Sign In to Follow Application
View All Documents & Correspondence

Use Case Driven Context Model Selection For Hybrid Video Coding Tools

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.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
24 November 2022
Publication Number
07/2024
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
Parent Application

Applicants

FRAUNHOFER-GESELLSCHAFT ZUR FÖRDERUNG DER ANGEWANDTEN FORSCHUNG E.V.
Hansastraße 27c, 80686 München (DE)

Inventors

1. PFAFF, Jonathan
c/o Fraunhofer-Institut für Nachrichtentechnik, Heinrich-Hertz-Institut, HHI, Einsteinufer 37, 10587 Berlin (DE)
2. HELLE, Philipp
c/o Fraunhofer-Institut für Nachrichtentechnik, Heinrich-Hertz-Institut, HHI, Einsteinufer 37, 10587 Berlin (DE)
3. SCHÄFER, Michael
c/o Fraunhofer-Institut für Nachrichtentechnik, Heinrich-Hertz-Institut, HHI, Einsteinufer 37, 10587 Berlin (DE)
4. HINZ, Tobias
c/o Fraunhofer-Institut für Nachrichtentechnik, Heinrich-Hertz-Institut, HHI, Einsteinufer 37, 10587 Berlin (DE)
5. STALLENBERGER, Björn
c/o Fraunhofer-Institut für Nachrichtentechnik, Heinrich-Hertz-Institut, HHI, Einsteinufer 37, 10587 Berlin (DE)
6. MERKLE, Philipp
c/o Fraunhofer-Institut für Nachrichtentechnik, Heinrich-Hertz-Institut, HHI, Einsteinufer 37, 10587 Berlin (DE)
7. SCHWARZ, Heiko
c/o Fraunhofer-Institut für Nachrichtentechnik, Heinrich-Hertz-Institut, HHI, Einsteinufer 37, 10587 Berlin (DE)
8. MARPE, Detlev
c/o Fraunhofer-Institut für Nachrichtentechnik, Heinrich-Hertz-Institut, HHI, Einsteinufer 37, 10587 Berlin (DE)
9. WIEGAND, Thomas
c/o Fraunhofer-Institut für Nachrichtentechnik, Heinrich-Hertz-Institut, HHI, Einsteinufer 37, 10587 Berlin (DE)

Specification

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.

Documents

Application Documents

# 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