Support des Applications Multimdia sur l'Internet Incluant des Liens SansFils - PowerPoint PPT Presentation

About This Presentation
Title:

Support des Applications Multimdia sur l'Internet Incluant des Liens SansFils

Description:

ADSL. Modem. RTC. Liaison satellitaire. unidirectionnelle. Internet. Modem. RTC. Modem GSM ... multim dia temps-r el sur l 'Internet ? Oui, mais la solution optimale reste a d finir ... – PowerPoint PPT presentation

Number of Views:46
Avg rating:3.0/5.0
Slides: 33
Provided by: frankl64
Category:

less

Transcript and Presenter's Notes

Title: Support des Applications Multimdia sur l'Internet Incluant des Liens SansFils


1
Support des Applications Multimédia sur
l'Internet Incluant des Liens Sans-Fils
Frank Lyonnet
2
Internet, réseau hétérogène (liens et machines)
Stations de travail
Réseau local
Network Computer
Modem
RTC
PC
Liaison satellitaire
Modem
Internet
unidirectionnelle
ADSL
Modem
RTC
PC
PDA
Modem GSM
PCs portables
Réseau local sans-fils
3
Problèmes pour le Multimédia Temps-réel
  • Hétérogénéité des liens, liens sans-fils
    Peut-on maintenir l esprit  bout-en-bout  pour
    les applications multimédia temps-réel sur
    l Internet ?
  • Hétérogénéité des machines Comment gérer
    efficacement lhétérogénéité CPU dans les
    applications multimédia temps-réel sur lInternet?

4
Plan
  • Rendez-Vous, plate-forme dexpérimentation du
    multimédia temps réel sur Internet
  • Multimédia Temps-Réel et Hétérogénéité CPU
  • Multimédia Temps-Réel et Hétérogénéité des liens
    (liens sans-fils)

5
Rendez-Vous (1)
  • Plate-forme d expérimentation
  • Outil audio/vidéo/(3D) temps-réel sur Internet
  • Généricité
  • Ouverture (méthodes de codage, protocoles)
  • Portabilité (Windows, Unix)
  • 130 000 lignes de code (C, Tcl/Tk)

6
Rendez-Vous (2)
  • MERCI, MECANO outils de communication pour les
    chercheurs
  • Bull (GIE DYADE) transfert de technologies
    (Jingle)
  • Philips multimédia temps-réel sur DECT
  • NEC Tokyo multimédia temps-réel sur HiSpeed
    Wireless Lan

7
Multimédia Temps-Réel et Hétérogénéité CPU
  • Problème
  • Une ou plusieurs sources, un récepteur
  • Surcharge locale accumulation de paquets dans
    le noyau pertes arbitraires dégradation de la
    qualité subjective rendue à lutilisateur

8
Plan
  • Contrôler les dégradations Etat de l Art
  • Allégement de charge par désynchronisation du
    processus de décodage
  • Ordonnancement coopératif et PAPSs applicatives
  • Résultats expérimentaux

9
Contrôler les dégradations (1)
  • Contrôle de congestion
  • - Adaptation à la source (point-à-point)

Etat du réseau
de débit
CONTRÔLEUR
Entrée
Récepteur
vidéo
Réseau
vidéo
vidéo
Débit
variable
- Adaptation au récepteur (multipoint)
10
Contrôler les dégradations (2)
  • Problème Granularité des couches, coût
    join/leave

11
Contrôler les dégradations (3)
  • Allégement de la charge par lapplication
  • Diminution de la précision des algorithmes
    (VuSystem, cas multi-flot , processus distincts)
  • Problème détection des surcharges, connaissance
    mutuelle des charges
  • Désynchronisation de létape de rendu (Vic, cas
    mono-flot)
  • Problème détection des surcharges basé sur
    observation de la gigue à laffichage

12
Allégement de charge par extension du concept de
désynchronisation
  • Objectif Eviter les pertes locales
  • Tirer partie de linformation contenu dans chaque
    paquets Obtention rapide d une expression
    cohérente de la video

Réseau
Decodeur
Image
TCD
Image
Image
TCD
Huffman
TCD
Inverse
affichée
YCbCr
Inverse
Fréquence f
Fréquence f
Fréquence f
f lt f
13
PAPSs applicatives et Ordonnancement coopératif
  • Détection de surcharge par observation du taux de
    remplissage des PAPSs dans lapplication
  • Gestion coopérative et centralisée des différents
    flots (1 seul processus)

