用于选择第一编码算法与第二编码算法中的一个的装置及方法_4

文档序号:9476325阅读:来源:国知局
调谐参数使用相同于封闭回路决定中的磁滞机制的机制。此磁滞机制可计算值「dsnr J,该值可取决于估计区段性SNR(诸如,其间的差异)及其他参数,诸如关于先前决定的统计、时间固定帧的数目及帧中的瞬态。
[0093]在无磁滞机制的情况下,控制器可通过较高的估计SNR而选择编码算法,亦即若第二估计SNR高于第一估计SNR,则选择ACELP,及若第一估计SNR高于第二估计SNR,则选择TCX。在有磁滞机制的情况下,控制器可根据以下决定规则选择编码算法,其中acelp_snr为第二估计SNR且tcx_snr为第一估计SNR:
[0094]若acelp_snr+dsnr>tcx_snr,则选择 ACELP,否则选择 TCX0
[0095]因此,本发明的实施例允许以简单且准确的方式估计区段性SNR并选择适当编码算法。
[0096]在上文的实施例中,通过计算估计的各自子帧的SNR的平均而估计区段性SNR。在替代实施例中,可无需将帧分成子帧而估计整个帧的SNR。
[0097]当与封闭回路选择相比时,本发明的实施例允许大量减少计算时间,这是由于省略封闭回路选择中所要求的数个步骤。
[0098]因此,可通过发明方法节省大量步骤及与此相关联的计算时间,同时又允许良好地执行适当编码算法的选择。
[0099]尽管已在装置的上下文中描述一些方面,但显然,此方面亦表示对应方法的描述,其中区块或器件对应于方法步骤或方法步骤的特征。类似地,方法步骤的上下文中所描述的方面亦表示对应区块或项目或对应装置的特征的描述。
[0100]可由被配置为或程序化,以便提供所描述的功能性的计算机、一或多个处理器、一或多个微处理器、场可程序化门阵列(FPGA)、特殊应用集成电路(ASIC)及其类似者或其组合来实施本文中所描述的装置及其特征的实施例。
[0101]可由(或使用)硬件装置(例如,微处理器、可程序化计算机或电子电路)执行方法步骤中的一些或所有。在一些实施例中,可由此装置执行最重要的方法步骤中的某一个或多者。
[0102]取决于某些实施要求,本发明的实施例可以硬件或软件实施。可使用其上储存有电子可读控制信号,与可程序化计算机系统协作(或能够协作),使得执行各自方法的非暂时性储存媒体(诸如,数字储存媒体(例如,软盘、DVD、Blu-Ray, CD、ROM、PROM及EPROM、EEPROM或闪存))来执行实施。因此,数字储存媒体可以是计算机可读的。
[0103]根据本发明的一些实施例包含具有电子可读控制信号的数据载体,其能够与可程序化计算机系统协作,使得执行本文中所描述的方法中的一个。
[0104]大体而言,本发明的实施例可实施为具有程序代码的计算机程序产品,当计算机程序产品运行于计算机上时,程序代码操作性地用于执行该方法中的一个。程序代码可(例如)储存于机器可读载体上。
[0105]其他实施例包含储存于机器可读载体上,用于执行本文中所描述的方法中的一个的计算机程序。
[0106]换言之,因此,发明方法的实施例为具有用于当计算机程序运行于计算机上时,执行本文中所描述的方法中的一个的程序代码的计算机程序。
[0107]因此,发明方法的另一实施例为包含记录于其上的,用于执行本文中所描述的方法中的一个的计算机程序的数据载体(或数字储存媒体,或计算机可读媒体)。数据载体、数字储存媒体或记录媒体通常是有形的及/或非瞬变的。
[0108]因此,本发明方法的另一实施例为表示用于执行本文中所描述的方法中的一个的计算机程序的数据流或信号序列。数据流或信号序列可(例如)被配置为经由数据通信连接(例如,经由因特网)而传送。
[0109]另一实施例包含被配置为或程序化以执行本文中所描述的方法中的一个的处理构件,例如,计算机或可程序化逻辑器件。
[0110]另一实施例包含其上安装有用于执行本文中所描述的方法中的一个的计算机程序的计算机。
[0111]根据本发明的另一实施例包含被配置为将用于执行本文中所描述的方法中的一个的计算机程序传送(例如,用电子方式或光学方式)至接收器的装置或系统。接收器可(例如)为计算机、行动器件、内存器件或类似者。装置或系统可(例如)包含用于将计算机程序传送至接收器的文件服务器。
[0112]在一些实施例中,可程序化逻辑器件(例如,场可程序化门阵列)可用于执行本文中所描述的方法的功能性中的一些或所有。在一些实施例中,场可程序化门阵列可与微处理器协作,以便执行本文中所描述的方法中的一个。大体而言,较佳地由任何硬件装置执行该方法。
[0113]上文所描述的实施例仅仅说明本发明的原理。应理解,熟习此项技术者将显而易见对本文中所描述的配置及细节的修改及变化。因此,仅意欲受限于接下来的申请专利范围的范畴,而不受限于通过本文中的实施例的描述及解释所呈现的特定细节。
【主权项】
1.一种用以选择具有一第一特性的一第一编码算法及具有一第二特性的一第二编码算法中的一个的装置(10),该算法用于编码一音频信号(40)的一部分,以获得该音频信号(40)的该部分的一经编码版本,该装置包含: 一第一估计器(12),其用于在实际上并不使用该第一编码算法编码及解码该音频信号的该部分的情况下,估计该音频信号的该部分的一第一质量测量,该第一质量测量与该第一编码算法相关联; 一第二估计器(14),其用于在实际上并不使用该第二编码算法编码及解码该音频信号的该部分的情况下,估计该音频信号的该部分的一第二质量测量,该第二质量测量与该第二编码算法相关联;以及 一控制器(16),其用于基于该第一质量测量与该第二质量测量之间的一比较,选择该第一编码算法或该第二编码算法。2.如权利要求1的装置(10),其中该第一编码算法为较好地适合于音乐状及噪声状信号的一编码算法,且该第二算法为较好地适合于语音状及瞬态状信号的一编码算法。3.如权利要求2的装置(10),其中该第一编码算法为一变换编码算法、一基于编码算法的MDCT (修改离散余弦变换)或一 TCX(变换编码激励)编码算法,且其中该第二编码算法为一 CELP (码激励线性预测)编码算法,或一 ACELP (代数码激励线性预测)编码算法。4.如权利要求1到3中任一项的装置(10),其中该第一估计器及该第二估计器被配置为基于该音频信号的一加权版本的一部分,估计各自的品质测量。5.如权利要求1到4中任一项的装置(10),其中该第一质量测量及该第二质量测量为该音频信号的一加权版本的一部分的SNR(信噪比)或区段性SNR。6.如权利要求1到5中任一项的装置(10),其中该第一估计器及该第二估计器(12,14)被配置为基于该音频信号的一加权版本的一部分能量,并基于当编码该信号部分时由各自的算法所引入的一估计失真,估计各自质量测量,其中该第一估计器及该第二估计器(12,14)被配置为取决于该音频信号的一加权版本的一部分能量,判定该估计失真。7.如权利要求1到6中任一项的装置(10),其中该第一估计器(12)被配置为判定当量化该音频信号的该部分时,用于该第一编码算法的一量化器将引入的一估计量化器失真,并基于该音频信号的一加权版本的一部分能量及该估计量化器失真,估计该第一质量测量。8.如权利要求7的装置(10),其中该第一估计器(12)被配置为估计该音频信号的该部分的一全局增益,使得当使用该第一编码算法的一量化器及一熵编码器编码时,该音频信号的该部分将产生一给定目标比特率,其中该第一估计器(12)进一步被配置为基于所估计的全局增益,判定该估计量化器失真。9.如权利要求8的装置(10),其中该第一估计器(12)被配置为基于所估计的全局增益的一功率,判定该估计量化器失真。10.如权利要求9的装置(10),其中用于该第一编码算法的该量化器为一均匀标量量化器,且其中该第一估计器(12)被配置为使用公式D = G*G/12判定该估计量化器失真,其中D为该估计量化器失真且G为所估计的全局增益。11.如权利要求7到10中任一项的装置(10),其中该第一质量测量为加权音频信号的一部分的一区段性SNR,且其中该第一估计器(12)被配置为基于该加权音频信号对应的子部分的一能量及该所估计量化器失真,通过计算与该加权音频信号的该部分的多个子部分中的每一个相关联的一所估计的SNR来估计该区段性SNR,并通过计算与该加权音频信号的该部分的该子部分相关联的该SNR的一平均,以获得该加权音频信号的该部分的所估计的区段性SNR。12.如权利要求1到11中任一项的装置(10),其中该第二估计器(14)被配置为判定当使用一自适应码本以编码该音频信号的该部分时,用于该第二编码算法的该自适应码本将引入一估计自适应码本失真,且其中该第二估计器(14)被配置为基于该音频信号的一加权版本的一部分的一能量及该估计自适应码本失真,估计该第二质量测量。13.如权利要求12的装置(1
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1