数据压缩系统和数据映射方法与流程

文档序号:24251561发布日期:2021-03-12 13:30阅读:83来源:国知局
数据压缩系统和数据映射方法与流程

相关申请的交叉引用

本申请要求2019年9月11日提交的美国临时申请第62/898,884号(“systemandmethodforrgbg/pentilecompression(用于rgbg/蜂窝状压缩的系统和方法)”)的优先权和权益,其全部内容通过引用并入本文。

本申请还涉及2019年8月15日提交的美国专利申请第16/542,233号,该美国专利申请要求2019年5月23日提交的并且标题为“redundancyassistednoisecontrolforaccumulatediterativecompressionerror(用于累积迭代压缩误差的冗余辅助噪声控制)”的美国临时专利申请第62/851,872号的优先权和权益,其全部内容由此通过引用明确地并入本文。

本申请还涉及2018年10月30日发布的美国专利第10,115,117号,该美国专利要求2016年10月24日提交的美国临时专利申请第62/412,026号(“onlinetexturecompressionanddecompressioninhardware(硬件中的线上纹理压缩与解压缩)”)和2014年6月27日提交的美国临时申请第62/018,178号的优先权和权益,其全部内容通过引用并入本文。

本公开的实施例的方面总体上涉及存储器压缩和解压缩系统。



背景技术:

当前,计算领域似乎总体上正在经历数据的增加。例如,在诸如视频处理的某些应用中,生成的数据似乎正在以指数速率增长。在某些情况下,这种数据增长的速率已经超过了存储系统的容量的增加。因此,许多计算系统以压缩的形式存储数据。由于存储的数据可能需要以未压缩的形式使用,所以存在在存储的数据可以被进一步处理之前对它进行解压缩的需要。

在高清显示设备中,图像压缩经常用于降低传输带宽和减少存储器利用率。这种显示设备可具有执行图像压缩和解压缩操作的内部编解码器。该编解码器可以被设计为仅处理特定数据格式(例如,红-绿-蓝(rgb)数据或红-绿-蓝-绿(rgbg)数据),并且可能不适合于处理不是为其设计的数据格式。例如,rgb编解码器可能不适合于处理输入的rgbg图像数据。

所期望的是一种能够将一种格式的数据高效地转换为与内部编解码器相匹配的另一格式的数据的设备。

在此背景技术部分公开的以上信息仅用于增强对本公开的理解,并且因此,它可能包含不构成对本领域普通技术人员已知的现有技术的信息。



技术实现要素:

本公开总体上针对一种能够将rgbg(红、绿、蓝、绿)数据格式高效地且无损地映射为rgb(红、绿、蓝)数据格式并且反之亦然的数据格式转换器。

根据本公开的一些实施例,提供了一种将红-绿-蓝-绿(rgbg)格式数据映射为红-绿-蓝(rgb)格式数据的方法,该方法包括:通过数据格式转换器,接收用于映射为四个rgb像素值的三个rgbg像素值,三个rgbg像素值和四个rgb像素值包括红色分量、绿色分量和蓝色分量;通过数据格式转换器,将三个rgbg像素值的红色分量和蓝色分量以及前三个绿色分量映射为四个rgb像素值之中的前三个rgb像素值;以及通过数据格式转换器,根据映射模式,将三个rgbg像素值的后三个绿色分量映射为四个rgb像素值之中的第四rgb像素值的红色分量、绿色分量和蓝色分量。

在一些实施例中,接收三个rgbg像素值包括:通过数据格式转换器,接收包括与显示设备的多个像素相对应的多个rgbg像素值的图像数据;以及通过数据格式转换器,将多个rgbg像素值划分成三个rgbg像素值的集合,每个集合包括三个rgbg像素值。

在一些实施例中,划分多个rgbg像素值包括:通过数据格式转换器,用零对三个rgbg像素值的集合中的最后一个集合进行零填充,以使三个rgbg像素值的集合中的最后一个集合的长度等于三个rgbg像素值的集合中的另一集合的长度。

在一些实施例中,数据格式转换器被配置为:针对三个rgbg像素值的集合中的每一个集合,执行三个rgbg像素值的红色分量和蓝色分量以及前三个绿色分量的映射,以及执行三个rgbg像素值的后三个绿色分量的映射。

