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
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Nous pouvons distinguer trois possibilités pour le multiplexage des ESs dans les flux RTP:<br />
• Une session RTP pour chaque ES: cette possibilité présente l'avantage de<br />
pouvoir bénéficier de la possibilité de différencier les flux élémentaires selon leurs<br />
besoins en QoS. De plus, les ES_IDs sont signalés à l'établissement de la session<br />
MPEG-4 et ne nécessitent pas une autre signalisation, ou une maintenance d’état, au<br />
cours de la session. Cependant, vu que les ESs sont dynamiques dans une session<br />
MPEG-4, l'apparition d'un nouveau flux élémentaire dans la session MPEG-4,<br />
introduit des délais d'établissement de la session RTP associée à l’ES (comme c’est<br />
déjà le cas pour l’approche adoptée par le RFC 3016 [156] pour le multiplexage des<br />
flux élémentaires MPEG-4).<br />
• Une session RTP pour tous les ESs: cette possibilité offre une gestion simplifiée<br />
des ESs mais ne permet pas la différenciation entre les flux élémentaires selon leurs<br />
besoins en QoS.<br />
• Une session RTP pour quelques ESs: cette possibilité permet, en plus de la<br />
gestion simplifiée des ESs, le regroupement des ESs fait sur la base d'une<br />
classification préalable et sur des considérations de QoS, en permettant une<br />
différenciation des différents regroupements et l'exploitation du codage<br />
hiérarchique. Ce mécanisme sera retenu pour la suite de la définition de notre format<br />
de payload RTP.<br />
Avant de détailler l’implémentation des différents modules du protocole RTP4mux, nous<br />
exposons, ci-dessous, brièvement les principales fonctionnalités de protocole RTP4mux:<br />
• Fragmentation et encapsulation des flux élémentaires: cette fonction prend en<br />
considération la nature du flux à transporter, en fragmentant ce dernier en entités<br />
indépendamment décodables. De plus, la partie encapsulation améliore la tolérance aux<br />
pertes au niveau application à travers le déploiement d’un mécanisme d’entrelacement des<br />
flux élémentaires.<br />
• Multiplexage et démultiplexage des flux élémentaires : cette fonction de multiplexage,<br />
qui est réalisée à deux niveaux, est destinée aux réseaux <strong>IP</strong> à bas débit (WLAN). D’une<br />
part, nous multiplexons plusieurs flux élémentaires sur une même session RTP. D’autre<br />
part, nous multiplexons des AUs, appartenant à des ESs différents, dans un même payload<br />
RTP.<br />
• Synchronisation des flux élémentaires: cette fonction, également à la charge de<br />
RTP4mux, permet la synchronisation inter et intra flux élémentaires agrégés. Cette<br />
synchronisation repose sur le système MPEG-4 et évite, par conséquent, une<br />
synchronisation au niveau transport, beaucoup plus complexe et contraignante.<br />
• Protection inégale aux erreurs: La protection inégale aux erreurs s’applique bien sur les<br />
sources vidéo codées selon un modèle objet. Le taux de protection assigné à un objet<br />
dépend de son niveau relatif de priorité. Le rapport entre la bande passante utilisée et la<br />
distorsion induite par les pertes est le critère à optimiser.<br />
10