Brevet FR2652965A1 — publié le 19910412

L'invention concerne un dispositif de prédistor- sion pour système de transmission numérique qui transmet des données d'entrée complexes à la cadence d'une horloge symbole H de période T, à l'aide d'un modulateur et d'un amplificateur de puissance qui distord les données, le dispositif comprenant un circuit de prédistorsion qui prédistord en sens opposé les données d'entrée avant leur passage dans l'amplificateur afin de transmettre les données d'entrée attendues. L'invention trouve ses applications dans les sys- tèmes de transmission numérique tels que les modems de trans- mission de données, les faisceaux hertziens, les systèmes de communications spatiales. Pour une utilisation efficace du spectre disponi- ble, les systèmes de transmission numérique actuels, notamment les faisceaux hertziens et les systèmes de transmission de données sur le canal téléphonique, utilisent des modulations à grands nombres d'états de phase et d'amplitude. Or ces modula- tions sont très sensibles à toute sorte de distorsion, et bien entendu, aux distorsions non linéaires provenant des amplifi- cateurs, des mélangeurs et d'autres circuits non-linéaires de la chaîne de transmission. Un point particulièrement critique en faisceaux hertziens et en transmission par satellite est la non-linéarité de l'amplificateur de puissance d'émission ou de l'amplificateur de puissance embarqué dans le cas des trans- missions par satellite. Ces amplificateurs sont connus pour leurs caractéristiques non-linéaires. Si on les utilise dans leur zone linéaire on ne bénéficie pas totalement de leur puissance. Si on les fait fonctionner proche de leur puissance de saturation, ils distordent le signal d'une façon inaccepta- ble. En pratique, étant donné un amplificateur de puissance, on fixe le niveau du signal émis de façon à établir un compro- mis entre le rapport signal à bruit et la distorsion non-liné- aire subie par le signal. Ainsi le point de fonctionnement op- timal de l'amplificateur est celui minimisant les effets conjoints du bruit additif du canal et de la distorsion non- linéaire de l'amplificateur. Pour des modulations à grand nom- bre d'états (MAQ64 et MAQ256 par exemple), ce point est loin de la puissance de saturation de l'amplificateur, ce qui si- gnifie que celui-ci n'est pas utilisé d'une façon efficace. Pour augmenter son efficacité, on utilise couramment des tech- niques de prédistorsion (fixe ou adaptative) qui permettent de réduire l'effet de la non-linéarité de l'amplificateur de puissance sur le signal émis. Une technique de prédistorsion couramment utili- sée consiste à placer à l'étage de fréquence intermédiaire de l'émetteur un circuit non-linéaire approchant la fonction in- verse de l'amplificateur de puissance dont on vise à compenser les nonlinéarités. Si l'on savait synthétiser l'inverse exact de la fonction de l'amplificateur, cette technique permettrait d'avoir un signal parfait en sortie (sans aucune distorsion non-linéaire). Toutefois, ceci n'est pas réalisable, car l'in- verse exact nécessiterait un circuit de complexité infinie. En pratique, on se contente de faire une approximation et le plus souvent on limite à l'ordre 3 la série de Taylor représentant la fonction non-linéaire de l'amplificateur et on synthétise un circuit de prédistorsion, également d'ordre 3, tel que les deux-circuits cascades n'aient plus de distorsion d'ordre 3. Des termes d'ordres supérieurs (ordre 5 et ordre 7) apparais- sent en sortie mais de faible amplitude comparés à la distor- sion d'ordre 3 initiale. Il en résulte ainsi une certaine amé- lioration des performances du système. Un inconvénient de ces circuits de prédistorsion à l'étage de fréquence intermédiaire réside dans le fait que ce sont des circuits analogiques. Ils sont difficiles à rendre adaptatifs et nécessitent de temps à autre une intervention pour les réajuster et compenser les va- riations de la réponse de l'amplificateur avec le temps et avec la température. Cette technique de prédistorsion est en outre à exclure si l'on veut faire une commande automatique de puissance d'émission. Une autre technique de prédistorsion, plus récen- te, consiste à modifier l'alphabet des données à émettre. Cet- te technique appelée "prédistorsion de données" ou "prédistor- sion en bande de base" est connue du document US 4 291 277 et de l'article de A.A.M. SALEH et J. SALZ "Adaptive lineariza- tion of power amplifiers in digital radio systems' Bell System Technical Journal Vol. 62 Avril 1983, pages 1019-1033. Dans l'article de A.A.M. SALEH et J. SALZ, la fi- gure 1 est un schéma d'un circuit de prédistorsion adaptative qui fournit à l'entrée du modulateur une constellation distor- due à partir de la constellation carrée d'origine, par exemple d'une modulation d'amplitude de deux porteuses en quadrature MAQ. L'amplificateur agit sur la constellation en produisant une nette compression et une nette rotation des points de grande amplitude. Pour compenser cet effet, la constellation d'origine est distordue de sorte qu'elle reprend sa forme car- rée originelle après son passage dans l'amplificateur de puis- sance. Ainsi, lorsque le circuit de prédistorsion est optimi- sé, il forme l'inverse de l'amplificateur de puissance (à un gain et à une phase près) et permet de compenser parfaitement les non-linéarités de l'amplificateur. Pour rendre ce circuit adaptatif, le signal est repris à la sortie de l'amplifica- teur, démodulé, puis échantillonné à la cadence d'émission des symboles 1/T et on compare ces échantillons au point corres- pondant de la constellation MAQ utilisée. Ces comparaisons permettent d'obtenir un signal de commande permettant d'opti- miser le circuit de prédistorsion à l'aide d'un algorithme classique. Toutefois, le schéma utilisé sur cette figure 1 est très simpliste, car il ne dispose d'aucun filtrage avant le modulateur, ni avant l'amplificateur de puissance. Il ne cor- respond donc pas à la solution généralement utilisée. En effet dans les systèmes réels, on utilise toujours un filtrage de mise en forme spectrale de type Nyquist permettant de limi- ter la bande du signal tout en garantissant une interférence intersymbole nulle aux instants de décision. Ce filtrage est en général partagé équitablement entre l'émission et la récep- tion pour maximiser le rapport signal à bruit également aux instants de décision. Dans de tels systèmes, l'effet de la non-linéarité de l'amplificateur est double: la constellation est non seulement déformée mais il apparaît une interférence intersymbole qui associe à chaque point de la constellation un nuage de points. Or, la technique de prédistorsion décrite ci-dessus ne permet pas de compenser ce deuxième effet. Le problème posé est donc de réaliser un circuit de prédistorsion qui permette non seulement de corriger la constellation mais aussi de réduire considérablement la dis- persion de chaque point de la constellation d'origine en un nuage de points et également d'assurer à la réception une pro- tection élevée contre l'interférence des canaux adjacents. Ce but doit être atteint en réduisant au maximum la complexité et la quantité de matériel nécessaire. La solution à ce problème consiste en ce que le système comprend un filtre d'émission qui, à partir des don- nées d'entrée, délivre, à la cadence k/T (o k est un entier supérieur à 1), des données filtrées suréchantillonnées au circuit de prédistorsion qui comprend des moyens pour détermi- ner tout d'abord des données prédistordues approchées (Fio,FQo) à partir d'une partie 2 M bits des champs des 2 N bits (M données d'entrée prédistordues révisées (Fi,FQ). Le filtre d'émission effectue une mise en forme spectrale qui est complétée par un filtrage de réception de telle sorte que le filtrage global émission-réception soit un filtre de Nyquist permettant ainsi de garantir une interféren- ce intersymbole nulle aux instants de décision. Pour diminuer la taille des nuages de points il est nécessaire d'opérer une correction avec plus d'un échantillon par durée symbole T. Ainsi avantageusement la détermination en cascade des données prédistordues approchées puis de celles révisées ne nécessite qu'un matériel réduit, comparé à une détermina- tion à l'aide des champs complets de 2 N bits. Ceci est particulièrement sensible lorsque le circuit de prédistorsion utilise une mémoire. En opérant selon l'invention la taille de la mémoire est considérablement diminuée. Dans ce cas le circuit de prédistorsion comprend pour chaque voie un séparateur du champ de M bits et du champ de (N-M) bits, une mémoire adressée par le champ de 2 M bits qui délivre les données prédistordues approchées (FIoFQo), et un circuit d'interpolation qui en déduit les données prédistordues (FI,FQ). Pour déterminer les données prédistordues révisées (FiFQ), le circuit d'interpolation va utiliser les données prédistordues approchées (FIoFQo) auxquelles il va ajouter des valeurs qui dépendent du mécanisme de traitement mis en oeuvre par la séparation des champs de 2 M bits et des champs de 2 (N-M) bits. En particulier une manière simple d'effectuer cette séparation consiste à isoler pour chaque voie les M bits de poids forts des (N-M) bits de poids faibles. Dans ce cas le champ de M bits représente une valeur x et le champ de (N-M) bits représente une valeur Ax (respectivement y et Ay pour l'autre voie). Le circuit d'interpolation peut effectuer une approximation linéaire autour du point (FIoFQo). En particulier, en-appelant FIo, FQo les données prédistordues approchées adressées par les valeurs d'adressage x et y, le circuit d'interpolation va pouvoir déterminer les données prédistordues révisées FI, FQ selon: FI = FIo + (aFI/ax).Ax + (aFI/ay).ày FQ = FQo + (8FQ/ax).Ax + (aFQ/ay).Ay o 3x et ay sont des incréments prédéterminés imposés aux valeurs x et y correspondant respectivement aux champs de 2 M bits des voies I et Q. Ces relations sont déterminées en opérant en coordonnées cartésiennes. D'autres relations analogues peuvent être déterminées en opérant avec des coordonnées polaires. Lorsque les données Fio, FQo sont stockées en mémoire il suffit d'effectuer des lectures successives de cette mémoire avec les couples d'adressage (x+ax,y) et (x,y+ay). On détermine ainsi par différence les dérivées partielles aFI/8x, aFI/8y, 8FQ/ax, 8FQ/8y. Mais avantageusement pour accélérer le processus il est possible de dupliquer le chargement de la mémoire dans deux autres mémoires. L'une est adressée par le couple d'adressage (x+3x,y) et l'autre par le couple d'adressage (x,y+ay). Avantageusement les valeurs 8x et 8y correspondent à un écart de 1 bit de poids le plus faible du champ de bit d'adressage correspondant. L'invention vient d'être décrite pour un système muni d'un circuit de prédistorsion fixe. Il existe en effet des situations o les mécanismes de distorsion sont relativement stables ou pour lesquelles une correction parfaite n'est pas recherchée. Mais généralement les mécanismes de distorsion sont évolutifs et il est alors nécessaire de les corriger en permanence. Dans ce cas le circuit de prédistorsion est adaptatif et pour cela comprend un circuit d'adaptation qui à partir d'une démodulation du flux de données transmises adapte continûment le circuit de prédistorsion à partir d'une comparaison des données d'entrée et des données transmises. L'écart observé sert à corriger les valeurs prédistordues (FIo, FQo) qui sont stockées en mémoire et qui sont régulièrement mises à jour. Le filtre d'émission placé à l'entrée du système et qui délivre plusieurs échantillons par durée symbole peut être constitué d'un filtre numérique. Il peut également être constitué d'un filtre analogique suivi d'un convertisseur analogique numérique qui délivre des échantillons aux mêmes cadences. L'invention sera mieux comprise à l'aide des figures suivantes données à titre d'exemples non limitatifs et qui représentent: figure 1: la constellation d'une modulation MAQ64. figures 2A: une constellation MAQ64 distordue par l'amplificateur de puissance dans un système sans filtrage ou dans le cas o tout le filtrage de Nyquist est effectué après l'étage de l'amplificateur. figure 2B: une constellation prédistordue optimisée pour compenser la distorsion illustrée sur la figure 2A selon l'art antérieur. figure 3A: la constellation distordue par l'amplificateur telle qu'elle apparaît lorsque le filtrage global est équitablement partagé entre l'émission et la réception et la partie à l'émission est placée avant l'amplificateur. figure 3B: avec la même situation que celle de la figure 3A, mais en incorporant le circuit de prédistorsion de l'art antérieur. figure 4: un schéma d'un système de transmision numérique selon l'invention. figure 5: un schéma d'un circuit de prédistorsion selon l'invention. figures 6A, 6B: un exemple de réalisation du circuit de prédistorsion. figure 7: un schéma d'un système de transmission numérique muni d'un circuit de prédistorsion adaptatif selon l'invention. La figure 1 est un rappel de la représentation de la constellation d'un signal de type MAQ64. Les entrées I (en phase) et Q (en quadrature) du modulateur sont indépendantes et les symboles sur chaque voie prennent leurs valeurs dans un alphabet ( d, 3d, 5d, 7d). Pour être transmis le signal issu du modulateur est introduit dans un amplificateur de puissance qui est géné- ralement utilisé à puissance réduite, c'est-à-dire dans une partie linéaire de sa caractéristique. A forte puissance cet amplificateur est non-linéaire et distord le signal de manière inacceptable. Si l'on_observe une constellation, de type MAQ64 à la sortie d'un tel amplificateur opérant proche de la satura- tion, on observe une constellation distordue comme celle repré- sentée sur la figure 2A. Selon l'art antérieur il suffit alors de prédistordre dans le sens opposé la constellation selon le schéma de la figure 2B pour que en sortie de l'amplificateur on obtienne la constellation d'origine non déformée. Or une situa- tion aussi simple n'est pas conforme à la réalité o il existe toujours un filtrage avant l'amplificateur de puissance notam- ment pour limiter la bande du signal. En absence de filtrage, le signal à l'entrée du modulateur varie par paliers une fois par durée symbole T. Ainsi, un circuit de prédistorsion agis- sant sur le signal à cadence 1/T permet une compensation par- faite. Par contre, lorsque le signal est filtré, il ne varie plus par paliers mais d'une façon continue. Pour une compensa- tion parfaite de l'effet de la non-linéarité, il ne suffit plus d'observer le signal une fois par durée symbole T et de compen- ser la distorsion à ces moments là. En présence d'un signal filtré la constellation à la sortie de l'amplificateur est représentée sur la figure 3A. Elle devient telle que représentée sur la figure 3B avec le circuit de prédistorsion de l'art antérieur. Ainsi chaque point de la constellation devient un nuage de points ce qui est inac- ceptable. Pour opérer avec un signal filtré il faut donc opérer la correction à plus d'un point par durée symbole. Pour cela on réalise la mise en forme spectrale d'émission par un filtre numérique délivrant à sa sortie les données filtrées à la cadence k/T (k>2). Dans le cas o cette mise en forme est réalisée par un filtre analogique, on échantillonne le signal sortant du filtre à la cadence k/T. On dispose ainsi tous les T/k des échantillons du signal filtré que l'on peut prédistor- dre. La figure 4 représente un système de transmission numérique avec un dispositif de prédistorsion 9 muni d'un filtre d'émission 10 qui délivre des échantillons, codés sur N bits, à la cadence k/T (k entier au moins égal à 2), et d'un circuit de prédistorsion 11l suivi d'un convertisseur numérique-analogique 12, d'un filtre analogique 13, d'un modulateur 14 et de l'amplificateur 15. C'est cet amplificateur qui distord les données qu'il a à transmettre à l'antenne d'émission. La figure. 5 représente un exemple d'un schéma du circuit de prédistorsion 11. Il comprend un séparateur 110 qui reçoit les données complexes codées sur 2 N bits (voies I et Q) et qui sépare pour chaque voie un champ de M bits de poids forts et un champ restant de (N-M) bits de poids faibles (M stocke des valeurs prédistordues approchées (FIo, FQo). Les champs de 2 (N-M) bits entrent dans un circuit d'interpolation 111. Les deux champs de (N-M) bits représentent respectivement une valeur Ax et Ay pour chaque voie. Les deux champs de M bits représentent respectivement une valeur x et y pour chaque voie. A partir des données approchées Fio, FQo et de leurs champs d'adressage, le circuit d'interpolation 111 va calculer, à l'aide des valeurs Ax, Ay, les données révisées (FI, FQ). Un exemple de réalisation, représenté sur les figures 6A et 6B, opère les calculs en coordonnées cartésiennes selon: FI = Fio + (8FI/ax).Ax + (aFi/ay).Ay FQ = FQo + (8FQ/ax).Ax + (8FQ/8y).Ay Pour cela, pour chaque valeur approchée Flo, FQO, un circuit 20 de calcul de dérivées partielles calcule les dérivées partielles en appliquant des incréments 3x, ay aux valeurs associées aux champs d'adressage. Ces dérivées partielles et les valeurs Ax, Ay servent à déterminer FI, FQ selon les équations précédentes à l'aide des multiplieurs 21, 22, 23, 24 et des additionneurs 31, 32, 33. Le circuit 20 peut contenir la mémoire 112. Dans ce cas cette mémoire est lue plusieurs fois successivement pour opérer selon le mécanisme décrit ci-après. Mais préférentiellement on utilise trois mémoires afin d'opérer un traitement en parallèle selon le schéma de la figure 6B. Deux mémoires 201, 202 stockent les mêmes données que la mémoire 112. La mémoire 201 est adressée par le champ Q de M bits et par le champ I de M bits (valeur x) qui est incrémenté de 1 bit dans l'additionneur 203. Cette valeur de 1 bit (incrément 8x) permet de calculer les dérivées partielles aFi/ax, 8FQ/Ix par simple différence dans les soustracteurs 205 et 207 pour les voies I et Q. De même la mémoire 202 est adressée par le champ I de M bits et par le champ Q de M bits (valeur y) qui est incrémenté de 1 bit dans l'additionneur 204. Cette valeur de 1 bit (incrément ay) permet de calculer les dérivées partielles FI/8y et 8FQ/8y par simple différence dans les soustracteurs 206 et 208 pour les voies I et Q. Ainsi en adressant la mémoire 112 par un champ de M bits au lieu d'un champ de N bits on réduit considérablement sa taille qui serait de 22M mots. Dans les applications utilisant des modulations MAQ64 et MAQ256, N est généralement de l'ordre de 10 bits. En passant de N=10 bits à M=4 ou 5 bits on réduit la taille de la mémoire à environ 1Kmots au lieu de 1Mmots ce qui est considérable, tout en gardant une bonne compensation des distorsions de l'amplificateur. Le filtre d'émission 10 (figure 4) doit délivrer les échantillons complexes codés sur N bits à la cadence k/T avec k au moins égal à 2. Ce filtre d'émission peut être un filtre numérique. Il peut également être constitué d'un filtre analogique suivi d'une conversion analogique-numérique. Le schéma de la figure 4 représente un système de transmission qui permet de prédistordre les données et de corriger les distorsions apportées par l'amplificateur dans le cas d'une structure fixe. Mais il est également possible de réaliser une structure adaptative. Ceci est représenté sur le schéma de la figure 7. Les mêmes éléments que ceux de la figure 4 sont représentés avec les mêmes repères. Dans ce cas on prélève le signal de sortie de l'amplificateur 15 pour l'introduire dans un démodulateur 81 suivi d'un filtre passe-bas 82 dont la sortie entre dans un circuit d'adaptation 83. Celui-ci échantillonne le signal de sortie du filtre 82 et compare ces données aux données d'entrée. L'écart donne naissance à un signal d'erreur qui permet (connexion 84) de mettre à jour le circuit de prédistorsion 11 par exemple en stockant de nouvelles valeurs FIo, FQo dans la mémoire. REVENDICATIONS 1.- Dispositif de prédistorsion pour système de transmission numérique qui transmet des données d'entrée complexes d'une constellation à la cadence d'une horloge symbole H de période T, à l'aide d'un modulateur et d'un amplificateur de puissance qui distord les données, le dispositif comprenant un circuit de prédistorsion qui prédistord en sens opposé les données d'entrée avant leur passage dans l'amplificateur afin de transmettre les données d'entrée attendues, caractérisé en ce qu'il comprend un filtre d'émission qui, à partir des données d'entrée, délivre, à la cadence k/T (o k est un entier supérieur à 1), des données filtrées suréchantillonnées codées sur 2 N bits au circuit de prédistorsion qui comprend des moyens pour déterminer tout d'abord des données prédistordues approchées (FI,OFQo) à partir d'une partie 2 M bits du champ des 2 N bits (M d'entrée prédistordues révisées (FI,FQ). 2. Dispositif selon la revendication 1 caractérisé en ce que le circuit de prédistorsion comprend pour chaque voie un séparateur du champ de M bits et du champ de (N-M) bits, une mémoire adressée par le champ de M bits qui délivre les données prédistordues approchées (Fio,FQo), et un circuit d'interpolation qui en déduit les données prédistordues révisées (Fi,FQ). 3. Dispositif selon la revendication 2 caractérisé en ce que le circuit d'interpolation effectue une approximation linéaire autour des points (FIo,FQo). 4. Dispositif selon la revendication 3 caractérisé en ce que le séparateur isole les champs de M bits de poids forts, le circuit d'interpolation déterminant les données FI, FQ selon: FI = FIo + (3FI/ax). Ax + (aFI/ay).Ay = + (aFQ/x).x + (8FQy).Ay FQ = FQo + (BFQ/8X).Ax + (ÈFQ/8y).Ay o Ax et Ay représentent respectivement les valeurs correspondant aux champs de (N-M) bits sur les voies I (en phase) et Q (en quadrature), et 8x et ay sont des incréments prédéterminés imposés aux valeurs x et y correspondant respectivement aux champs de M bits sur les voies I et Q, permettant le calcul des dérivées partielles sur les voies I et Q. 5. Dispositif selon la revendication 4 caractérisé en ce que les valeurs 8Fi/ax, et aFQ/Ix d'une part et 8Fi/8y et 8FQ/Iy d'autre part sont obtenues en adressant la mémoire successivement par les valeurs [(x+8x);y] et [x; (y+ay)]. 6. Dispositif selon la revendication 5 caractérisé en ce que le chargement de la mémoire est dupliqué dans deux autres mémoires pour permettre un calcul en parallèle des dérivées partielles. 7. Dispositif selon une des revendications 4 à 6 caractérisé en ce que les valeurs de 8x et 8y correspondent à un écart de 1 bit de poids le plus faible du champ de bits d'adressage correspondant. 8. Dispositif selon une des revendications 1i 7 caractérisé en ce que le filtre d'émission est soit un filtre numérique soit un filtre analogique suivi d'un convertisseur analogique/numérique. 9. Dispositif selon une des revendications 1 à 8 caractérisé en ce que le circuit de prédistorsion est adaptatif et pour cela comprend un circuit d'adaptation qui à partir d'une démodulation du fluxe de données transmises adapte continûment le circuit de prédistorsion à partir d'une comparaison des données d'entrée et des données transmises.