视频压缩中的经译码块模式(CBP)的可变长度译码制造技术

技术编号:8688343 阅读:215 留言:0更新日期:2013-05-09 08:22
本发明专利技术描述用于对视频数据进行译码的技术。作为一个实例,本发明专利技术描述视频数据的译码单元CU的经译码块模式CBP,其指示亮度分量(Y)、第一色度分量(U)和第二色度分量(V)中的每一者是否包含至少一个非零系数。根据另一实例,本发明专利技术描述指示CU的相应块是否包含至少一个非零系数的CBP。本文描述的所述CBP可映射到单个可变长度码VLC码字。所述VLC码字可由译码器使用以对视频数据的所述CU进行译码。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及用以压缩视频数据的基于块的视频译码技术,且更特定来说涉及称为经译码块模式(CBP)的语法元素的译码。
技术介绍
数字视频能力可并入到广泛多种装置中,包含数字电视、数字直播系统、例如无线电电话手持机等无线通信装置、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、平板计算机、数码相机、数字记录装置、视频游戏装置、视频游戏控制台、个人多媒体播放器以及类似物。这些视频装置可实施视频压缩技术,例如在MPEG-2、MPEG-4或ITU-TH.264/MPEG-4第10部分、高级视频译码(AVC)中描述的技术,以便压缩视频数据。视频压缩技术执行空间和时间预测以减少或移除视频序列中固有的冗余。例如高效率视频译码(HEVC)标准等新标准持续出现并演进。许多视频译码标准和技术使用基于块的视频译码。基于块的视频译码技术将视频帧(或其部分)的视频数据划分为视频块,且接着使用基于块的压缩技术来编码视频块。使用一个或一个以上视频特定的编码技术以及一般数据压缩技术来编码视频块。视频编码常常包含运动估计、运动补偿、变换(例如,离散余弦变换(DCT))、量化以及可变长度译码。在ITU-T 本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2010.04.12 US 61/323,256;2010.04.13 US 61/323,731;1.一种对视频数据的译码单元CU进行编码的方法,其包括: 接收视频数据的CU,所述CU包含亮度分量(Y)、第一色度分量(U)和第二色度分量(V); 确定所述亮度分量(Y)、所述第一色度分量(U)和所述第二色度分量(V)中的每一者是否包含至少一个非零系数; 产生所述CU的经译码块模式CBP,所述CBP共同地指示所述亮度分量(Y)、所述第一色度分量(U)和所述第二色度分量(V)中的每一者是否包含至少一个非零系数; 将所述产生的CBP映射到单个可变长度码VLC码字;以及 输出所述单个VLC码字。2.根据权利要求1所述的方法,其中将所述产生的CBP映射到所述单个VLC码字包括接入包含所述单个VLC码字的VLC码表。3.根据权利要求1所述的方法,其中将所述产生的CBP映射到所述单个VLC码字包括将值指派于所述单个VLC码字。4.根据权利要求3所述的方法,其中将所述值指派于所述单个VLC码字包括基于基于至少一个先前经编码⑶的上下文来进行指派。5.根据权利要求4所述的 方法,其中所述至少一个先前经编码CU包括相邻CU。6.根据权利要求4所述的方法,其中基于上下文将所述值指派于所述单个VLC码字包括基于所述至少一个先前经译码⑶是否包含至少一个非零系数来进行指派。7.根据权利要求4所述的方法,其中所述至少一个先前经译码⑶包括第一先前经译码CU和第二先前经译码CU,且其中将所述值指派于所述单个VLC码字包括基于选自由以下各项组成的群组的上下文来进行指派: 所述第一先前经译码CU和所述第二先前经译码CU两者是否不包含任何非零系数;所述第一先前经译码⑶和所述第二先前经译码⑶中的一者是否包含至少一个非零系数,且所述第一先前经译码⑶和所述第二先前经译码⑶中的另一者是否不包含至少一个非零系数;以及 所述第一先前经译码⑶和所述第二先前经译码⑶两者是否包含至少一个非零系数。8.根据权利要求4所述的方法,其中将值指派于所述单个VLC码字包括将位长度指派于所述单个VLC码字。9.根据权利要求1所述的方法,其中输出所述VLC码字包括输出到解码器。10.根据权利要求1所述的方法,其进一步包括: 确定所述CU的预测模式; 如果所述确定的预测模式包括帧间预测模式,那么自适应地更新表示所述预测模式的至少一个VLC码字;以及 如果所述确定的预测模式包括帧内预测模式,那么维持表示所述预测模式的专用VLC码字。11.根据权利要求1所述的方法,其进一步包括: 如果所述亮度分量(Y)、所述第一色度分量(U)和所述第二色度分量中的至少一者包含至少一个非零变换系数,那么发信号通知指示所述CU的至少一个变换单元的大小的变换索引;以及如果所述亮度分量(Y)、所述第一色度分量(U)和所述第二色度分量中的任一者均不包含至少一个非零变换系数,那么不发信号通知所述⑶的所述变换索引。12.一种对视频数据进行编码的设备,所述设备包括: 视频编码器,其接收视频数据的包含亮度分量(Y)、第一色度分量(U)和第二色度分量(V)的CU,并确定所述亮度分量(Y)、所述第一色度分量(U)和所述第二色度分量(V)中的每一者是否包含至少一个非零系数; CBP模块,其产生所述CU的共同地指示所述亮度分量(Y)、所述第一色度分量(U)和所述第二色度分量(V)中的每一者是否包含至少一个非零系数的经译码块模式CBP,将所述产生的CBP映射到单个可变长度码VLC码字,以及输出所述单个VLC码字。13.根据权利要求12所述的设备,其中所述CBP模块通过接入包含所述单个VLC码字的VLC码表来将所述产生的 CBP映射到所述单个VLC码字。14.根据权利要求12所述的设备,其中所述CBP模块通过将值指派于所述单个VLC码字来将所述产生的CBP映射到所述单个VLC码字。15.根据权利要求14所述的设备,其中所述CBP模块基于基于至少一个先前经编码CU的上下文来将值指派于所述单个VLC码字。16.根据权利要求15所述的设备,其中所述至少一个先前经编码⑶包括相邻⑶。17.根据权利要求15所述的设备,其中所述CBP模块通过基于所述至少一个先前经译码CU是否包含至少一个非零系数而基于由所述至少一个先前经译码CU界定的上下文来指派所述单个VLC码字。18.根据权利要求15所述的设备,其中所述至少一个先前经译码⑶包括第一先前经译码CU和第二先前经译码CU,且其中所述CBP模块基于选自由以下各项组成的群组的上下文来将所述值指派于所述单个VLC码字: 所述第一先前经译码CU和所述第二先前经译码CU两者是否不包含任何非零系数; 所述第一先前经译码⑶和所述第二先前经译码⑶中的一者是否包含至少一个非零系数,且所述第一先前经译码⑶和所述第二先前经译码⑶中的另一者是否不包含至少一个非零系数;以及 所述第一先前经译码⑶和所述第二先前经译码⑶两者是否包含至少一个非零系数。19.根据权利要求15所述的设备,其中所述CBP模块通过将位长度指派于所述单个VLC码字来将值指派于所述单个VLC码字。20.根据权利要求12所述的设备,其中所述CBP模块将所述VLC码字输出到解码器。21.根据权利要求12所述的设备,其中所述视频编码器进一步经配置以: 确定所述CU的预测模式; 如果所述确定的预测模式包括帧间预测模式,那么自适应地更新表示所述预测模式的至少一个VLC码字;以及 如果所述确定的预测模式包括帧内预测模式,那么维持表示所述预测模式的专用VLC码字。22.根据权利要求12所述的设备,其中所述视频编码器进一步经配置以: 如果所述亮度分量(Y)、所述第一色度分量(U)和所述第二色度分量中的至少一者包含至少一个非零变换系数,那么发信号通知指示所述CU的至少一个变换单元的大小的变换索引;以及 如果所述亮度分量(Y)、所述第一色度分量(U)和所述第二色度分量中的任一者均不包含至少一个非零变换系数,那么不发信号通知所述⑶的所述变换索引。23.一种对视频数据进行编码的装置,所述装置包括: 用于对视频数据进行编码的装置,其接收视频数据的译码单元CU,所述CU包含亮度分量(Y)、第一色度分量(U)和第二色度分量(V); 用于确定所述亮度分量(Y)、所述第一色度分量(U)和所述第二色度分量(V)中的每一者是否包含至少一个非零系数的装置; 用于产生所述⑶的经译码块模式CBP的装置,所述CBP共同地指示所述亮度分量(Y)、所述第一色度分量(U)和所述第二色度分量(V)中的每一者是否包含至少一个非零系数; 用于将所述产生的CBP映射到单个可变长度码VLC码字的装置;以及用于输出所述单个VLC码字的装置。24.根据权利要求23所述的装置,其中所述用于将所述产生的CBP映射到所述单个VLC码字的装置包括用于接入包含所述单个VLC码字的VLC码表的装置。25.根据权利要求23所述的装置,其中所述用于将所述产生的CBP映射到所述单个VLC码字的装置包括用于将值指派于所述单个VLC码字的装置。26.根据权利要求23所述的装置,其中所述用于将值指派于所述单个VLC码字的装置基于基于至少一个先前 经编码CU的上下文来将值指派于所述单个VLC码字。27.根据权利要求25所述的装置,其中所述至少一个先前经编码⑶包括相邻⑶。28.根据权利要求26所述的装置,其中所述用于将值指派于所述单个VLC码字的装置基于所述至少一个先前经译码⑶是否包含至少一个非零系数来指派所述值。29.根据权利要求26所述的装置,其中所述至少一个先前经译码⑶包括第一先前经译码CU和第二先前经译码CU,且其中所述用于将所述值指派于所述单个VLC码字的装置基于选自由以下各项组成的群组的上下文来指派所述值: 所述第一先前经译码CU和所述第二先前经译码CU两者是否不包含任何非零系数; 所述第一先前经译码⑶和所述第二先前经译码⑶中的一者是否包含至少一个非零系数,且所述第一先前经译码⑶和所述第二先前经译码⑶中的另一者是否不包含至少一个非零系数;以及 所述第一先前经译码⑶和所述第二先前经译码⑶两者是否包含至少一个非零系数。30.根据权利要求26所述的装置,其中所述用于将值指派于所述单个VLC码字的装置将位长度指派于所述单个VLC码字。31.根据权利要求23所述的装置,其中所述用于输出所述VLC码字的装置将所述VLC码字输出到解码器。32.根据权利要求23所述的装置,其进一步包括: 用于以下操作的装置:确定所述CU的预测模式,且在所述确定的预测模式包括帧间预测模式的情况下自适应地更新表示所述预测模式的至少一个VLC码字,且在所述确定的预测模式包括帧内预测模式的情况下维持表示所述预测模式的专用VLC码字。33.根据权利要求23所述的装置,其进一步包括: 用于以下操作的装置:在所述亮度分量(Y)、所述第一色度分量(U)和所述第二色度分量中的至少一者包含至少一个非零变换系数的情况下发信号通知指示所述⑶的至少一个变换单元的大小的变换索引;且 在所述亮度分量(Y)、所述第一色度分量(U)和所述第二色度分量中的任一者均不包含至少一个非零变换系数的情况下不发信号通知所述CU的所述变换索引。34.一种包括指令的计算机可读存储媒体,所述指令在处理器上执行时即刻致使所述处理器对视频数据进行编码,其中所述指令致使所述处理器: 接收视频数据的译码单元CU,所述CU包含亮度分量(Y)、第一色度分量(U)和第二色度分量(V); 确定所述亮度分量(Y)、所述第一色度分量(U)和所述第二色度分量(V)中的每一者是否包含至少一个非零系数; 产生所述CU的经译码块模式CBP,所述CBP共同地指示所述亮度分量(Y)、所述第一色度分量(U)和所述第二色度分量(V)中的每一者是否包含至少一个非零系数; 将所述产生的CBP映射到单个可变长度码VLC码字;以及 输出所述单个VLC码字。35.根据权利要求34所述的计算机可读存储媒体,其中所述指令通过接入包含所述单个VLC码字的VLC码表来致使所述计算装置将所述产生的CBP映射到所述单个VLC码字。36.根据权利要求34所述的计算机可读存储媒体,其中所述指令通过将值指派于所述单个VLC码字来致使所述计算装置将所述产生的CBP映射到所述单个VLC码字。37.根据 权利要求36所述的计算机可读存储媒体,其中所述指令致使所述计算装置基于基于至少一个先前经编码CU的上下文来将所述值指派于所述单个VLC码字。38.根据权利要求37所述的计算机可读存储媒体,其中所述至少一个先前经编码⑶包括相邻CU。39.根据权利要求37所述的计算机可读存储媒体,其中所述指令致使所述计算装置基于所述至少一个先前经译码⑶是否包含至少一个非零系数来将所述值指派于所述单个VLC码字。40.根据权利要求37所述的计算机可读存储媒体,其中所述至少一个先前经译码⑶包括第一先前经译码CU和第二先前经译码CU,且其中所述指令致使所述计算装置基于选自由以下各项组成的群组的上下文来将所述值指派于所述单个VLC码字: 所述第一先前经译码CU和所述第二先前经译码CU两者是否不包含任何非零系数; 所述第一先前经译码⑶和所述第二先前经译码⑶中的一者是否包含至少一个非零系数,且所述第一先前经译码⑶和所述第二先前经译码⑶中的另一者是否不包含至少一个非零系数;以及 所述第一先前经译码⑶和所述第二先前经译码⑶两者是否包含至少一个非零系数。据权利要求37所述的计算机可读存储媒体,其中所述指令致使所述计算装置通过将位长度指派于所述单个VLC码字来将所述值指派于所述单个VLC码字。41.根据权利要求34所述的计算机可读存储媒体,其中所述指令致使所述计算装置将所述VLC码字输出到解码器。42.根据权利要求34所述的计算机可读存储媒体,其中所述指令进一步致使所述计算装置:确定所述CU的预测模式; 如果所述确定的预测模式包括帧间预测模式,那么自适应地更新表示所述预测模式的至少一个VLC码字;以及 如果所述确定的预测模式包括帧内预测模式,那么维持表示所述预测模式的专用VLC码字。43.根据权利要求34所述的计算机可读存储媒体,其中所述指令进一步致使所述计算装置: 如果所述亮度分量(Y)、所述第一色度分量(U)和所述第二色度分量中的至少一者包含至少一个非零变换系数,那么发信号通知指示所述CU的至少一个变换单元的大小的变换索引;以及 如果所述亮度分量(Y)、所述第一色度分量(U)和所述第二色度分量中的任一者均不包含至少一个非零变换系数,那么不发信号通知所述⑶的变换索引。44.一种对视频数据的⑶进行解码的方法,其包括: 接收视频数据的CU的单个可变长度码VLC码字,所述CU包含亮度分量(Y)、第一色度分量(U)和第二色度分量(V); 基于所述单个VLC码字而确定所述CU的经译码块模式CBP,其中所述CBP个别地指示所述亮度分量(Y)、所述第一色度分量(U)和所述第二色度分量(V)中的每一者是否包含非零系数; 使用所述确定的CBP来对所述CU进行解码。45.根据权利要求44所述的方法,其中基于所述VLC码字而确定所述CU的所述CBP包括基于使用VLC码表将所述单个VLC码字映射到所述CBP来进行确定。46.根据权利要求45所述的方法,其中基于所述VLC码字而确定所述CU的所述CBP包括基于基于至少一个先前经编码CU的上下文来进行确定。47.根据权利要求45所述的方法,其中所述至少一个先前经编码⑶包括相邻⑶。48.根据权利要求45所述的方法,其中基于所述VLC码字而确定所述CU的所述CBP包括基于基于所述至少一个先前经译码CU是否包含至少一个非零系数的上下文来进行确定。49.根据权利要求45所述的方法,其中所述至少一个先前经译码⑶包括第一先前经译码CU和第二先前经译码CU,且其中基于所述VLC码字而确定所述CU的所述CBP包括基于选自由以下各项组成的群组的上下文来进行确定: 所述第一先前经译码CU和所述第二先前经译码CU两者是否不包含任何非零系数;所述第一先前经译码⑶和所述第二先前经译码⑶中的一者是否包含至少一个非零系数,且所述第一先前经译码⑶和所述第二先前经译码⑶中的另一者是否不包含至少一个非零系数;以及 所述第一先前经译码⑶和所述第二先前经译码⑶两者是否包含至少一个非零系数。50.根据权利要求45所述的方法,其中接收所述单个VLC码字包括从编码器进行接收。51.根据权利要求45所述的方法,其进一步包括: 确定所述CU的预测模式; 如果所述确定的预测模式包括帧间预测模式, 那么自适应地更新表示所述预测模式的至少一个VLC码字;以及 如果所述确定的预测模式包括帧内预测模式,那么维持表示所述预测模式的专用VLC码字。52.一种对视频数据进行解码的设备,所述设备包括: 视频解码器,其接收视频数据的CU的单个可变长度码VLC码字,所述CU包含亮度分量(Y)、第一色度分量(U)和第二色度分量(V); CBP解码模块,其基于所述单个VLC码字而确定所述CU的经译码块模式CBP,其中所述CBP个别地指示所述亮度分量(Y)、所述第一色度分量(U)和所述第二色度分量(V)中的每一者是否包含非零系数;且 其中所述视频解码器使用所述确定的CBP来对所述CU进行解码。53.根据权利要求52所述的设备,其中所述CBP解码模块基于使用VLC码表将所述单个VLC码字映射到所述CBP来确定所述CU的所述CBP。54.根据权利要求53所述的设备,其中所述CBP解码模块基于基于至少一个先前经编码CU的上下文来确定所述CU的所述CBP。55.根据权利要求54所述的设备,其中所述至少一个先前经编码⑶包括相邻⑶。56.根据权利要求54所述的设备,其中所述CBP解码模块基于所述至少一个先前经译码⑶是否包含至少一个非零系数来确定所述⑶的所述CBP。57.根据权利要求46所述的设 备,其中所述至少一个先前经译码⑶包括第一先前经译码CU和第二先前经译码CU,且其中所述CBP解码模块基于选自由以下各项组成的群组的上下文来确定所述⑶的所述CBP: 所述第一先前经译码CU和所述第二先前经译码CU两者是否不包含任何非零系数;所述第一先前经译码⑶和所述第二先前经译码⑶中的一者是否包含至少一个非零系数,且所述第一先前经译码⑶和所述第二先前经译码⑶中的另一者是否不包含至少一个非零系数;以及 所述第一先前经译码⑶和所述第二先前经译码⑶两者是否包含至少一个非零系数。58.根据权利要求54所述的设备,其中所述视频解码器从编码器接收所述单个VLC码字。59.根据权利要求54所述的设备,其中所述视频解码器进一步经配置以: 确定所述CU的预测模式; 如果所述确定的预测模式包括帧间预测模式,那么自适应地更新表示所述预测模式的至少一个VLC码字;以及 如果所述确定的预测模式包括帧内预测模式,那么维持表示所述预测模式的专用VLC码字。60.一种对视频数据进行解码的装置,所述装置包括: 用于接收视频数据的CU的单个可变长度码VLC码字的装置,所述CU包含亮度分量(Y)、第一色度分量(U)和第二色度分量(V); 用于基于所述单个VLC码字而确定所述CU的经译码块模式CBP的装置,其中所述CBP个别地指示所述亮度分量(Y)、所述第一色度分量(U)和所述第二色度分量(V)中的每一者是否包含非零系数;用于使用所述确定的CBP来对所述CU进行解码的装置。61.根据权利要求60所述的装置,其中所述用于基于所述VLC码字而确定所述CU的所述CBP的装置包括用于基于使用VLC码表将所述单个VLC码字映射到所述CBP来进行确定的装置。62.根据权利要求61所述的装置,其中所述用于基于所述VLC码字而确定所述CU的所述CBP的装置包括用于基于基于至少一个先前经编码CU的上下文来进行确定的装置。63.根据权利要求62所述的装置,其中所述至少一个先前经编码⑶包括相邻⑶。64.根据权利要求62所述的装置,其中所述用于基于所述VLC码字而确定所述CU的所述CBP的装置包括用于基于基于所述至少一个先前经译码⑶是否包含至少一个非零系数的上下文来进行确定的装置。65.根据权利要求62所述的装置,其中所述至少一个先前经译码⑶包括第一先前经译码⑶和第二先前经译码⑶,且其中所述用于...

【专利技术属性】
技术研发人员:马尔塔·卡切维奇钱威俊王翔林
申请(专利权)人:高通股份有限公司
类型:
国别省市:

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

1