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

Coding method for increasing data compression efficiency in transmitting or storing picture signals

Assignee: Samsung Electronics Co Ltd
•
Filing: 1991-07-26
•
Granted: 1992-11-10
•
Expires: 2011-07-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A coding method for increasing the compression efficiency during transmissions or storing of video data is disclosed. The device for carrying out the coding method includes a CPU, a ROM, a RAM and a zig-zag scanning section. In carrying out the coding method, first, run fields, a count and a coefficient number is initialized. Then ac coefficients are zig-zag scanned, and the ac coefficients are checked as to whether they are 0 or not. If the ac coefficients are not 0, the run field and the count are increased by 1, and the non-zero coefficients are grouped together. The non-zero coefficients are coded, and an EONZ code is outputted to indicate the completion of the coding of the non-zero coefficients. Then the run field for the ac coefficients is coded. According to the present invention, the size of the coding table becomes smaller, the average length of the code word can be shortened, and the encoding and decoding can be carried out in a simpler manner.

Inventors

  • 👤 Ga Y. Kim

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:08
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/60; H04N19/10; H04N19/102; H04N19/13; H04N19/90; H04N19/91

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 225 words
A coding method for increasing the compression efficiency of picture signal data in a coding apparatus, said coding apparatus comprising: controlling means for controlling said coding apparatus, first memory means for storing a coding table; second memory means for storing discrete cosine transform coefficients of said picture signal data and providing said discrete cosine transform coefficients to said controlling means; and zig-zag scanning means for addressing said discrete cosine transform coefficients stored in said second memory means in a zig-zag pattern, said coding method comprising: initializing run fields and a count; after initializing said run fields and said count, successively performing; zig-zag scanning and reading of said discrete cosine transform coefficients stored in said second memory means in response to said zig-zag scanning means, shifting said run fields by one bit, incrementing said run fields and said count by one if said discrete cosine transform coefficients are non-zero, and coding only non-zero discrete cosine transform coefficients on the basis of said coding table stored in said first memory means; after successively performing said coding of said non-zero discrete cosine transform coefficients so that one sub-block has been coded, generating an end code indicating completion of the coding of said one sub-block; and after successively performing said coding of said non-zero discrete cosine transform coefficients so that one sub-block has been coded, coding said run fields.
Claim 2
Dependent Claim 225 words
A coding method for increasing the compression efficiency of picture signal data in a coding apparatus, said coding apparatus comprising: controlling means for controlling said coding apparatus, first memory means for storing a coding table; second memory means for storing discrete cosine transform coefficients of said picture signal data and providing said discrete cosine transform coefficients to said controlling means; and zig-zag scanning means for addressing said discrete cosine transform coefficients stored in said second memory means in a zig-zag pattern, said coding method comprising: initializing run fields and a count; after initializing said run fields and said count, successively performing; zig-zag scanning and reading of said discrete cosine transform coefficients stored in said second memory means in response to said zig-zag scanning means, shifting said run fields by one bit, incrementing said run fields and said count by one if said discrete cosine transform coefficients are non-zero, and coding only non-zero discrete cosine transform coefficients on the basis of said coding table stored in said first memory means; after successively performing said coding of said non-zero discrete cosine transform coefficients so that one sub-block has been coded, generating an end code indicating completion of the coding of said one sub-block; and after successively performing said coding of said non-zero discrete cosine transform coefficients so that one sub-block has been coded, coding said run fields.
Claim 3
Dependent Claim 46 words
The coding method as claimed in claim 1, wherein said coding said discrete cosine transform coefficients comprises generating codes from said coding table corresponding to each of the non-zero discrete cosine transform coefficients and generating sign bits for each of said non-zero discrete cosine transform coefficients.
Claim 4
Dependent Claim 41 words
The coding method as claimed in claim 1, wherein said coding said run fields comprises removing invalid upper bits of said run fields and when said count is non-zero successively generating said run fields until all said run fields are generated.
Claim 5
Dependent Claim 31 words
The coding method as claimed in claim 1, wherein each of said codes from said coding table correspond to at least one possible value of said non-zero discrete cosine transform coefficients.
Claim 6
Dependent Claim 31 words
The coding method as claimed in claim 1, wherein each of said codes from said coding table correspond to a plurality of possible values of said non-zero discrete cosine transform coefficients.
Claim 7
Dependent Claim 20 words
The coding method as claimed in claim 1, wherein said coding said run fields occurs after generating said end code.
Claim 8
Dependent Claim 27 words
The coding method as claimed in claim 1, wherein successively generating said run fields comprises successively shifting out said run fields and decrementing said count by 1.
Claim 9
Dependent Claim 50 words
The coding method as claimed in claim 1, wherein a coding scheme embodied in said coding table is: ______________________________________ values of discrete cosine discrete cosine transform transform coefficients coefficients codes ______________________________________ ±(2-3) 100 ±(4-7) 101 ±(8-15) 110 ±(16-31) 1110 ±(32-63) 11110 ±(64-127) 111110 ±(128-255) 1111110 ±(256-511) 11111110 ±(512-1023) 111111110. ______________________________________
Claim 10
Dependent Claim 137 words
A coding method for increasing the compression efficiency of picture signal data, said coding method comprising: initializing run fields and a count; after initializing said run fields and said count, successively performing: zig-zag scanning and reading of discrete cosine transform coefficients, shifting said run fields by one bit, incrementing said run fields and said count by one if said discrete cosine transform coefficients are non-zero, and coding only non-zero discrete cosine transform coefficients on the basis of a coding table stored; after successively performing said coding of said non-zero discrete cosine transform coefficients so that one sub-block has been coded, generating an end code indicating completion of the coding of said one sub-block; and after successively performing said coding of said non-zero discrete cosine transform coefficients so that one sub-block has been coded, coding said run fields.
Claim 11
Dependent Claim 137 words
A coding method for increasing the compression efficiency of picture signal data, said coding method comprising: initializing run fields and a count; after initializing said run fields and said count, successively performing: zig-zag scanning and reading of discrete cosine transform coefficients, shifting said run fields by one bit, incrementing said run fields and said count by one if said discrete cosine transform coefficients are non-zero, and coding only non-zero discrete cosine transform coefficients on the basis of a coding table stored; after successively performing said coding of said non-zero discrete cosine transform coefficients so that one sub-block has been coded, generating an end code indicating completion of the coding of said one sub-block; and after successively performing said coding of said non-zero discrete cosine transform coefficients so that one sub-block has been coded, coding said run fields.
Claim 12
Dependent Claim 46 words
The coding method as claimed in claim 9, wherein said coding said discrete cosine transform coefficients comprises generating codes from said coding table corresponding to each of the non-zero discrete cosine transform coefficients and generating sign bits for each of said non-zero discrete cosine transform coefficients.
Claim 13
Dependent Claim 41 words
The coding method as claimed in claim 9, wherein said coding said run fields comprises removing invalid upper bits of said run fields and when said count is non-zero successively generating said run fields until all said run fields are generated.
Claim 14
Dependent Claim 31 words
The coding method as claimed in claim 9, wherein each of said codes from said coding table correspond to at least one possible value of said non-zero discrete cosine transform coefficients.
Claim 15
Dependent Claim 31 words
The coding method as claimed in claim 9, wherein each of said codes from said coding table correspond to a plurality of possible values of said non-zero discrete cosine transform coefficients.
Claim 16
Dependent Claim 20 words
The coding method as claimed in claim 9, wherein said coding said run fields occurs after generating said end code.
Claim 17
Dependent Claim 27 words
The coding method as claimed in claim 9, wherein successively generating said run field comprises successively shifting out said run fields and decrementing said count by 1.
Claim 18
Dependent Claim 50 words
The coding method as claimed in claim 9, wherein a coding scheme embodied in said coding table is: ______________________________________ values of discrete cosine discrete cosine transform transform coefficients coefficients codes ______________________________________ ±(2-3) 100 ±(4-7) 101 ±(8-15) 110 ±(16-31) 1110 ±(32-63) 11110 ±(64-127) 111110 ±(128-255) 1111110 ±(256-511) 11111110 ±(512-1023) 111111110. ______________________________________
Claim 19
Dependent Claim 226 words
A coding apparatus performing a coding method for increasing the compression efficiency of picture signal data, said coding apparatus comprising: controlling means for controlling said coding apparatus; first memory means for storing a coding table; second memory means for storing discrete cosine transform coefficients of said picture signal data and providing said discrete cosine transform coefficients to said controlling means; and zig-zag scanning means for addressing said discrete cosine transform coefficients stored in said second memory means in a zig-zag pattern; wherein said coding method comprises: initializing run fields and a count; after initializing said run fields and said count, successively performing: zig-zag scanning and reading of said discrete cosine transform coefficients stored in said second memory means in response to said zig-zag scanning means, shifting said run fields by one bit, incrementing said run fields and said count by one if said discrete cosine transform coefficients are non-zero, and coding only non-zero discrete cosine transform coefficients on the basis of said coding table stored in said first memory means; after successively performing said coding of said non-zero discrete cosine transform coefficients so that one sub-block has been coded, generating and end code indicating completion of the coding of said one sub-block; and after successively performing said coding of said non-zero discrete cosine transform coefficients so that one sub-block has been coded, coding said run fields.
Claim 20
Dependent Claim 226 words
A coding apparatus performing a coding method for increasing the compression efficiency of picture signal data, said coding apparatus comprising: controlling means for controlling said coding apparatus; first memory means for storing a coding table; second memory means for storing discrete cosine transform coefficients of said picture signal data and providing said discrete cosine transform coefficients to said controlling means; and zig-zag scanning means for addressing said discrete cosine transform coefficients stored in said second memory means in a zig-zag pattern; wherein said coding method comprises: initializing run fields and a count; after initializing said run fields and said count, successively performing: zig-zag scanning and reading of said discrete cosine transform coefficients stored in said second memory means in response to said zig-zag scanning means, shifting said run fields by one bit, incrementing said run fields and said count by one if said discrete cosine transform coefficients are non-zero, and coding only non-zero discrete cosine transform coefficients on the basis of said coding table stored in said first memory means; after successively performing said coding of said non-zero discrete cosine transform coefficients so that one sub-block has been coded, generating and end code indicating completion of the coding of said one sub-block; and after successively performing said coding of said non-zero discrete cosine transform coefficients so that one sub-block has been coded, coding said run fields.
Claim 21
Dependent Claim 46 words
The coding apparatus as claimed in claim 17, wherein said coding said discrete cosine transform coefficients comprises generating codes from said coding table corresponding to each of the non-zero discrete cosine transform coefficients and generating sign bits for each of said non-zero discrete cosine transform coefficients.
Claim 22
Dependent Claim 41 words
The coding apparatus as claimed in claim 17, wherein said coding said run fields comprises removing invalid upper bits of said run fields and when said count is non-zero successively generating said run fields until all said run fields are generated.
Claim 23
Dependent Claim 31 words
The coding apparatus as claimed in claim 17, wherein each of said codes from said coding table correspond to at least one possible value of said non-zero discrete cosine transform coefficients.
Claim 24
Dependent Claim 31 words
The coding apparatus as claimed in claim 17, wherein each of said codes from said coding table correspond to a plurality of possible values of said non-zero discrete cosine transform coefficients.
Claim 25
Dependent Claim 20 words
The coding apparatus as claimed in claim 17, wherein said coding said run fields occurs after generating said end code.
Claim 26
Dependent Claim 27 words
The coding apparatus as claimed in claim 17, wherein successively generating said run fields comprises successively shifting out said run fields and decrementing said count by 1.
Claim 27
Dependent Claim 50 words
The coding apparatus as claimed in claim 17, wherein a coding scheme embodied in said coding table is: ______________________________________ values of discrete cosine discrete cosine transform transform coefficients coefficients codes ______________________________________ ±(2-3) 100 ±(4-7) 101 ±(8-15) 110 ±(16-31) 1110 ±(32-63) 11110 ±(64-127) 111110 ±(128-255) 1111110 ±(256-511) 11111110 ±(512-1023) 111111110. ______________________________________

References Cited (Backward Citations)

US5045938A Cited
US4974078A 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