專利名稱:數(shù)字視頻信息監(jiān)控裝置的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及一種視頻監(jiān)控裝置,特別涉及一種高實(shí)時(shí)性、高清晰度的智能數(shù) 字視頻信息監(jiān)控裝置。
背景技術(shù):
隨著科技的發(fā)展,工業(yè)信息采集、監(jiān)控系統(tǒng)和視頻信息監(jiān)控系統(tǒng)的應(yīng)用更加廣泛, 需求不斷增加,對(duì)信息的流量、處理的實(shí)時(shí)性和高速性也提出更高的要求。以前視頻監(jiān)控應(yīng) 用的通道數(shù)不多,對(duì)圖像質(zhì)量和實(shí)時(shí)性等也要求不高,但是隨著監(jiān)控由標(biāo)清轉(zhuǎn)向高清,從單 通道轉(zhuǎn)到八通道,從非實(shí)時(shí)轉(zhuǎn)到對(duì)實(shí)時(shí)的要求,外加人臉識(shí)別和運(yùn)動(dòng)估計(jì)等分析功能,普通 電通信網(wǎng)絡(luò)的帶寬無法應(yīng)對(duì)所需的帶寬,容易造成網(wǎng)絡(luò)阻塞,數(shù)據(jù)傳輸效率低下,甚至引發(fā) 系統(tǒng)的局部崩潰。而在處理與傳輸?shù)膯蝹€(gè)視頻和圖像方面,數(shù)字信號(hào)處理器(DSP)也已經(jīng) 不能以可接受的數(shù)據(jù)速率完成某些計(jì)算密集的分析運(yùn)算了,也沒有強(qiáng)大可靠的解決方案能 夠在全視頻幀速率下處理高分辨率。如果需要面對(duì)多個(gè)視頻或者圖像信號(hào)的處理時(shí),將有 可能引發(fā)數(shù)據(jù)處理系統(tǒng)的癱瘓。因此,需要重新考慮系統(tǒng)硬件的設(shè)計(jì)。
實(shí)用新型內(nèi)容針對(duì)現(xiàn)在數(shù)字視頻信息監(jiān)控系統(tǒng)的不足,本實(shí)用新型提出了一種基于FPGA的數(shù) 字視頻信息監(jiān)控裝置,以滿足低成本、低功耗、小體積、多功能及較為強(qiáng)大的數(shù)據(jù)處理能力 的需求,提高系統(tǒng)的靈活性和性能。本實(shí)用新型采用如下技術(shù)方案一種數(shù)字視頻信息監(jiān)控裝置,包括FPGA處理模塊和與所述FPGA處理模塊相連接的CMOS圖像傳感器、SDRAM存儲(chǔ)模 塊和LCD顯示模塊,所述CMOS圖像傳感器用于視頻數(shù)據(jù)采集并將采集到的視頻數(shù)據(jù)傳給所 述FPGA處理模塊,所述FPGA處理模塊用于通過SCCB通信設(shè)置所述CMOS圖像傳感器的工 作狀態(tài)并通過兩個(gè)交替運(yùn)行的FIFO將采集到的數(shù)據(jù)進(jìn)行處理并且存儲(chǔ)于所述SDRAM存儲(chǔ) 模塊中,所述FPGA處理模塊從所述SDRAM存儲(chǔ)模塊中讀出數(shù)據(jù)并輸出至所述LCD顯示模塊 顯不。進(jìn)一步地,所述CMOS圖像傳感器的型號(hào)為0V7620。進(jìn)一步地,所述FPGA處理模塊的型號(hào)為EP1C12Q240C8。進(jìn)一步地,所述SDRAM存儲(chǔ)模塊的型號(hào)為HY57V461620。進(jìn)一步地,所述IXD顯示模塊為400X240分辨率的IXD顯示屏。與DSP相比,本實(shí)用新型的有益效果在于FPGA是一個(gè)并行處理結(jié)構(gòu),能進(jìn)行大量 的并行處理,所以在進(jìn)行復(fù)雜計(jì)算時(shí)性能遠(yuǎn)遠(yuǎn)超過傳統(tǒng)DSP芯片。因此FPGA可以通過編程 靈活實(shí)現(xiàn)任意多路視頻信號(hào)的采集和控制,并同時(shí)進(jìn)行實(shí)時(shí)、高速的處理,從而達(dá)到最優(yōu)效 果。本裝置可清晰的顯示所監(jiān)控的視頻信息,適合于對(duì)功耗、體積要求較嚴(yán)格,且對(duì)實(shí)時(shí)性 要求較高的工業(yè)信息測(cè)控和視頻監(jiān)控領(lǐng)域。
圖1為本實(shí)用新型數(shù)字視頻信息監(jiān)控裝置實(shí)施例結(jié)構(gòu)示意圖;圖2為本實(shí)用新型數(shù)字視頻信息監(jiān)控裝置實(shí)施例中0V7620與FPGA的連接圖;圖3為本實(shí)用新型數(shù)字視頻信息監(jiān)控裝置實(shí)施例中SDRAM存儲(chǔ)模塊與FPGA的連 接圖;圖4為本實(shí)用新型數(shù)字視頻信息監(jiān)控裝置實(shí)施例中LCD顯示屏模塊框圖;圖5為本實(shí)用新型數(shù)字視頻信息監(jiān)控裝置實(shí)施例中SCCB通信協(xié)議數(shù)據(jù)傳輸時(shí)序 圖;圖6為本實(shí)用新型數(shù)字視頻信息監(jiān)控裝置實(shí)施例中FPGA接收控制局部流程簡(jiǎn) 圖;圖7為本實(shí)用新型數(shù)字視頻信息監(jiān)控裝置實(shí)施例中FPGA存儲(chǔ)控制局部流程簡(jiǎn) 圖;圖8為本實(shí)用新型數(shù)字視頻信息監(jiān)控裝置中視頻圖像顯示局部流程簡(jiǎn)圖。
具體實(shí)施方式
如圖1所示,一種數(shù)字視頻信息監(jiān)控裝置,包括FPGA處理模塊(簡(jiǎn)稱“FPGA” )和與所述FPGA處理模塊相連接的CMOS圖像傳感 器SDRAM存儲(chǔ)模塊和LCD顯示模塊,所述CMOS圖像傳感器用于視頻數(shù)據(jù)采集并將采集到的 視頻數(shù)據(jù)傳給所述FPGA處理模塊,所述FPGA處理模塊用于通過SCCB通信設(shè)置所述CMOS 圖像傳感器的工作狀態(tài)并通過兩個(gè)交替運(yùn)行的FIFO將采集到的數(shù)據(jù)進(jìn)行處理并且存儲(chǔ)于 所述SDRAM存儲(chǔ)模塊中,所述FPGA處理模塊從所述SDRAM存儲(chǔ)模塊中讀出數(shù)據(jù)并輸出至所 述LCD顯示模塊顯示。其中,所述CMOS圖像采集傳感器模塊Omnivision公司的CMOS圖像傳感器 0V7620 (以下簡(jiǎn)稱 “0V7620”)。其中,所述FPGA處理模塊選用Altera公司的Cyclone系列的EP1C12Q240C8。其中,所述SDRAM存儲(chǔ)模塊為現(xiàn)代的SDRAM,其型號(hào)為HY57V461620。其中,所述IXD顯示模塊為400 X 240分辨率的IXD顯示屏。圖2為0V7620與FPGA處理模塊的連接圖。FPGA處理模塊通過SCCB通信設(shè)定 0V7620的功能寄存器數(shù)值。圖5所示為SCCB通信協(xié)議數(shù)據(jù)傳輸時(shí)序圖。SCCB控制總線功能的實(shí)現(xiàn)完全是依靠SCCB_SCL、SCCB_SDA線上電平的狀態(tài)以及 兩者之間的相互配合實(shí)現(xiàn)的。SCCB_SCL為高電平時(shí),SCCB_SDA出現(xiàn)一個(gè)下降沿,此時(shí)傳輸 啟動(dòng)。在啟動(dòng)條件滿足后,SCCB_SDA為穩(wěn)定數(shù)據(jù)狀態(tài),SCCB_SCL產(chǎn)生一個(gè)正脈沖,將傳送一 位數(shù)據(jù)。當(dāng)SCCB_SCL為高電平時(shí),SCCB_SDA出現(xiàn)一個(gè)上升沿,傳輸停止。0V7620上電后,先 對(duì)其進(jìn)行復(fù)位操作,使整個(gè)芯片處于復(fù)位狀態(tài),即置C0MS_RST為高電平,此時(shí)所有寄存器 也被復(fù)位。在此過程中,通過CM0S_Y_CS [2. . 0]設(shè)置0V7620在SCCB通信中的地址。復(fù)位結(jié) 束后,F(xiàn)PGA通過SCCB通信協(xié)議設(shè)置0V7620的地址slavelD,SCCB寄存器的地址subaddress 和需要發(fā)送的寄存器數(shù)值dataN。在SCCB通信中,由于每次發(fā)送的字節(jié)數(shù)較多,所以把要發(fā) 送的數(shù)據(jù)先存儲(chǔ)在寄存器data內(nèi),然后再?gòu)脑摷拇嫫魅?shù)值。假設(shè)需要設(shè)置η個(gè)寄存器,則數(shù)據(jù)寬度是WIDTH = (n+2) X (8位數(shù)據(jù)+1位無關(guān)位)。對(duì)于不同的需求,可以重新進(jìn)行 寄存器值和數(shù)據(jù)寬度的設(shè)定,而且只需要修改程序最開始的參數(shù)設(shè)置,大大的提高了裝置 的靈活性。當(dāng)以上數(shù)據(jù)傳輸成功以后,即0V7620的寄存器值被成功設(shè)置以后,0V7620被驅(qū) 動(dòng),并按照設(shè)置情況進(jìn)行工作,獲取視頻信息。FPGA處理模塊接收來自0V7620的圖像數(shù)據(jù)和自身產(chǎn)生控制信CM0S_Y[0. . 7], CM0S_PCLK, CM0S_VSYNC, CM0S_HERF。圖6為FPGA處理模塊接收控制的局部流程簡(jiǎn)圖。0V7620以PCLK的速率輸出亮 度信號(hào)CM0S_Y[0. . 7],F(xiàn)PGA以相同的速率讀入數(shù)據(jù),但是由于讀取速率和SDRAM存儲(chǔ)速率 不匹配,所以本裝置采用先入先出(FIFO)進(jìn)行時(shí)鐘域轉(zhuǎn)換,兩個(gè)FIFO進(jìn)行“乒乓操作”,每 個(gè)FIFO —次只接收一行數(shù)據(jù),一個(gè)FIFO接收0V7620輸出數(shù)據(jù)的同時(shí),從另一個(gè)FIFO讀出 前一行的數(shù)據(jù),送入SDRAM存儲(chǔ)。為了保證數(shù)據(jù)全部讀出,F(xiàn)IFO的讀數(shù)據(jù)時(shí)鐘頻率要求高 于圖像像素時(shí)鐘頻率,每次讀取結(jié)束,都要清空當(dāng)前一個(gè)FIFO,然后準(zhǔn)備接收下一行數(shù)據(jù)。 接收控制模塊實(shí)現(xiàn)接收0V7620所輸出的行列同步信號(hào)以及像素時(shí)鐘,產(chǎn)生FIFO和SDRAM 的寫入控制信號(hào),包括FIF01和FIF02的寫使能信號(hào)fifowenl和fifowen2,SDRAM的寫使 能信號(hào)sdram_write_en和SDRAM的寫入行地址sdram_write_RA。為了保證兩個(gè)FIFO在 同一時(shí)刻分別進(jìn)行讀、寫操作,程序中使fifowen 1和fif0Wen2交替為高電平,其時(shí)序與 CM0SHSYNC同步。當(dāng)CM0SHSYNC為低電平時(shí),一行數(shù)據(jù)采集結(jié)束,將sdram_write_RA加1, 直至CM0SVSYNC為高電平時(shí),一幀視頻圖片采集結(jié)束。圖3為SDRAM與FPGA的連接圖。FPGA存儲(chǔ)控制部分將圖像數(shù)據(jù)按行列順序 存儲(chǔ)在SDRAM中,并在需要顯示的時(shí)候能夠按行列順序讀出數(shù)據(jù)。本裝置使用了現(xiàn)代的 SDRAM :HY57V461620,存儲(chǔ)容量為4MX 16bit,分為4個(gè)庫(kù)(Bank),每個(gè)Bank的尋址空間是 lMX16bit。圖7為FPGA存儲(chǔ)控制的局部流程簡(jiǎn)圖。FPGA以一定速率讀取FIFO中存儲(chǔ)的數(shù)據(jù), 并將讀取的數(shù)據(jù)存入sdram_Write_RA起始地址中。當(dāng)該FIFO讀取結(jié)束,則清除該FIFO的 值,并讀取下一個(gè)FIFO。FPGA將FIFO中的數(shù)據(jù)讀出,存儲(chǔ)到SDRAM中,產(chǎn)生相應(yīng)控制信號(hào)。 該模塊的輸入主要有SDRAM讀取數(shù)據(jù)時(shí)鐘sdram_readClk,F(xiàn)IFO輸出的數(shù)據(jù)q,SDRAM讀寫 使能禾口地址信號(hào) sdram—write—erusdram—read—erusdram—write—RA 禾口 sdram—read—RA。輸 出主要有SDRAM中存儲(chǔ)的數(shù)據(jù)信號(hào)sdram_DATA0UT,F(xiàn)IFO的讀使能和清除信號(hào)fiforenl、 fiforen2> fifoelrl 禾口 fifoclr2。兩個(gè)FIFO進(jìn)行“乒乓操作”,fifowenl有效時(shí),輸出fiforen2有效,并在FIF02讀 取結(jié)束時(shí),輸出f ifoclr2有效。設(shè)計(jì)FIFO的讀取速率為10MHZ,大于寫入的速率6. 75MHZ, 使fifoclr2有效時(shí),保證FIF02中的數(shù)據(jù)已經(jīng)被完全讀取。當(dāng)sdram_write_en有效時(shí), FIFO中的數(shù)據(jù)被寫入SDRAM,此時(shí)以10MHZ的速率將FIFO中整行數(shù)據(jù)依次寫入從sdram_ write_RA開始的地址中。當(dāng)sdram_read_en有效時(shí),以sdram_readClk的速率從sdram_ read_RA開始的位置依次讀取整行數(shù)據(jù),并將其傳送到sdram_DATA0UT。0V7620的輸出信號(hào)不穩(wěn)定,必須經(jīng)過FPGA采集、處理和整形,實(shí)現(xiàn)在IXD顯示屏的 穩(wěn)定輸出,IXD顯示屏的驅(qū)動(dòng)信號(hào)均由FPGA產(chǎn)生。圖4為IXD顯示屏系統(tǒng)框圖,其中IRD, I⑶,IBD分別為RGB格式的輸入信號(hào)(均為6位),DOTCLK為像素時(shí)鐘,HSYNC為行同步信 號(hào),VSYNC為場(chǎng)同步信號(hào)。一定頻率的場(chǎng)同步信號(hào)保證LCD顯示屏不間斷的顯示,一定頻率的行同步信號(hào)保證數(shù)據(jù)逐行顯示。DE為數(shù)據(jù)使能信號(hào),當(dāng)DE為高電平的時(shí)候,LCD顯示屏 顯示有效。圖8為視頻圖像顯示的局部流程簡(jiǎn)圖。本裝置以sdram_readClk的速率從SDRAM 中的sdram_read_RA地址中讀取圖像數(shù)據(jù)。由于存儲(chǔ)的圖像和顯示的圖像分辨率不一致, 需要判斷該數(shù)據(jù)是否在LCD顯示屏的顯示范圍內(nèi)。若在顯示范圍內(nèi),則LCD顯示使能DE 有效,并將讀取的數(shù)據(jù)賦給IXD圖像分量I⑶,IRD和IBD,否則DE無效。該模塊的輸入有 SDRAM讀取時(shí)鐘sdram_readClk以及從SDRAM讀取的數(shù)據(jù)sdramdataout。輸出為L(zhǎng)CD顯示 屏的行列同步信號(hào)、RGB信號(hào)、數(shù)據(jù)使能信號(hào)DE,SDRAM讀取行地址和使能信號(hào)sdramjeacL RA和Sdram_read_en。讀取每行數(shù)據(jù)時(shí)將HSYNC置低電平,讀取結(jié)束后將HSYNC置高電平, 讀取每幀數(shù)據(jù)時(shí)將VSYNC置低電平,讀取結(jié)束后將HSYNC置高電平,使LCD顯示屏的行列同 步信號(hào)和SDRAM讀取信號(hào)保持同步。其中DE控制需要顯示的數(shù)據(jù)區(qū)域,本裝置的LCD顯示 屏的分辨率為400X240,在需要顯示的區(qū)域?qū)E置高電平,故在讀取每行數(shù)據(jù)的30列至 430列時(shí)將DE置高電平,此時(shí)IXD屏顯示從SDRAM中讀到的圖像數(shù)據(jù)。由于SDRAM中的數(shù) 據(jù)都是按行存儲(chǔ)的,所以sdram_read_RA在每讀取一行新的數(shù)據(jù)時(shí)加1。本實(shí)用新型可清晰的顯示所監(jiān)控的視頻信息。通過FPGA實(shí)現(xiàn)了視頻信息的采集、 存儲(chǔ)和顯示的控制,解決了各個(gè)器件的接口時(shí)序問題,包括0V7620的SCCB通信的數(shù)據(jù)傳輸 時(shí)序,SDRAM芯片的讀寫控制時(shí)序,液晶顯示屏顯示的驅(qū)動(dòng)時(shí)序。并且通過數(shù)據(jù)存儲(chǔ)緩沖, 使0V7620的視頻數(shù)據(jù)輸出速率與LCD的顯示速率匹配,提高了視頻信息監(jiān)控的實(shí)時(shí)性和高 速性。以上所述的實(shí)施例僅用于說明本實(shí)用新型的技術(shù)思想及特點(diǎn),其目的在于使本領(lǐng) 域內(nèi)的技術(shù)人員能夠了解本實(shí)用新型的內(nèi)容并據(jù)以實(shí)施,不能僅以本實(shí)施例來限定本實(shí)用 新型的專利范圍,即凡依本實(shí)用新型所揭示的精神所作的同等變化或修飾,仍落在本實(shí)用 新型的專利范圍內(nèi)。
權(quán)利要求一種數(shù)字視頻信息監(jiān)控裝置,其特征在于包括FPGA處理模塊和與所述FPGA處理模塊相連接的CMOS圖像傳感器、SDRAM存儲(chǔ)模塊和LCD顯示模塊,所述CMOS圖像傳感器用于視頻數(shù)據(jù)采集并將采集到的視頻數(shù)據(jù)傳給所述FPGA處理模塊,所述FPGA處理模塊用于通過SCCB通信設(shè)置所述CMOS圖像傳感器的工作狀態(tài)并通過兩個(gè)交替運(yùn)行的FIFO將采集到的數(shù)據(jù)進(jìn)行處理并且存儲(chǔ)于所述SDRAM存儲(chǔ)模塊中,所述FPGA處理模塊從所述SDRAM存儲(chǔ)模塊中讀出數(shù)據(jù)并輸出至所述LCD顯示模塊顯示。
2.根據(jù)權(quán)利要求1所述的數(shù)字視頻信息監(jiān)控裝置,其特征在于 所述CMOS圖像傳感器的型號(hào)為0V7620。
3.根據(jù)權(quán)利要求2所述的數(shù)字視頻信息監(jiān)控裝置,其特征在于 所述FPGA處理模塊的型號(hào)為EP1C12Q240C8。
4.根據(jù)權(quán)利要求3所述的數(shù)字視頻信息監(jiān)控裝置,其特征在于 所述SDRAM存儲(chǔ)模塊的型號(hào)為HY57V461620。
5.根據(jù)權(quán)利要求1至4中任一權(quán)利要求所述的數(shù)字視頻信息監(jiān)控裝置,其特征在于 所述IXD顯示模塊為400X240分辨率的IXD顯示屏。
專利摘要數(shù)字視頻信息監(jiān)控裝置,包括FPGA處理模塊和與所述FPGA處理模塊相連接的CMOS圖像傳感器、SDRAM存儲(chǔ)模塊和LCD顯示模塊,所述CMOS圖像傳感器用于視頻數(shù)據(jù)采集并將采集到的視頻數(shù)據(jù)傳給所述FPGA處理模塊,所述FPGA處理模塊用于通過SCCB通信設(shè)置所述CMOS圖像傳感器的工作狀態(tài)并通過兩個(gè)交替運(yùn)行的FIFO將采集到的數(shù)據(jù)進(jìn)行處理并且存儲(chǔ)于所述SDRAM存儲(chǔ)模塊中,所述FPGA處理模塊從所述SDRAM存儲(chǔ)模塊中讀出數(shù)據(jù)并輸出至所述LCD顯示模塊顯示。本實(shí)用新型可清晰的顯示所監(jiān)控的視頻信息,適合于對(duì)功耗、體積要求較嚴(yán)格,且對(duì)實(shí)時(shí)性要求較高的工業(yè)信息測(cè)控和視頻監(jiān)控領(lǐng)域。
文檔編號(hào)H04N7/18GK201667699SQ201020103879
公開日2010年12月8日 申請(qǐng)日期2010年1月29日 優(yōu)先權(quán)日2010年1月29日
發(fā)明者徐磊, 蘆薇 申請(qǐng)人:上海理工大學(xué)