Avatar
www.fr-an.de

Transport Stream

Linkage Descriptor

Der Linkage Descriptor ist in der ETSI EN 300 468 (v1.11.1 - Kapitel 6.2.19 - Seite 55) definiert. Der Descriptor identifiziert einen Service für weitere Informationen aus dem Service Informations System.

 

Der Aufbau

  1. linkage_descriptor
    1. 8 Bit: descriptor_tag
    2. 8 Bit: descriptor_length
    3. 16 Bit: transport_stream_id
    4. 16 Bit: original_network_id
    5. 16 Bit: service_id
    6. 8 Bit: linkage_type
    7. Wenn linkage_type = $08 (mobile hand-over), dann
      1. 4 Bit: hand-over_type
      2. 3 Bit: reserved_for_future_use
      3. 1 Bit: origin_type
      4. Wenn hand-over_type = $01, $02 oder $03, dann
        1. 16 Bit: network_id
      5. Wenn origin_type = $00, dann
        1. 16 Bit: initial_service_id
    8. Wenn linkage_type = $0D (event linkage), dann
      1. 16 Bit: target_event_id
      2. 1 Bit: target_listed
      3. 1 Bit: event_simulcast
      4. 6 Bit: reserved
    9. x Byte: private_data_byte

 

descriptor_tag: Der Tag identifiziert den Descriptor. Der content_descriptor-Tag ist $4A.

descriptor_length: Die Länge des Descriptors ab dem folgenden Byte.

transport_stream_id: Identifiziert den Transportstream, welcher den Informationsservice enthält.

original_network_id: Identifiziert das Original Network, welches die Service Informationen geliefert hat.

service_id: Identifizieret die Serviceinformation in dem Transportstream. Es ist die selbe ID wie die program_number in der korrespondierenden program_map_section. Wenn der linkage_type angibt, dass der Transportstream die vollständigen Network/Bouquet Serviceinformationen enthält, ist die service_id unwichtig und hat den Wert $0000.

linkage_type Gibt den Typ der Verknüpfung mit den Informationen an. Mögliche Werte:

  1. $00 - Reserviert für künftige Nutzung
  2. $01 - Informationsservice
  3. $02 - EPG Service
  4. $03 - CA Ersatzservice
  5. $04 - Transportstream enthält die vollständigen Network/Bouquet Serviceinformationen
  6. $05 - Serviceersatzservice
  7. $06 - Data Broadcast Service
  8. $07 - RCS Map
  9. $08 - mobile hand-over
  10. $09 - System Software Update Service (TS 102 006)
  11. $0A - Transportstream enthält SSU, BAT oder NIT (TS 102 006)
  12. $0B - IP/MAC Notification Service (EN 301 192)
  13. $0C - Transportstream enthält INT, BAT oder NIT (EN 301 192)
  14. $0D - Event. Der Typ ist nur innerhalb einer Event Information Table gültig.
  15. $0E..$7F - Reserviert für künftige Nutzung.
  16. $80..$FE - Nutzerdefiniert
  17. $FF - Reserviert für künftige Nutzung

hand-over_type: Die Werte für den Übergabetyp sind:

  1. $00 - Reserviert für künftige Nutzung
  2. $01 - DVB Übergabe an einen identischen Service in einem Nachbarland.
  3. $02 - DVB Übergabe an eine lokale Variante des selben Service.
  4. $03 - DVB Übergabe an einen verbundenen Service
  5. $04..$0F - Reserviert für künftige Nutzung.

origin_type: Gibt an, in welcher Tabelle diese Verknüpfung entstanden ist.

  1. $00 - NIT
  2. $01 - SDT

network_id: Identifiziert das terrestische Network, das den angezeigten Service unterstützt.

initial_service_id: Identifiziert den Service für welchen die Übergabeverknüpfung gültig ist.

target_event_id: Identifiziert das Ereignis (target_event), das in dem mit der original_network_id, transport_stream_id und service_id definierten Service enthalten ist. Das Ergebnis entspricht dem source event.

target_listed: Das Flag gibt an, ob der durch die original_network_id, transport_stream_id und service_id definierte Service in der Service Description Table des Transportstreams beinhaltet.

event_simulcast: Gibt an, ob die target und source Events gleichen Inhalts sind.

 

Fr_An - Letzte Änderung: 26. Februar 2010
Counter
seit 28. Juli 2010