《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于DSP+FPGA多視頻通道的切換控制
基于DSP+FPGA多視頻通道的切換控制
電子設計工程
李國軍 敬守釗 黃自力 唐湘成
摘要: 為了擴大監控范圍,提高資源利用率,降低系統成本,提出了一種多通道視頻切換的解決方案。首先從視頻信號分離出行場信號,然后根據行場信號由DSP和FPGA產生控制信號,控制多路視頻通道之間的切換,從而實現讓一個視頻處理器同時監控不同場景。實驗結果表明,誼方案可以在視頻監控告警系統中穩定、可靠地實現視頻通道的切換。
Abstract:
Key words :

隨著計算機和數字圖像處理技術的飛速發展,視頻監控技術應用廣泛。傳統的視頻監控系統都是用單一攝像頭對某一固定場景進行監控,不僅視頻的視野范圍有限,而且不能對同一個物體的不同方位進行監控。這里提出了一種多通道視頻監控系統,通過對不同視頻通道穩定、可靠地切換控制,實現監控不同場景。該系統不僅彌補了傳統監控視頻范圍有限的不足,而且提高了監控資源的利用率,降低了監控
成本。

1 系統硬件結構
   
采用DSP+FPGA的硬件結構方案,利用DSP和FPGA控制MAX4312選通所需要的視頻通道,從而達到在多路視頻通道間進行切換的目的。系統結構框圖如圖1所示。


1.1 控制器件的選型
   
根據實際需要,DSP采用ADI公司推出的Blackfin" title="Blackfin">Blackfin系列高性能處理器ADSP_BF561" title="BF561">BF561(以下簡稱BF561)作為算法處理和控制核心,BF561處理器包含2個獨立的BF533內核,每個內核分別包含2個乘/累加器(MAC),2個40位的ALU,4個視頻ALU和1個40位移位器。Blackfin處理器采用改進
的哈佛結構和分級的存儲器結構。L1存儲器一般以全速運行,沒有或只有很少延遲。L2是另一級存儲器,分布在片內或片外,對其訪問會消耗多個處理器周期。在L1級,指令存儲器只存放指令,2個數據存儲器存放數據,1個專用的臨時數據存儲器存儲堆棧和局部變量信息。在L2級,采用統一的存儲空間,可以存放指令和數據。這里采用L2級存儲器。
    FPGA采用Altera公司的EP3C40F48C" title="EP3C40F48C">EP3C40F48C對視頻信號進行預處理,該芯片具有多達24 624個邏輯單元,具有高級外部存儲器接口,允許將外部單數據率(SDR)SDRAM" title="SDRAM">SDRAM,雙數據率(DDR)SDRAM和DDR FCRAM器件集成到復雜系統設計中,而不會降低數據訪問性能,具有129個兼容的LVDS通道,每個通道數據率高達640 Mb/8,還有4個可編程鎖相環和8個全局時鐘線。另外EP3C40F484C的功耗較低,全局運行時總功耗為300 mW左右。
1.2 Flash" title="Flash">Flash的設計
   
根據系統設計的需要,Flash采用CMOS型的M29W640D,其空間為18 Mx16 bit。該系統中,外部數據線為D1~D15,地址線為A2~A22。連接時需要注意,因為Flash是16 bit位寬,硬件連接上需要地址錯位,即DSP的A2對應Flash的A1,DSP的A3對應Flash的A2,依次類推。在軟件
編程上,任何對Flash的操作,如擦除、寫入,均要先對特定地址寫入一定數量固定的控制命令字,即簽到指令,這樣確保在通電和斷電時,不會對存儲器誤操作。
1.3 SDRAM的設計
   
該系統所采用的外部數據存儲器是大容量SDRAM MT48LC16M16,其容量是4 Bankx8 Mx16 bit。根據該系統設計的實際要求,SDRAM在系統運行時存儲實時圖像數據、基準數據以及程序代碼。由于Flash的存取速度比較慢,在Flash里,在系統初始化時應預先將存儲在其中的基準數據及程序代碼搬到更快的存儲器里面,以便DSP不受存儲器讀取時間的制約,充分發揮其高速性能。
1.4 視頻采集模塊設計
   
