《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 解決方案 > 基于Xilinx Spartan-3A DSP的安全視頻分析

基于Xilinx Spartan-3A DSP的安全視頻分析

2012-07-17
作者:Csaba Rekeczky,Joe Mallett
作者:Csaba Rekeczky, Eutecus公司聯合首席技術官兼副總裁, rcsaba@eutecus.com

Joe Mallett,賽靈思公司高級產品線經理, jmallett@xilinx.com
Akos Zarandy,Eutecus公司聯合首席技術官兼副總裁, zarandy@eutecus.com

范圍廣泛的安全分析應用對處理帶寬的要求迫使企業重新考慮系統硬件的設計方法。單個視頻和圖像DSP處理器已經不能以可接受的數據速率完成某些計算 密集的分析運算了。此外,也沒有強大可靠的解決方案能夠在全視頻幀速率下處理高分辨率(HD)。這也迫使系統工程師考慮多芯片或其它單芯片系統。兩種解決 方案各有其優點和缺點。

由多片DSP組成的多芯片系統一般可為設計人員提供更為熟悉的設計流程,但卻增加了PCB成本、占用板級/系統級空間,同時還可能帶來系統性能問 題。另一方面,單芯片解決方案看起來在成本、封裝和功耗方面具有優勢,但可能會在無形中增加設計人員的學習難度,提高設計項目的復雜性和工程成本,并且有 可能拖延產品發布的時間。

這也是位于加州伯克利的視頻分析公司Eutecus在開發下一代安全分析產品—多核視頻分析引擎(MVE™)時遇到的難題。

我們的第一代產品基于德州儀器(TI)的達芬奇(DaVinci)數字媒體片上系統(SoC)平臺。 但在第二代產品中,我們需要更強大的處理能力和系統集成度。我們很快發現多個DSP器件的解決方案無論在成本上還是在系統一級效益都不高。我們需要一個能 夠方便地將上一代產品移植過來,并且能夠為我們的第二代MVE提供更多特性的單芯片解決方案。

經過一番調研,我們找到了賽靈思公司的Sp a r t a n ®- 3A DSP 3400A。該器件提供了126個專用XtremeDSP®DSP48A 邏輯片,可以提供足夠的性能來滿足我們的系統要求,并且價格也很有吸引力。

當進一步了解到賽靈思嵌入式開發套件(EDK)支持Spartan-3A DSP之后,我們對設計移植方面的擔心也很快消失了。賽靈思公司的EDK嵌入式開發套件可以實現基于賽靈思MicroBlaze®嵌入式處理器的雙處理器 硬件架構,與TI公司DaVinci平臺雙處理器硬件架構類似。

選定器件之后,開始將現有的基于DaVinci的代碼移植到賽靈思雙處理器嵌入式系統,以創造一個單芯片視頻安全分析設計。然后,在FPGA構造中 創建了適量的加速器模塊來滿足性能要求,其中包括在全幀速率下處理高分辨率視頻。這就是第二代MVE系統,現在已經成功地銷售到航空航天/國防、機器視覺 和監控市場。

視頻分析產品簡介

多核視頻分析引擎(MVE)基于InstantVision Embedded®軟件和能夠提供許多高級功能的專用C-MVA®協處理器。

MVE/C-MVA最新版本能夠以全幀速率處理高分辨率視頻。其功耗還不到1瓦,能夠以全并行方式執行多種事件檢測和分類算法。圖1給出的是一個交 通監控應用中視頻分析輸出的例子,針對不同類型的車輛、車流方向、車道變化以及違規變道等情況進行了分類,所有這些都是并發進行的并且利用不同的顏色進行 了標記。

 

多內核視頻分析引擎 (MVE)及示例應用的發展路線圖

 

圖 1 – 多內核視頻分析引擎 (MVE)及示例應用的發展路線圖

設計C-MVA協處理器的目標是能夠擴展其運算的復雜度以支持密集物體空間的分析功能,此時需要重疊分析和處理不完整的對象/事件,因此特別具有挑戰性。專用DSP在這方面的支持性很差,而且計算可擴展能力也不好。而FPGA在這兩個方面則具有更大的靈活性。

