Brevet FR2733653A1 — publié le 19961031

SYSTEME DE FILTRAGE NUMERIQUE D'UN SIGNAL L'invention concerne un système de filtrage numérique d'un signal et plus particulièrement un système numérique adapté au filtrage numérique d'un signal monotone croissant (ou décroissant). Le signal est physiquement représenté par une suite d'échantillons prenant des valeurs finies codées sur N bits. Selon une application préférée, le signal à filtrer présente des discontinuités modulo 2N dans sa représentation numérique. Notamment, l'invention apporte une solution pour le filtrage de la phase instantanée d'un signal, quand celle-ci peut se construire comme un signal variant alors modulo 2r entre deux valeurs -x et +r codées sur N bits comme cela est représenté en figure 1. Cette opération de filtrage peut être rendue nécessaire dans des systèmes o l'information de phase d'un signal émis doit être restituée à la réception, débarrassée des perturbations engendrées lors de sa transmission ou liées à la nature de la modulation. Ce peut être le cas en particulier des signaux de transmission vidéo terrestre. L'enjeu, en vue d'une démodulation synchrone, consistant à reconstruire à partir de la porteuse à la fréquence intermédiaire du signal reçu, un signal de référence en phase et à la fréquence de cette même porteuse. Outre les perturbations possibles à la transmission, la nature "Bande Latérale Résiduelle" de la modulation vidéo entraîne intrinsèquement une modulation de phase de la porteuse pour les hautes fréquences du signal modulant. La restitution de cette porteuse (en numérique ou en analogique) s'effectue généralement à l'aide d'une "boucle de verrouillage de phase" ou PLL (voir figure 2). Le filtrage de la phase s'identifie alors au filtre dans la boucle de phase et au temps de réponse de la boucle elle-même. Une autre solution à vocation numérique (voir figure 3) peut mettre à profit des algorithmes comme l'algorithme "CORDIC" tel que décrit dans le document "The Cordic Trigonometric Computing Technique" de J.E. VOLDER, IRE Transactions on Electronic Computers, p. 330-334, September 1959, capables de délivrer une information du type de la figure 1 sur la phase instantanée du signal reçu. Cette information après filtrage peut s'utiliser directement à l'entrée d'une table mémoire préenregistrée du type "Look-Up Table" pour générer les valeurs numériques du signal de référence ainsi reconstitué. Le procédé décrit par l'invention offre une solution pour le filtrage. L'invention concerne donc un système de filtrage numérique d'un signal, caractérisé en ce qu'il comporte: - un circuit de calcul de l'accroissement moyen d'amplitude entre deux échantillons; - un circuit de signal de sortie effectuant une moyenne pondérée par un coefficient entre l'échantillon à filtrer et l'échantillon précédent augmenté algébriquement par l'accroissement moyen d'amplitude. Lorsque le signal présente des discontinuités périodiques, le système de l'invention comporte un circuit de comparaison de deux échantillons successifs, et un circuit de correction de discontinuité fonctionnant lorsque le circuit de comparaison détecte une discontinuité entre deux échantillons. Plus particulièrement, dans les circuits de l'invention: ò le circuit de calcul d'accroissement moyen comporte: - un circuit de calcul de la différence de deux échantillons successifs; - un premier circuit d'addition de l'accroissement moyen calculé antérieurement et de la variation de l'accroissement pondéré. À le circuit de signal de sortie comporte: - un deuxième circuit d'addition additionnant l'échantillon calculé antérieurement, la valeur moyenne d'accroissement fourni par le circuit de calcul d'accroissement; - un troisième circuit d'addition additionnant les valeurs pondérées par un coefficient d'un échantillon et par un coefficient de la valeur estimée d'un échantillon. Les différents objets et caractéristiques de l'invention apparaîtront plus clairement dans la description qui va suivre et dans les figures annexées qui représentent: - les figures 1 à 3, des techniques de l'art connu; - la figure 4, un schéma explicatif du système de l'invention; - la figure 5, un exemple de réalisation simplifié du système de l'invention; la figure 6, un exemple de réalisation plus complet de système de l'invention; - la figure 7, un schéma explicatif d'un cas de filtrage particulier selon l'invention. L'idée consiste à gérer de façon dynamique les discontinuités du signal à filtrer de sorte à rendre le signal monotone croissant pour les coefficients d'un filtre qui pourrait être à réponse impulsionnelle finie (RIF) comme le montre la figure 4. La méthode de traitement pour un échantillon X en cours de calcul est de soustraire aux échantillons situés en amont et d'ajouter aux échantillons situés en aval k2n pour k discontinuités rencontrées à partir de X. Ceci s'accompagne d'un accroissement du nombre e bits nécessaires à la représentation du signal, fonction du nombre d'échantillons par période du signal et de la dimension du filtre. De plus, le nombre de tests peut devenir prohibitif si la dimension du filtre devient importante. Cela est le cas quand une fréquence de coupure très basse et sélective est requise. L'invention consiste alors à utiliser une filtre à réponse impulsionnelle infinie (RII) du type de la figure 5. Le filtre comprend deux parties: - un premier circuit A1 calcule l'accroissement moyen d'amplitude zXmoy(n) entre les échantillons X(n). La valeur moyenne est issue d'un filtrage passe-bas RII du type: AXmoy(n) = AXmoy(n-1) + P* [AX(n) - AXmoy(n-1)] (1) o AX(n) = X(n)-X(n- 1) - un deuxième circuit A2 calcule l'échantillon de sortie Y(n) du filtre comme une moyenne pondérée par a entre l'échantillon X(n) à filtrer et une estimation Yest(n) de X(n). Yest(n) est calculé à partir de l'échantillon précédent Y(n-1) auquel est ajoutée la valeur moyenne de l'écart entre échantillons AXmoy(n) précédemment calculée: Y(n) = c* X(n) + (1-)*Yest(n) = Yest(n) + a*lX(n) - Yest(n)] (2) avec Yest(n) = Y(n-1) + AXmoy(n) a et 3 définissent la fréquence de coupure du filtre. Plus ot et 13 sont faibles plus la fréquence de coupure est basse. L'avantage de l'invention est de limiter l'horizon du filtre à 2 s échantillons et le nombre de discontinuités à gérer à au plus une. Le circuit A1 de la figure 5 comporte un circuit à retard T1 induisant à retard T correspondant au temps séparant deux échantillons à traiter et un circuit de soustraction S1 soustrayant deux échantillons consécutifs de façon à obtenir la valeur: Ax(n) = X(n) - X(n-1) Un deuxième circuit à retard T2 de retard T fournit à un deuxième circuit de soustraction S2, un écart de valeurs d'échantillons calculé antérieurement AXmoy(n-1) qui est soustrait de la valeur Ax(n) précédente. Cette différence est affectée du coefficient 3 par le multiplicateur M1. A ce résultat est additionnée (par l'additionneur D1), la valeur AXmoy(n-1) antérieure. Le circuit A1 permet ainsi de réaliser l'opération représentée par la formule (1). Le circuit A2 de la figure 5 possède un circuit à retard T3 (de retard T) et un additionneur D2 permettant d'additionner un échantillon calculé antérieurement Y(n-1) à la différence d'échantillon AXmoy(n) fournie par le circuit A1. Cette différence est pondérée par le multiplicateur M2, par le coefficient 1-a. Ce résultat pondéré est additionné à la valeur de l'échantillon pondéré par le multiplicateur M3 (coefficient de pondération a). Ce circuit A2 permet ainsi de réaliser l'opération représentée par la formule (2). La figure 6 représente une adaptation de la figure 5 de façon à gérer les discontinuités entre deux échantillons. Si X(n) prendre un échantillon. Cette opération est gérée par le circuit A3 de la figure 6. En effet, si les échantillons gérés sont Xn-1 et Xn de la figure 7a, on observe une brusque différence entre les deux échantillons et une différence du signe de leur différence. Le circuit SIGN du circuit A3 de la figure 6 détecte ce signe. Selon la valeur de ce signe il commande les portes P1 et P2 pour commander l'addition (ou la soustraction) de la valeur maximale (2N) que peut prendre un échantillon aux valeurs X(n-1) mesurée et Y(n-1) calculée. Le circuit A3 permet donc de réaliser les opérations des formules (3). On note ici que l'opération impose I bit supplémentaire à la représentation des échantillons, le résultat pouvant dépasser les limites du cadre défini par la représentation initiale de ces échantillons sur N bits tel que cela est représenté en figure 7b. Autrement dit, si les échantillons à l'entrée prennent des valeurs dans l'intervalle [-2N-1, +2N-1l], modulo 2N, ils devront au moment du filtrage et en sortie du filtrage être représentés sur N+1 bits. REVENDICATIONS 1. Système de filtrage numérique d'un signal, caractérisé en ce qu'il comporte: - un circuit (A1) de calcul de l'accroissement moyen d'amplitude (AXmoy(n)) entre deux échantillons (Xn); - un circuit (A2) de signal de sortie (Yn) effectuant une moyenne pondérée par un coefficient (a) entre l'échantillon à filtrer (Xn) et l'échantillon précédent (Yn-1) augmenté algébriquement par l'accroissement moyen d'amplitude (Axmoy (n)). 2. Système selon la revendication 1, caractérisé en ce que le signal présente des discontinuités périodiques et en ce qu'il comporte un circuit de comparaison (A3) de deux échantillons successifs, et un circuit de correction de discontinuité fonctionnant lorsque le circuit de comparaison détecte une discontinuité entre deux échantillons. 3. Système selon la revendication 2, caractérisé en ce que le circuit de correction ajoute (ou soustrait) aux valeurs d'échantillons traités, la valeur maximale (2N) que peut prendre un échantillon. 4. Système selon la revendication 1, caractérisé en ce que le circuit (A1) de calcul d'accroissement moyen comporte: - un circuit (T1, Sl) de calcul de la différence (AXn) de deux échantillons successifs; - un premier circuit d'addition (S2, M1, D1, T2) de l'accroissement moyen calculé antérieurement (AXmoy n-1) et de la variation de l'accroissement pondéré (P[AX(n) - AXmoy n-1]. 5. Système selon la revendication 4, caractérisé en ce que le circuit (A2) de signal de sortie comporte: - un deuxième circuit d'addition (T3, D2) additionnant à l'échantillon calculé antérieurement (Yn-1), la valeur moyenne d'accroissement (AXmoy n) fourni par le circuit A2 de calcul d'accroissement; - un troisième circuit d'addition (D3, M2, M3) additionnant la valeur d'un échantillon (Xn) pondérée par un coefficient a et la valeur estimée (Yestn) d'un échantillon pondérée par un coefficient (Il-a). 6. Système selon la revendication 5, caractérisé en ce que le circuit de correction (A3) comporte: - un circuit (SIGN) de calcul de signe de différence d'échantillons; - des circuits (P1, P2) de commande d'addition (ou de soustraction) d'une valeur maximale d'échantillon (2N) aux valeurs des signaux traités, fonctionnant sous la commande du circuit (SIGN) de calcul5 de signe selon la valeur de ce signe.