Nothing Special   »   [go: up one dir, main page]

KR20060017971A - Method of controlling spare area size of optical disc and method and apparatus for recording data using the same - Google Patents

Method of controlling spare area size of optical disc and method and apparatus for recording data using the same Download PDF

Info

Publication number
KR20060017971A
KR20060017971A KR1020040066268A KR20040066268A KR20060017971A KR 20060017971 A KR20060017971 A KR 20060017971A KR 1020040066268 A KR1020040066268 A KR 1020040066268A KR 20040066268 A KR20040066268 A KR 20040066268A KR 20060017971 A KR20060017971 A KR 20060017971A
Authority
KR
South Korea
Prior art keywords
spare area
area
cluster
recording
spare
Prior art date
Application number
KR1020040066268A
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 KR1020040066268A priority Critical patent/KR20060017971A/en
Publication of KR20060017971A publication Critical patent/KR20060017971A/en

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B7/00Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
    • G11B7/007Arrangement of the information on the record carrier, e.g. form of tracks, actual track shape, e.g. wobbled, or cross-section, e.g. v-shaped; Sequential information structures, e.g. sectoring or header formats within a track
    • G11B7/0079Zoned data area, e.g. having different data structures or formats for the user data within data layer, Zone Constant Linear Velocity [ZCLV], Zone Constant Angular Velocity [ZCAV], carriers with RAM and ROM areas
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1883Methods for assignment of alternate areas for defective areas
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B7/00Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
    • G11B7/004Recording, reproducing or erasing methods; Read, write or erase circuits therefor
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • G11B2020/1218Formatting, e.g. arrangement of data block or words on the record carriers on discs wherein the formatting concerns a specific area of the disc
    • G11B2020/1221Formatting, e.g. arrangement of data block or words on the record carriers on discs wherein the formatting concerns a specific area of the disc cluster, i.e. a data structure which consists of a fixed number of sectors or ECC blocks
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • G11B2020/1218Formatting, e.g. arrangement of data block or words on the record carriers on discs wherein the formatting concerns a specific area of the disc
    • G11B2020/1241Formatting, e.g. arrangement of data block or words on the record carriers on discs wherein the formatting concerns a specific area of the disc user area, i.e. the area of a disc where user data are to be recorded
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B2020/1264Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting concerns a specific kind of data
    • G11B2020/1265Control data, system data or management information, i.e. data used to access or process user data
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/23Disc-shaped record carriers characterised in that the disc has a specific layer structure

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Optical Recording Or Reproduction (AREA)

Abstract

본발명은 광디스크의 스페어영역(spare area) 가변 제어방법등에 관한 것으로, 적어도 하나이상의 스페어영역이 할당된 광디스크에 있어서, 상기 스페어영역 크기를 확대(extension)하고자 하는 경우, 스페어영역 확대에 의해 새로이 스페어영역으로 포함되는 이전 유저 데이터 영역내의 클러스터(cluster)를 결함관리정보로 등록하고, 상기 스페어영역 크기를 축소(reduction)하고자 하는 경우, 스페어영역 축소에 의해 새로이 유저 데이터 영역으로 포함되는 이전 스페어영역내의 클러스터(cluster)를 결함관리정보로 등록하되, 상기 스페어영역 축소수행에 있어, 새로이 유저 데이터 영역으로 포함될 이전 스페어영역내의 클러스터(cluster)중 이미 대체기록에 활용된 클러스터가, 다른 스페어영역으로 다시 대체기록이 가능한 경우에, 상기 클러스터의 축소 수행이 허용되는 것을 특징으로 하며, 이를 통해 스페어영역의 효율적인 활용이 가능해지고, 이는 전체 광디스크의 성능향상에 기여하는 장점이 있다. The present invention relates to a method of controlling a spare area of an optical disc, etc., and in the case of an optical disc to which at least one spare area is allocated, the spare area is newly renewed by expanding the spare area. When a cluster in the previous user data area included in the area is registered as defect management information and the size of the spare area is reduced, the spare area in the previous spare area included in the new user data area is reduced by reducing the spare area. Register the cluster as defect management information, and in performing the reduction of the spare area, the cluster already used for the replacement record among the clusters in the previous spare area to be included as the user data area is replaced with another spare area again. If recording is possible, performing a reduction of the cluster And characterized in that for, it becomes possible to do this through effective utilization of the spare area, which has the advantage of contributing to the improved performance of the entire optical disc.

기록매체, 광디스크, 스페어영역, 가변, 제어, 할당 Recording medium, optical disc, spare area, variable, control, allocation

Description

광디스크의 스페어영역 가변 제어방법 및 이를 이용한 광디스크 기록재생 방법과 장치{Method of controlling spare area size of optical disc and method and apparatus for recording data using the same}Method of controlling spare area of optical disc and method and apparatus for recording and reproducing optical disc using same {Method of controlling spare area size of optical disc and method and apparatus for recording data using the same}

도 1A, 도 1B는 본발명이 적용되는 싱글레이어 디스크에 있어서의 스페어영역 가변방법을 도시한 구성도.1A and 1B are block diagrams illustrating a spare area variable method in a single-layer disc to which the present invention is applied.

도 2A ~ 도 2D는 본발명이 적용되는 듀얼레이어 디스크에 있어서의 스페어영역 가변방법을 도시한 구성도.2A to 2D are block diagrams illustrating a spare area variable method in a dual layer disk to which the present invention is applied.

도 3A ~ 도 3D는 본발명이 적용되는 듀얼레이어 디스크에 있어서의 또다른 스페어영역 가변방법을 도시한 구성도.3A to 3D are diagrams illustrating another spare area variable method in a dual layer disk to which the present invention is applied.

도 4A, 도 4B는 본발명에 의한 스페어영역 추가 할당시의 결함관리정보 등록방법을 도시한 구성도 및 테이블. 4A and 4B are structural diagrams and tables showing a method for registering defect management information when additional spare area allocation according to the present invention is performed.

도 5A, 도 5B는 본발명에 의한 스페어영역 확장시의 결함관리정보 등록방법을 도시한 구성도 및 테이블.5A and 5B are structural diagrams and tables showing a method for registering defect management information at the time of expanding a spare area according to the present invention;

도 6A, 도 6B는 본발명에 의한 스페어영역 축소시의 결함관리정보 등록방법을 도시한 구성도 및 테이블.6A and 6B are structural diagrams and tables showing a method for registering defect management information when reducing a spare area according to the present invention.

도 7A, 도 7B는 본발명에 의한 스페어영역 축소시의 또다른 결함관리정보 등록방법을 도시한 구성도 및 테이블. 7A and 7B are structural diagrams and tables showing another method for registering defect management information when the spare area is reduced according to the present invention;                 

도 8은 본발명에 의한 광디스크 스페어영역 가변 제어방법 및 기록재생 방법을 도시한 전체 흐름도.8 is an overall flowchart showing an optical disc spare area variable control method and a recording / playback method according to the present invention;

도 9는 본발명에 따른 광기록재생장치를 도시한 블록도.9 is a block diagram showing an optical recording and reproducing apparatus according to the present invention.

- 도면내 주요부분에 대한 설명 --Description of the main parts in the drawing-

20 : 기록재생부 11 : 픽업20: recording and playback section 11: pickup

13 : 신호처리부 14 : 서보 13 signal processing unit 14 servo

15 : 메모리 16 : 마이컴15: memory 16: microcomputer

12 : 제어부 12: control unit

본발명은 광디스크의 기록재생에 관한 것으로, 특히 광디스크에 할당되는 스페어영역의 크기를 가변적으로 제어하는 방법 및 이를 이용한 광디스크의 기록재생 방법 및 장치에 관한 것이다. The present invention relates to recording and reproducing of an optical disc, and more particularly, to a method of variably controlling the size of a spare area allocated to an optical disc, and a method and apparatus for recording and reproducing an optical disc using the same.

기록매체로서 대용량의 데이터를 기록할 수 있는 광디스크가 널리 사용되고 있다. 그 중에서도 최근에는 고화질의 비디오 데이터와 고음질의 오디오 데이터를 장시간 동안 기록하여 저장할 수 있는 새로운 고밀도 광기록매체, 예를들어 블루레이 디스크(Blu-ray Disc ; 이하 "BD"라고도 한다)가 개발되고 있다. As a recording medium, an optical disc capable of recording a large amount of data is widely used. Recently, new high-density optical recording media, such as Blu-ray Discs (hereinafter referred to as "BDs"), which can record and store high-quality video data and high-quality audio data for a long time, have been developed. .

차세대 광기록매체 기술인 블루레이 디스크(BD)는 기존의 CD, DVD를 현저하게 능가하는 데이터를 저장할 수 있는 차세대 광기록 솔루션으로 근래에 이에 대한 세계 표준의 기술사양이 정립되고 있다. Blu-ray Disc (BD), the next-generation optical recording media technology, is a next-generation optical recording solution that can store data that significantly exceeds existing CDs and DVDs. Recently, technical specifications of the world standard have been established.

블루레이 디스크(BD)에 관련된 각종 표준안이 마련되고 있으며, 재기록 가능한 블루레이 디스크(BD-RE)에 이어서 1회 기록가능한 블루레이 디스크(BD-R) 및 재생전용 블루레이 디스크(BD-ROM)에 대한 각종 표준안이 마련되고 있다.Various standards related to Blu-ray Discs (BD) have been prepared, including a rewritable Blu-ray Disc (BD-RE), followed by a write-once Blu-ray Disc (BD-R) and a playback-only Blu-ray Disc (BD-ROM). Various standards are being prepared for.

특히, 기록가능한 블루레이 디스크로서 BD-RE와 BD-R에서는 기록된 또는 기록할 데이터의 보호를 위해 디스크내에 스페어영역(spare area)을 구비하고 있는 바, 최근에는 상기 스페어영역(spare area)의 가변적 활용에 대해 논의중이다.In particular, as a recordable Blu-ray disc, a BD-RE and a BD-R have a spare area in the disc for protection of data recorded or to be recorded. Recently, a spare area of the spare area has been provided. Variable use is under discussion.

그러나, 상기 스페어영역(spare area)의 가변적 활용 방식을 적용함에 있어, 통일적인 제어방법이 아직 마련되지 않아, 광기록재생기를 개발함에 있어 문제가 되어 왔다.However, in applying the variable utilization method of the spare area, a uniform control method has not yet been provided, which has been a problem in developing an optical recorder.

본발명은 상기 실정을 감안하여 창작된 것으로, 광디스크내 스페어영역을 할당하고, 할당된 스페어영역 크기를 가변적으로 변경하는 제어방법을 제공하고자 하며, 또한 상기 광디스크에 데이터를 기록함에 있어 상기 가변적으로 변경되는 스페어영역을 이용하는 기록재생 방법 및 장치를 제공하는 데 목적이 있다. The present invention was created in view of the above circumstances, and provides a control method for allocating a spare area in an optical disc and variably changing the allocated spare area size. It is an object of the present invention to provide a recording and reproducing method and apparatus using the spare area.

상기 기술적 과제를 해결하기위한 본발명의 광디스크 스페어영역 가변 제어방법은, 적어도 하나이상의 스페어영역이 할당된 광디스크에 있어서, 상기 스페어영역 크기를 확대(extension)하고자 하는 경우, 스페어영역 확대에 의해 새로이 스페어영역으로 포함되는 이전 유저 데이터 영역내의 클러스터(cluster)를 결함관리 정보로 등록하고, 상기 스페어영역 크기를 축소(reduction)하고자 하는 경우, 스페어영역 축소에 의해 새로이 유저 데이터 영역으로 포함되는 이전 스페어영역내의 클러스터(cluster)를 결함관리정보로 등록하되, 상기 스페어영역 축소수행에 있어, 새로이 유저 데이터 영역으로 포함될 이전 스페어영역내의 클러스터(cluster)중 이미 대체기록에 활용된 클러스터가, 다른 스페어영역으로 다시 대체기록이 가능한 경우에, 상기 클러스터의 축소 수행이 허용되는 것을 특징으로 한다. In the optical disc spare area variable control method of the present invention for solving the above technical problem, in the case of an optical disc to which at least one spare area is allocated, the spare area is newly renewed by expanding the spare area. When a cluster in the previous user data area included in the area is registered as defect management information and the size of the spare area is to be reduced, the spare area in the previous spare area included in the new user data area is reduced by reducing the spare area. Register the cluster as defect management information, and in performing the reduction of the spare area, the cluster already used for the replacement record among the clusters in the previous spare area to be included as the user data area is replaced with another spare area again. Reduction of the cluster, if recording is possible It is characterized in that the performance is allowed.

