IP Library Granted Patent US 8,787,457
Granted Patent B2
US 8,787,457 · App. 12/448,868 · Granted Jul 22, 2014

Methods and apparatus for using syntax for the coded

Inventor: Haoping Yu (Carmel, IN)
Assignee: Thomson Licensing
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,787,457
App. No.
12/448,868
Granted
Jul 22, 2014
Kind
B2
Abstract

There are provided methods and apparatus for using syntax for the coded_block_flag syntax element for the CAVLC 4:4:4 Intra, High 4:4:4 Intra, and High 4:4:4 Predictive profiles in MPEG-4 AVC high level coding. An apparatus includes an encoder for encoding image data into a resultant bitstream in accordance with an encoding profile that encodes a sample of the image data such that the sample includes two chrominance arrays and a luminance array. Each of the two chrominance arrays has a same height and a same width as the luminance array. The encoder indicates a presence of at least one 8×8 block in the resultant bitstream using a syntax element.

Claims (41)

1. An apparatus, comprising:

an encoder for encoding image data into a resultant bitstream in accordance with an encoding profile that encodes a sample of the image data such that the sample includes two chrominance arrays and a luminance array, each of the two chrominance arrays having a same height and a same width as the luminance array,

wherein said encoder indicates a presence of non-zero transform coefficients for at least one 8×8 block in the resultant bitstream using a first syntax element, and indicates a presence of non-zero transform coefficients for each of the two chrominance arrays and the luminance array of the at least one 8×8 block in the resultant bitstream using a second syntax element, and

wherein said encoder encodes the image data into the resultant bitstream in accordance with the encoding profile by performing a mapping process for a coded block pattern syntax element using a monochrome chroma array type;

wherein the first syntax element indicates the presence of the at least one 8×8 block to permit selectively disabling an application of the Context Adaptive Binary Arithmetic Coding (CABAC) to the at least one 8×8 block by a decoder.

2. The apparatus of claim 1 , wherein the encoding profile is a High 4:4:4 profile of the International Organization for Standardization/International Electrotechnical Commission (ISO/IEC) Moving Picture Experts Group-4 (MPEG-4) Part 10 Advanced Video Coding (AVC) standard/International Telecommunication Union, Telecommunication Sector (ITU-T) H.264 recommendation.

3. The apparatus of claim 2 , wherein the encoding profile is any of a High 4:4:4 Intra profile and a High 4:4:4 Predictive profile.

4. The apparatus of claim 1 , wherein the second syntax element is previously unused in the International Organization for Standardization/International Electrotechnical Commission Moving Picture Experts Group-4 Part 10 Advanced Video Coding standard/International Telecommunication Union, Telecommunication Sector H.264 recommendation.

5. The apparatus of claim 1 , wherein the first syntax element is coded_block_pattern, and the second syntax element is coded_block_flag.

6. A method, comprising:

encoding image data into a resultant bitstream in accordance with an encoding profile that encodes a sample of the image data such that the sample includes two chrominance arrays and a luminance array, each of the two chrominance arrays having a same height and a same width as the luminance array;

wherein said encoding step comprises indicating a presence of non-zero transform coefficients for at least one 8×8 block in the resultant bitstream using a first syntax element, and indicating a presence of non-zero transform coefficients for each of the two chrominance arrays and the luminance array of the at least one 8×8 block in the resultant bitstream using a second syntax element, and

wherein said encoding step encodes the image data into the resultant bitstream in accordance with the encoding profile by performing a mapping process for a coded block pattern syntax element using a monochrome chroma array type;

wherein the first syntax element indicates the presence of the at least one 8×8 block to permit selectively disabling an application of the Context Adaptive Binary Arithmetic Coding (CABAC) to the at least one 8×8 block by a decoder.

7. The method of claim 6 , wherein the encoding profile is a High 4:4:4 profile of the International Organization for Standardization/International Electrotechnical Commission (ISO/IEC) Moving Picture Experts Group-4 (MPEG-4) Part 10 Advanced Video Coding (AVC) standard/International Telecommunication Union, Telecommunication Sector (ITU-T) H.264 recommendation.

8. The method of claim 7 , wherein the encoding profile is any of a High 4:4:4 Intra profile and a High 4:4:4 Predictive profile.

9. The method of claim 6 , wherein the second syntax element is previously unused in the International Organization for Standardization/International Electrotechnical Commission Moving Picture Experts Group-4 Part 10 Advanced Video Coding standard/International Telecommunication Union, Telecommunication Sector H.264 recommendation.

10. The method of claim 6 , wherein the first syntax element is coded_block_pattern, and the second syntax element is coded_block_flag.

11. An apparatus, comprising:

a decoder for decoding image data from a bitstream previously encoded in accordance with an encoding profile that encodes a sample of the image data such that the sample includes two chrominance arrays and a luminance array, each of the two chrominance arrays having a same height and a same width as the luminance array,