Spartan-3A DSP 3400A FPGA中的126個XtremeDSP DSP48A邏輯片能夠提供高達30 GMAC的DSP性能,因此完全能夠滿足視頻分析應用苛刻的成本和性能要求。賽靈思FPGA還允許我們根據客戶需求增加更多視頻分析功能以及相關的事件檢 測事例。我們在表1中做了小結。

 

典型事件檢測應用中支持的視頻分析功能

 

表1 – 典型事件檢測應用中支持的視頻分析功能

此外,通過賽靈思FPGA和ISE®設計套件工具,視頻分析設計小組可以為終端客戶定制解決方案方面提供更大靈活性。通過快速建立標準分辨率和高分 辨率視頻處理原型,我們可以快速定制視頻分析引擎和片上系統(SoC)解決方案。這樣我們就可以根據客戶需求更高效地利用 Spartan-3A DSP 3400A或成本更低的Spartan-3A DSP 1800A FPGA器件中的可用資源。

FPGA解決方案另一個好處是可以利用同一硬件平臺創建多種不同的衍生產品。由于我們已經使用VHDL設計了多種分析加速器引擎,因此可以將這些專 用內核集成到C-MVA協處理器中。這種方法允許工程師重新利用雙MicroBlaze嵌入式系統來創建不同的FPGA編程文件,這樣就構成了高度可擴展 的解決方案,可以輕松調節適應范圍廣泛的視頻分析應用。

從DaVinci移植到賽靈思FPGA

我們先前一代的視頻分析產品基于TI DaVinci數字媒體SoC芯片TMS320DM6446。該芯片包括ARM9x處理器和C64x+ DSP協處理器。在設計中,我們使用 ARM9x 做通信和控制,用 C64x+ 做分析算法的DSP處理。然而,兩者組合起來構成的系統仍然無法滿足我們第二代產品所需要的高性能處理要求。因此,我們轉向了Spartan-3A DSP FPGA系列。

通過創建擁有兩個獨立運行MicroBlaze v7軟內核處理器的賽靈思嵌入式系統,我們簡化了設計移植任務。

這種架構使我們可以分別移植ARM和DSP處理器代碼,從而大大簡化了設計移植過程。圖2給出了Eutecus硬件系
統的框圖,以及基于MVE的參考SoC設計。

 

Dual-MicroBlaze? System-on-Chip (SoC)架構MVE引擎協處理器框圖

 

圖 2 – Dual-MicroBlaze® System-on-Chip (SoC)架構MVE引擎協處理器框圖

我們的MVE引擎包括運行在MicroBlaze (MB0) 上的InstantVision嵌入式軟件,運行在 MicroBlaze (MB1) 上的系統控制和通信部分以及C-MVA協處理器。C-MVA協處理器是運行在FPGA構造上的硬件加速器IP內核模塊鏈。

利用ISE設計套件和MicroBlaze軟核,我們的ARM和DSP代碼移植工作相當簡單。一個突出優點就是,InstantVision跨平臺環境是采用高級標準C/C++語言編寫的,只需要很少的修改。

一旦完成代碼移植,我們驗證其功能的正確性并且識別出性能瓶頸。事實表明,優化和加速對原 TI 處理器開發的C/C++代碼是一項重要挑戰,因為當初在開發這一平臺的過程中,我們在匯編級優化時使用了幾個DaVinci C64x+協處理加速模塊。在轉換過程中,我們遵循以下一系列步驟:首先利用高級C函數來重寫這些模塊。最后,用運行在FPGA構造上的同等功能加速器模 塊來代替這些模塊的大部分功能。

從功能的觀點來看, MVE解決方案由三層組成,將接收標準/高分辨率視頻流作為輸入數據,然后生成事件檢測元數據。生成的元數據提供目標/事件跟蹤和分類支持,同時將一些用于調試目的的圖像流也作為分析輸出。我們的功能
模塊要么通過運行在MicroBlaze處理器上的嵌入式軟件實現,要么就以專用IP內核方式實現。我們將這些專用硬件
加速器置入FPGA構造,這些加速器構成的加速器鏈就組成了C-MVA分析協處理器。

