FPGA在OSD中的應(yīng)用
- 期刊名字:科學(xué)技術(shù)與工程
- 文件大?。?65kb
- 論文作者:杜升平,曹劍中,田雁,唐垚
- 作者單位:中國(guó)科學(xué)院西安光學(xué)精密機(jī)械研究所
- 更新時(shí)間:2020-06-12
- 下載次數(shù):次
第6卷第14期2006年7月科學(xué)技術(shù)與工程Vol. 6 No. 14 JuL. 20061671-1815(2006)14-2065-04Science Technology and Engineering2006 Sci Tech EFPGA在OSD中的應(yīng)用杜升平曹劍中田雁唐垚(中國(guó)科學(xué)院西安光學(xué)精密機(jī)械研究所,西安71008)摘要根據(jù)現(xiàn)有視頻疊加設(shè)備不能圖文并茂的現(xiàn)狀提出一種基于FPGA的數(shù)字疊加新方法,對(duì)該方法原理進(jìn)行分析,并給出仿真以后FPGA內(nèi)部結(jié)構(gòu)和實(shí)驗(yàn)結(jié)果驗(yàn)證了該方法的有效性和可靠性關(guān)鍵詞大規(guī)模集成電路(FPGA)視頻疊加(OSD)視頻信號(hào)中圖法分類(lèi)號(hào)TP3342+2;文獻(xiàn)標(biāo)識(shí)碼AOsD(On- Screen Display),也就是視頻疊加,顧的EMF口CE空間進(jìn)人DM642做相應(yīng)的預(yù)處理,處名思義,是視頻信號(hào)中混入字符或其它信號(hào),從而理后數(shù)據(jù)通過(guò)DM642的視頻口輸出進(jìn)入OSD在屏幕的特定位置上與圖像信號(hào)同時(shí)顯示。在現(xiàn)代FPGA,經(jīng)過(guò)疊加后的視頻數(shù)據(jù)在視頻編碼器的視頻采集系統(tǒng),如視頻監(jiān)控系統(tǒng)、電視信號(hào)處理SA7105中編碼以后輸出到監(jiān)視器顯示結(jié)果系統(tǒng)中,經(jīng)常需要疊加不同的字符。從視頻疊加的DM642可以通過(guò)對(duì)外部同步或者異步存儲(chǔ)器的訪(fǎng)工作方式及本身電路的構(gòu)成來(lái)看,已經(jīng)歷從利用中問(wèn)實(shí)現(xiàn)對(duì)FGA內(nèi)部寄存器讀寫(xiě)控制。FPGA的中斷小規(guī)模數(shù)字集成電路、專(zhuān)用集成電路和單片“屏幕通過(guò)DSP的外部中斷 EXINT6和 EXINT7向DSP發(fā)出顯示”器件來(lái)實(shí)現(xiàn)等三個(gè)不同的發(fā)展階段。用中小中斷請(qǐng)求。FPGA由專(zhuān)用的控制芯片來(lái)配置,調(diào)試通規(guī)模數(shù)字集成電路來(lái)實(shí)現(xiàn),時(shí)序要求嚴(yán)格、開(kāi)發(fā)難過(guò)AG口調(diào)試度大、周期長(zhǎng)、可靠性差,已經(jīng)基本被淘汰;后兩種方式電路雖然相對(duì)簡(jiǎn)單,使用也較為方便,但是如2FPGA內(nèi)部結(jié)構(gòu)果要疊加比較復(fù)雜的字符和圖像,實(shí)現(xiàn)起來(lái)卻比較OSD內(nèi)部結(jié)構(gòu)如圖2所示。困難OSD FPGA和DM642的EMF口,視頻口,以及隨著大規(guī)模可編程邏輯器件的普及,利用FGA視頻編碼器均有接口,不同的模塊有著不同的功可以集成若干路獨(dú)立的顯示RAM計(jì)數(shù)掃描電路,實(shí)能?,F(xiàn)多路字符疊加。通過(guò)對(duì)FGA內(nèi)部FIFO的讀寫(xiě)可21視頻接口( Video interface)以任意改變疊加內(nèi)容。除了鍵控疊加(硬疊加)外0SD的視頻接口和DM642的視頻口2相連接,負(fù)還可以實(shí)現(xiàn)字幕的透明疊加(淡人淡出)功能;同時(shí)責(zé)寄存從視頻口所獲取的視頻信號(hào)和控制信號(hào)。視也支持更多的視頻編碼格式,簡(jiǎn)化了電路設(shè)計(jì),增頻接口模塊給0SD混合模塊提供視頻數(shù)據(jù)信號(hào),同強(qiáng)了可靠性,在許多實(shí)時(shí)圖像采集系統(tǒng)中已經(jīng)得到時(shí)也給視頻編碼器SAA7105提供控制信號(hào)。在FPGA廣泛的應(yīng)用中視頻數(shù)據(jù)延遲了10個(gè)時(shí)鐘周期,為了和數(shù)據(jù)延遲1系統(tǒng)原理相匹配,控制信號(hào)也相應(yīng)的做了10個(gè)時(shí)鐘周期的延遲圖1為OSD系統(tǒng)框圖, Camera Link相機(jī)獲取的2.2地址解碼數(shù)字視頻信號(hào),DS90C28A將串行數(shù)字信號(hào)解成并中國(guó)煤化工F相連接,它負(fù)責(zé)行視頻信號(hào)以后,通過(guò)同步FHF緩存,經(jīng)過(guò)DM62寄有CNMHG號(hào),同時(shí)將地址信號(hào)做第一級(jí)解碼, OSD FPGA異步寄存器地址分配2006年3月14日收到在CE地址空間,而CE3地址空間分為外部同步邏科學(xué)技術(shù)與工程6卷DMeOSDFFGAEMFzBaNDOL BUFFERN Dnc28AFRO E27:3DCEUPDIRRPS Ort圖10SD系統(tǒng)框圖2,4OSD數(shù)據(jù)FIFOOSD數(shù)據(jù)FIFO是一個(gè)256字深,32b寬的FIFO,它的內(nèi)部存放著待疊加字符數(shù)據(jù)。地址解碼模塊控制它的寫(xiě)使能,數(shù)據(jù)解包模塊控制讀使能,同時(shí)數(shù)據(jù)解包模塊把數(shù)據(jù)從FIFO中讀出。25DMA事件發(fā)生器DMA事件發(fā)生器監(jiān)控OSD數(shù)據(jù)FIFO的使用和每一場(chǎng)中DMA事件發(fā)生的次數(shù),當(dāng)FFo內(nèi)部空間足夠存下一次DMA事件所需的存儲(chǔ)空間,同時(shí)當(dāng)前場(chǎng)所發(fā)生的DMA次數(shù)沒(méi)有超過(guò)在寄存器中所規(guī)定DMA次數(shù)時(shí),DMA事件就發(fā)生一次。2.6控制邏輯邏輯控制模塊控制OSD拆包模塊、DMA事件發(fā)圖2OSD內(nèi)部結(jié)構(gòu)輯空間,FPGA內(nèi)部FFO空間和FPGA內(nèi)同步寄存器生器和OSD混和器之間的狀態(tài)。它通過(guò)監(jiān)控視頻控制信號(hào)ⅤSYG和AⅤID來(lái)控制不同的模塊。如果空間OSD FIFO非空,同時(shí)掃描也進(jìn)入了指定窗口,控制23寄存器邏輯模塊使能對(duì)FIFO的讀取,拆包0SD數(shù)據(jù),和OSD內(nèi)部寄存器模塊分為同步寄存器和異步寄存數(shù)據(jù)和視頻數(shù)據(jù)的混合器。同步寄存器包括OSD開(kāi)始X坐標(biāo)寄存器OSD開(kāi)邏輯控制模塊提供0sD混合信號(hào),拆包信號(hào)始Y坐標(biāo)寄存器,OSD結(jié)束X坐標(biāo)寄存器,OSD結(jié)束YDMA事件發(fā)生器的控制信號(hào)。圖3為OSD狀態(tài)坐標(biāo)寄存器,疊加字符顏色寄存器,每一場(chǎng)包含的機(jī)DMA事件數(shù)目寄存器等等。通過(guò)對(duì)OsD開(kāi)始X坐標(biāo)27oSD拆包模塊0SD開(kāi)始Y坐標(biāo),OSD結(jié)束X坐標(biāo),OSD結(jié)束Y坐標(biāo)這OSD模塊負(fù)責(zé)將數(shù)據(jù)從 OSD FIFO中讀出,然后些寄存器的寫(xiě)入確定視頻疊加的范圍,對(duì)疊加字符將勦坦業(yè)迦蝠熬據(jù)是8bit時(shí),拆包模顏色寄存器的寫(xiě)入來(lái)確定疊加圖像的顏色。異步奇塊每中國(guó)煤化工bit,如果視頻數(shù)據(jù)存器主要包括中斷控制寄存器,異步寄存器均為為寬度CNMH鐘周期將數(shù)據(jù)拆成8 bit杜升平,等:FPGA在OSD中的應(yīng)用2067210DDR模塊當(dāng)DDR模塊所接收到的是8bt視頻數(shù)據(jù),DDR模塊在時(shí)鐘的上升沿和下降沿都輸出相同的數(shù)據(jù),如圖4所示。OSD EN=0OSD ENvac八八八八八八八八八/italieOSD EN:DvP2D92DOOCEDCEXODXOSEDCODCEDG-DXCMIDD1DENCDATATD OCODCOC-CDOOCDDOIDXwDOSD EN=l圖48bit數(shù)據(jù),單邊沿輸出當(dāng)DDR模塊所接收到的是16bt視頻數(shù)據(jù)DDR圖30SD狀態(tài)機(jī)模塊在時(shí)鐘的下降沿輸出高有效位,低有效位在時(shí)2.8OSD顏色表鐘的上升沿都輸出,如圖5所示。0SD顏色表是深度為一個(gè)128字,寬度為24bit的RAM。地址解碼器控制顏色表寫(xiě)使能和寫(xiě)人OSD顏色表的數(shù)據(jù),當(dāng)OSD控制寄存器的 CLEAR CLUTXCAInVP2D19 12被置高時(shí),OSD顏色表中的寫(xiě)指針復(fù)位到0位置,每ENCDAA(D) OCOXOCXr完成一次寫(xiě)操作,寫(xiě)指針自動(dòng)增加,指向下一個(gè)存儲(chǔ)空間。圖516bit數(shù)據(jù),雙邊沿輸出24bit的OSD顏色表中包含了Y,Cb和Cr信號(hào)來(lái)表達(dá)28種不同的顏色,其中07位是Y數(shù)據(jù),8-15位3顯示事件和處理過(guò)程是Cb數(shù)據(jù),16-23位是Cr數(shù)據(jù)。顯示器的掃描從屏幕左上角開(kāi)始,按照從左到oSD顏色表的工作比較像FIFO,數(shù)據(jù)拆包模塊右、自上而下的順序進(jìn)行所以定義屏幕的左上角為輸出OSD顏色的讀地址,相應(yīng)地址SD顏色數(shù)據(jù)卻坐標(biāo)原點(diǎn),向右是橫坐標(biāo)正方向,向下是縱坐標(biāo)正方由數(shù)據(jù)混合模塊讀取。OSD顏色表根據(jù)數(shù)據(jù)拆包模向。橫坐標(biāo)以等效的點(diǎn)為單位,縱坐標(biāo)以行為單位。塊輸入的地址查找相應(yīng)的Y,Cb和Cr信號(hào),然后轉(zhuǎn)換根據(jù)FPGA寄存器中OSD開(kāi)始坐標(biāo)(X,Y),結(jié)束坐標(biāo)為拆包后的像素?cái)?shù)據(jù)。所有0SD顏色表的輸出有嚴(yán)(X,Y),確定了OSD區(qū)域。當(dāng)顯示器掃描到第Y行時(shí),格的次序,在顏色表模塊中輸出次序的控制也是由從第κ個(gè)點(diǎn)開(kāi)始時(shí),開(kāi)始從OSD數(shù)據(jù)FIFO中讀取待疊拆包模塊來(lái)完成。顏色數(shù)據(jù)是24bi,最后輸出給加字符數(shù)據(jù),同時(shí)查取OSD顏色表,根據(jù)字符數(shù)據(jù)和0SD混合模塊的數(shù)據(jù)是8b或者16bit寬,8bit數(shù)據(jù)顏色表中的值,然后在OSD數(shù)據(jù)混合器中將原視頻格式的輸出次序是Cb0,Y0,C0,Y1,Cb2,Y2,信號(hào)中加人字符數(shù)據(jù)和顏色數(shù)據(jù),直至結(jié)束坐標(biāo)(X,C2,Y3…16b數(shù)據(jù)亮度信號(hào)在低8位,色度信號(hào)Y)點(diǎn)結(jié)束,混合視頻數(shù)據(jù)產(chǎn)生最后的輸出數(shù)據(jù)流場(chǎng)在高8位,亮度信號(hào)的次序是Y0,Y1,Y2…,色度信事件寄存器中指定每一場(chǎng)中DMA次數(shù),DMA極限寄號(hào)的次序是Cb0,Cf0,Cb2.Cr2,Cb4,C4存器中指定了每次數(shù)據(jù)搬移的大小,當(dāng)FIFO內(nèi)部空29OSD數(shù)據(jù)混合器間足夠存下一次DMA事件所需的存儲(chǔ)空間,同時(shí)當(dāng)當(dāng)視頻數(shù)據(jù)未進(jìn)入指定OSD區(qū)域,OSD數(shù)據(jù)混前場(chǎng)所發(fā)生的DMA次數(shù)沒(méi)有超過(guò)在寄存器中所規(guī)定合器直接輸出原始視頻數(shù)據(jù)。屏幕上顯示出未疊加的DMA次數(shù)時(shí),DMA事件就發(fā)生一次,將需要疊加的圖像。當(dāng)視頻數(shù)據(jù)進(jìn)入指定OSD區(qū)域,OSD的第一的字符存儲(chǔ)在FIFO中,在每一次DMA事件發(fā)生過(guò)程個(gè)字符信號(hào)到來(lái),同時(shí)OSD拆包模塊激活,OSD控制中中國(guó)煤化工目進(jìn)行跟蹤。當(dāng)寫(xiě)器使能OSD數(shù)據(jù)混合器,完成將視頻數(shù)據(jù)和OSD數(shù)大小相等時(shí),說(shuō)明這據(jù)混合到一起,屏幕上顯示出經(jīng)過(guò)疊加以后的圖CNMH爭(zhēng)旯戚,則丌貼一次DMA事件。輸出像(下轉(zhuǎn)第2087頁(yè))14期劉目前,等:區(qū)域可持續(xù)發(fā)展質(zhì)量預(yù)測(cè)建模2087Modeling of Region Sustainable Development Quality Monitoring and Early-warningLiu Muqian "2, ZENG Qingru, YU fei2-College of Resource and Environmental Science School of Computer& Information Engineering2Hunan Agricultutal University, Changsha 410128)Abstract] Based on a detailed study of background, theory and methodology of early -warming, theintroduction of research history, current situation and method is set out. This essay makes an illustration in thefull range of the importance and process of regional development quality monitoring and early-warning, designsevaluating indexes. It aims at setting a frame of Monitoring and Early-warning system of sustainable developmentquality and provides a new study thinking[ Key words] region development quality monitoring and early-warning上接第2067頁(yè))數(shù)據(jù)流通過(guò)DMA模塊搬移至數(shù)據(jù)輸出口,最后再到的應(yīng)用開(kāi)辟了更為廣闊的領(lǐng)域。視頻編碼器中經(jīng)過(guò)編碼。至此,需要疊加的字符就可考文讞以根據(jù)自己的設(shè)置在屏幕上顯示出來(lái)了。1孫泓波顧紅,蘇為民視頻字符疊加技術(shù)的發(fā)展及四種實(shí)現(xiàn)方4實(shí)驗(yàn)結(jié)果案電子技術(shù)應(yīng)用,2000,26(11):44-4采用文中所述設(shè)計(jì)方案,字符疊加信號(hào)均可正2田雁,曹劍中,劉波張敏視頻監(jiān)控系統(tǒng)中雙路視頻字符疊加器設(shè)計(jì)與實(shí)現(xiàn).光子學(xué)報(bào),2004;33(50):634637常、可靠地工作。視頻疊加電路不但能實(shí)時(shí)地接收3mMs2oDM642 EVM OSD FPGA User's Guide SPrU95. Texa視頻口數(shù)據(jù)并及時(shí)顯示任意的字符,為視頻疊加器Instruments Incorporated, June 2003Application of FPGA in OSD SystemDU Shengping, CAO Jianzhong, TIAN Yan, TAN Yao(Xi' an Institute of Optical and Precision Mechanics of CAS, Xi'an 710068)[Abstract] Aim at the insufficiency of text and graphics cant display on the same screen, a new digitaltechnique was given based on FPGA. The theory of the systerecture simulated andresult experimented were given. All of this verify the technique中國(guó)煤化工[Key words] FPGA USD screen display signalCNMHG
-
C4烯烴制丙烯催化劑 2020-06-12
-
煤基聚乙醇酸技術(shù)進(jìn)展 2020-06-12
-
生物質(zhì)能的應(yīng)用工程 2020-06-12
-
我國(guó)甲醇工業(yè)現(xiàn)狀 2020-06-12
-
石油化工設(shè)備腐蝕與防護(hù)參考書(shū)十本免費(fèi)下載,絕版珍藏 2020-06-12
-
四噴嘴水煤漿氣化爐工業(yè)應(yīng)用情況簡(jiǎn)介 2020-06-12
-
Lurgi和ICI低壓甲醇合成工藝比較 2020-06-12
-
甲醇制芳烴研究進(jìn)展 2020-06-12
-
精甲醇及MTO級(jí)甲醇精餾工藝技術(shù)進(jìn)展 2020-06-12
