视频编解码变换制造技术

技术编号:22536303 阅读:13 留言:0更新日期:2019-11-13 11:43
在视频数据中定义的图像被分割成包括亮度(luma)变换区块和色度(chroma)变换区块的区块。关于图片的一个或多个限制是由高级语法元素决定的,且若不满足限制,则不允许变换跳过亮度变换区块和色度变换区块两者中之一者。响应于被跳过的变换,将在比特流中的视频数据连同一个指示一起编码,所述指示表示亮度变换区块或色度变换区块的变换被跳过。

Video codec transformation

The image defined in the video data is divided into blocks including luma transform blocks and chroma transform blocks. One or more restrictions on a picture are determined by advanced syntax elements, and if the restrictions are not met, the transform is not allowed to skip either the luminance transform block or the chrominance transform block. In response to the skipped transform, video data in the bitstream is encoded with an indication that the transform of the luminance transform block or the chrominance transform block is skipped.

【技术实现步骤摘要】
【国外来华专利技术】视频编解码变换交叉引用本申请案主张于2017年3月23日提交的美国临时申请号62/475,245、专利技术名称为“MethodsandApparatusforTransformCoding”的权利,且上述申请整体以引用方式并入本文中。
本申请涉及视频的编解码,尤其涉及视频编解码变换。
技术介绍
高效率视频编解码(HEVC)是由视频编码联合协作小组(JCT-VC)开发的最新视频编解码标准,其结合了国际电信联盟(ITU)和国际标准化组织/国际电工委员会(ISO/IEC)的专业。与在其之前的高级视频编解码(AVC)一样,HEVC使用高级语法(high-levelsyntax,HLS)组件来定义输出比特流的结构并提供适用于多个图像或一帧内的多个编码区块区域的信息。根据哪些视频数据被编码并随后解码,HLS组件可被携带在包含控制信息的参数集中。除其他之外,参数集包括强制各种编码/解码操作被覆盖或绕过的信息。举例而言,在常规编解码操作中,对数据区块执行变换以将区块中包含的样本数据转换为其频率表示。虽然这可以提高具有某些特性(举例而言,如高度可变的图形内容)的区块的编解码效率,但是如果省略了变换操作,则可以实现一些区块的更高编解码效率。因此,在HEVC中,视频数据区块可以在没有变换操作(被称为变换跳过)的情况下被编解码,并由HLS组件transform_skip_flag来指示变换操作。当transform_skip_flag等于一(1)时,关联数据区块在变换跳过模式下被编解码。否则,变换将被应用于关联的区块。
技术实现思路
本专利技术构思涵盖透过控制视频编解码系统中的变换跳过模式来提高效率的技术。在视频数据中定义的图像被分割成包括亮度(luma)变换区块和色度(chroma)变换区块的区块。与图像有关的一个或多个限制是根据高级语法元素决定,而如不满足限制,则不允许变换跳过亮度变换区块和色度变换区块两者中之一者。视频数据与一个指示一起被编码为比特流,响应正被跳过的变换该指示表明亮度变换区块或色度变换区块的变换被跳过。附图说明图1为可以实现本专利技术构思的范例系统的概要方块图。图2为可以实现本专利技术构思的可以实现参数集的范例数据结构图。图3为可以实现本专利技术构思的范例编码器的概要方块图。图4为可以实现本专利技术构思的范例视频数据分割图。图5为可以实现本专利技术构思的又一范例视频数据分割图。图6为可以用于实现本专利技术构思的范例矩形方块分割图。图7为可以实现本专利技术构思的另一范例视频数据分割技术。图8为可以实现本专利技术构思的范例变换跳过流程的流程图。图9为可以实现本专利技术构思的另一范例变换跳过流程的流程图。图10A为可以实现本专利技术构思的亮度与区块处理的流程图。图10B为可以实现本专利技术构思的另一范例变换跳过流程的流程图。图11为可以实现本专利技术构思的另一范例变换跳过流程的流程图。图12为可以实现本专利技术构思的范例解码器的概要方块图。具体实施方式透过某些实施例可以最佳地描述本专利技术的构思,其在本文中结合附图详细描述,其中相同的附图标记将通篇表示相同的特征。当在本文中使用术语“专利技术”时,应理解为本文旨在于指涉下面所述的实施例的基础专利技术构思,而不仅仅是实施例本身。应进一步理解,本专利技术的总体构思并不限于下面描述的说明性实施例,并且应该以此种方式阅读以下描述。此外,在此使用词语“范例性”来表示“作为范例、实例或说明”。本文中指定为范例性的任何构造、流程、设计、技术等的实施例不一定被解读为优于或比其他这样的实施例有利。本文中作为示范表示的实例的特定质量或适用性既非既定的,也不应被推断。图1为可以实现本专利技术构思的范例系统100的概要方块图。系统100可包括透过通信网络150在通信上耦合的一个或多个服务器装置110和一个或多个客户端装置140。服务器装置110可包括存储电路112、处理电路114和通信电路116,其可用于实现编码器120。类似地,客户端装置140可包括存储电路142、处理电路144和通信电路146,其可以用于实现解码器130。应理解的是,实现编码器120和解码器130的电路可以为通用微处理器或类似装置,或者可以在专用处理电路中实现。编码器120和解码器130可以遵循视频编解码标准(举例而言,高效视频编解码(HEVC)或任何其他视频编解码标准)来处理视频数据。服务器装置110可以被建构或以其他方式配置为透过网络150将视频内容传送至客户端装置140。如图1所示,示范性编码器120将视频数据处理为比特流125。在一些实施例中,比特流125可透过数据传输接口(举例而言,网络存取层(NAL)单元127中的网络150)被转发。NAL单元127可以被分类为视频编解码层(videocodinglayer,VCL)NAL单元和非VCLNAL单元。VCLNAL单元包含表示视频图像样本的数据,而非VCLNAL单元包含任何相关的附加信息,如参数集和补充增强信息(可增强解码视频信号的可用性,但是对于解码视频图像中样本的值并非必需的定时信息和其他补充数据)。在一些其他实施例中,比特流125可以使用任何其他数据传输接口来传输、或者可以被存储在存储媒体中。图2为可以实现参数集机制的范例数据结构图。视频数据的编码和解码的各个方面根据高级语法(HLS)组件进行,高级语法(HLS)组件包含在建立对图像层级处理的控制的图像参数集(pictureparameterset,PPS)220、建立对图像序列层级的处理的控制的序列参数集(sequenceparameterset,SPS)230、以及建立对视频编解码处理的数据层和/或多视点方面的控制的视频参数集(videoparameterset,VPS)240当中。此种HLS组件向编码器120和解码器130的各种组件发信号以通知如何处理视频数据。参数集机制从编解码图像样本的传输中解耦不频繁变化的信息。每个VCLNAL单元(如VCLNAL单元210)包含参考相关PPS220内容的PPS索引212,每个PPS220包含参考相关SPS230内容的SPS索引224,而每个SPS230包含参考相关VPS240的内容的VPS索引234。以这种方式,可以使用少量数据(即索引)来参考更大量的信息,即PPS数据224、SPS数据234和VPS数据244所携带的参数集,而不需在每个VCLNAL单元210内重复该信息。视频、序列和图像参数集可以远在它们所应用的VCLNAL单元之前被发送,并且可以被重复发送以提供防止资料遗失的稳健性。在某些应用中,参数集可以在传送VCLNAL单元的信道中发送(称为“带内”传输)。在其他应用中,使用比视频信道本身更可靠的传输机制来“带外”来传送参数集可能是有利的。图3为执行编码器120的功能的视频编码器300的概要方块图。熟知视频
的技术人员将从以下总体概述中认识到编解码器300的许多功能是常规的,并且将在不需具体实施细节的情况下完全理解其操作。为了简洁起见,这样的实施细节将因此被省略,除非这些细节将增强对本专利技术的理解。然而,应该理解的是,本专利技术不限于特定的编解码器结构或用于执行编码器300的操作的特定组件。上述技术人员将认识到各种编解码器配置,可以在浏览本文所揭露的内容后实现本专利技术。在图3中,位于边界380内的电路执行重建,其功能类本文档来自技高网
...

