DVB-SI

Från Wikipedia, den fria encyklopedin
Hoppa till navigation Hoppa till sökning

DVB -SI (D igital V ideo B road casting - S ervice I nformation) specificerar bearbetning av ytterligare data inom Digital Video Broadcasting (DVB) och har godkänts av European Telecommunications Standards Institute definierar (ETSI) i standard ETSI 300 468: e Det möjliggör bland annat lokalisering och avkodning av innehållet i en MPEG -transportström . Dessa data behandlas av mottagaren och visas antingen automatiskt eller så kan de kallas upp av betraktaren på olika menysidor. Informationen överförs inom en transportström i användardata för paket avsedda för detta ändamål.

Tabellöversikt

Följande SI ( Service Information ) definieras för tittarinformation:

  • BAT: Bukettallokeringstabell (valfritt)
    • Innehåller information om buketten för en leverantörs program, även om dessa sänds via olika sändningskanaler.
  • SDT: Tjänstebeskrivningstabell
    • Innehåller de program som erbjuds.
    • Innehåller t.ex. B. Hänvisningar till programföretag.
  • TDT: Tid och datum tabell
    • Innehåller aktuell tid i UTC -format
  • TOT: Tidsförskjutningstabell
    • innehåller både tiden i UTC och förskjutningen till den lokala tidszonen
  • RST: Statusstabell för körning (valfritt)
    • Anger om ett visst program körs, ännu inte körs eller kommer att starta inom en omedelbar framtid och möjliggör därmed bland annat kontroll av videobandspelare
  • EIT: Event Information Table (information för tidsinställd inspelningskontroll)
    • Innehåller programkort som liknar dem i programguider.
    • Innehåller identifieraren för "content_descriptor" (det är respektive programtyp, kategori eller klassificering).
    • Innehåller en klassificering av programmen med avseende på deras lämplighet för tittare i vissa åldersgrupper.
  • NIT: Nätverksinformationstabell
    • Förutom namnet och typen av överföringssystemet (Astra, satellit) innehåller det också tekniska parametrar som frekvens- och felskydd

Utöver denna "serviceinformation" definieras också parametrar för det tekniska genomförandet av överförings- PSI ( programspecifik information ):

  • PAT: Programföreningstabell
    • Innehåller programnummer och paketidentifierare (PID) som PMT överförs för varje program.
  • PMT: Programkartabell
    • Innehåller för varje program information om de elementära strömmarna (video, ljud, text -tv, etc.) som krävs för att avkoda dem.
  • TSDT: Beskrivningstabell för transportström (tillval)
  • CAT: Conditional Access Table (tillval)
    • Innehåller information som krävs för att dekryptera krypterade program ( betal -TV ), t.ex. B. vilket system som används.

Överföringsformat

Representation av ett avkodat TS -paket med PAT

Tabellerna består av minst en men vanligtvis flera sektioner. Datavolymen för en enda sektion består av högst en kilobyte, med några tabeller upp till fyra kilobyte. Eftersom data för en sektion ofta är större än mängden användardata för ett enda transportströmspaket, distribueras innehållet i en sektion till användardata för flera paket med samma paketidentifierare (PID). För att hitta början på ett avsnitt måste du först vänta på ett paket där fältet Payload_unit_start_indicator är inställt. I det här fallet börjar minst ett avsnitt i nyttolasten för detta paket. Den första byten i användardata innehåller Pointer_field , antalet byte som måste hoppas över för att hitta den första byten i det nya avsnittet. Detta värde är ofta "0" så att sektionen börjar omedelbart efter Pointer_field . Om avsnittets slut inte samtidigt är slutet på ett pakets nyttolast och inget ytterligare avsnitt omedelbart följer, måste resten av nyttolasten fyllas med 0xFF.

Varje sektion börjar med en byte som innehåller Table_id (värdet 0xFF är förbjudet), följt av fyra bitar och en 12-bitars längdspecifikation för de byte som följer i detta avsnitt. En 32-bitars CRC (cyklisk redundanskontroll) kontrollsumma utgör slutet för att upptäcka överföringsfel. Vid insamling av sektionsdata fördelade över flera paket måste uppmärksamhet ägnas åt förlorade eller dubblerade paket, detta möjliggörs av fältet Kontinuitet_räknare för respektive paket.

Innehållet tolkas sedan enligt syntaxdiagrammen för de enskilda tabellerna.

webb-länkar