一種用于電子墨水屏的顯示方法及其裝置的制造方法
【專利摘要】本發(fā)明提供一種用于電子墨水屏的顯示方法及其裝置,顯示方法包括:將圖片轉(zhuǎn)換成灰度圖像數(shù)據(jù)的步驟;根據(jù)灰度圖像數(shù)據(jù)計(jì)算得出波形數(shù)據(jù)的步驟;將波形數(shù)據(jù)按照時(shí)序在電子墨水屏進(jìn)行顯示的步驟,根據(jù)灰度圖像數(shù)據(jù)計(jì)算得出波形數(shù)據(jù)的步驟包括:將當(dāng)前幀灰度圖像數(shù)據(jù)和上一幀灰度圖像數(shù)據(jù)進(jìn)行區(qū)域比較處理,并輸出更新區(qū)域坐標(biāo);根據(jù)更新區(qū)域坐標(biāo)、當(dāng)前幀灰度圖像數(shù)據(jù)和上一幀灰度圖像數(shù)據(jù)計(jì)算得出索引數(shù)據(jù);根據(jù)波形文件、刷新模式、更新區(qū)域坐標(biāo)和索引數(shù)據(jù)進(jìn)行解碼,并解碼得出波形數(shù)據(jù)。以及使用該顯示方法的顯示裝置。通過本發(fā)明有效地提升了電子墨水屏的解碼刷新的速度及圖像效果,為用戶提供良好的Eink的閱讀效果與用戶體驗(yàn)。
【專利說明】
一種用于電子墨水屏的顯示方法及其裝置
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及電子顯示領(lǐng)域,尤其一種用于電子墨水屏的顯示方法及顯示裝置。
【背景技術(shù)】
[0002] Eink(Electronic Ink)電子墨水技術(shù)己經(jīng)越來越多的被應(yīng)用于電子顯示設(shè)備。與 IXD(Liquid Crystal Display,液晶顯示)、CRT(Cathode Ray Tube,陰極射線管)等其它 顯示技術(shù)相比,其具有易讀、柔性、廉價(jià)和低功耗等特點(diǎn)。Eink的反射率和對(duì)比度較好,看起 來像紙上的墨,且在強(qiáng)光下,仍然可以保持良好的對(duì)比度,人們?cè)谑褂肊ink制成的顯示屏 進(jìn)行閱讀時(shí)感覺舒適。
[0003] Eink技術(shù)是通過電場控制一種"電子墨水"膠囊材料中黑白顆粒的游動(dòng)分布,在 Eink屏幕中顯現(xiàn)出不同灰度顏色,最終達(dá)到顯示灰階圖像的功能。值得注意的是,當(dāng)膠囊兩 端的電場撤去后,其中的黑白顆粒仍然會(huì)保持在原來位置,甚至在很長時(shí)間(至少一個(gè)月) 不會(huì)移動(dòng),達(dá)到電子墨水的"雙穩(wěn)態(tài)",這種特性能使Eink屏在斷電后長時(shí)間保持顯示內(nèi)容, 加上黑白分明、細(xì)膩柔和的顯示效果,使得Eink屏看起來十分像張紙,故稱為"電子書"。
[0004] 盡管Eink電子書有其低功耗等諸多優(yōu)點(diǎn),但首先要準(zhǔn)確顯示某種灰度顏色,需要 將黑白顆粒移動(dòng)到恰當(dāng)?shù)奈恢?,因而必須掌握好電場方向及持續(xù)時(shí)間,這需要經(jīng)過多次刷 新來驅(qū)動(dòng)顆粒電荷才能實(shí)現(xiàn)滿意的效果,其次因受限于Eink灰階級(jí)數(shù),大多數(shù)圖像從8 bits位寬轉(zhuǎn)到只有3-5 bits的Eink屏,圖像效果會(huì)出現(xiàn)分層現(xiàn)象?,F(xiàn)有的Eink控制裝置大 多只是通過軟件或硬件簡單的實(shí)現(xiàn)驅(qū)動(dòng)Eink屏功能,而并未考慮上述問題,從而在驅(qū)動(dòng)更 高分辨率及細(xì)膩圖像時(shí)在刷新速率和效果上都難以令人滿意。如圖1中只是簡單的通過開 關(guān)控制軟件或硬件方式的通過查表數(shù)據(jù)進(jìn)行刷新,且其刷新數(shù)據(jù)也并未按照?qǐng)D像內(nèi)容判定 是全部刷新還是局部刷新,或者A2刷新模式等最符合的模式刷新來達(dá)到提高顯示質(zhì)量和速 度功能,使得現(xiàn)有的電子墨水屏顯示驅(qū)動(dòng)方式無法適應(yīng)上層應(yīng)用輸入的圖像,導(dǎo)致圖像無 法進(jìn)行縮放、旋轉(zhuǎn)和格式轉(zhuǎn)換,且單一和無法自適應(yīng)的刷新模式無法提升刷新速率及顯示 效果,同時(shí)對(duì)于局部區(qū)域更新場景采用的串行處理方式,導(dǎo)致畫面顯示效果不流暢,嚴(yán)重影 響Eink用戶的閱讀效果與體驗(yàn)。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的第一目的是提供一種提升電子墨水屏解碼刷新的速度及圖像效果的顯 示方法。
[0006] 本發(fā)明的第二目的是提供一種提升電子墨水屏的解碼刷新的速度及圖像效果的 顯示裝置。
[0007] 為了實(shí)現(xiàn)本發(fā)明的第一目的,本發(fā)明提供一種用于電子墨水屏的顯示方法,包括: 將圖片轉(zhuǎn)換成灰度圖像數(shù)據(jù)的步驟;根據(jù)灰度圖像數(shù)據(jù)計(jì)算得出波形數(shù)據(jù)的步驟;將波形 數(shù)據(jù)按照時(shí)序在電子墨水屏進(jìn)行顯示的步驟,根據(jù)灰度圖像數(shù)據(jù)計(jì)算得出波形數(shù)據(jù)的步驟 包括:將當(dāng)前幀灰度圖像數(shù)據(jù)和上一幀灰度圖像數(shù)據(jù)進(jìn)行區(qū)域比較處理,并輸出更新區(qū)域 坐標(biāo);根據(jù)更新區(qū)域坐標(biāo)、當(dāng)前幀灰度圖像數(shù)據(jù)和上一幀灰度圖像數(shù)據(jù)計(jì)算得出索引數(shù)據(jù); 根據(jù)波形文件、刷新模式、更新區(qū)域坐標(biāo)和索引數(shù)據(jù)進(jìn)行解碼,并解碼得出波形數(shù)據(jù)。
[0008] 由上述方案可見,首先通過縮放、旋轉(zhuǎn)和格式轉(zhuǎn)換將圖片轉(zhuǎn)換成灰度圖像數(shù)據(jù),其 有利于為后續(xù)處理加速,再通過將當(dāng)前幀數(shù)據(jù)與上一幀數(shù)據(jù)進(jìn)行區(qū)域比較,繼而得出更新 區(qū)域坐標(biāo),在根據(jù)更新區(qū)域坐標(biāo)計(jì)算得出需要更新的區(qū)域索引數(shù)據(jù),這樣能有效解決更新 區(qū)域的數(shù)據(jù)范圍,減少運(yùn)算索引的工作量,最后根據(jù)索引數(shù)據(jù)等解碼得出波形數(shù)據(jù)后,按照 刷新時(shí)序在電子墨水屏上進(jìn)行顯示,本方案提升了電子墨水屏的解碼刷新的速度及圖像效 果,為用戶提供良好的Eink的閱讀效果與用戶體驗(yàn)。
[0009] 更進(jìn)一步的方案是,在根據(jù)波形文件、刷新模式、更新區(qū)域坐標(biāo)和索引數(shù)據(jù)進(jìn)行解 碼,并解碼得出波形數(shù)據(jù)之前,根據(jù)灰度圖像數(shù)據(jù)計(jì)算得出波形數(shù)據(jù)的步驟還包括:根據(jù)當(dāng) 前幀灰度圖像數(shù)據(jù)和上一幀灰度圖像數(shù)據(jù)計(jì)算并輸出對(duì)應(yīng)的刷新模式。
[0010] 更進(jìn)一步的方案是,根據(jù)當(dāng)前幀灰度圖像數(shù)據(jù)和上一幀灰度圖像數(shù)據(jù)計(jì)算并輸出 對(duì)應(yīng)的刷新模式的步驟包括:如上一幀灰度圖像數(shù)據(jù)是任意灰階,且當(dāng)前幀灰度圖像數(shù)據(jù) 是任意灰階,且當(dāng)前幀灰度圖像數(shù)據(jù)和上一幀灰度圖像數(shù)據(jù)之間的相似度大于預(yù)設(shè)值,則 輸出對(duì)應(yīng)的刷新模式為GC16_L0CAL刷新模式;如上一幀灰度圖像數(shù)據(jù)是任意灰階,且當(dāng)前 幀灰度圖像數(shù)據(jù)是任意灰階,且當(dāng)前幀灰度圖像數(shù)據(jù)和上一幀灰度圖像數(shù)據(jù)之間的相似度 小于等于預(yù)設(shè)值,則輸出對(duì)應(yīng)的刷新模式為GC16刷新模式。
[0011] 更進(jìn)一步的方案是,根據(jù)當(dāng)前幀灰度圖像數(shù)據(jù)和上一幀灰度圖像數(shù)據(jù)計(jì)算并輸出 對(duì)應(yīng)的刷新模式的步驟包括:如上一幀灰度圖像數(shù)據(jù)是任意灰階,且當(dāng)前幀灰度圖像數(shù)據(jù) 不是任意灰階,則輸出對(duì)應(yīng)的刷新模式為DU刷新模式。
[0012] 更進(jìn)一步的方案是,根據(jù)當(dāng)前幀灰度圖像數(shù)據(jù)和上一幀灰度圖像數(shù)據(jù)計(jì)算并輸出 對(duì)應(yīng)的刷新模式的步驟包括:如上一幀灰度圖像數(shù)據(jù)不是任意灰階,且當(dāng)前幀灰度圖像數(shù) 據(jù)是全白,則輸出對(duì)應(yīng)的刷新模式為INIT刷新模式;如上一幀灰度圖像數(shù)據(jù)不是任意灰階, 且當(dāng)前幀灰度圖像數(shù)據(jù)不是全白,則輸出對(duì)應(yīng)的刷新模式為A2刷新模式。
[0013] 由上可見,對(duì)輸入圖像數(shù)據(jù)進(jìn)行判斷并實(shí)時(shí)自適應(yīng)地選擇更優(yōu)的刷新模式,不僅 能夠達(dá)到降低分層感及閃爍感,還能夠提升電子墨水屏顯示速度與質(zhì)量。
[0014] 更進(jìn)一步的方案是,在根據(jù)波形文件、刷新模式、更新區(qū)域坐標(biāo)和索引數(shù)據(jù)進(jìn)行解 碼,并解碼得出波形數(shù)據(jù)之前,根據(jù)灰度圖像數(shù)據(jù)計(jì)算得出波形數(shù)據(jù)的步驟還包括:將當(dāng)前 幀灰度圖像數(shù)據(jù)和上一幀灰度圖像數(shù)據(jù)進(jìn)行抖動(dòng)處理,并輸出抖動(dòng)處理后的當(dāng)前幀灰度圖 像數(shù)據(jù)和抖動(dòng)處理后的上一幀灰度圖像數(shù)據(jù); 根據(jù)更新區(qū)域坐標(biāo)、當(dāng)前幀灰度圖像數(shù)據(jù)和上一幀灰度圖像數(shù)據(jù)計(jì)算得出索引數(shù)據(jù)的 步驟為:根據(jù)更新區(qū)域坐標(biāo)、抖動(dòng)處理后的當(dāng)前幀灰度圖像數(shù)據(jù)和抖動(dòng)處理后的上一幀灰 度圖像數(shù)據(jù)計(jì)算得出索引數(shù)據(jù)。
[0015] 由上可見,對(duì)灰度圖像數(shù)據(jù)進(jìn)行抖動(dòng)處理后,使得在進(jìn)行計(jì)算索引數(shù)據(jù)時(shí)能夠得 出更優(yōu)的索引數(shù)據(jù),而在計(jì)算索引數(shù)據(jù)的過程中針對(duì)Eink屏顯示的圖像灰階較低,通過先 對(duì)灰度圖像數(shù)據(jù)進(jìn)行抖動(dòng)處理運(yùn)算,從而有效地減少圖像的分層,降低分層現(xiàn)象,從而能夠 得到更加細(xì)膩的顯示效果。
[0016] 為了實(shí)現(xiàn)本發(fā)明的第二目的,本發(fā)明提供一種用于電子墨水屏的顯示裝置,包括 圖像轉(zhuǎn)換單元、加速單元和顯示時(shí)序控制單元、圖像轉(zhuǎn)換單元用于將圖片轉(zhuǎn)換成灰度圖像 數(shù)據(jù),加速單元用于根據(jù)灰度圖像數(shù)據(jù)計(jì)算得出波形數(shù)據(jù),顯示時(shí)序控制單元用于將波形 數(shù)據(jù)按照時(shí)序在電子墨水屏進(jìn)行顯示,加速單元包括索引模塊和波形文件解碼模塊,索引 模塊包括區(qū)域比較模塊和索引計(jì)算模塊,區(qū)域比較模塊用于將當(dāng)前幀灰度圖像數(shù)據(jù)和上一 幀灰度圖像數(shù)據(jù)進(jìn)行區(qū)域比較處理并向索引計(jì)算模塊輸出更新區(qū)域坐標(biāo),索引計(jì)算模塊用 于根據(jù)更新區(qū)域坐標(biāo)、當(dāng)前幀灰度圖像數(shù)據(jù)和上一幀灰度圖像數(shù)據(jù)計(jì)算得出索引數(shù)據(jù),波 形文件解碼模塊用于根據(jù)波形文件、刷新模式、更新區(qū)域坐標(biāo)和索引數(shù)據(jù)進(jìn)行解碼并解碼 得出波形數(shù)據(jù)。
[0017] 更進(jìn)一步的方案是,索引模塊還包括刷新模式判斷模塊,刷新模式判斷模塊用于 根據(jù)當(dāng)前幀灰度圖像數(shù)據(jù)和上一幀灰度圖像數(shù)據(jù)計(jì)算并輸出對(duì)應(yīng)的刷新模式。
[0018] 更進(jìn)一步的方案是,刷新模式判斷模塊還用于判斷: 如上一幀灰度圖像數(shù)據(jù)是任意灰階,且當(dāng)前幀灰度圖像數(shù)據(jù)是任意灰階,且當(dāng)前幀灰 度圖像數(shù)據(jù)和上一幀灰度圖像數(shù)據(jù)之間的相似度大于預(yù)設(shè)值,則輸出對(duì)應(yīng)的刷新模式為 GC16_L0CAL刷新模式; 如上一幀灰度圖像數(shù)據(jù)是任意灰階,且當(dāng)前幀灰度圖像數(shù)據(jù)是任意灰階,且當(dāng)前幀灰 度圖像數(shù)據(jù)和上一幀灰度圖像數(shù)據(jù)之間的相似度小于等于預(yù)設(shè)值,則輸出對(duì)應(yīng)的刷新模式 為GC16刷新模式; 如上一幀灰度圖像數(shù)據(jù)是任意灰階,且當(dāng)前幀灰度圖像數(shù)據(jù)不是任意灰階,則輸出對(duì) 應(yīng)的刷新模式為DU刷新模式; 如上一幀灰度圖像數(shù)據(jù)不是任意灰階,且當(dāng)前幀灰度圖像數(shù)據(jù)是全白,則輸出對(duì)應(yīng)的 刷新模式為INIT刷新模式; 如上一幀灰度圖像數(shù)據(jù)不是任意灰階,且當(dāng)前幀灰度圖像數(shù)據(jù)不是全白,則輸出對(duì)應(yīng) 的刷新模式為A2刷新模式。
[0019] 更進(jìn)一步的方案是,索引模塊還包括抖動(dòng)模塊,抖動(dòng)模塊用于將當(dāng)前幀灰度圖像 數(shù)據(jù)和上一幀灰度圖像數(shù)據(jù)進(jìn)行抖動(dòng)處理,并向索引計(jì)算模塊輸出抖動(dòng)處理后的當(dāng)前幀灰 度圖像數(shù)據(jù)和抖動(dòng)處理后的上一幀灰度圖像數(shù)據(jù)。
[0020] 由上述方案可見,首先將圖片轉(zhuǎn)換成灰度圖像數(shù)據(jù),其有利于為后續(xù)處理加速,再 通過將當(dāng)前幀數(shù)據(jù)與上一幀數(shù)據(jù)進(jìn)行區(qū)域比較,繼而得出更新區(qū)域坐標(biāo),在根據(jù)更新區(qū)域 坐標(biāo)計(jì)算得出需要更新的區(qū)域索引數(shù)據(jù),這樣能有效解決更新區(qū)域的數(shù)據(jù)范圍,減少運(yùn)算 索引的工作量,最后根據(jù)索引數(shù)據(jù)等解碼得出波形數(shù)據(jù)后,按照刷新時(shí)序在電子墨水屏上 進(jìn)行顯示,以及本方案采用波形文件解碼模塊和顯示時(shí)序控制模塊相互獨(dú)立的結(jié)構(gòu)設(shè)計(jì), 這種離線解碼方式更方便模塊化設(shè)計(jì)且利于軟件調(diào)度,使得本方案提升了電子墨水屏的解 碼刷新的速度及圖像效果,為用戶提供良好的Eink的閱讀效果與用戶體驗(yàn)。
【附圖說明】
[0021] 圖1是現(xiàn)有技術(shù)的電子墨水屏顯示裝置的系統(tǒng)框圖。
[0022] 圖2是本發(fā)明用于電子墨水屏的顯示裝置實(shí)施例的系統(tǒng)框圖。
[0023] 圖3是本發(fā)明用于電子墨水屏的顯示方法實(shí)施例的流程圖。
[0024] 圖4是本發(fā)明用于電子墨水屏的顯示裝置實(shí)施例中索引模塊的系統(tǒng)框圖。
[0025] 圖5是本發(fā)明用于電子墨水屏的顯示方法實(shí)施例中計(jì)算波形數(shù)據(jù)步驟的流程圖。
[0026] 圖6是本發(fā)明電子墨水屏區(qū)域刷新第一原理圖。
[0027] 圖7是本發(fā)明用于電子墨水屏的顯示方法實(shí)施例中刷新模式判斷步驟的流程圖。 [0028]圖8是本發(fā)明電子墨水屏區(qū)域刷新第二原理圖。
[0029]以下結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步說明。
【具體實(shí)施方式】
[0030] 電子墨水屏在顯示一幅完整圖像時(shí)是需要多幀波形數(shù)據(jù)的驅(qū)動(dòng)才能最終成像,且 對(duì)刷新時(shí)序及速度要求較高,在高分辨率及筆記跟蹤、打字等動(dòng)畫表現(xiàn)越為明顯,故需要一 種用于電子墨水屏的顯示方法,通過該顯示方法將原始的圖像或圖片進(jìn)行轉(zhuǎn)成多幀的波形 數(shù)據(jù),并將該多幀的波形數(shù)據(jù)按照預(yù)定的時(shí)序在電子墨水屏上進(jìn)行顯示。
[0031] 參照?qǐng)D2,圖2是用于電子墨水屏的顯示裝置的系統(tǒng)框圖,顯示裝置包括存儲(chǔ)單元5 和處理器,處理器內(nèi)設(shè)置有圖像轉(zhuǎn)換單元1、加速單元2和顯示時(shí)序控制單元3,其中,加速單 元2包括索引模塊21和波形文件解碼模塊22。
[0032] 參照?qǐng)D3,圖3是用于電子墨水屏的顯示方法的流程圖,在對(duì)圖片進(jìn)行顯示時(shí),首先 執(zhí)行步驟S1,圖像轉(zhuǎn)換單元1將從存儲(chǔ)單元5讀取圖片,并將圖片轉(zhuǎn)換成灰度圖像數(shù)據(jù)后,再 將灰度圖像數(shù)據(jù)寫入存儲(chǔ)單元5。在本實(shí)施例中,圖像轉(zhuǎn)換單元1是設(shè)置在處理器中的功能 模塊,除此之外,圖像轉(zhuǎn)換單元1還可以采用單獨(dú)硬件模塊對(duì)圖片進(jìn)行轉(zhuǎn)換、縮放或旋轉(zhuǎn)處 理后,再寫入到存儲(chǔ)單元5中。
[0033]隨后執(zhí)行步驟S2,加速單元2根據(jù)灰度圖像數(shù)據(jù)計(jì)算得出波形數(shù)據(jù),具體為加速單 元2從存儲(chǔ)單元5中讀取灰度圖像數(shù)據(jù),并對(duì)其進(jìn)行處理和解碼后得出波形數(shù)據(jù),在將波形 數(shù)據(jù)寫入到存儲(chǔ)單元5中。最后,執(zhí)行步驟S3,顯示時(shí)序控制單元3從存儲(chǔ)單元5中讀取波形 數(shù)據(jù),并將波形數(shù)據(jù)按照時(shí)序在電子墨水屏4進(jìn)行顯示。
[0034] 其中,計(jì)算波形數(shù)據(jù)的步驟S2具體為,參照?qǐng)D4和圖5,圖4是索引模塊21的系統(tǒng)框 圖,圖5是計(jì)算波形數(shù)據(jù)的步驟S2的流程圖。索引模塊21包括抖動(dòng)模塊211、區(qū)域比較模塊 212、刷新模式判斷模塊214和索引計(jì)算模塊214。
[0035] 對(duì)灰度圖像數(shù)據(jù)進(jìn)行處理時(shí),執(zhí)行步驟S211,抖動(dòng)模塊211從存儲(chǔ)單元5讀取當(dāng)前 幀灰度圖像數(shù)據(jù)和上一幀灰度圖像數(shù)據(jù),并將當(dāng)前幀灰度圖像數(shù)據(jù)和上一幀灰度圖像數(shù)據(jù) 進(jìn)行抖動(dòng)處理,隨后執(zhí)行步驟S212,抖動(dòng)處理完畢后向索引計(jì)算模塊214輸出抖動(dòng)處理后的 當(dāng)前幀灰度圖像數(shù)據(jù)和抖動(dòng)處理后的上一幀灰度圖像數(shù)據(jù)。
[0036] 在執(zhí)行步驟S211時(shí),同時(shí)執(zhí)行步驟S221,區(qū)域比較模塊212讀取當(dāng)前幀灰度圖像數(shù) 據(jù)和上一幀灰度圖像數(shù)據(jù),對(duì)當(dāng)前幀灰度圖像數(shù)據(jù)和上一幀灰度圖像數(shù)據(jù)進(jìn)行區(qū)域比較處 理,具體地參照?qǐng)D6,由圖6可見,圖6i為上一幀灰度圖像,圖6ii為當(dāng)前幀灰度圖像,通過比 較并計(jì)算得出圖6iii中有差異的最大矩形框左上角坐標(biāo)A和右下角坐標(biāo)B,隨后執(zhí)行步驟 S222,向索引計(jì)算模塊214輸出更新區(qū)域坐標(biāo)。
[0037] 在執(zhí)行步驟S211時(shí),同時(shí)執(zhí)行步驟S231,刷新模式判斷模塊213讀取當(dāng)前幀灰度圖 像數(shù)據(jù)和上一幀灰度圖像數(shù)據(jù),并對(duì)刷新模式進(jìn)行判斷,具體地,參照?qǐng)D7,圖7是刷新模式 判斷步驟S231的流程圖,根據(jù)當(dāng)前幀灰度圖像數(shù)據(jù)和上一幀灰度圖像數(shù)據(jù)對(duì)刷新模式執(zhí)行 如下判斷: 如上一幀灰度圖像數(shù)據(jù)是任意灰階,且當(dāng)前幀灰度圖像數(shù)據(jù)是任意灰階,且當(dāng)前幀灰 度圖像數(shù)據(jù)和上一幀灰度圖像數(shù)據(jù)之間的相似度小于等于預(yù)設(shè)值,則輸出對(duì)應(yīng)的刷新模式 為GC(Grayscale clear) 16刷新模式,GC刷新模式將所有的像素都進(jìn)行刷新或清除,顯示的 質(zhì)量是最好的,但是閃爍相對(duì)嚴(yán)重,而GU16刷新模式是以灰度級(jí)較高的16級(jí)灰度進(jìn)行刷 新。
[0038] 如上一幀灰度圖像數(shù)據(jù)是任意灰階,且當(dāng)前幀灰度圖像數(shù)據(jù)不是任意灰階,則輸 出對(duì)應(yīng)的刷新模式為DU(Direct update)刷新模式,DU模式將需要改變的任意灰度的像素 刷新為純黑或純白。
[0039] 如上一幀灰度圖像數(shù)據(jù)是任意灰階,且當(dāng)前幀灰度圖像數(shù)據(jù)是任意灰階,且當(dāng)前 幀灰度圖像數(shù)據(jù)和上一幀灰度圖像數(shù)據(jù)之間的相似度大于預(yù)設(shè)值,則輸出對(duì)應(yīng)的刷新模式 為GC16_L0CAL刷新模式,GC16_L0CAL刷新模式為對(duì)局部區(qū)域進(jìn)行刷新,參照?qǐng)D8,左側(cè)圖為 上一幀,右側(cè)圖為當(dāng)前幀,可見前后幀改變的內(nèi)容極少,僅僅是三角光標(biāo)從"正在閱讀"移動(dòng) 到了 "更多記錄",此時(shí)如果用GC16全局刷新模式則會(huì)帶來閃爍,若用DU刷新模式則會(huì)內(nèi)容 丟失,最終刷新模式判斷模塊213通過判斷后,將刷新模式設(shè)置為GC16_L0CAL的局部刷新模 型,以達(dá)到了顯示效果。
[0040] 如上一幀灰度圖像數(shù)據(jù)不是任意灰階,且當(dāng)前幀灰度圖像數(shù)據(jù)是全白,則輸出對(duì) 應(yīng)的刷新模式為INIT(Initialize)刷新模式,INIT刷新模式完全清屏,主要是在啟動(dòng)時(shí)的 初始化或者屏幕狀態(tài)未知的情況下使用。
[0041] 如上一幀灰度圖像數(shù)據(jù)不是任意灰階,且當(dāng)前幀灰度圖像數(shù)據(jù)不是全白,則輸出 對(duì)應(yīng)的刷新模式為A2刷新模式,A2刷新模式主要將純黑或純白刷新為純黑或純白,主要用 于低對(duì)比度的快速翻頁。
[0042] 上述刷新模式對(duì)應(yīng)的效果和特性請(qǐng)參照下表:
對(duì)刷新模型判斷完畢后,執(zhí)行步驟S232,向波形文件解碼模塊2輸出對(duì)應(yīng)的刷新模式, 然后執(zhí)行步驟S24,索引計(jì)算模塊214根據(jù)更新區(qū)域坐標(biāo)、抖動(dòng)處理后當(dāng)前幀灰度圖像數(shù)據(jù) 和抖動(dòng)處理后上一幀灰度圖像數(shù)據(jù)計(jì)算得出索引數(shù)據(jù),索引計(jì)算模塊214內(nèi)設(shè)置有刷屏波 形的索引結(jié)構(gòu)即查找表的結(jié)構(gòu),其由目標(biāo)點(diǎn)的像素值、當(dāng)前點(diǎn)的像素值和刷屏的幀計(jì)數(shù)值 組成,通過結(jié)合更新區(qū)域坐標(biāo)進(jìn)行索引計(jì)算,達(dá)到只更新變化區(qū)域索引數(shù)據(jù),這樣就減少了 索引計(jì)算量。
[0043] 然后執(zhí)行步驟S25,波形文件解碼模塊22根據(jù)波形文件、刷新模式、更新區(qū)域坐標(biāo) 和索引數(shù)據(jù)進(jìn)行解碼,并向存儲(chǔ)單元5保存解碼得出波形數(shù)據(jù),波形文件是由電子墨水屏針 對(duì)墨水特性給顯示屏廠商提供的波形文件,該波形文件包含LUT表,進(jìn)行顯示刷新的時(shí)候會(huì) 調(diào)用該表中的內(nèi)容,只有使用正確的波形文件才能得到正常的顯示性能和效果。最后執(zhí)行 步驟S3,顯示時(shí)序控制單元3從存儲(chǔ)單元5中讀取多幀波形數(shù)據(jù),并將波形數(shù)據(jù)按照時(shí)序在 電子墨水屏進(jìn)行顯示。
[0044]由上可見,首先將圖片轉(zhuǎn)換成灰度圖像數(shù)據(jù),其有利于為后續(xù)處理加速,再通過將 當(dāng)前幀數(shù)據(jù)與上一幀數(shù)據(jù)進(jìn)行區(qū)域比較,繼而得出更新區(qū)域坐標(biāo),在根據(jù)更新區(qū)域坐標(biāo)計(jì) 算得出需要更新的區(qū)域索引數(shù)據(jù),這樣能有效解決更新區(qū)域的數(shù)據(jù)范圍,減少運(yùn)算索引的 工作量,最后根據(jù)索引數(shù)據(jù)等解碼得出波形數(shù)據(jù)后,按照刷新時(shí)序在電子墨水屏上進(jìn)行顯 示,以及本方案采用波形文件解碼模塊和顯示時(shí)序控制模塊采用相互獨(dú)立的結(jié)構(gòu)設(shè)計(jì),這 種離線解碼方式更方便模塊化設(shè)計(jì)且利于軟件調(diào)度,使得本方案提升了電子墨水屏的解碼 刷新的速度及圖像效果,為用戶提供良好的Eink的閱讀效果與用戶體驗(yàn)。
【主權(quán)項(xiàng)】
1. 一種用于電子墨水屏的顯示方法,包括: 其特征在于, 將圖片轉(zhuǎn)換成灰度圖像數(shù)據(jù)的步驟; 根據(jù)所述灰度圖像數(shù)據(jù)計(jì)算得出波形數(shù)據(jù)的步驟; 將所述波形數(shù)據(jù)按照時(shí)序在所述電子墨水屏進(jìn)行顯示的步驟, 根據(jù)所述灰度圖像數(shù)據(jù)計(jì)算得出波形數(shù)據(jù)的步驟包括: 將當(dāng)前幀灰度圖像數(shù)據(jù)和上一幀灰度圖像數(shù)據(jù)進(jìn)行區(qū)域比較處理,并輸出更新區(qū)域坐 標(biāo); 根據(jù)所述更新區(qū)域坐標(biāo)、所述當(dāng)前幀灰度圖像數(shù)據(jù)和所述上一幀灰度圖像數(shù)據(jù)計(jì)算得 出索引數(shù)據(jù); 根據(jù)波形文件、刷新模式、所述更新區(qū)域坐標(biāo)和所述索引數(shù)據(jù)進(jìn)行解碼,并解碼得出所 述波形數(shù)據(jù)。2. 根據(jù)權(quán)利要求1所述的顯示方法,其特征在于: 在根據(jù)波形文件、所述刷新模式、所述更新區(qū)域坐標(biāo)和所述索引數(shù)據(jù)進(jìn)行解碼,并解碼 得出所述波形數(shù)據(jù)之前,根據(jù)所述灰度圖像數(shù)據(jù)計(jì)算得出波形數(shù)據(jù)的步驟還包括: 根據(jù)所述當(dāng)前幀灰度圖像數(shù)據(jù)和所述上一幀灰度圖像數(shù)據(jù)計(jì)算并輸出對(duì)應(yīng)的所述刷 新模式。3. 根據(jù)權(quán)利要求2所述的顯示方法,其特征在于: 根據(jù)所述當(dāng)前幀灰度圖像數(shù)據(jù)和所述上一幀灰度圖像數(shù)據(jù)計(jì)算并輸出對(duì)應(yīng)的所述刷 新模式的步驟包括: 如所述上一幀灰度圖像數(shù)據(jù)是任意灰階,且所述當(dāng)前幀灰度圖像數(shù)據(jù)是任意灰階,且 所述當(dāng)前幀灰度圖像數(shù)據(jù)和所述上一幀灰度圖像數(shù)據(jù)之間的相似度大于預(yù)設(shè)值,則輸出對(duì) 應(yīng)的所述刷新模式為GC16_L0CAL刷新模式; 如所述上一幀灰度圖像數(shù)據(jù)是任意灰階,且所述當(dāng)前幀灰度圖像數(shù)據(jù)是任意灰階,且 所述當(dāng)前幀灰度圖像數(shù)據(jù)和所述上一幀灰度圖像數(shù)據(jù)之間的相似度小于等于預(yù)設(shè)值,則輸 出對(duì)應(yīng)的所述刷新模式為GC16刷新模式。4. 根據(jù)權(quán)利要求2所述的顯示方法,其特征在于: 根據(jù)所述當(dāng)前幀灰度圖像數(shù)據(jù)和所述上一幀灰度圖像數(shù)據(jù)計(jì)算并輸出對(duì)應(yīng)的所述刷 新模式的步驟包括: 如所述上一幀灰度圖像數(shù)據(jù)是任意灰階,且所述當(dāng)前幀灰度圖像數(shù)據(jù)不是任意灰階, 則輸出對(duì)應(yīng)的所述刷新模式為DU刷新模式。5. 根據(jù)權(quán)利要求2所述的顯示方法,其特征在于: 根據(jù)所述當(dāng)前幀灰度圖像數(shù)據(jù)和所述上一幀灰度圖像數(shù)據(jù)計(jì)算并輸出對(duì)應(yīng)的所述刷 新模式的步驟包括: 如所述上一幀灰度圖像數(shù)據(jù)不是任意灰階,且所述當(dāng)前幀灰度圖像數(shù)據(jù)是全白,則輸 出對(duì)應(yīng)的所述刷新模式為INIT刷新模式; 如所述上一幀灰度圖像數(shù)據(jù)不是任意灰階,且所述當(dāng)前幀灰度圖像數(shù)據(jù)不是全白,則 輸出對(duì)應(yīng)的所述刷新模式為A2刷新模式。6. 根據(jù)權(quán)利要求1至5任一項(xiàng)所述的顯示方法,其特征在于: 在根據(jù)波形文件、刷新模式、所述更新區(qū)域坐標(biāo)和所述索引數(shù)據(jù)進(jìn)行解碼,并解碼得出 所述波形數(shù)據(jù)之前,根據(jù)所述灰度圖像數(shù)據(jù)計(jì)算得出波形數(shù)據(jù)的步驟還包括:將所述當(dāng)前 幀灰度圖像數(shù)據(jù)和所述上一幀灰度圖像數(shù)據(jù)進(jìn)行抖動(dòng)處理,并輸出抖動(dòng)處理后的當(dāng)前幀灰 度圖像數(shù)據(jù)和抖動(dòng)處理后的上一幀灰度圖像數(shù)據(jù); 根據(jù)所述更新區(qū)域坐標(biāo)、所述當(dāng)前幀灰度圖像數(shù)據(jù)和所述上一幀灰度圖像數(shù)據(jù)計(jì)算得 出索引數(shù)據(jù)的步驟為:根據(jù)所述更新區(qū)域坐標(biāo)、抖動(dòng)處理后的當(dāng)前幀灰度圖像數(shù)據(jù)和抖動(dòng) 處理后的上一幀灰度圖像數(shù)據(jù)計(jì)算得出所述索引數(shù)據(jù)。7. -種用于電子墨水屏的顯示裝置,包括: 其特征在于, 圖像轉(zhuǎn)換單元,用于將圖片轉(zhuǎn)換成灰度圖像數(shù)據(jù); 加速單元,用于根據(jù)所述灰度圖像數(shù)據(jù)計(jì)算得出波形數(shù)據(jù); 顯示時(shí)序控制單元,用于將所述波形數(shù)據(jù)按照時(shí)序在所述電子墨水屏進(jìn)行顯示, 所述加速單元包括索引模塊和波形文件解碼模塊,所述索引模塊包括區(qū)域比較模塊和 索引計(jì)算模塊,所述區(qū)域比較模塊用于將當(dāng)前幀灰度圖像數(shù)據(jù)和上一幀灰度圖像數(shù)據(jù)進(jìn)行 區(qū)域比較處理并向所述索引計(jì)算模塊輸出更新區(qū)域坐標(biāo),所述索引計(jì)算模塊用于根據(jù)所述 更新區(qū)域坐標(biāo)、所述當(dāng)前幀灰度圖像數(shù)據(jù)和所述上一幀灰度圖像數(shù)據(jù)計(jì)算得出索引數(shù)據(jù), 所述波形文件解碼模塊用于根據(jù)波形文件、刷新模式、所述更新區(qū)域坐標(biāo)和所述索引數(shù)據(jù) 進(jìn)行解碼并解碼得出所述波形數(shù)據(jù)。8. 根據(jù)權(quán)利要求7所述的顯示裝置,其特征在于: 所述索引模塊還包括刷新模式判斷模塊,所述刷新模式判斷模塊用于根據(jù)所述當(dāng)前幀 灰度圖像數(shù)據(jù)和所述上一幀灰度圖像數(shù)據(jù)計(jì)算并輸出對(duì)應(yīng)的所述刷新模式。9. 根據(jù)權(quán)利要求8所述的顯示裝置,其特征在于: 所述刷新模式判斷模塊還用于判斷: 如所述上一幀灰度圖像數(shù)據(jù)是任意灰階,且所述當(dāng)前幀灰度圖像數(shù)據(jù)是任意灰階,且 所述當(dāng)前幀灰度圖像數(shù)據(jù)和所述上一幀灰度圖像數(shù)據(jù)之間的相似度大于預(yù)設(shè)值,則輸出對(duì) 應(yīng)的所述刷新模式為GC16_L0CAL刷新模式; 如所述上一幀灰度圖像數(shù)據(jù)是任意灰階,且所述當(dāng)前幀灰度圖像數(shù)據(jù)是任意灰階,且 所述當(dāng)前幀灰度圖像數(shù)據(jù)和所述上一幀灰度圖像數(shù)據(jù)之間的相似度小于等于預(yù)設(shè)值,則輸 出對(duì)應(yīng)的所述刷新模式為GC16刷新模式; 如所述上一幀灰度圖像數(shù)據(jù)是任意灰階,且所述當(dāng)前幀灰度圖像數(shù)據(jù)不是任意灰階, 則輸出對(duì)應(yīng)的所述刷新模式為DU刷新模式; 如所述上一幀灰度圖像數(shù)據(jù)不是任意灰階,且所述當(dāng)前幀灰度圖像數(shù)據(jù)是全白,則輸 出對(duì)應(yīng)的所述刷新模式為INIT刷新模式; 如所述上一幀灰度圖像數(shù)據(jù)不是任意灰階,且所述當(dāng)前幀灰度圖像數(shù)據(jù)不是全白,則 輸出對(duì)應(yīng)的所述刷新模式為A2刷新模式。10. 根據(jù)權(quán)利要求7-9任一項(xiàng)所述的顯示裝置,其特征在于: 所述索引模塊還包括抖動(dòng)模塊,所述抖動(dòng)模塊用于將所述當(dāng)前幀灰度圖像數(shù)據(jù)和所述 上一幀灰度圖像數(shù)據(jù)進(jìn)行抖動(dòng)處理,并向所述索引計(jì)算模塊輸出抖動(dòng)處理后的當(dāng)前幀灰度 圖像數(shù)據(jù)和抖動(dòng)處理后的上一幀灰度圖像數(shù)據(jù)。
【文檔編號(hào)】G06F3/14GK105912290SQ201610303786
【公開日】2016年8月31日
【申請(qǐng)日】2016年5月9日
【發(fā)明人】唐禹譜
【申請(qǐng)人】珠海全志科技股份有限公司