Transport Stream

Transport Stream
Multiple MPEG-Programme werden kombiniert und über eine Antenne gesendet. Beim US broadcast digital TV system dekodiert dann ein ATSC Receiver den TS und gibt das einzelne Programm auf dem Wiedergabegerät aus.

Ein Transportstrom (engl.: Transport Stream, TS, TP, und MPEG-TS) ist der Name für ein standardisiertes Kommunikationsprotokoll zur Übertragung von Audio, Video, und Daten. Es ist spezifiziert in MPEG-2 Part 1, Systems (ISO/IEC 13818-1).

Mit MPEG-TS wird die Ausgabe von digitalem Video und digitalem Audio durch Multiplexing synchronisiert. Die Transportströme bieten eine Fehlerkorrektur bei unzuverlässigen Medien und werden bei Broadcast-Medien wie DVB und ATSC eingesetzt. Es ist das Pendant zum Programmstrom, der für betriebssichere Medien wie DVDs entwickelt wurde.

Inhaltsverzeichnis

Einführung

Der Transportstrom wird im Gegensatz zum Programmstrom auf nicht durch Fehlerkorrekturverfahren abgesicherten Kanälen (wie Satellit, Antenne, Kabel), also solche mit hoher Bitfehlerhäufigkeit, verwendet.

Ein Transportstrom unterteilt die Programmstrom-Pakete noch einmal in jeweils 188 Byte kurze Teilstücke. Die Idee dahinter ist, dass bei einer nicht gesicherten Übertragung leicht Teile der Daten verlorengehen können. Bei einem kleinen Fehler ist dann jeweils ein Paket verloren. Durch kurze Pakete gewährleistet man, dass kleine Übertragungsfehler auch nur kleine Auswirkungen haben. Die Länge von 188 Byte ist an die Größe der zur Zeit der Erstellung des MPEG-2-Standards als zukunftsträchtig erachteten Übertragungstechnik ATM angepasst (ein Transportstrompaket passt in vier ATM-„Zellen“).

Zusätzlich zu Video und Audio sind bei Transportströmen auch Datenkanäle vorgesehen. Zum Beispiel können über diese Kanäle Verschlüsselungsinformationen oder eine „elektronische Programmzeitschrift“ übertragen werden.

Transportströme werden beim weit verbreiteten Digitalfernsehstandard DVB verwendet. Bei der Übertragung von DVB-T werden üblicherweise vier Fernsehkanäle in einem Transportstrom untergebracht, dem sogenannten Bouquet.

Elemente des Transportstroms

Paket

Ein Paket ist die Basiseinheit eines Transportsstroms. Es enthält ein sync byte, dessen Wert 0x47 beträgt, gefolgt von drei 1-Bit-Flags und einem 13 Bit großen PID (packet identifier), auf welchen wiederum ein 4-Bit-Kontinuitätszähler folgt. Zusätzliche optionale Felder können folgen. Der Rest des Pakets besteht aus der eigentlichen Nachricht.

PID (packet identifier)

Jede Tabelle oder Stream in einem Transportstrom wird durch einen 13 Bit großen PID identifiziert. Ein Demultiplexer extrahiert den Stream aus dem Transportstrom durch eine Suche nach identischen PIDs. In den meisten Fällen wird Time-division Multiplexing eingesetzt, um zu entscheiden, wie oft eine bestimmte PID im Transportstrom erscheint.

Ein PID signalisiert entweder ein Spezialpaket (PAT oder PMT) oder ein Datenpaket, das zu einem bestimmten Elementarstrom gehört.

Programme

Das grundsätzliche Konzept von Transportströmen sind Programme, die aus Gruppen von einem oder mehreren in Beziehung stehenden PIDs bestehen. Ein Transportstrom für digitales Fernsehen besteht zum Beispiel aus drei Programmen, die jeweils einen Fernsehkanal repräsentieren. Nehmen wir an, ein Programm besteht aus einem Videostream, zwei Audiostreams und zusätzlichen Metadaten, also vier Elementarströmen. Wenn ein Receiver versuchen würde, ein bestimmtes Programm („Kanal“) einzustellen, dann müsste er zunächst einmal die PAT analysieren (erkennbar an der PID Null), woraufhin er die PID der zugehörigen PMT erfährt. Nun müsste er anhand dieser PID die dem Kanal zugeordnete PMT analysieren und erfährt dort, welche Elementarströme zu diesem Programm gehören. Dann muss er genau alle diejenigen Daten dekodieren, die zu den in der PMT angegebenen PIDs gehören.

PMT

