显示器和显示器控制电路的制作方法

文档序号:2623770阅读:206来源:国知局
专利名称:显示器和显示器控制电路的制作方法
技术领域
本发明涉及显示器和显示控制电路,并且更具体地,涉及被配置为对于图像数据执行过驱动处理的显示器和显示器控制电路。
背景技术
近些年来在显示器中的问题之一是为了驱动显示板至显示器驱动器的图像数据的传送量的増大。例如,在近些年来的液晶显示器中,因为通过采用双速驱动(例如,双倍速 度至四倍速度)已经改善了分辨率并且增大了帧率,所以必须向显示器驱动器传送大量图像数据。为了传送大量图像数据,必须增大数据传送速率。然而,如果增大数据传送速率以便传送大量图像数据,则产生下述问题功耗将増大,并且EMI (电磁干扰)也増大。为了处理图像数据的传送量増大的问题,发明人研究了通过在压缩图像数据后传送来减少数据传送量。因为这使得数据传送速率能够较小,所以变得容易減少功耗并且进行EMI测量。在显示器中的其他问题之一是使得显示板的像素较快驱动。例如,在近些年来的液晶显示器中,通过扩大和提高显示器的分辨率,液晶显示板的负载容量已经变大。另一方面,因为双速驱动的采用,已经提高了帧率,并且已经缩短了给予向液晶显示板的数据线充电的时间。因为这个原因,正在需要以高速驱动像素的技术。用于加速像素的驱动的技术之ー是过驱动。过驱动是下述技术当在图像数据的灰度值上有改变时,驱动像素使得在驱动电压上的改变可以变得大于图像数据的灰度值中的原始改变。由此,可以提闻显不板的响应速度。一种用于实现过驱动的技术是通过数据处理来校正图像数据的灰度值。具体地说,參考前ー个帧的图像数据的灰度值,校正原始图像数据的灰度值,使得当图像数据的灰度值增大到大于前一个帧的灰度值时,灰度值可以变得更大,并且当它减小时,灰度值可以变得更小。以下,这样的处理被称为过驱动处理。本发明人认为提供与过驱动处理和压缩处理两者对应的显示器是有技术优点的。然而,根据本发明人的发现,当一起使用在压缩图像数据后传送图像数据的技术和过驱动处理时,可能产生下面的问题。第一个问题是当一起使用过驱动处理和压缩处理时,可能由于压缩误差的影响而导致对于每一个像素在不正确的过驱动方向上执行过驱动。在此,压缩误差是当对于图像数据的原始灰度值执行压缩处理和解压缩处理时,通过解压缩处理而获得的灰度值与原始灰度值之间的差。如图I中所示,当执行压缩处理和解压缩处理时,在连续两个帧的灰度值之间的大小关系与原始大小关系相反,并且因此,可能不正确地设置过驱动方向。例如,假定连续三个帧(在此,它们被称为第一、第二和第三帧)的特定像素的特定子像素的灰度值是100、124和120。在该情况下,本来,第二帧的灰度值一定大于第一帧的灰度值,并且第三帧的灰度值一定小于第二帧的灰度值。然而,如果压缩误差在±4的范围中,则在最差的情况下这个关系将被破坏。例如,如果在压缩处理和解压缩处理后的灰度值分别变为104、120和124,则第三帧的灰度值变得大于第二帧的灰度值。这意味着在不正确的方向上进行过驱动。第二问题是如图2中所示,取决于压缩处理,由于周围像素的灰度值的影响,导致可能执行过驱动,虽然过驱动原本是不必要的。例如,假设在三个帧之间特定像素的特定子像素的灰度值理想上取100的常数值。然而,如果由于周围像素的灰度值的影响而产生压缩误差,则可能执行不必要的过驱动。例如,即便在过驱动处理后的灰度值对于三个帧的时间段是100的常数值,但是如果压缩误差在±4的范围中,则在压缩处理和解压缩处理后的灰度值将变为96、104和96,这将能够使得过驱动不正确地发生。期望应当解决这些问题。例如,日本未审查专利公布No. 2008-281734公开了执行过驱动处理和压缩处理 两者的图像处理技木。在该技术中,为了使得用于存储前ー个帧的图像数据的存储器的容量小,在存储器中存储了通过压缩前ー个帧的图像数据而获得的压缩数据。通过解压在存储器中存储的压缩数据而获得的图像数据用于过驱动处理。而且,为了減少由压缩造成的误差的影响,也对于当前帧的图像数据执行压缩处理和解压缩处理,并且,作为其结果获得的图像数据用于过驱动处理。而且,日本未审查专利公布No. 2009-109835公开了ー种技术,用于对于从存储器读取的当前帧的图像数据执行过驱动处理并且也执行压缩处理以用于显示,并且将其存储在存储器中以用于过驱动。然而,在这些技术中,应当注意,执行压缩处理,以便减小用于过驱动处理的存储器的容量。换句话说,在这些技术中,必须在过驱动处理前执行压缩处理。这两个专利文献未提出在发送侧将通过在执行过驱动处理后执行压缩处理而获得的压缩数据传送到接收器侧,即显示板驱动器,的技木。

发明内容
因此,本发明的目的是实现一种技术,用于防止在显示器中由于压缩误差而不正确地执行过驱动,所述显示器被配置为在压缩图像数据后向驱动器传送图像数据,并且执行过驱动。根据本发明的ー个方面,所述显示器包括显示板,所述驱动器和显示器控制电路,所述显示器控制电路用于向所述驱动器供应从图像数据产生的传送压缩数据。所述显示器控制电路具有第一解压缩电路,用于通过对于与当前帧的图像数据对应的压缩数据执行解压缩处理来产生当前帧解压缩压缩数据;第二解压缩电路,用于通过对于与前ー个帧的图像数据对应的压缩数据执行解压缩处理来产生前一个帧解压缩压缩数据;过驱动处理部分,用于通过基于所述当前帧解压缩压缩数据和所述前ー个帧解压缩压缩数据执行过驱动来产生过驱动处理数据;过驱动方向检测电路,用于从所述当前帧解压缩压缩数据和所述前ー个帧解压缩压缩数据检测所述过驱动的正确方向;校正部分,用于通过根据所述检测的正确方向校正所述过驱动处理数据来产生校正后过驱动处理数据;第一压缩电路,用于通过压缩所述校正后过驱动处理数据来产生校正后压缩数据;以及,发送部分,用干支持向所述驱动器发送所述校正后压缩数据来作为所述传送压缩数据的操作。响应于通过解压缩所述传送压缩数据而获得的显示数据,所述驱动器驱动所述显示板。根据本发明的另ー个方面,提供了ー种显示器控制电路,其响应于通过解压缩传送压缩数据而获得的显示数据来向用于驱动所述显示板的驱动器供应从图像数据产生的传送压缩数据。所述显示器控制电路具有第一解压缩电路,用于通过对于与当前帧的图像数据对应的压缩数据执行解压缩处理来产生当前帧解压缩压缩数据;第二解压缩电路,用于通过对于与前一个帧的图像数据对应的压缩数据执行解压缩处理来产生前ー个帧解压缩压缩数据;过驱动处理部分,用于通过基于所述当前帧解压缩压缩数据和所述前ー个帧解压缩压缩数据执行过驱动处理来产生过驱动处理数据;过驱动方向检测电路,用于从所述当前帧解压缩压缩数据和所述前ー个帧解压缩压缩数据检测所述过驱动的正确方向;校正部分,用于通过根据所述检测的正确方向校正所述过驱动处理数据来产生校正后过驱动处理数据;第一压缩电路,用于通过压缩所述校正后过驱动处理数据来产生校正后压缩数据;以及,发送部分,用于支持向所述驱动器发送所述校正后过驱动处理数据来作为所述传送压缩数据的操作。 根据本发明的方面,能够实现一种技术,用于防止在显示器中由于压缩误差而不正确地执行过驱动,所述显示器被配置为在压缩图像数据后向显示板驱动器传送图像数据,并且执行过驱动。


