基于分布式结构的音频修正方法及装置制造方法及图纸

技术编号:19323407 阅读:27 留言:0更新日期:2018-11-03 12:21
本申请公开了一种基于分布式结构的终端音频修正方法及装置。该方法包括:获取第一用户的第一音频信息;根据所述第一音频信息得到第一预估计算量;判断所述第一预估计算量是否超出所述终端的第一自身算力;如果判断所述第一预估计算量超出所述终端的第一自身算力,则向音频修正服务器发送第一分布式计算请求;接收所述音频修正服务器返回的第一计算结果并继续处理音频修正;采用判断预估计算量是否超出终端的自身算力的方式,通过向音频修正服务器发送分布式计算请求,达到了接收音频修正服务器返回的计算结果并继续处理音频修正的目的,从而实现了将运算量合理分配到服务器端的技术效果,进而解决了相关修音计算效率低下的问题。

Audio correction method and device based on distributed structure

The invention discloses a terminal audio correction method and device based on a distributed structure. The method includes: obtaining the first audio information of the first user; obtaining the first estimated amount according to the first audio information; determining whether the first estimated amount exceeds the first self-calculating power of the terminal; and repairing the audio if the first estimated amount exceeds the first self-calculating power of the terminal. The positive server sends the first distributed computing request, receives the first calculation result returned by the audio correction server and continues to process the audio correction, and receives the audio correction by sending the distributed computing request to the audio correction server by judging whether the estimated amount exceeds the terminal's own computing power or not. The server returns the calculation results and continues to process the audio correction, thus realizing the technical effect of allocating the amount of calculation to the server side reasonably, thus solving the problem of inefficient calculation of related repair.

