Brevet FR2984062A1 — publié le 20130614

La présente invention concerne un procédé de test pour dispositif de réception de contenu audiovisuel. Elle trouve des applications dans les tests de transition mis en oeuvre pour valider les performances de dispositifs tels que les terminaux numériques connus sous l'appellation anglo-saxonne « Set Top Box ». Les tests de transition visent à s'assurer que le dispositif de réception de contenu audiovisuel est capable de basculer d'un mode non crypté à un mode crypté (ou l'inverse) de manière assez rapide pour qu'aucune perte d'information ne se produise pour un utilisateur qui regarde le flux vidéo reçu. En effet, lors du passage d'un mode à l'autre, le dispositif doit se reconfigurer ce qui peut l'amener à mal décoder des trames dans le flux qu'il reçoit. Ainsi, avant de mettre en service, ou de commercialiser un dispositif de réception de contenu audiovisuel, le temps de transition est mesuré et testé afin de déterminer s'il répond à des critères de temps de réponse. Ce test peut être long et coûteux à mettre en oeuvre. Il existe donc un besoin pour simplifier les tests de dispositifs de réception de contenu numérique, tels que des Set Top Box, notamment en ce qui concerne la transition entre un mode non crypté et un mode crypté (ou l'inverse). La présente invention s'inscrit dans ce cadre. Un premier aspect de l'invention concerne un procédé de test d'au moins un dispositif de réception de contenu audiovisuel, comportant les étapes suivantes de : - réception d'un flux vidéo comportant au moins une alternance entre une phase cryptée et une phase en clair et/ou entre une phase en clair et une phase cryptée, l'instant de transition entre les deux phases étant connu, - détection de la transition par reconnaissance d'image dans le flux vidéo, et - comparaison de l'instant de la transition détectée avec l'instant de transition connu. La présente invention permet de simplifier les tests de dispositif de contenu audiovisuel, notamment les tests de transition en une phase non cryptée (c'est-à-dire en clair) et une phase cryptée (ou l'inverse). Il est proposé de mesurer le temps de réponse du dispositif pour détecter la transition en mettant en oeuvre une détection reconnaissance d'image. Il est ainsi possible de réaliser ces tests de façon automatique et mesurer le temps de réponse de n'importe quel terminal sans mettre en oeuvre de moyen de test excessivement complexe et coûteux. Le temps de test est par ailleurs réduit car il suffit d'une détection d'un nombre limité de transitions dans le flux pour caractériser le temps de réponse d'un dispositif. Par exemple, le flux comporte en outre une donnée textuelle en clair représentant une donnée temporelle, et dans lequel l'instant de la transition détectée est déterminé par lecture (S302) de ladite donnée textuelle à l'instant de la détection de la transition. Ainsi, la mesure du temps de détection est simplifiée car il est possible de se passer de chronomètre. Dans des modes de réalisation, la donnée textuelle est comprise dans ledit flux en tant que donnée vidéo, et le procédé comporte en outre une étape de reconnaissance de caractère dans les données vidéo du flux pour lire ladite donnée textuelle. Ainsi, le flux de test est simplifié puisque l'information temporelle est contenue directement dans le flux. Par exemple, le flux comporte, lors de la transition, une donnée d'image représentant un panneau de droit d'accès à la phase cryptée du flux vidéo. La détection de la transition peut alors se faire par détection de l'affichage de cette donnée d'image représentant le panneau de droit d'accès. Ainsi, la détection de transition est simple et rapide. Un deuxième aspect de l'invention concerne un programme d'ordinateur ainsi qu'un produit programme d'ordinateur et un support de stockage pour de tels programme et produit, permettant la mise en oeuvre d'un procédé selon le premier aspect lorsque le programme est chargé et exécuté par un processeur d'un dispositif de test de dispositif de réception de contenu audiovisuel. Un troisième aspect de l'invention concerne un dispositif de test de dispositif de réception de contenu audiovisuel configuré pour la mise en oeuvre d'un procédé selon le premier aspect de l'invention. Par exemple, un tel dispositif comporte une unité de traitement configurée pour recevoir un flux vidéo comportant au moins une alternance entre une phase cryptée et une phase en clair et/ou entre une phase en clair et une phase cryptée, l'instant de transition entre les deux phases étant connu, ledit flux comportant en outre une donnée textuelle en clair représentant une donnée temporelle, pour détecter la transition, pour lire ladite donnée textuelle à l'instant de la détection de la transition, et pour comparer l'instant représenté par la donnée textuelle et l'instant de détection de la transition. Les objets selon les deuxième et troisième aspects de l'invention procurent au moins les mêmes avantages que ceux procurés par le procédé selon le premier aspect. Le dispositif selon le troisième aspect peut comporter des moyens pour la mise en oeuvre de caractéristiques optionnelles évoquées pour le premier aspect en termes de procédé. D'autres caractéristiques et d'autres avantages de la présente invention apparaîtront à la lecture de la description non-limitative suivante, faite en référence aux figures suivantes parmi lesquelles : - la figure 1 illustre un contexte général de mise en oeuvre de modes de réalisation de l'invention, avec un dispositif selon un mode de réalisation ; la figure 2 illustre des images issues d'un dispositif de référence et d'un dispositif à tester ; et - la figure 3 est organigramme d'étapes mises en oeuvre dans un procédé selon un mode de réalisation. Comme décrit dans la suite de la description, les modes de réalisation de l'invention offrent un moyen de simplifier et d'automatiser les tests de dispositif de réception de contenu audiovisuel, notamment les tests de transition, en permettant la mesure simple et efficace du temps de transition entre un mode non crypté et un mode crypté (ou l'inverse). La figure 1 illustre un contexte général de mise en oeuvre de modes de réalisation de l'invention, ainsi qu'un dispositif de test selon un mode de réalisation. Un dispositif de réception de contenu audiovisuel à tester 100 est connecté à un dispositif de test 101. Par exemple, il est proposé de mettre en oeuvre un test de transition sur le dispositif à tester. A cet effet, on transmet au dispositif à tester un flux vidéo 102 comportant une alternance de phases en clair (c'est-à-dire non cryptées) et de phases cryptées. Les instants de transition entre les phases sont supposés connus, par exemple en générant préalablement le flux et en choisissant ces instants. Ainsi, entre les instants T, et Tn+1, le flux comporte une phase en clair, puis une phase cryptée jusqu'à l'instant Tn+2, puis une phase en clair jusqu'à l'instant Tn+3, puis une phase cryptée jusqu'à l'instant Tn+4 et ainsi de suite. Par exemple, du passage d'une phase en clair à une phase cryptée, si le dispositif à tester n'a pas les droits nécessaires pour décrypter le flux, un panneau s'affiche sur l'écran pour informer l'utilisateur Il est proposé de déterminer le temps que met le dispositif pour détecter que le flux est passé d'une phase en clair à une phase cryptée en mesurant l'intervalle de temps entre le cryptage effectif et l'affichage du panneau. Ce temps permet de caractériser la reconfiguration du dispositif pour passer d'un mode de réception en clair à un mode de réception crypter où il doit mettre en oeuvre des moyens de décryptage. Le dispositif 100 est connecté au dispositif de test 101 via une unité d'acquisition 103 du dispositif de test. L'unité d'acquisition est configurée pour recevoir des données de sortie du dispositif 100, notamment des données de sorties vidéo. A cet effet, l'unité d'acquisition comporte une unité de communication 104 dédiée à la réception de données provenant du dispositif à tester 100. Les données acquises par l'unité de communication 103 peuvent faire l'objet de traitements dans l'unité d'acquisition, par exemple, en vue de leur adaptation pour leur traitement ultérieur au sein du dispositif de test. Les données acquises par l'unité d'acquisition, éventuellement traitées, sont ensuite transmises à une unité de traitement 105 du dispositif de test. L'unité de traitement 105 contrôle de manière générale le fonctionnement du dispositif de test, elle est chargée de mettre en oeuvre un procédé comme décrit dans la suite, par exemple en faisant exécuter, par un processeur (non représenté) de l'unité de traitement, un programme d'ordinateur stocké dans une unité de mémoire 106 du dispositif de test. L'unité de mémoire 106 comporte une mémoire vive pour stocker de manière non durable des données de calcul utilisées lors de la mise en oeuvre d'un procédé selon un mode de réalisation. L'unité de mémoire comporte par ailleurs une mémoire non volatile (par exemple du type EEPROM) pour stocker notamment le programme d'ordinateur selon un mode de réalisation pour son exécution par le processeur de l'unité de traitement. La figure 2 illustre des images du flux reçu par le dispositif à tester 100. Trois images 200, 201 et 202 sont représentées. Ces images ne sont pas des images successives du flux. Dans le flux 102, d'autres images (non représentées) sont intercalées entre les images 200 et 201 et entre les images 201 et 202. Les images 200 et 201 comportent en bas à gauche une bande temporelle 203 représentant un chronomètre mesurant 'écoulement du temps. Ainsi, dans l'image 200, la bande 203 affiche « 00 :04 :48 » ce qui signifie que l'image 200 est affichée zéro heure, quatre minutes et quarante-huit secondes après le début du flux. Dans l'image 201, la bande 203 affiche « 00 :05 :00 » ce qui signifie que l'image 201 est affichée zéro heure, cinq minutes et zéro seconde après le début du flux. . Les phases en clair pendant lesquelles l'information textuelle de temps (bande temporelle 203) est disponible permettent de resynchroniser tout le dispositif de test. Tous les temps de passage clair/crypté ou crypté/clair sont connus et définis lors de la création des flux de test. La création de ces flux est faite en amont de tout le dispositif de test décrit ici. Les transitions dans un flux vidéo peuvent être générées en agissant sur plusieurs paramètres de construction de cette vidéo (par exemple les paramètres EIT (sigle de « Event Information Table »), PMT (sigle de « Program Map Table », d'embrouillages ou d'autres paramètres DVB (sigle de « Digital Video Broadcasting »)). Avec le présent dispositif de test, il est possible d'évaluer le comportement de différents dispositif de réception de contenu audiovisuel (tels que des « Set Top Box ») en fonction de l'ajustement des paramètres définissants ces transitions. On suppose que le flux passe en crypté à l'instant « 00 :05 :00 ». Ainsi, si le dispositif à tester répondait sans aucun délai, un panneau de droit indiquant que le flux est crypté devrait s'afficher dans l'image 201. Or ce n'est pas le cas. En fait, ce panneau 204, s'affiche dans l'image 202. Le panneau comporte l'inscription « Chaîne cryptée Vous n'avez pas accès ». Il est alors proposé de mesurer le temps de réponse du dispositif en détectant l'apparition du panneau 204, et comparer ce temps d'affichage au temps théorique de transition au cryptage du flux selon la formule : temps de réponse = temps de détection - temps théorique de transition. Les temps théoriques de transition sont connus à l'avance (par exemple, il est prévu une transition toutes les 20 secondes). Il est supposé que l'affichage du panneau ne peut survenir avant la transition théorique. Pour l'exemple évoqué en référence à la figure 2 on obtient un temps de transition de 12 secondes, ce qui caractérise le dispositif. Ce temps de réponse peut ensuite être comparé à un temps d'homologation permettant d'homologuer le dispositif ou non. En référence à la figure 3, il est décrit un procédé selon un mode de réalisation. Lors d'une étape 5300, le dispositif à tester reçoit un flux vidéo comportant une alternance de phases en clair (c'est-à-dire non cryptée) et de phases cryptées dont les temps d'alternance sont connus. Ensuite, une étape S301 de détection d'alternance est mise en oeuvre, par exemple par reconnaissance d'affichage d'un panneau de droit à l'écran. Si aucune alternance n'est détectée, l'étape S300 est mise en oeuvre 5 de nouveau. Sinon, une étape S302 de lecture d'une donnée textuelle représentant une donnée temporelle est mise en oeuvre, par exemple par reconnaissance graphique d'un chronomètre dans le flux vidéo reçu. Cette donnée temporelle représente alors le temps de transition détecté entre la 10 phase en clair et la phase cryptée. Ensuite, ce temps de transition détecté est comparé à un temps de transition effectif et connu dans le flux reçu. L'écart entre ces temps permet ensuite, lors d'une étape S305 d'homologuer ou non le dispositif, par comparaison de cet écart avec un temps 15 de réponse d'homologation. Un programme d'ordinateur pour la mise en oeuvre d'un procédé selon un mode de réalisation de l'invention peut être réalisé par la personne du métier à la lecture de l'organigramme de la figure 3 et de la présente description détaillée. 20 Bien entendu, la présente invention ne se limite pas aux formes de réalisation décrites, d'autres variantes et combinaisons de caractéristiques sont possibles. La présente invention a été décrite et illustrée dans la présente description détaillée en référence aux figures jointes. Toutefois la présente 25 invention ne se limite pas aux formes de réalisation présentées. D'autres variantes et modes de réalisation peuvent être déduits et mis en oeuvre par la personne du métier à la lecture de la présente description et des figures annexées. Par exemple, il a été décrit la détection du passage d'une phase non 30 cryptée vers une phase cryptée par détection de l'apparition d'un panneau de droit. La détection du passage d'une phase cryptée pourrait se faire en détectant la disparition de ce panneau de droit. Dans les revendications, le terme "comporter" n'exclut pas d'autres éléments ou d'autres étapes. L'article indéfini « un » n'exclut pas le pluriel. Un seul processeur ou plusieurs autres unités peuvent être utilisées pour mettre en oeuvre l'invention. Les différentes caractéristiques présentées et/ou revendiquées peuvent être avantageusement combinées. Leur présence dans la description ou dans des revendications dépendantes différentes, n'exclut pas en effet la possibilité de les combiner. Les signes de référence ne sauraient être compris comme limitant la portée de l'invention. REVENDICATIONS1. Procédé de test d'au moins un dispositif de réception de contenu audiovisuel, comportant les étapes suivantes de : - réception (S300) d'un flux vidéo comportant au moins une alternance entre une phase cryptée et une phase en clair et/ou entre une phase en clair et une phase cryptée, l'instant de transition entre les deux phases étant connu, - détection (S301) de la transition par reconnaissance d'image dans le flux vidéo, et - comparaison (S304) de l'instant de la transition détectée avec l'instant de transition connu. 2. Procédé selon la revendication 1, dans lequel ledit flux comporte en outre une donnée textuelle en clair représentant une donnée temporelle, et dans lequel l'instant de la transition détectée est déterminé par lecture (S302) de ladite donnée textuelle à l'instant de la détection de la transition. 3. Procédé selon la revendication 2, dans lequel la donnée textuelle est comprise dans ledit flux en tant que donnée vidéo (203), le procédé comportant en outre une étape de reconnaissance de caractère dans les données vidéo du flux pour lire ladite donnée textuelle (203). 4. Procédé selon l'une des revendications précédentes, dans lequel ledit flux comporte, lors de ladite transition, une donnée d'image représentant un panneau de droit d'accès (204) à la phase cryptée du flux vidéo, et dans lequel la détection de la transition se fait par détection de l'affichage de ladite donnée d'image représentant la panneau de droit d'accès (204). 5. Programme d'ordinateur comportant des instructions pour la mise en oeuvre d'un procédé selon l'une quelconque des revendications précédentes lorsqu'ilest chargé et exécuté par un processeur d'un dispositif de test de dispositif de réception de contenu audiovisuel. 6. Dispositif de test de dispositif de réception de contenu audiovisuel comportant une unité de traitement (105) configurée pour recevoir un flux vidéo comportant au moins une alternance entre une phase cryptée et une phase en clair et/ou entre une phase en clair et une phase cryptée, l'instant de transition entre les deux phases étant connu, pour détecter la transition par reconnaissance d'image, et pour comparer l'instant de la transition détectée avec l'instant de transition connu.