20
EvalVSN:Outil d’évaluation des algo. de compression de données vidéo / Laboratoire RIIR EvalVSN: Outil d’évaluation des Algorithmes de Compression de Données Vidéo pour les Réseaux ce capteurs vidéo Bayonne – 07 Juin 2012 [email protected] Laboratoire RIIR, Université d’Oran

EvalVSN: Outil d’évaluation des Algorithmes de Compression

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: EvalVSN: Outil d’évaluation des Algorithmes de Compression

EvalVSN:Outil d’évaluation des algo. de compression de données vidéo / Laboratoire RIIR

EvalVSN: Outil d’évaluation des Algorithmes de Compression de Données Vidéo pour les Réseaux ce capteurs vidéo

Bayonne – 07 Juin [email protected] RIIR, Université d’Oran

Page 2: EvalVSN: Outil d’évaluation des Algorithmes de Compression

1B.KECHAR - Équipe « Réseaux et Multimédia » / Laboratoire RIIR

Laboratoire RIIR(Recherche en Informatique Industrielle et

en Réseaux)

Page 3: EvalVSN: Outil d’évaluation des Algorithmes de Compression

2B.KECHAR - Équipe « Réseaux et Multimédia » / Laboratoire RIIR

Plan

� Motivation

� Applications de surveillance

� Evalvid � Structure générale� Fonctionnement

� Contribution : EvalVSN� Fonctionnement� Codage� Gestion de la priorité

� Simulation et évaluation� Paramètres� Métriques d’évaluation� Évaluation

� Conclusion & travaux en cours/en perspectives

Page 4: EvalVSN: Outil d’évaluation des Algorithmes de Compression

3B.KECHAR - Équipe « Réseaux et Multimédia » / Laboratoire RIIR

Motivation

A E G

KJI

Sink

D F H

S

C1

B

C

Réseau

- Congestion- Interférences- Sécurité- etc…

Codeurs

- Même classe- Adaptés ?

Décodeurs

Qualité Vidéo Codée ?

(Source)Qualité du réseau de transport ?

Qualité Vidéo

Reçue ?

Nœud capteur vidéo à contrainte

Page 5: EvalVSN: Outil d’évaluation des Algorithmes de Compression

4B.KECHAR - Équipe « Réseaux et Multimédia » / Laboratoire RIIR

Application de surveillance

R3

BS

R4 R5

Ri

BS

R1

S

S

Nœud capteur vidéo Nœud capteur scalaire numéro i Station de base

Zone de couverture radioChamp de vision Lien de transmission

R2

Phase de codage

Phase de transport

Phase de décodage

Caméra reliée au MICAz de Crossbow

MICAz de Crossbow

Scénario illustratif

Page 6: EvalVSN: Outil d’évaluation des Algorithmes de Compression

5B.KECHAR - Équipe « Réseaux et Multimédia » / Laboratoire RIIR

Evalvid

Fichier de trace frame

EvalvidTraffic

Fichier de trace paquet du coté

émetteurEvalvidUDP

Émetteur

RCSF

Fichier de trace paquet du coté

récepteur

Récepteur

EvalvidSink

Interface de simulation (ex. simulateur réseau

NS2)

ET - programme

d’EvalVidDécodeur Vidéo

Vidéo reconstruite

au format YUV 4:2:0

Évaluation de la qualité vidéo

PSNR - programme d’EvalVid

Codeur VidéoVidéo au format

YUV 4:2:0VS - programme

d’EvalVid

Vidéo reconstruite au format mp4

Phase de codage

Phase de décodage

Phase de simulation

Structure générale [1]

Page 7: EvalVSN: Outil d’évaluation des Algorithmes de Compression

6B.KECHAR - Équipe « Réseaux et Multimédia » / Laboratoire RIIR

R3

BS

R4 R5

R

BS

R1

S

S

Nœud capteur vidéo Nœud capteur scalaire numéro i Station de base

Zone de couverture radioChamp de vision Lien de transmission

R2

Codeur MPEG4

UDP

AODV

802.11

RF

AODV

DropTail

802.11

RF

Décodeur MPEG4

UDP

AODV

802.11

RF

Evalvid

Fonctionnement

Page 8: EvalVSN: Outil d’évaluation des Algorithmes de Compression

7B.KECHAR - Équipe « Réseaux et Multimédia » / Laboratoire RIIR

Evalvid

Limites

