1 / 13

Etat d’avancement Développement et intégration

Etat d’avancement Développement et intégration. Bilal EL ALI. Caen, Mars 2001. Librairie de transport RTP/RTCP (1/2). Adaptation de la version de base (version2.5) Modules de résolution d’adresse Mise à jour et extention plus facile Déclaration des membres en dynamique Héritage

sorley
Download Presentation

Etat d’avancement Développement et intégration

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Etat d’avancementDéveloppement et intégration Bilal EL ALI Caen, Mars 2001

  2. Librairie de transport RTP/RTCP (1/2) • Adaptation de la version de base (version2.5) • Modules de résolution d’adresse • Mise à jour et extention plus facile • Déclaration des membres en dynamique • Héritage • Modules de classification pour DiffServ • Marquage du champ ToS • Simulation de perte (Elliot-Gilbert)

  3. Librairie de transport RTP/RTCP (2/2) • Extension des rapports RTCP • Contrôle de congestion et prédiction de la bande passante (LRR et DLRR) • Extension pour le «Multicast» • Introduction des agents d’agrégation

  4. Contrôle de pertes • Accroître la qualité apparente de la transmission • Protection de l ’information prioritaire • Partage optimal de la bande passante entre information utile et information de redondance • FEC (Forward Error Control) • Codes MDS • Répétition d ’information d ’entête • PET (Priority Encoding Transmission)

  5. Fec : Protection égale Entêtes RTP Entêtes du «Payload» Données Multimédia Entêtes «Fec» Données «Fec»

  6. Fec : Protection inégales Entêtes RTP Entêtes du «Payload» P : 22% B : 12% I : 30% Entêtes «Fec» Entêtes «Fec» Entêtes «Fec»

  7. Entêtes de «Payload» 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |G|E|F| Res | Sequence Number | Media . +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ . Length | +-+-+-+-+-+-+-+-+ 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |G|E|F| Res | Sequence Number | TS . +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ . Offset | Media Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |G|E|F| Res | Sequence Number | TS . +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ . Offset | +-+-+-+-+-+-+-+-+

  8. Entêtes Fec 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |G|E|F| Res | Sequence Number | Media . +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ . Length | +-+-+-+-+-+-+-+-+ 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | N | K | Length recovery | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | N | K | Length recovery | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Time stamp . Offset recovery | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

  9. Etat d’avancement • Canaux TCP, RTP/UDP et GP-RTP/UDP • Livraison des données (côté client) : • TCP et RTP/UDP, par paquet reçu • GP-RTP/UDP par AUs complète si possible • Module Intelligent à travers les rapports RTCP • Débit Fec, ARQ, etc … • Intégration de la partie de prédiction de la bande passante et de la régulation de débit • Sur les canaux UDP. • Estimation effectuée du côté client • Echange des paramètres par les rapports RTCP • Calcul exact des données perdues en utilisant les entêtes du «payload». • Prise en compte de l’état du «buffer» d’envoi

  10. Etat d’avancement • Intégration de l’encodeur/décodeur MDS Reed-Solomon • Serveur/Encodeur • Entrée : des AUs • Sortie : les codes de redondance • Client/Décodeur • Réception des paquets RTPs et reconstruction éventuelle • Livraison des données utiles : • Pas perte, image (AU) d’origine complète, • Perte, • Possibilité de reconstruction alors image reconstituée • sinon livraison parties reçues (éventuellement)

  11. Canal GP-RTP/UDP côté serveur Server RTCP Report Receiver RTP/RTCP Fec Prédiction de la bande passante Controlers Envoi sur le réseau Avec Régulation de débit To/From Network Encapsulation Et Génération des Paquets RTP AU Codage MDS et génération Fec

  12. Schéma synoptique côté client RTCP contrôleur D’agrégation Client RTP Réception et bufferisation des paquets RTP Extraction des «Payload» (Fec)-1

  13. Perspectives • Validation en unicast : • Modules de prédiction de la bande passante. • Protection égale et inégale • DiffServ • Phase multicast

More Related