KR20040040279A - 링크 영역을 구비한 정보저장매체, 그 기록 장치 및 기록방법, 및 그 재생 장치 및 재생 방법 - Google Patents

링크 영역을 구비한 정보저장매체, 그 기록 장치 및 기록방법, 및 그 재생 장치 및 재생 방법 Download PDF

Info

Publication number
KR20040040279A
KR20040040279A KR1020030002510A KR20030002510A KR20040040279A KR 20040040279 A KR20040040279 A KR 20040040279A KR 1020030002510 A KR1020030002510 A KR 1020030002510A KR 20030002510 A KR20030002510 A KR 20030002510A KR 20040040279 A KR20040040279 A KR 20040040279A
Authority
KR
South Korea
Prior art keywords
ecc
data
frame
link area
recording
Prior art date
Application number
KR1020030002510A
Other languages
English (en)
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 US10/384,064 priority Critical patent/US7120849B2/en
Priority to PCT/KR2003/000561 priority patent/WO2004042725A1/en
Priority to JP2005502158A priority patent/JP2006505892A/ja
Priority to PL376712A priority patent/PL376712A1/pl
Priority to AU2003210057A priority patent/AU2003210057A1/en
Priority to EP03810680A priority patent/EP1570479A1/en
Priority to MYPI20031049A priority patent/MY134632A/en
Priority to TW092106897A priority patent/TWI248613B/zh
Publication of KR20040040279A publication Critical patent/KR20040040279A/ko

Links

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61FFILTERS IMPLANTABLE INTO BLOOD VESSELS; PROSTHESES; DEVICES PROVIDING PATENCY TO, OR PREVENTING COLLAPSING OF, TUBULAR STRUCTURES OF THE BODY, e.g. STENTS; ORTHOPAEDIC, NURSING OR CONTRACEPTIVE DEVICES; FOMENTATION; TREATMENT OR PROTECTION OF EYES OR EARS; BANDAGES, DRESSINGS OR ABSORBENT PADS; FIRST-AID KITS
    • A61F5/00Orthopaedic methods or devices for non-surgical treatment of bones or joints; Nursing devices; Anti-rape devices
    • A61F5/01Orthopaedic devices, e.g. splints, casts or braces
    • A61F5/03Corsets or bandages for abdomen, teat or breast support, with or without pads
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61FFILTERS IMPLANTABLE INTO BLOOD VESSELS; PROSTHESES; DEVICES PROVIDING PATENCY TO, OR PREVENTING COLLAPSING OF, TUBULAR STRUCTURES OF THE BODY, e.g. STENTS; ORTHOPAEDIC, NURSING OR CONTRACEPTIVE DEVICES; FOMENTATION; TREATMENT OR PROTECTION OF EYES OR EARS; BANDAGES, DRESSINGS OR ABSORBENT PADS; FIRST-AID KITS
    • A61F5/00Orthopaedic methods or devices for non-surgical treatment of bones or joints; Nursing devices; Anti-rape devices
    • A61F5/01Orthopaedic devices, e.g. splints, casts or braces
    • A61F5/02Orthopaedic corsets
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61FFILTERS IMPLANTABLE INTO BLOOD VESSELS; PROSTHESES; DEVICES PROVIDING PATENCY TO, OR PREVENTING COLLAPSING OF, TUBULAR STRUCTURES OF THE BODY, e.g. STENTS; ORTHOPAEDIC, NURSING OR CONTRACEPTIVE DEVICES; FOMENTATION; TREATMENT OR PROTECTION OF EYES OR EARS; BANDAGES, DRESSINGS OR ABSORBENT PADS; FIRST-AID KITS
    • A61F5/00Orthopaedic methods or devices for non-surgical treatment of bones or joints; Nursing devices; Anti-rape devices
    • A61F5/01Orthopaedic devices, e.g. splints, casts or braces
    • A61F5/0102Orthopaedic devices, e.g. splints, casts or braces specially adapted for correcting deformities of the limbs or for supporting them; Ortheses, e.g. with articulations
    • A61F2005/0132Additional features of the articulation
    • A61F2005/0172Additional features of the articulation with cushions

Landscapes

  • Health & Medical Sciences (AREA)
  • Nursing (AREA)
  • Orthopedic Medicine & Surgery (AREA)
  • Engineering & Computer Science (AREA)
  • Biomedical Technology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Vascular Medicine (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Animal Behavior & Ethology (AREA)
  • General Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

링크 영역을 구비한 정보저장매체, 그 기록 장치 및 기록 방법, 및 그 재생 장치 및 재생 방법이 개시된다.
본 발명에 따른 정보저장매체는 제1 ECC 인코딩된 사용자 데이터가 담긴 복수개의 메인 블럭; 및 상기 메인 블럭에 각각 대응되도록 상기 메인 블럭의 사이에 배치되는 복수개의 링크 영역을 포함하고, 상기 링크 영역에는 상기 메인 블럭에 대한 소정 정보가 제2 ECC 인코딩되어 기록됨을 특징으로 한다. 이에 의해, ROM 타입 디스크의 경우 링크 영역을 정의함으로써 기록가능한 디스크와 드라이브의 호환성을 유지하면서도 기록 공간 확보 측면에서 링크 영역을 보다 효율적으로 사용할 수 있다.

Description

링크 영역을 구비한 정보저장매체, 그 기록 장치 및 기록 방법, 및 그 재생 장치 및 재생 방법{Information storage medium having link zone, apparatus and method for recording and reproducing the same}
본 발명은 광 디스크에 관한 것으로, 보다 상세하게는 링크 영역을 구비한 정보저장매체, 그 기록 장치 및 기록 방법, 및 그 재생 장치 및 재생 방법에 관한 것이다.
데이터를 읽거나 기록함에 있어 레이저를 사용하는 광 디스크가 널리 사용되고 있다. 기록가능한 광 디스크의 경우 데이터가 기록되어야 할 정위치로부터 다소 벗어나서 기록되더라도 데이터를 제대로 읽을 수 있도록, 즉 랜덤 기록/반복 기록을 보장하기 위한 버퍼 역할을 수행하는 영역이 정의되어 있다. 이들 영역은런-인 영역 또는 런-아웃 영역이라고 부른다. 런-인 영역 또는 런-아웃 영역은 사용자 데이터가 기록되는 영역들의 사이에 존재하므로 링크 영역이라고 부르기도 한다.
그런데, 데이터를 쓸 수 없고 읽기만 가능한, 즉 ROM 타입 광 디스크의 경우 드라이브의 호환성을 고려하여 기록가능한 광 디스크에 정의된 런-인 영역 또는 런-아웃 영역, 즉 링크 영역을 그대로 도입한다면 기록 공간의 사용 효율성이 저하되는 문제점이 있다. 왜냐하면 ROM 타입 광 디스크의 경우 디스크 제작자에 의해 오쏘링(authoring) 과정에서 데이터가 한번에 기록되고 이후에는 다시 데이터가 기록되는 일이 발생되지 않으므로 반복 기록시에 비로소 그 기능이 발휘되는 링크 영역은 사용자 데이터가 기록되지 못하도록 기록 공간만 차지하고 있는 셈이 되기 때문이다.
따라서, 본 발명의 목적은 ROM 타입 디스크의 경우 링크 영역을 정의함으로써 기록가능한 디스크와 드라이브의 호환성을 유지하면서도 기록 공간 확보 측면에서 링크 영역을 보다 효율적으로 사용할 수 있는 데이터 구조를 갖는 정보저장매체, 그 기록 장치 및 기록 방법 및 그 재생 장치 및 재생 방법을 제공함에 있다.
도 1은 본 발명의 바람직한 실시예에 따른 기록 장치의 개략도,
도 2는 본 발명의 바람직한 실시예에 따른 재생 장치의 개략도,
도 3a 내지 3c는 본 발명에 따른 광 디스크(100)의 데이터 구조로서 물리적 레이 아웃의 실시예,
도 4a 내지 4c는 본 발명의 바람직한 실시예에 따른 임의의 링크 영역 #k의 데이터 구조도,
도 5는 본 발명의 일 실시예에 따른 ECC 프레임의 데이터 구조도,
도 6a는 도 5의 ECC 프레임을 광 디스크(100)에 기록하기 이전에 제2 ECC 인코딩을 수행하여 얻어지는 블럭 또는 광 디스크(100)로부터 독출된 도 5의 ECC 프레임을 제2 ECC 디코딩하기 위한 블록의 일 예,
도 6b는 도 5의 ECC 프레임을 광 디스크(100)에 기록하기 이전에 제2 ECC 인코딩을 수행하여 얻어지는 블럭 또는 광 디스크(100)로부터 독출된 도 5의 ECC 프레임을 제2 ECC 디코딩하기 위한 블록의 다른 예,
도 7a는 도 6a의 일 코드워드의 상세도,
도 7b는 도 6b의 일 코드워드의 상세도,
도 8은 본 발명의 일 실시예에 따른 어드레스 프레임의 데이터 구조도,
도 9a는 본 발명의 일 실시예에 따라 링크 영역에 기록되는 부가 정보의 배치 방식을 보여주는 참고도,
도 9b는 본 발명의 일 실시예에 따라 링크 영역에 기록되는 어드레스 정보의 배치 방식을 보여주는 참고도,
도 10a는 본 발명의 다른 실시예에 따라 링크 영역에 기록되는 부가 정보의 배치 방식을 보여주는 참고도,
도 10b는 본 발명의 다른 실시예에 따라 링크 영역에 기록되는 어드레스 정보의 배치 방식을 보여주는 참고도이다.
상기 목적은, 본 발명에 따라, 사용자 데이터가 담긴 복수개의 ECC 블럭; 및 상기 ECC 블럭에 각각 대응되도록 상기 ECC 블럭의 사이에 배치되는 복수개의 링크 영역을 포함하고, 상기 링크 영역에는 상기 ECC 블럭에 대한 부가 정보가 기록됨을특징으로 하는 정보저장매체에 의해 달성된다.
상기 링크 영역에는 상기 ECC 블럭에 대한 어드레스 정보가 기록됨이 바람직하다.
상기 링크 영역에는 적어도 하나의 상기 ECC 블럭에 대응하는 부가 정보가 배치되고, 상기 부가 정보는 적어도 하나의 상기 링크 영역에 배치되는 방식에 따라 반복적으로 기록되거나. 복수개의 링크 영역에 각각 배치되는 방식에 의해 반복적으로 기록되는 것이 바람직하다.
상기 어드레스 정보는 상기 링크 영역에는 적어도 하나의 상기 ECC 블럭에 대응하는 어드레스 정보가 배치되고, 상기 어드레스 정보는 적어도 하나의 상기 링크 영역에 배치되는 방식에 따라 반복적으로 기록되거나, 복수개의 링크 영역에 각각 배치되는 방식에 의해 반복적으로 기록됨이 바람직하다.
상기 링크 영역에는 적어도 하나의 프레임이 존재하고, 상기 프레임은 각각 적어도 하나의 데이터 필드와 적어도 하나의 어드레스 필드를 포함하는 것이 바람직하다.
상기 각 프레임에 존재하는 데이터 필드 전체는 ECC 인코딩 및 ECC 디코딩의 대상이 되는 ECC 프레임을 구성하고, 상기 각 프레임에 존재하는 어드레스 필드 전체는 ECC 인코딩 및 ECC 디코딩의 대상이 되는 어드레스 프레임을 구성함이 바람직하다.
상기 부가 정보는 적어도 일부가 상기 데이터 필드마다 적어도 1 회씩 배치되는 방식에 의해 반복적으로 기록되고, 상기 어드레스 정보는 적어도 일부가 상기어드레스 필드마다 적어도 1 회씩 배치되는 방식에 의해 반복적으로 기록됨이 바람직하다.
상기 ECC 프레임은 상기 데이터 필드의 갯수에 해당하는 코드워드를 포함하고, 상기 ECC 프레임은 상기 부가 정보를 나타내는 데이터에 더미 데이터를 부가한 다음 ECC 인코딩한 다음 상기 더미 데이터를 다시 떼어내고 ECC 인코딩에 의해 붙여진 패리티 중 그 일부를 버림에 의해 얻어짐이 바람직하다.
한편, 본 발명의 다른 분야에 따르면, 상기 목적은 (a) 정보저장매체에 링크 영역을 마련하는 단계; 및 (b) 마련된 링크 영역에 소정 정보를 기록하는 단계를 포함하는 것을 특징으로 하는 기록 방법에 의해서도 달성된다.
상기 (b)단계는 (b1) 사용자 데이터가 담긴 ECC 블럭에 대응하는 부가 정보를 기록하는 단계를 포함하고, 상기 (b1)단계는 상기 링크 영역에는 적어도 하나의 상기 ECC 블럭에 대응하는 부가 정보가 배치되고, 상기 부가 정보는 적어도 하나의 상기 링크 영역에 배치되는 방식에 따라 상기 부가 정보를 반복적으로 기록하거나, 복수개의 상기 링크 영역에 각각 배치하는 방식에 의해 반복적으로 기록하는 단계임이 바람직하다.
상기 (b1)단계는 적어도 일부를 상기 링크 영역에 마련된 복수개의 데이터 필드마다 적어도 1 회씩 배치하는 방식에 의해 반복적으로 기록하는 단계임이 바람직하고, (b11) 상기 부가 정보를 나타내는 데이터에 더미 데이터를 부가하여 ECC 인코딩하는 단계; (b12) 상기 더미 데이터를 다시 떼어내고 상기 (b11)단계에서의 ECC 인코딩에 의해 붙여진 패리티 중 그 일부를 버림으로서 ECC 프레임을 얻는 단계; 및 (b13) 얻어진 ECC 프레임을 하나의 링크 영역에 기록하는 단계를 포함하는 것이 바람직하다.
상기 (b13)단계는 상기 ECC 프레임의 코드워드가 배치된 방향과 반대 방향으로 기록하는 단계를 포함하거나, 상기 ECC 프레임의 코드워드가 배치된 방향과 반대 방향으로 상기 하나의 링크 영역에 마련된 복수개의 데이터 필드에 기록하는 단계를 포함하는 것이 바람직하다.
상기 (b)단계는 (b2) 사용자 데이터가 담긴 ECC 블럭에 대한 어드레스 정보를 기록하는 단계를 포함하고, 상기 (b2)단계는 상기 링크 영역에는 적어도 하나의 상기 ECC 블럭에 대응하는 어드레스 정보가 배치되고, 상기 어드레스 정보는 적어도 하나의 상기 링크 영역에 배치되는 방식에 따라 상기 어드레스 정보를 반복적으로 기록하는 단계이거나, 상기 어드레스 정보를 복수개의 상기 링크 영역에 각각 배치하는 방식에 의해 반복적으로 기록하는 단계임이 바람직하다.
상기 (b2)단계는 상기 어드레스 정보의 적어도 일부를 상기 링크 영역에 각각 복수개 마련된 어드레스 필드마다 적어도 1 회씩 배치하는 방식에 의해 반복적으로 기록하는 단계이거나, 하나의 링크 영역에 ECC 인코딩되어 얻어진 어드레스 프레임을 기록하는 단계이거나, 상기 어드레스 프레임의 코드워드가 배치된 방향과 반대 방향으로 기록하는 단계이거나, 상기 어드레스 프레임의 코드워드가 배치된 방향과 반대 방향으로 상기 하나의 링크 영역에 마련된 복수개의 어드레스 필드에 기록하는 단계를 포함하는 것이 바람직하다.
한편, 본 발명의 다른 분야에 따르면, 상기 목적은 (a) 정보저장매체의 사용자 데이터가 담긴 ECC 블럭에 대응하도록 마련된 링크 영역으로부터 데이터를 독출하는 단계; 및 (b) 독출된 데이터를 ECC 디코딩하여 부가 정보 및 어드레스 정보 중 적어도 하나를 얻는 단계를 포함하는 것을 특징으로 하는 재생 방법에 의해 달성된다.
상기 (b)단계는 (b11) 독출된 ECC 프레임의 데이터 측에 더미 데이터를 부가하는 단계; 및 (b12) 독출된 ECC 프레임의 패리티 측에 랜덤 값을 남은 패리티로서 부가하고 남은 패리티 전체에 에러가 발생된 것으로 간주하여 에러 정정하는 단계를 포함하는 것이 바람직하다.
한편, 본 발명의 다른 분야에 따르면 상기 목적은 부가 정보를 ECC 인코딩하는 ECC 인코딩부; 및 상기 정보저장매체의 링크 영역에는 적어도 하나의 상기 ECC 블럭에 대응하는 부가 정보가 배치되고, 상기 부가 정보는 적어도 하나의 상기 링크 영역에 배치되는 방식에 따라 상기 ECC 인코딩된 부가 정보를 반복적으로 기록하는 기록부를 포함하는 것을 특징으로 기록 장치에 의해서도 달성된다.
상기 기록부는 복수개의 상기 링크 영역에 각각 배치하는 방식에 의해 반복적으로 기록하거나, 적어도 일부를 상기 링크 영역에 마련된 복수개의 데이터 필드마다 적어도 1 회씩 배치하는 방식에 의해 반복적으로 기록하는 것이 바람직하다.
상기 ECC 인코딩부는 상기 부가 정보를 나타내는 데이터에 더미 데이터를 부가하여 ECC 인코딩한 다음 상기 더미 데이터를 다시 떼어내고 ECC 인코딩에 의해 붙여진 패리티 중 그 일부를 버림으로서 ECC 프레임을 얻으며, 상기 기록부는 얻어진 하나의 ECC 프레임을 하나의 링크 영역에 기록하거나. 상기 ECC 프레임의 코드워드가 배치된 방향과 반대 방향으로 기록하는 것이 바람직하다.
한편, 본 발명의 다른 분야에 따르면, 상기 목적은 정보저장매체의 사용자 데이터가 담긴 ECC 블럭에 대응하도록 마련된 링크 영역으로부터 데이터를 독출하는 독출부; 및 독출된 데이터를 ECC 디코딩하여 부가 정보 및 어드레스 정보 중 적어도 하나를 얻는 ECC 디코딩부를 포함하는 것을 특징으로 하는 재생 장치에 의해서도 달성된다.
상기 ECC 디코딩부는 독출된 ECC 프레임의 데이터 측에 더미 데이터를 부가하고, 패리티 측에 랜덤 값을 남은 패리티로서 부가하고 남은 패리티 전체에 에러가 발생된 것으로 간주하여 에러 정정하는 것이 바람직하다.
한편, 본 발명의 다른 분야에 따르면, 상기 목적은 제1 ECC 인코딩된 사용자 데이터가 담긴 복수개의 메인 블럭; 및 상기 메인 블럭에 각각 대응되도록 상기 메인 블럭의 사이에 배치되는 복수개의 링크 영역을 포함하고, 상기 링크 영역에는 상기 메인 블럭에 대한 소정 정보가 제2 ECC 인코딩되어 기록됨을 특징으로 하는 정보저장매체에 의해서도 달성된다.
상기 링크 영역에는 적어도 하나의 프레임이 존재하고, 상기 프레임은 각각 적어도 하나의 데이터 필드와 적어도 하나의 어드레스 필드를 포함하는 것이 바람직하다.
상기 각 프레임에 존재하는 적어도 하나의 데이터 필드는 제2 ECC 인코딩 및 제2 ECC 디코딩의 대상이 되는 ECC 프레임을 구성함이 바람직하다.
상기 각 프레임에 존재하는 적어도 하나의 어드레스 필드는 제2 ECC 인코딩및 제2 ECC 디코딩의 대상이 되는 어드레스 프레임을 구성함이 바람직하다.
상기 정보는 EDC 인코딩된 다음 다시 ECC 인코딩되어 기록되며, 바람직하게는 코드워드 단위로 EDC 인코딩된 다음 다시 ECC 인코딩되어 기록되고, 특히 더미 데이터가 부가된 다음 EDC 인코딩되고 다시 ECC 인코딩되어 기록되거나, EDC 인코딩된 다음 더미 데이터가 부가되어 다시 ECC 인코딩되어 기록됨이 바람직하다.
한편, 본 발명의 다른 분야에 다르면, 상기 목적은 메인 블록으로부터 제1 ECC 인코딩된 데이터를 독출하고, 상기 메인 블럭의 사이에 배치되는 복수개의 링크 영역으로부터 제2 ECC 인코딩된 데이터를 독출하는 독출부; 및 상기 메인 블록으로부터 독출된 데이터를 제1 ECC 디코딩하여 사용자 데이터를 얻으며, 상기 링크 영역으로부터 독출된 데이터를 제2 ECC 디코딩하여 상기 메인 블록에 대한 소정 정보를 출력하는 ECC 디코딩부를 포함하는 것을 특징으로 하는 재생 장치에 의해서도 달성된다.
상기 ECC 디코딩부는 상기 링크 영역으로부터 독출된 데이터를 ECC 디코딩한 다음 EDC 디코딩하여 상기 정보를 얻거나, 상기 링크 영역으로부터 독출된 데이터를 ECC 디코딩한 다음 코드워드 단위로 EDC 디코딩하여 상기 정보를 얻는다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명한다.
도 1은 본 발명의 바람직한 실시예에 따른 기록 장치의 개략도이다.
도 1을 참조하면, 기록 장치는 본 발명에 따라 광 디스크(100)에 정의된 링크 영역에 소정 정보를 기록하기 위해 기록부(1) 및 ECC 인코딩부(2)를 구비한다.
ECC 인코딩부(2)는 광 디스크(100)에 기록하기 위한 사용자 데이터를 제1 ECC 인코딩하는 한편 본 발명에 따라 광 디스크(100)의 링크 영역에 기록될 소정 정보를 제2 ECC 인코딩한다. 제1 ECC 인코딩은 사용자 데이터를 위해 채용된 제1 에러 정정 시스템에 따라 인코딩하는 것을 의미하며, 제2 ECC 인코딩은 링크 영역에 기록될 소정 정보를 위해 채용된 제2 에러 정정 시스템에 따라 인코딩하는 것을 의미한다. 제1 에러 정정 시스템과 제2 에러 정정 시스템은 필요에 따라 동일한 에러 정정 코드를 사용할 수도 있고 동일한 과정을 거쳐 에러 정정을 위한 인코딩을 수행할 수 있다.
기록부(1)는 ECC 인코딩부(2)에 의해 인코딩된 사용자 데이터를 광 디스크(100)에 기록하는 한편 ECC 인코딩부(2)에 의해 인코딩된 정보를 광 디스크(100)의 링크 영역에 기록한다. 이에, 광 디스크(100)의 링크 영역에는 본 발명에 따라 소정 정보가 담긴다.
링크 영역에 담기는 정보는 부가 정보와 어드레스 정보로 구분된다. 부가 정보는 저작권 정보(copy protection information), 사용자 데이터가 기록되는 블럭에 대한 엑세스 허용 여부를 나타내는 정보 등을 포함한다. 어드레스 정보는 데이터를 기록하거나 기록된 데이터를 읽기 위한 위치 정보를 말한다.
도 2는 본 발명의 바람직한 실시예에 따른 재생 장치의 개략도이다.
도 2를 참조하면, 재생 장치는 독출부(4)와 ECC 디코딩부(5)를 구비한다. 독출부(4)는 본 발명에 따른 광 디스크(100)에 마련된 메인 블록 또는 ECC 블록으로부터 사용자 데이터를 독출하거나 링크 영역으로부터 소정 정보를 독출하여 ECC디코딩부(5)로 제공한다. 보다 구체적으로, 독출부(4)는 메인 블록 또는 ECC 블럭으로부터 제1 ECC 인코딩된 데이터를 독출하고, 메인 블록 또는 ECC 블럭들의 사이에 배치되는 복수개의 링크 영역으로부터 제2 ECC 인코딩된 데이터를 독출한다.
ECC 디코딩부(2)는 독출부(4)로부터 제공받은 사용자 데이터 또는 정보를 ECC 디코딩하여 출력한다. 보다 구체적으로, 메인 블럭 또는 ECC 블럭으로부터 독출된 데이터를 제1 ECC 디코딩하여 사용자 데이터를 얻으며, 링크 영역으로부터 독출된 데이터를 제2 ECC 디코딩하여 메인 블럭 또는 ECC 블럭에 대한 소정 정보를 출력한다. 제1 ECC 디코딩은 사용자 데이터를 위해 채용된 제1 에러 정정 시스템에 따라 에러 정정을 수행하는 것을 의미하며, 제2 ECC 인코딩은 링크 영역에 기록될 소정 정보를 위해 채용된 제2 에러 정정 시스템에 따라 에러 정정을 수행하는 것을 의미한다. 제1 에러 정정 시스템과 제2 에러 정정 시스템은 필요에 따라 동일한 에러 정정 코드를 사용할 수도 있고 동일한 에러 정정 과정을 거쳐 에러 정정을 수행할 수 있다.
도 1의 광 디스크(100)에 데이터 기록이 완료될 경우 도 2의 광 디스크(100)는 그것과 동일한 데이터 구조를 가지므로 동일한 참조번호를 부여한다. 즉, 도 2의 광 디스크(100)는 본 발명에 따른 데이터 구조를 갖는 디스크로서 링크 영역이 정의되어 있으며 그 링크 영역에는 본 발명에 따라 소정 정보가 기록되어 있다.
도 1의 기록 장치 및 도 2의 재생 장치는 디스크 드라이브에 탑재된다.
도 3a 내지 3c는 본 발명에 따른 광 디스크(100)의 데이터 구조로서 물리적 레이 아웃의 실시예를 보여준다.
도 3a를 참조하면, 광 디스크(100)에 마련된 적어도 하나의 기록층(도시되지 않음)에는 ECC 블럭들과 그에 대응하는 링크 영역들이 교대로 배치된다. 광 디스크(100)의 기록 공간에는 ECC 블럭 #1이 배치되고 대응하는 링크 영역 #1이 배치된 다음 다시 ECC 블럭 #2가 배치되고 대응하는 링크 영역 #2가 배치된다. 마찬가지로, ECC 블럭 #k가 배치되고 대응하는 링크 영역 #k가 배치된다. ECC 블럭에는 사용자 데이터가 담겨 있고 링크 영역에는 본 발명에 따른 정보가 담겨 있다. 링크 영역의 관점에서, 임의의 링크 영역 #k에는 바로 전에 존재하는 ECC 블록 #k에 대한 정보가 기록되게 된다.
도 3b를 참조하면, 광 디스크(100)에 마련된 적어도 하나의 기록층(도시되지 않음)에는 도 3a와 마찬가지로 ECC 블럭들과 그에 대응하는 링크 영역들이 교대로 배치되어 있다. 다만, 그 순서가 도 3a의 그것과 반대이다. 즉, 먼저 링크 영역이 배치된 다음 대응하는 ECC 블럭이 배치된다. 링크 영역의 관점에서, 임의의 링크 영역 #k에는 바로 뒤에 존재하는 ECC 블록 #k에 대한 정보가 기록되게 된다.
도 3c를 참조하면, 광 디스크(100)에 마련된 적어도 하나의 기록층(도시되지 않음)에는 ECC 블럭의 앞 뒤로 대응하는 링크 영역이 각각 배치되어 있다. 즉, 먼저 링크 영역 #1이 배치된 다음 ECC 블럭 #1이 배치되고 다시 링크 영역 #1이 배치된다. 마찬가지로, 링크 영역 #k가 배치된 다음 ECC 블럭 #k가 배치되고 다시 링크 영역 #k가 배치된다. 이하에서 언급되는 임의의 링크 영역 #k는 도 3c의 경우 ECC 블럭 #k의 전후에 배치된 두개의 링크 영역 #k를 더하여 하나로 간주하는 논리적인 링크 영역을 가리킨다. 링크 영역의 관점에서, 임의의 링크 영역 #k에는 바로 전 또는 바로 뒤에 존재하는 ECC 블록 #k에 대한 정보가 기록되게 된다.
도 4a 내지 4c는 본 발명의 일 실시예에 따른 임의의 링크 영역 #k의 데이터 구조도이다.
도 4a를 참조하면, 링크 영역 #k은 복수개의 프레임을 가진다. 각 프레임의 선두에는 프레임의 동기를 위한 데이터인 프레임 싱크(Frame Sync)가 기록된다. 프레임 싱크에 이어 각 프레임에는 데이터 필드(Data Field)와 어드레스 필드(Address Field)가 교대로 배치된다. 다만, 프레임 싱크를 제외하면 데이터 필드가 양 끝에 각각 배치된 구조를 가지므로 어드레스 필드의 갯수는 데이터 필드의 그것보다 1이 작다.
도 4b를 참조하면, 링크 영역 #k은 복수개의 프레임을 가진다. 각 프레임의 선두에는 프레임의 동기를 위한 데이터인 프레임 싱크(Frame Sync)가 기록된다. 프레임 싱크에 이어 어드레스 필드가 먼저 배치되고 데이터 필드가 나중에 배치되는 순서로 어드레스 필드와 데이터 필드가 교대로 배치되고 어드레스 필드로 끝나면 어드레스 필드의 갯수는 데이터 필드의 그것보다 1이 커진다. 대안적으로, 데이터 필드가 먼저, 어드레스 필드가 나중에 배치되는 순서로 데이터 필드와 어드레스 필드가 교대로 배치되고 어드레스 필드로 끝나면 어드레스 필드의 갯수는 데이터 필드의 그것과 같아진다.
도 4c를 참조하면, 링크 영역 #k은 복수개의 프레임을 가진다. 각 프레임의 선두에는 프레임의 동기를 위한 데이터인 프레임 싱크(Frame Sync)가 기록된다. 프레임 싱크에 이어, 복수개의 어드레스 필드가 배치되고, 이어서 적어도 하나의 데이터 필드가 배치된다.
도 4a 및 4b의 경우 적어도 하나의 데이터 필드에 기록된 데이터를 모두 합하면 하나의 ECC 프레임이 얻어진다. 다시 말해, 프레임 싱크로 구분지어지는 일 프레임에 존재하는 복수개의 데이터 필드에 기록된 데이터 중 적어도 일부를 합하거나 모두 합하면 하나의 ECC 프레임이 얻어지고, 복수개의 프레임에 존재하는 복수개의 데이터 필드에 기록된 데이터의 적어도 일부를 합하거나 모두 합하면 하나의 ECC 프레임이 얻어진다. 즉, 하나의 ECC 프레임을 구성하는 데이터 필드의 개수는 구현예에 따라 다양하게 정해진다. 또한, 도 4c의 경우 데이터 필드의 적어도 일부에 기록된 데이터를 합하면 하나의 ECC 프레임이 얻어진다. 한편, 프레임 싱크로 구분지어지는 일 프레임에 존재하는 복수개의 어드레스 필드에 기록된 데이터의 적어도 일부를 합하거나 모두 합하면 하나의 어드레스 프레임이 얻어진다.
도 5는 본 발명의 일 실시예에 따른 ECC 프레임의 데이터 구조도이다.
도 5를 참조하면, ECC 프레임은 부가 정보를 구성하는 데이터, 및 에러 정정을 위해 부가된 패리티로 이루어진다. 다시 말해, ECC 프레임은 복수개의 코드워드(codeword)로 구성되며, 각 코드워드는 데이터와 패리티로 이루어진다. 코드워드의 개수는 데이터 필드의 개수와 반드시 동일할 필요는 없다. 즉, 코드워드를 구성하기 위해 할당되는 데이터의 순서 및 길이는 다양하게 결정될 수 있다. 여기서, 코드워드는 열 방향으로 배치되어 있지만 복수개의 데이터 필드들에 순차적으로 기록되는 기록 방향은 행 방향이다. 이처럼, 코드워드의 방향과 기록 방향이 서로 상반됨으로써 결국 ECC 프레임은 인터리빙(interleaving)되어 기록되는 효과를 가진다. 인터리빙 깊이(interleaving depth)는 코드워드의 갯수가 된다. 만약 코드워드의 개수가 데이터 필드의 개수와 같아지면 인터리빙 깊이는 데이터 필드의 개수가 된다.
도 6a는 도 5의 ECC 프레임을 광 디스크(100)에 기록하기 이전에 제2 ECC 인코딩을 수행하여 얻어지는 블럭 또는 광 디스크(100)로부터 독출된 도 5의 ECC 프레임을 제2 ECC 디코딩하기 위한 블록의 일 예를 보여준다.
도 6a를 참조하면, 기록시, 부가 정보를 나타내는 데이터에 소정의 더미 데이터(dummy data)를 부가한 다음 ECC 인코딩하면 부가 정보를 나타내는 데이터와 더미 데이터 전체에 대한 패리티가 붙여진다. 얻어진 코드워드는 LDC(Long Distance Code)에 의한 코드워드지만, Reed-Solomon 코드 등 다른 ECC 인코딩 방식에 따른 코드워드로 변경될 수 있음은 물론이다.
다음으로, 도 5의 ECC 프레임만 남도록 더미 데이터와 패리티 일부를 버린 다음 남겨진 ECC 프레임을 광 디스크(100)에 기록한다. 즉, 본 실시예에서 더미 데이터는 ECC 인코딩을 위해 일시적으로 붙여질 뿐 광 디스크(100)에 실제로 기록되는 것은 아니다. 패리티 또한 전부 기록되지 않고 일부만 기록되며 나머지는 버려진다. 버려지는 패리티를 남은 패리티(remaining parity)라고 부른다.
더미 데이터를 부가한 다음 ECC 인코딩을 하는 이유는 사용자 데이터를 ECC 인코딩하기 위해 마련된 ECC 인코더와의 호환성을 고려함이다. 즉, 더미 데이터를 부가함으로써 ECC 프레임의 크기가 사용자 데이터를 위한 ECC 블럭의 그것과 상이하더라도 ECC 프레임을 위한 별개의 ECC 인코더를 마련할 필요없이 사용자 데이터를 위한 ECC 인코더를 사용하여 인코딩이 가능하므로 하드웨어 부담을 현저히 줄일 수 있다.
재생시, 광 디스크(100)로부터 읽어들인, 도 5와 같은 ECC 프레임의 데이터 측에 다시 더미 데이터를 부가하고 패리티 측에 나머지 패리티(remaining parity)가 부가된다. 더미 데이터는 미리 결정되어 부가되므로 ECC 디코딩시 더미 데이터 부분의 값은 모두 알고 있는 셈이 된다. 나머지 패리티로서는 인코딩시 버려진 패리티 대신 랜덤한 값들이 부가된다. 다시 말해, 디코딩시 나머지 패리티는 인코딩시 버려진 패리티와 다른 값을 가진다. 랜덤한 값들로 채워진 남은 패리티에는 모두 에러가 발생된 것으로 간주하여 ECC 디코딩, 즉 에러 정정을 수행한다. 에러 정정에는 에러가 발생된 사실만 알고 있을 뿐 그 위치를 모르는 에러 정정을 협의의 에러 정정이라 하고, 에러가 발생된 사실과 그 위치를 알고 있는 에러 정정은 이레이즈(erase) 정정이라 한다. 따라서, 나머지 패리티 부분에 대해서는 에러 발생 위치는 알고 있는 이레이즈 정정이 수행된다.
도 6b는 도 5의 ECC 프레임을 광 디스크(100)에 기록하기 이전에 제2 ECC 인코딩을 수행하여 얻어지는 블럭 또는 광 디스크(100)로부터 독출된 도 5의 ECC 프레임을 제2 ECC 디코딩하기 위한 블록의 다른 예를 보여준다.
도 6b를 참조하면, 기록시, 1) 부가 정보를 나타내는 데이터에 소정의 더미 데이터(dummy data)를 덧붙인 다음 코드워드 단위로 EDC(Error Detection Code) 인코딩하거나 2) 부가 정보를 나타내는 데이터에 코드워드 단위로 EDC(Error Detection Code) 인코딩한 다음 더미 데이터를 덧붙인다. 1)의 경우는 부가 정보를 나타내는 데이터와 더미 데이터 전체에 대한 EDC 코드가 부가되고 2)의 경우는 부가 정보를 나타내는 데이터에 대한 EDC 코드가 부가된다. EDC 인코딩이 완료된 다음, 즉 부가 정보를 나타내는 데이터에 EDC 코드와 더미 데이터가 추가된 다음 이들 전체에 대한 ECC 인코딩을 수행한다. 그 결과, 패리티가 붙여진다. 얻어진 코드워드는 LDC(Long Distance Code)에 의한 코드워드지만, Reed-Solomon 코드 등 다른 ECC 인코딩 방식에 따른 코드워드로 변경될 수 있음은 물론이다. 제2 인코딩이 완료되어 얻어진 코드워드는 그대로 광 디스크(100)에 기록된다. 즉, 본 실시예에서 더미 데이터는 ECC 인코딩(또는 EDC 인코딩)을 위해 붙여질 뿐 아니라 광 디스크(100)에 실제로 기록된다. 패리티 또한 그 일부가 버려지지 않고 전부 기록된다.
더미 데이터를 부가한 다음 제2 ECC 인코딩을 하는 이유는 사용자 데이터를 ECC 인코딩하기 위해 마련된 ECC 인코더와의 호환성을 고려함이다. 즉, 더미 데이터를 부가함으로써 ECC 프레임의 크기가 사용자 데이터를 위한 메인 블록 또는 ECC 블럭의 그것과 상이하더라도 ECC 프레임을 위한 별개의 ECC 인코더를 마련할 필요없이 사용자 데이터를 위한 ECC 인코더를 사용하여 인코딩이 가능하므로 하드웨어 부담을 현저히 줄일 수 있다.
재생시, 광 디스크(100)로부터 읽어들인, 도 6B와 같은 ECC 프레임을 구성하는 코드워드에 대해 제2 ECC 디코딩, 즉 에러 정정을 수행한다. 보다 구체적으로, 1) 먼저 ECC 디코딩을 한 다음 그 결과에 대해 다시 EDC 디코딩을 수행하거나, 2) 먼저 ECC 디코딩을 한 다음 그 결과로부터 더미 데이터를 떼어내고 다시 EDC 디코딩을 수행한다. 1)은 더미 데이터를 먼저 붙인 다음 EDC 인코딩하고 나서 다시 ECC 인코딩한 코드워드로 구성된 ECC 프레임의 경우에 해당하며 2)는 EDC 인코딩하고 나서 더미 데이터를 붙인 다음 다시 ECC 인코딩한 코드워드로 구성된 ECC 프레임의 경우에 해당한다.
EDC 디코딩은 코드워드에 대한 에러 정정이 완료되었을 때 제2 에러 정정 시스템에 의해 오정정이 일어났는지 여부를 알 수 있게 해준다. 일반적으로, 에러 정정 시스템에 의해 코드워드를 에러 정정하였다고 해서 정정된 코드워드가 에러가 발생되기 전의 코드워드라는 것을 완전히 보장하지는 못한다. 따라서, ECC 디코딩에 의해 에러 정정을 수행한 다음 그 결과에 대해 EDC 에러 정정을 수행함으로써 에러가 없는 것으로 검사된다면 그 정정된 데이터에 대한 신뢰성은 더욱 높아지게 된다.
도 7A는 도 6A의 일 코드워드의 상세도이다.
도 7A를 참조하면, 도 6A의 코드워드는 더미 바이트(dummy bytes), 부가 정보를 구성하는 정보 바이트(information bytes), 패리티 바이트(parity bytes), 남은 패리티 바이트(remaining parity bytes)로 구성된다. 본 실시예에서 코드워드는 LDC(Long Distance Code)에 의한 코드워드지만, Reed-Solomon 코드 등 다른 방식에 따른 코드워드로 변경될 수 있음은 물론이다. 전술한 바와 같이, 코드워드에서 더미 바이트와 남은 패리티 바이트는 실제 광 디스크(100)에 기록되는 데이터는 아니고, ECC 인코딩시 혹은 ECC 디코딩시 사용되는 바이트이다. 정보 바이트와 패리티 바이트는 실제로 광 디스크(100)의 링크 영역의 데이터 필드에 기록되는 바이트를 가리킨다. 일 예로, 16바이트의 정보 바이트에 200바이트의 더미 바이트가 부가된 다음 ECC 인코딩하면 32 바이트의 패리티가 부가된다. 다만, 실제로 기록되는 바이트는 16 바이트의 정보 바이트와 16 바이트의 패리티 바이트이고, 200 바이트의 더미 바이트와 16 바이트의 남은 패리티 바이트는 버려진다. 한편, 재생시 광 디스크(100)로부터 읽어들인 바이트는 16 바이트의 정보 바이트와 16 바이트의 패리티 바이트이지만 여기에 다시 200 바이트의 더미 바이트를 부가하고 남은 패리티 바이트 대신 랜덤한 값을 채워넣은 다음 에러 정정을 수행한다.
도 7B는 도 6B의 일 코드워드의 상세도이다.
도 7B를 참조하면, 도 6B의 코드워드는 더미 바이트, 부가 정보를 구성하는 정보 바이트, EDC 바이트 및 패리티 바이트로 구성된다. 본 실시예에서 코드워드는 LDC(Long Distance Code)에 의한 코드워드지만, Reed-Solomon 코드 등 다른 방식에 따른 코드워드로 변경될 수 있음은 물론이다. 전술한 바와 같이, 본 실시예의 코드워드를 구성하는 더미 바이트와 패리티 바이트는 모두 광 디스크(100)에 기록된다. 일 예로, 28바이트의 정보 바이트에 4 바이트의 EDC 바이트를 붙이고 다시 184바이트의 더미 바이트를 덧붙인 다음 ECC 인코딩하면 32 바이트의 패리티가 부가된다.
도 8은 본 발명의 일 실시예에 따른 어드레스 프레임의 데이터 구조도이다.
도 8을 참조하면, 인터리빙 깊이는 M이고 각 코드워드를 구성하는 데이터 길이는 5 바이트이고 패리티 길이는 4 바이트인 경우의 어드레스 프레임이 도시되어 있다. 이와 같이, 어드레스 프레임은 어드레스 정보를 구성하는 데이터, 및 에러정정을 위해 부가된 패리티로 이루어진다. 다시 말해, 어드레스 프레임은 복수개의 어드레스 코드워드(codeword)들로 구성되며, 각 코드워드는 데이터와 패리티로 이루어진다. 본 실시예에서 코드워드의 갯수는 어드레스 필드의 갯수와 같다. 여기서, 어드레스 코드워드는 열 방향으로 배치되어 있지만 복수개의 어드레스 필드들에 기록되는 기록 방향은 행 방향이다. 이처럼, 코드워드의 방향과 기록 방향이 서로 상반됨으로써 결국 어드레스 프레임은 인터리빙(interleaving)되어 기록되는 효과를 가진다. 인터리빙 깊이(interleaving depth)는 코드워드의 갯수(데이터 필드의 갯수), 즉 M 이다.
어드레스 프레임은 ECC 프레임의 경우와 달리 더미 데이터가 부가되지 않고 ECC 인코딩되고 ECC 디코딩된다. 왜냐하면, 어드레스 프레임을 위한 ECC 인코더 및 ECC 디코더가 사용자 데이터를 위한 ECC 인코더 및 ECC 디코더와 별개로 마련될 것을 전제하기 때문이다.
도 9a는 본 발명의 일 실시예에 따라 링크 영역에 기록되는 부가 정보의 배치 방식을 보여준다.
도 9a를 참조하면, ECC 블럭 #k, ECC 블럭 #k±1,..이 존재하고 이들에 각각 대응하는 링크 영역 #k, 링크 영역 #k±1,..이 존재할 때 링크 영역 #k의 데이터 필드에는 ECC 블럭 #k, #k-1, #k-2, #k-3에 관한 정보가 기록되고, 링크 영역 #k-1의 데이터 필드에는 ECC 블럭 #k-1, #k-2, #k-3, #k-4에 관한 정보가 기록되며, 링크 영역 #k+1의 데이터 필드에는 ECC 블럭 #k+1, #k, #k-1, #k-2에 관한 정보가 기록된다.
다시 말해, 본 실시예에 따라 링크 영역에 부가 정보를 배치하는 방식은 1) 링크 영역의 관점에서 임의의 링크 영역에는 복수개의 ECC 블럭에 대응하는 부가 정보를 배치하고, 2) 부가 정보의 관점에서 임의의 ECC 블럭에 대응하는 부가 정보는 복수개의 링크 영역에 배치시킨다는 규칙에 따른다. 이에 따라, 소정 ECC 블럭에 대응하는 부가 정보는 적어도 2 개의 서로 다른 링크 영역에 반복적으로 기록됨으로써 정보의 신뢰성 및 강인성이 보다 향상된다.
도 9b는 본 발명의 일 실시예에 따라 링크 영역에 기록되는 어드레스 정보의 배치 방식을 보여준다.
도 9b를 참조하면, ECC 블럭 #k, ECC 블럭 #k±1,..이 존재하고 이들에 각각 대응하는 링크 영역 #k, 링크 영역 #k±1,..이 존재할 때 링크 영역 #k의 어드레스 필드에는 ECC 블럭 #k의 어드레스 정보가 복수회 반복하여 기록되고, 링크 영역 #k-1의 어드레스 필드에는 ECC 블럭 #k-1의 어드레스 정보가 복수회 반복하여 기록되며, 링크 영역 #k+1의 어드레스 필드에는 ECC 블럭 #k+1의 어드레스 정보가 기록된다.
도 3a와 같이 ECC 블록 #k 다음에 대응하는 링크 영역 #k가 존재하는 구조를 갖는 경우, 임의의 링크 영역에는 바로 이전에 존재하는 ECC 블록에 대한 어드레스가 복수개 기록된다. 이에 따라, 다음 ECC 블럭에 대한 어드레스를 미리 예측할 수 있게 되어 ECC 블록에 대한 보다 빠른 억세스가 가능하다.
도 3b와 같이 ECC 블록 #k 이전에 대응하는 링크 영역 #k가 존재하는 구조를 갖는 경우, 임의의 링크 영역에는 바로 이후에 존재하는 ECC 블록에 대한 어드레스가 복수개 기록된다. 이에 따라, 다음 ECC 블럭에 대한 어드레스를 미리 예측할 수 있게 되어 ECC 블록에 대한 보다 빠른 억세스가 가능하다.
도 3c와 같이 ECC 블록 #k 이전과 이후에 대응하는 링크 영역 #k가 각각 존재하는 구조를 갖는 경우, 임의의 링크 영역에는 바로 이전 또는 이후에 존재하는 ECC 블록에 대한 어드레스가 복수개 기록된다. 이에 따라, 다음 ECC 블럭에 대한 어드레스를 미리 예측할 수 있게 되어 ECC 블록에 대한 보다 빠른 억세스가 가능하다.
즉, 본 실시예에서 어드레스 정보는 링크 영역에 대응하는 ECC 블럭에 대한 어드레스 정보가 복수회 반복하여 기록된다. 이에, 어드레스 정보의 신뢰성과 강인성이 향상된다.
도 10a는 본 발명의 다른 실시예에 따라 링크 영역에 기록되는 부가 정보의 배치 방식을 보여준다.
도 10a를 참조하면, ECC 블럭 #k, ECC 블럭 #k±1,..이 존재하고 이들에 각각 대응하는 링크 영역 #k, 링크 영역 #k±1,..이 존재할 때 적어도 하나의 링크 영역, 본 실시예에서는 링크 영역 #k-1, k, k+1의 데이터 필드에는 임의의 부가 정보 #i가 기록된다. 각 링크 영역에는 복수개의 데이터 필드가 존재하므로 부가 정보 #i는 각 데이터 필드마다 적어도 1 회씩 기록되는 방식으로 반복하여 기록될 수 있다. 복수회 반복적으로 기록함으로써 정보의 신뢰성 및 강인성은 향상된다.
즉, 본 실시예에 따라 링크 영역에 부가 정보를 배치하는 방식은 복수개의 ECC 블럭에 대응하는 부가 정보를 상기 ECC 블럭에 대응하는 링크 영역에 모두 동일하게 적어도 한번씩 기록하는 규칙에 따른다. 특히, 일부 ECC 블럭들에 대한 제한적 접근허용 여부(예: 소정 ECC 블록들은 어린이가 시청할 수 없는 컨텐츠가 기록되어 있는 경우)를 표시하는 정보 등을 기록하는 경우나, 무료 프로모션 디스크를 나누어준 다음 일부 ECC 블록만을 볼 수 있게 하고 나머지 ECC 블록들에 담긴 컨텐츠는 소정 웹사이트에 접속하여 소정 대금을 지불하고 얻은 패스워드를 입력하여야 비로소 볼 수 있도록 하는 비지니스 모델의 경우 해당 패스워드를 부가 정보로서 기록하는 경우에 적합하다.
나아가, 링크 영역 #k에는 대응하는 ECC 블럭 #k에 대한 부가 정보 #k가 각각 기록될 수 있다. 마찬가지로, 부가 정보 #k는 링크 영역 #k에 존재하는 복수개의 데이터 필드마다 1 회씩 기록되는 방식으로 반복적으로 기록될 수 있다.
도 10b는 본 발명의 다른 실시예에 따라 링크 영역에 기록되는 어드레스 정보의 배치 방식을 보여준다.
도 10b를 참조하면, ECC 블럭 #k, ECC 블럭 #k±1,..이 존재하고 이들에 각각 대응하는 링크 영역 #k, 링크 영역 #k±1,..이 존재할 때 링크 영역 #k의 어드레스 필드에는 ECC 블럭 #k-1, #k, #k+1의 어드레스 정보가 기록되고, 링크 영역 #k-1의 데이터 필드에는 ECC 블럭 #k-2, #k-1, #k의 어드레스 정보가 기록되며, 링크 영역 #k+1의 데이터 필드에는 ECC 블럭 #k, #k+1, #k+2의 어드레스 정보가 기록된다.
다시 말해, 본 실시예에 따라 링크 영역에 어드레스 정보를 배치하는 방식은 1) 링크 영역의 관점에서 임의의 링크 영역에는 복수개의 ECC 블럭에 대응하는 어드레스 정보의 적어도 일부를 배치하고, 2) 어드레스 정보의 관점에서 임의의 ECC 블럭에 대응하는 어드레스 정보는 복수개의 링크 영역에 배치시킨다는 규칙에 따른다. 이에 따라, 소정 ECC 블럭에 대응하는 어드레스 정보는 적어도 2 개의 서로 다른 링크 영역에 반복적으로 기록됨으로써 정보의 신뢰성 및 강인성이 보다 향상된다.
전술한 바와 같이 본 발명에 따르면, ROM 타입 디스크의 경우 링크 영역을 정의함으로써 기록가능한 디스크와 드라이브의 호환성을 유지하면서도 기록 공간 확보 측면에서 링크 영역을 보다 효율적으로 사용할 수 있는 데이터 구조를 갖게 된다. 또한, 링크 영역에 저장된 정보의 신뢰성을 높이기 위해 에러 정정 시스템을 도입하여 보다 신뢰성 및 강인성이 되었으며, 링크 영역에 정보를 저장함에 있어 반복 기록하는 방식을 채용하여 스크래치, 핑거 프린트와 같은 에러에 대비하였다. 또한, 링크 영역 내에 ECC 블럭의 어드레스 정보를 기록하여 활용할 수 있게 된다.

Claims (37)

  1. 사용자 데이터가 담긴 복수개의 ECC 블럭; 및
    상기 ECC 블럭에 각각 대응되도록 상기 ECC 블럭의 사이에 배치되는 복수개의 링크 영역을 포함하고,
    상기 링크 영역에는 상기 ECC 블럭에 대한 부가 정보가 기록됨을 특징으로하는 정보저장매체.
  2. 제1항에 있어서,
    상기 링크 영역에는 상기 ECC 블럭에 대한 어드레스 정보가 기록됨을 특징으로 하는 정보저장매체.
  3. 제1항에 있어서,
    상기 링크 영역에는 적어도 하나의 상기 ECC 블럭에 대응하는 부가 정보가 배치되고, 상기 부가 정보는 적어도 하나의 상기 링크 영역에 배치되는 방식에 따라 반복적으로 기록됨을 특징으로 하는 정보저장매체.
  4. 제1항에 있어서,
    상기 부가 정보는 복수개의 링크 영역에 각각 배치되는 방식에 의해 반복적으로 기록됨을 특징으로 하는 정보저장매체.
  5. 제1항에 있어서,
    상기 링크 영역에는 적어도 하나의 상기 ECC 블럭에 대응하는 어드레스 정보가 배치되고, 상기 어드레스 정보는 적어도 하나의 상기 링크 영역에 배치되는 방식에 따라 반복적으로 기록됨을 특징으로 하는 정보저장매체.
  6. 제1항에 있어서,
    상기 어드레스 정보는 복수개의 링크 영역에 각각 배치되는 방식에 의해 반복적으로 기록됨을 특징으로 하는 정보저장매체.
  7. 제1항에 있어서,
    상기 링크 영역에는 적어도 하나의 프레임이 존재하고,
    상기 프레임은 각각 적어도 하나의 데이터 필드와 적어도 하나의 어드레스 필드를 포함하는 것을 특징으로 하는 정보저장매체.
  8. 제7항에 있어서,
    상기 각 프레임에 존재하는 데이터 필드 전체는 ECC 인코딩 및 ECC 디코딩의 대상이 되는 ECC 프레임을 구성함을 특징으로 하는 정보저장매체.
  9. 제7항에 있어서,
    상기 각 프레임에 존재하는 어드레스 필드 전체는 ECC 인코딩 및 ECC 디코딩의 대상이 되는 어드레스 프레임을 구성함을 특징으로 하는 정보저장매체.
  10. 제7항 내지 제9항 중 어느 한 항에 있어서,
    상기 부가 정보는 적어도 일부가 상기 데이터 필드마다 적어도 1 회씩 배치되는 방식에 의해 반복적으로 기록됨을 특징으로 하는 정보저장매체.
  11. 제7항 내지 제9항 중 어느 한 항에 있어서,
    상기 어드레스 정보는 적어도 일부가 상기 어드레스 필드마다 적어도 1 회씩 배치되는 방식에 의해 반복적으로 기록됨을 특징으로 하는 정보저장매체.
  12. 제8항에 있어서,
    상기 ECC 프레임은 상기 데이터 필드의 갯수에 해당하는 코드워드를 포함하는 것을 특징으로 하는 정보저장매체.
  13. 제8항에 있어서,
    상기 ECC 프레임은 상기 부가 정보를 나타내는 데이터에 더미 데이터를 부가한 다음 ECC 인코딩한 다음 상기 더미 데이터를 다시 떼어내고 ECC 인코딩에 의해 붙여진 패리티 중 그 일부를 버림에 의해 얻어짐을 특징으로 하는 정보저장매체.
  14. (a) 정보저장매체에 링크 영역을 마련하는 단계; 및
    (b) 마련된 링크 영역에 소정 정보를 기록하는 단계를 포함하는 것을 특징으로 하는 기록 방법.
  15. 제14항에 있어서,
    상기 (b)단계는
    (b1) 사용자 데이터가 담긴 ECC 블럭에 대응하는 부가 정보를 기록하는 단계를 포함하는 것을 특징으로 하는 기록 방법.
  16. 제15항에 있어서,
    상기 (b1)단계는
    상기 링크 영역에는 적어도 하나의 상기 ECC 블럭에 대응하는 부가 정보가 배치되고, 상기 부가 정보는 적어도 하나의 상기 링크 영역에 배치되는 방식에 따라 상기 부가 정보를 반복적으로 기록하는 단계임을 특징으로 기록 방법.
  17. 제16항에 있어서,
    상기 (b1)단계는
    복수개의 상기 링크 영역에 각각 배치하는 방식에 의해 반복적으로 기록하는 단계임을 특징으로 하는 기록 방법.
  18. 제16항에 있어서,
    상기 (b1)단계는
    적어도 일부를 상기 링크 영역에 마련된 복수개의 데이터 필드마다 적어도 1 회씩 배치하는 방식에 의해 반복적으로 기록하는 단계임을 특징으로 하는 기록 방법.
  19. 제16항에 있어서,
    상기 (b1)단계는
    (b11) 상기 부가 정보를 나타내는 데이터에 더미 데이터를 부가하여 ECC 인코딩하는 단계;
    (b12) 상기 더미 데이터를 다시 떼어내고 상기 (b11)단계에서의 ECC 인코딩에 의해 붙여진 패리티 중 그 일부를 버림으로서 ECC 프레임을 얻는 단계; 및
    (b13) 얻어진 ECC 프레임을 하나의 링크 영역에 기록하는 단계를 포함하는 것을 특징으로 하는 기록 방법.
  20. 제19항에 있어서,
    상기 (b13)단계는
    상기 ECC 프레임의 코드워드가 배치된 방향과 반대 방향으로 기록하는 단계를 포함하는 것을 특징으로 하는 기록 방법.
  21. 제19항에 있어서,
    상기 (b13)단계는
    상기 ECC 프레임의 코드워드가 배치된 방향과 반대 방향으로 상기 하나의 링크 영역에 마련된 복수개의 데이터 필드에 기록하는 단계를 포함하는 것을 특징으로 하는 기록 방법.
  22. 제14항에 있어서,
    상기 (b)단계는
    (b2) 사용자 데이터가 담긴 ECC 블럭에 대한 어드레스 정보를 기록하는 단계를 포함하는 것을 특징으로 하는 기록 방법.
  23. 제22항에 있어서,
    상기 (b2)단계는
    상기 링크 영역에는 적어도 하나의 상기 ECC 블럭에 대응하는 어드레스 정보가 배치되고, 상기 어드레스 정보는 적어도 하나의 상기 링크 영역에 배치되는 방식에 따라 상기 어드레스 정보를 반복적으로 기록하는 단계임을 특징으로 하는 기록 방법.
  24. 제22항에 있어서,
    상기 (b2)단계는
    상기 어드레스 정보를 복수개의 상기 링크 영역에 각각 배치하는 방식에 의해 반복적으로 기록하는 단계임을 특징으로 하는 기록 방법.
  25. 제22항에 있어서,
    상기 (b2)단계는
    상기 어드레스 정보의 적어도 일부를 상기 링크 영역에 각각 복수개 마련된어드레스 필드마다 적어도 1 회씩 배치하는 방식에 의해 반복적으로 기록하는 단계임을 특징으로 하는 기록 방법.
  26. 제22항에 있어서,
    상기 (b2)단계는
    하나의 링크 영역에 ECC 인코딩되어 얻어진 어드레스 프레임을 기록하는 단계를 포함하는 것을 특징으로 하는 기록 방법.
  27. 제26항에 있어서,
    상기 (b2)단계는
    상기 어드레스 프레임의 코드워드가 배치된 방향과 반대 방향으로 기록하는 단계를 포함하는 것을 특징으로 하는 기록 방법.
  28. 제26항에 있어서,
    상기 (b2)단계는
    상기 어드레스 프레임의 코드워드가 배치된 방향과 반대 방향으로 상기 하나의 링크 영역에 마련된 복수개의 어드레스 필드에 기록하는 단계를 포함하는 것을 특징으로 하는 기록 방법.
  29. (a) 정보저장매체의 사용자 데이터가 담긴 ECC 블럭에 대응하도록 마련된 링크 영역으로부터 데이터를 독출하는 단계; 및
    (b) 독출된 데이터를 ECC 디코딩하여 부가 정보 및 어드레스 정보 중 적어도 하나를 얻는 단계를 포함하는 것을 특징으로 하는 재생 방법.
  30. 제29항에 있어서,
    상기 (b)단계는
    (b11) 독출된 ECC 프레임의 데이터 측에 더미 데이터를 부가하는 단계; 및
    (b12) 독출된 ECC 프레임의 패리티 측에 랜덤 값을 남은 패리티로서 부가하고 남은 패리티 전체에 에러가 발생된 것으로 간주하여 에러 정정하는 단계를 포함하는 것을 특징으로 하는 재생 방법.
  31. 부가 정보를 ECC 인코딩하는 ECC 인코딩부; 및
    상기 정보저장매체의 링크 영역에는 적어도 하나의 상기 ECC 블럭에 대응하는 부가 정보가 배치되고, 상기 부가 정보는 적어도 하나의 상기 링크 영역에 배치되는 방식에 따라 상기 ECC 인코딩된 부가 정보를 반복적으로 기록하는 기록부를 포함하는 것을 특징으로 기록 장치.
  32. 제31항에 있어서,
    상기 기록부는
    복수개의 상기 링크 영역에 각각 배치하는 방식에 의해 반복적으로 기록하는것을 특징으로 하는 기록 장치.
  33. 제32항에 있어서,
    상기 기록부는
    적어도 일부를 상기 링크 영역에 마련된 복수개의 데이터 필드마다 적어도 1 회씩 배치하는 방식에 의해 반복적으로 기록하는 것을 특징으로 하는 기록 장치.
  34. 제31항에 있어서,
    상기 ECC 인코딩부는 상기 부가 정보를 나타내는 데이터에 더미 데이터를 부가하여 ECC 인코딩한 다음 상기 더미 데이터를 다시 떼어내고 ECC 인코딩에 의해 붙여진 패리티 중 그 일부를 버림으로서 ECC 프레임을 얻으며
    상기 기록부는 얻어진 하나의 ECC 프레임을 하나의 링크 영역에 기록하는 것을 특징으로 하는 기록 장치.
  35. 제34항에 있어서,
    상기 기록부는
    상기 ECC 프레임의 코드워드가 배치된 방향과 반대 방향으로 기록하는 것을 특징으로 하는 기록 장치.
  36. 정보저장매체의 사용자 데이터가 담긴 ECC 블럭에 대응하도록 마련된 링크영역으로부터 데이터를 독출하는 독출부; 및
    독출된 데이터를 ECC 디코딩하여 부가 정보 및 어드레스 정보 중 적어도 하나를 얻는 ECC 디코딩부를 포함하는 것을 특징으로 하는 재생 장치.
  37. 제36항에 있어서,
    상기 ECC 디코딩부는 독출된 ECC 프레임의 데이터 측에 더미 데이터를 부가하고, 패리티 측에 랜덤 값을 남은 패리티로서 부가하고 남은 패리티 전체에 에러가 발생된 것으로 간주하여 에러 정정하는 것을 특징으로 하는 재생 장치.
KR1020030002510A 2002-11-05 2003-01-14 링크 영역을 구비한 정보저장매체, 그 기록 장치 및 기록방법, 및 그 재생 장치 및 재생 방법 KR20040040279A (ko)

Priority Applications (8)

Application Number Priority Date Filing Date Title
US10/384,064 US7120849B2 (en) 2002-11-05 2003-03-10 Data storage medium having link zone and apparatus and method for recording/reproducing data on/from the data storage medium
PCT/KR2003/000561 WO2004042725A1 (en) 2002-11-05 2003-03-22 Data storage medium having link zone and apparatus and method for recording/reproducing data on/from the data storage medium
JP2005502158A JP2006505892A (ja) 2002-11-05 2003-03-22 リンク領域を具備した情報記録媒体、その記録装置及び記録方法、ならびにその再生装置及び再生方法
PL376712A PL376712A1 (pl) 2002-11-05 2003-03-22 Nośnik pamięciowy danych, mający strefę łączącą oraz urządzenie i sposób zapisu/odtwarzania danych na nośniku pamięciowym danych
AU2003210057A AU2003210057A1 (en) 2002-11-05 2003-03-22 Data storage medium having link zone and apparatus and method for recording/reproducing data on/from the data storage medium
EP03810680A EP1570479A1 (en) 2002-11-05 2003-03-22 Data storage medium having link zone and apparatus and method for recording reproducing data on from the data storage medi um
MYPI20031049A MY134632A (en) 2002-11-05 2003-03-25 Data storage medium having link zone and apparatus and method for recording/reproducing data on/from the data storage medium
TW092106897A TWI248613B (en) 2002-11-05 2003-03-27 Data storage medium having link zone and apparatus and method for recording/reproducing data on/from the data storage medium

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR1020020068231 2002-11-05
KR20020068231 2002-11-05
KR20020076044 2002-12-02
KR1020020076044 2002-12-02

Publications (1)

Publication Number Publication Date
KR20040040279A true KR20040040279A (ko) 2004-05-12

Family

ID=37337753

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030002510A KR20040040279A (ko) 2002-11-05 2003-01-14 링크 영역을 구비한 정보저장매체, 그 기록 장치 및 기록방법, 및 그 재생 장치 및 재생 방법

Country Status (2)

Country Link
KR (1) KR20040040279A (ko)
MY (1) MY134632A (ko)

Also Published As

Publication number Publication date
MY134632A (en) 2007-12-31

Similar Documents

Publication Publication Date Title
JP4098245B2 (ja) 符号化及び復号化の方法
US7363571B2 (en) Data processing method and apparatus, recording medium, reproducing method and apparatus using the same method
US7979776B2 (en) Error correction block, method and apparatus for generating error correction block, and error correction method
EA002453B1 (ru) Кодирование многословной информации посредством пословного чередования
US8225179B2 (en) Method of generating error detection codes
US7590915B2 (en) Recording and reproducing data to/from a recording medium having a user data area and an information area for storing information about the recording medium
JP2004507030A (ja) ビットストリームを記憶又は復号化する方法
US7120849B2 (en) Data storage medium having link zone and apparatus and method for recording/reproducing data on/from the data storage medium
KR20040040279A (ko) 링크 영역을 구비한 정보저장매체, 그 기록 장치 및 기록방법, 및 그 재생 장치 및 재생 방법
US7564752B2 (en) Disc signal evaluation apparatus and disc signal evaluation method
US7334180B2 (en) Optical encoding method
CN100437803C (zh) 在数据存储介质上记录数据或从其再现数据的设备和方法
US20060195758A1 (en) Method of storing information on an optical disc
KR20040100802A (ko) 에러 정정 부호화 방법, 이를 이용한 데이터 기록 방법 및그 장치

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application