Venegas Picon Luis BTS Opencaster
Venegas Picon Luis BTS Opencaster
Venegas Picon Luis BTS Opencaster
Se inició con el análisis del diagnóstico del problema que motivo el desarrollo de
esta tesis, buscando explicar el marco actual de la televisión digital terrestre en el
Perú y una breve descripción de su problema económico debido a su
infraestructura. A continuación, se describen las tecnologías involucradas en el
sistema donde se estudió a detalle el funcionamiento de las tablas PSI (Program
Specific Information) para su posterior diseño en software.
Finalmente, se realizaron las pruebas de las tramas BTS generadas por medio de
un analizador de tramas. Para los servicios de TV digital SD también se hizo
pruebas en un escenario IP. Además, se hicieron conclusiones de la presente
tesis, algunas recomendaciones y sugerencias para trabajos futuros que permitirán
profundizar el tema de investigación sobre sistemas de TV digital basados en
software libre.
ii
iii
iv
Dedicatoria
v
Agradecimientos
Al Ing. Marco Mayorga, Ing. Carlos Solís e Ing. Arturo Díaz por su apoyo en
este proyecto.
A todos mis amigos, por todo el apoyo que me brindaron, por compartir
muchas anécdotas que me permitieron tener gratos recuerdos en mi vida.
vi
Índice
INTRODUCCIÓN ......................................................................................... 12
vii
3.1 Arquitectura del sistema generador del BTS ....................................................... 38
3.1.1 Inputs y esquema de la arquitectura de la solución ....................................... 38
3.1.2 OpenCaster.......................................................................................................... 40
4.5 Generación de una trama BTS con aplicación Ginga NCL ................................. 56
BIBLIOGRAFÍA ........................................................................................... 75
ANEXOS ...................................................................................................... 77
viii
Lista de Figuras
ix
FIGURA 5-5: Configuracion VLC ........................................................................... 66
FIGURA 5-6: Escenario IP SD ............................................................................... 67
FIGURA 5-7: Escenario IP SD_1 ........................................................................... 68
FIGURA 5-8: Pruebas Canal SD ........................................................................... 69
FIGURA 5-9: Pruebas Canal OneSeg ................................................................... 69
FIGURA 5-10: Prueba GINGA ............................................................................... 70
x
Lista de Tablas
xi
Introducción
Se han hecho estudios sobre soluciones basadas en software para abaratar costos
en infraestructura, sin embargo, con la solución basada en software se tiene que
pagar una licencia por el uso del mismo.
Por lo tanto, es entonces donde aparece el objetivo principal de esta tesis que se
enfoca especialmente en la generación de una trama Broadcast Transport Stream
(BTS) haciendo uso de software libre. Para esto se usa el software libre
OpenCaster cuya función, entre muchas, es multiplexar paquetes de formatos TS.
Este software fue creado por AVALPA.SRL, sin embargo, está diseñado e
implementado en base al estándar europeo DVB-T.
12
Capítulo 1
El Perú adoptó, el 23 de abril del 2007, el estándar de transmisión ISDB-T con las
mejoras e innovaciones brasileras conocido en Brasil y en muchos países como el
estándar SBTVD [MAR2010].
13
su momento era el estándar mejor desarrollado con respecto a los anteriores
[SOL2010].
Por último, los pequeños broadcasters que quieren entrar al mercado de servicios
de TV digital pueden abaratar costos usando soluciones de software para la
generación de servicios de TV digital (BTS) para luego poder hacer su negocio de
broadcasting vía RF, IP, etc. Sin embargo, se necesita pagar una licencia para el
uso de soluciones de software [SOL2010].
14
1.3 Justificación
Las siguientes tablas confirman el problema planteado líneas arribas. La tabla 1-1
muestra el costo aproximado de los equipos necesarios en la etapa de codificación
del estándar ISDB-T o SBTVD-T, y la tabla 1-2 muestra el costo aproximado del
equipo necesario en la etapa de multiplexación del estándar ISDB-T o SBTVD-T.
15
1.4 Solución planteada
16
Capítulo 2
17
ATSC (Advanced Television Systems Committee), Sistema Americano.
DVB-T (Digital Video Broadcasting - Terrestrial), sistema europeo.
ISDB-T (Integrated Services Digital Broadcasting - Terrestrial), sistema japonés.
DTMB (Digital Terrestrial Multimedia Broadcast), sistema chino.
SBTVD- T (Sistema Brasileiro de Televisão Digital), sistema brasileño basado
en el japonés.
Estos estándares usan diferentes métodos de modulación, para lograr las mejoras
frente a la televisión análoga. Donde una de las tecnologías de modulación más
importante y destacada es la de COFDM [MAT2010].
2.1.1 Ventajas
18
Además de una mejor resolución con la TDT se migra de una imagen de aspecto
convencional de proporción 4:3 (el ancho es al alto como 4 es a 3), a una
proporción aspecto panorámico 16:9, la cual se utiliza en las pantallas de cine.
[MAT2010]
19
Además existe la posibilidad de transmitir la señal de televisión a través de redes de
frecuencia única (Single Frequency Networks), lo cual permite usar una misma
frecuencia para estaciones transmisoras y repetidoras. De esta forma, se
aprovecha mejor el espectro ya que solo se usaría una frecuencia por operador
televisivo y mejora la gestión y planificación de la red. [MAR2010]
c) Más contenidos
20
Esta manera de envío de más contenidos por un solo canal, genera nuevos
modelos de negocio. Siendo la propuesta a desarrollar en la presente tesis uno de
ellos. Además se generan nuevos conceptos en cuestión de producción y desarrollo
de televisión.
d) Movilidad y portabilidad
Esta característica implica una nueva forma de ver televisión y por ende genera un
nuevo mercado televisivo, ya que con la TDT los usuarios pueden captar la señal
desde sus dispositivos móviles, como teléfonos celulares, laptops, PDAs, etc. Es
decir, se tiene una señal portable. Además se puede recibir la señal en movimiento,
por ejemplo, viajando en un automóvil.
e) Interactividad
Cabe resaltar que esta característica de la TDT implica una evolución del mercado
televisivo, lo cual se puede apreciar en la figura 1-7.
21
FIGURA 2-5: Cadena de Valor para interactividad con Ginga
Fuente: [MAR2010]
22
ABNT NBR 15610
Certificación de
ABNT NBR 15602 receptores
ABNT NBR 15603 ABNT NBR 15608
Codificación de
Guía de Operación
audio y video ABNT NBR 15601 ABNT NBR 15604
Multiplexación
Transmisión Recepción
ABNT NBR 15606
Seguridad
Leyenda:
2.2.1 Codificación
a) Codificación de video
23
H.264 realiza una mayor selección de cuadros de referencia para la predicción
que MPEG-2, donde solo utilizaban el cuadro anterior y posterior, lo cual
implica una mayor eficiencia.
b) Codificación de audio
2.2.2 Multiplexación
Subsistema que recibe las señales codificadas de audio y video (HD, SD, one seg),
datos (EPG, Interactividad) y actualización de los receptores vía aire(OAD – On Air
Demand) para encapsularlas y enviarlas en una trama denominada BTS (Broadcast
Transport Stream), la cual tiene una tasa fija de 32.507936Mbps.
24
Las tablas PSI están compuestas por las siguientes tablas [ABM2007]:
a) Descripción general
25
FIGURA 2-9: Trama BTS con tablas PSI
Fuente: [MAY2010]
b) Tablas PSI
Las tablas PSI están compuestas por las siguientes tablas [ABM2007]:
Se asigna un PID a los paquetes TS para cada servicio en el multiplexor. Esta tabla
es encargada de enlazar los TS ID, números de programas y los ID del mapa del
programa. Su estructura de datos es la siguiente:
Los valores asignados a la estructura de datos tienes que ser acorde a la norma
ABNT NBR 15603-2 [ABM2007].
26
FIGURA 2-11: Estructura de datos Tabla PMT
Fuente: [ABM2007]
Los valores asignados a la estructura de datos tienes que ser acorde a la norma
ABNT NBR 15603-2 [ABM2007].
Los valores asignados a la estructura de datos tienes que ser acorde a la norma
ABNT NBR 15603-2 [ABM2007].
27
Network Information Table (NIT)
Los valores asignados a la estructura de datos tienes que ser acorde a la norma
ABNT NBR 15603-2 [ABM2007].
Los valores asignados a la estructura de datos tienes que ser acorde a la norma
ABNT NBR 15603-2 [ABM2007].
28
FIGURA 2-15: Estructura de datos Tabla SDT
Fuente: [ABM2007]
Los valores asignados a la estructura de datos tienes que ser acorde a la norma
ABNT NBR 15603-2 [ABM2007].
Los valores asignados a la estructura de datos tienes que ser acorde a la norma
ABNT NBR 15603-2 [ABM2007].
29
Event Information Table (EIT)
Los valores asignados a la estructura de datos tienes que ser acorde a la norma
ABNT NBR 15603-2 [ABM2007].
30
2.2.3 Transmisión
Codificación de canal:
31
Sección de modulación:
Sección de RF:
2.2.4 Recepción
32
IRD (Integrated Receiver Decoder) se refiere al Set-Top-box o al equipo con
decodificador integrado built-in.
2.2.5 Interactividad
33
2.3 Solución basada en software para la transmisión de la señal ISDB-T
La tarjeta consta de tres conectores. Dos de los cuales son del tipo BNC y uno del
tipo F. De estos conectores existen dos salidas en formato ASI (Transport Stream),
que son un conector BNC y otro F. La última salida con conector BNC corresponde
a la señal de RF modulada en VHF/UHF [SOL2010]
34
2.3.2 Software Village Flow
Software propietario que procesa las señales de video con audio embebido
realizando las siguientes funciones:
35
contenido de audio y video es codificado, según el estándar de TV digital usado.
Asimismo, el Village Flow, luego de la etapa de codificación, encapsula este
contenido en formatos TS para luego multiplexarlos y obtener una trama BTS.
La trama BTS es modulada y procesada por la tarjeta DEKTEC DTA-115 cuya
salida para por un amplificador de potencia dependiendo de la cobertura que se
desee tener. Finalmente con el fin de emitir dentro de los 6 MHz asignados para TV
la señal pasa por un filtro pasabanda.
Esta es una configuración básica para transmitir señal de TV digital, sin embargo
existen otras opciones de soluciones de basadas en software para infraestructuras
más sofisticadas [SOL2010].
2.4 Linux
Es un sistema operativo compatible con UNIX que tiene, entre tantas, dos
características importantes que diferencian a este sistema operativo de otros que
existen en el mercado [LIN2011].
La primera característica es que este sistema operativo es libre, esto significa que
no se tiene que pagar ningún tipo de licencia a ninguna empresa desarrolladora de
software por el uso del sistema operativo [LIN2011].
2.5 Python
Es un lenguaje de programación de uso libre que permite trabajar más rápido y fácil
integrando tus sistemas de manera más eficiente y efectiva. Corre en distintos
sistemas operativos Windows, Linux/Unix, Mac OS X, y se integra fácilmente con
las máquinas virtuales de Java and .NET [PHY2011]
Es fácil de usar debido a que tiene una sintaxis muy clara y entendible, la
orientación de objetos es intuitiva, tiene una modularidad completa, y lo más
36
importante para el presente proyecto es que es integrable en las aplicaciones como
una interfaz de scripting [PHY2011].
37
Capítulo 3
38
FIGURA 3-1: Esquema de la arquitectura solución
Fuente: [MAY2010]
39
Contenido Video
Contenido Audio
Tablas PSI
Aplicaciones Interactivas
Actualizaciones
Firmware
3.1.2 OpenCaster
40
Las versiones necesarias de estas herramientas son importantes. Para el presente
proyecto se usarán la versión del GCC 4.4.3 y la versión de Python 2.6.5. El
sistema operativo que se usará es Linux Ubuntu [LIF2011].
41
TABLA 3-1: Sintaxis de codigo NIT
Fuente: [ABM2007]
Sintaxis Numero de bits
network_information_section(){ 8
section_syntax_indicator 1
reserved_future_use 1
reserved 2
section_length 12
network_id 16
reserved 2
version_number 5
current_next_indicator 1
section_number 8
last_section_number 8
reserved_future_use 4
network_descriptors_length 12
for(i=0;i<N;i++){
reserved_future_use 4
transport_stream_loop_length 12
for(i=0;i<N;i++){ 16
original_network_id 16
reserved_future_use 4
transport_descriptors_length 12
for(j=0;j<N;j++) {
}
CRC_32 32
}
42
- Service_descriptor: Es el descriptor que asigna el tipo de servicio que se va
a transmitir (valor asignado según norma [ABM2007]), el proveedor de los
servicios y el nombre del servicio a transmitir en el BTS.
43
TABLA 3-2: Sintaxis de codigo SDT
Fuente: [ABM2007]
Sintaxis Numero de bits
service_description_section(){
table_id 8
section_syntax_indicator 1
reserved_future_use 1
reserved 2
section_length 12
transport_stream_id 16
reserved 2
version_number 5
current_next_indicator 1
section_number 8
last_section_number 8
original_network_id 16
reserved_future_use 8
for(i=0;i<N;i++){
service id 16
reserved future use 6
EIT_schedule_flag 1
EIT_present_following_flag 1
running_status 3
free_CA_mode 1
descriptors_loop_length 12
for (j=0;j<N;j++{
descriptor()
}
}
CRC_32 32
}
44
de TV digital se necesita una tabla PMT y la tarea de la PAT es asociar cada tabla
PMT con su respectivo servicio. No hay descriptores obligatorios, según norma
brasileña, para esta tabla. De acuerdo con la estructura de datos de la tabla PAT
(subcapítulo 2.2.2) se genera la sintaxis de código de esta estructura la cual se
muestra en la siguiente tabla. Más información sobre la estructura de datos de esta
tabla se encuentra en la norma brasilera ABNT NBR 15603-2 [ABM2007].
45
3.2.4 Tabla PMT
La PMT indica las características del contenido de cada servicio. Por lo tanto, tiene
que informar obligatoriamente sobre los números y elementos del programa. Para
cada servicio de TV digital tiene que haber una tabla PMT que defina las
características del contenido a transmitir en dicho servicio. El descriptor obligatorio,
según la norma brasilera ABNT NBR 15603-2 [ABM2007], que debe estar incluido
en esta tabla es:
46
TABLA 3-4: Sintaxis de codigo PMT
Fuente: [ABM2007]
Sintaxis Numero de bits
program_map_section() {
table_id 8
section_syntax_indicator 1
reserved_future_use 1
reserved 2
section_length 12
program_number 16
reserved 2
version_number 5
current_next_indicator 1
section_number 8
last_section_number 8
PCR_PID 13
Reserved 4
program_info_length 12
for(i=0,i<N,i++){
descriptor()
}
for(i=0,i<N1,i++){
stream_type 8
Reserved 3
elementary_PID 13
Reserved 4
ES_info_length 12
for(i=0,i<N2,i++){
Descriptor()
}
CRC_32 32
}
47
3.2.5 Tabla TDT
48
Capítulo 4
(BTS)
49
4.2 Encapsulamiento del contenido en formato TS (Transport Stream)
Para este proyecto, estamos asumiendo que los contenidos de audio y video ya se
encuentran codificados en MPEG-2 y convertidos en formatos TS, puesto que
utilizaremos aquellos archivos .ts de audio y video que vienen en los tutoriales del
software OpenCaster. Estos archivos son: firstvideo.ts y firstaudio.ts [OPC2011]. En
los próximos subcapítulos se detallará la ruta de estos archivos. Sin embargo,
existen mecanismos con software libre que permiten codificar contenido de audio y
video en MPEG-2, mas información en el manual de OpenCaster [OPC2011]. A
continuación, se hará una breve explicación de cómo se puede convertir contenidos
de audio y video, codificados en MPEG-2, en formatos TS. [OPC2011]
50
Más información sobre el detalle de estos comandos en el manual del OpenCaster
[OPC2011].
$ cd /home/tvd/TS_SD/
$ chmod u+x TablasPSI_SD
$ ./TablasPSI_SD
Luego de correr el script se tiene que generar las tablas PSI en formatos TS. La
siguiente figura muestra la generación de estas tablas:
51
FIGURA 4-2: Tablas generadas del script TablasPSI_SD
Fuente: Elaboración Propia
Cabe resaltar que solo se han generado las tablas más importantes y básicas para
un servicio de TV digital.
Ahora se tiene que copiar al directorio con las tablas generadas los archivos de
video y audio, asi como también el archivo null.ts. Este último es un paquete nulo
que sirve para que el BTS generado sea del ancho de banda requerido por la
norma ISDB-T y SBTVD-T. Para esto se hace lo siguiente:
$ cd /home/tvd/TS_SD
$ cp /home/tvd/OpenCaster/OpenCaster2.4/tutorials/OCTutorial2/firstvideo.ts .
$ cp /home/tvd/OpenCaster/OpenCaster2.4/tutorials/OCTutorial2/firstaudio.ts .
$ cp /home/tvd/OpenCaster/OpenCaster2.4/tutorials/OCTutorial2/null.ts .
Finalmente, se multiplexa estos archivos .ts con el siguiente comando:
$ tscbrmuxer 600000 b:15040 pat.ts b:15040 pmt_sd.ts b:3008 sdt.ts b:3008 nit.ts
b:2300000 firstvideo.ts b:188000 firstaudio.ts b:2000 tdt.ts b:27432198 null.ts >
Servicio_SD.ts
52
b:27434198: Es el ancho de banda de paquetes nulos. El sistema SBTVD-T tiene
un ancho de banda fijo de 29.958.294 bps, y como estamos usando:
15040+15040+3008+3008+2300000+188000+2000=2526096 bps, en total,
tenemos que completar el BTS con paquetes nulos. El ancho de banda para estos
paquetes nulos entonces es: 29958294-2526096=27432198
$ cd /home/tvd/TS_2SERVICIOS/
$ chmod u+x TablasPSI_2SERVICIOS.py
$ ./TablasPSI_2SERVICIOS.py
53
FIGURA 4-3: Ejecución de Script TablasPSI_2SERVICIOS
Fuente: Elaboración Propia
Luego de correr el script se tiene que generar las tablas PSI en formatos TS. La
siguiente figura muestra la generación de estas tablas:
Cabe resaltar que sólo se han generado las tablas más importantes y básicas para
dos servicios de TV digital. Asimismo, se puede observar que se han generado dos
tablas de tipo PMT (Program Map Table), cuyos nombres están definidos como:
“mptspmt1” y “mptspmt2”. El nombre de estas tablas se refiere a una tabla de
Transport Stream de Múltiples programas, mpts (Multiprogram Transport Stream)
[OPC2011]. Estas tablas contienen cada una información específica del contenido
de audio y video de cada servicio (programa) de la trama BTS. Como en este caso
estamos generando dos servicios de TV digital, entonces tendremos dos de estas
tablas PMT.
54
Ahora se tiene que copiar al directorio, junto con las tablas generadas, los archivos
de los contenidos de video y audio de los dos servicios de TV digital, así como
también el archivo null.ts. Este último es un paquete nulo que sirve para que el BTS
generado sea del ancho de banda requerido por la norma ISDB-T y SBTVD-T. Se
debe tener en cuenta que los archivos firstvideo.ts y firstaudio.ts se encuentran en
los tutoriales que vienen con el OpenCaster2.4, adicionalmente, necesitamos
generar un segundo contenido de video de nombre secondvideo.ts, el cual no se
encuentra dentro de los tutoriales del OpenCaster2.4, para la generación de un TS
con dos servicios de TV digital. Este segundo contenido, secondvideo.ts, se
encuentra en el ANEXO 2.
Para esto se hace lo siguiente:
$ cd /home/tvd/TS_2SERVICIOS
$ cp <Directorio contenido de video secondvideo.ts> .
$ cp /home/tvd/OpenCaster/OpenCaster2.4/tutorials/OCTutorial2/firstvideo.ts .
$ cp /home/tvd/OpenCaster/OpenCaster2.4/tutorials/OCTutorial2/firstaudio.ts .
$ cp /home/tvd/OpenCaster/OpenCaster2.4/tutorials/OCTutorial2/null.ts .
Finalmente, se multiplexa estos archivos .ts con el siguiente comando:
tscbrmuxer 600000 b:3008 mptspat.ts b:3008 mptspmt1.ts b:3008 mptspmt2.ts
b:1500 mptssdt.ts b:1400 mptsnit.ts b:2300000 firstvideo.ts b:188000 firstaudio.ts
b:2300000 secondvideo.ts b:2000 mptstdt.ts b:25156370 null.ts >
2_Servicios_oneseg.ts
55
Ahora, al multiplexar cambiamos la posición de los paquetes de video y el PCR
(referencia de reloj del sistema) que viaja junto con el stream de video hace que la
llegada de estos paquetes al receptor sea imprecisa. Para esto se utiliza el
comando tsstamp del OpenCaster de la siguiente manera:
Con la generación de un BTS con dos servicios podemos usar un servicio para el
canal de ONESEG (para equipos portátiles) y otro para un servicio de TV digital SD
(para televisores fijos). Este trabajo es realizado en la etapa de Transmisión del
Estándar ISDB-T o SBTVD-T. [ABM2007]
Esto va a generar un archivo Partido.ts que contiene los paquetes que llevan las
secciones del carousel. Luego, crearemos las tablas PSI. Para esto en el Anexo 2
se adjuntan estas tablas las cuales son scripts generadas en código python. En
este caso, copiaremos el script “TablasPSI_GINGA” del Anexo 2 a nuestro
directorio de trabajo:
56
$ cp <Directorio del script TablasPSI_GINGA > /home/tvd/TS_GINGA
$ cd /home/tvd/TS_GINGA/
$ chmod u+x TablasPSI_GINGA”
$ ./ TablasPSI_GINGA”
Luego de correr el script se tiene que generar las tablas PSI en formatos TS. La
siguiente figura muestra la generación de estas tablas:
Cabe resaltar que adicionalmente a las tablas básicas para un servicio de TV digital
se ha generado una tabla AIT que, en el estándar SBTVD-T, sirve para llevar
información de las aplicaciones interactivas embebidas en un BTS. Estas se
instalarán automáticamente en el receptor. [ABM2007]
57
Ahora se tiene que copiar al directorio, junto con las tablas generadas, los archivos
de video y audio, así como también el archivo null.ts. Este último es un paquete
nulo que sirve para que el BTS generado sea del ancho de banda requerido por la
norma ISDB-T y SBTVD-T. Para esto se hace lo siguiente:
$ cd /home/tvd/TS_GINGA
$ cp /home/tvd/OpenCaster/OpenCaster2.4/tutorials/OCTutorial2/firstvideo.ts .
$ cp /home/tvd/OpenCaster/OpenCaster2.4/tutorials/OCTutorial2/firstaudio.ts .
$ cp /home/tvd/OpenCaster/OpenCaster2.4/tutorials/OCTutorial2/null.ts .
Finalmente, se multiplexa estos archivos .ts con el siguiente comando:
tscbrmuxer 600000 b:15040 pat.ts b:15040 pmt_sd.ts b:3008 sdt.ts b:3008 nit.ts
b:3008 ait.ts b:400000 Partido.ts b:2300000 firstvideo.ts b:188000 firstaudio.ts
b:2000 tdt.ts b:27029190 null.ts > servicio_GINGA.ts
58
$ tsstamp Sevicio_GINGA.ts 29958294 > Sevicio_GINGA_.ts
59
Capítulo 5
60
TABLA 5-1: Tabla resumen de pruebas
Fuente: Elaboración propia
5.1.1 Escenario RF
61
FIGURA 5-1: Tarjeta DTA-115 instalada en CPU
Fuente: [SOL2010]
62
El funcionamiento del software Stream Xpress debe seguir el siguiente
procedimiento de configuración [SOL2010]:
5.1.2 Escenario IP
63
5.2 Prueba de la trama BTS de un servicio de TV digital SD
5.2.1 Escenario RF
Como se explicó anteriormente para las pruebas de una trama BTS se usara un
analizar de tramas: DEKTEC StreamXpress. En la siguiente figura se muestra una
gráfica de la trama BTS del servicio de TV digital SD capturada.
64
trama BTS con un servicio de TV Digital SD. La información completa y detallada
que arrojo el analizador de tramas para este escenario se encuentra en el Anexo 6.
5.2.2 Escenario IP
$ mkfifo cola1
$ mkfifo cola2
65
FIGURA 5-5: Configuracion VLC
Fuente: Elaboración Propia
66
La siguiente figura muestra cómo la información de video llega al VLC, via IP.
67
FIGURA 5-7: Escenario IP SD_1
Fuente: Elaboración Propia
68
FIGURA 5-8: Pruebas Canal SD
Fuente: Elaboración Propia
69
De acuerdo a lo mencionado en el capítulo anterior, la etapa de Transmisión del
Estándar ISDB-T o SBTVD-T es la encargada de efectuar el proceso de
segmentación de los contenidos y enviarlos hacia el Canal SD o hacia el canal
OneSeg. [ABM2007]
70
Se observa que efectivamente la trama BTS contiene los paquetes de contenido de
audio y video codificado en MPEG-2, asimismo se observa las tablas PSI (básicas
para un servicio de TV digital SD, según el estándar) que acompañan a este
contenido para señalizarlos en el receptor. Adicionalmente, se observa que se
generó la tabla AIT la cual permitirá señalizar el carousel de objetos que contiene la
aplicación GINGA que se transmite en el BTS junto con el stream de audio y video.
Esta aplicación se instalará automáticamente cuando llegue al receptor. Por último,
se observa los paquetes nulos que permitirán que el ancho de banda del BTS sea
el requerido por el estándar ISDB-T o SBTVD-T. Con esto se comprueba que se ha
generado efectivamente la trama BTS con una aplicación GINGA contenida en ella.
La información completa y detallada que arrojo el analizador de tramas para este
escenario se encuentra en el Anexo 6.
71
Conclusiones, Recomendaciones y
Trabajos Futuros
6.1 Conclusiones
72
Se logró realizar el diseño e implementación en software de las tablas PSI
que señalizan los contenidos de video y audio en un sistema de TV digital,
según el estándar ISDB-T
6.2 Recomendaciones
73
Para la presente tesis se recomienda usar un encoder basado en hardware
para las tareas de codificación de los contenidos de audio y video. Los
encoders libres no lo hacen con buena performance.
74
Bibliografía
75
[OPC2011] Avalpa Broadcast Server user manual
URL:http://www.avalpa.com/assets/freesoft/opencaster/AvalpaBroa
dcastServerUserManual-v3.0.pdf
76
Anexos
Anexo 3: OpenCaster2.4
Se presenta una aplicación ginga extraída de la página web del LIFIA para nuestras
pruebas de una BTS conteniendo una aplicación interactiva.
77