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

Adaptive coding level control for video compression systems

Assignee: Arris Technology Inc
•
Filing: 1992-06-18
•
Granted: 1994-03-01
•
Expires: 2012-06-18
📄 Original PDF 🌐 Google Patents

Abstract

Abstract An apparatus and method for adaptively compressing blocks of video image data provide a local coding level for use in compressing successive blocks of video image data. Each block is preliminarily compressed using a global coding level. The preliminarily compressed data is processed to provide a measure of the randomness of an image area represented by the block of video image data. A local coding level is generated based on the randomness measure. The video image data is then compressed using the local coding level to provide compressed data for transmission. One or more intermediate compression stages can be provided, each generating an intermediate coding level, to better refine the randomness measure for use in generating the local coding level.

Inventors

  • 👤 Woo H. Paik
  • 👤 Edward A. Krause
  • 👤 Vincent Liu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 22:13
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/10; H04N19/102; H04N19/103; H04N19/124; H04N19/134; H04N19/136; H04N19/14; H04N19/146; H04N19/15; H04N19/169; H04N19/17; H04N19/176; H04N19/189; H04N19/192; H04N19/50; H04N19/60; H04N19/61; H04N19/30; H04N19/39

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 92 words
Apparatus for adaptively compressing data blocks representative of video image information according to a local coding level, comprising: an initial compression stage including: means for compressing data in at least one of said data blocks based on a global coding level to provide a compressed data block containing a number of bits, and means responsive to said number of bits for providing said local coding level; and a final compression stage including: means for compressing the data in said at least one of said data blocks based on said local coding level.
Claim 2
Dependent Claim 92 words
Apparatus for adaptively compressing data blocks representative of video image information according to a local coding level, comprising: an initial compression stage including: means for compressing data in at least one of said data blocks based on a global coding level to provide a compressed data block containing a number of bits, and means responsive to said number of bits for providing said local coding level; and a final compression stage including: means for compressing the data in said at least one of said data blocks based on said local coding level.
Claim 3
Dependent Claim 34 words
Apparatus in accordance with claim 1 wherein: said local coding level providing means comprise look up table means responsive to a count based on said number of bits for outputting said local coding level.
Claim 4
Dependent Claim 39 words
Apparatus in accordance with claim 2 wherein: said look up table means receive the difference between said number of bits and a reference count as a first address input and said global coding level as a second address input.
Claim 5
Dependent Claim 71 words
Apparatus in accordance with claim 1 wherein said means for providing said local coding level comprise: means for providing an intermediate coding level based on said number of bits; intermediate compressing means for compressing the data in said at least one of said data blocks based on said intermediate coding level; and means for providing said local coding level based on the number of bits produced by said intermediate compressing means.
Claim 6
Dependent Claim 32 words
Apparatus in accordance with claim 4 wherein: said means for providing said local coding level comprise look up table means, responsive to the number of bits produced by said intermediate compressing means.
Claim 7
Dependent Claim 32 words
Apparatus in accordance with claim 5 wherein: said means for providing said intermediate coding level comprise look up table means, responsive to the number of bits produced by said initial compression stage.
Claim 8
Dependent Claim 32 words
Apparatus in accordance with claim 4 wherein: said means for providing said intermediate coding level comprise look up table means, responsive to the number of bits produced by said initial compression stage.
Claim 9
Dependent Claim 66 words
Apparatus in accordance with claim 1 wherein said means for providing said local coding level comprise: a plurality of intermediate coding level stages; a first one of said stages being responsive to said number of bits for providing an intermediate coding level; and each subsequent one of said stages being responsive to an intermediate coding level from a preceding stage for providing a new coding level.
Claim 10
Dependent Claim 18 words
Apparatus in accordance with claim 8 wherein the last stage in said plurality provides said local coding level.
Claim 11
Dependent Claim 47 words
Apparatus in accordance with claim 9 wherein: said last stage provides said local coding level in response to the number of bits produced by compressing the data in said at least one of said data blocks based on the coding level provided by the immediately preceding stage.
Claim 12
Dependent Claim 22 words
Apparatus in accordance with claim 8 wherein: each stage includes look up table means for providing the coding level for that stage.
Claim 13
Dependent Claim 52 words
Apparatus in accordance with claim 11 wherein the look up table means for each stage subsequent to said first stage are responsive to a number of bits produced by compressing the data in said at least one of said data blocks based on the coding level provided by the immediately preceding stage.
Claim 14
Dependent Claim 79 words
Apparatus in accordance with claim 8 wherein: said first stage provides its respective coding level based on a difference between a reference count and said number of bits; and each stage subsequent to said first stage provides its respective coding level based on a difference between a reference count and the number of bits produced by compressing the data in said at least one of said data blocks based on the coding level provided by the immediately preceding stage.
Claim 15
Independent Claim 71 words
A method for adaptively compressing blocks of video image data according to a local coding level, comprising the steps of: preliminarily compressing said video image data; processing the preliminarily compressed video image data to provide a measure of the randomness of an image area represented by said video image data; generating a local coding level based on said measure; and compressing said video image data based on said local coding level.
Claim 16
Independent Claim 71 words
A method for adaptively compressing blocks of video image data according to a local coding level, comprising the steps of: preliminarily compressing said video image data; processing the preliminarily compressed video image data to provide a measure of the randomness of an image area represented by said video image data; generating a local coding level based on said measure; and compressing said video image data based on said local coding level.
Claim 17
Dependent Claim 29 words
A method in accordance with claim 14 wherein: said preliminary compressing step compresses at least one of said blocks of video image data based on a global coding level.
Claim 18
Dependent Claim 122 words
A method in accordance with claim 14 wherein said preliminary compressing and processing steps comprise the steps of: first compressing at least one of said blocks of video image data based on a global coding level to provide first compressed data; processing said first compressed data to provide a first measure of the randomness of said image area; generating an intermediate coding level based on said first measure; next compressing said at least one of said blocks of video image data based on said intermediate coding level to provide second compressed data; and processing said second compressed data to provide a second measure of the randomness of said image area; wherein said local coding level is generated based on said second measure.
Claim 19
Dependent Claim 32 words
A method in accordance with claim 16 comprising additional compressing said processing steps after said first compressing step to provide at least one additional measure of the randomness of said image area.
Claim 20
Dependent Claim 28 words
A method in accordance with claim 14 wherein said processing step provides said measure by determining the amount of data that is generated by said preliminary compressing step.

References Cited (Backward Citations)

US5006929A Cited
US5057916A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-02-28 1997-08-30 1998-03-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-02-28 2001-08-30 2002-03-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-02-28 2005-08-30 2006-03-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag