Re: [轉錄][請益] 請問一下影像處理用硬體實.Elect …

看板Electronics作者 (成為鄉民中道的力量)時間19年前 (2006/08/29 01:11), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串4/5 (看更多)
※ 引述《Colac (漂泊吉他手)》之銘言: : ※ [本文轉錄自 Colac 信箱] : 作者: Colac (漂泊吉他手) 看板: Electronics : 標題: [請益] 請問一下影像處理用硬體實現... : 時間: Tue Aug 22 17:10:13 2006 : 各位先進好, : 小弟是資工背景的,在做影像處理方面的東西, : 因為有些演算法用軟體做實在太慢,所以想說能否用硬體實現, : 我有學過數位邏輯設計,電路學,計算機組織/結構, : 但對於怎麼用硬體實現一些應用程式實在是沒什麼概念... : 我現在是想把一支原本在電腦用CPU跑的小程式,看能不能做在硬體上, : 變成一張PCI的卡,然後插在主機板上讓它work... 目前我看過實用商用化的Add on card,可以比CPU快的有.... 1.3D 加速卡 2.物理模擬卡 3.影音即時壓縮卡 (PC已能輕鬆勝任MPEG2的即時壓縮) 這些都是非常龐大的資料計算,同時也使用非常複雜的硬體晶片。 我想,應該不是幾百元的DSP或是幾千元的FPGA可以輕易勝出的。 也許你可以先試著最佳化你的程式碼, 包括最佳化流程與演算法, 最佳化 Memory 使用量增進 CPU Cache hit rate, 更換最適當的Compiler(採用64位元+CPU最佳化), 使用Multithread方式撰寫搭配雙核心系統, 甚至是直接升級CPU..... 上面的都做到,也許可以增進3~5倍的整體演算效能。 : 之前有PO在別的版詢問過大大該怎麼入門, : 他們推薦我先讀Verilog的書, : 我大概花了一星期把這本書全精讀完=>Verilog硬體描述語言第二版,Samir Palnitkar著。 : 現在對於RTL(資料模式+行為模式)的Verilog撰寫算是有些概念了, : 有把部份原本在CPU上用C++寫的function用RTL implement, : 但是,我現在還是不知道要怎麼樣才能讓它在硬體上跑, : 因為現在都是用simulator將結果$display在螢幕上而已, : 而且$display感覺很有限,都是文字... : 不知道如何才能像原本用C++寫程式這樣直接將處理好的影像秀在螢幕上, : 而且我有去玩過一次板子(我不確定是CPLD還是FPGA的板子),板子上面只有一堆LED燈和 : 七段顯示器和Switch和一個小的液晶顯示,那這個東西要怎麼DEMO影像處理的程式呢? : 我現在只能DEMO一些輸出值是很簡易的那種moudle,能夠用幾個LED燈秀出結果的... : 想請問一下各位大大的就是,那這樣子離我想把它做成一張PCI的卡插在主機板上還有哪 : 些東西要學習呢? (說實在話, 我有爬過文, 有一堆專有名詞我都看不懂, 像MCU...) : 因為我現在完全是自學, 沒有一個方向... 還蠻頭大的... : 這種感覺就像我只會簡單的C語言時,忽然要我寫一個Windows視窗程式, : 而這時就很希望有人能提示我可以考慮用MFC or BCB or Win32API or... : 所以我現在學了Verilog後,就是有這種不知道該怎麼往下一步的感覺... : 跪求各位先進大大指點迷津...感激不盡...Orz 要學PCI的Protocol,然後是WDM DDK (或Linux的...叫啥忘了), 就是寫Driver,能夠從電腦端跟這張卡收發資料。 從卡收到資料後要秀在螢幕上,如果是Windows下則要學GDI或DX,看是要畫多複雜, 多快要畫完的東西,如果要畫3D的或是比較複雜的圖形,就學DX吧。 如果到這部份你都一個人搞定了,那你也別做啥影像處理了....已經賺翻了吧 XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.166.49.122 ※ 編輯: wahaha99 來自: 218.166.49.122 (08/29 01:19)

08/30 17:57, , 1F
謝謝... :)
08/30 17:57, 1F
文章代碼(AID): #14yoFRxJ (Electronics)
討論串 (同標題文章)
文章代碼(AID): #14yoFRxJ (Electronics)