无码成人A片在线观看,性欧美videofree高清变态,中文字幕有码无码av,国产无人区卡一卡二扰乱码 ,最近高清日本免费

您現(xiàn)在的位置: 通信界 >> 視頻通信 >> 技術(shù)正文  
 
基于單片SRAM和FPGA的紅外圖像顯示的設(shè)計(jì)及實(shí)現(xiàn)[圖]
[ 通信界 / 《電子技術(shù)應(yīng)用》2011年第7期 / www.k-94.cn / 2011/12/6 11:10:38 ]
 

摘要:介紹一種采用單片SRAM和FPGA實(shí)現(xiàn)紅外圖像顯示的新方案,并對(duì)顯示系統(tǒng)結(jié)構(gòu)、FPGA各功能模塊設(shè)計(jì)、SRAM的讀/寫時(shí)序設(shè)計(jì)進(jìn)行了詳細(xì)論述。該圖像顯示方案可用于紅外圖像處理系統(tǒng)的硬件調(diào)試和紅外圖像處理效果觀測(cè)。實(shí)際使用情況表明,該顯示方案能夠很好地滿足紅外圖像處理系統(tǒng)的圖像輸出需求。

隨著紅外探測(cè)技術(shù)的發(fā)展及其在軍事、工業(yè)等領(lǐng)域的廣泛使用,紅外圖像處理算法獲得了廣泛研究。在實(shí)際嵌入式紅外圖像處理系統(tǒng)中,為了方便硬件調(diào)試和觀察圖像處理的效果,需要在系統(tǒng)中加入圖像顯示模塊。通常視頻數(shù)據(jù)流需要處理的數(shù)據(jù)量大,實(shí)時(shí)性要求高,所以需要高速大容量的存儲(chǔ)器作為圖像數(shù)據(jù)的緩存。用于圖像數(shù)據(jù)緩存的存儲(chǔ)器有3種:①同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器SDRAM(Synchronous Dynamic RAM),其容量大、速度快、體積小、價(jià)格低,但SDRAM的控制邏輯比較復(fù)雜,對(duì)時(shí)序要求也十分嚴(yán)格,需要設(shè)計(jì)專門的SDRAM控制器以完成與SDRAM芯片的接口;②雙口RAM,它可以同時(shí)對(duì)數(shù)據(jù)進(jìn)行讀寫,時(shí)序簡(jiǎn)單,操作非常方便,但是容量相對(duì)較小,而且價(jià)格高;③靜態(tài)隨機(jī)存取存儲(chǔ)器SRAM(Static RAM),它不僅容量大、速度快、體積小、價(jià)格低,而且時(shí)序控制簡(jiǎn)單,但是數(shù)據(jù)不能同時(shí)讀寫,工程中多采用2片SRAM做乒乓操作來簡(jiǎn)化讀寫控制。針對(duì)實(shí)際工程中的體積小、成本低、開發(fā)周期短等要求,本文提出一種基于單片SRAM和FPGA的圖像處理及顯示方案,并在實(shí)際工程中得到了應(yīng)用。

本文的初始設(shè)計(jì)是面向幀頻為50幀/s、16bit灰度、圖像為320×256像素的紅外圖像輸出顯示,但其設(shè)計(jì)方案可以應(yīng)用于不同幀頻、灰度級(jí)及圖像大小的圖像顯示。

1 系統(tǒng)硬件結(jié)構(gòu)和工作原理

系統(tǒng)硬件結(jié)構(gòu)圖如圖1所示。本系統(tǒng)中,高速串行LVDS視頻信號(hào)經(jīng)Camera Link接收芯片DS90CR285接收轉(zhuǎn)化為并行TTL電平后送給FPGA,同時(shí),其他系統(tǒng)的高速串行LVDS格式數(shù)據(jù)也可以直接送至FPGA。這些視頻數(shù)據(jù)經(jīng)FPGA進(jìn)行直方圖統(tǒng)計(jì),并存儲(chǔ)在SRAM中。然后,F(xiàn)PGA在存儲(chǔ)間隙讀出SRAM內(nèi)的有效像素?cái)?shù)據(jù),并采用直方圖統(tǒng)計(jì)的參數(shù)對(duì)圖像灰度拉伸,然后送至視頻轉(zhuǎn)換芯片ADV7123進(jìn)行D/A轉(zhuǎn)換顯示。

基于單片SRAM和FPGA的紅外圖像顯示的設(shè)計(jì)及實(shí)現(xiàn)

2 各功能模塊設(shè)計(jì)

2.1 Camera Link接口

本方案選用DS90CR285將Camera Link格式的4對(duì)串行LVDS圖像信號(hào)轉(zhuǎn)換成28bit并行TTL/CMOS的數(shù)據(jù)。根據(jù)Camera Link基本協(xié)議,28bit數(shù)據(jù)信號(hào)中包括3個(gè)數(shù)據(jù)端口:A口(8bit)、B口(8bit)、C口(8bit),和4個(gè)視頻控制信號(hào)FVAL(幀有效)、DVAL(數(shù)據(jù)有效)、LVAL(行有效)、SPARE(空,暫時(shí)未用)。經(jīng)過Camera Link芯片轉(zhuǎn)換后的時(shí)鐘信號(hào)是整個(gè)相機(jī)的同步驅(qū)動(dòng)信號(hào),所有的數(shù)據(jù)和視頻控制信號(hào)都和該時(shí)鐘信號(hào)同步。數(shù)據(jù)轉(zhuǎn)換后送入FPGA的時(shí)序如圖2。

基于單片SRAM和FPGA的紅外圖像顯示的設(shè)計(jì)及實(shí)現(xiàn)

2.2 FPGA核心功能模塊實(shí)現(xiàn)

本設(shè)計(jì)中視頻數(shù)據(jù)的處理都在FPGA內(nèi)實(shí)現(xiàn),其內(nèi)部功能框圖見圖3。

基于單片SRAM和FPGA的紅外圖像顯示的設(shè)計(jì)及實(shí)現(xiàn)

本文主要討論在FPGA內(nèi),利用視頻數(shù)據(jù)的行場(chǎng)掃描間隙對(duì)單片SRAM進(jìn)行讀寫操作從而完成模擬圖像的顯示功能。直方圖統(tǒng)計(jì)功能在另文中描述。

本系統(tǒng)中,視頻信號(hào)時(shí)鐘為20MHz,PAL制式信號(hào)數(shù)據(jù)時(shí)鐘采用13.5MHz。為了讓SRAM讀寫時(shí)間更加充裕,使用了兩個(gè)FIFO模塊作為數(shù)據(jù)緩沖:FIFO_IN、FIFO_OUT。FIFO_IN用來做SRAM的輸入緩沖器,F(xiàn)IFO_OUT用來做SRAM的輸出緩沖器。FIFO可以通過IP核來實(shí)現(xiàn),存儲(chǔ)寬度為16bit,存儲(chǔ)深度設(shè)置為1.5倍行像素,本系統(tǒng)為1.5×320=480[1-2]。

2.2.1 FIFO_IN模塊

為保證數(shù)據(jù)讀寫效率,此模塊的讀寫方式需進(jìn)行合理規(guī)劃,具體為每次往FIFO中寫一行數(shù)據(jù),寫完后立刻從FIFO讀一行數(shù)據(jù)并寫入SRAM。像素時(shí)鐘為FIFO的寫時(shí)鐘,行有效信號(hào)作為FIFO的寫使能,F(xiàn)IFO讀時(shí)鐘為100 MHz,也是SRAM的讀寫時(shí)鐘,通過判斷行下降沿來生成一個(gè)320的計(jì)數(shù)器,并在計(jì)數(shù)器有效期間將FIFO讀使能置為高。FVAL的上升沿作為FIFO的復(fù)位信號(hào)。此FIFO的讀寫時(shí)序圖見圖4。

基于單片SRAM和FPGA的紅外圖像顯示的設(shè)計(jì)及實(shí)現(xiàn)

2.2.2 FIFO_OUT模塊