Die Program Map Table, (PMT) enthält Informationen über die Programme. Für jedes Programm gibt es eine PMT, assoziiert mit seiner PID. Die PMTs beschreiben, welche PIDs Daten für das Programm enthalten. PMTs stellen ebenso Metadaten für die Streams und ihre einzelnen PIDs bereit. Zum Beispiel sind bei einem Programm, bestehend aus einem MPEG-2-Videostrom, die PID des Videostreams und zusätzlich die Art der Daten, also in diesem Fall MPEG-2, enthalten. Die PMT kann außerdem zusätzliche Deskriptoren zur Beschreibung der einzelnen Ströme enthalten.

PAT

PAT steht für Program Association Table. Die PAT listet alle PIDs für alle PMTs im Strom. Pakete, die die PAT-Information enthalten, haben immer die PID 0x0.

PCR

Um dem Dekoder eine zeitlich und geschwindigkeitsrichtige Darstellung zu ermöglichen, enthält das Programm eine Program Clock Reference, oder PCR, aufbauend auf den PIDs im Programm.

Null Pakete

Bestimmte Übertragungsprotokolle, wie ATSC und DVB, schreiben eine konstante Bitrate vor (CBR). Um dieses sicherzustellen, kann es vorkommen, dass ein Multiplexer zusätzliche Pakete einfügen muss. Hierfür ist die PID 0x1FFF reserviert, die dann keine Daten enthält und vom Receiver ignoriert wird.

Speicherformate

Einige Festplattenreceiver und viele Computer-TV-Karten können Aufnahmen von Transportströmen einzelner Sender und teilweise auch von kompletten Transpondern aufzeichnen. Das häufigst benutzte Containerformat ist dabei *.TS, aber kann zwischen dern Herstellern abweichen. So verwendet Vantage das TRP-Container Format und Topfield speichert diese als *.REC. Einige dieser Transportstream-Container lassen sich in andere konvertieren.[1]. Weil häufig mehrere Programme innerhalb eines Transponders zu Transportstreams zusammengefasst werden, erlauben einige Receiver ohne Doppeltuner dennoch zwei Programme zu sehen oder aufzunehmen.

Weblinks

Einzelnachweise

  1. Tutorial: Aufnahmen in H.264 TRP- und REC in TS formatieren auf: HDTVTotal.com, 05. April 2008

Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Transport Stream — es un protocolo de comunicación para audio, vídeo y datos especificado en los estándares de MPEG 2. Los flujos binarios de vídeo y audio de cada programa se comprimen independientemente formando cada uno de ellos una “corriente elemental” (ES –… …   Wikipedia Español

  • Transport Stream — Le protocole Transport Stream (flux de transport) (TS, TP, ou MPEG TS) est un protocole de communication visant l audio, la vidéo et les données, spécifié dans la norme MPEG 2 partie 1 (System, standard ISO/IEC 13818 1). Son but premier est de… …   Wikipédia en Français

  • transport stream — transporto srautas statusas T sritis Gynyba apibrėžtis Transportiniai orlaiviai, skrendantys nustatytais atstumais vienas paskui kitą rikiuote ar pavieniui. atitikmenys: angl. transport stream pranc. courant aérien …   NATO terminų aiškinamasis žodynas

  • MPEG transport stream — Transport Stream Le protocole Transport Stream (flux de transport) (TS, TP, ou MPEG TS) est un protocole de communication visant l audio, la vidéo et les données, spécifié dans la norme MPEG 2 partie 1 (System, standard ISO/IEC 13818 1). Son but… …   Wikipédia en Français

  • MPEG transport stream — Filename extension .ts Internet media type video/MP2T[1] Developed by MPEG Initial release 1995 (1995) …   Wikipedia

  • MPEG Transport Stream — Le protocole MPEG Transport Stream (flux de transport MPEG) (TS, TP, ou MPEG TS) est un protocole de communication visant l audio, la vidéo et les données, spécifié dans la norme MPEG 2 partie 1 (System, standard ISO/IEC 13818 1). Son but premier …   Wikipédia en Français

  • Transport (disambiguation) — Transport most likely refers to: :* Transport, the movement of people and goods from place to place, and related terms such as: ** transport , used (especially in military contexts) to mean a vehicle to carry supplies or personnel, , e.g.… …   Wikipedia

  • Stream load — is a geologic term referring to the solid matter carried by a stream (Strahler and Strahler, 2006). Erosion continually removes mineral material from the bed and banks of the stream channel, adding this material to the regular flow of water. The… …   Wikipedia

  • Stream terrace — Stream terraces are relict features, such as floodplains, from periods when a stream was flowing at a higher elevation and has downcut to a lower elevation. Stream terraces often appear as plateaus on existing valley walls and indicate earlier… …   Wikipedia

  • Stream recorder — Stream recorder, also called a stream ripper, is a computer program capable of saving a data stream – particularly streaming media such as encoded music or video – to a file, instead of playing it right away. The process is sometimes referred to… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”