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

ENERO 2015

INTERFAZ AIRE DEL SISTEMA GSM


Lus David Garca Ruz, Paul Xavier Verdugo Ros, Noe Marcelo Yungaicela Naula
e-mails: luis.garciar@ucuenca.ec, paul.verdugor@ucuenca.ec, nmarcelo.yungaicelan@ucuenca.ec
Ingeniera Electronica y Telecomunicaciones
Universidad de Cuenca

AbstractIn this document the GSM air interface is analyzed


by simulation in the Matlab software. Each component of the
air system is analyzed, in addition to the processing, encryption,
burst formation, modulation and transmission of the voice signal
is developed. The reverse process is also performed. Finally
Matlab application that implements logical operations for the
establishment of a call is presented.
KeywordsGSM system, Air interface, burst, Base Station,
Mobile Station, paging

Fig. 1. Diagrama simplificado del una red celular conectado a una PSTN.
Solo se muestran nodos relevantes[6]

I. I NTRODUCCI ON

L sistema GSM abarca la mayor parte de los usuarios


de la telefona celular. Sus caractersticas de calidad en
la transmision, calidad de servicio, seguridad en la conexion,
movilidad y muchos otros parametros han permitido que esta
tecnologa se desarrolle exitosamente en el campo de las
Telecomunicaciones.
El sistema actual es capaz de soportar una gran cantidad de
usuarios, muchos de ellos accediendo a multiples servicios a
la vez.
A partir de las tecnologas predecesoras, GSM ha corregido
sus errores e integrado las caractersticas positivas. De esta
forma utiliza el espectro de forma eficiente permitiendo a
los usuarios acceder a los servicios de forma instantanea y
transparente y a los administradores un control simple.
En el presente trabajo analizamos brevemente los protocolos
y operaciones que se dan en la interfaz aire.
DE LA INFRAESTRUCTURA GSM
II. REVISI ON
Las entidades mas relevantes del sistema GSM son:
1) VLR (Visitor Location Register): Esta a cargo de las
estaciones moviles en una o mas a reas y se encarga de sus
identificaciones temporales.
2) BSS (Base Station System): Es una red de BTS y
controladores (BSC), responsables de la comunicacion directa
de las estaciones moviles.
3) MS (Mobile Station): Es el dispositivo movil que es
portado por el usuario. Este contiene un SIM.
La infraestructura GSM simplificada se presenta en la figura
1.
III. L A INTERFAZ AIRE DEL S ISTEMA GSM
En la interfaz aire es en donde se maneja las comunicaciones
de las estaciones moviles (MS), aqu se implementan los
modelos existentes de propagacion, del manejo de las senales
que se transmiten y los canales de comunicacion. Ademas del
acceso de los usuarios a estos medios.

Fig. 2. Diagrama simplificado del una red celular conectado a una PSTN.
Solo se muestran nodos relevantes[4]

Los estandares que se tienen en esta interfaz se muestran


en la figura 2.
Los datos encontrados del sistema GSM utilizado en el
Ecuador son los siguientes:
Tipo de GSM: GSM-850
Frecuencia de subida: 824849 MHz
Frecuencia de bajada: 869 894 MHz
Asignacion de canales: 128-251
A. Entornos de funcionamiento
El a rea para el que se desarrolla el presente trabajo es
el Sub-urbano para el cual segun la UIT-R P.1411-2 las
consideraciones para este entorno son:
Tpicamente amplias avenidas
Las alturas de los edificios suelen ser inferiores a tres
pisos, lo que hace probable la difraccion por los tejados
Pueden producirse en ocasiones reflexiones y ensombrecimientos producidos por los vehculos en movimiento
Los efectos principales son: retardos grandes y pequenas
derivas Doppler
Velocidad de los usuarios en vehculos: Unos 50 km/h (14
m/s); en autopistas hasta 100 km/h (28 m/s)

ENERO 2015

Velocidad de los usuarios peatonales 1,5 (m/s)


B. Modelo de propagacion
El modelo emprico Ukumura-Hata sera utilizado para determinar las perdidas por trayectoria, debido a su simpleza,
precision y alcance para el sistema GSM que nos planteamos.
Las perdidas que se producen en funcion de su distancia se
muestran en la figura 3.

Fig. 5. Senales de ejemplo para el TDMA

Senal 3= [0 1 0 1 0 1 0 1 0 1 0 1 0]
Las cuales se visualizan en la figura 5.
La senal TDMA resultante se muestra en la figura 6.

Fig. 3. Modelo de propagacion. Frecuencia de operacion de 850 Mhz

C. Modos de Acceso
FDMA/TDMA
GSM combina de FDMA y TDMA para permitir el acceso
multiple. En la parte de FDMA, en el espectro GSM850
existen dos bandas de 25Mhz separadas a 45 MHz; Una banda
de subida en el rango de 824849 MHz y otra de bajada en el
rango de 869894 MHz. Cada una de estas bandas de 25MHz
se divide en 124 canales de 200KHz. En cuanto al TDMA,
cada canal de 200KHz es dividido en 8 ranuras de tiempo,
que forman la trama TDMA que se asignan a cada usuario.
Finalmente en cada ranura de tiempo se transmiten las rafagas
que transportan los datos de usuario (114 bits). La figura 4
muestra la estructura explicada.

Fig. 6. Senales resultante TDMA para las senales de ejemplo

IV. P ROCESAMIENTO DE LA VOZ EN GSM [1]


La voz debe ser procesada para el envo por la red
GSM. El procesamiento consiste en los siguientes elementos:
Codificador de la voz, Codificacion del canal, intercalacion,
encriptacion, construccion de las rafagas y modulacion. Luego
de este proceso la senal resultante puede ser transmitida en el
aire.
En la figura 7 se muestra el diagrama de bloques para el
procesamiento de la voz.

Fig. 7. Diagrama de bloques de procesamiento de voz en GSM

Fig. 4. Acceso multiple GSM [2]

TDMA
El TDMA es una tecnologa digital que permite el acceso
a multiples usuarios sobre un canal, alternando la transmision
en intervalos de cortos de tiempo.
Como ejemplo simple se muestra los resultados de la
implementacion del TDMA en Matlab. Las senales que se
desean enviar son:
Senal 1= [1 1 0 1 0 1 0 1 0 1 0 1 0]
Senal 2= [0 1 0 1 0 1 1 1 0 0 0 0 1]

El bloque de codificacion de la voz usa el algoritmo de


codificacion Prediccion lineal-Residual excitado (RELP) de
13kbps.
El bloque de codificacion del canal usa el codigo convolucional a una tasa de 0.5 con una restriccion de longitud de
5.
El bloque de intercalacion realiza una intercalacion diagonal, despues los 456 bits codificados en 20ms de duracion son
dividos en subbloques de 57 bits.
Hay 8 subbloques de 57 bits cada uno. Puede realizarse una
encriptacion. Este cifrado servira para proteger la llamada.
Seguidamente se realiza la conformacion de rafagas para
conseguir la trama GSM.

ENERO 2015

B. Codificacion de canal

Fig. 8. Canal de voz a Full Rate (TCH/FS)

Las rafagas son moduladas utilizando la tecnica GMSK.


Este permite minimizar el ancho de banda utilizado.
Para el canal TCH/Full rate el procesamiento de la voz se
muestra en la figura 8.

A. Codificacion en la fuente
El servicio mas importante ofrecido al usuario de GSM
es la transmision de voz. Esta senal tiene componentes de
frecuencia por debajo de los 4Khz. El muestreo es conveniente
realizarlo a 8KHz y se cuantiza la senal en datos a 13 bits. La
velocidad de transferencia de este nivel es por tanto de 104
Kbps, el cual es demasiado alto para ser transmitido por la
interfaz de radio.
Codificacion por prediccion lineal (LPC) y Analisis por
Prediccion de Periodo Largo (LTP)
Hay numerosas correlaciones en la voz humana, especialmente en las vocales largas donde un mismo sonido se repite
durante varias secuencias consecutivas. Puede reducirse por
tanto informacion redundante. Los algoritmos que se usan
en el LPC utilizan filtros que seleccionan informacion que
contienen la mayor energa, en tanto que mediante el LTP
se utiliza las correlaciones del conjunto de muestras. El
codificador de voz manda una un bloque de 260 bits (una
trama de bits) cada 20ms. Por tanto esto corresponde a una
velocidad de 13kbps, es decir una reduccion de una factor de
8 a la tasa de bits de ingreso.
Por ejemplo suponga el siguiente tren de bits de muestra de
voz de la figura 9.

