补偿数据的压缩存储方法、装置、电子设备及存储介质

文档序号:195339 发布日期:2021-11-02 浏览:26次 >En<

阅读说明:本技术 补偿数据的压缩存储方法、装置、电子设备及存储介质 (Compression storage method and device of compensation data, electronic equipment and storage medium ) 是由 徐梦达 田凡 王建刚 于 2021-07-30 设计创作,主要内容包括:本申请实施例提供一种补偿数据的压缩存储方法、装置、电子设备及存储介质,先对显示面板进行补偿的第一补偿数据进行无损压缩,以得到压缩后的第二补偿数据;再对第二补偿数据进行解压,得到解压后的第三补偿后;再确定解压后的第三初始补偿数据与第一补偿数据之间的差异补偿数据。将差异补偿数据和压缩后的第二补偿数据分开存储在不同的存储区域内,使得对第二补偿数据解压时,可以将第二补偿数据和差异补偿数据结合进行解压,避免二次解压后得到的补偿数据失真,提高了数据解压时的准确性。(The embodiment of the application provides a compression storage method and device of compensation data, electronic equipment and a storage medium, wherein lossless compression is firstly carried out on first compensation data compensated by a display panel to obtain compressed second compensation data; decompressing the second compensation data to obtain a decompressed third compensation data; and then determining difference compensation data between the decompressed third initial compensation data and the first compensation data. The difference compensation data and the compressed second compensation data are stored in different storage areas separately, so that the second compensation data and the difference compensation data can be combined for decompression when the second compensation data is decompressed, the compensation data distortion obtained after secondary decompression is avoided, and the accuracy of data decompression is improved.)

补偿数据的压缩存储方法、装置、电子设备及存储介质

技术领域

本申请涉及显示面板补偿技术领域,尤其涉及一种补偿数据的压缩存储方法、装置、电子设备及存储介质。

背景技术

由于有机发光半导体(Organic Light-Emitting Diode,OLED)面板的生产工艺及制程等客观存在的因素,导致OLED面板内部薄膜晶体管(Thin Film Transistor,TFT)之间、OLED之间性能存在不均,从而导致显示面板显示不均(mura)。而由于长期显示画面的差异,OLED器件的老化程度也不相同;此外,OLED面板保持画面静止时间过长时,会出现残影现象;这些因素都会影响面板的显示品质。

为了尽可能消除以上因素带来的影响,通过对OLED面板采取Vth侦测补偿、K侦测补偿、光学Demura、OLED电压补偿等方式,可以大大改善OLED面板的显示品质。以上补偿方式均需要获得大量的补偿数据,对数据进行压缩,可以节省系统电路中的存储空间,同时也节省产线上数据传输、烧录时间。

发明内容

本申请实施例提供一种补偿数据的压缩存储方法、装置、电子设备及存储介质,旨在解决现有技术下对补偿数据的压缩存储容易丢失数据的问题。

第一方面,本申请实施例提供一种补偿数据的压缩存储方法,所述方法包括:

获取显示面板待压缩的第一补偿数据;

对所述第一补偿数据进行无损压缩,得到压缩后的第二补偿数据;

对所述第二补偿数据进行无损解压,得到解压后的第三初始补偿数据;

确定所述第一补偿数据与所述第三初始补偿数据之间的差异补偿数据;

将所述第二补偿数据和所述差异补偿数据分别存储在不同的存储区域内。

进一步地,所述获取显示面板待压缩的第一补偿数据,包括:

获取显示面板的初始补偿数据;

确定所述初始补偿数据中正常的第一初始补偿数据和异常的第二初始补偿数据;

对所述第二初始补偿数据进行纠错处理,得到显示面板正常的第三初始补偿数据;

其中,所述第一补偿数据包括所述第一初始补偿数据和第三初始补偿数据。

进一步地,所述初始补偿数据包括任意相邻的第一补偿子数据、第二补偿子数据和第三补偿子数据;

