一种主动降噪方法及装置与流程

文档序号:27485394发布日期:2021-11-20 04:33阅读:261来源:国知局
一种主动降噪方法及装置与流程
一种主动降噪方法及装置
1.本技术要求于2020年05月14日提交国家知识产权局、申请号为202010407692.7、申请名称为“一种半开放式耳机的主动降噪方法”的中国专利申请的优先权,其全部内容通过引用结合在本技术中。
技术领域
2.本技术实施例涉及音频技术领域,尤其涉及一种主动降噪方法及装置。


背景技术:

3.相比于入耳式的耳机,半开放式耳机的出声口没有胶套,佩戴舒适性较好,无听诊器效应,适合长期佩戴。
4.由于半开放式耳机无胶套,无法被动隔离噪声,且半开放式耳机在不同的人耳、不同的佩戴姿势下音频的播放效果差异较大,因此对于半开放式耳机,主动降噪是面临的一个重要的问题。


技术实现要素:

5.本技术实施例提供一种主动降噪方法及装置,能够提升耳机的降噪效果。
6.为达到上述目的,本技术实施例采用如下技术方案:
7.第一方面,本技术实施例提供一种主动降噪方法,应用于具有anc功能的耳机,该方法包括:当耳机处于anc工作模式时,耳机获取第一组滤波参数;并且耳机利用该第一组滤波参数进行降噪。其中,第一组滤波参数是耳机预存储的n1组滤波参数中的一组;所述n1组滤波参数分别用于在n1种泄漏状态下进行环境音降噪;所述n1种泄漏状态是由所述耳机与n1种不同的耳道环境形成的;其中,所述耳机在当前的佩戴状态下,针对同一环境噪声,耳机应用第一组滤波参数时的降噪效果优于耳机应用n1组滤波参数中其它滤波参数时的降噪效果;n1为大于或等于2的正整数。
8.应理解,上述n1种泄漏状态可以表达n1种耳机与人耳的贴合度范围,可以表达n1种耳机与人耳的密封程度;任意一种泄漏状态并非特指一种特定的耳机佩戴状态,而是根据泄漏状态的阻抗特性进行大量统计,得到的典型的或具备可差异化的泄漏场景。
9.本技术实施例提供的主动降噪方法可以根据用户佩戴耳机时该用户的耳道环境与耳机形成的泄漏状态确定与当前泄漏状态(也可以理解为当前佩戴状态)匹配的一组滤波参数(即上述第一组滤波参数),并基于该组滤波参数进行环境音降噪,能够满足用户的个性化降噪需求,提升降噪效果。
10.一种可能的实现方式中,本技术实施例提供的主动降噪方法还包括:至少根据第一组滤波参数和第二组滤波参数生成n2组滤波参数。该n2组滤波参数分别对应不同的anc降噪强度;第二组滤波参数是耳机预存储的n1组滤波参数中的一组;第二组滤波参数用于在n1种泄漏状态中泄漏程度最小的状态下进行环境音降噪。应理解,该n2组滤波参数中包括上述第一组滤波参数和第二组滤波参数。
11.一种可能的实现方式中,本技术实施例提供的主动降噪方法还包括:获取目标anc降噪强度;并且根据目标anc降噪强度从n2组滤波参数中确定第三组滤波参数;以及利用第三组滤波参数进行降噪。
12.本技术实施例提供的主动降噪方法中,在上述确定出第一组滤波参数之后,基于该第一组滤波参数和第二组滤波参数生成与当前用户适配的n2组滤波参数,并且从该n2组滤波参数中进一步确定与目标anc降噪强度对应的第三组滤波参数,从而采用第三组滤波参数进行降噪,如此,能够根据环境噪声的状态选择合适的anc降噪强度,降噪效果更加符合用户的需求。
13.一种可能的实现方式中,上述获取第一组滤波参数的方法包括:从终端接收第一指示信息,该第一指示信息用于指示耳机利用第一组滤波参数进行降噪。
14.一种可能的实现方式中,上述耳机包括误差麦克风;上述获取第一组滤波参数的方法包括:通过耳机的误差麦克风采集第一信号,并且获取耳机的下行信号;根据第一信号和下行信号确定次级通道的当前频响曲线信息;并且从预设的n1个次级通道的频响曲线信息中,确定与当前频响曲线信息匹配的目标频响曲线信息;以及将目标频响曲线信息对应的一组滤波参数确定为第一组滤波参数,n1组滤波参数对应n1个次级通道的频响曲线信息。
15.一种可能的实现方式中,上述耳机包括误差麦克风和参考麦克风;上述获取第一组滤波参数的方法包括:通过耳机的误差麦克风采集第一信号,并且通过耳机的参考麦克风采集第二信号,以及获取耳机的下行信号;然后基于第一信号和第二信号确定误差麦克风的残差信号;以及根据误差麦克风的残差信号和下行信号确定次级通道的当前频响曲线信息;并且从预设的n1个次级通道的频响曲线信息中,确定与当前频响曲线信息匹配的目标频响曲线信息;进而将目标频响曲线信息对应的一组滤波参数确定为第一组滤波参数,n1组滤波参数对应n1个次级通道的频响曲线信息。
16.一种可能的实现方式中,上述耳机包括误差麦克风和参考麦克风;上述获取第一组滤波参数的方法包括:通过耳机的误差麦克风采集第一信号,并且通过耳机的参考麦克风采集第二信号;然后根据第一信号和第二信号确定初级通道的当前频响曲线信息;并从预设的n1个初级通道的频响曲线信息中,确定与当前频响曲线信息匹配的目标频响曲线信息;以及将目标频响曲线信息对应的一组滤波参数确定为第一组滤波参数,n1组滤波参数对应n1个初级通道的频响曲线信息。
17.一种可能的实现方式中,上述耳机包括误差麦克风和参考麦克风;上述获取第一组滤波参数的方法包括:通过耳机的误差麦克风采集第一信号,通过耳机的参考麦克风采集第二信号,并且获取耳机的下行信号;然后根据第一信号和第二信号确定初级通道的当前频响曲线信息,并且根据第一信号和下行信号确定次级通道的当前频响曲线信息;以及确定当前频响比值曲线信息,当前频响比值曲线信息是初级通道的当前频响曲线信息与次级通道的当前频响曲线信息之比;然后从预设的n1个频响比值曲线信息中,确定与当前频响比值曲线信息匹配的目标频响比值曲线信息;进而将目标频响比值曲线信息对应的一组滤波参数确定为第一组滤波参数,n1组滤波参数对应n1个频响比值曲线信息。
18.一种可能的实现方式中,上述耳机包括误差麦克风和参考麦克风;上述获取第一组滤波参数的方法包括:确定n1组滤波参数分别对应的误差麦克风和参考麦克风的频响差值曲线信息;以及将n1组滤波参数对应的n1个频响差值曲线信息中,目标频段对应的幅度最
小的频响差值曲线确定为目标频响差值曲线,误差麦克风和参考麦克风的频响差值曲线信息是误差麦克风的频响曲线信息和参考麦克风的频响曲线信息之差;进而将目标频响差值曲线信息对应的一组滤波参数确定为第一组滤波参数。
19.一种可能的实现方式中,上述至少根据第一组滤波参数和第二组滤波参数生成n2组滤波参数的方法包括:对第一组滤波参数和第二组滤波参数进行插值,生成n2组滤波参数。
20.一种可能的实现方式中,上述获取目标anc降噪强度的方法包括:从终端接收第二指示信息,第二指示信息用于指示耳机利用目标anc降噪强度对应的第三组滤波参数进行降噪。
21.一种可能的实现方式中,上述获取目标anc降噪强度的方法包括:根据当前环境噪声的状态确定目标anc降噪强度。例如,当前环境比较安静,耳机自适应地根据环境噪声状态选择降噪强度较弱的anc降噪强度;当前环境比较嘈杂时,耳机自适应地根据环境噪声的状态选择降噪强度较强的anc降噪强度。
22.一种可能的实现方式中,在获取第一组滤波参数之前,本技术实施例提供的主动降噪方法还包括:接收第一指令,耳机工作于anc工作模式,该第一指令用于控制耳机工作于anc工作模式;或者,检测耳机是否入耳;在检测到耳机已入耳的情况下,耳机工作于anc工作模式。
23.本技术实施例提供的主动降噪方法应用在耳机处于anc工作模式的场景中,可知耳机处于anc工作模式是确定第一组滤波参数的一种触发条件。
24.在一种实现方式中,当anc功能开启时,耳机播放anc开启的提示音,在播放该入耳提示音的过程中确定第一组滤波参数,即将该入耳提示音作为测试信号,用户根据主观听音感受确定第一组滤波参数。
25.在另一种实现方式中,当检测到耳机已入耳时,耳机工作于anc工作模式,并且同时耳机将播放入耳提示音,在播放该入耳提示音的过程中确定第一组滤波参数,即将该入耳提示音作为测试信号,用户根据主观听音感受确定第一组滤波参数。
26.一种可能的实现方式中,上述获取第一组滤波参数的方法具体包括:在耳机处于anc工作模式的情况下,接收第二指令,该第二指令用于指示耳机获取第一组滤波参数;其中,该第一组滤波参数与耳机在接收第二指令之前采用的滤波参数不同。
27.在一种情况下,上述确定出第一组滤波参数之后,耳机基于第一组滤波参数降噪,后续地,在耳机工作的过程中,用户还可以根据实际情况选择重新确定一组滤波参数用于降噪,此时,也可以通过发送第二指令指示耳机获取第一组滤波参数。
28.一种可能的实现方式中,在获取第一组滤波参数之后,在至少根据第一组滤波参数和第二组滤波参数生成n2组滤波参数之前,本技术实施例提供的主动降噪方法还包括:接收第三指令,该第三指令用于触发耳机生成n2组滤波参数。
29.在一种情况下,上述根据第一组滤波参数和第二组滤波参数生成n2组滤波参数之后,从n2组滤波参数中确定第三组滤波参数,耳机基于第三组滤波参数降噪,后续地,在耳机工作的过程中,用户还可以根据实际需求选择重新确定一组滤波参数用于降噪,即耳机重新获取第一组滤波参数。具体的,耳机将该耳机中的n2组滤波参数恢复至上述n1组滤波参数,进而从n1组滤波参数中重新确定第一组滤波参数,并利用重新获取的第一组滤波参数
进行降噪。进一步,可选地,还可以根据重新获取的第一组滤波参数和第二组滤波参数,再生成新的n2组滤波参数,并从n2组滤波参数中确定第三组滤波参数,利用第三组滤波参数进行降噪。
30.一种可能的实现方式中,上述n1组滤波参数是根据次级通道sp模式的录音信号和初级通道pp模式的录音信号确定的。其中,sp模式的录音信号包括下行信号、鼓膜麦克风的信号以及耳机的误差麦克风的信号;pp模式的录音信号包括鼓膜麦克风的信号、耳机的误差麦克风的信号以及耳机的参考麦克风的信号。
31.一种可能的实现方式中,本技术实施例提供的主动降噪方法还包括:检测是否存在异常噪声,该异常噪声包括下述至少一种:啸叫噪声、削波噪声或底噪;在检测到存在异常噪声的情况下,更新滤波参数,该滤波参数包括第一组滤波参数或第三组滤波参数;并且通过耳机的参考麦克风和误差麦克风采集声音信号;基于更新后的滤波参数,对参考麦克风采集的声音信号和误差麦克风采集的声音信号进行处理,生成反向噪声信号。
32.本技术实施例中,上述反向噪声信号用于减弱用户的耳内噪声信号,该耳内噪声信号可以理解为用户佩戴耳机之后,环境噪声被耳机隔离后的残留噪声,残留噪声的信号跟外部环境噪声、耳机、耳机与耳道的贴合度等因素有关;上述耳机生成反向噪声信号之后,耳机播放该反向噪声信号,该反向噪声信号与用户的耳内噪声信号的相位相反,如此,该反向噪声信号能够减弱用户的耳内噪声信号,从而降低耳内的异常噪声。
33.本技术实施例提供的主动降噪方法,由于耳机能够检测异常噪声,并且对异常噪声进行降噪处理,减弱异常噪声的干扰,提升耳机的稳定性,能够提升用户的听音体验。
34.一种可能的实现方式中,上述耳机包括半开放式主动降噪耳机。
35.第二方面,本技术实施例提供一种主动降噪方法,应用于与耳机建立通信连接的终端,耳机处于anc工作模式,该方法包括:确定第一组滤波参数;并且向耳机发送第一指示信息,第一指示信息用于指示耳机利用第一组滤波参数进行降噪。其中,第一组滤波参数是耳机预存储的n1组滤波参数中的一组;n1组滤波参数分别用于在n1种泄漏状态下进行环境音降噪;n1种泄漏状态是由耳机与n1种不同的耳道环境形成的;其中,耳机在当前的佩戴状态下,针对同一环境噪声,耳机应用第一组滤波参数时的降噪效果优于耳机应用n1组滤波参数中其它滤波参数时的降噪效果;n1为大于或等于2的正整数。
36.本技术实施例提供的主动降噪方法可以根据用户佩戴耳机时该用户的耳道环境与耳机形成的泄漏状态确定与当前泄漏状态匹配的一组滤波参数(即第一组滤波参数),并基于该组滤波参数进行环境音降噪,能够满足用户的个性化降噪需求,提升降噪效果。
37.一种可能的实现方式中,上述确定第一组滤波参数的方法包括:接收耳机的误差麦克风采集的第一信号,并且获取耳机的下行信号;然后根据第一信号和下行信号确定次级通道的当前频响曲线信息;并且从预设的n1个次级通道的频响曲线信息中,确定与当前频响曲线信息匹配的目标频响曲线信息;以及将目标频响曲线信息对应的一组滤波参数确定为第一组滤波参数,该n1组滤波参数对应n1个次级通道的频响曲线信息。
38.一种可能的实现方式中,上述确定第一组滤波参数的方法包括:接收耳机的误差麦克风采集的第一信号和耳机的参考麦克风采集第二信号,并且获取耳机的下行信号;然后基于第一信号和第二信号确定误差麦克风的残差信号;再根据误差麦克风的残差信号和下行信号确定次级通道的当前频响曲线信息;然后从预设的n1个次级通道的频响曲线信息
中,确定与当前频响曲线信息匹配的目标频响曲线信息;进而将目标频响曲线信息对应的滤波参数确定为第一组滤波参数,n1组滤波参数对应n1个次级通道的频响曲线信息。
39.一种可能的实现方式中,上述确定第一组滤波参数的方法包括:接收耳机的误差麦克风采集的第一信号和耳机的参考麦克风采集的第二信号;然后根据第一信号和第二信号确定初级通道的当前频响曲线信息;并且从预设的n1个初级通道的频响曲线信息中,确定与当前频响曲线信息匹配的目标频响曲线信息;以及将目标频响曲线信息对应的滤波参数确定为第一组滤波参数,n1组滤波参数对应n1个初级通道的频响曲线信息。
40.一种可能的实现方式中,上述确定第一组滤波参数的方法包括:接收耳机的误差麦克风采集的第一信号和耳机的参考麦克风采集的第二信号,并且获取耳机的下行信号;然后根据第一信号和第二信号确定初级通道的当前频响曲线信息,并且根据第一信号和下行信号确定次级通道的当前频响曲线信息;以及确定当前频响比值曲线信息,当前频响比值曲线信息是初级通道的当前频响曲线信息与次级通道的当前频响曲线信息之比;再从预设的n1个频响比值曲线信息中,确定与当前频响比值曲线信息匹配的目标频响比值曲线信息;进而将目标频响比值曲线信息对应的滤波参数确定为第一组滤波参数,n1组滤波参数对应n1个频响比值曲线信息。
41.一种可能的实现方式中,上述确定第一组滤波参数的方法包括:确定n1组滤波参数分别对应的误差麦克风和参考麦克风的频响差值曲线信息;然后将n1组滤波参数对应的n1个频响差值曲线信息中,目标频段对应的幅度最小的频响差值曲线确定为目标频响差值曲线,误差麦克风和参考麦克风的频响差值曲线信息是误差麦克风的频响曲线信息和参考麦克风的频响曲线信息之差;进而将目标频响差值曲线信息对应的滤波参数确定为第一组滤波参数。
42.一种可能的实现方式中,上述确定第一组滤波参数之前,本技术实施例提供的主动降噪方法还包括:接收对终端的第一界面的第一选项的操作,该第一界面是对耳机的工作模式进行设置的界面;响应于对第一选项的操作,向耳机发送第一指令,该第一指令用于控制耳机工作于anc工作模式。
43.一种可能的实现方式中,上述接收对终端的第一界面的第一选项的操作之后,本技术实施例提供的主动降噪方法还包括:显示anc控制列表;该anc控制列表中至少包括下述选项中的至少一个:第一控制选项、第二控制选项或第三控制选项;其中,第一控制选项用于触发确定第一组滤波参数,第二控制选项用于触发生成n2组滤波参数,第三控制选项用于触发重新确定第一组滤波参数。
44.一种可能的实现方式中,上述确定第一组滤波参数的方法包括:接收对anc控制列表中的第一控制选项的操作,显示第一控件,该第一控件包括n1个预设位置,该n1个预设位置对应n1组滤波参数;并且接收对第一控件中的第一位置的操作;该第一位置为n1个预设位置中的一个,该第一位置对应的一组滤波参数应用于耳机时的降噪效果优于n1个预设位置中的其他位置对应的滤波参数应用于耳机时的降噪效果;以及响应于对第一位置的操作,确定第一位置对应的一组滤波参数为第一组滤波参数。
45.一种可能的实现方式中,本技术实施例提供的主动降噪方法还包括:接收对anc控制列表中的第三控制选项的操作;并且响应于对第三控制选项的操作,重新确定第一组滤波参数。
46.一种可能的实现方式中,本技术实施例提供的主动降噪方法还包括:接收对anc控制列表中的第三控制选项的操作;并且响应于对第三控制选项的操作,向耳机发送第二指令,该第二指令用于指示耳机获取第一组滤波参数;其中,该第一组滤波参数与耳机在接收第二指令之前采用的滤波参数不同。
47.一种可能的实现方式中,本技术实施例提供的主动降噪方法还包括:接收对anc控制列表中的第二控制选项的操作;并且响应于对第二控制选项的操作,向耳机发送第三指令,该第三指令用于触发耳机生成n2组滤波参数,该n2组滤波参数是根据第一组滤波参数第二组滤波参数生成的,该第二组滤波参数是n1组滤波参数中的一组,该第二组滤波参数用于在n1种泄漏状态中泄漏程度最小的状态下进行环境音降噪。
48.一种可能的实现方式中,上述接收对anc控制列表中的第二控制选项的操作之后,本技术实施例提供的主动降噪方法还包括:显示第二控件;该第二控件包括n2个预设位置,该n2个预设位置对应n2种anc降噪强度,该n2种anc降噪强度对应n2组滤波参数;并且接收对第二控件中的第二位置的操作;该第二位置为n2个预设位置中的一个,该第二位置处的anc降噪强度所对应的滤波参数应用于耳机时的降噪效果优于n2个预设位置中的其他位置处的anc降噪强度所对应的滤波参数应用于耳机时的降噪效果;以及响应于对第二位置的操作,确定第二位置对应的anc降噪强度为目标anc降噪强度;进而向耳机发送第二指示信息,该第二指示信息用于指示耳机利用目标anc降噪强度对应的第三组滤波参数降噪。
49.第三方面,本技术实施例提供一种耳机,该耳机具有anc功能,该耳机包括获取模块和处理模块。其中,获取模块用于在耳机处于anc工作模式的情况下,获取第一组滤波参数;该第一组滤波参数是耳机预存储的n1组滤波参数中的一组;n1组滤波参数分别用于在n1种泄漏状态下进行环境音降噪;n1种泄漏状态是由耳机与n1种不同的耳道环境形成的;其中,耳机在当前的佩戴状态下,针对同一环境噪声,耳机应用第一组滤波参数时的降噪效果优于耳机应用n1组滤波参数中其它滤波参数时的降噪效果;n1为大于或等于2的正整数。处理模块用于利用第一组滤波参数进行降噪。
50.一种可能的实现方式中,本技术实施例提供的耳机还包括生成模块;该生成模块用于至少根据第一组滤波参数和第二组滤波参数生成n2组滤波参数;该n2组滤波参数分别对应不同的anc降噪强度;第二组滤波参数是耳机预存储的n1组滤波参数中的一组;该第二组滤波参数用于在n1种泄漏状态中泄漏程度最小的状态下进行环境音降噪。
51.一种可能的实现方式中,本技术实施例提供的耳机还包括确定模块;上述获取模块还用于获取目标anc降噪强度;确定模块用于根据目标anc降噪强度从n2组滤波参数中确定第三组滤波参数;上述处理模块还用于利用第三组滤波参数进行降噪。
52.一种可能的实现方式中,本技术实施例提供的耳机还包括接收模块;该接收模块用于从终端接收第一指示信息,该第一指示信息用于指示耳机利用第一组滤波参数进行降噪。
53.一种可能的实现方式中,本技术实施例提供的耳机还包括第一信号采集模块;该第一信号采集模块,用于通过耳机的误差麦克风采集第一信号;上述获取模块还用于获取耳机的下行信号;上述确定模块还用于根据第一信号和下行信号确定次级通道的当前频响曲线信息;并且从预设的n1个次级通道的频响曲线信息中,确定与当前频响曲线信息匹配的目标频响曲线信息;以及将目标频响曲线信息对应的一组滤波参数确定为第一组滤波参
数,n1组滤波参数对应n1个次级通道的频响曲线信息。
54.一种可能的实现方式中,本技术实施例提供的耳机还包括第一信号采集模块和第二信号采集模块。该第一信号采集模块用于通过耳机的误差麦克风采集第一信号;第二信号采集模块用于通过耳机的参考麦克风采集第二信号;上述获取模块还用于获取耳机的下行信号;上述确定模块还用于基于第一信号和第二信号确定误差麦克风的残差信号;并且根据误差麦克风的残差信号和下行信号确定次级通道的当前频响曲线信息;从预设的n1个次级通道的频响曲线信息中,确定与当前频响曲线信息匹配的目标频响曲线信息;以及将目标频响曲线信息对应的一组滤波参数确定为第一组滤波参数,n1组滤波参数对应n1个次级通道的频响曲线信息。
55.一种可能的实现方式中,本技术实施例提供的耳机还包括第一信号采集模块和第二信号采集模块。该第一信号采集模块用于通过耳机的误差麦克风采集第一信号;第二信号采集模块用于通过耳机的参考麦克风采集第二信号;上述确定模块还用于根据第一信号和第二信号确定初级通道的当前频响曲线信息;并且从预设的n1个初级通道的频响曲线信息中,确定与当前频响曲线信息匹配的目标频响曲线信息;以及将目标频响曲线信息对应的一组滤波参数确定为第一组滤波参数,n1组滤波参数对应n1个初级通道的频响曲线信息。
56.一种可能的实现方式中,本技术实施例提供的耳机还包括第一信号采集模块和第二信号采集模块。该第一信号采集模块用于通过耳机的误差麦克风采集第一信号;第二信号采集模块用于通过耳机的参考麦克风采集第二信号;上述获取模块还用于获取耳机的下行信号;上述确定模块还用于根据第一信号和第二信号确定初级通道的当前频响曲线信息,并且根据第一信号和下行信号确定次级通道的当前频响曲线信息;以及确定当前频响比值曲线信息,当前频响比值曲线信息是初级通道的当前频响曲线信息与次级通道的当前频响曲线信息之比;进而从预设的n1个频响比值曲线信息中,确定与当前频响比值曲线信息匹配的目标频响比值曲线信息;并且将目标频响比值曲线信息对应的一组滤波参数确定为第一组滤波参数,n1组滤波参数对应n1个频响比值曲线信息。
57.一种可能的实现方式中,上述确定模块还用于确定n1组滤波参数分别对应的误差麦克风和参考麦克风的频响差值曲线信息;并且将n1组滤波参数对应的n1个频响差值曲线信息中,目标频段对应的幅度最小的频响差值曲线确定为目标频响差值曲线,误差麦克风和参考麦克风的频响差值曲线信息是误差麦克风的频响曲线信息和参考麦克风的频响曲线信息之差;以及将目标频响差值曲线信息对应的一组滤波参数确定为第一组滤波参数。
58.一种可能的实现方式中,上述生成模块具体用于对第一组滤波参数和第二组滤波参数进行插值,生成n2组滤波参数。
59.一种可能的实现方式中,上述接收模块还用于从终端接收第二指示信息,该第二指示信息用于指示耳机利用目标anc降噪强度对应第三组滤波参数进行降噪。
60.一种可能的实现方式中,上述确定模块还用于根据当前环境噪声的状态确定目标anc降噪强度。
61.一种可能的实现方式中,本技术实施例提供的耳机还包括检测模块。上述接收模块还用于接收第一指令,耳机工作于anc工作模式,该第一指令用于控制耳机工作于anc工作模式。检测模块用于检测耳机是否入耳,在检测模块检测到耳机已入耳的情况下,耳机工作于anc工作模式。
62.一种可能的实现方式中,上述接收模块还用于在耳机处于anc工作模式的情况下,接收第二指令,该第二指令用于指示耳机获取第一组滤波参数;其中,该第一组滤波参数与耳机在接收第二指令之前采用的滤波参数不同。
63.一种可能的实现方式中,上述接收模块还用于接收第三指令,该第三指令用于触发耳机生成n2组滤波参数。
64.一种可能的实现方式中,上述n1组滤波参数是根据次级通道sp模式的录音信号和初级通道pp模式的录音信号确定的;其中,sp模式的录音信号包括下行信号、鼓膜麦克风的信号以及耳机的误差麦克风的信号;pp模式的录音信号包括鼓膜麦克风的信号、耳机的误差麦克风的信号以及耳机的参考麦克风的信号。
65.一种可能的实现方式中,本技术实施例提供的耳机还包括更新模块。上述检测模块还用于检测是否存在异常噪声,异常噪声包括下述至少一种:啸叫噪声、削波噪声或底噪;更新模块用于在检测模块检测到存在异常噪声的情况下,更新滤波参数,滤波参数包括第一组滤波参数或第三组滤波参数。上述第一信号采集模块还用于通过耳机的参考麦克风采集声音信号;第二信号采集模块还用于通过耳机的误差麦克风采集声音信号;上述处理模块还用于基于更新后的滤波参数,对参考麦克风采集的声音信号和误差麦克风采集的声音信号进行处理,生成反向噪声信号。
66.第四方面,本技术实施例提供一种终端,该终端与耳机建立通信连接,该耳机处于anc工作模式,该终端包括确定模块和发送模块。其中,确定模块用于确定第一组滤波参数;该第一组滤波参数是耳机预存储的n1组滤波参数中的一组;n1组滤波参数分别用于在n1种泄漏状态下进行环境音降噪;n1种泄漏状态是由耳机与n1种不同的耳道环境形成的;其中,耳机在当前的佩戴状态下,针对同一环境噪声,耳机应用第一组滤波参数时的降噪效果优于耳机应用n1组滤波参数中其它滤波参数时的降噪效果;n1为大于或等于2的正整数。发送模块用于向耳机发送第一指示信息,该第一指示信息用于指示耳机利用第一组滤波参数进行降噪。
67.一种可能的实现方式中,本技术实施例提供的终端还包括接收模块和获取模块。其中,接收模块用于接收耳机的误差麦克风采集的第一信号;获取模块用于获取耳机的下行信号;确定模块具体用于根据第一信号和下行信号确定次级通道的当前频响曲线信息;并且从预设的n1个次级通道的频响曲线信息中,确定与当前频响曲线信息匹配的目标频响曲线信息;以及将目标频响曲线信息对应的一组滤波参数确定为第一组滤波参数,n1组滤波参数对应n1个次级通道的频响曲线信息。
68.一种可能的实现方式中,本技术实施例提供的终端还包括接收模块和获取模块。其中,接收模块用于接收耳机的误差麦克风采集的第一信号和耳机的参考麦克风采集第二信号;获取模块用于获取耳机的下行信号;确定模块具体用于基于第一信号和第二信号确定误差麦克风的残差信号;然后根据误差麦克风的残差信号和下行信号确定次级通道的当前频响曲线信息;并且从预设的n1个次级通道的频响曲线信息中,确定与当前频响曲线信息匹配的目标频响曲线信息;以及将目标频响曲线信息对应的滤波参数确定为第一组滤波参数,n1组滤波参数对应n1个次级通道的频响曲线信息。
69.一种可能的实现方式中,本技术实施例提供的终端还包括接收模块;该接收模块用于接收耳机的误差麦克风采集的第一信号和耳机的参考麦克风采集的第二信号;上述确
定模块具体用于根据所述第一信号和所述第二信号确定初级通道的当前频响曲线信息;并且从预设的n1个初级通道的频响曲线信息中,确定与所述当前频响曲线信息匹配的目标频响曲线信息;以及将所述目标频响曲线信息对应的滤波参数确定为所述第一组滤波参数,所述n1组滤波参数对应n1个初级通道的频响曲线信息。
70.一种可能的实现方式中,本技术实施例提供的终端还包括接收模块和获取模块。其中,接收模块用于接收耳机的误差麦克风采集的第一信号和耳机的参考麦克风采集的第二信号;获取模块用于获取耳机的下行信号;上述确定模块具体用于根据第一信号和第二信号确定初级通道的当前频响曲线信息,并且根据第一信号和下行信号确定次级通道的当前频响曲线信息;以及确定当前频响比值曲线信息,当前频响比值曲线信息是初级通道的当前频响曲线信息与次级通道的当前频响曲线信息之比;进而从预设的n1个频响比值曲线信息中,确定与当前频响比值曲线信息匹配的目标频响比值曲线信息;并且将目标频响比值曲线信息对应的滤波参数确定为第一组滤波参数,n1组滤波参数对应n1个频响比值曲线信息。
71.一种可能的实现方式中,上述确定模块具体用于确定n1组滤波参数分别对应的误差麦克风和参考麦克风的频响差值曲线信息;并且将n1组滤波参数对应的n1个频响差值曲线信息中,目标频段对应的幅度最小的频响差值曲线确定为目标频响差值曲线,误差麦克风和参考麦克风的频响差值曲线信息是误差麦克风的频响曲线信息和所述参考麦克风的频响曲线信息之差;以及将所述目标频响差值曲线信息对应的滤波参数确定为所述第一组滤波参数。
72.一种可能的实现方式中,上述接收模块还用于接收对所述终端的第一界面的第一选项的操作,该第一界面是对所述耳机的工作模式进行设置的界面;上述发送模块还用于响应于对所述第一选项的操作,向耳机发送第一指令,该第一指令用于控制耳机工作于anc工作模式。
73.一种可能的实现方式中,本技术实施例提供的终端还包括显示模块;该显示模块用于显示anc控制列表;anc控制列表中至少包括下述选项中的至少一个:第一控制选项、第二控制选项或第三控制选项。其中,第一控制选项用于触发确定第一组滤波参数,第二控制选项用于触发生成n2组滤波参数,第三控制选项用于触发重新确定第一组滤波参数。
74.一种可能的实现方式中,上述接收模块还用于接收对anc控制列表中的第一控制选项的操作;上述显示模块还用于显示第一控件,该第一控件包括n1个预设位置,该n1个预设位置对应n1组滤波参数;上述接收模块还用于接收对第一控件中的第一位置的操作;该第一位置为n1个预设位置中的一个,该第一位置对应的一组滤波参数应用于耳机时的降噪效果优于n1个预设位置中的其他位置对应的滤波参数应用于耳机时的降噪效果;上述确定模块具体用于响应于对第一位置的操作,确定第一位置对应的一组滤波参数为第一组滤波参数。
75.一种可能的实现方式中,上述接收模块还用于接收对anc控制列表中的第三控制选项的操作;上述确定模块还用于响应于对第三控制选项的操作,重新确定第一组滤波参数。
76.一种可能的实现方式中,上述接收模块还用于接收对anc控制列表中的第三控制选项的操作;上述发送模块还用于响应于对第三控制选项的操作,向耳机发送第二指令,该
第二指令用于指示耳机获取第一组滤波参数;其中,该第一组滤波参数与耳机在接收第二指令之前采用的滤波参数不同。
77.一种可能的实现方式中,上述接收模块还用于接收对anc控制列表中的第二控制选项的操作;上述发送模块还用于响应于对第二控制选项的操作,向耳机发送第三指令,该第三指令用于触发耳机生成n2组滤波参数,该n2组滤波参数是根据第一组滤波参数第二组滤波参数生成的,第二组滤波参数是n1组滤波参数中的一组;该第二组滤波参数用于在n1种泄漏状态中泄漏程度最小的状态下进行环境音降噪。
78.一种可能的实现方式中,上述显示模块还用于显示第二控件;该第二控件包括n2个预设位置,该n2个预设位置对应n2种anc降噪强度,该n2种anc降噪强度对应n2组滤波参数;上述接收模块还用于接收对第二控件中的第二位置的操作;该第二位置为n2个预设位置中的一个,该第二位置处的anc降噪强度所对应的滤波参数应用于耳机时的降噪效果优于n2个预设位置中的其他位置处的anc降噪强度所对应的滤波参数应用于耳机时的降噪效果;上述确定模块还用于响应于对第二位置的操作,确定第二位置对应的anc降噪强度为目标anc降噪强度;上述发送模块还用于向耳机发送第二指示信息,该第二指示信息用于指示耳机利用目标anc降噪强度对应的第三组滤波参数进行降噪。
79.第五方面,本技术实施例提供一种耳机,包括存储器和与该存储器连接的至少一个处理器,存储器用于存储指令,该指令被至少一个处理器读取后,执行第一方面及其可能的实现方式中任意之一所述的方法。
80.第六方面,本技术实施例提供一种计算机可读存储介质,包括计算机程序,当该计算机程序在计算机上运行时,执行第一方面及其可能的实现方式中任意之一所述的方法。
81.第七方面,本技术实施例提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行第一方面及其可能的实现方式中任意之一所述的方法。
82.第八方面,本技术实施例提供一种芯片,包括存储器和处理器。存储器用于存储计算机指令。处理器用于从存储器中调用并运行该计算机指令,以执行第一方面及其可能的实现方式中任意之一所述的方法。
83.第九方面,本技术实施例提供一种终端,包括存储器和与该存储器连接的至少一个处理器,存储器用于存储指令,该指令被至少一个处理器读取后,执行第二方面及其可能的实现方式中任意之一所述的方法。
84.第十方面,本技术实施例提供一种计算机可读存储介质,包括计算机程序,当该计算机程序在计算机上运行时,执行第二方面及其可能的实现方式中任意之一所述的方法。
85.第十一方面,本技术实施例提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行第二方面及其可能的实现方式中任意之一所述的方法。
86.第十二方面,本技术实施例提供一种芯片,包括存储器和处理器。存储器用于存储计算机指令。处理器用于从存储器中调用并运行该计算机指令,以执行第二方面及其可能的实现方式中任意之一所述的方法。
87.应当理解的是,本技术实施例的第二方面至第十二方面技术方案及对应的可能的实施方式所取得的有益效果可以参见上述对第一方面和第二方面及其对应的可能的实施方式的技术效果,此处不再赘述。
附图说明
88.图1为本技术实施例提供的一种主动降噪方法的应用场景示意图;
89.图2为本技术实施例提供的半开放式主动降噪耳机的硬件示意图;
90.图3为本技术实施例提供的一种手机的硬件示意图;
91.图4为本技术实施例提供的一种主动降噪方法的处理流程示意图;
92.图5为本技术实施例提供的一种录音设备的硬件示意图;
93.图6为本技术实施例提供的一种扬声器到误差麦克风的次级通道建模的流程示意图;
94.图7为本技术实施例提供的一种扬声器到鼓膜麦克风的次级通道建模的流程示意图;
95.图8为本技术实施例提供的一种确定滤波参数的流程示意图;
96.图9为本技术实施例提供的主动降噪方法示意图一;
97.图10为本技术实施例提供的一种确定第一组滤波参数的方法示意图一;
98.图11为本技术实施例提供的一种确定第一组滤波参数的方法示意图二;
99.图12为本技术实施例提供的一种确定第一组滤波参数的方法示意图三;
100.图13为本技术实施例提供的一种确定第一组滤波参数的方法示意图四;
101.图14为本技术实施例提供的一种确定第一组滤波参数的方法示意图五;
102.图15为本技术实施例提供的主动降噪方法示意图二;
103.图16为本技术实施例提供的主动降噪方法示意图三;
104.图17为本技术实施例提供的主动降噪方法中的显示效果示意图一;
105.图18a为本技术实施例提供的主动降噪方法中的显示效果示意图二;
106.图18b为本技术实施例提供的主动降噪方法中的显示效果示意图三;
107.图19a为本技术实施例提供的主动降噪方法中的显示效果示意图四;
108.图19b为本技术实施例提供的主动降噪方法中的显示效果示意图五;
109.图20为本技术实施例提供的主动降噪方法中的显示效果示意图六;
110.图21a为本技术实施例提供的主动降噪方法中的显示效果示意图七;
111.图21b为本技术实施例提供的主动降噪方法中的显示效果示意图八;
112.图22为本技术实施例提供的主动降噪方法示意图四;
113.图23a为本技术实施例提供的主动降噪方法中的显示效果示意图九;
114.图23b为本技术实施例提供的主动降噪方法中的显示效果示意图十;
115.图24为本技术实施例提供的主动降噪方法示意图五;
116.图25为本技术实施例提供的半开放式主动降噪耳机的工作原理示意图;
117.图26为本技术实施例提供的一种啸叫检测方法示意图一;
118.图27为本技术实施例提供的一种啸叫检测方法示意图二;
119.图28为本技术实施例提供的一种啸叫检测以及降噪处理的工作原理示意图;
120.图29为本技术实施例提供的一种削波检测方法示意图;
121.图30为本技术实施例提供的一种削波检测以及降噪处理的工作原理示意图;
122.图31为本技术实施例提供的一种底噪检测方法示意图;
123.图32为本技术实施例提供的一种底噪检测以及降噪处理的工作原理示意图;
124.图33为本技术实施例提供的一种风噪检测方法示意图;
125.图34为本技术实施例提供的一种风噪检测以及降噪处理的工作原理示意图;
126.图35为本技术实施例提供的一种风噪控制状态示意图;
127.图36本技术实施例提供的一种风噪控制状态对应的滤波参数示意图;
128.图37为本技术实施例提供的一种主动降噪方法中的显示效果示意图六;
129.图38为本技术实施例提供的一种主动降噪方法中的显示效果示意图七;
130.图39为本技术实施例提供的耳机的结构示意图;
131.图40为本技术实施例提供的终端的结构示意图。
具体实施方式
132.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。
133.本技术实施例的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一组滤波参数、第二组滤波参数以及第三组滤波参数等是用于区别不同的滤波参数,而不是用于描述滤波参数的特定顺序。
134.在本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
135.在本技术实施例的描述中,除非另有说明,“多个”的含义是指两个或两个以上。例如,多个处理单元是指两个或两个以上的处理单元;多个系统是指两个或两个以上的系统。
136.基于背景技术存在的问题,本技术实施例提供一种主动降噪方法及装置,应用于具有主动降噪(active noise cancellation,anc)功能的耳机,当耳机处于anc工作模式时,耳机获取第一组滤波参数,并且利用该第一组滤波参数进行降噪,该第一组滤波参数是耳机预存储的n1组滤波参数中的一组,该n1组滤波参数分别用于在n1种泄漏状态下进行环境音降噪,该n1种泄漏状态是由耳机与n1种不同的耳道环境形成的。其中,耳机在当前的佩戴状态下,针对同一环境噪声,耳机应用第一组滤波参数时的降噪效果优于耳机应用n1组滤波参数中其它滤波参数时的降噪效果,n1为大于或等于2的正整数。综上,本技术实施例提供的主动降噪方法可以根据用户佩戴耳机时该用户的耳道环境与耳机形成的泄漏状态确定与当前泄漏状态匹配的一组滤波参数,并基于该组滤波参数进行环境音降噪,能够满足用户的个性化降噪需求,提升降噪效果。
137.可选地,本技术实施例提供的主动降噪方法可以应用于与用户的耳道存在声音泄漏的耳机。应理解,声音泄漏具体指的是用户佩戴耳机后,耳机与用户的耳道无法紧密贴合,用户的耳道与耳机之间存在缝隙而造成声音泄漏,并且不同的人耳特征、不同穿戴姿态,泄露会存在差异。例如,本技术实施例提供的主动降噪方法可以应用于半开放式主动降噪(该半开放式主动降噪耳机的出声口没有胶套,使得耳机与耳道之间存在缝隙),在以下实施例中以耳机为半开放式主动降噪耳机为例进行说明。
138.图1为本技术实施例提供的主动降噪方法的一种应用场景的示意图。在图1中,半开放式主动降噪耳机101和电子设备102之间通过有线传输的方式进行通信,也可以通过无
线传输的方式通信,例如半开放式主动降噪耳机101与电子设备102通过蓝牙进行通信,或者通过其他无线网络进行通信。应理解,本技术实施例涉及半开放式主动降噪耳机101与电子设备102之间传输音频数据以及控制信令,例如,电子设备102将音频数据发送至半开放式主动降噪耳机101进行播放,又例如,电子设备102向半开放式主动降噪耳机101发送控制信令,以控制半开放式主动降噪耳机101的工作模式等。
139.可选地,图1中的电子设备102可以为手机、电脑(例如笔记本电脑、台式电脑)、平板电脑(手持平板电脑、车载平板电脑)等电子设备,该电子设备102还可以为其他终端设备,例如智能音箱、车载音箱等。本技术实施例对电子设备102的具体类型和结构等不作限定。
140.可选地,本技术实施例提供的半开放式主动降噪耳机可以是有线的,也可以是无线的,不作限定。下面结合半开放式主动降噪耳机在人耳中的佩戴形态介绍半开放式主动降噪耳机的硬件结构,如图2所示,半开放式主动降噪耳机200包括扬声器(喇叭)201、微处理器(micro control unit,mcu)202、anc芯片203、内存204以及多个麦克风,多个麦克风可以包括参考麦克风205、通话麦克风206以及误差麦克风207。
141.其中,扬声器201用于播放下行信号(音乐或语音),在该半开放式主动降噪耳机中,扬声器201还用于播放反向噪声信号(可以简称为anti信号),该反向噪声信号用于减弱用户耳道内的噪声信号,从而达到主动降低噪声的效果。
142.微处理器(mcu)202用于对滤波参数进行控制,例如从n1组滤波参数中确定第一组滤波参数等,并且将确定的第一组滤波参数写入anc芯片203,或者修改内存204中存储的滤波参数。
143.anc芯片203用于对环境音降噪,具体的,对参考麦克风205和误差麦克风207采集的信号进行处理,生成反向噪声信号,以减弱用户耳道内的噪声信号。
144.内存204用于存储多组滤波参数(也可以称为anc参数),一组滤波参数包括前馈通路对应的滤波参数(也可以称为ff系数)、反馈通路对应的滤波参数(也可以称为fb系数)以及下行补偿通路对应的滤波参数(spe系数),例如存储本技术实施例中的n1组滤波参数和n2组滤波参数。在实施主动降噪方法的过程中,微处理器202从n1组滤波参数中确定出第一组滤波参数之后,从内存204中读取该第一组滤波参数,并且将第一组滤波参数写入anc芯片203,从而anc芯片203基于该第一组滤波参数对相关麦克风采集的音频信号进行处理,生成反向噪声信号。
145.参考麦克风205用于采集外界环境噪声。
146.通话麦克风206用于在用户进行通话时采集用户的声音信号。
147.误差麦克风207用于采集用户耳道内的噪声信号。
148.可选地,半开放式主动降噪耳机还可以包括其他元件,例如接近光传感器,接近光传感器用于检测该半开放式主动降噪耳机是否在耳。若该半开放式主动降噪耳机是无线耳机,该半开放式主动降噪耳机还可以包括无线通信模块,该无线通信模块可以为无线局域网(wireless local area networks,wlan)(如wi

fi网络)模块或蓝牙(bluetooth,bt)模块。蓝牙模块用于该半开放式主动降噪耳机与其他设备通过蓝牙通信。
149.可以理解的是,本技术实施例示意的结构并不构成对半开放式主动降噪耳机的具体限定,在本技术另一些实施例中,半开放式主动降噪耳机可以包括比图示更多或更少的
部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
150.示例性的,以图1所示的电子设备102为手机为例,图3为本技术实施例提供的一种手机的硬件结构示意图。如图3所示,手机300包括处理器310,存储器(包括外部存储器接口320和内部存储器321),通用串行总线(universal serial bus,usb)接口330,充电管理模块340,电源管理模块341,电池342,天线1,天线2,移动通信模块350,无线通信模块360,音频模块370,扬声器370a,受话器370b,麦克风370c,耳机接口370d,传感器模块380,按键390,马达391,指示器392,摄像头393,显示屏394,以及用户标识模块(subscriber identification module,sim)卡接口395等。其中,传感器模块380可以包括陀螺仪传感器380a,加速度传感器380b,环境光传感器380c,深度传感器380d,磁传感器,压力传感器,距离传感器,接近光传感器,心率传感器,气压传感器,指纹传感器,温度传感器,触摸传感器,骨传导传感器等。
151.可以理解的是,本技术实施例示意的结构并不构成对手机300的具体限定。在本技术另一些实施例中,手机300可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
152.处理器310可以包括一个或多个处理单元,例如:处理器310可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,存储器,视频或音频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural

network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
153.其中,控制器可以是手机300的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
154.处理器310中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器310中的存储器为高速缓冲存储器。该存储器可以保存处理器310刚用过或循环使用的指令或数据。如果处理器310需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器310的等待时间,因而提高了系统的效率。
155.在一些实施例中,处理器310可以包括一个或多个接口。接口可以包括集成电路(inter

integrated circuit,i2c)接口,集成电路内置音频(inter

integrated circuit sound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,移动产业处理器接口(mobile industry processor interface,mipi),通用输入输出(general

purpose input/output,gpio)接口,用户标识模块(subscriber identity module,sim)接口,和/或通用串行总线(universal serial bus,usb)接口等。
156.i2c接口是一种双向同步串行总线,包括一根串行数据线(serial data line,sda)和一根串行时钟线(derail clock line,scl)。在一些实施例中,处理器310可以包含多组i2c总线。处理器310可以通过不同的i2c总线接口分别耦合触摸传感器,充电器,闪光灯,摄像头393等。例如:处理器310可以通过i2c接口耦合触摸传感器,使处理器310与触摸
传感器3通过i2c总线接口通信,实现手机300的触摸功能。
157.i2s接口可以用于音频通信。在一些实施例中,处理器310可以包含多组i2s总线。处理器310可以通过i2s总线与音频模块370耦合,实现处理器310与音频模块370之间的通信。在一些实施例中,音频模块370可以通过i2s接口向无线通信模块360传递音频信号,实现通过蓝牙耳机接听电话的功能。
158.pcm接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块370与无线通信模块360可以通过pcm总线接口耦合。在一些实施例中,音频模块370也可以通过pcm接口向无线通信模块360传递音频信号,实现通过蓝牙耳机接听电话的功能。所述i2s接口和所述pcm接口都可以用于音频通信。
159.uart接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,uart接口通常被用于连接处理器310与无线通信模块360。例如:处理器310通过uart接口与无线通信模块360中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块370可以通过uart接口向无线通信模块360传递音频信号,实现通过蓝牙耳机播放音乐的功能。
160.mipi接口可以被用于连接处理器310与显示屏394,摄像头393等外围器件。mipi接口包括摄像头串行接口(camera serial interface,csi),显示屏串行接口(display serial interface,dsi)等。在一些实施例中,处理器310和摄像头393通过csi接口通信,实现手机300的拍摄功能。处理器310和显示屏394通过dsi接口通信,实现手机300的显示功能。
161.gpio接口可以通过软件配置。gpio接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,gpio接口可以用于连接处理器310与摄像头393,显示屏394,无线通信模块360,音频模块370,传感器模块380等。gpio接口还可以被配置为i2c接口,i2s接口,uart接口,mipi接口等。
162.可以理解的是,本技术实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对手机300的结构限定。在本技术另一些实施例中,手机300也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
163.充电管理模块340用于从充电器接收充电输入。电源管理模块341用于连接电池342,充电管理模块340与处理器310。电源管理模块341接收电池342和/或充电管理模块340的输入,为处理器310,内部存储器321,显示屏394,摄像头393,和无线通信模块360等供电。电源管理模块341还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。
164.手机300的无线通信功能可以通过天线1,天线2,移动通信模块350,无线通信模块360,调制解调处理器以及基带处理器等实现。
165.天线1和天线2用于发射和接收电磁波信号。手机300中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
166.移动通信模块350可以提供应用在手机300上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块350可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。移动通信模块350可以由天线1接收电磁波,并对接收的电磁波
进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块350还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块350的至少部分功能模块可以被设置于处理器310中。在一些实施例中,移动通信模块350的至少部分功能模块可以与处理器310的至少部分模块被设置在同一个器件中。
167.调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器370a,受话器370b等)输出声音信号,或通过显示屏394显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器310,与移动通信模块350或其他功能模块设置在同一个器件中。
168.无线通信模块360可以提供应用在手机300上的包括无线局域网(wireless local area networks,wlan)(如wi

fi网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。无线通信模块360可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块360经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器310。无线通信模块360还可以从处理器310接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
169.在一些实施例中,手机300的天线1和移动通信模块350耦合,天线2和无线通信模块360耦合,使得手机300可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,gsm),通用分组无线服务(general packet radio service,gprs),码分多址接入(code division multiple access,cdma),宽带码分多址(wideband code division multiple access,wcdma),时分码分多址(time

division code division multiple access,td

scdma),长期演进(long term evolution,lte),新无线(new radio,nr),bt,gnss,wlan,nfc,fm,和/或ir技术等。
170.手机300通过gpu,显示屏394,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏394和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。在本技术实施例中,gpu可以用于进行三维模型渲染和虚实叠加。处理器310可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
171.显示屏394用于显示图像,视频等。在本技术实施例中,显示屏394可以用于显示虚叠加后的图像。显示屏394包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light

