EP1546995B1

Context-based adaptive variable length coding for adaptive block transforms

Abstract

This record has no abstract on file.

EP1546995B1, drawing sheet 1
Sheet 1 of 12

Term

Term ended

Expired 19 August 2023, 3.1 years ago.

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

23 claims: 6 independent, 17 dependent

  1. 1
    A method of image coding using data indicative of an image, characterized by forming at least a block of transform coefficients from the image data, wherein the block has a block size of NxM, with N=nxQ, M=mxQ, where n, m and Q are positive integers and Q is greater than 1;by scanning the block of transform coefficients for providing a sequence of transform coefficients, wherein the sequence has a length of NxM, by sub-sampling the transform coefficients in the sequence in an interleaved manner for providing a number of sub-sampled sequences of transform coefficients, wherein the number of sub-sampled sequences is nxm, and each of the sub-sampled sequences has a length of QxQ;and by entropy coding the sub-sampled sequences of transform coefficients.
  2. 5
    The method according to any one of claims 1 to 4, characterized in that said image data is prediction error data.
  3. 6
    The method according to any one of claims 1 to 4, characterized in that said image data is pixel data.
  4. 7
    The method according to any one of claims 1 to 6, further characterized by quantizing the transform coefficients into quantized transform coefficients.
  5. 8
    A computer program to be used in image coding image data indicative of an image, wherein the coding process comprises the steps of:forming at least a block of transform coefficients from the image data, wherein the block has a block size of NxM, with N=nxQ, M=mxQ, where n, m and Q are positive integers and Q is greater than 1;and scanning the block of transform coefficients for providing a sequence of transform coefficients, wherein the sequence has a length of NxM, said computer program characterized by an algorithm for sub-sampling the transform coefficients in the sequence in an interleaved manner for providing a number of sub-sampled sequences of transform coefficients, wherein the number of sub-sampled sequences is nxm, and each of the sub-sampled sequences has a length of QxQ.
  6. 10
    An image encoder (242) for receiving image data and providing a bitstream (142) indicative of the image data, characterized by :means for forming at least a block of transform coefficients from the image data, wherein the block has a block size of NxM, with N=nxQ, M=mxQ, where n, m and Q are positive integers and Q is greater than 1;by means (42) for scanning the block of transform coefficients for forming an ordered sequence of transform coefficients from the block, wherein the sequence has a length of NxM;by a software program for sub-sampling the ordered sequence of transform coefficients in order to form a number of sub-sampled sequences of transform coefficients, wherein the number of sub-sampled sequences is nxm, and each of the sub-sampled sequences has a length of QxQ;by means (44) for entropy coding the sub-sampled sequences of transform coefficients for providing signals indicative of the encoded transform coefficients, and by means, for providing the bitstream based on the signals.
  7. 14
    An image coding system comprising a server (102) for providing a bitstream (142) indicative of image data and a client (202) for reconstructing the image data based on the bitstream (142), wherein the server (102) characterized by a receiver (10) for receiving signals indicative of the image data, by means for forming at least a block of transform coefficients from the signals, wherein the block has a block size of NxM, with N=nxQ, M=mxQ, where n, m and Q are positive integers and Q is greater than 1;by means (42) for scanning the block of transform coefficients for forming an ordered sequence of transform coefficients from the block, wherein the sequence has a length of NxM;by a software program for sub-sampling the ordered sequence of transform coefficients in order to form a number of sub-sampled sequences of transform coefficients, wherein the number of sub-sampled sequences is nxm, and each of the sub-sampled sequences has a length of QxQ;by means (44) for entropy coding the sub-sampled sequences of transform coefficients for providing further signals indicative of the encoded transform coefficients, and by means, for providing the bitstream based on the further signals.
  8. 18
    A method of image coding using image data indicative of an image, characterized by forming at least a block of transform coefficients from the image data, wherein the block has a block size of NxM, with N=nxQ, M=mxQ, where n, m and Q are positive integers and Q is greater than 1;by sub-sampling the transformation coefficients in the block in an interleaved manner for providing a number of sub-sampled blocks of transform coefficients, wherein the number of sub-sampled blocks is nxm, by scanning the sub-sampled blocks of transform coefficients for providing a plurality of sub-sampled sequences of transform coefficients, wherein each of the sub-sampled sequences has a length of QxQ;and by entropy coding the sub-sampled sequences of transform coefficients.
  9. 21
    An image decoder (262), characterized by means (62) for receiving a bistream (142) comprising signals indicative of transform coefficients formed in blocks from image data, the blocks having a block size of NxM, with N=nxQ, M=mxQ, where n, m and Q are positive integers and Q is greater than 1, wherein each of the blocks of transform coefficients is scanned for forming an ordered sequence of transform coefficients, the ordered sequence having a length of NxM, and wherein the sequence is sub-sampled in an interleaved manner for forming a number of sub-sampled sequences of transform coefficients, wherein the number of sub-sampled sequences is nxm, and each of the sub-sampled sequences has a length of QxQ, and the sub-sampled sequences of transform coefficients are entropy coded for providing the signals;means for regrouping the entropy coded nxm sub-sampled sequences of transform coefficients into a reconstructed ordered sequence having a length of NxM;and means for decoding the reconstructed ordered sequence of transform coefficients for providing reconstructed image data.