图像编码解码方法、处理图像数据方法及其设备的制作方法

文档序号:7810283阅读:227来源:国知局
图像编码解码方法、处理图像数据方法及其设备的制作方法
【专利摘要】本发明公开了一种图像编码方法、图像解码方法、处理图像数据方法及其设备。本发明的图像编码方法包括:确定当前帧间编码帧中采用约束帧内预测方式的当前帧内编码块;确定与该当前帧内编码块相邻的相邻编码块包括相邻帧间编码块;基于固定值或该相邻编码块包括的相邻帧内编码块中的图像数据,对该相邻帧间编码块中的图像数据进行更新处理;基于该相邻帧间编码块中已更新的图像数据,对该当前帧内编码块进行编码。本发明的用于图像编码的设备包括:第一确定模块、第二确定模块、更新模块和编码模块。采用本发明的方法和设备能够提高帧内编码块的差错恢复能力,提高图像数据解码质量。
【专利说明】图像编码解码方法、处理图像数据方法及其设备

【技术领域】
[0001] 本发明涉及通信领域,特别涉及通信领域中图像编码方法、图像解码方法、处理图 像数据方法及其设备。

【背景技术】
[0002] 视频数据在有线网络和无线网络中的误码或丢包是不可避免的,特别是在无线网 络中尤为突出。而经变长编码等工具高效压缩后的视频数据在语义上具有很大的相关性, 由此视频数据对误码及丢包等网络差错非常敏感,一旦视频数据中有误码产生,则不仅影 响当前视频数据的恢复,还会在时间和空间域上造成误码扩散,并且视频数据的预测编码 也使得某一帧的差错对后续帧有差错累积的效应。因此,有必要采用相应的措施来提高视 频数据的抗误码能力,特别是在一些视频帧已经发生传输差错的情况下,需要让视频内容 尽快地从错误中恢复过来,从而能够给用户比较好的主观体验。
[0003] 帧内刷新方法是一种比较简单而有效的差错恢复方法,例如I帧刷新法、基于随 机或错误跟踪的I块刷新方法,自适应帧内宏块刷新等。I帧采用帧内(INTRA)编码方式进 行编码,由此也可称为帧内编码帧,该I帧无需参考其他帧,该帧经过适度地压缩做为随机 访问的参考点,也可以当成图象。由于刷新整个I帧将导致码流中突然出现码率较大的帧, 这会对系统造成较强的码流冲击,因此实际中大多采用部分刷新帧中的编码块的方式对帧 进行刷新。
[0004] 视频帧中的P帧采用帧间(INTER)编码方式进行编码,由此该P帧也可以称为帧 间编码帧。由于P帧的帧间预测需要参考之前的P帧,因此当某个P帧出现传输差错时,该 错误将传递到后续的P帧中,从而造成后续P帧的解码质量严重下降。因而,为了避免解码 质量下降,可以在P巾贞中定义巾贞内刷新巾贞(Intra Refresh Frame,简称为"IR"巾贞),其中该 IR帧中的部分或全部编码块采用帧内编码方式进行编码,采用帧内编码的编码块也可称为 帧内刷新块。由此,IR帧中的帧内编码块(帧内刷新块)将不会直接参考IR帧之前的P帧 进行编码,而是参考该帧的相邻编码块,使用帧内编码方式进行编码。
[0005] 但是,如果某个帧内编码块的相邻编码块是帧间编码块时,由于该帧间编码块仍 然参考之前的P帧,因此该帧间编码块也可能从前面的参考帧中累积一些传输差错,并将 该差错传递给用于刷新的帧内编码块,使得帧内编码块也受传输差错的不良影响,从而极 大地降低了帧内刷新方法应具有的差错恢复能力,影响诸如视频等图像数据的解码质量。


【发明内容】

