EP1729520A2

Apparatus and method for image encoding and decoding with non square macroblocks

Abstract

Provided is an apparatus and method for video encoding and decoding, in which video encoding and decoding are performed using blocks of a predetermined shape that increases the number of adjacent blocks that can be used for intraprediction. A video encoder includes a picture division unit (101) and an encoding unit. The picture division unit divides a picture to be encoded into blocks of the predetermined shape that allows at least three adjacent blocks to be used in intraprediction. The encoding unit performs encoding in a predetermined scanning order that allows at least three adjacent blocks to be used in intraprediction of the divided blocks.

EP1729520A2, drawing sheet 1
Sheet 1 of 14

Term

Term ended

Projected expiry passed 20 December 2025, 0.8 years ago.

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

19 claims: 9 independent, 10 dependent

  1. 1
    An image encoder comprising:a picture division unit (101) dividing a picture to be encoded into a plurality of blocks, each block comprising a predetermined shape that allows at least three adjacent blocks to be used in intraprediction;and an encoding unit performing encoding in a predetermined scanning order that allows at least three adjacent blocks to be used in intraprediction of the divided blocks.
  2. 4
    The image encoder of any preceding claim, wherein the encoding unit comprises:a prediction unit (110) performing at least one of intraprediction and interprediction in units of the divided blocks;a transformation unit (120) transforming a difference between data predicted by the prediction unit and the picture;a quantization unit (122) quantizing data transformed by the transformation unit;and an entropy-encoding unit (126) creating a bitstream by compressing data quantized by the quantization unit.
  3. 5
    The image encoder of any preceding claim, wherein the predetermined shape is a hexagon.
  4. 6
    The image encoder of any preceding claim, wherein the predetermined scanning may be performed in at least one of horizontal and vertical directions.
  5. 7
    A method for image encoding, the method comprising:dividing a picture to be encoded into a plurality of blocks, each block comprising a predetermined shape that allows at least three adjacent blocks to be used in intraprediction;performing at least one of intraprediction and interprediction in a predetermined scanning order that allows at least three adjacent blocks to be used in intraprediction of the plurality of blocks;and calculating a difference between a result of at least of the intraprediction and interprediction and the picture and encoding a residue resulting from the calculation.
  6. 10
    The method of any one of claims 7-9, further comprising expanding the picture in order that the picture is matched with the plurality of blocks.
  7. 12
    An image decoder comprising:an entropy decoder (302) extracting at least one of texture information and motion information from a bitstream that is encoded in units of blocks, each block comprising a predetermined shape that allows at least three adjacent blocks to be used in intraprediction;an inverse quantization unit (306) inversely quantizing the texture information;an inverse transformation unit (308) reconstructing a residue from the inversely quantized texture information;a reference picture extrapolation unit (316) expanding a reference picture used for motion compensation;a motion compensation unit (310) predicting a block of a predetermined shape to be decoded from the expanded reference picture using the motion information;and an intraprediction unit (312) predicting a block of a predetermined shape to be decoded from pixels of decoded adjacent blocks.
  8. 15
    The image decoder of any one of claims 12-14, wherein the motion information comprises motion vector information and reference picture information.
  9. 16
    A method for image decoding, the method comprising:extracting texture information and motion information from a compressed bitstream;reconstructing a residue by inversely quantizing and inversely transforming the texture information;performing at least one of interprediction and intraprediction on a block of a predetermined shape, which is encoded such that at least three adjacent blocks are used in intraprediction;and reconstructing a picture by adding the residue and the block which has been output from at least one of the interprediction and the intraprediction.