• ベストアンサー
※ 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

  • 時間領域で信号に含まれる成分の特徴を抽出する方法 

    現在私は時系列信号に含まれるある成分(周期性あり)の特徴を 時間領域で抽出できないか検討しています. 特徴を抽出する目的は前情報として保持することで得られた時系列信号の クラスタリングに使用し,ある成分の周波数を特定することができないかと考えたからです. 今まで時系列信号をFFTして周波数領域でピークを探してある成分の周波数を 特定していましたが,この方法では真値がわかっていないとどれが自分の欲しい成分の ピークなのか判断できませんでした.(求めたい成分の信号強度は小さいので雑音に埋もれてしまい見えないことが多いので雑音を抑制する信号処理でピークをある程度確認にできる.) そのため真値を用いず,ある成分の周波数を特定したいので時間領域で前情報などを 用いることで周波数の特定をしたいと考えました. しかし私の求めたい成分の時系列信号は形などから特徴を抽出することが難しく いろいろなアルゴリズムを検討してみたのですが具体的な解決策が見つかりませんでした. (ある成分のウェーブレット係数が周期的に変化するのではないか,極値・変曲点が周期的に変化しないか) 今までの内容を踏まえて何か思いつくようなことがあれば どんなことでも構わないので教えていただきたいです. よろしくお願いします.

  • GNDのノイズの抽出方法

    回路設計初心者です。GNDにのった微少レベルのある特定の周波数のノイズをひろいたいのですが、『フィルタで特定の周波数を抽出』→『抽出した信号をオペアンプで増幅』でよろしいでしょうか?よろしくお願いします。

  • 元の信号の時間軸と自己相関の遅れ時間について

    ある時系列信号に自己相関を行って、その相関値のピークを示すところの遅れ時間から元の信号の周期をだしたいのですが、 例えば、1Hz正弦波の自己相関だと相関値のピークを示す間隔が、 1,1,1,1となると思うのですが、 相関値のピークの間隔が 99,103,101,97 のように変動している信号(1日の気温など)の場合 これは元の信号の周期がゆらいでいるためと考えてよろしいのでしょうか?それとも平均して元の信号の周期は100であると考えるべきなのでしょうか? よろしくお願いします。

  • LPF、HPFを使用したときの時間領域での変化の見方

    周波数領域でみれば簡単にわかるかもしれませんが時間領域おいて サンプリングした入力信号に対してLPFまたはHPFを使うとサンプル値はどのように変化するのでしょうか?

  • 時間領域のインパルス応答と周波数領域での位相特性の関係(デジタル信号処理)

    質問失礼します。 デジタル信号処理の分野において、フィルタの特性をみるときに周波数領域にして、振幅特性と位相特性に分けて解析を行っています。 フィルタのインパルス応答をDFTして、振幅成分を正規化して、IDFTしたものと時間領域でのインパルス応答との関係はどうなるのでしょうか? 画像で見てみると、位相限定画像は原画像の特徴を持っているのが視覚的に分かるので何か式などで証明している文献など知っている人がいましたらよろしくお願いします。

  • FFTを使って信号から特定の周波数を抜き去る方法

    FFTを用いてある時系列データから特定の周波数の成分を抜き去ろうと思っていますが、 うまくいかないのでお伺いします。 調べてみると、スペクトルを出すとき、例えば同じ振幅で周波数の異なるの正弦波を 10個入れても全て同じ振幅にならず、振幅の大きさにばらつきが出ていて周波数成 分の成分の推定がうまくいっていないようです。FFTの2乗のデータを小さな周波数区 間で積分してスペクトル密度にしても、先ほどの10個の正弦波の振幅がそろわない のと、周波数推定が悪くなりうまく、引き去れなくなっています。 よくある状況だと思いますが、どういう工夫が必要なのでしょうか。 ちなみに、FFTのルーチンはnumerical recipeとFFTWの二つで試しました。

  • 制御の周波数領域と時間領域について

    制御系設計の基本的な目標は性能評価仕様を満足させることですが、性能評価仕様には一般に 周波数領域の仕様(周波数の関数で表現された量) 時間領域の仕様(時間応答を用いて表現した量) を説明せよ。 という問題があるんですが、どなたか教えていただいてもよろしいでしょうか? 周波数領域の仕様だったら ・ゲイン交差周波数 ・位相余裕 ・ゲイン余裕 ・位相交差周波数 ・バンド幅 ・ピークゲイン 時間領域だったら ・ゲイン ・固有角周波数 ・減衰定数 ・極 なんかがあると思いますが、他にありますか? それとも私は問題を履き違えてますか?

  • hilbert(ヒルベルト)変換について教えてください.

    こんにちは. ある時系列実験データ(f0[Hz]の周波数成分の振幅が周期的に変化する信号にノイズが含まれている)の包絡線を求めるために,hilbert変換を用いています.しかし,求めた信号をスペクトル解析するとf0[Hz]や1/2*f0[Hz],2*f0[Hz]などが含まれます.ヒルベルト変換によって,このような問題が生じるのでしょうか? それとも,他に原因があるのでしょうか. また,包絡線を求める良い方法がありましたらご紹介いただけないでしょうか. よろしくお願いします.

  • 特定周波数の取り出しについて

    2点質問させて下さい。 縦480x横640の画像(チャート)データ を480のファイルに1ファイル640個のデータとして保存して その1ファイルにある特定の周波数がどのくらい 含まれているかを抽出する作業をExcelにて行っております。 (将来的にはソフト制御を考えています) 特定の周波数を抜き出す方法として データに対して、抽出したい周波数の正弦波との積を取り そのデータを積分して値を求めようと考えておりますが その特定の周波数の値を変化させた時に、結果がマイナス値 が出てくる場合があります。 私の認識ですと、マイナス値が出てくる事は無いと思って いたのですが、これは私の方法が間違っているのでしょうか? ちなみに各種データは次のとおりで求めています。 サンプリング周期 Δt [s] = 1 / 640 = 0.0015625 ω(特定周波数10Hzの場合)= 2*PI()*10Hz= 62.8 正弦波          = sin(サンプリング時間xω) また、上記の周波数成分を抜き出すのと似ていますが ある範囲だけの周波数成分(バンドパスフィルタ?)の ような事を行いたい場合どのようにすればよいかご教授 していただけないでしょうか?参考になる書籍、HPなど でも紹介していただけるとありがたいです。 自分なりに勉強しているのですが、なかなか進まないので ほとほと困り果ててます どうぞ皆様のお知恵をおかしください。 よろしくお願いします。

  • 信号処理による高調波の除去のついて

    現在,生体信号の解析を周波数領域(FFT)で行っているのですがある周波数の高調波により 所望信号の周波数と被ってしまうことがあり推定が行えないという課題に直面しています. (第4高調波まで確認できます) 高長波は基本周波数のおおよそ等倍の位置に立つのですが,高長波は非線形成分ですので 簡単に等倍した周波数の除去を周波数領域で行ってもうまくいかず, また周波数が被っている場合,除去することはできません. そのため何らかの信号処理で時間領域で高調波の除去を行おうと考えているのですが, 具体的な解決方法が思いつきません. 何か時間領域で高調波の除去ができる,または出来そうな信号処理を知っている方がいれば 是非教えていただきたいです. よろしくお願いいたします.

このQ&Aのポイント
  • MFC-J6980CDWを使用している際に、文字がガタガタになる問題や罫線がずれる問題が発生しています。本体のメンテナンス機能を使用しても問題が解決しないため、解決策を相談したいです。
  • 使用しているMFC-J6980CDWで、文字がガタガタになったり罫線がずれたりする問題が発生しています。既に本体のメンテナンス機能を試しましたが、解決しませんでした。解決策を教えていただきたいです。
  • MFC-J6980CDWを使用している際に、文字が乱れたり罫線がずれたりする問題が発生しています。本体のメンテナンス機能を使用したが、問題が解消しません。この問題について相談したいです。
回答を見る