Está en la página 1de 6

Proyecto de Laboratorio:

Transmisor y Receptor DVB-T2 en GNURadio.


Escuela de Ingenierı́as Eléctrica, Electrónica y de Telecomunicaciones
Universidad Industrial de Santander

Profesor: Efren Dario Acevedo Cardenas


Julieth Ximena Arias Guzman,
Joan Manuel Florez Bonza,
Miguel A. Noriega,
Carlos Monsalve.

I. INTRODUCCI ÓN III. M ARCO T E ÓRICO

III-A. Estándar DVB-T2

La creación de la televisión digital terrestre (TDT) se ha ba-


sado en el desarrollo del estándar DVB-T, el cual especifica la DVB-T es una norma técnica, desarrollada por el proyecto
estructura de trama, la codificación del canal y la modulación DVB, que especifica la estructura de trama, la codificación
para la transmisión TDT. En la actualidad se trabaja con una del canal y la modulación para radiodifusión televisión digital
actualización denominada DVB-T2 la cual se ha convertido terrestre (TDT). Este sistema fue creado con el fin pres-
en el medio de transporte más eficiente para la radiodifusión tar servicios como HDTV, SDTV multicanal, recepción fija,
de servicios de TV en alta definición (HDTV) y televisión portátiles, móviles, entre otros. Este estándar hizo su primer
tridimensional (3DTV). aparición en 1997.

Este proyecto tiene como fin implementar un sistema de En Septiembre de 2009 se hizo una actualización aparecien-
transmisión y recepción de televisión digital terrestre utilizan- do el sistema de transmisión de segunda generación DVB-
do el estándar DVB-T2, para esto se hizo uso de un repositorio T2, ofreciendo mayor eficiencia e introduciendo las últimas
de la plataforma GitHub [1]. técnicas de modulación y codificación,ası́ mismo permitiendo
un uso eficiente del espectro radioeléctrico para la entrega de
audio, vı́deo y datos a dispositivos fijos, portátiles y móviles.
En este documento se presenta una breve descripción con
los aspectos mas importantes del estándar DVB-T2 y la arqui-
tectura que lo compone. También se muestra el procedimiento A diferencia de DVB-T, DVB-T2 utiliza sub-portadoras y
utilizado para la instalación del repositorio de GitHub en combina las técnicas de codificación LDPC (Low Density
el software GNU Radio, las pruebas de funcionamiento del Parity Check) y BCH (Bose-Chaudhuri-Hocquengham), per-
sistema y los resultados obtenidos. mitiendo el transporte de señales de alta calidad en presencia
de altos niveles de ruido e interferencia [2]

Caracterı́sticas de la Capa Fı́sica

II. OBJETIVO La especificación DVB-T2 utiliza modulación OFDM (Or-


togonal Frequency División Multiplex). La disponibilidad de
un gran número de modos permite el mismo grado de flexi-
bilidad para adaptarse al tipo especı́fico de aplicación como
con el estándar DVB-T. Sin embargo, la adición del modo
Implementar un sistema de transmisión y recepción de QAM 256 en el DVB-T2 permite aumentar el número de
televisión digital terrestre mediante el estándar DVB-T2. bits llevados por celda de datos y se beneficia de la mejora
UNIVERSIDAD INDUSTRIAL DE SANTANDER
ESCUELA DE INGENIERÍAS ELÉCTRICA, ELECTRÓNICA Y DE TELECOMUNICACIONES
Perfecta Combinación entre Energı́a e Intelecto
FEC (Forward Error Correction) lo que aumenta la capacidad y moduladorT2, con dos interfaces de comunicación entre ellos
disponible. La especificación DVB-T2 ofrece una selección de (TS y T2-MI). En la parte de recepción se pueden identificar
varios niveles de robustez y protección para cada servicio por dos subsistemas (demodulador T2 y decodificador de video)
separado dentro de un flujo de transporte (Transport Stream) y una interfaz de comunicación entre ellos (TS). Finalmente
transmitido por una señal en un canal. Esto permite que cada se puede distinguir la interfaz que comunica las etapas de
servicio tenga un modo de modulación único dependiendo de transmisión y recepción, la cual corresponde a la señal DVB-
la robustez de la señal requerida a través del uso de Physical T2.
Layer Pipes-PLP.

