IP Library Granted Patent US 12,537,941
Granted Patent B2
US 12,537,941 · App. 18/797,655 · Granted Jan 27, 2026

Method and device for encoding and decoding intra-frame prediction

Inventors: Je Chang Jeong (Seoul, KR); Ki Baek Kim (Seoul, KR); Ung Hwang (Bucheon-si, KR)
Assignee: Dolby Laboratories Licensing Corporation
H04N19/105H04N19/109H04N19/117H04N19/119H04N19/176H04N19/51H04N19/577H04N19/59H04N19/593
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,537,941
App. No.
18/797,655
Granted
Jan 27, 2026
Kind
B2
Abstract

A method and a device for encoding and decoding intra prediction are disclosed. An image decoding method for performing intra prediction comprises the steps of: receiving a bitstream including data on prediction modes of a current block and a block adjacent to the current block; extracting the data from the received bitstream so as to confirm the prediction mode of the adjacent block; determining whether a boundary pixel within the adjacent block can be used as a reference pixel for the current block in consideration of the prediction mode of the adjacent block; obtaining the reference pixel of the current block according to the determined result; generating a prediction block predicted in the frame on the basis of the obtained reference pixel; and decoding the current block by using the generated prediction block.

Claims (40)

1 . An image decoding method, comprising:

decoding current picture reference information indicating whether block matching prediction based on a current picture is enabled to the current picture;

generating a reference picture list 0 and a reference picture list 1 for a current block, the current picture is assigned to the reference picture list 0 and the reference picture list 1 according to the current picture reference information;

determining a reference picture of the current block based on the reference picture list 0 and the reference picture list 1;

generating a prediction block of the current block using the reference picture; and

reconstructing the current block based on the prediction block and a residual block of the current block,

wherein the current picture is assigned to the reference picture list 0 after assigning of a first reference picture previous to the current picture, and

wherein the current picture is assigned to the reference picture list 1 after assigning of a second reference picture subsequent to the current picture.

2 . The method of claim 1 ,

wherein the reference picture list 0 is generated by sequentially assigning the first reference picture, the second reference picture and the current picture, and

wherein the reference picture list 1 is generated by sequentially assigning the second reference picture, the first reference picture and the current picture.

3 . The method of claim 1 ,

wherein the current picture reference information is signaled in a picture unit or a sequence unit.

4 . The method of claim 1 , further comprising:

decoding a skip mode flag information indicating whether a skip mode is applied to the current block at least partly based on the current picture reference information, and

reconstructing the current block based on the prediction block of the current block without a residual block of the current block at least partly in response to that the skip mode is applied to the current block.

5 . An image encoding method, comprising:

generating a reference picture list 0 and a reference picture list 1 for a current block, a current picture is assigned to the reference picture list 0 and the reference picture list 1 based on whether block matching prediction based on the current picture is enabled to the current picture;

determining a reference picture of the current block based on the reference picture list 0 and the reference picture list 1;

performing prediction on the current block using the reference picture;

encoding current picture reference information indicating whether the block matching prediction based on the current picture is enabled to the current picture; and

encoding information on a residual block of the current block that is derived by a prediction block of the current block,

wherein the current picture is assigned to the reference picture list 0 after assigning of a first reference picture previous to the current picture, and

wherein the current picture is assigned to the reference picture list 1 after assigning of a second reference picture subsequent to the current picture.

6 . The method of claim 5 ,

wherein the reference picture list 0 is generated by sequentially assigning the first reference picture, the second reference picture and the current picture, and

wherein the reference picture list 1 is generated by sequentially assigning the second reference picture, the first reference picture and the current picture.

7 . The method of claim 5 ,

wherein the current picture reference information is encoded in a picture unit or a sequence unit.

8 . The method of claim 5 , further comprising:

encoding a skip mode flag information indicating whether a skip mode is applied to the current block at least partly based on the current picture reference information, and

wherein encoding of a residual block of the current block is skipped at least partly in response to that the skip mode is applied to the current block.

9 . A non-transitory computer-readable medium storing a bitstream encoded by a video encoding method, the method comprising:

generating a reference picture list 0 and a reference picture list 1 for a current block, a current picture is assigned to the reference picture list 0 and the reference picture list 1 based on whether block matching prediction based on the current picture is enabled to the current picture;

determining a reference picture of the current block based on the reference picture list 0 and the reference picture list 1;

performing prediction on the current block using the reference picture;

encoding current picture reference information indicating whether the block matching prediction based on the current picture is enabled to the current picture; and

encoding information on a residual block of the current block that is derived by a prediction block of the current block,

wherein the current picture is assigned to the reference picture list 0 after assigning of a first reference picture previous to the current picture, and

