EP2364530B1

System and method for compressing a stream of integer-valued data

Abstract

This record has no abstract on file.

EP2364530B1, drawing sheet 1
Sheet 1 of 3

Term

3.1 yearsleft in the term

Expires 6 November 2029.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

7 claims: 2 independent, 5 dependent

  1. 1
    A method for entropy coding run/data value pair data corresponding to a stream of integer-valued data, wherein each run is encoded in one of three ways, said method comprising:classifying each of said runs based on its length as either 1, short or long;if the run is 1, selecting a first code with a length of 1;if the run is classified as short, selecting a first code with a first predetermined length, each first code of first predetermined length having a preamble to distinguish the other run classifications, and having a value based on the run's length;if the run is classified as long, selecting a first code with a second predetermined length, each first code of second predetermined length having a preamble to distinguish the other run classifications, and having a value based on the run's length;and outputting the selected first code to a channel, wherein the first predetermined length is n+1 bits, the first code with the first predetermined length is selected from a first codebook, the first code with the first predetermined length having the preamble for the first bit and whose value for the remaining n bits is based on the run's length, the second predetermined length is n+1+M bits, the first code with the second predetermined length is selected from a second codebook, the first code with the second predetermined length having the preamble for the first n+1 bits and whose value for the remaining M bits is based on the run's length.
  2. 6
    A system for entropy coding a list of run/data value pair data corresponding to a stream of integer-valued data, wherein each run is encoded in one of three ways, wherein the system is configured to carry out the method according to any of claims 1 to 5.
  3. 7
    A computer-readable medium encoded with a set of instructions which, when performed by a computer, perform the method of any of claims 1 to 5.