問題タブ [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.
audio - PCMまたはWAVサンプルの基本周波数をどのように分析しますか?
DirectXのバッファーにサンプルを保持しています。これは、楽器から演奏およびキャプチャされたノートのサンプルです。サンプルの周波数を分析するにはどうすればよいですか(ギターチューナーのように)?FFTが関係していると思いますが、HOWTOへのポインタはありません。
vba - VB FFT - 結果と周波数の関係を理解するのに行き詰まった
私が使用している fft (高速フーリエ変換) ルーチンを理解しようとしている (盗む) (リサイクルする)
入力は、サンプル波形である 512 個のデータ ポイントの配列です。テスト データはこの配列に生成されます。fft は、この配列を周波数領域に変換します。周波数、周期、サンプルレート、および fft 配列内の位置の関係を理解しようとしています。例を挙げて説明します:
========================================
サンプルレートは 1000 サンプル/秒です。10Hz で一連のサンプルを生成します。
入力配列のピーク値は arr(28)、arr(128)、arr(228) ... 周期 = 100 サンプル ポイント
fft 配列のピーク値はインデックス 6 にあります (0 の巨大な値を除く)
========================================
サンプルレートは 8000 サンプル/秒です 440Hz でサンプルのセットを生成します
入力配列のピーク値には、arr(7)、arr(25)、arr(43)、arr(61) ... 期間 = 18 サンプル ポイントが含まれます
fft 配列のピーク値はインデックス 29 にあります (0 の巨大な値を除く)
========================================
fft 配列のピークのインデックスを周波数に関連付けるにはどうすればよいですか?
vb.net - ポイントの配列の「ノイズ性」を分析する方法
fft を実行して (興味がある場合は以前の投稿を参照してください!)、結果が得られました。配列のうるささ/スパイク性を分析したいと思います (実際には単一の vb.nre コレクション)。うーん、どう説明しよう…
信号が良好な場合、fft パワーの結果は 512 のデータ ポイント (周波数バケット) であり、2 つまたは 3 つのアレイ エントリを除くすべてのエントリで値が低く、適切な範囲です (つまり、ほぼ空のバケットのノイズ値に比べてピークが高くなります)。 . したがって、グラフにすると、これらのいくつかのバケットの値に大きなスパイクが見られます。
信号が貧弱でノイズが多い場合、データ値の広がり (最大から最小) は低く、より多くのバケットでそれに比例してノイズが高くなります。
このデータセットのノイズを分析するための、計算集約的ではない優れた方法は何ですか? ある種の統計的方法、標準偏差、または何かが役立ちますか?
c# - C# での高速フーリエ変換 (FFT) の実装
C# での無料で非常に高速で信頼性の高い FFT の実装はどこにありますか?
それは製品に使用できますか?それとも制限はありますか?
matlab - マトラブFFT。頻度と結果の関係を理解する
円柱の周りの流れを解析しようとしており、風洞実験から得た一連の Cp 値があります。最初に、20 Hz のサンプル周波数から始めて、matlab で FFT を使用して渦放出の周波数を見つけようとしました。約7 Hzの周波数が得られました。次に、同じ実験を行いましたが、サンプリング周波数を 20 Hz から 200 Hz に変更しただけです。渦放出の周波数は約 70 Hz になりました (これがグラフのピーク位置です)。入力した Cp データに関係なく、グラフは変化しません。ピークが異なるのは、サンプル周波数を変更したときだけです。渦放出の頻度の増加はサンプル頻度に比例しているように見えますが、これはまったく意味がないようです。
c# - 優れた FFT サンプルの実装/チュートリアルはどこにありますか?
(できれば) C# での高速フーリエ変換の実装/チュートリアルのサンプルをどこでも探しています。
ただし、私が見つけたものはすべて、何が起こっているのかを説明するのが不十分であるか、コメントが不十分でした。または、FFT アルゴリズムを既に知っていることを前提としているか、FFT の使用方法についてのチュートリアルです。
良いサンプル/チュートリアルを知っている人はいますか?
matlab - 音楽からの歌声の分離
曲のボーカルセグメントと非ボーカルセグメントを分類するための「スペクトル変化検出」の実行方法を知りたいです。スペクトログラムからスペクトルの変化を見つける必要があります。特にMATLABに関連する、これに関する詳細な情報はありますか?
java - 音楽のトランスクリプション
私はポリフォニック音楽のトランスクリプションプロジェクトに取り組んでいます。私はいくつかの論文を読み、同様のタスクを説明する記事を読みました。私は問題領域の多くの側面について非常に混乱しています。誰かが私を助けてくれることを願っています。
これまでのところ、特定のmp3からデコードされたオーディオデータのストリームを取得しました。
私は、発症の検出が転写への第一歩であることを理解しました。。発症の検出に使用できるJavaライブラリはありますか。
次に、私が読んだように、基本周波数の検出もFFTを使用して行われます。
これらのタスクでのFFTの使用法を知りたいです。(私はFFTにあまり精通していません)。発症検出とF0検出のためにFFTを実行することは絶対に必要ですか?そうでない場合、他の方法は何ですか。私が持っているオーディオストリームでFFTを実行できますか、またはこれらのオーディオデータを操作するために実行する必要がある他の操作がありますか?
どうもありがとう。