使用颜色分量之间的样本预测的视频译码的制作方法_5

文档序号:9494002阅读:来源:国知局
将变换(例如,离散余弦变换)应用于变换块中的每一者以产生变换系数块。此外,在此实例中,变换/量化处理单元104可量化变换系数块中的变换系数。
[0125]另外,在图4的实例中,熵编码单元118可熵编码用于当前经预测颜色分量的经变换且经量化的解相关残差信号的语法元素(274)。举例来说,当前块可为CU,且熵编码单元118可将CABAC编码应用于表示对应于CU的TU的变换系数块的变换系数的特定语法元素。熵编码单元118可在位流中包含用于当前经预测分量的解相关残差信号的经熵编码语法元素(276)。
[0126]图5为说明根据本发明的一或多种技术的视频解码器30的实例操作的流程图。图5被呈现为实例。其它实例可包含更多、更少或不同动作。此外,参看图3来描述图5。然而,图5中所说明的操作可在不同于图3的实例中所展示的环境的环境中予以执行。
[0127]在图5的实例中,视频解码器30的熵解码单元150可熵解码用于当前块的残差信号的语法元素(300)。在一些实例中,当前块可为CU、PU、宏块、宏块分区,或另一类型的视频块。用于当前块的残差信号可包含用于预测值颜色分量的残差信号及用于一或多个经预测颜色分量的一或多个解相关残差信号。用于当前块的残差信号可包括表示当前块的残差样本的数据。举例来说,在一些实例中,表示当前块的残差样本的数据可包括变换系数。
[0128]此外,在图5的实例中,视频解码器30的解量化/反变换处理单元154可解量化及反变换用于当前块的残差信号(302)。以此方式,解量化/反变换处理单元108可产生用于当前块的经重构残差信号。举例来说,当前块可为CU,且解量化/反变换处理单元108可解量化对应于CU的TU的变换系数块的变换系数。此外,在此实例中,解量化/反变换处理单元108可将反变换(例如,反离散余弦变换)应用于经解量化变换系数块,由此重构用于⑶的TU的变换块。在此实例中,用于颜色分量的经重构残差信号可包括经重构变换块。
[0129]视频解码器30可对于用于经预测颜色分量中的每一者的经重构残差信号执行动作(304)及(306)。因此,出于解释简易起见,本发明可将视频解码器30当前正执行动作(304)及(306)所针对的经重构残差信号称作用于当前经预测颜色分量的经重构残差信号。因此,在图5的实例中,视频解码器30的预测值产生器152可确定用于当前经预测颜色分量的经重构残差信号的每一残差样本的预测值样本(304)。在一些实例中,预测值产生器152确定预测值样本X’,使得X’等于ax,其中a为预测参数,且X为用于预测值颜色分量的经重构残差信号中的经重构残差样本。此外,在一些实例中,预测值产生器152确定预测值样本X’,使得X’等于ax+b,其中a及b为预测参数,且X为用于预测值颜色分量的经重构残差信号中的经重构残差样本。在一些实例中,X与X’并置。
[0130]另外,在图5的实例中,重构单元156可确定用于当前经预测颜色分量的残差样本的值(306)。重构单元156可至少部分地基于由预测值产生器152产生的预测值样本而确定用于当前经预测颜色分量的残差样本的值。在一些实例中,重构单元156可确定残差样本的值,使得残差样本的值等于用于当前经预测颜色分量的经重构残差信号中的残差样本的值与由预测值产生器152产生的对应预测值样本的值的总和。以此方式,差单元102可产生用于当前经预测颜色分量的经重构残差信号。用于当前经预测颜色分量的经重构残差信号可包括由重构单元156确定的样本。
[0131]视频解码器30可对于颜色分量中的每一者(包含预测值颜色分量及经预测颜色分量)执行图5的动作(308)到(318)。因此,出于解释简易起见,本发明可将视频解码器30正执行动作(308)到(318)所针对的颜色分量称作当前颜色分量。
[0132]在图5的实例中,视频解码器30的预测补偿单元158可使用帧间预测以产生用于当前颜色分量的一或多个预测性块(308)。举例来说,如果当前块为CU,那么预测补偿单元158可使用帧间预测以产生用于CU的PU的预测性块。在此实例中,预测性块可包括当前颜色分量的样本。在一些实例中,预测补偿单元158可使用时间帧间预测或视图间预测以产生预测性块。如图3的实例所展示,预测补偿单元158可在使用帧间预测以产生预测性块时使用存储在存储器164中的视频数据。
[0133]此外,在图5的实例中,预测补偿单元158可重构用于当前块的当前颜色分量的样本值(310)。举例来说,预测补偿单元158可重构当前块的样本值,使得样本值等于预测性块(例如,使用帧内或帧间预测而产生)中的一者中的对应样本与用于当前颜色分量的经重构残差信号(例如,用于经预测颜色分量的经重构残差信号)中的对应样本的总和。在当前块为⑶的一些实例中,预测补偿单元158可通过将用于⑶的的预测块中的对应样本与CU的TU的变换块中的对应样本相加而确定用于当前颜色分量的译码块中的样本的值。
[0134]在图5的实例中,视频解码器30的解块滤波器单元160可将解块滤波器应用到用于当前块的当前颜色分量的经重构样本值(312)。此外,视频解码器30的SA0滤波器单元162可将SA0滤波器应用到用于当前块的当前颜色分量的经重构样本值(314)。本发明可将所得数据称作用于当前颜色分量的经重构信号。视频解码器30的存储器164可存储用于当前颜色分量的经重构信号(316)。此外,视频解码器30可输出用于当前颜色分量的经重构信号(318)。
[0135]图6为说明根据本发明的一或多种技术的视频编码器的实例操作的流程图。图6被呈现为实例。其它实例可包含更多、更少或不同动作。
[0136]在图6的实例中,视频编码器20产生包括视频数据的经编码表示的位流(400)。作为产生位流的部分,视频编码器20可通过使用运动预测而产生用于第一颜色分量(例如,预测值颜色分量)的残差信号及用于第二颜色分量(例如,经预测颜色分量)的残差信号(402)。举例来说,当视频编码器20使用运动预测以产生用于第一颜色分量及第二颜色分量的残差信号时,视频编码器20可使用单向帧间预测或双向帧间预测来确定第一颜色分量的预测性块及第二颜色分量的预测性块。单向帧间预测及双向帧间预测的实例在本发明中的别处予以描述。在此实例中,视频编码器20可将用于第一颜色分量的残差信号确定为用于第一颜色分量的块的样本与用于第一颜色分量的预测性块的样本之间的差。如本发明中的别处所描述,视频编码器20可使用第一颜色分量的经重构残差样本以确定第二颜色分量的经预测样本值(例如,使用线性内插)。此外,视频编码器20可将用于第二颜色分量的残差信号确定为用于第二颜色分量的块的样本与用于第二颜色分量的预测性块的样本之间的差。在此实例中,视频编码器20可从第二颜色分量的对应经预测样本值减去用于第二颜色分量的残差信号的样本。
[0137]此外,视频编码器20可重构第一颜色分量的残差信号(404)。第一颜色分量的经重构残差信号可包含第一颜色分量的经重构残差样本值。视频编码器20可使用第一颜色分量的经重构残差样本值以预测第二颜色分量的残差样本值(406)。
[0138]图7为说明根据本发明的一或多种技术的视频解码器的实例操作的流程图。图7被呈现为实例。其它实例可包含更多、更少或不同动作。
[0139]在图7的实例中,视频解码器30解码包含视频数据的经编码表示的位流(450)。作为解码位流的部分,视频解码器30可重构第一颜色分量(例如,预测值颜色分量)的残差信号(452)。重构残差信号可涉及解量化用于第一颜色分量的系数值并将反变换应用到用于第一颜色分量的系数值以确定残差信号。第一颜色分量的经重构残差信号可包含第一颜色分量的经重构残差样本值。可使用运动预测来产生第一颜色分量的残差信号。举例来说,可由视频编码器使用运动预测来产生用于第一颜色分量的残差信号且在位流中发信用于第一颜色分量的残差信号。为了使用运动预测来产生用于第一颜色分量的残差信号,视频编码器可使用单向帧间预测或双向帧间预测来确定第一颜色分量的预测性块。单向帧间预测及双向帧间预测的实例在本发明中的别处予以描述。在此实例中,视频编码器可将用于第一颜色分量的残差信号确定为用于第一颜色分量的块的样本与用于第一颜色分量的预测性块的样本之间的差。视频编码器可变换及量化用于第一颜色分量的残差信号且在位流中发信所得数据。
[0140]在图7的实例中,视频解码器30可使用第一颜色分量的经重构残差样本值以预测第二不同颜色分量的残差样本值(454)。举例来说,当视频解码器30使用第一颜色分量的经重构残差样本值以预测第二颜色分量的残差样本值时,视频解码器30可使用第一颜色分量的经重构残差样本以确定第二颜色分量的经预测样本值(例如,使用线性预测)。在此实例中,视频解码器30可将第二颜色分量的经预测样本值与第二颜色分量的经发信值相加以重构用于第二颜色分量的残差信号。
[0141 ] 以下段落提供本发明的额外实例。
[0142]实例1.一种解码视频数据的方法,所述方法包括:从位流获得表示用于预测单元(PU)的第一残差块及用于所述PU的第二残差块的语法元素,所述第一残差块包括第一颜色分量的残差样本,所述第二残差块包括第二颜色分量的残差样本,所述第二颜色分量不同于所述第一颜色分量;至少部分地基于用于所述PU的运动矢量而确定用于所述PU的第一运动块及用于所述PU的第二运动块,用于所述的所述第一运动块包括所述第一颜色分量的样本,用于所述PU的所述第二运动块包括所述第二颜色分量的样本;至少部分地基于用于所述PU的所述第一残差块及用于所述PU的所述第一运动块而产生用于所述的第一经重构块,所述第一经重构块包括所述第一颜色分量的样本;至少部分地基于用于所述PU的所述第二残差块、用于所述PU的所述第二运动块及用于所述的所述第一经重构块而确定用于所述PU的第二经重构块,用于所述的所述第二经重构块包括所述第二颜色分量的样本;及基于用于所述PU的所述第一经重构块及所述第二经重构块而输出视频。
[0143]实例2.根据实例1所述的方法,其中确定用于所述PU的所述第二经重构块包括:至少部分地基于所述第二残差块中的样本及所述第二运动块中的样本而确定初始样本;及将用于所述PU的所述第二经重构块中的最终样本确定为y’ = y+x’,其中y’为所述最终样本,y为所述初始样本,且X’ = ax,其中X为所述第一残差块中的残差样本,a等于Cov(Yref, Cref)/Var (Yref),其中Cov()为协方差,Var ()为方差,Yraf为所述第一运动块中的样本,且Craf为所述第二运动块中的所述样本。
[0144]实例3.根据实例1所述的方法,其中确定用于所述PU的所述第二经重构块包括:至少部分地基于所述第二残差块中的样本及所述第二运动块中的样本而确定初始样本;及将用于所述PU的所述第二经重构块中的最终样本确定为y’ =y+x’,其中y’为所述最终样本,y为所述初始样本,且X’ =ax+b,其中X为所述第一残差块中的残差样本,a等于Cov (Yres, Cres) /Var (Yres),且 b 等于 Mean (Cres) —a.Mean (Yres),其中 Cov ()为协方差,Var ()为方差,Yras为第一残差样本,且C 为所述第二残差样本。
[0145]实例4.根据实例2或3所述的方法,其进一步包括从位流获得a及b的值。
[0146]实例5.根据实例1所述的方法,其中所述第一颜色分量及所述第二颜色分量为如下各者中的不同颜色分量:亮度分量、Cb色度分量,及Cr色度分量。
[0147]实例6.—种解码视频数据的方法,所述方法包括实例1到5中的任一者。
[0148]实例7.—种视频解码装置,其包括经配置以执行根据实例1到5中的任一者所述的方法的一或多个处理器。
[0149]实例8.—种视频解码装置,其包括用于执行根据实例1到5中的任一者所述的方法的装置。
[0150]实例9.一种存储有指令的计算机可读存储媒体,所述指令在经执行时配置视频解码器以执行根据实例1到5中的任一者所述的方法。
[0151]实例10.—种编码视频数据的方法,所述方法包括:确定用于的运动矢量;至少部分地基于用于所述PU的所述运动矢量而确定用于所述PU的第一运动块及用于所述PU的第二运动块,用于所述PU的所述第一运动块包括第一颜色分量的样本,用于所述PU的所述第二运动块包括第二颜色分量的样本,所述第二颜色分量不同于所述第一颜色分量;至少部分地基于用于所述PU的第一原始块及用于所述的所述第一运动块而产生用于所述PU的第一残差块,用于所述的所述第一原始块及用于所述的所述第一残差块包括所述第一颜色分量的样本;至少部分地基于用于所述PU的第二原始块、用于所述PU的所述第二运动块及用于所述PU的所述第一残差块而确定用于所述的第二残差块,用于所述的所述第二原始块及用于所述PU的所述第二残差块包括所述第二颜色分量的样本;及输出包含用于所述PU的所述第一残差块的经编码表示及用于所述的所述第二残差块的经编码表示的位流。
[0152]实例11.根据实例10所述的方法,其中确定用于所述PU的所述第二残差块包括:至少部分地基于所述第二原始块中的样本及所述第二运动块中的对应样本而确定初始残差样本;及将用于所述PU的所述第二残差块中的最终残差样本确定为y’ = y-X’,其中y’为所述最终残差样本,y为所述初始残差样本,且X’ = ax,其中X为所述第一残差块中的样本,且a等于Cov(Yref, Cref)/Var (Yref),其中Cov()为协方差,Var ()为方差,Yref为所述第一运动块中的样本,且C?f为所述第二运动块中的所述样本。
[0153]实例12.根据实例10所述的方法,其中确定用于所述PU的所述第二残差块包括:至少部分地基于所述第二残差块中的样本及所述第二运动块中的样本而确定初始残差样本;及将用于所述PU的所述第二残差块中的最终残差样本确定为y’ =71’,其中7’为所述最终残差样本,y为所述初始残差样本,且X’ = ax+b,其中X为所述第一残差块中的残差样本,a 等于 Cov (Yres, Cres) /Var (Yres),且 b 等于 Mean (Cres) —a.Mean (Yres),其中 Cov ()为协方差,Var()为方差,Yras为所述第一残差样本中的样本,且C?f为第二残差样本。
[0154]实例13.根据实例11或12所述的方法,其中所述位流包括值a及b的经编码表不ο
[0155]实例14.根据实例10所述的方法,其中所述第一颜色分量及所述第二颜色分量为如下各者中的不同颜色分量:亮度分量、Cb色度分量,及Cr色度分量。
[0156]实例15.—种解码视频数据的方法,所述方法包括实例10到14中的任一者。
[0157]实例16.—种视频解码装置,其包括经配置以执行根据实例10到14中的任一者所述的方法的一或多个处理器。
[0158]实例17.—种视频解码装置,其包括用于执行根据实例10到14中的任一者所述的方法的装置。
[0159]实例18.—种存储有指令的计算机可读存储媒体,所述指令在经执行时配置视频解码器以执行根据实例10到14中的任一者所述的方法。
[0160]在一或多个实例中,所描述功能可以硬件、软件、固件或其任何组合予以实施。如果以软件予以实施,那么所述功能可作为一或多个指令或代码而存储在计算机可读媒体上或经由计算机可读媒体进行发射,且由基于硬件的处理单元执行。计算机可读媒体可包含:计算机可读存储媒体,其对应于诸如数据存储媒体的有形媒体;或通信媒体,其包含促进(例如)根据通信协议将计算机程序从
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1