朱增 許俊文
(廣州文石信息科技有限公司 廣東省廣州市 510000)
電子墨水屏利用電泳技術(shù)實(shí)現(xiàn)接近傳統(tǒng)紙張的顯示效果,因此也被稱為“電子紙”。電子墨水屏一般通過電子墨水進(jìn)行畫面顯示,電子墨水通常會(huì)制成電子墨水薄膜的形式,電子墨水薄膜由大量微囊組成,微囊中設(shè)置有帶不同電荷的色素顆粒。初始狀態(tài)下,色素顆粒懸浮在微囊中,當(dāng)施加一定方向的電場(chǎng)后,相應(yīng)的色素顆粒被推到頂部,微囊就會(huì)顯示不同的顏色,而不同顏色的微囊組成了各種文字和圖案。電子墨水屏的這種顯示方式與紙質(zhì)圖書非常類似,即不主動(dòng)發(fā)出光線而是反射環(huán)境中的光線,不刺激人眼,因此具有護(hù)眼的優(yōu)點(diǎn)。
墨水屏在斷電后也能保持現(xiàn)有的圖像,這是由于電子墨水具有雙穩(wěn)態(tài)效應(yīng),也叫做磁滯效應(yīng);磁滯效應(yīng)是指,墨水屏通過電場(chǎng)驅(qū)動(dòng)色素顆粒運(yùn)動(dòng)時(shí),電壓無論是加大的過程,還是減小的過程,給予同樣的電壓,電子墨水的黑白變化程度是不同的,需要特定的電壓才能驅(qū)動(dòng)到正確狀態(tài);這種非線性變化使得墨水屏斷電后,色素顆粒難以自發(fā)回到初始位置,因此能夠保持?jǐn)嚯娗暗漠嬅?。由于磁滯效?yīng)的存在,電子墨水屏具有省電的優(yōu)點(diǎn),無需時(shí)刻使用電壓維持畫面。
當(dāng)需要控制電子墨水屏改變顯示圖案時(shí),通過電場(chǎng)控制色素顆粒吸附在膠囊底部或頂部的過程是一個(gè)物理過程,電子墨水屏?xí)峁┮粋€(gè)Waveform 文件,根據(jù)Waveform 文件和電子墨水屏當(dāng)前顯示的畫面,決定顯示下一幀待顯示畫面數(shù)據(jù)需要經(jīng)過的中間過程對(duì)應(yīng)的波形序列,并根據(jù)波形序列向電子墨水屏施加不同的控制信號(hào)。由于電子墨水屏的顯示原理,墨水屏上的像素點(diǎn)從一種顏色更新到另一種顏色需要的中間過程較多,而且時(shí)間久,導(dǎo)致屏幕更新速度慢,不利于用戶體驗(yàn)。
如果電子墨水的灰度不為純黑或純白的狀態(tài),通過電壓的加壓操作往往難以讓色素顆粒移動(dòng)到預(yù)期位置,使得屏幕上存有殘影。因此墨水屏設(shè)備在進(jìn)行畫面更新時(shí),經(jīng)常存有清屏的操作,將顯示屏重置為全白的狀態(tài),以便消除屏幕的顯示內(nèi)容。現(xiàn)有的清屏技術(shù)由于中間過程較多,清屏速度很慢,以常用的INIT 模式為例,完整的更新時(shí)間需要2000ms,存有明顯的卡頓感。還有的清屏技術(shù)雖然速度較快,但是會(huì)留下明顯的殘影,屏幕的顯示觀感較差,因此需要對(duì)現(xiàn)有的清屏技術(shù)進(jìn)行優(yōu)化,提升清屏的速度。
為解決上述技術(shù)中墨水屏更新顏色需要的中間過程較多,導(dǎo)致屏幕清屏更新速度較慢,不利于用戶體驗(yàn)的技術(shù)問題,為有效提升電子墨水屏的清屏更新速度,優(yōu)化用戶體驗(yàn),我們提出了一種新的墨水屏顯示控制方法,方法包括以下步驟。
2.1.1 當(dāng)墨水屏設(shè)備的狀態(tài)符合設(shè)定條件
持續(xù)對(duì)墨水屏設(shè)備的工作狀態(tài)進(jìn)行監(jiān)測(cè),收集設(shè)備的型號(hào)、電量、溫度、使用時(shí)間和占用率等信息,當(dāng)設(shè)備狀態(tài)的一項(xiàng)或多項(xiàng)數(shù)據(jù)滿足設(shè)定的條件,則觸發(fā)清屏功能,如電量較低或者使用時(shí)間較長的情況,此時(shí)切換到清屏優(yōu)化能在保持屏幕效果時(shí)延長使用;此外,設(shè)定的條件還可以用公式判定,即設(shè)備的各項(xiàng)工作狀態(tài)經(jīng)過加權(quán)計(jì)算后,滿足設(shè)定的參數(shù)則觸發(fā)清屏功能。用戶還可以針對(duì)該設(shè)置進(jìn)行手動(dòng)配置,對(duì)條件進(jìn)行自主設(shè)置。
2.1.2 當(dāng)輸入的信號(hào)符合設(shè)定條件
持續(xù)對(duì)用戶的輸入信號(hào)進(jìn)行監(jiān)測(cè),收集用戶的點(diǎn)擊、長按、滑動(dòng)、拖拽和設(shè)備物理按鈕等信息,當(dāng)用戶輸入信號(hào)的一項(xiàng)或多項(xiàng)數(shù)據(jù)滿足設(shè)定的條件,則觸發(fā)清屏功能;此外,設(shè)定的條件還可以是預(yù)置的輔助功能,如雙指縮放、底部邊緣滑動(dòng)和側(cè)邊邊緣滑動(dòng)等操作,即對(duì)用戶的輸入信號(hào)進(jìn)行分析后,滿足設(shè)定的快捷手勢(shì)則觸發(fā)清屏功能。
2.1.3 當(dāng)環(huán)境信息的數(shù)據(jù)符合設(shè)定條件
通過墨水屏設(shè)備上的傳感器以及網(wǎng)絡(luò)同步,持續(xù)對(duì)用戶的使用環(huán)境進(jìn)行監(jiān)測(cè),收集環(huán)境亮度、用戶距離、當(dāng)前時(shí)間和當(dāng)?shù)貧鉁氐刃畔?,?dāng)環(huán)境信息的一項(xiàng)或多項(xiàng)數(shù)據(jù)滿足設(shè)定的條件,則觸發(fā)清屏功能;此外,設(shè)定的條件還可以由用戶主動(dòng)進(jìn)行修改,實(shí)現(xiàn)分時(shí)間段開啟清屏優(yōu)化,或者設(shè)定黑夜模式/白天模式進(jìn)行定制,當(dāng)環(huán)境信息滿足用戶的設(shè)定即會(huì)自動(dòng)開啟優(yōu)化。
2.1.4 當(dāng)屏幕的刷新模式產(chǎn)生變動(dòng)
當(dāng)用戶主動(dòng)調(diào)整了屏幕的刷新模式,或者應(yīng)用程序根據(jù)需要改變了刷新模式,則啟動(dòng)清屏優(yōu)化。刷新模式包括普通刷新,快速刷新和極速刷新等選項(xiàng),用戶會(huì)根據(jù)當(dāng)前的使用場(chǎng)景,例如閱讀電子書、看圖文新聞和視頻播放,選取合適的刷新模式來進(jìn)行適應(yīng),或者應(yīng)用程序通過監(jiān)測(cè)內(nèi)容來智能調(diào)整;如果當(dāng)前的刷新模式切換到不同的刷新模式,則會(huì)觸發(fā)條件,并且根據(jù)當(dāng)前刷新模式選用新的清屏策略。
2.1.5 當(dāng)屏幕上的顯示內(nèi)容出現(xiàn)變化
持續(xù)對(duì)電子墨水屏幕上的顯示內(nèi)容進(jìn)行監(jiān)測(cè),統(tǒng)計(jì)屏幕像素點(diǎn)的變化率、特定區(qū)域的變化和應(yīng)用切屏等內(nèi)容,當(dāng)顯示內(nèi)容的一項(xiàng)或多項(xiàng)數(shù)據(jù)滿足設(shè)定的條件,則觸發(fā)清屏功能;此外,還可以預(yù)先讀取應(yīng)用程序準(zhǔn)備渲染的畫面,將它與當(dāng)前的顯示畫面進(jìn)行對(duì)比,當(dāng)畫面變化較大,可以預(yù)先啟動(dòng)清屏優(yōu)化。
2.1.6 通過系統(tǒng)接口進(jìn)行開啟
通過提供清屏優(yōu)化的開關(guān)接口(API),不僅滿足設(shè)備系統(tǒng)的使用,還允許應(yīng)用程序在有需要時(shí)進(jìn)行調(diào)用,應(yīng)用程序可以監(jiān)測(cè)用戶的控件交互來被動(dòng)開啟,也能根據(jù)自身的運(yùn)行邏輯,在界面切換時(shí)自動(dòng)進(jìn)行開啟。
當(dāng)滿足以上的任意一個(gè)觸發(fā)條件,則對(duì)墨水屏屏幕顯示開啟清屏優(yōu)化。
在確定用于墨水屏清屏的待顯示圖像或波形之后,確定該待顯示圖像中每個(gè)圖像像素點(diǎn)對(duì)應(yīng)的第一波形序列,其中,每個(gè)第一波形序列包括一個(gè)或多個(gè)關(guān)鍵幀。其中,每個(gè)第一波形序列包括對(duì)應(yīng)圖像像素點(diǎn)對(duì)應(yīng)的多個(gè)關(guān)鍵驅(qū)動(dòng)幀,并且每個(gè)第一波形序列中的多個(gè)關(guān)鍵驅(qū)動(dòng)幀按照設(shè)定順序排序,待顯示圖像上圖像像素點(diǎn)的多個(gè)關(guān)鍵驅(qū)動(dòng)幀,可根據(jù)圖像像素點(diǎn)對(duì)應(yīng)的屏幕像素點(diǎn)的當(dāng)前顏色值變化到圖像像素點(diǎn)的第二顏色值所需要的中間過程進(jìn)行確定,不同的中間過程對(duì)應(yīng)不同的關(guān)鍵驅(qū)動(dòng)幀?;蛘呤?,用于墨水屏清屏的待顯示圖像上圖像像素點(diǎn)的第一波形序列,可根據(jù)圖像像素點(diǎn)對(duì)應(yīng)的屏幕像素點(diǎn)的當(dāng)前顏色值到圖像像素點(diǎn)的第二顏色值的顏色變化所需要的波形序列進(jìn)行確定,不同的顏色變化對(duì)應(yīng)不同的波形序列。其中第二顏色值可理解為待顯示圖像對(duì)應(yīng)圖像像素點(diǎn)的顏色(目標(biāo)顏色值)。如圖1所示。
圖1:圖像像素點(diǎn)對(duì)應(yīng)的電子墨水
2.2.1 基于設(shè)定的關(guān)鍵幀波形數(shù)據(jù),根據(jù)當(dāng)前顯示圖像和用于墨水屏清屏的待顯示圖像,確定待顯示圖像中每個(gè)圖像像素點(diǎn)對(duì)應(yīng)的關(guān)鍵驅(qū)動(dòng)幀
其中,原始波形文件可由墨水屏的供應(yīng)廠商提供,即不同顏色值的轉(zhuǎn)換對(duì)應(yīng)的波形序列由廠商提前定義好并記錄在原始波形文件中,不同的波形序列包括多個(gè)原始驅(qū)動(dòng)幀。需要進(jìn)行解釋的是,在現(xiàn)有技術(shù)中,對(duì)墨水屏的驅(qū)動(dòng)是基于原始波形文件進(jìn)行的,即在確定用于墨水屏清屏的待顯示圖像后,基于原始波形文件、待顯示圖像和當(dāng)前顯示圖像確定各個(gè)圖像像素點(diǎn)控制波形序列,并直接根據(jù)這些控制波形序列控制薄膜晶體管(TFT,Thin Film Transistor)矩陣,依次按照不同的原始驅(qū)動(dòng)幀驅(qū)動(dòng)薄膜晶體管,使微囊中的色素顆粒移動(dòng)到指定位置,以使墨水屏顯示的圖像從當(dāng)前顯示圖像轉(zhuǎn)換到待顯示圖像。由于墨水屏廠商無法預(yù)知墨水屏的使用場(chǎng)景,所以預(yù)先定義的波形序列除了對(duì)圖像顯示起關(guān)鍵作用的原始驅(qū)動(dòng)幀之外,還包含有非關(guān)鍵的原始驅(qū)動(dòng)幀,其中,關(guān)鍵的原始驅(qū)動(dòng)幀可通過對(duì)不同顏色值轉(zhuǎn)換對(duì)應(yīng)的波形序列進(jìn)行實(shí)驗(yàn)觀察,根據(jù)驅(qū)動(dòng)效果(即轉(zhuǎn)換后的顏色值與預(yù)計(jì)的顏色值的一致程度)進(jìn)行確定原始驅(qū)動(dòng)幀是否可作為關(guān)鍵驅(qū)動(dòng)幀,即驅(qū)動(dòng)效果最明顯的原始驅(qū)動(dòng)幀可確定為關(guān)鍵驅(qū)動(dòng)幀,驅(qū)動(dòng)效果不明顯的原始驅(qū)動(dòng)幀即為非關(guān)鍵驅(qū)動(dòng)幀。另外,因?yàn)楫?dāng)前墨水屏每個(gè)屏幕像素點(diǎn)的當(dāng)前顏色值可能不同,且要更新的待顯示圖像的每個(gè)圖像像素點(diǎn)的第二顏色值也不同,所以墨水屏上每個(gè)屏幕像素點(diǎn)從當(dāng)前顏色到要更新的顏色實(shí)際需要驅(qū)動(dòng)的波形序列內(nèi)容及長度也不同,但是因?yàn)槟粮率墙y(tǒng)一的一個(gè)過程,為了所有圖像像素點(diǎn)的更新時(shí)間保持一致,短的波形序列會(huì)插入一些無效幀,以保持所有波形序列和最長的波形序列的驅(qū)動(dòng)時(shí)間一致。一般的,無效幀中指示的驅(qū)動(dòng)電壓為零或第一設(shè)定電壓值,對(duì)應(yīng)的,在基于無效幀驅(qū)動(dòng)屏幕像素點(diǎn)(薄膜晶體管)時(shí),對(duì)應(yīng)屏幕像素點(diǎn)上的顏色值保持不變。如圖2 和圖3所示。
圖2:圖像的驅(qū)動(dòng)幀
圖3:驅(qū)動(dòng)電壓
2.2.2 基于關(guān)鍵驅(qū)動(dòng)幀,確定用于墨水屏清屏的待顯示圖像中每個(gè)圖像像素點(diǎn)對(duì)應(yīng)的第一波形序列
本方案通過對(duì)原始波形文件中不同波形序列、不同原始驅(qū)動(dòng)幀的驅(qū)動(dòng)效果進(jìn)行觀察,并確定各個(gè)波形序列中的關(guān)鍵驅(qū)動(dòng)幀、非關(guān)鍵驅(qū)動(dòng)幀和無效驅(qū)動(dòng)幀,并基于關(guān)鍵驅(qū)動(dòng)幀創(chuàng)建本方案的關(guān)鍵幀波形數(shù)據(jù)。可選的,可在不同的使用場(chǎng)景下對(duì)原始波形文件中不同波形序列、不同原始驅(qū)動(dòng)幀的驅(qū)動(dòng)效果進(jìn)行觀察,并確定不同的使用場(chǎng)景下各個(gè)波形序列中的關(guān)鍵驅(qū)動(dòng)幀、非關(guān)鍵驅(qū)動(dòng)幀和無效驅(qū)動(dòng)幀,并基于關(guān)鍵驅(qū)動(dòng)幀創(chuàng)建不同使用場(chǎng)景對(duì)應(yīng)的關(guān)鍵幀波形數(shù)據(jù)。在確定用于墨水屏清屏的待顯示圖像中每個(gè)圖像像素點(diǎn)對(duì)應(yīng)的第一波形序列時(shí),可根據(jù)當(dāng)前使用場(chǎng)景確定對(duì)應(yīng)的關(guān)鍵幀波形數(shù)據(jù),再根據(jù)確定的關(guān)鍵波形文件確定待顯示圖像中每個(gè)圖像像素點(diǎn)對(duì)應(yīng)的關(guān)鍵驅(qū)動(dòng)幀。
原始波形文件是根據(jù)當(dāng)前的刷新模式,參照供應(yīng)廠商的數(shù)據(jù)獲得。如圖4所示。
圖4:刷新模式
在確定每個(gè)圖像像素點(diǎn)對(duì)應(yīng)的第一波形序列后,由于墨水屏更新是一個(gè)統(tǒng)一的過程,為了所有圖像像素點(diǎn)的更新時(shí)間保持一致,對(duì)上述確定的各個(gè)圖像像素點(diǎn)對(duì)應(yīng)的第一波形序列進(jìn)行補(bǔ)幀對(duì)齊處理,即在部分第一波形序列中插入不影響驅(qū)動(dòng)屏幕像素點(diǎn)后的顏色值的驅(qū)動(dòng)幀(一般為指示驅(qū)動(dòng)電壓為零或在設(shè)定值以下的無效幀),使得各個(gè)第一波形序列包含的驅(qū)動(dòng)幀的數(shù)量一致,得到待顯示圖像中每個(gè)圖像像素點(diǎn)對(duì)應(yīng)的第二波形序列。
進(jìn)行補(bǔ)幀對(duì)齊處理后的各個(gè)第二波形序列的序列長度或包含的驅(qū)動(dòng)幀的數(shù)量一致。例如,假設(shè)待顯示圖像的4 個(gè)第一波形序列對(duì)應(yīng)的關(guān)鍵驅(qū)動(dòng)幀的數(shù)量分別是15 幀、15 幀、16 幀、18 幀,那么對(duì)這些第一波形序列進(jìn)行補(bǔ)幀對(duì)齊處理后,得到的4 個(gè)第二波形序列對(duì)應(yīng)的驅(qū)動(dòng)幀的數(shù)量都是18 幀或18 幀以上。即,15 幀插幀3 幀后達(dá)到18 幀,16 幀插幀2幀后達(dá)到18 幀,實(shí)現(xiàn)幀數(shù)的對(duì)齊一致,實(shí)現(xiàn)穩(wěn)定的畫面更新。
在確定各個(gè)圖像像素點(diǎn)對(duì)應(yīng)的第二波形序列后,根據(jù)這些第二波形序列驅(qū)動(dòng)墨水屏,以使墨水屏顯示的圖像從當(dāng)前顯示圖像轉(zhuǎn)換為待顯示圖像。即對(duì)于每個(gè)圖像像素點(diǎn),基于對(duì)應(yīng)第二波形序列中的驅(qū)動(dòng)幀(包括關(guān)鍵驅(qū)動(dòng)幀和插入的驅(qū)動(dòng)幀)對(duì)薄膜晶體管矩陣進(jìn)行控制,即依次基于第二波形序列中的驅(qū)動(dòng)幀對(duì)薄膜晶體管進(jìn)行控制,使對(duì)應(yīng)屏幕像素點(diǎn)實(shí)現(xiàn)相應(yīng)的顏色變化中間過程,以驅(qū)動(dòng)墨水屏顯示待顯示圖像。
在相關(guān)技術(shù)中,假設(shè)顯示屏的幀輸出頻率為50Hz,即一個(gè)驅(qū)動(dòng)幀的驅(qū)動(dòng)時(shí)間為20ms,假設(shè)基于原始波形文件確定待顯示圖像(包括4 個(gè)圖像像素點(diǎn))的4 個(gè)原始波形序列對(duì)應(yīng)的原始驅(qū)動(dòng)幀的數(shù)量均為30 幀,那么,基于原始波形序列驅(qū)動(dòng)墨水屏顯示待顯示圖像的驅(qū)動(dòng)時(shí)間為600ms。本方案確定由關(guān)鍵驅(qū)動(dòng)幀組成的第一波形序列,假設(shè)待顯示圖像的4 個(gè)第一波形序列對(duì)應(yīng)的關(guān)鍵驅(qū)動(dòng)幀的數(shù)量分別是15 幀、15 幀、16 幀、18 幀,那么對(duì)這些第一波形序列進(jìn)行補(bǔ)幀對(duì)齊處理后,得到的4 個(gè)第二波形序列對(duì)應(yīng)的關(guān)鍵幀的數(shù)量都是18 幀,那么基于第二波形序列驅(qū)動(dòng)墨水屏顯示待顯示圖像的驅(qū)動(dòng)時(shí)間為360ms,墨水屏刷新效率明顯提高,適合用來進(jìn)行清屏處理。
幀數(shù)驅(qū)動(dòng)時(shí)間總消耗時(shí)間原始方案3020ms600ms清屏優(yōu)化1820ms360ms
墨水屏顯示屏自帶有原生支持的清屏方式,如INIT 清屏,當(dāng)場(chǎng)景對(duì)兼容性需求較高時(shí),則默認(rèn)采用原生的清屏策略。當(dāng)用戶對(duì)性能存有要求時(shí),可以通過2.1 的觸發(fā)條件,或手動(dòng)的開關(guān)選項(xiàng)來開啟清屏優(yōu)化,滿足多樣化的需求。用戶的手動(dòng)操作可以是按下設(shè)備上搭載的功能鍵,也可以是應(yīng)用程序的用戶界面上的指定控件,可交互控件通常采用開關(guān)控件來接收用戶的操作,當(dāng)用戶點(diǎn)擊控件的響應(yīng)區(qū)域,即可在開啟狀態(tài)和關(guān)閉狀態(tài)之間進(jìn)行切換;該用戶界面還可以提供清屏優(yōu)化的信息,使用戶能夠獲知開啟后的預(yù)期效果。
當(dāng)采用INIT 刷新模式進(jìn)行清屏,且開啟了清屏優(yōu)化時(shí),則對(duì)INIT 刷新進(jìn)行優(yōu)化。由于INIT 刷新模式會(huì)將畫面轉(zhuǎn)為全白顯示,因此在本方案的“墨水屏清屏的待顯示圖像”中,該待顯示圖像即為純白色圖像,然后獲取白色像素點(diǎn)對(duì)應(yīng)的第一波形序列(INIT 刷新模式的序列),該第一波形序列包括圖像像素點(diǎn)對(duì)應(yīng)的一個(gè)或多個(gè)關(guān)鍵驅(qū)動(dòng)幀。
基于設(shè)定的INIT 刷新模式的關(guān)鍵幀波形數(shù)據(jù),根據(jù)當(dāng)前顯示圖像和目標(biāo)純白色圖像,確定目標(biāo)純白色圖像的白色像素點(diǎn)對(duì)應(yīng)的關(guān)鍵驅(qū)動(dòng)幀,然后基于關(guān)鍵驅(qū)動(dòng)幀,確定目標(biāo)純白色圖像中的白色像素點(diǎn)對(duì)應(yīng)的第一波形序列,該步驟提取出了影響最大的關(guān)鍵驅(qū)動(dòng)幀。
然后對(duì)第一波形序列進(jìn)行補(bǔ)幀對(duì)齊處理,得到目標(biāo)純白色圖像中每個(gè)圖像像素點(diǎn)對(duì)應(yīng)的第二波形序列,以便基于第二波形序列驅(qū)動(dòng)墨水屏顯示用于墨水屏清屏的待顯示圖像,通過提取關(guān)鍵幀和補(bǔ)幀的工作,能夠獲得原始INIT 刷新模式的類似效果,但是減少了刷新延遲,使得清屏更加快速流暢。
此外,采用該優(yōu)化的INIT 刷新模式,也可以不指定原始圖像和待顯示圖像的具體顏色,即可以從任意顏色的圖像切換到其它顏色的圖像,并且采用提取關(guān)鍵幀和補(bǔ)幀的方法進(jìn)行優(yōu)化,該方法對(duì)顯示清屏的適用性較廣,便于在不同場(chǎng)景下的進(jìn)行快速清屏。
在2.1.4 的屏幕的刷新模式出現(xiàn)改變時(shí),則根據(jù)變化情況選用不同的清屏波形:如果從普通刷新,切換到普通刷新,可以使用gc 進(jìn)行清屏;如果從快速刷新,切換到快速刷新,可以使用自定義du 和全白清屏;如果從極速刷新,切換到極速刷新,可以使用自定義init 清屏。
其中,INIT 清屏模式通常也稱為初始化更新,用于完全擦除顯示器,并使其處于全白色的狀態(tài)。它適用于內(nèi)存中的顯示信息未能準(zhǔn)確表示顯示器狀態(tài)時(shí)的情況,例如,當(dāng)設(shè)備完全斷電后重新接上電源后,則適合使用INIT 進(jìn)行一次清屏,INIT 刷新會(huì)多次切換顯示器最后使其處于白色狀態(tài)。
DU 清屏模式通常稱為直接更新,它是一種非??焖佟⒉婚W爍的清屏,此模式支持將顯示器從任何灰度轉(zhuǎn)換為僅黑色或白色,它不能用于更新為除黑色或白色以外的任何灰度,該模式的更新時(shí)間較快,因此適合觸摸傳感器以及手寫筆等設(shè)備的快速響應(yīng)。
GC 16 清屏模式通常稱為灰度清除更新,它用于對(duì)全屏幕進(jìn)行清屏并提供高質(zhì)量的圖像。GC 16 具有全局更新和局部更新兩種命令模式,采用前者時(shí),GC 16 在寫入新的待顯示圖像時(shí)會(huì)進(jìn)行完整的屏幕更新,采用后者時(shí),GC 16 只會(huì)對(duì)改變了灰度值的像素進(jìn)行更新。GC 16 模式有16 個(gè)灰度級(jí)別。
本方法由于減少了波形序列對(duì)應(yīng)的關(guān)鍵幀的數(shù)量,由于顯示屏是按幀更新來顯示內(nèi)容,通過減少幀數(shù)可以有效縮短顯示圖像的驅(qū)動(dòng)時(shí)間,使得清屏效率得到了提升;且保留了關(guān)鍵驅(qū)動(dòng)幀,避免由于幀數(shù)降低產(chǎn)生信息的丟失,關(guān)鍵驅(qū)動(dòng)幀存有較多的信息,保留下來后表現(xiàn)效果與原始的清屏操作差異較小,具有較好的觀感。將消耗的時(shí)間延遲從30 幀的300 毫秒,下降到18 幀的360 毫秒,在避免產(chǎn)生殘影的情況下,減小了閃爍和卡頓,適合在墨水屏等設(shè)備上進(jìn)行使用,且利用關(guān)鍵幀進(jìn)行清屏的策略具有較好的泛用性,可以減少各項(xiàng)適配工作,實(shí)現(xiàn)快速移植,適合多種對(duì)刷新率存有要求的設(shè)備使用。
本方法通過確定用于墨水屏清屏的待顯示圖像中每個(gè)圖像像素點(diǎn)對(duì)應(yīng)的第一波形序列,對(duì)第一波形序列進(jìn)行補(bǔ)幀對(duì)齊處理得到第二波形序列,并基于第二波形序列驅(qū)動(dòng)墨水屏顯示待顯示圖像,其中第二波形基于多個(gè)關(guān)鍵驅(qū)動(dòng)幀構(gòu)成的第一波形序列進(jìn)行補(bǔ)幀對(duì)齊處理得到,減少驅(qū)動(dòng)墨水屏?xí)r非關(guān)鍵幀或無效幀所消耗的時(shí)間,提高墨水屏刷新速度,并通過對(duì)第一波形序列進(jìn)行補(bǔ)幀對(duì)齊處理使各個(gè)圖像像素點(diǎn)的第二波形序列對(duì)齊,保證對(duì)墨水屏的驅(qū)動(dòng)正常進(jìn)行,保證圖像顯示質(zhì)量。實(shí)現(xiàn)了清屏的優(yōu)化,縮短了清屏的時(shí)間。