此模塊主要是緩沖灰度拉伸后的視頻數(shù)據(jù)用于輸出顯示。本系統(tǒng)要求輸出標(biāo)準(zhǔn)的PAL制式的模擬視頻,PAL制式視頻場(chǎng)頻為50Hz,幀頻為25Hz。本方案選用專用的圖像DA芯片ADV7123, 該芯片是一款高速的RGB D/A轉(zhuǎn)換芯片,內(nèi)部集成有3路10位精度的D/A轉(zhuǎn)換器,分別用于RGB數(shù)字信號(hào)的D/A轉(zhuǎn)換,數(shù)據(jù)吞吐率可達(dá)到330MS/s,適合高分辨彩色視頻生成。ADV7123提供有3路數(shù)字輸入接口(RE9:0]、G[9:0]、B[9:0])以及CRT消隱和同步控制信號(hào)(BLANK、SYNC)。標(biāo)準(zhǔn)PAL制式的行場(chǎng)消隱信號(hào)和行場(chǎng)同步信號(hào)都是標(biāo)準(zhǔn)信號(hào),在FPGA內(nèi)很容易實(shí)現(xiàn),本文不再論述。實(shí)際應(yīng)用中只需要在需要顯示圖像的正確行場(chǎng)位置,將圖像灰度數(shù)據(jù)送入G[9:0]通道,即可在lOG端口得到復(fù)合視頻信號(hào)。同時(shí)這些正確行場(chǎng)位置標(biāo)志信號(hào)作為FIFO的輸出使能,輸出時(shí)鐘為13.5MHz,輸入時(shí)鐘為100MHz,輸入使能為灰度拉伸模塊的輸出數(shù)據(jù)有效信號(hào),輸入數(shù)據(jù)為灰度拉伸模塊的輸出數(shù)據(jù)。FVAL的上升沿作為FIFO的復(fù)位信號(hào)。

2.2.3 SRAM讀寫控制模塊

SRAM作為視頻數(shù)據(jù)的緩沖區(qū),根據(jù)上述時(shí)序其容量最好能大于2幀數(shù)據(jù),同時(shí)為了便于以后擴(kuò)展,本方案中選用SRAM為CY7C1472BV33,容量為4M×18bit。由于SRAM屬于單向存儲(chǔ)器,利用單片SRAM作存儲(chǔ)的難點(diǎn)在于如何將讀寫控制分開。此控制包含2部分:讀寫使能和讀寫地址變換。下面分別從讀和寫來說明這2部分控制的實(shí)現(xiàn)。

FIFO_IN的讀使能作為SRAM的寫使能,寫地址在寫使能有效期間從SRAM的零地址依次遞增,即地址范圍為0~81919(320×256-1)。但由于本系統(tǒng)中視頻信號(hào)20ms一幀,PAL制式視頻顯示一幀需要奇場(chǎng)20ms、偶場(chǎng)20ms,共40 ms,所以在偶場(chǎng)顯示時(shí)還是在讀SRAM中0~81 919部分的數(shù)據(jù),此時(shí)視頻信號(hào)必須寫入SRAM的另外一部分空間,這就要求在奇場(chǎng)和偶場(chǎng)時(shí)寫地址要進(jìn)行切換;或者采用在奇場(chǎng)時(shí)數(shù)據(jù)寫入SRAM,偶場(chǎng)時(shí)不寫入,這樣剛好做到顯示完一幀圖像,下一幀圖像數(shù)據(jù)就可以覆蓋上一幀圖像的數(shù)據(jù),這樣寫地址就一直是從0~81 919,不需要切換。本方案采用后者,其寫使能及寫地址的FPGA主要代碼如下:

基于單片SRAM和FPGA的紅外圖像顯示的設(shè)計(jì)及實(shí)現(xiàn)