또한 본발명에 의한 또다른 광디스크 스페어영역 가변 제어방법은, 광디스크에 스페어영역이 할당되어 있고, 상기 스페어영역 크기를 축소(reduction)하고자 하는 경우, 축소 가능한 스페어영역의 크기를 결정함에 있어서, 스페어영역 축소에 의해 새로이 유저 데이터 영역으로 포함될 이전 스페어영역내의 클러스터(cluster)중 이미 대체기록에 활용된 클러스터 크기를 확인하고, 상기 대체기록에 활용된 클러스터내에 기록된 데이터를 다시 대체기록 하기 위한 다른 스페어영역이 존재하는 지를 확인하되, 상기 스페어영역이 존재하지 않는 경우, 상기 이미 대체기록에 활용된 클러스터 크기만큼은 스페어영역의 축소를 허용하지 않는 것을 특징으로 한다. In another optical disk spare area variable control method according to the present invention, when a spare area is allocated to an optical disc and the size of the spare area is to be reduced, a spare area is determined in determining the size of the spare area. Another spare area for checking the cluster size already used for the replacement recording among the clusters in the previous spare area to be newly included as the user data area by reduction, and for recording the replacement data again in the cluster used for the replacement recording. If the spare area does not exist, it is possible to reduce the spare area by the size of the cluster already used for the replacement recording.

또한 본발명에 의한 또다른 광디스크 스페어영역 가변 제어방법은, 유저 데이터 영역의 끝에 인접한 스페어영역이 할당되지 않은 광디스크에 있어서, 상기 광디스크에 스페어영역을 추가 할당(new allocation)하고자 하는 경우, 상기 유저 데이터 영역의 끝과 인접하여 스페어영역을 추가 할당하되, 스페어영역의 추가 할당에 의해 새로이 스페어영역으로 포함되는 이전 유저 데이터 영역내의 클러스터 (cluster)를 결함관리정보로 등록하는 것을 특징으로 한다. In another optical disk spare area variable control method according to the present invention, in an optical disc in which a spare area adjacent to an end of a user data area is not allocated, a new spare area is allocated to the optical disc. A spare area is additionally allocated adjacent to the end of the area, and the cluster in the old user data area newly included as a spare area is registered as defect management information by the additional allocation of the spare area.

또한 본발명에 의한 광디스크 기록재생 방법은, 스페어영역이 할당된 광디스크의 기록재생에 있어서, 광디스크 사용상태(In-use state)중에, 상기 스페어영역의 가변요청이 있는지를 확인하고, 상기 가변요청이 스페어영역의 추가할당 또는 스페어영역의 확장인 경우에는 스페어영역으로 확장되는 영역내에 포함된 클러스터를 결함관리정보로 등록하고, 상기 가변요청이 스페어영역의 축소인 경우에는, 스페어영역 축소가능한 크기를 결정하고, 상기 결정된 스페어영역 축소크기에 따라, 새로이 유저 데이터 영역으로 포함되는 클러스터를 결함관리정보로 등록하고, 상기 스페어영역 가변 완료후 기록재생을 수행하는 것을 특징으로 한다.In the optical disk recording and reproducing method according to the present invention, in the recording and reproducing of an optical disk to which a spare area is allocated, it is checked whether there is a variable request of the spare area during an optical disk in-use state, and the variable request is determined. In case of additional allocation of spare area or expansion of spare area, the cluster included in the area extended to spare area is registered as defect management information. If the variable request is reduction of spare area, the size of spare area can be determined. According to the determined spare area reduction size, a cluster newly included in the user data area is registered as defect management information, and recording and reproduction are performed after the spare area is changed.

또한 본발명에 의한 광기록재생장치는, 광디스크로부터 데이터를 독출하거나, 광디스크에 데이터를 기록하는 기록재생부(20)와, 사용자 명령을 수신하고 상기 기록재생부를 제어하는 제어부(12)를 포함한 광기록재생 장치에 있어서, 상기 제어부(12)는 광디스크 사용상태(In-use state)중에, 상기 스페어영역의 가변요청이 있는지를 확인하고, 상기 가변요청이 스페어영역의 추가할당 또는 스페어영역의 확장인 경우에는 스페어영역으로 확장되는 영역내에 포함된 클러스터를 결함관리정보로 등록하고, 상기 가변요청이 스페어영역의 축소인 경우에는, 스페어영역 축소가능한 크기를 결정하고, 상기 결정된 스페어영역 축소크기에 따라, 새로이 유저 데이터 영역으로 포함되는 클러스터를 결함관리정보로 등록하고, 상기 스페어영역 가변 완료후 기록재생을 수행하도록 상기 기록재생부(20)를 제어하는 것을 특징으로 한다. The optical recording and reproducing apparatus according to the present invention also includes an optical recording and reproducing unit 20 for reading data from or recording data from an optical disc, and a control unit 12 for receiving a user command and controlling the recording and reproducing unit. In the recording and reproducing apparatus, the control unit 12 checks whether there is a variable request of the spare area during an optical disc in-use state, and the variable request is an additional allocation of the spare area or an extension of the spare area. In the case, the cluster included in the area extending into the spare area is registered as the defect management information. When the variable request is the reduction of the spare area, the size of the spare area can be reduced, and according to the determined spare area reduction size, Register the cluster newly included in the user data area as defect management information, and record and play back after the spare area is changed. That is characterized in that for controlling the recording and playback section 20 performs.                     

이하 본 발명에 따른 광디스크 스페어영역 가변 제어방법등에 대한 바람직한 실시예를 첨부된 도면을 참조하여 상세히 설명하기로 한다. 설명의 편의상 광디스크는 블루레이 디스크(BD)의 경우를 예로하여 설명할 것이나, 본발명의 기술사상은 상기 블루레이 디스크(BD)에 적용됨은 물론 이외의 기록매체등에도 적용가능함은 자명하다 할 것이다. Hereinafter, exemplary embodiments of an optical disc spare area variable control method according to the present invention will be described in detail with reference to the accompanying drawings. For convenience of explanation, an optical disc will be described by taking a case of a Blu-ray Disc BD, but the technical concept of the present invention is obviously applicable not only to the Blu-ray Disc BD but also to other recording media. .

아울러, 본발명에서 사용되는 용어는 가능한 현재 널리 사용되는 일반적인 용어를 선택하였으나, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며 이경우 해당되는 발명의 설명부분에서 상세히 그 의미를 기재하였으므로, 단순한 용어의 명칭이 아닌 용어가 가지는 의미로서 본발명을 파악하여야 됨을 밝혀두고자 한다.In addition, the terminology used in the present invention was selected as a general term widely used as possible, but in certain cases, the term is arbitrarily selected by the applicant, and in this case, since the meaning is described in detail in the corresponding description of the invention, the name of a simple term is used. It is intended that the present invention be understood as the meaning of the term.

관련하여, 본발명에서 "스페어영역(spare area)"이라 함은, 광디스크의 리드인영역(Lead In)과 리드아웃 영역(Lead Out) 사이의 데이터 영역(Data Area)내에 할당되는 보조영역으로서, 특히, 광디스크내 기록될 또는 기록된 데이터를 보호하기 위해, 유저 데이터 영역(User Data Area)내에 발생한 결함 클러스터에 기록될 또는 기록된 데이터를 대체기록하는 영역을 의미한다. In this context, the term " spare area " in the present invention is an auxiliary area allocated in a data area between a lead in area and a lead out area of an optical disc. In particular, in order to protect the data to be recorded or recorded in the optical disc, it means an area for sub-recording the data to be recorded or recorded in a defective cluster occurring in the user data area.

또한, 본발명에서 "클러스터(cluster)"라 함은, 블루레이 디스크(BD)에서 사용되는 에러정정 기능을 가지는 기록단위를 의미하며, 1클러스터의 크기는, 1클러스터는 32개의 섹터(sector)로 구성되고, 1섹터는 약 2048바이트(bytes)의 기록용량을 가지므로, 따라서 1클러스터는 약 64k바이트(bytes)의 기록용량을 가진다. 이하 본발명에서는 광디스크내의 최소 기록단위로서 "클러스터"를 예로하여 설명하고 자 한다.In addition, in the present invention, "cluster" means a recording unit having an error correction function used in a Blu-ray disc BD. The size of one cluster is 32 sectors in one cluster. 1 sector has a recording capacity of about 2048 bytes, and therefore, one cluster has a recording capacity of about 64 k bytes. Hereinafter, the present invention will be described using "cluster" as the minimum recording unit in the optical disc.

도1A, 도1B는 본발명이 적용되는 하나의 기록층(single layer)을 가지는 광디스크에서, 초기 스페어영역의 할당에 따라 스페어영역이 가변적으로 변경되는 실시예를 도시한 것이고, 도2A ~ 도3D는 본발명이 적용되는 두개의 기록층(dual layer)을 가지는 광디스크에서, 초기 스페어영역의 할당에 따라 스페어영역이 가변적으로 변경되는 실시예를 도시한 것이다.1A and 1B show an embodiment in which a spare area is variably changed in accordance with an assignment of an initial spare area in an optical disc having one recording layer to which the present invention is applied. Shows an embodiment in which the spare area is variably changed in accordance with the allocation of the initial spare area in the optical disc having two recording layers to which the present invention is applied.

특히, 스페어영역은 디스크 규격 목적에 맞게 다양한 방식으로 할당되어 지며, 일예로 본발명의 블루레이 디스크에서는 도1A ~ 도3D와 같이, 디스크 내주에 할당되는 스페어영역을 이너 스페어영역(ISA; Inner Spare Area)이라 하고, 디스크 외주에 할당되는 스페어영역을 아우터 스페어영역(OSA; Outer Spare Area)이라 하며, 각 기록층별로 존재하는 스페어영역을 구분하기 위해 제1기록층(Layer 0)의 이너 스페어영역은 "ISA0"으로, 제1기록층(Layer 0)의 아우터 스페어영역은 "OSA0"으로, 제2기록층(Layer 1)의 이너 스페어영역은 "ISA1"으로, 제2기록층(Layer 1)의 아우터 스페어영역은 "OSA1"으로 각각 명명하였다.In particular, the spare area is allocated in various ways according to the purpose of the disc standard, for example, in the Blu-ray disc of the present invention, as shown in Figure 1A-3D, the spare area allocated to the inner circumference of the disk (ISA; Inner Spare area) The spare area allocated to the outer periphery of the disc is called an outer spare area (OSA), and the inner spare area of the first recording layer (Layer 0) is used to distinguish the spare area existing for each recording layer. Is "ISA0", the outer spare area of the first recording layer (Layer 0) is "OSA0", the inner spare area of the second recording layer (Layer 1) is "ISA1", and the second recording layer (Layer 1) The outer spare areas of are named "OSA1", respectively.

또한, 할당되는 각각의 스페어영역의 크기는, 바람직하기로는 다음과 같이 결정할 수 있으나, 이에 한정되지 않음은 자명하다 할 것이다. In addition, the size of each spare area to be allocated may be preferably determined as follows, but is not limited thereto.

먼저, ISA0는 2048 클러스터의 고정된 크기를 가지며, 기록층이 하나인 싱글레이어의 경우 OSA0는 N*256 클러스터 (0 <= N <= 64)로 가변적인 크기를 가지며 따라서 OSA0는 할당되지 않거나(N=0),또는 최대(N=64) 64*256 클러스터 (약 1G bytes)가 된다. First, ISA0 has a fixed size of 2048 clusters, and for a single layer with one recording layer, OSA0 has a variable size of N * 256 clusters (0 <= N <= 64) and thus OSA0 is not assigned ( N = 0), or up to (N = 64) 64 * 256 clusters (about 1G bytes).                     

또한 기록층이 두개인 듀얼레이어의 경우 OSA0와 OSA1은 동일한 크기로 할당되되 N*256 클러스터 (0 <= N <= 32)로 가변적인 크기를 가지며, 따라서 OSA0와 OSA1은 각각 할당되지 않거나(N=0),최대(N=32) 32*256 클러스터 (약 500M bytes)가 된다. 또한 ISA1은 L*256 클러스터 (0 <= L <= 64)로 가변적인 크기를 가지며, 따라서 ISA1은 할당되지 않거나(L=0),최대(L=64) 64*256 클러스터 (약 1G bytes)가 된다.In the dual layer with two recording layers, OSA0 and OSA1 are allocated the same size but have variable sizes with N * 256 clusters (0 <= N <= 32), so OSA0 and OSA1 are not allocated respectively (N = 0), maximum (N = 32) 32 * 256 clusters (about 500M bytes). In addition, ISA1 is of variable size with L * 256 clusters (0 <= L <= 64), so ISA1 is either unallocated (L = 0) or maximum (L = 64) 64 * 256 clusters (approximately 1G bytes). Becomes

따라서, 데이터 영역은 실제 사용자가 원하는 정보가 기록되어지는 유저 데이터 영역과 전술한 스페어영역으로 구성되어 지며, 스페어영역을 할당하지 않은 경우에는 스페어영역을 활용한 결함관리를 수행하지 않는 경우가 된다.Therefore, the data area is composed of a user data area in which information desired by an actual user is recorded, and the spare area described above. If the spare area is not allocated, defect management using the spare area is not performed.

관련하여, 본발명은 초기에(포맷팅시) 스페어영역이 적어도 하나이상 할당되고(초기에 스페어영역이 할당되므로서 스페어영역을 활용한 결함관리를 수행하는 경우를 의미한다), 디스크 사용중(in-use state)에 필요에 의해 스페어영역을 추가할당 하거나, 할당된 스페어영역을 확장 또는 축소하는 스페어영역의 가변적인 제어방법에 관한 것으로, 다음과 같은 특징을 가진다.In this regard, the present invention refers to a case in which at least one spare area is initially allocated (when formatting) and at least one spare area is allocated (a spare area is initially allocated to perform defect management utilizing the spare area), and a disk is in use (in- The present invention relates to a variable control method of a spare area for allocating a spare area as needed in a use state, or for expanding or reducing an allocated spare area.

첫째, 새로운 스페어영역의 추가나, 또는 기존 스페어영역의 확장 또는 축소는 유저 데이터 영역에 끝부분에 인접한 스페어영역을 대상으로 한다. 즉, 디스크 내주영역에는 파일시스템 정보등 디스크 관리를 위한 파일정보가 기록되어 있고, 또한 디스크는 내주부터 기록되어 지는 것이 일반적이므로, 스페어영역 가변에 의해 유저 데이터 영역의 영향을 적게 받기 위해서는 유저 데이터 영역의 끝부분에서의 가변이 바람직하다 할 것이다. First, the addition of a new spare area or the expansion or reduction of an existing spare area is targeted to the spare area adjacent to the end of the user data area. In other words, file information for disk management such as file system information is recorded in the inner circumference of the disk, and since the disk is generally recorded from the inner circumference, in order to be less affected by the user data area by changing the spare area, the user data area is used. Variables at the end of will be preferred.                     

따라서, 기록층이 하나인 싱글레이어 디스크는 OSA0 가 대상이 되고, 기록층이 두개인 듀얼레이어 디스크는 ISA1이 대상이 된다. 단, 듀얼레이어의 경우 각 기록층별로 대상을 달리 할 수 있으며, 이에 대해서는 도3A~도3D에서 후술할 예정이다.Therefore, a single layer disk having one recording layer is targeted for OSA0, and a dual layer disk having two recording layers is targeted for ISA1. However, in the case of the dual layer, the target may be different for each recording layer, which will be described later with reference to FIGS. 3A to 3D.

둘째, 디스크 사용중(in-use state)에 스페어영역이 가변됨에 따라, 결함관리정보를 새로이 정의하여 등록하여야 한다. 즉, 이전 유저 데이터 영역이 스페어영역으로 편입되는 경우(스페어영역 확장 또는 추가할당)가 있을 수 있고, 반대로 이전 스페어영역이 유저 데이터 영역으로 편입되는 경우(스페어영역 축소)가 있을 수 있으며, 이들 경우 모두에 있어 결함관리정보의 변경 등록이 필요하게 된다. 관련하여, 결함관리정보의 변경등록에 대해서는 도4A ~ 도7B에서 각각의 경우를 실시예로 하여 상세히 후술할 예정이다.Second, as the spare area is changed in the disk in-use state, defect management information must be newly defined and registered. That is, there may be a case where the previous user data area is incorporated into the spare area (expansion or addition of spare area), and conversely, there may be a case where the previous spare area is incorporated into the user data area (reduce spare area). In all cases, it is necessary to register the change of defect management information. In connection with this, the change registration of defect management information will be described later in detail with reference to each case in Figs. 4A to 7B.

세째, 스페어영역의 가변이 제한되는 경우가 있을 수 있다. 특히 스페어영역 축소의 경우 축소되는 스페어영역(즉, 유저 데이터 영역으로 편입되는 영역)내에 기존에 결함관리를 위해 대체기록된 클러스터가 존재하는 경우, 해당 클러스터에 기록된 내용은 다름 스페어영역으로 대체기록을 하여야 하나, 만약 대체기록을 위한 다른 스페어영역이 확보되어 있지 않다면, 스페어영역 축소는 제한되어야 한다. 즉, 본발명은 디스크 사용중(in-use state)에 스페어영역 가변을 제어하는 것을 특징으로 하므로, 디스크 사용중(in-use state) 스페어영역에 대체기록된 데이터는 일종의 유저 데이터 영역에 기록된 데이터를 대체기록한 것이므로, 모두 정상적인 데이터로서 보호하여야 할 필요성이 있기 때문이다. Third, there may be a case where the variation of the spare area is limited. Particularly, in the case of shrinking the spare area, if there is a cluster previously recorded for defect management in the spare area to be reduced (that is, the area incorporated into the user data area), the contents recorded in the cluster are replaced by another spare area. However, if other spare areas are not secured for alternative recording, the reduction of spare areas should be limited. That is, the present invention is characterized in that the spare area variable is controlled during the in-use state of the disk, so that data written in the spare area in the disk in-use state replaces the data recorded in the user data area. Because it is a substitute recording, it is necessary to protect it as normal data.                     

관련하여, 만약 디스크 사용중(in-use state) 스페어영역 가변이 아니고, 새로이 디스크를 포맷팅(Formatting)하는 경우라면, 유저 데이터 영역에 기록된 데이터 역시 모두 무시하게 되므로 이경우 상기와 같은 제한은 필요 없게 되고, 스페어영역은 자유롭게 다시 할당 가능하다는 점에서 본발명과는 상이하다 할 것이다. In this regard, if the spare area is not variable in the disk in-use state and the disk is newly formatted, all the data recorded in the user data area is also ignored, so the above limitation is not necessary. However, the spare area is different from the present invention in that the spare area can be freely reassigned.

도1A와 도1B는 본발명이 적용되는 하나의 기록층(single layer)을 가지는 광디스크에서, 초기 스페어영역의 할당에 따라 스페어영역이 가변적으로 변경되는 실시예를 도시한 것으로, 도1A는 ISA0만이 할당된 예이고, 도1B는 ISA0 / OSA0 이 모두 할당된 예이다.1A and 1B show an embodiment in which the spare area is variably changed in accordance with the allocation of the initial spare area in the optical disc having one recording layer to which the present invention is applied. 1B is an example in which ISA0 / OSA0 are all allocated.

즉, 도1A의 실시예에 의할 경우, 디스크에는 초기 ISA0 만이 할당되어 있으므로, 디스크 사용중 스페어영역을 가변하는 방법은, 새로이 OSA0를 추가 할당하는 것이며, 추가할당되는 OSA0의 크기는 전술한 N*256 클러스터 (0 <= N <= 64)내에서 가변적인 크기로 할당되는 것이 바람직하다.That is, according to the embodiment of Fig. 1A, since only the initial ISA0 is assigned to the disk, the method of varying the spare area while the disk is in use is to newly allocate OSA0, and the size of OSA0 to be allocated is N *. It is desirable to allocate variable sizes within 256 clusters (0 <= N <= 64).

또한, 도1B의 실시예에 의할 경우, 디스크에는 초기 ISA0 와 OSA0가 모두 할당되어 있으므로, 디스크 사용중 스페어영역을 가변하는 방법은, 유저 데이터 영역의 끝과 인접하여 있는 OSA0를 확대하거나 축소하는 것을 의미하며, 이경우 확장된 최종의 OSA0의 크기는 전술한 N*256 클러스터 (0 <= N <= 64)내에 존재하여야 하므로, 만약 이미 최초 할당된 OSA0가 최대 N=64값으로 할당되었다면, 더이상 추가 확장은 제한되어야 함이 바람직하며, 또한, 스페어영역의 축소시에는 본발명의 특징에 의해 스페어영역 축소 자체가 불가하거나, 축소되는 스페어영역의 크기가 제한되어 질 수 있음은 전술한 바 있다. 이에 대해서는 도6A ~ 도7B에서 좀더 상세히 후술할 예정이다. In addition, according to the embodiment of Fig. 1B, since both the initial ISA0 and OSA0 are allocated to the disk, the method of changing the spare area during the use of the disk is to enlarge or reduce the OSA0 adjacent to the end of the user data area. In this case, since the size of the extended final OSA0 must be present in the aforementioned N * 256 cluster (0 <= N <= 64), if the first allocated OSA0 is assigned the maximum N = 64 value, it is no longer added. It is preferable that the expansion be limited, and in addition, when the spare area is reduced, it is impossible to reduce the spare area by the characteristics of the present invention, or the size of the spare area to be reduced may be limited. This will be described later in more detail with reference to FIGS. 6A to 7B.

도2A ~ 도2D는 본발명이 적용되는 두개의 기록층(dual layer)을 가지는 광디스크에서, 초기 스페어영역의 할당에 따라 스페어영역이 가변적으로 변경되는 실시예를 도시한 것으로, 도2A는 ISA0만이 할당된 예이고, 도2B는 ISA0 / OSA0 / OSA1 이 할당된 예이고, 도2C는 ISA0 / ISA1 이 할당된 예이고, 도2D는 ISA0 / OSA0 / OSA1 / ISA1 이 모두 할당된 예이다.2A to 2D illustrate an embodiment in which a spare area is variably changed in accordance with an allocation of an initial spare area in an optical disc having two recording layers to which the present invention is applied. 2B is an example in which ISA0 / OSA0 / OSA1 is allocated, FIG. 2C is an example in which ISA0 / ISA1 is allocated, and FIG. 2D is an example in which ISA0 / OSA0 / OSA1 / ISA1 are all allocated.

도2A의 실시예에 의할 경우, 디스크에는 초기 ISA0 만이 할당되어 있으므로, 디스크 사용중 스페어영역을 가변하는 방법은, 새로이 ISA1를 추가 할당하는 것이며, 추가할당되는 ISA1의 크기는 전술한 L*256 클러스터 (0 <= L <= 64)내에서 가변적인 크기로 할당되는 것이 바람직하다. According to the embodiment of Fig. 2A, since only the initial ISA0 is assigned to the disk, the method of varying the spare area while the disk is in use is to newly allocate additional ISA1, and the size of the allocated ISA1 is the L * 256 cluster described above. It is preferred to assign a variable size within (0 <= L <= 64).

즉, 듀얼레이어의 경우 최종 유저 데이터 영역의 끝은 제2기록층(Layer1)의 이너(inner)영역이 되므로 ISA1만이 추가 할당되어야 한다.That is, in the case of the dual layer, the end of the end user data area becomes the inner area of the second recording layer Layer1, so only ISA1 needs to be additionally allocated.

또한, 도2B의 실시예에 의할 경우, 디스크에는 초기 ISA0 / OSA0 / OSA1 이 할당되어 있으므로, 디스크 사용중 스페어영역을 가변하는 방법은, 새로이 ISA1를 추가 할당하는 것이며, 추가할당되는 ISA1의 크기는 전술한 L*256 클러스터 (0 <= L <= 64)내에서 가변적인 크기로 할당되는 것이 바람직하다. Also, according to the embodiment of Fig. 2B, since the initial ISA0 / OSA0 / OSA1 is assigned to the disk, the method of changing the spare area while the disk is in use is to newly allocate additional ISA1, and the size of the allocated ISA1 is It is desirable to allocate a variable size within the aforementioned L * 256 cluster (0 <= L <= 64).

즉, 본실시예도 도2A와 동일하게, 듀얼레이어의 경우 최종 유저 데이터 영역의 끝은 제2기록층(Layer1)의 이너(inner)영역이 되므로 ISA1만이 추가 할당되어야 한다.That is, in this embodiment as in Fig. 2A, in the case of the dual layer, the end of the end user data area becomes the inner area of the second recording layer Layer1, so only ISA1 should be additionally allocated.

또한, 도2C의 실시예에 의할 경우, 디스크에는 초기 ISA0 와 ISA1이 할당되 어 있으므로, 디스크 사용중 스페어영역을 가변하는 방법은, 유저 데이터 영역의 끝과 인접하여 있는 ISA1을 확대하거나 축소하는 것을 의미하며, 이경우 확장된 최종의 ISA1의 크기는 전술한 L*256 클러스터 (0 <= L <= 64)내에 존재하여야 하므로, 만약 이미 최초 할당된 ISA1이 최대 L=64값으로 할당되었다면, 더이상 추가 확장은 제한되어야 함이 바람직하다.Also, according to the embodiment of Fig. 2C, since the initial ISA0 and ISA1 are allocated to the disk, the method of varying the spare area during use of the disk is to enlarge or reduce the ISA1 adjacent to the end of the user data area. In this case, the size of the expanded final ISA1 must be present in the L * 256 cluster (0 <= L <= 64) described above, so if the already allocated ISA1 is assigned the maximum L = 64 value, it is no longer added. Preferably, the expansion should be limited.

또한, 도2D의 실시예에 의할 경우, 디스크에는 초기 모든 스페어영역 (ISA0,ISA1,OSA0,OSA1)이 할당되어 있으므로, 디스크 사용중 스페어영역을 가변하는 방법은, 도2C의 예와 동일하게, 유저 데이터 영역의 끝과 인접하여 있는 ISA1을 확대하거나 축소하는 것을 의미하며, 이경우 확장된 최종의 ISA1의 크기는 전술한 L*256 클러스터 (0 <= L <= 64)내에 존재하여야 하므로, 만약 이미 최초 할당된 ISA1이 최대 L=64값으로 할당되었다면, 더이상 추가 확장은 제한되어야 함이 바람직하다.Also, in the case of the embodiment of Fig. 2D, since all initial spare areas (ISA0, ISA1, OSA0, OSA1) are allocated to the disc, the method of varying the spare area during use of the disc is the same as the example of Fig. 2C. It means to enlarge or reduce the ISA1 adjacent to the end of the user data area. In this case, the size of the expanded final ISA1 must be present in the L * 256 cluster (0 <= L <= 64). If the originally assigned ISA1 was assigned a maximum value of L = 64, then further extensions should be restricted further.

참고로, 도2B 및 도2D에서는 바람직한 예로서 OSA0과 OSA1이 동시에 동일한 크기로 할당되는 예만을 도시하였으나, 서로 상이한 크기로 할당되거나, 어느 하나의 스페어영역 (OSA0 또는 OSA1 중 하나)만을 할당하는 경우에도 본발명의 기술사상이 동일하게 적용 가능함은 자명하다 할 것이다.For reference, FIGS. 2B and 2D show only examples in which OSA0 and OSA1 are simultaneously assigned the same size as a preferred example. However, when OSA0 and OSA1 are allocated to the same size at the same time or only one spare area (either OSA0 or OSA1) is allocated. It is obvious that the technical ideas of the present invention are equally applicable.

또한, 도2C 및 도2D의 실시예에서, 스페어영역의 축소시에는 본발명의 특징에 의해 스페어영역 축소 자체가 불가하거나, 축소되는 스페어영역의 크기가 제한되어 질 수 있음은 전술한 바 있다.In addition, in the embodiments of FIGS. 2C and 2D, the reduction of the spare area may be impossible due to the characteristics of the present invention, or the size of the reduced spare area may be limited when the spare area is reduced.

도3A ~ 도3D는 본발명이 적용되는 두개의 기록층(dual layer)을 가지는 광디 스크에서, 초기 스페어영역의 할당에 따라 스페어영역이 가변적으로 변경되는 실시예를 도시한 것으로, 도3A는 ISA0만이 할당된 예이고, 도3B는 ISA0 / OSA0 / OSA1 이 할당된 예이고, 도3C는 ISA0 / ISA1 이 할당된 예이고, 도3D는 ISA0 / OSA0 / OSA1 / ISA1 이 모두 할당된 예이다.3A to 3D illustrate an embodiment in which a spare area is variably changed in accordance with an allocation of an initial spare area in an optical disk having two recording layers to which the present invention is applied. 3B is an example in which ISA0 / OSA0 / OSA1 is allocated, FIG. 3C is an example in which ISA0 / ISA1 is assigned, and FIG. 3D is an example in which ISA0 / OSA0 / OSA1 / ISA1 are all allocated.

관련하여, 도3A ~ 도3D의 실시예에는 스페어영역의 가변이 각 기록층별로 가능하다는 점에서 도2A ~ 도2D의 실시예와 차이가 있다.3A to 3D differ from the embodiment of Figs. 2A to 2D in that the spare area can be changed for each recording layer.

즉, 도3A의 실시예에 의할 경우, 디스크에는 초기 ISA0 만이 할당되어 있으므로, 디스크 사용중 스페어영역을 가변하는 방법은, 제1기록층(Layer0)에서는 OSA0을 새로 추가 할당하는 것이 가능하며, 또한 제2기록층(Layer1)에서는 ISA1을 새로 추가 할당하는 것이 가능하고, 추가할당되는 OSA0의 크기는 전술한 N*256 클러스터 (0 <= N <= 32)내에서 가변적인 크기로 할당되는 것이 바람직하며, 추가할당되는 ISA1의 크기는 전술한 L*256 클러스터 (0 <= L <= 64)내에서 가변적인 크기로 할당되는 것이 바람직하다. That is, according to the embodiment of Fig. 3A, since only the initial ISA0 is assigned to the disc, the method of varying the spare area during the use of the disc can further allocate OSA0 in the first recording layer Layer0. In the second recording layer (Layer1), it is possible to additionally allocate ISA1, and the size of OSA0 to be allocated is preferably assigned to a variable size in the aforementioned N * 256 cluster (0 <= N <= 32). In addition, the size of the additionally allocated ISA1 is preferably assigned to a variable size in the aforementioned L * 256 cluster (0 <= L <= 64).

또한, 도3B의 실시예에 의할 경우, 디스크에는 초기 ISA0 / OSA0 / OSA1 이 할당되어 있으므로, 디스크 사용중 스페어영역을 가변하는 방법은, 제1기록층(Layer0)에서는 OSA0을 확대하거나 축소하는 것을 의미하며, 이경우 확장된 최종의 OSA0의 크기는 전술한 N*256 클러스터 (0 <= N <= 32)내에 존재하여야 하므로, 만약 이미 최초 할당된 OSA0이 최대 N=32 값으로 할당되었다면, 더이상 추가 확장은 제한되어야 함이 바람직하다. 또한, 제2기록층(Layer1)에서는 ISA1을 새로 추가 할당하는 것이 가능하고, 또한 추가할당되는 ISA1의 크기는 전술한 L*256 클러스터 (0 <= L <= 64)내에서 가변적인 크기로 할당되는 것이 바람직하다. In addition, according to the embodiment of Fig. 3B, since the initial ISA0 / OSA0 / OSA1 is assigned to the disk, the method of changing the spare area during the use of the disk is to enlarge or reduce the OSA0 in the first recording layer (Layer0). In this case, since the size of the extended final OSA0 must be present in the aforementioned N * 256 cluster (0 <= N <= 32), if the first allocated OSA0 is assigned the maximum value of N = 32, it is no longer added. Preferably, the expansion should be limited. In addition, in the second recording layer (Layer1), it is possible to additionally allocate new ISA1, and the size of the additionally allocated ISA1 is assigned to a variable size within the aforementioned L * 256 cluster (0 <= L <= 64). It is desirable to be.

또한, 도3C의 실시예에 의할 경우, 디스크에는 초기 ISA0 와 ISA1이 할당되어 있으므로, 디스크 사용중 스페어영역을 가변하는 방법은, 제1기록층(Layer0)에서는 OSA0을 새로 추가 할당하는 것이 가능하고, 또한 추가할당되는 OSA0의 크기는 전술한 N*256 클러스터 (0 <= N <= 32)내에서 가변적인 크기로 할당되는 것이 바람직하다. 또한, 제2기록층(Layer1)에서는 ISA1을 확대하거나 축소하는 것이 가능하며, 이경우 확장된 최종의 ISA1의 크기는 전술한 L*256 클러스터 (0 <= L <= 64)내에 존재하여야 하므로, 만약 이미 최초 할당된 ISA1이 최대 L=64 값으로 할당되었다면, 더이상 추가 확장은 제한되어야 함이 바람직하다. In addition, according to the embodiment of Fig. 3C, since the initial ISA0 and ISA1 are allocated to the disc, the method of changing the spare area during the use of the disc can further allocate new OSA0 in the first recording layer Layer0. In addition, the size of OSA0 to be additionally allocated is preferably assigned to a variable size in the aforementioned N * 256 cluster (0 <= N <= 32). In the second recording layer Layer1, it is possible to enlarge or reduce ISA1. In this case, the size of the expanded final ISA1 must be present in the aforementioned L * 256 cluster (0 <= L <= 64). If the already assigned ISA1 has been assigned a maximum value of L = 64, then further extensions should be restricted.

또한, 도3D의 실시예에 의할 경우, 디스크에는 초기 모든 스페어영역 (ISA0,ISA1,OSA0,OSA1)이 할당되어 있으므로, 디스크 사용중 스페어영역을 가변하는 방법은, 제1기록층(Layer0) 에서는 OSA0을, 제2기록층(Layer1)에서는 ISA1을 각각 확장하거나 축소하는 것을 의미하며, 이경우 확장된 최종의 OSA0의 크기는 전술한 N*256 클러스터 (0 <= N <= 32)내에 존재하여야 하고, 확장된 최종의 ISA1의 크기는 전술한 L*256 클러스터 (0 <= L <= 64)내에 존재하여야 하므로, 만약 이미 최초 할당된 OSA0 및 ISA1이 최대값으로 할당되었다면, 더이상 추가 확장은 제한되어야 함이 바람직하다.In the case of the embodiment of Fig. 3D, since all initial spare areas (ISA0, ISA1, OSA0, OSA1) are allocated to the disc, the method of varying the spare area during use of the disc is performed in the first recording layer (Layer0). In the second recording layer (Layer1), it means to expand or shrink ISA1. In this case, the size of the expanded OSA0 must be present in the aforementioned N * 256 cluster (0 <= N <= 32). Since the size of the expanded last ISA1 must be in the L * 256 cluster (0 <= L <= 64) described above, if OSA0 and ISA1 are already allocated to the maximum value, further expansion should no longer be limited. It is preferable to.

특히, 도3B 및 도3D에서는 바람직한 예로서 OSA0과 OSA1이 동시에 동일한 크기로 할당되는 예만을 도시하였으나, 서로 상이한 크기로 할당되거나, 어느 하나의 스페어영역 (OSA0 또는 OSA1 중 하나)만을 할당하는 경우에도 본발명의 기술사상이 동일하게 적용 가능함은 자명하다 할 것이다.In particular, in Figs. 3B and 3D, only the example in which OSA0 and OSA1 are simultaneously allocated to the same size is shown as a preferred example, but in case of allocating different sizes or only one spare area (either OSA0 or OSA1), It is obvious that the technical idea of the present invention is equally applicable.

또한, 도3B ~ 도3D의 실시예에서, 스페어영역의 축소시에는 본발명의 특징에 의해 스페어영역 축소 자체가 불가하거나, 축소되는 스페어영역의 크기가 제한되어 질 수 있음은 전술한 바 있다. In addition, in the embodiments of FIGS. 3B to 3D, the reduction of the spare area may be impossible due to the characteristics of the present invention, or the size of the reduced spare area may be limited when the spare area is reduced.

도4A ~ 도7B는 상기 전술한 도1A ~ 도3D의 실시예에 의해, 스페어영역을 가변하는 경우, 관련된 결함관리정보를 등록(변경)하는 방법을 도시한 것으로, 도4A와 도4B는 새로운 스페어영역이 추가 할당되는 경우를 도시한 것이고, 도5A와 도5B는 기존 스페어영역을 확장하는 경우를 도시한 것이고, 도6A ~ 도7B는 기존 스페어영역을 축소하는 경우를 각각 예를들어 도시한 것이다.4A to 7B illustrate a method of registering (modifying) related defect management information when the spare area is changed according to the above-described embodiments of FIGS. 1A to 3D. 5A and 5B illustrate the case where the spare area is additionally allocated, and FIGS. 6A to 7B illustrate the case where the existing spare area is reduced. will be.

관련하여 본발명에서 "결함관리정보"라 함은, 디스크 결함관리를 위한 정보를 의미하는 것으로, 리드인영역 및 리드아웃영역내에 구비되는 결함관리영역(DMA; Defect Management Area, 미도시)내에 기록되어 지며, 특히 결함리스트(DFL:Defect List) 엔트리 (DFL entry)로 등록되는 정보를 의미한다.In the present invention, the term "defect management information" means information for disc defect management, and is recorded in a defect management area (DMA; not shown) provided in the lead-in area and the lead-out area. In particular, it means information registered as a Defect List (DFL) entry (DFL entry).

상기 "결함리스트 엔트리(DFL entry)"는 유저 데이터 영역내의 결함 클러스터를 스페어영역내의 정상 클러스터로 대체기록시에 상기 각각의 클러스터의 위치정보를 기록하는 것은 물론, 스페어영역내의 클러스터중 대체영역으로 활용가능한 클러스터와 활용불가능한 클러스터를 구분하는 정보를 기록하게 된다. The " defect list entry " (DFL entry) not only records the position information of each cluster when the defective cluster in the user data area is replaced with the normal cluster in the spare area, but also serves as a replacement area among the clusters in the spare area. Information that distinguishes between possible and unavailable clusters is recorded.

특히 상기 "결함리스트 엔트리(DFL entry)"에 기록되는 정보 종류를 구별하기 위해 엔트리 타입(entry type)이 정의되는 바, 정상 대체기록된 엔트리는 "RAD type"으로, 스페어영역내의 클러스터중 대체영역으로 활용가능한 클러스터는 "SPR type"으로, 스페어영역내의 클러스터중 대체영역으로 활용불가능한 클러스터는 "unusable type"으로, 유저 데이터 영역내의 결함영역이나 스페어영역으로 정상 대체기록되지 않은 클러스터는 "PBA type"으로 각각 구분한다.In particular, an entry type is defined to distinguish the type of information recorded in the " defect list entry ". The normal replacement recorded entry is " RAD type " The cluster that can be used as the "SPR type" is the "unusable type" which is not available as an alternative area among the clusters in the spare area. The cluster that is not normally replaced with the defective area or spare area in the user data area is the "PBA type". Separate each

도4A는 스페어영역이 추가 할당되는 구조를 간략히 도시한 것으로, 새로이 스페어영역으로 할당되는 영역을 "Pus" (변경전 유저 데이터 영역(u)이 변경후 스페어영역(s)이 된 것을 의미함)라 하고, 계속 유저 데이터 영역으로 남아있는 영역을 "Puu" (변경전,후 계속 유저 데이터 영역(uu)을 의미함)라 한다. 따라서 새로이 추가할당되는 스페어영역(Pus)내의 클러스터들은 각각의 상태에 따라 결함관리정보로서, 결함리스트 엔트리(DFL entry)에 등록되게 되는 바, 도4B는 이를 테이블 형태로 도시한 것이다.Fig. 4A shows a structure in which a spare area is additionally allocated, in which the newly allocated area is " Pus " (meaning that the user data area u before the change becomes the spare area s after the change). The area remaining as the user data area is called "Puu" (meaning the user data area uu before and after the change). Therefore, the newly added clusters in the spare area Pu are registered as defect management information according to their respective states, and are registered in a defect list entry (DFL entry). FIG. 4B shows this in a table form.

즉, Pus 영역내의 결함 클러스터(B)는, 대체기록에 활용되지 못하므로 "unusable type"으로 결함리스트 엔트리(DFL entry)에 등록하고, Pus 영역내의 결함이 아닌 정상 클러스터(A, C)는 이미 기록된 영역인지를 불문하고 모두 대체기록에 활용가능한 클러스터이므로 "SPR type"으로 결함리스트 엔트리(DFL entry)에 등록하게 된다.That is, since the defect cluster B in the Pus area is not utilized for the replacement record, it is registered in the defect list entry (DFL entry) as an "unusable type", and the normal clusters A and C which are not defects in the Pus area are already registered. Regardless of whether it is a recorded area or not, all of them are clusters that can be used for replacement recording, and therefore, they are registered in the DFL entry as an "SPR type".

도5A는 스페어영역이 확장되는 구조를 간략히 도시한 것으로, 스페어영역의확장에 의해 새로이 스페어영역으로 포함되는 영역을 "Pus"라 하고, 계속 유저 데이터 영역으로 남아있는 영역을 "Puu"라 하고, 계속 스페어영역으로 남아있는 영역을 "Pss"(변경전,후 계속 스페어영역(ss)을 의미함)라 한다. 따라서 새로이 확장되는 스페어영역(Pus)내의 클러스터들은 각각의 상태에 따라 결함관리정보로서, 결함 리스트 엔트리(DFL entry)에 등록되게 되는 바, 도5B는 이를 테이블 형태로 도시한 것이다.Fig. 5A briefly shows a structure in which the spare area is expanded. The area newly included in the spare area due to the expansion of the spare area is called "Pus", and the area remaining as the user data area is called "Puu". The area remaining as a spare area is called "Pss" (meaning a spare area ss before and after the change). Therefore, the clusters in the newly expanded spare area Pu are registered as defect management information as a defect management information according to their respective states, and FIG. 5B shows them in a table form.

즉, Pus 영역내의 결함 클러스터(B)는, 대체기록에 활용되지 못하므로 "unusable type"으로 결함리스트 엔트리(DFL entry)에 등록하고, Pus 영역내의 결함이 아닌 정상 클러스터(A, C)는 이미 기록된 영역인지를 불문하고 모두 대체기록에 활용가능한 클러스터이므로 "SPR type"으로 결함리스트 엔트리(DFL entry)에 등록하게 된다. 즉, 전술한 도4B의 스페어영역이 추가 할당되는 경우와 동일한 결함관리정보의 등록방식이 적용된다.That is, since the defect cluster B in the Pus area is not utilized for the replacement record, it is registered in the defect list entry (DFL entry) as an "unusable type", and the normal clusters A and C which are not defects in the Pus area are already registered. Regardless of whether it is a recorded area or not, all of them are clusters that can be used for replacement recording, and therefore, they are registered in the DFL entry as an "SPR type". That is, the same method of registering defect management information as in the case where the spare area of Fig. 4B is additionally allocated is applied.

도6A ~ 도7B는 스페어영역이 축소되는 구조를 간략히 도시한 것으로, 스페어영역의 축소에 의해 새로이 유저 데이터 영역으로 포함되는 영역을 "Psu"(변경전 스페어영역(s)이 변경후 유저 데이터 영역(u)이 된 것을 의미함)라 하고, 계속 유저 데이터 영역으로 남아있는 영역을 "Puu"라 하고, 계속 스페어영역으로 남아있는 영역을 "Pss"라 한다.6A to 7B briefly show a structure in which the spare area is reduced, and "Psu" (the spare area s before the change is changed to the user data area) after the spare area is reduced to "Psu". (u) means), and the area remaining as the user data area is called "Puu", and the area remaining as a spare area is called "Pss".

