Back to results
US 7,068,280 B1Granted
Method and apparatus to provide overlay buffering
AssigneeCirrus Logic, Inc.
InventorsJoel C. McKee Cooper, Raghunath Rao, Miroslav Dokic
Life of this patent
Estimating the term…
Abstract
Overlay buffering scheme for multi-channel data in which one memory buffer content is overlayed over another as memory locations of an input buffer are freed when data is output from the input buffer. By overlaying the buffer content, only one input buffer is used, reducing the needed memory by half.
Claims14
An apparatus comprising:
- an input unit to source a sample block of decoded data in serial format;
- an output unit to receive respective segments of decoded data to be post-processed in parallel format;
- and
- an input buffer unit to receive sample blocks of the decoded data from said input unit and to store the sampled data in a virtual matrix of n rows by m columns;
- wherein serial sample segments of decoded data are to be stored in a particular row or column and to output respective stored sample segments in parallel format to said output unit, said input buffer unit to receive a first sample data set into rows of the matrix and to output corresponding sample segments of the first sample data set in parallel from a column, and as said sample segments of the first sample data set are outputted, said input buffer unit to receive segments of a second sample data set into columns of the matrix from which the sample segments of the first sample data set have already been read, and after said second sample data set is stored in said input buffer unit, to output corresponding sample segments in parallel from a row.
2 more elements
A method comprising:
- sourcing, by an input unit, a sample block of decoded data in serial format;
- receiving, by an output unit, respective segments of decoded data to be post-processed in parallel format;
- receiving, by an Input buffer unit, sample blocks of the decoded data from said input unit;
- storing, by said input buffer unit, the sampled data in a virtual matrix of n rows by m columns, wherein serial sample segments of decoded data are to be stored in a particular row or column;
- outputting, by said input buffer unit, respective stored sample segments in parallel format to said output unit;
- receiving, by said input buffer unit, a first sample data set into rows of the matrix;
- outputting, by said input buffer unit, corresponding sample segments of the first sample data set in parallel from a column;
- as said sample segments of the first sample data set are outputted, receiving, by said input buffer unit, segments of a second sample data set into columns of the matrix from which the sample segments of the first sample data set have already been read;
- and
- after said second sample data set is stored in said input buffer unit, outputting, by said input buffer unit, corresponding sample segments in parallel from a row.
7 more elements
Dependencies are inferred from the claim text.