IP Library Granted Patent US 12,395,648
Granted Patent B2
US 12,395,648 · App. 17/836,309 · Granted Aug 19, 2025

Apparatus, a method and a computer program for video coding

Inventors: Jani Lainema (Tampere, FI); Kemal Ugur (Tampere, FI)
Assignee: NOKIA TECHNOLOGIES OY
H04N19/182H04N19/105H04N19/107H04N19/11H04N19/196H04N19/197
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,395,648
App. No.
17/836,309
Granted
Aug 19, 2025
Kind
B2
Abstract

There is disclosed an apparatus, a method and a computer program for video coding. The apparatus comprises a selector configured for selecting a pixel for prediction; a projection definer configured for determining a projection of said pixel to a set of reference pixels; and a prediction definer configured for selecting one or more reference pixels from said set of reference pixels on the basis of said projection, and using said selected one or more reference pixels to obtain a prediction value for said pixel to be predicted.

Claims (81)

1. An apparatus comprising at least a processor, and a memory associated with said processor and having computer coded instructions stored therein, said instructions when executed by the processor causing the apparatus to perform:

determining a set of reference pixels, wherein the set of reference pixels for a current block is already encoded pixels on a row above the current block and on a column left of the current block;

determining a projection of a pixel of the current block to the set of reference pixels based on a directionality for the current block;

selecting a plurality of reference pixels from the set of reference pixels on the basis of said projection, wherein the plurality of reference pixels selected from the set of reference pixels are on the row above the current block for at least one pixel of the current block and are on the column left of the current block for at least one other pixel of the current block;

obtaining a prediction value for the pixel of the current block based upon the plurality of reference pixels that were selected from the set of reference pixels; and

encoding image information of the current block into a bit stream.

2. The apparatus of claim 1 , wherein the directionality for the current block is expressed with reference to the pixel on a last column and a last row of the current block and a row or column of the set of reference pixels.

3. The apparatus of claim 1 , wherein the apparatus is caused to determine the projection of said pixel to the set of reference pixels by being caused to determine the projection to a line of reference pictures, and wherein the apparatus is caused to obtain the prediction value by being caused to utilize distance of the projection from the plurality of reference pixels that were selected from the set of reference pixels.

4. The apparatus of claim 1 , further comprising computer instructions causing the apparatus to perform:

determining a directionality value for the current block of pixels.

5. The apparatus of claim 1 , further comprising computer instructions causing the apparatus to perform: encoding information indicative of the projection and intra-encoding method into the bit stream.

6. The apparatus of claim 1 , wherein an image comprises at least four blocks of pixels in two or more rows and in two or more columns, each block of pixels comprising at least two rows of pixels and two columns of pixels, the apparatus further comprising computer instructions causing the apparatus to perform encoding the image block-wise from left to right and from top to bottom, and determining the projection on the basis of the pixel at the lower right corner of the block as a control point.

7. The apparatus of claim 1 , wherein the directionality for the current block comprises an angle indicted as a displacement of a row or column of the current block with respect to a row or column, respectively, of pixels of a neighboring block.

8. The apparatus of claim 1 , wherein values of the reference pixels are filtered or processed prior to use as a reference.

9. The apparatus of claim 1 , wherein the prediction value for the pixel to be predicted is based on values of non-adjacent reference pixels spaced apart from one another.

10. A method comprising:

determining a set of reference pixels, wherein the set of reference pixels for a current block is already encoded pixels on a row above the current block and on a column left of the current block;

determining a projection of a pixel of the current block to the set of reference pixels based on a directionality for the current block;

selecting a plurality of reference pixels from the set of reference pixels on the basis of said projection, wherein the plurality of reference pixels selected from the set of reference pixels are on the row above the current block for at least one pixel of the current block and are on the column left of the current block for at least one other pixel of the current block;

obtaining a prediction value for the pixel of the current block based on the plurality of reference pixels that were selected from the set of reference pixels; and

encoding image information of the current block into a bit stream.

11. The method of claim 10 , wherein the directionality for the current block is expressed with reference to the pixel on a last column and a last row of the current block and a row or column of the set of reference pixels.

