問題タブ [ifft]

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.

0 投票する
0 に答える
417 参照

matlab - matlabで画像の中央値、最小値を計算する方法

画像があり、宿題でフーリエ変換を計算し、3つの異なる値で復元する必要があります

  • マグニチュードの最小値
  • 大きさの中央値で 25%
  • マグニチュード値のパーセンテージ

私のメイン画像は

ここに画像の説明を入力

そして私のスクリプトを実行した後

ここに画像の説明を入力

私の結果は正しく、最小値と中央値、および 25% の大きさの回復画像は互いに類似していますか?

私の主な質問と問題は、実際にどのように大きさの中央値を計算するのですか?

どんな助けにも感謝します

0 投票する
2 に答える
12307 参照

.net - C# FFT ライブラリ 知っておくべきこと

FFTに関連する問題を解決しています。受信データ ストリームを、時間領域データを周波数領域データに変換できる FFT ライブラリ関数または FFT ルーチンに転送する必要があります。

C# のどのライブラリを使用する必要がありますか? マイクロソフトはこれを提供していますか? または、これにはサードパーティのライブラリを使用する必要がありますか?

0 投票する
1 に答える
1059 参照

cuda - CUDA 逆 FFT バグ

逆FFTを実行するときにバグがある次のコードがあります。出力を印刷して検証すると、フォワード FFT が機能します。しかし、逆はないようです。何か案は?コンセプトを見逃しているように見えますか?

コード - http://pastebin.com/iZYtdcqR

編集 - CUDA ツールキットのサンプルに付属するコードを本質的に書き直しました。FFT を使用して畳み込みを実行しようとしていますが、変更されたアルゴリズム (実際には DIF) を使用しています。

EDIT2 - 質問にコードを追加します。

0 投票する
1 に答える
1132 参照

c++ - C++ 周波数応答 <-> インパルス応答

目的の周波数応答から実際の周波数応答を計算しようとしています。

f[] と aDesired[] の 2 つの入力配列があります。どちらも Real で、長さ fftSize+1 (DC + Nyquist を含む) です。f[] 配列は、0 と fs/2 (0:4000) の間で直線的に配置されます。aDesired[] 配列は、dB 単位のゲインまたは線形値です。

f[] と aDesired[] の長さは簡単に変更できます。これは、任意のサイズの出力を提供する補間関数があるためですが、これは適切な数値だと思いました。

ADesired[] の IFFT を使用して (構成可能な長さで) 係数を生成し、係数をウィンドウ化して切り捨て、次に FFT を実行して実際の応答が aActual[] になることを示したいと思います。

入力が両方とも実数の場合、このデータの IFFT/FFT を取得するにはどうすればよいですか? または、データをさらに準備するにはどうすればよいですか?

入力データで使用できるライブラリはありますか?

概要:

どうもありがとう

0 投票する
0 に答える
691 参照

matlab - 信号からの機器応答のデコンボリューション (MATLAB)

そのため、いくつかの磁気データから機器の応答 (位相遅れ) を除去しようとしています。私が使用しようとしているコードは以下のとおりです。ファイルを一緒に正しく再構築する方法がわかりません。私が現在試みているアプローチは、位相遅れを差し引いて信号を再構築することです。彼女を使うことができる別の機能があるかもしれないことに気づきました。位相回転を提案してもらいましたが、私の位相遅れは周波数に依存しているため、何らかの方法でベクトルをたたみ込むことができるようにする必要があります...助けてくれてありがとう!

0 投票する
0 に答える
107 参照

audio - どのようにSOAベースの信号処理?

いくつかの適応フィルタリング (例: Wiener Filter ) を使用して、記録された信号からのノイズ除去に関する問題に取り組んでいます。

次のような典型的な DSP の問題です。

私の問題

どうにかして、クライアント/サーバーベースのアプリケーションにするか、SOAベースのアプリケーションとして開発したいです。私はそれについて調査しましたが、SOAに基づくオーディオ処理またはサウンド処理に関する可能な方法または同様のアプリケーションは見つかりませんでした。

誰かがそのアイデアを提案できますか、どうすればそれを実装できますか? そして私にとってそれは有利です。どのモジュールをクライアント側に配置し、その他をサーバー側に配置する必要がありますか? (例: FFT およびノイズ除去技術)

編集:

実は、音声や録音信号からノイズ除去を行う研究を行っています。そのためには、単純なソリューションを開発するだけでなく、ソフトウェア コンポーネントを非常に柔軟でネットワーク指向 (クライアント/サーバー指向の場合もあります) にする必要があります。その性質上(たとえば、サーバー側での大量のデータ処理)。

私が知っているのは、マイクから信号を録音し、それらの信号に FFT を適用し、最終的にそれらの周波数からノイズを除去する方法です。FFT ベースのライブラリ ( KissFFT または AForge.NET ) があります。だから、私は自分が何をしていて、何をしなければならないかを知っています。しかし、私が上で述べたことをどのように行うことができるのかわかりませんか?(この問題のクライアント/サーバー アーキテクチャ ベースの実装を操作するには、どの部分がクライアント側にあり、どの部分がサーバー側にあるか)?

よろしくウスマン