Brevet FR2810477A1 — publié le 20011221

GENERATEUR DE JEUX REPETITIFS DE SEQUENCES D' ETALEMENT DESCRIPTION Domaine technique La présente invention a pour objet un générateur de jeux répétitifs de séquences d'étalement. L'invention trouve application générale dans les communications numériques et plus particulièrement dans les réseaux locaux sans fil (WLAN), dans les boucles locales d'abonnés sans fil (WLL), en téléphonie mobile, en domotique, en telécollecte, en communication dans les transports, en télévision câblée, dans les services multimédia sur réseaux câblés, etc... Etat de la technique antérieure La technique d'étalement de spectre est largement connue et décrite, notamment, dans les deux ouvrages suivants . - Andrew J. VITERBI : "CDMA-Principles of Spread Spectrum Communication" Addison-Wesley Wireless Communications Séries, 1975, - John G. PROMIS : "Digital Communications" McGraw-Hill International Editions, Sème édition, 1995. Dans un mode particulier de mise en oeuvre de cette technique, dite modulation orthogonale d'ordre M ou, en abrégé, MOK ("M- Orthogonal Keying"), on associe à chaque symbole numérique à émettre un signal pris parmi un ensemble de signaux orthogonaux. Ces signaux peuvent être des séquences d'étalement d une même famille de séquences orthogonales. Dans ce cas la modulation réalise aussi l'étalement. Mais ces signaux peuvent aussi ne pas être parfaitement orthogonaux. Si un symbole est constitué de m bits, il existe 2m configurations possibles pour les différents symboles. Le nombre M de séquences disponibles doit donc être au moins égal à 2m. Si la longueur de ces séquences est N, on sait qu'on peut trouver au maximum N sequences orthogonales. On a donc M=N et le nombre de bits par symbole est limité à 1092N. La technique MOK connaît une variante dite ("M ary Bi-Orthogonal Keying") consistant à ajouter au jeu de signaux orthogonaux utilisés dans une modulation MOK leurs opposés pour constituer un jeu de 2M signaux, qui ne sont évidemment plus tous orthogonaux entre eux. La démodulation utilise encore M corrélateurs, adaptés à chacune des M séquences orthogonales mais nécessite en outre des moyens de récupération du signe. Dans la demande de brevet français n 99 08308 du 29 juin 1999, le présent Demandeur a décrit et revendiqué une variante dite multi-MOK ou M-MOK en abrégé. Selon cette variante, on multiplie les opérations de modulation/démodulation MOK pour traiter une pluralité de blocs de données. Naturellement, cela accroît le nombre de séquences, mais cela augmente aussi (et très sensiblement) le débit d'information. Enfin, dans sa demande N 99 09947 du 30 juillet 1999, le présent Demandeur a décrit et revendiqué un procédé utilisant des jeux répétitifs de séquences d'étalement. Dans cette technique, destinée à réduire les risques d'interférences entre symbole, on traite les symboles successifs avec des séquences pseudo-aleatoires différentes ce qui permet, à la réception, de mieux discriminer les signaux reçus. Le nombre de séquences successives différentes est limité à un nombre S fixé. Au-delà de S séquences, on réutilise les séquences déjà utilisées. Autrement dit, on traite des paquets de S symboles par des jeux répétitifs de S séquences. I1 résulte que l'intervalle de temps au bout duquel on retrouve la même séquence pseudo-aléatoire est S. si Ts est la durée d' symbole. En terme de débit cela signifie qu'à étalement donné, le débit autorisé est S fois plus élevé dans l'art antérieur. Ce procédé, qui consiste à traiter des paquets de S symboles par des jeux répétitifs de S séquences pseudo-aléatoires, peut être perfectionné en traitant en parallèle L paquets de S symboles, avec L jeux de S séquences différentes soit au total LS séquences. Dans la dernière demande citée, on obtient les jeux de séquences par lecture d'une table (référence 50 dans la demande) contenant LS séquences pseudo- aléatoires notées Cij et, pour cela, on adresse cette table par L adresses en parallèle et on recueille, sur L sorties en parallèle, les L jeux de séquences souhaités. Il reste ensuite à étaler les symboles Sij par les séquences Cij correspondantes. La présente invention a pour but de perfectionner ce générateur de jeux de séquences d'étalement. Expose de l'invention Selon l'invention, l'adresse formée n est plus seulement constituée des q bits des symboles à traiter (comme c'est le cas en technique MOK où q bits adressent l'une des 2q séquences) mais elle comprend des bits supplémentaires correspondant aux S sequences. Pour adresser S séquences différentes, il faut 1092S bits supplémentaires, l'adresse doit donc comprendre au total q+log2S bits. façon plus précise, la présente invention a pour objet un générateur de jeux répétitifs de séquences d'étalement pour la transmission de symboles par étalement de spectre, caractérisé en qu'il comprend a) des moyens de comptage et de mise en forme d'une adresse comprenant - une entrée recevant les symboles à traiter, - une entrée de synchronisation recevant des impulsions synchronisés avec les symboles, - des moyens de comptage du nombre de symboles reçus et de mise en forme d'une adresse, cette adresse comprenant une première partie constituée d'un nombre q de bits, q étant le nombre de bits de chaque symbole, et une seconde partie constituée d'un nombre r de bits avec r=log2S, où S désigne le nombre de séquences dans un jeu de séquences, l'adresse comprenant ainsi un nombre p de bits avec p=q+log2S, - une sortie délivrant cette adresse pour chaque entrée d'un symbole appliqué aux moyens, b) une table de séquences comprenant un nombre L de blocs (avec L=2 q), chaque bloc mémorisant un jeu de S séquences, cette table étant adressée par l'adresse délivrée par les moyens de comptage et d'adressage, la première partie de 'adresse sélectionnant un jeu parmi L et la seconde partie une séquence dans ce jeu. Brève description des dessins La figure unique est un schéma synoptique du générateur de l'invention. Description d'un mode particulier de réalisation Sur la figure 1, on voit un générateur 10 conforme à l'invention avec une entrée générale 12 recevant des ymboles numériques Sij et une sortie 14 délivrant des séquences d'étalement Cij. Ce générateur 10 comprend essentiellement des moyens 20 de comptage et mise en forme d'une adresse et une table 30 contenant L jeux de séquences. Les moyens 20 comprennent une entrée 22 recevant symboles Sij à traiter et une entrée de synchronisation 24 recevant des impulsions Hs synchronisées avec les symboles. L'adresse mise en forme par les moyens 20 comprend une première partie A constituée de q bits, q étant le nombre de bits de chaque symbole, et une seconde partie B constituée d'un nombre r de bits avec r=log2S, où S désigne le nombre de séquences dans un jeu de codes. L'adresse AB * comprend ainsi /un nombre p de bits avec p=q+log2S. Cette adresse a donc été allongée par rapport aux techniques antérieures où elles ne comprenaient que q bits. Les moyens 20 comprennent encore une sortie 26 délivrant l'adresse à 1a table 30 qui suit. Cette table 30 comprend un nombre L de blocs Ai où l'indice i va de 1 à 2q, chaque bloc mémorisant jeu de S séquences Bj où j va de 1 à S. La première partie A de l'adresse va donc sélectionner un bloc Ai parmi L et seconde partie B une séquence Bj dans jeu. Finalement, l'adresse (AB) permet de sélectionner une séquence Cij parmi LS. La sortie 14 délivre ces séquences. On peut, par exemple, travailler à partir d'une modulation QPSK simple (2 bits par symbole) sur des symboles à 4 bits par symbole (q=4) ce qui correspond à 4 blocs Ai 2 bits MOK, et prendre des jeux de S=4 séquences soit 16 séquences au total, ce qui conduit à r=log2S=3. Les adresses auront alors un nombre de bits égal à 2+2=4. Dans une modulation utilisant le générateur de l'invention, on utilise un jeu de codes répétitif et le séquencement de ces codes est connu en réception. Moyennant une bonne synchronisation, on peut donc a priori connaître dans chacun des jeux, le code à venir. Ainsi, le nombre de filtres adaptés nécessaires à la partie saut de code n'est plus S mais 1 dans le cas d'une modulation à étalement de spectre par séquence directe avec saut de code simple, et 2q dans le cas d'une modulation à saut de code de type MOK, ou encore N.2q dans le cas d'une modulation multi code avec saut de code et MOK. De plus, pour simplifier la réalisation, il est possible d'utiliser des corrélateurs glissants plutot que des filtres adaptés. Ces corrélateurs glissants peuvent être pilotés par un filtre adapté chargé de la synchronisation comme décrit dans le document FR-A-2 779 590. Si l'on reprend l'exemple de la modulation à saut de code et MOK, sans réduction de complexité, il est nécessaire de disposer de S.2q filtres adaptés pour démoduler les données en réception, avec la réduction de complexité entraînée la présente invention, 2q corrélateurs glissants et filtre adapté suffisent. REVENDICATION Générateur de jeux répétitifs de séquences d'étalement pour la transmission de symboles par étalement de spectre, caractérisé en ce 'il comprend a) des moyens de comptage et de mise en forme 'une adresse (20) comprenant - une entrée (22) recevant les symboles à traiter (Sij), - une entrée de synchronisation (24) recevant des impulsions (Hs) synchronisés avec les symboles, - des moyens de comptage du nombre de symboles reçus et de mise en forme d'une adresse , cette adresse comprenant une première partie (A) constituée d'un nombre q de bits, q étant le nombre de bits de chaque symbole, et une seconde partie (B) constituée d'un nombre r de bits avec r=log2S, où S désigne le nombre de séquences dans un jeu de séquences, l'adresse (AB) comprenant ainsi un nombre p de bits avec p=q+log2S, - une sortie (26) délivrant cette adresse (AB) pour chaque entrée d'un symbole (Sij) appliqué aux moyens (20), b) une table de séquences (30) comprenant un nombre L de blocs (avec L=2 q), chaque bloc mémorisant un jeu de S séquences, cette table étant adressée par l'adresse délivrée par les moyens de comptage et d'adressage, la première partie (A) de l'adresse sélectionnant un jeu parmi L et la seconde partie (B) de l'adresse une séquence parmi S dans ce jeu.