CA2435933A1 - Encoding and decoding procedures of images, devices and corresponding applications - Google Patents

Encoding and decoding procedures of images, devices and corresponding applications Download PDF

Info

Publication number
CA2435933A1
CA2435933A1 CA002435933A CA2435933A CA2435933A1 CA 2435933 A1 CA2435933 A1 CA 2435933A1 CA 002435933 A CA002435933 A CA 002435933A CA 2435933 A CA2435933 A CA 2435933A CA 2435933 A1 CA2435933 A1 CA 2435933A1
Authority
CA
Canada
Prior art keywords
encoding
image
encoded
encoding method
movement
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
CA002435933A
Other languages
French (fr)
Other versions
CA2435933C (en
Inventor
Henri Sanson
Nathalie Laurent-Chatenet
Alexandre Buisson
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.)
Orange 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 FR0101174A external-priority patent/FR2820255A1/en
Application filed by Individual filed Critical Individual
Publication of CA2435933A1 publication Critical patent/CA2435933A1/en
Application granted granted Critical
Publication of CA2435933C publication Critical patent/CA2435933C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/537Motion estimation other than block-based
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/537Motion estimation other than block-based
    • H04N19/54Motion estimation other than block-based using feature points or meshes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/553Motion estimation dealing with occlusions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/577Motion compensation with bidirectional frame interpolation, i.e. using B-pictures

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

The invention concerns a method for coding images using selectively at least two image coding modes, each optimising compression of at least a video sequence image on the basis of different optimisation criteria.

Claims (37)

