编码设备、编码方法、解码设备和解码方法

文档序号:7732244阅读:98来源:国知局
专利名称:编码设备、编码方法、解码设备和解码方法
技术领域
本发明涉及编码设备、编码方法、解码设备和解码方法,尤其涉及抑制压缩效率退 化的编码设备、编码方法、解码设备和解码方法。
背景技术
近年来,利用MPEG(运动图像专家组)方法等等对图像进行压缩编码、将图像打包 并传送图像以及在接收端解码图像的技术已经得到广泛使用。利用这样的技术,用户可以 观看高质量运动图像。这里,可能存在这样的情形由于包在传输路径中丢失或噪声与包叠加,未进行解 码。因此,已知有在不允许解码预定帧的图像中包含的感兴趣块时利用与感兴趣块相邻的 块来解码感兴趣块的技术(例如,专利文献1)。专利文献1 日本未审查专利申请公开说明书6-31150
发明内容
技术问题然而,在专利文献1公开的技术中,虽然可以恢复不允许解码的图像,然而未抑制 编码效率的退化。为应对这种情形和抑制压缩效率的退化而提出了本发明。技术方案根据本发明一个实施例,提供一种编码设备,包含检测器,其在已经通过不同于 第一编码方法的第二编码方法编码了与作为要进行图像编码的块的感兴趣块位置相邻的 相邻块时,检测外围块作为替代块,所述外围块已经通过所述第一编码方法编码过,并且在 所述感兴趣块被连接到所述各个相邻块的方向上,位于相距所述感兴趣块的对应于阈值的 某个距离内,或位于相距所述相邻块的对应于阈值的某个距离内,第一编码器,其利用由所 述检测器检测的替代块通过所述第一编码方法编码所述感兴趣块,和第二编码器,其通过 所述第二编码方法编码未通过所述第一编码方法编码的感兴趣块。当与包含所述感兴趣块的图片不同的图片中包含的、所位于的位置对应于所述感 兴趣块的共处在一起的块已经通过第一编码方法编码时,所述检测器可以检测所述共处在 一起的块作为替代块。当所述相邻块已经通过第一编码方法编码时,所述检测器可以检测所述相邻块作 为替代块。可以额外提供确定单元,其确定所述感兴趣块是通过所述第一编码方法还是所述 第二编码方法编码的,并且所述第二编码器编码由所述确定单元确定为通过所述第二编码 方法编码的感兴趣块。所述确定单元可以把这样的块确定为要通过所述第一编码方法编码的块具有代 表其像素值和所述相邻块的像素值之间的差、大于阈值的参数值,并且可以把具有小于所述阈值的参数值的块确定为要通过所述第二编码方法编码的块。所述确定单元可以把具有边缘信息的块确定为要通过所述第一编码方法编码的 块,并且把不具有所述边缘信息的块确定为要通过所述第二编码方法编码的块。所述确定单元可以确定通过所述第一编码方法编码I图片和P图片,并且通过所 述第二编码方法编码B图片。所述确定单元可以在不具有边缘信息的块中,把具有大于所述阈值的参数值的块 确定为要通过所述第一编码方法编码的块,并且把具有小于所述阈值的参数值的块确定为 要通过所述第二编码方法编码的块。所述确定单元可以在B图片的不具有边缘信息的块中,把具有大于所述阈值的参 数值的块确定为要通过所述第一编码方法编码的块,并且把具有小于所述阈值的参数值的 块确定为要通过所述第二编码方法编码的块。所述参数可以包含所述相邻块中包含的像素值的离散度。所述参数可以由以下表达式表示[表达式1] 可以额外提供运动向量检测器,其检测所述图像的全局运动向量,所述第一编码 器可以利用由所述运动向量检测器检测的全局运动向量进行编码,并且所述第二编码器可 以编码由所述运动向量检测器检测的全局运动向量。所述第二编码器可以编码位置信息,所述位置信息表示具有小于所述阈值的参数 值的块的位置。所述第一编码方法可以基于H. 264/AVC标准。所述第二编码方法可以对应于纹理分析/合成编码方法。根据本发明另一个实施例,提供一种编码方法,包含检测器,第一编码器,和第二 编码器。检测器在已经通过不同于第一编码方法的第二编码方法编码了与要进行图像编 码的感兴趣块位置相邻的相邻块时,检测外围块作为替代块,所述外围块已经通过所述第 一编码方法编码过,并且在所述感兴趣块被连接到所述各个相邻块的方向上,位于相距所 述感兴趣块的对应于阈值的某个距离内,或位于相距所述相邻块的对应于阈值的某个距离 内。第一编码器利用由检测器检测的替代块通过第一编码方法编码感兴趣块。第二编码器 通过第二编码方法编码未通过第一编码方法编码的感兴趣块。根据本发明另一个实施例,提供一种解码设备,包含检测器,其在已经通过不同 于第一编码方法的第二编码方法编码了与要进行图像编码的感兴趣块位置相邻的相邻块 时,检测外围块作为替代块,所述外围块已经通过所述第一编码方法编码过,并且在所述感 兴趣块被连接到所述各个相邻块的方向上,位于相距所述感兴趣块的对应于阈值的某个距 离内,或位于相距所述相邻块的对应于阈值的某个距离内,第一解码器,其利用由所述检测 器检测的所述替代块,通过对应于所述第一编码方法的第一解码方法解码已经通过所述第 一编码方法编码的所述感兴趣块,和第二解码器,其通过对应于所述第二编码方法的第二 解码方法解码已经通过所述第二编码方法编码的所述感兴趣块。检测器可以根据表示通过第二编码方法编码的块的位置的位置信息来检测替代块。第二解码器可以通过第二解码方法解码位置信息,并且利用已经通过第一解码方 法解码的图像来合成已经通过第二编码方法编码的感兴趣块。根据本发明进一步的实施例,提供一种解码方法,包含检测器,第一解码器,和第 二解码器。检测器在已经通过不同于第一编码方法的第二编码方法编码了与要进行图像编 码的感兴趣块位置相邻的相邻块时,检测外围块作为替代块,所述外围块已经通过第一编 码方法编码过,并且在感兴趣块被连接到各个相邻块的方向上,位于相距感兴趣块的对应 于阈值的某个距离内,或位于相距相邻块的对应于阈值的某个距离内。第一解码器利用由 检测器检测的替代块,通过对应于第一编码方法的第一解码方法解码已经通过第一编码方 法编码的感兴趣块。第二解码器通过对应于第二编码方法的第二解码方法解码已经通过第 二编码方法编码的感兴趣块。根据本发明的另一个进一步的实施例,检测器在已经通过不同于第一编码方法的 第二编码方法编码了与作为要进行图像编码的块的感兴趣块位置相邻的相邻块时,检测外 围块作为替代块,所述外围块已经通过所述第一编码方法编码过,并且在所述感兴趣块被 连接到所述各个相邻块的方向上,位于相距所述感兴趣块的对应于阈值的某个距离内,或 位于相距所述相邻块的对应于阈值的某个距离内,所述第一编码器利用由所述检测器检测 的替代块通过所述第一编码方法编码所述感兴趣块,并且第二编码器通过第二编码方法编 码未通过第一编码方法编码的感兴趣块。根据本发明的另一个进一步的实施例,检测器在已经通过不同于第一编码方法的 第二编码方法编码了与要进行图像编码的感兴趣块位置相邻的相邻块时,检测外围块作为 替代块,所述外围块已经通过所述第一编码方法编码过,并且在所述感兴趣块被连接到所 述各个相邻块的方向上,位于相距所述感兴趣块的对应于阈值的某个距离内,或位于相距 所述相邻块的对应于阈值的某个距离内,第一解码器利用由所述检测器检测的所述替代 块,通过对应于所述第一编码方法的第一解码方法解码已经通过所述第一编码方法编码的 所述感兴趣块,并且第二解码器通过对应于所述第二编码方法的第二解码方法解码已经通 过所述第二编码方法编码的所述感兴趣块。有利效果根据本发明,抑制了压缩效率的退化。


