Sei sulla pagina 1di 15

PRUEBA DE COMUNICACIONES NOMBRE: PAUL FRUTOS CODIGO: 22230 EJERCICIO 3 A) SEAL: m(t) = 1/(1+t^2)

Figura1.- m(t) = 1/(1+t^2) De la seal mostrada podemos distinguir varias cosas importantes: La integral de la seal con respecto al tiempo se la puede conseguir de la siguiente manera:
I = quad (@(x) myfun1(x),-50000, 50000); %50000 Function y = myfun1(x) y=1./(1+x.^2);

I =

3.1416, equivalente a pi

I, es la integral de la seal con respecto al tiempo. Como se puede apreciar es fcil obtener la integral de esta seal ahora se puede obtener la Energa de la Seal, la cual como esperamos ser finita.

Energia = quad (@(x) myfun1(x),-50000, 50000); %50000 Function y = myfun1(x) y=(1./(1+x.^2)).^2;

Energa =

1.5708, equivalente a pi/2

E, es la Energa total de la seal. Como podemos apreciar la Energa de seal es finita. Por lo tanto si consideramos todo intervalo de tiempo la Potencia seria cero, en este caso vamos a considerar un intervalo donde de tiempo de [-10,10] para considerar la potencia de la seal.

Potencia =

0.0785, equivalente a pi/40, en [-10,10]

MODULACION DE AMPLITUD CON 50% DE MODULACION Para esta frecuencia se uso fc=10Hz y una Amplitud=1 SEAL EN EL TIEMPO

Cdigo:
K=0.5; S1=Ac*(1+K*m).*cos(2*pi*fc*t); figure(2) plot(t,S1); xlabel('tiempo'); ylabel('Senal Modulada'); title('MODULACION DE AMPLITUD CON 50% DE MODULACION');

SEAL EN EL DOMINIO DE LA FRECUENCIA

Para esta frecuencia se uso fc=10Hz y una Amplitud=1

CODIGO:
FF1=fft(S1); FFd1=fftshift(FF1); x=linspace(-0.5,0.5,a); plot(x,abs(FFd1)) xlabel('frecuencia'); ylabel('Senal Modulada'); title('MODULACION DE AMPLITUD CON 50% DE MODULACION');

MODULACION DE AMPLITUD CON 150% DE MODULACION Para esta frecuencia se uso fc=10Hz y una Amplitud=1 SEAL EN EL TIEMPO

SEAL EN EL DOMINIO DE LA FRECUENCIA

Para esta frecuencia se uso fc=10Hz y una Amplitud=1

Cdigo:
% MODULACION DE AMPLITUD CON 150% DE MODULACION figure K=1.5; S2=Ac*(1+K*m).*cos(2*pi*fc*t); plot(t,S2); xlabel('tiempo'); ylabel('Senal Modulada'); title('MODULACION DE AMPLITUD CON 150% DE MODULACION'); FF2=fft(S2); FFd2=fftshift(FF2); x=linspace(-0.5,0.5,a); plot(x,abs(FFd2)) plot(x(95000:105000)*10000,abs(FFd2(95000:105000))) xlabel('frecuencia'); ylabel('Senal Modulada'); title('MODULACION DE AMPLITUD CON 150% DE MODULACION');

MODULACION DE DOBLE BANDA LATERAL Y PORTADORA SUPRIMIDA Para esta frecuencia se uso fc=8Hz y una Amplitud=1 SEAL EN EL TIEMPO

SEAL EN EL DOMINIO DE LA FRECUENCIA

% MODULACION DE DOBLE BANDA LATERAL Y PORTADORA SUPRIMIDA S3=Ac*m.*cos(2*pi*fc*t); fc=8; Ac=1; %Grafico en funcin del tiempo figure(2) hold on plot(t,S3); hold xlabel('tiempo'); ylabel('Senal Modulada'); title('MODULACION DE DOBLE BANDA LATERAL Y PORTADORA SUPRIMIDA'); %Transformada de Fourier f=[-10:0.05:10]; p=size(f); p=p(2); for i=1:p b=f(i); FS3(i)= quad(@(t)Fourier(b,t,Ac,fc),-30,30); end figure(3) plot(f,abs(FS3)) xlabel('Frecuencia'); ylabel('Senal Modulada');

MODULACION DE AMPLITUD CON 50% DE MODULACION, SNR= 5 SEAL EN EL TIEMPO

SEAL EN EL DOMINIO DE LA FRECUENCIA

% Ruido SNR=5; Pn=Ps/SNR; W=sqrt(Pn)*randn(1,a); % MODULACION DE AMPLITUD CON 50% DE MODULACION,SNR=5 fc=10; Ac=1; K=0.5; S1=Ac*(1+K*m).*cos(2*pi*fc*t) + W; figure(3) plot(t,S1); xlabel('tiempo'); ylabel('Senal Modulada'); title('MODULACION DE AMPLITUD CON 50% DE MODULACION, SNR=5'); FF1=fft(S1); FFd1=fftshift(FF1); x=linspace(-0.5,0.5,a); figure(4) plot(x,abs(FFd1)) plot(x(99000:101000)*10000,abs(FFd1(99000:101000))) xlabel('frecuencia'); ylabel('Senal Modulada'); title('MODULACION DE AMPLITUD CON 50% DE MODULACION CON RUIDO, SNR=5');

SEAL RECUPERADA. MODULACION DE AMPLITUD CON 50% DE MODULACION Para obtener la seal recuperada, la obtenemos a partir del espectro de la seal con ruido utilizando un filtro pasa bajo (ayuda a filtrar el ruido) y la transformada inversa de Fourier como se puede apreciar en el cdigo que se muestra en la parte de abajo. La seal en rojo es la seal original y la seal en azul es la seal recuperada.

%SENAL RECUPERADA, Filtro Pasa Bajo CC=FFd1(99000:101000); yy=x(99000:101000)*10000; CC1=CC(1002:1201+200); yy1=yy(1002:1201+200); CC1d=fftshift(CC1); CC1d=CC1d*2; qq=ifft(CC1d,'symmetric'); f=size(qq); f=f(2); qq=qq/(f); figure(1) v=linspace(-0.5,0.5,f); plot(v*20,qq);

MODULACION DE AMPLITUD CON 150% DE MODULACION, SNR= 5 SEAL EN EL TIEMPO

SEAL EN EL DOMINIO DE LA FRECUENCIA

%Examen Numero2 Comunicaciones I % m(t) del ejercicio 2 t=-10:0.0001:10; m=1./(1+t.^2); figure(1) plot(t,m,'r') hold on xlabel('Tiempo [s]') ylabel('Senal [s]') a=size(t); a=a(2); % Energia de la Senal E = quad(@(x)myfun1(x),-50000,50000); % Potencia de la senal [10,10] Ps=E/20;

%50000

FFM=fft(m); FFM1=fftshift(FFM); x=linspace(-0.5,0.5,a); figure(2) plot(x,abs(FFM1)) xlabel('frecuencia'); %====================================================== % Ruido SNR=5; Pn=Ps/SNR; W=sqrt(Pn)*randn(1,a);

% MODULACION DE AMPLITUD CON 150% DE MODULACION,SNR=5 fc=10; Ac=1; K=1.5; S1=Ac*(1+K*m).*cos(2*pi*fc*t)+W; figure(3) plot(t,S1); xlabel('tiempo'); ylabel('Senal Modulada'); title('MODULACION DE AMPLITUD CON 150% DE MODULACION, SNR=5'); FF1=fft(S1); FFd1=fftshift(FF1); x=linspace(-0.5,0.5,a); figure(4) plot(x,abs(FFd1)) plot(x(99000:101000)*10000,abs(FFd1(99000:101000))) xlabel('frecuencia'); ylabel('Senal Modulada'); title('MODULACION DE AMPLITUD CON 150% DE MODULACION, SNR=5');

SEAL RECUPERADA. MODULACION DE AMPLITUD CON 150% DE MODULACION Para obtener la seal recuperada, la obtenemos a partir del espectro de la seal con ruido utilizando un filtro pasa bajo (ayuda a filtrar el ruido) y la transformada inversa de Fourier como se puede apreciar en el cdigo que se muestra en la parte de abajo. La seal en rojo es la seal original y la seal en azul es la seal recuperada.

%SENAL RECUPERADA, Filtro Pasa Bajo CC=FFd1(99000:101000); yy=x(99000:101000)*10000; CC1=CC(1002:1201+200);

yy1=yy(1002:1201+200); CC1d=fftshift(CC1); CC1d=CC1d*2; qq=ifft(CC1d,'symmetric'); f=size(qq); f=f(2); qq=qq/(f); figure(1) v=linspace(-0.5,0.5,f); plot(v*20,qq); title('SENAL RECUPERADA(AZUL)-SENAL ORIGINAL(ROJO)')

MODULACION DE DOBLE BADA LATERAL Y PORTADORA SUPRIMIDA MAS RUIDO SEAL EN EL TIEMPO

SEAL EN EL DOMINIO DE LA FRECUENCIA

% Energia de la Senal E = quad(@(x)myfun1(x),-50000,50000); % Potencia de la senal [10,10] Ps=E/20; %Ruido SNR=5; Pn=Ps./SNR; W=sqrt(Pn)*randn(1,a);

%50000

%========================================= % MODULACION DE DOBLE BANDA LATERAL Y PORTADORA SUPRIMIDA CON RUIDO S3=Ac*m.*cos(2*pi*fc*t)+W; fc=8; Ac=1; figure(2) plot(t,S3); xlabel('tiempo'); ylabel('Senal Modulada'); title('MODULACION DE DOBLE BANDA LATERAL Y PORTADORA SUPRIMIDA CON RUIDO'); %Senal Dominio de la Fecuencia. figure(3) FF3=fft(S3); FFd3=fftshift(FF3); x=linspace(-0.5,0.5,a); plot(x(99000:101000)*10000,abs(FFd3(99000:101000))) xlabel('frecuencia'); ylabel('Senal Modulada'); title('MODULACION DE DOBLE BANDA LATERAL Y PORTADORA SUPRIMIDA, SNR=5');

DETECTOR DE COHERENTE

%======================================================== % Transformada de Fourier de v(t)=s(t)*Acp*cos(2*pi*fc*t) theta=0; Acp=1; f=[-3:0.05:3]; p=size(f); p=p(2); for i=1:p b=f(i); FV(i)= quad(@(t)Fourier2(b,t,Ac,fc,Acp,theta,Pn),-30,30); end Pn=Ps./SNR; W=sqrt(Pn)*randn(1,p)/200; FV=FV+fft(W); figure(4) plot(f,abs(FV)) hold on

% RECUPERACION DE LA SENAL t=[-10:0.05:10]; p=size(t); p=p(2); for i=1:p b=t(i); y = exp(j*2*pi*f*b); TRR=FV.*exp(j*2*pi*f*b); TRR=FV.*exp(j*2*pi*f*b); Z(i) = trapz(f,TRR); end figure(1) hold on plot(t,2*Z,'g')

Rojo, Seal Original Verde, Seal Recuperada

Potrebbero piacerti anche