IP Library Granted Patent US 12,375,699
Granted Patent B2
US 12,375,699 · App. 17/882,293 · Granted Jul 29, 2025

Artificial intelligence-based image encoding apparatus and method and decoding apparatus and method

Inventors: Quockhanh Dinh (Suwon-si, KR); Kwangpyo Choi (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
H04N19/436G06N3/045G06N3/08H04N19/124H04N19/13H04N19/136H04N19/186H04N19/30H04N19/50
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 12,375,699
App. No.
17/882,293
Granted
Jul 29, 2025
Kind
B2
Abstract

A method of decoding an image based on cross-channel prediction using artificial intelligence (AI) includes obtaining cross-channel prediction information by applying feature data for cross-channel prediction to a neural-network-based cross-channel decoder, obtaining a predicted image of a chroma image by performing cross-channel prediction based on a reconstructed luma image and the cross-channel prediction information, obtaining a residual image of the chroma image by applying feature data of the chroma image to a neural-network-based chroma residual decoder, and reconstructing the chroma image based on the predicted image and the residual image.

Claims (60)

1. A method of decoding an image based on cross-channel prediction using artificial intelligence (AI), the method comprising:

obtaining feature data for cross-channel prediction from a bitstream;

obtaining feature data of a luma image in a current image and feature data of a chroma image in the current image, from the bitstream;

reconstructing the luma image by applying the feature data of the luma image to a neural-network-based luma decoder;

obtaining cross-channel prediction information by applying the feature data for cross-channel prediction to a neural-network-based cross-channel decoder;

obtaining a predicted image of the chroma image by performing cross-channel prediction based on the reconstructed luma image and the cross-channel prediction information;

obtaining a residual image of the chroma image by applying the feature data of the chroma image to a neural-network-based chroma residual decoder; and

reconstructing the chroma image based on the predicted image and the residual image,

wherein the cross-channel prediction information includes a scale parameter value and a bias parameter value,

wherein the scale parameter value is a value on which a multiplication operation is performed for each element with a sample value of the reconstructed luma image,

wherein the bias parameter value is a value obtained by performing an addition operation for each element on a result obtained by performing a multiplication operation for each element on the scale parameter value and the sample value of the reconstructed luma image,

wherein the feature data of the luma image is generated from a neural-network-based luma encoder,

wherein the feature data of the chroma image is generated from a neural-network-based chroma encoder,

wherein the feature data for cross-channel prediction is generated from a neural-network-based cross-channel encoder, and

wherein the neural-network-based luma encoder, the neural-network-based chroma encoder, and the neural-network-based cross-channel encoder are different neural networks from each other.

2. The method of claim 1 , wherein at least one of the feature data for cross-channel prediction, the feature data of the luma image, or the feature data of the chroma image is obtained through entropy-decoding and inverse-quantization on the bitstream.

3. The method of claim 1 , wherein the neural-network-based cross-channel decoder is trained based on:

first loss information corresponding to a difference between a current training chroma image and a current reconstructed training chroma image corresponding to the current training chroma image; and

second loss information corresponding to entropy of the feature data for cross-channel prediction of the current training chroma image.

4. The method of claim 1 , further comprising performing down-sampling on the reconstructed luma image when a chroma sub-sampling format of the current image is not YUV (YCbCr) 4:4:4,

wherein the obtaining of the predicted image of the chroma image comprises obtaining the predicted image of the chroma image by performing cross-channel prediction based on the down-sampled luma image and the cross-channel prediction information.

5. The method of claim 1 , further comprising generating multi-channel luma image data by performing space-to-depth transformation on the reconstructed luma image when a chroma sub-sampling format of the current image is not YCbCr 4:4:4,

wherein the obtaining of the predicted image of the chroma image comprises obtaining the predicted image of the chroma image by performing cross-channel prediction based on the multi-channel luma image data and the cross-channel prediction information.

6. The method of claim 1 , wherein the luma image comprises an image of a Y component, and the chroma image comprises an image of at least one of a Cb component or a Cr component.

7. The method of claim 1 , wherein the obtaining of the cross-channel prediction information by applying the feature data for cross-channel prediction to the neural-network-based cross-channel decoder comprises obtaining the cross-channel prediction information by applying the feature data for cross-channel prediction and the feature data of the luma image to the neural-network-based cross-channel decoder.

8. The method of claim 1 , wherein the obtaining of the residual image of the chroma image by applying the feature data of the chroma image to the neural-network-based chroma residual decoder comprises obtaining the residual image of the chroma image by further applying at least one of the feature data of the luma image or the feature data for cross-channel prediction to the neural-network-based chroma residual decoder.

9. A non-transitory computer-readable recording medium having recorded thereon a program for executing the method of claim 1 on a computer.

10. An apparatus for decoding an image based on cross-channel prediction using artificial intelligence (AI), the apparatus comprising:

an obtainer configured to:

obtain feature data for cross-channel prediction from a bitstream, and

obtain feature data of a luma image in a current image and feature data of a chroma image in the current image, from the bitstream; and

an image decoder configured to:

reconstruct the luma image by applying the feature data of the luma image to a neural-network-based luma decoder,

obtain cross-channel prediction information by applying the feature data for cross-channel prediction to a neural-network-based cross-channel decoder and obtain a predicted image of the chroma image by performing cross-channel prediction based on the reconstructed luma image and the cross-channel prediction information,

obtain a residual image of the chroma image by applying the feature data of the chroma image to a neural-network-based chroma residual decoder, and

reconstruct the chroma image based on the predicted image of the chroma image and the residual image of the chroma image,

wherein the cross-channel prediction information includes a scale parameter value and a bias parameter value,

wherein the scale parameter value is a value on which a multiplication operation is performed for each element with a sample value of the reconstructed luma image,

wherein the bias parameter value is a value obtained by performing an addition operation for each element on a result obtained by performing a multiplication operation for each element on the scale parameter value and the sample value of the reconstructed luma image,

wherein the feature data of the luma image is generated from a neural-network-based luma encoder,

wherein the feature data of the chroma image is generated from a neural-network-based chroma encoder,

wherein the feature data for cross-channel prediction is generated from a neural-network-based cross-channel encoder, and

wherein the neural-network-based luma encoder, the neural-network-based chroma encoder, and the neural-network-based cross-channel encoder are different neural networks from each other.

11. A method of encoding an image based on cross-channel prediction using artificial intelligence (AI), the method comprising:

obtaining feature data of a luma image in a current image by applying an original luma image in a current original image to a neural-network-based luma encoder and reconstructing the luma image by applying the feature data of the luma image to a neural-network-based luma decoder;

obtaining feature data for cross-channel prediction by applying the reconstructed luma image and an original chroma image in the current original image to a neural-network-based cross-channel encoder;

obtaining cross-channel prediction information by applying the obtained feature data for cross-channel prediction to a neural-network-based cross-channel decoder;

obtaining a predicted image of the chroma image by performing cross-channel prediction based on the reconstructed luma image and the cross-channel prediction information;

obtaining feature data of the chroma image by applying a residual image of the chroma image obtained based on the original chroma image and the predicted image of the chroma image to a neural-network-based chroma residual encoder; and

generating a bitstream comprising the feature data of the luma image, the feature data of the chroma image, and the feature data for cross-channel prediction,

wherein the cross-channel prediction information includes a scale parameter value and a bias parameter value,

wherein the scale parameter value is a value on which a multiplication operation is performed for each element with a sample value of the reconstructed luma image,

wherein the bias parameter value is a value obtained by performing an addition operation for each element on a result obtained by performing a multiplication operation for each element on the scale parameter value and the sample value of the reconstructed luma image, and

wherein the neural-network-based luma encoder, the neural-network-based chroma residual encoder, and the neural-network-based cross-channel encoder are different neural networks from each other.

12. The method of claim 11 , wherein at least one of the feature data for cross-channel prediction, the feature data of the luma image, or the feature data of the chroma image is quantized and entropy-encoded.

13. The method of claim 11 , wherein the neural-network-based cross-channel encoder is trained based on:

first loss information corresponding to a difference between a current training chroma image and a current reconstructed training chroma image corresponding to the current training chroma image; and

second loss information corresponding to entropy of the feature data for cross-channel prediction of the current training chroma image.

14. The method of claim 11 , further comprising performing down-sampling on the reconstructed luma image when a chroma sub-sampling format of the current image is not YCbCr 4:4:4,

wherein the obtaining of the predicted image of the chroma image comprises obtaining the predicted image of the chroma image by performing cross-channel prediction based on the down-sampled luma image and the cross-channel prediction information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2022
From: DINH, QUOCKHANH; CHOI, KWANGPYO
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 060737/0093 →
Priority Claims (2)
KR 10-2021-0104201 · Aug 6, 2021 · national
KR 10-2021-0188870 · Dec 27, 2021 · national
Continuity (2)
Continuation PCTKR2022011070 · Jul 27, 2022
Related Publication 20230041187A1 · Feb 9, 2023
References Cited (24)
US 20140192877A1 · Xu et al. · 2014 [cited by applicant]
US 20140211846A1 · Xu · 2014 [cited by examiner]
US 20150124875A1 · Xu · 2015 [cited by examiner]
US 20190098294A1 · Xu et al. · 2019 [cited by applicant]
US 20200236349A1 · Zhai · 2020 [cited by examiner]
US 20200267388A1 · Lainema · 2020 [cited by applicant]
US 20220191523A1 · Egilmez · 2022 [cited by examiner]
US 20220272355A1 · Singh · 2022 [cited by examiner]
US 20230388512A1 · Jang et al. · 2023 [cited by applicant]
CN 109842799B · 2019 [cited by applicant]
KR 1020200101863A · 2020 [cited by applicant]
WO 2014000154A1 · 2014 [cited by applicant]
WO 2020185047A1 · 2020 [cited by applicant]
Communication dated Oct. 28, 2022, issued by the International Searching Authority in counterpart International Application No. PCT/KR2022/011070 (PCT/ISA/220, 210, 237). [cited by applicant]
Li et al., “Neural-Network-Based Cross-Channel Intra Prediction,” ACM Transactions on Multimedia Computing, Communications, and Applications, vol. 17, No. 3, Article 77, Jul. 2021, Total 24 pages, https://doi.org/10.114… [cited by applicant]
Liu et al. “Deep Learning-Based Video Coding: A Review and a Case Study,” arXiv:1904.12462v1 [cs.MM], Apr. 2019, Total 35 pages. [cited by applicant]
Marc Górriz Blanch et al., “Attention-Based Neural Networks for Chroma Intra Prediction in Video Coding”, Journal of Selected Topics in Signal Processing, Oct. 2020, 12 pages, arXiv:2102.04993v1 [eess.IV] (Feb. 9, 2021)… [cited by applicant]
M. Akin Yilmaz et al., “End-to-End Rate-Distortion Optimization for Bi-Directional Learned Video Compression”, 2020 IEEE International Conference on Image Processing (ICIP), Oct. 25, 2020, pp. 1311-1315, DOI: 10.1109/IC… [cited by applicant]
Linwei Zhu et al., “Deep Learning-Based Chroma Prediction for Intra Versatile Video Coding”, IEEE Transactions on Circuits and Systems for Video Technology, vol. 31, No. 8, Aug. 2021 (published Nov. 3, 2020), pp. 3168-3… [cited by applicant]
Hilmi E. Egilmez et al. from Qualcomm Incorporated, “A DNN Architecture for Intra-Frame Coding in YUV 4:2:0 format with Cross-Component Prediction”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/… [cited by applicant]
“Test Model 7 of Versatile Video Coding (VTM 7)”, Approved WG 11 document, MPEG 128th Meeting: Geneva, Oct. 7-11, 2019, ISO/IEC JTC 1/SC 29/WG 11 (Coding of moving pictures and audio), N18874, Oct. 11, 2019 (published J… [cited by applicant]
Guo Lu et al., “An End-to-End Learning Framework for Video Compression”, IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 43, No. 10, Oct. 2021 (published Apr. 20, 2020), pp. 3292-3308, DOI: 10.1109/… [cited by applicant]
Communication issued on Jul. 23, 2024 by the European Patent Office for European Patent Application No. 22853344.4. [cited by applicant]
Eirikur Agustsson et al., “Scale-space flow for end-to-end optimized video compression”, Computer Vision Foundation, CVF, Jun. 16, 2020, 10 pages total. [cited by applicant]