Brevet FR3067194A1 (20181207)

REVENDICATIONS1. Procédé d'ordonnancement de paquets de données à transmettre sur un réseau d'accès (AN2) permettant d'accéder à au moins un réseau de voix sur IP (VoIP2), ledit procédé étant destiné à être mis en oeuvre par une passerelle (4) connectée au réseau d'accès et comprenant : une étape de détection (E20) d'une communication (SPEC1) associée à un usage spécial d'un canal de communication géré par la passerelle, dite première communication d'usage spécial ; une étape de transmission (E100) sur le réseau d'accès de paquets de données relatifs à la première communication d'usage spécial à des instants de transmission conformes à un schéma de tramage (TRAM20ms) fixé pour des communications associées à des usages spéciaux sur ledit réseau de voix sur IP ; le procédé comprenant en outre, si la passerelle détecte, durant la première communication d'usage spécial, au moins un paquet de données à transmettre sur le réseau d'accès relatif à au moins une deuxième communication : une étape de détermination (E90) d'un instant de transmission pour chaque paquet de données relatif à ladite au moins une deuxième communication garantissant que les instants de transmission des paquets de données relatifs à la première communication d'usage spécial soient conformes audit schéma de tramage ; et une étape de transmission (E100) de chaque paquet de données relatif à ladite au moins une deuxième communication à l'instant de transmission déterminé pour ce paquet de données.\n<CLM>\1\tProcédé d'ordonnancement selon la revendication 1 dans lequel lors de l'étape de détermination (E90), la passerelle intercale les instants de transmission des paquets de données relatifs à ladite au moins une deuxième communication entre des instants de transmission successifs de paquets de données relatifs à la première communication d'usage spécial et conformes audit schéma de tramage.\n<CLM>\1\tProcédé d'ordonnancement selon la revendication 2 dans lequel la passerelle maintient en outre un intervalle de sécurité (GI) entre un instant de transmission d'un paquet de données relatif à la première communication d'usage spécial et le dernier instant de transmission déterminé pour un paquet de données relatif à une dite deuxième communication intercalé avant celui-ci.\n<CLM>\1\tProcédé d'ordonnancement selon la revendication 2 comprenant en outre une étape de détection qu'une dite deuxième communication est associée à un usage spécial, et dans lequel les instants de transmissions déterminés pour les paquets de données relatifs à cette deuxième 3067194 25 communication d'usage spécial par la passerelle sont en outre conformes audit schéma de tramage.\n<CLM>\1\tProcédé d'ordonnancement selon la revendication 1 comprenant une étape de 5 suspension de la transmission sur le réseau d'accès des paquets de données relatifs à au moins une dite deuxième communication jusqu'à la fin de la première communication d'usage spécial.\n<CLM>\1\tProcédé d'ordonnancement selon l'une quelconque des revendications 1 à 5 dans lequel les paquets de données relatifs à la première communication d'usage spécial sont destinés à 10 être transmis sur ledit réseau de voix sur IP en utilisant un schéma de codage G711 défini par l'Union Internationale des Télécommunications, et ledit schéma de tramage (TRAM20ms) est choisi de sorte à être compatible avec ledit schéma de codage G711.\n<CLM>\1\tProcédé d'ordonnancement selon l'une quelconque des revendications I. à 6 15 comprenant en outre une étape d'obtention d'un débit du réseau d'accès disponible pour la passerelle pour transmettre des paquets de données et dans lequel lors de l'étape de détermination, les instants de transmission sont déterminés par la passerelle à partir du débit disponible obtenu. 20\n<CLM>\1\tProcédé d'ordonnancement selon la revendication 7 dans lequel lors de l'étape de détermination : la passerelle détermine, à partir du débit disponible obtenu, une durée d'émission d'un paquet de données relatif à la première communication d'usage spécial et un intervalle de temps entre deux instants de transmission de deux paquets de données relatifs à la première 25 communication d'usage spécial conformément audit schéma de tramage ; la passerelle détermine une quantité maximale de données pouvant être envoyée durant ledit intervalle de temps minoré par ladite durée d'émission, en tenant compte du débit disponible obtenu ; et la passerelle sélectionne au moins un paquet de données à transmettre relatif à au moins une 30 dite deuxième communication comprenant une quantité de données à transmettre inférieure ou égale à ladite quantité maximale de données déterminée et détermine pour ledit au moins un paquet de données sélectionné un instant de transmission intercalé entre deux instants de transmission de deux paquets de données relatifs à la première communication d'usage spécial. 35\n<CLM>\1\tProcédé d'ordonnancement selon l'une quelconque des revendications 1 à 8 dans lequel l'étape de détection (E20) comprend : - une étape d'analyse d'un signal véhiculant ladite première communication ; et 3067194 26 - une étape de détermination que ladite première communication est associée à un usage spécial si : - ledit signal utilise au moins une fréquence prédéterminée associée à un usage spécial ; ou - si ledit signal utilise au moins une séquence prédéterminée de fréquences vocales associée 5 à un usage spécial.\n<CLM>\1\tProcédé d'ordonnancement selon l'une quelconque des revendications 1 à 9 comprenant en outre une étape de vérification (E40) qu'une bande passante nécessaire pour transporter ladite première communication d'usage spéciale sur le réseau d'accès est disponible et, 10 si ladite bande passante n'est pas disponible, une étape de notification d'un utilisateur d'un dispositif émetteur de ladite première communication et une étape de terminaison de ladite première communication.\n<CLM>\1\tProgramme d'ordinateur (PROG) comportant des instructions pour l'exécution des 15 étapes du procédé d'ordonnancement selon l'une quelconque des revendications 1 à 10 lorsque ledit programme est exécuté par un ordinateur.\n<CLM>\1\tSupport d'enregistrement (9) lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur (PROG) selon la revendication\n<CLM>\1\t20\n<CLM>\1\tPasserelle (4) connectée à un réseau d'accès permettant d'accéder à au moins un réseau de voix sur IP, ladite passerelle comprenant : un module de détection (4A), configuré pour détecter une communication associée à un usage spécial d'un canal de communication géré par la passerelle, dite première communication 25 d'usage spécial ; - un module de transmission (4B), configuré pour transmettre sur le réseau d'accès des paquets de données relatifs à la première communication d'usage spécial à des instants de transmission conformes à un schéma de tramage fixé pour des communications associées à des usages spéciaux sur ledit réseau de voix sur IP ; 30 ladite passerelle comprenant en outre un module de détermination (4C), activé si la passerelle détecte durant ladite première communication d'usage spécial, au moins un paquet de données à transmettre sur le réseau et relatif à au moins une deuxième communication, ledit module de détermination étant configuré pour déterminer un instant de transmission pour chaque paquet de données relatif à ladite au moins une deuxième communication garantissant que les instants de 35 transmission des paquets de données relatifs à la première communication d'usage spécial soient conformes audit schéma de tramage, et ledit module de transmission (4B) étant configuré pour transmettre chaque paquet de données à transmettre relatif à ladite au moins une deuxième 3067194 27 communication à l'instant de transmission déterminé par le module de détermination pour ce paquet de données.\n<CLM>\1\tPasserelle (4) selon la revendication 13 comprenant en outre : 5 un module de réception configuré pour recevoir des paquets de données IP en provenance du réseau d'accès ; - un module d'identification, configuré pour identifier parmi lesdits paquets de données IP reçus, des paquets de données IP relatifs à ladite première communication à partir d'une adresse IP source des paquets de données reçus, d'un numéro de port utilisé par la passerelle pour 10 transmettre des données sur le réseau d'accès et/ou d'un marquage des paquets de données reçus ; et un module de traitement configuré pour traiter en priorité les paquets de données IP identifiés relatifs à la première communication.