KR20040040279A - Information storage medium having link zone, apparatus and method for recording and reproducing the same - Google Patents

Information storage medium having link zone, apparatus and method for recording and reproducing the same 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
Korean (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 US10/384,064 priority Critical patent/US7120849B2/en
Priority to JP2005502158A priority patent/JP2006505892A/en
Priority to EP03810680A priority patent/EP1570479A1/en
Priority to PCT/KR2003/000561 priority patent/WO2004042725A1/en
Priority to PL376712A priority patent/PL376712A1/en
Priority to AU2003210057A priority patent/AU2003210057A1/en
Priority to MYPI20031049A priority patent/MY134632A/en
Priority to TW092106897A priority patent/TWI248613B/en
Publication of KR20040040279A publication Critical patent/KR20040040279A/en

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

PURPOSE: A data storage media, and its media recording and regenerating system and method are provided to define a link area at a ROM type disc, and to efficiently use the link area with respect to a record space usage while an interoperability between a rewritable disc and a drive is maintained. CONSTITUTION: The media comprises ECC(Error Correction Code) blocks and corresponding link areas at one record layer. The ECC blocks and their corresponding link areas are alternately arranged on the record layer. The link area includes plural frames. Frame synchronization data is recorded at a head of each frame. Data fields and address fields are alternately arranged next the frame synchronization data in the each frame.

Description

링크 영역을 구비한 정보저장매체, 그 기록 장치 및 기록 방법, 및 그 재생 장치 및 재생 방법{Information storage medium having link zone, apparatus and method for recording and reproducing the same}Information storage medium having a link area, a recording apparatus and a recording method thereof, and a reproducing apparatus and a reproduction method thereof

본 발명은 광 디스크에 관한 것으로, 보다 상세하게는 링크 영역을 구비한 정보저장매체, 그 기록 장치 및 기록 방법, 및 그 재생 장치 및 재생 방법에 관한 것이다.The present invention relates to an optical disk, and more particularly, to an information storage medium having a link area, a recording apparatus and a recording method thereof, and a reproduction apparatus and a reproduction method thereof.

데이터를 읽거나 기록함에 있어 레이저를 사용하는 광 디스크가 널리 사용되고 있다. 기록가능한 광 디스크의 경우 데이터가 기록되어야 할 정위치로부터 다소 벗어나서 기록되더라도 데이터를 제대로 읽을 수 있도록, 즉 랜덤 기록/반복 기록을 보장하기 위한 버퍼 역할을 수행하는 영역이 정의되어 있다. 이들 영역은런-인 영역 또는 런-아웃 영역이라고 부른다. 런-인 영역 또는 런-아웃 영역은 사용자 데이터가 기록되는 영역들의 사이에 존재하므로 링크 영역이라고 부르기도 한다.Optical disks using lasers are widely used for reading or recording data. In the case of a recordable optical disc, a region is defined so that the data can be read correctly even if the data is recorded somewhat out of the exact position to be recorded, that is, to serve as a buffer to ensure random recording / repeat recording. These regions are called run-in regions or run-out regions. The run-in area or run-out area is sometimes called a link area because it exists between areas in which user data is recorded.

그런데, 데이터를 쓸 수 없고 읽기만 가능한, 즉 ROM 타입 광 디스크의 경우 드라이브의 호환성을 고려하여 기록가능한 광 디스크에 정의된 런-인 영역 또는 런-아웃 영역, 즉 링크 영역을 그대로 도입한다면 기록 공간의 사용 효율성이 저하되는 문제점이 있다. 왜냐하면 ROM 타입 광 디스크의 경우 디스크 제작자에 의해 오쏘링(authoring) 과정에서 데이터가 한번에 기록되고 이후에는 다시 데이터가 기록되는 일이 발생되지 않으므로 반복 기록시에 비로소 그 기능이 발휘되는 링크 영역은 사용자 데이터가 기록되지 못하도록 기록 공간만 차지하고 있는 셈이 되기 때문이다.By the way, in the case of ROM type optical discs, that is, data can not be written, but can only be read, that is, if a run-in area or a run-out area defined in a recordable optical disc is taken into consideration in consideration of drive compatibility, a link area can be used. There is a problem that the use efficiency is lowered. In the case of ROM type optical discs, data is recorded at one time during authoring by the disk manufacturer and no data is recorded again afterwards. This is because only the recording space is occupied so that it cannot be recorded.

따라서, 본 발명의 목적은 ROM 타입 디스크의 경우 링크 영역을 정의함으로써 기록가능한 디스크와 드라이브의 호환성을 유지하면서도 기록 공간 확보 측면에서 링크 영역을 보다 효율적으로 사용할 수 있는 데이터 구조를 갖는 정보저장매체, 그 기록 장치 및 기록 방법 및 그 재생 장치 및 재생 방법을 제공함에 있다.Accordingly, an object of the present invention is to define a link area in the case of a ROM type disc, thereby maintaining an incompatibility between a recordable disc and a drive, and an information storage medium having a data structure which can use the link area more efficiently in terms of securing a recording space. A recording apparatus, a recording method, and a reproducing apparatus and a reproducing method thereof are provided.

도 1은 본 발명의 바람직한 실시예에 따른 기록 장치의 개략도,1 is a schematic diagram of a recording apparatus according to a preferred embodiment of the present invention;

도 2는 본 발명의 바람직한 실시예에 따른 재생 장치의 개략도,2 is a schematic diagram of a playback apparatus according to a preferred embodiment of the present invention;

도 3a 내지 3c는 본 발명에 따른 광 디스크(100)의 데이터 구조로서 물리적 레이 아웃의 실시예,3A-3C illustrate an embodiment of a physical layout as a data structure of an optical disc 100 according to the present invention;

도 4a 내지 4c는 본 발명의 바람직한 실시예에 따른 임의의 링크 영역 #k의 데이터 구조도,4A to 4C are data structure diagrams of any link region #k according to a preferred embodiment of the present invention;

도 5는 본 발명의 일 실시예에 따른 ECC 프레임의 데이터 구조도,5 is a data structure diagram of an ECC frame according to an embodiment of the present invention;

도 6a는 도 5의 ECC 프레임을 광 디스크(100)에 기록하기 이전에 제2 ECC 인코딩을 수행하여 얻어지는 블럭 또는 광 디스크(100)로부터 독출된 도 5의 ECC 프레임을 제2 ECC 디코딩하기 위한 블록의 일 예,FIG. 6A shows a block obtained by performing second ECC encoding before recording the ECC frame of FIG. 5 on the optical disc 100 or a block for second ECC decoding of the ECC frame of FIG. 5 read from the optical disc 100. Example of,

도 6b는 도 5의 ECC 프레임을 광 디스크(100)에 기록하기 이전에 제2 ECC 인코딩을 수행하여 얻어지는 블럭 또는 광 디스크(100)로부터 독출된 도 5의 ECC 프레임을 제2 ECC 디코딩하기 위한 블록의 다른 예,6B is a block obtained by performing a second ECC encoding before recording the ECC frame of FIG. 5 on the optical disc 100 or a block for second ECC decoding of the ECC frame of FIG. 5 read from the optical disc 100. Another example of,

도 7a는 도 6a의 일 코드워드의 상세도,FIG. 7A is a detailed view of one codeword of FIG. 6A; FIG.

도 7b는 도 6b의 일 코드워드의 상세도,7B is a detailed view of one codeword of FIG. 6B;

도 8은 본 발명의 일 실시예에 따른 어드레스 프레임의 데이터 구조도,8 is a data structure diagram of an address frame according to an embodiment of the present invention;

도 9a는 본 발명의 일 실시예에 따라 링크 영역에 기록되는 부가 정보의 배치 방식을 보여주는 참고도,9A is a reference diagram illustrating a layout method of additional information recorded in a link area according to an embodiment of the present invention;

도 9b는 본 발명의 일 실시예에 따라 링크 영역에 기록되는 어드레스 정보의 배치 방식을 보여주는 참고도,9B is a reference diagram illustrating an arrangement method of address information recorded in a link area according to an embodiment of the present invention;

도 10a는 본 발명의 다른 실시예에 따라 링크 영역에 기록되는 부가 정보의 배치 방식을 보여주는 참고도,FIG. 10A is a reference diagram illustrating a method of arranging additional information recorded in a link area according to another embodiment of the present invention; FIG.

도 10b는 본 발명의 다른 실시예에 따라 링크 영역에 기록되는 어드레스 정보의 배치 방식을 보여주는 참고도이다.10B is a reference diagram illustrating an arrangement method of address information recorded in a link area according to another embodiment of the present invention.

상기 목적은, 본 발명에 따라, 사용자 데이터가 담긴 복수개의 ECC 블럭; 및 상기 ECC 블럭에 각각 대응되도록 상기 ECC 블럭의 사이에 배치되는 복수개의 링크 영역을 포함하고, 상기 링크 영역에는 상기 ECC 블럭에 대한 부가 정보가 기록됨을특징으로 하는 정보저장매체에 의해 달성된다.The object is, according to the present invention, a plurality of ECC blocks containing user data; And a plurality of link areas disposed between the ECC blocks so as to correspond to the ECC blocks, respectively, wherein the link area records additional information about the ECC block.

상기 링크 영역에는 상기 ECC 블럭에 대한 어드레스 정보가 기록됨이 바람직하다.Preferably, the link area records address information for the ECC block.

상기 링크 영역에는 적어도 하나의 상기 ECC 블럭에 대응하는 부가 정보가 배치되고, 상기 부가 정보는 적어도 하나의 상기 링크 영역에 배치되는 방식에 따라 반복적으로 기록되거나. 복수개의 링크 영역에 각각 배치되는 방식에 의해 반복적으로 기록되는 것이 바람직하다.Additional information corresponding to at least one of the ECC blocks is arranged in the link area, and the additional information is repeatedly recorded according to a manner in which the additional information is arranged in the at least one link area. It is preferable to repeatedly record by the method arranged in each of the plurality of link areas.

상기 어드레스 정보는 상기 링크 영역에는 적어도 하나의 상기 ECC 블럭에 대응하는 어드레스 정보가 배치되고, 상기 어드레스 정보는 적어도 하나의 상기 링크 영역에 배치되는 방식에 따라 반복적으로 기록되거나, 복수개의 링크 영역에 각각 배치되는 방식에 의해 반복적으로 기록됨이 바람직하다.The address information may be repeatedly recorded in the link area according to a method in which address information corresponding to at least one of the ECC blocks is disposed, and the address information is disposed in the at least one link area, or in a plurality of link areas. It is preferable to repeatedly record by the manner of arrangement.

상기 링크 영역에는 적어도 하나의 프레임이 존재하고, 상기 프레임은 각각 적어도 하나의 데이터 필드와 적어도 하나의 어드레스 필드를 포함하는 것이 바람직하다.At least one frame is present in the link region, and each of the frames includes at least one data field and at least one address field.

상기 각 프레임에 존재하는 데이터 필드 전체는 ECC 인코딩 및 ECC 디코딩의 대상이 되는 ECC 프레임을 구성하고, 상기 각 프레임에 존재하는 어드레스 필드 전체는 ECC 인코딩 및 ECC 디코딩의 대상이 되는 어드레스 프레임을 구성함이 바람직하다.The entire data field present in each frame constitutes an ECC frame that is a target of ECC encoding and ECC decoding, and the entire address field present in each frame constitutes an address frame that is a target of ECC encoding and ECC decoding. desirable.

상기 부가 정보는 적어도 일부가 상기 데이터 필드마다 적어도 1 회씩 배치되는 방식에 의해 반복적으로 기록되고, 상기 어드레스 정보는 적어도 일부가 상기어드레스 필드마다 적어도 1 회씩 배치되는 방식에 의해 반복적으로 기록됨이 바람직하다.Preferably, the additional information is repeatedly recorded by a method in which at least a part is disposed at least once per data field, and the address information is repeatedly recorded by a method in which at least a part is disposed at least once per address field.

상기 ECC 프레임은 상기 데이터 필드의 갯수에 해당하는 코드워드를 포함하고, 상기 ECC 프레임은 상기 부가 정보를 나타내는 데이터에 더미 데이터를 부가한 다음 ECC 인코딩한 다음 상기 더미 데이터를 다시 떼어내고 ECC 인코딩에 의해 붙여진 패리티 중 그 일부를 버림에 의해 얻어짐이 바람직하다.The ECC frame includes a codeword corresponding to the number of the data fields, and the ECC frame adds dummy data to data representing the additional information, ECC encodes the data, and then separates the dummy data again by ECC encoding. It is preferable that a part of attached parity is obtained by discarding.

한편, 본 발명의 다른 분야에 따르면, 상기 목적은 (a) 정보저장매체에 링크 영역을 마련하는 단계; 및 (b) 마련된 링크 영역에 소정 정보를 기록하는 단계를 포함하는 것을 특징으로 하는 기록 방법에 의해서도 달성된다.On the other hand, according to another field of the present invention, the object is (a) providing a link area on the information storage medium; And (b) recording predetermined information in the provided link area.

상기 (b)단계는 (b1) 사용자 데이터가 담긴 ECC 블럭에 대응하는 부가 정보를 기록하는 단계를 포함하고, 상기 (b1)단계는 상기 링크 영역에는 적어도 하나의 상기 ECC 블럭에 대응하는 부가 정보가 배치되고, 상기 부가 정보는 적어도 하나의 상기 링크 영역에 배치되는 방식에 따라 상기 부가 정보를 반복적으로 기록하거나, 복수개의 상기 링크 영역에 각각 배치하는 방식에 의해 반복적으로 기록하는 단계임이 바람직하다.The step (b) includes (b1) recording additional information corresponding to the ECC block containing the user data, and the step (b1) includes additional information corresponding to the at least one ECC block in the link area. Preferably, the additional information is repeatedly recorded by a method of repeatedly recording the additional information or by disposing the additional information in a plurality of the link areas according to a method of being arranged in at least one of the link areas.

상기 (b1)단계는 적어도 일부를 상기 링크 영역에 마련된 복수개의 데이터 필드마다 적어도 1 회씩 배치하는 방식에 의해 반복적으로 기록하는 단계임이 바람직하고, (b11) 상기 부가 정보를 나타내는 데이터에 더미 데이터를 부가하여 ECC 인코딩하는 단계; (b12) 상기 더미 데이터를 다시 떼어내고 상기 (b11)단계에서의 ECC 인코딩에 의해 붙여진 패리티 중 그 일부를 버림으로서 ECC 프레임을 얻는 단계; 및 (b13) 얻어진 ECC 프레임을 하나의 링크 영역에 기록하는 단계를 포함하는 것이 바람직하다.Preferably, the step (b1) is a step of repeatedly recording at least a part of the plurality of data fields provided in the link region at least once, and (b11) adding dummy data to data representing the additional information. ECC encoding; (b12) obtaining an ECC frame by detaching the dummy data again and discarding a part of parity added by ECC encoding in step (b11); And (b13) recording the obtained ECC frame in one link area.

상기 (b13)단계는 상기 ECC 프레임의 코드워드가 배치된 방향과 반대 방향으로 기록하는 단계를 포함하거나, 상기 ECC 프레임의 코드워드가 배치된 방향과 반대 방향으로 상기 하나의 링크 영역에 마련된 복수개의 데이터 필드에 기록하는 단계를 포함하는 것이 바람직하다.The step (b13) may include recording in a direction opposite to the direction in which the codewords of the ECC frame are arranged, or a plurality of links provided in the one link area in a direction opposite to the direction in which the codewords of the ECC frame are arranged. Preferably, the method includes writing to a data field.

상기 (b)단계는 (b2) 사용자 데이터가 담긴 ECC 블럭에 대한 어드레스 정보를 기록하는 단계를 포함하고, 상기 (b2)단계는 상기 링크 영역에는 적어도 하나의 상기 ECC 블럭에 대응하는 어드레스 정보가 배치되고, 상기 어드레스 정보는 적어도 하나의 상기 링크 영역에 배치되는 방식에 따라 상기 어드레스 정보를 반복적으로 기록하는 단계이거나, 상기 어드레스 정보를 복수개의 상기 링크 영역에 각각 배치하는 방식에 의해 반복적으로 기록하는 단계임이 바람직하다.Step (b) includes (b2) recording address information on an ECC block containing user data, and step (b2) includes address information corresponding to at least one ECC block in the link area. Wherein the address information is repeatedly recorded by the address information in a manner of being arranged in at least one of the link areas, or repeatedly recorded by the method of arranging the address information in the plurality of link areas, respectively. Is preferred.

상기 (b2)단계는 상기 어드레스 정보의 적어도 일부를 상기 링크 영역에 각각 복수개 마련된 어드레스 필드마다 적어도 1 회씩 배치하는 방식에 의해 반복적으로 기록하는 단계이거나, 하나의 링크 영역에 ECC 인코딩되어 얻어진 어드레스 프레임을 기록하는 단계이거나, 상기 어드레스 프레임의 코드워드가 배치된 방향과 반대 방향으로 기록하는 단계이거나, 상기 어드레스 프레임의 코드워드가 배치된 방향과 반대 방향으로 상기 하나의 링크 영역에 마련된 복수개의 어드레스 필드에 기록하는 단계를 포함하는 것이 바람직하다.In the step (b2), at least one part of the address information is repeatedly recorded by a method of disposing at least once for each address field provided in the link area, or an address frame obtained by ECC encoding in one link area is recorded. Recording or in a direction opposite to the direction in which the codewords of the address frame are arranged; or in a direction opposite to the direction in which the codewords of the address frame are arranged in the plurality of address fields provided in the one link area. It is preferable to include the step of recording.

한편, 본 발명의 다른 분야에 따르면, 상기 목적은 (a) 정보저장매체의 사용자 데이터가 담긴 ECC 블럭에 대응하도록 마련된 링크 영역으로부터 데이터를 독출하는 단계; 및 (b) 독출된 데이터를 ECC 디코딩하여 부가 정보 및 어드레스 정보 중 적어도 하나를 얻는 단계를 포함하는 것을 특징으로 하는 재생 방법에 의해 달성된다.On the other hand, according to another field of the present invention, the object is (a) reading data from a link area provided to correspond to the ECC block containing the user data of the information storage medium; And (b) ECC decoding the read data to obtain at least one of side information and address information.

상기 (b)단계는 (b11) 독출된 ECC 프레임의 데이터 측에 더미 데이터를 부가하는 단계; 및 (b12) 독출된 ECC 프레임의 패리티 측에 랜덤 값을 남은 패리티로서 부가하고 남은 패리티 전체에 에러가 발생된 것으로 간주하여 에러 정정하는 단계를 포함하는 것이 바람직하다.Step (b) may include adding dummy data to the data side of the read ECC frame; And (b12) adding a random value to the parity side of the read ECC frame as the remaining parity and correcting the error by considering that an error has occurred in all of the remaining parity.

한편, 본 발명의 다른 분야에 따르면 상기 목적은 부가 정보를 ECC 인코딩하는 ECC 인코딩부; 및 상기 정보저장매체의 링크 영역에는 적어도 하나의 상기 ECC 블럭에 대응하는 부가 정보가 배치되고, 상기 부가 정보는 적어도 하나의 상기 링크 영역에 배치되는 방식에 따라 상기 ECC 인코딩된 부가 정보를 반복적으로 기록하는 기록부를 포함하는 것을 특징으로 기록 장치에 의해서도 달성된다.On the other hand, according to another field of the present invention the object is an ECC encoding unit for ECC encoding the additional information; And additional information corresponding to at least one ECC block is disposed in a link area of the information storage medium, and the additional information is repeatedly recorded in the ECC encoded additional information according to a method in which the additional information is disposed in the at least one link area. It is also achieved by the recording apparatus, characterized by including a recording unit.

상기 기록부는 복수개의 상기 링크 영역에 각각 배치하는 방식에 의해 반복적으로 기록하거나, 적어도 일부를 상기 링크 영역에 마련된 복수개의 데이터 필드마다 적어도 1 회씩 배치하는 방식에 의해 반복적으로 기록하는 것이 바람직하다.It is preferable that the recording section is repeatedly recorded by a method of arranging each of the plurality of link areas, or repeatedly by at least one method of arranging at least a portion of the plurality of data fields provided in the link area.

상기 ECC 인코딩부는 상기 부가 정보를 나타내는 데이터에 더미 데이터를 부가하여 ECC 인코딩한 다음 상기 더미 데이터를 다시 떼어내고 ECC 인코딩에 의해 붙여진 패리티 중 그 일부를 버림으로서 ECC 프레임을 얻으며, 상기 기록부는 얻어진 하나의 ECC 프레임을 하나의 링크 영역에 기록하거나. 상기 ECC 프레임의 코드워드가 배치된 방향과 반대 방향으로 기록하는 것이 바람직하다.The ECC encoding unit adds dummy data to the data representing the additional information, ECC encodes the data, and then removes the dummy data again and discards a part of the parity added by ECC encoding, thereby obtaining an ECC frame. Record ECC frames in one link area. It is preferable to record in the direction opposite to the direction in which the codeword of the ECC frame is arranged.

한편, 본 발명의 다른 분야에 따르면, 상기 목적은 정보저장매체의 사용자 데이터가 담긴 ECC 블럭에 대응하도록 마련된 링크 영역으로부터 데이터를 독출하는 독출부; 및 독출된 데이터를 ECC 디코딩하여 부가 정보 및 어드레스 정보 중 적어도 하나를 얻는 ECC 디코딩부를 포함하는 것을 특징으로 하는 재생 장치에 의해서도 달성된다.On the other hand, according to another field of the present invention, the object is a reading unit for reading data from the link area provided to correspond to the ECC block containing the user data of the information storage medium; And an ECC decoding unit for ECC decoding the read data to obtain at least one of additional information and address information.

상기 ECC 디코딩부는 독출된 ECC 프레임의 데이터 측에 더미 데이터를 부가하고, 패리티 측에 랜덤 값을 남은 패리티로서 부가하고 남은 패리티 전체에 에러가 발생된 것으로 간주하여 에러 정정하는 것이 바람직하다.Preferably, the ECC decoding unit adds dummy data to the data side of the read ECC frame, adds a random value to the parity side as the remaining parity, and corrects the error by considering that an error has occurred in the entire parity.

한편, 본 발명의 다른 분야에 따르면, 상기 목적은 제1 ECC 인코딩된 사용자 데이터가 담긴 복수개의 메인 블럭; 및 상기 메인 블럭에 각각 대응되도록 상기 메인 블럭의 사이에 배치되는 복수개의 링크 영역을 포함하고, 상기 링크 영역에는 상기 메인 블럭에 대한 소정 정보가 제2 ECC 인코딩되어 기록됨을 특징으로 하는 정보저장매체에 의해서도 달성된다.On the other hand, according to another field of the present invention, the object is a plurality of main blocks containing the first ECC encoded user data; And a plurality of link areas disposed between the main blocks so as to correspond to the main blocks, respectively, in which the predetermined information on the main block is recorded by second ECC encoding. Is also achieved.

상기 링크 영역에는 적어도 하나의 프레임이 존재하고, 상기 프레임은 각각 적어도 하나의 데이터 필드와 적어도 하나의 어드레스 필드를 포함하는 것이 바람직하다.At least one frame is present in the link region, and each of the frames includes at least one data field and at least one address field.

상기 각 프레임에 존재하는 적어도 하나의 데이터 필드는 제2 ECC 인코딩 및 제2 ECC 디코딩의 대상이 되는 ECC 프레임을 구성함이 바람직하다.At least one data field present in each frame constitutes an ECC frame that is a target of second ECC encoding and second ECC decoding.

상기 각 프레임에 존재하는 적어도 하나의 어드레스 필드는 제2 ECC 인코딩및 제2 ECC 디코딩의 대상이 되는 어드레스 프레임을 구성함이 바람직하다.At least one address field present in each frame constitutes an address frame that is a target of second ECC encoding and second ECC decoding.

상기 정보는 EDC 인코딩된 다음 다시 ECC 인코딩되어 기록되며, 바람직하게는 코드워드 단위로 EDC 인코딩된 다음 다시 ECC 인코딩되어 기록되고, 특히 더미 데이터가 부가된 다음 EDC 인코딩되고 다시 ECC 인코딩되어 기록되거나, EDC 인코딩된 다음 더미 데이터가 부가되어 다시 ECC 인코딩되어 기록됨이 바람직하다.The information is EDC encoded and then ECC encoded and recorded again, preferably EDC encoded in codeword units and then ECC encoded and recorded again, in particular dummy data is added and then EDC encoded and again ECC encoded and recorded, or EDC It is preferable that the encoded dummy data is added and then ECC encoded again.

한편, 본 발명의 다른 분야에 다르면, 상기 목적은 메인 블록으로부터 제1 ECC 인코딩된 데이터를 독출하고, 상기 메인 블럭의 사이에 배치되는 복수개의 링크 영역으로부터 제2 ECC 인코딩된 데이터를 독출하는 독출부; 및 상기 메인 블록으로부터 독출된 데이터를 제1 ECC 디코딩하여 사용자 데이터를 얻으며, 상기 링크 영역으로부터 독출된 데이터를 제2 ECC 디코딩하여 상기 메인 블록에 대한 소정 정보를 출력하는 ECC 디코딩부를 포함하는 것을 특징으로 하는 재생 장치에 의해서도 달성된다.On the other hand, according to another field of the present invention, the above object is to read first ECC encoded data from a main block, and to read second ECC encoded data from a plurality of link regions disposed between the main blocks. Exit; And an ECC decoding unit configured to obtain user data by first ECC decoding the data read from the main block, and outputting predetermined information on the main block by second ECC decoding the data read from the link region. This is also achieved by a reproducing apparatus.

상기 ECC 디코딩부는 상기 링크 영역으로부터 독출된 데이터를 ECC 디코딩한 다음 EDC 디코딩하여 상기 정보를 얻거나, 상기 링크 영역으로부터 독출된 데이터를 ECC 디코딩한 다음 코드워드 단위로 EDC 디코딩하여 상기 정보를 얻는다.The ECC decoding unit obtains the information by ECC decoding and then EDC decoding the data read from the link region, or obtains the information by ECC decoding the data read from the link region and then EDC decoding the codeword unit.

이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 바람직한 실시예에 따른 기록 장치의 개략도이다.1 is a schematic diagram of a recording apparatus according to a preferred embodiment of the present invention.

도 1을 참조하면, 기록 장치는 본 발명에 따라 광 디스크(100)에 정의된 링크 영역에 소정 정보를 기록하기 위해 기록부(1) 및 ECC 인코딩부(2)를 구비한다.Referring to Fig. 1, the recording apparatus includes a recording section 1 and an ECC encoding section 2 for recording predetermined information in a link area defined in the optical disk 100 according to the present invention.

ECC 인코딩부(2)는 광 디스크(100)에 기록하기 위한 사용자 데이터를 제1 ECC 인코딩하는 한편 본 발명에 따라 광 디스크(100)의 링크 영역에 기록될 소정 정보를 제2 ECC 인코딩한다. 제1 ECC 인코딩은 사용자 데이터를 위해 채용된 제1 에러 정정 시스템에 따라 인코딩하는 것을 의미하며, 제2 ECC 인코딩은 링크 영역에 기록될 소정 정보를 위해 채용된 제2 에러 정정 시스템에 따라 인코딩하는 것을 의미한다. 제1 에러 정정 시스템과 제2 에러 정정 시스템은 필요에 따라 동일한 에러 정정 코드를 사용할 수도 있고 동일한 과정을 거쳐 에러 정정을 위한 인코딩을 수행할 수 있다.The ECC encoding unit 2 performs first ECC encoding of user data for recording on the optical disc 100 while second ECC encoding predetermined information to be recorded in the link area of the optical disc 100 according to the present invention. First ECC encoding means encoding according to a first error correction system employed for user data, and second ECC encoding means encoding according to a second error correction system employed for certain information to be recorded in the link area. it means. The first error correction system and the second error correction system may use the same error correction code as necessary and perform encoding for error correction through the same process.

기록부(1)는 ECC 인코딩부(2)에 의해 인코딩된 사용자 데이터를 광 디스크(100)에 기록하는 한편 ECC 인코딩부(2)에 의해 인코딩된 정보를 광 디스크(100)의 링크 영역에 기록한다. 이에, 광 디스크(100)의 링크 영역에는 본 발명에 따라 소정 정보가 담긴다.The recording unit 1 records the user data encoded by the ECC encoding unit 2 on the optical disc 100 while recording the information encoded by the ECC encoding unit 2 in the link area of the optical disc 100. . Accordingly, the link area of the optical disc 100 contains predetermined information according to the present invention.

링크 영역에 담기는 정보는 부가 정보와 어드레스 정보로 구분된다. 부가 정보는 저작권 정보(copy protection information), 사용자 데이터가 기록되는 블럭에 대한 엑세스 허용 여부를 나타내는 정보 등을 포함한다. 어드레스 정보는 데이터를 기록하거나 기록된 데이터를 읽기 위한 위치 정보를 말한다.The information contained in the link area is divided into additional information and address information. The additional information includes copyright protection information, information indicating whether access to a block in which user data is recorded or not is allowed. The address information refers to position information for recording data or reading recorded data.

도 2는 본 발명의 바람직한 실시예에 따른 재생 장치의 개략도이다.2 is a schematic diagram of a playback apparatus according to a preferred embodiment of the present invention.

도 2를 참조하면, 재생 장치는 독출부(4)와 ECC 디코딩부(5)를 구비한다. 독출부(4)는 본 발명에 따른 광 디스크(100)에 마련된 메인 블록 또는 ECC 블록으로부터 사용자 데이터를 독출하거나 링크 영역으로부터 소정 정보를 독출하여 ECC디코딩부(5)로 제공한다. 보다 구체적으로, 독출부(4)는 메인 블록 또는 ECC 블럭으로부터 제1 ECC 인코딩된 데이터를 독출하고, 메인 블록 또는 ECC 블럭들의 사이에 배치되는 복수개의 링크 영역으로부터 제2 ECC 인코딩된 데이터를 독출한다.Referring to FIG. 2, the reproduction apparatus includes a reader 4 and an ECC decoding unit 5. The reading unit 4 reads user data from the main block or the ECC block provided in the optical disc 100 according to the present invention or reads predetermined information from the link area and provides it to the ECC decoding unit 5. More specifically, the readout unit 4 reads the first ECC encoded data from the main block or the ECC block, and reads the second ECC encoded data from the plurality of link regions disposed between the main block or the ECC blocks. .

ECC 디코딩부(2)는 독출부(4)로부터 제공받은 사용자 데이터 또는 정보를 ECC 디코딩하여 출력한다. 보다 구체적으로, 메인 블럭 또는 ECC 블럭으로부터 독출된 데이터를 제1 ECC 디코딩하여 사용자 데이터를 얻으며, 링크 영역으로부터 독출된 데이터를 제2 ECC 디코딩하여 메인 블럭 또는 ECC 블럭에 대한 소정 정보를 출력한다. 제1 ECC 디코딩은 사용자 데이터를 위해 채용된 제1 에러 정정 시스템에 따라 에러 정정을 수행하는 것을 의미하며, 제2 ECC 인코딩은 링크 영역에 기록될 소정 정보를 위해 채용된 제2 에러 정정 시스템에 따라 에러 정정을 수행하는 것을 의미한다. 제1 에러 정정 시스템과 제2 에러 정정 시스템은 필요에 따라 동일한 에러 정정 코드를 사용할 수도 있고 동일한 에러 정정 과정을 거쳐 에러 정정을 수행할 수 있다.The ECC decoding unit 2 ECC decodes and outputs user data or information provided from the reading unit 4. More specifically, the first ECC decoding of the data read from the main block or the ECC block to obtain the user data, and the second ECC decoding of the data read from the link area to output the predetermined information for the main block or ECC block. First ECC decoding means performing error correction in accordance with a first error correction system employed for user data, and second ECC encoding in accordance with a second error correction system employed for certain information to be recorded in the link area. It means to perform error correction. The first error correction system and the second error correction system may use the same error correction code as needed, and perform error correction through the same error correction process.

도 1의 광 디스크(100)에 데이터 기록이 완료될 경우 도 2의 광 디스크(100)는 그것과 동일한 데이터 구조를 가지므로 동일한 참조번호를 부여한다. 즉, 도 2의 광 디스크(100)는 본 발명에 따른 데이터 구조를 갖는 디스크로서 링크 영역이 정의되어 있으며 그 링크 영역에는 본 발명에 따라 소정 정보가 기록되어 있다.When data recording is completed on the optical disc 100 of FIG. 1, since the optical disc 100 of FIG. 2 has the same data structure as that, the same reference numerals are assigned. That is, the optical disc 100 of FIG. 2 has a link area defined as a disc having a data structure according to the present invention, and predetermined information is recorded in the link area according to the present invention.

도 1의 기록 장치 및 도 2의 재생 장치는 디스크 드라이브에 탑재된다.The recording device of FIG. 1 and the playback device of FIG. 2 are mounted in a disc drive.

도 3a 내지 3c는 본 발명에 따른 광 디스크(100)의 데이터 구조로서 물리적 레이 아웃의 실시예를 보여준다.3A-3C show an embodiment of a physical layout as the data structure of the optical disc 100 according to the present invention.

도 3a를 참조하면, 광 디스크(100)에 마련된 적어도 하나의 기록층(도시되지 않음)에는 ECC 블럭들과 그에 대응하는 링크 영역들이 교대로 배치된다. 광 디스크(100)의 기록 공간에는 ECC 블럭 #1이 배치되고 대응하는 링크 영역 #1이 배치된 다음 다시 ECC 블럭 #2가 배치되고 대응하는 링크 영역 #2가 배치된다. 마찬가지로, ECC 블럭 #k가 배치되고 대응하는 링크 영역 #k가 배치된다. ECC 블럭에는 사용자 데이터가 담겨 있고 링크 영역에는 본 발명에 따른 정보가 담겨 있다. 링크 영역의 관점에서, 임의의 링크 영역 #k에는 바로 전에 존재하는 ECC 블록 #k에 대한 정보가 기록되게 된다.Referring to FIG. 3A, ECC blocks and corresponding link regions are alternately arranged in at least one recording layer (not shown) provided in the optical disc 100. In the recording space of the optical disc 100, the ECC block # 1 is arranged, the corresponding link area # 1 is arranged, and then the ECC block # 2 is arranged again, and the corresponding link area # 2 is arranged. Similarly, ECC block #k is placed and the corresponding link area #k is placed. The ECC block contains user data, and the link area contains information according to the present invention. In view of the link area, information on the ECC block #k that existed immediately before is recorded in any link area #k.

도 3b를 참조하면, 광 디스크(100)에 마련된 적어도 하나의 기록층(도시되지 않음)에는 도 3a와 마찬가지로 ECC 블럭들과 그에 대응하는 링크 영역들이 교대로 배치되어 있다. 다만, 그 순서가 도 3a의 그것과 반대이다. 즉, 먼저 링크 영역이 배치된 다음 대응하는 ECC 블럭이 배치된다. 링크 영역의 관점에서, 임의의 링크 영역 #k에는 바로 뒤에 존재하는 ECC 블록 #k에 대한 정보가 기록되게 된다.Referring to FIG. 3B, as in FIG. 3A, ECC blocks and corresponding link regions are alternately arranged in at least one recording layer (not shown) provided in the optical disc 100. However, the order is the reverse of that of FIG. 3A. That is, the link area is arranged first, and then the corresponding ECC block is arranged. In view of the link area, information on the ECC block #k immediately following is recorded in any link area #k.

도 3c를 참조하면, 광 디스크(100)에 마련된 적어도 하나의 기록층(도시되지 않음)에는 ECC 블럭의 앞 뒤로 대응하는 링크 영역이 각각 배치되어 있다. 즉, 먼저 링크 영역 #1이 배치된 다음 ECC 블럭 #1이 배치되고 다시 링크 영역 #1이 배치된다. 마찬가지로, 링크 영역 #k가 배치된 다음 ECC 블럭 #k가 배치되고 다시 링크 영역 #k가 배치된다. 이하에서 언급되는 임의의 링크 영역 #k는 도 3c의 경우 ECC 블럭 #k의 전후에 배치된 두개의 링크 영역 #k를 더하여 하나로 간주하는 논리적인 링크 영역을 가리킨다. 링크 영역의 관점에서, 임의의 링크 영역 #k에는 바로 전 또는 바로 뒤에 존재하는 ECC 블록 #k에 대한 정보가 기록되게 된다.Referring to FIG. 3C, at least one recording layer (not shown) provided in the optical disc 100 has link regions corresponding to the front and rear of the ECC block, respectively. That is, the link region # 1 is arranged first, then the ECC block # 1 is arranged, and the link region # 1 is arranged again. Similarly, link area #k is placed, then ECC block #k is placed, and link area #k is placed again. Any link region #k mentioned below refers to a logical link region that is regarded as one by adding two link regions #k disposed before and after the ECC block #k in FIG. 3C. In view of the link area, the information on the ECC block #k existing immediately or immediately after the link area #k is recorded.

도 4a 내지 4c는 본 발명의 일 실시예에 따른 임의의 링크 영역 #k의 데이터 구조도이다.4A-4C are data structure diagrams of any link region #k in accordance with one embodiment of the present invention.

도 4a를 참조하면, 링크 영역 #k은 복수개의 프레임을 가진다. 각 프레임의 선두에는 프레임의 동기를 위한 데이터인 프레임 싱크(Frame Sync)가 기록된다. 프레임 싱크에 이어 각 프레임에는 데이터 필드(Data Field)와 어드레스 필드(Address Field)가 교대로 배치된다. 다만, 프레임 싱크를 제외하면 데이터 필드가 양 끝에 각각 배치된 구조를 가지므로 어드레스 필드의 갯수는 데이터 필드의 그것보다 1이 작다.Referring to FIG. 4A, the link area #k has a plurality of frames. Frame Sync, which is data for synchronizing frames, is recorded at the head of each frame. Following the frame sync, a data field and an address field are alternately arranged in each frame. However, except for the frame sync, since the data fields are arranged at both ends, the number of address fields is one less than that of the data fields.

도 4b를 참조하면, 링크 영역 #k은 복수개의 프레임을 가진다. 각 프레임의 선두에는 프레임의 동기를 위한 데이터인 프레임 싱크(Frame Sync)가 기록된다. 프레임 싱크에 이어 어드레스 필드가 먼저 배치되고 데이터 필드가 나중에 배치되는 순서로 어드레스 필드와 데이터 필드가 교대로 배치되고 어드레스 필드로 끝나면 어드레스 필드의 갯수는 데이터 필드의 그것보다 1이 커진다. 대안적으로, 데이터 필드가 먼저, 어드레스 필드가 나중에 배치되는 순서로 데이터 필드와 어드레스 필드가 교대로 배치되고 어드레스 필드로 끝나면 어드레스 필드의 갯수는 데이터 필드의 그것과 같아진다.Referring to FIG. 4B, the link area #k has a plurality of frames. Frame Sync, which is data for synchronizing frames, is recorded at the head of each frame. The address field and data fields are alternately arranged in the order that the address fields are arranged first and the data fields are arranged after the frame sink, and the number of address fields becomes one larger than that of the data fields when the address fields are arranged alternately. Alternatively, the number of address fields is equal to that of the data field, when the data fields are first arranged alternately and the address fields end in the order in which the address fields are arranged later.

도 4c를 참조하면, 링크 영역 #k은 복수개의 프레임을 가진다. 각 프레임의 선두에는 프레임의 동기를 위한 데이터인 프레임 싱크(Frame Sync)가 기록된다. 프레임 싱크에 이어, 복수개의 어드레스 필드가 배치되고, 이어서 적어도 하나의 데이터 필드가 배치된다.Referring to FIG. 4C, the link area #k has a plurality of frames. Frame Sync, which is data for synchronizing frames, is recorded at the head of each frame. Following the frame sync, a plurality of address fields are placed, followed by at least one data field.

도 4a 및 4b의 경우 적어도 하나의 데이터 필드에 기록된 데이터를 모두 합하면 하나의 ECC 프레임이 얻어진다. 다시 말해, 프레임 싱크로 구분지어지는 일 프레임에 존재하는 복수개의 데이터 필드에 기록된 데이터 중 적어도 일부를 합하거나 모두 합하면 하나의 ECC 프레임이 얻어지고, 복수개의 프레임에 존재하는 복수개의 데이터 필드에 기록된 데이터의 적어도 일부를 합하거나 모두 합하면 하나의 ECC 프레임이 얻어진다. 즉, 하나의 ECC 프레임을 구성하는 데이터 필드의 개수는 구현예에 따라 다양하게 정해진다. 또한, 도 4c의 경우 데이터 필드의 적어도 일부에 기록된 데이터를 합하면 하나의 ECC 프레임이 얻어진다. 한편, 프레임 싱크로 구분지어지는 일 프레임에 존재하는 복수개의 어드레스 필드에 기록된 데이터의 적어도 일부를 합하거나 모두 합하면 하나의 어드레스 프레임이 얻어진다.4A and 4B, when all of the data recorded in the at least one data field are added, one ECC frame is obtained. In other words, when the sum or all of the data recorded in the plurality of data fields present in one frame divided into frame syncs are added or all, one ECC frame is obtained, and the plurality of data fields present in the plurality of frames are recorded. The sum or all of at least a portion of the data results in one ECC frame. That is, the number of data fields constituting one ECC frame is determined in various ways according to the implementation. In addition, in the case of FIG. 4C, when the data recorded in at least part of the data field is added, one ECC frame is obtained. On the other hand, when one or more of all of the data recorded in the plurality of address fields present in one frame divided into frame syncs are added or all, one address frame is obtained.

도 5는 본 발명의 일 실시예에 따른 ECC 프레임의 데이터 구조도이다.5 is a data structure diagram of an ECC frame according to an embodiment of the present invention.

도 5를 참조하면, ECC 프레임은 부가 정보를 구성하는 데이터, 및 에러 정정을 위해 부가된 패리티로 이루어진다. 다시 말해, ECC 프레임은 복수개의 코드워드(codeword)로 구성되며, 각 코드워드는 데이터와 패리티로 이루어진다. 코드워드의 개수는 데이터 필드의 개수와 반드시 동일할 필요는 없다. 즉, 코드워드를 구성하기 위해 할당되는 데이터의 순서 및 길이는 다양하게 결정될 수 있다. 여기서, 코드워드는 열 방향으로 배치되어 있지만 복수개의 데이터 필드들에 순차적으로 기록되는 기록 방향은 행 방향이다. 이처럼, 코드워드의 방향과 기록 방향이 서로 상반됨으로써 결국 ECC 프레임은 인터리빙(interleaving)되어 기록되는 효과를 가진다. 인터리빙 깊이(interleaving depth)는 코드워드의 갯수가 된다. 만약 코드워드의 개수가 데이터 필드의 개수와 같아지면 인터리빙 깊이는 데이터 필드의 개수가 된다.Referring to FIG. 5, an ECC frame includes data constituting side information and parity added for error correction. In other words, the ECC frame consists of a plurality of codewords, each codeword consisting of data and parity. The number of codewords is not necessarily the same as the number of data fields. That is, the order and length of data allocated to construct a codeword may be variously determined. Here, the codewords are arranged in the column direction, but the recording direction sequentially written in the plurality of data fields is the row direction. As such, the direction of the codeword and the recording direction are opposite to each other, so that the ECC frame is interleaved and recorded. Interleaving depth is the number of codewords. If the number of codewords is equal to the number of data fields, the interleaving depth is the number of data fields.

도 6a는 도 5의 ECC 프레임을 광 디스크(100)에 기록하기 이전에 제2 ECC 인코딩을 수행하여 얻어지는 블럭 또는 광 디스크(100)로부터 독출된 도 5의 ECC 프레임을 제2 ECC 디코딩하기 위한 블록의 일 예를 보여준다.FIG. 6A shows a block obtained by performing second ECC encoding before recording the ECC frame of FIG. 5 on the optical disc 100 or a block for second ECC decoding of the ECC frame of FIG. 5 read from the optical disc 100. Shows an example.

도 6a를 참조하면, 기록시, 부가 정보를 나타내는 데이터에 소정의 더미 데이터(dummy data)를 부가한 다음 ECC 인코딩하면 부가 정보를 나타내는 데이터와 더미 데이터 전체에 대한 패리티가 붙여진다. 얻어진 코드워드는 LDC(Long Distance Code)에 의한 코드워드지만, Reed-Solomon 코드 등 다른 ECC 인코딩 방식에 따른 코드워드로 변경될 수 있음은 물론이다.Referring to FIG. 6A, when recording, additional dummy data is added to data representing additional information and then ECC-encoded, the parity of the data representing the additional information and the dummy data is added. The obtained codeword is a codeword based on a long distance code (LDC), but may be changed to a codeword according to another ECC encoding scheme such as a Reed-Solomon code.

다음으로, 도 5의 ECC 프레임만 남도록 더미 데이터와 패리티 일부를 버린 다음 남겨진 ECC 프레임을 광 디스크(100)에 기록한다. 즉, 본 실시예에서 더미 데이터는 ECC 인코딩을 위해 일시적으로 붙여질 뿐 광 디스크(100)에 실제로 기록되는 것은 아니다. 패리티 또한 전부 기록되지 않고 일부만 기록되며 나머지는 버려진다. 버려지는 패리티를 남은 패리티(remaining parity)라고 부른다.Next, the dummy data and a part of parity are discarded so that only the ECC frame of FIG. 5 remains, and the remaining ECC frame is recorded on the optical disc 100. In other words, in this embodiment, the dummy data is temporarily pasted for ECC encoding and is not actually recorded on the optical disc 100. Parity is not recorded at all, only part of it is recorded and the rest is discarded. Discarded parity is called remaining parity.

더미 데이터를 부가한 다음 ECC 인코딩을 하는 이유는 사용자 데이터를 ECC 인코딩하기 위해 마련된 ECC 인코더와의 호환성을 고려함이다. 즉, 더미 데이터를 부가함으로써 ECC 프레임의 크기가 사용자 데이터를 위한 ECC 블럭의 그것과 상이하더라도 ECC 프레임을 위한 별개의 ECC 인코더를 마련할 필요없이 사용자 데이터를 위한 ECC 인코더를 사용하여 인코딩이 가능하므로 하드웨어 부담을 현저히 줄일 수 있다.The reason for the ECC encoding after adding the dummy data is to consider compatibility with an ECC encoder provided for ECC encoding user data. That is, by adding dummy data, even if the size of the ECC frame is different from that of the ECC block for the user data, encoding is possible using the ECC encoder for the user data without having to provide a separate ECC encoder for the ECC frame. The burden can be significantly reduced.

재생시, 광 디스크(100)로부터 읽어들인, 도 5와 같은 ECC 프레임의 데이터 측에 다시 더미 데이터를 부가하고 패리티 측에 나머지 패리티(remaining parity)가 부가된다. 더미 데이터는 미리 결정되어 부가되므로 ECC 디코딩시 더미 데이터 부분의 값은 모두 알고 있는 셈이 된다. 나머지 패리티로서는 인코딩시 버려진 패리티 대신 랜덤한 값들이 부가된다. 다시 말해, 디코딩시 나머지 패리티는 인코딩시 버려진 패리티와 다른 값을 가진다. 랜덤한 값들로 채워진 남은 패리티에는 모두 에러가 발생된 것으로 간주하여 ECC 디코딩, 즉 에러 정정을 수행한다. 에러 정정에는 에러가 발생된 사실만 알고 있을 뿐 그 위치를 모르는 에러 정정을 협의의 에러 정정이라 하고, 에러가 발생된 사실과 그 위치를 알고 있는 에러 정정은 이레이즈(erase) 정정이라 한다. 따라서, 나머지 패리티 부분에 대해서는 에러 발생 위치는 알고 있는 이레이즈 정정이 수행된다.At the time of reproduction, dummy data is added again to the data side of the ECC frame as shown in FIG. 5 read from the optical disc 100, and the remaining parity is added to the parity side. Since dummy data is predetermined and added, all values of the dummy data portion are known at the time of ECC decoding. As the remaining parity, random values are added instead of parity discarded in encoding. In other words, the remaining parity at decoding has a different value from the parity discarded at encoding. All remaining parity filled with random values are regarded as having an error, and ECC decoding, that is, error correction, is performed. In error correction, error correction that knows only the fact that an error has occurred but does not know its position is called negotiated error correction, and error correction that knows the fact that the error has occurred and its position is called erasure correction. Therefore, the erasure correction for which the error occurrence position is known is performed for the remaining parity parts.

도 6b는 도 5의 ECC 프레임을 광 디스크(100)에 기록하기 이전에 제2 ECC 인코딩을 수행하여 얻어지는 블럭 또는 광 디스크(100)로부터 독출된 도 5의 ECC 프레임을 제2 ECC 디코딩하기 위한 블록의 다른 예를 보여준다.6B is a block obtained by performing a second ECC encoding before recording the ECC frame of FIG. 5 on the optical disc 100 or a block for second ECC decoding of the ECC frame of FIG. 5 read from the optical disc 100. Shows another example.

도 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)에 실제로 기록된다. 패리티 또한 그 일부가 버려지지 않고 전부 기록된다.Referring to FIG. 6B, at the time of recording, 1) a predetermined dummy data is added to data representing additional information, and then EDC (Error Detection Code) is encoded in codeword units, or 2) codewords are included in data representing additional information. Encode error detection code (EDC) in units, and add dummy data. In the case of 1), the EDC code for the data representing the additional information and the dummy data as a whole is added. In the case of 2), the EDC code for the data representing the additional information is added. After the EDC encoding is completed, that is, the EDC code and dummy data are added to the data representing additional information, ECC encoding is performed on all of them. As a result, parity is added. The obtained codeword is a codeword based on a long distance code (LDC), but may be changed to a codeword according to another ECC encoding scheme such as a Reed-Solomon code. The codeword obtained by completing the second encoding is recorded on the optical disc 100 as it is. In other words, in this embodiment, the dummy data is not only pasted for ECC encoding (or EDC encoding) but actually recorded on the optical disc 100. Parity is also recorded, not part of it.

