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

Method of compressing digital image data and device thereof

Assignee: Samsung Electronics Co Ltd
•
Filing: 1992-03-04
•
Granted: 1994-03-08
•
Expires: 2012-03-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of compressing digital image data and a device thereof of coding digital image data within constant rate data not deteriorating a resolution of an image without regard to a complexity of digital image data. A format of M×N pixel blocks (where M, N are natural numbers) is made from luminance and sub-sampled chrominance signals, and first to fourth edge values TY, TR-Y, TB-Y, Ai respectively from the luminance, sub-sampled signals and the blocks are detected. A quantization scaling factor is determined by normalizing the first edge value, and the number of bits corresponding to the each block is allocated according to the first to fourth edge values. The number of AC (alternating current) factor bits is allocated by subtracting the number of DC (direct current) factor bits of the each block coded by a one-dimensional Huffman coding from the number of the allocation bits.

Inventors

  • 👤 Jong-Kug Kim
  • 👤 Min-seok Hong
  • 👤 Tae-eung Kim

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 10:48
CPC Classifications
G; G11; G11B; G11B20/00; G11B20/10; H; H04; H04N; H04N11/00; H04N11/04; H04N11/042; H04N11/044; G11B5/00; G11B5/02; G11B5/09; H04N19/00; H04N19/10; H04N19/102; H04N19/115; H04N19/124; H04N19/126; H04N19/132; H04N19/134; H04N19/136; H04N19/14; H04N19/146; H04N19/15; H04N19/169; H04N19/17; H04N19/176; H04N19/18; H04N19/186; H04N19/50; H04N19/59; H04N19/60; H04N19/13; H04N19/90; H04N19/91

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 159 words
A method of compressing image data, comprising the steps of: forming a plurality of "M×N" pixel blocks (where M, N are natural numbers) from a luminance signal, first and second chrominance signals; detecting first, second, third and fourth edge values respectively from said luminance signal, said first and second chrominance signals and an output of said pixel blocks; normalizing said first edge value to provide a quantization scaling factor; allocating a number of bits corresponding to each block according to said first, second, third and fourth edge values; subtracting a number of DC factor bits of each block one-dimensionally coded from said output of said pixel blocks in association with said quantization scaling factor from a number of the block allocation bits to allocate a number of AC factor bits; and one-dimensionally coding said AC factor bits, and multiplexing between the one-dimensionally coded DC factor bits and the one-dimensionally code AC factor bits to provide a compressed image signal.
Claim 2
Independent Claim 159 words
A method of compressing image data, comprising the steps of: forming a plurality of "M×N" pixel blocks (where M, N are natural numbers) from a luminance signal, first and second chrominance signals; detecting first, second, third and fourth edge values respectively from said luminance signal, said first and second chrominance signals and an output of said pixel blocks; normalizing said first edge value to provide a quantization scaling factor; allocating a number of bits corresponding to each block according to said first, second, third and fourth edge values; subtracting a number of DC factor bits of each block one-dimensionally coded from said output of said pixel blocks in association with said quantization scaling factor from a number of the block allocation bits to allocate a number of AC factor bits; and one-dimensionally coding said AC factor bits, and multiplexing between the one-dimensionally coded DC factor bits and the one-dimensionally code AC factor bits to provide a compressed image signal.
Claim 3
Dependent Claim 21 words
The method of compressing image data as claimed in claim 1, wherein said natural numbers M and N are both 8.
Claim 4
Dependent Claim 30 words
The method of compressing image data as claimed in claim 1, wherein said first edge value is normalized by a ratio of 10 10 divided by said first edge value.
Claim 5
Dependent Claim 117 words
The method of compressing data as claimed in claim 3, wherein said number of block allocation bits are determined by a first equation of (Ai/TY)(AL) for said luminance signal, where Ai represents said fourth edge value, TY represents said first edge value, A represents a predetermined number of image compression bits and L represents an allocation constant of said luminance signal, a second equation of (Ai/TR-Y)(AM) for said first chrominance signal, where TR-Y represents said second edge value and M represents an allocation constant of said first chrominance signal, and a third equation (Ai/TB-Y)(AN) for said second chrominance signal, where TB-Y represents said third edge value and N represents an allocation constant of said second chrominance signal.
Claim 6
Dependent Claim 34 words
The method of compressing data as claimed in claim 4, wherein said allocation constants of said luminance signal, said first and second chrominance signals are respectively set to equal to 0.76, 0.11 and 0.13.
Claim 7
Dependent Claim 147 words
An image data compression device having coding means, comprising: detection means connected to said coding means, for detecting first, second, third and fourth edge values respectively from a luminance signal, first and second chrominance signals and image blocks representative of a block format combination of said luminance signal and said first and second chrominance signals of said coding means; decision means for normalizing said first edge value to provide a quantization scaling factor; block bit allocation means for allocating a number of bits corresponding to said each image block according to said first, second, third and fourth edge values; and factor bit allocation means for subtracting a number of DC factor bits of each image block coded by a one-dimensional Huffman coding technique from a number of the block allocation bits allocated by said block bit allocation means to thereby allocate a number of AC factor bits.
Claim 8
Dependent Claim 147 words
An image data compression device having coding means, comprising: detection means connected to said coding means, for detecting first, second, third and fourth edge values respectively from a luminance signal, first and second chrominance signals and image blocks representative of a block format combination of said luminance signal and said first and second chrominance signals of said coding means; decision means for normalizing said first edge value to provide a quantization scaling factor; block bit allocation means for allocating a number of bits corresponding to said each image block according to said first, second, third and fourth edge values; and factor bit allocation means for subtracting a number of DC factor bits of each image block coded by a one-dimensional Huffman coding technique from a number of the block allocation bits allocated by said block bit allocation means to thereby allocate a number of AC factor bits.
Claim 9
Dependent Claim 71 words
The image data compression device as claimed in claim 6, wherein said detection means comprise: first edge detector means for detecting said first edge value in dependence upon said luminance signal; second and third edge detector means for detecting said second and third edge values in dependence upon said first and second chrominance signals; and fourth edge detector means for detecting said fourth edge value in dependence upon said image blocks.
Claim 10
Dependent Claim 54 words
The image data compression device as claimed in claim 7, wherein said decision means comprise: normalization means for normalization said first edge value by a ratio of 10 10 divided by said first edge value; and S-factor decision means for determining said quantization scaling factor according to a value normalized by said normalization means.
Claim 11
Dependent Claim 163 words
The image data compression device as claimed in claim 8, wherein said block bit allocation means comprises: first block bit allocator means for allocating a number of block allocation bits of said luminance signal on a basis of an equation of (Ai/TY)(AL), where Ai represents said fourth edge value, TY represents said first edge value, A represents a predetermined number of image compression bits and L represents an allocation constant of said luminance signal; second block bit allocator means for allocating a number of block allocation bits of said first chrominance signal on a basis of an equation of (Ai/TR-Y)(AM), where TR-Y represents said second edge value and M represents an allocation constant of said first chrominance signal; and third block bit allocator means for allocating a number of block allocation bits of said second chrominance signal on a basis of an equation of (Ai/TB-Y)(AN), where TB-Y represents said third edge value and N represents an allocation constant of said second chrominance signal.
Claim 12
Dependent Claim 34 words
The image data compression device as claimed in claim 9, wherein said allocation constants of said luminance signal, said first and second chrominance signals are respectively set to equal to 0.76, 0.11 and 0.13.
Claim 13
Dependent Claim 270 words
A data compression device, comprising: means for receiving an image signal representative of a luminance signal and first and second color-difference signals, and for formatting said image signal into a plurality of successive image blocks each having a predetermined size of pixels; detector means for detecting a plurality of edge values each representative of peripheral pixels of a plurality of addresses of a corresponding one of said luminance signal, said first and second color-difference signals and said image block; scaling factor means for providing a selected scaling factor in dependence upon a first edge value representative of said peripheral pixels of said plurality of addresses of said luminance signal; block bit allocation means for allocating a number of bits of each image block in dependence upon said plurality of edge values to provide a number of allocation bits; means for determining a quantized width of said image signal in dependence upon said selected scaling factor to provide a quantized width signal; means for quantizing said image signal in dependence upon said quantized width signal to provide a quantized sampled signal; first encoder means for encoding said quantized sampled signal to provide a first encoded signal having a number of discrete DC factor bits; factor bit allocation means for subtracting said discrete DC factor bits from said allocation bits to provide AC allocation bits; second encoder means for encoding said quantized sampled signal to provide a second encoded signal having a number of discrete DC factor bits in dependence upon said AC allocation bits; and means for multiplexing between said first and second encoded signals to provide a compresses image signal.
Claim 14
Dependent Claim 270 words
A data compression device, comprising: means for receiving an image signal representative of a luminance signal and first and second color-difference signals, and for formatting said image signal into a plurality of successive image blocks each having a predetermined size of pixels; detector means for detecting a plurality of edge values each representative of peripheral pixels of a plurality of addresses of a corresponding one of said luminance signal, said first and second color-difference signals and said image block; scaling factor means for providing a selected scaling factor in dependence upon a first edge value representative of said peripheral pixels of said plurality of addresses of said luminance signal; block bit allocation means for allocating a number of bits of each image block in dependence upon said plurality of edge values to provide a number of allocation bits; means for determining a quantized width of said image signal in dependence upon said selected scaling factor to provide a quantized width signal; means for quantizing said image signal in dependence upon said quantized width signal to provide a quantized sampled signal; first encoder means for encoding said quantized sampled signal to provide a first encoded signal having a number of discrete DC factor bits; factor bit allocation means for subtracting said discrete DC factor bits from said allocation bits to provide AC allocation bits; second encoder means for encoding said quantized sampled signal to provide a second encoded signal having a number of discrete DC factor bits in dependence upon said AC allocation bits; and means for multiplexing between said first and second encoded signals to provide a compresses image signal.
Claim 15
Dependent Claim 39 words
The data compression device as claimed in claim 11, wherein said second encoder means is operable in dependence upon a comparison on said number of discrete DC factor bits and said AC allocation bits for reducing bit truncation errors.
Claim 16
Dependent Claim 28 words
The data compression device as claimed in claim 12, wherein said predetermined size of pixels of each image block of said plurality of successive image block is 8×8.
Claim 17
Dependent Claim 22 words
The data compression device as claimed in claim 13, wherein said selected scaling factor is within a value of 0 and 5.12.
Claim 18
Dependent Claim 60 words
The data compression device as claimed in claim 12, wherein said scaling factor means comprises: normalization means for normalizing said first edge value representative of said luminance signal by dividing said first edge value into a factor of 10 10 to provide a normalized value; and decision means for providing said selected scaling factor in dependence upon said normalized value.
Claim 19
Dependent Claim 91 words
The data compression device as claimed in claim 12, wherein said detector means comprises: first edge detector means for detecting peripheral pixels of said plurality of addresses of said luminance signal to provide said first edge value; second and third edge detector means for respectively detecting peripheral pixels of a plurality of addresses of said first and second color-difference signals to provide second and third edge values; and fourth edge detector means for detecting peripheral pixels of a plurality of addresses of said image blocks to provide a fourth edge value.
Claim 20
Dependent Claim 134 words
The data compression device as claimed in claim 16, wherein said block bit allocation means comprises: first block bit allocator means for allocating a number of block allocation bits of said luminance signal in dependence upon a product of a ratio of said fourth edge value over said first edge value and a first constant; second block bit allocator means for allocating a number of block allocation bits of said first color-difference signal in dependence upon a product of a ratio of fourth edge value over said second edge value and a second constant; and third block bit allocator means for allocating a number of block allocation bits of said second color-difference signal in dependence upon a product of a ratio of fourth edge value over said third edge value and a third constant.
Claim 21
Dependent Claim 56 words
The data compression device as claimed in claim 17, wherein each of said first, second and third constants is based on a predetermined number of image compression bits of 337.5 Kbits and a respective allocation constant of each of said luminance signals, said first and second color-difference signals having respective values of 0.76, 0.11 and 0.13.
Claim 22
Dependent Claim 212 words
A data compression device, comprising: means for receiving an image signal representative of a luminance signal and first and second color-difference signals, and for formatting said image signal into a plurality of successive image blocks each having a predetermined size of pixels; detector means for detecting a plurality of edge values each representative of peripheral pixels of a plurality of addresses of a corresponding ones of said luminance signal, said first and second color-difference signals and said image block; scaling factor means for providing a selected scaling factor in dependence upon a first edge value representative of said peripheral pixels of said plurality of addresses of said luminance signal; block bit allocation means for allocating a number of bits of each image block in dependence upon said plurality of edge values to provide a number of allocation bits; means for quantizing said image signal in dependence upon said selected scaling factor to provide a quantized sampled signal; factor bit allocation means for subtracting a number of discrete DC factor bits of said quantized sampled signal from said allocation bits to provide AC allocation bits; and means for encoding said quantized sampled signal to provide an encoded signal having a number of discrete DC factor bits in dependence upon said AC allocation bits.
Claim 23
Dependent Claim 212 words
A data compression device, comprising: means for receiving an image signal representative of a luminance signal and first and second color-difference signals, and for formatting said image signal into a plurality of successive image blocks each having a predetermined size of pixels; detector means for detecting a plurality of edge values each representative of peripheral pixels of a plurality of addresses of a corresponding ones of said luminance signal, said first and second color-difference signals and said image block; scaling factor means for providing a selected scaling factor in dependence upon a first edge value representative of said peripheral pixels of said plurality of addresses of said luminance signal; block bit allocation means for allocating a number of bits of each image block in dependence upon said plurality of edge values to provide a number of allocation bits; means for quantizing said image signal in dependence upon said selected scaling factor to provide a quantized sampled signal; factor bit allocation means for subtracting a number of discrete DC factor bits of said quantized sampled signal from said allocation bits to provide AC allocation bits; and means for encoding said quantized sampled signal to provide an encoded signal having a number of discrete DC factor bits in dependence upon said AC allocation bits.
Claim 24
Dependent Claim 90 words
The data compression device as claimed in claim 19, wherein said detector means comprises: first edge detector means for detecting peripheral pixels of said plurality of addresses of said luminance signal to provide said first edge value; second and third detector means for respectively detecting peripheral pixels of a plurality of addresses of said first and second color-difference signals to provide second and third edge values; and fourth edge detector means for detecting peripheral pixels of a plurality of addresses of said image blocks to provide a fourth edge value.
Claim 25
Dependent Claim 134 words
The data compression device as claimed in claim 20, wherein said block bit allocation means comprises: first block bit allocator means for allocating a number of block allocation bits of said luminance signal in dependence upon a product of a ratio of said fourth edge value over said first edge value and a first constant; second block bit allocator means for allocating a number of block allocation bits of said first color-difference signal in dependence upon a product of a ratio of fourth edge value over said second edge value and a second constant; and third block bit allocator means for allocating a number of block allocation bits of said second color-difference signal in dependence upon a product of a ratio of fourth edge value over said third edge value and a third constant.
Claim 26
Dependent Claim 56 words
The data compression device as claimed in claim 21, wherein each of said first, second and third constants is based on a predetermined number of image compression bits of 337.5 Kbits and a respective allocation constant of each of said luminance signals, and first and second color-difference signals having respective values of 0.76, 0.11 and 0.13.
Claim 27
Independent Claim 187 words
A method for compressing digital image data, comprising the steps: formatting an image signal representative of a luminance signal and first and second color-difference signals into a plurality of successive image blocks each having a predetermined number of pixels; detecting a plurality of edge values each representative of peripheral pixels of a plurality of addresses of corresponding one of said luminance signal, said first and second color-difference signals and said image block; generating a selected scaling factor in dependence upon a first edge value representative of said peripheral pixels of said plurality of addresses of said luminance signal; generating a number of allocation bits by allocating a number of bits of each image block in dependence upon said plurality of edge values; generating a quantized sampled signal by quantizing said image signal in dependence upon said selected scaling factor; generating AC allocation bits by subtracting a number of discrete DC factor bits of said quantized sampled signal from said allocation bits; and generating an encoded signal having a number of discrete DC factor bits by encoding said quantized sampled signal in dependence upon said AC allocation bits.
Claim 28
Independent Claim 187 words
A method for compressing digital image data, comprising the steps: formatting an image signal representative of a luminance signal and first and second color-difference signals into a plurality of successive image blocks each having a predetermined number of pixels; detecting a plurality of edge values each representative of peripheral pixels of a plurality of addresses of corresponding one of said luminance signal, said first and second color-difference signals and said image block; generating a selected scaling factor in dependence upon a first edge value representative of said peripheral pixels of said plurality of addresses of said luminance signal; generating a number of allocation bits by allocating a number of bits of each image block in dependence upon said plurality of edge values; generating a quantized sampled signal by quantizing said image signal in dependence upon said selected scaling factor; generating AC allocation bits by subtracting a number of discrete DC factor bits of said quantized sampled signal from said allocation bits; and generating an encoded signal having a number of discrete DC factor bits by encoding said quantized sampled signal in dependence upon said AC allocation bits.
Claim 29
Dependent Claim 79 words
The method as claimed in claim 23, wherein said plurality of edge values detecting step comprises the steps of: detecting peripheral pixels of said plurality of addresses of said luminance signal to provide said first edge value; respectively detecting peripheral pixels of a plurality of addresses of said first and second color-difference signals to provide second and third edge values; and detecting peripheral pixels of a plurality of addresses of said image blocks to provide a fourth edge value.
Claim 30
Dependent Claim 121 words
The method as claimed in claim 24, wherein said step of generating said allocation bits comprises the steps of: allocating a number of block allocation bits of said luminance signal in dependence upon a product of a ratio of said fourth edge value over said first edge value and a first constant; allocating a number of block allocation bits of said first color-difference signal in dependence upon a product of a ratio of said fourth edge value over said second edge value and a second constant; and allocating a number of block allocation bits of said second color-difference signal in dependence upon a product of a ratio of said fourth edge value over said third edge value and a third constant.
Claim 31
Dependent Claim 57 words
The method as claimed in claim 25, further comprising setting each of said first, second and third constants on a basis of a predetermined number of image compression bits of 337.5 Kbits and a corresponding allocation constant of each of said luminance signals, said first and second color-difference signals having respective values of 0.76, 0.11 and 0.13.

References Cited (Backward Citations)

US4677479A Cited
US4920426A Cited
US5051840A Cited
US5126857A Cited
US5150433A Cited
US5196946A Cited
US5162908A Cited
US5113256A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag