Sei sulla pagina 1di 8

GMSK vs.

MSK

Resumen

Se analizara el diagrama de bloques del ejemplo doc_gmsk_vs_msk de


Matlab, este modelo muestra como comparar visualmente la modulacin
GMSK (Gaussian filtered Minimum Shift Keying) con la modulacin MSK
(Minimum shift Keying) usando el bloque de diagrama de ojo que se
analizara en el documento igual que cada uno de los bloques de dichas
modulaciones.

Palabras claves

Modulacin, Diagrama de ojo, MSK, GMSK.

Introduccin

La modulacin GMSK es un enfoque simple pero eficaz para la modulacin


digital para la transmisin inalmbrica de datos. Para analizar y comprender
GMSK, es necesario conocer MSK ya que es una derivacin de dicha
modulacin, por lo que se va a implementar en Matlab ambas modulaciones
y compararlas.

La modulacin GMSK es similar a la MSK, su diferencia respecto a esta es


que el flujo de datos digitales atraviesa un filtro pasa bajo gaussiano antes
de ser aplicada al circuito modulador, lo que tiene la ventaja de suavizar las
transiciones de fase de la seal durante la transmisin y as reducir el ancho
de banda necesario.

En la siguiente seccin se analizara cada uno de los bloques que se van a


utilizar para implementar la modulacin GMSK y MSK que son los siguientes:
Generador aleatorio, Convertidor de unipolar a bipolar, modulador de banda
base GMSK, modulador de banda base MSK, un bloque para generar ruido
gaussiano y finalmente para visualizar la comparacin de ambas
modulaciones se usara un diagrama de ojo.

Metodologa

En la Figura 1 se muestra el ejemplo del modelo de Matlab GMSK vs MSK,


se va a explicar cada uno de los bloques que conforma dicho modelo para
realizar la comparacin entre ambas modulaciones.
Figura1. Modelo GMSK VS MSK [1].

Bloque de generador aleatorio, vase en la Figura 1 el bloque1.

Genera enteros uniformemente aleatorios en el rango [0, M-1], donde M es


el tamao del conjunto definido en el cuadro de dilogo.

El tamao del conjunto puede ser un escalar o un vector. Si es un escalar,


entonces todas las variables aleatorias de salida son independientes e
idnticamente distribuidas. Si el tamao del conjunto es un vector, entonces
la longitud del vector determina el nmero de canales de salida [2].

Parmetros de entrada.

Tamao del conjunto


o El tamao del conjunto determina el rango de valores de la
salida. El bloque genera enteros que van de 0 hasta el tamao
del conjunto.
Valor inicial del generador
o Es el valor inicial para que se genere los nmeros aleatorios.
Especificar el valor como un escalar entero no negativo.
Tiempo de muestra
o El tiempo entre cada muestra de una columna de la seal de
salida.
Muestras por trama
o El nmero de muestras por trama en un canal de la seal de
salida. Especificar muestras por trama como un escalar entero
positivo.
Tipo de dato de salida
o El tipo de salida del bloque se puede especificar como un
boolean, uint8, uint16, uint32, single, o double.

Bloque convertidor de unipolar a bipolar, vase en la Figura 1 el bloque2.

Este bloque mapea la seal de entrada unipolar a una seal de salida


bipolar. Si la entrada se compone de nmeros enteros entre 0 y M-1, donde
M es el nmero M-ary, entonces la salida se compone de nmeros enteros
entre - (M-1) y M-1. Si M es par, entonces la salida es impar. Si M es impar,
entonces la salida es par [3].

Parmetros de entrada.

Nmero M-ary
o El nmero de smbolos en el alfabeto bipolar o unipolar.
Polaridad
o Un valor de Positive mantiene el orden relativo de los smbolos
en el alfabeto.
o Un valor de Negative invierte el orden relativo de los smbolos
en el alfabeto.
Tipo de salida de datos
o El tipo de seal bipolar producida en la salida del bloque.

Bloque modulador de banda base GMSK, vase en la Figura 1 el bloque3.

El bloque de GMSK modula usando el mtodo Minimum Shift Keying


