Brevet FR2762416A1 — publié le 19981023

Méthode et dispositif d'accès à des ensembles de données contenus dans une mémoire de masse La présente invention concerne une méthode d'accès à des ensembles de données contenus dans une mémoire de masse et un dispositif permettant de mettre en oeuvre la méthode. Le dispositif peut notamment être utilisé dans des lecteurs / enregistreurs de bandes magnétiques. Les mémoires de masse sont couramment utilisées pour stocker des quantités de données relativement importantes. Une mémoire de masse nécessite un support d'informations qui peut par exemple être réalisé par un disque lisible optiquement ou magnétiquement, une bande magnétique ou encore un circuit électronique sur semi- conducteurs. Suivant un mode de lecture de la mémoire de masse et suivant un mode d'agencement des données dans la mémoire de masse, un accès pour lecture aux données peut nécessiter plus ou moins de temps d'accès. Le temps d'accès est pour une grande partie causé par le temps que met un dispositif de lecture pour être en mesure de lire des données à lire. Les temps d'accès peuvent diminuer l'efficacité d'une mémoire de masse lorsque de nombreuses données agencées dans cette mémoire sont à accéder de façon désordonnée. C'est le cas par exemple d'une mémoire de masse sur un support de bande magnétique. La mémoire de masse peut contenir des données regroupées en ensembles de données, chaque ensemble de données représentant par exemple une chanson. Pour accéder d'une chanson à une autre chanson sur une même bande magnétique, les chansons étant séparées par une longueur définie de cette bande magnétique, il faut d'abord faire défiler toute la longueur définie de bande magnétique par rapport au dispositif de lecture. Le problème auquel la présente invention propose d'apporter une solution est d'éliminer certains inconvénients dus aux temps d'accès lors d'accès à des données dans une mémoire de masse. Une solution au problème posé et selon la présente invention est trouvée dans une méthode d'accès à des ensembles de données contenus dans une mémoire de masse et pour chacun desquels une lecture est précédée par une opération d'accès, la méthode comprenant les étapes de lire des données d'introduction d'une mémoire d'introduction distincte de la mémoire de masse et d'exploiter ces données en même temps qu'une opération d'accès à un ensemble de données. L'exploitation des données d'introduction peut par exemple être la restitution en musique et/ou en images lorsque les données d'introduction sont des données audio ou vidéo. Selon un mode de réalisation préférentiel de la méthode d'accès selon l'invention, l'exploitation se fait sur des données d'introduction spécifiques à l'ensemble de données qui est l'objet de l'opération d'accès. Les données d'introduction peuvent par exemple constituer un sousensemble de l'ensemble de données à accéder. La solution au problème posé peut selon l'invention également être vu dans un dispositif d'accès à des ensembles de données contenus dans une mémoire de masse, I'accès à un ensemble de données pour lecture se faisant durant un temps d'accès. Le dispositif comprend une mémoire d'introduction contenant des données d'introduction, la mémoire d'introduction étant distincte de la mémoire de masse. Le dispositif comprend en outre des moyens de lecture de la mémoire d'introduction, et des moyens d'exploitation des données d'introduction lues, les moyens d'exploitation agissant notamment pendant le temps d'accès à un ensemble de données. Selon un mode de réalisation préférentiel du dispositif selon l'invention, le dispositif comprend une mémoire temporaire distincte de la mémoire de masse, des moyens pour transférer au moins une partie d'un ensemble de données de la mémoire de masse dans la mémoire temporaire pendant que cet ensemble de données est lu, des moyens de lecture de la mémoire temporaire et des moyens pour restituer un ensemble de données à un moment différé de la lecture de cet ensemble, ces moyens pour restituer étant au moins reliés aux moyens de lecture de la mémoire temporaire. Lorsque que la lecture d'un ensemble de données approche sa fin il est possible de poursuivre une restitution des données en différé pendant par exemple qu'un nouvel accès à un autre ensemble de données est entrepris. D'autres caractéristiques et avantages de la présente invention apparaîtront à la lecture de la description faite ci-après d'exemples conformes à la présente invention, cette description étant faite avec référence aux dessins ci-annexés dans lesquels: la figure 1 contient un organigramme d'une méthode d'accès selon l'invention; La figure 2 montre de façon schématique un dispositif d'accès selon l'invention. Il est évident que les exemples décrits sont donnés pour expliquer et illustrer la présente invention et ne constituent pas de limitations de la présente invention. Dans la figure 1 un accès à un ensemble de données est déclenché par un ordre d'accès 1. A l'issue de l'ordre d'accès 1, des données d'introduction d'une mémoire d'introduction 2 sont lues lors d'une étape de lecture 3. Les données d'introduction lues sont soumises à une exploitation 4 qui consiste par exemple à transmettre ces données à une étape de restitution 5. L'ordre d'accès 1 déclenche aussi une opération d'accès 6 à un ensemble de données contenu dans une mémoire de masse 7. La lecture 3 et l'exploitation 4 se font en même temps que l'opération d'accès 6. L'opération d'accès 6 signalise l'étape d'exploitation 4 après un temps d'accès. Suivant un mode de réalisation de l'étape d'exploitation 4 la transmission des données d'introduction est interrompue et ce sont les données de l'ensemble de données accédé qui sont transmises à l'étape de restitution 5. Suivant un autre mode de réalisation l'étape d'exploitation 4 transmet le totalité des données d'introduction lues avant de transmettre l'ensemble de données. Cela est avantageux par exemple lorsque les données d'introduction constituent une publicité. La mémoire d'introduction 2 peut contenir des données d'introduction spécifiques aux ensembles de données. Dans ce cas l'étape de lecture 3 reconnaît dans l'ordre d'accès 1 quel ensemble doit être accédé et ce sont des données d'introduction spécifiques à cet ensemble qui sont lues de la mémoire d'introduction 2. Les données d'introduction spécifiques peuvent par exemple constituer un sous- ensemble de l'ensemble de données correspondant et même plus précisément un début d'une chanson lorsque l'ensemble est une chanson. Le temps d'accès à chaque chanson de la mémoire de masse étant variable, I'étape d'exploitation 4 peut être réalisée de façon à ne transmettre vers la restitution 5 qu'une partie de la chanson accédée lors de l'opération d'accès 6 qui n'a pas encore été transmise lors de la transmission des données d'introduction au moment o l'opération d'accès 6 se termine et que celle-ci signalise l'étape d'exploitation 4. Ainsi la restitution 5 d'un ensemble de données est ininterrompue et débute au moment o l'ordre d'accès 1 est donné. Les données d'introduction spécifiques peuvent également consister en plusieurs sous-ensembles d'ensembles de données, ces derniers étant liés par une caractéristique commune avec l'ensemble de données à accéder. Lorsque les ensembles de données sont des chansons cette caractéristique commune peut par exemple être un genre de la chanson ou une date de parution de la chanson. Ainsi pendant le temps d'accès à une chanson du genre A, I'étape d'exploitation 4 transmet vers la restitution 5 des données d'introduction comprenant des extraits de chansons du même genre A. La figure 2 montre une support d'informations 8 séquentiel qui peut par exemple être une bande magnétique. Sur le support d'informations 8 une mémoire d'introduction I stocke des données d'introductions 9, et une mémoire de masse M des ensembles de données agencés séquentiellement dont un ensemble 10. Les données d'introduction 9 et l'ensemble 10 sont lisibles par le dispositif de lecture 11 lorsque celui-ci se trouve positionné devant le support à la position appropriée. Un utilisateur 12 commande un dispositif de commande 13 pour accéder à l'ensemble 10. Suite à cette commande le dispositif de lecture 11 va lire les données d'introduction 9 et le dispositif de commande 13 stocke les données d'introduction lues dans une mémoire vive 14. Les données d'introduction sont alors exploitées à partir de la mémoire vive 14 par une unité de restitution de données 15 en même temps que le dispositif de lecture 11 accède à l'ensemble 10 pour lecture. Un temps d'accès nécessaire au dispositif de lecture 11 pour passer de la lecture des données d'introduction 9 à la lecture de l'ensemble 10 varie notamment en fonction de la distance D séparant les données 9 et l'ensemble 10 sur le support 8. L'unité de restitution 15 et la mémoire vive 14 sont des moyens d'exploitation des données d'introduction. Dans le cas o le support 8 est une bande magnétique pour utilisation dans un lecteur de musique, l'unité de restitution 15 peut être un amplificateur de données audios. L'unité de restitution 15 peut également être utilisée pour restituer les données de l'ensemble 10 une fois que celles-ci sont lues. Le dispositif de commande 13 transfère alors les données de l'ensemble 10 directement à l'unité de restitution 15. La mémoire d'introduction I peut contenir des données d'introduction spécifiques aux ensembles de données contenues dans la mémoire de masse M. Dans ce cas par exemple seules les données d'introduction spécifiques à l'ensemble de données à accéder sont copiées dans la mémoire vive 14 puis restituées. Dans une variante du dispositif d'accès toutes les données d'introduction spécifiques sont copiées dans la mémoire vive 14 et seules les données spécifiques à un ensemble à accéder sont restituées pendant l'accès. Ainsi la mémoire d'introduction n'a pas besoin d'être lue chaque fois qu'un ensemble de données doit être accédé. Les données d'introduction spécifiques peuvent être des sous-ensembles des ensembles de données. Suivant la nature des ensembles de données les sous- ensembles peuvent représenter par exemple un extrait de musique, une bande d'annonce de film, un module de logiciel etc... Dans une variante de fonctionnement du dispositif montré dans la figure 2, les données lues de l'ensemble 10 sont toujours transférées dans la mémoire vive 14 puis restituées à partir de la mémoire vive. Lorsque la lecture de l'ensemble 10 se fait plus rapidement que la restitution des données à partir de la mémoire vive, la restitution est différée de la lecture. Quand l'ensemble 10 a été lu dans sa totalité et qu'une prochaine commande du dispositif de commande 13 doit être effectuée, la restitution de l'ensemble 10 se poursuit pendant l'exécution de la commande. Revendications 1. Méthode d'accès à des ensembles de données contenus dans une mémoire de masse (7) et pour chacun desquels une lecture est précédée par une opération d'accès (6), caractérisée en ce qu'elle comprend les étapes de lire (3) des données d'introduction d'une mémoire d'introduction (2) distincte de la mémoire de masse et d'exploiter (4) ces données en même temps qu'une opération d'accès à un ensemble de données. 2. Méthode selon la revendication 1, caractérisée en ce que l'exploitation (4) se fait sur des données d'introduction spécifiques à l'ensemble de données qui est I'objet de l'opération d'accès (6). 3. Dispositif d'accès à des ensembles de données contenus dans une mémoire de masse (M), I'accès à un ensemble (10) de données pour lecture se faisant durant un temps d'accès, caractérisé en ce qu'il comprend: - une mémoire d'introduction (I) contenant des données d'introduction (9), la mémoire d'introduction étant distincte de la mémoire de masse, - des moyens de lecture (11) de la mémoire d'introduction, - des moyens d'exploitation (14,15) des données d'introduction lues, les moyens d'exploitation agissant notamment pendant le temps d'accès à un ensemble de données. 4. Dispositif selon la revendication 3, caractérisé en ce qu'il comprend des moyens pour sélectionner les données d'introduction spécifiques à l'ensemble de données avant l'accès à cet ensemble, les moyens pour sélectionner étant reliés au moins aux moyens de lecture de la mémoire d'introduction. 5. Dispositif selon la revendication 3 ou 4, caractérisé en ce que la mémoire de masse est sur un support d'informations séquentiel et que les ensembles de données sont agencés séquentiellement. 6. Dispositif selon l'une quelconque des revendications 3 à 5, caractérisé en ce que les données d'introduction comprennent des sous-ensembles des ensembles de données. 7. Dispositif selon l'une quelconque des revendications 3 à 6, caractérisé en ce qu'il comprend en outre: - une mémoire temporaire distincte de la mémoire de masse, - des moyens pour transférer au moins une partie d'un ensemble de données de la mémoire de masse dans la mémoire temporaire pendant que cet ensemble de données est lu, - des moyens de lecture de la mémoire temporaire, - des moyens pour restituer un ensemble de données à un moment différé de la lecture de cet ensemble, ces moyens pour restituer étant au moins reliés aux moyens de lecture de la mémoire temporaire. 8. Dispositif selon l'une quelconque des revendications 5 à 7, caractérisé en ce que le support d'informations séquentiel est une bande magnétique. 9. Dispositif selon l'une quelconque des revendications 3 à 8, caractérisé en ce que les ensembles de données sont des séquences audio et/ou video.