【技术保护点】
1.一种方法,包括:接收编码于比特流中的视频数据的图像区块的变换跳过信息,所述变换跳过信息是由编码器基于所述图像区块上的最小尺寸限制所建立;解码所述比特流以获得所述图像区块;以及基于所述变换跳过信息选择性地对所述图像区块执行逆变换。

【技术特征摘要】
【国外来华专利技术】2017.03.23 US 62/475,245;2018.03.22 US 15/928,9171.一种方法,包括:接收编码于比特流中的视频数据的图像区块的变换跳过信息,所述变换跳过信息是由编码器基于所述图像区块上的最小尺寸限制所建立;解码所述比特流以获得所述图像区块;以及基于所述变换跳过信息选择性地对所述图像区块执行逆变换。2.根据权利要求1所述的方法,其特征在于,所述图像区块与包含所述最小尺寸限制的多个高级语法元素相关联。3.一种方法,包括:接收编码于比特流中的视频数据的亮度图像区块及色度图像区块的变换跳过信息,所述变换跳过信息是由编码器基于所述亮度图像区块的多个限制所建立,所述亮度图像区块的所述限制独立于所述色度图区块的多个限制;解码所述比特流以获得所述亮度图像区块和所述色度图像区块;以及基于所述变换跳过信息选择性地对所述亮度图像区块和所述色度图像区块执行逆变换。4.根据权利要求3所述的方法,其特征在于,所述限制包括对所述亮度图像区块的最大尺寸限制,所述亮度图像区块的所述最大尺寸限制独立于所述色度图像区块上的最大尺寸限制。5.根据权利要求4所述的方法,其特征在于,所述亮度图像区块及所述色度图像区块与包含各自最大尺寸限制的多个高级语法元素相关联。6.一种由编码器对视频数据进行编解码的方法,所述方法包括:将在所述视频数据中定义的图像分割为包括亮度变换区块及色度变换区块的多个区块;从多个高级语法元素中决定与所述图像相关的一个或多个限制;若在参考所述高级语法元素的多个图像区域中不满足所述限制,则不允许所述亮度变换区块及所述色度变换区块中的一个执行变换跳过;以及响应于被跳过的所述变换,将在比特流中的所述视频数据连同一指示一起编码,所述指示表示所述亮度变换区块或所述色度变换区块的所述变换被跳过。7.根据权利要求6所述的方法,进一步包括:从所述高级别语法元素决定是否可以跳过所述亮度变换区块的所述变换,且独立于是否可以跳过所述色度区块的所述变换。8.根据权利要求6所述的方法,并进一步包括:根据所述高级语法元素决定对所述亮度变换区块的最大尺寸限制,所述亮度变换区块的所述最大尺寸限制独立于与所述色度变换区块上的所述最大尺寸限制。9.根据权利要求1所述的方法,并进一步包括:将在所述比特流中的所述视频数据连同跳过所述亮度变换区块的所述变换的指示一起编码,所述指示独立于跳过所述色度变换区块...

【专利技术属性】
技术研发人员:向时达
申请(专利权)人:联发科技股份有限公司
类型:发明
国别省市:中国台湾,71

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

1