若某图像块的亮度信号DCT变换后量化系数如下,假定上一块直流系数为17,求编码结果、压缩比、比特率。
解答:
详解:
首位采用DC编码,DIFF=14-17=-3,查表可得SSSS=2,固游程表示为(2,-3)
其余位采用AC编码,-1与14之间相隔1个0,查表得SSSS=1,固游程表示为(1,1)(-1),其他几位非零数同理
综上得到游程表示:(2,-3),(1,1)(-1),(1,1)(-1),(0,1)(-1),EOB
首位采用DC编码,查表可得首码(亮度码字) 011
因为-3二进制表示为 1 11,因为是负数,所以用反码表示为1 00,因为SSSS=2只需要两位表示,所以尾码为 00
其余位采用AC编码,如(1,1)(-1),查表可得首码 1100,-1二进制为 1 1 ,负数用反码 1 0,SSSS=1用一位表示,尾码为0
压缩比=系数个数*位数(1字节=8比特)/编码后得位数