色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于DSP+FPGA多視頻通道的切換控制

          基于DSP+FPGA多視頻通道的切換控制

          作者: 時間:2012-11-21 來源:網(wǎng)絡(luò) 收藏

          軟件控制流程

          圖3 軟件流程

           2.1 模塊功舵買現(xiàn)

            部分用于對信號進行預(yù)處理并且等待發(fā)送命令。其基本思路為:當(dāng)某一路信號經(jīng)過AD9203之后,輸出的量化信號被送進做預(yù)處理,然后被送入進行算法處理,同時FPGA等待根據(jù)場信號發(fā)送的視頻命令。

            在實驗過程中發(fā)現(xiàn),DSP對圖像的搜索是以行信號的上升沿(或者下降沿)為觸發(fā)的,因此需要行信號有一個穩(wěn)定的上升沿(或者下降沿)。由于信號在分離傳輸?shù)倪^程中可能會產(chǎn)生抖動,導(dǎo)致信號的上升沿(或者下降沿)不穩(wěn)定,從而影響DSP對視頻信號的判斷。若仍然以這個不穩(wěn)定的行信號(VIDEO_Hs)作為DSP搜索圖像的標(biāo)志,則其接收的圖像將會在相鄰兩行出現(xiàn)錯位的現(xiàn)象,用肉眼看到的圖像漂移現(xiàn)象。圖4中(a)圖像是以VIDEO_Hs信號為標(biāo)志接收的圖像。這就需要FPGA對行(VIDEO_Hs)信號做去抖動處理,但是FPGA接收到的信號只有EL4583分離出來的行信號,無法分辨信號上升沿(或者下降沿)的具體位置。因此FPGA根據(jù)需要產(chǎn)生1個行標(biāo)志信號(H_flag),來取代不穩(wěn)定的行信號(VIDEO_Hs),然后將行標(biāo)志信號(H_flag)和場信號(VIDEO_Vs)送給DSP,以便對視頻信號做出準(zhǔn)確判斷。圖4中(b)圖像是以H_flag信號為標(biāo)志接收的圖像。

          以不同標(biāo)志接收圖像的比較

          圖4 以不同標(biāo)志接收圖像的比較

            2.2 PPI口的設(shè)置

            FPGA和DSP之間的數(shù)據(jù)通信是通過PPI口實現(xiàn)的。PPI(并行外部接口)是半雙工形式,具有雙向端口,最大可進行16位數(shù)據(jù)的輸入輸出。 PPI有5個存儲器來其操作。其中PPI控制寄存器(PPI_CONTROL)設(shè)置了PPI口的操作模式、控制信號極性以及端口的帶寬。在本設(shè)計中,設(shè)置PPI_CONTROL為0x00EC,將PPI的工作模式設(shè)置為ITU_656模式,端口的寬度設(shè)置為8位,并且僅僅為接收數(shù)據(jù)的模式。由于每個在DMA總線上的PPI_CLK_initiated事件(即輸入或輸出操作)都處理16為實體,也就是說如果傳輸?shù)臄?shù)據(jù)不是16位,則把數(shù)據(jù)的高位補0湊成16為數(shù)據(jù)。這種情況下,更有效的辦法是把數(shù)據(jù)打包,即把2個FPGA傳輸?shù)?位數(shù)據(jù)合成1個16位的數(shù)據(jù),再進行傳輸,這樣有效地利用了資源,提高了傳輸效率。

            2.3 DSP控制功能實現(xiàn)

            DSP控制功能的實現(xiàn)過程,首先設(shè)置DSP的PF此腳,以便判斷PF引腳上的中斷信號。定義FPGA與DSP的中斷信號的通信是通過PF6和PF7傳送的,然后對DMA(直接存儲器訪問)進行設(shè)置,在對視頻信號進行處理時,分別處理奇偶場信號,也就是在某一時刻只處理信號的奇數(shù)場或者偶數(shù)場,以便提高信號的處理速度。這就需要把視頻信號的奇偶場分別存儲,在設(shè)置DMA時,將奇偶場信號數(shù)據(jù)存儲在不同的地址下面。

            當(dāng)DSP通過PF引腳接收到FPGA發(fā)送的信號時開始實現(xiàn)其控制功能,具體控制的過程為:DSP在接收到PPI口傳輸?shù)牡谝粋€VIDEO_Vs信號時,通過場計數(shù)器(VsCount)開始對視頻信號進行計數(shù),然后讀取VsCount的數(shù)值,當(dāng)VsCount的計數(shù)達到切換要求時,DSP將發(fā)送一個切換命令給FPGA,即在某一地址下面寫一個數(shù)值,讓FPGA通過DSP_A和DSP_D讀取命令完成視頻的切換。由于在視頻切換的前后,兩個通道的場信號可能會出現(xiàn)不同步的現(xiàn)象,所以在通道切換后的第2場開始搜索圖像,圖5分別是DSP從第1場和第2場開始接收圖像的結(jié)果。

          從不同場開始接收圖像的比較

          圖5從不同場開始接收圖像的比較

            3 系統(tǒng)測試結(jié)果

            實驗對24路視頻信號進行切換,并且設(shè)定每一路視頻信號的切換時間為6場,也就是每經(jīng)過6場信號的時間就對視頻通道進行一次切換。不同視頻通道之間切換時的穩(wěn)定時間也不會超過一場,也就是說,兩通道之間在切換之后在一場之內(nèi)就可以穩(wěn)定。實驗結(jié)果表明,該系統(tǒng)能夠穩(wěn)定、可靠地實現(xiàn)多視頻通道之間的切換,可以在一套監(jiān)控設(shè)備上添加多個攝像頭對不同的場景進行實時監(jiān)控,這樣不僅有效解決了傳統(tǒng)監(jiān)控系統(tǒng)監(jiān)視目標(biāo)單一的缺點,而且提高了監(jiān)控效率,降低了監(jiān)控成本。

            4 結(jié)束語

            首先簡單介紹了整個系統(tǒng)硬件架構(gòu)和芯片的性能,描述了整個系統(tǒng)的工作流程,然后著重闡述了DSP和FPGA對多視頻通道的控制與選通。FPGA整個設(shè)計程序是在QuartusⅡ平臺上用Verilog硬件描述語言編寫,DSP程序在VisualDSP++編譯成功,二者都經(jīng)過多次調(diào)試驗證。該系統(tǒng)設(shè)計已成功應(yīng)用于多場景監(jiān)控告警系統(tǒng)中,準(zhǔn)確、可靠地切換不同視頻通道。


          上一頁 1 2 下一頁

          關(guān)鍵詞: 切換 控制 通道 視頻 DSP FPGA 基于

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