Configuración de la Red

La especificación DVB-T2 permite maximizar el rendi-


miento individual de la frecuencia . En comparación con el
estándar DVB-T, se han añadido nuevos modos de transporte
para mejorar el rendimiento de las redes de frecuencia única
(SFN) y aumentar el periodo del sı́mbolo. Este aumento en
Figura 1. Arquitectura general de un sistema DVB-T2 [3]
el periodo permite una reducción en el tamaño del intervalo
sin dejar de manejar reflexiones multitrayecto. La codificación
Alamouti también está disponible para SFN simples, en la cual
un receptor puede recibir varias señales de forma simultánea Sistema de Transmisión
de más de un transmisor.

En el sistema de transmisión podemos encontrar los siguien-


En comparación con el estándar DVB-T, la especificación tes subsistemas [3]:
DVB-T2 permite una reducción del pico a potencia media
(PAPR),utilizada en la estación de una emisora, esto ayudarı́a
a reducir significativamente la cantidad total de energı́a que Codificador de vı́deo y multiplexor: Esta primer etapa
debe estar disponible para el funcionamiento de estaciones de recibe las señales de vı́deo a transmitir con el fin de codi-
transmisión de alta potencia. ficarlas y organizarlas en flujos de transporte TS MPEG2.
También cuenta con un control central el cual se encarga
de codificar cada vı́deo a una tasa binaria variable de
En resumen, las principales tecnologı́as que incorpora el
salida (VBR), con el fin de asegurar que la salida total del
estándar DVB-T2 son [2]:
subsistema sea a una tasa binaria constante (CBR). Un
sistema de multiplexación estadı́stica convencional puede
ser utilizado también en este modulo. La interfaz de
Constelaciones rotadas, lo cual mejora la recepción res- comunicación con el subsistema Gateway es tı́picamente
pecto de constelaciones de orden inferior un flujo MPEG2TS.
Múltiples Physical Layer Pipes- PLPs, que permite un Gateway T2: Este modulo tiene como función principal
ajuste independiente de las caracterı́sticas de cada servi- la adaptación del flujo y transporte de la señal a los
cio prestado dentro del canal. moduladores que conforman la red. Tambien cuenta con
Codificación de Alamouti que al permitir la diversidad funciones de soncronización de red SFN, distribución y
de transmisor, mejora la cobertura en redes de frecuencia asignación de recursos.
única (SFN) de pequeña escala. Modulador T2: Este ultimo modulo es el encargado
Interleaving extendido que incluye bit, celda, tiempo y de recibir tramas de datos banda base T2 con el fin
frecuencia de interleaving. de construir la señal DVB-T2. Ademas de relizar la
generación de ls señal DVB-T2 de capa fisica, permite
la configuración de entrelazado, codificación de canal,
mapeo y modulación OFDM.
IV. A RQUITECTURA DEL S ISTEMA DVB-T2

Estructura de Trama del Sistema DVB-T2


El sistema general de DVB-T2 se puede observar en la
Figura 1, en este podemos encontrar un sistema de transmisión,
compuesto por codificador de vı́deo y multiplexor, GatewayT2 La trama envidad por el Modulador T2 es conocida como

Ing. Electrónica 2
UNIVERSIDAD INDUSTRIAL DE SANTANDER
ESCUELA DE INGENIERÍAS ELÉCTRICA, ELECTRÓNICA Y DE TELECOMUNICACIONES
Perfecta Combinación entre Energı́a e Intelecto

súper trama, la cual se puede observar en la Figura 2. Dentro Las fuentes mejor documentadas y con implementaciones
de sus caracterı́sticas podemos mencionar que tiene un máxima gráficas y vı́deos demostrativos, son co-diseñadas por el inge-
duración de 64s, esta compuesta por varias tramas T2, cada niero Ron Economos, siendo su alias drmpeg, en las diferentes
una de ellas contiene un sı́mbolo preámbulo OFDM P1 el cual plataformas virtuales, 1 , de las cuales se destacan:
indica el inicio de una trama. Después de este sı́mbolo P1 se
inserta un sı́mbolo OFDM P2 con señalización de capa fı́sica.
La duración de cada trama T2 es máximo de 250ms. Fuente GR- DVB: [4]
Fuente GR-DVB-T2: [5]
Fuente GR-DVBS2RX: [1]
Fuente GR-DVBT2LL: [6]

