FPGA可實現影象處理麼?和DSP相比哪個好?還有ARM功

2021-10-15 05:38:28 字數 3470 閱讀 5571

1樓:匿名使用者

fpga對矩陣處理很有優勢,不過主要是簡單運算,設計乘除乃至浮點運算不是不行,而是需要消耗很多資源,而且自己編寫的可能遠遠不如人家賣的,賣的**也不低。當然,如果你能實現,還是不錯的,fpga可以單獨完成影象處理,前提是資源足夠。

dsp進行資料處理有傳統優勢,**也可以接受,確實是更加適宜做主要運算處理。也可以考慮兩者結合。

arm的功耗和前兩者比較要看具體型號。

2樓:匿名使用者

fpga可以做影象處理,它與dsp最大的區別就是fpga是硬體處理,相當於你利用fpga開發是直接控制邏輯門構成的處理系統,速度快、效率高。不要小瞧了fpga,它是可以用來開發cpu的。個人認為dsp處理影象更合適一些,畢竟它就是專門幹這個事的,而且好多dsp都帶有硬體乘法器,在做一些諸如卷積運算等時效率也很高。

至於功耗問題,要看你採用的型號了,我用過的arm和dsp都有完善的電源管理,可有效控制功耗,fpga不太了解,建議你找到具體型號的晶元查一下它的datasheet,一般都有功耗引數。

3樓:左痕

fpga可以單獨處理影象,處理速度比dsp快,但是fpga只是一些邏輯控制,只能做一些簡單的處理,要對影象進行複雜處理的話得加上dsp。可以把fpga和dsp 配合使用。

4樓:匿名使用者

fpga是未來發展趨勢,現在arm的資源在fpga中都有ip核實現,fpga當然可以實現影象處理。功耗問題在嵌入式產品中都差不多吧?

5樓:匿名使用者

簡單的處理用fpga就好,但是推薦用dsp,畢竟是專門做這個的。

arm,dsp,fpga這三個哪個有發展前途?

6樓:骨頭啃小狗

感覺現在dsp雖然抄的火,尤其是ti現在的8核的tms320c6678,但是我覺得沒啥前途,以後肯定會慢慢被arm和fpga代替,現在一些高階型號的fpga整合了arm核,soc是以後的一種趨勢,所以有經歷還是學arm和fpga,但是dsp被代替還有很長的時間,所以也不比著急。。。

7樓:匿名使用者

他們各有各的應用領域,雖然這個領域有些交叉點,但不至於誰淘汰誰,應用不同**不同,有沒有前途看你怎麼用

個人覺得dsp使用和微控制器差別不大上手容易做比較複雜的電機控制、影象處理用的多,dsp執行速度快,但並行不如fpga,所以ti現在的dsp慢慢的加入一些fpga的元素;

arm在做帶操作體統的工程中有無可替代的優勢,現在手機cpu基本都是基於arm構架,學起來也不難;

fpga並行處理能力強,但運算速度不如dsp,所以現在新出的fpga都加入了一些dsp的元素,入門要求高,精通的人甚少,

可以這麼說以後大部分工程dsp能做,fpga也照樣能做,他們都能在自己最擅長的領域繼續發展下去。

如果是學這三個中的哪個有前途,我覺得dsp和微控制器一樣是基礎的東西,到處都要會這個的人,但工資可能相對一般,arm和fpga比較專,尤其是fpga很難精通,差不多的人工資都很高很高的。。。。

8樓:

未來的微處理器市場是fpga+arm的,dsp會被提前淘汰的

學dsp,fpga,arm,哪個更有前途

影象處理用fpga好還是dsp好

9樓:閱千年

dsp是注重資料處理。演算法很重要。fpga主要是做邏輯電路.

現在很多框架都是基於dsp和fpga的組合平台,dsp作演算法,fpga作邏輯時序!

fpga一樣可以做dsp(dsp就是數字訊號處理英文縮寫,數字訊號處理與數字影象處理沒有太大區別),就意味著可以用fpga做硬體設計來實現dsp晶元的功能,當然,相比較專業的dsp晶元 成本太高,因此你也沒必要選擇fpga+dsp,就選擇dsp晶元,演算法得當就可以了!

請問fpga與dsp有什麼區別?

10樓:彷彿感覺到恐慌