Page 9: EvalVSN: Outil d’évaluation des Algorithmes de Compression

8B.KECHAR - Équipe « Réseaux et Multimédia » / Laboratoire RIIR

R3

BS

R4 R5

Ri

BS

R1

S

S

Nœud capteur vidéo Nœud capteur scalaire numéro i Station de base

Zone de couverture radioChamp de vision Lien de transmission

R2

Codeur MMPEG

UDP

AODV

802.11

RF

AOMDV

VideoPri

802.11

RF

Décodeur MMPEG

UDP

AODV

802.11

RF

Contribution

EvalVSN : Fonctionnement

Page 10: EvalVSN: Outil d’évaluation des Algorithmes de Compression

9B.KECHAR - Équipe « Réseaux et Multimédia » / Laboratoire RIIR

Fichier de trace paquet

côté émetteur

EvalVSNTraffic

EvalvidUDP

Émetteur

RCSF

Fichier de trace paquet coté récepteur

Récepteur

EvalVSNSink

Interface de simulation (ex. simulateur réseau

NS2 [3])

ET MMPEG/SCDécodeurMMPEG/SC

Vidéo AVI en NV reconstruiteAvec perte

Évaluation de la qualité vidéo

PSNR - programme d’EvalVid

Codeur MMPEG/SC

Vidéo AVI en NG

Paquets perdus de la vidéo

Phase de codage

Phase de décodage

Phase de simulation

EvalVSN : Structure générale [2]

Contribution

Fichier de trace frame

Page 11: EvalVSN: Outil d’évaluation des Algorithmes de Compression

10B.KECHAR - Équipe « Réseaux et Multimédia » / Laboratoire RIIR

Contribution

EvalVSN : Codage

oui

oui

non

oui

oui

non

Codeur MMPEG

oui

non

non

oui

non

non

ouinon

Page 12: EvalVSN: Outil d’évaluation des Algorithmes de Compression

11B.KECHAR - Équipe « Réseaux et Multimédia » / Laboratoire RIIR

Contribution

EvalVSN : Gestion de la priorité

Supprimer le paquet entrant

oui

non

non

oui

non

oui

non

Paquet entrant

oui

non oui

File d'attentepleine ?

Placer le paquet dans la queue de la file d'attente

Chercher dans la file d'attente un M-Paquet vidéo de faible priorité

Supprimer le plus ancien paquet vidéo de faible priorité par la

queue de la file d'attente

Placer le nouveau paquet vidéo prioritaire dans la

queue de la file d'attente

Trouver un seul ?

Paquet vidéo ?

Placer le paquet dans la queue de la

file d'attenteSupprimer le paquet par la queue de la file

d'attente

File d’attente VideoPriFile d’attente DropTail

Chercher dans la file d'attente un D-Paquet vidéo de faible priorité

Ordonner la file d'attente selon le type du paquet

puis la priorité du paquet

Trouver un seul ?

Paquet entrant

File d'attentepleine ?

Page 13: EvalVSN: Outil d’évaluation des Algorithmes de Compression

12B.KECHAR - Équipe « Réseaux et Multimédia » / Laboratoire RIIR

Simulation et ÉvaluationParamètres : la vidéo, le codeur et l’interface de simulation

ValeurParamètre

300Images BMP de la scène de capture

hall.aviVidéo source à capturer

128x128Résolution de la vidéo capturée

30 fpsFPS de la vidéo capturée

10 secondesTemps de la vidéo capturée

MQ-MMPEG; MMPEG [4]; SCCodeur

0Seuil de resemblance

13Nombre de priorité

0,2447Coefficient de qualité

128 octetsMTU

128 KbpsDébit de trasmission

AOMDVProtocole de routage

VideoPriOrdonnanceur

5000 octetsTaille de l’ordonnanceur

100Nombre de nœuds

100 mètresDistance

GrilleTopologie

30 joulesÉnergie initiale

Page 14: EvalVSN: Outil d’évaluation des Algorithmes de Compression

13B.KECHAR - Équipe « Réseaux et Multimédia » / Laboratoire RIIR

Simulation et Évaluation

Métriques d’évaluation

UnitéDéfinitionChamps

%taux de pertes de paquets globalPacket_Loss

%taux de pertes de paquets de type MPacket_Loss_Type_M

%taux de pertes de paquets de type DPacket_Loss_Type_D

décibelsPSNR de référence moyen entre la vidéo capturée et de référence