SRAM的寫使能設(shè)計(jì)要避免與SRAM的讀使能沖突。本方案在FIFO_OUT模塊上設(shè)計(jì)了一個(gè)可編程空標(biāo)志位program_empty,當(dāng)fifo數(shù)據(jù)不足160個(gè)時(shí),program_empty置高,PAL制式視頻的行掃描周期為64μs,也就是FIFO_OUT每64μs被讀一次(一次讀出320個(gè)數(shù)),這樣只要在64μs時(shí)間內(nèi)能夠?qū)懭?20個(gè)數(shù)就可以保證下次行掃描能夠從FIFO_OUT取出數(shù)據(jù)。由于本系統(tǒng)中SRAM的寫使能周期為16.5μs,因此本方案是將SRAM讀狀態(tài)分2種情況,在FVAL信號(hào)有效期間,采用program_empty置高和SRAM的寫使能下降沿的“與”操作作為SRAM讀觸發(fā)信號(hào);在FVAL信號(hào)無效期間,SRAM無寫控制,program_empty信號(hào)的上升沿將作為SRAM的讀觸發(fā)信號(hào)。然后根據(jù)讀觸發(fā)信號(hào)生成一個(gè)320的計(jì)數(shù)器,并在計(jì)數(shù)器有效期間將SRAM的讀使能置為高。這樣就能保證SRAM的讀寫不沖突,且數(shù)據(jù)也不會(huì)漏寫,控制時(shí)序見圖5。

基于單片SRAM和FPGA的紅外圖像顯示的設(shè)計(jì)及實(shí)現(xiàn)

PAL制式視頻顯示分為奇場(chǎng)和偶場(chǎng),因此在奇場(chǎng)時(shí),SRAM的讀地址應(yīng)該滿足:第n行地址范圍為320×(n-1)~319+320×(n-1)(n=1,2……128);偶場(chǎng)時(shí),RAM的讀地址應(yīng)該滿足:第n行地址范圍320×n~319+320×n(n=1,2……128),其讀使能及讀地址的FPGA主要代碼如下:

基于單片SRAM和FPGA的紅外圖像顯示的設(shè)計(jì)及實(shí)現(xiàn)

2.2.4 灰度拉伸

將SRAM的讀使能和讀數(shù)據(jù)送入灰度拉伸模塊作為數(shù)據(jù)使能和輸入數(shù)據(jù)。本方案中,圖像灰度線性拉伸算法表達(dá)式為:

基于單片SRAM和FPGA的紅外圖像顯示的設(shè)計(jì)及實(shí)現(xiàn)

式(1)中:Y是拉伸后輸出圖像灰度值;X是SRAM中讀出的數(shù)據(jù),為原始圖像16bit二進(jìn)制數(shù)灰度值;Xmin是輸入圖像數(shù)據(jù)直方圖統(tǒng)計(jì)最小灰度值;Xmax是輸入圖像數(shù)據(jù)直方圖統(tǒng)計(jì)最大灰度值。為保證精度,實(shí)際應(yīng)用中將上述公式進(jìn)行簡(jiǎn)單變換,可以記為:

基于單片SRAM和FPGA的紅外圖像顯示的設(shè)計(jì)及實(shí)現(xiàn)

Q值在上幀結(jié)束前直方圖統(tǒng)計(jì)模塊已經(jīng)得到,這樣拉伸運(yùn)算只需1次減法和乘法運(yùn)算,得到積左移14bit后,截取低10bit就得到拉伸后的灰度值。需要注意的是,截取前要判定乘法是否溢出,如果溢出,結(jié)果置為最大灰度值210。本方案中主要通過調(diào)用乘法器IP核來完成乘法運(yùn)算,不同硬件的乘法器延遲時(shí)間不同,所以必須要將輸入數(shù)據(jù)使能信號(hào)作相應(yīng)延遲后,成為輸出使能與乘法器輸出數(shù)據(jù)同步[3]。經(jīng)過灰度拉伸后的圖像數(shù)據(jù)送入FIFO_OUT模塊用于圖像顯示,其中,灰度拉伸模塊的輸出使能及輸出數(shù)據(jù)作為FIFO_OUT模塊的輸入使能和輸入數(shù)據(jù)。

