CA2435933A1 - Encoding and decoding procedures of images, devices and corresponding applications - Google Patents
Encoding and decoding procedures of images, devices and corresponding applications Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract 36
- 239000013598 vector Substances 0.000 claims 10
- 230000005540 biological transmission Effects 0.000 claims 3
- 102220526841 Basic salivary proline-rich protein 1_H26L_mutation Human genes 0.000 claims 2
- 238000006243 chemical reaction Methods 0.000 claims 2
- 238000004590 computer program Methods 0.000 claims 2
- 238000013500 data storage Methods 0.000 claims 1
- 238000007726 management method Methods 0.000 claims 1
- 230000002123 temporal effect Effects 0.000 claims 1
- 230000009466 transformation Effects 0.000 claims 1
- 230000006835 compression Effects 0.000 abstract 1
- 238000007906 compression Methods 0.000 abstract 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/103—Selection of coding mode or of prediction mode
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/537—Motion estimation other than block-based
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/537—Motion estimation other than block-based
- H04N19/54—Motion estimation other than block-based using feature points or meshes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/553—Motion estimation dealing with occlusions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/577—Motion 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.
- 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.
- 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.
- 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.
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.
- 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.
- 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.
- 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.
- digital TV;
- real-time video over IP network;
- real-time video over network to mobiles;
- image data storage.
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)
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)
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 |
-
2001
- 2001-07-13 FR FR0109425A patent/FR2820256B1/en not_active Expired - Fee Related
-
2002
- 2002-01-25 MX MXPA03006662A patent/MXPA03006662A/en active IP Right Grant
- 2002-01-25 CA CA2435933A patent/CA2435933C/en not_active Expired - Fee Related
Cited By (12)
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 |