1. Image coding process, characterised by the following steps:
- selecting two images IT1 and IT2, split by series of at least one image that has to be undersampled;
- coding said IT1 and IT2 images delimiting said series of images through a first mode of image coding, optimizing significantly a photometric representation of an image;
- coding each image of the series of images through a second mode of image coding optimizing a representation of movement between at least two images, based on a determination of at least one field of movement vectors described by a mesh made up of nodes to which is affected a movement vector, so that each image is coded according to only one coding mode.
2. Encoding method as claimed in claim 1, wherein a piece of information representing a choice of one of said encoding modes is known by a decoder according to at least one of the techniques belonging to the group comprising:
- a predefined choice, known at the encoding and decoding levels;
- a piece of information representing said choice and included in a data flow comprising at least some encoded image data;
- a piece of information representing said choice and included in a data flow regardless encoded image data;
- determining said choice in an intrinsic manner, by the decoder.
3. Encoding method as claimed in either of claims 1 and 2, wherein it comprises a step of selecting an encoding mode to be applied to said image, among which at least:
- an initial encoding substantially optimising a photometric representation of an image.
- a second encoding substantially optimising a representation of movement between at least two images.
4. Encoding method as claimed in claim 3, wherein said second encoding takes into account at least one previous image and/or at least one subsequent image encoded using said initial encoding.
5. Encoding method as claimed in claim 4, wherein said second encoding takes into account a movement vector field calculated from an immediately preceding image encoded using said initial coding and/or a movement vector field calculated from an immediately subsequent image encoded using said initial coding.
6. Encoding method as claimed in claim 5, wherein said movement vector field is applied to a meshing.
7. Encoding method as claimed in either of claims and 6, wherein said movement vector fields are used to determine a deduced movement vector field, related to an image encoded using said second encoding.
8. Encoding method as claimed in any of claims 5 to 7, wherein said second encoding implements an estimate of movement before, between an I t1 image and an image after I t2, and a step of movement compensation in which movement vectors obtained during said movement estimate and not leading to conversion are weighted by a k=m/ (t1+t2), 0<k<1 scalar in order to interpolate at least one Im1 image with m belonging to [t1, t2].
9. Encoding method as claimed in any of claims 5 to 7, wherein said second encoding implements an estimate of movement after, between an I t2 image and an image before I t1, and a movement compensation phase in which the movement vectors obtained during said movement estimate and not leading to conversion are weighted by a k'=1-m/ (t1+t2), 0<=k'<=1 scalar in order to interpolate at least one Im2 image with m belonging to [t1, t2].
10. Encoding method as claimed in claims 8 and 9, wherein it implements an after estimate and a before estimate, in order to obtain an estimated Im image such as Im=aE1+(1-a)E2 with 0<=a<=1.
11. Encoding method as claimed in any of claims 3 to 10, wherein said selection phase is based on the implementation of an N fixed factor subsampling, one image in N being encoded using said initial encoding.
12. Encoding method as claimed in claim 11, wherein N is greater than 2.
13. Encoding method as claimed in either of claims 11 and 12, wherein N is variable.
14. Encoding method as claimed in any of claims 3 to 11, wherein said initial encoding implements a transformation on image blocks and a temporal prediction by blocks.
15. Encoding method as claimed in claim 14, wherein said initial encoding is an MPEG-4 or H26L encoding.
16. Encoding method as claimed in claim 15, wherein images obtained by said MPEG-4 or H26L encoding comprise type I (intra) and/or type P (predictable) images.
17. Encoding method as claimed in any of claims 3 to 16, wherein said second encoding is based on an M
level hierarchical meshing, M being greater than or equal to 1.
18. Encoding method as claimed in claim 17, wherein said meshing is triangular.
19. Encoding method as claimed in either of claims 17 and 18, wherein it comprises a management phase of occlusion areas.
20. Encoding method as claimed in any of claims 1 to 19, wherein it produces at least two data flows that can be transmitted over separate transmission paths.
21. Encoding method as claimed in claim 20, wherein said data flows belong to a group comprising:
- a global header;
- image data encoded according to said initial encoding;
- image data encoded according to said second encoding.
22. Method for decoding an image signal encoded using the encoding method as claimed in any of claims 1 to 21.
23. Device for encoding an image signal encoded using the encoding method as claimed in any of claims 1 to 21.
24. Device for decoding an image signal encoded using the encoding method as claimed in any of claims 1 to 21
25. Decoding device as claimed in claim 24, wherein it comprises means for determining at least one part of a vector field and/or at least one part of occlusion areas, similar to those implemented during encoding.
26. Storage device with at least one image signal encoded using the encoding procedure as claimed in any of claims 1 to 21.
27. System for encoding, transmission and/or decoding an image signal encoded using the encoding procedure as claimed in any of claims 1 to 17.
28. System as claimed in claim 27, wherein a piece of information regarding the choice of one of said encoding modes is known to a decoder according to at least one of the techniques that belong to a group comprising the following:
- a predefined choice, known at the encoding and decoding levels;
- a piece of information representative of the choice and included in a data flow comprising at least some encoded image data;
- a piece of information representative of the choice and included in a data flow regardless encoded image data;
- determining the choice in an intrinsic manner by the decoder.
29. Computer program product for encoding and/or decoding image signals encoded using the encoding method as claimed in any of claims 1 to 21.
30. Data media hosting a computer program for encoding and/or decoding an image signal encoded using the encoding method as claimed in any of claims 1 to 21.
31. Image data signal wherein it comprises data encoded according to the procedure as claimed in any of claims 1 to 21.
32. Signal as claimed in claim 31, wherein it comprises at least one indicator specifying whether the method as claimed in any of claims 1 to 21 is activated or not.
33. Signal as claimed in either of claims 31 and 32, wherein it comprises a data element that specifies the frame structure, at the beginning of a video sequence and/or in each signal frame.
34. Signal as claimed in any of claims 31 to 33, wherein a sequence encoded using said second encoding begins with a header specifying a number of frames encoded according to this second encoding.
35. Signal as claimed in any of claims 31 to 34, wherein it comprises at least two data flows that can be transmitted over separate transmission paths.
36. Signal as claimed in claim 35, wherein said data flows belong to a group comprising:
- a global header;
- image data encoded according to said initial encoding;
- image data encoded according to said second encoding.
37. Application of the method of encoding as claimed in any of claims 1 to 21 to at least one of the domains belonging to a group comprising:
- digital TV;
- real-time video over IP network;
- real-time video over network to mobiles;
- image data storage.
CA2435933A 2001-01-26 2002-01-25 Encoding and decoding procedures of images, devices and corresponding applications Expired - Fee Related CA2435933C (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
FR01/01174 2001-01-26
FR0101174A FR2820255A1 (en) 2001-01-26 2001-01-26 METHODS FOR ENCODING AND DECODING IMAGES, DEVICES, SYSTEMS, SIGNALS AND APPLICATIONS THEREOF
FR01/09425 2001-07-13
FR0109425A FR2820256B1 (en) 2001-01-26 2001-07-13 IMAGE CODING AND DECODING METHODS, DEVICES, SIGNAL SYSTEMS AND APPLICATIONS THEREOF
PCT/FR2002/000322 WO2002060184A1 (en) 2001-01-26 2002-01-25 Image coding and decoding method, corresponding devices and applications

Publications (2)

Publication Number Publication Date
CA2435933A1 true CA2435933A1 (en) 2002-08-01
CA2435933C CA2435933C (en) 2010-03-23

Family

ID=26212852

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2435933A Expired - Fee Related CA2435933C (en) 2001-01-26 2002-01-25 Encoding and decoding procedures of images, devices and corresponding applications

Country Status (3)

Country Link
CA (1) CA2435933C (en)
FR (1) FR2820256B1 (en)
MX (1) MXPA03006662A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8160135B2 (en) 2002-10-10 2012-04-17 Sony Corporation Video-information encoding method and video-information decoding method

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW257924B (en) * 1995-03-18 1995-09-21 Daewoo Electronics Co Ltd Method and apparatus for encoding a video signal using feature point based motion estimation
KR100209793B1 (en) * 1995-10-28 1999-07-15 전주범 Apparatus for encoding/decoding a video signals by using feature point based motion estimation
GB9607645D0 (en) * 1996-04-12 1996-06-12 Snell & Wilcox Ltd Processing of video signals prior to compression
KR100265720B1 (en) * 1997-03-31 2000-09-15 윤종용 Method for compensating the motion of pictures using 2-D triangle-patch wire-frame model

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8160135B2 (en) 2002-10-10 2012-04-17 Sony Corporation Video-information encoding method and video-information decoding method
US8170100B2 (en) 2002-10-10 2012-05-01 Sony Corporation Video-information encoding method and video-information decoding method
US8189658B2 (en) 2002-10-10 2012-05-29 Sony Corporation Video-information encoding method and video-information decoding method
US8428139B2 (en) 2002-10-10 2013-04-23 Sony Corporation Video-information encoding method and video-information decoding method
US8467446B2 (en) 2002-10-10 2013-06-18 Sony Corporation Video-information encoding method and video-information decoding method
US8467454B2 (en) 2002-10-10 2013-06-18 Sony Corporation Video-information encoding method and video-information decoding method
US8472518B2 (en) 2002-10-10 2013-06-25 Sony Corporation Video-information encoding method and video-information decoding method
US8477837B2 (en) 2002-10-10 2013-07-02 Sony Corporation Video-information encoding method and video-information decoding method
US8494044B2 (en) 2002-10-10 2013-07-23 Sony Corporation Video-information encoding method and video-information decoding method
US8494043B2 (en) 2002-10-10 2013-07-23 Sony Corporation Video-information encoding method and video-information decoding method
US9204145B2 (en) 2002-10-10 2015-12-01 Sony Corporation Video-information encoding method and video-information decoding method
US9979966B2 (en) 2002-10-10 2018-05-22 Sony Corporation Video-information encoding method and video-information decoding method

Also Published As

Publication number Publication date
FR2820256A1 (en) 2002-08-02
CA2435933C (en) 2010-03-23
MXPA03006662A (en) 2004-10-15
FR2820256B1 (en) 2004-11-19

Similar Documents

Publication Publication Date Title
KR100311294B1 (en) Image signal encoding method and image signal encoding apparatus and image signal decoding method and image signal decoding apparatus
CN100518315C (en) Coding/decoding apparatus adopting articulation improving technology and spatial scalable compression scheme, and method thereof
CN100539694C (en) Motion video coding/decoding method and motion video decoding device
JP3529432B2 (en) Video encoding / decoding device
US20040151247A1 (en) Image coding and decoding method, corresponding devices and applications
JP2004520744A5 (en)
US7215710B2 (en) Image coding device and method of image coding
JP2003510911A (en) Video communication using multiple streams
Guillotel et al. Comparison of motion vector coding techniques
CN103168469B (en) Fault recovery rate-distortion optimization for image and video coding
US20070047651A1 (en) Video prediction apparatus and method for multi-format codec and video encoding/decoding apparatus and method using the video prediction apparatus and method
CN111556318B (en) Data transmission method and device
CN110636312A (en) Video encoding and decoding method and device and storage medium
JP3115651B2 (en) Image coding device
US20080025391A1 (en) Transcoding Method And Device
JPH08265765A (en) Image coding system and motion compensating device for use therein
CN104506870A (en) Video coding processing method and device suitable for multiple code streams
CN102340663B (en) Image motion estimation method and device
CA2435933A1 (en) Encoding and decoding procedures of images, devices and corresponding applications
JP2001285881A (en) Digital information converter and method, and image information converter and method
JP2001016595A (en) Moving picture encoder and decoder
KR20040068973A (en) Method and apparatus for motion compensated temporal interpolation of video sequences
EP1032218A1 (en) Coding device and method, and decoding device and method
JP3432886B2 (en) Hierarchical encoding / decoding apparatus and method, and transmission / reception system
JP2947103B2 (en) Moving picture coding apparatus and moving picture coding method

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed

Effective date: 20180125