Brevet FR2880462A1 — publié le 20060707

La présente invention concerne un procédé de reproduction de documents comprenant des séquences altérées et un dispositif de reproduction permettant de reproduire un document selon le procédé. De nos jours, un utilisateur d'appareil de reproduction de documents audio ou audiovisuels peut les obtenir de différentes façons. Si le document est audiovisuel, il peut provenir de chaînes audiovisuelles accessibles à l'aide d'un récepteur de télévision. Ces chaînes diffusent des documents audiovisuels que l'on peut enregistrer sur un support tel qu'une cassette to magnétique ou un disque dur intégré au récepteur. Si le document est audio, il peut provenir d'un CD, d'un réseau numérique et être téléchargé sous forme compressée, en format MP3 par exemple. Dans tous les cas, le document est reçu et enregistré sous forme numérique. Une fois, le document enregistré, l'utilisateur peut le sélectionner à l'aide d'un guide qui affiche un identificateur de chaque document, et lancer la reproduction. Si le support de lecture est défectueux ou si la réception n'est pas bonne, l'appareil aura des problèmes pour reproduire le document enregistré dans ce support. Si le contenu audiovisuel est sous forme numérique, le document est constitué de paquets de données numériques liés entre eux par un chaînage. Lors de la reproduction, l'appareil lit la totalité des paquets et contrôle l'intégrité de leurs contenus, ceux n'ayant pas subi d'altération seront lus correctement tandis que les autres seront reproduits par des signaux incohérents. Selon le logiciel de lecture, la reproduction peut s'interrompre, ou reboucler sur une séquence qui est répétée indéfiniment jusqu'à ce que l'utilisateur intervienne. On constate facilement que la présence de données altérées nuit gravement à la reproduction et nécessite l'intervention d'un utilisateur lorsque l'appareil lit un secteur défectueux. Certains systèmes peuvent lire en avance une séquence d'un 3o document enregistré sur un support et la rnémoriser temporairement dans un circuit électronique. Le système contrôle l'intégrité des données et en cas de défaut, exécute une nouvelle lecture de séquence du support. Si les données lues sont toujours incorrectes, le système reproduit pendant quelques secondes, des signaux incohérents et passe automatiquement à une autre séquence. De cette façon, l'utilisateur se rend compte immédiatement du défaut, il sait ainsi que le support est défectueux ou que les données enregistrées ne sont pas correctes. On trouve de tels systèmes, notamment dans un baladeur lecteur de CE). De tels systèmes ne nécessitent pas d'interventions de l'utilisateur mais présente l'inconvénient de lire inutilement des données altérées. De plus, lorsque l'altération est définitive, les secteurs possédant des données to altérées occupent inutilement de la place mémoire. La présente invention permet à la fois d'avertir l'utilisateur que le document en cours de lecture présente des secteurs altérés et optimise la place mémoire occupée par le document. 1s L'objet de la présente invention est un procédé de reproduction de documents audio ou audiovisuels divisés en séquences; caractérisé en ce qu'il comporte les étapes suivantes au niveau d'un appareil: - lecture d'un document enregistré, le contenu audio ou audiovisuel des séquences non altérées étant intégralement enregistré mais pas celui des séquences altérées, les séquences altérées étant représentées par au moins un identificateur et une durée, - reproduction du document enregistré en ne reproduisant que les séquences non altérées concomitamment à la visualisation d'un menu graphique représentant au moins une partie du contenu du document en indiquant l'emplacement des séquences altérées par rapport aux séquences non altérées et la durée des séquences altérées. De cette façon, l'utilisateur peut entendre et/ou voir un document en pouvant prendre connaissance des parties altérées de ce document, ces parties altérées n'étant pas enregistrées n'occupe pas inutilement de place mémoire. Selon un premier perfectionnement, le procédé comporte des étapes préalables de réception du document audio ou audiovisuel, de détection dans le document de séquences altérées et d'enregistrement du document. Seules les séquences non altérées sont enregistrées en entier, les séquences altérées sont représentées par au minimum un identificateur et une durée. De cette façon, la mémoire n'est pas utilisée pour mémoriser des données altérées et donc inutilisables. Selon un autre perfectionnement, le menu montre graphiquement les rapports entre les durées des séquences altérées et les durées des séquences non altérées. De cette façon, l'utilisateur peut immédiatement voir la taille et la quantité des séquences altérées contenues dans son o document. Selon un autre perfectionnement, si deux séquences altérées consécutives sont détectées, alors un seul identificateur et une seule durée dont la valeur est celle cumulée des deux séquences, sont au moins enregistrés pour représenter les deux séquences. De cette façon, on peut réduire le nombre des descriptifs des séquences enregistrés en mémoire. Selon un autre perfectionnement, un signal sonore est émis lorsque la reproduction atteint une séquence altérée. Selon un autre perfectionnement, un message indiquant l'interruption de la reproduction est affiché lorsque la lecture d'une séquence altérée intervient au cours de la reproduction. La reproduction recommence consécutivernent à une introduction d'une commande par l'utilisateur. De cette façon, l'utilisateur sait parfaitement qu'une séquence altérée a été rencontrée. Selon un autre perfectionnement, l'utilisateur sélectionne les documents à l'aide d'un guide de programmes présentant les différents documents enregistrés. Le guide affiche une indication pour des documents possédant au moins une séquence altérée. Ainsi, l'utilisateur ne sera pas surpris que des séquences altérées perturbe la reproduction. L'invention a aussi pour objet un dispositif de visualisation de documents audio ou audiovisuels comprenant un moyen de mémorisation et un moyen de reproduction d'un document, caractérisé en ce que seules les séquences non altérées du document sont intégralement enregistrées, les contenus des séquences altérées n'étant pas enregistrés et ces séquences sont représentées par au moins un identificateur et une durée, le moyen de reproduction ne reproduit que les séquences non altérées et déclenche l'affichage d'un menu graphique représentant le contenu du document en indiquant l'emplacement des séquences altérées par rapport aux séquences s non altérées et la durée des séquences altérées. L'invention, avec ses caractéristiques et avantages, ressortira plus clairement à la lecture de la description d'un exemple de réalisation particulier non limitatif fait en référence aux dessins annexés dans lesquels: to - la figure 1 est un diagramme bloc d'un dispositif de reproduction d'un document selon un exemple préféré de réalisation de l'invention, - la figure 2 montre un organigramme d'un logiciel d'enregistrement des documents audio ou audiovisuels selon un exemple préféré de réalisation de l'invention, - la figure 3 montre un organigramme d'un logiciel pour reproduire des documents selon un exemple préféré de réalisation de l'invention, - la figure 4 est une apparence d'écran montrant un contenu vidéo et une barre graphique représentant une succession de séquences altérées et non altérées, - la figure 5 est une apparence d'écran montrant un menu s'affichant lorsqu'une séquence altérée est rencontrée selon un perfectionnement de la présente invention. Nous allons tout d'abord décrire un exemple d'appareil pour la mise en oeuvre de l'invention. La figure 1 présente un récepteur multimédia 1 muni d'un dispositif d'affichage 2 tel qu'un écran de visualisation. Le récepteur 1 peut être un récepteur de télévision ou un terminal audiovisuel doté de moyens de communication vers un réseau à haut débit, ou un terminal autonome de visualisation de documents audiovisuels. Le récepteur 1 comprend une unité centrale 3 reliée entre autre à une mémoire 4 contenant des programmes exécutables, une horloge 8, une interface de réception de signaux infrarouges 9 pour recevoir les signaux d'une télécommande 10, une logique de décodage audio/vidéo 12 pour la création des signaux audiovisuels envoyés à l'écran de télévision 2, et une interface 5 pour la communication avec un réseau numérique à haut débit 6 permettant de recevoir des données audio/vidéo. Le réseau 6 est par exemple un réseau d'IEEE 1394. Le récepteur comprend également des moyens de réception 7 tel qu'un syntoniseur (TUNER selon la terminologie anglo-saxonne) et un démultiplexeur pour recevoir des documents audiovisuels d'un réseau de diffusion. Le récepteur comprend en outre une unité de mémorisation 11 pour le stockage des documents audiovisuels. Le support de mémorisation utilisé peut être une cassette magnétique, un disque dur ou encore un disque optique, il peut être amovible ou non. L'unité de mémorisation 11 est soit intégrée dans le récepteur 1, soit reliée au récepteur 1. Si elle n'est pas intégrée dans le récepteur, l'unité de mémorisation doit rester sous son contrôle. Le contrôle de cette unité s'effectue par un logiciel de stockage enregistré dans la mémoire 4. La télécommande 10 est dotée de touches de navigation T, 4', et E-, de sélection de document et entre autre de touches marquées OK , Programme + , Programme - . Le récepteur comprend également un circuit 13 d'affichage de données sur l'écran, appelé souvent circuit OSD, de l'Anglais "On Screen Display" (signifiant littéralement "affichage sur l'écran"). Le circuit OSD 13 est un générateur de texte et de graphisme qui permet d'afficher à l'écran des menus, des pictogrammes (par exemple, un numéro correspondant à la chaîne visualisée) ou des requêtes à l'intention de l'utilisateur. Le circuit OSD est contrôlé par l'Unité Centrale 3 en association avec un logiciel de reproduction exécutable enregistré dans la mémoire 4. De façon optionnelle, le récepteur est connecté à une unité de lecture 14 d'un support amovible d'enregistrement de documents audiovisuels. L'unité de lecture 14 est typiquement un lecteur de disque optique, elle peut être externe au récepteur 1 (comme le montre la figure 1) ou intégrée dans celui-ci. Le récepteur 1 peut être intégré dans l'écran de visualisation, un tel dispositif de visualisation est typiquement un téléviseur. Une variante consiste en ce que le récepteur 1 et l'écran 2 sont deux éléments séparés. Après avoir décrit les différents éléments du dispositif, nous allons maintenant expliquer comment ceux-ci coopèrent, avec l'aide des organigrammes des figures 2 et 3. Dans un premier temps, l'utilisateur lance un EPG qui lui présente les divers documents accessibles, selon des techniques bien connues en soi. Supposons que l'utilisateur décide de télécharger un contenu et de to l'enregistrer dans le disque dur 11 de son appareil pour le visualiser plus tard. A l'étape 2.1, le document sélectionné est reçu (soit sur le réseau de diffusion, soit à travers le réseau numérique 6, soit lu à partir du lecteur 14). Selon un mode préféré de réalisation, la réception est numérique; de ce fait les documents sont reçus par des paquets de données. Chaque paquet de données contient une séquence audiovisuelle précédée par un en-tête. L'en-tête contient un identificateur de séquence permettant en autre de chaîner la succession des séquences, et une valeur de durée de la séquence. D'autres informations sont également possibles telles que: le moment de début de séquence par rapport au début du document, le titre de la séquence, les acteurs présents, le texte des dialogues pour le sous-titrage, etc. A l'étape 2.2, le contenu des paquets est analysé afin de déterminer ceux possédant une altération. Il existe de nombreuses façons de détecter des altérations, la plus fréquente utilise un Checksum des données. A l'étape 2.3 commence l'enregistrement du document. Si à l'étape 2.4, la séquence à enregistrer est détectée sans altération, alors son contenu audio ou audiovisuel est intégralement enregistré (étape 2.5). Si par contre à l'étape 2.4, la séquence à enregistrer est détectée avec une altération, alors le logiciel de stockage n'enregistre tout d'abord qu'un identificateur de séquence (étape 2.6).. A l'étape 2.7, la durée de la 3o séquence altérée est déterminée, si l'en-tête de la séquence est correct, la durée contenue dans cet en-tête peut être utilisée. Sinon, un autre moyen consiste à analyser les pointeurs de temps des séquences correctes avant et après la séquence altérée et en calculant la différence, à en déduire la durée. A l'étape 2.8, la durée de la séquence altérée est enregistrée en association avec l'identificateur. Puis le logiciel de stockage teste si la fin du document est atteinte (étape 2.9). Si ce n'est pas le cas, le logiciel reboucle à l'étape 2.4 pour analyser une nouvelle séquence. Sinon, le logiciel de stockage se termine, le document sélectionné par l'utilisateur est enregistré. Selon un mode préféré de réalisation, le logiciel de stockage au fur et à mesure de l'enregistrement met à jour un tableau des séquences avec au moins les données suivantes: Numéro de la Indicateur d'altération Pointeur de la Durée de la séquence de la séquence séquence séquence 1 Non Pt-Séq1 Duni 2 Non Pt-Séq2 Dur.2 3 Oui --- Dur.3 4 Non Pt-Séq4 Dur.4 Oui --- Dur.5 6 Oui --- Dur.6 7 Non Pt-Séq7 Dur.7 Selon l'exemple ci- dessus, le document enregistré comporte 7 séquences dont les identificateurs sont les numéros chronologiques de 1 à 7. Pour chaque séquence, le logiciel de stockage a mis à jour un drapeau indiquant si la séquence est altérée ou non (si le contenu est correct la ts valeur est 0 , sinon la valeur est 1 ). Si le contenu est correct, il est enregistré à l'adresse indiquée dans la troisième colonne, sinon comme le contenu n'est pas enregistré, la case correspondante est vide. La quatrième colonne contient la durée de chaque séquence, elle est mise à jour que la séquence soit altérée ou non. Cet exemple préféré de réalisation n'empêche pas l'enregistrement d'autres informations associées aux séquences, comme par exemple le titre, ou un bref résumé, ou encore une image. Selon un perfectionnement, si deux séquences consécutives ayant un contenu altéré sont détectées lors de l'enregistrement, alors les deux séquences n'en font plus qu'une et la durée de la séquence résultante est la somme des deux durées. En effet, il est inutile d'occuper deux lignes consécutives pour enregistrer dans le tableau la présence de deux séquences altérées consécutives. Lors de l'affichage, elles seront représentées comme étant une seule séquence. Dans l'exemple ci-dessus, les séquences 5 et 6 seront confondues en une séquence numérotée 5, la séquence suivante non altérée est re-numérotée 6. Nous allons maintenant expliquer comment le logiciel de reproduction va lire le document et informer l'utilisateur de la présence de Io séquences altérées. Le logiciel est lancé lorsqu'un utilisateur sélectionne un document audiovisuel contenu dans le disque dur 11 de son ordinateur. L'utilisateur peut choisir le document à partir d'un guide de programme (EPG en abrégé). Le guide affiche un menu où les titres de tous les documents apparaissent en colonne. Avantageusement, le guide affiche une icône à is coté du titre du document possédant au moins une séquence altérée. De cette façon, l'utilisateur ne sera pas surpris de l'interruption lors de la reproduction. Un exemple de réalisation du logiciel de reproduction est illustré par l'organigramme de la figure 3. A l'étape 3.1, le logiciel de reproduction lit le tableau des séquences et initialise le pointeur de lecture en début du document. Le logiciel totalise les durées de l'ensemble des séquences et en déduit la durée totale du document (étape 3.2). Il peut ainsi déterminer les rapports entre les durées des séquences altérées des séquences non altérées. A l'étape 3.3, le logiciel incruste sur l'image vidéo du document une barre graphique dont la longueur symbolise la durée totale du document. La barre graphique est divisée en portion représentant chaque séquence, la couleur de chaque portion dépend du fait que la séquence est altérée ou non. Avantageusement, la longueur de la portion affichée dépend de la durée de la séquence associée, de sorte que l'utilisateur peut voir les 3o rapports entre les durées des séquences altérées et celles des séquences non altérées. Le logiciel reproduit les séquences non altérées du document (étape 3.4) en les lisant à partir de la valeur du pointeur extraite de la table des séquences. Selon un perfectionnement, au cours de la reproduction, un index représenté par un trait vertical se déplace sur la barre graphique et indique à quel endroit du document le pointeur de lecture se situe. Cette étape (étape 3.5) s'exécute en même 'temps que la séquence 3.4 de reproduction. La figure 4 montre un exemple d'apparence d'écran apparaissant lorsque l'utilisateur visualise des documents enregistrés dans la mémoire du récepteur. Le contenu vidéo apparaît en fond d'écran et le logiciel de to reproduction incruste une barre graphique en bas de l'écran. Cette barre contient des zones de couleurs différentes.: en clair des zones représentant des séquences altérées, et en sombre des zones représentant des séquences correctement enregistrées. Un index représenté par un trait vertical blanc se déplace sur la barre graphique et montre à l'utilisateur le moment actuel de reproduction. L'utilisateur peut à tout moment passer d'une séquence à celle suivante ou précédente en appuyant sur les boutons programme + ou programme de sa télécommande. Avantageusement, la barre graphique comporte des repères temporels exprimés par exemple en heures et minutes. Un tel repère est placé à coté de l'index pour situer dans le temps le mornent de reproduction. Selon un perfectionnement, lorsqu'en lisant les données du tableau des séquences le pointeur de lecture atteint une séquence altérée, le logiciel émet un signal sonore vers les haut-parleurs de l'appareil de reproduction. De cette façon, l'utilisateur se rend mieux compte qu'une séquence altérée est atteinte et dépassée, le logiciel ne reproduisant que les séquences dont le contenu est effectivement enregistré. Selon un autre perfectionnement, l'utilisateur peut vouloir être informé plus directement qu'une séquence altérée est atteinte au cours de la reproduction. Pour cela, le logiciel affiche un message indiquant l'interruption de la reproduction lorsqu'une séquence altérée est atteinte. La figure 5 montre un tel message qui s'affiche dans une fenêtre en plus de la barre graphique. La reproduction recommence lorsque l'utilisateur enfonce lo une touche sur la télécommande. La fenêtre contenant le message disparaît alors de l'écran. La présente invention ne se limite pas à des documents audiovisuels mais à tout contenu susceptible d'être perçu par un utilisateur. Par exemple, un contenu audio, l'invention est particulièrement utile si le document audio est lu d'un lecteur de CD et enregistré dans un lecteur MP3 doté d'un disque dur et d'une interface de navigation. Les présents modes de réalisation doivent être considérés à titre ro d'illustration mais peuvent être modifiés dans le domaine défini par la portée des revendications jointes. En particulier, l'invention ne se limite pas aux décodeurs de télévision mais peut s'appliquer à tout dispositif de réception ou de restitution de documents audiovisuells. Revendications 1. Procédé de reproduction de documents audio ou audiovisuels divisés en séquences; caractérisé en ce qu'il comporte les étapes suivantes 5 au niveau d'un appareil: - lecture d'un document enregistré (2.2), le contenu audio ou audiovisuel des séquences non altérées étant intégralement enregistrées (2.5) mais pas celui des séquences altérées, les séquences altérées étant représentées par au moins un identificateur et une durée (2.6, 2.7, 2.8), io - reproduction du document enregistré (3. 4) en ne reproduisant que les séquences non altérées concomitamment à la visualisation d'un menu graphique (3.3) représentant au moins une partie du contenu du document en indiquant l'emplacement des séquences altérées par rapport aux séquences non altérées et la durée des séquences altérées. 2. Procédé de reproduction de documents selon la revendication 1; caractérisé en ce qu'il comporte aussi les étapes préalables au niveau d'un appareil: - réception du document audio ou audiovisuel (2.1), détection dans le document de séquences altérées (2.4), - enregistrement du document (2.5, 2.6, 2.7, 2.8), seuls les contenus des séquences non altérées sont enregistrés. 5. Procédé de reproduction de documents selon la revendication 1 ou 25 2; caractérisé en ce que la taille des identificateurs associés à chaque séquence au sein du menu dépend de la durée dela séquence associée. 6. Procédé de reproduction de documents selon l'une quelconque des revendications précédentes sous la dépendance de la revendication 2; 30 caractérisé en ce que si deux séquences altérées consécutives sont détectées, un seul identificateur et une seule durée dont la valeur est celle cumulée des deux séquences sont au moins enregistrés pour représenter l'ensemble de deux séquences. 5. Procédé de reproduction de documents selon l'une quelconque des 5 revendications précédentes; caractérisé en ce qu'il comporte l'émission d'un signal sonore lorsque la reproduction atteint une séquence altérée. 6. Procédé de reproduction de documents selon l'une quelconque des revendications 1 à 4; caractérisé en ce qu'il comporte l'affichage d'un o message indiquant l'interruption de la reproduction lorsque la lecture d'une séquence altérée intervient au cours de la reproduction, une étape d'introduction d'une commande permet de recommencer la reproduction. 7. Procédé de reproduction de documents selon l'une quelconque des ts revendications précédentes; caractérisé en ce qu'il comporte une étape de présentation à l'aide d'un EPG des différents documents enregistrés, l'EPG affiche une indication pour des documents possédant au moins une séquence altérée. 8. Dispositif de visualisation (1) de documents audio ou audiovisuels comprenant un moyen (11) de mémorisation et un moyen de reproduction (12) d'un document, caractérisé en ce que seules les séquences non altérées du document sont intégralement enregistrées, les contenus des séquences altérées n'étant pas enregistrés et ces séquences sont représentées par au moins un identificateur et une durée, le moyen de reproduction (12) ne reproduit que les séquences non altérées et déclenche l'affichage d'un menu graphique représentant le contenu du document en indiquant l'emplacement des séquences altérées par rapport aux séquences non altérées et la durée des séquences altérées. 3o