私は、MATの強度、密度、周波数、時間、スペクトルのアイデンティティなど、サウンドのいくつかのパラメータを調べるために、MATLABのいくつかの関数を探しています。 私はそれをプロットするために、サンプリング音声と「getaudio」を録音する関数として 'audiorecorder'を使用する方法を知っています。しかし、私は上記で言及したサンプリングされた録音音声のパラメータを実現する必要があります。誰かが私を助けることができれば、とても感謝しています。Matlabを使用して音の強弱を見つけるにはどうすればよいですか?
1
A
答えて
0
私は専門家ではありませんが、私は過去に少しMatlabと遊んでいます。 (私の頭の上から番号)
AUDIO.WAV:
Fs = 100 kHz
Bits per sample = 10
Size = 100000
:私は覚えて
一つの機能は、入力にのようなものを返します。このフォーム[Y, FS, NBITS]=WAVREAD("AUDIO.WAV")
で実行された場合MATLABに音声信号を、()をwavreadました
あなたが尋ねる他のことについては、私はあまりよく分かりません。あなたは他の誰かからより良い答えを期待することができます。私はこの質問をSignal Processing SE btwに移すべきだと思います。
1
これは非常に曖昧な質問です。最初に絞り込んでできるだけ多くの文脈の詳細を追加したいと思うかもしれませんが、確かにもっと多くの回答を引き付けるでしょう(また、投稿する:http://dsp.stackexchange.com)。
音の強さ:マイクロホンは通常圧力を測定しますが、それは非常に簡単です(this question参照)。あなたの主な問題は、マイクは通常は校正されていないということです。これは、振幅に圧力を関連付けることができないことを意味します。あなたはの音の密度を音の強さから得ることができます。
周波数:高速フーリエ変換(Matlab関数fft
を参照)を使用して、サウンドのスペクトルを得ることができます。
スペクトルまたは時間の同一性については、私はこれらが心理音響学の概念であると信じています。これは実際に私の専門分野ではありません。