[0006] 为此,本发明实施例提供一种图像编码方法、图像解码方法、处理图像数据方法及 其设备,通过对相邻的帧间编码块中的图像数据进行更新处理,并采用更新后的图像数据 对当前帧内编码块进行编码或解码,从而能够提高帧内编码块的差错恢复能力,提高图像 数据解码质量。
[0007] -方面,本发明实施例提供了一种图像编码的方法,该方法包括:确定当前帧间编 码帧中采用约束帧内预测方式的当前帧内编码块;确定与该当前帧内编码块相邻的相邻编 码块包括相邻帧间编码块;基于固定值或该相邻编码块包括的相邻帧内编码块中的图像数 据,对该相邻帧间编码块中的图像数据进行更新处理;基于该相邻帧间编码块中已更新的 图像数据,对该当前帧内编码块进行编码。
[0008] 另一方面,本发明实施例还提供了一种图像解码的方法,该方法包括:确定当前帧 间编码帧中采用约束帧内预测方式的当前帧内编码块;确定与该当前帧内编码块相邻的相 邻编码块包括相邻帧间编码块;基于固定值或该相邻编码块包括的相邻帧内编码块中的图 像数据,对该相邻帧间编码块中的图像数据进行更新处理;基于该相邻帧间编码块中已更 新的图像数据,对该当前帧内编码块进行解码。
[0009] 再一方面,本发明实施例还提供了一种处理图像数据的方法,该方法包括:确定当 前编码对象中的所有编码块采用约束帧内预测方式;在与当前帧内编码块相邻的相邻编码 块中,确定与该当前帧内编码块属于不同编码对象的特定相邻编码块;确定该特定相邻编 码块是采用帧间编码方式进行编码的相邻帧间编码块;基于固定值或该相邻编码块包括的 相邻帧内编码块中的图像数据,对该相邻帧间编码块中的图像数据进行更新处理;基于该 相邻帧间编码块中已更新的图像数据,对该当前帧内编码块进行编码或解码。
[0010] 再一方面,本发明实施例还提供了一种用于图像编码的设备,该设备包括:第一确 定模块,用于确定当前帧间编码帧中采用约束帧内预测方式的当前帧内编码块;第二确定 模块,用于确定与该当前帧内编码块相邻的相邻编码块包括相邻帧间编码块;更新模块,用 于基于固定值或该相邻编码块包括的相邻帧内编码块中的图像数据,对该相邻帧间编码块 中的图像数据进行更新处理;编码模块,用于基于该相邻帧间编码块中已更新的图像数据, 对该当前帧内编码块进行编码。
[0011] 再一方面,本发明实施例还提供了一种用于图像解码的设备,该设备包括:第一确 定模块,用于确定当前帧间编码帧中采用约束帧内预测方式的当前帧内编码块;第二确定 模块,用于确定与该当前帧内编码块相邻的相邻编码块包括相邻帧间编码块;更新模块,用 于基于固定值或该相邻编码块包括的相邻帧内编码块中的图像数据,对该相邻帧间编码块 中的图像数据进行更新处理;解码模块,用于基于该相邻帧间编码块中已更新的图像数据, 对该当前帧内编码块进行解码。
[0012] 再一方面,本发明实施例还提供了一种处理图像数据的设备,该设备包括:第一确 定模块,用于确定当前编码对象中的所有编码块采用约束帧内预测方式;第二确定模块,用 于在与当前帧内编码块相邻的相邻编码块中,确定与该当前帧内编码块属于不同编码对象 的特定相邻编码块;第三确定模块,用于确定该特定相邻编码块是采用帧间编码方式进行 编码的相邻帧间编码块;更新模块,用于基于固定值或该相邻编码块包括的相邻帧内编码 块中的图像数据,对该相邻帧间编码块中的图像数据进行更新处理;编码解码模块,用于基 于该相邻帧间编码块中已更新的图像数据,对该当前帧内编码块进行编码或解码。
[0013] 基于上述技术方案,本发明实施例的方法和设备通过对相邻的帧间编码块中的图 像数据进行更新处理,并采用更新后的图像数据对当前帧内编码块进行编码或解码,使得 被帧内编码块参考的帧间编码块不会将差错累积传递给该帧内编码块,从而能够提高帧内 编码块的差错恢复能力,提高图像数据解码质量。

【专利附图】

【附图说明】
[0014] 为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使 用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。
[0015] 图1是本发明实施例应用场景的示意图;
[0016] 图2是根据本发明实施例的图像编码方法的示意图;
[0017] 图3是根据本发明另一实施例的更新处理的示意图;
[0018] 图4中的图(a)至图(c)是根据本发明再一实施例的更新处理的示意图;
[0019] 图5是根据本发明实施例的图像解码方法的示意图;
[0020] 图6是根据本发明实施例的处理图像数据方法的示意图;
[0021] 图7是根据本发明实施例的用于图像编码的设备的方框图;
[0022] 图8是根据本发明另一实施例的用于图像编码的设备的方框图;
[0023] 图9是根据本发明实施例的用于图像解码的设备的方框图;
[0024] 图10是根据本发明另一实施例的用于图像解码的设备的方框图;
[0025] 图11是根据本发明实施例的用于处理图像数据设备的方框图。

