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

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

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

Saved successfully!

Ooh no, something went wrong!