由于視頻通道的切換時間非常短,這就需要切換控制模塊對視頻信號有一個非常準確的判斷,以便及時發送切換命令,因此需要選擇一款高速的轉換器。另外由于本系統的電源為5 V供電,因此需要選擇一款低功耗的器件。因此選擇AD9203作為模擬信號的數字量化器件。
    AD9203是ADI公司出品的一款單通道、低電壓的高速A/D轉換器,采樣速率可達40 Ms/s。其精度穩定可靠,在全采樣帶寬范圍內,始終基本保持著10位的精度;在40 Ms/s的采樣速率下,ENOB(有效位數)仍然達到9.55位,差分非線性度±0.25 LSB,信噪比和失真度保持在59 dB左右。AD9203的工作電壓比較靈活,允許住2.7~3.6 V范圍內變動,特別適合于便攜式設備在低電壓下的高速操作。在3 V的供電下,40 Ms/s全速工作時,功耗只有74 mW;在5 Ms/s時,功耗將會降到17 mW,在待機模式下,功耗只有0.65 mW。對于輸入信號的峰峰值,通常設置為1 Vp-p或者2 Vp-p。另外,AD9203允許外部電壓參考,可以根據設計需要,在1~2 V間靈活地設置輸入信號的峰峰值。圖2是AD9203的電路應用原理圖。



2 控制模塊設計
   
整個系統的工作流程為,在不同的監控點上安裝多個攝像頭進行圖像監控,多路圖像視頻信號通過MAX4312,每一時刻選通其中一路視頻信號輸入。該視頻信號經過AD8013AR處理后從圖像監控器輸出數字圖像信號,同時從行場分離芯片EL4583C輸出相應的行(VIDEO_Hs)、場(VIDEO_Vs)信號,從AD9203輸出圖像后肩信號(AD_BRST)和視頻量化信號。然后將行(VIDEO_Hs)、場(VIDEO_Vs)信號送進DSP,將后肩信號(AD_BRST)和視頻量化信號送進FPGA。FPGA利用這些信號對圖像進行預處理,然后將處理后的圖像通過PPI口送給DSP中進行算法處理。最后由DSP發送視頻通道切換命令完成不同通道之間的切換,并且將最后處理結果送給報警和狀態指示裝置,實現監控告警功能。軟件控制流程如圖3所示。


2.1 FPGA模塊功舵買現
    FPGA控制部分用于對視頻信號進行預處理并且等待DSP發送切換命令。其基本思路為:當某一路視頻信號經過AD9203之后,輸出的視頻量化信號被送進FPGA做預處理,然后被送入DSP進行算法處理,同時FPGA等待DSP根據場信號發送的視頻通道切換命令。
    在實驗過程中發現,DSP對圖像的搜索是以行信號的上升沿(或者下降沿)為觸發的,因此需要行信號有一個穩定的上升沿(或者下降沿)。由于信號在分離傳輸的過程中可能會產生抖動,導致信號的上升沿(或者下降沿)不穩定,從而影響DSP對視頻信號的判斷。若仍然以這個不穩定的行信號(VIDEO_Hs)作為DSP搜索圖像的標志,則其接收的圖像將會在相鄰兩行出現錯位的現象,用肉眼看到的圖像漂移現象。圖4中(a)圖像是以VIDEO_Hs信號為標志接收的圖像。這就需要FPGA對行(VIDEO_Hs)信號做去抖動處理,但是FPGA接收到的信號只有EL4583分離出來的行信號,無法分辨信號上升沿(或者下降沿)的具體位置。因此FPGA根據需要產生1個行標志信號(H_flag),來取代不穩定的行信號(VIDEO_Hs),然后將行標志信號(H_flag)和場信號(VIDEO_Vs)送給DSP,以便對視頻信號做出準確判斷。圖4中(b)圖像是以H_flag信號為標志接收的圖像。


