Multiplexer

Der Multiplexer setzt einen MPTS-Stream aus den einzelnen SPTS-Streams des Knotens zusammen und erzeugt einen vollwertigen DVB-Multiplex: Er generiert die PSI/SI-Tabellen, führt einen Ausgabefahrplan nach dem T-STD-Modell und gleicht die Bitrate durch Einfügen von NULL-Paketen aus. Bei vorgegebener Zielbitrate entspricht der Ausgang TR 101 290 und eignet sich zur Speisung von Modulatoren und von DVB-Verteilnetzen.

Aufbau des Multiplexes

  1. Einen Stream vom Typ MPTS erstellen (Neuer Stream).

  2. Ihm einen Eingang vom Typ muxer hinzufügen — er ist der einzige und enthält die Einstellungen des gesamten Multiplexes (siehe unten).

  3. Die Programme anbinden — auf eine der beiden folgenden Weisen:

    • über den Programmeditor des Multiplexes: Schaltfläche „Programme bearbeiten…“ am muxer-Eingang, anschließend „Programm hinzufügen“ und Auswahl des Quell-Streams;

    • von der Quellenseite: dem SPTS-Stream einen Ausgang vom Typ muxer hinzufügen und den Ziel-MPTS-Stream angeben.

    Eine neue Anbindung wird pausiert angelegt — das Programm erscheint mit einem Pausensymbol in der Liste; nach Prüfung der Einstellungen wird die Pause aufgehoben.

  4. Für alle Programme des Multiplexes wiederholen.

Die Teilnehmer eines Multiplexes sind gewöhnliche SPTS-Streams: Die gesamte Verarbeitung (SPTS-Streams — Filterung, Modifikation, Transcodierung) erfolgt vor dem Zusammensetzen am Quell-Stream. Ein SPTS-Stream kann gleichzeitig direkt ausgeliefert werden und Teil eines Multiplexes sein.

Parameter des Multiplexes

Werden am muxer-Eingang des MPTS-Streams festgelegt (Bezeichnungen wie in der Oberfläche):

Transport stream id, Network id, Network name

Die Kennungen und der Netzwerkname des Transportstroms — sie gelangen in die generierten PAT/SDT/NIT-Tabellen.

Country code (ISO 3166 alpha-3)

Der Ländercode — wird in der TOT-Tabelle (Zeitzone, lokaler Zeitversatz) und in den regionalen NIT-Deskriptoren verwendet.

Output bitrate (kbps)

Die Zielbitrate des Multiplexes. Sie wird mit Reserve oberhalb der Summenbitrate aller Programme festgelegt. Der Wert 0 deaktiviert den Ausgleich — die Summenbitrate folgt einfach den Eingangsströmen, ohne Auffüllung mit NULL-Paketen (Stuffing) und ohne T-STD-Modell.

SDT provider name

Der Anbietername — gemeinsam für alle Dienste des Multiplexes (erweiterte Einstellung).

Parameter der Programme

Werden am muxer-Ausgang des Quell-Streams festgelegt (Bezeichnungen wie in der Oberfläche); der Programmeditor steuert Zusammensetzung, Reihenfolge und Pause sowie — bei abgeschalteter automatischer PID-Zuweisung — die Bearbeitung der PIDs:

SDT service name (empty = stream name)

Der Dienstname in der SDT-Tabelle; bei leerem Wert wird der Name des Quell-Streams verwendet.

PNR (0 = stream id)

Die Programmnummer im Multiplex; 0 — es wird die Kennung des Quell-Streams verwendet.

Logical channel number (0 = PNR)

Die logische Kanalnummer (LCN) für die Empfänger; 0 — stimmt mit der PNR überein.

Service type (0 = auto, ETSI)

Der Diensttyp gemäß der ETSI-Klassifikation: 0 — wird anhand der Zusammensetzung des Programms (SD/HD, Codec, Radio) automatisch bestimmt, andernfalls manuell festgelegt.

