IP Library › Granted Patent US 11,818,356
Granted Patent B2
US 11,818,356 · App. 17/834,500 · Granted Nov 14, 2023

BDPCM-based image decoding method for luma component and chroma component, and device for same

Inventors: Jungah Choi (Seoul, KR); Sunmi Yoo (Seoul, KR); Jaehyun Lim (Seoul, KR); Jangwon Choi (Seoul, KR); Seunghwan Kim (Seoul, KR)
Assignee: LG ELECTRONICS INC.
H04N19/132H04N19/105H04N19/176H04N19/186H04N19/46H04N19/70
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,818,356
App. No.
17/834,500
Granted
Nov 14, 2023
Kind
B2
Abstract

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.

Claims (69)

1. An image decoding method performed by a decoding apparatus, the method comprising:

obtaining a 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 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 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 BDPCM enabled flag,

wherein the value of the 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 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 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 BDPCM enabled flag being equal to 1, the BDPCM luma flag and the BDPCM chroma flag are obtained from the bitstream.

2. The image decoding method of claim 1 , wherein based on a value of the BDPCM luma flag being 1, the BDPCM luma flag represents that the BDPCM is applied to the current luma block and the BDPCM luma direction flag is present,

wherein based on a value of the BDPCM chroma flag being 1, the BDPCM chroma flag represents that the BDPCM is applied to the current chroma blocks and the BDPCM chroma direction flag is present.

3. The image decoding method of claim 2 , wherein the prediction direction of the current luma block is derived as a horizontal direction based on a value of the BDPCM luma direction flag being 0, and

the prediction direction of the current luma block is derived as a vertical direction based on the value of the BDPCM luma direction flag being 1.

4. The image decoding method of claim 2 , wherein the prediction direction of the current chroma blocks is derived as a horizontal direction based on a value of the BDPCM chroma direction flag being 0, and

the prediction direction of the current chroma blocks is derived as a vertical direction based on the value of the BDPCM chroma direction flag being 1.

5. The image decoding method of claim 1 , wherein the current chroma blocks comprise a current chroma Cb block and a current chroma Cr block.

6. The image decoding method of claim 1 , wherein the BDPCM enabled flag is signaled in a sequence parameter set (SPS) syntax.

7. The image decoding method of claim 1 , wherein based on a chroma format of an image being at least one of YUV 420, YUV 444, or YUV 422, the BDPCM enabled flag is signaled.

8. The image decoding method of claim 1 , wherein the generating the reconstructed picture based on the prediction samples of the current luma block and the prediction samples of the current chroma blocks comprises:

deriving residual samples of the current luma block based on received residual information; and

generating reconstructed samples of the current luma block based on the prediction samples of the current luma block and residual samples.

9. The image decoding method of claim 8 , wherein based on the BDPCM being applied to the current luma block, and the prediction direction of the current luma block being derived as the vertical direction, the residual information includes syntax elements for a target residual sample of the current luma block,

wherein the syntax elements for the target residual sample represents a difference between a residual coefficient value of the target residual sample and a residual coefficient value of a top neighboring residual sample of the target residual sample.

10. The image decoding method of claim 9 , wherein the difference is derived based on the syntax elements for the target residual sample,

wherein a residual coefficient of the target residual sample is derived as a sum of the residual coefficient value of the top neighboring residual sample and the difference.

11. 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 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 BDPCM enabled flag,

wherein the value of the 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 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 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 BDPCM enabled flag being equal to 1, the BDPCM luma flag and the BDPCM chroma flag are signaled.

12. The image encoding method of claim 11 , wherein the BDPCM enabled flag is signaled in a sequence parameter set (SPS) syntax.

13. The image encoding method of claim 11 , wherein when a chroma format of an image is at least one of YUV 420, YUV 444, or YUV 422, the BDPCM enabled flag is signaled.

14. 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 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 BDPCM enabled flag,

wherein the value of the 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 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 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 BDPCM enabled flag being equal to 1, the BDPCM luma flag and the BDPCM chroma flag are signaled.

15. 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 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 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 chroma block are included in the current sequence,

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 BDPCM enabled flag,

wherein a value of the 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 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 BDPCM enabled flag being equal to 0, the BDPCM luma flag and the BDPCM chroma flag are not included in the bitstream, and

wherein, in response to the value of the BDPCM enabled flag being equal to 1, the BDPCM luma flag and the BDPCM chroma flag are included in the bitstream.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2022
From: CHOI, JUNGAH; YOO, SUNMI; LIM, JAEHYUN; CHOI, JANGWON; KIM, SEUNGHWAN
To: LG ELECTRONICS INC.
Reel/Frame 060125/0651 →
Continuity (3)
Continuation PCTKR2020015318 · Nov 4, 2020
Provisional Application 62959763 · Jan 10, 2020
Related Publication 20220312015A1 · Sep 29, 2022
Cited By (4)
US 12,701,256 US 12,701,257 US 12,713,053 US 12,713,054