PAT

Beschreibung
Der PAT (Program Association Table) enthält eine Liste aller Programme in Transport Stream. Die Programme werden durch eine eindeutige 16-Bit-Programm-Nummer (Service-ID) identifiziert werden. Zahlen zwischen 1 und 65534 (1 - 0xFFFE) kann eingesetzt werden.

Service ID 0xFFFF ist reserviert, um anzuzeigen, dass Sie verschlüsselteEIT data verwendet. Die PMT daraufhin beschreiben das EIT als Private Stream und muss einen oder mehrere CA_descriptors enthalten.

Die Programmnummern muss innerhalb der Transport-Stream einzigartig sein. Pro Service ist ein Verweis auf die PMT des betreffenden Programm. Wenn ein Dienst mit Service-ID 0x0000 vorhanden ist, wird die PID des NIT bieten. Fehlende wird standardmäßig PID 0x0010 (16) für das NIT verwendet.

Der PAT wird in Packets mit dem PID Wert 0x0000 übertragen. Die maximale Länge beträgt 1024 Bytes.

Der PAT ist mit einem 32 Bit CRC geschlossen.

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

    Deskriptoren sind nicht in der PAT erlaubt.

    Name Bits Beschreibung
    PAT
    Table ID 8 Zeigt an zu der dieser Sektion gehört, In diesem Fall PAT (0x00)
    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.
    Transport stream ID 16 Transport Stream ID des Transport-Stream
    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.
    Program Loop
    program_number 16 Program number = Service ID
    reserved 3 immer Binärwert '111'
    PMT pid 13 Wert des PMT für diesen Service. Als Service ID = 0x0000 Wert verleiht Network PID.
    CRC_32 32 CRC-Prüfung