用于在HDR到SDR转换期间的颜色校正的方法和装置与流程

文档序号:21411822发布日期:2020-07-07 14:48阅读:1242来源:国知局
用于在HDR到SDR转换期间的颜色校正的方法和装置与流程

本实施例涉及在保持所得视频的高保真度的同时分发hdr视频。



背景技术:

本部分旨在向读者介绍本领域的各个方面,这些方面可以与以下描述和/或要求保护的实施例的各个方面相关。相信该讨论有助于向读者提供背景信息,以促进更好地理解实施例的各个方面。因而,应当理解的是,应从这种角度来阅读这些陈述,而不是作为对现有技术的承认。

在下文中,图像数据是指以特定图像/视频格式的样本(像素值)的一个或几个阵列,这些格式例如指定与图像(或视频)的像素值相关的所有信息以及可以被显示器和/或任何其它装置用来可视化和/或解码图像(或视频)的所有信息。图像包括呈第一样本阵列形状的第一分量,通常代表图像的亮度(或luma),以及呈其它样本阵列形状的第二和第三分量,通常代表图像的色度(或chroma)。或者,等效地,相同的信息也可以由颜色样本阵列的集合来表示,诸如传统的三色rgb表示。

像素值由c值的向量表示,其中c是分量的数量。向量的每个值都由多个位表示,这些位定义像素值的动态范围。

标准动态范围图像(sdr图像)是其亮度值由有限的位数(通常是8位)表示的图像。这种有限的表示不允许正确渲染小的信号变化,特别是在暗和亮的亮度范围内。在高动态范围图像(hdr图像)中,信号表示被扩展以在其整个范围内维持信号的高准确性。在hdr图像中,像素值通常以浮点格式表示(通常每个分量至少10位,即,浮点或半浮点),最流行的格式是openexr半浮点格式(每个rgb分量16位,即,每像素48位)或具有长表示的整数,通常至少为16位。

高效视频编码(hevc)标准的出现(itu-th.265itutelecommunicationstandardizationsectorofitu(02/2018),seriesh:audiovisualandmultimediasystems,infrastructureofaudiovisualservices-codingofmovingvideo,highefficiencyvideocoding,recommendationitu-th.265)使得能够部署具有增强观看体验的新视频服务,诸如超hd服务。除了提高空间分辨率之外,分别与目前部署的标准色域(scg)和高分辨率格式的标准动态范围(sdr)相比,超hd格式还可以带来更宽的色域(wcg)和更高的动态范围(hdr)。已提出了用于hdr/wcg视频的表示和编码的不同解决方案,诸如感知传递函数感知量化器(pq)(smptest2084,“highdynamicrangeelectro-opticaltransferfunctionofmasteringreferencedisplays”,或diaz,r.,blinstein,s.和qu,s.“integratinghevcvideocompressionwithahighdynamicrangevideopipeline”,smptemotionimagingjournal,第125卷,第1期,2016年2月,第14-21页)。通常,smptest2084允许仅使用10或12位来表示高达10000cd/m2峰值亮度的hdr视频信号。

sdr与解码和渲染装置的向后兼容性是某些视频分发系统(诸如广播或多播系统)中的重要特征。基于单层编码/解码处理的解决方案可以向后兼容,例如sdr兼容,并且可以充分利用现有的传统分发网络和服务。

这种基于单层的分发解决方案使得既能够在启用hdr的消费电子(ce)设备上实现高质量的hdr渲染,又能够在启用sdr的ce设备上提供高质量的sdr渲染。这种解决方案是基于例如sdr信号的编码信号,以及可以用于从解码信号重建另一个信号(例如,sdr或者hdr信号)的相关联的元数据(每个视频帧或场景只有几个字节)。

基于单层的分发解决方案的示例可以在etsi技术规范ts103433-1v1.2.1.1(2017年8月)中找到。这种基于单层的分发解决方案在下文中表示为sl-hdr1。

这种基于单层的分发解决方案sl-hdr1生成元数据,作为用于信号重建的参数。元数据可以是静态的或者动态的。

静态元数据意味着对于视频(图像集)和/或程序保持不变的、代表视频内容或其格式的参数。

静态元数据对整个视频内容(场景、电影、剪辑...)有效,并且可以取决于图像内容本身或图像内容的表示格式。它们可以定义例如图像格式或颜色空间,色域。例如,smptest2086:2014“masteringdisplaycolorvolumemetadatasupportinghighluminanceandwidecolorgamutimages”是这样一种静态元数据,它描述了用于在生产环境中对材料进行分级的母版显示。母版显示色量(mdcv)sei(补充增强信息)消息是st2086针对h.264/avc(“advancedvideocodingforgenericaudiovisualservices”,seriesh:audiovisualandmultimediasystems,recommendationitu-th.264,telecommunicationstandardizationsectorofitu,2017年4月)和hevc视频编解码器两者的分发形式。

动态元数据是与内容相关的信息,因此元数据可以随图像/视频内容而改变,例如对于每个图像或每组图像。作为示例,smptest2094:2016标准系列“dynamicmetadataforcolorvolumetransform”是通常在生产环境中生成的动态元数据。由于颜色重映射信息(cri)sei消息,smptest2094-30可以沿着hevc和avc编码的视频流进行分发。

基本上,基于单层的分发解决方案包括用于将输入图像(视频)的格式调整成旨在生成与元数据相关联的输出图像(视频)的预处理步骤的输入的格式调整步骤、所述输出图像(视频)和元数据的编码步骤、所述输出图像(视频)和元数据的解码步骤,以及旨在从所述解码的输出图像(视频)以及可选地从所述解码的元数据重建图像(视频)的后处理步骤。

对于输入图像(视频)的某些特定值,可能发生在预处理步骤中计算为输入图像(视频)的色度分量除以色度校正函数的输出图像(视频)的色度分量不在给定的值范围内并且因此会被裁剪掉,从而在重建图像(视频)时在后处理步骤中产生重建错误。

为了摆脱这种色度分量裁剪,直接的解决方案是调整色度校正函数以避免这种色度分量裁剪,并且从而避免这种重建错误。但是,色度校正函数会全局应用在两个色度分量上,即使这不是两个色度分量都需要,也会在重建的视频中产生意外的去饱和的颜色。

考虑到前述内容而设计了本发明。



技术实现要素:

以下提供实施例的简化概述,以便提供对实施例的某些方面的基本理解。本概述不是实施例的广泛概述。并非旨在识别实施例的关键或重要元素。以下概述仅以简化形式呈现实施例的某些方面,作为下面提供的更详细描述的序言。

