Contenido principal

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

Calcular el espectro de una señal utilizando distintas ventanas

Lea una grabación de audio de un cepillo de dientes electrónico en MATLAB®. La señal se muestrea a 48 kHz. El cepillo se enciende en aproximadamente 1,75 segundos y permanece encendido unos 2 segundos.

[y,fs] = audioread("toothbrush.m4a");

Abra Signal Analyzer y arrastre la señal del navegador del área de trabajo a la tabla Signal. Añada información de tiempo a la señal seleccionándola en la tabla Signal y haciendo clic en Time Values en la pestaña Analyzer. Seleccione Sample Rate and Start Time e introduzca fs en la tasa de muestreo.

En la pestaña Display, haga clic en Display Grid para crear una cuadrícula de pantallas de dos por dos. Seleccione cada pantalla, haga clic en Spectrum para añadir una vista del espectro y en Time para eliminar la vista de tiempo. Arrastre la señal a las cuatro pantallas.

Signal Analyzer app, showing the Display strip, from which the Spectrum view is selected. The app also shows the signal "y" in frequency domain in a 2-by-2 grid of displays. The four displays show the same spectrum for "y".

Haga clic en la pestaña Spectrum para modificar la vista del espectro de cada pantalla.

  1. Haga clic en la pantalla superior izquierda para seleccionarla. Mueva el control deslizante de Leakage hasta obtener un valor de manchado de 32.

  2. Haga clic en la pantalla superior derecha para seleccionarla. En la sección Resolution Type, seleccione Window Length. En la sección Window Length, seleccione Specify y especifique una longitud de ventana de 1500 muestras. En la sección Window Options, elija una ventana Rectangular y especifique un porcentaje de solapamiento de 20.

  3. Haga clic en la pantalla inferior izquierda para seleccionarla. En la sección Resolution Type, seleccione Window Length. En la sección Window Length, seleccione Specify y especifique una longitud de ventana de 500 muestras. En la sección Window Options, elija una ventana Hamming y especifique un porcentaje de solapamiento de 50. En la sección NFFT, especifique 550 puntos de la transformada discreta de Fourier.

  4. Haga clic en la pantalla inferior derecha para seleccionarla. En la sección Resolution Type, seleccione Window Length. En la sección Window Length, seleccione Specify y especifique una longitud de ventana de 5000 muestras. En la sección Window Options, elija una ventana Chebyshev y especifique una atenuación de los lóbulos laterales de 50 dB y un porcentaje de solapamiento de 90.

Puede observar que algunas vistas muestran una mayor resolución, pero un mayor manchado, mientras que otras vistas tienen un menor manchado a costa de la resolución.

Signal Analyzer app, showing the Display strip, from which the Spectrum view is selected. The app also shows the signal "y" in frequency domain in a 2-by-2 grid of displays. The four displays now show different spectra for "y", each of them modified with its own spectrum settings.

Consulte también

Apps

Funciones

Temas