CN103096050B - 视频图像编解码的方法及装置 - Google Patents
视频图像编解码的方法及装置 Download PDFInfo
- Publication number
- CN103096050B CN103096050B CN201110344890.4A CN201110344890A CN103096050B CN 103096050 B CN103096050 B CN 103096050B CN 201110344890 A CN201110344890 A CN 201110344890A CN 103096050 B CN103096050 B CN 103096050B
- Authority
- CN
- China
- Prior art keywords
- motion information
- adjacent image
- current block
- spatially adjacent
- information set
- 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/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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明涉及视频信号编解码的方法,提供一种对视频信号进行编码的方法,包括:根据并行运动处理域PR的空间邻近图像块与时间邻近图像块确定所述并行运动处理域PR的备选运动信息集;从所述备选运动信息集中选择当前块的运动信息,并将所述当前块的运动信息指示发送到解码端以辅助所述解码端确定所述当前块的运动信息,其中所述当前块位于所述并行运动处理域PR;根据所述当前块的运动信息对所述当前块进行运动补偿编码。同时还有与之对应的解码方法及实现编解码的装置。
Description
技术领域
本发明实施例涉及通信技术,特别涉及一种视频图像编解码处理的方法及装置。
背景技术
帧间预测编码技术中包括多种基于备选运动信息集的编码技术,例如融合模式编码技术与先进的运动矢量预测技术。这些技术的共同点是为当前正在进行编码与解码处理的图像块(简称当前块)构造一个备选运动信息集,并从该备选运动信息集中选择一个运动信息作为当前块的运动信息或作为当前块运动信息的预测值。所述运动信息可包括运动矢量以及预测方向与参考图像索引等其它信息。为使解码端获得编码端所选择的运动信息,编码端需要将选择信息传输到解码端。编解码端采用与编码端相同的方法构造备选运动信息集,所以解码端可以根据接收到的运动信息选择信息从备选运动信息集中选取与编码端相同的运动信息用于运动补偿操作。因为在构造当前块的备选运动信息集时会使用到空间邻近块的运动信息,换言之,只有当空间邻近块已经确定其运动信息后才可以构造当前块的备选运动信息集,所以不能够同时对多于一个图像块使用所述基于备选运动信息集的编码技术。
发明内容
本发明实施例提供一种对视频信号进行编码及解码的方法,可以并行对并行运动处理域中的多个图像块进行编码或者解码的处理。
一种对视频信号进行编码的方法,包括:
根据并行运动处理域PR的空间邻近图像块与时间邻近图像块确定所述并行运动处理域PR的备选运动信息集;
从所述备选运动信息集中选择当前块的运动信息,并将所述当前块的运动信息指示发送到解码端以辅助所述解码端确定所述当前块的运动信息,其中所述当前块位于所述并行运动处理域PR;
根据所述当前块的运动信息对所述当前块进行运动补偿编码。
一种对视频信号进行解码的方法,包括:
根据并行运动处理域PR的空间邻近图像块与时间邻近图像块确定并行运动处理域PR的备选运动信息集;
接收编码端发送的运动信息指示;
根据所述运动信息指示从所述备选运动信息集中选择当前块的运动信息,其中所述当前块位于所述并行运动处理域PR;
根据所述当前块的运动信息对所述当前块进行运动补偿处理。
进一步,本发明实施例还提供实现上述方法的编解码器或者装置。
一种对视频信号进行编码的装置,包括:
备选运动信息集构建单元,用于根据并行运动处理域PR的空间邻近图像块与时间邻近图像块确定所述并行运动处理域PR的备选运动信息集;
运动信息选择单元,用于从所述备选运动信息集中选择当前块的运动信息,并将所述当前块的运动信息指示发送到解码端以辅助所述解码端确定所述当前块的运动信息,其中所述当前块位于所述并行运动处理域PR;
编码单元,用于根据所述当前块的运动信息对所述当前块进行运动补偿编码。
一种对视频信号进行解码的装置,包括:
备选运动信息集构建单元,用于根据并行运动处理域PR的空间邻近图像块与时间邻近图像块确定并行运动处理域PR的备选运动信息集;
接收单元,用于接收编码端发送的运动信息指示;
运动信息选择单元,用于根据所述运动信息指示从所述备选运动信息集中选择当前块的运动信息;
解码单元,用于根据所述当前块的运动信息对所述当前块进行运动补偿处理;
其中所述当前块位于所述并行运动处理域PR。
采用本发明实施的方法或装置,由于当前块采用当前块所在的并行运动处理域的备选运动信息集中的运动信息,则并行运动处理域中的多个图像块可以并行或同时的进行编解码处理,提高了编解码的效率。进一步,由于只需要对一个并行运动处理域构建一个备选运动信息集而不用对其中的每一个图像块构建备选运动信息集,也降低了视频信号编解码的复杂度。
附图说明
图1为本发明实施例中视频编码的方法流程图。
图2为本发明实施例一种备选运动信息集合构造方法示意图。
图3为本发明实施例并行运动处理域的与空间邻近块的示意图。
图4为本发明实施例中视频解码的方法流程图。
图5为本发明实施例中对视频信号进行编码装置的结构示意图。
图6为本发明实施例中对视频信号进行编码装置的结构示意图。
具体实施方式
本发明的实施例介绍能够并行或者同时对视频信号中的多个图像块进行编码或者解码的实施方式。视频信号被编码器或者解码器进行处理,使得视频信号能够更好的进行通信或传输。
编码器或者一种视频处理设备,对接收到的视频信号进行编码或解码处理,一般情况具体的时候处理器对视频信号进行编码或解码处理。
参阅图1为本发明实施例中视频编码的方法流程图。
S101,根据并行运动处理域(ParallelRegion,PR)的空间邻近图像块与时间邻近图像块确定所述并行运动处理域PR的备选运动信息集。
并行运动处理域PR是视频信号中图像的一块区域,可以通过参数设定,每一个并行运动处理域内的所有图像块可以同时使用融合技术进行编解码处理。或者说所述并行处理域PR为包含所述当前块的矩形图像块,其大小与形状预先设定或由编码端发送的信息确定。
S102,从所述备选运动信息集中选择当前块的运动信息,并将所述当前块的运动信息指示发送到解码端以辅助所述解码端确定所述当前块的运动信息,其中所述当前块位于所述并行运动处理域PR。
在实际的应用中所述的运动信息指示可以是选择运动信息在所述备选运动信息集中的索引数值(索引值)。由于编码端和解码端采用同样的方法构造备选运动信息集,所以解码端可以通过索引确定出与在编码端一致的对所述当前块的运动信息。作为另一中实现方式也可以将具体的运行信息作为运动信息指示发送到解码端。当前块是所述并行运动处理域一个图像块,如前所述所述并行运动处理域中包括多个图像块,实际对视频信号进行处理过程中在一个并行运动处理域中的图像块可以并行或者同时作为当前块。
S103,根据所述当前块的运动信息对所述当前块进行运动补偿编码。
所述运动信息可包括运动矢量以及预测方向,还可以包括参考图像索引等其它信息。
本发明实施例介绍在融合模式下的对视频信号进行编码的例子。显然本发明技术可直接用于其它基于备选运动信息集的编码技术。
融合模式基于周边重建图像块的运动信息推导当前编码图像块的运动信息。所述运动信息可包括运动矢量以及预测方向,还可以包括参考图像索引等其它信息。对视频处理的过程中可以不用为使用融合模式的图像块传输运动矢量与预测方向等运动信息。
融合模式基于周边重建图像块的运动信息构造得到一个备选运动信息集合,图2示意了一种备选运动信息集合构造方法。其中当前块为编码当前图像过程中正在处理的图像块,同位置块指在当前块的时间参考图像中与当前块大小相同且具有相同空间位置坐标的图像块,图像块A、B、C、D、E表示可用于构造备选运动信息集合的空间邻近图像块,图像块1、2表示可用于构造备选运动信息集合的时间邻近图像块。所述空间邻近图像块与所述时间邻近图像块中任一个图像块的运动信息都可以作为备选运动信息集合中的一个元素运动信息。当前HEVC方案基于所述邻近图像块的存在与否,以及所述邻近图像块的运动信息存在与否,选择最多5个邻近图像块,并使用这些邻近图像块的运动信息构成备选运动信息集合。在构造备选运动信息集的过程中需保证得到的备选运动信息集中不包含相同的运动信息。具体地说,可按照A,B,C,D的顺序依次检查对应空间邻近块的运动信息是否存在,并将可得的运动信息添加备选运动信息集中。此时,如果集合中运动信息数量小于4,则加入块E的运动信息。在添加时间邻近块的运动信息时,按照1、2的顺序依次检查对应时间邻近块的运动信息是否存在,并将第一个可得的运动信息添加到备选运动信息集中。
编码端基于率失真准则从备选运动信息集中选择最优的运动信息作为当前块的运动信息,并将所选择运动信息在备选运动信息集中的索引值传输到解码端。解码端则可依照相同的方法构造备选运动信息集,并根据解码得到的索引值从中选择正确的运动信息对当前块进行运动补偿操作。
在本发明实施例中对一个并行运动处理域PR构建一个备选运动信息集,即以并行运动处理域为单位创建备选运动信息集,该并行运动处理域中的各图像块用相同的被选运动信息集,使所述基于备选运动信息集的编码技术具有并行处理能力,即能够同时对多于一个图像块使用所述基于备选运动信息集的编码技术。为所述并行运动处理域PR选择一个或多个空间邻近图像块,确定所述空间邻近图像块中每一个空间邻近图像块的运动信息是否存在,如果存在,则将所述每一个空间邻近图像块的运动信息作为所述备选运动信息集的一个元素;为所述并行运动处理域PR选择一个或多个时间邻近图像块;确定所述一个或多个时间邻近图像块中每一个时间邻近图像块的运动信息是否存在,如果存在,则将所述每一个时间邻近图像块的运动信息作为所述备选运动信息集的一个元素。
参阅图3图像中一个方形区域被划分为4个方形子区域,每一个方形子区域为一个并行运动处理域,记作PR0,PR1,PR2与PR3。这4个方形子区域的大小可以通过参数预先设定,也可以在设定编解码系统采用固定的大小。为使每一个方形子区域内的所有图像块能够同时使用融合模式进行编码或解码操作,为每一个所述图像块使用相同的备选运动信息集。所述图像块由编码端划分得到,它可以是一个方形图像块,也可以是一个非方形图像块。所述图像块可以独立的使用融合模式进行编码或解码操作。以HEVC方案为例,所述图像块可以是一个预测单元。
为每一个并行运动处理域(所述方形子区域)构造备选运动信息集。所述备选运动信息集由时间邻近块的运动信息与空间邻近块的运动信息组成。例如对并行运动处理域PR0,依次检查空间邻近图像块SA1,SB1,SC1,SD1,SE1是否可得,接着检查可得图像块中的运动信息是否可得,最后将可得的运动信息加到备选运动信息集中。如果某空间邻近图像块位于当前编码图像内并可用于辅助当前块的编码或解码操作,则认为该空间邻近图像块可得。如果某空间邻近图像块使用帧间预测编码模式进行编码,即所述空间邻近图像块的编码信息中包含运动信息,则认为该空间邻近图像块可得,并将时间邻近块的运动信息添加到备选运动信息集中。同样的方法检测图像块SA3,SB3,SC3,SD3,SE3是否可得构建PR3的备选运动信息集。当前块空间邻近图像块是当前块邻近位置已经过编码或解码处理的图像块,可以是当前块上方的图像块,可以是当前块左侧的图像块,可以是当前块左上方的图像块,可以是当前块左下方的图像块,可以是当前块右上方的图像块,也可以是当前块邻近其它位置的图像块。应用中,可以使用相同的方法为每一个方形子区域构造备选运动信息集,也可使用不同的方法为每一个方形子区域构造备选运动信息集。进一步,还可以去除所述备选运动信息集中的重复元素,以使得所述备选运动信息集中的元素互异。
例如并行运动处理域PR3内的每一个图像块,例如MR3中的块2到块9,可以并行或者同时进行如下操作继续进行编码处理:
S1021,计算使用并行运动处理域PR3的备选运动信息集中的每一个元素表示的运动信息对所属的图像块进行运动补偿编码得到的率失真代价,
S1022,选择具有最小率失真代价的运动信息作为所述图像块的最优运动信息,
S1023,将该最优运动信息在备选运动信息集中的索引值以传输到解码端。
进一步,还可以将所述图像块的其它编码信息发送到解码端,所述其它编码信息包含所述图像块的误差信号的编码信息以及所述图像块的编码模式信息等。整个编解码系统可以约定或者固定系统的编解码制式,则上述的其它编码信息可以不用发送。也可以在具体的场景下发送其它编码信息以使得所述解码端采用相同的视频信号处理模式。
进一步,上述计算率失真代价的过程可以为,使用所述运动信息对所述图像块进行运动补偿,计算运动补偿误差信号;对误差信号进行空间变换、量化与熵编码,计算所述图像块的编码速率;重建所述图像块信号,计算信号失真;根据所述图像块信号的信号失真与编码速率计算率失真代价。
采用本发明实施例对视频信号进行编码的方法,为并行运动处理域内的所有图像块采用相同的备选运动信息集,因此仅需要一次构造操作,而所有图像块都可以使用构造得到的备选运动信息集。因为减少了构造备选运动信息集的操作次数,所以能够降低实现复杂度。进一步,当前图像块备选运动信息集中所有运动信息都从时间邻近图像块或所述方形子区域外的空间邻近图像块取得,而不包含所述方形子区域内的图像块的运动信息,因此无需判断备选运动信息集中每一个运动信息所对应的空间邻近图像块与当前图像块是否位于同一根据并行运动处理域内。从硬件的角度来说,可以减少处理每个图像块时的判断操作,降低系统的时延和电路成本。
同时本发明实施例介绍在上述编码方法对端的解码端的视频信号解码方法。参阅图4,本发明实施例中视频解码的方法流程图。
S201,根据并行运动处理域PR的空间邻近图像块与时间邻近图像块确定并行运动处理域PR的备选运动信息集;
S202,接收编码端发送的运动信息指示;
如果所述备选运动信息集中仅包含一个元素或为空时,编码端不会发送所述运动信息指示,因此解码端也无需接收所述运动信息指示。
S203,根据所述运动信息指示从所述备选运动信息集中选择当前块的运动信息,其中所述当前块位于所述并行运动处理域PR;
S204,根据所述当前块的运动信息对所述当前块进行运动补偿处理。
本发明实施例是对前述编码方法获得的视频信号进行解码处理的过程。在解码端采用上述编码端同样的方法为每一个并行运动处理域PR构建备选运动信息集。如果所述当前块的运动信息指示包括当前块的运动信息的元素在所述备选运动信息集中的索引值,则根据所述运动信息指示从所述备选运动信息集中选择当前块的运动信息包括:根据所述索引值在所述备选运动信息集中查找对应的元素,所述元素表示的运动信息作为所述当前块的运动信息。如果所述当前块的运动信息指示直接为当前块的运动信息的元素,则根据所述运动信息指示从所述备选运动信息集中选择当前块的运动信息包括:在所述备选运动信息集中查找到所述元素,所述元素表示的运动信息作为所述当前块的运动信息。
在具体构建备选运动信息集的过程中,可以有多种实施方式。解码端可用在对一个并行运动处理域PR的图像块处理之前构建一次选运动信息集,并行运动处理域内每一个采用融合模式的图像块作为当前块时都使用已经建好的备选运动信息集。还可以在第一次对并行运动处理域内采用融合模式的图像块进行处理的时候构建一次备选运动信息集,在后续该并行运动处理域的其它采用融合模式的图像块处理时直接使用已经创建好的备选运动信息集。还有一种实现方式是并行运动处理域内每一个采用融合模式的图像块作为当前块时都创建一次备选运动信息集,显然此时所述并行运动处理域内所有采用融合模式的图像块所创建的备选运动信息集相同,都是所述并行运动处理域的备选运动信息集。
采用本发明实施例对视频信号进行解码的方法,为并行运动处理域内的所有采用融合模式的图像块使用相同的备选运动信息集,因此仅需要一次构造操作,而所有所述图像块都可以使用构造得到的备选运动信息集。因为减少了构造备选运动信息集的操作次数,所以能够降低实现复杂度。进一步,当前图像块备选运动信息集中所有运动信息都从时间邻近图像块或所述方形子区域外的空间邻近图像块取得,而不包含所述方形子区域内的图像块的运动信息,因此无需判断备选运动信息集中每一个运动信息所对应的空间邻近图像块与当前图像块是否位于同一根据并行运动处理域内。从硬件的角度来说,可以减少处理每个图像块时的判断操作,降低系统的时延和电路成本。
同时本发明实施例还提供实现上述编码和解码的方法的装置,该装置可以为一个编码或者解码处理器,可以是包括编解码处理单元的手机或者电脑或者机顶盒等装置,甚至还可以是一个处理器(processor)。本发明的编码或者解码装置用于实现上述编码的方法及解码的方法。方法中的各步骤及功能实现都可以在装置中实现,具体的步骤细节均可以在装置中执行。所以具体装置所执行的流程细节完全可以参阅方法实施例部分。
参阅图5,本发明实施例的一种对视频信号进行编码的装置50,包括:
备选运动信息集构建单元501,用于根据并行运动处理域PR的空间邻近图像块与时间邻近图像块确定所述并行运动处理域PR的备选运动信息集;
运动信息选择单元503,用于从所述备选运动信息集中选择当前块的运动信息,并将所述当前块的运动信息指示发送到解码端以辅助所述解码端确定所述当前块的运动信息,其中所述当前块位于所述并行运动处理域PR;
编码单元505,用于根据所述当前块的运动信息对所述当前块进行运动补偿编码。
进一步,所述备选运动信息集构建单元501根据并行运动处理域PR的空间邻近图像块与时间邻近图像块确定并行运动处理域PR的备选运动信息集时包括:所述备选运动信息集构建单元501为所述并行运动处理域PR选择一个或多个空间邻近图像块,确定所述一个或多个空间邻近图像块中每一个空间邻近图像块的运动信息是否存在,如果存在,则将所述每一个空间邻近图像块的运动信息作为所述备选运动信息集的一个元素;为所述并行运动处理域PR选择一个或多个时间邻近图像块;确定所述一个或多个时间邻近图像块中每一个时间邻近图像块的运动信息是否存在,如果存在,则将所述每一个时间邻近图像块的运动信息作为所述备选运动信息集的一个元素。
所述备选运动信息集构建单元501还用于去除所述备选运动信息集中的重复元素,以使得所述备选运动信息集中的元素互异。
进一步,所述备选运动信息集构建单元501用于确定所述一个或多个空间邻近图像块中每一个空间邻近图像块的运动信息是否存在时包括:如果所述空间邻近图像块位于当前块所在的编码图像内并可用于辅助当前块的编码操作,则所述空间邻近图像块可得,检测到所述空间邻近图像块的运动信息则确定所述空间邻近图像块的运动信息存在。
所述运动信息选择单元503用于从所述备选运动信息集中选择当前块的运动信息时包括:使用所述备选运动信息集中每一个元素表示的运动信息对所述当前块进行运动补偿编码,计算率失真代价;选择具有最小率失真代价元素表示的运动信息作为所述当前块的运动信息。所述运动信息选择单元503发送的所述当前块的运动信息指示包括当前块的运动信息的元素在所述备选运动信息集中的索引值,用于将所述当前块的运动信息指示发送到解码端以辅助所述解码端确定所述当前块的运动信息时包括:将包含所述当前块的运动信息的元素在所述备选运动信息集中的索引值发送到所述解码端用于辅助所述在解码端确定所述当前块的运动信息。
在编码装置50中还包括发送单元(图未示)用于向所述解码端发送所述当前块的误差信号的编码信息以及所述当前块的编码模式信息以使得所述解码端能够恢复得到所述当前块的重建信号
进一步,本发明实施例还揭示一种对视频信号进行解码的装置,参阅图6本发明实施对视频信号进行解码的装置60的示意图。装置包括:
备选运动信息集构建单元601,用于根据并行运动处理域PR的空间邻近图像块与时间邻近图像块确定并行运动处理域PR的备选运动信息集;
接收单元603,用于接收编码端发送的运动信息指示;
运动信息选择单元605,用于根据所述运动信息指示从所述备选运动信息集中选择当前块的运动信息;
解码单元607,用于根据所述当前块的运动信息对所述当前块进行运动补偿处理;
其中所述当前块位于所述并行运动处理域PR。
进一步,所述备选运动信息集构建单元601用于根据并行运动处理域PR的空间邻近图像块与时间邻近图像块确定并行运动处理域PR的备选运动信息集时包括:所述备选运动信息集构建单元为所述并行运动处理域PR选择一个或多个空间邻近图像块,确定所述一个或多个空间邻近图像块中每一个空间邻近图像块的运动信息是否存在,如果存在,则将所述每一个空间邻近图像块的运动信息作为所述备选运动信息集的一个元素;为所述并行运动处理域PR选择一个或多个时间邻近图像块;确定所述一个或多个时间邻近图像块中每一个时间邻近图像块的运动信息是否存在,如果存在,则将所述每一个时间邻近图像块的运动信息作为所述备选运动信息集的一个元素。所述备选运动信息集构建单元601还用于去除所述备选运动信息集中的重复元素,以使得所述备选运动信息集中的元素互异。
进一步,所述备选运动信息集构建单元601用于确定所述一个或多个空间邻近图像块中每一个空间邻近图像块的运动信息是否存在时包括:如果所述空间邻近图像块位于当前块所在的解码图像内并可用于辅助当前块的解码操作,则所述空间邻近图像块可得,检测到所述空间邻近图像块的运动信息则确定所述空间邻近图像块的运动信息存在。
所述接收单元603接收的所述当前块的运动信息指示包括当前块的运动信息的元素在所述备选运动信息集中的索引值,则所述运动信息选择单元605用于根据所述运动信息指示从所述备选运动信息集中选择当前块的运动信息时包括:所述运动信息选择单元根据所述索引值在所述备选运动信息集中查找对应的元素,所述元素表示的运动信息作为所述当前块的运动信息。
采用本发明实施的方法或装置,由于当前块采用当前块所在的并行运动处理域的备选运动信息集中的运动信息,则并行运动处理域中的多个图像块可以并行或同时的进行编解码处理,提高了编解码的效率。进一步,由于只需要对一个并行运动处理域构建一个备选运动信息集而不用对其中的每一个采用基于备选运动信息集的编码技术的图像块分别构建备选运动信息集,也降低了视频信号编解码的复杂度。
以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到至少两个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
Claims (25)
1.一种对视频信号进行编码的方法,其特征在于,所述方法包括:
根据并行运动处理域PR的空间邻近图像块与时间邻近图像块确定所述并行运动处理域PR的备选运动信息集,所述并行运动处理域PR包含至少两个图像块;
从所述备选运动信息集中选择当前块的运动信息,并将所述当前块的运动信息指示发送到解码端以辅助所述解码端确定所述当前块的运动信息,其中所述当前块位于所述并行运动处理域PR;
根据所述当前块的运动信息对所述当前块进行运动补偿编码。
2.根据权利要求1所述方法,其特征在于,所述根据并行运动处理域PR的空间邻近图像块与时间邻近图像块确定并行运动处理域PR的备选运动信息集包括:
为所述并行运动处理域PR选择一个或多个空间邻近图像块,确定所述一个或多个空间邻近图像块中每一个空间邻近图像块的运动信息是否存在,如果存在,则将所述每一个空间邻近图像块的运动信息作为所述备选运动信息集的一个元素;
为所述并行运动处理域PR选择一个或多个时间邻近图像块;确定所述一个或多个时间邻近图像块中每一个时间邻近图像块的运动信息是否存在,如果存在,则将所述每一个时间邻近图像块的运动信息作为所述备选运动信息集的一个元素。
3.根据权利要求2所述方法,其特征在于,所述根据并行运动处理域PR空间邻近图像块与时间邻近图像块确定并行运动处理域PR的备选运动信息集还包括:
去除所述备选运动信息集中的重复元素,以使得所述备选运动信息集中的元素互异。
4.根据权利要求1或2所述的方法,其特征在于,所述从所述备选运动信息集中选择当前块的运动信息包括:
使用所述备选运动信息集中每一个元素表示的运动信息对所述当前块进行运动补偿编码,计算率失真代价;
选择具有最小率失真代价元素表示的运动信息作为所述当前块的运动信息。
5.根据权利要求2或3所述的方法,其特征在于,确定所述一个或多个空间邻近图像块中每一个空间邻近图像块的运动信息是否存在包括:
如果所述空间邻近图像块位于当前块所在的编码图像内并可用于辅助当前块的编码操作,则所述空间邻近图像块可得,检测到所述空间邻近图像块的运动信息则确定所述空间邻近图像块的运动信息存在。
6.根据权利要求1-3中任一权利要求所述的方法,其特征在于,所述当前块的运动信息指示包括当前块的运动信息的元素在所述备选运动信息集中的索引值,
则将所述当前块的运动信息指示发送到解码端以辅助所述解码端确定所述当前块的运动信息包括:
将包含所述当前块的运动信息的元素在所述备选运动信息集中的索引值发送到所述解码端用于辅助所述在解码端确定所述当前块的运动信息。
7.根据权利要求1-3中任一权利要求所述的方法,其特征在于,所述方法还包括:
向所述解码端发送所述当前块的误差信号的编码信息以及所述当前块的编码模式信息以使得所述解码端能够恢复得到所述当前块的重建信号。
8.一种对视频信号进行解码的方法,其特征在于,所述方法包括:
根据并行运动处理域PR的空间邻近图像块与时间邻近图像块确定并行运动处理域PR的备选运动信息集,所述并行运动处理域PR包含至少两个图像块;
接收编码端发送的运动信息指示;
根据所述运动信息指示从所述备选运动信息集中选择当前块的运动信息,其中所述当前块位于所述并行运动处理域PR;
根据所述当前块的运动信息对所述当前块进行运动补偿处理。
9.根据权利要求8所述方法,其特征在于,所述根据并行运动处理域PR的空间邻近图像块与时间邻近图像块确定并行运动处理域PR的备选运动信息集包括:
为所述并行运动处理域PR选择一个或多个空间邻近图像块,确定所述一个或多个空间邻近图像块中每一个空间邻近图像块的运动信息是否存在,如果存在,则将所述每一个空间邻近图像块的运动信息作为所述备选运动信息集的一个元素;
为所述并行运动处理域PR选择一个或多个时间邻近图像块;确定所述一个或多个时间邻近图像块中每一个时间邻近图像块的运动信息是否存在,如果存在,则将所述每一个时间邻近图像块的运动信息作为所述备选运动信息集的一个元素。
10.根据权利要求8或9所述的方法,其特征在于,确定所述一个或多个空间邻近图像块中每一个空间邻近图像块的运动信息是否存在包括:
如果所述空间邻近图像块位于当前块所在的解码图像内并可用于辅助当前块的解码操作,则所述空间邻近图像块可得,检测到所述空间邻近图像块的运动信息则确定所述空间邻近图像块的运动信息存在。
11.根据权利要求8或9所述的方法,其特征在于,确定所述一个或多个空间邻近图像块中每一个空间邻近图像块的运动信息是否存在包括:
如果某空间邻近图像块使用帧间预测解码模式进行解码,则所述空间邻近图像块的解码信息中包含运动信息,则确定所述空间邻近图像块的运动信息存在。
12.根据权利要求9所述方法,其特征在于,所述根据并行运动处理域PR空间邻近图像块与时间邻近图像块确定并行运动处理域PR的备选运动信息集还包括:
去除所述备选运动信息集中的重复元素,以使得所述备选运动信息集中的元素互异。
13.根据权利要求8、9所述的任一方法,其特征在于所述当前块的运动信息指示包括当前块的运动信息的元素在所述备选运动信息集中的索引值,则根据所述运动信息指示从所述备选运动信息集中选择当前块的运动信息包括:
根据所述索引值在所述备选运动信息集中查找对应的元素,所述元素表示的运动信息作为所述当前块的运动信息。
14.一种对视频信号进行编码的装置,其特征在于,所述装置包括:
备选运动信息集构建单元,用于根据并行运动处理域PR的空间邻近图像块与时间邻近图像块确定所述并行运动处理域PR的备选运动信息集,所述并行运动处理域PR包含至少两个图像块;
运动信息选择单元,用于从所述备选运动信息集中选择当前块的运动信息,并将所述当前块的运动信息指示发送到解码端以辅助所述解码端确定所述当前块的运动信息,其中所述当前块位于所述并行运动处理域PR;
编码单元,用于根据所述当前块的运动信息对所述当前块进行运动补偿编码。
15.根据权利要求14所述的装置,其特征在于,所述备选运动信息集构建单元根据并行运动处理域PR的空间邻近图像块与时间邻近图像块确定并行运动处理域PR的备选运动信息集时包括:
所述备选运动信息集构建单元为所述并行运动处理域PR选择一个或多个空间邻近图像块,确定所述一个或多个空间邻近图像块中每一个空间邻近图像块的运动信息是否存在,如果存在,则将所述每一个空间邻近图像块的运动信息作为所述备选运动信息集的一个元素;
所述备选运动信息集构建单元为所述并行运动处理域PR选择一个或多个时间邻近图像块;确定所述一个或多个时间邻近图像块中每一个时间邻近图像块的运动信息是否存在,如果存在,则将所述每一个时间邻近图像块的运动信息作为所述备选运动信息集的一个元素。
16.根据权利要求14或15所述的装置,其特征在于,所述备选运动信息集构建单元还用于去除所述备选运动信息集中的重复元素,以使得所述备选运动信息集中的元素互异。
17.根据权利要求14或15所述的装置,其特征在于,所述运动信息选择单元用于从所述备选运动信息集中选择当前块的运动信息时包括:
使用所述备选运动信息集中每一个元素表示的运动信息对所述当前块进行运动补偿编码,计算率失真代价;选择具有最小率失真代价元素表示的运动信息作为所述当前块的运动信息。
18.根据权利要求14或15所述的装置,其特征在于,所述备选运动信息集构建单元用于确定所述一个或多个空间邻近图像块中每一个空间邻近图像块的运动信息是否存在时包括:如果所述空间邻近图像块位于当前块所在的编码图像内并可用于辅助当前块的编码操作,则所述空间邻近图像块可得,检测到所述空间邻近图像块的运动信息则确定所述空间邻近图像块的运动信息存在。
19.根据权利要求14或15所述的装置,其特征在于,所述运动信息选择单元发送的所述当前块的运动信息指示包括当前块的运动信息的元素在所述备选运动信息集中的索引值,
所述运动信息选择单元用于将所述当前块的运动信息指示发送到解码端以辅助所述解码端确定所述当前块的运动信息时包括:将包含所述当前块的运动信息的元素在所述备选运动信息集中的索引值发送到所述解码端用于辅助所述在解码端确定所述当前块的运动信息。
20.根据权利要求14或15所述的装置,其特征在于,所述装置还包括:
发送单元,用于向所述解码端发送所述当前块的误差信号的编码信息以及所述当前块的编码模式信息以使得所述解码端能够恢复得到所述当前块的重建信号。
21.一种对视频信号进行解码的装置,其特征在于,所述装置包括:
备选运动信息集构建单元,用于根据并行运动处理域PR的空间邻近图像块与时间邻近图像块确定并行运动处理域PR的备选运动信息集,所述并行运动处理域PR包含至少两个图像块;
接收单元,用于接收编码端发送的运动信息指示;
运动信息选择单元,用于根据所述运动信息指示从所述备选运动信息集中选择当前块的运动信息;
解码单元,用于根据所述当前块的运动信息对所述当前块进行运动补偿处理;
其中所述当前块位于所述并行运动处理域PR。
22.根据权利要求21所述的装置,其特征在于,其特征在于,所述备选运动信息集构建单元用于根据并行运动处理域PR的空间邻近图像块与时间邻近图像块确定并行运动处理域PR的备选运动信息集时包括:
所述备选运动信息集构建单元为所述并行运动处理域PR选择一个或多个空间邻近图像块,确定所述一个或多个空间邻近图像块中每一个空间邻近图像块的运动信息是否存在,如果存在,则将所述每一个空间邻近图像块的运动信息作为所述备选运动信息集的一个元素;
所述备选运动信息集构建单元为所述并行运动处理域PR选择一个或多个时间邻近图像块;确定所述一个或多个时间邻近图像块中每一个时间邻近图像块的运动信息是否存在,如果存在,则将所述每一个时间邻近图像块的运动信息作为所述备选运动信息集的一个元素。
23.根据权利要求21或22所述的装置,其特征在于,所述备选运动信息集构建单元还用于去除所述备选运动信息集中的重复元素,以使得所述备选运动信息集中的元素互异。
24.根据权利要求21或22所述的装置,其特征在于,所述备选运动信息集构建单元用于确定所述一个或多个空间邻近图像块中每一个空间邻近图像块的运动信息是否存在时包括:如果所述空间邻近图像块位于当前块所在的解码图像内并可用于辅助当前块的解码操作,则所述空间邻近图像块可得,检测到所述空间邻近图像块的运动信息则确定所述空间邻近图像块的运动信息存在。
25.根据权利要求21或22所述的装置,其特征在于所述接收单元接收的所述当前块的运动信息指示包括当前块的运动信息的元素在所述备选运动信息集中的索引值,则所述运动信息选择单元用于根据所述运动信息指示从所述备选运动信息集中选择当前块的运动信息时包括:
所述运动信息选择单元根据所述索引值在所述备选运动信息集中查找对应的元素,所述元素表示的运动信息作为所述当前块的运动信息。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110344890.4A CN103096050B (zh) | 2011-11-04 | 2011-11-04 | 视频图像编解码的方法及装置 |
PCT/CN2012/083966 WO2013064092A1 (zh) | 2011-11-04 | 2012-11-02 | 视频图像编解码的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110344890.4A CN103096050B (zh) | 2011-11-04 | 2011-11-04 | 视频图像编解码的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103096050A CN103096050A (zh) | 2013-05-08 |
CN103096050B true CN103096050B (zh) | 2016-08-03 |
Family
ID=48191354
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110344890.4A Active CN103096050B (zh) | 2011-11-04 | 2011-11-04 | 视频图像编解码的方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN103096050B (zh) |
WO (1) | WO2013064092A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111314778B (zh) * | 2020-03-02 | 2021-09-07 | 北京小鸟科技股份有限公司 | 基于多种压缩制式的编解码融合处理方法、系统及装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101198064A (zh) * | 2007-12-10 | 2008-06-11 | 武汉大学 | 一种分辨率分层技术中的运动矢量预测方法 |
CN101227616A (zh) * | 2007-01-15 | 2008-07-23 | 上海赛唯伦科技有限公司 | H.263/avc整象素向量搜索算法 |
WO2010078212A1 (en) * | 2008-12-31 | 2010-07-08 | Advanced Micro Devices, Inc. | Multiple-candidate motion estimation with advanced spatial filtering of differential motion vectors |
CN102148990A (zh) * | 2011-04-28 | 2011-08-10 | 北京大学 | 一种运动矢量预测装置和方法 |
CN102158709A (zh) * | 2011-05-27 | 2011-08-17 | 山东大学 | 一种解码端可推导的运动补偿预测方法 |
CN102215389A (zh) * | 2010-04-09 | 2011-10-12 | 华为技术有限公司 | 一种局部亮度补偿的视频编解码方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103037220B (zh) * | 2008-01-04 | 2016-01-13 | 华为技术有限公司 | 视频编码、解码方法及装置和视频处理系统 |
-
2011
- 2011-11-04 CN CN201110344890.4A patent/CN103096050B/zh active Active
-
2012
- 2012-11-02 WO PCT/CN2012/083966 patent/WO2013064092A1/zh active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101227616A (zh) * | 2007-01-15 | 2008-07-23 | 上海赛唯伦科技有限公司 | H.263/avc整象素向量搜索算法 |
CN101198064A (zh) * | 2007-12-10 | 2008-06-11 | 武汉大学 | 一种分辨率分层技术中的运动矢量预测方法 |
WO2010078212A1 (en) * | 2008-12-31 | 2010-07-08 | Advanced Micro Devices, Inc. | Multiple-candidate motion estimation with advanced spatial filtering of differential motion vectors |
CN102215389A (zh) * | 2010-04-09 | 2011-10-12 | 华为技术有限公司 | 一种局部亮度补偿的视频编解码方法及装置 |
CN102148990A (zh) * | 2011-04-28 | 2011-08-10 | 北京大学 | 一种运动矢量预测装置和方法 |
CN102158709A (zh) * | 2011-05-27 | 2011-08-17 | 山东大学 | 一种解码端可推导的运动补偿预测方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2013064092A1 (zh) | 2013-05-10 |
CN103096050A (zh) | 2013-05-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102541425B1 (ko) | 히스토리 기반 움직임 벡터에 기반한 인터 예측 방법 및 그 장치 | |
JP6764507B2 (ja) | インタ予測方法及びその装置 | |
JP6426184B2 (ja) | 並列動き推定領域のためのスケーラブル実装形態 | |
KR101870308B1 (ko) | 참조 유닛 결정 방법 및 장치 | |
JP2024010223A (ja) | ビデオ復号化方法、ビデオ復号化装置、コンピュータ・プログラム及びビデオ符号化方法 | |
JP2021509559A (ja) | ビデオ信号の符号化/復号方法及びそのための装置 | |
KR102592642B1 (ko) | 영상 코딩 시스템에서 어파인 움직임 예측에 기반한 영상 디코딩 방법 및 장치 | |
TW202021354A (zh) | 運動向量預測器清單產生 | |
JP7644283B2 (ja) | 画像エンコーディングおよびデコーディングのための方法およびデバイス | |
CN114258674B (zh) | 使用ibc的图像编码/解码方法和装置 | |
JP2025098127A (ja) | 映像符号化及び復号における動きベクトル予測 | |
JP2014523700A (ja) | スキップモードを用いたモーション情報符号化方法及び装置、その復号化方法及び装置 | |
CN103108178B (zh) | 视频图像编解码的方法及装置 | |
KR102568712B1 (ko) | 어파인 모션 예측을 사용하여 비디오 신호를 처리하기 위한 방법 및 장치 | |
JP7506063B2 (ja) | ビデオ符号化および復号のための複数のコーディングユニットの中でグループ化するパラメータ | |
CN103096050B (zh) | 视频图像编解码的方法及装置 | |
KR102610110B1 (ko) | 비디오 처리 시스템에서 인터 예측 방법 및 장치 | |
HK40073512A (zh) | 用於合并估计区域的基於历史的运动向量预测约束 | |
CN103139556B (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 | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |