Claims
- 1. An apparatus for properly concatenating a plurality of words from a bitstream, comprising:a bit selector; a first register coupled to a first input of said bit selector and configured to hold a previous data word; a second register coupled to a second input of said bit selector and configured to hold a next data word; a third register configured to store start bit information and coupled to a third input of said bit selector; a fourth register configured to store remainder bit information; a storage unit coupled to an output of said bit selector and configured to store a decode table; a first subtractor coupled to an output of said storage unit and an output of said third register, and provides a start point for a further next data word, wherein said output of said storage unit provides length information; and a second subtractor coupled to an output of said storage unit and an output of said fourth register, and provides a remainder point for a further next data word, wherein said bit selector is capable of selecting at least one bit from each of said first and said second registers.
- 2. An algorithm for handling a partial word, the algorithm comprising:waiting for a block to stop decoding without an end of block token being found; storing a last-received, right aligned word in a scratch memory; and otherwise, if the block is finished, storing a left-aligned word found in the scratch memory.
- 3. The method of claim 2, wherein, during a second or a third pass, the unfinished block implies that the right aligned word is put in a prev[15:0] and the left-aligned word is read from scratch memory and is put in a next[15:0].
CROSS-REFERENCES TO RELATED APPLICATIONS
This application claims priority from U.S. Provisional Patent Application Nos. 60/077,295 and 60/077,191, both filed Mar. 6, 1998, which are incorporated herein by reference in their entirety for all purposes.
US Referenced Citations (14)
Provisional Applications (2)
|
Number |
Date |
Country |
|
60/077295 |
Mar 1998 |
US |
|
60/077191 |
Mar 1998 |
US |