Академический Документы
Профессиональный Документы
Культура Документы
1
MODULADOR Y DEMODULADOR MSK SOBRE SIMULINK Y MULTISIM
Director de Proyecto
Ivn Daro Ladino Vega
Docente acadmico Ingeniero Electrnico
2
Nota de Aceptacin
_____________________________
_____________________________
_____________________________
________________________________
Ing. IvnDario Ladino Vega
Director de Proyecto
_____________________________
Ing. Juan Manuel Narvez
Jurado
_____________________________
Ing. Alejandro Caicedo
Jurado
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
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
6. DISEO METODOLGICO 31
7. DESARROLLO 32
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.
8
LISTA DE TABLAS
Pg.
9
GLOSARIO
10
PSK: Cuando se vara la fase, la tcnica demodulacin digital que se utiliza se
conoce como conmutacin por desplazamiento de fase.
11
RESUMEN
Palabras Clave
Modulacin digital.
Modulacin de fase continua.
12
1. INTRODUCCIN
13
2. OBJETIVOS
OBJETIVO GENERAL
OBJETIVOS ESPECFICOS
14
3. PROBLEMA
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).
15
4. JUSTIFICACIN
16
5. MARCO REFERENCIAL
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
( ) ( ( ))
Carlson A.(2002).
Sobre la definicin de 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
( ) ( )
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:
( ) [ ( ) ]
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 ( ).
( )
( ) ( )
Ruiz, J. (2009).
()
Ruiz, J. (2009).
()
Ruiz, J. (2009).
Se observa que se puede modular una seal armnica, mediante una portadora
que contenga informacin, haciendo variar el ngulo (t).
21
Ecuacin 4: ngulo ( ) variando linealmente con una seal modulante a(t)
() ( )
Ruiz, J. (2009).
() ( )
Ruiz, J. (2009).
() ( ( ))
Ruiz, J. (2009).
( )
Ruiz, J. (2009).
() ( )
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).
() ( ( ))
Ruiz, J. (2009).
() [ ( )] [ ( )]
() [ ( )] [ ( )]
Ruiz, J. (2009).
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.
Ruiz, J. (2009).
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
Ruiz, J. (2009).
Donde
es desviacin de frecuencia,
Razn de bit de entrada
Frecuencia fundamental de la seal de entrada binaria.
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).
( )
( ) {
Carlson A.(2002).
( ) ( )
( ) { [ ] [ ]}
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.
( ) ( )
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.
( ) ( ( ))
( ) ( )
( ) { [ ( ) ]}
( ) [ ( ) ]
26
( ) ( ) [ ( )]
[ ( )] { [ ( ) ]}
( ) ( )
( )
( )
( ) { ( ) }
( ) ( ) ( )
{ ( ) }
27
( ) ( )
( ) ( )
Proakis, J. (2000)
( ) {
Proakis, J. (2000)
Y la funcin q(t) simboliza
Ecuacin 31: Representacin de ( )
( ) ( )
( ) ( )
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.
( ) ( ) ( )
Proakis, J. (2000).
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.
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.
Multisim.
30
6. DISEO METODOLGICO
31
7. DESARROLLO
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.
Matlab (Simulink).
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.
Matlab (Simulink).
Matlab (Simulink).
34
Figura 8. Simulacin Vector de Entrada 2da parte
Matlab (Simulink).
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:
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.
62.5 Hz
74150N
Multisim.
Xiong, F (2006).
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.
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.
Matlab (Simulink).
38
Figura 11. Sistema con Detector de Paridad CODER.
Matlab (Simulink).
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.
Multisim.
42
7.3 MODULACIN MSK
( ) { ( )}
( ) { [ ( )]}
Rescribiendo ( )
( ) {[ ( ) ( )]} {[ ( )]}
( ) ( ) ( )
Donde
Ecuacin 38: representacin de ( )
( )
( ) ( )
43
Asociando los trminos independientes del tiempo en ( ), para adquirir un
nuevo trmino:
Ecuacin 40: Representacin de ( )
( ) ( )
( )
( ) ( ) ( )
( ) {[ ( ) ( )]}
( ) [ ]
( ) { ( )[ ( ( ) ( ))] ( )[ ( ( ) ( ))]}
( ) { ( )[ ( ( )) ( ( )) ( ( )) ( ( ))]
( )[ ( ( )) ( ( )) ( ( )) ( ( ))]}
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:
( ) ( )
( ) {
( ) {
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:
( ) [ ( )[ ( ( ) ) ( )]
( )[ ( ( ) ) ( )]]
( ) ( )
( ) ( )
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
( )
( ) ( ) ( )
Ahora con :
( ) ( ) ( )
Resolviendo:
( ) ( )
( ) ( )
( ) ( )
( ) ( )
( ) ( )
( ) ( ) ( )
Si entonces
Por lo tanto,
47
( ) ( )
En cambio si entonces
Por lo tanto
( ) ( )
( ) ( )
( ) ( )
( ) ( )
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.
Matlab (Simulink).
49
y continuando con la expresin:
( ) { ( ) ( )[ ( ( ) )]
( ) ( )[ ( ( ) )]}
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:
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:
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.
Matlab (Simulink).
51
Figura 22.Simulacin Sistema MSK.
Matlab (Simulink).
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
52
Figura 24. Multiplicacin de las portadoras.
Multisim.
53
Figura 25. Ondas seno y su multiplicacin.
Multisim.
Multisim.
54
Figura 27. Datos de entrada entrada y salida del modulador.
Multisim.
() ( ) ( ) () ( ) ( )
55
Sea la seal recibida modulada de la forma segn la ecuacin:
( )
[ ( ) ( )] [ ( ) ( )]
( )
[ ( ) ( )] [ ( ) ( )]
Xiong, F (2006).
( ) ( )
Se obtiene:
( ) ( ) ( ) ( ) ( )
( ) ( ) ( ) ( ) ( )
( )
( ) ( )
( )
( ) ( )
Xiong, F (2006).
( ) ( )
56
Se obtiene:
( )
( ) ( )
( )
( ) ( )
Xiong, F (2006).
( )
( ) ( )
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).
( )
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)
[ () ( ) ( ) () ( ) ( )] [ ( ) ( )]
[ () ( ) ( )] [ ( ) ( )]
[ () ( ) ( )] [ ( ) ( )]
[ () ( ) ( )] [ ( ) ( )]
Y
[ () ( ) ( )] [ ( ) ( )]= ( )[ ( ) ( )]
( )[ ( ) ( )]
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.
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.
61
Figura 32. Entradas y salida bloque Discrete Sample & Hold.
Matlab (Simulink).
Matlab (Simulink).
62
Figura 34. Multiplicacin de portadoras demodulador.
Multisim.
Multisim.
63
7.4.4 Diseo Integrador en Multisim. Para el diseo del integrador se usa el
integrado LM13700 con las siguientes valores mximos:
Parmetro de diseo
( ) ( )
Donde
( ) ( )
[ ]
64
Ahora, se calcula la resistencia que garantice la corriente de polarizacin del
amplificador (1,6mA):
( ) [( ) ]
( ) [( ) ]
( ) [( ) ]
65
listo a recibir el siguiente dato. Todo esto ocurre en un tiempo de 1ms, que es el
tiempo de los smbolos de entrada.
NOT U37
U38
NOT AND3
U40 U39
Treset
NOT
AND3
Tlect
Multisim.
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.
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-
67
Figura 39. Seales del integrador.
Multisim.
Multisim.
68
Figura 41. Entrada Modulador y Salida Demodulador.
Multisim.
69
8. CONCLUSIONES
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
Haykin, S., Communication systems, 4ht Ed, John Wiley & Sons, Inc,
EstadosUnidos De America.(2001).
71
10. ANEXOS
72