datファイルからの音響スペクトログラム解析

Matlabでは,datファイルの状態から,音響スペクトログラム解析をすることは可能でしょうか?
また,datファイルをwavファイルに変換することは可能でしょうか?
私は現在,データレコーダー(EZ7510,NF回路ブロック社)を用いて,100kHz以上の高周波の音声を録音しています.
ですが,このレコーダーはdatファイルのみでしか記録ができないので,音響スペクトログラム解析をするにはwavファイル等に変換をする必要があります.
もし,Matlabのツールボックス等を利用することで,wavファイルへの変換,またはdatファイルのままでの音響スペクトログラム解析が可能であれば,
Matlabを購入しようと考えております.
ご存じの方がいらっしゃいましたら,ご回答いただければ幸いでございます.

4 Kommentare

Atsushi Ueno
Atsushi Ueno am 1 Jun. 2021
Bearbeitet: Atsushi Ueno am 1 Jun. 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
Tomo am 1 Jun. 2021
ご丁寧に回答いただきありがとうございます.
附属の0751を使ってcsvに変換し,それを
等を参考にwavファイルに変換するのがよさそうですね.
ありがとうございました.
Tomo
Tomo am 1 Jun. 2021
マニュアルは持っています.datファイルについて記載があるか調べてみます.
今は手元にないので,明日確認してみます.
またご連絡させていただきます,よろしくお願いいたします.
Atsushi Ueno
Atsushi Ueno am 1 Jun. 2021
誤)EZ7510はスタンドアロンで動作します。(中略)CSVエクスポート等他のアプリと連携する術も無い様です。
正)EZ7510はスタンドアロンで動作します。(中略)CSVエクスポート等他のアプリと連携する術は有り
この点を誤解していました。datからCSVに変換できるのであればCSV経由で読み込めるではないですか。
質問内容は「CSV経由でMATLABに読み込めるが、datファイルから直接MATLABに読込できるかどうか」だったんですね。どうしてもdatファイルから直接MATLABに読込されたいのであれば、コメントに書いた様な内容が必要です。

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

Hernia Baby
Hernia Baby am 1 Jun. 2021

3 Stimmen

readtable関数はいかがでしょうか?
wav形式での出力はaudiowriteが対応していますが、正規化する必要があります
datのインポートについては以下のような質問が以前に来ております
ご参考にどうぞ

1 Kommentar

Tomo
Tomo am 1 Jun. 2021
回答いただきありがとうございました.
datからwavに直接変換するのは難しそうなので,附属のアプリでcsvにしてから,
Matlab上でwavに変えようと思います.
ありがとうございました.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Atsushi Ueno
Atsushi Ueno am 1 Jun. 2021

2 Stimmen

>Matlabでは,datファイルの状態から,音響スペクトログラム解析をすることは可能でしょうか?
音響スペクトログラム解析は可能ですが、質問文のdatファイルを読み込めるかどうかが判りません。
>また,datファイルをwavファイルに変換することは可能でしょうか?
Hernia Babyさんの回答のようにwav形式への変換は可能ですが、質問文のdatファイルを読み込めるかが判りません。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!