《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于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亚洲国产精品_日韩亚洲一区二区
欧美精品18+| 国产欧美日韩亚州综合| 香蕉精品999视频一区二区| 一区二区三区四区在线| 日韩视频中午一区| 日韩午夜激情| 亚洲美女中文字幕| 亚洲欧洲一区二区天堂久久| 亚洲第一精品夜夜躁人人爽| 久久aⅴ国产紧身牛仔裤| 欧美一区二区| 久久国产精品亚洲77777| 欧美在线亚洲一区| 亚洲成人在线网站| 91久久精品日日躁夜夜躁欧美 | 怡红院精品视频| 极品尤物av久久免费看 | 亚洲国产综合在线| 最近看过的日韩成人| 亚洲精品一二三区| 夜夜嗨一区二区| 亚洲综合社区| 久久精品国产欧美亚洲人人爽| 久久久99爱| 欧美 日韩 国产在线| 欧美麻豆久久久久久中文| 欧美日韩一区二区三区免费| 欧美亚一区二区| 国产伦精品免费视频| 红桃视频成人| 亚洲人成久久| 一区二区三区成人精品| 午夜精品福利在线观看| 亚洲电影天堂av| 亚洲伦理自拍| 亚洲综合国产激情另类一区| 久久国内精品自在自线400部| 久久久亚洲一区| 欧美国产视频在线| 国产精品久久九九| 国产亚洲人成a一在线v站| 亚洲第一页自拍| 日韩亚洲欧美高清| 亚洲欧美国产毛片在线| 久久精品国产999大香线蕉| 亚洲精品少妇| 亚洲欧美影音先锋| 久久久久.com| 欧美精品在欧美一区二区少妇| 欧美美女操人视频| 国产三级欧美三级日产三级99| 在线精品亚洲一区二区| 一区二区三区久久精品| 欧美一区二区视频97| 亚洲黄色一区| 午夜精品福利一区二区三区av| 久久久久9999亚洲精品| 欧美精品在线免费| 国产精品视频网| 亚洲第一中文字幕在线观看| 一区二区高清在线观看| 久久大逼视频| 中文欧美日韩| 久久综合给合久久狠狠狠97色69| 欧美日韩国产一区| 国产亚洲精品资源在线26u| 亚洲国产精品福利| 欧美亚洲免费电影| 一本色道久久综合亚洲精品不卡| 欧美一区午夜视频在线观看| 欧美大秀在线观看 | 国产精品久久久久久久久久久久| 国内精品久久久久影院 日本资源| 亚洲国产美女精品久久久久∴| 亚洲午夜国产成人av电影男同| 欧美怡红院视频| 在线亚洲精品| 美女久久网站| 国产精品女人久久久久久| 亚洲第一黄网| 亚洲欧美日韩综合一区| 亚洲免费观看| 久久久久五月天| 国产精品久久久久久久9999| 在线精品视频一区二区| 亚洲欧美另类久久久精品2019| 日韩亚洲欧美一区二区三区| 久久久国产精品亚洲一区| 国产精品福利网| 国产精品videosex极品| 亚洲国产欧美日韩精品| 性视频1819p久久| 亚洲香蕉伊综合在人在线视看| 久久综合一区| 国产色婷婷国产综合在线理论片a| 亚洲久色影视| 亚洲国产日韩欧美在线动漫| 午夜精品国产精品大乳美女| 欧美—级高清免费播放| 精久久久久久| 午夜精品成人在线视频| 亚洲欧美99| 欧美日韩在线播| 亚洲人妖在线| 亚洲三级影院| 玖玖精品视频| 黄色精品一二区| 欧美一区二区精品在线| 欧美一区2区视频在线观看| 欧美日韩国产二区| 亚洲黄色影片| 亚洲欧洲日本一区二区三区| 久久字幕精品一区| 精品成人一区二区三区| 久久爱www久久做| 久久精品官网| 国产精品视频久久一区| 亚洲视频免费在线| 亚洲午夜羞羞片| 欧美日韩中文| 日韩一区二区免费高清| 日韩午夜高潮| 欧美日本国产在线| 亚洲精品一二| 一区二区三区国产| 欧美午夜片在线免费观看| 99国产精品久久久久久久| 亚洲毛片在线观看.| 欧美精品粉嫩高潮一区二区| 亚洲国产专区校园欧美| 亚洲精品久久久久中文字幕欢迎你 | 麻豆精品一区二区av白丝在线| 狠狠色综合一区二区| 免费观看国产成人| 99国产精品国产精品久久| 免费h精品视频在线播放| 国语自产精品视频在线看8查询8| 欧美在线免费观看视频| 久久天天狠狠| 1000部国产精品成人观看| 亚洲精品国产精品久久清纯直播| 免费观看日韩av| 最新69国产成人精品视频免费| 亚洲免费观看| 欧美亚一区二区| 性欧美大战久久久久久久久| 欧美一区二区三区四区在线 | 亚洲国产福利在线| 一本久久综合| 国产精品日韩一区二区| 香蕉成人伊视频在线观看| 久久久欧美一区二区| 伊人色综合久久天天五月婷| 亚洲另类黄色| 国产精品白丝av嫩草影院| 午夜精品国产| 麻豆成人精品| 日韩午夜电影| 欧美一区二区三区四区高清| 国外成人在线| 日韩亚洲一区在线播放| 国产精品久久久久7777婷婷| 午夜在线视频观看日韩17c| 久久在线91| 亚洲蜜桃精久久久久久久| 新狼窝色av性久久久久久| 国产亚洲欧美另类中文| 91久久精品视频| 国产精品久久久久久一区二区三区| 亚洲欧美日本国产有色| 免费欧美在线| 中日韩在线视频| 久久人人97超碰精品888 | 欧美在线国产精品| 欧美日韩国产在线播放| 亚洲第一页中文字幕| 亚洲视频你懂的| 国产主播精品在线| 一本色道久久88亚洲综合88| 国产女主播在线一区二区| 91久久精品国产| 国产精品影片在线观看| 亚洲激情网址| 国产欧美成人| 一本久道久久久| 极品中文字幕一区| 欧美一区二区三区啪啪| 亚洲黄色免费| 久久国产色av| 99精品欧美一区二区三区 | 免费日韩av电影| 亚洲伊人久久综合| 欧美国产日韩一区二区三区| 亚洲综合精品四区| 欧美激情成人在线视频| 午夜日韩激情| 欧美日韩在线视频一区| 亚洲国产日韩一区| 国产亚洲精品v| 欧美在线观看视频在线 |