Professional Documents
Culture Documents
II. PROCEDIMIENTO
Resumen—En el presente trabajo encontrara el modelo de
señales creadas mediante código del programa matlab, así A. Fase de revisión: En esta fase se tomó el
mismo el tratamiento de señales de audio (sonidos), registro de varios audios, se aplicó su
ingresados mediante micrófono, el cual es captado y guardado transformada fft, capturando el registro de sus
por el mismo, reproduciendo y generando su respectiva señal, señales causadas. Se realizaron pruebas de
esta señal se trató mediante la transformada de Fourier, con el
comando (fft), se le aplicó un señal de ruido y así mismo se
filtrado con las señales tomadas. Búsqueda de los
filtro digitalmente. comandos a utilizar en matlab, Pruebas aleatorias
con el aumento de tiempo y frecuencia en las
Índice de Término: señales utilizados y verificando el
FFT – ruido blanco – ruido rosa - filtros – función comportamiento de las mismas..
rand - señales. B. Última Fase
Con el registro de los audios y de las señales a
I.INTRODUCCIÓN utilizar, se dio paso al tratamiento de cada señal,
aplicando los tipos de filtros sugeridos y de ruidos
En el siguiente documento usted encontrara la
indicados. Obteniendo un registro de cada señal, sus
aplicación y tratamiento de señales con el uso del
gráficas, transformadas (fft) y por último la señal de
programa matlab.
audio filtrada.
Para ello se tomara el registro de un audio con un
tiempo aleatorio y a este se le aplicara el III. DESARROLLO DEL TRABAJO
tratamiento de la señal, el cual consistirá en tomar la 1) Genere una señal sinusoidal y agréguele ruido.
señal del audio, graficarla y aplicarle su Mediante la función fft(), observe el espectro de la señal
transformada de Fourier con el uso del comando sin ruido y la señal con ruido. Proponga un método para
(fft), que como resultado generara una señal filtrarla.
transformada a la original.
Así mismo se aplicra un tipo de ruido a la señal
original la cual, luego de ser filtrada bajo los
diferentes tipos de filtro, pasa baja, pasa alta. Se
tomara el registro de la señal final, comparando las
tres señales, la original, con ruido y luego de ser
filtrada.
Señal sinusoidal sin ruido. Señal sinusoidal con ruido + transformada fft
Código en Matlab Código en Matlab
x_0=sin(2*pi*t*f); x=x_0+ 3*randn(size(t))
Señal sinusoidal con ruido. nfft=1024;
Código en Matlab Y=fft(x,nfft);
x=x_0+ 3*randn(size(t))
2) Ejecute el comando fdatool en el command window
de Matlab y interactúe con esta herramienta y cada una de
las posibilidades que ofrece.
recordblocking(senal_salida,duracion);%
Comando utilizado para grabar el sonido
senal_grabada=getaudiodata(senal_salida,
'single'); % Convierte los valores del
audio a una señal
wavwrite(senal_grabada,fs,uiputfile({'*.wa
v'},'Guardar como')); % Comando utilizado
para grabar y guardar la señal
sound(data,Fs);
% Comando utilizado para reproducir la
canción.
subplot(2,1,2)
a=abs(fft(data)); % comando para calcular
la FFT
plot(a(1:end/2)); % comando usado para
calcular la gráfica a la mitad de la
señal, en el dominio de la frecuencia
subplot(2,1,2)
a=abs(fft(s_ruido1)); % calculamos la FFT
plot(a(1:end/2));
Tipos de ruidos:
b)
a)
Codigo de Matlab:
L=filter(fpbaja,s_ruido1);
sound(L,fs);
Ruido Rosa: su psd es directamente proporcional
a 1/F o dicho de otro modo, su psd década 3db/8 a 7) Agregue distintos contenidos de frecuencia conocidos (no
medida que subimos en frecuencia. El espectro del aleatorios), los cuales se interpretarán como ruido y
ruido rosa es semejante al espectro medio mediante los cuatro tipos de filtros (pasabajos, pasaaltos,
pasabanda, rechazabanda), elimine las señales agregadas,
acumulado de la música sinfónica.
recuperando la señal original. Compruébelo escuchando la
señal filtrada. Al menos realice dos filtros.
Codigo matlab:
[f,fs] = audioread('cancion.wav');
r1=f(:,1)';
fn=fs/2;
t=1:1/fs:5;
f1=5200;
f2=20e3;
s_ruido1=r1(1:length(t))
+0.5*sin(2*pi*f1(t)); % Ruido no
aleatorio;
IV. CONCLUSIONES
Se concluye que con el uso de los filtros digitales,
podemos obtener o recuperar señales de audio que
se vean afectadas por inclusiones de ruido.
REFERENCIAS
- LA WEB DEL PROGRAMADOR
- PROCESACIMIENTO DIGITAL PARTE 1 PPT
- ANALISIS DE FURIER EN DISCRETA
- HTTPS://WWW.EDMODO.COM/HOME#/GROUP?
ID=23997293
- HTTP://WWW.ACADEMICOS.CCADET.UNAM.M
X/JORGE.MARQUEZ/CURSOS/INSTRUMENTACI
ON/RUIDO.PDF
RECONOCIMIENTO
Wilson Vladimir Angarita Masías