IP Library › Granted Patent US 11,438,598
Granted Patent B2
US 11,438,598 · App. 17/201,711 · Granted Sep 6, 2022

Simplified parameter derivation for intra prediction

Inventors: Kai Zhang (San Diego, CA); Li Zhang (San Diego, CA); Hongbin Liu (Beijing, CN); Jizheng Xu (San Diego, CA); Yue Wang (Beijing, CN)
Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.; BYTEDANCE INC.
H04N19/149H04N19/105H04N19/11H04N19/132H04N19/159H04N19/176H04N19/184H04N19/186H04N19/30H04N19/50H04N19/593H04N19/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,438,598
App. No.
17/201,711
Granted
Sep 6, 2022
Kind
B2
Abstract

A method for video processing is provided. The method includes determining, for a conversion between a current video block of a video that is a chroma block and a coded representation of the video, parameters of a cross-component linear model that are completely determinable by two chroma samples and corresponding two luma samples; and performing the conversion based on the determining.

Claims (44)

1. A method of video processing, comprising:

determining, for a conversion between a current video block of a video that is a chroma block and a bitstream of the video, parameters of a cross-component linear model that are determinable by two chroma values and two luma values; and

performing the conversion based on the determining;

wherein the two chroma values are denoted as C0 and C1, and the two luma values are denoted as L0 and L1, and wherein the parameters of a cross-component linear model are derived based on a difference between C1 and C0, and a difference between L1 and L0;

wherein predicted samples of the current video block are derived based on reconstructed samples of a luma block corresponding to the current video block and the parameters of the cross-component linear model;

wherein if L1 is equal to L0, then the predicted samples of the current video block are based on C0 and not based on L0, L1 and C1, and the predicted samples of the current video block are set to the C0; and

wherein the parameters of the cross-component linear model are derived by using Logarithmic operation.

2. The method of claim 1 , wherein if L1 is equal to L0, other intra prediction mode than the cross-component linear model mode is used.

3. The method of claim 1 , wherein the parameters of the cross-component linear model are derived by excluding a division operation.

4. The method of claim 1 , wherein the parameters of the cross-component linear model are derived by using an operation without a look up table, the operation excluding a division operation.

5. The method of claim 1 , wherein the parameters of the cross-component linear model are derived based on a value of Floor(Log 2(L1−L0)), and wherein Floor(x) is a floor function that outputs an integer portion of x.

6. The method of claim 1 , wherein the performing of the conversion includes generating the bitstream from the current video block.

7. The method of claim 1 , wherein the performing of the conversion includes generating the current video block from the bitstream.

8. 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 that is a chroma block and a bitstream of the video, parameters of a cross-component linear model that are determinable by two chroma values and two luma values; and

perform the conversion based on the determining;

wherein the two chroma values are denoted as C0 and C1, and the two luma values are denoted as L0 and L1, and wherein the parameters of a cross-component linear model are derived based on a difference between C1 and C0, and a difference between L1 and L0;

wherein predicted samples of the current video block are derived based on reconstructed samples of a luma block corresponding to the current video block and the parameters of the cross-component linear model, and

wherein if L1 is equal to L0, then the predicted samples of the current video block are based on C0 and not based on L0, L1 and C1, and the predicted samples of the current video block are set to the C0; and

wherein the parameters of the cross-component linear model are derived by using Logarithmic operation.

9. The apparatus of claim 8 , wherein the parameters of the cross-component linear model are derived by excluding a division operation.

10. The apparatus of claim 8 , wherein the parameters of the cross-component linear model are derived by using an operation without a look up table, the operation excluding a division operation.

11. The apparatus of claim 8 , wherein the parameters of the cross-component linear model are derived based on a value of Floor(Log 2(L1−L0)), and wherein Floor(x) is a floor function that outputs an integer portion of x.

12. The apparatus of claim 8 , wherein the performing of the conversion includes generating the bitstream from the current video block.

13. The apparatus of claim 8 , wherein the performing of the conversion includes generating the current video block from the bitstream.

14. The apparatus of claim 8 , wherein if L1 is equal to L0, other intra prediction mode than the cross-component linear model mode is used.

15. 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 that is a chroma block and a bitstream of the video, parameters of a cross-component linear model that are determinable by two chroma values and two luma values; and

perform the conversion based on the determining;

wherein the two chroma values are denoted as C0 and C1, and the two luma values are denoted as L0 and L1, and wherein the parameters of a cross-component linear model are derived based on a difference between C1 and C0, and a difference between L1 and L0;

wherein predicted samples of the current video block are derived based on reconstructed samples of a luma block corresponding to the current video block and the parameters of the cross-component linear model, and

wherein if L1 is equal to L0, then the predicted samples of the current video block are based on C0 and not based on L0, L1 and C1, and the predicted samples of the current video block are set to the C0; and

wherein the parameters of the cross-component linear model are derived by using Logarithmic operation.

16. The non-transitory computer-readable storage medium of claim 15 , wherein if L1 is equal to L0, other intra prediction mode than the cross-component linear model mode is used.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the parameters of the cross-component linear model are derived by excluding a division operation.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the parameters of the cross-component linear model are derived by using an operation without a look up table, the operation excluding a division operation.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the parameters of the cross-component linear model are derived based on a value of Floor(Log 2(L1−L0)), and wherein Floor(x) is a floor function that outputs an integer portion of x.

20. 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, that parameters of a cross-component linear model that are determinable by two chroma values and two luma values; and

generating the bitstream based on the determining;

wherein the two chroma values are denoted as C0 and C1, and the two luma values are denoted as L0 and L1, and wherein the parameters of a cross-component linear model are derived based on a difference between C1 and C0, and a difference between L1 and L0;

wherein predicted samples of the current video block are derived based on reconstructed samples of a luma block corresponding to the current video block and the parameters of the cross-component linear model;

wherein if L1 is equal to L0, then the predicted samples of the current video block are based on C0 and not based on L0, L1 and C1, and the predicted samples of the current video block are set to the C0; and

wherein the parameters of the cross-component linear model are derived by using Logarithmic operation.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2021
From: ZHANG, KAI; ZHANG, LI; XU, JIZHENG
To: BYTEDANCE INC.
Reel/Frame 055597/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2021
From: LIU, HONGBIN; WANG, YUE
To: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 055597/0815 →
Priority Claims (11)
WO PCT/CN2018/114158 · Nov 6, 2018 · international
WO PCT/CN2018/118799 · Dec 1, 2018 · international
WO PCT/CN2018/119709 · Dec 7, 2018 · international
WO PCT/CN2018/125412 · Dec 29, 2018 · international
WO PCT/CN2019/070002 · Jan 1, 2019 · international
WO PCT/CN2019/075874 · Feb 22, 2019 · international
WO PCT/CN2019/075993 · Feb 24, 2019 · international
WO PCT/CN2019/076195 · Feb 26, 2019 · international
WO PCT/CN2019/079396 · Mar 24, 2019 · international
WO PCT/CN2019/079431 · Mar 25, 2019 · international
WO PCT/CN2019/079769 · Mar 26, 2019 · international
Continuity (3)
Continuation 16940877 · Jul 28, 2020
Continuation PCTCN2019116028 · Nov 6, 2019
Related Publication 20210211681A1 · Jul 8, 2021
Cited By (1)
US 12,355,979