CN103780911B - 视频解码设备 - Google Patents
视频解码设备 Download PDFInfo
- Publication number
- CN103780911B CN103780911B CN201410069315.1A CN201410069315A CN103780911B CN 103780911 B CN103780911 B CN 103780911B CN 201410069315 A CN201410069315 A CN 201410069315A CN 103780911 B CN103780911 B CN 103780911B
- Authority
- CN
- China
- Prior art keywords
- pixel
- prediction
- block
- current block
- mode
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/105—Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/11—Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/117—Filters, e.g. for pre-processing or post-processing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/12—Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
- H04N19/122—Selection of transform size, e.g. 8x8 or 2x4x8 DCT; Selection of sub-band transforms of varying structure or type
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/182—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a pixel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
- H04N19/82—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/96—Tree coding, e.g. quad-tree coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Finger-Pressure Massage (AREA)
Abstract
根据本发明,一种视频解码设备,包括:预测块生成单元,用于通过基于当前块的帧内预测模式对当前块中的预测目标像素执行预测,来生成预测块;和重构块生成单元,用于基于最终预测块和与该当前块对应的重构残余块来生成重构块,其中该预测块生成单元,当当前块的帧内预测模式是垂直模式并且预测目标像素是左垂直像素线上的像素时,基于第一偏移对该预测目标像素执行预测,而当当前块的帧内预测模式是水平模式并且预测目标像素是上水平像素线上的像素时,基于第二偏移对该预测目标像素执行预测,该左垂直像素线是位于该当前块的最左侧的一根垂直像素线,而该上水平像素线是位于该当前块的最上侧的一根水平像素线。
Description
本专利申请是下列发明专利申请的分案申请:
申请号:201280011184.0
申请日:2012年6月20日
发明名称:图像编码/解码方法和用于其的设备
技术领域
本发明涉及图像处理,并更具体地,涉及帧内预测方法和设备。
背景技术
最近,根据具有高清晰度(HD)分辨率的广播服务在全国和全世界的扩展,许多用户已习惯于高分辨率和高清晰度图像,使得许多组织已尝试开发下一代视频装置。另外,因为对于HDTV和具有比HDTV高四倍的分辨率的超高清晰度(UHD)的兴趣已增长,所以已需要用于更高分辨率和更高清晰度图像的压缩技术。
关于图像压缩,可使用根据当前画面之前和/或之后的画面来预测当前画面中包括的像素值的帧间预测技术、使用当前画面中的像素信息来预测当前画面中包括的像素值的帧内预测技术、向具有高出现频率的码元分配短代码并向具有低出现频率的码元分配长代码的熵编码技术等。
发明内容
【技术问题】
本发明提供了能够改进图像编码/解码效率的图像编码方法和设备。
本发明还提供了能够改进图像编码/解码效率的图像解码方法和设备。
本发明还提供了能够改进图像编码/解码效率的预测块生成方法和设备。
本发明还提供了能够改进图像编码/解码效率的帧内预测方法和设备。
本发明还提供了能够改进图像编码/解码效率的滤波执行方法和设备。
【技术方案】
在一方面中,提供了一种图像解码方法。该画面解码方法包括:通过对当前块执行帧内预测来生成预测块;通过基于当前块的帧内预测模式对该预测块中的滤波目标像素执行滤波,来生成最终预测块;和基于该最终预测块和与该当前块对应的重构残余块,来生成重构块,其中该滤波目标像素是在该预测块中的滤波目标区域中包括的预测像素,并且向该滤波目标像素应用的滤波器类型和该滤波目标区域是基于该当前块的帧内预测模式确定的。
在其中该当前块的帧内预测模式是DC模式的情况下,该滤波目标区域可包括作为位于该预测块中最左边部分的一根垂直像素线的左垂直预测像素线和作为位于该预测块中最上边部分的一根水平像素线的上水平预测像素线。
在所述生成最终预测块的步骤中,在其中当前块是照度(luma)分量块的情况下可执行滤波,而在其中当前块是色度分量块的情况下可以不执行滤波。
该滤波器类型可包括关于滤波器形状、滤波器抽头、和多个滤波系数的信息,并且在所述生成最终预测块的步骤中,可基于预定固定滤波器类型来执行滤波,而与当前块的尺寸无关。
在其中该滤波目标像素是位于该预测块中最左上部分的左上预测像素的情况下,在所述生成最终预测块的步骤中,可通过基于该滤波目标像素、与该滤波目标像素的上边部分邻近的上参考像素、和与该滤波目标像素的左边邻近的左参考像素,应用3抽头滤波器,来对该滤波目标像素执行滤波,并且该上参考像素和该左参考像素可以分别是与该当前块邻近的重构参考像素,和在该3抽头滤波器中,向与该滤波目标像素对应的滤波器抽头分配的滤波系数可以是2/4,向与该上参考像素对应的滤波器抽头分配的滤波系数可以是1/4,而向与该左参考像素对应的滤波器抽头分配的滤波系数可以是1/4。
在其中该滤波目标像素是左垂直预测像素线中包括的预测像素并且该滤波目标像素不是位于该预测块中最左上部分的左上预测像素的情况下,在所述生成最终预测块的步骤中,可通过基于该滤波目标像素和与该滤波目标像素的左边邻近的左参考像素,应用水平2抽头滤波器,来对该滤波目标像素执行滤波,该左参考像素可以是与该当前块邻近的重构参考像素,并且在该水平2抽头滤波器中,向与该滤波目标像素对应的滤波器抽头分配的滤波系数可以是3/4,并且向与该左参考像素对应的滤波器抽头分配的滤波系数可以是1/4。
在其中该滤波目标像素是上水平预测像素线中包括的预测像素并且该滤波目标像素不是位于该预测块中最左上部分的左上预测像素的情况下,在所述生成最终预测块的步骤中,可通过基于该滤波目标像素和与该滤波目标像素的上边部分邻近的上参考像素,应用垂直2抽头滤波器,来对该滤波目标像素执行滤波,该上参考像素可以是与该当前块邻近的重构参考像素,并且在该垂直2抽头滤波器中,向与该滤波目标像素对应的滤波器抽头分配的滤波系数可以是3/4,而向与该上参考像素对应的滤波器抽头分配的滤波系数可以是1/4。
在另一方面中,提供了一种画面解码方法。该画面解码方法包括:通过基于当前块的帧内预测模式对当前块中的预测目标像素执行预测,来生成预测块;和基于该预测块和与该当前块对应的重构残余块来生成重构块,其中在所述生成预测块的步骤中,在其中当前块的帧内预测模式是垂直模式并且预测目标像素是左垂直像素线上的像素的情况下,基于第一偏移执行对于该预测目标像素的预测,和在其中当前块的帧内预测模式是水平模式并且预测目标像素是上水平像素线上的像素的情况下,基于第二偏移执行对于该预测目标像素的预测,该左垂直像素线是位于该当前块中的最左边部分的一根垂直像素线,而该上水平像素线是位于该当前块中的最上边部分的一根水平像素线。
在所述生成预测块的步骤中,在其中当前块的帧内预测模式是垂直模式并且预测目标像素是左垂直像素线上的像素的情况下,可通过向与该当前块的上边部分邻近的重构参考像素之中的、与其上存在预测目标像素的垂直线相同的垂直线上存在的第一参考像素的像素值、添加该第一偏移的值,而导出该预测目标像素的预测值,其中该第一偏移的值是基于与该预测目标像素的左边邻近的第二参考像素的像素值和与该第一参考像素的左边邻近的第三参考像素的像素值之间的差值而确定的。
在所述生成预测块的步骤中,在其中该当前块是色度分量块的情况下,可确定该第一参考像素的像素值是该预测目标像素的预测值。
在所述生成预测块的步骤中,在其中当前块的帧内预测模式是水平模式并且预测目标像素是上水平像素线上的像素的情况下,可通过向与该当前块的左边邻近的重构参考像素之中的、与其上存在预测目标像素的水平线相同的水平线上存在的第一参考像素的像素值、添加该第二偏移的值,而导出该预测目标像素的预测值,其中该第二偏移的值是基于与该预测目标像素的上边部分邻近的第二参考像素的像素值和与该第一参考像素的上边部分邻近的第三参考像素的像素值之间的差值而确定的。
在所述生成预测块的步骤中,在其中该当前块是色度分量块的情况下,可确定该第一参考像素的像素值是该预测目标像素的预测值。
在另一方面中,提供了一种图像解码设备。该画面解码设备包括:预测块生成单元,用于通过对当前块执行帧内预测来生成预测块;滤波器单元,用于通过基于当前块的帧内预测模式对该预测块中的滤波目标像素执行滤波,来生成最终预测块;和重构块生成单元,用于基于该最终预测块和与该当前块对应的重构残余块,来生成重构块,其中该滤波目标像素是在该预测块中的滤波目标区域中包括的预测像素,并且向该滤波目标像素应用的滤波器类型和该滤波目标区域是基于该当前块的帧内预测模式确定的。
在其中该当前块的帧内预测模式是DC模式的情况下,该滤波目标区域可包括作为位于该预测块中最左边部分的一根垂直像素线的左垂直预测像素线和作为位于该预测块中最上边部分的一根水平像素线的上水平预测像素线。
在其中该滤波目标像素是位于该预测块中最左上部分的左上预测像素的情况下,所述滤波器单元可通过基于该滤波目标像素、与该滤波目标像素的上边部分邻近的上参考像素、和与该滤波目标像素的左边邻近的左参考像素,应用3抽头滤波器,来对该滤波目标像素执行滤波,该上参考像素和该左参考像素可以分别是与该当前块邻近的重构参考像素,和在该3抽头滤波器中,向与该滤波目标像素对应的滤波器抽头分配的滤波系数可以是2/4,向与该上参考像素对应的滤波器抽头分配的滤波系数可以是1/4,而向与该左参考像素对应的滤波器抽头分配的滤波系数可以是1/4。
在其中该滤波目标像素是左垂直预测像素线中包括的预测像素并且该滤波目标像素不是位于该预测块中最左上部分的左上预测像素的情况下,该滤波器单元可通过基于该滤波目标像素和与该滤波目标像素的左边邻近的左参考像素,应用水平2抽头滤波器,来对该滤波目标像素执行滤波,该左参考像素可以是与该当前块邻近的重构参考像素,以及在该水平2抽头滤波器中,向与该滤波目标像素对应的滤波器抽头分配的滤波系数可以是3/4,而向与该左参考像素对应的滤波器抽头分配的滤波系数可以是1/4。
在其中该滤波目标像素是上水平预测像素线中包括的预测像素并且该滤波目标像素不是位于该预测块中最左上部分的左上预测像素的情况下,该滤波器单元可通过基于该滤波目标像素和与该滤波目标像素的上边部分邻近的上参考像素,应用垂直2抽头滤波器,来对该滤波目标像素执行滤波,该上参考像素可以是与该当前块邻近的重构参考像素,并且在该垂直2抽头滤波器中,向与该滤波目标像素对应的滤波器抽头分配的滤波系数可以是3/4,而向与该上参考像素对应的滤波器抽头分配的滤波系数可以是1/4。
在另一方面中,提供了一种画面解码设备。该画面解码设备包括:预测块生成单元,用于通过基于当前块的帧内预测模式对当前块中的预测目标像素执行预测,来生成预测块;和重构块生成单元,用于基于该预测块和与该当前块对应的重构残余块来生成重构块,其中该预测块生成单元,在其中当前块的帧内预测模式是垂直模式并且预测目标像素是左垂直像素线上的像素的情况下,基于第一偏移对该预测目标像素执行预测,而在其中当前块的帧内预测模式是水平模式并且预测目标像素是上水平像素线上的像素的情况下,基于第二偏移对该预测目标像素执行预测,该左垂直像素线是位于该当前块中的最左边部分的一根垂直像素线,而该上水平像素线是位于该当前块中的最上边部分的一根水平像素线。
在其中当前块的帧内预测模式是垂直模式并且预测目标像素是左垂直像素线上的像素的情况下,该预测块生成单元可通过向与该当前块的上边部分邻近的重构参考像素之中的、与其上存在预测目标像素的垂直线相同的垂直线上存在的第一参考像素的像素值、添加该第一偏移的值,而导出该预测目标像素的预测值,其中该第一偏移的值是基于与该预测目标像素的左边邻近的第二参考像素的像素值和与该第一参考像素的左边邻近的第三参考像素的像素值之间的差值而确定的。
在其中当前块的帧内预测模式是水平模式并且预测目标像素是上水平像素线上的像素的情况下,该预测块生成单元可通过向与该当前块的左边邻近的重构参考像素之中的、与其上存在预测目标像素的水平线相同的水平线上存在的第一参考像素的像素值、添加该第二偏移的值,而导出该预测目标像素的预测值,其中该第二偏移的值是基于与该预测目标像素的上边部分邻近的第二参考像素的像素值和与该第一参考像素的上边部分邻近的第三参考像素的像素值之间的差值而确定的。
在另一方面中,提供了一种视频解码设备,包括:预测块生成单元,用于通过基于当前块的帧内预测模式对当前块中的预测目标像素执行预测,来生成预测块;和重构块生成单元,用于基于最终预测块和与该当前块对应的重构残余块来生成重构块,其中该预测块生成单元,当当前块的帧内预测模式是垂直模式并且预测目标像素是左垂直像素线上的像素时,基于第一偏移对该预测目标像素执行预测,而当当前块的帧内预测模式是水平模式并且预测目标像素是上水平像素线上的像素时,基于第二偏移对该预测目标像素执行预测,该左垂直像素线是位于该当前块的最左侧的一根垂直像素线,而该上水平像素线是位于该当前块的最上侧的一根水平像素线。
【有利效果】
利用根据本发明示范实施例的图像编码方法,可改进图像编码/解码效率。
利用根据本发明示范实施例的图像解码方法,可改进图像编码/解码效率。
利用根据本发明示范实施例的预测块生成方法,可改进图像编码/解码效率。
利用根据本发明示范实施例的帧内预测方法,可改进图像编码/解码效率。
利用根据本发明示范实施例的滤波执行方法,可改进图像编码/解码效率。
附图说明
图1是示出了根据本发明示范实施例的图像编码设备的配置的框图。
图2是示出了根据本发明示范实施例的图像解码设备的配置的框图。
图3是示意性示出了其中将单一单元划分为多个子单元的示例的构思图。
图4a和4b是描述了帧内预测处理的示例的图。
图5是示意性示出了平面模式中的帧内预测方法的示例的图。
图6是示意性示出了根据本发明示范实施例的图像编码方法的示例的流程图。
图7是示意性示出了生成残差块的处理的示例的图。
图8是示意性示出了根据本发明示范实施例的图像解码方法的示例的流程图。
图9是示意性示出了生成残差块的处理的示例的图。
图10是示意性示出了根据本发明示范实施例的滤波执行方法的示例的流程图。
图11是示意性示出了用于基于与当前块邻近的相邻块的编码参数来确定是否执行滤波的方法的示例的图。
图12是示意性示出了用于基于关于是否存在与当前块邻近的相邻块(和/或相邻块是否是可用块)的信息来确定是否执行滤波的方法的示例的图。
图13是示意性示出了用于基于当前块的帧内预测模式来确定滤波执行区域的方法的示例的图。
图14是示意性示出了用于基于当前块的尺寸和/或深度来确定滤波执行区域的方法的示例的图。
图15是示意性示出了用于基于与当前块邻近的相邻块的编码模式来确定滤波执行区域的方法的示例的图。
图16a和16b是示出了根据当前块的帧内预测模式的滤波器类型确定方法的示例的图。
图17是示意性示出了根据图16a和16b的示例的滤波器类型确定方法的图。
图18是示意性示出了在其中当前块的预测模式是垂直模式和/或水平模式的情况下应用的滤波器类型的示例的图。
图19是示意性示出了根据本发明示范实施例的滤波器类型的另一示例的图。
图20是描述向表格9应用的帧内预测模式和滤波器类型的图。
具体实施方式
其后,将参考附图来详细描述本发明的示范实施例。在描述本发明的示范实施例时,将不详细描述公知功能或构造,因为它们将不必要地使得本发明的理解模糊。
将理解的是,当在本说明书中将元件简称为“连接到”或“耦接到”另一元件而没有“直接连接到”或“直接耦接到”另一元件时,该元件可“直接连接到”或“直接耦接到”另一元件、或者在其间插入有其他元件的情况下连接到或耦接到另一元件。此外,在本发明中,“包括”特定配置将被理解为也可在本发明的实施例或技术思想的范围内包括附加配置。
该说明书中使用的术语“第一”、“第二”等可用来描述各种组件,但是这些组件不应被解释为限于这些术语。这些术语仅用来区分一个组件与其他组件。例如,“第一”组件可被称作“第二”组件,并且“第二”组件也可被类似地称作“第一”组件,而不脱离本发明的范围。
此外,本发明的实施例中示出的构成部分被独立示出,以便表示彼此不同的特性功能。由此,这不意味着在单独硬件或软件的构成单元中构成每一构成部分。换言之,为了便于解释,每一构成部分包括枚举的构成部分中的每一个。由此,可组合每一构成部分的至少两个构成部分以形成一个构成部分,或者一个构成部分可被划分为多个构成部分以执行每一功能。其中组合每一构成部分的实施例和其中划分一个构成部分的实施例也被包括在本发明的范围内,否则就脱离本发明的本质。
另外,一些构成部件可以不是执行本发明的必要功能的必要构成部件,而仅是改进其性能的选择性构成部件。可通过仅包括除了在改进性能时使用的构成部件之外的、用于实现本发明的本质的必要构成部分,来实现本发明。仅包括除了在仅改进性能时使用的选择性构成部件之外的必要构成部件的结构也被包括在本发明的范围内。
图1是示出了根据本发明示范实施例的图像编码设备的配置的框图。
参考图1,图像编码设备100包括运动估计器111、运动补偿器112、帧内预测器120、开关115、减法器125、变换器130、量化器140、熵编码器150、反量化器160、逆变换器170、加法器175、滤波器单元180、和参考画面缓冲器190。
图像编码设备100可按照帧内模式或帧间模式对输入画面执行编码并输出比特流。帧内预测意味着画面内预测,而帧间预测意味着画面间预测。在帧内模式的情况下,开关115可切换到帧内,而在帧间模式的情况下,开关115可切换到帧间。图像编码设备100可生成用于输入画面的输入块的预测块,并然后对输入块和预测块之间的残差进行编码。
在帧内模式的情况下,帧内预测器120可使用当前块周围预先编码的块的像素值来执行空间预测,以生成预测块。
在帧间模式的情况下,运动估计器111可通过在运动预测处理期间在参考画面缓冲器190中存储的参考画面中搜索与输入块最佳匹配的区域,来获得运动向量。运动补偿器112可通过使用该运动向量来执行运动补偿,以生成预测块。这里,运动向量可以是用于帧间预测的二维向量,并表示当前编码/解码目标画面和参考画面之间的偏移。
减法器125可通过输入块和生成的预测块之间的残差而生成残差块。变换器130可对残差块执行变换以输出变换系数。此外,量化器140可根据量化参数来量化输入变换系数,以输出量化后的系数。
熵编码器150可基于在量化器140中计算的值或在编码处理期间计算的编码参数值等,来执行熵编码,以输出比特流。
当应用熵编码时,通过向具有高出现概率的码元分配少量比特并向具有低出现概率的码元分配大量比特来表示码元,由此使得可能降低用于所述编码目标码元的比特流的尺寸。所以,可通过熵编码来改进图像编码的压缩性能。熵编码器150可使用诸如指数哥伦布、上下文自适应可变长度编码(CAVLC)、上下文自适应二进制算术编码(CABAC)等的编码方法用于熵编码。
由于图1的根据示范实施例的图像编码设备执行帧间预测编码(即,画面间预测编码),所以当前编码的画面需要被解码并存储以便用作参考画面。所以,量化后的系数可在反量化器160中反量化并在逆变换器170中逆变换。反量化并逆变换后的系数通过加法器175被添加到预测块,使得生成重构块。
重构块通过滤波器单元180,并且滤波器单元180可对于重构块或重构画面应用解块滤波器、样本自适应偏移(SAO)、和自适应环形滤波器(ALF)中的至少一个。滤波器单元180也可以被称为自适应环内滤波器。解块滤波器可去除在块间边界处生成的块失真。SAO可向像素值添加适当偏移值以便补偿编码误差。ALF可基于重构画面和原始画面之间的比较值来执行滤波。通过滤波器单元180的重构块可被存储在参考画面缓冲器190中。
图2是示出了根据本发明示范实施例的图像解码设备的配置的框图。
参考图2,图像解码设备200包括熵解码器210、反量化器220、逆变换器230、帧内预测器240、运动补偿器250、加法器255、滤波器单元260、和参考画面缓冲器270。
图像解码设备200可接收从编码器输出的比特流以按照帧内模式或帧间模式执行解码,并输出重构的画面(即,重构画面)。在帧内模式的情况下,开关可切换到帧内,而在帧间模式的情况下,开关可切换到帧间。图像解码设备200可从接收的比特流获得残差块,生成预测块,并然后将残差块和预测块相加,以生成重构的块(即,重构块)。
熵解码器210可根据概率分布对输入比特流进行熵解码,以生成包括量化系数类型码元的码元。熵解码方法与上述熵编码方法类似。
当应用熵解码方法时,通过向具有高生成概率的码元分配少量比特并向具有低生成概率的码元分配大量比特来表示码元,由此使得可能降低用于每一码元的比特流的尺寸。所以,可通过该熵解码方法来改进图像解码压缩性能。
量化后的系数可在反量化器220中被反量化,并在逆变换器230中被逆变换。量化后的系数被反量化/逆变换,使得可生成残差块。
在帧内模式的情况下,帧内预测器240可使用当前块周围预先编码的块的像素值来执行空间预测,以生成预测块。在帧间模式的情况下,运动补偿器250可通过使用运动向量和在参考画面缓冲器270中存储的参考画面,来执行运动补偿,以生成预测块。
残差块和预测块可通过加法器255彼此相加,并且相加的块可通过滤波器单元260。滤波器单元260可向重构块或重构画面应用解块滤波器、SAO、和ALF中的至少一个。滤波器单元260可输出重构的画面(即,重构画面)。重构画面可被存储在参考画面缓冲器270中,以由此用于帧间预测。
其后,单元意味着画面编码和解码的单位。在画面编码和解码时,编码或解码单元意味着当划分画面并然后编码或解码画面时所划分的单元。所以,单元可被称为编码单元(CU)、预测单元(PU)、变换单元(TU)等。例如,在下面要描述的示例中,该单元也可被称为块。单一单元可被细分为具有较小尺寸的子单元。
图3是示意性示出了其中将单一单元划分为多个子单元的示例的构思图。
可基于树结构使用深度信息来对单一单元进行分级划分。相应划分的子单元可具有深度信息。由于深度信息指示单元划分的次数和/或程度,所以其可包括关于子单元的尺寸的信息。
参考图3的310,最上节点可被称为根节点,并具有最小深度值。这里,最上节点可具有级别0的深度并指示没被划分的初始单元。
具有级别1的深度的下面节点可指示从初始单元划分一次的单元,并且具有级别2的深度的下面节点可指示从初始单元划分两次的单元。例如,在图3的320中,与节点a对应的单元a可以是从初始单元划分一次的单元并具有级别1的深度。
级别3的叶节点可指示从初始单元划分三次的单元。例如,在图3的320中,与节点d对应的单元d可以是从初始单元划分三次的单元并具有级别3的深度。作为最下节点的级别3的叶节点可具有最深深度。
其后,在下面要描述的示例中,编码/解码目标块在一些情况下也可被称为当前块。此外,在其中对编码/解码目标块执行帧内预测的情况下,编码/解码目标块也可被称为预测目标块。
其间,视频信号一般可包括表示光的三原色分量的三种颜色信号。表示光的三原色分量的三种颜色信号可以是红(R)信号、绿(G)信号、和蓝(B)信号。R、G、和B信号可被变换为一个照度信号和两个色度信号,以便降低用于图像处理的频带。这里,一个视频信号可包括一个照度信号和两个色度信号。这里,作为指示屏幕的亮度的分量的照度信号可对应于Y,而作为指示屏幕的颜色的分量的色度信号可对应于U和V或Cb和Cr。由于人类视觉系统(HVS)对照度信号敏感并对色度信号不敏感,所以在其中使用这些特性将R、G、和B信号变换为照度信号和色度信号的情况下,可降低用于处理图像的频带。在下面要描述的示例中,具有照度分量的块将被称为照度块,而具有色度分量的块将被称为色度块。
图4A和4B是描述了帧内预测处理的示例的图。图4A的410和420示出了帧内预测模式的预测方向和向每一预测方向分配的模式值的示例。另外,图4B的430示出了用于编码/解码目标块的帧内预测的参考像素的位置。像素可与样本具有相同含义。在下面要描述的示例中,像素在一些情况下也可被称为样本。
如图1和2的示例中描述的,编码器和解码器可基于当前画面中的像素信息执行帧内预测以生成预测块。即,在执行帧内预测时,编码器和解码器可基于至少一个重构的参考像素来执行定向和/或不定向预测。这里,预测块可意味着作为执行帧内预测的结果而生成的块。预测块可对应于编码单元(CU)、预测单元(PU)、和变换单元(TU)中的至少一个。另外,预测块可以是具有尺寸2×2、4×4、8×8、16×16、32×32、64×64等的正方形块,或者可以是具有尺寸2×8、4×8、2×16、4×16、8×16等的长方形块。
其间,可根据当前块的帧内预测模式来执行帧内预测。当前块可具有的帧内预测模式的数目可以是预定固定值,或者可以是根据预测块的尺寸而改变的值。例如,当前块可具有的帧内预测模式的数目可以是3、5、9、17、34、35、36等。
图4A的410示出了帧内预测模式的预测方向和向每一预测方向分配的模式值的示例。在图4A的410中,向每一帧内预测模式分配的数字可指示模式值。
参考图4A的410,例如,在具有模式值0的垂直模式的情况下,可基于参考像素的像素值沿着垂直方向执行预测,而在具有模式值1的水平模式的情况下,可基于参考像素的像素值沿着水平方向执行预测。而且,在除了上述模式之外的定向模式的情况下,编码器和解码器可根据对应角度使用参考像素来执行帧内预测。
在图4A的410中,具有模式值2的帧内预测模式可以被称为DC模式,而具有模式值34的帧内预测模式可以被称为平面模式。DC模式和平面模式可对应于不定向模式。例如,在DC模式的情况下,可通过多个参考像素的像素值的平均化来生成预测块。下面将参考图5来描述用于在平面模式中生成预测块的每一预测像素的方法的示例。
帧内预测模式的数目和/或向每一帧内预测模式分配的模式值不限于上述示例,而是还可以根据实现和/或根据需要来改变。例如,如图4A的420中所示,帧内预测模式的预测方向和向每一预测模式分配的模式值可被定义为与图4A的410不同。其后,在下面要描述的示例中,为了便于解释,除非进行了特别描述,否则假设在如图4A的410所示的帧内预测模式中执行帧内预测。
另外,其后,位于垂直模式的右边的帧内预测模式被称为垂直右模式,而位于水平模式的下边部分的帧内预测模式被称为水平下模式。例如,在图4A的410中,具有模式值5、6、12、13、22、23、24和25的帧内预测模式可对应于垂直右模式413,而具有模式值8、9、16、17、30、31、32和33的帧内预测模式可对应于水平下模式416。
其间,参考图4B的430,作为用于当前块的帧内预测的重构参考像素,例如可存在例如左下参考像素431、左参考像素433、左上角参考像素435、上参考像素437、右上参考像素439等。这里,左参考像素433可意味着与当前块的外部的左边相邻的重构参考像素,上参考像素437可意味着与当前块的外部的上边部分相邻的重构参考像素,而左上角参考像素435可意味着与当前块的外部的左上角相邻的重构参考像素。另外,左下参考像素431可意味着和由左参考像素433配置的左像素线位于同一线上的像素之中的、位于左像素线的下边部分的参考像素,而右上参考像素439可意味着和由上参考像素437配置的上像素线位于同一线上的像素之中的、位于上像素线的右边的参考像素。在本说明书中,上面描述的参考像素的名称可类似地应用到下面要描述的其他示例。
用于当前块的帧内预测的参考像素可根据当前块的帧内预测模式而改变。例如,在其中当前块的帧内预测模式是垂直模式(在图4A的410中具有模式值0的帧内预测模式)的情况下,可使用以上参考像素437用于帧内预测,而在其中当前块的帧内预测模式是水平模式(在图4A的410中具有模式值1的帧内预测模式)的情况下,可使用左参考像素433用于帧内预测。此外,在其中使用具有模式值13的帧内预测模式的情况下,可使用右上参考像素439用于帧内预测,而在其中使用具有模式值7的帧内预测模式的情况下,可使用左下参考像素431用于帧内预测。
在其中基于帧内预测模式的预测方向和预测目标像素确定的参考像素的位置是整数位置的情况下,编码器和解码器可确定对应位置的参考像素值是预测目标像素的预测像素值。在其中基于帧内预测模式的预测方向和预测目标像素确定的参考像素的位置不是整数位置的情况下,编码器和解码器可基于整数位置的参考像素来生成内插参考像素,并确定内插参考像素的像素值是预测像素值。
根据上述示例,编码器和解码器可基于重构或生成的参考像素对编码/解码目标块执行帧内预测。然而,如上所述,用于帧内预测的参考像素可根据当前块的帧内预测模式而改变,并且可生成所生成的预测块和相邻块之间的不连续性。例如,在定向帧内预测的情况下,与参考像素的距离越远,预测块中的预测像素的预测误差越大。在该情况下,可由于该预测误差而生成不连续性,并且对于改进编码效率可存在限制。
所以,为了解决上述问题,可提供对通过帧内预测所生成的预测块执行滤波的编码/解码方法。例如,可向基于参考像素生成的预测块中的、具有大预测误差的区域自适应地应用滤波。在该情况下,降低预测误差,并使得块之间的不连续性最小化,由此使得可能改进编码/解码效率。
图5是示意性示出平面模式中的帧内预测方法的示例的图。
图5的510示出了平面模式中的帧内预测方法的示例,而图5的530示出了平面模式中的帧内预测方法的另一示例。图5的515和535示出了编码/解码目标块(其后,编码/解码目标块和当前块具有相同含义),并且块515和535的尺寸中的每一个是nS×nS。
在图5中,当前块中的像素的位置可通过预定坐标来表示。为了方便,当前块中的最左上部分的坐标是(0,0)。在该情况下,在坐标轴上,y值可朝着向下方向增加,而x值可朝着向右方向增加。在下面要描述的示例中,像素的坐标可通过与图5中使用的坐标轴相同的坐标轴来表示。
作为示例,参考图5的510,编码器和解码器可导出位于当前块中的最右下部分的像素(nS-1,nS-1)的预测像素的像素值,即右下预测像素520。编码器和解码器可基于所述上参考像素之中位于最右部分(nS-1,-1)的参考像素523和右下预测像素520,来导出位于当前块中的最右部分处的垂直线上的像素的预测像素的像素值,即右垂直线预测像素,并可基于所述左参考像素之中位于最下部分(-1,nS-1)的参考像素526和右下预测像素520,来导出位于当前块中的最下部分处的水平线上的像素的预测像素的像素值,即下水平线预测像素。
这里,可通过基于上参考像素、左参考像素、右垂直线预测像素、和下水平线预测像素应用权重,来获得当前块的像素之中的、除了右垂直线上的像素和下水平线上的像素之外的剩余像素的预测值。
作为另一示例,编码器和解码器还可以通过图5的530中示出的方法导出当前块535中的预测目标像素540的预测值。在图5的530中,预测目标像素540的坐标是(x,y)。参考图5的530,编码器和解码器可通过基于左下参考像素之中位于最上部分的参考像素(-1,nS)541、左参考像素之中与预测目标像素540位于同一水平线上的参考像素(-1,y)543、上参考像素之中与预测目标像素540位于同一垂直线上的参考像素(x,-1)545、和右上参考像素之中位于最左部分的参考像素(nS,-1),执行平均化和/或权重平均化,而导出预测目标像素540的预测值。
图6是示意性示出了根据本发明示范实施例的图像编码方法的示例的流程图。
参考图6,编码器可对于编码目标块执行帧内预测以生成预测块(S610)。由于已参考图4A和4B描述了预测块生成方法的特定示例,所以将省略其描述。
再次参考图6,编码器可基于编码目标块和/或与编码目标块临近的相邻块的编码参数,来对预测块执行滤波(S620)。这里,编码参数可包括在编码或解码处理期间可推断的信息、以及诸如语法元素的在编码器中编码并向解码器传送的信息(并意味着当编码或解码图像时需要的信息)。编码参数可包括例如关于帧内/帧间预测模式、运动向量、参考画面索引、编码块图案(CBP)、是否存在残差信号、量化参数、块尺寸、块分区等的信息。
作为示例,编码器可基于关于编码目标块的帧内预测模式、编码目标块是照度块还是色度块、编码目标块的尺寸(和/或深度)、与编码目标块邻近的相邻块的编码参数(例如,相邻块的编码模式)、是否存在相邻块(和/或相邻块是否是可用块)等的信息,来对预测块执行滤波。
尽管在上述滤波执行处理中描述了编码器总是执行滤波的情况,但是编码器还可能不对预测块执行滤波。例如,编码器可基于编码目标块和/或与编码目标块临近的相邻块的编码参数,来确定是否执行滤波,并且在其中确定不执行滤波的情况下,可以不对预测块执行滤波。
其间,上述滤波处理可以是与预测块生成处理分离的独立处理。然而,该滤波处理还可与预测块生成处理组合,以由此作为单一处理执行。即,编码器还可以在预测块生成处理中通过基于编码目标块和/或相邻块的编码参数应用与滤波执行处理对应的处理,来生成预测块。下面将描述滤波执行方法的特定示例。
再次参考图6,编码器可基于与编码目标块的位置对应的原始块和预测块来生成残差块(S630)。这里,预测块可以是对其执行滤波的预测块或不对其执行滤波的预测块。
图7是示意性示出了生成残差块的处理的示例的图。图7的710示出了基于原始块和对其执行滤波的预测块生成残差块的处理的示例。在图7的710中,块713指示原始块,块716指示对其执行滤波的预测块,而块719指示残差块。参考图7的710,编码器和解码器可通过从原始块中减去对其执行滤波的预测块,而生成残差块。图7的720示出了基于原始块和不对其执行滤波的预测块生成残差块的处理的示例。在图7的720中,块723指示原始块,块726指示不对其执行滤波的预测块,而块729指示残差块。参考图7的720,编码器和解码器可通过从原始块中减去不对其执行滤波的预测块,而生成残差块。
生成的残差块可经受诸如变换处理、量化处理、熵编码处理等的处理,并然后被传送到解码器。
图8是示意性示出了根据本发明示范实施例的图像解码方法的示例的流程图。
参考图8,解码器可对解码目标块执行帧内预测以生成预测块(S810)。由于已参考图4A和4B描述了预测块生成方法的特定示例,所以将省略其描述。
再次参考图8,解码器可基于解码目标块和/或与解码目标块邻近的相邻块的编码参数,对预测块执行滤波(S820)。这里,编码参数可包括在编码或解码处理期间可推断的信息、以及诸如语法元素的在编码器中编码并向解码器传送的信息(并意味着当编码或解码图像时需要的信息)。编码参数可包括例如关于帧内/帧间预测模式、运动向量、参考画面索引、编码块图案(CBP)、是否存在残差信号、量化参数、块尺寸、块分区等的信息。
作为示例,解码器可基于关于解码目标块的帧内预测模式、解码目标块是照度块还是色度块、解码目标块的尺寸(和/或深度)、与解码目标块邻近的相邻块的编码参数(例如,相邻块的编码模式)、是否存在相邻块(和/或相邻块是否是可用块)等的信息,来对预测块执行滤波。
尽管在上述滤波执行处理中描述了其中解码器总是执行滤波的情况,但是解码器还可能不对预测块执行滤波。例如,解码器可确定是否基于解码目标块和/或与解码目标块邻近的相邻块的编码参数来执行滤波,并且在确定不执行滤波的情况下,可以不对预测块执行滤波。
其间,上述滤波处理可以是与预测块生成处理分离的独立处理。然而,该滤波处理还可与预测块生成处理组合,以由此作为单一处理执行。即,解码器还可以在预测块生成处理中通过基于解码目标块和/或相邻块的编码参数应用与滤波执行处理对应的处理,来生成预测块。在该情况下,解码器可以不对预测块执行单独滤波处理。
解码器中的滤波执行方法可与编码器中的滤波执行方法相同。下面将描述滤波执行方法的特定示例。
再次参考图8,解码器可基于与解码目标块对应的重构残差块和预测块,来生成重构块(S830)。这里,预测块可以是对其执行滤波的预测块或不对其执行滤波的预测块。
图9是示意性示出了生成残差块的处理的示例的图。图9的910示出了基于重构残差块和对其执行滤波的预测块来生成重构块的处理的示例。在图9的910中,块913指示重构残差块,块916指示对其执行滤波的预测块,而块919指示重构块。参考图9的910,编码器和解码器可通过将重构残差块和对其执行滤波的预测块彼此相加,来生成重构块。图9的920示出了基于重构残差块和不对其执行滤波的预测块来生成重构块的处理的示例。在图9的920中,块923指示重构残差块,块926指示不对其执行滤波的预测块,而块929指示重构块。参考图9的920,编码器和解码器可通过将重构残差块和不对其执行滤波的预测块彼此相加,来生成残差块。
图10是示意性示出了根据本发明示范实施例的滤波执行方法的示例的流程图。
参考图10,编码器和解码器可确定是否对预测块(和/或预测像素)执行滤波(S1010)。
如上所述,编码器和解码器可基于先前重构的参考像素来对编码/解码目标块执行帧内预测。这里,用于帧内预测的参考像素和/或在帧内预测中生成的预测块中的预测像素值可根据当前块的帧内预测模式而改变。所以,在该情况下,编码器和解码器对与用于帧内预测的参考像素具有小相关性的预测像素执行滤波,由此使得可能降低预测误差。另一方面,不对与用于帧内预测的参考像素具有大相关性的像素执行滤波可以更有效。
所以,编码器和解码器可基于关于编码/解码目标块的帧内预测模式、编码/解码目标块是照度块还是色度块、编码/解码目标块的尺寸(和/或深度)、与编码/解码目标块邻近的相邻块的编码参数(例如,相邻块的尺寸、相邻块的编码模式等)、是否存在相邻块(和/或相邻块是否是可用块)的信息中的至少一个,来确定是否对预测块(和/或预测像素)执行滤波。是否执行滤波可在编码/解码处理中确定或者可根据每一条件预先确定。其后,将描述确定是否执行滤波的方法的特定示例。
作为示例,编码器和解码器可基于编码/解码目标块的帧内预测模式来确定是否对预测块执行滤波。如上所述,用于帧内预测的参考像素和预测方向可根据编码/解码目标块的帧内预测模式而改变。所以,基于编码/解码目标块的帧内预测模式来确定是否执行滤波可以是有效的。
下表1示出了根据帧内预测模式确定是否执行滤波的方法的示例。在表1中,假设帧内预测模式的预测方向和向每一预测模式分配的模式值如图4A的410中所示那样定义。
[表1]
这里,向帧内预测模式分配的值之中的0可指示不执行滤波,而其中的1可指示执行滤波。
作为示例,在其中当前块的预测模式是DC模式(例如,预测模式具有模式值2)的情况下,由于通过多个参考像素的像素值的平均值生成预测块,所以预测像素和参考像素之间的相关性变小。所以,在该情况下,编码器和解码器可对预测块中的预测像素执行滤波。作为另一示例,在其中当前块的预测模式是平面模式(例如,预测模式具有模式值34)的情况下,如上面参考图5描述的,导出右垂直线预测像素和下水平线预测像素,并基于导出的预测像素和参考像素来应用权重,由此使得可能导出当前块中每一像素的预测值。所以,在该情况下,由于预测像素和参考像素之间的相关性变小,所以编码器和解码器可对预测块中的预测像素执行滤波。
作为另一示例,在其中当前块的帧内预测模式是垂直右模式的情况下(例如,预测模式具有模式值5、6、12、13、22、23、24和25),由于编码器和解码器使用上参考像素和/或右上参考像素来对当前块执行帧内预测,所以位于预测块中的左边区域的预测像素和左参考像素之间的相关性可变小。所以,在该情况下,可对预测块中位于左边区域的像素执行滤波。作为另一示例,在其中当前块的帧内预测模式是水平下模式的情况下(例如,预测模式具有模式值8、9、16、17、30、31、32和33),由于编码器和解码器使用左参考像素和/或左下参考像素来对当前块执行帧内预测,所以预测块中的位于上边区域的预测像素和上参考像素之间的相关性可变小。所以,在该情况下,可对预测块中位于上边区域的像素执行滤波。
另外,编码器和解码器还可以对垂直模式(例如,具有模式值0的预测模式)和水平模式(例如,具有模式值1的预测模式)执行滤波,与表1的示例不同。在其中当前块的帧内预测模式是垂直模式的情况下,由于编码器和解码器使用上参考像素对当前块执行帧内预测,所以预测块中位于左边区域的预测像素和左参考像素之间的相关性可变小。所以,在该情况下,可对预测块中位于左边区域的像素执行滤波。作为另一示例,在其中当前块的帧内预测模式是水平模式(例如,具有模式值1的预测模式)的情况下,由于编码器和解码器使用左参考像素对当前块执行帧内预测,所以预测块中位于上边区域的预测像素和上参考像素之间的相关性可变小。所以,在该情况下,可对预测块中位于上边区域的像素执行滤波。
其间,在其中当前块的帧内预测模式对应于除了上述预测模式之外的预测模式(例如,具有模式值3、4、7、10、11、14、15、18、19、20、21、26、27、28和29的预测模式)之一的情况下,编码器和解码器可使用上参考像素和右上参考像素中的至少一个用于帧内预测,并可使用左参考像素和左下参考像素中的至少一个用于帧内预测。所以,在该情况下,由于预测块中位于左边区域和上边区域的所有预测像素可保持与参考像素的相关性,所以编码器和解码器可以不对预测块执行滤波。
在其中执行滤波的每一情况下,下面将描述其中在当前块和/或预测块中执行滤波的区域、和/或当前块中对其执行滤波的像素的位置。
作为另一示例,编码器和解码器可基于当前块(和/或预测目标块)的尺寸和/或深度来确定是否对预测块执行滤波。这里,当前块可对应于CU、PU和TU中的至少一个。
下表2示出了根据块尺寸确定是否执行滤波的方法的示例,而下表3示出了根据当前块的深度值确定是否执行滤波的方法的示例。在表2和3的示例中,当前块可对应于TU,TU的尺寸可以是例如2×2、4×4、8×8、16×16、32×32、64×64等。然而,本发明不限于此。即,当前块可对应于CU、PU等,而不是TU。
[表2]
块尺寸 | 2×2 | 4×4 | 8×8 | 16×16 | 32×32 | 64×64 |
是否执行滤波 | 0 | 1 | 1 | 1 | 1 | 0 |
[表3]
深度值 | 0 | 1 | 2 | 3 | 4 | 5 |
是否执行滤波 | 1 | 1 | 1 | 0 | 0 | 0 |
这里,向帧内预测模式分配的值之中的0可指示没有执行滤波,而其中的1可指示执行滤波。
编码器和解码器还可以考虑到当前块的帧内预测模式和当前块的尺寸两者来确定是否对当前块和/或预测块执行滤波。即,编码器和解码器可针对每一帧内预测模式基于当前块的尺寸来确定是否执行滤波。在该情况下,是否执行滤波可依照帧间预测模式根据当前块的尺寸而被确定为不同。下表4示出了根据当前块的帧内预测模式和当前块的尺寸两者来确定是否执行滤波的方法的示例。
[表4]
这里,向每一帧内预测模式分配的值之中的0可指示没有执行滤波,而其中的1可指示执行滤波。
作为另一示例,编码器和解码器可基于关于当前块是对应于照度块还是对应于色度块的信息(即,关于当前块的颜色分量的信息),来确定是否对预测块执行滤波。例如,编码器和解码器可以仅在其中当前块对应于照度块的情况下对预测块执行滤波,并可在其中当前块对应于色度块的情况下不对预测块执行滤波。
作为另一示例,编码器和解码器还可基于关于当与当前块邻近的相邻块的编码参数、是否向当前块应用约束帧内预测(CIP)、是否存在相邻块(和/或相邻块是否是可用块)等的信息,来确定是否执行滤波。下面将描述确定是否执行滤波的每一方法的特定示例。
再次参考图10,在其中确定对当前块和/或预测块执行滤波的情况下,编码器和解码器可确定当前块和/或预测块中对其执行滤波的区域(S1020)。这里,对其执行滤波的区域可对应于当前块和/或预测块中的至少一个样本。
如上所述,编码器和解码器可对和用于帧内预测的参考像素具有小相关性的预测像素执行滤波,由此使得可能降低预测误差。即,编码器和解码器可确定当前块和/或预测块中具有相对大预测误差的区域是滤波执行区域。在该情况下,编码器和解码器可基于当前块的帧内预测模式、当前块的尺寸(和/或深度)、以及与当前块邻近的相邻块的编码模式中的至少一个,来确定滤波执行区域。这里,相邻块的编码模式可指示相邻块是在帧间模式中编码/解码还是在帧内模式中编码/解码。下面将描述用于确定滤波执行区域的方法的特定示例。
另外,编码器和解码器可确定向滤波执行区域中的每一预测像素应用的滤波器类型(S1030)。
这里,滤波器类型可包括关于滤波器形状、滤波器抽头、滤波系数等的信息。多个帧内预测模式可具有不同预测方向,并且使用重构参考像素的方法可根据滤波目标像素的位置而改变。所以,编码器和解码器自适应地确定滤波器类型,由此使得可能改进滤波效率。例如,编码器和解码器可基于当前块的帧内预测模式、当前块的尺寸(和/或深度)、和/或滤波目标像素的位置,来确定向每一滤波目标像素应用的滤波器类型。滤波器形状的示例可包括水平形状、垂直形状、对角形状等,并且滤波器抽头的示例可包括2抽头、3抽头、4抽头等。
此外,编码器和解码器可基于预测块的尺寸、滤波目标像素的位置等来确定滤波系数。即,编码器和解码器可根据预测块的尺寸、滤波目标像素的位置等,来改变向滤波目标像素应用的滤波系数。所以,可自适应地确定滤波目标像素的滤波强度。作为示例,在其中使用2抽头滤波器的情况下,滤波系数可以是[1:3]、[1:7]、[3:5]等。作为另一示例,在其中使用3抽头滤波器的情况下,滤波系数可以是[1:2:1]、[1:4:1]、[1:6:1]等。
其间,通过滤波器类型确定的滤波器也可以不是通过滤波器形状、滤波器抽头、滤波系数等定义的滤波器。例如,编码器和解码器还可以通过向参考像素的像素值添加通过预定处理确定的偏移值,来执行滤波处理。在该情况下,滤波处理还可以与预测块生成处理组合以由此作为单一处理执行。即,当前块中的每一像素的滤波后的预测像素值可仅通过上述滤波处理来导出。在该情况下,上述滤波处理可以对应于包括预测像素生成处理和用于生成的预测像素的滤波处理两者的单一处理。
下面将描述用于确定滤波器类型的方法的特定示例。
在确定滤波执行区域和滤波器类型之后,编码器和解码器可基于滤波执行区域和滤波器类型,来对预测块中的每一预测像素执行滤波(S1040)。在其中确定不对预测块执行滤波的情况下,编码器和解码器也可以不对预测块(和/或预测块中的每一预测像素)执行滤波(S1050)。
图11是示意性示出了用于基于与当前块邻近的相邻块的编码参数来确定是否执行滤波的方法的示例的图。
在图11中,相邻块的编码参数可包括帧内预测模式、帧间预测模式、编码模式等。这里,相邻块的编码模式可指示相邻块在帧间模式中编码/解码还是在帧内模式中编码/解码。
图11的1110示出了基于与当前块邻近的相邻块的帧内预测模式来确定是否执行滤波的方法的示例。图11的1113指示当前块C,而图11的1116指示与当前块的左边邻近的左相邻块A。在图11的1110中,假设当前块的帧内预测模式对应于垂直预测模式。在该情况下,由于编码器和解码器使用上参考像素和/或右上参考像素对当前块执行帧内预测,所以可对预测块中位于左边区域1119的像素执行滤波。
然而,在其中如图11的1110所示那样其中与滤波目标区域1119邻近的左相邻块A1116的预测方向和当前块C1113的预测方向彼此不同的情况下,不对滤波目标区域1119执行滤波可更有效。所以,在其中与滤波目标区域1119邻近的相邻块1116的预测方向和当前块C1113的预测方向彼此不同的情况下,编码器和解码器可以不对滤波目标区域1119执行滤波。相反,在其中与滤波目标区域1119邻近的相邻块1116的预测方向和当前块C1113的预测方向彼此相同或相似的情况下(例如,在其中预测角度之间的差值是预定阈值或更小的情况下),编码器和解码器对滤波目标区域1119执行滤波,由此使得可能降低预测误差。
图11的1120示出了在其中向当前块应用约束帧内预测(CIP)的情况下、基于与当前块邻近的相邻块的编码模式来确定是否执行滤波的方法的示例。图11的1123指示当前块C,而图11的1126指示与当前块的左边邻近的左相邻块A。在图11的1120中,假设当前块的帧内预测模式对应于垂直预测模式。在该情况下,由于编码器和解码器使用上参考像素和/或右上参考像素对当前块执行帧内预测,所以可对预测块中位于左边区域1129的像素执行滤波。
然而,在其中向当前块C1123应用CIP的情况下,编码器和解码器也可以不根据与滤波目标区域1129邻近的左相邻块A1126的编码模式来对滤波目标区域1129执行滤波。
在其中向当前块1123应用CIP的情况下,编码器和解码器可以不使用按照帧间模式编码的相邻块中的像素作为对当前块1123执行帧内预测时的参考像素。例如,在图11的1120中,在其中在帧间模式中编码左相邻块A1126的情况下,可以不使用左相邻块1126中的参考像素(即,左参考像素)用于当前块1123的帧间预测。在该情况下,编码器和解码器可以用在帧内模式中编码的块中的参考像素的像素值来填充左参考像素的位置,并然后执行帧内预测。即,编码器和解码器不使用对其应用帧间模式的像素用于帧内预测,由此使得可能增强对误差的抵抗。
所以,在其中向当前块1123应用CIP并且与滤波目标区域1129邻近的左相邻块A1126的编码模式是图11的1120所示帧间模式的情况下,编码器和解码器可以不对滤波目标区域1129执行滤波。
图12是示意性示出了用于基于关于是否存在与当前块邻近的相邻块(和/或相邻块是否是可用块)的信息来确定是否执行滤波的方法的示例的图。
图12的1210指示当前块C,而图12的1220指示与当前块的左边邻近的相邻块A。在图12中,假设当前块1210的帧内预测模式对应于垂直预测模式。在该情况下,由于编码器和解码器使用上参考像素和/或右上参考像素对当前块执行帧内预测,所以可以对预测块中位于左边区域1230的像素执行滤波。
然而,在其中与滤波目标区域邻近的相邻块不存在或不可用的情况下,编码器和解码器也可以不对滤波目标区域执行滤波。然而,作为其中与滤波目标区域邻近的相邻块不存在或不可用的情况的示例,可存在其中在当前画面的边界存在当前块的情况、其中在当前块所属片段的边界外部存在与当前块邻近的相邻块的情况等。
在其中与滤波目标区域邻近的相邻块不存在或不可用的情况下,编码器和解码器可使用可用参考像素来生成与滤波目标区域邻近的位置的参考像素值,并然后执行帧内预测。然而,在该情况下,由于多个生成的参考像素可具有彼此相似的值,并且生成的参考像素的值可以不与当前块中的像素值相似,所以当基于生成的参考像素对当前块执行滤波时,可降低编码效率。所以,编码器和解码器可以不对滤波目标区域执行滤波。
参考图12,在当前块C1210周围存在重构块B和D。此外,在当前块1210所属片段的边界1240外部存在与当前块1210中的滤波目标区域1230邻近的左相邻块A1220。在该情况下,由于与滤波目标区域1230邻近的左相邻块A1220对应于不可用区域,所以编码器和解码器可以不对滤波目标区域1230执行滤波。
图13是示意性示出了用于基于当前块的帧内预测模式来确定滤波执行区域的方法的示例的图。
如上所述,编码器和解码器可以基于先前重构的参考像素来对编码/解码目标块执行帧内预测。在该情况下,由于用于帧内预测的参考像素和/或预测方向可根据当前块的帧内预测模式而改变,所以考虑到当前块的帧内预测模式来确定具有相对大预测误差的区域是滤波执行区域可以是有效的。更具体地,预测块中位于与没用于帧内预测的参考像素邻近的区域的预测像素可与参考像素具有低相关性,并具有大预测误差。所以,编码器和解码器对预测块的预测像素之中的、与没用于帧内预测的参考像素邻近的区域中的预测像素执行滤波,由此使得可能降低预测误差并改进预测效率。
图13的1310示出了在其中当前块的预测模式是DC模式和/或平面模式的情况下的滤波执行区域的示例。在图13的1310中,1313可指示预测块,而1316可指示滤波执行区域。
如上所述,在其中当前块的预测模式是DC模式的情况下,由于通过多个参考像素的像素值的平均化来生成预测块1313,所以预测像素和参考像素之间的相关性变小。所以,在该情况下,编码器和解码器可确定位于预测块1313中的最上部分处的至少一根水平像素线(其后,称为上水平预测像素线)和位于预测块1313中的最左部分处的至少一根垂直像素线(其后,称为左垂直预测像素线)是滤波执行区域1316。这里,上水平预测像素线中包括的水平像素线的数目和左垂直预测像素线中包括的垂直像素线的数目可以是预定固定数目。例如,上水平预测像素线和左垂直预测像素线中的每一个可包括一根像素线。另外,如下面描述的图14的示例中那样,上水平预测像素线中包括的像素线的数目和左垂直预测像素线中包括的像素线的数目也可以基于当前块和/或预测块1313的尺寸来确定。即,上水平预测像素线中包括的像素线的数目和左垂直预测像素线中包括的像素线的数目可根据当前块和/或预测块1313的尺寸可变。例如,上水平预测像素线中包括的像素线的数目和左垂直预测像素线中包括的像素线的数目中的每一个可以是1、2、4等。
其间,即使在当前块的预测模式是平面模式(具有模式值34的预测模式)的情况下,预测像素和参考像素之间的相关性可以小。所以,在该情况下,编码器和解码器可确定上水平预测像素线和左垂直预测像素线是滤波执行区域1316,如DC模式中那样。
图13的1320示出了在其中当前块的帧内预测模式是垂直右模式(例如,具有模式值5、6、12、13、22、23、24和25的预测模式)的情况下的滤波执行区域的示例。在图13的1320中,1323可指示预测块,而1326可指示滤波执行区域。
在其中当前块的预测模式是垂直右模式的情况下,由于编码器和解码器基于上参考像素和/或右上参考像素对当前块执行帧内预测,所以位于预测块1323中的左边区域的预测像素和左参考像素之间的相关性可变小。所以,在该情况下,编码器和解码器确定位于预测块1323中的最左边部分的至少一个垂直像素线(即左垂直预测像素线)是滤波执行区域1326,并执行滤波,由此使得可能改进预测效率。在该情况下,左垂直预测像素线中包括的垂直像素线的数目可以是预定固定数目。例如,左垂直预测像素线可包括一根垂直像素线。此外,如下面描述的图14的示例中那样,左垂直预测像素线中包括的垂直像素线的数目也可以基于当前块和/或预测块1323的尺寸来确定。即,左垂直预测像素线中包括的垂直像素线的数目可根据当前块和/或预测块1323的尺寸可变,并可以是例如1、2、4等。
其间,在其中当前块的预测模式是垂直模式的情况下,由于编码器和解码器使用上参考像素对当前块执行帧内预测,所以位于预测块中的左边区域的预测像素和左参考像素之间的相关性可变小。所以,即使在该情况下,编码器和解码器也可确定左垂直预测像素线是滤波执行区域并执行滤波。
图13的1330示出了在其中当前块的帧内预测模式是水平下模式(例如,具有模式值8、9、16、17、30、31、32和33的预测模式)的情况下的滤波执行区域的示例。在图13的1330中,1333可指示预测块,而1336可指示滤波执行区域。
在其中当前块的帧内预测模式是水平下模式的情况下,由于编码器和解码器基于左参考像素和/或左下参考像素对当前块执行帧内预测,所以位于预测块1333中的上边区域的预测像素和上参考像素之间的相关性可变小。所以,在该情况下,编码器和解码器确定位于预测块1333中的最上边部分的至少一根水平像素线(即上水平预测像素线)是滤波执行区域1336,并执行滤波,由此使得可能改进预测效率。在该情况下,上水平预测像素线中包括的水平像素线的数目可以是预定固定数目。例如,上水平预测像素线可包括一根水平像素线。此外,如下面描述的图14的示例中那样,上水平预测像素线中包括的水平像素线的数目也可以基于当前块和/或预测块1333的尺寸来确定。即,上水平预测像素线中包括的水平像素线的数目可根据当前块和/或预测块1333的尺寸可变,并可以是例如1、2、4等。
其间,在其中当前块的预测模式是水平模式的情况下,由于编码器和解码器使用左参考像素对当前块执行帧内预测,所以位于预测块中的上边区域的预测像素和上参考像素之间的相关性可变小。所以,即使在该情况下,编码器和解码器也可确定上水平预测像素线是滤波执行区域并执行滤波。
图14是示意性示出了用于基于当前块的尺寸和/或深度来确定滤波执行区域的方法的示例的图。
在其中当前块(和/或预测目标块)的尺寸大的情况下,当前块中具有大预测误差的区域的尺寸也可以大,而在其中当前块(和/或预测目标块)的尺寸小的情况下,当前块中具有大预测误差的区域的尺寸也可以小。所以,编码器和解码器基于当前块(和/或预测目标块)的尺寸(和/或深度)来确定滤波执行区域,由此使得可能改进编码效率。在该情况下,编码器和解码器可确定具有相对大预测误差的区域是滤波执行区域。
图14的1410示出了在其中当前块的尺寸是8×8的情况下的滤波执行区域的示例。在图14的1410中,1413指示当前块,而1416指示滤波执行区域。在图14的1410中,假设当前块1413的帧内预测模式对应于垂直右模式(例如,具有模式值6的预测模式)。在该情况下,由于编码器和解码器使用上参考像素和/或右上参考像素对当前块执行帧内预测,所以预测块中距上参考像素和/或右上参考像素的距离远的左边区域的预测误差可以大。所以,在该情况下,编码器和解码器可确定预测块中位于最左边部分的至少一根垂直像素线(即,左垂直预测像素线)是滤波执行区域1416。
图14的1420示出了在其中当前块的尺寸是32×32的情况下的滤波执行区域的示例。在图14的1420中,1423指示当前块,而1426指示滤波目标区域。在图14的1420中,假设当前块1423的帧内预测模式对应于垂直右模式(例如,具有模式值6的预测模式)。在该情况下,由于编码器和解码器使用上参考像素和/或右上参考像素对当前块执行帧内预测,所以预测块中距上参考像素和/或右上参考像素的距离远的左边区域的预测误差可以大。所以,在该情况下,编码器和解码器可确定预测块中位于最左边部分的至少一根垂直像素线(即,左垂直预测像素线)是滤波执行区域1426。
在图14的1410或1420中,配置左垂直预测像素线的垂直像素线的数目可基于当前块1413或1423和/或预测块的尺寸来确定。在图14的1410中,当前块的尺寸是8×8,这是相对小的值。所以,在该情况下,由于具有大预测误差的区域的尺寸可以小,所以编码器和解码器可确定位于预测块中最左边部分的两根垂直像素线是滤波执行区域。另一方面,在图14的1420中,当前块的尺寸是32×32,这是相对大的值。所以,在该情况下,由于具有大预测误差的区域的尺寸可以大,所以编码器和解码器可确定位于预测块中最左边部分的四根垂直像素线是滤波执行区域。
下表5示出了根据块尺寸的滤波执行区域的示例,而下表6示出了根据当前块的深度值的滤波执行区域的示例。编码器和解码器可基于当前块的尺寸和/或深度来确定滤波执行区域,如下表5和6中所示的那样。
[表5]
[表6]
这里,当前块可对应于TU,TU的尺寸可以是例如2×2、4×4、8×8、16×16、32×32、64×64等。然而,本发明不限于此。即,当前块可对应于CU、PU等,而不是TU。
根据当前块的尺寸和/或深度而确定的滤波执行区域的尺寸和/或位置不限于上述示例,而是也可根据与上述示例中不同的尺寸和/或位置来确定。此外,在以上示例中,为了便于解释已描述了基于垂直右模式来确定滤波执行区域的方法。然而,在其中预测模式对应于除了垂直模式之外的模式的情况下,用于确定滤波执行区域的方法也可被类似应用。
图15是示意性示出了用于基于与当前块邻近的相邻块的编码模式来确定滤波执行区域的方法的示例的图。
在图15中,假设当前块C1510的帧内预测模式对应于垂直预测模式。在该情况下,因为编码器和解码器使用上参考像素和/或右上参考像素对当前块执行帧内预测,所以可对预测块中位于左边区域1129的像素执行滤波。
然而,在其中与当前块邻近的相邻块的编码模式是帧间模式的情况下,由于网络中生成的误差等,相邻块中的恢复的像素值将非常可能不可靠,而当基于其编码模式是帧间模式的相邻块中的重构像素值执行滤波时,可降低编码效率。所以,编码器和解码器可以不对与其编码模式是帧间模式的相邻块邻近的区域执行滤波。即,编码器和解码器可基于与当前块邻近的相邻块的编码模式,来确定滤波执行区域。
参考图15,作为与当前块1510的左边邻近的相邻块,存在重构相邻块A1520和重构相邻块B1530。这里,假设相邻块A1520的编码模式是帧内模式,而相邻块B1530的编码模式是帧间模式。在该情况下,编码器和解码器可确定预测块的左边区域中的、仅与按照帧内模式编码的相邻块B1530邻近的区域是滤波目标区域。
图16A和16B是示出了根据当前块的帧内预测模式的滤波器类型确定方法的示例的图。
图16A的1610示出了在其中当前块的预测模式是DC模式和/或平面模式的情况下的滤波器类型确定方法的示例。在图16A的1610中,1615指示预测块,而1620指示向滤波目标像素应用的滤波器抽头。
如上所述,在其中当前块的预测模式是DC模式的情况下,由于通过多个参考像素的像素值的平均化来生成预测块1615,所以预测像素和参考像素之间的相关性变小。所以,在该情况下,编码器和解码器可确定上水平预测线(例如,位于预测块1615中最上部分的一根水平像素线)和左垂直像素线(例如,位于预测块1615中最左部分的一根垂直像素线)中包括的预测像素(例如,(0,0)、(1,0)、(2,0)、(3,0)、(4,0)、(5,0)、(6,0)、(7,0)、(0,1)、(0,2)、(0,3)、(0,4)、(0,5)、(0,6)、(0,7))是滤波执行区域。此外,在其中当前块的预测模式是平面模式的情况下,预测像素和参考像素之间的相关性可以小。所以,在该情况下,编码器和解码器可确定上水平预测像素线和左垂直预测像素线中包括的预测像素是滤波执行区域,如DC模式中那样。
在其中当前块的预测模式是DC模式和/或平面模式的情况下,编码器和解码器可向位于预测块中最左上部分的左上预测像素(0,0)应用[1/4,2/4,1/4]的3抽头滤波器1629。在该情况下,编码器和解码器可基于滤波目标像素(0,0)、与滤波目标像素的上边部分邻近的参考像素(0,-1)、以及与滤波目标像素的左边邻近的参考像素(-1,0),来对滤波目标像素执行滤波。在该情况下,向滤波目标像素应用的滤波系数可以是2/4,而向与滤波目标像素的上边部分邻近的参考像素和与滤波目标像素的左边邻近的参考像素应用的滤波系数可以是1/4。
此外,在其中当前块的预测模式是DC模式和/或平面模式的情况下,编码器和解码器可向该左垂直预测像素线中包括的预测像素之中除了左上预测像素之外的每一像素(例如,(0,1)、(0,2)、(0,3)、(0,4)、(0,5)、(0,6)和(0,7))应用[1/4,3/4]的水平2抽头滤波器1623。这里,假设滤波目标像素的位置是(0,y),编码器和解码器可基于滤波目标像素(0,y)和与该滤波目标像素的左边邻近的参考像素(-1,y),来对滤波目标像素执行滤波。在该情况下,向滤波目标像素应用的滤波系数可以是3/4,而向与滤波目标像素的左边邻近的参考像素应用的滤波系数可以是1/4。
此外,在其中当前块的预测模式是DC模式和/或平面模式的情况下,编码器和解码器可向该上水平预测像素线中包括的预测像素之中除了左上预测像素之外的每一像素(例如,(1,0)、(2,0)、(3,0)、(4,0)、(5,0)、(6,0)和(7,0))应用[1/4,3/4]的垂直2抽头滤波器1625。这里,当假设滤波目标像素的位置是(x,0)时,编码器和解码器可基于滤波目标像素(x,0)和与该滤波目标像素的上边部分邻近的参考像素(x,-1),来对滤波目标像素执行滤波。在该情况下,向滤波目标像素应用的滤波系数可以是3/4,而向与滤波目标像素的上边部分邻近的参考像素应用的滤波系数可以是1/4。
在上述示例中,编码器和解码器还可以根据当前块的尺寸来使用不同滤波器类型(例如,滤波器形状、滤波器抽头、滤波系数等)。在该情况下,编码器和解码器可基于当前块的尺寸来自适应地确定滤波器类型。然而,编码器和解码器还可以总是使用预定固定滤波器类型(例如,滤波器形状、滤波器抽头、滤波系数等),而不管当前块和/或预测块的尺寸,如上述示例中那样。
图16A的1630示出了在其中当前块的预测模式是垂直右模式(例如,具有模式值5、6、12、13、22、23、24和25的预测模式)的情况下的滤波器类型确定方法的示例。在图16A的1630中,1635指示预测块,而1640是向滤波目标像素应用的滤波器抽头。
如上所述,在其中当前块的预测模式是垂直右模式的情况下,由于编码器和解码器基于上参考像素和/或右上参考像素对当前块执行帧内预测,所以位于预测块1635中左边区域的预测像素和左参考像素之间的相关性可变小。所以,在该情况下,编码器和解码器可确定左垂直预测像素线(例如,位于预测块1635中的最左边部分的一根垂直像素线)中包括的预测像素(例如,(0,0)、(0,1)、(0,2)、(0,3)、(0,4)、(0,5)、(0,6)和(0,7))是滤波执行区域。
其间,在其中当前块的预测模式是垂直模式(例如,具有模式值0的预测模式)的情况下,由于编码器和解码器使用上参考像素对当前块执行帧内预测,所以位于预测块中左边区域的预测像素和左参考像素之间的相关性可变小。所以,即使在该情况下,编码器和解码器仍可确定该左垂直预测像素线中包括的预测像素是滤波执行区域。然而,向垂直模式应用的滤波器类型可与向垂直右模式应用的滤波器类型不同。
在其中当前块的预测模式是垂直右模式的情况下,编码器和解码器可向该左垂直预测像素线中包括的每一预测像素(例如,(0,1)、(0,2)、(0,3)、(0,4)、(0,5)、(0,6)和(0,7))应用[1/4,3/4]的对角2抽头滤波器1640。这里,当假设滤波目标像素的位置是(0,y)时,编码器和解码器可基于滤波目标像素(0,y)和与该滤波目标像素的左边邻近的参考像素的下边部分邻近的参考像素(-1,y+1),来对滤波目标像素执行滤波。在该情况下,向滤波目标像素应用的滤波系数可以是3/4,而向与滤波目标像素的左边邻近的参考像素的下边部分邻近的参考像素应用的滤波系数可以是1/4。
图16B的1650示出了在其中当前块的预测模式是水平下模式(例如,具有模式值8、9、16、17、30、31、32和33的预测模式)的情况下的滤波器类型确定方法的示例。在图16B的1650中,1655指示预测块,而1660是向滤波目标像素应用的滤波器抽头。
如上所述,在其中当前块的帧内预测模式是水平下模式的情况下,由于编码器和解码器使用左参考像素和/或左下参考像素对当前块执行帧内预测,所以位于预测块1655中上边区域的预测像素和上参考像素之间的相关性可变小。所以,在该情况下,编码器和解码器可确定上水平预测像素线(例如,位于预测块1655中的最上部分的一根垂直像素线)中包括的预测像素(例如,(0,0)、(1,0)、(2,0)、(3,0)、(4,0)、(5,0)、(6,0)和(7,0))是滤波执行区域。
其间,在其中当前块的预测模式是水平模式(例如,具有模式值1的预测模式)的情况下,由于编码器和解码器使用左参考像素对当前块执行帧内预测,所以位于预测块1655中上边区域的预测像素和上参考像素之间的相关性可变小。所以,即使在该情况下,编码器和解码器仍可确定该上水平预测像素线中包括的预测像素是滤波执行区域。然而,向水平模式应用的滤波器类型可与向水平下模式应用的滤波器类型不同。
在其中当前块的预测模式是水平下模式的情况下,编码器和解码器可向该上水平预测像素线中包括的每一预测像素(例如,(0,0)、(1,0)、(2,0)、(3,0)、(4,0)、(5,0)、(6,0)和(7,0))应用[1/4,3/4]的对角2抽头滤波器1660。这里,当假设滤波目标像素的位置是(x,0)时,编码器和解码器可基于滤波目标像素(x,0)和与该滤波目标像素的上部邻近的参考像素的右边邻近的参考像素(x+1,-1),来对滤波目标像素执行滤波。在该情况下,向滤波目标像素应用的滤波系数可以是3/4,而向与滤波目标像素的上部邻近的参考像素的右边邻近的参考像素应用的滤波系数可以是1/4。
图16B的1670示出了用于根据当前块的帧内预测模式(特别是,定向预测模式)来自适应地确定滤波器类型(例如,滤波器形状、滤波系数、滤波器抽头等)的方法的示例。在图16B的1670中,1675指示预测块,而1680是向滤波目标像素应用的滤波器抽头。
如上述1630和1650的示例中那样,编码器和解码器可向垂直右模式和/或水平下模式中的每一个应用预定固定滤波器类型。然而,编码器和解码器还可以根据帧内预测模式来应用除了上述滤波器类型之外的各种滤波器类型。在该情况下,编码器和解码器可基于当前块的帧内预测模式来自适应地确定滤波器类型。
作为示例,编码器和解码器可使用基于滤波目标像素(x,y)、参考像素(x+2,y-1)、和参考像素(x+3,y-1)执行滤波的3抽头滤波器1681。在该情况下,向滤波目标像素(x,y)应用的滤波系数可以是12,向参考像素(x+2,y-1)应用的滤波系数可以是3,而向参考像素(x+3,y-1)应用的滤波系数可以是1。作为另一示例,编码器和解码器可使用基于滤波目标像素(x,y)、参考像素(x+1,y-1)、和参考像素(x+2,y-1)执行滤波的3抽头滤波器1683、1685或1687。在该情况下,向滤波目标像素(x,y)应用的滤波系数可以是12,向参考像素(x+1,y-1)应用的滤波系数可以是1,而向参考像素(x+2,y-1)应用的滤波系数可以是3(1683)。另外,向滤波目标像素(x,y)应用的滤波系数可以是12,向参考像素(x+1,y-1)应用的滤波系数可以是1,而向参考像素(x+2,y-1)应用的滤波系数可以是2(1685)。此外,向滤波目标像素(x,y)应用的滤波系数可以是8,向参考像素(x+1,y-1)应用的滤波系数可以是6,而向参考像素(x+2,y-1)应用的滤波系数可以是2(1687)。作为另一示例,编码器和解码器可使用基于滤波目标像素(x,y)和参考像素(x+1,y-1)执行滤波的2抽头滤波器1689。在该情况下,向滤波目标像素(x,y)应用的滤波系数可以是8,而向参考像素(x+1,y-1)应用的滤波系数可以是8。
其间,在其中当前块的帧内预测模式对应于除了上述预测模式之外的预测模式(例如,具有模式值3、4、7、10、11、14、15、18、19、20、21、26、27、28和29的预测模式)之一的情况下,编码器和解码器可使用上参考像素和右上参考像素中的至少一个用于帧内预测,并使用左参考像素和左下参考像素中的至少一个用于帧内预测。所以,在该情况下,由于位于预测块中左区域和上区域的所有预测像素可维持与参考像素的相关性,所以编码器和解码器可以不对预测块执行滤波。
此外,如上面在图10的示例中描述的,由于编码器和解码器可基于关于当前块的颜色分量来确定是否执行滤波,所以编码器和解码器也可以仅在其中当前块是照度块的情况下执行上面参考图16A和16B描述的滤波处理。即,仅在其中当前块对应于照度块的情况下,可应用根据上述示例的滤波处理,而在其中当前块对应于色度块的情况下,可以不应用根据上述示例的滤波处理。
图17是示意性示出了根据图16A和16B的示例的滤波器类型确定方法的图。
图17的1710示出了在其中当前块的预测模式是DC模式和/或平面模式的情况下的滤波器类型的示例。图17的1710示出了与图16A的1610示出的滤波器类型相同的滤波器类型的示例。
如上面参考图16A的1610所描述的,在其中当前块的预测模式是DC模式(例如,具有模式值2的预测模式)和/或平面模式(例如,具有模式值34的预测模式)的情况下,编码器和解码器可向位于预测块中最左上部分的左上预测像素(例如,图17的1710中的c像素)应用3抽头滤波器。另外,编码器和解码器可向左垂直预测像素线中包括的预测像素之中的、除了左上预测像素之外的每一像素(例如,图17的1710中的g像素)应用水平2抽头滤波器。另外,编码器和解码器可向上水平预测像素线中包括的预测像素之中的、除了左上预测像素之外的每一像素(例如,图17的1710中的e像素)应用垂直2抽头滤波器。作为示例,这可通过下面的等式1来表示。
[等式1]
F_g=(f+3*g+2)>>2
F_e=(d+3*e+2)>>2
F_c=(a+2*c+b+2)>>2
其中F_x指示通过对x位置的预测像素值执行滤波而生成的滤波后的预测像素值。
图17的1730示出了在其中当前块的预测模式是垂直右模式(例如,具有模式值5、6、12、13、22、23、24和25的预测模式)的情况下的滤波器类型的示例。图17的1730示出了与图16A的1630中所示滤波器类型相同的滤波器类型的示例。
如上面参考图16A的1630所描述的,在其中当前块的预测模式是垂直右模式的情况下,编码器和解码器可向左垂直预测像素线中包括的每一预测像素(例如,图17的1730中的i像素和k像素)应用2抽头滤波器。在垂直右模式中,由于预测方向是对角方向,所以编码器和解码器可确定该滤波器的形状是对角形状。作为示例,这可通过下面的等式2来表示。
[等式2]
F_i=(h+3*i+2)>>2
F_k=(j+3*k+2)>>2
其中F_x指示通过对x位置的预测像素值执行滤波而生成的滤波后的预测像素值。
图17的1750示出了在其中当前块的预测模式是水平下模式(例如,具有模式值8、9、16、17、30、31、32和33的预测模式)的情况下的滤波器类型的示例。图17的1750示出了与图16B的1650中所示滤波器类型相同的滤波器类型的示例。
如上面参考图16B的1650所描述的,在其中当前块的预测模式是水平下模式的情况下,编码器和解码器可向上水平预测像素线中包括的每一预测像素(例如,图17的1750中的m像素和o像素)应用2抽头滤波器。在水平下模式中,由于预测方向是对角方向,所以编码器和解码器可确定该滤波器的形状是对角形状。作为示例,这可通过下面的等式3来表示。
[等式3]
F_m=(l+3*m+2)>>2
F_o=(n+3*o+2)>>2
其中F_x指示通过对x位置的预测像素值执行滤波而生成的滤波后的预测像素值。
图18是示意性示出了在其中当前块的预测模式是垂直模式和/或水平模式的情况下应用的滤波器类型的示例的图。
在下面要描述的示例中,将在图18的1810和1820的每一个中独立使用诸如第一参考像素、第二参考像素、第三参考像素等的术语。例如,图18的1810中使用的第一参考像素可以与图18的1820中使用的第一参考像素不同,并且第二和第三参考像素可以在图18的1810和1820中分别具有独立含义。
如上所述,通过滤波器类型确定的滤波器也可以不是通过滤波器形状、滤波器抽头、滤波系数等定义的滤波器。例如,编码器和解码器也可以通过向参考像素的像素值添加通过预定处理确定的偏移值,来执行滤波处理。在该情况下,滤波处理可与预测块生成处理组合,以由此作为单一处理执行。即,当前块中的每一像素的滤波后的预测像素值可仅通过上述滤波处理来导出。在该情况下,上述滤波处理可对应于包括预测像素生成处理和用于所生成的预测像素的滤波处理两者的单一处理。在该情况下,滤波处理也可被称为使用参考像素的最终预测像素(和/或滤波后的预测像素)生成处理。所以,在图18中,将考虑预测像素的生成来描述示例。
图18的1810示出了在其中当前块的预测模式是垂直模式的情况下的预测像素生成方法的示例。
如上所述,在其中当前块的预测模式是垂直模式的情况下,编码器和解码器可通过使用上参考像素对当前块执行帧内预测来生成预测块。在该情况下,由于位于预测块中左边区域的预测像素和左参考像素之间的相关性小,所以位于预测块中左边区域的预测像素可具有大预测误差。所以,编码器和解码器可对于位于当前块1815中最左部分的一根垂直像素线(其后,称为左垂直像素线)中包括的每一像素(例如,(0,0)、(0,1)、(0,2)、(0,3)、(0,4)、(0,5)、(0,6)和(0,7))如下生成预测块。
参考图18的1810,(0,0)、(0,1)、(0,2)、(0,3)、(0,4)、(0,5)、(0,6)和(0,7)位置的像素可在左垂直像素线上存在。在图18的1810中,假设当前预测目标像素是左垂直像素线上的像素之中的像素(0,4)。
由于当前块1815的预测模式是垂直模式,所以编码器和解码器可利用上参考像素之中的、位于和预测目标像素位于的垂直线相同的垂直线上的第一参考像素(0,-1)(例如,上参考像素之中位于最左部分的参考像素)的像素值,来填充预测目标像素的位置。即,在其中当前块1815的预测模式是垂直模式的情况下,第一参考像素的像素值可被确定为该预测目标像素的预测像素值。
然而,在该情况下,由于生成的预测像素值可具有大预测误差,所以编码器和解码器可向第一参考像素的像素值添加偏移值,以导出最终预测像素值。这里,添加偏移值的处理可对应于滤波处理或对应于预测像素生成处理的一部分。在该情况下,偏移值可基于与预测目标像素邻近的第二参考像素(-1,4)和与第一参考像素的左边邻近的第三参考像素(-1,-1)来导出。例如,该偏移值可对应于通过从第二参考像素的像素值中减去第三参考像素的像素值而获得的值。即,编码器和解码器可向第一参考像素的像素值添加第二和第三参考像素的像素值,以导出预测目标像素的预测值。上述预测像素生成处理可类似地应用到左垂直像素线上的像素之中的除了像素(0,4)之外的像素。
上述预测像素生成处理可通过以下等式4来表示。
[等式4]
p’[x,y]=p[x,-1]+((p[-1,y]-p[-1,-1])>>1)),{x=0,y=0..nS-1}
其中p’[x,y]指示用于(x,y)位置的预测目标像素的最终预测像素值,而p[x,-1]指示上参考像素中、位于和预测目标像素位于的垂直线相同的垂直线上的第一参考像素。另外,p[-1,y]指示与预测目标像素的左边邻近的第二参考像素,而p[-1,-1]指示与第一参考像素的左边邻近的第三参考像素。此外,nS指示当前块的高度。
其间,在其中当前块1815的预测模式是垂直模式的情况下,对其应用偏移和/或滤波的区域不限于上述示例。例如,编码器和解码器还可以向位于当前块1815中最左边部分的两根垂直像素线应用上述预测像素生成处理。在该情况下,预测像素生成处理可通过以下等式5表示。
[等式5]
p’[x,y]=p[x,y]+(p[-1,y]-p[-1,-1]+(1<<x))>>(x+1),{x=0..1,y=0..7}
其中p’[x,y]指示用于(x,y)位置的预测目标像素的最终预测像素值,而p[x,y]指示通过一般垂直预测处理生成的预测像素值。另外,p[-1,y]指示左参考像素之中、位于和预测目标像素位于的水平线相同的水平线上的参考像素,而p[-1,-1]指示左上角参考像素。
其间,仅在其中当前块是照度块的情况下,可应用上述添加偏移的处理,而在其中当前块是色度块的情况下,可以不应用上述添加偏移的处理。例如,在其中当前块是色度块的情况下,编码器和解码器也可以直接确定第一参考像素是预测目标像素的预测像素值,而不应用偏移值。
图18的1820示出了在其中当前块的预测模式是水平模式的情况下的预测像素生成方法的示例。
如上所述,在其中当前块的预测模式是水平模式的情况下,编码器和解码器可以通过使用左参考像素对当前块执行帧内预测,来生成预测块。在该情况下,由于位于预测块中上边区域的预测像素和上参考像素之间的相关性小,所以位于预测块中上边区域的预测像素可具有大预测误差。
所以,编码器和解码器可对于位于当前块1825中最上部分的一根水平像素线(其后,称为上水平像素线)中包括的每一像素(例如,(0,0)、(1,0)、(2,0)、(3,0)、(4,0)、(5,0)、(6,0)和(7,0))如下生成预测块或预测像素。
参考图18的1820,(0,0)、(1,0)、(2,0)、(3,0)、(4,0)、(5,0)、(6,0)和(7,0)位置的像素可在上水平像素线上存在。在图18的1820中,假设当前预测目标像素是上水平像素线上的像素之中的像素(4,0)。
由于当前块1825的预测模式是水平模式,所以编码器和解码器可利用左参考像素之中的、位于和预测目标像素位于的水平线相同的水平线上的第一参考像素(-1,0)(例如,左参考像素之中位于最上部分的参考像素)的像素值,来填充预测目标像素的位置。即,在其中当前块1825的预测模式是水平模式的情况下,第一参考像素的像素值可被确定为该预测目标像素的预测像素值。
然而,在该情况下,由于生成的预测像素值可具有大预测误差,所以编码器和解码器可向第一参考像素的像素值添加偏移值,以导出最终预测像素值。这里,添加偏移值的处理可对应于滤波处理或对应于预测像素生成处理的一部分。在该情况下,偏移值可基于与预测目标像素的上边部分邻近的第二参考像素(4,-1)和与第一参考像素的上边部分邻近的第三参考像素(-1,-1)来导出。例如,该偏移值可对应于通过从第二参考像素的像素值中减去第三参考像素的像素值而获得的值。即,编码器和解码器可向第一参考像素的像素值添加第二和第三参考像素的像素值,以导出预测目标像素的预测值。上述预测像素生成处理可类似地应用到上水平像素线上的像素之中的除了像素(4,0)之外的像素。
上述预测像素生成处理可通过以下等式6来表示。
[等式6]
p’[x,y]=p[-1,y]+((p[x,-1]-p[-1,-1])>>1)),{x=0..nS-1,y=0}
其中p’[x,y]指示用于(x,y)位置的预测目标像素的最终预测像素值,而p[-1,y]指示左参考像素之中的、位于和预测目标像素位于的水平线相同的水平线上的第一参考像素。另外,p[x,-1]指示与预测目标像素的上边部分邻近的第二参考像素,而p[-1,-1]指示与第一参考像素的上边部分邻近的第三参考像素。此外,nS指示当前块的宽度。
其间,在其中当前块1825的预测模式是水平模式的情况下,对其应用偏移和/或滤波的区域不限于上述示例。例如,编码器和解码器还可以向位于当前块1825中最左边部分的两根水平像素线应用上述预测像素生成处理。在该情况下,预测像素生成处理可通过以下等式7表示。
[等式7]
p’[x,y]=p[x,y]+(p[x,-1]-p[-1,-1]+(1<<y))>>(y+1),{x=0..7,y=0..1}
其中p’[x,y]指示用于(x,y)位置的预测目标像素的最终预测像素值,而p[x,y]指示通过一般水平预测处理生成的预测像素值。另外,p[x,-1]指示上参考像素之中的、位于和预测目标像素位于的垂直线相同的垂直线上的参考像素,而p[-1,-1]指示左上角参考像素。
其间,与图18的1810类似,仅在其中当前块是照度块的情况下,可应用上述添加偏移的处理,而在其中当前块是色度块的情况下,可以不应用上述添加偏移的处理。例如,在其中当前块是色度块的情况下,编码器和解码器也可以直接确定第一参考像素是预测目标像素的预测像素值,而不应用偏移值。
图19是示意性示出了根据本发明示范实施例的滤波器类型的另一示例的图。
在图19的示例中,由于编码器和解码器使用左参考像素和/或左上参考像素对当前块执行帧内预测,所以位于预测块1910中的上边区域的预测像素和上参考像素之间的相关性可变小。所以,在该情况下,编码器和解码器可对上水平预测像素线(例如,位于预测块1910中最上部分的一根水平线)中包括的预测像素执行滤波。尽管在下面要描述的示例中描述其中对上水平预测像素线上的像素执行滤波的情况,但是根据图19的滤波方法可类似地应用到其中对左垂直预测像素线(例如,位于预测块1910中最左部分的一根垂直像素线)上的像素执行滤波的情况。
参考图19,编码器和解码器可对预测块1910中的预测后的像素(即,预测像素B1920)执行滤波。上述滤波执行处理可对应于向预测像素1920的像素值添加适当偏移值的处理。
偏移值可基于参考像素导出。作为示例,在其中滤波目标像素1920是位于预测块1910最上部分的像素的情况下,用于导出偏移值的参考像素可以是与滤波目标像素1920的上边部分邻近的参考像素A1930。作为另一示例,在其中滤波目标像素是位于预测块1920中最左边部分的像素的情况下,用来导出偏移值的参考像素可以是与滤波目标像素的左边邻近的参考像素。其后,将描述基于参考像素1920来获得偏移值的处理的示例。
编码器和解码器可对参考像素1930执行帧内预测,以获得参考像素的预测值,即预测参考像素值。这里,帧内预测可以是定向预测。在该情况下,编码器和解码器可基于与当前块的预测模式(和/或预测方向)1940相同的帧内预测模式(和/或预测方向)1950来对参考像素1940执行预测。在其中基于帧内预测模式的预测方向和参考像素所确定的预测参考像素的位置不是整数位置的情况下,编码器和解码器可基于整数位置的参考像素来执行内插,以获得预测参考像素的像素值。
编码器和解码器可基于参考像素的像素值和预测参考像素的像素值之间的差来导出偏移值。例如,偏移值可对应于通过用参考像素的像素值和预测参考像素的像素值之间的差除以4而获得的值。在导出偏移值之后,编码器和解码器可通过将导出的偏移值与预测像素1920的像素值相加,而导出滤波后的预测像素的像素值。
上述滤波处理可通过以下等式8来表示。
[等式8]
Ref1=A的预测值
Delta=(A-Ref1+2)>>2
B’=B+Delta
其中B指示预测像素1920的像素值,A指示用于预测像素的参考像素1930的像素值,而Ref1指示用于A的参考像素的像素值。另外,B’指示滤波后的预测像素的像素值。
尽管在上述示例中已分别独立描述了确定是否执行滤波的处理、确定滤波执行区域的处理、确定滤波器类型的处理等,但是编码器和解码器也可以将这些处理彼此组合,以将它们处理为单一处理。在该情况下,编码器和解码器可基于单一表格来确定以下处理中的至少两个,确定是否执行滤波的处理、确定滤波执行区域的处理、和确定滤波器类型的处理。
作为示例,当不执行滤波时,根据帧内预测模式的滤波执行区域和滤波器类型可同单一表格表示。在该情况下,编码器和解码器两者可在其中存储相同表格,并基于帧内预测模式和其中存储的表格,来确定是否执行滤波、滤波执行区域、和滤波器类型。下表7示出了这样的表格的示例,其根据帧内预测模式示出了是否执行滤波、滤波执行区域、和滤波器类型。
[表7]
在表7中,在其中向滤波器类型分配的值是0的情况下,滤波器类型可指示没有对预测块执行滤波。另外,在其中向滤波器类型分配的值是1、2或3的情况下,滤波器类型可指示对该预测块执行滤波。
此外,在表7中,在其中向滤波器类型分配的值是1的情况下,滤波器类型可指示应用了上面参考图16A的1610描述的DC模式和/或平面模式下的滤波执行区域和滤波器类型。此外,在其中向滤波器类型分配的值是2的情况下,滤波器类型可指示应用了上面参考图16A的1630描述的垂直右模式下的滤波执行区域和滤波器类型。此外,在其中向滤波器类型分配的值是3的情况下,滤波器类型可指示应用了上面参考图16B的1650描述的水平下模式下的滤波执行区域和滤波器类型。
作为另一示例,上表7所表示的表格可进一步包括关于是否根据块尺寸来应用滤波器的信息。即,根据帧内预测模式包括关于是否应用滤波、滤波应用区域、和滤波器类型的信息的表格还可以包括关于是否根据块尺寸来应用滤波器的信息。在该情况下,编码器和解码器两者可在其中存储相同的表格,并基于帧内预测模式、当前块(和/或预测块)的尺寸、和其中存储的表格,来确定是否执行滤波、滤波执行区域、和滤波器类型
在其中当前块和/或预测块的尺寸过分小或大的情况下,可最好不对预测块执行滤波。例如,在其中当前块和/或预测块对应于诸如具有32×32尺寸的块的大块的情况下,与当前块邻近的像素和/或当前块中的像素之间的相关性可以大。在该情况下,对预测块的滤波可以不具有重要意义。所以,编码器和解码器可以根据当前块和/或预测块的尺寸来自适应地确定是否执行滤波,以改进滤波效率。下表8示出了如上所述考虑到块尺寸以及帧内预测模式而配置的表格的示例。
[表8]
在表8中,向滤波器类型分配的值0、1、2和3可和表7中具有相同含义。参考表8,编码器和解码器可基于当前块和/或预测块的尺寸来确定是否执行滤波,并基于帧内预测模式来确定是否执行滤波、滤波执行区域、滤波器类型等。
作为另一示例,下表9也可以表示根据帧内预测模式是否执行滤波、滤波执行区域、以及滤波器类型。
[表7]
图20是描述向表格9应用的帧内预测模式和滤波器类型的图。图20的2010示出了帧内预测模式的预测方向和向每一预测方向分配的模式值的示例。尽管已基于图4A的410中示出的帧内预测模式(预测方向、模式值)描述了上述示例,但是假设在表9的示例中使用图20的2010中示出的帧内预测模式(预测方向、模式值)。然而,表9的示例不限于应用到图20的2010。
参考表9,在其中向滤波执行区域分配的值是0和/或向滤波器类型分配的值是0的情况下,编码器和解码器可以不对预测块执行滤波。另一方面,在其中向滤波执行区域分配的值不是0并且向滤波器类型分配的值不是0的情况下,编码器和解码器可以对预测块执行滤波。
其间,向滤波应用区域应用的Tx可指示位于预测块中最上部分的x根水平像素线(即,上水平预测像素线),而向滤波应用区域分配的Lx可指示位于预测块中最左部分的x根垂直像素线(即,左垂直预测像素线)。另外,向滤波应用区域分配的TxLx可指示包括上水平预测像素线和左垂直预测像素线两者的区域。在表9的示例中,x的值可以是1、2或4。然而,作为另一示例,x也可以是预定固定值。例如,x可以总是1。在该情况下,上水平预测像素线可仅包括一根水平像素线,而左垂直预测像素线可仅包括一根垂直像素线。
作为表9中的不是0的滤波器类型,可存在a、b、c、d和e。在表9中,在其中向滤波器类型分配的值是a的情况下,编码器和解码器可基于上面参考图16A的1610描述的滤波执行区域和滤波器类型来执行滤波。在该情况下,编码器和解码器可基于上面参考图16A的1610描述的滤波系数,来对上水平预测像素线(一根像素线)和左垂直预测像素线(一根像素线)中包括的预测像素执行滤波。在表9中,在其中向滤波器类型分配的值是b的情况下,编码器和解码器可以基于上面参考图18描述的滤波执行区域和滤波器类型来执行滤波。在其中当前块的预测模式是垂直模式(例如,具有模式值1的预测模式)的情况下,编码器和解码器可以对图18的1810中所示的左垂直预测像素线(例如,两根像素线)中包括的预测像素执行滤波。此外,在其中当前块的预测模式是垂直模式(例如,具有模式值2的预测模式)的情况下,编码器和解码器可以对图18的1820中所示的上水平预测像素线(例如,两根像素线)中包括的预测像素执行滤波。
其间,在表9中,在其中向滤波器类型分配的值是c并且向滤波应用区域应用Tx的情况下,编码器和解码器可以基于上面参考图16B的1650描述的滤波执行区域和滤波器类型来执行滤波。在该情况下,编码器和解码器可与向上水平预测像素线中包括的预测像素应用[1,3]的对角滤波器。此外,在表9中,在其中向滤波器类型分配的值是b并且向滤波应用区域应用Lx的情况下,编码器和解码器可以基于上面参考图16A的1630描述的滤波执行区域和滤波器类型来执行滤波。在该情况下,编码器和解码器可与向左垂直预测像素线中包括的预测像素应用[1,3]的对角滤波器。
在表9中,当当前块的帧内预测模式是7或10时,向滤波器类型分配的值可以是d。参考图20的2020,块2023可指示预测块,并且当应用当前块的帧内预测模式时的预测方向可以用2025表示。在该情况下,滤波后的预测像素值可以用下面的等式9来表示。
[等式9]
p’[x,y]=((16-k)*p[x,y]+k*p[x,-1]+8)>>4,k=1<<(3-y),{x=0..7,y=0..3}
其中p’[x,y]可指示滤波后的预测像素值,而p[x,y]可指示在滤波之前的(x,y)位置的预测像素值。另外,p[x,-1]可指示上参考像素之中的、位于和预测像素位于的垂直线相同的垂直线上的参考像素。参考等式9,当当前块的帧内预测模式是10时,编码器和解码器可对位于预测块2023中最上位置的四根水平像素线执行滤波。即使在其中当前块的帧内预测模式是7的情况下,编码器和解码器也可通过与等式9表示的方法类似的方法来对位于预测块2023的最左部分的四根垂直像素线执行滤波。
再次参考图20的2020,当当前块的帧内预测模式是24时,预测方向可如2027所示的那样表示。在表9中,当当前块的帧内预测模式是24时,向滤波器类型分配的值可以是e。在其中当前块的帧内预测模式是24的情况下,滤波后的预测像素值可通过以下等式10来表示。
[等式10]
p’[x,y]=p[x,y]+(p[-1,y]-Rp[-1,y]+2)>>2,{x=0,y=0..7}
其中p’[x,y]可指示滤波后的预测像素值,而p[x,y]可指示在滤波之前的(x,y)位置的预测像素值。另外,p[-1,y]可指示左参考像素之中的、位于和预测像素位于的水平线相同的水平线上的参考像素。Rp[-1,y]可指示p[-1,y]的参考像素的预测值,即预测参考像素值。编码器和解码器可基于和当前块的预测模式相同的帧内预测模式,对p[-1,y]的参考像素执行预测,以便导出预测参考像素值。
在表9中,即使在其中当前块的帧内预测模式是13、17、23、31或32的情况下,向滤波器类型分配的值也可以是e。所以,即使在该情况下,编码器和解码器也可通过与等式10中描述的方法类似的方法来执行滤波。
在表9中,根据向每一滤波器类型分配的值而应用的滤波器不限于上述示例。即,根据向每一滤波器类型分配的值而应用的滤波器可根据实现和/或根据需要而改变。另外,是否应用滤波器可被设置为与上述示例中的设置不同。
其后,将详细描述根据本发明示范实施例的用于对预测像素执行滤波的处理的示例。在下面要描述的示例中,输入是IntraPredMode(帧内预测模式)、nS、p[x,y](x,y=-1..nS)和predSamples[x,y](x,y=0..nS-1),而输出是predSamplesF[x,y](x,y=0..nS-1)。这里,IntraPredMode指示当前块的帧内预测模式,nS指示预测块的水平尺寸和垂直尺寸,而p[x,y](x,y=-1..nS)指示位于当前块周围的参考像素的像素值。另外,predSamples[x,y](x,y=0..nS-1)指示预测像素值,而predSamplesF[x,y](x,y=0..nS-1)指示滤波后的预测像素值。
这里,可通过下面的表格10来确定根据帧内预测模式的是否执行滤波、滤波执行区域、和滤波器类型。
[表10]
IntraPredMode | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |
intraPostFilterType | 0 | 0 | 1 | 0 | 0 | 2 | 2 | 0 | 3 | 3 | 0 | 0 | 2 | 2 | 0 | 0 | 3 | 3 |
IntraPredMode | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 |
intraPostFilterType | 0 | 0 | 0 | 0 | 2 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 3 | 3 | 3 | 3 | 1 | - |
在表10中,intraPostFilterType(帧内后滤波器类型)指示关于向预测块应用的滤波器类型的信息。这里,关于滤波器类型的信息也可以包括关于根据帧内预测模式的是否执行滤波、滤波执行区域、和滤波器类型的所有信息。另外,intraPostFilterType可以由intraPostFilterType[IntraPredMode]表示,这意味着通过IntraPredMode来确定向intraPostFilterType分配的值。
在其中nS小于32的情况下,编码器和解码器可根据向intraPostFilterType[IntraPredMode]分配的值通过以下处理来推导出predSamplesF[x,y](x,y=0..nS-1)。
如果向intraPostFilterType[IntraPredMode]分配的值是1,则编码器和解码器可通过以下等式11来导出predSamplesF[x,y]。
[等式11]
predSamplesF[0,0]=(p[-1,0]+2*predSamples[0,0]+p[0,-1]+2)>>2
predSamplesF[x,0]=(p[x,-1]+3*predSamples[x,0]+2)>>2(x=1..nS-1)
predSamplesF[0,y]=(p[-1,y]+3*predSamples[0,y]+2)>>2(y=1..nS-1)
predSamplesF[x,y]=predSamples[x,y](x,y=1..nS-1)
如果向intraPostFilterType[IntraPredMode]分配的值是2,则编码器和解码器可通过以下等式12导出predSamplesF[x,y]值。
[等式12]
predSamplesF[0,y]=(p[-1,y+1]+3*predSamples[0,y]+2)>>2(y=0..nS-1)
predSamplesF[x,y]=predSamples[x,y](x=1..nS-1,y=0..nS-1)
如果向intraPostFilterType[IntraPredMode]分配的值是3,则编码器和解码器可通过以下等式13导出predSamplesF[x,y]值。
[等式13]
predSamplesF[x,0]=(p[x+1,-1]+3*predSamples[x,0]+2)>>2(x=0..nS-1)
predSamplesF[x,y]=predSamples[x,y](x=0..nS-1,y=1..nS-1)
如果向intraPostFilterType[IntraPredMode]分配的值是0,则编码器和解码器可通过以下等式14导出predSamplesF[x,y]值。
[等式14]
predSamplesF[x,y]=predSamples[x,y](x,y=0..nS-1)
其间,编码器和解码器可根据当前块(和/或预测块)的尺寸和/或深度而不同地设置上述所有方法(例如,滤波执行方法)的应用。例如,本发明的应用可根据PU的尺寸和/或TU的尺寸而不同地设置,或者可根据CU的深度值而不同地设置。
在该情况下,编码器和解码器可使用块的尺寸值和/或块的深度值作为变量,以便确定本发明的应用。这里,块可对应于CU、PU和/或TU。作为示例,在其中将块的尺寸值用作变量的情况下,编码器和解码器可将本发明仅应用到具有等于或大于该变量的尺寸的块。作为另一示例,编码器和解码器可将本发明仅应用到具有小于或等于该变量的尺寸的块。作为选择,编码器和解码器可将本发明仅应用到具有对应于该变量值的尺寸的块。
下表11示出了在其中用作用于确定本发明的应用的变量的块的尺寸值是16×16的情况下的本发明的应用的示例。在表11中,O指示本发明被应用到对应块尺寸,而X指示本发明没有被应用到对应块尺寸。
[表11]
块尺寸 | 方法A | 方法B | 方法C |
32×32 | O | X | X |
16×16 | O | O | O |
8×8 | X | O | X |
4×4 | X | O | X |
参考表11,在方法A的情况下,编码器和解码器可将本发明仅应用到具有等于或大于用作变量的块尺寸(16×16)的块。在方法B的情况下,编码器和解码器可将本发明仅应用到具有小于和等于用作变量的块尺寸(16×16)的块。此外,在方法C的情况下,编码器和解码器可将本发明仅应用到具有等于用作变量的块尺寸(16×16)的块。
其间,作为示例,用于确定本发明的应用的变量值(块的尺寸值和/或块的深度值)可以是预定固定值。在该情况下,该变量值可预先存储在编码器和解码器中,并且编码器和解码器可基于其中存储的变量值来确定本发明的应用。
作为另一示例,用于确定本发明的应用的变量值也可以根据配置文件(profile)或级别来改变。在其中基于配置文件确定变量值的情况下,与每一配置文件对应的变量值可以是预定固定值,而在其中基于级别确定变量值的情况下,与每一级别对应的变量值可以是预定固定值。
作为另一示例,用于确定本发明的应用的变量值(块的尺寸值和/或块的深度值)也可以通过编码器来确定。在该情况下,编码器可对关于变量值的信息进行编码,以通过比特流将编码后的信息传送到解码器。通过比特流传送的关于变量值的信息可被包括在序列参数集(SPS)、画面参数集(PSP)、片段报头等中。解码器可从接收的比特流导出变量值,并且基于导出的变量值来确定本发明的应用。
作为用来指示关于变量值的信息的指示符,可存在各种类型指示。作为示例,在其中在表11中使用方法A并且用于确定本发明的应用的变量值对应于块的尺寸值的情况下,用来指示关于变量值的信息的指示符可以是log2_intra_prediction_filtering_enable_max_size_minus2。例如,在其中变量值是32×32的情况下,向该指示符分配的值可以是3,而在其中变量值是4×4的情况下,向该指示符分配的值可以是0。作为另一示例,在其中在表11中使用方法A并且用于确定本发明的应用的变量值对应于CU的深度值的情况下,用来指示关于变量值的信息的指示符可以是intra_prediction_filtering_enable_max_cu_depth。在该情况下,例如,当向指示符分配的值是0时,本发明可应用到具有等于或大于64×64的尺寸的块,当向指示符分配的值是1时,本发明可应用到具有等于或大于32×32的尺寸的块,而当向指示符分配的值是4时,本发明可应用到具有等于或大于4×4的尺寸的块。
其间,编码器也可以确定不将本发明应用到所有块尺寸。在该情况下,编码器可使用预定指示,以便将确定的信息传送到解码器。作为示例,编码器可允许诸如intra_prediction_filtering_enable_flag的指示符被包括在SPS、PPS、片段报头等中,并然后将SPS、PPS、片段报头等传送到解码器。这里,intra_prediction_filtering_enable_flag可对应于指示是否向序列、画面、和/或片段中的所有块应用本发明的指示符。作为另一示例,编码器也可以使用指示关于上述变量值的信息的指示符(例如,intra_prediction_filtering_enable_max_cu_depth),来传送指示不向所有块尺寸应用本发明的信息。在该情况下,作为示例,编码器向指示符分配指示无效(和/或不允许的)块尺寸(例如,尺寸2×2)的值(例如,5),由此使得可能指示不向所有块尺寸应用本发明。
根据上述本发明的示例,降低在帧内预测时生成的预测误差,并使得块之间的不连续性最小化,由此使得可能改进预测效率和编码效率。
在上述示范系统中,尽管已基于流程图将这些方法描述为一连串步骤或块,但是本发明不限于步骤顺序,并且可按照与上述其他步骤不同的顺序或同时生成任何步骤。此外,本领域技术人员可理解的是,流程图中示出的步骤是非排他的,并所以包括其他步骤,或者删除流程图中的一个或多个步骤,而对本发明的范围不具有影响。
上述实施例包括各个方面的示例。尽管没有描述示出各个方面的所有可能组合,但是本领域技术人员可理解的是,可进行其他组合。所以,本发明应被解释为包括属于以下权利要求的所有其他替换、修改和变型。
Claims (1)
1.一种视频解码设备,包括:
预测块生成单元,用于通过基于当前块的帧内预测模式对当前块中的预测目标像素执行预测,来生成预测块;和
重构块生成单元,用于基于该预测块和与该当前块对应的重构残余块来生成重构块,
其中该帧内预测模式是包括第一预定模式和第二预定模式的多个帧内预测模式之一,
该预测块生成单元,当当前块的帧内预测模式是该第一预定模式并且预测目标像素是左垂直像素线上的像素时,使用第一滤波器对该预测目标像素执行预测,
该预测块生成单元,当当前块的帧内预测模式是该第二预定模式并且预测目标像素是上水平像素线上的像素时,使用第二滤波器对该预测目标像素执行预测,
该第一预定模式是垂直右模式,
该第二预定模式是水平下模式,
该左垂直像素线是位于该当前块的最左侧的该当前块中的一根垂直像素线,
该上水平像素线是位于该当前块的最上侧的该当前块中的一根水平像素线,
该第一滤波器具有预定的固定滤波器形状、预定的固定滤波器抽头、和多个预定的固定滤波系数,而与当前块的尺寸无关,以及
该第二滤波器具有预定的固定滤波器形状、预定的固定滤波器抽头、和多个预定的固定滤波系数,而与当前块的尺寸无关。
Applications Claiming Priority (11)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2011-0059850 | 2011-06-20 | ||
KR20110059850 | 2011-06-20 | ||
KR20110065708 | 2011-07-01 | ||
KR10-2011-0065708 | 2011-07-01 | ||
KR10-2011-0119214 | 2011-11-15 | ||
KR1020110119214A KR20120140181A (ko) | 2011-06-20 | 2011-11-15 | 화면내 예측 블록 경계 필터링을 이용한 부호화/복호화 방법 및 그 장치 |
KR10-2011-0125353 | 2011-11-28 | ||
KR1020110125353A KR20120140182A (ko) | 2011-06-20 | 2011-11-28 | 화면내 예측 블록 경계 필터링을 이용한 부호화/복호화 방법 및 그 장치 |
CN201280011184.0A CN103404151B (zh) | 2011-06-20 | 2012-06-20 | 图像编码/解码方法和用于其的设备 |
KR1020120066206A KR101357640B1 (ko) | 2011-06-20 | 2012-06-20 | 영상 부호화/복호화 방법 및 그 장치 |
KR10-2012-0066206 | 2012-06-20 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201280011184.0A Division CN103404151B (zh) | 2011-06-20 | 2012-06-20 | 图像编码/解码方法和用于其的设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103780911A CN103780911A (zh) | 2014-05-07 |
CN103780911B true CN103780911B (zh) | 2019-01-25 |
Family
ID=47906320
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410069596.0A Active CN103796030B (zh) | 2011-06-20 | 2012-06-20 | 视频编码设备 |
CN201410069315.1A Active CN103780911B (zh) | 2011-06-20 | 2012-06-20 | 视频解码设备 |
CN201410069312.8A Active CN103796029B (zh) | 2011-06-20 | 2012-06-20 | 视频编码设备 |
CN201280011184.0A Active CN103404151B (zh) | 2011-06-20 | 2012-06-20 | 图像编码/解码方法和用于其的设备 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410069596.0A Active CN103796030B (zh) | 2011-06-20 | 2012-06-20 | 视频编码设备 |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410069312.8A Active CN103796029B (zh) | 2011-06-20 | 2012-06-20 | 视频编码设备 |
CN201280011184.0A Active CN103404151B (zh) | 2011-06-20 | 2012-06-20 | 图像编码/解码方法和用于其的设备 |
Country Status (13)
Country | Link |
---|---|
US (19) | US9332262B2 (zh) |
EP (7) | EP4307682A3 (zh) |
JP (13) | JP5976793B2 (zh) |
KR (12) | KR20120140181A (zh) |
CN (4) | CN103796030B (zh) |
BR (4) | BR112013021229B1 (zh) |
CA (12) | CA3185432A1 (zh) |
DK (2) | DK2723078T3 (zh) |
ES (2) | ES2973867T3 (zh) |
HU (1) | HUE066277T2 (zh) |
IN (1) | IN2014CN02639A (zh) |
PL (1) | PL3614668T3 (zh) |
WO (1) | WO2012177053A2 (zh) |
Families Citing this family (103)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3567853B8 (en) | 2009-03-23 | 2024-01-03 | Ntt Docomo, Inc. | Image predictive decoding device and image predictive decoding method |
KR20110113561A (ko) * | 2010-04-09 | 2011-10-17 | 한국전자통신연구원 | 적응적인 필터를 이용한 인트라 예측 부호화/복호화 방법 및 그 장치 |
CN103004206B (zh) * | 2010-07-20 | 2016-06-01 | 株式会社Ntt都科摩 | 图像预测编码装置、图像预测编码方法、图像预测编码程序、图像预测解码装置、图像预测解码方法以及图像预测解码程序 |
US9299133B2 (en) | 2011-01-12 | 2016-03-29 | Mitsubishi Electric Corporation | Image encoding device, image decoding device, image encoding method, and image decoding method for generating a prediction image |
KR20120140181A (ko) * | 2011-06-20 | 2012-12-28 | 한국전자통신연구원 | 화면내 예측 블록 경계 필터링을 이용한 부호화/복호화 방법 및 그 장치 |
JP2014131162A (ja) * | 2012-12-28 | 2014-07-10 | Nippon Telegr & Teleph Corp <Ntt> | イントラ予測符号化方法、イントラ予測復号方法、イントラ予測符号化装置、イントラ予測復号装置、それらのプログラム並びにプログラムを記録した記録媒体 |
WO2014107073A1 (ko) * | 2013-01-04 | 2014-07-10 | 삼성전자 주식회사 | 비디오의 부호화 방법 및 장치, 그 복호화 방법 및 장치 |
US20140192866A1 (en) * | 2013-01-09 | 2014-07-10 | Mitsubishi Electric Research Laboratories, Inc. | Data Remapping for Predictive Video Coding |
JP6473078B2 (ja) * | 2013-04-05 | 2019-02-20 | シャープ株式会社 | 画像復号装置 |
KR102217225B1 (ko) * | 2013-04-29 | 2021-02-18 | 인텔렉추얼디스커버리 주식회사 | 인트라 예측 방법 및 장치 |
WO2014178563A1 (ko) | 2013-04-29 | 2014-11-06 | 인텔렉추얼 디스커버리 주식회사 | 인트라 예측 방법 및 장치 |
WO2015002444A1 (ko) * | 2013-07-01 | 2015-01-08 | 삼성전자 주식회사 | 필터링을 수반한 비디오 부호화 및 복호화 방법 및 그 장치 |
US20170155899A1 (en) * | 2013-09-07 | 2017-06-01 | Tongji University | Image compression method and apparatus using matching |
US9855720B2 (en) | 2013-09-23 | 2018-01-02 | Morphotrust Usa, Llc | Unidirectional opacity watermark |
CA2935301C (en) * | 2014-01-02 | 2019-10-01 | Hfi Innovation Inc. | Method and apparatus for intra prediction coding with boundary filtering control |
WO2015163047A1 (ja) * | 2014-04-23 | 2015-10-29 | ソニー株式会社 | 画像処理装置及び画像処理方法 |
US9998742B2 (en) * | 2015-01-27 | 2018-06-12 | Qualcomm Incorporated | Adaptive cross component residual prediction |
US20160286224A1 (en) * | 2015-03-26 | 2016-09-29 | Thomson Licensing | Method and apparatus for generating color mapping parameters for video encoding |
CN112087639B (zh) * | 2015-05-28 | 2022-05-31 | 寰发股份有限公司 | 一种管理解码图像缓存器的方法及装置 |
WO2016200242A1 (ko) * | 2015-06-11 | 2016-12-15 | 한양대학교 산학협력단 | 적응적인 디블록킹 필터링을 이용하는 영상 부호화 방법과 영상 복호화 방법 및 장치 |
US10091506B2 (en) * | 2015-06-11 | 2018-10-02 | Sony Corporation | Data-charge phase data compression architecture |
US10841593B2 (en) | 2015-06-18 | 2020-11-17 | Qualcomm Incorporated | Intra prediction and intra mode coding |
US11463689B2 (en) | 2015-06-18 | 2022-10-04 | Qualcomm Incorporated | Intra prediction and intra mode coding |
US20200288146A1 (en) * | 2015-08-17 | 2020-09-10 | Lg Electronics Inc. | Intra-prediction mode-based image processing method and apparatus therefor |
US10750174B2 (en) | 2015-08-28 | 2020-08-18 | Kt Corporation | Method and device for deriving a prediction sample in decoding/encoding video signal using binary and quad trees |
WO2017043786A1 (ko) * | 2015-09-10 | 2017-03-16 | 엘지전자 주식회사 | 비디오 코딩 시스템에서 인트라 예측 방법 및 장치 |
GB2557544B (en) * | 2015-09-11 | 2021-12-01 | Kt Corp | Method and device for processing video signal |
KR102775168B1 (ko) * | 2015-09-29 | 2025-03-04 | 엘지전자 주식회사 | 영상 코딩 시스템에서 영상 필터링 방법 및 장치 |
WO2017069591A1 (ko) * | 2015-10-23 | 2017-04-27 | 엘지전자 주식회사 | 영상 코딩 시스템에서 영상 필터링 방법 및 장치 |
WO2017082670A1 (ko) * | 2015-11-12 | 2017-05-18 | 엘지전자 주식회사 | 영상 코딩 시스템에서 계수 유도 인트라 예측 방법 및 장치 |
KR102715635B1 (ko) | 2016-03-28 | 2024-10-11 | 로즈데일 다이나믹스 엘엘씨 | 인터 예측 모드 기반 영상 처리 방법 및 이를 위한 장치 |
KR102346713B1 (ko) | 2016-04-12 | 2022-01-03 | 세종대학교산학협력단 | 인트라 예측 기반의 비디오 신호 처리 방법 및 장치 |
WO2017188565A1 (ko) * | 2016-04-25 | 2017-11-02 | 엘지전자 주식회사 | 영상 코딩 시스템에서 영상 디코딩 방법 및 장치 |
CN114189678A (zh) | 2016-04-26 | 2022-03-15 | 英迪股份有限公司 | 图像解码方法、图像编码方法以及传输比特流的方法 |
KR20170125155A (ko) * | 2016-05-03 | 2017-11-14 | 인텔렉추얼디스커버리 주식회사 | 화면 내 예측을 위한 보간 필터를 사용하는 비디오 코딩 방법 및 장치 |
CN117061743A (zh) | 2016-04-29 | 2023-11-14 | 世宗大学校产学协力团 | 用于对图像信号进行编码/解码的方法和设备 |
US10939125B2 (en) * | 2016-04-29 | 2021-03-02 | Industry Academy Cooperation Foundation Of Sejong University | Method and apparatus for encoding/decoding image signal |
KR102383104B1 (ko) | 2016-06-24 | 2022-04-06 | 주식회사 케이티 | 비디오 신호 처리 방법 및 장치 |
JP6740534B2 (ja) * | 2016-07-04 | 2020-08-19 | 日本放送協会 | 符号化装置、復号装置及びプログラム |
WO2018026118A1 (ko) * | 2016-08-01 | 2018-02-08 | 한국전자통신연구원 | 영상 부호화/복호화 방법 |
WO2018044089A1 (ko) * | 2016-08-31 | 2018-03-08 | 주식회사 케이티 | 비디오 신호 처리 방법 및 장치 |
KR20220129685A (ko) * | 2016-09-05 | 2022-09-23 | 엘지전자 주식회사 | 영상 부호화/복호화 방법 및 이를 위한 장치 |
EP3518535A4 (en) | 2016-09-20 | 2020-04-22 | KT Corporation | VIDEO SIGNAL PROCESSING METHOD AND APPARATUS |
WO2018062702A1 (ko) * | 2016-09-30 | 2018-04-05 | 엘지전자 주식회사 | 영상 코딩 시스템에서 인트라 예측 방법 및 장치 |
CN118741103A (zh) | 2016-10-04 | 2024-10-01 | Lx 半导体科技有限公司 | 图像编码/解码方法和图像数据的发送方法 |
CN116634180A (zh) * | 2016-10-04 | 2023-08-22 | 株式会社Kt | 对视频进行编码和解码的方法、视频数据的发送方法 |
WO2018066863A1 (ko) * | 2016-10-04 | 2018-04-12 | 한국전자통신연구원 | 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체 |
JP6895247B2 (ja) * | 2016-10-06 | 2021-06-30 | 日本放送協会 | 符号化装置、復号装置及びプログラム |
CN117615135A (zh) * | 2016-10-14 | 2024-02-27 | 世宗大学校产学协力团 | 影像编码/解码方法及比特流的传送方法 |
CN109891883B (zh) | 2016-10-28 | 2023-08-18 | 韩国电子通信研究院 | 视频编码/解码方法和设备以及存储比特流的记录介质 |
CN117041574A (zh) | 2016-10-28 | 2023-11-10 | 韩国电子通信研究院 | 视频编码/解码方法和设备以及存储比特流的记录介质 |
KR20180061069A (ko) | 2016-11-28 | 2018-06-07 | 한국전자통신연구원 | 필터링을 위한 방법 및 장치 |
WO2018097700A1 (ko) | 2016-11-28 | 2018-05-31 | 한국전자통신연구원 | 필터링을 위한 방법 및 장치 |
CN117041567A (zh) * | 2016-11-29 | 2023-11-10 | 韩国电子通信研究院 | 图像编码/解码方法和用于存储比特流的记录介质 |
WO2018132150A1 (en) * | 2017-01-13 | 2018-07-19 | Google Llc | Compound prediction for video coding |
US10728548B2 (en) * | 2017-04-04 | 2020-07-28 | Futurewei Technologies, Inc. | Processing reference samples used for intra-prediction of a picture block |
TW201842768A (zh) | 2017-04-06 | 2018-12-01 | 美商松下電器(美國)知識產權公司 | 編碼裝置、解碼裝置、編碼方法及解碼方法 |
JP6902604B2 (ja) | 2017-04-06 | 2021-07-14 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | 符号化装置及び復号装置 |
EP3622713B1 (en) * | 2017-05-09 | 2024-11-13 | Google LLC | Directional intra-prediction coding |
CN108881907A (zh) * | 2017-05-16 | 2018-11-23 | 富士通株式会社 | 用于视频编解码的像素滤波方法和装置及视频编码方法 |
CN116866609A (zh) | 2017-05-17 | 2023-10-10 | 株式会社Kt | 用于解码图像信号的方法和用于编码图像信号的方法 |
AU2018276649B2 (en) | 2017-05-31 | 2020-12-24 | Lg Electronics Inc. | Method and device for performing image decoding on basis of intra prediction in image coding system |
JP6770192B2 (ja) * | 2017-06-01 | 2020-10-14 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | 符号化装置、符号化方法、復号装置及び復号方法 |
US11743456B2 (en) * | 2017-07-06 | 2023-08-29 | Lx Semicon Co., Ltd. | Method and device for encoding/decoding image, and recording medium in which bitstream is stored |
WO2019039806A1 (ko) | 2017-08-21 | 2019-02-28 | 한국전자통신연구원 | 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체 |
US10706492B2 (en) * | 2017-09-05 | 2020-07-07 | Texas Instruments Incorporated | Image compression/decompression in a computer vision system |
EP3454556A1 (en) * | 2017-09-08 | 2019-03-13 | Thomson Licensing | Method and apparatus for video encoding and decoding using pattern-based block filtering |
CN111247799B (zh) | 2017-10-18 | 2022-08-09 | 韩国电子通信研究院 | 图像编码/解码方法和装置以及存储有比特流的记录介质 |
KR102654647B1 (ko) * | 2017-10-20 | 2024-04-04 | 인텔렉추얼디스커버리 주식회사 | 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체 |
CN116156166A (zh) * | 2017-10-31 | 2023-05-23 | 三星电子株式会社 | 图像编码方法、图像解码方法及其装置 |
CN107801024B (zh) * | 2017-11-09 | 2019-07-12 | 北京大学深圳研究生院 | 一种用于帧内预测的边界滤波方法 |
CN118101949A (zh) | 2017-11-28 | 2024-05-28 | Lx 半导体科技有限公司 | 图像编码/解码方法、图像数据的传输方法和存储介质 |
CN107896330B (zh) * | 2017-11-29 | 2019-08-13 | 北京大学深圳研究生院 | 一种用于帧内和帧间预测的滤波方法 |
WO2019139393A1 (ko) | 2018-01-15 | 2019-07-18 | 김기백 | 색차 성분에 관한 화면내 예측 부호화/복호화 방법 및 장치 |
WO2019203559A1 (ko) * | 2018-04-17 | 2019-10-24 | 엘지전자 주식회사 | 영상 코딩 시스템에서 리그레션 모델 기반 필터링을 사용하는 영상 디코딩 방법 및 장치 |
KR102666666B1 (ko) * | 2018-06-01 | 2024-05-20 | 삼성전자주식회사 | 이미지 부호화 장치 및 이미지 복호화 장치 |
CN112272950B (zh) * | 2018-06-18 | 2024-07-02 | 交互数字Vc控股公司 | 帧内预测中的平面和dc模式的边界滤波 |
US20210144402A1 (en) | 2018-06-21 | 2021-05-13 | Kt Corporation | Video signal processing method and device |
WO2020004900A1 (ko) * | 2018-06-25 | 2020-01-02 | 김기백 | 화면내 예측 방법 및 장치 |
CN110650349B (zh) * | 2018-06-26 | 2024-02-13 | 中兴通讯股份有限公司 | 一种图像编码方法、解码方法、编码器、解码器及存储介质 |
US11277644B2 (en) | 2018-07-02 | 2022-03-15 | Qualcomm Incorporated | Combining mode dependent intra smoothing (MDIS) with intra interpolation filter switching |
US10630979B2 (en) * | 2018-07-16 | 2020-04-21 | Tencent America LLC | Reference sample padding and filtering for intra prediction in video compression |
KR20230008896A (ko) * | 2018-07-16 | 2023-01-16 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 비디오 인코더, 비디오 디코더 및 대응하는 인코딩 및 디코딩 방법 |
KR20200028856A (ko) * | 2018-09-07 | 2020-03-17 | 김기백 | 인트라 예측을 이용한 영상 부호화/복호화 방법 및 장치 |
WO2020060261A1 (ko) | 2018-09-20 | 2020-03-26 | 한국전자통신연구원 | 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체 |
US11159789B2 (en) | 2018-10-24 | 2021-10-26 | City University Of Hong Kong | Generative adversarial network based intra prediction for video coding |
US11303885B2 (en) | 2018-10-25 | 2022-04-12 | Qualcomm Incorporated | Wide-angle intra prediction smoothing and interpolation |
WO2020130628A1 (ko) * | 2018-12-18 | 2020-06-25 | 엘지전자 주식회사 | 다중 참조 라인 인트라 예측에 기반한 영상 코딩 방법 및 그 장치 |
KR20200083315A (ko) * | 2018-12-28 | 2020-07-08 | 한국전자통신연구원 | 화면 내 예측 모드 유도 방법 및 장치 |
SG11202107542RA (en) | 2019-01-10 | 2021-08-30 | Huawei Tech Co Ltd | Deblocking filter for sub-partition boundaries caused by intra sub-partition coding tool |
JP2022065225A (ja) * | 2019-03-08 | 2022-04-27 | シャープ株式会社 | Lic部、画像復号装置および画像符号化装置 |
CN113489975A (zh) | 2019-03-12 | 2021-10-08 | Oppo广东移动通信有限公司 | 帧内预测方法及装置、计算机可读存储介质 |
WO2020209671A1 (ko) * | 2019-04-10 | 2020-10-15 | 한국전자통신연구원 | 화면 내 예측에서 예측 모드 관련 신호를 시그널링하는 방법 및 장치 |
EP4018651A4 (en) * | 2019-09-02 | 2023-02-22 | Huawei Technologies Co., Ltd. | ENCODER, DECODER AND RELATED METHODS OF FILTER MODIFICATION IN A GENERAL INTRA PREDICTION PROCESS |
CN110944211B (zh) * | 2019-11-15 | 2022-07-08 | 腾讯科技(深圳)有限公司 | 用于帧内预测的插值滤波方法、装置、介质及电子设备 |
CN111787334B (zh) * | 2020-05-29 | 2021-09-14 | 浙江大华技术股份有限公司 | 一种用于帧内预测的滤波方法,滤波器及装置 |
CN113766224B (zh) * | 2020-06-05 | 2022-11-25 | 杭州海康威视数字技术股份有限公司 | 图像增强方法及装置 |
CN111669584B (zh) * | 2020-06-11 | 2022-10-28 | 浙江大华技术股份有限公司 | 一种帧间预测滤波方法、装置和计算机可读存储介质 |
JP7104101B2 (ja) * | 2020-06-24 | 2022-07-20 | 日本放送協会 | 符号化装置、復号装置及びプログラム |
DE102021117397A1 (de) * | 2020-07-16 | 2022-01-20 | Samsung Electronics Co., Ltd. | Bildsensormodul, bildverarbeitungssystem und bildkomprimierverfahren |
KR102189259B1 (ko) * | 2020-08-20 | 2020-12-09 | 인텔렉추얼디스커버리 주식회사 | 인트라 예측 방법 및 장치 |
CN120151513A (zh) * | 2022-01-07 | 2025-06-13 | 杭州海康威视数字技术股份有限公司 | 图像编解码方法、装置及存储介质 |
WO2024145850A1 (zh) * | 2023-01-04 | 2024-07-11 | Oppo广东移动通信有限公司 | 编解码方法、码流、编码器、解码器以及存储介质 |
Family Cites Families (83)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2688369B1 (fr) * | 1992-03-03 | 1996-02-09 | Thomson Csf | Procede de codage d'images a tres bas debit et dispositif de codage-decodage mettant en óoeuvre ce procede. |
EP1289304A3 (en) * | 1996-05-28 | 2003-07-16 | Matsushita Electric Industrial Co., Ltd. | Intraframe block prediction by using adjacent blocks |
CN1134991C (zh) * | 1997-07-31 | 2004-01-14 | 日本胜利株式会社 | 数字视频信号块间内插预测编码/解码装置及高效编码方法 |
RU2154918C1 (ru) * | 1998-08-01 | 2000-08-20 | Самсунг Электроникс Ко., Лтд. | Способ и устройство для цикл-фильтрации данных изображения |
WO2002067589A1 (en) * | 2001-02-23 | 2002-08-29 | Seiko Epson Corporation | Image processing system, image processing method, and image processing program |
CN101448162B (zh) * | 2001-12-17 | 2013-01-02 | 微软公司 | 处理视频图像的方法 |
US7386048B2 (en) * | 2002-05-28 | 2008-06-10 | Sharp Laboratories Of America, Inc. | Methods and systems for image intra-prediction mode organization |
US7372999B2 (en) * | 2002-09-09 | 2008-05-13 | Ricoh Company, Ltd. | Image coder and image decoder capable of power-saving control in image compression and decompression |
US7227901B2 (en) * | 2002-11-21 | 2007-06-05 | Ub Video Inc. | Low-complexity deblocking filter |
AU2003248913A1 (en) * | 2003-01-10 | 2004-08-10 | Thomson Licensing S.A. | Defining interpolation filters for error concealment in a coded image |
US7457362B2 (en) * | 2003-10-24 | 2008-11-25 | Texas Instruments Incorporated | Loop deblock filtering of block coded video in a very long instruction word processor |
KR101000926B1 (ko) | 2004-03-11 | 2010-12-13 | 삼성전자주식회사 | 영상의 불연속성을 제거하기 위한 필터 및 필터링 방법 |
US7539248B2 (en) * | 2004-04-29 | 2009-05-26 | Mediatek Incorporation | Adaptive de-blocking filtering apparatus and method for MPEG video decoder |
KR101204788B1 (ko) * | 2004-06-03 | 2012-11-26 | 삼성전자주식회사 | 영상의 공간 예측 부호화 방법, 부호화 장치, 복호화 방법및 복호화 장치 |
JP4050754B2 (ja) * | 2005-03-23 | 2008-02-20 | 株式会社東芝 | ビデオエンコーダ及び動画像信号の符号化方法 |
KR101246294B1 (ko) * | 2006-03-03 | 2013-03-21 | 삼성전자주식회사 | 영상의 인트라 예측 부호화, 복호화 방법 및 장치 |
KR100882949B1 (ko) * | 2006-08-17 | 2009-02-10 | 한국전자통신연구원 | 화소 유사성에 따라 적응적인 이산 코사인 변환 계수스캐닝을 이용한 부호화/복호화 장치 및 그 방법 |
KR101312260B1 (ko) | 2007-01-19 | 2013-09-25 | 삼성전자주식회사 | 에지 영역을 효과적으로 압축하고 복원하는 방법 및 장치 |
US8644382B2 (en) * | 2007-06-29 | 2014-02-04 | Sharp Kabushiki Kaisha | Image encoding device, image encoding method, image decoding device, image decoding method, program, and storage medium |
CN101409833B (zh) | 2007-10-12 | 2012-10-03 | 昆山杰得微电子有限公司 | 去块效应滤波装置及方法 |
WO2009088340A1 (en) * | 2008-01-08 | 2009-07-16 | Telefonaktiebolaget Lm Ericsson (Publ) | Adaptive filtering |
JP2009194617A (ja) * | 2008-02-14 | 2009-08-27 | Sony Corp | 画像処理装置、画像処理方法、画像処理方法のプログラム及び画像処理方法のプログラムを記録した記録媒体 |
KR101460608B1 (ko) * | 2008-03-04 | 2014-11-14 | 삼성전자주식회사 | 필터링된 예측 블록을 이용한 영상 부호화, 복호화 방법 및장치 |
KR101379187B1 (ko) * | 2008-06-23 | 2014-04-15 | 에스케이 텔레콤주식회사 | 블록 변환을 이용한 인트라 예측 방법 및 장치와 그를이용한 영상 부호화/복호화 방법 및 장치 |
KR101517768B1 (ko) * | 2008-07-02 | 2015-05-06 | 삼성전자주식회사 | 영상의 부호화 방법 및 장치, 그 복호화 방법 및 장치 |
CN101321290B (zh) | 2008-07-17 | 2010-12-15 | 北京数码视讯科技股份有限公司 | 基于数字信号处理器的去块滤波方法 |
KR101590500B1 (ko) * | 2008-10-23 | 2016-02-01 | 에스케이텔레콤 주식회사 | 동영상 부호화/복호화 장치, 이를 위한 인트라 예측 방향에기반한 디블록킹 필터링 장치 및 필터링 방법, 및 기록 매체 |
US8295360B1 (en) * | 2008-12-23 | 2012-10-23 | Elemental Technologies, Inc. | Method of efficiently implementing a MPEG-4 AVC deblocking filter on an array of parallel processors |
US8514942B2 (en) * | 2008-12-31 | 2013-08-20 | Entropic Communications, Inc. | Low-resolution video coding content extraction |
WO2010087157A1 (ja) | 2009-01-29 | 2010-08-05 | パナソニック株式会社 | 画像符号化方法及び画像復号方法 |
JP2010183162A (ja) | 2009-02-03 | 2010-08-19 | Mitsubishi Electric Corp | 動画像符号化装置 |
KR101379185B1 (ko) | 2009-04-14 | 2014-03-31 | 에스케이 텔레콤주식회사 | 예측 모드 선택 방법 및 장치와 그를 이용한 영상 부호화/복호화 방법 및 장치 |
JP5169978B2 (ja) * | 2009-04-24 | 2013-03-27 | ソニー株式会社 | 画像処理装置および方法 |
JP5597968B2 (ja) | 2009-07-01 | 2014-10-01 | ソニー株式会社 | 画像処理装置および方法、プログラム、並びに記録媒体 |
KR101510108B1 (ko) * | 2009-08-17 | 2015-04-10 | 삼성전자주식회사 | 영상의 부호화 방법 및 장치, 그 복호화 방법 및 장치 |
KR101302660B1 (ko) * | 2009-09-14 | 2013-09-03 | 에스케이텔레콤 주식회사 | 고해상도 동영상의 부호화/복호화 방법 및 장치 |
EP2491718B1 (en) * | 2009-10-22 | 2018-01-10 | Thomson Licensing | Methods and apparatus for dc intra prediction mode for video encoding and decoding |
CN101710990A (zh) | 2009-11-10 | 2010-05-19 | 华为技术有限公司 | 视频图像编码处理、解码处理方法和装置及编解码系统 |
KR20110054244A (ko) | 2009-11-17 | 2011-05-25 | 삼성전자주식회사 | 미디언 필터를 이용한 깊이영상 부호화의 인트라 예측 장치 및 방법 |
KR101623124B1 (ko) | 2009-12-03 | 2016-05-24 | 에스케이 텔레콤주식회사 | 비디오 인코딩 장치 및 그 인코딩 방법, 비디오 디코딩 장치 및 그 디코딩 방법, 및 거기에 이용되는 방향적 인트라 예측방법 |
CN101783957B (zh) * | 2010-03-12 | 2012-04-18 | 清华大学 | 一种视频预测编码方法和装置 |
KR101503269B1 (ko) * | 2010-04-05 | 2015-03-17 | 삼성전자주식회사 | 영상 부호화 단위에 대한 인트라 예측 모드 결정 방법 및 장치, 및 영상 복호화 단위에 대한 인트라 예측 모드 결정 방법 및 장치 |
US8644375B2 (en) * | 2010-04-09 | 2014-02-04 | Sharp Laboratories Of America, Inc. | Methods and systems for intra prediction |
KR20110113561A (ko) * | 2010-04-09 | 2011-10-17 | 한국전자통신연구원 | 적응적인 필터를 이용한 인트라 예측 부호화/복호화 방법 및 그 장치 |
US8619857B2 (en) * | 2010-04-09 | 2013-12-31 | Sharp Laboratories Of America, Inc. | Methods and systems for intra prediction |
EP2559239A2 (en) * | 2010-04-13 | 2013-02-20 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus for intra predicting a block, apparatus for reconstructing a block of a picture, apparatus for reconstructing a block of a picture by intra prediction |
EP2547108A4 (en) * | 2010-04-13 | 2014-07-02 | Samsung Electronics Co Ltd | VIDEO CODING METHOD AND VIDEO CODING DEVICE WITH PRECODING UNITS BASED ON CODING UNITS FOLLOWING A TREE STRUCTURE AND VIDEO CODING METHOD AND VIDEO ENCODING DEVICE WITH PRECODING UNITS BASED ON CODING UNITS DEFINED ACCORDING TO A TREE STRUCTURE |
KR101791242B1 (ko) * | 2010-04-16 | 2017-10-30 | 에스케이텔레콤 주식회사 | 영상 부호화/복호화 장치 및 방법 |
KR101885258B1 (ko) * | 2010-05-14 | 2018-08-06 | 삼성전자주식회사 | 비디오 신호의 부호화 방법과 그 장치, 및 비디오 복호화 방법과 그 장치 |
US20110317757A1 (en) * | 2010-06-25 | 2011-12-29 | Qualcomm Incorporated | Intra prediction mode signaling for finer spatial prediction directions |
US9036944B2 (en) * | 2010-07-02 | 2015-05-19 | Humax Holdings Co., Ltd. | Apparatus and method for encoding/decoding images for intra-prediction coding |
US9215470B2 (en) * | 2010-07-09 | 2015-12-15 | Qualcomm Incorporated | Signaling selected directional transform for video coding |
CA3014042C (en) * | 2010-07-14 | 2021-01-05 | Ntt Docomo, Inc. | Low-complexity intra prediction for video coding |
CN105227958B (zh) * | 2010-07-20 | 2019-06-25 | Sk电信有限公司 | 用于解码视频信号的解码装置 |
KR20120012385A (ko) * | 2010-07-31 | 2012-02-09 | 오수미 | 인트라 예측 부호화 장치 |
KR101373814B1 (ko) * | 2010-07-31 | 2014-03-18 | 엠앤케이홀딩스 주식회사 | 예측 블록 생성 장치 |
US10136130B2 (en) * | 2010-08-17 | 2018-11-20 | M&K Holdings Inc. | Apparatus for decoding an image |
US9008175B2 (en) * | 2010-10-01 | 2015-04-14 | Qualcomm Incorporated | Intra smoothing filter for video coding |
CN106878725B (zh) * | 2010-10-08 | 2020-03-17 | Ge视频压缩有限责任公司 | 编码器和编码方法与解码器和解码方法 |
KR20120039388A (ko) * | 2010-10-15 | 2012-04-25 | 에스케이하이닉스 주식회사 | 반도체 소자의 제조 방법 |
US20130215963A1 (en) * | 2010-10-26 | 2013-08-22 | Humax Co., Ltd. | Adaptive intra-prediction encoding and decoding method |
TWI833626B (zh) * | 2010-11-04 | 2024-02-21 | 美商Ge影像壓縮有限公司 | 支援區塊合併及跳越模式之圖像編碼技術及相關裝置及方法 |
KR102148422B1 (ko) * | 2010-12-08 | 2020-08-28 | 엘지전자 주식회사 | 인트라 예측 방법과 이를 이용한 부호화 장치 및 복호화 장치 |
US9299133B2 (en) * | 2011-01-12 | 2016-03-29 | Mitsubishi Electric Corporation | Image encoding device, image decoding device, image encoding method, and image decoding method for generating a prediction image |
WO2012115420A2 (ko) * | 2011-02-23 | 2012-08-30 | 엘지전자 주식회사 | 필터링을 이용한 화면 내 예측 방법 및 이러한 방법을 사용하는 장치 |
KR102653005B1 (ko) * | 2011-03-06 | 2024-03-29 | 엘지전자 주식회사 | 휘도 샘플을 이용한 색차 블록의 화면 내 예측 방법 및 이러한 방법을 사용하는 장치 |
WO2012134204A2 (ko) * | 2011-03-30 | 2012-10-04 | 엘지전자 주식회사 | 인 루프 필터링 방법 및 그 장치 |
WO2012134046A2 (ko) * | 2011-04-01 | 2012-10-04 | 주식회사 아이벡스피티홀딩스 | 동영상의 부호화 방법 |
US9042458B2 (en) * | 2011-04-01 | 2015-05-26 | Microsoft Technology Licensing, Llc | Multi-threaded implementations of deblock filtering |
CN106851270B (zh) * | 2011-04-25 | 2020-08-28 | Lg电子株式会社 | 执行帧内预测的编码设备和解码设备 |
US20120294365A1 (en) * | 2011-05-17 | 2012-11-22 | Dong Zheng | Image and video encoding and decoding |
KR101383775B1 (ko) * | 2011-05-20 | 2014-04-14 | 주식회사 케이티 | 화면 내 예측 방법 및 장치 |
KR20120140181A (ko) * | 2011-06-20 | 2012-12-28 | 한국전자통신연구원 | 화면내 예측 블록 경계 필터링을 이용한 부호화/복호화 방법 및 그 장치 |
KR101921781B1 (ko) | 2011-06-24 | 2018-11-23 | 미쓰비시덴키 가부시키가이샤 | 화상 복호 장치, 화상 부호화 장치, 화상 복호 방법, 화상 부호화 방법, 및 부호화 데이터의 데이터 구조를 기록한 기록 매체 |
CN107277547B (zh) * | 2011-08-29 | 2020-05-29 | 苗太平洋控股有限公司 | 以amvp模式对图像编码的方法 |
US9014265B1 (en) * | 2011-12-29 | 2015-04-21 | Google Inc. | Video coding using edge detection and block partitioning for intra prediction |
EP4002840A1 (en) * | 2012-01-17 | 2022-05-25 | Innotive Ltd | Apparatus for applying edge offset |
CN110809157B (zh) * | 2012-01-18 | 2023-05-02 | 韩国电子通信研究院 | 视频解码装置、视频编码装置和传输比特流的方法 |
EP2920970A4 (en) * | 2013-04-11 | 2016-04-20 | Mediatek Inc | METHOD AND APPARATUS FOR PREDICTING THE DERIVATIVE OF AN INTRA CODING VALUE |
US9451254B2 (en) * | 2013-07-19 | 2016-09-20 | Qualcomm Incorporated | Disabling intra prediction filtering |
US9883197B2 (en) * | 2014-01-09 | 2018-01-30 | Qualcomm Incorporated | Intra prediction of chroma blocks using the same vector |
US20160105685A1 (en) * | 2014-10-08 | 2016-04-14 | Qualcomm Incorporated | Boundary filtering and cross-component prediction in video coding |
US11281392B2 (en) * | 2019-08-28 | 2022-03-22 | Micron Technology, Inc. | Garbage collection in a memory component using an adjusted parameter |
-
2011
- 2011-11-15 KR KR1020110119214A patent/KR20120140181A/ko active Pending
- 2011-11-28 KR KR1020110125353A patent/KR20120140182A/ko active Pending
-
2012
- 2012-06-20 EP EP23207377.5A patent/EP4307682A3/en active Pending
- 2012-06-20 EP EP14160472.8A patent/EP2747432A1/en not_active Ceased
- 2012-06-20 CA CA3185432A patent/CA3185432A1/en active Pending
- 2012-06-20 DK DK12803047.5T patent/DK2723078T3/en active
- 2012-06-20 CA CA3011863A patent/CA3011863C/en active Active
- 2012-06-20 KR KR1020120066206A patent/KR101357640B1/ko active Active
- 2012-06-20 BR BR112013021229-2A patent/BR112013021229B1/pt active IP Right Grant
- 2012-06-20 ES ES19197782T patent/ES2973867T3/es active Active
- 2012-06-20 CA CA3081215A patent/CA3081215C/en active Active
- 2012-06-20 JP JP2014516915A patent/JP5976793B2/ja active Active
- 2012-06-20 BR BR122021025319-6A patent/BR122021025319B1/pt active IP Right Grant
- 2012-06-20 CA CA2944541A patent/CA2944541C/en active Active
- 2012-06-20 CN CN201410069596.0A patent/CN103796030B/zh active Active
- 2012-06-20 ES ES14160469.4T patent/ES2618860T3/es active Active
- 2012-06-20 CA CA3011847A patent/CA3011847C/en active Active
- 2012-06-20 CA CA3026271A patent/CA3026271C/en active Active
- 2012-06-20 CA CA3011851A patent/CA3011851C/en active Active
- 2012-06-20 IN IN2639CHN2014 patent/IN2014CN02639A/en unknown
- 2012-06-20 CA CA3011853A patent/CA3011853C/en active Active
- 2012-06-20 CN CN201410069315.1A patent/CN103780911B/zh active Active
- 2012-06-20 EP EP17162474.5A patent/EP3217665B1/en active Active
- 2012-06-20 CA CA3026266A patent/CA3026266C/en active Active
- 2012-06-20 PL PL19197782.6T patent/PL3614668T3/pl unknown
- 2012-06-20 EP EP14160475.1A patent/EP2747433A1/en not_active Ceased
- 2012-06-20 CN CN201410069312.8A patent/CN103796029B/zh active Active
- 2012-06-20 EP EP19197782.6A patent/EP3614668B1/en active Active
- 2012-06-20 US US13/983,207 patent/US9332262B2/en active Active
- 2012-06-20 BR BR122021025309-9A patent/BR122021025309B1/pt active IP Right Grant
- 2012-06-20 BR BR112014010333-0A patent/BR112014010333B1/pt active IP Right Grant
- 2012-06-20 CA CA2828462A patent/CA2828462C/en active Active
- 2012-06-20 CN CN201280011184.0A patent/CN103404151B/zh active Active
- 2012-06-20 CA CA2910612A patent/CA2910612C/en active Active
- 2012-06-20 EP EP12803047.5A patent/EP2723078B1/en active Active
- 2012-06-20 CA CA3011871A patent/CA3011871C/en active Active
- 2012-06-20 EP EP14160469.4A patent/EP2757791B1/en active Active
- 2012-06-20 HU HUE19197782A patent/HUE066277T2/hu unknown
- 2012-06-20 WO PCT/KR2012/004883 patent/WO2012177053A2/ko active IP Right Grant
- 2012-06-20 DK DK17162474.5T patent/DK3217665T3/da active
-
2013
- 2013-09-05 KR KR1020130106610A patent/KR101451923B1/ko active Active
- 2013-09-05 KR KR1020130106605A patent/KR101357641B1/ko active Active
- 2013-09-05 KR KR1020130106607A patent/KR101451924B1/ko active Active
-
2014
- 2014-03-10 US US14/202,943 patent/US9154781B2/en active Active
- 2014-03-20 US US14/220,724 patent/US9225981B2/en active Active
- 2014-03-21 US US14/221,794 patent/US9591327B2/en active Active
- 2014-03-28 JP JP2014070159A patent/JP2014161039A/ja active Pending
- 2014-03-28 JP JP2014070118A patent/JP5982421B2/ja active Active
- 2014-03-28 JP JP2014070145A patent/JP2014161038A/ja active Pending
- 2014-05-07 KR KR20140054411A patent/KR101488497B1/ko active Active
- 2014-05-07 KR KR1020140054412A patent/KR101451918B1/ko active Active
- 2014-05-07 KR KR1020140054410A patent/KR101451919B1/ko active Active
- 2014-05-07 KR KR1020140054408A patent/KR101451921B1/ko active Active
- 2014-05-07 KR KR1020140054409A patent/KR101451920B1/ko active Active
- 2014-05-07 KR KR1020140054407A patent/KR101451922B1/ko active Active
-
2015
- 2015-10-20 JP JP2015206503A patent/JP2016040935A/ja active Pending
- 2015-10-20 JP JP2015206485A patent/JP2016040934A/ja active Pending
-
2016
- 2016-03-11 US US15/067,764 patent/US9900618B2/en active Active
- 2016-03-14 US US15/069,314 patent/US10021416B2/en active Active
- 2016-03-15 US US15/070,155 patent/US10003820B2/en active Active
- 2016-08-26 JP JP2016165957A patent/JP6422922B2/ja active Active
-
2017
- 2017-01-19 US US15/410,388 patent/US10205964B2/en active Active
-
2018
- 2018-02-26 JP JP2018032344A patent/JP7097192B2/ja active Active
- 2018-08-17 JP JP2018153613A patent/JP6666968B2/ja active Active
- 2018-11-30 US US16/206,696 patent/US10516897B2/en active Active
- 2018-11-30 US US16/205,945 patent/US10536717B2/en active Active
-
2019
- 2019-08-21 US US16/546,930 patent/US10986368B2/en active Active
- 2019-08-21 US US16/546,786 patent/US10904569B2/en active Active
- 2019-08-21 US US16/546,795 patent/US10979734B2/en active Active
- 2019-08-21 US US16/546,835 patent/US10979735B2/en active Active
-
2020
- 2020-02-20 JP JP2020027485A patent/JP7053696B2/ja active Active
-
2021
- 2021-03-16 US US17/202,935 patent/US11711541B2/en active Active
- 2021-04-02 US US17/221,229 patent/US11689742B2/en active Active
- 2021-10-25 JP JP2021173992A patent/JP7241148B2/ja active Active
-
2023
- 2023-03-06 JP JP2023033845A patent/JP7642003B2/ja active Active
- 2023-06-07 US US18/330,440 patent/US12244855B2/en active Active
- 2023-06-23 US US18/340,762 patent/US12149737B2/en active Active
-
2024
- 2024-11-13 US US18/945,720 patent/US20250071324A1/en active Pending
-
2025
- 2025-02-25 JP JP2025028153A patent/JP2025081630A/ja active Pending
Non-Patent Citations (1)
Title |
---|
MINEZAWA A et al..An improved intra vertical and horizontal prediction.《6.JCT-VC MEETING 97.MPEG MEETING;14-7-2011-22-7-2011;TORINO;(JOINT COLLABORATIVE TEAM ON VIDEO CODING OF ISO/IEC JTC1/SC29/WG11 AND ITU-T SG.16) no.JCTVC-F172》.2011, |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103780911B (zh) | 视频解码设备 | |
US9571861B2 (en) | Decoder, encoder, method for decoding and encoding, and data stream for a picture, using separate filters | |
CN104902286B (zh) | 用于解码视频的方法 | |
CN104054338B (zh) | 位深和颜色可伸缩视频编码 | |
KR102227411B1 (ko) | 거리 가중 양지향성 인트라 예측 | |
CN107810635A (zh) | 图像编译系统中基于照度补偿预测块的方法和设备 | |
CN109194967A (zh) | 视频编解码装置、存储比特流装置、计算机可读存储介质 | |
KR20130053645A (ko) | 적응적 루프 필터를 이용한 비디오 부호화/복호화 방법 및 장치 | |
EP3903483A1 (en) | Motion compensation boundary filtering | |
KR20170122351A (ko) | 화면 내 예측 방향성에 따른 적응적 부호화 순서를 사용하는 비디오 코딩 방법 및 장치 | |
CA3210537A1 (en) | Chroma from luma prediction using neighbor luma samples | |
JP6409400B2 (ja) | 映像符号化装置、方法及びプログラム | |
HK1182244A1 (zh) | 运动图像编码装置、运动图像解码装置、运动图像编码方法以及运动图像解码方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |