Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

Generación de Transport (página 3)




Enviado por Pablo Turmero



Partes: 1, 2, 3

Monografias.com
PAT Tabla de Asociación de Programa
Es un directorio que define la correspondencia entre el program number con el PID del paquete del TS que contiene las definiciones del programa

Monografias.com
PAT (Tabla de Asociación de Programa) ABNT NBR 15603-1

Monografias.com
Ejemplo PAT
En el caso que la sección transmita una tabla PAT que especifique dos servicios de TV Digital, es decir dos canales que se transmitan de manera simultánea, donde la primera tabla PMT tenga un PID igual a 1031 y la segunda 1032, debería contener 3 descriptores y su estructura debería contener los siguientes datos:

Monografias.com
NIT (ABNT NBR 15602-3)
La NIT es responsable por informar la organización física de la agrupación de transport streams (TS) existentes en una misma red y sus características, así como todos los datos relevantes sobre la sintonía de los servicios existentes.
Lleva informaciones relacionadas a la organización física de los multiplexadores/TS transportados vía una red determinada y también las características de la misma red. A las redes se designan valores individuales de network_id, los cuales sirven como códigos de identificación únicos para las redes.
En esta tabla pueden existir los siguientes descriptores:
descriptor de gestión de sistema;
descriptor de lista de servicios;
descriptor de rellenado;
descriptor de conexión;
descriptor de sistema de distribución terrestre;
descriptor de información de emergencia;
descriptor de recepción parcial;
descriptor de información del TS.
descriptor de nombre de red;

Monografias.com
NITTabla de información de red

Monografias.com
Código de generación de la tabla NIT (ABNT NBR 15602-3)
Si se continúa con la estructura de los ejemplos anteriores, una tabla NIT que contenga dos servicio de TV digital debería contener descriptor de red, descriptor de lista de servicios, descriptor de gestión de sistema, descriptor de sistema de transmisión terrestre y el descriptor de recepción parcial con las siguientes especificaciones.

Monografias.com
Código de generación de la tabla NIT (ABNT NBR 15602-3)

Monografias.com
Tabla de descripción de serviciosSDT (ABNT NBR 15602-3)
Contiene las informaciones que describen los servicios en un sistema, como, por ejemplo, nombre del servicio y proveedor de servicio.
Cualquier sección que forme parte de la formación de una SDT se debe transmitir obligatoriamente en el paquete de TS con el PID de valor 0x0011.
Los descriptores que están presentes en esta tabla son:
descriptor de servicio;
descriptor de rellenado;
descriptor de nombre de ramo;
descriptor de disponibilidad de país;
descriptor de conexión;
descriptor de servicio de referencia de NVOD;
descriptor de cambio de horario de servicio;
descriptor de mosaico;
descriptor de identificador de CA;
descriptor de control de copia digital;
descriptor de transmisión de logotipo;
descriptor de disponibilidad de contenido.

Monografias.com
Código de generación de la tabla SDT (ABNT NBR 15602-3)
sdt = service_description_section(
transport_stream_id = 0x073b, # ID de red.
original_network_id = 0x073b. # ID de red original.
service_loop = [
service_loop_item(
service_ID = 0xe760, # ID de servicio de TV Digital.
EIT_schedule_flag = 0,
EIT_present_following_flag = 0,
running_status = 4,
free_CA_mode = 0,
service_descriptor_loop = [
service_descriptor(
service_type = 1,
service_provider_name = "",
service_name = “ESPE“, ), ], ), ],
version_number = 0,
section_number = 0,
last_section_number = 0, )

Monografias.com
Program Map TablePMT (ABNT NBR 15602-3)
La PMT debe informar obligatoriamente los mapeos entre los números de programas y los elementos de programa, es decir, indica cuales son los streams de audio, video o datos que componen el servicio.
Además se define en que PID se encuentra el PCR.
Tiene que haber una PMT por cada servicio que se transmita

Monografias.com
Program Map TablePMT (ABNT NBR 15602-3)

Monografias.com
Código de generación de la tabla PMT
Continuando con la misma estructura del ejemplo de la tabla PAT y ahora se desea formar una sección transmita una tabla PMT que especifique que los PID de los paquetes de TS correspondientes al PCR, señal de audio y video para dos servicios de TV Digital son 2064, 2065, 2068, 2075, 2064 y 2065 respectivamente, entonces su estructura debería contener los siguientes datos:

Monografias.com
Generación del Transport Stream
Para generar el Transport stream de la señal de video se utiliza la siguiente línea de comando:

pesvideo2ts PID fps vbv ab 0 salida.pes > video.ts

Para la señal de audio en cambio se utiliza la siguiente:

pesaudio2ts PID spf ar fs 0 audio.pes > audio.ts

Monografias.com
Generación del Transport Stream
En Open Caster se utiliza el siguiente comando para generar los flujos de transporte para video y audio resectivamente:

$ pesaudio2ts 2075 1152 48000 384 0 pruebaaudio.pes > pruebaaudio.ts

$ pesvideo2ts 2065 25 112 4600000 0 pruebavideo.pes > pruebavideo.ts

Monografias.com
Estructura del TSABNT NBR 15602-3
Paquetes PES y Secciones

Se forma el paquete de TS

Remultiplexación de paquetes TS

Monografias.com
Estructura del TS ABNT NBR 15602-3
Contenido de la cabecera del TS:

Monografias.com
Estructura del TS ABNT NBR 15602-3 / 15603-1
Tabla de Atribución del PID:

Monografias.com
Remultiplexación del TS
Para poder remultiplexar las señales de video y audio utilizamos el siguiente comando en Open Caster donde se multiplexan la señal de audio, video y las tablas SI generadas anteriormente:

$ tscbrmuxer 600000 b:15040 pat.ts b:15040 pmt_sd.ts b:3008 sdt.ts b:3008 nit.ts b:4600000 pruebavideo.ts b:128000 pruebaaudio.ts b:25209238 null.ts > pruebafinal.ts

Monografias.com
Remultiplexación del TS
Existe un problema con el archivo generado anteriormente ya que el PCR del sistema, que es la referencia del reloj, trabaja en 27 Mhz, y en este caso, viaja en el stream de video. Como se cambió la posición de los paquetes del video, la llegada de los mismos al Set-Top Box es imprecisa. Para arreglar esto se utiliza la herramienta “tsstamp”:
 

Partes: 1, 2, 3
 Página anterior Volver al principio del trabajoPágina siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter