問題タブ [vdsp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - Accelerate と vDSP_desamp() によるオーディオ処理
私は vdsp フレームワークにまったく慣れていないので、ビルドして学習しようとしています。私の目標は、信号が次の方法で処理されることです。
- 100次バンドパスFIR
- 係数によるダウンサンプリング: 2
Apple のドキュメントから理解できることから、関数 vDSP_desamp() は私が探しているものです (両方のステップを同時に実行できますよね?)
これを正しく使用するにはどうすればよいですか?
ここに私の考えがあります: 長さ [101] AudioBufferList *audioのフィルター係数の配列が与えられた場合:filterCoeffs
これはメソッドの正しい使用法でしょうか? このプロセスに循環バッファを実装する必要がありますか? 読むべき何かへのガイダンス/指示/ポインターは大歓迎です。ありがとう
ios - vDSP を使用した実数から複素数への FFT 2d のパッキング
vDSP を使用して、iOS で 2 次元位相相関を実行しようとしています。同じサイズの 2 つの画像があります (幅と高さは 2 のべき乗です)。vDSP_fft2d_zrip
を使用して両方の画像で fft を実行し、一方を他方の共役で乗算したいと考えています。vDSP_ctoz関数と関数を使用して、実数から複素数への 2d fft を実行するために実数データ (画像) のパッキングとアンパッキングを行う方法はvDSP_ztoc?
ios - Objective-C: 2 つのオーディオ ファイルの相互相関
NSData2 つのオーディオ ファイル (実際にはオブジェクト)の相互相関を実行したいと考えています。vDSP_convDで関数を見つけましたaccelerate framework。ボイドの配列へのポインターを返すNSDataプロパティがあります。これは、フィルターと信号ベクトルのパラメーターです。bytes
私は他のパラメータに苦労しました。これらのベクトルまたは結果ベクトルの長さは?
私は推測する:
これは、フィルターと信号ベクトルの合計です。
vDSP_convD関数の使用例を教えてください。
関数へのアップルの参照はこちら
ありがとう
ios - iOS Accelerate フレームワークを使用して FFT の 2D 配列を正しくパディングする方法
2D 配列の FFT を見つけるために iOS Accelerate フレームワークを使用しています。以下のコードは、2 のべき乗の画像に対してのみ正しく機能します。zeros2 のべき乗以外の画像では、入力配列をパディングする必要があります。しかし、パディングを正しく行うことができません。現在、以下のように配列をパディングします
4*4 配列の場合、(0,0) の値が 16 の 8*8 配列として正しく出力されます。
FFT コードを高速化します。
xcode - Swift FFT の constUnsafePointer 未解決の識別子
私は Swift で FFT の例を見てきましたが、以下の例のように vDSP_ctozD を使用すると、すべて ConstUnsafePointer があるようです。
ただし、プロジェクトで使用しようとすると、この ConstUnsafePointer は未解決の識別子と見なされます。これを修正する方法の手がかりはありますか?前もって感謝します。
c++ - Accelerate フレームワークを使用した並べ替え
データ (x 値と y 値のペア) の並べ替えに Accelerate Framework ライブラリを使用したいと考えています。
関数 vDSP_vsorti を使用して、x データの順序付けインデックスを持つベクトルを見つけました。ここで、x ソート インデックスの順序に従って y データを並べ替える必要があります。
どうすればそれができますか?ベクトルを並べ替えるための Accelerate Framework の関数は存在しますか?