12-01-2011 01:18 AM - 編集済み 12-01-2011 01:23 AM
現在,私の研究室ではオシロスコープから取得した波形をLabviewでの
「スペクトル測定」VIを用いてフーリエ変換しようとプログラムしました.
(ブロックダイヤグラム,フロントパネルは画像で添付しています.)
しかし,フーリエ変換の結果,ピークとその周囲の値の差が大きく出過ぎている
ように感じられます.(値は添付のJPGに計算結果が表示されています.
最小値は-300~-400dB程度)
周波数分解能は元データが300nsしかないので10000個の波形を
連結して計算を行った結果,Δf=1688Hz となっています.
元の波形のノイズの具合から,ピークと周辺の差が300dBもでない
波形だと考えられるので,この計算結果を疑っています.
Y軸の値,もしくは単位が私の想定しているものではないかもしれないのですが,
この振幅のdBはどのような計算を行っているのでしょうか(dBm表示にする
方法があれば試してみたいと思っています.)
フーリエ変換には「スペクトル計測」VIのパワースペクトル,dB表示,
ハニングウィンドウを使用しています.
labviewのバージョンは2010です.
NI Developper Suiteを使用しています.
どなたか,お知恵をお貸しいただけますでしょうか.
よろしくお願いします.
12-05-2011 03:00 AM
質問者です.
VIファイルを添付するのを失念しておりました.
このVIの動作処理としては,テキストファイルから1列ずつ時間と電圧を指定し,
必要部分だけ切り出して,繋ぐ等の計算して波形データとして出力するものとなっています.
画像の部分では書いてませんでしたが,計算概要をコメントしました.
よろしくお願いします.
12-06-2011 02:31 AM
isml-HT 様
日本ナショナルインスツルメンツ技術部 寺尾です。
平素よりディスカッションフォーラムをご利用頂き誠にありがとうございます。
>Y軸の値,もしくは単位が私の想定しているものではないかもしれないのですが,この振幅のdBはどのような計算を行っているのでしょうか
スペクトル測定Express VIのパワースペクトルは内部で信号処理>スペクトル解析パレットに御座いますパワースペクトルVI
を使用しております。パワースペクトルVIのヘルプを参照致しますとLabVIEWでのパワースペクトルの定義が記載されておりますので確認頂けますでしょうか?
まは、他のディスカッションフォーラムにおいてパワースペクトルについて議論された投稿がございますので、こちらをご紹介させて頂きます。
宜しくお願い致します。
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
日本ナショナルインスツルメンツ株式会社 | 技術部 | 寺尾 純一
Junichi Terao | Applications Engineer | National Instruments Japan Corp.
サポート情報: http://www.ni.com/support/ja
技術データベース: http://www.ni.com/kb
住所 : 〒105-0012 東京都港区芝大門1-9-9 野村不動産芝大門ビル8F/9F
お問い合わせフリーダイヤル: 0120-527196
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
12-07-2011 01:31 AM
日本ナショナルインスツルメンツ 寺尾様
御世話になっております.
豊田工業大学,情報記録機能材料研究室の平野です.
回答ありがとうございます.
検証してみたいと思います.しかし,研究室の出張でしばらく
数日研究室を空けるので,詳しい検証には時間が掛かると思います.
なので,検証までは解決に関しては保留させていただきます.
来週中にまた質問をさせて頂きたく思います.
宜しく御願いします.