Methods and apparatus for performing one-dimensional (1D) transformations and coefficient scans are provided. The encoder can apply the 1D transform in one of the horizontal or vertical directions. Then, the encoder can determine the coefficient scanning order based on the direction of the 1D transform. The scanning sequence can be determined in the direction orthogonal to the 1D transform. The encoder can flip further before scanning. The flip can also be orthogonal to the direction of the 1D transform. The decoder may receive instructions on the 1D transform, coefficient scan, and / or coefficient reversal from the encoder. The decoder may be based on instructions that perform functions opposite to those performed by the encoder.
【技术实现步骤摘要】
【国外来华专利技术】一维变换模式和系数扫描顺序
技术介绍
多年来,随着对高质量视频、服务多样性和快速交付的需求的不断增加,已经尝试了各种视频编码器、解码器和译码技术,以增加视频压缩能力、减少数据丢失和控制部署成本。在今天使用的各种视频编码器中,基于块的混合系统是部署最广泛的。在这些系统中,通过其中包括预测、变换、量化、系数扫描和熵译码的过程,在编码器处逐块处理输入视频信号。然后将经编码的视频信号发送到解码器,其中执行与上述相反的功能,以重构用于后处理和显示的原始视频。此处所描述的过程的一个或多个方面可以被改进以提高视频译码的效率。
技术实现思路
描述了用于执行一维(1D)变换和系数扫描以及逆处理的方法和装置。1D变换可以在诸如水平或垂直方向的1D变换方向的视频块上执行。基于1D变换方向,扫描顺序可以被确定以扫描由1D变换和/或量化产生的变换系数块。确定的扫描顺序可以在与1D变换方向正交的方向上。例如,如果1D变换处于水平方向,则所确定的扫描顺序可以在垂直方向。类似地,如果1D变换在垂直方向上,则所确定的扫描顺序可以在水平方向上。上述扫描顺序确定逻辑可以应用于某些类型的预测模式,包括例如帧间预测 ...
【技术保护点】
一种用于视频译码的方法,所述方法包括:接收包括一维(1D)变换方向的指示的视频比特流:基于所述1D变换方向确定扫描顺序;基于所述扫描顺序构建变换系数块;和对所述变换系数块执行逆1D变换。
【技术特征摘要】
【国外来华专利技术】2014.11.21 US 62/082,9911.一种用于视频译码的方法,所述方法包括:接收包括一维(1D)变换方向的指示的视频比特流:基于所述1D变换方向确定扫描顺序;基于所述扫描顺序构建变换系数块;和对所述变换系数块执行逆1D变换。2.根据权利要求1所述的方法,其中所述扫描顺序被确定为在与所述1D变换方向正交的方向上。3.根据权利要求1所述的方法,其中所述1D变换方向是水平的或垂直的。4.根据权利要求1所述的方法,其中所述扫描顺序被用于构建仅用于帧间预测和帧内块复制预测的所述变换系数块。5.一种用于视频译码的方法,所述方法包括:在一个方向上对残余块执行一维(1D)变换;基于1D变换方向来确定系数扫描顺序;基于所述扫描顺序执行系数扫描;和发送所述1D变换方向的指示。6.根据权利要求5所述的方法,其中所述系数扫描顺序被确定为在与所述1D变换方向正交的方向上。7.根据权利要求5所述的方法,其中所述1D变换方向是水平的或垂直的。8.根据权利要求5所述的方法,其中所述扫描顺序被应用到仅用于帧间预测或帧内块复制预测的所述变换系数块。9.一种用于视频译码的方法,所述方法包括:接收包括帧内预测方向的指示和一维(1D)变换方向的指示的视频比特流;基于所述帧内预测方向和所述1D变换方向确定是否翻转变换系数块;基于所述确定来处理所述变换系数块,其中,基于翻转所述变换系数块的确定,在与所述1D变换方向正交的方向上翻转所述变换系数块;和对经处理的变换系数块执行逆1D变换。10.根据权利要求9所述的方法,其中确定是否翻转所述变换系数块是当所述帧内预测方向与所述1D变换方向正交时翻转所述变换系数块。11.根据权利要求10所述的方法,该方法还包括确定所述翻转的方向与所述1D变换方向正交。12.根据权利要求9所述的方法,其中所述1D变换方向是水平的或垂直的。13.一种用于视频译码的方法,所述方法包括:在第一方向对视频块执行帧内预测;在第二方向对与所述视频块相关联的残余块进行一维(1D)变换,以生成变换系数块;基于所述第一方向和所述第二方向确定是否翻转所述变换系数块;和基于所述确定来处理所述变换系数块。14.根据权利要求13所述的方法,其中,所述确定是当所述第一方向与所述第二方向正交时翻转所述变换系数块。15.根据权利要求14所述的方法,其中处理所述变换系数块包括:在与所述第二方向正交的方向上翻转所述变换系数块;和扫描所述变换系数块。16.根据权利要求15所述的方法,其中,所述扫描在与所述第二方向正交的方向上执行。17.根据权利要求13所述的方法,其中所述第二方向是水平的或垂直的。18.一种用于视频译码的方法,所述方法包括:接收包括残余差分脉冲编码调制(RDPCM)模式的指示的视频比特流;基于所述RDPCM模式确定是否在变换系数块上应用逆RDPCM;和对所述变换系数块执行逆一维(1D)变换。19.根据权利要求18所述的方法,其中所述RDPCM模式是水平RDPCM、垂直RDPCM或无RDPCM。20.根据权利要求19所述的方法,其中当RDPCM模式是水平RDPCM或垂直RDPCM时,确定应用逆RDPCM。21.根据权利要求20所述的方法,该方法还包括:基于所述RDPCM模式在所述变换系数块上应用逆RDPCM。22.根据权利要求21所述的方法,其中逆RDPCM仅应用在DC系数上。23.一种用于视频译码的方法,所述方法包括:在一个方向上对残余块执行一维(1D)变换,以生成变换系数块;基于多个RDPCM模式来选择所述变换系数块的残余差分脉冲编码调制(RDPCM)模式;和发送所选择的RDPCM模式的指示。24.根据权利要求23所述的方法,其中,基于多个RDPCM模式来选择所述变换系数块的RDPCM模式包括:基于多个原始系数导出所述多个RDPCM模式中的每一个的量化系数预测器;基于所述多个原始系数和为所述RDPCM模式导出的所述量化系数预测器,估计所述多个RDPCM模式中的每一个的量化系数误差的绝对和;和选择具有量化系数误差的最小估计绝对和的RDPCM模式。25.根据权利要求23所述的方法,该方法还包括在所述变换系数块上应用所选择的RDPCM模式。26.根据权利要求25所述的方法,其中所选择的RDPCM模式仅应用于DC系数。27.根据权利要求23所述的方法,其中所述多个RDPCM模式包括无RDPCM、水平RDPCM和垂直RDPCM。28.根据权利要求23所述的方法,其中所述1D变换在水平方向或垂直方向上执行。29.一种视频译码设备,包括:处理器,被配置为:接收...
【专利技术属性】
技术研发人员:高浚瑜,M·A·哈什米,修晓宇,贺玉文,叶琰,
申请(专利权)人:VID拓展公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。