まず、この分野での無知をお許しください。私は本業のプログラマーですが、私の専門知識 (数学と信号処理) を少し超えた状況に陥っています。
C++ プログラムに移植する必要がある Matlab スクリプトがあります (matlab コードを DLL にコンパイルする必要はありません)。hilbert()
引数が 1 つの関数を使用します。私は C++ で同じことを実装する方法を見つけようとしています (つまり、引数を 1 つだけ取り、同じ値を返す関数があります)。
FFT と IFFT を使用してビルドする方法を調べましたが、Matlab バージョンほど単純なものは得られないようです。主なことは、128 * 2000 のマトリックスで動作する必要があることです。検索で見つかったものは、その方法を示していません。
複雑な値が返されても、絶対値だけでも問題ありません。コードへの統合が簡単であるほど、優れています。
ありがとうございました。