US 10,904,539 C1 (13,157th)
Method, device and system for encoding and decoding image
Yoon Sik Choe, Gyeonggi-do (KR); and Jang Won Choi, Incheon (KR)
Filed by UNIVERSITY-INDUSTRY FOUNDATION(UIF), YONSEI UNIVERSITY, Seoul (KR)
Assigned to UNIVERSITY-INDUSTRY FOUNDATION (UIF), YONSEI UNIVERSITY
Reexamination Request No. 90/019,837, Jan. 31, 2025.
Reexamination Certificate for Patent 10,904,539, issued Jan. 26, 2021, Appl. No. 15/026,154, Mar. 30, 2016.
PCT Filed Sep. 30, 2014, PCT No. PCT/KR2014/009221
§ 371(c)(1), (2) Date Jan. 31, 2025,
PCT Pub. No. WO2015/047039, PCT Pub. Date Apr. 2, 2015.
Claims priority of application No. 10-2013-0116220 (KR), filed on Sep. 30, 2013.
Ex Parte Reexamination Certificate issued on Jan. 26, 2026.
Int. Cl. H04B 1/66 (2006.01); H04N 19/11 (2014.01); H04N 19/117 (2014.01); H04N 19/182 (2014.01); H04N 19/186 (2014.01); H04N 19/70 (2014.01); H04N 19/80 (2014.01); H04N 19/593 (2014.01)
CPC H04N 19/186 (2014.11) [H04N 19/117 (2014.11); H04N 19/80 (2014.11); H04N 19/11 (2014.11); H04N 19/182 (2014.11); H04N 19/593 (2014.11); H04N 19/70 (2014.11)]
OG exemplary drawing
AS A RESULT OF REEXAMINATION, IT HAS BEEN DETERMINED THAT:
The patentability of claims 1-5 is confirmed.
New claims 6-20 are added and determined to be patentable.
1. An image encoding apparatus comprising: a processor that functions as an intra predictor; and
the intra predictor determining whether a LMmode that represents that chroma pixels are predicted by luma pixels is applied to a current block, selecting one of a plurality of LMmode candidates when it is determined that the LMmode is applied to the current block, and predicting a chroma pixel of the current block according to the selected LMmode candidate,
wherein a flag specifying whether the LMmode is applied to the current block is encoded into a bitstream,
wherein when the LMmode is applied to the current block, index information specifying one of the plurality of LMmode candidates selected for the current block is additionally encoded into the bitstream, and the plurality of LMmode candidates comprises a first LMmode and a second LMmode,
wherein prediction of the chroma pixel is performed based on a first filtered luma value, a weight and an offset,
wherein, under the first LMmode, the weight and offset are obtained based on a second filtered luma value, while, under the second LMmode, the weight and the offset are obtained in absence of the second filtered luma value,
wherein both a horizontal neighboring luma pixel and a vertical neighboring luma pixel adjacent to a co-located luma pixel are relied on to derive the first filtered luma value, and the co-located luma pixel has a position corresponding to the chroma pixel,
wherein the first filtered luma value is obtained based on a weighted sum operation of the co-located luma pixel, the horizontal neighboring luma pixel and the vertical neighboring luma pixel; and
wherein the intra predictor predicts the chroma pixel by an equation Cpred[x,y]=αGreconlpf[x,y]+β (wherein, Glpfrecon denotes the first filtered luma value, α denotes the weight, and β denotes the offset), and wherein the second filtered luma value is obtained based on a neighboring luma pixel.
[ 6. The image encoding apparatus of claim 1, wherein the selected LMmode is selected individually for the current block and the index information is signaled in the bitstream specifically for the current block, on an individual block-basis.]
[ 7. The image encoding apparatus of claim 1, wherein the first filtered luma value (Greconlpf) is, pursuant to the weighted sum operation, equal to a weighted sum of a plurality of values including a value corresponding to the co-located luma pixel and values corresponding to the horizontal neighboring luma pixel and the vertical neighboring luma pixel.]
[ 8. The image encoding apparatus of claim 7, wherein the weighted sum is with respect to exactly five luma pixels among the plurality of values, the exactly five luma pixels being the co-located luma pixel and four neighboring luma pixels.]
[ 9. The image encoding apparatus of claim 7, wherein the weighted sum applies a first weight to the value corresponding to the co-located luma pixel and a second weight to each of the values corresponding to the horizontal neighboring luma pixel and the vertical neighboring luma pixel, the first weight being four times greater than the second weight.]
[ 10. The image encoding apparatus of claim 9, wherein the first weight applied to the value corresponding to the co-located luma pixel is equal to 0.5 in the weighted sum and the second weight applied to each of the values corresponding to the horizontal neighboring luma pixel and the vertical neighboring luma pixel is equal to 0.125 in the weighted sum.]
[ 11. The image encoding apparatus of claim 1, wherein an additional flag specifying whether luma-based chroma intra prediction is enabled is also encoded into the bitstream, separately from the index information and the flag specifying whether the LMmode is applied to the current block.]
[ 12. The image decoding apparatus of claim 3, wherein the index information is signaled in the bitstream specifically for the current block, on an individual block-basis.]
[ 13. The image decoding apparatus of claim 3, wherein the first filtered luma value (Greconlpf) is, pursuant to the weighted sum operation, equal to a weighted sum of a plurality of values including a value corresponding to the co-located luma pixel and values corresponding to the horizontal neighboring luma pixel and the vertical neighboring luma pixel.]
[ 14. The image decoding apparatus of claim 13, wherein the weighted sum is with respect to exactly five luma pixels among the plurality of values, the exactly five luma pixels being the co-located luma pixel and four neighboring luma pixels.]
[ 15. The image decoding method of claim 5, wherein the index information is signaled in the bitstream specifically for the current block, on an individual block-basis.]
[ 16. The image decoding method of claim 5, wherein the first filtered luma value (Greconlpf) is, pursuant to the weighted sum operation, equal to a weighted sum of a plurality of values including a value corresponding to the co-located luma pixel and values corresponding to the horizontal neighboring luma pixel and the vertical neighboring luma pixel.]
[ 17. The image decoding method of claim 16, wherein the weighted sum is with respect to exactly five luma pixels among the plurality of values, the exactly five luma pixels being the co-located luma pixel and four neighboring luma pixels.]
[ 18. The image decoding method of claim 16, wherein the weighted sum applies a first weight to the value corresponding to the co-located luma pixel and a second weight to each of the values corresponding to the horizontal neighboring luma pixel and the vertical neighboring luma pixel, the first weight being four times greater than the second weight.]
[ 19. The image decoding method of claim 18, wherein the first weight applied to the value corresponding to the co-located luma pixel is equal to 0.5 in the weighted sum and the second weight applied to each of the values corresponding to the horizontal neighboring luma pixel and the vertical neighboring luma pixel is equal to 0.125 in the weighted sum.]
[ 20. The image decoding method of claim 5, wherein an additional flag specifying whether luma-based chroma intra prediction is enabled is also encoded into the bitstream, separately from the index information and the flag specifying whether the LMmode is applied to the current block, and
wherein the determining whether the LMmode is applied based on the flag is performed based on the additional flag specifying that the luma-based chroma intra prediction is enabled.]