Brevet FR2792800A1 — publié le 20001027

Procédé pour relier deux réseaux de transmission de données numériques à rythmes différents, dispositif d'adaptation de débit pour la mise en oeuvre du procédé et combiné et base téléphonique comportant le dispositif. Le développement des réseaux numériques de transmission de voix et de données implique qu'ils soient compatibles pour que les utilisateurs de ces divers réseaux puissent communiquer entre eux indépendamment de leur réseau de rattachement. Ainsi, les réseaux numériques de radiotéléphonie cellulaire ou encore les réseaux radio de téléphonie domotique sont chacun compatibles avec le réseau téléphonique commuté (RTC), et en particulier leurs débits numériques sont conformes à une même norme fixant une étroite plage de variation autour d'une valeur de consigne. Cependant, si l'on tente d'établir une liaison entre deux réseaux à travers un équipement téléphonique d'abonné, les deux réseaux ne vont en général pas être strictement synchrones. De ce fait, le réseau à débit le plus bas ne fournira pas suffisamment de bits à l'autre réseau, ce qui produira un défaut perceptible en réception. En sens inverse, des bits seront perdus. Une solution connue pour résoudre le problème ci-dessus d'asynchronisme des réseaux numériques consiste à les relier par des circuits analogiques. Un décodeur de sortie d'un des réseaux transforme les signaux numériques en signaux analogiques et les fournit à un codeur en entrée de l'autre réseau, qui renumérise les signaux. Une telle solution est très lourde et dégrade la qualité des signaux. La présente invention vise à proposer une solution meilleure. A cet effet, l'invention concerne tout d'abord un procédé pour relier deux réseaux de transmission, à deux rythmes d'échantillonnage différents, de données numériques de phonie et transmettre les données de phonie d'un réseau de sortie à l'autre réseau d'entrée, dans lequel - on saisit les valeurs et les instants des échantillons de phonie du réseau de sortie, on saisit les instants des échantillons à transmettre sur le réseau d'entrée, - pour chaque instant d'un échantillon à transmettre du réseau d'entrée, on saisit les deux valeurs des deux échantillons du réseau de sortie de part et d'autre, - on détermine la valeur de l'échantillon à transmettre par interpolation des deux valeurs des échantillons de sortie, et - on transmet les échantillons sur le réseau. Les signaux de phonie conservent ainsi, tout au long de leur transmission, une forme numérique et restent donc insensibles aux parasites. En outre, les traitements numériques qu'ils subissent peuvent être effectués dans des circuits de calcul communs à d'autres fonctions, circuits qu'il n'y a donc pas besoin d'ajouter pour réaliser les traitements ci-dessus. L'invention concerne aussi un dispositif d'adaptation de débit entre deux réseaux de transmission numérique, à deux rythmes d'échantillonnage différents, transmettant des mots de code représentant des échantillons de signaux analogiques, dispositif caractérisé par le fait qu'il comporte: des moyens d'échange des mots de code avec les deux réseaux, associés à des moyens de mémorisation des mots de code, - des moyens horodateurs agencés pour saisir les instants de réception des mots de code et constituer ainsi deux suites de valeurs horodatrices, et - des moyens de calcul numérique agencés pour lire les valeurs horodatrices, pour déterminer la position temporelle relative de chacune par rapport à deux autres situées temporellement de part et d'autre dans l'autre suite, pour, d'après ladite position, calculer une valeur d'échantillon intermédiaire par interpolation des deux mots de code de part et d'autre dans l'autre suite et pour transmettre la valeur d'échantillon intermédiaire vers le réseau relatif à la valeur horodatrice considérée, à travers les moyens d'échange. L'invention concerne aussi un combiné de radiotéléphonie comportant un dispositif selon l'invention pour relier des moyens radio, de liaison avec un réseau de téléphonie cellulaire, à des moyens de liaison avec une base d'un réseau local de téléphonie. L'invention concerne enfin une base de réseau local radio comportant le dispositif ci-dessus selon l'invention. L'invention sera mieux comprise à l'aide de la description suivante d'un mode de mise en oeuvre du procédé de l'invention, en référence au dessin annexé, sur lequel: s - la figure 1 représente schématiquement un réseau téléphonique, local et radio dans cet exemple, relié à un autre réseau téléphonique, ici de radiotéléphonie cellulaire et mettant en oeuvre le procédé de l'invention, - la figure 2 est un schéma par blocs d'un dispositif électronique d'un combiné téléphonique du réseau radio local, pour la mise en oeuvre du procédé de l'invention, et - la figure 3 illustre l'interpolation d'échantillons de signaux de phonie dans le combiné. Sur la figure 1, le réseau téléphonique local 4 est un réseau radio au standard DECT, comportant une base 1 reliée par radio à une pluralité de combinés portables 2, 3. Une ligne 9 relie la base 1 au réseau téléphonique commuté. Le combiné 2 est en outre relié par radio à un réseau de téléphonie cellulaire 30, ici le réseau GSM, dont un combiné distant 31 est représenté. La base 1 peut, à travers le combiné 2, qui peut exister en plusieurs exemplaires, établir (ou recevoir) une communication téléphonique avec le terminal GSM 31 par traversée des voies radio du réseau local 4 et du réseau GSM 30. Cette communication peut concerner la parole ou tous autres signaux phoniques, tels que des signaux de modulation d'un modem. On rappellera que le standard DECT prévoit une trame de 24 voies temporelles pour des transmissions numériques. Les signaux phoniques des microphones des combinés 2, 3 sont numérisés dans ceux-ci, à une fréquence nominale d'échantillonnage de 8 kHz fournie par la base 1 et les échantillons, d'un octet chacun, sont stockés provisoirement et transmis par rafales lorsque la voie temporelle affectée au combiné 2, 3 correspond à l'instant courant. Pour ce qui concerne le réseau GSM 30, les signaux analogiques des terminaux comme 31 et 2 sont de même échantillonnés dans ceux-ci à une fréquence nominale de 8 kHz sous la commande en fréquence du réseau GSM 30, pour être ensuite comprimés et émis par paquets dans celui-ci. Dans l'un et l'autre des réseaux, local 4 et GSM 30, en réception terminale, des circuits à mémoire tampon stockent les rafales ou paquets d'octets reçus et alimentent en octets, à 8 kHz, un décodeur commandant un haut-parleur. Dans le cas présent, le combinés 2 n'est pas en position terminale mais est un relais entre le réseau local 4 et le réseau GSM 30, qui ne sont pas synchronisés entre eux. Leurs fréquences d'échantillonnage ne sont pas strictement égales et glissent l'une par rapport à l'autre. De ce fait, un échantillon émis par un réseau 4, 30 vers l'autre 30, 4 risque parfois de ne disposer dans ce dernier d'aucun emplacement, physique ou temporel, de réception de l'échantillon, si le réseau récepteur est le plus lent. S'il est le plus rapide, ce sont deux échantillons qui sont parfois requis. La figure 2 représente les circuits du dispositif du combiné 2 bistandard DECT-GSM qui permet de relier les deux réseaux, local 4 et cellulaire 30, sans perte ou redoublement d'échantillons. Un circuit radio 11, récepteur de signaux phoniques, de parole ou autres, issus de la base 1 dans une voie temporelle DECT, asservit, à partir des signaux de bits reçus dans les voies temporelles, la phase d'un circuit oscillateur 12 qui commande la mémorisation des bits, issus du récepteur 11, dans un registre tampon 13. Dans le circuit radio 11, des circuits classiques, non représentés, comportent un compteur, à 24 états, de voies temporelles commandant une entrée parallèle d'un comparateur de sélection de voie temporelle recevant, sur son autre entrée, un numéro de voie temporelle affectée au terminal 2. Le comparateur fournit au circuit oscillateur 12 un signal qui en contrôle la sortie et précisément l'inhibe en dehors de la période de la voie temporelle considérée, pour ne valider la commande de mémorisation issue du circuit VCO 12 que pendant la durée de la voie temporelle réservée au combiné 2. Cette même commande produit aussi la mémorisation, dans un registre tampon horodateur 14, de l'état des sorties des circuits d'horloge 10, comportant un oscillateur 101 commandant des compteurs diviseurs de fréquence 102 fournissant une valeur représentant l'instant courant. Les sorties des registres tampon 13 et 14 sont reliées à un bloc de calcul commun 20 qui commande un émetteur radio 16 du réseau DECT 4 à travers un registre tampon 15 commandé, de façon non représentée, par un signal d'horloge fourni par le circuit VCO 12. Les circuits 11, 13, 15 et 16 permettent l'échange d'échantillons ou mots de code entre le réseau local 4 et les autres circuits de la figure 2. Côté réseau GSM 30, le combiné 2 comporte un ensemble de circuits homologues de l'ensemble de circuits 11-16, et qui portent chacun la même référence que leur circuit homologue mais avec la dizaine 2. On ne répétera donc pas la description ci-dessus. De même, les circuits GSM classiques de mise en paquets et de réception et d'extraction de données des paquets reçus, pour la transmission radio, sont bien connus et ne sont donc pas ici décrits. Les deux ensembles 11-16, 21-26 et le bloc de calcul commun 20 permettent un échange bi-directionnel de signaux numériques entre les deux réseaux 4, 30. Pour simplement une transmission mono- directionnelle, du réseau local DECT 4 vers le réseau GSM 30, le registre tampon 23 de mémorisation des échantillons de parole provenant du réseau GSM 30 serait inutile. Le procédé de transmission des échantillons du réseau local DECT 4, de sortie, au réseau GSM 30, d'entrée, est le suivant. Pour relier les deux réseaux de transmission 4, 30, à deux rythmes d'échantillonnage différents, de données numériques de phonie et transmettre les données de phonie du réseau de sortie DECT 4 à l'autre réseau d'entrée 30 (fig. 2), - on saisit les valeurs Ei, Ei+1 et les instants ti, ti+1 des échantillons de phonie du réseau de sortie DECT 4, ceci dans respectivement les mémoires tampon 13 et 14, - on saisit les instants tj, tj + 1 des échantillons à transmettre sur le réseau d'entrée GSM 30, ces instants tj, tj + 1 étant mémorisés dans la mémoire tampon horodatrice 24, - pour chaque instant tj, tj+1 d'un échantillon à transmettre du réseau d'entrée GSM 30, on saisit, dans le bloc de calcul 20, les deux valeurs Ei, Ei + 1 des deux échantillons du réseau de sortie DECT 4 de part et d'autre, - on détermine la valeur Ej de l'échantillon à transmettre par interpolation des deux valeurs des échantillons de sortie Ei, Ei+ 1, et - on transmet les échantillons Ej sur le réseau d'entrée GSM 30, à travers le registre tampon 25 et l'émetteur radio 26. Comme le montre la figure 2, trois valeurs d'échantillons Ei, Ei+ 1, Ei+ 2 qui sont saisies successivement correspondent à l'amplitude d'un signal de phonie, ici de parole, qui a été échantillonné à 8 kHz dans le combiné 3 et numérisé puis émis vers le combiné 2 à travers la base 1. Les instants d'arrivée de chaque bit de signal de parole dans ce dernier sont déterminés avec précision par les circuits d'horloge 10 dont l'oscillateur fonctionne à une dizaine de MHz, donc à plusieurs ordres de grandeur au-dessus de la fréquence d'échantillonnage de 8 kHz. Dans cet exemple, les deux réseaux DECT 4 et GSM 30 fonctionnent chacun en partage de temps, comme indiqué, avec des trames dans lesquelles les combinés 2 et 3 ne disposent que d'un intervalle de temps pour transmettre les échantillons. De ce fait, si la vitesse moyenne de transmission des octets d'échantillons est bien de 8 kHz (à une compression près des signaux transmis), la vitesse instantanée est nettement plus élevée et sensiblement égale à la vitesse moyenne multipliée par l'inverse du facteur de forme (temps d'une voie temporelle/durée trame). Ce facteur de forme est de 24 dans le réseau DECT 4 et, du fait que chaque échantillon est codé sur 8 bits, la vitesse de transmission bit est de l'ordre de grandeur de 200 fois 8 kHz, donc environ 1,6 Mb/s. On conçoit que, si l'on intégrait, avec les circuits radio 11, 16, 21 et 26, les circuits classiques d'adaptation de débit, pour transformer les paquets ou rafales à haut débit reçus en un flux continu d'octets à 8 kHz, soit 64 kb/s (et inversement en émission), les circuits d'horloge 10 pourraient être prévus à plus basse fréquence, par exemple 1 MHz. Les circuits d'horloge 10 ont donc une fréquence bien supérieure à celle de la fréquence de transmission des bits et peuvent ainsi déterminer avec précision la phase relative entre les signaux des deux réseaux 4, 30, phase qui glisse en permanence. Comme chaque réseau 4, 30 asservit en fréquence et phase, en émission et réception, ses terminaux 2, 3 et 2, 31, la détection précise de la phase des échantillons Ej reçus du réseau GSM 30 (ou de tout autre signal comportant cette information de phase) dans le combiné 2 fournit la synchronisation de phase voulue pour l'émission, à l'instant voulu, d'échantillons sur le réseau GSM 30. Il peut d'ailleurs être prévu de synchroniser les circuits d'horloge 10 sur l'un des réseaux 4, 30, qui aura donc une phase relative fixe par rapport aux circuits d'horloge 10, et seul l'autre réseau aura une phase relative variable. Le registre 13 et le registre horodateur 14 contiennent une suite d'échantillons Ei, Ei + 1, Ei +2 et une suite correspondante de leurs instants, associés, de réception ti, ti+ 1, ti+2. Le registre horodateur 24 contient la suite des valeurs tj, tj + 1, tj+2 des instants auxquels le réseau d'entrée GSM 30 doit recevoir des échantillons. Le bloc de calcul 20 calcule par interpolation, pour l'instant tj, une valeur d'échantillon intermédiaire Ej à partir des deux valeurs d'échantillons Ei et Ei + 1 d'instants ti et ti + 1 qui sont temporellement situées de part et d'autre, selon la formule: Ej = Ei (ti+ 1 - tj) + (Ei+ 1) (tj - ti) ti+ 1 - ti le dénominateur étant sensiblement fixe et valant une période du 8 kHz d'échantillonnage, soit 125 ps. De même, pour l'instant tj + 1 Ej+ 1 = (Ei+ 1) (ti+2 - tj+ 1) + (Ei+2) (tj+ 1 - ti+ 1) ti+2 - ti+ 1 Et pour l'instant tj +2: Ej+2 = (Ei+ 1) (ti+ 2 - tj+2) + (Ei+2) (tj+2 - ti+ 1 ti+2 - ti+ 1 La figure 2 illustre le cas pour lequel le réseau GSM 30, et le réseau local 4 sont plésiochrones, c'est-à-dire de fréquences qui ne sont que peu différentes, par exemple de 1 % au maximum. Cette valeur a été volontairement exagérée sur la figure 2. Le réseau GSM 30 a ici une fréquence d'échantillonnage de 8030 Hz, supérieure, par exemple de 50 Hz, à celle du réseau DECT (7980 Hz), si bien qu'ici les deux instants tj + 1 et tj +2 se trouvent encadrés par les deux mêmes instants ti+ 1 et ti + 2. Grâce au procédé ci-dessus, cela n'induit aucun défaut quant à la fourniture du nombre exact d'échantillons nécessaires au réseau d'entrée GSM 30. Les calculs ci-dessus, pour les instants tj et suivants, sont évidemment effectués après l'instant ti + 1 qui suit l'instant tj. De ce fait, le bloc de calcul doit parfois attendre, à partir de l'instant tj de l'échantillon intermédiaire Ej, pratiquement une période de 125 gs pour disposer de l'instant suivant dans l'autre suite (cf. tj +1 qui précède ti + 2). La figure 2 montre en outre que, comme tj+2 précède aussi ti+2 dans le cas particulier représenté, on ne peut émettre l'échantillon intermédiaire Ej +1 à l'instant tj +2 puisque cet échantillon Ej +2 n'a pu encore être calculé. Compte tenu en outre du temps de calcul d'interpolation, le temps de traversée du combiné 2 est de deux périodes, soit 250 gs, c'est-à-dire que l'échantillon Ej est émis (26) à l'instant tj+2. Le bloc de calcul 20 se synchronise, pour déterminer la valeur des échantillons intermédiaires Ej à transmettre, sur les instants saisis tj de ceux-ci et fournit l'échantillon Ej au registre 25 entre l'instant tj + 1 et tj +2, cet échantillon Ej étant lu et émis par l'émetteur 26 à l'instant tj + 2. Afin d'améliorer le résultat d'interpolation, linéaire ci-dessus, il peut être prévu de tenir compte d'autres échantillons de sortie précédents Ei-1, Ei-2 pour calculer l'échantillon intermédiaire d'entrée Ej, c'est-à-dire d'effectuer un filtrage numérique pour prendre en compte la dérivée seconde de la fonction continue (signal phonique analogique d'origine) représentée par les valeurs discrètes Ei et ainsi déterminer une valeur d'interpolation plus représentative de ce signal, prenant en compte sa courbure. Le dispositif décrit ci-dessus, d'adaptation de débit entre les réseaux 4, 30, pourrait aussi être intégré dans la base 1, éventuellement en plusieurs exemplaires, pour la relier directement à un ou plusieurs réseaux externes, radio ou bien filaires avec remplacement des circuits radio par des circuits filaires. L'invention s'applique à toute transmission de signaux analogiques numérisés qui fait appel à deux liaisons de données en série à rythmes mutuellement asynchrones, quels que soient les supports physiques de ces liaisons. REVENDICATIONS 1.- Procédé pour relier deux réseaux de transmission (4, 30), à deux rythmes d'échantillonnage différents, de données numériques de phonie et transmettre les données de phonie d'un réseau de sortie (4) à l'autre réseau d'entrée (30), dans lequel - on saisit les valeurs (Ei, Ei+ 1) et les instants (ti, ti+ 1) des échantillons de phonie du réseau de sortie (4), - on saisit les instants (tj) des échantillons à transmettre sur le réseau d'entrée (30), - pour chaque instant (tj) d'un échantillon à transmettre du réseau d'entrée (30), on saisit les deux valeurs des deux échantillons (Ei, Ei+ 1) du réseau de sortie (4) de part et d'autre, - on détermine la valeur de l'échantillon à transmettre (Ej) par interpolation des deux valeurs des échantillons de sortie (Ei, Ei + 1), et - on transmet les échantillons (Ej) sur le réseau (30). 2.- Procédé selon la revendication 1, dans lequel on prend en compte pour l'interpolation plusieurs échantillons antérieurs (Ei-2, Ei-1) du réseau de sortie (4). 3.- Procédé selon l'une des revendications 1 et 2, dans lequel on synchronise la détermination de la valeur de l'échantillon à transmettre (Ej) sur les instants saisis de ceux-ci. 4.- Dispositif d'adaptation de débit entre deux réseaux (4, 30) de transmission numérique, à deux rythmes d'échantillonnage différents, transmettant des mots de code représentant des amplitudes de signaux analogiques, dispositif caractérisé par le fait qu'il comporte: - des moyens (11, 15-16, 21, 25-26) d'échange des mots de code avec les deux réseaux (4, 30), associés à des moyens (13, 23) de mémorisation des mots de code, - des moyens horodateurs (10, 12, 14, 22, 24) agencés pour saisir les instants de réception des mots de code et constituer ainsi deux suites de valeurs horodatrices (ti, ti+ 1, tj), et - des moyens de calcul numérique (20) agencés pour lire les valeurs horodatrices (ti, ti+ 1, tj), pour déterminer la position temporelle relative de chacune (tj) par rapport à deux autres (ti, ti+ 1) situées temporellement de part et d'autre dans l'autre suite, pour, d'après ladite position, calculer une valeur d'échantillon intermédiaire (Ej) par interpolation des deux mots de code de part et d'autre (Ei, Ei+ 1) dans ladite autre suite et pour transmettre la valeur d'échantillon intermédiaire (Ej) au réseau (30) relatif à la valeur horodatrice (tj) considérée, à travers les moyens d'échange (25-26). 5.- Dispositif selon la revendication 4, dans lequel les moyens horodateurs (10, 12, 14, 22, 24) comportent un circuit (12, 22) de commande de mémorisation de l'état d'un circuit d'horloge (10). 6.- Dispositif selon la revendication 5, dans lequel le circuit (12, 22) de commande de mémorisation comporte un oscillateur asservi en phase par les moyens d'échange (11, 21). 7.- Combiné de radiotéléphonie comportant un dispositif selon la revendication 4 pour relier des moyens radio (21, 26), de liaison avec un réseau de téléphonie cellulaire (30), à des moyens (11, 16) de liaison avec une base (1) d'un réseau local de téléphonie (4). 8.- Combiné selon la revendication 7, dans lequel les moyens de liaison avec la base (1) sont des moyens radio (11, 16). 9.- Base de réseau local radio, comportant un dispositif selon la revendication 4.