摘要 |
A method and apparatus for parallel decoding of a video data stream in a video decoder. A first processor (CPU-1) performs entropy decoding, inverse quantization, inverse transformation, intra prediction, and modified motion compensation on the video data to produce an intermediate data stream. In parallel with CPU-1, the intermediate data stream is provided to a second processor (CPU-2), which performs de-blocking to produce a decoded video data stream, and also performs pre-motion compensation and interpolation to produce interpolated reference frames. CPU-2 stores original frames and interpolated reference frames in a frame buffer. In parallel, CPU-1 selectively reads either the original video reference frames or the interpolated reference frames from the frame buffer prior to performing the modified motion compensation.
|