会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 视听技术与设备 / 视频编码层 / 一种头信息编解码、解码方法及装置

一种头信息编解码、解码方法及装置

阅读:358发布:2021-02-22

IPRDB可以提供一种头信息编解码、解码方法及装置专利检索,专利查询,专利分析的服务。并且一种视频编码中头信息的编解码方法及装置,该方法包括:编码端,编码编码单元类型得到二元码,先转化成编码单元类型编号,对编码单元类型的编号进行二值化,二值化的方法采用截断二元码;将图像编码模板分为第一层和第二层图像编码模板,第一层用以标识整个编码块是否有残差数据,第二层用以标识每个子块是否有残差系数;先编码第一层,根据第一层的值,确定是否执行以下过程;编码变换块大小标志位;根据第一层的值和变换块的大小标志位决定第二层的编码;根据第二层的数值,决定当前图像子块是否有残差系数,如果有残差系数则执行残差系数的编码过程,否则,结束。解码端,头信息的解析过程是编码端的编码过程的逆过程。,下面是一种头信息编解码、解码方法及装置专利的具体信息内容。

1.一种视频编码中头信息的编码方法,其特征在于,包括以下步骤:编码编码单元类型得到二元码,编码单元类型先转化成编码单元类型编号,对编码单元类型的编号进行二值化,二值化的方法采用截断二元码;

将图像编码模板分为第一层图像编码模板和第二层图像编码模板,第一层图像编码模板用以标识整个编码块是否有残差数据,第二层图像编码模板用以标识每个子块是否有残差系数;

先编码第一层图像编码模板;

根据第一层图像编码模板的值,确定是否执行以下过程;

编码变换块大小标志位;

根据第一层图像编码模板的值和变换块的大小标志位决定第二层图像编码模板的编码;

根据第二层图像编码模板的数值,决定当前图像子块是否有残差系数,如果有残差系数则执行残差系数的编码过程,否则,结束。

2.根据权利要求1所述视频编码中头信息的编码方法,其特征在于,所述第一层图像编码模板有1位,标识整个编码块是否有编码系数;第二层图像编码模板最多有m位,标识编码块的m个子块是否有编码系数。

3.一种视频编码中头信息的解码方法,其特征在于,包括以下步骤:解码编码单元类型得到二元码,得到对应的编码单元类型;

先解析第一层图像编码模板;

根据第一层图像编码模板的值,确定是否执行以下过程;

解析变换块大小;

根据第一层图像编码模板的值和变换块的大小决定第二层图像解码模板的解析;

根据第二层图像编码模板的数值,决定当前图像子块是否有残差系数,如果有残差系数则执行残差系数的解析过程;否则结束。

4.根据权利要求3所述视频编码中头信息的解码方法,其特征在于,根据第一层图像编码模板来解析变换块大小标志位。

5.根据权利要求3所述视频编码中头信息的解码方法,其特征在于,如果解析第一层图像编码模板得到当前块没有编码数据,则无需解析变换块大小标志位,无需解析第二层图像编码模板,无需解析图像块的编码系数。

6.根据权利要求3所述视频编码中头信息的解码方法,其特征在于,变换块大小标志位为1位,解析该位,根据该位的值来确定图像编码子块的个数m。

7.根据权利要求6所述视频编码中头信息的解码方法,其特征在于,对于4:2:0格式的视频,如果解析得到的变换块大小标志位为1,则m的值为6;如果解析得到的变换块尺寸标志位为0,则m的值为3。

8.根据权利要求3所述视频编码中头信息的解码方法,其特征在于,先解析色度子块的图像编码模板,根据变换块大小标志位的值再解析亮度子块的图像编码模板。

9.根据权利要求3所述视频编码中头信息的解码方法,其特征在于,还包括先解析色度子块的图像编码模板,如果第一层图像编码模板表明有编码系数,变换块大小标志位的值0,且色度编码模板表明没有色度编码系数,则无需解析亮度子块的图像编码模板,此时亮度子块一定有编码系数;否则需要编码亮度子块的图像编码模板。

10.一种头信息编码装置,其特征在于,包括以下部件:

编码单元类型编码模块,编码编码单元类型的二元码;

