IP Library › Granted Patent US 12,075,069
Granted Patent B2
US 12,075,069 · App. 17/477,602 · Granted Aug 27, 2024

Method and apparatus for image and video coding using hierarchical sample adaptive band offset

Inventors: Woo-Shik Kim (San Diego, CA); Do-Kyoung Kwon (Allen, TX)
Assignee: Texas Instruments Incorporated
H04N19/30H04N19/00H04N19/182H04N19/463H04N19/82
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 12,075,069
App. No.
17/477,602
Granted
Aug 27, 2024
Kind
B2
Abstract

A method and apparatus for image coding using hierarchical sample adaptive band offset. The method includes decoding a signal of a portion of an image, determining a band offset type and offset of a portion of the image, utilizing the band offset type and offset to determine a sub-band, and reconstructing a pixel value according to the determined offset value.

Claims (47)

1. A system comprising:

a receiver component configured to receive encoded video data, the encoded video data comprising a set of pixel values for a picture;

a video decoder component coupled to the receiver component, the video decoder component configured to:

reconstruct the set of pixel values from the encoded video data to form a set of reconstructed pixel values;

decode a band offset from four possible band offsets, wherein a starting sub-band and offset values of four consecutive sub-bands including the starting sub-band are signaled in the encoded video data;

decode the starting sub-band;

decode an individual offset value for each sub-band of the four consecutive sub-bands beginning with the starting sub-band; and

perform sample adaptive offset filtering on a reconstructed pixel value in the set of reconstructed pixel values when the reconstructed pixel value corresponds to a first sub-band in the four consecutive sub-bands; and

a display coupled to the video decoder component configured to display the sample adaptive offset filtered pixel values.

2. The system of claim 1 , wherein the set of pixel values are part of a coding tree unit.

3. The system of claim 2 , wherein the decoded individual offset values apply to the coding tree unit.

4. The system of claim 1 , wherein the video decoder component is further configured to determine whether the reconstructed pixel value corresponds to the sub-band in the four consecutive sub-bands.

5. The system of claim 4 , wherein performing sample adaptive offset filtering on the reconstructed pixel value comprises adding the individual offset value for the sub-band in the four consecutive sub-bands to the reconstructed pixel value.

6. A system comprising:

a receiver component configured to receive encoded video data, the encoded video data comprising a set of pixel values for a picture;

a video decoder component coupled to the receiver component, the video decoder component configured to:

reconstruct the set of pixel values from the encoded video data to form a set of reconstructed pixel values;

decode a band offset from four possible band offsets, wherein a starting sub-band and offset values of four consecutive sub-bands including the starting sub-band are signaled in the encoded video data;

decode the starting sub-band;

decode an individual offset value for each sub-band of the four consecutive sub-bands beginning with the starting sub-band; and

perform sample adaptive offset filtering on a reconstructed pixel value in the set of reconstructed pixel values when the reconstructed pixel value corresponds to a band in the set of contiguous bands.

7. The system of claim 6 , wherein the set of pixel values are part of a coding tree unit.

8. The system of claim 7 , wherein the decoded individual offset values apply to the coding tree unit.

9. The system of claim 6 , wherein the video decoder component is further configured to determine whether the reconstructed pixel value corresponds to the sub-band in the four consecutive sub-bands.

10. The system of claim 9 , wherein performing sample adaptive offset filtering on the reconstructed pixel value comprises adding the individual offset value for the sub-band in the four consecutive sub-bands to the reconstructed pixel value.

11. A method comprising:

receiving, by a decoder component, encoded video data, the encoded video data comprising a set of pixel values for a picture;

reconstructing, by the decoder component, the set of pixel values from the encoded video data to form a set of reconstructed pixel values;

decoding, by the decoder component, a band offset from four possible band offsets, wherein a starting sub-band and offset values of four consecutive sub-bands including the starting sub-band are signaled in the encoded video data;

decoding, by the decoder component, the starting sub-band;

decoding, by the decoder component, an individual offset value for each sub-band of the four consecutive sub-bands beginning with the starting sub-band; and

performing, by the decoder component, sample adaptive offset filtering on a reconstructed pixel value in the set of reconstructed pixel values when the reconstructed pixel value corresponds to a band in the set of contiguous bands.

12. The method of claim 11 , wherein the set of pixel values are part of a coding tree unit.

13. The method of claim 11 , wherein the decoder component is further configured to determine whether the reconstructed pixel value corresponds to the sub-band in the four consecutive sub-bands.

14. The method of claim 13 , wherein performing sample adaptive offset filtering on the reconstructed pixel value comprises adding the individual offset value for the sub-band in the four consecutive sub-bands to the reconstructed pixel value.

15. The method of claim 11 , further comprising displaying the sample adaptive offset filtered pixel values.

16. The system of claim 1 ,

wherein the four consecutive sub-bands are a subset of a plurality of sub-bands, and

wherein the plurality of sub-bands are classified into the four possible band offsets.

17. The system of claim 6 ,

wherein the four consecutive sub-bands are a subset of a plurality of sub-bands, and

wherein the plurality of sub-bands are classified into the four possible band offsets.

18. The method of claim 11 ,

wherein the four consecutive sub-bands are a subset of a plurality of sub-bands, and

wherein the plurality of sub-bands are classified into the four possible band offsets.

19. The system of claim 1 , wherein the four possible band offsets together cover a whole pixel range.

20. The system of claim 1 , wherein the video decoder component is configured to decode the individual offset value for each sub-band of the four consecutive sub-bands beginning with the starting sub-band.

Continuity (10)
Continuation 17007325 · Aug 31, 2020
Continuation 16255670 · Jan 23, 2019
Continuation 15056193 · Feb 29, 2016
Continuation 13671722 · Nov 8, 2012
Provisional Application 61623790 · Apr 13, 2012
Provisional Application 61618264 · Mar 30, 2012
Provisional Application 61595777 · Feb 7, 2012
Provisional Application 61593578 · Feb 1, 2012
Provisional Application 61557036 · Nov 8, 2011
Related Publication 20220007038A1 · Jan 6, 2022