IP Library › Granted Patent US 10,225,562
Granted Patent B1
US 10,225,562 · App. 15/681,493 · Granted Mar 5, 2019

Embedding information about EOB positions

Inventor: Dake He (Sunnyvale, CA)
Assignee: GOOGLE LLC
H04N19/18H04N19/129H04N19/467H04N19/61H04N19/48H04N19/513H04N19/547
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 10,225,562
App. No.
15/681,493
Granted
Mar 5, 2019
Kind
B1
Abstract

A method for decoding a transform block of quantized transform coefficients includes decoding a predetermined number of coefficients of the quantized transform coefficients, determining a value for the predetermined number of coefficients, and decoding a subsequent quantized transform coefficient by reading bits from the encoded bitstream and traversing a coefficient token tree having a root node indicating an EOB token. The decoding of the subsequent quantized transform coefficient uses the value to determine whether to traverse the coefficient token tree starting at the root node or at another node. A method for encoding a transform block of quantized transform coefficients includes partitioning the quantized transform coefficients into at least a first coefficients group and a second coefficients group, determining a value of the first coefficients group, and encoding, based on the value, a bit indicative of an end-of-block (EOB) for a transform coefficient of the second coefficients group.

Claims (13)

1. A method for decoding a transform block of quantized transform coefficients, comprising:

decoding, from an encoded bitstream, a predetermined number of coefficients of the quantized transform coefficients;

determining a value for the predetermined number of coefficients; and

decoding, from the encoded bitstream, a subsequent quantized transform coefficient by reading bits from the encoded bitstream and traversing a coefficient token tree having a root node, the root node indicating an EOB token,

wherein the subsequent quantized transform coefficient follows the predetermined number of coefficients in a scan order, and

wherein the decoding the subsequent quantized transform coefficient uses the value to determine whether to traverse the coefficient token tree starting at the root node or starting at another node in the coefficient token tree.

2. The method of claim 1 , wherein the value comprises a parity of the predetermined number of coefficients, the parity indicating whether a sum of the predetermined number of coefficients is even or odd.

3. The method of claim 2 , further comprising:

on condition that the subsequent quantized transform coefficient is a non-zero coefficient, decoding a coefficient immediately following the subsequent quantized transform coefficient, wherein the decoding uses a position of the subsequent quantized transform coefficient and the parity of the predetermined number of coefficients to determine whether to traverse the coefficient token tree starting at the root node or starting at another node in the coefficient token tree.

4. The method of claim 3 , wherein the position of the subsequent quantized transform coefficient is a position in a list of non-zero coefficients following the predetermined number of coefficients.

5. The method of claim 2 , wherein, to determine whether to traverse the coefficient token tree starting at the root node or starting at another node in the coefficient token tree, the decoding the subsequent quantized transform coefficient further uses whether the sum of the predetermined number of coefficients exceeds a value threshold.

6. The method of claim 1 , wherein, to determine whether to traverse the coefficient token tree starting at the root node or starting at another node in the coefficient token tree, the decoding the subsequent quantized transform coefficient further uses whether a distance between a first non-zero coefficient of the predetermined number of coefficients and a last non-zero coefficient of the predetermined number of coefficients exceeds a distance threshold.

7. The method of claim 1 , wherein the predetermined number of coefficients does not include a DC coefficient.

Assignments (2)
CHANGE OF NAME Recorded Oct 20, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044567/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2017
From: HE, DAKE
To: GOOGLE INC.
Reel/Frame 043341/0804 →