Video encoding and decoding using adaptive color transform
US-12149725-B2 · Nov 19, 2024 · US
US2025365426A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2025365426-A1 |
| Application number | US-202519293905-A |
| Country | US |
| Kind code | A1 |
| Filing date | Aug 7, 2025 |
| Priority date | Jan 10, 2020 |
| Publication date | Nov 27, 2025 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An image decoding method performed by a decoding device according to the present document is characterized by comprising the steps of: acquiring a block-based delta pulse code modulation (BDPCM) available flag about whether a BDPCM is available for a chroma block and a luma block; acquiring, on the basis of the BDPCM available flag, a BDPCM luma flag about whether to apply the BDPCM to the current luma block; and acquiring, on the basis of the BDPCM available flag, a BDPCM chroma flag about whether to apply the BDPCM to the current chroma blocks.
Opening claim text (preview).
What is claimed is: 1 . An image decoding method performed by a decoding apparatus, the method comprising: obtaining one Block-based Delta Pulse Code Modulation (BDPCM) enabled flag indicating whether BDPCM is enabled for both a luma block and a chroma block in a current sequence or not, the luma block and the chroma block being included in the current sequence; obtaining a BDPCM luma flag for whether the BDPCM is applied to a current luma block based on the one BDPCM enabled flag; obtaining a BDPCM luma direction flag for a prediction direction of the current luma block based on the BDPCM luma flag; deriving prediction samples of the current luma block based on an intra prediction mode derived based on the BDPCM luma direction flag; obtaining a BDPCM chroma flag for whether the BDPCM is applied to current chroma blocks based on the one BDPCM enabled flag; obtaining a BDPCM chroma direction flag for a prediction direction of the current chroma blocks based on the BDPCM chroma flag; deriving prediction samples of the current chroma blocks based on an intra prediction mode derived based on the BDPCM chroma direction flag; and generating a reconstructed picture based on the prediction samples of the current luma block and the prediction samples of the current chroma blocks, wherein whether the BDPCM is enabled for the luma block in the current sequence is determined identically to whether the BDPCM is enabled for the chroma block in the current sequence according to a value of the one BDPCM enabled flag, wherein the value of the one BDPCM enabled flag being equal to 0 indicates that the BDPCM is not enabled for both the luma block and the chroma block in the current sequence, and the value of the one BDPCM enabled flag being equal to 1 indicates that the BDPCM is enabled for both the luma block and the chroma block in the current sequence, wherein, in response to the value of the one BDPCM enabled flag being equal to 0, the BDPCM luma flag and the BDPCM chroma flag are not obtained from a bitstream, and wherein, in response to the value of the one BDPCM enabled flag being equal to 1, the BDPCM luma flag and the BDPCM chroma flag for an image having at least one of YUV 420 chroma format or YUV 422 chroma format are obtained from the bitstream. 2 . An image encoding method performed by an encoding apparatus, the method comprising: determining whether Block-based Delta Pulse Code Modulation (BDPCM) is enabled for a chroma block and a luma block; generating a BDPCM enabled flag indicating whether the BDPCM is enabled for both the chroma block and the luma block in a current sequence or not based on a result of the determination, the luma block and the chroma block being included in the current sequence; generating prediction samples for a current luma block based on the BDPCM; generating prediction samples for current chroma blocks based on the BDPCM; generating BDPCM related information for the current luma block and BDPCM related information for the current chroma blocks; and encoding image information including the one BDPCM enabled flag, the BDPCM related information for the current luma block and the BDPCM related information for the current chroma blocks, wherein the BDPCM related information for the current luma block includes a BDPCM luma flag for whether the BDPCM is applied to the current luma block and a BDPCM luma direction flag for a prediction direction of the current luma block, wherein the BDPCM related information for the current chroma blocks includes a BDPCM chroma flag for whether the BDPCM is applied to the current chroma blocks and a BDPCM chroma direction flag for a prediction direction of the current chroma blocks, wherein whether the BDPCM is enabled for the luma block in the current sequence is determined identically to whether the BDPCM is enabled for the chroma block in the current sequence according to a value of the one BDPCM enabled flag, wherein the value of the one BDPCM enabled flag being equal to 0 indicates that the BDPCM is not enabled for both the luma block and the chroma block in the current sequence, and the value of the one BDPCM enabled flag being equal to 1 indicates that the BDPCM is enabled for both the luma block and the chroma block in the current sequence, wherein, in response to the value of the one BDPCM enabled flag being equal to 0, the BDPCM luma flag and the BDPCM chroma flag are not signaled, and wherein, in response to the value of the one BDPCM enabled flag being equal to 1, the BDPCM luma flag and the BDPCM chroma flag for an image having at least one of YUV 420 or YUV 422 chroma format are obtained from the bitstream. 3 . A non-transitory computer-readable storage medium storing a bitstream generated by a method, the method comprising: determining whether Block-based Delta Pulse Code Modulation (BDPCM) is enabled for a chroma block and a luma block; generating a BDPCM enabled flag indicating whether the BDPCM is enabled for both the chroma block and the luma block in a current sequence or not based on a result of the determination, the luma block and the chroma block being included in the current sequence; generating prediction samples for a current luma block based on the BDPCM; generating prediction samples for current chroma blocks based on the BDPCM; generating BDPCM related information for the current luma block and BDPCM related information for the current chroma blocks; encoding image information including the one BDPCM enabled flag, the BDPCM related information for the current luma block and the BDPCM related information for the current chroma blocks; and generating the bitstream including the image information, wherein the BDPCM related information for the current luma block includes a BDPCM luma flag for whether the BDPCM is applied to the current luma block and a BDPCM luma direction flag for a prediction direction of the current luma block, wherein the BDPCM related information for the current chroma blocks includes a BDPCM chroma flag for whether the BDPCM is applied to the current chroma blocks and a BDPCM chroma direction flag for a prediction direction of the current chroma blocks, wherein whether the BDPCM is enabled for the luma block in the current sequence is determined identically to whether the BDPCM is enabled for the chroma block in the current sequence according to a value of the one BDPCM enabled flag, wherein the value of the one BDPCM enabled flag being equal to 0 indicates that the BDPCM is not enabled for both the luma block and the chroma block in the current sequence, and the value of the one BDPCM enabled flag being equal to 1 indicates that the BDPCM is enabled for both the luma block and the chroma block in the current sequence, wherein, in response to the value of the one BDPCM enabled flag being equal to 0, the BDPCM luma flag and the BDPCM chroma flag are not signaled, and wherein, in response to the value of the one BDPCM enabled flag being equal to 1, the BDPCM luma flag and the BDPCM chroma flag for an image having at least one of YUV 420 or YUV 422 chroma format are obtained from the bitstream. 4 . A transmission method of data for an image, the method comprising: obtaining a bitstream of image information including a Block-based Delta Pulse Code Modulation (BDPCM) enabled flag, BDPCM related information for a current luma block and BDPCM related information for a current chroma blocks; and transmitting the data including the bitstream of the image information including the one BDPCM enabled flag, the BDPCM related information for the current luma block and the BDPCM related information for the current chroma blocks, wherein the one BDPCM enabled flag indicates whether the BDPCM is enabled for both a chroma block and a luma block in a current sequence or not, wherein the luma block and the c
characterised by syntax aspects related to video coding, e.g. related to compression standards · CPC title
Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence) · CPC title
the unit being a colour or a chrominance component · CPC title
the region being a block, e.g. a macroblock · CPC title
Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.