Sei sulla pagina 1di 5

Universidad Mayor de San Andrés

Ingeniería Electrónica
SIMULACIÓN DE PROCESOS INDUSTRIALES, ETN-1036

Presentado por:
------------------------------------------------

Docente:
Ing. Mauricio Améstegui M.

Fecha de entrega:
12 – septiembre - 2019
Diagrama

Identf.
Generador Ruido -1
Minimos
(Chirp)
cuadrados
Audio sin
ruido

audio

SIMULACIÓN USANDO MAT-LAB


%UNIVERSIDAD MAYOR DE SAN ANDRÉS
%FACULTAD DE INGENIERÍA
%INGENIERÍA ELECTRÓNICA
%SIMULACION DE PROCESOS INDUSTRIALES (ETN_1036)
%ESTUDIANTE: toro criales Ruddy
clc; clear all;
[music, Fs]=audioread('Beethoven.mp3');
music=music(:,1);
%sound(music, Fs)
% geenerando Ruido con Chirp
tch=0:1/1e3:(length(music)-1)*(1/1e3);
a=0.5;
R=a*chirp(tch,0,1,250);%ruido generado
musicR=music+R.';
%sound(R,Fs)
%sound(musicR,Fs)

% definiendo parametros para el filtro


p= 20;% orden del filtro
delta= 1e-9;%valor para inicializar la matriz diagnal P,lo mas bajo posible para
que sea alto los valores diagonales
lambda= 0.999 ;% factor de olvido

[e,w]= rls(lambda, p, R, musicR, delta);% funcion que estima la musica sin ruido

%sound(Recuperado, Fs)
sound(e,Fs)
errorabs= music-e';
% graficas
figure(1)
t=0:1/Fs:(length(music)-1)/Fs;
subplot(5,1,1)
plot(t,music), title('música clasica'),grid on
subplot(5,1,2)
plot(t,R),title('ruido chirp'),grid on
subplot(5,1,3)
plot(t,musicR),title('música clasica + ruido'),grid on
subplot(5,1,4)
plot(t,e),title('musica clasica recuperada'),grid on
subplot(5,1,5)
plot(t, errorabs),title('musica clasica - musica clasica recuperada'),grid on
%`------- REALIZACION DE UNA FUNCION-----------------------------------------
function[ei,w]= rls(lambda, p, u, d, delta)
%`Inicializar los parámetros del filtro
w= zeros(p,1);
P= eye(p)/delta;
u=u(:);
d=d(:);

N=length(u);
e= d;

for n= p:N
uvec= u(n-p+1: 1: n);
k= (lambda^(-1)*P*uvec)/(1+lambda^(-1)*uvec'*P*uvec);
ei(n)= d(n)-w'*uvec;
w= w+k*conj(ei(n));
P=lambda^(-1)*P-lambda^(-1)*k*uvec'*P;
end
end

realizando pruebas se tiene los siguiente:


cuanto más alto el orden del filtro “p” mejor, pero tarda más en responder la simulación, la limitante es
el factor de olvido “lambda”, se observó para valores ( ≅ 1, como 0.999) se recupera
parcialmente la música, para ( = 1) se recupera la música, para ( > 1) se recupera con
de ruido y el error crece a medida que va subiendo el valor de lambda.

para caso de:


orden (p=20).
factor de inicializacion de matriz P (delta=1e-9).
factor de olvido (lambda=0.99)
factor de olvido (lambda=0.999)
orden (p=20).
factor de inicializacion de matriz P (delta=1e-9)

factor de olvido (lambda=1)


orden (p=20).
factor de inicializacion de matriz P (delta=1e-9)

factor de olvido (lambda=1)


orden (p=10).
factor de inicializacion de matriz P (delta=1e-9)
orden (p=10).
factor de inicializacion de matriz P (delta=1e-9).
factor de olvido (lambda=1.05)

factor de olvido (lambda=1.2)

factor de olvido (lambda=2)

Potrebbero piacerti anche