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

ECCI- 2017 Implementación del estándar 802.15.

4 en GNURadio Telecomunicaciones III

1 Introducción
El estándar IEEE 802.15.4 define el nivel físico (PHY) y el nivel de control de acceso al medio (MAC) de
una red inalámbrica de área personal con baja tasa de transmisión de datos. El IEEE 802.15.4 constituye
los cimientos de otros protocolos tales como ZigBee y MiWi, en los cuales se especifican, además, los
niveles superiores.

Durante las próximas sesiones de prácticas implementaremos una versión del estándar IEEE 802.15.4
en un sistema GNURadio+USRP. Esta implementación nos permitirá disponer de un nodo 802.15.4 com-
pletamente funcional. En esta primera sesión de prácticas, analizaremos las funciones del IEEE 802.15.4
implementadas en GNURadio. Antes de comenzar la práctica, haremos una breve introducción al están-
dar IEEE 802.15.4. Para una descripción más detallada, puede consultarse la documentación completa
del propio estándar.

2 Características generales del IEEE 802.15.4


Los bits de datos transmitidos y recibidos por un dispositivo 802.15.4 se agrupan en tramas denom-
inadas PPDU (PHY protocol data unit). En la figura 1 podemos observar la estructura de una trama
PPDU. Dicha trama encapsula una trama MPDU (MAC protocol data unit) añadiéndole una cabecera de
sincronización (SHR) y una cabecera que indica la longitud de la trama (PHR). A su vez, la trama MPDU
encapsula datos procedentes de niveles superiores y proporciona los datos necesarios para garantizar
un enlace fiable entre nodos 802.15.4.

Figure 1: Estructura de una trama PPDU.

La secuencia de bits que define una trama PPDU es transmitida por el nivel PHY mediante ra-
diofrecuencia. El IEEE 802.15.4 opera en tres bandas de frecuencias sin licencia. No obstante, en esta
descripción nos centraremos en la banda de 2.45 GHz.

La modulación en la banda de 2.45 GHz se puede descomponer en las siguientes etapas (figura 2):
• En primer lugar, los bits se agrupan de cuatro en cuatro. Un grupo de cuatro bits se denomina
símbolo, por lo que hay 16 símbolos posibles.

Pág. 1 de 5
ECCI- 2017 Implementación del estándar 802.15.4 en GNURadio Telecomunicaciones III

• Seguidamente, cada símbolo generado se codifica en una secuencia de 32 chips. En la figura 3 se


muestra qué secuencia de chips corresponde a cada símbolo.
• Finalmente, la secuencia de chips es transmitida mediante una modulación de tipo O-QPSK.

I I
O-QPSK Front- s(t)
B Bit a S Símbolo C
banda DUC end
símbolo a chip Q Q
base analógico

GNURadio PHY USRP

Figure 2: Modulación en 802.15.4 e implementación en GNURadio+USRP (B: bits de la trama PPDU, S:


símbolos, C: chips, I: componente en fase, Q: componente en cuadratura, s(t): portadora modulada).

Figure 3: Tabla de conversión de símbolo a secuencias chip.

En la banda de frecuencias de 2.45 GHz, el estándar 802.15.4 define 16 canales (numerados del 11 al
16) centrados en las siguientes frecuencias fc :

fc = 2405 + 5(k − 11) MHz, k = 11, 12, . . . , 26 (1)

La anchura de cada canal es de 2MHz. Este valor está asociado a la tasa de chip, rch = 2MChps combi-
nada con el tipo de modulación, en este caso, O-QPSK. En la figura 4 se comparan los canales 802.15.4
con los canales 802.11.

Es importante que recordemos los siguientes aspectos de la implementación de la capa física de una
tecnología inalámbrica en el sistema GNURadio+USRP:
• Las señales moduladas sRX (t) y sT X (t) son señales de naturaleza analógica (esto es, continuas
tanto en tiempo como en amplitud). Estas señales son señales paso banda, por lo que ocupan una
banda de frecuencias en torno a una frecuencia central.
• Las componentes en fase y cuadratura I/Q generadas en GNURadio+USRP son señales de natu-
raleza discreta, tanto en tiempo como en amplitud. Por tanto, es necesario conocer la frecuencia de

Pág. 2 de 5
ECCI- 2017 Implementación del estándar 802.15.4 en GNURadio Telecomunicaciones III

Figure 4: Canales 802.15.4 en la banda 2.45 GHz. También se muestran los canales del 802.11.

IT X
Front-
BT X Bit a ST X Símbolo CT X O-QPSK sT X (t)
banda DUC end
símbolo a chip QT X
base analógico

IRX
Front-
BRX Símbolo SRX Chip a CRX O-QPSK sRX (t)
banda DDC end
a bit símbolo QRX
analógico
base

FPGA AD9361
GNURadio PHY USRP

Figure 5: Capa PHY de un transceptor IEEE 802.15.4 implementado en GNURadio+USRP.

