IP Library Granted Patent US 11,671,591
Granted Patent B2
US 11,671,591 · App. 17/737,260 · Granted Jun 6, 2023

Quantization properties of adaptive in-loop color-space transform for video coding

Inventors: Li Zhang (San Diego, CA); Jizheng Xu (San Diego, CA); Kai Zhang (San Diego, CA); Hongbin Liu (Beijing, CN); Weijia Zhu (San Diego, CA); Yue Wang (Beijing, CN)
Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD; BYTEDANCE INC.
H04N19/105H04N19/176H04N19/186H04N19/189
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,671,591
App. No.
17/737,260
Granted
Jun 6, 2023
Kind
B2
Abstract

A method of video processing includes determining, for a conversion between a video component of a video comprising a current video block and a bitstream representation of the video, that an adaptive color space transformation (ACT) tool is used based on a rule for the current video block; and performing the conversion according to the determining, and wherein the rule specifies to use a same constant quantization parameter (QP) offset for each of one or more color component of the current video block.

Claims (49)

1. A method of processing video data, comprising:

determining, for a conversion between a video comprising a current video block and a bitstream of the video, that a first coding tool is used based on a rule for the current video block; and

performing the conversion according to the determining,

wherein the first coding tool includes transforming a representation of a visual signal between two color spaces; and

wherein the rule specifies that a first quantization parameter offset for a luma channel of the current video block is equal to K1 and a second quantization parameter offset for a first chroma channel of the current video block is K1+O, whereby K1 and O are integers, wherein K1 is −5 and O is 6.

2. The method of claim 1 , wherein a third quantization parameter offset for a second chroma channel of the current video block is equal to 3.

3. The method of claim 1 , wherein the rule further specifies to use a same lowest allowed quantization parameter for all video blocks coded using a transform skip mode of the video.

4. The method of claim 3 , wherein the lowest allowed quantization parameter is independent of whether the first coding tool is applied or not to a video block coded using the transform skip mode.

5. The method of claim 1 , wherein the rule further specifies that the first quantization parameter offset for the luma channel of the current video block or the second quantization parameter offset for the first chroma channel of the current video block is added before a quantization parameter being clipped to a given range.

6. The method of claim 1 , wherein the current video block is in any color spaces including a YCoCg color space, a YCbCr color space or a YCoCg-R color space.

7. The method of claim 1 , wherein when the current video block is in a YCgCo or a YCgCo-R color space, the first chroma channel is a Cg channel.

8. The method of claim 1 , wherein the conversion includes encoding the video into the bitstream.

9. The method of claim 1 , wherein the conversion includes decoding the video from the bitstream.

10. An apparatus for processing video data 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 video comprising a current video block and a bitstream of the video, that a first coding tool is used based on a rule for the current video block; and

perform the conversion according to the determination,

wherein the first coding tool includes transforming a representation of a visual signal between two color spaces; and

wherein the rule specifies that a first quantization parameter offset for a luma channel of the current video block is equal to K1 and a second quantization parameter offset for a first chroma channel of the current video block is K1+O, whereby K1 and O are integers, wherein K1 is −5 and O is 6.

11. The apparatus of claim 10 ,

wherein a third quantization parameter offset for a second chroma channel of the current video block is equal to 3.

12. The apparatus of claim 10 , wherein the rule further specifies to use a same lowest allowed quantization parameter for all video blocks coded using a transform skip mode of the video;

wherein the lowest allowed quantization parameter is independent of whether the first coding tool is applied or not to a video block coded using the transform skip mode; and

wherein the rule further specifies that the first quantization parameter offset for the luma channel of the current video block or the second quantization parameter offset for the first chroma channel of the current video block is added before a quantization parameter being clipped to a given range.

13. The apparatus of claim 10 , wherein the current video block is in any color spaces including a YCoCg color space, a YCbCr color space or a YCoCg-R color space; and

wherein when the current video block is in a YCgCo or a YCgCo-R color space, the first chroma channel is a Cg channel.

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

determine, for a conversion between a video comprising a current video block and a bitstream of the video, that a first coding tool is used based on a rule for the current video block; and

perform the conversion according to the determination,

wherein the first coding tool includes transforming a representation of a visual signal between two color spaces; and

wherein the rule specifies that a first quantization parameter offset for a luma channel of the current video block is equal to K1 and a second quantization parameter offset for a first chroma channel of the current video block is K1+O, whereby K1 and O are integers, wherein K1 is −5 and O is 6.

15. The non-transitory computer-readable storage medium of claim 14 ,

wherein a third quantization parameter offset for a second chroma channel of the current video block is equal to 3.

16. The non-transitory computer-readable storage medium of claim 14 , wherein the rule further specifies to use a same lowest allowed quantization parameter for all video blocks coded using a transform skip mode of the video;

wherein the lowest allowed quantization parameter is independent of whether the first coding tool is applied or not to a video block coded using the transform skip mode;

wherein the rule further specifies that the first quantization parameter offset for the luma channel of the current video block or the second quantization parameter offset for the first chroma channel of the current video block is added before a quantization parameter being clipped to a given range;

wherein the current video block is in any color spaces including a YCoCg color space, a YCbCr color space or a YCoCg-R color space; and

wherein when the current video block is in a YCgCo or a YCgCo-R color space, the first chroma channel is a Cg channel.

17. 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 video comprising a current video block, that a first coding tool is used based on a rule for the current video block; and

generating the bitstream according to the determining,

wherein the first coding tool includes transforming a representation of a visual signal between two color spaces; and

wherein the rule specifies that a first quantization parameter offset for a luma channel of the current video block is equal to K1 and a second quantization parameter offset for a first chroma channel of the current video block is K1+O, whereby K1 and O are integers, wherein K1 is −5 and O is 6.

18. The non-transitory computer-readable recording medium of claim 17 ,

wherein a third quantization parameter offset for a second chroma channel of the current video block is equal to 3.

19. The non-transitory computer-readable recording medium of claim 17 , wherein the rule further specifies to use a same lowest allowed quantization parameter for all video blocks coded using a transform skip mode of the video;

wherein the lowest allowed quantization parameter is independent of whether the first coding tool is applied or not to a video block coded using the transform skip mode;

wherein the rule further specifies that the first quantization parameter offset for the luma channel of the current video block or the second quantization parameter offset for the first chroma channel of the current video block is added before a quantization parameter being clipped to a given range;

wherein the current video block is in any color spaces including a YCoCg color space, a YCbCr color space or a YCoCg-R color space; and

wherein when the current video block is in a YCgCo or a YCgCo-R color space, the first chroma channel is a Cg channel.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2022
From: ZHANG, LI; XU, JIZHENG; ZHANG, KAI; ZHU, WEIJIA
To: BYTEDANCE INC.
Reel/Frame 059837/0707 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2022
From: LIU, HONGBIN; WANG, YUE
To: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 059837/0737 →
Priority Claims (1)
WO PCT/CN2019/116280 · Nov 7, 2019 · international
Continuity (2)
Continuation PCTCN2020126962 · Nov 6, 2020
Related Publication 20220264087A1 · Aug 18, 2022