DSM CC

Digital lagringsmedia kommando och kontroll ( DSM-CC ) är en verktygslåda för att utveckla kontrollkanaler associerade med MPEG-1- och MPEG-2- strömmar. Den definieras i del 6 av MPEG-2-standarden (Extensions for DSM-CC) och använder en klient/servermodell ansluten via ett underliggande nätverk (bärs via MPEG-2-multiplexet eller oberoende om det behövs ) .

DSM-CC kan användas för att styra videomottagningen, med funktioner som normalt finns på videobandspelare (videobandspelare) ( snabbspolning framåt, bakåt, paus, etc.). Den kan också användas för en mängd andra ändamål, inklusive paketdatatransport. Den definieras av en serie tunga standarder, främst MPEG-2 ISO / IEC 13818-6 (del 6 av MPEG-2-standarden).

DSM-CC kan fungera tillsammans med nästa generations paketnätverk, tillsammans med sådana internetprotokoll som RSVP , RTSP , RTP och SCP . Även om DSM-CC vanligtvis förknippas med videoleverans (via satellit eller markbunden) och med interaktivt innehåll, används det även bland ljudservrar och klienter. Arkitekturen beskriver tre huvuddelar av systemet: klienten , servern och sessionsresurshanteraren (SRM). Servern tillhandahåller innehåll och andra tjänster till klienten, och båda är "klienter" till SRM. SRM allokerar och hanterar nätverksresurser (såsom kanaler , bandbredd och nätverksadresser .) Genom att kombinera server- och klientkomponenter på samma plattformar kan peer-to-peer innehållsåtkomst och leveranssystem konstrueras.

Dessa specifikationer inkluderar många implementeringsalternativ. Till exempel kan MPEG-2-video kodas på olika sätt, och ett DSM-CC-system kan konstrueras för att inkludera eller utesluta vissa funktioner och gränssnitt. Normalt kommer en extern specifikation att definiera en profil med specifika alternativ, vilket gör att system byggda med hjälp av vanliga profiler kan samverka.

DSM-CC definierar eller utökar fem distinkta protokoll:

Användare-användare
Tillåter fjärråtkomst av klienten till objekt på servern. Användar-användarspecifikationen går utöver definitionen av specifika serverobjektklasser för att definiera klasser lokala för klienten, såväl som en del av interaktionen med andra delar av systemet. Den distribuerade objektmodellen är baserad på CORBA . Objekt nås med hjälp av internet inter-ORB-protokollet ( IIOP ), med några valfria tillägg. Två delmängder, "kärna" och "extended", definieras. I modellen kan vissa klienter också ladda innehåll på servern.
Användarnätverk
Det finns två delar i detta protokoll: Session och Resurs. Detta protokoll används mellan klienten och SRM, och mellan servern och SRM. FN:s sessionsprotokoll används för att upprätta sessioner med nätverket, associerade med resurser som allokeras och frigörs med hjälp av FN:s resursprotokoll.
MPEG-transportprofiler
Specifikationen tillhandahåller profiler till MPEG-transportprotokollet (definierat av ISO/IEC 13818-1) för att tillåta överföring av händelse, synkronisering, nedladdning och annan information i MPEG-transportströmmen .
Ladda ner
Flera varianter av detta protokoll tillåter överföring av innehåll från server till klient, antingen inom MPEG-transportströmmen eller på en separat (förmodligen höghastighets) kanal. Flödeskontrollerad nedladdning gör att nedladdningsoperationerna kan förhandlas och kontrolleras av klienten. En variant av nedladdning är en autonom "datakarusell" på servern som upprepade gånger laddar ner information; nedladdningskarusellklienten väntar på informationen utan att påbörja överföringen. En förlängning av datakarusellen är " objektkarusellen ", som presenterar nedladdad information som objekt som är kompatibla med objekten som definieras av User-User API. (Valet av nedladdnings- eller IIOP-protokoll är inbäddat i objektets IOR, så tillgången är transparent för klientapplikationen.)
Switched Digital Broadcast-Channel Change Protocol (SDB/CCP)
Gör det möjligt för en klient att fjärrväxla från kanal till kanal i en sändningsmiljö . Används för att koppla en klient till en kontinuerlig flödessession (CFS) eller annat sändningsflöde. Används ibland i pay-per-view .

En implementering behöver inte alltid alla dessa protokoll. Nästan alla implementeringar i den verkliga världen använder en delmängd.

Förlängning

Delivery Multimedia Integration Framework (DMIF) expanderar på MPEG-2 DSM-CC-standarden (ISO/IEC 13818-6:1998) för att möjliggöra konvergens av interaktiv, broadcast och konversationsmultimedia till en specifikation som kommer att vara tillämplig på set tops, stationära datorer och mobilstationer. DSM-CC-arbetet utökades som en del av ISO/IEC 14496-6 ( MPEG-4 del 6), med DSM-CC Multimedia Integration Framework (DMIF) .

externa länkar