一种数字图像的数据处理方法

文档序号:9371939阅读:348来源:国知局
一种数字图像的数据处理方法
【技术领域】
[0001]本发明涉及一种数字图像的数据处理方法,特别涉及一种液晶显示设备的过驱动优化方法。
【背景技术】
[0002]液晶面板作为一种重要的显示器件,在显示领域得到了普遍的应用。但是由于液晶分子具有响应时间过长的先天缺陷,其实际响应时间要远大于定义的响应时间,传统响应时间定义下的液晶被施加了最大的驱动电压,但在实际应用中,较多情况是不同灰阶间的切换。而灰阶之间切换时,所施加的电压值往往比较小,因此具有更慢的响应时间,灰阶间的响应时间一般可达数帧之久。因此在显示运动图像时,会出现拖尾现象,导致图像边缘模糊,降低了显示效果。
[0003]过驱动(Overdrive)算法作为改善响应时间的有效的算法,能够很好的弥补响应时间过慢的问题。该算法比较当前帧的信号GdP前一帧的信号Gn i,然后输出一个修正后的信号Gn’用于像素驱动,Gn’由一个查找表(Look Up Table)通过一定的算法给出,该查找表可以固化在ROM (Read Only Memory)里实现存储,也可以存储在RAM (Random AccessMemory)里。
[0004]具体的比较和输出遵从以下规律:
[0005]G/ > Gn, if Gn> Gn !
[0006]G/ = Gn, if Gn= Gn !
[0007]G/ < Gn, if Gn< Gn !
[0008]如图1 (a)所示,当第(n-1)帧的显示灰阶信号为Gn i,第(η)帧的显示灰阶信号为Gn,其中Gn Gn。如果采用原始灰阶信号进行驱动,则响应时间非常慢,无法很快把液晶驱动到相应电压实现灰阶切换;采用过驱动算法,由于显示灰阶信号是WGn i上升到Gn,不用Gn驱动,而是用修正后的信号G n’来驱动,且Gn’ > Gn,从而可以很快的将液晶驱动到期望的电压,即加快了响应时间。由于第(n+1)帧同第(η)帧的原始灰阶信号一致,则第(η+1)帧的驱动信号不再采用过驱动处理。
[0009]图1(b)表示当从高灰阶跳变到低灰阶时,即Gn A Gn,则应当采用修正后的信号Gn’,且Gn’<Gn。由于第(n+1)帧同第(η)帧的原始灰阶信号一致,则第(η+1)帧同样不再采用过驱动处理。从图l(a)-(b)中可以看出,使用过驱动算法的响应时间相比原始响应时间明显缩短,过驱动算法通常可以在一帧内到达目标灰阶,其输出信号Gn’由起始目标灰阶对(Gn j, Gn)以及查找表 LUT(Look Up Table)决定。
[0010]但是,诸如CN101197119A的专利文献中的基于传统查找表的过驱动算法存在占用存储空间大,计算速度慢等缺点。下面以图2示出的典型传统查找表结构为例进行说明,对于常见的8bit的灰阶来讲,即前一帧灰阶有28= 256种可能,后一帧灰阶也有2 8 =256种可能,且前一阵的每一个灰阶对应的后一阵灰阶都有256种可能,所以,其变化共有256x256 = 65536 种可能;即查找表需要存储 65536x 8bit = 524288bit = 512Kbit。这对于 ASIC (Applicat1n Specific Intergrated Circuits)设计来讲,实现代价是很大的,会导致高昂的成本。所以,更进一步的优化是每隔m个取样点进行存储,例如m= 16时,每16个取样点进行存储,从而得到一个17*17的稀疏矩阵,如图2所示,最后的驱动信号值在查表值的基础上通过一定的插值方法得到,例如双线性插值、零阶插值等。
[0011]基于图2的传统查找表结构的过驱动算法实现过程为:例如当Gn 1= 20,而Gn =150时;其包括如下步骤:
[0012](I)首先查表得到周围四个邻点值(A = 200,B = 190),(C = 214,D = 206);
[0013](2)用20进行水平方向上的线性插值,并进行取整操作;
[0014](3)运用150进行垂直方向上的插值;
[0015]最后插值得到的过驱动的灰阶信号值为202,而不是原始灰阶150。
[0016]在ASIC芯片具体实现中,由于需要同时查找得到4个取样值以进行双线性插值,考虑到必须满足所有的灰阶变化都实现可查找,因此需要设置4组储存内容完全相同的查找表,以图2所示存储内容的查找表为例,需要的存储空间为17x 17x 8bit X 4 =9248bit,可见每隔m个取样点进行存储得到的查找表占用存储空间仍然较大。
[0017]由此可见,传统的过驱动算法存在占用的存储空间较大的缺点,从而导致ASIC芯片成本的提高,为ASIC设计带来严重制约。

【发明内容】

