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

Загрузите файл, содержащий аудио данных от тихоокеанского синего кита, дискретизированный с частотой дискретизации 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 Гц.

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

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

  2. Нажмите кнопку «Панорамирование», чтобы скрыть панораму. Нажмите пробел, чтобы увидеть полный сигнал. Щелкните Масштабировать X (Zoom in X) и увеличьте изображение на 2-секундном интервале временного представления с центром на втором стене. Спектр снова имеет peaks при множителях 170 Гц. Нажмите Extract Signals ▼ и выберите Between Time Limits.

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

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

См. также

Приложения

Функции

Похожие примеры

Подробнее о