首页 / 专利库 / 广播 / 帧内预测 / 用于宏块组结构的两阶段预测编码的帧内编码帧编码方法

用于宏组结构的两阶段预测编码的内编码帧编码方法

阅读:628发布:2023-12-23

专利汇可以提供用于宏组结构的两阶段预测编码的内编码帧编码方法专利检索,专利查询,专利分析的服务。并且本 发明 属于 信号 处理中的视频编解码领域,涉及用于宏 块 组结构的两阶段预测编码的 帧 内编码帧编码方法。主要包括:将原始宏块组NS和派生宏块组VS中的各个宏块作为预测块;在两阶段预测编码过程中,将该预测块周围两个、三个或四个方向的所有重建和插值的象素作为参考象素集,用对应参考象素集里的参考象素采用各种线性或非线性 滤波器 对NS内部各个象素进行预测,得到各个预测模式下的预测块的预测值;其特点为:在基于宏块组编码的各个阶段,在各种情况下,对宏块组内各宏块进行 帧内预测 。充分利用周围的可得象素作为参考,对宏块组内各个宏块进行帧内预测。,下面是用于宏组结构的两阶段预测编码的内编码帧编码方法专利的具体信息内容。

1、一种用于宏组结构的两阶段预测编码的内编码帧编码方法,包括编码过程和解 码过程,其中的编码过程的具体步骤为:
1)将原始宏块组NS和派生宏块组VS中的各个宏块作为预测块;
2)在两阶段预测编码过程中,将该预测块周围两个、三个或四个方向的所有重建和插 值的象素作为参考象素集,用对应参考象素集里的参考象素采用各种线性或非线性滤波器 对NS内部各个象素进行预测,得到各个预测模式下的预测块的预测值;
3)选取预测块内原始图像数据和预测值的残差最小为最佳的预测模式;
4)对预测块内原始图象数据和图像在最佳的预测模式下的预测值的残差进行二维变 换,即采用离散余弦变换或整型变换;然后在变换域中对变换系数进行量化;
5)最后对量化后的系数和最佳的预测模式进行熵编码,即哈夫曼编码或者算术编码,并 将编码后的数据写入码流;
解码过程的具体步骤为:
6)首先对编码码流中的数据进行熵编码的解码,对解码后的数据进行反量化和反变换 后,得到本预测块的残差数据,并判断出编码过程中选定的最佳预测模式;
7)采用选定的最佳预测模式,根据预测块的参考象素,对预测块进行预测并得到预 测值;
8)用7)步得到的预测块的预测值加上6)步得到的预测块的残差数据,便得到了本 预测块的重建数据。

说明书全文

技术领域  本发明属于信号处理中的视频编解码领域,特别涉及内编码帧的编码预 测技术。

背景技术  传统的视频编码标准如ITU制定的H.261,H.263,H.263+,H.264标准以 及ISO的MPEG组织制定的MPEG-1,MPEG-2,MPEG-4等都是建立在混合编码,即Hybrid Coding 框架之上的。所谓混合编码框架是一种混合时间空间视频图象编码方法,该方法包括:先 进行帧内、帧间的预测,以消除时间域的相关性;然后对原始图象与预测结果的残差进行 二维变换(采用离散余弦变换或其它线性变换),消除空间相关性;然后进行熵编码,去除 统计上的冗余度

混合编码框架中包括了帧内编码帧编码和帧间编码帧编码两种不同的编码方法。传统的 帧内编码帧编码过程如下:对原始图象数据进行二维变换(采用离散余弦变换或整型变换); 然后在变换域中对变换系数进行量化;最后进行熵编码,即Huffman编码或者算术编码等。 帧间编码帧的编码过程如下:采用运动估计得到运动矢量,然后采用基于运动补偿的帧间 预测,接着对帧间预测得到的残差进行二维变换,再对变换域系数进行量化,最后进行 熵编码。

为了提高压缩效率,预测是最常用的技术。在最近的H.264视频编码标准中,帧内编码 帧的编码也充分的使用帧内预测方法。采用帧内预测的帧内编码帧编码方法为:对原始图 象块与帧内预测方法得到的预测块的差值进行二维变换(采用离散余弦变换或整型变换); 然后在变换域中对变换系数进行量化;最后进行熵编码,即Huffman编码或者算术编码等。

现有采用帧内预测的帧内编码帧编码方法包括编码过程和解码过程,其中的编码过程的 具体步骤为:

1)从原始图像中提取一个预测块;

2)分别以各种预测模式对预测块内各个象素进行帧内预测,得到各个预测模式下的预 测块的预测值;

3)选取预测块内原始图像数据和预测值的残差最小为最佳的预测模式;

4)对预测块内原始图象数据和图像在最佳的预测模式下的预测值的残差进行二维变换 (采用离散余弦变换或整型变换);然后在变换域中对变换系数进行量化;

5)最后对量化后的系数和最佳的预测模式进行熵编码,即Hunffman编码或者算术编码 等,并将编码后的数据写入码流。

解码过程的具体步骤为:

1)首先对编码码流中的数据进行熵编码的解码,对解码后的数据进行反量化和反变换 后,得到本预测块的残差数据,并判断出编码过程中选定的最佳预测模式;

2)采用选定的最佳预测模式,根据预测块的参考象素,对预测块进行预测并得到预 测值;

3)用2)步得到的预测块的预测值加上1)步得到的预测块的残差数据,便得到了本 预测块的重建数据。

上述方法中的预测块(Intra Predictive Block)有两种大小的预测块:宏块(16×16 像素)和4×4像素的矩形块,以这种预测块作为基本预测编解码单位,预测块内每个象素的 帧内预测值是通过预测块周围已经编码和重建的块的参考象素得到的。上述的帧内预测方 法中所述的参考象素必须是先于本预测块已经编码和重建的象素。

在现有标准中,帧内预测的顺序是平由左到右,垂直由上到下,因此在对每个预测 块进行帧内预测时,只有左边和上边的已经编码和重建的象素可能拿来作为参考象素。上 述的帧内预测方法中的每种预测模式分别对应于不同的线性预测器。线形预测器的参数由 预测块上部和左部的参考象素的可得性决定。每种线性预测器以参考象素作为输入,输出 的是对应被预测象素的预测值。所说的预测模式在H.264中采用了水平、垂直、斜上、和斜 下等多个不同方向的线性预测器对当前预测块进行预测,其中以4×4像素的矩形块为预测块 时,采用了9种不同方向的线性预测器,即9种预测模式。以宏块为预测块时,采用了4 种预测模式。

如上所述,在现有的帧内编码帧编码方法预测步骤中,帧内预测的顺序是水平由左到 右,垂直由上到下,图1标出了在H.264中一个4×4象素大小的预测块内象素(小写字母表 示)及其参考象素(大写字母表示)的位置关系。

可以看出,由于在H.264中对帧内各个预测块采用了单纯的由左及右,由上及下的编码 顺序,因此参考象素只可能出现在预测块的左侧和上侧。在对每个预测块进行帧内预测时, 只有左边和上边的已经编码和重建的象素可能作为参考象素,由于参考象素的缺少会影响 预测效率的提高,不能满足各种不同运动图像的需要,阻碍了视频信号压缩效率的进一步 提高。

申请发明人提出了一种基于宏块组(Macroblock Group)结构的分阶段预测编码 方法。所谓基于宏块组(Macroblock Group)结构的分阶段预测编码方法是利用宏块组 数据结构的特点,采用两个阶段对宏块组进行预测编码。这种预测编码方法已经被avs (先进音视频编码标准)所采纳。

在上述预测编码方法中,定义的宏块组为:对于逐行扫描的原始图象,一个连续的 32象素×32象素的方块构成一个原始宏块组;对于隔行扫描的原始图象,先将时间上相 邻的奇场和偶场,或偶场和奇场图象按自然空间位置拼成帧图象,然后在拼成的帧图象 中一个连续的32象素×32象素的方块就构成一个原始宏块组,如图2所示。

