PMT

Beschreibung
Die PMT (Program Map Table) enthält Informationen über die Elemente des Programm. Die PID des PMT kann in der PAT gefunden werden und ist frei, innerhalb der Reichweite von 32 bis 8190 zu wählen. Die PIDs von pids 0 - 31 & 8191 sind reserviert. Es ist zulässig, die PMT der verschiedenen Programm im Transportstrom am selben PID, aber das ist etwas, dass dies in der Praxis selten vorkommt. jeder Programm hat oft seine eigenen PMT PID.
TR 101 290
  • Die Wiederholrate muss weniger als 0,5 Sekunden sein.
  • Das Scrambling Control,muss der Binärwert '00' haben (umscrambled)
  • Die Zeit zwischen dem Empfang des letzten Bytes des Sektion und das erste Byte des nächsten Sektion sollte mindestens 25 ms sein.
  • Deskriptoren
    Die folgenden Deskriptoren können in der PMT verwendet werden:
  • VBI_data_descriptor
  • VBI_teletext_descriptor
  • mosaic_descriptor
  • stream_identifier_descriptor
  • teletext_descriptor
  • subtitling_descriptor
  • private_data_specifier_descriptor
  • service_move_descriptor
  • scrambling_descriptor
  • data_broadcast_id_descriptor
  • AC-3_descriptor
  • ancillary_data_descriptor
  • application_signalling_descriptor
  • adaptation_field_data_descriptor
  • related_content_descriptor
  • ECM_repetition_rate_descriptor
  • enhanced_AC-3_descriptor
  • DTS_descriptor
  • AAC_data_descriptor
  • extension_descriptor
  • user defined

  • Name Bits Beschreibung
    PMT
    Table ID 8 Zeigt an zu der dieser Sektion gehört, In diesem Fall PMT (0x02)
    section_syntax_indicator 1 Gibt an, ob ein Sub-Tabelle Struktur einschließlich CRC-Prüfung verwendet wird.
    0 1 immer Binärwert '0'
    Reserved 2 immer Binärwert '11'
    Section length 12 Gibt die Länge in Bytes des Sektion. Diese Länge beginnt unmittelbar nach diesem Feld und umfasst die CRC.
    Program number 16 Zeigt an, von welche programm diese PMT ist.
    reserved 2 immer Binärwert '11'
    version_number 5 Wert zwischen 0 bis 31.
    Ein höherer Wert bedeutet, dass die Informationen geändert haben.
    current_next_indicator 1 Dies ist anzugeben, ob ein Sektion ist 'valid now' oder 'valid in future'
    section_number 8 Wert zwischen 0x00 - 0xFF. Wird verwendet, um die einzelnen Sektion in der richtigen Reihenfolge zu kombinieren. Bis zu 256 Sektion.
    last_section_number 8 Gibt die Anzahl der im letzten Sektion, so dass sie wissen, wenn die Tabelle vollständig eingegangen ist.
    reserved 3 immer Binärwert '111'
    PCR PID 13 Diese 13-Bit-Feld gibt die PID des TS-Pakete, in denen PCR für diesen Programm gefunden wird. Wenn der Dienst kein PCR enthält muss der PCR-Wert 0x1FFF sein.
    reserved 4 immer Binärwert '1111'
    Program info lengte 12 Gibt die Länge des Programm Deskriptoren. Die ersten beiden Bits müssen 00 sein. Die restlichen 10 Bits geben die Länge der Deskriptoren.
    Program Descriptor Loop
    Program Loop
    stream type 8 Gibt an, welcher Typ der ES-Stream
    reserved 3 immer Binärwert '111'
    Elementary pid 13 Diese 13-Bit-Feld gibt die PID des Elementary Stream
    reserved 4 immer Binärwert '1111'
    ES info length 12 Gibt die Länge der Elementary Stream Descriptors. Die ersten beiden Bits müssen 00 sein. Die restlichen 10 Bits geben die Länge der Deskriptoren.
    Elementary Stream descriptors loop
    CRC_32 32 CRC-Prüfung