EP1549079B1

Apparatus and method for lost block concealment in an image transmission system

Abstract

This record has no abstract on file.

EP1549079B1, drawing sheet 1
Sheet 1 of 31

Term

Term ended

Expired 13 December 2024, 1.8 years ago.

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

15 claims: 9 independent, 6 dependent

  1. 1
    An apparatus for recovering a lost block of an image comprising:a lost block detector configured to determine whether there is a lost block in a received image block;a pixel difference calculator configured to calculate a temporal difference value (cos t 1 ) between pixels adjacent to the lost block of a current frame and the pixels adjacent to a block of a previous frame that is placed at the same position as the lost block in the current frame;a variance value calculator configured to calculate a motion vector variance value (cos t 2 ) of adjacent blocks to the lost block;a block characteristic determining unit configured to determine characteristics of the lost block by comparing the temporal difference value (cos t 1 ) and the motion vector variance value (cos t 2 ) with a pre-set threshold value;and a lost block recovering unit configured to recover the lost block by applying an error concealment method based on the determined characteristics of the lost block;wherein the pixel difference calculator is configured to calculate the temporal difference value (cos t 1 ) between the pixels using the following equations: cos t 1 = ∑ i = 1 64 Diff i , and Diff i = { 1 if ⁢ curr i - prev i ≥ Threshold Diff 0 otherwise , wherein curr i is a pixel value around the lost block and prev i is the pixel value around the block of the previous frame placed at the same position as the lost block in the current frame;wherein the apparatus is adapted such that if the temporal difference value (cos t 1 ) between the pixels and the motion vector variance value (cos t 2 ) are equal to or smaller than a first threshold value (T1), the block characteristics determining unit determines the characteristics of the lost block as a first type;if the temporal difference value (cos t 1 ) between the pixels is equal to or greater than a second threshold value (T2) and the motion vector variance value (cos t 2 ) is equal to or smaller than a third threshold value (T3), the block characteristics determining unit determines the characteristics of the lost block as a second type;if the temporal difference value (cos t 1 ) between the pixels is equal to or greater than the second threshold value (T2) and the motion vector variance value (cos t 2 ) is equal to or greater than a fifth threshold value (T5), the block characteristics determining unit determines the characteristics of the lost block as a third type;and if the temporal difference value (cos t 1 ) between the pixels is equal to or greater than a fourth threshold value (T4), the block characteristics determining unit determines the characteristics of the lost block as a fourth type;where T1<T2<T3<T4<T5;wherein the first type is a block with little motion, the second type is a block having an image with a similar motion on the whole, the third type is a block having a subject moving without a certain directionality, and the fourth type is a block in which a scene change has occurred between image frames;and wherein the error concealment method comprises: a first method for recovering the lost block using a temporal method;a second method for recovering the lost block using a spatial method;and a third method for recovering the lost block using a temporal error concealment method in consideration of motion.
  2. 4
    The apparatus of any one of claims 1 to 3, wherein the lost block recovery unit is further adapted to apply the first method when the lost block has little motion.
  3. 5
    The apparatus of any one of claims 1 to 4, wherein the lost block recovery unit is further adapted to apply the second method when the lost block has a subject moving without a certain directionality or the lost block is a block in which a scene change occurs between the image frames.
  4. 6
    The apparatus of any one of claims 1 to 5, wherein the lost block recovery unit is further adapted to apply the third method when the lost block has an image having a similar motion on the whole.
  5. 7
    A method for recovering a lost block of an image comprising:checking whether there is a lost block in a transmitted image frame;calculating a temporal difference value (cos t 1 ) between pixels adjacent to the lost block of a current frame and the pixels adjacent to a block of a previous frame that is placed at the same position as the lost block in the current frame;calculating a motion vector variance value (cos t 2 ) of a neighboring block of the lost block;comparing the temporal difference value (cos t 1 ) between the pixels and the motion vector variance value (cos t 2 ) with a pre-set threshold value;determining characteristics of the lost block according to a result of comparing the temporal difference value (cos t 1 ) and the motion vector variance value (cos t 2 ) with the pre-set threshold;and recovering the corresponding lost block by applying an error concealment method based on the determined characteristics of the lost block;wherein the temporal difference value (cos t 1 ) between the pixels is calculated using the following equations: cos t 1 = ∑ i = 1 64 Diff i , and Diff i = { 1 if ⁢ curr i - prev i ≥ Threshold Diff 0 otherwise , wherein curr i is a pixel value around the lost block and prev i is the pixel value around the block of the previous frame placed at the same position as the lost block in the current frame;wherein determining the characteristics of the lost block comprises: determining the characteristics of the lost block as a first type if the temporal difference value (cos t 1 ) between the pixels and the motion vector variance value (cos t 2 ) are equal to or smaller than a first threshold value (T1);determining the characteristics of the lost block as a second type if the temporal difference value (cos t 1 ) between the pixels is equal to or greater than a second threshold value (T2) and the motion vector variance value (cos t 2 ) is equal to or smaller than a third threshold value (T3);determining the characteristics of the lost block as a third type if the temporal difference value (cos t 1 ) between the pixels is equal to or greater than the second threshold value (T2) and the motion vector variance value (cos t 2 ) is equal to or greater than a fifth threshold value (T5);and determining the characteristics of the lost block as a fourth type if the temporal difference value (cos t 1 ) between the pixels is equal to or greater than a fourth threshold value (T4);where T1<T2<T3<T4<T5;wherein the first type is a block with little motion, the second type is a block having an image with a similar motion on the whole, the third type is a block having a subject moving without a certain directionality, and the fourth type is a block in which a scene change has occurred between image frames;and wherein the error concealment method comprises: a first method for recovering the lost block using a temporal method;a second method for recovering the lost block using a spatial method;and a third method for recovering the lost block using a temporal error concealment method in consideration of motion.
  6. 10
    The method of any one of claims 7 to 9, wherein recovering the lost block comprises:recovering the lost block through the first method if the lost block is the first type;recovering the lost block through the second method if the lost block is the third type or the fourth type;and recovering the lost block through the third method if the lost block is the second type.
  7. 12
    The method of any one of claims 7 to 11, wherein the first method is a temporal method for substituting the lost block with a block placed at the same position as in the previous frame.
  8. 13
    The method of any one of claims 7 to 12, wherein the second method is a spatial method for recovering the lost block by performing linear interpolation from the adjacent pixels of the lost block.
  9. 14
    The method of any one of claims 7 to 13, wherein the third method is a temporal error concealment method based on a motion for substituting the lost block with a block placed at a most suitable position of the previous frame using a motion vector of neighboring blocks of the lost block.