如圖3所示,MVE視頻分析引擎的三個算法層包括幾個主要的功能模塊。利用FPGA中可用資源動態配置的專用IP內核可大大加速這些功能模塊。C- MVA協處理器的設計基于這些IP內核,整個分析算法的前端和中層(參見圖4)加速也是如此。我們可以利用賽靈思ISE設計套件支持的這種模塊化設計方法 同時在性能和功耗方面對系統進行擴展。

 

視頻分析算法組織的框圖

 

圖 3 – 視頻分析算法組織的框圖

 

MVE 分析引擎、InstantVision和驅動軟件

 

圖 4 – MVE 分析引擎、InstantVision和驅動軟件

利用FPGA加速器模塊增壓

為真正發揮FPGA視頻分析系統的全面潛力,我們需要將視頻加速引擎集成到嵌入式系統中。 我們預見到幾個性能瓶頸,因此設計小組開始采用VHDL進行一組加速器的早期開發。 作為賽靈思ISE設計套件和嵌入式開發套件 (EDK)的一部分,代碼剖析器幫助我們進一步確定性能瓶頸并開發設計所需要的所有加速器模塊。 表2提供了系列IP內核的全面列表。

 

為第三代MVE / C-MVA開發的專用硬件加速模塊IP內核系列

 

表2 – 為第三代MVE / C-MVA開發的專用硬件加速模塊IP內核系列

與其他開發小組一樣,我們的開發小組也分別由不同的硬件和軟件開發人員組成。對于維持開發人員的生產力以保證項目的成功來說,在這兩個設計領域之間保留足夠的抽象非常關鍵。我們利用Xilinx Platform Studio中的Create
IP Wizard來改進這一任務,為硬件加速模塊生成RTL模塊和軟件驅動文件。

這些模塊包括訪問寄存器所需要的接口邏輯、嵌入式系統中的DMA邏輯和FIFO。一旦利用模塊創建了RTL,我們就將其放到嵌入IP目錄中,設計人員可根據需求進一步修改。

我們的IP內核開發流程包括一個通用的標準外設模塊開發流程,用于基于PLB46MPMC-OPB的回傳。這些外設包括單端和多I/O原型 (SIMO,MIMO, MISO模型),支持我們為要求苛刻的圖像流處理算法靈活創造多線程協處理器流水線。在設計和定制不同分析引擎的過程中,通過近乎任意次序對IP內核進行 組合和配置,我們達到了這方面的要求。

MVE分析引擎由InstantVision嵌入式軟件模塊以及構成C-MVA分析協處理器的硬件加速器組成。我們在一片Xilinx Spartan-3A-DSP 3400A FPGA中實現了MVE的原型,并創建了SoC參考設計。其中包括所有通信和數據流所需要的I/O功能(參考圖2了解完整的硬件固件框圖)。 這一完整的SoC參考設計使用了91%的邏輯片資源、 81%的塊RAM和32%的DSP邏輯片,不僅包含MVE分析引擎,還包括所有支持I/O模塊。

單就MVE分析引擎來說(不包括MPMC-PLB主干和專用I/O組件),它僅使用了46%的邏輯片、44%的塊RAM和23%的DSP邏輯片,因此可以將其移植到成本更低的Spartan3A-DSP 1800A FPGA器件。

在單個時鐘周期內,我們設計的CMVA協處理器中所有IP內核可以完成所有相關處理。這一功能與異步FSL接口相結合,系統集成商能夠利用來自系統 其它部分的不同時鐘域來驅動C-MVA協處理器。這樣做可以讓C-MVA在較低的像素時鐘頻率中運行,同時利用更高頻率的內部系統時鐘來驅動主干 (backbone),從而在保證系統性能要求的同時大大降低功耗。

定制、封裝和系統集成

