Systems and methods with error resilience in enhancement layer bitstream of scalable video coding
AssigneeMicrosoft Corporation
InventorsYa-Qin Zhang, Shipeng Li, Feng Wu, Rong Yan
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsYa-Qin Zhang, Shipeng Li, Feng Wu, Rong Yan
Estimating the term…
A scalable layered video coding scheme that encodes video data frames into multiple layers, including a base layer of comparatively low quality video and multiple enhancement layers of increasingly higher quality video, adds error resilience to the enhancement layer. Unique resynchronization marks are inserted into the enhancement layer bitstream in headers associated with each video packet, headers associated with each bit plane, and headers associated with each video-of-plane (VOP) segment. Following transmission of the enhancement layer bitstream, the decoder tries to detect errors in the packets. Upon detection, the decoder seeks forward in the bitstream for the next known resynchronization mark. Once this mark is found, the decoder is able to begin decoding the next video packet. With the addition of many resynchronization marks within each frame, the decoder can recover very quickly and with minimal data loss in the event of a packet loss or channel error in the received enhancement layer bitstream. The video coding scheme also facilitates redundant encoding of header information from the higher-level VOP header down into lower level bit plane headers and video packet headers. Header extension codes are added to the bit plane and video packet headers to identify whether the redundant data is included.
A method for coding video data 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 method comprising:
A method for coding video data 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 method comprising:
A method for coding video data 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 method comprising:
A method, comprising:
A method, comprising:
A method comprising
A method comprising
A video coding system, comprising:
A video coding system, comprising:
A video decoding system, comprising:
A video delivery architecture, comprising:
Computer-readable media having computer-executable instructions, which when executed on a processor, performs the following tasks:
A computing system configured to create a bitstream, wherein the bitstream comprises:
A method for coding video data 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 method comprising:
Dependencies are inferred from the claim text.