Brevet FR2864405A1 — publié le 20050624

Procédé de mise à jour d'un logiciel installé dans un équipement audio/vidéo et support audio/vidéo comportant cette mise à jour DOMAINE TECHNIQUE DE L'INVENTION L'invention concerne un procédé pour mettre à jour des logiciels intégrés dans des équipements audio/vidéo et, notamment, des équipements audio/vidéo installés chez des particuliers. Elle concerne également des supports d'enregistrement audio/vidéo pouvant être visualisés par ces équipements. L'invention trouve des applications dans le domaine de l'audiovisuel et, en particulier, de la mise à jour des équipements audiovisuels grand public tels que les téléviseurs, les magnétoscopes, les lecteurs CD, les caméscopes, les DVR(enregistreurs sur disque dur), etc. ARRIERE PLAN TECHNOLOGIQUE DE L'INVENTION Généralement, les équipements audio/vidéo, tels que les téléviseurs à traitement numérique, les lecteurs DVD, et autres dispositifs vidéo et/ou audio relativement récents, comportent des logiciels assurant entre autre la gestion des fonctions de ces dispositifs et éventuellement des traitements numériques de l'image ou du son. Ces logiciels, comme la plupart des logiciels, nécessitent de temps en temps des mises à jour pour optimiser les traitements, corriger certains problèmes et/ou ajouter de nouvelles fonctionnalités. Or, actuellement, la plupart des équipements audio/vidéo grand public, c'est- à-dire les équipements audio/vidéo installés chez des particuliers, ne sont jamais mis à jour du fait de la difficulté de mettre en oeuvre cette mise à jour. Il existe, toutefois, des techniques permettant de mettre à jour ces équipement audio/vidéos. L'une de ces techniques consiste à connecter l'équipement audiolvidéo à un ordinateur avec une liaison informatique, du type liaison série, et à télécharger les mises à jour de l'ordinateur vers l'équipement audio/vidéo. Cependant, cette technique nécessite que l'utilisateur, à savoir un particulier, possède un ordinateur. Elle nécessite également au fabricant de fournir une liaison informatique à l'utilisateur. Dans le cas où l'utilisateur ne possède pas d'ordinateur, il est possible de fournir à l'utilisateur un boîtier pré-programmé à connecter à son équipement audiolvidéo. Dans ce cas, c'est le fabricant qui doit fournir le boîtier à l'utilisateur. Or, la fourniture de tout outillage spécialisé, comme un boîtier pré-programmé, nécessite la gestion de cet outillage et donc une structure pour stocker et gérer cet outillage. Une telle technique est donc lourde à mettre en oeuvre et très coûteuse pour le fabricant. En outre, elle est peu pratique pour l'utilisateur qui doit se procurer l'outillage nécessaire, le connecter, effectuer les manipulations de mise en fonctionnement, puis rapporter l'outillage. Une autre technique consiste à télécharger les mises à jour par l'intermédiaire des émissions audio/vidéo diffusées, par exemple par la télévision. Dans ce cas, le flux incident comportant les mises à jour est un flux numérique. L'équipement audio/vidéo à mettre à jour doit alors être équipé d'une borne d'entrée numérique afin de pouvoir recevoir le flux numérique. Or, la plupart des téléviseurs et des équipements audio/vidéo sont équipés d'une entrée A/V analogique. Ils ne peuvent donc pas recevoir un flux numérique. Le document EP-A-O 993 183 décrit un exemple d'une telle technique. Une autre technique encore consiste à enregistrer les mises à jour dans un fichier numérique d'un CD ou d'un DVD. Le lecteur CD ou le lecteur DVD reçoit alors ces données et les traite numériquement. Cependant, seul un équipement audio/vidéo apte à recevoir et à traiter des données numériques peut être mis à jour. Un équipement audio/vidéo à entrée analogique, tel qu'un magnétoscope ou un téléviseur, ne peut donc pas être mis à jour puisqu'il n'est pas apte à recevoir des données numériques. On connaît, par ailleurs, le document US-A-4 789 961 qui décrit un système utilisant un magnétoscope pour mémoriser des données numériques. On connaît aussi les documents US-A-6 267 296 et US-A-5 288 986 qui décrivent des procédés de codage de données numériques. DESCRIPTION GENERALE DE L'INVENTION L'invention a justement pour but de remédier aux inconvénients des techniques exposées précédemment. A cette fin, elle propose un procédé permettant de faire des mises à jour sur des logiciels d'équipements audio/vidéo munis d'une borne d'entrée analogique, appelée entrée A/V, sans nécessiter d'outillage spécialisé. Dans certains cas, l'équipement audio/vidéo à mettre à jour intègre directement un moyen de restitution audio/vidéo analogique; c'est le cas, par exemple, d'un téléviseur intégrant un magnétoscope. Pour cela, l'invention propose de coder les données de mise à jour numériques dans un signal analogique enregistré sur un support d'enregistrement audio/vidéo. De cette façon, tout équipement audio/vidéo muni d'une borne d'entrée AN (par exemple une T.V. ou Rear Projector ou Front Projector, ...) peut recevoir le signal analogique comportant les données de mise à jour. Plus précisément, l'invention concerne un procédé de mise à jour d'un logiciel installé dans un équipement audio/vidéo, cet équipement audio/vidéo comportant au moins une borne d'entrée audio/vidéo analogique ou un équipement de restitution audio/vidéo analogique intégré et des moyens de traitement numérique d'un signal analogique reçu sur la borne d'entrée. Ce procédé se caractérise par le fait que des données numériques de mise à jour sont codées dans le signal analogique, ledit signal analogique étant enregistré sur un support d'enregistrement audio/vidéo sous forme analogique (exemple d'une cassette VCR classique) ou sous forme numérique (par exemple DVD) . Avantageusement, le codage des données numériques dans le signal analogique consiste à représenter chaque bit ou ensemble de bits sous la 20 forme d'un élément à différents niveaux. L'invention concerne également un support d'enregistrement ANcomportant les données de mise à jour numériques codées dans le signal analogique. Plus précisément, l'invention concerne un support d'enregistrement audio/vidéo destiné à être lu par un équipement de restitution audio/vidéo fréquemment présent dans une installation d'utilisateur car largement répandu, sur lequel est mémorisé un signal analogique, caractérisé en ce que le signal analogique comporte des données numériques de mise à jour de l'équipement audio/vidéo, codées sous une forme analogique. BREVE DESCRIPTION DES DESSINS La figure 1 représente un exemple de diagramme fonctionnel montrant la lecture des données de mise à jour dans le cas d'un magnétoscope connecté à un téléviseur. La figure 2 représente un exemple de diagramme fonctionnel montrant le processus de génération d'un support d'enregistrement audio/vidéo contenant les données de mise à jour codées dans la vidéo. La figure 3 représente un exemple de diagramme fonctionnel montrant le processus de mise à jour de l'équipement audio/vidéo de l'utilisateur final lorsque le support d'enregistrement audio/vidéo est une cassette vidéo, un DVD, un SVCD ou encore un VCD. La figure 4 représente un exemple de damier de codage des données de mise à jour dans le signal analogique. DESCRIPTION DE FORMES D'EXECUTION PREFEREES DE L'INVENTION L'invention propose un procédé permettant de mettre à jour un logiciel installé dans un équipement audio/vidéo en utilisant sa borne d'entrée analogique AN pour y connecter un équipement de restitution audio/vidéo fréquemment présent dans une installation d'utilisateur capable de lire le support d'enregistrement audio/vidéo contenant le signal analogique dans lequel le flux de données téléchargeant est codé. L'équipement audio/vidéo peut être, par exemple, un lecteur de CD, un téléviseur, un caméscope ou bien un magnétoscope ou encore tout appareil audio/vidéo ayant une entrée AN et comportant des moyens pour effectuer un traitement numérique des données analogiques reçues sur l'entrée NV. L'équipement audio/vidéo peut être aussi un ensemble de dispositifs audio/vidéo connectés ensemble comme, par exemple, un téléviseur à traitement numérique connecté à un lecteur DVD ou à un magnétoscope. Lorsque l'équipement audio/vidéo est un dispositif unique, par exemple, un lecteur de DVD ou un magnétoscope, il peut être mis à jour directement. Si l'équipement audio/vidéo est un ensemble de dispositifs audio/vidéo, alors l'un des dispositifs peut être mis à jour par l'intermédiaire d'un autre dispositif de restitution audio/vidéo. C'est le cas, notamment, d'un téléviseur qui n'est pas en mesure de lire lui-même les données d'un quelconque support d'enregistrement audio/vidéo. Il est alors mis à jour par l'intermédiaire d'un lecteur de DVD ou d'un magnétoscope, capables de lire, respectivement, un DVD ou une cassette vidéo. Dans ce cas, le lecteur lit les informations contenues dans le support d'enregistrement et les transmet au téléviseur sans les traiter. C'est le téléviseur qui traite ces informations pour mettre son logiciel à jour. Le support d'enregistrement audio/vidéo contenant les données à mettre à jour peut être un DVD, un CD (format VCD ou SVCD) ou une cassette vidéo lorsque l'équipement de restitution audio/vidéo connecté ou intégré à l'équipement à mettre à jour est, respectivement, un lecteur DVD, un lecteur CD ou un magnétoscope. Le procédé pour mettre à jour le logiciel de l'équipement audio/vidéo consiste à insérer les données numériques destinées à la mise à jour du logiciel dans un signal analogique enregistré sur un support audio/vidéo d'enregistrement. Ce signal analogique peut être, par exemple, une vidéo dans le cas où le support d'enregistrement est une cassette vidéo ou un DVD ou bien une suite de sons lorsque le support d'enregistrement est un CD audio. L'insertion des données de mise à jour numériques, c'est-à-dire du code informatique destiné à la mise à jour du logiciel, dans un signal analogique est réalisée par un codage qui sera décrit en détail ultérieurement. Quel que soit le type de signal analogique (sons ou vidéo) et le type de support d'enregistrement (DVD, CD, cassette), le procédé pour insérer les données de mise à jour dans le signal analogique est le même. Dans la suite de la description, on décrira le cas où le signal analogique forme une vidéo à enregistrer sur une cassette vidéo ou un DVD, le cas où le signal analogique forme des sons étant similaire. L'invention propose donc de coder les données de mise à jour numériques dans le signal analogique, par exemple la vidéo, sans tenir compte du fait que le signal analogique sera, au cours du traitement par l'équipement audiolvidéo, transformé en flux numérique. Les données numériques de mise à jour sont simplement codées sous une forme analogique de façon à pouvoir être insérées dans le signal analogique et, ainsi, être lues et traitées comme n'importe quelle vidéo par l'équipement audiolvidéo de restitution. Le procédé de l'invention, dans son principe, ne tient donc pas compte du type de support audiolvidéo destiné à la restitution. II consiste uniquement à réaliser une vidéo contenant les données de mise à jour codées, cette vidéo pouvant ensuite être enregistrée sur tout support d'enregistrement adapté à la vidéo et adapté à l'équipement audio/vidéo de restitution. En d'autres termes, le procédé de l'invention consiste à mettre en images les données numériques de mise à jour et à les enregistrer sur un support d'enregistrement. Ce support d'enregistrement peut ensuite être lu par l'équipement de restitution audio/vidéo et analysé par l'équipement audio/vidéo à mettre à jour. Dans la description qui va suivre, on considère que l'équipement audio/vidéo de restitution est un dispositif de restitution de vidéo (magnétoscope ou lecteur de DVD) connecté à un téléviseur à traitement numérique à mettre à jour. La figure 2 représente le processus de génération d'un support d'enregistrement audio/vidéo contenant les données de mise à jour codées dans la vidéo. Ce processus est réalisé coté fabricant de l'équipement qui doit être mis à jour. C'est le support d'enregistrement audio/vidéo qui est distribué aux utilisateurs de l'équipement qui doit être mis à jour. Les données de mise à jour, qui constituent un fichier à télécharger 11, sont codées dans la vidéo 12 puis, suivant le support d'enregistrement audio/vidéo retenu, soit: - un enregistreur vidéo à cassette 13 produit les cassettes vidéo 18 20 contenant la vidéo téléchargeante, ou - un codeur MPEG2 14, associé à un graveur de DVD 15, produit les DVD téléchargeant 19, ou - le codeur MPEG2 14, associé à un graveur de CD 17, produit les SVCD téléchargeant 20, ou - un codeur MPEG1 16, associé au graveur de CD 17, produit les VCD téléchargeant 20. Lorsque le support d'enregistrement est une cassette vidéo, l'enregistrement de la vidéo se fait simplement, comme expliqué précédemment. Ensuite, lorsque le particulier veut mettre à jour, par exemple, son téléviseur à traitement numérique via le magnétoscope, il introduit la cassette vidéo dans le magnétoscope. La figure 1 montre un exemple de traitement de la vidéo lue par un magnétoscope pour mettre à jour un téléviseur. Dans cet exemple, la vidéo est lue par le magnétoscope 1 comme une vidéo classique et transmise au téléviseur 5 comme une vidéo classique, par l'intermédiaire de l'entrée AN du téléviseur. A réception de la vidéo, le téléviseur effectue une conversion analogique/numérique de la vidéo, dans un convertisseur A/N 2 et mémorise cette vidéo numérique dans une mémoire de trame 3, où la vidéo est traitée avant d'être affichée sur l'écran 4. La figure 3 représente le processus de mise à jour de l'équipement audio/vidéo de l'utilisateur final, lorsque le support d'enregistrement audio/vidéo est soit une cassette vidéo, soit un DVD, soit un SVCD soit encore un VCD. Tous ces supports sont très largement diffusés et utilisés par le grand public. La cassette vidéo 18 est lue par le magnétoscope 21 comme une vidéo classique et transmise à l'équipement audio/vidéo 23 qui doit être mis à jour. Il en va de même avec le DVD 19, ou bien avec le SVCD ou le VCD 20, qui est lu par une platine DVD compatible VCD et SVCD 22 comme une vidéo classique et transmise à l'équipement audio/vidéo 23 à mettre à jour. L'équipement audio/vidéo 23 à mettre à jour reçoit, sur son entrée A/V, une vidéo classique; un processus interne à l'équipement 23 détecte qu'il s'agit d'un flux de données téléchargeant et effectue la mise à jour. Comme on le comprend à la lecture de ce qui précède, le particulier qui veut mettre à jour son équipement audio/vidéo a besoin uniquement d'un dispositif de restitution vidéo, c'est-à-dire un dispositif capable de lire et de transmettre un signal analogiques, comme un lecteur DVD ou un magnétoscope, très courants chez les particuliers, et d'un support d'enregistrement spécifique comportant les données de mise à jour. Un tel support d'enregistrement est relativement peu coûteux à fabriquer et sa distribution est relativement aisée; en effet, le support d'enregistrement peut être distribué par tous les revendeurs habituels de DVD ou cassettes ou bien distribué par les services postaux. Une fois en possession de ce support d'enregistrement, le particulier peut faire sa mise à jour quand il le souhaite, très facilement. Il a juste à introduire le support d'enregistrement contenant les données de mise à jour dans le dispositif de restitution de vidéo et à lancer la lecture du support d'enregistrement. Le traitement peut alors se faire automatiquement ou bien semi-manuellement par l'intermédiaire d'un menu affiché sur un affichage graphique de l'équipement audio/vidéo à mettre à jour, par exemple l'écran du téléviseur. Dans ce dernier cas, le particulier est invité à sélectionner un mode de mise à jour dans le menu et à suivre les instructions affichées sur l'écran. Dans le cas où le traitement se fait automatiquement, le déroulement des actions peut être signalé par un affichage graphique de l'équipement audio/vidéo. Lorsque l'équipement audio/vidéo a converti le signal analogique en un flux numérique, il doit détecter les données de mise à jour, les analyser et les exécuter, mettant ainsi à jour son logiciel. Pour permettre à l'équipement audio/vidéo dont le logiciel doit être mis à jour de détecter facilement les données de mise à jour dans le signal analogique, le procédé propose de faire précéder lesdites données de mise à jour par une séquence de synchronisation facilement détectable par l'équipement audio/vidéo qui doit être mis à jour. Cette séquence de synchronisation peut être une image vidéo particulière ou une série d'images vidéo particulières, comme une image de 0 suivie d'une image de 1 , qui peuvent être répétées chacune un certain nombre de fois, ce nombre pouvant dépendre de la capacité de traitement de l'équipement audio/vidéo. Par exemple, un magnétoscope a généralement une capacité de traitement plus faible qu'un lecteur DVD. L'image ou les images de synchronisation dans une cassette peuvent alors être répétées un nombre de fois plus important, par exemple 10 fois, que dans un DVD. Comme on l'a vu précédemment, les données de mise à jour numériques sont insérées dans le signal analogique par codage de ces données. Ce codage a pour but de transformer des données numériques en une image vidéo analogique. Différents codages peuvent être utilisés pour transformer ces données et les insérer dans le signal analogique. Dans un mode de réalisation préféré de l'invention, le codage est basé sur l'utilisation d'un damier comme image vidéo. Dans ce codage, chaque case du damier correspond à un symbole binaire, et chaque case est codée sur un certain nombre de niveaux. Les niveaux peuvent être des niveaux de gris, des niveaux de luminance ou des niveaux de chrominance. Dans le mode de réalisation préféré, chaque case du damier est codée sur quatre niveaux de luminance, soit 2 bits. Le choix de la taille et de la profondeur (nombre de niveaux) de chaque case dépend directement des capacités de l'équipement de restitution Magnétoscope, lecteur DVD, ...) et des capacités de l'équipement à mettre à jour. La figure 4 montre un exemple de damier correspondant au mode de réalisation préféré de l'invention. Dans l'exemple de la figure 4, une case du damier correspond à un symbole de deux bits. Chaque valeur de cet ensemble de deux bits est codée par un niveau de luminance. En particulier: - la valeur numérique 00 correspond à un niveau de luminance représenté par une case blanche sur le damier, - la valeur numérique 01 correspond à un niveau de luminance représenté par une case en mouchetés sur le damier, - la valeur numérique 10 correspond à un niveau de luminance 10 représenté par une case rayée sur le damier, et - la valeur numérique 11 correspond à un niveau de luminance représenté par une case quadrillée sur le damier. On code ainsi, sur le damier, chaque ensemble de deux bits des données de mise à jour par une case d'un niveau de luminance prédéfini. On obtient ainsi une ou plusieurs images d'une dimension prédéfinie, par exemple de 14x10 cases. Le damier de la figure 4 permet donc de coder 140 symboles, soit 280 bits bruts. Dans le cas de l'utilisation d'un DVD ou VCD ou SVCD comme support d'enregistrement vidéo, le damier peut avoir, avantageusement, une taille multiple d'un macro-bloc MPEG. La taille du damier, c'est-à-dire le nombre de cases, ainsi que la taille des cases peut être adaptée en fonction des capacités de traitement de l'équipement audiolvidéo à mettre à jour. Le codage peut intégrer aussi des codes de détection et/ou des codes de correction d'erreurs, comme des redondances. Le nombre de bits utiles, c'est-à-dire de bits des données de mise à jour, dépend du nombre de bits utilisé pour ces détection et correction d'erreurs. Ces codes de détection et de correction d'erreurs peuvent varier en fonction, notamment, des capacités de traitement de l'équipement audiolvidéo. Dans une variante de l'invention, les pages des données de mise à jour sont numérotées et une synchronisation en alternance, une page sur deux, est insérée pour faciliter la détection d'une nouvelle page de données. Les images à plusieurs niveaux de luminance ainsi obtenues peuvent ensuite être insérées, comme n'importe quelle image analogique, dans le signal analogique. Ces images sont rafraîchies régulièrement, à une fréquence adaptée à la capacité de traitement de l'équipement audiolvidéo à mettre à jour. L'exemple de codage qui vient d'être décrit s'applique à des données vidéo. Dans le cas de données audio, on utilise une modulation numérique 5 classique, telle que celle des modems. REVENDICATIONS 1 - Procédé de mise à jour d'un logiciel installé dans un équipement audio/vidéo, cet équipement audio/vidéo comportant au moins une borne d'entrée audio/vidéo analogique et des moyens de traitement numérique d'un signal analogique reçu sur la borne d'entrée, caractérisé en ce que des données numériques de mise à jour sont codées dans le signal analogique, ledit signal analogique étant enregistré sur un support d'enregistrement audio/vidéo adapté à un équipement de restitution audiolvidéo présent dans une installation d'utilisateur. 2 Procédé de mise à jour selon la revendication 1, caractérisé en ce que le codage des données numériques dans le signal analogique consiste à représenter chaque bit ou ensemble de bits sous la forme d'un élément à différents niveaux. 3 Procédé de mise à jour selon la revendication 2, caractérisé en ce que les niveaux de codage sont des niveaux de gris, ou des niveaux de luminance, ou des niveaux de chrominance dans le cas de données de type vidéo. 4 - Procédé de mise à jour selon la revendication 2, caractérisé en ce que les, dans le cas de données de type audio, le codage est une modulation numérique. Procédé de mise à jour selon la revendication 2 ou 3, caractérisé en ce que chaque élément est représenté sur un damier, le niveau de luminance de chaque élément dépendant de la valeur binaire de l'ensemble de bits.6 Procédé de mise à jour selon l'une quelconque des revendications 2 à 5, caractérisé en ce que la forme et la taille des éléments est choisie en fonction des capacités de l'équipement audio/vidéo à mettre à jour et des capacités du support d'enregistrement utilisé pour transmettre la mise à jour. 7 Procédé de mise à jour selon l'une quelconque des revendications 2 à 6, caractérisé en ce que le codage intègre des codes de détection et/ou de correction d'erreurs. 8- Procédé de mise à jour selon l'une quelconque des revendications 2 à 7, caractérisé en ce que les données de mise à jour codées sont précédées, dans le signal analogique, par une séquence de synchronisation détectable par l'équipement audiolvidéo. 9 Procédé de mise à jour selon la revendication 8, caractérisé en ce que la séquence de synchronisation est choisie en fonction des capacités de l'équipement audio/vidéo. Procédé selon l'une quelconque des revendications 2 à 9, caractérisé en ce que les données de mise à jour sont détectées automatiquement par l'équipement audio/vidéo. 11 Procédé selon l'une quelconque des revendications 2 à 9, caractérisé en ce que les données de mise à jour sont détectées après sélection, dans un menu, d'un mode de mise à jour. 12 - Support d'enregistrement audio/vidéo destiné à être lu par un équipement audio/vidéo de restitution et sur lequel est mémorisé un signal analogique, caractérisé en ce que le signal analogique comporte des données numériques de mise à jour de l'équipement audio/vidéo, codées sous une forme analogique.