IP Library › Granted Patent US 12,593,053
Granted Patent B2
US 12,593,053 · App. 18/809,747 · Granted Mar 31, 2026

Moving image decoding/encoding

Inventors: Frank Bossen (Vancouver, WA); Eiichi Sasaki (Sakai City, JP); Yukinobu Yasugi (Sakai City, JP); Tomohiro Ikai (Sakai City, JP)
Assignee: SHARP KABUSHIKI KAISHA
H04N19/186H04N19/105H04N19/174H04N19/96
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,593,053
App. No.
18/809,747
Granted
Mar 31, 2026
Kind
B2
Abstract

A moving image decoding method for deriving a prediction image of a chrominance image by using a luminance image is provided. The method derives a first luminance value and a first chrominance value corresponding to a first position, and derives a second luminance value and a second chrominance value corresponding to a second position. The method further derives a first difference value between the first and second luminance values, and derives a second difference value between the first and second chrominance values. The method sets a shift value to a first threshold based on a comparison between the first threshold and a third value, being calculated by adding a first specified value to a first value, derived by using the first difference value, and then subtracting a second value, derived by using the second difference value, from an addition result, and derives the prediction image by using the shift value.

Claims (68)

1 . A moving image decoding method for deriving a prediction image of a chrominance image by using a luminance image, the moving image decoding method comprising:

deriving a first luminance value for the luminance image, the first luminance value corresponding to a first position;

deriving a first chrominance value for the chrominance image, the first chrominance value corresponding to the first position;

deriving a second luminance value on-for the luminance image, the second luminance value corresponding to a second position;

deriving a second chrominance value for the chrominance image, the second chrominance value corresponding to the second position;

deriving a first difference value that indicates a difference between the first luminance value and the second luminance value;

deriving a second difference value that indicates a difference between the first chrominance value and the second chrominance value;

deriving a shift value for a shift operation by using the first difference value and the second difference value;

deriving a first parameter and a second parameter by using the first difference value and the second difference value;

setting the shift value to a first threshold based on a comparison between the first threshold and a third value, the third value being calculated by adding a first specified value to a first value, derived by using the first difference value, and then subtracting a second value, derived by using the second difference value, from a result of the addition, wherein:

the first parameter is set to a value resulting from multiplying a second specified value by a sign of the first parameter in a case that the third value is less than the first threshold,

the second specified value is 15,

the shift value is set to the third value in a case that the third value is greater than or equal to the first threshold, and

the shift value is set to the first threshold in a case that the third value is less than the first threshold;

deriving the second parameter by using the second luminance value, the second chrominance value, the first parameter, and the shift value, according to a formula:

b

=

C_Y

⁢

_MIN

-

(

(

a

*

Y_MIN

)

≫

shiftA

)

,

wherein:

C_Y_MIN is the second chrominance value, a is the first parameter, b is the second parameter, Y_MIN is the second luminance value, and shiftA is the shift value; and

deriving the prediction image by using the first parameter, the second parameter, and the shift value.

2 . A moving image encoding method for deriving a prediction image of a chrominance image by using a luminance image, the moving image encoding method comprising:

deriving a first luminance value for the luminance image, the first luminance value corresponding to a first position;

deriving a first chrominance value for the chrominance image, the first chrominance value corresponding to the first position;

deriving a second luminance value for the luminance image, the second luminance value corresponding to a second position;

deriving a second chrominance value for the chrominance image, the second chrominance value corresponding to the second position;

deriving a first difference value that indicates a difference between the first luminance value and the second luminance value;

deriving a second difference value that indicates a difference between the first chrominance value and the second chrominance value;

deriving a shift value for a shift operation by using the first difference value and the second difference value;

deriving a first parameter and a second parameter by using the first difference value and the second difference value;

setting the shift value to a first threshold based on a comparison between the first threshold and a third value, the third value being calculated by adding a first specified value to a first value, derived by using the first difference value, and then subtracting a second value, derived by using the second difference value, from a result of the addition, wherein:

the first parameter is set to a value resulting from multiplying a second specified value by a sign of the first parameter in a case that the third value is less than the first threshold,

the second specified value is 15,

the shift value is set to the third value in a case that the third value is greater than or equal to the first threshold, and

the shift value is set to the first threshold in a case that the third value is less than the first threshold;

deriving the second parameter by using the second luminance value, the second chrominance value, the first parameter, and the shift value, according to a formula:

b

=

C_Y

⁢

_MIN

-

(

(

a

*

Y_MIN

)

≫

shiftA

)

,

wherein:

C_Y_MIN is the second chrominance value, a is the first parameter, b is the second parameter, Y_MIN is the second luminance value, and shiftA is the shift value; and

deriving the prediction image by using the first parameter, the second parameter, and the shift value.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2024
From: SHARP KABUSHIKI KAISHA; FG INNOVATION COMPANY LIMITED
To: SHARP KABUSHIKI KAISHA
Reel/Frame 069014/0948 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2024
From: BOSSEN, FRANK; SASAKI, EIICHI; YASUGI, YUKINOBU; IKAI, TOMOHIRO
To: SHARP KABUSHIKI KAISHA; FG INNOVATION COMPANY LIMITED
Reel/Frame 068341/0970 →
Continuity (3)
Continuation 17419416
Provisional Application 62787646 · Jan 2, 2019
Related Publication 20240414359A1 · Dec 12, 2024
References Cited (8)
US 11438615B2 · Kawamura · 2022 [cited by examiner]
US 20220078405A1 · Francois · 2022 [cited by examiner]
Benjamin Bross et al., “Versatile Video Coding (Draft 3)”, JVET-L1001-v7, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 12th Meeting: Macao, CN, Oct. 3-12, 2018. [cited by applicant]
Guillaume Laroche et al., “CE3-5.1: On cross-component linear model simplification”, JVET-L0191, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 12th Meeting: Macao, CN, Oct. 3-12, 201… [cited by applicant]
Chen J et al: “Algorithm description for Versatile Video Coding and Test Model 3 (VTM 3)”, JVET-L1002-v1, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 12th Meeting: Macao, CN, Oct. … [cited by applicant]
Yasugi Y et al: “Non-CE3: CCLM table reduction and bit range control”, JVET-M0064, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 13th Meeting: Marrakech, MA, Jan. 9-18, 2019 (Jan. 3,… [cited by applicant]
ITU: “Series H: Audiovisual and Multimedia Systems Infrastructure of audiovisual services—Coding of moving video; Advanced video coding for generic audiovisual services”, ITU-T H.264 (Apr. 2017). [cited by applicant]
ITU: “Series H: Audiovisual and Multimedia Systems Infrastructure of audiovisual services—Coding of moving video; High efficiency video coding”, ITU-T H.265 (Dec. 2016). [cited by applicant]