• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. 1394技術及其在實時圖像采集系統(tǒng)中的應用研究

        時間:2024-09-30 23:11:28 碩士畢業(yè)論文 我要投稿
        • 相關推薦

        1394技術及其在實時圖像采集系統(tǒng)中的應用研究

          1 引言
          IEEE 1394 是蘋果公司研制的一種高速串行總線,1394 接口早己是蘋果Mac 電腦的標準配置.隨著成像技術的高速發(fā)展,尤其在進行圖形數據的處理和傳輸時,數據的大批量、高速和實時性對計算機和外設的接口提出了更高的要求,目前1394 接口正被高端PC 廣泛采用,以連接外置硬盤、光驅、掃描儀和數碼相機等高速外設.
          現有大部分數據傳輸接口(CAN 總線、RS485 等)速率較低,難以滿足應用中對傳輸速率越來越高的要求,成為制約系統(tǒng)整體性能提高的一大瓶頸.目前的新型總線接口主要有:USB 和1394.雖然它們都支持熱插拔,都具有使用方便、成本低、易于擴展等特點.但在USB 系統(tǒng)中,數據的傳輸需要CPU 的控制,支持吃異步傳輸模式,而且數據的傳輸速度遠遠低于1394[1]
          ,尤其在幾個設備共有一個USB 通道時,數據的傳輸速率更低.相比之下,1394 的優(yōu)勢就更加突出,他支持點對點通信,數據傳輸不需要主機的干預,節(jié)省系統(tǒng)資源;同時支持同步和異步傳輸模式;而且1394a 的速率可達400Mbps,1394b 最大速率可達3.2Gbps,在同一個1394 系統(tǒng)中可以兼容不同速率的設備.
          2 IEEE1394高速串行總線
          2.1 IEEE1394的性能特點
          高數據傳輸速率:1394a 最大數據傳輸速率400Mbps,1394b 最大數據傳輸速率3200Mbps.
          支持點對點通信:節(jié)點間進行數據傳輸時,不需要主系統(tǒng)的干涉,不增加CPU 資源占用率,不影響系統(tǒng)性能.
          支持即插即用和熱插拔:IEEE1394 可以自動偵測設備的加入與移出動作并對系統(tǒng)做重新整合,無須人工干預.
           支持多種總線速度:在一個1394 系統(tǒng)中,各種速度的設備可以共存,但不互相影響通訊速度.
           兩種傳輸模式:同時支持等時和異步兩種數據傳輸模式.
           傳輸距離遠:普通線纜環(huán)境下,兩個設備之間的最大距離可達到4.5m,使用中繼器可以延長兩個設備間的距離至72m,跨越最多16 個中繼器.
          2.2 IEEE1394的通信原理
          將每一個1394 節(jié)點作為一個子系統(tǒng)來看,在1394 協(xié)議中定義了三個協(xié)議層:事務層(Transaction layer)、鏈路層(LLC)和物理層(PHY),用于在請求者和響應者之間的數據傳輸過程中完成相關事務.1394 協(xié)議的分層結構如圖1
          (1) 事務層:完成用戶任務的事務分割、調度和應用.它定義了一整套請求—響應協(xié)議來完成總線請求和支持CSR 結構.事務層服務可看作對底層的調用.
          (2) 鏈路層:鏈路層為事務層服務,它實現對等時和異步數據包的尋址、數據校驗和數據成幀等功能.鏈路層可以將事務層的請求轉化為相應的包或子事務,準備發(fā)送到總線上.
          (3) 物理層:物理層提供串行總線上傳送的數據比特(包)的傳輸和接收所必需的電子和機械接口,參與配置進程,處理數據傳輸和接收.物理層還實現了仲裁進程,以確保同一時間上只有一個節(jié)點在總線上傳輸數據.
          另外,1394 同時支持等時和異步傳輸模型[2-3] 和服務,可以滿足現實中不同應用的要求.異步傳輸模式一般用于對數據傳輸的準確性要求較高的場合.等時傳輸強調數據的實時性,不同于異步傳輸那樣強調數據傳輸的正確性.
          3 系統(tǒng)硬件設計
          整個系統(tǒng)可分為1394 設備端和PC 主機端兩大部分.1394 設備端硬件主要由MCU、FPGA、1394 控制芯片(包括鏈路層芯片和物理層芯片)組成;主機端硬件包括PC 機、PCI-1394 采集卡(適配卡).本設計的主要功能是將紅外成像系統(tǒng)獲得的圖像數據,在微控制器和FPGA 的控制下,通過1394 串行總線傳輸到主機端(PC),并實現在主機端的圖像實時顯示.系統(tǒng)功能結構如圖2 所示.
          1394 設備端功能上主要包括:微控制器、FPGA 及外圍圖像數據存儲FIFO 和1394 控制芯片(鏈路層、物理層控制器)三部分.實現的主要功能就是配置1394 控制芯片使PC 主機端正確識別設備,響應主機端發(fā)送來的指令,將圖像數據實時傳輸到主機端.1394 設備端功能框圖從系統(tǒng)的穩(wěn)定性、兼容性和實際要求考慮,本文分別選用了TI 公司的TSB12LV01B 鏈路層控制器呵和TSB41LV04A[4]物理層控制器作為接口芯片.TSB12LV01B 和TSB41LV04A 都是3.3v 供電.TSB12LV01B 是一款完全支持IEEE 1394-1995 高性能總線協(xié)議芯片,支持等時和異步數據傳輸,可以充當循環(huán)控制器,產生并檢查32 位的CRC 校驗;具有通用的32 位主機總線接口, 內部嵌有中斷產生寄存器、2k FIFO 等功能模塊, 可以方便實現圖像數據的收發(fā).TSB41LV04A 是一款與鏈路層芯片(TSB12LV01B)完全兼容的物理層芯片,主要提供了電氣和機械接口,檢測總線上設備,可以實現仲裁總線,數據位的編解碼等功能.鏈路層和物理層芯片連接電.
          4 系統(tǒng)軟件設計
          4.1 1394設備驅動程序設計
          Windows 驅動模型(WDM)[5-6]是內核模式的驅動程序,屬于PnP 驅動程序,并支持電源管理,WDM 定義了驅動程序分層,以適應即插即用系統(tǒng).1394 系統(tǒng)驅動程序采用分層結構模型,從上而下分別為:設別驅動、總線驅動和端口驅動.在驅動協(xié)議棧中,不同的驅動程序扮演不同的角色,設備驅動程序(Device Driver)占據驅動協(xié)議棧的頂部,其功能是把應用軟件的請求翻譯成總線驅動程序(Bus Driver)能執(zhí)行的事務,而總線驅動程序(Bus Driver)則為1394 總線提供了獨立于硬件的接口,它處理來自設備驅動程序的I/O 請求包(IRP),然后將請求包發(fā)送給主板上PCI-1394 采集卡所使用的端口驅動程序(Port Driver).這樣,Win32 應用程序通過設備驅動程序、總線驅動程序和端口驅動程序來控制PCI-1394 采集卡與設備進行通信,通常由IOCTL(I/O Control)控制碼實現,通過1394 總線驅動程序和端口驅動程序來處理所有底層的通信細節(jié).1394 驅動協(xié)議棧和通信框圖分別如圖5 和圖6 所示.
          用DDK[7]設計的1394 設備驅動由4 個模塊組成:初始化模塊、即插即用模塊、電源管理模塊以及I/O 模塊.初始化模塊提供設備驅動[8]的入口點,從而將不同的IRP 請求發(fā)向相應的執(zhí)行模塊.
          即插即用模塊用于實現1394 設備的熱插拔和動態(tài)配置.當總線驅動程序在加電或者添/刪除時檢測到新設備,從設備中取出一個或多個標識符,用于檢查所有可用的安裝文件,發(fā)現合適的設備驅動程序.驅動程序被裝入,調用AddDevice()入口點,告訴它發(fā)現一個新設備,并創(chuàng)建功能設備對象(FDO).總線驅動程序或者安裝文件詳細描述設備所需的硬件資源,使用仲裁器為每個設備分配資源.
          電源管理模塊負責設備的掛起和恢復.
          I/O 模塊完成I/O 請求的大部分工作.該模塊定義了所需的I/O 控制代碼,從而為應用程序提供了調用系統(tǒng)驅動程序的接口.
          4.2 客戶應用程序設計
          在高速圖像傳輸系統(tǒng)中,應用程序是控制數據流的中心.采用VC++6.0 和2000DDK 實現,主要功能有:獲取圖像數據源、檢測1394 設備、總線管理、分配1394 地址空間、設置等時資源和通道、完成1394 數據傳輸.一次等時傳輸流程如圖7 所示.
          5 總結
          本文根據時代的發(fā)展和現實應用的需要,突破傳統(tǒng)的利用常規(guī)的低速串行總線的模式,將1394 高速串行總線引入到高端的實時圖像采集系統(tǒng)中,并取得了很好的效果,對1394 接口技術的推廣應用具有重要的意義;本文1394 設備端采用微控制(MCU)+FPGA+1394 控制芯片的設計模式,實現了1394 設備端和PC 主機端間數據的實時傳輸和顯示.
          系統(tǒng)的設計特點及創(chuàng)新:(1)將1394 引入到紅外成像系統(tǒng)中,實現了紅外圖像的高速率傳輸和實時顯示,大大提高了整個紅外成像系統(tǒng)的整體性能; (2)遵循IEEE1394 協(xié)議規(guī)范,因此具有通用性,易于移植;對1394 協(xié)議在計算機外設端的開放應用具有較大的參考價值;(3)1394 設備即插即用,自動開啟數據傳輸,無須人工干預;(4)微控制器實現1394 芯片配置,編程靈活,易于調試;(5)數據傳輸完全由FPGA 控制,實現較高傳輸速率.

        1394技術及其在實時圖像采集系統(tǒng)中的應用研究

        中國碩士論文網提供大量免費碩士畢業(yè)論文,如有業(yè)務需求請咨詢網站客服人員!

        【1394技術及其在實時圖像采集系統(tǒng)中的應用研究】相關文章:

        VHDL在高速圖像采集系統(tǒng)中的應用設計03-18

        多分辨率圖像實時采集系統(tǒng)的FPGA邏輯設計03-19

        圖像實時傳輸技術在我院中的應用03-18

        基于PCI圖像卡的圖像實時處理系統(tǒng)開發(fā)03-07

        電能信息采集系統(tǒng)設計及其在營銷業(yè)務中的應用11-19

        PKI技術及其在電子商務中的應用研究03-21

        基于USB總線的實時數據采集系統(tǒng)設計與實現03-19

        談智能決策支持系統(tǒng)及其在林業(yè)中的應用研究03-04

        IEEE 1394標準的網絡應用研究03-18

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 日本午夜福利不卡片在线 | 五月丁香婷婷综合 | 日韩少妇熟女一区二区 | 在线欧美中文亚洲精品 | 中文字幕手机在线看片不卡 | 中文热免费在线视频 |