emitting diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active

matrix organic light emitting diode的,amoled),柔性发光二极管(flex light

emitting diode,fled),miniled,microled,micro

oled,量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,手机300可以包括1个或n个显示屏394,n为大于1的正整数。
172.手机300可以通过isp,摄像头393,视频编解码器,gpu,显示屏394以及应用处理器
等实现拍摄功能。
173.isp用于处理摄像头393反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头393中。
174.摄像头393用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal

oxide

semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,手机300可以包括1个或n个摄像头393,n为大于1的正整数。
175.数字信号处理器用于处理数字信号,例如处理数字图像信号或数字音频信号,还可以处理其他数字信号。例如,手机300在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
176.视频或音频编解码器用于对数字视频或音频压缩或解压缩。手机300可以支持一种或多种音频编解码器,例如,高级音频传输协议(advanced audio distribution profile,a2dp)默认的sbc,动态图像专家组(moving picture experts group,mpeg)的高级音频编码(advanced audio coding,aac)系列的编码器等。这样,手机300可以播放或录制多种编码格式的音频。
177.npu为神经网络(neural

network,nn)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过npu可以实现手机300的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解,动作生成等等。
178.外部存储器接口320可以用于连接外部存储卡,例如micro sd卡,实现扩展手机300的存储能力。外部存储卡通过外部存储器接口320与处理器310通信,实现数据存储功能。
179.内部存储器321可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器321可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储手机300使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器321可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。处理器310通过运行存储在内部存储器321的指令,和/或存储在设置于处理器中的存储器的指令,执行手机300的各种功能应用以及数据处理。
180.手机300可以通过音频模块370,扬声器370a,受话器370b,麦克风370c,耳机接口370d,以及应用处理器等实现音频功能。例如,音乐播放,录音等。
181.音频模块370用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块370还可以用于对音频信号编码和解码。
182.扬声器370a,也称“喇叭”,用于将音频电信号转换为声音信号。手机300可以通过
扬声器370a收听音乐,或收听免提通话。
183.受话器370b,也称“听筒”,用于将音频电信号转换成声音信号。当手机300接听电话或语音信息时,可以通过将受话器370b靠近人耳接听语音。
184.麦克风370c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风370c发声,将声音信号输入到麦克风370c。手机300可以设置至少一个麦克风370c。在另一些实施例中,手机300可以设置两个麦克风370c,除了采集声音信号,还可以实现降噪功能(该降噪功能的麦克风为反馈麦克风)。在另一些实施例中,手机300还可以设置三个,四个或更多麦克风370c,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
185.陀螺仪传感器380a可以用于确定手机300的运动姿态。在一些实施例中,可以通过陀螺仪传感器380a确定手机300围绕三个轴(即,x,y和z轴)的角速度。
186.加速度传感器380b可检测手机300的运动方向和运动加速度。当手机300静止时可检测出重力的大小及方向。还可以用于识别手机300的姿态,应用于横竖屏切换,计步器等应用。
187.环境光传感器380c用于感知环境光亮度。手机300可以根据感知的环境光亮度自适应调节显示屏394亮度。环境光传感器380c也可用于拍照时自动调节白平衡。在一些实施例中,环境光传感器380c还可以与接近光传感器配合,检测手机300是否在口袋里,以防误触。
188.深度传感器380d用于确定物体上每一个点到手机300的距离。在一些实施例中,深度传感器380d可以采集目标物体的深度数据,生成目标物体的深度图。其中,该深度图中每一个像素表示该像素点对应的物体上的点到手机300的距离。
189.指示器392可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
190.按键390包括开机键,音量键等。按键390可以是机械按键。也可以是触摸式按键。马达391可以产生振动提示。指示器392可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。sim卡接口395用于连接sim卡。sim卡可以通过插入sim卡接口395,或从sim卡接口395拔出,实现和手机300的接触和分离。
191.在理解上述半开放式主动降噪耳机的硬件结构的基础上,下面对本技术实施例提供的一种主动降噪的方法及装置中涉及的一些概念做解释说明。
192.1、滤波参数的介绍
193.本技术实施例中,一组滤波参数包括前馈通路对应的滤波参数、反馈通路对应的滤波参数以及下行补偿通路对应的滤波参数。上述anc芯片203基于滤波参数分别对前馈通路、反馈通路以及下行补偿通路的声音信号进行处理,以实现主动降噪。示例性的,结合图4所述的处理流程图分别对前馈通路、反馈通路以及下行补偿通路进行简单的介绍。
194.前馈通路:指的是对参考麦克风采集的声音信号进行处理的通路,前馈通路对应的滤波参数与前馈通路中的信号处理方法有关,例如前馈通路中包括增益处理、双二阶滤波处理、限幅处理等,则该前馈通路对应的滤波参数可以包括前馈通路的增益、前馈通路中的双二阶滤波器的参数、限幅器的参数等。
195.反馈通路:指的是对误差麦克风采集的声音信号进行处理的通路,同理,反馈通路
对应的滤波参数也该反馈通路中的信号处理方法有关,例如该反馈通路对应的滤波参数可以包括反馈通路的增益、反馈通路中的双二阶滤波器的参数、限幅器的参数等。
196.下行补偿通路:指的是对下行信号(用户播放的音乐等)进行处理的通路,下行补偿通路对应的滤波参数可以包括下行补偿通路的增益、下行补偿滤波器的参数等。
197.结合图4,需要说明的是,通过反馈通路对误差麦克风采集的信号进行处理的过程中,将通过下行补偿通路对下行信号进行处理后的信号作为反馈通路的一种输入信号,从而通过反馈通路对误差麦克风采集的信号和处理后的下行信号进行处理,得到反馈通路的反向噪声信号;并且通过前馈通路对参考麦克风采集的声音信号进行处理得到前馈通路的反向噪声信号;进而将前馈通路的方向噪声信号和反馈通路的反向噪声信号求和,得到反向噪声信号。
198.2、泄漏状态
199.本技术实施例中,泄漏状态是由耳机与不同的耳道环境形成的,耳道环境与用户的耳道特征(指的是耳道的生理特征,例如耳道的宽窄、形状等)以及用户佩戴耳机的姿态有关。例如,不同的耳道环境可以包括:耳机在同一用户的耳道的不同位置形成的耳道环境、耳机在不同用户的耳道的同一位置形成的耳道环境或这两种情况的组合,本技术实施例不作限定。
200.应理解,根据用户耳道的大小,可以将耳道分为小耳道、中耳道、大耳道等等。当某一用户佩戴半开放式主动降噪耳机时,对于小耳道的用户,耳机与耳道的密封程度较好,耳机播放的声音泄漏较少,即耳机播放的声音泄漏程度较小;对于大耳道的用户,耳机与耳道的密封程度较差(耳机与耳道之间具有缝隙),耳机播放的声音泄漏较多,声音泄漏的程度比较大。当然,耳机播放的声音泄漏的程度还与用户佩戴耳机的姿态有关,例如耳机位于耳道的不同位置,泄漏程度可能不同。综上可知,泄漏状态可以反映耳机与用户的耳道的密封程度。泄漏程度越小,则耳机与用户的耳道的密封程度越好,声音越不易泄漏。
201.3、对本技术实施例中的异常噪声类型进行介绍。
202.啸叫:是单频声音信号的幅度或能量由小突然增大的现象,半开放式主动降噪耳机发生啸叫可能是耳机在受到挤压、或者用户快速改变耳机的佩戴姿态等动作而导致,将啸叫时发出的声音信号称为啸叫噪声,啸叫会引起用户不适,并且干扰下行信号的播放,严重影响音频的播放效果。
203.削波:削波是低频信号溢出产生噼啪杂音的现象,将产生的噼啪声称为削波噪声。通常,在环境中突发低频大噪声时,将发生削波,例如车辆大颠簸、飞机着陆过程中会时产生低频大噪声。
204.底噪:即本底噪声,底噪也可以称为背景噪声,底噪是由于设备的硬件(例如耳机中的电路或其他元器件)性能限制而导致的噪声,例如电视声中除节目声音外的沙沙声等。在嘈杂的环境中,底噪一般是无法被用户感知(听到)到的,当环境安静时,用户可以感知底噪。过强的本底噪声,不仅会使人烦躁,还会淹没声音中较弱的细节部分。
205.风噪:是环境中有风时,而产生的呼呼声,风噪影响用户正常使用耳机。并且由于风噪的方向的随机性比较大,风噪对用户双耳的影响是不同的,即左耳和右耳在风噪的影响下,听感不一致。
206.以上啸叫噪声、削波噪声、底噪以及风噪对用户的听音感受带来比较严重的影响,
均是异常噪声。
207.应理解,对于在半开放式主动降噪耳机的应用,本技术实施例提供的主动降噪方法包括三个阶段,具体如下:
208.第一阶段:n1组滤波参数的设计过程。
209.第二阶段:针对特定用户,确定适合该用户的一组滤波参数的过程。
210.第三阶段:为用户确定一组滤波参数后,在利用该组滤波参数降噪的过程中,进行异常噪声检测、更新滤波参数的过程。
211.以下实施例分别对上述三个阶段涉及的内容做详细描述。
212.第一阶段:n1组滤波参数的设计过程。
213.本技术实施例中,上述前馈通路、反馈通路以及下行补偿通路的滤波器可以为fir滤波器,也可以为iir滤波器。以下实施例中,以上述前馈通路、反馈通路以及下行补偿通路的滤波器为fir滤波器为例说明生成n1组滤波参数的方法。
214.需要说明的是,生成n1组滤波参数的过程由录音设备完成,如图5所示,该录音设备500包括半开放式主动降噪耳机501、鼓膜麦克风502、anc电路板503和计算设备504。其中,该半开放式主动降噪耳机501的硬件结构与上述图2所示的半开放式主动降噪耳机的结构相同,鼓膜麦克风502是一种微小的可置于耳道的鼓膜处的麦克风。半开放式主动降噪耳机501的参考麦克风、误差麦克风、扬声器分别与anc电路板503连接,且鼓膜麦克风502也与anc电路板503连接,该anc电路板503通过集成芯片数字音频传输接口(iis)与计算设备504连接,如此,通过anc电路板503将上述参考麦克风、误差麦克风、扬声器以及鼓膜麦克风的信号发送至计算设备504,完成录音,进而由计算设备504对录取的信号进行处理,生成n1组滤波参数,后续地,将该n1组滤波参数预存在半开放式主动降噪耳机的内存中。
215.应理解,上述n1组滤波参数是基于上述录音设备,在n1种耳道环境下录取的信号进行处理得到。具体的,n1组滤波参数是根据次级通道sp模式的录音信号和初级通道pp模式的录音信号确定的。其中,sp模式的录音信号包括下行信号、鼓膜麦克风的信号以及半开放式主动降噪耳机的误差麦克风的信号;pp模式的录音信号包括鼓膜麦克风的信号、半开放式主动降噪耳机的误差麦克风的信号以及参考麦克风的信号。
216.对于1种耳道环境,生成一组滤波参数的过程包括步骤601至步骤609。
217.步骤601、有下行信号时,获取扬声器的下行信号、误差麦克风的信号以及鼓膜麦克风的信号。
218.步骤602、无下行信号时,获取参考麦克风的信号、误差麦克风的信号以及鼓膜麦克风的信号。
219.上述步骤601采集的信号可以用于进行次级通道建模,上述步骤601中有下行信号的录音过程简称为次级通道(sp)模式,上述步骤602采集的信号可以用于进行初级通道建模,将步骤602中无下行信号的录音过程简称为初级通道(pp)模式。
220.步骤603、根据步骤601获取的下行信号、误差麦克风的信号以及鼓膜麦克风的信号进行次级通道建模,得到下行补偿通路对应的滤波参数。
221.应理解,本技术实施例中,次级通道建模包括扬声器到误差麦克风的次级通道建模和扬声器到鼓膜麦克风的次级通道建模。
222.步骤604、结合扬声器到误差麦克的次级通道模型和扬声器到鼓膜麦克风的次级
通道模型,以及pp模式下获取的信号,确定前馈通路对应的滤波参数和反馈通路对应的滤波参数。
223.图6为扬声器到误差麦克风的次级通道建模的流程示意图,结合图6,扬声器到误差麦克风的次级通道建模的过程包括步骤6031a至步骤6031d。
224.步骤6031a、通过第一滤波器对下行信号进行滤波。
225.需要说明的是,初始化时,该第一滤波器为fir滤波器,该第一滤波器的参数可以为预设的一组参数,也可以全部设置为0,或者随机生成的一组参数,本技术实施例不作限定。
226.步骤6031b、将sp模式下获取的误差麦克风的信号与滤波后的下行信号的取反信号进行叠加,得到误差麦克风的残差信号。
227.步骤6031c、对该误差麦克风的残差信号进行分帧处理,并进行傅里叶变换;对上述下行信号进行分帧处理,并进行傅里叶变换。
228.步骤6031d、将上述傅里叶变换后的下行信号作为参考信号,将傅里叶变换后的残差信号作为误差,通过归一化最小均方(nlms)算法处理,并将处理结果进行反傅里叶变换,该反傅里叶变换后的结果即为第一滤波器的参数。
229.本技术实施例中,采用步骤6031d得到的第一滤波器的参数更新上述步骤6031a中初始化的第一滤波器的参数,并且重复执行步骤6031a至步骤6031d,最终将收敛(指误差麦克风的残差信号收敛)的第一滤波器的模型即为扬声器到误差麦克风的次级通道的模型。
230.本技术实施例中,将收敛的一组滤波器的参数作为下行补偿通路对应的滤波参数。
231.图7为扬声器到鼓膜麦克风的次级通道建模的流程示意图,结合图7,扬声器到鼓膜麦克风的次级通道建模的过程包括步骤6032a至步骤6032d。
232.步骤6032a、通过第二滤波器对下行信号进行滤波。
233.需要说明的是,初始化时,该第二滤波器为fir滤波器,该第二滤波器的参数可以为预设的一组参数,也可以全部设置为0,或者随机生成的一组参数,本技术实施例不作限定。
234.步骤6021b、将sp模式下获取的鼓膜麦克风的信号与滤波后的下行信号的取反信号进行叠加,得到鼓膜麦克风的残差信号。
235.步骤6031c、对该鼓膜麦克风的残差信号进行分帧处理,并进行傅里叶变换;对上述下行信号进行分帧处理,并进行傅里叶变换。
236.步骤6031d、将上述傅里叶变换后的下行信号作为参考信号,将傅里叶变换后的残差信号作为误差,通过归一化最小均方(nlms)算法处理,并将处理结果进行反傅里叶变换,该反傅里叶变换后的结果即为第二滤波器的参数。
237.本技术实施例中,采用步骤6032d得到的第二滤波器的参数更新上述步骤6032a中初始化的第二滤波器的参数,并且重复执行步骤6032a至步骤6032d,最终将收敛(指鼓膜麦克风的残差信号收敛)的第二滤波器的模型即为扬声器到鼓膜麦克风的次级通道的模型。
238.图8为确定前馈通路对应的滤波参数和反馈通路对应的滤波参数的流程示意图,结合图8,确定前馈通路对应的滤波参数和反馈通路对应的滤波参数具体包括步骤6041a至步骤6041i。
239.步骤6041a、通过前馈通路的滤波器对pp模式下获取的参考麦克风的信号进行滤波,得到前馈通路的反向噪声信号(记为antiff信号)。
240.同理,当初次执行步骤6041a时,该前馈通路的滤波器的参数是一组初始化的参数,例如该前馈通路的滤波器的参数可以为预设的一组参数,或者可以将该前馈通路的滤波器的参数全部设置为0,或者随机生成的一组参数,本技术实施例不作限定。
241.步骤6041b、通过反馈通路的滤波器对误差麦克风的残差信号进行处理,得到反馈通路的反向噪声信号(记为antifb信号)。
242.需要说明的是,步骤6041b中的误差麦克风的残差信号是上一时刻的反向噪声信号(记为anti信号)经扬声器到误差麦克风的次级通道模型处理的处理结果取反再与pp模式下获取的误差麦克风的信号之和。其中,上一时刻的anti信号是上一时刻的antiff信号与上一时刻的上一时刻的antifb信号之和。
243.步骤6041c、步骤6041a中的antiff信号与步骤6041b中的antifb信号叠加(即求和)得到反向噪声信号(即anti信号),该anti信号经扬声器到鼓膜麦克风的次级通道模型处理的处理结果取反再与pp模式下的鼓膜麦克风的信号叠加,得到鼓膜麦克风的残差信号。
244.步骤6041d、pp模式下参考麦克风的信号经扬声器到鼓膜麦克风的次级通道模型处理。
245.步骤6041e、对步骤6041d的处理结果进行分帧处理,并进行傅里叶变换;对鼓膜麦克风的残差信号进行分帧处理,并进行傅里叶变换。
246.步骤6041f、将步骤6041e中的傅里叶变换后的信号(指对步骤6041d的处理结果进行分帧并进行傅里叶变换的信号)作为参考信号,将步骤6041e中的傅里叶变换后的鼓膜麦克风的残差信号作为误差,通过归一化最小均方(nlms)算法处理,并将处理结果进行反傅里叶变换,该反傅里叶变换后的结果即为前馈通路的滤波器的参数。
247.步骤6041g、上述误差麦克风的残差信号经扬声器到误差麦克风的次级通道模型处理。
248.步骤6041h、对步骤6041g的处理结果进行分帧处理,并进行傅里叶变换;对鼓膜麦克风的残差信号进行分帧处理,并进行傅里叶变换。
249.步骤6041i、将步骤6041h中的傅里叶变换后的信号(指对步骤6041g的处理结果进行分帧并进行傅里叶变换的信号)作为参考信号,将步骤6041h中的傅里叶变换后的鼓膜麦克风的残差信号作为误差,通过归一化最小均方(nlms)算法处理,并将处理结果进行反傅里叶变换,该反傅里叶变换后的结果即为反馈通路的滤波器的参数。
250.本技术实施例中,采用步骤6041f得到的前馈通路的滤波器的参数更新初始化的前馈通路的滤波器的参数,采用步骤6041i得到的反馈通路的滤波器的参数更新初始化的反馈通路的滤波器的参数;并且重复执行步骤6041a至步骤6041i,最终将收敛的滤波器的参数(前馈通路的滤波器的参数和反馈通路的滤波器的参数)作为前馈通路对应的滤波参数和反馈通路对应的滤波参数。
251.综上,通过上述滤波参数生成方法对n1种不同耳道环境对应的录音信号进行处理得到n1组滤波参数,并且将该n1组滤波参数存储在半开放式主动降噪耳机的内存中。应理解,该n1组滤波参数用于在n1种泄漏状态下进行环境音降噪,且具有普遍适用性,满足不同
人的个性化需求。
252.当用户佩戴半开放式主动降噪耳机,并且该半开放式主动降噪耳机处于anc工作模式时,该n1组滤波参数作为备选的滤波参数以供选择。
253.第二阶段:针对特定用户,确定适合该用户的一组滤波参数的过程。
254.如图9所示,本技术实施例提供一种主动降噪方法,该方法应用于具有anc功能的耳机(例如图1所示的半开放式主动降噪耳机),该主动降噪方法包括步骤901至步骤904。
255.步骤901、当耳机处于anc工作模式时,耳机获取第一组滤波参数,该第一组滤波参数是耳机预存储的n1组滤波参数中的一组,该n1组滤波参数分别用于在n1种泄漏状态下进行环境音降噪。
256.上述n1种泄漏状态是由耳机与n1种不同的耳道环境形成的,其中,耳机在当前的佩戴状态下,针对同一环境噪声,耳机应用第一组滤波参数时的降噪效果优于耳机应用n1组滤波参数中其它滤波参数时的降噪效果,n1为大于或等于2的正整数。
257.本技术实施例中,泄漏状态是由耳机与不同的耳道环境形成的,耳道环境与用户的耳道特征、用户佩戴耳机的姿态有关,不同的耳道特征和不同的佩戴耳机的姿态的组合可形成多种耳道环境,也对应多种泄漏状态。
258.应理解,上述n1种泄漏状态可以表达n1种耳机与人耳的贴合度范围,可以表达n1种耳机与人耳的密封程度;任意一种泄漏状态并非特指一种特定的耳机佩戴状态,而是根据泄漏状态的阻抗特性进行大量统计,得到的典型的或具备可差异化的泄漏场景。
259.耳机的佩戴状态对应一种耳道环境,从而形成一种泄漏状态,耳机的佩戴状态因用户的耳道特征和用户佩戴耳机的姿态的变化而不同。耳机当前的佩戴状态对应于一种稳定的耳道环境,即对应于一种稳定的耳道特征和佩戴姿态。上述n1组滤波参数应用于耳机时的降噪效果随着耳机的佩戴状态的变化而不同,上述第一组滤波参数是耳机在当前的佩戴状态下,应用n1组滤波参数对同一环境音降噪时,降噪效果最优的一组滤波参数。
260.本技术实施例中,环境噪声是外部环境在用户耳道形成的噪声,环境噪声包括不同场景的背景噪声,例如高铁场景、办公室场景、飞机飞行场景等,本技术实施例不作限定。
261.根据上述实施例的描述可知,一组滤波参数包括前馈通路对应的滤波参数(ff系数)、反馈通路对应的滤波参数(fb系数)以及下行补偿通路对应的滤波参数(spe系数)。
262.本技术实施例中,上述第一组滤波参数可以是用户基于终端进行主观测试确定,或者由终端确定或者由耳机执行参数匹配算法来确定。基于此,上述耳机获取第一组滤波参数包括耳机从终端获取第一组滤波参数或耳机确定第一组滤波参数,具体细节将在下述实施例中详述。
263.步骤902、耳机利用第一组滤波参数进行降噪。
264.本技术实施例中,结合图3,利用第一组滤波参数进行降噪具体包括:利用第一组滤波参数对耳机的参考麦克风采集的声音信号和耳机的误差麦克风采集的声音信号进行处理,生成反向噪声信号,该反向噪声信号可以减弱耳道内的部分环境噪声信号,从而减弱用户耳道内的噪声信号,实现对环境音降噪。
265.本技术实施例提供的主动降噪方法可以根据用户佩戴耳机时该用户的耳道环境与耳机形成的泄漏状态确定与当前泄漏状态(也可以理解为当前佩戴状态)匹配的一组滤波参数(即上述第一组滤波参数),并基于该组滤波参数进行环境音降噪,能够满足用户的
个性化降噪需求,提升降噪效果。
266.在一种实现方式中,当上述第一组滤波参数是从终端获取时,由终端从n1组滤波参数中确定第一组滤波参数,并向耳机发送指示信息,以指示该第一组滤波参数。
267.在另一种实现方式中,当上述第一组滤波参数由耳机(图1所示的半开放式主动降噪耳机)确定时,耳机执行匹配算法确定第一组滤波参数。具体包括下述步骤1001至步骤1004,或者步骤1101至步骤1105,或者步骤1201至步骤1204,或者步骤1301至步骤1304,或者步骤1401至步骤1403。
268.如图10所示,耳机从n1组滤波参数中确定第一组滤波参数的方法包括步骤1001至步骤1004。
269.步骤1001、通过耳机的误差麦克风采集第一信号,并且获取耳机的下行信号。
270.步骤1002、根据第一信号和下行信号确定次级通道的当前频响曲线信息。
271.本技术实施例中,次级通道的频响是经傅里叶变换后的第一信号的频谱(即幅值)与经傅里叶变换后的下行信号的频谱的比值,次级通道的当前频响曲线信息是描述经傅里叶变换后的第一信号的频谱与经傅里叶变换后的下行信号的频谱之间的比值的变化趋势的曲线。
272.在一种实现方式中,上述下行信号可以是测试音频信号(例如在线播放定制音乐信号),在频率范围为100赫兹(hz)

