設爲主頁  加入收藏
 
·I2S數字功放IC/内置DSP音頻算法功放芯片  ·馬達驅動IC  ·2.1聲道單芯片D類功放IC  ·内置DC/DC升壓模塊的D類功放IC  ·锂電充電管理IC/快充IC  ·無線遙控方案  ·直流無刷電機驅動芯片
當前位置:首頁->方案設計
電子紙顯示控制器S1D13521的人機交互設計
文章來源: 更新時間:2010/3/23 13:31:00
在線咨詢:
給我發消息
張代明 3003290139
給我發消息
姚紅霞 3002514837
給我發消息
鄢先輝 2850985542
13713728695
 

1 概 述

電子紙顯示屏是一種全新顯示屏,具有功耗低、閱讀舒适等優點。作爲一種新型顯示屏技術,電子紙顯示屏催生瞭衆多創新性移動應用,比如電子書、電子報紙、電子顯示牌等。S1D13521是Epson公司和E Ink公司2008年聯合推出的一款電子紙顯示控制器,具有多種全新特性,爲E Ink電子紙顯示屏提供瞭強大的技術支持。如何充分利用S1D13521的特性,爲新一代電子紙顯示屏提供更佳的人機交互體驗已成爲一個有待研究與解決的問題。本文以津科V30型手持閱讀器爲實例,介紹一些實際開發中的設計經驗和實現技術。

2 S1D13521及開發平台

2.1 S1 D13521簡介

S1D13521提供多種主機處理功能,極大地減輕瞭主機負載,提升瞭系統整體性能;支持2 048×1 536的分辨率(50 Hz),最大支持4 096×4 096分辨率(低於50 Hz),支持32灰度級顯示;支持多區域並行顯示刷新,提高瞭電子紙顯示屏的響應速度。使用這種控制器,電子紙顯示屏最多可同時執行16個區域的局部擦寫。顯示屏響應速度的大幅提升使觸摸屏式的用戶交互方式成爲可能,並帶來響應式手寫筆輸入、下拉菜單等一系列新的應用。這一技術爲提升電子紙用戶界面體驗提供瞭強大支持。

S1D13521系統結構如圖1所示。S1D13521顯示控制器在主機與電子紙顯示屏之間,用於控制電子紙的顯示刷新。


2.2 S1D13521顯示控制原理

電子紙顯示屏具有獨特的顯示刷新機制。不同於CRT和TFT等顯示屏的動态主動刷新方式,電子紙顯示屏隻有當數據更新時才會刷新,相對而言是一種靜态被動刷新。

基於電子紙顯示屏這種特性,S1D13521主要向上層提供2種功能,即貼圖和刷屏。貼圖功能是把内存中的一塊區域複制到顯存中;刷屏功能是把顯存中的一塊區域刷新到電子紙顯示屏。刷屏分爲全屏幕刷新和部分矩形區域的塊刷新。塊刷又可分爲多級灰度塊刷和黑白兩級塊刷,其中黑白兩級塊刷具有更高的響應速度。

2.3開發平台簡介

本文的開發平台使用津科V30型手持閱讀器。該設備採用S1D13521顯示控制器,配置6英寸E Ink電子紙顯示屏,分辨率爲600×800。本文程序運行於應用程序層,經底層驅動封裝的S1D13521編程接口如下:


3 電子紙人機交互設計

3.1 電子紙人機交互結構模型

S1D13521大幅度提升瞭電子紙的響應速度,從而加速瞭顯示屏對用戶操作的反饋,使動态的視覺反饋效果成爲可能。基於這種特性與優勢,本文設計瞭一種控制-反饋人機交互結構模型,如圖2所示。


模型中最核心的兩部分是動态視覺反饋和觸摸屏輸入。通過簡單的觸摸屏操作手勢,用戶可以方便直觀地操控設備;系統根據觸摸屏輸入及時給出動态視覺反饋,以指導用戶操控;當用戶得到反饋信息,随即根據感官獲取而改變操控動作。這就是一個控制-反饋的循環過程,這一動态交互過程極大地提升瞭用戶交互體驗。

3.2操控手勢及界面布局

基於上述模型,本文針對津科V30型手持閱讀器設計瞭7種基本操控手勢,並以此爲基礎設計瞭合理界面布局,如圖3所示。


這種設計可以通過幾種簡單的操控手勢實現所有閱讀器的基本功能,很好地遵循瞭人機交互設計的一緻性和界面簡潔性原則;同時,通過動态視覺反饋給予用戶及時響應,從而實現整個交互功能。

4電子紙人機交互實現

在電子紙人機交互的實現中,充分利用S1D13521的特性,對各種操作及時産生動态視覺反饋,可達到直觀、易用的人機交互效果。

4.1簡單動态反饋的實現

動态反饋的實現依賴於顯示器快速刷屏響應,而S1D13521的一個重要特性就是可以加速塊刷。相對於傳統800 ms的塊刷時間,S1D13521可以把黑白兩級塊刷時間降爲300 ms。充分利用這一特性,可實現多種簡單動态反饋效果。

