结构推理 帧重排的基本原理是什么?
【正确答案】在MPEG编码中,为了充分利用帧间相关性,有效提高编码压缩比,定义了I帧、P帧和B帧三种类型的编码帧。由于B帧是双向预测编码帧,所以需等前、后的参考帧编码后才能编码。而MPEG视频码流的传输要有利于解码器的解码,为此,MPEG视频编码器输出码流的帧顺序,即解码器输入码流的帧顺序,应不同于输入到编码器的源图像序列的帧顺序(也就是自然次序),必须进行重新排序;同理,解码器解码这种码流,送去显示的帧顺序也必须重新排列,使之恢复源图像帧顺序,这种过程称为帧重排。例如,当图像帧显示的顺序是I1B2B3P4B5B6P7B8B9P10…时,视频码流中帧的传输顺序则是I1P4B2B3P7B5B6P10B8B9…。这样,在编码时利用帧重排过程将待预测编码B帧所用到后面的I帧或P帧“挪到”该B帧的前面去,或者说待预测编码的B帧被“挪到”相应I帧或P帧的后面去,而后再进行预测与运动补偿。
【答案解析】