Method of processing variable size blocks of data by storing numbers representing size of data blocks in a fifo
USRE42147E1 · kind E1 · reissue
Assignee
Inventors
Key dates
| Filing date | May 20, 2009 |
| Grant date | Feb 15, 2011 |
| Priority date | — |
| Expiry date | May 20, 2029 |
Classification
- Technology area (CPC —)General
Abstract
A digital data processing system receives compressed variable length encoded digital data in the form of variable length codewords in contiguous variable speed Blocks of data. The boundary signals between adjacent codewords are determined and a demultiplexer sequentially sorts the serial digital data among a plurality of parallelly connected buffers for reducing the bit read speed of the buffers. A corresponding plurality of variable length decoders decodes the data from the buffers and outputs the data in parallel form to a multiplexer where it is reassembled into a serial expanded data stream. The incoming data includes selector information in fixed length headers that are separated, buffered and variable length decoded for controlling the demultiplexer. In one aspect of the invention, the data is sorted into substantially equal sized groups of integral codewords for equalizing the loading of the parallel buffers. In another aspect of the invention, the Block boundary marker signals are processed through much smaller auxiliary buffers using counters to keep track of the Block boundary marker signals for synchronization with the data flowing through the buffers.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.