Multistandard video decoder and decompression system for processing encoded bit streams including start code detection and methods relating thereto
First Claim
1. A processing apparatus for decompressing video data, comprising:
- a start code detector configured to receive a stream of video data comprising video data encoded in a first format and video data encoded in a second format and configured to convert a portion of the stream of video data into at least a stream of data tokens in response to detecting a start code sequence in the stream of video data wherein the stream of data tokens comprise a first plurality of data tokens that are associated with video data encoded in the first format and a second plurality of data tokens that are associated with video data encoded in the second format; and
a pipeline comprising stages that decode the video data in the first and second formats, the start code detector being coupled to send the data tokens to the pipeline.
2 Assignments
0 Petitions
Accused Products
Abstract
A pipeline video decoder and decompression system handles a plurality of separately encoded bit streams arranged as a single serial bit stream of digital bits and having separately encoded pairs of control codes and corresponding data carried in the serial bit stream. The pipeline system employs a plurality of interconnected stages to decode and decompress the single bit stream, including a start code detector. When in a search mode, the start code detector searches for a specific start code corresponding to one of multiple compression standards. The start code detector responding to the single serial bit stream generates control tokens and data tokens. A respective one of the tokens includes a plurality of data words. Each data word has an extension bit which indicates a presence of additional words therein. The data words are thereby unlimited in number. A token decode circuit positioned in certain of the stages recognizes certain of the tokens as control tokens pertinent to that stage and passes unrecognized control tokens to a succeeding stage. A reconfigurable decode and parser processing means positioned in certain of the stages is responsive to a recognized control token and reconfigures a particular stage to handle an identified data token. Methods relating to the decoder and decompression system include processing steps relating thereto.
341 Citations
29 Claims
-
1. A processing apparatus for decompressing video data, comprising:
-
a start code detector configured to receive a stream of video data comprising video data encoded in a first format and video data encoded in a second format and configured to convert a portion of the stream of video data into at least a stream of data tokens in response to detecting a start code sequence in the stream of video data wherein the stream of data tokens comprise a first plurality of data tokens that are associated with video data encoded in the first format and a second plurality of data tokens that are associated with video data encoded in the second format; and a pipeline comprising stages that decode the video data in the first and second formats, the start code detector being coupled to send the data tokens to the pipeline. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for decoding encoded video data, comprising:
-
detecting a search mode token in a video data stream comprising video data encoded with a first format and video data encoded with a second format; and searching for a start code token in the video data stream in response to detecting the search mode token, wherein the start code token is associated with one of at least two different video encoding formats, wherein the detecting and searching are performed by a computing system. - View Dependent Claims (15, 16, 17, 18)
-
-
19. An apparatus for processing encoded video data, comprising:
-
means for receiving video data having a plurality of stages for receiving and decoding a portion of a video data stream, the video data stream comprising video data encoded with a first format and video data encoded with a second format; and means for detecting start code tokens in the video data stream in response to detecting a search mode token, wherein the start code tokens are associated with at least two different video encoding formats. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A processing system including memory, the processing system, comprising:
-
a start code detector to search for a start code sequence in a stream of video data in response to detecting a search mode token therein and to convert a portion of the stream of video data into data tokens in response to detecting a start code sequence in the stream of video data, wherein the stream of video data comprises video data encoded with a first standard and video data encoded with a second standard, and wherein a first plurality of the data tokens are associated with the first standard and wherein a second plurality of the data tokens associated with the second standard; and decoder coupled to receive the data tokens from the start code detector and to decode the received data tokens into picture frames, the decoder configured to decode the first and second standards. - View Dependent Claims (26, 27, 28, 29)
-
Specification