当前位置: 首页 > 专利查询>英特尔公司专利>正文

利用后处理指示的视频译码的方法和系统技术方案

技术编号:18180517 阅读:41 留言:0更新日期:2018-06-09 23:11
一种利用后处理指示的视频译码的计算机实现的方法包括下述步骤:获得图像数据;根据视频译码简档对图像数据进编码,视频译码简档具有包括简档指示符的语法,简档指示符指示视频译码标准的符合性参数并且用于经解码的视频;其中所述语法的指示符之一是一般情境解释代码,一般情境解释代码指示图像数据将要在解码之后被后处理,并且其中一般情境解释代码是最初由于除后处理之外的原因建立的已有简档指示符;以及在将要被传送给解码器的比特流中提供图像数据和语法设置以使图像数据被解码、根据一般情境解释代码的设置在解码之后被后处理,并且可用于显示图像。

【技术实现步骤摘要】
【国外来华专利技术】利用后处理指示的视频译码的方法和系统
技术介绍
由于不断增加的视频分辨率和对高质量视频图像的上升的期望,对于视频的高效图像数据压缩存在高需求,而针对利用已有视频译码标准(诸如,根据来自瑞士,1211日内瓦20,placedesNations的国际电信联盟的ITU-TRec.H.265,version04/2013的H.265/HEVC(高效视频译码)标准,并且其全部内容被合并于此)进行译码的性能受到限制。这些标准使用传统方案的扩展形式解决不充分压缩/质量问题,但结果仍然不充分。这些典型视频译码系统使用编码器,编码器产生关于视频帧的数据,所述数据能够以比特流被高效地传送给解码器并且随后被用于重构视频帧。这种数据可包括视频译码层数据(诸如,图像亮度和颜色像素值以及帧内和帧间预测数据、滤波数据、残差等),从而不必将所有帧中的每一个像素的亮度和颜色数据放置在从编码器到解码器的比特流中。所述数据还可包括非视频译码层数据或控制数据,所述非视频译码层数据或控制数据包括简档,简档指示解码器合适地将比特流解码成期望格式所需的能力和在图像数据被解码时图像数据的参数,并且能够容易地被许多不同显示装置使用。而且,已发现:虽然一些视频内容被提供用于以极高质量格式(诸如,高动态范围(HDR))显示,但通过应用预处理功能,实现了更好的译码效率以压缩并且传送图像数据,所述预处理功能包括自适应传递函数(ATF),所述自适应传递函数(ATF)将图像数据的格式改变为更适合HEVC压缩的格式,诸如,仅举一个示例,标准动态范围(SDR)。通过在解码器处的逆后处理功能,预处理被反转以将经解码的SDR视频变换成HDR视频内容从而将HDR视频提供给例如显示器。而且,也存在其它期望的预处理功能,所述其它期望的预处理功能要求正向预处理应用,所述正向预处理应用经常需要在解码之后在后处理操作中被反转。然而,目前的HEVC标准不具有充分的实现方式来在解码器从具有预处理能力的编码器接收到视频时要求后处理以确保所获得的经解码的视频符合正确格式和参数使得视频能够按照高质量格式被观看。附图说明在附图中,作为示例而非作为限制图示了这里描述的材料。为了图示的简单和清楚,附图中图示的元件未必按照比例绘制。例如,为了清楚,一些元件的尺寸可相对于其它元件被夸大。另外,在认为合适的情况下,参考标签在各附图之中被重复以指示对应或类似的元件。在附图中:图1是已知视频译码系统的说明性图;图2是根据这里的实现方式的视频译码系统的说明性图;图3是根据这里的实现方式的利用后处理指示的视频译码的方法的流程图;图4是根据这里的实现方式的利用后处理指示的视频译码的方法的另一流程图;图5A是根据这里的实现方式的利用后处理指示的视频译码的方法的详细流程图;图5B是根据这里的实现方式的利用后处理指示的视频译码的方法的另一详细流程图;图6是根据这里的实现方式的用于提供利用后处理指示的视频译码的方法的操作中的示例性系统的说明性图;图7是示例性系统的说明性图;图8是另一示例性系统的说明性图;和图9图示全部根据本公开的至少一些实现方式布置的另一示例性装置。具体实施方式现在参照附图描述一个或多个实现方式。尽管讨论了特定配置和布置,但应该理解,这仅出于说明性目的而进行。相关领域技术人员将会意识到,在不脱离本描述的精神和范围的情况下,可采用其它配置和布置。对于相关领域技术人员而言将会清楚的是,这里描述的技术和/或布置也可被用在除这里描述的系统和应用之外的各种其它系统和应用中。尽管下面的描述阐述可在诸如例如片上系统(SoC)架构之类的架构中表明的各种实现方式,但这里描述的技术和/或布置的实现方式不限于特定架构和/或计算系统,并且可由用于类似目的的任何架构和/或计算系统实现。例如,采用例如多个集成电路(IC)芯片和/或封装的各种架构和/或各种计算装置和/或消费电子(CE)装置(诸如,机顶盒、智能电话、平板计算机、电视等)可实现这里描述的技术和/或布置。另外,尽管下面的描述可阐述许多特定细节(诸如,系统部件的逻辑实现方式、类型和相互关系、逻辑分割/集成选择等),但可在没有这种特定细节的情况下实施要求保护的主题。在其它实例中,一些材料(诸如,例如控制结构和完全软件指令序列)可不被详细示出以免模糊这里公开的材料。这里公开的材料可被实现于硬件、固件、软件或其任何组合中。这里公开的材料还可被实现为存储在机器可读介质上的指令,所述指令可由一个或多个处理器读取并且执行。机器可读介质可包括用于以可由机器(例如,计算装置)读取的形式存储或传送信息的任何介质和/或机构。例如,机器可读介质可包括:只读存储器(ROM);随机存取存储器(RAM);磁盘存储介质;光学存储介质;闪存装置;电信号、光学信号、声学信号或其它形式的传播信号(例如,载波、红外信号、数字信号等)等。按照另一形式,非暂态物品(诸如,非暂态计算机可读介质)可被用于任何上述示例或其它示例,除了非暂态物品不包括暂态信号本身之外。它包括除信号本身之外的、可按照“暂态”方式暂时地保存数据的那些元件(诸如,RAM等)。在说明书中对“一个实现方式”、“实现方式”、“示例性实现方式”等的提及指示所描述的实现方式可包括特定特征、结构或特性,但每个实现方式可能不一定包括所述特定特征、结构或特性。此外,这种短语不一定表示同一实现方式。另外,当结合实现方式描述特定特征、结构或特性时,认为结合其它实现方式实现这种特征、结构或特性落在本领域技术人员的知识范围内,无论是否在这里明确地描述。以下描述与根据这里的实现方式的利用后处理指示的视频译码相关的系统、物品和方法。当在编码之前应用预处理以使用传递函数转换高动态范围(HDR)内容并且在解码之后应用对应的逆后处理时,使用HEVC标准的高动态范围(HDR)内容的视频压缩能够实现更好的译码效率。在这种系统中,对于可接受的视频质量可能要求应用使预处理功能逆反的后处理功能。即使在执行这种预处理和后处理时,核心编码和解码处理也能够相对于在HEVC中定义的已有简档而言不变。在从编码器和向解码器传送的开销数据(overheaddata)的集合中信号传送简档以指示视频序列的可允许参数和格式,以便解码器理解必须支持将哪些译码算法应用于视频比特流以对视频比特流进行解码。换句话说,所述简档使用与定义的译码工具集合关联的profile_tier_level语法中的简档语法元素(或通常被称为简档指示符代码或简档指示符),所述译码工具能够被用于创建符合该简档的比特流,并且该简档由视频译码标准的规范定义。分派给某个简档的编码器可选择使用哪些译码工具,只要该译码工具产生符合的比特流即可,而简档的解码器必须支持能够在该简档中使用的所有译码工具。profile_tier_level语法本身可包括针对级和层的代码以指示能力,所述能力可能变化或者是从级到级或从层到层的程度问题(诸如,分辨率、帧速率等)。这里所述的简档不包括比特流的非视频译码层(非VCL)中的其它控制数据,该其它控制数据用于实现与简档中的代码关联的特征。例如,参数集、SEI元数据、片头数据等不被视为简档的一部分。换句话说,高级语法(所述高级语法描述比特流的结构或提供应用于多个图片或图片内的多个译码块区域的信息)并不仅仅包本文档来自技高网...
利用后处理指示的视频译码的方法和系统

【技术保护点】
一种利用后处理指示的视频译码的计算机实现的方法,包括:获得图像数据;根据视频译码简档对图像数据进行编码,所述视频译码简档具有profile_tier_level语法,所述profile_tier_level语法包括简档指示符,所述简档指示符指示视频译码标准的符合性参数并且用于经解码的视频,其中profile_tier_level语法的所述简档指示符之一是一般情境解释代码,所述一般情境解释代码指示图像数据将要在解码之后被后处理,并且其中所述一般情境解释代码是最初由于除后处理之外的原因建立的已有简档指示符;以及在将要被传送给解码器的比特流中提供所述图像数据和profile_tier_level语法设置以使图像数据被解码,根据所述一般情境解释代码的设置在解码之后被后处理,并且可用于显示图像。

【技术特征摘要】
【国外来华专利技术】2015.10.20 US 62/244069;2016.04.14 US 15/0995061.一种利用后处理指示的视频译码的计算机实现的方法,包括:获得图像数据;根据视频译码简档对图像数据进行编码,所述视频译码简档具有profile_tier_level语法,所述profile_tier_level语法包括简档指示符,所述简档指示符指示视频译码标准的符合性参数并且用于经解码的视频,其中profile_tier_level语法的所述简档指示符之一是一般情境解释代码,所述一般情境解释代码指示图像数据将要在解码之后被后处理,并且其中所述一般情境解释代码是最初由于除后处理之外的原因建立的已有简档指示符;以及在将要被传送给解码器的比特流中提供所述图像数据和profile_tier_level语法设置以使图像数据被解码,根据所述一般情境解释代码的设置在解码之后被后处理,并且可用于显示图像。2.如权利要求1所述的方法,其中所述视频译码简档是高效率视频译码(HEVC)简档并且所述一般情境解释代码是general_profile_space代码。3.如权利要求1所述的方法,其中所述一般情境解释代码的设置替代地是:用于指示不要求后处理的解码的第一值、用于指示在解码之后需要后处理的第二值和用于指示对于图像数据而言可跳过解码的任何其它值。4.如权利要求1所述的方法,包括:设置所述一般情境解释代码的值,使得无法访问通过使用简档代码设置的值而期望的后处理的类型的解码器不对图像数据进行解码,而能够访问通过使用所述值而期望的后处理的类型的解码器对图像数据进行解码。5.如权利要求1所述的方法,其中所述一般情境解释代码具有指示后处理的多个值,并且其中各个值指示后处理的不同类型或后处理类型的组合。6.如权利要求1所述的方法,其中所述后处理与下面各项的至少一项相关:将图像数据从标准动态范围(SDR)转换到高动态范围(HDR),将YUV图像数据转换到RGB颜色空间图像数据,以及修改图像数据的色温。7.如权利要求1所述的方法,其中所述视频译码简档是高效率视频译码(HEVC)简档并且所述一般情境解释代码是general_profile_space代码;其中所述一般情境解释代码的设置替代地是:用于指示不要求后处理的解码的第一值、用于指示在解码之后需要后处理的第二值和用于指示对于图像数据而言可跳过解码的任何其它值;所述方法包括设置所述一般情境解释代码的值,使得无法访问通过使用简档代码设置的值而期望的后处理的类型的解码器不对图像数据进行解码,而能够访问通过使用所述值而期望的后处理的类型的解码器对图像数据进行解码;其中所述一般情境解释代码具有指示后处理的多个值,并且其中各个值指示后处理的不同类型或后处理类型的组合;其中所述后处理与下面各项的至少一项相关:将图像数据从标准动态范围(SDR)转换到高动态范围(HDR),将YUV图像数据转换到RGB颜色空间图像数据,以及修改图像数据的色温。8.一种利用后处理指示的视频译码的计算机实现的方法,包括:获得经编码的图像数据和视频译码简档的profile_tier_level语法设置并且使简档指示符指示视频译码标准的符合性参数并且用于经解码的视频,其中profile_tier_level语法的一个简档指示符指示图像数据将要在解码之后被后处理,并且其中所述一个简档指示符是最初由于除后处理之外的原因建立的已有简档指示符;对经编码的图像数据进行解码;以及根据所述一个简档指示符的设置,提供将要被后处理的经解码的图像数据以使用经后处理的图像数据显示图像。9.如权利要求8所述的方法,其中所述一个简档指示符是一般情境解释代码。10.如权利要求8所述的方法,其中所述视频译码简档是高效率视频译码(HEVC)简档并且所述一个简档指示符是general_profile_space代码。11.如权利要求8所述的方法,其中由所述一个简档指示符指示的后处理建立标准化后处理以在图像数据的后处理之后形成简档符合性点。12.如权利要求8所述的方法,包括:获得非简档数据,所述非简档数据指示由简档代码设置指示的后处理的至少一种类型。13.如权利要求8所述的方法,包括:当所述一个简档指示符的设置指示图像数据将要被后处理但解码器不具有执行由所述简档代码设置指示的后处理的能力时,在解码器处跳过视频序列的解码。14.如权利要求8所述的方法,其中所述一个简档指示符是一般情境解释代码;其中视频译码简档是高效率视频译码(HEVC)简档并且所述一个简档指示符是general_profile_space代码;其中由所述一个简档指示符指示的后...

【专利技术属性】
技术研发人员:J博伊斯
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国,US

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

1