Patent ID: 6778610
Filing Date: 2004-08-17
Classification: H04N

Abstract:
An error-resilient motion-picture-experts group (MPEG) decoder comprising:a bitstream input for receiving an MPEG bitstream, the MPEG bitstream being a sequence of video packets arranged into video object planes (VOP), each video object plane encoding an image frame of a video; wherein each video packet (VP) after a first video packet in a video object plane begins with a resync marker, and contains a VP header and a data field; wherein each video object plane begins with a start code, followed by a VOP header and a data field for a first video packet in the video object plane; wherein the VOP header contains a length code that indicates a fixed length of the resync marker for the video object plane; a start-code detector, coupled to the bitstream input, for detecting the start code at a beginning of each new video object plane; a resync-marker detector, coupled to the bitstream input, for detecting the resync marker having the fixed length indicated by the length code from the VOP header, the resync marker being at a beginning of video packets in the video object plane; a macroblock processor, receiving data fields from the bitstream input, for processing macroblocks in the data fields, the macroblocks representing a portion of the image frame encoded by the video object plane; and a multi-pattern resync marker decoder, coupled to the bitstream input, for comparing bits in the MPEG bitstream to a plurality of resync marker patterns having different lengths when the length code is not readable from the VOP header; the multi-pattern resync marker decoder signaling the macroblock processor to process macroblocks in the data field of a video packet begun by a resync marker detected by the multi-pattern resync marker decoder, whereby resync markers having different lengths are detected when the length code is unreadable.