双向通话方法和装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:35137495 阅读:23 留言:0更新日期:2022-10-05 10:12
本发明专利技术实施例公开了一种双向通话方法和装置、电子设备及计算机可读存储介质。所述方法包括:利用麦克风阵列实时采集用户声音和环境噪声;根据麦克风阵列中不同位置的麦克风采集信号的差异,计算出用户嘴部相对于麦克风阵列的位置以及环境噪声声压级,并计算出用户耳朵相对于喇叭的距离;送话时,根据用户嘴部相对于麦克风阵列的位置,确定出麦克风阵列的采集保护角度,控制麦克风阵列在采集保护角度以内采集音频信号;受话时,根据喇叭接收到的对端声音大小、用户耳朵相对于喇叭的距离、环境噪声声压级以及喇叭灵敏度,确定出喇叭的最优增益值,控制喇叭使用最优增益值播放对端的声音信号。本发明专利技术实施例的方案能够提高智能手表的双向通话质量。的双向通话质量。的双向通话质量。

【技术实现步骤摘要】
双向通话方法和装置、电子设备及计算机可读存储介质


[0001]本专利技术涉及语音处理
,具体地,涉及一种双向通话方法和装置、电子设备及计算机可读存储介质。

技术介绍

[0002]目前手持设备、会议电话、智能穿戴设备等具有双向通话功能的电子设备越来越普及,常见的包括手机、平板、电话会议终端机、智能手表、智能手环等。用户在进行双向通话的时候,因电子设备的位置或用户头部的位置具有不固定性,不同的用户及同一个用户不同时间使用,电子设备相对于用户头部的位置可能是不相同的。当用户头部距离电子设备较远、环境声音嘈杂、或者对端说话声音太小传递过来的信号太弱时,都会影响通话质量。
[0003]对于麦克风如何更好的拾取用户声音传递给对端,使得对端能够听到清晰的语音;喇叭的播放信号如何以合适的信噪比到达用户耳朵,使得用户能够听到对端清晰的语音,均是提高双向通话质量需要解决的问题。

技术实现思路