특히, 도6A, 도6B는 이전 스페어영역으로서 이미 대체기록된 영역(C)를 다른 스페어영역으로 대체기록 하기에 충분한 경우를 도시한 것이고, 도7A, 도7B는 이미 대체기록된 영역(C)를 다른 스페어영역으로 대체기록 할 수 없는 경우를 도시한 것이다. In particular, Figs. 6A and 6B show a case where it is sufficient to alternately record an already recorded replacement area C as another spare area as a previous spare area, and Figs. 7A and 7B show an already recorded replacement area C. Shows a case where it is not possible to substitute and record to another spare area.

따라서 스페어영역의 축소에 의해 새로이 유저 데이터 영역(Psu)내에 포함된 클러스터는 각각의 상태에 따라 결함관리정보로서, 결함리스트 엔트리(DFL entry)에 등록되거나, 삭제되는 바, 도6B는 이를 테이블 형태로 도시한 것이다. Therefore, the cluster newly included in the user data area Psu by the reduction of the spare area is registered as a defect management information in the defect list entry (DFL entry) or deleted according to each state. It is shown as.                     

즉, Psu 영역내의 결함클러스터(B)는, 유저 데이터 영역으로 변경되더라도 정상적인 데이터 기록을 수행할 수 없는 영역이므로, "PBA type"으로 결함리스트 엔트리(DFL entry)에 등록하고, Psu 영역내의 대체기록에 사용되지 않았던 클러스터(A)는 원래 "SPR type"으로 결함리스트 엔트리(DFL entry)에 등록되어 있었으나, 유저 데이터 영역으로 변경됨에 따라 해당 정보를 결함리스트 엔트리(DFL entry)에서 삭제하게 된다. 또한, Psu 영역내의 대체기록에 사용되었던 클러스터(C)는 "RAD type"으로 결함리스트 엔트리(DFL entry)에 등록되어 있을 것인 바, 해당 정보는 새로운 "RAD type"으로 변경하여 결함리스트 엔트리(DFL entry)에 등록하여야 한다. That is, since the defective cluster B in the Psu area is an area in which normal data recording cannot be performed even if it is changed to the user data area, it is registered in the defect list entry (DFL entry) as "PBA type" and the replacement recording in the Psu area is performed. The cluster A, which was not used in the past, was originally registered in the defect list entry (DFL entry) as an "SPR type", but the information is deleted from the defect list entry (DFL entry) as the user data area is changed. In addition, the cluster C used for the replacement recording in the Psu area will be registered in the defect list entry (DFL entry) as the "RAD type ". The information is changed to the new " RAD type " DFL entry).

