语音通信的回声消除方法及装置的制造方法

文档序号:9891643阅读:378来源:国知局
语音通信的回声消除方法及装置的制造方法
【技术领域】
[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]本发明提出的语音通信的回声消除方法及装置,近端设备在接收到远端设备传输的远端语音信号时,播放该远端语音信号,并获取该远端语音信号中出现次数最多的频点,在近端设备播放上述远端语音信号的同时,其麦克风采集近端声音形成近端语音信号,然后根据出现次数最多的频点对近端语音信号进行回声消除,将经过回声消除后的近端语音信号发送至上述远端设备,由于采集到的近端声音中可能包含有近端设备扬声器播放上述远端语音信号的声音,本发明经过对近端语音信号进行回声消除处理,去掉了近端语音信号中包含的近端设备扬声器播放远端语音信号产生的声音,以避免将近端设备采集到播放的远端语音信号后再次发送到远端设备,在远端设备处形成回声,提高了语音通信中的语音质量。
【附图说明】
[0042]图1为本发明语音通信的回声消除方法第一实施例的流程图;
[0043]图2为本发明语音通信的回声消除方法第一
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1