500hz内,进行测试得到次级通道的频响曲线,当然该频率范围也可以是其他的频率范围,具体根据实际需求确定,本技术实施例不作限定。
273.步骤1003、从预设的多组次级通道的频响曲线信息中,确定与当前频响曲线信息匹配的目标频响曲线信息。
274.本技术实施例中,上述预设的多组次级通道的频响曲线信息是离线测试的不同用户(具体指的是具有不同耳道特征的用户,例如大耳道、中耳道或小耳道)的次级通道的频响曲线信息,且测试频率范围也是100hz

500hz。
275.可选地,上述预设的多组次级通道的频响曲线信息的数量可以根据实际情况确定,本技术实施例不作限定,例如,上述预设的多组次级通道的频响曲线信息的数量为9,该9组次级通道的频响曲线是能够体现不同耳道特性的频响曲线。
276.步骤1004、将目标频响曲线信息对应的一组滤波参数确定为第一组滤波参数。
277.上述n1组滤波参数对应n1个次级通道的频响曲线信息。
278.如图11所示,耳机从n1组滤波参数中确定第一组滤波参数的方法包括步骤1101至步骤1105。
279.步骤1101、通过耳机的误差麦克风采集第一信号,并且通过耳机的参考麦克风采集第二信号,以及获取耳机的下行信号。
280.步骤1102、基于第一信号和第二信号确定误差麦克风的残差信号。
281.具体的,分别对第一信号和第二信号进行短时傅里叶变换,然后将傅里叶变换后的第二信号作为参考信号,将傅里叶变换后的第一信号作为目标信号,采用卡尔曼滤波和归一化最小均方(normalized least mean square,nlms)滤波,得到误差麦克风的残差信号。应理解,该误差麦克风的残差信号是该残差信号的频谱(即幅值)。
282.步骤1103、根据误差麦克风的残差信号和下行信号确定次级通道的当前频响曲线信息。
283.应理解,此时,次级通道的当前频响是误差麦克风的残差信号的频谱与经傅里叶变换后的下行信号的频谱的比值,该次级通道的当前频响曲线是描述误差麦克风的残差信号的频谱与经傅里叶变换后的下行信号的频谱之间的比值的变化趋势的曲线。
284.可选地,可以对该次级通道的当前频响曲线进行时间线性递归平滑,以去除频响曲线上的异常点或噪声点。
285.步骤1104、从预设的多组次级通道的频响曲线信息中,确定与当前频响曲线信息匹配的目标频响曲线信息。
286.步骤1105、将目标频响曲线信息对应的一组滤波参数确定为第一组滤波参数。
287.该n1组滤波参数对应n1个次级通道的频响曲线信息。
288.本技术实施例中,由于外界环境噪声的状态和佩戴者(用户)的声音信号会影响次级通道的频响曲线的准确性,因此,为了提升次级通道的频响曲线的准确性,采用自适应滤波算法,滤除环境噪声和佩戴者的声音信号之后,再计算次级通道的频响曲线信息,以提高次级通道的频响曲线的准确度。
289.可选地,上述确定第一组滤波参数采用的下行信号可以为anc功能开启时的提示音,即将anc功能开启时的提示音作为测试信号,无需再单独测试,可以提高耳机的工作效率。
290.如图12所示,耳机从n1组滤波参数中确定第一组滤波参数的方法包括步骤1201至步骤1204。
291.步骤1201、通过耳机的误差麦克风采集第一信号,并且通过耳机的参考麦克风采集第二信号。
292.步骤1202、根据第一信号和第二信号确定初级通道的当前频响曲线信息。
293.本技术实施例中,初级通道的频响是经傅里叶变换后的第一信号频谱(即幅值)与第二信号经傅里叶变换后的频谱的比值,次级通道的当前频响曲线信息是描述经傅里叶变换后的第一信号的频谱与经傅里叶变换后的下行信号的频谱之间的比值的变化趋势的曲线。
294.步骤1203、从预设的多组初级通道的频响曲线信息中,确定与当前频响曲线信息匹配的目标频响曲线信息。
295.上述预设的多组初级通道的频响曲线信息是离线测试的不同用户(具体指的是具有不同耳道特征的用户,例如大耳道、中耳道或小耳道)的初级通道的频响曲线信息。
296.可选地,可以在目标频段内,将多组初级通道的频响曲线信息与当前频响曲线信息进行匹配,确定目标频响曲线信息。例如,目标频段为1000hz