[0004]本专利技术实施例所要解决的技术问题在于,提供一种双向通话方法和装置、电子设备及计算机可读存储介质,能够有效提高双向通话质量。
[0005]依据本专利技术的第一方面,提供了一种双向通话方法,应用于带有麦克风阵列和喇叭的电子设备,包括:
[0006]利用麦克风阵列实时采集用户声音和环境噪声;
[0007]根据麦克风阵列中不同位置的麦克风采集信号的差异,计算出用户嘴部相对于麦克风阵列的位置以及环境噪声声压级,并基于用户耳朵与用户嘴部的相对位置固定以及麦克风阵列与喇叭的相对位置固定,计算出用户耳朵相对于喇叭的距离;
[0008]送话时,根据用户嘴部相对于麦克风阵列的位置,确定出麦克风阵列的采集保护角度,用户嘴部发出的声音位于所述采集保护角度内,控制麦克风阵列在所述采集保护角度以内采集音频信号;
[0009]受话时,根据喇叭接收到的对端声音大小、用户耳朵相对于喇叭的距离、环境噪声声压级以及喇叭灵敏度,确定出喇叭的最优增益值,控制喇叭使用所述最优增益值播放对端的声音信号。
[0010]其中,所述根据用户嘴部相对于麦克风阵列的位置,确定出麦克风阵列的采集保护角度包括:
[0011]以麦克风阵列中多个麦克风的连线作为基线,以用户嘴部与麦克风阵列中相距最远的麦克风的连线作为音源线,由所述音源线与所述基线相交形成的锐角确定出音源采集角度;
[0012]根据通话过程中用户嘴部相对于麦克风阵列的位置变动情况,确定出所述声源的
波动角度;
[0013]由所述音源采集角度与所述波动角度之和确定出有音源侧的麦克风阵列的采集保护角度,进而以所述基线为对称轴,确定出无音源侧的麦克风阵列的采集保护角度,基线两侧的采集保护角度相同。
[0014]作为上述方案的改进,本专利技术实施例的方法还包括:
[0015]根据麦克风阵列采集的音频信号的声压级大小,对麦克风阵列中各个麦克风的增益值进行调控。
[0016]作为上述方案的改进,本专利技术实施例的方法还包括:
[0017]设置最小喇叭增益调整步长;
[0018]在确定出的喇叭的最优增益值与喇叭当前的增益值的差值小于所述最小喇叭增益调整步长时,控制喇叭仍使用当前的增益值播放对端的声音信号。
[0019]作为上述方案的改进,本专利技术实施例的方法还包括:
[0020]在确定出的喇叭的最优增益值超过喇叭的最大增益值时,控制喇叭使用最大增益值播放对端的声音信号,同时提醒用户当前的通话状态不佳。
[0021]依据本专利技术的第二方面,提供了一种双向通话装置,应用于带有麦克风阵列和喇叭的电子设备,包括:
[0022]采集模块,用于利用麦克风阵列实时采集用户声音和环境噪声;
[0023]计算模块,用于根据麦克风阵列中不同位置的麦克风采集信号的差异,计算出用户嘴部相对于麦克风阵列的位置以及环境噪声声压级,并基于用户耳朵与用户嘴部的相对位置固定以及麦克风阵列与喇叭的相对位置固定,计算出用户耳朵相对于喇叭的距离;
[0024]送话处理模块,用于送话时,根据用户嘴部相对于麦克风阵列的位置,确定出麦克风阵列的采集保护角度,用户嘴部发出的声音位于所述采集保护角度内,控制麦克风阵列在所述采集保护角度以内采集音频信号;
[0025]受话处理模块,用于受话时,根据喇叭接收到的对端声音大小、用户耳朵相对于喇叭的距离、环境噪声声压级以及喇叭灵敏度,确定出喇叭的最优增益值,控制喇叭使用所述最优增益值播放对端的声音信号。
[0026]作为上述方案的改进,所述送话处理模块包括采集保护角度确定单元,所述采集保护角度确定单元用于:
[0027]以麦克风阵列中多个麦克风的连线作为基线,以用户嘴部与麦克风阵列中相距最远的麦克风的连线作为音源线,由所述音源线与所述基线相交形成的锐角确定出音源采集角度;
[0028]根据通话过程中用户嘴部相对于麦克风阵列的位置变动情况,确定出所述声源的波动角度;
[0029]由所述音源采集角度与所述波动角度之和确定出有音源侧的麦克风阵列的采集保护角度,进而以所述基线为对称轴,确定出无音源侧的麦克风阵列的采集保护角度,基线两侧的采集保护角度相同。
[0030]作为上述方案的改进,所述送话处理模块还包括麦克风增益调控单元,所述麦克风增益调控单元,用于根据麦克风阵列采集的音频信号的声压级大小,对麦克风阵列中各个麦克风的增益值进行调控。
[0031]作为上述方案的改进,所述受话处理模块包括增益步长设置单元和喇叭增益调控单元,
[0032]所述增益步长设置单元,用于设置最小喇叭增益调整步长;
[0033]所述喇叭增益调控单元,用于在确定出的喇叭的最优增益值与喇叭当前的增益值的差值小于所述最小喇叭增益调整步长时,控制喇叭仍使用当前的增益值播放对端的声音信号。
[0034]作为上述方案的改进,所述喇叭增益调控单元,还用于在确定出的喇叭的最优增益值超过喇叭的最大增益值时,控制喇叭使用最大增益值播放对端的声音信号;
[0035]所述受话处理模块还包括通话状态提醒单元,
[0036]所述通话状态提醒单元,用于在确定出的喇叭的最优增益值超过喇叭的最大增益值时,提醒用户当前的通话状态不佳。
[0037]依据本专利技术的第三方面,提供了一种电子设备,包括麦克风阵列、喇叭、存储器和处理器,
[0038]所述存储器中存储有计算机程序,所述计算机程序由所述处理器加载并执行,以实现前述的双向通话方法。
[0039]依据本专利技术的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个计算机程序,所述一个或多个计算机程序当被处理器执行时,实现前述的双向通话方法。
[0040]本专利技术实施例采用上述至少一个技术方案能够达到以下有益效果:
[0041]本专利技术实施例提供的双向通话方法和装置、电子设备及计算机可读存储介质,利用麦克风阵列实时采集用户声音和环境噪声,根据麦克风阵列中不同位置的麦克风采集信号的差异,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种双向通话方法,应用于带有麦克风阵列和喇叭的电子设备,包括:利用麦克风阵列实时采集用户声音和环境噪声;根据麦克风阵列中不同位置的麦克风采集信号的差异,计算出用户嘴部相对于麦克风阵列的位置以及环境噪声声压级,并基于用户耳朵与用户嘴部的相对位置固定以及麦克风阵列与喇叭的相对位置固定,计算出用户耳朵相对于喇叭的距离;送话时,根据用户嘴部相对于麦克风阵列的位置,确定出麦克风阵列的采集保护角度,用户嘴部发出的声音位于所述采集保护角度内,控制麦克风阵列在所述采集保护角度以内采集音频信号;受话时,根据喇叭接收到的对端声音大小、用户耳朵相对于喇叭的距离、环境噪声声压级以及喇叭灵敏度,确定出喇叭的最优增益值,控制喇叭使用所述最优增益值播放对端的声音信号。2.根据权利要求1所述方法,其特征在于,所述根据用户嘴部相对于麦克风阵列的位置,确定出麦克风阵列的采集保护角度包括:以麦克风阵列中多个麦克风的连线作为基线,以用户嘴部与麦克风阵列中相距最远的麦克风的连线作为音源线,由所述音源线与所述基线相交形成的锐角确定出音源采集角度;根据通话过程中用户嘴部相对于麦克风阵列的位置变动情况,确定出所述声源的波动角度;由所述音源采集角度与所述波动角度之和确定出有音源侧的麦克风阵列的采集保护角度,进而以所述基线为对称轴,确定出无音源侧的麦克风阵列的采集保护角度,基线两侧的采集保护角度相同。3.根据权利要求1或2所述方法,其特征在于,还包括:根据麦克风阵列采集的音频信号的声压级大小,对麦克风阵列中各个麦克风的增益值进行调控。4.根据权利要求1所述方法,其特征在于,还包括:设置最小喇叭增益调整步长;在确定出的喇叭的最优增益值与喇叭当前的增益值的差值小于所述最小喇叭增益调整步长时,控制喇叭仍使用当前的增益值播放对端的声音信号。5.根据权利要求1或4所述方法,其特征在于,还包括:在确定出的喇叭的最优增益值超过喇叭的最大增益值时,控制喇叭使用最大增益值播放对端的声音信号,同时提醒用户当前的通话状态不佳。6.一种双向通话装置,应用于带有麦克风阵列和喇叭的电子设备,包括:采集模块,用于利用麦克风阵列实时采集用户声音和环境噪声;计算模块,用于根据麦克风阵列中不同位置的麦克风采集信号的差异,计算出用户嘴部相对于麦克风阵列的位置以及环境噪声声压级,并基于用户耳朵与用户嘴部的相对位置固定以及麦克风阵列与喇叭的相对位置固定,计算出用户耳朵相对于喇叭的距离;送话处理模块,用于送话时,根据用户嘴部相对于...

【专利技术属性】
技术研发人员:温晓峰陈雷
申请(专利权)人:歌尔股份有限公司
类型:发明
国别省市:

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

1