当跳过变换时用于有损译码的帧内预测模式制造技术

技术编号:12474454 阅读:72 留言:0更新日期:2015-12-10 10:02
一种视频译码器将残余差分脉码调制技术应用于使用有损译码而译码的块的残余数据。所述块可在不将变换应用于所述残余数据的情况下予以译码。

【技术实现步骤摘要】
【国外来华专利技术】当跳过变换时用于有损译码的帧内预测模式本申请案主张以下各者的权利:2013年3月25日申请的美国临时专利申请案第61/805,094号、2013年4月5日申请的美国临时专利申请案第61/809,199号、2013年4月5日申请的美国临时专利申请案第61/809,203号、2013年4月8日申请的美国临时专利申请案第61/809,811号、2013年4月8日申请的美国临时专利申请案第61/809,870号、2013年4月9日申请的美国临时专利申请案第61/810,179号、2013年4月9日申请的美国临时专利申请案第61/810,218号,及2013年7月5日申请的美国临时专利申请案第61/843,144号,所述各者中的每一者的整个内容是以引用的方式并入本文中。
本专利技术涉及视频译码及压缩。
技术介绍
可将数字视频能力并入于广泛范围的装置中,所述装置包含数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、数字照相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝或卫星无线电话、视频电话会议装置及其类似者。数字视频装置实施诸如由MPEG-2、MPEG-4、ITU-TH.263、ITU-TH.264/MPEG-4第10部分(高级视频译码(AVC))定义的标准、高效率视频译码(HEVC)标准及此类标准的扩展中描述的那些技术的视频压缩技术来更高效地发射、接收并存储数字视频信息。视频压缩技术执行空间(图片内)预测及/或时间(图片间)预测,以缩减或移除视频序列中固有的冗余。对于基于块的视频译码,可将视频切片分割成视频块,视频块也可被称作树块、译码单元(CU)及/或译码节点。图片的经帧内译码(I)切片中的视频块是使用相对于同一图片中的相邻块中的参考样本的空间预测予以编码。图片的经帧间译码(P或B)切片中的视频块可使用相对于同一图片中的相邻块中的参考样本的空间预测或相对于其它参考图片中的参考样本的时间预测。图片可被称作帧,且参考图片可被称作参考帧。
技术实现思路
一般来说,本专利技术的技术涉及视频译码中的帧内预测。如本文中所描述,一种视频译码器将残余差分脉码调制技术应用于使用有损译码而译码的块的残余数据。所述块可在不将变换应用于所述残余数据的情况下予以译码。在一个实例中,本专利技术描述一种解码视频数据的方法,所述方法包括:产生残余值的块,其中所述块为变换跳过块;且其中产生所述块包括对于0≤i≤(M-1)及0≤j≤(N-1)计算所述块中的残余值ri,j的经重构残余值Q(ri,j),其中M为所述块的高度,且N为所述块的宽度,其中如果所述块是使用垂直帧内预测模式予以译码,那么Q(ri,j)被定义为其中代表经修改残余值的经量化版本,所述经修改残余值为所述残余值ri,j的经修改版本,且Q(ri-1,j)为所述残余值ri,j左侧的一列的残余值的经重构残余值,且其中如果所述块是使用水平帧内预测模式予以译码,那么Q(ri,j)被定义为:其中Q(ri,j-1)为所述残余值ri,j上方的一行的残余值的经重构残余值;及对于0≤i≤(M-1)及0≤j≤(N-1),将所述经重构残余值Q(ri,j)加到预测值以重构样本值。在另一实例中,本专利技术描述一种编码视频数据的方法,所述方法包括:对于0≤i≤(M-1)及0≤j≤(N-1),其中M为块的高度,且N为块的宽度,其中所述块为变换跳过块;确定残余值ri,j的经修改残余值其中如果所述块是使用垂直帧内预测模式予以译码,那么被定义为:其中Q(r(i-1),j)代表所述残余值ri,j左侧的一列的残余值ri-1,j的经重构残余值,且如果所述块是使用水平帧内预测模式予以译码,那么被定义为:其中Q(ri,(j-1))代表所述残余值ri,j上方的一行的残余值ri,j-1的经重构残余值;及量化所述经修改残余值以产生经量化的经修改残余值在另一实例中,本专利技术描述一种视频解码设备,其包括:存储器,其存储数据;及一或多个处理器,其经配置以:产生残余值的块,其中所述块为变换跳过块,且其中为了产生所述块,一或多个计算器对于0≤i≤(M-1)及0≤j≤(N-1)计算所述块中的残余值ri,j的经重构残余值Q(ri,j),其中M为所述块的高度,且N为所述块的宽度,其中如果所述块是使用垂直帧内预测模式予以译码,那么Q(ri,j)被定义为:其中代表经修改残余值的经量化版本,所述经修改残余值为所述残余值ri,j的经修改版本,且Q(ri-1,j)为所述残余值ri,j左侧的一列的残余值的经重构残余值,且其中如果所述块是使用水平帧内预测模式予以译码,那么Q(ri,j)被定义为:其中Q(ri,j-1)为所述残余值ri,j上方的一行的残余值的经重构残余值;及对于0≤i≤(M-1)及0≤j≤(N-1),将所述残余值ri,j加到预测值以重构样本值。在另一实例中,本专利技术描述一种视频解码设备,其包括:用于产生残余值的块的装置,其中所述块为变换跳过块;且其中产生所述块包括对于0≤i≤(M-1)及0≤j≤(N-1)计算所述块中的残余值ri,j的经重构残余值Q(ri,j),其中M为所述块的高度,且N为所述块的宽度,其中如果所述块是使用垂直帧内预测模式予以译码,那么Q(ri,j)被定义为:其中代表经修改残余值的经量化版本,所述经修改残余值为所述残余值ri,j的经修改版本,且Q(ri-1,j)为所述残余值ri,j左侧的一列的残余值的经重构残余值,且其中如果所述块是使用水平帧内预测模式予以译码,那么Q(ri,j)被定义为:其中Q(ri,j-1)为所述残余值ri,j上方的一行的残余值的经重构残余值;及对于0≤i≤(M-1)及0≤j≤(N-1),用于将所述残余值ri,j加到预测值以重构样本值的装置。在另一实例中,本专利技术描述一种视频编码设备,其包括:存储器,其存储数据;及一或多个处理器,其经配置使得对于0≤i≤(M-1)及0≤j≤(N-1),其中M为块的高度,且N为块的宽度,其中所述块为变换跳过块,所述一或多个处理器:确定残余值ri,j的经修改残余值其中如果所述块是使用垂直帧内预测模式予以译码,那么被定义为:其中Q(r(i-1),j)代表所述残余值ri,j左侧的一列的残余值ri-1,j的经重构残余值,且如果所述块是使用水平帧内预测模式予以译码,那么被定义为:其中Q(ri,(j-1))代表所述残余值ri,j上方的一行的残余值ri,j-1的经重构残余值;及量化所述经修改残余值以产生经量化的经修改残余值在另一实例中,本专利技术描述一种视频编码设备,其包括:对于0≤i≤(M-1)及0≤j≤(N-1),其中M为块的高度,且N为块的宽度,其中所述块为变换跳过块:用于确定残余值ri,j的经修改残余值的装置,其中如果所述块是使用垂直帧内预测模式予以译码,那么被定义为:其中Q(r(i-1),j)代表所述残余值ri,j左侧的一列的残余值ri-1,j的经重构残余值,且如果所述块是使用水平帧内预测模式予以译码,那么被定义为:其中Q(ri,(j-1))代表所述残余值ri,j上方的一行的残余值ri,j-1的经重构残余值;及用于量化所述经修改残余值以产生经量化的经修改残余值的装置。在另一实例中,本专利技术描述一种存储有指令的计算机可读数据存储媒体,所述指令在执行时致本文档来自技高网
...
当跳过变换时用于有损译码的帧内预测模式

