IP Library › Granted Patent US 12,034,911
Granted Patent B2
US 12,034,911 · App. 17/134,082 · Granted Jul 9, 2024

Definition of zero unit

Inventors: Kai Zhang (San Diego, CA); Li Zhang (San Diego, CA); Hongbin Liu (Beijing, CN); Hsiao Chiang Chuang (San Diego, CA); Yue Wang (Beijing, CN)
Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD; BYTEDANCE INC.
H04N19/105H04N19/119H04N19/159H04N19/176H04N19/96
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 12,034,911
App. No.
17/134,082
Granted
Jul 9, 2024
Kind
B2
Abstract

Devices, systems and methods for using zero-units in video and image coding are described. In a representative aspect, a method for processing video, including: determining, for a conversion between a block of the video and a bitstream of the video, that the block is a zero-unit (ZU) block based on at least one of the dimensions being a non-power-of-two number, wherein no transform and inverse-transform operations are performed on the block; performing the conversion based on the determination.

Claims (47)

1. A method for processing video, comprising:

determining, for a conversion between a block of the video and a bitstream of the video, that the block is a zero-unit (ZU) block based on at least one dimension being a non-power-of-two number, wherein no transform or inverse-transform operations are performed on the ZU block; and

performing the conversion based on the determining,

wherein, in response to the block being the ZU block, all residuals of the block are set to zero;

wherein signaling for an encoded ZU block in the bitstream excludes any syntax element indicating a prediction mode;

wherein the signaling for the encoded ZU block does not include a cbf_flag and the cbf_flag of the ZU block is inferred to be zero, or

the signaling for the encoded ZU block excludes a transform skip flag; and

wherein motion information of the ZU block is inherited from motion information of a neighboring block.

2. The method of claim 1 , wherein any one of the dimensions of the block is an even number of form 2N, where N is an integer.

3. The method of claim 1 , wherein any one of the dimensions of the block is of form 2K N where K is an integer.

4. The method of claim 1 , wherein a transform operation or an inverse-transform operation is not performed on the ZU block.

5. The method of claim 1 , wherein the ZU block is a coding unit (CU) split in an asymmetric binary-tree (ABT) partitioning.

6. The method of claim 1 , wherein the ZU block is a block at a border of a picture, slice or tile.

7. The method of claim 1 , wherein each coding unit at a border of a picture, slice, or tile is a ZU block.

8. The method of claim 1 , wherein the ZU block may only be an inter-coded block.

9. The method of claim 1 , wherein the determining further includes determining that the block is the ZU block due to a total number of samples of the block being greater than or equal to a threshold number T.

10. The method of claim 1 , wherein the determining further includes determining that the block is the ZU block due to the dimensions further being greater than a first threshold for width or a second threshold for height of the block of the video.

11. The method of claim 1 , wherein the conversion includes decoding the block from the bitstream.

12. The method of claim 1 , wherein the conversion includes encoding the block into the bitstream.

13. An apparatus for processing video comprising a processor and a non-transitory memory with instructions thereon, wherein the instructions upon execution by the processor, cause the processor to:

determine, for a conversion between a block of a video and a bitstream of the video, that the block is a zero-unit (ZU) block based on at least one dimension being a non-power-of-two number, wherein no transform or inverse-transform operations are performed on the ZU block; and

perform the conversion based on the determination,

wherein, in response to the block being the ZU block, all residuals of the block are set to zero;

wherein signaling for an encoded ZU block in the bitstream excludes any syntax element indicating a prediction mode; and

wherein the signaling for the encoded ZU block does not include a cbf_flag and the cbf_flag of the ZU block is inferred to be zero, or

the signaling for the encoded ZU block excludes a transform skip flag; and

wherein motion information of the ZU block is inherited from motion information of a neighboring block.

14. The apparatus of claim 13 , wherein any one of the dimensions of the block is an even number of form 2N, where N is an integer.

15. A non-transitory computer-readable storage medium storing instructions that cause a processor to:

determine, for a conversion between a block of video and a bitstream of the video, that the block is a zero-unit (ZU) block based on at least one dimension being a non-power-of-two number, wherein no transform or inverse-transform operations are performed on the ZU block; and

perform the conversion based on the determination,

wherein, in response to the block being the ZU block, all residuals of the block are set to zero;

wherein signaling for an encoded ZU block in the bitstream excludes any syntax element indicating a prediction mode; and

wherein the signaling for the encoded ZU block does not include a cbf_flag and the cbf_flag of the ZU block is inferred to be zero, or

wherein the signaling for the encoded ZU block excludes a transform skip flag; and

wherein motion information of the ZU block is inherited from motion information of a neighboring block.

16. The apparatus of claim 13 , wherein any one of the dimensions of the block is of form 2K N where K is an integer.

17. The apparatus of claim 13 , wherein a transform operation or an inverse-transform operation is not performed on the ZU block.

18. The non-transitory computer-readable storage medium of claim 15 , wherein any one of the dimensions of the block is an even number of form 2N, where N is an integer.

19. A non-transitory computer-readable recording medium storing a bitstream of a video which is generated by a method performed by a video processing apparatus, wherein the method comprises:

determining, for a conversion between a block of the video and the bitstream, that the block is a zero-unit (ZU) block based on at least one dimension being a non-power-of-two number, wherein no transform or inverse-transform operations are performed on the ZU block; and

generating the bitstream from the block based on the determining,

wherein, in response to the block being the ZU block, all residuals of the block are set to zero;

wherein signaling for an encoded ZU block in the bitstream excludes any syntax element indicating a prediction mode; and

wherein the signaling for the encoded ZU block does not include a cbf_flag and the cbf_flag of the ZU block is inferred to be zero, or

wherein the signaling for the encoded ZU block excludes a transform skip flag; and

wherein motion information of the ZU block is inherited from motion information of a neighboring block.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 24, 2020
From: ZHANG, KAI; ZHANG, LI; CHUANG, HSIAO CHIANG
To: BYTEDANCE INC.
Reel/Frame 054748/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 24, 2020
From: LIU, HONGBIN; WANG, YUE
To: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 054748/0290 →
Priority Claims (1)
WO PCT/CN2018/093631 · Jun 29, 2018 · international
Continuity (3)
Continuation PCTIB2019055562 · Jul 1, 2019
Provisional Application 62693415 · Jul 2, 2018
Related Publication 20210120233A1 · Apr 22, 2021
Cited By (2)
US 12,537,940 US 12,707,088