【具体实施方式】
[0026] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发 明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实 施例,都应属于本发明保护的范围。
[0027] 图1示出了本发明实施例应用的场景。如图1所示,视频帧可以包括帧内编码帧 (如图1中的I帧所示)和帧间编码帧(如图1中的P帧所示),该帧内编码帧和帧间编码 帧又可以划分成多个编码块,其中帧内编码帧中的所有编码块都是帧内编码块,而帧间编 码帧中的编码块既可以包括帧内编码块,又可以包括帧间编码块,其中帧内编码帧和帧内 编码块米用巾贞内编码方式进行编码或解码,而巾贞间编码巾贞和巾贞间编码块米用巾贞间编码方式 进行编码或解码。
[0028] 为了避免传输差错的累积,从而保证图像数据解码质量,可以在帧间编码帧中定 义一些帧内刷新帧(如图1中的IR帧所示),强制该帧内刷新帧中的一些编码块采用帧内 编码方式进行编码或解码,这些编码块属于帧内编码块,同时也可以称为帧内刷新块。当帧 内编码块的相邻编码块是帧间编码块时,该帧间编码块可能已经累积一些传输差错,如果 直接参考这些帧间编码块,可能使得帧内编码块也受到传输差错的影响,从而难以保证帧 内刷新方法应具有的差错恢复能力。如图1所示,帧内编码块E的相邻块A和B是具有传 输差错的错误块,为了避免传输差错的累积,需要根据本发明实施例对该帧内编码块的参 考特征进行限制。
[0029] 图2示出了根据本发明实施例的图像编码方法的示意图。如图2所示,该方法包 括:
[0030] 在S110中,确定当前帧间编码帧中采用约束帧内预测方式的当前帧内编码块,其 中该约束帧内预测方式是指:在进行帧内编码块的编码、解码或预测时,该帧内编码块的参 考数据只能来自于与该帧内编码块相邻的帧内编码块的图像数据,或者默认的缺省值(或 固定值),而不能来自于相邻的帧间编码块的图像数据。
[0031] 在S120中,确定与该当前帧内编码块相邻的相邻编码块包括相邻帧间编码块,其 中相邻编码块是与当前帧内编码块相邻或相连接的编码块,对于当前帧内编码块而言,其 相邻编码块通常可以包括左相邻编码块、上相邻编码块、左下相邻编码块和右上相邻编码 块。当然,本领域技术人员还可以想到该相邻编码块还可以包括右相邻编码块、下相邻编码 块、左上相邻编码块和右下相邻编码块。
[0032] 在S130中,基于固定值或该相邻编码块包括的相邻帧内编码块中的图像数据,对 该相邻帧间编码块中的图像数据进行更新处理。
[0033] 在S140中,基于该相邻帧间编码块中已更新的图像数据,对该当前帧内编码块进 行编码。
[0034] 对于当前帧间编码帧的当前编码块,判断该当前编码块是否是采用帧内编码方式 进行编码的帧内编码块,并且判断该当前编码块是否使用约束帧内预测方式进行预测、编 码或解码,如果确定当前编码块是采用约束帧内预测方式的当前帧内编码块,那么进一步 对该当前帧内编码块的相邻编码块的编码方式进行判断。如果该相邻编码块中包括帧间编 码块,则此时该帧间编码块不能作为当前帧内编码块的参考编码块,即在帧内预测时,不能 使用该帧间编码块中的图像数据对当前帧内编码块进行预测。为此,在进行帧内预测前,可 以基于固定值或相邻编码块包括的相邻帧内编码块中的图像数据,对该相邻帧间编码块中 的图像数据进行更新处理。之后,基于该相邻帧间编码块中已更新的图像数据,可以对当前 中贞内编码块进行编码。
[0035] 更新处理之后,该帧间编码块中的待参考图像数据可以按通常方法被参考,其中 该待参考图像数据是指在对当前帧内编码块进行预测时,可能使用到的相邻块中的像素。 由于该帧间编码块的图像数据经过更新处理,其中的待参考图像数据已不是帧间编码块中 的可能带有传输差错的像素,由此可以作为当前帧内编码块参考的像素,从而保证当前帧 内编码块不会参考相邻帧间编码块中的图像数据,由此能够阻止传输差错传递到当前帧内 编码块中。
[0036] 根据本发明实施例的方法,通过对相邻的帧间编码块中的图像数据进行更新处 理,并采用更新后的图像数据对当前帧内编码块进行编码或解码,使得被帧内编码块参考 的帧间编码块不会将差错累积传递给该帧内编码块,从而能够提高帧内编码块的差错恢复 能力,提高图像数据解码质量。
[0037] 在本发明实施例中,可以首先判断该当前编码块是否是帧内编码块,如果当前编 码块是帧间编码块,则结束当前图像数据处理流程,对当前帧间编码帧中的下一编码块进 行后续处理。当确定当前编码块是帧内编码块时,进一步判断当前帧内编码块是否使用约 束帧内预测方式进行预测,如果不是则不必进行后续的更新处理,当前流程结束。可选地, 也可以首先判断当前编码块是否使用约束帧内预测方式进行预测,并且在确定当前编码块 采用约束帧内预测方式时,对当前编码块的编码方式进行判断。本领域技术人员还可以想 到的是同时判断当前编码块的编码方式以及是否采用约束帧内预测方式进行预测、编码或 解码。
[0038] 在本发明实施例中,解码时可以通过码流中的标识符对当前编码帧的编码方式进 行判断,以确定当前编码帧是否是帧间编码帧;编码时则可以通过编码参数和编码过程,对 当前编码帧是否是帧间编码帧进行判断。类似地,对于判断编码块的编码方式而言,每个编 码块可具有表示该编码块的编码方式的标识符,解码时可以根据码流中与当前编码块相应 的编码方式标识符,确定当前编码块是否是采用帧内编码方式进行编码;解码时也可以通 过编码参数和编码过程来确定当前编码块是否是帧内编码块。本领域技术人员可以理解的 是,还可以采用本领域公知的其他方法对编码帧和编码块的编码方式进行判断。
[0039] 在本发明实施例中,可以根据码流中的约束巾贞内预测标志(Constrained Intra Prediction Flag),确定当前编码块是否是采用约束巾贞内预测方式进行编码或解码。例如, 当约束帧内预测标志为1时,则表明当前编码块采用约束帧内预测方式进行预测、编码或 解码;当约束帧内预测标志为0时,则表明当前编码块没有采用约束帧内预测方式进行预 测、编码或解码。本领域技术人员可以理解的是,还可以采用本领域公知的其他方法对约束 帧内预测方式进行判断。
[0040] 图3以高效率视频编码(High Efficiency Video Coding,简称为"HEVC")的分 层块为例,示出了根据本发明实施例的更新处理的示意图。在对相邻帧间编码块中的图像 数据进行更新处理时,可以对该相邻帧间编码块中的所有图像数据进行更新,可选地,可以 仅对相邻帧间编码块中与当前帧内编码块相邻的一行或一列像素数据进行更新处理。本领 域技术人员可以理解的是,也可以对相邻帧间编码块中的多行或多列像素数据进行更新处 理。
[0041] 在本发明实施例中,在对相邻帧间编码块中的图像数据进行更新处理时,可以首 先确定该相邻编码块还包括至少一个相邻帧内编码块,即当前帧内编码块的相邻编码块同 时包括帧间编码块和帧内编码块。此时可以在该至少一个相邻帧内编码块中,确定与该当 前相邻帧间编码块最邻近的相邻帧内编码块,并基于该最相邻的帧内编码块中的图像数 据,对该相邻帧间编码块中的图像数据进行更新处理。可选地,可以将该最相邻的帧内编码 块中离该相邻帧间编码块最近的像素值填充到该相邻帧间编码块中。
[0042] 如图4中的图(a)所示,当前帧内编码块E包括四个相邻编码块,即左上相邻编码 块A、上相邻编码块B、右上相邻编码块C和左相邻编码块D,其中仅右上相邻编码块C确定 为相邻的帧内编码块。以对相邻帧间编码块B中的图像数据进行更新处理为例进行说明, 该四个相邻编码块中仅右上相邻编码块C是巾贞内编码块,此时可以将右上相邻编码块C中 离该相邻帧间编码块B最近的像素值填充到该相邻帧间编码块B中。可选地,可以将该像 素值填充到相邻帧间编码块B中与当前帧内编码块E相邻的一行像素中,如图4中的图(a) 所示。
[0043] 当相邻编码块中包括多个帧内编码块时,如图4中的图(b)所示,右上相邻编码块 C以及左相邻编码块D都为相邻的帧内编码块,此时对相邻帧间编码块B中的图像数据进行 更新处理时,可以确定左相邻编码块D距离相邻帧间编码块B最近,由此可以将相邻帧间编 码块B中的图像数据更新为左相邻编码块D中的图像数据。
[0044] 在本发明另一实施例中,在确定相邻编码块包括至少两个相邻帧内编码块时,可 以基于该至少两个相邻帧内编码块中的图像数据,通过对该至少两个相邻帧内编码块与该 当前帧内编码块的距离进行加权平均的方式,对该相邻帧间编码块中的图像数据进行更新 处理。
[0045] 以图4中的图(c)为例进行说明,相邻帧间编码块B的两侧都有相邻帧内编码块, 即左上相邻编码块A以及右上相邻编码块C。假设左上相邻编码块A和右上相邻编码块C 中,离该相邻帧间编码块B最近处的像素值分别为Pr和P1,并且与该相邻帧间编码块B的 当前像素的最近距离分别为a和b,则可以将像素值R填充到相邻帧间编码块B内相应的当 前像素中,其中该像素值R可以用公式(1)表示:
[0046]