图I是示出由于压缩误差导致可能在不正确的方向上执行过驱动的概念图;图2是示出由于压缩误差导致可能执行不必要的过驱动的概念图;图3是示出本发明的第一实施例的液晶显示器的配置的框图;图4是示出在这个实施例中在作为压缩处理的一个单元的块中的像素的布置的图;图5是示出在第一实施例中的过驱动产生运算电路的配置的框图;图6是示出在第一实施例中的过驱动运算电路的配置的框图;图7是示出在没有过驱动处理的情况下的前一个帧解压缩压缩数据和当前帧解压缩压缩数据的内容以及未校正过驱动处理数据的示例的表格;图8是示出在图5的过驱动产生运算电路的比较电路中的未校正压缩数据和校正后压缩数据的选择的ー个示例的概念图;图9是示出本发明的第二实施例的液晶显示器的配置的框图;图10是示出在第二实施例中的过驱动产生运算电路的配置的框图;图11是示出在第三实施例中的过驱动产生运算电路的配置的框图;图12是示出图11的过驱动产生运算电路的压缩电路的配置的框图;图13是示出图11的过驱动产生运算电路的解压缩电路的配置的框图;图14是示出压缩处理的选择过程的示例的流程图;图15A是示出对其执行无损压缩的特定模式的示例的图15B是示出对其执行无损压缩的特定模式的示例的图;图15C是示出对其执行无损压缩的特定模式的示例的图;图15D是示出对其执行无损压缩的特定模式的示例的图;图15E是示出对其执行无损压缩的特定模式的示例的图;图15F是示出对其执行无损压缩的特定模式的示例的图;图15G是示出对其执行无损压缩的特定模式的示例的图;图15H是示出对其执行无损压缩的特定模式的示例的图;图16是示出在这个实施例中通过无损压缩产生的压缩数据的格式的图;
图17是(1X4)压缩数据的格式的图;图18是示出(1X4)像素压缩的处理细节的概念图;图19是(1X4)压缩数据的解压缩处理的细节的概念图;图20是示出(2+1X2)压缩数据的格式的图;图21是(2+1X2)像素压缩的处理细节的概念图;图22是(2+1X2)压缩数据的解压缩处理的细节的概念图;图23是(2X2)压缩数据的格式的图;图24是示出(2X2)像素压缩的处理细节的概念图;图25是说明(2X2)压缩数据的解压缩处理的细节的概念图;图26是示出(3+1)像素压缩数据的格式的图;图27是示出(3+1)像素压缩的处理细节的概念图;图28是说明(3+1)压缩数据的解压缩处理的细节的概念图;图29是示出(4X1)压缩数据的格式的图;图30是(4 X I)像素压缩的处理细节的概念图;图31是说明(4X1)压缩数据的解压缩处理的细节的概念图;图32是用于产生误差数据α的基本矩阵的示例的图;并且图33是示出作为压缩处理单元的块的配置的另ー个示例的概念图。
具体实施例方式第一实施例图3是示出本发明的第一实施例的液晶显示器I的配置的框图。液晶显示器I被配置为使得根据从外部传送的图像数据6在液晶显示板2上显示图像。在液晶显示板2上布置像素、数据线(信号线)和栅极线(扫描线)。像素的每ー个由R子像素(用于显示红色的子像素)、G子像素(用于显示緑色的子像素)和B子像素(用于显示蓝色的子像素)组成,并且在对应的数据线和栅极线相交的位置设置每一个子像素。下面,与同一栅极线对应的像素被称为像素线。在该实施例中,将图像数据6提供为用于表示R子像素、G子像素和B子像素的灰度的数据,每ー个子像素具有8个比持,即,以24个比特来表示相应像素的灰度的数据。然而,图像数据6的比特的数量不限于此。而且,像素不限于由R子像素、G子像素和B子像素组成。例如,除了 R子像素、G子像素和B子像素之外,每ー个像素可以另外包括用于表示白色的子像素,并且可以另外包括用于表示黄色的子像素。在该情况下,也改变图像数据6的格式以符合像素的配置。液晶显示器I包括图形处理电路3、驱动器4和栅极线驱动电路5。驱动器4驱动液晶显示板2的数据线,并且栅极线驱动电路5驱动液晶显示板2的栅极线。在这个实施例中,将图形处理电路3、驱动器4和栅极线驱动电路5安装为独立的IC(集成电路)。在这个实施例中,在液晶显示器I中设置多个驱动器4,并且图形处理电路3和每ー个驱动器4彼此对等耦合。具体地说,图形处理电路3通过专用于每ー个驱动器4的串行信号线来耦合到每ー个驱动器4。通过经由串行信号线的串行数据传送来执行在图形处理电路3和每一个驱动器4之间的数据传送。虽然可以一般地考虑在具有多个驱动器的液晶显示器中将图形处理电路和驱动器以总线耦合的架构,但是象在这个实施例中那样通过对等连接来耦合图形处理电路3和每个驱动器4的架构在下述方面是有益的可以减小用于在图形处理电路3和每ー个驱动器4之间的数据传送所需的传送 速率。图形处理电路3包括存储器11和定时控制电路12。使用存储器11以便暂时存储用于过驱动处理的图像数据。存储器11具有存储ー个帧的图像数据的容量,并且被用于向定时控制电路12供应恰在过驱动处理的目标帧(当前帧)之前的帧(前一个帧)的图像数据。下面,从外部向定时控制电路12供应的当前帧的图像数据6可以被称为当前帧数据6a,并且从存储器11向定时控制电路12供应的前ー个帧的图像数据6可以被称为前ー个帧数据
6b ο响应于从外部供应的定时控制信号,定时控制电路12控制驱动器4和栅极线驱动电路5,使得可以在液晶显示板2上显示期望的图像。另外,定时控制电路12被配置为使得其中的过驱动产生运算电路13可以执行过驱动处理和压缩处理。过驱动产生运算电路13在參考在存储器11中存储的前ー个帧数据6b的同时对于当前帧数据6a执行过驱动处理,并且进ー步对于通过过驱动处理而获得的数据执行压缩处理,以产生压缩数据7。所产生的压缩数据7被数据发送电路14发送到每ー个驱动器4。数据发送电路14进ー步具有向每ー个驱动器4发送定时控制数据的功能。驱动器4响应于接收到的压缩数据7和定时控制数据来驱动液晶显示板2的数据线。详细而言,驱动器4包括解压缩电路15、显示锁存部分16和数据线驱动电路17。解压缩电路15解压缩接收的压缩数据7,以产生显示数据8,并且顺序地向显示锁存部分16传送所产生的显示数据8。在此,显示锁存部分16顺序地锁存从解压缩电路15接收的显示数据8。每ー个驱动器4的显示锁存部分16存储与在一条像素线上的像素的驱动器4对应的像素的显示数据8。响应于由显示锁存部分16锁存的显示数据8,数据线驱动电路17驱动数据线。在每ー个水平同步周期中,响应于在显示锁存部分16中存储的显示数据8,驱动与显示数据的每一个对应的数据线。顺便提及,虽然在图3中仅图示一个驱动器4的配置,但是应当注意,类似地配置其他驱动器4。在此,应当注意,在这个实施例中,在发送侧上,S卩,在图形处理电路3中设置存储器11。这样的配置是适合的,以便減少液晶显示器I的整体的硬件。图形处理电路3可以使用用于各种图像处理的帧存储器,并且,用于过驱动处理的存储器11也可以被用作用于其他图像处理的帧存储器。另ー方面,在发送侧上提供存储器11消除了对于驱动器4中的存储器的需要。对于在存在的多个驱动器4中变得不必要的多个存储器的硬件方面的減少是合适的。
下面,将描述定时控制电路12的过驱动产生运算电路13的配置和操作。在这个实施例中,过驱动产生运算电路13通过将由属于同一像素线的四个像素构成的块作为单元来执行过驱动处理和压缩处理。图4是示出每个块中的四个像素的布置的图。下面,在每ー个块中包括的四个像素分别可以被称为像素A、像素B、像素C和像素D。像素A至D的每ー个具有R子像素、G子像素和B子像素。分别通过符号Ra、Ga和Ba来指代像素A的R子像素、G子像素和B子像素。该指代对于像素B至D相同。在这个实施例中,每ー个块的四个像素的子像素Ra、Ga、Ba、Rb、Gb、Bb、Rc,Gc, Bc, Rd,Gd和Bd位于同一像素线上,并且耦合到同ー栅极线。在下面的描述中,已经变为过驱动处理和压缩处理的目标的块可以被称为目标块。图5是示出过驱动产生运算电路13的配置的框图。过驱动产生运算电路13包括压缩电路21、22、解压缩电路23、24、过驱动运算电路25、压缩电路26、27、解压缩电路28、29、比较电路30和选择电路31。压缩电路21、22分别对于前ー个帧数据6b和当前帧数据6a执行压缩处理。解压缩电路23、24对于从压缩电路21、22输出的压缩数据执行解压缩处理。在此,从解压缩电路 23、24输出的数据分别被称为前ー个帧解压缩压缩数据23a和当前帧解压缩压缩数据24a。在此,应当注意,压缩电路21、22和解压缩电路23、24分别通过使用由四个像素组成的块作为单元来执行压缩处理和解压缩处理。过驱动运算电路25对于前一个帧解压缩压缩数据23a和当前帧解压缩压缩数据24a执行过驱动处理。应当注意的是,过驱动运算电路25对于通过执行压缩处理和解压缩处理而获得的前一个帧解压缩压缩数据23a和当前帧解压缩压缩数据24a执行过驱动处理。如下所述,能够通过下述方式避免由于压缩误差的影响而执行其过驱动方向不正确的过驱动处理基于通过对于前ー个帧数据6b和当前帧数据6a执行压缩处理和解压缩处理而获得的前一个帧解压缩压缩数据23a和当前帧解压缩压缩数据24a来检测过驱动方向,并且执行过驱动处理使得可以正确地保持该方向。图6是示出在这个实施例中的过驱动运算电路25的配置的示例的框图。过驱动运算电路25包括LUT (查找表)运算部分32、过驱动方向检测部分33和校正部分34。LUT运算部分32起到过驱动处理单元的作用,其输出在过驱动处理后的灰度值,该灰度值对应于对于目标块的每ー个像素的每ー个子像素的前一个帧解压缩压缩数据23a和当前帧解压缩压缩数据24a的灰度值的组合。在此,从LUT运算部分32输出的在过驱动处理后的灰度值一般被称为未校正过驱动处理数据25a。在此,“未校正”表示不执行根据下述的过驱动方向的校正。LUT运算部分32在一个实施例中包括LUT 32a和内插电路(未示出),并且通过使用内插电路内插通过根据前ー个帧解压缩压缩数据23a和当前帧解压缩压缩数据24a的组合由表查找而获得的值来产生未校正过驱动处理数据25a。产生未校正过驱动处理数据25a使得可以实现最佳的过驱动处理,S卩,使得可以将向数据线实际供应的驱动电压迅速地接近期望的驱动电压。顺便提及,可以不同地修改未校正过驱动处理数据25a的产生方法。例如,不使用LUT 32a,使用前一个帧解压缩压缩数据23a和当前帧解压缩压缩数据24a的灰度值作为变量的运算公式可以用于产生未校正过驱动处理数据25a。对于目标块的特定像素的特定子像素产生的未校正过驱动处理数据25a满足下面的条件Ca)在当前帧解压缩压缩数据24a的灰度值大于前一个帧解压缩压缩数据23a的灰度值和规定值α的和时,未校正过驱动处理数据25a的灰度值大于当前帧解压缩压缩数据24a的灰度值。在此,规定值α是大于或等于O的整数。(b)在当前帧解压缩压缩数据24a的灰度值小于通过从前一个帧解压缩压缩数据23a的灰度值减去规定值α而获得的差吋,未校正过驱动处理数据25a的灰度值小于当前帧解压缩压缩数据24a的灰度值。在此,规定值α是大于或等于O的整数。(C)当上述条件(a)、(b)两者都不成立时,未校正过驱动处理数据25a的灰度值等于当前帧解压缩压缩数据24a的灰度值(即,不执行过驱动)。在此,应当注意,在规定值α等于O的情况下的条件(c)仅在当前帧解压缩压缩数据24a的灰度值等于前一个帧解压缩压缩数据23a的灰度值时成立。过驱动方向检测部分33通过比较前一个帧解压缩压缩数据23a和当前帧解压缩压缩数据24a来检测在过驱动处理中的正确的过驱动方向。对于目标块的每ー个像素的每一个子像素检测正确的过驱动方向。当与目标块的特定像素的特定子像素对应的当前帧解压缩压缩数据24a的灰度值大于或等于该子像素的前一个帧解压缩压缩数据23a的对应的灰度值时,将正确的过驱动方向检测为“正”;当该值小于它时,将过驱动方向检测为“负”。
过驱动方向检测部分33输出驱动方向数据25c,该驱动方向数据25c用于指示对于目标块的每ー个像素的每ー个子像素的过驱动方向。校正部分34根据驱动方向数据25c来校正未校正过驱动处理数据25a,以产生校正后过驱动处理数据25b。执行该校正使得当通过解压缩电路27压缩校正后过驱动处理数据25b而产生的压缩数据被驱动器4的解压缩电路15解压缩以产生显示数据8时,可以将由过驱动方向检测部分33检测的过驱动方向也保存在显示数据8中。当响应于通过驱动器4的解压缩电路15进行的解压缩处理而获得的显示数据8来驱动数据线时,有可能因为由压缩/解压缩处理引起的压缩误差的影响导致在与正确的过驱动方向相反的方向上执行过驱动。校正部分34产生校正后过驱动处理数据25b,使得在显示数据8中由过驱动方向检测部分33检测的过驱动方向仅仅通过根据过驱动方向加上或减去未校正过驱动处理数据25a的灰度值来保存。下面详细描述由校正部分34产生校正后过驱动处理数据25b。返回图5,从过驱动运算电路25输出的未校正过驱动处理数据25a和校正后过驱动处理数据25b被分别供应到压缩电路26、27。压缩电路26、27分别对于未校正过驱动处理数据25a和校正后过驱动处理数据25b执行压缩处理。从压缩电路26、27输出的多个压缩数据分别被描述为未校正压缩数据26a和校正后压缩数据27a。解压缩电路28、29分别对于未校正压缩数据26a和校正后压缩数据27a执行解压缩处理。从解压缩电路28、29输出的多个数据分别被描述为未校正解压缩压缩数据28a和校正后解压缩压缩数据29a。比较电路30选择下面数据的任何一个作为要向驱动器4发送的压缩数据7 :从压缩电路22输出的压缩数据22a (即,未被过驱动处理的压缩数据);以及,从压缩电路26、27输出的未校正压缩数据26a和校正后压缩数据27a之一。基于下面的数据来执行该选择(I)从解压缩电路24输出的当前帧解压缩压缩数据24a,( 2 )从解压缩电路28、29输出的未校正解压缩压缩数据28a和校正后解压缩压缩数据29a,以及,(3)驱动方向数据25c。下面将详细描述由比较电路30进行的压缩数据7的选择。选择电路31输出由比较电路30选择的压缩数据(22a、26a或27a)作为压缩数据7。接着,将详细描述在过驱动产生运算电路13中的过驱动处理和压缩处理。如上所述,当一起使用过驱动处理和压缩处理时,可能受到压缩误差的影响在不正确的过驱动方向上对于每一个像素执行过驱动。而且,取决于压缩处理,虽然原本不需要过驱动,但是受到周围像素的灰度值的影响可能执行过驱动。例如,当通过使用象这个实施例那样由四个像素组成的块作为单元来执行压缩处理时,该压缩处理被同一块的其他像素影响。为了解决这样的问题,这个实施例的过驱动产生运算电路13执行下面的两个操作。首先,这个实施例的过驱动产生运算电路13采用这样的过驱动处理,即重视在正确的方向上执行过驱动而不是过驱动处理的精度。即,当确定由于压缩误差而在不正确的过驱动方向上执行过驱动时,通过压缩校正后过驱动处理数据25b而产生的校正后压缩数据27a被选择为压缩数据7,并且被发送到驱动器4。驱动器4通过解压缩压缩数据7来产生显示数据8,并且根据显示数据8来驱动数据线。在此,校正后过驱动处理数据25b是通过根据在驱动方向数据25c中所示的过驱动方向来増大或减小通过理想过驱动处理产生的未校正过驱动处理数据25a的灰度值而 获得的数据。下面,详细描述校正后过驱动处理数据25b的产生。在这个实施例中,对于其在驱动方向数据25c中所示的过驱动方向为“正”的子像素,通过向未校正过驱动处理数据25a的灰度值加上校正值来产生校正后过驱动处理数据25b的灰度值。另ー方面,对于其在驱动方向数据25c中所示的过驱动方向为“负”的子像素,通过从未校正过驱动处理数据25a的灰度值减去校正值来产生校正后过驱动处理数据25b的灰度值。可以不同地设置被加上或减去的校正值。然而,校正值被设置如下在其在驱动方向数据25c中所示的过驱动方向为“正”的子像素的情况下,校正后过驱动处理数据25b的灰度值可以变得大于或等于当前帧解压缩压缩数据24a的对应的灰度值和最大压缩误差的绝对值的和;并且在其在驱动方向数据25c中所示的过驱动方向为“负”的子像素的情况下,校正后过驱动处理数据25b的灰度值可以变得小于或等于通过从当前帧解压缩压缩数据24a的对应的灰度值减去最大压缩误差的绝对值而获得的值。如果以这种方式来如此进行,则即使对于通过解压缩校正后压缩数据27a而获得的显示数据8也保持正确的过驱动方法。以最简单方式进行这一点所需的仅是使得要相加或减去的校正值与通过压缩和解压缩产生的最大压缩误差的绝对值一致。例如,当在驱动方向数据25c中所示的过驱动方向为“正”,并且通过压缩和解压出现±4的压缩误差时,通过向未校正过驱动处理数据25a的灰度值加上常数值4来产生校正后过驱动处理数据25b。通过压缩和解压如此产生的校正后过驱动处理数据25b而获得的显示数据8确保实现了正确的过驱动方向。或者,可以将校正后过驱动处理数据25b产生如下(A)如果在驱动方向数据25c中所示的过驱动方向是“正”,则(Al)当未校正过驱动处理数据25a的灰度值大于或等于通过向当前帧解压缩压缩数据24a的灰度值加上最大压缩误差的绝对值而获得的值时,将校正后过驱动处理数据25b的灰度值确定为与未校正过驱动处理数据25a的灰度值相同(未校正);(A2)当未校正过驱动处理数据25a的灰度值小于通过向当前帧解压缩压缩数据24a的灰度值加上最大压缩误差的绝对值而获得的值时,将校正后过驱动处理数据25b的灰度值设置为通过向当前帧解压缩压缩数据24a的灰度值加上最大压缩误差的绝对值而获得的值。(B)如果在驱动方向数据25c中所示的过驱动方向是“负”,则(BI)当未校正过驱动处理数据25a的灰度值小于或等于通过从当前帧解压缩压缩数据24a的灰度值减去最大压缩误差的绝对值而获得的值时,将校正后过驱动处理数据25b的灰度值确定为与未校正过驱动处理数据25a的灰度值相同(未校正);(B2)当未校正过驱动处理数据25a的灰度值大于通过从当前帧解压缩压缩数据24a的灰度值减去最大压缩误差的绝对值而获得的值时,将校正后过驱动处理数据25b的灰度值设置为通过从当前帧解压缩压缩数据24a的灰度值减去最大压缩误差的绝对值而获得的值。
通过压缩如此产生的校正后过驱动处理数据25b来产生校正后压缩数据27a,并且进一歩向驱动器4发送校正后压缩数据27a作为压缩数据7,由此也在显示数据8中保存由过驱动方向检测部分33检测的过驱动方向。应当注意的是,应当基于在压缩和解压缩处理后的灰度值(B卩,前一个帧解压缩压缩数据23a和当前帧解压缩压缩数据24a的灰度值)来确定过驱动方向的方面,并且进一步,应当通过执行过驱动处理来产生未校正过驱动处理数据25a。当执行无损压缩处理吋,可能存在将期望的灰度意欲实现为长时间的时间平均的情況。在该情况下,如果未基于在解压缩处理后的灰度值来确定过驱动方向,则不能获取正确的过驱动方向。其次,当目标块的每ー个像素的每ー个子像素的灰度值没有改变(或改变很小)吋,这个实施例的过驱动产生运算电路13确定不需要过驱动处理,将通过压缩当前帧数据6a而获得的压缩数据22a选作为压缩数据7,并且将其发送到驱动器4。在此,应当注意,不对于压缩数据22a执行过驱动处理。为了实现上面两个运算,比较电路30和选择电路31如下所述选择要实际发送到驱动器4的压缩数据7 首先,在当前帧解压缩压缩数据24a的灰度值和未校正过驱动处理数据25a的灰度值对于目标块的所有像素的所有子像素相同吋,比较电路30确定无需过驱动处理,并且将从压缩电路22输出的压缩数据22a选择为要实际向驱动器4发送的压缩数据7。在此,应当注意当前帧解压缩压缩数据24a的灰度值和未校正过驱动处理数据25a的灰度值相同的情况意味着在目标块的每ー个像素的每ー个子块的灰度值上没有改变或改变较小。在前一个帧解压缩压缩数据23a和当前帧解压缩压缩数据24a的差较小时,取决于过驱动处理的细节,当前帧解压缩压缩数据24a的灰度值和未校正过驱动处理数据25a的灰度值可以变得相同。图7是被确定为不需要过驱动处理的前一个帧解压缩压缩数据23a和当前帧解压缩压缩数据24a,以及未校正过驱动处理数据25a的ー个示例。例如,像素A的R子像素的灰度值是“11”,并且对于当前帧解压缩压缩数据24a和未校正过驱动处理数据25a两者相同,像素A的G子像素的灰度值是“100”,并且对于当前帧解压缩压缩数据24a和未校正过驱动处理数据25a两者相同,并且,像素A的B子像素的灰度值是“16”,并且对于当前帧解压缩压缩数据24a和未校正过驱动处理数据25a两者相同。这种情况也对于其他像素的子像素类似地成立当前帧解压缩压缩数据24a的灰度值和未校正过驱动处理数据25a的灰度值相同。如果当前帧解压缩压缩数据24a的灰度值和未校正过驱动处理数据25a的灰度值对于目标块的任何像素的任何子像素不同,则比较电路30将确定使用未校正压缩数据26a实现的过驱动方向对于目标块的每ー个像素的每个子像素是否正确。通过下述方式来进行该确定将通过解压缩未校正压缩数据26a而获得的未校正解压缩压缩数据28a(这与作为在驱动器4中的显示数据8的、通过解压缩未校正压缩数据26a而获得的数据一致)与当前帧解压缩压缩数据24a作比较。例如,考虑在用于某个特定像素的特定子像素的驱动方向数据25c中所示的过驱动方向为“正”的情況。在该情况下,当该特定像素的该特定子像素的未校正解压缩压缩数据28a的值大于或等于该特定像素的该特定子 像素的当前帧解压缩压缩数据24a的值时,将过驱动方向确定为正确的;当不是这样时,将过驱动方向确定为不正确的。类似地,在用于某个特定像素的特定子像素的驱动方向数据25c中所示的过驱动方向为“负”的情况下,当该特定像素的该特定子像素的未校正解压缩压缩数据28a的值小于该特定像素的该特定子像素的当前帧解压缩压缩数据24a的值时,将过驱动方向确定为正确的;当不是这样时,将过驱动方向确定为不正确的。如果对于目标块的所有像素的所有子像素使用未校正压缩数据26a实现的过驱动方向是正确的,则比较电路30将未校正压缩数据26a选择为要实际向驱动器4发送的压缩数据7。另ー方面,如果使用未校正压缩数据26a实现的过驱动方向至少对于在目标块中包括的像素的一个子像素不正确,则比较电路30将校正后压缩数据27a选择为要实际向驱动器4发送的压缩数据7。应当注意,对于每一个目标块执行上述选择。參考特定的目标块,对于所有像素的所有子像素选择从压缩电路22输出的压缩数据22a,或者,对于所有像素的所有子像素选择未校正压缩数据26a,或者,对于所有像素的所有子像素选择校正后压缩数据27a。图8示出过驱动方向属性的确定的选择的ー个示例。假定对于在目标块中的特定像素的特定子像素,压缩误差在±4的范围中,当前帧解压缩压缩数据24a的灰度值是100,并且,在驱动方向数据25c中所示的过驱动方向是“正”。在一个示例中,通过LUT运算部分32的处理,未校正过驱动处理数据25a的灰度值被计算为102,并且通过校正部分34的处理,将校正后过驱动处理数据25b的灰度值计算为104。在该情况下,通过对于未校正过驱动处理数据25a执行压缩处理和解压缩处理而获得的未校正解压缩压缩数据28a的灰度值可以取不小于98并且不大于106的值。当未校正解压缩压缩数据28a的灰度值大于或等于100时(S卩,当它大于或等于当前帧解压缩压缩数据24a的灰度值时),将过驱动方向确定为正确的。在该情况下,当然可以通过将未校正压缩数据26a选择为要向驱动器4发送的压缩数据7而实现正确的过驱动方向。另一方面,当未校正解压缩压缩数据28a的灰度值小于100时(即,当它小于当前帧解压缩压缩数据24a的灰度值时),能够通过将校正后压缩数据27a选择为要向驱动器4发送的压缩数据7而实现正确的过驱动方向。当校正后过驱动处理数据25b的灰度值是104吋,虽然通过解压缩校正后压缩数据27a而获得的显示数据8可以取不小于100并且不大于108的值,但是过驱动方向不变为相反的方向,即使它取任何值。因此,不在不正确的过驱动方向上执行过驱动。通过以这种方式选择压缩数据7,防止在不正确的过驱动方向上执行过驱动,并且防止尽管原本不需要过驱动但是执行了过驱动。顺便提及,应当注意,对于在压缩电路21、22、26和27中执行的压缩处理和在解压缩电路15、23、24、28和29中执行的解压缩处理,可以使用公知的各种压缩处理和解压缩处理。而且,在上述实施例中,当与目标块的特性像素的特定子像素对应的当前帧解压缩压缩数据24a的灰度值大于或等于该子像素的前一个帧解压缩压缩数据23a的对应灰度值时,将正确的过驱动方向检测为“正”;当不是如此时,将正确的过驱动方向检测为“负”。然而,当与目标块的特性像素的特定子像素对应的当前帧解压缩压缩数据24a的灰度值等于该子像素的前一个帧解压缩压缩数据23a的对应灰度值时的正确的过驱动方向可能与这个方向不同。即,下面的方向可以是适合的当与目标块的特性像素的特定子像素对应的当前帧解压缩压缩数据24a的灰度值超过该子像素的前一个帧解压缩压缩数据23a的对应灰度值时,将正确的过驱动方向检测为“正”;当不是如此时,将过驱动方向检测为“负”。
在该情况下,在比较电路30中,在用于某个特定像素的特定子像素的驱动方向数据25c中所示的过驱动方向是“正”的情况下,当该特性像素的该特定子像素的未校正解压缩压缩数据28a的值超过该特定像素的该特定子像素的当前帧解压缩压缩数据24a的值时,将过驱动方向确定为正确的;当不是如此时,将过驱动方向确定为不正确。而且,在用于某个特定像素的特定子像素的驱动方向数据25c中所示的过驱动方向是“负”的情况下,当该特定像素的该特定子像素的未校正解压缩压缩数据28a的值小于或等于该特定像素的该特定子像素的当前帧解压缩压缩数据24a的值时,将过驱动方向确定为正确的;当不是如此时,将过驱动方向确定为不正确的。而且,在上述实施例中,虽然从未校正压缩数据26a、校正后压缩数据27a和压缩数据22a (未对其执行过驱动处理)中选择压缩数据7,但是压缩数据22a不被选择为压缩数据7的操作,即,不将未校正压缩数据26a或校正后压缩数据27a选择为压缩数据7的操作也是可能的。即使在该情况下,获得在不正确的方向上执行过驱动的效果。而且,校正后压缩数据27a可以总是被用作压缩数据7,而不执行通过比较电路30和选择电路31的选择。在该情况下,因为总是响应于通过解压缩从校正后过驱动处理数据25b产生的压缩数据7而获得的显示数据8来驱动液晶显示板2,所以该状态不适合于执行理想的过驱动(未校正过驱动处理数据25a比校正后过驱动处理数据25b更优选,以便实现理想的过驱动)。然而,该方案至少防止了在不正确的过驱动方向上执行过驱动。如上所述,根据本发明人的检查,不在不正确的过驱动方向上执行过驱动是很重要的。第二实施例图9是示出本发明的第二实施例的液晶显示器IA的配置的框图,并且图10是示出过驱动产生运算电路13A的配置的框图。虽然这个实施例的液晶显示器IA的配置和操作总的来说与第一实施例中的液晶显示器I的那些相同,但是它们在下面的方面不同。在第二实施例中,取代图像数据6,在存储器IlA中存储通过对于图像数据6执行压缩处理而获得的压缩数据22a。通过解压缩电路23来解压缩在存储器IlA中存储的压缩数据,并且由此,产生前一个帧解压缩压缩数据23a。与此相关联地,不使用用于压缩前ー个帧数据6b的压缩电路21。在由用于对当前帧数据6a执行压缩处理的压缩电路22产生的压缩数据22a被存储在存储器IlA中的这个实施例中,能够使得存储器IlA的容量小于在第一实施例中使用的存储器11。而且,可以从过驱动产生运算电路13A中去除压缩电路21。因此,第二实施例的液晶显示器IA的配置具有可以使得硬件较小的优点。第三实施例图11是示出在本发明的第三实施例的液晶显示器中使用的过驱动产生运算电路13B的配置的框图。虽然这个实施例的液晶显示器具有与第二实施例的液晶显示器IA的配置类似的配置,但是其不同在于过驱动产生运算电路13B被配置为执行从多个压缩处理操作中选择的最佳压缩处理。详细而言,在这个实施例中,过驱动产生运算电路13B被配置为通过下面的6种压缩处理操作的任何一种来压缩其接收的图像数据6: 无损压缩、·(1X4)像素压縮、·(2+1X2)像素压缩、·(2X2)像素压缩、·(3+1)像素压缩和·(4X1)像素压缩。
在此,无损压缩是压缩图像数据6使得可以从压缩数据7完全恢复原始图像数据6的方案。在这个实施例中,当目标块的图像数据具有特定模式时使用该方案。如上所述,应当注意,在这个实施例中,每ー个块包括一行和四列的像素。(1X4)像素压缩是独立地执行減少目标块的全部四个像素的每ー个的比特平面的数量的处理的方案(在这个实施例中,使用抖动矩阵的抖动)。该(1X4)像素压缩适合于四个像素的图像数据的相关性低的情况。(2+1X2)像素压缩是下述方案确定表示目标块的所有四个像素的两个像素的图像数据的代表值,并且另一方面,对于另外两个像素的每ー个执行减少比特平面的数量的处理。这个(2+1X2)像素压缩适合于四个像素的两个像素的图像数据的相关性高并且另外两个像素的图像数据的相关性低的情況。(2X2)像素压缩是下述方案将目标块的所有四个像素划分为两组,每ー个组包括两个像素,并且对于每个两个像素的组确定用于表示图像数据的代表值,并且压缩图像数据。这个(2X2)像素压缩合于四个像素的两个像素的图像数据的相关性高并且另外两个像素的图像数据的相关性高的情況。(3+1)像素压缩是下述方案确定用于表示目标块的所有四个像素的三个像素的图像数据的代表值,并且另一方面,对于剩余的一个像素执行减少比特平面的数量的处理。该(3+1)像素压缩适合于在目标块的三个像素的图像数据之间的相关性高并且在剰余的一个像素的图像数据和该三个像素的图像数据之间的相关性低的情況。(4X1)像素压缩是下述方案确定表示目标块的四个像素的图像数据的代表值,并且压缩该图像数据。这个(4X1)像素压缩适合于在目标块的所有四个像素的图像数据之间的相关性高的情況。在此,当目标块的图像数据具有特定模式时目标块的多个图像数据被配置为使得可以对其执行无损压缩的情况是有益的,以使得能够适当地执行液晶显示板2的检查。在液晶显示板2的检查中,执行亮度特性和色阶特性的评估。在亮度特性和色阶特性的该评估中,在液晶显示板2上显示特定模式的图像。此时为了适当地评估亮度特性和色阶特性,需要在液晶显示板2上忠实于输入图像数据来显示图像再现颜色。如果存在压缩变形,则无法适当地执行亮度特性和色阶特性的评估。因此,这个实施例被配置为使得过驱动产生运算电路13B能够执行无损压縮。根据目标块的图像数据是否具有特定模式和在目标块中包括的一行和四列的像素的图像数据之间的相关性来确定要使用6个压缩处理操作中的哪个。例如,当所有四个像素的图像数据的相关性高时,使用(4X1)像素压缩;当四个像素中的两个像素的图像数据的相关性高并且另外两个显示的图像数据的相关性高时,使用(2X2)像素压缩。下面详细描述这6种压缩处理操作的选择和在每种中的压缩处理和解压缩处理。作为特定配置,如图11中所示,过驱动产生运算电路13B包括压缩电路42、解压缩电路43、44、过驱动运算电路45、压缩部分46a至46f与47a至47f、解压缩部分48a至48f与49a至49f、比较电路50和选择电路51。压缩电路42对于图像数据6 (即,当前帧数据6a)执行压缩处理以产生压缩数据。图12是示出压缩电路42的配置的框图。压缩电路42包括无损压缩部分42a、(1X4)像素压缩部分42b、(2+1 X 2)像素压缩部分42c、(2X2)像素压缩部分42d、(3+1)像素压缩部分42e、(4Xl)像素压缩部分42f、形状识别部分42g和压缩数据选择部分42h。无损压缩部分42a对于当前帧数据6a执行无损压缩以产生无损压缩数据。(1X4)像素压缩部分42b对于当前帧数据6a执行(1X4)像素压缩以产生(1X4)压缩数据。(2+1X2)像素压缩部分42c对于当前帧数据6a执行(2+1X2)像素压缩以产生(2+1X2)压缩数据。(2X2)像素压缩部分42d对于当前帧数据6a执行(2X2)像素压缩以产生(2X2)压缩数据。(3+1)像 素压缩部分42e对于当前帧数据6a执行(3+1)像素压缩以产生(3+1)压缩数据。(4X1)像素压缩部分42f对于当前帧数据6a执行(4X1)像素压缩以产生(4X1)压缩数据。形状识别部分42g从当前帧数据6a识别在目标块的像素之间的相关性,根据所识别的相关性选择无损压缩数据、(1X4)压缩数据、(2+1X2)压缩数据、(2X2)压缩数据、(3+1)压缩数据和(4X1)压缩数据的任何ー个,并且向压缩数据选择部分42h发送用于指示所选择的压缩数据的压缩数据选择数据。压缩数据选择部分42h输出由压缩数据选择数据指定的压缩数据。从压缩数据选择部分42h输出的压缩数据被发送到解压缩电路44和选择电路51,并且也被发送到存储器IlA并存储在存储器IlA中。返回图11,解压缩电路43、44从存储器IIA和压缩电路42接收压缩数据,并且分别对于接收的压缩数据执行解压缩处理。在此,从存储器IlA接收的压缩数据是与前ー个帧的图像数据对应的压缩数据,而从压缩电路42接收的压缩数据是与当前帧的图像数据对应的压缩数据。解压缩电路43、44分别执行与由上述压缩电路42选择的压缩方案对应的解压缩处理,并且产生前一个帧解压缩压缩数据和当前帧解压缩压缩数据。图13是示出解压缩电路43、44的配置的框图。顺便提及,虽然下面将描述解压缩电路43的配置,但是解压缩电路44也具有与解压缩电路43相同的配置,并且执行相同的操作。而且,在驱动器4中设置的解压缩电路15B也具有与解压缩电路43相同的配置,并且执行相同的操作。解压缩电路43包括无损解压缩部分43a、(1X4)像素解压缩部分43b、(2+1X2)像素解压缩部分43c、(2X2)像素解压缩部分43d、(3+1)像素解压缩部分43e、(4X1)像素解压缩部分43f和形状识别部分43g。无损解压缩部分43a对于所接收的压缩数据执行与无损压缩对应的解压缩处理以产生无损解压缩数据。(1X4)像素解压缩部分43b对于所接收的压缩数据执行与(1X4)像素压缩对应的解压缩处理以产生(1X4)解压缩数据。(2+1X2)像素解压缩部分43c对于所接收的压缩数据执行与(2+1X2)像素压缩对应的解压缩处理以产生(2+1X2)解压缩数据。(2X2)像素解压缩部分43d对于所接收的压缩数据执行与(2X2)像素压缩对应的解压缩处理以产生(2X2)解压缩数据。(3+1)像素解压缩部分43e对于所接收的压缩数据执行与(3+1)像素压缩对应的解压缩处理以产生(3+1)解压缩数据。(4X1)像素解压缩部分43f对于所接收的压缩数据执行与(4X1)像素压缩对应的解压缩处理以产生(4X1)解压缩数据。形状识别部分43g从压缩数据中包括的压缩类型识别比特识别用于接收的压缩数据的压缩的压缩处理,选择与被识别的压缩处理对应的解压缩数据,并且向解压缩数据选择部分43h发送用于指示所选择的解压缩数据的解压缩数据选择数据。解压缩数据选择部分43h输出由解压缩数据选择数据指定的解压缩数据。返回到图11,过驱动运算电路45具有与第一和第二实施例的过驱动运算电路25相同的配置,并且对于从解压缩电路43接收的前一个帧解压缩压缩数据和从解压缩电路44接收的当前帧解压缩压缩数据执行相同的处理,以产生未校正过驱动处理数据45a、校正后过驱动处理数据45b和驱动方向数据45c。无损压缩部分46a、(I X 4)像素压缩部分46b、(2+1 X 2)像素压缩部分46c、(2 X 2)像素压缩部分46d、(3+1)像素压缩部分46e和(4 X I)像素压缩部分46f是用于对未校正过驱动处理数据45a执行压缩处理的电路组。详细而言,无损压缩部分46a对于未校正过驱动处理数据45a执行无损压缩以产生未校正无损压缩数据。(1X4)像素压缩部分46b对于未 校正过驱动处理数据45a执行(1X4)像素压缩以产生未校正(1X4)压缩数据。(2+1X2)像素压缩部分46c对于未校正过驱动处理数据45a执行(2+1X2)像素压缩以产生未校正(2+1X2)压缩数据。(2X2)像素压缩部分46d对于未校正过驱动处理数据45a执行(2X2)像素压缩以产生未校正(2X2)压缩数据。(3+1)像素压缩部分46e对于未校正过驱动处理数据45a执行(3+1)像素压缩以产生未校正(3+1)压缩数据。(4X1)像素压缩部分46f对于未校正过驱动处理数据45a执行(4X1)像素压缩以产生未校正(4X1)压缩数据。无损压缩部分47a、(I X 4)像素压缩部分47b、(2+1 X 2)像素压缩部分47c、(2 X 2)像素压缩部分47d、(3+1)像素压缩部分47e和(4X1)像素压缩部分47f是用于对于校正后过驱动处理数据45b执行压缩处理的电路组。无损压缩部分47a对于校正后过驱动处理数据45b执行无损压缩以产生校正后无损压缩数据。(1X4)像素压缩部分47b对于校正后过驱动处理数据45b执行(1X4)像素压缩以产生校正后(1X4)压缩数据。(2+1X2)像素压缩部分47c对于校正后过驱动处理数据45b执行(2+1X2)像素压缩以产生校正后(2+1X2)压缩数据。(2X2)像素压缩部分47d对于校正后过驱动处理数据45b执行(2X2)像素压缩以产生校正后(2X2)压缩数据。(3+1)像素压缩部分47e对于校正后过驱动处理数据45b执行(3+1)像素压缩以产生校正后(3+1)压缩数据。(4X1)像素压缩部分47f对于校正后过驱动处理数据45b执行(4X1)像素压缩以产生校正后(4X1)压缩数据。无损解压缩部分48a、(1X4)像素解压缩部分48b、(2+1X2)像素解压缩部分48c、(2X2)像素解压缩部分48d、(3+1)像素解压缩部分48e和(4X1)像素解压缩部分48f是用于解压缩通过对未校正过驱动处理数据45a的压缩处理产生的压缩数据的电路组。无损解压缩部分48a对于从无损压缩部分46a接收的未校正无损压缩数据执行与无损压缩对应的解压缩处理,以产生未校正无损解压缩压缩数据。(1X4)像素解压缩部分48b对于从(1X4)像素压缩部分46b接收的未校正(1X4)压缩数据执行与(1X4)像素压缩对应的解压缩处理,以产生未校正(1X4)解压缩压缩数据。(2+1X2)像素解压缩部分48c对于从(2+1X2)像素压缩部分46c接收的压缩数据执行与(2+1X2)像素压缩对应的解压缩处理,以产生未校正(2+1X2)解压缩压缩数据。(2X2)像素解压缩部分48d对于从(2X2)像素压缩部分46d接收的压缩数据执行与(2X2)像素压缩对应的解压缩处理,以产生未校正(2X2)解压缩压缩数据。(3+1)像素解压缩部分48e对于从(3+1)像素压缩部分46e接收的压缩数据执行与(3+1)像素压缩对应的解压缩处理,以产生未校正(3+1)解压缩压缩数据。(4X1)像素解压缩部分48f对于从(4X1)像素压缩部分46f接收的压缩数据执行与(4X1)像素压缩对应的解压缩处理,以产生未校正(4X1)解压缩数据。无损解压缩部分49a、(1X4)像素解压缩部分49b、(2+1X2)像素解压缩部分49c、(2X2)像素解压缩部分49d、(3+1)像素解压缩部分49e和(4X1)像素解压缩部分49f是用于解压缩通过对校正后过驱动处理数据45b的压缩处理产生的压缩数据的电路组。无损解压缩部分49a对于从无损压缩部分46a接收的校正后无损压缩数据执行与无损压缩对应的解压缩处理,以产生校正后无损解压缩压缩数据。(1X4)像素解压缩部分49b对于从(1X4)像素压缩部分46b接收的校正后(1X4)压缩数据执行与(1X4)像素压缩对应的解压缩处理,以产生校正后(1X4)解压缩压缩数据。(2+1X2)像素解压缩部分49c对于从(2+1X2)像素压缩部分46c接收的压缩数据执行与(2+1X2)像素压缩对应的解压缩处理,以产生校正后(2+1X2)解压缩压缩数据。(2X2)像素解压缩部分49d对于从(2X2)像素压缩部分46d接收的压缩数据执行与(2X2)像素压缩对应的解压缩处理,以产生校正 后(2X2)解压缩压缩数据。(3+1)像素解压缩部分49e对于从(3+1)像素压缩部分46e接收的压缩数据执行与(3+1)压缩对应的解压缩处理,以产生校正后(3+1)解压缩压缩数据。(4X1)像素解压缩部分49f对于从(4X1)像素压缩部分46f接收的压缩数据执行与(4X1)压缩对应的解压缩处理,以产生校正后(4X1)解压缩数据。比较电路50选择从压缩电路42和压缩部分46a至46f与47a至47f输出的压缩数据的任何一个来作为要发送到驱动器4的压缩数据7。在此,从压缩电路42输出的压缩数据是未对其执行过驱动处理的压缩数据。而且,从压缩部分46a至46f输出的压缩数据的每ー个是通过对于下述数据执行压缩处理而获得的压缩数据,对于所述数据通过LUT处理部分执行了过驱动处理,但是没有通过校正部分对其执行校正处理;从压缩部分47a至47f输出的压缩数据的每一个是通过对于下述数据执行压缩处理而获得的压缩数据,对于所述数据执行了过驱动处理并且进ー步执行了校正处理。基于以下来执行由比较电路50进行的选择(I)从解压缩电路44输出的当前帧解压缩压缩数据,(2)从压缩部分46a至46f与47a至47f输出的数据,以及,(3)驱动方向数据45c。选择电路51将由比较电路50选择的压缩数据输出为应当向驱动器4发送的压缩数据7。在一个实施例中,如下执行比较电路50中的选择首先,如果从解压缩电路44输出的当前帧解压缩压缩数据的灰度值和未校正过驱动处理数据45a的灰度值对于目标块的所有像素的所有子像素相同,则比较电路50确定过驱动处理是不必要的,并且将从压缩电路42输出的压缩数据选择为要实际向驱动器4发送的压缩数据7。如果当前帧解压缩压缩数据的灰度值和未校正过驱动处理数据45a的灰度值对于目标块的任何像素的任何子像素不同,则比较电路50进ー步从无损压缩部分46a、(1X4)像素压缩部分46b、(2+1 X 2)像素压缩部分46c、(2 X 2)像素压缩部分46d、(3+1)像素压缩部分46e、(4X1)像素压缩部分46f、无损压缩部分47a、(1X4)像素压缩部分47b、(2+1X2)像素压缩部分47c、(2X2)像素压缩部分47d、(3+1)像素压缩部分47e和(4X1)像素压缩部分47f接收的多个压缩数据之中选择应当向驱动器4发送的压缩数据7。应当向驱动器4发送的压缩数据7的选择被执行如下首先,比较电路50确定使用从无损压缩部分46a、(I X4)像素压缩部分46b、(2+1X2)像素压缩部分46c、(2X2)像素压缩部分46d、(3+1)像素压缩部分46e和(4X1)像素压缩部分46f输出的多个压缩数据实现的过驱动方向对于目标块的每ー个像素的每一个子像素是否是正确的。通过下述方式来做出该确定比较通过解压缩每一个压缩数据(即,从损解压缩部分48a、(1X4)像素解压缩部分48b、(2+1X2)像素解压缩部分48c、(2X2)像素解压缩部分48d、(3+1)像素解压缩部分48e和(1X4)像素解压缩部分48f输出的解压缩数据)而获得的未校正解压缩压缩数据与当前帧解压缩压缩数据。例如,考虑下述情况在用于某个特定像素的特定子像素的驱动方向数据45c中所示的过驱动方向是“正”,并且过驱动方向的确定的目标是从无损压缩部分46a输出的压缩数据。在该情况下,当从用于该特定像素的该特定子像素的从无损解压缩部分48a输出的解压缩数据的值大于或等于该特定像素的该特定子像素的当前帧解压缩压缩数据的值时,使用从无损压缩部分46a输出的压缩数据实现的过驱动方向被确定为正确的;当不是如此时,将过驱动方向确定为不确定的。类似地,在用于某个特定像素的特定子像素的驱动 方向数据45c中所示的过驱动方向是“负”的情况下,当用于该特定像素的该特定子像素的从无损解压缩部分48a输出的解压缩数据的值小于该特定像素的该特定子像素的当前帧解压缩压缩数据的值时,将过驱动方向确定为正确的;当不是如此时,将过驱动方向确定为不正确的。而且,对于从(1X4)像素压缩部分46b、(2+1 X2)像素压缩部分46c、(2X2)像素压缩部分46d、(3+1)像素压缩部分46e和(4X1)像素压缩部分46f输出的压缩数据进行相同的确定。由此,对于从无损压缩部分46a、(1X4)像素压缩部分46b、(2+1X2)像素压缩部分46c、(2X2)像素压缩部分46d、(3+1)像素压缩部分46e和(4X1)像素压缩部分46f输出的多个压缩数据的每ー个,确定目标块的所有像素的所有子像素的过驱动方向是否是正确的。如果在由无损压缩部分46a、(1X4)像素压缩部分46b、(2+1X2)像素压缩部分46c、(2X2)像素压缩部分46d、(3+1)像素压缩部分46e和(4X1)像素压缩部分46f产生的多个压缩数据中仅有一个压缩数据其目标块的所有像素的所有子像素的过驱动方向是正确的,则比较电路50将这ー个压缩数据选择为应当向驱动器4发送的压缩数据7。如果存在多个压缩数据其目标块的所有像素的所有子像素的过驱动方向是正确的,则从这多个压缩数据中选择这样的压缩数据,即通过解压缩该压缩数据而获得的解压缩数据最接近未校正过驱动处理数据45a。在这个实施例中,关于目标块的每ー个像素的每一个子像素,计算解压缩数据的值和未校正过驱动处理数据45a的值的差的绝对值,并且,在其每ー个的目标块的所有像素的所有子像素的过驱动方向是正确的多个压缩数据之中,将与这样的解压缩数据对应的压缩数据选择为应当向驱动器4发送的压缩数据7,即,对于目标块的所有像素的所有子像素而言上述差的绝对值的和最小的解压缩数据。如果在由无损压缩部分46a、(1X4)像素压缩部分46b、(2+1X2)像素压缩部分46c、(2X2)像素压缩部分46d、(3+1)像素压缩部分46e和(4X1)像素压缩部分46f产生的多个压缩数据中不存在其目标块的所有像素的所有子像素的过驱动方向是正确的压缩数据,则将从无损压缩部分47a、(1X4)像素压缩部分47b、(2+1X2)像素压缩部分47c、(2X2)像素压缩部分47d、(3+1)像素压缩部分47e和(4X1)像素压缩部分47f输出的多个压缩数据之中选择应当向驱动器4发送的压缩数据7。详细而言,在多个压缩数据中,使得对应的解压缩数据(S卩,从无损解压缩部分49a、(1X4)像素解压缩部分49b、(2+1X2)像素解压缩部分49c、(2X2)像素解压缩部分49d、(3+1)像素解压缩部分49e和(4X1)像素解压缩部分49f的每ー个输出的解压缩数据)最接近未校正过驱动处理数据45a的压缩数据将被选择为应当向驱动器4发送的压缩数据7。在这个实施例中,对于目标块的每ー个像素的每ー个子像素,计算在从无损解压缩部分49a、(1X4)像素解压缩部分49b、(2+1X2)像素解压缩部分49c、(2X2)像素解压缩部分49d、(3+1)像素解压缩部分49e和(4X1)像素解压缩部分49f输出的解压缩数据的值与未校正过驱动处理数据45a的值之间的差的绝对值,并且,将使得对于目标块的所有像素的所有子像素而言差的绝对值的和最小的解压缩数据相对应的压缩数据选择为应当向驱动器4发送的压缩数据7。在该情况下,将从无损压缩部分47a、(1X4)像素压缩部分47b、(2+1X2)像素压缩部分47c、(2X2)像素压缩部分47d、(3+1)像素压缩部分47e和(4X1)像素压缩部分47f输出的多个压缩数据之中选择应当向驱动器4发送的压缩数据 7。然后,将描述在压缩电路42中的压缩处理的选择和每ー个压缩处理操作(无损压縮、(1X4)像素压缩、(2+1X2)像素压缩、(2X2)像素压缩、(3+1)像素压缩和(4X1)像素压缩)的细节。在下面的说明中,像素A、B、C和D的R子像素的灰度值分别被描述为Ra、Rb、R。和RD,像素A、B、C和D的G子像素的灰度值分别被描述为Ga、Gb、G。和GD,并且像素A、B、C和D的B子像素的灰度值分别被描述为Ba、Bb、Bc和Bd。I.在压缩电路42中的压缩处理的选择图14是示出在这个实施例中在压缩电路42中的压缩处理的选择过程的流程图。压缩电路42的形状识别部分42g确定目标块的四个像素的图像数据是否对应于特定模式(步骤S01),并且当它对应于特定模式时,选择无损压缩。在这个实施例中,将其目标块的四个像素的图像数据的灰度值小于或等于5种的预定模式选择为要对于其执行无损压缩的特定模式。详细而言,如果目标块的四个像素的图像数据的灰度值对应于下面的四个模式(I)至(4)之一,则将执行无损压缩(I)四个像素的每种颜色的灰度值相同(图15A)当目标块的四个像素的图像数据的灰度值满足下面的条件(Ia)时,执行无损压缩。条件(la) :1^= = =!^ GA=GB=Ge=GD和Ba=Bb=Bci=Bd。在该情况下,目标块的四个显示的图像数据的灰度值是3种。(2)在四个像素中,R子像素、G子像素和B子像素的灰度值相同(图15B)当目标块的四个像素的图像数据的灰度值满足下面的条件(2a)时,执行无损压缩。条件(2a) Ra=Ga=Ba> Rb=Gb=Bb> Re=Ge=Be和RD=GD=BD。在该情况下,目标块的四个像素的图像数据的灰度值是4种。(3)对于目标块的四个像素,在R、G和B中的两种颜色的灰度值相同(图15C至图15E)当满足下述的三个条件(3a)至(3c)的任何一个时,执行无损压缩条件(3a) 条件(3b)条件(3c):Ra=Rb=Rc=Rd=Ga=Gb=Gc=Gd。在该情况下,目标块的四个像素的图像数据的灰度值是5种。(4)当在R、G和B中的一种颜色的灰度值相同并且剩余的两种颜色的灰度值对于目标块的四个像素相同时(图15F至图15H)也当进ー步满足下述的三个条件(4a)至(4c)的任何ー个时,执行无损压縮。条件(4a) :Ga=Gb=Gc=Gd、Ra=Ba, Rb=Bb, Rc=Bc 和 RD=BD。条件(4b) Ba=Bb=Bc=Bd, Ra=Ga, Rb=Gb, Rc=Gc 和Rd=Gd。条件(4c) Ra=Rb=Rc=Rd> Ga=Ba> Gb=Bb> Gc=Bc和GD=BD。在该情况下,四个像素的图像数据的灰度值是5种。当未执行无损压缩时,根据在四个像素之间的相关性来选择压缩处理。更具体地,压缩电路42的形状识别部分42g确定目标块的四个像素的每ー个子像素的灰度值对应于下面的情况中的哪种情况情况A :在四个像素中的像素的任意组合的图像数据间的相关性低。情况B :在两个像素的图像数据之间存在高相关性,并且,另外两个像素的图像数据彼此具有低相关性并且与前两个像素具有低相关性。情况C :在四个像素的图像数据之间 存在高相关性。情况D :在三个像素的图像数据之间存在高相关性,并且,另ー个像素的图像数据与前三个像素具有低相关性。情况E :在两个像素的图像数据之间存在高相关性,并且在另外两个像素的图像数据之间存在高相关性。详细而言,当下面的条件(A)对于使得i e {A, B, C,D}、j e {A, B,C,D}、iデj的i和j的所有组合不成立时,压缩电路42的形状识别部分42g确定该状态对应于情况A(SP,四个像素中的像素的任意组合的像素的图像数据之间的相关性低)(步骤S02)。条件(A)
Ri-RjI彡Thl,Gi-Gj彡Thl并且IBi-BjI彡Thl。当该状态对应于情况A时,形状识别部分42g选择(1X4)像素压缩。当确定状态不对应于情况A时,形状识别部分42g指定四个像素的第一对的两个像素和第二对的两个像素,并且对于其所有组合确定是否满足下面的条件在第一对的两个像素之间的图像数据的差小于规定值,并且在第二对的两个像素之间的图像数据的差小于规定值(步骤S03)。更具体地,形状识别部分42g确定下面的条件(BI)至(B3)的任何一个是否成立(步骤S03)。条件(BI) : |Ra-Rb|彡Th2,Ga-Gb彡Th2,Ba-Bb彡Th2,
Rc-RdI 彡 Th2,Gc-Gd 彡 Th2,并且 | Bc-BdI 彡 Th。条件(B2): | Ra-Rc | 彡 Th2,Ga-Gc 彡 Th2,Ba-Bc I ^ Th2,I Rb-Rd I ^ Th2,| Gb-Gd | ^ Th2,并且 | Bb-Bd | ^ Th2。条件(B3): | Ra-Rd | ^ Th2,Ga-GdI 彡 Th2,Ba-Bd 彡 Th2,Rb-Rc 彡 Th2,Gb-Gc 彡 Th2,并且 Bb-Bc 彡 Th2。当上述条件(BI)至(B3)的没有ー个成立时,形状识别部分42g确定该状态对应于情况B (即,在两个像素的图像数据之间存在高相关性,并且另外两个像素的图像数据彼此具有低相关性)。在该情况下,形状识别部分42g选择(2+1X2)像素压缩。当确定状态不对应于情况A、B的任何ー个时,形状识别部分42g确定是否对于四个像素的所有顔色的每ー个满足下述条件在四个子像素的图像数据的最大值和最小值之间的差小于规定值。更具体地,形状识别部分42g确定下面的条件(C)是否成立(步骤S04)。条件(C) max (Ra, Rb, Rc, Rd) -min (RA, Rb, Rc, Rd) <Th3, max (GA, Gb, Gc, Gd) -min (GA, Gb, Gc, Gd) <Th3和 max (Ba, Bb, Bc, Bd) -min (BA, Bb, Bc, Bd) <Th3。如果条件(C)成立,则形状识别部分42g确定该状态对应于情况C (在四个像素的图像数据之间存在高相关性)。在该情况下,形状识别部分42g确定执行(4X1)像素压缩。另ー方面,如果条件(C)不成立,则形状识别部分42g确定是否在四个像素的三个像素的组合的任何图像数据之间存在高相关性并且另ー个像素的图像数据与该三个像素具有低相关性(步骤S05)。更具体地,形状识别部分42g确定下面的条件(Dl)至(D4)的任何一个是否成立(步骤S04)。条件(Dl): I Ra-Rb I 彡 Th4,Ga-Gb 彡 Th4, Ba-Bb 彡 Th4, Rb-Rc 彡 Th4,Gb-Gc 彡 Th4,Bb-Bc 彡 Th4,Rc-Ra 彡 Th4,Gc-Ga 彡 Th4,并且 | Bc-BaI 彡 Th4。条件(D2): I Ra-Rb I 彡 Th4,Ga-Gb 彡 Th4, Ba-Bb 彡 Th4, Rb-Rd 彡 Th4,Gb-GdI 彡 Th4,Bb-Bd 彡 Th4,Rd-Ra 彡 Th4,Gd-Ga 彡 Th4,并且 Bd-Ba 彡 Th4。条件(D3): I Ra-Rc I 彡 Th4,Ga-Gc 彡 Th4,Ba-Bc 彡 Th4,Rc-Rd 彡 Th4,Gc-GdI 彡 Th4,Bc-Bd 彡 Th4,Rd-Ra 彡 Th4,Gd-Ga 彡 Th4,并且 Bd-Ba 彡 Th4。条件(D4): I Rb-Rc I 彡 Th4,Gb-Gc 彡 Th4, Bb-Bc 彡 Th4, Rc-Rd 彡 Th4, Gc-GdI 彡 Th4,Bc-Bd 彡 Th4,Rd-Rb 彡 Th4,Gd-Gb 彡 Th4,并且 | Bd-BbI 彡 Th4。如果条件(Dl)至(D4)的任何ー个成立,则形状识别部分42g确定该状态对应于情况D (即,在三个像素的图像数据之间存在高相关性,并且这三个像素与另ー个像素的图像数据具有低相关性)。在该情况下,形状识别部分42g确定执行(3+1)像素压缩。如果上述条件(Dl)至(D4)的没有ー个成立,则形状识别部分42g确定该状态对应于情况E (即,在两个像素的图像数据之间存在高相关性,并且在另两个像素的图像数据之间存在高相关性)。在该情况下,形状识别部分42g确定执行(2X2)像素压缩。形状识别部分42g基于如上所述的相关性的识别结果来选择(1X4)像素压缩、(2+1X2)像素压缩、(2X2)像素压缩、(3+1)像素压缩或(4X1)像素压缩的任何ー个。根据如此获得的选择结果,执行从压缩电路42输出的压缩数据的选择和在比较电路50中的压缩数据的选择。2.每个压缩处理和解压缩处理的细节然后,关于无损压縮、(1X4)像素压缩、(2+1X2)像素压缩、(2X2)像素压缩、(3+1)像素压缩和(4X1)像素压缩的每ー个,将描述压缩处理的细节和解压缩处理的细节。2-1.无损压缩在这个实施例中,通过重新布置目标块的像素的相应的子像素的灰度值来执行无损压縮。图16是示出通过无损压缩产生的压缩数据的格式的图。在这个实施例中,通过无损压缩产生的压缩数据是48比特数据,并且由压缩类型识别比特、顔色类型数据和图像数据#1至#5组成。压缩类型识别比特是指示用于压缩的压缩处理的类型的数据,并且对于无损压缩的数据向压缩类型识别比特分配5个比持。在这个实施例中,无损压缩数据的压缩类型识别比特的值是“11111”。颜色类型数据是用于指示目标块的四个像素的图像数据对应于如上所述的图15A至图15H的8个模式的哪个模式的数据。在这个实施例中,因为限定了 8个特定模式,所以颜色类型数据是3个比持。图像数据#1至#5是通过重新布置目标块的像素的图像数据的数据值而获得的数据。图像数据#1至#5的每ー个是8比特数据。如上所述,因为目标块的四个像素的图像数据的数据值是5种或更少,所以可以在图像数据#1至#5中存储所有的数据值。
通过參考颜色类型数据重新布置图像数据#1至#5来执行通过上述无损压缩产生的压缩数据的解压。因为在颜色类型数据中描述了目标块的四个像素的图像数据对应于图15A至图15H中的哪个模式,所以可以将与目标块的四个像素的原始图像数据完全相同的数据恢复为解压缩数据。2-2. (1X4)像素压缩图17是示出(1X4)压缩数据的格式的概念图。如上所述,(1X4)像素压缩是当在四个像素之间的任意组合的像素的图像数据之间的相关性低时采用的压缩处理。(1X4)压缩数据由下述数据组成压缩类型识别比特;与像素A的图像数据对应的Ra、Ga和Ba数据;与像素B的图像数据对应的Rb、Gb和Bb数据;与像素C的图像数据对应的RC、GC和Bc数据;以及,与像素D的图像数据对应的Rd、Gd和Bd数据。在此,压缩类型识别比特是指示用于压缩的压缩处理的类型的数据,并且在(1X4)像素压缩中,向压缩类型识别比特分配一个比持。在这个实施例中,(1X4)压缩数据的压缩类型识别比特的值是“O”。
Ra、Ga和Ba数据是通过对于像素A的R、G和B子像素的灰度值执行減少比特平面的数量的处理而获得的比特平面减少数据。Rb、Gb和Bb数据是通过对于像素B的R、G和B子像素的灰度值执行減少比特平面的数量的处理而获得的比特平面减少数据。类似地,!^、Gc和Bc数据是通过对于像素C的R、G和B子像素的灰度值执行減少比特平面的数量的处理而获得的比特平面减少数据。Rd、Gd和Bd数据是通过对于像素D的R、G和B子像素的灰度值执行減少比特平面的数量的处理而获得的比特平面减少数据。在这个实施例中,仅与像素D的B子像素对应的Bd数据是三比特数据,并且其他数据是四比特数据。在这个比特分配中,包括压缩类型识别比特的比特的总数变为48比持。图18是用于描述(1X4)像素压缩的概念图。在(1X4)像素压缩中,对于像素A至D的每ー个执行使用抖动矩阵的抖动,并且由此,減少像素A至D的图像数据的比特平面的数量。详细而言,执行向像素A、B、C和D的图像数据的每ー个加上误差数据α的处理。在这个实施例中,使用作为拜尔矩阵的基本矩阵从像素的坐标确定每ー个像素的误差数据a。下面分别描述误差数据α的计算。下面,在假定对于像素A、B、C和D确定的误差数据α分别是0、5、10和15的情况下给出说明。而且,执行舍入,并且由此,产生RA、Ga和Ba数据、Rb、Gb和Bb数据、Rc、Gc和Bc数据、Rd、Gd和Bd数据。在此,舍入表示下述处理向数据加上值2(n_D,其中η是期望值,并且省略低η个比持。在像素D的B子像素的灰度值上,执行加上值16并且随后省略低5个比特的处理。向如上所述产生的Ra、Ga和Ba数据、Rb、Gb和Bb数据、Rc、Gc和Bc数据和RD、Gd和Bd数据加上作为压缩类型识别比特的值“0”,由此产生(1X4)压缩数据。图19是示出(1X4)压缩数据的解压缩处理的图。在(1X4)压缩数据的解压缩中,首先,执行Ra、Ga、Ba数据、Rb、Gb,Bb数据、Rc、Gc、Bc数据和Rd, Gd, Bd数据的比特前移。比特前移的数量与在(1X4)像素压缩中省略的比特的数量相同。即,对于与像素D的B子像素对应的Bd数据执行5比特前移,并且对于其他数据执行四比特前移。而且,执行误差数据α的相减,并且完成(1X4)压缩数据的解压缩。由此,产生用于示出像素A至D的每ー个子像素的灰度的(1X4)解压缩数据。(1X4)解压缩数据通常是恢复原始图像数据的数据。如果将图18的(1X4)解压缩数据的像素A至D的子像素的灰度值与图19的原始图像数据的像素A至D的子像素的灰度值作比较,则可以明白,通常通过上述的解压缩处理来恢复像素A至D的原始图像数据。2-3. (2+1X2)像素压缩图20是示出(2+1X2)压缩数据的格式的概念图。如上所述,当在两个像素的图像数据之间存在高相关性并且另外两个像素的图像数据彼此具有低相关性并且与前两个像素具有低相关性时采用(2+1X2)像素压缩。如图20中所示,在这个实施例中,(2+1X2)压缩数据由下述数据组成包括压缩类型识别比特的头部、形状识别数据、R代表值、G代表值、B代表值、大小识别数据、β比较结果数据、Ri、Gi和Bi数据以及らGj和数据。压缩类型识别比特是指示用于压缩的压缩处理的类型的数据,并且向(2+1X2)压缩数据中的压缩类型识别比特分配两个比持。在这个实施例中,(2+1X2)压缩数据的压 缩类型识别比特的值是“10”。形状识别数据是3比特数据,用于指示在像素A至D中哪两个像素的图像数据之间具有高相关性。当使用(2+1X2)像素压缩时,在像素A至D之中的两个像素的图像数据之间的相关性高,并且剩余两个像素与其他像素的图像数据具有低相关性。因此,在图像数据之间其相关性高的两个像素的组合是下述的6种情况像素A、C ;像素B、D ;像素A、B ;像素C、D ;像素B、C ;以及,像素A、D。形状识别数据通过三个比特指示在图像数据之间具有高相关性的两个像素对应于在这六个组合中的哪个组合。R代表值、G代表值、B代表值分别是表示解压具有高相关性的两个像素的R子像素、G子像素和B子像素的灰度值的值。如图20中所示,R代表值和G代表值每ー个是5比特或6比特数据,并且B代表值是5比特数据。β比较数据是用于指示在具有高相关性的两个像素的相同顔色子像素的灰度值之间的差是否大于规定的阈值β。β比较数据是用于指示具有高相关性的两个像素的R子像素的灰度值的差和具有高相关性的两个像素的G子像素的灰度值的差是否大于规定的阈值β。另ー方面,大小识别数据是用于指示在具有高相关性的两个像素中两个像素的R子像素的哪个灰度值大于另ー个的R子像素的灰度值以及两个像素的G子像素的哪个灰度值大于另ー个的G子像素的灰度值的数据。仅当具有高相关性的两个像素的R子像素的灰度值的差大于阈值β时产生与R子像素对应的大小识别数据;仅当具有高相关性的两个像素的G子像素的灰度值的差大于阈值β时产生与G子像素对应的大小识别数据。因此,大小识别数据是O比特至2比特数据。RpGi和Bi数据与I^Gj和Bj数据是通过执行下述处理而获得的比特平面减少数据減少具有低相关性的两个像素的R、G和B子像素的灰度值上的比特平面的数量。每组Ri> Gi和Bi数据与らGj和数据是4比特数据。下面,将參考图21来描述(2+1X2)像素压缩。图21描述了当在像素A、B的图像数据之间的相关性高、像素C、D的图像数据与像素A、B的图像数据具有低相关性并且在像素C、D之间的图像数据的相关性低时(2+1X2)压缩数据的产生。本领域内的技术人员容易明白,当具有高相关性的像素的组合不同时可以类似地产生(2+1X2)压缩数据。首先,将描述像素A、B (相关性高)的图像数据的压缩处理。首先,对于R子像素、G子像素和B子像素的每ー个计算灰度值的平均值。通过下面的公式来计算R子像素、G子像素和 B 子像素的灰度值的平均值 Rave、Gave 和 Bave :Rave= (RA+RB+1)/2、Gave= (GA+GB+1)/2和 Bave=(BA+BB+l)/20而且,进行关于像素A、B的R子像素的灰度值的差|Ra-Rb|和G子像素的灰度值的差IGa-GbI是否大于规定值β的比较。这些比较结果在(2+1X2)压缩数据中被描述为β比较数据。而且,通过下面的过程来建立大小识别数据。在大小识别数据中描述了当像素Α、B的R子像素的灰度值的差|Ra-Rb|大于阈值β时,在像素A、B之间R子像素的哪个灰度值大于另ー个。在大小识别数据中未描述当像素A、B的R子像素的灰度值的差|Ra-Rb|小于或等于阈值β时像素Α、Β的R子像素的灰度值的大小关系。类似地,在大小识别数据中描述了当像素Α、Β的G子像素的灰度值的差|Ga-Gb|大于阈值β时,在像素A、B之间G子像素的哪个灰度值大于另ー个。在大小识别数据中未描述当像素A、B的G子像素的灰度值的差IGa-GbI小于或等于阈值β时像素Α、Β的G子像素的灰度值的大小关系。在图21的示例中,像素Α、Β的R子像素的灰度值分别是50和59,并且阈值β是 4。在该情况下,因为灰度值的差IRa-RbI大于阈值β,所以在β比较数据中描述了该情況,并且在大小识别数据中描述了像素B的R子像素的灰度值大于像素A的R子像素的灰度值的情況。另ー方面,像素Α、Β的G子像素的灰度值分别是2和I。因为灰度值的差|Ga-Gb|小于或等于阈值β,所以在β比较数据中描述了该情況。在大小识别数据中未描述像素Α、Β的G子像素的灰度值的大小关系。結果,大小识别数据在图21的示例中变为ー比特数据。然后,向R子像素、G子像素和B子像素的灰度值的平均值Rave、Gave和Bave加上误差数据α。在这个实施例中,使用基本矩阵从每ー个组合的两个像素的坐标确定误差数据α。下面将单独描述误差数据α的计算。下面,在这个实施例中,在假定对于像素Α、B确定的误差数据α是O的情况下给出说明。而且,执行舍入以计算R代表值、G代表值和B代表值。根据灰度值的差|Ra_Rb|、Iga-Gb和|ba-bb|与阈值β之间的大小关系与可压缩性来确定在舍入中加上的数值和通过下舍入处理而省略的比特的数量。关于R子像素,当R子像素的灰度值的差IRa-RbI大于阈值β时,执行向像素D的R子像素的灰度值的平均值Rave加上值4并且随后省略低三个比特的处理,并且由此,计算R代表值。当不是如此时,执行向平均值Rave加上值2并且随后省略低两个比特的处理,并且由此,计算R代表值。类似地,关于G子像素,当G子像素的灰度值的差|Ga-Gb|大于阈值β时,执行向G子像素的灰度值的平均值Gave加上值4并且随后省略低三个比特的处理,并且由此,计算G代表值。当不是如此时,执行向平均值Gave加上值2并且随后省略低两个比特的处理,并且由此,计算G代表值。在图21的示例中,关于R子像素的平均值Rave,执行增加值4并且随后省略低三个比特的处理;关于G子像素的平均值Gave,执行增加值2并且随后省略低2个比特的处理。最后,关于B子像素,执行向B子像素的灰度值的平均值Bave加上值4并且随后省略低三个比特的处理,并且由此,计算B代表值。通过上面的过程,完成像素A、B的图像数据的压缩处理。另ー方面,在像素C、D的图像数据上(相关性低),执行与(1X4)像素压缩相同的处理。即,对于像素C、D的每ー个,単独地执行使用抖动矩阵的抖动,并且由此,減少像素C、D的图像数据的比特平面的数量。详细而言,首先,执行向像素C、D的图像数据的每ー个加上误差数据α的处理。如上所述,从像素的坐标计算每一个像素的误差数据α。下面在假定对于像素C、D确定的误差数据α分别是10和15的情况下给出说明。而且,执行舍入以产生RC、GC和Bc数据与Rd、Gd和Bd数据。详细而言,执行向像素C、D的每一个的R、G和B子像素的每组灰度值加上值8并且随后省略低四个比特的处理。由此,计算Rc、Gc和Bc数据与Rd、Gd和Bd数据。通过下述方式来产生(2+1X2)压缩数据向全部都是如上所述产生的R代表值、G代表值、B代表值、大小识别数据、β比较结果数据、Re、G。和B。数据与RD、Gd和Bd数据加上压缩类型识别比特和形状识别数据。另一方面,图22是示出(2+1X2)压缩数据的解压缩处理的图。图22描述了在像素A、B的图像数据之间的相关性高、像素C、D的图像数据与像素A、B的图像数据具有低相关性并且在像素C、D之间的图像数据的相关性低的情况下的(2+1X2)压缩数据的解压缩。本领域内的技术人员容易明白,也可以当在像素之间的相关性不同时,类似地解压缩 (2+1X2)压缩数据。在(2+1X2)压缩数据的解压缩中,首先,对于R代表值、G代表值和B代表值执行比特前移处理。然而,取决于在β比较数据中描述的灰度值的差IRa-RbU IGa-GbI和IBa-Bb的大小关系以及可压缩性来确定比特前移处理的执行/不执行。当R子像素的灰度值的差
Ra-RbI大于阈值β时,对于R代表值执行3比特的比特前移处理;当不是如此时,执行2比特的比特前移。类似地,当G子像素的灰度值的差|Ga-Gb|大于阈值β时,对于G代表值执行3比特的比特前移处理;当不是如此时,执行2比特的比特前移。在图22的示例中,对于R代表值执行前移3个比特的处理,并且对于G代表值执行前移2个比特的处理。另一方面,对于B代表值执行前移3比特的处理,而不依赖于β比较数据。在完成上述的比特前移处理后,对于R代表值、G代表值和B代表值的每一个执行误差数据α的相减,并且执行下面的进一步的处理从R代表值、G代表值和B代表值恢复(2+1 X 2)解压缩数据的像素Α、B的R、G和B子像素的灰度值。在(2+1X2)解压缩数据的像素Α、B的R子像素的灰度值的恢复中,使用β比较数据和大小识别数据。当β比较数据描述了 R子像素的灰度值的差IRa-RbI大于阈值β时,通过向R代表值加上常数值5而获得的值被恢复为在像素Α、B中的大小设备数据中被描述为大的像素的R子像素的灰度值,并且通过从R代表值减去常数值5而获得的值被恢复为在大小识别数据中被描述为小的像素的R子像素的灰度值。另一方面,当R子像素的灰度值的差IRa-RbI小于阈值β时,恢复像素A、B的R子像素的灰度值以便与R代表值一致。在图22的示例中,像素A的R子像素的灰度值被恢复为通过从R代表值减去值5而获得的值,并且,像素B的R子像素的灰度值被恢复为通过向R代表值加上值5而获得的值。而且,在像素A、B的G子像素的灰度值的恢复中,使用β比较数据和大小识别数据来执行相同的处理。在图22的示例中,在假定像素Α、Β的G子像素的值两者与G代表值一致的情况下执行恢复。然而,因为对于像素Α、B的B子像素不存在β比较数据和大小识别数据,所以在假定像素Α、Β的B子像素的值与B代表值一致的情况下执行恢复,而与β比较数据和大小识别数据无关。通过上面的过程,完成像素Α、Β的R子像素、G子像素和B子像素的灰度值的恢复。
另一方面,在对于像素C、D的图像数据(相关性低)的解压缩处理中,执行与(1X4)压缩数据的上述解压缩处理相同的处理。在对于像素C、D的图像数据的解压缩处理中,首先,对于Re、Gc和Bc数据与Rd、Gd和Bd数据的每一个执行4比特的比特前移处理。而且,执行误差数据α的相减,并且由此,恢复像素C、D的R子像素、G子像素和B子像素的灰度值。通过上面的过程,完成像素C、D的R子像素、G子像素和B子像素的灰度值的恢复。像素C、D的R子像素、G子像素和B子像素的灰度值被恢复为8比特的值。2-4. (2X2)像素压缩图23是示出(2X2)压缩数据的格式的概念图。如上所述,(2X2)像素压缩是当在两个像素的图像数据之间存在高相关性并且在另外两个像素的图像数据之间存在高相关性时使用的压缩处理。
在这个实施例中,(2X2)压缩数据由下述数据组成压缩类型识别比特、形状识别数据、R代表值#1、G代表值#1、B代表值#1、R代表值#2、G代表值#2、B代表值#2、形状识别数据和β比较结果数据。压缩类型识别比特是指示用于压缩的压缩处理的类型的数据,并且向(2X2)压缩数据中的压缩类型识别比特分配3个比特。在这个实施例中,(2 X 2)压缩数据的压缩类型识别比特的值是“110”。形状识别数据是2比特数据用于指示像素A至D中的哪对两个像素在其图像数据之间具有较高相关性。当使用(2X2)像素压缩时,在像素A至D中的两个像素的图像数据之间存在高相关性,并且在另外两个像素的图像数据之间存在高相关性。因此,其图像数据的相关性高的两个像素的组合是下面三种情况像素Α、B的相关性高,并且像素C、D的相关性闻;像素A、C的相关性闻,并且像素B、D的相关性闻;以及,像素A、D的相关性闻,并且像素B、C的相关性高。形状识别数据通过2比特示出这三个组合之中存在哪个。R代表值#1、G代表值#1和B代表值#1分别是用于表示一对的两个像素的灰度值,并且R代表值#2、G代表值#2和B代表值#2分别是用于表示另一对的两个像素的灰度值的值。如图23中所示,R代表值#1、G代表值#1、B代表值#1、R代表值#2和B代表值#2每一个是5比特或6比特数据,并且G代表值#2是6比特或7比特数据。β比较数据是用于指示具有高相关性的两个像素的R子像素的灰度值的差、具有高相关性的两个像素的G子像素的灰度值的差,以及具有高相关性的两个像素的B子像素的灰度值的差是否大于规定的值β的数据。在这个实施例中,(2X2)压缩数据的β比较数据是6比特数据,使得向每对均具有两个像素的两对的每一对分配三个比特。另一方面,大小识别数据是用于指示在具有高相关性的两个像素中的哪个像素具有较大的R子像素的灰度值、在具有高相关性的两个像素中的哪个像素具有较大的G子像素的灰度值、在具有高相关性的两个像素中的哪个像素具有较大的B子像素的灰度值的数据。仅当具有高相关性的两个像素的R子像素的灰度值的差大于阈值β时产生与R子像素对应的大小识别数据;仅当具有高相关性的两个像素G子像素的灰度值的差大于阈值β时产生与G子像素对应的大小识别数据;并且,仅当具有高相关性的两个像素B子像素的灰度值的差大于阈值β时产生与B子像素对应的大小识别数据。因此,(2X2)压缩数据的大小识别数据是O至6比特数据。
下面,将参考图24来描述(2X2)像素压缩。图24描述了当在像素A、B的图像数据之间的相关性高并且在像素C、D的图像数据之间的相关性高时(2X2)压缩数据的产生。本领域内的技术人员容易明白,当在像素之间的相关性不同时可以类似地产生(2X2)压缩数据。首先,对于R子像素、G子像素和B子像素的每一个计算灰度值的平均值。通过下面的公式来计算像素A、B的R子像素、G子像素和B子像素的灰度值的平均值RaveUGavel和Bavel与像素C、D的R子像素、G子像素和B子像素的灰度值的平均值Rave2、Gave2和Bave2 Ravel= (RA+RB+1) /2> Gavel= (GA+GB+1)/2、Bavel= (Ba+Bb+1)/2、Rave2= (RA+RB+1) /2>Gave2= (GA+GB+1) /2 和 Bave2= (Ba+Bb+1) /2。而且,关于像素A、B的R子像素的灰度值的差|Ra-Rb|、G子像素的灰度值的差Iga-Gb和B子像素的灰度值的差|ba-bb|是否大于规定阈值β进行比较。类似地,关于像素C、D的R子像素的灰度值的差I Rc-Rd I、G子像素的灰度值的差I Gc-Gd |和D子像素的灰度值的差Ibc-BdI是否大于规定阈值β进行比较。这些比较结果在(2X2)压缩数据中被 描述为β比较数据。而且,对于像素Α、B的组合和像素C、D的组合的每一个建立大小识别数据。详细而言,当像素Α、Β的R子像素的灰度值的差|Ra-Rb|大于阈值β时,在大小识别数据中描述了像素Α、Β的哪个R子像素具有较大的灰度值。当像素Α、Β的R子像素的灰度值的差I Ra-Rb小于或等于阈值β时,在大小识别数据中未描述像素Α、Β的R子像素的灰度值的大小关系。类似地,当像素Α、Β的G子像素的灰度值的差|Ga-Gb|大于阈值β时,在大小识别数据中描述了像素Α、Β的哪个G子像素具有较大的灰度值。当像素Α、Β的G子像素的灰度值的差IGa-GbI小于或等于阈值β时,在大小识别数据中未描述像素Α、Β的G子像素的灰度值的大小关系。另外,当像素Α、B的B子像素的灰度值的差|Βα-Ββ|大于阈值β时,在大小识别数据中描述了像素Α、Β的哪个B子像素具有较大的灰度值。当像素Α、Β的B子像素的灰度值的差|Βα-Ββ|小于或等于阈值β时,在大小识别数据中未描述像素A、B的B子像素的灰度值的大小关系。类似地,当像素C、D的R子像素的灰度值的差|Rc-Rd|大于阈值β时,在大小识别数据中描述了像素C、D的哪个R子像素具有较大的灰度值。当像素C、D的R子像素的灰度值的差IRc-RdI小于或等于阈值β时,在大小识别数据中未描述像素C、D的R子像素的灰度值的大小关系。类似地,当像素C、D的G子像素的灰度值的差|Gc-Gd|大于阈值β时,在大小识别数据中描述了像素C、D的哪个G子像素具有较大的灰度值。当像素C、D的G子像素的灰度值的差I Gc-Gd小于或等于阈值β时,在大小识别数据中未描述像素C、D的G子像素的灰度值的大小关系。另外,当像素C、D的B子像素的灰度值的差|Bc-Bd|大于阈值β时,在大小识别数据中描述了像素C、D的哪个B子像素具有较大的灰度值。当像素C、D的B子像素的灰度值的差IBc-Bd小于或等于阈值β时,在大小识别数据中未描述像素C、D的B子像素的灰度值的大小关系。在图24的示例中,像素A、B的R子像素的灰度值分别是50和59,并且阈值β是4。在该情况下,因为灰度值的差IRa-RbI大于阈值β,在β比较数据中描述了该情况,并且在大小识别数据中描述了像素B的R子像素的灰度值大于像素A的R子像素的灰度值的情况。另一方面,像素Α、Β的G子像素的灰度值分别是2和I。在该情况下,因为该灰度值的差IGa-GbI小于或等于阈值β,所以在β比较数据中描述了该情况。在大小识别数据中未描述像素Α、B的G子像素的灰度值的大小关系。而且,像素Α、B的B子像素的灰度值分别是30和39。在该情况下,因为该灰度值的差|Βα-Ββ|大于阈值β,所以在β比较数据中描述了该情况,并且在大小识别数据中描述了像素B的B子像素的灰度值大于像素A的B子像素的灰度值的情况。而且,像素C、D的R子像素的灰度值都是100。在该情况下,因为灰度值的差Rc-Rd小于或等于阈值β,所以在β比较数据中描述了该情况。在大小识别数据中未描
述像素Α、Β的G子像素的灰度值的大小关系。而且,像素C、D的G子像素的灰度值分别是80和85。在该情况下,因为该灰度值的差|Gc-Gd|大于阈值β,所以在β比较数据中描述了该情况,并且在大小识别数据中描述了像素D的G子像素的灰度值大于像素C的G子像素的灰度值的情况。而且,像素C、D的B子像素的灰度值分别是8和2。在该情况下,因为该灰度值的差Ib^bdI大于阈值β,所以在β比较数据中描述了该情况,并且在大小识别数据中描述了像素C的B子像素的灰度值大于像素D的B子像素的灰度值的情况。
而且,向像素Α、Β的R子像素、G子像素和B子像素的灰度值的平均值RaveUGavel和Bavel和像素C、D的R子像素、G子像素和B子像素的灰度值的平均值Rave2、Gave2和Bave2加上误差数据a。在这个实施例中,使用作为拜耳矩阵的基本矩阵从每一个组合的两个像素的坐标确定误差数据α。下面分别描述误差数据α的计算。下面,在这个实施例中,在假定对于像素Α、B确定的误差数据α是O的情况下给出说明。而且,执行舍入和比特下舍入处理,以计算R代表值#1、G代表值#1、B代表值#1、R代表值#2、G代表值#2和B代表值#2。根据可压缩性来执行舍入和比特下舍入处理。关于像素A、B,根据灰度值的差|Ra-Rb|、Ga-Gb和|Ba-Bb|与阈值β之间的大小关系来将在舍入中加上的数值和通过比特下舍入处理省略的比特的数量确定为2比特或3比特。关于R子像素,当R子像素的灰度值的差IRa-RbI大于阈值β时,执行向R子像素的灰度值加上值4并且随后省略低3个比特的处理,并且由此,计算R代表值#1。当不是如此时,执行向平均值Ravel加上值2并且随后省略低2个比特的处理,并且由此,计算R代表值#1。结果,R代表值#1变为5比特或6比特。该计算对于G子像素和B子像素也是相同的。当G子像素的灰度值的差|Ga-Gb|大于阈值β时,执行向G子像素的灰度值的平均值Gavel加上值4并且随后省略低3个比特的处理,并且由此,计算G代表值#1。当不是如此时,执行向平均值Gave加上值2并且随后省略低2个比特的处理,并且由此,计算G代表值#1。而且,当灰度值的差|Ba-Bb|大于阈值β时,执行向B子像素的灰度值的平均值Bavel加上值4并且随后省略低3个比特的处理,并且由此,计算B代表值#1。当不是如此时,执行向平均值Bave加上值2并且随后省略低2个比特的处理,并且由此,计算B代表值#1。在图24的示例中,对于像素Α、Β的R子像素的平均值Ravel执行加上值4并且随后省略低三个比特的处理,并且由此,计算R代表值#1。而且,对于像素Α、Β的G子像素的平均值Gavel执行加上值2并且随后省略低2个比特的处理,并且由此,计算G代表值#1。而且,对于像素Α、B的B子像素的平均值Bavel执行加上值4并且随后省略低三个比特的处理,并且由此,计算B代表值#1。对于像素C、D的组合,执行相同的处理,并且由此计算R代表值#2、G代表值#2和B代表值#2。然而,关于像素C、D的G子像素,在舍入中加上的数值和通过比特下舍入处理省略的比特的数量分别是I个比特和2个比特。当灰度值的差IGc-GdI大于阈值β时,执行向G子像素的平均值Gave2加上值2并且随后省略低两个比特的处理,并且由此,计算G代表值#2。当不是如此时,执行向平均值Gave2加上值I并且随后省略低I个比特的处理,并且由此计算G代表值#2。在图24的示例中,对于像素C、D的R子像素的平均值Rave2,执行加上值2并且随后省略低两个比特的处理,并且由此,计算R代表值#2。而且,对于像素C、D的G子像素的平均值Gave2,执行加上值4并且随后省略低3个比特的处理,并且由此,计算G代表值#2。而且,对于像素C、D的B子像素的平均值Bave2,执行加上值4并且随后省略低3个比特的处理,并且由此,计算B代表值#2。通过上面的过程,完成通过(2X2)像素压缩的压缩处理。另一方面,图25是示出通过(2X2)像素压缩压缩的压缩图像数据的解压缩处理的图。图25描述了当在像素C、D的图像数据之间的相关性高并且在像素A、B的图像数据之间的相关性高时的(2X2)压缩数据的解压缩。本领域内的技术人员容易明白,当在像素 之间的相关性不同时,可以类似地解压缩(2X2)压缩数据。首先,对于R代表值#1、G代表值#1和B代表值#1执行比特前移处理。根据在β比较数据中描述的灰度值的差IRa-RbU Iga-GbI和IBa-BbI和阈值β的大小关系以及可压缩性来确定比特前移处理的比特的数量。当像素Α、Β的R子像素的灰度值的差IRa-RbI大于阈值β时,对于R代表值#1执行3比特的比特前移处理;当不是如此时,执行2比特的比特前移处理。类似地,当像素Α、Β的G子像素的灰度值的差|Ga-Gb|大于阈值β时,对于G代表值#1执行3比特的比特前移处理;当不是如此时,执行2比特的比特前移处理。而且,当像素Α、B的B子像素的灰度值的差|Βα-Ββ|大于阈值β时,对于B代表值#1执行3比特的比特前移处理;当不是如此时,执行2比特的比特前移处理。在图25的示例中,对于R代表值#1执行前移3比特的处理,对于G代表值#1执行前移2比特的处理,对于B代表值#1执行前移3比特的处理。对于R代表值#2、G代表值#2和B代表值#2执行相同的比特前移处理。然而,从I个比特或两个比特中选择G代表值#2的比特前移处理的比特数量。当像素C、D的G子像素的灰度值的差Igc-GdI大于阈值β时,对于G代表值#2执行2比特的比特前移处理;当不是如此时,执行I比特的比特前移处理。在图25的示例中,对于R代表值#2执行前移2比特的处理,对于G代表值#2执行前移2比特的处理,并且,对于B代表值#2执行前移3比特的处理。而且,在从R代表值#1、G代表值#1、B代表值#1、R代表值#2、G代表值#2和B
代表值#2的每一个减去误差数据α后,执行从这些代表值恢复像素Α、B的R、G和B子像素的灰度值以及像素C、D的R、G和B子像素的灰度值的处理。在灰度值的恢复中,使用β比较数据和大小识别数据。在β比较数据中,当将像素Α、Β的R子像素的灰度值的差|Ra-Rb|描述为大于阈值β时,通过向R代表值#1加上常数值5而获得的值被恢复为在像素Α、Β中的大小识别数据中被描述为大的R子像素的灰度值,并且通过从R代表值#1减去常数值5而获得的值被恢复为在大小识别数据中被描述为小的R子像素的灰度值。当像素Α、Β的R子像素的灰度值的差|Ra-Rb|小于阈值β时,在假定像素Α、Β的R子像素的灰度值与R代表值#1 一致的情况下执行恢复。类似地,通过相同的过程来恢复像素A、B的G子像素和B子像素的灰度值与像素C、D的R子像素、G子像素和B子像素的灰度值。在图25的示例中,将像素A的R子像素的灰度值恢复为通过从R代表值#1仅减去值5而获得的值,并且像素B的R子像素的灰度值被恢复为通过向R代表值#1加上值5而获得的值。而且,像素A、B的G子像素的灰度值被恢复为与G代表值#1 一致的值。而且,像素A的B子像素的灰度值被恢复为通过从B代表值#1仅减去值5而获得的值,并且像素B的B子像素的灰度值被恢复为通过向B代表值#1加上值5而获得的值。另一方面,像素C、D的R子像素的灰度值被恢复为与B代表 值#2 一致的值。而且,像素C的G子像素的灰度值被恢复为通过从G代表值#2仅减去值5而获得的值,并且像素D的G子像素的灰度值被恢复为通过向G代表值#2加上值5而获得的值。而且,像素C的B子像素的灰度值被恢复为通过向G代表值#2加上值5而获得的值,并且像素D的B子像素的灰度值被恢复为通过从G代表值#2仅减去值5而获得的值。通过上面的过程,完成像素A至D的R子像素、G子像素和B子像素的灰度值的恢复。如果比较在图25的右列中的像素A至D的图像数据和在图24的左列中的像素A至D的图像数据,则通常可以明白,通过上述的解压缩处理,恢复像素A至D的原始图像数据。2-5. (3+1)像素压缩图25是示出通过(3+1)像素压缩压缩的压缩数据的格式的概念图。如上所述,(3+1)像素压缩是当在三个像素的图像数据之间存在高相关性并且在这三个像素的图像数据和剩余像素的图像数据之间的相关性低时使用的压缩处理。如图25中所示,在这个实施例中,通过(3+1)像素压缩产生的压缩数据是48比特数据,其包括压缩类型识别比特、R代表值、G代表值、B代表值、Ri数据、Gi数据、Bi数据和填充数据。压缩类型识别比特是指示用于压缩的压缩处理的类型的数据,并且在通过(3+1)像素压缩产生的压缩数据中向压缩类型识别比特分配5个比特。在这个实施例中,通过(3+1)像素压缩产生的压缩数据的压缩类型识别比特的值是“11110”。R代表值、G代表值和B代表值分别是表示具有高相关性的三个像素的R子像素、G子像素和B子像素的灰度值的值。R代表值、G代表值和B代表值分别被计算为具有高相关性的三个像素的R子像素、G子像素和B子像素的灰度值的平均值。在图25的示例中,R代表值、G代表值和B代表值的每一个是8比特数据。另一方面,Ri, Gi和Bi数据与R」、Gj和Bj数据每一个是通过对于剩余一个像素的R、G和B子像素的图像数据执行减少比特平面的数量的处理而获得的比特平面减少数据。在这个实施例中,民、Gi和Bi数据与Rp Gj和B」数据的每一个是6比特数据。加上填充数据以便使得通过(3+1)像素压缩产生的压缩数据具有与通过其他压缩处理产生的压缩数据相同数量的比特。在该实施例中,填充数据是I比特数据。下面,将参考图27来说明(3+1)像素压缩。图27描述了当在像素A、B和C的图像数据之间的相关性高并且像素D的图像数据与像素A、B和C的图像数据具有低相关性时的压缩数据的产生。本领域内的技术人员容易明白,在其他情况下,可以以类似的方式来产生压缩数据。首先,分别计算像素A、B和C的R子像素的灰度值的平均值、G子像素的灰度值的平均值和B子像素的灰度值的平均值,并且,将所计算的平均值分别确定为R代表值、G代表值和B代表值。通过下面的公式来计算R代表值、G代表值和B代表值Ravel= (RA+RB+RC) /3、Gavel= (GA+GB+GC) /3 和 Bavel= (Ba+Bb+Bc) /3。另一方面,对于像素D的图像数据(相关性低),执行与(1X4)像素压缩相同的处理。即,单独地对于像素D执行使用抖动矩阵的抖动,并且由此,减少像素D的图像数据的比特平面的数量。详细而言,首先,执行向像素D的图像数据的每一个加上误差数据α的处理。如上所述,从像素的坐标计算每一个像素的误差数据α。下面,在假定对于像素D确定的误差数据α是3的情况下给出说明。而且,执行舍入以产生Rd、Gd和Bd数据。详细而言,执行下述处理向像素D的R、G和B子像素的灰度值的每一个加上值2,并且随后省略低两个比特。由此,计算RC、GC和Bc数据与RmG1^P Bd数据。另一方面,图27是示出通过(3+1)像素压缩压缩的压缩数据的解压缩处理的图。图27描述了当在像素A、B的图像数据之间的相关性高并且在像素C、D的图像数据之间的相关性高时通过(3+1)像素压缩产生的压缩数据的解压缩。本领域内的技术人员容易明 白,在其他情况下,可以以类似的方式来解压缩通过(3+1)像素压缩产生的压缩数据。在通过(3+1)像素压缩压缩的压缩数据的解压缩处理中,在下述假定下产生解压缩数据像素A、B和C的每一个的R子像素的灰度值与R代表值一致,像素A、B和C的每一个的G子像素的灰度值与G代表值一致,并且像素A、B和C的每一个的B子像素的灰度值与B代表值一致。另一方面,对于像素D执行与(1X4)压缩数据的上述解压缩处理相同的处理。在对于像素D的图像数据的解压缩处理中,首先,对于Rd、Gd和Bd数据的每一个执行2比特的比特前移处理。而且,执行误差数据α的相减,并且由此,恢复像素C、D的R子像素、G子像素和B子像素的灰度值。通过上面的过程,完成像素D的R子像素、G子像素和B子像素的灰度值的恢复。像素D的R子像素、G子像素和B子像素的灰度值被恢复为8比特值。通过上面的过程,完成像素A至D的R子像素、G子像素和B子像素的灰度值的恢复。如果将在图28的右列中的像素A至D的图像数据与在图27的左列中的像素A至D的图像数据作比较,则可以明白,通常通过上述的解压缩处理来恢复像素A至D的原始图像数据。2-6. (4X1)像素压缩图29是示出(4X1)压缩数据的格式的概念图。如上所述,(4X1)像素压缩是当在目标块的四个像素的图像数据之间存在高相关性时使用的压缩处理。如图29中所示,在这个实施例中,(4X1)压缩数据包括压缩类型识别比特和下面的7个数据Ymin, YdistO至Ydist2、地址数据、Cb’和Cr’。压缩类型识别比特是指示用于压缩的压缩处理的类型的数据,并且在这个实施例中,向压缩类型识别比特分配4个比特。Ymin、YdistO至Ydist2、地址数据、Cb’和Cr’是通过下述方式获得的数据将目标块的四个像素的RGB图像数据转换为YUV数据,并且进一步对于YUV数据执行压缩处理。在此,Ymin和YdistO至Ydi st2是从目标块的四个像素的YUV数据中的亮度数据获得的数据,并且Cr’和Cb’是从色度数据获得的数据。YmiruYdistO至Ydist2、Cb’和Cr’是目标块的四个像素的图像数据的代表值。如图29中所示,向数据Ymin分配10个比特,向YdistO至Ydist2的每一个分配4个比特,向地址数据分配2个比特,并且,向Cb’和Cr’的每一个分配10个比特。下面,将参考图30描述(4X1)像素压缩。首先,通过对于像素A至D的每一个的下面的矩阵运算来计算亮度数 据Y与色度数据Cr和Cb [公式I]
"I; I ΓI 2 ijRk~Crk = O -I I Gk ,
a 」Li -I οJL在此,Yk是像素k的亮度数据,并且Crk、Cbk是像素k的色度数据。而且,如上所述,Rk、Gk和Bk分别是像素k的R子像素、G子像素和B子像素的灰度值。而且,从像素A至D的亮度数据Yk和色度数据Crk、Cbk来建立Ymin、YdistO至Ydist2、地址数据、Cb’和Cr’。Ymin被定义为在多个亮度数据Ya至Yd中的最小数据(最小亮度数据)。而且,通过下述方式来建立YdistO至Ydist2 :对于剩余亮度数据和最小亮度数据Ymin的差执行2比特的下舍入处理。将地址数据产生为用于指示像素A至D的哪个亮度数据最小的数据。在图30的示例中,通过下面的公式来计算Ymin和YdistO至Ydist2 Ymin=YD=4、YdistO= (YA-Ymin) >>2= (48-4) >>2=11> Ydistl= (YB_Ymin) >>2= (28-4) >>2=6 和Ydist2= (Yc-Ymin) 2= (16-4) 2=3,其中,“>>2”是用于二比特下舍入处理的运算符。在地址数据中描述了亮度数据Yd最小的情况。而且,通过对于CrA至Cr11的和执行一比特下舍入处理来产生Cr’,并且类似地,通过对于CbA至Cb11的和执行一比特下舍入处理来产生Cb’。在图30的示例中,通过下面的公式来计算 Cr’ 和 Cb’ -.Cr = (CrA+CrB+Crc+CrD) >>1= (2+1-1+1) >>1=1 > Cb’ = (CbA+CbB+Cbc+Cbd)>>1=(-2-1+1-1)>>1=-1,其中,“>>1”是用于指示一比特下舍入处理的运算符。通过上面的过程,完成(4X1)压缩数据的产生。另一方面,图31是示出通过解压缩(4X1)压缩数据而产生(4X1)解压缩数据的方案的图。在(4X1)压缩数据的解压缩中,首先,从Ymin和YdistO至Ydist2恢复相应的像素A至D的亮度数据。下面,将像素A至D的恢复的亮度数据描述为YA’至YD。更具体地,将最小亮度数据Ymin的值用作由地址数据指示为最小值的像素的亮度数据。而且,通过下述方式来恢复其他像素的亮度数据对于YdistO至Ydist2执行2比特的比特前移处理,并且随后将它们加到最小亮度数据Ymin。在这个实施例中,通过下面的公式来恢复亮度数据 Y/ 至 YD:Y/ =YdistO X4+Ymin=44+4=48、YB’=YdistlX4+Ymin=24+4=28、Yc’ =Ydist2 X 4+Ymin=12+4=16 和 YD’ =Ymin=4。而且,通过下面的矩阵运算从亮度数据Y:至V和色度数据Cr’、Cb'恢复像素A至D的R、G和B子像素的灰度值[公式2]
权利要求
1.一种显示器,包括显示板,驱动器和显示器控制电路,所述显示器控制电路被配置为向所述驱动器供应从图像数据产生的传送压缩数据, 其中,所述显示器控制电路包括 第一解压缩电路,所述第一解压缩电路被配置为通过对于当前帧压缩数据执行解压缩处理来产生当前帧解压缩压缩数据,所述当前帧压缩数据是通过对于当前帧的图像数据的压缩处理而获得的; 第二解压缩电路,所述第二解压缩电路被配置为通过对于前一个帧压缩数据执行解压缩处理来产生前一个帧解压缩压缩数据,所述前一个帧压缩数据是通过对于前一个帧的图像数据的压缩处理而获得的; 过驱动处理部分,所述过驱动处理部分被配置为通过基于所述当前帧解压缩压缩数据和所述前一个帧解压缩压缩数据执行过驱动处理来产生过驱动处理数据; 过驱动方向检测电路,所述过驱动方向检测电路被配置为从所述当前帧解压缩压缩数据和所述前一个帧解压缩压缩数据检测过驱动的正确方向; 校正部分,所述校正部分被配置为通过根据检测的正确方向校正所述过驱动处理数据来产生校正后过驱动处理数据; 第一压缩电路,所述第一压缩电路被配置为通过对于所述校正后过驱动处理数据执行所述压缩处理来产生校正后压缩数据;以及 发送部分,所述发送部分被配置为支持向所述驱动器发送所述校正后过驱动处理数据作为所述传送压缩数据的操作,并且 其中,所述驱动器响应于通过解压缩所述传送压缩数据而获得的显示数据来驱动所述显示板。
2.根据权利要求I所述的显示器, 其中,所述显示器控制电路进一步包括 第二压缩电路,所述第二压缩电路被配置为通过对于由所述过驱动处理部分产生的所述过驱动处理数据执行所述压缩处理来产生未校正压缩数据;以及 选择部分,所述选择部分被配置为根据所述当前帧解压缩压缩数据和所述过驱动处理数据的比较结果来从包括所述校正后压缩数据和所述未校正压缩数据的多个选择数据中选择所述传送压缩数据。
3.根据权利要求2所述的显示器, 其中,当所述过驱动处理数据的灰度值大于与其对应的所述当前帧解压缩压缩数据的灰度值时,将所述未校正的压缩数据选择为所述传送压缩数据,并且 其中,当所述过驱动处理的数据的所述灰度值小于与其对应的所述当前帧解压缩压缩数据的所述灰度值时,将所述校正后压缩数据选择为所述传送压缩数据。
4.根据权利要求2或3所述的显示器, 其中,所述选择部分根据所述当前帧解压缩压缩数据和所述过驱动处理数据的比较结果来从所述当前帧压缩数据、所述校正后压缩数据和所述未校正压缩数据中选择所述传送压缩数据。
5.根据权利要求4所述的显示器, 其中,对于包括多个像素的每一个块执行所述压缩处理和所述解压缩处理,并且其中,当特定块的所有像素的所有子像素的所述过驱动处理数据的灰度值等于与其对应的所述当前帧解压缩压缩数据的所述灰度值时,所述选择部分将与所述块对应的所述当前帧压缩数据选择为与所述块对应的所述传送压缩数据。
6.根据权利要求I至5的任何一项所述的显示器, 其中,当所述当前帧解压缩压缩数据的灰度值大于所述前一个帧解压缩压缩数据的灰度值时,所述校正部分计算所述校正后过驱动处理数据的灰度值,以便所述校正后过驱动处理数据的所述灰度值可大于或等于所述当前帧解压缩压缩数据的所述灰度值与由所述压缩处理和所述解压缩处理能够产生的最大压缩误差的绝对值的和,并且 其中,当所述当前帧解压缩压缩数据的所述灰度值小于所述前一个帧解压缩压缩数据的灰度值时,所述校正部分计算所述校正后过驱动处理数据的灰度值,以便所述校正后过驱动处理数据的所述灰度值可小于或等于通过从所述当前帧解压缩压缩数据的所述灰度值减去所述最大压缩误差的所述绝对值而获得的差。
7.根据权利要求I至6的任何一项所述的显示器, 其中,所述显示器控制电路进一步包括 第三压缩电路,所述第三压缩电路被配置为通过对于所述当前帧的所述图像数据执行所述压缩处理而产生所述当前帧压缩数据;以及 存储器,所述存储器从所述第三压缩电路接收所述当前帧压缩数据,并且存储所述数据;并且 其中,从所述存储器读取的所述压缩数据被供应给所述第二解压缩电路作为所述前一个帧压缩数据。
8.—种显示器控制电路,所述显示器控制电路响应于通过解压缩传送压缩数据而获得的显示数据向用于驱动显示板的驱动器供应从图像数据产生的所述传送压缩数据,所述显示器控制电路包括 第一解压缩电路,所述第一解压缩电路被配置为通过对于与当前帧的所述图像数据对应的所述压缩数据执行解压缩处理来产生当前帧解压缩压缩数据; 第二解压缩电路,所述第一解压缩电路被配置为通过对于与前一个帧的所述图像数据对应的所述压缩数据执行解压缩处理来产生前一个帧解压缩压缩数据; 过驱动处理部分,所述过驱动处理部分被配置为通过基于所述当前帧解压缩压缩数据和所述前一个帧解压缩压缩数据执行过驱动处理来产生过驱动处理数据; 过驱动方向检测电路,所述过驱动方向检测电路被配置为从所述当前帧解压缩压缩数据和所述前一个帧解压缩压缩数据检测过驱动的正确方向; 校正部分,所述校正部分被配置为通过根据检测的正确方向校正所述过驱动处理数据来产生校正后过驱动处理数据; 第一压缩电路,所述第一压缩电路被配置为通过压缩所述校正后过驱动处理数据来产生校正后压缩数据;以及 发送部分,所述发送部分被配置为支持向所述驱动器发送所述校正后压缩数据作为所述传送压缩数据的操作。
9.根据权利要求8所述的显示器控制电路,进一步包括 第二压缩电路,所述第二压缩电路被配置为通过对于由所述过驱动处理部分产生的所述过驱动处理数据执行所述压缩处理来产生未校正压缩数据;以及 选择部分,所述选择部分被配置为根据所述当前帧解压缩压缩数据和所述过驱动处理数据的比较结果来从包括所述校正后压缩数据和所述未校正压缩数据的多个选择数据中选择所述传送压缩数据。
10.根据权利要求8所述的显示器控制电路, 其中,所述选择部分根据所述当前帧解压缩压缩数据和所述过驱动处理数据的比较结果来从所述当前帧压缩数据、所述校正后压缩数据和所述未校正压缩数据中选择所述传送压缩数据。
全文摘要
本发明涉及显示器和显示控制电路。显示器的显示器控制电路从通过对于与当前帧的图像数据对应的压缩数据执行压缩处理和解压缩处理而获得的当前帧解压缩压缩数据和通过对于前一个帧的图像数据执行压缩处理和解压缩处理而获得的前一个帧解压缩压缩数据执行过驱动处理数据的产生和过驱动的正确方向的检测,并且通过根据检测的正确方向校正过驱动处理数据而产生校正后过驱动处理数据。显示器控制电路向驱动器发送通过压缩校正后过驱动处理数据而获得的校正后压缩数据作为传送压缩数据。
文档编号G09G3/36GK102855854SQ20121022546
公开日2013年1月2日 申请日期2012年6月29日 优先权日2011年6月29日
发明者降旗弘史, 能势崇, 堀良彦 申请人:瑞萨电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1