題:
DSP初學者推薦
Dominik
2009-10-31 20:02:53 UTC
view on stackexchange narkive permalink

我正在考慮一個涉及大量數字信號處理的項目。據我所知,最適合這種類型的IC是數字信號處理器。我以前從未與他們合作過-您能向我推薦任何對初學者來說足夠簡單的模型嗎?該項目涉及以幾種方式過濾高保真數字音頻(44100Hz,16位立體聲)。

此外,我是否需要額外的uC例如通過LCD面板和一些按鈕來控制UI,或者DSP可以在信號處理任務中處理嗎?

九 答案:
Senator Penguin
2009-11-02 02:07:06 UTC
view on stackexchange narkive permalink

Microchip的dsPIC30F系列微控制器是出色的入門級DSP。它們使用C或彙編語言進行編程,其方式與其他PIC相同,但是包含有助於濾波等功能的DSP庫。它們具有大多數項目所需的所有外圍設備(ADC,DAC,串行通信,計時器,清單不勝枚舉)等等)。它們相當便宜(不超過10美元),可以通過通孔包裝進行採樣,並且可以使用標準PIC編程器和調試器進行編程。

Scott Murphy
2009-10-31 21:37:12 UTC
view on stackexchange narkive permalink

TI的C5505 DSP和TI的C6713也都是不錯的入門DSP。我喜歡第一個原因,它的價格僅為55.00美元,我喜歡第二個原因,因為整本書都圍繞芯片編寫(帶有C6713和C6416 DSK的數字信號處理和應用)大多數Dsp評估板都內置了對LCD的支持。

Ti還再次提出了一些簡潔的devkits http://processors.wiki.ti.com/index.php?title=Ezdsp
Adam Shea
2009-11-03 07:56:18 UTC
view on stackexchange narkive permalink

如果使用dsPIC部件之一,則可以將接口和處理都集成在一個部件中(也可以做成通用的MCU)。它們採用SOIC和DIP封裝,這使原型設計變得容易,並且某些dsPIC 33系列的幾乎所有引腳都可重新映射,從而使電路板佈線變得輕而易舉。

硬件很棒,但Microchip的開發工具卻很先進。
我們從您留下的最後一條評論中了解了這一點。 :)
Larry
2009-11-06 07:53:28 UTC
view on stackexchange narkive permalink

簽出 Analog Devices DSP頁面

以及免費開發工具

無需編程,只需拖動並拖放GUI對象。

開發工具像啤酒一樣免費,而不是自由。另外,拖放編程並不是一件好事-我們中的有些人更喜歡老式的方法,並且有充分的理由!也就是說,AD確實具有良好的DSP。我已經看到他們的SigmaDSP在汽車麥克風中用於噪聲消除和數字化的方法取得了很好的成功,但是他們在不同的市場上有很多產品線。
請注意,這些是基於樣本的處理器,無法執行基於塊的運算,如FFT。 http://www.dsprelated.com/showmessage/131569/1.php
Mark
2010-06-30 21:56:09 UTC
view on stackexchange narkive permalink

您真的,真的,甚至不需要DSP來對44.1kHz的16位立體聲信號進行高級音頻過濾。

ARM內核非常適合過濾和運行LCD /按鈕。

我只是抓住一個 beagleboard,在它上面扔RT linux並裝上它。如果您真的對性能感到絕望,那麼SoC上也會有TI 64x + DSP。如果您要處理的32通道192khz 24bit音頻對延遲至關重要,那麼請選擇DSP。但是,您所使用的工具恰好在現代微控制器的能力之內。

endolith
2009-11-14 08:50:47 UTC
view on stackexchange narkive permalink

我正在尋找相同的東西。 該線程有一些建議。

還有TI的TAS3202片上系統,它似乎具有過濾立體聲音頻所需的一切。轉換器和所有內容都是內置的。芯片本身約為5美元,而評估板約為 500美元。噓。

(您可以以大約10美元的價格獲得一個TAS3204 。我什至找不到少量的TAS3202。)

還有 AK7742,它具有一個非常方便的GUI,但是您需要購買評估板。

我很想找到一個專門的業餘愛好者。開源DSP板,例如BASIC Stamp,Arduino,Chameleon等。

為了學習DSP的高級基礎知識,您需要使用 MATLAB或其自由克隆 Scilab八度音 Freemat等進行仿真。我最近一直在玩 SciPy。這樣,您可以學習理論知識,而不會被實施細節所困擾。

+1 MATLAB建議。在將其移植到實際DSP之前,最好在MATLAB中運行。
Craig Trader
2009-11-03 00:49:45 UTC
view on stackexchange narkive permalink

要回答問題的第二部分,是的,您可能需要通用的微控制器來處理用戶界面。 DSP是專用處理器:它們可以很好地完成一件事(信號處理),但是不做其他任何事情。

???如今,DSP和微控制器之間沒有太大區別。是的,它們針對高性能DSP處理進行了優化,是的,但是沒有理由您不能做通用用途的東西,除非您需要處理大量的內存,即使如此,您也必須找到帶有外部存儲器的DSP。數據/地址總線。
DSP目前唯一沒有uC的東西就是循環尋址模式。除此之外,它們基本上是同一件事。也許典型的uC具有更多的I / O和DMA通道,但是ADI公司的Blackfin系列也做出了相當過時的假設。
向dsp上的負載添加隨機功能可能會涉及一些風險,但是它們應該具有足夠的通用接口能力,例如顯示/按鈕/通訊線。
zklapow
2009-11-16 06:19:47 UTC
view on stackexchange narkive permalink

您還可以使用 sparkfun

上僅售$ 150的 BeagleBoard
Beagleboard的問題在於您無法訪問數字音頻I / O。它們的D / A轉換器已連接。Twisted Pear Audio的Russ White破解了它與Buffalo D / A一起使用的功能,但我被告知這並非易事。
XTL
2010-06-30 18:48:44 UTC
view on stackexchange narkive permalink

兩個替代選項可能也值得一看:

具有混合信號功能的微控制器,例如MSP430。 44k * 2 * 2是很多示例,因此您可能沒有太多時間以它們運行的速度來處理它們。

獨立PC,PDA等。您可能會或多或少地獲得內置的HI-FI(和可升級)AD / DA和音頻內容,並將具有強大的CPU能力以及顯示功能。好的開發軟件通常是免費的,而硬件則可以便宜甚至免費。不過,延遲可能會很高,而且您必須使用耗電大而效率低的機器。

問題是正在運行的OS的開銷將殺死幾乎所有類型的應用程序。功耗與使用某種形式的DSP所獲得的功耗無關。簡而言之,它可以工作,但是獨立PC選項效率很低。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 2.0許可。
Loading...