← Back to Patent Explorer
US5162795A Expired / Lapsed US ⏱️ 0.0 years remaining

Coding and decoding apparatus of variable length data

Assignee: Sony Corp
•
Filing: 1991-03-26
•
Granted: 1992-11-10
•
Expires: 2011-03-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus for encoding variable bit length data words into constant bit length data words concatenates the variable length data words supplied at a first data rate so as to output constant length data words at a second data rate. An apparatus for decoding constant bit length data words into variable bit length data words shifts and concatenates the constant bit length data words, determines when a variable length data word is present in the concatenated data, supplies information about the number of bits in the variable length data words which is used when shifting the next constant bit length data word, and outputs variable bit length data words.

Inventors

  • 👤 Norihisa Shirota

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 18:23
CPC Classifications
H; H03; H03M; H03M5/00; H03M5/02; H03M7/00; H03M7/30; H03M7/40; H03M7/42; H04; H04N; H04N19/00

Claims Analysis

Total Claims: 7
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.
Claim 3
Independent Claim 146 words
An apparatus for decoding data words of constant bit length into data words of variable bit length, comprising: shifter means for shifting a data word of constant bit length by a number of bits in accordance with a control signal, thereby forming a shifted data word; control signal generating means for generating said control signal in accordance with a number of bits of a previously output data word of variable bit length; concatenating means for concatenating said shifted data word and bits of previously shifted data words awaiting decoding, thereby forming a concatenated data word; and determining means supplied with m bits of said concatenated data word for determining which of said m bits correspond to a data word of variable bit length, and for outputting said data word of variable bit length and the number of bits of said data word of variable bit length.
Claim 4
Independent Claim 146 words
An apparatus for decoding data words of constant bit length into data words of variable bit length, comprising: shifter means for shifting a data word of constant bit length by a number of bits in accordance with a control signal, thereby forming a shifted data word; control signal generating means for generating said control signal in accordance with a number of bits of a previously output data word of variable bit length; concatenating means for concatenating said shifted data word and bits of previously shifted data words awaiting decoding, thereby forming a concatenated data word; and determining means supplied with m bits of said concatenated data word for determining which of said m bits correspond to a data word of variable bit length, and for outputting said data word of variable bit length and the number of bits of said data word of variable bit length.
Claim 5
Dependent Claim 58 words
An apparatus for decoding data words of constant bit length as set forth in claim 2, wherein: said control signal generating means generates said control signal based on a number which results from subtracting said number of bits of a previously output data word of variable bit length from the number of bits of said concatenated data word.
Claim 6
Dependent Claim 45 words
An apparatus for decoding data words of constant bit length as set forth in claim 3, wherein: said bits of previously shifted data words awaiting decoding comprise bits of a previously concatenated data word absent from a previously output data word of variable bit length.
Claim 7
Dependent Claim 47 words
An apparatus for decoding data words of constant bit length as set forth in claim 4, further comprising means for setting said shifted data word to zero value data when a number of bits of said bits of previously shifted data words awaiting decoding exceeds m bits.

References Cited (Backward Citations)

US4177456A Cited
US4441183A Cited
US4593267A Cited
DE3404436A1 Cited
DE3406624A1 Cited
DE3632682A1 Cited
DE3736898A1 Cited
US4963867A Cited
US5055841A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-11-10 1996-05-11 1996-11-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-11-10 2000-05-11 2000-11-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-11-10 2004-05-11 2004-11-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag