IP Library › Granted Patent US 11,388,422
Granted Patent B2
US 11,388,422 · App. 17/478,534 · Granted Jul 12, 2022

Encoder, a decoder and corresponding methods related to intra prediction mode

Inventors: Biao Wang (Munich, DE); Semih Esenlik (Munich, DE); Han Gao (Munich, DE); Anand Meher Kotra (Munich, DE); Elena Alexandrovna Alshina (Munich, DE)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04N19/159H04N19/105H04N19/176H04N19/197
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,388,422
App. No.
17/478,534
Granted
Jul 12, 2022
Kind
B2
Abstract

A method of coding implemented by a decoding device or an encoding device, comprising obtaining indication information for a luma position (cbWidth/2, cbHeight/2) of a current coding block, relative to a top-left luma sample postion (xCb, yCb) of the current coding block; setting a value of a luma intra prediction mode associated with the current coding block to a first default value, when the indication information indicates that a Matrix-based Intra Prediction (MIP) is applied for the luma component at the luma position (cbWidth/2, cbHeight/2), relative to the top-left luma sample postion (xCb, yCb) of the current coding block; and obtaining a value of a chroma intra prediction mode based on the value of the luma intra prediction mode of the current coding block.

Claims (25)

1. A method of coding implemented by a decoding device or an encoding device, comprising:

obtaining indication information for a luma position (cbWidth/2, cbHeight/2) of a current coding block, relative to a top-left luma sample postion (xCb, yCb) of the current coding block, wherein cbWidth represents a width of the current coding block in a luma component, cbHeight represents a height of the current coding block in the luma component;

setting a value of a luma intra prediction mode associated with the current coding block to a first default value, when the indication information indicates that a Matrix-based Intra Prediction (MIP) is applied for the luma component at the luma position (cbWidth/2, cbHeight/2), relative to the top-left luma sample postion (xCb, yCb) of the current coding block; and

obtaining a value of a chroma intra prediction mode based on the value of the luma intra prediction mode of the current coding block.

2. The method of claim 1 , wherein the first default value equals to a value of Planar mode.

3. The method of claim 1 , further comprising:

setting a value of a luma intra prediction mode associated with the current coding block to a second default value, when an Intra Block Copy (IBC) mode or palette mode is applied for the luma position (cbWidth/2, cbHeight/2) and the indication information indicates that a MIP is not applied for the luma component at the luma position (cbWidth/2, cbHeight/2), relative to a top-left luma sample postion (xCb, yCb) of the current coding block.

4. The method of claim 3 , wherein the second default value equals to a value of DC mode.

5. The method of claim 1 , wherein a partition of the luma component and a partition of a chroma component of the current coding block are not aligned.

6. The method of claim 1 , wherein an absolute position of the luma position (cbWidth/2, cbHeight/2) is (xCb+cbWidth/2, yCb+cbHeight/2), the absolute position (xCb+cbWidth/2, yCb+cbHeight/2) specifying a position relative to a top left sample of a current picture; the luma position (cbWidth/2, cbHeight/2) specifies a position relative to the top-left luma sample postion (xCb, yCb) of the current coding block.

7. The method of claim 3 , wherein when CuPredMode[ 0 ] [xCb+cbWidth/2][yCb+cbHeight/2] is equal to MODE_IBC or MODE_PLT, respectively, the IBC mode or palette mode is applied for the luma component at luma position (cbWidth/2, cbHeight/2).

8. The method of claim 1 , wherein when a value of intra_mip_flag[xCb+cbWidth/2][yCb+cbHeight/2] equals to 1, the indication information indicates that the MIP is applied for the luma component at luma position (cbWidth/2, cbHeight/2).

9. A device for obtaining chroma intra prediction mode, comprising:

one or more processors; and

a non-transitory computer-readable storage medium coupled to the processors and storing programming for execution by the processors, wherein the programming, when executed by the processors, configures the device to:

obtain first indication information for a luma position (cbWidth/2, cbHeight/2) of a current coding block, relative to a top-left luma sample postion (xCb, yCb) of the current coding block, wherein cbWidth represents a width of the current coding block in a luma component, cbHeight represents a height of the current coding block in the luma component;

set a value of a luma intra prediction mode associated with the current coding block to a first default value, when the first indication information indicates that a Matrix-based Intra Prediction, MIP, is applied for the luma component at the luma position (cbWidth/2, cbHeight/2), relative to the top-left luma sample postion (xCb, yCb) of the current coding block;

obtain second indication information for the luma position (cbWidth/2, cbHeight/2) of the current coding block, when the first indication information indicates that the MIP is not applied for the luma component at the luma position (cbWidth/2, cbHeight/2), relative to the top-left luma sample postion (xCb, yCb) of the current coding block;

set the value of the luma intra prediction mode associated with the current coding block to a second default value when the second indication information indicates that an Intra Block Copy, IBC, mode or palette mode is applied for the luma component at the luma position (cbWidth/2, cbHeight/2), relative to the top-left luma sample postion (xCb, yCb) of the current coding block; and

obtain a value of a chroma intra prediction mode based on the value of the luma intra prediction mode of the current coding block.

10. The device of claim 9 , wherein the first indication information is intra_mip_flag[xCb+cbWidth/2][yCb+cbHeight/2],

when intra_mip_flag[xCb+cbWidth/2][yCb+cbHeight/2] equals to 1, the first indication information indicates that the MIP is applied for the luma component.

11. The device of claim 9 , wherein the second indication information is CuPredMode[ 0 ] [xCb+cbWidth/2][yCb+cbHeight/2],

when CuPredMode[ 0 ] [xCb+cbWidth/2][yCb+cbHeight/2] equals to MODE_IBC or MODE_PLT, the second indication information indicates that IBC mode or palette mode is applied for the luma component.

12. The device of claim 9 , wherein the first default value is a value of Planar mode, and the second default value is a value of DC mode.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2022
From: WANG, BIAO; ESENLIK, SEMIH; GAO, HAN; KOTRA, ANAND MEHER; ALSHINA, ELENA ALEXANDROVNA
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 058939/0313 →
Priority Claims (2)
WO PCT/EP2019/069944 · Jul 24, 2019 · international
WO PCT/EP2019/072611 · Aug 23, 2019 · international
Continuity (2)
Continuation PCTCN2020102524 · Jul 17, 2020
Related Publication 20220007034A1 · Jan 6, 2022