US2009141991A1PendingUtilityA1

System and article of manufacture for using a reentry data stet to decode compressed data

Assignee: IBMPriority: Oct 26, 2000Filed: Jan 6, 2009Published: Jun 4, 2009
Est. expiryOct 26, 2020(expired)· nominal 20-yr term from priority
H04N 19/60H04N 19/164G06F 12/0875G06F 12/0886H04N 19/176H04N 19/102G06F 2212/401H04N 19/42G06T 9/005H04N 19/44H04N 19/895H04L 1/1812H04L 1/0045
61
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Provided are a method, system, and program for decoding compressed data. Compressed data is received and decoded. An error is detected while decoding a first location in the compressed data. A reentry data set is accessed having a pointer to a second location in the compressed data following the first location and decoding information that enables decoding to start from the second location. The second location in the compressed data is accessed and the decoding information in the accessed reentry data set is used to continue decoding the compressed data from the second location.

Claims

exact text as granted — not AI-modified
1 - 49 . (canceled) 
   
   
       50 . A system, comprising:
 a buffer;   a decoder coupled to the buffer and to perform operations, the operations comprising:
 receiving compressed data; 
 accessing a reentry data set in the buffer having a pointer to a location in the compressed data and decoding information that enables decoding to start from the location, wherein the decoding information includes decoded data preceding output produced by decoding the compressed data at the location addressed by the pointer and historical information used to enable decoding the compressed data at the location addressed by the pointer; 
 accessing the location addressed by the pointer in the compressed data; and 
 using the decoding information in the accessed reentry data set to decode the compressed data from the location. 
   
   
   
       51 . The system of  claim 50 , wherein the decoding information in the accessed reentry data set is used to decode a rectangular area of the in the compressed data. 
   
   
       52 . The system of  claim 50 , wherein the compressed data comprises a sequence of compressed Minimum Coded Units (MCUs), and wherein each reentry data set enables decoding to start at one MCU in the compressed data. 
   
   
       53 . The system of  claim 52 , wherein the location addressed by the pointer comprises the boundary of one MCU in the compressed data. 
   
   
       54 . A system, comprising:
 a buffer;   a decoder coupled to the buffer and to perform operations, the operations comprising:
 receiving compressed data, wherein the compressed data comprises a sequence of compressed Minimum Coded Units (MCUs); 
 determining at least one disjointed sequence of MCUs including data for a rectangular region to decode; 
 accessing one reentry data set for each disjointed sequence, wherein the accessed reentry data set has a pointer to a location in the compressed data and decoding information that enables decoding to start from the location, wherein each reentry data set enables decoding to start at one MCU in the compressed data; 
 accessing the location addressed by the pointer in the compressed data; and 
 using each accessed reentry data set to decode one of the at least one disjointed sequences of MCUs including the rectangular region to decode. 
   
   
   
       55 . The system of  claim 54 , wherein the operations further comprise:
 discarding data in the at least one decoded sequence of MCUs that is not included in the rectangular region.   
   
   
       56 . An article of manufacture comprising at least one of a hardware device having hardware logic and a computer readable storage medium having code to perform operations, the operations comprising:
 receiving compressed data;   accessing a reentry data set having a pointer to a location in the compressed data and decoding information that enables decoding to start from the location, wherein the decoding information includes decoded data preceding output produced by decoding the compressed data at the location addressed by the pointer and historical information used to enable decoding the compressed data at the location addressed by the pointer;   accessing the location addressed by the pointer in the compressed data; and   using the decoding information in the accessed reentry data set to decode the compressed data from the location.   
   
   
       57 . The article of manufacture of  claim 56  wherein the decoding information in the accessed reentry data set is used to decode a rectangular area of the in the compressed data. 
   
   
       58 . The article of manufacture of  claim 56 , wherein the compressed data comprises a sequence of compressed Minimum Coded Units (MCUs), and wherein each reentry data set enables decoding to start at one MCU in the compressed data. 
   
   
       59 . The article of manufacture of  claim 58 , wherein the location addressed by the pointer comprises the boundary of one MCU in the compressed data. 
   
   
       60 . An article of manufacture comprising at least one of a hardware device having hardware logic and a computer readable storage medium having code to perform operations, the operations comprising:
 receiving compressed data, wherein the compressed data comprises a sequence of compressed Minimum Coded Units (MCUs;   determining at least one disjointed sequence of MCUs including data for a rectangular region to decode;   accessing one reentry data set for each disjointed sequence, wherein the accessed reentry data set has a pointer to a location in the compressed data and decoding information that enables decoding to start from the location;   accessing the location addressed by the pointer in the compressed data; and   using each accessed reentry data set to decode one of the at least one disjointed sequences of MCUs including the rectangular region to decode.   
   
   
       61 . The article of manufacture of  claim 60 , wherein the operations further comprise:
 discarding data in the at least one decoded sequence of MCUs that is not included in the rectangular region.

Join the waitlist — get patent alerts

Track US2009141991A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.