在一些实施例中,所述方法进一步包括:通过数据格式转换器,将所映射的rgb像素值供应到编解码器设备,该编解码器设备被配置为:压缩所映射的rgb像素值以生成压缩的rgb值,以及将所压缩的rgb值存储在存储器中以用于以后检索。

在一些实施例中,映射三个rgbg像素值的红色分量和蓝色分量以及前三个绿色分量包括:通过数据格式转换器,将三个rgbg像素值的红色分量映射为前三个rgb像素值的红色分量;通过数据格式转换器,将三个rgbg像素值的蓝色分量映射为前三个rgb像素值的蓝色分量;以及通过数据格式转换器,将三个rgbg像素值的前三个绿色分量映射为前三个rgb像素值的绿色分量。

在一些实施例中,将三个rgbg像素值的红色分量映射为前三个rgb像素值的红色分量包括:通过数据格式转换器,将三个rgbg像素值的第一红色分量、第二红色分量和第三红色分量分别映射为前三个rgb像素值的第一红色分量、第二红色分量和第三红色分量。

在一些实施例中,将三个rgbg像素值的蓝色分量映射为前三个rgb像素值的蓝色分量包括:通过数据格式转换器,将三个rgbg像素值的第一蓝色分量、第二蓝色分量和第三蓝色分量分别映射为前三个rgb像素值的第一蓝色分量、第二蓝色分量和第三蓝色分量。

在一些实施例中,将三个rgbg像素值的前三个绿色分量映射为前三个rgb像素值的绿色分量包括:通过数据格式转换器,将三个rgbg像素值的第一绿色分量、第二绿色分量和第三绿色分量分别映射为前三个rgb像素值的第一绿色分量、第二绿色分量和第三绿色分量。

在一些实施例中,映射三个rgbg像素值的后三个绿色分量包括:将三个rgbg像素值的第四绿色分量、第五绿色分量和第六绿色分量分别映射为第四rgb像素值的红色分量、绿色分量和蓝色分量。

在一些实施例中,三个rgbg像素值中的每一个rgbg像素值与显示器的像素相对应,并且其中,三个rgbg像素值中的每一个rgbg像素值包括与显示器的像素的一个红色子像素、两个绿色子像素和一个蓝色子像素相对应的一个红色分量、两个绿色分量和一个蓝色分量。

根据本公开的一些实施例,提供了一种将红-绿-蓝(rgb)格式数据映射为红-绿-蓝-绿(rgbg)格式数据的方法,该方法包括:通过数据格式转换器,接收用于映射为三个rgbg像素值的四个rgb像素值,四个rgb像素值和三个rgbg像素值包括红色分量、绿色分量和蓝色分量;通过数据格式转换器,将四个rgb像素值之中的前三个rgb像素值映射为三个rgbg像素值的红色分量和蓝色分量以及前三个绿色分量;以及通过数据格式转换器,根据映射模式,将四个rgb像素值之中的第四rgb像素值的红色分量、绿色分量和蓝色分量映射为三个rgbg像素值的后三个绿色分量。

在一些实施例中,接收四个rgb像素值包括:通过所述数据格式转换器,接收包括与显示设备的多个像素相对应的多个rgb像素值的图像数据;以及通过数据格式转换器,将多个rgb像素值划分成四个rgb像素值的集合,每个集合包括四个rgb像素值,其中,数据格式转换器被配置为:针对四个rgb像素值的集合中的每一个集合,执行前三个rgb像素值以及第四rgb像素值的红色分量、绿色分量和蓝色分量的映射。

在一些实施例中,接收图像数据包括:通过所述数据格式转换器,从被配置为解压缩存储在存储器中的压缩的rgb像素值的编解码器设备中接收多个rgb像素值。

在一些实施例中,映射前三个rgb像素值包括:通过数据格式转换器,将前三个rgb像素值的红色分量映射为三个rgbg像素值的红色分量;通过数据格式转换器,将前三个rgb像素值的蓝色分量映射为三个rgbg像素值的蓝色分量;以及通过数据格式转换器,将前三个rgb像素值的绿色分量映射为三个rgbg像素值的前三个绿色分量。

在一些实施例中,将前三个rgb像素值的红色分量映射为三个rgbg像素值的红色分量包括:通过数据格式转换器,将前三个rgb像素值的第一红色分量、第二红色分量和第三红色分量分别映射为三个rgbg像素值的第一红色分量、第二红色分量和第三红色分量。

在一些实施例中,将前三个rgb像素值的蓝色分量映射为三个rgbg像素值的蓝色分量包括:通过数据格式转换器,将前三个rgb像素值的第一蓝色分量、第二蓝色分量和第三蓝色分量分别映射为三个rgbg像素值的第一蓝色分量、第二蓝色分量和第三蓝色分量。

在一些实施例中,将前三个rgb像素值的绿色分量映射为三个rgbg像素值的前三个绿色分量包括:通过所述数据格式转换器,将前三个rgb像素值的第一绿色分量、第二绿色分量和第三绿色分量分别映射为三个rgbg像素值的第一绿色分量、第二绿色分量和第三绿色分量。

在一些实施例中,第四rgb像素值的红色分量、绿色分量和蓝色分量的映射包括:将第四rgb像素值的红色分量、绿色分量和蓝色分量分别映射为三个rgbg像素值的第四绿色分量、第五绿色分量和第六绿色分量。

根据本公开的一些实施例,提供了一种数据压缩系统,包括:存储器;数据格式转换器,该数据格式转换器被配置为:接收红-绿-蓝-绿(rgbg)图像数据和生成与rgbg图像数据相对应的红-绿-蓝(rgb)图像数据;以及编解码器设备,该编解码器设备被配置为:压缩rgb图像数据和将所压缩的rgb图像数据存储在存储器中,其中,所述数据格式转换器进一步被配置为执行:接收rgbg图像数据的用于映射为rgb图像数据的四个rgb像素值的三个rgbg像素值,三个rgbg像素值和四个rgb像素值包括红色分量、绿色分量和蓝色分量;将三个rgbg像素值的红色分量和蓝色分量以及前三个绿色分量映射为四个rgb像素值之中的前三个rgb像素值;以及根据映射模式,将三个rgbg像素值的后三个绿色分量映射为四个rgb像素值之中的第四rgb像素值的红色分量、绿色分量和蓝色分量。

附图说明

图不一定按比例绘制,并且为了说明的目的,贯穿整个图,类似结构或功能的元件通常由相同的附图标记代表。图仅意在有助于本文所述的各个实施例的描述。图不描述本文所公开的教导的每个方面,并且不限制权利要求的范围。附图与说明书一起图示本公开的示例实施例,并且与描述一起用来解释本公开的原理。

图1示出根据本公开的一些示例实施例的图示数据压缩系统的框图。

图2a图示根据本公开的一些示例实施例的rgbg像素值到rgb像素值的映射。

图2b图示根据本公开的一些示例实施例的rgb像素值到rgbg像素值的映射。

图3a图示根据本公开的一些示例实施例的用于将rgbg格式数据映射为rgb格式数据的过程。

图3b图示根据本公开的一些示例实施例的用于将rgb格式数据映射为rgbg格式数据的过程。

具体实施方式

下文所阐述的详细描述意在作为根据本公开提供的、用于数据压缩的系统和方法的示例实施例的描述,并且不意在代表本公开可以被构造或利用的唯一形式。描述结合所图示的实施例阐述了本公开的特征。然而,要理解,相同的或等价的功能和结构可以被也意在包含在本公开的范围内的不同的实施例完成。如本文其他地方所表示的,相同的附图标记意在指示相同的元件或特征。

显示设备可以包括能够高效地编码/解码特定类型的数据的编解码器。然而,这种编解码器可能不适合于对不同类型的数据的操作。例如,能够对红-绿-蓝(rgb)图像数据执行压缩/解压缩操作的rgb编解码器可能不适合于处理具有红-绿-蓝-绿(rgbg)格式的图像数据。

本公开总体上针对一种用于将一种格式(例如,rgbg/rgb)的数据无损地转换为另一格式(例如,rgb/rgbg)的数据的系统和方法。

图1示出根据本公开的一些示例实施例的图示数据压缩系统10的框图。

参照图1,数据压缩系统10包括数据格式转换器100、编解码器设备200以及存储器300。在一些实施例中,数据格式转换器100被配置为将第一格式的图像数据(例如,rgbg数据)变换为第二格式的图像数据(例如,rgb数据),并且反之亦然。编解码器设备200可以压缩和/或编码第二格式的图像数据以减小其大小,并且将结果数据存储在存储器300中以用于以后检索。编解码器设备200也可以对存储的数据执行相反的操作(例如,解压缩和/或解码),以获得第二格式的原始图像数据。

根据一些实施例,数据格式转换器100包括第一转换器(例如,rgbg到rgb转换器)110,第一转换器110从输入设备接收第一格式(例如,rgbg格式)的数据,并且将它转换为第二格式(例如,rgb格式)的数据以用于进一步处理(例如,通过编解码器设备200)。在一些示例中,从输入设备接收的第一格式的数据可以是斑点(mura)补偿算法或应力分布算法的结果。数据格式转换器100进一步包括第二转换器(例如,rgb到rgbg转换器)120,第二转换器120例如从编解码器设备200接收第二格式(例如,rgb格式)的数据,并且将它转换为第一格式(例如,rgbg格式)的数据,其可以例如在色斑补偿或应力分布补偿中使用。由第一转换器110和第二转换器120执行的操作是完全无损的和可逆的。

在一些示例中,数据格式转换器100的映射操作和编解码器设备200的压缩/编码(或加密)操作可被控制器400控制。例如,当输入的rgbg数据准备好在存储器300中存储时,控制器400可以提示数据格式转换器100以将rgbg数据映射为标准rgb数据,并且提示编解码器设备200(例如,压缩/编码电路210)以随后处理(例如,压缩和/或编码(或加密))所映射的rgb数据以用于存储在存储器300处。类似地,当期望检索之前存储的rgbg数据时,控制器400提示编解码器设备200(例如,解压缩/解码电路220)以处理(例如,解压缩和/或解码(或解密))存储在存储器300处的对应rgb数据以生成r’g’b’数据,并且提示数据格式转换器100以将r’g’b’数据映射回rgbg配置并且生成r’g’b’g’数据。在其中编解码器设备200执行无损操作(例如,无损压缩/解压缩和无损编码/解码(或加密/解密))的示例中,r’g’b’g’数据等同于原始rgbg数据,因为由数据格式转换器100执行的映射操作是完全无损的和可逆的。然而,在其中编解码器设备200执行有损操作(例如,有损压缩/解压缩和/或有损加密/解密)的示例中,r’g’b’g’数据可能与原始rgbg数据略有不同。

图2a图示根据本公开的一些示例实施例的rgbg像素值到rgb像素值的映射。图2b图示根据本公开的一些示例实施例的rgb像素值到rgbg像素值的映射。

根据一些实施例,如图2a中所示,第一转换器110接收三个rgbg像素值的集合,以映射为四个rgb像素值的集合。三个rgbg像素值包括3个红色分量、3个蓝色分量以及6个绿色分量。因此,三个红色分量、三个绿色分量和三个蓝色分量的集合可以被一对一地映射为三个rgb像素值的红色分量、绿色分量和蓝色分量,并且三个rgbg像素值的剩余三个绿色分量可以被映射为单个(例如,第四)rgb像素值。这种一对一变换是完全无损的和可逆的。也就是说,逆映射可以被应用于对以上过程的四个结果rgb像素值进行映射,以获得三个rgbg像素值的原始集合。

如图2a中所示,根据一些实施例,第一转换器110通过以下方式将三个rgbg像素值的集合的各个分量映射为四个rgb像素值的集合的各个分量:将三个rgbg像素值的红色分量映射为前三个rgb像素值的红色分量;将三个rgbg像素值的蓝色分量映射为前三个rgb像素值的蓝色分量;将三个rgbg像素值的六个绿色分量中的前三个绿色分量(即,前三个一半像素值的绿色分量)映射为前三个rgb像素值的绿色分量;以及根据第一映射模式,将三个rgbg像素值的六个绿色分量中的后三个绿色分量(即,后三个一半像素值的绿色分量)映射为第四rgb像素值的红色分量、绿色分量和蓝色分量。第一映射模式可以是三个元素到三个元素的任何适合的一对一映射。

如图2b中所示,根据一些实施例,第二转换器120通过以下方式将四个rgb像素值的集合的各个分量映射为三个rgbg像素值的集合的各个分量:将前三个rgb像素值的红色分量映射为三个rgbg像素值的红色分量;将前三个rgb像素值的蓝色分量映射为三个rgbg像素值的蓝色分量;将前三个rgb像素值的三个绿色分量映射为三个rgbg像素值的六个绿色分量中的前三个绿色分量(即,前三个一半像素值的绿色分量);以及根据与第一映射模式相反的第二映射模式,将第四rgb像素值的红色分量、绿色分量和蓝色分量映射为三个rgbg像素值的六个绿色分量中的后三个绿色分量(即,后三个一半像素值的绿色分量)。

以上所述的rgbg到rgb映射操作和rgb到rgbg映射操作可以在三个rgbg像素值的块(或等价地,四个rgb像素值的块)中被易于并行化,以加速用于rgbg或rgb数据的大的集合的格式转换过程。也就是说,第一转换器110可以包括多个rgbg到rgb转换器,每个rgbg到rgb转换器对三个rgb像素值操作以生成四个rgb像素值。类似地,第二转换器120可以包括多个rgb到rgbg转换器,每个rgb到rgbg转换器对四个rgb像素值操作以生成三个rgbg像素值。

图2a的映射过程可以用伪码表示为:

其中,srcr、srcg和srcb是一维数组,其可以是分别与rgbg格式中的图像数据的红色通道、绿色通道和蓝色通道相对应的二维颜色通道数据的串联。因此,srcr、srcg和srcb的每个元素分别是显示器上的像素的红色值、绿色值和蓝色值。此外,dstr、dstb和dstg是与所映射的rgb数据的红色通道、绿色通道和蓝色通道相对应的一维数组。参数image_width代表目标rgb图像数据的宽度(即,像素的沿图像数据的水平线的数量),并且参数image_height代表图像数据的高度(即,构成图像数据的像素的水平线的数量)。参数swr、swg和swb分别代表在图像数据的rgbg像素的水平线中的红色分量、绿色分量和蓝色分量的数量。由于rgbg像素中的绿色分量是红色分量和蓝色分量的两倍,所以srcg中的元素是srcb和srcr中的元素的两倍,并且swg的值是swr和swb的值的两倍。值a、b和c定义第一映射模式,并且可以是3、4和5的任何排列。在图2a的示例中,值a、b和c分别是3、4和5;然而,本公开的实施例不限于此。例如,a、b和c可以分别是4、3、5或5、3、4等。

类似地,根据一些实施例,图2b的作为以上提供的操作的逆转的映射过程可用伪码表示为:

在一些示例中,编解码器设备200和存储器300可以是用于确定和补偿显示设备的应力分布的系统的部分,该系统可以通过减缓显示设备中的像素退化/老化的影响而减小或消除显示输出下降。在其他示例中,编解码器设备200和存储器300可以是能够通过在渲染过程期间压缩图像而改善渲染性能的同时降低能耗的系统的部分。压缩可以是无损的或接近无损的,以便不影响渲染的结果并且确保压缩和解压缩对终端用户和应用保持透明。

当被编解码器设备200利用的压缩依赖于颜色分量的空间相关性(即,是有损压缩)时,以上所述的rgbg到rgb映射可能由于绿色子像素/分量中的一些绿色子像素/分量的空间去相关性而导致压缩性能的轻微下降。

因此,在编解码器设备200的有损压缩/解压缩的情况下,尽管由数据格式转换器100执行无损变换,由处理系统10处理的和存储的rgbg像素值也可以作为r’g’b’g’像素值被检索,r’g’b’g’像素值可以与原始rgbg像素值略有不同。

图3a图示根据本公开的一些示例实施例的用于将rgbg格式数据映射为rgb格式数据的过程500。

参照图3a,根据一些实施例,数据格式转换器100(例如,第一转换器110)接收用于映射为四个rgb像素值的三个rgbg像素值(502)。接收三个rgbg像素值可以包括:接收包括与显示设备的多个像素相对应的多个rgbg像素值的图像数据;以及将多个rgbg像素值划分(或分组)成包括三个rgbg像素值的三个rgbg像素值的集合。在一些示例中,划分多个rgbg像素值可以包括:用零对三个rgbg像素值的集合中的最后一个集合进行零填充,以使三个rgbg像素值的集合中的最后一个集合的长度等于三个rgbg像素值的集合中的另一集合的长度。rgbg像素值和rgb像素值包括红色分量、绿色分量和蓝色分量。

在一些实施例中,数据格式转换器100将rgbg像素值的红色分量和蓝色分量以及前三个绿色分量映射为前三个rgb像素值(504)。数据格式转换器100可以针对三个rgbg像素值的集合中的每一个集合这样做。数据格式转换器100可以通过以下方式这样做:将rgbg像素值的红色分量映射为前三个rgb像素值的红色分量,将rgbg像素值的蓝色分量映射为前三个rgb像素值的蓝色分量,以及将rgbg像素值的前三个绿色分量一对一地映射为前三个rgb像素值的绿色分量。在一些示例中,针对红色、绿色和蓝色中的每一种颜色,数据格式转换器100可以将rgbg像素值的该颜色的第一分量、第二分量和第三分量分别映射为前三个rgb像素值的该颜色的第一分量、第二分量和第三分量。

根据一些实施例,数据格式转换器100根据映射模式,将rgbg像素值的后三个绿色分量映射为第四rgb像素值的红色分量、绿色分量和蓝色分量(506)。数据格式转换器100可以将rgbg像素值的第四绿色分量、第五绿色分量和第六绿色分量分别映射为第四rgb像素值的红色分量、绿色分量和蓝色分量。

在一些实施例中,数据格式转换器100随后将所映射的rgb像素值供应到编解码器设备200,编解码器设备200被配置为:压缩(和/或编码)所映射的rgb像素值以生成压缩的(和/或编码的)rgb值,以及将所压缩的(和/或所编码的)rgb值存储在存储器300中以用于以后检索。

如本文所述的,rgbg像素值中的每一个rgbg像素值可以与显示器的像素相对应,并且rgbg像素值中的每一个rgbg像素值包括与显示器的像素的一个红色子像素、两个绿色子像素和一个蓝色子像素相对应的一个红色分量、两个绿色分量和一个蓝色分量。

图3b图示根据本公开的一些示例实施例的用于将rgb格式数据映射为rgbg格式数据的过程600。

参照图3b,根据一些实施例,数据格式转换器100(例如,第二数据转换器120)接收用于映射为三个rgbg像素值的四个rgb像素值(602)。接收四个rgb像素值可以包括:接收包括与显示设备的多个像素相对应的多个rgb像素值的图像数据;以及将多个rgb像素值划分(或分组)成包括四个rgb像素值的四个rgb像素值的集合。数据格式转换器100可以针对四个rgb像素值的集合中的每一个集合,执行前三个rgb像素值以及第四rgb像素值的红色分量、绿色分量和蓝色分量的映射。在一些示例中,数据格式转换器100可以从被配置为解压缩(和/或解码)存储在存储器300中的压缩的(和/或编码的)rgb像素值的编解码器设备200中接收rgb像素值。

在一些实施例中,数据格式转换器100将前三个rgb像素值映射为rgbg像素值的红色分量和蓝色分量以及前三个绿色分量(604)。数据格式转换器100可以通过以下方式这样做:将前三个rgb像素值的红色分量映射为rgbg像素值的红色分量,将前三个rgb像素值的蓝色分量映射为rgbg像素值的蓝色分量,以及将前三个rgb像素值的绿色分量映射为rgbg像素值的前三个绿色分量。在一些示例中,针对红色、绿色和蓝色中的每一种颜色,数据格式转换器100可以将前三个rgb像素值的该颜色的第一分量、第二分量和第三分量分别映射为rgbg像素值的该颜色的第一分量、第二分量和第三分量。

根据一些实施例,数据格式转换器100根据映射模式,将第四rgb像素值的红色分量、绿色分量和蓝色分量映射为rgbg像素值的后三个绿色分量(606)。在一些示例中,数据格式转换器100可以通过以下方式这样做:将第四rgb像素值的红色分量、绿色分量和蓝色分量分别映射为rgbg像素值的第四绿色分量、第五绿色分量和第六绿色分量。

相应地,根据一些实施例,数据格式转换器使得rgbg/蜂窝状配置能够映射为标准rgb配置,这允许在没有改变的情况下使用rgb压缩算法。这种映射算法易于使它本身被并行化,以便提高映射/转换操作的速度。这些和其他方面使得能够在不修改内部编解码器的情况下存储本地rgbg数据。

如将被本领域普通技术人员认识到的,虽然过程500和过程600的操作以特定顺序描述,但是本公开的实施例不限于此,并且所描述的操作的顺序可以以任何合适的形式改变,只要重新排序的过程500与重新排序的过程600相反即可。

本文所使用的术语是为了描述特定实施例的目的,并且不意在限制本发明构思。如本文所使用的,单数形式“一”意在也包括复数形式,除非上下文清楚地另外指示。将进一步理解,当在本说明书中使用时,术语“包括”和/或“包含”规定所述特征、整数、步骤、操作、元件和/或组件的存在,但是不排除一个或多个其他特征、整数、步骤、操作、元件、组件和/或其群组的存在或添加。如本文所使用的,数据“和/或”包括相关的所列项目中的一个或多个的任何和所有组合。进一步,当描述本发明构思的实施例时,“可以”的使用指“本发明构思的一个或多个实施例”。另外,术语“示例性的”意在指示例或图示。

将理解,尽管术语“第一”、“第二”、“第三”等可以在本文中用于描述各个元件、组件、区域、层和/或部分,但是这些元件、组件、区域、层和/或部分不应被这些术语限制。这些术语用于区分一种元件、组件、区域、层或部分与另一元件、组件、区域、层或部分。因此,在不脱离本发明构思的精神和范围的情况下,以下所讨论的第一元件、组件、区域、层或部分可以被称作第二元件、组件、区域、层或部分。

将理解,当元件或层被称为在另一元件或层“上”、“连接到”另一元件或层、“耦接到”另一元件或层、或与另一元件或层“邻近”时,它可以直接在该另一元件或层上、直接连接到该另一元件或层、直接耦接到该另一元件或层、或与该另一元件或层紧邻,或者可以存在一个或多个中间元件或层。当元件或层被称为“直接”在另一元件或层“上”、“直接连接到”另一元件或层、“直接耦接到”另一元件或层、或与另一元件或层“紧邻”时,不存在中间元件或层。

如本文所使用的,术语“使用”、“正在使用”和“被使用”可被认为分别与“利用”、“正在利用”和“被利用”同义。

根据本文所述的本公开的实施例,压缩/解压缩系统和/或任何其他相关的设备或组件可以通过利用任何合适的硬件、固件(例如,专用集成电路)、软件、或软件、固件和硬件的合适的组合来实现。例如,独立多源显示设备的各个组件可以形成在一个集成电路(ic)芯片上或在分开的ic芯片上。进一步,压缩/解压缩系统的各个组件可以在柔性印刷电路膜、带载封装(tcp)、印刷电路板(pcb)上实现,或形成在同一基板上。进一步,压缩/解压缩系统的各个组件可以是在一个或多个计算设备中一个或多个处理器上运行的、执行计算机程序指令并且与其它系统组件交互以用于执行本文所述的各种功能的进程或线程。计算机程序指令存储在存储器中,该存储器可以使用标准存储器设备(诸如例如,随机存取存储器(ram))在计算设备中实现。计算机程序指令也可存储在其他非瞬态计算机可读介质(诸如例如,cd-rom、闪存等)中。另外,本领域技术人员应认识到,在不脱离本公开的示例性实施例的范围的情况下,各种计算设备的功能可以被组合或被集成为单个计算设备,或者特定计算设备的功能可以被分布在一个或多个其他计算设备上。

虽然已经具体参照本公开的说明性实施例详细地描述了本公开,但是本文所述的实施例不意在穷举或者将本公开的范围限制到所公开的确切形式。本公开所属领域和技术的技术人员将理解,在不有意地脱离如以下权利要求及其等价物所阐述的原理和范围的情况下,可以实践对所描述的结构以及组装和操作的方法的变更和改变。

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