第一层图像编码模板编码模块,编码第一层图像编码模板的值,根据该值确定是否进行下面的过程;

变换块尺寸编码模块,根据所述变换块的尺寸确定第二层图像编码模板的编码方法,对于4:2:0格式的视频,如果该值为1,表示子块的个数为6,若为0,表示子块个数为3;

第二层图像编码模板的编模块,根据子块的个数m,先编码色度子块的图像编码模板,再编码亮度的图像编码模板。

11.一种头信息解码装置,其特征在于,包括以下部件:

编码单元类型解码模块,解码编码单元类型的二元码;

第一层图像编码模板的解码模块,解码第一层图像编码模板的值,根据该值确定是否进行下面的过程;

变换块尺寸解码模块,根据所述变换块的尺寸确定第二层图像编码模板的解码方法,对于4:2:0格式的视频,如果该值为1,表示子块的个数为6,若为0,表示子块个数为3;

第二层图像编码模板的解码模块,根据子块的个数m,先解码色度子块的图像编码模板,再解码亮度的图像编码模板。

12.根据权利要求11所述头信息解码装置,其特征在于,所述第一层图像编码模板有1位,解析该位的值,若为0,则表示整个编码块都没有编码系数,则无需进行变换块尺寸解码模块、第二层图像编码模板的解码模块已经编码系数解码模块。

13.根据权利要求12所述头信息解码装置,其特征在于,如果变换块大小标志位为1位,解析该位,根据该位的值来确定图像编码子块的个数m。

14.根据权利要求11所述头信息解码装置,其特征在于,先解析色度子块的图像编码模板,根据变换块大小标志位的值再解析亮度子块的图像编码模板。

15.根据权利要求14所述头信息解码装置,其特征在于,先解析色度子块的图像编码模板,如果第一层图像编码模板表明有编码系数,变换块尺寸标志位的值0,且色度编码模板表明没有色度编码系数,则无需解析亮度子块的图像编码模板,此时亮度子块一定有编码系数;否则需要编码亮度子块的图像编码模板。

说明书全文

一种头信息编解码、解码方法及装置

技术领域

[0001] 本发明涉及通信技术领域,尤其涉及一种头信息编码、解码方法及装置。

背景技术

[0002] 在高效视频编码标准和下一代AVS标准AVS2.0中,编码单元(Coding Unit,CU)是视频编码的基本单元。编码单元的采用四叉递归划分模式,编码单元最大可达64x64,如图1所示。对每个编码单元,做预测、变换量化、熵编码、环路滤波以编码。其中编码单元在做预测的时候,编码单元可以被划分成不同大小的预测单元(Prediction Unit,PU),预测单元是预测的基本单元。编码单元中帧内预测单元的划分如图2所示。然后对编码单元中预测得到的残差进行变换量化,变换以变换单元为单位,变换单元的划分如图3所示。残差系数系数的编码也是以变换单元为单位的,首先需要编码该变换单元内部是否有编码系数的标志位,如果有则需要编码残差系数,否则跳过残差系数的编码。编码单元、预测单元、变换单元的模式、每个变换单元的块内是否有编码系数的标志位、编码系数都需要传送给解码端。其中前面4项可归纳为编码单元的头信息,最后一项成为系数信息。
[0003] 在AVS2中,一个视频帧可以被编码成I帧、P帧、B帧。其中,I帧中的编码单元只能采用帧内预测模式;P帧的编码单元既有帧内预测模式也有帧间预测模式,但是在帧间预测时只允许最多有1个(前向)mv;B帧中的编码单元除了可以采用P帧中的编码模式外,它还允许有direct模式、对称模式和两个mv的编码模式。对于不用的帧类型,编码模式呈现不同的统计特性。因此,P帧中的模式编码与B帧中不同。P、B帧中的CU type二值化方案分别如表1、2所示。其中nLx2N、nRx2N划分在CU type编码时与Nx2N相同;其中2NxnL、2NxnR划分在CU type编码时与2NxN相同。
[0004] 表1.P帧中CU type的二值化方案
[0005]
[0006] 一个变换块中是否有编码数据用变换块编码模板(ctp)来标识。对于一个2Nx2N的编码单元中的亮度块,可以采用两种尺寸的变换块:2Nx2N、NxN。若采用2Nx2N的变换,一个亮度块只需要编码1位ctp;采用NxN的变换,一个亮度块需要编码4位ctp。对于两个色度块,各编码1位ctp。
[0007] 由于递归结构、非对称的CU type类型(AMP)及其他一些技术的的采用,CU type的分布与AVS 1.0中仅有16x16MB的情况已经不再一样。得益于AVS2中更先进的技术,在AVS2中,预测值会更加准确。如果预测值变得更加准确,那么P、B帧中的intra模式会比原先大大减少,skip模式会增加。CU type的分布也较AVS1.0不同了。而且,准确的预测会导致很多编码单元中都没有编码数据。如果编码整个CU块中是否有编码数据,即编码整个CU的ctp是否为0,就可以跳过每个子块的ctp位的编码,同时变换块大小的标志位编码也可以跳过了。