实施例旨在通过一种方法来补救现有技术的缺陷中的至少一个缺陷,该方法包括:

-通过根据第二图像的亮度分量和通过将映射函数应用于所述第二图像的所述亮度分量而获得的重建的分量来校正所述第二图像的色度分量,导出第三图像的色度分量,第二图像的所述色度分量通过将转换矩阵应用于第一图像的分量而被获得;以及

-独立于相对于所述第三图像的另一个色度分量的转换矩阵的系数来调整关于所述第三图像的色度分量的转换矩阵的系数,以确保对第三图像的色度分量不存在裁剪。

根据实施例,该方法还包括以下步骤:

-通过对第五图像的分量应用转换矩阵的逆来导出第六图像,第五图像的色度分量是通过根据第四图像的亮度分量对所述第四图像的色度分量进行逆校正而导出的,所述第四图像是从所述第三图像的分量获得的;以及

-通过调整转换矩阵的逆的系数来补偿转换矩阵的系数的调整。

根据实施例,调整转换矩阵的系数包括将所述系数除以至少一个校正因子,并且调整转换矩阵的逆的系数包括将所述系数乘以所述至少一个校正因子。

根据实施例,转换矩阵的校正应用于图像的所有像素。

根据实施例,转换矩阵的校正仅应用于其亮度级别属于特定亮度范围的像素。

根据实施例,方法还包括传输代表经校正的转换矩阵、转换矩阵的经校正的逆或至少一个校正因子的信息数据的步骤,并且设备还包括用于传输代表经校正的转换矩阵、转换矩阵的经校正的逆或至少一个校正因子的信息数据的部件。

根据实施例,该方法还包括以下步骤:

-通过对第五图像的分量应用转换矩阵的逆来获得第六图像,第五图像的色度分量是通过根据第四图像的亮度分量和色度校正函数对所述第四图像的色度分量进行逆校正而导出的,所述第四图像是从所述第三图像的分量获得的;

-通过针对至少一个不需要被校正的亮度范围调整色度校正函数来补偿转换矩阵的系数的调整。

根据实施例,通过将给定的色度校正函数除以校正因子来导出经校正的色度校正函数。

根据实施例,方法还包括传输代表经校正的色度校正函数或所述校正因子的信息数据的步骤,并且设备还包括用于传输代表经校正的色度校正函数或所述校正因子的信息数据的部件。

根据实施例,针对图像的色度分量获得校正因子和亮度范围的两个界限,并且其中在当前时刻之前的给定时间段内收集两个校正因子、所述校正因子的值和亮度范围的所述两个界限,并且在当前时刻递送这些值中的每个值的经过滤的版本。

根据它们的另一方面,本发明的实施例涉及一种信号,该信号携带代表校正的信息数据,该校正旨在被用于独立于关于图像的另一个色度分量的转换矩阵的系数来调整关于所述图像的色度分量的转换矩阵的系数。

根据它们的其它方面,本原理涉及计算机程序产品和非瞬态计算机可读介质。

通过以下结合附图对示例的描述,实施例的具体性质以及实施例的其它目的、优点、特征和用途将变得显而易见。

附图说明

在附图中,图示了本实施例的示例。其示出:

-图1示出了根据本实施例的示例的端到端工作流的高级表示,该端到端工作流支持内容递送,以利用改进的显示调整特征进行显示;

-图2示出了端到端处理工作流的示例,该端到端工作流根据基于单层的分发解决方案支持向hdr和sdrce显示器的递送;

-图3示出了图2的工作流的特定实施方式;

-图4a示出了感知传递函数的图示;

-图4b示出了用于映射的分段曲线的示例;

-图4c示出了用于将感知均匀信号转换回线性光域的曲线的示例;

-图5表示装置的体系架构的示例性实施例,该装置可以被配置为实现结合图1至图4c描述的方法;

-图6示出了根据本实施例的示例的用于获得校正因子的方法的步骤的图;

-图7示出了根据本实施例的示例的用于在预定时间段内收集6个参数corr1、coor2、yu_min、yu_max、yv_min和yv_max中的每一个的值的方法;以及

-图8示出了根据本实施例的另一个示例的用于在预定时间段内收集6个参数corr1、coor2、yu_min、yu_max、yv_min和yv_max中的每一个的值的方法。

相似或相同的元件用相同的附图标记表示。

具体实施方式

在下文中将参考附图更全面地描述本实施例,在附图中示出了本实施例的示例。但是,本实施例可以以许多替代形式来实施,并且不应当被解释为限于本文阐述的示例。因而,虽然本实施例易于有各种修改和替代形式,但是其具体示例通过附图中的示例示出,并且将在本文中进行详细描述。但是,应当理解的是,无意将本实施例限于所公开的特定形式,相反,本实施例将覆盖落入如权利要求定义的本实施例的精神和范围内的所有修改、等同形式和替代形式。

本文使用的术语仅出于描述特定示例的目的,而无意于限制本实施例。如本文所使用的,单数形式“一”、“一个”和“该”也意图包括复数形式,除非上下文另外明确指出。将进一步理解的是,当在本说明书中使用时,术语“包括”和/或“包含”指定所述特征、整数、步骤、操作、元素和/或组件的存在。但不排除一个或多个其它特征、整数、步骤、操作、元素、组件和/或其组的存在或添加。而且,当元件被称为“响应于”或“连接到”另一个元件时,它可以直接响应于或连接到另一个元件,或者可以存在中间元件。相反,当元件被称为“直接响应于”或“直接连接到”其它元件时,不存在中间元件。如本文所使用的,术语“和/或”包括相关联的所列项目中的一个或多个的任何和所有组合,并且可以缩写为“/”。将理解的是,虽然本文可以使用术语第一、第二等来描述各种元素,但是这些元素不应受到这些术语的限制。这些术语仅用于区分一个元素与另一个元素。例如,在不脱离本说明书的教导的情况下,第一元素可以被称为第二元素,并且类似地,第二元素可以被称为第一元素。虽然某些图在通信路径上包括箭头以示出通信的主要方向,但是应该理解的是,通信可以在与所描绘的箭头相反的方向上发生。关于框图和操作流程图描述了某些示例,其中每个方框表示电路元件、模块或代码的部分,其包括用于实现(一个或多个)指定的逻辑功能的一个或多个可执行指令。还应当注意的是,在其它实施方式中,在方框中指出的(一个或多个)功能可以不按指出的次序发生。例如,取决于所涉及的功能,连续示出的两个方框实际上可以基本上并发地执行,或者有时可以以相反的次序执行。本文中对“根据示例”或“在示例中”的引用是指结合示例描述的特定特征、结构或特点可以包括在本实施例的至少一个实施方式中。在说明书中各个地方出现的表述“根据示例”或“示例”不一定全部是指同一个示例,也不是必须与其它示例相互排斥的单独或替代示例。出现在权利要求中的附图标记仅仅是说明性的,并且对权利要求的范围没有限制作用。虽然没有明确描述,但是可以以任何组合或子组合来采用本示例和变型。

