• 締切済み

周波数帯域のある信号をFFTに掛ける場合、処理結果はどうなるのでしょう

周波数帯域のある信号をFFTに掛ける場合、処理結果はどうなるのでしょうか? 私は周波数帯域が100~10,000HZのマイクを使い録音し、そのデータを取り出し、 自作したプログラムを用いて、サンプリング周波数32768HzでFFTを掛けて、 信号の周波数特性を調べています。 ただ、FFTの処理結果によると、周波数帯域外の100HZ以下の領域に、周波数帯域内 と比べて大きな特徴が見られました。 そこで質問なのですが、この場合、自作したプログラムにミスがあるのか、 周波数帯域外の信号を録音してしまっているのか、それとも両方なのか、 それ以外にも理由があるのか、その辺りについて教えて頂ければと思います。 周波数解析の分野の理解が浅いため、酷く初歩的な質問であるかもしれませんが、 どうかよろしくお願いします。

みんなの回答

  • k_kota
  • ベストアンサー率19% (434/2186)
回答No.2

何点か。 マイクの周波数帯域は、基準周波数と比べてある程度感度が下がった所、なので帯域外でも拾わないわけではない。また、ノイズが乗れば帯域外の音も当然乗る。 サンプリング周波数はいいけど、窓の種類や長さがあると原因が掴みやすいときもある。 特徴があったなら、そういう音声なんではないでしょうか。 スペクトルに逆FFTをして戻らなければプログラムは間違いです。 この情報だけでは分かりません。

gyuin4
質問者

お礼

回答ありがとうございます。 窓はハニング窓を使っており、データ長は4096です。 (ただ、録音データはサンプリング周波数32768Hzの2秒間分として、65536個の長さを持つdouble型配列に格納しており、4096個ずつ短時間フーリエ変換に掛けています) 特徴は確かにあったのですが、マイクの周波数帯域で、FFTを掛けた信号から 最大振れ幅が検出される、といったこともあり得るものなのでしょうか? また、逆FFTを掛けてみた所、ほぼそのまま復元することができたので、 FFTの箇所には特に問題は無さそうでした。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

その「大きな特徴」というのは具体的にどのようなものであるのか書けますか?

gyuin4
質問者

お礼

回答ありがとうございます。 特徴、というのは具体的にはFFTに掛けた信号のピーク値についてなのですが、 複数の録音ファイルを用いて検討した結果、周波数帯域内でのピーク値の 20倍から100倍ほどの値を持つピークが周波数帯域外にて検出されました。 周波数帯域外の音もある程度は拾うものだということは認識していたのですが、 ここまで拾うものだろうか?というのが、どうも引っ掛かっています。

