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的專長在於影象 處理,而不是圖形創作。影象處理是對已有的點陣圖影象進行編輯加工處理以及運...