通常,两个不同的图像具有不同的亮度的动态范围。图像的亮度的动态范围是所述图像的亮度值的最大值与最小值之比。

通常,当图像的亮度的动态范围低于1000(例如,在0.2cd/m2上的500∶100cd/m2)时,所述图像被表示为标准动态范围(sdr)图像,并且当图像的亮度的动态范围等于或大于1000(例如,在0.1cd/m2上的10000∶1000cd/m2)时,所述图像被表示为hdr图像。亮度以坎德拉(candela)/平方米为单位(cd/m2)表述。这个单位取代也可以使用的术语“nit”(虽然在国际单位制中已弃用)。

本实施例被描述为用于预处理、编码、解码和后处理图像,但是因为如下所述序列中的每个图像被顺序地预处理、编码、解码和后处理,所以扩展到预处理、编码、解码和后处理图像序列(视频)。

在下文中,分量表示图像n的分量m。m=1、2、3的这些分量代表特定图像格式的图像in。通常,图像格式的特征在于颜色量(例如,色度和动态范围)、颜色编码系统(例如,rgb、ycbcr..)...

图1示出了根据本实施例的示例的端到端工作流的高级表示,该端到端工作流支持内容递送,以利用改进的显示调整特征进行显示。装置a1被配置为实现用于对图像或视频流进行预处理和编码的方法,装置a2被配置为实现如下所述的用于对图像或视频流进行解码和后处理的方法,以及装置a3被配置为显示解码和后处理后的图像或视频流。两个远程装置a1和a2通过分发网络net通信,该分发网络net至少被配置为将来自装置a1的编码的图像或视频流提供给装置a2。

装置a1包括至少一个设备,该至少一个设备被配置为实现如下文所述的预处理和/或编码方法。所述至少一个设备属于设备的集合,该设备的集合包括移动设备、通信设备、游戏设备、平板电脑(或平板计算机)、诸如膝上型计算机之类的计算机设备、静止图像相机、视频相机、编码芯片、静止图像服务器和视频服务器(例如,广播服务器、视频点播服务器或web服务器)。

装置a2包括至少一个设备,该至少一个设备被配置为实现如下文所述的解码和/或后处理方法。所述至少一个设备属于设备的集合,该设备的集合包括移动设备、通信设备、游戏设备、计算机设备和机顶盒。

装置a3包括至少一个设备,该至少一个设备被配置为实现显示方法。所述至少一个设备属于设备的集合,该设备的集合包括tv(或电视机)、平板电脑(或平板计算机)、诸如膝上型计算机之类的计算机设备、显示器、头戴式显示器和渲染/显示芯片。

根据示例,网络是广播网络,其适于将静止图像或视频图像从装置a1广播到多个装置a2。基于dvb和atsc的网络是此类广播网络的示例。

根据另一个示例,网络是宽带网络,其适于将静止图像或视频图像从装置a1递送到多个装置a2。基于互联网的网络、gsm网络或基于ip网络的tv是此类宽带网络的示例。

在示例性实施例中,端到端工作流使用用于装置a1的广播服务器、用于装置a2的机顶盒、用于装置a3的电视机以及dvb地面广播网络。

在替代实施例中,装置a2和a3被组合在单个设备中,例如集成机顶盒解码和后处理功能的电视。

在替代实施例中,分发网络net由其上存储编码的图像或视频流的物理包装的介质代替。

物理包装的介质包括光学包装的介质,诸如blu-ray盘和超hdblu-ray,还包括基于存储器的包装介质,诸如ott和vod服务中使用的的包装介质。

图2示出了端到端处理工作流的示例,该端到端工作流根据基于单层的分发解决方案支持向hdr和sdrce显示器的递送。

基本上,所述基于单层的分发解决方案可以解决sdr直接向后兼容性,即,它充分利用已经存在的sdr分发网络和服务,并在启用hdr的ce设备上启用高质量的hdr渲染,包括在sdrce设备上进行高质量的sdr渲染。

sl-hdr1是这种基于单层的分发解决方案的一个示例。

图2中所示的工作流涉及具有相关联元数据的基于单层的分发解决方案,并图示了用于从代表解码的图像和例如在sl-hdr1中指定的所述元数据的三个解码的分量重建代表输入图像的三个分量的三个分量的方法的使用的示例。

基本上,图2中所示的基于单层的分发解决方案包括预处理步骤20、编码步骤23、解码步骤25和26以及后处理步骤28。

预处理步骤20的输入和输出分别是分量的三元组,而后处理步骤28的输入和输出分别是分量的三元组。

图2中所示的基于单层的分发解决方案可以包括格式调整步骤21、22、27、29,以将三个分量的格式调整成适应将应用于这些分量的进一步处理的输入。

在步骤21中,将三个分量的格式调整成适应适合于预处理步骤20的输入格式的格式。

例如,分量是非线性信号,在文献中表示为亮度,它是通过下式从伽玛压缩分量获得的:

并且通过对输入图像的分量应该用伽玛压缩来获得分量

其中γ是伽马因子,优选地等于2.4,a=[a1a2a3]t是包括三个1×3子矩阵a1、a2、a3的转换矩阵:

其中amn(m=1,..,3,n=1,..3)是子矩阵系数。

例如,当三个分量是rgb分量时,转换矩阵a可以是建议书itu-rbt.2020-2或建议书itu-rbt.709-6中指定的标准3×3r′g′b′-y′cbcr转换矩阵。

当考虑bt.2020色域时,

当考虑bt.709色域时,

转换矩阵a是可逆的。例如,表示为a-1的矩阵a的逆由下式给出

其中a′mn(m=1,..,3,n=1,..3)是子矩阵系数。

当考虑bt.2020色域时,

并且当考虑bt.709色域时,

在步骤22(可选)中,三个分量的格式也可以被调整成适应适合于编码步骤23的输入格式的格式。在步骤27中,(可选)三个分量的格式可以被调整成适应适合后处理步骤28的输入的格式,并且在步骤29中,三个分量的格式可以被调整成适应可以根据目标装置(例如机顶盒,连接的tv、启用hdr/sdr的ce设备、超hdblu-ray盘播放器)的至少一个特点定义的格式。在步骤21中,使用矩阵a的逆。

