Transport Stream
Service Descriptor
Der Service Descriptor ist in ETSI EN 300 468 definiert. Er enthält Type des Services sowie die Namen des Providers
und des Services.
Der Aufbau
- service_descriptor
- 8 Bit: descriptor_tag
- 8 Bit: descriptor_length
- 8 Bit: service_type
- 8 Bit: service_provider_name_length
- service_provider_name_length Byte: service_provider_name_char
- 8 Bit: service_name_length
- service_name_length Byte: service_name_char
descriptor_tag: Der Tag identifiziert den Descriptor. Der service_descriptor-Tag ist $48.
descriptor_length: Die Länge des Descriptors ab dem folgenden Byte.
service_type:
- $00 Reserviert für künftige Nutzung
- $01 Digitalfernsehen (Wird für MPEG-2 SD Material verwendet.)
- $02 Digitalradio (Wird für MPEG-1 Layer 2 Material verwendet.)
- $03 Teletext
- $04 NVOD Referenzservice (Wird für MPEG-2 SD Material verwendet.)
- $05 NVOD time-shifted service (Wird für MPEG-2 SD Material verwendt.)
- $06 mosaic service
- $07 FM Radio Service
- $08 DVB SRM Service
- $09 Reserviert für künftige Nutzung
- $0A advanced codec digital radio sound service
- $0B advanced codec mosaic service
- $0C data broadcast service
- $0D reserved for Common Interface Usage (EN 50221)
- $0E RCS Map (Siehe EN 301 790)
- $0F RCS FLS (Siehe EN 301 790)
- $10 DVB MHP Service
- $11 MPEG-2 HD Digitalfernsehen
- $12..$15 Reserviert für künftige Nutzung
- $16 advanced codec SD digital television service
- $17 advanced codec SD NVOD time-shifted service
- $18 advanced codec SD NVOD reference service
- $19 advanced codec HD digital television service
- $1A advanced codec HD NVOD time-shifted service
- $1B advanced codec HD NVOD reference service
- $1C..$7F Reserviert für künftige Nutzung
- $80..$FE Benutzerdefiniert
- $FF Reserviert für künftige Nutzung
service_provider_name_length: Die Länge des folgenden Providernamens in Byte.
service_provider_name_char: Der Name des Providers. Der Text ist als lateinisches Alphabet codiert. Befindet
sich das erste Byte im Wertebereich von $01 bis $1F, gibt dieses Byte ein abweichendes Character Set an.
service_name_length: Die Länge des folgenden Servicenamens in Byte.
service_name_char: Der Name des Services. Der Text ist als lateinisches Alphabet codiert. Befindet
sich das erste Byte im Wertebereich von $01 bis $1F, gibt dieses Byte ein abweichendes Character Set an.
Character Sets
Wenn keine Codierung angegeben ist:
ISO 6937
- $01: ISO/IEC 8859-5 Kyrillisch
- $02: ISO/IEC 8859-6 Arabisch
- $03: ISO/IEC 8859-7 Griechisch
- $04: ISO/IEC 8859-8 Hebräisch
- $05: ISO/IEC 8859-9 Latin-5, Türkisch
- $06: ISO/IEC 8859-10 Latin-6, Nordisch
- $07: ISO/IEC 8859-11 Thai
- $08: ISO/IEC 8859-12 Für Indisch reserviert
- $09: ISO/IEC 8859-13 Latin-7, Baltisch
- $0A: ISO/IEC 8859-14 Latin-8, Keltisch
- $0B: ISO/IEC 8859-15 Latin-9, Westeuropäisch
- $0C-$0F: Reserviert für zukünftige Nutzung
- $10: ISO/IEC 8859
Da es sich um eine Normenfamilie handelt, folgen zwei Byte, wovon das erste Byte den Wert $00 hat und das zweite
die Teilnorm angibt:
- $00: Reserviert für zukünftige Nutzung
- $01: ISO/IEC 8859-1 Latin-1, Westeuropäisch
- $02: ISO/IEC 8859-2 Latin-2, Mitteleuropäisch
- $03: ISO/IEC 8859-3 Latin-3, Südeuropäisch
- $04: ISO/IEC 8859-4 Latin-4, Nordeuropäisch
- $05: ISO/IEC 8859-5 Kyrillisch
- $06: ISO/IEC 8859-6 Arabisch
- $07: ISO/IEC 8859-7 Griechisch
- $08: ISO/IEC 8859-8 Hebräisch
- $09: ISO/IEC 8859-9 Latin-5, Türkisch
- $0A: ISO/IEC 8859-10 Latin-6, Nordisch
- $0B: ISO/IEC 8859-11 Thai
- $0C: Reserviert für zukünftige Nutzung
- $0D: ISO/IEC 8859-13 Latin-7, Baltisch
- $0E: ISO/IEC 8859-14 Latin-8, Keltisch
- $0F: ISO/IEC 8859-15 Latin-9, Westeuropäisch
- $11: ISO/IEC 10646-1 Basic Multilingual Plane
- $12: KSX1001-2004 Korean Character Set
- $13: GB-2312-1980 Simplified Chinese Character
- $14: Big5 subset ISO/IEC 10646-1 Traditional Chinese
- $15: UTF-8 encoding of ISO/IEC 10646-1 Basic Multilingual Plane
- $16-$1F: Reserviert für zukünftige Nutzung
Fr_An - Letzte Änderung: 20. Februar 2010
seit 28. Juli 2010