×

Method and apparatus for compressing image data using a tree structure

  • US 10,051,288 B2
  • Filed: 10/06/2015
  • Issued: 08/14/2018
  • Est. Priority Date: 08/26/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method of encoding an input set of data bits by a codec comprising hardware, the method comprising:

  • arranging said input set of data bits into a plurality of first groups of data bits, wherein said input set of data bits comprises a two-dimensional array of data bits;

    dividing each of said first groups of data bits into a plurality of first subgroups of data bits;

    logically combining said data bits within each of said first subgroups of data bits using a first logical operation to generate a first output data bit for each said first subgroup of data bits;

    logically combining said first output data bits for said first subgroups of data bits of each of said first groups of data bits using a second logical operation to generate a second output data bit for each of said first groups of data bits, by forming a plurality of second subgroups of said second output data bits and logically combining said second subgroups of said second output data bits;

    logically combining said second output data bits for said first groups of data bits to generate a final output data bit for said input set of data bits;

    generating an encoded output set of data bits for said input set of data bits, said encoded output set of data bits comprising said final output data bit and, if said final output data bit is not equal to a first predetermined value, said encoded output set of data bits further comprising one or more of said output data bits and one or more of said data bits of said input set of data bits, in dependence on at least a first exclusion condition that if a given output data bit is equal to a second predetermined value, then said data bits and said output data bits used to generate said given output data bit are excluded from said encoded output set of data bits,wherein said two-dimensional array of data bits comprises a bit plane of a block of image data that has been transformed using a multi-level wavelet transform and said second output data bits are grouped to form said second subgroups of said second output bits according to levels of said multi-level transform to which they relate.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×