所述格式调整步骤(21、22、27、29)可以包括其它颜色空间转换和/或色域映射(和/或逆色域映射)。例如,当以不同的颜色空间和/或色域表示三个解码的分量和输出图像的三个分量或输入图像的三个分量时,可以使用逆色域映射。

可以使用常规格式调整处理,诸如r′g′b′到y′cbcr或y′cbcr到r′g′b′转换、bt.709到bt.2020或bt.2020到bt.709、下采样或上采样色度分量等。

例如,sl-hdr1可以使用格式调整处理和逆色域映射,如在etsi技术规范ts103433-1v1.2.1(2017年8月)的附录d中所指定的。

在预处理步骤20中,三个分量被分解成三个分量(其格式可以已经有可能在步骤22期间被调整,以获得三个分量)和参数集sp。

在步骤23中,可以用任何视频编解码器对三个分量进行编码,并且在整个分发网络中携带包括位流b的信号。

根据步骤23的变型,参数集sp作为相关联的静态和/或动态元数据在位流b中被传送。

根据变型,参数集sp作为相关联的静态和/或动态元数据在特定通道上被传送。

然后,旨在由图1的装置a2解码的至少一个信号携带位流b和附带的元数据。

在变型中,例如,位流b存储在诸如blu-ray盘或硬盘或机顶盒的存储器之类的存储介质上。

在变型中,例如,至少某些附带的相关联元数据存储在诸如ultrahdblu-ray盘或硬盘或机顶盒的存储器之类的存储介质上。

优选地,在步骤23中,各自表示图像的分量的至少一个三元组的序列以及有可能相关联的元数据用视频编解码器(诸如h.265/hevc编解码器或h.264/avc)来编码。

在步骤25中,至少部分地从位流b或者从另一个特定通道获得参数集sp。参数集sp中的至少一个参数也可以从单独的存储介质获得。

在步骤26,从位流获得三个解码的分量

在作为预处理步骤20的几乎功能上的逆的后处理步骤28中,从三个解码的分量和获得的参数集sp重建三个分量

更详细地,预处理步骤20包括步骤200-203。

在步骤200中,通过对表示输入图像的亮度的分量应用映射函数来获得分量

从数学上讲,

其中mf是可以减小图像的亮度的动态范围的映射函数。注意的是,它表示为imf的逆可以逆增加图像的亮度的动态范围。

在步骤202中,通过对分量应用逆映射函数来获得重建的分量

图片可在“原始文档”上找到

其中imf是映射函数mf的功能逆。因此,重建的分量的值属于分量的值的动态范围。

在步骤201中,分量是通过作为分量和重建的分量的函数(根据其)校正表示输入图像的色度的分量来导出的。

根据实施例,根据分量与伽马压缩的重建的分量之积之间的比率来校正分量

其中是取决于分量的值,但是取决干三个分量的原色,也可以是恒定值。对于例如推荐的bt.2020,可以等于1.2。可能也可以取决于在etsits103433-1v.1.2.1条款c.2.3中指定的参数。

也可以是参数集sp的参数。

这个步骤201允许控制从三个分量获得的颜色,并保证它们与输入图像的颜色在感知上匹配。在通过调谐色度校正和逆映射步骤的参数进行的控制下,可以维持对分量(通常表示为色度分量)的校正。因此从三个分量获得的色彩饱和度和色相在控制之下。通常,当使用非参数映射函数时(步骤200),这种控制是不可能的。

可选地,在步骤203中,可以调节分量以进一步控制感知到的饱和度,如下:

其中a和b是两个参数。

这个步骤203允许控制亮度(由分量表示),以保证从三个分量获得的颜色(饱和度和色相)与输入图像的颜色之间感知到的颜色匹配。

参数集sp可以包括关于映射函数或其逆函数的信息数据(步骤200、202和282)、关于色度校正的信息数据(步骤201和281)、关于饱和度调节函数的信息,特别是它们的参数a和b(步骤203和280),以及关于在格式调整阶段21、22、27、29中使用的转换的信息(例如,色域映射和/或逆色域映射参数)。

参数集sp还可以包括输出图像的信息特点,例如代表所述输出图像的三个分量的格式(图2和3的步骤29,图3的284)。

更详细地,后处理步骤28包括步骤280-282,其将参数集sp中的至少一个参数作为输入。

在可选步骤280中,可以如下调节三个分量中的分量(其是步骤27的输出):

其中a和b是参数集sp中的两个参数。

在步骤282中,通过对分量或可选地应用映射函数来获得三个分量中的分量

在步骤281中,通过根据分量或可选地时三个分量中的分量进行逆校正,导出三个分量中的分量

根据实施例,将分量乘以色度校正函数β(.),该色度校正函数由参数集sp的参数定义,并且其值取决于分量或可选地

从数学上讲,分量由下式给出:

或者可选地,

图3表示图2基于单层的解决方案的硬件友好型优化。所述优化包括两个附加步骤283和284并且允许通过减少总线位宽使用来降低硬件实施方式的复杂性。

在步骤283中,通过考虑参数集sp的参数,从作为步骤281的输出的分量获得表示为(r1,g1,b1)的三个分量:

其中m0、m1、m2、m3是参数集sp的参数并且s0是从分量以及参数集sp的其它参数导出的。

在步骤284中,然后通过根据作为步骤282的输出的分量按比例缩放三个分量(r1,g1,b1)来获得三个分量

其中(步骤282)。

例如,可以按照在条款c.3.2(etsi技术规范ts103433-1v1.2.1)中指定的那样确定与映射函数mf和/或其逆imf相关的控制参数。可以按照在条款c.2.3和c.3.4(etsi技术规范ts103433-1v1.2.1)中指定的那样确定色度校正函数β(.)及其参数。关于与映射函数或其逆相关的控制参数的信息数据以及关于色度校正函数β(.)及其参数的信息数据是参数集sp的元素。参数集sp的参数的数值的示例可以在例如附录f(表f.1)(etsi技术规范ts103433-1v1.2.1)中找到。

可以按照在etsi技术规范ts103433-1v1.2.1的条款6.3.2.6(matrixcoefficient[i]定义m0、m1、m2、m3)和条款6.3.2.8(kcoefficient[i]用于构造s0)中所指定的那样来确定参数m0、m1、m2、m3和s0,并且可以按照在条款7.2.4(etsi技术规范ts103433-1v1.2.1)中所指定的那样来确定它们对于重建的使用。