【技术保护点】
一种解码视频数据的方法,所述方法包括:产生残余值的块,其中所述块为变换跳过块,且其中产生所述块包括对于0≤i≤(M‑1)及0≤j≤(N‑1)计算所述块中的残余值ri,j的经重构残余值Q(ri,j),其中M为所述块的高度,且N为所述块的宽度,其中如果所述块是使用垂直帧内预测模式予以译码,那么Q(ri,j)被定义为:Q(ri,j)=Q(r~i,j),i=0,0≤j≤(N-1),Q(r~i,j)+Q(ri-1,j)1≤i≤(M-1),0≤j≤(N-1),]]>其中代表经修改残余值的经量化版本,所述经修改残余值为所述残余值ri,j的经修改版本,且Q(ri‑1,j)为所述残余值ri,j左侧的一列的残余值的经重构残余值,且其中如果所述块是使用水平帧内预测模式予以译码,那么Q(ri,j)被定义为:Q(ri,j)=Q(r~i,j),0≤i≤(M-1),j=0,Q(r~i,j)+Q(ri,j-1)0≤i≤(M-1),1≤j≤(N-1),]]>其中Q(ri,j‑1)为所述残余值ri,j上方的一行的残余值的经重构残余值;及对于0≤i≤(M‑1)及0≤j≤(N‑1),将所述经重构残余值Q(ri,j)与预测值相加以重构样本值。...

