[发明专利]声码器增益参数分模式抗信道误码方法无效

专利信息
申请号: 200710063063.1 申请日: 2007-01-26
公开(公告)号: CN101009098A 公开(公告)日: 2007-08-01
发明(设计)人: 崔慧娟;唐昆;洪侃;李晔 申请(专利权)人: 清华大学
主分类号: G10L19/00 分类号: G10L19/00;G10L19/08;G10L19/14;G10L11/06;G10L13/00
代理公司: 暂无信息 代理人: 暂无信息
地址: 100084北京市100*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明属于语音编码抗信道误码技术领域。其特征在于:利用增益参数在不同清浊音模式下的分布统计特性和不同清浊音转移模式下的变化特性在解码端对信道误码引起的增益参数错误进行检测和恢复;为了防止错误的扩散,在上一帧做过误码恢复的情况下,本帧增益的误码检测与恢复就不再利用与上一帧的增益差值的统计特性;另外,通过计算分布最集中的全1模式的增益参数的长时平均值估计语音的总体能量水平,自适应地对使用的增益参数特性值作相应的调整以适应不同的语音情况。该算法能够在2400b/s声码器上将增益参数由于信道误码而引起的误差降低40%以上。
搜索关键词: 声码 增益 参数 模式 信道 方法
【主权项】:
1、声码器增益参数分模式抗信道误码方法,其特征在于,所述方法是在数字集成电路芯片中依次按以下步骤实现的:步骤(1)  对输入的语音信号样点按设定的时间顺序分帧,该语音信号样点是已经按照设定频率采样且经过高通滤波去除工频干扰后的信号样点;步骤(2)  按如下方法对当前帧提取增益参数gigi=1LΣLs(n)2]]>其中i表示当前帧的帧序号,L是窗口的长度,为200,s(n)是预处理后的语音信号;当多帧联合矢量量化时,则需分别提取当前超帧中所有帧的增益参数;步骤(3)  把当前帧中的增益参数gi变换到对数域,Gi=lg(gi),然后将对数域上的增益参数Gi在设定的量化范围内按设定的量化比特数进行均匀标量量化,编码后经信道传输到解码端;当多帧联合矢量量化时,则所述的量化值是所选择的码字矢量在量化码本中的索引值;步骤(4)  按2400b/s混合激励的线性预测语音编码算法对当前帧提取清浊音参数,当多帧联合矢量量化时,需分别提取当前超帧中所有帧的清浊音参数;步骤(5)  根据步骤(4)从每一帧提取到的5个子带的清浊音参数,若子带为清音,用“0”表示,子带为浊音则用“1”表示,记为矢量B,B=[b1,b2,b3,b4,b5],再对该子带清浊音矢量B用5比特量化,5个比特依次对应着5个子带的清浊音模式,即若第k个子带为浊音,则bk=1,否则,bk=0,该量化值编码后经信道传输到解码端;当多帧联合矢量量化时,所述量化值则是所选择的码字矢量在清浊音参数量化码本中的索引值;步骤(6)  解码得到步骤(5)中的清浊音模式参数和步骤(3)中的对数域上的增益参数Gi,根据当前帧的子带清浊音参数模式Bi,通过查预先设定的表确定当前帧增益参数Gi所应存在的范围ψBi以及当前帧增益参数的期望值ΓBi,并根据调整因子Δ参数的值,Δ参数的求取方法参见步骤(9),平移ψBi和ΓBi,即若查表所得的ψBi=[m,n]和ΓBi=c,则经过Δ参数平移调整后实际使用的ψBi=[m+Δ,n+Δ]和ΓBi=c+Δ;然后再根据当前帧中的子带清浊音参数模式Bi以及上一帧的子带清浊音参数模式Bi-1通过查预先设定的表确定当前帧增益参数与上一帧增益参数之差Gi-Gi-1所应存在的范围ΩBi-1,Bi以及差值的期望值ΛBi-1,Bi;两个范围ψBi和ΩBi-1,Bi用于对错误的检测,即步骤(7)中,而两个对应的期望值ΓBi和ΛBi-1,Bi用于对错误的恢复,即步骤(8)中;当多帧联合矢量量化时,上述的两个范围ΩBi,j-1,Bi,j和ψBi,j以及对应的两个期望值ΛBi,j-1,Bi,j和ΓBi,j对当前超帧中的所有子帧都要分别确定,其中j表示子帧的序号,ψBi,j是当前超帧第j子帧的增益参数所应存在的范围,ΩBi,j-1,Bi,j是当前超帧中第j子帧与其上一子帧,即j-1帧,增益参数的差值所应存在的范围,第一子帧的上一子帧,即第0子帧表示上一超帧最后一个子帧的相关参数值;步骤(7)  判断上一帧增益参数Gi-1是否做过错误恢复:如果上一帧增益参数是否做过错误恢复,则判断当前帧增益参数Gi是否落在所应存在的范围ψBi内,如果是,转到步骤(9),否则,转到步骤(8)进行错误恢复;如果上一帧增益参数Gi-1未做过错误恢复,则判断当前帧增益参数Gi是否落在所应存在的范围ψBi内,再判断当前帧增益参数和上一帧增益参数的差值Gi-Gi-1是否落在所应存在的范围ΩBi-1,Bi内,如果两者都满足,转到步骤(9),否则,即至少有一个判据不满足,则转到步骤(8)进行错误恢复;当多帧联合矢量量化时,须判断当前超帧中的所有子帧的增益参数是否分别落于其对应范围ψBi,j和ΩBi,j-1,Bi,j内,如果上一超帧增益参数做过错误恢复,则当前超帧的第一子帧,即j=1,与上一超帧的最后子帧的增益参数之差是否落于其对应范围ΩBi,0,Bi,1内的判据不被采用,否则采用,由于多帧联合矢量量化时判断增益出错采用的判据数目很多,因此只有当不满足的判据数目达到设定量时,才转到步骤(8)进行错误恢复,否则转到步骤(9);步骤(8)  把接收到的步骤(3)中当前帧的增益参数的二进制表示值中的各比特分别反转,得到,N表示比特数,表示把的第n位反转得到的二进制值,假设共有N位;对得到的这N个候选增益参数的二进制表示值分别做反量化求取其对应的步骤(3)中的对数增益参数,设为Gi(1)、Gi(2)…Qi(N),组成候选增益参数集ψi={Gi(1),Gi(2)......Gi(N)}]]>;判断上一帧增益参数是否做过错误恢复:如果上一帧增益参数做过错误恢复,则选取的增益参数是使得该增益参数Gi(n)与当前帧增益参数的期望值ΓBi的绝对差值最小的候选增益参数,即G~i=argminGi(n)Ψi|Gi(n)-ΓBi|;]]>如果上一帧增益参数未做过错误恢复,那么将候选增益参数集中的元素分别与上一帧的步骤(3)中求取的对数增益参数Gi-1做差值运算Di-1,i(n)=Gi(n)-Gi-1]]>,n=1,2……N,最后选取的增益参数是使得该增益参数Qi(n)与当前帧增益参数的期望值ΓBi的绝对差值,加上差值Di-1,i(n)与对应差值期望值ΛBi-1,Bi的绝对差值的和最小的候选增益参数,即G~i=argminGi(n)Ψi(|Di-1,i(n)-ΛBi-1,Bi|+|Gi(n)-ΓBi|)]]>从而完成错误恢复,转到步骤(1);当多帧联合矢量量化时,如果上一帧增益参数未做过错误恢复,则选取的增益参数是使得当前超帧所有子帧的增益参数与对应增益参数期望值ΓBi,j的绝对差值之和,加上所有子帧的增益参数与上一子帧增益参数的差值Dj-1,j(n)与对应差值期望值ΛBi,j-1,Bi,j的绝对差值之和的总合最小的候选增益参数,即G~i=argminGi(n)Ψi[Σj(|Dj-1,j(n)-ΛBi,j-1,Bi,j+|Gi,j(n)-ΓBi,j|)]]]>其中,j是超帧中的子帧序号,由于是多帧联合矢量量化,故Gi(n)其实是矢量,可表示为Gi(n)=[Gi,1(n),Gi,2(n)......Gi,Nf(n)]]]>,Nf是一个超帧所包含的子帧数目;如果上一帧增益参数做过错误恢复,则上述求最小值的和式中要去掉有关当前超帧中第一子帧与上一超帧中最后子帧增益参数的差值的那一项,即G~i=argminGi(n)Ψi[Σj(|Dj-1,j(n)-ΛBi,j-1,Bi,j|+|Gi,j(n)-ΓBi,j|)-|D0,1(n)-ΛBi,0,Bi,1|]]]>从而完成错误恢复,转到步骤(1);步骤(9)  判断当前帧的子带清浊音参数模式Bi,如果Bi=[1,1,1,1,1],则更新全浊音帧的增益长时平均:Gavr=0.9×Gavr+0.1×Gi,并更新调整因子Δ参数的值:Δ=Gavr-ΓBi|Bi=[1,1,1,1,1]]]>,其中ΓBi|Bi=[1,1,1,1,1]]]>即清浊音模式为[1,1,1,1,1]时的增益参数期望值,可通过查表得到,是固定的;当多帧联合矢量量化时,当前超帧中的所有子帧都要分别进行本步骤中前述的浊音参数模式判断以及在满足条件时的全浊音帧增益长时平均参数Gavr和调整因子Δ参数的更新;转到步骤(1)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/patent/200710063063.1/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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