CN108353185A - 用于处理视频信号的方法和设备 - Google Patents
用于处理视频信号的方法和设备 Download PDFInfo
- Publication number
- CN108353185A CN108353185A CN201680062859.2A CN201680062859A CN108353185A CN 108353185 A CN108353185 A CN 108353185A CN 201680062859 A CN201680062859 A CN 201680062859A CN 108353185 A CN108353185 A CN 108353185A
- Authority
- CN
- China
- Prior art keywords
- intra prediction
- current block
- prediction mode
- sample
- block
- 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.)
- Granted
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/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/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/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/107—Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
-
- 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/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
-
- 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/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/174—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 slice, e.g. a line of blocks or a group of blocks
-
- 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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/513—Processing of motion vectors
- H04N19/517—Processing of motion vectors by encoding
- H04N19/52—Processing of motion vectors by encoding by predictive encoding
-
- 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/59—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
-
- 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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- 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/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
-
- 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/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/86—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness
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)
Abstract
根据本发明的一种用于处理视频信号的方法,包括:确定当前块的帧内预测模式;导出用于当前块的帧内预测的参考样本;以及基于帧内预测模式和参考样本来执行对当前块的帧内预测。
Description
技术领域
本发明涉及用于处理视频信号的方法和设备。
背景技术
近来,在各种应用领域中对高分辨率和高质量图像(例如,高清晰度(HD)图像和超高清晰度(UHD)图像)的需求已经增加了。然而,与常规图像数据相比,分辨率和质量更高的图像数据的数据量增加了。因此,当通过使用介质(例如,常规的有线和无线宽带网络)传送图像数据时,或者当通过使用常规的存储介质存储图像数据时,传送和存储的成本增加了。为了解决随着图像数据的分辨率和质量的提高而出现的这些问题,可以利用高效的图像编码/解码技术。
图像压缩技术包括各种技术,各种技术包括:根据当前图片的先前图片或后续图片来对包括在当前图片中的像素值进行预测的帧间预测技术;通过使用当前图片中的像素信息对包括在当前图片中的像素值进行预测的帧内预测技术;将短代码分配给出现频率高的值并且将长代码分配给出现频率低的值的熵编码技术等。可以通过使用这样的图像压缩技术来有效地压缩图像数据,并且图像数据可以被传送或存储。
同时,随着对高分辨率图像的需求的增加,对作为新的图像服务的立体图像内容的需求也在增加。正在探讨的是用于有效地提供具有高分辨率和超高分辨率的立体图像内容的视频压缩技术。
发明内容
技术问题
本发明的目的旨在提供用于对视频信号进行编码/解码的方法和设备,所述方法和设备对编码块进行分级划分。
本发明的目的旨在提供用于对视频信号进行编码/解码的方法和设备,所述方法和设备执行对编码/解码目标块的帧内预测。
本发明的目的旨在提供用于对视频信号进行编码/解码的方法和设备,所述方法和设备对编码/解码目标块的预测样本进行校正。
技术方案
根据本发明,提供了一种用于对视频信号进行解码的方法和设备,该方法包括:确定当前块的帧内预测模式;得到用于当前块的帧内预测的参考样本;以及基于帧内预测模式和参考样本来执行对当前块的帧内预测。
在根据本发明的用于对视频信号进行解码的方法和设备中,当前块可以是基于四叉树和二叉树中的至少一个划分的非正方形的编码块。
在根据本发明的用于对视频信号进行解码的方法和设备中,确定帧内预测模式可以包括:生成具有多个候选者的候选者列表;以及基于候选者列表和索引来确定当前块的帧内预测模式。
在根据本发明的用于对视频信号进行解码的方法和设备中,可以包括在候选者列表中的候选者的最大数目可以多于三个。
在根据本发明的用于对视频信号进行解码的方法和设备中,所确定的帧内预测模式可以是扩展的帧内预测模式中的一个,并且扩展的帧内预测模式可以包括平面模式、DC模式和多于33个的方向预测模式。
在根据本发明的用于对视频信号进行解码的方法和设备中,执行帧内预测可以包括:基于帧内预测模式和参考样本来获得当前块的预测样本;以及使用当前块的相邻样本的差分信息来校正所获得的预测样本。
在根据本发明的用于对视频信号进行解码的方法和设备中,执行帧内预测可以包括:基于帧内预测模式和参考样本来获得当前块的预测样本;以及基于预定的权重和偏移中的至少一个来校正所获得的预测样本。
根据本发明,提供了一种用于对视频信号进行编码的方法和设备,该方法包括:确定当前块的帧内预测模式;得到用于当前块的帧内预测的参考样本;以及基于帧内预测模式和参考样本来执行对当前块的帧内预测。
在根据本发明的用于对视频信号进行编码的方法和设备中,当前块可以是基于四叉树和二叉树中的至少一个划分的非正方形的编码块。
在根据本发明的用于对视频信号进行编码的方法和设备中,确定帧内预测模式可以包括:生成具有多个候选者的候选者列表;以及基于候选者列表和索引来确定当前块的帧内预测模式。
在根据本发明的用于对视频信号进行编码的方法和设备中,可以包括在候选者列表中的候选者的最大数目可以多于三个。
在根据本发明的用于对视频信号进行编码的方法和设备中,所确定的帧内预测模式可以是扩展的帧内预测模式中的一个,并且扩展的帧内预测模式包括平面模式、DC模式和多于33个的方向预测模式。
在根据本发明的用于对视频信号进行编码的方法和设备中,执行帧内预测可以包括:基于帧内预测模式和参考样本来获得当前块的预测样本;以及使用当前块的相邻样本的差分信息来校正所获得的预测样本。
在根据本发明的用于对视频信号进行编码的方法和设备中,执行帧内预测可以包括:基于帧内预测模式和参考样本来获得当前块的预测样本;以及基于预定的权重和偏移中的至少一个来校正所获得的预测样本。
有益效果
根据本发明,可以通过对编码块的分级/自适应划分来提高编码效率。
根据本发明,可以有效地确定编码/解码目标块的帧内预测模式并且提高帧内预测的准确性。
附图说明
图1是示出根据本发明的实施方式的用于对视频进行编码的设备的框图。
图2是示出根据本发明的实施方式的用于对视频进行解码的设备的框图。
图3是示出根据本发明的实施方式的基于树结构对编码块进行分级划分的示例的视图。
图4是示出根据本发明的实施方式的用于对视频进行编码/解码的设备的预定义的帧内预测模式的类型的视图。
图5是简要示出根据本发明的实施方式的帧内预测方法的流程图。
图6是示出根据本发明的实施方式的基于相邻样本的差分信息来校正当前块的预测样本的方法的视图。
图7和图8是示出根据本发明的实施方式的基于预定校正滤波器来校正预测样本的方法的视图。
图9是示出根据本发明的实施方式的使用权重和偏移来校正预测样本的方法的视图。
图10至图15是示出根据本发明的实施方式的组成模板以确定权重w的方法的视图。
最佳实施方式
根据本发明,提供了一种用于对视频信号进行解码的方法和设备,该方法包括:确定当前块的帧内预测模式;得到用于当前块的帧内预测的参考样本;以及基于帧内预测模式和参考样本来执行对当前块的帧内预测。
在根据本发明的用于对视频信号进行解码的方法和设备中,当前块可以是基于四叉树和二叉树中的至少一个划分的非正方形的编码块。
在根据本发明的用于对视频信号进行解码的方法和设备中,确定帧内预测模式可以包括:生成具有多个候选者的候选者列表;以及基于候选者列表和索引来确定当前块的帧内预测模式。
在根据本发明的用于对视频信号进行解码的方法和设备中,可以包括在候选者列表中的候选者的最大数目可以多于三个。
在根据本发明的用于对视频信号进行解码的方法和设备中,所确定的帧内预测模式可以是扩展的帧内预测模式中的一个,并且扩展的帧内预测模式可以包括平面模式、DC模式和多于33个的方向预测模式。
在根据本发明的用于对视频信号进行解码的方法和设备中,执行帧内预测可以包括:基于帧内预测模式和参考样本来获得当前块的预测样本;以及使用当前块的相邻样本的差分信息来校正所获得的预测样本。
在根据本发明的用于对视频信号进行解码的方法和设备中,执行帧内预测可以包括:基于帧内预测模式和参考样本来获得当前块的预测样本;以及基于预定的权重和偏移中的至少一个来校正所获得的预测样本。
根据本发明,提供了一种用于对视频信号进行编码的方法和设备,该方法包括:确定当前块的帧内预测模式;得到用于当前块的帧内预测的参考样本;以及基于帧内预测模式和参考样本来执行对当前块的帧内预测。
在根据本发明的用于对视频信号进行编码的方法和设备中,当前块可以为基于四叉树和二叉树中的至少一个划分的非正方形的编码块。
在根据本发明的用于对视频信号进行编码的方法和设备中,确定帧内预测模式可以包括:生成具有多个候选者的候选者列表;以及基于候选者列表和索引来确定当前块的帧内预测模式。
在根据本发明的用于对视频信号进行编码的方法和设备中,可以包括在候选者列表中的候选者的最大数目可以多于三个。
在根据本发明的用于对视频信号进行编码的方法和设备中,所确定的帧内预测模式可以是扩展的帧内预测模式中的一个,并且扩展的帧内预测模式包括平面模式、DC模式和多于33个的方向预测模式。
在根据本发明的用于对视频信号进行编码的方法和设备中,执行帧内预测可以包括:基于帧内预测模式和参考样本来获得当前块的预测样本;以及使用当前块的相邻样本的差分信息来校正所获得的预测样本。
在根据本发明的用于对视频信号进行编码的方法和设备中,执行帧内预测可以包括:基于帧内预测模式和参考样本来获得当前块的预测样本;以及基于预定的权重和偏移中的至少一个来校正所获得的预测样本。
具体实施方式
可以对本发明进行各种修改,并且存在本发明的各种实施方式,现在将参照附图提供这些实施方式的示例,并且详细描述它们。然而,本发明不限于此,并且示例性实施方式可以被解释为包括本发明的技术构思和技术范围内的所有修改、等同物或替代方案。在所描述的附图中,相似的附图标记指代相似的元件。
说明书中使用的术语“第一”、“第二”等可以用于描述各种部件,但是这些部件不被解释为限制于这些术语。这些术语仅用于区分一个部件与其他部件。例如,在不偏离本发明的范围的情况下,“第一”部件可以被称为“第二”部件,并且“第二”部件也可以被类似地称为“第一”部件。术语“和/或”包括多个项或者多个术语中的任意一个术语的组合。
应该理解的是,在本说明书中,当元件被简单地称为“连接至”或“耦接至”另一元件而不是“直接连接至”或“直接耦接至”另一元件时,该元件可以“直接连接至”或“直接耦接至”另一元件,或者该元件可以连接至或耦接至另一元件并且有其他元件介于它们之间。相反地,应该理解的是,当元件被称为“直接耦接”或“直接连接”至另一元件时,不存在中间元件。
本说明书中使用的术语仅用于描述特定实施方式,而并不旨在限制本发明。以单数形式使用的表述包含复数形式的表述,除非该表述在上下文中有明显不同的含义。在本说明书中,应当理解的是,诸如“包括”、“具有”等术语旨在指示本说明书中公开的特征、数字、步骤、动作、元件、部分或其组合的存在,并且不旨在排除可以存在或可以添加一个或更多个其他特征、数字、步骤、动作、元件、部分或其组合的可能性。
在下文中,将参照附图详细地描述本发明的优选实施方式。在下文中,附图中的相同组成元件用相同的附图标记表示,并且将省略对相同元件的重复描述。
图1是示出根据本发明的实施方式的用于对视频进行编码的设备的框图。
参照图1,用于对视频进行编码的设备100可以包括:图片划分模块110、预测模块120和125、变换模块130、量化模块135、重排模块160、熵编码模块165、逆量化模块140、逆变换模块145、滤波器模块150以及存储器155。
图1所示的组成部分被独立地示出,以表示用于对视频进行编码的设备中的彼此不同的特征功能。因此,这并不意味着每个组成部分都是由分开的硬件或软件的组成单元组成的。换言之,为了方便起见,每个组成部分包括列举的组成部分中的每一个。因此,每个组成部分的至少两个组成部分可以被组合,以形成一个组成部分,或者一个组成部分可以被分成多个组成部分来执行每个功能。在不偏离本发明的本质的情况下,组合每个组成部分的实施方式和分割一个组成部分的实施方式也被包括在本发明的范围内。
此外,组成部分中的一些组成部分可以不是执行本发明的基本功能的不可缺少的组成部分,而是仅改善本发明的性能的可选组成部分。可以通过排除用于改善性能的组成部分之外仅包括用于实现本发明的实质的不可缺少的组成部分来实现本发明。排除仅用于改善性能的可选组成部分之外仅包括不可缺少的组成部分的结构也被包括在本发明的范围内。
图片划分模块110可以将输入图片划分为一个或更多个处理单元。这里,处理单元可以是预测单元(PU)、变换单元(TU)或编码单元(CU)。图片划分模块110可以将一个图片划分为多个编码单元、预测单元和变换单元的组合,并且可以通过使用预定准则(例如,成本函数)选择编码单元、预测单元和变换单元的一个组合来对图片进行编码。
例如,一个图片可以被划分为多个编码单元。可以使用递归树结构(例如,四叉树结构)来将图片划分为编码单元。在一个图片或最大编码单元作为根的情况下被划分成其他编码单元的编码单元可以以子节点与所划分的编码单元的数目对应的方式进行划分。按照预定限制不能再被划分的编码单元用作叶节点。也就是说,当假设对于一个编码单元仅正方形划分可行时,一个编码单元可以最多被划分为四个其他编码单元。
在下文中,在本发明的实施方式中,编码单元可以意指执行编码的单元或者执行解码的单元。
预测单元可以被划分为在单个编码单元中具有相同大小的至少一个正方形形状或长方形形状,或者预测单元可以被划分成使得:单个编码单元中的一个划分的预测单元具有与另一个划分的预测单元不同的形状和/或大小。
当基于编码单元生成要进行帧内预测的预测单元并且编码单元不是最小编码单元时,可以在不将预测单元划分为多个预测单元N×N的情况下执行帧内预测。
预测模块120和125可以包括执行帧间预测的帧间预测模块120和执行帧内预测的帧内预测模块125。可以确定对于预测是执行帧间预测还是帧内预测,并且可以确定根据每个预测方法的详细信息(例如,帧内预测模式、运动矢量、参考图片等)。这里,要进行预测的处理单元可以与对其确定了预测方法和详细内容的处理单元不同。例如,可以由预测单元确定预测方法、预测模式等,并且可以由变换单元执行预测。所生成的预测块与原始块之间的残差值(残差块)可以被输入至变换模块130。此外,用于预测的预测模式信息、运动矢量信息等可以与残差值一起由熵编码模块165进行编码,并且可以被传送至用于对视频进行解码的设备。当使用特定编码模式时,原始块可以被完整地编码,并且被传送至解码模块,而不通过预测模块120和125生成预测块。
帧间预测模块120可以基于当前图片的先前图片或后续图片中的至少一个的信息来预测预测单元,或者在一些情况下,可以基于当前图片中的一些编码区域的信息来预测预测单元。帧间预测模块120可以包括参考图片插值模块、运动预测模块以及运动补偿模块。
参考图片插值模块可以从存储器155接收参考图片信息,并且可以根据参考图片来生成整像素或小于整像素的像素信息。在亮度像素的情况下,可以使用具有不同滤波器系数的基于DCT的8抽头插值滤波器以1/4像素为单位生成整像素或小于整像素的像素信息。在色度信号的情况下,可以使用具有不同滤波器系数的基于DCT的4抽头插值滤波器以1/8像素为单位生成整像素或小于整像素的像素信息。
运动预测模块可以基于由参考图片插值模块插值的参考图片来执行运动预测。作为用于计算运动矢量的方法,可以使用诸如基于全搜索的块匹配算法(FBMA)、三步搜索(TSS)算法和新三步搜索(NTS)算法等的各种方法。基于插值像素,运动矢量可以具有以1/2像素或1/4像素为单位的运动矢量值。运动预测模块可以通过改变运动预测方法来预测当前预测单元。作为运动预测方法,可以使用诸如跳过方法、合并方法、AMVP(高级运动矢量预测)方法、帧内块复制方法等的各种方法。
帧内预测模块125可以基于与作为当前图片中的像素信息的当前块相邻的参考像素信息来生成预测单元。在当前预测单元的相邻块是要进行帧间预测的块并且因此参考像素是要进行帧间预测的像素时,可以使用包括在要进行帧间预测的块中的参考像素来取代要进行帧内预测的相邻块的参考像素信息。也就是说,当参考像素不可用时,可以使用可用参考像素中的至少一个参考像素来取代不可用的参考像素信息。
帧内预测中的预测模式可以包括根据预测方向使用参考像素信息的方向预测模式和在执行预测时不使用方向信息的无方向性预测模式。用于预测亮度信息的模式可以与用于预测色度信息的模式不同,并且为了预测色度信息,可以利用用于预测亮度信息的帧内预测模式信息或者可以利用预测的亮度信号信息。
在执行帧内预测时,当预测单元的大小与变换单元的大小相同时,可以基于位于该预测单元的左侧、左上侧和上侧的像素对预测单元执行帧内预测。然而,在执行帧内预测时,当预测单元的大小与变换单元的大小不同时,可以使用基于变换单元的参考像素来执行帧内预测。此外,可以使用仅针对最小编码单元使用N×N划分的帧内预测。
在帧内预测方法中,可以在根据预测模式将AIS(自适应帧内平滑)滤波器应用于参考像素之后生成预测块。应用于参考像素的AIS滤波器的类型可以不同。为了执行帧内预测方法,可以根据与当前预测单元相邻的预测单元的帧内预测模式来预测当前预测单元的帧内预测模式。在通过使用根据相邻预测单元预测到的模式信息来预测当前预测单元的预测模式的过程中,当当前预测单元的帧内预测模式与相邻预测单元的帧内预测模式相同时,可以使用预定的标记信息来传送指示当前预测单元的预测模式与相邻预测单元的预测模式彼此相同的信息。当当前预测单元的预测模式与相邻预测单元的预测模式不同时,可以执行熵编码,以对当前块的预测模式信息进行编码。
此外,可以基于由预测模块120和125生成的预测单元来生成包括关于残差值的信息的残差块,残差值是要进行预测的预测单元与预测单元的原始块之间的差。可以将所生成的残差块输入到变换模块130。
变换模块130可以通过使用变换方法(例如,离散余弦变换(DCT)、离散正弦变换(DST)和KLT)来对包括关于原始块与由预测模块120和125生成的预测单元之间的残差值的信息的残差块进行变换。可以基于用于生成残差块的预测单元的帧内预测模式信息来确定是应用DCT、DST还是KLT来对残差块进行变换。
量化模块135可以对由变换模块130转换到频域的值进行量化。量化系数可以根据图片的块或重要性而不同。可以将由量化模块135计算的值提供至逆量化模块140和重排模块160。
重排模块160可以对经量化的残差值的系数进行重排。
重排模块160可以通过系数扫描方法将二维块形式的系数变为一维矢量形式的系数。例如,重排模块160可以使用之字形扫描方法从DC系数扫描至高频域的系数,以便将系数变为一维矢量形式。根据变换单元的大小和帧内预测模式,可以使用沿列方向扫描二维块形式的系数的垂直方向扫描或沿行方向扫描二维块形式的系数的水平方向扫描来取代之字形扫描。也就是说,可以根据变换单元的大小和帧内预测模式来确定使用之字形扫描、垂直方向扫描和水平方向扫描中的哪种扫描方法。
熵编码模块165可以基于由重排模块160计算的值来执行熵编码。熵编码可以使用各种编码方法,例如,指数哥伦布(Golomb)编码、上下文自适应变长编码(CAVLC)和上下文自适应二进制算术编码(CABAC)。
熵编码模块165可以对来自重排模块160以及预测模块120和125的各种信息(例如,编码单元的残差值系数信息和块类型信息、预测模式信息、划分单元信息、预测单元信息、变换单元信息、运动矢量信息、参考帧信息、块插值信息、滤波信息等)进行编码。
熵编码模块165可以对从重排模块160输入的编码单元的系数进行熵编码。
逆量化模块140可以对由量化模块135量化的值进行逆量化,并且逆变换模块145可以对由变换模块130变换的值进行逆变换。可以将由逆量化模块140和逆变换模块145生成的残差值与由预测模块120和125的运动估计模块、运动补偿单元和帧内预测模块预测的预测单元进行组合,使得重构块可以被生成。
滤波器模块150可以包括去块滤波器、偏移校正单元以及自适应环路滤波器(ALF)中的至少一个。
去块滤波器可以去除由于重构图片中的块之间的边界而出现的块失真。为了确定是否执行去块,可以基于包括在块的若干行或若干列中的像素来确定是否对当前块应用去块滤波器。当对块应用去块滤波器时,可以根据所需的去块滤波强度来应用强滤波器或弱滤波器。此外,在应用去块滤波器时,可以并行地处理水平方向滤波和垂直方向滤波。
偏移校正模块可以针对要进行去块的图片以像素为单位校正与原始图片的偏移。为了对特定图片执行偏移校正,可以使用考虑每个像素的边缘信息来施加偏移的方法,或者使用下述方法:将图片的像素划分为预定数目的区域、确定要执行偏移的区域以及对所确定的区域施加偏移。
可以基于通过将经滤波的重构图片与原始图片进行比较而获得的值来执行自适应环路滤波(ALF)。可以将包括在图片中的像素分成预定组,可以确定要应用于每个组的滤波器,并且可以针对每个组单独地执行滤波。可以通过编码单元(CU)传送关于是否应用ALF的信息和亮度信号。用于ALF的滤波器的形状和滤波器系数可以根据每个块而不同。此外,无论应用目标块的特征如何,都可以应用相同形式(固定形式)的用于ALF的滤波器,。
存储器155可以存储通过滤波器模块150计算的重构块或重构图片。可以在执行帧间预测时将所存储的重构块或重构图片提供至预测模块120和125。
图2是示出根据本发明的实施方式的用于对视频进行解码的设备的框图。
参照图2,用于对视频进行解码的设备200可以包括:熵解码模块210、重排模块215、逆量化模块220、逆变换模块225、预测模块230和235、滤波器模块240以及存储器245。
当从用于对视频进行编码的设备输入视频比特流时,可以根据用于对视频进行编码的设备的逆过程对输入比特流进行解码。
熵解码模块210可以根据由用于对视频进行编码的设备的熵编码模块进行的熵编码的逆过程来执行熵解码。例如,对应于由用于对视频进行编码的设备执行的方法,可以应用各种方法,例如,指数哥伦布编码、上下文自适应变长编码(CAVLC)和上下文自适应二进制算术编码(CABAC)。
熵解码模块210可以对关于由用于对视频进行编码的设备执行的帧内预测和帧间预测的信息进行解码。
重排模块215可以基于在用于对视频进行编码的设备中使用的重排方法对由熵解码模块210进行熵解码的比特流执行重排。重排模块可以将一维矢量形式的系数重构和重排为二维块形式的系数。重排模块215可以通过以下操作来执行重排:接收与在用于对视频进行编码的设备中执行的系数扫描相关的信息,并且基于在用于对视频进行编码的设备中执行的扫描顺序对系数进行逆扫描。
逆量化模块220可以基于从用于对视频进行编码的设备接收的量化参数和经重排的块的系数来执行逆量化。
逆变换模块225可以对由用于对视频进行编码的设备执行的量化结果执行逆变换(即,逆DCT、逆DST和逆KLT),也就是说由变换模块执行的变换(即,DCT、DST和KLT)的逆过程。可以基于由用于对视频进行编码的设备确定的传输单元来执行逆变换。用于对视频进行解码的设备的逆变换模块225可以根据多条信息(例如,预测方法、当前块的大小、预测方向等)来选择性地执行变换技术(例如,DCT、DST、KLT)。
预测模块230和235可以基于关于从熵解码模块210接收到的预测块生成的信息和从存储器245接收到的先前解码的块或图片信息来生成预测块。
如上所述,类似于用于对视频进行编码的设备的操作,在执行帧内预测时,当预测单元的大小与变换单元的大小相同时,可以基于位于预测单元的左侧、左上侧和上侧的像素对预测单元执行帧内预测。在执行帧内预测时,当预测单元的大小与变换单元的大小不同时,可以使用基于变换单元的参考像素来执行帧内预测。此外,可以使用仅针对最小编码单元使用N×N划分的帧内预测。
预测模块230和235可以包括预测单元确定模块、帧间预测模块以及帧内预测模块。预测单元确定模块可以从熵解码模块210接收各种信息(例如,预测单元信息、帧内预测方法的预测模式信息、关于帧间预测方法的运动预测的信息等),可以区分当前编码单元中的预测单元,并且可以确定对预测单元执行帧间预测还是帧内预测。通过使用从用于对视频进行编码的设备接收的当前预测单元的帧间预测所需的信息,帧间预测模块230可以基于关于包括当前预测单元的当前图片的先前图片或后续图片中的至少一个的信息来对当前预测单元执行帧间预测。可替选地,可以基于关于包括当前预测单元的当前图片中的一些预先重构区域的信息来执行帧间预测。
为了执行帧间预测,可以基于编码单元来确定将跳过模式、合并模式、AMVP模式和帧间块复制模式中的哪一个用作为包括在编码单元中的预测单元的运动预测方法。
帧内预测模块235可以基于当前图片中的像素信息来生成预测块。当预测单元是要进行帧内预测的预测单元时,可以基于从用于对视频进行编码的设备接收到的预测单元的帧内预测模式信息来执行帧内预测。帧内预测模块235可以包括自适应帧内平滑(AIS)滤波器、参考像素插值模块以及DC滤波器。AIS滤波器对当前块的参考像素执行滤波,并且可以根据当前预测单元的预测模式来确定是否应用滤波器。可以通过使用从用于对视频进行编码的设备接收到的预测单元的预测模式和AIS滤波器信息来对当前块的参考像素执行AIS滤波。当当前块的预测模式是不执行AIS滤波的模式时,可以不应用AIS滤波器。
当预测单元的预测模式是基于通过对参考像素进行插值而获得的像素值来执行帧内预测的预测模式时,参考像素插值模块可以对参考像素进行插值,以生成整像素或小于整像素的参考像素。当当前预测单元的预测模式是在没有对参考像素进行插值的情况下生成预测块的预测模式时,可以不对参考像素进行插值。当当前块的预测模式是DC模式时,DC滤波器可以通过滤波来生成预测块。
可以将重构块或重构图片提供至滤波器模块240。滤波器模块240可以包括去块滤波器、偏移校正模块以及ALF。
可以从用于对视频进行编码的设备接收关于是否将去块滤波器应用于相应的块或图片的信息以及关于在当应用去块滤波器时应用强滤波器和弱滤波器中的哪个滤波器的信息。用于对视频进行解码的设备的去块滤波器可以从用于对视频进行编码的设备接收关于去块滤波器的信息,并且可以对相应的块执行去块滤波。
偏移校正模块可以基于在执行编码时应用于图片的偏移校正的类型和偏移值信息来对重构图片执行偏移校正。
可以基于从用于对视频进行编码的设备接收到的关于是否应用ALF的信息和ALF系数信息等来将ALF应用于编码单元。ALF信息可以被提供为被包括在特定参数集中。
存储器245可以存储重构图片或重构块以用作参考图片或参考块,并且可以将重构图片提供至输出模块。
如上所述,在本发明的实施方式中,为了便于说明,编码单元被用作表示编码单元的术语,然而,编码单元可以用作执行解码以及编码的单元。
图3是示出根据本发明的实施方式的基于树结构对编码块进行分级划分的示例的视图。
以预定的块单元对输入视频信号进行解码,并且用于对输入视频信号进行解码的默认单元是编码块。编码块可以是执行帧内/帧间预测、变换以及量化的块。编码块可以是具有在8×8至64×64的范围内的任意大小的正方形块或非正方形块,或者可以是具有128×128、256×256或更大的大小的正方形块或非正方形块。
具体地,可以基于四叉树和二叉树中的至少一个来对编码块进行分级划分。这里,基于四叉树的划分可以意指将2N×2N的编码块划分成四个N×N的编码块,并且基于二叉树的划分可以意指将一个编码块划分成两个编码块。基于二叉树的划分可以对称地执行或者非对称地执行。基于二叉树划分的编码块可以是正方形块或非正方形块(例如,长方形形状)。可以对不再执行基于四叉树的划分的编码块执行基于二叉树的划分。可以不再对基于二叉树划分的编码块执行基于四叉树的划分。
为了实现基于四叉树或二叉树的自适应划分,可以使用下述信息:指示基于四叉树划分的信息、关于允许基于四叉树的划分的编码块的大小/深度的信息、指示基于二叉树的划分的信息、关于允许基于二叉树的划分的编码块的大小/深度的信息、关于不允许基于二叉树的划分的编码块的大小/深度的信息、关于是沿垂直方向还是沿水平方向执行基于二叉树的划分的信息等。
如图3所示,可以基于四叉树将划分深度(拆分深度)为k的第一编码块300划分成多个第二编码块。例如,第二编码块310至340可以是具有第一编码块的一半宽度和一半高度的正方形块,并且第二编码块的划分深度可以增加至k+1。
具有k+1的划分深度的第二编码块310可以被划分为具有k+2的划分深度的多个第三编码块。第二编码块310的划分可以通过根据划分方式选择性地使用四叉树和二叉树中的一个来执行。这里,可以基于指示基于四叉树的划分的信息和指示基于二叉树的划分的信息中的至少一个来确定划分方式。
当基于四叉树对第二编码块310进行划分时,第二编码块310可以被划分成具有第二编码块的一半宽度和一半高度的四个第三编码块310a,并且第三编码块310a的划分深度可以增加至k+2。相比之下,当基于二叉树对第二编码块310进行划分时,第二编码块310可以被划分成两个第三编码块。这里,两个第三编码块中的每一个可以是具有第二编码块的一半宽度和一半高度中的一个的非正方形块,并且划分深度可以增加至k+2。可以根据划分方向将第二编码块确定为水平方向或垂直方向的非正方形块,并且可以基于关于是沿垂直方向还是沿水平方向执行基于二叉树的划分的信息来确定划分方向。
同时,第二编码块310可以被确定为不再基于四叉树或二叉树划分的叶编码块。在这种情况下,叶编码块可以被用作为预测块或变换块。
类似于第二编码块310的划分,第三编码块310a可以被确定为叶编码块,或者可以基于四叉树或二叉树被进一步划分。
同时,基于二叉树划分的第三编码块310b可以基于二叉树被进一步划分成垂直方向的编码块310b-2或水平方向的编码块310b-3,相关编码块的划分深度可以增加至k+3。可替选地,第三编码块310b可以被确定为不再基于二叉树划分的叶编码块310b-1。在这种情况下,编码块310b-1可以被用作为预测块或变换块。然而,可以基于以下信息中的至少一个来限制性地执行上述划分处理:关于允许基于四叉树的划分的编码块的大小/深度的信息、关于允许基于二叉树的划分的编码块的大小/深度的信息以及关于不允许基于二叉树的划分的编码块的大小/深度的信息。
图4是示出根据本发明的实施方式的用于对视频进行编码/解码的设备的预定义的帧内预测模式的类型的视图。
用于对视频进行编码/解码的设备可以使用预定义的帧内预测模式之一来执行帧内预测。用于帧内预测的预定义的帧内预测模式可以包括无方向性预测模式(例如,平面模式、DC模式)和33个方向预测模式。
可替选地,为了提高帧内预测的准确性,可以使用多于33个方向预测模式的更大数目的方向预测模式。也就是说,可以通过对方向预测模式的角度进行细分来定义M个扩展的方向预测模式(M>33),并且可以使用33个预定义的方向预测模式中的至少一个来得到具有预定角度的方向预测模式。
图4示出了扩展的帧内预测模式的示例,并且扩展的帧内预测模式可以包括两个无方向性预测模式和65个扩展的方向预测模式。相同数目的扩展的帧内预测模式可以用于亮度分量和色度分量,或者可以针对每个分量使用不同数目的帧内预测模式。例如,67个扩展的帧内预测模式可以用于亮度分量,并且35个帧内预测模式可以用于色度分量。
可替选地,根据色度格式,可以在执行帧内预测时使用不同数目的帧内预测模式。例如,在4:2:0格式的情况下,67个帧内预测模式可以用于亮度分量以执行帧内预测,并且35个帧内预测模式可以用于色度分量。在4:4:4格式情况下,67个帧内预测模式可以用于亮度分量和色度分量二者以执行帧内预测。
可替选地,根据块的大小和/或形状,可以使用不同数目的帧内预测模式来执行帧内预测。也就是说,根据PU或CU的大小和/或形状,可以使用35个帧内预测模式或67个帧内预测模式来执行帧内预测。例如,当CU或PU具有小于64×64的大小或者被非对称地划分时,可以使用35个帧内预测模式来执行帧内预测。当CU或PU的大小等于或大于64×64时,可以使用67个帧内预测模式来执行帧内预测。对于Intra_2N×2N,可以允许65个方向帧内预测模式,并且对于Intra_N×N,可以仅允许35个方向帧内预测模式。
图5是简要示出根据本发明的实施方式的帧内预测方法的流程图。
参照图5,可以在步骤S500处确定当前块的帧内预测模式。
具体地,可以基于候选者列表和索引来得到当前块的帧内预测模式。这里,候选者列表包括多个候选者,并且可以基于与当前块邻近的相邻块的帧内预测模式来确定多个候选者。相邻块可以包括位于当前块的上侧、下侧、左侧、右侧以及角上的块中的至少一个。索引可以指定候选者列表的多个候选者中的一个候选者。由索引指定的候选者可以被设置成当前块的帧内预测模式。
可以将用于相邻块中的帧内预测的帧内预测模式设置为候选者。此外,可以将具有与相邻块的帧内预测模式的方向性相似的方向性的帧内预测模式设置为候选者。这里,可以通过使相邻块的帧内预测模式加上预定的恒定值或者从相邻块的帧内预测模式减去预定的恒定值来确定具有相似的方向性的帧内预测模式。预定的恒定值可以是整数(例如,一、二或更大)。
候选者列表还可以包括默认模式。默认模式可以包括平面模式、DC模式、垂直模式、水平模式中的至少一个。在考虑可以包括在当前块的候选者列表中的候选者的最大数目的情况下,可以自适应地添加默认模式。
可以包括在候选者列表中的候选者的最大数目可以是三、四、五、六或更大。可以包括在候选者列表中的候选者的最大数目可以是在用于对视频进行编码/解码的设备中预设的固定值,或者可以基于当前块的特性而不同地确定。特性可以意指块的位置/大小/形状、块可以使用的帧内预测模式的数目/类型等。可替选地,可以单独地用信号传送指示可以包括在候选者列表中的候选者的最大数目的信息,并且可以使用该信息来不同地确定可以包括在候选者列表中的候选者的最大数目。可以以序列级别、图片级别、片级别和块级别中的至少一个来用信号传送指示候选者的最大数目的信息。
当选择性地使用扩展的帧内预测模式和35个预定义的帧内预测模式时,可以将相邻块的帧内预测模式变换成与扩展的帧内预测模式相对应的索引,或者变换成与35个帧内预测模式相对应的索引,由此可以得到候选者。为了变换成索引,可以使用预定义的表格,或者可以使用基于预定值的缩放操作。这里,预定义的表格可以定义不同的帧内预测模式组(例如,扩展帧的内预测模式和35个帧内预测模式)之间的映射关系。
例如,当左侧相邻块使用35个帧内预测模式并且左侧相邻块的帧内预测模式是10(水平模式)时,该帧内预测模式可以被变换成与扩展的帧内预测模式中的水平模式相对应的索引16。
可替选地,当上侧相邻块使用扩展的帧内预测模式并且上侧相邻块的帧内预测模式具有索引50(垂直模式)时,该帧内预测模式可以被变换成与35个帧内预测模式中的垂直模式相对应的索引26。
基于上述确定帧内预测模式的方法,可以针对亮度分量和色度分量中的每一个来独立地得到帧内预测模式,或者可以根据亮度分量的帧内预测模式来得到色度分量的帧内预测模式。
具体地,如下表1所示,可以基于亮度分量的帧内预测模式来确定色度分量的帧内预测模式。
[表1]
在表1中,intra_chroma_pred_mode意指被用信号传送以指定色度分量的帧内预测模式的信息,并且IntraPredModeY指示亮度分量的帧内预测模式。
参照图5,在步骤S510处,可以得到用于当前块的帧内预测的参考样本。
具体地,可以基于当前块的相邻样本来得到用于帧内预测的参考样本。相邻样本可以是相邻块的重构样本,并且重构样本可以是在应用环路滤波器之前的重构样本或者在应用环路滤波器之后的重构样本。
在当前块之前重构的相邻样本可以用作参考样本,并且基于预定的帧内滤波器滤波的相邻样本可以用作参考样本。帧内滤波器可以包括应用于位于同一水平线上的多个相邻样本的第一帧内滤波器和应用于位于同一垂直线上的多个相邻样本的第二帧内滤波器中的至少一个。根据相邻样本的位置,可以选择性地应用第一帧内滤波器和第二帧内滤波器中的一个,或者可以两个帧内滤波器都应用。
可以基于当前块的帧内预测模式和当前块的变换块的大小中的至少一个来自适应地执行滤波。例如,当当前块的帧内预测模式是DC模式、垂直模式或水平模式时,可以不执行滤波。当变换块的大小是N×M时,可以不执行滤波。这里,N和M可以是相同的值或不同的值,或者可以是4、8、16或更大的值。可替选地,可以基于将预定义的阈值同当前块的帧内预测模式与垂直模式(或水平模式)之间的差进行比较的结果来选择性地执行滤波。例如,当当前块的帧内预测模式与垂直模式之间的差大于阈值时,可以执行滤波。如表2所示,可以针对变换块的每个大小来定义阈值。
[表2]
8×8变换 | 16×16变换 | 32×32变换 | |
阈值 | 7 | 1 | 0 |
帧内滤波器可以被确定为在用于对视频进行编码/解码的设备中预定义的多个帧内滤波器候选者中的一个。为此,可以用信号传送指定多个帧内滤波器候选者中的当前块的帧内滤波器的索引。可替选地,可以基于以下中的至少一个来确定帧内滤波器:当前块的大小/形状、变换块的大小/形状、关于滤波器强度的信息以及相邻样本的变化。
参照图5,在步骤520处,可以使用当前块的帧内预测模式和参考样本来执行帧内预测。
也就是说,可以使用在步骤S500处确定的帧内预测模式和在步骤S510处得到的参考样本来获得当前块的预测样本。然而,在帧内预测的情况下,可以使用相邻块的边界样本,并且因此可能降低预测图片的质量。因此,可以对通过上述预测处理生成的预测样本执行校正处理,并且将参照图6至图15来详细描述校正处理。然而,校正处理不限于仅应用于帧内预测样本,并且校正处理可以应用于帧间预测样本或重构样本。
图6是示出根据本发明的实施方式的基于相邻样本的差分信息来校正当前块的预测样本的方法的视图。
可以基于当前块的多个相邻样本的差分信息来校正当前块的预测样本。可以对当前块中的所有预测样本执行校正,或者可以对一些预定区域中的预定样本执行校正。一些区域可以是一行/列或多行/列,或者可以是用于在用于对视频进行编码/解码的设备中校正的预设区域,或者可以基于当前块的大小/形状和帧内预测模式中的至少一个来不同地确定。
相邻样本可以属于位于当前块的上侧、左侧、左上角的相邻块。用于校正的相邻样本的数目可以是二、三、四或更大。可以根据作为当前块中的校正目标的预测样本的位置来不同地确定相邻样本的位置。可替选地,无论作为校正目标的预测样本的位置如何,相邻样本中的一些样本可以具有固定的位置,并且根据作为校正目标的预测样本的位置,其余相邻样本可以具有不同的位置。
相邻样本的差分信息可以意指相邻样本之间的差分样本,或者可以意指通过将差分样本缩放预定的恒定值(例如,一、二、三等)而获得的值。这里,可以在考虑作为校正目标的预测样本的位置、包括作为校正目标的预测样本的行或列的位置、预测样本在行或列内的位置等的情况下确定预定的恒定值。
例如,当当前块的帧内预测模式是垂直模式时,如公式1所示,可以使用左上侧相邻样本p(-1,-1)和与当前块的左边界相邻的相邻样本p(-1,y)之间的差分样本来获得最终预测样本。(y=0…N-1)
[公式1]
P′(0,y)=P(0,y)+((p(-1,y)-p(-1,-1))>>1
例如,当当前块的帧内预测模式是水平模式时,如公式2所示,可以使用左上侧相邻样本p(-1,-1)和与当前块的上边界相邻的相邻样本p(x,-1)之间的差分样本来获得最终预测样本。(x=0…N-1)
[公式2]
P′(x,0)=P(x,0)+((p(x,-1))-p(-1,-1))>>1
例如,当当前块的帧内预测模式是垂直模式时,可以使用左上侧相邻样本p(-1,-1)和与当前块的左边界相邻的相邻样本p(-1,y)之间的差分样本来获得最终预测样本。这里,可以将差分样本添加至预测样本,或者可以将差分样本缩放预定的恒定值,然后添加至预测样本。可以根据行和/或列来不同地确定在缩放时使用的预定的恒定值。例如,可以如公式3和公式4所示地校正预测样本。(y=0…N-1)
[公式3]
P′(0,y)=P(0,y)+((p(-1,y)-p(-1,-1)>>1
[公式4]
P′(1,y)=P(1,y)+((p(-1,y)-p(-1,-1)>>2
例如,当当前块的帧内预测模式是水平模式时,可以使用左上侧相邻样本p(-1,-1)和与当前块的上边界相邻的相邻样本p(x,-1)之间的差分样本来如在垂直模式的情况下描述地获得最终预测样本。例如,可以如公式5和公式6所示地校正预测样本。(x=0…N-1)
[公式5]
P′(x,0)=p(x,0)+((p(x,-1)-p(-1,-1)>>1
[公式6]
P′(x,1)=p(x,1)+((p(x,-1)-p(-1,-1)>>2
图7和图8是示出根据本发明的实施方式的基于预定的校正滤波器对预测样本进行校正的方法的视图。
可以基于作为校正目标的预测样本的相邻样本和预定的校正滤波器来对预测样本进行校正。这里,相邻样本可以通过当前块的方向预测模式的角度线来指定,或者相邻样本可以是与作为校正目标的预测样本位于同一角度线上的至少一个样本。此外,相邻样本可以是当前块中的预测样本,或者可以是在当前块之前重构的相邻块中的重构样本。
可以基于以下中的至少一个来确定校正滤波器的抽头数目、强度和滤波器系数中的至少一个:作为校正目标的预测样本的位置、作为校正目标的预测样本是否位于当前块的边界、当前块的帧内预测模式、方向预测模式的角度、相邻块的预测模式(帧间模式或帧内模式)以及当前块的大小/形状。
参照图7,当方向预测模式具有索引2或34时,可以使用位于作为校正目标的预测样本的左下侧的至少一个预测/重构样本和预定的校正滤波器来获得最终预测样本。这里,左下侧的预测/重构样本可以属于包括作为校正目标的预测样本的行的前一行、属于与当前样本相同的块,或者属于与当前块相邻的相邻块。
可以仅对位于块边界的行执行对于预测样本的滤波,或者可以对多个行执行对于预测样本的滤波。可以使用滤波器抽头数目和滤波器系数中的至少一个针对每行不同的校正滤波器。例如,(1/2,1/2)滤波器可以用于最接近块边界的左侧第一行,(12/16,4/16)滤波器可以用于第二行,(14/16,2/16)滤波器可以用于第三行,(15/16,1/16)滤波器可以用于第四行。
可替选地,当方向预测模式具有3至6或30至33的索引时,可以如图8所示对块边界执行滤波,并且可以使用3抽头校正滤波器来校正预测样本。可以使用作为校正目标的预测样本的左下侧样本、左下侧样本的下侧样本、以及将作为校正目标的预测样本作为输入的3抽头校正滤波器来执行滤波。可以基于方向预测模式来不同地确定由校正滤波器使用的相邻样本的位置。可以根据方向预测模式来不同地确定校正滤波器的滤波器系数。
根据是以帧间模式还是帧内模式对相邻块进行编码,可以应用不同的校正滤波器。当以帧内模式对相邻块进行编码时,与当以帧间模式对相邻块进行编码时相比,可以使用对预测样本给予更多权重的滤波方法。例如,在帧内预测模式是34的情况下,当以帧间模式对相邻块进行编码时,可以使用(1/2,1/2)滤波器,并且当以帧内模式对相邻块进行编码时,可以使用(4/16,12/16)滤波器。
当前块中要滤波的行的数目可以根据当前块(例如,编码块和预测块)的大小/形状而不同。例如,当当前块的大小等于或小于32×32时,可以仅对块边界处的一行执行滤波;否则,可以对包括块边界处的一行的多个行执行滤波。
图7和图8基于其中图4中的35个帧内预测模式被使用的情况,但是还可以等同地/类似地应用于使用扩展的帧内预测模式的情况。
图9是示出根据本发明的实施方式的使用权重和偏移对预测样本进行校正的方法的视图。
当在先前帧与当前帧之间亮度发生变化时,即使当前块与先前帧的并列(collocated)块相似,也不可能以帧内预测或帧间预测对预测图片进行编码,或者以帧内预测或帧间预测进行编码的预测图片的质量可能相对较低。在这种情况下,可以将用于亮度补偿的权重和偏移应用于预测样本,使得预测图片的质量可以提高。
参照图9,在步骤S900处,可以确定权重w和偏移f中的至少一个。
可以以序列参数集、图片参数集和片头(slice header)中的至少一个来用信号传送权重w和偏移f中的至少一个。可替选地,可以以共享相同权重w和偏移f的预定块单元来用信号传送权重w和偏移f中的至少一个,并且属于预定块单元的多个块(例如,CU、PU和TU)可以共享一个用信号传送的权重w和/或偏移f。
可以用信号传送权重w和偏移f中的至少一个,而无论当前块的预测模式如何,并且可以考虑预测模式来选择性地用信号传送权重w和偏移f中的至少一个。例如,当当前块的预测模式是帧间模式时,可以用信号传送权重w和/或偏移f;否则,权重w和/或偏移f可以不被用信号传送。这里,帧间模式可以包括跳过模式、合并模式、AMVP模式和当前图片参考模式中的至少一个。当前图片参考模式可以意指使用包括当前块的当前图片中的预重构区域的预测模式。可以使用用于当前图片参考模式的运动矢量来指定预重构区域。可以用信号传送指示是否以当前图片参考模式对当前块进行编码的标记或索引,或者可以通过当前块的参考图片索引来得到标记或索引。用于当前图片参考模式的当前图片可以存在于当前块的参考图片列表中的固定位置(例如,refIdx=0的位置或最后的位置)处。可替选地,当前图片在参考图片列表中可以位于不同的位置,并且为此,可以用信号传送指示当前图片的位置的单独的参考图片索引。
可以使用与当前块相邻的特定形状的第一模板和与先前块相邻的与特定形状对应的第二模板之间的亮度变化来得到权重。第二模板可能包括不可用的样本。在这种情况下,可以将可用样本复制到不可用样本的位置,或者可以通过在多个可用样本之间的插值来得到可用样本。这里,可用样本可以被包括在第二模板或相邻块中。可以基于模板的大小和/或形状来不同地确定用于插值的滤波器的系数、形状和抽头数目中的至少一个。将参照图10至图15来详细地描述组成模板的方法。
例如,当当前块的相邻样本由yi(i的范围为从0到N-1)指定并且并列块的相邻样本由xi(i的范围为从0到N-1)指定时,可以如下地得到权重w和偏移f。
使用与当前块相邻的特定形状的模板,可以通过获得公式7中的E(w,f)的最小值来得到权重w和偏移f。
[公式7]
E(w,f)=∑i(pi-(wp i-f))2+λ(w-1)2
用于获得最小值的公式7可以变为公式8。
[公式8]
可以根据公式8获得用于得到权重w的公式9和用于得到偏移f的公式10。
[公式9]
[公式10]
f=∑i yi-a*∑ixi
参照图9,可以使用在步骤S900处确定的权重和偏移中的至少一个来校正预测样本。
例如,当全部帧都发生亮度变化时,将权重w和偏移f应用于通过帧内预测生成的预测样本p,使得可以如公式11所示地获得经校正的预测样本p'。
[公式11]
p′=w×p+f
这里,权重w和偏移f可以应用于通过帧间预测生成的预测样本,或者可以应用于重构样本。
图10至图15是示出根据本发明的实施方式的组成模板以确定权重w的方法的视图。
参照图10的左侧,模板可以由与当前块相邻的所有相邻样本组成,或者模板可以由从与当前块相邻的相邻样本二次采样(sub-sample)的一些样本组成。图10的中部示出了1/2二次采样的示例,并且模板可以仅由灰色的样本组成。取代1/2二次采样,可以使用1/4二次采样或1/8二次采样来组成模板。如图10的右侧所示,除了位于左上侧的样本之外,模板可以由与当前块相邻的所有相邻样本组成。在图10中未示出的是,考虑到当前块在图片或编码树块(最大编码单元)中的位置,可以使用仅由位于左侧的样本组成的模板或者仅由位于上侧的样本组成的模板。
参照图11,可以通过增加相邻样本的数目来组成模板。也就是说,图11中的模板可以由与当前块的边界相邻的第一相邻样本和与第一相邻样本相邻的第二相邻样本组成。
如图11的左侧所示,模板可以由属于与当前块的边界相邻的两行的所有相邻样本组成,或者如图11的中部所示,模板可以通过对左侧的模板进行二次采样来组成。如图11的右侧所示,可以排除属于左上侧的四个样本来组成模板。在图11中未示出的是,考虑到当前块在图片或编码树块(最大编码单元)中的位置,可以使用仅由位于左侧的样本组成的模板或者仅由位于上侧的样本组成的模板。
可替选地,可以根据当前块的大小和/或形状(当前块是否具有正方形形状,当前块是否被对称划分)来组成不同的模板。例如,如图12所示,可以根据当前块的大小来不同地应用模板的二次采样速率。例如,如图12的左侧所示,当块的大小等于或小于64×64时,可以组成经1/2二次采样的模板。如图12的右侧所示,当块的大小等于或大于128×128时,可以组成经1/4二次采样的模板。
参照图13,可以通过根据当前块的大小增加与当前块相邻的相邻样本的数目来组成模板。
可以确定可以在序列或片中使用的多个模板候选者,并且可以选择性地使用多个模板候选者中的一个。多个候选者模板可以是不同形状和/或大小的模板。可以以序列头或片头来用信号传送关于模板的形状和/或大小的信息。在用于对视频进行编码/解码的设备中,可以将索引分配给每个模板候选者。为了识别多个模板候选者中的要在当前序列、图片或片中使用的模板候选者,可以对句法type_weight_pred_template_idx进行编码。用于对视频进行解码的设备可以基于句法type_weight_pred_template_idx来选择性地使用模板候选者。
例如,如图14所示,图10中部的模板可以被分配0,图10右侧的模板可以被分配1,图11中部的模板可以被分配2,以及图11右侧的模板可以被分配3。可以用信号传送序列中使用的模板。
当使用非正方形块执行加权预测时,可以通过对长边和短边应用不同的二次采样速率来组成模板,使得模板的总数为2^N。例如,如图15所示,可以通过对短边执行1/2二次采样且对长边执行1/4二次采样来组成模板。
工业适用性
本发明可以用于对视频信号进行编码/解码。
Claims (15)
1.一种用于对视频进行解码的方法,所述方法包括:
确定当前块的帧内预测模式;
得到用于所述当前块的帧内预测的参考样本;以及
基于所述帧内预测模式和所述参考样本来执行对所述当前块的帧内预测,
其中,所述当前块是基于四叉树和二叉树中的至少一个划分的编码块,并且是非正方形块。
2.根据权利要求1所述的方法,其中,确定所述帧内预测模式包括:
生成包括多个候选者的候选者列表;以及
基于所述候选者列表和索引来确定所述当前块的帧内预测模式,
其中,能够包括在所述候选者列表中的候选者的最大数目多于三个,
所确定的帧内预测模式是扩展的帧内预测模式中的一个,并且
所述扩展的帧内预测模式包括平面模式、DC模式和多于33个的方向预测模式。
3.根据权利要求1所述的方法,其中,执行帧内预测包括:
基于所述帧内预测模式和所述参考样本来获得所述当前块的预测样本;以及
使用所述当前块的相邻样本的差分信息来校正所获得的预测样本。
4.根据权利要求1所述的方法,其中,执行帧内预测包括:
基于所述帧内预测模式和所述参考样本来获得所述当前块的预测样本;以及
基于预定的权重和偏移中的至少一个来校正所获得的预测样本。
5.一种用于对视频进行解码的设备,所述设备包括:
预测模块,其确定当前块的帧内预测模式,得到用于所述当前块的帧内预测的参考样本,并且基于所述帧内预测模式和所述参考样本来执行对所述当前块的帧内预测,
其中,所述当前块是基于四叉树和二叉树中的至少一个划分的编码块,并且是非正方形块。
6.根据权利要求5所述的设备,其中,所述预测模块生成包括多个候选者的候选者列表,并且基于所述候选者列表和索引来确定所述当前块的帧内预测模式,
能够包括在所述候选者列表中的候选者的最大数目多于三个,
所确定的帧内预测模式是扩展的帧内预测模式中的一个,并且
所述扩展的帧内预测模式包括平面模式、DC模式和多于33个的方向预测模式。
7.根据权利要求5所述的设备,其中,所述预测模块基于所述帧内预测模式和所述参考样本来获得所述当前块的预测样本,并且使用所述当前块的相邻样本的差分信息来校正所获得的预测样本。
8.根据权利要求5所述的设备,其中,所述预测模块基于所述帧内预测模式和所述参考样本来获得所述当前块的预测样本,并且基于预定的权重和偏移中的至少一个来校正所获得的预测样本。
9.一种用于对视频进行编码的方法,所述方法包括:
确定当前块的帧内预测模式;
得到用于所述当前块的帧内预测的参考样本;以及
基于所述帧内预测模式和所述参考样本来执行对所述当前块的帧内预测,
其中,所述当前块是基于四叉树和二叉树中的至少一个划分的编码块,并且是非正方形块。
10.根据权利要求9所述的方法,其中,确定所述帧内预测模式包括:
生成包括多个候选者的候选者列表;以及
基于所述候选者列表和索引来确定所述当前块的帧内预测模式,
其中,能够包括在所述候选者列表中的候选者的最大数目多于三个,
所确定的帧内预测模式是扩展的帧内预测模式中的一个,并且
所述扩展的帧内预测模式包括平面模式、DC模式和多于33个的方向预测模式。
11.根据权利要求9所述的方法,其中,执行帧内预测包括:
基于所述帧内预测模式和所述参考样本来获得所述当前块的预测样本;以及
使用所述当前块的相邻样本的差分信息来校正所获得的预测样本。
12.根据权利要求9所述的方法,其中,执行帧内预测包括:
基于所述帧内预测模式和所述参考样本来获得所述当前块的预测样本;以及
基于预定的权重和偏移中的至少一个来校正所获得的预测样本。
13.一种用于对视频进行编码的设备,所述设备包括:
预测模块,其确定当前块的帧内预测模式,得到用于所述当前块的帧内预测的参考样本,并且基于所述帧内预测模式和所述参考样本来执行对所述当前块的帧内预测,
其中,所述当前块是基于四叉树和二叉树中的至少一个划分的编码块,并且是非正方形块。
14.根据权利要求13所述的设备,其中,所述预测模块生成包括多个候选者的候选者列表,并且基于所述候选者列表和索引来确定所述当前块的帧内预测模式,
能够包括在所述候选者列表中的候选者的最大数目多于三个,
所确定的帧内预测模式是扩展的帧内预测模式中的一个,并且
所述扩展的帧内预测模式包括平面模式、DC模式和多于33个的方向预测模式。
15.根据权利要求13所述的设备,其中,所述预测模块基于所述帧内预测模式和所述参考样本来获得所述当前块的预测样本,并且使用所述当前块的相邻样本的差分信息来校正所获得的预测样本。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211007179.4A CN115278236A (zh) | 2015-08-28 | 2016-08-29 | 对图像进行解码或编码的方法和非暂态计算机可读介质 |
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20150121629 | 2015-08-28 | ||
KR10-2015-0121629 | 2015-08-28 | ||
KR20150122975 | 2015-08-31 | ||
KR10-2015-0122975 | 2015-08-31 | ||
KR20150122976 | 2015-08-31 | ||
KR10-2015-0122976 | 2015-08-31 | ||
PCT/KR2016/009574 WO2017039256A1 (ko) | 2015-08-28 | 2016-08-29 | 비디오 신호 처리 방법 및 장치 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211007179.4A Division CN115278236A (zh) | 2015-08-28 | 2016-08-29 | 对图像进行解码或编码的方法和非暂态计算机可读介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108353185A true CN108353185A (zh) | 2018-07-31 |
CN108353185B CN108353185B (zh) | 2022-09-13 |
Family
ID=58187964
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211007179.4A Pending CN115278236A (zh) | 2015-08-28 | 2016-08-29 | 对图像进行解码或编码的方法和非暂态计算机可读介质 |
CN201680062859.2A Active CN108353185B (zh) | 2015-08-28 | 2016-08-29 | 用于处理视频信号的方法和设备 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211007179.4A Pending CN115278236A (zh) | 2015-08-28 | 2016-08-29 | 对图像进行解码或编码的方法和非暂态计算机可读介质 |
Country Status (8)
Country | Link |
---|---|
US (5) | US10750174B2 (zh) |
EP (1) | EP3343926A4 (zh) |
KR (1) | KR20170026276A (zh) |
CN (2) | CN115278236A (zh) |
CA (1) | CA2997097C (zh) |
ES (2) | ES2677193B1 (zh) |
GB (2) | GB2557809B (zh) |
WO (1) | WO2017039256A1 (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020056759A1 (en) * | 2018-09-21 | 2020-03-26 | Alibaba Group Holding Limited | Method, apparatus, and computer-readable storage medium for small size block coding |
WO2020140219A1 (zh) * | 2019-01-02 | 2020-07-09 | Oppo广东移动通信有限公司 | 帧内预测方法、装置及计算机存储介质 |
CN112219397A (zh) * | 2018-11-27 | 2021-01-12 | 株式会社 Xris | 用于对视频信号编码/解码的方法及其装置 |
CN113225557A (zh) * | 2018-09-07 | 2021-08-06 | Oppo广东移动通信有限公司 | 利用帧内预测的图像编码/解码方法以及装置 |
US12143570B2 (en) | 2018-09-07 | 2024-11-12 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method and device for video signal processing |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP4192009A1 (en) | 2015-11-19 | 2023-06-07 | LX Semicon Co., Ltd. | Method and apparatus for encoding/decoding intra prediction mode |
CN109076241B (zh) * | 2016-05-04 | 2023-06-23 | 微软技术许可有限责任公司 | 利用样本值的非相邻参考线进行帧内图片预测 |
KR20190052128A (ko) * | 2016-10-04 | 2019-05-15 | 김기백 | 영상 데이터 부호화/복호화 방법 및 장치 |
EP3552393B1 (en) * | 2016-12-23 | 2023-03-08 | Huawei Technologies Co., Ltd. | An encoding apparatus for signaling an extension directional intra-prediction mode within a set of directional intra-prediction modes |
KR102574714B1 (ko) * | 2016-12-23 | 2023-09-06 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 미리 결정된 방향성 인트라 예측 모드들의 세트를 확장하기 위한 인트라 예측 장치 |
CN117319643A (zh) | 2017-05-17 | 2023-12-29 | 株式会社Kt | 用于解码视频的方法和用于编码视频的方法 |
CN116634175A (zh) * | 2017-05-17 | 2023-08-22 | 株式会社Kt | 用于解码图像信号的方法和用于编码图像信号的方法 |
WO2018216862A1 (ko) * | 2017-05-24 | 2018-11-29 | 엘지전자 주식회사 | 영상 코딩 시스템에서 인트라 예측에 따른 영상 디코딩 방법 및 장치 |
US20200154103A1 (en) * | 2017-07-04 | 2020-05-14 | Lg Electronics Inc. | Image processing method on basis of intra prediction mode and apparatus therefor |
CN117354499A (zh) * | 2017-07-06 | 2024-01-05 | Lx 半导体科技有限公司 | 图像编码/解码方法、发送方法和数字存储介质 |
CN110999304B (zh) * | 2017-07-28 | 2023-12-08 | 韩国电子通信研究院 | 图像处理方法和图像编码/解码方法以及使用图像处理方法和图像编码/解码方法的装置 |
US11284108B2 (en) | 2017-10-24 | 2022-03-22 | Wilus Institute Of Standards And Technology Inc. | Video signal processing method and apparatus |
EP3759915A1 (en) * | 2018-03-22 | 2021-01-06 | Huawei Technologies Co., Ltd. | Apparatus and method for coding an image |
CN112106364B (zh) * | 2018-05-12 | 2022-09-30 | 数码士有限公司 | 使用参考样本的视频信号处理方法及设备 |
EP3799691A1 (en) * | 2018-06-29 | 2021-04-07 | Huawei Technologies Co., Ltd. | Device and method for intra-prediction of a prediction block of a video image |
RU2771350C1 (ru) | 2018-08-09 | 2022-05-04 | Гуандун Оппо Мобайл Телекоммьюникейшнс Корп., Лтд. | Способ и устройство для предсказывания компонента цветности видео и компьютерный носитель данных |
EP3881552A4 (en) | 2018-11-15 | 2022-07-20 | Telefonaktiebolaget Lm Ericsson (Publ) | DEBLOCKING ON A VIDEO ENCODER AND/OR VIDEO DECODER |
CN113557719B (zh) * | 2019-03-11 | 2023-09-12 | 日本放送协会 | 图像编码装置、图像解码装置和程序 |
KR20210126765A (ko) * | 2019-03-23 | 2021-10-20 | 엘지전자 주식회사 | 영상 코딩 시스템에서의 인트라 예측 기반 영상 코딩 |
GB2588406B (en) * | 2019-10-22 | 2022-12-07 | British Broadcasting Corp | Video encoding and video decoding |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008088140A1 (en) * | 2007-01-18 | 2008-07-24 | Samsung Electronics Co, . Ltd. | Method and apparatus for encoding and decoding based on intra prediction |
CN101911708A (zh) * | 2008-01-10 | 2010-12-08 | 汤姆森特许公司 | 帧内预测视频的照明补偿方法和装置 |
EP2391129A1 (en) * | 2010-05-25 | 2011-11-30 | Lg Electronics Inc. | New planar prediction mode |
WO2013039908A2 (en) * | 2011-09-12 | 2013-03-21 | Qualcomm Incorporated | Non-square transform units and prediction units in video coding |
US20130163664A1 (en) * | 2011-12-22 | 2013-06-27 | Qualcomm Incorporated | Unified partition mode table for intra-mode coding |
KR20140008503A (ko) * | 2012-07-10 | 2014-01-21 | 한국전자통신연구원 | 영상 부호화/복호화 방법 및 장치 |
KR20140017014A (ko) * | 2011-06-03 | 2014-02-10 | 퀄컴 인코포레이티드 | 방향성 파티션들에 의한 인트라 예측 모드 코딩 |
CN104602003A (zh) * | 2010-07-31 | 2015-05-06 | M&K控股株式会社 | 预测块产生设备 |
CN104702950A (zh) * | 2011-04-01 | 2015-06-10 | 苗太平洋控股有限公司 | 以帧内预测模式解码图像的方法 |
Family Cites Families (73)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005022920A1 (en) * | 2003-08-26 | 2005-03-10 | Thomson Licensing S.A. | Method and apparatus for encoding hybrid intra-inter coded blocks |
US8085846B2 (en) | 2004-08-24 | 2011-12-27 | Thomson Licensing | Method and apparatus for decoding hybrid intra-inter coded blocks |
US8774272B1 (en) | 2005-07-15 | 2014-07-08 | Geo Semiconductor Inc. | Video quality by controlling inter frame encoding according to frame position in GOP |
KR100725407B1 (ko) * | 2005-07-21 | 2007-06-07 | 삼성전자주식회사 | 방향적 인트라 잔차 예측에 따라 비디오 신호를 인코딩하고디코딩하는 방법 및 장치 |
PL2924994T3 (pl) * | 2008-05-07 | 2017-07-31 | Lg Electronics, Inc. | Sposób i aparat do dekodowania sygnału wideo |
US20110170793A1 (en) | 2008-09-24 | 2011-07-14 | Kazushi Sato | Image processing apparatus and method |
KR101033769B1 (ko) * | 2009-05-11 | 2011-05-09 | 선문대학교 산학협력단 | 영상 데이터의 인트라 예측 모드 결정 방법 |
KR101733735B1 (ko) | 2009-12-07 | 2017-05-08 | 에스케이 텔레콤주식회사 | 쌍예측을 이용한 멀티 플레인 영상의 부호화/복호화 장치와 방법 및 이를 위한 기록매체 |
KR101772459B1 (ko) * | 2010-05-17 | 2017-08-30 | 엘지전자 주식회사 | 신규한 인트라 예측 모드 |
KR20120012385A (ko) * | 2010-07-31 | 2012-02-09 | 오수미 | 인트라 예측 부호화 장치 |
KR102006443B1 (ko) * | 2010-09-30 | 2019-08-02 | 한국전자통신연구원 | 오차 보상을 이용한 영상 부호화/복호화 방법 및 장치 |
HUE063154T2 (hu) | 2010-12-22 | 2023-12-28 | Lg Electronics Inc | Intra predikció video kódolásban |
WO2012115420A2 (ko) | 2011-02-23 | 2012-08-30 | 엘지전자 주식회사 | 필터링을 이용한 화면 내 예측 방법 및 이러한 방법을 사용하는 장치 |
US9288500B2 (en) | 2011-05-12 | 2016-03-15 | Texas Instruments Incorporated | Luma-based chroma intra-prediction for video coding |
US9866859B2 (en) * | 2011-06-14 | 2018-01-09 | Texas Instruments Incorporated | Inter-prediction candidate index coding independent of inter-prediction candidate list construction in video coding |
US9762900B2 (en) * | 2011-06-17 | 2017-09-12 | Lg Electronics Inc. | Method and apparatus for encoding/decoding video in intra prediction mode |
EP2721827A4 (en) * | 2011-06-20 | 2016-03-02 | Mediatek Singapore Pte Ltd | METHOD AND APPARATUS FOR DIRECTIONAL INTRAPEDICTION |
KR20120140181A (ko) * | 2011-06-20 | 2012-12-28 | 한국전자통신연구원 | 화면내 예측 블록 경계 필터링을 이용한 부호화/복호화 방법 및 그 장치 |
MY192581A (en) * | 2011-06-28 | 2022-08-29 | Samsung Electronics Co Ltd | Video decoding method using intra prediction |
PL3419289T3 (pl) * | 2011-06-30 | 2021-04-19 | JVC Kenwood Corporation | Urządzenie do dekodowania obrazu, sposób dekodowania obrazu i program do dekodowania obrazu |
US9769472B2 (en) * | 2011-08-17 | 2017-09-19 | Mediatek Singapore Pte. Ltd. | Method and apparatus for Intra prediction using non-square blocks |
CN103797792B (zh) * | 2011-09-15 | 2018-06-05 | Vid拓展公司 | 用于空间预测的系统和方法 |
KR20130037161A (ko) | 2011-10-05 | 2013-04-15 | 한국전자통신연구원 | 스케일러블 비디오 코딩을 위한 향상된 계층간 움직임 정보 예측 방법 및 그 장치 |
KR101974952B1 (ko) * | 2011-10-06 | 2019-05-07 | 인텔렉추얼디스커버리 주식회사 | 두 개의 후보 인트라 예측 모드를 이용한 화면 내 예측 모드의 부/복호화 방법 및 이러한 방법을 사용하는 장치 |
HUE051687T2 (hu) * | 2011-10-24 | 2021-03-29 | Innotive Ltd | Képdekódoló készülék |
US9282344B2 (en) * | 2011-11-04 | 2016-03-08 | Qualcomm Incorporated | Secondary boundary filtering for video coding |
US9154796B2 (en) | 2011-11-04 | 2015-10-06 | Qualcomm Incorporated | Intra-mode video coding |
US9344715B2 (en) * | 2011-11-07 | 2016-05-17 | Futurewei Technologies, Inc. | Angular table for improving intra prediction |
US9225990B2 (en) * | 2011-11-08 | 2015-12-29 | Kt Corporation | Method and apparatus for coefficient scan based on partition mode of prediction unit |
WO2013085282A1 (ko) * | 2011-12-05 | 2013-06-13 | 엘지전자 주식회사 | 인트라 예측 방법 및 장치 |
CN104025601A (zh) * | 2011-12-30 | 2014-09-03 | 数码士有限公司 | 编码三维图像的方法和设备以及解码方法和设备 |
US20130188715A1 (en) * | 2012-01-09 | 2013-07-25 | Qualcomm Incorporated | Device and methods for merge list reordering in video coding |
US9307237B2 (en) * | 2012-01-19 | 2016-04-05 | Futurewei Technologies, Inc. | Reference pixel reduction for intra LM prediction |
CN109194961B (zh) * | 2012-01-20 | 2022-05-17 | 杜比实验室特许公司 | 解码方法、视频解码设备及编码方法 |
US9531990B1 (en) | 2012-01-21 | 2016-12-27 | Google Inc. | Compound prediction using multiple sources or prediction modes |
KR101620619B1 (ko) * | 2012-01-30 | 2016-05-12 | 한국전자통신연구원 | 인트라 예측 모드 부호화/복호화 방법 및 장치 |
KR20130100662A (ko) * | 2012-03-02 | 2013-09-11 | 주식회사 팬택 | 후보 화면 내 예측 모드 결정 방법 및 이러한 방법을 사용하는 장치 |
WO2013141587A1 (ko) * | 2012-03-20 | 2013-09-26 | 엘지전자 주식회사 | 인터 레이어 예측 방법 및 이를 이용하는 장치 |
US9538172B2 (en) * | 2012-04-11 | 2017-01-03 | Qualcomm Incorporated | Grouping bypass coded syntax elements in video coding |
GB2501535A (en) * | 2012-04-26 | 2013-10-30 | Sony Corp | Chrominance Processing in High Efficiency Video Codecs |
US9838688B2 (en) * | 2012-06-22 | 2017-12-05 | Mediatek Inc. | Method and apparatus of adaptive intra prediction for inter-layer and inter-view coding |
US9467692B2 (en) * | 2012-08-31 | 2016-10-11 | Qualcomm Incorporated | Intra prediction improvements for scalable video coding |
US9906786B2 (en) * | 2012-09-07 | 2018-02-27 | Qualcomm Incorporated | Weighted prediction mode for scalable video coding |
JP5841670B2 (ja) | 2012-09-28 | 2016-01-13 | 日本電信電話株式会社 | イントラ予測符号化方法、イントラ予測復号方法、イントラ予測符号化装置、イントラ予測復号装置、それらのプログラム並びにプログラムを記録した記録媒体 |
KR102187179B1 (ko) | 2012-10-01 | 2020-12-04 | 지이 비디오 컴프레션, 엘엘씨 | 향상 레이어 예측에 대한 인터-레이어 예측 기여를 이용한 스케일러블 비디오 코딩 |
US10097825B2 (en) | 2012-11-21 | 2018-10-09 | Qualcomm Incorporated | Restricting inter-layer prediction based on a maximum number of motion-compensated layers in high efficiency video coding (HEVC) extensions |
CN103067716B (zh) * | 2013-01-10 | 2016-06-29 | 华为技术有限公司 | 深度图像的编解码方法和编解码装置 |
US9300964B2 (en) * | 2013-01-24 | 2016-03-29 | Sharp Kabushiki Kaisha | Image decoding apparatus and image coding apparatus |
JP5664684B2 (ja) * | 2013-03-08 | 2015-02-04 | 株式会社Jvcケンウッド | 画像復号装置、画像復号方法、画像復号プログラム、受信装置、受信方法、及び受信プログラム |
KR20140124045A (ko) * | 2013-04-15 | 2014-10-24 | 인텔렉추얼디스커버리 주식회사 | 객체 기반 적응적 밝기 보상 방법 및 장치 |
US9374578B1 (en) * | 2013-05-23 | 2016-06-21 | Google Inc. | Video coding using combined inter and intra predictors |
WO2015008417A1 (ja) * | 2013-07-19 | 2015-01-22 | 日本電気株式会社 | 映像符号化装置、映像復号装置、映像符号化方法、映像復号方法及びプログラム |
US9554150B2 (en) * | 2013-09-20 | 2017-01-24 | Qualcomm Incorporated | Combined bi-predictive merging candidates for 3D video coding |
US9497473B2 (en) * | 2013-10-03 | 2016-11-15 | Qualcomm Incorporated | High precision explicit weighted prediction for video coding |
US10397607B2 (en) * | 2013-11-01 | 2019-08-27 | Qualcomm Incorporated | Color residual prediction for video coding |
US9609343B1 (en) * | 2013-12-20 | 2017-03-28 | Google Inc. | Video coding using compound prediction |
WO2015135473A1 (en) * | 2014-03-11 | 2015-09-17 | Mediatek Inc. | Method and apparatus of single sample mode for video coding |
EP4250727A3 (en) * | 2014-03-16 | 2023-12-06 | Vid Scale, Inc. | Method and apparatus for the signaling of lossless video coding |
KR20140057518A (ko) * | 2014-04-25 | 2014-05-13 | 주식회사 아이벡스피티홀딩스 | 영상 복호화 방법 |
SG11201703015PA (en) * | 2014-10-31 | 2017-05-30 | Mediatek Inc | Method of improved directional intra prediction for video coding |
EP3217663A4 (en) | 2014-11-06 | 2018-02-14 | Samsung Electronics Co., Ltd. | Video encoding method and apparatus, and video decoding method and apparatus |
US10455249B2 (en) * | 2015-03-20 | 2019-10-22 | Qualcomm Incorporated | Downsampling process for linear model prediction mode |
CN104853192B (zh) * | 2015-05-08 | 2018-02-13 | 腾讯科技(深圳)有限公司 | 预测模式选择方法及装置 |
WO2016195460A1 (ko) * | 2015-06-05 | 2016-12-08 | 한양대학교 산학협력단 | 화면 내 예측에 대한 부호화/복호화 방법 및 장치 |
CN115002455A (zh) * | 2015-06-05 | 2022-09-02 | 杜比实验室特许公司 | 图像编码和解码方法和图像解码设备 |
US10038917B2 (en) * | 2015-06-12 | 2018-07-31 | Microsoft Technology Licensing, Llc | Search strategies for intra-picture prediction modes |
US20160373782A1 (en) * | 2015-06-18 | 2016-12-22 | Qualcomm Incorporated | Intra prediction and intra mode coding |
WO2017008255A1 (en) * | 2015-07-14 | 2017-01-19 | Mediatek Singapore Pte. Ltd. | Advanced intra prediction mode signaling in video coding |
US10602138B2 (en) * | 2015-08-27 | 2020-03-24 | Lg Electronics Inc. | Method and device for chroma sample intra prediction in video coding system |
EP3349445A4 (en) | 2015-09-11 | 2019-03-20 | KT Corporation | METHOD AND DEVICE FOR PROCESSING VIDEO SIGNAL |
KR20170058838A (ko) * | 2015-11-19 | 2017-05-29 | 한국전자통신연구원 | 화면간 예측 향상을 위한 부호화/복호화 방법 및 장치 |
WO2018105759A1 (ko) * | 2016-12-05 | 2018-06-14 | 엘지전자(주) | 영상 부호화/복호화 방법 및 이를 위한 장치 |
US11737073B2 (en) | 2020-12-03 | 2023-08-22 | Lg Electronics Inc. | Method of transmitting and receiving data in wireless communication system supporting full-duplex radio and apparatus therefor |
-
2016
- 2016-08-29 WO PCT/KR2016/009574 patent/WO2017039256A1/ko active Application Filing
- 2016-08-29 US US15/756,205 patent/US10750174B2/en active Active
- 2016-08-29 GB GB1805036.9A patent/GB2557809B/en active Active
- 2016-08-29 KR KR1020160109897A patent/KR20170026276A/ko not_active Application Discontinuation
- 2016-08-29 CN CN202211007179.4A patent/CN115278236A/zh active Pending
- 2016-08-29 CN CN201680062859.2A patent/CN108353185B/zh active Active
- 2016-08-29 GB GB2114959.6A patent/GB2596767B/en active Active
- 2016-08-29 CA CA2997097A patent/CA2997097C/en active Active
- 2016-08-29 ES ES201890011A patent/ES2677193B1/es active Active
- 2016-08-29 ES ES201831300A patent/ES2719132B1/es active Active
- 2016-08-29 EP EP16842222.8A patent/EP3343926A4/en not_active Withdrawn
-
2020
- 2020-05-11 US US16/871,622 patent/US11368690B2/en active Active
- 2020-11-12 US US17/096,859 patent/US11563943B2/en active Active
- 2020-11-12 US US17/096,905 patent/US11477452B2/en active Active
- 2020-11-12 US US17/096,885 patent/US11470317B2/en active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008088140A1 (en) * | 2007-01-18 | 2008-07-24 | Samsung Electronics Co, . Ltd. | Method and apparatus for encoding and decoding based on intra prediction |
CN101911708A (zh) * | 2008-01-10 | 2010-12-08 | 汤姆森特许公司 | 帧内预测视频的照明补偿方法和装置 |
US20110007800A1 (en) * | 2008-01-10 | 2011-01-13 | Thomson Licensing | Methods and apparatus for illumination compensation of intra-predicted video |
EP2391129A1 (en) * | 2010-05-25 | 2011-11-30 | Lg Electronics Inc. | New planar prediction mode |
CN104602003A (zh) * | 2010-07-31 | 2015-05-06 | M&K控股株式会社 | 预测块产生设备 |
CN104702950A (zh) * | 2011-04-01 | 2015-06-10 | 苗太平洋控股有限公司 | 以帧内预测模式解码图像的方法 |
KR20140017014A (ko) * | 2011-06-03 | 2014-02-10 | 퀄컴 인코포레이티드 | 방향성 파티션들에 의한 인트라 예측 모드 코딩 |
WO2013039908A2 (en) * | 2011-09-12 | 2013-03-21 | Qualcomm Incorporated | Non-square transform units and prediction units in video coding |
US20130163664A1 (en) * | 2011-12-22 | 2013-06-27 | Qualcomm Incorporated | Unified partition mode table for intra-mode coding |
KR20140008503A (ko) * | 2012-07-10 | 2014-01-21 | 한국전자통신연구원 | 영상 부호화/복호화 방법 및 장치 |
Non-Patent Citations (2)
Title |
---|
JIANLE CHEN ET AL: ""Further improvements to HMKTA-1.1"", 《52.VCEG MEETING; 19-6-2015 - 26-6-2015;WARSAW;(VIDEO CODING EXPERTS GROUP OF ITU-T SG.16) NO.VCEG-AZ07_V3,25 JUNE 2015(2015-06-25),XP030003886》 * |
MEI GUO ET AL: ""CE6 Subset d: Intra Prediction with Secondary Boundary"", 《JOINT COLLABORATIVE TEAM ON VIDEO CODING (JCT-VC) OF ITU-T SG16 WP3 AND ISO/IEC JTC1/SC29/WG11 7TH MEETING: GENEVA, CH, 21-30 NOV., 2011》 * |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113225557A (zh) * | 2018-09-07 | 2021-08-06 | Oppo广东移动通信有限公司 | 利用帧内预测的图像编码/解码方法以及装置 |
CN113225557B (zh) * | 2018-09-07 | 2023-06-20 | Oppo广东移动通信有限公司 | 利用帧内预测的图像编码/解码方法以及装置 |
US12137206B2 (en) | 2018-09-07 | 2024-11-05 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method and device for video signal processing |
US12137205B2 (en) | 2018-09-07 | 2024-11-05 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method and device for video signal processing |
US12143570B2 (en) | 2018-09-07 | 2024-11-12 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method and device for video signal processing |
US12143571B2 (en) | 2018-09-07 | 2024-11-12 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method and device for video signal processing |
WO2020056759A1 (en) * | 2018-09-21 | 2020-03-26 | Alibaba Group Holding Limited | Method, apparatus, and computer-readable storage medium for small size block coding |
CN112219397A (zh) * | 2018-11-27 | 2021-01-12 | 株式会社 Xris | 用于对视频信号编码/解码的方法及其装置 |
US12120294B2 (en) | 2018-11-27 | 2024-10-15 | Apple Inc. | Method of encoding/decoding video signal using intra prediction and apparatus therefor |
WO2020140219A1 (zh) * | 2019-01-02 | 2020-07-09 | Oppo广东移动通信有限公司 | 帧内预测方法、装置及计算机存储介质 |
US11812057B2 (en) | 2019-01-02 | 2023-11-07 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Intra prediction method and device, and computer storage medium |
Also Published As
Publication number | Publication date |
---|---|
ES2719132B1 (es) | 2020-05-05 |
ES2677193R1 (es) | 2018-10-09 |
US11563943B2 (en) | 2023-01-24 |
CA2997097C (en) | 2022-06-07 |
US11470317B2 (en) | 2022-10-11 |
CN108353185B (zh) | 2022-09-13 |
ES2719132R1 (es) | 2019-07-19 |
US11368690B2 (en) | 2022-06-21 |
GB2557809B (en) | 2021-12-01 |
CA2997097A1 (en) | 2017-03-09 |
US20200275100A1 (en) | 2020-08-27 |
ES2719132A2 (es) | 2019-07-08 |
US20210067779A1 (en) | 2021-03-04 |
US20210067780A1 (en) | 2021-03-04 |
US20210067781A1 (en) | 2021-03-04 |
KR20170026276A (ko) | 2017-03-08 |
US11477452B2 (en) | 2022-10-18 |
ES2677193B1 (es) | 2019-06-19 |
GB201805036D0 (en) | 2018-05-09 |
EP3343926A1 (en) | 2018-07-04 |
GB202114959D0 (en) | 2021-12-01 |
EP3343926A4 (en) | 2019-01-30 |
ES2677193A2 (es) | 2018-07-30 |
US10750174B2 (en) | 2020-08-18 |
CN115278236A (zh) | 2022-11-01 |
GB2557809A (en) | 2018-06-27 |
GB2596767B (en) | 2022-07-06 |
GB2596767A (en) | 2022-01-05 |
WO2017039256A1 (ko) | 2017-03-09 |
US20180255299A1 (en) | 2018-09-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108353185A (zh) | 用于处理视频信号的方法和设备 | |
US20230362365A1 (en) | Method and device for encoding/decoding image | |
CN108353164A (zh) | 用于处理视频信号的方法和设备 | |
US20210105475A1 (en) | Method and apparatus for processing video signal | |
CN108886613A (zh) | 用于处理视频信号的方法和装置 | |
CN104378633B (zh) | 基于帧内预测的自适应变换方法及使用该方法的装置 | |
CN110063056A (zh) | 用于处理视频信号的方法和设备 | |
CN107071456B (zh) | 解码视频信号的方法 | |
CN108886617A (zh) | 用于处理视频信号的方法和设备 | |
US20230291929A1 (en) | Method and device for video signal processing | |
CN109565591A (zh) | 视频信号处理方法和装置 | |
CN109716773A (zh) | 用于处理视频信号的方法和设备 | |
CN108702509A (zh) | 用于处理视频信号的方法和设备 | |
US20190246133A1 (en) | Method and apparatus for processing video signal | |
JP7009632B2 (ja) | 変換に基づく映像コーディング方法及びその装置 | |
CN109417628A (zh) | 视频信号处理方法和装置 | |
CN109417640A (zh) | 用于处理视频信号的方法和设备 | |
CN110100440A (zh) | 视频信号处理方法和装置 | |
CN109479149A (zh) | 视频信号处理方法和设备 | |
US20240276016A1 (en) | Method and apparatus for encoding/decoding residual data based on a plurality of transformations | |
CN109691112A (zh) | 用于处理视频信号的方法和设备 | |
CN109716762A (zh) | 用于处理视频信号的方法和设备 | |
US11233992B2 (en) | Image encoding/decoding method and device using intra prediction | |
CN109804624A (zh) | 用于处理视频信号的方法和设备 | |
CN109716775A (zh) | 用于处理视频信号的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |