IP Library Granted Patent US 9,510,000
Granted Patent B2
US 9,510,000 · App. 14/635,958 · Granted Nov 29, 2016

Offset type and coefficients signaling method for sample adaptive offset

Inventors: In Suk Chong (San Diego, CA); Geert Van der Auwera (San Diego, CA); Marta Karczewicz (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04N19/105H04N19/117H04N19/14H04N19/167H04N19/176H04N19/196H04N19/463H04N19/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 9,510,000
App. No.
14/635,958
Granted
Nov 29, 2016
Kind
B2
Abstract

This disclosure describes techniques for performing sample adaptive offset signaling and coding in a video coding process. Techniques of the disclosure include both a merge-based and prediction-based signaling process for sample adaptive offset information (i.e., offset values and offset type). The techniques includes determining offset information for a current partition, comparing the offset information of the current partition with offset information of one or more neighbor partitions, coding a merge instruction in the case that the offset information of one of the one or more neighbor partitions is the same as the offset information of the current partition, and coding one of a plurality of prediction instructions in the case that the offset information of the one or more neighbor partitions is not the same as the offset information of the current partition.

Claims (46)

1. A method for decoding sample adaptive offset information in a video decoding process performed by a video decoder, the method comprising:

receiving, for a current partition of video data, a merge syntax element, wherein the merge syntax element instructs a video decoder to copy sample adaptive offset information for the current partition from one of one or more neighbor partitions, and wherein the merge syntax element references the one of the one or more neighbor partitions from which to copy the sample adaptive offset information for the current partition;

in response to the merge syntax element instructing the video decoder to copy sample adaptive offset information for the current partition from the referenced neighbor partition, copying sample adaptive offset information for the current partition from the referenced neighbor partition; and

performing a sample adaptive offset process for the current partition using the copied sample adaptive offset information.

2. The method of claim 1 , wherein the sample adaptive offset information includes an offset type and offset values.

3. The method of claim 1 , wherein the merge syntax element comprises a merge flag that instructs the video decoder to copy the sample adaptive offset information of the referenced partition for the current partition, and wherein the sample adaptive information comprises an offset type and offset values.

4. The method of claim 1 , further comprising generating video from the video data and displaying the video on a display device.

5. The method of claim 1 , wherein the sample adaptive information comprises an offset type and offset values, and wherein the sample adaptive offset process comprises applying the offset values to pixels of the current partition.

6. The method of claim 5 , wherein applying the offset values comprises applying different offset values to at least one of the pixels of the current partition.

7. The method of claim 1 , wherein the merge syntax element comprises one or more syntax elements that indicate the referenced neighbor partition from which the video decoder is to copy the sample adaptive offset information.

8. The method of claim 1 , wherein the merge syntax element includes a plurality of syntax elements, the plurality of syntax elements comprising a merge flag and an index of the referenced neighbor partition.

9. The method of claim 1 , wherein the merge syntax element indicates which one of one or more neighbor partitions from which to copy the sample adaptive offset information for the current partition.

10. The method of claim 1 , wherein copying the sample adaptive offset information comprises copying an offset type and offset values from the referenced neighbor partition.

11. The method of claim 1 , wherein the merge syntax element comprises data specifying the referenced neighbor partition and wherein the specified referenced neighbor partition is one of a plurality of neighbor partitions.

12. The method of claim 1 , further comprising:

receiving, for a second current partition of video data, a second merge syntax element;

in response to the second merge syntax element indicating that sample adaptive offset information for the second current partition is not to be copied from a neighbor partition of the second current partition, receiving in the video data sample adaptive offset information for the second current partition; and

performing a sample adaptive offset process for the second current partition using the received sample adaptive offset information.

13. An apparatus configured to decode sample adaptive offset information in a video decoding process, the apparatus comprising:

a memory configured to store video data;

a video decoder comprising one or more processors configured to:

receive, for a current partition of the video data, a merge syntax element, wherein the merge syntax element instructs a video decoder to copy sample adaptive offset information for the current partition from one of one or more neighbor partitions, and wherein the merge syntax element references the one of the one or more neighbor partitions from which to copy the sample adaptive offset information for the current partition;

copy sample adaptive offset information for the current partition from the referenced neighbor partition in the case that the merge syntax element is received; and

perform a sample adaptive offset process for the current partition using the copied sample adaptive offset information.

14. The apparatus of claim 13 , wherein the sample adaptive offset information includes an offset type and offset values.

15. The apparatus of claim 13 , wherein the merge syntax element comprises a merge flag that instructs the video decoder to copy the sample adaptive offset information of the referenced neighbor partition for the current partition, and wherein the sample adaptive information comprises an offset type and offset values.

16. The apparatus of claim 13 , further comprising a display device configured to display video generated from the video data.

17. The apparatus of claim 13 , wherein the sample adaptive information comprises an offset type and offset values, and wherein the sample adaptive offset process comprises applying the offset values to pixels of the current partition.

18. The apparatus of claim 17 , wherein applying the offset values comprises applying different offset values to at least some of the pixels of the current partition.

19. The apparatus of claim 13 , wherein the merge syntax element comprises one or more syntax elements that indicate the referenced neighbor partition from which the video decoder is to copy the sample adaptive offset information.

20. The apparatus of claim 13 , wherein the merge syntax element includes a plurality of merge syntax elements, the plurality of merge syntax elements comprising a merge flag and an index of the referenced neighbor partition.

21. The apparatus of claim 13 , wherein the merge syntax element indicates which one of one or more neighbor partitions from which to copy the sample adaptive offset information for the current partition.

22. The apparatus of claim 13 , wherein to copy the sample adaptive offset information, the video decoder copies an offset type and offset values from the referenced neighbor partition.

23. The apparatus of claim 13 , wherein the merge syntax element comprises data specifying the referenced neighbor partition and wherein the specified referenced neighbor partition is one of a plurality of neighbor partitions.

24. The apparatus of claim 13 , wherein the video decoder is further configured to:

receive, for a second current partition of video data, a second merge syntax element;

in response to the second merge syntax element indicating that sample adaptive offset information for the second current partition is not to be copied from a neighbor partition of the second current partition, receive in the video data sample adaptive offset information for the second current partition; and

perform a sample adaptive offset process for the second current partition using the received sample adaptive offset information.

25. An apparatus configured to decode sample adaptive offset information in a video decoding process, the apparatus comprising:

means for receiving, for a current partition of video data, a merge syntax element, wherein the merge syntax element instructs means for decoding video the data to copy sample adaptive offset information for the current partition from one of one or more neighbor partitions, and wherein the merge syntax element references the one of the one or more neighbor partitions from which to copy the sample adaptive offset information for the current partition;

means for copying sample adaptive offset information for the current partition from the referenced neighbor partition in response to the merge syntax element instructing the video decoder to copy sample adaptive offset information for the current partition from the referenced neighbor partition; and

means for performing a sample adaptive offset process for the current partition using the copied sample adaptive offset information.

26. A computer program product comprising a non-transitory computer-readable storage medium having stored thereon instructions that, when executed, cause one or more processors of a device for decoding video data to:

receive, for a current partition of video data, a merge syntax element, wherein the merge syntax element instructs the one or more processors to copy sample adaptive offset information for the current partition from one of one or more neighbor partitions, and wherein the merge syntax element references the one of the one or more neighbor partitions from which to copy the sample adaptive offset information for the current partition;

in response to the merge syntax element instructing the one or more processors to copy sample adaptive offset information for the current partition from the referenced neighbor partition, copy sample adaptive offset information for the current partition from the referenced neighbor partition; and

perform a sample adaptive offset process for the current partition using the copied sample adaptive offset information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2015
From: CHONG, IN SUK; VAN DER AUWERA, GEERT; KARCZEWICZ, MARTA
To: QUALCOMM INCORPORATED
Reel/Frame 035070/0179 →
Continuity (4)
Continuation 13295776 · Nov 14, 2011
Provisional Application 61484624 · May 10, 2011
Provisional Application 61503454 · Jun 30, 2011
Related Publication 20150172657A1 · Jun 18, 2015