IP Library Granted Patent US 10,798,413
Granted Patent B2
US 10,798,413 · App. 16/193,406 · Granted Oct 6, 2020

Method, apparatus, and system for encoding and decoding image

Inventors: Yoonsik Choe (Goyang-si, KR); Jang Won Choi (Incheon, KR)
Assignee: University-Industry Foundation (UIF), Yonsei University
H04N19/593H04N19/117H04N19/176H04N19/182H04N19/184H04N19/186H04N19/82H04N19/11
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 10,798,413
App. No.
16/193,406
Granted
Oct 6, 2020
Kind
B2
Abstract

Disclosed are methods, apparatuses, and systems for encoding and decoding an image. The present invention provides an intra prediction unit that receives an input image, calculates a correlation between a Luma area block and Chroma area block in the input image in intra prediction, removes high frequency ingredients by low-pass filtering an encoded luma pixel based on the calculated correlation, and generates a prediction block by applying an LM chroma mode, which is an extended chroma mode technique, to the luma pixel removed therefrom the high frequency ingredients.

Claims (72)

1. An image decoding apparatus, comprising:

a decoder configured to decode information specifying a Linear Model (LM) chroma prediction mode of a current block; and

an intra predictor configured to:

determine the LM chroma prediction mode among a plurality of LM chroma prediction modes specified by the decoded information,

wherein:

the plurality of LM chroma prediction modes comprises a first LM chroma prediction mode and a second LM chroma prediction mode, and

both the first LM chroma prediction mode and the second LM chroma prediction mode represent that a chroma prediction pixel in a chroma block of the current block is derived by a luma value;

obtain the luma value using a luma pixel corresponding to the chroma prediction pixel, the luma pixel being in a luma block of the current block; and

generate the chroma prediction pixel using the luma value multiplied by a first weight,

wherein the decoded information is signaled at a block level,

wherein, under the first LM chroma prediction mode, the first weight is obtained by using a filtered luma pixel, the filtered luma pixel being obtained by luma samples located to a left of the luma block,

wherein, under the second LM chroma prediction mode, the first weight is obtained without using the filtered luma pixel,

wherein the luma value is obtained by further using four neighboring luma pixels adjacent to the luma pixel corresponding to the chroma prediction pixel,

wherein the luma value is obtained by a weighted sum of the luma pixel and four neighboring luma pixels, and

wherein a ratio between a first coefficient multiplied with the luma pixel and a second coefficient multiplied with the four neighboring luma pixels is 4:1.

2. The apparatus for decoding the image of claim 1 ,

wherein both of the first LM chroma prediction mode and the second LM chroma prediction mode are selectable for the current block regardless of color format of a current picture including the current block.

3. The apparatus for decoding the image of claim 1 ,

wherein the chroma prediction pixel is calculated by a formula as follows:

C pred [ x,y ]=α* L recon +β

([x,y] is a location of the chroma prediction pixel, α is the first weight, β is a second weight, L recon is the luma value, and C pred is the chroma prediction pixel).

4. An image encoding apparatus, comprising:

an intra predictor configured to:

determine a Linear Model (LM) chroma prediction mode among a plurality of LM chroma prediction modes,

wherein:

the plurality of LM chroma prediction modes comprises a first LM chroma prediction mode and a second LM chroma prediction mode, and

both the first LM chroma prediction mode and the second LM chroma prediction mode represent that a chroma prediction pixel in a chroma block of a current block is derived by a luma value;

set up information specifying the LM chroma prediction mode of the current block; and

an encoder configured to encode the information,

wherein the luma value is obtained by using a luma pixel corresponding to the chroma prediction pixel, the luma pixel being in a luma block of the current block,

wherein the chroma prediction pixel is generated by using the luma value multiplied by a first weight,

wherein the information is encoded at a block level,

wherein, under the first LM chroma prediction mode, the first weight is obtained by using a filtered luma pixel, the filtered luma pixel being obtained by luma samples located to a left of the luma block,

wherein, under the second LM chroma prediction mode, the first weight is obtained without using the filtered luma pixel,

