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

High-efficiency coding apparatus for compressing a digital video signal while controlling the coding bit rate of the compressed digital data so as to keep it constant

Assignee: Panasonic Holdings Corp
•
Filing: 1991-11-19
•
Granted: 1994-04-26
•
Expires: 2011-11-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Digital video signals are divided in blocks, maximum and minimum values of each block are extracted, and a frequency distribution of one frame period of a dynamic range in each block is detected. The coding condition is determined by the frequency distribution and a predetermined N kinds of characteristic tables, and by determining only one characteristic table, the signal obtained by subtracting the minimum value of each block from the digital video signals of each block is coded in variable length according to the dynamic range of each block. The characteristic table shows the relationship of the distortion or the number of quantization bits between the original signal and decoded signal after coding and decoding with respect to the dynamic range of digital video signal in each block, and the picture quality of decoded image is set as a parameter.

Inventors

  • 👤 Hideaki Shibata
  • 👤 Tatsushi Bannai

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 21:28
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/90; H04N19/98

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 411 words
An apparatus for high-efficiency coding of a digital video image, comprising: a means for dividing a digital video signal into a plurality of blocks each composed of a plurality of pixel values; a means for extracting a minimum value and a maximum value of the pixel values in each of the plurality of blocks; a means for subtracting the minimum value from each of the pixel values in each block to obtain difference values; a means for calculating a dynamic range of each block from the maximum and minimum values; a first memory means for storing the difference values of each block; a second memory means for storing the dynamic range of each block; a third memory means for storing the minimum value of each block; a means for detecting a frequency distribution of dynamic ranges of the plurality of blocks; a means having N kinds of first characteristic tables each having as a parameter a decoded image quality visually observed which are equal in loss of picture quality and showing a relationship between the dynamic range and distortion caused by encoding, and a second characteristic table having a quantization width as a parameter and showing a relationship between the dynamic range and distortion caused by encoding; a means for calculating a total amount of coded data from the detected frequency distribution of dynamic ranges and quantization widths determined by a combination of each of the N kinds of first characteristic tables and the second characteristic table to obtain N kinds of total amount values corresponding to the N kinds of characteristic tables, respectively, and for comparing each of the N kinds of total amount values with a predetermined value, and for selecting one of the N kinds of total amount values which is smaller than the predetermined value and closest to the predetermined value, and outputting a table number indicating one of the N kinds of first characteristic tables which gives the selected total amount value; a means for encoding the difference values of each block stored in the first memory means by using the dynamic range stored in the second memory and the quantization widths determined by a combination of the selected first characteristic table indicated by the table number and the second characteristic table to obtain coded data; and a means for outputting the minimum value stored in the third memory, the dynamic range stored in the second memory and the coded data together with the table number.
Claim 2
Independent Claim 411 words
An apparatus for high-efficiency coding of a digital video image, comprising: a means for dividing a digital video signal into a plurality of blocks each composed of a plurality of pixel values; a means for extracting a minimum value and a maximum value of the pixel values in each of the plurality of blocks; a means for subtracting the minimum value from each of the pixel values in each block to obtain difference values; a means for calculating a dynamic range of each block from the maximum and minimum values; a first memory means for storing the difference values of each block; a second memory means for storing the dynamic range of each block; a third memory means for storing the minimum value of each block; a means for detecting a frequency distribution of dynamic ranges of the plurality of blocks; a means having N kinds of first characteristic tables each having as a parameter a decoded image quality visually observed which are equal in loss of picture quality and showing a relationship between the dynamic range and distortion caused by encoding, and a second characteristic table having a quantization width as a parameter and showing a relationship between the dynamic range and distortion caused by encoding; a means for calculating a total amount of coded data from the detected frequency distribution of dynamic ranges and quantization widths determined by a combination of each of the N kinds of first characteristic tables and the second characteristic table to obtain N kinds of total amount values corresponding to the N kinds of characteristic tables, respectively, and for comparing each of the N kinds of total amount values with a predetermined value, and for selecting one of the N kinds of total amount values which is smaller than the predetermined value and closest to the predetermined value, and outputting a table number indicating one of the N kinds of first characteristic tables which gives the selected total amount value; a means for encoding the difference values of each block stored in the first memory means by using the dynamic range stored in the second memory and the quantization widths determined by a combination of the selected first characteristic table indicated by the table number and the second characteristic table to obtain coded data; and a means for outputting the minimum value stored in the third memory, the dynamic range stored in the second memory and the coded data together with the table number.
Claim 3
Independent Claim 412 words
An apparatus for high-efficiency coding of a digital video image, comprising: a means for dividing a digital video signal in each frame into a plurality of blocks each composed of a plurality of pixel values; a means for extracting a minimum value and a maximum value of the pixel values in each of the plurality of blocks; a means for subtracting the minimum value from each of the pixel values in each block to obtain difference values; a means for calculating a dynamic range of each block from the maximum and minimum values; a first memory means for storing the difference values of each block; a second memory means for storing the dynamic range of each block; a third memory means for storing the minimum value of each block; a means for detecting a frequency distribution of dynamic ranges in a frame; means having N kinds of first characteristic tables each having as a parameter a decoded image quality visually observed which are equal in loss of picture quality and showing a relationship between the dynamic range and distortion caused by encoding, and a second characteristic table having a quantization width as a parameter and showing a relationship between the dynamic range and the distortion caused by encoding; a means for calculating a total amount of coded data from the detected frequency distribution of dynamic ranges and quantization widths determined by a combination of each of the N kinds of first characteristic tables and the second characteristic table to obtain N kinds of total amount values corresponding to the N kinds of characteristic tables, respectively, and for comparing each of the N kinds of total amount values with a predetermined value, and for selecting one of the N kinds of total amount values which is smaller than the predetermined value and closest to the predetermined value, and outputting a table number indicating one of the N kinds of first characteristic tables which gives the selected total amount value; a means for encoding the difference values of each block stored in the first memory means by using the dynamic range stored in the second memory and the quantization widths determined by a combination of the selected first characteristic table indicated by the table number and the second characteristic table to obtain coded data; and a means for outputting the minimum value stored in the third memory, the dynamic range stored in the second memory and the coded data together with the table number.
Claim 4
Independent Claim 412 words
An apparatus for high-efficiency coding of a digital video image, comprising: a means for dividing a digital video signal in each frame into a plurality of blocks each composed of a plurality of pixel values; a means for extracting a minimum value and a maximum value of the pixel values in each of the plurality of blocks; a means for subtracting the minimum value from each of the pixel values in each block to obtain difference values; a means for calculating a dynamic range of each block from the maximum and minimum values; a first memory means for storing the difference values of each block; a second memory means for storing the dynamic range of each block; a third memory means for storing the minimum value of each block; a means for detecting a frequency distribution of dynamic ranges in a frame; means having N kinds of first characteristic tables each having as a parameter a decoded image quality visually observed which are equal in loss of picture quality and showing a relationship between the dynamic range and distortion caused by encoding, and a second characteristic table having a quantization width as a parameter and showing a relationship between the dynamic range and the distortion caused by encoding; a means for calculating a total amount of coded data from the detected frequency distribution of dynamic ranges and quantization widths determined by a combination of each of the N kinds of first characteristic tables and the second characteristic table to obtain N kinds of total amount values corresponding to the N kinds of characteristic tables, respectively, and for comparing each of the N kinds of total amount values with a predetermined value, and for selecting one of the N kinds of total amount values which is smaller than the predetermined value and closest to the predetermined value, and outputting a table number indicating one of the N kinds of first characteristic tables which gives the selected total amount value; a means for encoding the difference values of each block stored in the first memory means by using the dynamic range stored in the second memory and the quantization widths determined by a combination of the selected first characteristic table indicated by the table number and the second characteristic table to obtain coded data; and a means for outputting the minimum value stored in the third memory, the dynamic range stored in the second memory and the coded data together with the table number.

References Cited (Backward Citations)

US4547811A Cited
JPS61144989A Cited
US4703352A Cited
US4710811A Cited
JPS63111781A Cited
US5166987A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-04-25 1997-10-25 1998-04-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-04-25 2001-10-25 2002-04-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-04-25 2005-10-25 2006-04-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag