Está en la página 1de 10

Universidad Tecnológica de Panamá

Sede Campus Dr. Víctor Levi Sasso

Facultad de Ingeniería Eléctrica

Carrera

Lic. En Ingeniería Eléctrica Y Electrónica

Informe de Laboratorio N°4

Fundamentos de Telecomunicación

Profesor

Edson Galagarza

Estudiantes

Diana Méndez 1-747-1916

Ámbar Beitia 4-778-520

2023
Laboratorio 4
Modulación Analógica de Ángulo
Resumen
El laboratorio se basa en el estudio de la modulación analógica de ángulo con el software
de octave, mediante la modulación: de tono y onda cuadrada (FM PM) y una demodulación
FM con detector de pendiente.

Modulación de tono FM y PM
Considere una señal moduladora m(t) = sin(10t) que se aplica a un modulador FM y
a uno PM.
Las constantes de sensitividad de desviación son kf = 50 Hz/s y kp = 10 rad/V.
La frecuencia de la portadora es 100 Hz. Para la simulación use una frecuencia de
muestreo de 2 kHz.
a. Determine las expresiones para la señal modulada en FM y en PM y
compárelas – desviación de fase, desviación de frecuencia, potencia, otras.
b. Desarrolle un programa para simular la modulación FM y PM de tono.
c. Grafique en una misma figura (3x2) la señal moduladora, la señal modulada
FM y la señal modulada PM (primera columna) – en un intervalo [0,0.4] seg, y
sus respectivos espectros de magnitud (de un solo lado) en la segunda
columna en un intervalo [0,200] Hz. Compare los resultados y comente.
d. Calcule el ancho de banda aproximado de las señales y compárelo con el
resultado de la simulación.
BW  2fm( 1+  )= 2*5( 1+ 10)=110 Hz

Código de modlacion de tono Pm Y Fm


1. clear;
2. clc;
3. Fs = 2000
4. fm=5;
5. fc=100;
6. dt = 1/Fs
7. t = 0:dt:2-dt
8. N = length(t);
9. df = 1/( N*dt);
10. kf=50;
11. kp=10;
12.
13. m = sin(10*pi*t);
14. fm = cos(2*pi*fc*t + 2*pi*kf*cumsum(m).*dt);
15. pm = cos(2*pi*fc*t + kp*m);
16.
17. M=fft(m)/N; M=abs(M(1:N/2));
18. FM=fft(fm)/N; FM=abs(FM(1:N/2));
19. PM=fft(pm)/N; PM=abs(PM(1:N/2));
20. f=linspace(0,Fs/2,length(M));
21.
22. vt=[0 0.4 -1 1];
23. g=[0 200 0 0.20];
24. subplot(3,2,1)
25. plot(t,m,'linewidth',1,"c");grid;
26. title('Señal moduladora');axis(vt);
27.
28. subplot(3,2,2)
29. plot(f,M,'linewidth',1,"m");grid;
30. title('Señal moduladora');axis(g);
31.
32. subplot(3,2,3)
33. plot(t,fm,'linewidth',1,"c");grid;
34. title('Señal FM');axis(vt);
35.
36. subplot(3,2,4)
37. plot(f,FM,'linewidth',1,"m");grid;
38. title('Señal FM');axis(g);
39.
40. subplot(3,2,5)
41. plot(t,pm,'linewidth',1,"c");grid;
42. title('Señal PM');axis(vt);
43.
44. subplot(3,2,6)
45. plot(f,PM,'linewidth',1,"m");grid;
46. title('Señal PM');axis(g);
Ejecución del programa
Modulación de onda cuadrada FM y PM
Considere una señal moduladora m(t) que se aplica a un modulador FM y a uno PM.

donde T = 0.1 seg

Las constantes de sensitividad de desviación son kf = 50 Hz/s y kp = 10 rad/V.


La frecuencia de la portadora es 100 Hz. Para la simulación use una frecuencia de
muestreo de 2 kHz.
a. Describa las señales moduladas FM y PM y compárelas.
b. Desarrolle un programa para simular la modulación FM y PM.
c. Grafique en una misma figura (3x2) la señal moduladora, la señal modulada
FM y la señal modulada PM (primera columna) – en un intervalo [0,0.4] seg, y
sus respectivos espectros de magnitud (de un solo lado) en la segunda
columna en un intervalo [0,200] Hz. Compare los resultados y comente.
d. Calcule el ancho de banda aproximado de las señales y compárelo con el
resultado de la simulación

Código del programa

1. #Modulacion de onda cuadrada FM y PM


2. kf=50;
3. kp=10;
4. Fp=100;
5. Fm=2000;
6.
7. dt=1/Fm;
8. t=0:dt:2-dt;
9. N=length(t);
10.
11. T=dt:dt:0.2;
12. mT = (T>=0.1-dt/2 &
13. T<=0.2+dt/2);
14. m=[0 mT mT mT mT mT mT mT mT mT mT];
15.
16. m=m(1:end-1);
17. fmod=cos(2*pi*Fp*t+2*pi*kf*cumsum(m).*dt);
18. pmod=cos(2*pi*Fp*t+kp*m);
19.
20. M=fft(m)/N; M=abs(M(1:N/2));
21. FM=fft(fmod)/N; FM=abs(FM(1:N/2));
22. PM=fft(pmod)/N; PM=abs(PM(1:N/2));
23. f=linspace(0,Fm/2,length(M));
24.
25. vt=[0 0.4 -1 1];
26. subplot(3,2,1)
27. plot(t,m,'linewidth',1,'g');grid;
28. title('Señal Moduladora');axis(vt);
29. subplot(3,2,3)
30. plot(t,fmod,'linewidth',1,'r');grid;
31. title('Señal FM');axis(vt);
32. subplot(3,2,5)
33. plot(t,pmod,'linewidth',1,'b');grid;
34. title('Señal PM');axis(vt);
35.
36. j=[0 200 0 0.20];
37. subplot(3,2,2)
38. plot(f,M,'linewidth',1,'g');grid;
39. title('Espectro de la Señal Moduladora');axis(j);
40. subplot(3,2,4)
41. plot(f,FM,'linewidth',1,'r');grid;
42. title('Espectro de la Señal FM');axis(j);
43. subplot(3,2,6)
44. plot(f,PM,'linewidth',1,'b');grid;
45. title('Espectro de la Señal PM');axis(j);
Ejecución del programa
Demodulación FM con detector de pendiente
En la figura se muestra el diagrama de bloques de un discriminador de frecuencia.
Suponga que la señal de entrada es

𝑣𝑖(𝑡) = 𝐴𝑖 sin(𝜔0𝑡 + 𝜃𝑖(𝑡))

Determine la expresión matemática de la salida del módulo DC block.

Para la modulación FM de tono estudiada inicialmente, considere la implementación


de un detector de pendiente para realizar la demodulación.
Para el detector de envolvente utilice un capacitor de 1F y evalúe el efecto de
diferentes valores de R (100, 1 k, 10 k, 100 k) . ¿Cuál es el mejor valor de R?
Grafique la salida del diferenciador. Considere un factor para ajuste de escala.
Grafique las salidas del detector de envolvente para los diferentes valores de R y
compare los resultados con la señal de mensaje. Verifique el mejor valor de R.
Observación: como no hay señales adyacentes y la respuesta del canal h(t) = (t),
no es necesario implementar el filtro pasa-banda de entrada del receptor ni el
limitador de amplitud del detector de pendiente.

Codigo de Demodulación FM con detector de pendiente


1. clear;
2. clc;
3. Fs=2000;
4. fc=100;
5. dt=1/Fs;
6. t=0:dt:2-dt;
7. m=sin(10*pi*t);
8. kf=50;
9. N=length(t);
10.
11. fm = cos(2*pi*fc*t + 2*pi*kf*cumsum(m).*dt);
12. % Diferenciador
13. E=diff(fm)*10;
14. % Detector de envolvente
15. Vo(1)=E(1);
16. t1=(0:length(E)-1)*dt;
17. R=[100 1e3 10e3 100e3];
18. C=1e-6;
19. for n=1:4
20. for i=2:length(E)
21. if E(i)>Vo(i-1)
22. Vo(i)=E(i);
23. else
24. Vo(i)=Vo(i-1).*exp(-dt/(2*pi*R(n)*C));
25. end
26. end
27. subplot(4,2,2*n)
28. plot(t1,Vo,'linewidth',1,t1,E);grid;axis([0 0.4 -5 5]);
29. title('Señal AM y envolvente');
30. end
31. vt=[0 0.4 -1 1];
32. g=[0 0.4 -4 4];
33. subplot(3,2,1)
34. plot(t,m,'linewidth',1,"g");grid;
35. title('Señal moduladora');axis(vt);
36. subplot(3,2,3)
37. plot(t,fm,'linewidth',1,"g");grid;
38. title('Señal FM');axis(vt);
39. subplot(3,2,5)
40. plot(t1,E,'linewidth',1,"g");grid;
41. title('Salida del diferenciador');axis(g);
Ejecución del programa

También podría gustarte