Вы находитесь на странице: 1из 72

MODULADOR Y DEMODULADOR MSK SOBRE SIMULINK Y MULTISIM

DIEGO FELIPE QUESADA

FUNDACIN UNIVERSITARIA LOS LIBERTADORES


FACULTAD DE INGENIERIA
PROGRAMA DE INGENIERIA ELECTRONICA
BOGOTA D. C.
2012

1
MODULADOR Y DEMODULADOR MSK SOBRE SIMULINK Y MULTISIM

DIEGO FELIPE QUESADA

Trabajo de grado para optar al ttulo de ingeniero electrnico

Director de Proyecto
Ivn Daro Ladino Vega
Docente acadmico Ingeniero Electrnico

FUNDACIN UNIVERSITARIA LOS LIBERTADORES


FACULTAD DE INGENIERIA
PROGRAMA DE INGENIERIA ELECTRONICA
BOGOTA D. C.
2012

2
Nota de Aceptacin
_____________________________
_____________________________
_____________________________

________________________________
Ing. IvnDario Ladino Vega
Director de Proyecto

_____________________________
Ing. Juan Manuel Narvez
Jurado

_____________________________
Ing. Alejandro Caicedo
Jurado

Bogot, D. C. 07 de Mayo de 2012

3
Dedicado a todas las personas que
me brindaron su apoyo, en especial
a mis padres (Ligia y Cevedo), que
me educaron con buenos valores y
gracias a su respaldo, esfuerzo y
amor son la fuerza para seguir
adelante; a mi compaero de
estudio Brayan Senz que gracias a
su voluntad, buenos aportes y
positivismo fue de gran ayuda en la
culminacin del proyecto.

4
AGRADECIMIENTOS

Quiero agradecer principalmente a mi pap, Cevedo Quesada, que con su fuerza


de voluntad, su actitud y su forma de ver la vida, ha sido un motivo de superacin
y de orgullo. A mi mam, Ligia Mongu, que con su paciencia, serenidad y calma,
me comprende en momentos difciles. A mi Primo Jonathan, que me motiva
siempre a mejorar. A mis compaeros de estudio, en especial a Hctor Gordillo y
Brayan Senz, que los considero como muy buenos amigos y que estn ah
cuando ms los necesito.Al Ing. Ivn Ladino por su paciencia y asesora durante la
carrera y concluir el proyecto con su autora. A los profesores que aportaron sus
conocimientos durante toda la carrera para poder finalizar este proyecto.

5
CONTENIDO

Pg.

1. INTRODUCCIN 13

2. OBJETIVOS 14

OBJETIVO GENERAL 14
OBJETIVOS ESPECFICOS 14

3. PROBLEMA 15

4. JUSTIFICACIN 16

5. MARCO REFERENCIAL 17

5.1 MARCO CONCEPTUAL 17


5.1.1 MODULACIN 17
5.1.2 MODULACIN ANGULAR 17
5.1.3 ESQUEMAS DE MODULACIN DIGITAL 17
5.2. MARCO TERICO 20
5.2.1 MODULACIN EN FM 20
5.2.2 MODULACIN FSK 21
5.2.3 CPFSK (CONTINUOUS PHASE FREQUENCY SHIFT KEYING) 24
5.2.4 CPM (CONTINUOUS PHASE MODULATION) 29
5.2.5 MODULACIN MSK 29

6. DISEO METODOLGICO 31

7. DESARROLLO 32

7.1 INFORMACIN DE ENTRADA 33


7.1.1 SIMULACIN EN MATLAB (SIMULINK) 33
7.1.2 SIMULACIN EN MULTISIM 35
7.2 CODIFICADOR DIFERENCIAL Y DETECTOR DE PARIDAD 36
7.2.1 SIMULACIN EN MATLAB (SIMULINK) 37
7.2.2 SIMULACIN EN MULTISIM 38
7.3 MODULACIN MSK 43
7.3.1 SIMULACIN EN MATLAB (SIMULINK) 49

6
7.3.2 SIMULACIN EN MULTISIM 50
7.4 DEMODULADOR MSK 55
7.4.1 CORRELATOR 57
7.4.2 SIMULACIN EN MATLAB (SIMULINK) 58
7.4.3 SIMULACIN EN MULTISIM 61

8. CONCLUSIONES 70

9. BIBLIOGRAFA 71

10. ANEXOS 72

7
LISTA DE FIGURAS

Pg.

Figura 1. Diagrama lgico modulaciones digitales. 19


Figura 2. Pulso rectangular g(t). 26
Figura 3. Fsk con cambios de fase. 30
Figura 4. Organigrama trabajado. 32
Figura 5. Simulacin fuente de entrada. 33
Figura 6. Simulacin vector de entrada. 34
Figura 7. Simulacin fuente de entrada 2da parte. 34
Figura 8. Simulacin vector de entrada 2da parte 35
Figura 9. Circuito vector de entrada. 36
Figura 10. Vector de entrada con codificador diferencial. 38
Figura 11. Sistema con detector de paridad coder. 39
Figura 12. Simulacin codificador diferencial. 39
Figura 13. Simulacin detector de paridad par. 40
Figura 14. Circuito codificador diferencial. 41
Figura 15. Seales codificador diferencial. 42
Figura 16. Seales detector de paridad par. 42
Figura 17. Diagrama de trellis cpfsk binario. 45
Figura 18. Sistema msk basado en cpfsk. 49
Figura 19. Subsistema con el coder. 49
Figura 20. Elementos del subsistema conversor de voltaje. 50
Figura 21. Multiplicacin de las portadoras. 51
Figura 22. Simulacin sistema msk. 52
Figura 23. Conversor de voltaje 5 y 0 voltios a 1 y -1 voltios. 52
Figura 24. Multiplicacin de las portadoras. 53
Figura 25. Ondas seno y su multiplicacin.multisim. 54
Figura 26. Seales portadoras y seal msk. 54
Figura 27. Datos de entrada entrada y salida del modulador. 55
Figura 28. Modulador msk como bloque. 58
Figura 29. Correlator del demodulador msk. 59
Figura 30. Seales de entrada y salida del integrador definido. 60
Figura 31. Muestreo y retencin de demodulador msk. 61
Figura 32. Entradas y salida bloque discrete sample & hold. 62
Figura 33. Datos de entrada y salida del demodulador msk. 62
Figura 34. Multiplicacin de portadoras demodulador. 63
Figura 35. Seales de salida del multiplicador. 63
Figura 36. Circuito tiempos integrador definido. 66
Figura 37. Tiempos thab, tlect y treset del integrador. 66
Figura 38. Integrador para correlator. 67
Figura 39. Seales del integrador. 68
Figura 40. Circuito comparador y decodificador diferencial. 68
Figura 41. Entrada modulador y salida demodulador. 69

8
LISTA DE TABLAS

Pg.

Tabla 1. Esquemas de modulacin digital. 17


Tabla 1. (continuacin) 18
Tabla 2. Valores compuerta lgica x-or 37
Tabla 3. Caractersticas seales portadoras. 50

9
GLOSARIO

Ancho de banda de la seal: El ancho de banda de la seal en banda base es la


extensin de las frecuencias sobre las que la seal tiene una potencia superior a
cierto lmite. Generalmente, este lmite fmax se fija a -3 dB, que corresponde a la
mitad de la potencia mxima. El ancho de banda se expresa en Hz, kHz o MHz.

ASK: Cuando se vara la amplitud, la tcnica demodulacin digital que se utiliza se


conoce como conmutacin por corrimiento de amplitud.

Banda base:Cuando se trabaja la informacin usando un mtodo de modulacin


lineal con memoria, es decir, codificando la informacin sin usar una onda
portadora.

Codificacin: Es el proceso de programacin, la generacin de cdigo en un


lenguaje especfico.

Codificacin de canal: El proceso de introducir redundancia controlada en una


secuencia de informacin, principalmente para lograr una transmisin fiable sobre
un canal ruidoso. Esta codificacin se puede dividir en zonas, como codificacin
de bloque y codificacin trellis. Tambin se llama codificacin de control de
errores.

Demodulacin: El proceso que consiste en separar de la seal modulada, la onda


que contiene solamente la informacin.

Espectro de una seal: Se habla de espectro de una seal para designar la


distribucin en frecuencia de su potencia. Se habla tambin de densidad espectral
de potencia, DSP, que es el cuadrado del mdulo de la transformada de Fourier
de esta seal.

FSK: Cuando se vara la frecuencia, la tcnica demodulacin digital que se utiliza


se conoce como conmutacin por desplazamiento de frecuencia.

Modulacin: Operacin mediante la cual ciertas caractersticas de una onda


denominada portadora, se modifican en funcin de otra denominada moduladora,
que contiene informacin, para que esta ltima pueda ser transmitida.

Onda moduladora: Es la onda que queremos transmitir (voz, msica, datos,


etc...).

Onda portadora: Encargada de fijar la frecuencia de transmisin y es la que


alteraremos para que transporte la informacin que queremos.

10
PSK: Cuando se vara la fase, la tcnica demodulacin digital que se utiliza se
conoce como conmutacin por desplazamiento de fase.

Seal analgica: La informacin es presentada como una forma de onda


electromagntica continua.

