3

私は vdsp フレームワークにまったく慣れていないので、ビルドして学習しようとしています。私の目標は、信号が次の方法で処理されることです。

  1. 100次バンドパスFIR
  2. 係数によるダウンサンプリング: 2

Apple のドキュメントから理解できることから、関数 vDSP_desamp() は私が探しているものです (両方のステップを同時に実行できますよね?)

これを正しく使用するにはどうすればよいですか?

ここに私の考えがあります: 長さ [101] AudioBufferList *audioのフィルター係数の配列が与えられた場合:filterCoeffs

vDSP_desamp((float*)audio->mBuffers[0].mData, 2, &filterCoeffs, (float*)audio->mBuffers[0].mData, frames, 101);

これはメソッドの正しい使用法でしょうか? このプロセスに循環バッファを実装する必要がありますか? 読むべき何かへのガイダンス/指示/ポインターは大歓迎です。ありがとう

4

1 に答える 1