2000hz,则将多组初级通道的频响曲线信息的1000hz

2000hz频段的信息与当前频响曲线的1000hz

2000hz频段的信息进行匹配,确定目标频响曲线信息。当然该目标频段也可以是其他的频段,具体根据实际需求确定,本技术实施例不作限定。
297.步骤1204、将目标频响曲线信息对应的一组滤波参数确定为第一组滤波参数。
298.上述n1组滤波参数对应n1个初级通道的频响曲线信息。
299.可选地,本技术实施例中,还可以采用自适应滤波算法确定当前初级通道的频响曲线信息,进一步确定初级通道的目标频响曲线信息。采用自适应滤波算法确定当前初级通道的频响曲线信息的方法包括:分别对第一信号和第二信号进行短时傅里叶变换,然后
将傅里叶变换后的第二信号作为参考信号,将傅里叶变换后的第一信号作为目标信号,采用卡尔曼滤波或nlms滤波使得误差麦克风的残差信号最小,最终收敛后的卡尔曼滤波或nlms滤波器的幅频曲线即为初级通道的频响曲线。
300.如图13所示,耳机从n1组滤波参数中确定第一组滤波参数的方法包括步骤1301至步骤1304。
301.步骤1301、通过耳机的误差麦克风采集第一信号,通过耳机的参考麦克风采集第二信号,并且获取耳机的下行信号。
302.步骤1302、根据第一信号和第二信号确定初级通道的当前频响曲线信息,并且根据第一信号和下行信号确定次级通道的当前频响曲线信息,以及确定当前频响比值曲线信息。
303.其中,当前频响比值曲线信息是初级通道的当前频响曲线信息与次级通道的当前频响曲线信息之比。
304.步骤1303、从预设的多组频响比值曲线信息中,确定与当前频响比值曲线信息匹配的目标频响比值曲线信息。
305.步骤1304、将目标频响比值曲线信息对应的一组滤波参数确定为第一组滤波参数。
306.该n1组滤波参数对应n1个频响比值曲线信息。
307.如图14所示,耳机从从n1组滤波参数中确定第一组滤波参数的方法包括步骤1401至步骤1403。
308.步骤1401、获取n1组滤波参数分别对应的误差麦克风和参考麦克风的频响差值曲线信息。
309.本技术实施例中,以一组滤波参数为例,获取一组滤波参数对应的误差麦克风和参考麦克风的频响差值曲线信息的方法可以包括:将半开放式主动降噪耳机的滤波参数设置为该组滤波参数,通过半开放式主动降噪耳机的误差麦克风采集第一信号,并且通过半开放式主动降噪耳机的参考麦克风采集第二信号;根据第一信号和第二信号,确定误差麦克风的频响曲线信息和参考麦克风的频响曲线信息,并且确定误差麦克风和参考麦克风的频响差值曲线信息。该误差麦克风和参考麦克风的频响差值曲线信息是误差麦克风的频响曲线信息与参考麦克风的频响曲线信息之差。
310.步骤1402、将n1组滤波参数对应的n1个频响差值曲线信息中,目标频段对应的幅度最小的频响差值曲线确定为目标频响差值曲线。
311.步骤1403、将目标频响差值曲线信息对应的一组滤波参数确定为第一组滤波参数。
312.可选地,结合图9,如图15所示,本技术实施例提供的主动降噪方法还包括步骤903。
313.步骤903、耳机至少根据第一组滤波参数和第二组滤波参数生成n2组滤波参数,该n2组滤波参数分别对应不同的anc降噪强度。
314.上述第二组滤波参数是耳机预存储的n1组滤波参数中的一组;第二组滤波参数用于在n1种泄漏状态中泄漏程度最小的状态下进行环境音降噪。
315.可以理解的是,上述n1组滤波参数用于在n1种泄漏状态中进行环境音降噪,可选
地,该n1种泄漏状态对应的泄漏程度依次增大,上述第二组滤波参数是泄漏程度最小的一种泄漏状态对应的一组滤波参数。
316.本技术实施例中,上述步骤903可以通过步骤9031实现。
317.步骤9031、耳机对第一组滤波参数和第二组滤波参数进行插值,生成n2组滤波参数。
318.本技术实施例中,假设一组滤波参数包含k个参数,上述生成n2组滤波参数时,将第一组滤波参数作为n2组滤波参数中的第n2组滤波参数,记为p
n2,1
,p
n2,2

……
,p
n2,k
;将第二组滤波参数作为n2组滤波参数的第1组滤波参数,记为p
1,1
,p
1,2

……
,p
1,k
,采用线性插值的方法,对第1组滤波参数和第n2组滤波参数进行线性插值,插入n

2组新的滤波参数。应理解,第一组滤波参数、插值得到的n

