帧错误隐藏的制作方法_3

文档序号:9278242阅读:来源:国知局
二丢失帧等,因为随机化 已经是本方案的一部分。
[0077]根据另一个实施例,除了符号转换,还将缩放因子(能量衰减)应用于重构系数:
[0078]
[0079] 等式(6)中,G是缩放因子,并且如果未使用增益预测,G可以为1,或者在增益预 测的情形中(或者简单衰减规则,如针对每个连续丢失帧为_3dB),G< 1。
[0080]本文所述的步骤、功能、过程、模块和/或框可以使用任何常规技术实现在硬件 中,例如分立式电路或集成电路技术,包括通用电子电路和应用专用电路。
[0081]特定示例包括一个或多个合适配置的数字信号处理器和其他已知电子电路,例如 用于执行特别功能的互连的分立逻辑门、或者应用专用集成电路(ASIC)。
[0082]备选地,上述步骤、功能、过程、模块和/或框的至少一部分可以实现在软件中,例 如由包括一个或多个处理单元的合适处理电路来执行的计算机程序。
[0083]因此,当被一个或多个处理器执行时,本文提出的流程图(一个或多个)可被认为 是计算机流程图。对应的装置可定义为一组功能模块,其中由处理器执行的每个步骤对应 于功能模块。在这种情形中,功能模块实现为在处理器上运行的计算机程序。
[0084]处理电路的示例包括但不限于,一个或多个微处理器、一个或多个数字信号处理 器(DSP)、一个或多个中央处理器(CPU)、视频加速硬件、和/或任何合适的可编程逻辑电 路,例如一个或多个现场可编程门阵列(FPGA)或一个或多个可编程逻辑控制器。
[0085]还应当理解,可以能够重用实现所提技术的常规设备或单元的通用处理能力。还 可以能够重用已有软件,例如通过对已有软件的重编程或者增加新的软件组件。
[0086]本文所述的实施例适用于针对已编码的音频信号的解码器,如图7所示。因而,图 7是根据实施例的解码器20的示意框图。解码器20包括被配置为接收已编码的音频信号 的输入单元IN。该图示出了利用逻辑帧错误隐藏单元(FEC) 16的帧丢失隐藏,所述逻辑帧 错误隐藏单元16指示解码器20被配置为根据上述实施例实现丢失或损坏音频帧的隐藏。 解码器20以及其所含的单元可以实现为硬件。电路元件的很多变型可以使用并组合,以实 现解码器20的单元的功能。这些变型都包含在实施例之内。解码器的硬件实现的特定示 例是在数字信号处理器OSP)硬件和集成电路技术中的实现,包括通用电子电路和应用专 用电路。
[0087] 图8是根据所提出的技术的解码器20的示例实施例的框图。输入单元IN从已编 码的音频信号中提取变换系数向量,并将其转发至解码器20的FEC单元16。解码器20包 括符号改变跟踪器26,所述符号改变跟踪器26被配置为跟踪连续静态好帧的预定子向量 的对应变换系数之间的符号改变。符号跟踪器26连接到符号改变累计器28,所述符号改变 累计器28被配置为累计预定数量的连续静态好帧的对应子向量的符号改变的数目。符号 改变累计器28连接到帧重构器30,所述帧重构器30被配置为使用最近的静态好帧来重构 错误帧,但是将符号改变的累计数目超过预定阈值的子向量中的变换系数的符号反转。将 重构的变换系数向量转发至输出单元0UT,所述输出单元OUT将其转换为音频信号。
[0088] 图9是根据所提出的技术的解码器的示例实施例的框图。输入单元IN从已解码 音频信号提取变换系数向量,并将其转发至解码器20的FEC单元16。解码器20包括:
[0089] ?符号改变跟踪模块26,用于跟踪连续静态好帧的预定子向量的对应变换系数之 间的符号改变。
[0090] ?符号改变累计模块28,用于累计预定数量的连续静态好帧的对应子向量的符号 改变的数目。
[0091] ?帧重构模块30,用于使用最近的静态好帧来重构错误帧,但是将符号改变的累计 数目超过预定阈值的子向量中的变换系数的符号反转。
[0092] 重构的变换系数向量被转换为输出单元OUT中的音频信号。
[0093] 图10是根据所提出的技术的解码器20的示例实施例的框图。备选地,本文所述的 解码器20可以由例如处理器22获得具有合适存储或存储器24的适当软件中的一个或多 个来实现,以重构音频信号,包括执行根据本文所述实施例的音频帧丢失隐藏。输入单元IN 接收输入的已编码的音频信号,处理器22和存储器24连接到输入单元IN。输出单元OUT 输出从该软件获得的解码和重构的音频信号。
[0094] 更具体地,解码器20包括处理器22和存储器24,并且存储器24包含处理器可执 行的指令,其中解码器20用于:
[0095] ?跟踪连续静态好帧的预定子向量的对应变换系数之间的符号改变。
[0096] ?累计预定数量的连续静态好帧的对应子向量的符号改变的数目。
[0097] ?使用最近的静态好帧来重构错误帧,但是将符号改变的累计数目超过预定阈值 的子向量中的变换系数的符号反转。
[0098]图10还示出了计算机程序产品40,包括计算机可读介质和存储在计算机可读介 质上的计算机程序(下文详细描述)。计算机程序的指令可被传输到存储器24,如虚线箭 头所示。
[0099]图11是根据所提出的技术的解码器20的示例实施例的框图。该实施例基于处理 器22 (例如微处理器),所述处理器22执行基于包括变换系数向量的帧的帧错误隐藏的计 算机程序42。计算机程序存储在存储器24中。处理器22在系统总线上与存储器进行通 信。通过输入/输出(I/O)控制器26,接收输入的已编码的音频信号,所述I/O控制器控制 I/O总线,处理器22和存储器24连接到I/O总线。在I/O总线上,I/O控制器26从存储器 24输出从软件130获得的音频信号。计算机程序42包括用于跟踪连续静态好帧的预定子 向量的对应变换系数之间的符号改变的代码50,用于累计预定数量的连续静态好帧的对应 子向量的符号改变的数目的代码52,以及用于使用最近的静态好帧来重构错误帧,但是将 符号改变的累计数目超过预定阈值的子向量中的变换系数的符号反转的代码54。
[0100] 驻留在存储器中的计算机程序可以被组织为合适的功能模块,所述功能模块被配 置为,当被处理器执行时,执行上述步骤和/或任务的至少一部分。图9中示出了这些功能 模块的示例。
[0101] 如上文所述,软件或计算机程序42可以实现为计算机程序产品40,其一般载于或 存储在计算机可读介质上。计算机可读介质可以包括一个或多个可移除或不可移除存储设 备,包括但不限于,只读存储器(R0M)、随机访问存储器(RAM)、紧凑盘(⑶)、数字多用途盘 OVD)、通用序列总线(USB)存储器、硬盘驱动(HDD)存储设备、闪存、或者任何其他常规存 储设备。因而,计算机程序可被载入计算机或等同处理设备的操作内存中,以被其处理器电 路执行。
[0102] 例如,计算机程序包括可被处理电路执行的指令,从而处理电路能够或操作为执 行本文所述的步骤、功能、过程和/或框。计算机或处理电路不必专用于只执行本文所述的 步骤、功能、过程和/或框,还可以执行其他任务。
[0103] 上述技术可以在例如接收器中使用,所述接收器可以在移动设备(例如移动电 话、笔记本电脑)或静止设备中使用,例如个人计算机。该设备称为用户终端,所述用户终 端包括上文所述的解码器20。用户终端可以是有线或无线设备。
[0104] 本文所使用的术语"无线设备"可以指代用户设备(UE)、移动电话、蜂窝电话、配 备有无线通信功能的个人数字助理(PDA)、智能电话、配备有内置或外置移动宽带调制解调 器的笔记本电脑或个人计算机(PC)、具有无线通信功能的平板PC、便携式电子无线通信设 备、配备有无线通信功能的传感器设备等。术语"UE"应被解释为包括配置有无线电路的任 何设备的非限制术语,所述无线电路用于根据任何相关通信标准的无线通信。
[0105] 本文所使用的术语"有线设备"可以指代至少一部分的上述设备(具有或没有无 线通信功能),例如被配置连接到网络的有线连接的PC。
[0106] 图12是用户终端60的框图。该图示出了用户设备,例如移动电话。将来自天线 的无线信号转发至无线单元62,并且解码器20根据所提出的帧错误隐藏技术处理来自无 线单元的数字信号(通常来说,解码器可以执行其他任务,例如对描述片段的其他参数的 进行解码,因为这些任务是本领域公知的,也不构成所提出的技术的关键部分,所以没有描 述这些任务)。将已解码的音频信号转发至与扬声器相连的数字/模拟OVA)信号转换和 放大单元64。
[0107] 图13是示出帧错误隐藏的另一个实施例的图。编码器侧10与图1的实施例类似。 然而,编码器侧包括根据所提出的技术的解码器20。该解码器包括如本文所提出的帧错误 隐藏单元(FEC) 16。基于
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1