结构推理 如果有下面按比特流顺序排列的画面序列,分析其解码过程,并得到显示顺序:
   I  P  B  B  P  B  B  P  B  B  I   B   B
   0  3  1  2  6  4  5  9  7  8  12  10  11
【正确答案】VLC解码器对第一幅画面,即画面0的标题进行解码,可以确定这是一幅I画面。然后产生相应于量化DCT系数的量化系数。再按逆之字型顺序把这些系数装配成画面中的一个8×8像索块。逆量化器用量化步长产生实际的。DCT系数,这些系数再由DCT逆变换器变换成像素值,并存储到前向画面存储器和显示缓冲中。
   VLC解码器对下一幅画面,即画面3的标题进行解码,并确定这是一幅P画面,然后针对画面中的每一个块,先对运动矢量进行解码,给出当前画面中的块相对于被存储的前一幅画面中相应块的位移量,同时也解码出差分块量化DCT系数对应的量化系数。这些量化系数被逆量化成实际的DCT系数,再被转换成像素差分值,然后与预测块相加,而预测块是由运动矢量与存储的前幅画面中的块相加得到的。这样产生的块被存储在后向画面存储器以及显示缓冲中。这幅画面只有在B画面1和2被接收、解码和显示之后才能被显示出来。
   VLC解码器对下一幅画面,即画面1的标题进行解码,确定该画面是B画面,然后先解码出画面中每一块的运动矢量,该运动矢量给出当前画面中的块与存储的前一幅画面和(或)后一幅画面中相应块之间的位移,同时也解码出与差分块量化DCT系数对应的量化系数。这些量化系数被逆量化成实际的DCT系数,再被逆变换成差分像素值,然后与预测块相加,而这些预测块是由运动矢量与被存储的画面中的块相加得到的。
   VLC解码器对下一幅画面即画面2的标题进行解码,明确这是一幅B画面。用与画面1。
   相同的方法进行解码。对画面2解码之后,存储在前向画面存储器中的画面0就不需要了,可以丢弃。
   VLC解码器对下一幅画面即画面6的标题进行解码,确定这是一幅P画面。把存储在后向画面存储器中的画面拷贝到前向画面存储器中,然后用与画面3相同的方法对画面6进行解码。画面6只有在画面4和5被接收和显示之后才能被显示。
   VIC识码器对下一幅画面,即画面4的标题进行解码,明确这是一幅B画面,用与画面1相同的方法进行解码。
   VLC解码器对下一幅画面,即画面5的标题进行解码,明确这是一幅B画面,用与画面1相同的方法进行解码。
   VLC解码器对下一幅画面,即画面9的标题进行解码,明确这是一幅P画面,用与画面6相同的方法进行解码。
   VIC识码器对下一幅画面,即画面7的标题进行解码,明确这是一幅B画面,用与画面1相同的方法进行解码。
   VLC解码器对下一幅画面,即画面8的标题进行解码,明确这是一幅B画面,用与画面1相同的方法进行解码。
   VLC解码器对下一幅画面,即画面12的标题进行解码,明确这是一幅I画面,用与画面0相同的方法进行解码。
   由此可以得到如下所示的画面序列的显示顺序:
   I  B  B  P  B  B  P  B  B  P  B   B   1
   0  1  2  3  4  5  6  7  8  9  10  11  12
【答案解析】