Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
168 words
A multi-code-book variable length decoder for decoding an input bit stream containing a plurality of variable length code words, comprising: a plurality of individual variable length decoders, each of said individual variable length decoders receiving the input bit stream and decoding the input bit stream according to a different respective code book; a controller receiving the input bit stream and, for each successive code word contained in the input bit stream, selecting a correct one of said plurality of individual variable length decoders for decoding that code word; and, wherein each of said individual variable length decoders, when selected, operates in an active decoding mode to decode each successive bit of the input bit stream until detecting an end of a current code word contained in the input bit stream, and when not selected, operates in a passive decoding mode to pre-decode each successive bit of the input bit stream as if it were an initial bit of a next code word contained in the input bit stream.
Claim 2
Dependent Claim
168 words
A multi-code-book variable length decoder for decoding an input bit stream containing a plurality of variable length code words, comprising: a plurality of individual variable length decoders, each of said individual variable length decoders receiving the input bit stream and decoding the input bit stream according to a different respective code book; a controller receiving the input bit stream and, for each successive code word contained in the input bit stream, selecting a correct one of said plurality of individual variable length decoders for decoding that code word; and, wherein each of said individual variable length decoders, when selected, operates in an active decoding mode to decode each successive bit of the input bit stream until detecting an end of a current code word contained in the input bit stream, and when not selected, operates in a passive decoding mode to pre-decode each successive bit of the input bit stream as if it were an initial bit of a next code word contained in the input bit stream.
Claim 3
Dependent Claim
34 words
The multi-code-book variable length decoder as set forth in claim 1, wherein each of said individual variable length decoders, when selected, produces an end-of-word signal upon detecting the end of said current code word.
Claim 4
Dependent Claim
65 words
The multi-code-book variable length decoder as set forth in claim 2, wherein said controller receives said end-of-word signals produced by said individual variable length decoders, and, in response thereto, makes a decision as to which one of said individual variable length decoders is the correct one for decoding said next code word, based on previously decoded code words, in accordance with a prescribed communication protocol.
Claim 5
Dependent Claim
28 words
The multi-code-book variable length decoder as set forth in claim 1, wherein each of said individual variable length decoders, when selected, produces a decoded word at its output.
Claim 6
Dependent Claim
36 words
The multi-code-book variable length decoder as set forth in claim 4, further comprising a multiplexer for multiplexing said decoded words produced by said individual variable length decoders to produce a decoded word stream at its output.
Claim 7
Dependent Claim
75 words
The multi-code-book variable length decoder as set forth in claim 3, wherein said controller determines the type of each successive code word contained in the input bit stream according to said prescribed communication protocol, based on previously decoded code words, and makes the decision as to which one of said individual variable length decoders is the correct one for decoding each successive code word, based on the thusly determined type of each successive code word.
Claim 8
Dependent Claim
67 words
The multi-code-book variable length decoder as set forth in claim 1, wherein: each of said individual variable length decoders has a respective plurality of entry states and a respective plurality of subsequent states; and, each of said individual variable length decoders, when operating in said passive decoding mode, branches between its respective entry states according to the value of a current bit of the input bit stream.
Claim 9
Dependent Claim
50 words
The multi-code-book variable length decoder as set forth in claim 7, wherein each of said individual variable length decoders, in response to being selected by said controller, changes from said passive decoding mode to said active decoding mode, whereby it branches to an appropriate one of its respective subsequent states.
Claim 10
Dependent Claim
20 words
The multi-code-book variable length decoder as set forth in claim 6, wherein said prescribed communication protocol is an MPEG protocol.
Claim 11
Dependent Claim
67 words
The multi-code-book variable length decoder as set forth in claim 6, wherein: each of said individual variable length decoders has a respective plurality of entry states and a respective plurality of subsequent states; and, each of said individual variable length decoders, when operating in said passive decoding mode, branches between its respective entry states according to the value of a current bit of the input bit stream.
Claim 12
Dependent Claim
50 words
The multi-code-book variable length decoder as set forth in claim 10, wherein each of said individual variable length decoders, in response to being selected by said controller, changes from said passive decoding mode to said active decoding mode, whereby it branches to an appropriate one of its respective subsequent states.
Claim 13
Dependent Claim
82 words
The multi-code-book variable length decoder as set forth in claim 1, wherein said controller controls the overall decoding operation of the multi-code-book variable length decoder in such a manner as to provide a fully pipelined operation of said individual variable length decoders, so that no input buffers are needed to compensate for decision latency of said controller in selecting the correct one of said plurality of individual variable length decoders for decoding each successive code word contained in the input bit stream.
Claim 14
Dependent Claim
90 words
The multi-code-book variable length decoder as set forth in claim 1, wherein, for each successive code word contained in the input bit stream, only the correct one of said plurality of individual variable length decoders is selected, and the remaining ones of said plurality of individual variable length decoders are not selected, whereby said correct, selected one of said plurality of individual variable length decoders operates in said active decoding mode, and said remaining, non-selected ones of said plurality of individual variable length decoders operate in said passive decoding mode.
Claim 15
Dependent Claim
67 words
The multi-code-book variable length decoder as set forth in claim 13, wherein: each of said individual variable length decoders has a respective plurality of entry states and a respective plurality of subsequent states; and, each of said individual variable length decoders, when operating in said passive decoding mode, branches between its respective entry states according to the value of a current bit of the input bit stream.
Claim 16
Dependent Claim
50 words
The multi-code-book variable length decoder as set forth in claim 14, wherein each of said individual variable length decoders, in response to being selected by said controller, changes from said passive decoding mode to said active decoding mode, whereby it branches to an appropriate one of its respective subsequent states.
Claim 17
Dependent Claim
42 words
The multi-code-book variable length decoder as set forth in claim 15, whereby each of said individual variable length decoders, upon being selected by said controller, has already pre-decoded the first bit of said next code word contained in the input bit stream.
Claim 18
Dependent Claim
42 words
The multi-code-book variable length decoder as set forth in claim 11, whereby each of said individual variable length decoders, upon being selected by said controller, has already pre-decoded the first bit of said next code word contained in the input bit stream.
Claim 19
Dependent Claim
142 words
A multi-code-book variable length decoder for decoding an input bit stream containing a plurality of variable length code words, comprising: a plurality of individual variable length decoders, each of said individual variable length decoders receiving the input bit stream and decoding the input bit stream according to a different respective code book; a controller receiving the input bit stream and, for each successive code word contained in the input bit stream, selecting a correct one of said plurality of individual variable length decoders for decoding that code word; and, wherein said plurality of individual variable length decoders operate in a fully pipelined mode so that no input buffer is required to compensate for decision latency of said controller in selecting the correct one of said plurality of individual variable length decoders for each successive code word contained in the input bit stream.
Claim 20
Dependent Claim
142 words
A multi-code-book variable length decoder for decoding an input bit stream containing a plurality of variable length code words, comprising: a plurality of individual variable length decoders, each of said individual variable length decoders receiving the input bit stream and decoding the input bit stream according to a different respective code book; a controller receiving the input bit stream and, for each successive code word contained in the input bit stream, selecting a correct one of said plurality of individual variable length decoders for decoding that code word; and, wherein said plurality of individual variable length decoders operate in a fully pipelined mode so that no input buffer is required to compensate for decision latency of said controller in selecting the correct one of said plurality of individual variable length decoders for each successive code word contained in the input bit stream.
Claim 21
Dependent Claim
151 words
The multi-code-book variable length decoder as set forth in claim 18, wherein, for each successive code word contained in the input bit stream, only the correct one of said plurality of individual variable length decoders is selected, and the remaining ones of said plurality of individual variable length decoders are not selected, whereby said correct, selected one of said plurality of individual variable length decoders operates in an active decoding mode to decode each successive bit of the input bit stream until detecting an end of a current code word contained in the input bit stream, and said remaining, non-selected ones of said plurality of individual variable length decoders operate in a passive decoding mode to pre-decode each successive bit of the input bit stream as if it were an initial bit of a next code word contained in the input bit stream and belonging to their own respective code book.
Claim 22
Dependent Claim
42 words
The multi-code-book variable length decoder as set forth in claim 19, whereby each of said individual variable length decoders, upon being selected by said controller, has already pre-decoded the first bit of said next code word contained in the input bit stream.