一种对VOIP系统双向双工免提语音进行声学回声消除的系统和方法技术方案

技术编号:11810696 阅读:140 留言:0更新日期:2015-08-01 05:00
本发明专利技术涉及通讯领域,尤其涉及一种基于VOIP双向双工免提语音进行声学回声消除的系统和方法。本系统包括模数转换器、包封装模块、解包模块、数模转换器、回声消除模块,所述回声消除模块通过对比模数转换器输出的语音编码数据与解包模块发出的语音编码数据,消除模数转换器输出的语音编码数据中与解包模块发出的语音编码数据相同的部分,对系统的回声进行消除。本发明专利技术通过特征建模、动态对比、相同抽离,发送方的语音数据编码中与接收方的语音数据编码相同部分得以消除,有效消除回声,提高了通讯的语音质量,整个过程中发送端和接受端的麦克风和扬声器以及其工作状态和数据流都是双向全双工运行。

【技术实现步骤摘要】

本专利技术涉及通讯领域,尤其涉及一种基于VOIP双向双工免提语音进行声学回声 消除的系统和方法。
技术介绍
VoIP(VoiceoverInternetProtocol)是将模拟信号(Voice)数字化,W数据封 包值ataPacket)的形式在IP网络(IPNetwork)上做实时传递。VoIP的基本原理是:通 过语音的压缩算法对语音数据编码进行压缩处理,然后把该些语音数据进行打包,经过IP 网络把数据包送至接收地,再把该些语音数据包串起来,经过解压处理后,恢复成原来的语 音信号,从而达到由互联网传送语音的目的。 目前,VOIP双向双工免提语音通信的应用已十分广泛,如语音聊天系统、会议电视 系统、会议电话系统、车载免提系统或移动免提电话。在语音免提通信中,声学回声消除的 应用实例很多。现有的语音聊天系统、会议电视系统、车载免提或移动电话不可避免的受到 声学回声的影响。 如图1所示,在语音通话中,每个通话终端从本地麦克风采集到的语音信号,通过 模数转换器进行采样,语音编码,然后进行RTP(Real-time"TransportProtocol,实时传 输协议)、UDP(UserDatagramProtocol用户数据报协议)、IP(InternetProtocol因特网 协议)等一系列封装,因为进行完RTP封装后,后续的UDP、IP封装是必然的过程,且与本发 明无关,所W本文不对W详细论述,并将封装后的数据包通过物理承载发到对端通话终端 上;接受方的通话终端通过对IP、UDP、RTP等数据包进行解包,恢复出语音编码。恢复出来 的语音编码,是量化后的数字语音信息,通过数模转换后,形成模拟的语音信号,通过本地 的扬声器播放出来。本地声学结构会把扬声器播放的远端声音反射回本地麦克风,形成声 学回声反馈送给远端讲话者。导致对方听到自己声音的现象,该现象干扰了对方的正常呼 口L]。双向双工免提通话中,因为免提通话的声音播放音量特别大,直接被本地麦克风采集为 音源。声学回声极大地干扰了语音通信的质量,降低了语音的清晰度和可懂性。AEC声学回音抵消技术是一口正在快速发展中的技术,声学回音抵消面临的难题 包括:双向双工免提工作模式下,本地播放的音量比较大,直接被麦克风采集,回声路径很 长(大房间可W达到几百毫砂),双端同时讲话(可能导致滤波器发散),时变路径(需要持 续跟踪路径变化),说话者移动(需要快速跟踪),背景噪声干扰(配合噪声消除)等。现 有技术通常采用硬件技术对回声进行抑制,对声音的收发端进行隔离,减轻回声。但是采用 硬件隔离技术需要额外新增加硬件,增加了硬件的成本,而且由于音频的频率比较低,隔离 的效果也很难保证。
技术实现思路
本专利技术的目的在于无需在VoIP系统外新增加硬件的情况下,提供了一种对双向 双工免提语音进行回声消除的系统对回声进行有效清除。 本专利技术的目的在于无需在VoIP系统外新增加硬件的情况下,提供了一种对双向 双工免提语音进行回声消除的方法对回声进行有效清除。 为了解决上述技术问题,本专利技术通过下述技术方案得W解决: 一种对VOIP系统双向双工免提语音进行声学回声消除的系统,包括模数转换器、 包封装模块、解包模块、数模转换器,所述的模数转换器是将发送方的麦克收集到的语音信 号进行采样及语音编码,所述的包封装模块将从模数转换器转换来的语音编码数据进行实 时传输协议包封装;所述的解包模块将实时传输协议包解包出语音编码数据后发送给数 模转换器,所述的数模转换器是将语音编码形成语音信号从而通过接收方的扬声器播放出 来,还包括回声消除模块,所述回声消除模块通过对比模数转换器输出的语音编码数据与 解包模块发出的语音编码数据,消除模数转换器输出的语音编码数据中与解包模块发出的 语音编码数据相同的部分,对系统的回声进行消除。 进一步的,所述回声消除模块包括建模模块、对比模块和抽离模块,所述建模模块 用来对模数转换器输出的语音编码数据与解包模块发出的语音编码数据进行特征建模,所 述对比模块用来将解包模块发出的语音编码数据作为对象,与模数转换器输出的语音编码 数据进行比较,所述抽离模块用来消除模数转换器输出的语音编码数据中与解包模块发出 的语音编码数据相同的部分。 一种对VOIP系统双向双工免提语音进行声学回声消除的方法,通过对比模数转 换器输出的语音编码数据与解包模块发出的语音编码数据,消除模数转换器输出的语音编 码数据中与解包模块发出的语音编码数据相同的部分,对系统的回声进行消除。 进一步的,包括W下步骤: STEP1、将接收方解包出的语音编码数据同步输出到建模模块进行语音特征建模, 同步将发送方经过模数转换的语音编码数据发送到建模模块进行语音特征建模; STEP2、将接收方解包出的语音编码数据模型作为对比对象,对发送方经过模数转 换的语音编码数据进行实时对比,发现相同特征的,标记时间戳; STEP3;标记有时间戳的数据包进行回声数据抽离,抽离后的数据包发送到包封装 模块进行数据封装;没有特征时间戳的数据包直接发送到包封装模块进行数据封装。 进一步的,STEP1中进行特征建模采用的模型特征矢量Xt对应的特征似然率用K 个高斯分量表示为【主权项】1. 一种对VOIP系统双向双工免提语音进行声学回声消除的系统,包括模数转换器、包 封装模块、解包模块、数模转换器,所述的模数转换器是将发送方的麦克收集到的语音信号 进行采样及语音编码,所述的包封装模块将从模数转换器转换来的语音编码数据进行实时 传输协议包封装;所述的解包模块将实时传输协议包解包出语音编码数据后发送给数模转 换器,所述的数模转换器是将语音编码形成语音信号从而通过接收方的扬声器播放出来, 其特征在于:还包括回声消除模块,所述回声消除模块通过对比模数转换器输出的语音编 码数据与解包模块发出的语音编码数据,消除模数转换器输出的语音编码数据中与解包模 块发出的语音编码数据相同的部分,对系统的回声进行消除。2. 根据权利要求1所述的回声消除的系统,其特征在于:所述回声消除模块包括建模 模块、对比模块和抽离模块,所述建模模块用来对模数转换器输出的语音编码数据与解包 模块发出的语音编码数据进行特征建模,所述对比模块用来将解包模块发出的语音编码数 据作为对象,与模数转换器输出的语音编码数据进行比较,所述抽离模块用来消除模数转 换器输出的语音编码数据中与解包模块发出的语音编码数据相同的部分。3. 根据权利要求2所述的回声消除的系统,其特征在于:所述建模模块进 行特征建模采用的模型特征矢量Xt对应的特征似然率用K个高斯分量表示为其中X为模型参数,表示为X={Ck,iik,Ek,},K=l,2,… 9 K,ck是第k个高斯分量的权重,权重满足关系式高斯混合概率 密度函数其中yk和I:k为高斯对角矩阵的均值和方差参数,D是特征矢量Tx的维数。4. 根据权利要求3所述的回声消除的系统,其特征在于:所述对比模块将相同特征的 特征矢量定义为Ts,模数转换器输出的语音编码数据被Ts对比为含有相同特征时加入时 间戳标记TSs。5. 根据权利要求4所述的回声消除的系统,其特征在于:所述抽离模块将标记有 时间戳TSs的语音编码数据进行定向线性衰减,定向线性衰减本文档来自技高网
...

【技术保护点】
一种对VOIP系统双向双工免提语音进行声学回声消除的系统,包括模数转换器、包封装模块、解包模块、数模转换器,所述的模数转换器是将发送方的麦克收集到的语音信号进行采样及语音编码,所述的包封装模块将从模数转换器转换来的语音编码数据进行实时传输协议包封装;所述的解包模块将实时传输协议包解包出语音编码数据后发送给数模转换器,所述的数模转换器是将语音编码形成语音信号从而通过接收方的扬声器播放出来,其特征在于:还包括回声消除模块,所述回声消除模块通过对比模数转换器输出的语音编码数据与解包模块发出的语音编码数据,消除模数转换器输出的语音编码数据中与解包模块发出的语音编码数据相同的部分,对系统的回声进行消除。

【技术特征摘要】

【专利技术属性】
技术研发人员:解玉乐
申请(专利权)人:杭州乐哈思智能科技有限公司
类型:发明
国别省市:浙江;33

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

1