FR 3037467 A1 20161216 FR 1555263 A 20150609 1 METHODE ET SYSTEME DE CONTROLE D'UN DISPOSITIF DECODEUR DOMAINE TECHNIQUE GENERAL ET ART ANTERIEUR La présente invention concerne le domaine du contrôle du bon fonctionnement d'un dispositif décodeur, en particulier un dispositif décodeur pour télévision connu sous sa désignation anglaise « set-top box» ou son acronyme STB. De manière classique, les opérateurs de télécommunication fournissent à leurs clients un boitier modem, qui est relié de manière filaire à une ligne téléphonique ou optique, afin de leur permettre d'accéder au réseau internet. Les opérateurs de télécommunication fournissent également un boîtier décodeur adapté pour être connecté à la télévision dudit client, le boîtier décodeur étant relié audit boîtier modem de manière filaire ou sans fil. Le boitier décodeur permet de décoder un flux vidéo émis par le boitier modem et de l'afficher sur la télévision. Un boîtier décodeur comporte de manière traditionnelle au moins un connecteur d'entrée audio/vidéo (connecteur RJ45, etc.) et au moins un connecteur de sortie audio/vidéo (connecteur HDMI, connecteur péritel, etc.). Lorsqu'un client détecte un dysfonctionnement de son boîtier décodeur, l'opérateur procède à un échange et récupère le boîtier décodeur considéré comme défectueux. En pratique, un boîtier décodeur peut être considéré à tort comme défectueux par un client du fait d'une mauvaise utilisation dudit boîtier décodeur. Aussi, il est nécessaire de contrôler son bon fonctionnement afin de pouvoir, le cas échéant, le remettre à disposition d'autres clients de l'opérateur. De manière similaire, il est nécessaire de contrôler le bon fonctionnement des boîtiers de clients ayant résilié leur contrat avec les opérateurs de télécommunication. En pratique, en référence à la figure 1, un système de contrôle Sant est mis en place pour contrôler un boîtier décodeur 1. Un boîtier décodeur 1 est considéré en état de fonctionnement lorsque les signaux issus des connecteurs de sortie audio/vidéo sont dénués de défauts. Le système de contrôle Sant comporte un module d'émission 2 3037467 2 adapté pour être relié à un connecteur d'entrée audio/vidéo EAv au boîtier décodeur 1 afin d'émettre un flux audio/vidéo encodé Fi. De manière préférée, toujours en référence à la figure 1, le système de contrôle Sant 5 comporte un module de contrôle audio 9 qui est adapté pour être connecté au boîtier décodeur 1 afin de contrôler les signaux audio émis par le boîtier décodeur 1. Pour contrôler les signaux vidéo émis par le boîtier décodeur 1, le système de contrôle Sant comporte également une télévision 3 adaptée pour être reliée au boîtier décodeur 1. Le boîtier décodeur 1 émet un flux vidéo décodé F2 à ladite télévision 3. 10 Pour contrôler des signaux vidéo, une méthode manuelle est mise en oeuvre. En pratique, un opérateur P regarde le flux vidéo décodé F2 affiché par la télévision 3 afin de détecter un éventuel dysfonctionnement par utilisation de ses sens (défaut de couleur, de contraste, absence d'image, présence de neige, etc.). Une telle méthode 15 présente l'inconvénient de dépendre de la sensibilité et de la concentration de chaque opérateur P, ce qui affecte la fiabilité de la méthode. En outre, une telle méthode est longue à mettre en oeuvre et ne permet pas à un opérateur de contrôler une pluralité de boitiers décodeurs 1 avec un rendement élevé. 20 L'invention a donc pour but de remédier à ces inconvénients en proposant une méthode de contrôle permettant de contrôler de manière fiable et objective un flux vidéo issu d'un boîtier décodeur avec un rendement élevé. Bien que l'invention soit née à l'origine pour contrôler un boîtier décodeur pour 25 télévision, l'invention vise à contrôler tout dispositif décodeur, c'est-à-dire, une console de jeux vidéo, un appareil photo, une caméra, un ordinateur, un téléphone intelligent, une tablette, un dispositif décodeur satellitaire ou TNT, etc. PRESENTATION GENERALE DE L'INVENTION 30 A cet effet, l'invention concerne une méthode de contrôle d'un dispositif décodeur, le dispositif décodeur comportant au moins une entrée vidéo et au moins une sortie vidéo, la méthode comprenant : 3037467 3 - une étape de réception d'un flux vidéo étalon encodé par ledit dispositif décodeur via son entrée vidéo, - le flux vidéo étalon encodé comportant une pluralité d'images comportant chacune une zone d'analyse comprenant au moins une région d'analyse, 5 chaque région d'analyse comportant des pixels, répartis en lignes et en colonnes, ayant chacun une valeur colorimétrique, les pixels d'une même colonne d'une région d'analyse ayant la même valeur colorimétrique, les valeurs colorimétriques des pixels d'une même ligne variant de manière sinusoïdale le long d'une ligne à une fréquence spatiale prédéterminée, 10 - une étape d'acquisition d'un flux vidéo étalon décodé par ledit dispositif décodeur via sa sortie vidéo ; - une étape de calcul d'un signal spatial correspondant à la valeur moyenne colorimétrique des pixels d'une même colonne d'une région d'analyse ; - une étape de calcul d'un spectre fréquentiel dudit signal spatial issu du flux 15 vidéo étalon décodé, le spectre fréquentiel comportant au moins une fréquence spatiale principale ; - une étape de calcul d'une erreur de fréquence spatiale par comparaison de l'amplitude de la fréquence spatiale principale à une amplitude prédéterminée de la fréquence spatiale prédéterminée ; 20 - une étape de calcul d'un score de contrôle en fonction de ladite erreur de fréquence spatiale ; - une étape de comparaison dudit score de contrôle à un seuil de contrôle afin de déterminer si le traitement vidéo dudit dispositif décodeur est conforme pour ladite région d'analyse. 25 Grâce à la méthode de contrôle selon l'invention, le dispositif décodeur doit traiter un flux étalon dont les caractéristiques sont adaptées pour mettre en exergue tout défaut de décodage (entrelacement, neige, déviation des couleurs, etc.), ce qui est avantageux et facilite l'identification de défauts potentiels. Comme les valeurs 30 colorimétriques des pixels d'une même ligne varient de manière sinusoïdale le long d'une ligne à une fréquence spatiale prédéterminée pour une région d'analyse prédéterminée, le signal spatial attendu est une courbe sinusoïdale parfaite. Une analyse spectrale, c'est-à-dire fréquentielle, permet de mettre en exergue tout défaut de décodage de manière fiable et reproductible. Une telle méthode de contrôle 3037467 4 permet de détecter des défauts qui ne sont pas observables de manière aisée par un opérateur, ce qui améliore la fiabilité du contrôle par rapport à l'art antérieur. En outre, la formation d'un score de contrôle et sa comparaison à un seuil de contrôle permet de rendre le contrôle objectif et d'augmenter sa rapidité, ce qui est très avantageux. 5 Par ailleurs, grâce à l'invention, il n'est plus nécessaire d'utiliser une télévision, ce qui limite le coût du contrôle. Grâce à l'invention, un traitement de Fourier selon une seule dimension peut être 10 réalisé, ce qui limite la puissance de calcul et augmente la vitesse de traitement par comparaison à un traitement de Fourier selon deux dimensions. De préférence, le dispositif décodeur est adapté pour être relié à une télévision. 15 De préférence, chaque région d'analyse du flux vidéo étalon encodé comporte des pixels d'une unique couleur, en particulier, rouge, vert ou bleu. Ainsi, chaque couleur peut être testée de manière indépendante, ce qui est avantageux. De préférence, l'utilisation d'une composante colorimétrique (rouge, bleu, vert) d'un pixel permet de mettre en exergue un défaut colorimétrique commun. 20 De manière préférée, la valeur colorimétrique moyenne des pixels de chaque région d'analyse du flux vidéo étalon encodé étant prédéterminée, la méthode comporte : - une étape de calcul de la valeur colorimétrique moyenne courante des pixels de chaque région d'analyse du flux vidéo étalon décodé ; 25 - une étape de calcul d'une erreur colorimétrique moyenne par comparaison de ladite valeur colorimétrique moyenne courante à ladite valeur colorimétrique moyenne prédéterminée ; et - une étape de calcul d'un score de contrôle en fonction de ladite erreur colorimétrique moyenne. 30 Grâce à l'invention, on peut détecter toute variation colorimétrique moyenne d'une région d'analyse. Une telle détection est particulièrement aisée lorsque la région d'analyse du flux vidéo étalon encodé comporte des pixels d'une unique couleur. 3037467 5 De manière préférée, une ligne d'une région d'analyse du flux étalon encodé comporte un nombre entier de périodes de manière à ce que la valeur colorimétrique moyenne prédéterminée soit constante au cours du temps. Cela permet avantageusement de bénéficier d'un spectre net, c'est-à-dire, comportant un nombre 5 limité de raies spectrales (de préférence, une unique raie). Le calcul de l'erreur colorimétrique moyenne est ainsi particulièrement simplifié. Selon un aspect préféré, la zone d'analyse comportant une pluralité de régions d'analyse, la méthode comporte une étape de calcul d'un score de contrôle pour 10 chaque région d'analyse. L'utilisation de plusieurs régions d'analyse permet de tester, pour chaque zone d'analyse, différentes caractéristiques du décodage vidéo, par exemple, plusieurs couleurs, plusieurs fréquences spatiales de pixels, etc. De préférence, chaque région d'analyse est associée à une couleur différente afin de 15 tester le décodage de différentes couleurs, en particulier, différentes composantes colorimétriques d'un pixel (couleurs rouge, vert ou bleu). De manière préférée, les valeurs colorimétriques des pixels d'une même ligne d'une région d'analyse variant de manière sinusoïdale le long d'une ligne à une fréquence 20 spatiale prédéterminée, chaque région d'analyse est associée à une fréquence spatiale différente. Ainsi, le décodage du dispositif décodeur est contrôlé de manière fiable pour plusieurs fréquences spatiales. Selon un aspect préféré, la méthode comporte une étape de calcul d'une erreur de 25 déviation colorimétrique par comparaison de la valeur colorimétrique maximale et de la valeur colorimétrique minimale des pixels d'une même colonne d'une région d'analyse et une étape de calcul d'un score de contrôle en fonction de ladite erreur de déviation colorimétrique. Suite au décodage, du fait des phénomènes d'entrelacement, des déviations colorimétriques peuvent apparaître. Celles-ci sont 30 aisément identifiables dans le flux vidéo décodé étant donné que, dans le flux étalon encodé, les pixels d'une même colonne d'une région d'analyse ont la même valeur colorimétrique. 3037467 6 Selon un aspect préféré, la méthode comporte une étape de détermination d'une erreur de bruit en calculant le rapport de l'amplitude de la deuxième fréquence spatiale de plus grande valeur du spectre de fréquence sur l'amplitude de la première fréquence spatiale de plus grande valeur du spectre de fréquence et une étape de 5 calcul d'un score de contrôle en fonction de ladite erreur de bruit. Ainsi, un bruit important pénalise le score de contrôle. De préférence, la sortie vidéo est une sortie haute définition, de préférence, du type HDMI. 10 De préférence, l'entrée vidéo est reliée à une carte réseau et est adaptée pour se connecter à un boitier modem relié au réseau internet. Une telle caractéristique est particulièrement adaptée lorsque le dispositif décodeur est un boîtier décodeur pour télévision. Il va de soi que l'entrée vidéo peut recevoir également tout flux de données 15 par voie IP ou des données satellitaires. L'invention concerne également un système de contrôle d'un dispositif décodeur comportant au moins une entrée vidéo et au moins une sortie vidéo, le système comprenant : 20 - un module d'émission d'un flux vidéo étalon encodé adapté pour être relié à ladite entrée vidéo du dispositif décodeur ; - le flux vidéo étalon encodé comportant une pluralité d'images comportant chacune une zone d'analyse comprenant au moins une région d'analyse, chaque région d'analyse comportant des pixels, répartis en lignes et en 25 colonnes, ayant chacun une valeur colorimétrique, les pixels d'une même colonne d'une région d'analyse ayant la même valeur colorimétrique, les valeurs colorimétriques des pixels d'une même ligne variant de manière sinusoïdale le long d'une ligne à une fréquence spatiale prédéterminée ; - un module d'acquisition du flux vidéo étalon décodé adapté pour être relié à 30 ladite sortie vidéo du dispositif décodeur ; - un module de traitement configuré pour : o calculer un signal spatial correspondant à la valeur moyenne colorimétrique des pixels d'une même colonne d'une région d'analyse ; 3037467 7 o calculer un spectre fréquentiel dudit signal spatial issu du flux vidéo étalon décodé, le spectre fréquentiel comportant au moins une fréquence spatiale principale ; o calculer une erreur de fréquence spatiale par comparaison de 5 l'amplitude de la fréquence spatiale principale à une amplitude prédéterminée de la fréquence spatiale prédéterminée ; o calculer au moins un score de contrôle en fonction de ladite erreur de fréquence spatiale ; et o comparer ledit score de contrôle à un seuil de contrôle afin de de 10 déterminer si le traitement vidéo dudit dispositif décodeur est conforme pour ladite région d'analyse. Le système de contrôle est avantageux car il permet de contrôler de manière fiable, rapide et pratique un dispositif décodeur. Le rendement peut ainsi être augmenté de 15 manière significative. En outre, le coût du système de contrôle est par ailleurs limité étant donné qu'il n'est pas nécessaire de disposer d'une télévision comme dans l'art antérieur. PRESENTATION DES FIGURES 20 L'invention sera mieux comprise à la lecture de la description qui va suivre, donnée uniquement à titre d'exemple, et se référant aux dessins annexés sur lesquels : - la figure 1 est une représentation schématique d'un système de contrôle d'un dispositif décodeur selon l'art antérieur; 25 - la figure 2 est une représentation schématique d'un système de contrôle d'un dispositif décodeur selon une forme de réalisation de l'invention ; - les figures 3a et 3b sont des représentations schématiques d'images décodées par un dispositif décodeur ; - la figure 4 est un exemple d'une image, en nuances de gris, du flux étalon 30 décodé par un dispositif décodeur ; - la figure 5 est un diagramme du calcul des différentes erreurs pour former un score de contrôle ; 3037467 8 - la figure 6 est une représentation schématique des signaux spatiaux correspondants à la valeur colorimétrique moyenne, à la valeur colorimétrique minimale et à la valeur colorimétrique maximale ; la figure 7 est une représentation schématique d'un écran de contrôle 5 représentant en particulier le spectre de chacune des régions d'analyse ; et - la figure 8 est un diagramme de calcul du score de contrôle et de comparaison à un seuil de contrôle. Il faut noter que les figures exposent l'invention de manière détaillée pour mettre en 10 oeuvre l'invention, lesdites figures pouvant bien entendu servir à mieux définir l'invention le cas échéant. DESCRIPTION D'UN OU PLUSIEURS MODES DE REALISATION ET DE MISE EN OEUVRE 15 Dans cet exemple de mise en oeuvre, l'invention va être présentée pour le contrôle d'un flux vidéo haute définition d'un dispositif décodeur mais il va de soi que l'invention s'applique à tout type de flux vidéo. En outre, l'invention va être présentée pour un dispositif décodeur se présentant sous la forme d'un boitier décodeur destiné à être relié à une télévision. Néanmoins, l'invention s'applique à toute sorte de dispositif 20 décodeur, en particulier, une console de jeux vidéo, un téléphone intelligent dit « smartphone », un décodeur satellitaire ou TNT, etc.. Système de contrôle S 25 En référence à la figure 2, il est représenté un système de contrôle S selon une forme de réalisation de l'invention pour contrôler un dispositif décodeur 1. Un dispositif décodeur 1 est considéré en état de fonctionnement lorsque les signaux issus des sorties audio/vidéo sont dénués de défauts. 30 Dans cet exemple, le dispositif décodeur 1 comporte un connecteur d'entrée audio/vidéo EAv se présentant sous la forme d'un connecteur RJ45 et un connecteur de sortie audio/vidéo SAv se présentant sous la forme d'un connecteur HDMI. Il va de soi que d'autres types de connecteur pourraient convenir. Le connecteur d'entrée audio/vidéo EAv est de préférence relié à une carte réseau pour se connecter à un 3037467 9 boitier modem relié au réseau internet comme présenté précédemment. Néanmoins, une liaison à une carte WIFI, satellitaire ou TNT pourrait également convenir. Comme illustré à la figure 2, le système de contrôle S comporte un module d'émission 2 5 adapté pour être relié à l'entrée audio/vidéo EAv du dispositif décodeur 1 afin d'émettre un flux vidéo encodé Ki. Comme cela sera présenté par la suite, les caractéristiques du flux vidéo encodé K1 sont déterminées afin de permettre de révéler les défauts de manière rapide et non-ambiguë. A cet effet, le flux vidéo est désigné par la suite flux vidéo étalon. Suite au décodage du flux vidéo étalon encodé K1 par le 10 dispositif décodeur 1, on obtient un flux vidéo étalon décodé K2. Par la suite, en l'absence de précision, le flux vidéo étalon correspond au flux vidéo étalon décodé. Le système de contrôle S comporte en outre un module d'acquisition 4 du flux vidéo étalon décodé K2. A cet effet, le module d'acquisition 4 est adapté pour être relié à la 15 sortie vidéo SAv du dispositif décodeur 1, c'est-à-dire, au connecteur HDMI. De manière préférée, le module d'acquisition 4 comporte une carte d'acquisition vidéo haute définition. Toujours en référence à la figure 2, le système de contrôle S comporte un module de 20 traitement 5 configuré pour traiter l'acquisition réalisée par le module d'acquisition 4 sur le flux étalon décodé K2 et en déduire si le dispositif décodeur 1 est en état de fonctionnement. De manière préférée, le module de traitement 5 se présente sous la forme d'un calculateur, en particulier, du type ordinateur de salon. Il va de soi que le module de traitement 5 pourrait se présenter sous des formes différentes. 25 Selon une forme de réalisation préférée, le module d'acquisition 4 et le module de traitement 5 sont réunis dans un même calculateur, en particulier, du type ordinateur de salon, qui est relié au module d'acquisition 4. 30 De manière optionnelle, le système de contrôle S comporte une télévision (non représentée) qui est reliée au module de traitement 5 afin de permettre à un opérateur de visualiser les différents résultats des étapes de calcul qui vont être présentées par la suite. 3037467 10 Régions de l'image Lorsqu'une image est émise par un dispositif décodeur 1, ce dernier peut afficher des informations auxiliaires dans des régions de l'image, par exemple, le type de boiter 5 décodeur, l'heure, la version du logiciel du dispositif décodeur, des menus contextuels, etc. Ces informations auxiliaires sont superposées sur le flux vidéo décodé K2. A titre d'exemple, en référence à la figure 3a, il est représenté une image 1M comprenant une unique région d'information Rli Néanmoins, il va de soi qu'une image pourrait comprendre plusieurs régions d'informations R11_3 comme illustré à la figure 3b. 10 Autrement dit, en fonction du type de dispositif décodeur 1, la forme, le nombre et la position des régions d'informations RI peuvent être différents. Par la suite, toujours en référence aux figures 3a-3b, pour chaque image 1M du flux vidéo étalon encodé Ki, on définit une zone d'analyse ZA dans laquelle les pixels 15 appartenant à ladite zone d'analyse ZA seront analysés. De préférence, la zone d'analyse ZA comporte une pluralité de régions d'analyse RA1-3. Comme cela sera présenté par la suite, la zone d'analyse ZA comporte, dans cet exemple, trois régions d'analyse RA1-3qui sont distinctes et réparties verticalement. 20 Autrement dit, en fonction du type de dispositif décodeur 1, la forme et la position des régions d'analyse RA1-3 peuvent être différentes. De manière préférée, les régions d'analyse RA1-3 sont alignées verticalement comme illustré aux figures 3a-3b. L'utilité des régions d'analyse RA1-3 sera mieux comprise suite à la présentation du flux vidéo étalon. 25 Flux vidéo étalon Un flux vidéo est par définition une suite temporelle d'images. Dans cet exemple, le flux vidéo étalon K1/K2 comporte 20 à 30 images par seconde mais il va de soi que cela 30 pourrait être différent. Comme indiqué précédemment, le flux vidéo étalon encodé K1 est prédéterminé de manière à être sensible à tout défaut ou dysfonctionnement du dispositif décodeur 1, 3037467 11 en particulier, une déviation colorimétrique, la présence de neige, des défauts d'entrelacement, etc. Dans cet exemple, le flux vidéo étalon encodé K1 comporte une série d'images IM, 5 une trentaine, qui est répétée de manière périodique. En référence à la figure 4, il est représenté une image IM du flux vidéo encodé K1 qui comporte trois zones d'analyse RA1-3 distinctes et alignées verticalement qui sont associées respectivement à trois couleurs. Toujours en référence à la figure 4, chaque 10 zone d'analyse RA1-3 est rectangulaire et comporte une pluralité de pixels ayant chacun une valeur colorimétrique, les pixels étant répartis en colonnes et en lignes. De préférence, chaque zone d'analyse RA1-3 est associée à une composante de la couleur d'un pixel. Ainsi, pour un pixel dont la couleur correspond à un mélange de 15 rouge, de vert et de bleu, la zone supérieure RAI est associée à la couleur « rouge », la zone médiane RA2 est associée à la couleur « vert » et la zone inférieure RA3 est associée à la couleur « bleu ». Néanmoins, il va de soi que l'ordre pourrait être différent. Dans cet exemple, chaque zone d'analyse RA1-3 comporte une pluralité de lignes qui 20 sont identiques. Autrement dit, les valeurs colorimétriques des pixels d'une même colonne sont identiques. La valeur colorimétrique des pixels d'une même ligne n'est pas identique mais varie de manière sinusoïdale selon la longueur de ladite ligne à une fréquence spatiale prédéterminée. De manière préférée, sur une même ligne de pixels, le signal sinusoïdal coloré comporte entre 3 et 6 périodes. Dans cet exemple, les zones 25 d'analyse RA1-3 comportent respectivement 3, 4 et 5 périodes entières. A titre d'exemple, les valeurs colorimétriques des pixels de chaque ligne de première région d'analyse RA1 de couleur « rouge » varie comme suit : 0, 1, 2, 3, ..., 254, 255, 254, 253, ..., 3, 2, 1, 0, 1, 2, 3, ..., 254, 255, 254, 253, ..., 3, 2, 1,0, 1,2, 30 3, ..., 254, 255, 254, 253, ..., 3, 2, 1. Dans le cas d'un flux vidéo HD de 1920 colonnes, pour une largeur de 4 périodes dénuées de défauts, les valeurs colorimétriques varient plus lentement: 0.000, 0.011, 0.044, ... , 254.989, 255, 254.989, ... , 3037467 12 0.044, 0.011, 0.000, 0.011, 0.044,... ,254.989, 255, 254.989, ... , 0.044, 0.011, 0.000, 0.011, 0.044,... ,254.989, 255, 254.989, ... , 0.044, 0.011, 0.000, 0.011, 0.044,... ,254.989, 255, 254.989, ... , 0.044, 0.011. 5 De préférence encore, la moyenne des valeurs colorimétriques des pixels d'une même ligne d'une même zone d'analyse RA1-3 est égale à une moyenne prédéterminée au cours du temps étant donné que chaque zone comporte un nombre entier de périodes. Comme les lignes d'une même zone d'analyse RA1_3 sont identiques, la valeur 10 colorimétrique moyenne d'une ligne correspond à la valeur colorimétrique de sa zone d'analyse RA1-3. Dans cet exemple, la moyenne colorimétrique de chaque zone d'analyse est la suivante : Moyenne Rouge Vert Bleu colorimétrique prédéterminée Mp-RAI 127.5 0 0 Mp-RA2 0 127.5 0 Mp-RA3 0 0 127.5 15 La valeur colorimétrique d'un pixel d'une région d'analyse n'est pas identique pour toute les images du flux vidéo étalon encodé K1 mais évolue au cours du temps de manière sinusoïdale à une fréquence temporelle prédéterminée. Le flux étalon encodé K1 qui est transmis au dispositif décodeur 1 pour contrôler son 20 fonctionnement est avantageux car il possède des caractéristiques colorimétriques (valeur moyenne, dégradé, etc.), spatiales et temporelles qui sont prédéterminées. Il a été présenté des colonnes verticales et des lignes horizontales mais il va de soi que l'inverse serait également possible. 25 Méthode de contrôle 3037467 13 Dans cet exemple, en référence à la figure 2, les images décodées par le dispositif décodeur 1 sont acquises par le module d'acquisition 4 du système de contrôle S qui est connecté au connecteur de sortie HDMI du dispositif décodeur 1. 5 Les images acquises par le module d'acquisition 4 sont ensuite traitées par le module de traitement 5 qui réalise un certain nombre de calculs qui vont dorénavant être présentés. - Erreur colorimétrique moyenne Am 10 Le module de traitement 5 réalise tout d'abord un calcul de la moyenne courante Mc de la valeur colorimétrique des pixels de chacune des zones d'analyse RA1-3. Cette moyenne courante Mc est calculée pour chaque composante colorimétrique (rouge, vert et bleu). Comme chaque région d'analyse RA1-3 du flux vidéo étalon encodé K1 ne 15 comporte qu'une unique couleur, la même région d'analyse RA1-3 après décodage ne devrait comporter qu'une unique couleur. La moyenne courante Mc est comparée à la moyenne prédéterminée Mp pour chaque zone d'analyse RA1-3 de manière à en déduire une erreur colorimétrique 20 moyenne Am pour chaque couleur (A 1-M-rouge, AM-bleu et AM-vert) et pour chaque zone d'analyse RA1-3. L'erreur colorimétrique moyenne Am permet de mesurer un défaut de rendu des couleurs du dispositif décodeur 1 en mesurant la différence entre ce qui est attendu et 25 ce qui est observé. - Erreur de déviation colorimétrique AD Comme indiqué précédemment, les pixels d'une même colonne d'une région 30 d'analyse RA1-3 possèdent la même valeur colorimétrique dans le flux vidéo étalon encodé Ki. De manière préférée, le module de traitement 5 réalise un calcul des valeurs minimale, maximale et moyenne des valeurs colorimétriques des pixels d'une même colonne 3037467 14 d'une région d'analyse RA1-3 dans le flux vidéo étalon décodé K2. De manière attendue, la valeur minimale Cmin, la valeur maximale Cmax et la valeur moyenne Cmoy devraient être égales pour chaque colonne comme illustré à la figure 6. Lors des observations, on peut observer que les pixels de deux colonnes adjacentes peuvent 5 posséder la même valeur colorimétrique. Ce défaut est lié, par exemple, au décodage vidéo par le dispositif décodeur 1 qui ne permet pas de différencier le dégradé de couleurs. De manière avantageuse, les images du flux étalon encodé K1 possèdent un dégradé 10 de couleurs dont le pas colorimétrique est très fin afin de mettre en exergue tout défaut de décodage. Une telle méthode de contrôle permet en outre de détecter des défauts d'entrelacement pour un contenu haute définition du type 1080i. En pratique, comme les dégradés de couleur évoluent spatialement le long d'une 15 ligne selon un signal sinus, on observe des valeurs minimale Cmin, maximale Cmax et moyenne Cmoy qui sont sinusoïdales. La figure 6 représente les signaux sinusoïdaux spatiaux Cmin, Cmax, Cmoy d'une région d'analyse RA. On détermine une erreur de déviation colorimétrique AD entre les valeurs attendues et 20 les valeurs calculées comme illustré à la figure 5. En particulier, l'erreur de déviation colorimétrique AD est calculée à partir de seuils définis empiriquement de manière à être comprise entre 0 et 1. 25 - Erreur de fréquence spatiale As Le module de traitement 5 réalise en outre une analyse fréquentielle des signaux spatiaux Cmoy correspondants à la valeur moyenne des pixels d'une même colonne 30 pour chaque région d'analyse RA1-3 Comme illustré à la figure 6, un tel signal spatial Cmoy est sensiblement sinusoïdal suite au décodage. Au moyen d'une transformée de Fourier rapide, plus connue de l'homme du métier sous son acronyme anglais FIT, les signaux spatiaux pour chaque zone d'analyse RA1-3 3037467 15 sont convertis dans le domaine fréquentiel en signaux spectraux FFmoyi, FFmoy2, FFmoy3comme illustrés à la figure 7. De manière connue, un signal spectral comporte une ou plusieurs fréquences appelées 5 également raies spectrales. Chaque signal spectral observé comporte au moins une fréquence principale qui peut être comparée à la fréquence spatiale prédéterminée de variation colorimétrique pour une ligne d'une région d'analyse donné RA1-3. En comparant l'amplitude de la fréquence spatiale principale du flux vidéo étalon décodé K2 avec l'amplitude prédéterminée de la fréquence spatiale prédéterminée 10 du flux vidéo étalon encodé Ki, on obtient une erreur de fréquence spatiale As pour chaque région d'analyse RA1-3 qui mesure l'écart entre la fréquence spatiale attendue et celle calculée. A titre d'exemple, la comparaison est réalisée à l'identique et l'erreur de fréquence spatiale As est égale à 0 en cas de différence de manière à pénaliser un dispositif décodeur 1 qui ne serait pas capable de restituer une fréquence spatiale de 15 manière précise. En référence à la figure 6, les valeurs des phases 01, 0 2, 0 3 des signaux spatiaux Cnnoy sont également calculées afin de suivre l'évolution des phases au cours du temps. Un tel suivi permet en particulier de déterminer une erreur de fréquence temporelle 20 comme cela sera présenté par la suite. - Erreur d'amplitude spatiale AAMP-5 De même, le module de traitement 5 calcule une erreur d'amplitude spatiale AAMP-5 qui 25 correspond au rapport de l'amplitude de la fréquence spatiale principale du flux vidéo étalon décodé K2 avec l'amplitude prédéterminée de la fréquence spatiale prédéterminée du flux vidéo étalon encodé Ki. L'erreur d'amplitude spatiale AAmp est comprise entre 0 et 1. 30 - Erreur relative au bruit AN De manière préférée, le module de traitement 5 calcule également une erreur relative au bruit AN correspondant au rapport de l'amplitude de la deuxième fréquence spatiale de plus grande valeur par rapport à l'amplitude de la première fréquence 3037467 16 spatiale de plus grande valeur. L'erreur relative au bruit AN correspond au rapport des amplitudes de manière à être comprise entre 0 et 1. - Erreur temporelle AT 5 La valeur colorimétrique d'un pixel d'une région d'analyse n'est pas identique pour toutes les images du flux vidéo étalon encodé K1 mais évolue au cours du temps de manière sinusoïdale comme indiqué précédemment à une fréquence temporelle prédéterminée. 10 Aussi, le module de traitement 5 enregistre les variations colorimétriques des pixels d'une même ligne de plusieurs images consécutives du flux vidéo décodé K2 sur une période temporelle entière, par exemple, par suivi de la phase temporelle entre -7 et +7. Le module de traitement 5 peut ainsi en déduire, par transformée de Fourier rapide, 15 la fréquence temporelle principale du spectre de fréquence. On obtient une erreur de fréquence temporelle AT pour chaque région d'analyse RA1-3qui mesure l'écart entre la fréquence temporelle attendue et celle calculée. Contrairement à la fréquence principale spatiale, la fréquence principale temporelle 20 est comparée à une plage de fréquence centrée autour de la fréquence temporelle prédéterminée du flux vidéo étalon encodé K1 de manière à s'affranchir des effets de bords induits par la transformée de Fourier sur un signal sinusoïdal ne comportant pas nécessairement un nombre entier de périodes. Autrement dit, l'erreur temporelle AT est ainsi plus ou moins pénalisée en fonction de la tolérance accordée. 25 Dans cet exemple de mise en oeuvre, la tolérance est définie en nombres de fréquences autour de ladite fréquence cible. Pour un flux vidéo de 50 images par seconde sur une fenêtre d'écoute de 3 secondes, on obtient 150 images à analyser pour fournir une note temporelle. On obtient ainsi 150 valeurs de phase par région 30 d'analyse RA. La FFT temporelle correspondante donne 150/2-1=149 fréquences de Fourrier. Une tolérance de plus ou moins 1 fréquence autour de la cible correspond à une marge de tolérance 3/149 = 2.01%. Une tolérance de +/- 2 fréquences correspondant à une marge de tolérance de 5/149 = 3.35%. +/- 3 fréquences donne 4.69%, etc. 3037467 17 - Erreur d'amplitude temporelle AAMP-T De même, le module de traitement 5 calcule une erreur d'amplitude temporelle AAmp-T 5 qui correspond au rapport de l'amplitude de la fréquence spatiale temporelle du flux vidéo étalon décodé K2 avec l'amplitude prédéterminée de la fréquence temporelle prédéterminée du flux vidéo étalon encodé Ki. L'erreur d'amplitude temporelle AAmp-T est comprise entre 0 et 1. 10 - Calcul d'un score de contrôle SCORE Pour chaque région d'analyse RA1-3, il est calculé un score de contrôle SCORE-3 qui dépend de : - l'erreur colorimétrique moyenne pour la couleur« rouge » AM-rouge; 15 - l'erreur colorimétrique moyenne pour la couleur« vert » AM-vert; - l'erreur colorimétrique moyenne pour la couleur« bleu)) AM-bleu; - l'erreur de déviation colorimétrique AD, - l'erreur de fréquence spatiale As, - l'erreur d'amplitude spatiale AAmp-s; 20 - l'erreur relative au bruit AN; - l'erreur de fréquence temporelle AT, et - l'erreur d'amplitude temporelle AAMP-T De manière préférée, chaque erreur est pondérée de manière à obtenir un score de 25 contrôle SCORE qui est fortement pénalisé quand l'erreur affecte de manière importante le rendu de l'image. L'erreur de fréquence spatiale As est calculée de manière à être nulle si elle est différente de la fréquence attendue et égale à 1 autrement. 30 Dans cet exemple, les erreurs colorimétriques moyennes Am-rouge, AM-vert, AM-bleu et l'erreur de fréquence temporelle AT sont pondérées entre 0 et 1. Par définition, l'erreur relative au bruit AN est comprise entre 0 et 1. 3037467 18 Dans cet exemple, chaque erreur d'amplitude AAnn p-s et AAmp_r est pondérée par rapport à un seuil de tolérance fixé à 25% de l'amplitude attendue. Par exemple pour une amplitude attendue de 770, le seuil de tolérance est à 770*0.75= 577,5. Si l'amplitude mesurée est supérieure à 770, la note est de 100%. Si l'amplitude mesurée est inférieure 5 à 577.5, la note est de 0%. Si l'amplitude mesurée est entre 577.5 et 770, la note est l'interpolation linéaire entre ces deux valeurs. Il va de soi que d'autres méthodes de pondération pourraient convenir. On obtient, pour chaque région d'analyse RA, un score de contrôle SCORE défini 10 comme suit : SCORE = A m_rouge *A m-vert *A M-bleu * A s * A AMP-S * A, * A T * A AMP-T Aussi, dans cet exemple, pour chaque image, on obtient un score de contrôle SCORE pour chaque région d'analyse RA1-3, ce qui permet de mesurer de manière précise la 15 qualité du flux vidéo décodé K2 en sortie du dispositif décodeur 1 qui est testé. De manière préférée, on peut également calculer un score d'erreur glissant qui correspond à la moyenne des scores de contrôle SCORE d'un nombre prédéterminé d'images, de préférence, 25 images. 20 Le score de contrôle SCORE est ensuite comparé à un seuil de contrôle Q prédéterminé en fonction du niveau d'acceptation souhaité. De manière préférée, le seuil de contrôle Q est supérieur à 0.9, de préférence encore, supérieur à 0.95. 25 - Test des images émises par un dispositif décodeur 1 Il va dorénavant être présenté les résultats de tests qui ont été menés avec le système de contrôle S selon l'invention avec un dispositif décodeur 1 dénué de défauts et avec une pluralité de dispositif décodeurs 1 présentant des défauts spatiaux de différents 30 types. Dans cet exemple, la méthode de contrôle a été mise en oeuvre sur des fichiers vidéo décodés dans lesquels des défauts ont été simulés. TEST n° Détail SC1 5C2 5C3 1 Aucun défaut - aucune compression 0.987 0.992 0.992 3037467 19 2 Aucun défaut - compression H264 0.961 0.949 0.967 3 Vidéo contenant uniquement du rouge 0.960 0 0 4 Bleu et vert manquants 0.964 0 0 5 Blanc à la place du rouge 0 0.947 0.968 6 Aucune couleur 0 0 0 7 Bruit horizontal 1% 0.961 0.948 0.969 8 Bruit horizontal 5% 0.942 0.945 0.962 9 Bruit horizontal 10% 0.901 0.911 0.916 10 Bruit horizontal 50% 0.313 0.309 0.331 11 Bruit horizontal 80% 0 0 0 12 Bruit de déviation colorimétrique 1% 0.947 0.939 0.956 13 Bruit de déviation colorimétrique 5% 0.932 0.934 0.944 14 Bruit de déviation colorimétrique 10% 0.894 0.901 0.898 15 Bruit de déviation colorimétrique 50% 0.315 0.306 0.333 16 Bruit de déviation colorimétrique 80% 0 0 0 17 Neige 1% 0.898 0.915 0.900 18 Neige 5% 0.651 0.675 0.627 19 Neige 10% 0.404 0.437 0.374 20 Neige 50% 0 0 0 21 Neige 100% 0 0 0 22 Luminosité +10% 0.299 0.311 0.299 23 Luminosité +20% 0.033 0.036 0.034 24 Luminosité -10% 0.400 0.397 0.408 25 Luminosité -20% 0.068 0.066 0.074 26 Contraste -20% 0.071 0.076 0.079 27 Contraste +10% 0.831 0.838 0.827 28 Contraste +25% 0.611 0.614 0.633 29 Contraste +50% 0.432 0.434 0.428 30 Vidéo valide mais inattendue 0 0 0 31 Simulation Macroblock 5% 0.883 0.876 0.896 32 Simulation Macroblock 20% 0.740 0.728 0.748 33 Simulation Macroblock 50% 0.264 0.247 0.270 34 Simulation Macroblock 99% 0.082 0.061 0.085 3037467 20 Macroblock réel 0.1% paquets IP perdus 0.913 0.949 0.913 36 Macroblock réel 1% paquets IP perdus 0.896 0.926 0.891 37 Macroblock réel 3% paquets IP perdus 0.709 0.651 0.767 38 Macroblock réel 5% paquets IP perdus 0.248 0.038 0.408 39 Macroblock réel 10% paquets IP perdus 0.017 0 0.269 Macroblock réel 25% paquets IP perdus 0 0 0 Lorsque l'image courante émise par un dispositif décodeur 1 ne comporte aucun défaut (tests 1 et 2), les scores sont élevés et le dispositif décodeur 1 est considéré comme étant fonctionnel. 5 Lorsque l'image courante émise par un dispositif décodeur 1 ne permet pas de restituer certaines couleurs (tests 3 à 6), les scores des régions d'analyse RA1-3 associées aux couleurs manquantes sont fortement pénalisés, le dispositif décodeur 1 étant considéré comme non-fonctionnel. 10 Lorsque l'image courante émise par un dispositif décodeur 1 comporte un bruit horizontal (tests 7 à 11), les scores sont fortement pénalisés pour un bruit supérieur à 10%, le dispositif décodeur 1 étant alors considéré comme non-fonctionnel. 15 Lorsque l'image courante émise par un dispositif décodeur 1 comporte un bruit de déviation colorimétrique (tests 12 à 16), les scores sont fortement pénalisés pour un bruit supérieur à 10%, le dispositif décodeur 1 étant alors considéré comme non-fonctionnel. Lorsque l'image courante émise par un dispositif décodeur 1 comporte de la neige 20 (tests 17 à 21), les scores sont fortement pénalisés pour une neige supérieure à 1%. De même, lorsque l'image courante émise par un dispositif décodeur 1 comporte un défaut de luminosité ou de contraste (tests 22 à 29). Toute apparition de Macroblock (tests 31 à 40) affecte de manière importante le score 25 de contrôle SCORE, ce qui est avantageux étant donné que de tels défauts ne sont pas aisément identifiables suite à une observation visuelle par un opérateur. - Reconnaissance de caractères 3037467 21 De manière préférée, le module de traitement 5 est configuré pour réaliser une étape de reconnaissance de caractère des régions d'information RI du flux vidéo étalon décodé K2 afin d'en déduire des informations relatives au dispositif décodeur 1, en 5 particulier, le type de décodage vidéo, etc. - Contrôle audio De manière optionnelle, toujours en référence à la figure 2, le système de contrôle S 10 comporte un module de contrôle audio 9, qui est adapté pour être connecté à une sortie audio du dispositif décodeur 1 afin de contrôler les signaux audio émis par le dispositif décodeur 1. Grâce au système de contrôle S selon l'invention, un dispositif décodeur 1 peut être 15 testé de manière fiable et objective en un temps réduit. En effet, la subjectivité des opérateurs est éliminée, ceux-ci devant uniquement connecter le dispositif décodeur 1 au système de contrôle S, ce qui procure un gain de temps important. De plus, le système de contrôle S possède un coût réduit étant donné qu'il n'est plus nécessaire de disposer d'une télévision comme dans l'art antérieur. 20 De manière avantageuse, une pluralité de dispositifs décodeurs 1 peuvent être contrôlés de manière fiable avec un rendement élevé pour un coût réduit. De manière incidente, la méthode de contrôle peut également être mise en oeuvre 25 pour tester la qualité d'un flux vidéo décodé se présentant sous la forme d'un fichier informatique. Autrement dit, la sortie vidéo d'un décodeur peut être enregistrée de manière à ce que l'enregistrement soit contrôlé. De même, des enregistrements numériques simulant des défauts peuvent être également créés afin de contrôler la pertinence des scores fournis par la méthode. 30 REVENDICATIONS1. Méthode de contrôle d'un dispositif décodeur (1) comportant au moins une entrée vidéo (EAv) et au moins une sortie vidéo (SAv), la méthode comprenant : une étape de réception d'un flux vidéo étalon encodé (K1) par ledit dispositif décodeur (1) via son entrée vidéo (EAv), le flux vidéo étalon encodé (K1) comportant une pluralité d'images -IM) comportant chacune une zone d'analyse (ZA) comprenant au moins une région d'analyse (RA), chaque région d'analyse (RA) comportant des pixels, répartis en lignes et en colonnes, ayant chacun une valeur colorimétrique, les pixels d'une même colonne d'une région d'analyse (RA) ayant la même valeur colorimétrique, les valeurs colorimétriques des pixels d'une même ligne variant de manière sinusoïdale le long d'une ligne à une fréquence spatiale prédéterminée, une étape d'acquisition d'un flux vidéo étalon décodé (K2) par ledit dispositif décodeur (1) via sa sortie vidéo (SAv) ; une étape de calcul d'un signal spatial correspondant à la valeur moyenne colorimétrique des pixels d'une même colonne d'une région d'analyse (RA) ; une étape de calcul d'un spectre fréquentiel dudit signal spatial issu du flux vidéo étalon décodé (K2), le spectre fréquentiel comportant au moins une fréquence spatiale principale ; une étape de calcul d'une erreur de fréquence spatiale (As) par comparaison de l'amplitude de la fréquence spatiale principale à une amplitude prédéterminée de la fréquence spatiale prédéterminée ; une étape de calcul d'un score de contrôle (SCORE) en fonction de ladite erreur de fréquence spatiale (As) ; une étape de comparaison dudit score de contrôle (SCORE) à un seuil de contrôle (Q) afin de de déterminer si le traitement vidéo dudit dispositif décodeur (1) est conforme pour ladite région d'analyse (RA). 3037467 23 2. Méthode de contrôle selon la revendication 1, dans laquelle chaque région d'analyse (RA) du flux vidéo étalon encodé (K1) comporte des pixels d'une unique couleur, en particulier, rouge, vert ou bleu. 5 3. Méthode de contrôle selon l'une des revendications 1 à 2, la valeur colorimétrique moyenne (Me) des pixels de chaque région d'analyse (RA) du flux vidéo étalon encodé (K1) étant prédéterminée, la méthode comporte : une étape de calcul de la valeur colorimétrique moyenne courante (Mc) des pixels de chaque région d'analyse (RA) du flux vidéo étalon décodé 10 (K2) ; une étape de calcul d'une erreur colorimétrique moyenne (Am) par comparaison de ladite valeur colorimétrique moyenne courante (Mc) à ladite valeur colorimétrique moyenne prédéterminée (Me) ; et une étape de calcul d'un score de contrôle (SCORE) en fonction de 15 ladite erreur colorimétrique moyenne (Am). 4. Méthode de contrôle selon l'une des revendications 1 à 3, dans laquelle, la zone d'analyse (ZA) comportant une pluralité de régions d'analyse (RA), la méthode comporte une étape de calcul d'un score de contrôle (SCORE) pour chaque 20 région d'analyse (RA). 5. Méthode de contrôle selon la revendication 4, dans laquelle, chaque région d'analyse (RA) est associée à une couleur différente. 25 6. Méthode de contrôle selon l'une des revendications 4 et 5, dans laquelle, les valeurs colorimétriques des pixels d'une même ligne d'une région d'analyse (RA) variant de manière sinusoïdale le long d'une ligne à une fréquence spatiale prédéterminée, chaque région d'analyse (RA) est associée à une fréquence spatiale différente. 30 7. Méthode de contrôle selon l'une des revendications 1 à 6, comportant une étape de calcul d'une erreur de déviation colorimétrique (AD) par comparaison de la valeur colorimétrique maximale et de la valeur 3037467 24 colorimétrique minimale des pixels d'une même colonne d'une région d'analyse (RA) ; et une étape de calcul d'un score de contrôle (SCORE) en fonction de ladite erreur de déviation colorimétrique (AD). 5 8. Méthode de contrôle selon l'une des revendications 1 à 7, comportant une étape de détermination d'une erreur de bruit (AN) en calculant le rapport de l'amplitude de la deuxième fréquence spatiale de plus grande valeur du spectre de fréquence sur l'amplitude de la première 10 fréquence spatiale de plus grande valeur du spectre de fréquence ; et une étape de calcul d'un score de contrôle (SCORE) en fonction de ladite erreur de bruit (AN). 9. Méthode de contrôle selon l'une des revendications 1 à 8, dans laquelle la sortie 15 vidéo (SAv) est une sortie haute définition, de préférence, du type HDMI. 10. Système de contrôle (S) d'un dispositif décodeur (1) comportant au moins une entrée vidéo (EAv) et au moins une sortie vidéo (SAv), le système comprenant : un module d'émission (2) d'un flux vidéo étalon encodé (K1) adapté pour 20 être relié à ladite entrée vidéo (EAv) du dispositif décodeur (1); le flux vidéo étalon encodé (K1) comportant une pluralité d'images (IM) comportant chacune une zone d'analyse (ZA) comprenant au moins une région d'analyse (RA), chaque région d'analyse (RA) comportant des pixels, répartis en lignes et en colonnes, ayant chacun une valeur 25 colorimétrique, les pixels d'une même colonne d'une région d'analyse (RA) ayant la même valeur colorimétrique, les valeurs colorimétriques des pixels d'une même ligne variant de manière sinusoïdale le long d'une ligne à une fréquence spatiale prédéterminée ; un module d'acquisition (4) du flux vidéo étalon décodé (F2) adapté pour 30 être relié à ladite sortie vidéo (SAv) du dispositif décodeur (1) ; un module de traitement (5) configuré pour : i. calculer un signal spatial correspondant à la valeur moyenne colorimétrique des pixels d'une même colonne d'une région d'analyse ; 3037467 25 ii. calculer un spectre fréquentiel dudit signal spatial issu du flux vidéo étalon décodé (K2), le spectre fréquentiel comportant au moins une fréquence spatiale principale ; iii. calculer une erreur de fréquence spatiale par comparaison de 5 l'amplitude de la fréquence spatiale principale à une amplitude prédéterminée de la fréquence spatiale prédéterminée ; iv. calculer au moins un score de contrôle (SCORE) en fonction de ladite erreur de fréquence spatiale ; et y. comparer ledit score de contrôle à un seuil de contrôle (SCORE) 10 afin de déterminer si le traitement vidéo dudit dispositif décodeur (1) est conforme pour ladite région d'analyse (RA).