用于变换跳过系数编码的方法及装置制造方法及图纸

技术编号:33704946 阅读:15 留言:0更新日期:2022-06-06 08:25
本申请提供了一种用于视频编码的方法、计算机程序和计算机系统。所述方法包括:接收具有一个或多个编码系数的视频数据;根据选择基于扫描区域的系数编码定义,对所接收的视频数据执行翻转或旋转操作,以将所述编码系数集中在扫描区域;根据所选择的基于扫描区域的系数编码定义,对所述视频数据进行解码。对所述视频数据进行解码。对所述视频数据进行解码。

【技术实现步骤摘要】
【国外来华专利技术】用于变换跳过系数编码的方法及装置
相关申请的交叉引用
[0001]本申请要求于2021年5月20日提交的美国专利申请第17/325,606号的优先权,该申请要求基于2020年8月25日提交的美国临时申请第63/070,023号的优先权,这些专利申请公开的全部内容在此通过引用并入本申请。


[0002]本公开总体上涉及数据处理领域,更具体地,涉及视频编码。

技术介绍

[0003]在音视频编码标准(AVS)标准中,提出了一种残差编码的技术,称为基于扫描区域的系数编码(scan region based coefficient coding,SRCC)。可以对变换块中的区域进行标记,使得非零系数仅存在于标记区域内。另一方面,该区域外的任意位置都应该只有零系数。这样的区域称为扫描区域。

技术实现思路

[0004]实施例涉及一种用于视频编码的方法、系统和计算机可读介质。根据一方面,提供了一种用于视频编码的方法。所述方法可以包括:接收具有一个或多个编码系数的视频数据;根据选择基于扫描区域的系数编码定义,对所接收的视频数据执行翻转或旋转操作,以将所述编码系数集中在扫描区域;根据所选择的基于扫描区域的系数编码定义,对所述视频数据进行解码。
[0005]根据另一方面,提供一种用于视频编码的计算机系统。该计算机系统可包括:一个或多个处理器、一个或多个计算机可读存储器、一个或多个计算机可读有形存储设备、以及存储在所述一个或多个存储设备中的至少一个上的程序指令,所述程序由所述一个或多个处理器中的至少一个通过所述一个或多个存储器中的至少一个来执行,由此所述计算机系统能够执行方法。所述方法可以包括:接收具有一个或多个编码系数的视频数据;根据选择基于扫描区域的系数编码定义,对所接收的视频数据执行翻转或旋转操作,以将所述编码系数集中在扫描区域;根据所选择的基于扫描区域的系数编码定义,对所述视频数据进行解码。
[0006]根据又一方面,提供一种用于视频编码的计算机可读介质。该计算机可读介质可包括:一个或多个计算机可读存储设备和存储在一个或多个有形存储设备中的至少一个上的程序指令,所述程序指令能够由处理器执行。所述程序指令能够由处理器执行以执行方法,该方法可以相应地包括:接收具有一个或多个编码系数的视频数据;根据选择基于扫描区域的系数编码定义,对所接收的视频数据执行翻转或旋转操作,以将所述编码系数集中在扫描区域;根据所选择的基于扫描区域的系数编码定义,对所述视频数据进行解码。
附图说明
[0007]这些和其它目的、特征和优点将通过下面结合附图阅读的对说明性实施例的详细描述而变得明显。附图的各个特征未按比例绘制,原因是图示要清楚地便于本领域技术人员结合详细描述来理解。在附图中:图1示出了根据至少一个实施例的联网计算机环境;图2A是根据至少一个实施例的基于扫描区域的系数编码(SRCC)的图;图2B是根据至少一个实施例的残差块的旋转以及对应的SRCC区域定义的图;图2C是根据至少一个实施例的帧内预测方向分类的图;图2D是根据至少一个实施例的SRCC区域定义的图;图2E是根据至少一个实施例的将帧内预测方向分类为五个方向类的图;图3是示出了根据至少一个实施例的由基于SRCC定义对视频数据进行编码和解码的程序所执行的步骤的操作流程图;图4是根据至少一个实施例的图1中描绘的计算机和服务器的内部组件和外部组件的框图;图5是根据至少一个实施例的包括图1中描绘的计算机系统的说明性云计算环境的框图;以及图6是根据至少一个实施例的图5的说明性云计算环境的功能层的框图。
具体实施方式
[0008]本文公开了所要求保护的结构和方法的详细实施例;然而,可以理解,所公开的实施例仅仅是所要求保护的结构和方法的说明,所要求保护的结构和方法可以以各种形式实施。然而,这些结构和方法可以以许多不同的形式实施,且不应被解释为限于本文阐述的示例性实施例。相反,提供这些示例性实施例,使得本公开将是透彻的和完整的,并向本领域技术人员充分传达范围。在描述中,可省略公知特征和技术的细节,以避免不必要地模糊所呈现的实施例。
[0009]实施例总体上涉及数据处理领域,更具体地,涉及视频编码。除其它以外,以下描述的示例性实施例提供了一种对视频数据进行编码和解码的系统、方法和计算机程序。因此,一些实施例具有通过允许增加编码视频数据的效率来改进计算领域的能力。
[0010]如前面所描述的,AVS标准中,提出了一种残差编码技术,称为基于扫描区域的系数编码(SRCC)。可以对变换块中的区域进行标记,使得非零系数仅存在于标记区域内。另一方面,该区域外的任意位置都应该只有零系数。该区域称为扫描区域。然而,在布置系数的分布时并没有考虑相关的编码信息。因此,为了提高旋转和类似操作的效率,对非零系数进行集中并减小SRCC区域的尺寸可能是有利的。
[0011]在本文中参考根据各个实施例的方法、装置(系统)和计算机可读介质的流程图示和/或框图来描述各方面。应理解,流程图示和/或框图的每个框以及流程图示和/或框图中的框的组合可由计算机可读程序指令实现。
[0012]以下描述的示例性实施例提供了一种系统、方法和计算机程序,该系统、方法和计算机程序基于SRCC定义对视频数据进行编码和解码。现在参照图1,联网计算机环境的功能框图示出了视频编码系统100(以下称为“系统”),系统100用于基于SRCC定义对视频数据进
行编码和解码。应该理解,图1仅提供了一个实现方式的说明,而并不暗示对可实现不同实施例的环境的任何限制。可基于设计和实现要求对所描绘的环境进行许多修改。
[0013]系统100可包括计算机102和服务器计算机114。计算机102可通过通信网络110(以下称为“网络”)与服务器计算机114进行通信。计算机102可包括处理器104和存储在数据存储设备106上的软件程序108,计算机102能够与用户交互并与服务器计算机114通信。如下面将参考图4进行的讨论,计算机102可相应地包括内部组件800A和外部组件900A,且服务器计算机114可相应地包括内部组件800B和外部组件900B。计算机102可以是例如移动设备、电话、个人数字助理、上网本、膝上型计算机、平板电脑、台式计算机、或能够运行程序、访问网络和访问数据库的任何类型的计算设备。
[0014]如下面参考图5和图6讨论的,服务器计算机114还可以在云计算服务模型中操作,云计算服务模型例如软件即服务(Software as a Service,SaaS)、平台即服务(Platform as a Service,PaaS)或基础设施即服务(Infrastructure as aService,laaS)。服务器计算机114还可位于云计算部署模型中,云计算部署模型例如私有云、社区云、公共云或混合云。
[0015]服务器计算机114可用于基于SRCC定义的视频编码和解码,能够运行可与数据库112交互的视频编码程序116(以下称为“程序”)。以下参照图3对视频编码程序方法进行更详细的解本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种视频编码的方法,由处理器执行,所述方法包括:接收具有一个或多个编码系数的视频数据;根据选择基于扫描区域的系数编码定义,对所接收的视频数据执行翻转或旋转操作,以将所述编码系数集中在扫描区域;以及根据所选择的基于扫描区域的系数编码定义,对所述视频数据进行解码。2.根据权利要求1所述的方法,其特征在于,所述基于扫描区域的系数编码定义是基于用于编码块的参数的显式信令进行选择的。3.根据权利要求1所述的方法,其特征在于,所述基于扫描区域的系数编码定义是基于根据在帧内编码的当前块中所使用的帧内预测方向隐式地推断进行选择的。4.根据权利要求1所述的方法,其特征在于,所述翻转或旋转操作是基于识别在所接收的视频数据中与所选择的基于扫描区域的系数编码定义相对应的原点来执行的。5.根据权利要求4所述的方法,其特征在于,所述原点通过与所接收的视频数据相关联的帧内预测模式确定。6.根据权利要求4所述的方法,其特征在于,所述原点显式地用信号通知。7.根据权利要求1所述的方法,其特征在于,对与所述扫描区域相关联的高度和宽度进行定义。8.一种用于视频编码的计算机系统,所述计算机系统包括:一个或多个计算机可读非暂时性存储介质,配置为存储计算机程序代码;以及一个或多个计算机处理器,配置为访问所述计算机程序代码并按照所述计算机程序代码的指示操作,所述计算机程序代码包括:接收代码,配置为使得所述一个或多个计算机处理器接收具有一个或多个编码系数的视频数据;执行代码,配置为使得所述一个或多个计算机处理器根据选择基于扫描区域的系数编码定义,对所接收的视频数据执行翻转或旋转操作,以将所述编码系数集中在扫描区域;以及解码代码,配置为使得所述一个或多个计算机处理器根据所选择的基于扫描区域的系数编码定义,对所述视频数据进行解码。9.根据权利要求8所述的计算机系统,其特征在于,所述基于扫描区域的系数编码定义是基于用于编码块的参数的...

【专利技术属性】
技术研发人员:许晓中刘杉
申请(专利权)人:腾讯美国有限责任公司
类型:发明
国别省市:

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

1