Multiplexeur

Le multiplexeur assemble un flux MPTS à partir des différents flux SPTS du nœud et constitue un multiplex DVB complet : il génère les tables PSI/SI, tient un ordonnancement de diffusion fondé sur le modèle T-STD et lisse le débit par insertion de paquets NULL. Lorsqu’un débit cible est défini, la sortie est conforme à TR 101 290 et convient à l’attaque de modulateurs ainsi qu’aux réseaux de distribution DVB.

Assemblage du multiplex

  1. Créer un flux de type MPTS (Nouveau flux).

  2. Y ajouter une entrée de type muxer — elle est unique et contient les réglages de l’ensemble du multiplex (voir ci-dessous).

  3. Rattacher les programmes — de l’une des deux manières suivantes :

    • depuis l’éditeur de programmes du multiplex : bouton « Modifier les programmes… » sur l’entrée muxer, puis « Ajouter un programme » et sélection du flux source ;

    • côté source : ajouter au flux SPTS une sortie de type muxer et indiquer le flux MPTS cible.

    Un nouveau rattachement est créé en pause — le programme apparaît dans la liste avec une icône de pause ; une fois les réglages vérifiés, sa pause est levée.

  4. Répéter l’opération pour tous les programmes du multiplex.

Les membres d’un multiplex sont des flux SPTS ordinaires : tout le traitement (Flux SPTS — filtrage, modification, transcodage) est effectué sur le flux source avant l’assemblage. Un même flux SPTS peut être diffusé directement et faire partie d’un multiplex simultanément.

Paramètres du multiplex

Définis sur l’entrée muxer du flux MPTS (les intitulés sont ceux de l’interface) :

Transport stream id, Network id, Network name

Les identifiants du flux de transport et du réseau ainsi que le nom du réseau — ils sont repris dans les tables PAT/SDT/NIT générées.

Country code (ISO 3166 alpha-3)

Le code du pays — utilisé dans la table TOT (fuseau horaire, décalage horaire local) et dans les descripteurs régionaux de la NIT.

Output bitrate (kbps)

Débit cible du multiplex. Il est défini avec une marge au-dessus du débit cumulé de tous les programmes. La valeur 0 désactive le lissage — le débit cumulé suit simplement les flux d’entrée, sans bourrage par paquets NULL (stuffing) et sans modèle T-STD.

SDT provider name

Nom du fournisseur — commun à tous les services du multiplex (réglage supplémentaire).

Paramètres des programmes

Définis sur la sortie muxer du flux source (les intitulés sont ceux de l’interface) ; l’éditeur de programmes gère la composition, l’ordre, la mise en pause et — lorsque l’affectation automatique des PID est désactivée — la modification des PID :

SDT service name (empty = stream name)

Nom du service dans la table SDT ; une valeur vide signifie que le nom du flux source est utilisé.

PNR (0 = stream id)

Numéro du programme dans le multiplex ; 0 — l’identifiant du flux source est utilisé.

Logical channel number (0 = PNR)

Numéro logique de canal (LCN) destiné aux récepteurs ; 0 — identique au PNR.

Service type (0 = auto, ETSI)

Type de service selon la classification ETSI : 0 — déterminé automatiquement d’après la composition du programme (SD/HD, codec, radio), sinon défini manuellement.

L’ordre des programmes dans les tables du multiplex se modifie en faisant glisser les lignes dans l’éditeur de programmes.

Affectation des PID

Le mode d’affectation des PID se choisit au moyen du commutateur « Automatic PID mapping » sur l’entrée muxer :

  • Activé (par défaut) — de nouveaux PID pris dans la plage automatique sont affectés à chaque programme ; les collisions sont exclues.

  • Désactivé — les PID d’origine des flux sources sont conservés. Cela est nécessaire, par exemple, lors de la migration d’un multiplex en exploitation, afin que les récepteurs n’aient pas à effectuer un nouveau balayage. Des PID particuliers peuvent au besoin être modifiés dans l’éditeur de PID du programme (bouton « PID » de l’éditeur de programmes) : le PID de la PMT et les PID cibles des flux élémentaires ; les doublons à l’intérieur d’un programme sont refusés par l’éditeur. Dans ce mode, l’unicité des PID entre les programmes relève de l’opérateur — en cas de collision, le nœud inscrit un avertissement dans le journal, mais le multiplex continue de fonctionner. Les PID réservés de la source (inférieurs à 32) ne peuvent pas être conservés — un nouveau PID leur est affecté, avec un avertissement dans le journal.

Si l’agencement automatique des PID est activé sur un flux participant (Agencement automatique des PID), l’éditeur de PID du programme affiche les identifiants qu’il a déjà attribués et non ceux d’origine, et le signale : les paires de réaffectation saisies avant l’activation de l’agencement ne correspondent plus, et ces flux élémentaires reçoivent leur PID automatiquement. Le moment délicat est donc l’activation de l’agencement sur un flux déjà intégré au multiplex, et non la configuration à partir de zéro.

Le changement de mode est appliqué à la volée, sans redémarrage du flux.

Génération des tables

Le multiplexeur constitue ses propres tables PSI/SI : PAT, PMT de chaque programme, SDT (noms des services et du fournisseur), NIT (identifiant et nom du réseau, liste des services, LCN) et TDT/TOT (marques temporelles). La table CAT est constituée lorsque les programmes contiennent des données de systèmes d’accès conditionnel.

Le multiplexeur ne génère pas les tables EIT (guide des programmes) : il les reporte depuis les flux sources — y compris une EIT générée à la source à partir d’un EPG externe (Générateur EIT).

Supervision du multiplex

L’état du multiplex assemblé est affiché dans la fenêtre des statistiques du flux MPTS (Statistiques du flux) : débits de sortie, cible et d’entrée, nombre de programmes, tableau des programmes avec le débit et l’état de chacun, identifiants du TS et du réseau, état de l’ordonnanceur et du bourrage.

Si le débit cumulé des programmes dépasse la valeur cible, l’avertissement « Surcharge de débit — les programmes sources dépassent le débit cible du mux » est affiché. Un multiplex sous-dimensionné perd des paquets de programmes — coupures du son et de l’image, erreurs de continuité chez les destinataires ; en cas de surcharge prolongée, des tables PSI peuvent également être perdues. Augmentez le débit cible ou réduisez le débit des programmes (par exemple par transcodage des sources, Transcodeurs).

La conformité du multiplex à TR 101 290 est contrôlée par le moniteur de l’analyseur (Analyse par programme).