映射函数mf(.)基于感知传递函数,其目标是将输入图像的分量转换成输出图像的分量,从而减小(或增大)其亮度的值的动态范围。因此,输出图像的分量的值属于比输入图像的分量的值更低(或更大)的动态范围。所述感知传递函数使用有限的控制参数集。

图4a示出了可以被用于映射亮度分量的感知传递函数tm的图示,但是可以使用用于映射亮度分量的相似的感知传递函数。该映射由母板显示峰值亮度参数(在图4a中等于5000cd/m2)控制。为了更好地控制黑白级别,应用在内容相关的黑白级别之间拉伸的信号。然后,使用由三部分构成的分段曲线映射转换后的信号,如图4b中所示。下部和上部是线性的,陡度分别由shadowgain控制和highlightgain控制参数确定。中间部分是抛物线,在两个线性部分之间提供了连续且平滑的桥接。跨接的宽度由midtonewidthadjfactor参数确定。例如,可以通过使用在etsits103433-1附录a.2元数据中指定的sei消息将控制映射的所有参数作为元数据进行传送。

图4c示出了感知传递函数tm(图4a)的逆的示例,以说明如何基于目标传统显示最大亮度(例如100cd/m2)将感知优化的亮度信号转换回线性光域。

在步骤25(图2或3)中,获得参数集sp以从三个分量重建三个分量这些参数可以从元数据获得,该元数据从位流(例如位流b)获得。

etsits103433-1v1.2.1条款6和附录a.2提供了所述元数据的语法的示例。描述这个etsi推荐的语法,用于从sdr视频重建hdr视频,但是这个语法可以被扩展到从任何解码的分量重建任何图像;作为示例,ts103433-2v1.1.1使用相同的语法用于从hdr视频信号(具有不同的动态范围)重建适应显示器的hdr视频。

根据etsits103433-1v1.2.1,可以根据所谓的基于参数的模式或基于表的模式来传送所述动态元数据。对于分发工作流,基于参数的模式可以是令人感兴趣的,分发工作流的主要目标是提供具有非常低的附加有效载荷或带宽使用量的直接sdr向后兼容服务以便携带动态元数据。对于配备有低端终端的工作流,或者当要求更高级别的适应性来正确表示hdr和sdr流二者时,基于表的模式可以是令人感兴趣的。在基于参数的模式下,要传送的动态元数据是代表要在后处理步骤应用的逆映射函数的亮度映射参数,即,tmlnputsignalblackleveloffset;tmlnputsignalwhiteleveloffset;shadowgain;highlightgain;midtonewidthadjfactor;tmoutputfinetuning参数。

此外,要传送的其它动态元数据是用于微调如在etsits103433-1v1.2.1条款6.3.5和6.3.6中指定的默认色度校正函数β(.)的颜色校正参数(saturationgainnumval、saturationgainx(i)和saturationgainy(i))。如上面所解释的,参数a和b可以分别在saturationgain函数参数中携带。可以使用hevcsl-hdr信息(sl-hdri)用户数据注册的sei消息(参见etsits103433-1v1.2.1附录a.2)或另一种扩展数据机制(诸如在avs2/ieee1857.4规范中指定的)来传送这些动态元数据。每个画面或场景的典型动态元数据有效载荷尺寸小于100字节。

回到图3,在步骤25中,对sl-hdrisei消息进行解析以获得参数集sp的至少一个参数。

在步骤282和202中,从获得的映射参数重建(导出)逆映射函数(所谓的lutmapy)(更多细节参见etsits103433-1v1.2.1条款7.2.3.1,-ts103433-2v1.1.1.1的相同条款)。

在步骤282和202中,还从获得的色彩校正参数重建(导出)色度校正函数β(.)(所谓的lutcc)(更多细节参见etsits103433-1v1.2.1条款7.2.3.2,-ts103433-2v1.1.1的相同条款)。

在基于表的模式下,要传送的动态数据是代表映射函数的分段线性曲线的枢轴点。例如,动态元数据是指示枢轴点的数量的luminancemappingnumval、指示枢轴点的横坐标(x)值的luminancemappingx和指示枢轴点的纵坐标(y)的luminancemappingy(更多细节参见etsits103433-1v1.2.1条款6.2.7和6.3.7)。而且,要传送的其它动态元数据可以是表示色度校正函数β(.)的分段线性曲线的枢轴点。例如,动态元数据是指示枢轴点的数量的colorcorrectionnumval、指示枢轴点的x值的colorcorrectionx,以及指示枢轴点的y值的colorcorrectiony(更多细节参见etsits103433-1v1.2.1条款6.2.8和6.3.8)。可以使用hevcsl-hdrisei消息来传送这些动态元数据(条款6的参数与附录a的分发元数据之间的映射在etsits103433-1v1.2.1的附录a.2.3中提供)。

在步骤25中,解析sl-fidrisei消息,以获得代表逆映射函数的分段线性曲线的枢轴点和代表色度校正函数β(.)的分段线性曲线的枢轴点,以及色度到亮度注入参数a和b。

在步骤282和202中,从相对于代表逆映射函数itm的分段线性曲线的那些枢轴点导出逆映射函数(更多细节参见etsits103433-1v1.2.1条款7.2.3.3,-etsits103433-2v1.1.1的相同条款)。

在步骤281和201中,还从相对于代表色度校正函数β(.)的分段线性曲线的所述枢轴点的那些导出色度校正函数β(.)(更多细节参见etsits103433-1v1.2.1条款7.2.3.4,-ts103433-2v1.1.1的相同条款)。

注意的是,也可以通过sei消息来传送也由后处理步骤使用的静态元数据。例如,基于参数的模式或者基于表的模式的选择可以由如etsits103433-1v1.2.1(条款a.2.2)所指定的payloadmode信息来携带。静态元数据(诸如例如原色或最大显示母版显示亮度)由母版显示色量(mdcv)sei消息传送,如在avc、hevc中指定的,或者嵌入在sl-hdrisei消息中,如在etsits103433-1v1.2.1附录a.2中指定的。

如前所述,通过校正色度分量获得色度分量(等式6)。通过将转换矩阵a应用于三个分量来获得所述色度分量(步骤21)。

对于三个分量的某些特定值,可能出现色度分量(等式6)中的至少一个不在给定的值范围内并且因此被裁剪,于是在三个分量中产生重建错误。

本实施例通过独立于转换矩阵的相对于色度分量(分别)的系数的调整来调整转换矩阵的相对于色度分量(分别)的系数来避免这种色度分量裁剪。

根据实施例,通过将1×3子矩阵a2的系数a21、a22和a23除以校正因子corrl来调整转换矩阵a的1×3子矩阵a2,从而导致经校正的矩阵a2corr=[a21/corr1a22/corr1a23/corr1]。

然后经校正的转换矩阵acorr1由下式给出:

定义校正因子corrl,以便避免对分量(等式6)的任何裁剪,其中等式1中的转换矩阵a2被经校正的子矩阵a2corr代替。

根据实施例,通过将1×3子矩阵a3的系数a31、a32和a33除以校正因子corr2来调整转换矩阵a的1×3子矩阵a3,从而导致经校正的子矩阵a3corr=[a31/corr2a32/corr2a33/corr2]。

然后经校正的转换矩阵acorr2由下式给出:

定义校正因子corr2,以便避免分量(等式6)的任何裁剪,其中等式1中的转换矩阵a3被经校正的子矩阵a3corr代替。

根据实施例,通过将子矩阵a2的系数除以校正因子corr1并将子矩阵a3的系数除以校正因子corr2来调整转换矩阵a的1×3子矩阵a2和1×3子矩阵a3。然后等式1中的子矩阵a2和a3分别被经校正的子矩阵a2corr和a3corr代替。

经校正的转换矩阵acorr1corr2由下式给出:

在后处理步骤28中,需要用相同的校正量来补偿校正子矩阵a2和/或a3的系数。

根据实施例,通过调整旨在应用于分量的转换矩阵的逆的系数来补偿转换矩阵的系数的调整(步骤29)。

根据实施例,当调整子矩阵a2时(步骤21),经校正的逆转换矩阵a-1ocrr1由下式给出:

根据实施例,当调整子矩阵a3时(步骤21),经校正的逆转换矩阵a-1corr2由下式给出:

根据实施例,当子矩阵a2和a3被调整时,经校正的逆转换矩阵a-1corr1corr2由下式给出:

根据实施例,转换矩阵a是标准的3×3r′g′b′至y′cbcr转换矩阵。

根据本实施例,信息数据代表经校正的转换矩阵acorr1、acorr2或acorr1corr2或者经校正的逆矩阵a-1corr1、a-1corr2或a-1corr1corr2。

根据实施例,所述信息数据代表校正因子corr1和/或corr2中的至少一个,并且然后从可能预先传输或已知的转换矩阵a和所述至少一个校正因子corr1和/或corr2计算经校正的逆矩阵a-1corr1、a-1corr2或a-1corr1corr2中的至少一个的逆。

优选地,所述信息数据作为用于通常传输转换矩阵a-1(没有任何校正)的元数据被传输。这种元数据例如在推荐的etsits103433(任何发行版)中被定义。

根据实施例,将转换矩阵a的系数的校正应用于任何亮度级别的所有像素。即使仅在亮度范围的一小部分上需要进行校正,这也涉及全局校正,该全局校正会使整个亮度范围的色度分量不饱和。

因此,根据变型,仅对其亮度级别属于特定亮度范围的像素应用变换矩阵a的系数的校正。

根据实施例,通过校正针对不需要校正的亮度范围的色度校正函数来补偿转换矩阵a的校正。

例如,(等式10和10bis的)色度校正函数β(.)可以被校正,如下:

for(分量的所有值v(例如,从0到1023))

if(v不在yu_corr1_range中)

βcorr1(v)=β(v)/corr1

else

βcorr1(v)=β(v)

if(v不在yv_corr2_range中)

βcorr2(v)=β(v)/corr2

else

βcorr2(v)=β(v)

其中yu_corr1_range是针对分量的特定亮度范围,通常表示u分量,yv_corr2_range是针对分量的特定亮度范围,通常表示v分量,并且βcorr1(.)、βcorr2(.)是代替β(.)而在(等式10或10bis)中应用的色度校正函数。

根据实施例,作为色度校正函数βcorr1(.)、βcorr2(.)的最小值的色度校正函数βcoorr(.)适用于等式10或10bis,以确保不会发生过饱和。

从数学上讲,对于(所有v值),βcorr(v)=min(βcorr1(v),βcorr2(v))。

根据变型,色度校正函数βcorr(.)是色度校正函数βcorr2(.)。

在实际实施方式中,当对分量(即,对红色分量)应用校正时,主要观察到了去饱和现象。这可以通过以下事实来解释:人眼对红色的饱和度比对蓝色的饱和度更敏感。

根据实施例,将代表经校正的色度校正函数βcorr()(或用于调整给定色度校正函数β(.)的校正因子)的信息数据从预处理步骤传输到后处理步骤,优选地作为通常用于传输色度校正函数β()的元数据(不进行任何校正)。这种元数据例如在推荐的etsits103433(任何发行版)中被定义。

因此,可以通过在重建处理的在(等式10或10bis)中用βcorr(.)代替色度校正函数β(.)来应用相关的校正补偿。这种经校正的色度校正函数βcorr(.)补偿逆矩阵a-1的逆的校正。

根据图6所示的实施例,获得校正因子corr1和/或corr2,如下:

在步骤600中,将第一电流校正因子corr1-cur初始化为例如1。可能将第二电流校正因子corr2-cur初始化为例如1。

定义了表示为maximum-value-u的第一最大值。所述第一最大值是针对色度分量的最大值,其可以在没有裁剪和没有校正的情况下被表示。

通常,用9位加上符号表示所述色度分量,并且因此maximum-value-u=511。

定义了表示为maximum-value-v的第二最大值。所述第二最大值是针对色度分量的最大值,其可以在没有裁剪和没有校正的情况下被表示。

通常,用9位加上符号表示所述色度分量,并且因此maximum-value-v=511。

yu_min和yu_max定义其中应用校正因子corr1的亮度范围yu_corr1_range的界限:

yu_corr1_range=[yu_min-yu_max]

注意的是,根据校正因子corr1的校正不适用于亮度范围yu_corr1_range之外的亮度值。

yv_min和yv_max定义在其中应用校正因子corr2的亮度范围yv_corr2_range的界限:

yv_corr2_range=[yv_min-yv_max]

注意的是,根据校正因子corr2的校正不适用于亮度范围yv_corr2_range之外的亮度值。

yu_curr、yu_max、yu_min、corr1_cur、corr1_maxyv_curr、yv_max、yv_min、corr2_cur和corr2_max是整数值。

首先将yu_max、yu_min、yv_min和yv_max初始化为标记为无效的值,换句话说,将其初始化为该方法无法生成的值。

yu_min=yu_min_invalid

yu_max=yu_max_invalid

yv_min=yv_min_invalid

yv_max=yv_max_invalid

例如,如果将分量被编码为10位,那么yu_min和yv_min可以被初始化为1023或更大,并且yu_max和yv_max可以被初始化为0或更小。

