一种码流标识方法、装置及编解码系统的制作方法

文档序号:7687039阅读:136来源:国知局
专利名称:一种码流标识方法、装置及编解码系统的制作方法
技术领域
本发明涉及图像编解码技术领域,尤其涉及一种码流标识方法、装置及 编解石马系统。
背景技术
在视频和图像编解码过程中,为减小视频和图像数据在传输或存储时的 数据量,通常需要釆用相应的压缩编解码技术。在视频和图像压缩编码过程 中需要采用变换技术将一副图像、 一个区域中的图像内容及信息经变换后集 中于某一特定区域,以便在视频压缩算法对相应内容进行有效的压缩。具体 可以将一幅图像或图像中的一个区域划分成若千小块或子区域(称为子块, 亦可称之为图像块),之后再以子块为单位进行变换。其中,子块的大小可
以但不限于为4x4或8x8等,相应的4和8均以图像像素为单位。在视频和图像 编码解码中通常以16x16的图像块为 一个编解码处理单元,这个单元称为宏 块。 一个宏块还有可能会进一步划分成若干尺寸更小的子块,子块和宏块都 可统称为图像块。
在进行子块划分过程中,具体可以将一个特定区域分别按照不同的子块 大小进行划分,然后针对不同大小的子块进行不同的变换处理,称为自适应 块大小的变换技术。这里所说的变换是指具有一定数学特性的数据处理方 法,例如DCT (离散余弦变换)、小波变换、整数变换等。在视频和图像编 码解码中这些变换通常以矩阵形式表示。
在自适应块尺寸变换技术中存在多种变换模式时,部分宏块可以单独使 用一种变换模式,所述的变换模式是指变换及变换相应的编解码处理方式,
7例如, 一个大小为16x16的宏块中所有子块都划分成8x8大小,并且所有子块 均采用8x8的变换及与变换相应的编码及解码技术(即采用一种变换模式)。 同时,部分宏块中的子块可以使用不同的变换模式,例如在一个16x16的宏 块中若含有4x4、 4x8、 8x4及8x8几种子块类型,则可以分别使用4x4、 4x8、 8x4及8x8各自对应的变换模式。为此,需要在码流中设定相应的标志位用于 标识宏块及子块所使用的变换模式。
目前釆用的标识宏块所使用的变换模式的方式为在宏块头信息中可加 入一比特标志位用于表示当前宏块使用的是8x8块对应的变换模式还是4x4块 对应的变换模式。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题 由于一个图像编码基本单位中(如宏块)中可能存在适用于不同变换的 子块,不同的子块将采用不同的变换模式,若仅使用一个标志位统一标识整 个编码基本单位的编码特性,则将降低自适应块尺寸变换的灵活性,进而降 低相应的编码性 能。

发明内容
本发明实施例提供了 一种码流标识方法及装置、 一种解码方法及装置、 以及一种编解码系统,可以准确标识出各个图像块采用的子块变换模式,从 而保证自适应块尺寸变换的灵活性,提高编码性能。
一种码流标识方法,包4舌
根据图像块编码模板及图像块使用的变换模式设置所述图像块对应的图 像块变换模式标识;
将所述的图像块变换模式标识写入编码码流中。 一种码流标识装置,包括
第一标识获取单元,用于获取根据图像块编码模板及图像块使用的变换
8模式设置的所述图像块对应的图像块变换模式标识;
第一写入码流单元,用于将所述第一标识获取单元获取的图像块变换模 式标识写入编码码流中。
一种解码方法,包括
接收编码码流,获取码流中的图像块编码模板,根据该图像块编码模板 获取图像块对应的图像块变换模式标识;
根据所述图像块变换模式标识对相应的图像块进行解码操作。 一种解码装置,包括
第一变换模式获取单元,用于从接收到的编码码流中获取图像块编码模 板,并根据该图像块编码模板获取图像块对应的图像块变换模式标识;
第一解码单元,用于根据所述第一变换模式获取单元获取的图像块变换
模式标识对相应的图像块进行解码操作。
一种编解码系统,包括编码装置和解码装置,所述编码装置包括码流标 识装置,所述码流标识装置包括
第 一标识获取单元,用于获取根据图像块编码模板及图像块使用的变换 模式设置的所述图像块对应的图像块变换模式标识;以及
第一写入码流单元,用于将所述第一标识获取单元获取的图像块变换模 式标识写入编码码流中。
所述解码装置包括
第一变换模式获取单元,用于从接收到的编码码流中获取图像块编码模 板,并根据图像块编码模板获取图像块对应的图像块变换模式标识;以及 第一解码单元,用于根据所述第一变换模式获取单元获取的图像块变换
模式标识对相应的图像块进行解码操作。
由上述本发明的实施例提供的技术方案可以看出,本发明实施例的实现 使得在编码码流中能够准确地标识出各个图像块采用的变换模式,并且根据图像块的编码数据信息决定写入图像块变换模式标识的方式,从而保证了在 解码端可以准确获取各图像块对应的变换模式,且可以提高编解码性能。


