IP Library Patent Application 13932025
Patent Application
App. No. 13/932,025

METHOD AND APPARATUS FOR CODING ADAPTIVE-LOOP FILTER COEFFICIENTS

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 None
App. No.
13/932,025
Abstract

Disclosed is a method and apparatus for encoding adaptive-loop filter (“ALF”) coefficients. An encoder or decoder codes the ALF coefficients by using k-variable Exp-Golomb codewords where k is larger than 0, and k is the same for each coefficient. This eliminates the need for a k-parameter mapping table.

Claims (31)

1 . A method for coding a plurality of adaptive-loop filter coefficients, the method comprising:

binarizing each of the plurality of adaptive-loop filter coefficients using k-variable Exp-Golomb codewords for which k is larger than 0; and

coding each of the plurality of adaptive-loop filter coefficients with k-variable Exp-Golomb codewords for which k is greater than 0.

2 . The method of claim 1 wherein the value of k used for coding each of the plurality of adaptive-loop filter coefficients is the same for each of the plurality of adaptive-loop filter coefficients.

3 . The method of claim 1 :

wherein the value of k used for binarizing each of the plurality of adaptive-loop filter coefficients is selected from a group consisting of: 1, 2, 3, 4, and 5; and

wherein the value of k used for coding each of the plurality of adaptive-loop filter coefficients is selected from a group consisting of: 1, 2, 3, 4, and 5.

4 . The method of claim 1 wherein each of the plurality of adaptive-loop filter coefficients is a Luma adaptive-loop filter coefficient.

5 . The method of claim 4 :

wherein the value of k used for binarizing each of the plurality of adaptive-loop filter coefficients is selected from a group consisting of: 1, 2, 3, 4, and 5; and

wherein the value of k used for coding each of the plurality of adaptive-loop filter coefficients is selected from a group consisting of: 1, 2, 3, 4, and 5.

6 . The method of claim 1 wherein each of the plurality of adaptive-loop filter coefficients is a Chroma adaptive-loop filter coefficient.

7 . The method of claim 6 :

wherein the value of k used for binarizing each of the plurality of adaptive-loop filter coefficients is selected from a group consisting of: 1, 2, 3, 4, and 5; and

wherein the value of k used for coding each of the plurality of adaptive-loop filter coefficients is selected from a group consisting of: 1, 2, 3, 4, and 5.

8 . A method for coding a plurality of adaptive-loop filter coefficients, the method comprising:

binarizing the plurality of adaptive-loop filter coefficients using fixed-length codewords, all of which have a length that is equal to or greater than 4 bits; and

coding each of the plurality of adaptive-loop filter coefficients using fixed-length codewords, all of which have a length that is equal to or greater than 4 bits.

9 . The method of claim 8 :

wherein the length of each of the fixed-length codewords used to binarize the plurality of adaptive-loop coefficients is selected from a group consisting of: 4 bits, 5 bits, 6 bits, 7 bits, and 8 bits; and

wherein the length of each of the fixed-length codewords used to code the plurality of adaptive-loop coefficients is selected from a group consisting of: 4 bits, 5 bits, 6 bits, 7 bits, and 8 bits.

10 . The method of claim 8 wherein each of the plurality of adaptive-loop filter coefficients is a Luma adaptive-loop filter coefficient.

11 . The method of claim 10 :

wherein the length of each of the fixed-length codewords used to binarize the plurality of adaptive-loop coefficients is selected from a group consisting of: 4 bits, 5 bits, 6 bits, 7 bits, and 8 bits; and

wherein the length of each of the fixed-length codewords used to code the plurality of adaptive-loop coefficients is selected from a group consisting of: 4 bits, 5 bits, 6 bits, 7 bits, and 8 bits.

12 . The method of claim 8 wherein each of the plurality of adaptive-loop filter coefficients is a Chroma adaptive-loop filter coefficient.

13 . The method of claim 12 :

wherein the length of each of the fixed-length codewords used to binarize the plurality of adaptive-loop coefficients is selected from a group consisting of: 4 bits, 5 bits, 6 bits, 7 bits, and 8 bits; and

wherein the length of each of the fixed-length codewords used to code the plurality of adaptive-loop coefficients is selected from a group consisting of: 4 bits, 5 bits, 6 bits, 7 bits, and 8 bits.

14 . An encoder for encoding a plurality of original video pixels of an original predictive unit, the encoder comprising:

an adaptive-loop filter configured to minimize the coding distortion between input and output pictures, wherein the adaptive-loop filter has a plurality of filter coefficients, wherein each of the filter coefficients is binarized using k-variable Exp-Golomb codewords for which k is larger than 0, and wherein each of the filter coefficients is coded using k-variable Exp-Golomb codewords for which k is greater than 0.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034274/0290 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2013
From: LOU, JIAN; WANG, LIMIN; YU, YUE
To: MOTOROLA MOBILITY LLC
Reel/Frame 030848/0210 →