datファイルからの音響スペクトログラム解析
Afficher commentaires plus anciens
Matlabでは,datファイルの状態から,音響スペクトログラム解析をすることは可能でしょうか?
また,datファイルをwavファイルに変換することは可能でしょうか?
私は現在,データレコーダー(EZ7510,NF回路ブロック社)を用いて,100kHz以上の高周波の音声を録音しています.
ですが,このレコーダーはdatファイルのみでしか記録ができないので,音響スペクトログラム解析をするにはwavファイル等に変換をする必要があります.
もし,Matlabのツールボックス等を利用することで,wavファイルへの変換,またはdatファイルのままでの音響スペクトログラム解析が可能であれば,
Matlabを購入しようと考えております.
ご存じの方がいらっしゃいましたら,ご回答いただければ幸いでございます.
4 commentaires
Atsushi Ueno
le 1 Juin 2021
Modifié(e) : Atsushi Ueno
le 1 Juin 2021
EZ7510のマニュアルをお持ちですか? datファイルのフォーマットの説明が有りますか?
fra5097_mnl.pdf (nfcorp.co.jp)136ページ表6-2(b)の様な情報があれば比較的容易にdatファイルの読み込みが出来るのですが、この様な情報が無く闇雲にバイナリデータを解析するのは結構手間が掛かります。エヌエフ回路設計ブロック社に問い合わせるのも手ですがもうサポートしていません。下記EZ7510の情報を探してもdatファイルの説明は見つかりませんでした。また全頁掲載ではない様なのでマニュアル本書の有無を確認しました。
EZ7510はスタンドアロンで動作します。datファイルをUSBでPCに転送できますが、付属アプリケーションソフトウェア(0751)で収録データの波形表示や波形の編集をする為のものです。スタンドアロンで完結するので、他のデータロガー製品にあるLabVIEWドライバも無く、CSVエクスポート等他のアプリと連携する術も無い様です。
MathWorks社に直接「エヌエフ回路設計ブロック社のEZ7510が出力するdatファイルを読み込めるか」問い合わせてみるのはどうでしょうか?上記はデータロガー等のAPIがあるかどうかについて示した情報ですが、計測器各社独自フォーマットのdatファイルを読み込むライブラリを持っているかもしれません。余談ですが今のエヌエフ回路設計ブロック社はMeasurement Computing™ (MCC)社のDAQ製品を扱っているので混同しないようご注意ください。
持っているとしたら、上記のように計測器各社のフォーマットに対応しているのではないでしょうか?(上記は他社のもので、エヌエフ回路設計ブロック社のdatファイルフォーマットに対応している記述は見つかりませんでした)
余談ですが、私なら(暇人なので)バイナリのdatファイルを解析して、これを読み込むスクリプトを書きます。全てのバリエーションに対応するのは難しいですが、自分が使う範囲であれば把握もしやすく比較的簡単に出来ます。
Tomo
le 1 Juin 2021
Tomo
le 1 Juin 2021
Atsushi Ueno
le 1 Juin 2021
誤)EZ7510はスタンドアロンで動作します。(中略)CSVエクスポート等他のアプリと連携する術も無い様です。
正)EZ7510はスタンドアロンで動作します。(中略)CSVエクスポート等他のアプリと連携する術は有り
この点を誤解していました。datからCSVに変換できるのであればCSV経由で読み込めるではないですか。
質問内容は「CSV経由でMATLABに読み込めるが、datファイルから直接MATLABに読込できるかどうか」だったんですね。どうしてもdatファイルから直接MATLABに読込されたいのであれば、コメントに書いた様な内容が必要です。
Réponse acceptée
Plus de réponses (1)
Atsushi Ueno
le 1 Juin 2021
2 votes
>Matlabでは,datファイルの状態から,音響スペクトログラム解析をすることは可能でしょうか?
音響スペクトログラム解析は可能ですが、質問文のdatファイルを読み込めるかどうかが判りません。
>また,datファイルをwavファイルに変換することは可能でしょうか?
Hernia Babyさんの回答のようにwav形式への変換は可能ですが、質問文のdatファイルを読み込めるかが判りません。
Catégories
En savoir plus sur 変調 dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!