12. The method of claim 10 , wherein determining the projection of said pixel to the set of reference pixels comprises determining the projection to a line of reference pictures, and wherein obtaining the prediction value comprises utilizing distance of the projection from the plurality of reference pixels that were selected from the set of reference pixels.

13. The method of claim 10 , further comprising: determining a directionality value for the current block of pixels.

14. The method of claim 10 , further comprising:

encoding information indicative of the projection and encoding method into the bit stream.

15. The method of claim 10 , wherein an image comprises at least four blocks of pixels in two or more rows and in two or more columns, each block of pixels comprising at least two rows of pixels and two columns of pixels, the method further comprising: determining the projection on the basis of the pixel at the lower right corner of the block as a control point.

16. The method of claim 10 , wherein the directionality for the current block comprises an angle indicted as a displacement of a row or column of the current block with respect to a row or column, respectively, of pixels of a neighboring block.

17. The method of claim 10 , wherein values of the reference pixels are filtered or processed prior to use as a reference.

18. The method of claim 10 , wherein the prediction value for the pixel to be predicted is based on values of non-adjacent reference pixels spaced apart from one another.

19. A computer program product comprising a non-transitory computer readable storage medium having computer coded instructions stored therein, said instructions when executed by a processor cause an apparatus to:

determine a set of reference pixels, wherein the set of reference pixels for a current block is already encoded pixels on a row above the current block and on a column left of the current block;

determine a projection of a pixel of the current block to the set of reference pixels based on a directionality for the current block;

select a plurality of reference pixels from the set of reference pixels on the basis of said projection, wherein the plurality of reference pixels selected from the set of reference pixels are on the row above the current block for at least one pixel of the current block and are on the column left of the current block for at least one other pixel of the current block;

obtain a prediction value for the pixel of the current block based on the plurality of reference pixels that were selected from the set of reference pixels; and

encode image information of the current block into a bit stream.

20. The computer program product of claim 19 , wherein the directionality for the current block is expressed with reference to the pixel on a last column and a last row of the current block and a row or column of the set of reference pixels.

21. The computer program product of claim 19 , wherein the instructions cause the apparatus to determine the projection of said pixel to the set of reference pixels by determining the projection to a line of reference pictures, and wherein the instructions cause the apparatus to obtain the prediction value by utilizing distance of the projection from the plurality of reference pixels that were selected from the set of reference pixels.

22. The computer program product of claim 19 , wherein said instructions further cause the apparatus to determine a directionality value for the current block of pixels.

23. The computer program product of claim 19 , wherein said instructions further cause the apparatus to encode information indicative of the projection and encoding method into bit stream.

24. The computer program product of claim 19 , wherein an image comprises at least four blocks of pixels in two or more rows and in two or more columns, each block of pixels comprising at least two rows of pixels and two columns of pixels, and wherein said instructions further cause the apparatus to determine the projection on the basis of the pixel at the lower right corner of the block as a control point.

25. The computer program product of claim 19 , wherein the directionality for the current block comprises an angle indicted as a displacement of a row or column of the current block with respect to a row or column, respectively, of pixels of a neighboring block.

26. The computer program product of claim 19 , wherein values of the reference pixels are filtered or processed prior to use as a reference.

27. The computer program product of claim 19 , wherein the prediction value for the pixel to be predicted is based on values of non-adjacent reference pixels spaced apart from one another.

28. An apparatus comprising at least one processor and at least one memory, said at least one memory stored with code thereon, which when executed by said at least one processor, causes the apparatus to:

based on information that is received, examine an indication of a directionality regarding a current block of pixels of an image to be decoded with the current block including a pixel to be intra predicted;

determine a set of reference pixels, wherein the set of reference pixels for the current block is already decoded pixels on a row above the current block and on a column left of the current block;

determine a projection of said pixel to the set of reference pixels based on the directionality for the current block;

select a plurality of reference pixels from the set of reference pixels on the basis of said projection, wherein the apparatus is caused to select the plurality of reference pixels by being caused to select the plurality of reference pixels from the set of reference pixels that are on the row above the current block for at least one pixel of the current block and that are on the column left of the current block for at least one other pixel of the current block; and

obtain a prediction value for the pixel to be predicted based on the plurality of reference pixels that were selected from the set of reference pixels.

29. The apparatus of claim 28 , wherein apparatus is caused to determine the projection of said pixel to the set of reference pixels by being caused to determine the projection to a line of reference pictures, and wherein the apparatus is caused to obtain the prediction value by being caused to utilize distance of the projection from the plurality of reference pixels that were selected from the set of reference pixels.

30. The apparatus of claim 28 , wherein the directionality for the current block is expressed with reference to the pixel on a last column and a last row of the current block and a row or column of the set of reference pixels.

31. The apparatus of claim 28 , further caused to receive an indication of the projection.

32. The apparatus of claim 28 , wherein the directionality for the current block comprises an angle indicted as a displacement of a row or column of the current block with respect to a row or column, respectively, of pixels of a neighboring block.

33. The apparatus of claim 28 , wherein values of the reference pixels are filtered or processed prior to use as a reference.

34. The apparatus of claim 19 , wherein the prediction value for the pixel to be predicted is based on values of non-adjacent reference pixels spaced apart from one another.

35. A method, comprising:

based on information that is received, examining an indication of a directionality regarding a current block of pixels of an image to be decoded with the current block including a pixel to be intra predicted;

determining a set of reference pixels, wherein the set of reference pixels for the current block is already decoded pixels on a row above the current block and on a column left of the current block;

determining a projection of said pixel to the set of reference pixels based on the directionality for the current block;

selecting a plurality of reference pixels from the set of reference pixels on the basis of said projection, wherein selecting the plurality of reference pixels comprises selecting the plurality of reference pixels from the set of reference pixels that are on the row above the current block for at least one pixel of the current block and that are on the column left of the current block for at least one other pixel of the current block; and

obtaining a prediction value for the pixel to be predicted based on the plurality of reference pixels selected from the set of reference pixels.

36. The method of claim 35 , wherein determining the projection of said pixel to the set of reference pixels comprises determining the projection to a line of reference pictures, and wherein obtaining the prediction value comprises utilizing distance of the projection from the plurality of reference pixels that were selected from the set of reference pixels.

37. The method of claim 35 , wherein the directionality for the current block is expressed with reference to the pixel on a last column and a last row of the current block and a row or column of the set of reference pixels.

38. The method of claim 35 , further comprising receiving an indication of the projection.

39. The method of claim 35 , wherein the directionality for the current block comprises an angle indicted as a displacement of a row or column of the current block with respect to a row or column, respectively, of pixels of a neighboring block.

40. The method of claim 35 , wherein values of the reference pixels are filtered or processed prior to use as a reference.

41. The apparatus of claim 35 , wherein the prediction value for the pixel to be predicted is based on values of non-adjacent reference pixels spaced apart from one another.

42. A computer program product comprising a non-transitory computer readable storage medium having computer coded instructions stored therein, said instructions when executed by a processor cause an apparatus to:

based on information that is received, examine an indication of a directionality regarding a current block of pixels of an image to be decoded with the current block including a pixel to be intra predicted;

determine a set of reference pixels, wherein the set of reference pixels for the current block is already decoded pixels on a row above the current block and on a column left of the current block;

determine a projection of said pixel to the set of reference pixels based on the directionality for the current block;

select a plurality of reference pixels from the set of reference pixels on the basis of said projection; and

obtain a prediction value for the pixel to be predicted based upon the plurality of reference pixels that were selected from the set of reference pixels,

wherein the instructions that cause the apparatus to select the plurality of reference pixels comprise instructions configured to cause the apparatus to select the plurality of reference pixels from the set of reference pixels that are on the row above the current block for at least one pixel of the current block and that are on the column left of the current block for at least one other pixel of the current block.

43. The computer program product of claim 42 , wherein the instructions that cause the apparatus to determine the projection of said pixel to the set of reference pixels comprise instructions configured to cause the apparatus to determine the projection to a line of reference pictures, and wherein the instructions that cause the apparatus to obtain the prediction value comprise instructions configured to cause the apparatus to utilize distance of the projection from the plurality of reference pixels that were selected from the set of reference pixels.