发明内容

[0008] 为了克服现有技术结构的不足,本发明提供一种头信息编码、解码方法及装置。
[0009] 为了解决现有技术问题,本发明实施例公开了一种视频编码中头信息的编码方法,包括以下步骤:
[0010] 编码编码单元类型得到二元码,编码单元类型先转化成编码单元类型编号,对编码单元类型的编号进行二值化,二值化的方法采用截断二元码;
[0011] 将图像编码模板分为第一层图像编码模板和第二层图像编码模板,第一层图像编码模板用以标识整个编码块是否有残差数据,第二层图像编码模板用以标识每个子块是否有残差系数;
[0012] 先编码第一层图像编码模板;
[0013] 根据第一层图像编码模板的值,确定是否执行以下过程;
[0014] 编码变换块大小标志位;
[0015] 根据第一层图像编码模板的值和变换块的大小标志位决定第二层图像编码模板的编码;
[0016] 根据第二层图像编码模板的数值,决定当前图像子块是否有残差系数,如果有残差系数则执行残差系数的编码过程,否则,结束。
[0017] 进一步,作为优选,所述第一层图像编码模板有1位,标识整个编码块是否有编码系数;第二层图像编码模板最多有m位,标识编码块的m个子块是否有编码系数。
[0018] 本发明还公开了一种视频编码中头信息的解码方法,包括以下步骤:
[0019] 解码编码单元类型得到二元码,得到对应的编码单元类型;
[0020] 先解析第一层图像编码模板;
[0021] 根据第一层图像编码模板的值,确定是否执行以下过程;
[0022] 解析变换块大小;
[0023] 根据第一层图像编码模板的值和变换块的大小决定第二层图像解码模板的解析;
[0024] 根据第二层图像编码模板的数值,决定当前图像子块是否有残差系数,如果有残差系数则执行残差系数的解析过程;否则结束。
[0025] 进一步,作为优选,根据第一层图像编码模板来解析变换块大小标志位。
[0026] 进一步,作为优选,如果解析第一层图像编码模板得到当前块没有编码数据,则无需解析变换块大小标志位,无需解析第二层图像编码模板,无需解析图像块的编码系数。
[0027] 进一步,作为优选,变换块大小标志位为1位,解析该位,根据该位的值来确定图像编码子块的个数m。
[0028] 进一步,作为优选,对于4:2:0格式的视频,如果解析得到的变换块大小标志位为1,则m的值为6;如果解析得到的变换块尺寸标志位为0,则m的值为3。
[0029] 进一步,作为优选,先解析色度子块的图像编码模板,根据变换块大小标志位的值再解析亮度子块的图像编码模板。
[0030] 进一步,作为优选,还包括先解析色度子块的图像编码模板,如果第一层图像编码模板表明有编码系数,变换块大小标志位的值0,且色度编码模板表明没有色度编码系数,则无需解析亮度子块的图像编码模板,此时亮度子块一定有编码系数;否则需要编码亮度子块的图像编码模板。
[0031] 本发明还公开了一种头信息编码装置,包括以下部件:
[0032] 编码单元类型编码模块,编码编码单元类型的二元码;
[0033] 第一层图像编码模板编码模块,编码第一层图像编码模板的值,根据该值确定是否进行下面的过程;
[0034] 变换块尺寸编码模块,根据所述变换块的尺寸确定第二层图像编码模板的编码方法,对于4:2:0格式的视频,如果该值为1,表示子块的个数为6,若为0,表示子块个数为3;
[0035] 第二层图像编码模板的编模块,根据子块的个数m,先编码色度子块的图像编码模板,再编码亮度的图像编码模板。
[0036] 本发明还公开了一种头信息解码装置,包括以下部件:
[0037] 编码单元类型解码单元,解码编码单元类型的二元码;
[0038] 第一层图像编码模板的解码模块,解码第一层图像编码模板的值,根据该值确定是否进行下面的过程;
[0039] 变换块尺寸解码模块,根据所述变换块的尺寸确定第二层图像编码模板的解码方法,对于4:2:0格式的视频,如果该值为1,表示子块的个数为6,若为0,表示子块个数为3;
[0040] 第二层图像编码模板的解码模块,根据子块的个数m,先解码色度子块的图像编码模板,再解码亮度的图像编码模板。
[0041] 进一步,作为优选,所述第一层图像编码模板有1位,解析该位的值,若为0,则表示整个编码块都没有编码系数,则无需进行变换块尺寸解码模块、第二层图像编码模板的解码模块已经编码系数解码模块。
[0042] 进一步,作为优选,如果变换块大小标志位为1位,解析该位,根据该位的值来确定图像编码子块的个数m。
[0043] 进一步,作为优选,先解析色度子块的图像编码模板,根据变换块大小标志位的值再解析亮度子块的图像编码模板。
[0044] 进一步,作为优选,先解析色度子块的图像编码模板,如果第一层图像编码模板表明有编码系数,变换块尺寸标志位的值0,且色度编码模板表明没有色度编码系数,则无需解析亮度子块的图像编码模板,此时亮度子块一定有编码系数;否则需要编码亮度子块的图像编码模板。
[0045] 本发明的有益效果是:可以使得编码类型的编码更符合下一代视频编码标准中的大块划分、多层次的变换块尺寸等一些其他技术,提高了编码效率,同时多层次的图像编码模板还可以提前跳过一些不必要的低层次的图像编码模板和变换块尺寸的编解码,简化编解码操作。