이를 상세히 설명하면, "RAD type"의 결함리스트 엔트리(DFL entry)는 유저 데이터 영역내에 결함이 발생한 클러스터의 위치정보와, 이를 대체기록한 스페어영역내의 클러스터의 위치정보를 각각 기록하게 되는 바, 스페어영역이 축소에 의해 상기 스페어영역내의 대체기록된 클러스터(C)가 유저 데이터 영역으로 변경되었으므로, 상기 클러스터(C)내에 기록된 데이터는 다른 스페어영역으로 다시 대체 기록하고, 새로이 대체기록된 스페어영역내의 클러스터 위치정보로 변경된 "RAD type"을 결함리스트 엔트리(DFL entry)에 등록하게 되는 것이다.In detail, the "RAD type" defect list entry (DFL entry) records the position information of a cluster in which a defect has occurred in the user data area and the position information of the cluster in the spare area in which the defect is recorded. Since the replacement and write of the cluster C in the spare area is changed to the user data area by this reduction, the data recorded in the cluster C is replaced and recorded again in another spare area, and the cluster in the newly replaced and spare area is recorded. The " RAD type " changed to the location information is registered in the defect list entry (DFL entry).

따라서, 상기 대체기록이 가능하도록 또다른 스페어영역이 충분히 구비된 경우라면 상기 모든 동작이 아무런 문제 없이 수행되게 된다. Therefore, if another spare area is sufficiently provided to enable the replacement recording, all the above operations are performed without any problem.

도7A는 전술한 새로운 대체기록을 위한 또다른 스페어영역이 구비되지 않은 경우를 도시한 것이다. 즉, 이미 대체기록에 활용된 스페어영역내의 클러스터(C)는 다른 스페어영역으로 대체기록을 할 수 없으므로, 해당 영역은 축소대상에서 제외되어야 한다. 따라서 이경우 스페어영역의 축소는 상기 클러스터(C)를 제외한 영역까지만 허용되어 진다. 도7B는 이를 테이블 형태로 도시한 것이다.Fig. 7A shows a case where another spare area for the new substitute recording described above is not provided. In other words, the cluster C in the spare area that has already been used for the replacement recording cannot be replaced by another spare area, and thus the area must be excluded from the reduction target. Therefore, in this case, the reduction of the spare area is allowed only up to the area excluding the cluster C. 7B illustrates this in a table form.

즉, Psu 영역내의 결함클러스터(B)는, 유저 데이터 영역으로 변경되더라도 정상적인 데이터 기록을 수행할 수 없는 영역이므로, "PBA type"으로 결함리스트 엔트리(DFL entry)에 등록하고, Psu 영역내의 대체기록에 사용되지 않았던 클러스터(A)는 원래 "SPR type"으로 결함리스트 엔트리(DFL entry)에 등록되어 있었으나, 유저 데이터 영역으로 변경됨에 따라 해당 정보를 결함리스트 엔트리(DFL entry)에서 삭제하게 된다. That is, since the defective cluster B in the Psu area is an area in which normal data recording cannot be performed even if it is changed to the user data area, it is registered in the defect list entry (DFL entry) as "PBA type" and the replacement recording in the Psu area is performed. The cluster A, which was not used in the past, was originally registered in the defect list entry (DFL entry) as an "SPR type", but the information is deleted from the defect list entry (DFL entry) as the user data area is changed.

또한, 대체기록에 사용되었던 클러스터(C)는 "RAD type"으로 새롭게 대체기록할 스페어영역이 존재하지 않음에 따라 유저 데이터 영역으로 변경되지 못하고, 게속 스페어영역(Pss)으로 남아 있게 된다.In addition, the cluster C used for the replacement recording cannot be changed into the user data area because there is no spare area to be newly recorded in " RAD type ", and remains as the continuous spare area Pss.

즉, 도7A, 도7B에서 알수 있는 바와 같이, 본발명은 스페어영역의 축소를 수행하고자 하는 경우 우선 축소예상되는 영역내에 존재하는 대체기록된 클러스터(C)의 존재여부와, 해당 클러스터(C)가 존재하는 경우 클러스터(C)를 다시 대체기록하기에 충분한 다른 스페어영역이 존재하는 지를 확인 한 후, 상기 결과에 따라 축소되는 스페어영역의 최종크기가 결정되어야 함을 특징으로 함을 알 수 있다.That is, as can be seen from Figs. 7A and 7B, in the present invention, when the reduction of the spare area is to be carried out, first, whether there is an alternative recorded cluster C existing in the area to be reduced and whether or not the cluster C is present. It can be seen that if there is enough spare area to replace and write the cluster C again, the final size of the spare area to be reduced is determined according to the result.

또한, 스페어 영역을 축소하고자 하는 경우에 마지막으로 대체기록된 클러스터의 위치를 확인한 다음, 그 영역 이전부터 축소가능하도록 할 수도 있다. 이를 상세히 설명하면, 대부분의 기록가능한 광디스크는 외주에 위치한 스페어영역의 경 우 외주 마지막 부근 위치부터 내주쪽으로 확장 또는 할당이 되고 이때 상기 스페어 영역의 시작 어드레스와 끝 어드레스를 관리정보로서 리드인 영역의 특정 영역에 기록하여 두고 있다. 이때 상기의 정보, 특히 시작 어드레스를 참조하여 스페어 영역의 축소를 위한 시작 위치를 확인할 수 있다. 또한 상기 스페어 영역내 마지막 대체기록된 클러스터의 위치정보는 앞서 설명한 결함리스트 엔트리(DFL entry)를 사용하여 확인 가능하다. 즉, 상기의 마지막 대체 기록된 클러스터의 위치 정보를 이용하여 스페어 영역의 시작 위치부터 그 마지막 대체 기록된 클러스터의 위치정보 바로 이전까지를 축소 가능한 영역으로 설정하여 축소를 실행하도록 한다.In addition, in the case where the spare area is to be reduced, the position of the last recorded cluster can be confirmed, and then it can be reduced before the area. In detail, most recordable optical discs are extended or allocated from the position near the end of the outer periphery to the inner periphery in the case of the spare area located at the outer periphery, and at this time, the start address and the end address of the spare area are specified as management information. It is recorded in the area. At this time, the start position for reducing the spare area may be checked with reference to the above information, particularly the start address. In addition, the position information of the last alternatively recorded cluster in the spare area can be confirmed using the above-described defect list entry (DFL entry). In other words, by using the position information of the last alternatively recorded cluster, reduction is performed by setting from the start position of the spare area to just before the position information of the last alternatively recorded cluster as a collapsible region.

이는 상기의 도 7A, 도 7B와 같이 축소 예상되는 영역내에 존재하는 대체 기록된 클러스터의 존재여부와, 해당 클러스터가 존재하는 경우 이를 다시 대체기록하기에 충분한 다른 스페어 영역의 존재 여부를 확인하지 않고, 마지막 대체된 스페어 영역의 위치만을 확인하여 그 위치 바로 이전까지만을 축소 대상으로 설정, 실행할 수 있으므로 더 간단하고 빠르게 실행할 수 있는 장점이 있다.This does not check whether there is a replacement recorded cluster existing in the expected area to be reduced as shown in FIGS. 7A and 7B, and if there is another spare area sufficient to replace the recording if the cluster exists. By checking only the position of the last replaced spare area and setting and executing the reduction target until just before the position, there is an advantage that it can be executed more simply and quickly.

만약 외주에 위치한 스페어 영역을 시작 어드레스부터 외주쪽으로 차례대로 대체기록에 이용하는 경우라면, 즉 최초 가변적 사이즈 내에서 설정된 스페어 영역이 외주 끝부분(끝 어드레스)부터 내주방향으로 차례대로, 즉 내림차순으로 사용되는 광디스크가 아닌, 시작 어드레스부터 끝 어드레스로 차례대로, 즉 올림차순으로 사용되는 광디스크의 경우에는 상기의 스페어 영역의 축소는 마지막 대체기록된 클러스터의 다음부터 스페어 영역의 끝 어드레스까지가 축소가능한 영역일 수 있다. 이때에는 스페어 영역의 축소로 새로이 확장되는 유저 영역이 중간의 스페어 영역 으로 인해 이전의 영역과 연결되지 않고 단절되는 문제가 있을 수 있으나, 광 기록재생 시스템의 억세스 기능의 향상으로 큰 문제가 되지는 않을 것이다.If the spare area located in the outer periphery is used for alternate recording in order from the start address to the outer periphery, that is, the spare area set within the first variable size is used in the descending order from the outer periphery end (end address) in order. In the case of an optical disc that is used in order from the start address to the end address, that is, in the ascending order, not the optical disc, the reduction of the spare area may be an area in which the end address of the spare area can be reduced after the last replacement-recorded cluster. . In this case, there may be a problem in that the newly expanded user area due to the reduction of the spare area is disconnected from the previous area due to the intermediate spare area, but it is not a big problem as the access function of the optical recording / reproducing system is improved. will be.

도8은 본발명의 스페어영역 가변 제어방법을 포함한 광디스크의 기록재생 방법을 흐름도로 도시한 것이다.8 is a flowchart showing a recording / reproducing method of an optical disc including the spare area variable control method of the present invention.

우선, 광디스크에 데이터를 기록하기 전에, 광디스크를 포맷(Formatting)하게 되고, 이를 초기화 상태(initialization state)라 한다. 초기화시에는 먼저 스페어영역의 할당여부를 결정하여야 하며(S10), 스페어영역을 할당하는 경우는 스페어영역을 활용한 결함관리를 수행하는 경우(S102)에 해당하고, 스페어영역을 할당하지 않는 경우는 스페어영역을 활용한 결함관리를 수행하지 않는 경우(S101)에 해당하게 된다.First, before recording data on the optical disc, the optical disc is formatted, which is called an initialization state. When initializing, it is necessary to first determine whether a spare area is allocated (S10). In case of allocating a spare area, it corresponds to the case of performing defect management utilizing the spare area (S102). If the defect management using the spare area is not performed (S101).

상기 초기화과정이 완료되면, 디스크는 사용상태(In-use state)가 되며, 이후 사용자의 요청에 의해 기록 또는 재생이 가능하게 된다. 특히 스페어영역을 할당하므로서, 스페어영역을 활용한 결함관리를 수행하는 디스크 사용상태(In-use state)에서는 사용자 또는 시스템의 요구에 의해 할당된 스페어영역의 가변이 가능하다(S20). When the initialization process is completed, the disc is in an in-use state, and then recording or reproducing is possible at the request of the user. In particular, by allocating a spare area, in an in-use state for performing defect management utilizing the spare area, the spare area allocated by the user or the system can be changed (S20).

따라서, 스페어영역의 추가 할당 또는 확장을 원하는 경우에는, 확장되는 스페어영역의 크기를 결정하고(S201), 상기 확장된 스페어영역내에 포함된 클러스터를 결함리스트 엔트리(DFL entry)에 등록하게 된다(S202). 상기 결함리스트 엔트리(DFL entry)에 등록하는 방법에 대해서는 도4A ~ 도5B에서 전술한 바 있다.Accordingly, when additional allocation or extension of the spare area is desired, the size of the extended spare area is determined (S201), and the cluster included in the extended spare area is registered in the defect list entry (DFL entry) (S202). ). The method of registering in the defect list entry (DFL entry) has been described above with reference to FIGS. 4A to 5B.

또한, 스페어영역의 축소를 원하는 경우에는, 스페어영역의 축소로 인해 유 저 데이터 영역으로 포함되는 클러스터중 이미 대체기록에 사용된 클러스터내의 데이터를 또다른 스페어영역으로 대체기록 하여야 하는 바, 이를 수행가능 하게 하는 다른 스페어영역의 존재여부를 확인하고(S30), 만약 충분한 스페어영역이 존재하면, 축소되는 스페어영역의 크기를 결정하고 상기 스페어영역의 축소로 인해 유저 데이터 영역으로 포함되는 클러스터중, 결함 클러스터는 결함리스트 엔트리(DFL entry)에 등록하고, "SPR type" 클러스터는 결함리스트 엔트리(DFL entry)에서 삭제하게 된다(S302). 상기 결함리스트 엔트리(DFL entry)에 등록하는 방법에 대해서는 도6A ~ 도6B에서 전술한 바 있다.  In addition, when the spare area is to be reduced, the data in the cluster that has already been used for the replacement recording among the clusters included as the user data area due to the reduction of the spare area should be replaced with another spare area. Check whether there is another spare area (S30), and if enough spare areas exist, determine the size of the spare area to be reduced, and among the clusters included as a user data area due to the reduction of the spare area, a defective cluster. Registers the defect list entry (DFL entry), and the " SPR type " cluster is deleted from the defect list entry (DFL entry) (S302). The method of registering in the defect list entry (DFL entry) has been described above with reference to Figs. 6A to 6B.

또한, 만약 충분한 스페어영역이 존재하지 않으면, 해당하는 부분만큼의 스페어영역의 축소는 불가하게 되고(S301), 축소가능한 영역까지만 제한적으로 축소하는 것이 가능하게 된다(S301). 만약 제한적으로 축소되는 경우라면 축소되는 스페어영역의 크기를 결정하고 상기 스페어영역의 축소로 인해 유저 데이터 영역으로 포함되는 클러스터중, 결함 클러스터는 결함리스트 엔트리(DFL entry)에 등록하고, "SPR type" 클러스터는 결함리스트 엔트리(DFL entry)에서 삭제하게 된다, 상기 결함리스트 엔트리(DFL entry)에 등록하는 방법에 대해서는 도7A ~ 도7B에서 전술한 바 있다. In addition, if there is not enough spare area, reduction of the spare area by the corresponding portion becomes impossible (S301), and it is possible to reduce the limited area only to the shrinkable area (S301). In the case of limited reduction, the size of the reduced spare area is determined, and among the clusters included as the user data area due to the reduction of the spare area, the defective cluster is registered in the defect list entry (DFL entry), and the " SPR type " The cluster is deleted from the defect list entry (DFL entry). The method of registering with the defect list entry (DFL entry) has been described above with reference to Figs. 7A to 7B.

도9는 본발명의 광기록재생장치의 구성을 도시한 것으로, 광디스크내에 기록된 데이터 및 결함관리정보를 포함한 각종의 관리정보를 독출하기 위한 픽업부(11)와, 픽업부(11)의 동작을 제어하는 서보(14)와, 픽업부(11)로 부터 수신된 재생신호를 원하는 신호값으로 복원해내거나, 기록될 신호를 광디스크에 기록되는 신호로 변조(modulation)하여 픽업부(11)에 전달하는 신호처리부(13)와, 상기 광디스크로부터 독출된 파일시스템 정보를 일시저장하는 메모리(15)와, 상기 동작을 제어하는 마이컴(16)이 기본적으로 구성되며, 관련하여 상기 구성요소를 포괄하여 "기록재생부(20)"라 하기도 한다. 9 shows the configuration of the optical recording and reproducing apparatus of the present invention, wherein the pickup section 11 and the operation of the pickup section 11 for reading various management information including data recorded in the optical disc and defect management information Servo 14 and control unit 10 to restore the reproduced signal received from pickup unit 11 to a desired signal value, or modulate a signal to be recorded into a signal recorded on an optical disc. The signal processor 13 for transmitting, the memory 15 for temporarily storing the file system information read out from the optical disc, and the microcomputer 16 for controlling the operation are basically configured, and in relation to the above components, It is also referred to as "recording and playback section 20".

상기 마이컴(16)은 독출된 데이터 및 관리정보를 제어부(12)로 전송하여 기록재생에 활용케 하는 바, 특히, 제어부(12)는 사용자와의 인터페이스를 통해, 사용자가 스페어영역의 가변을 원하는 경우에는, 스페어영역의 가변이 수행가능한지 또는 수행 불가능인지를 판단하고, 수행가능한 경우에는 마이컴(16)을 통해 디스크내 영역분할을 변경하고, 관련된 결함관리정보등을 변경하여 스페어영역의 가변을 제어 하게 된다. 관련하여, 스페어영역의 가변은 반드시 사용자의 요구에 의해서만 수행되어 지는 것은 아니며, 제어부(12) 자체의 판단에 의해 필요시 스페어영역의 가변을 수행하도록 제어할 수 있음은 자명하다 할 것이다. The microcomputer 16 transmits the read data and management information to the control unit 12 for use in recording and reproducing. In particular, the control unit 12 desires to change the spare area through an interface with the user. In this case, it is determined whether the change of the spare area is feasible or impossible, and if possible, the intra-disk area division is changed through the microcomputer 16, and the related defect management information is changed to control the change of the spare area. Done. In this regard, it will be apparent that the change of the spare area is not necessarily performed only by a user's request, and the control of the spare area may be controlled to perform the change of the spare area if necessary.

단, 광기록재생장치중 제어부(12)가 구비되지 않고, 기록재생부(20)로만 이루어진 경우도 있으며(이를 특히 "드라이브(Drive)"라고도 한다), 이경우 마이컴(16)이 상기 제어부(12)의 역활을 수행할 수도 있을 것이다.However, the control unit 12 is not provided in the optical recording and reproducing apparatus, and may be composed of only the recording and reproducing unit 20 (also referred to as “drive” in particular). In this case, the microcomputer 16 controls the control unit 12. It may also play a role of).

관련하여, AV디코더(17)는 제어부(12)의 제어에 따라 출력데이터를 최종적으로 디코딩하여 사용자에게 제공하게 되고, AV인코더 (18)는 광디스크에 신호를 기록하는 기능의 수행을 위해 제어부(12)의 제어에 따라 입력신호를 특정포맷의 신호, 예를들어 엠펙2 (MPEG2) 트랜스포트 스트림으로 변환하여 기록재생부(20)내의 신호처리부(13)에 제공하게 된다. In this regard, the AV decoder 17 finally decodes the output data under the control of the controller 12 and provides the same to the user. The AV encoder 18 controls the controller 12 to perform a function of recording a signal on the optical disc. The input signal is converted into a signal of a specific format, for example, MPEG2 (MPEG2) transport stream, and provided to the signal processing unit 13 in the recording / reproducing unit 20 under the control of the &quot;                     

이상, 전술한 본 발명의 바람직한 실시예는, 예시의 목적을 위해 개시된 것으로, 당업자라면 이하 첨부된 특허청구범위에 개시된 본 발명의 기술적 사상과 그 기술적 범위 내에서, 다양한 다른 실시예들을 개량, 변경, 대체 또는 부가 등이 가능할 것이다. As mentioned above, preferred embodiments of the present invention are disclosed for the purpose of illustration, and those skilled in the art can improve and change various other embodiments within the spirit and technical scope of the present invention disclosed in the appended claims below. , Replacement or addition would be possible.

본발명은 고밀도 광디스크의 효율적 활용을 위해, 규격화된 방법으로서 스페어영역의 크기를 가변가능 하게 하고, 이를 제어하는 가변 제어방법을 제시한 것으로, 이를 통해 스페어영역의 효율적인 활용이 가능해지고, 이는 전체 광디스크의 성능향상에 기여하는 장점이 있다. The present invention proposes a variable control method for controlling the size of the spare area and controlling the size of the spare area as a standardized method for efficient utilization of the high density optical disc, which enables efficient use of the spare area. This has the advantage of contributing to the performance improvement.

Claims (16)

