Brevet FR3066672A1 — publié le 20181123

La présente invention concerne un procédé de communication de vidéos immersives, un système et des dispositifs aptes à mettre en oeuvre le procédé. Ces dernières années ont vu une apparition d'une pluralité de modes de visualisation d'images et de vidéos. Ainsi, alors que jusque dans les années « 2000 », on se cantonnait aux images à deux dimensions (2D), des vidéos stéréoscopiques, des vidéos en trois dimensions (3D) et des vidéos immersives représentant une même scène prise à « 360 » degrés ont vu leur apparition. A l'heure actuelle, les systèmes de diffusion de vidéos immersives ne nécessitent plus d'utiliser des salles dédiées comprenant un écran à « 360 » degrés et une pluralité de dispositifs de projection d'images projetant chacun un point de vue d'une vidéo immersive. Il est en effet possible maintenant d'obtenir un système de diffusion de vidéos immersives à partir de lunettes, dites lunettes immersives ou lunettes 3D immersives, comprenant un dispositif d'affichage d'images intégré. Ce mode de mise en oeuvre plus simple permet d'envisager une démocratisation des systèmes de diffusion de vidéos immersives. Ainsi, dans le futur, des utilisateurs pourront visualiser des vidéos immersives dans leur habitation. Ces vidéos immersives seront fournies par des opérateurs et transmises à travers des réseaux de communication tels que le réseau internet, à l'image de ce qui se fait actuellement avec la diffusion de vidéos 2D par internet. La Fig. 1 illustre schématiquement un exemple de système de diffusion de vidéos immersives 1. Dans ce système, un utilisateur 12 porte une paire de lunettes immersives 13. Cette paire de lunettes immersives 13 comprend un module de traitement 131 et un module de visualisation d'images non représenté. Le module de visualisation d'images comprend par exemple un écran faisant face à chaque oeil de l'utilisateur 12. Le module de visualisation d'images permet à l'utilisateur de visualiser une vidéo à « 360 » degrés symbolisée par un anneau 10 dans la Fig. 1. Dans ce système, la vidéo immersive a été reçue par le module de traitement 131 par l'intermédiaire d'un réseau de communication, puis décodée par le module de traitement 131 avant son affichage sur le module de visualisation d'images. 3066672 2 Lors de l'affichage, le système de diffusion de vidéos immersives 1 définit une forme géométrique simple (telle qu'un anneau, une sphère, un dôme ou un cube) sur laquelle est plaquée la vidéo immersive. Toutefois, l'utilisateur 12 ne voit qu'une partie de la vidéo immersive limitée par son champ visuel. Ainsi, dans la Fig. 1, l'utilisateur 5 12 ne voit qu'une partie de la vidéo immersive lui faisant face et limitée par des traits pointillés 11A et 11B. Le reste de la vidéo immersive n'est utilisé que si l'utilisateur 12 change de point de vue sur la vidéo. En plus d'offrir un point de vue à l'utilisateur beaucoup plus large qu'une vidéo HD classique (« High Definition » en terminologie anglo-saxonne : 1920x1080 pixels), 10 une vidéo immersive possède généralement une résolution spatiale et une résolution temporelle nettement supérieure à une vidéo HD classique. De telles caractéristiques impliquent un débit très important qui peut être difficilement supportable par un réseau. Dans des systèmes de diffusion de vidéos immersives connus, un serveur génère plusieurs versions d'une même vidéo immersive. Chaque version correspond à un point 15 de vue de la vidéo, l'ensemble des versions couvre tous les points de vue possibles de la vidéo immersive. Dans chaque version, une partie de la vidéo correspondant à un champ visuel d'un utilisateur (i.e. ce que voit l'utilisateur) est compressée en qualité optimale. Les parties de la vidéo ne correspondant pas au champ visuel de l'utilisateur (i.e. ce que ne voit pas l'utilisateur car en dehors de son champ visuel) sont compressées 20 dans une qualité inférieure. Lorsque l'utilisateur se focalise sur un point de vue, la version correspondant à son point de vue lui est transmise par le serveur. Lorsque l'utilisateur change de point de vue, il demande au serveur de lui transmettre une nouvelle version correspondant à son nouveau point de vue. En attendant la réception de cette nouvelle version, il utilise les parties compressées dans une qualité inférieure 25 de la version précédente pour afficher des images correspondant au nouveau point de vue à l'utilisateur. Le document w16189, WD on ISO/IEC 23000-20 Omnidirectional Media Application Format, Byeongdoo Choi, Ye-Kui Wang, Miska M Hannuksela décrit un ensemble de formes géométriques 3D sur lesquelles peuvent être plaquées des vidéos 30 immersives. L'une de ces formes géométriques 3D est une pyramide tronquée telle que décrite en Fig. 2. La Fig. 2 illustre schématiquement une forme géométrique 3D 2 sur laquelle peut être plaquée une vidéo immersive. 3066672 3 La forme géométrique 3D 2 comprend une base carrée 21, des faces trapézoïdales latérales 22, 23, 24 et 25 et une face carrée 20 opposée et parallèle à la base carrée 21. La base carrée 21 a une surface supérieure à la face 20. La partie de la vidéo immersive correspondant au champ visuel de l'utilisateur est plaquée sur la base carrée 21. Les 5 parties de la vidéo immersive en dehors du champ visuel de l'utilisateur mais proches de celui-ci sont plaquées sur les faces trapézoïdales latérales. Les parties de la vidéo immersives dans le dos de l'utilisateur sont plaquées sur la face carrée 20. Par conséquent, la partie de la vidéo immersive vue par l'utilisateur possède une grande résolution, les parties situées en dehors du champ visuel de l'utilisateur ont une 10 résolution diminuant en fonction d'une distance aux limites du champ visuel de l'utilisateur jusqu'à une résolution minimale. Lors du codage de cette vidéo immersive, la partie de la vidéo immersive destinée à être plaquée sur la base carrée 21 est faiblement compressée, la partie de la vidéo immersive destinée à être plaquée sur la face carrée 20 est fortement compressée et les parties de la vidéo immersive destinées 15 à être plaquées sur les faces trapézoïdales latérales 23 à 25 ont un taux de compression intermédiaire pouvant être adapté en fonction de la distance à la base carrée 21. Ainsi, plus l'utilisateur s'éloigne de son point de vue initial, plus l'aspect de la vidéo immersive est dégradé. On note donc que dans ce système existant, lorsqu'un utilisateur change de point 20 de vue, il n'obtient pas une vidéo immersive de qualité optimale immédiatement, mais doit attendre que le serveur lui transmette une nouvelle version de la vidéo immersive correspondant à son nouveau point de vue. Une telle latence peut dérouter un utilisateur. Il est souhaitable de pallier ces inconvénients de l'état de la technique. Il est notamment souhaitable de fournir une solution où, lors d'un changement de point de 25 vue, la latence pour obtenir une nouvelle version de la vidéo immersive est très faible, voire nulle. Il est de plus souhaitable de fournir une solution qui soit simple à mettre en oeuvre et à faible coût. Selon un premier aspect de la présente invention, la présente invention concerne 30 un procédé de communication d'une vidéo immersive entre un serveur et un équipement de visualisation relié entre eux par un lien de communication comprenant un noeud réseau intermédiaire, ladite vidéo immersive étant stockée sur le serveur sous forme d'une pluralité de versions, chaque version correspond à un point de vue différent sur la vidéo immersive et l'ensemble des versions couvre un ensemble de points de vue 3066672 4 possibles sur la vidéo immersive, chaque version possède une qualité maximale dans une zone de la vidéo immersive correspondant au champ visuel d'un utilisateur visualisant la vidéo immersive suivant ledit point de vue, et une qualité inférieure à la qualité maximale en dehors de ladite zone, le serveur stockant au moins une 5 représentation pour chaque version sous forme d'un flux vidéo binaire compressé comprenant une suite de groupes d'images de durée prédéfinie décodables indépendamment, chaque représentation d'une même version ayant un débit différent. Le procédé est exécuté à intervalles réguliers prédéterminés ou suite à un changement de point de vue de l'utilisateur et comprend : obtenir une description d'un point de vue 10 de l'utilisateur ; transmettre en direction du serveur une première requête en vue de recevoir une représentation correspondant audit point de vue, dite représentation sélectionnée, déterminée à partir d'une description de chaque représentation et de la description du point de vue de l'utilisateur ; recevoir du noeud réseau intermédiaire la représentation sélectionnée en réponse à la première requête, le noeud réseau 15 intermédiaire recevant en permanence au moins un sous-ensemble des représentations de la vidéo immersive suite à une transmission préalable par le noeud réseau intermédiaire d'une deuxième requête audit serveur en vue de recevoir ledit sous-ensemble de la part du serveur et répondant à chaque première requête émanant de l'équipement de visualisation. 20 Ainsi, le temps de latence pour passer d'une représentation à une autre, d'une même version ou de deux versions différentes, est réduit, puisque le noeud réseau intermédiaire répond à la requête de l'équipement de visualisation à la place du serveur et que ce noeud réseau intermédiaire est plus proche de l'équipement de visualisation. Selon un mode de réalisation, la description de chaque représentation est stockée 25 par le serveur sous forme d'un fichier manifeste comprenant, pour chaque représentation, un champ indiquant le point de vue correspondant à une représentation, ledit fichier étant partagé avec le noeud réseau intermédiaire et/ou l'équipement de visualisation. Selon un mode de réalisation, l'équipement de visualisation obtient une 30 information représentative de son débit de réception, et lorsque le serveur stocke une pluralité de représentations pour chaque version, la représentation sélectionnée est déterminée parmi des représentations de la version correspondant audit point de vue ayant un débit inférieur ou égal au débit de réception. 3066672 5 Selon un mode de réalisation, le sous-ensemble de représentations, dit sous-ensemble global, comprend la représentation sélectionnée et un sous-ensemble de représentations, dit sous-ensemble supplémentaire, comprenant au moins une représentation déterminée suivant un critère prédéfini. 5 Selon un mode de réalisation, le sous-ensemble supplémentaire comprend des représentations de versions correspondant à des points de vue proches selon un critère de proximité prédéfini du point de vue de l'utilisateur. Selon un mode de réalisation, l'équipement de visualisation obtient une information représentative d'une vitesse de changement de point de vue de l'utilisateur, 10 et lorsque le serveur stocke une pluralité de représentations pour chaque version, chaque représentation du sous-ensemble global est déterminée en prenant en compte la vitesse de changement de point de vue de l'utilisateur. Selon un mode de réalisation, lorsque le serveur stocke une pluralité de représentations pour chaque version, le fichier manifeste comprend en outre, pour 15 chaque représentation, un champ représentant une vitesse de changement de point de vue maximale au-delà de laquelle il est considéré que l'utilisateur ne perçoit plus un gain de qualité apporté par une représentation par rapport à une représentation ayant un débit inférieur, chaque représentation du sous-ensemble global est déterminée de sorte qu'une valeur dudit champ soit supérieure à la vitesse de changement de point de vue 20 de l'utilisateur. Selon un mode de réalisation, lorsque le serveur stocke une pluralité de représentations pour chaque version, un débit maximum est obtenu à partir d'une table donnant pour chaque vitesse de changement de point de vue d'une pluralité de vitesses de changement de point de vue, un débit maximum au-delà duquel l'utilisateur ne 25 perçoit plus de gain en qualité, chaque représentation du sous-ensemble global est déterminée de sorte qu'une valeur de débit de chaque représentation soit inférieur ou égal audit débit maximum. Selon un mode de réalisation, le sous-ensemble global est déterminé par le noeud réseau intermédiaire ou par l'équipement de visualisation. 30 Selon un mode de réalisation, l'équipement de visualisation obtient la description d'un point de vue de l'utilisateur, dit point de vue courant, et une information représentative d'une vitesse de changement de point de vue de l'utilisateur pendant une visualisation d'un groupe d'images courant, et détermine une représentation d'une version à recevoir pour un groupe d'images suivant le groupe d'images courant à partir 3066672 6 d'un point de vue, dit point de vue anticipé, déterminé à partir du point de vue courant et de ladite vitesse de changement de point de vue. Selon un mode de réalisation, le noeud réseau intermédiaire est une passerelle résidentielle ou un multiplexeur d'accès à une ligne d'abonné numérique. 5 Selon un deuxième aspect de l'invention, l'invention concerne un procédé de communication d'une vidéo immersive entre un serveur et un équipement de visualisation relié entre eux par un lien de communication comprenant un noeud réseau intermédiaire, ladite vidéo immersive étant stockée sur le serveur sous forme d'une pluralité de versions, chaque version correspond à un point de vue différent sur la vidéo 10 immersive et l'ensemble des versions couvre un ensemble de points de vue possibles sur la vidéo immersive, chaque version possède une qualité maximale dans une zone de la vidéo immersive correspondant au champ visuel d'un utilisateur visualisant la vidéo immersive suivant ledit point de vue, et une qualité inférieure à la qualité maximale en dehors de ladite zone, le serveur stockant au moins une représentation pour chaque 15 version sous forme d'un flux vidéo binaire compressé comprenant une suite de groupes d'images de durée prédéfinie décodables indépendamment, chaque représentation d'une même version ayant un débit différent. Le procédé est exécuté à intervalles réguliers prédéterminés ou suite à un changement de point de vue de l'utilisateur et comprend : recevoir une première requête de l'équipement de visualisation dans 20 laquelle l'équipement de visualisation demande à recevoir une représentation correspondant à un point de vue de l'utilisateur sur la vidéo immersive, dite représentation sélectionnée, déterminée à partir d'une description de chaque représentation et d'une information représentative du point de vue de l'utilisateur ; transmettre la représentation sélectionnée en réponse à la première requête, le noeud 25 réseau intermédiaire recevant en permanence au moins un sous-ensemble des représentations de la vidéo immersive suite à une transmission préalable par le noeud réseau intermédiaire d'une deuxième requête audit serveur en vue de recevoir ledit sous-ensemble de la part du serveur et répondant à chaque première requête émanant de l'équipement de visualisation. 30 Selon un troisième aspect de l'invention, l'invention concerne un équipement de visualisation d'une vidéo immersive relié à un serveur par un lien de communication comprenant un noeud réseau intermédiaire, ladite vidéo immersive étant stockée sur le serveur sous forme d'une pluralité de versions, chaque version correspond à un point de vue différent sur la vidéo immersive et l'ensemble des versions couvre un ensemble 3066672 7 de points de vue possibles sur la vidéo immersive, chaque version possède une qualité maximale dans une zone de la vidéo immersive correspondant au champ visuel d'un utilisateur visualisant la vidéo immersive suivant ledit point de vue, et une qualité inférieure à la qualité maximale en dehors de ladite zone, le serveur stockant au moins 5 une représentation pour chaque version sous forme d'un flux vidéo binaire compressé comprenant une suite de groupes d'images de durée prédéfinie décodables indépendamment, chaque représentation d'une même version ayant un débit différent. L'équipement de visualisation comprend : des moyens d'obtention pour obtenir une description d'un point de vue de l'utilisateur ; des moyens de transmission pour 10 transmettre en direction du serveur une première requête en vue de recevoir une représentation correspondant audit point de vue, dite représentation sélectionnée, déterminée à partir d'une description de chaque représentation et de la description du point de vue de l'utilisateur ; des moyens de réception pour recevoir du noeud réseau intermédiaire la représentation sélectionnée en réponse à la première requête, le noeud 15 réseau intermédiaire recevant en permanence au moins un sous-ensemble des représentations de la vidéo immersive suite à une transmission préalable par le noeud réseau intermédiaire d'une deuxième requête audit serveur en vue de recevoir ledit sous-ensemble de la part du serveur et répondant à chaque première requête émanant de l'équipement de visualisation. 20 Selon un quatrième aspect de l'invention, l'invention concerne un noeud réseau intermédiaire situé sur un lien de communication reliant un serveur à un équipement de visualisation de vidéos immersives, une vidéo immersive étant stockée sur le serveur sous forme d'une pluralité de versions, chaque version correspond à un point de vue différent sur la vidéo immersive et l'ensemble des versions couvre un ensemble de 25 points de vue possibles sur la vidéo immersive, chaque version possède une qualité maximale dans une zone de la vidéo immersive correspondant au champ visuel d'un utilisateur visualisant la vidéo immersive suivant ledit point de vue, et une qualité inférieure à la qualité maximale en dehors de ladite zone, le serveur stockant au moins une représentation pour chaque version sous forme d'un flux vidéo binaire compressé 30 comprenant une suite de groupes d'images de durée prédéfinie décodables indépendamment, chaque représentation d'une même version ayant un débit différent. Le noeud réseau intermédiaire comprend : des moyens de réception pour recevoir une première requête de l'équipement de visualisation dans laquelle l'équipement de visualisation demande à recevoir une représentation correspondant à un point de vue de 3066672 8 l'utilisateur sur la vidéo immersive, dite représentation sélectionnée, déterminée à partir d'une description de chaque représentation et d'une information représentative du point de vue de l'utilisateur ; des moyens de transmission pour transmettre la représentation sélectionnée en réponse à la première requête, le noeud réseau intermédiaire recevant en 5 permanence au moins un sous-ensemble des représentations de la vidéo immersive suite à une transmission préalable par le noeud réseau intermédiaire d'une deuxième requête audit serveur en vue de recevoir ledit sous-ensemble de la part du serveur et répondant à chaque première requête émanant de l'équipement de visualisation. Selon un cinquième aspect de l'invention, l'invention concerne un système 10 permettant une communication d'une vidéo immersive comprenant un équipement de visualisation selon le troisième aspect et un noeud réseau intermédiaire selon le quatrième aspect. Selon un sixième aspect, l'invention concerne un programme d'ordinateur, comprenant des instructions pour mettre en oeuvre, par un dispositif, le procédé selon le 15 premier aspect ou le procédé selon le deuxième aspect, lorsque ledit programme est exécuté par un processeur dudit dispositif. Selon un septième aspect de l'invention, l'invention concerne des moyens de stockage, stockant un programme d'ordinateur comprenant des instructions pour mettre en oeuvre, par un dispositif, le procédé selon le premier aspect ou le procédé selon le 20 deuxième aspect, lorsque ledit programme est exécuté par un processeur dudit dispositif. 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 25 lesquels : - la Fig. 1 illustre schématiquement un exemple de système de diffusion de vidéos immersives; - la Fig. 2 illustre schématiquement une forme géométrique 3D 2 sur laquelle peut être plaquée une vidéo immersive; 30 - la Fig. 3 illustre schématiquement un système dans lequel est mise en oeuvre l'invention ; - la Fig. 4A illustre schématiquement un exemple d'architecture matérielle d'une passerelle résidentielle selon l'invention ; 3066672 9 - la Fig. 4B illustre schématiquement un exemple d'architecture matérielle d'un client selon l'invention ; - la Fig. 4C illustre schématiquement un exemple d'architecture matérielle d'un serveur selon l'invention ; 5 - la Fig. 5A illustre schématiquement un procédé d'abonnement à une pluralité de groupes multipoints correspondant chacun à une représentation d'une vidéo immersive ; et, - la Fig. 5B illustre schématiquement un procédé de diffusion d'une vidéo immersive. 10 Par la suite, l'invention est décrite dans le cadre d'un utilisateur utilisant un équipement de visualisation tel que des lunettes immersives comprenant un module de traitement. L'invention est toutefois adaptée à d'autres équipements de visualisation tels qu'un équipement de visualisation comprenant une salle dédiée à la diffusion de vidéos immersives équipée d'un écran à « 360 » degrés ou d'un écran en forme de dôme et 15 d'une pluralité de dispositifs de projection d'images projetant chacun un point de vue d'une vidéo immersive. Chaque dispositif de projection d'images est alors relié à un module de traitement externe. Dans ce cas, des moyens connectés au module de traitement externe permettent de déterminer le point de vue sur la vidéo immersive de chaque utilisateur présent dans la salle. Par ailleurs, l'invention est adaptée à un contexte 20 où il y aurait plusieurs utilisateurs ayant chacun des points de vue potentiellement différents. La Fig. 3 illustre schématiquement un système 3 dans lequel est mise en oeuvre l'invention. Le système 3 comprend un serveur 30 relié par un réseau tel qu'un réseau internet 25 32 à une passerelle résidentielle 34 (« gateway » en terminologie anglo-saxonne), appelée simplement passerelle par la suite, située par exemple dans une habitation. La passerelle 34 permet de connecter un réseau local 35 (« LAN : Local Area Network » en terminologie anglo-saxonne) au réseau 32. Le réseau local 35 est par exemple un réseau sans fils tel qu'un réseau Wi-Fi (ISO/CEI 8802-11) et/ou filaire tel qu'un réseau 30 Ethernet (ISO/CEI 8802-3). Un module de traitement 131, appelé client par la suite, est compris dans une paire de lunettes immersives et connecté au réseau local 35. Le serveur 30 stocke une pluralité de versions d'une vidéo immersive. Chaque version correspond à un point de vue différent sur la vidéo immersive et l'ensemble des versions couvre l'ensemble des points de vue possibles sur la vidéo. Chaque version est 3066672 10 optimisée pour le point de vue auquel elle correspond. Par exemple chaque version possède une qualité maximale dans une zone de la vidéo immersive correspondant au champ visuel d'un utilisateur visualisant la vidéo immersive suivant ledit point de vue, et une qualité diminuant progressivement en dehors de ladite zone en fonction d'une 5 distance à des limites dudit champ visuel. Dans un mode de réalisation, le serveur stocke « 30 » versions de la vidéo immersive. Dans un mode de réalisation, chaque version de la vidéo immersive est destinée à être plaquée sur la forme géométrique 3D décrite en relation avec la Fig. 2. La partie de la vidéo immersive dans le champ visuel de l'utilisateur a donc une résolution prédéterminée importante et un taux de compression 10 prédéterminé faible, et les parties en dehors du champ visuel de l'utilisateur ont une résolution inférieure à la résolution prédéterminée et un taux de compression supérieur au taux de compression prédéterminé et décroissants en fonction de la distance aux limites du champ visuel de l'utilisateur jusqu'à respectivement une résolution minimale et un taux de compression maximal. 15 Le serveur 30 stocke au moins une représentation pour chaque version. Une représentation est un flux vidéo binaire compressé selon un standard de compression vidéo tel que le standard de compression vidéo H.264/MPEG-4 AVC (codage vidéo avancé : « Advanced Video Coding » en terminologie anglo-saxonne) ou le standard H.265/MPEG-4 HEVC (Codage vidéo hautement efficace : « High Efficiency Video 20 Coding » en terminologie anglo-saxonne). Lorsque le serveur 30 stocke plusieurs représentations d'une version, chaque représentation a un débit différent, i.e. chaque représentation est plus ou moins compressée. Dans un mode de réalisation, le serveur 30 stocke « 5 » représentations par version, ce qui fait un total de « 150 » représentations stockées par le serveur 30. 25 Chaque représentation est découpée en groupes d'images (« Group of Pictures (GOP) » en terminologie anglo-saxonne) décodables indépendamment de durée D prédéfinie. De cette manière, il est possible de passer d'une représentation à une autre en limite de GOP. Dans un mode de réalisation, la durée D est fixe et va de « 20 »ms à « 1 »s. 30 Le serveur possède une description de chaque représentation de la vidéo immersive qu'il stocke. Un moyen connu de décrire plusieurs représentations d'un même document multimédia est d'utiliser un fichier de description de présentation d'un média (« media presentation description (MPD) » en terminologie anglo-saxonne) tel que décrit par la norme MPEG-DASH (ISO/IEC 23009-1). Toutefois, les fichiers MPD 3066672 11 sont adaptés pour décrire une vidéo en termes de norme de compression vidéo (AVC, HEVC, ...), de débit, de résolution spatiale et temporelle, mais pas pour décrire des aspects spécifiques à un point de vue sur une vidéo immersive. Dans un mode de réalisation, l'ensemble des représentations d'une même vidéo immersive stockées par 5 le serveur 30 est décrit dans un fichier manifeste de type MPD comprenant pour chaque représentation des champs représentant la norme de compression vidéo utilisée, le débit, les résolutions spatiales et temporelles et des champs supplémentaires représentant un azimut, un angle d'élévation et optionnellement un angle de roulis. Un autre moyen connu de décrire plusieurs représentations d'un même document 10 multimédia est d'utiliser un fichier de liste de lecture (« playlist » en terminologie anglo-saxonne) tel que décrit par la norme HLS. Toutefois, les fichiers liste de lecture sont adaptés pour décrire une vidéo en termes de norme de compression vidéo, de débit, de résolution spatiale et temporelle, mais pas pour décrire des aspects spécifiques à un point de vue sur une vidéo immersive. Dans un mode de réalisation, l'ensemble des 15 représentations d'une même vidéo immersive stockées par le serveur 30 est décrit dans un fichier manifeste de type liste de lecture comprenant pour chaque représentation des champs représentant la norme de compression vidéo utilisée, le débit, les résolutions spatiales et temporelles et des champs supplémentaires représentant un azimut, un angle d'élévation et optionnellement un angle de roulis. 20 Le serveur 30 est adapté pour diffuser la vidéo immersive vers plusieurs clients simultanément, chaque client recevant une représentation adaptée à son point de vue et chaque client affichant un même instant de la vidéo. Chaque représentation de la vidéo immersive est diffusée sur un groupe multipoint (« multicast » en terminologie anglo-saxonne) auquel un dispositif récepteur 25 peut s'abonner. Une représentation n'est réellement transmise sur le réseau que lorsqu'au moins un dispositif récepteur est abonné au groupe multipoint correspondant à cette représentation. De plus, on sait que des données transmises sur un réseau de type internet sont transmises sous forme de paquets et que pour atteindre leur destination, ces paquets 30 traversent des routeurs qui se chargent de diriger ces paquets vers leur destination. Lorsque plusieurs dispositifs récepteurs situés sur deux branches différentes du réseau sont abonnés à un même groupe multipoint transmis par un même dispositif émetteur, le dispositif émetteur ne transmet qu'une fois les paquets correspondant audit groupe multipoint. Le dernier routeur multipoint en commun entre les deux dispositifs 3066672 12 récepteurs se charge alors de dupliquer les paquets pour que chaque dispositif récepteur puisse recevoir les paquets correspondant au groupe multipoint auquel il est abonné, ce qui permet de ne pas engorger la route commune entre les deux dispositifs récepteurs avec des paquets redondants. 5 La Fig. 4A illustre schématiquement un exemple d'architecture matérielle de la passerelle 34. La passerelle 34 comprend alors, reliés par un bus de communication 340: un processeur ou CPU (« Central Processing Unit » en anglais) 341 ; une mémoire vive RAM (« Random Access Memory » en anglais) 342 ; une mémoire morte ROM (« Read Only Memory » en anglais) 343 ; une unité de stockage ou un lecteur de support de 10 stockage, tel qu'un lecteur de cartes SD (« Secure Digital » en anglais) 344 ; un ensemble d'interfaces de communication 345 permettant de connecter la passerelle 34 au serveur 30 à travers le réseau 32 et au client 131 à travers le réseau local 35. Le processeur 341 est capable d'exécuter des instructions chargées dans la RAM 342 à partir de la ROM 343, d'une mémoire externe (non représentée), d'un support de 15 stockage, tel qu'une carte SD, ou d'un réseau de communication. Lorsque la passerelle 34 est mise sous tension, le processeur 341 est capable de lire de la RAM 342 des instructions et de les exécuter. Ces instructions forment un programme d'ordinateur causant la mise en oeuvre, par le processeur 341, d'une partie concernant la passerelle 34 des procédés décrits en relation avec les Figs. 5A et 5B. 20 La Fig. 4B illustre schématiquement un exemple d'architecture matérielle du client 131. Le client 131 comprend alors, reliés par un bus de communication 1310: un processeur ou CPU (« Central Processing Unit » en anglais) 1311 ; une mémoire vive RAM (« Random Access Memory » en anglais) 1312 ; une mémoire morte ROM (« Read Only Memory » en anglais) 1313 ; une unité de stockage ou un lecteur de 25 support de stockage, tel qu'un lecteur de cartes SD (« Secure Digital » en anglais) 1314 ; un ensemble d'interfaces de communication 1315 permettant de connecter le client 131 à la passerelle 34 à travers le réseau local 35. Le processeur 1311 est capable d'exécuter des instructions chargées dans la RAM 1312 à partir de la ROM 1313, d'une mémoire externe (non représentée), d'un support 30 de stockage, tel qu'une carte SD, ou d'un réseau de communication. Lorsque la passerelle 1314 est mise sous tension, le processeur 1311 est capable de lire de la RAM 1312 des instructions et de les exécuter. Ces instructions forment un programme d'ordinateur causant la mise en oeuvre, par le processeur 1311, d'une partie concernant le client 131 du procédé décrit en relation avec la Fig. 5B. 3066672 13 La Fig. 4C illustre schématiquement un exemple d'architecture matérielle du serveur 30. Le serveur 30 comprend alors, reliés par un bus de communication 300: un processeur ou CPU (« Central Processing Unit » en anglais) 301 ; une mémoire vive RAM (« Random Access Memory » en anglais) 302 ; une mémoire morte ROM (« Read 5 Only Memory » en anglais) 303 ; une unité de stockage ou un lecteur de support de stockage, tel qu'un lecteur de cartes SD (« Secure Digital » en anglais) 304 ; un ensemble d'interfaces de communication 305 permettant de connecter le serveur 30 à la passerelle 34 à travers le réseau 32. Le processeur 301 est capable d'exécuter des instructions chargées dans la RAM 10 302 à partir de la ROM 303, d'une mémoire externe (non représentée), d'un support de stockage, tel qu'une carte SD, ou d'un réseau de communication. Lorsque la passerelle 304 est mise sous tension, le processeur 301 est capable de lire de la RAM 302 des instructions et de les exécuter. Ces instructions forment un programme d'ordinateur causant la mise en oeuvre, par le processeur 301, d'une partie concernant le serveur 30 15 du procédé décrit en relation avec les Figs. 5A. Tout ou partie des procédés décrits en relation avec les Figs. 5A et 5B, peut être implémenté sous forme logicielle par exécution d'un ensemble d'instructions par une machine programmable, telle 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 20 composant dédié, tel qu'un FPGA (« Field-Programmable Gate Array » en anglais) ou un ASIC (« Application-Specific Integrated Circuit » en anglais). La Fig. 5A illustre schématiquement un procédé d'abonnement à une pluralité de groupes multipoints correspondant chacun à une représentation d'une vidéo immersive. Comme nous l'avons vu plus haut, si le client 131 devait s'adresser directement 25 au serveur 30 pour obtenir une nouvelle représentation de la vidéo immersive lors d'un changement de point de vue de l'utilisateur, le temps de latence sous-jacent à la récupération de la représentation correspondant au nouveau point de vue entraînerait une dégradation temporaire du rendu de la vidéo immersive. Pour pallier ce problème dans le cadre de l'invention, le client 131 n'obtient pas chaque représentation du serveur 30 30 mais d'un noeud intermédiaire du réseau, plus proche du client 131, ce qui permet de réduire le temps de latence. Toutefois, pour qu'un noeud intermédiaire du réseau puisse fournir une représentation demandée par le client 131, il faut que ce noeud possède cette représentation. Dans le mode de réalisation de la Fig. 5A, la passerelle 34 joue un rôle de noeud intermédiaire. Dans d'autres modes de réalisation, ce rôle de noeud 3066672 14 intermédiaire pourrait être joué par d'autres noeuds du réseau tel qu'un DSLAM (multiplexeur d'accès à une ligne d'abonné numérique : « Digital Subscriber Line Access Multiplexer » en terminologie anglo-saxonne). Dans une étape 501, la passerelle 34 transmet une requête au serveur 30 en vue 5 de recevoir chaque représentation de la vidéo immersive stockée par le serveur 30. On suppose ici que la passerelle 34 a préalablement reçu de la part du serveur 30 le fichier manifeste décrivant toutes les représentations de la vidéo immersives. Dans un mode de réalisation, lorsque le client 131 est activé, il demande au serveur 30 le fichier manifeste. En retour le serveur 30 transmet le fichier manifeste au client 131. Lors de son passage 10 par la passerelle 34, le fichier manifeste est sauvegardé par la passerelle 34, ce qui permet à celle-ci de l'utiliser pour demander la transmission de chaque représentation. Dans le mode de réalisation de l'invention où chaque représentation est transmise sur un groupe multipoint, lors de l'étape 501 la passerelle 34 s'abonne à chaque groupe multipoint correspondant à une représentation de la vidéo immersive. Si aucun noeud 15 du réseau (i.e. aucun noeud intermédiaire, aucun client) n'avait demandé au préalable la transmission des représentations, le serveur 30 commence la transmission effective de paquets de données transportant chaque représentation vers la passerelle 34. Sinon, si les représentations étaient en cours de transmission vers au moins un autre noeud du réseau, le dernier routeur multipoint en commun entre la passerelle 34 et au moins un 20 desdits autres noeuds du réseau duplique les paquets de données transportant chaque représentation pour qu'ils soient acheminés vers la passerelle 34. Dans une étape 502, la passerelle 34 reçoit chaque représentation de la vidéo immersive. De cette manière la passerelle 34 reçoit en permanence chaque représentation de la vidéo immersive. La passerelle 34 conserve en mémoire les paquets 25 correspondant à chaque représentation pendant un temps T prédéfini et les efface ensuite. Dans un mode de réalisation, le temps T est égal à une seconde. La Fig. 5B illustre schématiquement un procédé de diffusion d'une vidéo immersive. On suppose que l'utilisateur a mis sous tension ses lunettes immersives et donc 30 que le client 131 est activé. Le client 131 a donc reçu le fichier manifeste. Par ailleurs, les lunettes actives comprennent un module de positionnement non décrit capable de fournir une description du point de vue de l'utilisateur. Par exemple, ce module de positionnement fournit un azimut et un angle d'élévation. Dans un mode de réalisation, le module de positionnement fournit de plus une information représentative d'une 3066672 15 vitesse de changement de point de vue. Par exemple, lorsque l'utilisateur porte des lunettes immersives, la vitesse de changement de point de vue est une vitesse de rotation de la tête de l'utilisateur. Dans d'autres modes de réalisation, le point de vue sur la vidéo immersive (et donc les changements de points de vue) peut être contrôlé par une 5 télécommande, un pointeur, un gant ou toute autre interface adaptée. Chacune de ces interfaces est apte à fournir une information représentative d'une vitesse de changement de point de vue au module de positionnement. Dans la Fig. 5B, les flèches verticales représentent un axe de temps. Le procédé décrit en relation avec la Fig. 5B est mis en oeuvre à intervalles 10 réguliers prédéterminés, par exemple, toutes les « 20 »ms de manière à prendre en compte rapidement chaque changement de point de vue de l'utilisateur ou suite à un changement de point de vue de l'utilisateur. Dans une étape 510, le client 131 obtient une description du point de vue de l'utilisateur. 15 Dans une étape 511, le client 131 détermine à partir de ladite description et du fichier manifeste, une représentation d'une version de la vidéo immersive correspondant audit point de vue. Par exemple, à partir de l'azimut et de l'angle d'élévation, le client détermine une droite et détermine quelle version correspond à un point de vue traversé par cette droite. La version traversée par la droite est la version déterminée. Dans le 20 mode de réalisation où le serveur stocke une seule représentation pour chaque version, le client choisit la représentation de la version déterminée. Dans le mode de réalisation où le serveur stocke plusieurs représentations pour chaque version, le client choisit une représentation de la version déterminée en fonction de la qualité de sa connexion au réseau. 25 Dans une étape 512, le client 131 transmet à la passerelle 34 une requête en vue de recevoir la représentation déterminée. Dans une étape 513, la passerelle 34 reçoit ladite requête. Dans une étape 514, la passerelle 34 transmet au client 131 la représentation déterminée. 30 Dans une étape 515, le client 131 reçoit de la passerelle 34 la représentation déterminée, la décode et l'affiche sur le dispositif d'affichage d'images intégré aux lunettes immersives. Le client 131 s'étant adressé à la passerelle 34 et non au serveur 30 pour obtenir une représentation de la version correspondant au point de vue de l'utilisateur, le temps de latence pour obtenir cette représentation est raccourci et 3066672 16 l'utilisateur passe de manière quasi instantanée d'une représentation de la vidéo immersive à une autre. On constate que dans le procédé décrit en relation avec la Fig. 5B, la passerelle 34 répond à chaque requête émanant de l'équipement de visualisation en vue de recevoir 5 une représentation correspondant à un point de vue de l'utilisateur. Dans le mode de réalisation où le serveur 30 stocke une pluralité de représentations pour chaque version (i. e. pour chaque point de vue), le client 131 mesure son débit de réception en appliquant des techniques connues. Par exemple, le client mesure le débit de réception sur un GOP précédant le GOP en cours de réception. Dans 10 ce cas, en plus de demander une représentation correspondant au point de vue de l'utilisateur, le client 131 demande à la passerelle 34 une représentation correspondant à son débit de réception. Pour ce faire, le client 131 sélectionne lors de l'étape 511 dans le fichier manifeste une représentation correspondant au point de vue de l'utilisateur et dont le débit est inférieur ou égal à son débit de réception. 15 Dans un mode de réalisation, lors de l'étape 512, le client 131 transmet une requête en vue de recevoir la représentation déterminée au serveur 30. Mais, lors de l'étape 513, la passerelle 34 reconnaît cette requête et l'intercepte. Ainsi, la passerelle 34 empêche la requête d'atteindre le serveur 30 car elle va répondre elle-même à cette requête à la place du serveur 30. Les étapes 514 et 515 restent identiques. De cette 20 manière, le client 131 n'a pas besoin de savoir que la passerelle 34 implémente l'invention. Dans un mode de réalisation, le client 131 transmet la description du point de vue de l'utilisateur à la passerelle 34 dans une requête en vue de recevoir une représentation correspondant à ladite description lors de l'étape 512. Dans ce cas, la passerelle 34 25 exécute l'étape 511 en lieu et place du client 131 suite à l'étape 513 pour déterminer, à partir du fichier manifeste, la représentation correspondant à ladite description. Dans une mise en oeuvre particulière, suite à la réception d'une requête en vue de recevoir une représentation de la vidéo immersive correspondant à un point de vue, la passerelle 34 remet en oeuvre le procédé décrit en relation avec la Fig. 5A mais ne 30 s'abonne qu'à un sous-ensemble des groupes multipoints. Dans un mode de réalisation, ce sous-ensemble de groupes multipoints, dit sous-ensemble global, est déterminé par la passerelle 34. Ce sous-ensemble comprend dans tous les cas le groupe multipoint permettant d'obtenir la représentation correspondant au point de vue de l'utilisateur, dit groupe multipoint de base, et un sous-ensemble de groupes multipoints comprenant au 3066672 17 moins un groupe multipoint correspondant à une représentation sélectionnée suivant un critère prédéfini, dit sous-ensemble supplémentaire. La passerelle 34 se désabonne de tous les groupes multipoints n'appartenant pas au sous-ensemble global. Ce mode de réalisation permet de réduire le débit entre le serveur 30 et la passerelle 34. 5 Dans cette mise en oeuvre particulière, lorsque plusieurs clients affichent la même vidéo immersive en même temps, la passerelle 34 s'abonne à l'union des sous-ensembles globaux déterminés pour chaque client. Dans un mode de réalisation, le sous-ensemble supplémentaire comprend des groupes multipoints permettant à la passerelle 34 d'obtenir des représentations 10 correspondant à des points de vue proches selon un critère de proximité prédéfini du point de vue de l'utilisateur. Dans un mode de réalisation, lors de l'étape 512, le client 131 transmet à la passerelle 34 une description du point de vue de l'utilisateur. Par exemple, le client 131 transmet à la passerelle 34 une valeur représentative d'un azimut a, et une valeur 15 représentative d'une élévation ec . Si le fichier manifeste comprend « 30 » représentations décrites par leur azimute Ai et leur élévation Ebi étant un entier compris entre « 0 » et « 29 », la passerelle 34 trie les représentations en fonction d'un écart A du point de vue auquel chacune correspond par rapport au point de vue de l'utilisateur. Ledit écart A peut par exemple être calculé de la manière suivante : 20 d = (cos(Ai) cos(Ei) - cos(a,) cos(e,)) 2 + (cos(il,) sin(E,) - cos(a') sin(e,))2 + (sin(Ei) - sin(e,))2 Les représentations sont classées par la passerelle 34 dans une liste par ordre croissant d'écarts A. Le sous-ensemble supplémentaire comprend, par exemple, des groupes multipoints permettant d'obtenir les Npremières représentations de la liste. En 25 sélectionnant ces groupes multipoints, la passerelle 34 sélectionne des points de vue sur la vidéo immersive, dits points de vue sélectionnés, proches du point de vue de l'utilisateur. Dans un mode de réalisation N-10. Dans un mode de réalisation, lors de l'étape 512, le client 131 transmet à la passerelle 34 une description du point de vue de l'utilisateur et une information 30 représentative du débit de réception du client 131. Le sous-ensemble supplémentaire comprend alors uniquement des groupes multipoints permettant d'obtenir des représentations correspondant aux points de vue sélectionnés et dont le débit est inférieur ou égal au débit de réception du client 131. 3066672 18 Dans un autre mode de réalisation, lors de l'étape 512, le client 131 transmet à la passerelle 34 une requête pour une représentation d'une version correspondant à un point de vue. La passerelle 34 détermine l'azimut a, et l'élévation ec du point de vue de l'utilisateur comme étant l'azimut et l'élévation de la version demandée par le client. 5 Ainsi le client 131 n'a pas besoin d'être adapté pour utiliser une passerelle qui implémente ce mode de réalisation. Il est connu que lorsqu'un utilisateur bouge rapidement la tête, il est peu sensible à la qualité de la vidéo immersive qu'il visualise. Il est possible alors pour la passerelle 34 de prendre en compte une vitesse de rotation de la tête de l'utilisateur lors de la 10 détermination du sous-ensemble supplémentaire. Ainsi, si la rotation de la tête de l'utilisateur est rapide, la passerelle 34 s'abonne à des groupes multipoints permettant d'obtenir des représentations correspondant aux point de vues sélectionnés de faible qualité, i.e. dont le débit est faible (voire dont la qualité est la plus faible possible, i.e. dont le débit est minimum) alors que si la rotation de la tête est lente, la passerelle 34 15 s'abonne à des groupes multipoints permettant d'obtenir des représentations correspondant aux points de vue sélectionnés dont le débit est le plus proche possible par valeur inférieure du débit de réception du client 131. Ainsi, lorsque le mouvement est rapide, le sous-ensemble supplémentaire peut contenir un nombre plus important de points de vue afin de s'adapter au mieux à la direction du point de vue de l'utilisateur 20 sans augmenter le débit de données dans le réseau global. Dans un mode de réalisation, le fichier manifeste comprend pour chaque représentation de la vidéo immersive, un champ, appelé champ SPEED, comprenant une valeur représentative d'une vitesse de rotation maximale au-delà de laquelle il est considéré que l'utilisateur ne perçoit plus un gain de qualité apporté par une 25 représentation par rapport à une représentation ayant un débit inférieur. Dans ce mode de réalisation, lors de l'étape 512, le client 131 transmet à la passerelle 34, une description du point de vue du client 131, une information représentative du débit de réception du client 131 et une information représentative d'une vitesse de rotation de la tête de l'utilisateur. Le sous-ensemble supplémentaire comprend alors uniquement des 30 groupes multipoints permettant d'obtenir des représentations correspondant aux points de vue sélectionnés, dont le débit est inférieur ou égal au débit de réception du client 131 et dont la valeur du champ SPEED est supérieure à la vitesse de mouvement de la tête de l'utilisateur. 3066672 19 Dans un mode de réalisation, la passerelle 34 possède en mémoire une table de correspondance donnant pour chaque vitesse de rotation d'une pluralité de vitesses de rotation, un débit maximum au-delà duquel l'utilisateur ne perçoit plus de gain en qualité. Dans ce mode de réalisation, lors de l'étape 512, le client 131 transmet à la 5 passerelle 34, une description du point de vue du client 131, une information représentative du débit de réception du client 131 et une information représentative d'une vitesse de rotation de la tête de l'utilisateur. Le sous-ensemble supplémentaire comprend alors uniquement des groupes multipoints permettant d'obtenir des représentations correspondant aux points de vue sélectionnés, dont le débit est inférieur 10 ou égal au débit de réception du client 131 et inférieur ou égal au débit maximum déterminé à partir de la vitesse de rotation de la tête du client et de la table de correspondance. Jusqu'à présent, nous avons considéré que le sous-ensemble global était déterminé par la passerelle 34. Le client 131 possède toutes les informations nécessaires 15 à la détermination du sous-ensemble global (Fichier manifeste, description du point de vue de l'utilisateur, débit de réception du client 131, vitesse de rotation de la tête du client, table de correspondance). Le client 131 est donc capable de déterminer lui aussi le sous-ensemble global en appliquant les mêmes méthodes que la passerelle 34. Dans un mode de réalisation, c'est le client 131 qui détermine le sous-ensemble global en lieu 20 et place de la passerelle 34 lors de l'étape 511. Lors de l'étape 512, le client 131 transmet à la passerelle 34 une information représentative du sous-ensemble global. Lors de l'étape 501, la passerelle 34 s'abonne aux groupes multipoints qui lui ont été indiqués par le client 131. À partir de la description du point de vue de l'utilisateur et de la vitesse de rotation 25 de la tête de l'utilisateur, il est possible de déterminer le point de vue que regardera l'utilisateur à un instant donné. Dans un mode de réalisation, lorsque le client 131 commence à afficher un GOP, il obtient une description du point de vue du client 131 et une information représentative d'une vitesse de rotation de la tête de l'utilisateur. À partir de ces informations, le client 131 détermine une description de son point de vue 30 au début du prochain GOP, dit point de vue anticipé. Lors de l'étape 511, à partir de la description du point de vue anticipé et du fichier manifeste, le client 131 détermine une représentation d'une version de la vidéo immersive correspondant audit point de vue anticipé et transmet à la passerelle 34 une requête en vue de recevoir la représentation 3066672 20 déterminée lors de l'étape 512. De cette manière, le prochain GOP correspond au point de vue anticipé. REVENDICATIONS1) Procédé de communication d'une vidéo immersive entre un serveur et un équipement de visualisation (13) reliés entre eux par un lien de communication comprenant un noeud réseau intermédiaire (34), ladite vidéo immersive étant stockée sur le serveur (30) sous forme d'une pluralité de versions, chaque version correspond à un point de vue différent sur la vidéo immersive et l'ensemble des versions couvre un ensemble de points de vue possibles sur la vidéo immersive, chaque version possède une qualité maximale dans une zone de la vidéo immersive correspondant au champ visuel d'un utilisateur visualisant la vidéo immersive suivant ledit point de vue, et une qualité inférieure à la qualité maximale en dehors de ladite zone le serveur stockant au moins une représentation pour chaque version sous forme d'un flux vidéo binaire compressé comprenant une suite de groupes d'images de durée prédéfinie décodables indépendamment, chaque représentation d'une même version ayant un débit différent, caractérisé en ce que le procédé est exécuté à intervalles réguliers prédéterminés ou suite à un changement de point de vue de l'utilisateur et comprend : obtenir (510) une description d'un point de vue de l'utilisateur ; transmettre (512) en direction du serveur une première requête en vue de recevoir une représentation correspondant audit point de vue, dite représentation sélectionnée, déterminée (511) à partir d'une description de chaque représentation et de la description du point de vue de l'utilisateur ; recevoir (515) du noeud réseau intermédiaire (34) la représentation sélectionnée en réponse à la première requête, le noeud réseau intermédiaire recevant (502) en permanence au moins un sous-ensemble des représentations de la vidéo immersive suite à une transmission préalable par le noeud réseau intermédiaire d'une deuxième requête audit serveur en vue de recevoir ledit sous-ensemble de la part du serveur et répondant à chaque première requête émanant de l'équipement de visualisation. 2) Procédé selon la revendication 1, caractérisé en ce que la description de chaque représentation est stockée par le serveur sous forme d'un fichier manifeste comprenant, pour chaque représentation, un champ indiquant le point de vue correspondant à une représentation, ledit fichier étant partagé avec le noeud réseau intermédiaire et/ou l'équipement de visualisation. 3066672 22 3) Procédé selon la revendication 2, caractérisé en ce que l'équipement de visualisation obtient une information représentative de son débit de réception, et lorsque le serveur stocke une pluralité de représentations pour chaque version, la représentation sélectionnée est déterminée parmi des représentations de la version correspondant audit 5 point de vue ayant un débit inférieur ou égal au débit de réception. 4) Procédé selon la revendication 2 ou 3, caractérisé en ce que le sous-ensemble de représentations, dit sous-ensemble global, comprend la représentation sélectionnée et un sous-ensemble de représentations, dit sous-ensemble supplémentaire, comprenant 10 au moins une représentation déterminée suivant un critère prédéfini. 5) Procédé selon la revendication 4, caractérisé en ce que le sous-ensemble supplémentaire comprend des représentations correspondant à des points de vue proches selon un critère de proximité prédéfini du point de vue de l'utilisateur. 15 6) Procédé selon la revendication 4 ou 5, caractérisé en ce que l'équipement de visualisation obtient une information représentative d'une vitesse de changement de point de vue de l'utilisateur, et lorsque le serveur stocke une pluralité de représentations pour chaque version, chaque représentation du sous-ensemble global est déterminée en 20 prenant en compte la vitesse de changement de point de vue de l'utilisateur. 7) Procédé selon l'une quelconque des revendications 2 à 6, caractérisé en ce que lorsque le serveur stocke une pluralité de représentations pour chaque version, le fichier manifeste comprend en outre, pour chaque représentation, un champ représentant une 25 vitesse de changement de point de vue maximale au-delà de laquelle il est considéré que l'utilisateur ne perçoit plus un gain de qualité apporté par une représentation par rapport à une représentation ayant un débit inférieur, chaque représentation du sous-ensemble global est déterminée de sorte qu'une valeur dudit champ soit supérieure à la vitesse de changement de point de vue de l'utilisateur. 30 8) Procédé selon l'une quelconque des revendications 2 à 6 caractérisé en ce que, lorsque le serveur stocke une pluralité de représentations pour chaque version, un débit maximum est obtenu à partir d'une table donnant pour chaque vitesse de changement de point de vue d'une pluralité de vitesses de changement de point de vue, un débit 3066672 23 maximum au-delà duquel l'utilisateur ne perçoit plus de gain en qualité, chaque représentation du sous-ensemble global est déterminée de sorte qu'une valeur de débit de chaque représentation soit inférieure ou égale audit débit maximum. 5 9) Procédé selon l'une quelconque des revendications 4 à 8, caractérisé en ce que le sous-ensemble global est déterminé par le noeud réseau intermédiaire ou par l'équipement de visualisation. 10) Procédé selon la revendication 1 ou 2, caractérisé en ce que l'équipement de 10 visualisation obtient la description d'un point de vue de l'utilisateur, dit point de vue courant, et une information représentative d'une vitesse de changement de point de vue de l'utilisateur pendant une visualisation d'un groupe d'images courant, et détermine une représentation d'une version à recevoir pour un groupe d'images suivant le groupe d'images courant à partir d'un point de vue, dit point de vue anticipé, déterminé à partir 15 du point de vue courant et de ladite vitesse de changement de point de vue. 11) Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que le noeud réseau intermédiaire est une passerelle résidentielle ou un multiplexeur d'accès à une ligne d'abonné numérique. 20 12) Procédé de communication d'une vidéo immersive entre un serveur et un équipement de visualisation (13) reliés entre eux par un lien de communication comprenant un noeud réseau intermédiaire (34), ladite vidéo immersive étant stockée sur le serveur (30) sous forme d'une pluralité de versions, chaque version correspond à 25 un point de vue différent sur la vidéo immersive et l'ensemble des versions couvre un ensemble de points de vue possibles sur la vidéo immersive, chaque version possède une qualité maximale dans une zone de la vidéo immersive correspondant au champ visuel d'un utilisateur visualisant la vidéo immersive suivant ledit point de vue, et une qualité inférieure à la qualité maximale en dehors de ladite zone le serveur stockant au 30 moins une représentation pour chaque version sous forme d'un flux vidéo binaire compressé comprenant une suite de groupes d'images de durée prédéfinie décodables indépendamment, chaque représentation d'une même version ayant un débit différent, caractérisé en ce que le procédé est exécuté à intervalles réguliers prédéterminés ou suite à un changement de point de vue de l'utilisateur et comprend : 3066672 24 recevoir (513) une première requête de l'équipement de visualisation dans laquelle l'équipement de visualisation demande à recevoir une représentation correspondant à un point de vue de l'utilisateur sur la vidéo immersive, dite représentation sélectionnée, déterminée (511) à partir d'une description de chaque 5 représentation et d'une information représentative du point de vue de l'utilisateur ; transmettre (514) la représentation sélectionnée en réponse à la première requête, le noeud réseau intermédiaire recevant (502) en permanence au moins un sous-ensemble des représentations de la vidéo immersive suite à une transmission préalable par le noeud réseau intermédiaire d'une deuxième requête audit serveur en vue de recevoir ledit sous-10 ensemble de la part du serveur et répondant à chaque première requête émanant de l'équipement de visualisation. 13) Équipement de visualisation d'une vidéo immersive relié à un serveur par un lien de communication comprenant un noeud réseau intermédiaire (34), ladite vidéo 15 immersive étant stockée sur le serveur (30) sous forme d'une pluralité de versions, chaque version correspond à un point de vue différent sur la vidéo immersive et l'ensemble des versions couvre un ensemble de points de vue possibles sur la vidéo immersive, chaque version possède une qualité maximale dans une zone de la vidéo immersive correspondant au champ visuel d'un utilisateur visualisant la vidéo 20 immersive suivant ledit point de vue, et une qualité inférieure à la qualité maximale en dehors de ladite zone le serveur stockant au moins une représentation pour chaque version sous forme d'un flux vidéo binaire compressé comprenant une suite de groupes d'images de durée prédéfinie décodables indépendamment, chaque représentation d'une même version ayant un débit différent, caractérisé en ce que l'équipement de 25 visualisation comprend : des moyens d'obtention (510) pour obtenir une description d'un point de vue de l'utilisateur ; des moyens de transmission (512) pour transmettre en direction du serveur une première requête en vue de recevoir une représentation correspondant audit point de 30 vue, dite représentation sélectionnée, déterminée (511) à partir d'une description de chaque représentation et de la description du point de vue de l'utilisateur ; des moyens de réception (515) pour recevoir du noeud réseau intermédiaire (34) la représentation sélectionnée en réponse à la première requête, le noeud réseau intermédiaire recevant (502) en permanence au moins un sous-ensemble des 3066672 25 représentations de la vidéo immersive suite à une transmission préalable par le noeud réseau intermédiaire d'une deuxième requête audit serveur en vue de recevoir ledit sous-ensemble de la part du serveur et répondant à chaque première requête émanant de l'équipement de visualisation. 5 14) Noeud réseau intermédiaire situé sur un lien de communication reliant un serveur à un équipement de visualisation de vidéos immersives, une vidéo immersive étant stockée sur le serveur (30) sous forme d'une pluralité de versions, chaque version correspond à un point de vue différent sur la vidéo immersive et l'ensemble des versions 10 couvre un ensemble de points de vue possibles sur la vidéo immersive, chaque version possède une qualité maximale dans une zone de la vidéo immersive correspondant au champ visuel d'un utilisateur visualisant la vidéo immersive suivant ledit point de vue, et une qualité inférieure à la qualité maximale en dehors de ladite zone le serveur stockant au moins une représentation pour chaque version sous forme d'un flux vidéo 15 binaire compressé comprenant une suite de groupes d'images de durée prédéfinie décodables indépendamment, chaque représentation d'une même version ayant un débit différent, caractérisé en ce que le noeud réseau intermédiaire comprend : des moyens de réception (513) pour recevoir une première requête de l'équipement de visualisation dans laquelle l'équipement de visualisation demande à 20 recevoir une représentation correspondant à un point de vue de l'utilisateur sur la vidéo immersive, dite représentation sélectionnée, déterminée (511) à partir d'une description de chaque représentation et d'une information représentative du point de vue de l'utilisateur ; des moyens de transmission (514) pour transmettre la représentation sélectionnée 25 en réponse à la première requête, le noeud réseau intermédiaire recevant (502) en permanence au moins un sous-ensemble des représentations de la vidéo immersive suite à une transmission préalable par le noeud réseau intermédiaire d'une deuxième requête audit serveur en vue de recevoir ledit sous-ensemble de la part du serveur et répondant à chaque première requête émanant de l'équipement de visualisation. 30 15) Système permettant une communication d'une vidéo immersive comprenant un équipement de visualisation selon la revendication 13 et un noeud réseau intermédiaire selon la revendication 14. 3066672 26 16) Programme d'ordinateur, caractérisé en ce qu'il comprend des instructions pour mettre en oeuvre, par un dispositif (131, 34), le procédé selon l'une quelconque des revendications 1 à 11 ou le procédé selon la revendication 12, lorsque ledit programme est exécuté par un processeur dudit dispositif (131, 34). 5 17) Moyens de stockage, caractérisés en ce qu'ils stockent un programme d'ordinateur comprenant des instructions pour mettre en oeuvre, par un dispositif (131, 34), le procédé selon l'une quelconque des revendications 1 à 11 ou le procédé selon la revendication 12, lorsque ledit programme est exécuté par un processeur dudit dispositif 10 (131, 34).