【技术特征摘要】
【国外来华专利技术】2013.03.25 US 61/805,094;2013.04.05 US 61/809,199;1.一种解码视频数据的方法,所述方法包括:接收位流,所述位流包括所述视频数据的图片的经编码表示;以及至少部分地基于所述位流中的语法元素重构所述图片,其中重构所述图片包括:使用来自多个帧内预测模式的帧内预测模式以产生用于预测单元的预测块,所述多个帧内预测模式包含如在高效率视频译码HEVC文本规范草案10中所定义的在22与30之间的帧内预测模式及在6与14之间的帧内预测模式;产生残余块,其中所述残余块为针对该块变换应用被跳过的块,所述残余块由经重构残余值组成,且产生所述残余块包括在所述残余块中产生所述经重构残余值使得所述残余块中的所述经重构残余值指示用于所述预测单元的所述预测块的样本值与经重构样本值之间的差,其中对于0≤i≤(M-1)及0≤j≤(N-1),其中M为所述残余块的高度,且N为所述残余块的宽度,且Q(ri,j)为所述残余块中在位置(i,j)处针对残余值ri,j的经重构残余值:对于所述在22与30之间的帧内预测模式中的每一者,Q(ri,j)被定义为:代表针对经修改残余值的经重构的经修改残余值,所述经修改残余值被定义为:且Q(ri-1,j)为所述残余值ri,j上方的一行的残余值的经重构残余值,且对于所述在6与14之间的帧内预测模式中的每一者,Q(rij)被定义为:其中Q(ri,j-1)为所述残余值ri,j左侧的一列的残余值的经重构残余值,且所述经修改残余值被定义为:及对于0≤i≤(M-1)及0≤j≤(N-1),将所述经重构残余值Q(ri,j)与所述预测块的预测值相加以重构所述经重构样本值中的一者。2.根据权利要求1所述的方法,其进一步包括从位流获得指示所述经重构的经修改残余值的一或多个语法元素。3.根据权利要求1所述的方法,其中对于所述多个帧内预测模式中的对角线帧内预测模式,Q(ri,j)被定义为:其中Q(ri-1,j-1)为所述残余值ri,j左侧的一列且上方的一行的残余值的经重构残余值。4.根据权利要求3所述的方法,其中,对于所述对角线帧内预测模式,所述经修改残余值被定义为:其中Q(ri-1,j-1)为是所述残余值ri,j左侧的一列且上方的一行的残余值ri-1,j-1的经重构残余值。5.根据权利要求1所述的方法,其中所述残余值ri,j为经位移位残余值。6.一种编码视频数据的方法,所述方法包括:产生所述视频数据的图片的经编码表示;以及产生包括所述图片的所述经编码表示的位流,其中产生所述图片的所述经编码表示包括:使用来自多个帧内预测模式的帧内预测模式以产生用于预测单元的预测块,所述多个帧内预测模式包含如在高效率视频译码HEVC文本规范草案10中所定义的在22与30之间的帧内预测模式及在6与14之间的帧内预测模式;产生残余块,其中所述残余块为针对该块变换应用被跳过的块,所述残余块由残余值组成,且产生所述残余块包括:在所述残余块中产生所述残余值使得所述残余块中的所述残余值指示用于所述预测单元的所述预测块的样本值与原始样本值之间的差;以及在产生所述残余值之后:对于0≤i≤(M-1)及0≤j≤(N-1),其中M为所述残余块的高度,且N为所述残余块的宽度;确定残余值ri,j的经修改残余值其中:对于所述在22与30之间的帧内预测模式中的每一者,被定义为:Q(r(i-1),j)代表所述残余值ri,j上方的一行的残余值ri-1,j的经重构残余值,对于所述在6与14之间的帧内预测模式中的每一者,被定义为:Q(ri,(j-1))代表所述残余值ri,j左侧的一列的残余值ri,j-1的经重构残余值;及量化所述经修改残余值以产生经重构的经修改残余值7.根据权利要求6所述的方法,其进一步包括在位流中用信号发出所述经重构的经修改残余值8.根据权利要求6所述的方法,其中:对于所述多个帧内预测模式中的垂直帧内预测模式,Q(ri,j)被定义为:且对于所述多个帧内预测模式中的水平帧内预测模式,Q(ri,j)被定义为:9.根据权利要求8所述的方法,其进一步包括:将Q(ri,j)与预测值相加以重构样本值;及将所述样本值用于其它块的帧内预测或帧间预测。10.根据权利要求6所述的方法,其中对于所述在22与30之间的帧内预测模式,Q(ri,j)被定义为:且对于所述在6与14之间的帧内预测模式,Q(ri,j)被定义为:11.根据权利要求6所述的方法,其中对于所述多个帧内预测模式中的对角线帧内预测模式,被定义为:其中Q(ri-1,j-1)为是所述残余值ri,j左侧的一列且上方的一行的残余值ri-1,j-1的经重构残余值。12.根据权利要求11所述的方法,其进一步包括:对于所述对角线帧内预测模式,Q(ri,j)被定义为:其中Q(ri-1,j-1)为所述残余值ri,j左侧的一列且上方的一行的残余值的经重构版本。13.根据权利要求6所述的方法,其中所述残余值ri,j为经位移位残余值。14.一种视频解码设备,其包括:存储器,其经配置以存储视频数据;及一或多个处理器,其经配置以:接收位流,所述位流包括所述视频数据的图片的经编码表示;以及使用来自多个帧内预测模式的帧内预测模式以产生用于预测单元的预测块,所述多个帧内预测模式包含在高效率视频译码HEVC文本规范草案10中所定义的在22与30之间的帧内预测模式及在6与14之间的帧内预测模式;至少部分地基于所述位流中的语法元素重构所述图片,其中所述一或多个处理器经配置以使得,作为重构所述图片的部分,所述一或多个处理器:产生残余块,其中所述残余块为针对该块变换应用被跳过的块,所述残余块由经重构残余值组成,且为了产生所述残余块,所述一或多个处理器在所述残余块中产生所述经重构残余值使得所述残余块中的所述经重构残余值指示用于所述预测单元的所述预测块的样本值与经重构样本值之间的差,其中对于0≤i≤(M-1)及0≤j≤(N-1),其中M为所述残余块的高度,且N为所述残余块的宽度,且Q(ri,j)为所述残余块中在位置(i,j)处针对残余值ri,j的经重构残余值:对于所述在22与30之间的帧内预测模式中的每一者,Q(ri,j)被定义为:代表针对经修改残余值的经重构的经修改残余值,所述经修改残余值被定义为:且Q(ri-1,j)为所述残余值ri,j上方的一行的残余值的经重构残余值,且对于所述在6与14之间的帧内预测模式中的每一者,Q(ri,j)被定义为:Q(ri,j-1)为所述残余值ri,j左侧的一列的残余值的经重构残余值,且所述经修改残余值被定义为:及对于0≤i≤(M-1)及0≤j≤(N-1),将所述经重构残余值Q(ri,j)与所述预测块的预测值相加以重构所述经重构样本值中的一者。15.根据权利要求14所述的视频解码设备,其中所述一或多个处理器经配置以从位流获得指示所述经重构的经修改残余值的一或多个语法元素。16.根据权利要求14所述的视频解码设备,其中对于所述多个帧内预测模式中的对角线帧内预测模式,Q(ri,j)被定义为:其中Q(ri-1,j-1)为所述残余值ri,j左侧的一列且上方的一行的残余值的经重构残余值。17.根据权利要求16所述的视频解码设备,其中,对于所述对角线帧内预测模式,所述经修改残余值被定义为:18.根据权利要求14所述的视频解码设备,其中所述残余值ri,j为经位移位残余值。19.根据权利要求14所述的视频解码设备,其中所述视频解码设备包括以下各者中的至少一者:集成电路;微处理器;及无线通信装置,其包含译码器。20.根据权利要求14所述的视频解码设备,其进一步包括经配置以显示经解码视频数据的显示器。21.一种视频编码设备,其包括:存储器,其经配置以存储视频数据;及一或多个处理器,其经配置以:产生所述视频数据的图片的经编码表示;以及产生包括所述图片的所述经编码表示的位流,其中所述一或多个处理器经配置以使得,作为产生所述图片的部分,所述一或多个处理器:使用来自多个帧内预测模式的帧内预测模式以产生用于预测单元的预测块,所述多个帧内预测模式包含在高效率视频译码HEVC文本规范草案10中所定义的在22与30之间的帧内预测模式及在6与14之间的帧内预测模式;产生残余块,其中所述残余块为针对该块变换应用被跳过的块,所述残余块由残余值组成,且其中所述一或多个处理器经配置以使得,作为产生所述残余块的部分,所...

【专利技术属性】
技术研发人员:拉詹·雷克斯曼·乔希霍埃尔·索莱·罗哈斯马尔塔·卡切维奇
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

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

1