1.本发明涉及耳机技术领域,尤其涉及一种耳机杂音的消除方法、装置、终端设备及计算机可读存储介质。
背景技术:
2.随着蓝牙耳机产业的发展,耳机设备因其形态使用便捷、收纳方便等优点,逐渐受到广大消费者的喜爱,因此,技术人员在对耳机设备进行设计时也开始令耳机设备变得越来越小巧轻薄,且令耳机设备在被用户佩戴时尽量带给用户无感佩戴的效果;如此,技术人员需要将在耳机设备的狭小空间内放入扬声器、电池及主板等众多零部件,从而导致了技术人员在对耳机设备的内部空间进行设计时,往往在各零部件之间仅留有0.2-0.5mm的空间,进而导致了当耳机设备内的电池靠近且平行于扬声器时,会由于电池内电芯产生的变化磁场对扬声器造成
干扰并令扬声器发出杂音
信号的情况出现。
3.然而,当前技术人员也仅能通过使用电芯为叠层结构的电池,或在设计耳机设备时将电池远离扬声器,或令电池与扬声器之间呈一个较大的角度以解决上述情况,但是,不论通过使用电芯为叠层结构的电池,或是对耳机设备的内部结构进行重新涉及,都会导致耳机设备的生产成本进一步增加,且恶化用户在佩戴耳机设备时的舒适性。
技术实现要素:
4.本发明实施例通过提供一种耳机杂音的消除方法、装置、终端设备及计算机可读存储介质,旨在令耳机设备可以输出与干扰信号相反的反向
音频信号,进而通过反向音频信号消除耳机设备内的杂音,提高耳机佩戴者的用户体验。
5.为实现上述目的,本发明提供一种耳机杂音的消除方法,
所述耳机杂音的消除方法包括以下步骤:
6.在检测到耳机设备内生成待播放音频信号时,确定所述耳机设备的实时工作模式;
7.在预设的干扰信号数据库中确定与所述实时工作模式对应的目标干扰信号,并生成与所述目标干扰信号相反的初始反向音频信号;
8.对所述初始反向音频信号进行处理得到目标反向音频信号,并将所述目标反向音频信号添加至所述待播放音频信号中以消除所述耳机设备在播放所述待播放音频信号时产生的杂音。
9.进一步地,所述在预设的干扰信号数据库中确定与所述实时工作模式对应的目标干扰信号的步骤,包括:
10.获取预设的干扰信号数据库,并在所述干扰信号数据库中确定与所述实时工作模式对应的标准工作模式;其中,所述干扰信号数据库中包含各标准工作模式和各标准工作模式各自对应的标准干扰信号;
11.在所述干扰信号数据库中确定与所述标准工作模式对应的所述标准干扰信号,并
将所述标准干扰信号确定为与所述实时工作模式对应的目标干扰信号。
12.进一步地,所述生成与所述目标干扰信号相反的初始反向音频信号的步骤,包括:
13.确定所述目标干扰信号内包含的干扰信号相位,并生成与所述干扰信号相位相反的反向音频信号相位;
14.确定所述目标干扰信号内包含的干扰信号幅值,并生成与所述干扰信号幅值对应的反向音频信号幅值;
15.将所述反向音频信号相位与所述反向音频信号幅值进行整合得到与所述目标干扰信号相反的初始反向音频信号。
16.进一步地,所述对所述初始反向音频信号进行处理得到目标反向音频信号的步骤,包括:
17.获取所述目标干扰信号对应的时间戳信号和射频功率系数;
18.基于所述时间戳信号和所述射频功率系数对所述初始反向音频信号进行处理得到目标反向音频信号。
19.进一步地,所述基于所述时间戳信号和所述射频功率系数对所述初始反向音频信号进行处理得到目标反向音频信号的步骤,包括:
20.根据所述时间戳信号对所述反向音频信号相位进行调整得到目标反向音频信号相位;
21.根据所述射频功率系数对所述反向音频信号幅值进行调整得到目标反向音频信号幅值;
22.将所述目标反向音频信号相位与所述目标反向音频信号幅值进行整合得到目标反向音频信号。
23.进一步地,在所述检测到耳机设备内生成待播放音频信号的步骤之前,所述方法还包括:
24.获取预设的目标静音文件和各标准距离参数;其中,所述标准距离参数为耳机设备与所述耳机设备对应的终端设备之间的距离数值;
25.确定各标准工作模式各自在各所述标准距离参数下分别对应的射频功率,并控制所述耳机设备分别在各所述射频功率下播放所述目标静音文件;
26.获取所述耳机设备在播放所述目标静音文件时产生的各电信号,并根据各所述标准工作模式和各所述电信号生成干扰信号数据库。
27.进一步地,所述根据各所述标准工作模式和各所述电信号生成干扰信号数据库的步骤,包括:
28.确定各所述电信号各自对应的标准干扰信号相位和标准干扰信号幅值,进而根据各所述标准干扰信号相位和各所述标准干扰信号幅值得到各所述电信号各自对应的标准干扰信号;
29.将各所述标准工作模式分别与各所述标准工作模式各自对应的所述标准干扰信号进行匹配以生成干扰信号数据库。
30.此外,为实现上述目的,本发明还提供一种耳机杂音的消除装置,所述装置包括:
31.模式检测模块,用于在检测到耳机设备内生成待播放音频信号时,确定所述耳机设备的实时工作模式;
32.信号生成模块,用于在预设的干扰信号数据库中确定与所述实时工作模式对应的目标干扰信号,并生成与所述目标干扰信号相反的初始反向音频信号;
33.信号处理模块,用于对所述初始反向音频信号进行处理得到目标反向音频信号,并将所述目标反向音频信号添加至所述待播放音频信号中以消除所述耳机设备在播放所述待播放音频信号时产生的杂音。
34.此外,为实现上述目的,本发明还提供一种耳机设备,所述耳机设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的耳机杂音的消除程序,所述耳机杂音的消除程序被所述处理器执行时实现如上述的耳机杂音的消除方法的步骤。
35.此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有耳机杂音的消除程序,所述耳机杂音的消除程序被处理器执行时实现如上述的耳机杂音的消除方法的步骤。
36.本发明实施例提供的耳机杂音的消除方法、装置、终端设备及计算机可读存储介质,通过在检测到耳机设备内生成待播放音频信号时,确定所述耳机设备的实时工作模式;在预设的干扰信号数据库中确定与所述实时工作模式对应的目标干扰信号,并生成与所述目标干扰信号相反的初始反向音频信号;对所述初始反向音频信号进行处理得到目标反向音频信号,并将所述目标反向音频信号添加至所述待播放音频信号中以消除所述耳机设备在播放所述待播放音频信号时产生的杂音。
37.在本实施例中,耳机设备在运行时,首先调用耳机设备内配置的检测装置对耳机设备内的音频模块进行检测,并在检测到音频模块在生成待播放音频信号时,确定耳机设备的实时工作模式,之后,耳机设备读取内部配置的存储模块以获取预设的干扰信号数据库,耳机设备将获取的干扰信号数据库输入至配置在耳机设备内的处理器模块,由处理器模块对干扰信号数据库进行筛选以确定与耳机设备的实时工作模式对应的目标干扰信号,并将目标干扰信号上传至耳机设备,耳机设备进而将获取的目标干扰信号输入至内部配置的反向音频信号生成模块,由反向音频信号生成模块内配置的反向音频信号生成器生成与目标干扰信号相反的初始反向音频信号,再之后,反向音频信号生成模块调用限幅器和同步器对初始反向音频信号进行处理得到目标反向音频信号,并将目标反向音频信号上传至耳机设备,再由耳机设备调用内配置的加法器将目标反向音频信号添加至待播放音频信号中以消除耳机设备在播放待播放音频信号时产生的杂音。
38.如此,本发明采用根据预设的干扰信号数据库中确定耳机设备的实时工作模式对应的目标干扰信号,并根据目标干扰信号生成初始反向音频信号,进而对初始反向音频信号进行处理得到目标反向音频信号,从而将目标反向音频信号添加至待播放音频信号中以消除待播放音频信号中包含的杂音的方式,即,本发明采用确定耳机设备在播放音频信号时所述的实时工作模式,并根据干扰信号数据库确定与实时工作模式对应的目标干扰信号,进而生成与目标干扰信号相反的反向音频信号,并通过反向音频信号消除耳机设备在播放音频信号时产生的杂音的方式,解决了当前技术人员仅能通过对耳机设备的内部结构进行修改才能降低耳机设备内电池对扬声器产生的干扰这一技术问题,从而实现了令耳机设备可以输出与干扰信号相反的反向音频信号,进而通过反向音频信号消除耳机设备内的杂音的技术效果,进一步提高了耳机佩戴者的用户体验。
附图说明
39.图1是本发明实施例方案涉及的硬件运行环境的耳机设备的结构示意图;
40.图2为本发明耳机杂音的消除方法第一实施例的流程示意图;
41.图3为本发明耳机杂音的消除方法第二实施例的流程示意图;
42.图4为本发明耳机杂音的消除方法一实施例涉及的详细流程示意图;
43.图5为本发明耳机杂音的消除方法一实施例涉及的功能模块示意图。
44.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
45.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
46.请参照图1,图1为本发明实施例方案涉及的硬件运行环境的耳机设备结构示意图。
47.需要说明的是,图1即可为耳机设备的硬件运行环境的结构示意图。本发明实施例耳机设备可以是配置有蓝牙模块、应用处理器模块、音频模块、反向音频信号生成模块的耳机设备,当然,该耳机设备也可以是蓝牙耳麦或其他移动式耳机设备。
48.如图1所示,该耳机设备可以包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取存储器(random access memory,ram)存储器,也可以是稳定的非易失性存储器(non-volatile memory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
49.本领域技术人员可以理解,图1中示出的结构并不构成对耳机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
50.如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、数据存储模块、网络通信模块、用户接口模块以及耳机杂音的消除程序。
51.在图1所示的耳机设备中,网络接口1004主要用于与其他设备进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明耳机设备中的处理器1001、存储器1005可以设置在耳机设备中,所述耳机设备通过处理器1001调用存储器1005中存储的耳机杂音的消除程序,并执行本发明实施例提供的耳机杂音的消除方法。
52.基于上述的耳机设备,提供本发明耳机杂音的消除方法的各个实施例。
53.请参照图2,图2为本发明耳机杂音的消除方法第一实施例的流程示意图。
54.应当理解的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,本发明耳机杂音的消除方法当然也可以以不同于此处的顺序执行所示出或描述的步骤。
55.在本实施例中,本发明耳机杂音的消除方法可以包括以下步骤:
56.步骤s10:在检测到耳机设备内生成待播放音频信号时,确定所述耳机设备的实时工作模式;
57.工作模式为技术人员预设的令耳机设备内各工作元件处于不同状态的各运行模
式,该工作模式可以包括广播模式、回连模式、主动降噪功能开启模式、主动降噪功能关闭模式及通透模式等,可以理解的是,在不同的工作模式下,该待测试耳机设备内的各该工作元件应各自处于在该工作模式下对应的运行状态,当然,工作模式的设置方式和各该工作模式各自对应的运行参数可以参考同类型其他耳机设备的设置方法,本发明对此不做限制。
58.在本实施例中,耳机设备在运行时,首先调用耳机设备内配置的检测装置对耳机设备内的音频模块进行检测,并在检测到音频模块在生成待播放音频信号时,确定耳机设备的实时工作模式。
59.示例性地,例如,耳机设备在运行时,首先调用内部配置的检测装置对耳机设备内配置的音频模块进行检测,并在检测到音频模块内生成待播放音频信号时,耳机设备进而调用检测装置检测耳机设备内的电源模块,并确定电源模块内的卷绕式电芯处通过的电流数值,进而根据电流数值确定耳机设备的实时工作模式。
60.步骤s20:在预设的干扰信号数据库中确定与所述实时工作模式对应的目标干扰信号,并生成与所述目标干扰信号相反的初始反向音频信号;
61.在本实施例中,耳机设备读取内部配置的存储模块以获取预设的干扰信号数据库,耳机设备将获取的干扰信号数据库输入至配置在耳机设备内的处理器模块,由处理器模块对干扰信号数据库进行筛选以确定与耳机设备的实时工作模式对应的目标干扰信号,并将目标干扰信号上传至耳机设备,耳机设备进而将获取的目标干扰信号输入至内部配置的反向音频信号生成模块,由反向音频信号生成模块生成与目标干扰信号相反的初始反向音频信号。
62.示例性地,例如,请参照图4,图4为本发明耳机杂音的消除方法一实施例涉及的详细流程示意图,耳机设备首先读取存储模块以获取预设的干扰信号数据库,并将干扰信号数据库输入至应用处理器模块,之后,应用处理器模块根据耳机设备的实时工作模式对干扰信号数据库进行筛选,以在干扰信号数据库中确定与实时工作模式一致的标准工作模式,应用处理器模块进而确定该标准工作模式在干扰信号数据库内对应的标准干扰信号,并将该标准干扰信号确定为目标干扰信号,再之后,应用处理器模块将获取的目标干扰信号上传至耳机设备,由耳机设备将目标干扰信号输入至反向音频信号生成模块,最后,反向音频信号生成模块调用内部配置的反向音频信号生成器生成与目标干扰信号相反的初始反向音频信号(即图4中的电流杂音反相音频信号)。
63.进一步地,在一种可行的实施例中,上述步骤s20中“在预设的干扰信号数据库中确定与所述实时工作模式对应的目标干扰信号”的步骤,具体可以包括:
64.步骤s201:获取预设的干扰信号数据库,并在所述干扰信号数据库中确定与所述实时工作模式对应的标准工作模式;其中,所述干扰信号数据库中包含各标准工作模式和各标准工作模式各自对应的标准干扰信号;
65.在本实施例中,耳机设备首先读取存储模块以获取存储有各标准工作模式,和各标准工作模式各自对应的标准干扰信号的干扰信号数据库,并将干扰信号数据库输入至应用处理器模块,由应用处理器模块根据耳机设备的实时工作模式对应的蓝牙射频功率对干扰信号数据库进行筛选,以在干扰信号数据库中确定蓝牙射频功率与实时工作模式一致的目标工作模式,并将目标工作模式确定为与实时工作模式对应的标准工作模式。
66.步骤s202:在所述干扰信号数据库中确定与所述标准工作模式对应的所述标准干扰信号,并将所述标准干扰信号确定为与所述实时工作模式对应的目标干扰信号;
67.在本实施例中,应用处理器模块在确定标准工作模式之后,在干扰信号数据库中确定该标准工作模式对应的标准干扰信号,并将该标准干扰信号确定为耳机设备的实时工作模式对应的目标干扰信号。
68.示例性地,例如,耳机设备首先读取存储模块以获取干扰信号数据库,并将干扰信号数据库输入至处理器模块,之后,处理器模块确定耳机设备的实时工作模式对应的蓝牙射频功率,并基于蓝牙射频功率对干扰信号数据库进行筛选,以在干扰信号数据库中确定蓝牙射频功率与实时工作模式一致的目标工作模式,并将目标工作模式确定为与实时工作模式对应的标准工作模式,再之后,处理器模块确定该标准工作模式在干扰信号数据库内对应的标准干扰信号,并将该标准干扰信号确定为目标干扰信号,最后,处理器模块将获取的目标干扰信号上传至耳机设备中。
69.进一步地,在一种可行的实施例中,上述步骤s20中“生成与所述目标干扰信号相反的初始反向音频信号”的步骤,具体可以包括:
70.步骤s203:确定所述目标干扰信号内包含的干扰信号相位,并生成与所述干扰信号相位相反的反向音频信号相位;
71.在本实施例中,耳机设备在确定目标干扰信号之后,将目标干扰信号输入至耳机设备内配置的反向音频生成模块,由反向音频生成模块对目标干扰信号进行分解以获取目标干扰信号内包含的干扰信号相位,进而生成与干扰信号相位相反的初始反向音频信号相位。
72.步骤s204:确定所述目标干扰信号内包含的干扰信号幅值,并生成与所述干扰信号幅值对应的反向音频信号幅值;
73.在本实施例中,反向音频生成模块对目标干扰信号进行分解以获取目标干扰信号内包含的干扰信号幅值,进而生成与干扰信号幅值对应的初始反向音频信号幅值。
74.步骤s205:将所述反向音频信号相位与所述反向音频信号幅值进行整合得到与所述目标干扰信号相反的初始反向音频信号;
75.在本实施例中,反向音频生成模块将生成的初始反向音频信号相位与初始反向音频信号幅值结合在一起以得到与目标干扰信号相反的初始反向音频信号。
76.示例性地,例如,耳机设备在确定目标干扰信号之后,将目标干扰信号输入至反向音频生成模块,由反向音频生成模块内的反向音频生成器对目标干扰信号进行分解以获取目标干扰信号内包含的干扰信号相位,反向音频生成器进而生成与干扰信号相位相反的初始反向音频信号相位,同时,反向音频生成器对目标干扰信号进行分解以获取目标干扰信号内包含的干扰信号幅值,反向音频生成器进而生成与干扰信号幅值对应的初始反向音频信号幅值,之后,反向音频生成器将生成的初始反向音频信号相位与初始反向音频信号幅值进行组合以得到与目标射频干扰信号相反的初始反向音频信号。
77.步骤s30:对所述初始反向音频信号进行处理得到目标反向音频信号,并将所述目标反向音频信号添加至所述待播放音频信号中以消除所述耳机设备在播放所述待播放音频信号时产生的杂音;
78.在本实施例中,反向音频信号生成模块调用限幅器和同步器对初始反向音频信号
进行处理得到目标反向音频信号,并将目标反向音频信号上传至耳机设备,再由耳机设备调用内配置的加法器将目标反向音频信号添加至待播放音频信号中以消除耳机设备在播放待播放音频信号时产生的杂音。
79.示例性地,例如,反向音频信号生成模块调用内部配置的限幅器和同步器,并通过限幅器和同步器基于目标干扰信号内包含的干扰信号特征对初始反向音频信号进行进一步处理以生成目标反向音频信号,之后,反向音频信号生成模块将生成的目标反向音频信号上传至耳机设备,由耳机设备通过音频模块内的加法器将生成的目标反向音频信号添加至待播放音频信号中以消除耳机设备在播放待播放音频信号中时产生的杂音信号。
80.进一步地,在一种可行的实施例中,上述步骤s30中“对所述初始反向音频信号进行处理得到目标反向音频信号”的步骤,具体可以包括:
81.步骤s301:获取所述目标干扰信号对应的时间戳信号和射频功率系数;
82.在本实施例中,反向音频信号模块调用内部配置的同步器获取目标干扰信号对应的时间戳信号,同时,反向音频信号模块调用内部配置的限幅器获取目标干扰信号对应的射频功率系数。
83.步骤s302:基于所述时间戳信号和所述射频功率系数对所述初始反向音频信号进行处理得到目标反向音频信号;
84.在本实施例中,反向音频信号模块通过同步器基于获取的时间戳信号对初始反向音频信号对应的反向音频信号相位进行处理,和,反向音频信号模块通过限幅器基于获取的射频功率系数对初始反向音频信号对应的反向音频信号幅值进行处理,从而得到目标反向音频信号。
85.示例性地,例如,如图4所示,反向音频信号模块首先调用内部配置的同步器获取目标干扰信号对应的时间戳信号,之后,该同步器基于获取的时间戳信号对初始反向音频信号对应的反向音频相位进行处理,同时,反向音频信号模块备调用内部配置的限幅器获取目标干扰信号对应的射频功率系数,之后,该限幅器基于获取的射频功率系数对初始反向音频信号对应的反向音频幅值进行处理,再之后,反向音频信号模块根据得到的各处理结果得到目标反向音频信号。
86.进一步地,在一种可行的实施例中,上述步骤s302,具体可以包括:
87.步骤s3021:根据所述时间戳信号对所述反向音频信号相位进行调整得到目标反向音频信号相位;
88.步骤s3022:根据所述射频功率系数对所述反向音频信号幅值进行调整得到目标反向音频信号幅值;
89.步骤s3023:将所述目标反向音频信号相位与所述目标反向音频信号幅值进行整合得到目标反向音频信号;
90.示例性地,例如,如图4所示,反向音频信号模块首先调用同步器基于获取的时间戳信号对初始反向音频信号内包含的反向音频信号相位进行调整,以得到与目标干扰信号内包含的干扰信号相位保持同步变化的目标反向音频信号相位,同时,反向音频信号模块调用限幅器对初始反向音频信号内包含的反向音频信号幅值进行调整,以得到与目标干扰信号内包含的干扰信号幅值一致的目标反向音频信号幅值,之后反向音频信号模块调用反向音频信号生成器将获取的目标反向音频信号相位与目标反向音频信号幅值进行整合得
到与目标干扰信号保持同步变化且方向相反的目标反向音频信号。
91.在本实施例中,耳机设备在运行时,首先调用耳机设备内配置的检测装置对耳机设备内的音频模块进行检测,并在检测到音频模块在生成待播放音频信号时,确定耳机设备的实时工作模式,之后,耳机设备读取内部配置的存储模块以获取预设的干扰信号数据库,耳机设备将获取的干扰信号数据库输入至配置在耳机设备内的处理器模块,由处理器模块对干扰信号数据库进行筛选以确定与耳机设备的实时工作模式对应的目标干扰信号,并将目标干扰信号上传至耳机设备,耳机设备进而将获取的目标干扰信号输入至内部配置的反向音频信号生成模块,由反向音频信号生成模块生成与目标干扰信号相反的初始反向音频信号,最后,反向音频信号生成模块调用限幅器和同步器对初始反向音频信号进行处理得到目标反向音频信号,并将目标反向音频信号上传至耳机设备,再由耳机设备调用内配置的加法器将目标反向音频信号添加至待播放音频信号中以消除耳机设备在播放待播放音频信号时产生的杂音。
92.如此,本发明采用根据预设的干扰信号数据库中确定耳机设备的实时工作模式对应的目标干扰信号,并根据目标干扰信号生成初始反向音频信号,进而对初始反向音频信号进行处理得到目标反向音频信号,从而将目标反向音频信号添加至待播放音频信号中以消除待播放音频信号中包含的杂音的方式,即,本发明采用确定耳机设备在播放音频信号时所述的实时工作模式,并根据干扰信号数据库确定与实时工作模式对应的目标干扰信号,进而生成与目标干扰信号相反的反向音频信号,并通过反向音频信号消除耳机设备在播放音频信号时产生的杂音的方式,解决了当前技术人员仅能通过对耳机设备的内部结构进行修改才能降低耳机设备内电池对扬声器产生的干扰这一技术问题,从而实现了令耳机设备可以输出与干扰信号相反的反向音频信号,进而通过反向音频信号消除耳机设备内的杂音的技术效果,进一步提高了耳机佩戴者的用户体验。
93.进一步地,基于上述本发明耳机杂音的消除方法的第一实施例,在此提出本发明耳机杂音的消除方法的第二实施例。
94.请参照图3,图3为本发明耳机杂音的消除方法第二实施例的流程示意图。
95.在上述步骤s10之前,本发明耳机杂音的消除方法还可以包括:
96.步骤a10:获取预设的目标静音文件和各标准距离参数;其中,所述标准距离参数为耳机设备与所述耳机设备对应的终端设备之间的距离数值;
97.目标音频文件为技术人员在静音环境下提前录制而得到包含有静音音频的音频文件,该目标音频文件在测试设备出厂前存储在该测试设备内的存储装置中,以供该测试设备在需要时直接读取该存储装置以在本地获取,可以理解的是,该目标音频文件的录制方法和获取方法有很多,本发明对此不做限制。
98.示例性地,例如,耳机设备首先读取存储装置以获取预设的目标静音文件,同时,耳机设备读取存储装置以获取技术人员预设的耳机设备与耳机设备对应的终端设备之间的各距离数值,进而根据各距离数值确定各标准距离参数。
99.步骤a20:确定各标准工作模式各自在各所述标准距离参数下分别对应的射频功率,并控制所述耳机设备分别在各所述射频功率下播放所述目标静音文件;
100.示例性地,例如,耳机设备将获取的各标准距离参数输入至处理器模块,由处理器模块根据各标准距离参数计算耳机设备在各标准工作模式下处于各标准距离参数时耳机
设备内的蓝牙模块的射频功率,之后,耳机设备按照各射频功率控制音频模块播放目标静音文件。
101.步骤a30:获取所述耳机设备在播放所述目标静音文件时产生的各电信号,并根据各所述标准工作模式和各所述电信号生成干扰信号数据库;
102.示例性地,例如,耳机设备调用检测装置对音频模块进行检测,以获取音频模块在各射频功率下播放目标静音文件时产生的电信号,耳机设备进而将获取的各电信号输入至处理器模块,并通过处理器模块根据获取的各电信号和各标准工作模式生成干扰信号数据库,进而将干扰信号数据库存储在存储模块中。
103.进一步地,在一种可行的实施例中,上述步骤a30中“根据各所述电信号确定所述耳机设备分别在各所述标准工作模式下产生的标准射频干扰信号特征”的步骤,具体可以包括:
104.步骤a301:确定各所述电信号各自对应的标准干扰信号相位和标准干扰信号幅值,进而根据各所述标准干扰信号相位和各所述标准干扰信号幅值得到各所述电信号各自对应的标准干扰信号;
105.在本实施例中,耳机设备将获取的各电信号输入至处理器模块,由处理器模块对各电信号进行分解以确定各电信号各自对应的标准干扰信号相位和标准干扰信号幅值,之后,处理器模块将各标准干扰信号相位和标准干扰信号幅值进行整合得到各电信号各自对应的标准干扰信号。
106.步骤a302:将各所述标准工作模式分别与各所述标准工作模式各自对应的所述标准干扰信号进行匹配以生成干扰信号数据库;
107.在本实施例中,处理器单元将各标准工作模式和各标注你工作模式各自对应的标准干扰信号进行匹配并得到各匹配结果,进而将各匹配结果封装以生成干扰信号数据库。
108.示例性地,例如,耳机设备将获取的各电信号输入至处理器模块,由处理器模块对各电信号进行分解以确定各电信号各自对应的标准干扰信号相位和标准干扰信号幅值,之后,处理器模块将各标准干扰信号相位和各标准干扰信号相位各自对应的标准干扰信号幅值进行整合得到各标准干扰信号,处理器模块进而确定各电信号各自对应的标准干扰信号,再之后,处理器单元确定各标准工作模式各自对应的标准干扰信号,进而将各标准工作模式与各标准工作模式各自对应的标准干扰信号分别进行匹配并得到各匹配结果,处理器单元将各匹配结果进行封装以生成干扰信号数据库,并将干扰信号数据库输入存储模块进行存储。
109.在本实施例中,耳机设备首先读取存储装置以获取预设的目标静音文件,同时,耳机设备读取存储装置以获取技术人员预设的耳机设备与耳机设备对应的终端设备之间的各距离数值,进而根据各距离数值确定各标准距离参数,之后,耳机设备将获取的各标准距离参数输入至处理器模块,由处理器模块根据各标准距离参数计算耳机设备在各标准工作模式下处于各标准距离参数时耳机设备内的蓝牙模块的射频功率,之后,耳机设备按照各射频功率控制音频模块播放目标静音文件,最后,耳机设备调用检测装置对音频模块进行检测,以获取音频模块在各射频功率下播放目标静音文件时产生的电信号,耳机设备进而将获取的各电信号输入至处理器模块,并通过处理器模块根据获取的各电信号和各标准工作模式生成干扰信号数据库,进而将干扰信号数据库存储在存储模块中。
110.如此,本发明采用控制耳机设备在处于不同射频功率下播放目标静音文件,并收集耳机设备在播放目标静音文件时产生的电信号,进而根据电信号确定耳机设备在各工作模式下的干扰信号,从而将各工作模式和各干扰信号进行匹配以生成干扰信号数据库的方式,达到了令耳机设备在运行时,可以直接根据实时工作模式对干扰信号数据库进行筛选以快速确定实时工作模式对应的干扰信号的目的。
111.此外,本发明还提供一种耳机杂音的消除装置,请参照图5,图5为本发明耳机杂音的消除方法一实施例涉及的功能模块示意图,如图5所示,本发明耳机杂音的消除装置包括:
112.模式检测模块10,用于在检测到耳机设备内生成待播放音频信号时,确定所述耳机设备的实时工作模式;
113.信号生成模块20,用于在预设的干扰信号数据库中确定与所述实时工作模式对应的目标干扰信号,并生成与所述目标干扰信号相反的初始反向音频信号;
114.信号处理模块30,用于对所述初始反向音频信号进行处理得到目标反向音频信号,并将所述目标反向音频信号添加至所述待播放音频信号中以消除所述耳机设备在播放所述待播放音频信号时产生的杂音。
115.进一步地,信号生成模块20,包括:
116.模式筛选单元,用于获取预设的干扰信号数据库,并在所述干扰信号数据库中确定与所述实时工作模式对应的标准工作模式;其中,所述干扰信号数据库中包含各标准工作模式和各标准工作模式各自对应的标准干扰信号;
117.信号确定单元,用于在所述干扰信号数据库中确定与所述标准工作模式对应的所述标准干扰信号,并将所述标准干扰信号确定为与所述实时工作模式对应的目标干扰信号。
118.进一步地,信号生成模块20,还包括:
119.第一生成单元,用于确定所述目标干扰信号内包含的干扰信号相位,并生成与所述干扰信号相位相反的反向音频信号相位;
120.第二生成单元,用于确定所述目标干扰信号内包含的干扰信号幅值,并生成与所述干扰信号幅值对应的反向音频信号幅值;
121.特征组合单元,用于将所述反向音频信号相位与所述反向音频信号幅值进行整合得到与所述目标干扰信号相反的初始反向音频信号。
122.进一步地,信号处理模块30,包括:
123.特征获取单元,用于获取所述目标干扰信号对应的时间戳信号和射频功率系数;
124.信号处理单元,用于基于所述时间戳信号和所述射频功率系数对所述初始反向音频信号进行处理得到目标反向音频信号。
125.进一步地,信号处理单元,包括:
126.第一调整子单元,用于根据所述时间戳信号对所述反向音频信号相位进行调整得到目标反向音频信号相位;
127.第二调整子单元,用于根据所述射频功率系数对所述反向音频信号幅值进行调整得到目标反向音频信号幅值;
128.特征整合子单元,用于将所述目标反向音频信号相位与所述目标反向音频信号幅
值进行整合得到目标反向音频信号。
129.进一步地,模式检测模块10,包括:
130.参数获取单元,用于获取预设的目标静音文件和各标准距离参数;其中,所述标准距离参数为耳机设备与所述耳机设备对应的终端设备之间的距离数值;
131.音频播放单元,用于确定各标准工作模式各自在各所述标准距离参数下分别对应的射频功率,并控制所述耳机设备分别在各所述射频功率下播放所述目标静音文件;
132.信号收集单元,用于获取所述耳机设备在播放所述目标静音文件时产生的各电信号,并根据各所述标准工作模式和各所述电信号生成干扰信号数据库。
133.进一步地,信号收集单元,包括:
134.特征确定子单元,用于确定各所述电信号各自对应的标准干扰信号相位和标准干扰信号幅值,进而根据各所述标准干扰信号相位和各所述标准干扰信号幅值得到各所述电信号各自对应的标准干扰信号;
135.数据匹配子单元,用于将各所述标准工作模式分别与各所述标准工作模式各自对应的所述标准干扰信号进行匹配以生成干扰信号数据库。
136.此外,本发明还提供一种耳机设备,该耳机设备上有可在处理器上运行的耳机杂音的消除方法,所述耳机设备执行所述耳机杂音的消除方法时实现如以上任一项实施例所述的耳机杂音的消除方法的步骤。
137.本发明耳机设备的具体实施例与上述耳机杂音的消除方法各实施例基本相同,在此不作赘述。
138.此外,本发明还提供一种计算机可读存储介质,该计算机可读存储介质上存储有耳机杂音的消除方法,所述耳机杂音的消除方法被处理器执行时实现如以上任一项实施例所述的耳机杂音的消除方法的步骤。
139.本发计算机可读存储介质的具体实施例与上述耳机杂音的消除方法各实施例基本相同,在此不作赘述。
140.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
141.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
142.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是配置有蓝牙模块、应用处理器模块、音频模块、反向音频信号生成模块的耳机设备,当然,该耳机设备也可以是蓝牙耳麦或其他移动式耳机设备等)执行本发明各个实施例所述的方法。
143.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技
术领域,均同理包括在本发明的专利保护范围内。
技术特征:
1.一种耳机杂音的消除方法,其特征在于,所述耳机杂音的消除方法包括以下步骤:在检测到耳机设备内生成待播放音频信号时,确定所述耳机设备的实时工作模式;在预设的干扰信号数据库中确定与所述实时工作模式对应的目标干扰信号,并生成与所述目标干扰信号相反的初始反向音频信号;对所述初始反向音频信号进行处理得到目标反向音频信号,并将所述目标反向音频信号添加至所述待播放音频信号中以消除所述耳机设备在播放所述待播放音频信号时产生的杂音。2.如权利要求1所述的耳机杂音的消除方法,其特征在于,所述在预设的干扰信号数据库中确定与所述实时工作模式对应的目标干扰信号的步骤,包括:获取预设的干扰信号数据库,并在所述干扰信号数据库中确定与所述实时工作模式对应的标准工作模式;其中,所述干扰信号数据库中包含各标准工作模式和各标准工作模式各自对应的标准干扰信号;在所述干扰信号数据库中确定与所述标准工作模式对应的所述标准干扰信号,并将所述标准干扰信号确定为与所述实时工作模式对应的目标干扰信号。3.如权利要求2所述的耳机杂音的消除方法,其特征在于,所述生成与所述目标干扰信号相反的初始反向音频信号的步骤,包括:确定所述目标干扰信号内包含的干扰信号相位,并生成与所述干扰信号相位相反的反向音频信号相位;确定所述目标干扰信号内包含的干扰信号幅值,并生成与所述干扰信号幅值对应的反向音频信号幅值;将所述反向音频信号相位与所述反向音频信号幅值进行整合得到与所述目标干扰信号相反的初始反向音频信号。4.如权利要求3所述的耳机杂音的消除方法,其特征在于,所述对所述初始反向音频信号进行处理得到目标反向音频信号的步骤,包括:获取所述目标干扰信号对应的时间戳信号和射频功率系数;基于所述时间戳信号和所述射频功率系数对所述初始反向音频信号进行处理得到目标反向音频信号。5.如权利要求4所述的耳机杂音的消除方法,其特征在于,所述基于所述时间戳信号和所述射频功率系数对所述初始反向音频信号进行处理得到目标反向音频信号的步骤,包括:根据所述时间戳信号对所述反向音频信号相位进行调整得到目标反向音频信号相位;根据所述射频功率系数对所述反向音频信号幅值进行调整得到目标反向音频信号幅值;将所述目标反向音频信号相位与所述目标反向音频信号幅值进行整合得到目标反向音频信号。6.如权利要求5所述的耳机杂音的消除方法,其特征在于,在所述检测到耳机设备内生成待播放音频信号的步骤之前,所述方法还包括:获取预设的目标静音文件和各标准距离参数;其中,所述标准距离参数为耳机设备与所述耳机设备对应的终端设备之间的距离数值;
确定各标准工作模式各自在各所述标准距离参数下分别对应的射频功率,并控制所述耳机设备分别在各所述射频功率下播放所述目标静音文件;获取所述耳机设备在播放所述目标静音文件时产生的各电信号,并根据各所述标准工作模式和各所述电信号生成干扰信号数据库。7.如权利要求6所述的耳机杂音的消除方法,其特征在于,所述根据各所述标准工作模式和各所述电信号生成干扰信号数据库的步骤,包括:确定各所述电信号各自对应的标准干扰信号相位和标准干扰信号幅值,进而根据各所述标准干扰信号相位和各所述标准干扰信号幅值得到各所述电信号各自对应的标准干扰信号;将各所述标准工作模式分别与各所述标准工作模式各自对应的所述标准干扰信号进行匹配以生成干扰信号数据库。8.一种耳机杂音的消除装置,其特征在于,所述装置包括:模式检测模块,用于在检测到耳机设备内生成待播放音频信号时,确定所述耳机设备的实时工作模式;信号生成模块,用于在预设的干扰信号数据库中确定与所述实时工作模式对应的目标干扰信号,并生成与所述目标干扰信号相反的初始反向音频信号;信号处理模块,用于对所述初始反向音频信号进行处理得到目标反向音频信号,并将所述目标反向音频信号添加至所述待播放音频信号中以消除所述耳机设备在播放所述待播放音频信号时产生的杂音。9.一种耳机设备,其特征在于,所述耳机设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的耳机杂音的消除程序,所述耳机杂音的消除程序被所述处理器执行时实现如权利要求1至7中任一项所述的耳机杂音的消除方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有耳机杂音的消除程序,所述耳机杂音的消除程序被处理器执行时实现如权利要求1至7中任一项所述的耳机杂音的消除方法的步骤。
技术总结
本发明公开了一种耳机杂音的消除方法、装置、终端设备及计算机可读存储介质,包括:在检测到耳机设备内生成待播放音频信号时,确定所述耳机设备的实时工作模式;在预设的干扰信号数据库中确定与所述实时工作模式对应的目标干扰信号,并生成与所述目标干扰信号相反的初始反向音频信号;对所述初始反向音频信号进行处理得到目标反向音频信号,并将所述目标反向音频信号添加至所述待播放音频信号中以消除所述耳机设备在播放所述待播放音频信号时产生的杂音。采用本发明能够实现令耳机设备可以输出与干扰信号相反的反向音频信号,进而通过反向音频信号消除耳机设备内的杂音的技术效果,进一步提高了耳机佩戴者的用户体验。进一步提高了耳机佩戴者的用户体验。进一步提高了耳机佩戴者的用户体验。
技术研发人员:
骆俊谕 王芬清 龚加庆
受保护的技术使用者:
歌尔科技有限公司
技术研发日:
2022.10.31
技术公布日:
2023/3/21