IP Library Granted Patent US 11,611,753
Granted Patent B2
US 11,611,753 · App. 17/578,703 · Granted Mar 21, 2023

Quantization process for palette mode

Inventors: Weijia Zhu (San Diego, CA); Li Zhang (San Diego, CA); Jizheng Xu (San Diego, CA); Kai Zhang (San Diego, CA); Hongbin Liu (Beijing, CN); Yue Wang (Beijing, CN)
Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.; BYTEDANCE INC.
H04N19/132H04N19/159H04N19/176H04N19/186H04N19/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,611,753
App. No.
17/578,703
Granted
Mar 21, 2023
Kind
B2
Abstract

Devices, systems and methods for video processing are described. An exemplary method for video processing includes determining, for a block of a video, a quantization parameter associated with the block, coding the block of the video into a bitstream representation of the video as a palette coded block in part based on a modified value of the quantization parameter, and signaling coded information related to the quantization parameter in the bitstream representation.

Claims (54)

1. A method for processing video data, comprising:

determining, for a conversion between a current video block of a video and a bitstream of the video, a first prediction mode is enabled for the current video block, wherein in the first prediction mode, reconstructed samples of the current video block are represented by a set of representative color values, and the set of representative color values comprises at least one of 1) palette predictors, 2) escaped samples, or 3) palette information,

determining, for the current video block, a quantization parameter associated with the current video block,

deriving the escaped samples based on a modified value of the quantization parameter; and

performing the conversion at least based on the modified value of the quantization parameter,

wherein one escaped sample of the escaped samples is derived further based on a level scale chosen from a list of {40,45,51,57,64,72}, and an index of the chosen level scale in the list is determined based on the modified value of the quantization parameter, and

wherein the modified value of the quantization parameter is equal to Max (QpPrimeTsMin, Qp), where Qp denotes the quantization parameter, and where QpPrimeTsMin specifies a minimum allowed quantization parameter for transform skip mode and is determined based on a value of a first syntax element included in the bitstream.

2. The method of claim 1 , wherein the modified value of the quantization parameter is derived based on a clip function.

3. The method of claim 1 , wherein the modified value of the quantization parameter and a quantization parameter applied in a transform skip mode has a same value limiting.

4. The method of claim 3 , wherein the modified value of the quantization parameter and the quantization parameter applied in a transform skip mode has the same minimum allowed value.

5. The method of claim 1 , wherein a first indication indicating whether to enable the first prediction mode for the first video block is signaled in the bitstream when a width and a height of the current video block being smaller than or equal to a first threshold, respectively.

6. The method of claim 1 , wherein a first indication indicating whether to enable the first prediction mode for the first video block is signaled in the bitstream when the prediction mode of the first video block is intra coded.

7. The method of claim 1 , wherein the conversion includes encoding the current video block into the bitstream.

8. The method of claim 1 , wherein the conversion includes decoding the current video block from the bitstream.

9. 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 current video block of a video and a bitstream of the video, a first prediction mode is enabled for the current video block, wherein in the first prediction mode, reconstructed samples of the current video block are represented by a set of representative color values, and the set of representative color values comprises at least one of 1) palette predictors, 2) escaped samples, or 3) palette information,

determine, for the current video block, a quantization parameter associated with the current video block,

derive the escaped samples based on a modified value of the quantization parameter; and

perform the conversion at least based on the modified value of the quantization parameter,

wherein one escaped sample of the escaped samples is derived further based on a level scale chosen from a list of {40,45,51,57,64,72}, and an index of the chosen level scale in the list is determined based on the modified value of the quantization parameter, and

wherein the modified value of the quantization parameter is equal to Max (QpPrimeTsMin, Qp), where Qp denotes the quantization parameter, and where QpPrimeTsMin specifies a minimum allowed quantization parameter for transform skip mode and is determined based on a value of a first syntax element included in the bitstream.

10. The apparatus of claim 9 , wherein the modified value of the quantization parameter is derived based on a clip function.

11. The apparatus of claim 9 , wherein the modified value of the quantization parameter and a quantization parameter applied in a transform skip mode has a same value limiting.

12. The apparatus of claim 11 , wherein the modified value of the quantization parameter and the quantization parameter applied in a transform skip mode has the same minimum allowed value.

13. The apparatus of claim 9 , wherein a first indication indicating whether to enable the first prediction mode for the first video block is signaled in the bitstream when a width and a height of the current video block being smaller than or equal to a first threshold, respectively.

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

determine, for a conversion between a current video block of a video and a bitstream of the video, a first prediction mode is enabled for the current video block, wherein in the first prediction mode, reconstructed samples of the current video block are represented by a set of representative color values, and the set of representative color values comprises at least one of 1) palette predictors, 2) escaped samples, or 3) palette information;

determine, for the current video block, a quantization parameter associated with the current video block;

derive the escaped samples based on a modified value of the quantization parameter; and

perform the conversion at least based on the modified value of the quantization parameter,

wherein one escaped sample of the escaped samples is derived further based on a level scale chosen from a list of {40,45,51,57,64,72}, and an index of the chosen level scale in the list is determined based on the modified value of the quantization parameter, and

wherein the modified value of the quantization parameter is equal to Max (QpPrimeTsMin, Qp), where Qp denotes the quantization parameter, and where QpPrimeTsMin specifies a minimum allowed quantization parameter for transform skip mode and is determined based on a value of a first syntax element included in the bitstream.

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

determining, for a current video block of a video, a first prediction mode is enabled for the current video block, wherein in the first prediction mode, reconstructed samples of the current video block are represented by a set of representative color values, and the set of representative color values comprises at least one of 1) palette predictors, 2) escaped samples, or 3) palette information;

determining, for the current video block, a quantization parameter associated with the current video block;

derive the escaped samples based on a modified value of the quantization parameter; and

generating the bitstream from the current video block at least based on the modified value of the quantization parameter,

wherein one escaped sample of the escaped samples is derived further based on a level scale chosen from a list of {40,45,51,57,64,72}, and an index of the chosen level scale in the list is determined based on the modified value of the quantization parameter, and

wherein the modified value of the quantization parameter is equal to Max (QpPrimeTsMin, Qp), where Qp denotes the quantization parameter, and where QpPrimeTsMin specifies a minimum allowed quantization parameter for transform skip mode and is determined based on a value of a first syntax element included in the bitstream.

16. The method of claim 1 , wherein k=qP % 6,

where k denotes the index of the chosen level scale in the list and k ranges from 0 to 5,

where qP denotes the modified value of the quantization parameter, and

where % denotes a modulus function.

17. The method of claim 16 , wherein the escaped sample is derived based on (Val* levelscale)<<(qP/6)+32)>>6,

where Val denotes a value of a second syntax element included in the bitstream, and

where levelscale denotes the level scale chosen from the list.

18. The apparatus of claim 9 , wherein k=qP % 6,

where k denotes the index of the chosen level scale in the list and k ranges from 0 to 5,

where qP denotes the modified value of the quantization parameter, and

where % denotes a modulus function.

19. The apparatus of claim 18 , wherein the escaped sample is derived based on (Val* levelscale)<<(qP/6)+32)>>6,

where Val denotes a value of a second syntax element included in the bitstream, and

where levelscale denotes the level scale chosen from the list.

20. The non-transitory computer-readable storage medium of claim 14 , wherein the modified value of the quantization parameter is derived based on a clip function.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2022
From: ZHU, WEIJIA; ZHANG, LI; XU, JIZHENG; ZHANG, KAI
To: BYTEDANCE INC.
Reel/Frame 058693/0696 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2022
From: LIU, HONGBIN; WANG, YUE
To: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 058693/0821 →
Priority Claims (1)
WO PCT/CN2019/096933 · Jul 20, 2019 · international
Continuity (2)
Continuation PCTCN2020102970 · Jul 20, 2020
Related Publication 20220182636A1 · Jun 9, 2022
Cited By (2)
US 12,341,966 US 12,348,708