fft

    95

    3答えて

    私はPythonでグラフィカルスペクトルアナライザを作成しようとしています。 現在、1024バイトの16ビットデュアルチャネル44,100 Hzサンプルレートオーディオストリームを読み込み、2つのチャネルの振幅を平均化しています。だから私は256の署名されたショートの配列を持っています。私はnumpyのようなモジュールを使ってその配列上にfftをプリフォームし、結果を使ってグラフィカルスペクトルア

    2

    1答えて

    フーリエ記述子を使用してシェイプ境界を近似しようとしています。私はクラスでそれについて学び、いくつかの情報源でそれについて読むことができたので、これを行うことができます。 (x、y)の境界のフーリエ記述子を得るためには、座標、私は、次のか: 1)電源を入れ(x、y)は、X + IY 2形式の複素数に座標)この新しいフィード1次元フーリエ変換への数値のセット 3)出力はフーリエ記述子です 境界を近似

    6

    4答えて

    正確なサンプルがwavのどこかに存在することがわかっている(しかし、他のサウンドと混ざっているかもしれません)場合は、より長いwavの内側に小さなwavサンプルの出現を見つけることは可能でしょうか? (2つの応答を受け取った後) 編集 :私は大きなWAVにすることができ、すべての既知の音のライブラリーを持っており、そのWAV内でそれらのそれぞれの出現を検索したい場合は?言い換えれば、私はを知ってい

    2

    1答えて

    私はfftwに関する課題があり、私はfftを作成するための小さなプログラムを作成しようとしていました。私はCImgを使って画像を読み書きしています。しかし、私が得るのは、単一の白い点を持つ暗い画像です。( 私はこれを間違った方法でやっている可能性が高いですし、誰かがこれをどうやって説明しなければならないか分かります。 、私はこれを行うための正しい方法は何か知っている必要があります。ここ が私のコー

    5

    7答えて

    FFT関数では、配列内の要素をビット反転して並べ替える必要があります。これは、2つのサイズのFFT関数の大部分が、ビット反転された方法でデータを期待または返すため、FFTの一般的な作業です。 など。配列には256個の要素があり、各要素をビット反転パターンで入れ替えたいとします。 2つの例(バイナリ形式): Element 00000001b should be swapped with eleme

    5

    3答えて

    速度を問題とすると、別の言語を選択するほうが良いかもしれませんが、Pythonで1D高速フーリエ変換(FFT)を実行するために選択したライブラリ/モジュール/実装は何ですか?

    24

    7答えて

    サンプルはDirectXのバッファに保存されています。これは、楽器から演奏され捕らえられた音のサンプルです。ギターチューナーのようにサンプルの周波数を分析するにはどうすればよいですか?私はFFTが関係していると信じていますが、HOWTOへの指針はありません。

    13

    3答えて

    オーディオデータを処理しようとしています。私はJavaに取り組んでいます。 オーディオデータを配列に抽出しました。今度は、N個のデータサンプルをDiscrete Fourier Transform(またはより効率的なFast Fourier Transform)を計算する関数に渡す必要があります。私はドキュメントを読んだが、ますます混乱している。私が計算しようとしているのは、マグニチュードスペクト

    2

    2答えて

    私はちょうどX^2 + 1やX + 1のような2つの多項式に対してFFTを実行する方法を理解していません...誰でもステップバイステップで私と一緒に行くことができますか? どうもありがとうございました

    7

    2答えて

    私が正常に行うことができます。 v=array(10000*random([512,512,512]),dtype=np.int16) f=fftn(v) が、fはnp.complex128メモリ消費が衝撃的である、と私は多くを行うことはできませんことをMemoryErrorトレースバックなしで結果をより多く(例えば、係数を変調してからf=ifftn(f))にします。 RAMを増設したり、ス