![基于fpga的ga接口視頻顯示系統(tǒng)設(shè)計(jì)_第1頁(yè)](http://file4.renrendoc.com/view11/M01/20/2B/wKhkGWV8kTiAP8mWAALeQxPzZBo499.jpg)
![基于fpga的ga接口視頻顯示系統(tǒng)設(shè)計(jì)_第2頁(yè)](http://file4.renrendoc.com/view11/M01/20/2B/wKhkGWV8kTiAP8mWAALeQxPzZBo4992.jpg)
![基于fpga的ga接口視頻顯示系統(tǒng)設(shè)計(jì)_第3頁(yè)](http://file4.renrendoc.com/view11/M01/20/2B/wKhkGWV8kTiAP8mWAALeQxPzZBo4993.jpg)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于fpga的ga接口視頻顯示系統(tǒng)設(shè)計(jì)
0音、視頻信號(hào)的顯示和錄像目前,視頻監(jiān)控領(lǐng)域迅速發(fā)展。不同格式的視頻信號(hào)必須包含在不同的媒體上,但不同的接收媒體通常是價(jià)格昂貴的,并且不同視頻輸出的視頻和高頻信號(hào)的格式不同。為了顯示和輸入不同的輸出輸入,沒有統(tǒng)一的標(biāo)準(zhǔn)接口來顯示和輸入音和視頻信號(hào)。筆者設(shè)計(jì)了一種PAL轉(zhuǎn)VGA接口的視頻信號(hào)傳輸與顯示控制器,簡(jiǎn)單地實(shí)現(xiàn)了一種顯示格式到另一種顯示格式的轉(zhuǎn)換。1saa/a顯示模塊本系統(tǒng)是基于FPGA的視頻顯示系統(tǒng),不僅具有攝像頭或DVD視頻信號(hào)采集功能,還具有視頻格式轉(zhuǎn)化和實(shí)時(shí)顯示功能。首先在FPGA內(nèi)部設(shè)計(jì)I2C配置模塊來配置片外SAA7111,攝像頭/DVD輸出的模擬視頻信號(hào)經(jīng)過SAA7111后得到RGB格式的數(shù)字信號(hào),視頻采集控制器采集到該數(shù)字信號(hào)后,送入片外的2片SRAM進(jìn)行乒乓操作來完成幀頻,顯示格式的轉(zhuǎn)換,顯示控制器讀取SRAM中的數(shù)據(jù)送入THS8134進(jìn)行D/A變化,從而形成完整的數(shù)據(jù)流。D/A變化后的數(shù)據(jù)送入CRT顯示器實(shí)時(shí)顯示。系統(tǒng)結(jié)構(gòu)框圖如圖1所示。2訪問頻率信號(hào)的捕獲和存儲(chǔ)2.1saa7111的實(shí)現(xiàn)由于視頻解碼芯片SAA7111需要合理配置后才能完成視頻數(shù)據(jù)的采集和相應(yīng)格式的數(shù)據(jù)輸出。對(duì)其配置即是對(duì)其片內(nèi)寄存器進(jìn)行設(shè)置,它具備I2C總線接口,有32個(gè)控制寄存器,其中20個(gè)可編程。窗口大小、A/D轉(zhuǎn)化速度、幀/場(chǎng)模式等參數(shù)都可以在工作過程中對(duì)相應(yīng)的寄存器進(jìn)行設(shè)置,從而實(shí)現(xiàn)對(duì)SAA7111的實(shí)時(shí)控制。在對(duì)SAA7111進(jìn)行配置時(shí)需要注意,寫完一個(gè)字節(jié)后,一定要等應(yīng)答后開始下一個(gè)字節(jié)。用I2C總線配置SAA7111時(shí),系統(tǒng)時(shí)鐘頻率不能太快,如果太快會(huì)使SAA7111來不及響應(yīng)。一般系統(tǒng)時(shí)鐘頻率采用400kHz,配置可靠。I2C總線的時(shí)鐘與數(shù)據(jù)要嚴(yán)格按時(shí)序的邏輯編寫。在開始與停止時(shí),時(shí)鐘高電平間數(shù)據(jù)可以變化;在傳送數(shù)據(jù)時(shí),時(shí)鐘高電平期間數(shù)據(jù)不能發(fā)生變化。SAA7111初始化流程圖如圖2所示。2.2視頻信號(hào)采集SAA7111通過I2C配置模塊初始化完成后,FPGA便可以采集到SAA7111輸出的像素時(shí)鐘、行同步、場(chǎng)同步、16bitRGB信號(hào)、行參考、場(chǎng)參考、奇偶場(chǎng)識(shí)別等信號(hào)。視頻數(shù)據(jù)流采集如圖3所示。其中,llc2為SAA7111輸出的像素時(shí)鐘,且llc2為13.5MHz,SAA7111在該像素時(shí)鐘的節(jié)拍下輸出像素點(diǎn)的RGB數(shù)據(jù)信號(hào)。7111_hs為輸出視頻流的行同步信號(hào),7111_vs為場(chǎng)同步信號(hào),href為行參考,vref為場(chǎng)參考信號(hào),saaData即為16bitRGB數(shù)據(jù)信號(hào),R∶G∶B=5∶6∶5格式,并且該視頻流的分辨力為720×572。2.3合成視頻幀PAL制式視頻信號(hào)具有隔行掃描的特性,因此采集的視頻數(shù)據(jù)被分為奇數(shù)場(chǎng)和偶數(shù)場(chǎng),而在實(shí)時(shí)顯示的CRT顯示器是需要完整的視頻幀。所以需要將奇偶場(chǎng)的視頻數(shù)據(jù)進(jìn)行合成。當(dāng)一幀開始時(shí),首先是第1,3,5行等奇數(shù)行的數(shù)據(jù)進(jìn)行緩存,然后在第2,4,6行等偶數(shù)行的數(shù)據(jù)采集進(jìn)來時(shí),結(jié)合奇場(chǎng)數(shù)據(jù),根據(jù)PAL視頻數(shù)據(jù)格式合成幀數(shù)據(jù),如此便能形成完整的視頻幀用于處理。1幀數(shù)據(jù)由2個(gè)部分組成:偶場(chǎng)地址=基地址E+偏移地址E;奇場(chǎng)地址=基地址O+偏移地址O。視頻幀合成如圖4所示。本設(shè)計(jì)中通過行列計(jì)數(shù)器按照完整視頻的數(shù)據(jù)格式,產(chǎn)生地址計(jì)數(shù),然后將這些地址計(jì)數(shù)送到SRAM的地址總線上,這樣就可以在采集視頻的時(shí)候,實(shí)時(shí)地將每一個(gè)采樣數(shù)據(jù)送入到SRAM中進(jìn)行存儲(chǔ),保證數(shù)據(jù)的完整性。實(shí)質(zhì)上就是對(duì)每一個(gè)視頻數(shù)據(jù)通過行列計(jì)數(shù)器分配了唯一的地址,然后通過這些地址從SRAM中對(duì)視頻數(shù)據(jù)進(jìn)行讀寫,而僅僅是在FPGA內(nèi)部對(duì)數(shù)據(jù)進(jìn)行了地址編碼,這樣就大大節(jié)省了FPGA內(nèi)部資源,同時(shí)也提高了系統(tǒng)的實(shí)時(shí)性。2.4視頻流間斷控制模塊乒乓操作處理流程可以描述為:輸入數(shù)據(jù)流選擇單元等時(shí)地將數(shù)據(jù)流分配到兩個(gè)數(shù)據(jù)緩沖模塊;而數(shù)據(jù)緩沖模塊可以是任何的存儲(chǔ)模塊,雙口RAM、單口RAM和FIFO均可以用來進(jìn)行數(shù)據(jù)緩沖。把乒乓操作模塊當(dāng)作一個(gè)整體,從這個(gè)模塊的兩端看數(shù)據(jù)流,輸入數(shù)據(jù)流和輸出數(shù)據(jù)流都是連續(xù)不斷的,沒有任何停頓,因此它非常適合本設(shè)計(jì)中視頻流不間斷的要求。將上述由奇場(chǎng)、偶場(chǎng)合成的每一幀視頻數(shù)據(jù)存入到SRAM的同時(shí),為保證視頻流不間斷,就要完成幀與幀之間的交替。因?yàn)槊恳粠紝?duì)應(yīng)一個(gè)SRAM的讀寫,所以幀與幀之間的交替變化為2個(gè)SRAM之間讀寫的切換。本設(shè)計(jì)中設(shè)置了1個(gè)狀態(tài)變量enable,當(dāng)enable為0時(shí)寫SRAM1,同時(shí)讀SRAM2;當(dāng)enable為1時(shí)讀SRAM1,同時(shí)寫SRAM2。當(dāng)然enable的初值為0,其他是根據(jù)幀頻變化中是否完成了讀SRAM所要求的1.2個(gè)計(jì)數(shù)周期,不斷取反得到。圖5為乒乓操作控制流程圖。3ga接口規(guī)范因?yàn)楸驹O(shè)計(jì)中采用CRT顯示器作為顯示輸出,要在該顯示屏上連續(xù)顯示一幀一幀的圖像,需要按照標(biāo)準(zhǔn)的VGA接口規(guī)范來控制時(shí)序。而VGA接口上主要包括了行同步、場(chǎng)同步、RGB三基色信號(hào)。并且VGA接口上的行同步、場(chǎng)同步是數(shù)字信號(hào),FPGA可以直接控制,而該接口上的RGB三基色信號(hào)是模擬信號(hào),所以FPGA從片外SRAM讀出的視頻流需要經(jīng)過幀頻及分辨力變化,D/A轉(zhuǎn)化后才能送到VGA接口上顯示。3.1sram的讀取、切換和像素變換該攝像頭輸出PAL制式圖像,規(guī)定場(chǎng)頻為50Hz,圖像的分辨力為720×572,而本設(shè)計(jì)用的VGA接口標(biāo)準(zhǔn)為800×600@60Hz。不同的格式顯示,需要進(jìn)行幀頻和分辨力的變化。幀頻變化具體實(shí)現(xiàn):當(dāng)SRAM進(jìn)行乒乓操作時(shí),當(dāng)向進(jìn)行寫操作的SRAM寫入1幀原始信號(hào)時(shí),從另一個(gè)SRAM讀出數(shù)據(jù),完成當(dāng)前幀輸出后再?gòu)倪M(jìn)行寫操作的SRAM首行起讀出數(shù)據(jù)(多讀0.2個(gè)計(jì)數(shù)周期),開始新一幀輸出。即讀SRAM行地址計(jì)數(shù)器從原值繼續(xù)計(jì)至行最大值后再?gòu)?開始重新計(jì)數(shù)。共完成寫SRAM1個(gè)計(jì)數(shù)周期,讀SRAM1.2個(gè)計(jì)數(shù)周期后,再進(jìn)行SRAM的讀寫切換。每經(jīng)過5次這樣的乒乓操作切換(1個(gè)循環(huán)),便能完成幀頻變換。而對(duì)于分辨力的變換,因?yàn)榉直媪υ黾雍?每場(chǎng)行數(shù)增加,每行像素點(diǎn)也增加,故每場(chǎng)需要產(chǎn)生新的行數(shù)據(jù),每行需要產(chǎn)生新的像素值。而采用均勻插值的方式,即對(duì)原始信號(hào)中的某些行進(jìn)行重復(fù)讀取,對(duì)所有行的某些像素進(jìn)行重復(fù)讀取,可以很好地完成分辨力的變化。3.2視頻數(shù)據(jù)的獲取該模塊從乒乓操作的SRAM中讀出處理好的數(shù)據(jù)以后,需要按照VGA接口的時(shí)序送到THS8134。這里的時(shí)序需要產(chǎn)生行同步、場(chǎng)同步信號(hào)(即CRT顯示器的消隱信號(hào))。另外要在非消隱期將處理好的視頻數(shù)據(jù)送出去。其中clk1為時(shí)鐘,rst為復(fù)位信號(hào),daa為從SRAM讀入的數(shù)據(jù),da為輸出的數(shù)據(jù),hs1和vs1為行場(chǎng)同步信號(hào)。圖6為VGA接口控制時(shí)序圖。3.3ths8134配置模塊設(shè)計(jì)THS8134芯片為TI公司主要應(yīng)用于圖像方面的D/A芯片。THS8134的ths_m1和ths_m2用于配置輸入圖像的數(shù)據(jù)格式,該芯片可以配成輸入4種不同的數(shù)據(jù)格式,分別為RGB3x8b-4∶4∶4;YPbPr3x8b-4∶4∶4;YPbPr2x8b-4∶2∶2和YPbPr1x8b-4∶2∶2。本系統(tǒng)輸入的圖像數(shù)據(jù)格式為RGB3x8b-4∶4∶4格式。而ths_blank用來控制輸出消隱,ths_sync_t控制三電平同步的正同步頭寬度,ths_sync控制D/A輸出信號(hào)同步的寬度。THS8134配置模塊如圖7所示。由于THS8134每次接收24bit數(shù)據(jù)再進(jìn)行D/A,在該模塊中還需要將VGA模塊輸出的16bitRGB轉(zhuǎn)化為24bitRGB。在本設(shè)計(jì)中采用低位補(bǔ)零的方法來實(shí)現(xiàn)的。即當(dāng)輸入格式R∶G∶B=5∶6∶5時(shí),給R,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2031年中國(guó)鍛造熱擠壓用感應(yīng)加熱設(shè)備行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2031年中國(guó)警告燈行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年蓋諾真項(xiàng)目可行性研究報(bào)告
- 2025年樓梯電燈開關(guān)項(xiàng)目可行性研究報(bào)告
- 2025年旋轉(zhuǎn)發(fā)電手電筒項(xiàng)目可行性研究報(bào)告
- 2025年帶EL背光源鍵盤項(xiàng)目可行性研究報(bào)告
- 2025至2031年中國(guó)印鐵桶行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年刃銑刀項(xiàng)目可行性研究報(bào)告
- 2025至2030年中國(guó)HDPE大口徑纏繞管生產(chǎn)線數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年首飾包裝物項(xiàng)目投資價(jià)值分析報(bào)告
- 燃?xì)庹质綘t應(yīng)急預(yù)案
- 藥劑科合理用藥課件
- 能源管理體系培訓(xùn)課件(2023年EnMS)
- 深圳市中核海得威生物科技有限公司核技術(shù)利用遷建及退役項(xiàng)目項(xiàng)目環(huán)境影響報(bào)告表
- 小學(xué)課堂生成性教學(xué)的問題與反思
- 建筑智能化系統(tǒng)介紹08685課件
- 03三階魔方第三層還原圖解
- 一元二次方程解法復(fù)習(xí)課公開課一等獎(jiǎng)?wù)n件省課獲獎(jiǎng)?wù)n件
- 信訪事項(xiàng)復(fù)查復(fù)核流程圖
- 超聲科醫(yī)德醫(yī)風(fēng)制度內(nèi)容
評(píng)論
0/150
提交評(píng)論