新聞中心

EEPW首頁 > 消費電子 > 設(shè)計應(yīng)用 > 在機器視覺應(yīng)用中使用USB 3.0

在機器視覺應(yīng)用中使用USB 3.0

作者:StevenChen KarnikShah AndrewTamoney 時間:2013-12-02 來源:電子產(chǎn)品世界 收藏

  對用于3D成像等應(yīng)用的多攝系統(tǒng)而言,成本差異更為顯著。由于單個主機能夠支持多達255個設(shè)備,因此多個3.0就能在一根總線上通過低成本商用3.0集線器實現(xiàn)并行運行。不是所有的其它標準都提供這種靈活性。就Camera Link而言,每個需要配備一個額外的抓幀器。圖2顯示了USB 3.0與其它機器視覺標準的成本/可用帶寬的對比情況。從圖中可以看出,USB3.0的帶寬明顯比與其成本相當?shù)腎EEE1394b和GigE高得多,幾乎可與成本是其3至4倍乃至更高的CameraLink的帶寬相媲美。

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

  實現(xiàn)USB 3.0攝像頭

  把攝像頭集成到系統(tǒng)中需要一個從圖像讀取數(shù)據(jù)并向圖像控制器發(fā)送控制信息的軟件應(yīng)用。這可以通過使用USB驅(qū)動程序來實現(xiàn)。視頻攝像頭現(xiàn)成可用的標準USB驅(qū)動器基于USB視頻類型(UVC)。它是一款兼容所有PC的即插即用設(shè)備,而且像PC網(wǎng)絡(luò)攝像頭一樣廣泛用于視頻捕獲應(yīng)用。但是UVC驅(qū)動程序存在幾種局限性,并非機器視覺應(yīng)用的理想選擇。具體而言,UVC驅(qū)動程序只支持未經(jīng)壓縮的YUV格式(如YUY2和NV12)圖像,這就限制了圖像的選擇。由于圖像傳感器一般采集的是Bayer、RGB或單色圖像,因此必須使用圖像信號流水線(ISP)函數(shù)將原始圖像數(shù)據(jù)轉(zhuǎn)換為YUV格式。而這項工作需使用或通過主機上的軟件應(yīng)用在圖像傳感器完成。但對某些只生成純Bayer和RGB數(shù)據(jù),系統(tǒng)中無需額外的報頭或ISP的高幀速或高分辨率攝像頭而言,使用UVC驅(qū)動程序就不太恰當。因為UVC驅(qū)動程序原本是為消費類視頻應(yīng)用開發(fā)的,既不能滿足機器視覺應(yīng)用的高度定制化要求,也不能提供機器視覺應(yīng)用可能需要的各種攝像頭控制功能。

  鑒于UVC存在的種種缺陷,機器視覺攝像頭行業(yè)需要完全不同的設(shè)備類驅(qū)動程序或定制驅(qū)動程序解決方案。在使用定制驅(qū)動程序的情況下,設(shè)計人員可使用選擇的圖像傳感器,專門為目標應(yīng)用設(shè)計控制功能。雖然這提高了靈活性,增加了控制功能,但代價是延長了設(shè)計周期。

  為避免這種設(shè)計延遲,國際自動成像協(xié)會(AIA)主要成員提議的新標準USB3 Vision正式制定并推出。USB Vision標準繼續(xù)支持攝像頭設(shè)備的基本識別、功能報告(如增益、亮度、伽馬、圖像分辨率、幀速等)以及通過批量管道或同步管道傳輸數(shù)據(jù)等UVC功能。USB3 Vision標準的不同之處在于它能夠支持更多傳輸非YUV格式圖像的傳感器、更多攝像頭控制功能,同時在應(yīng)用層面兼容GenlCam等軟件程序。我們的想法就是盡可能多地重復利用GigEVision和CoaXPress等現(xiàn)有標準的模塊,讓設(shè)計人員采用自己熟悉的方法,更輕松地進行開發(fā)。這便于廠商和設(shè)計人員將同樣的軟件前端與使用USB3.0的最快速的硬件后端配合使用。USB3 Vision還允許定制驅(qū)動程序?qū)崿F(xiàn)方案,以滿足其硬件不支持全部特性和功能的廠商的需求。舉例來說,如果硬件沒有足夠的代碼空間來識別和存儲所有的攝像頭控制參數(shù),USB主機上的定制驅(qū)動程序可以偽造這些參數(shù),從而保持與現(xiàn)有軟件應(yīng)用的兼容性。

  USB 3.0在當今機器視覺中的應(yīng)用

  目前有許多廠商現(xiàn)已開始提供USB 3.0機器視覺攝像頭。最常見的設(shè)計由CMOS圖像傳感器和用于USB 3.0連接的賽普拉斯EZ-USB® FX3™控制器這兩大部分構(gòu)成。根據(jù)目標應(yīng)用,廠商然后可以對攝像頭進行差異化設(shè)計,比如使用完成ISP和圖像傳感器接口轉(zhuǎn)換,或是提供大容量幀緩沖器供成像處理或確保視頻流的可靠性。圖3是機器視覺系統(tǒng)的基本方框圖。

  賽普拉斯的FX3采用可配置通用可編程接口(GPIF II),可讓FX3與任何或圖像傳感器直接相連,提供高達400MBps的數(shù)據(jù)傳輸速率。此外,F(xiàn)X3還采用配備512KB RAM的200MHz ARM9處理器,以處理高速傳輸?shù)膶崟r成像數(shù)據(jù)。ARM9內(nèi)核負責管理USB 3.0協(xié)議棧,可根據(jù)需要編程為USB視頻類(UVC)攝攝像頭、USB3 Vision攝攝像頭或者廠商定制的攝像頭。

  USB 3.0:為機器視覺的未來發(fā)展鋪平了道路

  機器視覺對高帶寬、低功耗和低成本接口的需求比以往更加迫切。在今年的VISION展會上,幾乎每一家機器視覺攝像頭供應(yīng)商要么在展會上推出自己的USB 3.0產(chǎn)品,要么正在積極設(shè)計USB 3.0產(chǎn)品。機器視覺供應(yīng)商對USB3.0的廣泛支持充分說明采用USB3.0能夠?qū)崿F(xiàn)高質(zhì)量視頻、低功耗和低成本。隨著最新USB3 Vision標準的制定,USB3.0的問世明顯標志著未來機器視覺接口技術(shù)的重大轉(zhuǎn)變。

攝像頭相關(guān)文章:攝像頭原理

上一頁 1 2 下一頁

評論


相關(guān)推薦

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

關(guān)閉