帧错误隐藏制造技术

技术编号:16103548 阅读:28 留言:0更新日期:2017-08-29 23:17
一种基于包括变换系数向量的帧的帧错误隐藏方法,包括以下步骤:跟踪(S11)连续静态好帧的预定子向量的对应变换系数之间的符号改变;累计(S12)预定数量的连续静态好帧的对应子向量中符号改变的数目;使用最近的静态好帧来重构(S13)错误帧,但是将符号改变的累计数目超过预定阈值的子向量中的变换系数的符号反转。

【技术实现步骤摘要】
帧错误隐藏分案说明本申请是申请日为2013年11月12日,申请号为201380072906.8,题为“帧错误隐藏”的中国专利申请的分案申请。
本技术涉及基于包括变换系数向量的帧的帧错误隐藏。
技术介绍
高质量音频传输通常可以使用基于变换的编码方案。输入音频信号通常在具有一定大小(例如20ms)称为帧的时间块中被处理。通过合适的变换(例如修正离散余弦变换(MDCT))对帧进行变换,然后将变换系数量化并在网络上发送。然而,当音频编解码器操作在包括无线或分组网络的通信系统中时,帧可能在传输中丢失,或者太晚到达而无法使用在实时场景中。类似的问题在帧内的数据损坏时出现,并且编解码器可被设置为丢弃这些损坏帧。以上示例被称为帧疑符或分组丢失,并且当其发生时解码器通常调用某些算法以避免或降低帧疑符引起的音频质量下降,并且这些算法被称为帧疑符(或错误)隐藏算法(FEC)或分组丢失隐藏算法(PLC)。图1示出了编码器10中输入的音频信号。步骤S1中执行到频域的变换,步骤S2中执行量化,并且在步骤S2中执行量化频率系数(由索引表示)的分组化和发送。传输后,在步骤S4中由解码器12接收分组,并且在步骤S5中重构频率系数,其中执行帧疑符(或错误)隐藏算法,如FEC单元14所示。步骤S6中,将重构的频率系数反变换到时域。因而,图1是一个系统概览,其中音频解码器12在参数/波形重构过程中处理传输错误,并且帧疑符隐藏算法执行丢失或损坏帧的重构。错误隐藏的目的在于,对音频信号中没有到达或没有及时到达解码器或者损坏的丢失部分进行同步。当可以容忍附加延时和/或附加比特可用时,可以使用各种强大的FEC概念,这些概念可以基于,例如在两个好帧之间插值丢失帧,或者发送必要辅助信息。然而,在实时会话场景中,通常无法引入附加延时,也很难增加算法的比特预算和计算复杂度。用于实时场景的三种示例FEC方案如下:-静音,其中丢失的谱系数被置为0。-重复,其中重复来自上一个好帧的系数。-噪声注入,其中丢失的谱系数是随机噪声发生器的输出。基于变换的编解码器的常用FEC算法的一个示例是帧重复算法,其使用重复方案并重复先前接收的帧的变换系数(有时具有缩放因子),如[1]所述。然后,使用重复变换系数来重构针对丢失帧的音频信号。帧重复算法以及用于插入噪声或静默的算法都是有吸引力的算法,因为它们具有较低的计算复杂度并且不需要传输额外的比特或额外的延时。然而,错误隐藏可能使重构的信号变差。例如,基于静音的FEC方案会产生较大的能量不连续性和较差的感知质量,并且使用噪声注入算法会引起不利的感知影响,尤其在应用于具有主音调的区域时。[2]中描述的另一个方案涉及传输辅助信息,以通过插值来重构错误帧。该方法的缺点在于,需要用于辅助信息的额外带宽。对于没有辅助信息可用的MDCT系数来说,通过插值来估计幅度,而使用需要大量(建议50个)过去的帧的概率模型来估计符号,这在现实上不可行。[3]中描述了一种相当复杂的插值算法,针对丢失帧的重构进行乘法校正。基于插值的帧错误隐藏方法的另一个缺点在于,其引入了额外的延时(在可尝试任何插值前,必须先接收错误帧之后的帧),这在例如实时应用中(如会话应用)中不可接受。
技术实现思路
所提出的技术的目的在于改进帧错误隐藏。该目的通过所提出的技术的实施例来实现。根据第一方面,提供了一种基于包括变换系数向量的帧的帧错误隐藏方法。所述方法包括:跟踪连续静态好帧的预定子向量的对应变换系数之间的符号改变。所述方法还包括:累计预定数量的连续静态好帧的对应子向量中符号改变的数目。此外,所述方法包括:使用最近的静态好帧来重构错误帧,但是将符号改变的累计数目超过预定阈值的子向量中的变换系数的符号反转。根据第二方面,提供了一种用于基于包括变换系数向量的帧的帧错误隐藏的计算机程序。所述计算机程序包括计算机可读代码,当所述计算机可读代码在处理器上运行时,使所述处理器执行以下动作:跟踪连续静态好帧的预定子向量的对应变换系数之间的符号改变;累计预定数量的连续静态好帧的对应子向量中符号改变的数目;以及使用最近的静态好帧来重构错误帧,但是将符号改变的累计数目超过预定阈值的子向量中的变换系数的符号反转。根据第三方面,提供了一种计算机程序产品,包括计算机可读介质和存储在所述计算机可读介质上的根据第二方面的计算机程序。根据第四方面,所提出的技术包括一种解码器的实施例,所述解码器被配置用于基于包括变换系数向量的帧的帧错误隐藏。所述解码器包括:符号改变跟踪器,所述符号改变跟踪器被配置为跟踪连续静态好帧的预定子向量的对应变换系数之间的符号改变。所述解码器还包括符号改变累计器,所述符号改变累计器被配置为累计预定数量的连续静态好帧的对应子向量中符号改变的数目。所述解码器还包括帧重构器,所述帧重构器被配置为使用最近的静态好帧来重构错误帧,但是将符号改变的累计数目超过预定阈值的子向量中的变换系数的符号反转。根据第五方面,所提出的技术包括解码器的另一个实施例,所述解码器被配置用于基于包括变换系数向量的帧的帧错误隐藏。所述解码器包括:符号改变跟踪模块,所述符号改变跟踪模块用于跟踪连续静态好帧的预定子向量的对应变换系数之间的符号改变。所述解码器还包括:符号改变累计模块,所述符号改变累计模块用于累计预定数量的连续静态好帧的对应子向量中符号改变的数目。所述解码器还包括:帧重构模块,所述帧重构模块用于使用最近的静态好帧来重构错误帧,但是将符号改变的累计数目超过预定阈值的子向量中的变换系数的符号反转。根据第六方面,所提出的技术包括解码器的另一个实施例,所述解码器被配置用于基于包括变换系数向量的帧的帧错误隐藏。所述解码器包括处理器和存储器,其中所述存储器包含所述处理器可执行的指令,从而所述解码器操作为执行以下动作:跟踪连续静态好帧的预定子向量的对应变换系数之间的符号改变;累计预定数量的连续静态好帧的对应子向量中符号改变的数目;以及使用最近的静态好帧来重构错误帧,但是将符号改变的累计数目超过预定阈值的子向量中的变换系数的符号反转。根据第七方面,所提出的技术包括一种用户终端,所述用户终端包括根据第四、第五或第六方面的解码器。至少一个实施例能够在帧丢失、帧延时或帧损坏的情形中改善主观音频质量,并且在不发送附加辅助参数或产生插值所需的额外延时的情况下实现该改善,并具有低复杂度和低存储要求。附图说明通过参考以下结合附图的描述,可以最佳理解本技术及其更多的目的和优点,其中:图1是示出帧错误隐藏的概念的图;图2是示出符号改变跟踪的图;图3是示出符号改变被认为没有意义的情况的图;图4是示出帧结构的图;图5示出错误帧的子向量的重构的示例的图;图6是示出所提出的方法的总体实施例的流程图;图7是给出所提出的技术的概览的框图;图8是根据所提出的技术的解码器的示例实施例的框图;图9是根据所提出的技术的解码器的示例实施例的框图;图10是根据所提出的技术的解码器的示例实施例的框图;图11是根据所提出的技术的解码器的示例实施例的框图;图12是用户终端的框图;以及图13是示出帧错误隐藏的另一个实施例的图。具体实施方式贯穿附图,相同的附图标记用于相似或对应的元素。本文所提出的技术整体上适用于调制重叠变换(MLT)类型,例如作为当前优选变换的MDC本文档来自技高网
...
帧错误隐藏

