FR 2653959 A1 19910503 FR 8914366 A 19891102 L'invention a pour objet un procédé et un dispo- sitif de modulation numérique de porteuse, sous une forme représentable par deux composantes, en phase I et en quadrature Q L'invention trouve une application particulièrement importante, bien que non exclusive, constituée par la modulation à déplacement minimum et filtrage gaussien amont, couramment désignée par l'abréviation anglo-saxonne GMSK, proposée à l'heure actuelle pour la diffusion sonore vers des mobiles et la transmission vocale entre mobiles (radio-téléphone) On pourra trouver une description de la modulation GMSK dans divers documents, et notamment dans l'article de K Murota "GMSK modulation for digital mobile radiotelephony", IEEE Transactions on Communications, Vol Com 29, No 7, juillet 1981, pp 1044-1050. Classiquement, la modulation GMSK exige de mettre l'information à transmettre sous forme analogique, à l'aide de convertisseurs numériqueanalogique (CNA) De tels convertisseurs sont également nécessaires pour d'autres types de modulation en phase et en quadrature, tels que la modulation dite "MAQ 4 phases" L'invention vise notamment à écarter la nécessité des convertisseurs classiques, qui constituent des composants de coût élevé difficilement intégrables, et en même temps à obtenir une pureté spectrale élevée du signal à transmettre, c'est-à-dire une densité de bruit faible en pied de porteuse, et un équilibre inhérent des voies I et Q. Pour cela, l'invention fait appel à la trans- formation de signal numérique par la conversion lt qui, jusqu'ici, n'a été utilisé qu'en bande de base On pourra trouver des exemples de convertisseurs là dans divers documents, notamment dans l'article de James Candy, "A use of double intégration sigma-delta modulation", IEEE Transactions on Communications, Vol Com 33, No 3, mars 1985, pp 249-258. Pour faciliter l'exposé de l'invention, il peut être utile de rappeler quelle est la forme d'un convertisseur EA du second ordre, qui se prête à diverses variantes Cette constitution est montrée en Figure 1. Le signal de sortie binaire Y est obtenu à partir des échantillons successifs du signal d'entrée X par trai- tement dans un additionneur 10 appartenant à une boucle externe, un soustracteur 12 appartenant à une boucle interne et un circuit à seuil 14 de quantification fournissant, sur sa sortie, le signal binaire Y. La quantification se traduit par l'addition d'une erreur de quantification E: Y = S + E. S étant le signal à l'entrée du circuit à seuil. Le signal d'entrée S du quantificateur est soustrait du signal quantifié dans un soustracteur 16 dont la sortie traverse un élément 18 donnant un retard D égal à la période d'échantillonnage du signal d'entrée Le signal retardé est appliqué à l'entrée soustractive de l'additionneur 12, après multiplication par 2, c'est-à-dire décalage d'un bit Ce même signal, retardé d'une nouvelle durée D dans un élément de retard 20, est appliqué à l'entrée de l'additionneur 10. Un tel convertisseur a une fonction de transfert: H(z) = ( 1-z-1)2 ( 1) et le signal de sortie quantifié Y peut être représenté, en utilisant toujours les transformées en z, par Y(z) = X(z) + H(z) E(z) Lorsque les échantillons sont numériques et se présentent à fréquence 1/T sous forme de mots successifs de m bits, les additionneurs 10 et 12 sont constitués par des accumulateurs de capacité suffisante pour ne pas risquer de débordement; les éléments de retard 18 et 20 sont constitués par des registres ayant un nombre de bascules suffisant pour mémoriser la valeur maximale possible de l'erreur de quantification. Suivant un procédé conforme à un aspect de l'invention, on constitue les composantes de modulation en phase et en quadrature par deux séquences d'éléments binaires à fréquence déterminée et on les applique à une porteuse à trois niveaux + 1, O et -1, symétrique, à fréquence moitié de la fréquence des éléments binaires. Conformément à un autre aspect de l'invention, pour éviter l'emploi de CNA, une conversion EA du second ordre est effectuée sur les deux composantes I et Q obtenues par modulation GMSK (ou plus généralement par modulation donnant naissance à de telles composantes) avant multiplexage de ces composantes et constitution de la porteuse. Il faut rappeler ici qu'on utilise déja des convertisseurs tl pour effectuer la conversion analogique-numérique ou numérique-analogique; avec un convertisseur du second ordre dont le filtre a un zéro double à la fréquence vo = 0, on minimise la puissance du bruit de quantification E dans l'ensemble de la bande du signal utile: la résolution du convertisseur est optimale. Pour des raisons d'implémentation matérielle ou logicielle, il est nécessaire de tronquer temporellement l'enveloppe des composantes appliquées aux convertisseurs l A, afin de réduire la taille des mémoires de représentation des formes d'onde Dans la pratique, lorsqu'on utilise la modulation GMSK et un taux de sur-échantillonnage de 8, une troncature à une durée égale à quatre fois la période de bits donne généralement des résultats satisfaisants. Souvent ce n'est pas une résolution élevée après modulation GMSK que l'on recherche, mais plutôt une bonne pureté spectrale du signal émis après modulation GMSK Du fait de l'allure de la courbe de variation de la densité spectrale de puissance en fonction de la fréquence pour un signal GMSK, cette pureté est notablement améliorée si on utilise une conversion l A du second ordre modifiée pour avoir une fonction de transfert H(z) du genre: H(z) = 1 2 cos 2 wvo z-l + z-2 ( 2) qui a des zéros aux fréquences +O et -90 La formule ( 2) se ramène au cas ( 1) ci-dessus si vo = 0. Un choix approprié de la fréquence vo diminue la densité spectrale de puissance du bruit en pied de porteuse, à un point tel qu'elle va largement au-delà d'une simple compensation de la dégradation du rapport signal à bruit dans la bande utile du signal provoquée par le déplacement du zéro. L'implémentation de la fonction de transfert ( 2) ci-dessus serait mal commode dans le cas général Mais elle peut être rendue simple en synthétisant le facteur cos 2 wyo T sous une forme polynomiale, telle que 1-( 1/2)n avec une valeur appropriée de n, qui dépend de la forme du spectre type du signal provenant de la modulation GMSK. Une autre solution pour améliorer la pureté spectrale, cette fois en repoussant plus loin en fréquence l'énergie du bruit, consisterait à adopter un convertisseur t A d'ordre supérieur à 2. L'invention propose également un dispositif de modulation numérique de porteuses par deux composantes en phase et en quadrature à partir d'échantillons numériques, comprenant un générateur GMSK dont les sorties en phase et en quadrature attaquent chacune une voie comprenant un générateur Es et un modulateur qui reçoit la porteuse à fréquence moitié de la fréquence des bits de sortie du convertisseur là, les deux voies attaquant un mélangeur. L'invention sera mieux comprise à la lecture de la description qui suit de modes particuliers de réalisation, donnés à titre d'exemple non limitatif La description se réfère aux dessins qui l'accompagnent, dans lesquels: la figure 1, déjà mentionnée, montre la constitution de principe d'un convertisseur là du second ordre; la figure 2 est un schéma de principe d'un modulateur numérique GMSK à conversion l A, constituant un mode particulier de réalisation de l'invention; la figure 3 est un diagramme montrant les formes d'onde qui apparaissent dans le schéma de la figure 2, aux emplacements désignés par la même référence que celle portée par les lignes de la figure 3; la figure 4 est un schéma montrant une constitution possible du mélangeur de la figure 2; la figure 5 montre l'allure des signaux à l'entrée et à la sortie du mélangeur de la figure 4; la figure 6 montre l'allure de la densité spectrale de puissance obtenue par mise en oeuvre d'un modulateur conforme aux schémas de principe des figures 1 et 2. Le modulateur dont le schéma est montré en figure 2 est destiné à fournir, à partir d'un signal modulant binaire, appliqué sur son entrée 22, à fréquence de bits fb, un signal GMSK de sortie 24. Pour cela, le modulateur de la figure 2 comprend un générateur de signal GMSK 26 fournissant des formes d'onde de sortie XI et XQ sous forme d'échantillons numériques, codés chacun sur plusieurs bits et un bit de signe. Les signaux de sortie XI et XQ du générateur 26 attaquent deux voies comportant chacune un convertisseur là 28 du second ordre, pouvant avoir la constitution montrée en figure 1 et fournissant, pour chaque échantillon d'entrée XI ou Y,, un seul bit de sortie Y, ou YQ Chaque voie comporte également un modulateur 30 qui reçoit une porteuse à fréquence moitié de la fréquence des bits de sortie du convertisseur là Les deux voies sont ensuite mélangées dans un mélangeur 32 et la porteuse modulée résultante est appliquée à un filtre 34 dont le rôle apparaîtra plus loin. Les composants sont cadencés par des signaux provenant de diviseurs alimentés par une horloge de base 36 constituée par un oscillateur à quartz. Les divers composants seront décrits successi- vement. Le générateur GMSK 26 peut être constitué par un modulateur de fréquence d'indice 1/2 qui reçoit le signal modulant constitué par un signal binaire de débit fb et fournit deux signaux X de sortie codés sur 11 bits et 1 bit de signe Le générateur 26 comporte un registre à décalage d'entrée 38 dont les sorties attaquent en parallèle une mémoire morte 40 donnant les formes d'onde en I et Q, sous forme des cosinus et sinus de la phase à des instants successifs n T + m Ts, o T est la période de bit, Ts représente la période de sur-échantillonnage, Ts T/r et m est un nombre entier compris entre O et r-1. Le taux r de sur- échantillonnage constitue un compromis entre une valeur élevée de r, qui exigerait des mémoires de capacité importante, et une valeur faible, qui altérerait le spectre de sortie. A titre d'exemple on peut indiquer qu'un dispositif destiné aux communications vocales a été réalisé, dans lequel on a adopté un débit fb de 8 kbs, correspondant à une période de bit T = 125 gs Dans ce cas un facteur r de sur-échantillonnage égal à 25 a donné des résultats satisfaisants pour l'obtention d'un signal GMSK à modulation de fréquence d'indice 1/2 utilisant un filtrage gaussien avec une fréquence de coupure B à 3 d B telle que BT = 0,25, avec une troncature de la gaussienne ne dépassant pas 5 T. Pour réaliser le sur-échantillonnage dans ce cas, la mémoire morte 40 est munie d'un compteur d'adressage 42 fonctionnant à la fréquence 25 fb Cette fréquence est fournie par l'horloge 36 à 40 M Hz et deux diviseurs en cascade 44 ramenant la fréquence à 20 M Hz et 46 fournissant la fréquence de 200 K Hz Le compteur 42 peut être constitué de cinq bascules en cascade; sa sortie de retenue fournit la fréquence fb à l'entrée de décalage du registre 38 qui reçoit les bits arrivant sur l'entrée 22 La troncature s'effectuant sur cinq périodes, ce registre comporte cinq bascules en cascade. Le sur-échantillonnage du signal modulé en bande de base se traduit par la présence, dans le spectre résultant, de spectres translatés à des fréquences multiples de r fb, qui apparaissent à l'entrée des convertisseurs là et dont il est tenu compte dans le choix de la réponse impulsionnelle du filtre gaussien A titre d'exemple, on peut indiquer que de bons résultats ont été obtenus dans le cas des caractéristiques cidessus avec une gaussienne limitée à l'intervalle (-2,5 T; + 2,5 T) à condition que la quasi-totalité de l'énergie de la gaussienne nominale soit reportée sur la gaussienne tronquée. On ne décrira pas davantage le modulateur GMSK, car on pourra trouver des exemples de réalisation dans les documents mentionnés plus haut. Chacun des convertisseurs EA 28 peut avoir la constitution de principe montrée en figure 1 L'échelle de quantification est choisie en gardant en mémoire que le signal entrant X ne doit pas dépasser les valeurs représentant les niveaux -1 et + 1 en sortie sans risque de divergence En conséquence, les valeurs représentant les niveaux -1 et + 1 de Y sont prises égales à -2 048 et + 2 048 lorsque X est codé sur 11 bits et 1 bit de signe. Les valeurs crête de X doivent être inférieures à 2 048 car: les valeurs trop proches de 2 048 induisent une densité de -1 ou de + 1 trop proche de l'unité à la sortie du convertisseur 28; des valeurs trop faibles de la valeur crête augmentent le bruit de quantification. Un compromis satisfaisant semble être d'adopter des valeurs de crête égales à 0,8 x 2 048. Une étude de la configuration de la figure 1 montre que, à condition d'initialiser à O les registres 18 et 20, il suffit de coder l'information dans le convertisseur l A sur 15 bits et 1 bit de signe. La fréquence de cadencement de chaque convertisseur l A 28 est liée au choix de la porteuse appliquée aux modulateurs 30 La porteuse doit pouvoir recevoir 1 bit provenant de chaque voie à chacune de ses demi périodes Chaque convertisseur lA est alors cadencé à 20 M Hz par le diviseur 44 si la porteuse est à 10 M Hz. La modulation de la fréquence porteuse dans le schéma de la figure 2 peut être considérée comme de type pseudo-analogique Chaque modulateur lA 28 attaque l'entrée d'un multiplieur 30 qui reçoit également une onde ternaire MI ou MQ à la fréquence fondamentale de 10 M Hz, les deux ondes étant en quadrature Le modulateur montré en figure 1 comporte pour cela un générateur 46 qui attaque directement le multiplieur 30 de la voie I et attaque le multiplieur 30 de la voie Q par un déphaseur 48. Les formes d'onde à l'entrée des multiplieurs 30 apparaissent sur la figure 3. Le signal GMSK obtenu par sommation des sorties des multiplieurs 30 est constitué par un train NRZ à Mbs, échantillonné à 20 M Hz Le sommateur 32 peut être réalisé de façon simple sous forme de deux portes OU EXCLUSIF 50 et 52 et d'un multiplexeur 54 (figure 4). La figure 5 montre un exemple de mise en forme La séquence de sortie S est du type Yn I; Yn Q; Y(n+l)I; Y(n+l)Q; Y(n+ 2)I; etc. Chaque convertisseur 28 peut être réalisé, dans le cas o le nombre de bits de codage est celui donné plus haut, sous forme d'un additionneur 10 à 16 bits, de deux soustracteurs 12 et 16 à 16 bits et de trois registres à 16 bits constituant les éléments de retard 18 et 20 et le multiplieur par deux. Enfin, le modulateur de la figure 2 comporte un filtre-passe bande 34 de sortie, dont la fréquence centrale est celle de la fréquence porteuse, c'est-à-dire 10 M Hz, et dont le rôle est d'éliminer les composantes spectrales dues au bruit de quantification ( 2 fois la largeur à 3 d B). Un autre mode de réalisation de l'invention est directement applicable aux caractéristiques du système PAN EUROPEEN de radio-téléphone Ce système prévoit une fréquence de bits fb égale à ( 13/48) M Hz, avec un espacement des canaux de 200 K Hz On a envisagé, pour ce système, une installation à modulation GMSK comportant des convertisseurs numériques analogiques dont les inconvénients ont été signalés plus haut Le signal modulant est constitué par des salves normales de 148 bits ou des salves courtes, qui peuvent être complétées par des 1 de façon à se ramener au premier cas. On peut encore adopter un générateur GMSK du type montré en figure 2, mais avec un taux de sur-échantillonnage de 8 et une troncature à 4 T, associé à des convertisseurs là modifiés pour améliorer la pureté spectrale du signal émis, afin de tenir compte de 10. ce que le taux de sur-échantillonnage est beaucoup moins élevé que dans le cas précédent. Pour mieux définir le générateur GMSK à utiliser, il peut être utile de rappeler l'enveloppe complexe correspondant à la modulation MSK en général. Le signal de sortie X(t) obtenu par cette modulation peut être représenté par: X(t) = exp li(w/2) I an q (t-n T)l ( 3) o T est la période de bit, et q(t) = St g(t) dt _ = avec g(t) = 1/T pour O nul ailleurs. La modulation GMSK se différencie de la modulation MSK type en ce que q(t) est généré par une , fonction g (t) de la forme: * g (t) = h(t) g(t) ( 4) o h(t) = lVr s Tl-1 exp(-t 2/2 & 2 T 2) avec 6 = -n( 2)/21 BT BT = 0,3 dans le cas du système pan-européen. Comme on l'a vu plus haut, des raisons d'implémentation pratique obligent à tronquer la fonction q(t) Une troncature à une durée de 4 T suffit à garantir une pureté spectrale satisfaisante Pour cela, on peut tronquer la gaussienne à 3 T, tronquer directement q(t) ou tronquer g(t) à 4 T avant intégration. La dernière méthode semble avantageuse Elle il * modifie l'intégrale de g (t) qui n'est plus strictement égale à 1, ce qui oblige à renormaliser q(t) Cela ne soulève pas de difficulté. Comme dans le cas du modulateur de la figure 2, X peut être représenté par un mot de 11 bits et 1 bit de signe, représentant des valeurs comprises entre + 1 640 et -1 640 Mais, étant donné que les bits modulants se présentent sous forme de salves, il est nécessaire de donner aux signaux de sortie une enveloppe dont le niveau est constant sur tous les bits utiles, mais qui est prolongée par une rampe de montée et une rampe de descente, correspondant par exemple chacune à trois périodes de bit Le taux de sur-échantillonnage étant de 8, les échantillons de sortie XI et XQ apparaissent avec une fréquence de bits de 26 M Hz. Chacun des convertisseurs l A peut avoir la constitution montrée en figure 1, si ce n'est que le multiplieur est prévu pour que la fonction de transfert H(z) soit H(z) = 1-l 2-( 1/2)7 lz-' + z-2 ( 2 bis) Cette fonction simule la formule ( 2) et correspond approximativement à vo = 365,9 M Hz Pour implémenter la formule ( 2 bis) le multiplieur est prévu pour réaliser une multiplication par 2 (sous forme d'un simple décalage), une multiplication par 2-7 (décalage de 7 bits) et une soustraction. L'effet de la modification du convertisseur apparaît sur la figure 6 qui montre, en traits pleins, la densité spectrale de puissance du signal utile (courbe 56) et celle du bruit là et d'échantillonnage (courbe 58) dans le cas d'un spectre GMSK avec BT = 0,3 et d'un convertisseur EA d'ordre 2 La courbe résultante 60 est modifiée et prend la forme 62 lorsque les convertisseurs là répondent à la formule ( 2 bis) avec = 365, 9 M Hz: on voit que l'énergie du bruit est reportée vers les fréquences plus élevées. La formule ( 2 bis) introduit, par rapport à une division par 128, un bruit de quantification et un biais de -0,5 mais ils n'ont pas d'effet sensible. La modulation de la fréquence porteuse peut être effectuée comme dans le cas de la figure 2, si ce n'est que les trains Y, et YQ à 26 Mbs/s sont transformés en un train unique NRZ à 52 Mbs/s. Comme on l'a indiqué plus haut, l'invention n'est pas limitée au seul cas de la modulation GMSK. Elle peut en particulier être appliquée à toutes les modulations à phase continue à réponse entière ou à réponse partielle Quel que soit le mode de réalisation adopté un équilibrage parfait irréalisable avec des convertisseurs qui ne peuvent être absolument identiques est obtenu du fait de la symétrie de la porteuse. REVENDICATIONS 1 Procédé de modulation de porteuse par deux composantes en phase et en quadrature à partir d'échantillons numériques, caractérisé en ce qu'on constitue les composantes de modulation en phase et en quadrature par deux séquences d'éléments binaires à fréquence déterminée et on les applique à une porteuse à trois niveaux + 1, O et -1, symétrique, à fréquence moitié de la fréquence des éléments binaires. 2 Procédé de modulation de porteuse par deux composantes en phase et en quadrature à partir d'échantillons numériques, caractérisé en ce qu'on soumet les deux composantes à une conversion El avant multiplexage de ces composantes et modulation de la porteuse. 3 Procédé selon la revendication 2, caractérisé en ce que la conversion là est effectuée avec une fonction de transfert H(z) du second ordre H(z) = (l-z 1)2. 4 Procédé selon la revendication 2, caractérisé en ce que la conversion là est effectuée avec une fonction de transfert H(z) simulant: H(z) = 1-2 cos ( 2 wvo) z-l + z-2 vo étant une fréquence choisie pour diminuer la densité spectrale de puissance du bruit en pied de porteuse. Procédé selon la revendication 2, caractérisé en ce que la conversion là est effectuée avec une fonction de transfert H(z) H(z) = 1-l 2-( 2)-nlz-1 + Z 2 avec 7 revendications 1 à 5, caractérisé en ce que les composantes sont créées par modulation GMSK. 7 Procédé selon les revendications 4 et 6, caractérisé en ce que, la fréquence de bits en sortie de modulation GMSK étant de 26 M Hz, vo est choisie égale à 365,9 M Hz. 8 Procédé selon la revendication 5, caractérisé en ce que les composantes, obtenues par modulation GMSK, sont sur-échantillonnées à huit fois la fréquence bit du signal d'entrée. 9 Application du procédé selon l'une quelconque des revendications précédentes à la radiotéléphonie entre mobiles. Dispositif de modulation numérique de porteuse par deux composantes en phase et en quadrature à partir d'échantillons numériques, caractérisé en qu'il comprend un générateur GMSK dont les sorties en phase et en quadrature attaquent chacune une voie comprenant un générateur l A ( 28) et un modulateur ( 30) qui reçoit la porteuse à fréquence moitié de la fréquence des bits de sortie du convertisseur là, les deux voies, dont les porteuses sont en quadrature, attaquant un mélangeur ( 32).