Извлеките необходимые области из песни кита

Загрузите файл, который содержит аудиоданные от Тихоокеанского голубого кита, произведенного на уровне 4 кГц. Файл от библиотеки вокализаций животных, обеспеченных Программой исследований Биоакустики Корнелльского университета. Масштаб времени в данных сжат фактором 10, чтобы повысить подачу и выполнить более слышимые вызовы. Преобразуйте сигнал в расписание MATLAB®.

whaleFile = fullfile(matlabroot,'examples','matlab','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 Гц.

Извлеките три стона, чтобы сравнить их спектры:

  1. Сосредоточьте окно изменения масштаба регулятора панорамы на первом стоне. Спектр имеет восемь ясно заданных peaks, расположенных очень близко ко множителям 170 Гц. Нажмите Extract Signals ▼ и выберите Between Time Limits.

  2. Нажмите Panner, чтобы скрыть регулятор панорамы. Нажмите клавишу "пробел", чтобы видеть полный сигнал. Кликните по Увеличению X и увеличьте масштаб 2-секундного интервала представления времени, сосредоточенного на втором стоне. Спектр снова имеет peaks во множителях 170 Гц. Нажмите Extract Signals ▼ и выберите Between Time Limits.

  3. Нажмите клавишу "пробел", чтобы видеть полный сигнал. Нажмите Data Cursors ▼ и выберите Two. Установите курсоры временного интервала в 2-секундный интервал вокруг третьего стона. Снова, существует peaks во множителях 170 Гц. Нажмите Extract Signals ▼ и выберите Between Time Cursors.

Удалите исходный сигнал из отображения путем снятия флажка рядом с его именем в таблице Signal. Отобразите эти три необходимых области, которые вы только извлекли. Их спектры лежат приблизительно друг на друге. Переместите курсоры частотного диапазона в местоположения первого и третьего спектрального peaks. Звездочки в метках курсора указывают на интерполированные значения сигналов.

Смотрите также

Приложения

Функции

Связанные примеры

Больше о