30.01.2014 Views

Nouveaux concepts de transmission vidéo en milieu marin pour ...

Nouveaux concepts de transmission vidéo en milieu marin pour ...

Nouveaux concepts de transmission vidéo en milieu marin pour ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CHAPITRE 1. TRANSMETTRE DE LA VIDÉO EN TEMPS RÉEL<br />

les erreurs binaires isolées seront bi<strong>en</strong> corrigées. Ainsi, il y a <strong>de</strong> fortes probabilités<br />

que les erreurs résiduelles soi<strong>en</strong>t groupées. Cette distribution non uniforme r<strong>en</strong>d<br />

difficile la prévision du taux <strong>de</strong> pertes <strong>de</strong> paquets par la seule connaissance du taux<br />

d’erreurs binaires.<br />

tel-00821997, version 1 - 13 May 2013<br />

1.3.3 Outils <strong>de</strong> résistance aux erreurs<br />

Le compresseur H.264 intègre <strong>de</strong>s outils qui amélior<strong>en</strong>t la robustesse du flux<br />

face à la perte <strong>de</strong> NALU. Parmi ces mécanismes, peuv<strong>en</strong>t être cités :<br />

– le partitionnem<strong>en</strong>t <strong>de</strong>s données (data partitioning) qui partage les données<br />

<strong>en</strong> paquets d’importance décroissante,<br />

– l’ordonnancem<strong>en</strong>t flexible <strong>de</strong>s macroblocs (Flexible Macroblock Or<strong>de</strong>ring –<br />

FMO) qui autorise <strong>de</strong>s regroupem<strong>en</strong>ts plus efficaces.<br />

Avec le partitionnem<strong>en</strong>t <strong>de</strong>s données, <strong>de</strong>s paquets <strong>de</strong> type A, B ou C sont formés<br />

(cf. tableau 1.8). Les paquets B et C ont besoin <strong>de</strong> A <strong>pour</strong> être décodés mais A est<br />

indép<strong>en</strong>dant <strong>de</strong>s autres. La perte isolée d’un paquet B ou C a un impact négligeable<br />

sur la qualité <strong>de</strong> la <strong>vidéo</strong>. En outre, la perte d’un paquet A <strong>en</strong>g<strong>en</strong>dre l’abandon<br />

<strong>de</strong>s paquets B et C correspondants. Cette option permet d’utiliser une protection<br />

inégale <strong>de</strong> l’information <strong>en</strong> protégeant mieux les informations ess<strong>en</strong>tielles cont<strong>en</strong>ues<br />

dans un paquet A.<br />

Le FMO autorise quant à lui le regroupem<strong>en</strong>t <strong>de</strong> macroblocs normalem<strong>en</strong>t dispersés<br />

dans l’image au sein d’un même NALU. Ainsi, la perte <strong>de</strong> ce NALU ne provoque<br />

pas la perte d’une zone <strong>en</strong>tière <strong>de</strong> l’image. D’autres stratégies sont égalem<strong>en</strong>t<br />

disponibles <strong>en</strong> fonction <strong>de</strong> la topologie <strong>de</strong> la prise <strong>de</strong> vue (<strong>en</strong>trelacem<strong>en</strong>t, prés<strong>en</strong>ce<br />

<strong>de</strong> plusieurs plans, . . .). En revanche, il a été montré dans [9] que l’utilisation du<br />

FMO génère une lat<strong>en</strong>ce plus importante.<br />

1.3.4 Codage <strong>de</strong> canal<br />

Lorsque les protocoles <strong>de</strong>s couches liaison <strong>de</strong> données, réseau ou transport reçoiv<strong>en</strong>t<br />

un paquet dont la somme <strong>de</strong> contrôle ne correspond pas aux données<br />

portées par ce paquet, celui-ci est éliminé. Cette suppression intervi<strong>en</strong>t qu’il y ait<br />

une seule erreur – sans conséqu<strong>en</strong>ce <strong>pour</strong> le décodage – ou un groupe d’erreurs<br />

<strong>en</strong> rafale (burst). Il est donc primordial <strong>de</strong> corriger un maximum d’erreurs lorsque<br />

le train binaire est reçu. C’est <strong>pour</strong>quoi, si le codage <strong>de</strong> source se trouve dans la<br />

couche application, le codage <strong>de</strong> canal rési<strong>de</strong> dans les couches les plus basses du<br />

système. Le rôle du codage <strong>de</strong> canal est <strong>de</strong> redon<strong>de</strong>r intelligemm<strong>en</strong>t l’information<br />

afin <strong>de</strong> permettre une détection et une correction d’un maximum d’erreurs dans le<br />

flux binaire reçu : <strong>pour</strong> cela <strong>de</strong>s co<strong>de</strong>s correcteurs d’erreurs sont utilisés (Forward<br />

Error Correction – FEC). Toutefois, cet ajout augm<strong>en</strong>te le débit binaire et se doit<br />

d’être efficace et adapté. Certains systèmes mis<strong>en</strong>t ess<strong>en</strong>tiellem<strong>en</strong>t sur un simple<br />

moy<strong>en</strong> <strong>de</strong> détection et <strong>de</strong>man<strong>de</strong>nt une réémission du message <strong>en</strong> cas <strong>de</strong> mauvaise<br />

réception (Automatic Repeat Request – ARQ).<br />

20

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

Saved successfully!

Ooh no, something went wrong!