Brevet FR2759802A1 — publié le 19980821

La présente invention concerne le filtrage de données et de manière plus particulière un procédé de filtrage adaptatif de signaux pour réduire un effet die blocage et un bruit d'oscillation, et un filtre adaptatif de signaux adapté à ce procédé. De manière générale, les normes de codage d'image telles que MPEG de International Organization fo- Standardization (ISO) et H.263 recommandée par Interna- tional Telecommunication Union (ITU) adoptent une estima- tion de mouvement à base de bloc et une transformation cosinus discrète (DCT) des blocs. Lorsqu'une image es- fortement comprimée, le codage à base de blocs peut en- traîner un effet de blocage et un bruit d'oscillation comme cela est bien connu. Un effet de blocage typique est un bruit de grille dans une zone homogène dans laquelle des pixels adjacents ont des valeurs de pixel relativement semblables. Un autre effet de blocage est le bruit d'escalier qui a la forme d'un escalier et est pro- duit le long du bord de l'image. Aussi, le bruit d'os- cillation est dû au phénomène typique de Gibb qui résulte de la troncature d'un coefficient de DCT par quantifica- tion lorsque l'image est fortement comprimée. Dans le cas d'un bruit de grille, des traces provoquées par le traitement réalisé sur chaque bloc peu- vent être représentées au niveau de la limite entre le: blocs lorsque les données comprimées sont restaurées pour être affichées sur un écran, de sorte que la limite entre les blocs peut être remarquée par un utilisateur. Dans le1 cas d'un bruit d'escalier, le bord de l'image a la forme d'un escalier, de sorte que le bord dentelé de l'image est remarqué par un utilisateur. Le bruit d'oscillation provoque un problème en ce sens qu'un objet situé dans l'image est affiché sous forme de plusieurs objets se chevauchant. Pour résoudre les problèmes ci-dessus, le but de la présente invention consiste à fournir un procédé de filtrage adaptatif de signaux pour réduire l'effet de blocage et le bruit d'oscillation dans un système de co- dage à compression élevée et un filtre adaptatif de si- gnaux pour mettre en oeuvre le procédé. Dans un procédé de filtrage adaptatif de si- gnaux selon la présente invention, un gradient des don- nées d'image est calculé pour chaque pixel des données d'image. Ensuite, les données de gradient de chaque pixel sont comparées à une valeur de seuil global (Tg) qui est déterminée sur la base d'une étape de quantification (Q) prédéterminée et une information de mappe (application) de bord global du pixel est produite. Par ailleurs, les données de gradient de chaque pixel sont comparées avec une valeur de seuil local (Tn) qui est déterminée pour chaque bloc ayant une taille prédéterminée, et une infor- mation de mnappe (application) de bord local du pixel est produite. Une opération OU est réalisée vis-à-vis de l'information de mappe de bord global et l'information de mappe de bord local pour produire une information de mappe de bord binaire. Ensuite, une fenêtre de filtre ayant une dimension prédéterminée est appliquée pour dé- terminer si des bords sont présents dans la fenêtre de filtre sur la base de l'information de mappe de bord bi- naire dans la fenêtre de filtre. Après ceci, les valeurs de pixel de la fenêtre de filtre correspondante sont filtrées pixel par pixel en utilisant des premières valeurs pondérées prédéterminées pour produire une nouvelle valeur de pixel s'il est dé- terminé que des bords ne sont pas présents. Aussi, les valeurs de pixel de la fenêtre de filtre correspondante sont filtrées pixel par pixel en utilisant des secondes valeurs pondérées prédéterminées pour produire une nou- velle valeur de pixel s'il est déterminé que des bords sont présents, alors que le filtrage n'est pas réalisé si le pixel situé au centre de la fenêtre de filtre repré- sente un bord. De préférence, la valeur de seuil global (TU est déterminée par: 4Q + 60, 6 Tg = 84, Q 132, Q > 19 o Q est l'étape de quantification d'un quantificateur. Par ailleurs, un filtre adaptatif de signaux ide la présente invention comporte une unité de mémorisation d'image pour mémoriser temporairement des données d'image décomprimées, une unité d'exploitation de gradient pour recevoir les données d'image provenant de l'unité de mé- morisation d'image en unités formant bloc d'une dimension prédéterminée et calculer un gradient des données d'image dans les directions horizontale et verticale en utilisanu des opérateurs de gradient pour trouver des pixels de bord, un générateur de mappe de bord global pour comparer les données de gradient de chaque pixel émises par l'uni- té d'exploitation de gradient à une valeur de seuil glo- bal (Tg) déterminée sur la base d'une étape de quantifi- cation (Q) pour produire des informations de mappe de bord global binaire, un générateur de mappe de bord local pour comparer les données de gradient pixel par pixel, émises par l'unité d'exploitation de gradient, à une va- leur de seuil local qui est individuellement déterminee pour chaque bloc d'une dimension prédéterminée, pour pro- duire une information de mappe de bord local binaire, une porte OU pour effectuer une opération OU, pixel par pixel, sur l'information de mappe de bord global prove- nant du générateur de mappe de bord global et l'informa- tion de mappe de bord local provenant du générateur de mappe de bord local pour produire une information de mappe de bord binaire, un sélecteur de filtre pour mémo- riser les informations de mappe de bord binaire émises par la porte OU et classifier les données d'image d'en- trée en une zone de bord comportant des informations con- cernant au moins un bord et des zones homogènes sans in- formation de bord quelconque, conformément à l'informa- tion de mappe de bord binaire, un filtre de moyenne pour réaliser un filtrage de moyenne sur un pixel central d'une fenêtre de filtrage d'une zone de filtrage, la zone de filtrage étant classifiée comme étant une zone homo- gène par le sélecteur de filtre, pour produire une nou- velle valeur de pixel, et un filtre pondéré pour réaliser un filtrage pondéré sur le pixel central dans une fenêtre de filtrage d'une zone de filtrage, la zone de filtrage étant classifiée comme étant une zone de bord par le sé- lecteur de filtre, pour produire une nouvelle valeur de pixel. Les buts et avantages indiqués ci-dessus, de la présente invention, deviendront apparents à la lecture de la description qui va suivre d'un mode de réalisation de celle-ci, faite en référence aux dessins annexés, sur lesquels: - la figure 1 est un schéma fonctionnel d'un mode préféré de réalisation d'un filtre adaptatif de si- gnaux selon la présente invention, - la figure 2 représente une mappe de bord bi- naire produite par un générateur d'informations de mappe de bord binaire, et des filtres passe-bas utilisés dans une unité de filtrage adaptatif de signaux, - la figure 3A représente une fenêtre de fil- trage pour un filtre 3 x 3 à deux dimensions, et - la figure 4 est un ordinogramme représentanr un procédé de filtrage adaptatif de signaux selon la pré- sente invention. Sur la figure 1, un filtre adaptatif de signaux comporte une unité de mémorisation d'image 100, un géné- rateur 110 d'information de mappe de bord binaire et une unité de filtrage 150. La figure 4 est un ordinograinmre représentant un procédé de filtrage adaptatif de signau;x selon la présente invention. L'unité de mémorisation d'image 100 mémorise temporairement des données d'image qui ont passé à tra- vers une transformation de cosinus discrète inverse (inverse-DCT) et une décompression et comportent un effet de blocage et un bruit d'oscillation. Le générateur 110 d'informations de mappe de bord binaire produit une information de bord binaire com- portant un bord global et un bord local de l'image décom- primée mémorisée dans l'unité de mémorisation d'image 100. Le générateur 110 d'informations de mappe de bord binaire comporte une unité d'exploitation de gradient 112, un générateur 114 de mappe de bord global et un gé- nérateur 116 de mappe de bord local. L'unité de filtrage 150 comporte un filtre de moyenne 154 et un filtre pondéré 156. L'unité de filtrage 150 sélectionne le filtre de moyenne 154 ou le filtre pondéré 156 sur la base de l'information de mappe de bord binaire créée et filtre les données d'image décomprimées en utilisant le filtre sélectionné pour diminuer le bruit de grille et le bruit d'escalier. L'unité d'exploitation de gradient 112 calcule un gradient de données d'image provenant de l'unité de mémorisation d'image 100 en unités de pixel par utilisa- tion d'un opérateur de gradient afin de trouver des pixels de bord (étape 410). De préférence, l'opérateur de gradient comporte un opérateur de gradient sobel vertical (Vv) et un opérateur de gradient sobel horizontal (Vh). Les données de gradient sont envoyées au générateur de mappe de bord global 114 et au générateur de mappe de bord local 116. Le générateur de mappe de bord local 114 recoi- les données de gradient provenant de l'unité d'exploita- tion de gradient 112 pour produire une information d- mappe de bord global pour chaque image (étape 420). L'in- formation de mappe de bord global "edge (i, j)" est obte- nue en calculant une somme de gradients absolus pour cha- que pixel et ensuite en comparant la somme de gradient: absolus à une valeur de seuil global Tg, comme indiqué dans l'équation qui suit: edge (i, j) = 1, si Vh(i, j) + v,(i, j)| > T g 0, si h(i,) + Vv(ii)] Ici, la valeur de seuil global Tg est détermi- née conformément aux étapes de quantification Q d'un quantificateur. Dans le cas o chaque pixel peut avoir un niveau parmi 256 niveaux de gris, la valeur de seuil glo- bal Tg est déterminée par l'équation qui suit: 4Q + 60, 6 Q Tg = 84, Q 132, Q 2 19 Ici la valeur de l'étape de quantification est déterminée conformément à la largeur de bande d'un canal des données d'image. C'est-à-dire que si la largeur de bande est plus grande, la valeur de Q est établie p(ou être une valeur plus petite du fait qu'il y a plus de données à transmettre. Ainsi, le générateur de mappe de bord global 114 détermine l'information de mappe de bord global ed- ge (i, j) du pixel comme étant "1" si la somme de gra- dients absolus calculée pour le pixel est supérieure ou égale à la valeur de seuil global Tg. Au contraire, le générateur de mappe de bord global 114 détermine que l'information de mappe de bord global edge (i, j) du pixel est "0" si la somme de gradients absolus calculée pour le pixel est plus petite que la valeur de seuil glo- bal Tg. L'information de mappe de bord global obtenue par l'étape cidessus pour chaque image est envoyée vers une porte OU 118. Le générateur de mappe de bord local 116 recoi: les données de gradient émises par l'unité d'exploitation de gradient 112 pour produire une mappe de bord local. C'est-à-dire que le générateur de mappe de bord local 116 calcule une valeur de seuil local concernant chaque M1 x M2 bloc des données de gradient et produit l'infor- mation de mappe de bord local concernant tous les pixel:3 situés dans le bloc correspondant par utilisation de la valeur de seuil local calculée (étape 430). Conformémen- à la norme MPEG, un traitement de signal à base de bloc; tel que DCT et une quantification est réalisée fondamen- talement sur 8 x 8 blocs comportant chacun 8 x 8 pixels. Ainsi, dans le présent mode de réalisation, le générateur de mappe de bord local 116 reçoit les valeurs de données de gradient dans des unités de macrobloc ayant une dimen- sion de 16 x 16, comportant chacun 16 x 16 pixels, et produit l'information de mappe de bord local dans une unité constituée de 8 x 8 blocs. Cependant, il doit être noté que les dimensions du macrobloc et du bloc ne sont pas limitées au mode de réalisation ci-dessus. La valeur de seuil local Tn du n-ième bloc 8 x 8 de données de gradient est calculée par: T - x Tg o (, j) E R m - g(i,) R Ici, g(i, j) représente une image de gradient ou des don- nées de gradient, Rn représente la n-ième zone de bloc 8 x 8, mn et An indiquent la déviation moyenne et stan- dard, respectivement, du n-ième bloc 8 x 8 et Tg indique une valeur de seuil global. Ainsi, Tn est utilisé pour produire une infot- mation de mappe de bord détaillé c'est-à-dire une infor- mation de mappe de bord local qui n'est pas classifiée et tant que bord global par Tg. Si le n-ième bloc 8 x 8 es- homogène, le rapport On/mn tend à être "0", de sorte que Tn est pratiquement égal à Tg. Au contraire, si le n-ième bloc constitué d'un bloc de dimension 8 x 8 est une par- tie d'une image compliquée, le rapport Gn/mn augmente de sorte que Tn devient plus petit que Tg. Le générateur de mappe de bord local 116 com- pare la valeur de seuil local Tn du n-ième bloc 8 x 8 avec certaines des données de gradient du bloc, indivi- duellement. Ici, certaines des données de gradient cor- respondent à 6 x 6 pixels d'un bloc de dimension 8 x 8, excluant les pixels de limite. Si les données de gradien: utilisées pour créer la mappe de bord local sont définies comme ci-dessus, une information détaillée est protégée vis-à-vis du fait d'être floue, et le bruit de grille est empêché d'être détecté en tant que bord d'image. Si les données de gradient qui sont permises dans le n-ième bloc de dimension 8 x 8 sont plus grandes ou égales à la va- leur de seuil local Tn, le générateur de mappe de bord local 116 détermine que l'information de bord local cor- respondant au bloc doit être "1". Au contraire, le géné- rateur de mappe de bord local 116 détermine que la valeur de bord local doit être "0" si la valeur de gradient es- plus petite que Tn. L'information de mappe de bord local obtenue à partir de l'étape ci-dessus est envoyée vers la porte OU 118. La porte OU 118 réalise une opération OU sur l'information de mappe de bord global produite par le gé- nérateur de mappe de bord global 114 et l'information de mappe de bord local produite par le générateur de mappe de bord local 116 (étape 440). En détail, la porte OU 11 réalise l'opération OU sur la valeur de bord global et l!i valeur de bord local de chaque pixel. La porte OU 114 réalise l'opération OU vis-à-vis de toutes les valeurs de bord global de la mappe de bord global et de toutes le: valeurs de bord local de la mappe de bord local, pour produire des informations de mappe de bord binaire (étape 450). La porte OU 118 émet alors le résultat vers un se- lecteur de filtre 152. La figure 2 représente une mappe de bord binaire produite par le générateur 110 d'informa- tion de mappe de bord binaire et des filtres passe-bas utilisés dans l'unité de filtrage 150. Le sélecteur de filtre 152 mémorise l'informa- tion de mappe de bord binaire produite par la porte OU 118, et classifie les données d'image d'entrée décompri- mées en zones de bord et zones homogènes conformément aux informations de mappe de bord binaire provenant du géné- rateur 110 d'information de mappe de bord binaire. Le filtre de moyenne 154 et le filtre pondéré 156 utilisent une fenêtre de filtre d'une dimension de 3 x 3 dans le présent mode de réalisation. Ainsi, la fe- nêtre de filtre utilisée dans le sélecteur de filtre 152 a aussi une dimension 3 x 3. Le sélecteur de filtre 152 détermine si une partie de la mappe de bord binaire dans laquelle la fenêtre de filtre est située appartient à une zone de bord ou à une zone homogène sur la base de l'in- formation de bord située dans la fenêtre de filtre (étape 460). Pour plus de détails, le sélecteur de filtre 152 établit une zone de filtrage constituée des donnees d'image ayant une dimension de 3 x 3 pour chaque pixel par utilisation de la fenêtre de filtrage d'une dimension de 3 x 3. Ensuite, on contrôle si un pixel quelconque de la zone de filtrage représente une information de bord. Une zone de filtrage ayant un pixel représentant l'infor- mation de bord est appelée "zone de bord", et une zone de filtrage sans information de bord est appelée "zone homo- gène". Si la zone de filtrage est déterminée comme étant une zone de bord, le sélecteur de filtre 152 émet l'information de mappe de bord binaire de la fenêtre de filtre utilisée pour la décision et les données de posi- tion de pixel central de la fenêtre de filtre, vers le filtre pondéré 156. Aussi, le sélecteur de filtre 15? contrôle si le pixel central du filtre représente une in- formation de bord sur la base des données de position du pixel central dans la fenêtre de filtre (étape 470). Si le pixel central représente une information de bord, la valeur de pixel des données d'image d'entrée d'origine est utilisée telle quelle, sans être filtrée (étape 475). Cependant, si le pixel central ne représente pas une in- formation de bord, un filtrage pondéré est réalisé sur les données d'image d'entrée (étape 475). Ainsi, la va- leur de pixel du pixel central de la fenêtre de filtre est remplacée par une nouvelle valeur. Si la zone de filtrage est déterminée comme étant une zone homogène, le sélecteur de filtre 152 éme- les données de position du pixel central de la fenêtre de filtre utilisées pour la décision, de sorte que le filtre de moyenne 154 réalise un filtrage de moyenne (étape 485). Les figures 3A, 3B et 3C concernent un filtre 3 x 3 à deux dimensions. En détail, la figure 3A repré- sente une fenêtre de filtre pour un filtre 3 x 3, la fi- gure 3B représente les poids d'un filtre de moyenne 3 x 3, et la figure 3C représente les poids d'un filtre pondéré 3 x 3, respectivement. Dans la fenêtre de filtre représentée sur la figure 3A, le pixel ayant un indice de "5" représente le pixel central de la fenêtre de filtre. Le filtre de moyenne 154 et le filtre pondér4 156, qui sont des filtres passe-bas à deux dimensions, vont maintenant être décrits en détail. Lorsque les données de position du pixel cen- tral sont entrées, le filtre de moyenne 154 lit les va- leurs de pixel requises pour calculer la valeur de pixel filtrée du pixel central, dans l'unité de mémorisation d'image 100. Ensuite, le filtre de moyenne 154 calcule la valeur de pixel filtrée par utilisation des valeurs de pixel lues et des poids représentés sur la figure 3B. La valeur de pixel filtrée calculée est utilisée en tant que nouvelle valeur de pixel pour le pixel central. Le filtre pondéré 156 réalise l'opération de filtrage sur la base des informations de mappe de bord binaire fournies par le sélecteur de filtre 152 et des données de position du pixel central. Le fonctionnement du filtre pondéré 156 va être décrit par l'intermédiaire de l'exemple qui va suivre, pour une meilleure compréhen- sion. Si le pixel central d'indice "5" est sur un bord, le filtre pondéré 156 ne réalise pas l'opération de fil- trage sur le pixel central. Si un point de bord (ou des points de bord) existe dans la fenêtre de filtre de 3 x 3, mais pas au niveau du pixel central, le filtre pondéré 156 réalise l'opération de filtrage en utilisans les poids représentés sur la figure 3C. Si des points de bord sont situés au niveau des points d'indice 2 et 6 de la figure 3A, les poids des points de bord et de leur point voisin extérieur c'est-à-dire le point d'indice ' sont établis à "0". De manière similaire, si des points de bord existent au niveau des points 6 et 8, 4 et 8, o 2 et 4 de la figure 3A, les poids des points de bord et des points voisins extérieurs sont établis à "0". Après ceci, les données d'image ayant passé à travers le trai- tement de filtrage adaptatif de signaux sont émises par le filtre de moyenne 154 ou le filtre pondéré 156 (étape 490) A partir des données d'image filtrées comme ci-dessus, un macrobloc ayant une dimension de 16 x 1 est à nouveau constitué. Tous les macroblocs de l'image sont filtrés de la même manière. Ici, la dimension des: blocs filtrés par l'unité de filtrage 150 n'est pas limi- tée au mode de réalisation de la présente invention indi- qué ci-dessus. Conformément à la présente invention, l'effe- de blocage et le bruit d'oscillation sont supprimés à partir d'une image traitée à base de blocs. Ainsi, le rapport signal sur bruit de crête à crête (TPSNR) et la qualité de l'image décomprimée sont renforcés. REVENDICATIONS 1. Procédé de filtrage adaptatif de signaux pour réduire un effet de blocage et un bruit d'oscilla- tion de données d'image, caractérisé en ce qu'il comporte les étapes consistant à: (a) calculer un gradient des données d'image au niveau de chaque pixel des données d'image, (b) comparer les données de gradient de chaque pixel avec une valeur de seuil global (Tg) déterminée sur la base d'une étape de quantification prédéterminée (Q pour produire une information de mappe de bord global du pixel, (c) comparer les données de gradient de chaque pixel à une valeur de seuil local (Tn) qui est déterminée pour chaque bloc ayant une dimension prédéterminée pour produire une information de mappe de bord local du pixel, (d) réaliser une opération OU sur l'information de mappe de bord global produite à l'étape (b) et l'in- formation de mappe de bord local produite à l'étape (c), pour produire une information de mappe de bord binaire, (e) appliquer une fenêtre de filtre ayant une dimension prédéterminée pour déterminer si des bolds existent dans la fenêtre de filtre sur la base de l'in- formation de mappe de bord binaire dans la fenêtre de filtre, (f) filtrer les valeurs de pixel de la fenêtre de filtre correspondante, pixel par pixel, en utilisani des premières valeurs pondérées prédéterminées pour pro- duire une nouvelle valeur de pixel, s'il est déterminé a l'étape (e) que des bords n'existent pas, et (g) filtrer les valeurs de pixel de la fenêtre de filtre correspondante, pixel par pixel, en utilisant des secondes valeurs pondérées prédéterminées pour pro- duire une nouvelle valeur de pixel, s'il est détermine a ladite étape (e) que des bords sont présents, le filtrage n'étant pas réalisé si le pixel situé au niveau du centre de la fenêtre de filtre représente un bord. 2. Procédé de filtrage adaptatif de signaux se- lon la revendication 1, caractérisé en ce que la valeur de seuil global (Tg) de ladite étape (b) est déterminee par: 4Q + 60, 6 Q 18 T= 84, Q 5 132, Q > 19 o Q est l'étape de quantification d'un quantificateur. 3. Procédé de filtrage adaptatif de signaux se- lon la revendication 2, caractérisé en ce que la n-ième valeur de seuil local (Tn) de ladite étape (c) est calcu- lée par: T. = 1 - x Tg o o- = _ g(i, j) imn} mn = N (l, 3) E Rn I1 Zg(i, j) n N(i E R et g(i, j) représente une image de gradient, Rn repré- sente le n-ième bloc de 8 x 8, mn et Cn indiquent la dé- viation moyenne et la déviation standard, respectivement, des valeurs exploitées du gradient des pixels du n-ième bloc de 8 x 8, et Tg indique une valeur de seuil global. 4. Procédé de filtrage adaptatif de signaux se- lon la revendication 3, caractérisé en ce qu'à ladite étape (c), les données de gradient de chaque pixel del 6 x 6 pixels qui résulte de l'exclusion des pixels de li- mite d'un bloc de dimension 8 x 8, sont comparées à ii valeur de seuil local pour produire l'information de mappe de bord local. 5. Procédé de filtrage adaptatif de signaux se- ion la revendication 1, caractérisé en ce que la fenêtre de filtre a une dimension de 3 x 3. 6. Procédé de filtrage adaptatif de signaux se- ion la revendication 2, caractérisé en ce que la fenêtre de filtre a une dimension de 3 x 3. 7. Procédé de filtrage adaptatif de signaux se- lon la revendication 5, caractérisé en ce que les premiè- res valeurs pondérées prédéterminées sont égales à 1 l'étape (f). 8. Procédé de filtrage adaptatif de signaux se- lon la revendication 6, caractérisé en ce que les premiè- res valeurs pondérées prédéterminées sont égales 1 a l'étape (f). 9. Procédé de filtrage adaptatif de signaux se- lon la revendication 4, caractérisé en ce que la valeur pondérée appliquée au pixel situé au centre de la fenêtre de filtre de 3 x 3 est égale à 2 à ladite étape (g). Filtre adaptatif de signaux, caractérisé er. ce qu'il comporte: une unité de mémorisation d'image (100) pour mémoriser temporairement des données d'image décomprimée, une unité d'exploitation de gradient (112) pour recevoir les données d'image provenant de ladite unité de mémorisation d'image en unités formant bloc d'une dimen- sion prédéterminée et calculer un gradient des données d'image dans les directions horizontale et verticale en utilisant des opérateurs de gradient pour trouver des pixels de bord, un générateur de mappe de bord global (114 pour comparer les données de gradient de chaque pixel émises par ladite unité d'exploitation de gradient, à une valeur de seuil global (Tg) déterminée sur la base d'une étape de quantification (Q) pour produire une information de mappe de bord global binaire, un générateur de mappe de bord local (116) pour comparer les données de gradient, pixel par pixel, émises par ladite unité d'exploitation de gradient, à une valeur de seuil local qui est individuellement déterminée pour chaque bloc d'une dimension prédéterminée, pour produire une information de mappe de bord local binaire, une porte OU (118) pour effectuer une opération OU, pixel par pixel, sur l'information de mappe de bord global provenant du générateur de mappe de bord global et l'information de mappe de bord local provenant du généra- teur de mappe de bord local pour produire une information de mappe de bord binaire, un sélecteur de filtre (152) pour mémoriser l'information de mappe de bord binaire émise par ladite porte OU et classifier les données d'image d'entrée en zone de bord comportant l'information d'au moins un bord et en zones homogènes sans information de bord quelcon- que, conformément à l'information de mappe de bord bi- naire, un filtre de moyenne (154) pour réaliser un filtrage de moyenne sur un pixel central d'une fenêtre de filtrage d'une zone de filtrage, la zone de filtrage étant classée en tant que zone homogène par le sélecteu: de filtre, pour produire une nouvelle valeur de pixel, et un filtre pondéré (156) pour réaliser un fil- trage pondéré sur le pixel central de la fenêtre de fil- trage d'une zone de filtrage, la zone de filtrage étan: classifiée comme étant une zone de bord par le sélecteur de filtre, pour produire une nouvelle valeur de pixel. 11. Filtre adaptatif de signaux selon la reven- dication 10, caractérisé en ce que la valeur de seuil global (Tg) est déterminée dans ledit générateur de mappe de bord global par: 4Q + 60, 6 Tg = 84, Q 132, Q > 19 o Q est l'étape de quantification d'un quantificateur.