2013-06-04 3 views
2

В Matlab я хочу услышать разницу между тем, что звучит в двух формах. Какая функция используется для прослушивания аудио в Matlab? Например, у меня есть две формы сигнала из файлаПрослушивание сигналов

wav1 = wavread('audio1.wav'); 
wav2 = wavread('audio2.wav'); 

Как я могу воспроизводить эти сигналы по моим динамикам?

ответ

4

Команда Matlab для воспроизведения сигнала - это звуковая команда. он используется следующим образом:

sound(wav1,F1); 
sound(wav2,F2); 

где F1 и F2 - частота, используемая при воспроизведении. Вы можете получить частоту из звукового файла с помощью той же команды wavread таким образом:

[wav1,F1,Nbits1] = wavread('audio1.wav'); 

где Nbits1 это количество точек данных в аудиофайле.

0

Вы должны попробовать sound(wav1, 22050). Конечно, если вам нужна более высокая частота дискретизации, вы всегда можете ее изменить. Вы можете использовать только sound(wav1) - однако вы всегда должны указывать частоту дискретизации , чтобы убедиться, что вы правильно слышите сигнал.

Смежные вопросы