当前位置:网站首页>专利 >正文

一种提高音频解码器解码精度的方法

专利名称:一种提高音频解码器解码精度的方法
技术领域
本发明涉及在定点DSP/CPU上提高音频解码精度的一种方法,尤其是在存储空间非常有限,参与运算的单元精度不能达到很高的情况下,可以明显提高解码精度。
背景技术
音频压缩技术可以提高存储空间的利用率,在有限的存储空间内可以保存更多的内容,尤其在便携式设备上更是如此。目前广泛使用的音频编解码算法有MPEG组织的MP3、AAC,微软的WMA等。目前在个人电脑,网络和手持便携设备上几乎都支持这些格式。各种编码工具也非常普遍。一般人都可以把买的CD,经过音频编码保存到便携设备上,可以随时随地欣赏更多的美妙的音乐。
目前手持设备上的核心处理单元为了降低成本,都不会支持很大容量的内存,所以在做音频解码器的时候,就对中间变量的表达精度提出了限制,许多参与运算的单元和中间结果的精度就不是很高,这样就导致解码精度的下降,从而影响解码后音乐的效果。通过实践发现,现有音频解码器的音频解码基本流程如图1所示,处理过程依次为解码、反量化、联合立体声处理、频域时域转换、抗混叠处理、多相滤波器组综合、输出样点。其中很重要的一个步骤频域时域转换,如果精度不够,会导致很明显的噪声。假设两个很小的数相乘,然后经过一些中间运算(如加法等),然后再乘以一个较大的数。如果这两个数相乘的结果更小,超过了设定的最小表达范围,那么,结果保留为0,则后续无论乘以多么大的数结果都还是0,所以导致很大的失真。

发明内容
本发明的目的在于提供一种在有限运算精度的情况下提高音频解码器解码精度的方法,使得其解压缩后的音乐播放效果得到有效的提高。
本发明的目的可通过以下的技术措施来实现依次包括以下步骤解码、反量化、联合立体声处理、频域时域转换、抗混叠处理、多相滤波器组综合、输出样点,其特征在于在反量化与联合立体声处理之间增设归一化处理,同时在抗混叠处理与多相滤波器组综合之间增设缩小处理。
本发明所述归一化处理的具体步骤1、遍历当前帧和前一帧反量化后的频谱系数,找出其中的绝对值的最大值;2、把步骤1中找到的最大值和预先设定的一个值进行比较,如果小于预先设定的值,则接下一步骤;如果大于预先设定的值,则直接对当前帧和前一帧反量化的频谱系数进行联合立体声处理、频域时域转换和抗混叠处理;3、计算得出步骤1中得到的最大值最少需要向左移的位数才能大于预先设定的最大值;4、把当前帧和前一帧反量化的频谱系数统一向左移步骤3中得出的位数;5、对经步骤4处理后的当前帧和前一帧反量化的频谱系数再进行联合立体声处理、频域时域转换和抗混叠处理。
本发明所述缩小处理的具体过程为把上述联合立体声处理、频域时域转换和抗混叠处理后的结果统一做缩小处理,即统一向右移步骤3中得出的位数;本发明可以显著提高解码精度和效果,尤其是解码中间精度不高的情况下,不增加存储空间的消耗就能达到提高解码效果的目的。


