Brevet FR2998431A1 — publié le 20140523

La présente invention concerne une transmission de données vidéo sur un canal de transmission par courants porteurs en ligne. Les systèmes audiovisuels installés notamment chez les particuliers reposent typiquement sur un ou plusieurs dispositifs sources de contenus audiovisuels et un ou plusieurs dispositifs récepteurs de contenus audiovisuels. De tels dispositifs sources sont par exemple des lecteurs Blu-Ray (marque déposée) ou des boîtiers décodeurs (« set-top box » en anglais). De tels dispositifs récepteurs sont par exemple des télévisions haute-définition HDTV (« High-Definition TeleVision » en anglais) ou des disques dur HDD (« Hard-Disk Drive » en anglais). Pour permettre le transfert des contenus audiovisuels et permettre un décodage en temps réel de ces contenus audiovisuels, les dispositifs sources sont typiquement reliés aux dispositifs récepteurs par des câbles dédiés, par exemple de type HDMI (« High-Definition Multimedia Interface » en anglais). Cela entraîne une multiplication des câbles pour ces systèmes audiovisuels, ce qui pose des problèmes d'encombrement et de complexité d'installation. Une première approche pour supprimer ces câbles est de mettre en oeuvre un lien sans fil entre les dispositifs sources et les dispositifs récepteurs. De manière à transférer des contenus audiovisuels haute-définition, la technologie WirelessHD (marque déposée) a été développée. Cette technologie repose sur des transmissions de données dans une bande de fréquences autour de 60 GHz et permet d'atteindre des débits théoriques de l'ordre de 4 Gbps sur des distances de l'ordre de 10 mètres. Une telle distance est certes suffisante pour la mise en oeuvre de systèmes audiovisuels, mais l'utilisation d'une telle bande de fréquence a l'inconvénient d'être sensible au masquage, même si des techniques de formation de faisceau (« beamforming » en anglais) permettent de gagner en souplesse d'installation. En d'autres termes, si un obstacle se trouve physiquement sur le chemin de communication sans fil, la capacité de transfert de données se trouve grandement diminuée, voire inexistante. Les dispositifs sources et récepteurs étant déjà connectés à un réseau électrique afin d'être alimentés en énergie électrique, une approche peut être de se servir du réseau électrique comme canal de transmission. Des technologies, comme par exemple les spécifications HomePlug (marque déposée) publiées par l'association HomePlug Powerline Alliance, permettent de transmettre des données en se servant du réseau électrique comme canal de transmission. Cependant, les débits théoriques autorisés par ces technologies reposant sur une modulation OFDM (« Orthogonal Frequency Division Multiplex » en anglais) sont de l'ordre de 200 Mbps. Or, quand il s'agit de transporter des données vidéo Haute-Définition voire Ultra Haute Définition non compressées, les débits peuvent atteindre de 3 à 10 Gbps. Pour transmettre ces données avec les technologies actuelles de transmission sur courants porteurs en ligne, une forte compression est donc nécessaire, ce qui nuit à la qualité finale des données vidéo présentées à l'utilisateur. De plus, lorsqu'un même contenu audiovisuel doit être transmis à plusieurs dispositifs récepteurs disposant de résolutions différentes, les technologies actuelles de transmission sur courants porteurs en ligne nécessitent de transmettre autant de flux de données qu'il y a de résolutions à supporter. Cela implique de partager la bande passante sur le réseau électrique, ce qui amplifie les besoins de compression et dégrade d'autant plus la qualité finale des données vidéo présentées à l'utilisateur. Il est souhaitable de pallier ces inconvénients de l'état de la technique. Il est notamment souhaitable de fournir une solution qui permette d'augmenter la qualité d'expérience QoE (« Quality of Experience » en anglais) dans le cadre de transmissions sur le réseau électrique. Il est en outre souhaitable de fournir une solution qui permette de mettre en oeuvre de telles transmissions, bien que des transmissions sur le réseau électrique soient en cours, par exemple selon la technologie HomePlug, en limitant les perturbations occasionnées à l'encontre de ces transmissions en cours. L'invention concerne un procédé de transmission de données vidéo sur un canal de transmission par courants porteurs en ligne, un premier dispositif de communication obtenant des données vidéo sous la forme d'une succession d'images non compressées, le premier dispositif de communication déterminant la capacité du canal de transmission par courants porteurs en ligne. Le procédé est tel que le premier dispositif de communication effectue les étapes suivantes : décomposition par ondelettes de chaque image non compressée, la décomposition permettant d'obtenir des données de résolutions différentes ; compression de chaque image décomposée par ondelettes, en fonction de la capacité déterminée du canal de transmission par courants porteurs en ligne ; transmission, impulsionnelle et par étalement, de chaque image compressée à destination d'un second dispositif de communication, de manière à introduire une redondance de données dont le taux, pour chaque donnée de ladite image compressée, est défini en fonction de la résolution de ladite donnée vidéo, la redondance des données de plus basse résolution étant supérieure à celle des données de toute autre résolution. Ainsi, grâce à la décomposition en ondelettes et à la compression adaptée à la capacité du canal de transmission par courants porteurs en ligne, en conjonction avec la transmission impulsionnelle par étalement défini en fonction de la résolution des données vidéo, la qualité d'expérience QoE est améliorée. De plus, la transmission impulsionnelle par étalement permet la coexistence sur le canal de transmission de transmissions basées sur des modulations OFDM, en limitant les perturbations occasionnées à l'encontre de ces transmissions. Enfin, la décomposition par ondelettes permet d'optimiser la consommation de bande passante, lorsque les données vidéo correspondent à un contenu qui doit être transmis à plusieurs dispositifs récepteurs disposant de résolutions différentes. Selon un mode de réalisation particulier, le taux de redondance des données de chaque image compressée est supérieur au taux de redondance des données, de ladite image compressée, de toute autre résolution supérieure. Ainsi, plus la résolution est basse dans la décomposition en ondelettes, plus la robustesse de transmission est élevée. Selon un mode de réalisation particulier, le premier dispositif de communication effectue l'étape suivante : découpage de la succession d'images non compressées en séquences d'images non compressées, par détection de changements de scènes sur la base de différences d'histogrammes de luminance entre deux images consécutives. Selon un mode de réalisation particulier, le premier dispositif de communication effectue les étapes suivantes : détermination de cartes de vitesse représentatives du déplacement des pixels d'une image non compressée à une image non compressée suivante dans une même séquence d'images non compressées ; transmission des cartes de vitesse obtenues au second dispositif de communication. En outre, le second dispositif de communication effectue les étapes suivantes : reconstruction d'images non compressées à partir de données reçues du premier dispositif de communication via le canal de transmission par courants porteurs en ligne ; obtention d'un découpage en séquences des images reconstruites ; application d'une opération d'amélioration d'image par interpolation inter-image pour au moins une séquence d'images reconstruites, sur la base desdites cartes de vitesse. Ainsi, la qualité d'expérience QoE est encore améliorée. Selon un mode de réalisation particulier, la décomposition en ondelettes est une décomposition en ondelettes de seconde génération, et dans l'opération d'amélioration d'image pour ladite séquence d'images reconstruites, le second dispositif de communication applique un filtre temporel d'ordre 2 sur les composantes à deux dimensions des ondelettes. Ainsi, la qualité d'expérience QoE est encore améliorée. Selon un mode de réalisation particulier, le premier dispositif de communication effectue les étapes suivantes : détermination pour chaque pixel de chaque image non compressée d'une première valeur de contraste par rapport à des pixels voisins ; transmission au second dispositif de communication des premières valeurs de contraste déterminées. En outre, le second dispositif de communication effectue les étapes suivantes : détermination pour chaque pixel de chaque image reconstruite d'une seconde valeur de contraste par rapport à des pixels voisins ; comparaison des secondes valeurs de contraste avec les premières valeurs de contraste ; décision d'appliquer ou pas l'opération d'amélioration d'image, en fonction de ladite comparaison. Ainsi, l'utilisation de ressources de traitement par le second dispositif de communication est améliorée. Selon un mode de réalisation particulier, la décomposition par ondelettes et la compression effectuées par le premier dispositif de communication reposent sur une chaîne d'encodage de type JPEG2000. Selon un mode de réalisation particulier, la transmission, impulsionnelle et par étalement effectuée par le premier dispositif de communication repose sur une chaîne de transmission de type I-UWB. Selon un mode de réalisation particulier, la chaîne de transmission de type I- UWB comporte un encodeur de type LDPC afin d'introduire ladite redondance de données. L'invention concerne également un système de transmission de données vidéo sur un canal de transmission par courants porteurs en ligne, ledit système comportant au moins un premier dispositif de communication comportant des moyens d'obtention de données vidéo sous la forme d'une succession d'images non compressées et des moyens de détermination de la capacité du canal de transmission par courants porteurs en ligne. Le système est tel que le premier dispositif de communication comporte en outre : des moyens de décomposition par ondelettes de chaque image non compressée, permettant d'obtenir des données de résolutions différentes ; des moyens de compression de chaque image décomposée par ondelettes, en fonction de la capacité déterminée du canal de transmission par courants porteurs en ligne ; des moyens de transmission, impulsionnelle et par étalement, de chaque image compressée, de manière à introduire une redondance de données dont le taux, pour chaque donnée de ladite image compressée, est défini en fonction de la résolution de ladite donnée vidéo, la redondance des données de plus basse résolution étant supérieure à celle des données de toute autre résolution. L'invention concerne également un programme d'ordinateur, qui peut être stocké sur un support et/ou téléchargé d'un réseau de communication, afin d'être lu par un processeur. Ce programme d'ordinateur comprend des instructions pour implémenter l'un quelconque des procédés mentionnés ci-dessus, lorsque ledit programme est exécuté par le processeur. L'invention concerne également des moyens de stockage comprenant un tel programme d'ordinateur. Les caractéristiques de l'invention mentionnées ci-dessus, ainsi que d'autres, apparaîtront plus clairement à la lecture de la description suivante d'un exemple de réalisation, ladite description étant faite en relation avec les dessins joints, parmi lesquels : - la Fig. lA illustre schématiquement un système dans lequel l'invention peut être mise en oeuvre ; - la Fig. 1B illustre schématiquement un exemple d'architecture matérielle d'un dispositif de communication du système de la Fig. 1 ; - la Fig. 2 illustre schématiquement un algorithme de transmission de données vidéo selon la présente invention ; - la Fig. 3 illustre schématiquement une décomposition par ondelettes ; - la Fig. 4A illustre schématiquement une chaîne d'encodage JPEG2000 ; - la Fig. 4B illustre schématiquement une chaîne de décodage JPEG2000 ; - la Fig. 5A illustre schématiquement une chaîne d'émission I-UWB ; - la Fig. 5B illustre schématiquement une chaîne de réception I-UWB ; - la Fig. 6 illustre schématiquement un algorithme d'émission de données vidéo, basé sur la chaîne d'encodage JPEG2000 et la chaîne d'émission I-UWB ; - la Fig. 7 illustre schématiquement un algorithme de réception de données vidéo, basé sur la chaîne de décodage JPEG2000 et la chaîne de réception I-UWB. La Fig. lA illustre schématiquement un système dans lequel l'invention peut être mise en oeuvre. Le système de la Fig. lA comporte un dispositif source de données vidéo 101. Les données vidéo sont fournies par le dispositif source 101 sous la forme d'une succession d'images non compressées. Le système de la Fig. lA comporte aussi un dispositif récepteur de données vidéo 104, destiné à recevoir les données vidéo fournies par le dispositif source 101. Pour permettre au dispositif récepteur 104 de recevoir les données fournies par le dispositif source 101, le système de la Fig. lA comporte en outre deux dispositifs de communication 102, 103, adaptés pour mettre en oeuvre des communications sur courants porteurs en ligne (« Powerline communications » en anglais), tel que décrit ci-après en relation avec les Figs. 5A et 5B. Une portion de ligne électrique sépare donc les dispositifs de communication 102, 103 et fournit un canal de transmission par courants porteurs en ligne. Les dispositifs de communication 102, 103, sont en outre adaptés pour mettre en oeuvre une décomposition par ondelettes des données vidéo fournies par le dispositif source 101, tel que décrit ci-après en relation avec les Figs. 3, 4A et 4B. Le dispositif source 101 est connecté au dispositif de communication 102 via un lien adapté pour une transmission de données sous forme de successions d'images non compressées. De même, le dispositif récepteur 104 est connecté au dispositif de communication 103 via un lien adapté pour une transmission de données sous forme de successions d'images non compressées. Par exemple, des liens de type HDMI peuvent être mis en oeuvre. Dans une variante de réalisation, le dispositif source 101 et le dispositif de communication 102 d'un côté, et le dispositif récepteur 104 et le dispositif de communication 103 d'un autre côté, peuvent être mis respectivement en oeuvre dans un même boîtier, voire sur un même circuit imprimé (« Printed Circuit Board » en anglais), lesdits liens étant alors des pistes desdits circuits imprimés. La Fig. 1B illustre schématiquement un exemple d'architecture matérielle des dispositifs de communications 102, 103. Chaque dispositif de communication 102, 103 comporte alors, reliés par un bus de communication 120: un processeur ou CPU (« Central Processing Unit » en anglais) 110 ; une mémoire vive RAM (« Random Access Memory » en anglais) 111 ; une mémoire morte ROM (« Read Only Memory » en anglais) 112 ; une unité de stockage ou un lecteur de support de stockage, tel qu'un lecteur de cartes SD (« Secure Digital » en anglais) 113 ; une première interface 114 permettant de communiquer avec le dispositif source 101 ou le dispositif récepteur 104 ; et une seconde interface 115 permettant de mettre en oeuvre les communications par courants porteurs en ligne. Le processeur 110 est capable d'exécuter des instructions chargées dans la RAM 111 à partir de la ROM 112, d'une mémoire externe (non représentée), d'un support de stockage, ou d'un réseau de communication. Lorsque le dispositif de communication 102, 103 est mis sous tension, le processeur 110 est capable de lire de la RAM 111 des instructions et de les exécuter. Ces instructions forment un programme d'ordinateur causant la mise en oeuvre, par le processeur 110, de tout ou partie des chaînes de traitement, algorithmes et étapes décrits ci-après. Tout ou partie des chaînes de traitement, algorithmes et étapes décrits ci-après peut être implémenté sous forme logicielle par exécution d'un ensemble d'instructions par une machine programmable, tel qu'un DSP (« Digital Signal Processor » en anglais) ou un microcontrôleur, ou être implémenté sous forme matérielle par une machine ou un composant dédié, tel qu'un FPGA (« Field-Programmable Gate Array » en anglais) ou un ASIC (« Application-Specific Integrated Circuit » en anglais). La Fig. 2 illustre schématiquement un algorithme de transmission de données vidéo selon la présente invention. Dans une étape 200, le dispositif de communication 102 obtient des données vidéo fournies par le dispositif source 101 sous la forme d'une succession d'images non compressées. Dans une étape 201 suivante, le dispositif de communication 102 détermine la capacité du canal de transmission par courants porteurs en ligne. Dans une étape 202 suivante, le dispositif de communication 102 effectue une décomposition par ondelettes (« wavelets » en anglais) desdites images. La décomposition par ondelettes est décrite ci-après en relation avec la Fig. 3. Procéder à une décomposition par ondelettes permet d'obtenir des données représentatives de différents niveaux de résolutions. Ainsi, un même flux de données correspondant à des images décomposées par ondelettes peut être transmis à plusieurs dispositifs récepteurs disposant de résolutions respectives différentes. La gestion de la bande passante de transmission est donc améliorée. De plus, lorsqu'on considère les dispositifs sources actuels, ceux-ci procèdent typiquement à une décompression de données vidéo selon le format H.264, comme c'est le cas par exemple de lecteurs BluRay (marque déposée) ou de décodeurs DVB-T (« Digital Video Broadcasting - Terrestrial » en anglais). Une telle décompression entraîne une perte de qualité par introduction d' artéfacts. Si le dispositif de communication 102 avait utilisé une compression selon le format H.264, cela aurait eu pour conséquence d'amplifier ces artéfacts au niveau du dispositif récepteur 104. Dans une étape 203 suivante, le dispositif de communication 102 effectue une compression de chaque image décomposée par ondelettes, en fonction de la capacité déterminée du canal de transmission par courants porteurs en ligne. Dans une étape 204 suivante, le dispositif de communication 102 effectue une transmission, impulsionnelle et par étalement, de chaque image compressée. L'étalement appliqué est défini en fonction du niveau dans la décomposition par ondelettes de chaque sous-bande considérée. Chaque sous-bande correspondant à une résolution inférieure à celle d'une autre sous-bande se voit appliquer un étalement plus robuste que ladite autre sous-bande. Ainsi, les sous-bandes de plus basse résolution bénéficient de l'étalement le plus robuste, ce qui vise à assurer que le dispositif récepteur 104 puisse tout de même afficher des données vidéo en cas d'interférences sur le canal de transmission, quitte à ce que ces données vidéo soient de qualité inférieure à la résolution du dispositif récepteur 104. Cela vise aussi à assurer que, lorsque plusieurs dispositifs récepteurs disposant de résolutions différentes reçoivent le flux de données vidéo, chacun de ces dispositifs puisse afficher des données vidéo. En outre, la transmission impulsionnelle et par étalement, sur une distance maximale de 10 mètres, sera considérée comme du bruit blanc par un démodulateur OFDM. Un mode de réalisation utilisant une décomposition par ondelettes selon la norme JPEG2000, telle que définie dans le standard ISO/IEC 15444, et une transmission impulsionnelle selon une bande ultra-large UWB (« Ultra Wide Band » en anglais) est décrit ci-après en relation avec les Figs. 6 et 7. La Fig. 3 illustre schématiquement une décomposition par ondelettes. Est considéré le cas illustratif d'une décomposition discrète à trois niveaux d'une image en sous-bandes, entraînant une génération de dix sous-bandes. La décomposition consiste à filtrer le signal d'une image selon deux directions, en sous-bandes de basses fréquences et de hautes fréquences spatiales. Le filtrage s'applique par passes successives pour décomposer le signal de l'image en sous- bandes selon plusieurs niveaux de résolution (ici trois). Un premier filtrage est effectué selon une première direction (par exemple horizontale), au moyen d'un filtre passe-bande ou d'une combinaison d'un filtre passe-bas et d'un filtre passe-haut. Après passage dans des décimateurs par deux, les signaux filtrés résultants sont à leur tour filtrés selon une seconde direction (par exemple verticale). Chaque signal résultant est à nouveau passé dans un décimateur par deux. Quatre sous-bandes 321, 322, 323, 324 sont alors obtenues et correspondent au niveau de résolution le plus élevé dans la décomposition. Le résultat de cette première passe de décomposition est représenté sur la partie gauche de la Fig. 3. La sous-bande 321 comporte les composantes de basses fréquences selon les deux directions du signal d'image. La sous-bande 322 comporte les composantes de basses fréquences selon une première direction et de hautes fréquences selon une seconde direction du signal image. La sous-bande 323 comporte les composantes de hautes fréquences selon la première direction et les composantes de basses fréquences selon la seconde direction. Enfin, la sous-bande 324 comporte les composantes de hautes fréquences selon les deux directions. Une deuxième passe est effectuée sur la sous-bande 321, pour fournir de la même manière quatre sous-bandes de niveau de résolution intermédiaire dans la décomposition. Une troisième passe est enfin effectuée sur la sous-bande comportant les composantes de basses fréquences selon les deux directions du signal d'image de cette résolution intermédiaire, pour fournir de la même manière quatre sous-bandes de niveau de résolution le plus faible dans la décomposition. Le résultat de cette première passe de décomposition est représenté sur la partie droite de la Fig. 3. Les sous-bandes 312, 313, 314 résultent de la seconde passe et les sous-bandes 301, 302, 303, 304 résultent de la troisième passe. La sous-bande 301 comporte donc les composantes de basses fréquences selon les deux directions du signal d'image de la résolution la plus faible dans la décomposition. La Fig. 4A illustre schématiquement une chaîne d'encodage JPEG2000. Les données vidéo, sous forme d'une succession d'images non compressées, sont d'abord injectées dans une unité de traitement préliminaire 401. Ce traitement préliminaire peut consister à transformer les valeurs des pixels de chaque image non compressée en valeurs signées. Ce traitement préliminaire peut aussi consister à passer d'un espace couleur RVB (RGB en anglais) à un espace couleur YUV plus adapté à une compression de données, les trois composantes YUV étant moins corrélées. Les données vidéo traitées sont ensuite injectées dans une unité de transformée en ondelettes 402, dont le principe a été décrit ci-dessus en relation avec la Fig. 3. Les ondelettes de Daubechies sont préférentiellement utilisées pour leur performance accrue. Les données vidéo résultant de la transformée en ondelettes sont ensuite injectées dans une unité de quantification 403 reposant sur un quantificateur scalaire uniforme à zone morte, les coefficients résultant de la transformée en ondelettes inférieurs à un seuil prédéterminé étant ramenés à zéro. Les données vidéo quantifiées sont ensuite injectées dans une unité de codage entropique 404. Les données vidéo sont ensuite injectées dans une unité d'allocation de débits 405 permettant que les données vidéo issues de l'encodage entropique soient mises sous forme de paquets, chaque paquet correspondant à une couche d'un niveau de résolution d'une composante de l'image. Les données vidéo sous forme de paquets sont ensuite injectées dans une unité d'organisation de trames 406, ordonnançant les paquets les uns par rapport aux autres. La Fig. 4B illustre schématiquement une chaîne de décodage JPEG2000, qui vise à effectuer les opérations inverses de la chaîne d'encodage JPEG2000 présentée ci-dessus en relation avec la Fig. 4A. Les données vidéo sous forme de paquets, tels que générés par l'unité d'organisation de trames 406, sont injectées dans une unité de décodage d'entêtes de paquets et d'analyse grammaticale (« parsing » en anglais) des paquets. Les données vidéo extraites des paquets sont ensuite injectées dans une unité de décodage entropique 412, effectuant les opérations inverses de l'unité de codage entropique 404. Les données vidéo résultant du décodage entropique sont ensuite injectées dans une unité de quantification inverse 413, puis dans une unité de transformée en ondelettes inverse 414, effectuant les opérations inverses respectivement des unités de quantification 403 et de transformée en ondelettes 402. Les données vidéo résultant de la transformée en ondelettes inverse sont ensuite injectées dans une unité de post-traitement 415 effectuant les opérations inverses de l'unité de traitement préliminaire 401. La Fig. 5A illustre schématiquement une chaîne d'émission I-UWB (« Impulse UWB » en anglais) mise en oeuvre dans le cadre d'une transmission de données vidéo. Les données vidéo, prêtes à être transmises, sont injectées dans une unité de codage canal 501 par étalement introduisant de la redondance sur les données vidéo injectées. Le taux de redondance pour chaque donnée vidéo est défini en fonction du niveau de décomposition, i.e. la résolution, auquel appartient ladite donnée vidéo. Un plus grand taux de redondance est appliqué aux données vidéo de plus basse résolution. Le codage canal appliqué est préférentiellement de type LDPC (« Low Density Parity Check » en anglais), multipliant ainsi les données vidéo par des matrices binaires, la redondance introduite permettant de détecter et de corriger des erreurs dues au canal de transmission par courants porteurs en ligne affecté par des bruits impulsionnels. Utiliser un codage canal de type LDPC est peu consommateur en énergie comparativement à d'autres systèmes de type FEC (« Forward Error Correction » en anglais), par exemple de type Viterbi ou Reed-Solomon. Les données vidéo résultant du codage canal sont ensuite injectées dans une unité d'entrelacement de bits (« bit interleaver » en anglais) 502, afin d'améliorer l'uniformité de la distribution des erreurs dues au canal de transmission par courants porteurs en ligne. Les données vidéo entrelacées sont ensuite injectées dans une unité de modulation par impulsion 503. Préférentiellement, l'unité de modulation par impulsion 503 met en oeuvre un étalement en séquence directe de type DS-UWB (« Direct Sequence UWB » en anglais). On pourra se référer au document « Performance Evaluation and Comparison of Different Modulation Schemes for UWB Multiaccess Systems », Durisi et Benedetto, IEEE International Conference on Communications, May 2003, où les performances de différents types de modulation UWB sont évaluées et comparées. A chaque mot de code, représentant une donnée vidéo injectée, une forme d'impulsion électrique est associée. Une porteuse à 4 GHz est préférentiellement utilisée avec un schéma de codage en quadrature de phase QPSK (« Quadrature Phase-Shift Keying » en anglais). Les impulsions électriques sont alors injectées dans une unité de couplage capacitif 504 permettant l'injection de ces impulsions électriques sur la portion de ligne électrique entre les dispositifs de communication 102, 103. La Fig. 5B illustre schématiquement une chaîne de réception I-UWB, qui vise à effectuer les opérations inverses de la chaîne d'émission I-UWB présentée ci-dessus en relation avec la Fig. 5A. Un signal électrique en provenance de la portion de ligne électrique entre les dispositifs de communication 102, 103 est obtenu via une unité de couplage capacitif 511, permettant d'en éliminer les composantes basses-fréquences relatives au signal alternatif d'alimentation transitant sur le réseau électrique. Le signal électrique obtenu est ensuite injecté dans un filtre 512, dit AFE (« Analog Front End » en anglais), permettant d'obtenir un signal électrique filtré correspondant à la transmission par courants porteurs en ligne. Le signal électrique filtré est ensuite injecté dans une unité d'échantillonnage 513. Les échantillons obtenus sont ensuite injectés dans une unité de synchronisation de trames et d'estimation de canal 514 permettant d'effectuer une égalisation canal via un filtre numérique adapté 515 (« digital matched filter » en anglais) en fonction de la forme des impulsions attendues. L'ensemble formé par les unités 514, 515 permet d'effectuer l'opération inverse de l'unité de modulation par impulsion 503. Les échantillons filtrés sont ensuite injectés dans une unité de dés-entrelacement de bits 516, effectuant l'opération inverse de l'unité d'entrelacement de bits 502. Les échantillons désentrelacés sont ensuite injectés dans une unité de décodage canal 517 effectuant l'opération inverse de l'unité de codage canal 501. La Fig. 6 illustre schématiquement un algorithme d'émission de données vidéo, basé sur la chaîne d'encodage JPEG2000 présentée en relation avec la Fig. 4A et la chaîne d'émission I-UWB présentée en relation avec la Fig. 5A. Dans une étape 601, le dispositif de communication 102 obtient des données vidéo sous la forme d'une succession d'images non compressées. Dans une étape 602 suivante, le dispositif de communication 102 effectue un découpage en séquences d'images. On dit aussi que le dispositif de communication 102 forme des groupes d'images GOPs (« Group Of Pictures » en anglais). Ce découpage en séquences est effectué par détection de changements de scènes, basée sur une comparaison d'histogrammes de luminance d'images consécutives. Entre deux images consécutives, le dispositif de communication 102 détermine un histogramme de luminance pour chacune desdites images consécutives. Le dispositif de communication 102 détermine ensuite, pour chaque valeur de luminance, une différence d'histogramme entre les images consécutives. Le dispositif de communication 102 détermine alors une norme euclidienne de ces différences de luminance. Si cette norme euclidienne est supérieure à un seuil prédéfini S, alors le dispositif de communication 102 considère que lesdites images consécutives appartiennent à un même groupe d'images GOP ; sinon, le dispositif de communication 102 considère que lesdites images consécutives n'appartiennent pas à un même group d'images GOP. L'utilisation de la norme euclidienne permet de masquer des variations de luminance liées à des mouvements au sein d'une même scène. Dans une étape 603 suivante, le dispositif de communication 102 détermine pour chaque pixel de chaque image une valeur de contraste C par rapport à ses pixels voisins. Pour chaque image, le dispositif de communication 102 détermine la moyenne des valeurs de contraste des pixels constituant l'image. Dans une étape 604 suivante, le dispositif de communication 102 transmet les valeurs de contraste C déterminées au dispositif de communication 103. Dans une étape 605 suivante, le dispositif de communication 102 détermine des cartes de vitesse, sur la base des groupes d'images GOPs déterminés à l'étape 602. Ces cartes de vitesse sont représentatives du déplacement des pixels d'une image à une image suivante dans une même séquence d'images. Pour ce faire, le dispositif de communication 102 prend la première image d'un groupe d'images GOP comme image de référence (souvent dénommée « keyframe » en anglais). Le dispositif de communication 102 découpe alors l'image de référence en carrés, appelés « macroblocks ». Le dispositif de communication 102 effectue alors une estimation de mouvement à l'intérieur de chacun de ces macroblocks, en appliquant un principe de compensation de mouvement par blocs (« Block Motion Compensation » en anglais). Pour chaque image suivant l'image de référence dans le groupe d'images GOP, le dispositif de communication 102 détermine une prédiction de blocs représentée par des vecteurs de mouvement (« motion vector » en anglais), en utilisant un principe de différence de fenêtres d'images décalées (« shifted » en anglais). L'ensemble de ces vecteurs de mouvement pour chaque image suivant l'image de référence dans le groupe d'images GOP forme une carte de vitesse. Une précision inférieure au pixel peut être obtenue par interpolation de manière à générer des cartes de vitesse sub-pixeliques, en affinant le résultat de la différence de fenêtres d'images décalées par résolution de l'équation du flot optique. En d'autres termes, le dispositif de communication 102 effectue une interpolation en considérant que l'intensité lumineuse d'un point d'image, ou sa couleur, est conservée au cours de son déplacement d'une image à une autre image du groupe d'images GOP. Dans une étape 606 suivante, le dispositif de communication 102 transmet chaque carte de vitesse déterminée au dispositif de communication 103. Chaque carte de vitesse peut aussi être transmise conjointement avec les données vidéo dans une étape ultérieure 610 décrite ci-après. Dans une étape 607 suivante, le dispositif de communication 102 détermine la capacité Cap du canal de transmission par courants porteurs en ligne, comme suit : Cap =Bi loge(1 + S(L) N(fi) où Bi représente une largeur de bande fréquentielle occupée par chaque porteuse i de la transmission I-UWB, et où S(fiyN (fi) représente un rapport signal à bruit du S y canal de transmission pour une fréquence de porteuse fi. L'information N(fi) peut être obtenue par le dispositif de communication 102 par voie de retour en provenance du dispositif de communication 103, suite à des mesures de rapport signal à bruit effectuées par le dispositif de communication 103. Le dispositif de communication 102 en déduit un débit théorique D utilisable sur le canal de transmission grâce au critère de Nyquist, comme suit : D = Bi log2(Vi) ti où Vi représente la valence, correspondant à une information d'efficacité de la modulation I-UWB en fonction du rapport signal à bruit S(fiY N (fi). Le dispositif de communication 102 peut prendre une marge, par exemple de 3 dB, par rapport au débit théorique D. Dans une étape 608 suivante, le dispositif de communication 102 effectue une décomposition par ondelettes pour chaque image, tel que décrit précédemment en relation avec la Fig. 3. Une décomposition en ondelettes de seconde génération peut être mise en oeuvre. Cette opération est appelée élévation (« lifting » en anglais), et s'apparente à un traitement d'interpolation spatiale qui s'effectue de façon séparable, c'est-à-dire en horizontal puis en vertical, et qui exploite les filtres liés aux ondelettes, et le fait que l'image est décomposée en niveaux de résolution pour réaliser une interpolation d'ordre 2. Dans son principe de base, un schéma d'élévation appliqué à un signal 1D, peut être décomposé en trois parties. Tout d'abord, une transformée polyphase est effectuée permettant de séparer le signal en deux sous-ensembles disjoints formés respectivement d'échantillons d'indices pairs et d'indices impairs. Ensuite, une prédiction suivie d'une opération de mise à jour sont appliquées afin de générer un signal de détails et un signal d'approximation. Généralement, cette approche 1D est étendue au cas 2D de manière séparable : à chaque niveau de résolution, l'opération d'élévation s'applique aux lignes puis aux colonnes, ou vice-versa, conduisant ainsi à une sous-bande d'approximation et à trois sous-bandes de coefficients de détails orientés horizontalement, verticalement et diagonalement. On pourra se référer aux travaux de Wim Sweldens décrits dans le document « The Lifting Scheme: A Construction of Second Generation Wavelets », Society for Industrial and Applied Mathematics (SIAM), SIAM Journal on Mathematical Analysis, Volume 29 Issue 2, 1997, pages 511-546. Dans une étape 609 suivante, le dispositif de communication 102 effectue une compression des données vidéo, en fonction de la capacité de canal déterminée, de manière à ce que le volume des données vidéo compressées après étalement soit adapté au débit théorique D déterminé. Cette compression est effectuée par ajustement de l'opération de quantification. Dans une étape 610 suivante, le dispositif de communication 102 procède à un étalement des données vidéo compressées de manière à introduire une redondance de données dont le taux, pour chaque donnée vidéo, est défini en fonction du niveau de décomposition, i.e. la résolution, auquel appartient ladite donnée vidéo. La robustesse de l'étalement appliqué aux données vidéo compressées correspondant à la plus basse résolution est supérieure à la robustesse de l'étalement appliqué aux données vidéo compressées correspondant à toute autre résolution. On utilise par exemple un code LDPC linéaire de type (8,4) pour encoder les données vidéo compressées de plus basse résolution, c'est-à-dire un code générant des ensembles de données de 8 bits à partir d'ensembles de données de 4 bits, et un code LDPC linéaire de type (2,1) pour encoder les données vidéo compressées de plus basse résolution, c'est-à-dire un code générant des ensembles de données de 2 bits à partir de données de 1 bit. Dans un mode de réalisation particulier, la robustesse de l'étalement appliqué aux données vidéo compressées correspondant à chaque résolution est supérieure à la robustesse de l'étalement appliqué aux données vidéo compressées correspondant à toute autre résolution supérieure. Dans une étape 611 suivante, le dispositif de communication 102 transmet les données vidéo après étalement via le canal de transmission, à destination du dispositif de communication 103. La Fig. 7 illustre schématiquement un algorithme de réception de données vidéo, 30 basé sur la chaîne de décodage JPEG2000 présentée en relation avec la Fig. 4B et la chaîne de réception I-UWB présentée en relation avec la Fig. 5B. Dans une étape 701, le dispositif de communication 103 reçoit des données via le canal de transmission, en provenance du dispositif de communication 102. Les données vidéo reçues correspondent à des cartes de vitesse, à des valeurs de contrastes et à des données vidéo compressées. Dans une étape 702 suivante, le dispositif de communication 103 reconstruit des images à partir des données vidéo compressées reçues à l'étape 701. Le dispositif de communication 103 applique d'abord la chaîne de réception I-UWB déjà décrite en relation avec la Fig. 5B, puis la chaîne de décodage JPEG2000 déjà décrite en relation avec la Fig. 4B. En d'autres termes, le dispositif de communication 103 effectue l'opération inverse de l'opération d'étalement effectuée par le dispositif de communication 102 à l'étape 610, puis l'opération inverse de l'opération de décomposition par ondelettes effectuée par le dispositif de communication 102 à l'étape 608. Dans une étape 703 suivante, le dispositif de communication 103 effectue la même opération que celle effectuée par le dispositif de communication 102 à l'étape 603, mais en se servant des images reconstruites. Le dispositif de communication 103 obtient donc, pour chaque image reconstruite, une valeur de contraste C'. Cette valeur de contraste C' permet d'évaluer la distorsion subie par les images suite à l'opération de compression et de transmission par courants porteurs en ligne. Dans une étape 704 suivante, le dispositif de communication 103 obtient un découpage en séquences d'images, c'est-à-dire des groupes d'images GOPs. Soit le dispositif de communication 103 effectue la même opération que celle effectuée par le dispositif de communication 102 à l'étape 602, mais en se servant des images reconstruites. Soit le dispositif de communication 102 communique au dispositif de communication 103 des informations relatives au découpage en séquences d'images effectué à l'étape 602. Dans une étape 705 suivante, le dispositif de communication 103 compare, pour chaque image, la valeur de contraste C' avec la valeur de contraste C reçue pour ladite image à l'étape 701. Le dispositif de communication 103 détermine alors un écart entre la valeur de contraste C' et la valeur de contraste C. Dans une étape 706 suivante, le dispositif de communication 103 vérifie si l'écart maximum, en valeur absolue, entre la valeur de contraste C' et la valeur de contraste C des images reconstruites pour une même séquence d'images est supérieur à un seuil prédéfini. De manière alternative, le dispositif de communication 103 pourrait vérifier si un écart moyenné en valeur absolue entre la valeur de contraste C' et la valeur de contraste C des images reconstruites pour une même séquence d'images est supérieur à un seuil prédéfini. En d'autres termes, le dispositif de communication 103 vérifie si la distorsion subie par les images suite à l'opération de compression et de transmission par courants porteurs en ligne est supérieure à un seuil prédéfini. Si l'écart vérifié est supérieur au seuil prédéfini, une étape 707 est effectuée ; sinon, une étape 708 est effectuée. Dans l'étape 707, le dispositif de communication 103 met en oeuvre une opération d'amélioration de résolution par interpolation inter-image pour la séquence d'images concernée, sur la base des cartes de vitesse générées par le dispositif de communication 102 à l'étape 605 et reçues par le dispositif de communication 103 à l'étape 701. Les cartes de vitesse étant représentatives du déplacement de chaque point d'image entre deux images consécutives d'un même groupe d'images GOP, les cartes de vitesse permettent par définition au dispositif de communication 103 d'affiner une image dans une résolution donnée à partir de cette même image dans une résolution inférieure et de l'image précédente dans ladite résolution donnée, comme l'indique l'équation du flot optique. Une interpolation du second ordre du développement de Taylor peut être mise en oeuvre pour ce faire. Le dispositif de communication 103 peut en outre appliquer, sur la séquence d'images considérées, un filtrage temporel d'ordre 2 sur les composantes à deux dimensions d'ondelettes compensées en mouvement pour lesquelles un mécanisme d'élévation a été appliqué à l'étape 608, et ensuite, l'étape 708 est effectuée. Ce filtrage d'ordre 2 permet d'améliorer la qualité visuelle d'une vidéo bruitée. Ce filtrage temporel d'ordre 2 appliqué aux images est réalisé suivant les formules suivantes : 1 hk [M] = X2k+1[M] - -2 (x2k [nt + 192k+12k (M)] X2k+2 [nt 192k+12k+2 (M)]) 1 k[M] = X 2k [M] où xk désigne l'image du groupe d'image GOP à un instant k, où xi [m + vi+i,i (m)] représente l'image compensée en mouvement de xi, et où hk et /k représentent respectivement des filtres passe-haut et passe-bas du filtrage temporel d'ordre 2. Dans l'étape 708, le dispositif de communication 103 fournit au dispositif récepteur 104 les données vidéo issues de l'opération de reconstruction effectuée à l'étape 702, éventuellement modifiées par l'opération d'amélioration de résolution effectuée à l'étape 707. REVENDICATIONS1) Procédé de transmission de données vidéo sur un canal de transmission par courants porteurs en ligne, un premier dispositif de communication (102) obtenant (200) des données vidéo sous la forme d'une succession d'images non compressées, le premier dispositif de communication déterminant (201) la capacité du canal de transmission par courants porteurs en ligne, caractérisé en ce que le premier dispositif de communication effectue les étapes suivantes : - décomposition (202) par ondelettes de chaque image non compressée, la décomposition permettant d'obtenir des données de résolutions différentes ; - compression (203) de chaque image décomposée par ondelettes, en fonction de la capacité déterminée du canal de transmission par courants porteurs en ligne ; - transmission (204), impulsionnelle et par étalement, de chaque image compressée à destination d'un second dispositif de communication (103), de manière à introduire une redondance de données dont le taux, pour chaque donnée de ladite image compressée, est défini en fonction de la résolution de ladite donnée vidéo, la redondance des données de plus basse résolution étant supérieure à celle des données de toute autre résolution. 2) Procédé de transmission selon la revendication 1, caractérisé en ce que le taux de redondance des données de chaque image compressée est supérieur au taux de redondance des données, de ladite image compressée, de toute autre résolution supérieure. 3) Procédé de transmission selon l'une quelconque des revendications 1 et 2, caractérisé en ce que le premier dispositif de communication effectue l'étape suivante : - découpage (602) de la succession d'images non compressées en séquences 30 d'images non compressées, par détection de changements de scènes sur la base de différences d'histogrammes de luminance entre deux images consécutives. 4) Procédé de transmission selon la revendication 3, caractérisé en ce que le premier dispositif de communication effectue les étapes suivantes :- détermination (605) de cartes de vitesse représentatives du déplacement des pixels d'une image non compressée à une image non compressée suivante dans une même séquence d'images non compressées ; - transmission (606) des cartes de vitesse obtenues au second dispositif de 5 communication ; et en ce que le second dispositif de communication effectue les étapes suivantes : - reconstruction (702) d'images non compressées à partir de données reçues du premier dispositif de communication via le canal de transmission par courants 10 porteurs en ligne ; - obtention (704) d'un découpage en séquences des images reconstruites ; - application (707) d'une opération d'amélioration d'image par interpolation inter-image pour au moins une séquence d'images reconstruites, sur la base desdites cartes de vitesse. 15 5) Procédé de transmission selon la revendication 4, caractérisé en ce que la décomposition en ondelettes est une décomposition en ondelettes de seconde génération, et en ce que, dans l'opération d'amélioration d'image pour ladite séquence d'images reconstruites, le second dispositif de communication applique un filtre 20 temporel d'ordre 2 sur les composantes à deux dimensions des ondelettes. 6) Procédé de transmission selon l'une quelconque des revendications 4 et 5, caractérisé en ce que le premier dispositif de communication effectue les étapes suivantes : 25 - détermination (603) pour chaque pixel de chaque image non compressée d'une première valeur de contraste par rapport à des pixels voisins ; - transmission (604) au second dispositif de communication des premières valeurs de contraste déterminées. et en ce que le second dispositif de communication effectue les étapes 30 suivantes : - détermination (703) pour chaque pixel de chaque image reconstruite d'une seconde valeur de contraste par rapport à des pixels voisins ; - comparaison (705) des secondes valeurs de contraste avec les premières valeurs de contraste ;- décision (706) d'appliquer ou pas l'opération d'amélioration d'image, en fonction de ladite comparaison. 7) Procédé de transmission selon l'une quelconque des revendications 1 à 6, caractérisé en ce que la décomposition par ondelettes et la compression effectuées par le premier dispositif de communication reposent sur une chaîne d'encodage de type JPEG2000. 8) Procédé de transmission selon l'une quelconque des revendications 1 à 7, caractérisé en ce que la transmission, impulsionnelle et par étalement effectuée par le premier dispositif de communication repose sur une chaîne de transmission de type IUWB . 9) Procédé de transmission selon la revendication 8, caractérisé en ce que la chaîne de transmission de type I-UWB comporte un encodeur de type LDPC afin d'introduire ladite redondance de données. 10) Système de transmission de données vidéo sur un canal de transmission par courants porteurs en ligne, ledit système comportant au moins un premier dispositif de communication (102) comportant des moyens d'obtention (200) de données vidéo sous la forme d'une succession d'images non compressées et des moyens de détermination (201) de la capacité du canal de transmission par courants porteurs en ligne, caractérisé en ce que le premier dispositif de communication comporte en outre : - des moyens de décomposition (202) par ondelettes de chaque image non compressée, permettant d'obtenir des données de résolutions différentes ; - des moyens de compression (203) de chaque image décomposée par ondelettes, en fonction de la capacité déterminée du canal de transmission par courants porteurs en ligne ; - des moyens de transmission (204), impulsionnelle et par étalement, de chaque image compressée, de manière à introduire une redondance de données dont le taux, pour chaque donnée de ladite image compressée, est défini en fonction de la résolution de ladite donnée vidéo, la redondance des données de plus basse résolution étant supérieure à celle des données de toute autre résolution.