CN101971631A - 自适应帧内模式选择 - Google Patents
自适应帧内模式选择 Download PDFInfo
- Publication number
- CN101971631A CN101971631A CN2008801209498A CN200880120949A CN101971631A CN 101971631 A CN101971631 A CN 101971631A CN 2008801209498 A CN2008801209498 A CN 2008801209498A CN 200880120949 A CN200880120949 A CN 200880120949A CN 101971631 A CN101971631 A CN 101971631A
- Authority
- CN
- China
- Prior art keywords
- intra prediction
- prediction mode
- subclass
- frame
- piece
- 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
Images
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/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/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/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/14—Coding unit complexity, e.g. amount of activity or edge presence estimation
-
- 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/146—Data rate or code amount at the encoder output
-
- 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/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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
在视频编码和解码中,可以通过帧内预测生成预测。帧内预测使用重构帧中的重构像素。通过使用帧内预测模式将重构像素扩展至预测块中来执行帧内预测,每一个帧内预测模式指示了扩展的方向。为了降低可能帧内预测模式的数量,从可能帧内预测模式的预定集合中选择子集。通过基于相关联预测块的相似性来形成帧内预测模式的预选集合并从每一个预选集合中选择代表性的帧内预测模式,可以创建帧内预测模式的子集。
Description
技术领域
本发明涉及将视频帧编码成编码视频帧的方法、将编码视频帧解码成解码视频帧的方法、视频编码设备、视频解码设备、具有用于视频编码设备的计算机程序的计算机可读介质以及具有用于视频解码设备的计算机程序的计算机可读介质。更具体地,本发明涉及具有帧内预测的视频编码和视频解码。
背景技术
视频编码设备在编码过程中将输入视频帧编码成编码视频帧以进行存储或传输,在视频解码设备中,使用该编码视频帧来重构所存储或所传输的信号,以获得原始视频信号的重构。编码过程实现了原始视频信号的压缩,以使得仅要求存储器具有存储原始的输入视频帧所需的存储容量的一小部分,便可以将压缩视频信号存储在存储介质上,或者,与发送原始的视频信号所需的带宽相比,仅要求有限的带宽便可以以压缩的方式发送视频信号。
为了增强视频编码过程,如H.264的现代视频编码/解码标准使用帧内预测。在帧内预测中,使用来自当前正在重构的帧周围的已重构像素来重构像素块。使用对周围像素的知识来在适当的方向上创建新块的预测。更具体地,在给定的方向上扩展该仍待创建的块的周围像素,以通过例如在该方向上进行外插来创建该块。通过帧内预测模式来指示该方向。根据选择准则,可以评估通过不同的帧内预测模式生成的预测块,并可以选择最佳的帧内预测模式。一旦建立了帧内预测模式,该帧内预测模式将被编码并添加到编码视频帧。
在视频编码/解码的领域中,使用可能帧内预测模式的预定集合来执行帧内预测。当将要存储或向解码过程发送来自该可能帧内预测模式的预定集合的帧内预测模式时,该可能帧内预测模式的预定集合要求在编码过程中对多个比特进行编码。
由可能帧内预测模式的数目来确定对帧内预测模式进行编码所需的比特数。在很多情况下,不需要所有可能的帧内预测模式来产生精确或可接受的预测结果。从而,对帧内预测模式进行编码导致相同或相似的预测(即预测块)时,浪费了编码比特。从而,本发明的目的是减小对帧内预测模式进行编码所需的比特容量。
发明内容
根据本发明的第一方面,该目的是通过一种将输入视频帧编码成编码视频帧的方法来实现,所述方法包括以下步骤:
将输入视频帧分解成多个像素块。针对来自输入视频帧的所述多个像素块中的当前像素块,执行以下步骤:
·使用帧内预测,根据当前重构帧的已重构像素生成与当前块相对应的预测块,其中,生成预测块的步骤包括:生成帧内预测模式;以及通过将所述帧内预测模式应用到当前重构帧的已重构像素来生成预测块;
·通过从当前块中减去预测块来生成残差块;以及
·根据残差块和预测块生成当前重构帧;
·根据残差块生成编码视频帧,
·其中,生成预测块的步骤还包括以下步骤:根据可能帧内预测模式的预定集合确定帧内预测模式的子集;
·其中,生成帧内预测模式的步骤是通过从所述帧内预测模式的子集中选择帧内预测模式来执行的;
·其中,生成预测块的步骤是参照所述帧内预测模式的子集来执行的。
根据本发明的第二方面,该目的是通过一种将编码视频帧解码成输出视频帧的方法来实现的,所述方法包括以下步骤:
·根据编码视频帧生成重构的残差块;
·根据当前重构帧的已重构像素生成预测块;
·根据重构的残差块和预测块生成重构帧;
·根据当前重构帧和解码的帧内预测模式生成预测块;
·其中,生成预测块的步骤还包括根据可能帧内预测模式的预定集合确定帧内预测模式的子集的步骤;生成预测块的步骤是参照所述帧内预测模式的子集来执行的。
通过将可能的帧内预测模式的数量减少为子集,减小了对帧内预测模式进行编码所需的比特容量,同时维持了预测块的质量并从而维持了编码过程和后续解码过程的质量。
在根据本发明的实施例中,根据可能帧内预测模式的预定集合确定帧内预测模式的子集的步骤包括:基于与来自可能帧内预测模式的预定集合的预测模式相关联的所生成的预测块的相似性准则,根据可能帧内预测模式的预定集合形成帧内预测模式的至少一个预选集合;以及针对所述至少一个预选集合中的每一个,将帧内预测模式选入所述帧内预测模式的子集。
这允许基于应用到对应预测块的特性的相似性准则,将帧内预测模式一起组合为预选集合,从而可以针对每个预选集合来选择帧内预测模式。针对每个预选集合来选择帧内预测模式可以包括选择对应预测块具有相关联预测块的最高相似性分数的帧内预测模式。
在根据本发明的另一实施例中,上述方法还包括调整相似性准则以建立预定数量的所述至少一个预选集合的步骤。
这允许调节预测模式的组合和选择处理,以找到为了对帧内预测模式编码而要编码的比特与编码过程中可选的量化步骤之间的平衡。相似性准则越严格,将创建越多的预选集合,反之亦然。此外,创建越多的预选集合,需要编码越多的比特容量。
在根据本发明的另一实施例中,根据可能帧内预测模式的预定集合确定帧内预测模式的子集的步骤包括:
-针对所述可能帧内预测模式的预定集合中的每一个,确定关联预测块的可能性,并执行以下步骤中的至少一个:
-将关联预测的可能性高于预定阈值的帧内预测模式选入所述帧内预测模式的子集;以及
-基于所确定的可能性对所述可能帧内预测模式的预定集合进行分级,并将预定数量的最高等级帧内预测模式选入所述子集。
这允许对预选集合的形成以及预测模式的选择处理进行局部优化,因为在视频帧之间或者在视频帧内,帧内预测模式出现的可能性可以变化。
在根据本发明的另一实施例中,根据可能帧内预测模式的预定集合确定帧内预测模式的子集的步骤包括:
-针对来自所述可能帧内预测模式的预定集合的每一个可能帧内预测模式,确定相关联的周围像素中的像素变化,并执行以下步骤中的至少一个:
-选择在相关联的周围像素中的像素变化大于阈值的帧内预测模式,以及
-基于所确定的相关联的周围像素中的像素变化,对所述可能帧内预测模式的预定集合进行分级,并将预定数量的最高等级的帧内预测模式选入所述子集。
周围块是预测块所源自的当前重构帧中已重构像素的块。通过将帧内预测模式应用到相关联的周围像素,生成了预测块。该实施例允许在可能帧内预测模式的子集中选择帧内预测模式,所选择的帧内预测模式的起源周围块具有高于阈值的像素变化,而忽略像素变化低于该阈值的预测。
在根据本发明的另一实施例中,根据可能帧内预测模式的预定集合确定帧内预测模式的子集的步骤还包括:向每个可能帧内预测模式分配权重因子;其中,针对所述至少一个预选集合中的每一个将帧内预测模式选入所述帧内预测模式的子集的步骤包括:选择具有最高权重因子的帧内预测模式。
这允许对将帧内预测模式从可能帧内预测模式的预定集合选入帧内预测模式的子集的操作进行具有先验偏好的偏向。
在根据本发明的另一实施例中,根据可能帧内预测模式的预定集合确定帧内预测模式的子集的步骤包括:将可能帧内预测模式与帧内预测模式的多个预定集合相匹配;从所述帧内预测模式的多个预定集合中选择具有最佳匹配的集合。
这允许根据要编码的输入视频帧的条件,选择帧内预测模式的预定优化子集。因为子集是预定的,不需要对其编码。从而实现了对视频帧的编码过程中所需的比特容量的进一步减小。
根据本发明的第三方面,该目的还是通过一种编码设备来实现的,所述编码设备包括:用于接收输入视频帧的装置;用于输出编码视频帧的装置,所述编码设备还包括以下至少一项:处理装置和存储器的组合、处理装置和存储器和专用硬件装置的组合、以及专用硬件装置,被配置用于执行上述将输入视频帧编码成编码视频帧的方法的步骤。
根据本发明的第四方面,该目的还是通过一种解码设备来实现的,所述解码设备包括:用于接收编码视频帧的装置;用于输出解码视频帧的装置,所述解码设备还包括以下至少一项:处理装置和存储器的组合、处理装置和存储器和专用硬件装置的组合、以及专用硬件装置,被配置用于执行将编码视频帧解码成输出视频帧的方法的步骤。
根据本发明的第五方面,该目的还是通过一种其上存储有计算机指令的计算机可读介质来实现的,当所述计算机指令被载入存储器并由编码设备的处理装置处理时,执行上述将输入视频帧编码成编码视频帧的方法的步骤。
根据本发明的第六方面,该目的还是通过一种其上存储有计算机指令的计算机可读介质来实现的,当所述计算机指令被载入存储器并由解码设备的处理装置处理时,执行将编码视频帧解码成输出视频帧的方法的步骤。
附图说明
参考以下附图,将以详细的描述来阐述本发明,在附图中:
图1A示出了根据当前技术将输入视频帧编码成具有帧内预测的编码视频帧的示例性处理的方框图。
图1B示出了根据当前技术将编码视频帧解码成具有帧内预测的解码视频帧的示例性处理的方框图。
图2示出了根据当前技术的帧内预测模式集合的图形表示的示例。
图3示出了根据当前技术将帧内预测模式应用到重构像素的示例。
图4A示出了根据本发明的实施例将输入视频帧编码成编码视频帧的处理的方框图。
图4B示出了根据本发明的实施例将编码视频帧解码成解码视频帧的处理的方框图。
图5示出了根据本发明的实施例的方框图。
图6A示出了根据图5的本发明的另一实施例的方框图。
图6B示出了根据图5的本发明的另一实施例的方框图。
图6C示出了根据图5的本发明的另一实施例的方框图。
图6D示出了根据图5的本发明的另一实施例的方框图。
图7示出了根据本发明的另一个实施例的帧内预测模式的预定集合的表示的示例。
图8A示出了根据本发明用于将输入视频帧编码成编码视频帧的示例性视频编码器的方框图。
图8B示出了根据本发明用于将编码视频帧解码成解码视频帧的视频解码器的示例性实施例的方框图。
具体实施方式
以下将通过示例实施例来详细解释本发明,如果参照附图来阅读,则将更好地理解本发明。附图中,每个框表示具有数据和/或控制信息作为输入和/或输出的处理步骤。数据由实线箭头表示,并且可以是像素块或像素帧。控制信息由虚线箭头表示。附图中相似的参考标号用于相似的特征。
然而,表示处理步骤的图中的每个框可以以专用硬件处理器来实现。类似地,可以以硬件将数据和控制信息实现为电子信号,分别用于在各种硬件处理器之间进行通信和控制。
可以在两个相关联的处理器或方法中执行视频编码和解码,以实现视频帧的数字通信,该数字通信具有相对于未编码数字视频传输而言减小的带宽或比特率,和/或要求有限量的中间存储器。视频编码总的概念是基于将输入视频帧分解成各种大小(如,4x4、8x8或16x16)的像素块,从而通过从输入视频帧的当前块中减去预测块来生成差值或残差块。将残差块编码成编码视频帧。在编码步骤中,附加地可以包括预测信息以通知对应的解码过程。使用残差块以根据预测块和残差块来创建重构块,将该重构块与先前重构块一起组装成当前重构帧,预测块是根据该重构帧生成的。
使用来自先前编码的视频帧的信息(如运动、纹理、边缘等),可以通过不同的方式建立预测块。在帧内预测中,建立帧内预测模式,帧内预测模式确定了如何可以根据当前重构帧生成预测块。可以将帧内预测模式与上述的残差块一起编码为预测信息。
在对应的解码过程中,与编码过程类似,生成由其生成预测块的重构帧。将编码视频帧解码成解码块和帧内预测模式,解码块表示编码过程的残差块,帧内预测模式表示编码过程的预测模式。
帧内预测模式和当前重构帧一起,允许解码过程生成与编码过程中的预测块相同的预测块。将预测块与表示残差块的解码块相加,生成重构块,该重构块通过与先前的重构块进行组装来形成当前重构帧。在可选地进行解块后,可以输出重构帧作为解码视频帧。解块允许平滑或移除重构帧的构成块中可见或干扰或过剩的转变。
图1A示出了根据当前技术(H.26x、MPEG-2、MPEG-4)对具有帧内预测的输入视频帧12进行编码的示例处理的方框图,其中,将输入视频帧12分解14成多个块1,从而在处理循环中连续地对分解的当前块1进行处理。
将作为来自输入视频帧12的分解的生成块之一的当前块1编码为编码视频帧18,编码视频帧18将被发送至图1B中示出的对应解码过程。从而,输入视频帧12被逐块编码并传送到解码过程。显而易见的是,可以通过对输入视频帧12进行连续编码,将流传输视频编码成连续编码的视频帧18。可以在编码和解码之间以编码的形式执行中间存储,例如存储在紧致光盘(CD)或数字通用光盘(DVD)或者其它任何的存储介质上。
在图1A中,在编码过程的循环中,针对当前块1,使用预测块22通过从当前块1减去2预测块22来生成残差块3。可以通过逐像素地像素值相减来执行减法2的操作,将减法的结果写入残差块中。可选地将残差块3变换4成变换块,进而对变换块进行编码5,以生成编码的数字视频帧18。将残差块3变换4成变换块6的可选步骤可以涉及例如离散余弦变换(DCT)。对残差块3进行变换/量化4的步骤还可以涉及对所产生的变换块进行量化,以限制变换的残差块6的可能值的数量。这将降低编码步骤5的工作负荷。编码5可以涉及熵编码,即例如Huffman编码或其它任何用于减小数字传输所需比特量的编码方案。在图1A中,使用虚线示出了变换/量化步骤4,因为变换/量化步骤4是可选的。如果省略了变换/量化步骤4,则变换的残差块6等于残差块3。
可选地,将变换块6反变换和/或解量化7成重构残差块8。显而易见的是,如果执行了对残差块3的变换/量化4步骤,才执行变换的残差块6的反变换步骤。因此,如果没有执行残差块3的变换/量化4步骤,重构残差块8等于残差块3。在剩余的描述中,假定执行步骤4中变换和/或量化4的形式和反变换和/或解量化7。
然后,添加9表示残差块3的重构(可选地,反变换/解量化)残差块8,以生成重构块25。可以通过逐像素地添加像素值并将结果放入重构块25来执行添加。将重构块25与先前的重构块25组装在一起,以形成当前重构帧的至少部分,从而可将该至少部分用于下一个循环中的帧内预测。在图1A中示出的视频编码过程的示例中,生成15、16预测块22仅限于帧内预测。此外,可以应用其它预测方法,如帧间预测。
在步骤15中,通过从可能预测模式28的预定集合中选择帧内预测模式来执行根据当前技术的帧内预测。关于图2来讨论帧内预测模式。使用所选择的帧内预测模式24,参考可能预测模式28的预定集合来生成16预测块22。该预测块22被用在生成残差块3和重构块25的过程中。
此外,将用来生成16预测块22的帧内预测模式24编码5至编码视频帧18中,以在解码过程中进一步使用。
图1B示出了将编码视频帧18解码成解码视频帧23的过程。编码视频帧18被解码成解码的残差块6和帧内预测模式24。可选地,将解码的残差块6反变换/解量化7成重构(可选地,反变换/解量化)残差块8。如果在编码过程中执行了变换/量化,则在解码过程中执行反变换/解量化。因此,如果没有应用反变换/解量化,则可选地反变换/解量化的残差块8等于解码的残差块6。重构(可选地,反变换/解量化)残差块8被添加到预测块22。
同样参考可能预测模式的预定集合28,通过将帧内预测模式24应用于来自当前重构帧10的先前重构像素,来生成16预测块22。通过将预测块22添加9到重构(可选地,反变换/解量化)残差块8,创建重构块25。将重构块25与先前重构块25一起组装26进当前重构帧10中。
在完成当前重构帧10的组装26后,可以如上所述对重构帧10执行解块11的(可选)步骤,产生解码视频帧23。从图1A和1B,显而易见的是,通过将预测块22添加9到重构(可选地,反变换/解量化)残差块8产生重构块25来生成当前重构帧10在视频编码过程和视频解码过程中是类似的。
图2示出了根据当前技术的帧内预测模式的图形表示的示例。由箭头来表示预测模式,每一个箭头指示了方向,使用当前重构帧10的周围重构像素来沿该方向将周围的先前重构像素扩展至预测块中。
在图3中,示出了根据当前技术将帧内预测模式应用至周围的重构像素13的示例。使用先前重构的周围像素13M、A、B、...H来扩展至要预测的块22中,在本示例中,要预测的块22是4x4的块。通过应用本领域公知的帧内预测模式“0”,将像素A,...,D向下扩展至预测块22的像素中。帧内预测模式“0”表示向下方向扩展。
如图3中所示的帧内预测使用了周围的先前重构像素的行,然而,通过向右扩展也可以使用列I、J、K、L,或者可以使用行A...H和列M...L中像素的组合沿中间方向进行扩展。根据标准H.264,可以如图2中所示定义8个帧内预测模式。除了先前重构像素沿帧内预测模式的方向的扩展之外,还可以使预测块22的像素等于周围的先前重构像素13的平均值,这被称为DC模式。
通过将周围的先前重构像素的多行和/或多列扩展到预测块22中,可以增强帧内预测。这允许更大量的预定帧内预测模式。
图4A示出了根据本发明的实施例,将输入视频帧12编码成编码视频帧18的处理的方框图。将输入视频帧12编码成编码视频帧18的处理与图1A中示出的处理类似,然而,根据本发明,添加了根据可能帧内预测模式的预定集合28来确定21帧内预测模式的子集27的步骤。如上讨论的,可能帧内预测模式的预定集合28可以具有大量帧内预测模式。从而,对帧内预测模式24进行编码相应地需要对大量比特进行编码5。通过将帧内预测模式的数目减少为帧内预测模式的子集27,可以将生成15帧内预测模式24的步骤限制在帧内预测模式的子集27。相应地,可以将使用帧内预测模式24生成16预测块22的步骤限制在帧内预测模式的子集27。
图4B示出了根据本发明的实施例将编码视频帧18解码成解码视频帧23的解码过程的方框图。同样地,图4B中示出的处理与根据图1B将编码视频帧18解码成解码视频帧23的处理类似。如在图4A的编码过程中一样,添加了根据可能帧内预测模式的预定集合28确定21帧内预测模式的子集27的步骤。由于帧内预测模式24不是必须在解码过程中建立,而是经由解码步骤19可得,因此可以如在图4A的编码过程中一样,使用帧内预测模式24和帧内预测模式的子集27来执行预测块22的生成16。由于使用与生成当前重构帧10相同的步骤来对当前重构帧10执行根据可能帧内预测模式的预定集合28确定21帧内预测模式的子集27的步骤,编码过程中的帧内预测模式的子集27等于解码过程中的帧内预测模式的子集27。这样确保了编码过程和解码过程所产生的预测块22是相同的,并且对帧内预测模式24进行编码和解码需要更少的比特。下面将更详细地讨论根据可能帧内预测模式的预定集合28确定21帧内预测模式的子集27的步骤。
在图5中,示出了根据当前重构帧10确定21帧内预测模式的子集27的流程图。通过当前在用的帧内预测策略来生成30可能帧内预测模式的预定集合28。该帧内预测策略例如可以通过如H.264的视频编码/解码标准来确定。针对所有可能的预测模式生成30对应的预测块22。根据所需或所期望的各种策略和/或准则,根据与所有可能的预测模式28相关联的这些所产生的预测块来确定子集27。
图6A示出了根据图5的本发明的其它实施例的方框图。在该实施例中,在使用当前重构帧10根据可能帧内预测模式的预定集合28生成30预测块22之后,通过形成32帧内预测模式的预选集合来对可能的帧内预测模式进行组合。帧内预测模式是基于其关联预测的相似性被选入预选集合的。可以通过将与帧内预测模式相关联的每一个预测块22与步骤30中生成的其它所有预测块22相比较,来执行帧内预测模式的预选集合的形成32。比较可以例如包括:针对每一个块,建立另一块的对应像素之差的平方和。差值的平方和小于准则的关联预测块22可以导致其预测模式成为预选集合的成员。从而,基于其关联预测块的差的平方和,可以形成32具有相似性的预测模式的预选集合。本领域技术人员将认识到,可以利用除了使用差的平方和之外的形成预选组的方法。
由于在每一个预选集合中的关联预测块22是相似的,可以仅选择33预选集合的单个成员(即,预测模式)成为帧内预测模式的子集27的成员。通过针对每个预选集合重复该步骤,可以完成帧内预测模式的子集27。
可以在随后的步骤中描述根据本发明的实施例根据所生成30的帧内预测模式形成32预选集合的备选方法:
1、使用差的平方和(SSD)作为相似性的量度来比较预测块32。
2、选择最相似的两个预测块22作为移除候选,并且移除与其它预测块22最相似的移除候选。
3、重复步骤2,直到保留期望数量的帧内预测模式。
4、如根据现有技术选择帧内预测模式一样,在期望数量的帧内预测模式中进行选择,例如使用率失真来选择。
然后,对从帧内预测模式的子集27中选出的帧内预测模式进行编码5并在编码视频帧18中将其信号通知给解码过程。
在本发明的另一实施例(未在图6A中示出)中,可以调整相似性准则,以创建具有预定数量的帧内预测模式的帧内预测模式的子集27,该预定数量小于可能帧内预测模式的预定集合中的帧内预测模式的数量。可以关于在变换/量化4步骤中使用的量化参数,对该准则和随后帧内预测模式的子集27中帧内预测模式的数目进行调节。
量化参数越高,对残差块3中变换后的像素进行的“舍入”越多。这导致与低量化参数相比,对残差块3使用的比特更少。在率失真(在信息理论领域(香农理论)中公知)方面,对低量化参数来说,对残差块3进行编码的比特代价较高,而对高量化参数来说,比特代价较低。由于相似性准则并且随后使用帧内预测模式的子集27中帧内预测模式的数目被调节到所使用的量化参数,低量化参数造成比特代价更高,因此,可以承担更少的比特以消耗在数目增加的帧内预测模式上,反之亦然。
例如,当在低量化参数处维持相同的比特率时,导致更多的比特用于对残差块3编码,可以使用两个比特来对四个可能的预测模式进行编码。在高量化参数处,导致较少的比特用于对残差块3编码,可以使用四个比特来对十六个可能的预测模式进行编码。当不同的模式使用不同数量的比特时,这也是适用的。在高量化参数处,代价最低的帧内预测模式使用较少的比特。在高量化参数等级处,可能期望以更低的平均代价来交换代价更高的预测模式。可以将该帧内预测模式/量化参数联系独立使用,或者与本发明的其它实施例相结合。
在解码过程中,执行用于建立帧内预测模式的子集的相同步骤。来自编码过程的编码的帧内预测模式被解码19,并被用在根据解码的帧内预测模式24从帧内预测模式的子集27中选择帧内预测模式来生成16预测块的过程中。
图6B示出了根据图6A的本发明的另一实施例的方框图。所有可能的帧内预测模式28不必具有相同的相关性。一些帧内预测模式可以比其它帧内预测模式更相关,意味着当在帧内预测模式的子集27中选择帧内预测模式时,这些帧内预测模式应该具有更高的优先级。这可以通过向可能帧内预测模式的预定集合28中的每一个分配34权重因子来解决,可以将其用在如图6A所描述的从预选集合中选择33帧内预测模式的过程中,从而,与同一个预选集合中具有较低权重因子的帧内预测模式相比,可以更偏好选择33a具有较高权重的帧内预测模式。
图6C示出了根据图5的本发明的又一个实施例的方框图。在该实施例中,可以将针对所有可能的预测模式而产生的预测块22同与帧内预测模式的多个预定子集相关联的多个预测块进行匹配35。选择36具有最佳匹配的帧内预测模式的预定子集,作为在根据当前重构帧10生成16预测块22的步骤中使用的帧内预测模式的子集27。
图7示出了根据本发明的实施例的帧内预测模式的预定子集的示例。如果例如在某些实例中要求水平方向上的更多方向预测,即可能帧内预测模式的预定集合具有更多这样的模式,则图7的子集1最适合并且可以被选择。同样地,如果例如在某些实例中要求垂直方向上的更多方向预测,即可能帧内预测模式的预定集合具有更多这样的模式,则图7的子集2最适合并且可以被选择。
图6D示出了根据图5中示出的本发明的又一个实施例的方框图。可以基于可能性来对可能帧内预测模式的预定集合28中的帧内预测模式进行分级38,或者可以应用38阈值来建立可能性高于阈值的帧内预测模式。可以基于但不限于以下之一来建立37帧内预测模式的可能性:关于所选帧内预测模式的先前判定、先前判定的频率、当前重构帧10中周围像素13的概率和其它属性。对被判断为有可能的帧内模式在编码步骤5中给出短码字,而对被判断为不太可能的帧内模式给出长码字。可以将可能性高于阈值的帧内预测模式选入39帧内预测模式的子集27中。备选地,可以将最高等级的帧内预测模式选入子集27中。
在根据未在图中示出的本发明的另一实施例中,确定与可能帧内预测模式的预定集合中的每一个相关联的周围像素13中的像素变化。将相关联的周围像素13中的像素变化超过阈值的帧内预测模式选入帧内预测模式的子集27中。同样地,根据相关联的周围像素13的像素变化,可以对来自可能帧内预测模式的预定子集的帧内预测模式进行分级。可以针对帧内预测模式的子集27选择最高等级的帧内预测模式。可以使用统计方法建立像素变化,例如,建立多个像素中的像素变化的方差。
图8A示出了根据本发明的示例实施例的编码设备的方框图。编码设备通常包括用于获得输入视频帧12的输入接口40、用于视频编码的处理装置41和存储器43和/或专用硬件、以及用于输出编码视频帧18的输出接口42。
例如,编码设备可以包括在通信终端中,如电话或移动电话或个人计算机或装配有摄像机的任何其他设备,被配置为对使用摄像机捕获的视频进行数字通信或存储,或者用于处理视频帧的任何其他设备。此外,可以应用用于对数字化视频进行存储、传输或代码转换的设备。
可以经由输入接口40接收或获取上述输入视频帧12。输入视频帧12可以作为电子视频信号以模拟或数字形式来接收。在接收模拟视频信号的情况下,输入接口装配有模数转换器。在接收数字视频信号的情况下,可以相应地配置输入接口,这是本领域技术人员已知的。例如,可以从摄像机、便携式摄像机、视频播放器、CD-ROM/DVD播放器等接收输入视频帧12。
处理装置41可以包括微处理器、DSP、微控制器或适于执行程序指令的任何设备和专用硬件。专用硬件可以包括专用集成电路,现场可编程门阵列等,如图4A所示,作为整体或部分来执行对输入视频帧12进行编码的一些或全部步骤。
根据现有技术,通过合适的接口,可以从计算机可读介质如CD-ROM、DVD、硬盘、软盘等等,或者从具有先前存储的程序指令的任何其他介质将视频编码设备的程序指令加载入存储器43。程序指令被配置为使得在由处理装置41执行时执行如上所述对输入视频帧12进行编码的步骤。
对输入视频帧12进行编码的结果(编码视频帧18),可以作为数字信号输出,以通过输出接口42发送至另一设备进行解码、存储或任何其他目的,输出接口42针对这种目的来配置并且是本领域技术人员已知的。
图8B示出了根据本发明示例实施例的解码设备的框图。解码设备总体上包括:输入接口44,用于接收编码视频帧18;处理装置45和存储器47和/或专用硬件,用于视频解码;以及输出接口46,用于输出解码视频帧23。
解码设备可以是(但不限于)通信终端,如电话或移动电话或个人计算机或装配有显示器的任何其他设备,被配置为对编码视频进行数字通信或显示。此外,可以应用用于对数字化视频进行存储、接收或代码转换的设备,或用于处理视频帧的任何其他设备。解码设备也可以包括在任一这种设备中。
输入接口44被配置为接收从视频编码设备输出并通过通信链路(例如有线或无线连接)发送至视频解码设备的编码视频帧18。编码视频帧18也可以从本领域已知的任何存储设备输出,如CD-ROM、DVD、PC硬盘等。
处理装置45可以包括微处理器、DSP、微控制器或适于执行程序指令的任何设备和专用硬件。专用硬件可以包括专用集成电路,现场可编程门阵列等,如图4B所示,作为整体或部分来执行对编码视频帧18进行解码的一些或全部步骤。
根据现有技术,通过合适的接口,可以从计算机可读介质如CD-ROM、DVD、硬盘、软盘等等,或者从具有先前存储的程序指令的任何其他介质将视频编码设备的程序指令加载入存储器47。程序指令被配置为使得在由处理装置45执行时执行如上所述对编码视频帧18进行解码的步骤。
解码过程的结果(解码视频帧23),可以经由解码器输出接口46输出,用于显示或任何其他目的。解码视频帧23可以作为模拟视频信号输出。为此目的,输出接口46可以具有数模转换器。
应理解,说明书和附图中的实施例仅作为示例给出,在不脱离由以下权利要求所限定的本发明的范围的前提下,可以进行修改。
Claims (12)
1.一种将输入视频帧(12)编码成编码视频帧(18)的方法,包括以下步骤:
-将输入视频帧(12)分解成多个像素块,针对来自输入视频帧(12)的当前像素块(1),执行以下步骤:
i.使用帧内预测,根据当前重构帧(10)的已重构像素,生成(15、16)与当前块(1)相对应的预测块(22),其中,生成预测块的步骤包括:生成(15)帧内预测模式(24);以及通过将所述帧内预测模式(24)应用到当前重构帧(10)的已重构像素来生成(16)预测块(22);
ii.通过从当前块(1)中减去(2)预测块(22)来生成残差块(3);以及
iii.根据残差块(3)和预测块(22)生成(9、26)当前重构帧(10);
iv.根据残差块(3)生成编码视频帧(18),
其特征在于,生成(15、16)预测块(22)的步骤还包括以下步骤:
v.根据可能帧内预测模式的预定集合(28),确定(26)帧内预测模式的子集(27);
vi.其中,生成(15)帧内预测模式(24)的步骤是通过从所述帧内预测模式的子集(27)中选择帧内预测模式来执行的;
vii.其中,生成(16)预测块(22)的步骤是参照所述帧内预测模式的子集(27)来执行的。
2.一种将编码视频帧(18)解码成输出视频帧(29)的方法,包括以下步骤:
-根据编码视频帧(18)生成(19、7)重构的残差块(8);
-根据当前重构帧(10)的已重构像素生成(16)预测块(22);
-根据重构的残差块(8)和预测块(9)生成(9、26)重构帧(10);
-根据当前重构帧(10)和解码的帧内预测模式(24)生成(16)预测块(22);
其特征在于,生成(16)预测块(22)的步骤还包括以下步骤:
-根据可能帧内预测模式的预定集合(28),确定(26)帧内预测模式的子集(27);
-其中,生成(16)预测块(22)的步骤是参照所述帧内预测模式的子集(27)来执行的。
3.根据权利要求1或2所述的方法,其中,根据可能帧内预测模式的预定集合(28)确定(26)帧内预测模式的子集(27)的步骤包括:
-基于与来自可能帧内预测模式的预定集合(28)的预测模式相关联的所生成(30)的预测块的相似性准则,根据可能帧内预测模式的预定集合(28),形成(32)帧内预测模式的至少一个预选集合;以及
-针对所述至少一个预选集合中的每一个,将帧内预测模式选入(33)所述帧内预测模式的子集(27)。
4.根据权利要求3所述的方法,还包括以下步骤:
-调整相似性准则,以建立预定数目的所述至少一个预选集合。
5.根据权利要求1或2所述的方法,其中,根据可能帧内预测模式的预定集合确定(26)帧内预测模式的子集(27)的步骤包括:
-针对所述可能帧内预测模式的预定集合(28)中的每一个,确定(37)关联预测块的可能性,并执行以下步骤中的至少一个:
-将关联预测块的可能性与阈值相比较(38),并将关联预测块的可能性高于预定阈值的帧内预测模式选入(39)所述帧内预测模式的子集(27);以及
-基于所确定的可能性,对所述可能帧内预测模式的预定集合(28)进行分级,并将预定数量的最高等级帧内预测模式选入所述子集(27)。
6.根据权利要求1或2所述的方法,其中,根据可能帧内预测模式的预定集合确定(26)帧内预测模式的子集(27)的步骤包括:
-针对来自所述可能帧内预测模式的预定集合(28)的每一个可能帧内预测模式,确定相关联的周围像素(13)中的像素变化,并执行以下步骤中的至少一个:
-选择在相关联的周围像素(13)中的像素变化大于阈值的帧内预测模式,以及
-基于所确定的相关联的周围像素(13)中的像素变化,对所述可能帧内预测模式的预定集合(28)进行分级,并将预定数量的最高等级的帧内预测模式选入所述子集(27)。
7.根据权利要求3-6中任一项所述的方法,其中,根据可能帧内预测模式的预定集合(28)确定(26)帧内预测模式的子集(27)的步骤还包括:
-向每个可能帧内预测模式分配(34)权重因子;
其中,针对所述至少一个预选集合中的每一个将帧内预测模式选入(33)所述帧内预测模式的子集(27)的步骤包括:
-选择(33a)具有最高权重因子的帧内预测模式。
8.根据权利要求1或2所述的方法,其中,根据可能帧内预测模式的预定集合确定(26)帧内预测模式的子集(27)的步骤包括:
-将可能帧内预测模式与帧内预测模式的多个预定集合相匹配;
-从所述帧内预测模式的多个预定集合中选择具有最佳匹配的集合。
9.一种编码设备,包括:用于接收输入视频帧(12)的装置(40);用于输出编码视频帧(18)的装置(42),所述编码设备还包括以下至少一项:处理装置(41)和存储器(43)的组合、处理装置(41)和存储器(43)和专用硬件装置的组合、以及专用硬件装置,被配置用于执行根据权利要求1、3-8中任一项所述的方法的步骤。
10.一种解码设备,包括:用于接收编码视频帧(18)的装置(44);用于输出解码视频帧(29)的装置(46),所述解码设备还包括以下至少一项:处理装置(45)和存储器(47)的组合、处理装置(45)和存储器(47)和专用硬件装置的组合、以及专用硬件装置,被配置用于执行根据权利要求2-8中任一项所述的方法的步骤。
11.一种其上存储有计算机指令的计算机可读介质,当所述计算机指令被载入存储器(43)并由根据权利要求9所述的编码设备的处理装置(41)处理时,执行根据权利要求1、3-8中任一项所述的方法的步骤。
12.一种其上存储有计算机指令的计算机可读介质,当所述计算机指令被载入存储器(47)并由根据权利要求10所述的解码设备的处理装置(45)处理时,执行根据权利要求2-8中任一项所述的方法的步骤。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US1603607P | 2007-12-21 | 2007-12-21 | |
US61/016,036 | 2007-12-21 | ||
PCT/EP2008/006314 WO2009080133A1 (en) | 2007-12-21 | 2008-07-31 | Adaptive intra mode selection |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101971631A true CN101971631A (zh) | 2011-02-09 |
CN101971631B CN101971631B (zh) | 2013-03-27 |
Family
ID=40637887
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008801209498A Expired - Fee Related CN101971631B (zh) | 2007-12-21 | 2008-07-31 | 自适应帧内模式选择 |
Country Status (5)
Country | Link |
---|---|
US (1) | US8670488B2 (zh) |
EP (1) | EP2223527A1 (zh) |
CN (1) | CN101971631B (zh) |
AR (1) | AR069888A1 (zh) |
WO (1) | WO2009080133A1 (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013056577A1 (zh) * | 2011-10-20 | 2013-04-25 | 中兴通讯股份有限公司 | 一种帧内预测模式编码器、解码器及其方法和电子设备 |
CN103220506A (zh) * | 2012-01-19 | 2013-07-24 | 华为技术有限公司 | 一种编解码方法和设备 |
CN103636203A (zh) * | 2011-06-17 | 2014-03-12 | 联发科技股份有限公司 | 内部预测模式编码的方法及装置 |
TWI487381B (zh) * | 2011-05-19 | 2015-06-01 | Nat Univ Chung Cheng | Predictive Coding Method for Multimedia Image Texture |
CN104937936A (zh) * | 2013-02-01 | 2015-09-23 | 高通股份有限公司 | 用于帧内预测的模式决策简化 |
CN104969552A (zh) * | 2013-02-06 | 2015-10-07 | 高通股份有限公司 | 存储减少的帧内预测模式决策 |
CN109314786A (zh) * | 2016-05-10 | 2019-02-05 | 必卡姆公司 | 用于对数据流进行编码和解码的方法和装置 |
CN110741643A (zh) * | 2017-07-11 | 2020-01-31 | 谷歌有限责任公司 | 用于视频代码化的复合帧内预测 |
WO2020062161A1 (zh) * | 2018-09-29 | 2020-04-02 | 富士通株式会社 | 一种确定用于帧内预测的最可能模式的方法、装置和电子设备 |
CN112188194A (zh) * | 2016-12-23 | 2021-01-05 | 华为技术有限公司 | 一种用于扩展预定定向帧内预测模式集合的帧内预测装置 |
Families Citing this family (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8467451B2 (en) * | 2007-11-07 | 2013-06-18 | Industrial Technology Research Institute | Methods for selecting a prediction mode |
KR101353301B1 (ko) * | 2008-04-11 | 2014-01-21 | 에스케이 텔레콤주식회사 | 인트라 예측 모드 결정 방법 및 그 장치와 이를 이용한영상 부호화/복호화 방법 및 그 장치 |
KR100949917B1 (ko) * | 2008-05-28 | 2010-03-30 | 한국산업기술대학교산학협력단 | 적응적 인트라 예측을 통한 고속 부호화 방법 및 시스템 |
JP5446198B2 (ja) * | 2008-10-03 | 2014-03-19 | 富士通株式会社 | 画像予測装置及び方法、画像符号化装置、画像復号化装置 |
KR101377527B1 (ko) * | 2008-10-14 | 2014-03-25 | 에스케이 텔레콤주식회사 | 복수 개의 참조 픽처의 움직임 벡터 부호화/복호화 방법 및장치와 그를 이용한 영상 부호화/복호화 장치 및 방법 |
CN101945270B (zh) * | 2009-07-06 | 2013-06-19 | 联发科技(新加坡)私人有限公司 | 视频编码器、进行内部预测及进行视频数据压缩的方法 |
PT2476255T (pt) * | 2009-09-10 | 2018-07-31 | Guangdong Oppo Mobile Telecommunications Corp Ltd | Técnicas de aceleração para quantização otimizada de distorção de taxa |
US9467705B2 (en) * | 2009-12-30 | 2016-10-11 | Ariscale Inc. | Video encoding apparatus, video decoding apparatus, and video decoding method for performing intra-prediction based on directionality of neighboring block |
FR2955730A1 (fr) * | 2010-01-25 | 2011-07-29 | Thomson Licensing | Procedes de codage et de decodage |
MX364986B (es) * | 2010-02-24 | 2019-05-17 | Velos Media Int Ltd | Dispositivo de codificacion de imagen y dispositivo de decodificacion de imagen. |
US8902978B2 (en) | 2010-05-30 | 2014-12-02 | Lg Electronics Inc. | Enhanced intra prediction mode signaling |
US9661338B2 (en) | 2010-07-09 | 2017-05-23 | Qualcomm Incorporated | Coding syntax elements for adaptive scans of transform coefficients for video coding |
EP4106331A1 (en) * | 2010-07-15 | 2022-12-21 | Velos Media International Limited | Image intra-prediction mode estimation device, image encoding device, image decoding device, and encoded image data |
JP5798556B2 (ja) * | 2010-07-15 | 2015-10-21 | シャープ株式会社 | 復号装置、符号化装置 |
KR101373814B1 (ko) | 2010-07-31 | 2014-03-18 | 엠앤케이홀딩스 주식회사 | 예측 블록 생성 장치 |
US10063854B2 (en) | 2010-08-17 | 2018-08-28 | M&K Holdings Inc. | Apparatus for decoding an image |
KR20180039757A (ko) | 2010-08-17 | 2018-04-18 | 엠앤케이홀딩스 주식회사 | 영상 복호화 장치 |
US11284072B2 (en) | 2010-08-17 | 2022-03-22 | M&K Holdings Inc. | Apparatus for decoding an image |
KR20130070644A (ko) * | 2010-09-24 | 2013-06-27 | 노키아 코포레이션 | 비디오 코딩 방법, 장치 및 컴퓨터 프로그램 |
US10992958B2 (en) | 2010-12-29 | 2021-04-27 | Qualcomm Incorporated | Video coding using mapped transforms and scanning modes |
US9432699B2 (en) * | 2011-05-18 | 2016-08-30 | Nokia Technologies Oy | Methods, apparatuses and computer programs for video coding |
US9654785B2 (en) | 2011-06-09 | 2017-05-16 | Qualcomm Incorporated | Enhanced intra-prediction mode signaling for video coding using neighboring mode |
US9369723B2 (en) * | 2011-07-14 | 2016-06-14 | Comcast Cable Communications, Llc | Preserving image quality in temporally compressed video streams |
RU2011131824A (ru) * | 2011-07-28 | 2013-02-10 | ЭлЭсАй Корпорейшн | Поиск интра-режима для кодирования видеоинформации |
CN102291584B (zh) * | 2011-09-01 | 2013-04-17 | 西安电子科技大学 | 帧内图像亮度块预测装置及方法 |
US9787985B2 (en) * | 2011-12-23 | 2017-10-10 | Synopsys, Inc. | Reduction of spatial predictors in video compression |
CA2863208C (en) * | 2012-01-13 | 2021-03-09 | Sharp Kabushiki Kaisha | Image decoding device, image encoding device, and data structure of encoded data |
EP2870755A1 (en) * | 2012-07-05 | 2015-05-13 | Thomson Licensing | Video coding and decoding method with adaptation of coding modes |
GB2509901A (en) * | 2013-01-04 | 2014-07-23 | Canon Kk | Image coding methods based on suitability of base layer (BL) prediction data, and most probable prediction modes (MPMs) |
US10306229B2 (en) | 2015-01-26 | 2019-05-28 | Qualcomm Incorporated | Enhanced multiple transforms for prediction residual |
WO2016137089A1 (ko) * | 2015-02-27 | 2016-09-01 | 엘지전자(주) | 비디오 신호의 인코딩/디코딩 방법 및 장치 |
EP3396960A4 (en) * | 2016-02-16 | 2019-04-10 | Samsung Electronics Co., Ltd. | VIDEO ENCODING METHOD AND APPARATUS, AND DECODING METHOD AND APPARATUS THEREOF |
US10623774B2 (en) | 2016-03-22 | 2020-04-14 | Qualcomm Incorporated | Constrained block-level optimization and signaling for video coding tools |
EP3402190A1 (en) * | 2017-05-11 | 2018-11-14 | Thomson Licensing | Method and apparatus for intra prediction in video encoding and decoding |
WO2019234609A1 (en) * | 2018-06-05 | 2019-12-12 | Beijing Bytedance Network Technology Co., Ltd. | Interaction between ibc and bio |
CN110636300B (zh) | 2018-06-21 | 2022-07-29 | 北京字节跳动网络技术有限公司 | 颜色分量之间的子块运动矢量继承 |
TWI739120B (zh) | 2018-06-21 | 2021-09-11 | 大陸商北京字節跳動網絡技術有限公司 | 合併仿射模式與非合併仿射模式的統一拘束 |
CN110944193B (zh) | 2018-09-24 | 2023-08-11 | 北京字节跳动网络技术有限公司 | 视频编码和解码中的加权双向预测 |
JP7324841B2 (ja) | 2018-11-10 | 2023-08-10 | 北京字節跳動網絡技術有限公司 | ビデオ・データ処理方法、装置、記憶媒体及び記憶方法 |
US11323748B2 (en) | 2018-12-19 | 2022-05-03 | Qualcomm Incorporated | Tree-based transform unit (TU) partition for video coding |
WO2020182167A1 (en) | 2019-03-12 | 2020-09-17 | Zhejiang Dahua Technology Co., Ltd. | Systems and methods for image coding |
CN110312129B (zh) * | 2019-06-17 | 2021-10-15 | 浙江大华技术股份有限公司 | 最可能模式列表的构建、帧内预测、编码的方法及设备 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030099293A1 (en) * | 1999-12-15 | 2003-05-29 | Shigeyuki Okada | Image reproducing method, and image processing method, and image reproducing device, image processing device, and television receiver capable of using the methods |
US6990146B2 (en) * | 2001-11-16 | 2006-01-24 | Koninklijke Philips Electronics N.V. | Method and system for detecting intra-coded pictures and for extracting intra DCT precision and macroblock-level coding parameters from uncompressed digital video |
US6980596B2 (en) * | 2001-11-27 | 2005-12-27 | General Instrument Corporation | Macroblock level adaptive frame/field coding for digital video content |
US7170937B2 (en) * | 2002-05-01 | 2007-01-30 | Texas Instruments Incorporated | Complexity-scalable intra-frame prediction technique |
KR100750110B1 (ko) * | 2003-04-22 | 2007-08-17 | 삼성전자주식회사 | 4×4인트라 휘도 예측 모드 결정방법 및 장치 |
US7830960B2 (en) * | 2005-01-13 | 2010-11-09 | Qualcomm Incorporated | Mode selection techniques for intra-prediction video encoding |
US8345756B2 (en) * | 2006-08-31 | 2013-01-01 | Ati Technologies, Inc. | Method and system for parallel intra-prediction decoding of video data |
FR2908007A1 (fr) * | 2006-10-31 | 2008-05-02 | Thomson Licensing Sas | Procede de codage d'une sequence d'images |
-
2008
- 2008-07-31 US US12/808,992 patent/US8670488B2/en not_active Expired - Fee Related
- 2008-07-31 CN CN2008801209498A patent/CN101971631B/zh not_active Expired - Fee Related
- 2008-07-31 WO PCT/EP2008/006314 patent/WO2009080133A1/en active Application Filing
- 2008-07-31 EP EP08785256A patent/EP2223527A1/en not_active Withdrawn
- 2008-12-19 AR ARP080105641A patent/AR069888A1/es unknown
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI487381B (zh) * | 2011-05-19 | 2015-06-01 | Nat Univ Chung Cheng | Predictive Coding Method for Multimedia Image Texture |
CN103636203A (zh) * | 2011-06-17 | 2014-03-12 | 联发科技股份有限公司 | 内部预测模式编码的方法及装置 |
US10687058B2 (en) | 2011-06-17 | 2020-06-16 | Hfi Innovation Inc. | Method and apparatus for coding of intra prediction mode |
CN103636203B (zh) * | 2011-06-17 | 2017-07-14 | 寰发股份有限公司 | 内部预测模式编码的方法及装置 |
US10123008B2 (en) | 2011-06-17 | 2018-11-06 | Hfi Innovation Inc. | Method and apparatus for coding of intra prediction mode |
WO2013056577A1 (zh) * | 2011-10-20 | 2013-04-25 | 中兴通讯股份有限公司 | 一种帧内预测模式编码器、解码器及其方法和电子设备 |
US10104380B2 (en) | 2012-01-19 | 2018-10-16 | Huawei Technologies Co., Ltd. | Encoding and decoding methods and apparatuses |
CN103220506A (zh) * | 2012-01-19 | 2013-07-24 | 华为技术有限公司 | 一种编解码方法和设备 |
WO2013107419A1 (zh) * | 2012-01-19 | 2013-07-25 | 华为技术有限公司 | 一种编解码方法和设备 |
CN103220506B (zh) * | 2012-01-19 | 2015-11-25 | 华为技术有限公司 | 一种编解码方法和设备 |
US9769474B2 (en) | 2012-01-19 | 2017-09-19 | Huawei Technologies Co., Ltd. | Encoding and decoding methods and apparatuses |
US10511841B2 (en) | 2012-01-19 | 2019-12-17 | Huawei Technologies Co., Ltd. | Encoding and decoding methods and apparatuses |
CN104937936A (zh) * | 2013-02-01 | 2015-09-23 | 高通股份有限公司 | 用于帧内预测的模式决策简化 |
CN104937936B (zh) * | 2013-02-01 | 2018-05-08 | 高通股份有限公司 | 用于视频译码的方法和装置 |
CN104969552B (zh) * | 2013-02-06 | 2018-08-28 | 高通股份有限公司 | 存储减少的帧内预测模式决策 |
CN104969552A (zh) * | 2013-02-06 | 2015-10-07 | 高通股份有限公司 | 存储减少的帧内预测模式决策 |
CN109314786A (zh) * | 2016-05-10 | 2019-02-05 | 必卡姆公司 | 用于对数据流进行编码和解码的方法和装置 |
CN112188194A (zh) * | 2016-12-23 | 2021-01-05 | 华为技术有限公司 | 一种用于扩展预定定向帧内预测模式集合的帧内预测装置 |
CN112188194B (zh) * | 2016-12-23 | 2021-08-03 | 华为技术有限公司 | 帧内预测装置、方法、编解码装置及计算机可读存储介质 |
US11343537B2 (en) | 2016-12-23 | 2022-05-24 | Huawei Technologies Co., Ltd. | Intra-prediction apparatus for extending a set of predetermined directional intra-prediction modes |
CN110741643A (zh) * | 2017-07-11 | 2020-01-31 | 谷歌有限责任公司 | 用于视频代码化的复合帧内预测 |
WO2020062161A1 (zh) * | 2018-09-29 | 2020-04-02 | 富士通株式会社 | 一种确定用于帧内预测的最可能模式的方法、装置和电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN101971631B (zh) | 2013-03-27 |
EP2223527A1 (en) | 2010-09-01 |
WO2009080133A1 (en) | 2009-07-02 |
AR069888A1 (es) | 2010-02-24 |
US8670488B2 (en) | 2014-03-11 |
US20100309977A1 (en) | 2010-12-09 |
WO2009080133A8 (en) | 2010-06-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101971631B (zh) | 自适应帧内模式选择 | |
US10785503B2 (en) | Method and apparatus for encoding/decoding images using a prediction method adopting in-loop filtering | |
CN101584218B (zh) | 基于帧内预测的编码和解码方法及设备 | |
CN104320664B (zh) | 图像处理设备和方法 | |
US10298954B2 (en) | Device and method for image encoding/decoding using prediction direction conversion and selective encoding | |
JP6807987B2 (ja) | 画像符号化装置、動画像復号装置、動画像符号化データ及び記録媒体 | |
CN106576172A (zh) | 用于编码/解码图像的方法和使用该方法的装置 | |
CN104041048A (zh) | 利用跳过模式进行视频编码和解码的方法和设备 | |
CN103380622A (zh) | 帧内预测模式编码/解码方法和用于其的设备 | |
CN103096071A (zh) | 导出运动信息的方法 | |
CN105306933A (zh) | 用于图像解码的方法和装置 | |
CN103931195A (zh) | 用于对帧内预测模式进行解码的方法和设备 | |
CN103096073A (zh) | 构造合并列表的方法 | |
CN102986211A (zh) | 视频编码中的速率控制 | |
CN104094600A (zh) | 用于包括量化参数预测的基于分层数据单元的视频编码和解码的方法和设备 | |
CN103299639A (zh) | 利用周围块的特征向量对图像编码/解码的方法和装置 | |
JP2010171729A (ja) | 画像予測符号化装置、方法及びプログラム、画像予測復号装置、方法及びプログラム、並びに、符号化・復号システム及び方法 | |
CN103210646A (zh) | 通过有效选择帧内预测模式组来对图像编码/解码的方法和装置 | |
CN102215392B (zh) | 用于估计像素值的帧内预测方法或装置 | |
CN100411444C (zh) | 用于视频数据的空间预测编码和/或解码的方法和设备 | |
CN101790096B (zh) | 基于二重预测的编解码方法及装置 | |
CN101287124B (zh) | 一种视频解码装置和方法 | |
CN108605123A (zh) | 通过使用预测对视频进行编码和解码的方法和装置 | |
KR20100044333A (ko) | 동영상 부호화 장치 및 이를 위한 영상 신호의 2차원 정렬 변환 장치 및 방법, 및 이를 위한 기록 매체 | |
KR20100028769A (ko) | 예측 방향 전환 장치 및 방법과 그를 이용한 영상 부호화/복호화 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130327 |
|
CF01 | Termination of patent right due to non-payment of annual fee |