CN109889846B - 一种Demura表数据的压缩与解压方法、装置及编解码*** - Google Patents
一种Demura表数据的压缩与解压方法、装置及编解码*** Download PDFInfo
- Publication number
- CN109889846B CN109889846B CN201910039872.1A CN201910039872A CN109889846B CN 109889846 B CN109889846 B CN 109889846B CN 201910039872 A CN201910039872 A CN 201910039872A CN 109889846 B CN109889846 B CN 109889846B
- Authority
- CN
- China
- Prior art keywords
- table data
- demura table
- data
- compensation
- demura
- 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.)
- Active
Links
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明提供了一种De‑Mura表数据的压缩与解压方法、装置及编解码***,其中压缩方法,包括:采集不同状态下的LCD图像后,基于预设demura表数据生成算法和不同状态下的LCD图像,生成第一原始demura表数据;再采用降采样方式对第一原始demura表数据进行压缩,获得降采样的demura表数据;最后采用三通道交织的jpegls编码方法对降采样的demura表数据进行压缩,获得压缩后的Demura表码流数据。本发明实现了提高压缩率以及降低解压电路的成本的技术效果。
Description
技术领域
本发明涉及LCD/OLED demura和数据压缩技术领域,具体涉及一种Demura表数据的压缩、解压方法、装置及编解码***。
背景技术
为了使LCD/OLED显示器显示效果稳定,消除mura现象,需要采取补偿方式,即De-Mura。LCD表示液晶显示器(Liquid Crystal Display),OLED表示有机发光二极管(OrganicLight-Emitting Diode),mura现象是指显示器亮度不均匀,造成各种痕迹的现象,De-Mura表示Mura消除技术。
现有技术中,De-Mura的一般步骤包括如下步骤:
a.Drive IC点亮面板(TV/mobile/Tablet),并显示数个画面(一般为灰阶或者RGB)。
b.使用高分辨率和高精度的CCD照相机拍摄上述画面。
c.根据相机采集数据分析pixel颜色分布特征,并根据相关算法识别出Mura。
d.根据Mura数据及相应的Demura补偿算法产生Demura数据。
e.将Demura数据烧录到Flash ROM中,重新拍摄补偿后画面,确认Mura已消除。
而对于Demura数据的压缩,通常采用采用哈夫曼编码压缩的方式,将读入的Demura图像数据的灰阶进行分析,统计出其各个灰阶出现的频率,然后根据当前的Demura图像数据的各个灰阶排序后的频率为权重进行哈夫曼树的构造;再将构造后的哈夫曼树进行二进制哈夫曼编码;最后将原始的Demura图像数据中对应的灰阶值替换成哈夫曼编码值。
本发明申请人在实施本发明的过程中,发现现有技术中至少存在如下技术问题:
采用哈夫曼编码的方式进行压缩,压缩率不够高,并且在硬件上实现时,解压电路的成本较高。
发明内容
有鉴于此,本发明实施例提供了一种Demura表数据的压缩、解压方法、装置及编解码***,用以解决或者至少部分解决现有技术存在的压缩率较低的技术问题。
为了解决上述技术问题,本发明第一方面提供了一种Demura表数据的压缩方法,包括:
采集不同状态下的LCD图像;
基于预设demura表数据生成算法和不同状态下的LCD图像,生成第一原始Demura表数据;
采用降采样方式对第一原始Demura表数据进行压缩,获得降采样的Demura表数据;
采用三通道交织的jpegls编码方法对降采样的Demura表数据进行压缩,获得压缩后的Demura表码流数据。
在一种实施方式中,在采集不同状态下的LCD图像之后,所述方法还包括:
根据LCD图像和预设mura分类规则,查找LCD上需要进行mura补偿的区域,生成补偿区域掩模图;
对补偿区域掩模图进行游程编码,获得压缩后的补偿区域掩模图游程编码码流。
在一种实施方式中,所述方法还包括:
根据补偿区域掩模图,抽取原始Demura表数据中需要进行mura补偿的区域的数据,组成补偿区域的第二原始Demura表数据。
在一种实施方式中,采用降采样方式对第一原始Demura表数据进行压缩,获得降采样的Demura表数据,包括:
将第一原始Demura表数据分成3个通道的具有预设分辨率的图像;
分别对3个通道的三幅图像进行平滑处理;
在平滑处理后的三幅图像的垂直和水平两个的方向,同时进行1/8抽样,获得降采样的Demura表数据。
基于同样的发明构思,本发明第二方面提供了一种Demura表数据的解压方法,包括:
采用三通道交织的jpegls解码方法对压缩后的Demura表码流数据进行解码,获得解压后的降采样的Demura表数据,其中,压缩后的Demura表码流数据通过采用三通道交织的jpegls编码方法对降采样的Demura表数据进行压缩后获得,降采样的demura表数据通过基于预设Demura表数据生成算法和不同状态下的LCD图像,生成第一原始Demura表数据后,通过降采样方式对第一原始Demura表数据进行压缩后获得;
对降采样的Demura表数据进行升采样处理,获得升采样的Demura表数据;
采用游程解码方法对压缩后的补偿区域掩模图游程编码码流进行解码,获得解压后的补偿区域掩码图,其中,压缩后的补偿区域掩模图游程编码码流通过LCD图像和预设mura分类规则,查找LCD上需要进行mura补偿的区域,生成补偿区域掩模图后,对补偿区域掩模图进行游程编码获得。
基于同样的发明构思,本发明第三方面提供了一种Demura表数据的压缩装置,包括:
采集模块,用于采集不同状态下的LCD图像;
生成模块,用于基于预设Demura表数据生成算法和不同状态下的LCD图像,生成第一原始Demura表数据;
第一压缩模块,用于采用降采样方式对第一原始Demura表数据进行压缩,获得降采样的Demura表数据;
第二压缩模块,采用三通道交织的jpegls编码方法对降采样的Demura表数据进行压缩,获得压缩后的Demura表数据。
基于同样的发明构思,本发明第四方面提供了一种Demura表数据的解压装置,包括:
第一解码模块,用于采用三通道交织的jpegls解码方法对压缩后的Demura表码流数据进行解码,获得解压后的降采样的Demura表数据,其中,压缩后的Demura表码流数据通过采用三通道交织的jpegls编码方法对降采样的Demura表数据进行压缩后获得,降采样的Demura表数据通过基于预设Demura表数据生成算法和不同状态下的LCD图像,生成第一原始Demura表数据后,通过降采样方式对第一原始Demura表数据进行压缩后获得;
升采样模块,用于对降采样的Demura表数据进行升采样处理,获得升采样的Demura表数据;
第二解码模块,用于采用游程解码方法对压缩后的补偿区域掩模图游程编码码流进行解码,获得解压后的补偿区域掩码图,其中,压缩后的补偿区域掩模图游程编码码流通过LCD图像和预设mura分类规则,查找LCD上需要进行mura补偿的区域,生成补偿区域掩模图后,对补偿区域掩模图进行游程编码获得。
基于同样的发明构思,本发明第五方面提供了一种Demura表数据编解码***,包括第三方面所述的Demura表数据的压缩装置,第四方面所述的Demura表数据的解压装置、De-Mura模块、只读存储器ROM、随机存取存储器RAM以及缓存存储器。
在一种实施方式中,所述De-Mura模块具体用于:
根据解压后的补偿区域掩码图,采用补偿区域的第二原始Demura表数据替换升采样的Demura表数据中对应位置的数据,获得新的Demura表数据,其中,补偿区域的第二原始Demura表数据通过根据补偿区域掩模图,抽取原始Demura表数据中需要进行mura补偿的区域的数据后组成。
在一种实施方式中,只读存储器ROM用于存储压缩后的Demura表码流数据、压缩后的补偿区域掩模图游程编码码流以及补偿区域的第二原始Demura表数据,随机存取存储器RAM用于在T-CON板上电之后读取压缩后的Demura表码流数据、压缩后的补偿区域掩模图游程编码码流以及补偿区域的第二原始Demura表数据,缓存存储器用于缓存解压后的Demura表码流数据、解压后的补偿区域掩模图游程编码码流以及补偿区域的第二原始Demura表数据。
本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:
本发明公开的Demura表数据的压缩方法,首先采集不同状态下的LCD图像,然后基于预设Demura表数据生成算法和不同状态下的LCD图像,生成第一原始Demura表数据;接着采用降采样方式对第一原始Demura表数据进行压缩,获得降采样的Demura表数据;再采用三通道交织的jpegls编码方法对降采样的Demura表数据进行压缩,获得压缩后的Demura表码流数据。
相对于现有的方法中,哈夫曼编码的方式进行压缩的方式而言,本发明的方法先采用降采样方式进行初步压缩,然后再采用jpegls算法对降采样Demura表数据进行二次无损压缩,从而可以在保持足够数据精度的情况下,大大提高压缩率。解决了现有技术存在的压缩率较低的技术问题。
进一步地,本发明还可以通过补偿区域的原始Demura表数据,对任意区域的有限个像素的原始补偿进行恢复,从而弥补由于降采样引起的精度损失问题,进一步保证了数据的精度。
本发明提供的编解码***中,Demura表数据的压缩装置中的Demura表数据具有很强的空间关联性(类似于图像),第二压缩模块采用三通道交织的jpegls编码方法对降采样的demura表数据进行压缩,JPEG-LS压缩算法对De-Mura表数据具有良好且稳定的压缩率,压缩率稳定在12~13%之间。
在实际的应用过程中,可以有效地降低T-con IC对RAM空间的需求,而RAM在T-conIC上占的比重是很大的。(RAM空间大小可降低至15%~20%),基于三通道时间交织流水线架构的JPEG-LS解压IP Core具有占用逻辑门数少,解压速度快的优点,从而解决通过哈夫曼编码的方式造成的解压电路成本高的问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中一种Demura表数据的压缩方法的流程图;
图2为本发明实施例中一种Demura表数据的解压方法的流程图;
图3为本发明实施例中一种Demura表数据的压缩装置的结构框图;
图4为本发明实施例中一种Demura表数据的解压装置的结构框图;
图5为本发明实施例中一种Demura表数据编解码***的结构框图;
图6为图5中压缩装置的实现方法流程图;
图7为图5中解压装置和De-Mura模块的实现方法流程图。
具体实施方式
本发明实施例提供了一种Demura表数据的压缩、解压方法、装置及编解码***,用以改善现有技术中的现有技术存在的压缩率较低的技术问题。
为了达到上述技术效果,本发明的总体思路如下:
本发明采用降采样方式进行初步压缩,然后再采用jpegls算法对降采样Demura表数据进行二次无损压缩,从而可以在保持足够数据精度的情况下,大大提高压缩率,解决了现有技术存在的压缩率较低的技术问题。
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
本实施例提供了一种Demura表数据的压缩方法,请参见图1,该方法包括:
首先执行步骤S101:采集不同状态下的LCD图像。
具体来说,LCD图像为在LCD显示屏上显示的图像,LCD具有不同的分辨率,例如LCD为4K分辨率2160*3840。
然后执行步骤S102:基于预设Demura表数据生成算法和不同状态下的LCD图像,生成第一原始Demura表数据,第一原始Demura表数据的规模可以为3*2160*3840*10bit
具体来说,预设Demura表数据生成算法为已知的算法,不同厂商具有对应的Demura表数据生成算法,在此不做详述。
接下来执行步骤S103:采用降采样方式对第一原始Demura表数据进行压缩,获得降采样的Demura表数据。
具体来说,降采样即采样点数减少,对于一幅N*M的图像来说,如果降采样系数为k,则是在原图中每行每列每隔k个点取一个点组成一幅图像。采用降采样的方式可以对第一原始Demura表数据进行压缩,例如通过高斯滤波器进行卷积操作来实现。降采样的Demura表数据为271*481*3*10bit。
在一种实施方式中,采用降采样方式对第一原始Demura表数据进行压缩,获得降采样的Demura表数据,包括:
将第一原始Demura表数据分成3个通道的具有预设分辨率的图像;
分别对3个通道的三幅图像进行平滑处理;
在平滑处理后的三幅图像的垂直和水平两个的方向,同时进行1/8抽样,获得降采样的Demura表数据。
具体来说,根据第三维的维数将第一原始Demura表数据分成3个通道的分辨率为2160*3840*10bit的图像,然后对这三幅图像进行平滑处理,具体可以采用图像高斯滤波器、均值滤波或者其他的图像平滑方法。然后对平滑之后的三幅图像的第一维和第二维即垂直和水平两个的方向同时进行1/8抽样,得到降采样的Demura表数据,数据规模为3*271*481*10bit。
再执行步骤S104:采用三通道交织的jpegls编码方法对降采样的Demura表数据进行压缩,获得压缩后的Demura表码流数据。
具体来说,jpegls编码方法是一种静止图像无损/近无损编码的国际标准,可以支持无损和近无损图像压缩,不使用离散余弦变换,也不使用算术编码,仅在近无损压缩模式下有限地使用量化。由于在后续DCT以及量化时,8x8的数据是更加相关的,从而提取出来的低频能量更加集中,因而压缩率会更高。例如可以按照设定压缩率(例如12%、12.5%、13%等)来计算压缩后的Demura表码流数据的数据规模,以12.5%为例,可以得出数据规模为15276x32bit。
在一种实施方式中,在采集不同状态下的LCD图像之后,所述方法还包括:
根据LCD图像和预设mura分类规则,查找LCD上需要进行mura补偿的区域,生成补偿区域掩模图;
对补偿区域掩模图进行游程编码,获得压缩后的补偿区域掩模图游程编码码流。
具体来说,预设mura分类规则可以预先设置,其中,生成的补偿区域掩模图是需要进行精确补偿的掩模图。游程编码(RLC,Run Length Coding),是一种统计编码,可以用于无损压缩编码,其压缩原理是:用一个符号值或串长代替具有相同值的连续符号(连续符号构成了一段连续的“行程”),使符号长度少于原始数据的长度。只在各行或者各列数据的代码发生变化时,一次记录该代码及相同代码重复的个数,从而实现数据的压缩。在具体的实施过程中,可以采用变长的数据*12bit进行编码。
在一种实施方式中,所述方法还包括:
根据补偿区域掩模图,抽取原始Demura表数据中需要进行mura补偿的区域的数据,组成补偿区域的第二原始Demura表数据。
在具体的实施过程中,在分别得到压缩后的Demura表码流数据、压缩后的补偿区域掩模图游程编码码流和补偿区域的第二原始Demura表数据之后,可以对这三组数据进行汇编,并通过配置电缆写入T-con板的FLASH芯片中。T-con板为Timing Controller显示器时序控制电路。
基于同一发明构思,本申请还提供了一种Demura表数据的解压方法,详见实施例二。
实施例二
请参见图3,本实施例提供了一种Demura表数据的解压方法,该方法包括:
S201:采用三通道交织的jpegls解码方法对压缩后的Demura表码流数据进行解码,获得解压后的降采样的Demura表数据,其中,压缩后的Demura表码流数据通过采用三通道交织的jpegls编码方法对降采样的Demura表数据进行压缩后获得,降采样的Demura表数据通过基于预设demura表数据生成算法和不同状态下的LCD图像,生成第一原始Demura表数据后,通过降采样方式对第一原始Demura表数据进行压缩后获得;
S202:对降采样的Demura表数据进行升采样处理,获得升采样的Demura表数据;
S203:采用游程解码方法对压缩后的补偿区域掩模图游程编码码流进行解码,获得解压后的补偿区域掩码图,其中,压缩后的补偿区域掩模图游程编码码流通过LCD图像和预设mura分类规则,查找LCD上需要进行mura补偿的区域,生成补偿区域掩模图后,对补偿区域掩模图进行游程编码获得。
具体来说,由于实施例一中已经详细介绍Demura表数据的压缩方法的具体实施方式,而本实施例中Demura表数据的方法是与实施一中压缩方法对应的解压方法,例如,三通道交织的jpegls解码方法与实施例一中的三通道交织的jpegls编码方法相对应或者互逆,升采样方法与实施一中的降采样方法对应。
升采样可以通过下述方法来实现:在垂直和水平两个的方向同时进行8倍升采样(使用线性插值方法,也可以使用其的插值方法),对第一维和第二维进行升采样,从而对图像进行解压。升采样的Demura表数据为2160*3840*3*10bit。
基于同一发明构思,本申请还提供了与实施例一中一种Demura表数据的压缩方法对应的装置,详见实施例三。
实施例三
本实施例提供了一种Demura表数据的压缩装置,请参见图3,该压缩装置包括:
采集模块301,用于采集不同状态下的LCD图像;
生成模块302,用于基于预设Demura表数据生成算法和不同状态下的LCD图像,生成第一原始Demura表数据;
第一压缩模块303,用于采用降采样方式对第一原始Demura表数据进行压缩,获得降采样的Demura表数据;
第二压缩模块304,采用三通道交织的jpegls编码方法对降采样的Demura表数据进行压缩,获得压缩后的Demura表码流数据。
在一种实施方式中,压缩装置还包括补偿区域掩模图压缩模块,用于在采集不同状态下的LCD图像之后:
根据LCD图像和预设mura分类规则,查找LCD上需要进行mura补偿的区域,生成补偿区域掩模图;
对补偿区域掩模图进行游程编码,获得压缩后的补偿区域掩模图游程编码码流。
在一种实施方式中,补偿区域的第二原始Demura表数据组成模块,用于:
根据补偿区域掩模图,抽取原始Demura表数据中需要进行mura补偿的区域的数据,组成补偿区域的第二原始Demura表数据。
在一种实施方式中,第一压缩模块具体用于:
将第一原始Demura表数据分成3个通道的具有预设分辨率的图像;
分别对3个通道的三幅图像进行平滑处理;
在平滑处理后的三幅图像的垂直和水平两个的方向,同时进行1/8抽样,获得降采样的Demura表数据。
由于本发明实施例三所介绍的装置,为实施本发明实施例一中Demura表数据的压缩方法所采用的装置,故而基于本发明实施例一所介绍的方法,本领域所属人员能够了解该装置的具体结构及变形,故而在此不再赘述。凡是本发明实施例一的方法所采用的装置都属于本发明所欲保护的范围。
基于同一发明构思,本申请还提供了与实施例一中Demura表数据的解压方法对应的装置,详见实施例四。
实施例四
本实施例提供了一种Demura表数据的解压装置,请参见图4,该解压装置包括:
第一解码模块401,用于采用三通道交织的jpegls解码方法对压缩后的Demura表码流数据进行解码,获得解压后的降采样的Demura表数据,其中,压缩后的Demura表码流数据通过采用三通道交织的jpegls编码方法对降采样的Demura表数据进行压缩后获得,降采样的Demura表数据通过基于预设Demura表数据生成算法和不同状态下的LCD图像,生成第一原始Demura表数据后,通过降采样方式对第一原始Demura表数据进行压缩后获得;
升采样模块402,用于对降采样的Demura表数据进行升采样处理,获得升采样的Demura表数据。
第二解码模块403,用于采用游程解码方法对压缩后的补偿区域掩模图游程编码码流进行解码,获得解压后的补偿区域掩码图,其中,压缩后的补偿区域掩模图游程编码码流通过LCD图像和预设mura分类规则,查找LCD上需要进行mura补偿的区域,生成补偿区域掩模图后,对补偿区域掩模图进行游程编码获得。
由于本发明实施例四所介绍的装置,为实施本发明实施例二中Demura表数据的解压方法所采用的装置,故而基于本发明实施例二所介绍的方法,本领域所属人员能够了解该装置的具体结构及变形,故而在此不再赘述。凡是本发明实施例二的方法所采用的装置都属于本发明所欲保护的范围。
基于同一发明构思,本申请还提供了一种Demura表数据编解码***,详见实施例五。
实施例五
本实施例提供了一种Demura表数据编解码***,请参见图5,包括实施例三所述的Demura表数据的压缩装置,实施例四所述的Demura表数据的解压装置、De-Mura模块、只读存储器ROM、随机存取存储器RAM以及缓存存储器。
具体来说,Demura表数据的压缩装置即为Demura表数据无损压缩编码软件,Demura表数据的解压装置可以为基于FPGA或ASIC实现的IP CORE,Intellectual PropertyCORE IP核是指用于产品应用专用集成电路(ASIC)或者可编辑逻辑器件(PLD)的逻辑块或数据块。
在一种实施方式中,De-Mura模块具体用于:
根据解压后的补偿区域掩码图,采用补偿区域的第二原始Demura表数据替换升采样的Demura表数据中对应位置的数据,获得新的Demura表数据,其中,补偿区域的第二原始Demura表数据通过根据补偿区域掩模图,抽取原始Demura表数据中需要进行mura补偿的区域的数据后组成。
具体来说,De-Mura模块即为补偿模块,用于对LCD上任意区域的有限个像素的原始补偿进行恢复,从而弥补由于降采样引起的精度损失问题。
在一种实施方式中,只读存储器ROM用于存储压缩后的Demura表码流数据、压缩后的补偿区域掩模图游程编码码流以及补偿区域的第二原始Demura表数据,随机存取存储器RAM用于在T-CON板上电之后读取压缩后的Demura表码流数据、压缩后的补偿区域掩模图游程编码码流以及补偿区域的第二原始Demura表数据,缓存存储器用于缓存解压后的Demura表码流数据、解压后的补偿区域掩模图游程编码码流以及补偿区域的第二原始Demura表数据。
在具体的实施过程中,编解码***的各个组成部分的功能介绍如下:
Demura表数据无损压缩编码软件即Demura表数据的压缩装置,先采用降采样方式进行初步压缩,再采用JPEG-LS压缩方法进行再次压缩,再输出压缩后的Demura表码流数据。Video-in表示输入视频信号源,Video-out表示输出视频流。
Flash ROM(只读存储器),位于T-CON板上的,用于存储Demura表压缩数据(包括压缩后的Demura表码流数据、压缩后的补偿区域掩模图游程编码码流以及补偿区域的第二原始demura表数据)。在T-CON板上电之后T-con IC会将Flash ROM中的De-Mura表压缩数据读取到内部的RAM中。
压缩数据RAM(随机存取存储器),用于在T-CON板上电之后缓存压缩后的Demura表码流数据、压缩后的补偿区域掩模图游程编码码流以及补偿区域的第二原始Demura表数据。其中,这三组数据可以分别通过RAM1、RAM2和RAM3来存储。
解压IP Core,即Demura表数据的解压装置,采用基于时间交织流水线架构的JPEG-LS解压方法及其架构。每一个De-Mura表数据包含三个通道的数据,解压IP Core使用的就是三通道时间交织流水线架构的JPEG-LS解压方法,先进行JPEG-LS解码,再进行升采样。
RAM Buffer:用于缓存解压得到的De-Mura表数据的小块片内RAM。
De-Mura IP:用于实现Mura补偿的IP Core。
其中,图6为图5中压缩装置的实现方法流程图;图7为图5中解压装置和De-Mura模块的实现方法流程图。
具体地,利用压缩装置对Demura表数据进行压缩的过程主要包括Demura表数据压缩、补偿区域掩模图压缩以及补偿区域的原始Demura表数据的获取。
Demura表数据压缩的压缩过程主要包括:
1.通过相机采集LCD在不同状态下的图像,假设LCD为4K分辨率2160*3840。
2.通过Demura表数据生成算法生成原始Demura表数据,数据规模3*2160*3840*10bit。
3.对步骤2中生成的原始Demura表数据的3个通道的垂直和水平两个的方向同时进行1/8降采样,降采样方法:a.根据第三维的维数将原始Demura表数据分成3个通道的分辨率为2160*3840*10bit的图像,然后对这三幅图像进行平滑处理。b.对平滑之后的三幅图像的第一维和第二维即垂直和水平两个的方向同时进行1/8抽样,得到降采样的Demura表数据,数据规模:3*271*481*10bit。
4.对上述三通道的降采样的Demura表数据使用三通道交织的jpegls编码方法进行编码。得到码流数据,Demura表数据压缩完成。
精确补偿区域掩模图压缩过程包括:
1.根据LCD图像和预先设定的mura分类规则,找出LCD上需要做精确mura补偿的区域,生成获取补偿区域掩模图,其中,掩模图规模为2160*3840*1bit。
2.对补偿区域掩模图进行游程编码,得到补偿区域掩模图游程编码码流。补偿区域掩模图压缩过程完成。
获取精确补偿区域的原始Demura表数据的过程包括:
1.根据补偿区域掩模图,抽取原始Demura表数据中需要做精确mura补偿的区域的数据,组成补偿区域的原始Demura表数据。
同理,图7示出了通过解压装置和De-Mura模块进行Demura表数据解压的实现过程,在此不再详述。
总体来说,本发明提供的Demura表数据编解码***的主要创新点包括:
1.先对Demura表数据进行降采样,再利用JPEG-LS压缩算法进行在此压缩,从而提高压缩率。
2.将三通道时间交织流水线架构的JPEG-LS解压方法应用于T-con IC上,从而实现实时解压Demura表数据。
具有如下优点或者有益技术效果:
1.Demura表数据本身具有很强的空间关联性(类似于图像),JPEG-LS压缩算法对Demura表数据具有良好且稳定的压缩率,通常压缩率稳定在12~13%之间。
2.可以有效地降低T-con IC对RAM空间的需求,而RAM在T-con IC上占的比重是很大的。(RAM空间大小可降低至15%~20%)
3.基于三通道时间交织流水线架构的JPEG-LS解压IP Core具有占用逻辑门数少,解压速度快的优点。
本发明实施例提供的***,为基于实施例三和四所介绍的装置而形成的***,故而基于前述实施例所介绍的相关装置,本领域所属人员能够了解该***的具体结构及变形,故而在此不再赘述。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (9)
1.一种Demura表数据的压缩方法,其特征在于,包括:
采集不同状态下的LCD图像;
基于预设Demura表数据生成算法和不同状态下的LCD图像,生成第一原始Demura表数据;
采用降采样方式对第一原始demura表数据进行压缩,获得降采样的Demura表数据;
采用三通道交织的jpegls编码方法对降采样的Demura表数据进行压缩,获得压缩后的Demura表数据;
在采集不同状态下的LCD图像之后,所述方法还包括:
根据LCD图像和预设mura分类规则,查找LCD上需要进行mura补偿的区域,生成补偿区域掩模图;
对补偿区域掩模图进行游程编码,获得压缩后的补偿区域掩模图游程编码码流。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
根据补偿区域掩模图,抽取原始Demura表数据中需要进行mura补偿的区域的数据,组成补偿区域的第二原始Demura表数据。
3.如权利要求1所述的方法,采用降采样方式对第一原始Demura表数据进行压缩,获得降采样的Demura表数据,包括:
将第一原始Demura表数据分成3个通道的具有预设分辨率的图像;
分别对3个通道的三幅图像进行平滑处理;
在平滑处理后的三幅图像的垂直和水平两个的方向,同时进行1/8抽样,获得降采样的Demura表数据。
4.一种Demura表数据的解压方法,其特征在于,包括:
采用三通道交织的jpegls解码方法对压缩后的Demura表码流数据进行解码,获得解压后的降采样的Demura表数据,其中,压缩后的Demura表码流数据通过采用三通道交织的jpegls编码方法对降采样的Demura表数据进行压缩后获得,降采样的Demura表数据通过基于预设Demura表数据生成算法和不同状态下的LCD图像,生成第一原始Demura表数据后,通过降采样方式对第一原始Demura表数据进行压缩后获得;
对降采样的Demura表数据进行升采样处理,获得升采样的Demura表数据;
采用游程解码方法对压缩后的补偿区域掩模图游程编码码流进行解码,获得解压后的补偿区域掩码图,其中,压缩后的补偿区域掩模图游程编码码流通过LCD图像和预设mura分类规则,查找LCD上需要进行mura补偿的区域,生成补偿区域掩模图后,对补偿区域掩模图进行游程编码获得。
5.一种Demura表数据的压缩装置,其特征在于,包括:
采集模块,用于采集不同状态下的LCD图像;
生成模块,用于基于预设Demura表数据生成算法和不同状态下的LCD图像,生成第一原始Demura表数据;
第一压缩模块,用于采用降采样方式对第一原始Demura表数据进行压缩,获得降采样的Demura表数据;
第二压缩模块,采用三通道交织的jpegls编码方法对降采样的Demura表数据进行压缩,获得压缩后的Demura表数据;
所述压缩装置还包括补偿模块,用于在采集不同状态下的LCD图像之后:
根据LCD图像和预设mura分类规则,查找LCD上需要进行mura补偿的区域,生成补偿区域掩模图;
对补偿区域掩模图进行游程编码,获得压缩后的补偿区域掩模图游程编码码流。
6.一种Demura表数据的解压装置,其特征在于,包括:
第一解码模块,用于采用三通道交织的jpegls解码方法对压缩后的Demura表码流数据进行解码,获得解压后的降采样的Demura表数据,其中,压缩后的Demura表码流数据通过采用三通道交织的jpegls编码方法对降采样的Demura表数据进行压缩后获得,降采样的Demura表数据通过基于预设demura表数据生成算法和不同状态下的LCD图像,生成第一原始Demura表数据后,通过降采样方式对第一原始Demura表数据进行压缩后获得;
升采样模块,用于对降采样的Demura表数据进行升采样处理,获得升采样的Demura表数据;
第二解码模块,用于采用游程解码方法对压缩后的补偿区域掩模图游程编码码流进行解码,获得解压后的补偿区域掩码图,其中,压缩后的补偿区域掩模图游程编码码流通过LCD图像和预设mura分类规则,查找LCD上需要进行mura补偿的区域,生成补偿区域掩模图后,对补偿区域掩模图进行游程编码获得。
7.一种Demura表数据编解码***,其特征在于,包括如权利要求5所述的Demura表数据的压缩装置,权利要求6所述的Demura表数据的解压装置、De-Mura模块、只读存储器ROM、随机存取存储器RAM以及缓存存储器。
8.如权利要求7所述的***,其特征在于,所述De-Mura模块具体用于:
根据解压后的补偿区域掩码图,采用补偿区域的第二原始Demura表数据替换升采样的Demura表数据中对应位置的数据,获得新的Demura表数据,其中,补偿区域的第二原始Demura表数据通过根据补偿区域掩模图,抽取原始Demura表数据中需要进行mura补偿的区域的数据后组成。
9.如权利要求7所述的***,其特征在于,只读存储器ROM用于存储压缩后的Demura表码流数据、压缩后的补偿区域掩模图游程编码码流以及补偿区域的第二原始Demura表数据,随机存取存储器RAM用于在T-CON板上电之后读取压缩后的Demura表码流数据、压缩后的补偿区域掩模图游程编码码流以及补偿区域的第二原始Demura表数据,缓存存储器用于缓存解压后的Demura表码流数据、解压后的补偿区域掩模图游程编码码流以及补偿区域的第二原始Demura表数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910039872.1A CN109889846B (zh) | 2019-01-16 | 2019-01-16 | 一种Demura表数据的压缩与解压方法、装置及编解码*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910039872.1A CN109889846B (zh) | 2019-01-16 | 2019-01-16 | 一种Demura表数据的压缩与解压方法、装置及编解码*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109889846A CN109889846A (zh) | 2019-06-14 |
CN109889846B true CN109889846B (zh) | 2021-04-16 |
Family
ID=66926145
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910039872.1A Active CN109889846B (zh) | 2019-01-16 | 2019-01-16 | 一种Demura表数据的压缩与解压方法、装置及编解码*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109889846B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111223438B (zh) * | 2020-03-11 | 2022-11-04 | Tcl华星光电技术有限公司 | 像素补偿表的压缩方法及装置 |
WO2021179199A1 (en) * | 2020-03-11 | 2021-09-16 | Shenzhen Yunyinggu Technology Co., Ltd. | Methods and systems for compressing and decompressing display demura compensation data |
US11257449B2 (en) | 2020-04-03 | 2022-02-22 | Tcl China Star Optoelectronics Technology Co., Ltd. | Display device driving method, display device |
CN111326124B (zh) * | 2020-04-03 | 2021-07-23 | Tcl华星光电技术有限公司 | 一种显示设备驱动方法、显示设备 |
CN112037781B (zh) * | 2020-08-07 | 2024-01-19 | 北京百度网讯科技有限公司 | 语音数据的获取方法和装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103761933A (zh) * | 2013-12-30 | 2014-04-30 | 深圳市华星光电技术有限公司 | 液晶显示面板的不良显示修复***及修复方法 |
CN108196793A (zh) * | 2017-12-29 | 2018-06-22 | 武汉华星光电半导体显示技术有限公司 | DeMura表的数据压缩方法及解压缩方法 |
CN108259911A (zh) * | 2018-03-29 | 2018-07-06 | 苏州佳智彩光电科技有限公司 | 一种OLED屏Demura数据无损压缩、解压缩方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120075354A1 (en) * | 2010-09-29 | 2012-03-29 | Sharp Laboratories Of America, Inc. | Capture time reduction for correction of display non-uniformities |
-
2019
- 2019-01-16 CN CN201910039872.1A patent/CN109889846B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103761933A (zh) * | 2013-12-30 | 2014-04-30 | 深圳市华星光电技术有限公司 | 液晶显示面板的不良显示修复***及修复方法 |
CN108196793A (zh) * | 2017-12-29 | 2018-06-22 | 武汉华星光电半导体显示技术有限公司 | DeMura表的数据压缩方法及解压缩方法 |
CN108259911A (zh) * | 2018-03-29 | 2018-07-06 | 苏州佳智彩光电科技有限公司 | 一种OLED屏Demura数据无损压缩、解压缩方法 |
Also Published As
Publication number | Publication date |
---|---|
CN109889846A (zh) | 2019-06-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109889846B (zh) | 一种Demura表数据的压缩与解压方法、装置及编解码*** | |
US8265402B2 (en) | 2 dimensional signal encoding/decoding method and device | |
KR102669366B1 (ko) | 비디오 처리 시스템 | |
WO2009053780A2 (en) | Frame buffer compression for video processing devices | |
CN101494788B (zh) | 视频图像的压缩/解压缩方法与装置 | |
CN101653004A (zh) | 从编码比特流选择性地解码预定数据单元的解码器 | |
CN101059953A (zh) | 图像译码***与方法 | |
US8908985B2 (en) | Image processing including encoding information concerning the maximum number of significant digits having largest absolute value of coefficient data in groups | |
DE112014000643T5 (de) | Bilddatencodierung für Zugriff nach Raster und nach Makroblock | |
US11818397B2 (en) | Sparse matrix representation using a boundary of non-zero coefficients | |
US10803791B2 (en) | Burrows-wheeler based stress profile compression | |
EP2787738B1 (en) | Tile-based compression for graphic applications | |
CN102271251B (zh) | 无失真的图像压缩方法 | |
Kabir et al. | Edge-based transformation and entropy coding for lossless image compression | |
JP2011234363A (ja) | 画像処理システム及び方法 | |
US8045824B2 (en) | Wavelet transformation-based image encoder, decoder and method for generating thumbnail image | |
US9819969B2 (en) | Generalization of methods and systems for image compression while encoding at least one extra bit | |
CN108830909B (zh) | 提升周期纹理图像压缩比的图像预处理***和方法 | |
CN107172425B (zh) | 缩略图生成方法、装置及终端设备 | |
KR100798386B1 (ko) | 영상 압축방법과 신장방법 및 그 장치 | |
CN106296754B (zh) | 显示数据压缩方法及显示数据处理*** | |
CN106664387A (zh) | 用于4k和8k应用的多级视频压缩、解压缩和显示 | |
US9384410B2 (en) | Method and system for image compression while encoding at least one extra bit | |
CN111479116A (zh) | 等比特精度预测、映射和分段编码的数据压缩方法和装置 | |
CN114554225B (zh) | 图像编码方法、装置、设备及计算机可读介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |