视频编码设备、视频解码设备、视频编码方法、视频解码方法,以及程序的制作方法_2

文档序号:8927360阅读:来源:国知局
顺序的连续的I_PCM,在每个⑶上的PCM数据被复用之前,⑶必须等待,一直到在每个I_PCM模式头部上执行的上面所提到的输出编码引擎的非输出符号的过程和重置编码引擎的过程完成。在典型的技术中,有如下问题:CTU中编码顺序连续的I_PCM CU上的PCM数据不能被高效率地复用到比特流中,即CTU中编码顺序连续的I_PCM⑶上的PCM数据不能被高效率地发送。
[0030]类似地,如图13的(B)中所示,就在图像的右边缘上的不完全CTU中的编码顺序连续的I_PCM⑶而言,也存在相同的问题。在图13的⑶中,“Infer”表明数值在不发送cu_split_flag的情况下由解码器基于以下各项确定:要被处理的⑶的位置(x0和y0)和块尺寸(log2CbSize)、图像帧的尺寸(宽度pic_width_in_luma_samples和高度pic_height_in_luma_samples)和最小⑶尺寸(Log2MinCbSizeY)(详细内容参见NPL I中的章节7.3.9.5编码单元语法和章节7.4.9.4编码四叉树语义)。此外,在图13的(B)中,“N”表示在所关心的位置处没有⑶,因而冗余的cu_Split_flag不被发送。
[0031]图13中的(B)中所示的CTU比特流由以下比特构成:CU(0)的cu_split_flag=O、skip_flag = 0、pred_mode_flag = 1、part_mode = 2Nx2N、pcm_flag = 1、pcm_alignment_zero_bit 和 pcm_sample_luma/pcm_sample_chroma ;CU (I)的 cu_split_flag=0、skip_flag = 0、pred_mode_flag = 1、part_mode = 2Nx2N、pcm_flag = 1、pcm_alignment_zero_bit 和 pcm_sample_luma/pcm_sample_chroma ;CU (2)的 cu_split_flag=0、skip_flag = 0、pred_mode_flag = 1、part_mode = 2Nx2N、pcm_flag = 1、pcm_alignment_zero_bit 和 pcm_sample_luma/pcm_sample_chroma ;CU (3)的 cu_split_flag=0、skip_flag = 0、pred_mode_flag = 1、part_mode = 2Nx2N、pcm_flag = 1、pcm_alignment_zero_bit 和 pcm_sample_luma/pcm_sample_chroma ;CU (4)的 cu_split_flag=0、skip_flag = 0、pred_mode_flag = 1、part_mode = 2Nx2N、pcm_flag = 1、pcm_alignment_zero_bit 和 pcm_sample_luma/pcm_sample_chroma ;及 CU (5)的 cu_split_flag = 0、skip_flag = 0、pred_mode_flag = l、part_mode = 2Nx2N、pcm_flag = l、pcm_alignment_zero_bit 和 pcm_sample_luma/pcm_sample_chroma0
[0032]本发明的目的在于提供即使在I_PCM⑶在CTU中按编码顺序连续被生成时也能够高效率地发送I_PCM⑶上的PCM数据的视频编码设备、视频解码设备、视频编码方法、视频解码方法、视频编码程序和视频解码程序。
[0033]问题解决方案
[0034]根据本发明的视频编码设备包括:变换装置,该变换装置用于变换图像块;熵编码装置,该熵编码装置用于熵编码由变换装置变换的图像块上的经变换的数据;PCM编码装置,用于PCM编码图像块;复用数据选择装置,用于针对每个图像块选择熵编码装置的输出数据或者PCM编码装置的输出数据;以及复用装置,该复用装置用于在作为被复用数据选择装置选择的图像块的集合的编码树单元的顶部处复用ctu_pcm_flag语法,该ctu_pcm_flag语法指示是否属于编码树单元的所有图像块是PCM块,其中在属于编码树单元的所有图像块是PCM块时,复用装置至少不复用指示编码树单元的分割模式的cu_split_flag语法。
[0035]根据本发明的视频解码设备包括:解复用装置,该解复用装置用于解复用包括ctu_pcm_flag语法的比特流,所述ctu_pcm_flag语法指示是否属于要被解码的编码树单元的所有图像块是PCM块;PCM解码装置,用于PCM解码被包括在比特流中的图像块上的PCM数据;熵解码装置,用于熵解码被包括在比特流中的图像块上的经变换的数据;以及解码控制装置,在要被解码的编码树单元的ctu_pCm_flag语法的值为I时,所述解码控制装置基于编码树单元中的图像块的位置、要被解码的图像帧的尺寸和最大PCM块尺寸来确定指示编码树单元的分割模式的cu_split_flag语法。
[0036]根据本发明的视频编码方法包括:变换图像块;熵编码经变换的图像块上的经变换的数据;PCM编码图像块;针对每个图像块选择经熵编码的数据或者经PCM编码的数据;以及在作为图像块的集合的编码树单元的顶部处复用ctu_pcm_flag语法,该ctu_pcm_flag语法指示是否属于编码树单元的所有图像块是PCM块,其中在属于编码树单元的所有图像块是PCM块时,至少指示编码树单元的分割模式的cu_split_flag语法不被复用。
[0037]根据本发明的视频解码方法包括:解复用包括Ctu_pCm_flag语法的比特流,所述ctu_pcm_flag语法指示是否属于要被解码的编码树单元的所有图像块是PCM块;PCM解码被包括在比特流中的图像块上的PCM数据;熵解码被包括在比特流中的图像块上的经变换的数据;并且在要被解码的编码树单元的ctu_pcm_flag语法的值为I时,基于编码树单元中的图像块的位置、要被解码的图像帧的尺寸和最大PCM块尺寸来确定指示编码树单元的分割模式的cu_split_flag语法。
[0038]根据本发明的视频编码程序使得计算机执行:变换图像块的过程;熵编码经变换的图像块上的经变换的数据的过程;PCM编码图像块的过程;针对每个图像块选择经熵编码的数据或者经PCM编码的数据的过程;以及在作为图像块的集合的编码树单元的顶部处复用ctu_pcm_flag语法的过程,所述ctu_pcm_flag语法指示是否属于编码树单元的所有图像块是PCM块,其中在属于编码树单元的所有图像块是PCM块时,计算机被促使至少不复用指示编码树单元的分割模式的cu_split_flag语法。
[0039]根据本发明的视频解码程序使得计算机执行:解复用包括Ctu_pCm_flag语法的比特流的过程,所述ctu_pcm_flag语法指示是否属于要被解码的编码树单元的所有图像块是PCM块;PCM解码比特流中所包括的图像块上的PCM数据的过程;熵解码被包括在比特流中的图像块上的经变换的数据的过程;以及在要被解码的编码树单元的Ctu_pCm_flag语法的值为I时,基于编码树单元中的图像块的位置、要被解码的图像帧的尺寸和最大PCM块尺寸来确定指示编码树单元的分割模式的cu_split_flag语法的过程。
[0040]本发明的有益效果
[0041]根据本发明,在CTU中的所有⑶是I_PCM时,这些PCM数据片段可以被高效率地发送。
【附图说明】
[0042][图1]示出了图示第一示例性实施例的视频编码设备的框图。
[0043][图2]示出了对I_PCM⑶编码的说明性示图。
[0044][图3]示出了图示第一示例性实施例的视频编码设备的操作的流程图。
[0045][图4]示出了图示第二示例性实施例的视频解码设备的框图。
[0046][图5]示出了图示第二示例性实施例的视频解码设备的操作的流程图。
[0047][图6]示出了表示编码树单元语法的列表的说明性示图。
[0048][图7]示出了表示PCM四叉树语法的列表的说明性示图。
[0049][图8]示出了表示PCM采样语法的列表的说明性示图。
[0050][图9]示出了图示使用程序的信息处理系统的框图。
[0051][图10]示出了图示帧间预测的示例的说明性示图。
[0052][图11]示出了图示典型的视频编码设备的框图。
[0053][图12]示出了图示帧t的CTU分割的示例和帧t中的CTU8的⑶分割的示例的说明性示图。
[0054][图13]示出了对I_PCMCU编码的说明性示图。
【具体实施方式】
[0055]示例性实施例1
[0056]图1是图示第一示例性实施例的视频编码设备的框图。该示例性实施例的视频编码设备包括复用器1100,而不是图11中所示的视频编码设备中的复用器110。与图11中所示的复用器110不同,该示例性实施例中的复用器1100包括确定是否要被编码的CTU中的所有⑶是I_PCM的PCM确定器1101。其中PCM确定器1101出现在复用器1100中的示例在图1中被图示,但该确定器不是必不可少的。PCM确定器1101可以被设置在不同于复用器1100的部件中,或者可以独立于图1中所示的每个单元而被提供。
[0057]假设该示例性实施例的视频编码设备在每个CTU中发送按传输顺序连续的I_PCMCU。在该示例性实施例中,还假设,如图2的㈧中所示(与图13的㈧中一样),按编码顺序连续的⑶(O)、⑶⑴、⑶⑵和⑶(3)是要被PCM编码的块。
[0058]视频编码设备的操作将通过用图2的(A)中所示的I_PCM⑶作为示例参考图3的流程图而被描述。
[0059]该示例性实施例的视频编码设备按图3的流程图中所示的方式操作。换言之,PCM确定器1101在步骤SlOl中确定是否要被编码的CTU中的所有⑶是I_PCM。在所有⑶是I_PCM时,ctu_pcm_f lag语法被设置为I。否则,ctu_pcm_f lag语法被设置为O。在图2的⑷中所示的示例被使用时,ctu_pcm_flag的值变成I。在这种情况下,摘编码器103在步骤S102中熵编码ctu_pcm_flag = I。熵编码器103还输出尚未被输出的符号。在ctu_pcm_flag的值为O时,虽然在图3的流程图中处理被完成,但是该示例性
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1