44. The computer program product of claim 42 , wherein the directionality for the current block is expressed with reference to the pixel on a last column and a last row of the current block and a row or column of the set of reference pixels.

45. The computer program product of claim 42 , wherein said instructions further cause the apparatus to receive an indication of the projection.

46. The computer program product of claim 42 , wherein the directionality for the current block comprises an angle indicted as a displacement of a row or column of the current block with respect to a row or column, respectively, of pixels of a neighboring block.

47. The computer program product of claim 42 , wherein values of the reference pixels are filtered or processed prior to use as a reference.

48. The computer program product of claim 42 , wherein the prediction value for the pixel to be predicted is based on values of non-adjacent reference pixels spaced apart from one another.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE INVENTOR'S SIGNATURE DATES PREVIOUSLY RECORDED AT REEL: 60149 FRAME: 406. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 6, 2024
From: LAINEMA, JANI; UGUR, KEMAL
To: NOKIA CORPORATION
Reel/Frame 068040/0642 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2022
From: LAINEMA, JANI; UGUR, KEMAL
To: NOKIA CORPORATION
Reel/Frame 060149/0406 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2022
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 060149/0442 →
Continuity (7)
Continuation 16882199 · May 22, 2020
Continuation 16278596 · Feb 18, 2019
Continuation 15951516 · Apr 12, 2018
Continuation 15676665 · Aug 14, 2017
Continuation 13023328 · Feb 8, 2011
Provisional Application 61302303 · Feb 8, 2010
Related Publication 20220303556A1 · Sep 22, 2022
References Cited (104)
US 6510178B1 · Fimoff et al. · 2003 [cited by applicant]
US 7466774B2 · Boyce · 2008 [cited by applicant]
US 8000390B2 · Zhao et al. · 2011 [cited by applicant]
US 8311110B2 · Alshina et al. · 2012 [cited by applicant]
US 9736486B2 · Lainema · 2017 [cited by examiner]
US 9948937B2 · Lainema · 2018 [cited by examiner]
US 10212433B2 · Lainema · 2019 [cited by examiner]
US 10666956B2 · Lainema · 2020 [cited by examiner]
US 11368700B2 · Lainema · 2022 [cited by examiner]
US 20030138150A1 · Srinivasan · 2003 [cited by applicant]
US 20050123051A1 · Wang et al. · 2005 [cited by applicant]
US 20050254717A1 · Kalevo · 2005 [cited by examiner]
US 20060067403A1 · Sakal et al. · 2006 [cited by applicant]
US 20060120456A1 · Tasaka et al. · 2006 [cited by applicant]
US 20060153292A1 · Liang et al. · 2006 [cited by applicant]
US 20060233251A1 · Kim et al. · 2006 [cited by applicant]
US 20070053433A1 · Song · 2007 [cited by applicant]
US 20070110153A1 · Cho et al. · 2007 [cited by applicant]
US 20070133891A1 · Jeong · 2007 [cited by examiner]
US 20070206872A1 · Song · 2007 [cited by applicant]
US 20080170615A1 · Sekiguchi et al. · 2008 [cited by applicant]
US 20080175319A1 · Sun et al. · 2008 [cited by applicant]
US 20090097557A1 · Takahashi et al. · 2009 [cited by applicant]
US 20090225834A1 · Song et al. · 2009 [cited by applicant]
US 20090238276A1 · Har-Noy et al. · 2009 [cited by applicant]
US 20090304084A1 · Hallapuro et al. · 2009 [cited by applicant]
US 20100027655A1 · Matsuo et al. · 2010 [cited by applicant]
US 20100098345A1 · Andersson · 2010 [cited by examiner]
US 20100128995A1 · Drugeon et al. · 2010 [cited by applicant]
US 20100166327A1 · Goel · 2010 [cited by applicant]
US 20100208802A1 · Tsukuba et al. · 2010 [cited by applicant]
US 20100232505A1 · Thoreau et al. · 2010 [cited by applicant]
US 20100239002A1 · Park et al. · 2010 [cited by applicant]
US 20110038414A1 · Song et al. · 2011 [cited by applicant]
US 20110110425A1 · Zhang · 2011 [cited by examiner]
US 20110182357A1 · Kim et al. · 2011 [cited by applicant]
US 20110194784A1 · Laroche et al. · 2011 [cited by applicant]
US 20110243229A1 · Kim et al. · 2011 [cited by applicant]
US 20120033736A1 · Sato · 2012 [cited by applicant]
CN 101222644A · 2008 [cited by applicant]
CN 101502124A · 2009 [cited by applicant]
CN 100568976C · 2009 [cited by applicant]
EP 1696676A2 · 2006 [cited by applicant]
EP 2056606A1 · 2009 [cited by applicant]
EP 2081386A1 · 2009 [cited by applicant]
EP 2086239A2 · 2009 [cited by applicant]
EP 2242275A1 · 2010 [cited by applicant]
KR 100739130B1 · 2007 [cited by applicant]
KR 1020070104595A · 2007 [cited by applicant]
KR 1020090079894A · 2009 [cited by applicant]
WO WO0154416A1 · 2001 [cited by applicant]
WO WO2008085109A1 · 2008 [cited by applicant]
WO WO2008102805A1 · 2008 [cited by applicant]
WO WO2009090884A1 · 2009 [cited by applicant]
“Advanced Video Coding for Generic Audiovisual Services”, Series H: Audiovisual and Multimedia Systems, Infrastructure of audiovisual services—Coding of moving video, ITU-T Recommendation H.264, Mar. 2009, 670 pages. [cited by applicant]
“Video Coding for Low Bit Rate Communication”, Series H: Audiovisual and Multimedia Systems, Infrastructure of Audiovisual Services—Coding of moving video, ITU-T Recommendation H.263, Jan. 2005, 226 pages. [cited by applicant]
Brief Communication regarding the Oral Proceedings for European Application No. 11739487.4 dated Nov. 25, 2020, 8 pages. [cited by applicant]
Decision to Refuse for European Application No. 11739487.4 dated Jan. 13, 2021, 26 pages. [cited by applicant]
Extended European Search Report from corresponding European Patent Application No. 11739487.4 dated Dec. 21, 2016. [cited by applicant]
International Search Report and Written Opinion, received in corresponding Patent Cooperation Treaty Application No. PCT/IB2011/050535, Dated Jun. 21, 2011, 13 pages. [cited by applicant]
Korean Office Action for Application No. 2012/7023340, dated Sep. 30, 2013. [cited by applicant]
Minutes of the Oral Proceedings for European Application No. 11739487.4 dated Dec. 23, 2020, 6 pages. [cited by applicant]
Notice of Allowance for Chinese Application No. 201180017741.5 dated Feb. 3, 2016, 3 pages. [cited by applicant]
Notice of Allowance for Korean Application No. 10-2012-7023340 dated Aug. 18, 2014, 3 pages. [cited by applicant]
Notice of Allowance for Taiwanese Application No. 100104118 dated Jul. 22, 2016, 3 pages. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 16/882,199 dated Feb. 22, 2022. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 16/882,199 dated Nov. 18, 2021. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 13/023,328 dated Apr. 12, 2017. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 15/676,665 dated Dec. 7, 2017. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 15/951,516 dated Oct. 5, 2018. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 16/278,596 dated Jan. 15, 2020. [cited by applicant]
Office Action for Chinese Application No. 201180017741.5 dated Aug. 18, 2015. [cited by applicant]
Office Action for European Application No. 11 739 487.4 dated Feb. 3, 2020, 6 pages. [cited by applicant]
Office Action for India Application No. 7350/CHENP/2012 dated Dec. 7, 2018, 6 pages. [cited by applicant]
Office Action for Taiwanese Application No. 100104118 dated Sep. 30, 2015, 11 pages. [cited by applicant]
Office Action for Thailand Application No. 1101000171 dated Nov. 20, 2018, 3 pages. [cited by applicant]
Office Action for U.S. Appl. No. 13/023,328 dated Apr. 25, 2013. [cited by applicant]
Office Action for U.S. Appl. No. 13/023,328 dated Dec. 4, 2013. [cited by applicant]
Office Action for U.S. Appl. No. 13/023,328 dated Feb. 17, 2016. [cited by applicant]
Office Action for U.S. Appl. No. 13/023,328 dated Jul. 16, 2015. [cited by applicant]
Office Action for U.S. Appl. No. 13/023,328 dated Oct. 7, 2014. [cited by applicant]
Office Action for U.S. Appl. No. 13/023,328 dated Sep. 22, 2016. [cited by applicant]
Office Action from Chinese Patent Application No. 201180017741.5 dated Dec. 2, 2014. [cited by applicant]
Pan, Feng, “Fast Mode Decision Algorithm for Intraprediction in H.264/AVC Video Coding”. IEEE Transactions on Circuits and Systems for Video Technology, vol. 15, No. 7. Jul. 2005. pp. 813-822. [cited by applicant]
Second Examination Report for Indian Application No. 7350/CHENP/2012 dated Oct. 21, 2020, 2 pages. [cited by applicant]
Summons to Attend Oral Proceedings for European Application No. 11739487.4 dated Aug. 14, 2020. [cited by applicant]
Wiegand, Thomas, “Overview of the H.264/AVC Video Coding Standard”. IEEE Transactions on Circuits and Systems for Video Technology, vol. 13, No. 7. Jul. 2003. pp. 560-676. [cited by applicant]
Decision to Refuse for European Application No. 11739487.4 dated Jan. 13, 2021, 15 pages. [cited by applicant]
Office Action for Thailand Application No. 1101000171 dated Jul. 10, 2023, 12 pages. [cited by applicant]
Decision on Invalidation Request for Chinese Application No. 201180017741.5 dated Oct. 18, 2022, 37 pages. [cited by applicant]
Invalidation Request for Chinese Application No. 201180017741.5 dated Mar. 22, 2022, 91 pages. [cited by applicant]
JCTVC-A125, “BBC'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, 1st Meeting, (Apr. 15-23, 2010), 30… [cited by applicant]
JCTVC-A205, “Test Model under Consideration” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, draft002, 1st Meeting, (Apr. 15-23, 2010), 113 pages. [cited by applicant]
Park et al., “Selective Intra Prediction Mode Decision for H.264/AVC Encoders”, World Academy of Science, Engineering and Technology, International Journal of Electronics and Communication Engineering, vol. 2, No. 1, (2… [cited by applicant]
Zhou et al., “An Interpolation Method by Predicting the Direction of Pixel Texture Changing Trend for H.264/AVC Intra Prediction”, 2008 Second International Symposium on Intelligent Information Technology Application, (… [cited by applicant]
U.S. Appl. No. 16/882,199, filed May 22, 2020, U.S. Pat. No. 11,368,700. [cited by applicant]
U.S. Appl. No. 16/278,596, filed Feb. 18, 2019, U.S. Pat. No. 10,666,956. [cited by applicant]
U.S. Appl. No. 15/951,516, filed Apr. 12, 2018, U.S. Pat. No. 10,212,433. [cited by applicant]
U.S. Appl. No. 15/676,665, filed Aug. 14, 2017, U.S. Pat. No. 9,948,937. [cited by applicant]
U.S. Appl. No. 13/023,328, filed Feb. 8, 2011, U.S. Pat. No. 9,736,486. [cited by applicant]
Communication of the Board of Appeal for European Application No. 11739487.4 dated Feb. 16, 2024, 13 pages. [cited by applicant]
Minutes of the Oral Proceedings for European Application No. 11739487.4 dated Jul. 5, 2024, 12 pages. [cited by applicant]
Extended European Search Report for European Application No. 24182174.3 dated Jan. 27, 2025, 12 pages. [cited by applicant]
Shiodera et al., “Bidirectional intra prediction”, ITU—Telecommunications Standardization Sector, Study Group 16 Question 6, Video Coding Experts Group (VCEG), Document VCEG-AE14, (Jan. 15-16, 2007), 6 pages. [cited by applicant]