【技术实现步骤摘要】
基于分布式结构的音频修正方法及装置
本申请涉及修音领域,具体而言,涉及一种基于分布式结构的音频修正方法及装置。
技术介绍
随着通信及信息技术的高速发展,音乐功能已经成为计算机或手机等终端中的一项必备应用,在手机上唱歌也变得越来越流行,但由于不同的人对乐感和旋律的感知能力参差不齐,跑调或是节奏跟不上的情况时有发生,严重影响唱歌的心情,为此修音技术由此产生。相关修音技术中所有关于修音的计算都在客户端(手机)处理;在实施这种修音方法时,专利技术人发现相关修音技术至少存在以下问题:一、客户端需要处理大量的计算,功耗大、耗电、实时性差;二、不能适应所有的机型,配置比较差的手机不能使用一键修音;针对上述相关修音技术中的问题,专利技术人提供了一种解决方法。
技术实现思路
本申请的主要目的在于提供一种基于分布式结构的音频修正方法及装置,以解决相关修音计算都放在终端上导致的修音效率低下的问题。为了实现上述目的,根据本申请的一个方面,提供了一种基于分布式结构的终端音频修正方法。根据本申请的基于分布式结构的终端音频修正方法包括:获取第一用户的第一音频信息;根据所述第一音频信息得到第一预估计算量;判断所述第一预估计算量是否超出所述终端的第一自身算力;如果判断所述第一预估计算量超出所述终端的第一自身算力,则向音频修正服务器发送第一分布式计算请求;接收所述音频修正服务器返回的第一计算结果并继续处理音频修正。进一步的,根据所述第一音频信息,得到第一预估计算量包括:根据所述第一音频信息的音频特征,得到第一音频特征预估计算量;判断所述第一预估计算量是否超出所述终端自身的第一自身算力包括:判断所述第一音频特征预估计算量是否超出所述终端自身的第一自身算力;如果判断所述第一预估计算量超出所述终端自身的第一自身算力,则向音频修正服务器发送第一分布式计算请求包括:如果判断所述第一音频特征预估计算量超出所述终端自身的第一自身算力,则向音频修正服务器发送第一音频特征计算请求。进一步的,根据所述第一音频信息,得到第一预估计算量包括:根据所述第一音频信息的语音信号,得到第一语音识别预估计算量;判断所述第一预估计算量是否超出所述终端自身的第一自身算力包括:判断所述第一语音识别预估计算量是否超出所述终端自身的第一自身算力;如果判断所述第一预估计算量超出所述终端自身的第一自身算力,则向音频修正服务器发送第一分布式计算请求包括:如果判断所述第一语音识别预估计算量超出所述终端自身的第一自身算力,则向音频修正服务器发送第一语音识别计算请求。进一步的,根据所述第一音频信息,得到第一预估计算量包括:根据所述第一音频信息与预设标准音频模板比对后得到的第一修音参数,并通过所述第一修音参数,得到第一修音预估计算量;判断所述第一预估计算量是否超出所述终端自身的第一自身算力包括:判断所述第一修音预估计算量是否超出所述终端自身的第一自身算力;如果判断所述第一预估计算量超出所述终端自身的第一自身算力,则向音频修正服务器发送第一分布式计算请求包括:如果判断所述第一修音预估计算量超出所述终端自身的第一自身算力,则向音频修正服务器发送第一修音计算请求。为了实现上述目的,根据本申请的另一方面,提供了一种基于分布式结构的终端音频修正装置。根据本申请的基于分布式结构的终端音频修正装置包括:获取单元,用于获取第一用户的第一音频信息;计算单元,用于根据所述第一音频信息,得到第一预估计算量;判断单元,用于判断所述第一预估计算量是否超出所述终端自身的第一自身算力;请求发送单元,用于如果判断所述第一预估计算量超出所述终端自身的第一自身算力,则向音频修正服务器发送第一分布式计算请求;继续修音单元,用于接收所述音频修正服务器返回的第一计算结果并继续处理音频修正。为了实现上述目的,根据本申请的一个方面,提供了一种基于分布式结构的服务器端音频修正方法。根据本申请的基于分布式结构的服务器端音频修正方法包括:接收终端发送来的第一分布式计算请求;根据所述第一分布式计算请求,得到第一分布式计算结果;将所述第一分布式计算结果发送至所述终端,以使所述终端根据所述第一分布式计算结果进行预设修音处理。进一步的,接收终端发送来的第一分布式计算请求包括:接收终端发送来的第一音频特征计算请求;根据所述第一分布式计算请求,得到第一分布式计算结果包括:根据所述第一音频特征计算请求,得到第一音频特征值;将所述第一分布式计算结果发送至所述终端,以使所述终端根据所述第一分布式计算结果进行预设修音处理包括:将所述第一音频特征值发送至所述终端,以使所述终端根据所述第一音频特征值进行预设修音处理。进一步的,接收终端发送来的第一分布式计算请求包括:接收终端发送来的第一语音识别计算请求;根据所述第一分布式计算请求,得到第一分布式计算结果包括:根据所述第一语音识别计算请求,得到第一语音识别结果;将所述第一语音识别结果与预设标准音频模板进行比对,得到第一修音参数;将所述第一分布式计算结果发送至所述终端,以使所述终端根据所述第一分布式计算结果进行预设修音处理包括:将所述第一修音参数发送至所述终端,以使所述终端根据所述第一修音参数进行预设修音处理。进一步的,接收终端发送来的第一分布式计算请求包括:接收终端发送来的第一修音计算请求;根据所述第一分布式计算请求,得到第一分布式计算结果包括:根据所述第一修音计算请求,得到修正后的第一音频信息;将所述第一分布式计算结果发送至所述终端,以使所述终端根据所述第一分布式计算结果进行预设修音处理包括:将所述修正后的第一音频信息发送至所述终端,以使所述终端根据修正后的第一音频信息进行展示播放。为了实现上述目的,根据本申请的另一方面,提供了一种基于分布式结构的服务器端音频修正装置。根据本申请的基于分布式结构的服务器端音频修正装置包括:接收单元,用于接收终端发送来的第一分布式计算请求;处理单元,用于根据所述第一分布式计算请求,得到第一分布式计算结果;返回结果单元,用于将所述第一分布式计算结果发送至所述终端,以使所述终端根据所述第一分布式计算结果进行预设修音处理。在本申请实施例中,采用判断预估计算量是否超出终端的自身算力的方式,通过向音频修正服务器发送分布式计算请求,达到了接收音频修正服务器返回的计算结果并继续处理音频修正的目的,从而实现了将运算量合理分配到服务器端的技术效果,进而解决了相关修音计算都放在终端上导致的修音效率低下的问题。附图说明构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是根据本专利技术第一实施例的终端音频修正方法示意图;图2是根据本专利技术第二实施例的终端音频修正方法示意图;图3是根据本专利技术第三实施例的终端音频修正方法示意图;图4是根据本专利技术第四实施例的终端音频修正方法示意图;图5是根据本专利技术第一实施例的终端音频修正装置示意图;图6是根据本专利技术第五实施例的服务器端音频修正方法示意图;图7是根据本专利技术第六实施例的服务器端音频修正方法示意图;图8是根据本专利技术第七实施例的服务器端音频修正方法示意图;图9是根据本专利技术第八实施例的服务器端音频修正方法示意图;以及图10是根据本专利技术第五实施例的本文档来自技高网...