在步骤610中,对于由三个分量形成的图像的每个像素p(或可选地,所述图像的子采样的版本):

在步骤610结束时,如果yu_min=yu_min_invalid并且yu_max=yu_max_invalid,那么这意味着不需要对分量应用校正。类似地,如果yv_min=yv_min_invalid并且yv_max=yv_max_invalid,那么这意味着不需要对分量应用校正。

所得的corr1_max值提供校正因子corr1,而所得的corr2_max值提供校正因子corr2。

根据实施例,通过对针对相邻像素获得的校正因子corr1和corr2进行过滤来获得校正因子corr1和corr2。

过滤的示例是求平均。

根据实施例,从corr1和corr2的所有不同值的直方图获得校正因子corr1和corr2,corr1和corr2的每个值是针对图像的每个像素计算的。

这允许检测corr1和corr2的某些高值,这些高值可以由于源中存在的噪声而不规律地出现。

在这种情况下,不需要对所有像素应用对应的corr1和corr2的高值,并且因此可以通过对corr1和corr2的值强制固定的给定最小计数来估计符合的校正因子corr1和corr2,这是通过从最高区间开始对直方图中存在的区间的数量进行计数来进行的。

从图6的方法导出六个参数corr1、corr2、yu_min、yu_max、yv_min和yv_max。

如果未应用时间稳定,那么这些参数可以波动,并且这将使预处理步骤20的输出,从三个分量形成的图像,不稳定并且从视觉上讲是不可接受的。

应用时间稳定要求确定收集6个参数的特定时间段。

根据该方法的实施例,在当前时刻之前的给定时间段内收集6个参数中的每个参数的值,并且在当前时刻,递送这些参数中的每个参数的经过滤的版本。

图7示出了根据本原理的示例的用于在给定的时间段上收集6个参数corr1、corr2、yu_min、yu_max、yv_min和yv_max中的每个的值的方法。

在第一步中,例如在检测到场景切换或每n个连续图像之后,初始化6个参数。

根据实施例,在步骤700中,如下针对6个参数中的每一个初始化缓冲器。

corr1_buf[i]是相对于参数corr1的缓冲器,并且对于i=0,n-1,corr1_buf[i]=corr1,其中i是引用属于给定时间段的图像的索引;

corr2_buf[i]=corr2,i=0,n-1,其中corr2_buf[i]是相对于参数corr2的缓冲器;

if(yu_min!=yu_min_invalid)thenyu_min_buf[i]=yu_minelseyu_min_buf[i]=yu_min_invalid;

if(yu_max!=yu_max_invalid)thenyu_max_buf[i]=yu_maxelseyu_max_buf[i]=yu_max_invalid;

if(yv_min!=yv_min_invalid)thenyv_min_buf[i]=yv_min;

elseyv_min_buf[i]=yv_min_invalid;

if(yv_max!=yv_max_invalid)thenyv_max_buf[i]=yv_max,elseyv_max_buf[i]=yv_max_invalid;

其中corr1、corr2、yu_min、yu_max、yv_min和yv_max是针对给定时间段的每个图像i、由图6的方法生成的传入值,yu_min_invalid、yu_max_invalid、yv_min_invalid和yv_max_invalid分别是关于参数yu_min、yu_max、yv_min和yv_max的无效值,并且n是在给定时间段内的图像的数量。对于所有参数,缓冲器尺寸n可以相同,或者可以取决于参数。

当通过图6的方法生成无效值时,这意味着尚未为该当前帧计算有效的亮度范围,即,不需要为当前帧校正对应的u或v分量。因此,不需要暂时稳定当前参数。

对于每个参数,计算代表对应缓冲器的所有值的累积值。

cum_corr1=f(corr1_buf[i],i=0..n-1)

cum_corr2=f(corr2_buf[i],i=0..n-1)

cum_yu_min=f(yu_min_buf[i],i=0..n-1)

cum_yu_max=f(yu_max_buf[i],i=0..n-1)

cum_yv_min=f(yv_min_buf[i],i=0..n-1)

cum_yv_max=f(yv_max_buf[i],i=0..n-1)

其中cum_corr1、cum_corr2、cum_yu_min、cum_yu_max、cum_yv_min和cum_yv_max是关于6个参数的累积值,并且f(.)是函数,其可以是简单和、对缓冲器中的索引i的特定值给予更大权重的加权和。

在步骤710中,在两个相继的场景切换之间,关于6个参数中的每一个并根据直至索引j(0≤i≤j)的若干图像计算的累积值通过以下来更新:

-从当前累积值中减去关于图像j的参数值(即,最旧的参数);

-添加新的参数值,该新的参数值是根据位置j中的当前图像计算的;

-更新索引j处的对应缓冲器;以及

-为每个参数计算经过滤的值。

根据变型,经过滤的值可以是对应的累积值与对应缓冲器的尺寸的简单除法。

根据步骤710的另一个变型,经过滤的值可以是对应的累积值与在计算累积值时所考虑的加权帧的总和对应的数量的除法。

根据步骤710的变型,相减可以是最旧的参数值与以下任何一个参数之间的组合的简单或加权相减。

根据步骤710的变型,相加可以是最新的参数值与任何先前参数之间的组合的简单或加权相加。

根据步骤710的变型,对于yu_min、yu_max、yv_min和yv_max值,该方法进一步检查与参数对应的缓冲器在当前切换中是否已经被初始化。如果是,那么如果当前值是有效值就更新当前缓冲器的值。否则,如步骤700中所述,初始化缓冲器和累积值。

作为示例,如果针对所有6个参数的缓冲器尺寸n都相同、如果当前索引为j、如果累计值是所有参数的简单和并且如果经过滤的值是缓冲器尺寸n的简单除法,那么计算所有经过滤的值,如下:

-使用简单算法更新所有j索引:

-j++

if(j=n(n=对应缓冲器的尺寸))

j=0

根据图8所示的方法的另一个实施例,当考虑图像序列的第一帧时,初始化参数。

在图1-4c和6-8中,模块是功能单元,其可以与可区分的物理单元相关或不相关。例如,这些模块或其中某些模块可以集成在一个独特的组件或电路中,或者有助于软件的功能。相反,某些模块可以潜在地由分离的物理实体组成。或者使用纯硬件,例如使用专用硬件(诸如asic或fpga或vlsi,分别代表“专用集成电路”、“现场可编程门阵列”、“超大规模集成”),或者从嵌入在设备中的多个集成电子组件或者从硬件和软件组件的混合来实现与本原理兼容的设备。

图5表示装置50的体系架构的示例性实施例,该装置50可以被配置为实现关于图1-4c和6-8所描述的方法。

