Transport protocol experts group

Transport protocol experts Group (TPEG) är en samling specifikationer av dataprotokoll för överföring av trafik- och reserelaterad information. TPEG kan överföras via olika typer av informationsbärare som t.ex. digitalradio eller mobilt internet. Några exempel på TPEG-applikationer är information om väglag, väder, bensinpriser, parkering eller förseningar i kollektivtrafiken.

Historia 
TPEG-gruppen, Transport Protocol Experts Group, startades 1997 av EBU (European Broadcasting Union). Arbetet pågick i EBU:s regi fram till 2007, då gruppen slogs samman med en grupp som genom ERTICO – ITS Europe arbetade med RDS-TMC-frågor samt med Mobile.info-projektet. Mobile.info-projektet gjorde tester på de första TPEG-prototyperna under realistiska förhållanden i olika navigationssystem av ett antal fordonstillverkare och deras leverantörer. Idag drivs utvecklingen av TPEG i Traveller Information Services Association (TISA) som utöver TPEG-standarden också ansvarar för Alert-C-standarden som används för implementation av RDS-TMC-tjänster.

När TPEG-gruppen startades var planen att utveckla en protokollstandard för mer innehållsrika applikationer än då existerande trafikinformationstjänster som t.ex. RDS-TMC och andra proprietära protokoll. Dessutom skulle TPEG stödja multimodal information i tjänster för resenärer som nyttjar flera transportslag, t.ex. bil och kollektivtrafik. Arbetet startade med att skapa en applikation för vägtrafikinformation, RTM (Road Traffic Message), som snabbt fick sällskap av en applikation för information om kollektivtrafik, PTI (Public Transport Information). Applikationerna delade en gemensam positioneringsmetod (TPEG Location Referencing) för geografisk positionering.

Avsikten med TPEG RTM var att vara en heltäckande applikation för alla situationer, men tidiga försök och tester visade att RTM-strukturen var alltför stor och komplex för att kunna användas i navigationssystem som en ersättare för RDS-TMC. Den första generationen av TPEG-applikationer (TPEG generation 1, eller TPEG1) definierade dessutom endast en binär kodning av data tänkt för digitalradio och endast i vissa fall fanns en separat specifikation av ett XML-format. För att skapa en mer flexibel struktur reviderades både modellerna och designen vilket förde TPEG i en riktning mot klart definierade och separata applikationer avsedda för specifika användningsfall samt top-down-modellering av data. Dessa andra generationens TPEG-applikationer (TPEG generation 2, eller TPEG2) finns nu specificerade i form av UML-modeller och specifikationerna innefattar stöd för både binärformat och XML-format.

I och med den första TPEG2-applikationen för vägtrafikhändelser, TEC (Traffic Event Compact), fick standarden ett genombrott och tjänsteleverantörer, fordonsindustrin och andra OEM-leverantörer accepterade TPEG2 som ett modernt komplement och uppföljare till RDS-TMC. Detta ledde i sin tur till att TPEG2-tjänster byggdes ut och togs i drift i många länder.
Både TPEG1 och TPEG2 är internationella ISO-standarder (Internationella standardiseringsorganisationen) med beteckningarna ISO/TS 18234 (TPEG1) and ISO/TS 21219 (TPEG2). TPEG1 betraktas nu som en gammal standard och därför rekommenderas att nya tjänster baseras på TPEG2.

Teknik 
TPEG ger möjlighet att tillhandahålla olika typer av trafik- och reseinformation med hög noggrannhet oavsett om det gäller vägtrafik, spårbunden trafik eller till och med gångtrafik. Överföring av informationen kan göras via olika medier/bärare t.ex. digitalradio eller Internet. Information som kan stödja och/eller förbättra en resa, t.ex. väglag, väder eller information om parkering eller förseningar inom kollektivtrafiken kan beskrivas och distribueras med TPEG.

TPEG-protokollet består av olika typer av behållare för specifikt innehåll, kallat applikationer. Applikationer definieras som separata tekniska specifikationer. TPEG är skapat för att vara modernt, flexibelt och framtidssäkert för att på ett enkelt sätt kunna anpassas till nya trender, behov och förutsättningar. 

Produkter från olika leverantörer med stöd för TPEG finns redan tillgängliga i många länder i Europa, Asien samt Nordamerika. De tillgängliga produkterna spänner från produkter för att skapa TPEG-baserat tjänsteinnehåll och produkter för kodning/avkodning/test/kryptering av dessa tjänster till mottagarenheter och navigationssystem med stöd för TPEG-data. Till detta kommer alla tillgängliga tjänster som redan finns runt om i världen.

TPEG designfilosofi 
TPEG-standarden är utvecklad genom analysera användningsfall och skapa UML(Unified Modeling Language)-modeller för dessa. Baserat på modellerna kan två varianter på överföringsformat skapas:
 XML-format (Extensible Markup Language) – Detta textformat är läsbart för både människor och programvara och det kan på ett enkelt sätt omvandlas och presenteras i t.ex. ett navigationssystem genom att hämta dataelement ur den strukturerade texten. Det är också bakåtkompatibelt då nya delar kan läggas till i strukturen utan att funktionen störs då äldre programvara/enheter helt enkelt hoppar över innehåll de inte stödjer. Nya program/enheter kan däremot nyttja hela innehållet.
 Binär-format – Formatet är endast läsbart från programvara, men är däremot betydligt mer kompakt när det kommer till överförd datamängd jämfört med en XML-representation av samma innehåll. Binärformatet används därför ofta där bandbredden är liten och behovet av en minimal datamängd därför är av stor vikt.

TPEG grundprinciper 
Följande principer är grundläggande vid utveckling av protokoll, struktur och semantik i TPEG.

TPEG ...
 är utvecklad för enkelriktade (vid överföring via digitalradio) och dubbelriktade (t.ex. Internet) kommunikationskanaler
 binära format är byte-orienterade
 tillhandahåller en protokollstruktur som stödjer asynkrona dataramar och en hierarkisk datastruktur
 innefattar CRC-baserad feldetektering som kan appliceras på olika protokollnivåer
 antar att underliggande kommunikationslager innefattar felkorrigering
 nyttjar en transparent datakanal
 möjliggör överföring av namn på tjänsteleverantör, tjänst och nätverksinformation
 tillåter användning av krypteringsmekanismer, t.ex. för att begränsa åtkomst till kommersiella tjänster

TPEG ytterligare möjligheter 

TPEG ...
 stödjer dynamisk (skapas vid behov) positionering och behöver därför inte en fördefinierad databas med platser
 ger möjlighet till ett rikt innehåll
 är språkoberoende
 möjliggör filtrering av tjänsteinnehåll på klientsidan
 är avsett att stödja såväl tjocka som tunna klienter
 möjliggör enkel anpassning till olika informationsbärare

TPEG2-applikationer

TPEG-tjänster i världen

Tjänster via digitalradio

Tjänster via mobilt bredband (IP-baserade)

Hybridtjänster

Referenser

Noter

Externa länkar 
Traveller Information Services Association (TISA)
Institut für Rundfunktechnik (IRT)
BEST Consortium
World DAB Forum
WeCanTPEG.com
Nätverksprotokoll