Brevet FR3093257A1 — publié le 20200828

Description Titre de l'invention : MÉTHODE ET DISPOSITIF DE MODULATION PAR SÉQUENCES DE ZADOFF-CHU Domaine technique [0001] La présente invention concerne de manière générale le domaine le domaine des télé- communications numériques et plus particulièrement celles qui utilisent des techniques d'étalement de spectre. Elle trouve notamment à s'appliquer dans les systèmes de communications sans fil et dans l'Intemet des Objets ou IoT (Internet of Things). Etat de la technique antérieure [0002] L'apparition de technologies radio pervasives et à faible débit, adaptées à des objets autonomes et à faible consommation d'énergie, a permis récemment le développement de l'Internet des objets (IoT). Les systèmes de communication sans fil d'un réseau IoT doivent obéir à plusieurs contraintes. [0003] Tout d'abord, le récepteur d'un objet connecté doit présenter une sensibilité élevée en raison du faible nombre de stations de base déployées et donc de la taille importante de leurs zones de couverture. [0004] Ensuite, l'émetteur/récepteur d'un objet connecté doit être particulièrement simple et économe en énergie pour permettre d'atteindre des durées d'autonomie de plusieurs années. [0005] Enfin, le système d'accès radio doit être évolutif dans la mesure où une station de base (encore dénommée passerelle IoT) doit pouvoir servir un grand nombre d'objets connectés. [0006] L'Intemet des Objets recouvre actuellement une grande diversité de réseaux. [0007] Certains d'entre eux (LTE-M, NB-IoT) utilisent des technologies issues des infra- structures cellulaires existantes. Celles-ci s'avèrent toutefois souvent trop complexes ou trop consommatrices en énergie pour les applications courantes. [0008] D'autres font appel à des technologies spécifiques voire propriétaires, tels que LoRa utilisant une modulation par étalement de spectre ou CSS ( Chirped Spread Spectrutn) et SigFox utilisant une modulation à bande très étroite ou UNB (Ultra Narrow Band). Ces technologies sont peu gourmandes en énergie et permettent d'atteindre des seuils de réception très bas, et donc une couverture très large. [0009] Ces technologies spécifiques présentent cependant des limitations en termes de capacité, c'est-à-dire de nombre d'utilisateurs pouvant être servis simultanément dans une même zone de couverture, en raison de la dégradation du rapport signal sur bruit plus interférence affectant les communications. En particulier, le nombre élevé de collisions non résolues entre signaux CSS dans un système LoRa, même lorsque 2 différents facteurs d'étalement spectral (SFs) sont utilisés, constitue un frein au déploiement de réseaux LPWAN de grande taille basés sur cette technologie voire au déploiement de réseaux par différents opérateurs. On trouvera notamment une discussion sur ces limitations dans l'article de D. Croce et aL intitulé « Impact of LoRa imperfect orthogonality : analysis of link-level performance » publié dans IEEE Communication Letters, Vol. 22, No. 4, avril 2018, pp. 796-799. [0010] Le but de la présente invention est par conséquent de proposer une méthode de mo- dulation (et un modulateur associé) qui soit particulièrement adaptée aux contraintes des réseaux IoT et qui offre une plus grande robustesse aux interférences entre communications. Un autre but de la présente invention est de proposer une méthode de démodulation correspondante (ainsi qu'un démodulateur associé). Enfin, il est également proposé une méthode de transmission de données mettant à profit la méthode de modulation en question pour réduire les interférences entre communications de différents utilisateurs. Présentation de l'invention [0011] La présente invention est définie par une méthode de modulation d'une pluralité de symboles K-aires à transmettre sur un canal de transmission, dans laquelle chaque symbole K-aire est transformé en une séquence de Zadoff-Chu, associée à ce symbole, ladite séquence de Zadoff-Chu étant de longueur /V, de racine ret d'offset de fréquence où Ar- est un entier positif tel quelog2 N K, r est un entier tel que r > I et premier avec N, q est un entier relatif, et à deux symboles K-aires quelconques de ladite pluralité étant associées des séquences de Zadoff-Chu ayant des offscts de fréquence distincts, chaque symbole K-aire étant modulé sous la forme d'une séquence, de longueur supérieure ou égale à 25, d'éléments complexes consécutifs de la séquence de Zadoff-Chu associée au dit symbole K-aire. [0012] Selon un premier mode de réalisation, la séquence d'éléments complexes consécutifs est constituée par l'ensemble des éléments de ladite séquence de Zadoff-Chu. La longueur de la séquence de Zadoff-Chu pourra être avantageusement choisie égale à une puissance de 2. [0013] Selon un second mode de réalisation, la longueur de ladite séquence de Zadoff-Chu sera choisie égale au plus petit nombre premier supérieur à 2' et la séquence d'éléments complexes consécutifs étant alors obtenue en tronquant ladite séquence de Zadoff-Chu à 2' éléments. [0014] De préférence, la longueur de la séquence de Zadoff-Chu est choisie supérieure à la différence entre un offset maximal de fréquence pour moduler les symboles K-aires et l'étalement temporel du canal de transmission, expiimé en nombre de périodes de transmission d'éléments de cette séquence. 3 [0015] Les parties réelle et imaginaire des éléments de la séquence d'éléments complexes consécutifs d'une séquence de Zadoff-Chu associée à un symbole K-aire modulent respectivement deux porteuses en quadrature et le signal modulé ainsi obtenu est transmis sur le canal de transmission. [0016] Alternativement, on génère un signal de phase en bande de base, obtenu comme la phase des éléments complexes consécutifs de la séquence de Zadoff-Chu associée à un symbole K-aire, et on translate le signal de phase en bande RF, le signal RF ainsi obtenu étant transmis sur le canal de transmission. [0017] L'invention concerne également une méthode de transmission de données sur une pluralité de communications à destination ou en provenance de différents utilisateurs, dans laquelle les données à transmettre sont transformées en symboles K-aires, les symboles K-aires des différents utilisateurs étant modulés au moyen de la méthode de modulation, les racines des séquences de Zadoff-Chu utilisées pour moduler les symboles K-aires de deux utilisateurs distincts étant choisies distinctes et leurs longueurs choisies égales à une longueur commune. [0018] Les racines utilisées pour moduler les symboles K-aires de deux utilisateurs distincts sont avantageusement choisies telles que la valeur absolue de leur différence soit première avec ladite longueur commune. [0019] L'invention concerne encore un dispositif de modulation pour moduler des symboles K-aires à transmettre sur un canal de transmission, ledit dispositif comprenant un convertisseur binaire à décimal transformant les K bits de chaque symbole K-aire en une valeur entière distincte, et un générateur de séquences de Zadoff-Chu, ayant comme paramètres d'entrée une longueur N de séquence et une racine r telle que' entier, r >let premier avec N, ainsi qu'un offset de fréquence, q, ledit générateur générant, pour chaque symbole K-aire, une séquence de longueur supérieure ou égale à 21", formée par des éléments complexes d'une séquence de Zadoff-Chu de longueur N, de racine r et d'offset de fréquence égal à la valeur entière fournie par ledit convertisseur binaire à décimal. [0020] L'invention concerne en outre une méthode de démodulation d'un signal représentant une séquence de Zadoff-Chu modulée en offset de fréquence au moyen d'une méthode de modulation telle que définie plus haut. Ledit signal est échantillonné en bande de base pour fournir une séquence d'échantillons complexes, ladite séquence d'échantillons complexes est corrélée par corrélation cyclique avec une séquence de Zadoff-Chu de référence pour fournir un résultat de corrélation cyclique et l'on détecte la position temporelle d'un pic de corrélation dans le module du résultat de con-élation cyclique ainsi obtenu, et l'on en déduit enfin un offset de fréquence, 4 correspondant à cette position temporelle, ledit offset de fréquence étant ensuite converti par un convertisseur décimal à binaire en un symbole K-aire. 100211 L'invention concerne aussi un dispositif de démodulation d'un signal représentant une séquence de Zadoff-Chu modulée en offset de fréquence au moyen d'une méthode de modulation telle que définie plus haut. [0022] Selon une première variante, ledit signal est échantillonné en bande de base pour fournir un premier bloc d'éléments complexes de taille N et ledit dispositif de démodulation comprend un module de DFT configure pour effectuer une transformée de Fourier discrète de taille N du premier bloc d'éléments complexes pour fournir un premier bloc d'éléments fréquentiels complexes, un multiplicateur pour multiplier terme à ternie les éléments fréquentiels complexes du premier bloc avec les éléments fréquentiels complexes d'un second bloc obtenu par conjugaison complexe d'une transformée de Fourier discrète d'une séquence de Zadoff-Chu de référence, un calculateur de module pour calculer le module des résultats de multiplication des premiers et seconds éléments fréquentiels complexes, les valeurs de module ainsi obtenues étant comparées dans un détecteur de pic de corrélation pour déterminer la position fréquentielle d'un pic de corrélation cyclique, l'offset de fréquence, '2, correspondant à cette position fréquentielle en étant déduit et fourni à un convertisseur décimal à binaire pour générer un symbole K-aire. [0023] Selon une seconde variante, ledit signal est échantillonné en bande de base pour fournir un premier bloc d'éléments complexes de taille N et le dispositif de démodulation comprend un corrélateur cyclique de taille N pour corréler cycliquement ledit premier bloc avec un second bloc, ledit second bloc étant constitué d'une séquence de Zadoff-Chu de référence, un calculateur de module calculant le module de ladite corrélation cyclique et un détecteur de pic de corrélation déterminant, à partir de ce module, la position temporelle d'un pic de corrélation cyclique et en déduisant un offset de fréquence, correspondant à cette position temporelle , ledit offset de fréquence étant alors fourni à un convertisseur décimal à binaire pour générer un symbole K-ah-e. [0024] L'invention concerne enfin un système émetteur/ récepteur comprenant un dispositif de modulation et au moins un dispositif de démodulation, tels que définis précédemment. [0025] Lorsque le système comprend une pluralité de dispositifs de modulation, chaque dispositif de modulation de ladite pluralité correspondant avantageusement à une valeur de racine différente, et/ou une pluralité de dispositifs de démodulation selon la première ou la seconde variante, chaque dispositif de démodulation de ladite pluralité correspondant à une valeur de racine différente. Brève description des figures [0026] D'autres caractéristiques et avantages de l'invention apparaîtront à la lecture d'un mode de réalisation préférentiel de l'invention, décrit en référence aux figures jointes parmi lesquelles : [0027] [fig.1] représente de manière schématique un dispositif de modulation selon un mode de réalisation de l'invention ; [0028] [fig.2À] et [0029] [fig.213] représentent respectivement un exemple de séquence de Zadoff-Chu de hase et un exemple de séquence de Zadoff-Chu modulée; [0030] [fig.3À] [0031] [fig.313] et [0032] [fig.3C] représentent respectivement une matrice de pics de corrélation cyclique pour trois exemples de familles de séquences de Zadoff-Chu ; [0033] [fig.4] représente de manière schématique une trame de transmission utilisant la méthode de modulation selon un mode de réalisation de l'invention ; [0034] [fig.5] représente de manière schématique une séquence de symboles pilotes multipliés par des éléments d'un code de couverture ; [0035] [fig.6] représente de manière schématique un dispositif de démodulation selon un premier mode de réalisation dc l'invention ; [0036] [fig.7] représente de manière schématique un dispositif de démodulation selon un second mode de réalisation de l'invention ; [0037] [fig.8] représente un dispositif de synchronisation par détection de préambule pouvant être utilisé conjointement avec un dispositif de démodulation selon un mode de réalisation de l'invention ; [0038] [fig.9] représente de manière schématique un premier émetteur/récepteur utilisant un dispositif de modulation et un dispositif de démodulation selon un mode de réalisation de l'invention ; [0039] [fig.10] représente de manière schématique un modulateur polaire utilisable dans un second émetteur selon un mode de réalisation de l'invention. Description des modes de réalisation [0040] L'idée à la base de la présente invention est d'effectuer une modulation K-aire à signal en modulant la fréquence d'offset d'une séquence de Zadoff-Chu, la séparation entre différentes communications, synchrones ou non, montantes ou descendantes, étant obtenue par le choix de racines différentes. [0041] On rappelle tout d'abord qu'une séquence de Zadoff-Chu de racine r, de longueur N et d'offset de fréquence q est définie par la séquence d'éléments complexes : [0042] [Math.1] - 4f4)(c , k 0.... -1 si V est impair (1) e 6 [0043] [Math.2] V-1 si /V est pair (2) ZC;.9 (k) = e OÙ est un entier strictement positif, q est un entier relatif, O " distinctes avec Ir premier avec N, est une fonction périodique dont le module est borné par 427. Il a par ailleurs été démontré dans l'article de D.V. Sarwatc intitulé « Bounds on crosscorrclation and autocorrclation of sequences », publié dans IEEE Trans. on Information Thcory , Vol. IT-25, No. 6, Nov. 79, pp. 720-724 que cette borne sur la fonction d'inter-corrélation périodique était optimale pour une séquence ayant une fonction d'autocorrélation périodique parfaite. Autrement dit, il n'existe pas de séquences meilleures que les séquences dc Zadoff-Chu en termes de propriétés d'autocorrélation et d'inter-corrélation. [0046] De manière originale, il est proposé de moduler l'offset de fréquence d'une séquence de Zadoff-Chu pour transmettre un mot de K log,N bits. Il convient de noter que l'offset de fréquence d'une séquence ZC est généralement pris nul dans l'art antérieur, notamment lorsque celle-ci est utilisée à des fins de synchronisation, comme c'est le cas dans la génération de préambules du système LTE (cf. 3GPP TS 36.211, § 5.7.2 intitulé « preamble sequence generation»). [0047] La Fig. 1 représente de manière schématique un dispositif de modulation selon un premier mode de réalisation de l'invention. 7 [0048] Le dispositif de modulation, 100, comprend un convertisseur binaire à décimal ou BDC (Binacy in Decinial Converter) , 110, convertissant un mot de K bits à transmettre, an- --,aK-1 a0 est le LSB et aç-1 est le MSB) en une valeur entière = ak 2 k. Cette valeur entière est fournie comme valeur d'offset de fréquence à un k-O générateur de séquence de Zadoff-Chu, 120. [0049] Le mot à transmettre peut résulter d'un codage canal de symboles d'information, le cas échéant après que ceux-ci aient été entrelacés. Alternativement, le mot à transmettre peut être un symbole pilote pour un canal de transmission. [0050] Le mot à transmettre peut aussi résulter d'un codage de Gray de symboles d'information. On rappelle que, selon cc codage, deux mots binaires successifs produisent des mots de code ne différant que d'un bit. [0051] Le générateur 120 reçoit en outre comme paramètres d'entrée la racine et la longueur N de la séquence à générer. Les paramètres r et N peuvent être fournis par un ordonnanccur de ressources de transmission comme précisé plus loin. [0052] Les éléments complexes de la séquence de Zadoff-Chu ZC générée générée par le gé- nérateur 120, sont ensuite utilisés pour moduler une porteuse (RF ou IF) de manière connue en soi. [0053] Il est important de noter que dans tous les cas, la séquence d'élément complexes en sortie du modulateur est une séquence de ZadoffiChu telle que définie plus haut. Il n'est en particulier pas nécessaire d'effectuer une quelconque correction de phase en sortie du générateur 120 et la structure du modulateur est donc particulièrement simple. [0054] Comme on l'a vu plus haut, les entiers r et N sont choisis premiers entre eux. [0055] Selon une première variante, pour respecter cette contrainte, le nombre N est choisi premier. Dans ce dernier cas, l'interférence entre deux communications de même longueur N, mais de racines distinctes r," sera bornée par une même valeur, proportionnelle à /N. [0056] De préférence, toutefois, pour des raisons de facilité d'implémentation, la séquence ZC kY générée par le générateur pourra être tronquée à une longueur 21c 1). On remarque que, dans ce cas, la variation de phase pour une séquence de ZC non modulée (c'est-à-dire avec q = 0) présente au moins un repliement entre éléments 8 successifs de la séquence, en d'autres ternies la fréquence instantanée présente au moins une discontinuité sur la longueur de la séquence. En effet, la rotation de phase entre deux éléments successifs peut s'écrire : [0059] [Math.3] 1, la fréquence instantanée peut excéder la cadence .r; à laquelle sont générés les éléments de la séquence. 100641 A titre d'exemple, on a représenté en Fig. 2A les éléments successifs d'une séquence de Zadoff-Chu non modulée et en Fig. 2B ceux de la même séquence, modifiée par un offset de fréquence. 100651 Dans le cas illustré, la longueur de la séquence est de N = 17 et sa racine est de r = 4. On remarque que le premier repliement de phase intervient entre le 5'"ie et le Géi" élément, les rotations de phase entre éléments successifs ultérieurs conduisant a fortiori à un repliement, compte tenu de la relation (3-1). [0066] De manière similaire, en Fig. 2B, on a considéré la même séquence, cette fois-ci modulée avec un offset q=1. On note que le premier repliement de phase intervient ici dès la transition entre le 4ème et le 5'me élément. [0067] Ainsi, pour une même séquence ZC de base, on comprend que l'on obtient des dis- tributions distinctes des éléments de la séquence modulée avec différents offscts de fréquence. [0068] La Fig. 3A représente schématiquement la matrice des maxima de corrélation cyclique de séquences de Zadoff-Chu non modulées (4 = 0) de longueur N = 521 (nombre premier) et de racines respectives r 2, 520. Autrement dit, pour deux séquences de ZG1-;"ct la figure représente en ordonnées le maximum sur Î de zcç;,01(r) où est un décalage entre les deux séquences A"' et Zr 1 et * représente la corrélation cyclique de longueur N. On vérifie bien que le maximum (N) est obtenu sur la diagonale (maxima des fonctions d'autocorrélation) et que les 9 fonctions d'inter-corrélation cyclique sont de faible module (borné par VN). 100691 La Fie. 3B représente schématiquement la matrice des maxima de corrélation cyclique de séquences de ZC non modulées (ti = 0) de longueur N = 5 I 2 et de racines respectives r =2,- , Si l. On notera toutefois que certaines de ces séquences ne sont d'ailleurs pas des séquences de ZC au sens strict dans la mesure où T et N ne sont pas premiers entre eux. [0070] On remarque que la diagonale de la matrice est toujours constituée de valeurs maximales (N.) mais que les maxima d'inter-corrélation cyclique dépendent fortement du couple de séquences ZC',Ze[v''. En choisissant convenablement les valeurs des racines (notamment celles qui sont premières avec N), on obtient une sous-famille dont les fonctions d'inter-corrélation cyclique sont bornées par une valeur maximale prédéterminée. [0071] La Fie. 3C représente schématiquement la matrice des maxima de corrélation cyclique de séquences de ZC non modulées (g - 0) de longueur égale au nombre premier N = 521 mais tronquées à 512 éléments. On remarque que les performances d'autocorrélation et d'inter-corrélation cyclique ne sont que faiblement dégradées par rapport à celles illustrées en Fig. 3A. [0072] De manière générale, si l'on souhaite opter pour une séquence de longueur égale à une puissance de 2, p = 2K, on pourra sélectionner la séquence de ZC dont la longueur N est égale au plus petit nombre premier supérieur à Pet tronquer cette dernière à P éléments. Ainsi, les pertes de performances seront minimales tant en termes de débit que de niveau d'inter-corrélation. [0073] Ainsi, par exemple pour une séquence de longueur 128, 256, 512, 1024, 2048, 4096 on choisira respectivement une séquence de ZC dont la longueur vaut 131, 257, 521, 1031, 2053, 4099. [0074] La longueur N des séquences à générer peut être sélectionnée en fonction de différents critères tels que le rapport signal sur bruit ou SNR (Signal ta Noise Ratio), le taux d'erreur bit ou BER (Bit Error Rate), le débit requis sur la communication, voire encore l'étalement temporel du canal de transmission comme exposé plus loin. [0075] Plus précisément, le facteur d'étalement ou SE (Spreacling Factor) n'est autre que N/K, le choix d'une valeur élevée de N permet de réduire le BER pour une même valeur de SNR ou d'être conforme à un taux de BER pour des conditions de SNR dégradées. De même, une faible valeur de N permet de réduire la bande passante de transmission et d'augmenter le débit de la communication. [0076] Ensuite, pour une valeur de N donnée, on choisit des racines distinctes pour des com- munications dont on souhaite réduire l'interférence. Par exemple, on pourra attribuer deux racines distinctes à deux communications sur une voie descendante, issue d'une même station de base et à destination de deux objets connectés ou deux terminaux situés dans la couverture de cette station de base, que ces deux communications soient synchrones ou non. On pourra en outre attribuer deux racines distinctes pour deux communications distinctes sur la voie descendante à destination d'un seul et même récepteur. [0077] De manière similaire, pour la voie montante, on pourra attribuer des racines distinctes à deux objets connectés ou deux terminaux risquant d'interférer. [0078] L'allocation des longueurs de séquence/ de racines pourra se faire de manière dynamique par un ordonnanceur (schecluler). Dans certains cas, l'ordonnancement dynamique pourra être implicite. Par exemple, si deux communications montantes interfèrent, la station de base peut notifier cette situation aux objets connectés concernés et au moins l'un d'entre eux pourra basculer sur une autre racine suivante dans une séquence de racines prédéterminée, connue à la fois de l'objet connecté et de la station de base. L'homme du métier pourra prévoir différentes variantes d'ordonnancement entre stations de base voisines, selon un mode centralisé ou distribué, sans sortir du cadre de la présente invention. [0079] Quel que soit le mode de réalisation, la transmission de paquets de symboles K-aires, c'est-à-dire de mots de K bits, est typiquement effectuée au moyen de trames de transmission dont la structure est illustrée en Fig. 4. [0080] Cette trame de transmission comprend un préambule, 410, et une charge utile, 420. Le préambule contient des symboles pilotes permettant au récepteur de détecter le début de la trame et de se synchroniser. [0081] Par exemple, les symboles pilotes seront associés à un offset de fréquence dédié, qu, par exemple qo = 0. Autrement dit, dans ce cas, le préambule d'une trame de transmission ne sera constitué que de séquences de ZC non modulées. [0082] Les symboles pilotes seront détectés par le récepteur au moyen d'un corrélateur ef- fectuant une corrélation au fil de l'eau (ou corrélation continue) sur le signal reçu. Par exemple, la répétition d'un nombre prédéterminé, M, de symboles pilotes pourra être l'indicateur d'un début d'une trame. Afin de faciliter la synchronisation et la détection du début d'une trame (voire d'une séquence de trames), ces symboles pilotes peuvent être multipliés par les éléments d'un code de couverture ayant de bonnes propriétés de corrélation apériodiques, par exemple les éléments d'un code de Barker. La synchronisation du récepteur par détection de préambule sera décrite plus loin en relation avec la Fig. 8. Une resynchronisation du récepteur pourra être effectuée régulièrement pendant la durée de réception d'une séquence de trames, à chaque trame ou de manière générale toutes les I trames où est un entier prédéterminé. [0083] La Fig. 5 montre une série de symboles pilotes d'un préambule de trame, respec- tivement multipliés par les M éléments d'un code de couverture, notés 11 CC (1), ..., CC (1,1). Autrement dit, la première séquence de ZC, correspondant au premier symbole pilote, est multipliée par CC(1), la seconde séquence de ZC, correspondant au second symbole pilote, est multipliée par CC (2), et ainsi de suite jusqu'à la dernière séquence de ZC, multipliée par CC (M) [0084] Par exemple les éléments d'un code de Barker de longueur .0 =11 sont donnés par : +1,+1,+1,-L-1,-1,+1,-1,-L+1,-1 [0085] A la réception, les différents symboles pilotes (c'est-à-dire les séquences de ZC cor- respondant à ces symboles pilotes), sont multipliés par les mêmes éléments de code de couverture avant ou après la corrélation continue. Lorsque les éléments du code de couverture sont parfaitement alignés avec les symboles pilotes, le résultat de la corrélation présente un maximum. [0086] La charge utile de la trame de transmission est constituée de séquences de ZC modulées par les mots K-aires à transmettre. Elle pourra aussi comprendre un entête de contrôle et des séquences de ZC modulées par des symboles de CRC. [0087] Bien que les symboles K-aires soient transmis successivement et donc que les séquences de ZC modulées par ces symboles se succèdent également au niveau du transmetteur, le canal de transmission peut, s'il est multi-trajet, donner lieu une interférence inter-symbole. Autrement dit, une réplique d'une séquence de ZC modulée par un premier symbole peut être superposée au niveau du récepteur à une séquence de ZC modulée par un second symbole. [0088] Afin de réduire l'interférence inter-symbole, on choisira avantageusement une longueur de séquence N telle que : [0089] [Math.6] N - A> tr,' (5) où A est l'étalement temporel du canal de transmission et qmax est l'offset de fréquence maximal pour moduler les symboles K-aires, tous deux exprimés en nombre de périodes de génération d'éléments de la séquence de ZC. En effet, tant que le chevauchement entre symboles consécutifs, dû à l'étalement du canal de transmission, est de durée inférieure à la durée ( N - 2k ) de la partie redondante de la séquence de ZC, les symboles en question peuvent être récupérés sans perte d'information. [0090] La Fig. 6 représente de manière schématique un dispositif de démodulation selon un premier mode de réalisation de l'invention. [0091] Ce premier mode de réalisation correspond à une implémentation du corrélateur cyclique dans le domaine fréquentiel. [0092] Le démodulateur reçoit le signal correspondant à une trame de symboles comme décrit plus haut, autrement dit à une série de séquences de ZC obtenues par modulation de ces symboles. 12 [0093] La démodulateur, 600, comprend un module de FFT, 610, pour effectuer une FFT de taille N (égale à la longueur de la séquence de ZC) sur le signal reçu, préalablement échantillonné (far deux horloges en quadrature) à la fréquence f, à laquelle sont générés les éléments des séquences de ZC. Le résultat de la FFT est un bloc de N valeurs complexes. [0094] La détection du début de la trame et des séquences de ZC est réalisée au moyen de la série de symboles pilotes figurant dans le préambule. On suppose que le récepteur s'est préalablement synchronisé au moyen d'une détection de préambule comme décrit plus loin. [0095] Le démodulateur comprend un générateur local d'une séquence ZC de référence, 605, identique au générateur présent dans le modulateur de la Fig. 3 ou 4. Le générateur local est paramétré par la longueur N de la séquence de ZC la racine' utilisée pour la communication et, le cas échéant, l'offset de fréquence 'lu, dédié aux symboles pilotes. La racine r utilisée pour la communication pourra être fournie par le détecteur de préambule décrit plus loin. [0096] Un module de transformée de Fourier discrète (DFT), 615, permet d'effectuer une DFT de taille N sur le bloc des éléments de la séquence de ZC fourni par le générateur local, 605. Lorsque N est une puissance de 2, la DFT sera réalisée au moyen d'une FFT. [0097] Le bloc de N valeurs complexes ainsi obtenu dans le domaine fréquentiel est conjugué dans le module de conjugaison, 625, avant d'être multiplié terme à terme en 620 avec le bloc de N valeurs complexes issu du module de DFT, 610. [0098] Les modules de ces N valeurs complexes sont calculés en 630 et comparés par le détecteur de pic de corrélation 640. Autrement dit, le détecteur de pic 640 détermine l'offset de fréquence correspondant à la valeur complexe de plus grand module sur le bloc reçu. [0099] Compte tenu du fait que le pic de con-élation cyclique de deux séquences de ZC de même longueur A', de même racine' et d'offsets de fréquence q e a pour valeur = Arg(q_ (:), cette discrimination de pics est très efficace, ce même en présence de séquence de ZC tronquée. Le détecteur 640 détermine donc : 101001 IMa(h.71 are ritax p [Zr; , 0-]) où a représente la séquence de N échantillons reçus par le démodulateur et P représente l'opération de corrélation cyclique. [0101] Cet offset de fréquence est enfin traduit en un mot dc K bits, 64,.. ,ér,' ,dans le convertisseur décimal à binaire (désigné par bit demapper sur la figure), 650. 13 [0102] Il convient de noter que générateur 605 pourra générer des séquences de référence pour toutes les valeurs possibles de r et, le cas échéant, de N. [0103] La séquence de référence peut être n'importe quelle séquence ZC de même longueur et de même racine que celle transmise par l'émetteur dans la mesure où l'offset de fréquence peut être déterminé de manière relative par rapport à celui ayant servi à générer la fréquence de référence. Ainsi, par exemple la séquence de référence pourra être une séquence ZC non modulée ou une séquence ZC correspondant à un symbole pilote (et donc d'offset ). [0104] Dans tous les cas, en pourra remplacer l'ensemble constitué par le générateur de séquence de référence, 605, le module de DFT, 615, et le module de conjugaison, 625, par une simple mémoire adressée par la longueur N, la racine 'et, le cas échéant, l'offset de fréquence de référence. La fréquence La valeur stockée dans la mémoire à cette adresse sera simplement (z(i,:,:go (0) où Ze, q.0(,) est la valeur prise par la transformée de Fourier discrète de 7.C:113, à la fréquence V et f est le conjugué de `. Les valeurs(---(4, (.0) lues de la mémoire sont alors fournies tour à tour au multiplieur, ( 620. [0105] La Fig. 7 représente de manière schématique un dispositif de démodulation selon un second mode de réalisation de l'invention. [0106] Ce second mode de réalisation correspond à une implémentation du corrélateur cyclique dans le domaine temporel. [0107] Le signal reçu par le démodulateur 700 est échantillonné (par deux horloges en quadrature) à la fréquence à laquelle sont générés les éléments des séquences de ZC. Le résultat est un bloc de N valeurs complexes. Ce bloc est fourni à un corrélateur cyclique, 710. [0108] Le corrélateur cyclique 710 reçoit par ailleurs les N éléments successifs d'une séquence ZC de référence générée par le générateur local 705. Ce générateur local est identique au générateur présent dans le modulateur de la Fig. 1. Le générateur local est paramétré par la longueur N de la séquence ZC , la racine r utilisée pour la communication et, le cas échéant, l'offset de fréquence go, dédié aux symboles pilotes. [0109] Les éléments de la séquence de référence ZC sont fournis au corrélateur cyclique 710. Les résultats de la corrélation cyclique (correspondant à différents temps de retard dans le domaine temporel) font l'objet d'un calcul de module en 730 et la valeur maximale du module sur le bloc est déterminé par le détecteur de pic de corrélation 740. Le détecteur de pic 740 détermine la position du pic de corrélation cyclique entre la séquence ZC de référence et la séquence de ZC reçue par le démodulateur et en déduit l'offset de temps correspondant, 14 [0110] Compte tenu de la définition des séquences de ZC, on peut montrer qu'une per- mutation cyclique d'une séquence dc ZC au moyen d'un offset en temps se traduit par un offset de fréquence : [0111] Si N est une valeur impaire : [0112] [Math.8] .7.C.'(k =e '1 = e-1 - k - (7-1) - =e - e ; ii)q est un terme dc phase constant le long de la séquence. elni [0113] De même, si N est une valeur paire : [0114] [Math.9] Z,C;°(1e +0=e - où ' e' = e est un terme dc phase constant le long de la séquence. - [0115] Etant donné que la détection est réalisée sur le module du résultat de la corrélation cyclique, on comprendra qu'un offset en temps, q (exprimé en nombre de périodes =,1/1,) se traduit par un offset de fréquence ci (exprimé en incréments r f). ,71n Autrement dit, pour un même signal reçu, la valeur d'offset en tcmps fourni par le détecteur de pic 740 (exprimé en nombre de périodes 7; =1//) sera identique à la valeur d'offset en fréquence fournie par le détecteur dc pic 640. [0116] Le convertisseur décimal à binaire 750 (dénommé bit demapper sur la figure) convertit cette valeur d'offset en un nombre binaire, [0117] II convient de noter que générateur 705 pourra générer des séquences de référence pour toutes les valeurs possibles de r et, le cas échéant, de N. [0118] Dans tous les cas, comme précédemment, on pourra remplacer l'ensemble constitué par le générateur de séquence de référence 705 par une simple mémoire adressée par la longueur N, la racine r, l'offset de temps (ou de fréquence) de référence. La valeur stockée dans la mémoire à cette adresse sera simplement Z(,,,i(k). Les valeurs Z(17,(k) lues de la mémoire sont fournies au corrélateur cyclique, 710. [0119] La Fig. 8 représente de manière schématique un dispositif de synchronisation par détection de préambule pouvant être utilisé conjointement avec un dispositif de démodulation selon l'invention. [0120] Plus précisément, ce dispositif de synchronisation permet de fournir au démodulateur d'une part la racine' utilisée pour la communication et l'instant correspondant au début de la trame, voire de la charge utile. [0121] Un corrélateur continu 820 reçoit, sur une première entrée, le flux d'échantillons (complexes) du signal reçu et, sur une seconde entrée une séquence d'échantillons cor- (7-2) respondant à une réplique du préambule. [0122] La réplique du préambule est formée par le module 810 à partir des séquences de ZC générées par le générateur local 805. Le générateur local 805 est identique au générateur 605 (ou 705) précédemment décrit et les mêmes variantes s'appliquent également. Le module de formation de préambule 810 concatène les séquences de ZC des symboles pilotes du préambule. Par exemple, si le préambule est constitué de la répétition de Al symboles pilotes identiques, le module 810 répétera M fois la séquence ZC de cc symbole pilote. En outre, si le préambule utilise une séquence de couverture de Barkcr, le module 810 effectuera une multiplication de chaque séquence ZC avec l'élément du code correspondant. [0123] Bien entendu, le générateur 805 et le module 810 pourront être implémentés au moyen d'une simple mémoire adressée par l'offset de fréquence qu correspondant aux symboles pilotes, la racine r et la longueur N de la séquence ainsi que le nombre M de répétition des symboles pilotes. [0124] Le corrélateur 820 effectue une corrélation au fil de l'eau de la séquence d'échantillons du signal reçu avec la séquence d'échantillons du préambule fourni par le module 810. Autrement dit, à chaque période T, le corrélateur calcule un résultat de corrélation des MN échantillons du préambule avec les derniers MN échantillons du signal. [0125] Le module de ces résultats de corrélation est calculé en 830 et une détection dc pic de corrélation est réalisée dans le détecteur 840. En pratique, le détecteur compare la valeur du module fournie par 830 avec un seuil prédéterminé inférieur à N. [0126] Le détecteur donne la position temporelle du pic de corrélation, indiquant le début du préambule et donc de la trame. Le démodulateur peut ensuite se caler sur le début de la charge utile pour démoduler les symboles d'information. [0127] En outre, si la racine r n'est pas connue du récepteur, le dispositif de synchronisation peut effectuer une recherche séquentielle ou en parallèle sur des préambules générés à partir des valeurs de racines appartenant à l'ensemble des racines possibles voire d'un sous-ensemble de ce dernier (par exemple si l'ensemble des racines est hiérarchisé et que le récepteur possède une connaissance a priori de la branche d'arborescence dans laquelle la racine se trouve). Par recherche séquentielle, on entend que la corrélation est effectuée avec une cadence Rts sur les R racines à tester. Par recherche parallèle, on entend que la corrélation est effectuée sur R branches en parallèle, chaque branche étant associée à une des R racines à tester. En tout état de cause, les résultats de corrélations sont traités par le détecteur 840. Celui-ci détermine alors à la fois la valeur de la racine (fournissant un pic de corrélation) et le début du préambule (à partir de la position de ce pic). [0128] La Fig. 9 représente de manière schématique un premier émetteur/récepteur utilisant 16 un dispositif de modulation et un dispositif de démodulation selon un mode de réalisation de l'invention. [0129] L'émetteur/récepteur 900 pourra équiper par exemple une station de base ou un objet connecté. [0130] Il comprend un dispositif de modulation, 910, selon le mode de réalisation tel que décrit en relation avec la Fig. 1. Le dispositif de modulation transforme les symboles K -aires à transmettre en des séquences de ZC, un symbole K-aire étant converti en un offset de fréquence d'une séquence de ZC. Les éléments complexes d'une séquence de ZC sont fournis par le dispositif de modulation à une cadence f. La partie réelle de ces éléments complexes est fournie une voie en phase et la partie imaginaire à une voie en quadrature, chaque voie comprend typiquement un filtre passe-bas, 920 et un amplificateur en bande de base 930. Les signaux 1 et Q de ces voies sont respectivement mélangés à deux signaux de porteuse en quadrature dans un modulateur en quadrature, 940. Les signaux de porteuses sont générés par un oscillateur sinusoïdal, 950, stabilisé en fréquence. Le signal RF en sortie du modulateur en quadrature est amplifié dans un amplificateur de puissance 960 puis émis par une antenne 980, via un duplexcur 970. [0131] A la réception, le signal d'antenne reçu via le duplexeur 970 est amplifié par un am- plificateur bas bruit (LNA), 965, puis démodulé en quadrature par le mélangeur en quadrature 945. Les signaux I et Q en sortie du mélangeur sont amplifiés par les amplificateurs 935, filtrés par les filtres passe-bas 925 puis échantillonnés à la cadence f. Les échantillons complexes ainsi obtenus sont fournis à un dispositif de démodulation 915, selon le premier mode de réalisation, tel que déciit en relation avec la Fig. 6, ou bien selon le second mode de réalisation, tel que décrit en relation avec la Fig. 7. [0132] Le modulateur en quadrature 940 présent dans l'émetteur/ récepteur à conversion directe de la Fig. 9 utilise les parties réelles et imaginaires des éléments des séquences de ZC à émettre. En lieu et place du modulateur en quadrature, il est possible d'utiliser un modulateur polaire comme décrit ci-après. [0133] La Fig. 10 représente de manière schématique un modulateur polaire utilisable dans le cadre d'un second émetteur selon un mode réalisation de l'invention. [0134] De manière générale, dans un modulateur polaire, les symboles complexes à transmettre sont convertis dans un convertisseur polaire en bande de base, 1020, en un signal d'enveloppe (module des éléments complexes) et un signal de phase (phase instantanée des élément complexes) représentant le signal en bande de base : [0135] [Math.10] s(t) = (t)eins(272 -.1; 1 ± q)(t)) (8) où ) est le signal d'enveloppe et cos 2.7z-Li + ep(t) est le signal de phase. Le signal 17 de phase est ensuite translaté en bande RF grâce au mélangeur 1050 avant d'être amplifié par l'amplificateur de puissance 1060. Le signal d'enveloppe est retardé en 1025 pour compenser les différences de temps de propagation pouvant exister entre la branche d'amplitude et la branche de phase, et module l'amplitude du signal RF, au moyen du modulateur d'enveloppe 1040, en commandant le gain de l'amplificateur de puissance. Le signal RF ainsi modulé est alors transmis par l'antenne 1070. [0136] Dans le cas où, comme dans la présente invention, il s'agit de transmettre des éléments complexes d'une séquence ZC, telle que générée par le modulateur 1010, on comprend que la génération du signal d'enveloppe sera inutile dans la mesure où le module de ces éléments est constant et égal à 1. Le retard 1025 et le modulateur d'enveloppe 1040 pourront simplement être supprimés et le gain de l'amplificateur de puissance fixé à une valeur de consigne. [0137] L'homme du métier comprendra que, de manière symétrique, un démodulateur polaire pourra être implémenté en réception. [0138] Des architectures d'émetteur/ récepteur RF autres que celles illustrées en Figs. 9 et 10 pourront être en outre envisagées sans sortir du cadre de la présente invention. [0139] Bien entendu, différents dispositifs de modulation / démodulation élémentaires pourront être prévus au sein d'un même émetteur/récepteur pour séparer des communications à destination/ en provenance de différents utilisateurs. Comme indiqué précédemment, ces dispositifs de modulation/ démodulation utiliseront alors des valeurs de racines distinctes. Avantageusement, pour une longueur de séquence de ZC égale à A', on choisira des valeurs de racines Co, P =1,- ,P, telles que Ir _ rp I soit premier avec N, Vp, p'. 18 REVENDICATIONS[Revendication I] Méthode de modulation d'une pluralité de symboles K-aires à transmettre sur un canal de transmission, caractérisée en ce que chaque symbole K-aire est transformé en une séquence de Zadoff-Chu, associée à cc symbole, ladite séquence de Zadoff-Chu étant de longueur N, de racine r et d'offset de fréquence q où N est un entier positif tel que log, /1.1 K, r est un entier tel que r >1 et premier avec N,q est un entier relatif, et qu'à deux symboles K-aires quelconques de ladite pluralité sont associées des séquences de Zadoff-Chu ayant des offsets de fréquence distincts, chaque symbole K-ah-e étant modulé sous la forme d'une séquence, de longueur supérieure ou égale à 2', d'éléments complexes consécutifs de la séquence de Zadoff-Chu associée au dit symbole K-aire. [Revendication 2] Méthode de modulation selon la revendication 1, caractérisée en ce que la séquence d'éléments complexes consécutifs est constituée par l'ensemble des éléments de ladite séquence de Zadoff-Chu. [Revendication 3] Méthode de modulation selon la revendication 2, caractérisée en ce que la longueur de la séquence de Zadoff-Chu est égale à une puissance de 2. [Revendication 4] Méthode de modulation selon la revendication 1, caractérisée en ce que la longueur de ladite séquence de Zadoff-Chu est choisie égale au plus petit nombre premier supérieur à 2K et que la séquence d'éléments complexes consécutifs est obtenue en tronquant ladite séquence de Zadoff-Chu à 2 éléments. [Revendication 5] Méthode de modulation selon l'une des revendications 1 à 4, ca- ractérisée en ce que la longueur de la séquence de Zadoff-Chu est choisie supérieure à la différence entre un offset maximal de fréquence pour moduler les symboles K-aires et l'étalement temporel du canal de transmission, exprimé en nombre de périodes de transmission d'éléments de cette séquence. [Revendication 6] Méthode de modulation selon l'une des revendications 1 à 5, ca- ractérisée en ce que la partie réelle et la partie imaginaire des éléments de la séquence d'éléments complexes consécutifs d'une séquence de Zadoff-Chu associée à un symbole K-aire modulent respectivement deux porteuses en quadrature et que le signal modulé ainsi obtenu est transmis sur le canal de transmission. [Revendication?] Méthode de modulation selon l'une des revendications 1 à 5, ca- 19 [Revendication 8] [Revendication 9] [Revendication 10] [Revendication 11] ractérisée en ce que l'on génère un signal de phase en bande de base, obtenu comme la phase des éléments complexes consécutifs de la séquence de Zadoff-Chu associée à un symbole K-aire, et que l'on translate le signal de phase en bande RF, le signal RF ainsi obtenu étant transmis sur le canal de transmission. Méthode de transmission de données sur une pluralité de communications à destination ou en provenance de différents utilisateurs, caractérisée en ce que les données à transmettre sont transformées en symboles K-aires, les symboles K-aires des différents utilisateurs étant modulés au moyen de la méthode de modulation selon l'une des revendications précédentes, les racines des séquences de Zadoff-Chu utilisées pour moduler les symboles K-aires de deux utilisateurs distincts étant choisies distinctes et leurs longueurs choisies égales à une longueur commune. Méthode de transmission de données selon la revendication 8, caractérisée en ce que les racines utilisées pour moduler les symboles K - aires de deux utilisateurs distincts sont choisies telles que la valeur absolue de leur différence soit première avec ladite longueur commune. Dispositif de modulation pour moduler une pluralié de symboles K - aires à transmettre sur un canal de transmission, caractérisé en ce qu'il comprend un convertisseur binaire à décimal (110) transformant les K bits de chaque symbole K-aire en une valeur entière distincte, et un générateur de séquences de Zadoff-Chu (120), ayant comme paramètres d'entrée une longueur N de séquence et une racine r telle que r entier, r >let premier avec N, ainsi qu'un offset de fréquence, q,q étant un entier relatif, ledit générateur générant, pour chaque symbole K-aire, une séquence de longueur supérieure ou égale à 2, formée par des éléments complexes d'une séquence de Zadoff-Chu de longueur N, de racine r et d'offset de fréquence égal à la valeur entière fournie par ledit convertisseur binaire à décimal, ledit générateur de séquences de Zadoff-Chu étant configuré de sorte qu'à deux symboles K-aires quelconques de ladite pluralité sont associées des séquences de ZadotfChu ayant des offsets de fréquence distincts. Méthode de démodulation d'un signal représentant une séquence de Zadoff-Chu modulée en offset de fréquence au moyen d'une méthode de modulation selon l'une des revendications 1 à 7, caractérisée en ce que ledit signal est échantillonné en bande de base pour fournir une séquence d'échantillons complexes, que ladite séquence d'échantillons 20 [Revendication 12] [Revendication 13] complexes est corrélée par corrélation cyclique (710) avec une séquence de Zadoff-Chu de référence pour fournir un résultat de corrélation cyclique et que l'on détecte (740) la position temporelle d'un pic de corrélation dans le module du résultat de corrélation cyclique ainsi obtenu, et que l'on en déduit un offset de fréquence. Cr correspondant à cette position temporelle, ledit offset de fréquence étant ensuite converti par un convertisseur décimal à binaire (750) en un symbole K-aire. Dispositif de démodulation d'un signal représentant une séquence de Zadoff-Chu modulée en offset dc fréquence au moyen d'une méthode de modulation selon l'une des revendications 1 à 7, ledit signal est échantillonné en bande de base pour fournir un premier bloc d'éléments complexes de taille N, caractérisé en ce que ledit dispositif comprend un module de DFT (610) configure pour effectuer une transformée de Fourier discrète de taille N du premier bloc d'éléments complexes pour fournir un premier bloc d'éléments fréquentiels complexes, un multiplicateur (620) pour multiplier terme à terme les éléments fréquentiels complexes du premier bloc avec les éléments fréquentiels complexes d'un second bloc obtenu par conjugaison complexe d'une transformée de Fourier discrète d'une séquence de Zadoff-Chu de référence, un calculateur dc module (630) pour calculer le module des résultats de multiplication des premiers et seconds éléments tiéquentiels complexes, les valeurs de module ainsi obtenues étant comparées dans un détecteur de pic de corrélation (640) pour déterminer la position fréquentielle d'un pic de corrélation cyclique, et que l'on déduit l'offset de fréquence, correspondant à cette position fréquentielle, ledit offset de fréquence étant fourni à un convertisseur décimal à binaire (650) pour générer un symbole K-ah-e. Dispositif de démodulation d'un signal représentant une séquence de Zadoff-Chu modulée en offset de fréquence au moyen d'une méthode de modulation selon l'une des revendications 1 à 7,1edit signal est échantillonné en bande de base pour fournir un premier bloc d'éléments complexes de taille N, caractérisé en ce qu'il comprend un corrélateur cyclique (710) de taille N pour corréler cycliquement ledit premier bloc avec un second bloc, ledit second bloc étant constitué d'une séquence de Zadoff-Chu de référence, un calculateur de module (730) calculant le module de ladite corrélation cyclique et un détecteur de pic de corrélation (740) déterminant, à partir de ce module, la position temporelle d'un pic de corrélation cyclique et en déduisant un offset de fréquence, 21 [Revendication 14] correspondant à cette position temporelle, ledit offset de fréquence étant fourni à un convertisseur décimal à binaire pour générer un symbole K-aire. [Revendication 15] Emetteur/réoepteur caractérisé en ce qu'il comprend au moins un dispositif dc modulation selon la revendication 10 et au moins un dispositif dc démodulation selon l'une des revendications 12 ou 13. Emetteur/réoepteur selon la revendication 14, caractérisé en ce qu'il comprend une pluralité de dispositifs de modulation selon la revendication 10, chaque dispositif de modulation de ladite pluralité correspondant à une valeur de racine différente, et/ou une pluralité de dispositifs de démodulation selon l'une des revendications 12 ou 13, chaque dispositif de démodulation de ladite pluralité correspondant à une valeur de racine différente.