더미 데이터를 부가한 다음 제2 ECC 인코딩을 하는 이유는 사용자 데이터를 ECC 인코딩하기 위해 마련된 ECC 인코더와의 호환성을 고려함이다. 즉, 더미 데이터를 부가함으로써 ECC 프레임의 크기가 사용자 데이터를 위한 메인 블록 또는 ECC 블럭의 그것과 상이하더라도 ECC 프레임을 위한 별개의 ECC 인코더를 마련할 필요없이 사용자 데이터를 위한 ECC 인코더를 사용하여 인코딩이 가능하므로 하드웨어 부담을 현저히 줄일 수 있다.The reason for the second ECC encoding after adding the dummy data is to consider compatibility with an ECC encoder provided for ECC encoding user data. That is, by adding dummy data, even if the size of the ECC frame is different from that of the main block or ECC block for the user data, the encoding may be performed using the ECC encoder for the user data without having to provide a separate ECC encoder for the ECC frame. This can significantly reduce the hardware burden.

재생시, 광 디스크(100)로부터 읽어들인, 도 6B와 같은 ECC 프레임을 구성하는 코드워드에 대해 제2 ECC 디코딩, 즉 에러 정정을 수행한다. 보다 구체적으로, 1) 먼저 ECC 디코딩을 한 다음 그 결과에 대해 다시 EDC 디코딩을 수행하거나, 2) 먼저 ECC 디코딩을 한 다음 그 결과로부터 더미 데이터를 떼어내고 다시 EDC 디코딩을 수행한다. 1)은 더미 데이터를 먼저 붙인 다음 EDC 인코딩하고 나서 다시 ECC 인코딩한 코드워드로 구성된 ECC 프레임의 경우에 해당하며 2)는 EDC 인코딩하고 나서 더미 데이터를 붙인 다음 다시 ECC 인코딩한 코드워드로 구성된 ECC 프레임의 경우에 해당한다.During reproduction, second ECC decoding, that is, error correction, is performed on the codewords constituting the ECC frame as shown in FIG. 6B read from the optical disc 100. More specifically, 1) ECC decoding is performed first and then EDC decoding is performed on the result, or 2) ECC decoding is performed first, and then dummy data is removed from the result and EDC decoding is performed again. 1) corresponds to the case of an ECC frame composed of codewords that are first pasted dummy data and then ECC-encoded and then ECC-encoded. This is the case.

EDC 디코딩은 코드워드에 대한 에러 정정이 완료되었을 때 제2 에러 정정 시스템에 의해 오정정이 일어났는지 여부를 알 수 있게 해준다. 일반적으로, 에러 정정 시스템에 의해 코드워드를 에러 정정하였다고 해서 정정된 코드워드가 에러가 발생되기 전의 코드워드라는 것을 완전히 보장하지는 못한다. 따라서, ECC 디코딩에 의해 에러 정정을 수행한 다음 그 결과에 대해 EDC 에러 정정을 수행함으로써 에러가 없는 것으로 검사된다면 그 정정된 데이터에 대한 신뢰성은 더욱 높아지게 된다.EDC decoding makes it possible to know whether or not a miscorrection has occurred by the second error correction system when the error correction for the codeword is completed. In general, the error correction of a codeword by an error correction system does not completely guarantee that the corrected codeword is a codeword before an error occurs. Therefore, the reliability of the corrected data becomes higher if it is checked that there is no error by performing error correction by ECC decoding and then performing EDC error correction on the result.

도 7A는 도 6A의 일 코드워드의 상세도이다.FIG. 7A is a detailed view of one codeword of FIG. 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 바이트의 더미 바이트를 부가하고 남은 패리티 바이트 대신 랜덤한 값을 채워넣은 다음 에러 정정을 수행한다.Referring to FIG. 7A, the codeword of FIG. 6A includes a dummy byte, information bytes constituting additional information, parity bytes, and remaining parity bytes. In the present embodiment, the codeword is a codeword based on a long distance code (LDC), but may be changed to a codeword according to another method such as a Reed-Solomon code. As described above, the dummy bytes and the remaining parity bytes in the codeword are not data actually recorded on the optical disk 100, but bytes used in ECC encoding or ECC decoding. The information byte and the parity byte actually refer to the byte recorded in the data field of the link area of the optical disc 100. For example, if a dummy byte of 200 bytes is added to an information byte of 16 bytes and then ECC encoded, 32 bytes of parity are added. However, the actually recorded bytes are 16 bytes of information bytes and 16 bytes of parity bytes, and 200 bytes of dummy bytes and 16 bytes of remaining parity bytes are discarded. On the other hand, the bytes read out from the optical disc 100 during reproduction are 16 bytes of information bytes and 16 bytes of parity bytes, but 200 bytes of dummy bytes are added to them, and a random value is filled in place of the remaining parity bytes. Do this.

도 7B는 도 6B의 일 코드워드의 상세도이다.FIG. 7B is a detailed view of one codeword of FIG. 6B.

도 7B를 참조하면, 도 6B의 코드워드는 더미 바이트, 부가 정보를 구성하는 정보 바이트, EDC 바이트 및 패리티 바이트로 구성된다. 본 실시예에서 코드워드는 LDC(Long Distance Code)에 의한 코드워드지만, Reed-Solomon 코드 등 다른 방식에 따른 코드워드로 변경될 수 있음은 물론이다. 전술한 바와 같이, 본 실시예의 코드워드를 구성하는 더미 바이트와 패리티 바이트는 모두 광 디스크(100)에 기록된다. 일 예로, 28바이트의 정보 바이트에 4 바이트의 EDC 바이트를 붙이고 다시 184바이트의 더미 바이트를 덧붙인 다음 ECC 인코딩하면 32 바이트의 패리티가 부가된다.Referring to FIG. 7B, the codeword of FIG. 6B is composed of a dummy byte, an information byte constituting additional information, an EDC byte, and a parity byte. In the present embodiment, the codeword is a codeword based on a long distance code (LDC), but may be changed to a codeword according to another method such as a Reed-Solomon code. As described above, both the dummy byte and the parity byte constituting the codeword of this embodiment are recorded on the optical disc 100. For example, if 28 bytes of information bytes are appended with 4 bytes of EDC bytes, 184 bytes of dummy bytes are added, and then ECC encoded, 32 bytes of parity is added.

도 8은 본 발명의 일 실시예에 따른 어드레스 프레임의 데이터 구조도이다.8 is a data structure diagram of an address frame according to an embodiment of the present invention.

도 8을 참조하면, 인터리빙 깊이는 M이고 각 코드워드를 구성하는 데이터 길이는 5 바이트이고 패리티 길이는 4 바이트인 경우의 어드레스 프레임이 도시되어 있다. 이와 같이, 어드레스 프레임은 어드레스 정보를 구성하는 데이터, 및 에러정정을 위해 부가된 패리티로 이루어진다. 다시 말해, 어드레스 프레임은 복수개의 어드레스 코드워드(codeword)들로 구성되며, 각 코드워드는 데이터와 패리티로 이루어진다. 본 실시예에서 코드워드의 갯수는 어드레스 필드의 갯수와 같다. 여기서, 어드레스 코드워드는 열 방향으로 배치되어 있지만 복수개의 어드레스 필드들에 기록되는 기록 방향은 행 방향이다. 이처럼, 코드워드의 방향과 기록 방향이 서로 상반됨으로써 결국 어드레스 프레임은 인터리빙(interleaving)되어 기록되는 효과를 가진다. 인터리빙 깊이(interleaving depth)는 코드워드의 갯수(데이터 필드의 갯수), 즉 M 이다.Referring to FIG. 8, an address frame is shown when the interleaving depth is M, the data length constituting each codeword is 5 bytes, and the parity length is 4 bytes. In this way, the address frame is composed of data constituting the address information and parity added for error correction. In other words, the address frame is composed of a plurality of address codewords, each codeword consisting of data and parity. In this embodiment, the number of codewords is equal to the number of address fields. Here, the address codewords are arranged in the column direction, but the writing direction recorded in the plurality of address fields is the row direction. As such, the direction of the codeword and the direction of the recording are opposite to each other, so that the address frames are interleaved and recorded. Interleaving depth is the number of codewords (number of data fields), that is, M.

어드레스 프레임은 ECC 프레임의 경우와 달리 더미 데이터가 부가되지 않고 ECC 인코딩되고 ECC 디코딩된다. 왜냐하면, 어드레스 프레임을 위한 ECC 인코더 및 ECC 디코더가 사용자 데이터를 위한 ECC 인코더 및 ECC 디코더와 별개로 마련될 것을 전제하기 때문이다.Unlike the ECC frame, the address frame is ECC encoded and ECC decoded without adding dummy data. This is because it is assumed that the ECC encoder and the ECC decoder for the address frame are provided separately from the ECC encoder and the ECC decoder for the user data.

도 9a는 본 발명의 일 실시예에 따라 링크 영역에 기록되는 부가 정보의 배치 방식을 보여준다.9A illustrates a layout method of additional information recorded in a link area according to an embodiment of the present invention.

도 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에 관한 정보가 기록된다.Referring to FIG. 9A, when the ECC block #k and the ECC block # k ± 1, .. are present and the link region #k and the link area #k. Information on ECC blocks #k, # k-1, # k-2, and # k-3 is recorded in the data field, and ECC blocks # k-1 and # k-2 in the data field of the link area # k-1. , # k-3, # k-4 is recorded, and information on ECC blocks # k + 1, #k, # k-1, and # k-2 is stored in the data field of the link area # k + 1. Is recorded.

다시 말해, 본 실시예에 따라 링크 영역에 부가 정보를 배치하는 방식은 1) 링크 영역의 관점에서 임의의 링크 영역에는 복수개의 ECC 블럭에 대응하는 부가 정보를 배치하고, 2) 부가 정보의 관점에서 임의의 ECC 블럭에 대응하는 부가 정보는 복수개의 링크 영역에 배치시킨다는 규칙에 따른다. 이에 따라, 소정 ECC 블럭에 대응하는 부가 정보는 적어도 2 개의 서로 다른 링크 영역에 반복적으로 기록됨으로써 정보의 신뢰성 및 강인성이 보다 향상된다.In other words, the method of arranging additional information in the link region according to the present embodiment includes 1) disposing additional information corresponding to a plurality of ECC blocks in an arbitrary link region in view of the link region, and 2) in view of additional information. The additional information corresponding to any ECC block is in accordance with the rule of being placed in a plurality of link areas. Accordingly, additional information corresponding to the predetermined ECC block is repeatedly recorded in at least two different link areas, thereby improving the reliability and robustness of the information.

도 9b는 본 발명의 일 실시예에 따라 링크 영역에 기록되는 어드레스 정보의 배치 방식을 보여준다.9B illustrates an arrangement method of address information recorded in a link area according to an embodiment of the present invention.

도 9b를 참조하면, ECC 블럭 #k, ECC 블럭 #k±1,..이 존재하고 이들에 각각 대응하는 링크 영역 #k, 링크 영역 #k±1,..이 존재할 때 링크 영역 #k의 어드레스 필드에는 ECC 블럭 #k의 어드레스 정보가 복수회 반복하여 기록되고, 링크 영역 #k-1의 어드레스 필드에는 ECC 블럭 #k-1의 어드레스 정보가 복수회 반복하여 기록되며, 링크 영역 #k+1의 어드레스 필드에는 ECC 블럭 #k+1의 어드레스 정보가 기록된다.Referring to FIG. 9B, when the ECC block #k and the ECC block # k ± 1, .. exist and the link region #k and the link area # k ± 1 ,. The address information of the ECC block #k is repeatedly recorded in the address field a plurality of times, and the address information of the ECC block # k-1 is repeatedly recorded in the address field of the link region # k-1 a plurality of times. In the address field of 1, address information of the ECC block # k + 1 is recorded.

도 3a와 같이 ECC 블록 #k 다음에 대응하는 링크 영역 #k가 존재하는 구조를 갖는 경우, 임의의 링크 영역에는 바로 이전에 존재하는 ECC 블록에 대한 어드레스가 복수개 기록된다. 이에 따라, 다음 ECC 블럭에 대한 어드레스를 미리 예측할 수 있게 되어 ECC 블록에 대한 보다 빠른 억세스가 가능하다.When the link region #k corresponding to the ECC block #k is present as shown in FIG. 3A, a plurality of addresses for the immediately preceding ECC block are recorded in any link region. Accordingly, the address for the next ECC block can be predicted in advance, thereby enabling faster access to the ECC block.

도 3b와 같이 ECC 블록 #k 이전에 대응하는 링크 영역 #k가 존재하는 구조를 갖는 경우, 임의의 링크 영역에는 바로 이후에 존재하는 ECC 블록에 대한 어드레스가 복수개 기록된다. 이에 따라, 다음 ECC 블럭에 대한 어드레스를 미리 예측할 수 있게 되어 ECC 블록에 대한 보다 빠른 억세스가 가능하다.When the link area #k corresponding to the ECC block #k exists before the ECC block #k as shown in FIG. 3B, a plurality of addresses for the ECC block immediately following the predetermined link area are recorded. Accordingly, the address for the next ECC block can be predicted in advance, thereby enabling faster access to the ECC block.

도 3c와 같이 ECC 블록 #k 이전과 이후에 대응하는 링크 영역 #k가 각각 존재하는 구조를 갖는 경우, 임의의 링크 영역에는 바로 이전 또는 이후에 존재하는 ECC 블록에 대한 어드레스가 복수개 기록된다. 이에 따라, 다음 ECC 블럭에 대한 어드레스를 미리 예측할 수 있게 되어 ECC 블록에 대한 보다 빠른 억세스가 가능하다.When the link region #k corresponding to before and after the ECC block #k has a structure as shown in FIG. 3C, a plurality of addresses for the ECC block immediately before or after the predetermined link region are recorded. Accordingly, the address for the next ECC block can be predicted in advance, thereby enabling faster access to the ECC block.

즉, 본 실시예에서 어드레스 정보는 링크 영역에 대응하는 ECC 블럭에 대한 어드레스 정보가 복수회 반복하여 기록된다. 이에, 어드레스 정보의 신뢰성과 강인성이 향상된다.In other words, in the present embodiment, address information for the ECC block corresponding to the link area is repeatedly recorded a plurality of times. This improves the reliability and robustness of the address information.

도 10a는 본 발명의 다른 실시예에 따라 링크 영역에 기록되는 부가 정보의 배치 방식을 보여준다.10A illustrates a layout method of additional information recorded in a link area according to another embodiment of the present invention.

도 10a를 참조하면, ECC 블럭 #k, ECC 블럭 #k±1,..이 존재하고 이들에 각각 대응하는 링크 영역 #k, 링크 영역 #k±1,..이 존재할 때 적어도 하나의 링크 영역, 본 실시예에서는 링크 영역 #k-1, k, k+1의 데이터 필드에는 임의의 부가 정보 #i가 기록된다. 각 링크 영역에는 복수개의 데이터 필드가 존재하므로 부가 정보 #i는 각 데이터 필드마다 적어도 1 회씩 기록되는 방식으로 반복하여 기록될 수 있다. 복수회 반복적으로 기록함으로써 정보의 신뢰성 및 강인성은 향상된다.Referring to FIG. 10A, at least one link region is present when an ECC block #k and an ECC block # k ± 1, .. are present and link regions #k and link regions #k. In the present embodiment, any additional information #i is recorded in the data fields of the link areas # k-1, k, k + 1. Since there are a plurality of data fields in each link area, the additional information #i may be repeatedly recorded in such a manner that at least once is recorded for each data field. By repeatedly recording a plurality of times, the reliability and robustness of the information is improved.

