Sunteți pe pagina 1din 17

INSTITUTO POLITCNICO NACIONAL

UNIDAD PROFESIONAL INTERDISCIPLINARIA EN INGENIERA Y TECNOLOGAS AVANZADAS


Comunicaciones I. Teora de las Comunicaciones.

Prctica No. 07 Modulacin en Frecuencia (FM)


Por Alejandro Ral Zern Hernndez | Mayo 12, 2010

FUNDAMENTOS TERICOS
En una seal analgica pueden variar tres propiedades: la amplitud, la frecuencia y la fase. En las anteriores prcticas, tratamos sobre la modulacin en amplitud, ahora es momento de presentar la modulacin en frecuencia (FM) y la modulacin en fase (PM). La modulacin en frecuencia y en fase, son formas de la modulacin angular. A ambas, tcnicas de la modulacin angular se les llama simplemente modulacin en frecuencia (FM) cuando, en realidad, existe una diferencia clara (aunque sutil), entre las dos. Existen varias ventajas en utilizar la modulacin angular en vez de la modulacin en amplitud, tal como la reduccin de ruido, la fidelidad mejorada del sistema y el uso ms eficiente de la potencia. Sin embargo, FM y PM, tienen varias desventajas importantes, las cuales incluyen requerir un ancho de banda extendida y circuitos ms complejos, tanto en el transmisor, como en el receptor.

La modulacin angular resulta cuando el ngulo de fase (), de una onda sinusoidal, vara con respecto al tiempo sin tocar los otros parmetros. Una seal con modulacin angular se expresa de la siguiente manera: [ ] (1)

Donde

. Por tanto, sustituyendo sta expresin en (1), queda: [ ] (2)

De tal manera que dicha modulacin queda expresada en trminos de la frecuencia angular y la fase. Con esto, podemos decir que la modulacin angular se puede producir de dos maneras: primero, haciendo variar a [modulacin en frecuencia FM]; segundo, haciendo variar a con f(t)

con f(t) [modulacin en fase PM]. As, los trminos

y , dejan de ser constantes para convertirse en cantidades variables con el tiempo. Por sta razn, definimos la variacin de frecuencia o frecuencia angular instantnea: (3)

Para entender dicho concepto observe la figura 7.1. En la figura 7.1a, se ilustra una seal sinusoidal f(t) cuya frecuencia es en el intervalo [0,T]. En t = T, la frecuencia cambia bruscamente de a y permanece con este

valor hasta t = 2T en donde regresa al valor

. Estas variaciones repentinas de la seal se ilustra en la figura 7.1b. En

lugar de variaciones bruscas, se pueden presentar variaciones graduales de la frecuencia como en la figura 7.1c. En este caso, la frecuencia de la seal cambia en forma continua con velocidad uniforme de (figura 7.1d); por tanto, la frecuencia es distinta para cada instante. a2 en el intervalo de 0 a T

Figura 7.1 Seal de FM


En FM, la frecuencia de la portadora se hace variar en forma lineal con f(t) lo cual, por la relacin (3), produce tambin variacin lineal del ngulo con la integral de f(t), es decir: (4) y As, la forma de la seal de FM es: [ Kf es la constante del sistema. La constante entonces queda como: ] (6) (5)

se puede hacer cero sin perder generalidad en la ecuacin anterior que

[ Seal de PM

(7)

En PM, la fase de la portadora se hace variar de forma lineal con f(t), lo cual implica la variacin lineal de f(t). Es decir, en PM:

con

(8) Kp es la constante del sistema. Sin embargo, de la seal de PM es: (9) As, la seal PM es: [ Si , [ ] (11) ] (10)

Se concluye que en FM, la frecuencia angular instantnea vara de forma lineal con f(t) en tanto que vara en forma lineal con la integral de f(t). Mientras que, en PM, la frecuencia angular instantnea vara en forma lineal con la derivada de f(t) en tanto que vara en forma lineal con f(t).

La mayora de los sistemas de FM que se emplean en la actualidad son del tipo de banda ancha. La seal de FM de banda ancha se obtiene cuando es ahora lo suficientemente grande para la condicin no se cumpla. En este caso el anlisis de las seales se vuelve sumamente complicado para la seal moduladora general f(t). Por esta razn, mediante un procedimiento heurstico, es decir mediante artificio, obtendremos el ancho de banda de la seal de frecuencia modulada de banda ancha. El mximo ancho de banda con una frecuencia angular instantnea mayor se define: [ | | | Donde el trmino: : | | ] | [ | | ]

se conoce como desviacin mxima de la frecuencia portadora y la denotamos por

| As que:

Evidentemente el ancho de banda de toda la seal de FM est comprendido entro de este rango. Para FM de banda ancha , por tanto:

Se concluye que el ancho de banda de la seal de FM de banda ancha es el doble de la desviacin mxima de frecuencia. Verifiquemos el resultado anterior para el caso de la modulacin de tono, es decir, con la modulante:

Si f(t) se aplica en t = 0.

La frecuencia instantnea es:

De esta expresin podemos ver que la mxima desviacin de frecuencia es [ Por ltimo, definimos el ndice de modulacin como: ]

, as:

DESARROLLO
1. Modular en frecuencia la siguiente portadora:
( )

Considere que:

Donde:

. Tomando en cuenta lo anterior:

1.1 Graficar la portadora modulada en ngulo y su respectivo espectro, para los siguientes casos: a. c. b. d. Tambin los siguientes casos especiales, los cuales hacen referencia a las races de la funcin de Bessel de grado 0: e. f. g.

1.2 Usando los comandos, repetir para los casos de (1.1) y comparar los resultados con f(t).

Solucin:
Tomando en cuenta las consideraciones y los valores dados, podemos reescribir la ecuacin de modulacin de la siguiente forma:
( ) ( ) ( )

Ahora, slo basta con resolver los casos para los cuales se dan diferentes ndices de modulacin

CDIGO EN MATLAB A continuacin se muestra el cdigo desarrollado, en cuya ejecucin, pedir al usuario que ingrese el ndice de modulacin (correspondiente a cada caso) y en base a los datos dados al inicio y a la forma de ecuacin dada, se obtendrn las respectivas grficas indicadas.
%ZERON HERNANDEZ ALEJANDRO RAUL %EJERCICIO 1 clc; clear all; close all; wc=20; wm=1; t=0:0.01:2*pi; A=1; mf=input('Ingrese el ndice de modulacin: '); %<<<Aqu se introducir el ndice de modulacin mf Fi=A*cos((wc*t)+(mf*sin(wm*t))); figure(1) %Grfica de la Seal FM plot(t,Fi,'linewidth',2) axis([0 2*pi -1.2 1.2]) xlabel('Tiempo (t)') ylabel('Funcin Fi(t)') title('Seal FM con ndice mf = x') N=length(Fi); % Longitud de Fi % Espectro de Fi X=fftshift(fft(Fi,N))/N; % Frecuencia discreta f=linspace(-N/2,(N/2),N); % Visualiza resultados figure(2) plot(f/100,abs(X),'linewidth',1.4) axis([-3.3 3.3 -0.005 0.15]) xlabel('Frecuencia(w)') ylabel('Fi(w)') title('Espectro discreto de Fi[w] con mf = x') %Usando los comando fmmod y fmdemod t=0:.01:4*pi; fc=wc/2*pi; fs=length(t); x=cos(wm*t); %desviacion de frecuencia dw=mf*wm; FM=fmmod(x,fc,fs,dw); figure(3) plot(t,FM,'linewidth',2) axis([0 2*pi -1.2 1.2]) xlabel('Tiempo (t)') ylabel('Funcin Fi(t)') title('Seal FM con ndice mf = x') DEM=fmdemod(FM,fc,fs,dw); figure(4) plot(t,DEM) axis([0 4*pi -1.2 1.2]) xlabel('Tiempo (t)') ylabel('Funcin Fi(t)') title('Seal demodulada FM con ndice mf = x') Aclaracin: la variable x corresponde a cada caso donde se dan diferentes valores de ndice de modulacin. GRUPO:4BV2

En las siguientes pginas de este reporte, se expondrn las grficas obtenidas al momento de ejecutar el anterior cdigo en MATLAB: Seal FM correspondiente a un ndice de modulacin, espectro de frecuencia, y 2 grficas ms, donde se ocupan los comandos fmmod y fmdemod.

(a) Para

Figura 7.2a Seal FM con ndice de modulacin mf=0.1

Figura 7.2b Espectro de la seal FM con mf = 0.1

Figura 7.2c Con el comando fmmod se obtuvo la seal FM con mf = 0.1. Ntese que se asemeja con la Fig. 7.2a.

Figura 7.2d Con el comando fmdemod se obtuvo la demodulacin de la seal FM con mf=0.1. Ntese que se aproxima a la grfica de la funcin f(t)=cos t.

(b) Para

Figura 7.3a Seal FM con ndice de modulacin mf = 1

Figura 7.3b Espectro de la seal FM con mf = 1

Figura 7.3c Con el comando fmmod se obtuvo la seal FM con mf = 1. Ntese que se asemeja con la Fig. 7.3a.

Figura 7.3d Con el comando fmdemod se obtuvo la demodulacin de la seal FM con mf=1. Ntese que se aproxima a la grfica de la funcin f(t)=cos t.

(c) Para

Figura 7.4a Seal FM con ndice de modulacin mf = 10

Figura 7.4b Espectro de la seal FM con mf = 10

Figura 7.4c Con el comando fmmod se obtuvo la seal FM con mf = 10. Ntese que se asemeja con la Fig. 7.4a.

Figura 7.4d Con el comando fmdemod se obtuvo la demodulacin de la seal FM con mf=10. Ntese que se aproxima a la grfica de la funcin f(t)=cos t.

(d) Para

Figura 7.5a

Seal FM con ndice de modulacin mf = 50

Figura 7.5b Espectro de la seal FM con mf = 50

Figura 7.5c Con el comando fmmod se obtuvo la seal FM con mf = 50. Ntese que se asemeja con la Fig. 7.5a. Slo que invertida.

Figura 7.5d Con el comando fmdemod se obtuvo la demodulacin de la seal FM con mf=50. Ntese que se trata de aproximar a la grfica de la funcin f(t)=cos t; pero debido a un ndice muy grande se distorsiona la seal.

(e) Para

Figura 7.6a

Seal FM con ndice de modulacin mf = 2.405

Figura 7.6b Espectro de la seal FM con mf = 2.405

Figura 7.6c Con el comando fmmod se obtuvo la seal FM con mf = 2.405. Ntese que se asemeja con la Fig. 7.6a.

Figura 7.6d Con el comando fmdemod se obtuvo la demodulacin de la seal FM con mf=2.405. Ntese que se aproxima a la grfica de la funcin f(t)=cos t.

(f) Para

Figura 7.7a

Seal FM con ndice de modulacin mf = 5.5

Figura 7.7b Espectro de la seal FM con mf = 5.5

Figura 7.7c Con el comando fmmod se obtuvo la seal FM con mf = 5.5. Ntese que se asemeja con la Fig. 7.7a.

Figura 7.7d Con el comando fmdemod se obtuvo la demodulacin de la seal FM con mf=5.5. Ntese que se aproxima a la grfica de la funcin f(t)=cos t.

(g) Para

Figura 7.8b Espectro de la seal FM con mf = 8.65

Figura 7.8a

Seal FM con ndice de modulacin mf = 8.65

Figura 7.8d Con el comando fmdemod se obtuvo la demodulacin de la seal FM con mf=8.65. Ntese que se aproxima a la grfica de la funcin f(t)=cos t.

Figura 7.8c Con el comando fmmod se obtuvo la seal FM con mf = 8.65. Ntese que se asemeja con la Fig. 7.8a.

2.

Modular en frecuencia la siguiente portadora:


( )

Considere que:

Figura 7.9

Seal f(t) a modular en frecuencia.

Donde: anterior:

. Tomando en cuenta lo

2.1 Graficar la portadora modulada en ngulo y su respectivo espectro, para los siguientes casos: h. j. i. k. Tambin los siguientes casos especiales, los cuales hacen referencia a las races de la funcin de Bessel de grado 0: l. m. n.

2.2 Usando los comandos, repetir para los casos de (1.1) y comparar los resultados con f(t).

Solucin:
Tomando en cuenta las consideraciones y los valores dados, podemos reescribir la ecuacin de modulacin de la siguiente forma:
( ( ) ) ( ( )) ( ( ))

Ahora, slo basta con resolver los casos para los cuales se dan diferentes ndices de modulacin
CDIGO EN MATLAB

A continuacin se muestra el cdigo desarrollado, en cuya ejecucin, realizar la misma operacin que en el ejercicio anterior para as obtener las respectivas grficas indicadas.
%ZERON HERNANDEZ ALEJANDRO RAUL %EJERCICIO 2 GRUPO:4BV2

clc; clear all; close all; wc=20; wm=1; t=-3:0.01:6; A=1; mf=input('Ingrese el ndice de modulacin: '); %Aqu se introducir el ndice de modulacin mf Fi=A*cos((wc*t)+mf.*((1/6).*t.^2+t)); figure(1) %Grfica de la Seal FM plot(t,Fi,'linewidth',2) axis([-3 6 -1.2 1.2]) xlabel('Tiempo (t)') ylabel('Funcin Fi(t)') title('Seal FM con ndice mf = x') N=length(Fi); % Longitud de Fi % Espectro de Fi X=fftshift(fft(Fi,N))/N; % Frecuencia discreta f=linspace(-N/2,(N/2),N); % Visualiza resultados figure(2) plot(f/100,abs(X),'linewidth',1.4) axis([-3.3 3.3 -0.005 0.145]) xlabel('Frecuencia w') ylabel('Fi(w)') title('Espectro discreto de Fi[w] con mf = x') %Usando los comando fmmod y fmdemod t=-3:.01:6; fc=wc/2*pi; fs=length(t); x=(0).*((t>-2)&(t<=0))+(-(1/3).*t+1).*((t>0)&(t<3))+(0).*((t>3)&(t<5)); %desviacion de frecuencia dw=mf*wm; FM=fmmod(x,fc,fs,dw); figure(3) plot(t,FM,'linewidth',2) axis([-3 6 -1.2 1.2]) xlabel('Tiempo (t)') ylabel('Funcin Fi(t)') title('Seal FM con ndice mf = x') DEM=fmdemod(FM,fc,fs,dw); figure(4) plot(t,DEM) axis([-3 6 -.05 1.2]) xlabel('Tiempo (t)') ylabel('Funcin Fi(t)') title('Seal demodulada FM con ndice mf = x')

(a) Para

Figura 7.10a

Seal FM con ndice de modulacin mf = 0.1

Figura 7.10b Espectro de la seal FM con mf = 0.1

Figura 7.10c Con el comando fmmod se obtuvo la seal FM con mf = 0.1. Ntese que se asemeja con la Fig. 7.10a.

(b) Para

Figura 7.11a

Seal FM con ndice de modulacin mf = 1

Figura 7.11b Espectro de la seal FM con mf = 1

Figura 7.11c Con el comando fmmod se obtuvo la seal FM con mf = 1. Ntese que se asemeja con la Fig. 7.11a.

Figura 7.11d Con el comando fmdemod se obtuvo la demodulacin de la seal FM con mf=1. Ntese que se aproxima a la grfica de la funcin f(t)

(c) Para

Figura 7.12a

Seal FM con ndice de modulacin mf = 10

Figura 7.12b Espectro de la seal FM con mf = 10

Figura 7.12c Con el comando fmmod se obtuvo la seal FM con mf = 10. Ntese que se asemeja con la Fig. 7.12a.

Figura 7.12d Con el comando fmdemod se obtuvo la demodulacin de la seal FM con mf=10. Ntese que se aproxima a la grfica de la funcin f(t).

(d) Para

Figura 7.13a Seal FM con ndice de modulacin mf = 50

Figura 7.13b Espectro de la seal FM con mf = 50

Figura 7.13c Con el comando fmmod se obtuvo la seal FM con mf = 50. Ntese que se asemeja con la Fig. 7.13a.

Figura 7.13d Con el comando fmdemod se obtuvo la demodulacin de la seal FM con mf=50. Ntese que se aproxima a la grfica de la funcin f(t).

(e) Para

Figura 7.14a

Seal FM con ndice de modulacin mf = 2.405

Figura 7.14b Espectro de la seal FM con mf = 2.405

Figura 7.14c Con el comando fmmod se obtuvo la seal FM con mf = 2.405. Ntese que se asemeja con la Fig. 7.14a.

Figura 7.14d Con el comando fmdemod se obtuvo la demodulacin de la seal FM con mf=2.405. Ntese que se aproxima a la grfica de la funcin f(t).

(f) Para

Figura 7.15a

Seal FM con ndice de modulacin mf = 5.5

Figura 7.15b Espectro de la seal FM con mf = 5.5

Figura 7.15c Con el comando fmmod se obtuvo la seal FM con mf = 5.5. Ntese que se asemeja con la Fig. 7.15a.

Figura 7.15d Con el comando fmdemod se obtuvo la demodulacin de la seal FM con mf=5.5. Ntese que se aproxima a la grfica de la funcin f(t).

(e) Para

Figura 7.16a

Seal FM con ndice de modulacin mf = 8.65

Figura 7.16b Espectro de la seal FM con mf = 8.65

Figura 7.16c Con el comando fmmod se obtuvo la seal FM con mf = 8.65. Ntese que se asemeja con la Fig. 7.16a.

Figura 7.16d Con el comando fmdemod se obtuvo la demodulacin de la seal FM con mf=8.65. Ntese que se aproxima a la grfica de la funcin f(t).

OBSERVACIONES Y COMENTARIOS
El comando de frecuencia modulada, de MATLAB, cumple la funcin de modular una (Hz) y una de

seal de mensaje x utilizando modulacin en frecuencia. La seal portadora tiene una frecuencia muestreo , donde debe ser de al menos El argumento

es la constante de desviacin de frecuencia (Hz) de la de MATLAB, demodula tienen una frecuencia muestra

seal modulada. Y el comando de demodulacin en frecuencia, la seal FM para una seal portadora con frecuencia El argumento (Hz). La seal portadora y

(Hz), donde debe ser de al menos modulada.

es la constante de desviacin de frecuencia (Hz) de la seal

Un dato relevante es que MATLAB incorpora comandos que nos sirven para modular y demodular una seal, pero observamos nuevamente limitaciones al tener un computador digital ya que idealmente mediante clculo matemtico se obtienen cosas que resultan ser definiciones y que bien conocemos, pero en MATLAB al tratar de obtener los resultados se observa que se entregan solamente aproximaciones que si bien nos sirven y se parecen a los resultados tericos, pero en algunas ocasiones y en determinados casos, no son iguales. Por ejemplo, los comandos fft, fmmod y fmdemod, stos al momento de trabajar con ellos generan datos discretos, es decir, puntos que aproximan al resultado real, originando variaciones pequeas en los resultados o en los grficos.

CONCLUSIONES
En esta prctica se encontr que el espectro de frecuencias de una seal es muy importante y til al analizar este tipo de casos ya que se observa grficamente en el espacio de frecuencias la seal y podemos analizar si es una seal de FM de banda ancha o de banda angosta, se observo muy fcilmente que un cambio en el parmetro mf (ndice de modulacin) afecta en gran medida el ancho de la banda de la seal, tambin se observ que en Matlab se obtienen graficas idnticas de la seal modulada mediante el comando prediseado fmmod y el mtodo manual, as tambin como la demodulacin de la seal FM, para obtener una funcin aproximada a la modulante de banda base. Se observa tambin que cuando el ndice de modulacin es muy pequeo la potencia de la portadora es grande y que como prueba adicional tomamos valores donde las funciones de Bessel nos daban un cero en la potencia de la portadora lo cual representaba un aprovechamiento de la potencia en las bandas laterales.

REFERENCIA
[1] HERRERA PREZ, Enrique; Comunicaciones I. Seales, Modulacin y Transmisin. Una introduccin a la teora de la comunicacin elctrica moderna; 1era. Edicin, LIMUSA, Mxico, 2008. Captulo VI Modulacin en Frecuencia; pgs. 149 a 156.

[2] LATHI, B. P., Modern Digital and Analog Communication Systems; 3rd. Edition, Oxford University Press, New York 1998. Chapter 5: Frequency Modulation; pages viewed 181 to 200. PDF format file [3] Pgina WEB de Mathworks: http://www.mathworks.com/access/helpdesk/help/toolbox/comm/ . Consultada en Mayo 07, 2010.

S-ar putea să vă placă și