孫文軒,陳保同
(1.中航航空電子有限公司,北京 100086;2.航天信息股份有限公司涿州分公司,北京 100097)
目前傳統(tǒng)的基于單片機(jī)控制的動(dòng)態(tài)圖像顯示控制方法主要通過采用單片機(jī)作為驅(qū)動(dòng)電路的核心模塊,對(duì)顯示控制電路進(jìn)行設(shè)計(jì),實(shí)現(xiàn)動(dòng)態(tài)圖像的調(diào)用[1]。該種方法可以在一定程度上滿足動(dòng)態(tài)圖像的顯示控制需求。同時(shí),單片機(jī)作為新型顯示器元件,具備制造成本低、響應(yīng)速度快、價(jià)格低廉、抗震性較高等優(yōu)秀性能。但是,由于單片機(jī)的使用能耗較高,在使用時(shí)會(huì)對(duì)屏幕顯示器產(chǎn)生較大的電壓負(fù)荷和電流負(fù)荷,使用時(shí)間過長(zhǎng)將會(huì)導(dǎo)致屏幕顯示器使用壽命變短,其圖像的顯示性能也會(huì)受到影響。并且,該顯示控制方法的靈活度較差,對(duì)于清晰度不同的動(dòng)態(tài)畫面,顯示的效果也會(huì)存在較大差異,無法滿足高精度屏幕的顯示控制需求。因此,需提出新型的動(dòng)態(tài)圖像顯示控制方法,旨在滿足幀數(shù)較高圖像的顯示控制需求,同時(shí)也需要在最大使用限度內(nèi),減少屏幕顯示器的電壓負(fù)荷,提高顯示指令的傳輸速度,為動(dòng)態(tài)圖像的高分辨率展示提供可靠的方法。MEMS 光柵光調(diào)制器可根據(jù)光的強(qiáng)度,將屏幕數(shù)據(jù)內(nèi)容分為不同的灰度圖像,從而實(shí)現(xiàn)對(duì)圖像的高效控制。同時(shí)由于該調(diào)制器的使用能耗較低,可以低負(fù)荷運(yùn)轉(zhuǎn)的情況下完成控制指令的傳輸與調(diào)用,因此可以解決目前顯示器電壓負(fù)荷較高的問題。將MEMS 光柵光調(diào)制器與傳統(tǒng)的圖像顯示控制技術(shù)進(jìn)行結(jié)合,可以在實(shí)現(xiàn)高分辨率動(dòng)態(tài)圖像調(diào)用的同時(shí),對(duì)屏幕顯示器產(chǎn)生最低的電壓負(fù)荷,從而保障屏幕顯示器的使用壽命,維護(hù)顯示器在電力控制方面的性能[2]。
由于MEMS 光柵光調(diào)制器的出光效率較高,且顯示的灰度信息等級(jí)較高,對(duì)比度及飽和度等顯示性能均占據(jù)較大優(yōu)勢(shì),因此選用MEMS 光柵光調(diào)制器作為動(dòng)態(tài)圖像的顯示載體[3]。通過軟件的設(shè)計(jì)對(duì)圖像數(shù)據(jù)進(jìn)行調(diào)用,再采用數(shù)據(jù)線將數(shù)據(jù)發(fā)送到控制電路,實(shí)現(xiàn)對(duì)動(dòng)態(tài)圖像的顯示與控制。由于PC 鍵盤端輸送的指令形式為文字,MEMS 光柵光調(diào)制器無法對(duì)其進(jìn)行有效識(shí)別,因此需要對(duì)PC 端輸入的指令文字進(jìn)行編碼,得到對(duì)應(yīng)的圖像編碼,具體實(shí)現(xiàn)步驟如下。
首先在MEMS 光柵光調(diào)制器的控制面板中,對(duì)兼容DC 進(jìn)行創(chuàng)建,在該虛擬設(shè)備下創(chuàng)建出字號(hào)大小和兼容位圖均為固定的字體,將該字體嵌入虛擬DC 兼容器中。為了使圖片編碼的顯示更加清晰,將背景顏色和字體顏色設(shè)置成反差色,一般設(shè)置為黑白色,并將PC 鍵盤端輸入的字母制定按照規(guī)定的模式轉(zhuǎn)寫到DC虛擬兼容位圖中。此刻,DC 虛擬兼容位圖中呈現(xiàn)黑色或白色的像素位置即可對(duì)應(yīng)輸入指令的字體編碼位置。對(duì)DC 虛擬兼容位圖上的像素灰度信息進(jìn)行提取,根據(jù)像素的灰度判斷出輸入字母編碼的像素排列情況。將該排列內(nèi)容形成一個(gè)數(shù)據(jù)包,將該數(shù)據(jù)包的維度設(shè)置為二維,把每個(gè)指令字母對(duì)應(yīng)的編碼位置分別標(biāo)注在二維數(shù)據(jù)包的下方。即可通過二維數(shù)據(jù)包的下表對(duì)應(yīng)出字母編碼,構(gòu)建出基于MEMS 光柵光調(diào)制器陣列的圖像灰度矩陣,實(shí)現(xiàn)對(duì)圖像的編碼[4]。
在對(duì)圖像編碼進(jìn)行生成后,為確保顯示控制指令能夠順利地輸送,需要對(duì)USB 數(shù)據(jù)控制器的讀寫模式進(jìn)行設(shè)計(jì),使其能夠識(shí)別MEMS 光柵光調(diào)制器陣列生成的圖像編碼,具體實(shí)現(xiàn)步驟如下[5]。
USB 控制器內(nèi)部的指令數(shù)據(jù)傳輸主要是通過“full”和“empty”2 個(gè)控制信號(hào)實(shí)現(xiàn)的。當(dāng)控制信號(hào)為“full”時(shí),代表此刻USB 控制器的讀寫性能已飽和,無法對(duì)顯示控制指令進(jìn)行讀寫;當(dāng)控制信號(hào)為“empty”時(shí),代表無法對(duì)FIFO(First In First Out)數(shù)據(jù)進(jìn)行讀寫。因此,為提高動(dòng)態(tài)圖像數(shù)據(jù)的讀寫性能,選取異步讀寫的方式,對(duì)顯示控制的指令數(shù)據(jù)進(jìn)行讀寫[6]。異步讀寫的控制波形如圖1 所示。
圖1 異步讀寫控制波形
根據(jù)上述的控制波形可以看出,首先由FPGA(Field Programmable Gate Array)對(duì)控制器中的顯示控制數(shù)據(jù)指令進(jìn)行讀取,經(jīng)由SLOE 輸出線路的傳輸,在低電平情況下降讀寫數(shù)據(jù)傳輸?shù)紻ATA 數(shù)據(jù)線上,該數(shù)據(jù)線將讀寫數(shù)據(jù)轉(zhuǎn)為高電平模式,通過控制芯片傳輸?shù)紽PGA 可編程邏輯陣列中,此刻控制芯片可接收到MEMS 光柵光調(diào)制器陣列生成的圖像編碼數(shù)據(jù),實(shí)現(xiàn)顯示指令的調(diào)用與執(zhí)行[7]。
確定了動(dòng)態(tài)圖像數(shù)據(jù)的讀寫模式后,即可對(duì)MEMS光柵光調(diào)制器數(shù)字控制電路進(jìn)行設(shè)計(jì),使其能夠?qū)?dòng)態(tài)圖像的顯示情況進(jìn)行控制,具體實(shí)現(xiàn)步驟如下。
本次動(dòng)態(tài)圖像顯示控制的電路采用HDL 硬件語言進(jìn)行設(shè)計(jì),電路采用的芯片為FPGA??刂齐娐返木唧w實(shí)現(xiàn)路徑為通過讀取鍵盤端的顯示控制指令,將指令轉(zhuǎn)換為動(dòng)態(tài)圖像編碼數(shù)據(jù),然后使用灰度脈寬調(diào)制算法輸出顯示控制信號(hào),實(shí)現(xiàn)對(duì)動(dòng)態(tài)圖像的顯示與控制,電路的功能模塊結(jié)構(gòu)如圖2 所示。
圖2 動(dòng)態(tài)圖像顯示控制電路功能模塊結(jié)構(gòu)圖
根據(jù)上述電路功能模塊結(jié)構(gòu)圖可以看出,PC 鍵盤端輸入的顯示控制指令通過USB 控制器的處理,傳輸?shù)礁袷睫D(zhuǎn)換電路及USB 接口電路中。其中,格式轉(zhuǎn)化電路的圖像對(duì)灰度數(shù)據(jù)進(jìn)行了格式的轉(zhuǎn)換,將指令的文字模式轉(zhuǎn)換為圖像編碼模式。USB 接口電路傳輸?shù)闹噶顢?shù)據(jù)通過DC 兼容位面轉(zhuǎn)換控制器流通至格式轉(zhuǎn)換電路中,并進(jìn)入緩存器進(jìn)行數(shù)據(jù)緩存。二進(jìn)制脈寬調(diào)制電路對(duì)緩存器中的指令數(shù)據(jù)進(jìn)行讀取,采用灰度算法生成圖像控制信號(hào),輸出到MEMS 光柵光調(diào)制器驅(qū)動(dòng)電路中,實(shí)現(xiàn)對(duì)動(dòng)態(tài)圖像的顯示與控制。
根據(jù)上述步驟即可對(duì)動(dòng)態(tài)圖像顯示控制電路進(jìn)行設(shè)計(jì)與規(guī)劃,得到顯示控制指令傳輸?shù)耐暾窂健V链?,基于MEMS 光柵光調(diào)制器陣列的動(dòng)態(tài)圖像顯示控制方法設(shè)計(jì)完成。
為證明提出的基于MEMS 光柵光調(diào)制器陣列的動(dòng)態(tài)圖像顯示控制方法在減少負(fù)荷電壓能力上優(yōu)于傳統(tǒng)的動(dòng)態(tài)圖像顯示控制方法,在理論部分完成設(shè)計(jì)后,對(duì)該顯示控制方法的實(shí)際控制效果進(jìn)行檢驗(yàn)。
為提高實(shí)驗(yàn)結(jié)果的可靠性,本次實(shí)驗(yàn)選取了2 種傳統(tǒng)的動(dòng)態(tài)圖像顯示控制方法作為對(duì)比對(duì)象,分別為基于單片機(jī)控制的動(dòng)態(tài)圖像顯示控制方法及基于復(fù)雜可編程邏輯器件(Complex Programmable Logic Device,CPLD)的動(dòng)態(tài)圖像顯示控制方法。本次實(shí)驗(yàn)選取的評(píng)價(jià)指標(biāo)為數(shù)據(jù)的讀取能力,通過嵌入式分析儀,探測(cè)出顯示控制模塊在對(duì)圖像進(jìn)行控制時(shí)的數(shù)據(jù)傳輸波形圖,比較波形圖的穩(wěn)定情況,進(jìn)而判斷出動(dòng)態(tài)圖像顯示控制方法的有效程度。
本次實(shí)驗(yàn)采用到的設(shè)計(jì)代碼為RTL 代碼,用于實(shí)現(xiàn)動(dòng)態(tài)圖像的顯示控制電路,通過采用代碼對(duì)電路進(jìn)行編譯,將構(gòu)建的數(shù)據(jù)包加入到實(shí)驗(yàn)組中,并對(duì)STP 文件進(jìn)行配置。為了提高實(shí)驗(yàn)的采樣精度,選用高性能嵌入式邏輯分析儀,對(duì)控制電路芯片發(fā)射出的數(shù)據(jù)進(jìn)行捕捉。將邏輯分析儀的接口與顯示控制電路的接口通過HDMI 數(shù)據(jù)線進(jìn)行連接,實(shí)現(xiàn)對(duì)顯示控制芯片的交互。將邏輯分析儀捕獲的信號(hào)作為樣本信號(hào),本次實(shí)驗(yàn)共提取出2 組樣本信號(hào),分別為高電平狀態(tài)下的樣本信號(hào)及低電平狀態(tài)下的樣本信號(hào),具體信號(hào)波形如圖3、圖4 所示。
圖3 嵌入式邏輯分析儀捕獲的低電平樣本信號(hào)波形
圖4 嵌入式邏輯分析儀捕獲的高電平樣本信號(hào)波形
為提高實(shí)驗(yàn)結(jié)果的準(zhǔn)確性,本次實(shí)驗(yàn)選取的高電平范圍為3.5、4.0、4.5、5.5 V;低電平的電壓范圍為0.5、1.0、1.5、2.0 V。通過對(duì)上述2 種顯示控制信號(hào)進(jìn)行提取,采用3 種動(dòng)態(tài)圖像顯示控制方法,再現(xiàn)出以上2種圖像波形,并比較在該狀態(tài)下3 種圖像顯示控制方法所需工作電壓與吸合電壓均值,以此判定出顯示控制方法的性能。
本次實(shí)驗(yàn)采取的對(duì)比標(biāo)準(zhǔn)為光柵光調(diào)制器陣列的工作電壓和吸合電壓均值,該值越大代表顯示控制方法的性能更高。通過采用3 種顯示控制方法,對(duì)樣本圖像進(jìn)行控制,并通過萬用表記錄下不同波形的顯示圖像所需要的工作電壓和吸合電壓,比較3 種方法的電壓負(fù)荷能力,具體實(shí)驗(yàn)結(jié)果見表1。其中,傳統(tǒng)控制方法1 代表基于單片機(jī)控制的動(dòng)態(tài)圖像顯示控制方法,傳統(tǒng)控制方法2 代表基于CPLD 的動(dòng)態(tài)圖像顯示控制方法。
表1 電壓負(fù)荷均值對(duì)比結(jié)果
根據(jù)上述實(shí)驗(yàn)結(jié)果可以看出,在波形不同的動(dòng)態(tài)顯示畫面下,圖像顯示控制方法所需要的工作電壓和吸合電壓均有較大的差別。其中,傳統(tǒng)的動(dòng)態(tài)圖像顯示控制在對(duì)分辨率較高的圖像進(jìn)行控制時(shí),需要的工作電壓和吸合電壓明顯更高,其電壓均值在10 V 以上,說明傳統(tǒng)的動(dòng)態(tài)圖像控制顯示方法對(duì)于顯示器的電壓負(fù)荷較大,不利于屏幕顯示器的長(zhǎng)時(shí)間運(yùn)行。而本文提出的基于MEMS 光柵光調(diào)制器陣列的動(dòng)態(tài)圖像顯示控制方法在對(duì)圖像進(jìn)行顯示控制時(shí),所需的電壓明顯更低,其工作電壓和吸合電壓均低于2 種傳統(tǒng)的顯示控制方法,平均電壓不到8 V,說明本文提出的圖像顯示控制方法對(duì)顯示器的電壓負(fù)荷較小,有利于提高動(dòng)態(tài)圖像顯示器的顯示性能,滿足對(duì)高分辨動(dòng)態(tài)圖像的顯示與控制。
本文所提出的動(dòng)態(tài)圖像顯示控制方法與MEMS光柵光調(diào)制器陣列進(jìn)行了有效結(jié)合,通過對(duì)PC 鍵盤端的文字指令進(jìn)行編碼,生成了可供MEMS 光柵光調(diào)制器識(shí)別的圖像編碼數(shù)據(jù),有效提高了顯示控制指令的傳輸性能與效率。在今后的研究工作中,還需對(duì)光柵光調(diào)制器可識(shí)別的圖像灰度等級(jí)及高分辨率像素等級(jí)內(nèi)容進(jìn)行更深入地研究,采用固定的設(shè)備和驅(qū)動(dòng)程序,設(shè)計(jì)出可行度更高的圖像顯示控制方案。