Pág. 3 de 5
ECCI- 2017 Implementación del estándar 802.15.4 en GNURadio Telecomunicaciones III

muestreo y los niveles de amplitud asociados. Además, dependiendo la implementación, pueden


ser señales en banda base o paso banda.
• Pueden existir múltiples implementaciones alternativas de una misma tecnología.

En esta práctica, vamos a trabajar exclusivamente las etapas del nivel MAC y del nivel PHY im-
plementas en GNURadio. Por tanto, no consideraremos las etapas del nivel PHY implementadas en
el periférico USRP. En otras palabras, trabajaremos con el equivalente banda base de la modulación
definida en el estándar IEEE 802.15.4.
Para realizar un enlace de comunicaciones completo en banda base, tomaremos las componentes
en fase y cuadratura de las etapas del transmisor implementadas en GNURadio y las usaremos como
entrada de las etapas del receptor implementado en GNURadio. Podríamos considerar que estamos
simulando un enlace de comunicaciones mediante software.

3 Formación de grupos de prácticas


Los alumnos se organizarán en grupos formados por 3 miembros. Durante la sesión de prácticas, cada
grupo podrá trabajar internamente como desee para lograr los objetivos de la misma. No obstante, al
final de la práctica el profesor verificarán que todos los alumnos han comprendido todos los procesos
involucrados, por lo que cada alumno deberá responsabilizarse de su propio aprendizaje.

4 Material
Para la realización de la misma, el profesor y los alumnos aportarán el material que se describe a con-
tinuación.

4.1 Material aportado por el profesor


Cada grupo de prácticas recibirá el siguiente material:

• Archivo de GNURadio 802.15.4_phy.


• Memoria USB con imagen de Ubuntu 12.04 y GNURadio instalado.

5 Documentos de consulta
Antes de realizar la sesión de prácticas y durante la misma será necesario consultar los siguientes re-
cursos:

• Estándar 802.15.4: http://standards.ieee.org/getieee802/download/802.15.4-2011.pdf.


• Información sobre 802.15.4 y ZigBee: http://sensor-networks.org/index.php?page=0823123150.
• Web de GNURadio: http://gnuradio.org/redmine/projects/gnuradio/wiki.

• Wiki de GNURadio Companion: gnuradio.org/redmine/projects/gnuradio/wiki/GNURadioCompanion.


Es importante que, antes de realizar la práctica, los alumnos se hayan documentado sobre la especifi-
cación de los niveles PHY y MAC del estándar IEEE 802.15.4..

6 En el laboratorio
El objetivo de esta práctica es analizar la implementación de las capas MAC y PHY en GNURadio. No
se considerarán, de momento, las etapas del nivel PHY implementadas en el periférico USRP, es decir,
los bloques DUC/DDC y el front-end analógico.

Pág. 4 de 5
ECCI- 2017 Implementación del estándar 802.15.4 en GNURadio Telecomunicaciones III

6.1 Análisis del transmisor


Estudia los siguientes aspectos de la implementación del transmisor del estándar IEEE 802.15.4 en
GNURadio:
• ¿Cómo se generan las componentes en fase y cuadratura a partir de la secuencia de bits? ¿Qué
tabla de conversión símbolo a chip se utiliza? ¿Por qué son secuencias de números complejos?

• ¿Cuál es la frecuencia de muestreo de las componentes en fase y cuadratura?


• Si la tasa de transmisión de datos es de 250Kbps y se transmiten 2MChps, ¿cuál es la proporción
bit a chip? ¿Coincide este resultado con la relación que se deduciría de la tabla de conversión
símbolo a chip?
• ¿Cómo se puede deducir el ancho de banda de la modulación a partir de la tasa de transmisión
de chips?
Utilizando las funciones implementadas en GNURadio, representa las secuencias y señales generadas
en cada una de las etapas del transmisor cuando a la capa MAC llega el mensaje compuesto por la
secuencia de caracteres "0123456789".

6.2 Análisis del receptor


Estudia los siguientes aspectos de la implementación del receptor del estándar IEEE 802.15.4 en GNU-
Radio:

• ¿Cómo detectarías en teoría un símbolo a partir de su secuencia de chips?


• ¿Cómo se recupera en la presente implementación del 802.15.4 la secuencia de bits a partir de las
componentes en fase y cuadratura recibidas?
• ¿Para qué y cómo se utiliza la cabecera de sincronización? Puedes responder a esta pregunta,
puedes consultar la sección 14.2.5.1 SHR SYNC field del estándar IEEE 802.15.4.

6.3 Análisis del sistema completo


Conecta las salidas del transmisor implementado en GNURadio con las entradas del receptor. Sim-
ula la transmisión y recepción de la secuencia de caracteres "0123456789" y representa las principales
secuencias y señales que se generan tanto en el transmisor como en el receptor.

Pág. 5 de 5

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