該圖像處理方案以FPGA 作為核心控制芯片,采用單片SRAM實(shí)現(xiàn)了圖像預(yù)處理、數(shù)據(jù)緩存、圖像存儲(chǔ)及顯示的功能。隨著FPGA 性能的不斷提高及其靈活的可編程性,設(shè)計(jì)者可以進(jìn)一步在FPGA內(nèi)部實(shí)現(xiàn)各種其他的圖像處理算法。這樣,直接采用FPGA和單片SRAM的方案不但減小了PCB 尺寸,降低了元件數(shù)量及PCB布線的難度,也降低了元件相互連線帶來的信號(hào)失真,從而增加了可靠性和穩(wěn)定性。本方案已成功應(yīng)用在本單位的圖像采集和處理產(chǎn)品中。

參考文獻(xiàn)

[1] 田耘,胡彬,徐文波,等.Xilinx ISE Design Suite 10.x FPGA開發(fā)指南[M].北京:人民郵電出版社,2008.
     [2] Xilinx Corporation.fifo_generator_ds317.http://www.xilinx.com,2005.
     [3] Xilinx Corporation.Muli_gen_ds255.http://www.xilinx.com,2005.

 

作者:《電子技術(shù)應(yīng)用》2011年第7期 合作媒體:《電子技術(shù)應(yīng)用》2011年第7期 編輯:顧北

 

 

 
 熱點(diǎn)技術(shù)
普通技術(shù) “5G”,真的來了!牛在哪里?
普通技術(shù) 5G,是偽命題嗎?
普通技術(shù) 云視頻會(huì)議關(guān)鍵技術(shù)淺析
普通技術(shù) 運(yùn)營(yíng)商語音能力開放集中管理方案分析
普通技術(shù) 5G網(wǎng)絡(luò)商用需要“無憂”心
普通技術(shù) 面向5G應(yīng)運(yùn)而生的邊緣計(jì)算
普通技術(shù) 簡(jiǎn)析5G時(shí)代四大關(guān)鍵趨勢(shì)
普通技術(shù) 國(guó)家網(wǎng)信辦就《數(shù)據(jù)安全管理辦法》公開征求意見
普通技術(shù) 《車聯(lián)網(wǎng)(智能網(wǎng)聯(lián)汽車)直連通信使用5905-5925MHz頻段管理規(guī)定(
普通技術(shù) 中興通訊混合云解決方案,滿足5G多元業(yè)務(wù)需求
普通技術(shù) 大規(guī)模MIMO將帶來更多無線信道,但也使無線信道易受攻擊
普通技術(shù) 蜂窩車聯(lián)網(wǎng)的標(biāo)準(zhǔn)及關(guān)鍵技術(shù)及網(wǎng)絡(luò)架構(gòu)的研究
普通技術(shù) 4G與5G融合組網(wǎng)及互操作技術(shù)研究
普通技術(shù) 5G中CU-DU架構(gòu)、設(shè)備實(shí)現(xiàn)及應(yīng)用探討
普通技術(shù) 無源光網(wǎng)絡(luò)承載5G前傳信號(hào)可行性的研究概述
普通技術(shù) 面向5G中傳和回傳網(wǎng)絡(luò)承載解決方案
普通技術(shù) 數(shù)據(jù)中心布線系統(tǒng)可靠性探討
普通技術(shù) 家庭互聯(lián)網(wǎng)終端價(jià)值研究
普通技術(shù) 鎏信科技CEO劉舟:從連接層構(gòu)建IoT云生態(tài),聚焦CMP是關(guān)鍵
普通技術(shù) SCEF引入需求分析及部署應(yīng)用
  版權(quán)與免責(zé)聲明: ① 凡本網(wǎng)注明“合作媒體:通信界”的所有作品,版權(quán)均屬于通信界,未經(jīng)本網(wǎng)授權(quán)不得轉(zhuǎn)載、摘編或利用其它方式使用。已經(jīng)本網(wǎng)授權(quán)使用作品的,應(yīng)在授權(quán)范圍內(nèi)使用,并注明“來源:通信界”。違反上述聲明者,本網(wǎng)將追究其相關(guān)法律責(zé)任。 ② 凡本網(wǎng)注明“合作媒體:XXX(非通信界)”的作品,均轉(zhuǎn)載自其它媒體,轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。 ③ 如因作品內(nèi)容、版權(quán)和其它問題需要同本網(wǎng)聯(lián)系的,請(qǐng)?jiān)谝辉聝?nèi)進(jìn)行。
