Supertransform coding includes identifying the subblocks of the predicted code block, using supertransform to determine whether the block is coded, and the hyper - prediction code block. Super prediction code including through each of the blocks is not partitioned sub blocks to generate ultra generation forecast prediction block of the block, the block of code to generate the prediction of super super prediction block for each partition the block, and the block prediction block and prediction block included in the pre super block test block. The prediction block and the super prediction block are included in the super prediction block, including the prediction blocks based on space, to filter at least one part of each prediction block and each super prediction block. Using the corresponding supertransformation, the superprediction block of the block is transformed.
【技术实现步骤摘要】
【国外来华专利技术】超变换视频代码化
技术介绍
数字视频能用于例如经由视频会议的远程商务会谈、高清晰度视频娱乐、视频广告、或用户生成的视频的共享。由于视频数据中包括大量数据,因此对于传输和存储需要高效能压缩。因此,提供在具有有限带宽的通信信道上传送的高分辨率视频将是有利的。
技术实现思路
本申请涉及编码和解码视频流数据以传输或存储。本文公开了使用超变换代码化进行编码和解码的系统、方法、和装置的方面。一个方面是一种用于使用超变换代码化进行视频代码化的方法。使用超变换代码化的视频代码化可以包括从来自输入视频流的当前帧识别输入块;以及通过将输入块用作当前块来超变换代码化输入块。超变换代码化包括响应于确定使用与当前块的大小相对应的预测块大小来编码当前块,确定与当前块相对应的预测块,预测块具有与当前块的大小相对应的预测块大小;以及使用具有在预测块大小内的变换大小的变换,基于预测块来生成变换块。超变换代码化可以包括响应于确定使用小于当前块的大小的预测块大小来编码当前块,从当前块中识别多个子块以供预测代码化当前块,其中,在当前块中,来自多个子块的第一子块与来自多个子块的第二子块在空间上相邻;响应于确定使用具有小于当前块的大小的变换大小的变换来编码当前块,将所述多个子块的每个子块用作当前块来超变换代码化相应子块;以及响应于确定使用具有与当前块的大小相对应的超变换大小的超变换来编码当前块,通过使用超变换来变换当前块的超预测块,将超预测块生成为变换块,其中,当前块的超预测块具有与当前块的大小相对应的超预测块大小,并且其中,生成超变换块包括通过超预测代码化当前块来生成当前块的超预测块。超预测代码化可以包括对 ...
【技术保护点】
一种方法,包括:从来自输入视频流的当前帧中识别输入块;通过将所述输入块用作当前块来将所述输入块进行超变换代码化,其中,超变换代码化包括:响应于确定使用与所述当前块的大小相对应的预测块大小来编码所述当前块:确定与所述当前块相对应的预测块,所述预测块具有与所述当前块的大小相对应的预测块大小;以及使用具有在所述预测块大小内的变换大小的变换,基于所述预测块来生成变换块,响应于确定使用小于所述当前块的大小的预测块大小来编码所述当前块:从所述当前块中识别多个子块以供将所述当前块进行预测代码化,其中,在所述当前块中,来自所述多个子块的第一子块与来自所述多个子块的第二子块在空间上相邻;响应于确定使用具有小于所述当前块的大小的变换大小的变换来编码所述当前块,通过将来自所述多个子块的每个子块用作所述当前块来将相应子块进行超变换代码化;以及响应于确定使用具有与所述当前块的大小相对应的超变换大小的超变换来编码所述当前块,通过使用所述超变换来变换所述当前块的超预测块,将超变换块生成为所述变换块,其中,所述当前块的所述超预测块具有与所述当前块的大小相对应的超预测块大小,并且其中,生成所述超变换块包括:通过将所述当 ...
【技术特征摘要】
【国外来华专利技术】2015.08.11 US 14/823,2691.一种方法,包括:从来自输入视频流的当前帧中识别输入块;通过将所述输入块用作当前块来将所述输入块进行超变换代码化,其中,超变换代码化包括:响应于确定使用与所述当前块的大小相对应的预测块大小来编码所述当前块:确定与所述当前块相对应的预测块,所述预测块具有与所述当前块的大小相对应的预测块大小;以及使用具有在所述预测块大小内的变换大小的变换,基于所述预测块来生成变换块,响应于确定使用小于所述当前块的大小的预测块大小来编码所述当前块:从所述当前块中识别多个子块以供将所述当前块进行预测代码化,其中,在所述当前块中,来自所述多个子块的第一子块与来自所述多个子块的第二子块在空间上相邻;响应于确定使用具有小于所述当前块的大小的变换大小的变换来编码所述当前块,通过将来自所述多个子块的每个子块用作所述当前块来将相应子块进行超变换代码化;以及响应于确定使用具有与所述当前块的大小相对应的超变换大小的超变换来编码所述当前块,通过使用所述超变换来变换所述当前块的超预测块,将超变换块生成为所述变换块,其中,所述当前块的所述超预测块具有与所述当前块的大小相对应的超预测块大小,并且其中,生成所述超变换块包括:通过将所述当前块进行超预测代码化来生成所述当前块的所述超预测块,其中,超预测代码化包括:对来自所述多个子块的每个子块:响应于确定使用与所述子块的大小相对应的预测块大小编码所述子块,基于与所述子块相关联的运动向量来确定所述子块的预测块,响应于确定使用小于所述子块的大小的预测块大小来编码所述子块:从所述子块中识别多个分区以供将所述子块进行预测代码化,其中,在所述子块中来自所述多个分区的第一分区与来自所述多个分区的第二分区在空间上相邻;以及将所述子块的超预测块生成为所述预测块,其中,所述子块的超预测块具有与所述子块的大小相对应的超预测块大小,其中,生成所述子块的超预测块包括:通过将所述子块用作所述当前块以及将所述多个分区用作所述多个子块来将所述子块进行超预测代码化,通过基于与所述当前块的超预测块在空间上相邻的预测块来滤波所述预测块的至少一部分,生成滤波预测块,以及将所述滤波预测块包括在所述当前块的所述超预测块中,以及将所述变换块包括在输出比特流中;以及传输或存储所述输出比特流。2.如权利要求1所述的方法,其中,将所述变换块包括在所述输出比特流中包括:将超变换标志包括在所述输出比特流中。3.如权利要求1所述的方法,其中,将所述滤波预测块包括在所述当前块的所述超预测块中包括:在所述当前块是水平分区块、其中所述预测块对应于来自所述当前块的上方子块的条件下,将所述滤波预测块作为上方块包括在所述超预测块中;在所述当前块是水平分区块、其中所述预测块对应于来自所述当前块的下方子块的条件下,将所述滤波预测块作为下方块包括在所述超预测块中;在所述当前块是垂直分区块、其中所述预测块对应于来自所述当前块的左方子块的条件下,将所述滤波预测块作为左方块包括在所述超预测块中;在所述当前块是垂直分区块——其中所述预测块对应于来自所述当前块的右方子块的条件下,将所述滤波预测块作为右方块包括在所述超预测块中;在所述当前块是分割分区块、其中所述预测块对应于来自所述当前块的左上方子块或来自所述当前块的右上方子块的条件下;在所述预测块对应于来自所述当前块的所述左上方子块的条件下,将所述滤波预测块包括作为左方块包括在上方超预测子块中,在所述预测块对应于来自所述当前块的所述右上方子块的条件下,将所述滤波预测块包括作为右方块包括在所述上方超预测子块中,通过基于下方超预测子块来滤波所述上方超预测子块的至少一部分,生成滤波上方超预测子块,以及将所述滤波上方超预测子块作为上方块包括在所述超预测块中;以及在所述当前块是分割分区块、其中所述预测块对应于来自当前块的左下方子块当前块或来自所述当前块的右下方子块的条件下;在所述预测块对应于来自所述当前块的所述左下方子块的条件下,将所述滤波预测块作为左方块包括在所述下方超预测子块中,在所述预测块对应于来自所述当前块的所述右下方子块的条件下,将所述滤波预测块作为右方块包括在所述下方超预测子块中,通过基于所述上方超预测子块来滤波所述下方超预测子块的至少一部分,生成滤波下方超预测子块,以及将所述滤波下方超预测子块作为下方块包括在所述超预测块中。4.如权利要求1所述的方法,其中,滤波包括:在所述当前块是水平分区块、其中所述预测块对应于来自所述当前块的上方子块并且所述空间上相邻的预测块对应于来自所述当前块的下方子块的条件下,基于所述空间上相邻的预测块的上方部分来平滑所述预测块的下方部分;在所述当前块是水平分区块、其中所述预测块对应于来自所述当前块的所述下方子块并且所述空间上相邻的预测块对应于来自所述当前块的上方子块的条件下,基于所述空间上相邻的预测块的下方部分来平滑所述预测块的上方部分;在所述当前块是垂直分区块、其中所述预测块对应于来自所述当前块的左方子块并且所述空间上相邻的预测块对应于来自所述当前块的右方子块的条件下,基于所述空间上相邻的预测块的左方部分来平滑所述预测块的右方部分;在所述当前块是垂直分区块、其中所述预测块对应于来自所述当前块的所述右方子块并且所述空间上相邻的预测块对应于来自所述当前块的所述左方子块的条件下,基于所述空间上相邻的预测块的右方部分来平滑所述预测块的左方部分;在所述当前块是分割分区块、其中所述预测块对应于来自所述当前块的左上方子块并且所述空间上相邻的预测块对应于来自所述当前块的右上方子块的条件下,基于所述空间上相邻的预测块的左方部分来平滑所述预测块的右方部分;在所述当前块是分割分区块、其中所述预测块对应于来自所述当前块的所述右上方子块并且所述空间上相邻的预测块对应于来自所述当前块的所述左上方子块的条件下,基于所述空间上相邻的预测块的右方部分来平滑所述预测块的左方部分;在所述当前块是分割的分区块、其中所述预测块对应于来自所述当前块的左下方子块并且所述空间上相邻的预测块对应于来自所述当前块的右下方子块的条件下,基于所述空间上相邻的预测块的左方部分来平滑所述预测块的右方部分;以及在所述当前块是分割的分区块、其中所述预测块对应于来自所述当前块的所述右下方子块并且所述空间上相邻的预测块对应于来自所述当前块的所述左下方子块的条件下,基于所述空间上相邻的预测块的右方部分来平滑所述预测块的左方部分。5.如权利要求1所述的方法,其中,确定所述子块的所述预测块包括:确定扩展预测块大小,其中,确定所述扩展预测块大小包括:将所述预测块大小扩展超预测扩展大小;以及基于所扩展的预测块大小和与所述子块相关联的运动向量来确定所述预测块。6.如权利要求5所述的方法,其中,扩展所述预测块大小包括:扩展所述预测块大小以包括所述超变换内的像素位置。7.如权利要求5所述的方法,其中,扩展所述预测块大小包括:在所述子块中的左上方像素位置与所述超变换中的左上方像素位置之间的垂直距离至少为所述超预测扩展大小的条件下:在所述子块中的左上方像素位置与所述超变换中的左上方像素位置之间的水平距离至少为所述超预测扩展大小的条件下:在所述子块中的右下方像素位置与所述超变换中的右下方像素位置之间的垂直距离至少为所述超预测扩展大小的条件下:在所述子块中的右下方像素位置与所述超变换中的右下方像素位置之间的水平距离至少为所述超预测扩展大小的条件下,在所述预测块的上方、所述预测块的左方、所述预测块的左上方、所述预测块的下方、所述预测块的左下方、所述预测块的右方、所述预测块的右下方、以及所述预测块的右上方的像素位置,使所述预测块大小扩展超预测扩展大小,以及在所述子块中的右下方像素位置与所述超变换中的右下方像素位置之间的水平距离小于所述超预测扩展大小的条件下,在所述预测块的上方、所述预测块的左方、所述预测块的左上方、所述预测块的左下方、以及所述预测块的下方的像素位置,使所述预测块大小扩展超预测扩展大小;以及在所述子块中的右下方像素位置与所述超变换中的右下方像素位置之间的垂直距离小于所述超预测扩展大小的条件下:在所述子块中的右下方像素位置与所述超变换中的右下方像素位置之间的水平距离至少为所述超预测扩展大小的条件下,在所述预测块的上方、所述预测块的左方、所述预测块的左上方、所述预测块的右上方、以及所述预测块的右方的像素位置,使所述预测块大小扩展超预测扩展大小,以及在所述子块中的右下方像素位置与所述超变换中的右下方像素位置之间的水平距离小于所述超预测扩展大小的条件下,在所述预测块的上方、所述预测块的左上方、以及所述预测块的左方的像素位置,使所述预测块大小扩展超预测扩展大小,以及在所述子块中的左上方像素位置与所述超变换中的左上方像素位置之间的水平距离小于所述超预测扩展大小的条件下:在所述子块中的右下方像素位置与所述超变换中的右下方像素位置之间的垂直距离至少为所述超预测扩展大小的条件下:在所述子块中的右下方像素位置与所述超变换中的右下方像素位置之间的水平距离至少为所述超预测扩展大小的条件下,在所述预测块的上方、所述预测块的下方、所述预测块的右上方、所述预测块的右下方、以及所述预测块的右方的像素位置,使所述预测块大小扩展超预测扩展大小,以及在所述子块中的右下方像素位置与所述超变换中的右下方像素位置之间的水平距离小于所述超预测扩展大小的条件下,在所述预测块的上方和所述预测块的下方的像素位置,使所述预测块大小扩展超预测扩展大小;以及在所述子块中的右下方像素位置与所述超变换中的右下方像素位置之间的垂直距离小于所述超预测扩展大小的条件下:在所述子块中的右下方像素位置与所述超变换中的右下方像素位置之间的水平距离至少为所述超预测扩展大小的条件下,在所述预测块的上方、所述预测块的右上方、以及所述预测块的右方的像素位置,使所述预测块大小扩展超预测扩展大小,以及在所述子块中的右下方像素位置与所述超变换中的右下方像素位置之间的水平距离小于所述超预测扩展大小的条件下,在所述预测块的上方的像素位置,使所述预测块大小扩展超预测扩展大小,以及在所述子块中的左上方像素位置与所述超变换中的左上方像素位置之间的垂直距离小于所述超预测扩展大小的条件下:在所述子块中的左上方像素位置与所述超变换中的左上方像素位置之间的水平距离至少为所述超预测扩展大小的条件下:在所述子块中的右下方像素位置与所述超变换中的右下方像素位置之间的垂直距离至少为所述超预测扩展大小的条件下:在所述子块中的右下方像素位置与所述超变换中的右下方像素位置之间的水平距离至少为所述超预测扩展大小的条件下,在所述预测块的左方、所述预测块的下方、所述预测块的左下方、所述预测块的右下方、以及所述预测块的右方的像素位置,使所述预测块大小扩展超预测扩展大小,以及在所述子块中的右下方像素位置与所述超变换中的右下方像素位置之间的水平距离小于所述超预测扩展大小的条件下,在所述预测块的左方、所述预测块的左下方、以及所述预测块的下方的像素位置,使所述预测块大小扩展超预测扩展大小;以及在所述子块中的右下方像素位置与所述超变换中的右下方像素位置之间的垂直距离小于所述超预测扩展大小的条件下:在所述子块中的右下方像素位置与所述超变换中的右下方像素位置之间的水平距离至少为所述超预测扩展大小的条件下,在所述预测块的左方、以及所述预测块的右方的像素位置,使所述预测块大小扩展超预测扩展大小,以及在所述子块中的右下方像素位置与所述超变换中的右下方像素位置之间的水平距离小于所述超预测扩展大小的条件下,在所述预测块的左方的像素位置,使所述预测块大小扩展超预测扩展大小,以及在所述子块中的左上方像素位置与所述超变换中的左上方像素位置之间的水平距离小于所述超预测扩展大小的条件下:在所述子块中的右下方像素位置与所述超变换中的右下方像素位置之间的垂直距离至少为所述超预测扩展大小的条件下:在所述子块中的右下方像素位置与所述超变换中的右下方像素位置之间的水平距离至少为所述超预测扩展大小的条件下,在所述预测块的下方、所述预测块的右下方、以及所述预测块的右方的像素位置,使所述预测块大小扩展超预测扩展大小;在所述子块中的右下方像素位置与所述超变换中的右下方像素位置之间的水平距离小于所述超预测扩展大小的条件下,在所述预测块的下方的像素位置,使所述预测块大小扩展超预测扩展大小;以及在所述子块中的右下方像素位置与所述超变换中的右下方像素位置之间的垂直距离小于所述超预测扩展大小的条件下,并且在所述子块中的右下方像素位置与所述超变换中的右下方像素位置之间的水平距离至少为所述超预测扩展大小的...
【专利技术属性】
技术研发人员:德巴尔加·慕克吉,陈悦,李顺瑶,
申请(专利权)人:谷歌有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。