【技术实现步骤摘要】
一种回声消除方法及装置
[0001]本申请涉及计算机
,尤其涉及一种回声消除方法及装置。
技术介绍
[0002]音频实时通讯领域里,声学回声会对通话造成极大的干扰,需要通过一定的手段把回声消除。回声的产生是由于远端设备录到的声音通过近端放音设备播放出来后,又重新被近端录音设备录到,然后再通过网络发送到远端播放出来导致的。一般在VOIP((Voice Over Internet Protocol))客户端的回声消除模块都有两个接口,一个用于接收用作参考的远端音频数据,一个用于接收并处理近端音频数据,回声消除器会把远端音频通过傅里叶变换,将时域信号转换成频域信号,然后在近端音频中找到对应的音频,将其消除。上述回声消除需要满足两个条件:一是远端数据量和近端数据量需匹配;二是保持远端信号先被回声消除模块接收,然后在送给回声消除模块的近端数据中出现。这两个条件是保证回声消除模块良好工作的保证。
[0003]现有的VOIP程序中,回声消除模块的两个接口一般是在放音模块和录音模块中分别调用的,如果录音模块和放音模块存在时钟漂 ...
【技术保护点】
【技术特征摘要】
1.一种回声消除装置,其特征在于,所述装置包括:远端数据缓存器,用于缓存需要播放的音频数据,自动调节缓存数据量;近端数据缓存器,用于缓存录音后的音频数据,所述近端数据缓存器可设置固定的延迟,根据远端数据缓存器的延迟配置近端数据缓存器的延迟;回声消除模块,用于获取远端数据缓存器的延迟,将所述远端数据缓存器的延迟发送至近端数据缓存器;确定是否可从近端数据缓存器获取第一音频帧及所述第一音频帧的数据量;如果可获取则根据第一音频帧的数据量,从远端数据缓存器获取等量的第二音频帧;将所述第二音频帧发送至回声消除器,再将所述第一音频帧发送至回声消除器;回声消除器,用于先接收第二音频数据,后接收第一音频数据,进行回声消除处理。2.根据权利要求1所述的回声消除装置,其特征在于,还包括:放音模块,用于将需要播放的音频数据发送至远端数据缓存器;录音模块,用于将录制的音频数据发送至近端数据缓存器。3.根据权利要求2所述的回声消除装置,其特征在于,所述近端数据缓存器的延迟≥所述远端数据缓存器的延迟。4.根据权利要求2所述的回声消除装置,其特征在于,所述回声消除模块还用于:调用回声消除器的远端接口,将所述第二音频帧发送至回声消除器;调用回声消除器的近端接口,将所述第一音频帧发送至回声消除器。5.一种回声消除方法,其特征在于,所述方法包括:获取远端数据缓存器的延迟,将所述远端数据缓存器...
【专利技术属性】
技术研发人员:胡海,周平,王恒,
申请(专利权)人:贵阳朗玛信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。