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
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
1.1.2.5.2 Multiplexage des Flux Elémentaires MPEG-4<br />
Contrairement aux approches existantes [156], [157] et [159] qui transportent un ES par<br />
session RTP et Un AU par paquet RTP. Le protocole RTP4mux, à travers sa fonction de<br />
multiplexage à 2 niveaux, exploite mieux la bande passante (i.e. réduit l’overhead de transport). De<br />
plus, notre multiplexage réduit considérablement les délais de transmission de bout en bout<br />
mesurés au niveau application.<br />
Le multiplexage des différents ESs dans un paquet RTP passe par une signalisation et une<br />
identification des différentes AUs contenues dans le payload RTP (à travers leurs ES_IDs<br />
respectifs).<br />
1.1.2.5.3 Démultiplexage des Flux Elémentaires MPEG-4<br />
Du fait que chaque flux élémentaire est acheminé dans une session RTP à part. Dans ce cas, le<br />
player connaît à priori la configuration des champs de l’entête du payload RTP et l’identifiant du<br />
flux transporté dans la session RTP en question (puisque la configuration des champs de l’entête du<br />
payload est faite à l’établissement de la session MPEG-4 par l’intermédiaire du message SDP). Dans<br />
notre approche, à la réception d’un paquet RTP, le player n’a pas connaissance de l’organisation du<br />
payload ni des flux élémentaires encapsulés dans le paquet RTP.<br />
A partir de ce constat, et pour permettre un démultiplexage sans ambiguïté des ESs, deux<br />
approches sont envisageables (i.e. approches de signalisation des ES_IDs pour identifier les paquets<br />
SL contenus dans le payload de RTP). Une signalisation mappée sur un champs de l’entête RTP,<br />
impliquant une signalisation hors bande et signalisation insérée dans l’entête du paquet SL réduit,<br />
impliquant une signalisation dans la bande.<br />
1.1.2.5.3.1 Signalisation Des Identifiants De Flux (ES_Ids) Dans l’Entête RTP<br />
D’une manière similaire au mode codeMux de l’outil FlexMux (codetable), cette signalisation<br />
indique, pour un codeMux donné, l’organisation du payload (séquence de paquets SL « réduits »<br />
identifiée par leurs ES_IDs). Ce code pourra être mappé dans l’entête RTP (le champ SSRC, voir<br />
Figure 1-6).<br />
Ceci dit, cette signalisation reste complexe et lourde dans l’établissement de la session, dans la<br />
mesure où il faudra signaler, au player, tout les regroupements possibles des paquets SL, dans le<br />
paquet RTP, ainsi que le code associé à chaque regroupement donné. Cette signalisation, en hors<br />
bande, des tables de correspondance entre codeMux et ES_IDs associés, sera sujette au risque de<br />
perte d’où un blocage dans le démultiplexage puis dans le décodage.<br />
De plus, le caractère changeant de la séquence vidéo MPEG-4, avec entre autre la disparition<br />
et l'intervention de plusieurs objets média (et les ESs qui leur sont associés), au cours de la session<br />
MPEG-4, implique une signalisation continue des tables de correspondance entre CodeMux et<br />
ES_IDs qui leurs sont associées.<br />
12