exponenta event banner

Извлечь интересующие регионы из китовой песни

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

Откройте анализатор сигналов и перетащите расписание на дисплей. Из шума выделяются четыре особенности. Первый известен как трель, а остальные три известны как стоны.

На вкладке Отображение (Display) щелкните Спектр (Spectrum), чтобы открыть вид спектра, и щелкните Панорамирование (Panner), чтобы активировать панорамирование. Используйте панорамирование для создания окна масштабирования шириной около 2 секунд. Перетащите окно зумирования в центр трели. Спектр показывает заметный пик при частоте около 900 Гц.

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

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

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

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

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

См. также

Приложения

Функции

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

Подробнее