装置50包括以下元件,这些元件通过数据和地址总线51链接在一起:微处理器52(或cpu),例如,dsp(或数字信号处理器);rom(或只读存储器)53;ram(或随机存取存储器)54;i/o接口55,用于接收来自应用的要传输的数据;以及可选地电池1106。根据示例,电池56在装置外部。在每个提到的存储器中,说明书中使用的词“寄存器”可以与容量小的区域(几位)或者与非常大的区域(例如整个程序或大量接收或解码的数据)对应。rom53包括至少程序和参数。rom53可以存储算法和指令以执行根据本原理的技术。在接通电源后,cpu52将程序上传到ram54中并执行对应的指令。ram54在寄存器中包括由cpu52执行并在装置50接通电源后上传的程序、寄存器中的输入数据、寄存器中处于方法的不同状态的中间数据以及寄存器中其它用于执行方法的变量。

本文描述的实施方式可以例如以方法或处理、装置、软件程序、数据流或信号来实现。即使仅在单一形式的实施方式的上下文中进行讨论(例如,仅作为方法或装置进行讨论),所讨论的特征的实施方式也可以以其它形式(例如程序)实现。装置可以例如以适当的硬件、软件和固件来实现。该方法可以在例如装置中实现,诸如例如处理器,其是指处理装置,一般而言包括例如计算机、微处理器、集成电路或可编程逻辑装置。处理器还包括通信装置,诸如例如计算机、蜂窝电话、便携式/个人数字助理(“pda”)和其它促进最终用户之间的信息通信的装置。

根据示例,从源获得输入视频或输入视频的图像。例如,源属于包括以下内容的集合:本地存储器(53或54),例如视频存储器或ram(或随机存取存储器)、闪存、rom(或只读存储器)、硬盘;存储接口(55),例如与大容量存储装置、ram、闪存、rom、光盘或磁性支架的接口;通信接口(55),例如有线接口(例如总线接口、广域网接口、局域网接口)或无线接口(诸如iee802.11接口或接口);以及图像捕获电路(例如,传感器,诸如例如ccd(或电荷耦合器件)或cmos(或互补金属氧化物半导体))。

根据示例,携带元数据的位流被发送到目的地。作为示例,位流被存储在本地或远程存储器中,例如存储在视频存储器或ram(54)、硬盘中。在变型中,其中至少一个位流被发送到存储接口(55)(例如与大容量存储装置、闪存、rom、光盘或磁性支架的接口),和/或通过通信接口(55)(例如到点对点链路、通信总线、点对多点链路或广播网络的接口)传输。

根据其它示例,从源获得携带元数据的位流。示例性地,从本地存储器(例如视频存储器(54)、ram(54)、rom(53)、闪存(53)或硬盘(53))读取位流。在变型中,从存储接口(55)(例如与大容量存储装置、ram、rom、闪存、光盘或磁性支架的接口)接收位流,和/或从通信接口(55)(例如对点对点链路、总线、点对多点链路或广播网络的接口)接收位流。

根据示例,被配置为实现如上所述的方法的装置50属于包括以下内容的集合:移动设备、通信设备、游戏设备、平板电脑(或平板计算机)、膝上型计算机、静止图像相机、摄像机、编码/解码芯片、电视机、机顶盒、显示器、静止图像服务器和视频服务器(例如,广播服务器、视频点播服务器或web服务器)。

本文描述的各种处理和特征的实施方式可以在各种不同的装备或应用中实施。这种装备的示例包括编码器、解码器、处理来自解码器的输出的后处理器、将输入提供给编码器的预处理器、视频编码器、视频解码器、视频编解码器、web服务器、机顶盒、膝上型计算机、个人计算机、蜂窝电话、pda以及用于处理图像或视频的任何其它设备或者其它通信装置。应当清楚的是,装备可以是移动的,甚至可以安装在移动车辆中。

此外,可以通过由处理器执行的指令来实现方法,并且可以将这样的指令(和/或由实施方式产生的数据值)存储在计算机可读存储介质上。计算机可读存储介质可以采取实施在一个或多个计算机可读介质中并且具有在其上实施的可由计算机执行的计算机可读程序代码的计算机可读程序产品的形式。给定在其中存储信息的固有能力以及提供从中检索信息的固有能力,如本文使用的计算机可读存储介质被认为是非暂态存储介质。计算机可读存储介质可以是例如但不限于电子、磁、光学、电磁、红外或半导体系统、装置或设备,或前述的任意合适组合。应该认识到的是,以下内容虽然提供了可以对其应用本原理的计算机可读存储介质的更多具体示例,但仅仅是说明性列表,而不是详尽列表,如本领域普通技术人员容易认识到的:便携式计算机软盘;硬盘只读存储器(rom);可擦可编程只读存储器(eprom或闪存);便携式光盘只读存储器(cd-rom);光学存储设备;磁存储设备;或上述内容的任意合适组合。

指令可以形成有形地实施在处理器可读介质上的应用。指令可以是例如硬件、固件、软件或其组合。指令可以在例如操作系统、单独的应用或两者的组合中找到。因此,处理器的特征可以在于例如被配置为执行处理的装置和包括具有用于执行处理的指令的处理器可读介质(诸如存储装置)的装置。另外,除了或代替指令,处理器可读介质还可以存储由实施方式产生的数据值。

对于本领域技术人员将显而易见的是,实施方式可以产生各种信号,这些信号被格式化以携带例如可以被存储或传输的信息。信息可以包括例如用于执行方法的指令或由所描述的实施方式之一产生的数据。例如,信号可以被格式化为携带用于写入或读取本原理的所述示例的语法的规则作为数据,或者携带由本原理的所述示例写入的实际语法值作为数据。这种信号可以被格式化为例如电磁波(例如,使用频谱的射频部分)或基带信号。格式化可以包括例如对数据流进行编码并且利用编码的数据流来调制载波。信号携带的信息可以是例如模拟或数字信息。如已知的,信号可以通过各种不同的有线或无线链路传输。信号可以存储在处理器可读介质上。

已经描述了许多实施方式。不过,将理解的是,可以进行各种修改。例如,不同实施方式的元素可以被组合、补充、修改或移除以产生其它实施方式。此外,本领域普通技术人员将理解的是,可以用其它结构和处理代替所公开的结构和处理,并且结果产生的实施方式将以至少基本上相同的(一种或多种)方式执行至少基本上相同的(一个或多个)功能,以实现至少与所公开的实施方式基本上相同的(一个或多个)结果。因而,本申请考虑这些和其它实施方式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1