Nova Patents
EP0987656B1

Method of graphics data compression

Abstract

This record has no abstract on file.

EP0987656B1, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Expired 10 September 2019, 7 years ago.

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

3 claims: 2 independent, 1 dependent

  1. 1
    Method of compression of graphics data used for coding images in points mode (bitmap data), data consisting of a succession of addresses of a conversion table called symbols S, comprising the following stages:- storage of the various symbols in a dictionary (12) filled gradually during encoding, - coding of the symbol on the basis of its address in the dictionary (12), - variable-binary-resolution coding (13) of the address in the dictionary (12) serving for coding the symbol, Characterized in that it comprises the steps of - a run-length coding (2) of the symbols so as, for each range of identical successive symbols, to give a number L corresponding to the number of identical symbols, associated with the symbol S, - a variable-binary-resolution coding of L (3) as a function of the value of L. And in that the compression of the bitmap data produces a coded data stream including: - a variable-dimension code field consisting of a first field defining the dimensions of a run-length field and a second field defining the dimensions of a symbol field, - a run-length field for coding L, the dimensions of which corresponds to the binary resolution for coding L, - a symbol field for coding S, the dimensions of which correspond to the binary resolution for coding S. And characterized in that - the binary resolution for coding L is defined by the sending, before the bits for coding L, of zeros the number of which is a function of the number of bits over which this value L is coded. - the change of binary resolution to an increased binary resolution for coding the symbol on the basis of the address in the dictionary is defined by the sending, before the bits for coding the address, of a predefined number of zeros the value of which is higher than the maximum number of successive zeros used for coding L.
  2. 2
    Method according to Claim 1. characterized in that the graphics data are OSD data and in that the images are palletized images.
  3. 3
    Device for compressing graphics data used for coding images in points mode (bitmap data), data consisting of a succession of addresses of a conversion table called symbols S, comprising:- means of storage of the various symbols in a dictionary (12) filled gradually during encoding, - means for coding of the symbol on the basis of its address in the dictionary (12), - means for variable-binary-resolution coding (13) of the address in the dictionary (12) serving for coding the symbol, Characterized in that it comprises - a run-length coder (2) for coding the symbols so as, for each range of identical successive symbols, to give a number L corresponding to the number of identical symbols, associated with the symbol S, - a variable-binary-resolution coder (3) for coding L as a function of the value of L. And in that the compression of the bitmap data produces a coded data stream including: - a variable-dimension code field consisting of a first field defining the dimensions of a run-length field and a second field defining the dimensions of a symbol field, - a run-length field for coding L, the dimensions of which corresponds to the binary resolution for coding L, - a symbol field for coding S, the dimensions of which correspond to the binary resolution for coding S. And characterized in that - the binary resolution for coding L is defined by the sending, before the bits for coding L, of zeros the number of which is a function of the number of bits over which this value L is coded. - the change of binary resolution to an increased binary resolution for coding the symbol on the basis of the address in the dictionary is defined by the sending, before the bits for coding the address, of a predefined number of zeros the value of which is higher than the maximum number of successive zeros used for coding L.