Brevet FR2921781A1 — publié le 20090403

Domaine technique de l'invention L'invention concerne la diffusion de contenus, éventuellement multimédia, vers des équipements de communication connectés à des réseaux (ou infrastructures) de diffusion. L'invention concerne tous les réseaux (ou infrastructures) de diffusion, filaires ou non filaires, capables de diffuser des contenus multiplexés à destination d'équipements de communication. Il pourra donc s'agir d'un réseau filaire, tel qu'un réseau à lignes de transmission de données à moyen ou haut débit, comme par exemple des lignes de type xDSL (pour � x Digital Subscriber lo Line �) ou des câbles ou encore des fibres optiques, ou d'un réseau de diffusion terrestre (par exemple de type DVB-T, DVB-H, T-DBM ou DAB) ou satellitaire ou encore hybride (c'est-à-dire à la fois terrestre (par exemple DVBH) et satellitaire). Par ailleurs, on entend ici par � équipement de communication � tout 15 type d'équipement de communication faisant partie d'un, ou pouvant se connecter au moins à un, réseau de diffusion ainsi qu'à un réseau de communication filaire ou non filaire. Il pourra donc s'agir, par exemple, de téléphones fixes ou mobiles (ou cellulaires), d'ordinateurs fixes ou portables, d'assistants numériques personnels (ou PDAs, y compris les � pocket PCs �), 20 de récepteurs de contenus (comme par exemple des décodeurs, des passerelles résidentielles (ou � residential gateways �) ou des STBs (� Set-Top Boxes �)), dès lors qu'ils sont équipés de moyens de communication propres à échanger des paquets de données de contenus, par exemple de type IP (� Internet Protocol �). 25 En outre, on entend ici par � contenu � un ensemble de données qui définit un programme de télévision ou de vidéo ou audio (radiophonique ou musical) ou de jeux ou multimédia, éventuellement à la demande, ou encore un fichier informatique (ou � data �). 30 Etat de l'art Comme le sait l'homme de l'art, certains réseaux de diffusion sont confrontés à un problème de saturation induit par un nombre sans cesse 2 2921781 croissant de clients mais également de demandes de clients. C'est notamment le cas de certains réseaux utilisés pour la vidéo à la demande (ou VOD). Il est rappelé que le service VOD en mode diffusion (� broadcast � ou � multicast � (point à multipoints)) consiste à diffuser plusieurs contenus sur un 5 même canal (par exemple DVB-T) à destination de plusieurs clients. Plus précisément, tous les contenus peuvent être adressés à tous les clients d'un groupe afin qu'ils les stockent et chaque client ne peut utiliser l'un des contenus stockés que s'il a payé des droits d'utilisation correspondant. On notera, comme indiqué dans le document � Neighbors-buffering-based video-on-demand lo architecture �, Taleb et al, Signal Processing: Image communication, vol. 18, n°7, pp. 515-526, Aug. 2003, Elsevier, qu'un client peut éventuellement récupérer auprès d'un autre client, en mode pair à pair (ou � peer to peer �), une partie d'un contenu dont la diffusion a déjà commencée. L'inconvénient majeur de ce mode de fonctionnement réside dans le fait que les clients 15 disposent généralement d'une capacité de stockage limitée qui ne leur permet pas de stocker tous les contenus diffusés. En outre, une grande partie de la mémoire des équipements de communication de la plupart des clients est inutilement monopolisée, étant donné que ces clients n'utiliseront vraisemblablement qu'un nombre (très) limité des contenus stockés. 20 Une variante de fonctionnement consiste à répartir les contenus entre les différents clients d'un groupe et à échanger des contenus choisis entre clients en mode pair à pair. Cette variante est notamment décrite dans le document � P2Proxy: peer-to-peer proxy caching scheme for VOD service �, Lee et al, Proceedings, Sixth International Conference on Computational 25 Intelligence and Multimedia Applications, pp. 272-277, Los Alamitos, CA, USA, 2005, IEEE Comput.Soc. Ce mode de fonctionnement peut s'avérer difficile à mettre en oeuvre lorsque le débit en émission (� upload �) est sensiblement inférieur au débit en réception (� download �), ce qui est notamment le cas dans les réseaux de type ADSL, et lorsqu'un client doit simultanément 30 transmettre des contenus vers plusieurs autres clients. En outre, une partie de la mémoire des équipements de communication de la plupart des clients est inutilement monopolisée par des contenus qui ne les intéressent pas du tout. 3 2921781 Outre les inconvénients précités, somme toute relativement mineurs, la diffusion de contenus peut présenter un inconvénient principal. En effet, lorsque les contenus sont transmis sous la forme de paquets de données, par exemple de type IP, il peut arriver que certains clients ne reçoivent pas certains paquets 5 de certains contenus, par exemple du fait qu'ils ont été momentanément déconnectés du service de diffusion. Lorsque ces contenus ne sont pas multiplexés, cela n'est pas rédhibitoire car il est possible de requérir les paquets non reçus auprès d'un serveur de diffusion (par exemple). Mais, lorsque les contenus diffusés sont lo multiplexés cela pose un réel problème. C'est notamment le cas lorsque la diffusion de contenus est du type dit MPEG-2 TS (� MPEG-2 Transport Stream �). Il est rappelé que la diffusion MPEG-2 TS consiste à diffuser des flux de contenus, éventuellement compressés, dans un flux élémentaire paqueté (ou PES pour � Packetized Elementary Stream �, lequel peut être 15 éventuellement réuni avec un ou plusieurs autres flux élémentaires PES dans un flux de transport (ou TS pour � Transport Stream �) qui est diffusé vers les équipements de communication de clients. En raison de ce multiplexage, un équipement de communication est non seulement incapable de déterminer les paquets d'un contenu qu'il n'a pas 20 reçu mais également de reconstruire des contenus incomplets. En effet, le compteur de continuité d'un équipement de communication permet d'être informé du fait que des paquets n'ont pas été reçus, mais il ne permet pas d'identifier les paquets non reçus. Par conséquent, des parties entières de contenu(s) peuvent être inutilisables du fait que quelques paquets n'ont pas été 25 reçus. Résumé de l'invention L'invention a donc pour but d'améliorer la situation dans le cas de contenus diffusés de façon multiplexée. 30 A cet effet, l'invention propose tout d'abord un dispositif de contrôle, pour un équipement de communication propre à être connecté à un réseau de diffusion de paquets de données de contenus et à un réseau de 4 2921781 communication, et chargé : - d'adjoindre à chaque paquet de contenu, qui fait partie d'une séquence de paquets reçue du réseau de diffusion, un numéro de séquence fonction de son ordre d'arrivée et tenant compte des numéros de séquence qui 5 correspondent aux éventuels paquets non reçus de cette séquence, et - d'adresser via le réseau de communication à destination d'un autre dispositif un message contenant le numéro de séquence de chaque paquet non reçu pour qu'il lui transmette via le réseau de communication chaque paquet auquel a été adjoint un numéro de séquence contenu dans le message, afin lo de compléter la séquence reçue pour qu'elle puisse être utilisée par son équipement de communication. Un tel dispositif de contrôle peut être en outre chargé, en cas de réception via le réseau de communication d'un message requérant la transmission à un autre dispositif de paquets d'une séquence avec leurs 15 numéros de séquence adjoints, de déterminer si ces paquets requis ont bien été reçus et dans l'affirmative de les copier et de les intégrer dans un message de réponse destiné à être transmis à cet autre dispositif via le réseau de communication. L'invention propose également un équipement de communication, 20 destiné à être connecté à un réseau de diffusion de paquets de données de contenus et à un réseau de communication, et équipé d'un dispositif de contrôle du type de celui présenté ci-avant. L'invention propose également un procédé, dédié au contrôle des contenus qui sont transmis à un équipement de communication propre à être 25 connecté à un réseau de diffusion de paquets de données de contenus et à un réseau de communication, et consistant : - à adjoindre à chaque paquet de contenu, faisant partie d'une séquence de paquets transmise à l'équipement de communication via le réseau de diffusion, un numéro de séquence fonction de son ordre d'arrivée et tenant 30 compte des numéros de séquence qui correspondent aux éventuels paquets non reçus, et - à adresser via le réseau de communication à destination d'un autre 5 2921781 équipement de communication un message contenant le numéro de séquence de chaque paquet non reçu pour qu'il transmette à l'équipement de communication requérant via le réseau de communication chaque paquet auquel a été adjoint un numéro de séquence contenu dans le message, de 5 sorte que la séquence reçue puisse être complétée. Un tel procédé peut en outre consister, en cas de réception via le réseau de communication d'un message requérant la transmission à un autre équipement de communication de paquets d'une séquence avec leurs numéros de séquence adjoints, à déterminer si ces paquets requis ont bien été reçus et lo dans l'affirmative à les copier puis à les intégrer dans un message de réponse destiné à être transmis via le réseau de communication à cet autre équipement de communication. L'invention est particulièrement bien adaptée, bien que de façon non limitative, à la diffusion de contenus au moyen d'un réseau de diffusion dont le 15 type est choisi parmi (au moins) DVB-T, DVB-H, T-DMB et DAB. Brève description du dessin D'autres caractéristiques et avantages de l'invention apparaîtront à l'examen de la description détaillée ci-après, et du dessin annexé, sur lequel 20 l'unique figure illustre de façon très schématique et fonctionnelle deux équipements de communication équipés chacun d'un dispositif de contrôle selon l'invention et connectés à un réseau de diffusion de paquets de données de contenus et à un réseau de communication. Le dessin annexé pourra non seulement servir à compléter l'invention, 25 mais aussi contribuer à sa définition, le cas échéant. Description détaillée L'invention a pour objet de permettre à des équipements de communication, qui sont connectés à un réseau de diffusion de paquets de 30 données de contenus et à un réseau de communication, de reconstruire intégralement des contenus qu'ils ont reçus de façon incomplète. 6 2921781 Dans ce qui suit, on considère à titre d'exemple non limitatif que le réseau de diffusion (R1) est de type DVB-T. Mais, l'invention n'est pas limitée à ce type de réseau de diffusion. Elle concerne en effet tout type de réseau (ou infrastructure) de diffusion, filaire ou non filaire, capable de diffuser des 5 contenus multiplexés à destination d'équipements de communication. Il pourra donc s'agir d'un réseau filaire, tel qu'un réseau à lignes de transmission de données à moyen ou haut débit, comme par exemple des lignes de type xDSL ou des câbles ou encore des fibres optiques, ou d'un réseau de diffusion terrestre (par exemple de type DVB-H, T-DBM ou DAB) ou satellitaire ou i o encore hybride. Par ailleurs, on considère dans ce qui suit, à titre d'exemple non limitatif, que le réseau de communication (R2) est un réseau filaire (par exemple de type ADSL) offrant un accès IP. Mais, l'invention n'est pas limitée à ce type de réseau de communication. Elle concerne en effet tout type de réseau de 15 communication capable de transmettre par voie filaire ou par voie d'ondes des paquets de données de contenus (éventuellement de type IP). Il pourra donc s'agir également d'un réseau filaire à câbles ou fibres optiques, ou d'un réseau non filaire, éventuellement de type mobile ou cellulaire. Compte tenu des choix illustratifs effectués ci-avant, on considère dans 20 ce qui suit, à titre d'exemple non limitatif, que les équipements de communication (Ti) des clients sont des récepteurs de contenus de type STB (Set-Top Box). Mais, l'invention n'est pas limitée à ce type d'équipement de communication. Elle concerne en effet tout type d'équipement de communication capable de recevoir des contenus d'un réseau de diffusion et 25 d'échanger des paquets de données de contenus, par voie filaire ou par voie d'ondes, avec d'autres équipements de communication ou équipements de réseau. Il pourra donc s'agir également d'un téléphone fixe ou mobile (ou cellulaire), d'un ordinateur fixe ou portable, d'un assistant numérique personnel (ou PDA), ou d'un récepteur de contenus (comme par exemple un décodeur ou 30 une passerelle résidentielle). Enfin, on considère dans ce qui suit, à titre d'exemple non limitatif, que les contenus diffusés sont des vidéos. Mais, l'invention n'est pas limitée à ce 7 2921781 type de contenu. Elle concerne en effet tout type de contenu constitué d'un ensemble de données pouvant être diffusé sous forme de paquets de données multiplexés. Il pourra donc s'agir également de contenus audio, comme par exemple des programmes audio (radiophoniques ou musicaux), de jeux, de 5 contenus multimédia, ou encore de fichiers informatiques (ou � data �). On notera que les contenus peuvent être, comme dans ce qui suit, diffusés selon le mode dit � à la demande �. Comme illustré sur l'unique figure, l'invention propose d'associer un dispositif de contrôle Di à certains équipements de communication Ti. Ici, lo l'indice i prend les valeurs 1 et 2, mais il peut prendre n'importe quelle valeur supérieure ou égale à 2. On entend ici par � associer � soit le fait de coupler un dispositif Di à un équipement (de communication) Ti, et dans ce cas le dispositif Di est un élément (comme par exemple une carte ou un boîtier électronique) externe à 15 l'équipement Ti, soit le fait d'intégrer un dispositif Di dans un équipement (de communication) Ti. On comprendra donc qu'un dispositif Di, selon l'invention, peut être réalisé sous la forme de circuits électroniques (� hardware �), ou de modules logiciels (� software �), ou encore d'une combinaison de modules logiciels et de circuits électroniques. 20 Un dispositif Di, associé à un équipement Ti, est tout d'abord chargé d'adjoindre à chaque paquet de contenu, qui fait partie d'une séquence de paquets multiplexés reçue du réseau de diffusion RI, un numéro de séquence qui est fonction de son ordre d'arrivée et qui tient compte des numéros de séquence qui correspondent aux éventuels paquets non reçus. 25 On considère ici, à titre d'exemple non limitatif, que les paquets sont diffusés de façon multiplexée selon le standard MPEG-2 TS, et donc au sein de flux de transport (ou TS) contenant eux-mêmes un ou plusieurs paquets d'un flux élémentaire paqueté (ou PES). Mais, ils pourraient être diffusés de façon multiplexée selon d'autres standards. 30 II est important de noter qu'une séquence est constituée soit de l'intégralité des ensembles de paquets de données qui définissent des contenus � multiplexés �, soit d'une fraction choisie des ensembles de paquets de 8 2921781 données qui définissent des contenus � multiplexés �. Par exemple, dans le cas de l'utilisation du standard MPEG-2 TS chaque séquence peut comprendre 16 paquets dits � paquets TS �. Une séquence est donc définie par des données qui représentent son 5 commencement et des données qui représentent sa fin, lesquelles peuvent permettre au dispositif Di d'attribuer les numéros de séquence aux paquets de chaque séquence reçue. Dans le cas de l'utilisation du standard MPEG-2 TS le compteur de continuité de l'équipement Ti est remis à zéro au début de chaque séquence de 16 paquets TS. Par conséquent, le dispositif Di peut lo avantageusement se servir de chaque mise à zéro du compteur de continuité de son équipement Ti pour identifier chaque début de séquence. Il est également important de noter que le dispositif Di peut soit recevoir les paquets qui sont destinés à l'équipement Ti auquel il est associé afin de leur adjoindre des numéros de séquence, soit accéder à une mémoire (tampon) 15 dans laquelle l'équipement Ti, auquel il est associé, stocke temporairement les paquets des séquences qu'il reçoit du réseau de diffusion RI, afin de leur adjoindre des numéros de séquence. On notera que l'équipement Ti peut éventuellement effectuer un filtrage de contenu s'il a été configuré à cet effet (par exemple au moyen d'un profil d'utilisateur), avant de procéder au stockage 20 temporaire et donc avant adjonction des numéros de séquence. Ce filtrage peut être éventuellement effectué par le dispositif Di si c'est lui qui reçoit les paquets à la place de son équipement Ti. On notera que la sélection (ou le filtrage) des contenus devant être temporairement sauvegardés peut par exemple se faire grâce aux informations relatives aux contenus qui sont transmis (diffusés), 25 lesquelles sont contenues dans un ensemble d'informations préalablement transmis, tel que I'EPG (� Electronic Program Guide �) dans le cas du DVB-T. Ces informations relatives aux contenus diffusés indiquent notamment les début et fin de chaque contenu. On comprendra que lorsque le dispositif Di s'aperçoit qu'un paquet 30 d'une séquence de paquets multiplexés est manquant il incrémente d'une unité la valeur en cours du numéro de séquence afin d'attribuer au paquet reçu suivant son véritable numéro de séquence pour la séquence considérée (c'est- 9 2921781 à-dire son numéro effectif dans la séquence transmise) et non pas celui qui correspond à sa position de réception dans la séquence considérée. En d'autres termes, si une séquence comprend initialement (lors de sa transmission) huit paquets, mais que seuls les trois premiers paquets et les trois 5 derniers paquets sont reçus au niveau d'un équipement Ti (par exemple T2), alors le dispositif D2 associé attribue respectivement à ces six paquets reçus les numéros de séquence 1, 2, 3, 6, 7 et 8. On notera que le dispositif Di peut stocker de façon temporaire, dans une mémoire dédiée à cet effet, les paquets d'une séquence avec les numéros lo de séquence qu'il leur a attribués. Cette mémoire peut être une mémoire tampon de l'équipement associé Ti ou bien une mémoire que comprend le dispositif Di. Le dispositif Di est également chargé d'analyser les numéros de séquence qu'il a adjoints aux paquets reçus d'une séquence afin de déterminer 15 si certains paquets sont manquants. Si aucun paquet ne manque dans la séquence considérée, le dispositif Di autorise son équipement Ti à utiliser les paquets de cette séquence reçue. En revanche, si l'un au moins des paquets de la séquence considérée est manquant, le dispositif Di adresse via le réseau de communication R2, à 20 destination d'un autre dispositif Di' (i' # i), un message contenant le numéro de séquence de chaque paquet non reçu (ou manquant) afin qu'il lui transmette via le réseau de communication R2 chaque paquet auquel a été adjoint un numéro de séquence contenu dans ce message. Ainsi, lorsque le dispositif Di (qui a requis les paquets manquants) reçoit du dispositif Di' lesdits paquets 25 manquants avec leurs numéros de séquence respectifs, il est en mesure de compléter la séquence dont ils font partie et peut ensuite autoriser son équipement Ti à utiliser les paquets de cette séquence complétée. On notera que les échanges de messages entre équipements Ti, Ti', associés à des dispositifs Di Di', se fait de préférence en mode pair à pair. 30 L'autre dispositif Di', qui est le destinataire du message requérant la transmission d'au moins un paquet d'une séquence identifié par son numéro de séquence, peut par exemple être connu à l'avance par chaque dispositif Di lo 2921781 associé à un équipement Ti d'un client. Cet autre dispositif Di' est associé à un équipement de communication Ti' qui appartient à un client ou qui est connecté au réseau de communication R2 et qui appartient soit à l'opérateur de ce dernier, soit à l'opérateur du réseau de diffusion RI (dans ce cas l'équipement 5 Ti' peut par exemple être un serveur, éventuellement dédié). Il peut être préalablement désigné par le réseau de diffusion RI au moyen d'un message d'information ou bien il peut être connu des dispositifs Di au moyen d'échanges de messages d'information entre équipements Ti appartenant à des clients. Dans l'exemple simplifié de séquence présenté ci-avant, le dispositif D2 lo génère un message contenant les numéros de séquence 4 et 5, à destination d'un autre dispositif, par exemple D1. Ce message est alors transmis par l'équipement T2 à l'équipement T1, via le réseau de communication R2 et en mode pair à pair (flèches FI et F2 de l'unique figure). A réception de ce message, l'équipement T1 le transmet à son dispositif D1 qui se charge alors 15 de déterminer si les paquets désignés par les numéros de séquence 4 et 5 ont bien été reçus. Dans la négative, le dispositif D1 génère un message de réponse signalant qu'il ne peut satisfaire à la requête et demande à son équipement T1 de transmettre ce message de réponse à l'équipement T2 en mode pair à pair. 20 A réception de ce message de réponse, l'équipement T2 le transmet à son dispositif D2 qui génère éventuellement un nouveau message de requête à destination d'un autre dispositif Di" (i" # i' # i) qui est ensuite transmis par son équipement T2 via le réseau de communication R2 et en mode pair à pair. En revanche, dans l'affirmative, le dispositif D1 copie les paquets requis 25 avec leurs numéros de séquence respectifs, puis il les intègre dans un message de réponse à destination du dispositif D2. Ce message de réponse est alors transmis par l'équipement T1 à l'équipement T2, via le réseau de communication R2 et en mode pair à pair (flèches F3 et F4 de l'unique figure). A réception de ce message, l'équipement T2 le transmet à son dispositif D2 qui 30 se charge alors d'extraire les deux paquets et les numéros de séquences adjoints (ici les n°4 et 5) qu'il contient. Puis, le dispositif D2 complète la séquence reçue avec les deux paquets manquants associés aux numéros de 11 2921781 séquences 4 et 5. On comprendra que l'on entend par compléter la séquence le fait de replacer les paquets associés aux numéros de séquence 4 et 5 respectivement en quatrième et cinquième positions dans cette séquence. La séquence étant désormais complète (ou reconstruite), le dispositif D2 autorise 5 alors son équipement T2 à utiliser les paquets de la séquence qu'il a complétée. On notera que la reconstruction d'une séquence peut se faire par tout moyen connu de l'homme de l'art, et notamment par extraction des paquets de la séquence et de leurs numéros de séquence respectifs de la mémoire tampon lo dans laquelle ils sont temporairement stockés, puis insertion des paquets manquants récupérés avec leurs numéros de séquence respectifs aux endroits de la séquence qui correspondent à ces derniers, ou par insertion directe, dans la mémoire tampon dans laquelle les paquets de la séquence et leurs numéros de séquence respectifs sont temporairement stockés, des paquets manquants 15 récupérés avec leurs numéros de séquence respectifs aux endroits de la séquence qui correspondent à ces derniers. Il est important de noter que la mise en oeuvre de l'invention nécessite une parfaite synchronisation de l'adjonction des numéros de séquence aux paquets par les différents dispositifs Di associés aux équipements Ti. Il est en 20 effet indispensable que chaque paquet d'une séquence transmise se voit attribuer un même numéro de séquence par chaque dispositif Di. Tout moyen connu de l'homme de l'art peut être utilisé pour obtenir cette synchronisation. Ainsi, on peut par exemple envoyer en même temps que les paquets des données représentatives d'une horloge de référence. Ce type 25 de données est par exemple intégré par le réseau de diffusion R1 dans le champ dit PCR (� Program Clock Reference � - recouvrement de l'horloge de référence) qui accompagne les données de contenu qui sont multiplexées selon le standard MPEG-2 TS. Une fois que de telles données ont été extraites par le dispositif Di, ce dernier peut caler son horloge de traitement sur l'horloge de 30 référence, puis procéder à l'attribution des numéros de séquence en étant certain de le faire de façon synchronisée avec les autres dispositifs Di. Dans le cas de l'utilisation du standard MPEG-2 TS un champ PCR peut par exemple 12 2921781 être diffusé tous les 16 paquets TS, c'est-à-dire au début de chaque séquence. On comprendra donc que si l'on ne reçoit pas au moins 16 paquets consécutifs, on ne recevra pas le champ PCR et donc le dispositif Di concerné ne pourra pas se synchroniser. Cependant, en observant en permanence la valeur du 5 compteur de continuité (ainsi que de préférence la valeur du champ dit � PES_packet_length � qui indique la longueur des paquets d'un flux élémentaire paqueté (PES)), le dispositif Di peut malgré tout continuer à se synchroniser de façon suffisamment précise alors même qu'il n'a pas reçu un ou plusieurs champs PCR (il peut en effet déduire le nombre de paquets TS et de séquences perdues à partir de la détermination du nombre de champs PCR perdus). Il se synchronisera de nouveau de façon très précise sur le prochain champ PCR qu'il recevra. Une variante de la méthode précitée consiste à incrémenter temporairement les numéros de séquence et à recalculer ces numéros de séquence une fois que le nombre de champs PCR perdus a été déterminé. Bien entendu, d'autres techniques de synchronisation peuvent être envisagées, et notamment une synchronisation par rapport à une horloge d'un système GPS ou d'un serveur NTP. Lorsqu'un équipement Ti est averti par son dispositif Di qu'une séquence est complète (ou intégralement reconstituée), il peut alors désencapsuler les paquets de cette séquence et supprimer les numéros de séquence qui leur ont été adjoints, de manière à reconstituer les contenus qui sont multiplexés au sein de cette séquence. Ensuite, les contenus reconstitués (et éventuellement préalablement filtrés) peuvent être utilisés (c'est-à-dire lus par au moins un lecteur (ou � player �), éventuellement localement). Il est important de noter que l'invention peut être également considérée sous l'angle d'un procédé de contrôle pouvant être notamment mis en oeuvre au moyen des dispositifs de contrôle Di présentés ci-avant. Les fonctionnalités offertes par la mise en oeuvre du procédé selon l'invention étant identiques à celles offertes par les dispositifs de contrôle Di présentés ci-avant, seule la combinaison de fonctionnalités principales offerte par le procédé est présentée ci-après. 13 2921781 Ce procédé de contrôle consiste : - à adjoindre à chaque paquet de contenu, faisant partie d'une séquence de paquets transmise à un équipement Ti via un réseau de diffusion RI, un numéro de séquence fonction de son ordre d'arrivée et tenant compte des 5 numéros de séquence qui correspondent aux éventuels paquets non reçus, et - à adresser, via le réseau de communication R2 auquel cet équipement Ti est connecté, à destination d'un autre équipement Ti' un message contenant le numéro de séquence de chaque paquet non reçu pour qu'il transmette à 10 l'équipement Ti via le réseau de communication R2 chaque paquet auquel a été adjoint un numéro de séquence contenu dans le message, de sorte que la séquence reçue puisse être complétée. L'invention ne se limite pas aux modes de réalisation de dispositif de contrôle, d'équipement de communication et de procédé de contrôle décrits ci- 15 avant, seulement à titre d'exemple, mais elle englobe toutes les variantes que pourra envisager l'homme de l'art dans le cadre des revendications ci-après. 14 REVENDICATIONS 1. Dispositif de contrôle (Di) pour un équipement de communication (Ti) propre à être connecté à un réseau (RI) de diffusion de paquets de données de contenus et à un réseau de communication (R2), caractérisé en ce qu'il est agencé pour adjoindre à chaque paquet de contenu faisant partie d'une séquence de paquets reçue dudit réseau de diffusion (RI) un numéro de séquence fonction de son ordre d'arrivée et tenant compte des numéros de séquence correspondant aux éventuels paquets non reçus, et pour adresser via ledit réseau de communication (R2) à destination d'un autre dispositif (Di') un message contenant le numéro de séquence de chaque paquet non reçu pour qu'il lui transmette via ledit réseau de communication (R2) chaque paquet auquel a été adjoint un numéro de séquence contenu dans ledit message, de manière à compléter ladite séquence pour qu'elle puisse être utilisée par son équipement de communication (Ti). 2. Dispositif selon la revendication 1, agencé en outre, en cas de réception via ledit réseau de communication (R2) d'un message requérant la transmission à un autre dispositif (Di') de paquets d'une séquence avec leurs numéros de séquence adjoints, pour déterminer si ces paquets requis ont bien été reçus et dans l'affirmative pour les copier et les intégrer dans un message de réponse destiné à être transmis audit autre dispositif (Di') via ledit réseau de communication (R2). 3. Equipement de communication (Ti), propre à être connecté à un réseau (RI) de diffusion de paquets de données de contenus et à un réseau de communication (R2), caractérisé en ce qu'il comprend un dispositif de contrôle (Di) selon l'une des revendications 1 et 2. 4. Procédé de contrôle de contenus transmis à un équipement de communication (Ti) propre à être connecté à un réseau (RI) de diffusion de paquets de données de contenus et à un réseau de communication (R2), caractérisé en ce qu'il consiste à adjoindre à chaque paquet de contenu faisant partie d'une séquence de paquets transmise audit équipement de communication (Ti) via ledit réseau de diffusion (RI) un numéro de séquence 15 2921781 fonction de son ordre d'arrivée et tenant compte des numéros de séquence correspondant aux éventuels paquets non reçus, et à adresser via ledit réseau de communication (R2) à destination d'un autre équipement de communication (Ti') un message contenant le numéro de séquence de chaque paquet non reçu 5 pour qu'il transmette audit équipement de communication (Ti) via ledit réseau de communication (R2) chaque paquet auquel a été adjoint un numéro de séquence contenu dans ledit message, de sorte que ladite séquence puisse être complétée. 5. Procédé selon la revendication 4, consistant en outre, en cas de 10 réception via ledit réseau de communication (R2) d'un message requérant la transmission à un autre équipement de communication (Ti') de paquets d'une séquence avec leurs numéros de séquence adjoints, à déterminer si ces paquets requis ont bien été reçus et dans l'affirmative à les copier puis à les intégrer dans un message de réponse destiné à être transmis via ledit réseau 15 de communication (R2) audit autre équipement de communication (Ti'). 6. Utilisation du dispositif de contrôle (Di), de l'équipement de communication (Ti) et du procédé de contrôle selon l'une des revendications précédentes dans le cas d'un réseau de diffusion (R1) de type choisi dans un groupe comprenant au moins DVB-T, DVB-H, T-DMB et DAB.