图1为本发明实施例提供的码流标识方法及相应的解码方法示意图2为本发明实施例提供的标识装置的结构示意图一;
图3为本发明实施例提供的解码装置的结构示意图一;
图4为本发明实施例提供的标识装置的结构示意图二;
图5为本发明实施例提供的解码装置的结构示意图二 。
具体实施例方式
本发明实施例中,分别为各个图像块采用的变换模式及用于标识图像块 是否存在编码数据的标志设置对应的图像块变换模式标识,以使得可以准确 识别出各图像块采用的变换模式并且减少因写标识而带来的比特开销,从而 提高编解码性能。
在视频编解码的标准中通常存在一用于标识图像块是否存在编码数据的 标志,称之为图像块编码模板(cbp或MbCBP)。在非跳过宏块(跳过宏块 即该宏块不进行编码和解码过程,其编码或解码数据通过某种方式从其它图 像块中获得)中一个宏块含有一个图像块编码模板。
通常情况下,在以4:2:0采样的图像中,图像块编码模板为一6比特数,一 个宏块的亮度分量被划分成4个8x8大小的子块,色度分量被划分成2个8x8大 小的子块。6比特的图像块编码模板中的4个比特(例如图像块编码模板的低 四位)用于表示四个亮度块是否含有编码数据,若有编码数据则与亮度块对 应的那一位比特值设为'1',否则设为'0, ; 6比特的图像块编码模板中的 2个比特(例如图像块编码模板的高2位)用于表示两个色度块是否含有编码
10数据,若有编码数据则与亮度块对应的那一位比特值设为'1',否则设为
'o,。
以4:2:2编码的图像中,图像块编码模板为一8比特数,此时图像块编码模 板中比特值的设置与4:2:0采样下的图像块编码模板设置原理相同。
具体地,如图1所示,相应的标识图像块采用的变换才莫式的处理具体可以 包括在编码端,可以根据图像块编码模板和图像块的变换模式,为图像块 使用的变换模式设置对应的图像块变换模式标识,并决定所述的图像块变换 模式标识是否需要写入编码码流中,以便于在编码码流中标识各个图像块采 用的变换才莫式。对应的,在解码端接收编码码流后,1更可以从码流中获取图 像块编码模板,并决定宏块中各图像块对应的图像块变换模式标识的获取方 式,以便根据获取的图像块变换模式标识对相应的图像块进行解码操作。
本发明实施例中,相应的各个图像块对应的图像块变换模式标识具体可 以写在宏块头信息中的图像块编码模板之后,这样,在解码端便可以从码流 中的宏块头信息中相应位置获取各图像块对应的图像块变换模式标识。
下面将结合具体应用实例对本发明实施例的实现做进一步说明。 在视频编解码标准中,以宏块为例,相应的图像块编码模板即为宏块编 码模板通常存在于宏块头信息中。在本发明实施例中,具体可以将用于标识 图像块所使用的变换模式的图像块变换模式标识与宏块编码模板中用于标识 宏块子块编码数据的标志(即用于标识每个宏块中子块是否存在编码数据) 结合起来,以用于标识具体每一个子块(即图像块)所使用的变换模式即根 据标识宏块子块编码数据的标志进行图像块变换模式标识的设定。
举例来讲,相应的宏块编码模板的标志可为一6比特的数值,其中: (1 )宏块编码模板的标志的低4位用于标识一个16x16宏块的4个8x8子 块是否存在图像编码的数据,所述图像编码数据是指图像块经预测、变换和 量化后的残差;若某子块不存在图像编码数据,则其在宏块编码模板中所对
ii应的标志位的值设为O,否则,设置为1;
(2 )宏块编码模板的标志的高2位为色度块编码信息的指示位。
本发明实施例中的用于标识子块变换模式的标志(即图像块变换模式标
识)可以设置在宏块编码模板之后。当子块在宏块编码模板的低4位中所对应 的标志位值为0时,则因该子块不含有任何编码数据,故针对该子块不设置对 应的图像块变换模式标识;当子块在宏块编码模板的低4位中所对应的标志位 值为1时,则针对该子块设置对应的图像块变换模式标识。例如,设宏块编码 模板低四位标识为m3m2m1m0,其中mO, m1, m2和m3分别为宏块编码模板 中第O位至第三位的比特位,若mO, m1, m2和m3对应的^:值为'0,, '1, , '1,和'0,,则知宏块编码模板中第一位和第二位含有编码数据 (第O位一对第三位不含有编码数据),这两位所对应的子块的图像块变换模 式标识需要写入编码码流中。假设tO, t1, t2和t3分别为第0, 1, 2, 3个亮度块 所对应的图像块变换模式标识,则t1和t2的值需要写入编码码流中;若t1和t2 的值分别为'1,和'0,,则若以t2t1方式写入码流中,则可以写入相应的比 特流'01,,若以t1t2方式写入码流中,则可以写入相应的比特流'10,。
需要说明的是,当相应的图像块变换模式标识为1时,可以用于表示该子 块使用了8x8变换模式,即该子块可以8x8块大小进行预测、使用8x8变换及 基于8x8尺寸的量化、扫描和熵编码;当相应的图像块变换模式标识为O时, 则可以表示该子块使用了4x4变换模式,即该子块可以4x4块大小进行预测、 使用4x4变换及基于4x4尺寸的量化、扫描和熵编码。这种取值含义仅为应用 举例,在实现本发明实施例的过程中也可以采用其他取值的含义,以指示相 应的子块采用的变换模式。例如,相应的子块的尺寸还可以为8x4、 4x8、 8x16、 16x8或16x16等且分别对应着不同的变换模式,此时,相应的图像块 变换模式标识的各取值的设置需要能够区分指示不同的变换模式。
也就是说,在该应用实例中,宏块编码^t板的标志所对应的宏块尺寸可
12以为nxm,其中n和m均为正整^:;在一个宏块中可包含两种或两种以上的变 换模式。对于一图像块(即宏块)中可包含的变换模式的数目是由宏块编码 模板之后设置的图像块变换模式标识决定。
与该应用实例对应,在解码端,则在接收到码流后,便可以在相应的宏 块头信息中的宏块编码模板解码之后确定各个子块对应的图像块变换模式标 识的获取方式。当宏块编码模板中一比特位值为'1,对,表明该比特位所对 应的子块中含有编码数据,则从表示子块变换模式的比特流中读取该比特位 对应的图像块变换模式标识,并利用该图像块变换模式标识对应的变换模式 对该子块进行解码处理。例如,设从编码码流中解码获得的宏块编码^f莫板低 四位标识为m3m2m1m0,其中mO, m1, m2和m3分别为宏块编码模板中第O位 至第三位的比特位,若mO, m1, m2和m3对应的数值为'0, , '1, , '1, 和'0,,则可知宏块编码模板中第一位和第二位含有编码数据,这两位所对 应的子块的图像块变换模式标识需要从编码码流中获取。设tO, t1, t2和t3分别 为第O, 1, 2, 3个亮度块所对应的图像块变换模式标识,则t1和t2的值需要 从编码码流中获取。从编码码流中解码获得变换模式比特流为'01,,则可 得t1和t2的值分别为'1,和'0,,因此第1和第2个亮度块分别使用'1,和 '0,对应的变换模式进行解码处理。由于第0和第3个亮度块不含有编码数 据,因此其不需使用变换进行解码处理,也无需获取相应的图像块变换模式 标识。
本发明实施例还提供了一种码流标识装置,其具体实现结构如图2所示, 可以包括以下单元
(1)第一标识获取单元,用于获取根据用于标识图像块是否存在编码数 据的标志及图像块使用的变换模式设置的所述图像块对应的图像块变换模式 标识;该第一标识获取单元具体可以包括
第一判断单元,用来判断用于标识图像块是否存在编码数据的标志指示该图像块是否包含编码数据;
第一标识确定单元,用于在所述第一判断单元确定所述标志指示该图像 块包含编码数据时,确定设置的该图像块对应的图像块变换模式标识。
可选地,该第一写入码流单元具体可以将所述图像块变换模式标识设置 于编码码流中用于标识图像块是否存在编码数据的标志之后。
(2)第一写入码流单元,用于将所述第一标识获取单元获取的图像块变 换才莫式标识写入编码码流中,以1更于"^妄收端可以准确获^F又相应的图像块釆用 的变换模式。
在上述装置中,相应的编码数据可以为宏块中的经预测后的残差数 据、经预测后的残差数据、经过变换和量化之后的数据、运动矢量差值或视 频编码过程中产生的婆:据。
在上述装置中,相应的变换模式可以为不同变换尺度的变换;或者, 不同类型的变换;或者,不同变换尺度与不同变换类型的组合;或者,不同 变换尺度的变换及与变换对应的量化、扫描和熵编码中 一项或多项的组合; 或者,不同类型的变换及与变换对应的量化、扫描和熵编码中一项或多项的 组合;或者,不同变换尺度的变换及与变换对应的量化、扫描和熵编码中一 项或多项的组合同,以及不同类型的变换及与变换对应的量化、扫描和熵编 码中一项或多项的组合;相应的变换尺度则可以为16x16、 16x8、 8x16、 8x8、 8x4、 4x8或4x4及其他任意长宽组合;所述的变换类型可以为变换矩 阵中的参数不同或具有不同数学特征的变换。
本发明实施例还提供了一种解码装置,其具体实现结构如图3所示,主要 可以包括以下单元
(1)第一变换模式获取单元,用于从接收到的编码码流中获取用于标识 图像块是否存在编码数据的标志,并根据该标志获取图像块对应的图像块变 换模式标识;可选地,该第一变换模式获取单元具体可以包括
第二判断单元,用于判断用于标识图像块是否存在编码数据的标志中指
示图像块是否包含编码数据;
第一变换模式读取单元,用于在所述第一判断单元确定用于标识图像块 是否存在编码数据的标志中指示图像块包含编码数据后,从编码码流中读取 该图像块对应的图像块变换模式标识。
(2)第一解码单元,用于根据所述第一变换模式获取单元获取的图像块 变换:才莫式标识对相应的图1象块进4亍解石马才喿作;
可选地,该解码单元具体可以包括变换处理单元,用于在所述第一变换 模式获取单元获取到图像块对应的图像块变换模式标识后,使用该图像块变 换模式标识所对应的变换模式对该图像块中编码数据进行变换处理。
以上实施例应用范围还可以进一步扩展到色度块变换模式的编码和解 码,原理同亮度块变换模式的编码解码。
本发明实施例中,考虑到在编解码过程中还可以设置相应的用于标识图 像块预测特性的图像块预测标志,则相应的图像块变换模式标识设置方式还 可以采用以下方案实现
根据用于标识图像块是否存在编码数据的标志(即图像块编码模板)、 图像块预测标志及图像块使用的变换模式设置所述图像块对应的图像块变换 模式标识,并将所述的图像块变换模式标识写入编码码流中;其中,相应的 图像块预测标志用于标识图像块预测特性,如可以为图像块预测时的大小, 且该预测特性还可以包括图像块采用的预测模式,如帧内预测或帧间预测或 者两种情况的组合。
其中,设置所述图像块对应的图像块变换模式标识的过程可以包括若 在用于标识图像块是否存在编码数据的标志中指示一 图像块包含编码数据, 则根据图像块预测标志设置该图像块对应的图像块变换模式标识,具体地可以为在根据相应的图像块预测标志能够唯一确定该图像块采用的变换模式 时,则无需设置该图像块对应的图像块变换模式标识,即此时无需设置相应 的图像块变换模式标识也仍然可以保证接收端能够获知该图像块采用的变换
模式,则可以省略该图像块变换模式标识,以节省比特开销;若根据相应的
图像块预测标志无法唯一确定该图像块采用的变换模式,则需要在码流中设 置该图像块对应的图像块变换模式标识。采用该技术方案使得仅在需要时才 在相应的编码码流中进行相应的图像块变换模式标识的设置,故可以有效节 省码流中的比特开销。
在上述处理过程中,相应图像块的预测可以为帧内预测或帧间预测。其 中的图像块的预测特性则可以指图像块预测标志所对应的 一个或一组图像块
大小为4X4、 4x8、 8x4、 8x8、 8x16、 16x8、 16x16或其他任意长宽组合。且
还可以根据图像块预测标志所对应图像块的大小确定该图像块采用的变换模 式。
在该实施例中,相应的图像块变换模式标识具体可以设置于用于标识图 像块是否存在编码数据的标志及图像块预测标志之后。
在该实施例中,相应的编码数据可以为宏块中的经预测后的残差数 据、经预测后的残差数据、经过变换和量化之后的数据、运动矢量差值或视 频编码过程中产生的数据。
相应的变换模式可以为不同变换尺度的变换;或者,不同类型的变 换;或者,不同变换尺度与不同变换类型的组合;或者,不同变换尺度的变 换及与变换对应的量化、扫描和熵编码中一项或多项的组合;或者,不同类 型的变换及与变换对应的量化、扫描和熵编码中一项或多项的组合;或者, 不同变换尺度的变换及与变换对应的量化、扫描和熵编码中 一项或多项的组 合,以及不同类型的变换及与变换对应的量化、扫描和熵编码中一项或多项 的组合;相应的变换尺度可以为16x16、 16x8、 8x16、 8x8、 8x4、 4x8、
164x4或其他任意长宽组合;相应的变换类型可以为变换矩阵中的参数不同或 具有不同数学特征的变换。
对应于上述实施例,相应的解码过程的实施例可以包括在接收编码码 流后,根据从编码码流中获取的用于标识图像块是否存在编码数据的标志及 图像块预测标志,获取图像块对应的图像块变换模式标识;并根据所述图像 块变换模式标识对相应图像块进行解码操作。
在相应的解码操作过程中具体可以包括获取图像块对应的图像块变换 模式标识后,使用该图像块变换模式标识所对应的变换模式对图像块中编码 数据进行变换处理。
可选地,获取图像块对应的图像块变换模式标识的过程可以包括若在 用于标识图像块是否存在编码数据的标志中指示一图像块包含编码数据,则 根据图像块预测标志获取该图像块对应的图像块变换模式标识。
该根据图像块预测标志获取该图像块对应的图像块变换模式标识的过程 具体可以包括在相应的图像块预测标志能够唯一确定图像块采用的变换模 式时,可以根据图像块预测标志直接确定该图像块的变换模式,或者,若相 应的图像块预测标志无法唯一确定图像块采用的变换模式,则表明需要从编 码码流中获取相应的图像块变换模式标识,进而根据相应的图像块变换模式 标识确定图像块采用的变换模式。即若相应的图像块预测标志能确定该图 像块的变换模式时,不需要从编码码流中获取该图像块对应的图像块变换模 式标识,直接便可以确定相应的图像块采用的变换模式,否则,则需要根据 从编码码流中获取的该图像块对应的图像块变换模式标识确定图像块采用的 变换模式。
在上述处理过程中,相应的图4象块的预测为帧内预测或帧间预测。相应 的预测特性可以指图像块预测标志所对应的 一个或 一组图像块大小为4X4 、 4x8、 8x4、 8x8、 8x16或16x8或16x16。此时,具体可以根据图像块预测标
17志所对应图像块的大小确定该图像块采用的变换模式。
下面将进一 步对该基于图像块预测标志的具体实施例的实现过程进行详 细i兌明。
在该实施例中,宏块编码模板标志的设置方式与之前描述的实施例中的 设置方式相同。且在编码码流中宏块编码模板的标志的前面或后面设置一用
于表示子块预测模式的标志(即图像块预测标志),该标志记为PredType, 其可以为一4比特标志,每一比特位用于标识1个亮度块的预测方式,该标志 位值为'1'表示所对应的子块使用4x4的帧内预测或帧间预测,该标志位值 为'0'表示所对应的子块使用8x8的帧内预测或帧间预测。
当子块在宏块编码模板的标志的低4位中所对应的标志位值为'0'时, 则因该子块不含有任何编码数据,故针对该子块不设置对应的图像块变换模 式标识;当子块在宏块编码模板的低4位中所对应的标志位值为1时,则与 PredType中的相应位的数值一起判断是否向编码码流中写入相应的图像块变 换模式标识,具体可以为
(1 )若PredTy印中相应标志位的值为'1',则该子块没法使用8x8的 变换,只能使用4x4变换,即该子块只能以4x4块大小进行预测、使用4x4变 换及基于4x4尺寸的量化、扫描和熵编码,此时该子块对应的图像块变换模式 标识不写入码流中;
(2)若PredTy印中相应标志位的值为'0,,则该子块可以使用8x8的 变换模式或4x4的变换模式,此时,该子块对应的图像块变换模式标识需要写 入码流中以标识该子块所使用的变换模式。
侈寸^口, i殳PredType才示i口、为p3p2p1p0,其中p0, p1, p2牙口p3分另'j为第0至 第3个亮度块的子块预测模式的标志,且假设PredType值为'1011,;设宏 块编码模板的标志的低四位标识为m3m2m1m0,其中m0, m1, m2和m3分别 为宏块编码模板中第O位至第三位的比特位,若m0, m1, m2和m3对应的数值
18为'0' , '1, , '1'和'0,,则知宏块编码模板中第一位和第二位含有
编码数据,且该两位所对应的PredType中的标志分别为'1,和'0',则可 知第1个亮度块对应的预测模式必为4x4预测,因此t1不需写入码力t;第2个亮 度块对应的预测模式可为4x4或8x8预测,故t2需写入码流中。设t0, t1, t2和t3 分别为第O, 1, 2, 3个亮度块所对应的图像块变换模式标识,由上述分析可 知仅t2的值需要写入编码码流中,即若t2的值为'1,,则码流中写入比特 '1,。根据上述分析可知,相应的图像块变换模式标识是否需要写入码流的 判断条件为(!pn)&&(!mn),其中n为子块的序号,符号'&&,表示逻辑 '与,关系,且相与后的结果若为1则表示需要获取相应的图像块变换模式标 识,否则,不需要获取所述图像块变换模式标识。
与该应用实施例对应,在解码端,则在接收到码流后,i更可以在相应的 宏块头信息中的宏块编码模板解码之后确定各个子块对应的图像块变换模式 标识的获取方式。当宏块编码模板中一比特位值为'1,时,表明该比特位所 对应的子块中含有编码数据,则根据解码获得的PredType中相应标志位的值 确定是否从码流中获得该子块对应的图像块变换模式标识,其中
(1 )若PredType中相应标志的值为'1,,则无需从码流中获取该子块 对应的图像块变换模式标识;
(2)若PredType中相应标志的值为'0,,则需要从码流中获取该子块 对应的图像块变换模式标识,并利用相应的图像块变换模式标识对应的变换 模式对该子块进行解码处理。
例如,设从编码码流中解码获得的PredType标识为p3p2p1p0,其中pO, p1, p2和p3分别为第0至第3个亮度块的子块预测模式的标志,且设PredType 值p3p2p1p0为 '1011 ,;宏块编码才莫板的标志的低四位标识为 m3m2m1m0,其中mO, m1, m2和m3分别为宏块编码才莫板的标志中第O位至第 三位的比特位,若m0, m1, m2和m3对应的数值为'0, ,'1, ,'1,和'0',则可以获知宏块编码模板中第一位和第二位指示相应的子块中包含编
码数据,且两位所对应的PredType中相应标志位的值分别为'1,和'0,, 则第1个亮度块对应的变换必为4x4变换,该子块不需从码流中获取对应的 图像块变换模式标识;而第2个亮度块对应的图像块变换模式标识需从码流中 获取。再假设t0, t1, t2和t3分别为第0, 1, 2, 3个亮度块所对应的图像块变换 模式标识,则t2的值需要从编码码流中获取,若从编码码流中解码获得变换 模式比特流为'1,,则可得t2的值为'1,,因此第2个亮度块使用8x8的变 换模式进行解码处理。由于第0和第3个亮度块不含有编码数据,故不需使用 变换进行解码处理,也无需获取相应的图像块变换模式标识。
根据上述分析可知,是否需要从码流中获取图像块变换模式标识的判断 条件为(!pn) && (!mn),其中n为子块的序号,符号'&&,表示逻辑 '与,关系,且相与后的结果若为1则表示需要获取相应的图像块变换模式标 识,否则,不需要获取所述图像块变换模式标识。
本发明实施例还提供了相应的基于图像块预测标志实现的码流标识装 置,其具体实现结构如图4所示,可以包括
(1)第二标识获取单元,用于实现所述第一标识获取单元的功能,其具 体用于获取根据用于标识图像块是否存在编码数据的标志、用于标识图像块 预测特性的标志的图像块预测标志及图像块使用的变换模式设置的所述图像 块对应的图像块变换模式标识;其中,相应的图像块预测特性可以为图像块 预测时的大小;
可选地,该第二标识获取单元具体可以包括以下两单元
第三判断单元,用于判断从码流中获取的用于标识图像块是否存在编码 数据的标志中是否指示 一 图像块包含编码数据;
第二标识确定单元,用于在所述第三判断单元确定用于标识图像块是否 存在编码数据的标志中指示一图像块包含编码数据后,根据图像块预测标志设置该图像块对应的图像块变换模式标识;
经过上述两单元的处理便可以在进行图像块变换模式标识设置过程中避 免为不包含编码数据的图像块设置相应的图像块变换模式标识,以节省码流
中的比特开销;
进一步地,相应的第二标识确定单元具体可以包4舌以下两单元
第四判断单元,用于判断从码流获取的图像块预测标志是否能够确定该 图像块的变换模式;
第三标识确定单元,用于在所述第四判断单元确定图像块预测标志不能 够确定该图像块的变换模式时,设置该图像块对应的图像块变换模式标识;
经过上述两单元的处理便可以在进行图像块变换^t式标识设置过程中避 免为能够确定采用的变换模式的图像设置相应的图像块变换模式标识,从而 进一步节省码流中的比特开销。
(2)第二写入码流单元,用于实现所述第一写入码流单元的功能,即用 于将所述第二标识获取单元的图像块变换模式标识写入编码码流中;
可选地,相应的第二写入码流单元具体可以将所述图像块变换模式标识 设置于用于标识图像块是否存在编码数据的标志及图像块预测标志之后。
与上述装置对应,本发明实施例还提供了相应的解码装置,其具体实现 结构如图5所示,可以包括
(1)第二变换模式获取单元,用于实现所述第一变换模式获取单元的功 能,具体用于根据从接收到的编码码流中获取的用于标识图像块是否存在编 码数据的标志及图像块预测标志,获取图像块对应的图像块变换模式标识;
可选地,该第二变换模式获取单元具体可以包括以下两单元
第五判断单元,用于判断从码流中获取的用于标识图像块是否存在编码 数据的标志是否指示 一 图像块包含编码数据;
第二变换模式读取单元,用于在所述第五判断单元确定用于标识图像块是否存在编码数据的标志指示一图像块包含编码数据后,根据图像块预测标
志获取该图像块对应的图像块变换模式标识;
进一步地,相应的第二变换纟莫式读取单元具体可以包括以下两单元 第六判断单元,用于判断从码流中获取的图像块预测标志是否能够确定
该图像块的变换模式;
第三变换模式读取单元,用于在所述第六判断单元确定图像块预测标志
不能够确定该图像块的变换模式时,从编码码流中获取该图像块对应的图像
块变换模式标识。
(2)第二解码单元,用于实现所述第一解码单元的功能,具体用于根据 所述第二变换模式获取单元获取的图像块变换模式标识对相应图像块进行解 码操作。
在相应的第二解码单元中具体可以包括变换处理单元,用于在所述第二 变换模式获取单元获取图像块对应的图像块变换模式标识后,使用该图像块 变换模式标识所对应的变换模式对图像块中编码数据进行变换处理。
本发明实施例的编解码系统,包括编码装置和解码装置,其中编码装置 包括本发明实施例提供的码流标识装置,解码装置可以采用本发明实施例提 供的解码装置。
以上实施例应用范围还可以进一步扩展到色度块变换模式的编码和解 码,原理同亮度块变换模式的编码解码。
上述各本发明实施例可以应用于各种基于自适应块变换的编解码操作过 程中,以提高编解码性能。
综上所述,本发明实施例的实现使得在编码码流中能够准确地标识出各 个子块采用的变换模式,从而保证了在解码端可以准确获取各子块对应的变 换模式,进而提高编解码性能。而且,本发明实施例中,还采用了在相应的 宏块编码模板之后设置相应的图像块变换模式标识,且相应的图像块变换模
22式标识是根据宏块编码模板中的标志确定是否设置,即根据实际需要设置相 应图像块变换模式标识,以合理占用比特开销。再者,本发明实施例中,还 可以根据子块预测模式的标志进行图像块变换模式标识的设置,从而可以进 一步保证图像块变换模式标识的合理设置,节省编码码流中的比特开销。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不 局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可 轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明 的保护范围应该以权利要求的保护范围为准。
权利要求
1、一种码流标识方法,其特征在于,包括根据图像块编码模板及图像块使用的变换模式设置所述图像块对应的图像块变换模式标识;将所述的图像块变换模式标识写入编码码流中。
2、 根据权利要求1所述的方法,其特征在于,所述图像块编码模板包括 用于标识图像块是否存在编码数据的标志,所述设置所述图像块对应的图像 块变换模式标识的过程包括若图像块编码模板指示该图像块包含编码数据,则设置该图像块对应的 图像块变换模式标识;或者,若图像块编码模板指示一图像块包含编码数据,则根据图像块预测标志 设置该图像块对应的图像块变换模式标识,所述图像块预测标志用于标识所 述图像块的预测特性。
3、 根据权利要求2所述的方法,其特征在于,所述根据图像块预测标志 设置该图像块对应的图像块变换模式标识的过程包括若根据图像块预测标志能够确定该图像块采用的变换模式,则无需设置 该图像块对应的图像块变换模式标识,否则,设置该图像块对应的图像块变 才灸才莫式标识。
4、 根据权利要求3所述的方法,其特征在于,所述图像块预测特性包 括在进行图像块预测时采用的图像块大小。
5、 根据权利要求4所述的方法,其特征在于,该方法还包括根据图像块预测标志所对应的在进行图像块预测时采用的图像块大小确 定该图像块采用的变换模式。
6、 根据权利要求2所述的方法,其特征在于,所述图像块变换模式标识设置于图像块编码模板之后,或者,所述的图像块变换模式标识设置于图像 块编码模板及图像块预测标志之后。
7、 一种码流标识装置,其特征在于,包括第一标识获取单元,用于获取根据图像块编码模板及图像块使用的变换 模式设置的所述图像块对应的图像块变换模式标识;第一写入码流单元,用于将所述第一标识获取单元获取的图像块变换模 式标识写入编码码流中。
8、 根据权利要求7所述的装置,其特征在于, 所述第一标识获取单元具体包括第 一判断单元,用来判断图像块编码模板指示该图像块是否包含编码数据;第一标识确定单元,用于在所述第一判断单元确定所述标志指示该图像 块包含编码数据时,确定设置的该图像块对应的图像块变换模式标识; 或者,所述第一标识获取单元具体包括第三判断单元,用于判断从码流中获取的图像块编码模板中是否指示图 像块包含编码数据;第二标识确定单元,用于在所述第三判断单元确定图像块编码模板中指 示图像块包含编码数据后,根据图像块预测标志设置该图像块对应的图像块 变换模式标识,所述图像块预测标志用于标识所述图像块的预测特性。
9、 根据权利要求8所述的装置,其特征在于,所述第二标识确定单元具 体包括第四判断单元,用于判断从码流获取的图像块预测标志是否能够确定该 图像块的变换模式;第三标识确定单元,用于在所述第四判断单元确定图像块预测标志不能 够确定该图像块的变换模式时,设置该图像块对应的图像块变换模式标识。
10、 根据权利要求7所述的装置,其特征在于,所述第一写入码流单元具 体将所述图像块变换模式标识设置于编码码流中的图像块编码模板之后,或 者,将所述图像块变换模式标识设置于编码码流中的图像块编码模板及图像 块预测标志之后。
11、 一种解码方法,其特征在于,包括接收编码码流,获取码流中的图像块编码模板,根据该图像块编码模板 获取图像块对应的图像块变换模式标识;根据所述图像块变换模式标识对相应的图像块进行解码操作。
12、 根据权利要求11所述的方法,其特征在于,获取图像块对应的图像 块变换模式标识的步骤包括若图像块编码模板指示图像块包含编码数据,则读取该图像块对应的图 像块变换模式标识;或^",若图像块编码模板指示一图像块包含编码数据,则根据图像块预测标志 获取该图像块对应的图像块变换模式标识,所述图像块预测标志用于标识所 述图像块的预测特性。
13、 根据权利要求12所述的方法,其特征在于,所述根据图像块预测标 志获取该图像块对应的图像块变换模式标识的过程包括在根据图像块预测标志能够确定该图像块的变换模式时,根据图像块预 测标志确定该图像块的变换模式;或者在根据图像块预测标志不能确定该图像块的变换模式时,则从编码码流 中获取所述图像块变换模式标识。
14、 根据权利要求13所述的方法,其特征在于,所述图像块预测特征包括在进行图像块预测时采用的图像块大小。
15、 根据权利要求14所述的方法,其特征在于,该方法还包括根据图像块预测标志所对应的在进行图像块预测时采用的图像块大小确 定该图像块的变换模式。
16、 根据权利要求11所述的方法,其特征在于,所述解码操作包括 在获取图像块对应的图像块变换模式标识后,使用该图像块变换模式标识所对应的变换模式对该图像块中编码数据进行变换处理。
17、 一种解码装置,其特征在于,包括第一变换模式获取单元,用于从接收到的编码码流中获取图像块编码模 板,并根据图像块编码模板获取图像块对应的图像块变换模式标识;第一解码单元,用于根据所述第一变换模式获取单元获取的图像块变换模式标识对相应的图像块进行解码操作。
18、 根据权利要求17所述的装置,其特征在于, 所述的第 一变换模式获取单元具体包括第二判断单元,用于根据从码流中获取的图像块编码模板确定图像块是 否包含编码数据;第一变换模式读取单元,用于在所述第一判断单元确定图像块包含编码 数据后,从编码码流中读取该图像块对应的图像块变换模式标识; 或者,所述的第一变换模式获取单元具体包括第五判断单元,用于判断从码流中获取的图像块编码模板是否指示一图 像块包含编码数据;第二变换模式读取单元,用于在所述第五判断单元确定图像块编码模板 指示一 图像块包含编码数据后,根据图像块预测标志获取该图像块对应的图 像块变换模式标识。
19、 根据权利要求18所述的装置,其特征在于,所述第二变换模式读取 单元具体包括第六判断单元,用于判断从码流中获取的图像块预测标志是否能够确定 该图像块的变换模式;第三变换模式读取单元,用于在所述第六判断单元确定图像块预测标志 不能够确定该图像块的变换模式时,从编码码流中获取该图像块对应的图像 块变换模式标识。
20、 根据权利要求17所述的装置,其特征在于,所述解码单元包括 变换处理单元,用于在所述第一变换模式获取单元获取到图像块对应的图像块变换模式标识后,使用该图像块变换模式标识所对应的变换模式对该 图像块中编码数据进行变换处理。
21、 一种编解码系统,包括编码装置和解码装置,其特征在于,所述编 码装置包括码流标识装置,所述码流标识装置包括第 一标识获取单元,用于获取根据图像块编码模板及图像块使用的变换 模式设置的所述图像块对应的图像块变换模式标识;以及第一写入码流单元,用于将所述第一标识获取单元获取的图像块变换模 式标识写入编码码流中。所述解码装置包括第一变换模式获取单元,用于从接收到的编码码流中获取图像块编码模 板,并根据图像块编码模板获取图像块对应的图像块变换模式标识;以及第一解码单元,用于根据所述第一变换模式获取单元获取的图像块变换模式标识对相应的图像块进行解码操作。
全文摘要
一种标识方法、装置及编解码系统,主要包括在编码端,根据图像块编码模板及图像块使用的变换模式设置所述图像块对应的图像块变换模式标识,将所述的图像块变换模式标识写入编码码流中;在解码端接收码流后,获取码流中的图像块编码模板,根据该图像块编码模板获取图像块对应的图像块变换模式标识;根据所述图像块变换模式标识对相应的图像块进行解码操作。本发明实施例的实现使得在编码码流中能够准确地标识出各个图像块采用的变换模式,并且根据图像块的编码数据信息决定写变换模式标识的方式,从而保证了在解码端可以准确获取各图像块对应的变换模式并且能兼顾编解码性能的提高。
文档编号H04N7/50GK101500160SQ20081005697
公开日2009年8月5日 申请日期2008年1月28日 优先权日2008年1月28日
发明者芸 何, 毛煦楠, 王云飞, 郑建铧, 郑萧桢 申请人:华为技术有限公司;清华大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1