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.

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

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

Saved successfully!

Ooh no, something went wrong!