Brevet FR2918522A1 — publié le 20090109

B07-1278FR û FZ/cec 06-RO-597 Société par actions simplifiée dite : STMicroelectronics (Rousset) SAS Université d'Aix-Marseille 1 û Provence Procédé et dispositif de traitement d'un train d'impulsions d'un signal modulé, en particulier un signal à bande ultra large modulé par une modulation numérique par intervalles d'impulsions. Invention de : Hervé CHALOPIN Anne COLLARD-BOVY Philippe COURMONTAGNE Procédé et dispositif de traitement d'un train d'impulsions d'un signal modulé, en particulier un signal à bande ultra large modulé par une modulation numérique par intervalles d'impulsions. L'invention concerne le traitement d'un signal impulsionnel modulé par une modulation faisant intervenir un paramètre temporel aléatoire discret. Un exemple non limitatif d'un tel signal est un signal impulsionnel à bande ultra large (UWB : Ultra Wide Band en langue anglaise) modulé par une modulation numérique par intervalles d'impulsions, bien connu par l'homme du métier sous la dénomination anglo-saxonne DPIM : (Digital Pulse Interval Modulation). Un tel signal modulé véhicule des informations numériques codées et l'invention s'applique avantageusement mais non limitativement à la transmission et au décodage de telles informations dans le cadre d'un réseau de transmission local sans fil. La technologie du type à bande ultra large se distingue des technologies à bande étroite et spectre étalé, en ce sens que la largeur de bande du signal de type ultra large bande est typiquement comprise entre environ 25% et environ 100% de la fréquence centrale, ou bien est supérieure à 1,5GHz. Par ailleurs, au lieu de transmettre une porteuse continue modulée avec de l'information ou avec de l'information combinée avec un code d'étalement, ce qui détermine la largeur de bande du signal, la technologie impulsionnelle ultra large bande prévoit la transmission d'une série d'impulsions très étroites. Par exemple, ces impulsions peuvent prendre la forme d'un seul cycle, ou monocycle, ayant une largeur d'impulsion de l'ordre de la nanoseconde. Ces impulsions extrêmement courtes dans le domaine temporel, transformées dans le domaine fréquentiel, conduisent à l'obtention du spectre à bande ultra large caractéristique de la technologie UWB. Dans la technologie UWB, l'information véhiculée sur le signal peut être codée par exemple par une modulation numérique par intervalles d'impulsions (modulation DPIM). Avec une telle modulation, la valeur de l'espacement entre deux impulsions consécutives du train d'impulsion code la valeur de l'information. En outre, chacun des espacements possibles est un multiple entier d'une durée de base. Le décodage du train d'impulsions comporte notamment la détection des positions des différentes impulsions de façon à déterminer les valeurs des durées les séparant. Selon un mode de mise en oeuvre, il est proposé un procédé et un dispositif de traitement d'un train d'impulsions d'un signal modulé par une modulation faisant intervenir un paramètre temporel aléatoire discret, en particulier un signal UWB modulé par une modulation DPIM, permettant une intégration à faible coût et à faible consommation de puissance. Selon un autre mode de mise en oeuvre et de réalisation, il est proposé un procédé et un dispositif permettant de traiter un ensemble important d'informations dans une structure fonctionnant par exemple à quelques centaines de MHz tout en gardant l'essentiel d'un filtrage par corrélation et en s'affranchissant de certains bruits perturbateurs et tout en diminuant l'impact d'un traitement sur toute la surface du bus de données. Selon un aspect, il est proposé un procédé de traitement d'un train d'impulsions d'un signal modulé par une modulation faisant intervenir un paramètre temporel aléatoire discret. Ce procédé comprend un premier traitement sur le signal délivrant un signal échantillonné et un deuxième traitement effectué sur le signal échantillonné et délivrant des deuxièmes informations. Ce deuxième traitement comporte un traitement de corrélation incluant au moins un traitement élémentaire de corrélation avec un masque de corrélation correspondant à la forme d'au moins une partie d'une impulsion échantillonnée. Le procédé de traitement comporte également un troisième traitement détectant les impulsions suivant une première impulsion, ce troisième traitement étant effectué, en prenant en compte la position de la première impulsion, sur des paquets de deuxièmes informations séparées d'une durée reliée audit paramètre aléatoire discret. Un paramètre temporel aléatoire discret est un paramètre pour lequel seuls quelques choix sur ce paramètre sont possibles et déterminables par avance. Ainsi, une détection des impulsions effectuées seulement sur des paquets d'information et non sur l'ensemble des valeurs de corrélation, permet une intégration à faible coût et faible consommation et permet également de s'affranchir de certains bruits perturbateurs en dehors des paquets. Selon un mode de mise en oeuvre, le traitement de corrélation délivre des valeurs de corrélation et le deuxième traitement comporte en outre un traitement de seuillage desdites valeurs de corrélation avec une valeur de seuil, lesdites deuxièmes informations étant des informations binaires correspondant auxdites valeurs de corrélation seuillées. Bien que le procédé s'applique à tout signal modulé par une modulation faisant intervenir un paramètre temporel aléatoire discret comme par exemple une modulation numérique par positions d'impulsions (modulation DPPM : Digital Pulse Position Modulation ), une application intéressante concerne un signal UWB modulé par une modulation numérique par intervalles d'impulsions (modulation DPIM), dans laquelle l'intervalle théorique entre deux impulsions est un multiple entier d'une durée de base. Dans ce cas, les paquets de deuxièmes informations sur lesquels on détecte la présence ou l'absence d'impulsions sont séparés de la durée de base et, comme on le verra plus en détail ci-après, d'un nombre d'échantillons (ou de deuxièmes informations) égal au rapport entre ladite durée de base et une période d'échantillonnage. Pour un signal UWB qui occupe par exemple une bande de fréquences 6-10GHz, il est nécessaire, compte tenu du critère de Shannon-Nyquist, d'échantillonner ce signal à une fréquence d'échantillonnage à au moins 20 GHz, et de préférence à 40GHz, ce qui nécessite d'avoir recours à un convertisseur analogique numérique dont la fréquence d'échantillonnage est de l'ordre de plusieurs dizaines de GHz, soit un échantillon toutes les 50 picosecondes au moins. Or, actuellement, la réalisation d'un tel composant en technologie CMOS présente des difficultés. Aussi, une solution consiste à effectuer une conversion série/parallèle du signal analogique de sorte que le premier traitement délivre des groupes successifs d'échantillons du signal en parallèle. Cette conversion série/parallèle peut être par exemple réalisée avec un banc de convertisseurs analogiques numériques déphasés de la période d'échantillonnage désirée et cadencés à des fréquences plus faibles (par exemple de l'ordre de la centaine ou de quelques centaines de MHz). Le premier traitement délivre ainsi des groupes successifs d'échantillons du signal en parallèle et le traitement de corrélation est effectué sur les groupes successifs d'échantillons et délivre des blocs successifs de valeurs de corrélation. Selon un mode de mise en oeuvre, le traitement de seuillage comporte alors des opérations de seuillage respectivement effectuées en parallèle sur les valeurs de corrélation de chaque bloc avec ladite valeur de seuil de façon à délivrer des blocs successifs de deuxièmes informations. Selon un mode de mise en oeuvre, deux paquets consécutifs de deuxièmes informations dans chaque bloc de deuxièmes informations sont décalés de K deuxièmes informations, K étant égal au rapport entre ladite durée de base et la période d'échantillonnage. Le troisième traitement délivre alors pour chaque bloc de N deuxièmes informations, N/K informations binaires respectivement représentatives de N/K positions possibles desdites impulsions, la valeur logique d'une information binaire définissant la présence ou l'absence d'une impulsion à la position correspondante. De façon à réduire la perte d'informations résultant d'une conversion série/parallèle du signal, en particulier lorsqu'une impulsion se situerait sur une zone de troncature, il est avantageux que le premier traitement comporte outre un traitement initial d'échantillonnage du signal délivrant des blocs successifs de N échantillons en parallèle, un traitement de mémorisation effectuant des mémorisations successives des Mm-1 derniers échantillons desdits blocs, Mm étant le nombre d'échantillons (appelés échantillons de masque ) du masque de corrélation. Ainsi, chaque groupe courant d'échantillons comporte les Mm- l échantillons mémorisés du bloc précédent suivi des N échantillons du bloc courant. Selon un mode de mise en oeuvre, le traitement élémentaire de corrélation comporte N corrélations en parallèle effectuées sur chaque groupe de N+Mm-1 échantillons avec ledit masque de corrélation et délivre pour chaque groupe d'échantillons un bloc de N valeurs initiales de corrélation. Les valeurs de corrélation peuvent être les valeurs initiales de corrélation. Cela étant, les valeurs de corrélation peuvent résulter d'une sommation de plusieurs valeurs initiales de corrélation homologues résultant de plusieurs traitements élémentaires de corrélation effectués en parallèle à l'aide de plusieurs masques de corrélation différents. Ceci est particulièrement avantageux lorsque la forme des impulsions du signal varie selon la distance à laquelle ledit signal a été émis. Et, au lieu de détecter en permanence cette distance entre l'émetteur et le récepteur de façon à choisir un masque de corrélation adéquat, il est préférable de définir plusieurs masques de corrélation (deux masques peuvent suffire) correspondant respectivement à au moins une partie de plusieurs impulsions échantillonnées du signal respectivement émis à plusieurs distances de valeurs différentes, ces masques étant définis de sorte que la somme des maxima d'intercorrélations respectivement effectuées entre les différents masques de corrélation et les différentes formes d'impulsions échantillonnées soit sensiblement constante sur un intervalle incluant toutes les valeurs desdites distances. Dans ce cas, le traitement de corrélation comporte plusieurs traitements élémentaires de corrélation respectivement effectués avec lesdits masques de corrélation, chaque traitement élémentaire de corrélation délivrant des valeurs initiales de corrélation. On effectue ensuite une sommation des valeurs initiales de corrélation homologues respectivement délivrées par lesdits traitements élémentaires de corrélation de façon à obtenir lesdites valeurs de corrélation. Selon un autre aspect, il est proposé un dispositif de traitement d'un train d'impulsions d'un signal modulé par une modulation faisant intervenir un paramètre temporel aléatoire discret. Le dispositif comprend une entrée pour recevoir ledit signal, des premiers moyens de traitement couplés à ladite entrée et aptes à délivrer un signal échantillonné, des moyens de mémoire stockant au moins un masque de corrélation correspondant à la forme d'au moins une partie d'une impulsion échantillonnée, des deuxièmes moyens de traitement couplés à la sortie des premiers moyens de traitement, possédant une sortie apte à délivrer des deuxièmes informations et comportant des moyens de traitement de corrélation incluant au moins un moyen de traitement élémentaire apte à effectuer un traitement élémentaire de corrélation du signal échantillonné avec le masque de corrélation, et des troisièmes moyens de traitement aptes à détecter les impulsions suivant une première impulsion, en prenant en compte la position de la première impulsion, sur des paquets de deuxièmes informations séparés d'une durée reliée audit paramètre aléatoire discret. Selon un mode de réalisation, les moyens de traitement de corrélation sont aptes à délivrer des valeurs de corrélation et les deuxièmes moyens de traitement comportent en outre des moyens de seuillage aptes à comparer les valeurs de corrélation avec une valeur de seuil et à délivrer des informations binaires en tant que deuxièmes informations. Selon un mode de réalisation dans lequel le signal est un signal UWB modulé par une modulation DPIM, les premiers moyens de traitement sont aptes à délivrer des groupes successifs d'échantillons du signal en parallèle ; les moyens de traitement de corrélation sont aptes à effectuer le traitement de corrélation sur les groupes successifs d'échantillons et à délivrer des blocs successifs de valeurs de corrélation, et ladite durée est égale à ladite durée de base. Selon un mode de réalisation, les moyens de seuillage comportent 35 des comparateurs en parallèle aptes à respectivement comparer les valeurs de corrélation de chaque bloc avec ladite valeur de seuil et à délivrer des blocs successifs de deuxièmes informations. Selon un mode de réalisation, deux paquets consécutifs de deuxièmes informations dans chaque bloc de deuxièmes informations sont décalés de K deuxièmes informations, K étant égal au rapport entre ladite durée de base et la période d'échantillonnage, et les troisièmes moyens de traitement sont aptes à délivrer pour chaque bloc de N deuxièmes informations, N/K informations binaires respectivement représentatives de N/K positions possibles desdites impulsions, la valeur logique d'une information binaire définissant la présence ou l'absence d'une impulsion à la position correspondante. Selon un mode de réalisation, le masque de corrélation comporte Mm échantillons de masque, les premiers moyens de traitement comportent des moyens d'échantillonnage délivrant des blocs successifs de N 15 échantillons en parallèle, une mémoire apte à stocker successivement les Mm-1 derniers échantillons desdits blocs. Chaque groupe courant d'échantillons apte à être délivré par les premiers moyens de traitement comporte alors avantageusement les Mm-1 20 échantillons mémorisés du bloc précédent suivis des N échantillons du bloc courant. Le moyen de traitement élémentaire d'un système de transmission sans fil, par exemple un récepteur UWB, est par exemple apte à effectuer N corrélations en parallèle sur chaque groupe de N+Mm-1 échantillons 25 avec ledit masque de corrélation et à délivrer pour chaque groupe d'échantillons un bloc de N valeurs initiales de corrélation. Selon une variante, les valeurs de corrélation sont les valeurs initiales de corrélation. Selon une autre variante dans laquelle la forme des impulsions du 30 signal varie selon la distance à laquelle le signal a été émis, les moyens de mémoire sont aptes à stocker plusieurs masques de corrélation correspondant respectivement à au moins une partie de plusieurs impulsions échantillonnées du signal respectivement émis à plusieurs distances de valeurs différentes de sorte que la somme des maxima 35 d'intercorrélations respectivement effectuées entre les différents masques de corrélation et les différentes formes d'impulsions échantillonnées soit sensiblement constante sur un intervalle incluant toutes les valeurs desdites distances. Les moyens de traitement de corrélation comportent alors plusieurs moyens de traitement élémentaires aptes à effectuer respectivement des traitements élémentaires de corrélation avec lesdits masques de corrélation et à délivrer chacun des valeurs initiales de corrélation, ainsi que des moyens de sommation connectés aux sorties des moyens de traitement élémentaires et aptes à délivrer lesdites valeurs de corrélation. Le dispositif comprend par exemple un processeur de traitement de signal incorporant les deuxièmes et troisièmes traitements. Selon un autre aspect, il est également proposé un récepteur d'un système de transmission sans fil, par exemple un récepteur UWB, comprenant un dispositif de traitement tel que défini ci-avant. D'autres avantages et caractéristiques de l'invention apparaîtront à l'examen de la description détaillée de modes de mises en oeuvre et de réalisations, nullement limitatifs, et des dessins annexés sur lesquels : - la figure 1 représente schématiquement un émetteur et un récepteur d'un système de communication sans fil, - la figure 2 illustre une modulation DPIM, - la figure 3 illustre schématiquement les principales étapes d'un mode de mise en oeuvre d'un procédé de traitement d'un signal modulé avec une modulation faisant intervenir un paramètre temporel aléatoire discret, - la figure 4 illustre schématiquement un mode de réalisation d'un récepteur de la figure 1, - les figures 5 à 13 illustrent plus en détails mais toujours de façon schématique différents aspects du procédé et du dispositif illustrés sur les figures 3 et 4 respectivement, - les figures 14 à 16 illustrent un exemple de détection d'impulsions par paquets, - les figures 17 à 20 illustrent une autre variante d'un procédé et d'un dispositif prenant en compte la distance entre un émetteur et un récepteur. 25 30 35 On va maintenant décrire en se référant aux figures, un exemple de mise en oeuvre et de réalisation appliqué à un signal UWB modulé par une modulation DPIM, bien que l'invention ne soit pas limitée à ce type d'application particulière mais concerne de façon plus générale toute modulation faisant intervenir un paramètre temporel aléatoire discret, c'est-à-dire un paramètre capable de prendre uniquement quelques valeurs possibles et déterminables par avance. Sur la figure 1, la référence EMT désigne un émetteur pour un système de communication sans fil transmettant à un récepteur REC un 10 signal SGN du type UWB modulé par une modulation DPIM. Par ailleurs, l'émetteur et le récepteur sont séparés d'une distance DD. Sur la figure 2, on voit que le signal SGN comporte un train d'impulsions dont seulement trois, référencées PLSa, PLSb, PLSc, ont 15 été représentées à des fins de simplification. La largeur d'une telle impulsion est de l'ordre de 1 à 2 nanosecondes. Le signal véhicule des informations codées. La valeur de l'intervalle (da, db) entre deux impulsions code la 20 valeur d'une information. Ainsi, p informations sont codées à l'aide de p+l impulsions. Par ailleurs, l'intervalle théorique entre deux impulsions est un multiple entier d'une durée de base Tmod. Cette durée de base Tmod est par exemple égale à 400 picosecondes. 25 Et les différents intervalles temporels di possibles sont égaux à (n+i) Tmod. Ainsi, à titre d'exemple, si les différentes informations peuvent prendre les valeurs 0, 1, 2 ou 3 c'est-à-dire en binaire 00, 01, 10, 11, alors une impulsion séparée de la précédente d'un intervalle do égal à 30 3Tmod correspondra à une valeur 0 pour l'information. Un intervalle di égal à 4Tmod correspondra à une valeur 1 pour l'information. Un intervalle d2 égal à 5Tmod correspondra à une valeur 2 pour l'information et un intervalle d3 égal à 6Tmod correspondra à une valeur 3 35 pour l'information. Les impulsions PLS possèdent des caractéristiques d'une impulsion du type à bande ultra large en ce sens que le rapport de la largeur de bande de l'impulsion à mi puissance sur la fréquence centrale est supérieur à un quart, ou bien que la largeur de bande à mi-puissance est supérieure à 1,5 GHz. A titre indicatif, la fréquence centrale d'une impulsion peut être égale à plusieurs GHz. Comme illustré sur la figure 4, le récepteur REC comporte une antenne recevant le signal SGN après transmission sur un canal de transmission qui peut être multi-trajets. Après passage dans l'antenne et à travers les différents éléments classiques d'une chaîne de réception analogique, comme par exemple un amplificateur faible bruit, le signal impulsionnel temporel rx, résultant du signal SGN, est délivré à l'entrée EN du dispositif de traitement DT. Cette entrée EN est en fait l'entrée de premiers moyens de traitement CAN. Le signal rx est également un signal impulsionnel. Cependant, la forme des impulsions formant ce signal rx peut être différente de la forme des impulsions du signal SGN en fonction des caractéristiques des moyens de réception, notamment de l'antenne. En d'autres termes chaque impulsion du signal rx est en fait la réponse théorique du système à la réception d'une impulsion du signal SGN et cette réponse théorique peut varier en fonction des caractéristiques des moyens de réception, et des perturbations induites par le canal de transmission (bruit ambiant et multi-trajet). Comme illustré sur la figure 3, le signal modulé rx subit un premier traitement 30 délivrant un signal échantillonné Z. Un deuxième traitement 31 est effectué sur le signal échantillonné Z pour délivrer des deuxièmes informations O sur lesquelles est effectué un troisième traitement 32 permettant de détecter les impulsions qui suivent une première impulsion. Ce troisième traitement est, comme on le verra plus en détail ci-après, effectué en prenant en compte la position de la première impulsion, sur des paquets de deuxièmes informations séparés d'une durée égale à ladite durée de base Tmod. De même, comme on le verra plus en détail ci-après, dans un exemple de réalisation, la position des impulsions ainsi que la présence ou l'absence d'impulsions à ces positions possibles est définie par un bus P d'informations binaires. Le deuxième traitement 31 comporte, comme on le verra plus en détail ci-après, un traitement de corrélation incluant au moins un traitement élémentaire de corrélation avec un masque de corrélation correspondant à la forme d'au moins une partie d'une impulsion échantillonnée. Matériellement, les moyens permettant la mise en oeuvre de ce procédé sont incorporés au sein d'un dispositif de traitement DT comme 10 par exemple celui illustré schématiquement sur la figure 4. Les premiers moyens de traitement CAN sont aptes à effectuer le premier traitement. Un processeur de traitement de signal DSP peut incorporer de façon logicielle les deuxièmes moyens de traitement MT2 et les troisièmes 15 moyens de traitement MT3 aptes respectivement à effectuer les deuxièmes et troisièmes traitements 31 et 32. Un module de décodage DEC, incorporé également au sein du processeur DSP permet le décodage des informations véhiculées par le signal SGN compte tenu des valeurs des intervalles séparant les 20 différentes impulsions détectées. Le dispositif de traitement DT comporte en outre une mémoire MM capable de stocker au moins un masque de corrélation. Un exemple de premier traitement 30 est illustré plus particulièrement sur la figure 5. 25 Celui-ci comporte une conversion série/parallèle 300 du signal rx, qui s'apparente en fait à un traitement initial d'échantillonnage délivrant des blocs successifs d'échantillons en parallèle, par exemple des blocs successifs de N échantillons. Cela étant, séparer un signal en plusieurs blocs parallèles, ce qui 30 revient à une conversion série/parallèle, peut conduire à une perte d'information dans le cas où une impulsion du signal se situerait au lieu de séparation ou zone de troncature comme illustré sur la figure 7. Aussi, est-il prévu un traitement de mémorisation 301 effectuant des mémorisations successives des Mm-1 derniers échantillons des blocs d'échantillon. Mm- l représente ici la taille en nombre d'échantillons du masque de corrélation qui va être utilisé, diminuée d'un échantillon. La formation 302 du signal échantillonné Z comporte alors la formation de groupes successifs de N+Mm-1 échantillons. Plus précisément, un groupe courant d'échantillons du signal Z comporte les Mm-1 échantillons mémorisés du bloc précédent suivi des N échantillons du bloc courant délivré à l'issue du traitement initial d'échantillonnage 300. Ainsi, le premier traitement 30 est globalement une conversion série/parallèle qui délivre un signal échantillonné Z formé d'une succession de groupes d'échantillons, chaque groupe d'échantillons comportant ici N+ Mm-1 échantillons. Les échantillons peuvent être codés sur un certain nombre de bits dépendant de la quantification. Cela étant, à titre d'exemple, on décrira ici le cas d'une quantification sur deux bits. Ainsi chaque échantillon prend des valeurs parmi les valeurs -1, 0 et 1. Leurs valeurs binaires respectives sont 11, 00, 01. Et, dans ce cas précis, le bit de poids fort représente le signe de l'échantillon. Matériellement, les premiers moyens de traitement CAN peuvent être réalisés comme illustré sur la figure 6. Plus précisément, des moyens d'échantillonnage MECH délivrent les blocs successifs de N échantillons en parallèle et une mémoire MEM est prévue pour stocker temporairement les Mm-1 derniers échantillons de chaque bloc en vue de former chaque groupe de M échantillons, M étant égal à N+Mm-1. Lorsque la fréquence centrale des impulsions du signal rx est de l'ordre de plusieurs GHz, la fréquence respective d'échantillonnage du signal est préférentiellement de l'ordre de plusieurs dizaines de GHz. Une solution permettant la réalisation de tels moyens en technologie CMOS peut consister en l'utilisation d'un banc de N convertisseurs analogiques numériques, cadencés chacun à une fréquence Fe plus faible, par exemple de l'ordre de la centaine de MHz, et mutuellement déphasés d'un décalage temporel égal à 1/N.Fe. Ainsi, on a une fréquence effective d'échantillonnage égale à N.Fe. A titre indicatif, si N est égal à 256, et si chaque convertisseur analogique numérique échantillonne à Fe = 156,25 MHz, on obtient un échantillonnage multiphasé avec une fréquence effective d'échantillonnage N.Fe égale à 40GHz. Une autre solution possible est du type de celle illustrée sur les figures 8 et 9. Elle prévoit l'utilisation de bascules D. Le signal rx (t) est délivré dans un moyen de comparaison COMP1 (figure 8) pour être comparé à une tension de référence Vr, par exemple la tension nulle, de façon à délivrer un signal SGI susceptible de prendre trois états logiques +1 , 0 , -1 en fonction du niveau du signal rx par rapport à la valeur de référence Vr. Les moyens d'échantillonnage MECH comportent un circuit d'horloge programmable CHP recevant un signal d'horloge de base CLKe ayant la fréquence Fe et délivrant N signaux d'horloge élémentaires CLKl-CLKN ayant tous la même fréquence Fe mais mutuellement temporellement décalés de 1/N.Fe. Les moyens MECH comportent également N bascules D, respectivement référencées FF1-FFN. Ces bascules sont respectivement commandées par les N signaux d'horloge élémentaires CLKl-CLKN et elles reçoivent toutes en entrée le signal SGI. Au rythme des fronts montants successifs des différents signaux d'horloge élémentaires CLKl-CLKN, le signal SGI va donc être échantillonné et les N échantillons successifs vont être stockés dans un registre de sortie BF commandé par le signal d'horloge de base CLKe. A chaque front montant de ce signal d'horloge de base CLKe (les fronts montants étant espacés d'une durée Te représentant la période de ce signal d'horloge de base), les N échantillons vont être délivrés en parallèle. En pratique, le circuit d'horloge programmable CHP peut être composé d'une horloge, par exemple un quartz, et d'un certain nombre d'éléments de retard montés en série à la sortie de l'horloge. A cet égard, l'homme du métier pourra éventuellement se référer à la demande de brevet européen n 0 843 418. L'une des difficultés de cet échantillonnage à très haute fréquence, réside dans le fait qu'il convient de délivrer les signaux d'horlogeélémentaires avec une précision ( jitter en langue anglaise) très faible, par exemple de l'ordre de quelques picosecondes. C'est la raison pour laquelle il est alors avantageux que le circuit d'horloge programmable CHP comprenne une boucle numérique à verrouillage de phase comportant (figure 9) par exemple un oscillateur programmable en anneau OSC2, délivrant les N signaux d'horloge élémentaires CLKl-CLKN. Cet oscillateur en anneau est commandé à partir d'un circuit de commande CCD, recevant les sorties respectives de N bascules BS1-BSN. Ces N bascules sont respectivement commandées par les N signaux d'horloge élémentaires CLKl-CLKN et reçoivent sur leur entrée D le signal d'horloge de base CLKe issu par exemple d'un oscillateur classique à quartz OSC1. L'homme du métier pourra, à cet égard, se référer, si nécessaire, au brevet américain n 6 208 182, en ce qui concerne notamment la commande de l'oscillateur en anneau. On en rappelle ici cependant les principes généraux. Le circuit de commande CCD comporte des moyens pour comparer des échantillons deux à deux, de façon à déterminer si une transition d'état s'est produite dans un intervalle temporel séparant les deux échantillons, cette comparaison étant effectuée sur au moins deux cycles, consécutifs ou non, de l'oscillateur en anneau. Cette comparaison est effectuée de sorte que : - si, durant le second cycle, une transition d'état comparable est détectée dans le même intervalle, la commande de l'oscillateur en anneau n'est pas modifiée, - si, durant le second cycle, une transition d'état comparable est détectée dans un intervalle ultérieur, la période de l'oscillateur en anneau est diminuée, et - si, durant le second cycle, une transition d'état comparable est détectée dans un intervalle antérieur, la période de l'oscillateur en anneau est augmentée. Bien entendu, le circuit d'horloge programmable CHP qui a été décrit en référence aux figures 8 et 9 pourrait être également utilisé pour générer les différents signaux de cadencement du banc de N convertisseurs analogiques numériques évoqués plus haut dans la solution précédente. Les moyens d'échantillonnage MECH comportent également dans le cas présent, N blocs CONV2SIG de structure classique convertissant chacun l'échantillon reçu en entrée en un échantillon de deux bits (un bit de signe et un bit de données). Plus précisément, si l'échantillon reçu en entrée a la valeur 0, les deux bits de signe et de donnée valent 0. Si la valeur de l'échantillon d'entrée est +1, alors le bit de signe est égal à 0 et le bit de données est égal à 1 tandis que si l'échantillon reçu en entrée a la valeur -1, les deux bits de signe et de donnée sont égaux à 1. La sortie des moyens d'échantillonnage MECH délivre donc dans l'exemple décrit ici des groupes successifs de N échantillons de deux 15 bits. Si l'on se réfère maintenant plus particulièrement à la figure 10, on voit que le deuxième traitement 31 effectué sur le signal échantillonné Z comporte un traitement de corrélation 310 délivrant des valeurs de corrélation suivi d'un traitement de seuillage 311 de ces valeurs de 20 corrélation utilisant une valeur de seuil VS. Par ailleurs, dans cette variante de réalisation et de mise en oeuvre, le traitement de corrélation 310 comporte un seul traitement élémentaire de corrélation 3100 (figure 11) utilisant un seul masque de corrélation Mn,. Ce traitement élémentaire de corrélation 3100 délivre des 25 valeurs initiales de corrélation qui sont, dans ce mode de réalisation et de mise en oeuvre, les valeurs de corrélation R. Comme on le voit plus particulièrement sur la figure 12, le traitement élémentaire de corrélation 3100 comporte ici N corrélations en parallèle effectuées respectivement par N corrélateurs deux bits CORR. 30 Ces N corrélations en parallèle sont effectuées sur chaque groupe de N+Mm_1 échantillons avec le masque de corrélation Mn,. Comme illustré sur la figure 12, chaque corrélateur effectue la corrélation entre des groupes Z[i+30 :i] de 31 échantillons et 31 échantillons de masque également codés sur 2 bits. Le nombre 31 35 correspond à la taille du masque de corrélation. On obtient alors N valeurs de corrélation R[0]-R[M-30] c'est-à-dire R[0]-R[255](N=256). Les valeurs de corrélation peuvent prendre toute valeur entière comprise entre 0 et la taille du masque, c'est-à-dire ici 31, et sont par conséquent codées ici sur 5 bits. Chaque corrélation effectuée par le corrélateur deux bits CORR peut être obtenue classiquement par une suite de multiplication bit à bit. On peut également utiliser en variante une opération C corrélant deux valeurs x et y codées sur deux bits et définies par la formule ci-dessous. C(x, y) = xl 0 y1 • xo yo, où x = {xl, xo } et y = {J'~, yo } Les N valeurs de corrélation R[i] sont ensuite seuillées dans des moyens de seuillage formés ici de N comparateurs CMPS utilisant tous une même valeur de seuil VS. Par exemple, on peut choisir une valeur de seuil VS égale à 70% du maximum de corrélation. Les moyens de seuillage CMPS délivrent alors des groupes successifs de N valeurs seuillées O[i] (figure 12) qui forment ici les N deuxièmes informations. Et, pour i variant de 0 à N-1, O[i] est égal à 1 si R[i] est supérieur à VS et égal à 0 sinon. La détection des impulsions va ensuite être effectuée sur les groupes successifs de N valeurs seuillées O. Cette détection va s'effectuer par paquets séparés d'une durée reliée d'une façon générale au paramètre aléatoire discret intervenant dans la modulation du signal. Dans l'exemple particulier d'une modulation DPIM le paramètre aléatoire discret est l'intervalle temporel séparant deux impulsions, et ladite durée est égale à la durée de base Tmoa. En effet, toute impulsion apparaît à un multiple entier de cette durée de base Tmoa de sorte que à partir du moment où l'on connaît la position d'une première impulsion, il peut y avoir ou non une impulsion tous les Tmoa, soit tous les K deuxièmes informations, K étant égal au rapport Tmod/Te entre la durée de base et la période d'échantillonnage. Et, autour de ces positions ne se situe théoriquement que du bruit. C'est la raison pour laquelle il est possible de traiter la détection par paquets en adressant seulement certaines positions (au nombre de K) dans le bus des N valeurs seuillées. Ainsi, ne pas chercher à identifier une impulsion en dehors de ces zones ou paquets, revient à s'affranchir d'erreurs dues au canal et permet ainsi d'améliorer le dispositif numérique en termes de temps et d'espace. Outre le fait de s'affranchir de termes perturbateurs en dehors des paquets, ce procédé possède un atout supplémentaire en rapport avec une corrélation qui serait effectuée en utilisant la fonction de corrélation C mentionnée ci-avant. En effet, une telle corrélation s'adapte à toute valeur de bit y compris la valeur 0 si bien que même en l'absence de bruit de canal, la valeur de corrélation entre deux impulsions ne sera pas nulle et risque de perturber la détection selon la forme du masque de corrélation. Ce risque de perturbation est réduit ici en utilisant la détection par paquets qui prévoit de ne regarder les valeurs des corrélations seuillées qu'en des positions définies et pas ailleurs. Comme illustré sur la figure 13, le troisième traitement 32 de détection comporte donc une définition des paquets (étape 321) à partir de la position, connue ou détectée, dans le train d'impulsion. Cette première impulsion n'est pas forcément la toute première impulsion du train d'impulsion, mais une première impulsion qui est détectée par tout traitement de synchronisation pouvant comporter par exemple un traitement de corrélation tel que celui mentionné ci-avant et une détection de la position de l'impulsion par détection d'une valeur logique 1 dans le groupe de N valeurs seuillées. Cette détection s'effectue ici non pas par paquets mais sur l'ensemble du bus de données. Cette première impulsion ainsi détectée peut faire partie par exemple d'un préambule de synchronisation du train d'impulsions précédant les impulsions représentatives des informations ou données proprement dites. La définition des paquets 321 s'effectue alors par exemple de la façon suivante. Tous les paquets sont décalés de K deuxièmes informations ce qui 35 signifie que tous les K deuxièmes informations il existe un paquet de q deuxièmes informations dans lequel on cherchera à déterminer s'il y a eu ou non un pic de corrélation valable. A partir de la position de la première impulsion détectée, on détermine les positions théoriques des paquets. Par ailleurs, en théorie, le nombre q de deuxièmes informations dans chaque paquet peut être égal à 1. Cela étant, en pratique, compte tenu des risques de décalage d'un pic de corrélation de quelques échantillons, il est préférable d'adopter une tolérance (p pour la détection. En d'autres termes, la taille q du paquet sera égale à 2(p+l. Ces N/K paquets P définissent pour chaque bloc un bus P[k], (k variant par exemple de 0 à (N/K)-l) de N/K informations binaires respectivement représentatives de N/K positions possibles des impulsions. Et, la valeur logique d'une information binaire P(k) de ce bus P définit la présence ou l'absence d'une impulsion à la position correspondante. Les figures 14 à 16 illustrent un exemple de mise en oeuvre. On suppose pour cet exemple que N est égal à 256 et K est égal à 16. On suppose également une tolérance (p égale à 3 ce qui implique une taille de paquets q égal à 7. On définit donc dans chaque bloc de N valeurs seuillées O[i] 16 paquets de 7 valeurs seuillées parmi les 256 valeurs seuillées du bloc. Si une première impulsion a été détectée au niveau de la position 23 dans le bloc des 256 valeurs seuillées, alors, compte tenu de la modulation DPIM, toutes les positions possibles des impulsions sont décalées de 16 valeurs seuillées. Ainsi, l'ensemble POS des positions possibles des impulsions au sein de chaque bloc de 256 valeurs seuillées O[i] est défini par le tableau de la figure 14. De ce fait, on peut donc définir à partir de ce tableau POS un tableau TB (figure 15) représentatif des paquets P(k) pour la détection. Chaque colonne du tableau TB représente un paquet. Chaque paquet est centré autour de la position théorique possible et à une taille égale à 7 échantillons. On suppose par ailleurs à titre d'exemple que dans un bloc de N valeurs seuillées O[i] toutes les valeurs sont nulles sauf celles pour i = 71, 118, 185, 194 et 247. Etant donné que l'on n'effectue la détection que sur les paquets définis dans le tableau TB, on ne tient pas compte de la valeur seuillée située à la position 194. Celle-ci est probablement représentative de bruit de canal. Les autres valeurs seuillées égales à 1 se situent dans les paquets P(4), P(7), P(11) et P(15). Par conséquent, on affecte à ces paquets une information binaire égale à 1 tandis qu'on affecte aux autres paquets une information binaire égale à O. Ainsi, pour ce bloc considéré de valeurs seuillées, le bus P représentatif des impulsions détectées dans ce bloc de valeurs seuillées, a la configuration représentée sur la figure 16. En d'autres termes, parmi les positions possibles d'impulsions, seules 4 impulsions ont été détectées. L'écart entre ces impulsions détectées permettra ensuite le décodage des données. I1 est connu que l'amplitude d'un signal diminue dans le canal de transmission au fur et à mesure que la distance entre l'émetteur et le récepteur augmente. Une solution pour remédier à cet inconvénient consiste à adjoindre au dispositif un contrôle automatique de gain permettant de conserver pour toute distance une amplitude compatible avec une bonne conversion analogique numérique. Cela étant, une autre solution, permettant de s'affranchir des problèmes de variation d'amplitude du signal dues à la distance d'émission et de s'affranchir également d'un contrôleur automatique de gain est illustré à titre d'exemple sur les figures 17 à 20. Sur la figure 17, on a représenté différentes formes d'impulsion reçues au niveau du récepteur REC, pour des distances d'émission DD (figure 1) variant de 10cm à 100cm. On observe effectivement une diminution de l'amplitude de ces différentes impulsions. Ainsi, la courbe CV10 représente la forme d'une impulsion pour une distance DD de 10cm. La courbe CV30 représente la forme d'une impulsion pour une distance DD égale à 30cm. La courbe CV50 représente la forme d'une impulsion pour une distance DD égale à 50 cm et la courbe CV90 représente la forme d'une impulsion pour une distance DD égale à 90cm. On définit alors pour chacune de ces formes d'impulsions, un masque de corrélation correspondant à au moins une partie de la forme correspondante échantillonnée d'impulsion et on effectue toutes les intercorrélations entre les différents masques de corrélation et les différentes formes d'impulsions échantillonnées. Puis, on examine l'évolution des maxima de ces intercorrélations. Ces évolutions sont représentées sur la figure 18. Ainsi, la courbe CVM10 représente l'évolution des maxima d'intercorrélation en utilisant des masques associés à une distance DD égale à 10cm et à une distance DD égale à 20cm. La courbe CVM30 illustre l'évolution pour un masque associé à une distance DD égale à 30cm. La courbe CVM40 correspond à l'évolution pour un masque associé à la distance DD égale à 40cm. La courbe CVM50 représente l'évolution pour des masques associés aux distances 50, 60, 70, 80 et 90cm. La courbe CVM100 représente l'évolution pour un masque associé à 25 la distance DD égale à lm. Toutes ces évolutions mettent en évidence dans l'exemple particulier qui est décrit, deux groupes d'impulsion. Ces deux zones correspondent respectivement à des distances inférieures à 40cm et à des distances supérieures ou égales à 40cm. 30 Cela étant, on voit qu'il n'est a priori pas possible de déterminer un masque de corrélation valable pour toute distance comprise entre 10 et 40cm, ainsi qu'un autre masque de corrélation valable pour toute distance comprise entre 40 et 100cm. Par contre, il est envisageable de définir deux masques dont la 35 somme des maxima des intercorrélations soit sensiblement constante sur un intervalle, incluant toutes les valeurs des distances différentes considérées, ici les distances comprises entre 0 et 1 mètre. Et, comme illustré sur la figure 19, le traitement de corrélation 31 va comporter deux traitements élémentaires de corrélation 3101 et 3102 analogue à celui décrit en référence aux figures 11 et 12, et effectués respectivement avec les deux masques Mn,' et Mm2 sélectionnés. Les valeurs initiales de corrélation homologues délivrées par les deux traitements élémentaires de corrélation vont ensuite être sommées (étape 3103) de façon à délivrer les valeurs de corrélation qui seront utilisées dans le traitement de seuillage. A titre d'exemple, on pourra choisir comme premier masque Mn,' le masque associé à la distance DD = 20 cm et comme masque Mmz le masque associé à la distance 70cm. Ainsi, effectuer en parallèle différents traitements élémentaires de corrélation respectivement associés à différents masques de corrélation de telle sorte que la somme des corrélations soit sensiblement stable sur un intervalle de distances donné, permet de s'affranchir des variations d'amplitude du signal sur cet intervalle de distance tout en s'affranchissant d'un contrôle automatique de gain ou d'une étape de détection de distance combinée à une sélection du masque correspondant à la distance détectée. Matériellement, dans cette variante de réalisation, les deuxièmes moyens de traitement MT2 sont par exemple ceux illustrés sur la figure 20. La mémoire MM stocke les deux masques préalablement définis. Et les moyens de corrélation, réalisés de façon logicielle au sein du processeur DSP, effectuent en parallèle les deux traitements élémentaires de corrélation avec les deux masques Mmi et Mmz. Les résultats de corrélation RSäp et Rinf sont sommés en un sommateur SOM pour donner les valeurs de corrélation R. Une telle solution peut se généraliser à A masques et A traitements élémentaires de corrélation, avec A supérieur à 2, si la distance et la forme d'onde le requièrent. Les traitements élémentaires de corrélation multiples peuvent être effectués simultanément ou l'un après l'autre après un temps de latence.35 REVENDICATIONS 1. Procédé de traitement d'un train d'impulsions d'un signal modulé par une modulation faisant intervenir un paramètre temporel aléatoire discret, comprenant un premier traitement (30) sur le signal délivrant un signal échantillonné (7), un deuxième traitement (31) effectué sur le signal échantillonné (7), comportant un traitement de corrélation (310) incluant au moins un traitement élémentaire de corrélation avec un masque de corrélation correspondant à la forme d'au moins une partie d'une impulsion échantillonnée, et délivrant des deuxièmes informations (0), et un troisième traitement (32) détectant les impulsions suivant une première impulsion et effectué, en prenant en compte la position de la première impulsion, sur des paquets (P) de deuxièmes informations séparés d'une durée reliée audit paramètre aléatoire discret. 2. Procédé selon la revendication 1, dans lequel le traitement de corrélation (310) délivre des valeurs de corrélation (R) et le deuxième traitement comporte en outre un traitement de seuillage (311) desdites valeurs de corrélation avec une valeur de seuil (VS), lesdites deuxièmes informations (0) étant des informations binaires correspondant auxdits valeurs de corrélation seuillées. 3. Procédé selon la revendication 1 ou 2, dans lequel le signal est un signal à bande ultra large modulé par une modulation numérique par intervalles d'impulsions, l'intervalle théorique entre deux impulsions étant un multiple entier d'une durée de base (Tmod), dans lequel le premier traitement délivre des groupes successifs d'échantillons (Z) du signal en parallèle, le traitement de corrélation est effectué sur les groupes successifs d'échantillons et délivre des blocs successifs de valeurs de corrélation (R), et ladite durée est égale à ladite durée de base (Tmod). 4. Procédé selon la revendication 3 prise en combinaison avec la revendication 2, dans lequel le traitement de seuillage (311) comporte des opérations de seuillage respectivement effectuées en parallèle sur les valeurs de corrélation de chaque bloc avec ladite valeur de seuil, de façon à délivrer des blocs successifs de deuxièmes informations (0). 5. Procédé selon l'une des revendications 3 ou 4, dans lequel deux paquets (P(k)) consécutifs de deuxièmes informations dans chaque bloc de deuxièmes informations sont décalés de K deuxièmes informations, K étant égal au rapport entre la période d'échantillonnage et ladite durée de base, et le troisième traitement délivre pour chaque bloc de N deuxièmes informations, N/K informations binaires respectivement représentatives de N/K positions possibles desdites impulsions, la valeur logique d'une information binaire définissant la présence ou l'absence d'une impulsion à la position correspondante. 6. Procédé selon la revendication 4 ou 5, dans lequel le masque de corrélation comporte Mm échantillons de masque, le premier traitement (31) comporte un traitement initial d'échantillonnage (300) du signal délivrant des blocs successifs de N échantillons en parallèle et un traitement de mémorisation (301) effectuant des mémorisations successives des Mm-1 derniers échantillons desdits blocs, chaque groupe courant d'échantillons comportant les Mm-1 échantillons mémorisés du bloc précédent suivis des N échantillons du bloc courant. 7. Procédé selon la revendication 6, dans lequel le traitement élémentaire de corrélation (3100) comporte N corrélations en parallèle effectuées sur chaque groupe de N+Mm-1 échantillons avec ledit masque de corrélation et délivrant pour chaque groupe d'échantillons un bloc de N valeurs initiales de corrélation. 8. Procédé selon la revendication 7, dans lequel les valeurs de corrélation sont les valeurs initiales de corrélation. 9. Procédé selon l'une des revendications 1 à 7, dans lequel la forme des impulsions du signal variant selon la distance (DD) à laquelle ledit signal a été émis, on définit en outre plusieurs masques de corrélation correspondant respectivement à au moins une partie de plusieurs impulsions échantillonnées du signal respectivement émis à plusieurs distances de valeurs différentes de sorte que la somme des maxima d'intercorrélations respectivement effectuées entre les différents masques de corrélation et les différentes formes d'impulsions échantillonnées soit sensiblement constante sur un intervalle incluant toutes les valeurs desdites distances, et dans lequel le traitement de corrélation comporteplusieurs traitements élémentaires de corrélation (3101, 3102) respectivement effectués avec lesdits masques de corrélation (Mml, Mm2)et délivrant chacun des valeurs initiales de corrélation, ainsi qu'une sommation (3103) des valeurs initiales de corrélation homologues respectivement délivrées par lesdits traitements élémentaires de corrélation de façon à obtenir lesdites valeurs de corrélation (R). 10. Dispositif de traitement d'un train d'impulsions d'un signal modulé par une modulation faisant intervenir un paramètre temporel aléatoire discret, comprenant une entrée (EN) pour recevoir ledit signal (rx), des premiers moyens de traitement (CAN) couplés à ladite entrée et aptes à délivrer un signal échantillonné (7), des moyens de mémoire (MM) stockant un masque de corrélation correspondant à la forme d'au moins une partie d'une impulsion échantillonnée, des deuxièmes moyens de traitement (MT2) couplés à la sortie des premiers moyens de traitement, possédant une sortie apte à délivrer des deuxièmes informations et comportant des moyens de traitement de corrélation (CORR) incluant au moins un moyen de traitement élémentaire (CORR) apte à effectuer un traitement élémentaire de corrélation du signal échantillonné avec le masque de corrélation, et des troisièmes moyens de traitement (MT3) aptes à détecter les impulsions suivant une première impulsion, en prenant en compte la position de la première impulsion, sur des paquets (P) de deuxièmes informations séparés d'une durée reliée audit paramètre aléatoire discret. 11. Dispositif selon la revendication 10, dans lequel les moyens de traitement de corrélation (CORR) sont aptes à délivrer des valeurs de corrélation (R) et les deuxièmes moyens de traitement (MT2) comportent en outre des moyens de seuillage (CMPS) aptes à comparer les valeurs de corrélation avec une valeur de seuil et à délivrer des informations binaires en tant que deuxièmes informations. 12. Dispositif selon la revendication 10 ou 11, dans lequel le signal est un signal à bande ultra large modulé par une modulation numérique par intervalles d'impulsions, l'intervalle théorique entre deux impulsions étant un multiple entier d'une durée de base (Tmod), dans lequel les premiers moyens de traitement (CAN) sont aptes à délivrer des groupessuccessifs d'échantillons (Z) du signal en parallèle, les moyens de traitement de corrélation sont aptes à effectuer le traitement de corrélation sur les groupes successifs d'échantillons et à délivrer des blocs successifs de valeurs de corrélation (R), et ladite durée est égale à ladite durée de base. 13. Dispositif selon la revendication 12 prise en combinaison avec la revendication 11, dans lequel les moyens de seuillage (CMPS) comportent des comparateurs en parallèle aptes à respectivement comparer les valeurs de corrélation de chaque bloc avec ladite valeur de seuil et à délivrer des blocs successifs de deuxièmes informations (0). 14. Dispositif selon l'une des revendications 12 ou 13, dans lequel deux paquets P(k) consécutifs de deuxièmes informations dans chaque bloc de deuxièmes informations sont décalés de K deuxièmes informations, K étant égal au rapport entre la période d'échantillonnage et ladite durée de base, et les troisièmes moyens de traitement sont aptes à délivrer pour chaque bloc de N deuxièmes informations, N/K informations binaires respectivement représentatives de N/K positions possibles desdites impulsions, la valeur logique d'une information binaire définissant la présence ou l'absence d'une impulsion à la position correspondante. 15. Dispositif selon la revendication 13 ou 14, dans lequel le masque de corrélation comporte Mm échantillons de masque, les premiers moyens de traitement comportent des moyens d'échantillonnage (MECH) délivrant des blocs successifs de N échantillons en parallèle, une mémoire (MEM) apte à successivement les Mm-1 derniers échantillons desdits blocs, chaque groupe courant d'échantillons apte à être délivré par les premiers moyens de traitement comportant les Mm-1 échantillons mémorisés du bloc précédent suivis des N échantillons du bloc courant. 16. Dispositif selon la revendication 15, dans lequel le moyen de traitement élémentaire (CORR) est apte à effectuer N corrélations en parallèle sur chaque groupe de N + Mm-1 échantillons avec ledit masque de corrélation et à délivrer pour chaque groupe d'échantillons un bloc de N valeurs initiales de corrélation. 17. Dispositif selon la revendication 16, dans lequel les valeurs de corrélation sont les valeurs initiales de corrélation. 18. Dispositif selon l'une des revendications 10 à 16, dans lequel la forme des impulsions du signal variant selon la distance (DD) à laquelle ledit signal a été émis, les moyens de mémoire (MM) sont aptes à stocker plusieurs masques de corrélation correspondant respectivement à au moins une partie de plusieurs impulsions échantillonnées du signal respectivement émis à plusieurs distances de valeurs différentes de sorte que la somme des maxima d'intercorrélations respectivement effectuées entre les différents masques de corrélation et les différentes formes d'impulsions échantillonnées soit sensiblement constante sur un intervalle incluant toutes les valeurs desdites distances, et dans lequel les moyens de traitement de corrélation comporte plusieurs moyens de traitement élémentaires aptes à effectuer respectivement des traitements élémentaires de corrélation avec lesdits masques de corrélation et à délivrer chacun des valeurs initiales de corrélation, ainsi que des moyens de sommation (SOM) connectés aux sorties des moyens de traitement élémentaires et aptes à délivrer lesdites valeurs de corrélation (R). 19. Dispositif selon l'une des revendications 10 à 18, comprenant un processeur de traitement de signal (DSP) incorporant les deuxièmes et les troisièmes moyens de traitement. 20. Récepteur, comprenant un dispositif selon l'une des revendications 10 à 19.