實現的一般過程是,首先計算每一幀顯示屏變化區域大小,然後調用快速塊刷函數GrFastPartialPrint完成對變化區域的顯示刷新,這樣就能以3幀/s的速率實現動态效果。這一技術的關鍵是計算合适的塊刷區域,從而保證有效的刷屏速度。

津科V30型閱讀器人機交互的翻轉、退出、撤銷3種操作就是使用這一技術實現的。這裏以退出操作的卷簾效果爲例說明。退出操作是從閱讀狀态返回書架,當用戶從屏幕上方下向下劃動,書架随之以卷簾效果展開。圖4展示瞭書架的卷簾效果及顯示刷新過程。其中,框出區域爲每幀塊刷區域。


4.2即時響應動态交互的實現

爲瞭增強人機交互的易用性和趣味性,需要進一步設計即時響應的動态反饋效果。這就要求,在使用快速塊刷技術的基礎上,綜合運用幾種針對電子紙的實現技巧。

4.2.1 效果展示

津科V30型閱讀器人機交互的翻頁、跳頁操作就是即時響應的動态交互。這裏以翻頁操作爲例。圖5展示瞭翻頁操作,以三角形簡單模拟翻起的頁角,同時在翻起的區域顯示下一頁部分内容,翻起頁角随用戶觸摸移動而變化,視覺即時響應觸覺。


4.2.2實現技術

(1)即時響應的實現技術

用戶觸摸移動會觸發MouseMove事件。即時響應要求對觸發事件作及時處理,而電子紙塊刷時間是300 ms,其刷新速率無法跟上事件觸發速度,所以即時響應實現的一個很重要策略是舍棄一部分MouseMove事件。每次在OnMouseMove事件處理函數中,刷屏後調用DropMouseEvent函數,從而在本次處理之後舍棄一小部分觸發事件。DropMouseEvent函數實現如下:


因爲舍棄事件的速度大於用戶觸發事件的速度,所以舍棄一些MouseMove事件後隊列變空,之後會再次響應用戶動作。

(2)高頻刷屏中的填充處理

在即時響應的高頻刷屏中,容易出現滞留現象,即會有上一幀的殘留。尤其是翻頁動畫中存在填充區域,這種現象非常明顯。這是由於電子紙的刷屏特性導緻的,電子紙的像素在由黑(白)反白(黑)時,耗時長且易出現刷屏殘留。

基於這一原理,可以在填充時採用固定格式的隔像素填充技術。具體做法是,每4個像素爲固定一組,左上角填黑,其他3個像素填白。這樣,從整體看呈現瞭隔行隔列填充的效果。從局部看,排列是固定的,當填充區域變化時減少瞭由黑(白)反白(黑)的像素個數,基本可以去除殘留現象,也起到瞭加速的作用。具體實現採用查表技術,每填充一個像素之前,調用GetPointColor函數查表判斷是否填充該像素。GetPointColor(int x,int y)函數實現如下:



4.3 16通道技術的應用

16通道技術是S1D13521的另一個重要特性。其原理是當多塊不重疊區域連續塊刷時,S1D13521可以提供16個並行通道,使每個塊刷時間降爲300/16 ms。充分利用這一技術,可以實現更爲流暢的動态效果。

以百葉窗動畫爲例說明16通道技術的使用。還是調用GrFastPartialPrint函數,當連續塊刷的區域均不重疊時,SlD13521會自動開啓16通道。百葉窗的實現是把整屏圖分爲m塊,每一塊分爲n條,按一定次序依次顯示其中一條區域。程序實現如下:



需注意,塊刷區域長寬必須是4的倍數,才能正確使用16通道。否則,S1D13521會認爲區域有重疊,把多個區域一起刷出,無法顯示動畫效果。

4.4 實現結果

通過使用上述技術,在津科V30型閱讀器上實現瞭各種操控手勢的動态交互,實現瞭所有基本閱讀功能人機交互。撤銷操作類似於退出操作,也是以卷簾效果動态反饋。跳頁操作是拖拽出若幹條等間隔區域,表示當前文件頁号列表,並在頂角處标以頁号,當前頁用黑色區域标記。翻轉操作是在屏幕中間以小圖标轉動響應用戶動作。

結 語

與傳統的電子紙用戶界面相比,基於S1D13521顯示控制器的電子紙人機交互更具人性化,更爲易用。作爲新一代顯示控制器,S1D13521的強大功能還有待進一步挖掘,以推動新一代電子紙顯示屏的發展與應用。

 
 
 
    相關産品  
 
 
·藍牙音箱的音頻功放/升壓/充電管
·單節锂電内置升壓音頻功放IC選型
·HT7179 12V升24V内置
·5V USB輸入、三節锂電升壓型
·網絡主播聲卡專用耳機放大IC-H
 
M12269 HT366 ACM8629 HT338 

業務洽談:手機:13713728695(微信同号)   QQ:3003207580  EMAIL:panbo@szczkjgs.com   聯系人:潘波

地址:深圳市寶安西鄉航城大道航城創新創業園A3棟3樓

版權所有:深圳市永阜康科技有限公司  備案号:粵ICP備17113496号