2组滤波参数以及第二组滤波参数组成该n2组滤波参数。
319.具体的,按照下述公式确定第i组滤波参数,i的取值为2,3,
……
,n2‑
1。
320.p
i,1
=p
1,1
+(i

1)
×
δ1,其中,
321.p
i,2
=p
1,2
+(i

1)
×
δ2,其中,
322.……
323.p
i,k
=p
1,k
+(i

1)
×
δk,其中,
324.应理解,上述δ1,δ2,
……
,δk分别为一组滤波参数中的k个参数的步长因子。
325.综上,i分别取2,3,
……
,n2‑
1,可以插值得到n2组滤波参数。
326.需要说明的是,本技术实施例不限制步骤902和步骤903的执行顺序,即可以先执行步骤902后执行步骤903,也可以先执行步骤903后执行步骤902,也可以同时执行步骤902和步骤903。
327.可选地,如图15所示,在上述步骤903之后,本技术实施例提供的主动降噪方法还包括步骤904至步骤906。
328.步骤904、耳机获取目标anc降噪强度。
329.可选地,本技术实施例中,该目标anc降噪强度可以是用户基于终端进行主观测试确定、或者由耳机确定、或者由终端确定。当目标anc降噪强度由耳机确定时,耳机根据当前环境噪声的状态确定目标anc降噪强度。例如,当前环境比较安静,耳机自适应地根据环境噪声状态选择降噪强度较弱的anc降噪强度;当前环境比较嘈杂时,耳机自适应地根据环境噪声的状态选择降噪强度较强的anc降噪强度。
330.步骤905、耳机根据目标anc降噪强度从n2组滤波参数中确定第三组滤波参数。
331.本技术实施例中,anc降噪强度与n2组滤波参数具有对应关系,该n2组滤波参数对应的降噪强度不同,降噪效果不同。基于anc降噪强度与n2组滤波参数的对应关系,从n2组滤波参数中确定目标anc降噪强度对应的第三组滤波参数。
332.步骤906、耳机利用第三组滤波参数进行降噪。
333.应理解,基于步骤904和步骤905,以第三组滤波参数代替上述第一组滤波参数,即采用第三组滤波参数对耳机的参考麦克风采集的声音信号和耳机的误差麦克风采集的声音信号进行处理,生成反向噪声信号,该反向噪声信号可以减弱耳道内的部分环境噪声信
号,实现对环境音降噪。
334.综上,本技术实施例提供的主动降噪方法中,在上述确定出第一组滤波参数之后,基于该第一组滤波参数和第二组滤波参数生成与当前用户适配的n2组滤波参数,并且从该n2组滤波参数中进一步确定与目标anc降噪强度对应的第三组滤波参数,从而采用第三组滤波参数进行降噪,如此,能够根据环境噪声的状态选择合适的anc降噪强度,降噪效果更加符合用户的需求。
335.下面从终端与耳机交互的角度介绍上述第二阶段(针对特定用户,确定适合该用户的一组滤波参数的过程)的内容。具体的,如图16所述,本技术实施例提供的主动降噪方法包括步骤1601至步骤1604。
336.步骤1601、终端确定第一组滤波参数。
337.该第一组滤波参数是耳机预存储的n1组滤波参数中的一组,该n1组滤波参数分别用于在n1种泄漏状态下进行环境音降噪,该n1种泄漏状态是由耳机与n1种不同的耳道环境形成的。其中,耳机在当前的佩戴状态下,针对同一环境噪声,耳机应用所述第一组滤波参数时的降噪效果优于耳机应用n1组滤波参数中其它滤波参数时的降噪效果,n1为大于或等于2的正整数。
338.步骤1602、终端向耳机发送第一指示信息,该第一指示信息用于指示耳机利用第一组滤波参数进行降噪。
339.步骤1603、耳机从终端接收第一指示信息。
340.本技术实施例中,耳机接收到终端发送的第一指示信息之后,从耳机存储的n1组滤波参数中确定该第一指示信息指示的第一组滤波参数。
341.步骤1604、耳机利用第一组滤波参数进行降噪。
342.本技术实施例提供的主动降噪方法可以根据用户佩戴耳机时该用户的耳道环境与耳机形成的泄漏状态确定与当前泄漏状态匹配的一组滤波参数(即第一组滤波参数),并基于该组滤波参数进行环境音降噪,能够满足用户的个性化降噪需求,提升降噪效果。
343.在一种实现方式中,上述步骤1601(即终端确定第一组滤波参数)可以通过终端执行匹配算法实现,具体包括下述步骤16011a至步骤16011e,或者步骤16012a至步骤16012e,或者步骤16013a至步骤16013e,或者步骤16014a至步骤16014d,或者步骤16015a至步骤16015d。
344.可选地,终端确定第一组滤波参数的方法包括步骤16011a至步骤16011e。
345.步骤16011a、终端接收耳机的误差麦克风采集的第一信号和耳机的参考麦克风采集第二信号,并且获取耳机的下行信号。
346.步骤16011b、终端基于第一信号和第二信号确定误差麦克风的残差信号。
347.步骤16011c、终端根据误差麦克风的残差信号和下行信号确定次级通道的当前频响曲线信息。
348.步骤16011d、终端从预设的n1个次级通道的频响曲线信息中,确定与当前频响曲线信息匹配的目标频响曲线信息。
349.步骤16011e、终端将目标频响曲线信息对应的滤波参数确定为第一组滤波参数,该n1组滤波参数对应n1个次级通道的频响曲线信息。
350.可选地,终端确定第一组滤波参数的方法包括步骤16012a至步骤16012e。
351.步骤16012a、终端接收耳机的误差麦克风采集的第一信号和耳机的参考麦克风采集第二信号,并且获取耳机的下行信号。
352.步骤16012b、终端基于第一信号和第二信号确定误差麦克风的残差信号。
353.步骤16012c、终端根据误差麦克风的残差信号和下行信号确定次级通道的当前频响曲线信息。
354.步骤16012d、终端从预设的n1个次级通道的频响曲线信息中,确定与当前频响曲线信息匹配的目标频响曲线信息;
355.步骤16012e、终端将目标频响曲线信息对应的滤波参数确定为第一组滤波参数,n1组滤波参数对应n1个次级通道的频响曲线信息。
356.可选地,终端确定第一组滤波参数的方法包括步骤16013a至步骤16013e。
357.步骤16013a、终端接收耳机的误差麦克风采集的第一信号和耳机的参考麦克风采集第二信号,并且获取耳机的下行信号。
358.步骤16013b、终端基于第一信号和第二信号确定误差麦克风的残差信号。
359.步骤16013c、终端根据误差麦克风的残差信号和下行信号确定次级通道的当前频响曲线信息。
360.步骤16013d、终端从预设的n1个次级通道的频响曲线信息中,确定与当前频响曲线信息匹配的目标频响曲线信息。
361.步骤16013e、终端将目标频响曲线信息对应的滤波参数确定为第一组滤波参数,n1组滤波参数对应n1个次级通道的频响曲线信息。
362.可选地,终端确定第一组滤波参数的方法包括步骤16014a至步骤16014d。
363.步骤16014a、终端接收耳机的误差麦克风采集的第一信号和耳机的参考麦克风采集的第二信号。
364.步骤16014b、终端根据第一信号和第二信号确定初级通道的当前频响曲线信息。
365.步骤16014c、终端从预设的n1个初级通道的频响曲线信息中,确定与当前频响曲线信息匹配的目标频响曲线信息。
366.步骤16014d、终端将目标频响曲线信息对应的滤波参数确定为第一组滤波参数,n1组滤波参数对应n1个初级通道的频响曲线信息。
367.可选地,终端确定第一组滤波参数的方法包括步骤16015a至步骤16015d。
368.步骤16015a、终端接收耳机的误差麦克风采集的第一信号和耳机的参考麦克风采集的第二信号,并且获取耳机的下行信号。
369.步骤16015b、终端根据第一信号和第二信号确定初级通道的当前频响曲线信息,并且根据第一信号和下行信号确定次级通道的当前频响曲线信息;以及确定当前频响比值曲线信息。
370.当前频响比值曲线信息是初级通道的当前频响曲线信息与次级通道的当前频响曲线信息之比。
371.步骤16015c、终端从预设的n1个频响比值曲线信息中,确定与当前频响比值曲线信息匹配的目标频响比值曲线信息。
372.步骤16015d、终端将目标频响比值曲线信息对应的滤波参数确定为第一组滤波参数,n1组滤波参数对应n1个频响比值曲线信息。
373.应理解,本技术实施例提供的主动降噪方法应用在耳机处于anc工作模式的场景中,可知耳机处于anc工作模式是确定第一组滤波参数的一种触发条件。具体的,使得耳机工作于anc工作模式的方法包括下述方式一或方式二。
374.上述方式一包括步骤a1至步骤a3。
375.步骤a1、终端接收对终端的第一界面的第一选项的操作,该第一界面是对耳机的工作模式进行设置的界面。
376.步骤a2、终端响应于对第一选项的操作,向耳机发送第一指令,该第一指令用于控制耳机工作于anc工作模式。
377.在本技术实施例的一种应用场景中,终端上安装有耳机对应的应用(app),用户打开该应用并与耳机(左耳机和/或右耳机)建立通信连接之后,用户在终端显示的第一界面上进行相应的操作,以控制耳机处于不同的工作模式,例如通用模式或anc模式,应理解,此处的通用模式是不开启降噪功能的模式。
378.可选地,上述第一操作可以为触屏操作或者按键操作等,本发明实施例不作具体限定。示例性的,上述触屏操作为用户对终端的触控屏的按压操作、长按操作、滑动操作、点击操作、悬浮操作(用户在触控屏附近的操作)等。按键操作对应于用户对终端的电源键、音量键、home键等按键的单击操作、双击操作、长按操作、组合按键操作等操作。
379.图17所示的界面1701为上述第一界面的一种示例,该第一界面中包含设置耳机的工作模式的不同选项,通过选择不同的选项,用户设置耳机的工作模式。应理解,上述第一选项对应于anc工作模式。例如,第一界面1701中包括“通用模式”选项1702和“anc模式”选项1703,该“anc模式”选项1703即为第一选项。当用户在该第一界面1701中选择“anc模式”选项1703时,例如,用户点击“anc模式”选项1703,可以控制耳机工作于anc工作模式。
380.步骤a3、耳机接收第一指令,耳机工作于anc工作模式。
381.可选地,在另一种实现方式中,上述第一指令也可以是用户在耳机上进行操作指令,例如,耳机上具有开启anc功能的按键或按钮,用户佩戴耳机之后,用户按下开启anc功能的按键(相当于第一指令),耳机进入anc工作模式。
382.上述方式二包括步骤b1至步骤b2。
383.步骤b1、检测耳机是否入耳。
384.本技术实施例中,采用入耳检测技术检测耳机是否入耳,例如,结合上述实施例中对耳机的结构的描述可知,耳机上包括接近光传感器,可以根据接近光传感器采集信号检测耳机是否入耳。
385.步骤b2、在检测到耳机已入耳的情况下,耳机工作于anc工作模式。
386.本技术实施例中,在一种应用场景中,当耳机检测到该耳机已入耳,耳机可以自动开启anc功能,从而耳机工作于anc工作模式。可选地,当检测到耳机已入耳时,耳机播放入耳提示音,在该提示音结束的预设时间段之后(表明耳机入耳稳定),耳机工作于anc工作模式。
387.综上,终端执行确定第一组滤波参数的步骤,或者耳机执行获取第一组滤波参数的步骤。
388.可选地,上述确定(或者获取)第一组滤波参数的另一种触发条件是:在耳机已处于anc工作模式时,用户根据实际需求在终端或耳机上进行辅助操作,从而触发终端确定第
一组滤波参数或者耳机获取第一组滤波参数。
389.在一种实现方式中,上述方式一中,当anc功能开启时,耳机播放anc开启的提示音,在播放该入耳提示音的过程中确定第一组滤波参数,即将该入耳提示音作为测试信号,用户根据主观听音感受确定第一组滤波参数。
390.在另一种实现方式中,当检测到耳机已入耳时,耳机工作于anc工作模式,并且同时耳机将播放入耳提示音,在播放该入耳提示音的过程中确定第一组滤波参数,即将该入耳提示音作为测试信号,用户根据主观听音感受确定第一组滤波参数。
391.可选地,终端接收对终端的第一界面的第一选项的操作之后,本技术实施例提供的主动降噪方法还包括:显示anc控制列表。该anc控制列表中至少包括下述选项中的至少一个:第一控制选项、第二控制选项或第三控制选项;其中,第一控制选项用于触发确定第一组滤波参数,第二控制选项用于触发生成n2组滤波参数,第三控制选项用于触发重新确定第一组滤波参数。
392.在一种实现方式中,图18a为上述anc控制列表的一种显示效果示意图,图18a中的(a)所示的界面为第一界面1801,第一选项为第一界面中的“anc模式”选项1801a。用户点击图18a中的(a)所示的第一界面1801中的“anc模式”选项1801a之后,终端显示图18a中的(b)所示的界面1802。可见,在界面1802中,在“anc模式”选项的下方显示anc控制列表1802a,该anc控制列表1802a中的第一控制选项为“最佳档位匹配”选项,第二控制选项为“适配参数生成”选项,第三控制选项为“参数重新匹配”选项。如此,用户可以在anc控制列表中根据需求选择anc控制方式。当然,该anc控制列表中还可以包括其他用于对anc的控制方式进行设置的选项,具体根据实际需求确定,本技术实施例不作限定。
393.在另一种实现方式中,图18b为上述anc控制列表的另一种显示效果示意图,图18b中的(a)所示的界面为第一界面1803,第一选项为第一界面1803中的“anc模式”选项1803a。用户点击图18b中的(a)所示的第一界面1803中的“anc模式”选项1803a之后,终端显示图18b中的(b)所示的界面1804,该界面1804中包括anc控制列表1804a,该anc控制列表1804a中包含“最佳档位匹配”选项、“适配参数生成”选项、“参数重新匹配”选项。
394.本技术实施例中,上述步骤1601(即终端确定第一组滤波参数)可以包括步骤1601a至步骤1601c。
395.步骤1601a、终端接收对anc控制列表中的第一控制选项的操作,显示第一控件,该第一控件包括n1个预设位置,该n1个预设位置对应n1组滤波参数。
396.步骤1601b、终端接收对第一控件中的第一位置的操作,该第一位置为n1个预设位置中的一个。
397.本技术实施例中,第一位置对应的一组滤波参数应用于耳机时的降噪效果优于n1个预设位置中的其他位置对应的滤波参数应用于耳机时的降噪效果。
398.步骤1601c、终端响应于对第一位置的操作,确定第一位置对应的一组滤波参数为第一组滤波参数。
399.在一种实现方式中,图19a为上述第一控件的一种显示效果示意图,在用户选择图17中的“anc模式”1703之后,终端显示图19a中的(a)所示的界面1901(也即图18a中的(b)),该界面1901中包含anc控制列表,进一步的,用户选择界面1901中的第一控制选项,如“最佳档位匹配”选项1901a之后,终端显示图19a中的(b)所示的界面1902,该该界面1902中,anc
控制列表的下方显示有第一控件1902a。可选地,该第一控件1902a可以为圆盘形状(第一控件1902a也可以称为档位盘),该第一控件1902a中包含档位调节按钮和n1个档位,进而用户在第一控件1902a中进行操作,确定第一组滤波参数。
400.在另一种实现方式中,图19b为上述第一控件的另一种显示效果示意图,在用户选择图17中的“anc模式”1703之后,终端显示图19b中的(a)所示的界面1903(也即图18b中的(b)),该界面1903中包含anc控制列表,进一步的,用户选择界面1903中的第一控制选项,如“最佳档位匹配”选项1903a之后,终端显示图19b中的(b)所示的界面1904,该界面1904包含第一控件1904a。同理,该第一控件1904a可以为圆盘形状,该第一控件1904a中包含档位调节按钮和n1个档位,进而用户在第一控件1904a中进行操作,确定第一组滤波参数。
401.可选地,上述用户选择“最佳档位匹配”选项之后,耳机或者终端执行匹配算法确定第一组滤波参数,并且在显示的第一控件中呈现该第一组滤波参数对应的档位,具体的,第一控件中的档位调节按钮所对应的位置为当前的第一组滤波参数对应的档位。参考图19a中的(b)和图19b中的(b)。
402.可选地,上述n1个档位分布在第一控件中,该第一控件可以为圆盘形,则n1个档位呈圆盘形排布在第一控件中;第一控件也可以是条形,则n1个档位呈条形排布在第一控件中。当然,上述第一控件也可以是其他形状的控件,本技术实施例不作限定。
403.本技术实施例中,用户在上述第一控件中通过滑动档位调节按钮使得档位调节按钮遍历n1个档位,即遍历n1个预设位置。对于不同的档位,对应的降噪效果不同。若上述档位调节按钮调节至第一位置时,用户感受耳机播放的音频的效果最好,用户不再调节档位调节按钮的位置,从而将用户主观感受到的降噪效果最佳的这个位置对应的滤波参数确定为第一组滤波参数。
404.本技术实施例中,用户对第一控件的第一位置进行操作,确定第一组滤波参数。结合图19b的显示方式,如图20中的(a)所示,在一种实现方式中,当用户佩戴耳机听音频时,上述对第一位置的操作可以是用户将档位调节按钮2001滑动至第一位置处且停留时长大于预设时长(例如10秒)的操作。例如,用户将档位调节按钮2003滑动至第一位置,用户通过耳机听当前播放的音频,且该用户感受到当前音频的音效较好(满足该用户的需求),则用户不再滑动档位调节按钮2001,且该档位调节按钮2001在第一位置处停留时长超过10秒,此时,终端检测到这一操作,并响应于对第一位置的操作,确定第一位置对应的一组滤波参数为第一组滤波参数。
405.结合图19b的显示方式,如图20中的(b)所示,在另一种实现方式中,上述第一控件所在的界面中还包括选择框2002,当用户佩戴耳机听音频时,上述对第一位置的操作可以是用户将档位调节按钮2003滑动至第一位置之后,用户选中选择框2002中的“确定”按钮的操作。例如,用户将档位调节按钮2001滑动至第一位置,用户通过耳机听当前播放的音频,且该用户感受到当前音频的音效较好(满足该用户的需求),则用户不再滑动档位调节按钮2001,并且用户点击选择框2002中的确定按钮,选择当前档位为最佳档位,此时,终端检测到这一操作,并响应于对第一位置的操作,确定第一位置对应的一组滤波参数为第一组滤波参数。
406.可选地,结合上述anc控制列表,上述获取第一组滤波参数具体包括步骤c1至步骤c3。
407.步骤c1、终端接收对anc控制列表中的第三控制选项的操作。
408.步骤c2、终端响应于对第三控制选项的操作,向耳机发送第二指令,该第二指令用于指示耳机获取第一组滤波参数。
409.应理解,根据第二指令的指示获取的第一组滤波参数与耳机在接收第二指令之前采用的滤波参数不同。
410.本技术实施例中,在一种情况下,上述确定出第一组滤波参数之后,耳机基于第一组滤波参数降噪,后续地,在耳机工作的过程中,用户还可以根据实际情况(例如使用该第一组滤波参数的降噪效果不能满足用户的需求)选择重新确定一组滤波参数用于降噪,此时,也可以通过发送第二指令指示耳机获取第一组滤波参数。在另一种情况下,也可以在耳机的其他工作阶段,用户还可以根据实际需求选择重新确定第一组滤波参数,本技术实施例不作限定。
411.结合上述图18a中的(b)或图18b中的(b)所示的界面,该界面中anc控制列表中的“参数重新匹配”选项即为上述第三控制选项,若用户点击“参数重新匹配”选项,终端向耳机发送第二指令,以指示耳机获取第一组滤波参数。
412.步骤c3、耳机接收第二指令,耳机获取第一组滤波参数。
413.可选地,在一种方式中,耳机获取第一组滤波参数的方法是耳机执行匹配算法从n1组滤波参数中确定第一组滤波参数。在另一种方式中,终端响应于对上述第三控制选项的操作,显示包括第一控件的界面,从而通过在该第一控件上进行操作重新确定第一组滤波参数。
414.参考图21a,当用户点击图21a中的(a)所示的界面2101中的“参数重新匹配”选项2101a之后,终端显示上述图21a中的(b)所示的界面2102,该界面2102中,在anc控制列表的下方显示有第一控件2102a,进而用户在第一控件2102a中进行操作以重新确定第一组滤波参数。
415.参考图21b,当用户点击图21b中的(a)所示的界面2103中的“参数重新匹配”选项2103a之后,终端显示上述界面图21b中的(b)所示的界面2104,该界面2104中包含第一控件2104a,进而用户在第一控件2104a中进行操作以重新确定第一组滤波参数。
416.可选地,上述用户选择“参数重新匹配”选项之后,耳机或者终端执行匹配算法确定第一组滤波参数,并且在显示的第一控件中呈现该第一组滤波参数对应的档位,具体的,第一控件中的档位调节按钮所对应的位置为当前的第一组滤波参数对应的档位。参考图21a中的(b)和图21b中的(b)。
417.本技术实施例中,耳机获取第一组滤波参数的具体细节可以参考上述方法实施例的相关描述,此处不再赘述。
418.可选地,本技术实施例提供的主动降噪方法还包括步骤d1至d2。
419.步骤d1、终端接收对anc控制列表中的第三控制选项的操作。
420.步骤d2、终端响应于对第三控制选项的操作,终端重新确定第一组滤波参数。
421.对于步骤d2的详细描述可参考对步骤1601及相关内容的描述,此处不再赘述。
422.可选地,结合图16,如图22所示,本技术实施例提供的主动降噪方法还包括步骤1605至步骤16010。
423.步骤1605、耳机至少根据第一组滤波参数和第二组滤波参数生成n2组滤波参数。
424.本技术实施例中,上述n2组滤波参数分别对应不同的anc降噪强度,上述第二组滤波参数是耳机预存储的n1组滤波参数中的一组;第二组滤波参数用于在n1种泄漏状态中泄漏程度最小的状态下进行环境音降噪。
425.对于步骤1605的详细描述可参考上述实施例中对于步骤903(包括步骤9031)的描述,此处不再赘述。
426.可选地,本技术实施例中,用户也可以在终端上进行操作以控制耳机生成n2组滤波参数,即在确定第一组滤波参数之后,本技术实施例提供的主动降噪方法还包括步骤e1至步骤e3。
427.步骤e1、终端接收对终端的anc控制列表的第二控制选项的操作。
428.步骤e2、终端响应于对第二控制选项的操作,向耳机发送第三指令,该第三指令用于触发耳机生成n2组滤波参数。
429.示例性的,结合上述图18a中的(b)或图18b中的(b)所示的界面,该界面中的“适配参数生成”选项即为第二控制选项,若用户点击“适配参数生成”选项,终端向耳机发送第三指令,以触发耳机生成n2组滤波参数。
430.步骤e3、耳机接收第三指令。
431.本技术实施例中,耳机接收第三指令后,耳机根据第一组滤波参数和第二组滤波参数生成n2组滤波参数。该n2组滤波参数对应不同的anc降噪强度(例如n2组滤波参数对应n2个anc降噪强度),该n2组滤波参数是适配当前用户的耳道环境的n2组滤波参数,且耳机采用n2组滤波参数进行降噪时的降噪强度依次增强。
432.步骤1606、终端确定目标anc降噪强度。
433.在一种实现方式中,终端可以根据当前环境噪声的状态确定目标anc降噪强度。例如,当前环境比较安静,终端自适应地根据环境噪声状态选择降噪强度较弱的anc降噪强度;当前环境比较嘈杂时,终端自适应地根据环境噪声的状态选择降噪强度较强的anc降噪强度。
434.在另一种实现方式中,在终端接收对终端的anc控制列表的第二控制选项的操作之后,用户可以与终端交互确定该目标anc降噪强度,具体方法包括步骤1606a至步骤1606c。
435.步骤1606a、终端显示第二控件,该第二控件包括n2个预设位置,该n2个预设位置对应n2种anc降噪强度,该n2种anc降噪强度对应n2组滤波参数。
436.示例性的,在一种实现方式中,参考图23a,用户点击图23a中的(a)所示的界面2301中的“适配参数生成”选项2301a之后,终端显示图23a中的(b)所示的界面2302,该界面中2302中,在anc控制列表的下方显示有第二控件2302a(档位盘),该第二控件2302a中包含档位调节按钮和n2个档位,该n2个档位对应n2个预设位置,且该n2个预设位置对应n2组滤波参数。需要说明的是,在图23a中的(b)中所示意的第一控件中n2个档位的颜色的降噪强度依次增强,采用n2组滤波参数进行降噪后的环境噪声依次减弱。
437.在另一种实现方式中,参考图23b,用户点击图23b中的(a)所示的界面2303中的“适配参数生成”选项2303a之后,终端显示图23b中的(b)所示的界面2304,该界面中2304中包括第二控件2304a(档位盘),该第二控件2304a中包含档位调节按钮和n2个档位,该n2个档位对应n2个预设位置,且该n2个预设位置对应n2组滤波参数。
438.步骤1606b、终端接收对第二控件中的第二位置的操作,该第二位置为n2个预设位置中的一个。
439.本技术实施例中,上述n2种anc降噪强度对应n2组滤波参数,该n2组滤波参数是根据第一组滤波参数第二组滤波参数生成的。上述第二位置处的anc降噪强度所对应的滤波参数应用于耳机时的降噪效果优于n2个预设位置中的其他位置处的anc降噪强度所对应的滤波参数应用于耳机时的降噪效果。
440.步骤1606c、终端响应于对第二位置的操作,确定第二位置对应的anc降噪强度为目标anc降噪强度。
441.本技术实施例中,该第二控件与上述第一控件类似,用户在第二控件中通过滑动档位调节按钮使得档位调节按钮遍历n2个档位,即遍历n2个预设位置,以确定目标anc降噪强度。用户对第二控件中的第二位置进行操作确定目标anc降噪强度的过程与上述用户对第一控件中的第一位置进行操作确定第一组滤波参数的过程类似,具体可参考上述图20以及上述实施例的内容,此处不再赘述。
442.可选地,当耳机或终端根据环境噪声状态确定目标anc降噪强度时,在上述显示的第二控件中呈现该目标anc降噪强度对应的档位,具体的,第二控件中的档位调节按钮所对应的位置为目标anc降噪强度对应的档位,参考图23a中的(b)和图23b中的(b)。
443.步骤1607、终端向耳机发送第二指示信息,该第二指示信息用于指示耳机利用目标anc降噪强度对应的第三组滤波参数进行降噪。
444.步骤1608、耳机从终端接收第二指示信息。
445.步骤1609、耳机根据目标anc降噪强度从n2组滤波参数中确定第三组滤波参数。
446.本技术实施例中,耳机接收到第二指示信息之后,耳机将n2组滤波参数中该第二指示信息指示的滤波参数确定为第三组滤波参数。
447.步骤16010、耳机利用第三组滤波参数进行降噪。
448.可选地,本技术实施例提供的主动降噪方法可以分别应用于左耳对应的耳机(以下简称为左耳机)和右耳对应的耳机(以下简称为右耳机),实现左耳降噪和右耳降噪。或者,采用同一组滤波参数,分别进行左耳降噪和右耳降噪,本技术实施例不作限定。
449.在一种情况下,上述根据第一组滤波参数和第二组滤波参数生成n2组滤波参数之后,从n2组滤波参数中确定第三组滤波参数,耳机基于第三组滤波参数降噪,后续地,在耳机工作的过程中,用户还可以根据实际需求选择重新确定一组滤波参数用于降噪,即耳机重新获取第一组滤波参数。参考图18a或图18b,用户选择“参数重新匹配”选项,耳机将该耳机中的n2组滤波参数恢复至上述n1组滤波参数,进而从n1组滤波参数中重新确定第一组滤波参数,并利用第一组滤波参数进行降噪。进一步,可选地,还可以根据重新确定的第一组滤波参数和第二组滤波参数,再生成新的n2组滤波参数,并从n2组滤波参数中确定第三组滤波参数,利用第三组滤波参数进行降噪。
450.需要说明的是,本技术实施例中,耳机也可以向终端发送信息。例如,当耳机执行匹配算法确定出第一组滤波参数或第三组滤波参数之后,耳机向终端发送指示信息以指示该第一组滤波参数或第三组滤波参数,进而终端根据指示信息在第一控件中呈现第一组滤波参数对应的档位或在第二控件中呈现第三组滤波参数对应的档位(即目标anc强度对应的档位)。
451.综上,本技术实施例提供的主动降噪方法中,在上述确定出第一组滤波参数之后,基于该第一组滤波参数和第二组滤波参数生成与当前用户适配的n2组滤波参数,并且从该n2组滤波参数中进一步确定与目标anc降噪强度对应的第三组滤波参数,从而采用第三组滤波参数进行降噪,由于用户可以根据环境噪声的状态选择合适的anc降噪强度,因此降噪效果更加符合用户的需求。
452.第三阶段:异常噪声检测、更新滤波参数的过程。
453.可选地,本技术实施例中,上述为用户确定出第一组滤波参数或第三组滤波参数之后,在用户继续使用耳机的过程中,用户所处的环境可能会发生变化而在用户耳道内产生异常噪声,将严重影响用户的听音感受。基于此,本技术实施例提供的主动降噪方法还包括对异常噪声的检测和处理。
454.如图24所示,本技术实施例提供的主动降噪方法还包括步骤2401至步骤2404。
455.步骤2401、检测是否存在异常噪声,异常噪声包括下述至少一种:啸叫噪声、削波噪声或底噪。
456.本技术实施例中,用户使用耳机时,用户开启该耳机的主动降噪功能(即开启该耳机的anc功能),或者将该耳机的工作模式切换到anc工作模式,如此,该可以在耳机的使用过程中实时检测是否存在啸叫噪声、削波噪声或者底噪中的至少一种异常噪声,并进行降噪处理。
457.可选地,上述异常噪声还可以包括风噪等其他噪声,需要说明的是,对于不同的噪声类型,异常噪声的检测方法不同,具体将在下述实施例中进行详细描述。
458.步骤2402、在检测到存在异常噪声的情况下,更新耳机的滤波参数。
459.应理解,耳机的滤波参数可以为上述第一组滤波参数或第三组滤波参数。当耳机当前的滤波参数是第一组滤波参数时,更新第一组滤波参数,当耳机当前的滤波参数是第三组滤波参数时,更新第三组滤波参数。
460.需要说明的是,对于不同类型的异常噪声(例如啸叫噪声、削波噪声、底噪以及风噪)可能更新的是滤波参数中的不同参数,具体将在下述实施例中详细介绍。
461.步骤2403、通过参考麦克风和误差麦克风采集的声音信号。
462.步骤2404、基于更新后的滤波参数,对耳机的参考麦克风采集的声音信号和误差麦克风采集的声音信号进行处理,生成反向噪声信号。
463.本技术实施例中,上述反向噪声信号用于减弱用户的耳内噪声信号,该耳内噪声信号可以理解为用户佩戴耳机之后,环境噪声被耳机隔离后的残留噪声,残留噪声的信号跟外部环境噪声、耳机、耳机与耳道的贴合度等因素有关;上述耳机生成反向噪声信号之后,耳机播放该反向噪声信号,该反向噪声信号与用户的耳内噪声信号的相位相反,如此,该反向噪声信号能够减弱用户的耳内噪声信号,从而降低耳内的异常噪声。
464.结合图25所示的耳机的工作原理示意图,上述进行异常噪声检测的步骤2401和更新滤波参数的步骤2402是由该耳机的微处理器执行,在检测到存在异常噪声的情况下,由anc芯片执行降噪处理(步骤2404)。应理解,本技术实施例中,anc芯片的降噪处理包括对前馈通路的信号(即参考麦克风采集的声音信号)的处理、对反馈通路的信号(即误差麦克风采集的信号)的处理以及下行补偿通路的信号(即下行音频)的处理。
465.本技术实施例提供的主动降噪方法,由于耳机能够检测异常噪声,并且对异常噪
声进行降噪处理,减弱异常噪声的干扰,提升耳机的稳定性,能够提升用户的听音体验。
466.下面分别从啸叫噪声、削波噪声、底噪以及风噪的角度详细介绍异常噪声检测过程和噪声信号处理过程。
467.对于啸叫噪声,如图26所示,检测是否存在啸叫噪声的方法具体包括步骤2601至步骤2602。
468.步骤2601、通过耳机的误差麦克风采集第一信号。
469.本技术实施例中,上述采集到第一信号之后,采用16khz的频率对第一信号进行下采样,进而根据第一信号进行啸叫噪声检测。
470.步骤2602、在第一信号的能量峰值大于第一阈值的情况下,确定存在啸叫噪声;在第一信号的能量峰值小于或等于第一阈值的情况下,确定不存在啸叫噪声。
471.其中,第一信号的能量峰值为第一信号的峰值频率所对应的能量值。
472.本技术实施例中,通过误差麦克风采集到第一信号之后,在设定的啸叫检测频率范围(例如500hz

7000hz)内,采用最小均方算法(least mean square,lms)确定该第一信号的峰值频率。若该第一信号的峰值频率在上述啸叫检测频率范围内,则采用格策尔算法计算第一信号的能量峰值,即第一信号的峰值频率所对应的能量,从而基于该第一信号的能量峰值确定是否存在啸叫噪声。
473.本技术实施例中,将误差麦克风的信号(即上述第一信号)记为err,首先对该第一信号进行高通滤波:err
hp
=h
hp
*err,其中,h
hp
为高通滤波器的传递函数(具体根据实际情况确定),err
hp
为滤波后的第一信号。该高通滤波器的低频截止频率取决于啸叫最低频率,例如600hz。
474.其次,对上述滤波后的第一信号采用lms算法确定第一信号的峰值频率,具体的使得系数误差函数e(n)最小:
475.e(n)=err
hp
(n)+h1(n)*err
hp
(n

1)+err
hp
(n

2)
476.其中,h1(l)=

