EP1565000A2

Method and apparatus for encoding and decoding data

Abstract

A DPCM operation which can reduce the size of differential data and a method and an apparatus for encoding data using the DPCM operation are provided. A method for generating differential data includes generating differential data by performing a DPCM operation on quantized data and generating predicted differential data by performing a predicted DPCM operation on the quantized data, generating circular-quantized differential data and circular-quantized predicted differential data by performing a circular quantization operation on the differential data and the predicted differential data so as reduce their ranges, and selecting one of the circular-quantized differential data and the circular-quantized predicted differential data depending on their magnitudes. Additionally, the method for generating differential data includes using the input data and the quantized data for adjusting maximum and minimum values among the quantized data, so as to minimize the quantization error.

EP1565000A2, drawing sheet 1
Sheet 1 of 88

Term

Term ended

Projected expiry passed 27 November 2022, 3.8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

10 claims: 3 independent, 7 dependent

  1. 1
    An apparatus for encoding data, comprising:a quantizer which is arranged to quantize data input thereinto into predetermined quantization bits;a DPCM operator which is arranged to generate differential data by performing a DPCM operation on the quantized data;an entropy encoder which is arranged to entropy-encode the differential data input from the DPCM operator and to output the entropy-encoded differential data into a bitstream;a quantization error minimizer which is arranged to receive the input data and the quantized data, to adjust maximum and minimum values among the input data so as to minimize a quantization error, and to output the maximum and minimum values;and a header encoder which is arranged to encode the maximum and minimum values to be included in the bitstream.
  2. 5
    A method for encoding data, comprising:(a) quantizing input data with predetermined quantization bits;(b) generating differential data by performing a DPCM operation on the quantized data;(c) generating a bitstream by entropy-encoding the differential data generated in step (b);(d) adjusting maximum and minimum values among the quantized data, using the input data and the quantized data, so as to minimize a quantization error;and (e) encoding the maximum and minimum values to be included in the bitstream.
  3. 9
    A computer program comprising computer program code means for performing all of the steps of any of claims 5-8 when said program is run on a computer.