Brevet FR2862801A1 — publié le 20050527

difficile de former les motifs ou les rainures de façon suffisamment fine sur le support de stockage de données. De plus, du fait que les rainures mécaniques elles-mêmes constituent un mécanisme pour enregistrer et reproduire des données, les applications pratiques sont limitées. Secondement, il y a un procédé de modulation d'une position centrale de données enregistrées sur un support de stockage de données en faisant osciller une sonde ou le support de stockage de données, comme décrit dans le brevet des E.U.A. n 5 404 349. Ce procédé est basé sur un principe de modulation et de démodulation en faisant osciller le support de stockage de données dans une plage de fréquence élevée. Il est cependant difficile de faire osciller le support de stockage de données dans la plage de fréquence élevée. De plus, un circuit de détection devient complexe et une détection est retardée à cause du principe de modulation et de démodulation. Troisièmement, un procédé consistant à utiliser une position centrale de données stockées dans un support de stockage de données et un déplacement relatif d'une sonde pour enregistrer ou détecter:Les données, est décrit par exemple dans des brevets des E.U.A. n 5 202 879 et 6 195 313. Malheureusement, ce procédé exige obligatoirement un enregistrement très précis de configurations de données dans le support de stockage de données. En particulier, le procédé proposé dans le brevet des E.U.A. n 5 202 879 ne peut pas suivre des données en série, ce qui fait que les données sont suivies à une vitesse relativement faible. Un processus de suivi de données devient donc très sensible à l'environnement externe. La présente invention procure un dispositif de stockage de données et un procédé pour suivre des données stockées dans le dispositif de stockage de données. Le procédé peut détecter en série des erreurs de condition hors-piste pour des données dans un support de stockage de données utilisant la pointe d'une sonde pour enregistrer ou reproduire des données, et compenser les erreurs de condition hors-piste par un algorithme de compensation simple, sans nécessiter de configurations précises. Selon un aspect de la présente invention, celle-ci procure un procédé pour suivre des données stockées dans un dispositif de stockage de données comprenant un support de stockage de données sur lequel des données peuvent être enregistrées et effacées, une multiplicité de sondes pour balayer le support de stockage de données afin de détecter des données, un dispositif de balayage pour déplacer le support de stockage de données ou les sondes, et une unité de commande pour appliquer un signal de commande au dispositif de balayage. Le procédé comprend (a) l'oscillation de la sonde ou du support de stockage de données; (b) la détection d'une erreur de condition hors-piste de la sonde sur le support de stockage de données, par l'oscillation; et (c) l'ajustement d'une position de balayage de la sonde sur le support de stockage de données pour compenser l'erreur de condition hors-piste. Dans l'opération (a), on peut faire osciller la sonde ou le support de stockage de données conformément à une basse fréquence générée par l'unité de commande. L'opération (b) peut inclure la détection de données stockées sur le support de stockage de données en utilisant la sonde; la génération d'un signal synchronisé avec une configuration de position de données du support de stockage de données; et la détection d'une erreur de condition hors-piste de la scnde en utilisant le signal synchronisé. L'opération (c) peut comprendre le décalage d'un niveau de courant continu d'un signal de basse fréquence dans l'unité de commande, sur la base de l'erreur de condition hors-piste détectée, et l'application du signal de basse fréquence décalé au dispositif de balayage pour déplacer la sonde. Selon un autre aspect de la présente invention, celle-ci procure un dispositif de stockage de données comprenant un support de stockage de données sur lequel des données peuvent être enregistrées et effacées, une multiplicité de sondes pour balayer le support de stockage de données afin de détecter des données, un dispositif de balayage pour déplacer les sondes, et une unité de commande pour commander le dispositif de balayage. Ici, l'unité de commande comprend un synchroniseur qui génère un signal synchronisé avec une configuration de données du support de stockage de données qui est détectée par l'une des sondes. Un détecteur de condition hors-piste, qui détecte une erreur de condition hors-piste de la sonde en utilisant la configuration de données et le signal synchronisé; un compensateur qui émet vers le dispositif de balayage une valeur qui est compensée vis-à-vis de l'erreur de condition hors-piste détectée par le détecteur de condition hors-piste; et un générateur de signal d'oscillation, qui applique un signal d'oscillation au dispositif de balayage. Le dispositif de stockage de données peut en outre inclure un générateur d'interruption, qui est connecté au synchroniseur et commande des conditions temporelles de fonctionnement du générateur de signal d'oscillation et du détecteur de condition hors-piste. Les caractéristiques et avantages de la présente invention indiqués cidessus, ainsi que d'autres, ressortiront davantage en décrivant en détail des exemples de modes de réalisation de celle-ci, en référence aux dessins annexés, dans lesquels: la figure 1A montre un dispositif de stockage de données; les figures 1B et 1C montrent respectivement une région de données et une région d'asservissement du dispositif de stockage de données de la figure 1A; la figure lD est une représentation partielle de bits de données dans des cellules unités de données ou d'asservissement; la figure 2 illustre un procédé pour suivre des données stockées dans un dispositif de stockage de données conforme à la présente invention; la figure 3 montre une structure détaillée du dispositif de stockage de données de la figure 1A; et la figure 4 montre une forme de signal obtenue lorsqu'une sonde balaie des bits de données pour enregistrer des données sur un support de stockage de données, ou pour reproduire des données à partir de celui- ci, en utilisant le procédé pour suivre des données conforme à la présente invention. On va maintenant décrire la présente invention de façon plus complète en référence aux dessins annexés, qui montrent des exemples de modes de réalisation de l'invention. La figure 1A montre un exemple d'un dispositif de stockage de données. En se référant à la figure 1A, on note que le dispositif de stockage de données comprend un support de stockage de données 10 et des sondes 11. Le dispositif de stockage de données 10 stocke des données, et chacune des sondes 11 est disposée près du support de stockage de données 10 et comprend une pointe pour enregistrer et lire des données. Le support de stockage de données 10 est positionné sur une platine 12 qui est déplacée par un dispositif de balayage 13 qui reçoit un signal provenant d'une unité de commande 14. Ici, le dispositif de balayage 13 peut déplacer les sondes 11 au lieu de la platine 12 pour enregistrer ou reproduire des données sur le support de stockage de données 10. Le support de stockage de données 10 est divisé en N x M régions de données A sur lesquelles des données peuvent être enregistrées, et en H régions d'asservissement B qui stockent de l'information concernant des positions des régions de données A. N x M sondes 11 sont respectivement incorporées dans les régions de données A, et H sondes 11 sont respectivement incorporées dans les régions d'asservissement B. De façon générale, chacune des sondes 11 comprend la pointe, qui est en contact avec une surface d'enregistrement ou est espacée d'une distance prédéterminée par rapport à la surface d'enregistrement, et un bras en porte-à-faux pour supporter la pointe. La figure 1B montre la région de données A de la figure 1A, et la figure 1C montre la région d'asservissement B de la figure lA. En se référant à la figure 1B, on note que la région de données A comprend n x m cellules unités de données. En se référant à la figure 1C, on note que la région d'asservissement B comprend n x m cellules unités d'asservissement. Une sonde 11 se déplace sur les cellules unités de données et les cellules unités d'asservissement pour lire ou enregistrer des données dans les cellules unités respectives. La figure 1D est une représentation partielle des cellules unités de données ou d'asservissement. En se référant à la figure 1D, on note qu'une cellule unité 22 comprend des bits de données "0" ou "1", 21, ayant chacun un rayon R. On suppose que la cellule unité 22 a une longueur de 4R et une largeur de 2R. La figure 1D montre un ensemble de cellules unités 22 en 3 lignes (mi, m2 et M3). Ici, les bits de données 21 dans deux lignes supérieure et inférieure (ml et m2 ou m2 et m3) ont une différence de phase de 180 . Dans ce qui suit, on décrira en détail en référence à la figure 2 un procédé pour suivre des données stockées dans un dispositif de stockage de données, conforme à un mode de réalisation de la présente invention. La figure 2 illustre un procédé pour suivre des données stockées dans un dispositif de stockage de données conforme à la présente invention. La figure 2 montre également les bits de données 21 en 3 lignes (ml, m2 et m3) incluses dans les cellules unités de données ou d'asservissement 22, comme représenté sur la figure 1D. La pointe lia de la sonde 11 positionnée sur chacune des régions de données A et des régions d'asservissement B balaie les cellules unités de données ou d'asservissement 22 en suivant les lignes (mi, m2 et m3), pour enregistrer ou reproduire des données. Un bit de données "0" ou "1" est enregistré dans la cellule unité 22 conformément à une certaine règle. Le symbole de référence 21a désigne un bit de données "1" et le symbole de référence 21b désigne un bit de données "0". La pointe lla de la sonde 11 balaie des bits de données dans la direction de la ligne m2. Malgré un environnement externe, la pointe lla oscille et balaie les bits de données dans la ligne m2 entre les lignes supérieure et inférieure mi et:m3, pour suivre les données de façon précise. Ici, pour faire osciller la pointe lla par rapport au support de stockage de données 10, on peut faire osciller le support de stockage de données 10 en utilisant le dispositif de balayage 13 de la figure 1A, ou bien on peut faire osciller la sonde 11 elle-même. Ainsi, l'unité de commande 14 émet un signal vers le dispositif de balayage 13 de façon que le support de stockage de données 10 ou la sonde 11 soit mis en oscillation à une basse fréquence. En réalité, l'oscillation initiale de la pointe lla est égale à la somme de l'oscillation de basse fréquence excitée par le dispositif de balayage 13 et du mouvement oscillatoire résultant d'une perturbation externe du dispositif de stockage de données. Comme représenté sur la figure 2, le cycle d'une onde de balayage de la pointe lla est de 8R, c'est-à-dire 8 fois le rayon R du bit de données 21. Le cycle et l'amplitude d'oscillation de la :30 pointe lla peuvent être changés conformément à des caractéristiques spécifiques du support de stockage de données 10 et de la sonde 11. Comme représenté sur la figure 2, lorsque la pointe lla balaie des bits de données "1", la pointe lla détecte un signal de sonde. Ici, la pointe lia peut effectuer un déplacement excessif la faisant entrer dans la ligne inférieure m3, sous l'effet d'une perturbation externe. Par conséquent, un signal de transgression 24 est détecté dans le signal de sonde. Si le signal de transgression 24 est détecté, l'unité de commande 14 ajoute un signal de compensation au signal de sonde. Ici, la valeur du signal de transgression 24 varie conformément au déplacement de la pointe 11a, et un signal de compensation ayant une valeur prédéterminée est appliqué au support de stockage de données 10 ou à la sonde 11 par l'intermédiaire du __0 dispositif de balayage 13, en considération de la valeur du signal de transgression 24. Il est possible de confirmer d'après le signal de sonde de la figure 2 qu'un signal de compensation est appliqué à partir d'une position à laquelle le signal de transgression 24 est détecté. Par conséquent, à partir de ce moment, l'oscillation (W) 23 de la pointe lia devient égale à la somme d'une onde de découpage avec une amplitude Wp et d'un signal de compensation avec une amplitude Wc. Ici, une région de contrôle de condition hors-piste est dans une position de bits de données dans les lignes supérieure et inférieure mi et m2, et dans une direction dans laquelle la pointe lla balaie des bits de données dans la ligne m2. Une position de balayage de la pointe lla est déplacée vers le haut par le signal de compensation d'amplitude W0. De façon similaire, si la pointe lia effectue un déplacement excessif la faisant entrer dans la ligne supérieure ml, à cause d'une perturbation externe pendant le balayage de la ligne m2, un processus identique à celui décrit ci-dessus est accompli. De façon spécifique, des données enregistrées dans le bit de données 21 sont détectées en utilisant la pointe lia qui balaie la ligne m2. Ici, si la pointe 1la balaie un bit de données dans la ligne ml au-dessus de la ligne m2, une information sur la taille d'une région envahie peut être observée d'après le signal de sonde. Par conséquent, sur la base de l'information relative à l'incursion, l'unité de commande 14 applique un signal de compensation pour le signal de transgression au support de stockage de données 10 ou à la sonde 11. En réponse au signal de compensation, le dispositif de balayage 13 abaisse une position d'oscillation du support de stockage de données 10 ou de la sonde 11. En résumé, dès le début, la sonde 11 ou le support de stockage de données 10 est mis en oscillation, et une erreur de condition hors-piste de la sonde 11 ou du support de stockage de données 10 est détectée par l'oscillation, et une position de balayage de la sonde 11 est compensée dans le dispositif de balayage 13 sur la base de l'erreur de condition hors-piste. Le dispositif de stockage de données (spécialement, l'unité de commande 14) sera décrit en détail en référence à la figure 3, qui montre une structure détaillée du dispositif de stockage de données de la figure 1. Dans une région d'asservissement gauche, la pointe lla fixée sur le bras en porte-à-faux llb de la sonde 11 peut effectuer un balayage et reproduire des bits de données "1", 21a, dans une direction de ligne. De plus, dans une région de données droite, la pointe lia fixée au bras en porte-à-faux llb de la sonde 11 peut effectuer un balayage et reproduire des bits de données dans une direction de ligne. Pour enregistrer ou reproduire des données, un générateur de signal de balayage génère un signal et il l'émet vers un dispositif de balayage de façon à déplacer le support de stockage de données 10 ou la sonde 11. Ici, le même déplacement se produit entre une sonde dans la région d'asservissement et une sonde dans la région de données. Si des données dans la région d'asservissement gauche sont reproduites (ou détectées), un synchroniseur génère un signal qui est synchronisé avec des configurations des données, et émet le signal vers un générateur d'interruption. En réponse au signal, des conditions temporelles de fonctionnement d'un détecteur de condition hors-piste, d'un générateur de signal d'oscillation et d'une unité de commande d'enregistrement / reproduction sont commandées. Ainsi, si le détecteur de condition hors-piste détecte une erreur de condition hors- piste quelconque de la pointe:la, un compensateur décale un niveau de courant continu (CC) d'un signal d'oscillation de basse fréquence, et applique au dispositif de balayage 13 le signal d'oscillation de basse fréquence décalé. Ici, le générateur de signal d'oscillation applique au dispositif de balayage 13 un signal accompagné du signal d'oscillation de basse fréquence, pour ainsi faire varier la gamme d'oscillation de la pointe lla. Il en résulte que qui balaie la région de données, permet à commande d'enregistrement / reproduction et de reproduire des données dans la région 4 montre une forme de signal obtenue balaie des bits de données pour enregistrer ou reproduire des données sur un support de stockage de données en utilisant le procédé de suivi de données conforme à la présente invention. En se référant aux figures 2 et 4, on note que lorsqu'un signal de compensation n'est pas encore appliqué (voir le numéro de référence 45), la pointe lla oscille au-dessus du bit de données 21 dans la ligne m2, à cause de perturbations externes. On peut voir ici que le balayage effectué par la pointe lla s'étend quelquefois au-delà du rayon R du bit de données 21. Ainsi, la pointe lla effectue une transgression sur des bits de données dans la ligne supérieure ml (voir la référence 41) et la ligne inférieure m3 (voir la référence 42). Dans ce cas, un processus de balayage de la pointe lia peut être ajusté en ajoutant un signal de compensation (voir la référence 44) au signal de sonde, de façon que la pointe lla effectue un balayage au voisinage du centre des bits de données dans la ligne m2. La présente invention peut détecter en série des erreurs de condition hors-piste de données dans un support la sonde 11, l'unité de d'enregistrer de données. La figure lorsqu'une sonde de stockage de données utilisant une pointe d'une sonde pour enregistrer ou reproduire des données, et compenser les erreurs de condition hors-piste par un algorithme de compensation simple, sans nécessiter de configurations précises. Par conséquent, des données peuvent être enregistrées sur le support de stockage de données et reproduites à partir de celui-ci, de façon fiable. REVENDICATIONS 1. Procédé pour suivre des données stockées dans un dispositif de stockage de données comprenant un support de stockage de données (10) sur:Lequel des données peuvent être enregistrées et effacées, une multiplicité de sondes (11) pour balayer le support de stockage de données (10) afin de détecter des données, un dispositif de balayage (13) pour déplacer le support de stockage de données (10) ou les sondes (11), et une unité de commande (14) pour appliquer un signal de commande au dispositif de balayage (13), le procédé étant caractérisé en ce qu'il comprend: (a) l'oscillation de la sonde (11) ou du support de stockage de données (10); (b) la détection d'une erreur de condition hors-piste de la sonde (11) sur le support de stockage de données (10) par l'oscillation; et (c) l'ajustement d'une position de balayage de la sonde (11) sur le support de stockage de données (10) pour compenser l'erreur de condition hors-piste. 2. Procédé selon la revendication 1, caractérisé en ce que dans l'opération (a) on fait osciller la sonde (11) ou le support de stockage de données (10) conformément à une basse fréquence générée par l'unité de commande (14). 3. Procédé selon la revendication 1, caractérisé en ce que l'opération (b) comprend: la détection de données stockées sur le support de stockage de données (10) en utilisant la sonde (1l); la génération d'un signal synchronisé avec une configuration de position de données du support de stockage de données (10); et la détection d'une erreur de condition horspiste de la sonde (11) en :30 utilisant le signal synchronisé. 4. Procédé selon la revendication 3, caractérisé en ce que l'opération (c) comprend le décalage d'un niveau de courant continu d'un signal de basse fréquence dans l'unité de commande (14) sur la base de l'erreur de condition hors- piste détectée, et l'application du signal de basse fréquence décalé au dispositif de balayage (13) pour déplacer la sonde (11). 5. Dispositif de stockage de données comprenant un support de stockage de données (10) sur lequel des données peuvent être enregistrées et effacées, une multiplicité de sondes (11) pour balayer le support de stockage de données (10) afin de détecter des données, un dispositif de balayage (13) pour déplacer les sondes (11), et une unité de commande (14) pour commander le dispositif de balayage (13), caractérisé en ce que l'unité de commande (14) comprend un synchroniseur qui génère un signal synchronisé avec une configuration de données du support de stockage de données (10) qui est détectée par l'une des sondes (11); un détecteur de condition hors-piste, qui détecte une erreur de condition hors-piste de la sonde (11) L5 en utilisant la configuration de données et le signal synchronisé; un compensateur, qui émet vers le dispositif de balayage (13) une valeur qui est compensée vis-à-vis de l'erreur de condition hors- piste détectée par le détecteur de condition hors-piste; et un générateur de signal d'oscillation, qui applique un signal d'oscillation au dispositif de balayage (13). 6. Dispositif de stockage de données selon la revendication 5, caractérisé en ce qu'il comprend en outre un générateur d'interruption, qui est connecté au synchroniseur et commande des conditions temporelles de fonctionnement du générateur de signal d'oscillation et du détecteur de condition hors-piste.