[原创]桓泽学音频编解码(8):关于MP3和AAC量化器设计的研究(补充)

我认为我之前关于AAC和MP3量化的的想法稍微复杂了一点。

以AAC的量化为例

AAC和MP3的量化器与反量化器的基本公式是

基本公式1 :  Q(x) = Q1(x) + MAGIC_NUMBER.  

MAGIC_NUMBER定参数提取,得到Q1(x)后看他和y轴的焦点就可以得到MAGIC_NUMBER

基本公式2 :Q1(x) = Q2(x)^(3/4);

这里的(3/4)是人为设定目的是让Q2的量化步长降低,降低1.1db

基本公式3 :Q2(x) = x*(2^(arg1));

这一步骤实际就是一个基本的均匀量化。是量化步长为2^(arg1)的均匀量化。

深入分析一下,

我们把Q(x)  = x/C. 叫做以常量C为步长的均匀量化。比如我们做量化时,x = x/128.或是x = x/3.

当C == 2^cexp时,我们可以用cexp表示定义量化步长。选取以2为底是因为,我们的技术系统是2进制的。用其它的表示有点浪费。可以通过对2的修正达到改变量化步长的目的。当然也和信号的统计特性有关。

故我们可以知道基本公式3里的arg1就是我刚刚说的cexp。

基本公式4:arg1 = -0.25*(scalefactor - common_scalefactor).

这里乘以0.25还是表示要降低量化步长。scalefactor 是每个自带的因子, common_scalefactor是对scalefactor归零化处理。是降低scalefactor幅值的方法。

 

综述:AAC和MP3的量化器只是对Q2(x) = x*(2^(arg1))的反复修正。没有太高深的技巧。

转载于:https://www.cnblogs.com/gaozehua/archive/2012/12/12/2815316.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值