IP Library Granted Patent US 11,381,830
Granted Patent B2
US 11,381,830 · App. 17/077,471 · Granted Jul 5, 2022

Modified quantizer

Inventors: Xin Zhao (Santa Clara, CA); Madhu Peringassery Krishnan (Mountain View, CA); Shan Liu (San Jose, CA)
Assignee: TENCENT AMERICA LLC
H04N19/44G06F1/03H04N19/124H04N19/184H04N19/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 11,381,830
App. No.
17/077,471
Granted
Jul 5, 2022
Kind
B2
Abstract

A method, computer program, and computer system is encoding or decoding video data. Video data may include a syntax element indicating a quantization index, wherein a range of the quantization index is extended by an offset value. The syntax element may be parsed to determine the quantization index, a quantization step size may be obtained from a lookup table based on the quantization index and the offset value; and the video data may be encoded or decoded based on the quantization step size.

Claims (37)

1. A method of video decoding using at least one processor, the method comprising:

obtaining video data including a syntax element indicating a quantization index;

parsing the syntax element to determine the quantization index;

adding an offset value to the quantization index;

obtaining a quantization step size from a lookup table based on the quantization index and the offset value, wherein the quantization step size is scaled by 2 to the power of an integer that is associated with an internal bit depth value; and

decoding the video data based on the quantization step size,

wherein the quantization step size is obtained from the lookup table based on a result of adding the offset value to the quantization index, if the quantization index is larger than a threshold value.

2. The method of claim 1 , wherein the offset value is determined based on the internal bit depth value of the video data.

3. The method of claim 1 , wherein the offset value is a negative integer.

4. The method of claim 1 , wherein the threshold value is 255.

5. The method of claim 1 , wherein the syntax element comprises a 9-bit integer.

6. The method of claim 1 , wherein a value of the 9-bit integer is equal to a result of adding the offset value to the quantization index.

7. The method of claim 1 , wherein a size of the lookup table is 255 values of the quantization step size.

8. A device for video decoding, the device comprising:

at least one memory configured to store program code; and

at least one processor configured to read the program code and operate as instructed by the program code, the program code including:

first obtaining code configured to cause the at least one processor to obtain video data including a syntax element indicating a quantization index;

parsing code configured to cause the at least one processor to parse the syntax element to determine the quantization index;

adding code configured to cause the at least one processor to add an offset value to the quantization index;

second obtaining code configured to cause the at least one processor to obtain a quantization step size from a lookup table based on the quantization index and the offset value, wherein the quantization step size is scaled by 2 to the power of an integer that is associated with an internal bit depth value; and

decoding code configured to cause the at least one processor to decode the video data based on the quantization step size,

wherein the quantization step size is obtained from the lookup table based on a result of adding the offset value to the quantization index, if the quantization index is larger than a threshold value.

9. The device of claim 8 , wherein the offset value is determined based on the internal bit depth value of the video data.

10. The device of claim 8 , wherein the offset value is a negative integer.

11. The device of claim 8 , wherein the threshold value is 255.

12. The device of claim 8 , wherein the syntax element comprises a 9-bit integer.

13. The device of claim 12 , wherein a value of the 9-bit integer is equal to a result of adding the offset value to the quantization index.

14. The device of claim 8 , wherein a size of the lookup table is 255 values of the quantization step size.

15. A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions that, when executed by one or more processors of a device for video decoding, cause the one or more processors to:

obtain video data including a syntax element indicating a quantization index;

parse the syntax element to determine the quantization index;

add an offset value to the quantization index;

obtain a quantization step size from a lookup table based on the quantization index and the offset value, wherein the quantization step size is scaled by 2 to the power of an integer that is associated with an internal bit depth value; and

decode the video data based on the quantization step size,

wherein the quantization step size is obtained from the lookup table based on a result of adding the offset value to the quantization index, if the quantization index is larger than a threshold value.

16. The non-transitory computer-readable medium of claim 15 , wherein the offset value is determined based on the internal bit depth value of the video data.

17. The non-transitory computer-readable medium of claim 15 , wherein the syntax element comprises a 9-bit integer.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2020
From: ZHAO, XIN; KRISHNAN, MADHU PERINGASSERY; LIU, SHAN
To: TENCENT AMERICA LLC
Reel/Frame 054140/0630 →
Continuity (2)
Provisional Application 63038010 · Jun 11, 2020
Related Publication 20210392355A1 · Dec 16, 2021