FR 2588680 A1 19870417 FR 8515310 A 19851016 DISPOSITIF DE CALCUL D'UNE TRANSFORMEE DE FOURIER DISCRETE, ET SON APPLICATION A LA COMPRESSION D'IMPULSION DANS UN SYSTEME RADAR La présente invention a pour objet un dispositif de calcul d'une transformée de Fourier discrète et glissante, c'est-à-dire une trais- formée de Fourier discrète appliquée à un signal selon une fenêtre glissant dans le temps. L'invention a également pour objet l'application de ce dispo- sitif de calcul à un système radar à compression d'impulsion. Ainsi qu'il est connu, de nombreuses applications font appel au calcul de transformées de Fourier et, parmi elles, les opérations de filtrage qu'on réalise dans un système radar sur le signal reçu. Par ailleurs, les évolutions technique et technologique actuelles condui- sent de plus en plus à rechercher des solutions numériques pour ces traitements. Dans cette recherche, une des difficultés rencontrées est celle des puissances de calcul nécessaires. Ce problème est particulièrement aigu dans les applications comme les systèmes radars o les calculs doivent être faits en temps réel. La présente invention a pour objet un dispositif de calcul de transformée de Fourier discrète, sur une fenêtre temporelle glis- sante, permettant de minimiser la quantité d'opérations nécessaires tout en s'affranchissant de l'influence de la précision des calculs réalisés à chaque étape. Cela est obtenu d'une part par l'unilisa:ion d'un processus de calcul dans lequel sont éliminées les erreurs dues à la récursivité, processus appelé ici "non récursif" pour simplifier, et d'autre part par une décomposition des opérations de rotation complexe à effectuer qui permet d'en diminuer le nombre. A cet effet, le dispositif selon l'invention comporte N etages analogues qui, à partir d'échantillons (x) du signai d'entrée, four- nissent chacun un signal (X) de la forme: X m =Xm exp { j.2.mk (1) X'k ' N avec: Xm+l =X'm +x'I -x (2) k k m+N m X'm = xm. exp {- j.2r.-} (3) m mN et o k est l'indice de l'étage (0 1 spécifique à chaque étage, réalisé par addition-soustraction. L'invention a également pour objet l'application de ce dispo- sitif à la réalisation de la compression d'impulsion dans une chaîne de traitement de signal radar. D'autres objets, particularités et résultats de l'invention res- sortiront de la description suivante, donnée à titre d'exemple non limitatif et illustrée par les dessins annexés, qui représentent: - la figure 1, un schéma synoptique d'un dispositif de calcul de transformée de Fourier; - la figure 2, le schéma synoptique du dispositif de calcul selon l'invention; - la figure 3, une variante de la figure précédente; - la figure 4, un exemple de réalisation d'une partie de la figure précédente; - la figure 5, le schéma de l'un des opérateurs utilisés dans les figures précédentes; - la figure 6, un diagramme explicatif; - la figure 7, le schéma synoptique d'un récepteur radar et de la chaîne de traitement de signal y relative; - la figure 8, le schéma de l'application du dispositif selon l'invention à la compression d'impulsion dans une chaine de trai- tement de signal radar; - la figure 9, une variante de la figure précédente; - la figure 10, un exemple de réalisation pratique d'une partie de la figure précédente. Sur ces différentes figures, les mêmes références se rap- portent aux mêmes éléments. Avant de décrire dans le détail les figures montrant la réalisation du dispositif de calcul selon l'invention, on procède ci- après à quelques rappels sur la transformée de Fourier discrète. On rappelle que la transformée de Fourier discrète, également connue sous les initiales DFT (de l'équivalent anglais "Discrete Fourier Transform"), permet de faire correspondre à N échantillons d'un sigral x(t) variant dans le temps, un ensemble de N composantes fréquentielles Xk, avec k variant de 0 à N-I. Si on désigne par x l'échantillon d'ordre n (0 nombreuses opérations et, par suite, une puissance de calcul impor- tante. Comme indiqué ci-dessus, le problème se pose de façon d'autant plus aiguë que dans certaines applications, comme les systèmes radar, ces calculs doivent être faits en temps réel. Des calculs réalisés par la Déposante ont montré que les opérations nécessaires étaient pour partie redondantes et celle-ci a élaboré un algorithme de calcul qui minimise le nombre d'opérations m+ I nécessaires. Cet algorithme permet d'obtenir le terme Xk à partir de l'échantillon xm du signal et du terme précédemment I0 calculé (Xk) de la façon suivante: X m+1 = {XkM+XN -x.exp + j.2r. (5) k k Xm+N m (5 En effet, en partant de l'expression (4) ci-dessus et en l'ap- pliquant à une fenêtre ayant glissé d'une période d'échantillonnage (fenêtre d'indice m+l), on obtient: m+l N-1 k.n Xk n=0 m +n exp { - j.21r. } k n=OXm+l+n ' On effectue le changement de variable suivant n' n + 1 d'o: xm+l= N. k.(n'-l1) Xk =E1 xm+n,.exp {- j.21r. N} n'= 1 ou encore: Xk -. m,*exp{ -j.21r. N}i.exp{ + j.27r-- k = m+!n 'N N = x,. exp {j27*4X - {j.2. kr.n n'=0 m+n N) ' =3 + X N.e exp { - j.2j. k..} = X m+n' k X m+N - xm} exp {+j.2Tr. ={ Xk +xm+N-x ce qui est l'expression (5) ci-dessus. Une telle expression est du type récursif c'est-à-dire que la (m+l) ème valeur de la grandeur Xm+l dépend de la valeur obtenue M k m pour la grandeur précédente X k. Dans certains cas, il peut être préférable de s'affranchir de l'exigence de précision de calcul à chaque étape. Des calculs réalisés par la Déposante montrent que l'ex- pression (5) ci-dessus peut être exprimée sous la forme du système d'équations suivant, mentionné plus haut: Xk -= Xik.exp{j j-.2 1P} (1) X'+ l X'm +x' X -x' (2) k k m+N m 1 f - - m.k x'm = xm. exp {- j.2T.} (3) m *N En effet, on peut dans l'expression (5) effectuer le changement de variable suivant: m Xm m.k k k.exp{2 N c'est-à-dire que, inversement: Xm = X'M. exp { + j.2Tr.}k, qui est l'équation (1) ci- k ' dessus. En reportant dans l'expression (5), on obtient: xim+l. (m+l)k r,m m.k 2X'km _. {exp-j.2r.- I= k exp{j.21rt--+Xm+N xm k N. mN À k exp{ j. 2r. N} ou encore: m+ 1,m. m.k m.k Xm+ = XIm + x exp{.2w. N -x. exp {- j. 2r.} k k m+N N Si l'on pose le changement de variable suivant: X'm = xm. exp {- j.27r. m-k}1, qui est l'Péquation (3) ci-dessus, on retrouve l'expression suivante, qui est équation (2 ci-dessus: retrouve l'expression suivante, qui est l'équation (2) ci-dessus: xlm+] =Xm +X' x' k k m+N m Il apparaît ainsi que l'ensemble des équations (1), (2) et (3) forme une nouvelle expression de la DFT glissante dans laquelle il n'existe plus d'erreur introduite par la récursivité. En effet, dans l'expression (5) ci-dessus, tous les facteurs, et particulièrement l'échantillon entrant (xm+N) et l'échantillon sortant (xn) de la fenêtre, sont multipliés par l'exponentielle com- plexe exp { j.27r. k} qu'on ne sait pas calculer exactement en pratique. Au contraire, dans l'expression (2), qui est la seule du système d'équation (1) à (3) à être du type récursif, les termes "entrant" (x' m.N) et "sortant" (x'm) sont indépendants de l'expo- nentielle complexe précédente et leur valeur, une fois obtenue, reste constante pendant toute la durée du passage de la fenêtre, éliminant ainsi les effets de l'erreur sur leur calcul. De la sorte, bien que le processus soit toujours de type récursif, il n'existe plus dans son exécution d'erreur introduite par la récursivité. Pour cette raison, ce processus est appelé ici "non récursif", pour simplifier. La figure I représente un dispositif assurant le calcul d'une DFT glissante "non récursive" telle que définie par les équations (1), (2) et (3). Sur cette figure 1, on trouve un ensemble de N étages répérés E'o...E 'k.. .E'N-, recevant chacun un échantillon xm+N du signal x(t) sur lequel on désire réaliser une transformation de Fourier. Chacun des étages fournit en sortie un signal X m+, portant l'indice (0....k...N-l) de l'étage. Les différents étages E' sont identiques. La constitution des étages a été représentée pour l'un deux, d'indice k. Chaque étage comporte donc successivement un opérateur 1 de rotation complexe, qui reçoit l'échantillon xm+N et qui fournit en sortie le signal x'm+N tel que défini par l'équation (3). Ce dernier signal est fourni à un soustracteur 3, d'une part directement sur l'entrée positive de ce soustracteur et, d'autre part, sur l'entrée négative de ce dernier par l'intermédiaire d'un circuit de retard 2. Le circuit 2 confère un retard de N périodes d'échantillonnage au signal x' m+N: le signal de sortie du circuit 2 est alors noté x'. Le m+N m circuit de retard 2 est par exemple réalisé à l'aide d'un registre à décalage à N étages. Le signal de sortie du soustracteur 3, qui est alors de la forme m = X'n+N - x'm, est fourni à un additionneur 4 qui reçoit par ailleurs son propre signal de sortie tel qu'il a été élaboré à l'étape précédente, c'est-à-dire que la sortie de l'addi- tionneur 4 est reliée à son entrée par l'intermédiaire d'un circuit 5 retardant le signal d'une période T; ce signal de sortie de l'addition- m+l 1 neur est le signal X' k ainsi que défini par l'équation (2). Ce signal de sortie de l'additionneur 4 est fourni par ailleurs à un second opérateur de rotation complexe, repéré 6, qui permet à partir du vm+l. md r+ signal X^k 1d'obtenir le signal Xm+1 comme défini par l'équation (1) k k 1x ci-dessus, en lui faisant subir une rotation complexe exp{j.2IT.k --}. Il est à noter que, lors de l'initialisation du dispositif, lors- qu'est reçu le premier échantillon (x), tous les opérateurs et registres doivent être à zéro. Lorsque le nombre d'étages E' devient grand, il est souhaitable de réduire le nombre d'opérations nécessaires pour les raisons de puissance de calcul exposées plus haut. Selon l'invention, on diminue ce nombre d'opérations neces- saires en choisissant pour N un multiple de 4 et en décomposant la rotation complexe réalisée par l'opérateur I en une rotation dans le premier quadrant du plan complexe, effectuée de façon commune à tous les étages, puis une rotation complémentaire pour chaque étage égale à zéro, une, deux ou trois fois 1r/2, toujours dans le plan complexe. Cette structure est illustrée sur la figure 2, décrite plus loin. En effet, les rotations effectuées par l'opérateur 1 de la figure 1, comme d'ailleurs celles de l'opérateur 6, sont de la forme: exp { j.2. 'N} (6) o p est égal à k.m dans le cas de l'opérateur 1, au signe prés. Selon l'invention, on calcule toutes les valeurs possibles de la rotation dans le premier quadrant, c'est-à-dire pour toutes les valeurs de p (notées p') comprises entre 0 et N', avec N' = N/4. Pour obtenir les valeurs correspondant aux autres quadrants du plan complexe, on multiplie par les grandeurs suivantes: 1) lorsque p appartient au deuxième quadrant (N'- NI (7) Il apparaît donc que, dans ce cas, la rotation initiale se ramène à une rotation dans le premier quadrant complétée par une multipli- cation par j, ce qui peut être réalisé simplement par croisement entre partie réelle et partie imaginaire de la grandeur sur laquelle on opère la rotation; 2) de la même manière, on montre que si le nombre E est compris entre 2N' et 3N', conduisant à une rotation complexe située dans le troisième quadrant, l'expression (6) ci-dessus se ramène à l'expression suivante; exp { j.21rN} =-exp { j.21r.} (8) NN c'est-à-dire à un changement de signe; 3) de même encore, lorsque le nombre p conduit à une rotation complexe dans le quatrième quadrant, c'est-à-dire p compris entre 3N' et 4N', on obtient: exp { j.2f.} = -j. exp { j.2. P,} (9) c'est-à-dire un changement de signe et un croisement des parties réelle et imaginaire. Sur le schéma de la figure 2, on a-donc décomposé la rotation complexe effectuée par l'opérateur I dans chacun des étages sur la figure 1, dite ci-après pré-rotation par opposition à la rotation effectuée par l'opérateur 6 qui est dite post-rotation, en une pré- rotation commune à tous les étages (blocs B sur la figure 2), et un complément de pré-rotation qui s'effectue de façon spécifique à chacun des étages. Plus précisément, la partie commune à tous les étages com- porte autant de blocs B, notés Bo... Bi... BN_, que de valeurs possibles pour p' (on rappelle que 0 4 p' assurant le séquencement des opérations de l'ensemble du dispositif. L'opérateur 8 réalise le complément de rotation par tout moyen connu permettant de réaliser un changement de ligne ou d'inverser partie réelle et partie imaginaire, comme montré par les égalités (7), (8) et (9) ci-dessus. 2588 680 La figure 3 représente une variante de réalisation des étages E dans laquelle le calcul des compléments de pré-rotation (opérateur 8 sur la figure 2) et l'addition réalisée dans l'opérateur 4 sont regroupés et realisées par un additionneur-soustracteur 9 se subs- tituant aux opérateurs 4 et 8 précédents. En effet, le complément de rotation (4) n'a que quatre valeurs possibles: 0,, w ou 32 Si on représente les grandeurs complexes à additionner 6met X'm par leurs parties réelle et imaginaire de la façon suivante: 6m =a+ jb X m Am Bm =A + jBT m+l 'ci telame la grandeur de sortie de l'opérateur 9, X'k, s'écrit de la même manière: X'm+l = Am+1 jBm+1 xk+; on a alors, pour les différentes valeurs de: - 1) pour 4 = O, on additionne respectivement parties réelles et parties imaginaires de a et X'km, ce qui donne m k Am+ A=M + a Xk Bm+1= Bm + b - 2) pour r = w/2, on croise parties réelles et imaginaires de 6 et X'm avec changement de signe: m k Am+I m m= AmA A - b Xk m+l Bm+ Bm+a -3) pour f = r, on change les signes: m+1 m m+î Am = A a X' m+l m Xk B B -b - 4) enfin, pour 4 = 31r/2, on croise à nouveau parties réelles et parties imaginaires, avec changement de signe: m+ l A = Am +b X'k m +l m Bm+l = Bm -a A titre d'exemple, on a représenté sur la figure 4 un mode de réalisation pratique des éléments 7 et 9 de la figure 3. Dans cet exemple de réalisation, on a disposé deux séries de trois éléments analogues, 41 à 43 et 61 à 63, traitant respec- tivement les parties réelles et imaginaires des grandeurs fournies par les blocs B et du signal XIm. Il est à noter que, dans l'ensemble des circuits décrits ici à titre d'exemple, les grandeurs complexes sont exprimées sous forme partie réelle - partie imaginaire, soit sous forme parallèle (exemple de la figure 4), soit sous forme série. Les signaux en provenance des blocs B sont donc fournis en parallèle à deux multiplexeurs 41 et 61 qui, en fonction de l'indice courant de l'échantillon x (commandes 44 et 64 du séquenceur du dispositif), sélectionnent chacun une valeur parmi les 2 N' valeurs reçues (N' parties réelles et N' parties imaginaires). L'additionneur-soustracteur 9 de la figure 3 est décomposé en un dispositif de changement de signe (42, 62) suivi par un addition- neur (43, 63). Les dispositifs 42 et 62 opèrent le cas échéant un changement de signe de la valeur (réelle ou imaginaire, respec- tivement) qu'ils traitent en fonction du complément de rotation à effectuer pour l'étage considéré; une commande 45, 65 leur est adressée à cet effet par le séquenceur. Les additionneurs 43 et 63 additionnent alors les signaux fournis par les dispositifs 42 et 62 aux valeurs de X' (Am et Bm) pour donner les parties réelle (A +) et imaginaire (B) de X Sur la figure 5, on a représenté à titre d'exemple un mode de réalisation pratique des opérateurs de rotation complexe, tel que l'opérateur 10 de la figure 2. La donnée xmN d'entrée de l'opérateur 10 est représentée distinctement par sa partie réelle et sa partie imaginaire, notées respectivement R et 1. Ainsi qu'il est connu, opérer une rotation complexe exp {-j.21r. 2,}, sur une grandeur complexe R +i j I revient à effec- N' tuer le produit: (R + j I). (o + j), si o et S sont les parties réelle et imaginaire de l'expression exp {-j.21r. ,}, Le développement du produit montre qu'il est équivalent à: (R- IB) + j(RB+ I a) Sur la figure 5, on a représenté l'opérateur 10 réalisant cette dernière opération. Il comporte quatre mémoires 51-54, par exemple du type ROM, recevant les deux premières la donnée R et les deux dernières la donnée I. Ces mémoires fournissent les grandeurs Ra, R, -I et I a, respectivement. La première et la troisième de ces informations sont additionnées dans un additionneur 55 pour former la partie réelle R' de la grandeur dirigée vers les opérateurs 2 et 3 (figure 2). Les deuxième et quatrième de ces informations sont additionnées dans un additionneur 56 pour former la partie imaginaire I' dirigée vers les opérateurs 2 et 3. Dans une variante de réalisation, il est possible de n'utiliser que deux mémoires et un seul additionneur: celles-ci fournissent, sur commande extérieure, dans un premier temps, les grandeurs Ra et -I B qui, additionnées, forment la partie réelle R'; dans un deuxième temps, les mémoires fournissent les deux autres grandeurs (R B et la) qui sont additionnées à leur tour pour donner I'. L'opérateur 6 de la figure 2 peut être réalisé de façon analogue, sous réserve de tenir compte dans la constitution des tables du signe "plus" de l'exponentielle et de prévoir en outre, pour chaque table, une entrée de commande en provenance du séquen- ceur, fournissant la valeur de m+l (modulo N). Ainsi qu'il est dit ci-dessus, un dispositif de calcul tel que celui décrit sur la figure I peut être utilisé dans une chaîne de traitement d'un radar à compression d'impulsion pour constituer un filtre adapté. On rappelle que le traitement optimal qu'on puisse faire subir à un signal dans le bruit est de le faire passer par un filtre "adapté" au signal, c'est-à-dire un filtre dont la transmittance est le conjugué du spectre dudit signal. On rappelle également que la compression d'impulsions est un procédé ayant pour but d'améliorer le pouvoir de résolution en distance d'un radar, tout en permettant d'avoir une durée T grande de l'impulsion. Ce procédé consiste à disposer une ligne dispersive (en fréquence) sur la chaîne d'émission du radar, qui a pour effet d'allonger (ou "dilater") le signal, et de compenser cet effet à la réception, c'est-à-dire de comprimer le signal reçu. En pratique, pour des raisons de résistance à l'effet Doppler, pour réaliser le signal "dilaté" on choisit souvent une rampe de fréquence, c'est-à- dire une modulation linéaire de fréquence. Le problème qui se pose alors à la réception est de réaliser un filtre qui soit adapté à la rampe de fréquence en question. C'est le problème qui est envisagé ci-après. Par ailleurs, lorsqu'on utilise des techniques numériques, on cherche souvent à réaliser une approximation de la rampe de fréquence telle qu'elle facilite l'opération de filtrage adapté réalisée ultérieurement. Une forme de cette approximation est connue sous le nom de code de Frank. On rappelle qu'on entend par "code" un signal dont les caractéristiques peuvent varier dans le temps, cette variation étant déterministe ou pseudo-aléatoire (connue de l'émet- teur). On rappelle également que l'approximation de Frank s'écrit: x (t) = exp {j.27r.f(t).t} ou:.t C_ [0;T[; fe [0;B[ et f(t)=kt).B; B est la bande de fréquence du signal x(t). Le signal x(t) se présente donc comme illustré figure 6: une série de N marches d'escalier s'étendant dans le temps sur une durée T; chaque marche, ou palier, d'ordre i est caractérisé par une fré- iB T quence - et une durée. On choisit, avec les notations précédentes: BT = N2 f =B = e B ce qui conduit à avoir un nombre entier de sinusoïdes complexes par 0 palier et les différents paliers se raccordent donc sans saut de phase. En outre, ayant N paliers, on a N échantillons par palier. Il est connu de réaliser le filtrage adapté des codes de Frank à l'aide des algorithmes de transformée de Fourier rapide (FFT pour "Fast Fourier Transform" en anglais) en posant N=2q) ce qui conduit à: B.T = (2q)2; en effet, les algorithmes de FFT sont plus particulièrement adaptés aux puissances de 2. Toutefois, dans ce cas, le nombre de taux de compression autorisés est limité (on rappelle que le taux de compression est donné par le produit B. T). Par exemple, pour N entier compris entre 1 et 16, les seuls taux de compression autorisés sont 1, 4, 16, 64 et 256. Cela constitue un inconvénient principalement pour les deux raisons suivantes: _- le fait d'être limité à quelques valeurs précises du produit BT est gênant du fait que le choix de chacun des paramètres B et T n'est pas libre: la durée T est conditionnée par la puissance et la portée souhaitées pour le radar, alors que la bande de fréquence B est conditionnée par la résolution souhaitée; _- l'écart entre les différents taux de compression possibles est très grand pour les valeurs élevées du produit BT or, dans certaines applications (les radars multimodes), on souhaite faire varier ces paramètres de façon plus fine. Selon l'invention, pour réaliser un filtre adapté à chaque palier, on utilise une DFT glissante telle que définie par les expressions (1), (2) et (3) ci-dessus. En effet, on montre ci-après que la transformée de Fourier discrète et glissante est le filtre adapté à un signal formé d'un nombre entier de sinusoïdes complexes. Soit un signal x(t) constitué d'un nombre entier de sinusoïdes complexes: x(t) = exp {j.27r.f.t} avec:.tO [0;TL I0 f =k.T k.T Si on choisit une fréquence d'échantillonnage fe telle que fe = N. 1 (avec N >kmax) e Tma on peut écrire le signal échantillonné x'(t) sous la forme: N-I x'(t) = x 6 (t-nT) (10) n=0 nO o:. 6 est la fonction de Dirac; 20. Test la période d'échantillonnage (t = l/fe) xn est le signal x(t) échantillonné à la neme période (T) d'échantillonnage: xn = exp { j.2ir.f.n.r} = exp {j.2Tr. N} (11) 2 5N La transmittance H(f) du filtre adapté au signal échantillonné x'(t) est le complexe conjugué du spectre X'(f) de ce signal: H(f) = X'(f) ou, dans le domaine temporel: h(t) = x'(-t), (12) h(t) étant la transformée de Fourier de la transmittance H(f). Des expressions (10), (11) et (12), on déduit: N-I h(t)= Z exp { -j.21r.} . (-t-nT) (13) n=0 N Si on applique un signal e(t) à un filtre dont la réponse est donnée par l'expression (13), on obtient en sortie du filtre un signal s(t) défini par s(t) = h(t) x e(t) o le signe x représente un produit de convolution, c'est-à-dire que: +Xo s(t)= f e (t-u). h(u). du En remplaçant dans cette dernière expression h(u) par sa valeur donnée par l'expression (13), on obtient: N-1 + s(t) = Z {f oe(t-u). 6(-u-nT). du}. exp{ - j.2r. kn} n=0 N-1 k = Z e(t+nT). exp{ -j.21r. -N} n-0 Si on considère seulement le signal de sortie après échantillonnage, c'est-àdire s(mr), noté sm on a: N-1 Sm = em+n exp {- j.21T.N} n=0 Cette expression est de la même forme que l'expression (4) ci- dessus, c'est-à-dire que le signal de sortie (s) s'obtient en réalisant une DFT glissante sur le signal d'entrée (e). Selon l'invention, on réalise donc une compression d'impulsion dans une chaîne radar à partir du dispositif décrit figure 2. La figure 7 rappelle schématiquement la constitution d'une chaîne de réception et de traitement d'un signal radar à compression d'impulsion dans laquelle le dispositif selon l'invention est suscep- tible d'être inséré. Le signal radar est reçu sur une antenne 20 et il est dirigé, par l'intermédiaire d'un duplexeur 21, à la partie réception du radar. Cette partie réception comporte principalement, en cascade: - un récepteur hyperfréquence 22; - un ensemble 23 de circuits de changement de fréquence, assurant la transposition du signal reçu en hyperfréquence en un signal en fréquence intermédiaire (FI); - un dispositif 24 de démodulation d'amplitude et de phase (DAP); - un convertisseur analogiquenumérique (CAN) 25, assurant la numérisation du signal radar; - un filtre adapté 26; - un ensemble 27 de circuits assurant, le cas échéant, les trai- tements Doppler. Il est à noter que le filtre adapté 26 peut être éventuellement placé après les circuits de traitements Doppler 27. Dans le même ordre d'idée, lorsque le démodulateur 24 est réalisé numériquement, il peut être placé à un endroit quelconque de la chaîne, bien entendu après le convertisseur 25. Selon l'invention, le filtre adapté 26 est réalisé par un dispo- sitif de calcul d'une transformée de Fourier discrète et glissante telle que définie par les équations (1), (2) et (3), lorsque le signal émis est une rampe de linéaire de fréquence dans lequel le produit BT est égal au carré d'un nombre entier (N2), l'avantage de cette réalisation étant de réduire les prémultiplications complexes à condition que N soit un multiple de quatre. La figure 8 représente un mode de réalisation de ce filtre. Sur la figure 8, on retrouve les N' blocs B de pré-rotation complexe, reliés chacun aux N étages E en parallèle. L'étage Ek m+l fournit à sa sortie la quantité Xk. Les étages E sont chacun constitués comme représenté sur la figure 2 ou la figure 3. Chacune des quantités X k1 est sommée (additionneur Ak) à la quantité précédente Xm+1 après avoir subi un retard k- è aoir s rear Rk = N périodes d'échantillonnage. La sommation est réalisée 2588680- jusqu'au dernier étage EN_1 pour produire le signal de sortie sm+l. L'insertion d'un retard de N périodes au niveau de chaque étage E est rendue nécessaire par le fait qu'avec le système de la figure 8, on calcule simultanément le premier point de chacun des N paliers qui sont séparés les uns des autres par N périodes d'échantil- lonnage; pour obtenir le signal s, il est donc nécessaire d'effectuer des corrections. Bien entendu cette correction n'est nécessaire que dans le cas o les N paliers sont émis successivement. S'ils sont émis simultanément, les retards Rk ne sont plus utiles. En outre, dans le mode de réalisation de la figure 8, un dispositif de pondération Pk est interposé entre la sortie de l'étage Ek et l'additionneur Ak. I sagit d'une pondération d'amplitude, optionnelle, dont l'objet est d'abaisser le niveau des lobes secon- daires. Toutefois, elle engendre des pertes du fait qu'on s'écarte alors du filtre adapté théorique. La figure 9 représente une variante de réalisation du filtre de la figure 8 dans lequel on réduit encore le nombre d'opérateurs de rotation complexe nécessaire. Cela est réalisé en supprimant l'opé- rateur 6 de la figure 2 placé dans chacun des étages (opérateur dont on rappelle qu'il réalise une post-rotation complexe selon l'expres- sion (1)) et en le remplaçant, de façon analogue à ce qui est fait au niveau des blocs B de pré-rotation complexe, par une post-rotation complexe réalisée dans le premier quadrant du plan complexe seulement, complétée par une post-rotation complémentaire réa- lisée pour chacun des étages E. Ce complément de post-rotation est réalisé de préférence en même temps que l'addition Ak, de façon analogue à ce qui est décrit figure 3 pour la pré-rotation. Sur la figure 9, on retrouve donc les N' blocs B de pré-rotation complexe alimentant en parallèle les N étages. Ces derniers sont décomposés en deux parties: - une partie repérée C, reprenant les mêmes éléments que les étages E en dehors de la post-rotation 6, c'est-à-dire les blocs 7, 9 et 5 de la figure 3 comme représenté sur la figure 9, ou les blocs 7, 8, 4 et 5 de la figure 2 - une partie repérée D, réalisant le complément de post-rotation spécifique à chaque étage et lui adjoignant, dans un mode de réalisation préféré, l'addition Ak et le retard Rk. Les sorties des étages sont dirigées vers N' opérateurs de post- rotation, repérés Fo........FN,- 1 et analogues à l'opérateur 10, dont les résultats sont sommés (additionneur A) pour fournir le signal de sortie s m+l La figure 10 représente, à titre d'exemple, un mode de réalisation pratique de la partie D de chaque étage, par exemple la partie Dk. Le complément de post-rotation à apporter au niveau de chaque étage, par rapport à la post-rotation effectuée dans le premier quadrant par les blocs F (figure 9), est réalisé ici comme exposé plus haut pour le complément de pré-rotation. Plus préci- sément, on réalise, le cas échéant, un changement de signe et ou un croisement partie réelle-partie imaginaire de la grandeur complexe fournie par la partie Ck de l'étage, avant addition à la grandeur complexe fournie par l'étage précédent (Dkl) A cet effet, le bloc Dk comporte deux dispositifs de chan- gement de signe, 31 et 32, recevant respectivement la partie réelle et la partie imaginaire de la grandeur fournie par le bloc Ck. Le changement de signe est réalisé ou non, sur commande (36 et 37) du séquenceur. Les sorties des dispositifs 31 et 32 sont reliées à un dispositif 33 qui réalise, le cas échéant, le croisement partie réelle-partie imaginaire, sur commande (38) du séquenceur. Par ailleurs, le bloc Dk reçoit, sur un multiplexeur 34, la partie réelle et la partie imaginaire des grandeurs complexes élaborées par les étages précédents, réparties en un bus de deux fois N' connexions, N' étant le nombre de valeurs distinctes de post- rotations à effectuer (blocs F, figure 9). Le multiplexeur 34 fournit, sur commande (39) du séquenceur, la partie réelle et la partie imaginaire de la grandeur à additionner (additionneur Ak) à la valeur de l'étage d'ordre k considéré. Le résultat de l'addition est retardé (retard Rk) puis, par l'intermédiaire d'un démultiplexeur 35 commandé également par le séquenceur (commande 40), délivré sur un bus de deux fois N' connexions identique au bus d'entrée, à l'intention de l'étage suivant (Dk+l) Bien entendu, le bloc Do diffère du bloc Dk en ce qu'il ne nécessite par les éléments 34 et Ak, et le bloc DN_, l'élément Rk- Il est à noter que, dans la description qui précède, on travaille dans la bande de fréquence 0; B. Or, du fait que l'échantillonnage est fait à la fréquence f = B, tout est modulo B. En conséquence, on e peut travailler de la même manière dans n'importe quelle bande de fréquence de largeur B. Plus particulièrement, on peut choisir la bande suivante; f B B Cela conduit à des composantes X de fréquence négative. Toutefois, comme on sait que: N exp{j.2a.kyN}= I Vk, il est évident que X k - XN-k' ce qui permet de se ramener à des composantes X de fréquence positive. REVENDICATIONS 1. Dispositif de calcul d'une transformée de Fourier discrète et glissante sur une fenêtre temporelle de durée T, fournissant N m+l. composantes (X k) de ladite transformée à partir de N échantillons (Xm+N) d'un signal d'entrée dont on veut calculer la transformée; le dispositif de calcul étant caractérisé par le fait que, le nombre N étant choisi multiple de quatre, le dispositif comporte: - N étages (E, C, D) fournissant chacun une desdites composantes, définie par: m Xm m.k kx k X. exp j.21ir.-} (1) avec: xtm+l =,Xm k = X m+ x' -x' (2) k- k m+N m X'm = xm.exp{-j.21r. m-k} (3) rn m m et o k est l'indice de l'étage, avec 0; k - N' ensembles de pré-rotation complexe (B) avec N' = N/4, com- portant chacun un premier opérateur de rotation complexe (10) recevant lesdits échantillons; l'opération de rotation complexe exp{ - j.21r. mN-!}de l'expression (3), dite pré-rotation, étant décomposée en une opération de pré- rotation dans le premier quadrant du plan complexe et un com- plément de pré-rotation d'un nombre entier de quadrants, la rotation dans le premier quadrant étant réalisée pour N' valeurs possibles respectivement par les N' opérateurs de rotation des N' ensembles de prérotation (B), et fournies en parallèle aux N étages,chaque étage comportant: - des moyens de sélection (7) de l'une parmi les N' valeurs fournies par les N' ensembles de pré-rotation; - des moyens (8, 9) appliquant le complément de pré-rotation spécifique à l'étage consideré. 2. Dispositif selon la revendication 1, caractérisé par le fait que chacun des N' ensembles de pré-rotation complexe (B) comporte en outre: - un premier circuit de retard (2) recevant la grandeur issue du premier opérateur de rotation (10) et le retardant de N périodes d'échantillonnage; - des moyens de soustraction (3) de la grandeur issue du premier circuit de retard (2) à celle issue du premier opérateur de rotation (10), la grandeur issue des moyens de soustraction (3) constituant la grandeur de sortie de l'ensemble de pré-rotation. 3. Dispositif selon la revendication 2, caractérisé par le fait que chaque étage comporte en outre: - des moyens d'addition (4) de la grandeur issue des moyens de * m+ i soustraction (3) à celle (Xk) précédemment calculée par ces moyens d'addition; - un deuxième circuit de retard (5) recevant la grandeur (Xkm+) issue des moyens d'addition (4), la retardant d'une période d'échantil- lonnage et la fournissant alors aux moyens d'addition (4); - un deuxième opérateur de rotation complexe (6), recevant la m+l grandeur (Xk) issue des moyens d'addition (4) et lui faisant subir une rotation complexe permettant d'obtenir ladite composante 4. Dispositif selon la revendication 2, caractérisé par le fait que, pour chaque étage, les moyens (9) appliquant le complément de pré-rotation assurent simultanément l'addition de la grandeur issue des moyens de soustraction (3) à celle précédemment calculée, et que l'étage comporte de plus; - un deuxième circuit de retard (5) recevant la grandeur (X'k m+1 issue des moyens précédents (9), la retardant d'une période d'échan- tillonnage et la fournissant alors à ces mêmes moyens précédents (9); - un deuxième opérateur de rotation complexe (6), recevant la 23 2588680 mi+ 1 grandeur (X'k) issue desdits moyens précédents (9) et lui faisant subir une rotation complexe permettant d'obtenir ladite composante (Xk) définie par l'équation (1). 5. Application du dispositif de calcul, selon l'une des revendi- cations précédentes, à un système radar, ce dernier comportant une chaîne de réception du signal radar, elle-même comportant des moyens pour réaliser un filtrage adapté et une compression d'impul- sion, caractérisée par le fait que ces moyens sont réalisés à l'aide dudit dispositif de calcul. 6. Application selon la revendication 5, caractérisé par le fait que les sorties des différents étages sont reliées à un additionneur (Ak). 7. Application selon la revendication 6, caractérisé par le fait qu'il est interposé, entre l'additionneur (Ak) et chacune des sorties des différents étages, un circuit de retard (Rk) faisant subir au signal qu'il reçoit un retard N périodes d'échantillonnage. 8. Application selon l'une des revendications 5 ou 6, caracté- risé par le fait que les sorties des différents étages comportent des moyens de pondération en amplitude. 9. Application selon la revendication 1 et l'une des reven- dications 5 à 7, caractérisé par le fait que l'opération de rotation complexe exp{j.2r.-2mk} de l'expression (1), dite post-rotation, est décomposée en une opération de post-rotation dans le premier quadrant du plan complexe et un complément de post-rotation d'un nombre entier de quadrants, chacun des étages comportant à cet effet des moyens (D) d'application de ce complément, spécifique à chaque étage, le dispositif comportant en outre N' ensembles de post-rotation complexe (F) recevant les signaux de sortie de chacun des étages, élaborant la post-rotation dans le premier quadrant pour les N' valeurs possibles, respectivement et les affectant aux dits signaux de sortie.