Patent US5436626A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5436626A Expired / Lapsed US ⏱️ 0.0 years remaining

Variable-length codeword encoder

Assignee: GRAPHICS COMMUNICATION TECHNOLOGIES Ltd A CORP OF JAPAN
•
Filing: 1992-06-26
•
Granted: 1995-07-25
•
Expires: 2012-06-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A variable-length codeword encoder is disclosed which produces 8-bit output segments for storage in a buffer (23) for subsequent transmission over a transmission channel (24). The encoder includes two memory tables (15, 16), which produce in response to each input symbol to be encoded, a variable-length codeword and an a codeword length. An accumulator (31, 33) accumulates, modulo-8, the successive codeword lengths, producing a carry signal during any clock cycle in which eight or more bits codeword bits are accumulated. At each clock cycle, the variable-length codeword is input to the parallel inputs of a cross bar shift control circuit (30). This shift control circuit produces a 16-bit output in which the input word is embedded. The input word is shifted in the 16-bit output from the more significant bit positions to the less significant positions by a shift value determined from previous accumulated codeword lengths, with the shift value number of "0" bits being inserted in the more significant bit positions preceding the codeword. An OR circuit (38) combines the shifted variable-length codeword with previous variable-length codeword bits to form a concatenated sequence which is stored in upper and lower latches (53, 54). At any clock cycle, when the number of accumulated codeword bits is less than eight, the concatenated bits stored in the first and second latches are fed back to the OR circuit for combination at the next clock cycle with the next shifted variable-length codeword. When eight or more codeword bits are accumulated, the accumulator produces a carry signal and the 8-bit segment in the upper latch is outputted. The 8-bits in the lower latch are then shifted to the more significant bit positions of a concatenated sequence that is fed back to the OR circuit for combination with the next shifted variable-length codeword.

Inventors

  • 👤 Hiroshi Fujiwara
  • 👤 Toshifumi Sakaguchi
  • 👤 Akio Shimatzu
  • 👤 Ming-Ting Sun
  • 👤 Kou-Hu Tzou
  • 👤 Kun-Min Yang

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 17:17
CPC Classifications
H; H03; H03M; H03M7/00; H03M7/30; H03M7/40; H03M7/42

Claims Analysis

Total Claims: 2
Claim 1
Independent Claim 314 words
An apparatus for encoding data words of variable bit length supplied at a first data rate into data words of constant bit length supplied at a second data rate, comprising: first register means for receiving a data word of variable bit length of up to m bits at said first data rate; shifter means for bit shifting said data word of variable bit length from said first register means in accordance with a control signal, thereby forming a first shifted data word and a second shifted data word; control signal generating means for generating said control signal in accordance with a number of bits of previously shifted data words awaiting output; concatenating means for concatenating said first shifted data word and said bits of previously shifted data words awaiting output, thereby forming a concatenated data word; second register means for storing said concatenated data word, said concatenated data word being said bits of previously shifted data awaiting output with respect to a next data word of variable bit length when said concatenated data word has less than n bits; third register means for storing said second shifted data word, said second shifted data word being said bits of previously shifted data awaiting output with respect to a next data word of variable bit length when said concatenated data word has n bits; zero value data generating means for generating zero value data for clearing said third register means when said second shifted data word is concatenated with a next first shifted data word; buffering means for receiving said concatenated data word from said second register means when said concatenated data word has n bits and for storing said concatenated data word as one of a plurality of data words of constant bit length; and output means for outputting said data words of constant bit length from said buffering means at said second data rate.
Claim 2
Independent Claim 314 words
An apparatus for encoding data words of variable bit length supplied at a first data rate into data words of constant bit length supplied at a second data rate, comprising: first register means for receiving a data word of variable bit length of up to m bits at said first data rate; shifter means for bit shifting said data word of variable bit length from said first register means in accordance with a control signal, thereby forming a first shifted data word and a second shifted data word; control signal generating means for generating said control signal in accordance with a number of bits of previously shifted data words awaiting output; concatenating means for concatenating said first shifted data word and said bits of previously shifted data words awaiting output, thereby forming a concatenated data word; second register means for storing said concatenated data word, said concatenated data word being said bits of previously shifted data awaiting output with respect to a next data word of variable bit length when said concatenated data word has less than n bits; third register means for storing said second shifted data word, said second shifted data word being said bits of previously shifted data awaiting output with respect to a next data word of variable bit length when said concatenated data word has n bits; zero value data generating means for generating zero value data for clearing said third register means when said second shifted data word is concatenated with a next first shifted data word; buffering means for receiving said concatenated data word from said second register means when said concatenated data word has n bits and for storing said concatenated data word as one of a plurality of data words of constant bit length; and output means for outputting said data words of constant bit length from said buffering means at said second data rate.

References Cited (Backward Citations)

US3675211A Cited
US4593267A Cited
US4914675A Cited
US5062125A Cited
US4963867A Cited
US5079548A Cited
US5162795A Cited
US5146220A Cited
US5140322A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-07-24 1999-01-23 1999-07-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-07-24 2003-01-23 2003-07-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-07-24 2007-01-23 2007-07-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag