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(seconds((0:length(w)-1)'/fs),w); % 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:
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
.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
.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 seleccioneBetween 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
- Find Delay Between Correlated Signals
- Resolve Tones by Varying Window Leakage
- Find Interference Using Persistence Spectrum
- Modulation and Demodulation Using Complex Envelope
- Find and Track Ridges Using Reassigned Spectrogram
- Extract Voices from Music Signal
- Resample and Filter a Nonuniformly Sampled Signal
- Declip Saturated Signals Using Your Own Function
- Compute Envelope Spectrum of Vibration Signal
Más acerca de
- Utilizar la app Signal Analyzer
- Edit Sample Rate and Other Time Information
- Data Types Supported by Signal Analyzer
- Spectrum Computation in Signal Analyzer
- Persistence Spectrum in Signal Analyzer
- Spectrogram Computation in Signal Analyzer
- Scalogram Computation in Signal Analyzer
- Keyboard Shortcuts for Signal Analyzer
- Signal Analyzer Tips and Limitations