VBE標準及其在實(shí)時(shí)動(dòng)態(tài)圖像實(shí)時(shí)顯示中的應用
結合圖像實(shí)時(shí)顯示分機的技術(shù)指標,可以通過(guò)表1具體說(shuō)明上述三種方法各自的優(yōu)勢及問(wèn)題:本文引用地址:http://dyxdggzs.com/article/166672.htm
對于普通的計算機平臺而言,三種實(shí)現方法對系統的要求都是可以滿(mǎn)足的,但在實(shí)際的工程實(shí)施中,則要考慮環(huán)境因素對目標系統在結構、溫度、濕度等方面的限制,這時(shí),加以限制的目標系統是否能滿(mǎn)足要求,成為制約圖像顯示方案的關(guān)鍵因素。
考慮特殊的環(huán)境適應性要求,動(dòng)態(tài)圖像實(shí)時(shí)顯示系統的嵌入式計算機必須具有插針式的機械結構,同時(shí)還要具有很小的體積,并具各PCI接口。因此,考慮成本和體積限制,選擇PC104plus結構的嵌入式計算機。這種結構的計算機的顯示內存很少配置在2M以上,因此,利用硬件二維加速功能實(shí)現幀切換方法暫時(shí)不能應用。盡管可以得到2M顯存的PC104plus計算機,但由于系統主頻低,系統內存和顯示內存速度慢,經(jīng)過(guò)測試,基于幀切換方法只能達到25frame/s的顯示速度,考慮圖像數據輸入所占用的時(shí)間,最多也只能保證15frame/s,這樣的更新速度會(huì )造成圖像閃爍,是不能接受的。
4 基于VBE的圖像實(shí)時(shí)顯示軟件解決方案
基于更改顯示窗口在內存中的起始地址的方法可以通過(guò)VBE編程接口實(shí)現,具體如下:
4.1 目標系統
在目標系統中,與圖像顯示輸出相關(guān)的部分是嵌入式計算機和集成在其上的顯示卡,嵌入式計算機為PC104plus結構,具有PCI和ISA兩種總線(xiàn)接口,其CPU為Pentium MMXl66,系統內存32M,顯示控制芯片為M69000,顯示內存2M。
4.2 圖像實(shí)時(shí)顯示軟件
圖像實(shí)時(shí)顯示軟件由數據讀入、顯示輸出和顯示控制三個(gè)模塊構成,下面只對本文相關(guān)的顯示輸出模塊進(jìn)行介紹。
顯示輸出模塊要實(shí)現在1024×768的高分辨率顯示模式下滾動(dòng)顯示圖像數據,同時(shí)疊加顯示固定的輔助數據字符和網(wǎng)格,并可由操作員通過(guò)顯示控制模塊控制是否顯示輔助數據字符和網(wǎng)格。在每次圖像滾動(dòng)時(shí),顯示輸出模塊需要完成以下操作:
(1)更改當前讀寫(xiě)窗口;
(2)將讀入數據寫(xiě)入顯存的相應地址;
(3)寫(xiě)入縱向網(wǎng)格線(xiàn);
(4)恢復原橫向網(wǎng)格線(xiàn)上的圖像數據(此期間需更改當前讀寫(xiě)窗口);
(5)寫(xiě)入新的橫向網(wǎng)格線(xiàn):
(6)恢復原輔助數據字符上的圖像數據;
(7)寫(xiě)入新的輔助數據字符;
(8)更改顯示窗口在顯存中的起始地址使屏幕滾動(dòng);
(9)重復(1)
4.3 性能
通過(guò)測試表明,每次滾動(dòng)2條線(xiàn),每秒可滾動(dòng)120線(xiàn),若每次滾動(dòng)4條線(xiàn),可以達到240線(xiàn)每秒,在這兩種情況下,圖像滾動(dòng)時(shí)無(wú)明顯跳動(dòng)感。
5 小結
隨著(zhù)計算機技術(shù)的發(fā)展,VBE標準不斷升級,最高版本是3.0版。同時(shí),也派生出一些子標準,如VBE/AF、VBE/AI、VBE/PM等。然而,計算機顯示系統的發(fā)展主流是向三維加速、立體顯示等方向發(fā)展,這些主流發(fā)展方向的功能很多都得不到VBE的支持。但在一些特殊應用領(lǐng)域,VBE標準仍不失為一種適應高環(huán)境要求的動(dòng)態(tài)圖像實(shí)時(shí)顯示系統的較好解決方案。
評論