Загрузите файл, содержащий аудио данных от тихоокеанского синего кита, дискретизированный с частотой дискретизации 4 кГц. Файл получен из библиотеки вокализаций животных, поддерживаемой Программой исследований биоакустики Корнеллского университета. Шкала времени в данных сжимается в 10 раз, чтобы поднять тангаж и сделать вызовы более слышимыми. Преобразуйте сигнал в расписание MATLAB ®.
whaleFile = fullfile(matlabroot,'examples','matlab','data','bluewhale.au'); [w,fs] = audioread(whaleFile); whale = timetable(seconds((0:length(w)-1)'/fs),w); % To hear, type soundsc(w,fs)
Откройте Signal Analyzer и перетащите расписание на отображение. Из шума выделяются четыре функции. Первый известен как трель, а другие три известны как стоны.
На вкладке Отображение (Display) щелкните Спектр (Spectrum), чтобы открыть представление спектра, и нажмите Панорама (Panner), чтобы активировать панораму. Используйте панорамирование для создания окна масштаба шириной около 2 секунд. Перетащите окно масштаба так, чтобы оно было центрировано на треле. Спектр показывает заметный пик на частоте около 900 Гц.
Извлеките три стона, чтобы сравнить их спектры:
Центрируйте окно масштаба панорамы по первому стону. Спектр имеет восемь четко определенных peaks, расположенных очень близко к кратным 170 Гц. Нажмите Extract Signals ▼ и выберите Between Time Limits
.
Нажмите кнопку «Панорамирование», чтобы скрыть панораму. Нажмите пробел, чтобы увидеть полный сигнал. Щелкните Масштабировать X (Zoom in X) и увеличьте изображение на 2-секундном интервале временного представления с центром на втором стене. Спектр снова имеет peaks при множителях 170 Гц. Нажмите Extract Signals ▼ и выберите Between Time Limits
.
Нажмите пробел, чтобы увидеть полный сигнал. Нажмите Data Cursors ▼ и выберите Two
. Поместите курсоры временной области в 2-секундный интервал вокруг третьего стона. Снова есть peaks при кратных 170 Гц. Нажмите Extract Signals ▼ и выберите Between Time Cursors
.
Удалите исходный сигнал с отображения, сняв флажок рядом с его именем в таблице Сигнал. Отобразите три необходимые области, которые вы только что извлекли. Их спектры лежат приблизительно на верхнюю часть друг друга. Переместите частотный диапазон курсоры в положения первого и третьего спектрального peaks. Звездочки в метках курсора указывают на интерполированные значения сигналов.