IP Library › Granted Patent US 12,641,260
Granted Patent B2
US 12,641,260 · App. 18/899,289 · Granted May 26, 2026

Encoder, decoder, encoding method, and decoding method

Inventors: Virginie Drugeon (Darmstadt, DE); Tadamasa Toma (Osaka, JP); Takahiro Nishi (Nara, JP); Kiyofumi Abe (Osaka, JP); Ryuichi Kanoh (Osaka, JP)
Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
H04N19/189H04N19/105H04N19/132H04N19/159H04N19/182
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,641,260
App. No.
18/899,289
Granted
May 26, 2026
Kind
B2
Abstract

An encoder includes circuitry and memory. The circuitry, using the memory: derives a one-dimensional array of a plurality of reference samples for intra prediction; performs smoothing on the one-dimensional array of the plurality of reference samples which has been derived; and generates a prediction image using the plurality of reference samples. In deriving the one-dimensional array, the circuitry projects a value of at least one decoded pixel located on a first line onto a second line perpendicular to the first line, to derive at least one of the plurality of reference samples, and the smoothing is performed on the at least one decoded pixel projected onto the second line.

Claims (191)

1 . An encoder which encodes a video, comprising:

circuitry; and

memory, wherein

using the memory, the circuitry:

derives a one-dimensional array of a plurality of reference samples for intra prediction by projecting a value of at least one first decoded pixel located on a first line onto a second line, the second line being perpendicular to the first line and including values of a plurality of second decoded pixels, and the plurality of reference samples of the one-dimensional array including the value of the at least one first decoded pixel projected on the second line and the values of the plurality of second decoded pixels;

performs smoothing on the derived one-dimensional array of the plurality of reference samples; and

generates a prediction image using the plurality of reference samples upon which the smoothing has been performed,

wherein the circuitry performs the smoothing on the derived one-dimensional array of the plurality of reference samples is performed according to the following:

smooted_ref

[

x

]

=

(

ref

[

x

-

1

]

+

2

*

ref

[

x

]

+

ref

[

x

+

1

]

)

>>

2

,

where ref[x] is a reference sample at index x from among the derived one-dimensional array of the plurality of reference samples not including the minimum value of the indexes of the derived one-dimensional array of the plurality of reference samples and the maximum value of the indexes of the derived one-dimensional array of the plurality of reference samples, and

where smoothed_ref[x] is a smoothed reference sample at index x from among the plurality of reference samples upon which the smoothing has been performed.

2 . A decoder, comprising:

circuitry; and

memory, wherein

using the memory, the circuitry:

derives a one-dimensional array of a plurality of reference samples for intra prediction by projecting a value of at least one first decoded pixel located on a first line onto a second line, the second line being perpendicular to the first line and including values of a plurality of second decoded pixels, and the plurality of reference samples of the one-dimensional array including the value of the at least one first decoded pixel projected on the second line and the values of the plurality of second decoded pixels;

performs smoothing on the derived one-dimensional array of the plurality of reference samples; and

generates a prediction image using the plurality of reference samples upon which the smoothing has been performed,

wherein the circuitry performs the smoothing on the derived one-dimensional array of the plurality of reference samples is performed according to the following:

smooted_ref

[

x

]

=

(

ref

[

x

-

1

]

+

2

*

ref

[

x

]

+

ref

[

x

+

1

]

)

>>

2

,

where ref[x] is a reference sample at index x from among the derived one-dimensional array of the plurality of reference samples not including the minimum value of the indexes of the derived one-dimensional array of the plurality of reference samples and the maximum value of the indexes of the derived one-dimensional array of the plurality of reference samples, and

where smoothed_ref[x] is a smoothed reference sample at index x from among the plurality of reference samples upon which the smoothing has been performed.

3 . An encoding method for encoding a video, the encoding method comprising:

deriving a one-dimensional array of a plurality of reference samples for intra prediction by projecting a value of at least one first decoded pixel located on a first line onto a second line, the second line being perpendicular to the first line and including values of a plurality of second decoded pixels, and the plurality of reference samples of the one-dimensional array including the value of the at least one first decoded pixel projected on the second line and the values of the plurality of second decoded pixels;

performing smoothing on the derived one-dimensional array of the plurality of reference samples; and

generating a prediction image using the plurality of reference samples upon which the smoothing has been performed,

wherein the smoothing on the derived one-dimensional array of the plurality of reference samples is performed according to the following:

smooted_ref

[

x

]

=

(

ref

[

x

-

1

]

+

2

*

ref

[

x

]

+

ref

[

x

+

1

]

)

>>

2

,

where ref[x] is a reference sample at index x from among the derived one-dimensional array of the plurality of reference samples not including the minimum value of the indexes of the derived one-dimensional array of the plurality of reference samples and the maximum value of the indexes of the derived one-dimensional array of the plurality of reference samples, and

where smoothed_ref[x] is a smoothed reference sample at index x from among the plurality of reference samples upon which the smoothing has been performed.

4 . A decoding method for decoding a video, the decoding method comprising:

deriving a one-dimensional array of a plurality of reference samples for intra prediction by projecting a value of at least one first decoded pixel located on a first line onto a second line, the second line being perpendicular to the first line and including values of a plurality of second decoded pixels, and the plurality of reference samples of the one-dimensional array including the value of the at least one first decoded pixel projected on the second line and the values of the plurality of second decoded pixels;

performing smoothing on the derived one-dimensional array of the plurality of reference samples; and

generating a prediction image using the plurality of reference samples upon which the smoothing has been performed,

wherein the smoothing on the derived one-dimensional array of the plurality of reference samples is performed according to the following:

smooted_ref

[

x

]

=

(

ref

[

x

-

1

]

+

2

*

ref

[

x

]

+

ref

[

x

+

1

]

)

>>

2

,

where ref[x] is a reference sample at index x from among the derived one-dimensional array of the plurality of reference samples not including the minimum value of the indexes of the derived one-dimensional array of the plurality of reference samples and the maximum value of the indexes of the derived one-dimensional array of the plurality of reference samples, and

where smoothed_ref[x] is a smoothed reference sample at index x from among the plurality of reference samples upon which the smoothing has been performed.

5 . A non-transitory computer readable medium storing a bitstream, the bitstream including an encoded signal and syntax information according to which a decoder performs a method comprising:

deriving a one-dimensional array of a plurality of reference samples for intra prediction by projecting a value of at least one first decoded pixel located on a first line onto a second line, the second line being perpendicular to the first line and including values of a plurality of second decoded pixels, and the plurality of reference samples of the one-dimensional array including the value of the at least one first decoded pixel projected on the second line and the values of the plurality of second decoded pixels;

performing smoothing on the derived one-dimensional array of the plurality of reference samples; and

generating a prediction image using the plurality of reference samples upon which the smoothing has been performed,

wherein the smoothing on the derived one-dimensional array of the plurality of reference samples is performed according to the following:

smooted_ref

[

x

]

=

(

ref

[

x

-

1

]

+

2

*

ref

[

x

]

+

ref

[

x

+

1

]

)

>>

2

,

where ref[x] is a reference sample at index x from among the derived one-dimensional array of the plurality of reference samples not including the minimum value of the indexes of the derived one-dimensional array of the plurality of reference samples and the maximum value of the indexes of the derived one-dimensional array of the plurality of reference samples, and

where smoothed_ref[x] is a smoothed reference sample at index x from among the plurality of reference samples upon which the smoothing has been performed.

Continuity (6)
Continuation 18235960 · Aug 21, 2023
Continuation 17825061 · May 26, 2022
Continuation 16902559 · Jun 16, 2020
Continuation PCTJP2018045835 · Dec 13, 2018
Provisional Application 62607047 · Dec 18, 2017
Related Publication 20250024051A1 · Jan 16, 2025
References Cited (18)
US 20110038415A1 · Min et al. · 2011 [cited by applicant]
US 20110194603A1 · Laimema · 2011 [cited by applicant]
US 20120140821A1 · Drugeon · 2012 [cited by applicant]
US 20190007688A1 · Zhang · 2019 [cited by examiner]
US 20190132605A1 · Deng · 2019 [cited by applicant]
US 20190166375A1 · Jun · 2019 [cited by applicant]
US 20210195199A1 · Choi · 2021 [cited by applicant]
CA 3128787A1 · 2013 [cited by examiner]
CN 103597831 · 2014 [cited by applicant]
CN 109565591 · 2019 [cited by applicant]
DK 2391129T3 · 2019 [cited by examiner]
WO 2011021839 · 2011 [cited by applicant]
WO 2018026219 · 2018 [cited by applicant]
WO WO2018026219A1 · 2018 [cited by examiner]
International Search Report (ISR) issued on Feb. 26, 2019 in International (PCT) Application No. PCT/JP2018/045835. [cited by applicant]
H.265 (ISO/IEC 23008-2 High efficiency video coding (HEVC)), Dec. 1, 2013. [cited by applicant]
Ken McCann et al., “Samsung's Response to the Call for Proposals on Video Compression Technology”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, Document: JCTVC-A124, Ap… [cited by applicant]
Tadamasa Toma, et al., “Description of SDR video coding technology proposal by Panasonic”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-J0020-v1, Apr. 2018, pp. i-iii… [cited by applicant]