You are on page 1of 4

PROYECTO FINAL

LUIS FERNANDO RIVERA COD: 200910021600 PRACTICA 10 Resumen_ el muestreo consiste en el desarrollo de modificar las seales discretas en el tiempo, o para realizar este proceso se realiza observando la seal en momentos o intervalos definidos de tiempo.

Palabras claves: muestreo, pasabajo


Abstract_ the sampling consists of the development of modifying the discreet signs in the time, or to realize this process is realized observing the sign in moments or definite intervals of time.

En general el proceso de filtrado consiste en el muestreo digital de la seal de entrada, el procesamiento considerando el valor actual de entrada y considerando las entradas anteriores. El ltimo paso es la reconstruccin de la seal de salida. III. MTERIALES Y METODOS

Keywords sampling,

I.

INTRODUCCION

En este laboratorio queremos plantear la elaboracin y visualizacin de seales muestreas, es importante entender como calcular un espectro segn las frecuencias de las seales para poder analizar correctamente cada seal sin omitir datos importantes de la misma. II. MARCO TEORICO

Un filtro digital es un sistema que, dependiendo de las variaciones de las seales de entrada en el tiempo y amplitud, se realiza un procesamiento matemtico sobre dicha seal; generalmente mediante el uso de la Transformada rpida de Fourier; obtenindose en la salida el resultado del procesamiento matemtico o la seal de salida. Los filtros digitales tienen como entrada una seal analgica o digital y en su salida tienen otra seal analgica o digital, pudiendo haber cambiado en amplitud, frecuencia o fase dependiendo de las caractersticas del filtro digital. El filtrado digital es parte del procesado de seal digital. Se le da la denominacin de digital ms por su funcionamiento interno que por su dependencia del tipo de seal a filtrar, as podramos llamar filtro digital tanto a un filtro que realiza el procesado de seales digitales como a otro que lo haga de seales analgicas. Comunmente se usa para atenuar o amplificar algunas frecuencias, por ejemplo se puede implementar un sistema para controlar los tonos graves y agudos del audio del estreo del auto. La gran ventaja de los filtros digitales sobre los analgicos es que presentan una gran estabilidad de funcionamiento en el tiempo. El filtrado digital consiste en la realizacin interna de un procesado de datos de entrada.

En general la mecnica del procesamiento es: 1. Tomar las muestras actuales y algunas muestras anteriores (que previamente haban sido almacenadas) para multiplicadas por unos coeficientes definidos. 2. Tambin se podra tomar valores de la salida en instantes pasados y multiplicarlos por otros coeficientes. 3. Finalmente todos los resultados de todas estas multiplicaciones son sumados, dando una salida para el instante actual. El procesamiento interno y la entrada del filtro sern digitales, por lo que puede ser necesario una conversin analgica-digital o digital-analgica para uso de filtros digitales con seales analgicas. Un tema muy importante es considerar las limitaciones del filtro de entrada debido a Teorema de muestreo de Nyquist-Shannon que en pocas palabras; si quiero procesar hasta una frecuencia de 10KHz, debo muestrear a por lo menos 20 KHz. Los filtros digitales se usan frecuentemente para tratamiento digital de la imagen o para tratamiento del sonido digital. [1] Cdigo en MATLAB:

%% Procesamiento de una seal de audio usando MATLAB %% Seleccin del tipo de filtrado % 1 -> Pasa bajo % 2 -> Pasa alto % 3 -> Pasa banda tipo=3; %% Leer la seal de audio [y,fs]=wavread('Yabu_mono'); % y -> muestras de la seal % fs-> frecuencia de muestreo % Graficar la seal original subplot(411) T=length(y)/fs;