图1为现有技术中解码的流程框图;图2为本发明方法的流程框图。
具体实施例方式
如图2所示,本发明方法按以下步骤实施1、遍历当前帧和前一帧反量化后的频谱系数,一个一个的进行比较,找出其中的绝对值的最大值;2、把步骤1中找到的最大值和预先设定的一个值进行比较,如果小于预先设定的值,则接下一步;如果大于预先设定的值,则直接对当前帧和前一帧反量化的频谱系数进行联合立体声处理、频域时域转换和抗混叠处理;3、计算得出步骤1中得到的最大值最少需要向左移的位数才能大于预先设定的最大值;例如得到的最大值是0x01,预先设定的最大值是0x2000,则需要把0x01向左移14位,得到0x4000;4、把当前帧和前一帧反量化的频谱系数统一向左移步骤3中得出的位数;
5、对经步骤4处理后的当前帧和前一帧反量化的频谱系数进行联合立体声处理、频域时域转换和抗混叠处理;6、把步骤2和步骤5中进行联合立体声处理、频域时域转换和抗混叠处理后的结果统一做缩小处理,即统一向右移步骤3中得出的位数;7、输出样点。
权利要求
1.一种提高音频解码器解码精度的方法,依次包括以下步骤解码、反量化、联合立体声处理、频域时域转换、抗混叠处理、多相滤波器组综合、输出样点,其特征在于在反量化与联合立体声处理之间增设归一化处理,同时在抗混叠处理与多相滤波器组综合之间增设缩小处理。
2.根据权利要求1所述的提高音频解码器解码精度的方法,其特征在于所述归一化处理的具体步骤(1)遍历当前帧和前一帧反量化后的频谱系数,找出其中的绝对值的最大值;(2)把步骤1中找到的最大值和预先设定的一个值进行比较,如果小于预先设定的值,则接下一步骤;如果大于预先设定的值,则直接对当前帧和前一帧反量化的频谱系数进行联合立体声处理、频域时域转换和抗混叠处理;(3)计算得出步骤1中得到的最大值最少需要向左移的位数才能大于预先设定的最大值;(4)把当前帧和前一帧反量化的频谱系数统一向左移步骤3中得出的位数;(5)对经步骤4处理后的当前帧和前一帧反量化的频谱系数再进行联合立体声处理、频域时域转换和抗混叠处理。
3.根据权利要求1所述的提高音频解码器解码精度的方法,其特征在于所述缩小处理的具体过程为把上述联合立体声处理、频域时域转换和抗混叠处理后的结果统一做缩小处理,即统一向右移步骤3中得出的位数。
全文摘要
本发明公开了一种提高音频解码器解码精度的方法,依次包括以下步骤解码、反量化、联合立体声处理、频域时域转换、抗混叠处理、多相滤波器组综合、输出样点,其特征在于在反量化与联合立体声处理之间增设归一化处理,同时在抗混叠处理与多相滤波器组综合之间增设缩小处理。本发明可以显著提高解码精度和效果,尤其是解码中间精度不高的情况下,不增加存储空间的消耗就能达到提高解码效果,使得其解压缩后的音乐播放效果得到有效的提高。
文档编号G10L19/00GK1845463SQ200610034269
公开日2006年10月11日 申请日期2006年3月14日 优先权日2006年3月14日
发明者黄立新, 汤雪钗 申请人:安凯(广州)软件技术有限公司

喜欢就赞一下

上一篇
下一篇

相关推荐

    专利名称:一副护镜,特别是一副安全护镜的制作方法技术领域:本发明涉及具有带衬垫的耳部元件的一副护镜,特别是一副安全护镜。基于以上所述,本发明的目的是要进一步开发一副具有上述类型的耳部元件的安全护镜,以使得沿下边缘的接触区域,即邻接使用者耳朵

    专利发布时间:2025-07-01阅读:(100)

    专利名称:一种环状钡钨阴极发射体的制造方法技术领域:本发明涉及磁控管的阴极制造领域,具体说是一种环状钡钨阴极发射体的制造方法。背景技术:传统钡钨阴极的钨海绵体的制造大多是通过浸铜方法实现的。这种方法是将钨粉 装入橡胶套管中密封好,以1. 5

    专利发布时间:2025-07-01阅读:(77)

    专利名称:高声学品质的乐器共鸣腔的制作方法技术领域:本发明是乐器制作工艺中共鸣腔的改良。从中国民族乐器和西洋乐器结构上看,如弓弦乐器和拨弹乐器(亦称弦鸣乐器),一般由琴头、琴杆(颈)、琴身组成,其琴身即为共鸣腔(面板、背板和侧板组成的共鸣箱

    专利发布时间:2025-07-01阅读:(118)

    专利名称:乐器保护套的制作方法技术领域:本实用新型涉及一种乐器保护套。 背景技术:乐器在使用过程中,会与人身体或其它物体接触,如使用吉他时,人体穿着的衣物 将磨损吉他的侧边,衣服口子、拉锁等会磨损吉他的背面,与其它物体的磕碰还会损坏吉他 的

    专利发布时间:2025-07-01阅读:(116)

    专利名称:一种背投展示球体的制作方法技术领域:本实用新型涉及一种背投展示球体。背景技术:随着投影技术的发展,利用充气的球体来进行背投显示的投影方案 已经应用在各种展会、宣传活动中。图1示出了现有技术的背投展示球 体,在该图中,用于背投展示的

    专利发布时间:2025-07-01阅读:(118)

    专利名称:具有后视功能的太阳镜的制作方法技术领域:本实用新型属于具有后视功能的太阳镜。常见的太阳镜是由眼镜片和眼镜架组成,用于保护眼睛不受强光刺激,没有后视功能。在专利CN85200831和CN86202700U中所介绍的有后视功能的眼镜,

    专利发布时间:2025-07-01阅读:(106)