25.04.2014 Views

TITRE Adaptive Packet Video Streaming Over IP Networks - LaBRI

TITRE Adaptive Packet Video Streaming Over IP Networks - LaBRI

TITRE Adaptive Packet Video Streaming Over IP Networks - LaBRI

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Dans le reste de cette section nous exposons plus en détails, l’implémentation des<br />

fonctionnalités du protocole RTP4mux.<br />

1.1.2.5.1 Fragmentation et Encapsulation des Flux Elémentaires<br />

Puisque le payload RTP sera constitué d’une concaténation d’AUs appartenant à différents<br />

flux élémentaires (encapsulation de plusieurs flux SL), nous n’aurons plus besoin de déployer un<br />

mécanisme d’entrelacement des AUs, dans la mesure où la perte d’un paquet RTP ne provoquera<br />

pas la perte d’AUs appartenant qu’à un seul ES. Ceci rend l’utilisation du champ Index (resp. Index-<br />

Delta), de l’entête de chaque AU, optionnelle et permettra de réduire l’overhead.<br />

L’entrelacement des ESs, utilisé avec RTP4mux, s’avère plus efficace que le mécanisme<br />

d’entrelacement d’AUs proposé dans [159]. En fait, l’encapsulation adoptée dans le protocole<br />

RTP4mux répartit les conséquences de perte d’un paquet RTP sur tout les flux multiplexés.<br />

Nous proposons d’encapsuler, dans le payload RTP, plusieurs paquets SL réduits appartenants<br />

à différents flux élémentaires (voir Figure 1-5 ). Contrairement au format adopté par RFC 3016, qui<br />

utilise deux configurations distinctes du payload RTP pour les flux audio et les flux vidéo avec un<br />

acheminement en hors bande des flux système (à travers H.245, .., etc.), notre format de payload<br />

RTP sera unique et conviendra à tous les flux élémentaires MPEG-4 grâce, notamment, à l’entête<br />

SL qui peut être configuré selon la nature du flux.<br />

Parmi les regroupements efficaces des paquets SL réduits dans un paquet RTP, nous citons<br />

celui qui est fait sur la base de flux élémentaires étroitement synchronisés. Qui, en cas de pertes de<br />

paquet RTP, préserve la synchronisation entre les flux SL multiplexés dans le même payload RTP.<br />

ES_1<br />

AU11 AU12 AU13 AU14 ............<br />

......<br />

MPEG-4<br />

Scene<br />

ES_2<br />

AU21 AU22 AU23 AU24 .............<br />

...<br />

Object<br />

1<br />

ES_3<br />

AU31 AU32 AU33 AU34 .............<br />

........<br />

ES_1<br />

Object<br />

2<br />

ES_2<br />

Object<br />

3<br />

ES_3<br />

RTP SL<br />

AU11<br />

header header<br />

AU12<br />

SL<br />

header<br />

AU21<br />

SL<br />

header<br />

AU31<br />

RTP<br />

header<br />

SL<br />

header<br />

AU13<br />

SL<br />

header<br />

AU22<br />

SL<br />

header<br />

AU32<br />

Figure 1-5: Processus d’Encapsulation des Flux Elémentaires (ES) MPEG-4<br />

Il est clair que notre format de payload RTP exploite efficacement la bande passante. Le gain<br />

en overhead est réalisé à travers :<br />

• Une concaténation de plusieurs AUs dans un paquet SL (avec le partage de quelques<br />

champs du SL Header par les AUs du même paquet SL réduit et par conséquent une<br />

réduction de l’overhead).<br />

• Une concaténation de plusieurs paquets SL, flux élémentaire, dans un même paquet<br />

RTP (avec le partage du RTP Header et par conséquent une réduction de<br />

l’overhead). Contrairement à plusieurs approches où chaque ES est encapsulé dans<br />

une session RTP à part même si le payload RTP n’est pas complètement utilisé.<br />

11

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!