新聞中心

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

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

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

隨著計(jì)算機(jī)和數(shù)字圖像處理技術(shù)的飛速發(fā)展,監(jiān)控技術(shù)應(yīng)用廣泛。傳統(tǒng)的監(jiān)控系統(tǒng)都是用單一攝像頭對某一固定場景進(jìn)行監(jiān)控,不僅的視野范圍有限,而且不能對同一個物體的不同方位進(jìn)行監(jiān)控。這里提出了一種多視頻監(jiān)控系統(tǒng),通過對不同視頻穩(wěn)定、可靠地,實(shí)現(xiàn)監(jiān)控不同場景。該系統(tǒng)不僅彌補(bǔ)了傳統(tǒng)監(jiān)控視頻范圍有限的不足,而且提高了監(jiān)控資源的利用率,降低了監(jiān)控成本。

本文引用地址:http://m.butianyuan.cn/article/148235.htm

  1 系統(tǒng)硬件結(jié)構(gòu)

  采用+的硬件結(jié)構(gòu)方案,利用MAX4312選通所需要的視頻,從而達(dá)到在多路視頻通道間進(jìn)行的目的。系統(tǒng)結(jié)構(gòu)框圖如圖1所示。

系統(tǒng)結(jié)構(gòu)框圖

圖1 系統(tǒng)結(jié)構(gòu)框圖

  1.1 器件的選型

  根據(jù)實(shí)際需要,采用ADI公司推出的Blackfin系列高性能處理器ADSP_BF561(以下簡稱BF561)作為算法處理和控制核心,BF561處理器包含2個獨(dú)立的BF533內(nèi)核,每個內(nèi)核分別包含2個乘/累加器(MAC),2個40位的ALU,4個視頻ALU和1個40位移位器。Blackfin處理器采用改進(jìn)的哈佛結(jié)構(gòu)和分級的存儲器結(jié)構(gòu)。L1存儲器一般以全速運(yùn)行,沒有或只有很少延遲。L2是另一級存儲器,分布在片內(nèi)或片外,對其訪問會消耗多個處理器周期。在L1級,指令存儲器只存放指令,2個數(shù)據(jù)存儲器存放數(shù)據(jù),1個專用的臨時數(shù)據(jù)存儲器存儲堆棧和局部變量信息。在L2級,采用統(tǒng)一的存儲空間,可以存放指令和數(shù)據(jù)。這里采用L2級存儲器。

  采用Altera公司的EP3C40F48C對視頻信號進(jìn)行預(yù)處理,該芯片具有多達(dá)24 624個邏輯單元,具有高級外部存儲器接口,允許將外部單數(shù)據(jù)率(SDR)SDRAM,雙數(shù)據(jù)率(DDR)SDRAM和DDR FCRAM器件集成到復(fù)雜系統(tǒng)設(shè)計(jì)中,而不會降低數(shù)據(jù)訪問性能,具有129個兼容的LVDS通道,每個通道數(shù)據(jù)率高達(dá)640 Mb/8,還有4個可編程鎖相環(huán)和8個全局時鐘線。另外EP3C40F484C的功耗較低,全局運(yùn)行時總功耗為300 mW左右。

  1.2 Flash的設(shè)計(jì)

  根據(jù)系統(tǒng)設(shè)計(jì)的需要,F(xiàn)lash采用CMOS型的M29W640D,其空間為18 Mx16 bit。該系統(tǒng)中,外部數(shù)據(jù)線為D1~D15,地址線為A2~A22。連接時需要注意,因?yàn)镕lash是16 bit位寬,硬件連接上需要地址錯位,即DSP的A2對應(yīng)Flash的A1,DSP的A3對應(yīng)Flash的A2,依次類推。在軟件編程上,任何對Flash的操作,如擦除、寫入,均要先對特定地址寫入一定數(shù)量固定的控制命令字,即簽到指令,這樣確保在通電和斷電時,不會對存儲器誤操作。

  1.3 SDRAM的設(shè)計(jì)

  該系統(tǒng)所采用的外部數(shù)據(jù)存儲器是大容量SDRAM MT48LC16M16,其容量是4 Bankx8 Mx16 bit。根據(jù)該系統(tǒng)設(shè)計(jì)的實(shí)際要求,SDRAM在系統(tǒng)運(yùn)行時存儲實(shí)時圖像數(shù)據(jù)、基準(zhǔn)數(shù)據(jù)以及程序代碼。由于Flash的存取速度比較慢,在Flash里,在系統(tǒng)初始化時應(yīng)預(yù)先將存儲在其中的基準(zhǔn)數(shù)據(jù)及程序代碼搬到更快的存儲器里面,以便DSP不受存儲器讀取時間的制約,充分發(fā)揮其高速性能。

  1.4 視頻采集模塊設(shè)計(jì)

  由于視頻通道的時間非常短,這就需要切換控制模塊對視頻信號有一個非常準(zhǔn)確的判斷,以便及時發(fā)送切換命令,因此需要選擇一款高速的轉(zhuǎn)換器。另外由于本系統(tǒng)的電源為5 V供電,因此需要選擇一款低功耗的器件。因此選擇AD9203作為模擬信號的數(shù)字量化器件。

  AD9203是ADI公司出品的一款單通道、低電壓的高速A/D轉(zhuǎn)換器,采樣速率可達(dá)40 Ms/s。其精度穩(wěn)定可靠,在全采樣帶寬范圍內(nèi),始終基本保持著10位的精度;在40 Ms/s的采樣速率下,ENOB(有效位數(shù))仍然達(dá)到9.55位,差分非線性度±0.25 LSB,信噪比和失真度保持在59 dB左右。AD9203的工作電壓比較靈活,允許住2.7~3.6 V范圍內(nèi)變動,特別適合于便攜式設(shè)備在低電壓下的高速操作。在3 V的供電下,40 Ms/s全速工作時,功耗只有74 mW;在5 Ms/s時,功耗將會降到17 mW,在待機(jī)模式下,功耗只有0.65 mW。對于輸入信號的峰峰值,通常設(shè)置為1 Vp-p或者2 Vp-p。另外,AD9203允許外部電壓參考,可以根據(jù)設(shè)計(jì)需要,在1~2 V間靈活地設(shè)置輸入信號的峰峰值。圖2是AD9203的電路應(yīng)用原理圖。

AD9203的電路應(yīng)用原理圖

圖2 AD9203的電路應(yīng)用原理圖

  2 控制模塊設(shè)計(jì)

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


上一頁 1 2 下一頁

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

評論


相關(guān)推薦

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

關(guān)閉