問題タブ [fft]
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.
actionscript-3 - AS3 computeSpectrum fft true
から返された値のcomputeSpectrum(bytes,true,0)
意味を理解しようとしています。バイト配列から読み取った浮動小数点数ごとに 0 から 1 の範囲の値がありますが、各値は Hz の範囲を表します。
math - Detecting periodic repetitions in the data stream
Let's say I have an array of zeros:
a = numpy.zeros(1000)
I then introduce some repetitive 'events':
a[range(0, 1000, 30)] = 1
Question is, how do I detect the 'signal' there? Because it's far from the ideal signal if I do the 'regular' FFT I don't get a clear indication of where my 'true' signal is:
f = abs(numpy.fft.rfft(a))
Is there a method to detect these repetitions with some degree of certainty? Especially if I have few of those mixed in, for example here:
I'd like to get three 'spikes' on the resulting data...
wav - wavファイルのキーを転置するフーリエ変換
wavファイルが再生するキーを移調するアプリを書きたいです(楽しみのために、すでにこれを行っているアプリがあることを知っています)...これがどのように達成されるかについての私の主な理解は、
1) オーディオ ファイルを非常に小さなブロック (たとえば 1/10 秒) に分割します。
2) 各ブロックで FFT を実行する
3)必要なキーに応じて、周波数空間を上下に位相シフトします
4) 逆 FFT を使用して、各ブロックを時間領域に戻します。
5) すべてのブロックを接着します
しかし今、変形したブロックを再び接着しようとすると、連続していないのではないかと考えています。継続性を保証するためにこれを行う方法についてのアイデアはありますか、それとも何も心配していませんか?
matlab - MATLAB で FFT グラフの下の面積を計算する
現在、一連のデータのFFTを実行すると、x軸に周波数、y軸に振幅を持つプロットが得られます。エネルギーを得るためにグラフの下の面積を計算したいと思います。
方程式がなく、プロットの下の領域全体ではなく、プロットの特定の領域のみが必要なため、領域を決定する方法がわかりません。私ができる方法はありますか?
python - Python 周波数検出
OK、私がやろうとしているのは、一般的な周波数を検出できる一種のオーディオ処理ソフトウェアであり、その周波数が十分に長く (数ミリ秒) 再生されると、肯定的な一致があることがわかります。FFTなどを使用する必要があることはわかっていますが、この数学の分野では、インターネットを検索しましたが、これだけを実行できるコードが見つかりませんでした。
私が達成しようとしている目標は、音を通してデータを送信するためのカスタムプロトコルを自分で作成することです。1 秒あたりのビットレートが非常に低い (5-10bps) 必要がありますが、送信側も非常に制限されているため、受信ソフトウェアをカスタマイズできる必要があります (実際のハードウェア/ソフトウェア モデムを使用できない) また、これをソフトウェアのみにしたい (サウンドカード以外の追加のハードウェアは使用しない)
助けてくれてありがとう。
python - fftおよび配列から画像へ/画像から配列への変換
画像をフーリエ変換したい。しかし、どうすれば画像を配列に変更できますか?そしてこの後、変換にはnumpy.fft.rfft2を使用する必要があると思います。そして、配列から画像に戻す方法は?前もって感謝します。
matlab - fft の出力が MATLAB で何を意味するのか説明できますか?
誰かが上記の結果に従って説明できますか?
c# - VST プラグイン: 任意のサイズのオーディオ入力バッファで FFT を使用する方法
VST プラグインのプログラミングに興味があり、オーディオ DSP と FFT の基本的な知識があります。
VST.Net を使用したいのですが、FFT ベースのエフェクトを実装する方法を知りたいです。プロセスコードは次のようになります
私が正しければ、通常、FFT は入力に適用され、FFT されたデータに対して何らかの処理が行われ、逆 FFT によって処理されたサウンドバッファが作成されます。
しかし、FFT は指定されたバッファサイズで動作するため、(任意の) 入力/出力サンプル量とは異なる可能性が最も高いため、これをどのように処理しますか?
fft - 信号のスカログラムの生成
スペクトログラムを使用してFFTで取得できる情報を確認するのではなく、アプリのスカログラムビューを作成して、ウェーブレット変換から取得できる関連情報があるかどうかを確認しようとしています。
これまでのところ、波形をとることができ、その上でフォワードウェーブレット変換を実行できます。しかし、私は次のステップで迷子になります。この情報を電力/エネルギー情報に変換するにはどうすればよいですか?私はさまざまな周波数の波形のセットを持っていますが、私が言うように、周波数情報はありません。
この変換されたデータをスカログラムに変換するための次のステップは誰か教えてもらえますか?
私のグーグルスキルが私を失敗させているので、どんな助けでも大歓迎です!
c# - シンプルなインプレース離散フーリエ変換 ( DFT )
私は非常に単純なインプレース DFT を書いています。ここに示す式を使用しています: http://en.wikipedia.org/wiki/Discrete_Fourier_transform#Definitionとオイラーの式を組み合わせて、これだけのために複素数クラスを使用する必要がないようにします。これまでのところ、私はこれを持っています:
しかし、Math.Cos と Math.Sin の項は最終的には正と負の両方になるため、これらの項に data[k] を掛けて加算すると、それらは相殺され、非常に小さな値が得られます。それがどのように起こっているかはわかりますが、私のコードが数学を誤って表現している可能性があることを理解できません。どんな助けでも大歓迎です。参考までに、私は自分で書く必要があります。既製のFFTを入手できることに気づきました。