[发明专利]一种上下行语音驱动处理方法、装置及系统有效

专利信息
申请号: 200910055043.9 申请日: 2009-07-13
公开(公告)号: CN101958984A 公开(公告)日: 2011-01-26
发明(设计)人: 高兵;陶然 申请(专利权)人: 联芯科技有限公司
主分类号: H04M9/08 分类号: H04M9/08
代理公司: 北京集佳知识产权代理有限公司 11227 代理人: 逯长明;王宝筠
地址: 200233 上*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 下行 语音 驱动 处理 方法 装置 系统
【说明书】:

技术领域

发明涉及通信领域,尤其涉及一种上下行语音驱动处理方法、装置及系统。

背景技术

终端如手机等非常重要的一个功能在于语音传输。在语音传输中保证语音质量非常重要,而影响语音质量的关键因素之一是回声。

目前,终端在进行语音传输时,一般使用声学回声消除(AEC)方法进行回声抑制。AEC方法的原理是:以扬声器信号与由扬声器信号产生的多路径回声的相关性为基础,建立远端信号的语音模型,利用该语音模型对回声进行估计,并不断修改滤波器的系数,使得回声估计值更加逼近真实的回声,然后,将回声估计值从话筒的输入信号中去除,从而达到消除回声的目的。

图1为终端TD/GSM模式下的语音处理流程,如图1所示,终端中包括语音的上行处理以及语音的下行处理;其中,AEC处理模块用于使用AEC方法对上行语音数据进行回声抑制。AEC处理模块进行回声抑制时,是在上行语音驱动处理模块开始接收上行语音数据帧的时刻,从同一时刻的下行语音数据帧中进行采样得到下行语音参考数据,计算回声估计值,从而将上行语音驱动处理模块接收到的上行语音数据中的回声消除。

而由于进行下行语音数据的采样时,在下行语音数据帧启动发送的时刻采集最为准确,因此,AEC处理模块进行下行语音参考数据的采样时,需要确定上行语音数据帧对应的下行语音数据帧,之后,在下行语音数据帧确定发送的时刻进行下行语音参考数据的采集,从而,AEC算法要稳定实现回声抑制的条件为:上行语音数据帧开始传输的时间与该数据帧对应的下行语音数据帧开始传输的时间之间时间差稳定,而且需要尽可能的小。如图1a所示,即为上下行语音数据帧启动传输的时间之间的时间差稳定时的关系示例图。

然而,在实际应用中,现有的上行语音驱动处理模块以及下行语音驱动处理模块在对上下行语音数据进行接收或发送处理时,很容易出现上下行语音数据帧传输时间差不稳定的问题。导致该问题的因素包括但不限于网络延时、上下行语音线程不同步等。除上述因素之外,网络在某个时间段无下行语音数据发送、网络误码等也将导致上下行语音数据帧传输时间差的不稳定。

基于以上描述可知,现有的上下行语音驱动方法无法确保上下行语音数据帧之间的传输时间差稳定,进而使得终端在使用AEC方法进行上行语音数据的回声抑制时无法达到稳定的回声抑制效果。

发明内容

有鉴于此,本发明要解决的技术问题是,提供一种上下行语音驱动处理方法、装置及系统,确保上下行语音数据帧之间的传输时间差稳定,进而使得终端能够使用AEC算法稳定抑制上行语音数据中的回声。

为此,本发明实施例采用如下技术方案:

本发明实施例提供一种上下行语音驱动处理方法,包括:

下行语音驱动处理步骤:确定进行下行语音数据发送时,检测是否存在下行有效数据包,如果不存在,发送空包;

上行语音驱动处理步骤:接收上行语音数据,判断上行接收队列中各个数据包是否均已满,如果是,将接收到的上行语音数据添加到接收队列的最后一个数据包中。

其中,下行语音驱动处理步骤还包括:

检测存在下行有效数据包时,发送所述下行有效数据包。

上行语音驱动处理步骤还包括:

判断上行接收队列存在空数据包时,依照接收队列中数据包的顺序,将接收到的上行语音数据添加到相应的空数据包中。

下行语音驱动处理步骤中,所述确定之前,进一步包括:

接收下行语音数据并缓存,当接收到的下行语音数据达到n帧时,确定开始进行所述下行语音数据的发送,所述n为大于1的整数。

本发明实施例还提供一种上下行语音驱动处理系统,包括:下行语音驱动处理装置以及上行语音驱动处理装置,其中,

下行语音驱动处理装置包括:

检测单元,用于确定进行下行语音数据发送时,检测是否存在下行有效数据包;

发送单元,用于当检测单元检测结果为不存在下行有效数据包时,发送空包;

上行语音驱动处理装置包括:

判断单元,用于接收上行语音数据,判断上行接收队列中各个数据包是否均已满;

存储单元,用于判断单元判断上行接收队列中各个数据包均已满时,将接收到的上行语音数据添加到接收队列的最后一个数据包中。

所述下行语音驱动处理装置中的所述发送单元还用于:

当检测单元检测结果为存在下行有效数据包时,发送所述下行有效数据包。

所述下行语音驱动处理装置还包括:

接收单元,用于接收下行语音数据并缓存,当接收到的下行语音数据达到n帧时,确定开始进行所述下行语音数据的发送,n为大于1的整数。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联芯科技有限公司,未经联芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910055043.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top