La codificacion del canal se basa en anadir redundancia a los


datos generados por la codificacion de la fuente de forma que
se detecten e incluso se corrijan algunos errores introducidos
por el canal que suponemos que contiene un ruido blanco
gausiano aditivo [3].
El sistema de codificacion del canal contiene dos codificadores: Uno exterior de bloques y uno interior convolucional.
El sistema tiene memoria, es decir la codificacion actual
depende de los datos actuales y de los que se enviaron
anteriormente.
La codificacion se realiza usando algoritmos estandares.
Esta codificacion no es para encriptacion, sino para deteccion
y correccion de errores. En el caso de la voz, la cantidad de
bits incrementa de 260 bits por 20ms a 456 bits por 20ms.
Esto da la posibilidad de regenerar los datos perdidos en un
12% [5] .
Supongase la entrada del codificador las dos tramas
mostradas en la figura 10.

Fig. 10. Tramas de datos a la salida del codificador de la fuente y a la entrada


del codificador convolucional

La salida del codificador se muestra en la figura 12.


Puede verificarse que el tamano de las tramas ha incrementado. A la salida del codificador de canal se tiene una tasa de
bit de 22.8 kbps.
C. Intercalacion

Fig. 9. Bits de muestra de voz. La tasa de bits es de 104 Kbps

Las dos tramas que se generan al pasar por el bloque


codificador se muestran en la figura 10.

Los errores producidos por conmutaciones electricas o transitorias, ocasionan la produccion de errores de rafagas que
abarcan varios bits sucesivos. Unas de las estrategias o tecnicas
usadas para combatir estos errores, es la intercalacion.
La figura 11 muestra el proceso de intercalacion para
paquetes pequenos de 456 bits sobre un periodo largo de
tiempo. La distribucion de los paquetes depende del tipo de
aplicacion que el bit representa. Por ejemplo los paquetes de
datos son distribuidos en un mayor periodo de tiempo que en
el trafico de paquetes.
La intercalacion no previene la perdida de datos, sin embargo si hay perdidas estos bits pertenecen a muchos paquetes,
as cada paquete pierde una pequena cantidad de datos.
Por ejemplo suponga las dos tramas de bits de la figura 12
a la salida del codificador convolucional se ingresan al bloque
de intercalacion.

ENERO 2015

Fig. 11. Intercalacion del trafico de voz [7]

3 tail bits: Son 3 bits 0 ubicados al inicio y al final


de la rafaga con el fin de adecuar la potencia al iniciar y
terminar la transferencia. Su objetivo es la sincronizacion de
la transferencia de datos.
2 signaling bit: bits de bandera para indicar el tipo de datos
en el campo precedente.
26 bit training sequence: Bits de secuencia de entrenamiento usados como referencia de temporizacion y ecualizacion. Hay un total de 8 secuencias que pueden ser usadas
cada una con 26 bits de longitud.
57 data bits: Bloque de datos. La rafaga lleva 2 bloques
de datos de este tamano.
8.25 bit guard period: Tiempo de guarda entre las tramas
subsecuentes.
Como ejemplo se simula un tren de 114 bits que se desea
enviar mostrado en la figura 15. Estos bits formaran una rafaga
con las caractersticas antes mencionadas.
Senal=[1 1 0 1 0 0 1 1 1 1 1 1 1 0 1 0 0 0 0 1 1 1 0 0 0
111110110011101101111110101111
011111110110110111110110110110
1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 0 1 1 0]

Fig. 12. Tramas a la salida del codificador convolucional. Senal de entrada


para la intercalacion

Si se realiza una intercalacion se obtiene el resultado en la


figura 13.
Fig. 15. Senal de ejemplo para la conformacion de rafagas