在avs视频编解码标准中,原始宏块组由4个16×16的宏块构成,如图3(a)所示, 上层两个宏块为NS1,NS2宏块,下层两个宏块为NS3和NS4宏块。具体定义为:

NS1(x,y)=MBG(x,y),

NS2(x,y)=MBG(x+16,y),

NS3(x,y)=MBG(x,y+16),

NS4(x,y)=MBG(x+16,y+16),x,y=1,…,16,

对原始宏块组进行垂直1/2抽样,就得到垂直派生宏块组,如图3(b)所示,上层两 个宏块为VS1,VS2宏块,下层两个宏块为VS3和VS4宏块。

具体定义为:

VS1(x,y)=MBG(x,2y),

VS2(x,y)=MBG(x+16,2y),

VS3(x,y)=MBG(x,2y+1),

VS4(x,y)=MBG(x+16,2y+1),x,y=1,…,16,

在avs视频编码标准中,不同类型的宏块组中有些宏块在第一阶段编码,有些在第 二阶段编码。区分宏块编码阶段属性的原则是:原始宏块组NS中每个宏块必须编码才能 获得比较满意的重建宏块,所以在这种宏块组中每个宏块都必须在第一阶段编码。在派 生宏块组VS中,如果这个宏块被其他的已编码宏块通过插值能够获得比较满意的重建宏 块,则这个宏块留在第二阶段编码,否则在第一阶段编码。具体情况如下:

VS3可以由VS1插值得到其比较满意的重建宏块,VS4可以由VS2插值得到其比较满意 的重建宏块。因此在这种类型宏块组中,VS1和VS2在第一阶段编码,VS3和VS4在第二 阶段编码。

在现有的avs视频编解码标准中,虽然采用了基于宏块组(Macrobl ock Group)结构的 分阶段预测编码方法,但在各个阶段对每个宏块作帧内预测时,仍只是采用左边和上边已经 编码和重建的象素作为参考象素,这种预测方法没有充分利用基于宏块组(Macroblock Group)结构的分阶段预测编码方法的基本特点,从而帧内预测的效率不高。

发明内容    本发明的目的是为了克服已有帧内预测的帧内编解码技术的不足之处, 提出了一种以宏块组分阶段编码为基础的帧内预测的帧内编码帧编码方法,本发明可充分 利用周围的可得象素作为参考,对宏块组内各个宏块进行帧内预测。能够提高基于宏块组 分阶段编码的帧内预测的效率,从而提高整个视频信号的压缩效率,可应用于混合编码。

本发明提出的一种用于宏块组结构的两阶段预测编码的帧内编码帧编码方法,包括编码 过程和解码过程,其中的编码过程的具体步骤为:

1)将原始宏块组NS和派生宏块组VS中的各个宏块作为预测块;

2)在两阶段预测编码过程中,将该预测块周围两个、三个或四个方向的所有重建和插 值的象素作为参考象素集,用对应参考象素集里的参考象素采用各种线性或非线性滤波器 对NS内部各个象素进行预测,得到各个预测模式下的预测块的预测值;

3)选取预测块内原始图像数据和预测值的残差最小为最佳的预测模式;

4)对预测块内原始图象数据和图像在最佳的预测模式下的预测值的残差进行二维变 换,即采用离散余弦变换或整型变换;然后在变换域中对变换系数进行量化:

5)最后对量化后的系数和最佳的预测模式进行熵编码,即Hunffman(哈夫曼)编码或 者算术编码,并将编码后的数据写入码流;

解码过程的具体步骤为:

6)首先对编码码流中的数据进行熵编码的解码,对解码后的数据进行反量化和反变换 后,得到本预测块的残差数据,并判断出编码过程中选定的最佳预测模式;

7)采用选定的最佳预测模式,根据预测块的参考象素,对预测块进行预测并得到预 测值;

8)用7)步得到的预测块的预测值加上6)步得到的预测块的残差数据,便得到了本 预测块的重建数据。

本发明用于两个阶段的宏块编码中,根据当前作预测编码的宏块的具体类型以及该宏 块周围的宏块类型,设定周围可得的参考象素集。