【技术保护点】
一种音频解码器执行的帧丢失隐藏方法,所述方法包括:通过确定不包含瞬变的连续帧的频带的对应变换系数之间的符号改变的数目,分析(S11)接收帧中的变换系数的符号改变,其中每个频带包括多个系数;累计(S12)连续帧的对应频带中符号改变的数目;以及通过从先前帧拷贝变换系数来重构(S13)丢失帧,但是将符号改变的累计数目超过预定阈值的频带中的变换系数的符号反转。

【技术特征摘要】
2013.02.13 US 61/764,2541.一种音频解码器执行的帧丢失隐藏方法,所述方法包括:通过确定不包含瞬变的连续帧的频带的对应变换系数之间的符号改变的数目,分析(S11)接收帧中的变换系数的符号改变,其中每个频带包括多个系数;累计(S12)连续帧的对应频带中符号改变的数目;以及通过从先前帧拷贝变换系数来重构(S13)丢失帧,但是将符号改变的累计数目超过预定阈值的频带中的变换系数的符号反转。2.根据权利要求1所述的方法,其中,所述阈值依赖于不包含瞬变的连续帧的预定数量。3.根据权利要求2所述的方法,其中,针对2个不包含瞬变的连续帧,所述阈值被赋予第一值;针对3个不包含瞬变的连续帧,所述阈值被赋予第二值。4.根据权利要求3所述的方法,其中,当频带包括4个系数时,第一值为3,第二值为6。5.根据权利要求1所述的方法,其中,如果两个先前帧中的任一个包含瞬变,则将拷贝的变换系数的符号随机化。6.一种用于帧丢失隐藏的设...

【专利技术属性】
技术研发人员:塞巴斯蒂安·内斯隆德沃洛佳·格兰恰诺夫乔纳斯·斯韦德贝里
申请(专利权)人:瑞典爱立信有限公司
类型:发明
国别省市:瑞典,SE

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

1