ノイズ除去するには?


もぐら  2005-04-06 08:05:29  No: 56870

フーリエ変換→スペクトル分析→フーリエ逆変換をしてますが、
スペクトル分析で、ノイズを除去する作業がイマイチわかりません。
  最大スペクトル振幅比がr%以下のスペクトル成分を削除する場合に 
rの基準について、教えてもらえませんか? 
ノイズ除去で、その他の方法があるならそれについても頼みます。


岡田 之仁  2005-04-06 10:20:12  No: 56871

う〜ん・・・
元の信号の素材が何なのか解りませんので、スペクトル分析で何を
根拠にどの周波数帯をノイズと断定して削除するか・・・

主成分の周波数帯に対しS/N比的にどうなのか。全く解らないの
でコメントのしようもありません。

ご自身でスペクトル分析して素材の信号の主成分がどこにあり、
それ以外がノイズ成分だと思われるなら、逆FFTの際に、その部
分を削除して変換してみれば解るのでは?

以上。


もぐら  2005-04-06 12:46:59  No: 56872

返信ありがとう。素人でスミマセン。
実験データをVC++で解析してます。
データには高周波が含まれているので、
その部分を取り除きたい訳です。
データの平均,分散等から、
rを一意に決定する方法はありませんか?


岡田 之仁  2005-04-06 17:49:10  No: 56873

いや、だから主成分の周波数に対してその高周波のノイズが
どう影響しているか・・・それをスペクトル解析して抜き出
すのですから、その『r』と言われている値の特定自体が、解
析処理にあたる行為なわけですから・・・

因みに、FTTにも種類があるのですが、どのような手法の
FFTのアルゴリズムを使われているのでしょうか?

また一般に高周波の除去には、ローパスフィルタを使うので
すがそれは検討されたことありませんか?

それと、それらを解析するにVC等でハードコーディングし
ていたら、かなりの労力を使うので、MATLABとか使っ
て狙い目がどこにあるのか、シュミレーションして結果を
視覚化して確認しながら行なったりするのが得策なのですが。

ご参考までに。

以上。


岡田 之仁  2005-04-07 10:11:45  No: 56874

入手不可能な書籍かもしれませんが、多分、お探しの内容が書かれた
FFTによる最適フィルタの手法を解説した文を発見しました。

ニューメリカルレシピ  イン  シー
技術評論社  ISBN4-87408-560-1 \4900.-

p.450 の、第12章の6、FFTによる最適フィルタ
ここから続くしばらくの章の内容が、ほぼ該当する内容となっていま
す。

手に入ればいいですネ・・・

ご参考までに。

以上。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加