Main Content

Extraer regiones de interés del canto de una ballena

Lea un archivo de audio que contiene datos de una ballena azul del Pacífico muestreados a 4 kHz. El archivo procede de la biblioteca de vocalizaciones animales que mantiene el Programa de Investigación en Bioacústica de la Universidad de Cornell. La escala temporal de los datos está comprimida por un factor de 10 para elevar el tono y hacer las llamadas más audibles. Convierta la señal a un horario de MATLAB®.

[w,fs] = audioread("bluewhalesong.au");

whale = timetable(w,SampleRate=fs);

% To hear, type soundsc(w,fs)

Abra Signal Analyzer y arrastre el horario a una visualización. Cuatro características destacan del ruido. La primera se conoce como gorjeo y las otras tres, como gemidos.

En la pestaña Display, haga clic en Spectrum para abrir una vista del espectro y en Panner para activar el panoramizador. Utilice el panoramizador para crear una ventana de zoom con una anchura de unos 2 segundos. Arrastre la ventana de zoom de modo que se centre en el gorjeo. El espectro muestra un pico perceptible en torno a los 900 Hz.

Extraiga los tres gemidos para comparar sus espectros:

  1. Centre la ventana de zoom del panoramizador en el primer gemido. El espectro tiene ocho picos claramente definidos y situados muy cerca de múltiplos de 170 Hz. Haga clic en la flecha situada junto a Extract Signals y seleccione Between Time Limits.

  2. Pulse la barra espaciadora para ver la señal completa. Haga clic en Zoom in X y acérquese a un intervalo de 2 segundos de la vista temporal centrada en el segundo gemido. El espectro también tiene picos en múltiplos de 170 Hz. Haga clic en la flecha situada junto a Extract Signals y seleccione Between Time Limits.

  3. Pulse la barra espaciadora para ver la señal completa. Haga clic en Data Cursors y seleccione Two. Coloque los cursores del dominio de tiempo en un intervalo de 2 segundos alrededor del tercer gemido. También hay picos en múltiplos de 170 Hz. Haga clic en la flecha situada junto a Extract Signals y seleccione Between Time Cursors.

Haga clic en Panner para ocultar el panoramizador. Elimine la señal original de la visualización desmarcando la casilla de verificación situada junto a su nombre en la tabla Signal. Visualice las tres regiones de interés que acaba de extraer. Sus espectros se sitúan aproximadamente uno sobre otro. Mueva los cursores del dominio de frecuencia a las ubicaciones del primer y tercer pico espectral. Los asteriscos en las etiquetas del cursor indican los valores interpolados de la señal.

Consulte también

Apps

Funciones

Ejemplos relacionados

Más acerca de