首页 > 乐器声学 专利正文
通信设备的控制方法、通信设备、电子设备以及可读存储介质与流程

时间:2022-02-17 阅读: 作者:专利查询

通信设备的控制方法、通信设备、电子设备以及可读存储介质与流程

1.本技术涉及控制领域,特别是涉及一种通信设备的控制方法、通信设备、电子设备以及可读存储介质。


背景技术:

2.通常,随着人们对通信设备使用的各种需求的提升,在使用通信设备进行通信时,用户往往希望能够既保持通信设备接受声音的及时性,又保持通信设备接受声音的清晰的效果。
3.一般,为实现通信设备的获取更为清晰的声音,往往采用多个麦克风对声音进行捕捉,并且在获取声音的过程中,选择离使用者更近的麦克风作为主麦克风,并且舍弃其他麦克风捕捉到的声音,以进行去噪,从而能够获得清晰的声音。
4.目前,当通信设备在免提情况下,主麦克风发生堵孔时,通信设备往往无法从主麦克风获取满足响度条件的声音,再加上扬声器对通信设备获取声音的干扰,导致通信设备发生回音、双讲或断续等问题。


技术实现要素:

5.本技术实施例第一方面提供了一种通信设备的控制方法,该通信设备包括第一麦克风、第二麦克风、第一扬声器和第二扬声器,第一麦克风和第二麦克风相对远离设置,第一扬声器邻近第一麦克风设置,该控制方法包括:调用第二麦克风作为主麦克风、第一麦克风作为副麦克风接收声音,以及调用第一扬声器和第二扬声器播放声音;在检测到第二麦克风发生堵孔时,将第一麦克风切换为主麦克风、以及将第二麦克风切换为副麦克风;调低第一扬声器的增益、以及调高第二扬声器的增益。
6.本技术实施例第二方面提供了一种通信设备,该通信设备包括第一麦克风、第二麦克风、第一扬声器和第二扬声器,第一麦克风和第二麦克风相对远离设置,第一扬声器邻近第一麦克风设置;接收模块,用于利用第二麦克风作为主麦克风、第一麦克风作为副麦克风接收声音,以及播放模块,用于利用第一扬声器和第二扬声器播放声音;切换模块,用于在检测模块检测到第二麦克风发生堵孔时,将第一麦克风切换为主麦克风、以及将第二麦克风切换为副麦克风;调节模块,用于调低第一扬声器的增益、以及调高第二扬声器的增益。
7.本技术实施例第三方面提供了一种电子设备,该电子设备包括处理器和存储器,存储器中存储有计算机程序,处理器用于执行计算机程序以实现本技术实施例第一方面的控制方法。
8.本技术实施例第三方面提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,计算机程序能够被处理器执行时实现本技术实施例第一方面的控制方法。
9.本技术的有益效果是:通过切换主麦克风与副麦克风以接收声音,并且因为,通过
第一扬声器的增益、以及调高第二扬声器的增益,使得减少对主麦克风接收声音的干扰,从而优化第二麦克风堵孔后切换主麦克风与副麦克风所带来的回音、双讲或断续等问题。
附图说明
10.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
11.图1是本技术实施例第一方面提供一通信设备的通话情景示意图;
12.图2是本技术控制方法第一实施例的一流程示意图;
13.图3是本技术控制方法第一实施例的另一流程示意图;
14.图4是本技术图2中步骤s13中的一具体流程示意图;
15.图5是本技术控制方法检测麦克风堵孔的流程示意图;
16.图6是本技术控制方法检测扬声器堵孔的流程示意图;
17.图7是本技术第二方面提供一通信设备的结构示意图;
18.图8是本技术第三方面提供一电子设备的结构示意图;
19.图9是本技术第四方面提供一计算机可读存储介质的结构示意图;
20.图10是本技术电子设备的硬件架构的示意框图。
具体实施方式
21.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本技术的描述。
22.应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
23.还应当理解,在此本技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本技术。如在本技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
24.还应当进一步理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
25.如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
[0026]
为了说明本技术的技术方案,下面通过具体实施例来进行说明本技术提供一种通信设备的控制方法,请参阅图1,图1是本技术实施例第一方面提供一通信设备的通话情景示意图,通信设备100包括第一麦克风11、第二麦克风21、第一扬声器12和第二扬声器22,第
一麦克风11和第二麦克风21相对远离设置,第一扬声器12邻近第一麦克风11设置。当然通信设备100可以是手机,也可以是笔记本电脑,还可以是平板电脑等,这里以手机作为实例,并不限定。并且通信设备也可以有4个麦克风,此处以2个麦克风进行实例,具体不做限定,如图1所示,第一麦克风11可以置于通信设备100的底部,第一扬声器12邻近第一麦克风11也于通信设备100底部设置,第二麦克风21与第一麦克风11相对远离设置,比如设置于通信设备100的顶部,第二扬声器22邻近第二麦克风21也于通信设备100顶部设置。
[0027]
请参图2,图2是本技术控制方法第一实施例的一流程示意图,该控制方法具体包括以下步骤:
[0028]
s11:调用第二麦克风作为主麦克风、第一麦克风作为副麦克风接收声音,以及调用第一扬声器和第二扬声器播放声音;
[0029]
通常,在通信设备具有双麦克风的情况下,一般会将其中一个麦克风设置为主麦克风,另一个麦克风设置为副麦克风。其中主麦克风通常里用户声源更近,主要用于获取用户的说话声音,副麦克风远离用户声源,主要用于获取扬声器以及周围环境发出的声音。
[0030]
结合图1,在免提情况下,因为此时一般是第二麦克风21距离用户更近,通常利用第二麦克风21作为主麦克风、第一麦克风11作为副麦克风,如此,使得第二麦克风21主要用于获取用户的说话声音,第一麦克风11主要用于获取扬声器以及周围环境发出的声音。
[0031]
在免提情况下,为便于更清楚地听取,通信设备100设置第一扬声器12以及第二扬声器22,如此,利用第一扬声器12和第二扬声器22播放声音,在免提情形下,获取对方用户的声音响度会进行放大,以便用户听取。
[0032]
第一扬声器12以及第二扬声器22分别有对应的参考信号系数,由于距离用户声源距离远近,一般设置第一扬声器12对应的参考信号系数小于第二扬声器22对应的参考信号系数,分别用于滤除第一扬声器12和第二扬声器22播放声音对第二麦克风21以及第一麦克风11接收声音的影响。
[0033]
s12:在检测到第二麦克风发生堵孔时,将第一麦克风切换为主麦克风、以及将第二麦克风切换为副麦克风;
[0034]
通常,将第二麦克风21会设置为通孔,以便形成用户声源的声音进入通道。此通孔往往朝上,容易积攒灰尘。并且此通孔具备一定的孔径宽度,环境中的小颗粒也容易进入通孔所在的通道。
[0035]
在检测到第二麦克风21发生堵孔时,通孔所在的通道会将被占用,如此,第二麦克风21可能会无法接收声音或者接收到的声音强度会减弱。因此,可以将第一麦克11风切换为主麦克风、以及将第二麦克风21切换为副麦克风,如此,更换麦克风优先级别,以此在不更改通信设备的硬件条件下,可以以最小成本换取更优质的效果。
[0036]
在第一麦克11风切换为主麦克风、以及将第二麦克风21切换为副麦克风后,而此时第一扬声器12和第二扬声器22仍然播放声音,因为,第一扬声器12对应的参考信号系数小于第二扬声器22对应的参考信号系数,其第一扬声器12播放声音无法被消除,此时第一麦克11风切换为主麦克风,会导致产生回音、双讲或断续等问题。
[0037]
s13:调低第一扬声器的增益、以及调高第二扬声器的增益。
[0038]
为解除回音、双讲或断续等问题,此时可以调低第一扬声器12的增益,如此使得第一扬声器12播放声音降低,作为主麦克风获取的第一扬声器12播放声音响度也减小。为了
使得扬声器播放声音的响度足够清晰,可以调高第二扬声器22的增益,如此使得第二扬声器22播放声音响度增加。
[0039]
因此,通过切换主麦克风与副麦克风以接收声音,并且因为,通过第一扬声器12的增益、以及调高第二扬声器22的增益,使得减少对主麦克风接收声音的干扰,从而优化第二麦克风21堵孔后切换主麦克风与副麦克风所带来的回音、双讲或断续等问题。
[0040]
其中,主麦克风用于获取第一声音,也即主要用于获取用户的讲话声。副麦克分用于获取第二声音,也即主要用于获取扬声器的声音和环境的噪声,其中,第一声音的音量强度大于第二声音的音量强度,则可以使得通信设备获取较为清晰的用户的讲话声。
[0041]
更进一步地,请参阅图3,图3是本技术控制方法第一实施例的一流程示意图,其中,步骤s21、s22以及s23与图2中步骤相类似,此处不再赘述,在调低一扬声器的增益之后,该控制方法还包括:
[0042]
s24:调高第一扬声器的参考信号系数。
[0043]
因为第一扬声器12对应的参考信号系数小于第二扬声器22对应的参考信号系数,分别用于滤除第一扬声器12和第二扬声器22播放声音对第二麦克风21以及第一麦克风11接收声音的影响。
[0044]
此时,虽然调低第一扬声器12的增益、以及调高第二扬声器22的增益,第一扬声器12播放声音响度降低,并且第二扬声器22播放声音响度增加。
[0045]
为更加切合方案的可行性,可以调高第一扬声器12的参考信号系数。具体地,可以通过提高第一扬声器12的响度权重,以调高第一扬声器12的参考信号系数,从而滤除第一扬声器12对第一麦克风11接收声音的影响,使得第一麦克风11获取用户声源的声音,提升方案的可实现性。
[0046]
更进一步地,在第二麦克风21发生堵孔前,具体地在检测到第二麦克风21发生堵孔前,第一扬声器12的增益系数为第一增益参考系数,第二扬声器22的增益系数为第二增益参考系数。
[0047]
更进一步地,调低第一扬声器的增益、以及调高第二扬声器的增益,请参阅图4,图4是本技术图2中步骤s13中的一具体流程示意图,具体包括以下步骤:
[0048]
s31:调低第一增益参考系数,得到第一扬声器的第一增益值与调低后的增益值之间的第一差值;
[0049]
基于第一增益参考系数转化可以得到第一扬声器12的第一增益值,在调低第一增益参考系数,可以得到第一扬声器12的调低后的增益值,通过两者相减,则可以得到第一扬声器12的第一增益值与调低后的增益值之间的差值,记为第一差值。
[0050]
s32:将第二扬声器的第二增益值增加第一差值,以调高第二扬声器的增益。
[0051]
基于第二增益参考系数转化得可以到第二扬声器22的第二增益值。为获取同等播放声音的强度,可以在第二扬声器22的第二增益值的基础上增加第一差值,以调高第二扬声器22的增益,如此使得扬声器的播放强度大小不受影响。
[0052]
更进一步地,请参阅图5,图5是本技术控制方法检测麦克风堵孔的流程示意图,检测到第二麦克风发生堵孔,包括:
[0053]
s41:获取第一麦克风的第一响度值以及第二麦克风的第二响度值;
[0054]
为检测第二麦克风21是否发生堵孔,首先要获取第一麦克风11的第一响度值以及
第二麦克风21的第二响度值。一方面,可以通过第二响度值相比于正常值急剧下降,则可以判定第二麦克风21发生堵孔,另一方面还可以通过第一麦克风11的第一响度值以及第二麦克风21的第二响度值之间的差值比较,来判断第二麦克风21是否发生堵孔。
[0055]
s42:第一响度值与第二响度值的差值是否超过预设阈值;
[0056]
通信设备设有预设阈值,用于判断第二麦克风21是否发生堵孔,通过判断第一响度值与第二响度值的差值是否超过预设阈值,则可以得知第二麦克风21是否发生堵孔。
[0057]
若第一响度值与第二响度值的差值超过预设阈值,表示第一响度值与第二响度值相差较大,达到了第二麦克风21堵孔所发生的条件,则进入步骤s43,也即确认第二麦克风21发生堵孔。若第一响度值与第二响度值的差值未超过预设阈值,表示第一响度值与第二响度值相差较小,并未达到了第二麦克风21堵孔所发生的条件,则进入步骤s41,也即继续获取第一麦克风11的第一响度值以及第二麦克风21的第二响度值的步骤。
[0058]
其中,在确认第二麦克风21发生堵孔之后,该控制方法还包括:
[0059]
通过弹框、ui、短信或语音,对第二麦克风21发生堵孔进行提示,以便用户及时清理通孔。另外,当第一麦克风11发生堵孔时,也可以通过弹框、ui、短信或语音,对第一麦克风11发生堵孔进行提示。
[0060]
更进一步地,其中,将第一麦克风11切换为主麦克风、以及将第二麦克风21切换为副麦克风,具体包括:
[0061]
对第一麦克风11的端口以及第二麦克风21的端口进行参数配置,以将第一麦克风11切换为主麦克风、以及将第二麦克风21切换为副麦克风。具体地,可以通过通话算法里的代码,对主副麦的端口进行参数配置,将第一麦克风11切换为主麦克风、以及将第二麦克风21切换为副麦克风。
[0062]
更进一步地,请参阅图6,图6是本技术控制方法检测扬声器堵孔的流程示意图,检测到第二麦克风发生堵孔之后,控制方法还包括一下具体步骤:
[0063]
s51:检测第一扬声器以及第二扬声器的气流值;
[0064]
为便于第一扬声器21以及第二扬声器22播放声音,第一扬声器21以及第二扬声器22上方也设有通孔,用于形成播放声音的通道,通常播放声音的通道是通畅的,表示可以为第一扬声器21以及第二扬声器22播放声音提供正常使用条件。
[0065]
若通道发生堵孔,则可以通过检测第一扬声器21以及第二扬声器22的气流值进行判定。
[0066]
s52:气流值是否小于预设气流值;
[0067]
通信设备中的通话算法中设置有气流值,用于判断第一扬声器21以及第二扬声器22是否发生堵孔,通过比较气流值是否小于预设气流值,则可以确定发生堵孔的情况。
[0068]
若确认气流值小于预设气流值,表示至少第一扬声器和第二扬声器中的一者的播放通道出现堵孔,则进入步骤s53,也即确认至少第一扬声器12和第二扬声器22中的一者堵孔。若确认气流值大于或等于预设气流值,则表示至少第一扬声器12和第二扬声器22中的一者的播放通道可正常使用,也即确认第一扬声器12和第二扬声器22均未堵孔,则进入步骤s51,返回检测第一扬声器以及第二扬声器的气流值的步骤。
[0069]
此外,本技术第二方面还提供一种通信设备,请参阅图7,图7是本技术第二方面提供一通信设备的结构示意图;通信设备包括第一麦克风11、第二麦克风21、第一扬声器12和
第二扬声器22,第一麦克风11和第二麦克风21相对远离设置,第一扬声器12邻近第一麦克风11设置。
[0070]
接收模块61,用于调用第二麦克风21作为主麦克风、第一麦克风11作为副麦克风接收声音,以及播放模块62,用于调用第一扬声器12和第二扬声器22播放声音;
[0071]
切换模块62,用于在检测模块65检测到第二麦克风21发生堵孔时,将第一麦克风11切换为主麦克风、以及将第二麦克风21切换为副麦克风;
[0072]
调节模块64,用于调低第一扬声器12的增益、以及调高第二扬声器22的增益。
[0073]
因此,通过切换主麦克风与副麦克风以接收声音,并且因为,通过第一扬声器12的增益、以及调高第二扬声器22的增益,使得减少对主麦克风接收声音的干扰,从而优化第二麦克风21堵孔后切换主麦克风与副麦克风所带来的回音、双讲或断续等问题。
[0074]
此外,本技术第三方面还提供一种电子设备,请参阅图8,图8是图8是本技术第三方面提供一电子设备的结构示意图,该电子设备7包括:处理器71和存储器72,存储器72中存储有计算机程序721,处理器71用于执行计算机程序721以实现如本技术实施例第一方面的控制方法。
[0075]
此外,本技术第四方面还提供一种计算机可读存储介质,请参阅图9,图9是图9是本技术第四方面提供一计算机可读存储介质的结构示意图,该计算机可读存储介质80存储有计算机程序81,计算机程序81能够被处理器执行时实现如本技术实施例第一方面的控制方法。
[0076]
请参阅图10,图10是本技术电子设备的硬件架构的示意框图,该电子设备900可以为工业电脑、平板电脑、手机以及笔记本电脑等,本实施例图示以手机为例。该电子设备900的结构可以包括射频(radio frequency,rf)电路910、存储器920、输入单元930、显示单元940、传感器950、音频电路960、wifi(wireless fidelity)模块970、处理器980以及电源990等。其中,rf电路910、存储器920、输入单元930、显示单元940、传感器950、音频电路960以及wifi模块970分别与处理器980连接;电源990用于为整个电子设备900提供电能。
[0077]
具体而言,rf电路910用于接发信号;存储器920用于存储数据指令信息;输入单元930用于输入信息,具体可以包括触控面板931以及操作按键等其他输入设备932;显示单元940则可以包括显示面板等;传感器950包括红外传感器、激光传感器等,用于检测用户接近信号、距离信号等;扬声器961以及传声器(或者麦克风)962通过音频电路960与处理器980连接,用于接发声音信号;wifi模块970则用于接收和发射wifi信号,处理器980用于处理手机的数据信息。
[0078]
以上所述仅为本技术的部分实施例,并非因此限制本技术的保护范围,凡是利用本技术说明书及附图内容所作的等效装置或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。