本发明专利技术实施例提供一种终端声音处理的方法和终端设备,该方法包括:获取模拟的第一声音信号;对第一声音信号进行模数转换生成数字的第二声音信号;在系统底层对第二声音信号进行混响处理生成数字的第三声音信号;对第三声音信号和从应用层下发的背景声音信号进行数字混音处理,生成数字的第四声音信号;对第四声音信号进行数模转换生成模拟的第五声音信号;对第一声音信号和第五声音信号进行模拟混音处理生成模拟的第六声音信号;播放第六声音信号。本发明专利技术实施例通过在系统底层对声音信号进行混响美化处理,能够减小经过美化处理的声音的延迟,实现声音的实时输入、实时美化并实时输出,提高了用户体验。
【技术实现步骤摘要】
声音处理的方法和终端设备
本专利技术涉及终端设备领域,并且更具体地,涉及声音处理的方法和终端设备。
技术介绍
随着手机多媒体功能和应用越来越丰富,卡拉OK应用作为新兴应用越来越受到欢迎。这类应用主要通过播放伴奏音视频、同时通过麦克风将演唱者声音录制下来,经过声音美化处理之后与伴奏合成。典型的应用包括K歌达人、唱吧等等。卡拉OK技术对于录放音通道的延迟要求极高(延迟小于50ms),否则人耳能感受到美化后的声音延迟于自己演唱的声音,而这个延迟主要是软件平台引入的。例如,在安卓平台上,由于应用层设计延迟偏大(100ms以上),如果进行声音的实时输入、实时美化并实时输出,则经过美化处理并输出的声音会明显延迟于用户演唱的声音。
技术实现思路
本专利技术实施例提供一种声音处理的方法和终端设备,能够减小经过美化处理的声音的延迟,实现声音的实时输入、实时美化并实时输出。第一方面,提供了一种声音处理的方法,包括获取模拟的第一声音信号;对所述第一声音信号进行模数转换生成数字的第二声音信号;在系统底层对所述第二声音信号进行混响处理生成数字的第三声音信号,其中所述系统底层包含框架层、硬件抽象层、驱动层和编解码CODEC层中的至少一种;对所述第三声音信号和从应用层下发的背景声音信号进行数字混音处理,生成数字的第四声音信号;对所述第四声音信号进行数模转换生成模拟的第五声音信号;对所述第一声音信号和所述第五声音信号进行模拟混音处理生成模拟的第六声音信号;播放所述第六声音信号。结合第一方面,在其第一种实现方式中,所述系统底层包含所述框架层、硬件抽象层、驱动层中的至少一种时,所述在系统底层对所述第二声音信号进行混响处理生成数字的第三声音信号,包括:通过录音通路将所述第二声音信号发送给位于所述系统底层的混响装置;通过所述混响装置对所述第二声音信号进行混响处理,生成具有混响效果的所述第三声音信号。结合第一方面及其上述实现方式,在其第二种实现方式中,所述系统底层为所述CODEC层时,所述在系统底层对所述第二声音信号进行混响处理生成数字的第三声音信号,包括:通过位于所述CODEC层的数字信号处理装置对所述第二声音信号进行混响处理,生成具有混响效果的所述第三声音信号。结合第一方面及其上述实现方式,在其第三种实现方式中,所述对所述第三声音信号和从应用层下发的背景声音信号进行数字混音处理,生成数字的第四声音信号,包括:通过位于所述系统底层的数字混音装置对所述第三声音信号和所述背景声音信号进行叠加,生成所述第四声音信号,其中所述背景声音信号为数字信号。结合第一方面及其上述实现方式,在其第四种实现方式中,所述对所述第一声音信号和所述第五声音信号进行模拟混音处理生成模拟的第六声音信号,包括:通过位于所述CODEC层的模拟混音装置对所述第一声音信号和所述第五声音信号进行叠加,生成所述第六声音信号。结合第一方面及其上述实现方式,在其第五种实现方式中,所述通过声音采集装置获取模拟的第一声音信号之后,还包括:将获取到的所述第一声音信号通过所述CODEC层的侧音通路发送给位于所述CODEC层的所述模拟混音装置。第二方面,提供了一种终端设备,包括:声音采集装置、模数转换装置、混响装置、数字混音装置、数模转换装置、模拟混音装置和声音播放装置,所述声音采集装置、声音播放装置、模数转换装置、数模转换装置和模拟混音装置位于编解码CODEC层,所述混响装置和数字混音装置位于系统底层,其中所述系统底层包含框架层、硬件抽象层、驱动层和所述CODEC层中的至少一种,所述声音采集装置通过侧音通路与所述模拟混音装置相连接;所述声音采集装置,用于获取模拟的第一声音信号;所述模数转换装置,用于对所述第一声音信号进行模数转换生成数字的第二声音信号;所述混响装置,用于在系统底层对所述第二声音信号进行混响处理生成数字的第三声音信号;所述数字混音装置,用于对所述第三声音信号和从应用层下发的背景声音信号进行数字混音处理,生成数字的第四声音信号;所述数模转换装置,用于对所述第四声音信号进行数模转换生成模拟的第五声音信号;所述模拟混音装置,用于对所述第一声音信号和所述第五声音信号进行模拟混音处理生成模拟的第六声音信号;所述声音播放装置,用于播放所述第六声音信号。结合第二方面,在其第一种实现方式中,所述混响装置位于所述框架层、硬件抽象层、驱动层中的至少一层时,所述混响装置具体用于:通过所述录音通路接收所述模数转换装置发送的所述第二声音信号;对所述第二声音信号进行混响处理,生成具有混响效果的所述第三声音信号;向所述数字混音装置发送所述第三声音信号。结合第二方面及其上述实现方式,在其第二种实现方式中,所述终端还包括数字信号处理装置,所述混响装置位于所述CODEC层时,所述混响装置具体用于:接收所述模数转换装置发送的所述第二声音信号;通过位于所述CODEC层的所述数字信号处理装置对所述第二声音信号进行混响处理,生成具有混响效果的所述第三声音信号;向所述数字混音装置发送所述第三声音信号。结合第二方面及其上述实现方式,在其第三种实现方式中,所述数字混音装置具体用于:接收所述混响装置发送的所述第三声音信号,并且接收应用层发送的所述背景声音信号;对所述第三声音信号和所述背景声音信号进行叠加,生成所述第四声音信号,其中所述背景声音信号为数字信号;向所述数模转换装置发送所述第四声音信号。结合第二方面及其上述实现方式,在其第四种实现方式中,所述模拟混音装置具体用于:对所述第一声音信号和所述第五声音信号进行叠加,生成所述第六声音信号。结合第二方面及其上述实现方式,在其第五种实现方式中,所述声音获取装置还用于:将获取到的所述第一声音信号通过所述侧音通路发送至所述模拟混音装置。结合第二方面及其上述实现方式,在其第六种实现方式中,所述声音采集装置为麦克风,所述声音播放装置为扬声器,所述数模转换装置和所述模数转换装置为模数/数模转换器,所述混响装置、所述数字混音装置、和所述模拟混音装置为编解码芯片。本专利技术实施例通过在系统底层对声音信号进行混响美化处理,能够减小经过美化处理的声音的延迟,实现声音的实时输入、实时美化并实时输出,并且,提高了用户体验。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例的声音处理的方法的流程图。图2是本专利技术一个实施例的声音处理的方法的流程图。图3是本专利技术一个实施例的混响模型的示意图。图4是本专利技术一个实施例的低通滤波器模型的示意图。图5是本专利技术一个实施例的全通滤波器模型的示意图。图6是本专利技术一个实施例的终端设备的示意框图。图7是本专利技术另一实施例的终端设备的示意框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本专利技术保护的范围。图1是本专利技术一个实施例的终端声音处理的方法的流程图。图1的方法可以本文档来自技高网...
【技术保护点】
一种声音处理方法,其特征在于,包括:获取模拟的第一声音信号;对所述第一声音信号进行模数转换生成数字的第二声音信号;在系统底层对所述第二声音信号进行混响处理生成数字的第三声音信号,其中所述系统底层包含框架层、硬件抽象层、驱动层和编解码CODEC层中的至少一种;对所述第三声音信号和从应用层下发的背景声音信号进行数字混音处理,生成数字的第四声音信号;对所述第四声音信号进行数模转换生成模拟的第五声音信号;对所述第一声音信号和所述第五声音信号进行模拟混音处理生成模拟的第六声音信号;播放所述第六声音信号。
【技术特征摘要】
1.一种声音处理方法,其特征在于,包括:获取模拟的第一声音信号;对所述第一声音信号进行模数转换生成数字的第二声音信号;在系统底层对所述第二声音信号进行混响处理生成数字的第三声音信号,其中所述系统底层包含框架层、硬件抽象层和驱动层中的至少一种;对所述第三声音信号和从应用层下发的背景声音信号进行数字混音处理,生成数字的第四声音信号;对所述第四声音信号进行数模转换生成模拟的第五声音信号;对所述第一声音信号和所述第五声音信号进行模拟混音处理生成模拟的第六声音信号;播放所述第六声音信号。2.根据权利要求1所述的方法,其特征在于,所述系统底层包含所述框架层、硬件抽象层、驱动层中的至少一种时,所述在系统底层对所述第二声音信号进行混响处理生成数字的第三声音信号,包括:通过录音通路将所述第二声音信号发送给位于所述系统底层的混响装置;通过所述混响装置对所述第二声音信号进行混响处理,生成具有混响效果的所述第三声音信号。3.根据权利要求2所述的方法,其特征在于,所述对所述第三声音信号和从应用层下发的背景声音信号进行数字混音处理,生成数字的第四声音信号,包括:通过位于所述系统底层的数字混音装置对所述第三声音信号和所述背景声音信号进行叠加,生成所述第四声音信号,其中所述背景声音信号为数字信号。4.根据权利要求3所述的方法,其特征在于,所述对所述第一声音信号和所述第五声音信号进行模拟混音处理生成模拟的第六声音信号,包括:通过位于编解码CODEC层的模拟混音装置对所述第一声音信号和所述第五声音信号进行叠加,生成所述第六声音信号。5.根据权利要求1-3中任意一项所述的方法,其特征在于,所述获取模拟的第一声音信号之后,还包括:将获取到的所述第一声音信号通过CODEC层的侧音通路发送给位于所述CODEC层的所述模拟混音装置。6.一种终端设备,其特征在于,包括:声音采集装置、模数转换装置、混响装置、数字混音装置、数模转换装置、模拟混音装置和声音播放装置,所述声音采集装置、声音播放装置、模数转换装置、数模转换装置和模拟混音装置位于编解码CODEC层,所述混响装置和数字混音装置位...
【专利技术属性】
技术研发人员:安康,仇存收,常青,
申请(专利权)人:华为终端有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。