La rafaga formada se muestra en la figura 16.

Fig. 13. Salida del bloque de intercalacion.

Esta salida sera enviada para la conformacion de rafagas.


Observese que los bits se han distribuido en un mayor periodo
de tiempo en diferentes paquetes.

Fig. 16. Rafaga normal formada para la senal de ejemplo

D. Rafagas

Para una mayor cantidad de rafagas estructuradas se muestra


en la figura 17.

Rafaga Normal
Una rafaga normal consiste en 148 bits, el cual es la
combinacion de bits de informacion y de control. La estructura
de este tipo de rafaga se muestra en la figura 14.

Fig. 14. Estructura de una rafaga normal


Fig. 17. Multiples rafagas normales

Cada componente se explica a continuacion:

ENERO 2015

E. Modulacion y Demodulacion GMSK


GMSK se deriva de la modulacion MSK, y este a su vez
de la modulacion QPSK. El MSK utiliza una onda seno de
medio ciclo en su esquema de modulacion en vez de una onda
rectangular usada en el QPSK.
La modulacion utilizada es el GMSK (Gaussian Minimun
Shift Keying) a 270,833 kb/s, cuya ventaja principal es evitar
el ISI.
Como ejemplo se muestra que para el tren de bits de la
figura 18 se aplica la modulacion GMSK.

Fig. 20. Senal de ejemplo para introduccion del ruido gaussiano

Fig. 21. Senal con ruido. El SNR es de 10dB

Fig. 18. Senal de ejemplo para realizar la modulacion GMSK

El GMSK con numero de muestras por smbolo de 8,


Producto de ancho de banda por tiempo de 0.3, Longitud de
pulso de 4, desfase inicial de 0 se obtiene la senal modulada
en la figura 19.

Fig. 19. Senal modulada mediante el esquema GMSK

La demodulacion se obtiene de realizar el proceso inverso,


con operaciones de estimacion del canal y demodulacion del
canal.
V. C ANALES DE LA INTERFAZ AIRE
Basicamente los canales son fsico y logicos. El primero
referido al medio real por donde se transmiten las senales de
radio. El segundo referido al manejo de la informacion y la
asignacion del espectro disponible, ademas de cuestiones de
control de la transmision.
A. Canal fsico
Para simular el canal se agregara ruido gaussiano a los datos
que han sido modulados. El ruido depende de la SNR dado
en dB.
La dependencia del SNR para la modificacion de datos se
muestran en las figuras 21 y 22:

Fig. 22. Senal con ruido. El SNR es de 1dB

1) Canales de trafico (TCH): Son canales logicos que


transmiten datos y voz del usuario, el cual puede ser en half
rate (5.6 Kbits/s) y full rate (13 Kbits/s). La codificacion de
la voz es realizada a 13 Kbits/s. Esta codificacion permite dar
una mejor calidad de la voz transmitida. Los canales de trafico
pueden transmitir en ambas direcciones.
En full rate un usuario usa un Slot de tiempo, lo que
significa que por cada trama TDMA hay ocho usuarios.
2) Canales de control: Son canales dedicados al control
de la comunicacion. Los mas relevantes se describen a continuacion:
PCH: Sirve para la difusion de avisos de llamadas dirigidas
a moviles. Transmite el IMSI del abonado destino de una
llamada entrante a la BTS. Esta informacion se hace comun a
todas las MS de la BTS.
RACH: El canal de acceso aleatorio de subida, disponible
para cualquier MS en la red. Sirve para pedir un canal de
senalizacion dedicado (SDDCH).
SDDCH: Un canal especfico de subida, asignado por la
BTS. Canal fiable dedicado para el transporte de informacion
de senalizacion. El SDCCH se concede a traves del AGCH y
se libera una vez establecida la llamada. Todo SDCCH tiene
un canal SACCH asociado.
AGCH (Access Grant): Sirve para la Difusion de asignaciones de canales SDCCH.
SACCH (Slow Associated Control): Se encarga de la
Senalizacion durante la llamada (medidas de calidad).

