IP Library › Granted Patent US 11,463,712
Granted Patent B2
US 11,463,712 · App. 17/276,669 · Granted Oct 4, 2022

Residual coding with reduced usage of local neighborhood

Inventors: Fabrice Leleannec (Cesson-Sevigne, FR); Ya Chen (Cesson-Sevigne, FR); Philippe Bordes (Cesson-Sevigne, FR)
Assignee: InterDigital VC Holdings, Inc.
H04N19/18H04N19/124H04N19/13H04N19/176H04N19/186H04N19/70
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 11,463,712
App. No.
17/276,669
Granted
Oct 4, 2022
Kind
B2
Abstract

Different implementations are described, particularly implementations for video encoding and decoding using entropy coding of quantized transform coefficients. The method comprises: determining context model indices for one or more syntax elements of quantized transform coefficients of a transform block, wherein different context model indices are obtained for quantized transform coefficients in different regions of the transform block and a single context index is used for at least one region of the transform block; and selecting for the one or more syntax elements associated with a particular quantized transform coefficient one of several context models based on the determined content model index.

Claims (40)

1. A method for encoding a picture, comprising:

splitting a chroma transform block into two regions, wherein a first region comprises one or more lower frequency quantized transform coefficients and a second region comprises a plurality of higher frequency quantized transform coefficients;

determining context model indices for one or more syntax elements of quantized transform coefficients of the chroma transform block, wherein different context model indices are obtained for quantized transform coefficients in different regions of the chroma transform block, and wherein a single context index is used for said first region of the chroma transform block and another single context index is used for said second region of the chroma transform block;

splitting a luma transform block corresponding to the chroma transform block into a plurality of regions, wherein each region of said plurality of regions comprises one or more quantized transform coefficients, and wherein multiple context indices are used for each of said plurality of regions for the luma transform block;

selecting for the one or more syntax elements associated with a particular quantized transform coefficient one of several context models based on the determined content model index, and

binary arithmetic encoding the one or more syntax elements according to the selected context model.

2. The method of claim 1 , wherein in the first region of the chroma transform block a first predefined context index is used and in a second region of the chroma transform block a second predefined context index is used.

3. The method of claim 1 , further comprising:

determining a channel type of the transform block and performing the determination of context model indices and selection of context models depending on the determined channel type.

4. The method of claim 1 , wherein a context model index for a quantized transform coefficient for the luma transform block depends on neighboring higher frequency quantized transform coefficients.

5. A non-transitory machine readable medium having stored thereon machine executable instructions that, when executed, implement an encoding method according to claim 1 .

6. An apparatus for encoding a picture, comprising one or more processors, wherein said one or more processors are configured to:

split a chroma transform block into two regions, wherein a first region comprises one or more lower frequency quantized transform coefficients and a second region comprises a plurality of higher frequency quantized transform coefficients;

determine context model indices for one or more syntax elements of quantized transform coefficients of the chroma transform block, wherein different context model indices are obtained for quantized transform coefficients in different regions of the chroma transform block, and wherein a single context index is used for said first region of the chroma transform block and another single context index is used for said second region of the chroma transform block;

split a luma transform block corresponding to the chroma transform block into a plurality of regions, wherein each region of said plurality of regions comprises one or more quantized transform coefficients, and wherein multiple context indices are used for each of said plurality of regions for the luma transform block;

select for the one or more syntax elements associated with a particular quantized transform coefficient one of several context models based on the determined content model index; and

binary arithmetic encode the one or more syntax elements according to the selected context model.

7. The apparatus of claim 6 , wherein in said first region of the chroma transform block a first predefined context index is used and in a second region of the chroma transform block a second predefined context index is used.

8. The apparatus of claim 6 , wherein said one or more processors are further configured to determine a channel type of the transform block and to perform the determination of context model indices and selection of context models depending on the determined channel type.

9. The apparatus of claim 6 , wherein a context model index for a quantized transform coefficient for the luma transform block depends on neighboring higher frequency quantized transform coefficients.

10. A method for decoding a picture, comprising:

splitting a chroma transform block into two regions, wherein a first region comprises one or more lower frequency quantized transform coefficients and a second region comprises a plurality of higher frequency quantized transform coefficients;

determining context model indices for one or more syntax elements of quantized transform coefficients of the chroma transform block, wherein different context model indices are obtained for quantized transform coefficients in different regions of the chroma transform block, and wherein a single context index is used for said first region of the chroma transform block and another single context index is used for said second region of the chroma transform block;

splitting a luma transform block corresponding to the chroma transform block into a plurality of regions, wherein each region of said plurality of regions comprises one or more quantized transform coefficients, and wherein multiple context indices are used for each of said plurality of regions for the luma transform block;

selecting for the one or more syntax elements associated with a particular quantized transform coefficient one of several context models based on the determined content model index; and

binary arithmetic decoding the one or more syntax elements according to the selected context model.

11. The method of claim 10 , wherein in the first region of the chroma transform block a first predefined context index is used and in a second region of the chroma transform block a second predefined context index is used.

12. The method of claim 10 , further comprising

determining a channel type of the transform block and performing the determination of context model indices and selection of context models depending on the determined channel type.

13. The method of claim 10 , wherein a context model index for a quantized transform coefficient for the luma transform block depends on neighboring higher frequency quantized transform coefficients.

14. A non-transitory machine readable medium having stored thereon machine executable instructions that, when executed, implement a decoding method according to claim 10 .

15. An apparatus for decoding a picture, comprising one or more processors, wherein said one or more processors are configured to:

split a chroma transform block into two regions, wherein a first region comprises one or more lower frequency quantized transform coefficients and a second region comprises a plurality of higher frequency quantized transform coefficients;

determine context model indices for one or more syntax elements of quantized transform coefficients of the chroma transform block, wherein different context model indices are obtained for quantized transform coefficients in different regions of the chroma transform block, and wherein a single context index is used for said first region of the chroma transform block and another single context index is used for said second region of the chroma transform block;

split a luma transform block corresponding to the chroma transform block into a plurality of regions, wherein each region of said plurality of regions comprises one or more quantized transform coefficients, and wherein multiple context indices are used for each of said plurality of regions for the luma transform block;

select for the one or more syntax elements associated with a particular quantized transform coefficient one of several context models based on the determined content model index; and

binary arithmetic decode the one or more syntax elements according to the selected context model.

16. The apparatus of claim 15 , wherein in said first region of the chroma transform block a first predefined context index is used and in a second region of the chroma transform block a second predefined context index is used.

17. The apparatus of claim 15 , wherein said one or more processors are further configured to determine a channel type of the transform block and to perform the determination of context model indices and selection of context models depending on the determined channel type.

18. The apparatus of claim 15 , wherein a context model index for a quantized transform coefficient for the luma transform block depends on neighboring higher frequency quantized transform coefficients.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2023
From: INTERDIGITAL VC HOLDINGS, INC.
To: INTERDIGITAL MADISON PATENT HOLDINGS, SAS
Reel/Frame 062291/0394 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2021
From: LELEANNEC, FABRICE; CHEN, YA; BORDES, PHILIPPE
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 055645/0198 →
Priority Claims (1)
EP 18306539 · Nov 21, 2018 · regional
Continuity (1)
Related Publication 20220038719A1 · Feb 3, 2022