関連するQ&A

  • FFTを使って異なるサンプリング周波数での周波数強度について

    100Hzのsin波に対してFFTを行い周波数スペクトルを出したときのことです。 解析条件 サンプリング周波数・・・・44.1kHz , 22.1kHz FFTの点数・・・32768点 窓関数・・・ハニング窓関数 まず、サンプリング周波数44.1kHzで解析を行い、100Hzにメインローブが現れていました。 次に、サンプリング周波数22.1kHz以外は同様の解析条件で解析を行ったのですが、サンプリング周波数44.1kHzに比べて、100Hzのスペクトル強度が下がっていました。また、サイドローブは44.1kHzに比べて上がっていました。 スペクトル強度がサンプリング周波数によって変化するというのはありえるのでしょうか? それとも、私の組んでいるプログラムが間違っているという事なのでしょうか?どなたかご教授下さい。よろしくお願いします。

  • 周波数解析について

    ある信号をFFTを用いて周波数解析をしているのですが、単純なことについて教えて下さい。 自分の中のイメージとしては、周波数解析とは、 ある波を一定の周波数ごとに分解して、ある周波数帯域にどれくらいの成分が含まれているかを検討する物だと思っています。 自分のイメージが正しければ、あることが疑問に浮かんでいます。 現在、ある信号を周波数解析する前段階として、エラー(人工産物的な要素)を除外しています。 方法としては、時系列の信号データを一定時間毎に区切ってFFTをかけると言う物です。 自分が解析したい、周波数帯域は1Hz~35Hzまでの帯域と考えています。 綺麗な信号ならば問題なのですが、先のようなエラーと言うかノイズが載っている信号に対して、35Hzのフィルターをかけるとノイズの部分がなくなりクリアーな波形が見られます。 自分の知識が少ないため、ノイズが見られる信号は破棄していましたが、考えてみれば、必要な部分は1Hz~35Hzなので、35Hz以上のノイズ(フィルターをかけてなくなる領域のノイズ)が乗っていても、自分が必要な周波数帯域での周波数解析には関係ないのではないだろうか?と考えています。 少々ややこしい内容の質問になりましたが、アドバイス宜しくお願いいたします。

  • 衝撃信号のFFTに関して質問です。

    建設現場の杭打ちによる衝撃信号(加速度)をサンプリング周波数25.6kHzにて10秒間収録しました。このデータをOriginやDADiSP等信号解析ソフトウェアを使用してFFTを行いました。 その結果として、25.6kHz×10秒=256,000個のデータを十把一からげでFFT(DFT?)を行った場合の振幅と、リサンプリングして256Hz×10秒=2,560個のデータを十把一からげでFFTした場合の振幅が明らかに異なるのですが、その理由をご教示頂きたくお願いいたします。 同じ、解析ソフトウェアの仕様によって若干周波数分解能は異なりますが、計算上はどちらの場合も周波数分解能は0.1Hzですので、近似の値が欲しいのですがうまくいきません。 サイン波のような定常信号で同じ処理を行った場合は、ほぼ同等の結果が得られたのに対して、単発の衝撃信号の場合は、衝撃時以外の波形がほぼフラットなため広い周波数帯に分散されてしまうのでしょうか? 調査対象として100Hz以上の周波数は必要無かったので、リサンプリングしてみた結果が上記のような内容となってしまいました。 私の処理方法が誤っていればそれはそれで助かるのですが・・・。 何卒宜しくお願いいたします。

  • 信号の周波数と周波数帯域

    電波通信について質問です。 信号の周波数帯域が広いと大容量のデータが送れるということは理解できました。 ですが、信号の周波数と周波数帯域との関係がよくわかりません。 信号の周波数が高くなると周波数帯域が広くなるのはどういうわけなのでしょうか?

  • 周波数帯域について

    機械設計を専門にしている者です。 静電容量変位計やレーザ変位計を用いて、 nmオーダーの変位測定を行おうと思っています。 その際に「周波数帯域」と言う言葉が出てきますが、 イマイチ理解できません。 周波数帯域=サンプリング周期なのでしょうか? 周波数帯域=1Hzの場合には1Hzの周期で起こる 変位が測定できると思って良いのですか? 仕様の周波数帯域より高周波数の変位に関しては、 振幅のMin/Maxが取り難いと思えば良いですか? 専門の方からすると幼稚な質問で申し訳ありません。 勉強ができるアイテムを紹介して頂くだけでも助かります。 宜しくお願いします。

  • FFTの計算結果について

    FFTについて勉強しています。 「教えてgoo」でFFTで、検索したら、 http://momonga.t.u-tokyo.ac.jp/~ooura/fft-j.html の、計算パッケージが良いと分かったのですが、計算結果の、読み方?が、分かりません。fftsg.c か、fft8g.c を利用して、計算結果を利用してグラフを描こうと考えています。それで、質問なのですが、 1.サンプリング周波数 44.1KHz  16ビットで 8192個のデータを計算させた場合、計算値として得られる、配列は、周波数の小さい順に並んでいるらしいことは、分かるのですが、それぞれのデーターの周波数は、どうなっているんでしょうか?  単純に0Hzから22050Hzを8192で、割った小さい順で良いのでしょうか? 2. また、パワースベクトルは、どの様に計算したらいいのでしょうか? 20log絶対値 で、良いのでしょうか?  よろしくお願いします。

  • ビデオ信号の周波数帯域について

    ビデオ信号では周波数インターリーブ方式により3MHz以上において色信号と輝度信号は交互の周波数帯を占めています。それをくし型フィルタなどを用いて分離して処理を行うと理解しています。 ここで疑問があります。色信号の帯域は1.5MHzですが、輝度信号の帯域は4.2MHzです。人の目は色よりも輝度に敏感ということで色信号は帯域制限をかけているようですが、周波数インターリーブを用いることで結局は色信号と輝度信号を分離できるように思います。なぜ色信号は帯域制限をかける必要があるのでしょうか。 理解が誤っている場合はその点を指摘していただけると助かります。

  • デジタル信号処理における収録周波数

    不規則な変動の信号波形を収録周波数1kHz(1000Hz)で記録したものがあります。  1)このデータを10個おきに抽出する処理を行って得た波形と,  2)元波形を100Hzでローパスフィルタ処理した波形とは, どのような性質(周波数特性)の差が生じるでしょうか?  また,1)にできる限り近い性質を得るためには,逆に2)のフィルタ周波数を100Hzより変える方がよいのでしょうか? エリアジング現象を考えると50Hzという気もするのですが。

  • フーリエ変換の最大周波数

    5kHzでAD変換した信号があり、解析したい成分は0~1kHzに含まれています。 上記の前提で、256点で128点オーバーラップしながらFFT処理を行った場合、FFTを行うデータ数をN、サンプリング間隔Δt(1/5kHz=0.0002sec)とした時、 分解能 Δf=1/N*Δt=19.53 最大周波数 Fmax=(N/2NΔt)-(1-Δf)=2480.47 という計算式をインターネット上で見つけました。つまり0~2480Hzまで20Hzごとのパワースペクトル時間変化が128点データが並ぶということになると思うのですが・・・・ 一方、最大周波数はFFTデータ数の半分だという記載も見つけました。すると、最大周波数は半分も128Hzだと思うのですが、どちらが正しいのでしょうか?

  • 周波数領域について質問です

    画像を添付します。 サンプリング周波数 2048 Hzです。 そのうち1024 Hzまで出力しています。 あるノイズ画像を1次元FFTにかけて 周波数領域にしました。 周波数特性がありそうなんですが、 これってどう見ればよいのでしょう? (1)0を切るところで見る? ⇒波が激しくてどこで0を切ってるか分別できませんが・・それでも意味ありますか? (2)包絡線検波のようにピークをなぞって新しい曲線を描いて見る? ⇒なんだか2つの曲線が描けそうです、電波工学で習ったベッセル関数のような・・  でもそれってどういう意味でしょう? どなたか周波数特性について教えてください!