Brevet FR3041850A1 — publié le 20170331

ente 4 ventj(11 e trait à un. de donnéE7 vidons en le de amélioration lité a qua»ité de rio flux ans on réseau nmromnicme sans exemple de type WIFT_ Les -Lux concernés font en-vy_ en n et pro viennent d'au moi. diffusam:t vers Daitlfa récept " occurrence dtues dans re Itivement reetreir oeuvent fonctionner avec un pot:obe dE nicateon tel que mentionné, prévu pc^ur fonctionner dans; ur OIdnnememt plutôt local. Les dispositi±s récepteurs sont alors dotés d'au moins une ap77,17_ .tion logicielle permettant de traiter et de visualises l'inft reçue. Pu culierement, les donne vidéos concernées vemtidn sont basées sur des greuperr (GO?) ment utilisés en s odage vidée nutsrrs dans les normes 1,',PEG pour la compresse,n, la dccenpression, le tJ.-él.itemeat cc le codage vidéo par , etcdcle de communiati_ et audio) pour définir images codage interne dre clans le dipcsdes des codage p édic ir permettant ner tion ddune image visible dons rien traités cadre ',Jention ccmpz-,,,rte ifamuc: des moyens également classiques de co rection des erreurs d transmissi 25 la correction se luisant ce l'occurrence par redondance réalisée via des algorithmes connus sous nom d' algorithmes ArJ- FEC (pour Application Level Forward. Essor Correction) mettant en oeuvre une fonction. matricielle. Bien que le procédé de l'invention puisse trouver de multiples 30 applications pratiques, puis optimise de manière très Q-éne- la transrlission de flux d'Images en. réel .11 ,est dli f.:tuc ion pratiqueHsvenen De rencontra sportives ou , 1 inst.lta Ji.oatoi qviss. spectacci 35 événement, uaiiti des flux vidéos transmis aux dispositifs titre psincipa lu nnualisation fluide et do rimêtre une enceinte a lieu ledit 3041850 2 ruelÀ é d .icMee. mais égalemen d'enrechir la su 4ite7 une reçue par ex., ap pea ion et donc aeheant au -raltemeataz une revisua' :ion de cerana. 5 ralenti ecore une n'auraient ee ranamace gae paquetu pas assuree flux vidaas son uejlemert d'in ormeeione succe obaiseent .éccalaage 10 vue vue ,7,e leur envs les images transaatt2 enceadées pour la. tranamaasi infor- aeditionnelIes qui, cas de p ablame da on, sont sont l'Usées pal leG algo reeonstruetien p paquets 'rès générale tent stite 15 De tait. ie Drocécrë. de atieue initia anvc taon. paque plique à dee vidéos nnées s ce:'e2fe, chaque con :Lieues 20 redondance abtennes ear uaaigor.ithice Selon l'inv. paqu aat de fcçon connue un paemaer ensamble nant es vidéos nativea à transmettre ciéer et un rronçi nsembl ccerenant des e as saeupemeats partaiculier5 e' le nHer- ensemble de données eat constitua à les dennee.e aa mains un gr, - nt Le c'-r Hcs paquets d'inf flux 'aidea:e5 repose doaa, de maaire innevant es (GOP). re dans des l'invention, ypeea et définin toutes adre e nt l'arc dee paquets de données vadausP ettra, Le système in rxuatique chargé d'en- les f7ter. et par conséTlent logiciels qui le lors un daa 'in:roi:mati= ees greupemanto iierr.eec au a..CP folmiets de manière standard dans 3e monde d adage -aidée), entfflare tu «e ne ge, peatdeuliè: ellns vCE 'un eefroaaarar. core eunent e or tccec- lee dannaeca ou. de deux ou plus groupe- mente d'imagee CCP, avec cette ecades inclura toutes (3.7a2 3041850 sel l'invebtic de tauter groupement Hgee et-%t ajoutêe dat- donnëee M - natif, dans un jole"aut bn..aclue deux octets de d_LI_ as par image. De 7,17.77, se7= n -7sibilité, une bah:" index content la tibn. àbac.t-r haque ima du grbupement images pe " itée dam. les donnés P ladite table peve:nte aa urcuve. une zone par exem,,p_ , début :ain ''imaqes cedésqz à transmotUzz, 10 en pat:1 ue, selon l'inventi -.uet G C.vensuite organisé t-n remjrrr N bloes redondam rut eflTjèrr par ibuée de dont--:. e prédéterminée , la vision M/L éta,t porti, de ristr que si JVI.1 -'est pas un nombre 15 Lce corresponcant à la différence KxL - M/L Y t-tt- par un nombre entier, est alcr. rempli par Jr donne identifiées étant onnées de bourrage, par des zérQs. De r=-:r , l'invention, peur chacun et 20 N, des informatid= son, 12»-A---. comportant. numê rou imaces (GOP), rnaque nouveau g>1.: -eale.wt V. maces ; La valeur K; 25 La valrur de N. commençant â E--,l et se t La leur de L ; bloc. Ve1 7+7,71 La lbnt des netat.r qua néces. . cocage de mnetionu. pour -rebeutée ue 1 à 7 pour chaque bloc 30 eence toutes. donnéessuppl,a: aires combinée au Ipege au, bloc', 3"7. formation vc. né.tive g11e- eme baseo sur un stai.- vidée (un nsj.eurs permet d'amà- liorer cons de transmicion bpérations de reconstruction met en oeuvrt-_ 3041850 4 5 reco caractéri donn 10 e 7,7 , -es lu c vidé r)nt clai- lle a tectu prop oncerne illeux dé expliqué suc- uonnéeu cun d'un et d'un d'erreurs, _ient toutes les le pros" une que -mins vidéo flux mentis 15 su-37 cnf orne egaj. u.es ransmiE socle rmat. leur réa's vention aboutit réalité é. cru miser -dire flux -idéo envoy- azneopt mis-tion de. pon- si n. du sur la r?. Srs riche en info,-mations. rite plm;7. ésentant un e7-XE. l'invenz -n mont différente;..; de flu vic7 pour v P3 tel qu 1s traiteent se baser tic7, ossiLle- pour dans le ce.idn-e 20 25 mis sarment suf- iu zque_:les t ,j- 30 ] f données 'ad- de oba.. image 2 i,llustre, pour un vidéo blocs ngue 35 n,,:;7t 'routée re résente le paquet données, av.e. lors L > M ; 3041850 5 illustre l'ajout de N blocs dus à l'enc: (FEC) montre ' l'adjonction de paeemétres eue 1 mentaires en eeeett l'information à traneme et faci- 5 1 &Action de litant 7-. dotée réfé à la figure flux vidéo r:..nerrectïon d'err en oeuvre ultérieure de la récu ion de 10 à pa J:; de toutes les données cremier ensemble E don in:;, transmettre avant encodage c de onstitue groupement d' ïmaqec Cette stru. :are d organisation de dcniggSes est bien connue do- maine du cescizes norme:,. MPEC, puisqu elle est notamment déf-ird, par emente d'images, ou COL ectures) nature dans leur désignation anglo-saxonne, définissent 15 dan:; lesquels des images résultants de pIusiurs types de eee s particulier:; agecicéec Le groupement de images forme de fait suite partIculière, cette étant répétée iodiçemet pour constituer _ enccdage d'un flux éo. Il u ste ainsi des images à codage interne I et des images coda 20 pridictif. ces derniëres pe.avanli être de deux ses les iman P r codage predeictif basé sur une image passée, et images à codage prédi otif bidirectionnel. Les images P contiennent e, infeemations de différence, par rédiction de mouvement, avec une image I ou une image passée. Les images B contiennent des 25 information différence avec de ,eeges ou P passées et futures à linterieur un grounement Pour mémeie images I ou P ,peuvent être utilisée:; comme images de référence, alors crue ce n'es avec les ree. t E. Les images visibles sont if raipas le cas fine générée:; 30 b:rtir de images codée contenues dans un groupement imaces, ailleurs exprimé en nombre - images (s..rs. lesque rites au moment de l'eneedage de maniëie à garantie tau::; de ansfert du flux vie le groupement rance Comme cela apparai netartu, en figure , définit 35 'images CO?N pa: tee des T.a:: - 'ms un ord, irticelele 3041850 6 a3atel:. t ' ges. e iaatt=e ccmpor ce g- pemént images N, eclvi par ima- rmege ini'hia e eat a Pouvelle i-m- :erene par un groupeent1 M-1 et ainsi Ue 'ensemble. 5 ces groupements d'iages GO-P- cbrptitue :H. L enC. présen - inventio bas vidéo .-tr,yer est cons tue figure 1 fepr-enteou plus dans les pague 10 La figure .;" estre u l'inventine, qui améliore dé upi - que a s images. peut y en. Dir deux ou M. rasteriF,t. proced de ux dé.- en ajetent la te.ille de acutes omaye groupement une zone jounLant chacune ':.able d'index, amparaiPeant eu début dcPaqu Images.cut 3, toffe encore l' l'u -ligie constituant un Cette 1cc neur ou :for maton encodée, enced de aille I. de départ d'un calcul 15 viser L page en. K blocs de 'liTueur L (voire se figure 4), sut cec constante et K un nombre entier. Lorsque le 20 cn1tu: de la. division da M par pas un entier. _te -valeur é piére par excès tel alors attribuée à 1 lt.enn la ce upart'-leu K x L > M. Dans cette hypothèse, insi JL.L ,epf-ceud suc la figure 4, on procède e un bourrer ,_ing pour obtenir blocs comFaT, -tu:7 ,t.e lonqueur agit mplement Ce compléter 25 la bloc K par des zéro e, identifiés ee' l. pro-gramme comme valeur c? bourrage. Jue I a été question de codage vidéo, c'est-à-dire du cc-dage visemt à la trerslïission du flux vidéo . permet- -centn eine u gén.eticd t te image visible apre décodage. 30 bec figres ,ajouten notice: t correction d'erremr:s ecu-1cc sion. mertiona auparavant, la effectue en l'espèce pur redondance, en uti- soi de ,.j; AL-FEC (Application Layr rorward ce-ro 'arrection L'encodae cerrectian d'ere 35 reur me L. en fonction matricielle j e'Juter 3041850 7 N blocs de données supplé ege:ere de longueur L. Ce sont les blocs :4-1 à - apparaLaaand dans den .gure 5 et 6. Selon un -rni' l'invention, visant à *miser CI à ti-itement, des. informations 5 ajoutëe poi chacun - blocs K et N, comportant flot maid non --:lusivement le incrémer peu:7c eta,igee reeve-- nui ere groupswer groupement ilmaaes (e.r) La valeur de. K, t;.Ce de 1 â K pour chaque bloc 10 K; vaJ: ur de N, ..ençant à Kel et se terelieemt 1 de L ; e du bloc. (de 1KeN) Ces f'ormations complémentaireé or nisent en pr-tiq 15 l'information, c'est-à-dire l'enserele dea flux eldeon envoy. , y ciri les blocs de edondenc:. , de fa -rmettre une op- nisatien de e réponse du sysze signad vide°, Elles fourniesent indîviduellement, afin _oeliner dans les paquets ne 1irite bien entendu référence aux Lic ions gué entrent de transmission sur les s erreurs et re; }es décrits , englobe les mendica- pi e- REVENDICATIONS1. Procédé d'encodage de flux de données vidéos basées sur des groupements d'images (GOP) utilisés en codage vidéo pour définir l'ordre dans lequel sont disposées les images à codage interne et à codage prédictif permettant la génération d'une image visible, incluant des moyens de correction d'erreurs de transmission par redondance, pour des transmission sur un réseau sans fil régi par un protocole de communication de données en local, ledit flux vidéo étant constitué de paquets G de données successifs, chaque paquet G comprenant un premier ensemble M contenant les données vidéos à transmettre, et un second ensemble contenant des données ,de redondance obtenues par un algorithme de redondance, caractérisé en ce que le premier ensemble de données M est constitué à partir de toutes les données d'au moins un groupement d'images (GOP). 2. Procédé d'encodage de flux de données vidéos selon la revendication précédente, caractérisé en ce que la taille de toutes les images du groupement d'images est ajoutée dans les données M, dans une zone jouxtant chaque image. 3. Procédé d'encodage de flux de données vidéos selon l'une des revendications précédentes, caractérisé en ce qu'une table d'index contenant la position absolue de chaque image du groupement d'images est ajoutée dans les données M. 4. Procédé d'encodage de flux de données vidéos selon l'une des revendications précédentes, caractérisé en ce que chaque paquet G est organisé en K premiers blocs de données de taille prédéterminée L et N blocs de redondance de taille L, K étant égal à M/L, la valeur entière par excès du résultat de la division M/L étant attribuée à K si M/L n'est pas un nombre entier. 5. Procédé d'encodage de flux de données vidéos selon la revendication précédente, caractérisé en ce que la portion de bloc correspondant à la différence (KxL - M), qui existe 3041850 9 si M/L n'est pas un nombre entier, est remplie par des données identifiées comme étant des données de bourrage, par exemple des zéros. 6. Procédé d'encodage de flux de données vidéos selon l'une 5 des revendications 4 et 5, caractérisé en ce que, pour chacun des blocs K et N, des informations sont ajoutées, comportant : le numéro du groupement d'images (GOP), incrémenté pour chaque nouveau groupement d'images ; 10 La valeur de K, incrémentée de 1 à K pour chaque bloc K ; La valeur de N, commençant à K+1 et se terminant à N+K ; La valeur de L ; et Le numéro du bloc (de 1 à K+N). 15 7. Flux vidéos organisés selon le procédé des revendications précédentes et comportant une succession de paquets de données G constitués chacun d'un premier ensemble de données vidéos natives à transmettre et d'un second ensemble de données redondantes de correction d'erreurs, 20 caractérisé en ce que le premier ensemble contient toutes les données d'au moins un groupement d'images (GOP).