一種用于tft-lcd驅(qū)動ic的圖像壓縮算法及控制裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及圖像壓縮算法,尤其是用于TFT-LCD驅(qū)動1C的圖像壓縮算法,具體地, 涉及TFT-LCD驅(qū)動1C的圖像壓縮算法W及相應的控制裝置。
【背景技術(shù)】
[0002] 隨著社會的不斷進步,科技的不斷發(fā)展,近年來光電業(yè)的發(fā)展速度也越來越快,人 們對于所看到的圖像也越來越關(guān)注,特別是在手機等移動通訊的顯示中,清晰度高,分辨率 高,運行、處理應用速度快等成為了人們選擇手機的主要關(guān)注點。而智能手機由于它先進 的處理系統(tǒng)W及LCD顯示等優(yōu)點占據(jù)了國內(nèi)大部分市場,并逐步取代了老式手機,成為了 當今社會的主流,進一步地,商家為了能提高用戶的體驗,對于顯示技術(shù)的研究也越來越關(guān) 注,具體地,一種基于TFT-LCD驅(qū)動1C的圖像顯示技術(shù)越來越被商家所關(guān)注,為了提高所 述TFT-LCD驅(qū)動1C的圖像顯示,所述TFT-LCD驅(qū)動1C的配置、性能等因素也要相應地提 高,但由于成本、技術(shù)等方面的壓力,我們往往達不到理想的效果,所W,在不明顯降低顯示 效果的前提下,我們可W使所述TFT-LCD驅(qū)動1C芯片內(nèi)部的SRAM越小越好,進一步地,我 們可W將關(guān)注點放在如何使所述SRAM越小越好,或者說對所存儲的數(shù)據(jù)進行有效的壓縮。 本發(fā)明基于TFT-LCD驅(qū)動1C的圖像顯示技術(shù),對圖像壓縮技術(shù)進行了改進,具體地,在TFT LCD顯示器驅(qū)動電路中對顯示數(shù)據(jù)進行壓縮,例如WVGA分辨率的圖像的像素需要存儲的像 素為800*480*3字節(jié),在不采用壓縮時,存儲圖像需要1. 152M字節(jié);如果能實現(xiàn)一半的圖像 數(shù)據(jù)壓縮,則僅需要的0.576M字節(jié)存儲空間(SRAM)。本領(lǐng)域技術(shù)人員理解,在高分辨率下 的TFT-LCD驅(qū)動1C中實現(xiàn)SRAM壓縮,對芯片成本和功耗的減少有著重要的意義。
[0003] 進一步地,考慮到TFT-LCD驅(qū)動1C運行速度和芯片面積的需求,所述要求設(shè)計的 壓縮和解壓縮算法不能太復雜,具體地,必須能高效的完成圖像數(shù)據(jù)壓縮和圖像數(shù)據(jù)重構(gòu)。
[0004] 因此,本發(fā)明要解決如何對所述顯示輸入數(shù)據(jù)進行壓縮,解壓最后顯示到LCD顯 示屏中。
【發(fā)明內(nèi)容】
[0005] 針對現(xiàn)有技術(shù)中的缺陷,本發(fā)明的目的是提供一種TFT-LCD驅(qū)動1C的圖像壓縮算 法W及相應的控制裝置。
[0006] 根據(jù)本發(fā)明的一個方面,提供一種用于TFT-LCD驅(qū)動1C的圖像壓縮算法,用于TFT LCD顯示器驅(qū)動電路中對顯示數(shù)據(jù)進行壓縮,具體地,包括如下步驟:
[0007] a.對所述驅(qū)動電路所接收的顯示輸入數(shù)據(jù)構(gòu)建子圖矩陣單元
[0008] b.針對所述驅(qū)動電路所接收的顯示輸入數(shù)據(jù)選取第一闊值W及第二闊值;
[0009] C.根據(jù)所述第一闊值、第二闊值計算包含序列信息的參考值列表;
[0010] d.將所述每個顯示輸入數(shù)據(jù)與所述參考值列表進行比較,W獲得與所述顯示輸入 數(shù)據(jù)值最為接近的參考值;
[0011] e.根據(jù)所述第一闊值、第二闊值W及所述參考值對應的序列信息對所述值進行編 碼。
[0012] 優(yōu)選地,所述步驟b包括如下步驟:從所述子圖矩陣單元中選取第一闊值w及第 二闊值
[0013] 優(yōu)選地,所述步驟d包括如下步驟:將所述子圖矩陣單元中每一個值與所述參考 值進行比較,W獲得與所述值最為接近的參考值序列信息。
[0014] 優(yōu)選地,根據(jù)所述的圖像壓縮算法,在所述步驟b中采用分治算法選取所述第一 闊值W及第二闊值。
[0015] 優(yōu)選地,根據(jù)所述的圖像壓縮算法,所述第一闊值為所述顯示輸入數(shù)據(jù)中的最大 值,相應地,所述第二闊值為所述顯示輸入數(shù)據(jù)中的最小值。
[0016] 優(yōu)選地,根據(jù)所述的圖像壓縮算法,所述步驟e包括如下步驟:將所述第一闊值、 第二闊值與所述序列信息順序編碼,并將編碼結(jié)果作為壓縮后的顯示數(shù)據(jù)。
[0017] 優(yōu)選地,根據(jù)所述的圖像壓縮算法,所述子圖矩陣單元為4行矩陣,所述列的長度 與所述顯示輸入數(shù)據(jù)的頓長相適應,且最后一行為4個字節(jié)。
[0018] 根據(jù)本發(fā)明的另一個方面,還提供一種用于TFT-LCD驅(qū)動1C的圖像壓縮輔助算 法,用于TFT LCD顯示器驅(qū)動電路中對壓縮后的顯示數(shù)據(jù)進行解壓縮,具體地,包括如下步 驟:
[0019] i.對所述壓縮后的顯示數(shù)據(jù)進行解析,獲取包含于所述壓縮后顯示數(shù)據(jù)內(nèi)的第一 闊值W及第二闊值;
[0020] ii.獲取包含序列信息的參考值列表;
[0021] iii.根據(jù)包含于所述壓縮后的顯示數(shù)據(jù)內(nèi)的每個編碼單元內(nèi)序列值計算與所述 序列值對應的參考值,所述參考值為所述參考值列表中與所述序列值對應的值,所述參考 值即為解壓縮后的顯示輸入數(shù)據(jù)。
[0022] 優(yōu)選地,根據(jù)所述的圖像壓縮算法或者所述的圖像壓縮輔助算法,通過如下公式 中的任一個計算所述參考值:
[002引 -Alg(n) = rma巧kl+;rmin*k2,其中,所述rmax為所述第一闊值,rmin為所述第二 闊值,kl W及k2為調(diào)整系數(shù),η為序列值;或者
[0024] -Alg(n) = ;rn+(;rmax-;rn)*kl+(;rn-;rmin)*k2,其中,所述 rn 為所述顯示輸入數(shù)據(jù), 所述rmax為所述第一闊值,rmin為所述第二闊值,kl W及k2為調(diào)整系數(shù),η為序列值。
[00巧]優(yōu)選地,所述調(diào)整系數(shù)被固化在所述驅(qū)動電路的硬件中。
[0026] 本發(fā)明通過所述TFT LCD顯示器驅(qū)動電路使用子圖矩陣運算、圖像壓縮輔助算法、 分治算法等先進的處理手段,對所述顯示數(shù)據(jù)進行壓縮,再將所述壓縮后的顯示數(shù)據(jù)通過 使用圖像壓縮輔助算法進行還原,最后將所述還原后的數(shù)據(jù)傳輸顯示在LCD屏上。本領(lǐng)域 技術(shù)人員理解,本發(fā)明有效的還原了絕大部分所述原始輸入顯示數(shù)據(jù),人們通過肉眼很難 分辨出所述原始顯示與還原后顯示之間的差別,但本發(fā)明通過所述圖像壓縮技術(shù),大大降 低了所述TFT LCD顯示設(shè)備中芯片的成本和功耗,本領(lǐng)域技術(shù)人員理解,目前并沒有一個能 有效控制所述芯片成本和功耗的技術(shù)手段W及其控制裝置。
【附圖說明】
[0027] 通過閱讀參照W下附圖對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、 目的和優(yōu)點將會變得更明顯:
[0028] 圖1示出根據(jù)本發(fā)明的一個【具體實施方式】的,在TFT LCD顯示器驅(qū)動電路中對所 述顯示輸入數(shù)據(jù)進行壓縮的流程圖;
[0029] 圖2示出根據(jù)本發(fā)明的另一個【具體實施方式】的,在TFT LCD顯示器驅(qū)動電路中對 所述壓縮后的顯示輸入數(shù)據(jù)進行解壓的流程圖;
[0030] 圖3示出根據(jù)本發(fā)明的另一個【具體實施方式】的,在TFT LCD顯示器驅(qū)動電路中通 過循環(huán)算法查找與所述顯示輸入數(shù)據(jù)值最為接近的參考值的具體流程圖;
[0031] 圖4示出根據(jù)本發(fā)明的另一個【具體實施方式】的,一種基于所述TFT LCD顯示器驅(qū) 動電路的完整的拓撲W意圖;
[0032] 圖5示出根據(jù)本發(fā)明的一個具體實施例的,本發(fā)明提供的基于壓縮算法的一種 4*4的子圖矩陣的示意圖;
[0033] 圖6示出根據(jù)本發(fā)明的另一個具體實施例的,本發(fā)明提供的基于壓縮算法的一種 分治算法和闊值選取的示意圖;
[0034] 圖7示出根據(jù)本發(fā)明的另一個具體實施例的,本發(fā)明提供的一種根據(jù)所述第一闊 值、第二闊值計算包含序列信息的參考值列表的流程示意圖;W及
[0035] 圖8示出根據(jù)本發(fā)明的另一個具體實施例的,本發(fā)明提供的一種根據(jù)所述第一闊 值、第二闊值W及所述參考值對應的序列信息對所述值進行編碼的示意圖。
【具體實施方式】
[0036] 圖1示出根據(jù)本發(fā)明的一個【具體實施方式】的,在TFT LCD顯示器驅(qū)動電路中對所 述顯示輸入數(shù)據(jù)進行壓縮的流程圖,具體地包括如下步驟:
[0037] 首先,進入步驟S101,對所述驅(qū)動電路所接收的顯示輸入數(shù)據(jù)構(gòu)建子圖矩陣單元, 對所述驅(qū)動電路所接收的顯示輸入數(shù)據(jù)構(gòu)建子圖矩陣單元的目的是為了能使所述顯示輸 入數(shù)據(jù)能夠通過矩陣的形式進入所述驅(qū)動電路,進行所述壓縮處理,具體地,所述子圖矩陣 單元是由橫為4個字節(jié),豎為4個字節(jié)組成的矩陣單元,即4*4矩陣單元。本領(lǐng)域技術(shù)人員 理解,如圖4所示,優(yōu)選地,所述執(zhí)行步驟S101之前,所述顯示輸入數(shù)據(jù)可W被置于第一緩 存中,進一步地,人們通過電腦、手機等終端裝置執(zhí)行呼叫,發(fā)送、查看等命令,所述終端將 所述命令傳輸?shù)街鰿PU,主CPU將所述顯示輸入數(shù)據(jù)傳送到第一緩存,所述第一緩存將所述 顯示輸入數(shù)據(jù)W碼流的形式分批地、有序地輸入至所述驅(qū)動電路。進一步地,所述驅(qū)動電路 接收所述顯示輸入數(shù)據(jù),并構(gòu)建子圖矩陣單元。本領(lǐng)域技術(shù)人員理解,所述第一緩存是指將 所述顯示輸入數(shù)據(jù)進行緩沖,暫時存儲的控制裝置,具體地,所述第一緩存能夠有效地將所 述顯示輸入數(shù)據(jù)一條條的排列出來,并且能使所述驅(qū)動電路不會因為所述顯示輸入數(shù)據(jù)一 次性進入過多而造成所述LCD顯示時卡死,運行緩慢等等。本領(lǐng)域技術(shù)人員可W參考現(xiàn)有 技術(shù)設(shè)計該第一緩存,也可W不使用在第一緩存,送并不影響本發(fā)明的技術(shù)方案,,在此不 予賞述。
[0038] 進一步地,優(yōu)選地,所述緩存中列的長度與所述顯示輸入數(shù)據(jù)的頓長相適應,且最 后一行為4個字節(jié)。具體地,為了能在所述驅(qū)動電路中通過所述輸入數(shù)據(jù)構(gòu)建出4*4的矩 陣,每一行的輸入數(shù)據(jù)的位數(shù)應為4的倍數(shù),送樣,就能保證最后一個矩陣也是4*4矩陣, 進一步地,本領(lǐng)域技術(shù)人員理解,當所述驅(qū)動電路前3行已滿,只需要第4行數(shù)據(jù)進入4個 字節(jié),就可W完成一個4*4的矩陣,而不需要等第4行數(shù)據(jù)全部填滿再執(zhí)行步驟SlOl,送樣 做的好處可W節(jié)約所述驅(qū)動電路進行壓縮處理的時間,也可W節(jié)省所述驅(qū)動電路占用的空 間,從而提高所述驅(qū)動電路的流暢度,提高LCD顯示屏的反應速度。
[0039]