IP Library › Granted Patent US 11,849,154
Granted Patent B2
US 11,849,154 · App. 17/355,701 · Granted Dec 19, 2023

Sample adaptive offset (SAO) parameter signaling

Inventors: Woo-Shik Kim (San Diego, CA); Do-Kyoung Kwon (Allen, TX); Minhua Zhou (San Diego, CA)
Assignee: Texas Instruments Incorporated
H04N19/86H04N19/117H04N19/186H04N19/463H04N19/70H04N19/80H04N19/82H04N19/91
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,849,154
App. No.
17/355,701
Granted
Dec 19, 2023
Kind
B2
Abstract

Techniques for signaling of sample adaptive offset (SAO) information that may reduce the coding rate for signaling such information in the compressed bit stream are provided. More specifically, techniques are provided that allow SAO information common to two or more of the color components to be signaled using one or more syntax elements (flags or indicators) representative of the common information. These techniques reduce the need to signal SAO information separately for each color component.

Claims (38)

1. A method comprising:

determining, by an encoder, edge offset sample adaptive offset (SAO) parameters for Cb and Cr components of a coding unit (CU) of a reconstructed picture;

determining, by the encoder, a first flag indicating that a Y component of the CU is not edge offset SAO filtered;

determining, by the encoder, a second flag indicating an edge offset SAO filter state for the Cb and Cr components; and

determining, by the encoder, a combined flag signaling that the Cb and Cr components share SAO parameters.

2. The method of claim 1 , further comprising:

determining, by the encoder, a filter type and a plurality of offsets.

3. The method of claim 1 , wherein the second flag is a combined merge flag signaling that edge offset SAO parameters of one or more components of an upper neighboring CU are to be used for corresponding one or more components of the CU.

4. The method of claim 1 , wherein the second flag is a combined merge flag signaling that edge offset SAO parameters of components of an upper neighboring CU are to be used for corresponding components of the CU.

5. A method comprising:

decoding, by a decoder, a first flag in a compressed video bit stream, the first flag indicating that edge offset sample adaptive offset (SAO) filtering of a Y component of a coding unit (CU) is not enabled for the CU;

decoding, by the decoder, a second flag in the compressed video bit stream indicating an edge offset SAO filter state for Cb and Cr components of the CU; and

applying, by the decoder, edge offset SAO filtering to the Cb and Cr components based on the second flag.

6. The method of claim 5 , wherein the second flag is a combined merge flag signaling that edge offset SAO parameters of one or more components of a left neighboring CU are to be used for corresponding one or more components of the CU.

7. The method of claim 5 , wherein the second flag is a combined merge flag signaling that edge offset SAO parameters of components of a left neighboring CU are to be used for corresponding components of the CU.

8. The method of claim 5 , further comprising decoding a combined flag in the compressed video bit stream, the combined flag indicating that the Cb and Cr components share SAO parameters.

9. The method of claim 5 ,

wherein decoding the first flag comprises extracting the first flag from the compressed video bit stream, and

wherein decoding the second flag comprises extracting the second flag from the compressed video bit stream.

10. The method of claim 5 ,

wherein applying the edge offset SAO filtering comprises generating a reconstructed picture, and

wherein the method further comprises displaying the reconstructed picture.

11. A system comprising:

a receiver configured to receive a compressed video bit stream; and

a decoder coupled to the receiver and configured to:

decode a first flag in the compressed video bit stream, the first flag indicating that edge offset sample adaptive offset (SAO) filtering of a Y component of a coding unit (CU) is not enabled for the CU;

decode a second flag in the compressed video bit stream indicating an edge offset SAO filter state for Cb and Cr components of the CU; and

apply edge offset SAO filtering to the Cb and Cr components based on the second flag.

12. The system of claim 11 , wherein the second flag is a combined merge flag signaling that edge offset SAO parameters of one or more components of a left neighboring CU are to be used for corresponding one or more components of the CU.

13. The system of claim 11 , wherein the second flag is a combined merge flag signaling that edge offset SAO parameters of components of a left neighboring CU are to be used for corresponding components of the CU.

14. The system of claim 11 , wherein the decoder is further configured to decode a combined flag in the compressed video bit stream, the combined flag indicating that the Cb and Cr components share SAO parameters.

15. The system of claim 11 ,

wherein to decode the first flag, the decoder is configured to extract the first flag from the compressed video bit stream, and

wherein to decode the second flag, the decoder is configured to extract the second flag from the compressed video bit stream.

16. The system of claim 11 ,

wherein the decoder is configured to generate a reconstructed picture based on applying the edge offset SAO filtering, and

wherein the system further comprises a display configured to display the reconstructed picture.

17. The system of claim 16 , wherein the display comprises a liquid crystal display or a light emitting diode display.

Continuity (12)
Continuation 15192547 · Jun 24, 2016
Continuation 13775064 · Feb 22, 2013
Continuation In Part 13593973 · Aug 24, 2012
Provisional Application 61654193 · Jun 1, 2012
Provisional Application 61641998 · May 3, 2012
Provisional Application 61637421 · Apr 24, 2012
Provisional Application 61636075 · Apr 20, 2012
Provisional Application 61619554 · Apr 3, 2012
Provisional Application 61616470 · Mar 28, 2012
Provisional Application 61603629 · Feb 27, 2012
Provisional Application 61603670 · Feb 27, 2012
Related Publication 20210321143A1 · Oct 14, 2021