Seal base:Se puede llamar de la misma manera a la informacin. Conjunto de N


funciones linealmente independientes, cualquier funcin arbitraria perteneciente a
este espacio N dimensional puede ser generada como combinacin lineal de las
funciones generadoras.

Seal digital: La informacin se representa en forma discreta con precisin finita.

11
RESUMEN

En la actualidad existen diversos libros, textos, investigaciones, aportes que tienen


que contemplar el desarrollo matemtico para poder entender un sistema, un
circuito o un dispositivo. Debido a estos libros, la mayora no enfatizan en un
desarrollo de hardware bien estructurado. Por medio de este documento se
sostiene el anlisis matemtico, para as demostrar su implementacin, ayudado
por dos clases de software:

1) MATLAB, junto con el programa SIMULINK se obtiene un diagrama de


bloques del sistema y un anlisis previo a las preguntas Qu es un
Modulador Digital? Cmo se puede implementar?

2) MULTISIM, que presenta la conversin del proceso matemtico en un


modelo electrnico para su futuro entendimiento y estudio.

MSK es una clase especial de Modulacin Digital, rene muchas caractersticas


de las clases de Modulacin Digital Clsicas (en particular la Modulacin FSK). La
Modulacin MSK, sus caractersticas y modelos se trabajaran en el transcurso del
documento.

Palabras Clave
Modulacin digital.
Modulacin de fase continua.

12
1. INTRODUCCIN

En un sistema de comunicacin, siempre se debe trabajar con un mtodo de


modulacin, para as disminuir prdidas y errores de datos, usando menos
recursos y toda la energa posible para que la informacin llegue al receptor en
ptimas condiciones. En la actualidad, se trabajan modulaciones de tipo digital o
en donde el envo de la informacin, la informacin es digital. Una pequea parte
de ellas se observan en clase, pero pocos estudiantes pueden aprender otro tipo
de modulaciones de nivel superior, con parmetros y cualidades diferentes; esto
se debe a que se requiere un extenso estudio para entenderlas.

En la universidad ya se puede dar por hecho, el conocer los distintos tipos de


modulaciones digitales clsicas (PAM, FSK, PSK), que es punto de partida para
trabajar la modulacin MSK. Clsicamente MSK ya est estructurado y se trabaja
actualmente en el sistema GSM, sin embargo, para un estudiante lograr entender
las modulaciones digitales que poseen memoria se basa en textos o libros, pero
en mayora de textos solo enfatizan en el procedimiento matemtico mas no en el
desarrollo del sistema. Para mejorar esto, debemos empezar por entender las
modulaciones digitales con memoria

Existen dos tipos de modulaciones digitales:


Envolvente constante.
Envolvente no constante.

Bsicamente la diferencia est en trabajar en una zona lineal o no lineal. El


trabajar en zonas no lineales, amerita el uso de moduladores de fase continua
(como FSK, PSK y CPM). La Modulacin MSK es base para poder comprender el
funcionamiento y la utilidad que tienen las modulaciones de fase continua, ya que
usa menor cantidad del ancho de banda y potencia.

Para el entendimiento del modulador MSK, se desarrolla partiendo de la


modulacin CPFSK, luego, se obtiene el diagrama de bloques del sistema al
trabajar el modelo matemtico. Luego, el diagrama obtenido se trabaja en
SIMULINK para su correcto anlisis. Paso a seguir se implementa el sistema en el
Software MULTISIM, donde se observa con ms detalle los circuitos e integrados
que hacen parte del sistema de modulacin MSK. Estas representaciones son de
carcter acadmico, es decir, que su uso requiere de mucha ms complejidad,
debido a que no se considera la parte de sincronizacin, porque se usa el mismo
reloj para sincronizar a los dos sistemas (modulador y demodulador), ni tampoco
se tiene en cuenta las caractersticas fsicas del canal.

13
2. OBJETIVOS

OBJETIVO GENERAL

Modelar, disear e implementar un mdem (modulador y


demodulador) MSK.

OBJETIVOS ESPECFICOS

Comprender el Desarrollo Matemtico que conlleva la Modulacin


MSK para su futura implementacin en Hardware.

Construir un Modulador Demodulador MSK en Simulink.

Construir un Modulador Demodulador MSK en Multisim.

14
3. PROBLEMA

En clase se plantean las Modulaciones Digitales Tpicas como PAM (Modulacin


por ancho de pulso), FSK (Modulacin por desplazamiento en frecuencia) y PSK
(Modulacin por desplazamiento en fase), con motivo a que son ms comerciales
y tienen un uso mayor en la actualidad en los sistemas de comunicacin
digital.Pero no se muestra que pasa cuando se unen caractersticas de una con
otra o las mejoras que se pueden hacer a los sistemas implementando otro tipo de
Modulacin Digital. Al momento de trabajar con la modulacin MSK se observa
que en los libros existe el desarrollo matemtico, muy pocos se aventuran a
representar el sistema en un diagrama de bloques y lastimosamente en ninguno
de ellos se encuentra el sistema con componentes electrnicos o la
implementacin en hardware.

Los Moduladores de Fase Continua como el Modulador MSK tiene una mejora
respecto en el aumento de la tasa de transmisin, es decir, reducir el ancho de
banda, cualidad que la supera frente a otros sistemas de telecomunicaciones
digitales. MSK es de vital importancia porque es parte fundamental para entender
los Moduladores de Fase Continua (CPM por sus siglas en ingls).

Esta tcnica de modulacin requiere un acercamiento ms profundo en la parte


matemtica, ya que se puede derivar de dos modulaciones, la OQPSK y la
CPFSK. Sin embargo, observando en algunos libros, la parte que menos se
desarrolla es el resultado de la CPFSK. El proyecto esta enfatizado en poder
demostrar este desarrollo y su implementacin final basado en un esquema de
modulacin CPFSK, para que el estudiante que retome a futuro este documento,
este en la capacidad de trabajar los dos sistemas y sacar sus propias
conclusiones.

15
4. JUSTIFICACIN

Los Ingenieros siempre tendemos a estar en la vanguardia. Si una persona no se


adapta a las necesidades del medio, es muy difcil que sea competitiva y no
desarrolle capacidades con respecto a la carrera. Si las Modulaciones Digitales
Clsicas ocupan ancho de banda y el mtodo de Modulacin CPFSK (Modulacin
FSK en fase continua) busca reducir este inconveniente y logra el mismo resultado
final, se debe dar ms importancia a esta nueva forma de comunicacin, porque
es fundamental que los ingenieros de telecomunicaciones, dominen el manejo de
sistemas que presenten una mayor eficiencia en la comunicacin, caracterstica
esencial de los esquemas de fase continua.

En la amplia gama existente de esquemas de modulacin digital, la Modulacin


CPFSK presenta una alternativa que aprovecha de forma considerable el ancho
de banda, factor imprescindible en comunicaciones digitales.

MSK es un tipo de modulacin que forma parte fundamental en el desarrollo de


aumentar la tasa de transmisin. Y no solo que forma parte fundamental, adems,
el entender y comprender este esquema de modulacin digital ayuda a
comprender otros sistemas de una mayor complejidad. El ingeniero Ladino
comentaba que MSK es uno de los ltimos moduladores que se alcanzan a
observar en clase, porque en la vida real pueden existir hasta moduladores de 50
dimensiones y, por cuestiones de tiempo y de extensin en la materia, algunas
veces no se tocaba el tema. Esta es otra razn para darle soporte al documento,
porque quien desee retomar o saber algo sobre modulaciones digitales, sobre
canales no lineales con memoria, tendr presente una ayuda sustancial al
momento de abordar el tema.

16
5. MARCO REFERENCIAL

5.1 MARCO CONCEPTUAL

5.1.1 Modulacin.Modulacin es un proceso que causa un desplazamiento en el


rango de las frecuencias en una seal. Esto es usado para ganar ciertas ventajas,
debido a que la informacin pasa por distintos medios (fibra ptica, cable multipar,
el espectro electromagntico, etc.) La comunicacin que usa una frecuencia para
crear un desplazamiento en el espectro de una seal, se denomina comunicacin
por portadora. De este modo, uno de los parmetros bsicos (Amplitud,
Frecuencia o Fase) de la senosoidal portadora de alta frecuencia varia en
proporcin a la seal banda base (informacin). Esto resulta en Modulacin de
Amplitud (AM) Modulacin de Frecuencia (FM) o Modulacin de Fase (PM). Estas
dos ltimas pueden ser conocidas como Modulacin Angular.

5.1.2 Modulacin Angular.Tcnica de modulacin en donde varia la frecuencia


o la fase de la portadora de acuerdo a la informacin que se transmite. Varias
caractersticas que se encuentran en una modulacin angular son:

Reduccin del ruido.


Uso ms eficiente de la potencia.
Amplitud de portadora siempre constante (envolvente constante).
Fidelidad mejorada del sistema.

5.1.3 Esquemas de Modulacin Digital. Para tener un acercamiento ms


