FR 2555777 A1 19850531 FR 8315948 A 19831003 La présente invention concerne un processeur numérique de filtrage. Dans le domaine du filtrage analogique d'un signal, signal sonore par exemple, il éxiste des filtres,appelés filtres égualiseurs, dont la courbe amplitude/fréquence peut être déterminée à tout moment par un opérateurLa synthèse de tels filtres est faite courament par la mise en parrallèle d'un certain nombre de filtres passebandes,tous recevant le mdme signal,suivi chacun d'un atténuateur, les sorties étant ensuite additionnées pour obtenir le signal résultat.La courbe souhaitée est obtenue uniquement par action sur les atténuateurs,sans pouvoir remettre en cause les caracteristi- ques principales de chaque passe-bande,à savoir les fréquences de coupure et la raideur de pente, et ce que ce soit en cours de fonc- tionnement ou hors fonctionnement.De plus, le soucis d'avoir un depha- sage minimal,en particulier lorsque les atténuateurs sont réglés au même niveau,necessite des composants très précis pour la fabrication des passes-bandes. Le filtrage numérique de signaux numériques, surtout si ceux ci ont une définition et une fréquence d'échantillonage élevées,en est à ses débuts,car il necessite des processeurs de calculs extre- mement rapides et complexes dès que des nultiplications doivent entre faites.Dans la littérature et les réalisations actuelles, les synthèse ses de filtres les plus utilisées sont-la synthèse série à partir de filtres récursifs du 2.ordre -la synthèse parrallèle à partir de filtres récursifs du 2.ordre -la synthèse à partir de filtres nonrécursifs,notament pour obtenir des filtres à phase linéaire -les filtres d'onde moins sensibles que les autres aux inéxactitudes de calculs des coefficients.Pour toutes ces synthèses de filtres, le calcul des coeffi cients,compte tenu de la courbe amplitude fréquence souhaitée, et sans imposer de contraintes sur la courbe phase/fréquence,necessite des algorithmes itératifs et des méthodes d'optimisation (Fletcher- powell,Remer..)que seuls de puissants ordinateurs peuvent supporter, excluant par la même toute modification des caractéristiques du filtre en cours de fonctionnement dès que la synthèse necessite plusieurs filtres élémentaires. La présente invention a pour objet un processeur numérique de filtrage comprenant un dispositif de calculs et de gestion des coefficients d'un filtre élémentaire utilisé pour la synthèse d'un filtre complet, type filtre égualiseur,et ayant les avantages suivants: -synthèse necessitant,pour le traitement correspondant au filtre souhaité,moitié moins de multiplications et d'additions qu'une synthèse classique par filtre récursif du 2.ordre, -possibilité de mettre à jour en temps réel et extremement rapidement les coefficients des filtres élémentaires pour:: -modifier la courbe amplitude/fréquence, -modifier les fréquences de coupures des filtres élémentaires, -possibilité de modifier, hors fonctionnement, la raideur de pente d'atténuation, filtre synthétisé à déphasage minimal quel que soient les carractéristiques souhaitées,en particulier, temps de propagation de groupe rigoureusement constant quand la courbe amplitude/fréquence est plate. Selon l'invention,un processeur numérique de filtrage desti né à recevoir un signal numérique et à fournir un signal numérique de même fréquence d'échantillonage,résultat du filtrage, comportant un dispositif de commandes pouvant spécifier les caractéristiques du filtre à synthétiser (courbe amplitude/fréquence et fréquences de coupures) sous forme de nombres correspondant à un codage logarith mique,un dispositif de gestion des calculs de filtrage sur le signa numérique reçu comprenant une mémoire contenant les coefficients des filtres élémentaires constituant le filtre synthétisé et les moyens de mise à jour de celle-ci,est caractérisé en ce qu'il comporte en outre:: -un processeur arithmétique, pour les calculs de filtrage à effectuer sur le signal numérique reçu, dans lequel est inséré un dispositif de permutation permettant d'effectuer des calculs de la forme z=a.(y-x)+x ou z=a.x+(y-x), -une mémoire lecture/écriture contenant les données fournies par le dispositif de commandes, -un dispositif de synchronisation et de gestion des calculs de coefficients permettant la mise à jour dans la mémoire des données fournies par le dispositif de commandes et délivrant les données necessaires aux calculs des coefficients des filtres élémentaires, -un dispositif de calculs de ces coefficients,recevant les données lues dans la mémoire, -un dispositif de génération de l'adresse correspondante, dans la mémoire du dispositif de gestion des calculs de filtrage, du coefficient calculé. | L'invention sera mieux comprise et d'autres caractéristiques apparaitront è l'aide de la description ci-après et des dessins S'y rapportant sur lesquels -la figure 1 représente la courbe amplitude/fréquence des 2 types de filtres élémentaires pouvant être utilisés, et un exemple de courbe amplitude/fréquence d'un filtre obtenu à partir de ces filtres élémentaires, -la figure 2 représente un exemple de réalisation du processeur arithmétique et du dispositif de gestion des calculs de filtrage, -la figure 3 représente un exemple de réalisation du dispo- sitif de gestion et de calculs des coefficients des filtres ëlémentaires. Sur la figure 1-A est représentée la courbe amplitudes fréquence du type de filtre élémentaire utilisé, filtre récursif du l.ordre décrit par les 2 équations suivantes où e n est un echan- sillon d'entree,sn l'échantillon de sortie et un la variable d'état, un=a.(un-1-en)+en avec a positif et plus petit que 1 sn=b.(en-un) + un avec b positif et dont la trensmittance est T(z)=(a.b.(1-z-1) +1 -a)/(1-a.z-1),dont pôle et zéro sont des nombres positifs et inférieur à 1,et dont la valeur absolue de la transmitance isochrone est représentée sur la figure 1-A sur laquelle les 2 courbes correspondent à 2 valeurs bl et b2 de-b, f c ne dépend que de a quand b différent de 1 et est nomme ci-après fréquence charnière, et la pente de la courbe,entre le niveau 1 et le niveau bl ou b2 est, pour des fréquences assez petites par rapport à la fréquence d'échantillonage,de 6db/octave; ; sur la figure 1-B est représentée la courbe amplitude/ fréquence du 2. type de filtre élémentaire utilisé, filtre récursif du l.ordre,dont la première équation est identique à celle du pre mier type de filtre et dont la deuxième est sn=b.un +(en-un) et dont la transmittance est T(z)=(a.(1-z-1)+b.(1-a))/(1-a.z-1),dont pôle et zéro sont des nombres positifs et inférieur à l,et dont la valeur absolue de la transmittance isochrone est représentée sur la figure 1-B sur laquelle les 2 courbes correspondent à 2 valeurs b1 et b2 de b,f0 ne dépend que de a quand b différent de 1 et est nommée ci-après fréquence charnière,et la pente de la courbe,entre le niveau 1 et le niveau bl ou b2 est, pour des fréquences assez petite par rapport à la fréquence d'échantillonage,de 6db/octave;; sur la figure 1-C est représentée la courbe amplitude/fré- quence,en trait plein, du filtre synthétisé en plaçant en cascade, un atténuateur (courbe tiretéeO),des filtres élémentaires du 1. type (courbes tiretées de 4 à 7) et du 2.type (courbes tiretées de 1 à 3) qui,lorsque les différentes fréquences charnières f définies c sur les filtres élémentaires sont suffisament distinctes,peut être considéré comme la courbe d'un filtre égualiseur dont chaque2passebande aurait leurs fréquences de coupure peu différentes des/fréquences charnières consécutives de filtres élémentaires et dont chaque niveau d'atténuation,noté c,peut entre déduit simplement à partir des coefficients b si, comme sur la figure l-C,les fréquences notées f1 à f7 sont indicées de la plus petite à la plus grande et en négligeant la pente, de la manière suivante:: combo entre fréquences charnières f3 et f4 c1=b0.b3 entre fréquences charnières f2 et f3 c2=b0.b3.b2 entre fréquences charnieres fl et f2 c3=b0.b3.b2.b1 entre fréquences charnières O et f1 c4=b0.b4 entre fréquences charnières f4 et f5 c5=b0.b4.b5 entre fréquences charnières f5 et f6 c6=b0.b4.b5 b6 entre fréquences charnières f6 et f7 c7=b0.b4.b5.b6.b7 entre fréquences charnières f7 et infinie Les différents coefficients a et b des filtres élémentaires sont alors facilement évalués,les coefficient a étant fonction uniquement de la fréquence charniere du filtre correspondant,les coefficients b étant fonction des valeurs c des passes-bandes consécutifs soit bo=co b2 C2/C1 b3=Cl/co etc De plus, des raideurs de pentes différentes sont obtenus en implementant en cascade des filtres élémentaires identiques dont les coefficients a et b ,pour obtenir méme fréquence charnière et même niveau d'atténuation bl tout en ayant une pente entre les ni- veaux 1 et bl de P.6db/octave,s'expriment de la façon suivante:: a=g(P,fc) pour indiquer que a est seulement fonction,en première approximation,de P et de b (bol) c Ainsi, un filtre équivalent à un filtre égualiseur à K passes-bandes, de raideur de pente P.6db/octave,est obtenu par la mise en cascade de filtres élémentaires du 1. et 2.. type et si c1,c2,....cK désignent les niveaux d'atténuation de chaque passe bande, si f1,f2,........,fK définissent les fréquences de coupure,par va leurs croissantes de chaque passe-bande, si bo est le coefficient de l'atténuateur (courbe O de fig 1-C) si ai et bi sont les coefficients des filtres élémentaires du 1. type,avec i variant de 1 à I, si aj et bj sont les coefficients des filtres élémentaires du 2. type, avec j variant de 1 à J et I+J=K-1, alors,les coefficients ai,bi,aj et bj s'expriment de la façon suivante: b@=(cJ+1)1/P b=(c/cj 2 pour j=l à J et bi=(cJ+1+i/cJ+i)1/P pour i=l à I aj=g(P,fj) pour j=1 à J ai=g(P,fJ+i) pour i=1 à I La figure suivante représente un exemple de réalisation du processeur arithmétique auquel est associé le dispositif de gestion des calculs de filtrage.Sur la figure 2 1e circuit 1 représente le dispositif de gestion des calculs de filtrage et reçoit sur le si gnal 1000 le signal numérique à filtrer et son horloge d'inscription, sur les signaux 101 et 102, respectivement l'adresse et la nouvelle valeur d'un coefficient de filtre élémentaire à mettre à jour,sur le signal 112, le résultat un ou 5n d'un calcul,et fournit sur le signal 2000 le signal numérique filtré, sur le signal 103 l'adresse du coefficient utilise lors de l'opération arithmétique en cours, sur le signal 104 un ordre de lecture ou d'écriture dans la mémoire 2 des coefficients,selon que le contenu à cette adresse est à conserver ou à mettre à jour en même temps que son utilisation, sur le si gnal 105, lorsque le signal 104 est un ordre d'écriture,la nouvelle valeur d'un coefficient et,lorsque le signal 104 est un ordre de lecture,un état haute impédence pour permettre la lecture du coefficient dans la mémoire 2,sur le signal 106,une valeur un-1 ou en, d'après les notations utilisées ci-avant,selon si le calcul à faire correspond à la 1. ou à la 2. équation, sur le signal 107,une valeur en ou un ,ou la valeur O dans le cas de l'atténuateur, l'ensemble des circuits 3 à 6 forment le processeur arithmétique dans lequel le circuit 3 est un soustracteur,recevant le signal 106 sur son entrée "plus" et le signal 107 sur son entrée "moins" et fournissant i sur le signal 108 le résultat de la soustraction, le circuit 4 est un permutateur,recevant les signaux 108,107 et sur le signal 1051,composant le coefficient fourni par la mémoire 2, l'ordre de permutation selon, lors du calcul correspondant à la 2. équation, que ce calcul concerne un filtre du l.type,auquel cas le signal 109 est la recopie de 106 et 110 celui de 107,ou un filtre du 2. type,auquel cas le signal 109 est la recopie de 107 et 110 celui de 106, le circuit 5 est un multiplieur,recevant sur le signal 108 le multiplicande et sur le signal 1052,composant le signal 105,la valeur du coefficient en multiplicateur,et fournissant le résultat sur le signal 111, le circuit 6 est un additionneur recevant les signaux 110 et 111 et fournissant sur le signal 112 le résultat de l'addition. La figure suivante représente un exemple de réalisation du dispositif de gestion et de calculs des coefficients des filtres él 'émentaires.Sur la figure 3,où les mêmes repères que sur la figure 2 concernent des signaux identiques, l'ensemble 12,circuit de synchronisation et de gestion des calculs de coefficients et de mise à jour des données correspondants aux caractéristiques en niveau c et en fréquences fc du filtre à synthé- tisser, est composé du circuit 121,générateur d'horloge délivrant une horloge sur le signal 1201, du circuit 122,diviseur d'horloge par 2 et 4,recevant le signal 1201; et fournissant 2 horloges,horloge symétrique et de fréquence moitié;; de celle de 1201 sur le signal 1203,horloge symétrique et de fré quence quart de celle de 1201 sur le signal 1202,le front montant de l'horloge 1202 coincidant dans le temps à celui des horloges 1201 et 1203, du circuit 123,compteur cyclique de O à K-1,K étant le nombre de passe-bandes approximant le filtre à synthétiser,recevant en son entrée horloge le signal 1202 et fournissant sur le signal 1204 un signal binaire dont la valeur k varie de O à K-l et indique le passe-bande,de numéro 1 à K,concerné, du circuit 124,mémoire à lecture seule contenant une table d'adres ses et de commandes,tenant compte des nombres I et J de filtres élémentaires du 1. et 2. type utilisés,recevant sur ses entrées adresses le signal 131,en provenance du dispositif de commandes dé i crit ci-après e9indiquant lesquelles des données concernant les niveaux c ou les fréquences f c peuvent être mises à jour, le signal 1204 décrit ci-avant,les 2 signaux 1202 et 1203 qui pour chaque va leur du signal 1204 fournissent 4 états logiques au rythme du signal 1201 notés ci-après de O à 3,et fournissant sur le signal l206,pour les 4 états successifs de 1202 et 1203 pendant une même valeur du signal 1204,4 adresses vers la mémoire 14 décrite ci-après qui, lors- que le signal 131 indique que les niveaux c sont à mettre à jour, sont celles successivement des données se rapportant à ck+2 ,ck+1 ,ck+1 et fk+1 lorsque k inférieur à J cJ+1 ,cJ+1 ,cJ+1 et fJ lorsque k=J Ck ,ck+l ,ck+l et fk lorsque k compris entre K-1 et j+1 et qui,lorsque le signal 131 indique que les fréquences f c sont à mettre à jour, sont celles successivement des données se rapportant à fk+1 ,fk+1 ,ck+2 et ck+1 lorsque k inférieur à J fJ ,fJ ,cJ+1 et cJ+1 lorsque k=J fk 'fk ,ck et ck+l lorsque k compris entre K-1 et J-1, sur le signal 1205,un niveau logique 0,autorisation de mise à jour de la mémoire 14,pendant l'état 2 des signaux 1202 et 1203 si 131 indique que les niveaux c sont à mettre à jour,et pendant l'état 1 des signaux 1202 et 1203 si 131 indique que les fréquences fc sont à mettre à jour, sur le signal 1207,une indication, au rythme du signal 1203,vers l' ensemble 16, organe de calcul des coefficients a et b des filtres 'élémentaires, sur la nature des calculs selon que doit être pris en compte pour ce calcul une donnée de la mémoire 14, signal 1207 au niveau logique 0 et cas des calculs de ai aj et b0,ou 2 données de la mémoire 14,signal 1207 au niveau logique 1 et cas des calculs de bi et bj, sur le signal 1208,une indication au rythme du signal 1203 vers l'ensemble 16 indiquant si le calcul à faire correspondant aux données lues dans la mémoire 14 a trait à un coéfficient ai aj ou à un coefficient b. bj des filtres élémentaires, i 3 le circuit 13 est le dispositif de commandes et de visualisation, ne:: faisant pas partie de l'invention, recevant le signal 1206,pouvant lui servir de repérage de la donnée de la mémoire 14, qu'il reçoit ou fournit,dans le cas d'une mise à jour,sur le signal 140,le signal 1205 d'autorisation de mise à jour, le signal 1201,horloge de base du dispositif,et fournissant sur le signal 131,décrit ci-avant, l'indication du type de données,concernant les niveaux ou les fré- quences,à mettre à jour, et sur le signal 132 un mot binaire indi quant la raideur de pente souhaitée,par pas de 6dbfoctave, le circuit 14 est une mémoire contenant les données correspondantes aux niveaux ck et aux fréquences fk définissant le filtre à synthétiser, le codage de ces grandeurs étant fait de la manière suivante lorsque par exemple ces données sont définies sur 8 bits:: -la valeur d'une donnée concernant un niveau ck varie avec le logarithme de celui-ci,la valeur minimale de ck correspondant au nombre -128 et la valeur maximale de ck correspondant au nombre +127 -la valeur d'une donnée concernant une fréquence + n'obéit pas forcément à une relation ordinale, il y a simplement bijection entre les 256 valeurs possibles de ces données et 256 valeurs de fréquences souhaitées, le circuit 14 reçoit les signaux 1206,adresses,et 1205,ordre de lecture,auquel cas il fournit sur le signal 140 la donnée lue, ou ordre d'écriture,auquel cas il reçoit, et mémorise, sur le signal 140,une nouvelle valeur dè donnée fournie par le circuit 13, le circuit 15 est un circuit de présentation des données de la mémémoire 14 pour l'ensemble 16,composé des bascules 151 et 152 placées; en cascade,d'horloge d'inscription le signal 1201,recevant sur le signal 140 les données lues et fournissant sur les signaux 1502 et 1501 2 données de la mémoire lues successivement, l'ensemble 16,dispositif de calculs des coefficients a et b des tres élémentaires à partir des données de la mémoire 14 reçues sur les signaux 1501 et 1502,des signaux 1207 et 1208 décrits ci-avant, du signal 1203, est composé j du circuit 161 composé de portes logiques ET ayant une entrée commui ne recevant le signal 1207,les autres entrées recevant le signal 1502 de tel sorte qu'en sortie le signal 1601 de sortie soit la recopie du signal 1502 quand 1207 est au niveau logique l,et soit au niveau logique 0 quand 1207 est au niveau logique 0, du circuit 162,soustracteur recevant sur son entrée "plus" le signa4 1501 et sur son entrée "moins" le signal 1601 et dont la sortie 1602,recopie de 1501 quand 1207 est au niveau logique 0 ou égal au résultat de la soustraction quand 1207 est au niveau logique 1, n'est pertinente, du fait de la succession des données sur les bascules 151 et 152,que lorsque les données présentes aux sorties des bascules 151 et 152 correspondent respectivement a' fk,fk ou cJ+1,cJ+1 ou ck+2,ck+l ou ck,cM+l ,la donnée sur le signal 1602 ayant alors respectivement une valeur correspondant à k ou CJ+1 ou ck+1/ck+2,du fait du codage logarithmique,ou ck+1/ck du fait du codage logarithmique, circuit 163,bascule d'horloge d'inscription le signal 1203,rece vant le signal 1208,décrit ci-avant,et dont la sortie,signal 1603, est la recopie de 1208 au front montant de 1203,ce qui fait que le signal 1603 indique, du fait du retard apporté par les bascules du circuit 15,si la donnee présente sur le signal 1602 correspond à un niveau ou à une fréquence donc à un calcul d'un coefficient a ou b d'un filtre élémentaire ou b de l'atténuateur, du circuit 164,composé de bascules d'horloge d'inscription le signal 1203,recevant les signaux 1602 et 1603 en entrée, les données sur le signal 1602 correspondant à fk ou cJ+1 ou ck+1/ck+2 ou ck+1/ck au front montant de 1203 au moment duquel les sorties, sur les signaux 1604 et 1605, sont les recopies respectives des signaux 1603 et 1602, du circuit 165,mémoire à lecture seule contenant les tables de valeurs des coefficients a et b des filtres élémentaires compte tenu des formules exprimant ces coefficients en fonction des niveaux fréquences et raideur de pente mentionnées ci-avant dans la descrip tion relative aux figures 1 1-B et 1-C,recevant sur ses entrées adresses les signaux 1604,1605 et 132 décrits ci-avant,et fournissant les coefficients a et b des filtres élémentaires,au rythme du signal 1203,un couple de valeur a et b, concernant le même filtre élémentai- re,étant fourni au rythme du signal 1202,horloge de fréquence moitiée de celle du signal 1203,sur le signal 102, l'ensemble 17,dispositif de génération d'adresses des coefficients calculés dans la mémoire 2,est composé du circuit l7l,bascules d'horloge d'inscription le signal 1203,rece- vant le signal 1204 indiquant le passe-bande concerné du filtre approximant le filtre à synthétiser,et dont la sortie 1701,recopie de l'entrée au front montant de 1203,indique le numéro du passe-bande correspondant aux données présentes sur les signaux 1602 et 1603, du circuit 172,mémoire à lecture seule contenant les adresses des coefficients dans la mémoire 2,recevant en ses entrées adresses le signal 1701 et le signal 1603,et dont la sortie, signal 1702,indique l'adresse dans la mémoire 2 du cefficient correspondant à la donnée présente sur-le signal 1602, du circuit 173,bascules d'horloge d'inscription le signal 1203,rece vant le signal 1702,et dont la sortie,signal 101, est la recopie de l'entrée au front montant de 1203 et indique donc l'adresse dans la mémoire 2 du coefficient présent sur le signal 102. Bien entendu, de nombreuses variantes sont possibles par par rapport aux exemples décrits dans la mise en oeuvre des prin cipes de base de l'invention. En particulier, il est clair que les nombres Ir J de filtres élémentaires de 1. et 2. type peuvent être changés,ce qui change le contenu de la mémoire 124 relative à la succession de lecture des données de la mémoire 14. De même,le nombre K de filtres passe-bandes composant le filtre égualiseur approximant le filtre souhaité peut varier,ce qui modifie le compteur 123 et Se contenu de la mémoire 124. De même,le dispositif de calculs des coefficients peut gérer des calculs concernant plusieurs filtres à synthétiser,chacun étant approximé par un filtre égualiseur ayant un nombre déterminé de passes-bandes,ce qui change seulement,si le nombre de passebandes est toujours de K,le contenu de la mémoire 124. De même,la rapidité d'éxécution des calculs des coefficients rend possible,en modifiant le contenu de la mémoire 124 selon la succession des calculs de filtrage et le signal 1oD2 étant identique au signal 102,le calcul des coefficients au fur et à mesure de leur utilisation par le multiplieur 5,la mémoire 124 fournissant également Ùne information remplaçant le signal 1051 de commande du permutateut 4 selon le type du filtre élémentaire dont le calcul est à éxécuter, et un signal d'inhibition au niveau logique 0 du signal 107 dans le cas ou le calcul concerne l'atténuateur de coefficient b0. Enfin,la synthèse de filtre ne passe pas forcement par l' approximation de celui-ci au moyen d'un filtre égualiseur dont les passe-bandes ont une raideur de pen;te donnée,mais peut considérer f direceement les filtres élémentaires du 1. et 2. type,auquel'cas la synthèse ne se fait pas en considérant P filtres identiques pour avoir une pente de P.6db/octave,ce qui diminue le nombre de coef fi-; lents a et b à calculer, mais en considérant chaque filtre élémentai- re présent dans la synthèse, ce qui augmente le nombre de coefficienis a et b à calculer mais supprime le signal 132. REVENDICATIONS 1-Processeur de filtrage destiné à recevoir un signal numérique et à fournir un signal numérique de mAme fréquence d'échantillonage,résultat d'un filtrage,comportant un dispositif de commandes (13) pouvant spécifier les caractéristiques du filtre à synthétiser (courbe amplitude/fréquence et fréquence de coupure) sous forme de nombre correspondant à un codage logarithmique, un dispositif de gestion des calculs de filtrage(1-2) comprenant une mémoire (2) contenant les coefficients des filtres élémentaires constituant le filtre à synthétiser et les moyens de mise à jour de celle-ci,caractérisé en ce qu'il comporte en outre:: -un processeur arithmétique (3 à 6,,pour les calculs de fil- trage à effectuer sur le signal numérique reçu, dans lequel est inse- ré un dispositif de permutation (4) permettant d'effectuer des calculs de la forme z=a.(y-x)+x ou z=a.x+(y-x), -une mémoire lecture/écriture (14) contenant les données fournies par le dispositif de commandes, ui dispositif de synchronisation et de gestion des calculs de coefficients (12) permettant la mise à jour dans la mémoire(14) des données fournies par le dispositif de commandes et délivrant les donnes necessaires aux calculs des coefficients des filtres élémentaires, -un dispositif de calculs de ces coefficients (16),recevant les données lues dans la mémoire (14), -un dispositif de génération de l'adresse correspondante (17),dans la mémoire (2),au coefficient calculé 2-Processeur de filtrage selon la revendication 1 caracté- risé en ce que le dispositif de synchronisation et de gestion des calculs de coefficients (12) comporte:: -un dispositif de comptage (121 à 123) générant périodique4 ment autant de nombres que de filtres élémentaires utilisés dans la synthèse d'un ou plusieurs filtres e-t des signaux de séquencement des actions concernant chacun de ces filtres élémentaires, -une mémoire (124) adressée par ces nombres et les signaux ç3e séquencement et destinée à fournir les adresses successives vers la mémoire (14) selon le coefficient à calculer et la donnée de la mémoire (14) à mettre à jour,un signal de lecture ou d'écriture de cette mémoire (14) et des signaux indiquant la nature de la donnée t du coefficient à calculer. 3-Processeur de filtrage selon la revendication 2 caracté- risé en ce que le dispositif de calculs des coefficients (16) comporte: -un dispositif de soustraction (161 et 163)de 2 données lues successivement dans la mémoire (14) ou ne laissant passer qu'une des deux, -un dispositif de memorisation temporaire (164) du résultat de la soustraction, ou de la seule donnée prise en compte, qui est alors destiné à adresser -une mémoire (165) à lecture seule adressée de plus par un des signaux indiquant la nature du coefficient à calculer, et par un signal en provenance du dispositif de commandes (13) indiquant une autre caractéristique du filtre à synthétiser, et contenant les valeurs des coefficients correspondant à chaque valeur de ces signaux utilisés en tant qu'adresses. 4-Processeur de filtrage selon la revendication 2 caractérisé en ce que le dispositif de génération de l'adresse (17),dans la mémoire (2),correspondant au coefficient calculé comporte: -un ensemble mémoire (172) adressé par les nombres générés par le compteur (123) et les signaux de séquencement et contenant l'ensemble des adresses des coefficients dans la mémoire (2)*