本发明的特点:

本发明根据基于宏块组(Macroblock Group)结构的两阶段预测编码方法的基本数据结 构的特点,充分利用周围的可得象素作为参考,对宏块组内各个宏块进行帧内预测。能够 提高基于宏块组分阶段编码的帧内预测的效率,从而提高整个视频信号的压缩效率,可应 用于混合编码。

附图说明

图1H.264中一个4×4象素大小的预测块内象素(小写字母表示)及其参考象素(大 写字母表示)的位置关系

图2 32象素×32象素的原始宏块组

图3原始宏块组NS和垂直抽样的派生宏块组VS

图4原始宏块组NS的宏块作为预测块时,周围的参考象素情况

图5派生宏块组VS的VS1或VS2宏块作为预测块时,周围的参考象素情况

图6派生宏块组VS的VS3或VS4宏块作为预测块时,周围的参考象素情况

具体实施方式    本发明提出的用于宏块组结构的两阶段预测编码的帧内编码帧编码 方法结合附图及实施例详细说明如下:

本发明的方法包括编码过程和解码过程,其中的编码过程的具体步骤为:

1)将原始宏块组NS和派生宏块组VS中的各个宏块作为预测块;

2)在两阶段预测编码过程中,将该预测块周围两个、三个或四个方向的所有重建和插 值的象素作为参考象素集,用对应参考象素集里的参考象素采用各种线性或非线性滤波器 对NS内部各个象素进行预测,得到各个预测模式下的预测块的预测值;

3)选取预测块内原始图像数据和预测值的残差最小为最佳的预测模式;

4)对预测块内原始图象数据和图像在最佳的预测模式下的预测值的残差进行二维变 换,例如采用离散余弦变换或整型变换;然后在变换域中对变换系数进行量化;

5)最后对量化后的系数和最佳的预测模式进行熵编码,即哈夫曼编码或者算术编码, 并将编码后的数据写入码流;

解码过程的具体步骤为:

6)首先对编码码流中的数据进行熵编码的解码,对解码后的数据进行反量化和反变换 后,得到本预测块的残差数据,并判断出编码过程中选定的最佳预测模式;

7)采用选定的最佳预测模式,根据预测块的参考象素,对预测块进行预测并得到预 测值;

8)用7)步得到的预测块的预测值加上6)步得到的预测块的残差数据,便得到了本 预测块的重建数据。

本发明用于两个阶段的宏块编码中,根据当前作预测编码的宏块的具体类型以及该宏块 周围的宏块类型,设定周围可得的参考象素集,本发明设定参考象素集,各种情况举例说 明如下:

在第一阶段编码时:

1)如果当前预测块为原始宏块组NS的宏块,左边和上边的宏块都是原始宏块组VS的 宏块,如图4所示:“x”代表底场(bottom field)象素,”o”代表顶场(topfield)象素, 如果底场在先(bottom field first)时,”x”象素是经过第一阶段编码重建的,”o”象素是在 编码第一阶段通过插值得到的。如果是顶场在先(top field first),则“o”象素是经过第 一阶段编码重建的,“x”象素是在编码第一阶段通过插值得到的。上述所提及的所有重建 和插值的象素作为参考象素集。

2)如果当前预测块为原始宏块组NS的宏块,左边为原始宏块组VS的宏块,上边为隔行 扫描所得原始宏块组NS的宏块,如图4所示,图像是底场在先时,则图4左边的”x”以 及上边的紧邻象素都是经过第一阶段编码重建的,图4左边的”o”象素是在编码第一阶段 通过插值得到的。如果是顶场在先,则图4左边的“o”以及上边的紧邻象素都是经过第 一阶段编码重建的,图4左边的“x”象素是在编码第一阶段通过插值得到的。如果原始宏 块组NS的宏块为逐行扫描所得,则图像是底场在先时,当前原始宏块组NS的宏块左边的 底场象素以及上边紧邻的象素都是经过第一阶段编码重建的,当前原始宏块组NS的宏块左 边的顶场象素是在编码第一阶段通过插值得到的。如果是顶场在先,则当前原始宏块组NS 的宏块左边的顶场象素以及上边的紧邻象素都是经过第一阶段编码重建的,当前原始宏块 组NS的宏块左边的底场象素是在编码第一阶段通过插值得到的。上述所提及的所有重建和 插值的象素作为参考象素集。

3)如果当前预测块为原始宏块组NS的宏块,上边为原始宏块组VS的宏块,左边为隔 行扫描所得原始宏块组NS的宏块,如图4所示,图像是底场在先时,图4上边的”x”象 素以及左边的紧邻象素都是经过第一阶段编码重建的,图4上边的”o”象素是在编码第一 阶段通过插值得到的。如果是顶场在先,则图4上边的“o”象素以及左边的紧邻象素都 是经过第一阶段编码重建的,图4上边的“x”象素是在编码第一阶段通过插值得到的。如 果原始宏块组NS的宏块为隔行扫描所得,如果图像是底场在先,则当前原始宏块组NS的 宏块上边的底场象素以及左边的紧邻象素都是经过第一阶段编码重建的,当前原始宏块组 NS的宏块上边的顶场象素是在编码第一阶段通过插值得到的。如果是顶场在先,则当前原 始宏块组NS的宏块上边的顶场象素以及左边的紧邻象素都是经过第一阶段编码重建的, 当前原始宏块组NS的宏块上边的底场象素是在编码第一阶段通过插值得到的。上述所提及 的所有重建和插值的象素作为参考象素集。

4)如果当前预测块为原始宏块组NS的宏块,左边为原始宏块组NS的宏块,上边为原 始宏块组NS的宏块,则当前原始宏块组NS的宏块左边和上边的紧邻象素都为编码重建后 的象素,上述所提及的所有重建的象素构成参考象素集。

5)如果当前预测块为原始宏块组VS的宏块,左边和上边都是原始宏块组VS的宏块, 因为在第一阶段编码的原始宏块组VS的宏块只有VS1和VS2宏块,所以在图5中“x”表 示第一阶段编码重建的VS1宏块或VS2宏块的象素,”o”表示象素是在编码第一阶段通过 插值得到的VS3宏块或VS4宏块的象素。上述所提及的所有重建和插值的象素作为参考象素 集。

6)如果当前预测块为原始宏块组VS的宏块,左边原始宏块组VS的宏块,上边是原始 宏块组NS的宏块,图像底场在先时,则当前原始宏块组VS的宏块左边底场象素以及上边的 紧邻象素都是经过第一阶段编码重建的,当前原始宏块组VS的宏块左边的顶场象素是在编 码第一阶段通过插值得到的。如果图像顶场在先,则当前原始宏块组VS的宏块左边顶场象 素以及上边的紧邻象素都是经过第一阶段编码重建的,当前原始宏块组VS的宏块左边的底 场象素是在编码第一阶段通过插值得到的。上述所提及的所有重建和插值的象素作为参考 象素集。

7)如果当预测前块为原始宏块组VS的宏块,左边原始宏块组NS的宏块,上边是原始 宏块组VS的宏块,如图4所示,如果图像底场在先,则当前原始宏块组VS的宏块上边底场 象素以及左边的紧邻象素都是经过第一阶段编码重建的,当前原始宏块组VS的宏块上边的 顶场象素是在编码第一阶段通过插值得到的。如果图像顶场在先,则当前原始宏块组VS的 宏块上边顶场象素以及左边的紧邻象素都是经过第一阶段编码重建的,当前原始宏块组VS 的宏块上边的底场象素是在编码第一阶段通过插值得到的。上述所提及的所有重建和插值 的象素作为参考象素集。

8)如果当前预测块为原始宏块组VS的宏块,左边为原始宏块组NS的宏块,上边为原 始宏块组NS的宏块,如图5所示,当前原始宏块组VS的宏块左边和上边的紧邻象素都为编 码重建后的象素,上述所提及的所有重建的象素构成参考象素集。

在编码的第二阶段编码的只有VS3宏块和VS4宏块,如图6所示,其周围参考象素的情 况会有如下几种:

