Brevet FR3037759A1 — publié le 20161223

Arrière-plan de l'invention L'invention se rapporte au domaine général de la transmission d'images. Elle concerne plus particulièrement la transmission d'une image haute définition ou très haute définition entre un serveur et un terminal via un réseau de communications. De façon connue, une image « haute définition » ou « très haute définition » (appelée plus généralement par la suite « image haute définition ») désigne une image ayant un nombre d'octets très important, typiquement de l'ordre de plusieurs gigaoctets voire de plusieurs dizaines de gigaoctets (ex. 10 ou 20 Go), ce nombre étant en perpétuelle croissance. De telles images sont par exemple des images pyramidales ou des images multi résolution couramment utilisées dans le domaine de l'imagerie médicale (ex. images résultant d'examens réalisés sur des patients). Aujourd'hui, la transmission de ces images haute définition à travers un réseau de télécommunication suscite un réel intérêt pour de nombreuses applications. Typiquement, dans la sphère médicale, l'échange entre praticiens ou entre praticiens et patients de résultats d'examens illustrés par des images haute définition constitue un enjeu important. Afin de les rendre accessibles à divers utilisateurs autorisés, ces images sont le plus souvent stockées sur des serveurs d'images accessibles par ces utilisateurs au moyen de terminaux (ex. terminal mobile, ordinateur, tablette, etc.), via un réseau de communications. Lorsque le débit du réseau entre un serveur hébergeant une image haute définition auquel souhaite accéder un utilisateur et le terminal de cet utilisateur est suffisamment important, l'image haute définition peut être transmise en une seule fois du serveur vers le terminal. En revanche, si le débit du réseau est faible ou trop faible (c'est le cas par exemple lorsque le terminal utilise un accès nomade 3G (« Third Generation » en anglais) ou un accès ADSL (« Asymmetric Digital Subscriber Line » en anglais) dont la bande passante est limitée à quelques mégabits/s seulement), l'image haute définition doit alors être découpée en plusieurs éléments ou morceaux (appelés tuiles ou « tiles » en anglais), destinés à être transmis séparément par le serveur d'images au terminal sur le réseau. Le terminal peut alors reconstituer l'image haute définition en assemblant l'ensemble des éléments ou tuiles reçu(e)s de façon appropriée. Dans l'état actuel de la technique, les serveurs d'images réalisent un découpage en tuiles d'une image haute définition selon une taille de tuiles fixe, dépendant du serveur d'images, par exemple, 256 pixels par 256 pixels. On comprend bien dès lors qu'avec un tel découpage, la transmission de l'image haute définition entre le serveur et le terminal est loin d'être optimisée. 3037759 2 Objet et résumé de l'invention L'invention vise notamment à améliorer cette situation en proposant un procédé de détermination d'une taille de tuiles d'une image haute définition destinée à être transmise par un serveur vers un terminal via un réseau de communications, le procédé comportant : 5 une étape d'obtention des valeurs de consigne d'un premier et d'un second paramètre de transmission de l'image; une étape d'évaluation d'une fonction de coût représentative d'une valeur du premier paramètre en fonction d'une valeur du second paramètre et d'une taille de tuiles de l'image, la fonction de coût tenant compte d'un contexte de transmission de l'image; 10 - une étape de détermination à partir de la fonction de coût d'une taille de tuiles à utiliser par le serveur pour transmettre l'image au terminal respectant au moins une des valeurs de consigne obtenues. Corrélativement, l'invention vise un dispositif de détermination d'une taille de tuiles 15 d'une image haute définition destinée à être transmise par un serveur vers un terminal via un réseau de communications, ce dispositif comporte : un module d'obtention configuré pour obtenir des valeurs de consigne d'un premier et d'un second paramètre de transmission de l'image; un module d'évaluation configuré pour évaluer une fonction de coût représentative 20 d'une valeur du premier paramètre en fonction d'une valeur du second paramètre et d'une taille de tuiles de l'image, la fonction de coût tenant compte d'un contexte de transmission de l'image ; un module de détermination configuré pour déterminer à partir de la fonction de coût une taille de tuiles à utiliser par le serveur pour transmettre l'image au terminal respectant au moins une des valeurs de consigne obtenues. 25 Il convient de noter que le dispositif de détermination peut être indifféremment embarqué dans diverses entités dans le réseau, comme par exemple dans le terminal utilisateur, dans le serveur d'image ou dans un élément tiers. L'invention permet ainsi de déterminer de façon dynamique une taille de tuiles pour la transmission d'une image haute définition entre un terminal et un serveur via un réseau qui tient 30 compte avantageusement du contexte dans lequel a lieu cette transmission. Plus précisément, l'invention tient compte à la fois de conditions (c'est-à-dire de caractéristiques) du réseau de communications (par exemple, de sa bande passante, du protocole de transmission du réseau utilisé, de l'existence ou non d'un mécanisme de contrôle de congestion mis en oeuvre par le protocole de transmission, de la latence du réseau, etc.), de contraintes de restitution imposées 35 par le terminal (typiquement de la taille de l'écran du terminal), et de caractéristiques de l'image à transmettre (par exemple d'un type d'image, etc.). Autrement dit, il ne s'agit plus de transmettre, comme dans l'état de la technique, une taille fixe de tuiles fixée pour un serveur d'images donné, mais de déterminer « à la volée » (c'est- 3037759 3 à-dire en temps réel) une taille de tuiles adaptée au contexte de transmission de l'image, et notamment au contexte expérimenté/vu par le terminal, tout en s'assurant que la transmission reste conforme à des valeurs de consigne de paramètres de transmission obtenues du terminal, autrement dit qu'elle respecte ces valeurs de consigne (ou au moins l'une d'entre elles). Ces 5 valeurs de consigne peuvent être notamment fixées par l'utilisateur du terminal. Par conforme, on entend ici que la transmission de l'image permise par l'invention permet d'atteindre des valeurs des paramètres de transmission considérés au moins aussi bonnes si ce n'est meilleures que les valeurs de consigne spécifiées par le terminal. De façon similaire, la taille de tuiles respecte au moins une des valeurs de consigne d'un paramètre signifie que la taille de tuile déterminée permet d'atteindre 10 cette valeur de consigne voire de la dépasser. Les paramètres de transmission envoyés par le terminal sont par exemple un facteur de qualité de l'image (ex. taux de compression de l'image) et un temps de transmission de l'image entre le serveur et le terminal via le réseau. De tels paramètres sont particulièrement importants et représentatifs en termes d'expérience utilisateur et permettent de privilégier via l'invention cette 15 expérience utilisateur lors de la transmission de l'image. Pour déterminer la taille des tuiles à transmettre, l'invention s'appuie sur une fonction de coût donnant la valeur d'un des paramètres de transmission fourni par le terminal (premier paramètre au sens de l'invention) en fonction de la valeur d'un autre paramètre (deuxième paramètre au sens de l'invention) et de la taille des tuiles. 20 L'utilisation d'une telle fonction conformément à l'invention rend possible et réalisable en pratique (c'est-à-dire avec une complexité raisonnable) l'optimisation de la taille des tuiles en fonction des conditions de transmission expérimentées par le terminal, tout en assurant le respect de la valeur de consigne d'au moins un des paramètres de transmission fixée par le terminal. Par exemple, la fonction de coût considérée est représentative de la valeur du temps 25 de transmission de l'image via le réseau entre le serveur et le terminal en fonction de la valeur d'un facteur de qualité de l'image et d'une taille de tuiles de l'image, et est obtenue à partir du produit du nombre de tuiles de l'image et du temps de transmission élémentaire de chacune des tuiles via le réseau entre le serveur et le terminal. L'invention permet ainsi de respecter, pour la transmission de l'image, une qualité 30 intrinsèque de l'image restituée sur le terminal (par exemple, un taux de compression de l'image) et/ou un temps de transmission de l'image (c'est-à-dire un temps de téléchargement de l'image sur le terminal suite à une requête d'accès à l'image envoyée par celui-ci). Autrement dit, grâce à l'invention, au moins une de ces valeurs de paramètres de transmission respecte (i.e. égale à ou meilleure que) la valeur de consigne obtenue du terminal. 35 Dans un mode particulier de réalisation, le procédé comporte une étape d'optimisation de la fonction de coût, pour une pluralité de valeurs du second paramètre de transmission, cette étape d'optimisation conduisant à une pluralité de couples de valeurs, chaque couple comprenant une valeur du second paramètre et la valeur correspondante optimisée du premier paramètre, et 3037759 4 correspondant à une taille de tuiles optimisée, et dans lequel, lors de l'étape de détermination, la taille de tuiles déterminée correspond à l'un des couples de valeurs pour lequel au moins l'une des valeurs respecte (ex. est égale à ou meilleure que) l'une des valeurs de consigne. Ce mode de réalisation facilite la détermination d'une taille de tuiles « optimale » pour 5 la transmission, en procédant en deux temps pour optimiser la fonction de coût : - dans un premier temps, on obtient de façon séparée pour chacune d'une pluralité de valeurs du second paramètre de transmission, une valeur optimisée du premier paramètre, cette valeur optimisée correspondant à la taille de tuiles optimale qui peut être envisagée (autrement dit, elle correspond à un extremum de la fonction de coût, minimum ou maximum 10 selon la fonction de coût envisagé) si l'on considère comme fixée la valeur du second paramètre dans la fonction de coût. Autrement dit, à l'issue de cette étape, on obtient, par l'intermédiaire des couples obtenus, une relation entre le premier paramètre et le second paramètre, chaque couple correspondant à une taille déterminée de tuile qui permet d'optimiser la fonction de coût ; 15 - puis dans un deuxième temps, on détermine le couple parmi les couples de valeurs ainsi obtenus qui permet de respecter au moins une valeur de consigne fixée par le terminal, tout en maitrisant l'autre valeur de consigne. En procédant de la sorte, on réduit le nombre de variables à considérer pour l'optimisation de la fonction de coût, ce qui permet de déterminer plus facilement la taille de tuiles 20 à utiliser pour la transmission. Dans un mode particulier de réalisation de l'invention, si l'une des valeurs de consigne n'est pas respectée pour un paramètre de transmission, le procédé comporte une étape d'envoi au terminal de la valeur de ce paramètre de transmission pour la taille de tuiles déterminée. Ceci permet d'informer l'utilisateur du terminal qu'une des valeurs de consigne qu'il a 25 fixées n'est pas respectée par le paramètre de transmission correspondant résultant de la taille de tuiles préconisée, et dans quelle mesure. L'utilisateur du terminal peut alors estimer si la valeur du paramètre de transmission qui lui est indiquée, bien que moins bonne que la valeur de consigne qu'il avait fixée, est néanmoins acceptable pour la transmission de l'image. Dans le cas contraire, cette notification du terminal offre la possibilité à l'utilisateur de requérir éventuellement un 30 réajustement de la taille des tuiles de sorte à respecter la valeur de consigne initiale qu'il avait fixée. En variante, le procédé comporte une étape d'obtention en provenance du terminal d'une information indiquant une valeur de consigne privilégiée parmi les valeurs de consigne envoyées par le terminal devant être respectée par la taille de tuiles déterminée lors de l'étape de 35 détermination. Ce mode de réalisation permet au terminal de s'assurer qu'au moins un paramètre de transmission de son choix respecte sa valeur de consigne dans le cas où toutes les valeurs de consigne ne peuvent pas être garanties par la taille de tuiles. 3037759 5 Dans un mode particulier de réalisation de l'invention, le nombre de tuiles est déterminé de façon simple à partir des dimensions des tuiles (dimensions verticale et horizontale, aussi désignée par hauteur et largeur d'une tuile) et de ladite au moins une contrainte de restitution de l'image sur le terminal. 5 Dans un mode particulier de réalisation de l'invention où la fonction de coût est représentative d'une valeur du temps de transmission en fonction d'une valeur de facteur de qualité et de la taille des tuiles de l'image, le temps de transmission de chacune des tuiles dépend d'un poids unitaire associé à une tuile (correspondant au nombre d'octets moyen d'une tuile), d'un débit effectif du réseau avec lequel sont transmises les tuiles entre le serveur et le terminal et 10 d'une latence du réseau. Ce mode de réalisation permet un calcul précis du temps de transmission d'une tuile sur le réseau. Dans un mode particulier de réalisation de l'invention, le poids unitaire d'une tuile est obtenu à partir d'une évaluation statistique d'un nombre d'octets maximal moyen associé à une 15 tuile et dépend d'une qualité de l'image et du type de l'image. Une telle évaluation statistique s'appuie par exemple sur une modélisation statistique de la distribution du poids maximal des tuiles sur plusieurs images de même type, pour une qualité et une taille de tuiles donnés. A titre illustratif, les inventeurs ont constaté que pour une image haute définition telle que celles utilisées en imagerie médicale, une distribution gaussienne permet 20 généralement de bien modéliser le poids maximal moyen d'une tuile pour un facteur de qualité et une taille de tuiles donnés, par les paramètres de cette gaussienne (moyenne, écart type). A partir de cette évaluation statique, l'évolution du poids unitaire d'une tuile en fonction du facteur de qualité et des dimensions de la tuile peut être modélisée par une fonction définie par parties dont les paramètres peuvent être aisément déterminés de façon empirique. 25 Ce mode de réalisation offre la possibilité d'utiliser des modélisations du poids unitaire de chaque tuile déterminées à l'avance, par exemple de façon empirique, pour différents types d'images. Ceci permet d'accélérer la détermination de la taille de tuiles pour la transmission. Dans un mode particulier de réalisation de l'invention, le débit effectif du réseau est obtenu à partir d'un débit maximal du réseau et du poids unitaire associé à une tuile en tenant 30 compte d'un mécanisme de contrôle de congestion mis en oeuvre par le protocole de transmission du réseau. Ceci permet une estimation plus fiable et plus précise du temps de transmission unitaire de la tuile tenant compte de certaines particularités du protocole de transmission mis en oeuvre par le réseau. 35 Dans un mode particulier de réalisation de l'invention, la latence du réseau est obtenue à partir d'un temps de vol du réseau. De façon connue, le « temps de vol du réseau » désigne le temps aller-retour ou encore le délai nécessaire à un serveur pour répondre à une requête du terminal à travers le 3037759 6 réseau. De façon connue, ce temps de vol du réseau peut être mesuré par exemple en utilisant une commande informatique « ping » qui permet de manière générale de tester la connectivité IP (Internet Protocol) d'une machine (c'est-à-dire son accessibilité à travers un réseau IP). Lors de la transmission des tuiles entre le serveur et le terminal, le coût fixe en terme 5 de temps de transmission induit par le temps de vol du réseau n'est pas négligeable, il devient même prédominant lorsque les tuiles sont très petites. La prise en compte de cette latence dans le calcul du temps de transmission permet donc d'améliorer la pertinence de la fonction de coût utilisée pour déterminer la taille des tuiles pour la transmission. Il convient de noter que cette latence peut dépendre du type de protocole de transport utilisé pour la transmission de l'image 10 (ex. TCP (Transport Control Protocol) ou UDP (User Datagram Protocol)). Dans un mode particulier de réalisation, les différentes étapes du procédé de détermination sont déterminées par des instructions de programmes d'ordinateur. En conséquence, l'invention vise aussi un programme d'ordinateur sur un support d'information, ce programme étant susceptible d'être mis en oeuvre dans un ordinateur, pour la 15 mise en oeuvre des étapes du procédé selon l'invention, tels que brièvement décrits ci-dessus. Ce programme peut utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable. L'invention vise aussi un support d'information lisible par un ordinateur, et comportant 20 des instructions du programme d'ordinateur tel que mentionné ci-dessus. Le support d'information peut être n'importe quel entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple une disquette (« floppy disc » en anglais), un disque 25 dur, ou une clé USB. D'autre part, le support d'information peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Les programmes selon l'invention peuvent être en particulier téléchargés sur un réseau de type Internet. 30 Alternativement, le support d'information peut être constitué de circuits intégrés dans lesquels le programme est incorporé, les circuits étant adaptés pour exécuter ou pour être utilisés dans l'exécution du procédé en question. Selon un deuxième aspect, l'invention vise également un système de communication comprenant : 35 - un serveur mémorisant une image haute définition ; - un terminal d'un utilisateur souhaitant accéder à cette image haute définition ; et 3037759 7 un dispositif de détermination selon l'invention apte à déterminer et à envoyer au terminal une taille de tuiles à utiliser par le serveur pour transmettre l'image haute définition au terminal via un réseau de communications. Les avantages et caractéristiques particuliers du système de communication selon 5 l'invention sont identiques à celui du procédé et du dispositif de détermination décrits ci-dessus et ne seront pas rappelés ici. On peut en outre également envisager, dans d'autres modes de réalisation, que le procédé de détermination, le dispositif de détermination et le système de communication selon l'invention présentent en combinaison tout ou partie des caractéristiques précitées. 10 Brève description des dessins D'autres caractéristiques et avantages de la présente invention ressortiront de la description faite ci-dessous, en référence aux dessins annexés qui en illustrent un exemple de réalisation dépourvu de tout caractère limitatif. Sur les figures : 15 - la figure 1 représente un système de communication comportant un serveur, un terminal et un dispositif de détermination conforme à un mode particulier de réalisation de l'invention ; - la figure 2 représente un dispositif de détermination conforme à un mode particulier de réalisation de l'invention; 20 la figure 3 représente, sous forme d'organigramme, les différents échanges mis en oeuvre entre le terminal, le serveur et le dispositif de détermination du système de communication de la figure 1 dans un mode particulier de réalisation de l'invention pour la transmission d'une image entre le serveur et le terminal ; la figure 4 représente les principales étapes du procédé mis en oeuvre par le dispositif de 25 détermination de la figure 2 pour déterminer une taille de tuiles à utiliser lors de la transmission de l'image entre le serveur et le terminal dans un mode particulier de réalisation de l'invention ; - la figure 5 illustre un exemple d'une fonction de coût obtenue pour un facteur de qualité donné ; 30 - la figure 6 illustre un exemple d'évolution du temps de transmission optimal en fonction du facteur de qualité utilisée par le dispositif de détermination pour déterminer la taille de tuiles ; la figure 7 illustre un exemple de distribution de poids unitaires de tuiles obtenue à partir d'une pluralité d'images médicales ; 35 la figure 8 illustre l'évolution du débit effectif d'un réseau en fonction d'une taille de fichier transmis sur ce réseau lorsque le réseau utilise le protocole de transport TCP. 3037759 8 Description détaillée de l'invention La figure 1 représente, dans son environnement, un système de communication SYS conforme à l'invention, dans un mode particulier de réalisation de l'invention. Ce système SYS permet à un terminal TM d'accéder à une image haute définition IM stockée sur un serveur SVR à 5 travers un réseau de communications NW. Aucune limitation n'est attachée à la nature de l'image haute définition destinée à être transmise. Il peut s'agir de tout type d'images haute définition ou très haute définition, comme par exemple une image multi résolution, une image médicale, une photographie, etc. Comme mentionné précédemment, une telle image désigne une image ayant un nombre d'octets très 10 important, typiquement de l'ordre de plusieurs gigaoctets voire de plusieurs dizaines de gigaoctets (ex. 10 ou 20 Go). De même, aucune limitation n'est attachée à la nature du réseau de communications NW. Il peut s'agir indifféremment d'un réseau de télécommunications fixe, mobile, sans fil, filaire, etc. 15 Dans l'exemple envisagé à la figure 1, la transmission de l'image haute définition IM du serveur SVR vers le terminal TM s'appuie sur un découpage préalable de cette image en une pluralité de tuiles par le serveur SVR. Conformément à l'invention, la taille des tuiles (i.e. dimensions verticale et horizontale des tuiles) utilisée pour ce découpage dépend du contexte de la transmission expérimenté par le terminal TM et est déterminée, sur requête du terminal TM, par 20 un dispositif de détermination DD conforme à l'invention appartenant au système SYS. On note (x,y) cette taille de tuiles, x désignant la dimension verticale de la tuile et y la dimension horizontale, ces dimensions étant exprimées ici en pixels et pouvant être différentes ou identiques dans le cas de tuiles carrées. Le serveur SVR, le terminal TM et le dispositif de détermination DD communiquent 25 entre eux via le réseau de communications NW. Dans le mode de réalisation décrit ici, le dispositif de détermination DD a l'architecture matérielle d'un ordinateur, telle que représentée schématiquement à la figure 2. Le dispositif DD comporte notamment un processeur 10, une mémoire non volatile réinscriptible 11, une mémoire morte de type ROM 12 et une mémoire vive de type RAM 13. 30 Le dispositif de détermination DD comporte également un module de communication COM adapté à communiquer avec le terminal TM via le réseau de communications NW, et notamment à recevoir des valeurs de consigne de paramètres de transmission fixées par le terminal pour la transmission de l'image. Dans l'exemple envisagé ici, ces paramètres de transmission sont un facteur de qualité q de l'image IM (correspondant par exemple au taux de 35 compression de l'image IM lors de sa transmission), et un temps de transmission T de l'image entre le serveur SVR et le terminal TM. Les valeurs de consigne de ces paramètres sont désignées par Qmin pour le seuil minimal du facteur de qualité q et par Tmax pour le temps de transmission maximal consenti par l'utilisateur du terminal TM (ou dédié à un cas d'utilisation spécifique). Le 3037759 9 facteur de qualité q et le temps de transmission T constituent respectivement un premier et un second paramètre de transmission au sens de l'invention. Le module de communication COM est également utilisé par le dispositif de détermination DD pour envoyer au terminal une taille de tuiles (x,y) déterminée conformément à 5 l'invention pour la transmission de l'image IM du serveur SVR vers le terminal TM. La mémoire morte 12 du dispositif de détermination DD constitue un support d'enregistrement conforme à l'invention, lisible par le processeur 10 et sur lequel est enregistré un programme d'ordinateur conforme à l'invention comportant des instructions pour l'exécution des étapes d'un procédé de détermination selon l'invention tel qu'il est mis en oeuvre par le dispositif 10 de détermination DD et dont les étapes sont illustrées ultérieurement en référence à la figure 4. Ce programme d'ordinateur définit de façon équivalente des modules fonctionnels du dispositif de détermination DD (modules logiciels ici), et notamment ici un module EVL d'évaluation d'une fonction de coût f1 tenant compte de conditions du réseau NW, de contraintes de restitution de l'image sur le terminal TM et d'au moins une caractéristique de l'image IM et un module de 15 détermination DTM apte à déterminer la taille de tuiles (x,y) de l'image IM à partir de cette fonction de coût f1 évaluée par le module d'évaluation EVL. Dans l'exemple envisagé ici, la fonction de coût f1 est représentative de la valeur du temps de transmission T en fonction de la valeur du facteur de qualité q et de la taille de tuiles (x,y) de l'image IM. Elle tient compte par ailleurs d'un débit maximal D du réseau NW lors de la 20 transmission de l'image, d'une latence L du réseau, de la taille d'écran (XX,YY) du terminal TM (X( désignant la hauteur de l'écran du terminal et YY sa largeur, exprimées ici en pixels) et du type de l'image IM (par exemple, image médicale, photographie, etc.). Toutefois cette hypothèse n'est pas limitative et d'autres fonctions de coût permettant de tenir compte du contexte de transmission de l'image et des paramètres de transmission fixés 25 par le terminal peuvent être envisagées. En variante, la taille (x,y) des tuiles de l'image et la taille (X(,YY) de l'écran du terminal TM peuvent être exprimées dans d'autres unités de mesure connues en soi. Les fonctions des modules EVL et DTM, ainsi que la fonction de coût f1 sont détaillées davantage ultérieurement en référence aux étapes du procédé de détermination selon l'invention. 30 Nous allons maintenant décrire succinctement, en référence à la figure 3, les différents échanges mis en oeuvre entre le terminal TM, le serveur SVR et le dispositif de détermination DD du système de communication SYS pour la transmission de l'image IM du serveur SVR vers le terminal TM, dans un mode particulier de réalisation de l'invention. Dans ce mode de réalisation, la transmission de l'image IM du serveur SVR vers le 35 terminal TM est précédée par une phase de négociation permettant en temps réel d'optimiser la taille de tuiles (x,y) utilisée pour la transmission de l'image IM, en fonction du contexte utilisateur du terminal TM et de sorte à respecter au moins une valeur de consigne de paramètres de transmission fixée par le terminal TM, à savoir dans l'exemple envisagé ici la valeur de consigne 3037759 10 Qmin du facteur de qualité q de l'image IM. Cette phase de négociation peut être initialisée par exemple via un service web. Selon cette phase de négociation, le terminal TM envoie (E30) en préliminaire au dispositif de détermination DD une requête REQ1 contenant plusieurs informations, à savoir ici : 5 les valeurs de consigne Qmin et Tmax des paramètres de transmission q et T ; des caractéristiques du réseau NW entre le terminal TM et le serveur SVR comprenant le débit maximal D (ou bande passante) du réseau (par exemple 500 kbit/s) et le temps de vol Tv du réseau (par exemple 200ms); une contrainte de restitution de l'image IM sur le terminal TM comprenant la taille 10 d'écran (XX, YY) du terminal TM ; et une caractéristique de l'image comprenant un type d'image auquel appartient l'image IM (ex. image médicale). Dans le mode de réalisation décrit ici, la requête REQ1 comprend en outre une indication d'une valeur de consigne privilégiée parmi les valeurs de consigne Qmin, Tmax, qui doit 15 être respectée lors de la transmission de l'image IM du serveur SVR vers le terminal TM. Dans l'exemple envisagé ici, cette valeur de consigne privilégiée est la valeur de consigne Qmin du facteur de qualité q. Dans un autre mode de réalisation, la requête REQ1 ne comprend pas d'information indiquant une valeur de consigne privilégiée. 20 Sur réception de cette requête REQ1, le dispositif de détermination DD détermine (E32) conformément à l'invention une taille de tuiles (x,y) optimisée respectant au moins une des valeurs de consigne Qmin, Tmax obtenues du terminal TM. Dans l'exemple envisagé ici, la valeur de consigne Qmin est privilégiée, autrement dit, la taille de tuiles (x,y) déterminée par le dispositif de détermination DD respecte au moins cette valeur de consigne (c'est-à-dire un facteur de qualité 25 q correspondant à cette talle de tuiles (x,y) égale ou supérieure à Qmin). L'étape E32 de détermination de la taille de tuiles (x,y) est détaillée ultérieurement en référence à la figure 4. Le dispositif de détermination DD envoie (E34) ensuite la taille de tuiles (x,y) ainsi déterminée au terminal TM. Eventuellement, si la valeur de consigne Tmax fixée par le terminal TM n'est pas respectée pour la taille de tuiles (x,y), i.e., le temps de transmission T résultant du choix 30 de cette taille de tuiles (x,y) n'est pas inférieur ou égal à la valeur de consigne Tmax, le dispositif de détermination DD le signale au terminal TM, par exemple en lui envoyant une estimation de ce temps de transmission T. Le dispositif de détermination DD transmet (E34) également ici au terminal TM le facteur de qualité q correspondant à la talle de tuiles (x,y). Ce facteur de qualité q respecte ici la valeur de consigne Qmin (i.e. q?--Qmin). 35 Dans le mode de réalisation décrit ici, sur réception de la taille de tuiles (x,y), le terminal TM envoie (E36) une requête REQ2 d'accès à l'image IM au serveur SVR comprenant notamment la taille de tuiles (x,y) et le facteur de qualité q correspondant. 3037759 11 Suite à la réception de cette requête REQ2, le serveur SVR découpe (E38) l'image IM en tuiles de taille (x,y) ayant un facteur de qualité q et transmet les tuiles ainsi découpées et compressées avec le facteur de qualité q de l'image IM au terminal TM via le réseau NW. En référence à la figure 4, nous allons maintenant décrire les principales étapes du 5 procédé de détermination mis en oeuvre au cours de l'étape E32 par le dispositif de détermination DD, dans un mode particulier de réalisation, pour déterminer la taille des tuiles (x,y) . Pour déterminer la taille des tuiles (x,y) au cours de cette étape E32, conformément à l'invention, le dispositif de détermination DD évalue (E40) à plusieurs reprises, par l'intermédiaire de son module EVL, la fonction de coût f1 représentative de la valeur du temps de transmission T 10 de l'image entre le serveur SVR et le terminal TM via le réseau NW en fonction de la valeur du facteur de qualité q. Comme mentionné précédemment, cette fonction f1 tient compte des informations obtenues du terminal TM dans la requête REQ1 et notamment du débit maximal D et du temps de vol Tv du réseau, de la taille de l'écran (0C, YY) du terminal TM et du type de l'image IM. Dans le 15 mode de réalisation décrit ici, cette fonction de coût f1 évaluée par le module EVL du dispositif de détermination DD et représentative de la valeur du temps de transmission T de l'image IM entre le serveur SVR et le terminal TM est définie par : (x , y, q) = N x P(x'Y'cl) + L) (Eq1) d(D,P(x,y,q)) où 20 q désigne le facteur de qualité de l'image IM ; (x, y) désigne la taille de tuiles (hauteur x et la largeur y des tuiles), exprimées ici en pixels ; N désigne le nombre de tuiles de l'image IM et dépend de la taille de tuiles (x,y) et de la taille de l'écran (XX,YY) du terminal TM ; P(x,y,q) désigne un poids unitaire P d'une tuile de l'image IM en fonction de la valeur du 25 facteur de qualité q et de la taille de tuiles (x,y) de l'image IM ; D désigne le débit maximal du réseau NW ; d(D,P(x,y,q)) désigne la valeur d'un débit effectif du réseau NW en fonction du débit maximal D et de la valeur du poids unitaire P ; et L désigne la latence du réseau NW qui dépend du temps de vol Tv du réseau. 30 Le calcul du nombre de tuiles N, du poids unitaire P, du débit effectif d et de la latence L du réseau par le module EVL est détaillé ultérieurement. Dans le mode de réalisation décrit ici, le dispositif de détermination DD détermine une taille de tuiles (x,y) qui permet de respecter la valeur de consigne Qmin (valeur privilégiée indiquée par le terminal TM) tout en optimisant le paramètre de transmission T. 35 Pour ce faire, le dispositif de détermination DD optimise (E42), par le biais de son module EVL, la fonction de coût f1 pour une pluralité de valeurs déterminées du facteur de qualité 3037759 12 q, par exemple pour diverses valeurs comprises entre 0 et 100 (pour un facteur de qualité représentatif d'un taux de compression exprimé en pourcentage), avec un pas prédéterminé. Autrement dit, selon l'optimisation réalisée à l'étape E42, la fonction de coût f1 ne dépend plus que de la taille de tuiles (x,y) (i.e. fonction à deux dimensions), les valeurs des autres 5 paramètres de l'équation (Eq1) étant déduits des informations fournies par le terminal, comme détaillé davantage ultérieurement. L'optimisation réalisée au cours de l'étape E42, pour chaque valeur q de facteur de qualité considérée, permet donc au module EVL d'obtenir un couple de valeurs (q,Topt(q)) où Topt(q) désigne la valeur optimale de la fonction f1 pour le facteur de qualité q, cette valeur optimale étant obtenue pour la taille de tuiles OPT(x,y)(q) dite optimisée. 10 Dans l'exemple de fonction f1 donnée par l'équation (Eq1), cette fonction étant convexe, la valeur optimale de la fonction f1 recherchée par le module EVL est un minimum (i.e. minimisation du temps de transmission). La figure 5 représente à titre illustratif les valeurs prises par la fonction fl définie à l'équation (Eq1) en fonction des dimensions x et y d'une tuile, dans un exemple d'application 15 particulier où l'écran du terminal TM est de dimensions )C REVENDICATIONS1. Procédé de détermination d'une taille de tuiles (x,y) d'une image haute définition (IM) destinée à être transmise par un serveur (SVR) vers un terminal (TM) via un réseau de communications (NW), le procédé comportant : une étape d'obtention (E30) des valeurs de consigne (Tmax, Qmin) d'un premier et d'un second paramètre de transmission (T, q) de l'image (IM) ; une étape d'évaluation (E32) d'une fonction de coût (f1) représentative d'une valeur du premier paramètre (T) en fonction d'une valeur du second paramètre (q) et d'une taille de tuiles (x,y) de l'image (IM), la fonction de coût (f1) tenant compte d'un contexte de transmission de l'image (IM) ; une étape de détermination (E32) à partir de la fonction de coût (f1) d'une taille de tuiles (x,y) à utiliser par le serveur (SVR) pour transmettre l'image (IM) au terminal (TM) respectant au moins une des valeurs de consigne obtenues (Qmin, Tmax). 2. Procédé selon la revendication 1 dans lequel le contexte de transmission de l'image (IM) comprend au moins une caractéristique du réseau (NW) et/ou au moins une contrainte de restitution de l'image (IM) sur le terminal (TM) et/ou au moins une caractéristique de l'image (IM). 3. Procédé selon la revendication 1 ou 2 dans lequel les paramètres (q, T) de transmission comprennent un facteur de qualité (q) de l'image (IM) et un temps de transmission (T) de l'image (IM) via le réseau (NW) entre le serveur (SVR) et le terminal (TM). 4. Procédé selon l'une quelconque des revendications 1 à 3 dans lequel : - l'étape d'évaluation (E32) de la fonction de coût (f1) comporte une optimisation (E42) de cette fonction de coût (f1), pour une pluralité de valeurs du second paramètre (q) de transmission, cette optimisation (E42) conduisant à l'obtention d'une pluralité de couples de valeurs, chaque couple comprenant une valeur du second paramètre (q) et la valeur correspondante optimisée du premier paramètre (T'), et correspondant à une taille de tuiles (x,y) optimisée, et lors de l'étape de détermination (E32), la taille de tuiles (x,y) déterminée correspond à l'un desdits couples de valeurs pour lequel au moins l'une des valeurs est égale à l'une des valeurs de consigne (Qmin, Tmax). 5. Procédé selon l'une quelconque des revendications 1 à 4 dans lequel, si l'une des valeurs de consigne (Qmin, Tmax) n'est pas respectée pour un paramètre de transmission (q, T), le procédé comporte une étape d'envoi (E34) au terminal (TM) de la valeur de ce paramètre de transmission pour la taille de tuiles (x,y) déterminée. 3037759 19 6. Procédé selon l'une quelconque des revendications 1 à 5 comportant une étape d'obtention (E30) en provenance du terminal (TM) d'une information indiquant une valeur de consigne (Qmin) privilégiée parmi les valeurs de consigne (Qmin, Tmax) envoyées par le terminal 5 (TM) devant être respectée par le paramètre de transmission correspondant (q) résultant du choix de la taille de tuiles (x,y) déterminée lors de l'étape de détermination (E32). 7. Procédé selon l'une quelconque des revendications 1 à 6, dans lequel la fonction de coût (f1) est représentative d'une valeur d'un temps de transmission (T) de l'image (IM) via le 10 réseau (NW) entre le serveur (SVR) et le terminal (TM) en fonction d'une valeur d'un facteur de qualité (q) de l'image (IM) et d'une taille des tuiles (x,y) de l'image (IM), et est obtenue à partir d'un produit d'un nombre (N) de tuiles de l'image et d'un temps de transmission de chacune des tuiles via le réseau (N) entre le serveur (SVR) et le terminal (TM). 15 8. Procédé selon la revendication 7, dans lequel le nombre (N) de tuiles est déterminé à partir des dimensions de tuiles et de ladite au moins une contrainte de restitution de l'image (IM) sur le terminal (TM). 9. Procédé selon la revendication 7 ou 8, dans lequel le temps de transmission de 20 chacune des tuiles dépend d'un poids unitaire (P) associé à une tuile de l'image (IM), d'un débit effectif (d) du réseau (NW) avec lequel sont transmises les tuiles entre le serveur (SVR) et le terminal (TM) et d'une latence (L) du réseau (NW). 10. Procédé selon la revendication 9, dans lequel le poids unitaire (P) d'une tuile 25 dépend d'une qualité (q) de l'image (IM) et du type de l'image (IM), et est obtenu à partir d'une évaluation statistique d'un nombre d'octets maximal moyen associé à une tuile. 11. Procédé selon la revendication 9 ou 10, dans lequel le débit effectif (d) du réseau (NW) est obtenu à partir d'un débit maximal (D) du réseau (NW) et du poids unitaire (P) associé à 30 une tuile en tenant compte d'un mécanisme de contrôle de congestion mis en oeuvre par un protocole de transmission du réseau (NW). 12. Procédé selon l'une quelconque des revendications 9 à 11 dans lequel la latence (L) du réseau (NW) est obtenue en tenant compte d'un temps de vol (Tv) du réseau (NW) et d'un 35 protocole de transmission du réseau (NW). 3037759 20 13. Dispositif de détermination d'une taille de tuiles (x,y) d'une image haute définition (IM) destinée à être transmise par un serveur (SVR) vers un terminal (TM) via un réseau de communications (NW), ce dispositif comporte : un module d'obtention (COM) configuré pour obtenir des valeurs de consigne (Tmax, 5 Qmin) d'un premier et d'un deuxième paramètre de transmission (T, q) de l'image (IM) ; un module d'évaluation (EVL) configuré pour évaluer une fonction de coût (f1) représentative d'une valeur du premier paramètre (T) en fonction d'une valeur du second paramètre (q) et d'une taille de tuiles (x,y) de l'image (IM), la fonction de coût (f1) tenant compte d'un contexte de transmission de l'image (IM) ; 10 - un module de détermination (DTM) configuré pour déterminer à partir de la fonction de coût (f1) une taille de tuiles (x,y) à utiliser par le serveur (SVR) pour transmettre l'image (IM) au terminal (TM) garantissant au moins une des valeurs de consigne obtenues (Qmin, Tmax). 14. Système de communication (SYS) comprenant : 15 - un serveur (SVR) mémorisant une image haute définition (IM) ; un terminal (TM) d'un utilisateur souhaitant accéder à ladite image haute définition (IM); et un dispositif de détermination (DD) selon la revendication 13 apte à déterminer et à envoyer audit terminal (TM) une taille de tuiles (x,y) à utiliser par le serveur (SVR) pour 20 transmettre ladite image haute définition (IM) au terminal (TM) via un réseau de communications (NW). 15. Programme d'ordinateur (PG) comportant des instructions pour l'exécution des étapes d'un procédé selon l'une quelconque des revendications 1 à 12, lorsque ledit programme 25 (PG) est exécuté par un processeur. 16. Support d'enregistrement lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur (PG) selon la revendication 15. 30