久久久久亚洲av成人无码网站-久久99精品国产麻豆婷婷-在线观看亚洲av日韩a∨-亚洲人成在线播放无码

嵌入式視覺系統(tǒng)的基本原理:設計和功能的基本概述

  一、理解嵌入式視覺組件和系統(tǒng)配置

  嵌入式視覺是一項令人興奮的新技術,在廣泛的行業(yè)中具有難以置信的潛力,只是在近期才通過視覺和處理組件的小型化而成為可能。從廣義上講,嵌入式視覺系統(tǒng)將圖像采集和圖像處理功能結(jié)合在一起。然而,嵌入式視覺系統(tǒng)有許多不同的配置。

  在較基本的層次上,嵌入式視覺系統(tǒng)包括傳感器或攝像機模塊、標準接口和某種形式的處理體系結(jié)構(gòu)。對于任何嵌入式視覺系統(tǒng),對于每一個組件都有各種各樣的選擇–選擇正確的組件取決于理解設計、性能和成本權(quán)衡。

  要了解嵌入式視覺系統(tǒng)是如何工作的,重要的是了解處理體系結(jié)構(gòu)、處理器類型、標準接口以及視覺和成像模塊如何創(chuàng)建一個完整的嵌入式系統(tǒng)。

  二、嵌入式視覺處理體系結(jié)構(gòu)

  強大的、高度緊湊的處理能力是嵌入式視覺的促成器–小型處理平臺現(xiàn)在可以完成傳統(tǒng)上需要大型、笨重計算機的工作。對于嵌入式視覺系統(tǒng),處理組件可以采取幾種不同的配置,包括系統(tǒng)上芯片(SoC)、系統(tǒng)上的模塊(Som)、單板計算機(SBC)和完全定制的設計。

  SoC是一種處理結(jié)構(gòu),中央處理器(CPU)、圖形處理單元(GPU)、接口控制器等都位于單個芯片上。這項技術的發(fā)展主要是由大型移動設備制造商推動的,因為開發(fā)SoC的成本可能高達數(shù)百萬甚至數(shù)十億美元。

  三、緊湊圖像處理是嵌入式視覺技術的核心

  SOMS實際上包含SoC,但也包括RAM、電源管理和總線系統(tǒng)以及SoC的圖像處理能力。SOMS較常與帶有插頭連接器的載波板一起使用,用于電源或網(wǎng)絡連接。這些系統(tǒng)幫助公司克服了SoC開發(fā)的高昂成本,同時為開發(fā)人員提供了很大的靈活性,可以根據(jù)他們的需要調(diào)整系統(tǒng)。

  SBCS本質(zhì)上是集成到帶有一系列外圍設備連接器的單一電路板上的SOMS。它們是Soms和載體板在一起-這與成本和性能的權(quán)衡。SBCS的初始成本較低,易于實現(xiàn),但由于其預先集成的特性,它們沒有很大的靈活性來適應特定的應用程序。

  完全定制的處理設計并不常見–它們基本上是為一個特定應用程序定制的SBCS。通常,當一家公司確定其嵌入式視覺應用程序較便宜的選項是開發(fā)自己的SBC時,就會出現(xiàn)這種情況。定制的嵌入式處理體系結(jié)構(gòu)具有成本效益,因為沒有不必要的組件,但由于它們是為特定目的而構(gòu)建的,它們在成像功能方面幾乎沒有任何靈活性。

  在嵌入式視覺系統(tǒng)中有兩種主要的處理體系結(jié)構(gòu)。即使在每一種情況下,不同制造商的專有技術在功能上也有差異。盡管結(jié)構(gòu)多樣,但緊湊的圖像處理是嵌入式視覺技術的基礎。

  四、嵌入式視覺處理器的類型

  嵌入式視覺系統(tǒng)的圖像處理能力不僅取決于整體處理體系結(jié)構(gòu),還取決于所使用處理器的類型。雖然有幾種不同類型的圖像處理器,但主要的兩種類型是圖形處理單元(GPU)和現(xiàn)場可編程門陣列(FPGAs)。

  GPU被廣泛應用于嵌入式視覺系統(tǒng)中,因為它們能夠提供大量的并行計算潛力,尤其是加速處理像素數(shù)據(jù)的部分。通用GPU(GPU)是較常見的形式之一,因為它們是為滿足各種應用程序的功率限制而構(gòu)建的。

  五、FPGA和GPU在大多數(shù)嵌入式視覺系統(tǒng)中都有發(fā)現(xiàn)。

  所有GPU都利用軟件進行成像算法,這有其優(yōu)點和缺點。使用GPU,調(diào)整或完全改變成像功能就像改變系統(tǒng)的軟件指令一樣容易。這為一個系統(tǒng)執(zhí)行多個成像功能提供了較大的靈活性。另一方面,軟件總是比硬件慢-在GPU中延遲是多個數(shù)量級的。

  近年來,F(xiàn)PGA一直受到人們的青睞,原因有幾點。首先,它們的主要優(yōu)點是延遲程度低–它們是算法的硬件表示,使它們更快。FPGA的能源效率也要高得多,盡管它們提供了較高的處理潛力,具有數(shù)萬億倍累加/秒的計算性能(TERA-Mac)。FPGA可以同時加速計算機視覺流水線的多個部分–GPU不能。

  FPGA處理器的主要缺點是缺乏GPU的靈活性。為另一個成像任務準備FPGA比在GPU中調(diào)整算法要花費更長的時間。然而,在過去的幾年里,隨著開發(fā)人員引入具有預先配置的接口塊的開源計算機視覺庫,以更快、更容易地進行更改,這種情況一直在改變。

  當然還有其他類型的圖像處理器,包括專用集成電路(ASIC)和數(shù)字信號處理器(DSP),GPU和FPGA是較流行的兩種。兩者都有各自的優(yōu)點和缺點,這取決于如何將它們部署到嵌入式VISION應用程序中。

  六、嵌入式視覺標準接口

  傳感器和圖像處理器之間的連接非常重要–如果選擇不當,可能會成為性能的瓶頸。與其他嵌入式視覺組件一樣,嵌入式接口也有多種可能性。

  USB3.0通常是一些嵌入式視覺系統(tǒng)的簡單即插即用解決方案,就像它們適用于傳統(tǒng)的機器視覺系統(tǒng)一樣。然而,它們很少采用緊湊的設計,這立即排除了它們作為許多空間需求小的嵌入式視覺系統(tǒng)設計的解決方案。

  七、圖像數(shù)據(jù)傳輸?shù)漠a(chǎn)品選擇正在增加

  平撓性電纜,如那些遵循MIPI CSI-2標準的MIPI聯(lián)盟,是一個更強大,緊湊的解決方案,相機集成。然而,這些類型的電纜需要每個單獨的組件在一個板級,以適應平撓性電纜的能力。這可能會變得昂貴,而扁平的撓性電纜通常長度不能超過20厘米–對于某些應用來說,這是兩個主要的缺點。

  一種更可靠的嵌入式視覺接口解決方案之一是低壓差分信號(LVDS),其中電纜可以有幾米長。LVDS電纜通常與FPGA處理器一起使用,用于集成和調(diào)整系統(tǒng)特定的讀取例程.LVDS電纜不使用標準化的插頭或數(shù)據(jù)傳輸協(xié)議,這意味著除非有公開記錄的傳輸協(xié)議,否則集成成本將很高。

  在任何嵌入式視覺系統(tǒng)中,傳感器與處理器之間的數(shù)據(jù)傳輸是一個至關重要的過程。再一次,嵌入式系統(tǒng)可以使用幾個潛在的接口,每個接口都有各自的成本和性能權(quán)衡。

  八、嵌入式視覺成像模塊

  嵌入式視覺系統(tǒng)的末尾一塊是成像模塊。通常,這些模塊可以作為傳感器模塊或相機模塊使用。兩者之間有一個微妙的差別,對整個成像系統(tǒng)都有重大影響。

  傳感器模塊幾乎沒有處理能力。它們將原始圖像數(shù)據(jù)發(fā)送給主機處理器,用于諸如降噪或特定于應用程序的功能,如面部識別。對于嵌入式視覺系統(tǒng)來說,傳感器模塊通常是一種精簡的、成本效益高的方法.然而,它們?nèi)狈`活性–每次使用新傳感器時,都須編寫新的驅(qū)動程序。

  九、成像模塊是通過處理能力來區(qū)分的。

  相機模塊,另一方面,包括一些處理能力和它的圖像捕捉責任。這減輕了主機處理器的處理工作量,同時消除了每次更換成像模塊時對新驅(qū)動程序的需求,從而使開發(fā)人員能夠?qū)W⒂趹密浖?/span>

  相機模塊,通常利用FPGA,可以更容易地集成比傳感器模塊,但初始成本可以大大高于傳感器模塊。相機模塊近期出現(xiàn)作為嵌入式視覺周邊,并已證明是一種靈活的成像解決方案。

  成像模塊,無論是傳感器模塊還是攝像機模塊,都在成像過程中起著至關重要的作用。每種類型的處理過程都會影響到整體圖像質(zhì)量、能源消耗和成本。

  十、嵌入式視覺系統(tǒng)正在變得越來越小、更便宜和更先進

  嵌入式視覺系統(tǒng)有多種配置,但基本組件一般是相同的。嵌入式系統(tǒng)的設計通常是流線型的,包括處理架構(gòu)和處理器、相機接口和成像模塊。

  理解嵌入式視覺系統(tǒng)的組件和系統(tǒng)配置是理解整個嵌入式視覺系統(tǒng)是如何工作的第一步,以及它如何轉(zhuǎn)換部署在其中的應用程序。這似乎很容易想象一個系統(tǒng),有相機,電纜和處理器;但這項技術是非常復雜的。

  近期,處理器和成像組件的技術進步才使嵌入式系統(tǒng)在商業(yè)上可行??紤]到嵌入式視覺系統(tǒng)在眾多行業(yè)中的巨大潛力,研發(fā)者們一直致力于使嵌入式視覺系統(tǒng)比以往任何時候都更小、更便宜、更先進。