wherein the current picture is assigned to the reference picture list 1 after assigning of a second reference picture subsequent to the current picture.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2024
From: JEONG, JE CHANG; KIM, KI BAEK; HWANG, UNG
To: INTELLECTUAL DISCOVERY CO., LTD.
Reel/Frame 068221/0730 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2024
From: INTELLECTUAL DISCOVERY CO., LTD.
To: DOLBY LABORATORIES LICENSING CORPORATION
Reel/Frame 068221/0854 →
Priority Claims (2)
KR 10-2015-0079878 · Jun 5, 2015 · national
KR 10-2015-0079896 · Jun 5, 2015 · national
Continuity (4)
Continuation 17742059 · May 11, 2022
Continuation 16579217 · Sep 23, 2019
Continuation 15579869
Related Publication 20240397039A1 · Nov 28, 2024
References Cited (96)
US 7999830B1 · Van Hoff et al. · 2011 [cited by applicant]
US 20090129465A1 · Lai et al. · 2009 [cited by applicant]
US 20100091858A1 · Yang · 2010 [cited by applicant]
US 20100220785A1 · Alfonso et al. · 2010 [cited by applicant]
US 20110206116A1 · Henocq et al. · 2011 [cited by applicant]
US 20110286679A1 · Boon et al. · 2011 [cited by applicant]
US 20120163466A1 · Sugio et al. · 2012 [cited by applicant]
US 20120314027A1 · Tian et al. · 2012 [cited by applicant]
US 20120314766A1 · Chien et al. · 2012 [cited by applicant]
US 20130028322A1 · Fujibayashi et al. · 2013 [cited by applicant]
US 20130114742A1 · Hannuksela et al. · 2013 [cited by applicant]
US 20130136175A1 · Wang et al. · 2013 [cited by applicant]
US 20130148722A1 · Zhang et al. · 2013 [cited by applicant]
US 20130177076A1 · Itani et al. · 2013 [cited by applicant]
US 20130271571A1 · Wu et al. · 2013 [cited by applicant]
US 20130301715A1 · Lin et al. · 2013 [cited by applicant]
US 20130301724A1 · Boon et al. · 2013 [cited by applicant]
US 20130322543A1 · Sugio et al. · 2013 [cited by applicant]
US 20130336406A1 · Zhang et al. · 2013 [cited by applicant]
US 20130343459A1 · Bici et al. · 2013 [cited by applicant]
US 20140003521A1 · Lee et al. · 2014 [cited by applicant]
US 20140140404A1 · Liu et al. · 2014 [cited by applicant]
US 20140192157A1 · Chen et al. · 2014 [cited by applicant]
US 20140219354A1 · Yedidi et al. · 2014 [cited by applicant]
US 20140286416A1 · Jeon et al. · 2014 [cited by applicant]
US 20140307787A1 · Zheng et al. · 2014 [cited by applicant]
US 20140307795A1 · Chen et al. · 2014 [cited by applicant]
US 20150010083A1 · Lee et al. · 2015 [cited by applicant]
US 20150023405A1 · Joshi et al. · 2015 [cited by applicant]
US 20150103911A1 · Lee · 2015 [cited by applicant]
US 20150110181A1 · Saxena et al. · 2015 [cited by applicant]
US 20150358623A1 · Li et al. · 2015 [cited by applicant]
US 20150365692A1 · Liu et al. · 2015 [cited by applicant]
US 20160100189A1 · Pang et al. · 2016 [cited by applicant]
US 20160286232A1 · Li et al. · 2016 [cited by applicant]
CN 102790908A · 2012 [cited by applicant]
CN 102957911A · 2013 [cited by applicant]
CN 103907351A · 2014 [cited by applicant]
CN 104081770A · 2014 [cited by applicant]
CN 104202608A · 2014 [cited by applicant]
CN 104221384A · 2014 [cited by applicant]
CN 104396244A · 2015 [cited by applicant]
CN 104541510A · 2015 [cited by applicant]
EP 3078192B1 · 2019 [cited by applicant]
GB 2511288A · 2014 [cited by applicant]
JP 2004128749A · 2004 [cited by applicant]
KR 1020080043178A · 2008 [cited by applicant]
KR 1020120058379A · 2012 [cited by applicant]
KR 1020130050863A · 2013 [cited by applicant]
KR 1020130105114A · 2013 [cited by applicant]
KR 1020140027435A · 2014 [cited by applicant]
KR 20140076508A · 2014 [cited by applicant]
KR 20140145559A · 2014 [cited by applicant]
KR 1020150000851A · 2015 [cited by applicant]
KR 1020150011740A · 2015 [cited by applicant]
KR 20150043990A · 2015 [cited by applicant]
KR 20150048077A · 2015 [cited by applicant]
WO 2011075071A1 · 2011 [cited by applicant]
WO 2011075072A1 · 2011 [cited by applicant]
WO 2012093890A2 · 2012 [cited by applicant]
WO 2012122783A1 · 2012 [cited by applicant]
WO 2012124961A2 · 2012 [cited by applicant]
WO 2012140821A1 · 2012 [cited by applicant]
WO 2012148128A2 · 2012 [cited by applicant]
WO 2012173439A2 · 2012 [cited by applicant]
WO 2013042995A2 · 2013 [cited by applicant]
WO 2013054951A1 · 2013 [cited by applicant]
WO 2013066045A1 · 2013 [cited by applicant]
WO 2013109460A1 · 2013 [cited by applicant]
WO 2013129878A1 · 2013 [cited by applicant]
WO 2013162311A1 · 2013 [cited by applicant]
WO 2014007518A1 · 2014 [cited by applicant]
WO 2014088316A2 · 2014 [cited by applicant]
WO 2014107083A1 · 2014 [cited by applicant]
WO 2016048834A1 · 2016 [cited by applicant]
China National Intellectual Property Association Office Action for Application No. 202210551268.9 , dated May 16, 2024. (12 pages with translation). [cited by applicant]
China National Intellectual Property Association Office Action for Application No. 202210551282.9 , dated May 16, 2024. (11 pages with translation). [cited by applicant]
China National Intellectual Property Association Office Action for Application No. 202210551885.9, dated May 16, 2024. (25 pages with translation). [cited by applicant]
Chinese Patent Office First Office Action for Application No. 202210563176.2, dated May 22, 2024 (22 pages with translation). [cited by applicant]
Chinese Patent Office First Office Action for Application No. 202210568332.4, dated May 27, 2024 (18 pages with translation). [cited by applicant]
European Patent Office. Office Action for application 21217947.7, dated Dec. 13, 2023 (7 pages). [cited by applicant]
International Search Report issued on Aug. 24, 2016 in counterpart International Application No. PCT/KR2016/006013 (3 pages in English, 3 pages in Korean). [cited by applicant]
Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 18th Meeting: Sapporo, JP, Jun. 30-Jul. 9, 2014 (185 pages). [cited by applicant]
Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 19th Meeting: Strasbourg, FR, Oct. 17-24, 2014 Chao Pang et al, Non-CE2: Intra block copy with Inter signaling, JCTVC-S… [cited by applicant]
Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 19th Meeting: Strasbourg, FR, Oct. 17-24, 2014 Chao Pang et al, Non-CE2: Intra block copy with Inter signaling, JCTVC-S… [cited by applicant]
Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 Rajan Joshi et al, “High Efficiency Video Coding (HEVC) Screen Content Coding:Draft 1”, JCTVC-S0113-spec_text (362 page… [cited by applicant]
Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 Xiaozhong Xu et al, “CE2: Test 5-Intra BC unified with Inter using intra_bc_flag”, JCTVC-S0122 (9 pages). [cited by applicant]
Joshi, Rajan et al., “High Efficiency Video Coding (HEVC) Screen Content Coding: Draft 2,” Joint Collaborative Team on Video Coding (JCY-VC) of ITU-T SG 16, 2014, pp. 372-374 (7 pages in English). [cited by applicant]
Nilsson, Mike et al., “Proposed Draft Text Modifications to Joint Video Specification (ITU-T Rec. H.264 ISO/IEC 14496-10 AVC), for decoded frame buffering,” Joint Video Team (JVT) of ISO/IEC MPEG and ITU-T VCEG, 5th Mee… [cited by applicant]
Pan et al., “Non-CE2: Intra block copy with Inter signaling,” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 W 3 and ISO/IEC JTC 1/SC 29/WG 11, 19th Meeting: Strasbourg, France, Oct. 17-24, 2014 (3 pag… [cited by applicant]
Pang et al. Non-CE2: Intra block copy with Inter Signaling (Spec text contribution JCTVS-S0113) Oct. 21, 2014 (3 pages). [cited by applicant]
Pang, Chao et al., “HLS: On intra block copy signaling control,” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 21st Meeting: Warsaw, Poland, Jun. 19-26, 2015 (5 pag… [cited by applicant]
Rapaka, Krishna et al., “HLS: On intra block copy signaling control,” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 21st Meeting: Warsaw, Poland, Jun. 19-26, 2015 (… [cited by applicant]
Xiu, X et al. “On unification framework of intra block copy”, 21. JCT-VC Meeting; Jun. 19, 2015-Jun. 26, 2015; Warsaw; (Joint Collaborative Team on Video Coding of ISO/IEC JTC1/SC29/WG11 and ITU-T SG.16), No. JCTVC-U010… [cited by applicant]
Xu, Xiaozhong et al., “CE2: Test 5-Intra BC unified with Inter using intra_bc_flag,” Joint Collaborative Team on Video (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 19th Meeting: Strasbourg, France, Oct. 1… [cited by applicant]
China National Intellectual Property Association Office Action for Application No. 202210563176.2, dated Oct. 22, 2024. (8 pages with machine translation). [cited by applicant]