所述确定所述初始补偿数据中正常的第一初始补偿数据和异常的第二初始补偿数据,包括:

设定所述第一补偿子数据和第三补偿子数据均为正常数据;

判断所述第一补偿子数据和第三补偿子数据差值的绝对值,是否小于等于判断阈值;

若所述第一补偿子数据和第三补偿子数据差值的绝对值,小于等于所述判断阈值,则判断所述第一补偿子数据和第二补偿子数据差值的绝对值,是否大于所述判断阈值;

若所述第一补偿子数据和第二补偿子数据的差值的绝对值,大于所述判断阈值,则判断所述第二补偿子数据和第三补偿子数据差值的绝对值,是否大于所述判断阈值;

若所述第二补偿子数据和第三补偿子数据差值的绝对值,大于所述判断阈值,则确定所述第二补偿子数据为异常数据。

进一步地,所述对所述第二初始补偿数据进行纠错处理,得到显示面板正常的第三初始补偿数据,包括:

若所述第二补偿子数据为异常数据,所述第一补偿子数据和所述第三补偿子数据为正常数据,根据所述第一补偿子数据和所述第三补偿子数据,计算得到所述第三初始补偿数据。

进一步地,所述初始补偿数据还包括与所述第三补偿子数据相邻的第四补偿子数据;

所述对所述第二初始补偿数据进行纠错处理,得到显示面板正常的第三初始补偿数据,包括:

若所述第一补偿子数据和第四补偿子数据为正常数据,所述第二补偿子数据和所述第三补偿子数据为异常数据,根据所述第一补偿子数据和所述第四补偿子数据,计算得到所述第三初始补偿数据。

进一步地,在对所述第一补偿数据进行无损压缩,得到压缩后的第二补偿数据之前,所述方法还包括:

判断所述第一补偿数据的位宽是否大于等于预设位宽;

若所述第一补偿数据的位宽小于所述预设位宽,将所述第一补偿数据的位宽映射至目标位宽,所述目标位宽大于所述预设位宽。

进一步地,所述对所述第一补偿数据进行无损压缩,得到压缩后的第二补偿数据,包括:

对所述第一补偿数据进行预设无损压缩,得到压缩后的第四补偿数据;

在所述第四补偿数据中增加预设标志位,得到所述第二补偿数据;

其中,所述标志位用于判定所述第二补偿数据为无损压缩得到的补偿数据。

第二方面,本申请实施例还提供一种补偿数据的压缩存储装置,所述装置包括:

获取模块,用于获取显示面板待压缩的第一补偿数据;

压缩模块,用于对所述第一补偿数据进行无损压缩,得到压缩后的第二补偿数据;

解压模块,用于对所述第二补偿数据进行无损解压,得到解压后的第三初始补偿数据;

差异补偿数据确定模块,确定所述第一补偿数据与所述第三初始补偿数据之间的差异补偿数据;

存储区域分配模块,用于将所述第二补偿数据和所述差异补偿数据分别存储在不同的存储区域内。

第三方面,本申请实施例提供一种电子设备,所述电子设备包括:

一个或多个处理器;

存储器;以及

一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行以实现如上任一项所述的补偿数据的压缩存储方法。

第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行如上任一项所述的补偿数据的压缩存储方法中的步骤。

本申请实施例提供一种补偿数据的压缩存储方法、装置、电子设备及存储介质,先对显示面板进行补偿的第一补偿数据进行无损压缩,以得到压缩后的第二补偿数据;再对第二补偿数据进行解压,得到解压后的第三补偿后;再确定解压后的第三初始补偿数据与第一补偿数据之间的差异补偿数据。将差异补偿数据和压缩后的第二补偿数据分开存储在不同的存储区域内,使得对第二补偿数据解压时,可以将第二补偿数据和差异补偿数据结合进行解压,避免二次解压后得到的补偿数据失真,提高了数据解压时的准确性。

附图说明

下面结合附图,通过对本申请的

具体实施方式

详细描述,将使本申请的技术方案及其它有益效果显而易见。

图1为本申请实施例提供的补偿数据的压缩存储方法一实施例流程示意图;

图2为本申请实施例提供的确定异常的第二初始补偿数据一实施例流程示意图;

图3为本申请实施例提供的存储第二补偿数据和差异补偿数据一实施例示意图;

图4为本申请实施例提供的得到第二补偿数据一实施例流程示意图;

图5为本申请实施例提供的补偿数据压缩解压缩一实施例流程示意图;

图6为本申请实施提供的补偿数据的压缩存储装置一实施例示意图;

图7其示出了本申请实施例所涉及到的电子设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

在本申请的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”、“顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

在本申请的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接或可以相互通讯;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。

在本申请中,除非另有明确的规定和限定,第一特征在第二特征之“上”或之“下”可以包括第一和第二特征直接接触,也可以包括第一和第二特征不是直接接触而是通过它们之间的另外的特征接触。而且,第一特征在第二特征“之上”、“上方”和“上面”包括第一特征在第二特征正上方和斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”包括第一特征在第二特征正下方和斜下方,或仅仅表示第一特征水平高度小于第二特征。

下文的公开提供了许多不同的实施方式或例子用来实现本申请的不同结构。为了简化本申请的公开,下文中对特定例子的部件和设置进行描述。当然,它们仅仅为示例,并且目的不在于限制本申请。此外,本申请可以在不同例子中重复参考数字和/或参考字母,这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施方式和/或设置之间的关系。此外,本申请提供了的各种特定的工艺和材料的例子,但是本领域普通技术人员可以意识到其他工艺的应用和/或其他材料的使用。

本申请实施例提供一种补偿数据的压缩存储方法、装置、电子设备及存储介质,以下分别进行说明。

如图1所示,为本申请实施例提供的补偿数据的压缩存储方法一实施例流程示意图,可以包括:

11、获取显示面板待压缩的第一补偿数据。

在本申请的实施例中,通过补偿数据对显示面板进行补偿,改善显示面板的mura现象;同时为了节省补偿数据传输烧录的时间,需要对补偿数据进行压缩处理。即首先需要获取待压缩的第一补偿数据,而第一补偿数据是对显示面板进行补偿的数据。

12、对第一补偿数据进行无损压缩,得到压缩后的第二补偿数据。

在本申请的实施例中,对补偿数据的压缩分为有损压缩和无损压缩;即可以对一部分补偿数据进行有损压缩,而对另一部分补偿数据进行无损压缩。其中,无损压缩利用数据的统计冗余进行压缩,可基本完全恢复原始数据而不引起任何失真;而有损压缩允许压缩过程中损失一定的信息。

在上述实施例中,对补偿数据进行有损压缩还是无损压缩可以人为决定,且主要关注进行无损压缩的第一补偿数据。而实际对补偿数据进行压缩的方法可以根据实际情况选择,此处不做任何限定。

13、对第二补偿数据进行解压,得到解压后的第三初始补偿数据。

14、确定第一补偿数据与第三初始补偿数据之间的差异补偿数据。

在本申请的实施例中,对第一补偿数据进行无损压缩后,还需要对压缩后的数据再进行解压,得到解压后的第二补偿数据。虽然理论上无损压缩可以完全恢复原始数据,但在实际的压缩解压缩过程中,无损压缩仍会丢失部分数据,因此需要对压缩后的第二补偿数据再次进行解压,得到解压后的第三数据。

在上述实施例中,还需要对比解压后的第三数据与压缩前的第一补偿数据之间的差异,以确定在压缩解压过程中丢失了哪些补偿数据;即确定第一补偿数据与第三初始补偿数据之间的差异补偿数据。

15、将第二补偿数据和差异补偿数据分别存储在不同存储区域内。

在本申请的实施例中,单独给差异补偿数据分配存储区域进行存储,以使得在解压第一数据时,可以直接获取差异补偿数据,将第一数据和差异补偿数据进行结合,得到更为准确的解压后数据,避免数据丢失。

本申请实施例提供的补偿数据的压缩存储方法,先对显示面板进行补偿的第一补偿数据进行无损压缩,以得到压缩后的第二补偿数据;再对第二补偿数据进行解压,得到解压后的第三补偿后;再确定解压后的第三初始补偿数据与第一补偿数据之间的差异补偿数据。将差异补偿数据和压缩后的第二补偿数据分开存储在不同的存储区域内,使得对第二补偿数据解压时,可以将第二补偿数据和差异补偿数据结合进行解压,避免二次解压后得到的补偿数据失真,提高了数据解压时的准确性。

在本申请的实施例中,对于显示面板进行补偿的补偿数据中有可能会存在一些异常数据,因此还需要读补偿数据进行筛选,对筛选后的补偿数据再进行压缩。具体可以包括:获取显示面板的初始补偿数据;判断初始补偿数据中正常的第一初始补偿数据和异常的第二初始补偿数据;对第二初始补偿数据进行处理,得到正常的第三初始补偿数据。

具体的,需要筛选出初始补偿数据中正常的第一初始补偿数据和异常的第二初始补偿数据,并对异常的第二初始补偿数据进行替换等处理,使得异常数据变为正常数据。

如图2所示,为本申请实施例提供的确定异常的第二初始补偿数据一实施例流程示意图,可以包括:

21、设定第一补偿子数据和第三补偿子数据为正常数据。

在本申请的实施例中,初始补偿数据实际上包括多个顺序排列的补偿子数据,以初始补偿数据中任意相邻的三个补偿子数据分别为第一补偿子数据、第二补偿子数据和第三补偿子数据。

判断一个补偿子数据是否为异常数据实际上需要将补偿子数据与相邻的前后两个补偿子数据之间的关系。本申请实施例中,可以先设定第一补偿子数据和第三补偿子数据为正常数据,再根据第一补偿子数据和第三补偿子数据判断第二补偿子数据是否为正常数据。

22、判断第一补偿子数据和第三补偿子数据差值的绝对值,是否小于等于判断阈值。

23、若第一补偿子数据和第三补偿子数据差值的绝对值,小于等于判断阈值,判断第一补偿子数据和第二补偿子数据差值的绝对值,是否大于判断阈值。

24、若第一补偿子数据和第二补偿子数据差值的绝对值大于判断阈值,判断第二补偿子数据和第三补偿子数据差值的绝对值,是否大于判断阈值。

25、若第二补偿子数据和第三补偿子数据差值的绝对值大于判断阈值,确定第二补偿子数据为异常数据。

在本申请的实施例中,以data[i]作为初始补偿数据,i可以为任意正整数;则第一补偿子数据、第二补偿子数据和第三补偿子数据可以分别为data[i-1]、data[i]和data[i+1]。若是data[i-1]和data[i+1]为正常数据,则首先判断data[i-1]和data[i+1]两者差值的绝对值,是否小于等于判断阈值t。即:

|data[i+1]-data[i-1]|≤t

若是上述条件满足,则判断第一补偿子数据data[i-1]和第二补偿子数据data[i]差值的绝对值,是否大于判断阈值t,即:

|data[i]-data[i-1]|>t

若上述条件也满足,则再判断第二补偿子数据data[i]和第三补偿子数据data[i+1]差值的绝对值,是否大于判断阈值t;即:

|data[i+1]-data[i]|>t。

若是上述条件均满足,则可以认为第二补偿子数据data[i]为异常数据。在该实施例中,第一补偿子数据data[i-1]和第三补偿子数据data[i+1]设定为正常数据,以判断data[i]是否为异常数据;但这并不说明第一补偿子数据data[i-1]和第三补偿子数据data[i+1]一定为正常数据。在判断第三补偿子数据data[i+1]是否为正常数据时,又需要利用第二补偿子数据data[i]和第四补偿子数据data[i+2]来判断。其中,第四补偿子数据data[i+2]与第三补偿子数据data[i+1]相邻。

在上述实施例中,当判断第三补偿子数据data[i+1]是否为正常数据时,同样利用上述方法进行判断;即使第二补偿子数据data[i]为异常数据,同样还是先设定第二补偿子数据data[i]为正常数据,再进行后续判断。

在一个具体实施例中,若是第二补偿子数据和第三补偿子数据均为异常数据,即连续出现两个补偿子数据。此时则存在如下判断条件:

|data[i+1]-data[i]|>t

|data[i+2]-data[i+1]|>t

在本申请的实施例中,以异常数据前后相邻的正常数据作为计算参数,经过计算得到正常的补偿数据。

具体的,在上述实施例中,若是仅有第二补偿子数据data[i]为异常数据,与第二补偿子数据data[i]相邻的第一补偿子数据和第三补偿子数据均为正常数据;则此时的异常的第二初始补偿数据即为第二补偿子数据data[i],对第二补偿数据仅先处理,得到正常的第三初始补偿数据,可以包括:根据第一补偿子数据和第三补偿子数据,计算得到正常的第三初始补偿数据。

在一个具体实施例中,可以计算第一补偿子数据data[i-1]和第三补偿子数据data[i+1]两者的均值,将均值作为第三初始补偿数据,即第三初始补偿数据为:

data[i]=(1/2)*(data[i+1]+data[i-1])

需要说明的是,此时的data[i]是正常的第三初始补偿数据,而非异常的第二补偿子数据。

在本申请的另一些实施例中,也可以直接将第一补偿子数据data[i-1]或是第三补偿子数据data[i+1]的值,作为第二补偿子数据data[i]的值。在另一些实施例中,也可以通过其他计算方法利用第一补偿子数据data[i-1]和第三补偿子数据data[i+1],计算得到第二补偿子数据data[i],此处不再赘述。

同理,若是第二补偿子数据data[i]和第三补偿子数据data[i+1]均为异常数据;而第一补偿子数据data[i-1]为正常数据,与第三补偿子数据相邻的第四补偿子数据data[i+2]也为正常数据;则可以将第一补偿子数据和第四补偿子数据作为计算参数,计算得到第三初始补偿数据。需要说明的是,此时的第三初始补偿数据包括多个补偿子数据。

在一个具体实施例中,利用第一补偿子数据data[i-1]和第四补偿子数据data[i+2]计算得到第三初始补偿数据,可以包括:

data[i]=data[i-1]+(data[i+2]-data[i-1])*(1/3)

data[i+1]=data[i-1]+(data[i+2]-data[i-1])*(2/3)

除上述计算方法之外,也可以利用其它方法计算得到第三初始补偿数据,但同样需要将位于异常数据前后的多个正常数据作为计算参数,以进行计算;并将异常的补偿子数据替换为计算得到的正常数据。

需要说明的是,在本申请的实施例中,虽然可以利用多种计算公式计算得到正常的补偿数据,且将异常数据替换为计算得到的正常数据;但补偿数据整体呈现线性趋势,即计算得到的正常数据小于等于位于异常数据后方的正常数据,同时大于等于位于异常数据前方的正常数据。

需要说明的是,在本申请的实施例中,在对第一补偿数据进行压缩之前,还需要判断第一补偿数据的位宽是否满足预设要求;其中,位宽即为补偿数据中的比特数。例如,一个补偿数据的位宽为4,即该补偿数据为4bit数据。

