Загрузите файл, который содержит аудиоданные от Тихоокеанского голубого кита, произведенного на уровне 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
.
Нажмите Panner, чтобы скрыть регулятор панорамы. Нажмите клавишу "пробел", чтобы видеть полный сигнал. Кликните по Увеличению X и увеличьте масштаб 2-секундного интервала представления времени, сосредоточенного на втором стоне. Спектр снова имеет peaks во множителях 170 Гц. Нажмите Extract Signals ▼ и выберите Between Time Limits
.
Нажмите клавишу "пробел", чтобы видеть полный сигнал. Нажмите Data Cursors ▼ и выберите Two
. Установите курсоры временного интервала в 2-секундный интервал вокруг третьего стона. Снова, существует peaks во множителях 170 Гц. Нажмите Extract Signals ▼ и выберите Between Time Cursors
.
Удалите исходный сигнал из отображения путем снятия флажка рядом с его именем в таблице Signal. Отобразите эти три необходимых области, которые вы только извлекли. Их спектры лежат приблизительно друг на друге. Переместите курсоры частотного диапазона в местоположения первого и третьего спектрального peaks. Звездочки в метках курсора указывают на интерполированные значения сигналов.