使用变换的视频编码和解码的制作方法与工艺

文档序号:12541584阅读:来源:国知局
使用变换的视频编码和解码的制作方法与工艺

技术特征:
1.一种对视频进行编码的方法,所述编码利用在图像值的块的行上操作的并具有行变换矢量的行变换和在所述图像值的块的列上操作的并具有列变换矢量的列变换,该方法包括以下步骤:建立一组变换跳过模式,包括其中所述行变换和所述列变换之一或两者被跳过的变换跳过模式;选择所述一组变换跳过模式中的一个;对于变换被跳过的任何块,将缩放因子应用于该块的相应图像值,其中所述缩放因子取决于被跳过的变换的变换矢量的范数,以使得未经变换的图像值与经变换的系数具有相同水平;以及对于至少一些块或几组块为解码器提供所选择模式的指示。2.根据权利要求1所述的方法,其中相同的缩放因子被用于缩放的行或列中的所有系数。3.一种对已经被编码的视频进行解码的方法,所述编码利用在图像值的块的行上操作的并具有行变换矢量的行变换和在所述图像值的块的列上操作的并具有列变换矢量的列变换,该方法包括以下步骤:对于至少一些块或几组块接收对其中所述行变换和所述列变换之一或两者被跳过的变换跳过模式的指示;根据所述变换跳过模式应用逆变换并使用缩放因子将逆缩放应用到任何未经变换的图像值上,所述缩放因子取决于被跳过的变换的变换矢量的范数。4.根据权利要求3所述的方法,其中相同的缩放因子被用于缩放的行或列中的所有系数。5.一种对视频进行编码的方法,所述编码利用在图像值的块的行上操作的并具有行变换矢量的行变换和在所述图像值的块的列上操作的并具有列变换矢量的列变换,该方法包括以下步骤:建立一组变换跳过模式,包括其中所述行变换和所述列变换之一或两者被跳过的变换跳过模式;选择所述一组变换跳过模式中的一个;对于变换被跳过的任何块,根据被跳过的变换调整量化级,以及对于至少一些块或几组块为解码器提供所选择模式的指示。6.根据权利要求1或2或5所述的方法,其中所述一组变换跳过模式包括:在行和列上进行变换;不进行变换。7.根据权利要求1或2或5所述的方法,其中所述一组变换跳过模式包括:在行和列上进行变换;仅在行上进行变换;仅在列上进行变换;不进行变换。8.一种对已经被编码的视频进行解码的方法,所述编码利用在图像值的块的行上操作的并具有行变换矢量的行变换和在所述图像值的块的列上操作的并具有列变换矢量的列变换,该方法包括以下步骤:对于至少一些块或几组块接收在其中所述行变换和所述列变换之一或两者被跳过的变换跳过模式的指示;根据所述变换跳过模式应用逆变换,并且根据被跳过的变换应用调整的逆量化。9.根据权利要求1到5和8中任意一项所述的方法,其中当在列上操作的变换被跳过时,在每列中具有相同值的量化矩阵被应用,当在行上操作的变换被跳过时,在每行中具有相同值的量化矩阵被应用。10.根据权利要求1到5和8中任意一项所述的方法,其中,进行双重扫描,其中变换系数的块用系数的子块来表示;每个子块在子块水平扫描中被访问,并且在每个子块内部使用扫描。11.根据权利要求1到5和8中任意一项所述的方法,其中模式选择被用信号通知给解码器,每一个模式都被分配有一个代码字。12.根据权利要求1到5和8中任意一项所述的方法,其中在熵编码级中扫描块内的系数的顺序根据所述变换跳过模式进行调整。13.根据权利要求12所述的方法,其中,在行变换被跳过而列变换被保持时采用逐行扫描,并且在列变换被跳过而行变换被保持时采用逐列扫描。14.根据权利要求1到5和8中任意一项所述的方法,其中对于一组块,对于块的所有分量YUV,发信号通知变换跳过模式,而对于其它组块的每一分量,分别发信号通知变换跳过模式。15.根据权利要求1到5和8中任意一项所述的方法,其中在YUV块的所有分量上使用相同的变换跳过模式,其中所述所有分量包括亮度分量Y以及色度分量U和V。16.根据权利要求1到5和8中任意一项所述的方法,其中对于仅具有零值系数的块不发信号通知所述变换跳过模式。17.根据权利要求15所述的方法,其中当亮度分量仅具有零值时,不发信号通知所述变换跳过模式;在这种情况下,在色度分量上使用2D变换。18.根据权利要求15所述的方法,其中当亮度分量的仅非零值系数是块的左上角时不发信号通知所述变换跳过模式,其中所述仅非零值系数是DC分量,在这种情况下,在色度分量上使用2D变换。19.根据权利要求1到5和8中任意一项所述的方法,其中仅对于具有预先定义的其它模式的块用信号通知所述变换跳过模式。20.根据权利要求19所述的方法,其中仅对于仅从其他帧中预测的块用信号通知所述变换跳过模式。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1