回答:
いくつかの良いDSPは、TIのC5505 DSPとTIのC6713です。私は最初の原因が55.00ドルであり、チップの周りに書かれた書籍全体があるため、2番目の原因が好きです(デジタル信号処理とC6713およびC6416 DSKを備えたアプリケーション)ほとんどのDsp評価ボードにはLCDのサポートが組み込まれています。
本当に、本当に、44.1kHz 16bitステレオ信号で高度なオーディオフィルタリングを行うのにDSPは必要ありません。
ARMコアは、LCD /ボタンのフィルタリングと実行に適しています。
ビーグルボードを手に取り、RT linuxを放り込んで持っているだけです。パフォーマンスに本当に必死になっている場合は、SoCにTI 64x + DSPも搭載されています。
特にオーディオの世界では、現在DSPが必要なアプリケーションはほとんどありません。遅延が重要な192kHzの24ビットオーディオの32チャネルを扱う場合は、DSPを使用します。しかし、あなたの作業は、最新のマイクロコントローラーの機能の範囲内です。
私は同じものを探しています。 このスレッドにはいくつかの提案があります。
TIのTAS3202 System-on-a-Chipもあり、ステレオオーディオのフィルタリングに必要なものはすべて揃っているようです。コンバーターとすべてが組み込まれています。チップ自体は約5ドルですが、評価ボードは約500ドルです。シーシュ。
(1個のTAS3204 を約10ドルで手に入れることができます。TAS3202でも少量では見つかりません。)
非常に便利なGUIを備えたAK7742もありますが、評価ボードを購入する必要があります。
ベーシックスタンプ、Arduino、カメレオンなど、趣味に特化したオープンソースDSPボードを見つけたいです。
ただし、DSPの高レベルの基礎を学習するには、MATLABまたはそのフリークローンScilab、Octave、Freematなどのツールを使用してシミュレーションを実行し、コンピューターから開始する必要があります。私は最近SciPyをいじくり回しています。そうすれば、実装の詳細に縛られずに理論的なことを学ぶことができます。
質問の2番目の部分に答えるには、はい、おそらくユーザーインターフェイスを処理するための汎用マイクロコントローラーが必要になります。DSPは専用のプロセッサです。1つの処理(信号処理)を非常にうまく行いますが、それ以外の処理は行いません。
次の2つの代替オプションも検討する価値があります。
MSP430のような混合信号機能を備えたマイクロコントローラー。44k * 2 * 2は多くのサンプルであるため、これらの実行速度で処理する時間はあまりないかもしれません。
スタンドアロンPC、PDAなど。おそらく、多かれ少なかれHI-FI(およびアップグレード可能な)AD / DAおよびオーディオ機能が組み込まれており、大量のCPUパワーとディスプレイ機能を備えています。優れた開発ソフトウェアは多くの場合無料であり、ハードウェアは安価または無料ですらあります。ただし、待ち時間が長くなる可能性があり、電力を大量に消費する非効率的な大きなマシンで作業する必要があります。