IP Library › Granted Patent US 11,792,414
Granted Patent B2
US 11,792,414 · App. 17/007,325 · Granted Oct 17, 2023

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 11,792,414
App. No.
17/007,325
Granted
Oct 17, 2023
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 (33)

1. A system comprising:

a receiver component configured for receiving encoded video data representing a sequence of pictures, each picture represented by an array of component pixel values for one or more components;

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

reconstructing the array of component pixel values of at least one component in a coding unit of a first picture of the sequence of pictures represented by the encoded video data;

determining, from a set of four possible bands, a selected band for band offset sample adaptive filtering for the coding unit, the selected band identified by five most significant bits of each component pixel value associated with the selected band;

determining offset values for four contiguous sub-bands in the selected band; and

performing sample adaptive offset filtering on the component pixel values in the four contiguous sub-bands of the coding unit; and

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

2. The system of claim 1 , the video decoder component configured for determining the selected band and the offset values by decoding the selected band and offset values from the encoded video data.

3. The system of claim 1 , the video decoder component configured for detecting a merge signal indicating the coding unit is to utilize sample adaptive offset parameters from another coding unit.

4. The system of claim 1 , the video decoder component configured for determining a selected band and four offset values for a luma component of a coding unit.

5. The system of claim 1 , the video decoder component configured for determining a selected band and four offset values for a chroma component of a coding unit.

6. The system of claim 1 , the video decoder component configured for determining, for each chroma component of a coding unit, a separate selected band from the set of four possible bands and determining four separate offset values.

7. The system of claim 1 , the video decoder component configured for determining a single selected band and a single set of four offset values for both a luma component and all chroma components of a coding unit.

8. The system of claim 1 , the video decoder component configured for determining a selected band from the set of four possible bands and four offset values for a luma component of a coding unit, and determining a single selected band from the set of four possible bands and determining a single set of four offset values for all chroma components of a coding unit.

9. The system of claim 1 , the video decoder component configured for determining if the selected band is in a middle range of potential selected bands, utilizing a two bit value representing two most significant of the five most significant bits.

10. The system of claim 1 , the video decoder component configured for determining the selected band and offset values for a first video component, and further determining additional offset values for a second video component.

11. A method of decoding video comprising:

receiving encoded video data representing a sequence of pictures, each picture represented by at least one coding unit, each coding unit comprising an array of component pixel values for one or more components;

reconstructing the array of component pixel values of at least one component of a coding unit of a first picture of the sequence of pictures represented by the encoded video data;

determining, from a set of four possible bands, a selected band for band offset sample adaptive filtering for the coding unit, the selected band identified by five most significant bits of each component pixel value associated with the selected band;

determining offset values for four contiguous sub-bands in the selected band; and

performing sample adaptive offset filtering on the component pixel values in the four contiguous sub-bands of the coding unit.

12. The method of claim 11 , determining a selected band comprising decoding the selected band and offset values from the encoded video data.

13. The method of claim 11 , comprising determining a merge signal indicating the coding unit is to utilize sample adaptive offset parameters from another coding unit.

14. The method of claim 11 , determining a selected band and determining offset values comprising determining a selected band and four offset values for a luma component of a coding unit.

15. The method of claim 11 , determining a selected band and determining offset values comprising determining a selected band and four offset values for a chroma component of a coding unit.

16. The method of claim 11 , determining offset values comprising determining, for each chroma component of a coding unit, a separate selected band from the set of four possible bands and determining four separate offset values.

17. The method of claim 11 , determining a selected band and determining offset values comprising determining a single selected band and a single set of four offset values for both a luma component and all chroma components of a coding unit.

18. The method of claim 11 , determining a selected band and determining offset values comprising determining a selected band from the set of four possible bands and four offset values for a luma component in a block of pixel values, and determining a single selected band from the set of four possible bands and determining a single set of four offset values for all chroma components of a coding unit.

19. The method of claim 11 , comprising determining if the selected band is in a middle range of potential selected bands, utilizing a two bit value representing two most significant of the five most significant bits.

20. The method of claim 11 , determining offset values comprising determining additional offset values for a second video component.

21. The method of claim 11 , comprising displaying sample adaptive offset filtered data for a picture.

Continuity (9)
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 20200404299A1 · Dec 24, 2020