V-B. Criterio de Elección

Se analizaron los diferentes proyectos obteniendo errores,


en algunos casos por los diferentes compiladores utilizados, ya
que la estructura del los bloques descritos en C, no lograron ser
compilados con GCC o G++, como se muestra en el ejemplo:
Figura 2. Estructura de Trama del Sistema DVB-T2 [].
1 e r r o r : l v a l u e r e q u i r e d as l e f t operand of assignment
2 m 256qam [ 2 5 5 ] . imag ( ) = −5 / n o r m a l i z a t i o n ;

Sistema de Recepción
Se procedió a tratar de transcribir las diferentes lineas con
errores, para un sintaxis adecuada a los compiladores que
El sistema de recepción esta compuestos por los siguiente utilizamos pero al ser mas de 600 errores reportados no lo
dos módulos [3]: hicimos viable.

Demodulador T2: Este modulo es el encargado de reci- Finalmente utilizamos el proyecto gr-dvbs2rx [1], el cual
bir la señal RF de uno o varios transmisores, entrega un llevo tiempo encontrar ya que su nombre no menciona la
flujo de MPEG2-TS o GSE al modulo de decodificación. transmisión terrestre sino satélite, ambas de segunda genera-
Decodificador: Este modulo es le encargado de recibir ción, pero incluye todo lo necesario para implementar ambos
el flujo TS o GSE, para enseguida hacer codificación de protocolos.
audio, vı́deo y datos de cada servicio.

V-C. Sistemas funcionales


V. M ETODOLOG ÍA

Ron Economos, en su cuenta de Twitter, ası́ como en vı́deos


V-A. Documentación y Planificación compartidos en Youtube muestra distintas implementaciones
usando sus proyectos en github, información a partir de la cual
extrajimos la topologı́a utilizada para realizar un simulador de
transmisión y recepción, con ruido blanco. En este punto es
La primera etapa del proyecto fue documentarnos del pro-
posible determinar aproximadamente el SNR mı́nimo con el
tocolo y el estándar DVB-T2, para lo cual existe abundante
que el demodulador puede hacer su labor, Este sistema de
información, escapaba del alcance de este proyecto crear desde
bloques se aprecia en funcionamiento en la Figura 5 y 6, con
cero todos los bloques necesarios para la implementación del
diferentes valores de ruido.
diagrama funcional de envió o recepción de vı́deo, por lo que
se consultaron diferentes fuentes de código abierto, desde la
versión 3.7 de GNURadio, se incluyen por defecto los bloques Para dar cumplimiento al objetivo general de nuestro pro-
necesarios para la implementación de DVB-T y DVB-T2. La yecto se dividieron en dos los bloques ya antes testeados,
poca documentación de los mismos, hizo complicado su uso, dvbt2rx y dvbt2tx, como se aprecian en la figuras 4 y 3.
y se opto por utilizar otras fuentes no oficiales de bloques para
GNURadio. 1 Se anexa su correo electronico w6rz@comcast.net

Ing. Electrónica 3
UNIVERSIDAD INDUSTRIAL DE SANTANDER
ESCUELA DE INGENIERÍAS ELÉCTRICA, ELECTRÓNICA Y DE TELECOMUNICACIONES
Perfecta Combinación entre Energı́a e Intelecto

V-D. Estimación del SNR mı́nimo

En la figura 5, se observa el sistema de emulación de


transmisión y recepción, el cual también simula el ruido blanco
aditivo, en este caso de 350[mV] de amplitud máxima.

Figura 3. Sistema transmisión con diagrama de constelación.

Esta etapa del proyecto fue enriquecedora ya que esta


