Arrangement for processing packetized data
First Claim
1. A pipelined video decoder system having an input, an output and a plurality of processing stages therebetween, and receiving an input stream of encoded data comprising:
- a token generator, responsive to a picture start code and to extension start code identifiers and user data in the input stream for generating a universal adaptation unit in the form of an interactive interfacing token for control and/or data functions among said processing stages, wherein said interactive interfacing token is serially transmitted through said processing stages;
wherein a discard-- user configuration bit is included in a data packet of the input stream; and
a discard-- extn bit is included in the data packet;
wherein responsive to a first condition of said discard extn bit the token generator disregards the extension start code identifier, and responsive to a second condition of said discard-- extn bit the extension start code identifier is replaced with another extension data token;
whereby extension and user data are selectively specified for the user by the processing system.
4 Assignments
0 Petitions
Accused Products
Abstract
An MPEG video decompression method and apparatus utilizing 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, including memory addressing, transforming data using a common processing block, time synchronization, asynchronous swing buffering, storing of video information, a parallel Huffman decoder, and the like.
204 Citations
5 Claims
-
1. A pipelined video decoder system having an input, an output and a plurality of processing stages therebetween, and receiving an input stream of encoded data comprising:
-
a token generator, responsive to a picture start code and to extension start code identifiers and user data in the input stream for generating a universal adaptation unit in the form of an interactive interfacing token for control and/or data functions among said processing stages, wherein said interactive interfacing token is serially transmitted through said processing stages; wherein a discard-- user configuration bit is included in a data packet of the input stream; and
a discard-- extn bit is included in the data packet;
wherein responsive to a first condition of said discard extn bit the token generator disregards the extension start code identifier, and responsive to a second condition of said discard-- extn bit the extension start code identifier is replaced with another extension data token;whereby extension and user data are selectively specified for the user by the processing system. - View Dependent Claims (2)
-
-
3. In a pipelined video decoder and decompression system for handling 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 and employing a plurality of stages interconnected by a two-wire interface, the improvement comprising:
-
a start code detector responsive to the single serial bit stream for generating control tokens and data tokens for application to the two-wire interface, wherein a said token comprises a plurality of data words, each data word including an extension bit which indicates a presence of additional words therein, wherein said start code detector detects overlapping start codes in said bit stream and the first start code is ignored and the second start code is used to create start code tokens; and a token decode circuit positioned in certain of said stages for recognizing certain of said tokens as control tokens pertinent to that stage and for passing unrecognized control tokens to a succeeding stage; wherein said two-wire interfaces each comprise;
a sender, a receiver, and a clock connected to said sender and said receiver, wherein data is transferred from said sender to said receiver upon a transition of said clock only when said sender is ready and said receiver is ready;wherein the bit stream includes a discard-- user configuration bit in a data packet, and the start code detector discards user data in the bit stream responsive to a condition of the discard user configuration bit; whereby user data is selectively specified for the user by the processing system.
-
-
4. In a pipelined video decoder and decompression system for handling 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 and employing a plurality of stages interconnected by at least one two-wire interface, the improvement comprising:
-
a start code detector responsive to the single serial bit stream for generating control tokens and data tokens for application to the two-wire interface, wherein a said token comprises a plurality of data words, each data word including an extension bit which indicates a presence of additional words therein, wherein said start code detector detects overlapping start codes in said bit stream and the first start code is ignored and the second start code is used to create start code tokens and; a token decode circuit positioned in certain of said stages for recognizing certain of said tokens as control tokens pertinent to that stage and for passing unrecognized control tokens to a succeeding stage; wherein said two-wire interface comprises;
a sender, a receiver, and a clock connected to said sender and said receiver, wherein data is transferred from said sender to said receiver upon a transition of said clock only when said sender is ready and said receiver is ready;wherein the bit stream includes an extension start code identifier and a discard-- extn bit in a data packet, and responsive to a first condition of said discard-- extn bit said start code detector disregards the extension start code identifier, and responsive to a second condition of said discard-- extn bit the extension start code identifier is replaced with another extension data token;
whereby extension data is selectively specified for the user by the processing system.
-
-
5. In a pipeline processing machine for handling 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 as data packets and employing a plurality of stages interconnected by a two-wire interface, the improvement comprising:
-
a start code detector having first, second and third registers connected in serial fashion for receiving a portion of said serial bit stream serially therethrough, each of said registers storing a different number of bits from the bit stream;
said first register storing a value;
said second register and a first decode means for identifying a start code associated with said value contained in said first register;
circuit means for shifting said value to a predetermined end of said third register; and
a second decode means arranged for accepting data from said third register in parallel;
whereby a start code which overlaps another start code may be ignored;a discard-- user configuration bit in a data packet of the bit stream; and a discard-- extn bit in the data packet whereby extension and user data are selectively specified for the user by the processing system; wherein said two-wire interface comprises;
a sender, a receiver, and a clock connected to said sender and said receiver, wherein data is transferred from said sender to said receiver upon a transition of said clock only when said sender is ready and said receiver is ready;wherein responsive to a first condition of said discard-- extn bit said start code detector disregards the extension start code identifier, and responsive to a second condition of said discard-- extn bit the extension start code identifier is replaced with another extension data token.
-
Specification