胡 妍,李逸仙,張 婕,雷 菏,康雋睿
(1 中國兵器工業(yè)第203研究所,西安 710065;2 西北工業(yè)大學(xué),西安 710072)
基于FPGA的圖像處理及疊加系統(tǒng)的設(shè)計與實現(xiàn)
胡 妍1,李逸仙2,張 婕1,雷 菏1,康雋睿1
(1 中國兵器工業(yè)第203研究所,西安 710065;2 西北工業(yè)大學(xué),西安 710072)
文中介紹了一種基于XILINX Spartan-6系列FPGA XC6SLX45設(shè)計實現(xiàn)的圖像處理及疊加系統(tǒng)。系統(tǒng)接收上位機(jī)的通信、控制信息,從分辨率為720像素×576像素的兩路差分PAL任選擇一路作為輸入,同時查找字符庫并疊加到視頻源,處理后轉(zhuǎn)換成格式為800像素×600像素的DVI-D和VGA兩路視頻后同時輸出。實際應(yīng)用表明了設(shè)計方法的可行性和有效性。
圖像處理;疊加;DVI-D;VGA
視頻疊加,也就是OSD[1](on-screen display)隨屏顯示技術(shù)。它是在視頻圖像中合并了字符或其他特殊符號、圖片等,從而實現(xiàn)在有限的外設(shè)顯示區(qū)域同時向用戶呈現(xiàn)豐富的、美觀的、多元化的人機(jī)界面。例如,平時調(diào)節(jié)電視、電腦的菜單,監(jiān)控系統(tǒng)的時間記錄,觸摸屏的菜單按鈕等。隨著大規(guī)模集成電路的發(fā)展,選用FPGA具有實時性強、功耗低、體積小等優(yōu)點。
文中設(shè)計針對某單兵武器系統(tǒng)的視頻疊加,主要是接收其他部件的PAL圖像,疊加狀態(tài)字符,轉(zhuǎn)換成DVI和VGA輸出供射手監(jiān)控,方便使用。此技術(shù)在裝備研制中具有一定的應(yīng)用價值。
視頻信號由白電平、消隱電平、同步電平組成,如圖1所示。圖像的基本組成單元是“像素”,完成圖像的格式轉(zhuǎn)換及疊加,其實就是對每一個像素點進(jìn)行處理,然后按一定的順序傳送。格式轉(zhuǎn)換,即首先利用模擬調(diào)理電路將輸入的PAL差分視頻轉(zhuǎn)換成單端信號后,再進(jìn)行解碼,最后進(jìn)入FPGA緩存。疊加,即精確定位每個像素點的行、列位置。經(jīng)過轉(zhuǎn)換、疊加后的視頻數(shù)據(jù)流送入后端VGA、DVI接口供顯示輸出。
圖1 視頻信號組成
由上述可知,實現(xiàn)圖像轉(zhuǎn)換及字符疊加系統(tǒng)的核心的問題有:
①Ycbcr轉(zhuǎn)換RGB空間算法[2];
②字符庫查找算法;
③像素點定位。
硬件結(jié)構(gòu)框圖如圖2所示,其中DSP充當(dāng)上位機(jī),向系統(tǒng)發(fā)送圖像選通信號及需要疊加顯示的信息。
圖2 板卡組成圖
兩路PAL差分信號進(jìn)行差分轉(zhuǎn)單端處理后,通過2選1進(jìn)入視頻AD解碼電路中進(jìn)行數(shù)字化解碼,進(jìn)入FPGA進(jìn)行緩存以及字符疊加,然后將處理后的視頻數(shù)據(jù)流送入后端的VGA發(fā)送器或者DVI接口電路。
3.1 Ycbcr轉(zhuǎn)換RGB空間
視頻輸入為ITU656標(biāo)準(zhǔn)格式4∶2∶2的Ycbcr數(shù)據(jù),將其轉(zhuǎn)換為RGB空間。整個過程分為3步,第一步是在Ycbcr空間里將4∶2∶2插值成4∶4∶4的數(shù)據(jù)格式,采用行內(nèi)最近鄰插值法,對cb、cr數(shù)據(jù)進(jìn)行復(fù)用。第二步進(jìn)行空間轉(zhuǎn)換,具體公式如下:R=Y+1.371(cr-128)
G=Y-0.698(cr-128)-0.336(cb-128)
(1)
B=Y+1.732(cb-128) 第三步是對生成的RGB圖像進(jìn)行伽馬校正。
3.2 Alpha混疊
Alpha混疊可實現(xiàn)兩層圖像的疊加,其公式為:ImageO(x,y)=a(x,y)×ImageA(x,y)+
(1-a(x,y))×ImageB(x,y)
(2)
其中a(x,y)的范圍是0~1之間,當(dāng)a(x,y)=0時,顯示的B圖像,當(dāng)a(x,y)=1時,顯示的A圖像,若a(x,y)在0~1之間,顯示兩幅圖混疊效果。
3.3 字符庫查找
字符庫分為字庫和圖庫,兩者均為應(yīng)用時疊加至視頻流的信息。上電初始化后,字符或圖形庫被搬運到DDR存儲器中順序存放,配置區(qū)同時也被搬運到DDR存儲器中連續(xù)存放,如表1所示。
控制狀態(tài)機(jī)對配置區(qū)進(jìn)行讀取,并根據(jù)行、列地址進(jìn)行順序重排,在片內(nèi)存儲器中生成一幀的初始字符疊加順序。視頻顯示時,根據(jù)順序疊加序號進(jìn)行數(shù)據(jù)檢索,實現(xiàn)疊加[3]。
表1 字符存貯占位表
3.4 VGA時序
VGA以800像素×600像素(60 Hz)特性顯示,行場信號為低有效,其時序圖如圖3所示。使用時鐘對行場同步進(jìn)行計數(shù),根據(jù)時序要求輸出相應(yīng)信號[4]。
圖3 時序圖
3.5 DVI時序
由于FPGA具備TMDS信號接口,因此可通過FPGA直接實現(xiàn)DVI需求的信號,但DVI信號是一種編碼信號,必須將RGB信號轉(zhuǎn)換成TMDS編碼信號才能與DVI 1.0兼容[5],具體編碼流程如圖4所示。
圖4 編碼流程圖
采用上述設(shè)計方案實現(xiàn)系統(tǒng)后,驗證可發(fā)現(xiàn)無論是VGA還是DVI圖像,生成時間都不超過3 s,滿足實時性要求。測試圖如圖5所示,從圖中可以看到,中間區(qū)域為720像素×576像素的PAL圖像源,經(jīng)處理轉(zhuǎn)為800像素×600像素的DVI和VGA圖像,用黑邊進(jìn)行填充彌補。圖中周邊綠色漢字、右上角電池圖標(biāo)及右下角圖片均為疊加的字符圖形,從而實現(xiàn)了在有限的區(qū)域顯示豐富、美觀及布局合理可控的人機(jī)界面。
采用文中所述的設(shè)計進(jìn)行圖像處理、字符疊加,系統(tǒng)能夠可靠、正常工作,且應(yīng)用不涉及操作系統(tǒng),保證了快速響應(yīng)時間。此設(shè)計已在某項目中得到驗證,能靈活運用到人機(jī)交互,實現(xiàn)了豐富、美觀、多元化的人機(jī)界面,具有一定的應(yīng)用前景。
圖5 測試圖
[1] 黃燕群, 李利品, 王爽英. 基于FPGA的OSD設(shè)計 [J]. 液晶與顯示, 2010, 25(3): 429-433.
[2] 宋冠群, 段哲民, 馮飛. 基于FPGA的色度空間轉(zhuǎn)換設(shè)計 [J]. 電子測量技術(shù), 2007, 30(1): 178-180.
[3] 杜升平, 曹劍中, 田雁, 等. FPGA在OSD中的應(yīng)用 [J]. 科學(xué)技術(shù)與工程, 2006, 6(14): 2065-2067.
[4] 鄭容, 朱宏輝. 基于FPGA的圖像采集及VGA顯示 [J]. 交通信息與安全技術(shù), 2009, 27(4): 154-157.
[5] 尤力, 夏偉杰, 周建江. 基于FPGA機(jī)載實時視頻圖像處理系統(tǒng)的設(shè)計 [J]. 電子科技, 2011, 24(11): 63-65.
歡迎訂閱《彈箭與制導(dǎo)學(xué)報》
《彈箭與制導(dǎo)學(xué)報》是由中國科學(xué)技術(shù)協(xié)會主管、中國兵工學(xué)會主辦、中國兵器工業(yè)第203研究所承辦的學(xué)術(shù)性刊物。本刊的宗旨是報道導(dǎo)彈、火箭、彈藥、彈道及制導(dǎo)兵器技術(shù)相關(guān)專業(yè)的學(xué)術(shù)性論文,突出報導(dǎo)高新技術(shù)在本專業(yè)領(lǐng)域方面的理論研究成果,反映科研、生產(chǎn)、使用、教學(xué)上的最新應(yīng)用成果,為我國國防現(xiàn)代化建設(shè)服務(wù)。
本刊為中文核心期刊。被美國《劍橋科學(xué)文摘:工程技術(shù)》(CSA)、美國《烏利希期刊指南》(UPD)、英國《物理學(xué)、電技術(shù)、計算機(jī)及控制信息社數(shù)據(jù)庫》(INSPEC)、 日本《日本科學(xué)技術(shù)振興機(jī)構(gòu)數(shù)據(jù)庫》(JST)收錄。是《中國科技論文統(tǒng)計與分析》、《中國學(xué)術(shù)期刊文摘》、《中國科學(xué)引文數(shù)據(jù)庫》、《中國學(xué)術(shù)期刊綜合評價數(shù)據(jù)庫》源刊;已入網(wǎng)“萬方數(shù)據(jù)——數(shù)字化期刊群” 、“中國知網(wǎng)”即《中國學(xué)術(shù)期刊(光盤版)》以及《中文科技期刊數(shù)據(jù)庫》(維普)。本刊國內(nèi)外公開發(fā)行。
《彈箭與制導(dǎo)學(xué)報》為雙月刊,大16開,彩色印刷,定價:每期50.00元、全年300.00元。
郵局匯款:西安市丈八東路10號學(xué)報編輯部 郵編:710065
收款人:彈箭與制導(dǎo)學(xué)報學(xué)報編輯部
銀行匯款: 戶名:西安現(xiàn)代控制技術(shù)研究所
開戶銀行:中國工商銀行西安南大街支行 賬號:3700 0201 0900 3706 536
聯(lián)系人:何曉東 電話:02988293167 傳真:02988293333
通信地址:西安市丈八東路10號學(xué)報編輯部 E-mail:djzdxb@163.com 郵編:710065
Design and Realization of Image Processing and Overlapping System Based on FPGA
HU Yan1,LI Yixian2,ZHANG Jie1,LEI He1,KANG Junrui1
(1 No.203 Research Institute of China Ordnance Industries, Xi’an 710065, China; 2 Northwestern Polytechnical University, Xi’an 710072, China)
One image processing and superposition system based on XILINX Spartan-6 series FPGA XC6SLX45 for processing and overlapping image was introduced in this paper. Any of two PAL videos with 720×576 definition was selected as input and searched character library to overlap after receiving communication and control messages. The video was converted to DVI-D and VGA with 800×600 pixels and output at the same time. The practical application demonstrated the reliability and validity of the proposed technology.
image processing; superposition; DVI-D; VGA
2015-11-04
胡妍(1986-),男,陜西咸陽人,工程師,碩士研究生,研究方向:武器裝備信息技術(shù)。
TP391.41
A