对MPEG-4AVC高层编码中简档使用语法的方法和装置制造方法及图纸

技术编号:13329981 阅读:107 留言:0更新日期:2016-07-11 20:12
本发明专利技术提供了对MPEG‑4AVC高层编码中的CAVLC 4:4:4帧内、高4:4:4帧内和高4:4:4预测简档使用针对coded_block_flag语法元素的语法的方法和装置。一种装置包括编码器(100),用于根据编码简档将图像数据编码成结果比特流,所述编码简档对图像数据的采样进行编码,使所述采样包括两个色度阵列和亮度阵列。两个色度阵列分别具有与亮度阵列相同的高度和相同的宽度。所述编码器(100)使用语法元素指示至少一个8×8块在结果比特流中的存在。

【技术实现步骤摘要】
本申请是申请日为2008年1月11日、申请号为200880002111.9、专利技术名称为“对MPEG-4AVC高层编码中CAVLC4:4:4帧内、高4:4:4帧内和高4:4:4预测简档使用针对CODED_BLOCK_FLAG语法元素和CODED_BLOCK_PATTERN语法元素的语法的方法和装置”的专利技术专利申请的分案申请。相关申请的交叉引用本申请要求于2007年1月11日提交的、序号为60/884,576的美国临时申请的权益,并将其全部内容合并于此以作参考。
本专利技术原理总体涉及视频编码和解码,更具体地,涉及针对国际标准化组织/国际电工委员会(ISO/IEC)运动画面专家组-4(MPEG-4)第10部分高级视频编码(AVC)标准/国际电信联盟电信标准化部门(ITU-T)H.264建议(以下称为“MPEG-4AVC标准”)中的高4:4:4帧内和高4:4:4预测简档使用coded_block_flag语法元素的先前未使用过的语法元素的方法和装置。此外,本专利技术原理涉及针对任何块尺寸提高MPEG-4AVC标准中CAVLC4:4:4帧内简档的CAVLC处理效率的方法和装置。
技术介绍
下面将描述使用8×8变换的图像块的coded_block_flag语法元素。在CAVLC4:4:4帧内、高4:4:4帧内和高4:4:4预测简档的当前设计中,针对每一宏块对单个coded_block_pattern进行编码,并且当separate_color_plane_flag语法元素等于零时所有三种颜色分量共享4-比特变量CodedBlockPatternLuma。除了对于使用8×8变换的、以上下文自适应二进制算术编码进行编码(CABAC编码)的块之外,上述设计适用状况良好,所谓8×8变换即使用如下设置的参数:transform_size_8x8_flag语法元素等于1;entropy_coding_mode_flag语法元素等于1。根据针对高4:4:4帧内、CAVLC4:4:4帧内和高4:4:4预测简档提出的当前宏块层语法、残差数据语法和残差块CABAC语法,当在宏块中同时对颜色分量进行编码时,如果transform_size_8x8_flag语法元素等于1,则还使用coded_block_flag语法元素。关于4:4:4简档中coded_block_pattern语法元素的编码分配,具体地,根据4:4:4简档中coded_block_pattern语法元素的当前语义,仅使用coded_block_pattern语法元素的4个较低比特。因此,对于4:4:4简档,应当使用表9-4的部分(b)(chrom_format_idc等于0),针对宏块预测模式,向coded_block_pattern语法元素的值分配codeNum语法元素。因此,由于在这样情况下coded_block_flag语法元素的不足,当将上下文自适应二进制算术编码(CABAC)应用于高4:4:4帧内和高4:4:4预定简档中的8×8的块尺寸时,不利地该上下文自适应二进制算术编码(CABAC)无法使用。此外,关于在CAVLC4:4:4帧内简档中使用coded_block_pattern语法元素,上下文自适应二进制算术编码(CABAC)处理对于任何块尺寸效率都不高。
技术实现思路
本专利技术原理解决了现有技术的上述和其他缺陷和缺点,本专利技术原理涉及针对国际标准化组织/国际电工委员会(ISO/IEC)运动画面专家组-4(MPEG-4)第10部分高级视频编码(AVC)标准/国际电信联盟电信标准化部门(ITU-T)H.264建议(以下称为“MPEG-4AVC标准”)中的高4:4:4帧内和高4:4:4预测简档使用coded_block_flag语法元素的先前未使用过的语法元素的方法和装置。此外,本专利技术原理涉及通过对用于coded_block_pattern语法元素的映射处理使用单色色度阵列类型,针对任何块尺寸提高MPEG-4AVC标准中CAVLC4:4:4帧内简档的CAVLC处理效率的方法和装置。根据本专利技术原理的一方面,提供了一种装置。所述装置包括编码器,用于根据编码简档将图像数据编码成结果比特流,所述编码简档对图像数据的采样进行编码,使采样包括两个色度阵列和一个亮度阵列。两个色度阵列分别具有与亮度阵列相同的高度和相同的宽度。编码器使用语法元素指示至少一个8×8块在结果比特流中的存在。根据本专利技术原理的另一方面,提供了一种方法。所述方法包括以下步骤:根据编码简档将图像数据编码成结果比特流,所述编码简档对图像数据的采样进行编码,使采样包括两个色度阵列和一个亮度阵列。两个色度阵列分别具有与亮度阵列相同的高度和相同的宽度。所述编码步骤包括使用语法元素指示至少一个8×8块在结果比特流中的存在。根据本专利技术原理的又一方面,提供了一种装置。所述装置包括解码器,用于对来自先前根据编码简档进行编码的比特流的图像数据进行解码,所述编码简档对图像数据的采样进行编码,使采样包括两个色度阵列和一个亮度阵列。两个色度阵列分别具有与亮度阵列相同的高度和相同的宽度。所述解码器使用语法元素来确定至少一个8×8块在结果比特流中的存在。根据本专利技术原理的又一方面,提供了一种方法。所述方法包括以下步骤:对来自先前根据编码简档进行编码的比特流的图像数据进行解码,所述编码简档对图像数据的采样进行编码,使采样包括两个色度阵列和一个亮度阵列。两个色度阵列分别具有与亮度阵列相同的高度和相同的宽度。所述解码步骤包括使用语法元素来确定至少一个8×8块在结果比特流中的存在。根据本专利技术原理的另一方面,提供了一种装置。所述装置包括编码器,用于根据编码简档将图像数据编码成结果比特流,所述编码简档对图像数据的采样进行编码,使采样包括两个色度阵列和一个亮度阵列。两个色度阵列分别具有与亮度阵列相同的高度和相同的宽度。所述编码器使用上下文自适应可变长度编码(CAVLC)对图像数据进行编码,并使用单色色度阵列类型对coded_block_pattern语法元素执行映射处理。根据本专利技术原理的又一方面,提供了一种方法。所述方法包括:根据编码简档将图像数据编码成结果比特流,所述编码简档对图像数据的采样进行编码,使采样包括两个色度阵列和一个亮度阵列。两个色度阵列分别具有与亮度阵列相同的高度和相同的宽度。所述编码步骤使用上下文自适应可变长度编码(CAVLC)对图像数据进行编码,并使用单色色度阵列类型对编码块模式语法元素执行映射处理。根据本专利技术原理的又一方面,提供了一种装置。所述装置包括解码本文档来自技高网
...

【技术保护点】
一种方法,包括:根据编码简档将图像数据编码为结果比特流,所述编码简档对图像数据的至少一个8×8块进行编码,使所述至少一个8×8块包括两个色度阵列和一个亮度阵列,该两个色度阵列分别具有与该亮度阵列相同的高度和相同的宽度,其中所述编码包括使用第一语法指示所述至少一个8×8块的非零变换系数在结果比特流中的存在,以及使用与所述第一语法不同的附加语法,指示与所述至少一个8×8块的所述两个色度阵列和所述亮度阵列中的每一个相对应的残差块的非零变换系数在结果比特流中的存在。

【技术特征摘要】
2007.01.11 US 60/884,5761.一种方法,包括:
根据编码简档将图像数据编码为结果比特流,所述编码简档对图像数据的至少一个8
×8块进行编码,使所述至少一个8×8块包括两个色度阵列和一个亮度阵列,该两个色度阵
列分别具有与该亮度阵列相同的高度和相同的宽度,
其中所述编码包括
使用第一语法指示所述至少一个8×8块的非零变换系数在结果比特流中的存在,以及
使用与所述第一语法不同的附加语法,指示与所述至少一个8×8块的所述两个色度阵
列和所述亮度阵列中的每一个相对应的残差块的非零变换系数在结果比特流中的存在。
2.如权利要求1所述的方法,其中,所述第一语法允许基于所述非零变换系数是否在所
述至少一个8×8块中存在来选择性地禁止对所述至少一个8×8块应用上下文自适应二进
制算术编码(CABAC)。
3.如权利要求1所述的方法,其中,所述编码还包括指示8×8变换被应用于所述至少一
个8×8块的所述两个色度阵列和所述亮度阵列中的至少一个。
4.如权利要求1所述的方法,其中,所述编码简档是高4:4:4帧内简档和高4:4:4预测简
档中的任一个。
5.如权利要求1所述的方法,其中,所述第一语法是coded_block_pattern,所述附加语
法是coded_block_flag。
6.一种装置,包括:
编码器(100),配置为根据编码简档将图像数据编码为结果比特流,所述编码简档对图
像数据的至少一个8×8块进行编码,使所述至少一个8×8块包括两个色度阵列和一个亮度
阵列,该两个色度阵列分别具有与该亮度阵列相同的高度和相同的宽度,
其中所述编码器(100)使用第一语法指示所述至少一个8×8块的非零变换系数在结果
比特流中的存在,并且
其中所述编码器(100)使用与所述第一语法不同的附加语法,指示与所述至少一个8×
8块的所述两个色度阵列和所述亮度阵列中的每一个相对应的残差块的非零变换系数在结
果比特流中的存在。
7.如权利要求6所述的装置,其中,所述第一语法允许基于所述非零变换系数是否在所
述至少一个8×8块中存在来选择性地禁止对所述至少一个8×8块应用上下文自适应二进
制算术编码(CABAC)。
8.如权利要求6所述的装置,其中,所述编码还包括指示8×8变换被应用于所述至少一
个8×8块的所述两个色度阵列和所述亮度阵列中的至少一个。
9.如权利要求6所述的装置,其中,所述编码简档是高4:4:4帧内简档和高4:4:4预测简
档中的任一个。
10.如权利要求6所述的装置,其中,所述第一语法是coded_block_pattern,所述附加
语法是coded_block_flag。
11.一种装置,包括:
解码器(200),配置为对来自先前根据编码简档进行编码的比特流的图像数据进行解
码,所述编码简档对图像数据的至少一个8×8块进行编码,使所述至少一个8×8块包括两
个色度阵列和一个亮度阵列,该两个色度阵列分别具有与该亮度阵列相同的高度和相同的
宽度,
其中,所述解码器(200)使用与第一语法不同的附加语法,确定与所述至少一个8×8块
的所述两个色度阵列和所述亮度阵列中的每一个相对应的残差块的非零变换系数在结果
比特流中的存在。
12.如权利要求11所述的装置,其中,所述第一语法允许基于所述非零变换系数是否在
所述至少一个8×8块中存在来选择性地禁止对所述至少一个8×8块应用上下文自适应二
进制算术编码(CABAC)。
13.如权利要求11所述的装置,其中,所述编码还包括指示8×8变换被应用于所述至少
一个8×8块的所述两个色度阵列和所述亮度阵列中的至少一个。
14.如权利要求11所述的装置,其中,所述编码简档是高4:4:4帧内简档和高4:4:4预测
简档中的任一个。
15.如权利要求11所述的装置,其中,所述第一语法是coded_block_pattern,所述附加
语法是coded_block_flag。
16.一种机器可读介质,其上存储有机器可执行指令,当被执行时,这些指令实现一种
方法,该方法包括:
对来自先前根据编码简档进行编码的比特流的图像数据进行解...

【专利技术属性】
技术研发人员:余浩平
申请(专利权)人:汤姆森许可贸易公司
类型:发明
国别省市:法国;FR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1