KR100612857B1 - 프로브를 이용한 정보저장시스템의 프로브 위치오차 검출방법 및 장치 - Google Patents

프로브를 이용한 정보저장시스템의 프로브 위치오차 검출방법 및 장치 Download PDF

Info

Publication number
KR100612857B1
KR100612857B1 KR1020040064123A KR20040064123A KR100612857B1 KR 100612857 B1 KR100612857 B1 KR 100612857B1 KR 1020040064123 A KR1020040064123 A KR 1020040064123A KR 20040064123 A KR20040064123 A KR 20040064123A KR 100612857 B1 KR100612857 B1 KR 100612857B1
Authority
KR
South Korea
Prior art keywords
probe
servo
error
information storage
position error
Prior art date
Application number
KR1020040064123A
Other languages
English (en)
Other versions
KR20060015394A (ko
Inventor
민동기
홍승범
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020040064123A priority Critical patent/KR100612857B1/ko
Priority to EP05254774A priority patent/EP1628299A3/en
Priority to US11/202,242 priority patent/US7489619B2/en
Priority to JP2005235039A priority patent/JP4077834B2/ja
Priority to CNB2005100919553A priority patent/CN100416694C/zh
Publication of KR20060015394A publication Critical patent/KR20060015394A/ko
Application granted granted Critical
Publication of KR100612857B1 publication Critical patent/KR100612857B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/48Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
    • G11B5/58Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following
    • G11B5/596Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following for track following on disks
    • G11B5/59605Circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/14Digital recording or reproducing using self-clocking codes
    • G11B20/1403Digital recording or reproducing using self-clocking codes characterised by the use of two levels
    • G11B20/1423Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code
    • G11B20/1426Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code conversion to or from block codes or representations thereof
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/48Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
    • G11B5/58Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following
    • G11B5/596Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following for track following on disks
    • G11B5/59627Aligning for runout, eccentricity or offset compensation
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B9/00Recording or reproducing using a method not covered by one of the main groups G11B3/00 - G11B7/00; Record carriers therefor
    • G11B9/12Recording or reproducing using a method not covered by one of the main groups G11B3/00 - G11B7/00; Record carriers therefor using near-field interactions; Record carriers therefor
    • G11B9/14Recording or reproducing using a method not covered by one of the main groups G11B3/00 - G11B7/00; Record carriers therefor using near-field interactions; Record carriers therefor using microscopic probe means, i.e. recording or reproducing by means directly associated with the tip of a microscopic electrical probe as used in Scanning Tunneling Microscopy [STM] or Atomic Force Microscopy [AFM] for inducing physical or electrical perturbations in a recording medium; Record carriers or media specially adapted for such transducing of information
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B9/00Recording or reproducing using a method not covered by one of the main groups G11B3/00 - G11B7/00; Record carriers therefor
    • G11B9/12Recording or reproducing using a method not covered by one of the main groups G11B3/00 - G11B7/00; Record carriers therefor using near-field interactions; Record carriers therefor
    • G11B9/14Recording or reproducing using a method not covered by one of the main groups G11B3/00 - G11B7/00; Record carriers therefor using near-field interactions; Record carriers therefor using microscopic probe means, i.e. recording or reproducing by means directly associated with the tip of a microscopic electrical probe as used in Scanning Tunneling Microscopy [STM] or Atomic Force Microscopy [AFM] for inducing physical or electrical perturbations in a recording medium; Record carriers or media specially adapted for such transducing of information
    • G11B9/1418Disposition or mounting of heads or record carriers
    • G11B9/1427Disposition or mounting of heads or record carriers with provision for moving the heads or record carriers relatively to each other or for access to indexed parts without effectively imparting a relative movement
    • G11B9/1436Disposition or mounting of heads or record carriers with provision for moving the heads or record carriers relatively to each other or for access to indexed parts without effectively imparting a relative movement with provision for moving the heads or record carriers relatively to each other
    • G11B9/1454Positioning the head or record carrier into or out of operative position or across information tracks; Alignment of the head relative to the surface of the record carrier
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B82NANOTECHNOLOGY
    • B82YSPECIFIC USES OR APPLICATIONS OF NANOSTRUCTURES; MEASUREMENT OR ANALYSIS OF NANOSTRUCTURES; MANUFACTURE OR TREATMENT OF NANOSTRUCTURES
    • B82Y10/00Nanotechnology for information processing, storage or transmission, e.g. quantum computing or single electron logic
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S977/00Nanotechnology
    • Y10S977/902Specified use of nanostructure
    • Y10S977/932Specified use of nanostructure for electronic or optoelectronic application
    • Y10S977/943Information storage or retrieval using nanostructure
    • Y10S977/947Information storage or retrieval using nanostructure with scanning probe instrument

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Moving Of The Head To Find And Align With The Track (AREA)
  • Length Measuring Devices With Unspecified Measuring Means (AREA)

Abstract

본 발명은 프로브를 이용한 정보저장시스템의 프로브 위치오차 검출 방법 및 장치에 관한 것으로서, 그 방법은 그레이코드이고, 그 코드워드를 구성하는 값이 '1'인 비트수가 Q와 Q+1이 번갈아 가며 존재하는 조건을 만족하는 서보코드를 구비하는 단계; 트래킹시 서보프로브가 코드워드의 비트값이 '1'인 비트를 연속적으로 스캐닝할 때, 서보프로브에 의해 독출된 신호로부터 프로브의 위치오차를 검출하는 단계를 포함함을 특징으로 하고, 그 장치는 복수의 서보 프로브; 그레이코드이고, 그 코드워드의 비트값이 '1'인 비트수가 Q와 Q+1이 번갈아 가며 존재하는 조건을 만족하는 서보코드가 구비되어 있을 때, 트래킹시 서보프로브가 그 코드워드를 구성하는 비트의 값이 '1'인 비트를 연속적으로 스캐닝하는지 체크하는 트래킹조건 검사부; 복수의 서보 프로브 각각에 상응하며, 서보프로브에 의해 독출된 신호로부터 프로브의 위치오차를 검출하는 복수의 위치오차검출부; 검출된 위치오차 중 비트값이 '1'인 비트를 연속적으로 스캐닝한 서보프로브에 상응하는 위치오차들의 평균을 산출하는 평균위치오차 산출부를 포함함을 특징으로 한다.
본 발명에 의하면, 적은 수의 프로브를 이용하여 안정적인 noise 특성을 가지고 프로브의 위치오차를 검출할 수 있다.

Description

프로브를 이용한 정보저장시스템의 프로브 위치오차 검출 방법 및 장치{Position error detecting method and apparatus in probe-based data storage system}
도 1a는 정보저장 장치의 일례를 나타낸 도면이다.
도 1b는 도 1a의 데이타 영역(A)을 나타낸 도면이다.
도 1c는 도 1a의 서보 영역(B)을 나타낸 도면이다.
도 1d는 3열(m1, m2 및 m3)의 단위 셀들의 집합을 도시한 것이다.
도 2는 본 발명에 의한 프로브를 이용한 정보저장시스템의 프로브 위치오차 검출장치의 일실시예에 대한 구성을 블록도로 도시한 것이다.
도 3은 본 발명에 의한 프로브를 이용한 정보저장시스템의 프로브 위치오차 검출장치의 다른 실시예에 대한 구성을 블록도로 도시한 것이다.
도 4는 복수의 위치오차검출부(340) 각각에 대한 세부 블록도를 도시한 것이다.
도 5는 하나의 서보프로브에 대한 정보저장시스템의 프로브 위치오차 검출장치에 대한 일실시예의 구성을 블록도를 도시한 것이다.
도 6은 도 5에 도시된 본 발명의 일실시예를 보다 상세히 도시한 것이다.
도 7은 도 6을 설명하기 위한 타이밍도를 도시한 것이다.
도 8은 하나의 서보 프로브에 대해 정보저장시스템의 프로브 위치오차 검출방법을 흐름도로 도시한 것이다.
도 9는 본 발명에 의한 정보저장시스템의 프로브 위치오차 검출 방법을 흐름도로 도시한 것이다.
도 10은 본 발명에 의한 정보저장시스템의 프로브 위치오차 검출 방법에 대한 일 실시예를 흐름도로 도시한 것이다.
도 11은 데이터 영역(50)의 비트수가 n x m일 때 기록 또는 재생하고자 하는 정보의 좌표 (i,j)는 n x m개이고, 동일 개수의 서보 코드(servo code) S가 필요함을도시한 것이다.
도 12는 데이터영역의 데이터 비트수가 512개인 경우 서보프로브는 9개, noise 감쇠율을 50% 이상 확보하기 위해 필요한 트래킹 프로브는 5개가 필요하고, 이 경우 주기 안에 트래킹 영역(tracking field)에 기록된 연속 '1'의 수는 5이며, 이 때 검출된 noise의 특성을 도시한 것이다.
도 13은 트래킹 프로브를 사용하지 않고 오직 서보 프로브와 서보코드를 이용하여 위치오차를 검출할 경우 연속 '1'의 수 및 noise의 특성을 도시한 것이다.
도 14는 상기 서보코드가 적용되는 정보저장매체의 서보영역 및 데이터영역을 도시한 것이다.
도 15는 R=10, Q=5인 경우 생성된 서보코드를 이용하여 504개의 좌표를 가리키며 noise 감쇠율을 50%이상 확보하며 안정적인 noise특성을 가지고 위치 오차가 검출됨을 보여주고 있다.
본 발명은 프로브를 이용한 정보저장시스템에 관한 것으로, 특히 프로브를 이용한 정보저장시스템의 프로브 위치오차 검출 방법 및 장치에 관한 것이다.
SPM(scanning probe microscopy) 기술을 이용하는 프로브 방식의 고밀도 정보 저장 장치는 다음과 같은 구성을 하고 있다.
정보가 저장되거나 제거될 수 있는 정보저장매체, 상기 정보저장매체에 정보를 기록하거나 재생하는 탐침 및 상기 탐침이 장착된 칸티레버(cantilver)를 포함하는 프로브, 상기 정보저장매체를 운송하는 xy 스테이지(스캐너), 상기 장치에 명령을 내리고 제어하는 제어부 및 이를 위한 신호처리부를 포함한다. 고밀도의 정밀한 정보의 기록 및 재생을 위해서는 단위 정보의 크기 보다 나은 정밀도를 지니는 정보 추종 방법이 요구된다.
SPM 기술을 이용한 프로브 방식의 고밀도 정보 저장 장치에서, 정보를 기록하거나 재생하기 위해 정보의 위치를 추종하는 종래의 방식은 다음과 같이 3가지로 구분할 수 있다.
첫째, 기록 및 재생되는 정보와 구분되는 정보저장매체의 기계적 또는 전기적인 신호를 이용하는 방법이다. 여기에는 미국 특허 제 5,132,934호, 5,396,483호, 5,856,967호 및 6,370,107호 등이 있다. 상기 특허들은 금속패턴을 형성시키거 나 정보저장매체에 기계적인 굴곡을 형성시키는 것을 개시하고 있으나 정보저장매체에 이러한 것을 정밀하게 형성시키기 어려운 단점이 있다. 그리고, 기계적인 굴곡 자체를 정보의 재생 및 기록 매카니즘으로 사용하므로 실용적인 적용 범위가 작은 단점이 있다.
둘째, 프로브 또는 정보저장매체를 진동시켜 정보저장매체에 기록된 정보의 중심 위치를 변조하는 방법이 있다. 여기에는 미국 특허 제 5,404,349호가 있다. 이 같은 방식은 높은 주파수로 정보저장매체를 진동시켜 변조 및 복조 원리를 사용한다. 그러나 정보저장매체를 높은 주파수로 진동시키기가 어렵고, 변조 및 복조의 원리를 사용하므로 검출회로가 복잡해지며 검출시간이 지연되는 문제점이 있다.
세째, 정보저장매체에 저장되는 정보의 위치 중심과 정보를 기록하거나 검출하는 프로브의 상대적인 변위를 이용하는 방법이 있다. 여기에는 미국 특허 제 5,202,879호 및 제 6,195,313호 등이 있다. 그러나 이와 같은 방법은 정보 패턴을 정보저장매체에 매우 정밀하게 기록해야하는 문제점이 있다. 특히, 미국 특허 제 5,202,879호의 경우 연속적으로 정보를 추종할 수 없으므로 정보 추종 속도가 낮은 편이다. 따라서 외부 환경에 매우 민감하게 되는 문제점이 있다.
본 발명이 이루고자 하는 기술적 과제는, 프로브를 이용한 정보저장매체의 정보 중심 위치와 기록/재생 시점을 쉽게 동기화시키고 트랙오차를 쉽게 보상할 수 있게 하기 위해, 소정의 서보코드(servo code)를 사용함으로써 적은 수의 프로브를 통해 안정적인 잡음 특성을 가지면서 위치오차를 검출할 수 있는, 프로브를 이용한 정보저장시스템의 프로브 위치오차 검출 방법 및 장치를 제공하는 것이다.
상기 기술적 과제를 이루기 위한 본 발명에 의한, 프로브를 이용한 정보저장시스템의 프로브 위치오차 검출 방법은, 정보저장매체 및 상기 정보저장매체를 스캔하여 정보를 검출하는 프로브를 구비하는 정보저장시스템에서의 프로브의 위치오차를 검출하는 방법에 있어서, 해밍거리(Hamming distance)가 1인 그레이코드이고, 상기 그레이코드의 코드워드를 구성하는 값이 '1'인 비트수가 Q(Q는 자연수)과 Q +1이 번갈아 가며 존재하는 조건을 만족하는 서보 코드를 구비하는 단계; 트래킹시, 서보 프로브가 상기 서보 코드의 코드워드를 구성하는 비트의 비트값이 '1'인 비트를 연속적으로 스캐닝할 때, 상기 서보 프로브에 의해 독출된 신호로부터 프로브의 위치오차를 검출하는 단계를 포함함을 특징으로 한다.
상기 기술적 과제를 이루기 위한 본 발명에 의한, 프로브를 이용한 정보저장시스템의 프로브 위치오차 검출 방법은, 정보저장매체 및 상기 정보저장매체를 스캔하여 정보를 검출하는 프로브를 구비하는 정보저장시스템에서의 프로브의 위치오차를 검출하는 방법에 있어서, (a) 해밍 거리(Hamming distance)가 1인 그레이코드이고, 상기 그레이코드의 코드워드를 구성하는 값이 '1'인 비트수가 Q(Q은 자연수)과 Q+1이 번갈아 가며 존재하는 조건을 만족하는 서보 코드를 구비하는 단계; (b) 복수의 서보 프로브 각각에 의해 독출된 신호로부터 상기 서보 프로브 각각의 위치오차를 검출하는 단계; (c) 복수의 서보 프로브에 대해, 상기 서보 코드의 코드워드를 구성하는 비트의 비트값이 '1'인 비트를 연속적으로 스캐닝하는 트래킹조건을 만족하는지 검사하는 단계; (d) 상기 트래킹조건을 만족하는 서보 프로브에 상응하는 프로브의 위치오차들을 평균하여 평균위치오차를 산출하는 단계를 포함함을 특징으로 한다. 상기 (a)단계의 서보코드는 상기 서보코드를 구성하는 각 코드워드는 서로 중복되는 것이 없는 조건을 더 구비함이 바람직하다.
상기 (b)단계는 (b1) 상기 서보 프로브에 의해 독출된 신호로부터 프로브의 위치오차를 분해하는 단계; 및 (b2) 상기 분해된 프로브의 위치오차를 소정의 시간 단위로 적분하는 단계를 포함함이 바람직하다. 상기 (b1)단계는 상기 프로브에 의해 독출된 신호와 상기 프로브의 위치오차를 분해하는 소정의 오차분해신호를 승산함이 바람직하다.
상기 오차분해신호는 상기 정보저장매체 내의 정보비트간의 거리와 상기 프로브의 스캐닝 속도의 비에 의해 결정되는 주기와 50%의 듀티사이클(duty cycle)을 갖는 구형파임이 바람직하다. 상기 오차분해신호는 상기 정보저장매체 내의 정보비트간의 거리와 상기 프로브의 스캐닝 속도의 비에 의해 결정되는 주기와 50%의 듀티사이클(duty cycle)을 갖는 구형파인 수평오차분해신호; 및 상기 수평오차분해신호의 두 배의 주기를 가지며 상기 수평오차분해신호와 동기되는 수직오차분해신호로 이루어지며, 상기 (b1)단계는 상기 프로브에 의해 독출된 신호와 상기 수평오차분해신호를 승산하는 단계; 및 상기 프로브에 의해 독출된 신호와 상기 수직오차분해신호를 승산하는 단계로 이루어지고, 상기 (b2)단계는 상기 수평오차분해신호의 승산값을 소정 시간동안 적분하는 단계; 및 상기 수직오차분해신호의 승산값을 소정 시간동안 적분하는 단계로 이루어짐이 바람직하다.
상기 기술적 과제를 이루기 위한 본 발명에 의한, 프로브를 이용한 정보저장시스템의 프로브 위치오차 검출 장치는, 정보저장매체 및 상기 정보저장매체를 스캔하여 정보를 검출하는 프로브를 구비하는 정보저장시스템에서의 프로브의 위치오차를 검출하는 장치에 있어서, 상기 정보저장매체의 서보영역을 스캐닝하는 서보 프로브; 해밍 거리(Hamming distance)가 1인 그레이코드이고, 상기 그레이코드의 코드워드를 구성하는 값이 '1'인 비트수가 Q(Q은 자연수)과 Q+1이 번갈아 가며 존재하는 조건을 만족하는 서보 코드가 구비되어 있을 때, 트래킹시 상기 서보 프로브가 상기 서보 코드의 코드워드를 구성하는 비트의 비트값이 '1'인 비트를 연속적으로 스캐닝하는 트래킹조건을 체크하는 트래킹조건 검사부; 및 상기 트래킹조건을 만족하는 서보프로브에 의해 독출된 신호로부터 프로브의 위치오차를 검출하는 위치오차검출부를 포함함을 특징으로 한다. 상기 서보코드는 상기 서보코드를 구성하는 각 코드워드는 서로 중복되는 것이 없는 조건을 더 구비함이 바람직하다.
상기 기술적 과제를 이루기 위한 본 발명에 의한, 프로브를 이용한 정보저장시스템의 프로브 위치오차 검출 장치는, 정보저장매체 및 상기 정보저장매체를 스캔하여 정보를 검출하는 프로브를 구비하는 정보저장시스템에서의 프로브의 위치오차를 검출하는 장치에 있어서, 복수의 서보 프로브; 해밍거리(Hamming distance)가 1인 그레이코드이고, 상기 그레이코드의 코드워드를 구성하는 값이 '1'인 비트수가 Q(Q은 자연수)과 QL+1이 번갈아 가며 존재하는 조건을 만족하는 서보 코드가 구비되어 있을 때, 트래킹시 상기 서보 프로브가 상기 서보 코드의 코드워드를 구성하는 비트의 비트값이 '1'인 비트를 연속적으로 스캐닝하는지 체크하는 트래킹조건 검사부; 상기 복수의 서보 프로브 각각에 상응하며, 상기 서보프로브에 의해 독출된 신호로부터 프로브의 위치오차를 검출하는 복수의 위치오차검출부; 상기 복수의 위치오차검출부에서 검출된 위치오차 중 상기 트래킹조건 검사부에 의해 상기 비트값이 '1'인 비트를 연속적으로 스캐닝한 서보프로브에 상응하는 위치오차들의 평균을 산출하는 평균위치오차 산출부를 포함함을 특징으로 한다. 상기 서보코드는 상기 서보코드를 구성하는 각 코드워드는 서로 중복되는 것이 없는 조건을 더 구비함이 바람직하다.
상기 위치오차검출부는 상기 서보 프로브에 의해 독출된 신호로부터 프로브의 위치오차를 분해하는 위치오차분해부; 및 상기 위치오차분해부에서 검출된 위치오차를 소정의 시간 단위로 합산하는 위치오차 합산부를 구비함이 바람직하다.
상기 위치오차검출부는 상기 프로브에 의해 독출된 신호와 상기 프로브의 위치오차를 분해하는 소정의 오차분해신호를 곱하는 승산기이고, 상기 위치오차합산부는 상기 승산기의 출력신호를 상기 오차분해신호의 한 주기 단위로 적분하는 적분기임이 바람직하다.
상기 오차분해신호는 상기 정보저장매체 내의 정보비트간의 거리와 상기 프로브의 스캐닝 속도의 비에 의해 결정되는 주기; 및 50%의 듀티사이클(duty cycle)을 갖는 구형파임이 바람직하다. 상기 오차분해신호는 상기 정보저장매체 내의 정보비트간의 거리와 상기 프로브의 스캐닝 속도의 비에 의해 결정되는 주기 및 50%의 듀티사이클(duty cycle)을 갖는 구형파인 수평오차분해신호; 및 상기 수평오차분해신호의 두 배의 주기를 가지며 상기 수평오차분해신호와 동기되는 수직오차분 해신호로 이루어지며, 상기 승산기는 상기 프로브에 의해 독출된 신호와 상기 수평오차분해신호를 곱하는 수평승산기; 상기 프로브에 의해 독출된 신호와 상기 수직오차분해신호를 곱하는 수직승산기로 이루어지며, 상기 적분기는 상기 수평승산기의 출력신호를 적분하는 수평적분기; 상기 수직승산기의 출력신호를 수직적분기를 포함함이 바람직하다.
그리고 상기 기재된 발명을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.
이하, 첨부된 도면들을 참조하여 본 발명에 따른, 정보저장시스템의 프로브 위치오차 검출 방법 및 장치와, 이를 이용한 정보저장시스템의 정보추종 장치 및 방법을 상세히 설명한다.
도 1a는 정보저장 장치의 일례를 나타낸 도면이다. 도 1a를 참조하면, 정보 저장 장치는 정보를 저장하는 정보저장매체(10), 상기 정보저장매체(10)에 정보를 기록하고 읽어들이는 탐침들을 포함하는 프로브(11)를 포함하고 있다. 상기 정보저장매체(10)는 스테이지(12) 상에 위치하며, 상기 스테이지(12)는 제어부(14)의 신호를 받아 구동된다.
정보저장매체(10)에는 정보를 기록할 수 있는 N × M 개의 데이터 영역(A)들과 상기 데이타 영역(A)의 위치정보를 지니고 있는 H 개의 서보 영역(B)들로 나뉘어지며, 각각 N × M 개의 프로브와 H 개의 프로브들이 마련되어 있다. 일반적으로 프로브(11)는 정보저장매체(10)의 기록면 상에 접촉하거나 소정 거리를 두고 위치하는 탐침(tip)과 이를 지지하는 칸티레버(cantilever)를 포함하고 있다.
도 1b는 도 1a의 데이타 영역(A)을 나타낸 도면이며, 도 1c는 도 1a의 서보 영역(B)을 나타낸 도면이다. 도 1b를 참조하면, 데이터 영역(A)은 n × m 개의 데이터 단위 셀들을 포함하고 있다. 도 1c를 참조하면, 서보 영역(B)은 n × m 개의 서보 단위 셀들을 포함하고 있다. 프로브(11)는 이와 같은 데이터 단위 셀 및 서보 단위 셀 상부를 이동하면서 각각의 단위 셀에서의 정보를 읽어내거나 정보를 기록하게된다. 이와 같은 단위 셀들의 일정 부분을 발췌하여 도 1d에 나타내었다. 도 1d를 참조하면, 단위 셀(22) 내에는 0 또는 1을 나타내는 정보 비트(21)가 포함되어 있으며, 상기 정보 비트(21)는 반경 R의 크기를 지니고 있다. 각각의 단위 셀(22)은 가로 및 세로의 크기가 4R 및 2R의 크기를 가지는 것으로 가정한다. 도 1d에서는 3열(m1, m2 및 m3)의 단위 셀(22)들의 집합을 나타내고 있다. 여기서는 상하에 위치한 열(m1과 m2, m2와 m3)의 정보비트(21)들의 위치는 서로 180도의 위상 차를 나타내고 있다.
도 2는 본 발명에 의한 프로브를 이용한 정보저장시스템의 프로브 위치오차 검출장치의 일실시예에 대한 구성을 블록도로 도시한 것으로서, 서보프로브(200), 트래킹조건 검사부(220), 위치오차검출부(260)를 포함하여 이루어진다.
상기 서보프로브(servo probe, 200)는 정보저장매체의 서보영역을 스캐닝한다. 상기 트래킹조건 검사부(220)는 트래킹시 상기 서보 프로브가 소정의 트래킹조건을 만족하는 지 체크한다. 상기 트래킹조건은 상기 서보 프로브가 소정의 서보 코드의 코드워드를 구성하는 비트의 비트값이 '1'인 비트를 연속적으로 스캐닝하는 지를 나타낸다. 여기서 상기 서보코드는 해밍거리(Hamming distance)가 1인 그레이코드이고, 상기 그레이코드의 코드워드를 구성하는 값이 '1'인 비트수가 Q(Q은 자연수)과 Q+1이 번갈아 가며 존재하는 조건을 만족한다. 또한 상기 서보코드는 상기 서보코드를 구성하는 각 코드워드는 서로 중복되는 것이 없는 조건을 더 구비함이 바람직하다.
상기 위치오차검출부(240)는 상기 트래킹조건을 만족하는 서보프로브에 의해 독출된 신호로부터 프로브의 위치오차를 검출한다.
도 3은 본 발명에 의한 프로브를 이용한 정보저장시스템의 프로브 위치오차 검출장치의 다른 실시예에 대한 구성을 블록도로 도시한 것으로서, 트래킹조건 검사부(300), 복수의 서보프로브(320), 복수의 위치오차검출부(340) 및 평균위치오차 산출부(360)를 포함하여 이루어진다.
상기 복수의 서보 프로브(320)는 정보저장매체의 서보영역을 스캐닝하며, 정보저장매체의 데이터 영역을 지정한다. 상기 트래킹조건 검사부(300)는 트래킹시 상기 서보 프로브가 소정의 트래킹조건을 만족하는 지 체크한다. 상기 트래킹조건은 상기 서보 프로브가 소정의 서보 코드의 코드워드를 구성하는 비트의 비트값이 '1'인 비트를 연속적으로 스캐닝하는 지를 나타낸다. 여기서 상기 서보코드는 해밍거리(Hamming distance)가 1인 그레이코드이고, 상기 그레이코드의 코드워드를 구성하는 값이 '1'인 비트수가 Q(Q은 자연수)과 Q+1이 번갈아 가며 존재하는 조건을 만족한다. 또한 상기 서보코드는 상기 서보코드를 구성하는 각 코드워드는 서로 중복되는 것이 없는 조건을 더 구비함이 바람직하다.
상기 복수의 위치오차검출부(340)는 상기 복수의 서보 프로브(320) 각각에 상응하며, 상기 서보프로브에 의해 독출된 신호로부터 프로브의 위치오차를 검출한다. 상기 평균위치오차 산출부(360)는 상기 복수의 위치오차검출부(340)에서 검출된 위치오차 중 상기 트래킹조건 검사부에 의해 상기 비트값이 '1'인 비트를 연속적으로 스캐닝한 서보프로브에 상응하는 위치오차들의 평균을 산출한다.
상기 평균위치오차 산출부(360)는 스위칭부(362) 및 평균위치오차 계산부(364)를 구비한다. 상기 스위칭부(360)는 상기 복수의 위치오차검출부(340) 중에서 상기 트래킹조건검사부(300)에서 체크된 서보프로브에 해당하는 위치오차만을 출력하기 위한 스위칭 기능을 수행하며, 그 스위칭의 ON, OFF는 상기 트래킹 조건 검사부(300)에 의해 제어된다. 상기 평균위치오차 산출부(364)는 상기 복수의 위치오차검출부(340)에서 검출되고 상기 복수의 스위칭부(362)를 통해 전달된 위치오차들의 평균값을 산출한다.
또한 상기 평균위치오차 산출부(364)에 의해 구해진 평균위치오차는 소정의 보상부(미도시)에 입력되어 보상된 값을 산출하고, 상기 보상값은 프로브를 이용한 정보저장시스템의 정보추종 시스템의 입력에 피드백되어 위치오차를 보상할 수 있다.
도 4는 상기 복수의 위치오차검출부(340) 각각에 대한 세부 블록도를 도시한 것으로서, 위치오차 분해부(400) 및 위치오차합산부(450)를 구비한다.
상기 위치오차분해부(400)는 상기 서보 프로브에 의해 독출된 신호로부터 프로브의 위치오차를 분해하며, 상기 서보 프로브에 의해 독출된 신호와 상기 프로브 의 위치오차를 분해하는 소정의 오차분해신호를 곱하는 승산기임이 바람직하다.
상기 위치오차합산부(450)는 상기 위치오차분해부(400)에서 검출된 위치오차를 소정의 시간 단위로 합산하며, 상기 승산기의 출력신호를 상기 오차분해신호의 한 주기 단위로 적분하는 적분기임이 바람직하다.
상기 오차분해신호는 소정의 주기와 50%의 듀티사이클(duty cycle)을 갖는 구형파임이 바람직하다. 상기 오차분해신호의 주기는 상기 정보저장매체 내의 정보비트간의 거리와 상기 프로브의 스캐닝 속도의 비에 의해 결정된다.
그리고 프로브 위치오차로서 동기화 오차 및 트랙오차를 검출하고자 할 경우, 상기 오차분해신호는 상기 동기화오차를 검출하기 위한 신호와 트랙오차를 검출하기 위한 신호가 필요하다. 상기 동기화오차는 위치오차의 수평성분의 오차분해신호로서, 상술한 바와 같이 상기 정보저장매체 내의 정보비트간의 거리와 상기 프로브의 스캐닝 속도의 비에 의해 결정되는 주기 및 50%의 듀티사이클(duty cycle)을 갖는 구형파이다. 상기 트랙오차는 위치오차의 수직성분의 오차분해신호로서, 상기 수평오차분해신호의 두 배의 주기를 가지며 상기 수평오차분해신호와 동기되는 구형파이다.
그리고 이 때, 상기 승산기는 상기 프로브에 의해 독출된 신호와 상기 수평오차분해신호를 곱하는 수평승산기 및 상기 프로브에 의해 독출된 신호와 상기 수직오차분해신호를 곱하는 수직승산기로 이루어진다. 그리고 상기 적분기는 상기 수평승산기의 출력신호를 적분하는 수평적분기 및 상기 수직승산기의 출력신호를 수직적분기로 이루어진다.
도 5는 하나의 서보프로브에 대한 정보저장시스템의 프로브 위치오차 검출장치에 대한 일실시예의 구성을 블록도를 도시한 것으로서, 정보저장매체(500), 서보프로브(520), 스캐너(540) 및 오차검출기(560)를 포함하여 이루어진다. 상기 정보저장매체(300)는 정보를 저장하고 있는 기록매체이다.
상기 스캐너(540)는 상기 정보저장매체(500)를 이동시키며, xy 스테이지라고도 한다. 상기 서보프로브(520)는 상기 스캐너(540)에 의해 이동되는 정보저장매체(500)의 서보영역으로부터 정보를 독출한다.
상기 오차검출기(560)는 상기 서보 프로브(520)에 의해 독출된 신호에 프로브의 위치오차를 분해하는 소정의 오차분해신호를 인가하여 상기 프로브의 위치오차를 검출하며, 상술한 프로브 위치오차검출장치가 이에 해당한다. 상기 오차검출기(560)는 위치오차분해부(50)와 위치오차합산부(55)를 구비한다.
도 6은 도 5에 도시된 본 발명의 일실시예를 보다 상세히 도시한 것이다. 본 발명에 의한 정보저장시스템의 프로브 위치오차 검출장치는 정보를 기록 및 재생이 가능한 서보 프로브(600), 정보가 기록되는 매체(610)와 이를 움직이기 위한 스캐너(620), 정보 재생 신호로부터 스캔 방향(x축방향)과 그 수직 방향(y축방향)의 오차 성분을 추출하는 오차 검출기(630)로 구성되어 있다.
상기 서보 프로브(600)가 정보저장매체(610) 위를 스캐너(620)에 의해 이동하면서 정보를 기록 또는 재생할 수 있다. 상기 오차 검출기(630)는 스캔 방향(x축)과 이에 수직인 방향(y축)의 오차, 즉 수평성분의 위치오차에 해당하는 동기화 오차 및 수직성분의 위치오차에 해당하는 트랙 오차를 검출한다.
상기 오차검출기(630)는 수평승산기(60), 수직승산기(62), 수평적분기(64), 수직적분기(66)를 구비한다. 상기 수평승산기(60)는 상기 프로브(600)에 의해 독출된 신호(p)와 상기 수평오차분해신호(ux)를 곱한다. 상기 수직승산기(62)는 상기 프로브(600)에 의해 독출된 신호(p)와 상기 수직오차분해신호(ux)를 곱한다. 그리고 상기 수평적분기(64)는 상기 수평승산기(60)의 출력신호(tx)를 한 주기(T) 단위로 적분하여 동기화 오차(ex)를 생성한다. 상기 수직적분기(46)는 수직승산기의 출력신호(ty)를 한 주기(T) 단위로 적분하여 트랙 오차(ey)를 생성한다.
도 7은 도 6을 설명하기 위한 타이밍도를 도시한 것이다. 그리고 도 8은 하나의 서보 프로브에 대해 정보저장시스템의 프로브 위치오차 검출방법을 흐름도로 도시한 것이다.
상기 도 7 및 도 8을 참조하여 도 5 및 도 6에 도시된 하나의 서보프로브에 대한 정보저장시스템의 프로브 위치오차 검출장치에 대한 일실시예의 동작을 설명하기로 한다.
도 7(b)와 같이 x축 방향으로 이동시키기 위한 스캔 신호 sx 에 의해 일정한 속도로 스캐너(620)를 이동시킨다. 동시에 도 7(c)와 같이 주기 T와 기울기 8R/T를 가지는 삼각파로 스캔 방향에 수직으로 진동 신호 sy 에 의해 진동시킨다. 만약 외란이 존재하면 이를 dx의 x축 성분과 dy의 y축 방향 성분으로 나눌 수 있고 이에 의 하여 정보의 위치는 중심으로부터 도 7(a)와 같이 각각 xd, yd 만큼의 오차가 발생한다고 가정하자.
먼저, 도 7(a)에서와 같이 프로브(600)는 스캔 신호 및 진동 신호에 의해 궤적(101a, 101b)을 가지고 이동하면서 정보저장매체(610)로부터 정보를 독출한다. 즉 상기 서보 프로브(600)가 상기 정보저장매체(610)에 기록된 정보(100a, 100b)를 지날 때 프로브는 on 신호를 발생시키고, 그렇지 않은 경우에는 off 신호를 발생하게 되어 도 7(d)와 같은 재생 신호 p를 발생하게 된다, 여기서 상기 재생신호 p의 크기는 1이라 가정한다.
정보저장매체(610)로부터 정보가 독출되면, 프로브의 위치오차를 검출한다. 상기 위치오차검출을 보다 상세히 설명하면 다음과 같다.
프로브의 궤적(101a)과 기록된 정보(100a)와의 교점이 시간 ta와 tb에서 발생되고 프로브의 궤적 (101b)과 기록된 정보(10ba)와의 교점이 시간 tc와 td에서 발생된다. 이러한 재생 신호 p로부터 x축 성분 오차(xd)와 y축 성분 오차(yd), 즉 각각 동기화 오차 및 트랙 오차를 분해하여 추출한다.(800단계)
이를 위해 프로브(600)의 y축 궤적(도 6의 y)과 연관되어 있는 도 7(e) 및 도 7(f)와 같은 추출 신호 ux와 uy를 발생시킨다(크기가 1이라 가정한다). 수학식 1과 수학식 2와 같이 상기 ux 및 uy 와 재생신호 p를 곱하여 도 7(g)와 도 7(h)와 같은 신호 tx와 ty를 발생시킨다.
Figure 112004036380918-pat00001
Figure 112004036380918-pat00002
상기 tx와 ty 를 한 주기(T)단위로 적분한다.(850단계) 즉 상기 상기 t x와 ty 신호를 수평적분기(64) 및 수직적분기(66)에 의하여 수학식 3과 수학식 4와 같이 적분하면 프로브의 위치오차가 분해되어 각 축에 해당되는 외란 성분에 의한 오차 성분(도 6의 ex, ey )을 구할 수 있다.
Figure 112004036380918-pat00003
Figure 112004036380918-pat00004
이와 같이 추정된 동기화 오차(ex)및 트랙 오차(ey)는 각각 실제 발생된 동기화 오차 및 트랙 오차만의 함수가 되며 선형적임을 알 수 있다.
또한 본 발명에 의한 위치오차검출 방법은 스캔 방향의 수직 방향으로 진동시키지 않는 경우, 즉 스캔 방향의 동기화 오차를 보상하는데 그대로 적용할 수 있 다. 즉, 이 때는 Sy = 0, uy = 0, 따라서 ty = 0, ey = 0 이 된다.
도 9는 본 발명에 의한 정보저장시스템의 프로브 위치오차 검출 방법을 흐름도로 도시한 것이다. 먼저, 정보저장매체 및 상기 정보저장매체를 스캔하여 정보를 검출하는 프로브를 구비하는 정보저장시스템에서의 프로브의 위치오차를 검출하는 방법은 상술한 소정의 서보코드를 구비한다.(900단계) 그리고 나서 트래킹시, 서보 프로브가 상기 서보 코드의 코드워드를 구성하는 비트의 비트값이 '1'인 비트를 연속적으로 스캐닝할 때, 상기 서보 프로브에 의해 독출된 신호로부터 프로브의 위치오차를 검출한다.(950단계)
도 10은 본 발명에 의한 정보저장시스템의 프로브 위치오차 검출 방법에 대한 일 실시예를 흐름도로 도시한 것으로서, 도 3과 도 10을 참조하여 본 발명에 의한 정보저장시스템의 프로브 위치오차 검출 장치의 동작을 상세히 설명하기로 한다.
먼저, 본 발명이 적용되기 위해서는 소정의 조건을 만족하는 서보 코드를 구비한다.(1000단계) 즉 상기 서보 코드가 소정의 조건을 만족해야 한다. 첫째, 상기 서보코드는 해밍거리(Hamming distance)가 1인 그레이코드이어야 한다. 둘째, 상기 그레이코드의 코드워드를 구성하는 값이 '1'인 비트수가 Q(Q은 자연수)과 Q+1이 번갈아 가며 존재해야 한다. 셋째, 상기 서보코드는 상기 서보코드를 구성하는 각 코드워드는 서로 중복되는 것이 없어야 한다. 상기 세 번째 조건은 부가적인 조건으로서, 세 번째 조건을 만족하지 않는 코드워드는 서보코드로 사용하지 않으 면 된다.
상기 프로브를 이용한 정보저장 시스템의 동작모드가 탐색(seek)모드인지 트래킹(tracking)모드인지 판단한다.(1010단계) 상기 동작모드가 탐색모드이면, 서보기능을 수행한다. 상기 서보기능은 서보프로브가 서보영역을 탐색하여 데이터 영역의 특정 데이터를 지정하는 것을 말한다.
트래킹모드인 경우, 먼저 서보기능을 수행하고(1030단계), 프로브의 위치오차를 검출하는 트래킹 기능을 수행한다.(1040단계) 상기 위치오차 검출은 복수의 서보프로브(320)에 대해 복수의 위치오차검출부(340)에 의해 수행된다. 상기 각 서보프로브에 의해 위치오차를 검출하는 과정은 상기 도 4 내지 도 8을 참조하여 상술한 바와 동일하므로 여기서는 생략한다.
그리고 나서 트래킹조건 검사부(300)에 의해 상기 서보프로브가 트래킹 조건을 만족하는지 검사한다.(1050단계) 상기 트래킹조건은 상술한 바와 같이, 상기 서보 프로브가 소정의 서보 코드의 코드워드를 구성하는 비트의 비트값이 '1'인 비트를 연속적으로 스캐닝하는 지를 나타낸다.
만일 서보프로브(320)가 트래킹 조건을 만족하면, 상기 서보프로브에 상응하는 위치오차를 저장한다.(1060단계)
그리고 나서 모든 서보프로브에 대해 트래킹조건을 만족하는지 검사하여(1070단계), 트래킹조건을 검사하지 않은 서보프로브가 있으면, 다시 상기 1050단계를 수행한다. 만일 모든 서보프로브에 대해 트래킹조건이 만족하는지 검사를 다 했다면, 평균위치오차계산부(364)에 의해 저장된 위치오차의 평균을 구한다.(1080 단계)
한편, 정보저장장치의 정보추정을 하기 위해서는, 상기 평균위치오차를 피드백하여 off-track을 조정(regulation)한다.(1090단계)
한편, 본 발명의 핵심 개념을 보다 상세히 설명하기로 한다. 도 11과 같이 데이터 영역(50)의 비트수가 n x m일 때 기록 또는 재생하고자 하는 정보의 좌표 (i,j)(51)는 n x m개이고, 동일 개수의 서보 코드(servo code) S가 필요하다. 그리고 다음과 같이 그레이코드(Gray code) 생성 함수 G로 나타낼 수 있다.
S←G(P)
여기서 P는 서보 프로브의 개수이며 P≥log2(nxm)를 만족하는 정수이다.
좌표 (i,j) 51을 나타내는 서보코드 S의 한 코드워드(codeword) sk의 각 비트는 각 서보 프로브에서 읽은 데이터(52-1 ~ 52-P)를 나타낸다.
sk = a1 a2 a3 ... aP
그레이코드(Gray code) 생성함수 G는 다음과 같이 인접 코드워드 간 관계식만 만족하면 되므로 다양하게 정의될 수 있다.
d(sk,sk +1) = 1
여기서 d(a,b)는 Hamming weight로 코드워드 a와 b간 서로 다른 비트의 수로 정의된다. 정확한 위치에서 정보를 기록 및 재생하기 위해서는 트래킹 알고리즘(tracking algorithm)이 필요하다.
실제 검출되는 위치오차에는 정보 반경에 대한 noise, 정보 위치에 대한 noise, 신호 검출 수단에서 발생되는 noise 등이 포함된다. 이러한 noise의 효과를 감쇠하기 위하여 복수개의 트래킹 프로브(tracking probe)를 이용할 수 있다. 즉 복수개 트래킹 프로브에서 검출된 위치오차를 평균화하면 noise를 감쇠할 수 있다.
따라서 서보를 위한 P개의 서보영역(servo field, 53)과 이에 대응하는 P개의 서보프로브(servo probe), 그리고 트래킹을 위한 Q개의 트래킹 필드(tracking field, 54)와 이에 대응하는 Q개의 트래킹 프로브(tracking probe)가 필요하다.
예를 들어 데이터영역(data field)내 데이터 비트수가 512개라면 서보프로브는 9개가 필요하며 noise 감쇠율을 50%이상 확보하려면 트래킹 프로브는 5개가 필요하다(1/√5≒0.45). 이 경우 위치오차 검출 조건인 주기 안에 트래킹 영역(tracking field)에 기록된 연속 '1'의 수는 5이며, 하나의 트래킹 프로브에서 검출된 오차에 포함된 noise의 표준편차가 1인 경우 복수개의 트래킹 프로브로 검출된 오차를 평균화한 값에 포함된 noise의 특성은 도 12와 같다.
트래킹 프로브를 사용하지 않고 오직 서보 프로브와 상기한 오차 검출 조건을 만족하는 서보 영역(servo field)내 기록된 이진 반사 그레이코드(binary reflected Gray code)인 서보 코드에서 위치오차를 검출한다면 연속 '1'의 수 및
하나의 서보 프로브에서 검출된 오차에 포함된 noise의 표준편차가 1인 경우 트래킹 조건을 만족하는 복수개의 서보 프로브로 검출된 오차를 평균화한 값에 포함된 noise의 특성은 도 13과 같다.
전자의 경우, 사용된 프로브 수는 14개이나 안정적인 noise 특성을 가지고 위치 오차가 검출되는 장점이 있는 반면 후자의 경우, 사용된 probe의 수는 전자의 경우보다 적은 9개이나 불안정적인 noise 특성을 가지고 위치 오차가 검출되는 단점을 가지고 있다.
본 발명에서는 적은 수의 프로브를 가지고 안정적인 noise 특성을 가지고 위치오차가 검출할 수 있도록 서보코드를 생성하는 것이 중요하다. 본 발명에서 사용되는 서보코드 H는 수학식 8과 같이 코드 생성함수 G(R;Q)에 의해 생성된다.
H←G(R;Q)
여기서 R은 서보 및 트래킹에 필요한 프로브의 수이며, Q는 R개의 프로브 중에서 트래킹 용도로 사용될 프로브의 수이다.
코드 생성 함수 G(R;Q)는 수학식 9 내지 수학식 11과 같은 제약조건을 가진다.
d(hk,hk +1) = 1
w(hk)=Q and w(hk +1)=Q+1 (k는 홀수)
H는 Hamilton path를 가진다.
수학식 10에서 w(a)는 Hamming weight로서 codeword a에서 0이 아닌 bit의 수로 정의되며 Q은 트래킹 프로브의 수이다.
위와 같은 제약 조건을 가지는 코드 생성 함수 G(R;Q)에 의해 생성된 서보 코드가 존재한다면 2 x min{RCQ, RCQ +1} 개의 좌표를 표시할 수 있다.
위와 같은 제약조건을 가지는 서보 코드를 생성하기 위해서, 먼저 seed code로 정의되는 ak를 다음과 같은 제약 조건을 가지도록 생성한다.
w(ak)=Q
w(ak -1+ak+ak +1)=Q+2
d(ak,ak +1)=2
ak|ak +1≠an|an+1 (∀k≠n)
최종 서보코드 hk는 다음과 같이 배치한다.
{hk}=a1, (a1|a2), a2, (a2|a 3), a3, ...
Seed code ak의 생성을 쉽게 하기 위해서, 제약조건 수학식 15를 무시하면 ak(k는 홀수)가 가리키는 좌표만이 unique하게 되므로 field내 모든 비트좌표를 절대적인 인코딩(absolute encoding)하지 못하게 된다. 따라서 w(hk)=Q가 검출되는 위치에만 서보를 동작시키고 w(hk)=Q+1인 위치에서는 1개 이상의 좌표를 가리키므로 서보를 동작시키지 않는다. 따라서 상기 서보코드는 모두 2 RCQ 개의 코드워드를 가진다. 이 중 w(hk)=Q 인 RCQ 개의 서보 코드가 데이터 필드 내 좌표를 표시할 수 있고 w(hk)=Q+1 인 RCQ 개의 서보 코드는 트래킹 조건을 만족시키는 역할을 하게 된다. 도 14는 상기 서보코드가 적용되는 정보저장매체의 서보영역 및 데이터영역을 도시한 것이다.
도 15는 R=10, Q=5인 경우 생성된 서보코드를 이용하여 504개의 좌표를 가리키며, 하나의 서보 프로브에서 검출된 오차에 포함된 noise의 표준편차가 1인 경우 트래킹 조건을 만족하는 서보 프로브로 검출된 오차를 평균화한 값에 포함된 noise의 표준편차가 50%이상 감쇠율을 확보하며 안정적인 noise특성을 가지고 위치 오차가 검출됨을 보여주고 있다.
본 발명은 컴퓨터로 읽을 수 있는 기록 매체에 컴퓨터(정보 처리 기능을 갖는 장치를 모두 포함한다)가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록 장치의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광데이터 저장장치, 프로브 저장장치 등이 있다.
본 발명은 도면에 도시된 실시예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 등록청구범위의 기술적 사상에 의해 정해져야 할 것이다.
본 발명에 의한 프로브를 이용한 정보저장시스템의 프로브 위치오차 검출 방법 및 장치에 의하면, 적은 수의 프로브를 이용하여 프로브의 위치오차를 검출할 수 있다. 또한 안정적인 noise 특성을 가지고 프로브의 위치오차를 검출할 수 있다.

Claims (18)

  1. 정보저장매체 및 상기 정보저장매체를 스캔하여 정보를 검출하는 프로브를 구비하는 정보저장시스템에서의 프로브의 위치오차를 검출하는 방법에 있어서,
    해밍거리(Hamming distance)가 1인 그레이코드이고, 상기 그레이코드의 코드워드를 구성하는 값이 '1'인 비트수가 Q(Q은 자연수)과 Q+1이 번갈아 가며 존재하는 조건을 만족하는 서보 코드를 구비하는 단계;
    트래킹시, 서보 프로브가 상기 서보 코드의 코드워드를 구성하는 비트의 비 트값이 '1'인 비트를 연속적으로 스캐닝할 때, 상기 서보 프로브에 의해 독출된 신호로부터 프로브의 위치오차를 검출하는 단계를 포함함을 특징으로 하는 프로브를 이용한 정보저장시스템의 프로브 위치오차 검출방법.
  2. 제1항에 있어서, 상기 서보코드는
    상기 서보코드를 구성하는 각 코드워드는 서로 중복되는 것이 없는 조건을 더 구비함을 특징으로 하는 프로브를 이용한 정보저장시스템의 프로브 위치오차 검출방법.
  3. 정보저장매체 및 상기 정보저장매체를 스캔하여 정보를 검출하는 프로브를 구비하는 정보저장시스템에서의 프로브의 위치오차를 검출하는 방법에 있어서,
    (a) 해밍거리(Hamming distance)가 1인 그레이코드이고, 상기 그레이코드의 코드워드를 구성하는 값이 '1'인 비트수가 Q(Q은 자연수)과 Q+1이 번갈아 가며 존재하는 조건을 만족하는 서보 코드를 구비하는 단계;
    (b) 복수의 서보 프로브 각각에 의해 독출된 신호로부터 상기 서보 프로브 각각의 위치오차를 검출하는 단계;
    (c) 복수의 서보 프로브에 대해, 상기 서보 코드의 코드워드를 구성하는 비트의 비트값이 '1'인 비트를 연속적으로 스캐닝하는 트래킹조건을 만족하는지 검사하는 단계;
    (d) 상기 트래킹조건을 만족하는 서보 프로브에 상응하는 프로브의 위치오차 들을 평균하여 평균위치오차를 산출하는 단계를 포함함을 특징으로 하는 프로브를 이용한 정보저장시스템의 프로브 위치오차 검출방법.
  4. 제3항에 있어서, 상기 (a)단계의 서보코드는
    상기 서보코드를 구성하는 각 코드워드는 서로 중복되는 것이 없는 조건을 더 구비함을 특징으로 하는 프로브를 이용한 정보저장시스템의 프로브 위치오차 검출방법.
  5. 제3항 또는 제4항에 있어서, 상기 (b)단계는
    (b1) 상기 서보 프로브에 의해 독출된 신호로부터 프로브의 위치오차를 분해하는 단계; 및
    (b2) 상기 분해된 프로브의 위치오차를 소정의 시간 단위로 적분하는 단계를 포함함을 특징으로 하는 프로브를 이용한 정보저장시스템의 프로브 위치오차 검출방법.
  6. 제5항에 있어서, 상기 (b1)단계는
    상기 프로브에 의해 독출된 신호와 상기 프로브의 위치오차를 분해하는 소정의 오차분해신호를 승산함을 특징으로 하는 프로브를 이용한 정보저장시스템의 프로브 위치오차 검출방법.
  7. 제6항에 있어서, 상기 오차분해신호는
    상기 정보저장매체 내의 정보비트간의 거리와 상기 프로브의 스캐닝 속도의 비에 의해 결정되는 주기와 50%의 듀티사이클(duty cycle)을 갖는 구형파임을 특징으로 하는, 정보저장시스템의 프로브 위치오차 검출방법.
  8. 제6항에 있어서, 상기 오차분해신호는
    상기 정보저장매체 내의 정보비트간의 거리와 상기 프로브의 스캐닝 속도의 비에 의해 결정되는 주기와 50%의 듀티사이클(duty cycle)을 갖는 구형파인 수평오차분해신호; 및
    상기 수평오차분해신호의 두 배의 주기를 가지며 상기 수평오차분해신호와 동기되는 수직오차분해신호로 이루어지며,
    상기 (b1)단계는
    상기 프로브에 의해 독출된 신호와 상기 수평오차분해신호를 승산하는 단계; 및
    상기 프로브에 의해 독출된 신호와 상기 수직오차분해신호를 승산하는 단계로 이루어지고,
    상기 (b2)단계는
    상기 수평오차분해신호의 승산값을 소정 시간동안 적분하는 단계; 및
    상기 수직오차분해신호의 승산값을 소정 시간동안 적분하는 단계로 이루어짐을 특징으로 하는 정보저장시스템의 프로브 위치오차 검출방법.
  9. 정보저장매체 및 상기 정보저장매체를 스캔하여 정보를 검출하는 프로브를 구비하는 정보저장시스템에서의 프로브의 위치오차를 검출하는 장치에 있어서,
    상기 정보저장매체의 서보영역을 스캐닝하는 서보 프로브;
    해밍거리(Hamming distance)가 1인 그레이코드이고, 상기 그레이코드의 코드워드를 구성하는 값이 '1'인 비트수가 Q(Q은 자연수)과 Q+1이 번갈아 가며 존재하는 조건을 만족하는 서보 코드가 구비되어 있을 때, 트래킹시 상기 서보 프로브가 상기 서보 코드의 코드워드를 구성하는 비트의 비트값이 '1'인 비트를 연속적으로 스캐닝하는 트래킹조건을 체크하는 트래킹조건 검사부; 및
    상기 트래킹조건을 만족하는 서보프로브에 의해 독출된 신호로부터 프로브의 위치오차를 검출하는 위치오차검출부를 포함함을 특징으로 하는 프로브를 이용한 정보저장시스템의 프로브 위치오차 검출장치.
  10. 제9항에 있어서, 상기 서보코드는
    상기 서보코드를 구성하는 각 코드워드는 서로 중복되는 것이 없는 조건을 더 구비함을 특징으로 하는 프로브를 이용한 정보저장시스템의 프로브 위치오차 검출장치.
  11. 정보저장매체 및 상기 정보저장매체를 스캔하여 정보를 검출하는 프로브를 구비하는 정보저장시스템에서의 프로브의 위치오차를 검출하는 장치에 있어서,
    복수의 서보 프로브;
    해밍거리(Hamming distance)가 1인 그레이코드이고, 상기 그레이코드의 코드워드를 구성하는 값이 '1'인 비트수가 Q(Q은 자연수)과 Q+1이 번갈아 가며 존재하는 조건을 만족하는 서보 코드가 구비되어 있을 때, 트래킹시 상기 서보 프로브가 상기 서보 코드의 코드워드를 구성하는 비트의 비트값이 '1'인 비트를 연속적으로 스캐닝하는지 체크하는 트래킹조건 검사부;
    상기 복수의 서보 프로브 각각에 상응하며, 상기 서보프로브에 의해 독출된 신호로부터 프로브의 위치오차를 검출하는 복수의 위치오차검출부;
    상기 복수의 위치오차검출부에서 검출된 위치오차 중 상기 트래킹조건 검사부에 의해 상기 비트값이 '1'인 비트를 연속적으로 스캐닝한 서보프로브에 상응하는 위치오차들의 평균을 산출하는 평균위치오차 산출부를 포함함을 특징으로 하는 프로브를 이용한 정보저장시스템의 프로브 위치오차 검출장치.
  12. 제11항에 있어서, 상기 서보코드는
    상기 서보코드를 구성하는 각 코드워드는 서로 중복되는 것이 없는 조건을 더 구비함을 특징으로 하는 프로브를 이용한 정보저장시스템의 프로브 위치오차 검출장치.
  13. 제11항 또는 제12항에 있어서, 상기 위치오차검출부는
    상기 서보 프로브에 의해 독출된 신호로부터 프로브의 위치오차를 분해하는 위치오차분해부; 및
    상기 위치오차분해부에서 검출된 위치오차를 소정의 시간 단위로 합산하는 위치오차 합산부를 구비함을 특징으로 하는 프로브를 이용한 정보저장시스템의 프로브 위치오차 검출장치.
  14. 제13항에 있어서, 상기 위치오차분해부는
    상기 프로브에 의해 독출된 신호와 상기 프로브의 위치오차를 분해하는 소정의 오차분해신호를 곱하는 승산기이고,
    상기 위치오차합산부는
    상기 승산기의 출력신호를 상기 오차분해신호의 한 주기 단위로 적분하는 적분기임을 특징으로 하는 프로브를 이용한 정보저장시스템의 프로브 위치오차 검출장치.
  15. 제14항에 있어서, 상기 오차분해신호는
    상기 정보저장매체 내의 정보비트간의 거리와 상기 프로브의 스캐닝 속도의 비에 의해 결정되는 주기; 및
    50%의 듀티사이클(duty cycle)을 갖는 구형파임을 특징으로 하는, 정보저장시스템의 프로브 위치오차 검출장치.
  16. 제15항에 있어서, 상기 오차분해신호는
    상기 정보저장매체 내의 정보비트간의 거리와 상기 프로브의 스캐닝 속도의 비에 의해 결정되는 주기 및 50%의 듀티사이클(duty cycle)을 갖는 구형파인 수평오차분해신호; 및
    상기 수평오차분해신호의 두 배의 주기를 가지며 상기 수평오차분해신호와 동기되는 수직오차분해신호로 이루어지며,
    상기 승산기는
    상기 프로브에 의해 독출된 신호와 상기 수평오차분해신호를 곱하는 수평승산기;
    상기 프로브에 의해 독출된 신호와 상기 수직오차분해신호를 곱하는 수직승산기로 이루어지며,
    상기 적분기는
    상기 수평승산기의 출력신호를 적분하는 수평적분기;
    상기 수직승산기의 출력신호를 수직적분기를 포함함을 특징으로 하는 정보저장시스템의 프로브 위치오차 검출장치.
  17. 제1항 내지 제4항 및 제6항 내지 제 8항 중 어느 한 항에 기재된 발명을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
  18. 제5항에 기재된 발명을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
KR1020040064123A 2004-08-14 2004-08-14 프로브를 이용한 정보저장시스템의 프로브 위치오차 검출방법 및 장치 KR100612857B1 (ko)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR1020040064123A KR100612857B1 (ko) 2004-08-14 2004-08-14 프로브를 이용한 정보저장시스템의 프로브 위치오차 검출방법 및 장치
EP05254774A EP1628299A3 (en) 2004-08-14 2005-07-29 Probe position error detecting method and apparatus in probe-based data storage system
US11/202,242 US7489619B2 (en) 2004-08-14 2005-08-12 Probe position error detecting method and apparatus in probe-based data storage system
JP2005235039A JP4077834B2 (ja) 2004-08-14 2005-08-12 プローブを利用したデータ保存システムのプローブ位置誤差検出方法及びプローブ位置誤差検出装置
CNB2005100919553A CN100416694C (zh) 2004-08-14 2005-08-15 基于探头的数据存储***中探头位置误差检测方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040064123A KR100612857B1 (ko) 2004-08-14 2004-08-14 프로브를 이용한 정보저장시스템의 프로브 위치오차 검출방법 및 장치

Publications (2)

Publication Number Publication Date
KR20060015394A KR20060015394A (ko) 2006-02-17
KR100612857B1 true KR100612857B1 (ko) 2006-08-14

Family

ID=36605554

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040064123A KR100612857B1 (ko) 2004-08-14 2004-08-14 프로브를 이용한 정보저장시스템의 프로브 위치오차 검출방법 및 장치

Country Status (5)

Country Link
US (1) US7489619B2 (ko)
EP (1) EP1628299A3 (ko)
JP (1) JP4077834B2 (ko)
KR (1) KR100612857B1 (ko)
CN (1) CN100416694C (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015127449A1 (en) * 2014-02-24 2015-08-27 Bruker Nano, Inc. Precise probe placement in automated scanning probe microscopy systems

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7792009B2 (en) 2007-10-02 2010-09-07 Seagate Technology Llc Ferroelectric polarization pattern with differing feedback signals
US20090092805A1 (en) * 2007-10-03 2009-04-09 Seagate Technology Llc Ferroelectric Material With Polarization Pattern
US8810939B2 (en) * 2012-08-28 2014-08-19 International Business Machines Corporation Variable stopwrite threshold using kurtosis
CN112618972B (zh) * 2020-12-28 2022-06-03 中聚科技股份有限公司 一种超声波换能器驱动方法、存储介质、***和装置

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US637010A (en) 1899-03-20 1899-11-14 George A Mumford Piston-valve.
WO1991000592A2 (en) 1989-06-23 1991-01-10 The Board Of Trustees Of The Leland Stanford Junior University Method and apparatus for storing digital information in the form of stored charges
JP2859715B2 (ja) 1989-08-10 1999-02-24 キヤノン株式会社 記録媒体用基板及びその製造方法、記録媒体、記録方法、記録再生方法、記録装置、記録再生装置
JP2996748B2 (ja) 1990-02-09 2000-01-11 キヤノン株式会社 位置ずれ検出装置および方法
JP2783672B2 (ja) 1990-11-13 1998-08-06 キヤノン株式会社 情報記録及び/又は再生方法と情報記録及び/又は再生装置
US5384671A (en) * 1993-12-23 1995-01-24 Quantum Corporation PRML sampled data channel synchronous servo detector
US6243350B1 (en) * 1996-05-01 2001-06-05 Terastor Corporation Optical storage systems with flying optical heads for near-field recording and reading
US6005727A (en) * 1997-01-28 1999-12-21 Cirrus Logic, Inc. Servo decoder for decoding an error correcting servo code recorded on a disc storage medium
US5903410A (en) * 1997-03-24 1999-05-11 International Business Machines Corporation Disk drive using multiple servo timing marks that form a code of unique interrelated bit patterns
US5856967A (en) 1997-08-27 1999-01-05 International Business Machines Corporation Atomic force microscopy data storage system with tracking servo from lateral force-sensing cantilever
US6195313B1 (en) 1997-08-29 2001-02-27 Canon Kabushiki Kaisha Tracking mechanism and method using probes for information recording/reproducing apparatus
JPH11213301A (ja) * 1998-01-28 1999-08-06 Hitachi Ltd 記録媒体および記録装置
US6304398B1 (en) * 1998-09-24 2001-10-16 Seagate Technology Llc Dual modulo gray code positioning system
US6614609B1 (en) * 2000-03-08 2003-09-02 Cirrus Logic, Inc. Gray code detection for a disk drive system
US6856480B2 (en) * 2001-09-20 2005-02-15 Texas Instruments Incorporated Phase tolerant servo gray code detector
DE60323574D1 (de) * 2002-05-23 2008-10-30 Ibm Speichergerät und Verfahren zum Abtasten eines Speichermediums
US7050249B1 (en) * 2002-12-24 2006-05-23 Western Digital Technologies, Inc. System and method for processing track identification data in a disk drive
US20060291271A1 (en) * 2005-06-24 2006-12-28 Nanochip, Inc. High density data storage devices having servo indicia formed in a patterned media

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015127449A1 (en) * 2014-02-24 2015-08-27 Bruker Nano, Inc. Precise probe placement in automated scanning probe microscopy systems

Also Published As

Publication number Publication date
KR20060015394A (ko) 2006-02-17
EP1628299A3 (en) 2008-12-31
JP4077834B2 (ja) 2008-04-23
CN1750165A (zh) 2006-03-22
US7489619B2 (en) 2009-02-10
CN100416694C (zh) 2008-09-03
EP1628299A2 (en) 2006-02-22
US20060044958A1 (en) 2006-03-02
JP2006054047A (ja) 2006-02-23

Similar Documents

Publication Publication Date Title
US5638350A (en) Multibeam recording/reproducing apparatus in which direction of movement of plurality of light beams is determined based on order in which each of light beams crosses track
US7489619B2 (en) Probe position error detecting method and apparatus in probe-based data storage system
US7295506B2 (en) Elliptical-shaped nano-scale tip
US7881175B2 (en) Signal generating apparatus and method, recording apparatus and method, reproducing apparatus and method, recording/reproducing apparatus and method, computer program, and recording medium
CN100511460C (zh) 跟踪误差检测装置
KR100552698B1 (ko) 정보 저장 장치 및 그 정보 추종 방법
US20100324849A1 (en) Amplitude computing apparatus and amplitude computing method
US4951275A (en) Apparatus for tracking optical disk
KR100580651B1 (ko) 프로브를 이용한 정보저장시스템의 위치오차 검출 장치 및방법, 이를 이용한 정보저장시스템의 정보 추종 장치 및방법
CN101551656B (zh) 信息处理设备和方法、程序和记录/再现设备
US7173789B2 (en) Head position calculation method in magnetic disc apparatus
KR20010024907A (ko) 직교 워블에 기반을 둔 트랙킹 방법 및 트랙 포맷
US7050386B2 (en) Optical recording medium and misalignment measuring instrument
JP2611731B2 (ja) トラック幅検査装置
KR100294227B1 (ko) 광디스크의 편심을 고려한 트래킹 제어 장치 및 방법
US7440364B2 (en) Tracking error signal generation device and tracking error signal generation method
JP6321157B2 (ja) 光学記録媒体およびデバイスのための直交トラックエラー信号
CN100367379C (zh) 用于搜索数据记录位置的光学记录设备和方法
US7379261B2 (en) Apparatus and method for reproducing recorded signal
WO2004025627A2 (en) Apparatus and method for scanning an information track and record carrier
US20100238576A1 (en) Magnetic bit-patterned disk and disk drive
JPH10269632A (ja) 光カードおよびそのリーダライタ装置
KR20070008698A (ko) 2차원 인코딩된 광 저장매체의 병렬 판독을 위한 스폿 정렬
JPH0474321A (ja) 光情報記録再生装置のトラックエラー信号検出回路
JPH0426936A (ja) 光学的情報記録媒体

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20120724

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20130725

Year of fee payment: 8

LAPS Lapse due to unpaid annual fee