Análisis Espectral Usando MATLAB

Post on 29-Dec-2015

78 views 1 download

transcript

Análisis Espectral usando MATLAB

Docente : Ing. Edison Coímbra

Sistemas de comunicación I

Realizado por : Adan Abel López S.

Análisis Espectral usando MATLAB

Para este trabajo practico se usara como herramienta el MATLABR2008a para representar señales de voz en el dominio del tiempo(formas de onda) y en el dominio de la frecuencia (espectro),mediante el comando plot.

Por lo tanto se Ingresara archivos de sonido de señales de voz enformato .wap (sonido WAVE de Microsoft) al espacio de trabajo deMATLAB, mediante el comando wavread.

Programa grabador de sonido

Los comandos a usar para el análisis espectral de las muestras son:

-------------------------------------------------------------------------------------------------------------------

>> clear;

>> x=wavread('D:\Documents and Settings\YOABEL\Mis documentos\abel.wav');

% archivo de audio.

>> plot(x) % gráfica en el dominio del tiempo.

>> Y=fft(x); % transformada rápida de Fourier.

>> A=Y.*conj(Y); % potencia de la señal.

>> f=(100:3000); % espectro de frecuencia.

>> plot(f,A(1:2901)); % gráfica en el dominio de la frecuencia.

-------------------------------------------------------------------------------------------------------------------

ESPACIO DE TRABAJO DE MATLAB

GRAFICA EN EL DOMINIO DEL TIEMPO

GRAFICA EN EL DOMINIO DEL LA FRECUENCIA

Su mayor potencia 1.5 KHz

Ancho de banda de la señal de Audio abel.wav

El ancho de banda (BW),para esta señal de audio

abel.wav es :

BW = 3000 Hz – 100 Hz = 2900 Hz = 2.9KHz

GENERACIÓN DE ARCHIVO guitarra.WAV

Programa grabador de sonido

ANÁLISIS ESPECTRAL DE LAS MUESTRAS

Los comandos a usar para el análisis espectral de las muestras son:

--------------------------------------------------------------------------------------------------------------------

>> clear;

>> x=wavread('D:\Documents and Settings\YOABEL\Mis documentos\Mi

música\guitarra.wav'); % archivo de audio.

>> plot(x) % gráfica en el dominio del tiempo.

>> Y=fft(x); % transformada rápida de Fourier.

>> A=Y.*conj(Y); % potencia de la señal.

>> f=(100:3000); % espectro de frecuencia.

>> plot(f,A(1:2901)); % gráfica en el dominio de la frecuencia.

--------------------------------------------------------------------------------------------------------------------

ESPACIO DE TRABAJO DE MATLAB

GRAFICA EN EL DOMINIO DEL TIEMPO

GRAFICA EN EL DOMINIO DEL LA FRECUENCIA

Su mayor potencia 2.7 KHz

Ancho de banda de la señal de Audio guitarra.wav

El ancho de banda (BW),para esta señal de audio

abel.wav es :

BW = 3000 Hz – 100 Hz = 2900 Hz = 2.9KHz