Mean_PSNR_REF

SSIM de référence moyen entre la vidéo capturée et de référence

Mean_SSIM_REF

décibelsPSNR moyen entre la vidéo capturée et la vidéo reçueMean_PSNR

SSIM moyen entre la vidéo capturée et la vidéo reçueMean_SSIM

joulesénergie consommée par nœudEnergy_Consumed

Page 15: EvalVSN: Outil d’évaluation des Algorithmes de Compression

14B.KECHAR - Équipe « Réseaux et Multimédia » / Laboratoire RIIR

Simulation et Évaluation

Évaluation

Page 16: EvalVSN: Outil d’évaluation des Algorithmes de Compression

15B.KECHAR - Équipe « Réseaux et Multimédia » / Laboratoire RIIR

Conclusion

Il s’agissait dans ce travail d’évaluer la qualité de la vidéo transmise via un réseau de capteurs sans fil à l’aide de l’outil EvalVSN.

EvaVSN : développé en s’appuyant sur la méthode de compression MMPEG et l’outil EvalVid.

EvalVSN= Codeur adapté (application de surveillance) + Priorité + Multi-chemins (MQ-MMPEG)

Résultats préliminaires : encourageants en termes de - qualité vidéo (en favorisant les pertes des frames de type D)- Consommation d’énergie, donc durée de vie du réseau

Page 17: EvalVSN: Outil d’évaluation des Algorithmes de Compression

16B.KECHAR - Équipe « Réseaux et Multimédia » / Laboratoire RIIR

Perspectives

Améliorations envisagés pour EvalVSN (Simulation):

Au niveau du codeur:

� Prévoir d’autres améliorations (même classe de codeurs)

� Explorer le codage de source

(DSC:Distributed Source Coding - Slepian-Wolf )

Au niveau du réseau:

� Gestion de la priorité avec plusieurs files� Multi-chemins avec exploitation en parallèle des chemins de

routage� Gestion des liens de routage� Technologie Zigbee� Couche MAC adaptée (ex: CL-MAC [5])� Contre-mesures contre certaines attaques (ex: Wormhole)� Mécanismes cryptographiques (ex: Courbes elliptiques)

Page 18: EvalVSN: Outil d’évaluation des Algorithmes de Compression

17B.KECHAR - Équipe « Réseaux et Multimédia » / Laboratoire RIIR

Perspectives

Expérimentation

� Kit capteurs : Waspmote/Meshlium (Libelium [6],Mica-Z (Crossbow),TelosB, ou autres

� Conception et réalisation d’un capteur vidéo (Android )(capture vidéo brute, scan automatique de support réseau Wifi ,bluetooth , cellulaire et le paramétrage)

Page 19: EvalVSN: Outil d’évaluation des Algorithmes de Compression

18B.KECHAR - Équipe « Réseaux et Multimédia » / Laboratoire RIIR

1) C.-H. Ke, “How to evaluate MPEG video transmission using the NS2 simulator,” http://140.116.72.80/~smallko/ns2/Evalvid_in_NS2.htm.

2) Y.Baaziz, B.Kechar, M.Maimour, L.Sekhri, " EvalVSN - Un outil d’évaluation des codeurs dédié aux réseaux de capteurs vidéo sans fil ”, 2ième édition de la conférence nationale de l’informatique destinée aux étudiants de graduation et de post-graduation, ESI, Oued-Smar (Alger), Algérie,16&17 Avril 2012.

3) Network simulator 2, http://www.isi.edu/nsnam/ns

4) H.S. Aghdasi, M. Abbaspour, M.E. Moghadam and Y. Samei, “An Energy-Efficient and High-Quality Video Transmission Architecture in Wireless Video-Based Sensor Networks,” Shahid Beheshti University, G. C., Evin, Tehran, Iran, 4 August 2008

5) B.Kechar, L.Sekhri, M.K.Rahmouni, " CL-MAC: Energy Efficient and Low Latency Cross-layer MAC Protocol for Delay Sensitive Wireless Sen sor Network Applications ”, The Mediterranean Journal of Computers and Networks, Vol.6, N°1, pp. 1-14 (Print ISSN: 1744-2397), January 2010.

6) http://www.libelium.com

Références

Page 20: EvalVSN: Outil d’évaluation des Algorithmes de Compression

19B.KECHAR - Équipe « Réseaux et Multimédia » / Laboratoire RIIR

Merci de votre attention!Questions?