Brevet FR2469843A2 — publié le 19810522

FR 2469843 A2 19810522 FR 7921201 A 19790816 La présente invention concerne des systèmes de réduction de visibilité du bruit sur des images de télévision dans lesquels on utilise des traitements numériques. On connaît déjà des systèmes de ce genre décrits notamment dans la demande de brevet français 77 11800 déposée le 14 avril 1977 par les présents demandeurs et publiée sous le NO 2 387 557, la demande de brevet français publiée sous le NO 2 371 108 et le brevet américain 4 090 221. Dans ces systèmes, on utilise une mémoire d'image dont une fraction a de chaque échantillon de sortie est ajoutée à une fraction (1 a) de chaque échantillon correspondant du signal d'entrée, le coefficient a étant choisi par un organe de décision en fonction des coefficients a antérieurs et du signal de sortie d'un détecteur de mouvement. Dans certains systèmes, le signal appliqué à la mémoire d'image, est le signal d'entrée, dans d'autres, c'est le signal traité. Un objet de la présente invention consiste à prévoir un détecteur de mouvement ayant des performances améliorées. D'une manière générale, un détecteur de mouvement doit pouvoir distinguer les points en mouvement des points stationnaires, en présence de bruit. Pour cela, il utilise les corrélations spatiale et temporelie du signal d'image. Une des difficultés rencontrées dans ces détecteurs est la détection des détails fins. Ces détails fins sont des détails de faible amplitude sur l'image, mais auxquels l'oeil est sensible. On peut citer, à titre d'exemples, la chevelure d'un personnage en gros plan, le cas d'une pelouse ou d'un arrière plan très fouillé, etc. Une erreur de détection de mouvements dans ces cas particuliers entraîne un filtrage temporel et donc une perte de définition locale de ces informations fines. Un objet de l'invention consiste à prévoir un détecteur qui compense cette faiblesse et assure également une plus grande indépendance du système complet de réduction de bruit vis-à-vis du rapport signal à bruit de l'image d'entrée à traiter. Pour améliorer la détection des détails fins sans perdre le bénéfice du traitement temporel, il est souhaitable que le détecteur de mouvement ait, sur le plan de la sensibilité, un fonctionnement comparable à celui de l'oeil de l'observateur. Il est, en effet, inutile de détecter parfaitement des détails#très peu importants pour l'oeil humain, mais il est souhaitable d'assurer une bonne détection des dé tails pour lesquels l'oeil ne supporte aucun défaut, notamment en relation avec une perte de définition. Les données de base pour la réalisation d'un détecteur de mouvement de bonne qualité sont donc les propriétés psychophysiques de la vision humaine et, en particulier, celles de l'acuité visuelle. L'oeil humain agit comme un filtre spatio temporel dont la modélisation est difficile. C'est pourquoi les différentes courbes de sensibilité visuelle rencontrées dans la littérature technique diffèrent suivant les hypothèses, les critères et la méthodologie utilisés par leurs auteurs. Elles présentent cependant des caractéristiques fondamentales communes et, en particulier, un maximum pour des fréquences spatiales moyennes. Les courbes representées sur la Fig. 1 expriment la sensibilité relative de l'oeil en fonction des fréquences spatiales, pour deux distances d'observation habituellement choisies dans les essais subjectifs, soit 6H et 4H où H est la hauteur de l'écran. Ces courbes sont le résultat d'une modélisation qui est décrite dans l'article technique "PREDIC TIONS OF AN INHOMOGENEOUS MODEL: DETECTION OF LOCAL AND EXTENDED SPA TIAL STIMULI" par F. Kretz, F. Scarabin et E. Bourguignat remis pour être publié en 1979 par la revue américaine JOURNAL OPTICAL SOCIETY OF AMERICA. De l'examen de ces courbes, il apparaît que la sensibilité de l'oeil présente un maximum pour une fréquence qui dépend de la distance d'observation.Par ailleurs, l'allure de la courbe se modifie en fonction des fréquences temporelles. Le maximum existe toujours pour des mouvements faibles, ce qui est très important étant donné l'objet de la présente invention, et tend à disparaître pour des fréquences temporelles élevées correspondant aux mouvements importants. Dans ce dernier cas, l'oeil agit comme un filtrage passe-bas. La Fig. 2 représente la réponse impulsionnelle du filtre dont la réponse fréquentielle est donnée à la Fig. 1. De l'examen des courbes 1 et 2, il apparaît que l'oeil présente donc une sensibilité qui a la forme d'un filtrage spatial linéaire présentant un maximum d'acuité pour des fréquences moyennes. Dans le détecteur de mouvement suivant l'invention, on va utiliser cette importante propriété. Il serait possible de réaliser un filtre équivalent à celui représenté à la Fig. 1, mais les lobes négatifs de la réponse impulsionnelle, Fig. 2, apportent des défauts inhérents à la détection de mouvement. En effet, le passage par zéro de la réponse impulsionnelle introduit une fausse détection au point concerné, lors d'une transi tion sur l'image. Ce défaut empêche d'utiliser directement un tel filtre. Un contour vertical en déplacement horizontal crée une transition temporelle correspondant à une différence d'amplitude inter-image qui peut être représentée par la courbe de la Fig. 3a. Les transitions du signal de différence inter-image indiquées en Y1 et Y2 délimitent la zone en mouvement. La courbe de la Fig. 3b représente le signal de la Fig. 2a après passage dans un filtre de réponse équivalente à celle qui est représentée à la Fig. 1. En fait, étant donné la réponse impulsionnelle de la Fig. 2, ce filtrage fait apparaître plusieurs zones Z1 à Z7 pour la courbe 3b. Avant le point Y'1 correspondant à Y1, Fig. 3a, on a une zone Z1 d'amplitude nulle, puis décroissant jusqu'à couper la limite -S. Puis on a une zone Z2 située entièrement au-dessous de la limite -S, puis une zone Z3 dans laquelle le signal filtré croit de la limite -S à la limite +S. Au centre, on a une zone Z4 pour laquelle le signal est toujours au-dessus de +S, avec deux bosses à ses extrémités. A droite de Y2, les zones Z5, Z6 et Z7 sont sensiblement, dans le cas particulier montré dans un but d'illustration, symétriques des zones Z3, Z2 et Z1.Pour effectuer la détection de mouvement, les circuits de décision du détecteur de mouvement vont comparer ce signal filtré de la Fig. 3b à deux seuils symétriques que l'on suppos#e ici égaux à +S et -S, ce qui correspond au cas le plus simple. Les zones Z1, Z3, Z5 et Z7 seront donc considérées comme stationnaires. La décision est correcte pour les zones Z1 et Z7, mais les zones Z3 et Z5 constituent des détections erronées car elles se situent sur les transitions des zones en mouvement et elles entraînent un filtrage inopportun pour les points concernés. Suivant une caractéristique de la présente invention, il est prévu un détecteur de mouvement comprenant un filtre passe-bas et un filtre passe-bande dont les entrées reçoivent en parallèle les échantillons de signaux d'image à traiter, la sortie du filtre passe-bande étant reliée à l'entrée d'un circuit commandable d'inversion de polarité dont la sortie est reliée à une entrée d'un additionneur, la sortie du filtre passe-bas étant reliée à l'autre additionneur, les sorties de signe des filtres passe-bande et passe-bas étant, de plus, reliées aux deux entrées d'un circuit OU-exclusif dont la sortie est reliée à l'entrée de commande dudit circuit commandable d'inversion de polarité, la sortie dudit additionneur étant reliée à un circuit de décision à seuil, l'inversion de polarité étant effectuée sur le signal de sortie du filtre passe-bande quand les valeurs des entrées dudit circuit OU-exclusif sont différentes. Les caractéristiques de l'invention mentionnées ci-dessus, ainsi que d'autres, apparaîtront plus clairement à la lecture de la description suivante d'un exemple de réalisation, ladite description étant faite en relation avec les dessins joints, parmi lesquels: la fig. 1 montre des courbes illustrant la sensibilité relative de l'oeil en fonction de fréquences spatiales, la Fig. 2 est un diagramme représentant la réponse impulsionnelle d'un filtre dont la réponse fréquentielle correspondrait aux courbes de la Fig. 1, les Figs. 3a et 3b sont des diagrammes de différences d'amplitude inter-image en fonction du temps correspondant à une transition temporelle créée par un contour vertical en déplacement horizontal, l'une avant filtrage, l'autre après filtrage dans un filtre dont la réponse impulsionnelle correspond à la courbe de la Fig. 2, La Fig. 4 est un bloc-diagramme d'un système de réduction de visibilité du bruit, suivant l'invention, les Figs. Sa à 5c sont des diagrammes amplitude-fréquence permettant d'illustrer le fonctionnement du système de la Fig. 4, la Fig. 6 est un diagramme illustrant la différence d'amplitude inter-image obtenue à la sortie du circuit de filtrage du système de la Fig. 4, quand on lui a appliqué le signal d'entrée représenté à la Fig. 3a, et la Fig. 7 est un schéma détaillé du circuit de filtrage utilisé dans le système de la Fig. 4. On rappelle tout d'abord que les courbes des Figs. 1, 2, 3a et 3b ont été commentées dans le préambule de la présente description. Le système de la Fig. 4 comprend un filtre temporel 1 dont une entrée A est reliée à l'entrée E du système qui reçoit les signaux vidéo échantillonnés à traiter. La sortie du filtre temporel 1 est reliée, d'une part, à la sortie S du système et, d'autre part, à l'entrée d'une mémoire d'image 2 dont la sortie est reliée à l'entrée B du filtre temporel 1. L'entrée E et la sortie de la mémoire 2 sont également respectivement reliées aux entrées A et B d'un soustracteur 3 dont la sortie est reliée à l'entrée d'un circuit de filtrage 4. La sortie du circuit 4 est reliée à un organe de décision 5 dont la sortie est reliée à l'entrée de commande P du filtre temporel 1. L'ensemble des circuits 3 à 5 forme un détecteur de mouvement 6. Dans le système de la Fig. 4, le filtre temporel combine les signaux appliqués à ses entrées A et B selon la formule ci-dessous: S = pA + (1 - p)B (1) dans laquelle A représente l'amplitude de l'échantillon courant appliqué à son entrée A, c'est à dire, le signal direct, B l'amplitude de l'échantillon traité correspondant de l'image précédente appliqué à son entrée B, et E un coefficient compris entre O et 1 qui est délivré par le détecteur de mouvement 6. A titre indicatif, si p = 1, S est égal à A, ce qui correspond au cas où il y a mouvement important. Au contraire, si p = O, S est égal à B, ce qui correspond au cas d'une image immobile. Entre ces deux valeurs limites, p peut, selon la nature du détecteur de mouvement, prendre des valeurs continues ou discrètes. Dans le détecteur de mouvement, le soustracteur 3 soustrait chaque échantillon du signal direct de son homologue issu de la mémoire 2, c'est à dire qu'il établit pour chaque échantillon une différence d'amplitude inter-image. Donc, si on a un contour vertical en déplacement horizontal, le soustracteur 3 délivre, pour les échantillons d'une ligne, des amplitudes dont la variation dans le temps a l'allure de la courbe de la Fig. 3a. Le filtre 4 a pour objet de modifier, suivant l'invention, ces variations d'amplitudes pour délivrer un signal filtré au circuit de décision 5. Celui-ci peut être un circuit à deux seuils, tels +S et -S mentionné plus haut. Avec un circuit de décision à deux seuils, on obtient un premier élément de décision qui est binaire, soit égal à 1 si la différence appliquée est en dehors de la zone définie entre les seuils, soit égal à O dans le cas contraire. Ce premier élément de décision peut être combiné avec les éléments de décision précédents dans le circuit de décision afin de définir le paramètre E qui est appliqué au filtre temporel 1. Un exemple de combinaison d'éléments de décision est donné dans la table de vérité de la description de la demande de brevet fran çais 2 387 557 citée plus haut. Le circuit de filtrage 4 comprend, suivant l'invention, un filtre passe-bande 7 et un filtre passe-bas 8 dont les entrées sont reliées en parallèle à la sortie du soustracteur 3. La sortie du filtre passebande 7 est reliée à l'entrée de signal d'un circuit d'inversion de polarité 9 dont la sortie de signal est reliée à une entrée d'un additionneur 10. La sortie du filtre passe-bas 8 est reliée, d'une part, à l'entrée de commande du circuit d'inversion de polarité 9 et, d'autre part, à l'autre entrée de l'additionneur 10. La sortie de l'additionneur 10 est reliée à l'entrée du circuit de décision 5. Dans le circuit de filtrage 4 de la Fig. 4, le filtre passe-bas 8 écrête les différences d'amplitude dues aux pointes de bruit, mais détecte le mouvement. Le filtre passe-bande 7 est centré sur une valeur proche de celle du maximum d'acuité visuelle et détecte les détails fins. On sait toutefois que le signal résultant de la somme des sorties des filtres 7 et 8 correspond à une courbe de réponse du genre de celle de la Fig. 3b, ce qui entraînerait des erreurs de décision pour les zones Z2 et Z6, comme on l'a expliqué plus haut.A la Fig. Sa, on a représenté la réponse d'un filtre passe-bas, tel que 8, correspondant à la formule (3) ci-dessous; à la Fig. 5b, on a représenté la réponse d'un filtre passe-bande, tel que 7, correspondant à la formule (2) ci-dessous; et à la Fig. 5c, on a représenté la somme des réponses qui donne une courbe voisine de celles de la Fig. 1. Le circuit d'inversion de polarité 9 délivre un signal de sortie dont l'amplitude est celle du signal qui lui est appliqué par le filtre 7, affecté d'un signe qui est le produit des signes, des signaux appliqués par les filtres 7 et 8. Le tableau suivant indique le fonctionnement du circuit d'inversion de polarité. S1 S2 S3 positif positif S2 positif négatif - S2 négatif positif - S2 négatif négatif S2 dans lequel S1 et S2 représentent respectivement les signaux de sorties des filtres 8 et 7. Le signal S1 et le signal de sortie du circuit d'inversion 9, qui correspond au signal de la troisième colonne du tableau ci-dessus, sont ensuite ajoutés dans le circuit additionneur 10. La courbe du signal de sortie de l'additionneur 10 en fonction du temps a alors l'allure de la courbe de la Fig. 6. On observera que, dans la courbe de la Fig. 6, les zones du genre de Z2 ou Z6 n'existent plus. En effet, pour la zone Z2 de la Fig. 3b, le signal de sortie du filtre passe-bas 8 est positif. Donc le circuit 9 délivre le signal - S2 qui est positif et qui ajouté au signal posi tif S1 dans 10 donne, à la sortie de ce dernier, un signal positif. On supprime donc à la sortie du circuit de filtrage toute possibilité d'erreur de décision. Le schéma détaillé de la Fig. 7 indique comment peuvent être réalisé les filtres 7 et 8, ainsi que le circuit 9. Les filtres 7 et 8 ont en commun une chaîne de circuits à retard 11 à 16 montés en série, chaque circuit à retard apportant un retard égal à une période d'échantillonnage T. L'entrée du circuit à retard 11 est reliée à la sortie du soustracteur 3, qui délivre les différences d'amplitude interimage. Dans le filtre 7, les sorties des circuits à retard 12 et 16 sont respectivement reliées aux deux entrées d'un additionneur 17, tandis que la sortie du circuit à retard 15 est reliée à l'entrée d'un multiplicateur 18, dont le coefficient de multiplication est égal à 2. La sortie de l'additionneur 17 est reliée à l'entrée d'un circuit à retard 19 dont la sortie est reliée à l'entrée d'un soustracteur 20. La sortie du multiplicateur 18 est reliée à l'entrée + du soustracteur 20. Le circuit 19 apporte aussi un retard égal à T. On peut vérifier que le signal S2(t) qui est délivré à la sortie du soustracteur 20 correspond à la formule ci-dessous: s2(t) = - E(t-2T) + 2 E(t) - E(t+2T) (2) En effet, le circuit 19 mémorise pendant une période d'échantillonnage le résultat de l'addition des sorties de 12 et 16, tandis que le circuit 15 mémorise la sortie de 14 au moment où les sorties de 12 et 16 sont additionnées dans 17. Dans le filtre 8, l'entrée de 11 et la sortie de 16 sont respectivement reliées aux entrées d'un additionneur 21. Les sorties de 11 et 15 sont respectivement reliées aux entrées d'un additionneur 22. Les sorties de 12 et de 14 sont respectivement reliées aux entrées d'un additionneur 23. La sortie de l'additionneur 21 est reliée à l'entrée d'un multiplicateur 24, dont le coefficient de multiplication est égal à 1/16. La sortie de l'additionneur 22 est reliée à l'entrée d'un multiplicateur 25, dont le coefficient de multiplication est égal à 2/16. La sortie de l'additionneur 23 est reliée à l'entrée d'un multiplicateur 26, dont le coefficient de multiplication est égal à 3/16. La sortie de 15 est également reliée à l'entrée d'un multiplicateur 27, dont le coefficient de multiplication est égal à 4/16.Les sorties des multiplicateurs 24 et 25 sont respectivement reliées aux entrées d'un additionneur 28 dont la sortie est reliée, par l'inter nédiaire d'un circuit à retard 29, à une entrée d'un additionneur 30. La sortie du multiplicateur 26 est reliée, par l'intermédiaire d'un circuit à retard 31, à l'autre entrée de l'additionneur 30. La sortie de 3G est reliée, par l'intermédiaire d'un circuit à retard 32, à une entrée d'un additionneur 33, dont l'autre entrée est reliée à la sortie du multiplicateur 27. Les circuits 29, 31 et 32 apportent chacun un retard égal à T. On peut vérifier que le signal s1(t) .qui est délivré à la sortie de l'additionneur 33 correspond à la formule ci-dessous: On a représenté à la Fig. Sa le diagramme amplitude-fréquence correspondant à la formule (3) ci-dessus du signal Sl(t) de sortie de l'additionneur 33, c'est à dire du filtre passe-bas 8. L'allure de la courbe de la Fig. Sa est bien connue dans le domaine des filtres numériques. De même, on a représenté à la- Fig. 5b le diagramme amplitude-fréquence correspondant à la formule (2) ci-dessus du signal S2(t) de sortie du soustracteur 20, c'est à dire du filtre pase-bande 7. L'allure de la courbe de la Fig. 5b est également bien connue dans le domaine des filtres numériques. A la Fig-. 5c, on a représenté la somme des courbes des Figs. Sa et 5b qui effectivement correspond à l'allure des courbes de la Fig. 1. La fréquence d'échantillonnage d'un signal de télévision étant normalement de l'ordre de 8 à 9 Hz, ce qui corespond à T compris entre 110 et 125 ns, il apparaît bien que la fréquence correspondant au maximum de la courbe de la Fig. 5c est voisine de 2 MHz, c'est à dire des fréquences des maxima des courbes de la Fig. 1. Comme on l'a dit plus haut, on ne procède pas à l'addition simple des sorties des filtres, mais on introduit l'inverseur de polarité 9. Il faut encore noter que les~circuits de retards 19, 29, 30 et 32 sont prévus pour tenir compte des temps de calcul dans les circuits d'addition ou de multiplication qui les précèdent. Bien entendu, les lectures de ces circuits à retard sont synchronisées par une horloge classique non montrée. Le circuit d'inversion de polarité collprend un circuit à retard 34 dont l'entrée est reliée à la sortie du soustracteur 20 et dont la sortie est reliée à l'entrée d'un circuit 35. De plus, la sortie de signe du circuit 34 est reliée à une entrée d'un circuit OU-exclusif 36 dont la sortie est reliée à l'entrée de commande du circuit 35. Le circuit d'inversion de polarité 9 comprend encore un circuit à retard 37 dont l'entrée est reliée à la sortie de l'additionneur 33 et dont la sortie est reliée à une entrée d'un additionneur 38. De plus la sortie de signe de 37 est reliée à la seconde entrée du circuit OU-exclusif 36. Le circuit 35 est un circuit commandable de "complémentation à deux" qui, selon le signal appliqué à son entrée de commande laisse passer le signal qui lui est appliqué par 34 sans en changer le signe ou transmet le complément à deux de ce signal. Comme l'indique le tableau ci-dessus, si les valeurs appliquées aux deux entrées du circuit 36 sont de même signe, le signal de sortie de 36 est tel que 35 ne procède pas à la complémentation, mais si ces valeurs sont de signes contraires, il fait procéder à la complémentation à deux. La sortie du circuit 35 est reliée à l'autre entrée de l'additionneur 38. La sortie de l'additionneur 38 est reliée à l'entrée d'un circuit à retard 39, avec lequel il constitue le circuit 10 de la Fig. 4. Bien entendu, les circuits à retard 34, 38 et 39 sont justifiés pour des raisons de temps de calcul dans les circuits qui les précèdent. REVENDICATIONS 1) Détecteur de mouvement pour système de réduction de visibilité du bruit sur les images de télévision à traitement numérique caractérisé en ce qu'il comprend un filtre passe-bas et un filtre passe-bande dont les entrées reçoivent en parallèle les échantillons de signaux d'image à traiter, la sortie du filtre passe-bande étant reliée à lten- trée d'un circuit commandable d'inversion de polarité dont la~sortie est reliée à une entrée d'un additionneur, la sortie du filtre passebas étant reliée à l'autre entrée de l'additionneur, les sorties de signe des filtres passe-bande et passe-haut étant, de plus, reliées respectivement aux deux entrées d'un circuit OU-exclusif dont la sortie est reliée à l'entrée de commande dudit circuit commandable d'inversion de polarité, 1 inversion de polarité étant effectuée dans ledit circuit commandable d'inversion de polarité quand les valeurs des entrées du circuit OU-exclusif sont différentes, la sortie dudit additonneur étant reliée à un circuit de décision à seuils. 2) Détecteur de mouvement suivant la revendication 1, caractérisé en ce que ledit filtre passe-bande est centré approximativement sur la fréquence spatiale correspondant au maximum d'acuité de l'oeil. 3) Détecteur de mouvement suivant la revendication 1 ou 2, caracrisé en ce que le filtre passe-bas est un filtre passe-bas numérique dont le signal de sortie S1(t) est, en fonction du signal d'entrée E(t), donné par la formule suivante: 4) Détecteur de mouvement suivant l'une des revendications 1 à 3, caractérisé en ce que le filtre passe-bas est un filtre passe-bas numérique dont le signal de sortie S2(t) est, en fonction dusignal d'entrée E(t), donné par la formule suivante: S2(t) = - E(t-2T) + 2 E(t) - E(t+2T) 5) Système de réduction de visibilité du bruit sur les images de télévision caractérisé en ce qu'il comprend un détecteur de mouvement selon l'une des revendications 1 à 4.