Upload
dusko-panov
View
13
Download
5
Embed Size (px)
DESCRIPTION
Телекомуникациски склопови и уреди
Citation preview
Prof. d-r Toni Janevski, Multipleksni sistemi, skripta
Glava 9
Multipleksirawe vo paketski mre`i
9.1 Voved
Vo tekot na 90-te godini, vo golema merka po~na da se voveduva paketskiot
prenos vo telekomunikaciite. Glavna pri~ina za toa e nastojuvaweto da se krei-
raat mre`i so integrirani servisi namesto porane{niot koncept vo koj ima{e
posebni mre`i za posebni servisi (na primer: posebna telefonska mre`a, po-
sebna podato~na mre`a itn.). Glavnata prednost na mre`ite so integrirani ser-
visi se poniskite ceni za instalacija na mre`ata, poekonomi~no odr`uvawe i
upravuvawe, kako i pogolemo iskoristuvawe na raspolo`ivite kapaciteti pre-
ku t.n. statisti~ko multipleksirawe na razli~nite tipovi soobra}aj vo mre`a-
ta (t.e. razli~nite servisi). Mre`ite so integrirani servisi mo`at da bidat vo
kanalen mod ili vo paketski mod. Na primer, vo kanalen mod se ISDN (Integrated
Services Digital Networks) mre`ite, dodeka vo paketski mod se glavno IP (Internet
Protocol) baziranite mre`i (iako tuka pripa|aat i ATM mre`ite i drugi, no tie
se poretko zastapeni denes).
Vo prodol`enie }e se zadr`ime na multipleksirawe vo paketski mre`i
bazirani na IP protokolot, t.e. Internet. Vo prethodnite glavi go razgleduvav-
me multipleksiraweto koe se vr{i vo najdolnite nivoa od OSI (Open System for
Interconnection) modelot, odnosno na nivo na samite prenosni mediumi. Me|utoa,
multipleksiraweto na informaciite se izvr{uva i vo pogornite nivoa od OSI
modelot, {to posebno doa|a do izraz vo paketskite mre`i (ovde }e usvoime pod
poimot “paketski mre`i” da gi podrazbirame IP-baziranite mre`i).
Glava 9 - 1
Prof. d-r Toni Janevski, Multipleksni sistemi, skripta
Vo prodol`enie vo ovaa glava }e go razgledame multipleksiraweto i de-
multipleksiraweto na protokoli vo paketskite mre`i, a potoa }e go razgledame
i multipleksiraweto na razli~ni tipovi informacii (audio, video) vo multi-
mediski sodr`ini.
9.2 Multipleksirawe vo IP protokolniot stek
Ima pove}e nivoa na multipleksirawe na protokoli vo IP mre`ite. Ima
nekolku pri~ini za toa, t.e.:
Protokolite na nivo link se povrzani so pove}e mre`ni protokoli
Mre`nite protokoli se povrzani so pove}e transportni protokoli
Transportnite protokoli se povrzani so pove}e aplikacii
]e se zadr`ime na IP multipleksiraweto, bidej}i site IP paketski mre`i
mora da go koristat IP protokolot, dodeka link protokolite zavisat od tipot na
linkot (na primer, Ethernet, ATM, SDH itn.), a isto taka ima i pove}e transport-
ni protokoli (na primer: TCP, UDP, RTP) i pove}e tipovi na aplikacii koi mo-
`at da se koristat vo Internet (World Wide Web – WWW, e-mail, FTP, streaming
itn.). Se razbira, ima i pove}e protokoli na mre`no nivo, no denes dominanten
e IP protokolot (go ima vo sekoj kompjuter ili terminal zaka~en za Internet –
`i~no ili bez`i~no, i vo sekoj ruter ili paketski komutator vo Internet mre-
`ata).
Ethernet
IP ARPIPX
IP - Internet ProtocolARP - Address Resolution Protocol
Slika 9.1 Ethernet multipleksirawe
Ethernet multipleksirawe
Pod Ethernet multipleksirawe podrazbirame multipleksirawe na soobra}ajot od
mre`noto nivo (t.e. razli~nite mre`ni protokoli) kon Ethernet mre`ata, i vo
Glava 9 - 2
Prof. d-r Toni Janevski, Multipleksni sistemi, skripta
obratna nasoka demultipleksirawe na soobra}ajot. Eden primer na Ethernet mul-
tipleksirawe/demultipleksirawe e prika`an na Slika 9.1.
Kako Ethernet odreduva dali paketot {to }e pristigne do hostot (kompjute-
rot {to e zaka~en na Ethernet mre`ata) e namenet za IP ili za ARP protokolot,
ili za nekoj drug? Toa go pravi so koristewe na 2 bajta, nare~eni Ethertype Field,
koi se del od Ethernet ramkata. Na primer, vrednosta za ARP vo toa pole od dva
bajta e 2054 (vo dekaden broen sistem), a za IP e 2048 dekadno (ili 0800 heksade-
cimalno).
IP multipleksirawe
IP paketite mo`at da prenesuvaat razli~ni sodr`ini vo nivnite podato~ni po-
liwa, kako na primer:
TCP (Transport Control Protocol) segmenti
UDP (User Datagram Protocol) segmenti
ICMP (Internet Control Message Protocol) poraki itn.
Site sodr`ini koi se prenesuvaat so IP paketi se smestuvaat vo podato~niot del
na paketot, kako {to e prika`ano na Slika 9.2.
IP podato~en del (Data Field) IP zaglavie(IP header)
Slika 9.2 IP paket
UDP IP-H UDP IP-H ICMP IP-HTCP IP-H
Potok na dojdovni ili pojdovni IP paketi
Edine~en IP paket {tonosi UDP datagram
IP-H -IP zaglavie
Slika 9.3 Potok na IP paketi
Na paketot sekoga{ mu se dodava IP zaglavie pri multipleksiraweto kon podol-
noto nivo na link (na primer: Ethernet), kako {to e poka`ano na Slika 9.3. Na toj
na~in, sodr`inite koi doa|aat od razli~ni aplikacii i transportni protokoli
Glava 9 - 3
Prof. d-r Toni Janevski, Multipleksni sistemi, skripta
se smestuvaat vo edinstveni IP paketi, koi ponatamu se upatuvaat na ist izlezen
link i se prenesuvaat po isti pravila niz Internet mre`ata.
Demultipleksiraweto se vr{i vo nasoka od IP nivoto kon transportnite
protokoli (na primer: TCP, UDP, ICMP itn). Pri demultipleksiraweto IP proce-
sot mora da ja isprati sodr`inata na dojdovnite IP paketi do soodvetniot proces
za taa sodr`ina (Slika 9.4). Pri multipleksiraweto IP procesot mora da gi pri-
fati porakite od pove}e procesi i da gi multipleksira vo izlezniot potok
(Slika 9.5).
UDP IP-H TCP IP-H
Potok na dojdovni IP paketi
IP-H -IP zaglavie
IP
TCP UDP
ICMP
Slika 9.4 Demultipleksirawe na dojdoven IP potok
UDP IP-H TCP IP-H
Potok na pojdovni IP paketi
IP-H -IP zaglavie
IP
TCP UDP
ICMP
Slika 9.5 Multipleksirawe na IP paketi vo pojdoven potok
Se postavuva pra{aweto kako IP procesot odreduva do koj transporten protokol
treba da ja dostavi sodr`inata od podato~niot del na IP paketot (po otstranuva-
we na IP zaglavieto)? Za taa cel se koristi posebno pole vo zaglavieto na IP pa-
ketite koe se narekuva “Protokol” i ima dol`ina od 8 biti (Slika 9.6). Poleto
“Protokol” slu`i za identifikacija na sodr`inata na podato~niot del na IP
paketite. Na primer, ako sodr`inata na IP paketot e nameneta za ICMP protoko-
lot, toga{ vo poleto “Protokol” od IP zaglavieto na toj paket }e bide zapi{ana
vrednosta 1; ako sodr`inata e nameneta za TCP, toga{ vrednosta vo poleto }e bi-
Glava 9 - 4
Prof. d-r Toni Janevski, Multipleksni sistemi, skripta
de 6; ako sodr`inata e nameneta za UDP, toga{ vrednosta }e bide 17 itn. (Tabela
9.1).
Verzija Dol`ina na zaglavieto
Tip na servis (ToS) Vkupna dol`ina
Identifikacija na fragmentot Zname Ofset na fragmentot
Vreme na `ivot na paketot Protokol Kontrola na gre{ka na zaglavieto (Header Checksum)
IP adresa na izvorot (Source Address)
IP adresa na destinacijata (Destination Address)
Opcii Dopolnuvawe (padding)
0 4 8 16 19 24 31
Slika 9.6 Izgled na zaglavie na IP paket (IP verzija 4 – IPv4)
Tabela 9.1 Pova`ni vrednosti na poleto “Protokol” vo IP zaglavieto
Dekadna vrednost na
“Protokol” poleto Protokol od transportno nivo
0 Rezervirano
1 Internet Control Message Protocol (ICMP)
2 Internet Group Management Protocol (IGMP)
4 IP in IP encapsulation
5 Stream IP
6 Transmission Control Protocol (TCP)
17 User Datagram Protocol (UDP)
Multipleksirawe na transportno protokolno nivo
Koga TCP ili UDP (ili nekoj tret) protokolen modul }e primi paket od IP nivo-
to (kako stignuvaat do niv vidovme prethodno pri opis na IP multipleksirawe-
to), toj treba da gi razdeli paketite koi treba da bidat procesirani od razli~ni
aplikacii (na primer: FTP, HTTP ili web-aplikacijata, SMTP, SNTP itn.). TCP i
UDP protokolnite moduli go pravat toa so pomo{ na pole vo nivnite zaglavija
vo koe se sodr`i 16-biten broj na porta za dadenite paketi (16-bit port number).
Glava 9 - 5
Prof. d-r Toni Janevski, Multipleksni sistemi, skripta
Bidej}i, TCP i UDP protokolite se dva razli~ni protokoli, sledstveno i nivni-
te broevi na porti se nao|aat vo razli~ni adresni prostori (vo ovoj slu~aj, pod
adresen prostor na porti gi podrazbirame site broevi na porti koi mo`at da
bidat dodeleni na daden protokol). Me|utoa, nekoi aplikacii imaat isti porti
i za TCP i za UDP. Toa e vo slu~aj koga dadenite aplikacii (servisi) mo`at da se
koristat i preku edniot i preku drugiot protokol (t.e. i preku TCP i preku
UDP).
TCP
SMTP TelnetWWW
WWW - World Wide WebSMTP - Simple Mail Transfer Protocol
Slika 9.7 TCP multipleksirawe/demultipleksirawe
Source Port # (16) Destination Port # (16)
Sequence Number (32 bits)
Acknowledgement Number (32 bits)
Hdr Len(4)
Flags (6) Window Size (16)Reserved (6)
Broj na izvorna porta - Source Port #(16 biti)
Broj na destinaciona porta - Destination Port #(16 biti)
Broj na sekvenca - Sequence Number (32 biti)
Broj na potvrda - Acknowledgement Number (32 biti)
Dol`ina(4 biti)
Znamenca(6 biti)
Golemina na prozorecot - Window Size (16)Rezervirani
(6 biti)
Slika 9.8 Izgled na zaglavie na TCP paket
]e go razgledame podetalno TCP multipleksiraweto/ demultipleksirawe-
to (Slika 9.7). Na Slika 9.8 e prika`an izgledot na zaglavieto na eden TCP pa-
ket. Mo`e da se zabele`i deka ima dva broja na porti, izvorna i destinaciska
porta. Pod izvorna porta se podrazbira brojot na portata preku koja se vr{i
TCP multipleksiraweto vo nasoka od aplikacijata kon TCP protokolot, a pod
destinaciska porta se podrazbira brojot na portata preku koja se vr{i TCP de-
multipleksiraweto na priemnata strana (t.e. vo priemniot host).
[to e “broj na porta”? Imeno, transportnoto nivo vr{i multipleksira-
we vo koe pove}e softverski elementi (po OSI terminologijata, softverskite
elementi se narekuvaat protokoli) delat ista mre`na adresa (vo IP mre`ite, t.e.
Internet, toa e IP adresata). Za da mo`e na edinstven na~in da se identifikuva-
Glava 9 - 6
Prof. d-r Toni Janevski, Multipleksni sistemi, skripta
at tie softverski elementi (t.e. aplikacii), potreben e na~in za nivno adresi-
rawe vo transportnoto nivo. Ovie adresi se narekuvaat i “transportni adresi”,
a vo TCP/IP mre`ite za transportnite adresi se koristi nazivot “broevi na por-
ti” (port numbers). Vo Tabela 9.2 se dadeni nekoi pova`ni broevi na porti koi gi
koristi TCP protokolot.
Tabela 9.2 Pova`ni broevi na porti koi se koristat za TCP multipleksira-
we/demultipleksirawe
Broj na porta Aplikacija
20 FTP data port
21 FTP control port
23 Telnet
25 SMTP
80 World Wide Web (HTTP)
IP
TCP
FTP SNMPTelnetFTPWWW
UDP
ICMP
Ethernet
TCP
FTPSNMP Telnet FTP WWW
UDP
ICMP
Ethernet
Internet
Broevi na porti
Identifikacija na protokol
Tip na Ethernet
IP IP
Slika 9.9 Multipleksirawe/demultipleksirawe na protokoli
Na slika 9.9 e prika`an celiot pat od aplikacijata na predavatelnata
strana (levo na slikata), procesot na multipleksirawe na transportno nivo, IP
multipleksirawe i Ethernet multipleksirawe, prenosot na informaciite niz
Glava 9 - 7
Prof. d-r Toni Janevski, Multipleksni sistemi, skripta
Internet, i demultipleksiraweto vo priemniot host (desno na slikata) koe se
vr{i po obraten redosled od multipleksiraweto.
9.3 Multipleksirawe na multimediski sodr`ini
Vo paketskite mre`i e karakteristi~no da imame razli~ni tipovi na in-
formacii smesteni vo razli~ni sodr`ini. Multimediskite sodr`ini vklu~uva-
at pove}e razli~ni tipovi informacii vo sebe (audio, video, podatoci). Pod
prenos na multimediska sodr`ina podrazbirame prenos na razli~nite tipovi
informacii multipleksirani vo zaedni~ki potok, ili vo pove}e oddelni poto-
ci koi se po potreba sinhronizirani me|usebe. Eden od najrasprostarnetite ti-
povi na multimediska sodr`ina se MPEG (Moving Pictures Experts Group) standar-
dite. Vo prodol`enie }e vidime kako se vr{i multipleksirawe-
to/demultipleksiraweto vo najrasprostranetite MPEG standardi denes, t.e.
MPEG-1, MPEG-2 i MPEG-4.
9.3.1 Multipleksirawe vo MPEG-1
Standardot MPEG-1 e kreiran so cel kodirawe na video so pridru`eno au-
dio za brzini do 1,5 Mbit/s. Glavna cel pri kreiraweto na ovoj standard e zapis
na video i audio informacii za pristap do niv lokalno na kompjuterot. Vakov
tip na aplikacii se snimeni video informacii, interaktivni CD zapisi i igri.
Pritoa, standardot e optimiziran za odredena rezolucija SIF (Standard Image For-
mat), 352 240 za frekvencija na ramkite 30 Hz (ovoj format e namenet za TV
soglasno standardot NTSC pri 60 poluramki/sek.), odnosno 352 288 za 25 Hz
(format namenet za standardite za televizija PAL i SECAM, pri 50
poluramki/sek.) za t.n. luminentni komponenti. Rezolucijata za kolor-
diferentnite komponenti e dvapati pomala po dimenzii.
Vo standardot se koristat tri tipa na sliki (ramki), I, P i B. Luminantni-
te komponenti na sekoj makroblok se 16 16 pikseli, dodeka kolor
diferentnite komponenti vo eden makroblok se so dimenzii 8 8. Trite tipa
Glava 9 - 8
Prof. d-r Toni Janevski, Multipleksni sistemi, skripta
na sliki se grupiraat vo grupi na sliki (GOP – Group of Picture), koj e definiran
so dva parametri: brojot na P sliki me|u dve posledovatelni I sliki i brojot na
B sliki me|u dve posledovatelni I ili P sliki.
Audio delot na MPEG-1 ovozmo`uva semplirawe so frekvencii do 48kHz,
i 4 tipa na rabota: mono, stereo, nezavisni dva izlezi i spoeno stereo.
Vo standardot MPEG-1 e definiran sistemskiot del za multipleksirawe
na podatocite od razli~ni potoci vo edinstven potok na izlez od koderot. Ele-
mentarnite potoci se referenciraat kako elementarni potoci (elementary stre-
ams). Za sinhronizacija na potocite se koristat vremenski oznaki (time stamps).
Ovie vremenski oznaki se koristat od strana na dekoderot za dekodirawe i pri-
ka`uvawe na video i audio informaciite.
Sinhronizacija
Ovde nakratko }e se zadr`ime na sinhronizacijata kaj MPEG kodiranite signa-
li. MPEG obezbeduva mehanizam za sinhronizacija me|u videoto i pridru`enoto
audio. Pritoa se koristat dva parametri: referenca na sistemskiot ~asovnik
(System Clock Reference – SCR) i vremenski oznaki za prika`uvawe (Presentation Ti-
meStamp – PTS). Sistemskiot ~asovnik specifiran so MPEG raboti na 90 kHz.
SCR i PTS se kodiraat so 33 biti so {to mo`e da se pretstavi bilo koj vremen-
ski ciklus vo tek na 24 ~asa (233 = 8589934592 > 60 60 24 90000 = 7776000000
> 232 = 4294967296).
SCR e kopija vo daden moment od sistemskiot ~asovnik na koderot koj se
smestuva vo potokot biti vo sistemskoto nivo. Pri dekodiraweto, ovie vredno-
sti se koristat za osve`uvawe na sistemskiot ~asovnik.
PTS se otse~oci od sistemskiot ~asovnik na koderot, a se povrzani so de-
lovi od kodiran video ili audio signal. PTS go specifiraat vremeto relativno
vo odnos na sistemskiot ~asovnik koga treba da bide prika`ana video slika ili
pak za audio, koga treba da zapo~ne audio sekvenca.
Dekoderot mo`e da preskokne ili pak da povtori odredena slika pri pri-
ka`uvawe na video sekvenca, zavisno od toa dali PTS vo ramkite na slikata e vo
ramkite na pomestuvawe pomalo od (1/90000) sekundi vo odnos na SCR. Dokolku
PTS e porano od momentalnata vrednost na SCR pri prika`uvawe na slikata, to-
Glava 9 - 9
Prof. d-r Toni Janevski, Multipleksni sistemi, skripta
ga{ dekoderot ja otfrla slikata. Obratno, ako PTS e podocna od SCR (ima pogo-
lema vrednost), toga{ dekoderot go povtoruva prika`uvaweto na slikata.
9.3.1 Multipleksirawe vo MPEG-2
Po standardot MPEG-1 se pojavila potreba i za kompresija na TV signali-
te za poefikasna distribucija na istite vo kabelskite mre`i i satelitskite
sistemi. Podocna so standardot bila opfatena i televizijata so visoka
rezolucija (HDTV), koja prethodno bila planirana da bide vo poseben standard
MPEG-3.
MPEG-2 vnesuva pove}e noviteti vo odnos na negoviot prethodnik MPEG-
1. MPEG-2 ovozmo`uva prenos i vo sredini so odredena verojatnost na zagubi na
paketite ili bitski gre{ki {to ne e slu~aj so MPEG-1. Vo MPEG-2 se vnesuvaat
pove}e rezolucii na sliki koi se poddr`uvaat, kako i pove}e formati na sliki.
Se pojavuva i skalestoto kodirawe za prvpat vo serijata na MPEG standardi. Vo
MPEG-2 se voveduva interaktivnost vo multimedija servisite, kako {to e inte-
raktivna televizija, funkcii na dale~inska kontrola (VCR functions), kako i pa-
ralelen prenos na pove}e video ili audio potoci. Se voveduva i definira trans-
porten potok.
Imeno, MPEG-2 ima dve {emi za multipleksirawe, i toa:
programski potok (PS – Program stream), koj ovozmo`uva sinhronizacija i
multipleksirawe na pove}e video i audio potoci. Programskiot potok e
kompatibilen so MPEG-1 standardot i e namenet za sredini bez gre{ki
pri prenosot (namenet e za podatoci koi lokalno se skladiraat na kompju-
terot). Paketite se dolgi i imaat promenliva dol`ina, a so cel da se na-
mali u~estvoto na zaglavieto vo potokot. Razlikata na programskiot po-
tok na MPEG-2 vo odnos na MPEG-1 e postoeweto na signalizacija vo ovoj
standard;
transporten potok (transport stream), gi kombinira eden ili pove}e pro-
gramski potoci vo eden potok. Pritoa, programite mo`e, no ne mora da
imaat ista vremenska baza (na primer, pri distribucija na TV treba da
ima sinhronizacija me|u elementarnite potoci, {to ne e slu~aj so prenos
Glava 9 - 10
Prof. d-r Toni Janevski, Multipleksni sistemi, skripta
na podatoci kako {to se igrite i sl.). Ovoj potok se upotrebuva vo sredi-
ni so pogolema verojatnost na gre{ka. Pritoa, transportniot potok ne
obezbeduva tehniki za za{tita od gre{ki pri prenosot, tuku toa go prepu-
{ta na mre`nite nivoa pod nego. Toj e vsu{nost vlez vo transportno nivo
soglasno definiciite od OSI referentniot model so 7 nivoa, a ne e vis-
tinski transportno nivo.
I za dvete nivoa na multipleksirawe postoi zaedni~ka struktura na podatoci-
te, a toa se tn. elementarni programski potoci (PES – Program Elementary Stream).
Toa e prvoto nivo pri multipleksiraweto, a vtoroto e zavisno od komunikacis-
kiot medium.
pristapni edinici (access units)
paketiziran elementaren potok (packetized elementary stream)
PES paket
transporten paket (188 bajti)
transporten potok (transport stream)
Slika 9.10 Pakuvawe na MPEG-2 kompresiranite podatoci vo programskiot i
transportniot potok na MPEG-2
Pritoa, programskiot potok se generira preku ednostavno povrzuvawe na PES
paketite so neophodnite podatoci za da se sozdade edinstven potok. Ponatamu
transportniot potok se sozdava so pakuvawe na programskiot potok vo paketi so
fiksna golemina od 188 bajti (TS – Transport Packet). Goleminata od 188 bajti pro-
izlegla od te`nenieto MPEG-2 da se koristi za prenos preku ATM mre`i so ko-
ristewe na CBR servisite za koi {to e definirano ATM adaptaciskoto nivo 1
Glava 9 - 11
Prof. d-r Toni Janevski, Multipleksni sistemi, skripta
(ATM Adaptation Layer 1 – AAL1). AAL1, soglasno specifikacijata od ITU-T, ima
dol`ina na podato~niot del od 47 bajti, a 4*47=188 bajti, kolku {to e golemina-
ta na transportniot paket vo MPEG-2.
Vo MPEG-2 se koristat dva tipa na vremenski oznaki, i toa: 1) referentni
vremenski oznaki, odnosno SCR vo programskiot potok, a PCR vo transportniot
potok, i 2) vremenski oznaki za momentite na dekodirawe i prika`uvawe na vi-
deo i audio ramkite, DTS (Decoding Time Stamp) i PTS (Presentation Time Stamp) so-
odvetno. Vremenskite oznaki se koristat koga ima potreba za sinhronizacija (na
primer, pri distribucija na digitalna televizija), no ne e zadol`itelno da se
koristat vo MPEG-2 video potocite (na primer, nema potreba od vremenski ozna-
ki pri simnuvawe na MPEG-2 fajlovi od mre`a).
9.3.2 Multipleksirawe vo MPEG-4
MPEG-4 standardot e napraven vrz baza na tri uspe{ni podra~ja vo svetot
na komunikaciite i kompjuterskite sistemi: digitalnata televizija, interak-
tivnata grafika i WWW (World Wide Web). Celta na MPEG-4 e da ovozmo`i inte-
gracija na ovie tri poliwa vo odnos na produkcijata, distribucijata i prista-
pot do sodr`inata.
Definicii na osnovnite poimi vo MPEG-4 standardot
Bidej}i edna od osnovnite karakteristiki na MPEG-4 kako standard e in-
terakcijata so sodr`inata na odredena scena vo odnos na manipulacija na ob-
jektite koi se nao|aat na nea, definirani se AVO (Audio Visual Object). Pod AVO
se podrazbira audio vizuelen objekt od odredena scena do koj mo`e da se
pristapi. Toa e osnovniot ~ekor nadvor od standardnoto kodirawe koe ne
ovozmo`uva{e interaktivnost vo odnos na sodr`ina na edna scena. Generalno,
eden AVO mo`e da ima:
• samo komponenta video objekt (VOC);
• samo komponenta audio objekt (AOC);
• dvete komponenti.
Glava 9 - 12
Prof. d-r Toni Janevski, Multipleksni sistemi, skripta
multipleksiran potokna podatoci/kontrola
lu|e
govor
pozadina
trofej
multipleksiran potokna podatoci/kontrola
x
z
y
koordinaten sistem nascenata
hipoteti~ka to~ka nagledawe na scenata
proektnaramnina na
videokompozitorot
audio kompozitor
video displej
zvu~nik
vlez vo sistemot
Slika 9.11. MPEG-4 audiovizuelna scena
Audio-vizuelnite sceni se dobivaat so kombinirawe na pove}e AV objekti, or-
ganizirani vo hierarhiski redosled. Na zavr{etocite od edna takva razgraneta
hierarhija se nao|aat primitivni AVO, kako {to se slika na lice koe zboruva,
Glava 9 - 13
Prof. d-r Toni Janevski, Multipleksni sistemi, skripta
glasot pridru`en na toa lice i sli~no. Audio komponentite mo`at da bidat mo-
no, stereo ili pove}ekanalni. Video objektite mo`at da bidat 2D ili 3D, pri-
rodni ili ve{ta~ki generirani, mono ili virtuelni. Primer na edna audio-vi-
zuelna scena sostavena od pove}e AVO e dadena na Slika 9.11.
Pove}e primitivni audiovizuelni objekti mo`at da se kombiniraat za da
se sozdadat novi poslo`eni audiovizuelni objekti. Standardot MPEG-4 ovozmo-
`uva da se smestuvaat audio-vizuelnite objekti bilo kade vo daden koordinaten
sistem i da se grupiraat primitivnite AVO za da se dobijat slo`eni AVO. Isto
taka, mo`e da se promeni interaktivno to~kata na gledawe ili slu{awe bilo
kade na scenata, da se otstranat ili premestat odredeni objekti, da se vmetnat
novi objekti na scenata.
Zaradi ovozmo`uvaweto na manipulacija so sodr`inata na scenata kaj
MPEG-4, podato~nata struktura se razlikuva od prethodnite dva standardi,
MPEG-1 i MPEG-2.
scena
pozadinatrofejlu|e
govorlikovi
Slika 9.12. Opis na video scena
Za da se ovozmo`i individualen pristap do sekoj objekt na scenata, po-
trebno e scenata da bide pretstavena kako kompozicija od razli~nite objekti
koi na priemnata strana se komponiraat spored “scenarioto” za da se rekonstru-
ira scenata. Tuka mo`eme da go definirame poimot virtuelna ramnina na objekt
VOP (VOP – Virtuel Object Plane). VOP pretstavuva dvodimenzionalen VOC so pro-
izvolen oblik (na primer, trofejot na Slika 9.11 e eden VOP, pozadinata so
zgradi e drug itn.).
Glava 9 - 14
Prof. d-r Toni Janevski, Multipleksni sistemi, skripta
Za da mo`e da se rekonstruira scenata na priemnata strana postoi opis
na scena (scene description), koj mu e pridru`en na audio-vizuelniot objekt, se ko-
dira i se ispra}a od koderot istovremeno so AVO. Opisite na scenite se kodira-
at nezavisno od potokot (stream) na AVO, a so cel da se obezbedi polesna avtori-
zacija vo odnos na pravoto za pristap ili manipulacija, polesna interaktivnost
i manipulacija so parametrite na objektite. Parametrite na audio-vizuelnite
objekti koi mo`at da se menuvaat se sodr`at vo opisot na scenata, so {to se
ovozmo`uva tie da se menuvaat bez da se dekodira audio-vizuelniot objekt. Na
Slika 9.12 e daden {ematski prikaz na opisot na scenata od Slika 9.11.
Multipleksirawe na potoci vo MPEG-4
Kodiranite audiovizuelni objekti se smestuvaat vo eden ili pove}e ele-
mentarni potoci (elementary streams). Sekoj od ovie potoci e definiran preku pa-
rametrite za odreduvawe na QoS (Quality of Service) koj treba da bide obezbeden
pri prenosot (na primer: maksimalna bitska brzina, verojatnost na gre{ka pri
prenosot itn.).
Sistemskiot model za MPEG-4 kodiranite podatoci e prika`an na Slika
9.13. Vo osnova mo`e da se podeli na nivoa i interfejsi koi se orientirani po-
ve}e kon aplikacijata i nivoa i interfejsi orientirani kon prenosniot sistem
vo podolnite nivoa. Generalno, razlikuvame 3 nivoa.
Nivoto za pristap (AccessUnit Layer – AL) ili sinhronizaciskoto nivo (Synchro-
nization Layer – SL) ovozmo`uva identifikacija na razli~nite edinici do koi
mo`e da pristapi, kako na primer video ili audio sekvenci, opis na scena itn,
potoa ima zada~a obnovuvawe na naru{ena vremenska baza na opisot na scenata i
sinhronizacija.
Sinhronizaciskoto nivo go definira na~inot (sintaksata) za pakuvawe
na elementarnite potoci vo pristapni edinici (access units). Sekvenca od SL pa-
keti sozdava SL-paketski potok (SL-packetized stream – SPS). Pristapnite edinici
se osnovni edinici za sinhronizacija.
Glava 9 - 15
Prof. d-r Toni Janevski, Multipleksni sistemi, skripta
Elementarni potoci
Fleksibilno-multipleksen potok
Paketiziran potok nasinhronizaciono nivo
SL SL SLSL SL SL
Fleks. multipleks Fleks. multipleks
(RTP)UDP
IP
AAL2ATM
H223PSTN
(PES)MPEG2
TSFajl Distri
bucija
Interaktivenservis
Transportno-multipleksiran potok
Interfejs na elementarnitepotoci
Sinhronizaciono nivo
DMIF aplikaciskiinterfejs
Niv
o za
pre
nos
DMIF mre`eninterfejs
Transportno-multipleksno
nivo
DMIF nivo
Fleksibilno-multipleksen
kanal
Transportno-multipleksen
kanal
Slika 9.13. Sistemski model na MPEG-4
Eden SL paket e sostaven od zaglavie na paketot i podatoci (payload). Zag-
lavieto na SL paketot ovozmo`uva kontinuirana proverka vo slu~aj na zagubi i
gi sodr`i vo kodirana forma vremenskite oznaki (timestamps) i pridru`enata
informacija. Me|utoa, SL paketot ne sodr`i informacija za svojata dol`ina,
pa zatoa ima potreba od soodveten protokol od ponisko sistemsko nivo koj }e gi
vnese SL paketite vo ramki (frames). Toa nivo e nivoto za fleksibilno mul-
tipleksirawe (FlexMux Layer).
Sinhronizaciskite (SL) paketi ne ja nosat informacijata za identitetot
na elementarniot potok vo svoeto zaglavie. Ova preslikuvawe me|u elementar-
nite potoci i sinhronizaciskite paketi se obezbeduva so tabeli na mapirawe na
potocite koi se prenesuvaat so koristewe na soodvetna signalizacija vo zavis-
nost od transportniot mehanizam (ATM, IP itn.).
Interfejsot na elementarnite potoci kon SL (Elementary Stream Interface – ESI)
e interfejs koj specificira koi podatoci treba da se razmenuvaat me|u nivoto
za kodirawe i sinhronizaciskoto nivo pod nego. Komunikacijata me|u ovie dve
nivoa ne se zasnova samo na prenos na kompresirani informacii (audio, video),
Glava 9 - 16
Prof. d-r Toni Janevski, Multipleksni sistemi, skripta
tuku i dopolnitelni informacii kako {to se vremenskite oznaki, dol`inata na
pristapnite edinici itn.
Interfejsot na poto~en multipleks (Stream Multiplex Interface – SMI) e
interfejs me|u sinhronizaciskoto nivo i transportniot mehanizam (Slika
9.13). Ovoj interfejs ne gi vklu~uva samo SL-paketskite podatoci, tuku i
dopolnitelni informacii vo odnos na dol`inata na sekoj SL paket.
Fleksibilen multipleks (FlexMux Layer) e multipleksno nivo, celosno speci-
ficirano so MPEG-4 standardot kako i site nivoa nad nego. Ova nivo sodr`i
alatka za multipleksirawe koja ovozmo`uva grupirawe na elementarnite
potoci so dodavawe na dopolnitelno malo zaglavie (overhead). Upravuvaweto so
sesiite (otvoraweto na transportnite potoci) e zada~a na t.n. DMIF (Delivery
Multimedia Integration Framework). Ova zna~i deka interfejsot me|u DMIF i
sistemot se nao|a me|u dvete multipleksni nivoa na MPEG-4. Ottamu,
fleksibilno multipleksiranoto nivo se referencira i kako DMIF nivo.
Nivoto za fleksibilno multipleksirawe e opcionalno i mo`e da bide
izbegnato dokolku podolnoto transportno nivo ekvivalentno gi obezbedi
negovite funkcii.
Transporten multipleks (Transport Multiplex Layer) e prvoto multipleksno nivo
koe treba da ponudi transportni servisi soodvetni na barawata za QoS. Za da se
ovozmo`i maksimalna fleksibilnost pri kreirawe na servisite i aplikaciite,
ova nivo ne e specificirano vo MPEG-4 standardot. Samo interfejsot me|u
transportniot multipleks i pogornoto nivo e specifiran so MPEG-4. Vo ova ni-
vo mo`e da se upotrebi bilo koja hierarhija na transportni nivoa koja {to e po-
godna: (RTP)/UDP/IP, (AAL5)/ATM ili MPEG-2 transportnoto nivo preku soodvet-
no fizi~ko nivo. Izborot im e prepu{ten na proizvoditelite na opremata i
krajnite korisnici.
Glava 9 - 17
Prof. d-r Toni Janevski, Multipleksni sistemi, skripta
Multipleksirawe na elementarnite potoci
Vo ovoj del }e go razgledame fleksibilnoto multipleksirawe na paketi-
ziranite potoci koi doa|aat od sinhronizaciskoto nivo SL.
Vo nivoto na fleksibilniot multipleks se koristi alatka koja e fleksi-
bilen multiplekser {to vr{i razmestuvawe (interleaving) na SL-paketskite poto-
ci so momentalni promeni vo bitskata brzina. Osnovna podato~na edinka na ova
nivo e fleksibilno multipleksiraniot paket (FlexMux packet), koj ima promen-
liva dol`ina. Tuka MPEG-4 standardot se razlikuva od MPEG-2 (prethodniot
MPEG standard) kade {to postoe{e vo standardot specificirano transportno
nivo (koe ovde ne e specificirano i e ostaveno da se izbere nekoe od
postoe~kite koi odgovaraat, kako {to se IP, ATM itn.).
Za da se razlikuvaat sinhronizaciskite paketi koi poteknuvaat od raz-
li~ni elementarni potoci, alatkata za fleksibilno multipleksirawe dodeluva
tn. broj na fleksibilen multipleksen kanal (FlexMux Channel). Sekoj SL-
paketski potok e preslikan vo eden fleksibilen multipleksen kanal. So toa,
mo`e bez gri`a da se razmestuvaat fleksibilno multipleksiranite paketi od
razli~ni SL potoci. Sekvenca od vaka razmesteni FlexMux paketi koi se nao|aat
vo eden potok se vika fleksibilno multipleksiran potok (FlexMux Stream).
Nivoto za fleksibilno multipleksirawe ne obezbeduva slu~aen pristap
(random access) ili sanacija na gre{ki (error recovery), {to e prepu{teno na po-
dolnite protokoli koi treba za taa cel da gi smestuvaat fleksibilno multiple-
ksiranite paketi vo ramki. Isto taka, od podolnite transportni nivoa se bara
da imaat i dovolno dobra detekcija na gre{ka.
Glava 9 - 18