Sei sulla pagina 1di 2

Universidad Peruana de Ciencias Aplicadas Laboratorio de Procesamiento Digital de Señales

CAPTURA DE SEÑALES VÍA EL PUERTO DE AUDIO DE LA PC, USANDO


MATLAB

PUERTO DE AUDIO DE LA PC:

LINE IN MICROFONO LINE OUT


Para captura (PARLANTE)

Para hacer la captura se requiere de la construcción de un cable:

GND

L (LEFT)

Conector Estereo

R (RIGHT)
(RAIGTH)
Universidad Peruana de Ciencias Aplicadas Laboratorio de Procesamiento Digital de Señales

Se utilizará un programa en MATLAB para la captura de las señales y su posterior


procesamiento.

El programa base es el siguiente:

PROGRAMA PARA CAPTURA DE UNA SEÑAL POR EL PUERTO DEL MICROFONO

% Capturará la señal durante 5 segundos.

recObj = audiorecorder; %se crea el objeto de captura

disp('Iniciar Captura.') %mensaje de inicio de captura

recordblocking(recObj, 5); %se capturarán 5 segundos de señal

disp('Fin de la captura.'); %mensaje de fin de captura

play(recObj); % Reproducir la señal capturada.

% Se almacena cada muestra de la señal capturada en un arreglo


%unidimensional (vector)
miSenal = getaudiodata(recObj);

%Se Plotea la señal capturada


plot(miSenal);

Si se desea utilizar una configuración específica para crear el objeto de captura,


se deberán enviar a la función audiorecorder los valores deseados de frecuencia
de muestreo (Fs), número de bits por muestra (nBits) y el número de canales
para la captura (nCanales) (1: mono, 2: estéreo)

recObj = audiorecorder(Fs,nBits,nCanales)

En caso no se especifiquen los parámetros, como por ejemplo:


recObj = audiorecorder

Los valores por defecto serán: Fs = 8000 Hz, nBits = 8, nCanales = 1

En el siguiente link encontrará información más detallada sobre las herramientas de


captura de audio en MATLAB
https://www.mathworks.com/help/matlab/ref/audiorecorder.html?requestedDomain=www.mathworks.com

Potrebbero piacerti anche