Apparatus and method for processing data with an arithmetic unit
First Claim
1. A system for transforming digital signals in which the digital signals are arranged in groups of N data input words, comprising:
- a pre-common processing circuit (PREC) arranged to perform predetermined pairing operations on odd-numbered ones of the input words and to transmit even-numbered ones of the input words to pre-common outputs;
a common processing circuit (CBLK) receiving both odd-numbered and even-numbered data from said pre-common processing circuit (PREC) for forming odd and even common processing output values respectively; and
a post-common processing circuit (POSTC) arranged to perform predetermined output scaling operations on the odd common processing output values to form post-processed odd values and to arithmetically combine the post-processed odd values with the even common processing output values to generate high- and low-order output words, the system being arranged such that the output words contain transformation values corresponding to the input data words, wherein said post-common processing circuit comprises;
a first latch defining a first data stream source and a second latch defining a second data stream source;
said first and said second latches being in communication with an arithmetic unit;
said arithmetic unit communicating data to a transposer;
said transposer transposing and communicating said data to said second latch;
said second latch being arranged to absorb data; and
said second latch and said first latch communicating said first and second data streams in an interleaved manner to said arithmetic unit, further defined that in said communication in the interleaved manner said second latch does not interrupt communication from said first latch;
whereby a common arithmetic unit is used for said first and said second data streams.
6 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.
-
Citations
6 Claims
-
1. A system for transforming digital signals in which the digital signals are arranged in groups of N data input words, comprising:
-
a pre-common processing circuit (PREC) arranged to perform predetermined pairing operations on odd-numbered ones of the input words and to transmit even-numbered ones of the input words to pre-common outputs;
a common processing circuit (CBLK) receiving both odd-numbered and even-numbered data from said pre-common processing circuit (PREC) for forming odd and even common processing output values respectively; and
a post-common processing circuit (POSTC) arranged to perform predetermined output scaling operations on the odd common processing output values to form post-processed odd values and to arithmetically combine the post-processed odd values with the even common processing output values to generate high- and low-order output words, the system being arranged such that the output words contain transformation values corresponding to the input data words, wherein said post-common processing circuit comprises;
a first latch defining a first data stream source and a second latch defining a second data stream source;
said first and said second latches being in communication with an arithmetic unit;
said arithmetic unit communicating data to a transposer;
said transposer transposing and communicating said data to said second latch;
said second latch being arranged to absorb data; and
said second latch and said first latch communicating said first and second data streams in an interleaved manner to said arithmetic unit, further defined that in said communication in the interleaved manner said second latch does not interrupt communication from said first latch;
whereby a common arithmetic unit is used for said first and said second data streams. - View Dependent Claims (2, 3)
-
-
4. A system for transforming digital signals from a frequency to a time domain in which the digital signals are arranged in groups of N data input words, comprising:
-
a pre-common processing circuit (PREC) arranged to perform predetermined pairing operations on odd-numbered ones of the input words and to transmit even-numbered ones of the input words to pre-common outputs;
a common processing circuit (CBLK) receiving both odd-numbered and even-numbered data from said pre-common processing circuit (PREC) for forming odd and even common processing output values respectively; and
a post-common processing circuit (POSTC) arranged to perform predetermined output scaling operations on the odd common processing output values to form post-processed odd values and to arithmetically combine the post-processed odd values with the even common processing output values to generate high- and low-order output words, the system being arranged such that the output words contain transformation values corresponding to the input data words, the system being arranged such that the output words contain inverse discrete cosine transformation values corresponding to the input data words, wherein said post-common processing circuit comprises;
a first latch defining a first data stream source and a second latch defining a second data stream source;
said first and said second latches being in communication with an arithmetic unit;
said arithmetic unit communicating data to a transposer;
said transposer transposing and communicating said data to said second latch;
said second latch being arranged to absorb data; and
said second latch and said first latch communicating said first and second data streams in an interleaved manner to said arithmetic unit, further defined that in said communication in the interleaved manner said second latch does not interrupt communication from said first latch;
whereby a common arithmetic unit is used for said first and said second data streams. - View Dependent Claims (5, 6)
-
Specification