通信視界
華為余承東:Mate30總體銷量將會(huì)超過兩千萬部
趙隨意:媒體融合需積極求變
普通對(duì)話 苗圩:建設(shè)新一代信息基礎(chǔ)設(shè)施 加快制造業(yè)數(shù)字
普通對(duì)話 華為余承東:Mate30總體銷量將會(huì)超過兩千萬部
普通對(duì)話 趙隨意:媒體融合需積極求變
普通對(duì)話 韋樂平:5G給光纖、光模塊、WDM光器件帶來新機(jī)
普通對(duì)話 安筱鵬:工業(yè)互聯(lián)網(wǎng)——通向知識(shí)分工2.0之路
普通對(duì)話 庫(kù)克:蘋果不是壟斷者
普通對(duì)話 華為何剛:挑戰(zhàn)越大,成就越大
普通對(duì)話 華為董事長(zhǎng)梁華:盡管遇到外部壓力,5G在商業(yè)
普通對(duì)話 網(wǎng)易董事局主席丁磊:中國(guó)正在引領(lǐng)全球消費(fèi)趨
普通對(duì)話 李彥宏:無人乘用車時(shí)代即將到來 智能交通前景
普通對(duì)話 中國(guó)聯(lián)通研究院院長(zhǎng)張?jiān)朴拢弘p輪驅(qū)動(dòng)下,工業(yè)
普通對(duì)話 “段子手”楊元慶:人工智能金句頻出,他能否
普通對(duì)話 高通任命克里斯蒂安諾·阿蒙為公司總裁
普通對(duì)話 保利威視謝曉昉:深耕視頻技術(shù) 助力在線教育
普通對(duì)話 九州云副總裁李開:幫助客戶構(gòu)建自己的云平臺(tái)
通信前瞻
楊元慶:中國(guó)制造高質(zhì)量發(fā)展的未來是智能制造
對(duì)話亞信科技CTO歐陽曄博士:甘為橋梁,攜"電
普通對(duì)話 楊元慶:中國(guó)制造高質(zhì)量發(fā)展的未來是智能制造
普通對(duì)話 對(duì)話亞信科技CTO歐陽曄博士:甘為橋梁,攜"電
普通對(duì)話 對(duì)話倪光南:“中國(guó)芯”突圍要發(fā)揮綜合優(yōu)勢(shì)
普通對(duì)話 黃宇紅:5G給運(yùn)營(yíng)商帶來新價(jià)值
普通對(duì)話 雷軍:小米所有OLED屏幕手機(jī)均已支持息屏顯示
普通對(duì)話 馬云:我挑戰(zhàn)失敗心服口服,他們才是雙11背后
普通對(duì)話 2018年大數(shù)據(jù)產(chǎn)業(yè)發(fā)展試點(diǎn)示范項(xiàng)目名單出爐 2
普通對(duì)話 陳志剛:提速又降費(fèi),中國(guó)移動(dòng)的兩面精彩
普通對(duì)話 專訪華為終端何剛:第三代nova已成為爭(zhēng)奪全球
普通對(duì)話 中國(guó)普天陶雄強(qiáng):物聯(lián)網(wǎng)等新經(jīng)濟(jì)是最大機(jī)遇
普通對(duì)話 人人車?yán)罱。航衲臧l(fā)力金融 拓展汽車后市場(chǎng)
普通對(duì)話 華為萬飚:三代出貴族,PC產(chǎn)品已走在正確道路
普通對(duì)話 共享退潮單車入冬 智享單車卻走向盈利
普通對(duì)話 Achronix發(fā)布新品單元塊 推動(dòng)eFPGA升級(jí)
普通對(duì)話 金柚網(wǎng)COO邱燕:天吳系統(tǒng)2.0真正形成了社保管