CN104321970A - 层间编码单元四叉树模式预测 - Google Patents
层间编码单元四叉树模式预测 Download PDFInfo
- Publication number
- CN104321970A CN104321970A CN201280073597.1A CN201280073597A CN104321970A CN 104321970 A CN104321970 A CN 104321970A CN 201280073597 A CN201280073597 A CN 201280073597A CN 104321970 A CN104321970 A CN 104321970A
- Authority
- CN
- China
- Prior art keywords
- quaternary tree
- leaf node
- depth
- tree pattern
- adjustment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
- H04N19/33—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the spatial domain
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/59—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/96—Tree coding, e.g. quad-tree coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
描述了包含用于层间编码单元四叉树模式预测的操作的***、设备、制品和方法。
Description
背景技术
视频编码器压缩视频信息,使得通过给定带宽可发送更多信息。压缩信号然后可被传送到接收器,接收器在显示之前对信号解码或解压。
高效视频编码(HEVC)是计划到2012年底完成的新视频压缩标准。它当前在关于由ISO/IEC运动画面专家组(MPEG)和ITU-T视频编码专家组(VCEG)形成的视频编码(JCT-VC)的联合协作团队的开发下。与先前视频编码标准类似,HEVC由诸如内部/中间预测、变换、量化以及环内滤波和熵编码的基本模块构成。该团队还将对HEVC标准的可定标视频编码(SVC)扩展进行标准化。
因为HEVC的主要部分的标准化即将完成,因此JCT-VC已经开始规划将可定标视频编码(SVC)扩展添加到HEVC标准中。SVC是应对现代视频服务环境中网络和装置的异质性的重要问题。SVC位流含有可自己解码的几个子集位流,并且这些子流表示具有不同分辨率、帧率、质量、位深度等的源视频内容。可定标性通过使用多层编码结构实现。一般而言,在SVC***中存在一个基础层和几个增强层。
HEVC定义编码单元(CU),编码单元可用于将画面细分成具有可变大小的矩形块。最大编码单元(LCU)可以是128x128块、64x64块、32x32块或16x16块。LCU可被直接编码或者被划分成4个编码单元(CU)以便进行下一级编码。对于一级中的CU,它可被直接编码或者进一步划分成下一级进行编码。最小CU是8x8。在每个LCU内,基于四叉树的***方案可用于规定编码单元分割模式。
此外,预测单元(PU)和变换单元(TU)也由HEVC定义以规定如何划分编码单元以分别进行预测和变换。PU分段取决于编码单元编码模式。当内部编码时,大小等于2Nx2N的编码单元可在1个2Nx2N PU中或4个NxN PU中预测。当中间编码时,2Nx2N编码单元可在1个2Nx2N PU中、或2个2NxN PU中、或2个Nx2N PU中、或1个0.5Nx2N PU和1个1.5Nx2N PU中、或1个1.5Nx2N PU和1个0.5Nx2N PU中、或1个2Nx0.5N PU和1个2Nx1.5N PU中、或1个2Nx1.5N PU和1个2Nx0.5N PU中、或4个NxN PU中预测。TU分割也可以是基于四叉树***的。
例如,在HEVC中定义了一系列块变换核,它们可被归类为正方形四叉树变换(SQT)和非正方形四叉树变换(NSQT)。可执行大小为32x32、16x16、8x8和4x4的SQT。可执行大小为32x8、8x32、16x4和4x16的NSQT。在内部或中间预测之后,此类变换可应用于残余块以生成系数。在那之后,系数被量化、扫描到一维阶并且最后进行CABAC编码。
附图说明
本文描述的资料在附图中作为示例而非限制进行图示。为了图示的简洁和清晰起见,在附图中图示的元件不一定按比例绘制。例如,为了清晰起见,一些元件的尺寸相对于其它元件可能放大了。进一步说,视情况而定,附图标记在各图之间已经被重复以指示对应或类似元件。附图中:
图1是示例视频编码***的示意图;
图2是图示示例视频编码过程的流程图;
图3是操作中的示例视频编码过程的示意图;
图4是示例层间编码单元四叉树模式预测方案的示意图;
图5是另外的示例层间编码单元四叉树模式预测方案的示意图;
图6是又一示例层间编码单元四叉树模式预测方案的示意图;
图7是示例视频编码***的示意图;
图8是示例***的示意图;以及
图9是示例***的示意图,全都根据本公开的至少一些实现而布置。
具体实施方式
现在参考附图描述实现的一个或多个实施例。虽然讨论了特定配置和布置,但应该理解,这只是用于说明性目的。相关领域技术人员将认识到,在不脱离本公开的精神和范围的情况下可采用其它配置和布置。相关领域技术人员将明白,本文描述的技术和/或布置还可用在不同于本文所描述的各种其它***和应用中。
虽然以下描述阐述了可在例如诸如片上***(SoC)架构的架构中标明的各种实现,但本文描述的技术和/或布置的实现未限定于具体架构和/或计算***,而是可为了类似目的由任何架构和/或计算***实现。比如,例如采用多个集成电路(IC)芯片和/或封装和/或各种计算装置和/或消费电子(CE)装置(诸如机顶盒、智能电话等)的各种架构可实现本文描述的技术和/或布置。进一步说,虽然以下描述可阐述众多特定细节,诸如***组件的逻辑实现、类型和相互关系、逻辑分割/集成选择等,但是可在没有此类特定细节的情况下实行所要求权利的主题。在其它实例中,一些资料(诸如例如控制结构和全软件指令序列)可能未详细示出,以免使本文公开的资料模糊不清。
本文公开的资料可用硬件、固件、软件或它们的任何组合来实现。本文公开的资料还可实现为存储在机器可读介质上的指令,所述指令可由一个或多个处理器读取和执行。机器可读介质可包含用于存储和传送由机器(例如计算装置)可读形式的信息的任何介质和/或机构。例如,机器可读介质可包含只读存储器(ROM);随机存取存储器(RAM);磁盘存储介质;光存储介质;闪存装置;电、光、声或其它形式传播信号(例如载波、红外信号、数字信号等)以及其它介质。
在说明书中提到“一个实现”、“实现”、“示例实现”等指示所描述的实现可包含具体特征、结构或特性,但每一个实现可能不一定都包含该具体特征、结构或特性。而且,此类短语不一定是指同一实现。进一步说,当结合一个实现描述具体特征、结构或特性时,认为它在本领域技术人员的知识范围内,以结合其它实现来实现此类特征、结构或特性,不管本文是否明确描述。
下面描述了包含用于层间编码单元四叉树模式预测的操作的***、设备、制品和方法。
如上面所描述的,在可定标视频编码中,可首先对基础层编码,并且然后可对增强层编码。在一些示例中,一系列块变换核可被归类为正方形四叉树变换(SQT)和非正方形四叉树变换(NSQT)。可执行块大小为32x32、16x16、8x8和4x4的SQT。可执行块大小为32x8、8x32、16x4和4x16的NSQT。在内部或中间预测之后,此类变换可应用于残余块以生成系数。在那之后,系数可被量化、扫描到一维阶并且最后进行CABAC编码。
如将在下面更详细描述的,用于层间编码单元四叉树模式预测的操作可应用于视频压缩的问题,并且可被视为要在国际视频编解码委员会中标准化的潜在技术。在可定标视频编码***中,多层编码可用于提供对于几种可定标性(例如空间可定标性、时间可定标性、质量可定标性、位深度可定标性等)的支持。为了实现更高的压缩性能,可运用各种层间预测技术来移除不同层之间的冗余。在一些情况下,一些基于块的视频编码设计还可使用复杂编码单元模式,例如,HEVC中的基于四叉树的分割方案。因此,编码单元模式信息变成视频位流的重要部分。因为不同的可定标编码层具有高度相关的编码单元模式,所以层间编码单元四叉树模式预测技术可能有用。例如,来自较低参考层的编码单元模式信息可由较高目标层使用。而且,此层间编码单元四叉树模式预测还可在较高目标层调整和更新,以允许更广范围的使用。因此,此类层间编码单元四叉树模式预测技术可改进可定标视频编解码设计的编码效率和灵活性。
图1是根据本公开的至少一些实现布置的示例视频编码***100的示意图。在一些示例中,视频编码***100可包含为了清晰起见在图1中未示出的附加项目。例如,视频编码***100可包含处理器、射频类型(RF)收发器、显示器和/或天线。视频编码***100可包含为了清晰起见在图1中未示出的附加项目,诸如扬声器、麦克风、加速计、存储器、路由器、网络接口逻辑等。
如本文所使用的,术语“编码器(coder)”可指的是编码器(encoder)和/或解码器。类似地,如本文所使用的,术语“编码(coding)”可指的是经由编码器的编码(encoding)和/或经由解码器的解码。例如,视频编码器和视频解码器都可以是能够编码的编码器的示例。
如所图示的,视频编码***100可包含具有一个参考层102(例如基础层或较低增强层)和一个目标层104(例如增强层)的SVC编码器。例如,图示了两层(例如较低参考层102和目标层104);然而,除了基础层之外还可利用任何数量的增强层。基础层可用与HEVC标准兼容的方式编码,并且可标识为层0。增强层可被标识为层1、层2等。当对层标识等于N的目标层104进行编码时,层标识小于N的所有层都可能是可用的。在此类情形下,属于目标层104的画面可根据来自一个较低参考层102的画面或同一层中之前编码的画面进行预测。再用来自参考层102的编码信息的层间预测是确保SVC编解码设计的压缩效率的关键特征之一。
类似地,在参考层102上视频编码***100操作期间,当前视频信息可以视频数据106的帧形式提供给空间抽取或位深度减小模块103。当前视频帧可被***成最大编码单元(LCU),并且然后传递到变换量化环内滤波器熵编码模块108。变换量化环内滤波器熵编码模块108可执行已知的视频变换和量化过程,可执行已知的熵编码过程,并且可执行已知的去量化和逆变换过程以实现变换和量化操作的逆过程。内部预测和中间预测模块110可执行帧内预测和帧间预测操作。SNR(信噪比)可定标编码模块112可对来自变换量化环内滤波器熵编码模块108以及内部预测和中间预测模块110的输出执行可定标编码。
可对于目标层104经由变换量化环内滤波器熵编码模块128、内部预测和中间预测模块130和/或SNR可定标编码模块132执行类似操作。
多路复用模块140可接收来自参考层102的变换量化环内滤波器熵编码模块108、参考层102的SNR可定标编码模块112、目标层104的变换量化环内滤波器熵编码模块128和/或目标层104的SNR可定标编码模块132的输出,它们全都可被混合以便作为可定标位流142进行传送。
在操作中,视频编码***100可实现视频编码的操作,包含层间编码单元四叉树模式预测。例如,当对目标层104的编码单元进行编码时,在参考层102中可发现共同定位的编码单元供此类预测之用。如将在下面更详细描述的,可根据共同定位的参考层102编码单元预测当前编码单元的四叉树模式信息。
如将在下面更详细讨论的,视频编码***100可用于执行下面结合图2和/或图3讨论的各种功能中的一些或所有功能。
图2是根据本公开的至少一些实现布置的示例视频编码过程200的流程图。在所图示的实现中,过程200可包含由块202、204和/或206中的一个或多个所图示的一个或多个操作、功能或动作。作为非限制示例,本文将参考图1和/或图7的示例视频编码***100描述过程200。
过程200可被用作用于运动估计的内容知晓的有选择调整的计算机实现的方法。过程200可开始于块202,“将与来自参考层的参考编码单元关联的参考四叉树模式投射到目标层中的目标编码单元”,其中与来自参考层的参考编码单元关联的参考四叉树模式可被投射到目标层中的目标编码单元。例如,至少部分基于目标编码单元的分辨率将与来自参考层的参考编码单元的一部分关联的参考四叉树模式投射到目标层中的目标编码单元。
在一些示例中,与参考编码单元关联的参考四叉树模式可包含CU***信息、PU***信息和/或TU***信息。例如,预测目标层中的目标编码单元可根据与来自参考层的参考编码单元的一部分关联的参考CU四叉树模式、与来自参考层的参考编码单元的一部分关联的参考CU和PU组合四叉树模式、与来自参考层的参考编码单元的一部分关联的参考CU和TU组合***四叉树模式、与来自参考层的参考编码单元的一部分关联的参考CU、PU和TU组合四叉树模式等,或它们的组合。
在参考层包含基础层的情况下,目标层可包含增强层;备选地,在参考层包含增强层的情况下,目标层可包含更高增强层。
处理可从操作202继续到操作204,“通过执行层间四叉树模式预测来确定与目标编码单元关联的目标四叉树模式”,其中可通过执行层间四叉树模式预测来确定与目标编码单元关联的目标四叉树模式。例如,可通过至少部分基于投射的参考四叉树模式执行层间四叉树模式预测来确定与目标编码单元关联的目标四叉树模式。
处理可从操作204继续到操作206,“对目标编码单元编码”,其中目标单元可被编码。例如,可至少部分基于确定的目标四叉树模式对目标单元编码。
与过程200相关的一些附加和/或备选细节可在下面相对于图3更详细讨论的实现的一个或多个实例中图示。
图3是根据本公开的至少一些实现布置的操作中的示例视频编码***100和视频编码过程300的示意图。在所图示的实现中,过程300可包含由动作314、316、318、320、322和/或324中的一个或多个动作所图示的一个或多个操作、功能或动作。作为非限制示例,本文将参考图1和/或图7的示例视频编码***100描述过程300。
在所图示的实现中,视频编码***100可包含逻辑模块306等和/或它们的组合。例如,逻辑模块306可包含CU编码逻辑模块308、四叉树模式投射逻辑模块310、四叉树模式预测逻辑模块312等和/或它们的组合。尽管如图3中所示的视频编码***100可包含与具体模块关联的块或动作的一个具体集合,但这些块或动作可与不同于在此图示的具体模块的模块关联。
过程300可开始于块314,“开始对CU解码”,其中可开始编码。例如,可对编码单元解码。尽管所图示的过程300被描绘成解码,但所描述的概念和/或操作一般可以相同或类似的方式应用于编码,包含编码。
处理可从操作314继续到操作316,“投射参考四叉树模式”,其中可投射参考四叉树模式。例如,至少部分基于目标编码单元的分辨率将与来自参考层的参考编码单元的一部分关联的参考四叉树模式投射到目标层中的目标编码单元。
在参考层包含基础层的情况下,目标层可包含增强层;备选地,在参考层包含增强层的情况下,目标层可包含更高增强层。
处理可从操作316继续到操作318、操作320,或进行到操作318和320。如下面将更详细描述的,操作318和320可操作成使得可通过执行层间四叉树模式预测来确定与目标编码单元关联的目标四叉树模式。例如,可通过至少部分基于投射的参考四叉树模式执行层间四叉树模式预测来确定与目标编码单元关联的目标四叉树模式。
处理可从操作316继续到操作318,“四叉树模式深度调整”,其中可执行四叉树模式深度调整。例如,可在投射的参考四叉树模式上执行四叉树模式深度调整以形成深度调整的投射参考四叉树模式。
在一些示例中,此类深度调整可包含至少部分基于深度改变参数调整与投射参考四叉树模式关联的所有叶节点的***模式。例如,此类深度调整可包含:当深度改变参数指示更粗分辨率时,将与投射的参考四叉树模式关联的所有叶节点合并到先前深度级中,和/或当深度改变参数指示更细分辨率时,将与投射的参考四叉树模式关联的所有叶节点***到下一深度级中。
处理可从操作318或操作316继续到操作320,“四叉树叶节点调整”,其中可执行四叉树叶节点调整。例如,除了四叉树模式深度调整之外或作为其备选,可执行四叉树叶节点调整。此类四叉树叶节点调整可在投射的参考四叉树模式上执行以形成叶节点调整的投射参考四叉树模式。
在一些示例中,此类叶节点调整可包含至少部分基于与各个叶节点关联的各个叶节点***标志在逐个叶节点的基础上调整与投射的参考四叉树模式关联的各个叶节点的***模式。例如,此类叶节点调整可包含:当各个叶节点***标志指示更粗分辨率时,将与投射的参考四叉树模式关联的各个叶节点合并到先前深度级中,和/或当各个叶节点***标志指示更细分辨率时,将与投射的参考四叉树模式关联的各个叶节点***到下一深度级中。
在一些示例中,编码器的解码器部分可从编码器的编码器部分接收参数值。此类参数值可与执行四叉树模式深度调整、执行四叉树叶节点调整和/或执行内部编码参数预测关联。在其它示例中,编码器的解码器部分可独立于且并行于编码器的编码器部分确定参数值。例如,为了确保解码器知道如何应用层间编码单元模式预测,一些标志和参数可被编码成位流并经由编码器传送到解码器。规定层间编码单元模式预测是否用于当前目标层(例如增强层)编码单元的标志(例如inter_layer_cu_pattern_prediction_flag)可被编码成位流并经由编码器传送到解码器。规定在作为结果的编码单元四叉树***模式中如何调整所有叶节点的参数(例如delta_depth)可被编码成位流并经由编码器传送到解码器。规定是否将对作为结果的编码单元模式执行更新过程的标志(例如leaf_nodes_updating_flag)可被编码成位流并经由编码器传送到解码器。规定作为结果的编码单元四叉树的每个叶节点是否将进一步***的一组标志(例如leaf_node_splitting_flag)可被编码成位流并经由编码器传送到解码器。
过程可从操作316、318和/或320继续到操作322,“内部编码参数预测”,其中参考编码单元的编码参数可被再用以对目标编码单元编码。例如,参考编码单元的编码参数(例如,参考编码单元的诸如预测单元模式、运动参数、变换单元模式等和/或它们的组合的编码参数)可被再用以对目标编码单元编码。在一个示例中,目标编码单元可使用与参考层中的对应参考编码单元相同的预测单元模式来对目标编码单元编码。附加地或备选地,目标编码单元可使用与参考层中的对应参考编码单元相同的运动向量、参考列表索引和/或其它运动参数来对目标编码单元编码。附加地或备选地,目标编码单元可使用与参考层中的对应参考编码单元相同的变换单元***来对目标编码单元编码。
处理可从操作316、318、320和/或322继续到操作324,“完成对CU的编码”,其中目标单元可被编码。例如,可至少部分基于确定的目标四叉树模式对目标单元编码。
在操作中,在图2和图3中所图示的过程200和300可操作成使得可在可定标视频编码期间执行目标四叉树模式的确定。例如,目标四叉树模式的确定可在包含空间定标、时间定标、质量定标和位深度定标等和/或它们的组合的一个或多个可定标类型期间执行。在操作中,因为目标层(例如增强层)画面和参考层(例如基础层或较低级增强层)画面的空间分辨率可能不同,因此应该定标编码单元模式,这在四叉树模式投射逻辑模块308中处理。在那之后,四叉树模式预测逻辑模块312可执行四叉树模式深度调整以使目标层(例如增强层)编码单元***更细或更粗。附加地或备选地,四叉树模式预测逻辑模块312可进一步调谐作为结果的目标层(例如增强层)编码单元模式四叉树更新。附加地或备选地,四叉树模式预测逻辑模块312可进一步再用参考编码单元的编码参数(例如PU模式、运动参数、TU***等)对目标编码单元编码。
在一些示例中,可在第一类型的编码单元与不同于第一类型的第二类型的编码单元之间进行区分。例如,第一类型的编码单元和第二类型的编码单元基于如下准则中的一个或多个而不同:切片(slice)级准则、画面级准则、视图级准则等和/或它们的组合。在此类示例中,可用所述第一类型的编码单元的第一参数值和不同于所述第一参数值的所述第二类型的编码单元的第二参数值有选择地执行层间四叉树模式预测。在一些示例中,可使用一种机制应用切片级/画面级自适应层间编码单元模式预测。例如,层间编码单元模式预测可应用于切片/画面,或者不应用于切片/画面。在另一示例中,层间编码单元模式预测可将不同层间编码单元模式预测参数应用于不同切片/画面。
虽然图2和图3中所图示的示例过程200和300的实现可包含采取按所图示次序示出的所有块,但本公开不限于这方面,并且在各种示例中,过程200和300的实现可包含仅采取所示块的子集和/或按不同于所图示次序的次序。
此外,可响应于由一个或多个计算机程序产品提供的指令而采取图2和图3的任何一个或多个块。此类程序产品可包含提供指令的信号承载介质,所述指令例如当由处理器执行时可提供本文描述的功能性。计算机程序产品可以任何形式的计算机可读介质提供。从而,例如,包含一个或多个处理器核的处理器可响应于由计算机可读介质传递到处理器的指令而采取图2和图3中示出的一个或多个块。
如在本文中描述的任何实现中所使用的,术语“模块”是指配置成提供本文描述的功能性的软件、固件和/或硬件的任何组合。软件可实施为软件包、代码和/或指令集或指令,并且在本文描述的任何实现中所使用的“硬件”例如可包含单个或任何组合的硬连线电路、可编程电路、状态机电路和/或存储由可编程电路执行的指令的固件。模块可共同或单独实施为形成部分更大***(例如集成电路(IC)、片上***(SoC)等)的电路。
图4是示例层间编码单元四叉树模式预测方案的示意图。在所图示的实现400中,至少部分基于目标编码单元404的分辨率将与来自参考层的参考编码单元402的一部分关联的参考四叉树模式401投射到目标层中的目标编码单元404。
如所图示的,参考四叉树模式401和/或投射的参考四叉树模式403可具有分布在各种深度级之间的多个叶节点406。例如,零深度级410、初级深度级411、次级深度级412和/或三级深度级413。
目标编码单元404与参考编码单元402之间的分辨率差异影响投射。如所图示的,目标编码单元404与参考编码单元402相比具有两倍水平分辨率和两倍垂直分辨率,因而,参考编码单元402的水平标度和垂直标度必须加倍以匹配目标编码单元404的分辨率。然而,这仅是示例,并且其它分辨率/标度比可受到本文描述过程的投射。
图5是另外示例层间编码单元四叉树模式预测方案的示意图。在所图示的实现500中,可在投射的参考四叉树模式404上执行四叉树模式深度调整以形成深度调整的投射参考四叉树模式501(例如如码单元502所图示的)和/或深度调整的投射参考四叉树模式503(例如编码单元504所图示的)。在一些示例中,此类深度调整可包含至少部分基于深度改变参数调整与投射参考四叉树模式403关联的所有叶节点的***模式。
在由深度调整的投射参考四叉树模式501图示的示例中,当深度改变参数指示更粗分辨率时,此类深度调整可包含将与投射参考四叉树模式403关联的所有叶节点520从当前深度级(例如次级深度级412)合并到前一深度级(例如初级深度级411)。
附加地或备选地,在由深度调整的投射参考四叉树模式503图示的示例中,当深度改变参数指示更细分辨率时,此类深度调整可包含将与投射参考四叉树模式403关联的所有叶节点530从初级深度级411***到下一深度级(例如从初级深度级411***到次级深度级412和/或从次级深度级412***到三级深度级413)。如将在下面更详细描述的,可通过使用-1和1的delta_depth值来修改编码单元模式,其中一般而言,例如,大于0的delta_depth可使编码单元模式更细,而小于0的delta_depth可使编码单元模式更粗。
如在HEVC中所处理的,每个LCU可通过使用基于四叉树的方案递归地***成更小CU。称为深度的变量可用于指示***级,其也与编码单元大小相关。假定LCU大小是2Nx2N,并且对应的初始深度等于0。如果LCU被***成4个NxNCU,则深度增加1。递归四叉树***由变量最大深度终止,其来自于SPS。另一方面,SVC中的不同层可对应于同一视频内容的不同空间分辨率。拿二元空间可定标性作为示例,其特征在于从一层到下一层的画面宽度和高度加倍。作为结果,需要定标以将较低层的编码单元模式投射在较高层上。
具体来说,到目标层(例如增强层)的编码单元四叉树模式投射的规则由等式1描绘,其中目标层(例如增强层)编码单元和共同定位的参考层(例如基础层或较低级增强层)编码单元的深度分别由depthEL和depthRL指示。
depthEL=depthRL-log2S (1)
定标因子S可以指目标层画面与参考层画面之间的尺寸比。对于二元情况,S等于2。图4示出了当使用两层二元空间SVC时编码单元四叉树模式投射的示例。
在共同定位的编码单元模式被投射到增强层之后,可使用参数delta_depth修改当前编码单元四叉树模式。delta_depth值的使用如下:
depth’EL=clip(0,max_depth,depthEL+delta_depth) (2)
在delta_depth等于0的情况下,delta_depth规定将不修改当前编码单元四叉树模式。在delta_depth大于0的情况下,delta_depth规定将进一步***当前编码单元四叉树模式中的所有叶节点,并且递归迭代可等于delta_depth。在delta_depth小于0的情况下,delta_depth规定可合并当前编码单元四叉树模式中的所有叶节点,并且递归迭代可等于delta_depth。
在一些示例中,可使用一种机制将基于量化参数(QP)的自适应参数应用于层间编码单元模式预测。例如,delta_depth参数可由QP值自适应判定。
图6是又一示例层间编码单元四叉树模式预测方案的示意图。在所图示的实现600中,除了四叉树模式深度调整之外或作为其备选,可执行四叉树叶节点调整。此类四叉树叶节点调整可在投射的参考四叉树模式403上执行以形成叶节点调整的投射参考四叉树模式603(例如编码单元602所图示的)。
在一些示例中,此类叶节点调整可包含至少部分基于与各个叶节点关联的各个叶节点***标志在逐个叶节点的基础上调整与投射的参考四叉树模式403关联的各个叶节点620和/或630的***模式。例如,此类叶节点调整可包含:当各个叶节点***标志指示更粗分辨率时,将与投射的参考四叉树模式关联的各个叶节点合并到先前深度级中,和/或当各个叶节点***标志指示更细分辨率时,将与投射的参考四叉树模式关联的各个叶节点***到下一深度级中(如在***的叶节点640和650所图示的)。
在一些示例中,此类叶节点更新可通过叶节点更新标志开启/关闭。当使用更新时,可发信号通知一组叶节点***标志以规定是否每个叶节点都将进一步***一次。在所图示的示例中,在叶节点更新之前在LCU中存在7个CU,因此,叶节点***标志的数量为7。通过数字620和630标记的叶节点要被进一步***,并且它们的深度级增加1,因为它们的对应叶节点***标志等于1。对于***标志等于-1的叶节点,它们的深度级可减小1,其指示更粗编码单元模式。
在一些示例中,可使用一种机制将编码器生成的自适应参数应用于层间编码单元模式预测。例如,delta_depth参数和叶节点***标志可在编码侧通过使用当前画面和/或之前编码的画面的特点生成,并且然后被编码并传送到解码器。备选地,可使用一种机制将自生成的自适应参数应用于层间编码单元模式预测。例如,delta_depth参数和叶节点***标志可在解码器侧通过使用之前编码的相邻像素的特点自生成。
图7是根据本公开的至少一些实现布置的示例视频编码***100的示意图。在所图示的实现中,视频编码***100可包含成像装置701、视频编码器702、天线703、视频解码器704、一个或多个处理器706、一个或多个存储器库708、显示器710和/或逻辑模块306。逻辑模块306可包含四叉树模式投射逻辑模块310、四叉树模式预测逻辑模块312等和/或它们的组合。
如所图示的,天线703、视频解码器704、处理器706、存储器库708和/或显示器710可能能够彼此通信和/或与部分逻辑模块306通信。类似地,成像装置701和视频编码器702可能能够彼此通信和/或与部分逻辑模块306通信。相应地,视频解码器704可包含所有或部分逻辑模块306,而视频编码器702可包含类似逻辑模块。尽管如图7所示的视频编码***100可包含与具体模块关联的块或动作的一个具体集合,但这些块或动作可与不同于在此图示的具体模块的模块关联。
在一些示例中,视频编码***100可包含天线703、视频解码器704等和/或它们的组合。天线703可配置成接收视频数据的编码位流。视频解码器704可以通信方式耦合到天线703,并且可配置成对编码位流解码。视频解码器可配置成至少部分基于目标编码单元的分辨率将与来自参考层的参考编码单元的一部分关联的参考四叉树模式投射到目标层中的目标编码单元,通过至少部分基于投射的参考四叉树模式执行层间四叉树模式预测来确定与所述目标编码单元关联的目标四叉树模式,和/或至少部分基于确定的目标四叉树模式对目标编码单元编码。
在其它示例中,视频编码***100可包含显示装置710、一个或多个处理器706、一个或多个存储器库708、四叉树模式投射逻辑模块310、四叉树模式预测逻辑模块312等和/或它们的组合。显示器710可配置成呈现视频数据。处理器706可以通信方式耦合到显示器710。存储器库708可以通信方式耦合到一个或多个处理器706。视频解码器704(或在其它示例中是视频编码器702)的四叉树模式投射逻辑模块310可以通信方式耦合到一个或多个处理器706,并可配置成至少部分基于目标编码单元的分辨率将与来自参考层的参考编码单元的一部分关联的参考四叉树模式投射到目标层中的目标编码单元。视频解码器704(或在其它示例中是视频编码器702)的四叉树模式预测逻辑模块312可以通信方式耦合到四叉树模式投射逻辑模块310,并可配置成通过至少部分基于投射的参考四叉树模式执行层间四叉树模式预测来确定与目标编码单元关联的目标四叉树模式。
在各种实施例中,四叉树模式投射逻辑模块310和/或四叉树模式预测逻辑模块312可用硬件实现,而软件可实现其它逻辑模块。例如,在一些实施例中,四叉树模式投射逻辑模块310可由专用集成电路(ASIC)逻辑实现,而四叉树模式预测逻辑模块312可由诸如处理器706的逻辑所执行的软件指令提供。然而,本公开不限于这方面,并且四叉树模式投射逻辑模块310和/或四叉树模式预测逻辑模块312可由硬件、固件和/或软件的任何组合实现。此外,存储器库708可以是任何类型存储器,诸如易失性存储器(例如静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)等)或非易失性存储器(例如闪存等)等等。在非限制示例中,存储器库708可由高速缓冲存储器实现。
图8图示了根据本公开的示例***800。在各种实现中,***800可以是媒体***,不过***800不限于此上下文。例如,***800可被结合到个人计算机(PC)、膝上型计算机、超膝上型计算机、平板、触摸板、便携计算机、手持计算机、掌上计算机、个人数字助理(PDA)、蜂窝电话、组合蜂窝电话/PDA、电视、智能装置(例如智能电话、智能平板或智能电视)、移动因特网装置(MID)、消息传递装置、数据通信装置等等中。
在各种实现中,***800包含耦合到显示器820的平台802。平台802可从内容装置(诸如内容服务装置830或内容递送装置840或其它类似内容源)接收内容。包含一个或多个导航特征的导航控制器850可用于例如与平台802和/或显示器820交互。下面更详细描述这些组件中的每个组件。
在各种实现中,平台802可包含芯片集805、处理器810、存储器812、存储装置814、图形子***815、应用816和/或无线电818的任何组合。芯片集805可提供处理器810、存储器812、存储装置814、图形子***815、应用816和/或无线电818之间的互通信。例如,芯片集805可包含能够提供与存储装置814的互通信的存储装置适配器(未描绘)。
处理器810可实现为复指令集计算机(CISC)或缩减指令集计算机(RISC)处理器、x86指令集可兼容处理器、多核或任何其它微处理器或中央处理单元(CPU)。在各种实现中,处理器810可以是双核处理器、双核移动处理器等等。
存储器812可实现为易失性存储器件,诸如但不限于随机存取存储器(RAM)、动态随机存取存储器(DRAM)或静态RAM(SRAM)。
存储装置814可实现为非易失性存储装置,诸如但不限于磁盘驱动器、光盘驱动器、带驱动器、内部存储装置、附连的存储装置、闪存、电池支持的SDRAM(同步DRAM)和/或网络可访问存储装置。在各种实现中,例如当包含多个硬驱时,存储装置814可包括增加有价值数字媒体的存储性能增强保护的技术。
图形子***815可执行图像处理,诸如静止图像或视频以便显示。图形子***815例如可以是图形处理单元(GPU)或视觉处理单元(VPU)。可使用模拟接口或数字接口以通信方式耦合图形子***815和显示器820。例如,接口可以是遵循高清多媒体接口、显示端口、无线HDMI和/或无线HD的技术中的任何技术。图形子***815可集成到处理器810或芯片集805中。在一些实现中,图形子***815可以是以通信方式耦合到芯片集805的独立卡。
本文描述的图形和/或视频处理技术可在各种硬件架构中实现。例如,图形和/或视频功能性可集成在芯片集内。备选地,可使用分立图形和/或视频处理器。作为又一实现,图形和/或视频功能可由通用处理器(包含多核处理器)提供。在另外实施例中,功能可在消费电子装置中实现。
无线电818可包含能够使用各种适合的无线通信技术传送和接收信号的一个或多个无线电。此类技术可涉及在一个或多个无线网络上的通信。示例无线网络包含(但不限于)无线局域网(WLAN)、无线个域网(WPAN)、无线城域网(WMAN)、蜂窝网络和卫星网络。在此类网络上的通信中,无线电818可按照任何版本的一个或多个可应用标准进行操作。
在各种实现中,显示器820可包含任何电视型监视器或显示器。显示器820例如可包含计算机显示屏、触摸屏、视频监视器、电视类装置和/或电视。显示器820可以是数字的和/或模拟的。在各种实现中,显示器820可以是全息显示器。还有,显示器820可以是可接收视觉投射的透明表面。此类投射可传递各种形式的信息、图像和/或对象。例如,此类投射可以是移动扩增实境(MAR)应用的视觉覆盖。在一个或多个软件应用816的控制下,平台802可在显示器820上显示用户接口822。
在各种实现中,内容服务装置830可由任何国家、国际和/或独立服务托管,并且从而例如可经由因特网对平台802访问。内容服务装置830可耦合到平台802和/或显示器820。平台802和/或内容服务装置830可耦合到网络860以向网络860和从网络860传递(例如发送和/或接收)媒体信息。内容递送装置840还可耦合到平台802和/或显示器820。
在各种实现中,内容服务装置830可包含有线电视盒、个人计算机、网络、电话、能够递送数字信息和/或内容的因特网使能的装置或电器以及能够在内容提供商与平台802和/或显示器820之间经由网络860或直接单向或双向传递内容的任何其它类似装置。将认识到,可经由网络860向和从***800中的任一组件和内容提供商单向和/或双向传递内容。内容的示例可包含任何媒体信息,例如包含视频、音乐、医疗和游戏信息等等。
内容服务装置830可接收诸如有线电视节目编排的内容,包含媒体信息、数字信息和/或其它内容。内容提供商的示例可包含任何有线电视或***或者无线电或因特网内容提供商。所提供的示例不意图以任何方式限制根据本公开的实现。
在各种实现中,平台802可从具有一个或多个导航特征的导航控制器850接收控制信号。控制器850的导航特征例如可用于与用户接口822交互。在实施例中,导航控制器850可以是定点装置,定点装置可以是允许用户将空间(例如连续和多维)数据输入到计算机中的计算机硬件组件(特别是人工接口装置)。许多***诸如图形用户接口(GUI)以及电视和监视器允许用户使用身体姿势控制和提供数据给计算机或电视。
控制器850的导航特征的移动可通过指针、光标、焦圈或在显示器上显示的其它视觉指示符的移动在显示器(例如显示器820)上复制。例如,在软件应用816的控制下,位于导航控制器850上的导航特征例如可被映射到在用户接口822上显示的虚拟导航特征。在实施例中,控制器850可以不是单独组件,但可集成到平台802和/或显示器820中。然而,本公开不限于本文示出或描述的元件或上下文。
在各种实现中,驱动(未示出)可包含在初始引导后(例如当启用时)使用户能够通过触摸按钮而即刻开启和关闭平台802(如电视)的技术。程序逻辑可允许平台802将内容流播到媒体适配器或其它内容服务装置830或内容递送装置840,甚至当平台被“关闭”时。此外,芯片集805例如可包含对于8.1环绕声音频和/或高清(7.1)环绕声音频的硬件和/或软件支持。驱动可包含用于集成图形平台的图形驱动。在实施例中,图形驱动可包括***组件互连(PCI)快速图形卡。
在各种实现中,在***800中示出的组件中的任何一个或多个组件可被集成。例如,平台802和内容服务装置830可被集成,或者平台802和内容递送装置840可被集成,或者例如平台802、内容服务装置830和内容递送装置840可被集成。在各种实施例中,平台802和显示器820可以是集成单元。例如,显示器820和内容服务装置830可被集成,或者显示器820和内容递送装置840可被集成。这些示例不意图限制本公开。
在各种实施例中,***800可被实现为无线***、有线***或二者的组合。当实现为无线***时,***800可包含适合于通过无线共享介质(诸如一个或多个天线、传送器、接收器、收发器、放大器、滤波器、控制逻辑等)通信的组件和接口。无线共享介质的示例可包含无线频谱部分,诸如RF频谱等。当实现为有线***时,***800可包含适合于通过有线通信介质(诸如输入/输出(I/O)适配器、连接I/O适配器与对应有线通信介质的物理连接器、网络接口卡(NIC)、盘控制器、视频控制器、音频控制器等)通信的组件和接口。有线通信介质的示例可包含有线、电缆、金属引线、印刷电路板(PCB)、底板、开关构造、半导体材料、双绞线、同轴电缆、光纤等等。
平台802可建立一个或多个逻辑或物理信道以传递信息。信息可包含媒体信息和控制信息。媒体信息可以指表示送往用户的内容的任何数据。内容的示例例如可包含来自语音对话、视频会议、流视频、电子邮件("email")消息、语音邮件消息、字母数字符号、图形、图像、视频、文本等的数据。来自语音对话的数据例如可以是言语信息、沉默周期、背景噪声、舒适噪声、音调等等。控制信息可以指表示送往自动化***的命令、指令或控制字的任何数据。例如,控制信息可用于通过***路由媒体信息,或指令节点按预定方式处理媒体信息。然而,实施例不限于图8中示出或描述的元件或上下文。
如上所述,***800可按变化的物理样式或形状因子实施。图9图示了可实施***800的小形状因子装置900的实现。在实施例中,例如,装置900可实现为具有无线能力的移动计算装置。移动计算装置可以指例如具有处理***和移动功率源或电源(诸如一个或更多电池)的任何装置。
如上所述,移动计算装置的示例可包含个人计算机(PC)、膝上型计算机、超膝上型计算机、平板、触摸板、便携计算机、手持计算机、掌上计算机、个人数字助理(PDA)、蜂窝电话、组合蜂窝电话/PDA、电视、智能装置(例如智能电话、智能平板或智能电视)、移动因特网装置(MID)、消息传递装置、数据通信装置等等。
移动计算装置的示例还可包含布置成由人穿戴的计算机,诸如腕上计算机、指上计算机、戒指上计算机、眼镜上计算机、皮带扣上计算机、臂带上计算机、鞋上计算机、衣上计算机以及其它可穿戴计算机。在各种实施例中,例如,移动计算装置可实现为能够执行计算机应用以及语音通信和/或数据通信的智能电话。尽管可描述移动计算装置作为示例实现为智能电话的一些实施例,但可认识到,也可使用其它无线移动计算装置实现其它实施例。实施例不限于此上下文。
如图9中所示,装置900可包括外壳902、显示器904、输入/输出(I/O)装置906和天线908。装置900还可包含导航特征912。显示器904可包含用于显示对于移动计算装置适当的信息的任何适合显示单元。I/O装置906可包含用于将信息录入到移动计算装置中的任何适合的I/O装置。I/O装置906的示例可包含字母数字键盘、数字键区、触摸盘、输入键、按钮、开关、摇臂开关、麦克风、扬声器、语音识别装置和软件等等。信息还可通过麦克风(未示出)录入到装置900中。此类信息可通过语音识别装置(未示出)数字化。实施例不限于此上下文。
可使用硬件元件、软件元件或二者的组合实现各种实施例。硬件元件的示例可包含处理器、微处理器、电路、电路元件(例如晶体管、电阻器、电容器、电感器等等)、集成电路、专用集成电路(ASIC)、可编程逻辑器件(PLD)、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、逻辑门、寄存器、半导体器件、芯片、微芯片、芯片集等等。软件的示例可包含软件组件、程序、应用、计算机程序、应用程序、***程序、机器程序、操作***软件、中间件、固件、软件模块、例程、子例程、功能、方法、过程、软件接口、应用程序接口(API)、指令集、计算代码、计算机代码、代码段、计算机代码段、字、值、符号或它们的任何组合。确定是否使用硬件元件和/或软件元件来实现实施例可根据许多因素变化,诸如期望的计算速率、功率级、耐热性、处理循环预算、输入数据速率、输出数据速率、存储资源、数据总线速度以及其它设计或性能约束。
至少一个实施例的一个或多个方面可由存储在表示处理器内各种逻辑的机器可读介质上的代表性指令实现,这些指令当由机器读取时使机器制作执行本文描述的技术的逻辑。称为“IP核”的此类表示可存储在有形机器可读介质上,并提供给各种消费者或制造设施,以加载到实际上制定逻辑或处理器的制作机器中。
虽然已经参考各种实现描述了本文阐述的某些特征,但此描述不意图视为限制意义。因此,对本公开涉及的领域的技术人员显然的本文描述的实现的各种修改以及其它实现被认为位于本公开的精神和范围内。
如下示例涉及另外实施例。
在一个示例中,用于视频编码的计算机实现的方法可包含至少部分基于目标编码单元的分辨率将与来自参考层的参考编码单元的一部分关联的参考四叉树模式投射到目标层中的目标编码单元。可通过至少部分基于投射的参考四叉树模式执行层间四叉树模式预测来确定与目标编码单元关联的目标四叉树模式。可至少部分基于确定的目标四叉树模式对目标编码单元编码。
在另一示例中,用于视频编码的计算机实现的方法可包含对投射的参考四叉树模式执行四叉树模式深度调整以形成深度调整的投射参考四叉树模式。此类深度调整可包含至少部分基于深度改变参数调整与投射参考四叉树模式关联的所有叶节点的***模式。例如,此类深度调整可包含:当深度改变参数指示更粗分辨率时,将与投射的参考四叉树模式关联的所有叶节点合并到先前深度级中,和/或当深度改变参数指示更细分辨率时,将与投射的参考四叉树模式关联的所有叶节点***到下一深度级中。除了四叉树模式深度调整之外或作为其备选,可执行四叉树叶节点调整。此类四叉树叶节点调整可在投射的参考四叉树模式上执行以形成叶节点调整的投射参考四叉树模式。此类叶节点调整可包含至少部分基于与各个叶节点关联的各个叶节点***标志在逐个叶节点的基础上调整与投射的参考四叉树模式关联的各个叶节点的***模式。例如,此类叶节点调整可包含:当各个叶节点***标志指示更粗分辨率时,将与投射的参考四叉树模式关联的各个叶节点合并到先前深度级中,和/或当各个叶节点***标志指示更细分辨率时,将与投射的参考四叉树模式关联的各个叶节点***到下一深度级中。可在第一类型的编码单元与不同于第一类型的第二类型的编码单元之间进行区分,其中第一类型的编码单元和第二类型的编码单元基于如下准则中的一个或多个而不同:切片级准则、画面级准则、视图级准则等,和/或它们的组合。可用所述第一类型的编码单元的第一参数值和不同于所述第一参数值的所述第二类型的编码单元的第二参数值有选择地执行层间四叉树模式预测。编码器的解码器部分可从编码器的编码器部分接收参数值,或可独立于且并行于编码器的编码器部分确定参数值,其中参数值与执行四叉树模式深度调整、执行四叉树叶节点调整和/或执行内部编码参数预测关联。在参考层包含基础层的情况下,目标层可包含增强层,备选地,在参考层包含增强层的情况下,目标层可包含更高增强层。目标四叉树模式的确定可在包含空间定标、时间定标、质量定标和位深度定标等和/或它们的组合的一个或多个可定标类型的可定标视频编码期间执行。
在其它示例中,用于计算机上的视频编码的***可包含显示装置、一个或多个处理器、一个或多个存储器库、四叉树模式投射逻辑模块、四叉树模式预测逻辑模块、编码器等和/或它们的组合。显示装置可配置成呈现视频数据。一个或多个处理器可以通信方式耦合到显示装置。一个或多个存储器库可以通信方式耦合到一个或多个处理器。四叉树模式投射逻辑模块可以通信方式耦合到一个或多个处理器,并可配置成至少部分基于目标编码单元的分辨率将与来自参考层的参考编码单元的一部分关联的参考四叉树模式投射到目标层中的目标编码单元。四叉树模式预测逻辑模块可以通信方式耦合到四叉树模式投射逻辑模块,并可配置成通过至少部分基于投射的参考四叉树模式执行层间四叉树模式预测来确定与目标编码单元关联的目标四叉树模式。编码器可以通信方式耦合到四叉树模式预测逻辑模块,并可配置成至少部分基于确定的目标四叉树模式对目标编码单元编码。
在另一示例中,四叉树模式预测逻辑模块可进一步配置成在投射的参考四叉树模式上执行四叉树模式深度调整以形成深度调整的投射参考四叉树模式。此类深度调整可包含至少部分基于深度改变参数调整与投射参考四叉树模式关联的所有叶节点的***模式。例如,此类深度调整可包含:当深度改变参数指示更粗分辨率时,将与投射的参考四叉树模式关联的所有叶节点合并到先前深度级中,和/或当深度改变参数指示更细分辨率时,将与投射的参考四叉树模式关联的所有叶节点***到下一深度级中。除了四叉树模式深度调整之外或作为其备选,可执行四叉树叶节点调整。在投射的参考四叉树模式上执行此类四叉树叶节点调整以形成叶节点调整的投射参考四叉树模式,其中叶节点调整可包含至少部分基于与各个叶节点关联的各个叶节点***标志在逐个叶节点的基础上调整与投射的参考四叉树模式关联的各个叶节点的***模式。例如,此类叶节点调整可包含:当各个叶节点***标志指示更粗分辨率时,将与投射的参考四叉树模式关联的各个叶节点合并到先前深度级中,和/或当各个叶节点***标志指示更细分辨率时,将与投射的参考四叉树模式关联的各个叶节点***到下一深度级中。可在第一类型的编码单元与不同于第一类型的第二类型的编码单元之间进行区分,其中第一类型的编码单元和第二类型的编码单元基于如下准则中的一个或多个而不同:切片级准则、画面级准则、视图级准则等,和/或它们的组合。可用所述第一类型的编码单元的第一参数值和不同于所述第一参数值的所述第二类型的编码单元的第二参数值有选择地执行层间四叉树模式预测。编码的参数值可被接收,或者可独立于且并行于编码器确定,其中参数值与执行四叉树模式深度调整、执行四叉树叶节点调整和/或执行内部编码参数预测关联。在参考层包含基础层的情况下,目标层包含增强层;而在参考层包含增强层的情况下,目标层可包含更高增强层。目标四叉树模式的确定可在包含空间定标、时间定标、质量定标和位深度定标等和/或它们的组合的一个或多个可定标类型的可定标视频编码期间执行。
在其它示例中,***可包含天线、视频解码器等和/或它们的组合。天线可配置成接收视频数据的编码位流。视频解码器可以通信方式耦合到天线,并且可配置成对编码位流解码。视频解码器可配置成至少部分基于目标编码单元的分辨率将与来自参考层的参考编码单元的一部分关联的参考四叉树模式投射到目标层中的目标编码单元,通过至少部分基于投射的参考四叉树模式执行层间四叉树模式预测来确定与目标编码单元关联的目标四叉树模式,和/或至少部分基于确定的目标四叉树模式对目标编码单元编码。
在另外的示例中,至少一个机器可读介质可包含多个指令,所述指令响应于在计算装置上的执行使所述计算装置执行根据以上示例中任一示例的方法。
在又一示例中,设备可包含用于执行根据以上示例的任一示例的方法的部件。
以上示例可包含特征的特定组合。然而,此类以上示例不限于这方面,并且在各种实现中,以上示例可包含仅采取此类特征的子集、采取此类特征的不同次序、采取此类特征的不同组合和/或采取不同于明确列出的那些特征的附加特征。例如,相对于示例方法描述的所有特征都可相对于示例设备、示例***和/或示例制品实现,并且反之亦然。
Claims (37)
1. 一种用于视频编码的计算机实现的方法,所述方法包括:
至少部分基于目标编码单元的分辨率将与来自参考层的参考编码单元的一部分关联的参考四叉树模式投射到目标层中的所述目标编码单元;
通过至少部分基于投射的参考四叉树模式执行层间四叉树模式预测来确定与所述目标编码单元关联的目标四叉树模式;以及
至少部分基于确定的目标四叉树模式对所述目标编码单元编码。
2. 如权利要求1所述的方法,其中所述参考四叉树模式的所述投射进一步包括:
至少部分基于所述目标编码单元的分辨率将与来自所述参考层的所述参考编码单元的所述部分关联的参考编码单元四叉树模式投射到所述目标层中的所述目标编码单元,其中所述参考编码单元四叉树模式的所述投射包括如下过程中的至少一个:
将与来自所述参考层的所述参考编码单元的所述部分关联的参考编码单元***模式投射到所述目标层中的所述目标编码单元;
将与来自所述参考层的所述参考编码单元的所述部分关联的参考编码单元和预测单元组合***模式投射到目标层中的所述目标编码单元;
将与来自所述参考层的参考编码单元的所述部分关联的参考编码单元和变换单元组合***模式投射到目标层中的所述目标编码单元;以及
将与来自所述参考层的参考编码单元的所述部分关联的参考编码单元、预测单元和变换单元组合***模式投射到目标层中的所述目标编码单元。
3. 如权利要求1所述的方法,其中所述层间四叉树模式预测进一步包括:
在投射的参考四叉树模式上执行四叉树模式深度调整以形成深度调整的投射参考四叉树模式。
4. 如权利要求1所述的方法,其中所述层间四叉树模式预测进一步包括:
在所述投射的参考四叉树模式上执行四叉树模式深度调整以形成深度调整的投射参考四叉树模式,其中所述深度调整包括至少部分基于深度改变参数调整与所述投射的参考四叉树模式关联的所有叶节点的***模式。
5. 如权利要求1所述的方法,其中所述层间四叉树模式预测进一步包括:
在所述投射的参考四叉树模式上执行四叉树模式深度调整以形成深度调整的投射参考四叉树模式,其中所述深度调整包括至少部分基于深度改变参数调整与所述投射的参考四叉树模式关联的所有叶节点的***模式,其中所述深度调整包括:
当所述深度改变参数指示更粗分辨率时,将与所述投射的参考四叉树模式关联的所有叶节点合并到先前深度级中;以及
当所述深度改变参数指示更细分辨率时,将与所述投射的参考四叉树模式关联的所有叶节点***到下一深度级中。
6. 如权利要求1所述的方法,其中所述层间四叉树模式预测进一步包括:
在所述投射的参考四叉树模式上执行四叉树叶节点调整以形成叶节点调整的投射参考四叉树模式,其中所述叶节点调整包括在逐个叶节点的基础上调整与所述投射的参考四叉树模式关联的各个叶节点的***模式。
7. 如权利要求1所述的方法,其中所述层间四叉树模式预测进一步包括:
在所述投射的参考四叉树模式上执行四叉树叶节点调整以形成叶节点调整的投射参考四叉树模式,其中所述叶节点调整包括至少部分基于与各个叶节点关联的各个叶节点***标志在逐个叶节点的基础上调整与所述投射的参考四叉树模式关联的各个叶节点的***模式。
8. 如权利要求1所述的方法,其中所述层间四叉树模式预测进一步包括:
在所述投射的参考四叉树模式上执行四叉树叶节点调整以形成叶节点调整的投射参考四叉树模式,其中所述叶节点调整包括至少部分基于与各个叶节点关联的各个叶节点***标志在逐个叶节点的基础上调整与所述投射的参考四叉树模式关联的各个叶节点的***模式,其中所述叶节点调整包括:
当所述各个叶节点***标志指示更粗分辨率时,将与所述投射的参考四叉树模式关联的各个叶节点合并到先前深度级中;以及
当所述各个叶节点***标志指示更细分辨率时,将与所述投射的参考四叉树模式关联的各个叶节点***到下一深度级中。
9. 如权利要求1所述的方法,其中所述层间四叉树模式预测进一步包括:
在所述投射的目标编码单元上执行内部编码参数预测以预测从所述参考编码单元到所述目标编码单元的编码参数。
10. 如权利要求1所述的方法,其中所述层间四叉树模式预测进一步包括:
在所述投射的参考编码单元上执行内部编码参数预测以预测从所述参考编码单元到所述目标编码单元的编码参数,其中所述编码参数预测包括如下过程中的至少一个:
再用所述参考编码单元的预测单元模式以对所述目标编码单元编码;
再用所述参考编码单元的运动参数以对所述目标编码单元编码;以及
再用所述参考编码单元的变换单元***模式以对所述目标编码单元编码。
11. 如权利要求1所述的方法,其中所述层间四叉树模式预测进一步包括:
在所述投射的参考四叉树模式上执行四叉树模式深度调整以形成深度调整的投射参考四叉树模式,其中所述深度调整包括至少部分基于深度改变参数调整与所述投射的参考四叉树模式关联的所有叶节点的***模式,其中所述深度调整包括:
当所述深度改变参数指示更粗分辨率时,将与所述投射的参考四叉树模式关联的所有叶节点合并到先前深度级中;以及
当所述深度改变参数指示更细分辨率时,将与所述投射的参考四叉树模式关联的所有叶节点***到下一深度级中;
在所述投射的参考四叉树模式上除了执行所述四叉树模式深度调整之外还执行四叉树叶节点调整以形成叶节点调整的投射参考四叉树模式,其中所述叶节点调整包括至少部分基于与各个叶节点关联的各个叶节点***标志在逐个叶节点的基础上调整与所述投射的参考四叉树模式关联的各个叶节点的***模式,其中所述叶节点调整包括:
当所述各个叶节点***标志指示更粗分辨率时,将与所述投射的参考四叉树模式关联的各个叶节点合并到先前深度级中;
当所述各个叶节点***标志指示更细分辨率时,将与所述投射的参考四叉树模式关联的各个叶节点***到下一深度级中;以及
在所述投射的参考编码单元上执行内部编码参数预测以预测从所述参考编码单元到所述目标编码单元的编码参数,其中所述编码参数预测包括如下过程中的至少一个:
再用所述参考编码单元的预测单元模式以对所述目标编码单元编码;
再用所述参考编码单元的运动参数以对所述目标编码单元编码;以及
再用所述参考编码单元的变换单元***模式以对所述目标编码单元编码。
12. 如权利要求1所述的方法,其中当所述参考层包括基础层时,所述目标层包括增强层;并且其中当所述参考层包括增强层时,所述目标层包括更高增强层。
13. 如权利要求1所述的方法,其中所述目标四叉树模式的确定在包含空间定标、时间定标、质量定标和位深度定标的一个或多个可定标类型的可定标视频编码期间执行。
14. 如权利要求1所述的方法,进一步包括:
区分第一类型的编码单元与不同于所述第一类型的第二类型的编码单元,其中所述第一类型的编码单元和第二类型的编码单元基于如下准则中的一个或多个而不同:切片级准则、画面级准则和视图级准则;以及
用所述第一类型的编码单元的第一参数值和不同于所述第一参数值的所述第二类型的编码单元的第二参数值有选择地执行层间四叉树模式预测。
15. 如权利要求1所述的方法,进一步包括:
经由编码器的解码器部分从所述编码器的编码器部分接收参数值,其中所述参数值与执行四叉树模式深度调整、执行四叉树叶节点调整和/或执行内部编码参数预测关联。
16. 如权利要求1所述的方法,进一步包括:
经由所述编码器的解码器部分独立于且并行于所述编码器的编码器部分确定参数值,其中所述参数值与执行四叉树模式深度调整、执行四叉树叶节点调整和/或执行内部编码参数预测关联。
17. 如权利要求1所述的方法,进一步包括:
在所述投射的参考四叉树模式上执行四叉树模式深度调整以形成深度调整的投射参考四叉树模式,其中所述深度调整包括至少部分基于深度改变参数调整与所述投射的参考四叉树模式关联的所有叶节点的***模式,其中所述深度调整包括:
当所述深度改变参数指示更粗分辨率时,将与所述投射的参考四叉树模式关联的所有叶节点合并到先前深度级中;以及
当所述深度改变参数指示更细分辨率时,将与所述投射的参考四叉树模式关联的所有叶节点***到下一深度级中;
在所述投射的参考四叉树模式上除了执行所述四叉树模式深度调整之外还执行四叉树叶节点调整以形成叶节点调整的投射参考四叉树模式,其中所述叶节点调整包括至少部分基于与各个叶节点关联的各个叶节点***标志在逐个叶节点的基础上调整与所述投射的参考四叉树模式关联的各个叶节点的***模式,其中所述叶节点调整包括:
当所述各个叶节点***标志指示更粗分辨率时,将与所述投射的参考四叉树模式关联的各个叶节点合并到先前深度级中;以及
当所述各个叶节点***标志指示更细分辨率时,将与所述投射的参考四叉树模式关联的各个叶节点***到下一深度级中;
在所述投射的参考编码单元上执行内部编码参数预测以预测从所述参考编码单元到所述目标编码单元的编码参数,其中所述编码参数预测包括如下过程中的至少一个:
再用所述参考编码单元的预测单元模式以对所述目标编码单元编码;
再用所述参考编码单元的运动参数以对所述目标编码单元编码;以及
再用所述参考编码单元的变换单元***模式以对所述目标编码单元编码;
区分第一类型的编码单元与不同于所述第一类型的第二类型的编码单元,其中所述第一类型的编码单元和第二类型的编码单元基于如下准则中的一个或多个而不同:切片级准则、画面级准则和视图级准则;以及
用所述第一类型的编码单元的第一参数值和不同于所述第一参数值的所述第二类型的编码单元的第二参数值有选择地执行层间四叉树模式预测;以及
经由所述编码器的解码器部分从所述编码器的编码器部分接收参数值或经由所述编码器的解码器部分独立于且并行于所述编码器的编码器部分确定参数值,其中所述参数值与执行四叉树模式深度调整、执行四叉树叶节点调整和/或执行内部编码参数预测关联,
其中当所述参考层包括基础层时,所述目标层包括增强层;并且其中当所述参考层包括增强层时,所述目标层包括更高增强层,
其中所述目标四叉树模式的确定在包含空间定标、时间定标、质量定标和位深度定标的一个或多个可定标类型的可定标视频编码期间执行。
18. 一种用于计算机上的视频编码的***,所述***包括:
显示装置,配置成呈现视频数据;
一个或多个处理器,以通信方式耦合到所述显示装置;
一个或多个存储器库,以通信方式耦合到所述一个或多个处理器;
四叉树模式投射逻辑模块,以通信方式耦合到所述一个或多个处理器,并配置成至少部分基于目标编码单元的分辨率将与来自参考层的参考编码单元的一部分关联的参考四叉树模式投射到目标层中的所述目标编码单元;
四叉树模式预测逻辑模块,以通信方式耦合到所述四叉树模式投射逻辑模块,并配置成通过至少部分基于投射的参考四叉树模式执行层间四叉树模式预测来确定与所述目标编码单元关联的目标四叉树模式;以及
编码器,以通信方式耦合到所述四叉树模式预测逻辑模块,并配置成至少部分基于确定的目标四叉树模式对所述目标编码单元编码。
19. 如权利要求18所述的***,其中所述四叉树模式预测逻辑模块进一步配置成:
在所述投射的参考四叉树模式上执行四叉树模式深度调整以形成深度调整的投射参考四叉树模式,其中所述深度调整包括至少部分基于深度改变参数调整与所述投射的参考四叉树模式关联的所有叶节点的***模式,其中所述深度调整包括:
当所述深度改变参数指示更粗分辨率时,将与所述投射的参考四叉树模式关联的所有叶节点合并到先前深度级中;以及
当所述深度改变参数指示更细分辨率时,将与所述投射的参考四叉树模式关联的所有叶节点***到下一深度级中。
20. 如权利要求18所述的***,其中所述四叉树模式预测逻辑模块进一步配置成:
在所述投射的参考四叉树模式上执行四叉树叶节点调整以形成叶节点调整的投射参考四叉树模式,其中所述叶节点调整包括至少部分基于与各个叶节点关联的各个叶节点***标志在逐个叶节点的基础上调整与所述投射的参考四叉树模式关联的各个叶节点的***模式,其中所述叶节点调整包括:
当所述各个叶节点***标志指示更粗分辨率时,将与所述投射的参考四叉树模式关联的各个叶节点合并到先前深度级中;以及
当所述各个叶节点***标志指示更细分辨率时,将与所述投射的参考四叉树模式关联的各个叶节点***到下一深度级中。
21. 如权利要求18所述的***,其中所述四叉树模式预测逻辑模块进一步配置成:
在所述投射的参考编码单元上执行内部编码参数预测以预测从所述参考编码单元到所述目标编码单元的编码参数,其中所述编码参数预测包括如下过程中的至少一个:
再用所述参考编码单元的预测单元模式以对所述目标编码单元编码;
再用所述参考编码单元的运动参数以对所述目标编码单元编码;以及
再用所述参考编码单元的变换单元***模式以对所述目标编码单元编码。
22. 如权利要求18所述的***,其中当所述参考层包括基础层时,所述目标层包括增强层;并且其中当所述参考层包括增强层时,所述目标层包括更高增强层。
23. 如权利要求18所述的***,其中所述目标四叉树模式的确定在包含空间定标、时间定标、质量定标和位深度定标的一个或多个可定标类型的可定标视频编码期间执行。
24. 如权利要求18所述的***,其中所述四叉树模式预测逻辑模块进一步配置成:
区分第一类型的编码单元与不同于所述第一类型的第二类型的编码单元,其中所述第一类型的编码单元和第二类型的编码单元基于如下准则中的一个或多个而不同:切片级准则、画面级准则和视图级准则;以及
用所述第一类型的编码单元的第一参数值和不同于所述第一参数值的所述第二类型的编码单元的第二参数值有选择地执行层间四叉树模式预测。
25. 如权利要求18所述的***,其中所述四叉树模式预测逻辑模块进一步配置成:
接收编码的参数值,其中所述参数值与执行四叉树模式深度调整、执行四叉树叶节点调整和/或执行内部编码参数预测关联。
26. 如权利要求18所述的***,其中所述四叉树模式预测逻辑模块进一步配置成:
独立于且并行于编码器确定参数值,其中所述参数值与执行四叉树模式深度调整、执行四叉树叶节点调整和/或执行内部编码参数预测关联。
27. 如权利要求18所述的***,其中所述四叉树模式预测逻辑模块进一步配置成:
在所述投射的参考四叉树模式上执行四叉树模式深度调整以形成深度调整的投射参考四叉树模式,其中所述深度调整包括至少部分基于深度改变参数调整与所述投射的参考四叉树模式关联的所有叶节点的***模式,其中所述深度调整包括:
当所述深度改变参数指示更粗分辨率时,将与所述投射的参考四叉树模式关联的所有叶节点合并到先前深度级中;以及
当所述深度改变参数指示更细分辨率时,将与所述投射的参考四叉树模式关联的所有叶节点***到下一深度级中;
在所述投射的参考四叉树模式上除了执行所述四叉树模式深度调整之外还执行四叉树叶节点调整以形成叶节点调整的投射参考四叉树模式,其中所述叶节点调整包括至少部分基于与各个叶节点关联的各个叶节点***标志在逐个叶节点的基础上调整与所述投射的参考四叉树模式关联的各个叶节点的***模式,其中所述叶节点调整包括:
当所述各个叶节点***标志指示更粗分辨率时,将与所述投射的参考四叉树模式关联的各个叶节点合并到先前深度级中;以及
当所述各个叶节点***标志指示更细分辨率时,将与所述投射的参考四叉树模式关联的各个叶节点***到下一深度级中;
在所述投射的参考编码单元上执行内部编码参数预测以预测从所述参考编码单元到所述目标编码单元的编码参数,其中所述编码参数预测包括如下过程中的至少一个:
再用所述参考编码单元的预测单元模式以对所述目标编码单元编码;
再用所述参考编码单元的运动参数以对所述目标编码单元编码;
再用所述参考编码单元的变换单元***模式以对所述目标编码单元编码;
区分第一类型的编码单元与不同于所述第一类型的第二类型的编码单元,其中所述第一类型的编码单元和第二类型的编码单元基于如下准则中的一个或多个而不同:切片级准则、画面级准则和视图级准则;以及
用所述第一类型的编码单元的第一参数值和不同于所述第一参数值的所述第二类型的编码单元的第二参数值有选择地执行层间四叉树模式预测;以及
接收编码的参数值,或独立于且并行于编码器确定参数值,其中所述参数值与执行四叉树模式深度调整、执行四叉树叶节点调整和/或执行内部编码参数预测关联,
其中当所述参考层包括基础层时,所述目标层包括增强层;并且其中当所述参考层包括增强层时,所述目标层包括更高增强层,
其中所述目标四叉树模式的确定在包含空间定标、时间定标、质量定标和位深度定标的一个或多个可定标类型的可定标视频编码期间执行。
28. 至少一种机器可读介质,包括:
多个指令,所述指令响应于在计算装置上的执行使所述计算装置执行如权利要求1-17中任一项所述的方法。
29. 一种设备,包括:用于执行如权利要求1-17中任一项所述的方法的部件。
30. 一种***,包括:
天线,配置成接收视频数据的编码位流;以及
视频解码器,以通信方式耦合到所述天线,并配置成对所述编码位流解码,其中所述视频解码器配置成:
至少部分基于目标编码单元的分辨率将与来自参考层的参考编码单元的一部分关联的参考四叉树模式投射到目标层中的所述目标编码单元;
通过至少部分基于投射的参考四叉树模式执行层间四叉树模式预测来确定与所述目标编码单元关联的目标四叉树模式;以及
至少部分基于确定的目标四叉树模式对所述目标编码单元编码。
31. 如权利要求30所述的***,其中所述视频解码器进一步配置成:
在所述投射的参考四叉树模式上执行四叉树模式深度调整以形成深度调整的投射参考四叉树模式,其中所述深度调整包括至少部分基于深度改变参数调整与所述投射的参考四叉树模式关联的所有叶节点的***模式,其中所述深度调整包括:
当所述深度改变参数指示更粗分辨率时,将与所述投射的参考四叉树模式关联的所有叶节点合并到先前深度级中;以及
当所述深度改变参数指示更细分辨率时,将与所述投射的参考四叉树模式关联的所有叶节点***到下一深度级中。
32. 如权利要求30所述的***,其中所述视频解码器进一步配置成:
在所述投射的参考四叉树模式上执行四叉树叶节点调整以形成叶节点调整的投射参考四叉树模式,其中所述叶节点调整包括至少部分基于与各个叶节点关联的各个叶节点***标志在逐个叶节点的基础上调整与所述投射的参考四叉树模式关联的各个叶节点的***模式,其中所述叶节点调整包括:
当所述各个叶节点***标志指示更粗分辨率时,将与所述投射的参考四叉树模式关联的各个叶节点合并到先前深度级中;以及
当所述各个叶节点***标志指示更细分辨率时,将与所述投射的参考四叉树模式关联的各个叶节点***到下一深度级中。
33. 如权利要求30所述的***,其中所述视频解码器进一步配置成:
在所述投射的参考编码单元上执行内部编码参数预测以预测从所述参考编码单元到所述目标编码单元的编码参数,其中所述编码参数预测包括如下过程中的至少一个:
再用所述参考编码单元的预测单元模式以对所述目标编码单元编码;
再用所述参考编码单元的运动参数以对所述目标编码单元编码;以及
再用所述参考编码单元的变换单元***模式以对所述目标编码单元编码。
34. 如权利要求30所述的***,其中当所述参考层包括基础层时,所述目标层包括增强层;并且其中当所述参考层包括增强层时,所述目标层包括更高增强层。
35. 如权利要求30所述的***,其中所述目标四叉树模式的确定在包含空间定标、时间定标、质量定标和位深度定标的一个或多个可定标类型的可定标视频编码期间执行。
36. 如权利要求30所述的***,其中所述视频解码器进一步配置成:
区分第一类型的编码单元与不同于所述第一类型的第二类型的编码单元,其中所述第一类型的编码单元和第二类型的编码单元基于如下准则中的一个或多个而不同:切片级准则、画面级准则和视图级准则;以及
用所述第一类型的编码单元的第一参数值和不同于所述第一参数值的所述第二类型的编码单元的第二参数值有选择地执行层间四叉树模式预测。
37. 如权利要求30所述的***,其中所述视频解码器进一步配置成:
在所述投射的参考四叉树模式上执行四叉树模式深度调整以形成深度调整的投射参考四叉树模式,其中所述深度调整包括至少部分基于深度改变参数调整与所述投射的参考四叉树模式关联的所有叶节点的***模式,其中所述深度调整包括:
当所述深度改变参数指示更粗分辨率时,将与所述投射的参考四叉树模式关联的所有叶节点合并到先前深度级中;以及
当所述深度改变参数指示更细分辨率时,将与所述投射的参考四叉树模式关联的所有叶节点***到下一深度级中;
在所述投射的参考四叉树模式上除了执行所述四叉树模式深度调整之外还执行四叉树叶节点调整以形成叶节点调整的投射参考四叉树模式,其中所述叶节点调整包括至少部分基于与各个叶节点关联的各个叶节点***标志在逐个叶节点的基础上调整与所述投射的参考四叉树模式关联的各个叶节点的***模式,其中所述叶节点调整包括:
当所述各个叶节点***标志指示更粗分辨率时,将与所述投射的参考四叉树模式关联的各个叶节点合并到先前深度级中;以及
当所述各个叶节点***标志指示更细分辨率时,将与所述投射的参考四叉树模式关联的各个叶节点***到下一深度级中;
在所述投射的参考编码单元上执行内部编码参数预测以预测从所述参考编码单元到所述目标编码单元的编码参数,其中所述编码参数预测包括如下过程中的至少一个:
再用所述参考编码单元的预测单元模式以对所述目标编码单元编码;
再用所述参考编码单元的运动参数以对所述目标编码单元编码;以及
再用所述参考编码单元的变换单元***模式以对所述目标编码单元编码;
区分第一类型的编码单元与不同于所述第一类型的第二类型的编码单元,其中所述第一类型的编码单元和第二类型的编码单元基于如下准则中的一个或多个而不同:切片级准则、画面级准则和视图级准则;以及
用所述第一类型的编码单元的第一参数值和不同于所述第一参数值的所述第二类型的编码单元的第二参数值有选择地执行层间四叉树模式预测;以及
接收编码的参数值,或独立于且并行于编码器确定参数值,其中所述参数值与执行四叉树模式深度调整、执行四叉树叶节点调整和/或执行内部编码参数预测关联,
其中当所述参考层包括基础层时,所述目标层包括增强层;并且其中当所述参考层包括增强层时,所述目标层包括更高增强层,
其中所述目标四叉树模式的确定在包含空间定标、时间定标、质量定标和位深度定标的一个或多个可定标类型的可定标视频编码期间执行。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2012/077540 WO2014000160A1 (en) | 2012-06-26 | 2012-06-26 | Inter-layer coding unit quadtree pattern prediction |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104321970A true CN104321970A (zh) | 2015-01-28 |
CN104321970B CN104321970B (zh) | 2018-01-19 |
Family
ID=49782031
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201280073597.1A Active CN104321970B (zh) | 2012-06-26 | 2012-06-26 | 层间编码单元四叉树模式预测 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9503719B2 (zh) |
CN (1) | CN104321970B (zh) |
WO (1) | WO2014000160A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109284295A (zh) * | 2018-10-17 | 2019-01-29 | 郑州云海信息技术有限公司 | 一种数据优化的方法及装置 |
WO2020215226A1 (zh) * | 2019-04-23 | 2020-10-29 | Oppo广东移动通信有限公司 | 图像解码方法、解码器以及存储介质 |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130107962A1 (en) * | 2011-10-26 | 2013-05-02 | Intellectual Discovery Co., Ltd. | Scalable video coding method and apparatus using inter prediction mode |
US20150043639A1 (en) * | 2012-03-20 | 2015-02-12 | Samsung Electronics Co., Ltd. | Method and device for coding scalable video on basis of coding unit of tree structure, and method and device for decoding scalable video on basis of coding unit of tree structure |
WO2013141609A1 (ko) * | 2012-03-20 | 2013-09-26 | 삼성전자 주식회사 | 트리 구조의 부호화 단위에 기초한 스케일러블 비디오 부호화 방법 및 장치, 스케일러블 비디오 복호화 방법 및 장치 |
CN104321970B (zh) | 2012-06-26 | 2018-01-19 | 英特尔公司 | 层间编码单元四叉树模式预测 |
US20150208092A1 (en) * | 2012-06-29 | 2015-07-23 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding scalable video, and method and apparatus for decoding scalable video |
US20140044162A1 (en) * | 2012-08-08 | 2014-02-13 | Qualcomm Incorporated | Adaptive inference mode information derivation in scalable video coding |
JP6341426B2 (ja) | 2012-09-10 | 2018-06-13 | サン パテント トラスト | 画像復号化方法および画像復号化装置 |
US20140185671A1 (en) * | 2012-12-27 | 2014-07-03 | Electronics And Telecommunications Research Institute | Video encoding and decoding method and apparatus using the same |
DE112016007098T5 (de) * | 2016-07-26 | 2019-04-18 | Hewlett-Packard Development Company, L.P. | Indexierung von voxeln für das 3d-drucken |
JP6762570B2 (ja) | 2018-06-04 | 2020-09-30 | 株式会社アクセル | 画像処理装置、画像処理方法、及び画像処理プログラム |
KR102486255B1 (ko) * | 2018-06-25 | 2023-01-06 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 포인트 클라우드의 하이브리드 기하학적 코딩 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080240240A1 (en) * | 2007-03-29 | 2008-10-02 | Kabushiki Kaisha Toshiba | Moving picture coding apparatus and method |
CN102056011A (zh) * | 2010-12-29 | 2011-05-11 | 南京邮电大学 | 一种h264编码实时性能优化方法 |
CN102484716A (zh) * | 2010-03-30 | 2012-05-30 | 株式会社东芝 | 图像编码以及图像解码方法 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6078619A (en) * | 1996-09-12 | 2000-06-20 | University Of Bath | Object-oriented video system |
US7792188B2 (en) * | 2004-06-27 | 2010-09-07 | Apple Inc. | Selecting encoding types and predictive modes for encoding video data |
CN101222641B (zh) * | 2007-01-11 | 2011-08-24 | 华为技术有限公司 | 帧内预测编解码方法及其装置 |
WO2013003777A1 (en) * | 2011-06-29 | 2013-01-03 | General Instrument Corporation | Methods and system for using a scan coding pattern during intra coding |
WO2013036845A2 (en) * | 2011-09-08 | 2013-03-14 | General Instrument Corporation | Methods and apparatus for quantization and dequantization of a rectangular block of coefficients |
US8976168B2 (en) * | 2011-11-02 | 2015-03-10 | Microsoft Technology Licensing, Llc | Mesh generation from depth images |
US9484952B2 (en) * | 2011-11-03 | 2016-11-01 | Qualcomm Incorporated | Context state and probability initialization for context adaptive entropy coding |
CN102447907A (zh) * | 2012-01-31 | 2012-05-09 | 北京工业大学 | 一种针对hevc的视频序列的编码方法 |
US9369710B2 (en) * | 2012-02-06 | 2016-06-14 | Qualcomm Incorporated | Reference picture list modification for video coding |
CN104321970B (zh) | 2012-06-26 | 2018-01-19 | 英特尔公司 | 层间编码单元四叉树模式预测 |
US9602827B2 (en) * | 2012-07-02 | 2017-03-21 | Qualcomm Incorporated | Video parameter set including an offset syntax element |
-
2012
- 2012-06-26 CN CN201280073597.1A patent/CN104321970B/zh active Active
- 2012-06-26 US US13/977,563 patent/US9503719B2/en active Active
- 2012-06-26 WO PCT/CN2012/077540 patent/WO2014000160A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080240240A1 (en) * | 2007-03-29 | 2008-10-02 | Kabushiki Kaisha Toshiba | Moving picture coding apparatus and method |
CN102484716A (zh) * | 2010-03-30 | 2012-05-30 | 株式会社东芝 | 图像编码以及图像解码方法 |
CN102056011A (zh) * | 2010-12-29 | 2011-05-11 | 南京邮电大学 | 一种h264编码实时性能优化方法 |
Non-Patent Citations (1)
Title |
---|
蔡晓霞 等: "下一代视频编码标准关键技术", 《电视技术》 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109284295A (zh) * | 2018-10-17 | 2019-01-29 | 郑州云海信息技术有限公司 | 一种数据优化的方法及装置 |
CN109284295B (zh) * | 2018-10-17 | 2021-09-17 | 郑州云海信息技术有限公司 | 一种数据优化的方法及装置 |
WO2020215226A1 (zh) * | 2019-04-23 | 2020-10-29 | Oppo广东移动通信有限公司 | 图像解码方法、解码器以及存储介质 |
US11516516B2 (en) | 2019-04-23 | 2022-11-29 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for picture decoding, decoder and storage medium |
US11882318B2 (en) | 2019-04-23 | 2024-01-23 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for picture decoding, decoder and storage medium |
US11930223B2 (en) | 2019-04-23 | 2024-03-12 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for picture decoding, decoder and storage medium |
Also Published As
Publication number | Publication date |
---|---|
US9503719B2 (en) | 2016-11-22 |
CN104321970B (zh) | 2018-01-19 |
US20140185669A1 (en) | 2014-07-03 |
WO2014000160A1 (en) | 2014-01-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104321970A (zh) | 层间编码单元四叉树模式预测 | |
CN103918265B (zh) | 跨通道残余预测 | |
CN104541506A (zh) | 层间像素样本预测 | |
CN104885471B (zh) | 用于下一代视频的编码/未编码的数据的内容自适应熵编码 | |
CN104541505B (zh) | 层间内部模式预测方法、设备及装置 | |
CN104335587B (zh) | 对于三维视频译码的视图间滤波器参数重复使用 | |
CN104584553A (zh) | 层间残差预测 | |
CN107005697B (zh) | 用于视频编解码的使用基于查找表的概率更新的熵编解码的方法与*** | |
KR20150024398A (ko) | 크기 기반 변환 유닛 컨텍스트 도출 | |
CN104219524A (zh) | 使用感兴趣对象的数据对视频成码的比特率控制 | |
CN104584552A (zh) | 可伸缩视频编码的层间采样自适应滤波参数重复使用 | |
US10536710B2 (en) | Cross-layer cross-channel residual prediction | |
CN104168479A (zh) | 用于视频成码的切片级比特率控制 | |
KR20150070313A (ko) | 다수의 독립 코딩 스트림들 사이에서 공유된 모션 추정을 포함하는 비디오 코딩 | |
TWI559749B (zh) | 層間移動資料繼承之技術 | |
CN104756498A (zh) | 跨层运动向量预测 | |
CN104322062B (zh) | 跨层跨通道样本预测 | |
CN104023238B (zh) | 跨通道残余预测 | |
CN104717501A (zh) | 层间像素样本预测 | |
EP2885914A1 (en) | Size based transform unit context derivation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |