Brevet FR3060919A1 — publié le 20180622

PROCÉDÉ D'ALERTE D'UNE BAISSE DE QUALITÉ DE SERVICE Domaine technique La présente invention se rapporte au domaine des télécommunications et plus particulièrement à un procédé pour signaler à un utilisateur une dégradation de la qualité de service lors d'une communication. Art antérieur La plupart des communications vocales sont aujourd'hui établies au travers de réseaux d'accès sans fils, tels que des réseaux cellulaires ou Wi-Fi. La qualité de telles communications est alors liée aux conditions de transmissions sur le réseau sans fil, et en particulier à la puissance du signal radio. Par exemple, dans le cas d'un réseau Wi-Fi, si le niveau du signal radio est dans une plage correcte, et si le réseau n'est pas surchargé, les flux bidirectionnels échangés sur le lien Wi-Fi entre le terminal et le point d'accès Wi-Fi ne devraient pas subir de perturbation. A mesure que le terminal s'éloigne du point d'accès, le signal radio faiblit et des perturbations surviennent dans la transmission de données. Ces perturbations peuvent provoquer la perte de paquets de données et affecter la qualité de la communication. Une telle baisse de la qualité se manifeste par des artefacts sonores dans la communication, une déformation de la voix, ou encore des coupures qui affectent l'interactivité d'une conversation et amènent souvent l'utilisateur, lorsque les perturbations perdurent, à terminer prématurément la communication. Lorsque l'utilisateur d'un terminal perçoit de telles perturbations suite à ses déplacements, il tente souvent de revenir sur ses pas afin de retrouver une qualité de transmission satisfaisante. Malgré tout, même s'il parvient à rétablir une communication de qualité en revenant sur ses pas, des données ont été perdues et certaines parties de la conversation ont pu être altérées. Il existe donc un besoin pour une solution permettant d'alerter l'utilisateur sur une dégradation de la qualité d'une communication de façon à éviter les pertes de données et améliorer l'expérience utilisateur. Résumé de l'invention A cet effet, l'invention concerne selon un premier aspect, un procédé d'alerte d'une baisse de qualité de service sur un terminal mobile lors d'une communication établie entre un premier et un second correspondant par l'intermédiaire d'une première interface réseau sans fil. 3060919 2 Le procédé est remarquable en ce qu'il comporte les étapes suivantes : - obtention d'au moins deux premières valeurs représentatives de la qualité de la communication, - estimation, à partir des au moins deux premières valeurs obtenues, d'une seconde 5 valeur représentative d'une qualité future de la communication, et Lorsque la seconde valeur est inférieure à un seuil d'alerte, - génération d'une alerte. Le procédé propose de calculer au moins une première valeur relative à la qualité de la communication. Une telle valeur peut correspondre à des mesures périodiques de la qualité 10 de la transmission réalisées durant la communication. A partir de ces valeurs, le terminal calcule une tendance à partir de laquelle est estimée une seconde valeur qui est représentative d'une probable qualité future de la communication. Lorsque la valeur estimée atteint un seuil prédéterminé, par exemple lorsqu'elle passe sous un seuil d'alerte, le terminal déclenche une alerte destinée à prévenir l'utilisateur d'une probable dégradation de 15 la qualité. Ainsi, l'utilisateur du terminal est alerté et peut réagir avant que la communication ne soit effectivement dégradée ou coupée. De cette façon, lorsqu'une communication est établie par l'intermédiaire d'un point d'accès Wi-Fi et que l'utilisateur du terminal s'éloigne du point d'accès, la qualité de la communication va progressivement se détériorer. Des mesures régulières de la qualité permettent selon l'invention de déterminer une tendance à partir de 20 laquelle il est possible d'estimer des valeurs de qualité à venir si la tendance se poursuit. Ainsi, grâce à l'invention, l'utilisateur est prévenu de la dégradation avant qu'elle ne se produise effectivement. Il peut alors réagir en cessant de s'éloigner avant que la communication ne soit effectivement altérée. 25 Selon un mode de réalisation particulier, le procédé comporte en outre une étape de détermination qu'une seconde interface réseau est disponible, ladite étape de détermination comprenant des sous-étapes : - d'obtention d'une valeur représentative de la puissance du signal radio sur la seconde interface, et 30 - de comparaison de ladite valeur représentative de la puissance du signal radio sur la seconde interface avec un seuil de bascule de la communication de la première interface vers la seconde interface, L'étape de génération de l'alerte étant en outre conditionnée par le résultat de la comparaison. 3060919 3 Ainsi, lorsqu'une seconde interface réseau est disponible, par exemple lorsque la communication est établie au travers d'une première interface Wi-Fi et qu'un réseau cellulaire adapté pour établir une communication est accessible au terminal au travers d'une seconde interface réseau, le terminal obtient une valeur représentative de la puissance du 5 signal radio du réseau cellulaire. Cette valeur est comparée à un seuil de bascule au-dessus duquel le terminal peut basculer la communication de la première interface vers la seconde interface. Lorsqu'une bascule est possible, le terminal ne génère pas d'alerte. De cette façon, le terminal ne génère pas inutilement une alerte alors que la communication peut être poursuivie au travers de la seconde interface réseau dans de bonnes conditions. 10 Selon une réalisation particulière, le procédé est tel que la valeur représentative de la puissance du signal radio sur la seconde interface est une estimation d'une valeur future de la puissance du signal radio sur ladite seconde interface. La valeur relative à la puissance du signal radio sur la seconde interface au-dessus de 15 laquelle une alerte n'est pas générée est une valeur estimée à partir d'une tendance calculée par exemple à partir de mesures périodiques de la puissance du signal radio sur la seconde interface durant la communication. De cette façon, lorsque la tendance calculée indique que la puissance du signal sur la seconde interface décroit au point qu'une communication de qualité satisfaisante ne pourra bientôt plus être établie sur la seconde interface, le terminal 20 peut générer une alerte lorsqu'une dégradation de la qualité sur le premier réseau est inférieure au seuil d'alerte. Selon un mode particulier de réalisation, le procédé est tel que l'étape de génération d'une alerte comprend une sous étape sélectionnée parmi l'ensemble suivant : 25 altération d'un signal audio restitué, modification du volume de la communication, désaturation d'une image d'une vidéo restituée, et - envoi d'un message vers le au moins un correspondant avec qui la communication est établie. 30 L'alerte peut être de différente nature selon les modalités de la communication établie. Par exemple, selon une première variante dans le cas d'une communication impliquant la réception d'un flux audio, l'alerte peut correspondre à une altération du signal audio restitué par le terminal. L'utilisateur perçoit ainsi une baisse de la qualité. Cette baisse de qualité 3060919 4 permet ainsi d'averti l'utilisateur de manière implicite que la communication risque d'être dégradée. L'alerte étant déclenchée avant que les perturbations ne surviennent effectivement dans la transmission, le correspondant ne perçoit pas de dégradation. Selon une autre variante, l'alerte correspond à une baisse ou une hausse du volume du 5 signal audio restitué. De cette façon, l'utilisateur est incité à ne plus s'éloigner du point d'accès au travers duquel la communication est établie. Selon une autre variante correspondant à une communication mettant en oeuvre la réception d'un flux vidéo, comme par exemple une communication vidéo ou la lecture d'un contenu audiovisuel en ligne, l'alerte correspond à une désaturation des images restituées. Par 10 exemple, un flux vidéo couleur restitué sur un écran du terminal peut être désaturé de façon à être restitué en niveaux de gris. De cette façon, l'utilisateur est averti d'une dégradation prochaine de la qualité et est incité à stopper ses déplacements pour poursuivre la communication avec une qualité satisfaisante. Selon un mode de réalisation particulier, l'alerte peut correspondre à l'envoi d'un message à 15 destination d'au moins un correspondant avec qui la communication est établie, le message comportant une indication selon laquelle les conditions de réception du terminal ayant émis le message risquent d'être prochainement dégradées. De cette façon, un correspondant n'est pas surpris lorsque la communication est effectivement dégradée. L'alerte peut également prendre la forme d'une indication sonore telle qu'un « bip » ou une 20 phrase particulière vocalisée dans le flux audio restitué, ou encore une indication visuelle affichée sur l'écran du terminal. Selon un mode de réalisation particulier, le procédé est tel qu'au moins un paramètre de l'alerte générée varie en fonction de la seconde valeur. 25 Le procédé permet ainsi de rendre l'alerte progressive. Ainsi par exemple, plus l'utilisateur du terminal s'éloigne du point d'accès au travers duquel une communication est établie, plus l'alerte sera pressente. Par exemple, le volume sonore du flux audio restitué peut être diminué ou augmenté d'une façon proportionnelle à la baisse de puissance du signal radio de l'interface au travers de laquelle la communication est établie. De même, le signal audio 30 peut être altéré d'une façon corrélée avec la baisse de perte de puissance du signal radio. Le niveau de désaturation d'une image vidéo restituée peut également varier en fonction de la puissance du signal radio. L'utilisateur peut ainsi réagir d'une façon adaptée en constatant par exemple l'impact de ses déplacements sur la qualité de la transmission. 3060919 5 Dans une réalisation particulière de l'invention, le seuil d'alerte utilisé pour la comparaison avec la seconde valeur est sélectionné parmi un ensemble de seuils d'alerte préconfigurés, la sélection étant effectuée selon au moins une caractéristique de la communication. Des erreurs de transmission sont perçues différemment par l'utilisateur selon le protocole de 5 communication utilisé. Par exemple, les communications établies selon le protocole TCP/IP bénéficient d'un mécanisme de retransmission des paquets de données perdus qui leur confère une meilleure tolérance aux erreurs de transmission. A l'inverse, des communications établies selon le protocole UDP ne bénéficient pas de de tels mécanismes de retransmission et la qualité de la communication est très vite affectée par des erreurs de 10 transmission. Ainsi, le seuil d'alerte associé à une communication TCP/IP est différent d'un seuil d'alerte associé à une communication UDP. En variante, le seuil d'alerte peut dépendre du type de média mis en oeuvre dans la communication. Par exemple, un seuil d'alerte pour une communication vidéo peut être différent d'un seuil d'alerte fixé pour une communication vocale ou une discussion en 15 messagerie instantanée. L'invention permet de cette façon une optimisation des alertes générées pour prévenir une baisse de qualité de transmission. Selon un autre aspect, l'invention concerne un dispositif d'alerte d'une baisse de qualité de 20 service lors d'une communication établie entre un premier et un second correspondant par l'intermédiaire d'une première interface réseau sans fil du dispositif, le dispositif étant caractérisé en ce qu'il comporte: un module d'obtention d'au moins deux premières valeurs représentatives de la qualité de la communication, 25 un module d'estimation, à partir des au moins deux premières valeurs obtenues, d'une seconde valeur représentative d'une qualité future de la communication, et un comparateur adapté pour comparer la seconde valeur avec un seuil d'alerte, un module de génération d'une alerte, le module de génération d'alerte étant mis en oeuvre lorsque la seconde valeur est inférieure à un seuil d'alerte. 30 L'invention concerne également un terminal comprenant un dispositif d'alerte tel que décrit ci-dessus. 3060919 6 L'invention concerne également un programme d'ordinateur comportant des instructions pour l'exécution des étapes du procédé d'alerte, lorsque ledit programme est exécuté par un processeur. Enfin, l'invention concerne un support d'informations lisible par un processeur sur lequel est 5 enregistré un programme d'ordinateur comprenant des instructions pour l'exécution des étapes du procédé d'alerte. Le support d'informations peut être n'importe quelle 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) ou un disque dur. D'autre part, le support d'informations 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. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet. Alternativement, le support d'informations peut être un circuit 15 intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question. Les différents modes ou caractéristiques de réalisation précités peuvent être ajoutés indépendamment ou en combinaison les uns avec les autres, aux étapes du procédé d'amélioration tels que définis ci-dessus. 20 Les terminaux, dispositifs, programmes et supports d'informations présentent au moins des avantages analogues à ceux conférés par les procédés auxquels ils se rapportent et décrits ci-dessus. Liste des figures 25 D'autres caractéristiques et avantages apparaîtront à la lecture de modes de réalisation préférés décrits en référence aux figures parmi lesquelles : La figure 1 illustre une architecture adaptée pour mettre en oeuvre le procédé d'alerte selon un mode particulier de réalisation de l'invention, La figure 2 illustre les principales étapes du procédé d'alerte selon un mode de 30 réalisation particulier de l'invention, La figure 3 représente un exemple de table d'association entre un seuil d'alerte et une valeur de qualité de signal radio, et La figure 4 représente l'architecture d'un dispositif adapté pour la mise en oeuvre du procédé de sélection selon une réalisation particulière de l'invention. 3060919 7 Description détaillée La figure 1 illustre une architecture adaptée pour mettre en oeuvre le procédé de sélection selon un mode particulier de réalisation de l'invention. 5 La figure 1 représente un terminal 100 connecté à un point d'accès 101 par l'intermédiaire d'une liaison sans fil 102. Le terminal 100 est un terminal de communication de type Smartphone disposant d'au moins deux interfaces réseau lui permettant de se connecter de différentes manières à un réseau de communication 104. Par exemple, de manière alternative au réseau sans fil 102, le terminal 100 peut accéder au réseau 104 par 10 l'intermédiaire du réseau cellulaire 106. Une première interface réseau du terminal 100 est par exemple une interface réseau Wi-Fi adaptée pour connecter le terminal au point d'accès 101. Un tel point d'accès est par exemple un modem routeur ADSL offrant une interface de communication sans fil 102 de type Wi-Fi. Le point d'accès 101 comprend également une seconde interface de 15 communication 103, par exemple une interface de type ADSL (Asymetric Digital Subscriber Line) vers un réseau de communication 104. Le réseau 104 est par exemple un réseau de type IMS (Internet Multimedia subsystem) permettant l'établissement de communications audio et/ou vidéo entre le terminal 100 et d'autres terminaux, comme par exemple le terminal 105. Le terminal 100 peut ainsi établir une communication avec un second terminal 105 par 20 l'intermédiaire de la connexion Wi-Fi 102, du modem-routeur 101, du réseau ADSL 103 et du réseau de communications 104. Une telle communication établie par l'intermédiaire du réseau d'accès Wi-Fi est une communication VoWiFi (Voice over Wi-Fi). Le terminal 100 dispose également d'une seconde interface réseau. Cette interface est adaptée pour connecter le terminal au réseau de communication 104 par l'intermédiaire d'un 25 second réseau d'accès 106. Le réseau d'accès 106 est par exemple un réseau cellulaire de type 2G, 3G ou 4G. Le terminal peut ainsi établir une communication avec le terminal 105 au travers du réseau cellulaire 106 et du réseau de communication 104. Une telle communication est une communication VoLTE (Voice over LTE) établie sur un réseau d'accès cellulaire 4G. 30 Ainsi, le terminal peut établir des communications avec le terminal 105 au moyen de l'une ou l'autre des interfaces réseaux dont il dispose. La description qui va suivre est faite en référence à une communication vocale, mais l'invention s'applique de la même manière à d'autres modalités de communication, comme par exemple des communications audiovisuelles bidirectionnelles ou non. De même, bien que la présente description soit faite en référence à un réseau de communication de type 3060919 8 IMS, l'invention ne se limite nullement à ce type de réseau et convient à différents types de réseaux et/ou protocoles de communications. Enfin, bien que la description prenne pour exemple un réseau d'accès Wi-Fi 102, l'invention s'applique à d'autres types de réseau d'accès, tels que par exemple des réseaux d'accès Wimax, ou Bluetooth. 5 La figure 2 illustre les principales étapes du procédé d'alerte selon un mode particulier de réalisation de l'invention. Lors d'une première étape 200, le terminal obtient au moins deux premières valeurs représentatives de la qualité de la communication. On sait qu'il existe une corrélation entre la 10 puissance du signal radio reçu d'un réseau sans fil par un terminal mobile et la qualité des communications établies sur ce réseau à partir de ce terminal. Ainsi, les au moins deux premières valeurs obtenues peuvent correspondre à au moins deux mesures consécutives de la puissance du signal radio reçu du réseau sans fils sur lequel est établie la communication mesurée. La valeur du signal peut être obtenue par le terminal en 15 interrogeant l'interface réseau correspondante au moyen d'une API (Application Programming Interface) offertes par le système d'exploitation du terminal et adaptée pour obtenir ce type d'information. Le terminal peut interroger de manière périodique l'interface réseau, par exemple toutes les secondes, afin d'obtenir une pluralité de premières valeurs, qui sont alors représentatives de l'évolution de la puissance du signal au cours de la 20 communication, et donc représentatives de la qualité de la communication au fil du temps. Par exemple, le terminal 100 peut utiliser une API du système d'exploitation permettant d'obtenir l'ASU (Arbitrary Strength Unit) qui est une valeur proportionnelle à la puissance du signal reçu mesuré par le mobile ou encore obtenir directement la puissance du signal reçu, mesurée en dBm ou en watts. une valeur de 0 pour l'ASU correspond au signal minimum 25 permettant d'établir ou de maintenir une communication. Ces premières valeurs peuvent également être déterminées par exemple à partir du taux de perte de paquets. Les pertes de paquets ont une influence immédiate sur la qualité d'une communication. La comptabilisation des paquets perdus sur un intervalle donné permet l'obtention d'une valeur représentative de la qualité de la communication. Ainsi, en 30 comptabilisant le nombre de paquets perdus sur une première fenêtre temporelle puis une sur une seconde fenêtre temporelle de même durée, le terminal peut obtenir deux premières valeurs représentatives de la qualité de la communication. Le terminal peut par exemple comptabiliser les paquets perdus en vérifiant la continuité de numéros de séquences compris dans des entêtes de paquets de données reçus. Le terminal peut également 35 s'appuyer sur un protocole de contrôle tel que RTCP (Real-time Transport Control Protocol, 3060919 9 défini dans la spécification RFC 3550) pour obtenir une telle information. Le protocole RTCP fournit en effet des statistiques qui rassemblent pour une connexion média des informations telles que le nombre d'octet et de paquets transmis, le nombre de paquets perdus, la gigue, et le Round-Trip delay Time. 5 D'autres indicateurs tels que la gigue ou le retard sont également représentatifs de la qualité d'une communication et peuvent être utilisés dans le cadre de l'invention, en combinaison ou non avec d'autres indicateurs avec lesquels la qualité de la communication est corrélée. A l'étape 201, le terminal 100 réalise une estimation, à partir des au moins deux premières 10 valeurs obtenues, d'une seconde valeur représentative d'une qualité future de la communication. Ainsi, à partir d'au moins deux mesures de la qualité de la communication, le procédé propose de calculer une tendance représentative de l'évolution de la qualité de la communication. La tendance calculée peut ainsi rendre compte d'une amélioration de la qualité, d'une baisse de la qualité ou d'une qualité de transmission stable. Par exemple, le 15 terminal 100 peut obtenir une valeur de l'ASU égale à 4, puis un peu plus tard une seconde valeur d'ASU égale à 2. Ces deux mesures indiquent une tendance à la baisse de la qualité de la communication. A partir de ces deux valeurs, le terminal estime une prochaine valeur de l'ASU égale à 0. Une telle estimation peut être réalisée par différentes méthodes statistiques connues. Bien entendu, plus de deux premières valeurs peuvent être utilisées 20 pour estimer une valeur future avec une précision accrue. Selon un mode particulier de réalisation, la seconde valeur représentative d'une qualité future de la communication est estimée à partir d'au moins deux données d'emplacement géographique du terminal obtenues successivement au cours de la communication. Ces au moins deux données d'emplacement géographique permettent d'estimer un emplacement 25 géographique futur du terminal. En effet, la distance séparant les deux emplacements obtenus et le temps écoulé entre les deux obtentions d'emplacement permettent le calcul d'une vitesse de déplacement et d'une direction de déplacement. A partir de cette vitesse de déplacement et de la direction, le terminal 100 peut estimer une position future du terminal. Dans ce mode de réalisation particulier, le terminal dispose en outre d'une base de données 30 comprenant des associations entre des positions géographiques et des puissances de signal ou des qualités de communication. Une telle base de données peut être constituée par le terminal lui-même au cours de son utilisation par la mémorisation régulière dans un support de stockage persistant de positions du terminal et de valeurs représentatives de la qualité d'une communication, comme par exemple la force du signal radio reçu. En variante, la base 3060919 10 de données peut être une base de données en ligne mise à disposition par un opérateur réseau et accessible depuis un terminal. Le terminal 100 effectue lors d'une étape 202 une comparaison entre la seconde valeur représentative d'une qualité future de la communication et un seuil d'alerte prédéterminé. 5 Le seuil d'alerte peut être préconfiguré par un opérateur de télécommunication ou un constructeur du terminal. Le terminal peut ainsi obtenir une valeur de seuil d'alerte à partir d'un fichier de configuration du terminal ou d'une base de données. Le seuil ainsi obtenu est comparé avec la seconde valeur de qualité de communication estimée à l'étape 201. Le terminal peut ainsi déterminer qu'un seuil d'alerte prédéterminé est ou non atteint. 10 Selon une réalisation particulière, le seuil d'alerte utilisé pour la comparaison avec la seconde valeur est sélectionné parmi un ensemble de seuils d'alerte préconfigurés, la sélection étant effectuée selon au moins une caractéristique de la communication. Le seuil d'alerte avec lequel est comparé la seconde valeur peut être différent selon le type de la communication établie et/ou le type des médias mis en oeuvre dans cette 15 communication. Pour cela le terminal dispose d'une table d'association dans laquelle un type de protocole de communication et/ ou un type de média échangé dans la communication est associé à un seuil d'alerte particulier. Cette table est de préférence préconfigurée par un opérateur de télécommunication ou un constructeur du terminal et mémorisée dans une mémoire persistante du terminal. Ainsi, lorsqu'une communication est établie par exemple 20 entre le terminal 100 et le terminal 105, le terminal 100 détermine au moins une caractéristique de la communication et estime périodiquement la qualité future de la communication à partir des au moins deux premières valeurs de qualité obtenues à l'étape 200. Une ou plusieurs caractéristiques de la communication peuvent être déterminées à partir de messages d'établissement de la communication. Par exemple, dans le cas d'une 25 communication établie selon le protocole SIP, le terminal 100 peut connaître le type des médias et le protocole de transport associé à ces médias à partir d'un message INVITE, d'une réponse 200 OK à ce message ou d'un message ACK. Ces messages peuvent en effet contenir une description des médias négociés pour la communication, sous la forme par exemple d'une description conforme au standard SDP (Session Description Protocol, RFC 30 4566). La figure 3 illustre une table d'association entre des seuils 51 à S4 avec des forces de signal (en dBm) reçu par le terminal 100. Les seuils 51 à S4 peuvent par exemple respectivement correspondre à un début d'alerte pour une communication vidéo, un début d'alerte pour une communication audio, un seuil de qualité minimale acceptable pour une communication 35 vidéo et un seuil de qualité minimale acceptable pour une communication audio. Les valeurs 3060919 11 de seuil sont données ici à titre purement illustratif et peuvent varier selon des préférences d'opérateurs et/ou de constructeurs et en fonction des technologies radio. On constate selon cet exemple qu'un seuil d'alerte est atteint pour une communication vidéo lorsque la puissance du signal estimée atteint -78 dBm alors que le seuil d'alerte pour une 5 communication audio n'est atteint que lorsque la force du signal radio reçu dépasse -80 dBm. L'alerte générée à l'attention de l'utilisateur est donc générée de façon optimale, selon le type de communication considéré. Enfin, à l'étape 203 le terminal génère une alerte lorsque le résultat de la comparaison 10 réalisée à l'étape 202 indique le dépassement d'un seuil d'alerte impliquant une baisse probable de la qualité de la communication. L'alerte générée est adaptée pour attirer l'attention de l'utilisateur sur le fait qu'une baisse de la qualité de la communication risque de se produire si les conditions de réception continuent à évoluer selon la même tendance. Il peut s'agir par exemple d'une alerte vocale 15 communiquée à l'utilisateur par la restitution d'un message vocal particulier dans un haut- parleur du terminal. De cette façon, le terminal peut attirer l'attention de l'utilisateur sur les conditions de transmission à venir sans interrompre la communication. L'alerte peut également être générée sous la forme d'un signal sonore quelconque diffusé dans le haut-parleur du terminal, par un signal visuel affiché sur un écran du terminal ou encore par un 20 signal vibratoire émis par un dispositif adapté pour générer des vibrations dans le terminal. Selon une réalisation particulière, l'étape de génération d'une alerte comprend au moins une sous étape sélectionnée parmi l'ensemble suivant : altération d'un signal audio restitué, 25 modification du volume de la communication, désaturation d'une image d'une vidéo restituée, et envoi d'un message vers le au moins un correspondant avec qui la communication est établie. Ainsi, selon une première variante, l'étape de génération d'alerte comprend une étape 30 d'altération d'un signal audio restitué. Par exemple, le terminal 100 peut comprendre un module adapté pour altérer le signal audio décodé afin de simuler des erreurs de transmission. Il peut s'agir par exemple d'un module mis en oeuvre par un programme d'ordinateur comportant des instructions configurées pour modifier aléatoirement des échantillons audio décodés avant leur restitution par un dispositif de restitution du terminal. 35 Une telle disposition permet d'avertir l'utilisateur de manière implicite d'une dégradation 3060919 12 imminente de la communication. D'autres altérations du flux audio restitué peuvent être mises en oeuvre, comme par exemple une modification de la tonalité, une déformation de la voix du correspondant, ou un ralentissement de la vitesse de restitution par exemple. Selon une autre variante, la génération de l'alerte comprend une modification du volume 5 sonore d'un flux audio de la communication. Par exemple, le volume sonore d'un signal audio reçu peut être réduit ou augmenté lors de la restitution de ce flux par le terminal dès qu'un seuil d'alerte est atteint. Pour cela, un gain particulier peut être appliqué aux échantillons audio décodés avant leur restitution par le terminal. Les deux variantes décrites ci-avant visent à produire une légère gêne ou un inconfort chez 10 l'utilisateur du terminal avant que des conditions de transmission ne soient effectivement dégradées. La gêne ou l'inconfort occasionné incite l'utilisateur à stopper ses déplacements et/ou à revenir sur ces pas afin d'améliorer la qualité de la transmission. L'alerte étant générée avant que la transmission ne soit effectivement dégradée, le correspondant ne perçoit pas de dégradation et la qualité de la communication est améliorée. 15 Selon encore une autre variante dans laquelle la communication comprend la restitution d'un flux vidéo sur un écran du terminal, l'étape de génération d'alerte comprend une étape de désaturation de l'image restituée. Ainsi, lorsque la force du signal radio émis par le point d'accès 101 et reçu par le terminal 100 devient inférieure à un seuil d'alerte particulier, le terminal applique un algorithme de désaturation sur les images décodées à partir du flux 20 vidéo. L'image restituée est alors par exemple une image en niveau de gris ou une image dont la saturation des couleurs est réduite par rapport à l'image initiale décodée. L'algorithme de traitement d'image peut être mis en oeuvre par un programme d'ordinateur comprenant des instructions adaptées et exécutées par un processeur du terminal. L'image désaturée procure un indice visuel à l'utilisateur indiquant une baisse de la qualité de 25 transmission, sans qu'il n'ait besoin de quitter l'image des yeux pour observer par exemple un indicateur de qualité réseau pouvant être affiché par ailleurs. Selon encore une variante, la génération d'alerte comprend l'émission d'un message à destination d'au moins un correspondant avec qui la communication est établie. Un tel message comprend en particulier une indication selon laquelle la qualité de la transmission 30 est susceptible d'être altérée prochainement. Par exemple le terminal 100, lorsqu'il détermine selon l'invention qu'une alerte doit être générée, peut émettre un message SIP INFO ou SIP MESSAGE à destination d'au moins un terminal 105 avec lequel la communication est établie, le message comprenant un entête ou un corps de message particulier dans lequel une information représentative de la qualité à venir de la 35 communication est présente. L'indication peut encore être transmise dans un paquet 3060919 13 conforme au protocole RTP, comme par exemple un paquet RTP comprenant un code DTMF (Dual-Tone Multi-Frequency) conforme au standard RFC4733. Cette information peut être une valeur particulière sur une échelle de valeurs prédéfinie. A la réception d'un tel message, le terminal 105 peu par exemple générer une alerte telle qu'un alerte décrite 5 précédemment, destinée à informer son utilisateur d'une dégradation prochaine des conditions de transmission du terminal 100. Selon une autre variante, le terminal affiche sur l'écran une représentation de l'évolution de la puissance du signal radio reçu. Une telle variante permet de donner la possibilité à l'utilisateur d'identifier un emplacement permettant une meilleure réception du signal radio. 10 Pour cela, le terminal peut mettre en oeuvre un programme d'ordinateur comprenant des instructions configurées pour tracer à l'écran une courbe à partir de valeurs représentatives de la qualité de la communication telles que les valeurs obtenues à l'étape 200. Les différentes variantes d'alertes décrites ci-avant peuvent être combinées. 15 Selon une réalisation particulière, au moins un paramètre de l'alerte générée varie en fonction de la valeur de qualité estimée lors de l'étape 201. Ainsi, l'intensité de l'alerte varie selon la qualité de la communication estimée à l'étape 201. A mesure que la valeur de qualité estimée décroît, l'intensité de l'alerte peut ainsi augmenter. Pour cela, le terminal peut mettre en oeuvre un programme d'ordinateur 20 comprenant des instructions configurées pour modifier la valeur d'un paramètre d'alerte en corrélation avec la valeur de la qualité de communication estimée à l'étape 201. Le paramètre d'alerte modifié peut être par exemple un niveau de volume sonore, un taux d'altération d'un flux audio restitué ou encore par exemple, une valeur de saturation d'une image. 25 Dans un mode de réalisation particulier, le procédé comporte en outre une étape de détermination qu'une seconde interface réseau est disponible, ladite étape de détermination comprenant des sous-étapes d'obtention d'une valeur représentative de la puissance du signal radio sur la seconde interface, et de comparaison de ladite valeur représentative de la 30 puissance du signal radio sur la seconde interface avec un seuil de bascule de la communication de la première interface vers la seconde interface, l'étape de génération de l'alerte étant en outre conditionnée par le résultat de la comparaison. Ainsi, lorsque la communication peut être basculée sur une autre interface disposant de bonnes conditions de transmission, une alerte n'est pas générée. Par exemple, lorsque le 3060919 14 terminal 100 est en communication avec le terminal 105 par l'intermédiaire du point d'accès Wi-Fi 101 et qu'une baisse probable de la qualité de transmission est estimée à l'étape 202, le terminal 101 obtient une valeur représentative de la puissance du signal radio sur une interface réseau adaptée pour se connecter au réseau cellulaire 106. Cette valeur est 5 comparée à un seuil de bascule prédéfini par un opérateur ou un constructeur du terminal et mémorisé dans un fichier de configuration. Le seuil de bascule définit une puissance de signal radio reçu à partir de laquelle une bascule d'une communication établie sur une première interface peut être réalisée. Par exemple, si la force du signal reçu par l'interface réseau cellulaire du terminal 100 est supérieure au seuil de bascule associé à cette 10 interface, alors la communication est basculée sur l'interface cellulaire et aucune alerte n'est générée. La force du signal radio reçu par l'interface réseau cellulaire peut être obtenue par l'intermédiaire d'une API offerte par le système d'exploitation. Un module de comparaison, mis en oeuvre par exemple par des instructions de programme d'ordinateur, compare la valeur de la force du signal obtenue avec un seuil de bascule obtenu à partir d'un fichier de 15 configuration opérateur mémorisé sur le terminal. Lorsque le résultat de la comparaison indique que la force du signal est supérieure ou égale au seuil de bascule, un module de contrôle déclenche la bascule de la communication sur l'interface cellulaire 106. Au contraire, lorsque la force du signal radio est inférieure au seuil de bascule, le module de contrôle ne réalise pas la bascule et une alerte est générée conformément à l'étape 203 20 décrite précédemment. Un tel module de contrôle peut être mis en oeuvre par un programme d'ordinateur comportant des instructions configurées pour obtenir une valeur de puissance du signal radio sur une seconde interface, comparer cette valeur avec un seuil de bascule prédéterminé et déclencher une bascule ou une alerte selon le résultat de la comparaison. 25 Selon une réalisation particulière, la valeur représentative de la puissance du signal radio sur la seconde interface est une estimation d'une valeur future de la puissance du signal radio sur ladite seconde interface. Au cours d'une communication avec le terminal 105 établie par l'intermédiaire du point d'accès Wi-Fi 101, le terminal 100 obtient au moins deux valeurs de puissance du signal 30 radio sur l'interface réseau cellulaire lui permettant de se connecter au réseau cellulaire 106. Le terminal peut obtenir des valeurs de puissance du signal à intervalle régulier pendant la communication, par exemple toute les secondes. Ces valeurs de signal consécutives permettent de déterminer une tendance d'évolution de la force du signal à partir de laquelle une valeur représentative d'une puissance future du signal radio sur l'interface cellulaire peut 35 être estimée. En variante le terminal peut, à partir de données de localisation prises à intervalles réguliers, estimer une position future du terminal. Cette position future ainsi 3060919 15 déterminée permet la consultation d'une base de données associant des localisations avec des puissances de signal. De cette façon, le terminal peut estimer une valeur future de puissance du signal et réaliser une bascule de la communication en anticipant une future qualité de transmission satisfaisante sur une interface réseau alternative du terminal. Une 5 telle disposition permet en outre d'éviter le déclenchement d'une alerte lorsqu'une amélioration des conditions de transmission sur une seconde interface du terminal est probable. Le procédé optimise ainsi le déclenchement des alertes en cas de baisse de qualité d'une communication. 10 La figure 4 illustre l'architecture d'un dispositif 400 adapté pour mettre en oeuvre le procédé d'alerte selon un mode particulier de réalisation. Le dispositif comprend un espace de stockage 401, par exemple une mémoire MEM, une unité de traitement 402 équipée par exemple d'un processeur PROC. L'unité de traitement peut être pilotée par un programme 403, par exemple un programme d'ordinateur PGR, 15 mettant en oeuvre le procédé d'alerte tel que décrit dans l'invention en référence à la figure 2, et notamment les étapes d'obtention d'au moins deux premières valeurs représentatives de la qualité de la communication, d'estimation, à partir des au moins deux premières valeurs obtenues, d'une seconde valeur représentative d'une qualité future de la communication, et lorsque la seconde valeur est inférieure à un seuil d'alerte, de génération 20 d'une alerte. À l'initialisation, les instructions du programme d'ordinateur 403 sont par exemple chargées dans une mémoire RAM (Random Access Memory) avant d'être exécutées par le processeur de l'unité de traitement 402. Le processeur de l'unité de traitement 402 met en oeuvre les étapes du procédé d'alerte selon les instructions du programme d'ordinateur 403. 25 Pour cela, outre la mémoire 401 et l'unité de traitement 402, le dispositif comprend une interface de communication sans fil 404, telle que par exemple une interface réseau Wi-Fi COM1, adaptée pour établir des communications avec d'autres dispositifs. Le dispositif comprend également un module 405 adapté pour obtenir au moins deux premières valeurs représentatives d'une qualité d'une communication établie entre le 30 dispositif et un autre dispositif. Le module 405 est par exemple mis en oeuvre par un programme d'ordinateur comprenant des instructions configurées pour obtenir auprès de l'interface de communication 404 une valeur de puissance du signal radio reçu par l'interface. 3060919 16 Le dispositif 400 comprend en outre un module 406 d'estimation d'une valeur future de puissance du signal à partir des premières valeurs obtenues par le module 405. Pour cela, le module 406 est mis en oeuvre par un programme d'ordinateur comprenant des instructions configurées pour exécuter un algorithme de calcul de tendance à partir des valeurs de 5 puissances obtenues par le module 405. Le programme d'ordinateur comprend en outre des instructions configurées pour estimer une valeur future de puissance du signal à partir de la tendance calculée. Le dispositif 400 comprend aussi un comparateur 407, adapté pour comparer une valeur future de puissance de signal estimée par le module 406 avec un seuil d'alerte prédéterminé. 10 Pour cela, le comparateur met en oeuvre un programme d'ordinateur comprenant des instructions configurées pour obtenir un seuil d'alerte à partir d'un fichier de configuration et de comparer ce seuil d'alerte avec la valeur de puissance estimée par le module 406. Selon un mode particulier de réalisation, le comparateur est configuré pour sélectionner un seuil d'alerte en fonction d'une caractéristique de la communication établie parmi une pluralité de 15 seuils d'alerte, et pour comparer le seuil d'alerte sélectionné avec la valeur estimée par le module 406. Le dispositif comprend enfin un module de génération d'alerte 408. Le module de génération d'alerte 408 est implémenté par un programme d'ordinateur comportant des instructions configurées pour obtenir le résultat de la comparaison effectuée par le comparateur 407 et 20 générer, lorsque le résultat de la comparaison indique une puissance de signal estimée inférieure ou égale au seuil d'alerte, une alerte destinée à attirer l'attention de l'utilisateur sur une baisse probable de la qualité de la transmission. Selon un mode de réalisation particulier, le programme d'ordinateur comporte en outre des instructions configurées pour activer un dispositif vibreur du terminal lorsque le seuil d'alerte est dépassé. Selon un autre 25 mode de réalisation particulier, le programme d'ordinateur comporte en outre des instructions configurées pour altérer le signal audio restitué par un haut-parleur du dispositif. De telles instructions peuvent mettre en oeuvre un générateur de nombre aléatoire dont les résultats sont utilisés pour sélectionner des échantillons audio décodés, les échantillons sélectionnés étant modifiés de manière à altérer le signal audio restitué. Selon encore un 30 autre mode de réalisation, le module de génération d'alerte comprend des instructions de programme d'ordinateur configurées pour désaturer une image décodée lorsque le seuil d'alerte est dépassé ou modifier le volume sonore d'un flux audio restitué sur un haut-parleur du terminal. De façon optionnelle, le dispositif comprend selon une réalisation particulière, un module de communication 409, telle qu'une seconde interface réseau COM2. Il s'agit par 35 exemple d'une interface réseau cellulaire permettant d'établir des communications au travers d'un réseau cellulaire à portée du terminal. Les modules 405 et 407 sont alors 3060919 17 respectivement mis en oeuvre pour obtenir une valeur représentative de la puissance du signal radio sur la seconde interface 409, et comparer de ladite valeur représentative de la puissance du signal radio sur la seconde interface avec un seuil de bascule de la communication de la première interface 404 vers la seconde interface 409, le module de 5 génération de l'alerte 408 étant mis en oeuvre selon le résultat de la comparaison. Le dispositif d'alerte peut avantageusement être intégré dans un terminal de communication, comme par exemple un smartphone, une montre ou bracelet connecté, une tablette ou encore un ordinateur personnel. 10 REVENDICATIONS1. Procédé d'alerte d'une baisse de qualité de service sur un terminal mobile lors d'une communication établie entre un premier et un second correspondant par l'intermédiaire d'une première interface réseau sans fil, le procédé étant caractérisé en ce qu'il comporte les étapes suivantes : obtention (200) d'au moins deux premières valeurs représentatives de la qualité de la communication, - estimation (201), à partir des au moins deux premières valeurs obtenues, d'une seconde valeur représentative d'une qualité future de la communication, et Lorsque la seconde valeur est inférieure à un seuil d'alerte (202), - génération d'une alerte (203). 2. Procédé selon la revendication 1 tel qu'il comporte en outre une étape de détermination qu'une seconde interface réseau est disponible, ladite étape de détermination comprenant des sous-étapes: - d'obtention d'une valeur représentative de la puissance du signal radio sur la seconde interface, et - de comparaison de ladite valeur représentative de la puissance du signal radio sur la seconde interface avec un seuil de bascule de la communication de la première interface vers la seconde interface, L'étape de génération de l'alerte étant en outre conditionnée par le résultat de la comparaison. 3. Procédé selon la revendication 2 dans lequel la valeur représentative de la puissance du signal radio sur la seconde interface est une estimation d'une valeur future de la puissance du signal radio sur ladite seconde interface. 4. Procédé selon l'une quelconque des revendications précédente dans lequel l'étape de génération d'une alerte comprend une sous étape sélectionnée parmi l'ensemble suivant: - altération d'un signal audio restitué, - modification du volume de la communication, - désaturation d'une image d'une vidéo restituée, et 3060919 19 - envoi d'un message vers le au moins un correspondant avec qui la communication est établie. 5. Procédé selon l'une quelconque des revendications précédentes dans lequel au moins 5 un paramètre de l'alerte générée varie en fonction de la seconde valeur. 6. Procédé selon l'une quelconque des revendications précédentes dans lequel le seuil d'alerte utilisé pour la comparaison avec la seconde valeur est sélectionné parmi un ensemble de seuils d'alerte préconfigurés, la sélection étant effectuée selon au moins 10 une caractéristique de la communication. 7. Dispositif d'alerte d'une baisse de qualité de service lors d'une communication établie entre un premier et un second correspondant par l'intermédiaire d'une première interface réseau sans fil du dispositif, le dispositif étant caractérisé en ce qu'il comporte: 15 - un module (405) d'obtention d'au moins une première valeur relative à la qualité de la communication, - un module (406) d'estimation, à partir de la au moins une première valeur obtenue, d'une seconde valeur représentative d'une qualité future de la communication, et 20 - un comparateur (407) adapté pour comparer la seconde valeur avec un seuil d'alerte, un module de génération (408) d'une alerte, le module de génération d'alerte étant mis en oeuvre lorsque la seconde valeur est inférieure à un seuil d'alerte. 25 8. Terminal tel qu'il comporte un dispositif d'alerte selon la revendication 7. 9. Programme d'ordinateur comportant des instructions pour l'exécution du procédé d'alerte selon l'une quelconque des revendications 1 à 6, lorsque le programme est exécuté par un processeur. 30 10. Support d'enregistrement lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur comprenant des instructions pour l'exécution des étapes du procédé d'alerte selon l'une des revendications 1 à 6.35