IP Library Granted Patent US 9,602,824
Granted Patent B2
US 9,602,824 · App. 14/936,067 · Granted Mar 21, 2017

Methods and apparatus for using syntax for the coded

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 9,602,824
App. No.
14/936,067
Granted
Mar 21, 2017
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 ( 100 ) 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 ( 100 ) indicates a presence of at least one 8×8 block in the resultant bitstream using a syntax element.

Claims (20)

1. A method, comprising:

encoding image data into a resultant bitstream in accordance with an encoding profile that encodes at least one 8×8 block of the image data such that the at least one 8×8 block 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 comprises

indicating a presence of non-zero transform coefficients for the at least one 8×8 block in the resultant bitstream using a first syntax, which permits selectively disabling an application of context adaptive binary arithmetic coding (CABAC) to the at least one 8×8 block based on whether the non-zero transform coefficients are present in the at least one 8×8 block, 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 additional syntax different from the first syntax.

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

3. The method of claim 1 , wherein the first syntax is a coded block pattern syntax.

4. An apparatus comprising one or more processors and at least one memory, the one or more processors being configured to:

decode image data from a bitstream previously encoded in accordance with an encoding profile that encodes at least one 8×8 block of the image data such that the at least one 8×8 block 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 one or more processors are configured to:

determine a presence of non-zero transform coefficients for the at least one 8×8 block in the resultant bitstream using a first syntax, which permits selectively disabling an application of context adaptive binary arithmetic coding (CABAC) to the at least one 8×8 block based on whether the non-zero transform coefficients are present in the at least one 8×8 block, and

determine 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 additional syntax different from the first syntax.

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

6. The apparatus of claim 4 , wherein the first syntax is a coded block pattern syntax.

7. A non-transitory computer readable medium having stored thereon an encoded bitstream, the encoded bitstream comprising:

image data encoded into a resultant bitstream in accordance with an encoding profile that encodes at least one 8×8 block of the image data such that the at least one 8×8 block 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;

a first syntax encoded to indicate a presence of non-zero transform coefficients for the at least one 8×8 block in the resultant bitstream, the first syntax permitting selectively disabling an application of context adaptive binary arithmetic coding (CABAC) to the at least one 8×8 block based on whether the non-zero transform coefficients are present in the at least one 8×8 block; and

additional syntax, different from the first syntax, encoded to indicate 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.

8. The medium 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 medium of claim 7 , wherein the first syntax is a coded block pattern syntax.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2018
From: THOMSON LICENSING
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 047289/0698 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2015
From: YU, HAOPING
To: THOMSON LICENSING
Reel/Frame 037168/0168 →