división trajo consigo un pequeño error, los bloques del
Figura 5. Sistema de Recepción y transmisión emulado con ruido blanco de
receptor carecen de importar una librerı́a de GNURadio, la 350mV
DTV, la solución propuesta fue la de modificar los archivos
de python fuentes y volver a compilar el modulo. Esta solución
no fue efectiva, para trabajos futuros se espera escudriñar
con mas detenimiento los archivos fuentes del modulo para
implementar esta propuesta. En la figura 6, se aumenta la amplitud del ruido hasta los
960[mV] y se observa un cambio significativo en el diagrama
de constelación.

Figura 6. Sistema de Recepción y transmisión emulado con ruido blanco de


960mV
Figura 4. Sistema de Recepción y transmisión emulado con ruido blanco de
350mV

Una funcionalidad destacable de este sistema es que brinda


información en consola del proceso, por ejemplo aclarando
Se realizaron diferentes intentos, crear un bloque y modulo el SNR de la señal, y si es capaz o no de realizar la
nuevo para solo agregarlo, proceso funcional pero poco por- demodulación.
table, teniendo en cuenta que se debe clonar un repositorio,
esto añadirı́a aun mas dependencias. las consultas fueron pro-
ductivas al encontrar bloques de código de python embebido,
ası́ como módulos del mismo lenguaje.

En medio de las implementaciones antes mencionadas tro-


pezamos el bloque import, del modulo MISC, el cual fue la Figura 7. Texto en consola, referente a transmisión con ruido de amplitud de
solución implementada en el sistema final. 960mV

Ing. Electrónica 4
UNIVERSIDAD INDUSTRIAL DE SANTANDER
ESCUELA DE INGENIERÍAS ELÉCTRICA, ELECTRÓNICA Y DE TELECOMUNICACIONES
Perfecta Combinación entre Energı́a e Intelecto

V-E. Testeo de Transmisión y Recepción

Para la puesta en funcionamiento se realizaron 3 pruebas


distintas, inicialmente se ubicaron 2 módulos continuos, con
receptor (figura 4) y emisor(3) haciendo envió de forma
inalámbrica.

Para la siguiente dos utilizamos pruebas, utilizamos una


conexión cableada, y estas consistı́an en transmisión DVB-
Figura 8. Transmisor emitiendo un vı́deo de prueba.
T2, y receptor, bloque USRP Source y su respectivo diagrama
de constelación buscando determinar si se estaba enviando
información.
V-F. Trabajo futuro
Por ultimo se ejecutaron el receptor y transmisor propuestos
en este trabajo, cambiando diferentes parámetros para estable-
cer el envió del vı́deo. Se realizo un trabajo concluyente ya que se cumplió el
objetivo general del proyecto, dentro del tiempo estipulado en
el semestre, y se espera que estas sean las bases para trabajos
V-E1. Configuración GStreamer: Se describe los co- futuros.
mandos de instalación para sistemas basados en Debian y/o
ubuntu, pero cualquier otra distribución linux tiene comandos
homólogos. Puntos para trabajos futuros:

