Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
174 words
Apparatus for converting the code words of variable length codes into corresponding fixed-length characters, comprising: a table storage for storing two tables, a first table containing the fixed-length characters, and a second table whose values s(1), s(2), . . . uniquely identify the variable length code; summation circuitry including means operative as the successive code word bits are received to calculate from elements of the second table successive values of a weighted sum t(1), t(2), . . . and an unweighted sum b(1), b(2), . . . according to the relation: ##EQU7## compare/combine circuitry adapted to accept as input the successive bits of a code word to be converted into its corresponding fixed character, connected to said summation circuitry, responsive to the successive values of said weighted sum to isolate the bits comprising the code word; said compare/combine circuitry further including means for adding said code word to the unweighted sum and subtracting the weighted sum to provide a fixed-length integer; and means responsive to said integer to index said table of fixed-length characters.
Claim 2
Dependent Claim
174 words
Apparatus for converting the code words of variable length codes into corresponding fixed-length characters, comprising: a table storage for storing two tables, a first table containing the fixed-length characters, and a second table whose values s(1), s(2), . . . uniquely identify the variable length code; summation circuitry including means operative as the successive code word bits are received to calculate from elements of the second table successive values of a weighted sum t(1), t(2), . . . and an unweighted sum b(1), b(2), . . . according to the relation: ##EQU7## compare/combine circuitry adapted to accept as input the successive bits of a code word to be converted into its corresponding fixed character, connected to said summation circuitry, responsive to the successive values of said weighted sum to isolate the bits comprising the code word; said compare/combine circuitry further including means for adding said code word to the unweighted sum and subtracting the weighted sum to provide a fixed-length integer; and means responsive to said integer to index said table of fixed-length characters.
Claim 3
Dependent Claim
178 words
Apparatus for converting the code words of variable-length codes into corresponding fixed-length characters, comprising: a table storage for storing a first table containing the fixed-length characters and a second table whose contents s(1), s(2), . . . uniquely identify the variable-length code; compare/combine circuitry connected to receive successive bits of a code word to be converted into a corresponding fixed-length character; summation circuitry connected to said table storage, adapted to respond as said successive code word bits are received to operate on stored elements of said second table to calculate successive values of a weighted sum t(1), t(2), . . . and an unweighted sum b(1), b(2), . . . according to the relation: ##EQU8## means connecting said summation circuitry to said compare/combine circuitry; means in said compare/combine circuitry responsive to said weighted sum to isolate bits comprising said code word; and means in said compare/combine circuitry connected to said table storage for adding said code word to said unweighted sum nd subtracting the weighted sum to provide a fixed-length integer for use in indexing said first table.
Claim 4
Dependent Claim
178 words
Apparatus for converting the code words of variable-length codes into corresponding fixed-length characters, comprising: a table storage for storing a first table containing the fixed-length characters and a second table whose contents s(1), s(2), . . . uniquely identify the variable-length code; compare/combine circuitry connected to receive successive bits of a code word to be converted into a corresponding fixed-length character; summation circuitry connected to said table storage, adapted to respond as said successive code word bits are received to operate on stored elements of said second table to calculate successive values of a weighted sum t(1), t(2), . . . and an unweighted sum b(1), b(2), . . . according to the relation: ##EQU8## means connecting said summation circuitry to said compare/combine circuitry; means in said compare/combine circuitry responsive to said weighted sum to isolate bits comprising said code word; and means in said compare/combine circuitry connected to said table storage for adding said code word to said unweighted sum nd subtracting the weighted sum to provide a fixed-length integer for use in indexing said first table.
Claim 5
Dependent Claim
245 words
Apparatus for converting the code words of a variable-length code C V into corresponding fixed-length characters C F , comprising: a table storage for storing a first table containing the fixed-length characters and a second table whose contents s(1), s(2), . . . uniquely identify the variable-length code; compare/combine circuitry connected to receive successive bits y 1 , Y 2 , . . . of a codeword C V (i) to be converted into a corresponding fixed-length character; summation circuitry connected to said table storage adapted to respond as said successive code word bits are received to operate on stored elements of said second table to calculate successive values of weighted sums t(1), t(2) . . . and unweighted sum b(1), b(2), . . . according to the relations: ##EQU9## means connecting said summation circuitry to said compare/combine circuitry; means in said compare/combine circuitry responsive to said weighted sum to isolate bits comprising said code word by comparing the successive codeword bits Y 1 , Y 2 , . . . with successive values of the weighted sum t(1), t(2), . . . until a value t(k) is found to exceed the corresponding k-bit integer y(k)=Y.sub.1 Y.sub.2 Y.sub.3 . . . Y.sub.k comprising k accumulated codeword bits; and means in said compare/combine circuitry connected to said table storage for combining said weighted sum and said unweighted sum with said isolated code word to calculate a fixed-length integer i=y(k)-t(k)+b(k) for use in indexing said first table.
Claim 6
Dependent Claim
245 words
Apparatus for converting the code words of a variable-length code C V into corresponding fixed-length characters C F , comprising: a table storage for storing a first table containing the fixed-length characters and a second table whose contents s(1), s(2), . . . uniquely identify the variable-length code; compare/combine circuitry connected to receive successive bits y 1 , Y 2 , . . . of a codeword C V (i) to be converted into a corresponding fixed-length character; summation circuitry connected to said table storage adapted to respond as said successive code word bits are received to operate on stored elements of said second table to calculate successive values of weighted sums t(1), t(2) . . . and unweighted sum b(1), b(2), . . . according to the relations: ##EQU9## means connecting said summation circuitry to said compare/combine circuitry; means in said compare/combine circuitry responsive to said weighted sum to isolate bits comprising said code word by comparing the successive codeword bits Y 1 , Y 2 , . . . with successive values of the weighted sum t(1), t(2), . . . until a value t(k) is found to exceed the corresponding k-bit integer y(k)=Y.sub.1 Y.sub.2 Y.sub.3 . . . Y.sub.k comprising k accumulated codeword bits; and means in said compare/combine circuitry connected to said table storage for combining said weighted sum and said unweighted sum with said isolated code word to calculate a fixed-length integer i=y(k)-t(k)+b(k) for use in indexing said first table.
Claim 7
Dependent Claim
55 words
The combination according to claim 3 wherein the length L V (i) of the codeword C V (i) representing the ith most frequently occurring fixed-length character is equal to the length of the Huffman codeword for this character, and wherein the codeword C V (i) is the L V (i)-bit binary integer with value ##EQU10##
Claim 8
Dependent Claim
26 words
The combination according to claim 3 wherein the kth tabular value s(k) is the number of k-bit codewords in the variable-length minimum-redundancy code C V .
Claim 9
Dependent Claim
26 words
The combination according to claim 5 wherein the kth tabular value s(k) is the number of k-bit codewords in the variable-length minimum-redundancy code C V .
Claim 10
Dependent Claim
37 words
The combination according to claim 3 wherein the weighted sums t(1), t(2), . . . and the unweighted sums b(1), b(2), . . . are calculated according to the formulas t(1)=b(1)=s(1) t(k)=2t(k-1)+s(k), for k>1 b(k)=b(k-1)+s(k), for k>1
Claim 11
Dependent Claim
37 words
The combination according to claim 4 wherein the weighted sums t(1), t(2), . . . and the unweighted sums b(1), b(2), . . . are calculated according to the formulas t(1)=b(1) t(k)=2t(k-1)=s(k), for k>1 b(k)=b(k-1)+s(k), for k>1
Claim 12
Dependent Claim
37 words
The combination according to claim 5 wherein the weighted sums t(1), t(2), . . . and the unweighted sums b(1), b(2), . . . are calculated according to the formulas t(1)=b(1)=s(1) t(k)=2t(k-1)+s(k), for k>1 b(k)=b(k-1)+s(k), for k>1
Claim 13
Dependent Claim
20 words
The combination according to claim 3 wherein the ith tabular value f(i) is the ith most frequently occurring fixed-length character.
Claim 14
Dependent Claim
20 words
The combination according to claim 4 wherein the ith tabular value f(i) is the ith most frequently occurring fixed-length character.
Claim 15
Dependent Claim
20 words
The combination according to claim 5 wherein the ith tabular value f(i) is the ith most frequently occurring fixed-length character.
Claim 16
Dependent Claim
20 words
The combination according to claim 6 wherein the ith tabular value f(i) is the ith most frequently occurring fixed-length character.