文本阅读:
第11章低比特率编码:编解码器的设计413帧以一个32bit的SO头字段开始,这其中有12bt的同步图样和20bit的通用数据包括层、比特率索引、采样频率、加重类型等。还有一个可选的16 bit crco校验字,其生成多项式为x6+x5+x2+1。接下来的各字段描述了比特分配数据(用于编码各个子带采样点的比特数)比例因子选择数据和各个比例因子本身。每层在这些字段上是不同的。例如,层|为每个编码子带发送一个固定的6bt比例因子。层‖对比例因子进行检查,使用动态的比例因子选择信息(SCale Factor Selection Information,SCFS|)来避免冗余,这能把比例因子的比特率降低509
帧中最大的部分被各个子带采样点占据。再一次,各层在这些内容上是不同的。例如在层‖中,各个采样点被分组成一个个颗粒。字段的长度由一个比特率索引确定,但比特分配决定了用于编码该信号的真正比特数。如果帧长度超过被分配的比特数,则该帧的剩余部分由辅助数据占据(比如,这一功能在MPEG-2中得到了使用)。辅助数据与主帧数据的编类似。层中的帧包含384个采样点,层‖和层Ⅲ中的帧包含1152个采样点(当采样频率为48kHz时分别对应8ms和24ms)o
11,3MPEG-1层l
PEG-1层丨编解码器是 MUSICAM编解码器的一个简化版本。它是一个子带编解码器被设计用来以低复杂度提供高保真度,但比特率很高。层|编码器和解码器的框图(它也适用于层)如图112所示。多相滤波器把宽带信号分割成等宽的32个子带。滤波器是临界采样的因此在分析域中的采样点数量与时域中的采样点数量一样。相邻子带是相互交叠的,单个频率可以影响两个子带。滤波器以及它的逆操作都不是无损的,不过,这个误差很小。滤波器组的各个频带都是等宽的,但人耳的各个临界频带则不是,这可以通过比特分配算法来补偿。例如较低的频带通常被分配给更多的比特,以使它们的分辨率超过较高频带的分辨率。这个带有3子带的多相滤波器组在所有三层中都得到了使用,层‖还加入了额外的混合处理滤波器组为每32个输入采样点输出32个采样点,每个子带采样点。在层1中,32
子带中每个子带的12个子带采样点被分成一组,形成一个帧,这代表了384个宽带采样点当采样频率为48kHz时,这就形成了一个8ms的块。每个12采样点的子带分组被赋予比特分配,被判定为不可闻的子带将被赋予零分配。这种比特分配以计算出来的遮蔽门限(恰好可闻的噪声)为基础,决定了用于量化这些采样点的比特数。编码各个采样点时使用了种浮点表示方法,底数决定了分辨率,指数决定了动态范围。为非零分配的每个子带计算出个固定的比例因子指数,它是以该子带中最大的采样点值为基础的块内12个子带
采样点中的每一个都通过除以这个相同的比例因子而被归一化,这将优化量化器的分辨率。