wherein the luma value is obtained by further using four neighboring luma pixels adjacent to the luma pixel corresponding to the chroma prediction pixel,

wherein the luma value is obtained by a weighted sum of the luma pixel and four neighboring luma pixels, and

wherein a ratio between a first coefficient multiplied with the luma pixel and a second coefficient multiplied with the four neighboring luma pixels is 4:1.

5. The apparatus for encoding the image of claim 4 ,

wherein both of the first LM chroma prediction mode and the second LM chroma prediction mode are selectable for the current block regardless of color format of a current picture including the current block.

6. The apparatus for encoding the image of claim 4 ,

wherein the chroma prediction pixel is calculated by a formula as follows:

C pred [ x,y ]=α* L recon +β

([x,y] is a location of the chroma prediction pixel, α is the first weight, β is a second weight, L recon is the luma value, and C pred is the chroma prediction pixel).

7. An image decoding method in an image decoding apparatus, comprising:

decoding information specifying a Linear Model (LM) chroma prediction mode of a current block;

determining the LM chroma prediction mode among a plurality of LM chroma prediction modes specified by the decoded information,

wherein:

the plurality of LM chroma prediction modes comprises a first LM chroma prediction mode and a second LM chroma prediction mode, and

both the first LM chroma prediction mode and the second LM chroma prediction mode represent that a chroma prediction pixel in a chroma block of the current block is derived by a luma value;

obtaining the luma value using a luma pixel corresponding to the chroma prediction pixel, the luma pixel being in a luma block of the current block; and

generating the chroma prediction pixel using the luma value multiplied by a first weight,

wherein the decoded information is signaled at a block level,

wherein, under the first LM chroma prediction mode, the first weight is obtained by using a filtered luma pixel, the filtered luma pixel being obtained by luma samples located to a left of the luma block,

wherein, under the second LM chroma prediction mode, the first weight is obtained without using the filtered luma pixel,

wherein the luma value is obtained by further using four neighboring luma pixels adjacent to the luma pixel corresponding to the chroma prediction pixel,

wherein the luma value is obtained by a weighted sum of the luma pixel and four neighboring luma pixels, and

wherein a ratio between a first coefficient multiplied with the luma pixel and a second coefficient multiplied with the four neighboring luma pixels is 4:1.

8. An image encoding method in an image encoding apparatus comprising:

determining a Linear Mode (LM) chroma prediction mode among a plurality of LM chroma prediction modes,

wherein:

the plurality of LM chroma prediction modes comprises a first LM chroma prediction mode and a second LM chroma prediction mode, and

both the first LM chroma prediction mode and the second LM chroma prediction mode represent that a chroma prediction pixel in a chroma block of a current block is derived by a luma value;

setting up information specifying the LM chroma prediction mode of the current block; and

encoding the information,

wherein the luma value is obtained by using a luma pixel corresponding to the chroma prediction pixel, the luma pixel being in a luma block of the current block,

wherein the chroma prediction pixel is generated by using the luma value multiplied by a first weight,

wherein the information is encoded at a block level,

wherein, under the first LM chroma prediction mode, the first weight is obtained by using a filtered luma pixel, the filtered luma pixel being obtained by luma samples located to a left of the luma block,

wherein, under the second LM chroma prediction mode, the first weight is obtained without using the filtered luma pixel,

wherein the luma value is obtained by further using four neighboring luma pixels adjacent to the luma pixel corresponding to the chroma prediction pixel,

wherein the luma value is obtained by a weighted sum of the luma pixel and four neighboring luma pixels, and

wherein a ratio between a first coefficient multiplied with the luma pixel and a second coefficient multiplied with the four neighboring luma pixels is 4:1.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2021
From: UNIVERSITY INDUSTRY FOUNDATION OF YONSEI UNIVERSITY
To: IDEAHUB INC.
Reel/Frame 056358/0816 →
Priority Claims (1)
KR 10-2013-0149075 · Dec 3, 2013 · national
Continuity (2)
Continuation 15101780
Related Publication 20190089983A1 · Mar 21, 2019