즉, 본 실시예에 따라 링크 영역에 부가 정보를 배치하는 방식은 복수개의 ECC 블럭에 대응하는 부가 정보를 상기 ECC 블럭에 대응하는 링크 영역에 모두 동일하게 적어도 한번씩 기록하는 규칙에 따른다. 특히, 일부 ECC 블럭들에 대한 제한적 접근허용 여부(예: 소정 ECC 블록들은 어린이가 시청할 수 없는 컨텐츠가 기록되어 있는 경우)를 표시하는 정보 등을 기록하는 경우나, 무료 프로모션 디스크를 나누어준 다음 일부 ECC 블록만을 볼 수 있게 하고 나머지 ECC 블록들에 담긴 컨텐츠는 소정 웹사이트에 접속하여 소정 대금을 지불하고 얻은 패스워드를 입력하여야 비로소 볼 수 있도록 하는 비지니스 모델의 경우 해당 패스워드를 부가 정보로서 기록하는 경우에 적합하다.That is, according to the present embodiment, the method of arranging additional information in the link region follows a rule of recording additional information corresponding to a plurality of ECC blocks in the link region corresponding to the ECC block at least once. In particular, it records information indicating whether or not to allow limited access to some ECC blocks (e.g., certain ECC blocks have recorded content that children cannot watch), or some of the free promotional disks. In the case of a business model in which only the ECC block can be viewed and the contents contained in the remaining ECC blocks can be viewed only after accessing a predetermined website and paying a predetermined price and inputting a password obtained, the corresponding password is recorded as additional information. Suitable.

나아가, 링크 영역 #k에는 대응하는 ECC 블럭 #k에 대한 부가 정보 #k가 각각 기록될 수 있다. 마찬가지로, 부가 정보 #k는 링크 영역 #k에 존재하는 복수개의 데이터 필드마다 1 회씩 기록되는 방식으로 반복적으로 기록될 수 있다.Furthermore, the additional information #k for the corresponding ECC block #k may be recorded in the link area #k, respectively. Similarly, the additional information #k may be repeatedly recorded in such a manner that the additional information #k is recorded once for each of the plurality of data fields present in the link area #k.

도 10b는 본 발명의 다른 실시예에 따라 링크 영역에 기록되는 어드레스 정보의 배치 방식을 보여준다.10B illustrates a method of arranging address information recorded in a link area according to another embodiment of the present invention.

도 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의 어드레스 정보가 기록된다.Referring to FIG. 10B, when the ECC block #k and the ECC block # k ± 1, .. are present and the link area #k and the link area # k ± 1 ,. The address information of ECC blocks # k-1, #k, # k + 1 is recorded in the address field, and the address of ECC blocks # k-2, # k-1, #k in the data field of link area # k-1. Information is recorded, and address information of ECC blocks #k, # k + 1, and # k + 2 is recorded in the data field of the link area # k + 1.

다시 말해, 본 실시예에 따라 링크 영역에 어드레스 정보를 배치하는 방식은 1) 링크 영역의 관점에서 임의의 링크 영역에는 복수개의 ECC 블럭에 대응하는 어드레스 정보의 적어도 일부를 배치하고, 2) 어드레스 정보의 관점에서 임의의 ECC 블럭에 대응하는 어드레스 정보는 복수개의 링크 영역에 배치시킨다는 규칙에 따른다. 이에 따라, 소정 ECC 블럭에 대응하는 어드레스 정보는 적어도 2 개의 서로 다른 링크 영역에 반복적으로 기록됨으로써 정보의 신뢰성 및 강인성이 보다 향상된다.In other words, in the method of disposing address information in the link region according to the present embodiment, 1) at least a part of address information corresponding to a plurality of ECC blocks is arranged in an arbitrary link region in view of the link region, and 2) address information. In accordance with the rule, address information corresponding to an arbitrary ECC block is arranged in a plurality of link areas. Accordingly, address information corresponding to a predetermined ECC block is repeatedly recorded in at least two different link areas, thereby improving the reliability and robustness of the information.

전술한 바와 같이 본 발명에 따르면, ROM 타입 디스크의 경우 링크 영역을 정의함으로써 기록가능한 디스크와 드라이브의 호환성을 유지하면서도 기록 공간 확보 측면에서 링크 영역을 보다 효율적으로 사용할 수 있는 데이터 구조를 갖게 된다. 또한, 링크 영역에 저장된 정보의 신뢰성을 높이기 위해 에러 정정 시스템을 도입하여 보다 신뢰성 및 강인성이 되었으며, 링크 영역에 정보를 저장함에 있어 반복 기록하는 방식을 채용하여 스크래치, 핑거 프린트와 같은 에러에 대비하였다. 또한, 링크 영역 내에 ECC 블럭의 어드레스 정보를 기록하여 활용할 수 있게 된다.As described above, according to the present invention, in the case of a ROM type disc, a link area is defined to have a data structure that can more efficiently use the link area in terms of securing recording space while maintaining compatibility of the recordable disc and the drive. In addition, the error correction system has been introduced to increase the reliability of the information stored in the link area, making it more reliable and robust.In the case of storing the information in the link area, the method of repeating recording is used to prepare for errors such as scratches and fingerprints. . In addition, the address information of the ECC block can be recorded and utilized in the link area.

Claims (37)

