Co-deinterlacing between video decoder and video post-processor

In the conventional video processing architecture, it is the responsibility of video decoder to decode the raw picture out while it is the responsibility of video post-processor to do operations such as de-interlacing, de-blocking, alpha-blending, as well as the 3:2 pull down detection in DVD playback solution. Our solution mainly focuses on MPEG-2 video decoding, but it can be used more widely in other video format. Conventionally, the video decoder merely provides useful guidance to the decoded picture consumer, the video post-processor. Normally, decisions are made by video post-processor itself to select de-interlacing methods, such as BOB, WAVE and motion adaptive de-interlacing. This paper introduces an interactive method between video decoder and video post-processor. Before providing decoded frame to video post-processor, the video decoder has make decision upon de-interlacing method by analyzing three or more frames in the frame buffers. This method is proved to be memory saving.