2*cos(w
m
),n为当前帧的第n个样点数据,n≤l,l为当前帧包含的样点数据的数量。
477.通过lms算法,对当前帧的每个样点依次迭代,迭代到l个样点后得到的频率w
m
即为当前帧收敛的峰值频率,也就是第一信号的峰值频率。应理解,将当前帧的峰值频率保存下来作为下一帧的初始频率,对下一帧继续更新可以得到下一帧的峰值频率,依此类推。
478.若该第一信号的峰值频率在上述啸叫检测频率范围内,则采用格策尔算法计算第一信号的能量峰值,即第一信号的峰值频率所对应的能量,从而基于该第一信号的能量峰值确定是否存在啸叫噪声。
479.具体的,将第一信号的峰值能量记为则通过下述公式确定
480.s(n)=err
hp
(n)

h1(l)*s(n

1)

s(n

2)
[0481][0482]
其中,n为当前帧的第n个样点数据,n≤l,l为当前帧包含的样点数据的数量。
[0483]
通过格策尔算法,对当前帧的每个样点依次迭代,得到s(l),s(l

1),进而计算得
到第一信号的峰值能量
[0484]
或者,如图27所示,检测是否存在啸叫噪声的方法具体包括步骤2701至步骤2702。
[0485]
步骤2701、获取反向噪声信号。
[0486]
同理,采用16khz的频率对反向噪声信号进行下采样,进而根据反向噪声信号进行啸叫噪声检测。
[0487]
步骤2702、在反向噪声信号的能量峰值大于第二阈值的情况下,确定存在啸叫噪声;在反向噪声信号的能量峰值小于或等于第二阈值的情况下,确定不存在啸叫噪声。
[0488]
其中,反向噪声的能量峰值为反向噪声信号的峰值频率所对应的能量值。
[0489]
应理解,上述反向噪声信号的峰值频率和能量峰值的确定方法与上述第一信号的峰值频率和能量峰值的确定方法类似,具体参考上述步骤2602的相关描述,此处不再赘述。
[0490]
图28为啸叫检测以及降噪处理的工作原理示意图,参考图28以理解本技术描述的主动降噪方法。
[0491]
在检测到存在啸叫噪声的情况下,上述更新滤波参数的方法具体包括步骤24021a至步骤24021c。
[0492]
步骤24021a、根据误差麦克风采集的第一信号和参考麦克风采集的第二信号,确定啸叫噪声的类型。
[0493]
可选地,也可以根据反向噪声信号和第二信号,确定啸叫噪声的类型。本技术实施例中,啸叫噪声包括由反馈通路导致的啸叫噪声和由前馈通路导致的啸叫噪声,为了便于描述,将由反馈通路导致的啸叫噪声称为第一啸叫噪声,将由前馈通路导致的啸叫噪声称为第二啸叫噪声,啸叫噪声的类型即包括第一啸叫噪声和第二啸叫噪声。
[0494]
本技术实施例中,将误差麦克风采集的第一信号的峰值频率记为第一频率,当第一信号误差信号在第一频率的能量与第二信号在第一频率的能量的比值小于预设阈值时,确定啸叫噪声的类型为第一啸叫噪声;当第一信号误差信号在第一频率的能量与第二信号在第一频率的能量的比值大于或等于预设阈值时,确定啸叫噪声的类型为第二啸叫噪声。
[0495]
步骤24021b、当啸叫噪声为第一啸叫噪声时,降低滤波参数中的反馈通路的增益,第一啸叫噪声是反馈通路导致的啸叫噪声。
[0496]
可以理解的是,当啸叫噪声由反馈通路导致时,更新滤波参数指的是降低反馈通路的增益,例如将反馈通路的增益更新为0,或者根据实际需求降低反馈通路的增益,本技术实施例不作限定。
[0497]
步骤24021c、当啸叫噪声为第二啸叫噪声时,降低滤波参数中的前馈通路的增益,第二啸叫噪声是前馈通路导致的啸叫干扰。
[0498]
可以理解的是,当啸叫噪声由前馈通路导致时,更新滤波参数指的是降低前馈通路的增益,例如将前馈通路的增益更新为0,或者根据实际需求降低前馈通路的增益,本技术实施例不作限定。
[0499]
或者,在检测到存在啸叫噪声的情况下,上述更新滤波参数的方法具体包括步骤24022。
[0500]
步骤24022、降低滤波参数中的前馈通路的增益和反馈通路的增益。
[0501]
本技术实施例中,在一种便捷的实施方式中,在检测到存在啸叫噪声的情况下,无需确定啸叫噪声是由反馈通路还是由前馈通路导致,而是并行地降低前馈通路的增益和反
馈通路的增益。
[0502]
可选地,可以按照相同的幅度(或倍数)降低前馈通路的增益和反馈通路的增益,例如前馈通路的增益降低至原增益的0.8倍,反馈通路的增益也降低至原增益的0.8倍。当然,可以按照不同的幅度(或倍数)降低前馈通路的增益和反馈通路的增益,例如前馈通路的增益降低至原增益的0.8倍,反馈通路的增益也降低至原增益的0.6倍。具体根据实际需求确定,本技术实施例不作限定。
[0503]
在一种实现方式中,在检测到存在啸叫噪声的情况下,也可以不更新前馈通路的增益和反馈通路的增益,而是更新(降低)anti信号的增益(即前馈通路的输出信号与反馈通路的输出信号之和),例如将anti信号的增益更新为0。
[0504]
基于降低后的前馈通路的增益和/或反馈通路的增益,对前馈通路的信号(即参考麦克风采集的声音信号)和/或反馈通路的信号(即误差麦克风采集的声音信号)进行处理,生成反向噪声信号,减弱耳道内的啸叫噪声,能够减弱异常噪声的干扰,提升耳机的稳定性,进而提升用户的听音体验。
[0505]
对于削波噪声,如图29所示,检测是否存在削波噪声的方法具体包括步骤2901至步骤2902。
[0506]
步骤2901、通过耳机的误差麦克风采集第一信号,或者通过耳机的参考麦克风采集第二信号。
[0507]
同理,上述采集到第一信号或第二信号之后,采用16khz的频率对第一信号或第二信号进行下采样。
[0508]
步骤2902、在预设时间段内第一目标帧的数量大于预设数量或者第二目标帧的数量大于预设数量的情况下,确定存在削波噪声;在预设时间段内第一目标帧的数量小于或等于预设数量或者第二目标帧的数量小于或等于预设数量的情况下,确定存在削波噪声。
[0509]
其中,第一目标帧为第一信号包含的信号帧中能量大于第三阈值的信号帧,第二目标帧为第二信号包含的信号帧中能量大于第四阈值的信号帧。
[0510]
需要说明的是,本技术实施例中的削波噪声指的是低频削波噪声,上述耳机采集到第一信号或第二信号之后,对第一信号或第二信号进行低通滤波,滤除第一信号或第二信号中的高频杂散信号,提高第一信号和第二信号的准确度,从而也提高检测是否存在削波噪声的准确性。
[0511]
可选地,上述预设时间段可以为100毫秒,200毫米、500毫秒等,该预设时间段的时长可以根据实际情况进行调整,本技术实施例不作限定。
[0512]
可选地,上述第一目标帧也可以是第一信号包含的信号帧中信号的最大值大于某一预设阈值的信号帧,第二目标帧可以是第二信号包含的信号帧中信号的最大值大于某一预设阈值的信号帧。
[0513]
图30为削波检测以及降噪处理的工作原理示意图,参考图30以理解本技术描述的主动降噪方法。
[0514]
在检测到存在削波噪声的情况下,上述更新滤波参数的方法具体包括步骤24023a至步骤24023b。
[0515]
步骤24023a、确定当前滤波参数对应的索引,该索引为当前滤波参数在第一滤波参数集中的索引。
[0516]
应理解,当前滤波参数对应的索引指的是当前滤波参数在预设的多组滤波参数中的索引,该多组滤波参数可以为上述n1组滤波参数或n2组滤波参数,该n1组滤波参数组成第一滤波参数集,n2组滤波参数组成第二滤波参数集。
[0517]
步骤24023b、采用第三滤波参数集中该索引对应的滤波参数,更新滤波参数中的前馈通路对应的滤波参数和/或反馈通路对应的滤波参数。
[0518]
其中,第三滤波参数集中包括多组前馈通路对应的滤波参数和/或多组反馈通路对应的滤波参数。
[0519]
示例性的,上述实施例中,若当前滤波参数是第一滤波参数集包含的9组滤波参数中的第3组滤波参数,则该滤波参数的索引为3,如此,利用第三滤波参数集中的第三组滤波参数中的前馈通路对应的滤波参数和/或反馈通路对应的滤波参数中的部分或者全部的参数替换当前滤波参数中的前馈通路对应的滤波参数和/或反馈通路对应的滤波参数。
[0520]
对于底噪,如图31所示,检测是否存在底噪的方法具体包括步骤3101至步骤3103。
[0521]
步骤3101、通过耳机的参考麦克风采集第二信号。
[0522]
同理,上述采集到第二信号之后,采用16khz的频率对第二信号进行下采样。
[0523]
步骤3102、对第二信号进行底噪跟踪,得到环境噪声信号。
[0524]
本技术实施例中,将第二信号作为底噪跟踪(noise floor tracking,nft)算法的输入,从而输出环境噪声信号的声压级。关于nft算法的详细介绍可参考现有技术,此处不再详述。
[0525]
步骤3103、在环境噪声信号的声压级小于或等于第五阈值的情况下,确定存在底噪;在环境噪声的声压级大于第五阈值的情况下,确定不存在底噪。
[0526]
应理解,环境噪声信号的声压级小于或等于第五阈值,说明环境较为安静,结和上述实施例的描述可知,环境安静时,用户能够感知到底噪,也就是说,环境足够安静时,底噪可以被检测到。因此,本技术实施例中,在环境噪声信号的声压级小于或等于第五阈值的情况下,确定存在底噪,并且需要降低底噪。
[0527]
图32为底噪检测以及降噪处理的工作原理示意图,参考图32以理解本技术描述的主动降噪方法。
[0528]
在检测到存在底噪的情况下,上述更新滤波参数的方法具体包括步骤24024。
[0529]
步骤24024、降低滤波参数中的前馈通路的增益和反馈通路的增益。
[0530]
本技术实施例中,前馈通路的增益和反馈通路的增益分别与环境噪声信号具有线性关系,前馈通路的增益和反馈通路的增益分别随环境噪声信号的声压级的平滑变化而变化,具体为环境噪声信号的声压级越小,前馈通路的增益和反馈通路的增益越小。上述确定出环境噪声信号之后,根据前馈通路的增益和反馈通路的增益分别与环境噪声信号具有线性关系,确定前馈通路的增益和反馈通路的增益。
[0531]
对于风噪,如图33所示,检测是否存在风噪的方法具体包括步骤3301至步骤3302。
[0532]
步骤3301、通过耳机的参考麦克风采集第二信号,并且通过耳机的通话麦克风采集第三信号。
[0533]
本技术实施例中,上述采集到第二信号和第三信号之后,采用16khz的频率对第二信号和第三信号进行下采样。
[0534]
步骤3302、在第二信号和第三信号之间的相关性小于第六阈值的情况下,确定存
在风噪干扰;在第二信号和第三信号之间的相关性大于或等于第六阈值的情况下,确定不存在风噪干扰。
[0535]
本技术实施例中,对第二信号和第三信号分别进行傅里叶变换,再通过相关性函数(现有的相关性计算方法)计算第二信号和第三信号的相关性,进而基于相关性的大小确定是否存在风噪。应理解,风噪检测的结果为无风或有风。
[0536]
图34为风噪检测以及降噪处理的工作原理示意图,参考图34以理解本技术描述的主动降噪方法。
[0537]
在检测到存在风噪的情况下,上述更新滤波参数的方法具体包括步骤24025a至步骤24025c。
[0538]
步骤24025a、分析第二信号的能量,确定风噪干扰的等级。
[0539]
本技术实施例的一种实现方式中,风噪干扰的等级可以包括小风或大风。
[0540]
可选地,可以设置两个预设阈值,例如第一预设阈值和第二预设阈值,第一预设阈值小于第二预设阈值,当第二信号的能量小于或等于第一预设阈值时,确定无风,当第二信号的能量大于第一预设阈值且小于第二预设阈值时,风噪干扰的等级为小风,当第二信号的能量大于或等于第二预设阈值时,风噪干扰的等级为大风。
[0541]
步骤24025b、对风噪干扰的等级进行监测,确定对应的风噪控制状态。
[0542]
通过步骤24025a确定出风噪干扰等级之后,对风噪干扰的等级的变化情况进行监测,确定风噪控制状态。可选地,风噪控制状态可以包括下述(11种)中一种:无风状态、无风进小风状态、小风进大风状态、大风进小风状态、大风进小风再进大风状态、小风进无风状态、小风进无风再进小风状态、小风保持状态、大风保持状态、大风到小风回退状态或小风到无风回退状态。
[0543]
如表1所示,将上述10种风噪控制状态分别编号以便于在根据风噪控制状态更新滤波参数。
[0544]
表1
[0545]
状态编号状态0无风状态1无风进小风状态2小风进大风状态3大风进小风状态4大风进小风再进大风状态5小风进无风状态6小风进无风再进小风状态7小风保持状态8大风保持状态9大风到小风回退状态10小风到无风回退状态
[0546]
上述11风噪控制状态也可以通过图35进行示意。
[0547]
步骤24025c、采用第四滤波参数集中风噪控制状态对应的滤波参数,更新滤波参数中的前馈通路对应的滤波参数。
[0548]
其中,第四滤波参数集中包括多种风噪控制状态分别对应的前馈通路对应的滤波参数。
[0549]
该前馈通路对应的滤波参数可以为该前馈通路中的低频搁架滤波器的参数,包括低频搁架滤波器的中心频率和增益。
[0550]
结合上述11种风噪控制转态,在进行降噪过程中(也可以称为风噪控制过程),为了保证风噪控制平滑过渡,上述前馈通路对应的滤波参数随时间平滑变化。例如,在设定的时间段内,采用一组滤波参数进行风噪控制,在另一设定的时间段内,采用另一组滤波参数进行风噪控制。
[0551]
以前馈通路对应的滤波参数是低频搁架滤波器的参数为例,结合图36,本技术实施例提供了一种低频搁架滤波器的参数设计方案,参考图35和图36,能够确定上述11种不同的风噪控制状态分别对应的滤波参数。例如,参考图36,对于小风变大风的状态,在50毫秒内采用参数平滑过渡的方式进行风噪控制,比如,在该500毫秒内,依次采用中心频率和增益为(712hz,

11.2db)、(1024hz,

12.4db)、(1544hz,

14.4db)、(2272hz,

17.2db)以及(3000hz,

20db)作为低频搁架滤波器的参数处理前馈通路的信号。又例如,对于大风保持的状态,在30秒内,在全频段,以增益为