wherein said decoder determines a presence of non-zero transform coefficients for at least one 8×8 block in the resultant bitstream using a first syntax element, and determines a presence of non-zero transform coefficients for each of the two chrominance arrays and the luminance array of the at least one 8×8 block in the resultant bitstream using a second syntax element, and

wherein said decoder decodes the image data from the bitstream previously encoded in accordance with the encoding profile by performing a mapping process for a coded block pattern syntax element using a monochrome chroma array type;

wherein the first syntax element indicates the presence of the at least one 8×8 block to permit selectively disabling an application of the Context Adaptive Binary Arithmetic Coding (CABAC) to the at least one 8×8 block by the decoder.

12. The apparatus of claim 11 , wherein the encoding profile is a High 4:4:4 profile of the International Organization for Standardization/International Electrotechnical Commission (ISO/IEC) Moving Picture Experts Group-4 (MPEG-4) Part 10 Advanced Video Coding (AVC) standard/International Telecommunication Union, Telecommunication Sector (ITU-T) H.264 recommendation.

13. The apparatus of claim 12 , wherein the encoding profile is any of a High 4:4:4 Intra profile and a High 4:4:4 Predictive profile.

14. The apparatus of claim 11 , wherein the second syntax element is previously unused in the International Organization for Standardization/International Electrotechnical Commission Moving Picture Experts Group-4 Part 10 Advanced Video Coding standard/International Telecommunication Union, Telecommunication Sector H.264 recommendation.

15. The apparatus of claim 11 , wherein the first syntax element is coded_block_pattern and the second syntax element is coded_block_flag.

16. A method, comprising:

decoding image data from a bitstream previously encoded in accordance with an encoding profile that encodes a sample of the image data such that the sample includes two chrominance arrays and a luminance array, each of the two chrominance arrays having a same height and a same width as the luminance array,

wherein said decoding step comprises determining a presence of non-zero transform coefficients for at least one 8×8 block in the resultant bitstream using a first syntax element, and determining a presence of non-zero transform coefficients for each of the two chrominance arrays and the luminance array of the at least one 8×8 block in the resultant bitstream using a second syntax element and

wherein said decoding step decodes the image data from the bitstream previously encoded in accordance with the encoding profile by performing a mapping process for a coded block pattern syntax element using a monochrome chroma array type;

wherein the first syntax element indicates the presence of the at least one 8×8 block to permit selectively disabling an application of the Context Adaptive Binary Arithmetic Coding (CABAC) to the at least one 8×8 block by the decoder.

17. The method of claim 16 , wherein the encoding profile is a High 4:4:4 profile of the International Organization for Standardization/International Electrotechnical Commission (ISO/IEC) Moving Picture Experts Group-4 (MPEG-4) Part 10 Advanced Video Coding (AVC) standard/International Telecommunication Union, Telecommunication Sector (ITU-T) H.264 recommendation.

18. The method of claim 17 , wherein the encoding profile is any of a High 4:4:4 Intra profile and a High 4:4:4 Predictive profile.

19. The method of claim 16 , wherein the second syntax element is previously unused in the International Organization for Standardization/International Electrotechnical Commission Moving Picture Experts Group-4 Part 10 Advanced Video Coding standard/International Telecommunication Union, Telecommunication Sector H.264 recommendation.

20. The method of claim 16 , wherein the first syntax element is coded_block_pattern, and the second syntax element is coded_block_flag.

21. A non-transitory computer readable storage media having video signal data encoded thereupon, comprising:

image data encoded into a resultant bitstream in accordance with an encoding profile that encodes a sample of the image data such that the sample includes two chrominance arrays and a luminance array, each of the two chrominance arrays having a same height and a same width as the luminance array,

wherein a presence of non-zero transform coefficients for at least one 8×8 block in the resultant bitstream is indicated using a first syntax element, and a presence of non-zero transform coefficients for each of the two chrominance arrays and the luminance array of the at least one 8×8 block in the resultant bitstream is indicated using a second syntax element, and

wherein the image data is encoded into the resultant bitstream in accordance with the encoding profile by performing a mapping process for a coded block pattern syntax element using a monochrome chroma array type;

wherein the first syntax element indicates the presence of the at least one 8×8 block to permit selectively disabling an application of the Context Adaptive Binary Arithmetic Coding (CABAC) to the at least one 8×8 block by a decoder.

Assignments (3)
CHANGE OF NAME Recorded Nov 18, 2019
From: THOMSON LICENSING S.A.
To: THOMSON LICENSING
Reel/Frame 051046/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2019
From: THOMSON LICENSING
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 048948/0376 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2009
From: YU, HAOPING
To: THOMSON LICENSING
Reel/Frame 022964/0389 →
Continuity (2)
Provisional Application 60884576 · Jan 11, 2007
Related Publication 20100027624A1 · Feb 4, 2010