• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:時間領域で信号に含まれる成分の特徴を抽出する方法)

時間領域で成分の特徴を抽出する方法

このQ&Aのポイント
  • 時系列信号に含まれる成分の特徴を時間領域で抽出する方法を検討しています。
  • 特徴を抽出することで時系列信号のクラスタリングに利用し、成分の周波数を特定したいと考えています。
  • 従来の方法では真値がわからず、求めたい成分のピークを見つけることが困難でした。そこで時間領域での情報を利用することで成分の周波数を特定したいと思っています。

質問者が選んだベストアンサー

  • ベストアンサー
  • foomufoomu
  • ベストアンサー率36% (1018/2761)
回答No.1

>時系列信号に含まれるある成分(周期性あり)の特徴を時間領域で抽出できないか まず「特徴」の意味を明確に定義することが必要です。それによって、アルゴリズムはおのずと決まってきます。 あるいは、「特徴でない」ものを定義して、それを除くような処理でもよいです。 話を読むと、雑音の中から盗聴音を拾い出す、スパイ映画に出てくるような処理の気がしますが、 その場合は、適応化平滑化法、最大エントロピー法、が使われることが多いです。

yuika_123456
質問者

お礼

ありがとうございます!

その他の回答 (1)

  • DCI4
  • ベストアンサー率29% (448/1540)
回答No.2

現在私は時系列信号に含まれるある成分(周期性あり)の特徴を 時間領域で抽出できないか検討しています. 特徴を抽出する目的は前情報として保持することで得られた時系列信号の クラスタリングに使用し,ある成分の周波数を特定することができないかと考えたからです. 今まで時系列信号をFFTして周波数領域でピークを探してある成分の周波数を 特定していましたが,この方法では真値がわかっていないとどれが自分の欲しい成分の ピークなのか判断できませんでした. (求めたい成分の信号強度は小さいので雑音に埋もれてしまい見えないことが多いので雑音を抑制する信号処理でピークをある程度確認にできる) ★回答 すでに答えはでているのでは? 求めたい成分の信号強度は小さいので雑音に埋もれてしまい見えないことが多いので雑音を抑制する信号処理でピークをある程度確認にできる そのため真値を用いず,ある成分の周波数を特定したいので時間領域で前情報などを 用いることで周波数の特定をしたいと考えました. と あなたは 報告している それならざっくり 以下でしょ ●ステップ0 ざっくり FFTしてピーク検出 ●ステップ1 →手法例1 線形位相タイプのバンドパスフィルターを対象ぼ時系列信号にコンボリューションする バンドの周波数は検出ピーク周波数にあわせ可変とする 適応信号処理 →手法例2 線形位相タイプのバンドパスフィルターの フィルターバンクを作成しておき 切り替えて  時系列信号にフィルタリングする(コンボリューションする) ●ステップ2 以上で 加工した時系列データーをFFTして検出して確認 個別のフィルターリング後の 時系列信号を加算し再度加工も可能 ざっくり言えば http://laputa.cs.shinshu-u.ac.jp/~yizawa/InfSys1/basic/chap4/index.htm ↑ざっくり言えば 逆変換も同じ計算で出来る フーリエ変換の性質 5 の(1)線形性 を利用すれば 加算で分解して 変換後 加算で合成 して低周波~高周波まで 時間波形を求められる 周波数域で 帯域分割して それぞれに逆変換後 時間域で加算  単純に変換より 精度は向上 検索キーワード マルチレート信号処理とフィルタバンク http://jp.mathworks.com/help/signal/multirate-signal-processing.html マルチレート信号処理

yuika_123456
質問者

お礼

ありがとうございます!

関連するQ&A