CA2578872A1 - Process for coding or decoding motion vectors and coding or decoding device implementing the said process - Google Patents

Process for coding or decoding motion vectors and coding or decoding device implementing the said process Download PDF

Info

Publication number
CA2578872A1
CA2578872A1 CA 2578872 CA2578872A CA2578872A1 CA 2578872 A1 CA2578872 A1 CA 2578872A1 CA 2578872 CA2578872 CA 2578872 CA 2578872 A CA2578872 A CA 2578872A CA 2578872 A1 CA2578872 A1 CA 2578872A1
Authority
CA
Canada
Prior art keywords
vector
components
block
coded
coding
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA 2578872
Other languages
French (fr)
Other versions
CA2578872C (en
Inventor
Michel Kerdranvat
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vantiva SA
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from FR9412083A external-priority patent/FR2725577B1/en
Application filed by Individual filed Critical Individual
Publication of CA2578872A1 publication Critical patent/CA2578872A1/en
Application granted granted Critical
Publication of CA2578872C publication Critical patent/CA2578872C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

The invention relates to a process for the differential coding of a motion vector (MV0) associated with a macro-block (M0). This process comprises the steps:
determining the components (MV0x, MV0y) of the said motion vector (MV0), determining a prediction vector, each component (Px, Py) of which is equal to the median value of the corresponding components of at least three candidate motion vectors (MV1, MV2, MV3), a candidate motion vector being a vector associated with a previously coded macro-block, subtracting the components thus obtained from the components of the vector to be coded. The invention also relates to a process for decoding motion vectors coded in the manner described above, as well as to the implementation devices. The invention applies to the field of image compression.

Claims (4)

  1. CLAIMS:
    l. Process for the differential coding of a motion vector (MV0) associated with a block (M0) on the left edge of an image, characterized in that it comprises the steps:

    - of determining the components (MV0x, MV0y) of the said motion vector (MV0), - of determining a prediction vector, each component (Px, Py) of which is equal to the median value of a zero vector and of the corresponding components of two candidate motion vectors (MV1, MV2), said candidate motion vectors being the vectors associated with previously coded blocks lying immediately above and lying above and to the right of the block of which a vector is to be coded, - of subtracting the components thus obtained from the components of the vector to be coded.
  2. 2. Process for the decoding of a motion vector (MV0) associated with a block (M0) on the left edge of an image and coded by differential coding, characterized in that it comprises the steps:

    - of extracting, from the data received, the differences in components (MVDx, MVDy) corresponding to this vector (MV0), - of determining a prediction vector, each component (Px, Py) of which is equal to the median value of the corresponding components of a zero vector and of vectors associated with the two previously decoded blocks (MV1, MV2) lying immediately above and lying above and to the right of the block of which a vector is to be decoded, - of adding the said differences in components (MVDx, MVDy) to the components (Px, Py) of the prediction vector.
  3. 3. Image compression device including a motion estimation processor producing motion vectors (MV0), characterized in that, for the coding of a motion vector associated with a block (M0) on the left edge of an image, the said device comprises:

    - means for determining a prediction vector, each component (Px, Py) of which is equal to the median value of the corresponding components of a zero vector and of two candidate motion vectors (MV1, MV2), said candidate motion vectors being the vectors associated with previously coded blocks lying immediately above and lying above and to the right of the block of which a vector is to be coded, - means for subtracting the components thus obtained from the components of the vector to be coded, - means for coding the values (MVDx, MVDy) obtained through the said subtraction.
  4. 4. Device for decompressing images compressed with the aid of a motion compensation process, characterized in that it comprises:

    - means for extracting data relating to components of a motion vector associated with a block (M0) on the left edge of an image, - means for determining a prediction vector on the basis of a median value of a zero vector and of the motion vectors corresponding to two previously decoded blocks lying immediately above and lying above and to the right of said block on the left edge of an image - means for adding a component value relating to extracted data to a component value relating to said prediction vector.
CA 2578872 1994-10-10 1995-10-06 Process for coding or decoding motion vectors and coding or decoding device implementing the said process Expired - Lifetime CA2578872C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
FR9412083 1994-10-10
FR9412083A FR2725577B1 (en) 1994-10-10 1994-10-10 CODING OR DECODING METHOD OF MOTION VECTORS AND CODING OR DECODING DEVICE USING THE SAME
CA002160087A CA2160087C (en) 1994-10-10 1995-10-06 Process for coding or decoding motion vectors and coding or decoding device implementing the said process

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CA002160087A Division CA2160087C (en) 1994-10-10 1995-10-06 Process for coding or decoding motion vectors and coding or decoding device implementing the said process

Publications (2)

Publication Number Publication Date
CA2578872A1 true CA2578872A1 (en) 1996-04-11
CA2578872C CA2578872C (en) 2010-11-30

Family

ID=38162431

Family Applications (2)

Application Number Title Priority Date Filing Date
CA 2578871 Expired - Lifetime CA2578871C (en) 1994-10-10 1995-10-06 Process for coding or decoding motion vectors and coding or decoding device implementing the said process
CA 2578872 Expired - Lifetime CA2578872C (en) 1994-10-10 1995-10-06 Process for coding or decoding motion vectors and coding or decoding device implementing the said process

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CA 2578871 Expired - Lifetime CA2578871C (en) 1994-10-10 1995-10-06 Process for coding or decoding motion vectors and coding or decoding device implementing the said process

Country Status (1)

Country Link
CA (2) CA2578871C (en)

Also Published As

Publication number Publication date
CA2578871A1 (en) 1996-04-11
CA2578872C (en) 2010-11-30
CA2578871C (en) 2010-11-30

Similar Documents

Publication Publication Date Title
KR960016583A (en) Processing method for coding or decoding motion vector and coding and decoding apparatus for performing the processing method
KR100887524B1 (en) Motion information coding and decoding method
EP0877530B1 (en) Digital image encoding and decoding method
CA2130779A1 (en) Method and Apparatus for Improving Motion Compensation in Digital Video Coding
WO1999026417A3 (en) Motion-compensated predictive image encoding and decoding
US20060133475A1 (en) Video coding
TW200516991A (en) Method and related apparatus for motion estimation
CA2578872A1 (en) Process for coding or decoding motion vectors and coding or decoding device implementing the said process
JPH02217088A (en) Prediction coding circuit among movement compensation frames
KR19990066826A (en) Motion vector prediction method
KR20170116879A (en) Method and apparatus for coding and decoding a video using pattern matched motion vector derivation
KR100379846B1 (en) Motion vector detector
KR0181067B1 (en) Moving picture encoder of having compatibility
JP2825821B2 (en) Video encoding processing method
JPH04181888A (en) Moving picture data compressor
CA2244003C (en) Digital image encoding and decoding method and digital image encoding and decoding device using the same
KR100393987B1 (en) Method of video coding and decoding for video codec
KR100657714B1 (en) Method for coding image data using of 3d scanning
KR100323660B1 (en) Scene adaptive motion estimator of hdtv
GB2215160A (en) Picture coder/decoder with motion-compensated adaptive predictor
JPS61283293A (en) Inter-frame encoding system
KR950035403A (en) Image Coder Using Preprocessing Filter
KR19990086000A (en) Detection method of reference macro block of MPEG decoder
KR940017888A (en) Global and Local Moving Adaptive Image Coding Apparatus and Method
JPH05284489A (en) Motion compensating block search processing method

Legal Events

Date Code Title Description
EEER Examination request
MKEX Expiry

Effective date: 20151006