Patent ID: 11863752
Assignee: QUALCOMM INCORPORATED
Field: Audio-visual technology (Electrical engineering)
Classification: CPC H | IPC H

Claim 12:
13. An apparatus configured to encode video data, the apparatus comprising:
a memory configured to store a current block of video data; and
one or more processors implemented in circuitry and in communication with the memory, the one or more processors configured to:
construct a general most probable mode list containing N entries, wherein the N entries of the general most probable mode list are intra prediction modes, and wherein to construct the general most probable mode list, the one or more processors are configured to:
add a planar mode as an ordinal first entry in the general most probable mode list,
add respective intra prediction modes from respective neighboring blocks of the current block of video data to the general most probable mode list, and
add a plurality of intra prediction modes offset from the respective intra prediction modes from the respective neighboring blocks to the general most probable mode list;

construct a primary most probable mode list from a first Np entries in the general most probable mode list, where Np is less than N;
construct a secondary most probable mode list from a remaining (N−Np) entries in the general most probable mode list;
determine a current intra prediction mode for a current block of video data using the primary most probable mode list or the secondary most probable mode list;
encode an index into the primary most probable mode list or the secondary most probable mode list, wherein the index indicates a non-planar intra prediction mode in the primary most probable mode list or the secondary most probable mode list, wherein to determine the index the one or more processors is configured to:
determine a context for entropy encoding a first bin of the index based on whether a coding tool used for the current block of video data is a regular intra prediction mode, an intra sub-partition mode, or a multiple reference line mode, and wherein to determine the context, the one or more processors is configured to select between at least a first value, a second, value, and a third value for the context based on the coding tool, the processors being further configured to select the first value for the regular intra prediction mode, select the second value for the intra sub-partition mode, and select the third value for the multiple reference line mode; and
entropy encode the first bin of the index using the context and entropy encode the index based on the first bin;

and
encode the current block of video data using the current intra prediction mode to generate an encoded block of video data.