1 s u d o a p t i n s t a l l l i b g s t r e a m e r 1 .0 −0 g s t r e a m e r 1 .0−
p l u g i n s −b a s e g s t r e a m e r 1 .0− p l u g i n s −good Hacer medidas sobre las frecuencias estipuladas de la tdt
g s t r e a m e r 1 .0− p l u g i n s −bad g s t r e a m e r 1 .0− p l u g i n s − en Colombia, ajustando los parámetros necesarios para
u g l y g s t r e a m e r 1 .0− l i b a v g s t r e a m e r 1 .0− doc
g s t r e a m e r 1 .0− t o o l s g s t r e a m e r 1 .0−x g s t r e a m e r 1 .0− la demodulación.
a l s a g s t r e a m e r 1 .0− g l g s t r e a m e r 1 .0− g t k 3 Transmitir vı́deo y hacer la recepción en un dispositivo
g s t r e a m e r 1 .0− q t 5 g s t r e a m e r 1 .0− p u l s e a u d i o externo compatible, para esta tarea se puede adaptar el
trabajo realizado y documentado en la wiki de Ettus
Research [7], el cual utiliza bloques de gr-dvbs2rx, para
transmisiones satelitales.
1 s u d o a p t −g e t i n s t a l l u b u n t u−r e s t r i c t e d −e x t r a s
Mostrar el vı́deo en tiempo real al realizar transmisiones
entre dos radios programadas por software, para este
trabajo se puede adaptar la implementacion del magı́ster
en fı́sica, Alexandru Csete, en su trabajo titulado ”Simple
Estos paquetes se encargan de tener los codec para la DVB with Gstreamer and GNU Radio” [8], ya que este
visualización de los vı́deos, ası́ como utilidades para reproducir trabajo puede reproducir el vı́deo hasta cuando finaliza
vı́deos en streaming. la transmisión.
Otra posible solución puede ser construir un programa
preferiblemente en python, que utilice búfer de vı́deo
V-E2. Resultados Obtenidos: Se consiguió hacer la trans- para ir reproduciendo en pseudotiempo real.
misión de vı́deo, comprobándolo por medios cableados, y
graficando el diagrama de constelación correspondiente, se
variaron parámetros de ganancia en el receptor y transmisor,
haciendo notable la diferencia en el envió, aun ası́ no con- VI. CONCLUSIONES
seguimos reportes de SNR del sistema superiores a 8[UM],
siendo el valor estimado mı́nimo de 9.5[UM]2
Se concluye que implementar proyectos desafiantes, so-
lucionando las problemáticas que se presentan a lo largo
del desarrollo, es una fuente indiscutible de nuevo cono-
2 UM - Unidades de medidas no especificadas. cimiento para los integrantes del proyecto.

Ing. Electrónica 5
UNIVERSIDAD INDUSTRIAL DE SANTANDER
ESCUELA DE INGENIERÍAS ELÉCTRICA, ELECTRÓNICA Y DE TELECOMUNICACIONES
Perfecta Combinación entre Energı́a e Intelecto

Es posible realizar productos de consumo, como deco-


dificadores de TDT muy vendidos en Colombia desde
la implementación nacional de televisión digital, con los
conocimientos adquiridos en el laboratorio de comunica-
ciones.
Las bases teóricas impartidas en el aula de clase brindan
las herramientas necesarias para interpretar por lo menos
en el grado de abstracción de mas alto nivel todo un
sistema de comunicación y en nuestro caso particular
llegar a implementarlo.

R EFERENCIAS

[1] R. Economos, “gr-dvbs2rx,” 2019. [Online]. Available: https://github.


com/drmpeg/gr-dvbs2rx/blob/master/README
[2] Comisión Nacional de Televisión, “ESTUDIO DEL IMPACTO DE
LA ACTUALIZACIÓN AL ESTÁNDAR DE TELEVISIÓN DIGITAL
TERRESTRE DVB-T2,” tdt, pp. 1–71, 2011. [Online]. Available:
https://bit.ly/3461C1w
[3] D. Goméz and J. López, “FUNCIONALIDADES AVANZADAS DE
DVB-T2 PARA EL DISEÑO DE REDES DE TELEVISION DIGITAL
TERRESTRE EN LATINOAMÉRICA D.” HOLOGRAMATICA, vol. 2,
no. ISSN 1668-5024, pp. 61–92, 2013. [Online]. Available: https:
//bit.ly/2zwaIqh
[4] BogdanDIA, “DVB-T implementation using gnuradio,” 2015. [Online].
Available: https://github.com/BogdanDIA/gr-dvbt
[5] Drmpeg, “DVB-T2 Transmitter,” 2015. [Online]. Available: https:
//nuand.com/forums/viewtopic.php?t=3676
[6] R. Economos, “A low latency dvb-t2 transmitter for gnu radio,” 2017.
[Online]. Available: https://github.com/drmpeg/gr-dvbt2ll
[7] E. Research, “Transmitting dvb-s2 with gnu radio and an usrp b210,”
2017. [Online]. Available: https://kb.ettus.com/Transmitting DVB-S2
with GNU Radio and an USRP B210
[8] A. Csete, “Simple dvb with gstreamer and gnu ra-
dio,” 2010. [Online]. Available: http://oz9aec.net/radios/gnu-radio/
simple-dvb-with-gstreamer-and-gnu-radio

Ing. Electrónica 6