14
Configuration Expérimentale
Emetteur Flot 1
Tac (Sun Ultra 2)
Réseau local ethernet
Emetteur Flot 2
Pax (Sun SS 20)
15
Résultats Expérimentaux (1)
Cas extrème machine très suchargée,
ordonnancement classique
Taux de trames (t/s)
Pertes locales de paquets()
14
80
Rendered frame rate
Local loss
12
70
  • Frame per sec

10
  • loss

60
8
50
6
40
4
30
2
20
0
10
20
30
40
50
60
10
20
30
40
50
60
Temps (s)
Temps (s)
16
Résultats Expérimentaux (2)
Cas extrème machine très suchargée, notre
ordonnancement
Taux de trames (t/s)
Pertes locales de paquets()
Incoming frame rate
14
30
Rendered frame rate
Local loss
12
25
10
20
  • Frame per sec
  • loss

8
15
6
10
4
5
2
0
0
10
20
30
40
50
60
10
20
30
40
50
60
Temps (s)
Temps (s)
17
Résumé
  • Moyen original de détecter les surcharges PAPSs
    dans l application
  • Extension du concept de désynchronisation de
    létape de rendu
  • Gestion coopérative et centralisée des
    différentes tâches
  • Compromis ?

18
Multimédia temps-réel et Liens Internet Sans-fils
  • Problème
  • caractéristiques variable délai, gigue, pertes
  • erreurs de bits non négligeables !

19
Plan
  • Le Multimédia Temps-Réel sur Internet
  • Gestion des liens sans-fils passerelle ou bout
    en bout ?
  • Une solution de bout-en-bout
  • Résultats Expérimentaux

20
Le Multimédia Temps-Réel sur Internet
  • Minimiser les pertes de paquets
  • Adaptation à la source (point-a-point)
  • Adaptation au receveur (multipoint)
  • Minimiser limpact des pertes
  • FEC générique
  • FEC dépendant du media

21
Gestion des liens sans-fils Passerelle ou bout
en bout ?
  • Transcodeur Coût, complexité
  • Passerelle avec protection niveau bit pas de
    prise en compte du media

Réseau local ethernet
Codage Internet
Codage sans-fils
Noeuds Mbone
Passerelle
Réseau sans-fils
22
Une solution de bout-en-boutbasée récepteur
Réseau local ethernet
Flot de base
Flot complémentaires HQ
Flot complémentaires FEC
Noeuds Mbone
Réseau sans-fils
23
Le codec H000
  • DCT
  • Huffman/RLE
  • Quantification scalaire
  • Codage inter par détection de blocs modifiés
  • Multi-couches (Temporelles, Spatiales)

24
Robustesse aux erreurs de bits
  • Solution basée unité indépendante sémantiquement
  • CRC individuelle sur les unités
  • Protection des entêtes (RTP, payload)

25
Mécanismes applicatifs de FEC minimiser
limpact des corruptions
  • FEC Temporelle séparable et hiérarchique
  • FEC par Signal Double séparable

26
Estimateurs chez le récepteur
  • Qualité subjective Facteur d Erreur
    (pourcentage erroné de l image)
  • Redondance Facteur de Redondance (pourcentage
    d informations reçues plusieurs fois)
  • Caractéristiques d Erreurs du chemin sous-jacent
    (via les CRC unités)

27
Configuration Expérimentale
Passerelle Gilbert (Sun Ultra 2)
Récepteur (Sun Ultra 2)
Emetteur (Sun Ultra 2)
Réseau local ethernet
Réseau local ethernet
Réseau
sans fils
NEC
Récepteur (PC Windows)
28
Résultats Expérimentaux liens Gilbert
H000, FErr 0.095
29
Résultats Expérimentaux liens NEC
H000, FErr 0.019
30
Résultats Expérimentaux liens Gilbert-NEC
H000, FErr 0.081
31
Résume 
  • Mise au point dun codage robuste aux erreurs de
    bits (H000)
  • Définition de mécanismes applicatifs de FEC
    séparables et hiérarchiques
  • Nécessité de prendre en compte le modèle de perte
    Internet et le modèle de perte du lien sans fils

32
Conclusion
  • Comment gérer efficacement l hétérogénéité CPU ?
  • Par une prise en charge des problèmes
    d ordonnancement par l application
  • Peut-on maintenir l esprit  bout-en-bout  pour
    les applications multimédia temps-réel sur
    l Internet ?
  • Oui, mais la solution optimale reste a définir
    ...
Write a Comment
User Comments (0)
About PowerShow.com