為驗證并進一步開發這一系統,我們創建了一個包括所有軟件層在內的安全/監控應用,允許用戶在系統的不同層面快速集成我們的產品。完整SoC設計在單個參考設計中包括硬件IP內核、固件和軟件,請見圖5。

 

完整的硬件-固件-軟件參考設計

 

圖 5 – 完整的硬件-固件-軟件參考設計

我們可在硬件、固件和軟件組件等不同層次進行靈活定制以組成系統集成。服務器級的定制包括 PGA中的可定制SoC設計,而在客戶(配置)一級,則可在WIN32或 Net API層進行修改。這種架構使我們及客戶可快速實現不同配置和測試接口的原型。用戶可以在UART或TCP/IP上實現客戶-服務器 (C/S)通信,從而提供靈活的配置管理、性能精細調整、狀態監控和固件升級。

盡管剛剛完成第二代產品,但我們已經開始考慮第三代產品的要求。根據在這一項目中取得的經驗,我們在新一代產品中會著重考慮賽靈思的FPGA器件,特別是賽靈思公司正在致力于利用最先進的工藝技術推出更可靠更先進的新器件和DSP功能。

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美屁股在线| 国产一级久久| 国内久久婷婷综合| 亚洲精品字幕| 亚洲精品国产欧美| 欧美视频中文一区二区三区在线观看| 亚洲女同在线| 亚洲欧美中文在线视频| 国内成人自拍视频| 国产亚洲欧美日韩一区二区| 久久精品日产第一区二区| 欧美日本不卡| 国产精品久久久久久久久久免费看| 91久久综合亚洲鲁鲁五月天| 亚洲缚视频在线观看| 亚洲一区二区三区四区五区午夜| **网站欧美大片在线观看| 久久在精品线影院精品国产| 欧美亚洲综合另类| 亚洲国产精品一区二区尤物区| 欧美日韩在线三区| 欧美成人伊人久久综合网| 久久国产精品一区二区三区| 欧美日韩在线视频一区二区| 久久综合给合久久狠狠色| 欧美久久视频| 在线观看亚洲精品| 一本色道久久加勒比88综合| 亚洲九九精品| 这里只有精品丝袜| 亚洲欧美色婷婷| 91久久中文字幕| 国内自拍亚洲| 最新成人av在线| 久久久久国产成人精品亚洲午夜| 亚洲电影激情视频网站| 亚洲欧美日韩天堂| 中文国产成人精品久久一| 亚洲天堂偷拍| 欧美影院一区| 亚洲福利视频网| 欧美国产日本| 在线精品观看| 国产乱理伦片在线观看夜一区| 国内不卡一区二区三区| 牛夜精品久久久久久久99黑人| 欧美一区免费视频| 一本大道久久a久久精二百| 欧美怡红院视频一区二区三区| 在线观看日产精品| 久久精品国产96久久久香蕉| 国产乱码精品一区二区三区忘忧草| 麻豆精品一区二区综合av| 久久久久.com| 欧美久久婷婷综合色| 亚洲区第一页| 欧美一区二区在线视频| 亚洲精品日韩在线观看| 国内精品久久久久久久97牛牛| 欧美日本一区二区高清播放视频| 在线综合欧美| 欧美性猛片xxxx免费看久爱| 午夜精品一区二区三区在线| 欧美美女视频| 国产亚洲精品资源在线26u| 久久午夜精品一区二区| 欧美成人综合网站| 亚洲视频碰碰| 在线观看欧美成人| 国产精品久久久久9999| 欧美女人交a| 国自产拍偷拍福利精品免费一| 久久久久久久久伊人| 国产精品普通话对白| 一区国产精品| 久久理论片午夜琪琪电影网| 国产伦精品一区二区三区视频黑人| 蜜桃av久久久亚洲精品| 亚洲视频在线观看免费| 99这里有精品| 在线观看欧美亚洲| 亚洲毛片一区| 日韩视频三区| 在线成人h网| 欧美激情一区二区三区蜜桃视频| 欧美成人性生活| 一区二区三区我不卡| 欧美第一黄色网| 久久一区亚洲| 久久se精品一区精品二区| 久热精品视频| 国产欧美二区| 欧美精品免费看| 国产亚洲福利社区一区| 欧美一区二区高清| 久久久最新网址| 狠狠久久亚洲欧美专区| 亚洲性夜色噜噜噜7777| 亚洲综合电影一区二区三区| 亚洲精品视频免费在线观看| 一区二区欧美国产| 91久久夜色精品国产九色| 欧美高清视频一区二区| 久久精品国产视频| 卡通动漫国产精品| 日韩午夜av在线| 你懂的亚洲视频| 中文在线资源观看网站视频免费不卡| 欧美mv日韩mv国产网站| 久久综合九色九九| 欧美成人亚洲成人日韩成人| 欧美精品一区二区三区四区| 国产精品看片资源| 一区精品在线播放| 在线免费日韩片| 国产精品色在线| 亚洲精品日本| 国产精品99久久久久久白浆小说| 欧美午夜视频| 亚洲视频欧洲视频| 一本色道久久综合狠狠躁的推荐| 久久国产精品久久国产精品| 一区二区三区高清视频在线观看| 国产欧美一区二区三区久久人妖| 日韩网站免费观看| 国产精品视频免费观看www| 欧美日韩亚洲系列| 国内外成人在线| 久久精彩视频| 亚洲欧美视频在线观看视频| 亚洲狼人综合| 欧美日韩精品欧美日韩精品一| 欧美女激情福利| 国产精品国产三级国产普通话99| 国产色产综合色产在线视频| 欧美日韩免费在线观看| 一区二区三区波多野结衣在线观看| 欧美成人午夜视频| 99在线精品免费视频九九视| 国产偷国产偷亚洲高清97cao| 亚洲欧美色婷婷| 国产一区av在线| 国产精品久久久久99| 亚洲电影一级黄| 1024精品一区二区三区| 欧美一站二站| 国产精品videossex久久发布| 亚洲国产精品一区在线观看不卡| 国产三级欧美三级| 先锋a资源在线看亚洲| 亚洲青色在线| 国产精品视频你懂的| 日韩视频免费| 欧美制服丝袜| 亚洲韩国日本中文字幕| 国产精品亚洲第一区在线暖暖韩国| 一本久久精品一区二区| 欧美刺激性大交免费视频| 蜜臀久久久99精品久久久久久| 亚洲校园激情| 牛夜精品久久久久久久99黑人| 欧美日韩精品免费观看| 性欧美大战久久久久久久久| 欧美日韩精品一区二区| 亚洲国产成人精品视频| 亚洲欧美日韩一区二区三区在线| 可以看av的网站久久看| 国产丝袜美腿一区二区三区| 久久久久久久精| 性欧美xxxx视频在线观看| 国产精品视频999| 欧美影院视频| 欧美视频在线观看免费| 99亚洲伊人久久精品影院红桃| 欧美日韩国产系列| 国内精品久久久久影院优| 久久看片网站| 欧美日韩在线观看一区二区三区| 欧美区亚洲区| 国产免费亚洲高清| 日韩亚洲不卡在线| 欧美在线一区二区| 欧美日韩性生活视频| 国产精品日韩欧美一区二区| 久久躁狠狠躁夜夜爽| 欧美午夜视频| 亚洲欧美视频| av成人毛片| 国产精品一区二区女厕厕| 亚洲女人天堂av| 国产一区二区看久久| 欧美夫妇交换俱乐部在线观看| 欧美日韩亚洲一区二区三区在线| 久久午夜电影网| 亚洲欧美日韩精品| 亚洲欧美日韩精品综合在线观看| 尹人成人综合网| 国产精品a久久久久久| 久久婷婷蜜乳一本欲蜜臀| 日韩亚洲成人av在线| 乱人伦精品视频在线观看| 极品中文字幕一区| 国产一区二区三区精品欧美日韩一区二区三区| 久久人体大胆视频| 欧美一级久久久| 在线高清一区| 亚洲欧美日本精品| 午夜亚洲福利在线老司机| 国产欧美一区二区三区久久人妖| 亚洲一二三四久久| 激情婷婷久久| 欧美专区日韩视频| 一区二区自拍| 欧美日韩在线不卡| 午夜国产精品视频| 国产视频欧美视频| 免费高清在线一区| 国产一区二区三区在线观看精品| 欧美在线观看一区| 久久久久久久网| 欧美夫妇交换俱乐部在线观看| 欧美裸体一区二区三区| 亚洲欧美日韩国产| 美女黄毛**国产精品啪啪| 国产一区二区三区电影在线观看| 国产精品白丝黑袜喷水久久久| 亚洲国产欧美国产综合一区| 夜夜嗨av色综合久久久综合网| 国产精品成人在线观看| 免费看黄裸体一级大秀欧美| 欧美一级免费视频| 国产精品久久一卡二卡| 国产一区二区三区黄视频| 亚洲摸下面视频| 一区二区精品国产| 亚洲欧洲日本国产| 亚洲一级在线观看| 亚洲理伦电影| 亚洲欧美日韩一区二区三区在线观看| 香蕉久久久久久久av网站| 国产精品www| 亚洲国产成人精品女人久久久| 亚洲欧美国产日韩天堂区| 欧美制服丝袜第一页| 国产精品v日韩精品v欧美精品网站| 欧美日韩国产精品| 久久久久久久91| 国产视频亚洲精品| 在线成人黄色| 亚洲无毛电影| 国产欧美一级| 亚洲综合视频1区| 久久精品道一区二区三区| 最新国产拍偷乱拍精品| 日韩午夜在线观看视频| 欧美精品免费视频| 中文在线资源观看视频网站免费不卡| 99re6热只有精品免费观看| 久久精品中文字幕一区| 尤物九九久久国产精品的分类| 欧美精品一区二区视频| 欧美三级不卡| 欧美日韩亚洲系列| 在线综合亚洲欧美在线视频| 国产精品av免费在线观看| 欧美金8天国| 欧美国产日韩a欧美在线观看| 亚洲精品美女在线| 久久综合给合久久狠狠狠97色69| 亚洲女人天堂成人av在线| 欧美在线视频导航| 亚洲性视频网站| 欧美成人精品在线视频| 亚洲一区二区影院| 国产专区欧美精品| 欧美日韩一区成人| 久久精品视频99| 久久精品一区二区三区不卡牛牛| 久久天天狠狠| 亚洲视频视频在线| 国产欧美精品xxxx另类| 国产婷婷97碰碰久久人人蜜臀| 亚洲在线日韩| 欧美一区1区三区3区公司| 精品盗摄一区二区三区| 国产日韩精品久久| 国产精品国产三级国产专播精品人| 日韩视频在线一区二区| 狠狠色丁香久久综合频道| 美女任你摸久久| 亚洲自拍偷拍网址| 久久久999精品免费| 国产亚洲精久久久久久| 欧美日韩精品中文字幕| 欧美精品啪啪| 国产日韩av在线播放| 久久精品一区二区三区中文字幕| 日韩午夜在线视频| 国产精一区二区三区| 欧美午夜www高清视频| 欧美激情一区二区久久久| 国产精品美女黄网| 欧美午夜精品一区| 国产色婷婷国产综合在线理论片a| 先锋亚洲精品| 欧美大片免费| 亚洲精品少妇网址| 国产精品超碰97尤物18| 欧美日韩精品在线视频| 欧美亚洲免费电影| 国产精品一区一区三区| 亚洲人成亚洲人成在线观看| 亚洲区免费影片| 久久久91精品国产一区二区精品| 亚洲一区二区毛片| 在线精品国产成人综合| 国产一区二区三区在线播放免费观看| 久久精品在线免费观看| 国产精品男女猛烈高潮激情| 欧美日韩综合视频网址| 精品99一区二区三区| 欧美激情综合色综合啪啪| 91久久香蕉国产日韩欧美9色| 亚洲一区二区黄| 午夜精品一区二区三区在线播放| 狼人社综合社区| 在线一区二区三区做爰视频网站| 夜夜嗨一区二区|