問題タブ [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 - 「Winampスタイル」スペクトラムアナライザー
信号のスペクトル分析 (Amp/Freq) をプロットするプログラムがあります。これは、DFT を極座標に変換したものです。ただし、これは、たとえば winamp (左上隅にある) や、事実上他のオーディオ ソフトウェアがプロットするようなグラフではありません。この種のグラフが何と呼ばれているのか (まったく別の名前がある場合) よくわからないので、何を探すべきかわかりません。
私は、周波数軸が底 2 の指数関数であることについてかなり肯定的ですが、振幅軸は私を困惑させます。
ポインタはありますか?
math - 任意の周波数でのフーリエ変換の計算
画像の線の値など、何らかの波を表すデータがある場合、フーリエ変換を使用してその波の周波数関数を取得できることがわかっています。しかし、点 x=0...N-1 には N 個の値があり、出力には N 個の周波数しか得られません。したがって、[0、N-1] の範囲内のどこでも波を分析したいと考えています。たとえば、ポイント u = 1.5 です。どうすればいいですか?
c# - フーリエ関数を使用しないUnsharpMaskのコーディング
C#で画像処理コードを実行していますが、ライブラリやGNUのようなコードを使用できません。
UnsharpMask関数は、フーリエ変換に依存するガウスぼかしに依存します。私はこれらすべてのコードを書き、物事は機能していますが、長い話を短くするために、FFT関数を削除する必要があります。おそらくFFTを必要としない別の方法でアンシャープマスクを実行する方法はありますか?
math - 正弦波周波数フィッティング
この質問は、以前の同様の質問に基づいています。
次の式と調整済み (いくつかのランダム データ) があります: 0.44*sin(N* 2*PI/30)
FFT を使用して、生成されたデータから周波数を取得しようとしています。ただし、周波数は最終的に周波数に近くなりますが、等しくはなりません (これにより、意図したよりも波が少し大きくなります)。
FFT の最大周波数は 7hz ですが、予想される周波数は (30/2PI) 4.77hz です。
FFT とプロットされた値のグラフを含めました。
私が使用しているコードは次のとおりです。
正の FFT はここにあります。基本的に、FFT グラフを中央に配置し、負の信号をカットします。
私の質問は、周波数だけの最小二乗法に頼らずに FFT をより正確にするにはどうすればよいかということです。
c++ - スペクトログラムC++ライブラリ
C ++ / Qtでの現在のプロジェクトでは、シグナル(基本的にはdoubleの配列)からスペクトログラムを計算できるライブラリ(LGPLが推奨)が必要です。GUI部分にはすでにQwtを使用しています。
助言がありますか?ありがとう。
matlab - データの複数の行列に対して MATLAB で FFT を使用して、応答内の違いを見つける
私はデータF1、F2、O1、O2の4つの行列を持っています。すべては、1 秒間 1ms で収集された神経信号です。F1 と O1 は、F2 と O2 と同時に収集されました。収集されたデータが 2 つの試験間でどのように異なるかを調べ、各試験のコンポーネント (F1 と O1) を相互に比較して、応答の違いに気付く必要があります。MATLAB は初めてですが、fft 関数を使用する必要があると思います。どこから始めればよいかわかりません。どんな助けでも大歓迎です。
c - C: 数値レシピ (FFT)
この質問は、Numerical Recipes のファン、または FFT をよく理解している人を対象としています。
実数成分が -2*(sin(theta/2))^2 で計算される理由を誰か説明できますか? 私はそれに頭を包むことができないようです。私はhttp://www.dspdimension.com/admin/dft-a-pied/チュートリアルなどの他の例を見てきました。これは単純に cos(シータ) を実数、-sin(シータ) を虚数として取ります。また、基本的なhttp://www.dspguide.com/ch12/3.htmで、cos(シータ) を実数、-sin(シータ) を虚数としてリストしているのも見ました。cos と -sin を単純に実数と虚数として扱うリソースが他にもいくつか考えられます。
上記のトリガー ID が true の場合、なぜこれが続かないのですか?
Numerical Recipe は何らかのトリガー ID を使用しているに違いないと思いますか? 私はそれを理解できないようで、本はまったく説明していません。
ここにあるコード: http://ronispc.chem.mcgill.ca/ronis/chem593/sinfft.c.html
finance - 品質と遅延を改善するために市場データフィードソースを比較するにはどうすればよいですか?
私は、新しく開発されたソースの品質を上司に証明し(つまり、リグレッション、更新の欠落、または間違いがないことを意味します)、レイテンシーを証明するために、2つの市場データフィードソースを比較するツールを実装する最初の段階にあります。改善。
したがって、必要なツールは、更新の違いを確認し、どのソースが最適であるかを判断できる必要があります(レイテンシーの観点から)。
正確には、参照ソースはReutersであり、もう1つは社内で開発したFeedハンドラーである可能性があります。ロイターの実装が私たちのものと完全に異なる可能性があるため、更新が同じ順序で到着しない可能性があると人々は私に警告しました。したがって、更新が同じ順序で到着する可能性があるという事実に基づく単純なアルゴリズムは、機能しない可能性があります。
私の最初のアイデアは、指紋を使用してフィードソースを比較することです。これは、Shazaamアプリケーションが送信するチューブのタイトルを見つけるために行うためです。グーグルはそれがFFTに基づいていると私に言った。そして、信号処理理論が市場アクセスアプリケーションでうまく機能するかどうか疑問に思いました。
その分野でのあなた自身の経験を知りたかったのですが、ニーズを満たすために非常に正確なアルゴリズムを開発することは可能ですか?あなた自身の考えは何でしたか?指紋ベースの比較についてどう思いますか?
signal-processing - トランペットにFFTを使用したピッチ検出
FFTを使用して周波数を取得するにはどうすればよいですか?正しい手順とコードは何ですか?
c++ - c++ FFT ビート検出ライブラリ?
私は現在、このチュートリアルを使用して自分で書いたビート検出コードで満足のいく結果を達成するのが本当に難しいことがわかったので、C++ の優れたオールラウンド ビート検出ライブラリ/ソース コードを探しています: http://www.gamedev.net/reference /プログラミング/機能/ビート検出/
どんな音楽にも対応させたいと思うと特に大変なので、何か使えるものはないかと思っていたのですが?
ありがとう!