t=linspace(0,T,T*fs); subplot(221) plot(t,y) plot(w,20*log10(abs(H))); title('SEAL ORIGINAL')% Ttulo grid on; xlabel('Tiempo (s)') % Etiqueta del eje X title ([titulo, ' Respuesta en magnitud']); ylabel('Amplitud (V)') % Etiqueta del eje Y xlabel('Frecuencia (Hz)'); % xlim([0 20/]) % Lmite de la seal ylabel('H(f) db') %% Reproducir la seal de audio xlim([0 5e3]) % wavplay(0.1*y,fs) % Respuesta en fase %% FFT de la seal subplot(222) subplot(412) plot(w,angle(H)); % Llamado a la funcin que calcula la FFT grid on; fft_signal(y,fs);title('ESPECTRO DE LA SEAL ORIGINAL') title ([titulo,' Respuesta en fase']); xlim([0 4e3]) xlabel('Frecuencia (Hz)') %% Filtrado de la seal ylabel('ngulo de H rad') switch tipo xlim([0 5e3]) case 1 %Respuesta al impulso % Clculo de los coeficientes del filtro (filtro pasa bajas) subplot(223) % Este filtrado deja solo la seal por debajo de 500 Hz [y_eje,tt]= impz(b,a,60); titulo='FILTRO PASA BAJAS'; stem(tt,y_eje); % Frecuencia normalizada title ([titulo,' Respuesta al impulso']); fNorm = 1000 / (fs/2); xlabel('n') [b,a] = butter(10, fNorm, 'low'); ylabel('h[n]') case 2 %Ploteo de los polos y ceros %- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - z= roots(b); % Ceros % Clculo de los coeficientes del filtro (filtro pasa altas) p = roots(a); % Polos % Este filtrado deja solo la seal por encima de 500 Hz subplot(224) titulo='FILTRO PASA ALTAS'; zplane(z,p) % Frecuencia normalizada title('Polos y ceros') fNorm = 1000 / (fs/2); legend('Ceros','Polos') [b,a] = butter(10, fNorm, 'high'); %% Reproduccin de audio de entrada y salida otherwise pause(2) %- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - disp('Audio de entrada') % Clculo de los coeficientes del filtro (filtro pasa banda) % Se multiplica por 0.2 para atenuar la salida del tono por la bo % Este filtrado deja solo la seal de 2KHz a 3KHz % wavplay(0.2*y,fs) % Frecuencias normalizadas disp('Audio de salida (seal filtrada)') titulo='FILTRO PASA BANDA'; % Se multiplica por 0.2 para atenuar la salida del tono por la bo Wp = [2e3 3e3]/(fs/2); Ws = [1.5e3 3.5e3]/(fs/2); % wavplay(0.2*y_Low,fs) Rp = 3; Rs = 40; % Rizado de la banda de paso y de parada (s) [n,Wn] = buttord(Wp,Ws,Rp,Rs);% Orden del filtro y frecuencia de corte ptima [b,a] = butter(n,Wn); % Coeficientes del filtro %- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IV. CONCLUSIONES end % Filtrado de la seal Se debe tener encuentra la velocidad o la frecuencia de y_Low = filtfilt(b, a, y); muestreo ya que si esta es muy grande y la seal a % Graficacin de la seal en el tiempo muestrear es muy pequea no podremos observar el subplot(413) espectro de la seal y no podemos determinar ningn plot(t,y_Low) valor para evaluar. title('SEAL FILTRADA') xlabel('Tiempo (s)') Se deben entender unos pasos necesarios para realizar ylabel('Amplitud (V)') una correcta digitalizacin de seales, dentro de las % xlim([0 20/f0]) cuales hay que mirar la frecuencia mxima de la cual se % Graficacin de la seal en frecuencia puede tomar datos esta frecuencia es igual a la mitad subplot(414) del rito de cada muestreo. % Llamado a la funcin que calcula la FFT fft_signal(y_Low,fs);title('ESPECTRO DE LA SEAL FILTRADA') Los filtros tipos FIR no cumplen con la requisicin de xlim([0 4e3]) diseo de la cantidad de multiplicaciones por muestras %% Grficas del filtro de entrada, por lo que a pesar de disminuir la banda de % Respuesta en frecuencia del filtro transicin y aumentar la potencia de la seal de salida [H,w]=freqz(b,a,512,fs); en figure(2) %Trazado de la respuesta en Magnitud

relacin con los otros filtros, las prestaciones computacionales superan las condiciones del DSP a implementar. dependiendo de las variaciones de las seales de entrada en el tiempo y amplitud, se realiza un procesamiento matemtico sobre dicha seal; generalmente mediante el uso de la Transformada rpida de Fourier; obtenindose en la salida el resultado del procesamiento matemtico o la seal de salida. Los filtros digitales tienen como entrada una seal analgica o digital y en su salida tienen otra seal analgica o digital, pudiendo haber cambiado en amplitud, frecuencia o fase dependiendo de las caractersticas del filtro digital. El filtrado digital es parte del procesado de seal digital. Se le da la denominacin de digital ms por su funcionamiento interno que por su dependencia del tipo de seal a filtrar, as podramos llamar filtro digital tanto a un filtro que realiza el procesado de seales digitales como a otro que lo haga de seales analgicas. Comnmente se usa para atenuar o amplificar algunas frecuencias. Por ejemplo, se puede implementar un sistema para controlar los tonos graves y agudos de cualquier sistema de audio. El procesamiento interno y la entrada del filtro sern digitales, por lo que puede ser necesario una conversin analgica-digital o digitalanalgica para uso de filtros digitales con seales analgicas. RESULTADO

V.

REFERENCIAS Y BIBLIOGRAFIA

[1] E. Soria y M. Martnez, Tratamiento Digital de Seales. Pearson Educacin 2003. [2] Televisin Digital, [En Lnea], Disponible en:http://melca.com.ar/archivos/apuntes/Siste mas%20audiovisuales.%20Television%20analo gica%20y%20digital/TL02206C.pdf. [3] J. Alvarado, Procesamiento Digital de Seales , Creative Commons 2011. [4] R. Jimnez, Anlisis de Sistemas y Seales de Control Digital, 1997. [5] Benjamn C. Kuo, SISTEMAS DE CONTROL AUTOMATICO, sptima edicin. Prentice Hall , 1996. [6] Katsuhiko Ogata, INGENIERIA DE CONTROL MODERNA, segunda edicin, Prentice Hall Hispanoamericana, 1993. [7] Richard C. Dorf and Robert H. Bishop MODERN CONTROL SYSTEMS, sptima edicin,

Adison Wesley Publishing Company