Multiplexor

El multiplexor ensambla un flujo MPTS a partir de los flujos SPTS individuales del nodo y forma un multiplex DVB completo: genera las tablas PSI/SI, mantiene una planificación de salida con el modelo T-STD y nivela la tasa de bits insertando paquetes NULL. Con una tasa de bits objetivo definida, la salida cumple TR 101 290 y es apta para alimentar moduladores y redes de distribución DVB.

Ensamblado del multiplex

  1. Crear un flujo de tipo MPTS (Nuevo flujo).

  2. Añadir en él una entrada de tipo muxer — es la única y contiene los ajustes de todo el multiplex (véase más abajo).

  3. Vincular los programas — de cualquiera de estas dos formas:

    • desde el editor de programas del multiplex: el botón «Editar programas…» de la entrada muxer, después «Añadir programa» y la selección del flujo de origen;

    • desde el lado de la fuente: añadir al flujo SPTS una salida de tipo muxer e indicar el flujo MPTS de destino.

    El nuevo vínculo se crea en pausa — el programa aparece en la lista con un icono de pausa y, una vez comprobada la configuración, se le quita la pausa.

  4. Repetir para todos los programas del multiplex.

Los integrantes del multiplex son flujos SPTS normales: todo el procesamiento (Flujos SPTS — filtrado, modificación, transcodificación) se realiza en el flujo de origen antes del ensamblado. Un mismo flujo SPTS puede distribuirse directamente y formar parte de un multiplex al mismo tiempo.

Parámetros del multiplex

Se definen en la entrada muxer del flujo MPTS (los nombres son los de la interfaz):

Transport stream id, Network id, Network name

Identificadores y nombre de red del flujo de transporte — se incorporan a las tablas PAT/SDT/NIT generadas.

Country code (ISO 3166 alpha-3)

Código de país — se utiliza en la tabla TOT (zona horaria, desplazamiento de la hora local) y en los descriptores regionales de la NIT.

Output bitrate (kbps)

Tasa de bits objetivo del multiplex. Se define con margen por encima de la tasa de bits total de todos los programas. El valor 0 desactiva la nivelación: la tasa de bits total sigue simplemente a los flujos de entrada, sin relleno con paquetes NULL (stuffing) y sin modelo T-STD.

SDT provider name

Nombre del proveedor — común para todos los servicios del multiplex (ajuste adicional).

Parámetros de los programas

Se definen en la salida muxer del flujo de origen (los nombres son los de la interfaz); el editor de programas gestiona la composición, el orden y la pausa y — con la asignación automática de PID desactivada — la edición de los PID:

SDT service name (empty = stream name)

Nombre del servicio en la tabla SDT; un valor vacío significa que se utiliza el nombre del flujo de origen.

PNR (0 = stream id)

Número del programa dentro del multiplex; 0 significa que se utiliza el identificador del flujo de origen.

Logical channel number (0 = PNR)

Número lógico de canal (LCN) para los receptores; 0 coincide con el PNR.

Service type (0 = auto, ETSI)

Tipo de servicio según la clasificación ETSI: 0 — se determina automáticamente a partir de la composición del programa (SD/HD, códec, radio); en caso contrario se define manualmente.

El orden de los programas en las tablas del multiplex se modifica arrastrando las filas en el editor de programas.

Asignación de PID

El modo de asignación de PID se selecciona con el conmutador «Automatic PID mapping» de la entrada muxer:

  • Activado (por defecto) — a cada programa se le asignan PID nuevos de un rango automático; las colisiones quedan excluidas.

  • Desactivado — se conservan los PID originales de los flujos de origen. Esto es necesario, por ejemplo, al migrar un multiplex en explotación, para que los receptores no tengan que volver a escanear. Los PID concretos se modifican, si es necesario, en el editor de PID del programa (botón «PID» del editor de programas): el PMT PID y los PID de destino de los flujos elementales; el editor no admite duplicados dentro de un mismo programa. En este modo, la unicidad de los PID entre programas es responsabilidad del operador — en caso de colisión el nodo escribe una advertencia en el registro, pero el multiplex sigue funcionando. Los PID reservados de la fuente (inferiores a 32) no se pueden conservar: a estos se les asigna un PID nuevo, con una advertencia en el registro.

Si un flujo participante tiene activada la disposición automática de PID (Disposición automática de PID), el editor de PID del programa muestra los identificadores que esta ya ha asignado y no los originales, y así lo indica: los pares de reasignación introducidos antes de activar la disposición dejan de coincidir, y esos flujos elementales reciben su PID automáticamente. Por eso el momento delicado es activar la disposición en un flujo que ya forma parte del multiplex, no configurarlo desde cero.

El cambio de modo se aplica sobre la marcha, sin reiniciar el flujo.

Generación de tablas

El multiplexor forma sus propias tablas PSI/SI: PAT, la PMT de cada programa, SDT (nombres de los servicios y del proveedor), NIT (identificador y nombre de la red, lista de servicios, LCN) y TDT/TOT (marcas de tiempo). La tabla CAT se genera cuando los programas contienen datos de sistemas de acceso condicional.

El multiplexor no genera las tablas EIT (guía de programación), sino que las transfiere desde los flujos de origen — incluida la EIT generada en la fuente a partir de un EPG externo (Generador EIT).

Supervisión del multiplex

El estado del multiplex ensamblado se muestra en la ventana de estadísticas del flujo MPTS (Estadísticas del flujo): velocidad de salida, objetivo y de entrada, número de programas, tabla de programas con la tasa de bits y el estado de cada uno, identificadores de TS y de red, y estado del planificador y del relleno.

Si la tasa de bits total de los programas supera la objetivo, se muestra la advertencia «Sobrecarga de tasa de bits — los programas de origen superan la velocidad objetivo del mux». Un multiplex infradimensionado pierde paquetes de los programas — cortes de audio y de imagen, errores de continuidad en los receptores; con una sobrecarga prolongada también es posible la pérdida de las tablas PSI. Aumente la tasa de bits objetivo o reduzca la tasa de bits de los programas (por ejemplo, transcodificando las fuentes, Transcodificadores).

La conformidad del multiplex con TR 101 290 se controla mediante el monitor del analizador (Análisis por programas).