Nova Patents
EP0447068A2

Motion image data compression system.

Abstract

A motion data image compression system comprises a first element (21, 24) to divide an I′th frame (I = 1, 2, ... N-1) between the two frames F₀ and FN out of N frames (where N is an integer of 2 or more) of digital motion image data, into a block BI formed of a plural number of pixels, and to determine the motion vector MV0I of frame F₀ and FI for each of the divided blocks BI and to determine the block B₀ that uses the motion vector MV0I to predict the block BI, a second element (22, 25) to determine the motion vector MVNI between frame FN and FI for each block BI and that uses the motion vector MVNI to determine the block BN that predicts the block BI, a third element (53, 54, 55, 56, 57, 58, 59) that determines the motion vectors MV0N and MVN0 of frame FN and F₀ for each block BI, and uses the motion vectors MV0N and MVN0 to determine the predective motion vector MV0I′ between frame F₀ and FI, determine the block B0′ that predicts the block BI, determine the predictive motion vector MVNI′ between frames FN and FI, and that uses the predictive motion vector MVNI′ to determine the block BN′ that predicts block BI and the block B0N′ that is the linear sum of blocks B0′ and BN′, a fourth element (45) that determines the block BDC from the average value of block BI, and a fifth element (46) that selects the block out of the blocks B₀, BN, B0N, and BDC for which the correlation with block BI is greatest.

EP0447068A2, drawing sheet 1
Sheet 1 of 14

Term

Term ended

Projected expiry passed 28 February 2011, 15.6 years ago.

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

11 claims: 1 independent, 10 dependent

  1. 1
    A motion data image compression apparatus comprising:a first means (21, 24) to divide an I′th frame (I = 1, 2, ... N-1) between the two frames F₀ and F N out of N frames (where N is an integer of 2 or more) of digital motion images, into a block B I formed of a plural number of pixels, determine the motion vector MV0I of frame F₀ and F I for each of the divided blocks B I and determine the block B₀ that uses the motion vector MV0I to predict the block B I ,    a second means (22, 25) to determine the motion vector MVNI between frame F N and F I for each block B I and uses the motion vector MVNI to determine the block B N that predicts the block B I ,    a third means (53, 54, 55, 56, 57, 58, 59) that determines the motion vectors MV0N and MVN0 of frame F N and F₀ for each block B I , and uses the motion vectors MV0N and MVN0 to determine the predictive motion vector MV0I′ between frame F₀ and F I , determine the block B 0′ that predicts the block B I , determine the predictive motion vector MVNI′ between frames F N and F I , and uses the predictive motion vector MVNI′ to determine the block B N′ that predicts block B I and the block B 0N′ that is the linear sum of blocks B 0′ and B N′ ,    a fourth means (45) that determines the block B DC from the average value of block B I , and    a fifth means (46) that selects the block for which the correlation with block B I is greatest.