Die Reihenfolge der Programme in den Tabellen des Multiplexes wird durch Ziehen der Zeilen im Programmeditor geändert.

PID-Zuweisung

Der Modus der PID-Zuweisung wird mit dem Schalter „Automatic PID mapping“ am muxer-Eingang gewählt:

  • Eingeschaltet (Vorgabe) — jedem Programm werden neue PIDs aus dem automatischen Bereich zugewiesen; Kollisionen sind ausgeschlossen.

  • Ausgeschaltet — die ursprünglichen PIDs der Quell-Streams bleiben erhalten. Das wird zum Beispiel bei der Migration eines laufenden Multiplexes benötigt, damit die Empfänger keinen erneuten Suchlauf verlangen. Einzelne PIDs lassen sich bei Bedarf im PID-Editor des Programms ändern (Schaltfläche „PID“ im Programmeditor): die PMT PID und die Ziel-PIDs der Elementarströme; Duplikate innerhalb eines Programms lässt der Editor nicht zu. Für die Eindeutigkeit der PIDs zwischen den Programmen sorgt in diesem Modus der Bediener — bei einer Kollision schreibt der Knoten eine Warnung in das Protokoll, der Multiplex arbeitet jedoch weiter. Reservierte PIDs der Quelle (kleiner als 32) können nicht beibehalten werden — diesen wird eine neue PID zugewiesen, mit einer Warnung im Protokoll.

Ist bei einem beteiligten Stream die automatische PID-Anordnung aktiviert (Automatische PID-Anordnung), zeigt der Programm-PID-Editor die von ihr bereits vergebenen Identifikatoren statt der ursprünglichen an und weist darauf hin: Zuordnungspaare, die vor dem Aktivieren der Anordnung eingetragen wurden, treffen nicht mehr zu, und solche Elementarströme erhalten ihre PID automatisch. Kritisch ist deshalb das Aktivieren der Anordnung bei einem Stream, der bereits Teil des Multiplexes ist, nicht die Einrichtung von Grund auf.

Der Moduswechsel wird im laufenden Betrieb übernommen, ohne Neustart des Streams.

Erzeugung der Tabellen

Der Multiplexer bildet eigene PSI/SI-Tabellen: PAT, die PMT jedes Programms, SDT (Dienst- und Anbietername), NIT (Netzwerkkennung und Netzwerkname, Dienstliste, LCN) sowie TDT/TOT (Zeitstempel). Die CAT-Tabelle wird gebildet, wenn die Programme Daten von Systemen für bedingten Zugriff enthalten.

Die EIT-Tabellen (Programmführer) erzeugt der Multiplexer nicht, sondern überträgt sie aus den Quell-Streams — darunter auch eine EIT, die an der Quelle aus einem externen EPG erzeugt wurde (EIT-Generator).

Überwachung des Multiplexes

Der Zustand des zusammengesetzten Multiplexes wird im Statistikfenster des MPTS-Streams angezeigt (Stream-Statistik): Ausgangs-, Ziel- und Eingangsrate, Anzahl der Programme, die Programmtabelle mit Bitrate und Zustand jedes Programms, die TS- und Netzwerkkennungen sowie der Zustand des Schedulers und der Auffüllung.

Übersteigt die Summenbitrate der Programme die Zielbitrate, wird die Warnung „Bitrate-Überlast — Quellprogramme überschreiten die Mux-Zielrate“ ausgegeben. Ein unterdimensionierter Multiplex verliert Pakete der Programme — Ton- und Bildaussetzer sowie Kontinuitätsfehler bei den Empfängern; bei anhaltender Überlast ist auch der Verlust von PSI-Tabellen möglich. Erhöhen Sie die Zielbitrate oder verringern Sie die Bitrate der Programme (zum Beispiel durch Transcodierung der Quellen, Transcoder).

Die Konformität des Multiplexes mit TR 101 290 wird vom Monitor des Analysators überwacht (Analyse nach Programmen).