音频信号处理方法、装置以及电子设备制造方法及图纸

技术编号:24126429 阅读:16 留言:0更新日期:2020-05-13 04:45
本申请公开了一种音频信号处理方法、装置以及电子设备,涉及语音处理领域。具体实现方案为:利用多个线程处理音频信号,得到各线程对应的音频信息,每个线程对应一个音频功能;将各线程对应的音频信息发送至各音频功能对应的应用程序中进行处理。利用多线程同时处理音频信号,可以并行执行多种音频功能,有利于提高在多种应用场景中的语音信号处理效果,进而提升了用户体验。在通话功能和语音交互功能同时启动情况下,可以提高用户在通话过程中的通话质量,并且提高语音识别率。

Audio signal processing method, device and electronic equipment

【技术实现步骤摘要】
音频信号处理方法、装置以及电子设备
本申请涉及一种人工智能领域,尤其涉及语音处理领域。
技术介绍
随着语音识别技术的发展,越来越多的硬件设备上不仅具备通讯功能,还具备语音交互功能。例如智能手机、车载装置、智能家电等。无论是语音交互功能或是通讯功能,硬件设备都需要对语音信号或通讯信号进行处理,达到降低降噪音,减少回声等效果。然而,目前的信号处理方式对各种交互语音或电话的通话进行处理后,噪音较大,语音识别和通话质量较差,硬件设备功耗较大。
技术实现思路
本申请实施例提供一种音频信号处理方法、装置以及电子设备,以解决现有技术中的一个或多个技术问题。第一方面,本申请实施方式提供了一种音频信号处理方法,包括:利用多个线程处理音频信号,得到各线程对应的音频信息,每个线程对应一个音频功能;将各线程对应的音频信息发送至各音频功能对应的应用程序中进行处理。本实施方式中,利用多线程同时处理音频信号,可以并行执行多种音频功能,有利于提高在多种应用场景中的语音信号处理效果,进而提升了用户体验。在通话功能和语音交互功能同时启动情况下,可以提高用户在通话过程中的通话质量,并且提高语音识别率,避免了只用一个线程对各种场景下接收的音频信号进行处理,或者在各种应用场景切换时,无法及时针对每个场景中的音频信号进行处理,导致用户在通话过程中噪音、回声较大,语音识别率较差等技术问题,最终导致用户体验较差。在一种实施方式中,利用多个线程处理音频信号,得到各线程对应的音频信息,包括以下至少两种:>利用第一线程对音频信号执行语音识别信号处理算法,得到第一音频信息;利用第二线程对音频信号执行通话语音信号处理算法,得到第二音频信息;利用第三线程对音频信号执行唤醒语音信号处理算法,得到第三音频信息。在本实施方式中,第一线程、第二线程以及第三线程中的至少两个处于运行状态,多线程同时处理音频信号,可以达到滤除不相干的非语音信号,提高信噪比,消除回声、混响等效果,提高用户的通话质量,和语音识别的识别率。在一种实施方式中,将各线程对应的音频信息发送至各音频功能对应的应用程序中进行处理,包括:将各线程对应的音频信息分别通过对应的传输接口发送至各音频功能对应的应用程序中进行处理。在本实施方式中,通过在数字信号处理器上开设多个传输接口,使得各线程对应的音频信息能够通过对应的传输接口发送至控制器中,提高了信息传输效率,进而提高音频信号的处理效率。还避免了数字信号处理器和控制器之间通过控制信号确定需要传输的哪一个线程对应的音频信息,导致控制器的逻辑设计复杂的技术问题,有效简化了控制器的逻辑设计。在一种实施方式中,音频功能包括语音交互功能、语音通话功能和语音唤醒功能中的至少两个。在一种实施方式中,还包括:对音频信号进行回声消除处理或语音活动检测。在本实施方式中,通过对音频信号进行回声消除处理,提高信噪比,再进一步提高音频信号的语音识别率等。语音活性检测可以对音频信号中的唤醒词进行检测,提升了语音识别率。在本实施方式中,提高音频信号的信噪比,以及语音识别率。第二方面,本申请实施方式提供了一种音频信号处理装置,包括:多线程处理模块,用于利用多个线程处理音频信号,得到各线程对应的音频信息,每个线程对应一个音频功能;音频信息发送模块,用于将各线程对应的音频信息发送至各音频功能对应的应用程序中进行处理。在一种实施方式中,多线程处理模块包括以下至少两种:第一处理子模块,用于利用第一线程对音频信号执行语音识别信号处理算法,得到第一音频信息;第二处理子模块,用于利用第二线程对音频信号执行通话语音信号处理算法,得到第二音频信息;第三处理子模块,用于利用第三线程对音频信号执行唤醒语音信号处理算法,得到第三音频信息。在一种实施方式中,音频信息发送模块包括:音频信息发送子模块,用于将各线程对应的音频信息分别通过对应的传输接口发送至各音频功能对应的应用程序中进行处理。在一种实施方式中,音频功能包括语音交互功能、语音通话功能和语音唤醒功能中的至少两个。在一种实施方式中,还包括:回声消除模块,用于对音频信号进行回声消除处理;语音活动检测模块,用于对音频信号进行语音活动检测。第三方面,本申请实施方式提供了一种电子设备,电子设备的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块。在一个可能的设计中,电子设备的结构中包括处理器和存储器,存储器用于存储支持电子设备执行上述音频信号处理方法的程序,处理器被配置为用于执行存储器中存储的程序。电子设备还可以包括通信接口,用于与其他设备或通信网络通信。第四方面,本申请实施方式提供了一种存储有计算机指令的非瞬时计算机可读存储介质,用于存储电子设备及电子设备所用的计算机软件指令,其包括用于执行上述音频信号处理方法所涉及的程序。上述申请中的一个实施例具有如下优点或有益效果:因为采用多线程同时处理音频信号,可以并行执行多种音频功能的技术手段,所以克服了在复杂场景中,在通话过程中的通话质量差,语音识别率低的技术问题,进而达到在复杂场景中,提高用户在通话过程中的通话质量,提高语音识别率的技术效果。上述可选方式所具有的其他效果将在下文中结合具体实施例加以说明。附图说明附图用于更好地理解本方案,不构成对本申请的限定。其中:图1是根据本申请一实施例提供的音频信号处理方法的示意图;图2是根据本申请另一实施例提供的音频信号处理方法的示意图;图3是根据本申请一实施例提供的音频信号处理方法场景图;图4是根据本申请另一实施例提供的音频信号处理方法场景图;图5是根据本申请一实施例提供的音频信号处理装置的结构框图;图6是根据本申请另一实施例提供的音频信号处理装置的结构框图;图7是用来实现本申请实施例的音频信号处理方法的电子设备的框图。具体实施方式以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。本申请实施例提供一种音频信号处理方法,图1为本申请的一种音频信号处理方法流程图,包括:步骤S10:利用多个线程处理音频信号,得到各线程对应的音频信息,每个线程对应一个音频功能;步骤S20:将各线程对应的音频信息发送至各音频功能对应的应用程序中进行处理。在一种示例中,音频信号是麦克风阵列拾取声音,并对声音进行处理例如模数转换后输出的信号。麦克风阵列可以应用于多种应用场景,例如,麦克风阵列可以设置于手机、固定电话等多种通讯设备中。还可以设置于智能家本文档来自技高网...

【技术保护点】
1.一种音频信号处理方法,其特征在于,包括:/n利用多个线程处理音频信号,得到各所述线程对应的音频信息,每个线程对应一个音频功能;/n将各所述线程对应的音频信息发送至各所述音频功能对应的应用程序中进行处理。/n

【技术特征摘要】
1.一种音频信号处理方法,其特征在于,包括:
利用多个线程处理音频信号,得到各所述线程对应的音频信息,每个线程对应一个音频功能;
将各所述线程对应的音频信息发送至各所述音频功能对应的应用程序中进行处理。


2.根据权利要求1所述的方法,其特征在于,利用多个线程处理音频信号,得到各所述线程对应的音频信息,包括以下至少两种:
利用第一线程对所述音频信号执行语音识别信号处理算法,得到第一音频信息;
利用第二线程对所述音频信号执行通话语音信号处理算法,得到第二音频信息;
利用第三线程对所述音频信号执行唤醒语音信号处理算法,得到第三音频信息。


3.根据权利要求1所述的方法,其特征在于,将各所述线程对应的音频信息发送至各所述音频功能对应的应用程序中进行处理,包括:
将各所述线程对应的音频信息分别通过对应的传输接口发送至各所述音频功能对应的应用程序中进行处理。


4.根据权利要求1至3中任一项所述的方法,其特征在于,所述音频功能包括语音交互功能、语音通话功能和语音唤醒功能中的至少两个。


5.根据权利要求1至3中任一项所述的方法,其特征在于,还包括:
对所述音频信号进行回声消除处理或语音活动检测。


6.一种音频信号处理装置,其特征在于,包括:
多线程处理模块,用于利用多个线程处理音频信号,得到各所述线程对应的音频信息,每个线程对应一个音频功能;
音频信息发送模块,用于将各所述线程对应的音频信息发送至各所述音频功能对应的应用程序中进行处理。

【专利技术属性】
技术研发人员:耿雷
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1