gaussiana. La salida es una representacin de banda base de la seal
modulada.

El parmetro BT representa el ancho de banda multiplicada por el tiempo.


Este parmetro es un escalar no negativo. Se utiliza para reducir el ancho
de banda a expensas de una mayor interferencia entre smbolos. El
parmetro de la longitud de pulso mide la longitud de la forma del impulso
gaussiano, en intervalos de smbolo.

El retardo de grupo es el nmero de muestras entre el comienzo de la


respuesta de un filtro y su punto ms alto. Para GMSK, longitud de pulso
indica la longitud del impulso de frecuencia truncada en smbolos. El efecto
de retardo neto en el receptor es debido a la profundidad del parmetro de
rastreo, que en la mayora de los casos sera ms grande que el retardo de
grupo [4].

Parmetros de entrada.

Tipo de entrada

Indica si la entrada consiste en bipolar o valores binarios.

producto BT
El bloque utiliza este parmetro para reducir el ancho de banda a expensas
de una mayor interferencia entre smbolos. Introduzca un valor escalar no
negativo para este parmetro.

Duracin del impulso (intervalos de smbolo)

La longitud de la forma del impulso de frecuencia.

Prehistoria del smbolo

Un valor escalar o vectorial que especifica los smbolos de datos utiliza el


bloque antes del inicio de la simulacin. Si se trata de un vector su longitud
debe ser uno menos que la duracin del impulso.

Desplazamiento de fase (rad)

La fase inicial de la forma de onda de salida, medido en radianes.

Las muestras por smbolo

El nmero de muestras de salida que el bloque produce para cada nmero


entero o bit en la entrada, que debe ser un nmero entero positivo y mayor
que 1.

Las opciones de velocidad

Enforce single-rate processing- Cuando se selecciona esta opcin, las


seales de entrada y salida tienen el mismo tiempo de la muestra puerto.

Allow multirate processing- Cuando se selecciona esta opcin, las seales


de entrada y salida tienen diferentes tiempos de muestreo puerto.

Tipo de datos de salida

El tipo de salida del bloque se puede especificar como una single o double.

Bloque modulador de banda base MSK, vase en la Figura 1 el bloque4.

Este bloque acepta una seal de entrada de vector escalaro bit. Para una
seal de entrada de columna vector, la anchura de la salida es igual al
producto del nmero de smbolos y el valor de las muestras por smbolo
parmetro [5].

Cuando se establece el tipo de entrada de parmetro a Integer, entonces el


bloque acepta valores de 1 y -1.

Cuando se establece el tipo de entrada de parmetros a Bit, entonces el


bloque acepta valores de 0 y 1.

Parmetros de entrada.

Tipo de entrada
Indica si la entrada consiste en bipolar o valores binarios.

Desplazamiento de fase (rad)

La fase inicial de la forma de onda de salida, medido en radianes.

Las muestras por smbolo

El nmero de muestras de salida que el bloque produce para cada nmero


entero o palabra binaria en la entrada, que debe ser un nmero entero
positivo. Para todos los esquemas no binarios, tal como se define por las
formas de pulso, este valor debe ser mayor que 1.

Las opciones de velocidad

Seleccionar la opcin de proceso tarifa para el bloque.

Enforce single-rate processing- Cuando se selecciona esta opcin, las


seales de entrada y salida tienen el mismo tiempo de la muestra puerto.

Allow multirate processing- Cuando se selecciona esta opcin, las seales


de entrada y salida tienen diferentes tiempos de muestreo puerto.

Tipo de datos de salida

Especificar el tipo de datos de salida de bloques como double o single.

Bloque para generar ruido gaussiano, vase en la Figura 1 el bloque5.

El bloque AWGN Channel aade ruido blanco gaussiano a una seal de


entrada real o complejo. Este bloque hereda su tiempo de la muestra de la
seal de entrada [6].

Parmetros de entrada.

Procesamiento de la entrada

Especifica cmo procesa el bloque de la seal de entrada.

Valor inicial del generador

El parmetro del valor inicial en este bloque inicializa el generador de ruido.


El valor inicial puede ser o bien un escalar o un vector con una longitud que
coincide con el nmero de canales en la seal de entrada.

Modo

El modo por el cual se especifica la varianza del ruido: Signal to noise ratio
(Eb/No), Signal to noise ratio (Es/No), Signal to noise ratio (SNR), Variance
from mask, o Variance from port.

SNR (dB)
La relacin entre la potencia de seal a potencia de ruido, en decibelios.

Potencia de la seal de entrada, se hace referencia a 1 ohm (vatios)

La potencia media cuadrtica de los smbolos de entrada o muestras de, en


vatios.

Bloque diagrama de ojo, vase en la Figura 1 el bloque6.

El bloque diagrama de ojo muestra varias huellas de una seal modulada


para producir un diagrama de ojo. Se puede utilizar el bloque para revelar
las caractersticas de modulacin de la seal, tales como los efectos de la
conformacin de impulsos o las distorsiones del canal.

El bloque diagrama de ojo tiene un puerto de entrada. Este bloque acepta


un vector columna o seal de entrada escalar. El bloque acepta una seal
con los siguientes tipos de datos: doble, individual, nmero entero base, y
punto fijo. Todos los tipos de datos se presentan como doble antes de que
los resultados bloqueo muestra.

Permite analizar las formas de onda de los pulsos que se propagan en un


enlace de comunicaciones, para lograr observar sus formas, desfases,
niveles de ruido, potencias de las seales y con ello apreciar la distorsin
del canal (ISI), la severidad del ruido o interferencia y los errores de
sincronismo en el receptor [7].

Resultados

El ejemplo de matlab ilustra la diferencia entre los dos esquemas de


modulacin. El Diagrama de Ojo de tiempo discreto muestran los diagramas
de ojo de seales GMSK y MSK daadas por el ruido.

Figura 2. Diagrama de ojo de las seales GMSK y MSK

Los diagramas de los ojos muestran la similitud entre las seales GMSK y
MSK al establecer la longitud de impulso del bloque de banda base del
modulador GMSK en la figura 2 en la parte derecha. La configuracin de la
longitud de impulso en 3 5 le permite ver la diferencia que puede tener
una modulacin de respuesta parcial en el Diagrama del ojo. El nmero de
rutas aumenta, mostrando que la forma de onda CPM depende de los
valores de los smbolos anteriores, as como el smbolo actual.

La figura 3 muestra un diagrama de ojo de la forma de impulso GMSK. Los


diagramas de ojo se capturan para BT = 0,1, BTb = 0,4 y BT=0.9
respectivamente. Como puede verse en la Figura 3, el diagrama de ojo se
cierra ms cuando el producto BT es ms pequeo, es decir, el ancho de
banda del filtro gaussiano es ms estrecho.

Figura 3. Diagrama de ojo a) Producto BT igual a 0.1, b) Producto BT igual a


0.4 y c) Producto BT igual a 0.9.

Conclusiones

GMSK proporciona un mtodo de modulacin directa, espectralmente


eficiente para la transmisin de datos de manera inalmbrica.

Se pudo observar la utilidad del diagrama de ojo al analizar sistemas de


transmisin de pulsos en banda base, se experiment sobre el canal el
efecto combinado del ruido la interferencia intersimbolo en un entorno
operacional se evalu el cambio del producto BT en el bloque de modulacin
GMSK abstuvimos la conclusin que el diagrama de ojo se cierra ms
cuando el producto BT es ms pequeo.

Referencias

Todas las referencias estas disponibles en la pgina oficial de


www.mathworks.com [online].

[1] https://www.mathworks.com/help/comm/ug/gmsk-vs-msk.html
[2]
https://www.mathworks.com/help/comm/ref/randomintegergenerator.html

[3]
https://www.mathworks.com/help/comm/ref/unipolartobipolarconverter.html

[4]
https://www.mathworks.com/help/comm/ref/gmskmodulatorbaseband.html

[5]
https://www.mathworks.com/help/comm/ref/mskmodulatorbaseband.html

[6] https://www.mathworks.com/help/comm/ref/awgnchannel.html

[7] https://www.mathworks.com/help/comm/ref/eyediagramscope.html

Potrebbero piacerti anche