2.2 PPI口的設置
    FPGA和DSP之間的數據通信是通過PPI口實現的。PPI(并行外部接口)是半雙工形式,具有雙向端口,最大可進行16位數據的輸入輸出。  PPI有5個存儲器來控制其操作。其中PPI控制寄存器(PPI_CONTROL)設置了PPI口的操作模式、控制信號極性以及端口的帶寬。在本設計中,設置PPI_CONTROL為0x00EC,將PPI的工作模式設置為ITU_656模式,端口的寬度設置為8位,并且僅僅為接收數據的模式。由于每個在DMA總線上的PPI_CLK_initiated事件(即輸入或輸出操作)都處理16為實體,也就是說如果傳輸的數據不是16位,則把數據的高位補0湊成16為數據。這種情況下,更有效的辦法是把數據打包,即把2個FPGA傳輸的8位數據合成1個16位的數據,再進行傳輸,這樣有效地利用了資源,提高了傳輸效率。
2.3 DSP控制功能實現
    DSP控制功能的實現過程,首先設置DSP的PF此腳,以便判斷PF引腳上的中斷信號。定義FPGA與DSP的中斷信號的通信是通過PF6和PF7傳送的,然后對DMA(直接存儲器訪問)進行設置,在對視頻信號進行處理時,分別處理奇偶場信號,也就是在某一時刻只處理信號的奇數場或者偶數場,以便提高信號的處理速度。這就需要把視頻信號的奇偶場分別存儲,在設置DMA時,將奇偶場信號數據存儲在不同的地址下面。
    當DSP通過PF引腳接收到FPGA發送的信號時開始實現其控制功能,具體控制切換的過程為:DSP在接收到PPI口傳輸的第一個VIDEO_Vs信號時,通過場計數器(VsCount)開始對視頻信號進行計數,然后讀取VsCount的數值,當VsCount的計數達到切換要求時,DSP將發送一個切換命令給FPGA,即在某一地址下面寫一個數值,讓FPGA通過DSP_A和DSP_D讀取命令完成視頻通道的切換。由于在視頻通道切換的前后,兩個通道的場信號可能會出現不同步的現象,所以在通道切換后的第2場開始搜索圖像,圖5分別是DSP從第1場和第2場開始接收圖像的結果。



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

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

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久亚洲二区| 欧美日韩精品一区视频| 一本色道**综合亚洲精品蜜桃冫| 欧美亚洲综合在线| 亚洲永久免费视频| 一区二区日韩伦理片| 亚洲日本久久| 亚洲人www| 男人天堂欧美日韩| 亚洲欧美久久久久一区二区三区| 一本一道久久综合狠狠老精东影业| 亚洲成人在线| 在线观看不卡| 在线日韩中文字幕| 亚洲第一黄色网| 亚洲国产精彩中文乱码av在线播放| 一区二区三区我不卡| 好看的av在线不卡观看| 精品成人国产在线观看男人呻吟| 国语自产精品视频在线看抢先版结局 | 国产女主播一区| 欧美性猛交99久久久久99按摩| 欧美日精品一区视频| 欧美日韩亚洲国产一区| 欧美日韩一区二区三区四区在线观看 | 日韩午夜精品| 在线亚洲一区| 午夜在线不卡| 久久蜜桃精品| 欧美黑人多人双交| 欧美体内谢she精2性欧美 | 一区二区在线视频| 亚洲国产小视频| 夜夜嗨av一区二区三区网站四季av| 99精品国产在热久久婷婷| 亚洲少妇一区| 欧美在线视频观看免费网站| 久久精品三级| 日韩天天综合| 亚洲欧美综合精品久久成人| 久久久999精品免费| 欧美大片免费看| 国产精品v亚洲精品v日韩精品| 国产日韩一区二区三区在线播放 | 国产精品va在线| 国产亚洲观看| 亚洲国产精品www| 99热这里只有成人精品国产| 午夜精品国产| 亚洲人成在线免费观看| 亚洲一区二区三区四区五区黄| 久久精品30| 亚洲一区视频在线| 亚洲精品一二| 亚洲一线二线三线久久久| 久久精品免视看| 999亚洲国产精| 欧美在线一二三四区| 欧美本精品男人aⅴ天堂| 欧美日韩在线免费| 国产亚洲欧美一级| 亚洲激情电影在线| 亚洲男人的天堂在线aⅴ视频| 亚洲国产老妈| 午夜激情综合网| 欧美韩日一区| 国产一级揄自揄精品视频| 亚洲人成在线观看| 欧美一区二区播放| 在线一区二区三区四区| 久热国产精品视频| 国产精品国产三级国产普通话蜜臀 | 国产真实精品久久二三区| 亚洲精品一区二区三区婷婷月 | 欧美一级理论片| 欧美二区乱c少妇| 国产美女精品视频| 最新日韩在线视频| 午夜精品视频网站| 一区二区三区精密机械公司| 另类国产ts人妖高潮视频| 国产精品久久久对白| 亚洲国产cao| 久久精品2019中文字幕| 亚洲综合色噜噜狠狠| 欧美www在线| 国产综合亚洲精品一区二| 在线亚洲观看| 亚洲美女在线看| 久久只精品国产| 国产亚洲精品7777| 亚洲天堂成人在线观看| 亚洲美女少妇无套啪啪呻吟| 另类激情亚洲| 国产亚洲毛片在线| 亚洲资源在线观看| 一区二区三区欧美激情| 免费试看一区| 精品9999| 久久精品国产综合| 欧美日韩不卡一区| 午夜精品久久久久久久蜜桃app | 久久久成人网| 国产九区一区在线| 一区二区三区免费看| 99re在线精品| 欧美激情一区二区三区成人 | 亚洲免费在线观看| 亚洲天堂av在线免费| 欧美日韩国产系列| 亚洲日本欧美日韩高观看| 亚洲欧洲一区二区天堂久久| 久久午夜色播影院免费高清| 国产日韩欧美一区| 新狼窝色av性久久久久久| 欧美一区二区在线免费观看| 国产精品久久久久久久午夜片| 中文日韩在线| 亚洲欧美久久久| 国产精品看片你懂得| 亚洲视频在线一区观看| 亚洲一区在线观看视频| 国产精品xxx在线观看www| 亚洲视频图片小说| 亚洲影院高清在线| 国产精品久久一级| 亚洲在线免费视频| 校园激情久久| 国产一区99| 亚洲国产成人精品视频| 裸体一区二区三区| 亚洲国产精品传媒在线观看| 亚洲精品国产品国语在线app| 欧美激情视频在线免费观看 欧美视频免费一 | 可以免费看不卡的av网站| 一区二区在线不卡| 亚洲激情视频在线观看| 欧美国产日韩一二三区| 亚洲免费av观看| 亚洲欧美激情在线视频| 国产伦精品一区二区三| 欧美一区在线视频| 久久亚洲春色中文字幕| 亚洲国产美女精品久久久久∴| 日韩视频一区二区| 欧美性猛交一区二区三区精品| 亚洲午夜av在线| 欧美一区影院| 韩国精品久久久999| 91久久精品国产91久久| 欧美日韩 国产精品| 亚洲视频一二三| 久久久国产一区二区| 1000部精品久久久久久久久| 一本大道久久a久久综合婷婷| 国产精品久久久久久妇女6080 | 国产乱码精品一区二区三区五月婷 | 欧美一区激情| 久久中文字幕一区二区三区| 亚洲国产精品女人久久久| 一区二区三区四区国产| 国产日韩欧美夫妻视频在线观看| 久久精品国产综合精品| 欧美男人的天堂| 亚洲免费在线视频| 久久蜜桃资源一区二区老牛| 亚洲高清在线播放| 亚洲中午字幕| 国产自产2019最新不卡| 亚洲乱码国产乱码精品精天堂| 国产精品家教| 亚洲激情中文1区| 欧美午夜精彩| 亚洲电影欧美电影有声小说| 欧美日韩喷水| 欧美一区二区三区播放老司机 | 91久久视频| 国产精品理论片| 亚洲国产aⅴ天堂久久| 欧美日韩国产精品成人| 先锋影音久久久| 欧美精品性视频| 香蕉视频成人在线观看| 欧美电影免费观看大全| 午夜视频一区二区| 欧美精品午夜| 久久成人18免费观看| 欧美色欧美亚洲另类二区| 久久精品人人做人人爽| 国产精品第13页| 亚洲精品一区二区三区在线观看 | 久久精品国产免费看久久精品| 欧美日韩在线观看视频| 亚洲高清不卡| 国产精品网站视频| 一本色道久久综合狠狠躁的推荐| 国外精品视频| 午夜精品成人在线视频| 亚洲精品日韩综合观看成人91| 久久久夜色精品亚洲|