【权利要求】
1. 一种图像编码的方法,其特征在于,所述方法包括: 确定当前帧间编码帧中采用约束帧内预测方式的当前帧内编码块; 确定与所述当前帧内编码块相邻的相邻编码块中包括相邻帧间编码块,所述与所述当 前帧内编码块相邻的相邻编码块包括:左下相邻编码块、左相邻编码块、左上相邻编码块、 上相邻编码块和右上相邻编码块; 如果确定所述左下相邻编码块、左相邻编码块、左上相邻编码块、上相邻编码块均为相 邻帧间编码块,所述右上相邻编码块为相邻帧内编码块,则将所述右上相邻编码块中的图 像数据填充到所述左下相邻编码块、左相邻编码块、左上相邻编码块、上相邻编码块与所述 当前帧内编码块相邻的一行或一列的像素数据中; 基于所述相邻帧间编码块中填充后的图像数据,对所述当前帧内编码块进行编码。
2. 根据权利要求1所述的方法,其特征在于,所述将所述右上相邻编码块中的图像数 据填充到所述左下相邻编码块、左相邻编码块、左上相邻编码块、上相邻编码块与所述当前 帧内编码块相邻的一行或一列的像素数据中,包括: 将所述右上相邻编码块中离所述上相邻编码块中最近的像素值填充到所述左下相邻 编码块、左相邻编码块、左上相邻编码块、上相邻编码块与所述当前帧内编码块相邻的一行 或一列的像素数据中。
3. 根据权利要求1或2所述的方法,其特征在于,所述基于所述相邻帧间编码块中填充 后的图像数据,对所述当前帧内编码块进行编码,包括: 基于所述相邻帧间编码块中填充后的图像数据,对所述当前帧内编码块进行帧内预 测,根据预测的结果得到残差数据,对所述残差数据进行变换、量化,得到量化系数,对所述 量化系数进行熵编码。
4. 根据权利要求1-3所述的方法,其特征在于,所述方法应用于高效率视频编码(High Efficiency Video Coding)标准中。
5. -种图像编码的方法,其特征在于,所述方法包括: 确定当前帧间编码帧中采用约束帧内预测方式的当前帧内编码块; 确定与所述当前帧内编码块相邻的相邻编码块中包括相邻帧间编码块,所述与所述当 前帧内编码块相邻的相邻编码块包括:左下相邻编码块、左相邻编码块、左上相邻编码块、 上相邻编码块和右上相邻编码块; 如果确定所述左相邻编码块、左上相邻编码块、上相邻编码块和右上相邻编码块均为 相邻帧间编码块,所述左下相邻编码块为相邻帧内编码块,则将所述左下相邻编码块中的 图像数据填充到所述左相邻编码块、左上相邻编码块、上相邻编码块、右上相邻编码块与所 述当前帧内编码块相邻的一行或一列的像素数据中; 基于所述相邻帧间编码块中填充后的图像数据,对所述当前帧内编码块进行编码。
6. 根据权利要求5所述的方法,其特征在于,所述将所述左下相邻编码块中的图像数 据填充到所述左相邻编码块、左上相邻编码块、上相邻编码块、右上相邻编码块与所述当前 帧内编码块相邻的一行或一列的像素数据中,包括: 将所述左下相邻编码块中离所述左相邻编码块中最近的像素值填充到所述左相邻编 码块、左上相邻编码块、上相邻编码块和右上相邻编码块与所述当前帧内编码块相邻的一 行或一列的像素数据中。
7. 根据权利要求5或6所述的方法,其特征在于,所述基于所述相邻帧间编码块中填充 后的图像数据,对所述当前帧内编码块进行编码,包括: 基于所述相邻帧间编码块中填充后的图像数据,对所述当前帧内编码块进行帧内预 测,根据预测的结果得到残差数据,对所述残差数据进行变换、量化,得到量化系数,对所述 量化系数进行熵编码。
8. 根据权利要求5-7所述的方法,其特征在于,所述方法应用于高效率视频编码(High Efficiency Video Coding)标准中。
9. 一种图像解码的方法,其特征在于,所述方法包括: 确定当前帧间编码帧中采用约束帧内预测方式的当前帧内编码块; 确定与所述当前帧内编码块相邻的相邻编码块中包括相邻帧间编码块,所述与所述当 前帧内编码块相邻的相邻编码块包括:左下相邻编码块、左相邻编码块、左上相邻编码块、 上相邻编码块和右上相邻编码块; 如果确定所述左下相邻编码块、左相邻编码块、左上相邻编码块、上相邻编码块均为相 邻帧间编码块,所述右上相邻编码块为相邻帧内编码块,则将所述右上相邻编码块中的图 像数据填充到所述左下相邻编码块、左相邻编码块、左上相邻编码块、上相邻编码块与所述 当前帧内编码块相邻的一行或一列的像素数据中; 基于所述相邻帧间编码块中填充后的图像数据,对所述当前帧内编码块进行解码。
10. 根据权利要求9所述的方法,其特征在于,所述将所述右上相邻编码块中的图像数 据填充到所述左下相邻编码块、左相邻编码块、左上相邻编码块、上相邻编码块与所述当前 帧内编码块相邻的一行或一列的像素数据中,包括: 将所述右上相邻编码块中离所述上相邻编码块中最近的像素值填充到所述左下相邻 编码块、左相邻编码块、左上相邻编码块、上相邻编码块与所述当前帧内编码块相邻的一行 或一列的像素数据中。
11. 根据权利要求9或10所述的方法,其特征在于,所述基于所述相邻帧间编码块中填 充后的图像数据,对所述当前帧内编码块进行解码,包括: 基于所述已更新的图像数据,对所述当前帧内编码块进行帧内预测,根据预测的结果 和残差数据,重构得到解码图像。
12. 根据权利要求9-11任一项所述的方法,其特征在于,所述方法应用于高效率视频 编码(High Efficiency Video Coding)标准中。
13. -种图像解码的方法,其特征在于,所述方法包括: 确定当前帧间编码帧中采用约束帧内预测方式的当前帧内编码块; 确定与所述当前帧内编码块相邻的相邻编码块中包括相邻帧间编码块,所述与所述当 前帧内编码块相邻的相邻编码块包括:左下相邻编码块、左相邻编码块、左上相邻编码块、 上相邻编码块和右上相邻编码块; 如果确定所述左相邻编码块、左上相邻编码块、上相邻编码块和右上相邻编码块均为 相邻帧间编码块,所述左下相邻编码块为相邻帧内编码块,则将所述左下相邻编码块中的 图像数据填充到所述左相邻编码块、左上相邻编码块、上相邻编码块、右上相邻编码块与所 述当前帧内编码块相邻的一行或一列的像素数据中; 基于所述相邻帧间编码块中填充后的图像数据,对所述当前帧内编码块进行解码。
14. 根据权利要求13所述的方法,其特征在于,所述将所述左下相邻编码块中的图像 数据填充到所述左相邻编码块、左上相邻编码块、上相邻编码块、右上相邻编码块与所述当 前帧内编码块相邻的一行或一列的像素数据中,包括: 将所述左下相邻编码块中离所述左相邻编码块中最近的像素值填充到所述左相邻编 码块、左上相邻编码块、上相邻编码块和右上相邻编码块与所述当前帧内编码块相邻的一 行或一列的像素数据中。
15. 根据权利要求13或14所述的方法,其特征在于,所述基于所述相邻帧间编码块中 填充后的图像数据,对所述当前帧内编码块进行解码,包括: 基于所述已更新的图像数据,对所述当前帧内编码块进行帧内预测,根据预测的结果 和残差数据,重构得到解码图像。
16. 根据权利要求13-15任一项所述的方法,其特征在于,所述方法应用于高效率视频 编码(High Efficiency Video Coding)标准中。
17. -种图像编码的装置,其特征在于,所述装置包括: 第一确定模块,用于确定当前帧间编码帧中采用约束帧内预测方式的当前帧内编码 块; 第二确定模块,用于确定与所述当前帧内编码块相邻的相邻编码块中包括相邻帧间编 码块,所述与所述当前帧内编码块相邻的相邻编码块包括:左下相邻编码块、左相邻编码 块、左上相邻编码块、上相邻编码块和右上相邻编码块; 更新模块,用于如果所述第二确定模块确定所述左下相邻编码块、左相邻编码块、左上 相邻编码块、上相邻编码块均为相邻帧间编码块,且所述更新模块确认所述右上相邻编码 块为相邻帧内编码块;则所述更新模块将所述右上相邻编码块中的图像数据填充到所述左 下相邻编码块、左相邻编码块、左上相邻编码块、上相邻编码块与所述当前帧内编码块相邻 的一行或一列的像素数据中; 编码模块,用于基于所述相邻帧间编码块中填充后的图像数据,对所述当前帧内编码 块进行编码。
18. 根据权利要求17所述的装置,其特征在于, 所述更新模块,用于将所述右上相邻编码块中离所述上相邻编码块中最近的像素值填 充到所述左下相邻编码块、左相邻编码块、左上相邻编码块、上相邻编码块与所述当前帧内 编码块相邻的一行或一列的像素数据中。
19. 根据权利要求17或18所述的装置,其特征在于, 所述编码模块,用于基于所述相邻帧间编码块中填充后的图像数据,对所述当前帧内 编码块进行帧内预测,根据预测的结果得到残差数据,对所述残差数据进行变换、量化,得 到量化系数,对所述量化系数进行熵编码。
20. 根据权利要求17-19任一项所述的方法,其特征在于,所述方法应用于高效率视频 编码(High Efficiency Video Coding)标准中。
21. -种图像编码的装置,其特征在于,所述装置包括: 第一确定模块,用于确定当前帧间编码帧中采用约束帧内预测方式的当前帧内编码 块; 第二确定模块,用于确定与所述当前帧内编码块相邻的相邻编码块中包括相邻帧间编 码块,所述与所述当前帧内编码块相邻的相邻编码块包括:左下相邻编码块、左相邻编码 块、左上相邻编码块、上相邻编码块和右上相邻编码块; 更新模块,用于如果所述第二确定模块确定所述左相邻编码块、左上相邻编码块、上相 邻编码块和右上相邻编码块均为相邻帧间编码块,且所述更新模块确认所述左下相邻编码 块为相邻帧内编码块;则所述更新模块用于将所述左下相邻编码块中的图像数据填充到所 述左相邻编码块、左上相邻编码块、上相邻编码块、右上相邻编码块与所述当前帧内编码块 相邻的一行或一列的像素数据中; 编码模块,用于基于所述相邻帧间编码块中填充后的图像数据,对所述当前帧内编码 块进行编码。
22. 根据权利要求21所述的装置,其特征在于, 所述更新模块,用于将所述右上相邻编码块中离所述上相邻编码块中最近的像素值填 充到所述左下相邻编码块、左相邻编码块、左上相邻编码块、上相邻编码块与所述当前帧内 编码块相邻的一行或一列的像素数据中。
23. 根据权利要求21或22所述的装置,其特征在于, 所述编码模块,用于基于所述相邻帧间编码块中填充后的图像数据,对所述当前帧内 编码块进行帧内预测,根据预测的结果得到残差数据,对所述残差数据进行变换、量化,得 到量化系数,对所述量化系数进行熵编码。
24. 根据权利要求21-23任一项所述的方法,其特征在于,所述方法应用于高效率视频 编码(High Efficiency Video Coding)标准中。
25. -种图像解码的装置,其特征在于,所述装置包括: 第一确定模块,用于确定当前帧间编码帧中采用约束帧内预测方式的当前帧内编码 块; 第二确定模块,用于确定与所述当前帧内编码块相邻的相邻编码块中包括相邻帧间编 码块,所述与所述当前帧内编码块相邻的相邻编码块包括:左下相邻编码块、左相邻编码 块、左上相邻编码块、上相邻编码块和右上相邻编码块; 更新模块,用于如果所述第二确定模块确定所述左下相邻编码块、左相邻编码块、左上 相邻编码块、上相邻编码块均为相邻帧间编码块,且所述更新模块确认所述右上相邻编码 块为相邻帧内编码块;则所述更新模块将所述右上相邻编码块中的图像数据填充到所述左 下相邻编码块、左相邻编码块、左上相邻编码块、上相邻编码块与所述当前帧内编码块相邻 的一行或一列的像素数据中; 解码模块,用于基于所述相邻帧间编码块中填充后的图像数据,对所述当前帧内编码 块进行解码。
26. 根据权利要求25所述的装置,其特征在于, 所述更新模块,用于将所述右上相邻编码块中离所述上相邻编码块中最近的像素值填 充到所述左下相邻编码块、左相邻编码块、左上相邻编码块、上相邻编码块与所述当前帧内 编码块相邻的一行或一列的像素数据中。
27. 根据权利要求25或26所述的装置,其特征在于, 所述解码模块,用于基于所述已更新的图像数据,对所述当前帧内编码块进行帧内预 测,根据预测的结果和残差数据,重构得到解码图像。
28. 根据权利要求25-27任一项所述的方法,其特征在于,所述方法应用于高效率视频 编码(High Efficiency Video Coding)标准中。
29. -种图像解码的装置,其特征在于,所述装置包括: 第一确定模块,用于确定当前帧间编码帧中采用约束帧内预测方式的当前帧内编码 块; 第二确定模块,用于确定与所述当前帧内编码块相邻的相邻编码块中包括相邻帧间编 码块,所述与所述当前帧内编码块相邻的相邻编码块包括:左下相邻编码块、左相邻编码 块、左上相邻编码块、上相邻编码块和右上相邻编码块; 更新模块,用于如果所述第二确定模块确定所述左相邻编码块、左上相邻编码块、上相 邻编码块和右上相邻编码块均为相邻帧间编码块,且所述更新模块确认所述左下相邻编码 块为相邻帧内编码块;则所述更新模块将所述左下相邻编码块中的图像数据填充到所述左 相邻编码块、左上相邻编码块、上相邻编码块、右上相邻编码块与所述当前帧内编码块相邻 的一行或一列的像素数据中; 解码模块,用于基于所述相邻帧间编码块中填充后的图像数据,对所述当前帧内编码 块进行解码。
30. 根据权利要求29所述的装置,其特征在于, 所述更新模块,用于将所述左下相邻编码块中离所述左相邻编码块中最近的像素值填 充到所述左相邻编码块、左上相邻编码块、上相邻编码块和右上相邻编码块与所述当前帧 内编码块相邻的一行或一列的像素数据中。
31. 根据权利要求29或30所述的装置,其特征在于, 所述解码模块,用于基于所述已更新的图像数据,对所述当前帧内编码块进行帧内预 测,根据预测的结果和残差数据,重构得到解码图像。
32. 根据权利要求29-31任一项所述的方法,其特征在于,所述方法应用于高效率视频 编码(High Efficiency Video Coding)标准中。
【文档编号】H04N19/44GK104125457SQ201410367697
【公开日】2014年10月29日 申请日期:2011年1月14日 优先权日:2011年1月14日
【发明者】赖昌材, 林永兵, 郑萧桢 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1