IP Library Granted Patent US 11,272,202
Granted Patent B2
US 11,272,202 · App. 16/478,934 · Granted Mar 8, 2022

Systems and methods for scaling transform coefficient level values

Inventors: Kiran Mukesh Misra (Vancouver, WA); Jie Zhao (Vancouver, WA); Christopher Andrew Segall (Vancouver, WA)
Assignees: SHARP KABUSHIKI KAISHA; FG Innovation Company Limited
H04N19/48H04N19/124
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,272,202
App. No.
16/478,934
Granted
Mar 8, 2022
Kind
B2
Abstract

A method for coding video data is disclosed. The method comprising: receiving a rectangular array of coefficient level values having a width and a height; and for each coefficient level value included in the rectangular array, generating a corresponding transform coefficient value, wherein generating a corresponding transform coefficient value includes scaling a coefficient level value based on a quantization parameter and the width and the height of the rectangular array.

Claims (32)

1. A method of decoding a bitstream and deriving a transform coefficient value based on the bitstream by an electronic device, the method including:

receiving a level value from the bitstream;

deriving a shift value by using a first value specifying a bit depth of a color component and a second value calculated by dividing a sum of a base-2 logarithm of a transform block width and a base-2 logarithm of a transform block height by two,

deriving an intermediate value by adding a bit depth offset value to a level value scaled by a scaling factor, and

deriving the transform coefficient value by right shifting the intermediate value by the shift value for reconstructing the transform block.

2. The method of claim 1 , wherein the bit depth offset value is derived by left shifting the shift value by one bit.

3. The method of claim 1 , wherein the shift value is derived by subtracting five from a third value.

4. The device of claim 1 , wherein the scaling factor is derived by using a fourth value resulted from dividing a quantization parameter by 6.

5. The method of claim 1 , wherein the level value is derived by using the sum of the base-2 logarithm of the transform block width and the base-2 logarithm of the transform block height.

6. The method of claim 1 , wherein the transform block width and a transform block height are not equal.

7. A decoder for decoding coded data, the decoder comprising:

inverse quantization circuitry that derives a transform coefficient value by right shifting an intermediate value by a shift value; and

inverse transformation processing circuitry that derives an array of residual values by using the transform coefficient value,

wherein:

the shift value is derived by using a first value specifying a bit depth of a color component and a second value calculated by dividing a sum of a base-2 logarithm of a transform block width and a base-2 logarithm of a transform block height by two, and

the intermediate value is derived by adding a bit depth offset value to a level value scaled by a scaling factor.

8. The decoder of claim 7 , wherein the bit depth offset value is derived by left shifting the shift value by one bit.

9. The decoder of claim 7 , wherein the shift value is derived by subtracting five from a third value.

10. The decoder of claim 7 , wherein the scaling factor is derived by using a fourth value resulted from dividing a quantization parameter by 6.

11. The decoder of claim 7 , wherein the level value is derived by using the sum of the base-2 logarithm of the transform block width and the base-2 logarithm of the transform block height.

12. The decoder of claim 7 , wherein the transform block width and a transform block height are not equal.

13. An encoder for encoding video data, the encoder comprising:

inverse quantization circuitry that derives a transform coefficient value by right shifting an intermediate value by a shift value; and

inverse transformation processing circuitry that derives an array of residual values by using the transform coefficient value,

wherein:

the shift value is derived by using a first value specifying a bit depth of a color component and a second value calculated by dividing a sum of a base-2 logarithm of a transform block width and a base-2 logarithm of a transform block height by two, and

the intermediate value is derived by adding a bit depth offset value to a level value scaled by a scaling factor.

14. The encoder of claim 13 , wherein the bit depth offset value is derived by left shifting the shift value by one bit.

15. The encoder of claim 13 , wherein the shift value is derived by subtracting five from a third value.

16. The encoder of claim 13 , wherein the scaling factor is derived by using a fourth value resulted from dividing a quantization parameter by 6.

17. The encoder of claim 13 , wherein the level value is derived by using the sum of the base-2 logarithm of the transform block width and the base-2 logarithm of the transform block height.

18. The encoder of claim 13 , wherein the transform block width and a transform block height are not equal.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2024
From: SHARP KABUSHIKI KAISHA; FG INNOVATION COMPANY LIMITED
To: SHARP KABUSHIKI KAISHA
Reel/Frame 069027/0134 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2019
From: MISRA, KIRAN MUKESH; ZHAO, JIE; SEGALL, CHRISTOPHER ANDREW
To: SHARP KABUSHIKI KAISHA; FG INNOVATION COMPANY LIMITED
Reel/Frame 050163/0757 →
Continuity (2)
Provisional Application 62452890 · Jan 31, 2017
Related Publication 20210289221A1 · Sep 16, 2021