附图说明

[0046] 当结合附图考虑时,通过参照下面的详细描述,能够更完整更好地理解本发明以及容易得知其中许多伴随的优点,但此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定,其中:
[0047] 图1为编码单元划分的示意图。
[0048] 图2为编码单元类型的示意图。
[0049] 图3为变换块划分的示意图。
[0050] 图4为本发明头信息编码流程图。
[0051] 图5为本发明头信息编码装置的结构示意图。

具体实施方式

[0052] 参照图1-5对本发明的实施例进行说明。
[0053] 为使上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
[0054] 如图4所示,为本发明实施例头信息编码方法流程图,包括以下步骤:
[0055] S41、编码编码单元类型;
[0056] S42、编码第一层图像编码模板;
[0057] S43、根据第一层编码的值确定是否执行步骤S44-48;
[0058] S44、编码变换块大小标志位,根据变换块尺寸标志位确定第二层编码模板的编码关系;
[0059] S45、先编码色度的图像编码模板,采用变长编码;
[0060] S46、根据变换块尺寸标志位和色度的图像编码模板值确定是否编码亮度编码模板,若变换块尺寸为0,色度编码模板的值为0,则跳过步骤S47;
[0061] S47、编码亮度图像编码模板,按图像块的个数一位一位编码;
[0062] S48、根据第二层图像编码模板关系编码编码系数。
[0063] 优选的,编码单元类型解析过程,解析二元码过程的终止条件是解析得到指定的1位码字或者解析得到的二元码的位数达到给定值。
[0064] 优选的,所述指定的1位码字为1;所述的给定的位数对于P帧而言是5,对于B帧而言是6。
[0065] 优选的,所述的二元码和编码单元类型编号以及编码单元类型的对应关系如表1所示。编码单元类型转化成编码单元类型编号的依据是对应编码单元类型被选为最优编码单元类型的概率。
[0066] 优选的,第一层图像编码模板,有1位,标识整个编码块是否有编码系数。
[0067] 优选的,根据图像编码模板的第一层关系来解析变换块尺寸的标志位,如果解析得到图像编码模板的第一层关系得到当前块没有编码数据,则无需将解析变换块尺寸的标志位,无需解析图像编码模板的第二层关系,并且无需解析图像块的编码系数。
[0068] 优选的,解析1位变换块尺寸标志位,根据该位的值来确定图像编码子块的个数m。如果解析得到的变换块尺寸标志位为1,则m的值为6(4:2:0格式的视频);如果解析得到的变换块尺寸标志位为0,则m的值为3(4:2:0格式的视频)。
[0069] 优选的,第二层图像编码模板关系解析模块中,最多解析有m位,标识编码块的m个子块是否有编码系数。
[0070] 优选的,先解析色度子块的图像编码模板,根据变换块尺寸标志位的值再解析亮度子块的图像编码模板。先解析色度子块的图像编码模板,如果第一层图像编码模板表明有编码系数,变换块尺寸标志位的值0,且色度编码模板表明没有色度编码系数,则无需解析亮度子块的图像编码模板,此时亮度子块一定有编码系数;否则需要编码亮度子块的图像编码模板。
[0071] 如图5所示,一种头信息编码装置,包括以下部件:
[0072] 编码单元类型编码模块51,编码编码单元类型的二元码;
[0073] 第一层图像编码模板编码模块52,编码第一层图像编码模板的值,根据该值确定是否进行下面的过程;
[0074] 变换块尺寸编码模块53,根据所述变换块的尺寸确定第二层图像编码模板的编码方法,对于4:2:0格式的视频,如果该值为1,表示子块的个数为6,若为0,表示子块个数为3;
[0075] 第二层图像编码模板的编模块54,根据子块的个数m,先编码色度子块的图像编码模板,再编码亮度的图像编码模板。
[0076] 一种头信息解码装置,包括以下部件:
[0077] 编码单元类型解码模块,解码编码单元类型的二元码;
[0078] 第一层图像编码模板的解码模块,解码第一层图像编码模板的值,根据该值确定是否进行下面的过程;
[0079] 变换块尺寸解码模块,根据所述变换块的尺寸确定第二层图像编码模板的解码方法,对于4:2:0格式的视频,如果该值为1,表示子块的个数为6,若为0,表示子块个数为3;
[0080] 第二层图像编码模板的解码模块,根据子块的个数m,先解码色度子块的图像编码模板,再解码亮度的图像编码模板。
[0081] 实验结果:
[0082] 本发明实施例在RD1.0(AVS2标准的参考软件)上完成技术实现。在实验中,采用AVS2的通用测试条件,测试长度为2s序列,层次B帧的配置。实验平台是Intel(R)Xeon(R)CPU X5660@2.80GHZ2.79GHZ 23.9G内存。表2表示采用本发明头信息编码方法的编码性能。1080p、WVGA、WQVGA、720p分别表示分辨率为1920x1080、832x480、416x240、1280x720的测试序。编码性能的度量采用BD-rate,即在相同编码质量的情况下的码率节省。从实验结果来看,采用本发明实施例上述方案,相对于原编码器,在相同编码质量时,平均节省0.4%的码率。
[0083] 表2.编码性能
[0084]
[0085]
[0086] 虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这些具体实施方式仅是举例说明,本领域的技术人员在不脱离本发明的原理和实质的情况下,可以对上述方法和系统的细节进行各种省略、替换和改变。例如,合并上述方法步骤,从而按照实质相同的方法执行实质相同的功能以实现实质相同的结果则属于本发明的范围。因此,本发明的范围仅由所附权利要求书限定。
高效检索全球专利

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

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

电话:13651749426

侵权分析

IPRDB的侵权分析产品是IPRDB结合多位一线专利维权律师和专利侵权分析师的智慧,开发出来的一款特色产品,也是市面上唯一一款帮助企业研发人员、科研工作者、专利律师、专利分析师快速定位侵权分析的产品,极大的减少了用户重复工作量,提升工作效率,降低无效或侵权分析的准入门槛。

立即试用