fpga與dsp的區別如下:

1、硬體層面的不同。

在硬體層面,dsp是asic,如同cpu gpu一樣,適宜於量產降低成本,缺點是(硬體)設計一旦確定,便不易於修改。而fpga較靈活,可以通過硬體描述語言進行快速設計和改進,但成本較高,傳統上講用於asic的prototype設計。

2、軟體層面的不同。

在軟體層面上,給dsp寫程式和給多核cpu寫程式,給gpu寫程式,沒有太大區別,dsp有完善的c語言編譯器。目前高階的fpga中都整合了硬核dsp。

3、程式語言不同。

fpga主要使用hdl,包括vhdl,verilog,還有數模混合的描述語言verilog-ams等。dsp使用c,組合語言程式設計。

4、 功能角度不同。

fpga普遍用於實現數位電路模組,基本上能實現所有的數位電路,傳統的數字功能模組,以及客戶產品特定需求的數字處理模組。fpga的io橋接種類繁多,不同種類的級別的fpga支援的io標準和協議都不盡相同,但是這些io的驅動能力或是電壓都是可程式設計配置的。

11樓:匿名使用者

這麼說吧

dsp是處理器,它的作用是高速執行序列演算法,數字訊號處理常用。

fpga是一塊邏輯閘電路陣列,通過改變其內部邏輯單元的鏈結,用它能夠實現各種各樣的 組合數位電路。

這兩者之間沒有什麼必然的聯絡,但您之所以一起問 也許是因為 現在fpga由於邏輯單元數量節節攀公升,導致在一些高規格的fpga晶元上已經能夠實現dsp處理器了(或者微控制器 arm的軟核) 通過植入dsp處理器的軟核,在fpga上能夠實現靈活的設計,最終節約開發設計週期和成本。

12樓:匿名使用者

fpga是『門』構成的,也就是與非等等

而dsp則是乙個處理器

也學我這麼說你會認為fpga好低能啊,其實不是的,他有更好的可開拓性你該聽說過雙核四核處理器吧,為什麼呢,因為cpu是穿行的,提高速度只能多和,而fpga是並行執行的,所以以fpga為核心的計算機比現有的要強很多很多倍。

此外fpga的dsp builder已經可以在fpga上定做dsp。

所以,個人認為,fpga要比dsp好很多,乃至高乙個檔次

arm和fpga在本質上有什麼區別?

13樓:匿名使用者

arm是應用,fpga是晶元來設計,前者是軟體,後面是源硬體. arm 就像微控制器,但是它本身的資源是生產廠家固定了的

可以把它看成乙個比較優秀的微控制器來使用

而 fpga 呢,說百了,它本身什麼都沒有,你可以自己程式設計,讓它具備一切你想讓他具備的功能

比如,你想讓它是乙個計數器,或者只是乙個非門,那麼這個晶元就是乙個非門,只不過是個很昂貴的非門

你也可以在一款內部資源充分的fpga 上,讓這顆fpga 成為arm晶元,並且加上你想要加上的外設,比如網路,記憶體

控制,lcd,等等,只要資源夠用!

現在明白了吧,fpga 可以隨心所欲,可以是微控制器,arm,dsp,也可以只是乙個小小的非門

如何利用opencv實現彩色影象邊緣檢測演算法

在opencv中顯示邊緣檢測很簡單,只需呼叫乙個cvcanny函式,其使用的是canny演算法來實現對影象的邊緣檢測 函式原型為 void cvcanny const cvarr image,cvarr edges,double threshold1,double threshold2,int ap...

程式設計實現輸入任意整數n後,可列印處n行三角字元陣列圖

你可以參考思路,用c或其它語言實現 c 實現 程式設計實現輸入任意整數n後,可列印處n行三角字元陣列圖 using system using system.data namespace printproelse catch exception for int i 1 i numprint 2 num...

ps學習需要怎麼學習呢該怎麼學習嘛影象處理

學習方式很多,很多人選擇的自學,但是學習方式不對,學習不僅會慢,而且還學不好,學習是需要系統的去進行的。希望能夠幫到你,謝謝採納。ps圖形影象處理學習以後有什麼用 主要有以下幾個方面 專業測評 photoshop的專長在於影象 處理,而不是圖形創作。影象處理是對已有的點陣圖影象進行編輯加工處理以及運...