concreto sobre el tema, en la Tabla 1 se detallan modulaciones clsicas como
ASK, FSK y PSK. Tambin se destaca su nombre abreviado y el tema a abordar,
que es la modulacin MSK, que hace parte de las modulaciones de fase continua.
La Figura 1 se clasifica en dos categoras: modulaciones digitales de envolvente
constante y modulaciones digitales de envolvente no constante. A medida que se
avanza, cada esquema tiene su derivacin, creando otra tcnica de modulacin.
La lnea punteada que parte de BFSK y OQPSK significa que, dependiendo de
ciertos parmetros y modificando la caracterstica mencionada, se puede lograr de
una manera alternativa el esquema de modulacin digital MSK.

Tabla 1. Esquemas de Modulacin Digital.


Abreviacin
Abreviacin Descripcin del nombre
alternativa
Frequency Shift Keying (FSK)
BFSK FSK Binary Frequency Shift Keying
MFSK M-ary Frequency Shift Keying
Phase Shift Keying (PSK)
BPSK PSK Binary Phase Shift Keying
QPSK 4PSK Quadrature Phase Shift Keying

17
Tabla 1. (Continuacin)
Abreviacin
Abreviacin Descripcin del nombre
alternativa
OQPSK SQPSK Offset QPSK, Staggered QPSK
/4-QPSK /4 Quadrature Phase Shift Keying
MPSK M-ary Phase Shift Keying
Continous Phase Modulations (CPM)
Single-h (modulation index) Phase
SHPM
Modulation
MHPM Multi-h Phase Modulation
LREC Rectangular Pulse of Length L
Continous Phase Frequency Shift
CPFSK
Keying
MSK FFSK Minimum Shift Keying, Fast FSK
SMSK Serial Minimum Shift Keying
LRC Raised Cosine Pulse of Length L
GMSK Gaussian Minimum Shift Keying
TFM Tamed Frequency Modulation
Amplitude and Amplitude/Phase modulations (ASK, QAM)
ASK Amplitude Shift Keying (generic name)
OOK ASK Binary On-Off Keying
MASK MAM M-ary ASK, M-ary Amplitude Modulation
QAM Quadrature Amplitude Modulation
Xiong F. (2006)

18
Figura 1. Diagrama Lgico Modulaciones Digitales.

19
5.2. MARCO TERICO

5.2.1 Modulacin en FM.Considere una seal de forma de onda continua


conenvolvente constante pero con variaciones de fase, as:

Ecuacin 1: Seal con amplitud, frecuencia y fase

( ) ( ( ))
Carlson A.(2002).
Sobre la definicin de ngulo total instantneo

Ecuacin 2: ngulo total instantneo

( ) ( )
Carlson A.(2002).
Podemos expresar ( ) como

Ecuacin 3: Sustitucin de ( ) en ( )

( )
( ) ( ) ] [
Carlson A.(2002).
As, ( ) contiene la informacin del mensaje en ( ), se obtiene un proceso que
puede ser llamado modulacin en ngulo o Exponencial. Se usa el subndice c
para enfatizar que existe una relacin no lineal entre ( ) y ( ). En el caso de
una Modulacin en Frecuencia (FM) la frecuencia instantnea de la onda
modulada se define como

Ecuacin 4: Frecuencia instantnea de la onda modulante

( ) ( )
Carlson A.(2002).
Donde ( ) vara en proporcin con la seal modulada. Esa proporcionalidad
constante es llamada desviacin en frecuencia y representa el mximo cambio
en relacin con la frecuencia de portadora . El lmite superior
simplemente se asegura de que ( ) . Sin embargo, normalmente se quiere
que con el fin de preservar la naturaleza pasabandas de ( ). Segn la
ecuacin anterior, la onda FM tiene ( ) ( ). La forma de onda FM es
descrita como:

Ecuacin 5: Forma de onda FM

( ) [ ( ) ]

Carlson A.(2002).

20
Pero hay que suponer que el mensaje no tiene ningn componente dc para la
integral anterior. Fsicamente un trmino dc en x(t) produce un constante cambio
de la frecuencia portadora igual a ( ).

5.2.2 Modulacin FSK.Se puede expresar que la frecuencia w, sea una


sealmodulada en frecuencia, resultando diferente a cada instante, por lo cual la
seal modulada m(t), no puede representarse mediante una expresin sinusoidal
ordinaria de tipo conocido:

Ecuacin 6: Seal Senosoidal Ordinaria

( )

Por lo tanto se definir una funcin general sinusoidal, como:


Ecuacin 1: Funcin sinusoidal general para FSK

( ) ( )
Ruiz, J. (2009).

Donde la fase , vara en funcin del tiempo.


Adems se definir como frecuencia instantnea a la expresin siguiente:
Ecuacin 2: Frecuencia instantnea

()
Ruiz, J. (2009).

De esta forma se podr establecer una relacin entre la frecuencia instantnea y


la fase (t). Despejando (t) se tendr:
Ecuacin 3: Relacin entre la fase y la frecuencia instantnea

()
Ruiz, J. (2009).

Se observa que se puede modular una seal armnica, mediante una portadora
que contenga informacin, haciendo variar el ngulo (t).

Precisamente, se denomina modulacin angular, a la tcnica que permite hacer


variar el ngulo de la portadora, con una seal moduladora. Tal modulacin tiene
dos formas fundamentales: la modulacin de frecuencia y la modulacin de fase.
Si el ngulo (t), vara linealmente con una seal modulante a(t), resulta:

21
Ecuacin 4: ngulo ( ) variando linealmente con una seal modulante a(t)

() ( )
Ruiz, J. (2009).

S ahora se mezcla la seal portadora, con la modulante de la expresin 18


se tendr:

Ecuacin 5: mezcla la seal portadora con la modulante

() ( )
Ruiz, J. (2009).

Calculando la frecuencia instantnea se tiene:


Ecuacin 6: Calculo de la frecuencia instantnea

() ( ( ))

Ruiz, J. (2009).

Operando dentro de la Ecuacin 12, se obtiene


Ecuacin 7: Frecuencia instantnea calculada

( )

Ruiz, J. (2009).

A partir de la anterior expresin se puede determinar que la frecuencia


instantnea, presenta una variacin lineal con respecto a la derivada de la seal
modulante. La seal modulante se representa por un flujo de pulsos binarios que
varan entre dos niveles de voltaje discretos llamada d(t), como se representa a
continuacin:

() ( )

Sea:
Ecuacin 8: forma de onda de la seal FSK

( )
() ( )

Ruiz, J. (2009).

22
Con:
vc Amplitud pico de la portadora no modulada
v(t) Forma de onda de la seal FSK
d(t) Seal binaria moduladora
Frecuencia de la portadora en radianes
Cambio de frecuencia de salida en radianes
Con un ndice de modulacin:
Ecuacin 9: ndice de modulacin

Ruiz, J. (2009).

Con frecuencia de la seal moduladora. La seal modulada puede ser:


Ecuacin 10: seal modulada en frecuencia genrica

() ( ( ))
Ruiz, J. (2009).

La frecuencia modulada ser:


Ecuacin 11: Frecuencia modulada

() [ ( )] [ ( )]

() [ ( )] [ ( )]

Ruiz, J. (2009).

La frecuencia en radianes de la portadora cambia desde p - /2 hasta p +


/2. Este cambio es proporcional a la amplitud y polaridad de la seal de entrada
binaria. Por ejemplo: +1 v para uno (1) y para cero (0) -1 v., as los cambios de
frecuencia de la portadora seran +/2 y -/2 respectivamente.
La frecuencia de la portadora de salida cambia entre wp + /2 y p -/2 a una
velocidad igual a fm. Conforme cambia la seal de entrada binaria de 0 a 1 la
salida FSK se desplaza entre dos frecuencias: Frecuencia de marca o de 1 y
frecuencia de espacio o de 0. (Ruiz, 2009).

El objetivo de una modulacin FSK binaria esta en presentar un cambio en la


frecuencia de salida cada vez que cambia la condicin lgica de la entrada. La
razn de la salida de cambio es igual a la razn de entrada de cambio. En
modulacin digital la razn de cambio a la entrada del modulador se llama razn

23
de bit y su unidad es el bps y la razn de cambio a la salida del modulador se
conoce como Baudio y es igual al reciproco del tiempo de un elemento de
sealizacin de la salida.

En FSK la razn de bit y el baudio son iguales.


Si la seal binaria de entrada cambia de 1 a 0 y viceversa y como FSK se
modula en frecuencia entonces el ndice de modulacin es
Ecuacin 12: ndice de modulacin

Ruiz, J. (2009).

Con fm frecuencia modulante en Hz.


En un modulador de frecuencia FSK binario f es la desviacin pico de frecuencia
de la portadora y es igual a la diferencia entre la frecuencia de reposo y la
frecuencia de marca.f depende de la amplitud de la seal modulante.

En una seal digital binaria todos los 1s tienen el mismo voltaje, al igual que
todos los ceros 0s. As, la desviacin de frecuencia es constante y siempre es su
valor mximo.
La frecuencia fundamental de la entrada binaria es la que en el peor de los casos
es igual a la mitad de la razn de bit Rb (fb), as

Ecuacin 13: ndice de modulacin

Ruiz, J. (2009).

Donde

es desviacin de frecuencia,
Razn de bit de entrada
Frecuencia fundamental de la seal de entrada binaria.

5.2.3 CPFSK (ContinuousPhaseFrequencyShiftKeying.)Este tipo


demodulacin se caracteriza por no tener cambios bruscos en fase de la seal de
salida obteniendo un rendimiento del uso de ancho de banda del canal de
transmisin, ya que la discontinuidad en fase de la seal modulada requiere un
porcentaje mayor de energa, obteniendo desventajas a nivel espectral.

24
Por otra parte los esquemas de modulacin CPM son normalmente
implementados con una onda envolvente constante, lo que significa que la
potencia de la portadora de transmisin siempre es contante. Este tipo de
modulacin es una gran alternativa al contener fase continua, genera mayor
eficiencia espectral y una mejor utilizacin de energa. Un problema relevante es el
aumento de complejidad a la hora de implementarlo. Existen diversos pulsos que
dan origen a una Modulacin CPFSK:

Pulso Rectangular-L
Ecuacin 20: Pulso Rectangular-L

( ) {
Carlson A.(2002).

Pulso Raz Coseno-L


Ecuacin 21: Pulso Coseno Realzado

( )
( ) {
Carlson A.(2002).

Pulso GMSK con parmetro de ancho de banda B (3dB)


Ecuacin 22: Pulso GMSK

( ) ( )
( ) { [ ] [ ]}

Carlson A.(2002).


Donde ( ) . En el sistema GSM se usa En un sistema
real, se trunca g(t). Por ejemplo, podemos truncar | | para .
Para representar la seal CPFSK, se representa con una seal PAM:
Ecuacin 23: Seal PAM banda base.

( ) ( )

Donde { ( )}indica la secuencia de amplitudes obtenida


mediante la asignacin de bloques de k bits de dgitos binarios de la secuencia de
la informacin en los niveles de amplitud ( )y ( ) es un pulso
rectangular de amplitud y duracin T segundos:

25
Figura 2. Pulso Rectangular g(t).

AutoCAD 2011.
La frecuencia instantnea de un Modulador FM es proporcional a la seal de
informacin ( ), esto es, si la seal a transmitir tiene la siguiente forma:
Ecuacin 24: Seal tpica con fase dependiente del tiempo.

( ) ( ( ))

Su frecuencia instantnea queda definida:


Ecuacin 25: Representacin frecuencia instantnea

( ) ( )

Donde es la desviacin de frecuencia pico y es la fase inicial de la portadora.


es un valor constante. Consecuentemente, se expresa la forma de onda
pasabajo equivalente ( ) como:

Ecuacin 26: Forma de onda pasabajas de s(t)

( ) { [ ( ) ]}

Y la modulacin de la seal ( ) con la portadora es:

Ecuacin 27: s(t) con onda portadora.

( ) [ ( ) ]

Donde ( ) representa la variacin de la fase con respecto al tiempo de la seal


portadora.

26
( ) ( ) [ ( )]

Observando ( ), es una funcin discontinua. Pero, ( ) es continua. Adems


tanto la sumatoria como la integral son operadores lineales. Se procede a
expresarlos de la siguiente forma:

[ ( )] { [ ( ) ]}

Evaluando en el intervalo ( ) , tenemos:

( ) ( )

Examinemos ahora que pasa cuando supera el intervalo, es decir ( )

( )

Y cuando no lo alcanza, es decir :

( )

Ecuacin 28: Representacin de ( ) parte 1

( ) { ( ) }

Y teniendo en cuenta los intervalos anteriores y generando en la sumatoria el valor


final hasta un n-1, se obtiene:

( ) ( ) ( )

{ ( ) }

27
( ) ( )

Ecuacin 29: Representacin de ( ) parte 2

( ) ( )

Donde es el ndice de Modulacin.


Representa la acumulacin (memoria) de todos los smbolos arriba de un tiempo
(n-1)T
Ecuacin 30: memoria del sistema

Proakis, J. (2000)

( ) {

Proakis, J. (2000)
Y la funcin q(t) simboliza
Ecuacin 31: Representacin de ( )

( ) ( )

Y la Fase de CPFSK conseguida es:


Ecuacin 32: Representacin de ( ) parte 3

( ) ( )

Proakis, J. (2000)

28
5.2.4 CPM (ContinuousPhaseModulation).En un canal de comunicacin,
lainformacinal ser transmitida, por ejemplo, usando una modulacin FSK o PSK,
normalmente existen cambios abruptos en la fase de la seal, es decir, la seal
recibida se corta en ciertas partes, como lo muestra la Figura 3. Esto resulta en
prdida de energa y usar demasiado ancho de banda, lo cual hace ineficiente el
sistema de comunicacin. CPM es un esquema de modulacin digital donde la
fase de la seal es continua. Siempre tiene en cuenta la fase del dato o smbolo
anterior para que la fase se modifique suavemente sin obtener saltos discretos. Es
perfecto para canales no lineales, ya que trabaja con memoria al tener en cuenta
el estado anterior de la fase.

Cuando se expresa la modulacin CPFSK como la Ecuacin 29, resulta en un


caso especial de Modulacin de Fase Continua (CPM por sus siglas en ingls).
Seales en donde la fase de la portadora es:
Ecuacin 33: Fase onda portadora CPM

( ) ( ) ( )

Proakis, J. (2000).

Donde es la secuencia de M smbolos ( ); es la secuencia de


ndices de modulacin y ( ) es en cierta forma la onda normalizada. Cuando
es h para todo k, el ndice de modulacin es fijado para todos los smbolos.
Cuando este ndice de modulacin vara de un smbolo a otro, la seal CPM es
llamada multi-h. En tal caso, el esta creado para variar de una manera cclica a
travs del conjunto de ndices.

La forma de onda ( ) puede ser representada de una manera general como una
integral de un pulso rectangular ( ) como en la Ecuacin 31. Si ( ) para el
intervalo de tiempo , la seal CPM es llamada de respuesta total, en caso
contrario, es llamada de respuesta parcial.

5.2.5 Modulacin MSK. El sistema de Modulacin Digital por


MnimaSeparacin de Frecuencias o mtodo MSK por sus siglas en ingls, es un
mtodo de modulacin digital no lineal con memoria, asegurando un ndice de
modulacin de 0.5, con el fin de garantizar la ortogonalidad de las frecuencias que
representa los datos. Se debe conocer la fase del dato o bit anterior para decir o
diferenciar que dato es el recibido, es por eso que requiere de memoria para
reconocer los datos. Es un esquema de modulacin con envolvente constante,
que es ampliamente utilizado en las comunicaciones inalmbricas debido a su alta
potencia y eficiencia espectral. Para aumentar la eficiencia espectral de MSK,
preservando la constante sobre la propiedad de la seal, se puede modificar
mediante suaves pulsos que se extienden ms all de un intervalo de smbolo. Se

29
puede generar partiendo de una Modulacin OQPSK configurando los pulsos con
la mitad de una forma de onda seno o como un caso especial de una modulacin
de fase continua CPFSK.

Figura 3. FSK con cambios de fase.

Multisim.

30
6. DISEO METODOLGICO

El proyecto va dirigido, tanto para estudiantes de telecomunicaciones digitales,


como para personas que tienen conocimiento del tema y desean profundizar o
conocer ms a fondo los moduladores digitales con memoria. Slo se implementa
un modulador en este proyecto, pero es muy importante, porque genera un punto
de partida para comprender los moduladores en canales no lineales, como
segunda medida, se desarrolla un modelo matemtico complejo para poder
generar el diagrama de bloques del sistema. Aparte de tener conocimiento en el
rea, MSK est ms desarrollado en libros usando el mtodo OQPSK y al trabajar
usando el mtodo CPFSK se obtiene otra manera de ver el sistema de
comunicacin. Por ltimo se desarrolla la implementacin en hardware para
consolidar el trabajo y culminar con la etapa de anlisis, pruebas y conclusiones.
Tambin existe la ayuda de guas desarrolladas previamente, para reforzar esas
competencias frente al tema. En las guas, parte de ellas se plasma informacin
del documento, como modelos matemticos y simulaciones, pero adems se
muestran algunos programas realizados en MATLAB de manera didctica para
que el/los lectores puedan tener ms ayudas a la hora de abordar la tesis. Otro
apoyo es un video que explica la parte de modulacin CPFSK. Este video surge a
raz de saber el origen de MSK usando CPFSK.

Este es el modelo a seguir, basado en el paso a paso que se obtuvo para


determinar el mtodo de modulacin MSK por medio de CPFSK.

31
7. DESARROLLO

En la Figura 4 se muestra el organigrama sobre el modulador y demodulador


MSK. La parte nueva a tratar, es el bloque codificador y decodificador. Como se
trabaja un modulador con memoria, el codificador respalda que la informacin sea
transmitida de esa forma. Como primera medida se tiene el bloque de informacin,
que representa los datos a ser enviados. Esta informacin es de origen digital y se
envan en forma de trama de datos. Luego pasa a un sistema codificador que,
bsicamente se encarga de proteger y darle ms redundancia a la informacin que
se transmite. Seguido, se multiplica la seal ya codificada, por las seales
portadoras para su correcto envo por el canal. Esta seal es detectada por un
demodulador, que se encarga de separar la onda portadora de la onda modulante
para dejarla lista al decodificador, que es el ltimo bloque que toma la decisin del
dato recibido y recrea la informacin transmitida.

Este paso a paso, se acompaa por el modelo matemtico del sistema,


obteniendo el diagrama de bloques. Este diagrama se implementa, usando dos
tipos de herramientas, la primera usando el Software MATLAB, junto con la
aplicacin Simulink, que es un programa manejable para representar estos
sistemas en bloque. Concretando la informacin del programa realizado en
Simulink, se procede a usar la otra herramienta, el software llamado Multisim, en
donde se abarca el sistema ms all del modelo matemtico y es puesto en
escena en forma de hardware.

Figura 4. Organigrama trabajado.

32
7.1INFORMACIN DE ENTRADA
Para el desarrollo del modulador MSK, es necesario tener en cuenta el tiempo de
bit de los datos de entrada, a partir del tiempo de duracin de bit T, se comienza a
determinar los diferentes valores por medio los cuales se manejaran el modulador
y el demodulador.

7.1.1 Simulacin en MATLAB (Simulink).Se desarrolla un subsistema


llamadovector de entrada que representa la informacin digital a transmitir (figura
5a). Para esta parte, se necesita generar el valor de los smbolos de entrada. en
este caso, se utiliza un bloque que genera nmeros de manera aleatoria, luego
pasan por un comparador de 0.5, donde si es menor o igual que 0.5, en la salida
se obtiene un 1. El flip-flop tipo d es para eliminar todos los 1s y 0s que se
generan y tan pronto ocurra un flanco de reloj positivo, recibe el primer nmero y
elimina las dems opciones hasta que ocurra el siguiente flanco. Con esto se
asegura un tren de bits aleatorio. el valor constante en el bloque flip-flop d, es para
asegurar que todo sea por flanco de subida (figura 5b). El clk externo tiene un
periodo de 0.25 segundos.

Figura 5. Simulacin Fuente de Entrada.

Matlab (Simulink).

En la figura 6. Se observa el tiempo de smbolo de cada bit, en este caso de 0.25.


La primera simulacin es la salida del bloque nmero aleatoria; el segundo grfico
es la salida del comparador de 0.5; en la tercera grfica se detalla la salida del flip-
flopD.de esta manera se obtiene los datos en forma binaria, pero no se obtiene
una cadena de bits, ya que el dato debe estar acorde con la seal de reloj, es

33
decir, en la salida se obtiene un valor de 1 lgico constante, y no cambia as el
reloj este en flanco de bajada. Para ello, se logra con un bloque generador de
pulsos de 0.5 segundos y una compuerta AND (Figura 7). En la Figura 8 se
detalla, en orden descendente, la seal del generador de pulsos, la salida del
vector de entrada y las dos seales ingresan a la compuerta AND donde se
muestra en la ltima simulacin la salida de la compuerta lgica.

Figura 6. Simulacin Vector de Entrada.

Matlab (Simulink).

Figura 7. Simulacin Fuente de Entrada 2da parte.

Matlab (Simulink).

34
Figura 8. Simulacin Vector de Entrada 2da parte

Matlab (Simulink).

7.1.2 Simulacin en Multisim.El circuito mostrado en la figura 9, representa el


circuito del vector de entrada. Se utiliza un multiplexor de 16 entradas, el cual
maneja 4 seales de reloj que dependen del tiempo de bit o tiempo del smbolo t,
en este caso se trabaja un t=1ms. las frecuencias de las 4 seales de reloj son:

2T=500 Hz.
4T=250Hz.
8T=125Hz.
16T=62.5Hz.

Las entradas del multiplexor se pueden modificar para observar las diferentes
salidas en el modulador. En este caso, el vector de entrada es:

Vector de Entrada = [5v,5v,0v,5v,0v,5v,5v,5v,0v,5v,5v,0v,0v,5v,0v,5v].

El multiplexor es de referencia 74LS150N y posee las siguientes caractersticas:

Maneja seales de entrada por pulso de subida.


Su salida ser inversa.

35
Como Multisim es un simulador de hardware real los datos digitales a manejar
tendrn un valor de 5 voltios para un 1 lgico, y 0 voltios para un 0 lgico. Es
importante conocer qu tipo de tiempo de bit T se manejara, debido a que las
seales que se utilicen como portadoras tendrn cierta relacin con este tiempo.

Figura 9. Circuito Vector de Entrada.


VCC
5V
8 E0 W 10
7 E1
6 E2
2 5 E3
4 E4
3 E5
2 E6
500 Hz 1 E7
23 E8
4 22 E9
21 E10
20 E11
19 E12
250 Hz 18 E13
17 E14
8 16 E15
15 A
14 B
125 Hz 13 C
11 D
16
9 G

62.5 Hz
74150N

Multisim.

7.2CODIFICADOR DIFERENCIAL Y DETECTOR DE PARIDAD

El codificador diferencial se encarga de codificar los datos de entrada antes de


llegar al modulador con el fin de proteger la informacin ante ruido o distorsin,
presentes durante la transmisin de la informacin, de modo que al ser obtenidos
en el receptor se logre recuperar la informacin inicial ya decodificada con el
menor error posible.

Ecuacin 34: Expresin matemtica del codificador diferencial

Xiong, F (2006).

El codificador diferencial est conformado por los datos de entrada k = 0, 1, 2,


n, donde n representa la cantidad total de datos de entrada, representa la
salida del codificador diferencial, por lo tanto es el dato que antecede a la
actual salida del codificador o es un retardo de tiempo T de la salida del
codificador, como estado inicial del codificador diferencial se puede asignar un
valor inicial a teniendo en cuenta que el decodificador diferencial deber tener

36
este mismo valor, es el smbolo que representa una compuerta lgica X-OR, la
tabla 2 muestra los diferentes valores de la compuerta XOR.

Tabla 2. Valores compuerta lgica X-OR


A B X
0 0 0
0 1 1
1 0 1
1 1 0

Recibe el nombre de codificador diferencial porque, si las entradas son diferentes,


su salida es 1 lgico, de otro modo, su salida es 0 lgico.
El detector de paridad es un elemento que detecta errores en una trama de
informacin, detecta si 1 bit cambio o se modifica mediante la recepcin, esto se
determina con la paridad de la trama. Un ejemplo sencillo es, se transmite una
trama de bits con paridad par y resulta que se recibe una trama de bits con
paridad impar, el sistema reconoce el error y menciona que ha existido un error de
1 bit. Bsicamente se usa solo para saber si existe o no errores en la informacin
recibida. Existen otros detectores de paridad que detectan y mencionan cual fue el
dato que se modifica, es decir, detectan el error. Esta codificacin se llama cdigo
Hamming. Se utiliza un detector de paridad par, por lo que la fase del modulador
cambia si el bit es 1 o 0, si es 1 la fase aumenta; si es cero la fase disminuye. Esto
se aclara con la parte matemtica del tema 7.3.

7.2.1 Simulacin en MATLAB (Simulink). Debido a que este sistema de


modulacin es con memoria, se debe introducir memoria al sistema.
elcodificador diferencial es un tipo de codificador que introduce memoria a la seal
(figura 10). Como la seal es una cadena de bits, se implementa un codificador
diferencial de 1 bit. Trabaja de la siguiente manera:

El operador lgico NOT invierte la seal de reloj del generador de pulsos


(azul) con periodo de 0.25 segundos.
El operador lgico XOR, junto con el flipflop D, preservan la tabla de verdad
del operador con cada flanco de subida de la entrada del tren de bits y el
retardo generado al vector de entrada.
Los operadores lgicos AND, el primero representa el retardo del vector,
mientras que el segundo es el mismo vector de entrada.

Ms adelante, en el desarrollo matemtico se explica el ingreso del ( ) a la


funcin coseno. Partiendo de n, cuando es par o impar existe una diferencia. Se
procede a implementar un detector de paridad, en este caso, junto a los
operadores lgicos XOR y NOT, formamos un detector de paridad par (Figura 11).
En la figura 12 se detalla la entrada de datos y su respectivo retardo y la salida del
codificador diferencial. En la figura 13 se observa la entrada y salida negada de la

37
compuerta XOR que hace parte del detector de paridad par. Como se requiere
ms adelante, de multiplicar los datos por las ondas portadoras, como son dos,
una funcin seno y otra funcin coseno, se deben multiplicar por aparte y luego
sumarlas, es por esa razn que se usa dos detectores de paridad par.

7.2.2 Simulacin en Multisim. Obteniendo parte de la informacin definida por


elcircuito multiplexor de 16 entradas, se usa este circuito junto con el plasmado en
la figura 14, donde se observa el codificador diferencial compuesto por la
compuerta xor, por una patilla ingresa la informacin o vector de entrada y por la
otra el retardo del vector de entrada. El retardo es generado por el circuito
integrado 74ls374n, que es un conjunto de 8 flipflops tipo d. el comportamiento del
codificador se observa en la figura 15, donde la salida ingresa al circuito integrado
74ls08j que es un conjunto de 4 compuertas lgicas tipo and, que recrean la
misma situacin presentada en simulink, se construye en base a ello el detector de
paridad par. Las seales obtenidas del detector se dan a conocer en la figura 16

Figura 10. Vector de Entrada con Codificador Diferencial.

Matlab (Simulink).

38
Figura 11. Sistema con Detector de Paridad CODER.

Matlab (Simulink).

Figura 12. Simulacin codificador diferencial.

Matlab (Simulink).

39
Figura 13. Simulacin detector de paridad par.

Matlab (Simulink).

40
Figura 14. Circuito codificador diferencial.
VCC
5V
8 E0 W 10
7 E1
6 E2
2 5 E3
4 E4
3 E5
2 E6
500 Hz 1 E7
23 E8
4 22 E9
21 E10
20 E11
19 E12
250 Hz 18 E13
17 E14
8 16 E15
15 A
14 B
125 Hz 13 C
11 D
16
9 G

62.5 Hz U10
74150N

NOT
VCC
U4 5V 74LS86D
74LS86D 1A VCC
1B 4B
1Y 4A
2A 4Y
2B 3B
3 1D 1Q 2 2Y 3A
4 2D 2Q 5 GND 3Y
7 3D 3Q 6
8 4D 4Q 9
13 12 74LS08J
5D 5Q
14 6D 6Q 15
17 7D 7Q 16 U11
18 8D 8Q 19

1 ~OC
11 CLK
74LS86D NOT
74LS374N

2kHz
U2

NOT

Multisim.

41
Figura 15. Seales codificador diferencial.

Multisim.

Figura 16. Seales detector de paridad par.

Multisim.

42
7.3 MODULACIN MSK

El Modelo Matemtico de un Modulador MSK se puede ver como un caso especial


de la Modulacin CPFSK, en donde se modifica el ndice de modulacin por un
valor de :
Ecuacin 35: Seal CPFSK con h=0.5

( ) { ( )}

La versin compleja de ( ) se puede representar como:


Ecuacin 36: Versin compleja de ( )

( ) { [ ( )]}

Rescribiendo ( )

( ) {[ ( ) ( )]} {[ ( )]}

Expresando el nuevo trmino


Ecuacin 37: Trmino ( )

( ) ( ) ( )

Donde
Ecuacin 38: representacin de ( )

( )

El ltimo trmino se puede separar en dos componentes, una funcin de n y otra


funcin de n y t:
Ecuacin 39: trmino ( ) que depende del n y de t

( ) ( )

43
Asociando los trminos independientes del tiempo en ( ), para adquirir un
nuevo trmino:
Ecuacin 40: Representacin de ( )

( ) ( )

Y el trmino dependiente del tiempo corresponde a:


Ecuacin 41: Representacin de ( )

( )

Logrando como resultado:

( ) ( ) ( )

Usando la nueva forma de expresar los trminos, expresamos ( ):

( ) {[ ( ) ( )]}

Al modular la seal ( ) con la portadora:


Ecuacin 42: Seal portadora en forma compleja

( ) [ ]

Y tomando la parte real, se obtiene la seal ( ) :


Ecuacin 43: Seal ( )

( ) { ( )[ ( ( ) ( ))] ( )[ ( ( ) ( ))]}

Desarrollando por medio del coseno y seno de ( ) ( ) tenemos:

( ) { ( )[ ( ( )) ( ( )) ( ( )) ( ( ))]

( )[ ( ( )) ( ( )) ( ( )) ( ( ))]}

44
Para reducir la ecuacin anterior es indispensable analizar el diagrama de trellis
para determinar los posibles valores de ( )
Figura 17.Diagrama de Trellis CPFSK Binario.

Proakis.
El diagrama de Trellis se construye con base en la expresin de ( ), donde los
nodos se representan por la expresin ( ) que es la que contiene la sumatoria y
es la versin discreta de ( ) evaluada en cada punto nT.
Por otra parte tenemos que la fase representada por ( )cumple la expresin:

( ) ( )

Observando el diagrama de Trellis detenidamente, donde el n es par, toma los


valores de 0 y ; donde el n es impar, toma los valores de y .

( ) {

( ) {

45
Por otra parte, para el trmino genera los siguientes datos:

{

{

Y formando la suma de estos dos trminos (en este caso, sera una resta), ( )
queda representado de la siguiente manera:

( ) {

( ) {

Con esto se pueden eliminar los ( ( )), logrando convertir la seal s(t) en:

( ) [ ( )[ ( ( )) ( ( ))]

( )[ ( ( )) ( ( ))]]

Remplazando ( ) resulta:

( ) [ ( )[ ( ( ) ) ( )]

( )[ ( ( ) ) ( )]]

Aplicando la simetra par del coseno e impar del seno:

( ) ( )
( ) ( )
Se obtiene finalmente:
Ecuacin 44: Seal MSK

( ) { ( ) ( )[ ( ( ) )]

( ) ( )[ ( ( ) )]}

46
Ahora el problema est en poder ingresar los datos dentro del argumento de
( ( ) ). Una forma de simplificarlo seria:
Ecuacin 45: Expresin de ( ) con n-1

( )

Donde

( )

Y mostrando otra forma de representar ( ):

( ) ( ) ( )

Ahora con :

( ) ( ) ( )

Resolviendo:
( ) ( )

( ) ( )

( ) ( )

( ) ( )

( ) ( )

Ecuacin 46: Expresin de ( )

( ) ( ) ( )
Si entonces

Por lo tanto,

47
( ) ( )

En cambio si entonces

Por lo tanto
( ) ( )

De acuerdo a lo anterior es necesario evaluar n para saber qu resultado se


logran, si y cuando es par o impar para observar si se mantiene la misma
relacin:
( ) ( )

Esto indica que ( ) es dependiente de la fase anterior, sin importar el valor de n,


solo cuando . Es turno de evaluar los valores de n, en el caso ,
primero cuando n es par

Ecuacin 47: expresin de ( )cuando n es par

( ) ( )

Los valores siempre tomarn valores entre 0 o por lo tanto resulta en

( ) ( )

Pero si n es impar resulta


Ecuacin 48: expresin de ( )cuando n es impar

( ) ( )

El diagrama del Modulador MSK se expresa en la Figura 16.

48
Figura 18. Sistema MSK basado en CPFSK.
cos2f ct X X

t
cos cos n I n n
2T 2 +
S(t)
t
sen -
2T In

sen2f ct X X
Diseado por Ing. Ivn Ladino.

7.3.1 Simulacin en MATLAB (Simulink).Luego de tener el sistema con el


CODER finalizado, es decir, la parte de ( ( ) ) en el diagrama de
bloques del modelo matemtico, se procede con el acondicionamiento de la seal.
El subsistema lo que hace es restarle 0.5 a la seal y luego se multiplica por 2. As
con esto garantizamos los valores entre 1 y -1, indispensables a la hora de
modular los datos con las seales base y con la portadora. Este subsistema se
aplica a las dos salidas obtenidas del detector de paridad par.

Figura 19.Subsistema con el CODER.

Matlab (Simulink).

49
y continuando con la expresin:

( ) { ( ) ( )[ ( ( ) )]

( ) ( )[ ( ( ) )]}

Figura 20. Elementos del subsistema conversor de voltaje.

Matlab (Simulink).
Procedemos a multiplicar las portadoras junto con la seal de entrada ya
debidamente codificada y acondicionada (Figura 21). Para ello se utilizaron
bloques de Simulink de Onda Seno y cada bloque contiene las siguientes
caractersticas:

Tabla 3. Caractersticas Seales Portadoras.


Seal Seal Seal Seal
Coseno_1 Coseno_2 Seno_1 Seno_2
Frecuencia
Fase 0 0

Por ltimo, se suman las expresiones, igual como en la seal s(t) y a la salida se
agrega una ganancia de 20. Para poder muestrear las seales, es importante
colocar en el bloque scope un tiempo de muestreo de . La simulacin se
registra en la Figura 22, donde las grficas son:

1) Multiplicacin Seales Seno.


2) Multiplicacin Seales Coseno.
3) Salida Modulador MSK.
4) Vector de Entrada.

7.3.2 Simulacin en Multisim.Como los valores de salida tienen un nivel DC al


estar trabajando con voltajes de 5 voltios y 0 voltios, se recurre a implementar un
conversor de voltaje, que representara el 5 voltios en 1 voltio y el 0 voltios en -1
voltios para dejarlos disponibles y adecuados, ya que el siguiente paso es
multiplicarlos por las portadoras que tienen valores entre -1 y 1 voltios. En los

50
colectores de los transistores Q1 y Q2 (Figura 23), cuando existen 5 voltios a la
entrada del conversor, el valor se mantiene en 5 voltios, pero cuando el valor de
entrada es de 0 voltios, el valor cambia de potencial, es decir, se obtienen -5
voltios. Luego, esa salida pasa por un amplificador inversor con ganancia de 0.2.
Al ser un amplificador inversor, se debe reacomodar la seal, esto se logra con
otro amplificador inversor de ganancia 1 para conseguir la polaridad en las
seales.

Luego de obtener la informacin ya codificada y con los niveles de voltaje


deseados, es momento de trabajar con las portadoras, las seales que junto con
la informacin la transportan por medio del canal. Las portadoras son dos seales
ortogonales (en este caso, ondas seno y coseno). Como se observa en el
desarrollo matemtico, el diagrama de bloques obtenido resulta en la
multiplicacin de dos seales de la misma naturaleza, pero con frecuencias
diferentes. Para las cuatro ondas portadoras, dos de ellas con Frecuencia de
1KHz y las otras de 4KHz. En la Figura 25 se detallan las seales que interactan
en el circuito de la figura 24. En la figura 26 se observa las dos seales portadoras
(salida de los ltimos multiplicadores) y la sumatoria entre ellas (Nota: esta
sumatoria, la seal seno resta a la seal coseno). Como resultado se obtiene la
modulacin MSK. En la figura 27 se ratifica que existe una frecuencia dedicada a
cada bit y el cambio de un estado a otro no tiene discontinuidades ni saltos.

Figura 21. Multiplicacin de las portadoras.

Matlab (Simulink).

51
Figura 22.Simulacin Sistema MSK.

Matlab (Simulink).

Figura 23. Conversor de Voltaje 5 y 0 voltios a 1 y -1 voltios.


VCC VCC
5V 5V

R22 10k R23 10k Q13

R24 2N2907 V+
V+
22k 8 U19A
Q11 3
8 U18A
In. R26 Out.
3 1
R30
33k 1 2
2N2907 R28
2 10k 4 TL082CD
R25 10k 4 TL082CD V-
R27 R31
Q12 22k V- R29
33k Q10 10k
2k

2N2222
2N2222
VEE
-5V

Multisim. Diseado por Miguel Galvis.

52
Figura 24. Multiplicacin de las portadoras.

Multisim.

53
Figura 25. Ondas seno y su multiplicacin.

Multisim.

Figura 26. Seales portadoras y seal MSK.

Multisim.

54
Figura 27. Datos de entrada entrada y salida del modulador.

Multisim.

7.4 DEMODULADOR MSK

Para recuperar la informacin el objetivo del demodulador est en eliminar las


seales portadoras, aquellas que fueron utilizadas para poder modular y ser
transmitida, la seal modulada segn la ecuacin,

() ( ) ( ) () ( ) ( )

El producto ( ) ( ) es utilizado en esta ocasin para eliminar las


componentes de la seal que no son deseadas, en este caso el trmino
() ( ) ( ), utilizando como mtodo un correlator.

Un correlator est constituido por un multiplicador y un integrador, el multiplicador


tendr la funcin de eliminar la componente seno cuando es multiplicado la seal
modulada por ( ) ( ), y la componente coseno cuando se
multiplica por ( ) ( ), esto debido a la propiedad de ortogonalidad
de seales.

La seal ( ) ( ) y la seal ( ) ( ) son ortogonales


ya que la frecuencia es un valor .

55
Sea la seal recibida modulada de la forma segn la ecuacin:

( )
[ ( ) ( )] [ ( ) ( )]

Ecuacin 49: Seal recibida Entrada Demodulador.

( )
[ ( ) ( )] [ ( ) ( )]

Xiong, F (2006).

Por medio de la propiedad trigonomtrica

( ) ( )
Se obtiene:

( ) ( ) ( ) ( ) ( )

( ) ( ) ( ) ( ) ( )

Por lo tanto la integral queda

( )
( ) ( )

Ecuacin 50: despeje de la ecuacin 49

( )
( ) ( )

Xiong, F (2006).

Ahora Por propiedad trigonomtrica

( ) ( )

56
Se obtiene:

( )
( ) ( )

Ecuacin 51: aplicando propiedad trigonomtrica a la ecuacin 50

( )
( ) ( )

Xiong, F (2006).

Al integrar el primer trmino se llega:


Ecuacin 52: Integrando el primer factor de la ecuacin 51.

( )
( ) ( )

Xiong, F (2006).

Evaluando el resultado anterior en el intervalo (kT, (k+1)T), este ser siempre cero
cuando
Ecuacin 53: intervalo de la integral del demodulador

( )

Xiong, F (2006).

Y ser uno solo cuando ( ), por lo tanto se obtiene que

( )

Al segundo trmino de la integral se espera el mismo resultado, por lo tanto


( )y ( ) son ortogonales.

7.4.1 Correlator. A partir del anterior desarrollo se debe generar primero los dos
trminos
( ) ( )

( ) ( )

57
Despus de obtener estas dos seales se procede a multiplicarlas por la seal
recibida ya modulada, con el fin de poder eliminar las componentes no deseadas
de los datos I(t) y Q(t)

[ () ( ) ( ) () ( ) ( )] [ ( ) ( )]

[ () ( ) ( )] [ ( ) ( )]

[ () ( ) ( )] [ ( ) ( )]

Segn la propiedad de ortogonalidad

[ () ( ) ( )] [ ( ) ( )]
Y
[ () ( ) ( )] [ ( ) ( )]= ( )[ ( ) ( )]

De modo similar al multiplicar la seal recibida con la portadora de I(t) se obtiene :

( )[ ( ) ( )]

7.4.2 Simulacin en MATLAB (Simulink).Se desarrolla el Sistema Modulador


MSK en un subsistema para trabajar en Simulink(Figura 28), de donde se obtiene
tanto la seal s(t) como el reloj para sincronizar el demodulador (CLK).

Figura 28. Modulador MSK como bloque.

Matlab (Simulink).

58
Figura 29. Correlator del demodulador MSK.

Matlab (Simulink).

La figura 29 plasma los pasos del correlator. Por una parte se ingresa las seales
portaforas y se multiplican con la seal de entrada para rescatar los datos que
fueron previamente modulados. Luego, la seal pasa por el integrador, donde se
detecta el dato ingresado. El bloque funcional TransportDelay es el que habilita
la integracin, formando un integrador definido. Los parmetros del bloque es
tener un tiempo de retardo de 0.1ms y el tamao inicial del buffer sea de 1024. La
Figura 30 detalla el comportamiento de la seal entre la multiplicacin de las
portadoras, estas con la seal de salida del modulador s(t) y la salida del
integrador.

59
Figura 30. Seales de Entrada y Salida del Integrador definido.

Matlab (Simulink).

El correlator rescata los datos de salida, pero an son datos con componente dc y
con variaciones de amplitud. Ahora, se realiza una muestra de la seal y se
retiene, para as poder recibir el dato. Se procede a observar la figura 31, donde
se encuentra el integrador, el detector de bordes discreto y el bloque de muestreo
y retencin o DiscreteSample&Hold, donde se configura un tiempo de muestreo
de 50e-6.

Las seales de entrada y salida del bloque de la Figura 31 se dan a conocer en la


Figura 32. Observe en la salida del integrador que tiene valores entre -1 y 1 y
cuando existe un cambio de valor, el detector de bordes facilita el saber en que
momento la seal cambia de polaridad. Junto con el bloque de muestreo y
retencin discreto, dicho cambio se mantiene.

60
Figura 31. Muestreo y retencin de demodulador MSK.

Matlab (Simulink).

Por ltimo, se realiza una comparacin con cero, si es menor o igual, genera un 0,
pero si la relacin se cumple, genera un 1. Como el codificador diferencial
realizado para el Modulador MSK utiliza un operador lgico XOR, para recuperar
los datos, se usa el mismo operador. El sistema demodulador MSK implementado
esta en base a la modulacin CPFSK. Es similar al demodulador OQPSK, pero lo
nico que cambia son las portadoras y la forma de recibir el dato. La comparacin
del Tren de bits de entrada con la salida se detalla en la Figura 33.

7.4.3 Simulacin en Multisim. Obteniendo la representacin del diagrama de


bloques en Simulink, se procede a desarrollar el demodulador en Multisim. Para el
demodulador el diseo del correlator empieza con la extraccin de la seal
portadora, as que se realiza un circuito multiplicador el cual multiplica la seal
proveniente del canal con las seales base. El circuito se observa en la figura 34 y
la figura 35 son las seales respectivas del multiplicador de portadoras.

61
Figura 32. Entradas y salida bloque Discrete Sample & Hold.

Matlab (Simulink).

Figura 33. Datos de entrada y salida del demodulador MSK.

Matlab (Simulink).

62
Figura 34. Multiplicacin de portadoras demodulador.

Multisim.

Figura 35. Seales de Salida del Multiplicador.

Multisim.

63
7.4.4 Diseo Integrador en Multisim. Para el diseo del integrador se usa el
integrado LM13700 con las siguientes valores mximos:

Voltaje diferencial de entrada =


Corriente de polarizacin del diodo = 2mA ( )
Corriente de polarizacin del amplificador = 2mA ( )
Corriente de salida buffer = 20mA
Voltaje aplicado = 36

Parmetro de diseo

Como el integrado LM13700 es un amplificador de transconductancia, es decir, si


aumenta el voltaje de entrada, en la salida se obtiene un aumento de la corriente.
Es por eso que no se puede trabajar como un operacional cualquiera. Para este
caso, se requiere de un integrador definido y se desarrolla de la siguiente forma:
Como en la salida lo que se necesita es un voltaje, es decir, se debe observar la
integral de la seal de entrada y como se obtiene una corriente a la salida del
LM13700, es indispensable el uso de un condensador.
La ecuacin del voltaje de un condensador es:
Ecuacin 54: Voltaje en un condensador.

( ) ( )
Donde

( ) Excursin mxima de salida.


( ) 1,6mA

Si consideramos un 80% del valor mximo de la fuente aplicada, y teniendo en
cuenta el valor , usamos unas fuentes de para no sobrepasar el voltaje
aplicado y evitar daos en el integrado. Con el valor de las fuentes, la excursin
mxima consideramos un 90% de cada una de las fuentes, es decir, 27V.
Como el tiempo que se va a integrar es el mismo tiempo en alto del tiempo de
habilitacin, se procede a desarrollar la integral:

( ) ( )

[ ]

64
Ahora, se calcula la resistencia que garantice la corriente de polarizacin del
amplificador (1,6mA):

Ecuacin 55: Corriente de polarizacin integrado LM13700.

( ) [( ) ]

( ) [( ) ]

Como y a causa de los voltajes internos que caen en los diodos,


tenemos:
( ) [( ) ]

( ) [( ) ]

Q0, Q1 y Q2 son respectivamente los flipflops con tiempos de y . Estos


tiempos son generados por un contador y que van a servir de ayuda en la parte
del demodulador, puesto que con estas seales se desarrolla un circuito lgico
para esclarecer los tiempos de habilitacin, lectura y reset que son indispensables
para el circuito integrador definido.

La figura 36 se detalla el conjunto de compuertas lgicas que llevan a cabo los


tiempos del integrador definido. Los tiempos logran que el integrado integre en el
tiempo de habilitacin, luego se lee el dato en el tiempo de lectura y al terminar el
intervalo de integracin, se resetea el valor almacenado para dejar el integrador

65
listo a recibir el siguiente dato. Todo esto ocurre en un tiempo de 1ms, que es el
tiempo de los smbolos de entrada.

Figura 36. Circuito tiempos integrador definido.


VCC XSC6
5V G
U35 T
CNTR8 U42A A B C D
D0
D1
D2
D3
7404N U44A Thab
D4
ENABLE D5
RESET D6 U43A
CLK D7
7408J
CNTR_8SBIN
8kHz 7404N
U36

NOT U37
U38

NOT AND3

U40 U39
Treset
NOT
AND3
Tlect

Multisim. Diseado por Ing. Ivn Ladino.

Figura 37. Tiempos Thab, Tlect y Treset del integrador.

Multisim.

En el diseo del integrador se coloca un potencimetro en la corriente de los


diodos del integrado, puesto que ella se encarga de linealizar el sistema, de no
ser as, la integral cada vez que se resetee, queda en el ltimo valor de voltaje y

66
crecera con respecto al tiempo. Los multiplexores solo habilitan un +/- 15 voltios
para polarizar los transistores, dependiendo del valor del Thab y Treset
determinados.

La seal de salida del correlator se obtiene en la Figura 39. Se observa que el


dato toma valores entre 1V y -1V, pero esta debe pasar por un comparador para
determinar si el valor de salida es mayor que 0 voltios, se genera una seal de 5v.
si es menor, se genera un valor de 0 voltios. El comparador realiza esto asignando
a una patilla de entrada la seal del correlator y la otra a tierra. Como se generan
spikes al momento de comparar las seales, se utiliza un flipflop para eliminar la
ambigedad en el dato recibido y para poder aplicar el tiempo de lectura del
circuito de tiempos (Figura 40).

Con el resultado de los flipflops tipo D, se realiza la decodificacin que para el


caso es posicionar una compuerta XOR a la salida de los flipflops. Como se
observa en la Figura 41, la seal de entrada al modulador y la seal de salida del
demodulador son exactamente iguales.

Figura 38. Integrador para correlator.


V+ V+

14 U26 R41
V+ VDD 5k
V- 4 IN1A
5 IN2A
6 OUTA 8
IN3A
7 IN4A
13 Q14
IN1B
12 IN2B OUTB
R33
11 IN3B 9
10
HAB. IN4B
10k R32
1 A0 2N3904 V+
16 A1 CONTROL 18k
2 EN V- V+
V+ VSS GND R40
3 15 MPC509AP 17k 1 11 U41A
V- Sm. R39 VS+
3
40k 2

4
8
VS-
R38 R42
6 5 7 LM13700N
470
470 V-
Key=S 0%
Out_Corr.

C1
Q15 Q16
0.297nF
IC=0V

V- 2N3904 2N3906
R35
R37
V+ 5k Q17 10k
R34
14 U27
V+
V- VDD Q18 10k
4 IN1A
5 R36 2N3904
IN2A OUTA
6 IN3A 8 V-
7 IN4A
10k
13 IN1B
12 2N3906
IN2B OUTB
11 IN3B 9
10
RESET. IN4B
1 A0
16 A1 CONTROL
2 EN
V+ VSS GND
3 15 MPC509AP
V-

Multisim. Diseado por Ing. Ivn Ladino.

67
Figura 39. Seales del integrador.

Multisim.

Figura 40. Circuito Comparador y Decodificador Diferencial.

Multisim.

68
Figura 41. Entrada Modulador y Salida Demodulador.

Multisim.

69
8. CONCLUSIONES

Tener en cuenta que en las simulaciones realizadas en Simulink, en las


propiedades del bloque Scope, el muestreo de las seales tenga un
tiempo de 50e-6:

La modulacin MSK se puede obtener de otros tipos de modulacin (como


se puede observar en la Figura 1). Tiene una relacin en cuanto a su
desarrollo esto debido a que si se obtiene a partir de una modulacin
CPFSK, OQPSK o BPFSK el resultado debe de ser el mismo, tanto en
parmetros y condiciones de entrada.

Al basar el desarrollo en la modulacin CPFSK, se evita el uso del


conversor de datos seriales en paralelo, como puede suceder en una
modulacin MSK basada en OQPSK.

Usando el modulador digital MSK, se abarco el tema de Modulaciones de


Fase Continua, junto con sus caractersticas e importancia; Moduladores
Angulares y un acercamiento a los Moduladores Bandabase(Codificadores).

MSK es un esquema de modulacin base para entender una gran variedad


de moduladores de fase continua.

El proyecto culmina con la terminacin en Multisim, sin embargo, a futuro la


informacin investigada ser de gran ayuda para la persona que desee
desarrollar el modulador en fsico, pues se ahorra tiempo en buscar sobre el
tema y ya con lo realizado en multisim se puede generar un nuevo punto de
partida.

El proyecto tambin abarca el desarrollo matemtico que en mayora de


libros no se encuentra implementada y omiten pasos importantes para el
entendimiento de esta clase de moduladores.

La persona que tenga pensado desarrollar el circuito en fsico, ya contara


con una ayuda substancial tanto con simulaciones, videos, guas e
informacin para el diseo del circuito.

Usando una seal rectangular (la seal g(t) del modelo matemtico del
modulador MSK) se puede de igual forma, realizar y despejar las diferentes
ecuaciones para obtener un sistema modem MSK que cumple las
caractersticas de los moduladores de fase continua.

Se utiliz la ayuda de una monografa realiza por la San Martn, pero en ella
se trabajaba la modulacin MSK basada en OQPSK y no en CPFSK.

70
9. BIBLIOGRAFA

Proakis, J. Digital communications, 4ht Ed. McGraw Hill Higher Education,(2000).

Xiong, F. Digital Modulation Techniques, 2da Ed. Norwood, MA :Artech House,


Inc. (2006).

Carlson A. Bruce, Crilly Paul B., Rutledge Janet C.Communication Systems An


introduction to Signals and Noise in Electrical Communication, 4th Ed. McGraw Hill
Education. (2002)

Haykin, S., Communication systems, 4ht Ed, John Wiley & Sons, Inc,
EstadosUnidos De America.(2001).

Ruiz, J.Modulacin, Universidad Distrital Francisco Jos de Caldas, (2009).

Ruiz, J. Teora De Las Telecomunicaciones, Universidad Distrital Francisco Jos


de Caldas.(2009)

MoloneyAoife, Continuous Phase Modulation Lectures N 24 and 25, School of


Electronics and Communications,Dublin Institute of Technology.(2005)

Stremler, F. Sistemas de Comunicacin, Edit. AlfaOmega, (1989).

INSTITUTO COLOMBIANO DE NORMAS TECNICAS Y CERTIFICACIN


Documentacin. Presentacin de tesis, trabajos de grado y otros trabajos de
investigacin. NTC 1486. Sexta actualizacin. Bogot: El Instituto, 2006, p.1

71
10. ANEXOS

Anexo A. Gua 1_Modulacin CPFSK.docx

Anexo B.Diagrama de bloques en Simulink - CPFSK.mdl

Anexo C. Cdigo en MATLAB - Trayectorias_de_Fase.m

Anexo D. Video Didctico - Modulacin Digital CPFSK.wmv

Anexo E. Gua 2_Modulador MSK.docx

Anexo F.Cdigo en MATLAB - Diagrama_de_Fase_CPFSK_Binario.m

Anexo G. Cdigo en MATLAB - moduladorMSK_codigo.m

Anexo H.Diagrama de bloques en Simulink - Modulador_MSK.mdl

Anexo I.Gua 3_Demodulador MSK

Anexo J.Diagrama de bloques en Simulink - Demod_MSK.mdl

Anexo K. Simulacin en MultisimMod_Demod_MSK.ms11

Nota: los anexos estn incluidos en el CD.

72

Вам также может понравиться