【技术保护点】
1.一种基于分布式结构的终端音频修正方法,其特征在于,所述方法包括:获取第一用户的第一音频信息;根据所述第一音频信息得到第一预估计算量;判断所述第一预估计算量是否超出所述终端的第一自身算力;如果判断所述第一预估计算量超出所述终端的第一自身算力,则向音频修正服务器发送第一分布式计算请求;以及接收所述音频修正服务器返回的第一计算结果并继续处理音频修正。

【技术特征摘要】
1.一种基于分布式结构的终端音频修正方法,其特征在于,所述方法包括:获取第一用户的第一音频信息;根据所述第一音频信息得到第一预估计算量;判断所述第一预估计算量是否超出所述终端的第一自身算力;如果判断所述第一预估计算量超出所述终端的第一自身算力,则向音频修正服务器发送第一分布式计算请求;以及接收所述音频修正服务器返回的第一计算结果并继续处理音频修正。2.根据权利要求1所述的终端音频修正方法,其特征在于,根据所述第一音频信息,得到第一预估计算量包括:根据所述第一音频信息的音频特征,得到第一音频特征预估计算量;判断所述第一预估计算量是否超出所述终端自身的第一自身算力包括:判断所述第一音频特征预估计算量是否超出所述终端自身的第一自身算力;如果判断所述第一预估计算量超出所述终端自身的第一自身算力,则向音频修正服务器发送第一分布式计算请求包括:如果判断所述第一音频特征预估计算量超出所述终端自身的第一自身算力,则向音频修正服务器发送第一音频特征计算请求。3.根据权利要求1所述的终端音频修正方法,其特征在于,根据所述第一音频信息,得到第一预估计算量包括:根据所述第一音频信息的语音信号,得到第一语音识别预估计算量;判断所述第一预估计算量是否超出所述终端自身的第一自身算力包括:判断所述第一语音识别预估计算量是否超出所述终端自身的第一自身算力;如果判断所述第一预估计算量超出所述终端自身的第一自身算力,则向音频修正服务器发送第一分布式计算请求包括:如果判断所述第一语音识别预估计算量超出所述终端自身的第一自身算力,则向音频修正服务器发送第一语音识别计算请求。4.根据权利要求1所述的终端音频修正方法,其特征在于,根据所述第一音频信息,得到第一预估计算量包括:根据所述第一音频信息与预设标准音频模板比对后得到的第一修音参数,并通过所述第一修音参数,得到第一修音预估计算量;判断所述第一预估计算量是否超出所述终端自身的第一自身算力包括:判断所述第一修音预估计算量是否超出所述终端自身的第一自身算力;如果判断所述第一预估计算量超出所述终端自身的第一自身算力,则向音频修正服务器发送第一分布式计算请求包括:如果判断所述第一修音预估计算量超出所述终端自身的第一自身算力,则向音频修正服务器发送第一修音计算请求。5.一种基于分布式结构的终端音频修正装置,其特征在于,包括:获取单元,用于获取第一用户的第一音频信息;计算单元,用于根据所述第一音频信息,得到第一预估计算量;判断单元,用于判断所述第一预估计算量是否超出所述终端自身的第一自身算力;请...

【专利技术属性】
技术研发人员:陈华高光
申请(专利权)人:北京小唱科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1