140db的参数处理前馈通路的信号。又例如,对于无风状态,将低频搁架滤波器更新为直通滤波器。
[0552]
应理解,在预设的风噪控制时间段内(例如上述500毫秒),每一组中心频率和增益对应的控制时长可以进行设置,具体根据实际情况确定,本技术实施例不作限定。
[0553]
以上述步骤2045b确定出的风噪控制状态为上述表1中的状态2(小风进大风状态)为例,将50毫秒,(712hz,

11.2db)、(1024hz,

12.4db)、(1544hz,

14.4db)、(2272hz,

17.2db)作为更新后的前馈通路对应的滤波参数。
[0554]
以上述步骤2045b确定出的风噪控制状态为上述表1中的状态4(大风进小风再进大风状态)为例,将20秒,(3000hz,

20db)、(2636hz,

18.6db)、(2272hz,

17.2db)、(1908hz,

15.8db)、(1544hz,

14.4db)、(1180hz,

13db)、(1024hz,

12.4db)、(868hz,

11.8db)、(712hz,

11.2db)、(556hz,

10.6db)以及500毫秒内,依次采用中心频率和增益为(712hz,

11.2db)、(1024hz,

12.4db)、(1544hz,

14.4db)、(2272hz,

17.2db)、(3000hz,

20db)作为更新后的前馈通路对应的滤波参数。具体的,首先在前20秒内依次采用(3000hz,

20db)、(2636hz,

18.6db)、(2272hz,

17.2db)、(1908hz,

15.8db)、(1544hz,

14.4db)、(1180hz,

13db)、(1024hz,

12.4db)、(868hz,

11.8db)、(712hz,

11.2db)、(556hz,

10.6db)对前馈通路的信号进行处理;然后在上述20秒到期后,在后续的500毫秒内依次采用(712hz,

11.2db)、(1024hz,

12.4db)、(1544hz,

14.4db)、(2272hz,

17.2db)、(3000hz,

20db)对前馈通路的信号进行处理。
[0555]
同理,结合图36可以确定出不同的风噪控制状态分别对应的滤波参数,本技术实施例不再一一列举。
[0556]
本技术实施例中,耳机包括左耳对应的耳机和右耳对应的耳机,在以下实施例中,将左耳对应的耳机简称为左耳机,将右耳对应的耳机称为右耳机)。用户使用耳机时,用户可以佩戴一个耳机(左耳机或右耳机),也可以佩戴两个耳机(左耳机和右耳机)。应理解,左耳机和右耳机的硬件结构类似,均具有相应的麦克风、anc芯片以及微处理器等,在降噪过程中,左耳机和右耳机分别执行主动降噪方法。
[0557]
当用户的左耳和右耳分别佩戴了耳机时,由于风噪具有随机性,因此左耳机和右耳机的风噪特征有差异,使得左耳和右耳的风噪等级可能不同,导致左耳和右耳的听感不一致,影响用户体验。基于此,本技术实施例提供的主动降噪方法还包括:对用户的左耳和右耳同步进行风噪控制。具体的,按照上述步骤24025a至步骤24025b分别确定左耳对应的风噪控制状态和右耳对应的风噪控制状态,然后对左耳对应的风噪控制状态和右耳对应的风噪控制状态进行同步,从而根据同步后的风噪控制状态更新滤波参数,左耳机基于该滤波参数进行降噪处理,并且右耳机也基于该滤波参数进行降噪处理。
[0558]
可选地,上述对左耳对应的风噪控制状态和右耳对应的风噪控制状态进行同步的方法具体包括:按照风噪控制状态的优先级,将左耳对应的风噪控制状态和右耳对应的风噪控制状态中,低优先级的风噪控制状态调整为高优先级的风噪控制状态。
[0559]
本技术实施例中,左耳机和右耳机可以通过蓝牙互相通信,在左耳机检测到风噪控制状态和右耳机检测到风噪控制状态发生变化的情况,左耳机和右耳机分别通知对方各自的风噪控制状态,进而根据上述优先级策略进行风噪控制状态同步。可选地,在如下表2所示的6种风噪控制状态下,需要对左耳和右耳的风噪控制状态进行同步,即左耳机或右耳机对应的风噪控制状态为表2中的任一种时,需要将各自的风噪控制状态发送至对方,以进行同步。
[0560]
表2
[0561]
状态编号状态1无风进小风2小风进大风3大风进小风4大风进小风再进大风5小风进无风6小风进无风再进小风
[0562]
结合表2,在一种实现方式中,上述6种风噪控制状态的优先级从高到低依次为:2、4、3、6、1、5。当一只耳机进入高优先级的风噪控制状态,则另一只耳机将同步进入该风噪控制状态,例如,左耳机对应的风噪控制状态(状态编号)为4,该左耳机将该风噪控制状态4发送至右耳机,若右耳机对应的风噪控制状态为1,那么该右耳机需要将其对应的风噪控制状态更改为4,即与右耳机对应的风噪控制状态保持同步。
[0563]
需要说明的是,对于上述风噪控制状态3(大风进小风)和风噪控制状态4(大风进小风再进大风),该风噪控制状态3的优先级也可以与风噪控制状态4的优先级相同,例如,若左耳先进入风噪控制状态3,右耳后进入风噪控制状态4,由于风噪控制状态3的优先级与风噪控制状态4的优先级相同,因此左耳和右耳保持各自的风噪状态,无需进行同步。同理,对于上述风噪控制状态1(无风进小风)和风噪控制状态6(小风进无风再进小风),该风噪控制状态1的优先级可以与风噪控制状态6的优先级相同。
[0564]
结合上述实施例的描述可知,终端上安装有耳机对应的应用(app),用户打开该应用并与耳机(左耳机和/或右耳机)建立通信连接之后,用户可以在终端上进行相应的操作,以控制耳机工作于不同的工作模式,例如使得耳机工作于anc工作模式。
[0565]
可选地,在一种实现方式中,耳机工作于anc工作模式时,还可以进一步在anc工作
模式下选择不同的降噪模式。例如,用户可以根据该用户当前所处的环境特征,开启上述啸叫噪声、削波噪声、底噪或风噪中的一种或几种控制模式。例如,用户当前处于风较大的山坡,该用户可以开启风噪控制模式,以检测风噪并进行降噪。
[0566]
示例性的,结合上述图17,当用户开启耳机的anc功能之后,终端还可以显示anc工作模式下的设置界面,在该设置界面中至少包括上述实施例中的anc控制方式设置的选项和降噪模式设置的选项,参考图37中的(a)所示的界面3701。可选地,当用户选择anc控制方式设置的选项时,终端显示上述实施例中的图18a中的(b)或图18b中(b)所示的界面。可选地,当用户选择降噪模式设置的选项时,终端显示图37中的(b)所示的界面3702,该界面3702中包括不同的噪声控制模式的选项,例如界面3702中包括“啸叫控制模式”选项3702a,“削波控制模式”选项3702b,“底噪控制模式”选项3702c以及“风噪控制模式”选项3702d,当用户在该界面3702中选择“风噪控制模式”选项3702d,例如,用户点击“风噪控制模式”选项3702d,则耳机将进行风噪检测以及降噪处理。当然,用户可以根据实际需求同时开启一种控制模式或多种控制模式。
[0567]
可选地,本技术实施例提供的主动降噪方法还包括:终端显示噪声检测结果,该噪声检测结果包括下述至少一种:啸叫噪声、削波噪声、底噪或风噪。
[0568]
本技术实施例中,耳机检测出异常噪声之后,耳机向终端发送指示信息,以指示异常噪声的类型,进而终端显示噪声检测结果。
[0569]
可选地,在一种实现方式中,当开启耳机的anc工作模式之后,终端还可以显示anc工作模式下的设置列表,在该设置列表中至少包括上述实施例中的anc控制方式设置的选项和anc降噪模式设置的选项,还可以包括噪声检测结果的查看选项。例如,如图38所示,用户开启anc工作模式之后,终端显示如图38中的(a)所示的界面3801,在该界面3801中的“anc模式”选项的下方显示有“降噪模式设置”选项和“噪声检测结果”选项。当用户选择“噪声检测结果”选项时,终端显示图38中的(b)所示的界面3802,该界面3802中显示当前检测到的噪声的类型,例如,检测到当前噪声类型是啸叫噪声。
[0570]
可选地,本技术实施例提供的主动降噪方法还包括:终端显示滤波参数对应的索引,该索引为当前滤波参数在预设的滤波参数集中的索引。
[0571]
本技术实施例中,滤波参数的索引可以通过不同的档位体现,例如,滤波参数包括n1个档位,每一个档位对应不同的滤波参数。可选地,滤波参数的档位在终端上以圆盘形态显示,也可以以条状形态显示,当然还可以通过其他形态显示,本技术实施例不作限定。
[0572]
耳机检测到存在异常噪声,进而在初始化的一组滤波参数的基础上更新滤波参数,并通过终端的显示屏显示更新后的滤波参数的索引(即档位),从而用户可以直观地获知当前降噪情况(例如图20)。
[0573]
相应地,本技术实施例提供一种耳机,如图39所示,该耳机包括获取模块3901和处理模块3902。其中,该获取模块3901用于在耳机处于anc工作模式的情况下,获取第一组滤波参数;该第一组滤波参数是耳机预存储的n1组滤波参数中的一组,例如获取模块3901用于执行上述方法实施例中的步骤901。该处理模块3902用于利用第一组滤波参数进行降噪,例如处理模块3902用于执行上述方法实施例中的步骤902。
[0574]
可选地,本技术实施例提供过的耳机还包括生成模块3903、确定模块3904、接收模块3905、第一信号采集模块3906、第二信号采集模块3907、检测模块3908以及更新模块
3909。其中,生成模块3903用于执行上述方法实施例中的步骤903(包括步骤9031)和步骤1605。确定模块3904用于执行上述方法实施例中的步骤905、步骤1002至步骤1004,或者步骤1102至步骤1105,或者步骤1202至步骤1204,或者步骤1302至步骤1304,或者步骤1402至步骤1403以及步骤1609。接收模块3905用于执行上述实施例中的步骤1603和步骤1608。第一信号采集模块3906用于执行上述方法实施例中的步骤1001、步骤1101、步骤1201、步骤1301以及步骤2403等。第二信号采集模块3907用于执行上述方法实施例中的步骤1101、步骤1201、步骤1301以及步骤2403等。检测模块3908用于更新第一组滤波参数,例如检测模块3908用于执行上述方法实施例中的步骤2401。更新模块3909用于执行上述方法实施例中的步骤2402。
[0575]
上述各个模块还可以执行上述方法实施例中的其他相关动作,例如获取模块3901还用于执行步骤904、步骤1401,处理模块3902还用于执行步骤步骤906、步骤1604、步骤16010以及步骤2404,具体参见上述实施例的描述,此处不再赘述。
[0576]
同理,图39所描述的装置实施例仅仅是示意性的,例如,上述单元(或模块)的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。在本技术各个实施例中的各功能单元可以集成在一个模块中,也可以是各个模块单独物理存在,也可以两个或两个以上单元集成在一个模块中。图39中上述各个模块既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。例如,采用软件实现时,上述获取模块3901、处理模块3902、生成模块3903、确定模块3904、检测模块3908以及更新模块3909可以是由耳机的处理器读取存储器中存储的程序代码后,生成的软件功能模块来实现。上述各个模块也可以由耳机的不同硬件分别实现,例如获取模块3901、生成模块3903、确定模块3904、检测模块3908以及更新模块3909由耳机的微处理器(例如图1中的mcu 102)中的一部分处理资源(例如多核处理器中的一个核或两个核)实现,而处理模块3902由耳机的anc芯片(例如图1中的anc芯片103)来完成。参考图1,上述第一信号采集模块3906由耳机的误差麦克风实现、第二信号采集模块3907由耳机的参考麦克风实现,接收模块3905由耳机的网络接口等实现。显然上述功能模块也可以采用软件硬件相结合的方式来实现,例如,检测模块3908、更新模块3909是由cpu读取存储器中存储的程序代码后,生成的软件功能模块。
[0577]
上述耳机包含的模块实现上述功能的更多细节请参考前面各个方法实施例中的描述,在这里不再重复。
[0578]
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。
[0579]
本技术实施例还提供一种终端,如图40所示,该终端包括确定模块4001和发送模块4002。该确定模块4001用于确定第一组滤波参数;该第一组滤波参数是耳机预存储的n1组滤波参数中的一组,例如确定模块4001用于执行上述方法实施例中的步骤1601,具体包括步骤16011b至步骤16011e、步骤16012b至步骤16012e、步骤16013b至步骤16013e、步骤16014b至步骤16014d或步骤16015b至步骤16015d。发送模块4002用于向耳机发送第一指示信息,该第一指示信息用于指示耳机利用第一组滤波参数进行降噪,例如,发送模块4002用于执行上述方法实施例中的步骤1602等。
[0580]
可选地,本技术实施例提供的终端还包括接收模块4003、获取模块4004以及显示
模块4005。该接收模块4003用于执行上述方法实施例中的步骤16011a、步骤16012a、步骤16013a、步骤16014a、步骤16015a、步骤1601b以及步骤1606b等。上述获取模块4004用于执行上述方法实施例中的步骤16011a、步骤16012a、步骤16013a以及步骤16015a等。上述显示模块4005用于执行上述方法实施例中的步骤1601a以及步骤1606a等。
[0581]
上述各个模块还可以执行上述方法实施例中的其他相关动作,例如确定模块4001还用于执行步骤1601c、步骤1606、步骤1606c等,发送模块还用于执行步骤1607,具体参见上述实施例的描述,此处不再赘述。
[0582]
同理,图40所描述的装置实施例仅仅是示意性的,例如,上述单元(或模块)的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。在本技术各个实施例中的各功能单元可以集成在一个模块中,也可以是各个模块单独物理存在,也可以两个或两个以上单元集成在一个模块中。图40中上述各个模块既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。例如,采用软件实现时,上述确定模块4001和获取模块4004可以是由终端的处理器读取存储器中存储的程序代码后,生成的软件功能模块来实现。上述各个模块也可以由终端的不同硬件分别实现,例如确定模块4001由终端的处理器中的一部分处理资源(例如多核处理器中的一个核或两个核)实现,或者采用现场可编程门阵列(field-programmable gate array,fpga)、或协处理器等可编程器件来完成。上述发送模块4002和接收模块4003由终端的网络接口等实现。显示模块4005由终端的显示屏实现。
[0583]
上述终端的模块实现上述功能的更多细节请参考前面各个方法实施例中的描述,在这里不再重复。
[0584]
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。
[0585]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机指令时,全部或部分地产生按照本技术实施例中的流程或功能。该计算机可以是通用计算机、专用计算机、计算机网络或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,该计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl))方式或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包括一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是磁性介质(例如,软盘、磁盘、磁带)、光介质(例如,数字视频光盘(digital video disc,dvd))、或者半导体介质(例如固态硬盘(solid state drives,ssd))等。
[0586]
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成
以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0587]
在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0588]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0589]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0590]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:快闪存储器、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
[0591]
以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1