IP Library Granted Patent US 11,303,898
Granted Patent B2
US 11,303,898 · App. 16/836,268 · Granted Apr 12, 2022

Coding transform coefficients with throughput constraints

Inventor: Shih-Ta Hsiang (Hsinchu, TW)
Assignee: MEDIATEK INC.
H04N19/13H04N19/176H04N19/18H04N19/182H04N19/184H04N19/50H04N19/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,303,898
App. No.
16/836,268
Granted
Apr 12, 2022
Kind
B2
Abstract

A video decoder receives data from a bitstream for a block of pixels to be decoded as a current block of a current picture of a video. The current block includes a transform block. The video decoder determines a regular bin budget for the transform block. The video decoder entropy decodes the transform block as either regular bins using context modeling or as bypass bins without context modeling. A number of the regular bins used for entropy coding the transform block is limited by the determined regular bin budget regardless of whether the regular bins represent samples of (i) residual signals used to reconstruct pixel data of the current block or (ii) transform coefficients generated by transform operations of the residual signals. The video decoder reconstructs the current block based on the entropy decoded transform block.

Claims (39)

1. A video decoding method comprising:

receiving data from a bitstream for a block of pixels to be decoded as a current block of a current picture of a video, the current block comprising a transform block;

determining a regular bin budget for the transform block;

entropy decoding the transform block as either regular bins using context modeling or as bypass bins without context modeling,

wherein a number of the regular bins used for entropy coding the transform block is limited by the determined regular bin budget,

when the transform block is a transform-skipped block that includes residual samples used to reconstruct pixel data of the current block, and

when the transform block is a transformed block that includes transform coefficients used to generate the residual samples by applying one or more inverse transform operations on the transform coefficients; and

reconstructing the current block based on the entropy decoded transform block.

2. The method of claim 1 , wherein the regular bin budget is computed based on (i) a maximum allowed number of regular bins per sample and (ii) a number of samples in the transform block.

3. The method of claim 1 , wherein the bitstream comprises an indicator indicating whether the transform block is the transform-skipped block.

4. The method of claim 1 , wherein the transform block encompasses a plurality of subblocks of the current block.

5. The method of claim 4 , wherein the entropy decoding the transform block is performed with no constraint applied on a total number of context-coded bins for any individual subblock of the plurality of subblocks.

6. The method of claim 1 , wherein the entropy decoding the transform block is performed with no constraint applied on a total number of context-coded bins for any individual syntax element or any coding pass for the transform block.

7. The method of claim 1 , wherein the number of the regular bins used for entropy coding the transform block includes a number of regular bins used for entropy coding syntax elements for signaling a position of last significant coefficient of the transform block.

8. The method of claim 1 , wherein the number of the regular bins used for entropy coding the transform block includes a number of regular bins used for entropy coding syntax elements for signaling one or more coded subblock flags.

9. The method of claim 1 , wherein the number of the regular bins used for entropy coding the transform block includes a number of regular bins used for entropy coding syntax elements for signaling partial absolute values of transform coefficient levels in the transform block.

10. A video encoding method comprising:

receiving raw pixel data for a block of pixels to be encoded as a current block of a current picture of a video into a bitstream, the current block comprising a transform block;

determining a regular bin budget for the transform block;

determining the transform block as either (i) a transform-skipped block that includes residual samples computed from the raw pixel data or (ii) a transformed block that includes transform coefficients generated by applying one or more transform operations on the residual signals samples; and

entropy encoding the transform block as either regular bins using context modeling or as bypass bins without context modeling,

wherein a number of the regular bins used for entropy coding the transform block is limited by the determined regular bin budget,

when the transform block is the transform-skipped block, and

when the transform block is the transformed block.

11. An electronic apparatus comprising:

a video decoder circuit configured to perform operations comprising:

receiving data from a bitstream for a block of pixels to be decoded as a current block of a current picture of a video, the current block comprising a transform block;

determining a regular bin budget for the transform block;

entropy decoding the transform block as either regular bins using context modeling or as bypass bins without context modeling,

wherein a number of the regular bins used for entropy coding the transform block is limited by the determined regular bin budget,

when the transform block is a transform-skipped block that includes residual samples used to reconstruct pixel data of the current block, and

when the transform block is a transformed block that includes transform coefficients used to generate the residual samples by applying one or more inverse transform operations on the transform coefficients;

reconstructing the current block based on the entropy decoded transform block.

12. The method of claim 10 , wherein

the transform block encompasses a plurality of subblocks of the current block, and

the entropy encoding the transform block is performed with no constraint applied on a total number of context-coded bins for any individual subblock of the plurality of subblocks.

13. The electronic apparatus of claim 11 , wherein

the transform block encompasses a plurality of subblocks of the current block, and

the entropy decoding the transform block is performed with no constraint applied on a total number of context-coded bins for any individual subblock of the plurality of subblocks.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2022
From: MEDIATEK INC.
To: HFI INNOVATION INC.
Reel/Frame 059369/0481 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2020
From: HSIANG, SHIH-TA
To: MEDIATEK INC.
Reel/Frame 052276/0060 →
Continuity (2)
Provisional Application 62828947 · Apr 3, 2019
Related Publication 20200322607A1 · Oct 8, 2020