CA2738339A1 - Picture level adaptive frame/field coding for digital video content - Google Patents
Picture level adaptive frame/field coding for digital video content Download PDFInfo
- Publication number
- CA2738339A1 CA2738339A1 CA 2738339 CA2738339A CA2738339A1 CA 2738339 A1 CA2738339 A1 CA 2738339A1 CA 2738339 CA2738339 CA 2738339 CA 2738339 A CA2738339 A CA 2738339A CA 2738339 A1 CA2738339 A1 CA 2738339A1
- Authority
- CA
- Canada
- Prior art keywords
- field
- current
- assigned
- picture
- frame
- 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
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
- H04N19/105—Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
-
- 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
- H04N19/112—Selection of coding mode or of prediction mode according to a given display mode, e.g. for interlaced or progressive display 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
-
- 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/573—Motion compensation with multiple frame prediction using two or more reference frames in a given prediction direction
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
A method and system of encoding and decoding digital video content.
The digital video content comprises a stream of pictures which can each be intra, predicted, or bi-predicted pictures. Each of the pictures comprises macroblocks that can be further divided into smaller blocks. The method entails encoding and decoding each picture in said stream of pictures in either frame mode or in field mode.
The digital video content comprises a stream of pictures which can each be intra, predicted, or bi-predicted pictures. Each of the pictures comprises macroblocks that can be further divided into smaller blocks. The method entails encoding and decoding each picture in said stream of pictures in either frame mode or in field mode.
Claims (30)
1. A method of coding an image sequence having a plurality of pictures, comprising:
selectively coding at least one of said plurality of pictures in a frame coding mode; and selectively coding another picture of at least one of said plurality of pictures in a field coding mode, wherein the steps of coding in said frame coding mode and coding in said field coding mode each include either encoding or decoding, wherein a current picture in said frame coding mode has at least one reference frame, where each of said at least one reference frame is assigned a unique reference frame number, and wherein a current field of a current picture in said field coding mode has at least one reference field, where each of said at least one reference field is assigned a unique reference field number.
selectively coding at least one of said plurality of pictures in a frame coding mode; and selectively coding another picture of at least one of said plurality of pictures in a field coding mode, wherein the steps of coding in said frame coding mode and coding in said field coding mode each include either encoding or decoding, wherein a current picture in said frame coding mode has at least one reference frame, where each of said at least one reference frame is assigned a unique reference frame number, and wherein a current field of a current picture in said field coding mode has at least one reference field, where each of said at least one reference field is assigned a unique reference field number.
2. The method of claim 1, wherein said unique reference frame number assigned to said at least one said reference frame is based upon a temporal distance between said at least one reference frame and said current picture that is being coded.
3. The method of claim 1, wherein said current picture has multiple forward and backward reference pictures, where each of said reference pictures is assigned a unique reference number.
4. The method of claim 1, wherein said current field has multiple forward and backward reference fields, where each of said reference fields is assigned a unique reference number.
5. The method of claim 1, wherein said unique reference field number assigned to said at least one reference field is based upon a temporal distance between said at least one reference field and said current field and a field parity of said current field, wherein said current field is either a first field or a second field of said current picture.
6. The method of claim 5, wherein given said current field, a reference field that is of a same field parity as that of said current field is given a smaller unique reference field number relative to its corresponding other reference field of a same reference picture.
7. The method of claim 6, wherein if a first field of said current picture is to be coded, then a first field of a first reference picture is assigned a reference field number 0, while a second field of said first reference picture is assigned a reference field number 1.
8. The method of claim 6, wherein if a second field of said current picture is to be coded, then a second field of a first reference picture is assigned a reference field number 0, while a first field of said current picture that has been coded as a reference field is assigned a reference field number 1.
9. The method of claim 1, wherein said unique reference field number assigned to said reference field is based upon a temporal distance between said reference field and said current field, where said current field is a first field or a second field of said current picture.
10. The method of claim 9, wherein a reference field that is temporally closest to said current field is assigned a reference field number 0, while a reference field that is temporally next closest to said current field is assigned a reference field number 1.
11. An apparatus for encoding an image sequence having a plurality of pictures, comprising:
a coding unit configured to code at least one picture of said plurality of pictures in a frame coding mode; and at least one picture of said plurality of pictures in a field coding mode, wherein said coding unit is configured to perform either one of encoding or decoding or both encoding and decoding, wherein a current picture in said frame coding mode has at least one reference frame, where each of said at least one reference frame is assigned a unique reference frame number, and wherein said current field in said field coding mode has at least one reference field, where each of said at least one reference field is assigned a unique reference field number.
a coding unit configured to code at least one picture of said plurality of pictures in a frame coding mode; and at least one picture of said plurality of pictures in a field coding mode, wherein said coding unit is configured to perform either one of encoding or decoding or both encoding and decoding, wherein a current picture in said frame coding mode has at least one reference frame, where each of said at least one reference frame is assigned a unique reference frame number, and wherein said current field in said field coding mode has at least one reference field, where each of said at least one reference field is assigned a unique reference field number.
12. The apparatus of claim 11, wherein said unique reference frame number assigned to said at least one said reference frame is based upon a temporal distance between said at least one reference frame and said current picture that is being coded.
13. The apparatus of claim 11, wherein said current picture has multiple forward and backward reference pictures, where each of said reference pictures is assigned a unique reference number.
14. The apparatus of claim 11, wherein said current field has multiple forward and backward reference fields, where each of said reference fields is assigned a unique reference number.
15. The apparatus of claim 11, wherein said unique reference field number assigned to said at least one reference field is based upon a temporal distance between said at least one reference field and said current field and a field parity of said current field, wherein said current field is either a first field or a second field of said current picture.
16. The apparatus of claim 11, wherein given said current field, a reference field that is of a same field parity as that of said current field is given a smaller unique reference field number relative to its corresponding other reference field of a same reference picture.
17. The apparatus of claim 16, wherein if a first field of said current picture is to be coded, then a first field of a first reference picture is assigned a reference field number 0, while a second field of said first reference picture is assigned a reference field number 1.
18. The apparatus of claim 16, wherein if said second field of said current picture is to be coded, then a second field of a first reference picture is assigned a reference field number 0, while a first field of said current picture that has been coded as a reference field is assigned a reference field number 1.
19. The apparatus of claim 11, wherein said unique reference field number assigned to said reference field is based upon a temporal distance between said reference field and said current field, where said current field is a first field or a second field of said current picture.
20. The apparatus of claim 19, wherein a reference field that is temporally closest to said current field is assigned a reference field number 0, while a reference field that is temporally next closest to said current field is assigned a reference field number 1.
21. A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to perform a method of coding an image sequence having a plurality of pictures, comprising:
selectively coding at least one of said plurality of pictures in a frame coding mode; and selectively coding another picture of at least one of said plurality of pictures in a field coding mode, wherein the steps of coding in said frame coding mode and coding in said field coding mode each include either encoding or decoding, wherein a current picture in said frame coding mode has at least one reference frame, where each of said at least one reference frame is assigned a unique reference frame number, and wherein a current field of a current picture in said field coding mode has at least one reference field, where each of said at least one reference field is assigned a unique reference field number.
selectively coding at least one of said plurality of pictures in a frame coding mode; and selectively coding another picture of at least one of said plurality of pictures in a field coding mode, wherein the steps of coding in said frame coding mode and coding in said field coding mode each include either encoding or decoding, wherein a current picture in said frame coding mode has at least one reference frame, where each of said at least one reference frame is assigned a unique reference frame number, and wherein a current field of a current picture in said field coding mode has at least one reference field, where each of said at least one reference field is assigned a unique reference field number.
22. The computer readable medium of claim 21, wherein said unique reference frame number assigned to said at least one said reference frame is based upon a temporal distance between said at least one reference frame and said current picture that is being coded.
23. The computer readable medium of claim 21, wherein said current picture has multiple forward and backward reference pictures, where each of said reference pictures is assigned a unique reference number.
24. The computer readable medium of claim 21, wherein said current field has multiple forward and backward reference fields, where each of said reference fields is assigned a unique reference number.
25. The computer readable medium of claim 21, wherein said unique reference field number assigned to said at least one reference field is based upon a temporal distance between said at least one reference field and said current field and a field parity of said current field, wherein said current field is either a first field or a second field of said current picture.
26. The computer readable medium of claim 25, wherein given said current field, a reference field that is of a same field parity as that of said current field is given a
27 smaller unique reference field number relative to its corresponding other reference field of a same reference picture.
27. The computer readable medium of claim 26, wherein if a first field of said current picture is to be coded, then a first field of a first reference picture is assigned a reference field number 0, while a second field of said first reference picture is assigned a reference field number 1.
27. The computer readable medium of claim 26, wherein if a first field of said current picture is to be coded, then a first field of a first reference picture is assigned a reference field number 0, while a second field of said first reference picture is assigned a reference field number 1.
28. The computer readable medium of claim 26, wherein if a second field of said current picture is to be coded, then a second field of a first reference picture is assigned a reference field number 0, while a first field of said current picture that has been coded as a reference field is assigned a reference field number 1.
29. The computer readable medium of claim 21, wherein said unique reference field number assigned to said reference field is based upon a temporal distance between said reference field and said current field, where said current field is a first field or a second field of said current picture.
30. The computer readable medium of claim 29, wherein a reference field that is temporally closest to said current field is assigned a reference field number 0, while a reference field that is temporally next closest to said current field is assigned a reference field number 1.
Applications Claiming Priority (11)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US33300401P | 2001-11-21 | 2001-11-21 | |
US60/333,004 | 2001-11-21 | ||
US33392101P | 2001-11-27 | 2001-11-27 | |
US60/333,921 | 2001-11-27 | ||
US39571702P | 2002-07-12 | 2002-07-12 | |
US39570802P | 2002-07-12 | 2002-07-12 | |
US60/395,717 | 2002-07-12 | ||
US60/395,708 | 2002-07-12 | ||
US10/301,203 US20030099294A1 (en) | 2001-11-27 | 2002-11-20 | Picture level adaptive frame/field coding for digital video content |
US10/301,203 | 2002-11-20 | ||
CA2468086A CA2468086C (en) | 2001-11-21 | 2002-11-21 | Picture level adaptive frame/field coding for digital video content |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2468086A Division CA2468086C (en) | 2001-11-21 | 2002-11-21 | Picture level adaptive frame/field coding for digital video content |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2738339A1 true CA2738339A1 (en) | 2003-06-05 |
CA2738339C CA2738339C (en) | 2012-09-25 |
Family
ID=44166572
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2738329A Expired - Lifetime CA2738329C (en) | 2001-11-21 | 2002-11-21 | Picture level adaptive frame/field coding for digital video content |
CA2738322A Expired - Lifetime CA2738322C (en) | 2001-11-21 | 2002-11-21 | Picture level adaptive frame/field coding for digital video content |
CA2738339A Expired - Lifetime CA2738339C (en) | 2001-11-21 | 2002-11-21 | Picture level adaptive frame/field coding for digital video content |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2738329A Expired - Lifetime CA2738329C (en) | 2001-11-21 | 2002-11-21 | Picture level adaptive frame/field coding for digital video content |
CA2738322A Expired - Lifetime CA2738322C (en) | 2001-11-21 | 2002-11-21 | Picture level adaptive frame/field coding for digital video content |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107071404B (en) |
CA (3) | CA2738329C (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117692660A (en) | 2019-03-12 | 2024-03-12 | Lg电子株式会社 | Image encoding/decoding method and data transmission method |
CN111885335B (en) * | 2020-06-19 | 2022-03-29 | 成都东方盛行电子有限责任公司 | Ultrahigh-definition down-conversion rendering method |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06197334A (en) * | 1992-07-03 | 1994-07-15 | Sony Corp | Picture signal coding method, picture signal decoding method, picture signal coder, picture signal decoder and picture signal recording medium |
US6968003B1 (en) * | 1996-01-29 | 2005-11-22 | International Business Machines Corporation | Speed-memory tradeoff for MPEG decoders |
KR100413153B1 (en) * | 1996-12-12 | 2003-12-31 | 마쯔시다덴기산교 가부시키가이샤 | Picture encoder and picture decoder |
CN1297147C (en) * | 1997-03-07 | 2007-01-24 | 通用仪器公司 | Prediction and coding of BI-directionally predicted video object planes for interlaced digital video |
KR100328417B1 (en) * | 1998-03-05 | 2002-03-16 | 마츠시타 덴끼 산교 가부시키가이샤 | Image enconding/decoding apparatus, image encoding/decoding method, and data recording medium |
CN1306725A (en) * | 1999-03-26 | 2001-08-01 | 皇家菲利浦电子有限公司 | Video coding method and corresponding video coder |
CN1166213C (en) * | 1999-04-30 | 2004-09-08 | 皇家菲利浦电子有限公司 | Video encoding method with selection of B-frame encoding mode |
JP2003508941A (en) * | 1999-08-03 | 2003-03-04 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Method and apparatus for encoding a sequence of frames containing video-type or film-type images |
-
2002
- 2002-11-21 CA CA2738329A patent/CA2738329C/en not_active Expired - Lifetime
- 2002-11-21 CA CA2738322A patent/CA2738322C/en not_active Expired - Lifetime
- 2002-11-21 CA CA2738339A patent/CA2738339C/en not_active Expired - Lifetime
- 2002-11-21 CN CN201610842086.1A patent/CN107071404B/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
CA2738329C (en) | 2012-09-18 |
CA2738322C (en) | 2013-12-31 |
CN107071404B (en) | 2020-01-24 |
CA2738322A1 (en) | 2003-06-05 |
CA2738329A1 (en) | 2003-06-05 |
CA2738339C (en) | 2012-09-25 |
CN107071404A (en) | 2017-08-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1242623C (en) | Video coding | |
US8804825B2 (en) | Bi-pred mode decision in GOP architecture | |
CA2412722A1 (en) | Video error resilience | |
MXPA04004724A (en) | Macroblock level adaptive frame/field coding for digital video content. | |
JP2000270332A (en) | Moving picture coding method and apparatus | |
MXPA04004723A (en) | Picture level adaptive frame/field coding for digital video content. | |
US20060120461A1 (en) | Two processor architecture supporting decoupling of outer loop and inner loop in video decoder | |
US6256349B1 (en) | Picture signal encoding method and apparatus, picture signal transmitting method, picture signal decoding method and apparatus and recording medium | |
US20060072668A1 (en) | Adaptive vertical macroblock alignment for mixed frame video sequences | |
US20070230574A1 (en) | Method and Device for Encoding Digital Video Data | |
JP2007507128A (en) | Video picture encoding and decoding with delayed reference picture refresh | |
JP3426668B2 (en) | Video coding method | |
JP4518599B2 (en) | 3: 2 pulldown detection and optimized video compression encoder in motion estimation phase | |
CA2738339A1 (en) | Picture level adaptive frame/field coding for digital video content | |
JP2003189308A (en) | Moving picture encoder, encoding method, decoder, decoding method, and moving picture code string transmission method | |
US7843997B2 (en) | Context adaptive variable length code decoder for decoding macroblock adaptive field/frame coded video data | |
US6788225B2 (en) | System and method for intraframe timing in multiplexed channel | |
JP3496234B2 (en) | Encoding method | |
GB2417630A (en) | Encoding a video signal based on the activity within the video signal | |
JPH05308628A (en) | Moving image encoder | |
JPH06141302A (en) | Motion information difference processing unit and inverse difference processing unit | |
JP4130197B2 (en) | Video coding method and apparatus | |
KR100255793B1 (en) | Summing circuit for compensating P-picture and B-picture in motion compensation device | |
US20030031256A1 (en) | Determination of prediction direction in MPEG-4 | |
CN101090500A (en) | Code-decode method and device for video fast forward |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKEX | Expiry |
Effective date: 20221121 |