Patent ID: 7664185

Claim:
A computer-readable memory encoded with computer-executable instructions for: receiving an enhancement layer bitstream of encoded video data that is encoded according to layered coding techniques in which the video data is represented as multi-layered frames, each frame having multiple layers ranging from a base layer of low quality to enhancement layers of increasingly higher quality, the enhancement layer bitstream comprising: multiple video-of-plane (VOP) segments and associated VOP headers, individual VOP headers containing a VOP start code and frame information regarding a frame of data; individual VOP segments containing multiple bit planes and multiple bit plane headers; individual bit plane headers containing a bit plane start code; individual bit planes containing multiple video packets and multiple video packet headers; and individual video packet headers containing a resynchronization marker; decoding a VOP header; decoding the bit plane header; decoding the video packet header and video packet; and in an event that an error occurs during the decoding of the bit plane header or video packet header or video packet, advancing in the enhancement layer bitstream to a next one of the VOP start code, bit plane start code, and resynchronization marker, wherein in event that an error occurs while decoding the VOP header, attempting to recover the VOP header from information duplicated in at least one of the bit plane header and video packet header.