我正在考慮一個涉及大量數字信號處理的項目。據我所知,最適合這種類型的IC是數字信號處理器。我以前從未與他們合作過-您能向我推薦任何對初學者來說足夠簡單的模型嗎?該項目涉及以幾種方式過濾高保真數字音頻(44100Hz,16位立體聲)。
此外,我是否需要額外的uC例如通過LCD面板和一些按鈕來控制UI,或者DSP可以在信號處理任務中處理嗎?
我正在考慮一個涉及大量數字信號處理的項目。據我所知,最適合這種類型的IC是數字信號處理器。我以前從未與他們合作過-您能向我推薦任何對初學者來說足夠簡單的模型嗎?該項目涉及以幾種方式過濾高保真數字音頻(44100Hz,16位立體聲)。
此外,我是否需要額外的uC例如通過LCD面板和一些按鈕來控制UI,或者DSP可以在信號處理任務中處理嗎?
Microchip的dsPIC30F系列微控制器是出色的入門級DSP。它們使用C或彙編語言進行編程,其方式與其他PIC相同,但是包含有助於濾波等功能的DSP庫。它們具有大多數項目所需的所有外圍設備(ADC,DAC,串行通信,計時器,清單不勝枚舉)等等)。它們相當便宜(不超過10美元),可以通過通孔包裝進行採樣,並且可以使用標準PIC編程器和調試器進行編程。
TI的C5505 DSP和TI的C6713也都是不錯的入門DSP。我喜歡第一個原因,它的價格僅為55.00美元,我喜歡第二個原因,因為整本書都圍繞芯片編寫(帶有C6713和C6416 DSK的數字信號處理和應用)大多數Dsp評估板都內置了對LCD的支持。
如果使用dsPIC部件之一,則可以將接口和處理都集成在一個部件中(也可以做成通用的MCU)。它們採用SOIC和DIP封裝,這使原型設計變得容易,並且某些dsPIC 33系列的幾乎所有引腳都可重新映射,從而使電路板佈線變得輕而易舉。
您真的,真的,甚至不需要DSP來對44.1kHz的16位立體聲信號進行高級音頻過濾。
ARM內核非常適合過濾和運行LCD /按鈕。
我只是抓住一個 beagleboard,在它上面扔RT linux並裝上它。如果您真的對性能感到絕望,那麼SoC上也會有TI 64x + DSP。如果您要處理的32通道192khz 24bit音頻對延遲至關重要,那麼請選擇DSP。但是,您所使用的工具恰好在現代微控制器的能力之內。
我正在尋找相同的東西。 該線程有一些建議。
還有TI的TAS3202片上系統,它似乎具有過濾立體聲音頻所需的一切。轉換器和所有內容都是內置的。芯片本身約為5美元,而評估板約為 500美元。噓。
(您可以以大約10美元的價格獲得一個TAS3204 。我什至找不到少量的TAS3202。)
還有 AK7742,它具有一個非常方便的GUI,但是您需要購買評估板。
我很想找到一個專門的業餘愛好者。開源DSP板,例如BASIC Stamp,Arduino,Chameleon等。
為了學習DSP的高級基礎知識,您需要使用 MATLAB或其自由克隆 Scilab,八度音, Freemat等進行仿真。我最近一直在玩 SciPy。這樣,您可以學習理論知識,而不會被實施細節所困擾。
要回答問題的第二部分,是的,您可能需要通用的微控制器來處理用戶界面。 DSP是專用處理器:它們可以很好地完成一件事(信號處理),但是不做其他任何事情。
兩個替代選項可能也值得一看:
具有混合信號功能的微控制器,例如MSP430。 44k * 2 * 2是很多示例,因此您可能沒有太多時間以它們運行的速度來處理它們。
獨立PC,PDA等。您可能會或多或少地獲得內置的HI-FI(和可升級)AD / DA和音頻內容,並將具有強大的CPU能力以及顯示功能。好的開發軟件通常是免費的,而硬件則可以便宜甚至免費。不過,延遲可能會很高,而且您必須使用耗電大而效率低的機器。