在一些实施例中,需要判断第一补偿数据为位宽是否大于等于预设位宽;若第一补偿数据的位宽小于预设位宽,将第一补偿数据的位宽映射至目标位宽,以保证第一补偿数据压缩解压缩后的精度。其中,目标位宽大于预设位宽。

具体的,在本申请的一个具体实施例中,预设位宽可以为8,即判断第一补偿数据是否为大于等于8bit数据;若补偿数据的位宽小于8,则需要将补偿数据的位宽放大,具体可放大至10bit,即目标位宽为10bit。

在本申请的实施例中,可以利用等比映射的方法放大补偿数据的位宽,或是利用其他方法来放大位宽。放大补偿数据位宽的方法及步骤可以参考现有技术,此次不做任何限定。

如图3所示,为本申请实施例提供的存储第二补偿数据和差异补偿数据一实施例示意图。在图3中,对于有损压缩来说,压缩后的数据直接进行存储;对于无损压缩来说,只有部分无损压缩后的数据与原数据相比,存在差异补偿数据;对于存在差异补偿数据的第二补偿数据来说,第二补偿数据存储在存储空间内,差异补偿数据也存储在存储空间内,但第二补偿数据存储的区域和差异补偿数据存储的区域并不相同。对于不存在差异补偿数据的第二补偿数据来说,压缩后的第二补偿数据也直接存储在存储空间内。

如图4所示,为本申请实施例提供的得到第二补偿数据一实施例流程示意图,可以包括:

41、对第一补偿数据进行预设无损压缩,得到压缩后的第四补偿数据。

42、在第四补偿数据中增加标志位,得到第二补偿数据。

具体的,由于并不是所有的补偿数据都进行了无损压缩,因此需要设置标志位以区分有损压缩和无损压缩。本申请实施例中,可以仅在无损压缩得到的第四补偿数据中增加标志位,得到包括标志位的第二补偿数据;以根据标志位来确定压缩得到的第二数据数利用无损压缩得到的。

又由于不是所有的第二补偿数据均对应有差异补偿数据,因此标志位可以为多个取值,不同的取值代表第二补偿数据是否对应有差异补偿数据。具体的,标志位可以位于第二补偿数据中的首位,且标志位可以分别为0或1。当标志位为0时,说明第二补偿数据与压缩前的补偿数据之间没有差异,即第二补偿数据不存在对应的差异补偿数据;当标志位为1时,说明第二补偿数据与压缩前的补偿数据之间存在差异,即第二补偿数据存在对应的差异补偿数据。

请参考图3,在图3中,当标志位为1时,代表第二补偿数据存在对应的差异补偿数据,这部分差异补偿数据单独存储在存储空间内部。而当标志位为0时,不存在差异补偿数据的第二补偿数据存储在于差异补偿数据不同的存储空间内。

需要说明的是,在本申请的实施例中,对补偿数据进行有损压缩和无损压缩的压缩方法实际上相同,但对补偿数据进行无损压缩时,需要在压缩后的第一数据中增加标志位,使得无损压缩后得到的补偿数据比有损压缩得到的补偿数据多一位比特数据。

在一个具体实施例中,可以利用自适应差分脉冲编码调制(adaptivedifferential pulse code modulation,ADPCM)的方法来压缩补偿数据;在解压时同样利用ADPCM方法来解压数据。在本申请的实施例中,压缩后的数据按照多行多列的结构排列,为了提高解压速率,可以将每一行压缩后的数据均分为多段,且多段数据同时解压。例如:显示面板一行包括3840个像素,那么可以将这3840个像素对应的补偿数据分为32段同时解压。

同时,在本申请的实施例中,为了保证解压的精度,可以先对每一段补偿数据中的前五个数据进行解压,并进行量化步长的训练,得到满足要求的量化步长。再确定了量化最终的量化步长后,再重新对数据进行解压缩,包括每一段补偿数据中的前五个补偿数据。

需要说明的是,在本申请的实施例中,量化步长对应的量化步长表根据实际进行压缩的数据的位宽决定。例如8bit的初始补偿数据放大至10bit后,实际进行压缩的补偿数据的位宽是10位。

在上述实施例中,量化步长的训练过程可以参考现有技术,此处不做任何限定。且在本申请另一些实施例中,对补偿数据进行压缩的方法可以根据实际情况仅选择,此处不做限定。

如图5所示,为本申请实施例提供的补偿数据压缩解压缩一实施例流程示意图。在图5中,初始的显示面板补偿数据需要先进行过滤,将初始的显示面板补偿数据中的异常数据进行替换,得到不包括异常数据的待压缩数据。而待压缩数据可以根据实际情况进行有损压缩或无损压缩;对于有损压缩来说,利用预设的数据压缩模块直接将补偿数据进行压缩,并存储在数据存储模块中。

而对于无损压缩来说,需要利用数据压缩模块和数据解压模块先对补偿数据进行一次压缩解压缩,得到第一次解压缩后的数据。再将第一次解压缩后的数据与进行无损压缩的原始数据进行对比,确定原始数据与第一次解压缩后的数据之间的差异补偿数据;并利用预设的存储空间分配模块单独分配存储空间用于存储差异补偿数据。

同时对于无损压缩来说,还需要在第一次压缩后的数据中增加标志位,以根据标志位判断数据是否为无损压缩得到的数据。因此无损压缩得到的数据通常比有损压缩多一位。在图5所示的实施例中,有损压缩得到的数据为4bit数据,而无损压缩得到的数据为5bit数据,多出来的一位即为标志位。

在分别压缩得到4bit和5bit数据后,将压缩后的数据存储在预设的数据存储模块中。当需要使用时,再利用预设的数据解压模块进行解压,得到对显示面板进行补偿的数据。

本申请实施例还提供一种补偿数据的压缩存储装置,如图6所示,为本申请实施提供的补偿数据的压缩存储装置一实施例示意图,可以包括:

获取模块601,用于获取显示面板待压缩的第一补偿数据。

压缩模块602,用于对第一补偿数据进行无损压缩,得到压缩后的第二补偿数据。

解压模块603,用于对第二补偿数据进行无损解压,得到解压后的第三初始补偿数据。

差异补偿数据确定模块604,用于确定第一补偿数据与第三初始补偿数据之间的差异补偿数据。

存储区域分配模块605,用于将第二补偿数据和差异补偿数据分别存储在不同的存储区域内。

本申请实施例提供的补偿数据压缩存储装置,先对显示面板进行补偿的第一补偿数据进行无损压缩,以得到压缩后的第二补偿数据;再对第二补偿数据进行解压,得到解压后的第三补偿后;再确定解压后的第三初始补偿数据与第一补偿数据之间的差异补偿数据。将差异补偿数据和压缩后的第二补偿数据分开存储在不同的存储区域内,使得对第二补偿数据解压时,可以将第二补偿数据和差异补偿数据结合进行解压,避免二次解压后得到的补偿数据失真,提高了数据解压时的准确性。

在本申请的一些实施例中,获取模块601具体可以用于:获取显示面板的初始补偿数据;确定所述初始补偿数据中正常的第一初始补偿数据和异常的第二初始补偿数据;对所述第二初始补偿数据进行纠错处理,得到显示面板正常的第三初始补偿数据。其中,所述第一补偿数据包括所述第一初始补偿数据和第三初始补偿数据。

在本申请的一些实施例中,初始补偿数据中包括多个顺序排列的补偿子数据,以所述初始补偿数据中任意相邻三个补偿子数据分别为第一补偿子数据、第二补偿子数据和第三补偿子数据。获取模块601具体还可以用于:

设定所述第一补偿子数据和第三补偿子数据均为正常数据;

判断所述第一补偿子数据和第三补偿子数据差值的绝对值,是否小于等于判断阈值;

