Brevet FR2786966A1 — publié le 20000609

DESCRIPTION L'invention concerne un récepteur comportant un dispositif de synchronisation pour se synchroniser avec une station d'émission d'un système de télécommunications de type CDMA, ladite station émettant à une période T = k L, o k est entier, un code de synchronisation périodique de longueur L et de phase -r constitué d'un signal pilote Cp superposé à un signal utile codé selon un code Cs choisi parmi R codes orthogonaux de longueur L, le dispositif comportant des moyens d'acquisition pour acquérir le signal pilote Cp en un temps d'acquisition égal à la période L, et pour en déduire la phase de synchronisation -T et le signal utile contenant le code Cs à déterminer. Elle concerne également un système de télécommunications de type CDMA comportant au moins un récepteur et une pluralité de stations d'émission, chaque station émettant à une période T = k L, o k est entier, un code de synchronisation périodique de longueur L et de phase -r constitué d'un signal pilote Cp superposé à'un signal utile codé selon un code Cs choisi parmi R codes orthogonaux de longueur L, le récepteur comportant un dispositif de synchronisation comportant des moyens d'acquisition pour acquérir le signal pilote Cp en un temps d'acquisition égal à la période L, et pour en déduire la phase de synchronisation T-r et le signal utile contenant le code Cs à déterminer. Elle concerne enfin un procédé de synchronisation d'un récepteur avec une station d'émission d'un système de télécommunications de type CDMA, ladite station émettant à une période T = k L, o k est entier, un code de synchronisation périodique de longueur L et de phase T constitué d'un signal pilote Cp superposé à un signal utile codé selon un code Cs choisi parmi R codes orthogonaux de longueur L, le procédé comportant une étape d'acquisition pour acquérir le signal pilote Cp en un temps d'acquisition égal à la période L, et pour en déduire la phase de synchronisation - et le signal utile contenant le code Cs à déterminer. L'invention a de nombreuses applications, notamment dans les systèmes de radiocommunications mobiles utilisant une technique d'accès multiple à étalement de spectre de type CDMA à séquence directe. L'article intitulé " Mathematical Modeling and Performance Analysis for a Two-Stage Acquisition Scheme for Direct-Sequence Spread-Spectrum CDMA " de Upamanyu Madhow et al., paru dans la revue IEEE transactions on communications, vol. 43, n 9, septembre 1995, pages 2511 à 2519 décrit une méthode de synchronisation applicable à un système à accès multiples répartis par codes ou CDMA utilisant une technique d'étalement de spectre dit à séquence directe. La méthode consiste à effectuer l'acquisition du code de synchronisation au II11 l Il I niveau du récepteur en deux étapes, la première étape utilisant un filtre adapté programmable pour effectuer une détection initiale sur une portion seulement du code de synchronisation et la deuxième utilisant un corrélateur pour vérification. Un objet de la présente invention est de proposer une méthode de synchronisation rapide d'un récepteur sur une station d'émission d'un système de type CDMA applicable même lorsque le rapport signal à bruit en entrée du récepteur est dégradé. Or, la méthode en deux étapes citée, dont le but est de rechercher un compromis entre complexité et performances, nécessite un rapport signal à bruit assez bon en entrée du récepteur pour pouvoir se contenter d'une portion seulement du code de synchronisation et obtenir une très bonne probabilité d'acquisition du code de synchronisation. En revanche, le temps nécessaire à l'acquisition selon cette méthode est supérieur à celui obtenu à l'aide d'un filtre adapté passif classique. Pour remédier à ces inconvénients, I'invention prévoit un récepteur radio ainsi qu'un système de télécommunications du genre de ceux mentionnés dans le paragraphe introductif remarquables en ce que le dispositif de synchronisation comporte un générateur de codes orthogonaux susceptible de générer les R codes de phase T et des moyens de corrélation associés à des moyens de détection de pic pour effectuer, pendant les k-1 périodes L de code restantes avant la fin de la période T, R produits de corrélation entre le code Cs et les R codes générés, pour déterminer le code Cs. Selon une caractéristique importante de l'invention, les moyens de corrélation coopèrent avec le générateur de codes pour effectuer, pendant une période de code L, un nombre n de produits de corrélation égal à R / k-1 si le résultat de la division est entier et égal à la partie entière du résultat +1 sinon. Selon une autre caractéristique de l'invention le générateur de codes orthogonaux est susceptible de générer les R codes orthogonaux pour alimenter les moyens de corrélation, au rythme de n codes par période L, n étant égal à R / k-1 si le résultat de la division est entier et égal à la partie entière du résultat +1 sinon. Dans un mode de réalisation préféré de l'invention, les moyens d'acquisition du signal pilote Cpcomportent un filtre passif adapté qui est réutilisé ensuite par les moyens de corrélation pour recevoir sur une première entrée les R codes de génération fournis par le générateur de codes au rythme de n codes par période L et sur une deuxième entrée le code Cs à déterminer. La description suivante, faite en regard des dessins ci-annexés, le tout donné à titre d'exemple non limitatif fera bien comprendre comment l'invention peut être réalisée. La figure 1 est un schéma montrant la structure d'un canal de synchronisation. La figure 2 est un exemple de récepteur radio selon l'invention pour recevoir un signal à spectre étalé par séquence directe. La figure 3 illustre un récepteur selon un mode de réalisation préféré de l'invention. La figure 4 illustre un système de télécommunications CDMA selon l'invention. La figure 5 est un organigramme pour illustrer un procédé de synchronisation selon l'invention. La figure 6 représente un récepteur selon un autre mode de réalisation de l'invention. Dans un système de télécommunications à accès multiple réparti par codes ou CDMA tous les utilisateurs partagent une même ressource, notamment la bande passante, pour accéder sur demande à un canal de communications. Selon la technique CDMA, dite à étalement de spectre, chaque utilisateur dispose à chaque instant de toute la largeur de bande disponible pour transmettre un message susceptible d'occuper une bande plus étroite, et utilise un certain code d'étalement ayant des propriété particulières pour coder son message. Chaque utilisateur doit utiliser un code d'étalement différent afin d'éviter les interférences avec d'autres messages transmis par d'autres utilisateurs sur la même bande de fréquences. Les propriétés de ces codes étant bien connues, elles ne seront pas détaillées ici. Tous les messages, codés selon des codes deux à deux orthogonaux, sont additionnés pour former un signal composite transmis dans une même bande de fréquences. Pour que le destinataire du message puisse décoder l'information qui lui est destinée, l'émetteur et le récepteur doivent utiliser le même code d'étalement. En réception, le récepteur sélectionne le message qui lui est destiné, en effectuant une corrélation entre le message composite reçu et le code d'étalement original. Pour y parvenir, il est impératif que l'émetteur et le récepteur soient synchronisés. Pour cela, il est prévu un canal de synchronisation, représenté à la figure 1, sur lequel l'émetteur transmet périodiquement un signal de synchronisation composite, noté SYNC, destiné à permettre au récepteur de se synchroniser avec l'émetteur. La période d'émission du signal composite est notée T. Il contient deux codes superposés de même période (ou cycle, ou longueur) notée L, et de même phase notée T. La période T du signal est un multiple entier k de la longueur L du code composite de synchronisation. Le premier code, noté Cp, est un code pilote prédéterminé commun à toutes les stations d'émission et connu de tous les récepteurs du système. Il permet au récepteur de récupérer la phase -, par exemple à l'aide d'un filtre adapté. Le second code, noté Cs, t à Cs, t+mT, représente le signal utile à déterminer parmi une pluralité I II 1 1i I de codes orthogonaux possibles de longueur L définis par le système. Le code Cs permet par exemple, de déterminer le code d'étalement utilisé par l'émetteur pour identifier la station d'émission ainsi que pour détecter le début de la trame émise dont l'origine et la longueur (fixe) dépendent de la station d'émission considérée. Une fois le code pilote Cp acquis et sa phase X récupérée, la partie utile Cs du signal de synchronisation peut être mémorisée pour être déterminée ultérieurement, sa phase, identique à celle du code pilote Cp étant déjà connue. En supposant que l'acquisition du code pilote est effectuée par un filtre adapté de type classique, le temps d'acquisition de la phase T est égal à la période L du code. Il reste donc k-1 périodes de code L avant l'émission du prochain signal de synchronisation contenant le signal pilote Cp additionné à un nouveau code Cs à déterminer parmi la pluralité de codes Cs possibles. Selon un objet de l'invention consistant à acquérir le signal de synchronisation rapidement pour éviter les pertes d'information, le code Cs, t reçu à l'instant t doit être déterminé avant l'émission du prochain code Cs, t+T à l'instant t + T. Pour cela, le récepteur représenté à titre d'exemple à la figure 2, comprend une antenne 21, un convertisseur en bande de base 22 pour ramener le signal reçu dans la bande du signal d'origine et un dispositif de synchronisation 23 comportant: * un générateur de codes orthogonaux 24 pour générer le code du signal pilote Cp et les R codes de référence de phase T, notés CI à CI+R, * des moyens de corrélation 26, pour effectuer l'acquisition du signal pilote Cp pendant un temps d'acquisition égal à la période L du code, pour en déduire la phase T du code de synchronisation ainsi que le signal utile contenant le code Cs, t à déterminer, et pour effectuer ensuite pendant les k-1 périodes de code L restantes avant la fin de la période T, les R produits de corrélation entre le code Cs, t et les R codes de référence et * des moyens de détection de pic 28 associés aux moyens de corrélation 26 pour détecter un pic de corrélation en sortie des moyens de corrélation et pour déterminer lequel des R codes de référence générés correspond au code Cs, t reçu à l'instant t. La fréquence de l'horloge qui pilote le générateur de codes ainsi que les moyens de corrélation est réglée pour alimenter les moyens de corrélation à un rythme suffisant pour que tous les R codes possibles aient été scannés avant la fin de la période T. Pour cela, il suffit de régler le générateur pour fournir n codes par période L, n étant égal à R / k-1 si le résultat de la division est entier et égal à la partie entière du résultat +1 sinon. Ainsi, les n produits de corrélation peuvent être calculés en une période de code L, pour qu'à la fin de la période T tous les codes possibles aient été scannés par les moyens de corrélation, et pour que le code Cs, t reçu à l'instant t ait pu être déterminé avant la réception du prochain code de synchronisation CS, t+T à l'instant t + T. I I 1 1 I I Il i Selon le mode de réalisation préféré de l'invention, le dispositif de synchronisation 23 est représenté plus en détails à la figure 3. Les moyens de corrélation 26 comportent un commutateur 31 recevant le signal de synchronisation composite SYNC et un filtre passif adapté 32 également utilisé pour l'acquisition du signal pilote Cp. Le filtre adapté 32 est alimenté par un générateur de codes orthogonaux 33 via un multiplexeur 34 piloté par un organe de contrôle 35 et relié à un détecteur de pic de corrélation 36 pour indiquer la détection du code Cs, t parmi R codes de référence, CI à CI+R, générés par le générateur de codes 33. Le filtre adapté 32 sert également à mémoriser le signal utile Cs, t pendant les calculs, à l'aide d'une boucle 37 et du commutateur 31 permettant de reboucler la sortie du filtre sur son entrée. La fréquence d'horloge du générateur de codes et des moyens de corrélation est réglée pour alimenter le filtre adapté 32 au rythme de n codes par période L, n étant égal à R / k-1 si le résultat de la division est entier et égal à la partie entière du résultat +1 sinon, pour que les R codes possibles aient été scannés avant la fin de la période T, sachant que le temps d'acquisition du code pilote Cp et de sa phase -r est égal à une période L du code. L'identité du code Cs, t détecté peut éventuellement être enregistrée dans une mémoire 38 en attendant la détection de tous les autres codes Cs formant une séquence, en vue d'identifier la station d'émission. L'identité du code Cs, t détecté, fournie par le générateur de code 33, est copiée dans la mémoire 38 sous la commande de l'organe de contrôle 35. Le système représenté schématiquement à titre d'exemple à la figure 4 est un système de radiocommunications mobiles fonctionnant selon un standard de type UMTS (de l'anglais Universal Mobile Telecommunications Standard) conforme au projet de normalisation développé par le comité ETSI (de l'anglais European Telecommunication Standards Institute) " The ETSI UMTS Terrestrial Radio Access 1TU-R RTT Candidate Submission " datée de mai/juin 1998. Cependant, l'invention peut avantageusement être mise en oeuvre dans d'autres systèmes de télécommunications de type CDMA nécessitant une synchronisation rapide entre l'émetteur et le récepteur, notamment dans des systèmes comme le standard japonais appelé ARIB ou le standard mondial appelé IMT-2000. Pour simplifier, le système ne comporte qu'un seul récepteur 41 et seulement deux stations radio de base 43 et 45 émettant chacune un code de synchronisation permettant de les identifier. En effet, selon le standard UMTS, le code Cs contenu dans la partie utile du canal de synchronisation est un élément d'une séquence prédéfinie de 16 codes orthogonaux Cs, i à Cs, i+6 destinée à identifier la station de base émettrice; chaque code orthogonal étant extrait d'un ensemble de 17 codes possibles. Le but de la synchronisation consiste à acquérir le code pilote CI dans un premier temps, pour déterminer sa phase T ainsi que la position du signal utile Cs sur le canal de synchronisation et dans un deuxième temps, à déterminer chacun des I II 1, l 11 i ll éléments de la séquence pour identifier la station de base, au plus tard à la fin des 16 périodes, pour établir rapidement une communication avec la station de base identifiée. Un procédé de synchronisation susceptible d'être mis en oeuvre par un récepteur tel que celui représenté à la figure 3 est illustré à la figure 5. Les différentes étapes du procédé sont représentées par des blocs KO à K3. * KO est une étape d'acquisition du signal pilote et de mémorisation du signal utile à l'aide d'un filtre adapté pour récupérer la phase T du code de synchronisation et pour mémoriser le code Cs, t émis à l'instant t en vue de le déterminer. Le temps d'acquisition et de mémorisation correspond à une période L du code de synchronisation. * K1 est une étape de calcul de corrélation pour comparer successivement le code Cs, t avec les R codes de référence notés CI à CI+ R, à l'aide du même filtre adapté que celui utilisé à l'étape K0, pendant le temps restant avant l'émission du prochain signal de synchronisation. C'est-à-dire, en supposant que la période T du signal de synchronisation est égale à un multiple entier k de la période L du code, les R calculs de corrélation sont effectués pendant les k-1 périodes L restantes, ce qui est réalisé en réglant la vitesse du générateur de codes orthogonaux ainsi que celle des moyens de corrélation pour qu'il alimente le filtre adapté au rythme d'exécution des calculs. * K2 est une étape de détection de niveau pour détecter un pic de corrélation indiquant que le code Cs, test corrélé avec l'un des codes de référence Ci. * K3 est une étape d'enregistrement de l'identité du code détecté, parmi tous les codes de référence CI. Le procédé reprend ensuite à l'étape K0 pour acquérir le code de synchronisation émis à l'instant t + T, et ainsi de suite jusqu'à ce que tous les éléments de la séquence soient identifiés. Un autre mode de réalisation de l'invention représentant le dispositif de synchronisation 23 est illustré à titre d'exemple à la figure 6. Il comprend un commutateur 61 commandé par un organe de contrôle 62 pour recevoir le signal de synchronisation composite SYNC sur une première entrée et la sortie rebouclée d'un filtre passif adapté 63 sur une deuxième entrée. Dans ce mode de réalisation de l'invention, le filtre adapté 63 est utilisé uniquement pour l'acquisition du signal pilote Cp, c'est-à-dire pour récupérer la phase T du code et pour mémoriser le signal utile Cs, t émis à l'instant t. Tout autre moyen pour mémoriser le signal utile Cs, t peut être utilisé à titre de variante. Un générateur de codes orthogonaux 64 est prévu pour fournir au filtre adapté 62, le code de référence Cp ainsi que les autres codes de référence (notés CI et C,) correspondant aux codes Cs, pour alimenter 2 corrélateurs série 65 et 66 reliés à 2 détecteurs de pic 67 et 68. Sachant que la phase T du code Cs, t recherché a déjà 1 1i 11I ''1 i été définie à partir du code Cp, les corrélateurs 65 et 66 multiplient le signal Cs, t avec le code de référence CI ou Cj généré et intègrent le résultat sur la période L du code. On suppose pour simplifier la figure 6 que dans cet exemple, le nombre de codes de référence possibles est au plus égal à deux fois le nombre de périodes de code restantes avant la fin de la période d'émission du signal de synchronisation SYNC, c'est-à-dire: 1 exemple, par le générateur de codes 64. Ainsi a-t-on décrit et illustré à l'aide d'exemples un récepteur et un système de télécommunications CDMA ainsi qu'un procédé de synchronisation du récepteur sur une station d'émission dudit système. Bien entendu, des variantes de réalisation pourront être apportées sans sortir du cadre de l'invention. REVENDICATIONS 1. Récepteur comportant un dispositif de synchronisation pour se synchroniser avec une station d'émission d'un système de télécommunications de type CDMA, ladite station émettant à une période T = k L, o k est entier, un code de synchronisation périodique de longueur L et de phase -r constitué d'un signal pilote Cp superposé à un signal utile codé selon un code Cs choisi parmi R codes orthogonaux de longueur L, le dispositif comportant des moyens d'acquisition pour acquérir le signal pilote Cp en un temps d'acquisition égal à la période L, et pour en déduire la phase de synchronisation -r et le signal utile contenant le code Cs à déterminer, caractérisé en ce que le dispositif comporte un générateur de codes orthogonaux susceptible de générer les R codes de phase T et des moyens de corrélation associés à des moyens de détection de pic pour effectuer, pendant les k-1 périodes de code L restantes avant la fin de la période T, R produits de corrélation entre le code Cs et les R codes générés, pour déterminer le code Cs. 2. Récepteur selon la revendication 1, caractérisé en ce que les moyens de corrélation coopèrent avec le générateur de codes pour effectuer, pendant une période de code L, un nombre n de produits de corrélation égal à R / k-1 si le résultat de la division est entier et égal à la partie entière du résultat +1 sinon. 3. Récepteur selon la revendication 2, caractérisé en ce que le générateur de codes orthogonaux est susceptible de générer les R codes orthogonaux pour alimenter les moyens de corrélation, au rythme de n codes par période L, n étant égal à R / k-1 si le résultat de la division est entier et égal à la partie entière du résultat +1 sinon. 4. Récepteur selon la revendication 3, les moyens d'acquisition du signal pilote Cp comportant un filtre passif adapté. 5. Récepteur selon la revendication 4, caractérisé en ce que les moyens de corrélation comprennent ledit filtre adapté pouvant recevoir sur une première entrée, le code Cs à déterminer et sur une deuxième entrée, les R codes de génération fournis au rythme de n codes par période L, n étant égal à R / k-1 si le résultat de la division est entier et égal à la partie entière du résultat +1 sinon. 6. Récepteur selon la revendication 4, caractérisé en ce que les moyens de corrélation comprennent n corrélateurs associés à n détecteurs de pic, chaque corrélateur recevant en entrée à chaque nouvelle période L, un nouveau code de génération fourni par le générateur de codes orthogonaux ainsi que le code Cs à déterminer, pour effectuer en parallèle les n produits de corrélation jusqu'à la détection d'un pic de corrélation par l'un des détecteurs de pic. 7. Récepteur radio selon l'une des revendications 1 à 6, comportant un dispositif de synchronisation pour se synchroniser avec une station radio de base d'un système de radiocommunications mobiles conforme à un standard de type UMTS (de l'anglais Universal Mobile Telecommunications System), caractérisé en ce que le code Cs contenu dans le signal I I 1 1 1 1l1 t ' utile est un élément d'une séquence prédéfinie de M codes orthogonaux Csj à CS,I+M destinée à identifier la station de base émettrice. 8. Système de télécommunications de type CDMA comportant au moins un récepteur et une pluralité de stations d'émission, chaque station émettant à une période T = k L, o k est entier, un code de synchronisation périodique de longueur L et de phase t constitué d'un signal pilote Cp superposé à un signal utile codé selon un code Cs choisi parmi R codes orthogonaux de longueur L, le récepteur comportant un dispositif de synchronisation comportant des moyens d'acquisition pour acquérir le signal pilote Cp en un temps d'acquisition égal à la période L, et pour en déduire la phase de synchronisation - et le signal utile contenant le code Cs à déterminer, caractérisé en ce que le dispositif comporte un générateur de codes orthogonaux susceptible de générer les R codes de phase T et des moyens de corrélation associés à des moyens de détection de pic pour effectuer, pendant les k-1 périodes de code L restantes avant la fin de la période T, R produits de corrélation entre le code Cs et les R codes générés, pour déterminer le code Cs. 9. Procédé de synchronisation d'un récepteur avec une station d'émission d'un système de télécommunications de type CDMA, ladite station émettant à une période T = k L, o k est entier, un code de synchronisation périodique de longueur L et de phase T constitué d'un signal pilote Cp superposé à un signal utile codé selon un code Cs choisi parmi R codes orthogonaux de longueur L, le procédé comportant une étape d'acquisition pour acquérir le signal pilote Cp en un temps d'acquisition égal à la période L, et pour en déduire la phase de synchronisation T et le signal utile contenant le code Cs à déterminer, caractérisé en ce qu'il comporte une étape de génération de codes orthogonaux pour générer les R codes de phase - et une étape de corrélation associée à une étape de détection de pic pour effectuer, pendant les k-1 périodes de code L restantes avant la fin de la période T, R produits de corrélation entre le code Cs et les R codes générés, pour déterminer le code Cs. :I I il1 11-11 "11