对高带信号进行帧错误隐藏的方法及装置制造方法及图纸

技术编号:4419170 阅读:219 留言:0更新日期:2012-04-11 18:40
一种对高带信号进行帧错误隐藏的方法及装置,所述方法包括:计算高带信号关于低带信号基音周期信息的周期性强度;判断所述周期性强度是否大于或等于预先设置的阈值,是则采用基于基音周期重复的方法,对当前丢失帧的高带信号进行帧错误隐藏;否则采用基于上帧数据重复的方法,对当前丢失帧的高带信号进行帧错误隐藏。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及信号解码技术,具体涉及一种对高带信号进行帧错误隐藏的 方法及装置。
技术介绍
大多数传统的语音编解码器的语音信号带宽一般较低,只有少数语音编 解码器是宽带的。由于近来网络技术的发展,网络传输速率越来越高,对宽 带语音编解码器需求也越来越多,有的语音编解码器的带宽甚至达到超宽带(50Hz-14000Hz)和全带(20Hz-20000Hz )。为了使新的宽带语音编解码器与传统的语音编解码能够兼容互通,有的 语音编解码器分为多层。以下以包含两层的语音编解码器为例进行说明。包含两层的语音编解码器的编码端首先通过一个分析正交镜像滤波器将 输入信号分为高带信号和低带信号,低带信号输入到低带编码器中进行编码, 高带输入信号输入到高带编码器中进行编码。获得的低带数据和高带数据通 过码流复用编码器组合成码流,传送出去。低带信号是指信号范围处于信号 带宽较低段的信号,高带信号是指信号范围处于信号带宽较高段的信号。例 如输入信号带宽为50Hz-7000Hz,对应的低带信号带宽可以为50Hz-4000Hz, 高带信号带宽可以为4000Hz-7000Hz。在解码端通过语音解码器进行解码,码 流经过码流解复用分解成低带码流和高带码流,分别输入到低带解码器和高带信号和高带信号。低带信号和高带信号再经过 合成正交镜像滤波器,可以合成最终输出的语音信号。目前网络协议承载语音(VoIP, Voice over IP)应用和无线网络语音应 用越来越广泛,语音的传输需要实时可靠的传送较小的数据包。当一个语音 帧在传输过程中被丢弃时,通常没有时间重新传送丢弃的帧。同样的,当一 个语音帧经过一段较长的路由而在需要播放时不能及时到达,则这个语音帧 也失去了存在的意义,相当于一个丢失帧。因此在语音系统中,语音帧不能 到达或者不能及时到达,都被认为是丟失帧。如果对丢失的帧不进行处理,则语音就会出现断续的现象,大大影响语 音质量。因此对于帧丢失的情况,需要进行帧错误隐藏处理,即对丢失的语 音数据进行估计,用估计的数据替代丢失的数据,则可以在帧丢失环境中获 得更好的语音质量。对于解码的时候分为高带信号和低带信号的语音编解码 器, 一般在帧错误隐藏的时候,也是分别对低带信号和高带信号进行帧错误 隐藏,然后再将帧错误隐藏后得到的高带信号和低带信号输入到合成正交镜 像滤波器,以合成最终输出的语音信号。帧错误隐藏从方法上划分为插入、插值、再生等方法。 插入的帧错误隐藏方法包括拼接、静音替代、噪声替代和上帧重复等。 插值的帧错误隐藏方法包括波形替代、基音波形重复和时域波形修正等。再生方法包括编码器参数插值、基于模型的再生方法等。基于模型的再 生方法的音质和运算复杂度都是最高的,而上帧重复方法的音质较好,运算 复杂度也不高。因为低带信号对音质的影响高于高带信号对音质的影响,因此一般低带 信号采用较高复杂度和较高音质的帧错误隐藏算法(例如,基音波形重复、 时域波形修正、编码器参数插值和基于模型的再生方法),高带信号可以采用 较低复杂度和较低音质的帧错误隐藏算法,这样可以取得音质和复杂度之间 的折衷。现有技术的语音解码器中,对低带信号采用基音波形重复的帧错误隐藏, 而对高带信号使用上帧重复并衰减的方法来进行帧错误隐藏。基于上帧重复并衰减的方法得到的高带信号恢复公式为 "")、""-外","=0,.."7V-1其中^("), "二G,…,7V-1是当前丢失帧恢复后的高带信号,iV为一帧包含的样点个数,衰减系数"取值范围是0到1之间的非负数。可以是一个常数, 如O. 8,也可以是一个根据连续丢包数自适应变化的变量。例如对于第一个丢 失帧,乘以一个较大的衰减系数,如O. 9,对于第二个及之后的连续丟失帧, 乘以一个较小的衰减系数,如O. 7。在实现本专利技术的过程中,专利技术人发现该方法在信号具有较强周期性时不能很好的恢复高带信号。当低带信号和高带信号同时具有一致的周期性,用 现有技术对高带信号进行帧错误隐藏时,破坏了高带信号原有的周期性,从 而降低了语音解码器输出的语音信号的音质。
技术实现思路
本专利技术实施例提供一种对高带信号进行帧错误隐藏的方法,提高语音解 码器输出的语音信号的音质。本专利技术实施例还提供一种高带信号帧错误隐藏装置,提高语音解码器输 出的语音信号的音质。本专利技术实施例还提供一种语音解码器,提高语音解码器输出的语音信号 的音质。为达到上述目的,本专利技术实施例的技术方案是这样实现的 一种对高带信号进行帧错误隐藏的方法,包括 计算高带信号关于低带信号基音周期信息的周期性强度; 判断所述周期性强度是否大于或等于预先设置的阈值,是则采用基于基 音周期重复的方法,对当前丢失帧的高带信号进行帧错误隐藏;否则采用基 于上帧数据重复的方法,对当前丢失帧的高带信号进行帧错误隐藏。一种高带信号帧错误隐藏装置,包括周期性强度计算模块、基音周期重 复模块和上帧数据重复模块所述周期性强度计算模块,用于计算高带信号关于低带信号基音周期信息的周期性强度;判断所述周期性强度是否大于或等于预先设置的阔值,是 则将当前丟失帧的高带信号传输到所述基音周期重复模块;否则将当前丢失 帧的高带信号传输到所述上帧数据重复模块;所述基音周期重复模块,用于采用基于基音周期重复的方法,对当前丢 失帧的高带信号进行帧错误隐藏;所述上帧数据重复模块,用于采用基于上帧数据重复的方法,对当前丢 失帧的高带信号进行帧错误隐藏。一种语音解码器,包括码流解复用模块、低带解码器、高带解码器、 低带信号帧错误隐藏装置、高带信号帧错误隐藏装置和合成正交镜像滤波器;所述码流解码复用模块,用于将输入的码流解复用分解为低带码流和高 带码流;所述低带解码器和高带解码器,分别用于将低带码流和高带码流进行解 码后,得到低带信号和高带信号;所述低带信号帧错误隐藏装置,用于对低带信号进行帧错误隐藏处理, 得到低带信号的基音周期;所述高带信号帧错误隐藏装置,用于计算高带信号关于低带信号基音周 期信息的周期性强度;判断所述周期性强度是否大于或等于预先设置的阔值,是则釆用基于基音周期重复的方法,对当前丢失帧的高带信号进行帧错误隐藏;否则采用基于上帧数据重复的方法,对当前丟失帧的高带信号进行帧错 误隐藏;所述合成正交镜像滤波器,用于将帧错误隐藏处理后的低带信号和高带 信号合成最终输出的语音信号。与现有技术相比,本专利技术实施例所提供的技术方案,计算高带信号关于 低带信号基音周期信息的周期性强度;并判断高带信号关于低带信号基音周 期信息的周期性强度是否大于或等于预先设置的阈值,是则判断其关于低带 信号基音周期信息的周期性强,采用基于基音周期重复的方法,对当前丟失 帧的高带信号进行帧错误隐藏,从而使得在高带信号周期性强时,不会破坏 高带信号的周期性,避免了由于破坏高带信号的周期性而引起的语音信号音 质降低的问题。当高带信号关于低带信号基音周期信息的周期性强度小于预 先设置的阈值时,则判断高带信号关于低带信号基音周期信息的周期性较弱, 采用基于上帧数据重复的方法,对当前丢失帧的高带信号进行帧错误隐藏, 从而避免了在高带信号周期性4艮弱时,避免了由于帧错误隐藏处理引入高频 噪声而引起的语音信号音质降低的问题。可见,本专利技术实施例的对高带信号 进行帧错误本文档来自技高网
...

【技术保护点】
一种对高带信号进行帧错误隐藏的方法,其特征在于,该方法包括: 计算高带信号关于低带信号基音周期信息的周期性强度; 判断所述周期性强度是否大于或等于预先设置的阈值,是则采用基于基音周期重复的方法,对当前丢失帧的高带信号进行帧错误隐 藏;否则采用基于上帧数据重复的方法,对当前丢失帧的高带信号进行帧错误隐藏。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:许剑峰苗磊胡晨张清许丽净李伟杜正中杨毅齐峰岩詹五洲王东琦
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1