www.wikidata.de-de.nina.az
Ein Transportstrom englisch Transport Stream MPEG TS MTS oder TS ist der Name fur ein standardisiertes Kommunikationsprotokoll zur Ubertragung von Audio Video und Daten Es ist spezifiziert in MPEG 2 Part 1 Systems ISO IEC 13818 1 oder ITU T Rec H 222 0 Multiple MPEG Programme werden kombiniert und uber eine Antenne gesendet Beim US broadcast digital TV system dekodiert dann ein ATSC Empfanger den Transportstrom und gibt das einzelne Programm auf dem Wiedergabegerat aus Mit MPEG TS wird kontinuierlich digitales Video und digitales Audio gebundelt ubertragen Transportstrome werden bei Ubertragungswegen wie DVB Satellit Antenne Kabel und ATSC eingesetzt MPEG TS ist das Pendant zum Programmstrom MPEG PS der fur Medien wie DVDs entwickelt wurde Inhaltsverzeichnis 1 Einfuhrung 2 Elemente des Transportstroms 2 1 Paket 2 2 Packet Identifier PID 2 3 Programme 2 4 Program Association Table PAT 2 5 Program Map Table PMT 2 6 Program Clock Reference PCR 2 7 Service Description Table SDT 2 8 Event Information Table EIT 2 9 Nullpakete 3 Dekodierung 4 Speicherformate 5 Siehe auch 6 Weblinks 7 EinzelnachweiseEinfuhrung BearbeitenEin Transportstrom besteht aus einer kontinuierlichen Bytefolge die in jeweils 188 Byte grosse Pakete unterteilt ist Dies erlaubt den schnellen Zugriff Synchronisation auf den Inhalt nach Programmwechsel oder anderen Empfangsunterbrechungen Deshalb wird der Transportstrom vorzugsweise auf Kanalen wie zum Beispiel Satellit Antenne auch mobiler Empfang oder Kabel verwendet also solche mit hohem Fehlerquotient Aber auch optische Speichermedien bei denen Kratzer und Verschmutzung zu Fehlern beim Auslesen fuhren profitieren von diesem Ansatz Trotz der Fehlerkorrekturverfahren dieser Ubertragungswege kann es je nach Empfangsqualitat immer wieder zu Ubertragungsfehlern kommen die dann zum Verlust einzelner Pakete fuhren Durch kurze Pakete gewahrleistet man dass kleine Ubertragungsfehler auch nur kleine Auswirkungen haben bzw die Zeit bis zur Resynchronisation kurz bleibt Die Lange von 188 Byte ist an die Grosse der zur Zeit der Erstellung des MPEG 2 Standards als zukunftstrachtig erachteten Ubertragungstechnik ATM angepasst ein Transportstrompaket passt in vier ATM Zellen Transportstrome mit mehreren Fernsehprogrammen werden auch beim weit verbreiteten Digitalfernsehstandard DVB eingesetzt Bei der Ubertragung von DVB T werden abhangig von der verwendeten Modulation und Datenrate sowie der verwendeten Videokomprimierung mehrere in Deutschland ein bis sechs Fernsehprogramme in einem Transportstrom untergebracht und uber einen Kanal abgestrahlt 1 Zusatzlich zu Video und Audiokanalen sind auch Datenkanale vorgesehen Uber die Datenkanale konnen weitere Serviceinformationen wie zum Beispiel Verschlusselungsinformationen oder eine elektronische Programmzeitschrift ubertragen werden In den Transportstrom wiederholt eingebettete Tabellen Program Association Table Program Map Table gruppieren Video Audio und Datenkanale zu Fernsehprogrammen Die einzelnen Kanale werden Elementarstrome genannt Elemente des Transportstroms BearbeitenPaket Bearbeiten nbsp Darstellung eines dekodierten TS PaketsEin Paket ist die Basiseinheit eines Transportstroms Es beginnt mit einem Synchronisierungs Byte dessen Wert 4716 betragt gefolgt von drei 1 Bit Flags und einem 13 Bit grossen Packet Identifier PID Dann kommt ein 2 Bit Feld zur Beschreibung einer eventuellen Verschlusselung 00 bedeutet unverschlusselt ein weiteres 2 Bit Feld welches anzeigt ob noch optionale Felder 10 oder Nutzlast 01 oder beides 11 folgen sowie ein 4 Bit Kontinuitatszahler Zusatzliche optionale Felder wurden sich daran anschliessen Der Rest des Pakets besteht gegebenenfalls aus den eigentlichen Daten eines Elementarstroms Eines der 1 Bit Flags ist ein Startkennzeichen um den Anfang einer logischen Blockstruktur eines Elementarstroms oder einer Tabelle der Program Specific Information PSI bzw Service Information SI anzuzeigen 2 Packet Identifier PID Bearbeiten Jedes Paket enthalt einen Packet Identifier PID der durch einen 13 Bit Wert in den Kopfdaten dargestellt wird Alle Pakete mit derselben PID enthalten zusammenhangende Informationen Durch die Suche nach identischen PIDs extrahiert ein Demultiplexer einen Elementarstrom oder PSI und SI Tabellen aus dem Transportstrom Im Sender wird in den meisten Fallen das Zeitmultiplexverfahren eingesetzt um zu entscheiden wann und wie oft eine bestimmte PID im Transportstrom erscheint Ist nichts zu ubertragen werden leere Pakete gesendet um den Transportstrom nicht abbrechen zu lassen Der 4 Bit Kontinuitatszahler im Paketkopf dient der Erkennung fehlender Transportstrom Pakete eines Elementarstroms Der Elementarstrom mit PID 0 ist fur das regelmassige Senden der Programm Tabelle PAT reserviert Auch andere regelmassig gesendete Tabellen belegen jeweils eine eigene PID u a PMT SIT EPG Mit diesen Informationen konnen die Video und Audiostrome den Programmen zugeordnet werden Programme Bearbeiten Das grundsatzliche Konzept von Transportstromen sind Programme Services die aus Gruppen von einem oder mehreren in Beziehung stehenden Inhalten stehen die in Paketen mit unterschiedlichen PIDs transportiert werden Die Lokalisierung der zusammenhangenden Daten erfolgt uber diverse Tabellen Wobei die absolut notwendigen Tabellen Program Specific Information PSI in der IEC 13818 1 die daruber hinausgehenden Tabellen Service Information SI in der ETSI EN 300 468 beschrieben sind Program Association Table PAT Bearbeiten PAT steht fur Program Association Table 3 Pakete die die PAT Information enthalten haben immer die PID 0 Sie enthalt neben der Transportstromidentifikation transport stream id fur jedes enthaltene Programm die Programmnummer program number und die PID program map pid fur die zugehorige Program Map Table PMT Program Map Table PMT Bearbeiten Die Program Map Table PMT enthalt Informationen uber die Programme Fur jedes Programm gibt es eine PMT assoziiert mit ihrer eigenen PID Die PMTs beschreiben welche PIDs Daten fur das Programm enthalten PMTs stellen ebenso Metadaten fur die Streams und ihre einzelnen PIDs bereit Zum Beispiel sind bei einem Programm bestehend aus einem MPEG 2 Videostrom die PID des Videostroms und zusatzlich die Art der Daten also in diesem Fall MPEG 2 enthalten Die PMT kann ausserdem zusatzliche Deskriptoren zur Beschreibung der einzelnen Strome enthalten Senden Programme zeitweise das gleiche Programm so kann die PMT der Programme fur diese Zeit die gleichen Elementarstrome enthalten so dass die Elementarstrome nicht mehrfach gesendet werden mussen Program Clock Reference PCR Bearbeiten Um dem Dekoder eine zeit und geschwindigkeitsrichtige Darstellung zu ermoglichen enthalt das Programm eine Program Clock Reference PCR Der 33 9 bit grosse Zahlenwert gibt den jeweils aktuellen Zahlerstand zum Zeitpunkt der Aussendung bzw Transportstromerstellung einer mit 27 MHz angetriebenen Referenzuhr wieder Die PCR unterteilt sich in 33 bit mit 90 kHz und weitere 9 bit mit 300 fach hoherer zeitlicher Auflosung d h 27 MHz Um den PCR Wert des gewahlten Programms zu finden mussen die Pakete untersucht werden deren PID der in der dem Programm zugehorigen PMT im Feld PCR PID angegeben ist Ublicherweise wird die PID verwendet in der das Video des Programms ubertragen wird Ist in den Paketen ein Adaptationsfeld vorhanden dies ist typischerweise alle 40 ms der Fall enthalt das Adaptationsfeld u a den PCR Wert Der PCR Wert ist sehr eng toleriert Zum einen darf die absolute Zeit zwischen zwei Paketen mit einer PCR Information nicht mehr als 50 ms betragen zum anderen darf das Jitter der einzelnen Werte nicht grosser als 500 ns sein Service Description Table SDT Bearbeiten Die Service Description Table nennt den Programmnamen z B ZDF und gibt weitere Informationen der einzelnen Programme Services sie wird auf PID 17 ubertragen Event Information Table EIT Bearbeiten Die Event Information Table enthalt Informationen zu laufenden folgenden und geplanten Sendungen wie z B den Namen der Sendung Tagesschau Diese Informationen beziehen sich auf den empfangenen Transportstrom sowie optional auf andere Transportstrome Aus dieser Tabelle kann eine elektronische Programmzeitschrift zusammengestellt werden Sie wird mit PID 18 ubertragen Nullpakete Bearbeiten Bestimmte Ubertragungsprotokolle wie ATSC und DVB schreiben eine konstante Bitrate vor CBR Um dieses sicherzustellen kann es vorkommen dass ein Multiplexer zusatzliche Pakete einfugen muss Hierfur ist die PID 8191 reserviert die dann keine Daten enthalt und vom Empfanger ignoriert wird 8191 ist die grosste und somit letzte Zahl die mit 13 Bits dargestellt werden kann Dekodierung BearbeitenProgramme zur Dekodierung der Inhalte gehen in der Regel wie folgt vor Lokalisierung der Paketanfange im Bytestrom Hierzu sind funf aufeinander im Abstand von 188 Bytes liegende Synchronisierungs Bytes 4716 zu lokalisieren Dies ist notwendig da der Wert 4716 auch in den anderen Daten der Transportstrominhalte vorhanden ist Es darf nicht davon ausgegangen werden dass das erste gelesene Byte ein Paketanfang ist bloss weil es sich um ein Byte mit dem Wert 4716 handelt Lesen der Program Association Table PAT Hierzu wird aus den Paketen mit der PID 0 die Tabelle gelesen Aus dieser Tabelle die normalerweise zweimal pro Sekunde gesendet wird wird die Anzahl der Programme deren Identifikationsnummer Program number und die jeweilige PID der PMT ermittelt Bei einem typischen Transportstrom fur digitales Fernsehen in Deutschland enthalt die PAT funf Eintrage je einen fur die vier gesendeten Programme sowie vorangestellt eine Angabe fur die PID der Network Information Table NIT Lesen der Program Map Table PMT fur alle in der PAT annoncierten Programme Diese enthalt die in der PAT angegebene Identifikationsnummer sowie fur jeden Elementarstrom Video Audio Teletext etc einen Eintrag aus dem die Eigenschaft und die PID des Elementarstroms hervorgeht Mit diesen Informationen lassen sich die eigentlichen Dekoder fur die Elementarstrome auswahlen und konfigurieren Lesen der Elementarstrome fur das ausgewahlte Programm und Dekodierung der Elementarstrominhalte Erganzend konnen weitere Informationen ausgelesen werden Die Service Description Table SDT die in Paketen mit der PID 17 gesendet werden enthalt fur jede Identifikationsnummer der PAT in der SDT Service ID genannt einen Eintrag aus dem der Name des Programms wie z B Das Erste hervorgeht Die Event Information Table EIT die in Paketen mit der PID 18 gesendet wird enthalt in der Regel Eintrage aus denen eine Beschreibung der gegenwartigen folgenden und geplanten Sendungen hervorgeht Speicherformate BearbeitenEinige Festplattenempfanger und viele Computer TV Karten konnen Aufnahmen von Transportstromen einzelner Sender und teilweise auch von kompletten Transpondern aufzeichnen Das haufigstbenutzte Containerformat ist dabei der oben beschriebene Transportstrom mit der Dateiendung ts DVB Dateien beginnen als MPEG Transportstrom mit dem Byte 4716 welches sich alle 188 Byte wiederholt Vantage verwendet das TRP Container Format und Topfield speichert diese als rec Einige dieser Transportstrom Container lassen sich in andere konvertieren 4 Weil haufig mehrere Programme innerhalb eines Transponders zu einem Transportstrom zusammengefasst werden erlauben einige Empfanger ohne Doppeltuner dennoch mehrere Programme zu sehen oder aufzunehmen Siehe auch BearbeitenMPEG 2Weblinks BearbeitenInformationen betreffend MPEG Linux Programm im Quelltext zur Dekodierung Extraktion eines Fernsehprogramms Service aus einem DVB T2 Transportstrom Das Tektronix PosterEinzelnachweise Bearbeiten DVB T DasUberallFernsehen Sender und Programmliste Deutschland Abgerufen am 14 April 2015 Etherguide transport packet MPEG 2 Semantics Memento des Originals vom 19 April 2015 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www etherguidesystems com Abgerufen am 16 April 2015 Keith Jack Video Demystified Fifth Edition 2007 S 668 669 ISBN 978 0 7506 8395 1 Tutorial Aufnahmen in H 264 TRP und REC in TS formatieren Memento vom 15 August 2013 imInternet Archive auf HDTVTotal com vom 5 April 2008 Abgerufen von https de wikipedia org w index php title MPEG Transportstrom amp oldid 233953069