사용자 데이터가 담긴 복수개의 ECC 블럭; 및A plurality of ECC blocks containing user data; And 상기 ECC 블럭에 각각 대응되도록 상기 ECC 블럭의 사이에 배치되는 복수개의 링크 영역을 포함하고,A plurality of link regions disposed between the ECC blocks so as to correspond to the ECC blocks, respectively; 상기 링크 영역에는 상기 ECC 블럭에 대한 부가 정보가 기록됨을 특징으로하는 정보저장매체.And the additional information about the ECC block is recorded in the link area. 제1항에 있어서,The method of claim 1, 상기 링크 영역에는 상기 ECC 블럭에 대한 어드레스 정보가 기록됨을 특징으로 하는 정보저장매체.And the address information of the ECC block is recorded in the link area. 제1항에 있어서,The method of claim 1, 상기 링크 영역에는 적어도 하나의 상기 ECC 블럭에 대응하는 부가 정보가 배치되고, 상기 부가 정보는 적어도 하나의 상기 링크 영역에 배치되는 방식에 따라 반복적으로 기록됨을 특징으로 하는 정보저장매체.And additional information corresponding to at least one ECC block is arranged in the link area, and the additional information is repeatedly recorded according to a method in which the additional information is arranged in the at least one link area. 제1항에 있어서,The method of claim 1, 상기 부가 정보는 복수개의 링크 영역에 각각 배치되는 방식에 의해 반복적으로 기록됨을 특징으로 하는 정보저장매체.And the additional information is repeatedly recorded in a manner arranged in each of the plurality of link areas. 제1항에 있어서,The method of claim 1, 상기 링크 영역에는 적어도 하나의 상기 ECC 블럭에 대응하는 어드레스 정보가 배치되고, 상기 어드레스 정보는 적어도 하나의 상기 링크 영역에 배치되는 방식에 따라 반복적으로 기록됨을 특징으로 하는 정보저장매체.At least one address information corresponding to the at least one ECC block is disposed in the link area, and the address information is repeatedly recorded according to a method in which the address information is arranged in the at least one link area. 제1항에 있어서,The method of claim 1, 상기 어드레스 정보는 복수개의 링크 영역에 각각 배치되는 방식에 의해 반복적으로 기록됨을 특징으로 하는 정보저장매체.And the address information is repeatedly recorded in a manner arranged in a plurality of link areas, respectively. 제1항에 있어서,The method of claim 1, 상기 링크 영역에는 적어도 하나의 프레임이 존재하고,At least one frame is present in the link region, 상기 프레임은 각각 적어도 하나의 데이터 필드와 적어도 하나의 어드레스 필드를 포함하는 것을 특징으로 하는 정보저장매체.And the frame includes at least one data field and at least one address field, respectively. 제7항에 있어서,The method of claim 7, wherein 상기 각 프레임에 존재하는 데이터 필드 전체는 ECC 인코딩 및 ECC 디코딩의 대상이 되는 ECC 프레임을 구성함을 특징으로 하는 정보저장매체.And the entire data field present in each frame constitutes an ECC frame that is a target of ECC encoding and ECC decoding. 제7항에 있어서,The method of claim 7, wherein 상기 각 프레임에 존재하는 어드레스 필드 전체는 ECC 인코딩 및 ECC 디코딩의 대상이 되는 어드레스 프레임을 구성함을 특징으로 하는 정보저장매체.And the entire address field present in each frame constitutes an address frame which is a target of ECC encoding and ECC decoding. 제7항 내지 제9항 중 어느 한 항에 있어서,The method according to any one of claims 7 to 9, 상기 부가 정보는 적어도 일부가 상기 데이터 필드마다 적어도 1 회씩 배치되는 방식에 의해 반복적으로 기록됨을 특징으로 하는 정보저장매체.And the additional information is repeatedly recorded in such a manner that at least part of the additional information is arranged at least once per data field. 제7항 내지 제9항 중 어느 한 항에 있어서,The method according to any one of claims 7 to 9, 상기 어드레스 정보는 적어도 일부가 상기 어드레스 필드마다 적어도 1 회씩 배치되는 방식에 의해 반복적으로 기록됨을 특징으로 하는 정보저장매체.And the address information is repeatedly recorded in such a manner that at least a part of the address information is arranged at least once per address field. 제8항에 있어서,The method of claim 8, 상기 ECC 프레임은 상기 데이터 필드의 갯수에 해당하는 코드워드를 포함하는 것을 특징으로 하는 정보저장매체.The ECC frame includes a codeword corresponding to the number of data fields. 제8항에 있어서,The method of claim 8, 상기 ECC 프레임은 상기 부가 정보를 나타내는 데이터에 더미 데이터를 부가한 다음 ECC 인코딩한 다음 상기 더미 데이터를 다시 떼어내고 ECC 인코딩에 의해 붙여진 패리티 중 그 일부를 버림에 의해 얻어짐을 특징으로 하는 정보저장매체.And the ECC frame is obtained by adding dummy data to the data representing the additional information, ECC encoding and then removing the dummy data again and discarding a part of parity added by ECC encoding. (a) 정보저장매체에 링크 영역을 마련하는 단계; 및(a) providing a link area on the information storage medium; And (b) 마련된 링크 영역에 소정 정보를 기록하는 단계를 포함하는 것을 특징으로 하는 기록 방법.(b) recording predetermined information in the provided link area. 제14항에 있어서,The method of claim 14, 상기 (b)단계는Step (b) is (b1) 사용자 데이터가 담긴 ECC 블럭에 대응하는 부가 정보를 기록하는 단계를 포함하는 것을 특징으로 하는 기록 방법.(b1) recording additional information corresponding to the ECC block containing the user data. 제15항에 있어서,The method of claim 15, 상기 (b1)단계는Step (b1) 상기 링크 영역에는 적어도 하나의 상기 ECC 블럭에 대응하는 부가 정보가 배치되고, 상기 부가 정보는 적어도 하나의 상기 링크 영역에 배치되는 방식에 따라 상기 부가 정보를 반복적으로 기록하는 단계임을 특징으로 기록 방법.And additional information corresponding to at least one of the ECC blocks is arranged in the link area, and the additional information is repeatedly recorded in the method according to a method in which the additional information is arranged in the at least one link area. 제16항에 있어서,The method of claim 16, 상기 (b1)단계는Step (b1) 복수개의 상기 링크 영역에 각각 배치하는 방식에 의해 반복적으로 기록하는 단계임을 특징으로 하는 기록 방법.And recording repeatedly by a method of arranging in the plurality of link areas, respectively. 제16항에 있어서,The method of claim 16, 상기 (b1)단계는Step (b1) 적어도 일부를 상기 링크 영역에 마련된 복수개의 데이터 필드마다 적어도 1 회씩 배치하는 방식에 의해 반복적으로 기록하는 단계임을 특징으로 하는 기록 방법.And repeatedly recording at least a portion of the plurality of data fields provided in the link area at least once. 제16항에 있어서,The method of claim 16, 상기 (b1)단계는Step (b1) (b11) 상기 부가 정보를 나타내는 데이터에 더미 데이터를 부가하여 ECC 인코딩하는 단계;(b11) ECC encoding by adding dummy data to the data representing the additional information; (b12) 상기 더미 데이터를 다시 떼어내고 상기 (b11)단계에서의 ECC 인코딩에 의해 붙여진 패리티 중 그 일부를 버림으로서 ECC 프레임을 얻는 단계; 및(b12) obtaining an ECC frame by detaching the dummy data again and discarding a part of parity added by ECC encoding in step (b11); And (b13) 얻어진 ECC 프레임을 하나의 링크 영역에 기록하는 단계를 포함하는 것을 특징으로 하는 기록 방법.(b13) recording the obtained ECC frame into one link area. 제19항에 있어서,The method of claim 19, 상기 (b13)단계는Step (b13) is 상기 ECC 프레임의 코드워드가 배치된 방향과 반대 방향으로 기록하는 단계를 포함하는 것을 특징으로 하는 기록 방법.And recording in a direction opposite to the direction in which the codewords of the ECC frame are arranged. 제19항에 있어서,The method of claim 19, 상기 (b13)단계는Step (b13) is 상기 ECC 프레임의 코드워드가 배치된 방향과 반대 방향으로 상기 하나의 링크 영역에 마련된 복수개의 데이터 필드에 기록하는 단계를 포함하는 것을 특징으로 하는 기록 방법.And recording in a plurality of data fields provided in the one link area in a direction opposite to the direction in which the codewords of the ECC frame are arranged. 제14항에 있어서,The method of claim 14, 상기 (b)단계는Step (b) is (b2) 사용자 데이터가 담긴 ECC 블럭에 대한 어드레스 정보를 기록하는 단계를 포함하는 것을 특징으로 하는 기록 방법.(b2) recording address information for the ECC block containing the user data. 제22항에 있어서,The method of claim 22, 상기 (b2)단계는Step (b2) is 상기 링크 영역에는 적어도 하나의 상기 ECC 블럭에 대응하는 어드레스 정보가 배치되고, 상기 어드레스 정보는 적어도 하나의 상기 링크 영역에 배치되는 방식에 따라 상기 어드레스 정보를 반복적으로 기록하는 단계임을 특징으로 하는 기록 방법.And at least one address information corresponding to the at least one ECC block is disposed in the link area, and the address information is repeatedly recorded in the at least one link area. . 제22항에 있어서,The method of claim 22, 상기 (b2)단계는Step (b2) is 상기 어드레스 정보를 복수개의 상기 링크 영역에 각각 배치하는 방식에 의해 반복적으로 기록하는 단계임을 특징으로 하는 기록 방법.And repeatedly recording the address information in a plurality of link areas, respectively. 제22항에 있어서,The method of claim 22, 상기 (b2)단계는Step (b2) is 상기 어드레스 정보의 적어도 일부를 상기 링크 영역에 각각 복수개 마련된어드레스 필드마다 적어도 1 회씩 배치하는 방식에 의해 반복적으로 기록하는 단계임을 특징으로 하는 기록 방법.And repeatedly recording at least a part of the address information by a method of disposing at least once for each address field provided in the link area. 제22항에 있어서,The method of claim 22, 상기 (b2)단계는Step (b2) is 하나의 링크 영역에 ECC 인코딩되어 얻어진 어드레스 프레임을 기록하는 단계를 포함하는 것을 특징으로 하는 기록 방법.And recording the address frame obtained by ECC encoding in one link area. 제26항에 있어서,The method of claim 26, 상기 (b2)단계는Step (b2) is 상기 어드레스 프레임의 코드워드가 배치된 방향과 반대 방향으로 기록하는 단계를 포함하는 것을 특징으로 하는 기록 방법.And recording in a direction opposite to the direction in which the codewords of the address frame are arranged. 제26항에 있어서,The method of claim 26, 상기 (b2)단계는Step (b2) is 상기 어드레스 프레임의 코드워드가 배치된 방향과 반대 방향으로 상기 하나의 링크 영역에 마련된 복수개의 어드레스 필드에 기록하는 단계를 포함하는 것을 특징으로 하는 기록 방법.And writing in a plurality of address fields provided in the one link area in a direction opposite to the direction in which the codewords of the address frame are arranged. (a) 정보저장매체의 사용자 데이터가 담긴 ECC 블럭에 대응하도록 마련된 링크 영역으로부터 데이터를 독출하는 단계; 및(a) reading data from a link area provided to correspond to an ECC block containing user data of an information storage medium; And (b) 독출된 데이터를 ECC 디코딩하여 부가 정보 및 어드레스 정보 중 적어도 하나를 얻는 단계를 포함하는 것을 특징으로 하는 재생 방법.(b) ECC decoding the read data to obtain at least one of side information and address information. 제29항에 있어서,The method of claim 29, 상기 (b)단계는Step (b) is (b11) 독출된 ECC 프레임의 데이터 측에 더미 데이터를 부가하는 단계; 및(b11) adding dummy data to the data side of the read ECC frame; And (b12) 독출된 ECC 프레임의 패리티 측에 랜덤 값을 남은 패리티로서 부가하고 남은 패리티 전체에 에러가 발생된 것으로 간주하여 에러 정정하는 단계를 포함하는 것을 특징으로 하는 재생 방법.and (b12) adding a random value to the parity side of the read ECC frame as the remaining parity and correcting the error by considering that an error has occurred in all the remaining parity. 부가 정보를 ECC 인코딩하는 ECC 인코딩부; 및An ECC encoding unit for ECC encoding additional information; And 상기 정보저장매체의 링크 영역에는 적어도 하나의 상기 ECC 블럭에 대응하는 부가 정보가 배치되고, 상기 부가 정보는 적어도 하나의 상기 링크 영역에 배치되는 방식에 따라 상기 ECC 인코딩된 부가 정보를 반복적으로 기록하는 기록부를 포함하는 것을 특징으로 기록 장치.Additional information corresponding to at least one ECC block is disposed in a link area of the information storage medium, and the additional information is repeatedly recorded in the ECC-encoded additional information according to a method in which the additional information is disposed in the at least one link area. And a recording unit. 제31항에 있어서,The method of claim 31, wherein 상기 기록부는The recording unit 복수개의 상기 링크 영역에 각각 배치하는 방식에 의해 반복적으로 기록하는것을 특징으로 하는 기록 장치.And recording repeatedly in the manner of arranging in the plurality of link areas, respectively. 제32항에 있어서,33. The method of claim 32, 상기 기록부는The recording unit 적어도 일부를 상기 링크 영역에 마련된 복수개의 데이터 필드마다 적어도 1 회씩 배치하는 방식에 의해 반복적으로 기록하는 것을 특징으로 하는 기록 장치.And recording at least a part of the plurality of data fields provided in the link area repeatedly, at least once. 제31항에 있어서,The method of claim 31, wherein 상기 ECC 인코딩부는 상기 부가 정보를 나타내는 데이터에 더미 데이터를 부가하여 ECC 인코딩한 다음 상기 더미 데이터를 다시 떼어내고 ECC 인코딩에 의해 붙여진 패리티 중 그 일부를 버림으로서 ECC 프레임을 얻으며The ECC encoding unit adds dummy data to data representing the additional information, ECC encodes the data, and then removes the dummy data again and discards a part of parity added by ECC encoding to obtain an ECC frame. 상기 기록부는 얻어진 하나의 ECC 프레임을 하나의 링크 영역에 기록하는 것을 특징으로 하는 기록 장치.And the recording unit records one obtained ECC frame in one link area. 제34항에 있어서,The method of claim 34, wherein 상기 기록부는The recording unit 상기 ECC 프레임의 코드워드가 배치된 방향과 반대 방향으로 기록하는 것을 특징으로 하는 기록 장치.And recording in a direction opposite to the direction in which the codewords of the ECC frame are arranged. 정보저장매체의 사용자 데이터가 담긴 ECC 블럭에 대응하도록 마련된 링크영역으로부터 데이터를 독출하는 독출부; 및A reading unit for reading data from a link area provided to correspond to an ECC block containing user data of an information storage medium; And 독출된 데이터를 ECC 디코딩하여 부가 정보 및 어드레스 정보 중 적어도 하나를 얻는 ECC 디코딩부를 포함하는 것을 특징으로 하는 재생 장치.And an ECC decoding unit for ECC decoding the read data to obtain at least one of additional information and address information. 제36항에 있어서,The method of claim 36, 상기 ECC 디코딩부는 독출된 ECC 프레임의 데이터 측에 더미 데이터를 부가하고, 패리티 측에 랜덤 값을 남은 패리티로서 부가하고 남은 패리티 전체에 에러가 발생된 것으로 간주하여 에러 정정하는 것을 특징으로 하는 재생 장치.And the ECC decoding unit adds dummy data to the data side of the read ECC frame, adds a random value to the parity side as the remaining parity, and corrects the error by considering that an error has occurred in the entire parity.
KR1020030002510A 2002-11-05 2003-01-14 Information storage medium having link zone, apparatus and method for recording and reproducing the same KR20040040279A (en)

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
JP2005502158A JP2006505892A (en) 2002-11-05 2003-03-22 Information recording medium having link area, recording apparatus and recording method thereof, and reproducing apparatus and reproducing method thereof
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
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
PL376712A PL376712A1 (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
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
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
KR20020068231 2002-11-05
KR1020020068231 2002-11-05
KR20020076044 2002-12-02
KR1020020076044 2002-12-02

Publications (1)

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

Family

ID=37337753

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030002510A KR20040040279A (en) 2002-11-05 2003-01-14 Information storage medium having link zone, apparatus and method for recording and reproducing the same

Country Status (2)

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

Also Published As

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

Similar Documents

Publication Publication Date Title
JP4098245B2 (en) Encoding and decoding methods
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 (en) Encoding multiword information by wordwise interleaving
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 (en) Method for storing or decoding a bitstream
US7120849B2 (en) Data storage medium having link zone and apparatus and method for recording/reproducing data on/from the data storage medium
KR20040040279A (en) Information storage medium having link zone, apparatus and method for recording and reproducing the same
US7564752B2 (en) Disc signal evaluation apparatus and disc signal evaluation method
US7334180B2 (en) Optical encoding method
CN100437803C (en) Data storage medium having link zone and apparatus and method for recording reproducing data on or from the data storage medium
US20060195758A1 (en) Method of storing information on an optical disc
KR20040100802A (en) Method of error correction coding, apparatus and method of recording data using the method

Legal Events

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