Brevet FR3024618A1 — publié le 20160205

Convertisseur numérique de fréquence et procédé de traitement dans un convertisseur numérique de fréquence La présente invention concerne un convertisseur numérique de fréquence adapté pour recevoir des échantillons de signal et comprenant : - au moins un bloc de transposition en fréquence adapté pour transposer en fréquence lesdits échantillons reçus ; - au moins un bloc de filtrage adapté pour filtrer lesdits échantillons transposés et pour délivrer des échantillons filtrés y(n) vérifiant la formule y(n) =c(0).x(n) + c(1).x(n-1) + c(2).x(n-2)+... + c(p-1).x(n-p+1) + c(p).x(n-p) + c(p-1).x(n-p-1)+...+...+c(1).x(n-2.p+1) + c(0).x(n-2.p), où x() sont les échantillons transposés et c(0),...c(p) sont des coefficients réels du filtre ; et - un ensemble de mémoires. De tels convertisseurs numériques sont utilisés pour effectuer une conversion descendante de fréquence, transformant des échantillons réels provenant d'un convertisseur analogique-numérique et centrés sur une fréquence transposée fo, en des échantillons complexes I/Q en bande de base, suivie d'un filtrage passe-bas et d'une décimation. Ces convertisseurs numériques de fréquence sont souvent implémentés sur un circuit imprimé de type réseau de portes programmables, dit encore FPGA (en anglais « field-programmable gate array »), opérant à une vitesse de traitement FFPGA inférieure à la fréquence d'échantillonnage Fe du convertisseur analogique-numérique. La conversion de fréquence ne se fait donc pas en continu et en temps réel, ou bien il est nécessaire de limiter la fréquence d'échantillonnage par la fréquence de traitement FFPGA si un traitement en continu et en temps réel est souhaité. Il est parfois utilisé plusieurs blocs convertisseurs analogiques-numériques à des fréquences d'échantillonnage inférieure à FFPGA pour avoir un équipement large bande, mais des problèmes de jonction entre les différents blocs se posent. En référence au graphe de la figure 1 représentant en abscisse la fréquence d'échantillonnage Fe et en ordonnée la fréquence de traitement FFPGA, et en notant FFPGA MAX la valeur maximale de traitement du FPGA, la zone hachurée Z1 est la zone exploitable en traitement continu et en temps réel, et la fréquence Fei est la fréquence d'échantillonnage maximale utilisable pour un traitement continu et en temps réel. Il est donc souhaitable de disposer d'un convertisseur numérique permettant de réduire le nombre de calculs nécessaires à la conversion d'une part, et d'autre part d'effectuer le traitement, à la fréquence de traitement FFPGA du FPGA rythmant le fonctionnement du convertisseur, des échantillons échantillonnés à une fréquence d'échantillonnage Fe supérieure à cette fréquence de traitement FFPGA- A cet effet, suivant un premier aspect, l'invention propose un convertisseur numérique de fréquence du type précité caractérisé en ce qu'il est adapté pour, lors d'un cycle de détermination de la valeur de l'échantillon filtré y(n), effectuer les opérations de calcul des premiers termes c(0).x(n), c(1).x(n-1), c(2).x(n-2),..., c(p).x(n-p) en multipliant les coefficients et échantillons transposés respectifs, et stockage d'au moins certains desdits premiers termes calculés dans l'ensemble de mémoires ; lecture, dans l'ensemble de mémoires, d'au moins certains des seconds termes c(p-1).x(n-p-1),..., c(1).x(n-2.p+1), c(0).x(n-2.p), calculés et stockés lors de cycles précédents de détermination de la valeur d'échantillons filtrés y(n-m), avec m entier strictement positif ; et détermination de y(n) par sommation des premiers et seconds termes. Un tel convertisseur, en exploitant les propriétés des filtres symétriques permet de diminuer le volume de calcul à réaliser et donc de limiter les ressources nécessaires pour la conversion. Dans des modes de réalisation, le convertisseur numérique de fréquence suivant l'invention comporte en outre une ou plusieurs des caractéristiques suivantes : le convertisseur est adapté pour recevoir des échantillons réels échantillonnés de signal et pour délivrer des signaux complexes I/Q, issus du filtrage par le bloc de filtrage après transposition par le bloc de transposition desdits échantillons réels échantillonnés, ledit convertisseur comportant des chaînes parallèles de traitement des signaux I et des signaux Q, au moins une desdites chaînes de traitement I, Q comprenant V voies parallèles adaptées chacune pour effectuer une transposition de fréquence, ledit convertisseur de puissance étant adapté pour répartir sélectivement les échantillons réels entre lesdites voies, chaque échantillon réel étant fourni à la ième voie, i = 1 à V, n étant un entier positif ; le convertisseur est adapté pour fonctionner de manière cadencée par un signal d'horloge de fréquence, dite fréquence de fonctionnement, et adapté pour recevoir les échantillons réels échantillonnées selon une fréquence d'échantillonnage, V étant égal au quotient de la fréquence d'échantillonnage par la fréquence de fonctionnement ; la transposition de fréquence comprend une multiplication des échantillons par un sinus ou cosinus de fréquence égale à Fe/4, V/2 voies délivrant ainsi des échantillons transposés toujours nuls ; au moins la kème et jème voies parallèles de ladite chaîne de traitement, k#j et k, j entiers entre 1 et N, comprennent un sous-bloc de filtrage adapté pour déterminer le signal filtré y(N.n+i-1) =c(0).x(N.n+i-1) + c(1).x(N.n+i-1-1) + c(2).x(N.n+i-1-2)+... + c(p- 1).x(N.n+i-p)+ c(p).x(N.n+i-1-p)+ c(p-1).x(N.n+i-1-p-1)... +c(1).x(N.n+i-1-2.p+1) c(0).x(N.n+i-1-2.p), où x() sont les signaux issus de la transposition dans ladite chaîne de traitement, avec i = j sur la lem voie, et i = k sur la kème voie, le sous-bloc de filtrage (12Q,, 12Q2) de la kème voie, respectivement de la jème voie, étant adapté pour calculer les premiers termes c(0).x(N.n+i-1),...,c(p).x(N.n+i-1-p) en multipliant les coefficients et échantillons transposés respectifs, pour stocker d'au moins certains desdits premiers termes calculés dans l'ensemble de mémoires et pour lire, dans l'ensemble de mémoires, au moins certains des seconds termes c(p-1).x(N.n+i-1-p-1),..., c(0).x(N.n+i-1-2.p), calculés et stockés lors de cycles précédents de détermination de la valeur d'échantillons filtrés y(n-m), avec m entier strictement positif, certains desdits seconds termes ayant été calculés par le sous-bloc de filtrage (12Q_i, 12Q_2) de la jème voie, respectivement de la kème voie. Suivant un deuxième aspect, la présente invention propose un procédé de traitement dans un convertisseur de fréquence adapté pour recevoir des échantillons de signal, le procédé comprenant les étapes suivantes : - réception des échantillons de signal ; - transposition en fréquence desdits échantillons reçus ; - filtrage desdits échantillons transposés, les échantillons filtrés y(n) vérifiant la formule y(n) =c(0).x(n) + c(1).x(n-1) + c(2).x(n-2)+... + c(p-1).x(n-p+1) + c(p).x(n-p) + c(p-1).x(n-p1)+...+...+c(1).x(n-2.p+1) + c(0).x(n-2.p), où x() sont les échantillons transposés et c(0),...c(p) sont des coefficients réels du filtre ; ledit procédé de traitement étant caractérisé en ce qu'il comprend les étapes suivantes, lors d'un cycle de détermination de la valeur de l'échantillon filtré y(n) : calcul des premiers termes c(0).x(n), c(1).x(n-1), c(2).x(n-2),..., c(p).x(n-p) en multipliant les coefficients et échantillons transposés respectifs, et stockage d'au moins certains desdits premiers termes calculés dans un ensemble de mémoires ; lecture, dans l'ensemble de mémoires, d'au moins certains des seconds termes c(p-1).x(n-p-1),..., c(1).x(n-2.p+1), c(0).x(n-2.p), calculés et stockés lors de cycles précédents de détermination de la valeur d'échantillons filtrés y(n-m), avec m entier strictement positif ; et détermination de y(n) par sommation des premiers et seconds termes. Ces caractéristiques et avantages de l'invention apparaîtront à la lecture de la description qui va suivre, donnée uniquement à titre d'exemple, et faite en référence aux dessins annexés, sur lesquels : la figure 1 représente un graphe illustrant la relation entre la fréquence d'échantillonnage et la fréquence de traitement dans l'art antérieur d'une part et selon l'invention d'autre part ; la figure 2 est une vue d'un convertisseur de fréquence de type descendant dans un mode de réalisation de l'invention ; la figure 3 est une vue détaillée d'un convertisseur de fréquence de type descendant dans un mode de réalisation de l'invention ; la figure 4 est un organigramme d'étapes mises en oeuvre dans un mode de réalisation de l'invention. La figure 2 est une vue d'un convertisseur de fréquence de type descendant 10 dans un mode de réalisation de l'invention. Le convertisseur de fréquence de type descendant 10 ou DDC 10 (en anglais « Digital Down Converter ») est adapté pour recevoir en entrée des échantillons réels z(n) en bande transposée. Le DDC 10, en anglais « Digital Down Converter ») est adapté pour délivrer en sortie des échantillons complexes Z(n) en bande de base, i.e dont le spectre est centré sur 0. z(n) est l'échantillon correspondant au temps d'échantillonnage tn = n/Fe et Z(n) est l'échantillon délivré à Tinit+n/F, où n est un entier positif et l'instant d'échantillonnage initial. Chaque échantillon complexe s'écrit Z(n) = 1(n) +i.Q(n), où 1(n) est la composante en phase et Q(n) est la composante en quadrature. Le spectre de ces échantillons z(n) est ainsi centré autour de la fréquence porteuse fo. La fréquence d'échantillonnage Fe de ces échantillons z(n) est par exemple la fréquence d'échantillonnage d'un convertisseur analogique-numérique situé en amont du DDC 10. Le DDC 10 est partie intégrante d'un FPGA et ses opérations sont rythmées par un signal d'horloge du FPGA ayant une fréquence égale à FFPGA, nommée fréquence de traitement. Le DDC 10 est adapté pour traiter en continu et en temps réel les échantillons z(n) reçu. Le DDC 10 comporte une voie de traitement VI et une voie de traitement VQ. Le DDC 10 est adapté pour fournir chaque échantillon réel z(n) en entrée de chaque voie de traitement VI et VQ. Le DDC 10 comprend, sur la voie VI, un bloc de transposition en bande de base, 111, un filtre passe-bas 12, et un bloc décimateur 131. Le DDC 10 comprend, sur la voie VQ, un bloc de transposition en bande de base, 110, un filtre passe-bas 120 et un bloc décimateur 13Q. Le bloc de transposition de fréquence 111 est adapté pour multiplier un échantillon réel z(n) reçu en entrée par une fonction cosinus à la fréquence fo : cos(2 zfotn). Le bloc de transposition de fréquence 11Q est adapté pour multiplier un échantillon réel z(n) par une fonction sinus à la fréquence fo : -sin(27z- fotn)- Chaque bloc décimateur 131, 13Q est adapté pour réduire le nombre d'échantillons, dans le cas considéré le nombre d'échantillons est réduit d'un facteur 2. Cette décimation réduit le cadencement sur la voie I, respectivement Q, de 800 MHz à 400 MHz. Dans le cas considéré, chaque filtre 121, 120 est un filtre à réponse impulsionnelle finie, dit filtre FIR (en anglais « Finite Impulse Response filter »). La sortie y(n) de chacun de ces filtres 121, 12Q s'écrit sous la forme d'une même combinaison linéaire fonction du signal d'entrée x(n) du filtre: y(n) = c(0).x(n) + c(1).x(n-1) + c(2).x(n-2)...+ c(M-1).x(n-M+1) (formule 1) où M est un nombre entier positif. Dans le mode de réalisation décrit, chaque filtre est un filtre symétrique, avec les propriétés suivantes : - le nombre M de coefficients est impair: M= 2.p+1 avec p entier positif ; - les coefficients sont des nombres réels et sont symétriques c(i) = c(2.p-i) i = 0 à p , - les coefficients impairs sont nuls sauf le coefficient impair parmi c(p) et c(p+1). Dans le mode de réalisation décrit, chaque filtre est en outre normalisé par la valeur du coefficient central c(p). La formule donnant y(n) peut donc s'écrire : y(n) =c(0).x(n) + c(1).x(n-1) + c(2).x(n-2)+... + c(p-1).x(n-p+1) + c(p).x(n-p) + c(p1).x(n-p-1)...+c(1).x(n-2.p+1) + c(0).x(n-2.p). On remarque que les p derniers termes de la combinaison linéaire, à compter du terme c(p-1).x(n-p-1) jusqu'au terme c(0).x(n-2.p) sont des termes utilisés pour déterminer des sorties précédentes du filtre : c(0).x(n-2.p) entre dans le calcul de y(n-2.p), c(1).x(n-2.p+1) entre dans le calcul de y(n-2.p+2), c(p-1).x(n-p-1) entre dans le calcul de y(n-2) ; et plus généralement c(i).x(n-2p+i) entre dans le calcul de y(n-2p+2i), i = 0 à p-1. Similairement, les p premiers termes de la combinaison linéaire, à compter du terme c(0).x(n) jusqu'au terme c(p-1).x(n-p+1) sont des termes utilisés pour déterminer des sorties ultérieures du filtre. Selon un aspect de l'invention, le nombre de multiplications à réaliser, et donc le nombre de multiplicateurs à mettre en place sera réduit par la mise en place lors du calcul d'une sortie y(n) de filtre, de mémorisation des p premiers termes de la combinaison linéaire suite à leur calcul, appelés ci-après résultats intermédiaires, et de l'extraction et réutilisation des résultats intermédiaires précédemment mémorisés lors du calcul de sorties précédentes, pour déterminer les p derniers termes de la combinaison linéaire. Le DDC 10 selon l'invention est adapté pour réaliser les traitements sur chaque voie parallèle à la fréquence FFPGA et délivrer en sortie un flux I et un flux Q, chaque flux étant un flux continu et en temps réel d'échantillons à Fe/2. Dans le cas particulier considéré : - p est choisi égal à 27, le nombre de coefficients est donc égal à 55 ; - les coefficients sont les suivants : c(0), c(1), c(2), c(25), c(26), c(27), c(28), c(29), c(52), c(53), c(54) ; - c(0), c(2), c(52), c(54) valent entre -1 et 1 après normalisation par le coefficient central c(27); - les coefficients impairs sont nuls c(1)=c(3)= =c(25)=c(29)= =c(51)=c(53)=0 sauf c(27) égal à 1 suite à la normalisation des coefficients ; - la fréquence transposée fo est égale à 200 MHz, la fréquence d'échantillonnage Fe est égale à 800 MHz, la fréquence FFPGA de traitement du FGPA est égale à 200 MHz. Mais l'invention peut bien sûr être mise en oeuvre avec d'autres valeurs pour p et ces fréquences. Des échantillons successifs y(n), y(n+1) sur la voie I en sortie du filtre 12, s'écrivent donc en fonction des échantillons x(i) en entrée du filtre 121 du fait que la transposition donne lieu à un échantillon égal à 0 tous les deux échantillons du fait de la valeur des 2 Ir f ot, : y(n) = c(0) * x(n) -k 0* 0 + c(2)* x(n - + 0 * 0 + + 0 * 0 + c(26)* x(n - 26) + 1 * 0 + c(28) * x(n - 28) + 0 * 0 + + c(52) x(iri - 52) + 0* 0 + c(54) *x(ri - 54) comme les échantillons nuls en entrée suite à la transposition et les coefficients nuls se superposent et y(n) est une somme de 28 termes ; et .0) * 0 + 0 *x(n) + c(2) + 0 * x(71 - 2) + + c(26) * 0 + * - 26) + c(28) * 0 + + 0 * x(n - 52) + c(54) * 0 Du fait de l'annulation des termes à l'exception d'un terme, soit par échantillons nuls soit par coefficients nuls, y(n+1) = x(n-26). Il n'y a donc aucun calcul à faire, juste un retard est appliqué. Des échantillons successifs y(n), y(n+1) sur la voie Q en sortie du filtre 12Q s'écrivent donc similairement en fonction des échantillons x(i) en entrée du filtre 120 du fait que la transposition donne lieu à un échantillon égal à tous les deux échantillons du fait de la valeur des 27z- fot, : y(n) = x(n-27) et y(n+1) s'écrit comme une somme de 28 termes. La décimation des échantillons par 2 revient à ne conserver qu'un échantillon sur 2, i.e. suivant les modes de réalisation soit y(n) ou y(n+1). Dans le cas considéré décrit ci-dessous, il est considéré que les échantillon y(n) sont supprimés et les échantillons y(n+1) sont conservés, ce qui induit la mise en oeuvre d'un retard sur la voie I et d'un filtre FIR à 28 coefficients comme décrit ci-dessous. Les coefficients étant symétriques (c(0) = c(54), c(1)=c(53)=0, c(2)=c(52), ...), ceci implique donc 14 multiplications. La figure 3 illustre un mode de réalisation particulier du DDC 10 représenté en figure 2. Le DDC 10 dans ce mode de réalisation comprend un distributeur 15 adapté pour recevoir les échantillons z(n) à la fréquence Fe =800 MHz et pour traiter les échantillons N par N, avec N = Fe/ FFPGA, ici N= 4. Le traitement de ce distributeur 15 comprend la fourniture en parallèle de chacun de ces N échantillons en entrée de la voie VI et la fourniture en parallèle de chacun de ces N échantillons en entrée de la voie VQ. La voie VI du DDC 10 comprend ainsi N sous-voies Chaque sous-voie i =0 à N-1, reçoit sélectivement les échantillons z(kN+i), avec k entier naturel. Chaque sous-voie Vu est adaptée pour effectuer en parallèle des autres sous- voies de la voie VI, la transposition de fréquence en bande de base par la multiplication par cos(2 fotn) dans un bloc de transposition en bande de base 111', et le filtrage FIR par un bloc de filtrage 121'. Similairement, la voie VQ du DDC 10 comprend ainsi N sous-voies VQ_01.. - VQ_N-1- Chaque sous-voie VQ_; i =0 à N-1, reçoit sélectivement les échantillons z(kN+i), avec k entier naturel. Chaque sous-voie VQ, est adaptée pour effectuer en parallèle des autres sous-voies de la voie VQ, la transposition de fréquence en bande de base par la multiplication par -sin(271- fotn) dans un bloc de transposition en bande de base 11Q,, et le filtrage FIR par un bloc de filtrage 1202. Les blocs de filtrage 12Q_1 et 120_3 sont en outre adaptés pour calculer et mémoriser des résultats intermédiaires, par exemple dans des registres à décalage et communiquer entre eux ces résultats intermédiaires, par exemple par l'intermédiaire de moyens d'entrée/sortie desdits registres accéder. Dans le cas particulier considéré avec les valeurs indiquées ci-dessus pour p et les fréquences, du fait que Fe/fo = 4, il s'avère que la transposition en bande de base sur les sous-voies V11, V1_3, VQ O et VQ 2 délivre toujours une valeur nulle. En conséquence, dans le cas particulier considéré, le DDC 10 ne comporte en réalité dans chacune des voies V, et VQ que N/2 = 2 sous-voies : V1_0 et V1_2 dans la voie V, et VQ_1 et VQ3 dans la voie VQ. Dans le mode de réalisation considéré, du fait que Fe/fo = 4, que tn= n/Fe et des signaux reçus sur chaque sous-voie : - sur la voie V10, la multiplication par cos(2 7r fotn) dans le bloc de transposition en bande de base 1110 équivaut à la multiplication par un facteur 1 ; - sur la voie V, 2, la multiplication par cos(271-fotn) dans le bloc de transposition en bande de base 1112 équivaut à la multiplication par un facteur -1 ; - sur la voie V01, la multiplication par -sin (2 Ir fotn) dans le bloc de transposition en bande de base 1101 équivaut à la multiplication par un facteur -1 ; - sur la voie V03, la multiplication par -sin(2 r fotn) dans le bloc de transposition en bande de base 11Q3équivaut à la multiplication par un facteur 1. Sur les sous-voies Vi_o et V12, l'application du filtrage équivaut à l'application d'un retard par l'application de la fonction de transfert z -13 : si on appelle lo la sortie du filtre sur la sous-voie Vio et 12 la sortie du filtre sur la sous-voie V1_2 : lo(n=4k)= z(n-14) et I2(n=4k+2)= z(n-12) En effet, le retard théorique correspond à p-1 (= 26) comme indiqué précédemment divisé par deux suite à l'opération de décimation, soit (p-1)/2 (= 13) ; comme le calcul de filtrage sur la voie Q dure plus longtemps que 13 cycles d'horloge, la voie I est en outre retardée de manière à être synchronisée avec la voie Q. Les échantillons issus du passage en bande de base de la voie VQ.1 et de la voie VQ.3 sont fournis en entrée de chaque bloc de filtrage FIR 120, et 120_3 Le bloc de filtrage 120_1 sur la sous-voie VQ2 est adapté pour déterminer le résultat de la combinaison linéaire ; si on appelle Q1 la sortie du filtre sur la sous-voie VcLi Q1(n=4k+1)= -c(0)z(4k+1) + c(2)z(4k-1) -c(4)z(4k-3) ...+ c(26)z(4k-25) - c(26)z(4k-27)...- c(0)z(4k-53). Pour ce faire, il est adapté pour calculer chaque terme de la première moitié de la combinaison linéaire, i.e. les termes c(0)z(4k+1), c(2)z(4k-1), c(4)z(4k-3) c(26)z(4k-25) en fonction des coefficients du filtre c(0), c(26) et des échantillons en bande de base reçus -z(4k+1), + z(4k-1)..., z(4k-25), et pour mémoriser comme résultat intermédiaire le résultat de chacun de ces termes. Chacun de ces résultats intermédiaires mémorisés est rendu accessible en outre au bloc de filtrage 120_3. Le bloc de filtrage 12Q_1 est en outre adapté pour extraire des mémoires dans lesquelles ils ont été précédemment stockés, les termes de la deuxième moitié de la combinaison linéaire, i.e. c(26)z(4k-27), c(24)z(4k-29),...,c(0)z(4k-53), et pour déterminer la somme des termes de la première moitié et des termes de la deuxième moitié moyennant la prise en compte des signes de ces termes. Similairement, le bloc de filtrage 120_3 sur la sous-voie VQ_3 est adapté pour déterminer le résultat de la combinaison linéaire ; si on appelle Q3 la sortie du filtre sur la sous-voie VQ3 : Q3(n=4k+3)= c(0)z(4k+3) - c(2)z(4k+1) +c(4)z(4k-1) c(26)z(4k-23) + c(26)z(4k-25)...+ c(0)z(4k-51). Pour ce faire, il est adapté pour calculer chaque terme de la première moitié de la combinaison linéaire, i.e. les termes c(0)z(4k+3), c(2)z(4k+1), c(4)z(4k-1) c(26)z(4k- 23) en fonction des coefficients du filtre c(0), c(26) et des échantillons en bande de base reçus z(4k+3), z(4k+1)..., -z(4k-23), et pour mémoriser comme résultat intermédiaire le résultat de chacun de ces termes. Chacun de ces résultats intermédiaires mémorisés est rendu accessible en outre au bloc de filtrage 120_1. Le bloc de filtrage 120_3 est en outre adapté pour extraire des mémoires dans lesquelles ils ont été précédemment stockés, les termes de la deuxième moitié de la combinaison linéaire, i.e. c(26)z(4k-25), c(24)z(4k-27),...,c(0)z(4k-51), et pour déterminer la somme des termes de la première moitié et des termes de la deuxième moitié moyennant la prise en compte des signes de ces termes. Le DDC 10 délivre ainsi, simultanément, en sortie de la voie I, les échantillons 10(n=4k) et I2(n=4k+2) et, en sortie de la voie Q, les échantillons Qi(n=4k+1) et Q3(n=4k+3). On considère que les échantillons I pairs du DDC 10 sont fournis par la sous-voie 10, que les échantillons I impairs du DDC 10 sont fournis par la sous-voie 12, que les échantillons Q pairs du DDC 10 sont fournis par la sous-voie Q1, que les échantillons Q impairs du DDC 10 sont fournis par la sous-voie Q3. L'invention propose, suivant un aspect, un procédé de traitement dans un convertisseur de fréquence. Dans un mode de réalisation, en référence à la figure 4, les étapes suivantes sont mises en oeuvre. Dans une étape 101, les échantillons z(n) à la fréquence Fe =800 MHz sont reçus dans le DDC 10 et fournis en parallèle, N par N, en entrée de la voie V1 et en entrée de la voie VO. Dans une étape 102, dans chaque sous-voie Vp, en parallèle des autres sous-voies de la voie VI, la transposition de fréquence en bande de base par la multiplication par cos(2 r fotn) dans un bloc de transposition en bande de base 111_, est réalisée, P=I ou Q et i =0 à N-1. Chaque sous-voie Vp, reçoit sélectivement les échantillons z(kN+i), avec k entier naturel. Les échantillons issus de la transposition effectuée dans une sous-voie Vp_, sont fournis aux autres sous-voies de la même voie Vp. Dans une étape 103, dans chaque sous-voie Vp, en parallèle des autres sous-voies de la voie Vp, les échantillons filtrés P(kN+i) sont déterminés à l'aide de la formule P(kN+i) =c(0).x(kN+i) + c(1).x(kN+i -1) + c(2).x(kN+i -2)+... - c(p).x(kN+i -p) + c(p).x(kN+i - p-1)...+c(1).x(kN+i -2.p+1) + c(0).x(kN+i -2.p), où x(n) est le résultat de la transposition de fréquence de l'échantillon z(n). Les résultats intermédiaires déterminés dans chaque sous-voie sont mémorisés et communiqués et/ou accessibles entre sous-voies d'une même voie pour réutilisation dans des étapes de détermination des valeurs des échantillons filtrés de rang supérieur. Dans une étape 104, les échantillons l0(n=4k) et I2(n=4k+2) et, en sortie de la voie Q, les échantillons Qi(n=4k+1) et Q3(n=4k+3) sont délivrés simultanément en sortie du DDC 10. Bien entendu, les modes de réalisation spécifiques décrits plus haut en référence à la figure 3 peuvent également être implémentés par le procédé selon l'invention. Le convertisseur selon la présente invention permet ainsi de traiter en flux continu les échantillons réels échantillonnées à Fe, ici 800 MHz, à la fréquence FFPGA de traitement du FGPA, ici 200 MHz, délivrant un flux continu et en temps réel d'échantillons I à Fe/2, ici 400 MHz, et délivrant un flux continu et en temps réel d'échantillons Q à Fe/2. En référence à nouveau au graphe de la figure 1, la zone recouverte par des points Z2 est la zone exploitable en traitement continu et en temps réel selon l'invention. La limitation apportée à la fréquence d'échantillonnage utilisable pour un traitement continu et en temps réel correspond à la vitesse d'échantillonnage maximale du convertisseur analogique-numérique en amont du convertisseur de fréquence et n'est plus limitée par le FPGA. La parallélisation des traitements sur plusieurs sous-voies I et plusieurs sous-voies Q, l'exploitation des propriétés du filtre et la mémorisation et réutilisation de résultats intermédiaires permettent à la fois de réaliser les traitements à des vitesses réduites, que peuvent supporter les FPGA, et de limiter le nombre des ressources nécessaires. On notera que la parallélisation des traitements sur plusieurs sous-voies I et plusieurs sous-voies Q peut être mise en oeuvre dans un convertisseur selon l'invention, et ce sans qu'il soit mis en oeuvre de mémorisation et réutilisation de résultats intermédiaires. Réciproquement, la mémorisation et réutilisation de résultats intermédiaires, exploitant les propriétés des filtres symétriques peuvent être mise en oeuvre dans un convertisseur de fréquence selon l'invention sans qu'il soit mis en oeuvre de parallélisation des traitements sur plusieurs sous-voies I et plusieurs sous-voies Q. En particulier, il a été décrit ci-dessus une application à un convertisseur de fréquence de type descendant, mais l'exploitation des propriétés des filtres symétriques selon l'invention peut dans un autre mode de réalisation être mise en oeuvre dans un convertisseur de fréquence de type ascendant. Dans le mode de réalisation particulier décrit ci-dessus en référence, il a été considéré une fréquence transposée fo de 200 MHz, une fréquence d'échantillonnage Fe de 800 MHz et une fréquence de traitement FFPGA de 200 MHz. Bien entendu, l'invention peut être mise en oeuvre pour d'autres valeurs de ces fréquences. N étant égal au quotient Fe / FFPGA, le traitement sera typiquement parallélisé sur N voies pour la voie I, et sur N voies pour la voie Q. La fréquence de traitement FFPGA fixe ainsi le nombre N de voies parallèles à mettre en place, qui pourra ainsi être égal notamment à une puissance de 2 : 2, 4, 8, 16 etc. Dans des modes de réalisation, la valeur de la fréquence transposée fo sera en outre fixée égale à Fe/4, comme dans le mode de réalisation particulier décrit, de manière à ce que tous les échantillons délivrés par certaines de ces voies parallèles soient systématiquement nuls, de manière à réaliser ainsi, de façon simple, une décimation et à réduire le nombre de sous-voies parallèles. Par ailleurs le filtre FIR considéré avait des coefficients normalisés par rapport au coefficient central et était symétrique. L'implémentation proposée permet de modifier aisément le nombre de ses coefficients. La valeur de ces derniers dépend de la fréquence d'échantillonnage Fe et est donc à adapter en conséquence. Dans d'autres modes de réalisation, les coefficients ne sont pas normalisés, la réutilisation des résultats intermédiaires pouvant bien entendu être mise en oeuvre également dans ce cas. Dans le cas d'un mode de réalisation de l'invention avec un filtre FIR non symétrique, les résultats intermédiaires ne peuvent pas être réutilisés. Dans ce cas, le nombre de multiplieurs nécessaires à la mise en oeuvre du filtrage est doublé. REVENDICATIONS1.- Convertisseur de fréquences (10) adapté pour recevoir des échantillons de signal et comprenant : - au moins un bloc de transposition en fréquence (110_1, 11Q_2) adapté pour transposer en fréquence lesdits échantillons reçus - au moins un bloc de filtrage (12Q,, 12Q2) adapté pour filtrer lesdits échantillons transposés et pour délivrer des échantillons filtrés y(n) vérifiant la formule y(n) =c(0).x(n) + c(1).x(n-1) + c(2).x(n-2)+... + c(p-1).x(n-p+1) + c(p).x(n-p) + c(p-1).x(n-p- 1)+...+...+c(1).x(n-2.p+1) + c(0).x(n-2.p), où x() sont les échantillons transposés et c(0),...c(p) sont des coefficients réels du filtre ; et - un ensemble de mémoires ; ledit convertisseur de fréquences étant caractérisé en ce qu'il est adapté pour, lors d'un cycle de détermination de la valeur de l'échantillon filtré y(n), effectuer les opérations de calcul des premiers termes c(0).x(n), c(1).x(n-1), c(2).x(n-2),..., c(p).x(n-p) en multipliant les coefficients et échantillons transposés respectifs, et stockage d'au moins certains desdits premiers termes calculés dans l'ensemble de mémoires ; - lecture, dans l'ensemble de mémoires, d'au moins certains des seconds termes c(p-1).x(n-p-1),..., c(1).x(n-2.p+1), c(0).x(n-2.p), calculés et stockés lors de cycles précédents de détermination de la valeur d'échantillons filtrés y(n-m), avec m entier strictement positif ; et - détermination de y(n) par sommation des premiers et seconds termes. 2.- Convertisseur de fréquences (10) selon la revendication 1, adapté pour recevoir des échantillons réels échantillonnés de signal et pour délivrer des signaux complexes l/Q, issus du filtrage par le bloc de filtrage après transposition par le bloc de transposition desdits échantillons réels échantillonné,s, ledit convertisseur comportant des chaînes parallèles de traitement (VI, VQ) des signaux I et des signaux Q, au moins une desdites chaînes de traitement I, Q comprenant V voies parallèles (VQ_i, VQ 2) adaptées chacune pour effectuer une transposition de fréquence, ledit convertisseur de puissance étant adapté pour répartir sélectivement les échantillons réels entre lesdites voies, chaque (V.n+i-1)ème échantillon réel étant fourni à la ième voie, i = 1 à V, n étant un entier positif.35 3.- Convertisseur de fréquences (10) selon la revendication 2, adapté pour fonctionner de manière cadencée par un signal d'horloge de fréquence, dite fréquence de fonctionnement (fFPGA), et adapté pour recevoir les échantillons réels échantillonnées selon une fréquence d'échantillonnage (Fe), V étant égal au quotient de la fréquence d'échantillonnage par la fréquence de fonctionnement. 4.- Convertisseur de fréquences (10) selon la revendication 3, dans lequel la transposition de fréquence comprend une multiplication des échantillons par un sinus ou cosinus de fréquence (f0) égale à Fe/4, V/2 voies délivrant ainsi des échantillons transposés toujours nuls. 5.- Convertisseur de fréquences (10) selon l'une des revendications 2 à 4, dans lequel au moins la kème et jème voies parallèles de ladite chaîne de traitement (VQ), kej et k, j entiers entre 1 et N, comprennent un sous-bloc de filtrage adapté pour déterminer le signal filtré y(N.n+i-1) =c(0).x(N.n+i-1) + c(1).x(N.n+i-1-1) + c(2).x(N.n+i-1-2)+... + c(p-1).x(N.n+i-p)+ c(p).x(N.n+i-1-p)+ c(p-1).x(N.n+i-1-p-1)...+c(1).x(N.n+i-1-2.p+1) + c(0).x(N.n+i-1-2.p), où x() sont les signaux issus de la transposition dans ladite chaîne de traitement, avec i = j sur la jème voie, et i = k sur la kème voie, le sous-bloc de filtrage (12Q,, 12Q_2) de la kème voie, respectivement de la jème voie, étant adapté pour calculer les premiers termes c(0).x(N.n+i-1),...,c(p).x(N.n+i-1-p) en multipliant les coefficients et échantillons transposés respectifs, pour stocker d'au moins certains desdits premiers termes calculés dans l'ensemble de mémoires et pour lire, dans l'ensemble de mémoires, au moins certains des seconds termes c(p-1).x(N.n+i-1-p-1),..., c(0).x(N.n+i-1-2.p), calculés et stockés lors de cycles précédents de détermination de la valeur d'échantillons filtrés y(n-m), avec m entier strictement positif, certains desdits seconds termes ayant été calculés par le sous-bloc de filtrage (12Q_i, 12Q_2) de la jème voie, respectivement de la kème voie. 6.- Procédé de traitement dans un convertisseur de fréquences adapté pour recevoir des échantillons de signal, le procédé comprenant les étapes suivantes : - réception des échantillons de signal ; - transposition en fréquence desdits échantillons reçus ; - filtrage desdits échantillons transposés, les échantillons filtrés y(n) vérifiant la formule y(n) =c(0).x(n) + c(1).x(n-1) + c(2).x(n-2)+... + c(p-1).x(n-p+1) + c(p).x(n-p) + c(p-1).x(n-p- 1)+...+...+c(1).x(n-2.p+1) + c(0).x(n-2.p), où x() sont les échantillons transposés et c(0),...c(p) sont des coefficients réels du filtre ;ledit procédé de traitement étant caractérisé en ce qu'il comprend les étapes suivantes, lors d'un cycle de détermination de la valeur de l'échantillon filtré y(n) : - calcul des premiers termes c(0).x(n), c(1).x(n-1), c(2).x(n-2),..., c(p).x(n-p) en multipliant les coefficients et échantillons transposés respectifs, et stockage d'au moins certains desdits premiers termes calculés dans un ensemble de mémoires ; - lecture, dans l'ensemble de mémoires, d'au moins certains des seconds termes c(p-1).x(n-p-1),.. c(1).x(n-2.p+1), c(0).x(n-2.p), calculés et stockés lors de cycles précédents de détermination de la valeur d'échantillons filtrés y(n-m), avec m entier strictement positif ; et - détermination de y(n) par sommation des premiers et seconds termes. 7.- Procédé de traitement selon la revendication 6, pour un convertisseur de fréquences adapté pour recevoir des échantillons réels échantillonnés de signal et délivrer des signaux complexes I/Q issus du filtrage après transposition desdits échantillons réels échantillonnés, ledit procédé comprenant les étapes de : - traitement en parallèle des échantillons réels sur une chaîne de traitement I de signaux I et une chaîne de traitement Q de signaux Q (VI, VQ) ; - sur au moins une desdites chaînes de traitement parallèle comprenant V voies parallèles VQ_2), répartition sélective des échantillons réels entre lesdites voies, chaque (V.n+i-1)ème échantillon réel étant fourni à la ième voie, i = 1 à V, n étant un entier positif. 8.- Procédé de traitement selon la revendication 7, selon lequel le traitement est cadencé par un signal d'horloge de fréquence, dite fréquence de fonctionnement (fFpGA), et selon lequel les échantillons réels échantillonnées sont reçus selon une fréquence d'échantillonnage (Fe), et V est égal au quotient de la fréquence d'échantillonnage par la fréquence de fonctionnement. 9.- Procédé de traitement selon la revendication 8, selon lequel la transposition de fréquence comprend une multiplication des échantillons par un sinus ou cosinus de fréquence (f0) égale à Fe/4, V/2 voies délivrant ainsi des échantillons transposés toujours nuls. 10.- Procédé de traitement selon l'une des revendications 7 à 9, comprenant, sur au moins la kème et jème voies parallèles de ladite chaîne de traitement (VQ), kej et k, j entiers entre 1 et N, la détermination du signal filtré y(N.n+i-1) =c(0).x(N.n+i-1) + c(1).x(N.n+i-1-1)+ c(2).x(N.n+i-1-2)+... c(p-1).x(N.n+i-p)+ c(p).x(N.n+i-1-p)+ c(p-1).x(N.n+i-1-p- 1)...+c(1).x(N.n+i-1-2.p+1) + c(0).x(N.n+i-1-2.p), où x() sont les signaux issus de la transposition dans ladite chaîne de traitement, avec i = j sur la jème voie, et i = k sur la kème voie, et comprenant sur la kème voie, respectivement de la jème voie, le calcul des premiers termes c(0).x(N.n+i-1),...,c(p).x(N.n+i-1-p) en multipliant les coefficients et échantillons transposés respectifs, le stockage d'au moins certains desdits premiers termes calculés dans l'ensemble de mémoires et la lecture dans l'ensemble de mémoires, d'au moins certains des seconds termes c(p-1).x(N.n+i-1-p-1),..., c(0).x(N.n+i-1-2.p), calculés et stockés lors de cycles précédents de détermination de la valeur d'échantillons filtrés y(n- m), avec m entier strictement positif, sur la jème voie, respectivement la kème voie.15