[0018]本发明所要解决的技术问题在于针对现有的过驱动算法占用存储空间大的缺陷,提供一种经过优化的液晶显示设备的过驱动方法。
[0019]本发明提出的经过优化的液晶显示设备的过驱动方法,包括如下步骤:
[0020]首先,根据查找表(LUT)的数据分裂得到N个子查找表,并对所述子查找表进行存储,并根据上一帧的灰阶Gn JP当前帧的灰阶G ?得到所述N个子查找表的地址以及相关控制信号;
[0021]其次,分别对所述N个子查找表进行查找,得到多个邻点值;
[0022]其次,根据前述步骤产生的控制信号,对前述步骤得到多个邻点值进行调整,得到多个调整值;
[0023]最后,根据前述步骤得到的调整值进行插值计算,得到最终的过驱动输出值。
[0024]进一步地,本发明提出的经过优化的液晶显示设备的过驱动方法中,子查找表的地址以及相关控制信号根据上一帧的灰阶和当前帧的灰阶得到。
[0025]进一步地,本发明提出的经过优化的液晶显示设备的过驱动方法中,在原始的查找表的基础上,按照水平偶数/奇数与垂直偶数/奇数的交叉点上的数据对应分裂为4个子查找表。
[0026]进一步地,本发明提出的经过优化的液晶显示设备的过驱动方法中,控制信号包括2个。
[0027]进一步地,本发明提出的经过优化的液晶显示设备的过驱动方法中,插值算法可以为双线性插值。
【附图说明】
[0028]图1示出了灰阶增加或降低时的过驱动算法示意图;图1(a)为灰阶增加时的过驱动算法示意图,
[0029]图1 (b)为灰阶降低时的过驱动算法示意图。
[0030]图2示出了传统过驱动算法的查找表结构示例。
[0031]图3示出了优化过驱动算法的查找表结构示例。
[0032]图4示出了优化过驱动算法的流程示意逻辑框图。
[0033]图5示出了优化过驱动算法具体实现的流程。
【具体实施方式】
[0034]以下结合附图详细说明本发明提出的优化过驱动算法的一个具体实施例。
[0035]本发明提出的优化过驱动算法的流程如图4所示,包括:首先,根据查找表(LUT)的数据分裂得到N个子查找表,并对所述子查找表进行存储,并根据上一帧的灰阶Gn i和当前帧的灰阶^得到所述N个子查找表的地址以及相关控制信号;
[0036]其次,分别对所述N个子查找表进行查找,得到多个邻点值;
[0037]其次,根据前述步骤产生的控制信号,对前述步骤得到多个邻点值进行调整,得到多个调整值;
[0038]最后,根据前述步骤得到的调整值进行插值计算,得到最终的过驱动输出值。
[0039]对于图2所示例的现有的过驱动算法采用的查找表,分裂得到的四张新的查找表,如图3所示。在图2所示的原始查找表的基础上,按照水平偶数/奇数与垂直偶数/奇数的交叉点上的数据对应分裂为4个表,分别记作查找表A (LUTA),查找表B (LUTB),查找表C (LUTC),查找表 D (LUTD)。
[0040]查找表A(LUTA)包含偶数行与偶数列交叉点上的数据。
[0041]查找表B(LUTB)包含偶数行与奇数列交叉点上的数据。
[0042]查找表C(LUTC)包含奇数行与偶数列交叉点上的数据。
[0043]查找表D (LUTD)包含奇数行与奇数列交叉点上的数据。
[0044]对于图2中的原始查找表,其分裂出的四张新的子查找表为如图3所示。
[0045]根据图3所示,各个查找表的存储空间为如下:
[0046]LUTA:9x 9x 8bit = 648bit
[0047]LUTB:9x 8x 8bit = 576bit
[0048]LUTC:8x 9x 8bit = 576bit
[0049]LUTD:8x 8x 8bit = 512bit
[0050]基于图3所示的查找表的优化过驱动(Overdrive)算法具体包括如下步骤:
[0051]1.将查找表分裂得到四个子查找表,得到四个查找表的地址以及相关控制信号;
[0052]I1.分别对四个查找表进行查找,得到四个邻点值;
[0053]II1.根据控制信号,对步骤II中得到的四个邻点值进行调整,得到4个调整值;
[0054]IV.根据步骤III得到的四个调整值进行双线性插值计算,得到最终的过驱动输出信号值。
[0055]下面对上述4个步骤进行详细解释,并以Gnl= 20, Gn= 150为例进行说明。
[0056]步骤1:将过驱动查找表按照水平偶数/奇数与垂直偶数/奇数的交叉点上的数据对应分裂为4个子查找表,即查找表A(LUTA),查找表B(LUTB),查找表C(LUTC),查找表D (LUTD),根据前一帧(第n-Ι帧)的灰阶信号Gnl和当前帧(第η帧)的灰阶信号Gn产生四个子查找表的地址信号luta—addr,lutb—addr,lute—addr,lutd—addr,以及两个控制信号hswap—flag,vswap—flag。地址信号以及控制信号的定义如下:
[0057]luta—addr
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1