对VS3宏块进行编码预测时,VS3宏块的上下左右四个方向都会出现参考象素,且上边 为已经编码重建的VS1块,右边是已经编码重建的VS2块和已经通过VS2块插值得到的VS4 块。

1)如果VS3宏块左边和下边都是原始宏块组VS的宏块时,则图6中,图6中“o”为已 经编码重建的象素,“x”是通过第一阶段编码过程中由插值所得到的象素,上述所提及 的四个方向的重建和插值的象素作为参考象素集。

2)如果VS3宏块左边和下边都为原始宏块组NS的宏块时,则四个方向紧邻的象素都为 已经编码重建的象素,这些重建后的象素构成参考象素集。

3)如果左边是原始宏块组NS的宏块,下边是原始宏块组VS的宏块时,当图像为底场 在先时,当前VS3宏块右边和下边的顶场象素由第一阶段插值得到,而左边和上边的紧邻象 素以及右边和下边的底场象素为已编码重建的象素。当图像为顶场在先时,当前VS3宏块右 边和下边的底场象素由第一阶段插值得到,而左边和上边的紧邻象素以及右边和下边的顶 场象素为已编码重建的象素。上述所提及的四个方向的重建和插值的象素作为参考象素集。

4)如果左边是原始宏块组VS的宏块,下边是原始宏块组NS的宏块,当图像为底场在 先时,当前VS3宏块右边和左边的顶场象素由第一阶段插值得到,而下边和上边的紧邻象素 以及右边和左边的底场象素为已编码重建的象素。当图像为顶场在先时,当前VS3宏块右边 和左边的底场象素由第一阶段插值得到,而下边和上边的紧邻象素以及右边和左边的顶场 象素为已编码重建的象素。上述所提及的四个方向的重建和插值的象素作为参考象素集。

对VS4进行编码时,VS4宏块的左右上下都四个方向可能会出现参考象素,且VS4宏块 上边和左边都为已经编码重建的象素。

1)如果VS4宏块右边和下边都为原始宏块组NS的宏块的话,则四个方向的紧邻象素都 为已经编码重建的象素,这些重建后的象素构成参考象素集。

2)如果右边和下边都是原始宏块组VS的宏块时,当图像为底场在先时,当前VS4宏块 右边和下边的顶场象素由第一阶段插值得到,而左边和上边的紧邻象素以及右边和左边的 底场象素为已编码重建的象素。当图像为顶场在先时,当前VS4宏块右边和下边的底场象素 由第一阶段插值得到,而左边和上边的紧邻象素以及右边和下边的顶场象素为已编码重建 的象素。上述所提及的四个方向的重建和插值的象素作为参考象素集。

3)如果右边是原始宏块组NS的宏块,下边是原始宏块组VS的宏块时,当图像为底场在 先时,当前VS4宏块下边的顶场象素由第一阶段插值得到,而左边、上边和右边的紧邻象素 以及下边的底场象素为已编码重建的象素。当图像为顶场在先时,当前VS4宏块下边的底场 象素由第一阶段插值得到,而左边、上边和右边的紧邻象素以及下边的顶场象素为已编码 重建的象素。上述所提及的四个方向的重建和插值的象素作为参考象素集。

4)如果右边是原始宏块组VS的宏块,下边是原始宏块组NS的宏块时,当图像为底场在 先时,当前VS4宏块右边的顶场象素由第一阶段插值得到,而下边、上边和左边的紧邻象素 以及右边的底场象素为已编码重建的象素。当图像为顶场在先时,当前VS4宏块右边的底场 象素由第一阶段插值得到,而下边、上边和左边的紧邻象素以及右边的顶场象素为已编码 重建的象素。上述所提及的四个方向的重建和插值的象素作为参考象素集。

在编码以及解码过程中均要用到上述规定的参考象素集,参考象素集中插值的象素是在 编码的第一阶段由本宏块组的已编码重建的宏块插值获得,解码时,参考象素集中插值的 象素是在解码的第一阶段由本宏块组的已解码出来的宏块插值获得。

