Abstract: An apparatus is described that includes an encoder. The encoder receives image or video data, encodes the received image or video data and provides a bitstream representing the image or video data. The encoder includes a CABAC encoder. The CABAC encoder receives a binary valued syntax element associated with a block of the image or video data to be encoded, and encodes, using a selected context model, the binary valued syntax element into coded bits for the bitstream. The binary valued syntax element includes a tool flag indicating whether or not certain coding tool, like a linear weighted intra prediction, LWIP, is employed when encoding a block of the image or video data. For a block of the image or video data having an aspect ratio larger than 2 and to which the certain coding tool is applicable, a first context model for encoding the tool flag is selected from a group of one or more first context models, and for a block of the image or video data having an aspect ratio less than or equal to 2 and to which the certain coding tool is applicable, a second context model for encoding the tool flag is selected from a group of one or more second context models.
Description:SAME AS UPLOADED , Claims:1. An apparatus, comprising:
an encoder, the encoder to receive image or video data, to encode the received image or video data and to provide a bitstream representing the image or video data,
the encoder including a CABAC encoder, the CABAC encoder to receive a binary valued syntax element associated with a certain data block of the image or video data to be encoded, to encode, using a selected context model, the binary valued syntax element into coded bits for the bitstream,
wherein the binary valued syntax element includes a tool flag indicating whether or not a certain coding tool is employed when encoding the image or video data,
wherein a group of first context models for encoding the tool flag is selected for one or more first parts of the certain data block to which, independent of an application, the coding tool is always applicable,
wherein a group of second context models for encoding the tool flag is selected for one or more second parts of the certain data block to which, dependent on the application, the coding tool is applicable or is not applicable.
2. The apparatus of claim 1, wherein the CABAC encoder selects the first context model or the second context model for a currently processed part of the certain data block responsive to a selection index, the selection index having a first value indicating that the currently processed part of the certain data block is the first part, and the selection index having a second value indicating that the currently processed part of the certain data block is the second part.
3. An apparatus, comprising:
a decoder, the decoder to receive a bitstream including encoded image or video data, to decode from the received bitstream the encoded image or video data and to provide the decoded image or video data,
the decoder including a CABAC decoder, the CABAC decoder to decode from the bitstream, using a selected context model, a binary valued syntax element associated with a certain data block of the encoded image or video data,
wherein the binary valued syntax element includes a tool flag indicating whether or not a certain coding tool is employed when encoding the image or video data,
wherein a group of first context model for decoding the tool flag is selected for parts of the certain data block to which, independent of an application, the coding tool is always applicable,
wherein a group of second context model for decoding the tool flag is selected for parts of the certain data block to which, dependent on an application, the coding tool is applicable or is not applicable.
4. The apparatus of claim 3, wherein the CABAC decoder selects the first context model or the second context model for a currently processed part of the certain data block responsive to a selection index, the selection index having a first value indicating that the currently processed part of the certain data block is the first part, and the selection index having a second value indicating that the currently processed part of the certain data block is the second part.
5. The apparatus of any one of claims 1 to 4, wherein the group of first context models includes one first context model or a variety of first context models, and wherein the group of second context models includes one second context model or a variety of second context model.
| # | Name | Date |
|---|---|---|
| 1 | 202218067583-TRANSLATIOIN OF PRIOIRTY DOCUMENTS ETC. [24-11-2022(online)].pdf | 2022-11-24 |
| 2 | 202218067583-STATEMENT OF UNDERTAKING (FORM 3) [24-11-2022(online)].pdf | 2022-11-24 |
| 3 | 202218067583-REQUEST FOR EXAMINATION (FORM-18) [24-11-2022(online)].pdf | 2022-11-24 |
| 4 | 202218067583-PROOF OF RIGHT [24-11-2022(online)].pdf | 2022-11-24 |
| 5 | 202218067583-POWER OF AUTHORITY [24-11-2022(online)].pdf | 2022-11-24 |
| 6 | 202218067583-FORM 18 [24-11-2022(online)].pdf | 2022-11-24 |
| 7 | 202218067583-FORM 1 [24-11-2022(online)].pdf | 2022-11-24 |
| 8 | 202218067583-DRAWINGS [24-11-2022(online)].pdf | 2022-11-24 |
| 9 | 202218067583-DECLARATION OF INVENTORSHIP (FORM 5) [24-11-2022(online)].pdf | 2022-11-24 |
| 10 | 202218067583-COMPLETE SPECIFICATION [24-11-2022(online)].pdf | 2022-11-24 |
| 11 | 202218067583-FORM 3 [12-05-2023(online)].pdf | 2023-05-12 |
| 12 | 202218067583-FORM 3 [22-11-2023(online)].pdf | 2023-11-22 |