[发明专利]一种基于延时抖动的丢包补偿方法及系统有效
申请号: | 201410756736.1 | 申请日: | 2014-12-10 |
公开(公告)号: | CN105741843B | 公开(公告)日: | 2019-09-20 |
发明(设计)人: | 许云峰 | 申请(专利权)人: | 辰芯科技有限公司 |
主分类号: | G10L19/005 | 分类号: | G10L19/005;H04L12/885 |
代理公司: | 上海晨皓知识产权代理事务所(普通合伙) 31260 | 代理人: | 成丽杰 |
地址: | 201206 上海市浦东新*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 延时 抖动 补偿 方法 系统 | ||
1.一种基于延时抖动的丢包补偿方法,其特征在于,包含以下步骤:
接收端判断接收的语音数据是否存在丢帧,并在丢帧时发出丢帧指示;
所述接收端根据所述丢帧指示在丢帧前缓存的语音数据中填充N帧冗余帧,并获取丢帧后缓存的语音数据;
所述接收端根据原始的丢帧前缓存的语音数据及所述丢帧后缓存的语音数据进行丢帧补偿;
所述接收端丢弃缓存中的N帧非语音帧,其中,N为自然数;
所述缓存包括初始状态、结束状态及N种转移状态;
所述冗余帧的填充只在转移状态中进行。
2.根据权利要求1所述的基于延时抖动的丢包补偿方法,其特征在于,所述每种转移状态分别对应一种生成状态;
所述丢帧补偿只在生成状态或结束状态中进行。
3.根据权利要求2所述的基于延时抖动的丢包补偿方法,其特征在于,在所述接收端丢弃缓存中的N帧非语音帧的步骤中,
所述接收端丢弃处于生成状态或结束状态的缓存中的N帧非语音帧。
4.根据权利要求2所述的基于延时抖动的丢包补偿方法,其特征在于,在所述接收端根据所述丢帧前缓存的语音数据及丢帧后缓存的语音数据进行丢帧补偿的步骤之前,还包含以下步骤:
所述接收端判断所述缓存所处的状态;
在所述接收端根据所述丢帧前缓存的语音数据及丢帧后缓存的语音数据进行丢帧补偿的步骤中,
若所述缓存处于生成状态,则所述接收端利用内插法差错隐藏算法对所述缓存进行丢帧补偿;
若所述缓存处于结束状态,则所述接收端利用外推法差错隐藏算法对所述缓存进行丢帧补偿。
5.根据权利要求1所述的基于延时抖动的丢包补偿方法,其特征在于,在所述接收端根据所述丢帧指示在丢帧前缓存的语音数据中填充N帧冗余帧的步骤中,包括以下子步骤:
对填充冗余帧的位置的前一帧语音数据进行语音类型Classp的判断,并输出判断结果;
对所述填充冗余帧的位置的前一帧语音数据进行长时预测LTP,计算基音周期TP;
对所述填充冗余帧的位置的前一帧语音数据进行线性预测LP,计算线性预测滤波器的系数,并通过分析所述线性预测滤波器计算出残差信号e(n);
根据对所述填充冗余帧的位置的前一帧语音数据的语音类型判断结果和基音周期TP对残差信号e(n)进行修改,生成新的残差信号e′(n);
将所述新的残差信号e′(n)通过综合滤波器,生成补偿信号p′(n);
将所述补偿信号p′(n)通过信号同步器,获得与下一帧同步的补偿信号p(n),所述补偿信号p(n)为填充的冗余帧。
6.根据权利要求5所述的基于延时抖动的丢包补偿方法,其特征在于,所述线性预测滤波器及综合滤波器均采用8阶线性预测滤波器。
7.根据权利要求1所述的基于延时抖动的丢包补偿方法,其特征在于,在所述接收端根据所述丢帧前缓存的语音数据及丢帧后缓存的语音数据进行丢帧补偿的步骤中,包含以下子步骤:
根据所述丢帧前缓存的语音数据x(n),生成后向估计信号y1(n);
根据所述丢帧后缓存的语音数据z(n),生成前向估计信号y2(n);
对所述后向估计信号y1(n)及前向估计信号y2(n)进行交叉衰减,获取缓存中丢帧部分的语音数据y(n),对缓存中的丢帧部分进行填充。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于辰芯科技有限公司,未经辰芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410756736.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:定位在磁极和近场换能器之间的结构
- 下一篇:一种音频合成方法及装置