專利名稱:顯示器和顯示器控制電路的制作方法
技術領域:
本發明涉及顯示器和顯示控制電路,并且更具體地,涉及被配置為對于圖像數據執行過驅動處理的顯示器和顯示器控制電路。
背景技術:
近些年來在顯示器中的問題之一是為了驅動顯示板至顯示器驅動器的圖像數據的傳送量的増大。例如,在近些年來的液晶顯示器中,因為通過采用雙速驅動(例如,雙倍速 度至四倍速度)已經改善了分辨率并且增大了幀率,所以必須向顯示器驅動器傳送大量圖像數據。為了傳送大量圖像數據,必須增大數據傳送速率。然而,如果增大數據傳送速率以便傳送大量圖像數據,則產生下述問題功耗將増大,并且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日
發明者降旗弘史, 能勢崇, 堀良彥 申請人:瑞薩電子株式會社