上述帧内编码帧编码方法及设定的不同参考象素集运用于基于宏块组(Macroblock Group)结构的分阶段预测编码方法的实施例如下:

本实施例包括编码过程和解码过程,其中编码过程包括以下步骤:

1)从原始图像中提取一个原始宏块组NS,并对原始宏块组进行垂直1/2抽样,得到派 生宏块组VS;

2)先对宏块组的原始宏块组NS的宏块组形式进行编码,在这种块组形式下,4个原始 宏块组NS的宏块都必须在第一阶段编码。根据上述在各种情况下设定的参考象素集,用对 应参考象素集里的参考象素采用各种线性或非线性滤波器对NS内部各个象素进行预测;

3)选取预测块内原始图像数据和预测值的残差最小为最佳的预测模式(所说的每种预 测模式分别对应于不同的预测器;每种预测器以参考象素作为输入,输出的是对应被预测 象素的预测值。);

4)对预测块内原始图象数据和图像在最佳的预测模式下的预测值的残差进行编码并计 算编码代价。

5)对宏块组的VS块组形式进行编码。在这种块组形式下,VS1和VS2块在第一阶段编 码。VS3和VS4块在第二阶段编码。在对VS1和VS2块进行第一阶段编码时,根据上述在各 种情况下参考象素集的设定,用对应参考象素集里的参考象素采用各种线性或非线性滤波 器对NS内部各个象素进行预测。

6)选取预测块内原始图像数据和预测值的残差最小为最佳的预测模式,对预测块内原 始图象数据和图像在最佳的预测模式下的预测值的残差进行编码并计算编码代价,同时估 算VS3和VS4块的编码代价,和原始宏块组NS的宏块组形式下的编码代价进行比较,选取 编码代价最小的为最佳块组形式。

7)对最佳块组形式进行编码后连同编码后的残差数据、最佳预测模式一起写入码流。 最后利用VS1和VS2块的重建数据对VS3和VS4块进行插值,得到VS3和VS4块的插值 象素。

8)对整个帧作完第一阶段编码后,开始对还没有编码的宏块进行第二阶段的编码。在 这个阶段编码的宏块都是VS3宏块和VS4宏块,根据上述在各种情况下参考象素集的设定, 用对应参考象素集里的参考象素采用各种线性或非线性滤波器对NS内部各个象素进行预 测。

9)选取预测块内原始图像数据和预测值的残差最小为最佳的预测模式;

10)对预测块内原始图象数据和图像在最佳的预测模式下的预测值的残差进行编码,并 写入码流。

该解码过程包括以下步骤:

1)首先对编码码流中的数据进行解码和判断,得到编码过程中选定的最佳块组模式;

2)如果最佳块组模式为原始宏块组NS的宏块组的话,根据周围宏块组的最佳块组模式 确定周围的参考象素集,采用选定的最佳预测模式,根据预测块的参考象素,对预测块 进行预测并得到预测值;

3)用第2)步得到的预测块的预测值加上第1)步得到的预测块的残差数据,便得到 了本预测块的重建数据。

4)如果最佳块组模式是VS块组的话,需要分两个阶段解码,首先是对VS1和VS2 块进行解码,和编码过程一样,根据周围宏块组的最佳块组模式确定周围的参考象素集, 采用选定的最佳预测模式,根据预测块的参考象素,对预测块进行预测并得到预测值。

5)用第4)步得到的预测块的预测值加上第1)步得到的预测块的残差数据,便得到 了本预测块的重建数据。利用VS1和VS2块的重建数据对VS3和VS4块进行插值,得到 VS3和VS4块的插值象素。

6)完成第一阶段的解码过程后,再进行对VS3块和VS4块的第二阶段的解码工作, 同样是根据周围宏块组的最佳块组模式确定周围的参考象素集,采用选定的最佳预测模 式,根据预测块的参考象素,对预测块进行预测并得到预测值。

7)用第6)步得到的预测块的预测值加上第1)步得到的预测块的残差数据,便得到 了本预测块的重建数据。

高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