B. Canales Logicos
Dentro de la interfaz aire del Sistema GSM existen muchos
canales logicos para la comunicacion entre la estacion movil
(MS) y la estacion base (BTS). Los canales mas relevantes se
explican a continuacion:

VI. E STABLECIMIENTO DE UNA LLAMADA


Con el objeto de limitar los recursos de radio, la red celular
trata de restringir el trafico a traves de las BTS delimitando su
servicio u nicamente a los MS ubicados en su a rea de cobertura.

ENERO 2015

De esta manera el BTS transmite un codigo de localizacion


de a rea (LAC) a todos los MS a traves del canal PCCH.
La MS sintoniza su frecuencia para escuchar su BTS elegida
(Tpicamente la de la mas alta senal) y obtener su identificador
u nico global (IMSI) o un identificador de movil de subscriptor
temporal (TMSI).
A. Protocolo de inicio de llamada
El flujo para el inicio de una llamada hace uso de canales
comunes. El usuario desea comunicarse con la red:
El flujo para el inicio de una llamada hace uso de canales
comunes. El usuario desea comunicarse con la red:
1. La MS enva a la BTS peticion sobre RACH y solicita
la asignacion de un canal dedicado SDCCH.
2. La BTS responde a la MS a traves del canal AGCH,
indicandole que canal SDCCH le ha sido asignado.
B. Protocolo de llamada entrante
El flujo logico de una llamada entrante en la interfaz aire
se muestra en la figura 23 :

Fig. 24. Implementacion en Matlab de la interfaz aire. Se muestra un Paging

Fig. 25. Detalles de los datos transmitidos.

VIII. C ONCLUSIONES
En el presente trabajo se ha analizado de forma simple
las operaciones que se realizan con los datos de voz para
transmitir en la red GSM. Ademas se ha implementado una
interfaz en Matlab que simula los protocolos utilizados durante
el proceso de una llamada. Los resultados son satisfactorios,
la revision de la interfaz aire es simple, sin embargo muchos
protocolos han sido ignorados. Los procesos mas importantes
se han revisado y simulado obteniendo las efectos esperados.
R EFERENCIAS
Fig. 23. Flujo logico de una llamada entrante en la interfaz aire [6]

1. La BSS intenta encontrar a la MS. Las BTS dentro del


u ltimo LAC, envan peticiones de busqueda con el identificador IMSI o TMSI a traves del canal PCCH.
2. Luego de recibir el mensaje, la MS determina si la IMSI
o TMSI es el suyo. Si coincide, la MS enva un mensaje a
la BTS de peticion de recursos de radio a traves del canal
RACH.
3. La BTS indica, con un mensaje, los detalles del canal
SDCCH que se asigna a la MS a traves del canal PCCH.
4. La MS responde sobre el canal SDCCH asignado.
Los demas protocolos permiten negociaciones de niveles de
seguridad y otras especificaciones antes de iniciar la transmision.
VII. R ESULTADOS
Mediante el software Matlab se implemento la interfaz aire
de GSM, para una BTS y dos MS. En la figura 24 se muestra
la simulacion. La simulacion consiste en realizar una llamada
desde la MS1 a la MS2 segun el protocolo antes analizado.
En cuanto a la transmision de datos la interfaz se muestra
en la figura 25. En esta ventana es posible visualizar la codificacion del canal, intercalacion, Rafagas, La senal modulada,
La con ruido agregado al pasar por el canal y los bits que se
reciben en el receptor.

[1] Deshpande, Nikhil, Matlab implementation of GSM traffic channel


(2003). Graduate Theses and Dissertations.
[2] Tipper, David. Global System for Mobile (GSM). Graduate Program of
Telecommunications and Networking University of Pittsburgh
[3] Haykin , Simon. Digital Communications John Willey and Sons, 1988
[4] T L Singal. Wireless communication. Tata Mc-Graw Hill. 2010
[5] Nokia. GSM Air Interface & Network Plannig. Training Document.
[6] Denis Foo Kune, John Koelndorfer, Nicholas Hopper, Yongdae Kim.
Location Leaks on the GSM Air Interface University of Minnesota.
[7] GSM Networks: Protocols, Terminology, and implementation. Chaper 7.
The Air Interface of GSM.

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