若所述第一补偿子数据和第三补偿子数据差值的绝对值,小于等于所述判断阈值,则判断所述第一补偿子数据和第二补偿子数据差值的绝对值,是否大于所述判断阈值;

若所述第一补偿子数据和第二补偿子数据的差值的绝对值,大于所述判断阈值,则判断所述第二补偿子数据和第三补偿子数据差值的绝对值,是否大于所述判断阈值;

若所述第二补偿子数据和第三补偿子数据差值的绝对值,大于所述判断阈值,则确定所述第二补偿子数据为异常数据。

在本申请的一些实施例中,获取模块601还可以用于:若所述第二补偿子数据为异常数据,所述第一补偿子数据和所述第三补偿子数据为正常数据,根据所述第一补偿子数据和所述第三补偿子数据,计算得到所述第三初始补偿数据。

在本申请的一些实施例中,所述初始补偿数据还包括与所述第三补偿子数据相邻的第四补偿子数据;

获取模块601还可以用于:若所述第一补偿子数据和第四补偿子数据为正常数据,所述第二补偿子数据和所述第三补偿子数据为异常数据,根据所述第一补偿子数据和所述第四补偿子数据,计算得到所述第三初始补偿数据。

本申请还提供一种电子设备,其集成了本申请实施例所提供的任一种基于深度学习的图像识别装置,如图7所示,其示出了本申请实施例所涉及到的电子设备的结构示意图,具体来讲:

该电子设备可以包括一个或者一个以上处理核心的处理器701、一个或一个以上计算机可读存储介质的存储器702、电源703和输入单元704等部件。本领域技术人员可以理解,图4中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

其中:

处理器701是该电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器702内的软件程序和/或模型,以及调用存储在存储器702内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。可选的,处理器701可包括一个或多个处理核心;优选的,处理器701可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器701中。

存储器702可用于存储软件程序以及模型,处理器701通过运行存储在存储器702的软件程序以及模型,从而执行各种功能应用以及数据处理。存储器702可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器702可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器702还可以包括存储器控制器,以提供处理器701对存储器702的访问。

电子设备还包括给各个部件供电的电源703,优选的,电源703可以通过电源管理系统与处理器701逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源703还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

该电子设备还可包括输入单元704,该输入单元704可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

尽管未示出,电子设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,电子设备中的处理器701会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器702中,并由处理器701来运行存储在存储器702中的应用程序,从而实现各种功能,如下:

获取显示面板待压缩的第一补偿数据;对第一补偿数据进行无损压缩,得到压缩后的第二补偿数据;对第二补偿数据进行无损解压,得到解压后的第三初始补偿数据;确定第一补偿数据与第三初始补偿数据之间的差异补偿数据;将第二补偿数据和差异补偿数据分别存储在不同的存储区域内。

本申请还提供一种计算机可读存储介质,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。存储介质存储有计算机程序,该计算机程序被处理器进行加载,以执行本申请实施例所提供的任一种基于补偿数据的压缩存储方法中的步骤。例如,所述计算机程序被处理器进行加载可以执行如下步骤:

获取显示面板待压缩的第一补偿数据;对第一补偿数据进行无损压缩,得到压缩后的第二补偿数据;对第二补偿数据进行无损解压,得到解压后的第三初始补偿数据;确定第一补偿数据与第三初始补偿数据之间的差异补偿数据;将第二补偿数据和差异补偿数据分别存储在不同的存储区域内。

需要说明的是,本申请实施例方法由于是在电子设备中执行,各电子设备的处理对象均以数据或信息的形式存在,例如时间,实质为时间信息,可以理解的是,后续实施例中若提及尺寸、数量、位置等,均为对应的数据存在,以便电子设备进行处理,具体此处不作赘述。

以上对本申请实施例所提供的一种补偿数据的压缩存储方法、装置、电子设备及存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的技术方案及其核心思想;本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例的技术方案的范围。

19页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种数据处理的方法和装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类