적어도 하나이상의 스페어영역이 할당된 광디스크에 있어서,In an optical disk to which at least one spare area is allocated, 상기 스페어영역 크기를 확대(extension)하고자 하는 경우, 스페어영역 확대에 의해 새로이 스페어영역으로 포함되는 이전 유저 데이터 영역내의 클러스터(cluster)를 결함관리정보로 등록하고, If the spare area size is to be extended, a cluster in the previous user data area newly included as the spare area by registering the spare area is registered as defect management information. 상기 스페어영역 크기를 축소(reduction)하고자 하는 경우, 스페어영역 축소에 의해 새로이 유저 데이터 영역으로 포함되는 이전 스페어영역내의 클러스터(cluster)를 결함관리정보로 등록하되,If the spare area size is to be reduced, a cluster in the previous spare area newly included as the user data area by registering the spare area is registered as defect management information. 상기 스페어영역 축소수행에 있어, 새로이 유저 데이터 영역으로 포함될 이전 스페어영역내의 클러스터(cluster)중 이미 대체기록에 활용된 클러스터가, 다른 스페어영역으로 다시 대체기록이 가능한 경우에, 상기 클러스터의 축소 수행이 허용되는 것을 특징으로 하는 광디스크 스페어영역 가변 제어방법. In performing the spare area reduction, if the cluster already used for the replacement recording among the clusters in the previous spare area to be included as the user data area is capable of performing replacement recording again to another spare area, performing the reduction of the cluster is performed. An optical disk spare area variable control method, characterized in that allowed. 제 1항에 있어서,The method of claim 1, 상기 가변가능한 스페어영역은 유저 데이터 영역의 끝에 인접하여 할당된 스페어영역인 것을 특징으로 하는 광디스크 스페어영역 가변 제어방법. And the variable spare area is a spare area allocated adjacent to an end of the user data area. 제 2항에 있어서,The method of claim 2, 상기 광디스크의 기록층이 두개 이상인 경우, 최종 유저 데이터 영역의 끝에 인접하여 할당된 하나의 스페어영역만이 가변 가능한 것을 특징으로 하는 광디스크 스페어영역 가변 제어방법. And when there are two or more recording layers of the optical disc, only one spare area allocated adjacent to the end of the last user data area is variable. 제 2항에 있어서,The method of claim 2, 상기 광디스크의 기록층이 두개 이상인 경우, 각 기록층별 유저 데이터 영역의 끝에 인접하여 할당된 스페어영역마다 가변 가능한 것을 특징으로 하는 광디스크 스페어영역 가변 제어방법. And when there are two or more recording layers of the optical disc, the optical disc spare area variable control method characterized in that the storage area can be changed for each spare area allocated adjacent to the end of the user data area for each recording layer. 제 1항에 있어서,The method of claim 1, 상기 스페어영역 확대에 의해 새로이 스페어영역으로 포함되는 이전 유저 데이터 영역내의 클러스터(cluster)를 결함관리정보로 등록하는 경우, 해당 클러스터가 결함영역이면 대체영역으로 활용할 수 없음을 등록하고(unusable Type), 정상영역이면 대체가능 영역으로 등록(SPR Type)하는 것을 특징으로 하는 광디스크 스페어영역 가변 제어방법. When a cluster in a previous user data area newly included as a spare area is registered as defect management information by expanding the spare area, if the cluster is a defective area, it cannot be used as a replacement area (unusable Type), If the normal area, the optical disk spare area variable control method characterized in that the registration as a replaceable area (SPR Type). 제 1항에 있어서,The method of claim 1, 상기 스페어영역 축소에 의해 새로이 유저 데이터 영역으로 포함되는 이전 스페어영역내의 결함 클러스터(cluster)를 결함관리정보로 등록하는 경우, 유저 데이터 영역으로 활용할 수 없음을 등록(PBA Type)하는 것을 특징으로 하는 광디스크 스페어영역 가변 제어방법. When a defect cluster in a previous spare area newly included in the user data area is registered as defect management information by shrinking the spare area, an optical disc characterized in that it cannot be used as a user data area (PBA Type). Spare area variable control method. 제 1항에 있어서,The method of claim 1, 상기 스페어영역 축소에 의해 새로이 유저 데이터 영역으로 포함되는 이전 스페어영역내의 클러스터(cluster)를 결함관리정보로 등록하는 경우, 해당 클러스터가 이미 대체기록된 영역이면, 해당 클러스터내에 기록된 데이터를 다른 스페어영역내로 대체기록하고, 새로이 대체기록 되었음을 등록(RAD Type)하는 것을 특징으로 하는 광디스크 스페어영역 가변 제어방법. When a cluster in a previous spare area, which is newly included as a user data area, is registered as defect management information by reducing the spare area, if the cluster has already been recorded and replaced, the data recorded in the cluster is replaced with another spare area. 12. An optical disc spare area variable control method characterized in that a substitute recording is carried out and a newly recorded replacement is recorded (RAD type). 제 1항에 있어서,The method of claim 1, 상기 스페어영역 축소수행에 있어, 새로이 유저 데이터 영역으로 포함될 이전 스페어영역내의 클러스터(cluster)중 이미 대체기록에 활용된 클러스터가, 다른 스페어영역으로 다시 대체기록이 불가능한 경우에는, 상기 클러스터의 축소 수행이 불가되는 것을 특징으로 하는 광디스크 스페어영역 가변 제어방법. In performing the spare area reduction, if the cluster already used for the replacement recording among the clusters in the previous spare area to be included as the new user data area is not capable of replacement recording again to another spare area, the reduction of the cluster is performed. Optical disc spare area variable control method characterized in that it is impossible. 광디스크에 스페어영역이 할당되어 있고, 상기 스페어영역 크기를 축소(reduction)하고자 하는 경우, 축소 가능한 스페어영역의 크기를 결정함에 있어서, In the case where a spare area is allocated to an optical disc and the size of the spare area is to be reduced, in determining the size of the spare area that can be reduced, 스페어영역 축소에 의해 새로이 유저 데이터 영역으로 포함될 이전 스페어영역내의 클러스터(cluster)중 이미 대체기록에 활용된 클러스터 크기를 확인하고, 상기 대체기록에 활용된 클러스터내에 기록된 데이터를 다시 대체기록 하기 위한 다른 스페어영역이 존재하는 지를 확인하되,The size of the cluster already used for the replacement recording among the clusters in the previous spare area to be newly included as the user data area by the reduction of the spare area, and another data for recording the data recorded in the cluster used for the replacement recording again. Make sure the spare area exists, 상기 스페어영역이 존재하지 않는 경우, 상기 이미 대체기록에 활용된 클러스터 크기만큼은 스페어영역의 축소를 허용하지 않는 것을 특징으로 하는 광디스크 스페어영역 가변 제어방법. And if the spare area does not exist, minimizing the spare area as much as the cluster size already used for the replacement recording. 유저 데이터 영역의 끝에 인접한 스페어영역이 할당되지 않은 광디스크에 있어서,In an optical disc in which a spare area adjacent to the end of the user data area is not allocated, 상기 광디스크에 스페어영역을 추가 할당(new allocation)하고자 하는 경우, 상기 유저 데이터 영역의 끝과 인접하여 스페어영역을 추가 할당하되, When a new spare area is to be allocated to the optical disc, a spare area is additionally allocated adjacent to an end of the user data area. 스페어영역의 추가 할당에 의해 새로이 스페어영역으로 포함되는 이전 유저 데이터 영역내의 클러스터(cluster)를 결함관리정보로 등록하는 것을 특징으로 하는 광디스크 스페어영역 가변 제어방법. And a cluster in a previous user data area newly included in the spare area by additional allocation of the spare area as defect management information. 제 10항에 있어서,The method of claim 10, 상기 광디스크의 기록층이 두개 이상인 경우, 최종 유저 데이터 영역의 끝에 인접하여 하나의 스페어영역만이 추가 할당 가능한 것을 특징으로 하는 광디스크 스페어영역 가변 제어방법. And in the case where there are two or more recording layers of the optical disc, only one spare area can be additionally allocated adjacent to the end of the last user data area. 제 10항에 있어서,The method of claim 10, 상기 광디스크의 기록층이 두개 이상인 경우, 각 기록층별 유저 데이터 영역의 끝에 인접하여 각각 스페어영역을 추가 할당 가능한 것을 특징으로 하는 광디스 크 스페어영역 가변 제어방법. And when there are two or more recording layers of the optical disc, a spare area can be additionally allocated adjacent to the end of the user data area for each recording layer. 제 10항에 있어서,The method of claim 10, 상기 스페어영역 추가 할당에 의해 새로이 스페어영역으로 포함될 이전 유저 데이터 영역내의 클러스터(cluster)를 결함관리정보로 등록하는 경우, 해당 클러스터가 결함영역이면 대체영역으로 활용할 수 없음을 등록하고(unusable Type), 정상영역이면 대체가능 영역으로 등록(SPR Type)하는 것을 특징으로 하는 광디스크 스페어영역 가변 제어방법. When registering a cluster in a previous user data area to be newly included as a spare area by the allocation of spare areas as defect management information, if the cluster is a defective area, it cannot be used as a replacement area (unusable Type), If the normal area, the optical disk spare area variable control method characterized in that the registration as a replaceable area (SPR Type). 스페어영역이 할당된 광디스크의 기록재생에 있어서,In recording and reproducing of an optical disc to which a spare area is allocated, 광디스크 사용상태(In-use state)중에, 상기 스페어영역의 가변요청이 있는지를 확인하고,During the optical disk in-use state, check whether there is a variable request of the spare area, 상기 가변요청이 스페어영역의 추가할당 또는 스페어영역의 확장인 경우에는 스페어영역으로 확장되는 영역내에 포함된 클러스터를 결함관리정보로 등록하고, If the variable request is an additional allocation of a spare area or an extension of a spare area, the cluster included in the area extended to the spare area is registered as defect management information. 상기 가변요청이 스페어영역의 축소인 경우에는, 스페어영역 축소가능한 크기를 결정하고, 상기 결정된 스페어영역 축소크기에 따라, 새로이 유저 데이터 영역으로 포함되는 클러스터를 결함관리정보로 등록하고,  If the variable request is a reduction of the spare area, the size of the spare area can be reduced, and according to the determined size of the spare area reduction, a cluster newly included in the user data area is registered as defect management information. 상기 스페어영역 가변 완료후 기록재생을 수행하는 것을 특징으로 하는 광디스크에의 데이터 기록재생 방법.And recording and reproducing the data after the variable of the spare area is completed. 제 14항에 있어서,The method of claim 14, 상기 스페어영역의 축소가능한 크기를 결정함에 있어서는, 스페어영역 축소에 의해 새로이 유저 데이터 영역으로 포함될 이전 스페어영역내의 클러스터(cluster)중 이미 대체기록에 활용된 클러스터 크기를 확인하고, 상기 대체기록에 활용된 클러스터내에 기록된 데이터를 다시 대체기록 하기 위한 다른 스페어영역이 존재하는 지를 확인하되, 상기 스페어영역이 존재하지 않는 경우, 상기 이미 대체기록에 활용된 클러스터 이전까지 스페어영역의 축소를 허용하는 것을 특징으로 하는 광디스크에의 데이터 기록재생 방법.In determining the shrinkable size of the spare area, the size of the cluster already used for the replacement recording among the clusters in the previous spare area to be included as the user data area by the spare area reduction is checked, Check whether there is another spare area for alternate recording of the data recorded in the cluster again, and if the spare area does not exist, allowing the spare area to be reduced until the cluster previously used for the replacement recording. A data recording and reproducing method on an optical disc. 광디스크로부터 데이터를 독출하거나, 광디스크에 데이터를 기록하는 기록재생부(20)와, 사용자 명령을 수신하고 상기 기록재생부를 제어하는 제어부(12)로 구성된 광기록재생 장치에 있어서,An optical recording and reproducing apparatus comprising: a recording and reproducing section 20 for reading data from an optical disk or recording data on an optical disk; and a control section 12 for receiving a user command and controlling the recording and reproducing section. 상기 제어부(12)는 광디스크 사용상태(In-use state)중에, 상기 스페어영역의 가변요청이 있는지를 확인하고, 상기 가변요청이 스페어영역의 추가할당 또는 스페어영역의 확장인 경우에는 스페어영역으로 확장되는 영역내에 포함된 클러스터를 결함관리정보로 등록하고, 상기 가변요청이 스페어영역의 축소인 경우에는, 스페어영역 축소가능한 크기를 결정하고, 상기 결정된 스페어영역 축소크기에 따라, 새로이 유저 데이터 영역으로 포함되는 클러스터를 결함관리정보로 등록하고, 상기 스페어영역 가변 완료후 기록재생을 수행하도록 상기 기록재생부(20)를 제어하는 것을 특징으로 하는 광기록재생 장치.The controller 12 checks whether there is a variable request of the spare area during an in-use state of the optical disc, and expands to the spare area if the variable request is an additional allocation of the spare area or an extension of the spare area. Register the cluster included in the area to be defect management information, and if the variable request is a reduction of the spare area, determine the size of the spare area can be reduced, and newly include the user data area according to the determined spare area reduction size. And recording and reproducing the cluster as defect management information, and controlling the recording and reproducing unit (20) to perform recording and reproducing after the spare area variable is completed.
KR1020040066268A 2004-08-23 2004-08-23 Method of controlling spare area size of optical disc and method and apparatus for recording data using the same KR20060017971A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020040066268A KR20060017971A (en) 2004-08-23 2004-08-23 Method of controlling spare area size of optical disc and method and apparatus for recording data using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040066268A KR20060017971A (en) 2004-08-23 2004-08-23 Method of controlling spare area size of optical disc and method and apparatus for recording data using the same

Publications (1)

Publication Number Publication Date
KR20060017971A true KR20060017971A (en) 2006-02-28

Family

ID=37125710

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040066268A KR20060017971A (en) 2004-08-23 2004-08-23 Method of controlling spare area size of optical disc and method and apparatus for recording data using the same

Country Status (1)

Country Link
KR (1) KR20060017971A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010093212A3 (en) * 2009-02-13 2010-10-21 삼성전자 주식회사 Information storage medium, record reproducing device and record reproducing method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010093212A3 (en) * 2009-02-13 2010-10-21 삼성전자 주식회사 Information storage medium, record reproducing device and record reproducing method
US8411546B2 (en) 2009-02-13 2013-04-02 Samsung Electronics Co., Ltd. Information storage medium, record reproducing device, and record reproducing method

Similar Documents

Publication Publication Date Title
US7554891B2 (en) Method and apparatus for recording or reproducing on or from optical medium using SBM information
US7898918B2 (en) Write-once optical disc, and method and apparatus for recording/reproducing management information on/from optical disc
US7944783B2 (en) Write-once optical disc and method for managing spare area thereof
US7680022B2 (en) Recording medium with physical access control (PAC) cluster thereon and apparatus and methods for forming, recording, and reproducing the recording medium
US8134896B2 (en) Write-once optical disc, and method and apparatus for recording/reproducing data on/from the optical disc
JP2007529849A (en) Method and apparatus for recording data on write-once recording medium
JP4945445B2 (en) Data recording and reproducing method and apparatus for recording medium, and recording medium therefor
US7570557B2 (en) Method and apparatus for recording management information on a recording medium and the recording medium
JP2005216475A (en) Information recording medium, recording/reproducing apparatus, and recording/reproducing method
KR20060017971A (en) Method of controlling spare area size of optical disc and method and apparatus for recording data using the same
US7330945B2 (en) Recording medium, and method and apparatus for managing defective areas of recording medium
JP5161322B2 (en) Information recording medium, recording / reproducing apparatus, and recording / reproducing method
KR101019480B1 (en) Method of recording / reproducing in High density optical disc and Apparatus of the same
JP2007507827A (en) Method of using write-once disc, data recording and / or playback device, and write-once disc
KR20080010544A (en) Recording medium, method and apparatus for recording data on the recording medium
JP2006524878A (en) Defect management method for information recording medium, information recording medium drive device, and information recording medium
KR20080006220A (en) Recording medium, method and apparatus for recording data on the recording medium
KR20100121200A (en) Recording medium, data recording/reproducing method, and data recording/reproducing apparatus
KR20060004486A (en) Method of recording / reproducing in high density optical disc and apparatus of the same
KR20080040080A (en) Recording medium, method and apparatus for recording/reproducing information on/from the recording medium
KR20090024928A (en) Recording medium, method for recording/reproducing on/from recording medium and apparatus for the same
KR20080025843A (en) Recording medium, method and apparatus for recording/reproducing information on/from the recording medium

Legal Events

Date Code Title Description
WITN Withdrawal due to no request for examination