Video decompression and decoding system utilizing control and data tokens
First Claim
1. In a video decompression and decoding system having an input, an output and a plurality of pipelined processing stages between the input and the output, the improvement comprising:
- said pipelined processing stages comprising;
a start code detector connected to said input;
a Huffman decoder coupled to said start code detector;
an index-to-data unit coupled to said Huffman decoder;
an arithmetic logical unit coupled to said index-to-data unit;
a token formatter receiving data from said arithmetic logical unit;
an inverse modeler coupled to said token formatter;
an inverse quantizer coupled to said inverse modeler;
an inverse zig-zag unit coupled to said inverse quantizer;
an inverse discrete cosine transform module coupled to said inverse zig-zag unit;
a temporal decoder coupled to said inverse discrete cosine transform module andan interactive interfacing control token having a variable length, defining a universal adaptation unit for control and/or data functions among said processing stages, wherein said token comprises a plurality of data words, each said word including an extension bit which indicates a presence or an absence of additional words in said token, said length of said token being determined by said extension bits;
whereby said processing stages are afforded enhanced flexibility in the performance of diverse tasks.
2 Assignments
0 Petitions
Accused Products
Abstract
A multi-standard video decompression apparatus has a plurality of stages interconnected by a two-wire interface arranged as a pipeline processing machine. Control tokens and DATA Tokens pass over the single two-wire interface for carrying both control and data in token format. A token decode circuit is positioned in certain of the stages for recognizing certain of the tokens as control tokens pertinent to that stage and for passing unrecognized control tokens along the pipeline. Reconfiguration processing circuits are positioned in selected stages and are responsive to a recognized control token for reconfiguring such stage to handle an identified DATA Token. A wide variety of unique supporting subsystem circuitry and processing techniques are disclosed for implementing the system.
246 Citations
31 Claims
-
1. In a video decompression and decoding system having an input, an output and a plurality of pipelined processing stages between the input and the output, the improvement comprising:
-
said pipelined processing stages comprising; a start code detector connected to said input; a Huffman decoder coupled to said start code detector; an index-to-data unit coupled to said Huffman decoder; an arithmetic logical unit coupled to said index-to-data unit; a token formatter receiving data from said arithmetic logical unit; an inverse modeler coupled to said token formatter; an inverse quantizer coupled to said inverse modeler; an inverse zig-zag unit coupled to said inverse quantizer; an inverse discrete cosine transform module coupled to said inverse zig-zag unit; a temporal decoder coupled to said inverse discrete cosine transform module and an interactive interfacing control token having a variable length, defining a universal adaptation unit for control and/or data functions among said processing stages, wherein said token comprises a plurality of data words, each said word including an extension bit which indicates a presence or an absence of additional words in said token, said length of said token being determined by said extension bits; whereby said processing stages are afforded enhanced flexibility in the performance of diverse tasks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31)
-
-
13. In a video decompression and decoding system having an input, an output and a plurality of pipelined processing stages between the input and the output, the improvement comprising:
-
said pipelined processing stages comprising; a start code detector connected to said input; a Huffman decoder coupled to said start code detector; an index-to-data unit coupled to said Huffman decoder; an arithmetic logical unit coupled to said index-to-data unit; a token formatter receiving data from said arithmetic logical unit; an inverse modeler coupled to said token formatter; an inverse quantizer coupled to said inverse modeler; an inverse zig-zag unit coupled to said inverse quantizer; an inverse discrete cosine transform module coupled to said inverse zig-zag unit; a temporal decoder coupled to said inverse discrete cosine transform module; and an interactive metamorphic interfacing data token having a variable length, defining a universal adaptation unit for data functions among said processing stages, wherein said token comprises a plurality of data words, each said word including an extension bit which indicates a presence or an absence of additional words in said token, said length of said token being determined by said extension bits; whereby said processing stages are afforded enhanced flexibility in the processing of data. - View Dependent Claims (14, 26)
-
Specification