图1是图解根据本发明所应用于的实施例的编码设备的配置的模块图。
图2是图解运动线索化的基本过程的图例。
图3A是图解运动向量的计算的图例。
图3B是图解运动向量的计算的图例。
图4是图解运动线索化的结果的图例。
图5是图解编码过程的流程图。
图6是图解替代块检测过程的流程图。
图7是图解替代块的图例。
图8是图解根据实施例的第一编码器的配置的模块图。
图9是图解第一编码过程的流程图。图10是图解帧内预测的图例。图11是图解帧内预测的方向的图例。图12A是图解当相邻块不可用时进行的处理的图例。图12B是图解当相邻块不可用时进行的处理的图例。图13是图解根据本发明所应用于的实施例的解码设备的配置的模块图。图14是图解解码过程的流程图。图15是图解纹理合成的图例。图16是图解根据实施例的第一解码器的配置的模块图。图17是第一解码过程的流程图。图18是图解根据本发明所应用于的另一实施例的编码设备的配置的模块图。附图标记说明51编码设备,61A/D 转换器,62屏幕排序缓冲器,63第一编码器,64替代块检测器,65确定单元,66第二编码器,67输出单元,71块分类单元,72运动线索化单元,73样本单元,101解码设备,111存储缓冲器,112第一解码器,113替代块检测器,114第二解码器,115屏幕排序缓冲器,116D/A 转换器,121辅助信息解码器,122纹理合成器
具体实施例方式下面参考附图详细描述本发明的实施例。图1是图解根据本发明实施例的编码设备的配置的模块图。编码设备51包含A/D 转换器61、屏幕排序缓冲器62、第一编码器63、替代块检测器64、确定单元65、第二编码器 66和输出单元67。确定单元65包含块分类单元71、运动线索化单元72和样本单元73。A/D转换器61对输入图像进行A/D转换,并且把图像输出到存储该图像的屏幕排序缓冲器62。屏幕排序缓冲器62按照根据GOP (图片组)的编码顺序对已经按照存储顺序 排列的帧的图像进行排序。在屏幕排序缓冲器62中存储的图像中,I图片和P图片的图像 被预先以第一编码方法编码并且提供给第一编码器63。关于B图片的信息被提供给确定单 元65,确定单元65确定要利用第一编码方法还是第二编码方法对图像的感兴趣块进行编 码。确定单元65中包含的块分类单元71区分已经从屏幕排序缓冲器62提供的B图 片的图像中具有边缘信息的块和不具有边缘信息的块。块分类单元71把具有边缘信息的 结构块作为要经过第一编码处理的块输出到第一编码器63,并且把不具有边缘信息的块提 供给样本单元73。运动线索化单元72检测从屏幕排序缓冲器62提供的B图片的图像的运 动线索,并且提供运动线索给样本单元73。样本单元73根据运动线索使用下面的公式(2)计算不具有边缘信息的块的STV 的值,并且将这些值与预定阈值比较。当STV值大于阈值时,对应于该值的B图片的块的图 像作为充当要进行第一编码处理的块的样本的图像被提供给第一编码器63。当STV的值小 于阈值时,样本单元73确定对应于该值的B图片的块是作为要进行第二编码处理的块的移 除块,并且提供作为表示位置的位置信息的二进制掩码给第二编码器66。第一编码器63使用第一编码方法编码从屏幕排序缓冲器62提供的I图片和P图 片的图像,从块分类单元71提供的结构块,和从样本单元73提供的样本的图像。第一编码 方法的例子包含H. 264和MPEG-4部分10 (高级视频编码)(以下简称“H. 264/AVC")。当与要使用第一编码器63进行编码的感兴趣块相邻的块已经通过第二编码方法 编码时,替代块检测器64检测出在感兴趣块被连接到相邻块的方向上最靠近感兴趣块放 置,并且已经通过第一编码方法编码的块,以作为替代块。第一编码器63使用替代块作为 外围块,通过第一编码方法编码感兴趣块。第二编码器66通过不同于第一编码方法的第二编码方法编码从样本单元73提供 的二进制掩码。第二编码方法的例子包含纹理分析/合成编码方法。输出单元67将第一编码器63的输出和第二编码器66的输出互相合成,以输出压 缩图像。这里,将描述通过运动线索化单元72执行的基本过程。如图2所示,运动线索化 单元72以GOP为单元分割图像,使得获得分层结构。在图2所示的实施例中,均具有长度 8的GOP以分割方式按层0、1和2排列。GOP长度可以是2的幂,并且GOP长度不限于此。层2是包含9个巾贞,S卩,帧(或场)Fl到F9,的输入图像的初始G0P。层1包含通 过每隔一帧地精减(thinning out)层2的帧而获得的5个帧,即,帧Fl、F3、F5、F7和F9。 层0包含通过每隔一帧地精减层1的帧而获得的3个帧,即,帧Fl、F5和F9。运动线索化单元72获得最上层(位于图2上部的由最小数字表示的层)中的运 动向量,并且此后,使用最上层的运动向量获得下面一层中的运动向量。S卩,如图3A所示,运动线索化单元72使用块匹配方法在最上层计算例如帧F2n和 F2n+2之间的运动向量Mv (F2n — F2n+2),并且此外,计算对应于帧F2n的块B2n的帧F2n+2的块接着,如图3B所示,运动线索化单元72使用块匹配方法计算帧F2n和帧F2n+1 (帧 F2n和F2n+2之间的帧)之间的运动向量Mv (F2n — F2n+1),并且此外,计算对应于帧F2n的块B2n的帧F
2n+l
的块B
2η+1 ο 接着,运动线索化单元72使用以下表达式计算帧F2n+1和F2n+2之间的运动向量 Mv (F2n+1 — F2n+2)。 Mv (F2n+1 — F2n+2) = Mv (F2n — F2n+2) -Mv (F2n — F2n+1) (1)根据如上所述的原理,在图2的层0中,使用帧F1和F9之间的运动向量和帧F1和 F5之间的运动向量,获得帧FjPF9之间的运动向量。接着,在层1中,获得帧FjPF3之间 的运动向量,并且使用帧F1和F5之间的运动向量和帧F1和F3之间的运动向量,获得帧F3 和F5之间的运动向量。获得帧F5和F7之间的运动向量,并且使用帧F5和F9之间的运动向 量和帧F5和F7之间的运动向量,获得帧F7和F9之间的运动向量。此外,在层2中,获得帧F1和F2之间的运动向量,并且使用帧F1和F3之间的运动 向量和帧F1和F2之间的运动向量,获得帧F2和F3之间的运动向量。获得帧F3和F4之间的 运动向量,并且使用帧F3和F5之间的运动向量和帧F3和F4之间的运动向量,获得帧F4和 F5之间的运动向量。获得帧F5和F6之间的运动向量,并且使用帧F5和F7之间的运动向量和帧F5和F6 之间的运动向量,获得帧F6和F7之间的运动向量。获得帧F7和F8之间的运动向量,并且使 用帧F7和F9之间的运动向量和帧F7和F8之间的运动向量,获得帧F8和F9之间的运动向
So图4是图解根据上述所获得的运动向量计算的运动线索的例子的图表。在图4中, 黑块表示已经使用第二编码方法编码的移除块,白色块表示已经使用第一编码方法编码的 块。在这个例子中,图片BO中包含的最上面的块属于一个线索,该线索包含从顶端开 始的图片Bl的第二个位置,从顶端开始的图片B2的第三个位置,从顶端开始的图片B3的 第三个位置,从顶端开始的图片B4的第三个位置和从顶端开始的图片B5的第二个位置。此外,从顶端开始位于图片BO的第五个位置的块属于一个线索,该线索包含从顶 端开始的图片Bl的第五个位置。如上所述,运动线索表示对应图片中包含的块的位置的奇迹(miracle)(即,运动 向量的链)。接着,参考图5所示的流程图描述图1所示编码设备51执行的编码处理。在步骤Si,A/D转换器61对输入图像执行A/D转换。在步骤S2,屏幕排序缓冲器 62存储从A/D转换器61提供的图像,并且按照编码顺序排序已经按照显示顺序排列的图 片。所排序的I图片和P图片已被确定单元65确定(判定)为要经过第一编码处理的图 片,并且被提供给第一编码器63。B图片被提供给确定单元65中包含的块分类单元71和 运动线索化单元72。在步骤S3,块分类单元71分类输入的B图片的块。具体地,确定作为要由第一编码 器63执行的编码的单元的每个图片的块(具有16X16像素或更小的尺寸的宏块)是否包 含边缘信息,并且彼此区分包含大于预设参考值的边缘信息的块和不包含边缘信息的块。 由于包含边缘信息的块对应于吸引人的视线的图像块(即,要经过第一编码处理的块),所 以这些块作为结构块被提供给第一编码器63。不包含边缘信息的图像被提供给样本单元 73。
在步骤S4,运动线索化单元72对B图片执行运动线索。即,如参考图2到4所描 述的,运动线索表示块的位置的奇迹,并且这个信息被提供给样本单元73。样本单元73根 据这个信息计算下面将描述的STV。在步骤S5,样本单元73提取样本。具体地,样本单元73根据以下表达式计算STV。[表达式2]
…⑵在上面的表达式中,N表示由运动线索化单元72获得的运动线索的长度,Bi表示 运动线索中包含的块,μ 6表示以时间-空间方式与该块相邻的块(上、下、右和左空间及 前面和后继时间点),δ表示块中包含的像素值的离散度,E表示块中包含的像素值的平均 值,并且wl和w2表示预定加权系数。由于具有大STV值的块的像素值和相邻块的像素值之间的差是大的,所以具有大 STV的块吸引人的视线(即,要经过第一编码处理的块)。因此,样本单元73确定具有大于 预定阈值的STV值的块为要提供给第一编码器63的样本。如上所述,执行从步骤S2到步骤S5的处理,使得确定单元65确定是通过第一编 码方法还是第二编码方法执行编码。在步骤S6,替代块检测器64执行替代块检测处理。下面参考图6详细描述该处 理。经由这个处理,检测替代块,其作为执行第一编码处理所需的感兴趣块的外围信息。在 步骤S7,第一编码器63执行第一编码处理。后面会参考图8和9详细描述该处理。经由这 个处理,使用替代块通过第一编码方法编码由确定单元65确定为要经过第一编码处理的 块,即,I图片、P图片、结构块和样本。在步骤S8,第二编码器66通过第二编码方法编码从样本单元73提供的移除块的 二进制掩码。移除块不通过这个处理直接编码。然而,由于通过使用后面会描述的解码设 备合成图像来执行解码,所以这个处理可以是一种编码。在步骤S9,输出单元67将通过第一编码器63编码的压缩图像与通过第二编码器 66编码的信息合成,并且输出结果图像。该输出经由传输路径提供给解码该输出的解码设 备。现在参照图6,描述在步骤S6执行的替代块检测处理。如图6所示,在步骤S41, 替代块检测器64确定是否所有相邻块已经过第一编码处理。按从屏幕的左上到右下的顺序对块执行编码处理。如图7所示,假定要经过编码 处理的感兴趣块是块E,位置与感兴趣块E相邻的位于块E的左上侧的块A、位于块E的上 侧的块B、位于块E的右上侧的块C、和位于块E的左侧的块D已经经过编码处理。在步骤 S41,确定第一编码器63是否已编码所有相邻块A到D。在所有块A到D已由第一编码器63编码的情况下,替代块检测器64在步骤S42选 择相邻块A到D作为外围块。即,在对块E执行编码之前,第一编码器63根据相邻块A到 D的运动向量执行预测处理。在这种情况下,由于可用块存在,所以可以执行高效编码。不由第一编码器63编码的块被确定为移除块,并且由第二编码器66编码。在相 邻块A到D已经由第二编码器66编码的情况下(在相邻块A到D不对应于已经由第一编码器63编码的块的情况下),由于编码原理不同,所以第一编码器63不使用相邻块A到D 进行块E的编码。在这种情况下,如果在未获得作为外围信息的任何块的不可用状态下执 行编码处理,即,如果执行与感兴趣块位于屏幕的边缘部分并且任何相邻块没有围绕感兴 趣块定位时执行的处理一样的处理,则在与相邻块存在的情况相比较的情况下,在编码处 理中编码效率退化。因此,当所有相邻块A到D未由第一编码器63编码时,在步骤S43,第一编码器63 确定在相距被确定为移除块的块某个对应于预定阈值的距离内是否包含已经经过第一编 码处理的块。即,确定相邻块的替代块是否存在。接着,当已经经过第一编码处理的块在对 应于预定阈值的距离内存在时(当替代块存在时),在步骤S44,替代块检测器64选择位于 对应于预定阈值的距离内的替代块作为外围块。例如,如图7所示,当相邻块A未由第一编码器63编码时(当相邻块A已经由第 二编码器66编码时),确定在块E被连接到块A的方向上位置最靠近块E并且已经由第一 编码器63编码的块A'为替代块。由于替代块A'位于相邻块A附近,所以认为替代块A'具有类似于相邻块A的特 性的特性。即,替代块A'与相邻块A具有较高的相关。因此,当使用替代块A'而不是相 邻块A对块E执行第一编码时,即当使用替代块A'的运动向量执行预测处理时,可以抑制 编码效率的退化。注意,当替代块A'和相邻块A之间的距离等于预定阈值或更大时,替代块A'不 太可能对应于具有与相邻块A的特性类似的特性的图像(低相关)。结果,即使在使用位于 等于阈值或比阈值远的位置的替代块A',仍难以抑制编码效率的退化。因此,只有位于等 于或小于阈值的距离内的块被用作用于进行块E的编码的替代块。上述方式同样适用于相邻块B到D,并且当相邻块B到D是移除块时,代替相邻块 B到D的运动向量,在从块E到相邻块B到D的方向上位于等于或小于阈值的距离内的替代 块B'到D'的运动向量被用于块E的第一编码。注意,这个距离的阈值可以是固定值,或可以由用户确定,由第一编码器63编码, 并且与压缩图像一起传送。在步骤S43,当与步骤S43的相邻块中的移除块相距等于或小于预定阈值的距离 内不包含已经经过第一编码处理的任何块时,在步骤S45确定与运动向量相关的替代处理 是否可进行。S卩,替代块检测器64在步骤S45确定共处在一起的块的运动向量是否可用。共处 在一起的块对应于与包含感兴趣块的图片不同的图片(位于感兴趣块的图片之前或之后 的图片)的块,并且对应于位于对应于感兴趣块的位置的位置的块。如果共处在一起的块 已经经过第一编码处理,则确定共处在一起的块的运动向量可用。在这种情况下,在步骤 S46,替代块检测器64选择共处在一起的块作为外围块。即,第一编码器63在根据作为感 兴趣块的替代块的共处在一起的块的运动向量执行预测处理之后执行编码处理。通过这种 方式,抑制编码效率的退化。当共处在一起的块的运动向量可用时,在步骤S47,替代块检测器64确定各块不 可用。即,在这种情况下,执行与常规处理相同的处理。如上所述,当除了 I图片和P图片之外要对吸引人的视线的B图片的图像的块执行第一编码时,以及当对应于不吸引人的视线的图像的相邻块已经经过第二编码时,已经 经过第一编码并且在从感兴趣块到相邻块的方向上位于最靠近感兴趣块处的替代块被用 作外围块,以用于对感兴趣块执行的第一编码。因此,抑制编码效率的退化。图8是图解根据实施例的第一编码器63的配置的图。第一编码器63包含输入单 元81、计算单元82、正交变换器83、量化单元84、无损编码器85、存储缓冲器86、逆量化单 元87、逆正交变换器88、计算单元89、解块滤波器90、帧存储器91、开关92、运动预测/补 偿单元93、帧内预测单元94,开关95和速率控制器96。输入单元81接收来自屏幕排序缓冲器62的I图片和P图片的图像,来自块分类 单元71的结构块的图像,和来自样本单元73的样本的图像。输入单元81提供每一个输入 图像给替代块检测器64、计算单元82、运动预测/补偿单元93和帧内预测单元94。计算单元82从输入单元81提供的图像中减去运动预测/补偿单元93或帧内预测 单元94提供的、使用开关95选择的预测图像,并且输出差信息到正交变换器83。正交变换 器83对计算单元82提供的差信息执行例如离散余弦变换或卡南-洛维(Karhimen-Loeve) 变换的正交变换,并且输出其变换系数。量化单元84量化从正交变换器83输出的变换系 数。从量化单元84输出的量化变换系数被提供给无损编码器85,在无损编码器85中 量化变换系数经过例如可变长度编码或算术编码的无损编码,并且被压缩。压缩图像被存 储在存储缓冲器86中,并且此后被输出。速率控制器96根据存储缓冲器86中存储的压缩 图像控制量化单元84执行的量化操作。从量化单元84输出的量化变换系数也被提供给逆量化单元87,其中量化变换系 数经过逆量化,并且还被提供给逆正交变换器88,其中变换系数经过逆正交变换。使用计 算单元89把已经经过逆正交变换的输出加到开关95提供的预测图像上,使得获得部分被 解码的图像。解块滤波器90消除解码图像的块畸变,并且此后,提供图像给存储图像的帧 存储器91。未经过解块滤波器90的解块滤波处理的图像也被提供给存储图像的帧存储器 91。开关92输出帧存储器91中存储的参考图像给运动预测/补偿单元93或帧内预 测单元94。帧内预测单元94根据输入单元81提供的要经过帧内预测的图像和帧存储器 91提供的参考图像,执行帧内预测处理,以产生预测图像。这里,帧内预测单元94提供关于 应用于块的帧内预测模式的信息给无损编码器85。无损编码器85编码该信息并且增加该 信息到作为压缩图像的信息的一部分的压缩图像的头信息。运动预测/补偿单元93根据从输入单元81提供的并且要经过帧内编码的图像和 经由开关92从帧存储器91提供的参考图像,检测运动向量,并且根据运动向量对参考图像 执行运动预测和补偿处理,以产生预测图像。运动预测/补偿单元93输出运动向量到无损编码器85。无损编码器85对运动向 量执行例如可变长度编码或算术编码的无损编码处理,并且把运动向量插入到压缩图像的 头部分。开关95选择从运动预测/补偿单元93或帧内预测单元94提供的预测图像,并且 提供预测图像给计算单元82和89。替代块检测器64根据从样本单元73输出的二进制掩码确定相邻块是否是移除块。当相邻块是移除块时,替代块检测器64检测替代块并且提供检测结果给无损编码器 85、运动预测/补偿单元93和帧内预测单元94。现在参照图9,描述在图5的步骤S7中由第一编码器63执行的第一编码处理。在步骤S81,输入单元81接收图像。具体地,输入单元81接收来自屏幕排序缓冲器 62的I图片和P图片的图像、来自块分类单元71的结构块的图像、和来自样本单元73的样 本的图像。在步骤S82,计算单元82计算在步骤S81输入的图像和预测图像之间的差。经 由开关95,当要执行帧内预测时,从运动预测/补偿单元93提供预测图像到计算单元82, 或当要执行帧内预测时,从帧内预测单元94提供预测图像到计算单元82。差数据的量小于初始图像的数据的量。因此,当与编码初始图像的情况相比较时, 能够压缩数据量。在步骤S83,正交变换器83对关于从计算单元82提供的差的信息执行正交变换。 具体地,例如余弦变换或卡南_洛维变换的正交变换被执行以获得变换系数。在步骤S84, 量化单元84量化变换系数。在量化中,如将在步骤S95执行的处理中描述的,速率被控制。如上所述量化的差信息被部分解码如下。S卩,在步骤S85,逆量化单元87使用对 应于量化单元84的特性的特性,对通过量化单元84量化的变换系数执行逆量化。在步骤 S86,逆正交变换器88使用对应于正交变换器83的特性的特性,对通过逆量化单元87逆量 化的变换系数执行逆正交变换。在步骤S87,计算单元89把经由开关95输入的预测图像加到部分解码的差信息 上,以产生部分解码的图像(对应于输入到计算单元82的图像)。在步骤S88,解块滤波器 90对从计算单元89输出的图像执行滤波。通过这种方式,消除块畸变。在步骤S89,帧存 储器91存储已经经过滤波的图像。注意,帧存储器91也存储未经过解块滤波器90滤波、 从计算单元89提供的图像。在从输入单元81提供的、要处理的图像对应于要经过帧间处理的图像的情况下, 参考图像被从帧存储器91读取并且经由开关92提供给运动预测/补偿单元93。在步骤 S90,运动预测/补偿单元93参考从帧存储器91提供的图像预测运动,并且根据该运动执 行运动补偿以产生预测图像。从输入单元81提供的、要处理的图像(例如,图10中的像素a到ρ)对应于要经 过帧内处理的块的图像,已经解码的参考图像(图10中的像素A到L)被从帧存储器91读 取,并且经由开关92提供给帧内预测单元94。根据这些图像,在步骤S91,帧内预测单元94 以预定帧内预测模式对要处理的块的像素执行帧内预测。注意,作为已经解码的参考像素 (图10中的像素A到L),未经过解块滤波器90解块滤波的像素被使用。这是由于顺序地 对宏块执行帧内预测,而在执行一系列解码处理之后执行解块滤波处理。如亮度信号的帧内预测模式,提供具有4X4像素和8X8像素的9个类型的块单 元和具有16X16像素的4个类型的宏块单元的预测模式。作为色差信号的帧内预测模式, 提供具有8X8像素的4个类型的块单元的预测模式。色差信号的帧内预测模式可以与亮 度信号的帧内预测模式分别地设置。至于4X4像素和8X8像素的亮度信号的帧内预测模 式,每个具有4 X 4像素和8 X 8像素的亮度信号的块定义有一个帧内预测模式。至于16 X 16 像素的亮度信号的帧内预测模式和色差信号的帧内预测模式,每个宏块定义有一个预测模 式。
预测模式的类型对应于图11中所示的数字0到8表示的方向。预测模式2对应 于平均值预测。在步骤S92,开关95选择预测图像。即,当执行帧间预测时,运动预测/补偿单元 93的预测图像被选择,而当执行帧内预测时,帧内预测单元94的预测图像被选择。所选图 像被提供给计算单元82和89。如上所述,在步骤S82和步骤S87执行的计算中使用预测图像。在步骤S93,无损编码器85编码从量化单元84输出的量化变换系数。即,差图像 经过例如可变长度编码或算术编码的无损编码并且被压缩。注意,这里,在步骤S90通过运 动预测/补偿单元93检测的运动向量和关于在步骤S91通过帧内预测单元94应用于块的 帧内预测模式的信息也被编码,并且被加到头信息中。在步骤S94,存储缓冲器86存储差图像作为压缩图像。存储缓冲器86中存储的压 缩图像被适当地读取,并且经由传输路径提供给解码侧。在步骤S95,速率控制器96根据存储缓冲器86中存储的压缩图像,控制量化单元 84执行的量化操作的速率以避免导致溢出或下溢。在步骤S90、步骤S91和步骤S93分别执行的运动预测处理、帧内预测处理和编码 处理中,使用在图6中的步骤S44和步骤S46中选择的外围块。即,使用所选择的替代块而 不是相邻块的运动向量执行预测处理。因此,当所有相邻块未经过第一编码处理时,与在外 围信息不可用时执行处理的情况(像步骤S47中的处理那样)相比较,这些块被高效地进 行第一编码处理。现在描述在外围信息不可用的情况下执行的处理。首先,以帧内4X4模式作为一个例子描述当在帧内预测中外围信息不可用时执 行的处理。假定在图12A中X表示4X4感兴趣块,并且A和B表示分别与块X的左侧和上侧 相邻的4X4块。当块A和B之一不可用时,标志dcPredModePredictedFlag等于1。这里, 感兴趣块X的预测模式是预测模式2 (平均值预测模式)。即,包含具有感兴趣块X的像素 值的平均值的像素的块被确定为预测块。即使在感兴趣块X处于帧内8X8预测模式或帧内16X16预测模式时,或当感兴 趣块X对应于色差信号的块时,仍执行相同的处理以获得运动预测模式。在运动向量编码中,当外围信息不可用时,执行如下所述的处理。假定在图12B中X表示预测感兴趣块,A到D表示在左侧、上侧、右上侧和左上侧 分别与块X相邻的运动预测块。当运动预测块A到D的运动向量可用时,使用运动预测块 A到C的运动向量的中值产生到运动预测块X的运动向量的预测值PredMV。另一方面,当运动预测块A到D的运动向量之一不可用时,执行以下处理。首先,当块C的运动向量不可用并且块A、B和D的运动向量可用时,使用块A、B和 D的运动向量的中值产生块X的运动向量。当块B和C都不可用,或块C和D都不可用时, 不执行中间预测,并且块A的运动向量被确定为块X的运动向量的预测值。注意,当块A的 运动向量不可用时,块X的运动向量的预测值为0。接着,描述在外围信息不可用时执行的可变长度编码的处理。在图12A中,假定X表示感兴趣的4X4正交变换感兴趣块或8X8正交变换感兴趣块,并且A和B表示相邻块。假定块A和B中不是值0的正交变换系数的数目由nA和ηΒ 表示,使用数目ηΑ和ηΒ选择块X的可变长度变换表。然而,当块A不可用时,数目ηΑ被确 定为0,并且当块B不可用时,数目ηΒ被确定为0,并且选择合适的变换表。当外围信息不可用时,如下执行计算编码处理。这里,尽管以标志mb_Skip_flag为例,但其它语法元素被类似地处理。如下所述,针对宏块K定义上下文ctx (K)。即,当宏块K对应于跳过的宏块时,上 下文Ctx(K)被确定为1,并且否则上下文ctx(K)被确定为0,在跳过的宏块中,不变地使用 位于参考帧中的空间对应位置处的像素。[表达式3]
…⑶如下列公式所示,感兴趣块X的上下文Ctx(X)被计算为块A的上下文Ctx(A)和 块B的上下文ctx (B)的和,其中块A在左侧与块X相邻,块B在上侧与块X相邻。ctx (X) = ctx (A) +ctx (B) (4)当块A或块B不可用时,上下文Ctx(A)等于0或上下文ctx (B)等于0。如上所述,当在外围信息不可用时执行处理时,难以高效地执行处理。然而,当如 上所述替代块被用作外围块时,得到高效处理。已经编码的压缩图像经由预定传输路径传送,并且由解码设备编码。图13图解了 根据实施例的解码设备的配置。解码设备101包含存储缓冲器111、第一解码器112、替代块检测器113、第二解码 器114、屏幕排序缓冲器115和D/A转换器116。第二解码器114包含辅助信息解码器121 和纹理合成器122。存储缓冲器111存储所传送的压缩图像。第一解码器112通过第一解码处理解码 存储缓冲器111中存储的压缩图像中已经经过第一编码的压缩图像。第一解码处理对应于 由如图1所示的编码设备51中包含的第一编码器63执行的第一编码处理。g卩,第一解码 处理对应于使用对应于H. 264/AVC方法的解码方法的处理。替代块检测器113根据从辅助 信息解码器121提供的二进制掩码检测替代块。这个功能与图1所示替代块检测器64的 功能相同。第二解码器114对已经经过第二编码并且从存储缓冲器111提供的压缩图像执行 第二解码处理。具体地,辅助信息解码器121执行与由图1所示的第二编码器66执行的第 二编码处理对应的解码处理,并且纹理合成器122根据从辅助信息解码器121提供的二进 制掩码执行纹理合成处理。因此,感兴趣帧的图像(B图片的图像)被从第一解码器112提 供给纹理合成器122,并且参考图像被从屏幕排序缓冲器115提供给纹理合成器122。屏幕排序缓冲器115排序已经由第一解码器112解码的I图片和P图片的图像,和 已经由纹理合成器122合成的B图片的图像。S卩,已经由屏幕排序缓冲器62按照编码顺序 排序的帧被按照作为初始状态的显示顺序排序。D/A转换器116对从屏幕排序缓冲器115 提供的图像执行D/A转换,并且输出图像到未示出的、显示图像的显示器。
现在参照图14,描述由解码设备101执行的解码处理。在步骤S131,存储缓冲器111存储所传送的图像。在步骤S132,第一解码器112 对已经经过第一编码处理并且从存储缓冲器111读取的图像执行第一解码处理。尽管后面 会参考图16和17详细描述这个处理,但已经由第一编码器63编码的I图片和P图片的图 像、B图片的结构块的图像和样本的图像(对应于具有大于阈值的STV值的块的图像)被 解码。I图片和P图片的图像被提供给屏幕排序缓冲器115并且存储在其中。B图片的图 像被提供给纹理合成器122。在步骤S133,替代块检测器113执行替代块检测处理。这个处理与参考图6描述 的处理相同。当相邻块未经过第一编码时,替代块被检测。为了执行这个处理,在后面描述 的步骤S134由辅助信息解码器121解码的二进制掩码被提供给替代块检测器113。替代 块检测器113使用二进制掩码确定各个块是经过第一编码处理还是第二编码处理。在步骤 S132使用所检测的替代块执行第一解码处理。接着,第二解码器114在步骤S134和步骤S135执行第二解码。即,在步骤S134,辅 助信息解码器121解码已经经过第二编码处理并且从存储缓冲器111提供的二进制掩码。 所解码的二进制掩码被输出到纹理合成器122和替代块检测器113。二进制掩码表示移除 块的位置,即,未经过第一编码处理的块的位置(已经经过第二编码处理的块的位置)。因 此,如上所述,替代块检测器113使用二进制掩码检测替代块。在步骤S135,纹理合成器122对由二进制掩码指定的移除块执行纹理合成。执行 纹理合成以恢复移除块(具有小于阈值的STV值的图像块),并且其原理在图15中示出。 如图15所示,假定包含作为要进行解码处理的块的感兴趣块Bl的B图片的帧是感兴趣帧 F。。当感兴趣块B1是移除块时,其位置由二进制掩码表示。当从辅助信息解码器121接收二进制掩码时,纹理合成器122将搜索范围R设置 在预定范围,该预定范围被包含在位于感兴趣帧F。的前面的前参考帧Fp中,使得搜索范围 R包含对应于其中心处的感兴趣块的位置。感兴趣帧F。被从第一解码器112提供给纹理合 成器122,并且前参考帧Fp被从屏幕排序缓冲器提供给纹理合成器122。接着,纹理合成器 122在搜索范围R中搜索与感兴趣块B1具有最高相关的块B/。注意,感兴趣块B1是移除 块,因此,不经过第一编码处理。因此,感兴趣块B1不具有像素值。因此,纹理合成器122使用感兴趣块B1附近的预定范围中区域的像素值进行搜 索,而不是使用感兴趣块B1的像素值进行搜索。在图15所示的这个实施例的情况下,使用 在感兴趣块B1的上侧与感兴趣块B1相邻的区域A1的像素值,和在感兴趣块B1的下侧与感 兴趣块B1的区域A2相邻的像素值。假定前参考帧&中的参考块B/和区域A1'和A2'分 别对应于感兴趣块B1和区域A1和A2,纹理合成器122计算参考块B1 ‘位于搜索区域R内的 范围中区域之间的差以及区域之间的差的绝对值的和,或上述差的平方 和。针对位于感兴趣帧F。之后一帧的后参考帧Fb执行类似计算。后参考帧Fb也从屏 幕排序缓冲器115被提供给纹理合成器122。接着,对应于区域A1'和A2'并且位于对应 于最小计算值(最高相关)的位置的参考块B/被找到,并且参考块B1'被合成为感兴趣 帧F。的感兴趣块B1的像素值。已经合成移除块的B图片被提供给存储B图片的屏幕排序 缓冲器115。
如上所述,由于这个实施例的第二编码方法和第二解码方法分别对应于纹理分析 /合成编码方法和纹理分析/合成解码方法,所以只有作为辅助信息的二进制掩码被编码 和传送,但是感兴趣块的像素值不被直接编码和传送。然而,在解码设备中根据二进制掩码 合成感兴趣块。在步骤S136,屏幕排序缓冲器115执行排序。即,已经由屏幕排序缓冲器62按照 编码顺序排序的帧被按照处于初始状态的显示顺序排序。在步骤S317,D/A转换器116对从屏幕排序缓冲器115提供的图像执行D/A转换。 该图像被输出到显示该图像的显示器(未示出)。图16图解了根据实施例的第一解码器112的配置。第一解码器112包含无损解码 器141、逆量化单元142、逆正交变换器143、计算单元144、解块滤波器145、帧存储器146、 开关147、运动预测/补偿单元148、帧内预测单元149和开关150。无损解码器141通过对应于无损编码器85的编码方法的方法,解码由图8所示的 无损编码器85编码的信息。逆量化单元142通过对应于图8所示的量化单元84的量化方 法的方法,对由无损解码器141解码的图像执行逆量化。逆正交变换器143通过对应于图8 所示的正交变换器83的正交变换方法的方法,对逆量化单元142的输出执行逆正交变换。通过使用计算单元144把已经经过逆正交变换的输出加到从开关150提供的预测 图像上来解码该输出。解块滤波器145消除所解码图像的块畸变,并且此后,提供图像给存 储图像的帧存储器146。此外,解块滤波器145输出B图片给图13所示的纹理合成器122, 并且输出I图片和P图片给屏幕排序缓冲器115。开关147从帧存储器146读取要经过帧间编码的图像和参考图像,输出上述图像 给运动预测/补偿单元148,从帧存储器146读取被用于帧内预测的图像,并且提供该图像 给帧内预测单元149。帧内预测单元149接收通过解码来自无损解码器141的头信息而获得关于帧内预 测模式的信息。帧内预测单元149根据这个信息产生预测图像。运动预测/补偿单元148从无损解码器141接收通过解码头信息而获得的运动向 量。运动预测/补偿单元148根据运动向量执行运动预测并对图像执行补偿处理,以产生 预测图像。开关150选择由运动预测/补偿单元148或帧内预测单元149产生的预测图像, 并且提供该预测图像给计算单元144。替代块检测器113根据从图13所示的辅助信息解码器121输出的二进制掩码检 测替代块,并且把检测的结果输出给运动预测/补偿单元148和帧内预测单元149。现在参照图17,描述在图14的步骤S132由图16所示的第一解码器112执行的第
一解码处理。在步骤S161,无损解码器141解码从存储缓冲器111提供的压缩图像。S卩,解码已 经由图8所示的无损编码器85编码的I图片、P图片和B图片的结构块及样本。这里,也 解码运动向量和帧内预测模式。运动向量被提供给运动预测/补偿单元148,并且帧内预测 模式被提供给帧内预测单元149。在步骤S162,逆量化单元142使用对应于图8所示的量化单元84的特性的特性, 对已经由无损解码器141解码的变换系数执行逆量化。在步骤S163,逆正交变换器143使
18用对应于图8所示的正交变换器83的特性的特性,对已经由逆量化单元142进行逆量化的 变换系数执行逆正交变换。通过这种方式,解码对应于图8所示的正交变换器83的输入 (计算单元82的输出)的差信息。在步骤S164,计算单元144把预测图像加到差信息上,其中在后面会描述的步骤 S169中执行的处理中选择预测图像并且经由开关150输入预测图像。通过这种方式,通过 解码获得初始图像。在步骤S165,解块滤波器145对从计算单元144输出的图像执行滤波。 通过这种方式,消除块畸变。在从计算单元144输出的图像中,B图片被提供给图13所示 的纹理合成器122,并且I图片和P图片被提供给屏幕排序缓冲器115。在步骤S166,帧存 储器146存储已经滤波的图像。当要处理的图像对应于要经过帧间处理的图像时,所需图像被从帧存储器146读 取并且经由开关147提供给运动预测/补偿单元148。在步骤S167,运动预测/补偿单元 148根据从无损解码器141提供的运动向量执行运动预测,以产生预测图像。当要处理的图像对应于要进行帧内处理的图像时,所需图像被从帧存储器146读 取并且经由开关147提供给帧内预测单元149。在步骤S168,帧内预测单元149根据从无 损解码器141提供的帧内预测模式执行帧内预测,以产生预测图像。在步骤S169,开关150选择预测图像。即,由运动预测/补偿单元148产生的预测 图像,或由帧内预测单元149产生的预测图像被选择,被提供给计算单元144,并且如上所 述在步骤S164加到逆正交变换器143的输出上。注意,在步骤S161的由无损解码器141执行的解码处理中,使用在步骤S167由运 动预测/补偿单元148执行的运动预测/补偿处理,和在步骤S168由帧内预测单元149执 行的帧内预测处理,由替代块检测器113检测的替代块。因此,实现高效处理。在图14的步骤S132执行如上所述的处理。这个解码处理基本上与图9的步骤 S85到步骤S92中由图8所示的第一编码器63执行的解码处理部分相同。图18图解了根据另一实施例的编码设备的配置。这个编码设备51中包含的确定 单元70还包含全局运动向量检测器181。全局运动向量检测器181检测从屏幕排序缓冲器 62提供的帧的例如平移、放大、尺寸缩减和整个屏幕的旋转的全局运动。此外,全局运动向 量检测器181把对应于检测结果的全局运动向量提供给替代块检测器64和第二编码器66。替代块检测器64通过根据全局运动向量在整个屏幕上执行平移、放大、尺寸缩减 和旋转来检测替代块,以获得初始图像。通过这种方式,即使在整个屏幕已经经过平移、放 大、尺寸缩减和旋转,替代块仍被可靠地检测。第二编码器66对全局运动向量和二进制掩码执行第二编码处理,并且传送二进 制掩码和全局运动向量到解码侧。其它配置和操作与图1所示的编码设备51的配置和操作相同。对应于图18所示的编码设备的解码设备被类似地配置成图13所示那样。辅助信 息解码器121解码全局运动向量和二进制掩码,并且把它们提供给替代块检测器113。替代 块检测器113通过在整个屏幕上执行平移、放大、尺寸缩减和旋转来检测替代块,以获得初 始图像。通过这种方式,即使在整个屏幕已经经过平移、放大、尺寸缩减或旋转时,替代块仍 被可靠地检测。已经由辅助信息解码器121解码的二进制掩码和全局运动向量也被提供给纹理
19合成器122。纹理合成器122通过在整个屏幕上执行平移、放大、尺寸缩减和旋转来执行纹 理合成,以获得初始图像。通过这种方式,即使在整个屏幕已经经过平移、放大、尺寸缩减或 旋转时,纹理合成仍被可靠地执行。其它配置和操作与图13所示的解码设备101的配置和操作相同。如上所述,当与感兴趣块相邻的块已经通过第二编码方法编码时,使用在感兴趣 块和相邻块彼此连接的方向上位置最靠近感兴趣块、已经通过第一编码方法编码的替代 块,通过第一编码方法编码图像。因此,抑制压缩能力的退化。在前面的描述中,H. 264/AVC方法被用作第一编码方法,对应于H. 264/AVC方法的 解码方法被用作第一解码方法,纹理/合成编码方法被用作第二编码方法,并且对应于纹 理/合成编码方法的解码方法被用作第二解码方法。然而,可以使用其它编码方法和解码 方法。可以由硬件或软件执行如上所述的一系列处理。当一系列处理由软件执行时,软 件被从程序记录介质安装在计算机中,其中软件中包含的程序被引入专用硬件或能够通过 安装各种程序而执行各种功能的普通个人计算机。存储安装在计算机中的程序并且由计算机执行的程序记录介质的例子包含磁盘 (包含软盘)、光盘(包含⑶_R0M(光盘只读存储器),DVD(数字通用光盘)),作为包含半 导体存储器的包介质的可移动介质,和ROM和临时或永久存储程序的硬盘。使用例如局域 网、因特网或数字卫星广播的有线或无线通信介质经由例如路由器和适当的调制解调器的 接口,将程序存储在程序记录介质中。注意,在这个说明书中,描述程序的步骤包含按所述时间序列顺序执行的处理,并 且此外,包含并行或单独执行的处理。此外,本发明的实施例不局限于如上所述的实施例,并且可以在不偏离本发明的 范围的前提下进行各种修改。
权利要求
一种编码设备,包括检测器,其在已经通过不同于第一编码方法的第二编码方法编码了与作为要进行图像编码的块的感兴趣块位置相邻的相邻块时,检测外围块作为替代块,所述外围块已经通过所述第一编码方法编码过,并且在所述感兴趣块被连接到所述各个相邻块的方向上,位于相距所述感兴趣块的对应于阈值的某个距离内,或位于相距所述相邻块的对应于阈值的某个距离内;第一编码器,其利用由所述检测器检测的替代块通过所述第一编码方法编码所述感兴趣块;和第二编码器,其通过所述第二编码方法编码未通过所述第一编码方法编码的感兴趣块。
2.如权利要求1所述的编码设备,其中,当与包含所述感兴趣块的图片不同的图片中包含的、所位于的位置对应于所述 感兴趣块的共处在一起的块已经通过第一编码方法编码时,所述检测器检测所述共处在一 起的块作为替代块。
3.如权利要求2所述的编码设备,其中,当所述相邻块已经通过第一编码方法编码时,所述检测器检测所述相邻块作为 替代块。
4.如权利要求3所述的编码设备,还包括确定单元,其确定所述感兴趣块是通过所述第一编码方法还是所述第二编码方法编码的,其中所述第二编码器编码由所述确定单元确定为通过所述第二编码方法编码的感兴 趣块。
5.如权利要求4所述的编码设备,其中所述确定单元把这样的块确定为要通过所述第一编码方法编码的块具有代表其 像素值和所述相邻块的像素值之间的差、大于阈值的参数值,并且把具有小于所述阈值的 参数值的块确定为要通过所述第二编码方法编码的块。
6.如权利要求4所述的编码设备,其中所述确定单元把具有边缘信息的块确定为要通过所述第一编码方法编码的块,并 且把不具有所述边缘信息的块确定为要通过所述第二编码方法编码的块。
7.如权利要求4所述的编码设备,其中所述确定单元确定通过所述第一编码方法编码I图片和P图片,并且通过所述第 二编码方法编码B图片。
8.如权利要求6所述的编码设备,其中所述确定单元在不具有边缘信息的块中,把具有大于所述阈值的参数值的块确定 为要通过所述第一编码方法编码的块,并且把具有小于所述阈值的参数值的块确定为要通 过所述第二编码方法编码的块。
9.如权利要求8所述的编码设备,其中所述确定单元在B图片的不具有边缘信息的块中,把具有大于所述阈值的参数值 的块确定为要通过所述第一编码方法编码的块,并且把具有小于所述阈值的参数值的块确定为要通过所述第二编码方法编码的块。
10.如权利要求5所述的编码设备,其中所述参数包含所述相邻块中包含的像素值的离散度。
11.如权利要求10所述的编码设备,其中所述参数由以下表达式表示[表达式1]STV = 4 Σ [Wid(B1)+W2 Σ lE(Bj )-E(B0l]i-lBjSZi6(Bj)
12.如权利要求1所述的图像编码设备,还包括运动向量检测器,其检测所述图像的全局运动向量,其中所述第一编码器利用由所述运动向量检测器检测的全局运动向量进行编码,并且所述第二编码器编码由所述运动向量检测器检测的全局运动向量。
13.如权利要求5所述的编码设备,其中所述第二编码器编码位置信息,所述位置信息表示具有小于所述阈值的参数值的 块的位置。
14.如权利要求1所述的图像编码设备,其中所述第一编码方法基于H. 264/AVC标准。
15.如权利要求1所述的图像编码设备,其中所述第二编码方法对应于纹理分析/合成编码方法。
16.一种编码方法,包括检测器;第一编码器;和第二编码器,其中检测器在已经通过不同于第一编码方法的第二编码方法编码了与要进行图像编 码的感兴趣块位置相邻的相邻块时,检测外围块作为替代块,所述外围块已经通过所述第 一编码方法编码过,并且在所述感兴趣块被连接到所述各个相邻块的方向上,位于相距所 述感兴趣块的对应于阈值的某个距离内,或位于相距所述相邻块的对应于阈值的某个距离 内,所述第一编码器利用由所述检测器检测的替代块通过所述第一编码方法编码所述感 兴趣块,并且所述第二编码器通过所述第二编码方法编码未通过所述第一编码方法编码的所述感 兴趣块。
17.—种解码设备,包括检测器,其在已经通过不同于第一编码方法的第二编码方法编码了与要进行图像编 码的感兴趣块位置相邻的相邻块时,检测外围块作为替代块,所述外围块已经通过所述第 一编码方法编码过,并且在所述感兴趣块被连接到所述各个相邻块的方向上,位于相距所 述感兴趣块的对应于阈值的某个距离内,或位于相距所述相邻块的对应于阈值的某个距离 内;第一解码器,其利用由所述检测器检测的所述替代块,通过对应于所述第一编码方法 的第一解码方法解码已经通过所述第一编码方法编码的所述感兴趣块;和第二解码器,其通过对应于所述第二编码方法的第二解码方法解码已经通过所述第二 编码方法编码的所述感兴趣块。
18.如权利要求17所述的解码设备,其中所述检测器根据表示通过所述第二编码方法编码的块的位置的位置信息来检测 所述替代块。
19.如权利要求18所述的解码设备,其中所述第二解码器通过所述第二解码方法解码所述位置信息,并且利用已经通过所 述第一解码方法解码的图像来合成已经通过所述第二编码方法编码的所述感兴趣块。
20. 一种解码方法,包括检测器;第一解码器;和第二解码器,其中所述检测器在已经通过不同于第一编码方法的第二编码方法编码了与要进行图 像编码的感兴趣块位置相邻的相邻块时,检测外围块作为替代块,所述外围块已经通过所 述第一编码方法编码过,并且在所述感兴趣块被连接到所述各个相邻块的方向上,位于相 距所述感兴趣块的对应于阈值的某个距离内,或位于相距所述相邻块的对应于阈值的某个 距离内,第一解码器,其利用由所述检测器检测的所述替代块,通过对应于所述第一编码方法 的第一解码方法解码已经通过所述第一编码方法编码的所述感兴趣块,并且所述第二解码器通过对应于所述第二编码方法的第二解码方法解码已经通过所述第 二编码方法编码的所述感兴趣块。
全文摘要
可以提供能够抑制压缩效率退化的编码设备、编码方法、解码设备和解码方法。替代块检测器(64)在已经通过不同于第一编码方法的第二编码方法编码了与要进行图像编码的感兴趣块位置相邻的块时,检测外围块作为替代块,所述外围块已经通过第一编码方法编码过,并且在感兴趣块被连接到各个相邻块的方向上,位于相距感兴趣块的对应于阈值的某个距离内,或位于相距相邻块的对应于阈值的某个距离内。第一编码器(63)利用由检测器检测的替代块通过第一编码方法编码感兴趣块。第二编码器(66)通过第二编码方法编码未通过第一编码方法编码的感兴趣块。
文档编号H04N7/32GK101911707SQ20098010243
公开日2010年12月8日 申请日期2009年1月23日 优先权日2008年1月23日
发明者佐藤数史, 矢崎阳一 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1