KR20060033739A - 2개의 오류정정 코드 블록 사이즈를 갖는 기록매체와,이러한 기록매체에 기록하기 위한 기록 방법 및 레코더 - Google Patents
2개의 오류정정 코드 블록 사이즈를 갖는 기록매체와,이러한 기록매체에 기록하기 위한 기록 방법 및 레코더 Download PDFInfo
- Publication number
- KR20060033739A KR20060033739A KR1020057024927A KR20057024927A KR20060033739A KR 20060033739 A KR20060033739 A KR 20060033739A KR 1020057024927 A KR1020057024927 A KR 1020057024927A KR 20057024927 A KR20057024927 A KR 20057024927A KR 20060033739 A KR20060033739 A KR 20060033739A
- Authority
- KR
- South Korea
- Prior art keywords
- ecc block
- annular zone
- error correction
- size
- recording
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/27—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes using interleaving techniques
- H03M13/2732—Convolutional interleaver; Interleavers using shift-registers or delay lines like, e.g. Ramsey type interleaver
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B20/1217—Formatting, e.g. arrangement of data block or words on the record carriers on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B20/1217—Formatting, e.g. arrangement of data block or words on the record carriers on discs
- G11B20/1258—Formatting, e.g. arrangement of data block or words on the record carriers on discs where blocks are arranged within multiple radial zones, e.g. Zone Bit Recording or Constant Density Recording discs, MCAV discs, MCLV discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1803—Error detection or correction; Testing, e.g. of drop-outs by redundancy in data representation
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1866—Error detection or correction; Testing, e.g. of drop-outs by interleaving
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/27—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes using interleaving techniques
- H03M13/2703—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes using interleaving techniques the interleaver involving at least two directions
- H03M13/2707—Simple row-column interleaver, i.e. pure block interleaving
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B20/1217—Formatting, e.g. arrangement of data block or words on the record carriers on discs
- G11B2020/1218—Formatting, 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/1222—ECC block, i.e. a block of error correction encoded symbols which includes all parity data needed for decoding
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B2020/1264—Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting concerns a specific kind of data
- G11B2020/1265—Control data, system data or management information, i.e. data used to access or process user data
- G11B2020/1277—Control data, system data or management information, i.e. data used to access or process user data for managing gaps between two recordings, e.g. control data in linking areas, run-in or run-out fields, guard or buffer zones
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B2020/1264—Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting concerns a specific kind of data
- G11B2020/1288—Formatting by padding empty spaces with dummy data, e.g. writing zeroes or random data when de-icing optical discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2541—Blu-ray discs; Blue laser DVR discs
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Error Detection And Correction (AREA)
- Detection And Correction Of Errors (AREA)
Abstract
작은 기록매체 상에서, 기록매체의 내측 구역은 상당한 량의 기억 용량을 나타낸다. 그러나, 통상의 ECC 블록은 1회 이상의 기록매체 회전을 점유하여, 단일 ECC 블록에서의 버스트 에러가 증가한다. 2개의 ECC 블록 사이즈를 이용함으로써 버스트 에러의 증가가 방지된다. 디스크의 내측 환상 구역에 있는 작은 ECC 블록에서 외측 환상 구역에 있는 큰 ECC 블록으로 이행하는 이행부는 외측 환상 구역으로부터의 1개의 ECC 블록이 기록매체의 1회전을 점유하는 위치에 위치 지정된다. 따라서, 큰 ECC 블록과 작은 ECC 블록 간에 최적 분할이 달성되어 기억 용량과 에러 정정 능력이 최적화된다.
기록매체, 레코더, ECC 블록, 블록 사이즈, 버스트 에러
Description
본 발명은 제1 환상 구역과 제2 환상 구역을 포함하는 기록매체로서, 제1 환상 구역은 소정 사이즈의 제1 ECC 블록을 포함하는 외주(外周)를 갖고, 제2 환상 구역은 제1 환상 구역의 외주에 인접한 내주(內周)를 가지면서 소정 사이즈의 제2 ECC 블록을 포함하며, 제2 ECC 블록의 사이즈는 제1 ECC 블록의 사이즈보다 큰 것인 기록매체에 관한 것이다.
이러한 기록매체는 국제 특허 공개 제WO01/93262호 공보로부터 알려져 있고, 이 공보는 원형의 기록매체 상에 ECC 블록 사이즈가 다른 환상 영역들을 포함하는 기록매체에 대해서 개시하고 있다. 이 국제 특허 공개 제WO01/93262호 공보의 목적은 작은 기록매체의 이용가능한 기억 용량을 더욱 효율적으로 이용하도록 하는 데 있다.
이 목적은 데이터가 통상의 ECC 블록보다 작은 유닛으로 기억된 영역에서의 ECC 블록 사이즈를 줄임으로써 달성된다. 이것의 예에는 비교적 적은 바이트 수를 포함하고 있는 파일 시스템 속성 영역 및 링킹 섹터가 있다. 메인 파일 시스템 영역은 기록매체의 외주에 위치해 있고, 파일 시스템 영역의 카피는 기록매체의 중심 부근에 기억되어 있다.
메인 사용자 데이터 영역은 이들 2개의 파일 시스템 영역 사이에 위치하고 있고, 통상 사이즈의 ECC 블록을 이용한다.
이 기록매체의 단점은 작은 ECC 블록을 갖는 환상 영역의 사이즈를 파일 시스템 정보 량에 의해서 판정한다는 것이다. 작은 ECC 블록의 에러 정정 능력은 큰 ECC 블록에 비해 떨어진다. 초과의 에러 정정 능력을 추가하면, 오버헤드가 증가하고, 작은 ECC 블록을 갖는 환상 영역에 기억될 수 있는 정보량을 감소시킨다.
본 발명의 목적은 기록매체 상의 이용가능한 영역을 최적하게 사용하고, 또한 작은 ECC 블록에 대해서도 적절한 에러 정정 능력을 제공하는 데 있다.
이 목적을 달성하기 위해서, 기록매체는, 제1 환상 구역의 외주는 제2 ECC 블록의 사이즈가 제2 환상 구역의 내주 길이와 같은 곳에 위치하는 것을 특징으로 한다.
큰 ECC 블록이 기록매체의 중심 부근에 있는 제1 환상 구역에서 사용되는 경우, 1개의 ECC 블록은 1회 이상의 기록매체 회전을 점유할 것이다. 그 결과, 동일 표면의 결함, 손자국 또는 먼지 얼룩으로부터 생긴 2개의 버스트 에러가 동일 ECC 블록에 발생할 수 있다.
이것은 ECC 블록의 에러 정정 능력을 사실상 반감시킨다. 그러나, ECC 블록 사이즈가 예컨대 이등분되면, 에러 정정 능력도 반감된다.
제1 환상 구역에서 제2 환상 구역으로 이행하는 이행부를, 정확히 1개의 제2 ECC 블록이 제2 환상 구역의 내주에 맞추어지는 곳에 위치 지정함으로써, 큰 ECC 블록을 포함하는 영역은 기록매체의 그 구역에서 에러 정정 능력이 떨어지는 일 없이 최대가 된다.
기록매체의 중심 가까이에서 이행부가 선택되는 경우, 큰 ECC 블록은 1회 이상의 기록매체 회전을 점유하게 될 것이다. 그 결과, ECC 블록의 오버랩이 생기게 된다. 즉, ECC 블록의 제1 구역은 동일 ECC 블록의 제2 구역에 바로 인접해 있다.
손자국 또는 먼지 얼룩이 오버랩 영역에 위치하고 있는 경우, ECC 블록은 단 1개의 버스트 에러가 아닌 2개의 버스트 에러를 경험하게 된다. 이것은 ECC 블록의 에러 정정 능력을 떨어뜨린다.
기록매체의 중심으로부터 더욱 멀리서 이행부가 선택되는 경우, 작은 ECC 블록의 사이즈가 작기 때문에 생기는 작은 ECC 블록의 비효율성이 기록매체 중에서, 큰 ECC 블록이 고효율의 에러 정정 능력을 제공하고 1개의 ECC 블록이 1회 이상의 회전을 점유하지 않기 때문에 버스트 에러들의 더블링(doubling)으로 인한 영향을 받지 않는 영역에까지 불필요하게 확장해 들어가게 될 것이다.
결국, 이행부를, 1개의 큰 ECC 블록이 제2 환상 구역의 내주에 정확히 들어맞는 곳에 위치 지정하면, 에러 정정 능력과 기억 효율 간의 균형이 최적하게 된다.
기록매체의 다른 실시예는, 제1 ECC 블록은 제1 에러 정정 코드를 이용하여 기억되고, 제2 ECC 블록은 제2 에러 정정 코드를 이용하여 기억되며, 제1 에러 정정 코드는 제2 에러 정정 코드와 같은 에러 정정 능력을 제공하는 것을 특징으로 한다.
기록매체의 제1 환상 구역과 제2 환상 구역에 균등한 에러 정정 능력을 제공하기 위해서, 작은 ECC 블록은 오버헤드 증가 때문에 더욱 많은 리던던시를 이용하여 기록된다.
이것은 이용가능한 기억 용량을 감소시키지만, 이 감소는 제1 환상 구역에서 제2 환상 구역으로 이행하는 이행부의 최적 선택에 의해서 제한된다.
정보를 기록매체에 기록하는 방법으로서,
제1 ECC 블록 사이즈를 이용하여 외주를 갖는 제1 환상 구역에 ECC 블록을 기록하는 단계와,
상기 제1 ECC 블록 사이즈보다 큰 제2 ECC 블록 사이즈를 이용하여 상기 제1 환상 구역의 외주에 인접하게 내주를 갖는 제2 환상 구역에 ECC 블록을 기록하는 단계를 포함하는 기록매체에의 정보 기록 방법에 있어서,
상기 제1 환상 구역의 외주는 상기 제2 ECC 블록의 사이즈가 상기 제2 환상 구역의 내주 길이와 같은 곳에 위치하는 것을 특징으로 하는 기록매체에의 정보 기록 방법.
큰 ECC 블록이 기록매체의 중심 부근에 있는 제1 환상 구역에서 사용되는 경우, 1개의 ECC 블록은 1회 이상의 기록매체 회전을 점유할 것이다. 그 결과, 동일 표면의 결함, 손자국 또는 먼지 얼룩으로부터 생긴 2개의 버스트 에러가 동일 ECC 블록에 발생할 수 있다.
이것은 ECC 블록의 에러 정정 능력을 사실상 반감시킨다. 그러나, ECC 블록 사이즈가 예컨대 이등분되면, 에러 정정 능력도 반감된다.
제1 환상 구역에서 제2 환상 구역으로 이행하는 이행부를, 정확히 1개의 제2 ECC 블록이 제2 환상 구역의 내주에 맞추어지는 곳에 위치 지정함으로써, 큰 ECC 블록을 포함하는 영역은 기록매체의 그 구역에서 에러 정정 능력이 떨어지는 일 없이 최대가 된다.
기록매체의 중심 가까이에서 이행부가 선택되는 경우, 큰 ECC 블록은 1회 이상의 기록매체 회전을 점유하게 될 것이다. 그 결과, ECC 블록의 오버랩이 생기게 된다. 즉, ECC 블록의 제1 구역은 동일 ECC 블록의 제2 구역에 바로 인접해 있다.
손자국 또는 먼지 얼룩이 오버랩 영역에 위치하고 있는 경우, ECC 블록은 단 1개의 버스트 에러가 아닌 2개의 버스트 에러를 경험하게 된다. 이것은 ECC 블록의 에러 정정 능력을 떨어뜨린다.
기록매체의 중심으로부터 더욱 멀리서 이행부가 선택되는 경우, 작은 ECC 블록의 사이즈가 작기 때문에 생기는 작은 ECC 블록의 비효율성이 기록매체 중에서, 큰 ECC 블록이 고효율의 에러 정정 능력을 제공하고 1개의 ECC 블록이 1회 이상의 회전을 점유하지 않기 때문에 버스트 에러들의 더블링(doubling)으로 인한 영향을 받지 않는 영역에까지 불필요하게 확장해 들어가게 될 것이다.
결국, 이행부를, 1개의 큰 ECC 블록이 제2 환상 구역의 내주에 정확히 들어맞는 곳에 위치 지정하면, 에러 정정 능력과 기억 효율 간의 균형이 최적하게 된다.
상기 방법의 실시예는, 제1 환상 구역의 ECC 블록은 제1 에러 정정 코드를 이용하여 기록되고, 제2 환상 구역의 ECC 블록은 제2 에러 정정 코드를 이용하여 기록되며, 제1 에러 정정 코드는 제2 에러 정정 코드와 같은 에러 정정 능력을 제공하는 것을 특징으로 한다.
기록매체의 제1 환상 구역과 제2 환상 구역에 균등한 에러 정정 능력을 제공하기 위해서, 작은 ECC 블록은 오버헤드 증가 때문에 더욱 많은 리던던시를 이용하여 기록된다.
이것은 이용가능한 기억 용량을 감소시키지만, 이 감소는 제1 환상 구역에서 제2 환상 구역으로 이행하는 이행부의 최적 선택에 의해서 제한된다.
제1 환상 구역과 제2 환상 구역을 포함하는 기록매체에 정보를 기록하는 레코더로서, 상기 제1 환상 구역은 소정 사이즈의 제1 ECC 블록을 포함하는 외주(外周)를 갖고, 상기 제2 환상 구역은 상기 제1 환상 구역의 외주에 인접한 내주(內周)를 가지면서 소정 사이즈의 제2 ECC 블록을 포함하며, 상기 제2 ECC 블록의 사이즈는 상기 제1 ECC 블록의 사이즈보다 크고, 상기 레코더는 기록 수단에 연결된 프로세서 수단에 연결된 에러 정정 수단을 포함하는 것인 레코더에 있어서, 상기 프로세서 수단은 ECC 블록을 상기 기록 수단에 제공함으로써 상기 제1 환상 구역의 외주를, 상기 제2 ECC 블록의 사이즈가 상기 제2 환상 구역의 내주 길이와 같은 곳에 위치시키도록 동작하는 것을 특징으로 하는 레코더.
레코더가 기록매체의 중심 부근에 있는 제1 환상 구역에 큰 ECC 블록을 기록하는 경우, 1개의 ECC 블록은 1회 이상의 기록매체 회전을 점유할 것이다. 그 결과, 재생 장치에서, 예컨대 레코더에 내장된 장치가 동일 ECC 블록에서 동일 표면의 결함, 손자국 또는 먼지 얼룩으로부터 생긴 2개의 버스트 에러를 만나게 되는 경우가 발생할 수 있다.
이것은 ECC 블록을 정정하는 재생 장치의 에러 정정 능력을 사실상 반감시킨다.
그러나, ECC 블록 사이즈가 국제 특허 공개 제WO01/93262호 공보에서와 같이 이등분되면, 에러 정정 능력도 반감된다.
레코더가 제1 환상 구역에서 제2 환상 구역으로 이행하는 이행부를, 정확히 1개의 제2 ECC 블록이 제2 환상 구역의 내주에 맞추어지는 곳에 위치 지정하는 경우, 큰 ECC 블록을 포함하는 영역은 기록매체의 그 구역에서 에러 정정 능력이 떨어지는 일 없이 최대가 된다.
레코더에 의해서 기록매체의 중심 가까이에서 이행부가 선택되는 경우, 큰 ECC 블록은 1회 이상의 기록매체 회전을 점유하게 될 것이다. 그 결과, ECC 블록의 오버랩이 생기게 된다. 즉, ECC 블록의 제1 구역은 동일 ECC 블록의 제2 구역에 바로 인접해 있다.
손자국 또는 먼지 얼룩이 오버랩 영역에 위치하고 있는 경우, ECC 블록은 단 1개의 버스트 에러가 아닌 2개의 버스트 에러를 경험하게 된다. 이것은 ECC 블록의 에러 정정 능력을 떨어뜨린다.
레코더가 이행부를 기록매체의 중심으로부터 더욱 먼 곳에 위치시키는 경우, 작은 ECC 블록의 사이즈가 작기 때문에 생기는 작은 ECC 블록의 비효율성이 기록매체 중에서, 큰 ECC 블록이 고효율의 에러 정정 능력을 제공하고 1개의 ECC 블록이 1회 이상의 회전을 점유하지 않기 때문에 버스트 에러들의 더블링(doubling)으로 인한 영향을 받지 않는 영역에까지 불필요하게 확장해 들어가게 될 것이다.
결국, 이행부를, 1개의 큰 ECC 블록이 제2 환상 구역의 내주에 정확히 들어맞는 곳에 위치 지정하면, 에러 정정 능력과 기억 효율 간의 균형이 최적하게 된다.
처리 수단은 ECC 블록이 기록매체에 기록될 위치에 관한 정보를 에러 정정 수단에 제공한다. 이 정보에 기초하여, 에러 정정 수단은 적절한 에러 정정 코드를 ECC 블록에 제공하고, 에러 정정을 포함한 ECC 블록을 프로세서 수단에 제공하며, 다음에, 프로세서 수단은 이 ECC 블록을, 이 ECC 블록을 기록매체에 기록할 위치를 나타내는 표시 정보와 함께 기록 수단에 제공한다. 그 후, 기록 수단은 기록매체 상의 표시 위치에 ECC 블록의 실제 기록을 수행한다. 기록매체는 예컨대, 기록매체 상의 홈(그루브)에 기입되어 어드레싱 정보를 기록 수단에 제공하는 워블을 포함한다. 따라서, 기록 수단은 기록매체에 기록하기 위한 표시 위치를 찾을 수 있다.
레코더의 실시예는, 프로세서 수단은 제1 ECC 블록을 제1 환상 구역에 기록할 때 상기 에러 정정 수단으로부터 제1 에러 정정 코드와 함께 제1 ECC 블록을 수신하도록 구성되고, 또한, 프로세서 수단은 제2 ECC 블록을 제2 환상 구역에 기록할 때 에러 정정 수단으로부터 제2 에러 정정 코드와 함께 제2 ECC 블록을 수신하도록 더 구성되며, 제1 에러 정정 코드의 에러 정정 능력은 제2 에러 정정 코드와 같은 것을 특징으로 한다.
기록매체의 제1 환상 구역과 제2 환상 구역에 균등한 에러 정정 능력을 제공하기 위해서, 작은 ECC 블록은 오버헤드 증가 때문에 더욱 많은 리던던시를 이용하 여 기록된다.
이것은 이용가능한 기억 용량을 감소시키지만, 이 감소는 제1 환상 구역에서 제2 환상 구역으로 이행하는 이행부의 최적 선택에 의해서 제한된다.
도 1은 종래 기술의 오버랩과 그 결과로 생긴 더블 버스트 에러를 보여주는 도면이다.
도 2는 본 발명의 ECC 블록 사이즈를 갖는 기록매체를 보여주는 도면이다.
도 3은 제1 환상(環狀) 구역과 제2 환상 구역으로의 분할을 보여주는 도면이다.
도 4는 레코더를 보여주는 도면이다.
도 1은 종래 기술의 오버랩과 그 결과로 생긴 더블 버스트 에러를 보여주는 도면이다. 기록매체(1)는 ECC 블록(2)을 포함하고 있다. ECC 블록(2)은 중심으로부터 임의의 반경에 위치하고 있고, 동일 반경에서 어떤 원보다 길다. 즉, ECC 블록의 제1 구역(4)은 ECC 블록의 제2 구역(5)에 인접해 있다.
표면 오염 부분 또는 표면 손상 부분이 2개의 구역(4, 5)을 포괄하는 영역(3)에 위치하고 있다면, 제1 구역(4)과 제2 구역(5) 모두에서 버스트 에러가 생길 수 있다.
에러 정정 코드는 일정한 에러 정정 능력을 갖는다. 즉, 정정 가능한 에러의 수는 제한되어 있다. 만일 ECC 블록에서 2개의 버스트 에러가 발생하면, 에러 정정 코드는 2개의 버스트 에러를 모두 처리해야 하므로, 버스트 에러가 1개만 발생하는 상황에 비해 ECC 워드 안에 있는 다른 에러에 대한 에러 정정 능력은 낮다.
도 1은 원형으로 기록매체 상에 물리적인 위치를 차지하고 있으면서 선형 표현인 ECC 블록(2)을 나타내는 도면으로서, 이 ECC 블록(2)에서 발생한 버스트 에러들이 존재하는 위치에서 오버랩이 생긴 결과를 나타내고 있다. 이 예에 있어서, 제1 구역(4)에 있는 제1 버스트 에러는 ECC 블록의 개시부 부근에 위치하고 있고, 제2 구역(5)에 있는 제2 버스트 에러는 ECC 블록의 종료부 부근에 위치하고 있다.
도 2는 본 발명에 따른 ECC 블록 사이즈를 갖는 기록매체를 보여주는 도면이다. 도 2의 ECC 블록(2)은 도 1의 ECC 블록(2)과 사이즈가 같지만, 기록매체(1)의 중심으로부터 더 멀어진 위치에 있다. 그 결과, ECC 블록(2)의 구역들 간에 오버랩이 더 이상 존재하지 않게 된다. 표면 오염 부분(5) 또는 기록매체 손상 부분으로 인해 1개의 ECC 블록(2)에서 2개의 버스트 에러를 발생시키는 일은 더 이상 없고, ECC 블록(2)의 단일 구역(5)에서 1개의 버스트 에러만을 발생시킬 뿐이므로, 동일 에러 정정 코드로 정정할 수 있는 에러의 수가 더욱 많아질 수 있다.
도 2는 ECC 블록(2)이 기록매체의 1회전에 정확히 맞는 상황을 보여주는 도면이다. 원(6)은 이런 경우의 기록매체에서의 위치를 나타낸다. 원(6) 외부의 ECC 블록은 큰 ECC 블록 사이즈를 이용하여 기록되고, 원(6) 내부의 ECC 블록은 작은 ECC 블록 사이즈를 이용하여 기록된다. 이와 같이 함으로써 단일의 표면 오염 부분 또는 기록매체 손상 부분에 의해서 더블 버스트 에러가 형성되는 것을 방지할 수 있게 된다. 원(6) 내부에 기록된 작은 ECC 블록은 더욱 양호한 에러 정정 능력을 제공하는 에러 정정 코드를 이용하여 보호될 수 있다. 이하에서는 '듀얼 포맷 ECC 에러 정정 구현례'로서의 이러한 에러 정정 코드 제안의 개요를 설명한다.
도 3은 제1 환상 구역과 제2 환상 구역으로의 분할을 보여주는 도면이다. 기록매체에는 가능한 한 많은 데이터를 기억하는 것이 바람직하다. 기록매체에 기억 가능한 데이터 량을 제한하는 요소에는 데이터 밀도, 기록 가능 영역의 최대 외경 및 기록 가능 영역의 최소 내경 등이 있다. 최대 외경은 기록매체의 직경에 의해서 제한된다. 최소 내경은 기록매체를 스핀들에 고정하는데 필요한 클램핑 영역에 의해서 제한된다. 따라서, 소정의 데이터 밀도를 갖는 소정의 기록매체 사이즈의 경우, 기록매체의 중앙 부분에 가능한 한 가깝게 기록하는 것이 바람직하다. 이러한 사실은 직경이 작은 기록매체의 경우에 특히 잘 맞는다. 그러나, 통상의 DVD, 블루 디스크(Blue disc) 또는 CD에서 클램핑 영역에 가까운 내부 구역은 기록매체의 기억 능력에서 차지하는 이득 비율이 낮기 때문에 무시될 수 있다. 그러나, 소형 디스크에서는 클램핑 영역에 가까운 내부 구역이 총 기록매체 기억 능력에서 차지하는 비율이 높다.
도 3에서, 기록매체(1)는 제1 환상 구역(8)과 제2 환상 구역(7)을 포함하고 있다. 제1 환상 구역(8)은 내주(內周)와 외주(外周)(6)를 갖는다. 제2 환상 구역(7)은 제1 환상 구역의 외주와 본질적으로 일치하는 내주를 갖는다. 제1 환상 구역(8)의 ECC 블록 사이즈는 제2 환상 구역(7)의 ECC 블록 사이즈보다 작기 때문에, 제1 환상 구역(8)에서 제2 환상 구역(7)으로의 이행이 일어날 때, 이러한 이행은 하나의 ECC 블록에서 다른 ECC 블록으로의 ECC 블록 사이즈 변화가 급변한다거나, 예컨대 빈공간으로 남아 있을 수 있는 중간 영역에 의해서 구현될 수 있다. 따라서, 본 발명에서는, 2개의 환상 구역(7, 8)이 바로 인접해 있는 이유가, 제1 구역(8)에서 제2 구역(7)으로의 이행이 최소화되도록 기록 영역의 활용을 최대화하는데 있다는 점은 중요하지 않다.
도 4는 레코더를 보여주는 도면이다.
레코더(30)는, 다른 장치 또는 더욱 높은 레벨의 애플리케이션으로부터 오는 명령 및 데이터를 수신하고, 기록매체로부터의 데이터 및 레코더로부터의 메시지를 다른 장치 및 더욱 높은 레벨의 애플리케이션에 제공하는 인터페이스(32)를 포함하고 있다. 인터페이스(32)는 마이크로 컨트롤러, 마이크로프로세서, 또는 게이트 어레이로서 구현될 수 있는 프로세서(31)에 연결되어 있다. 프로세서(31)는 데이터 프로세싱, 명령 분석 및 기본 비트 엔진(33)의 제어와 같은 레코더의 다양한 작업과, 키보드 및 디스플레이(도시하지 않음)를 통한 조작자와의 인터페이싱을 처리한다. 또한, 프로세서(31)는 에러 정정 코드를 ECC 블록에 적용하는 것을 조정하는 역할도 수행한다. 이 목적을 위해서, 2개의 에러 정정 수단(35, 36)이 도 4에 개시되어 있다. 각 에러 정정 수단은 에러 정정 코드를 ECC 블록에 제공하도록 구성된다. 기록매체 상에서 ECC 블록이 기록되는 장소에 따라, 프로세서는 ECC 블록의 데이터를 2개의 에러 정정 수단(35, 36) 중 하나의 에러 정정 수단에 제공한다. 다음에, 이 에러 정정 수단은 에러 정정 코드를 데이터에 적용하고, ECC 블록을 프로세서(31)로 되돌려 보낸다. 다음에, 프로세서(31)는 ECC 블록을 기록매체(34) 상의 지정된 어드레스에 기록할 것을 기록 수단, 즉 기본 비트 엔진(33)에 지시한다. 이 와 같이 하여, 프로세서는 기록매체(34)의 환상 구역들에 있는 ECC 블록들의 사이즈 및 에러 정정 코드를 제어할 수 있다. 에러 정정 수단(35, 36)이 프로세서(31)의 외부에 있지 않고 프로세서(31) 내부에 소프트웨어 또는 하드웨어로 구성될 수 있다는 사실은 자명한 것이다. 또한, 2개의 에러 정정 수단(35, 36) 대신에, 양쪽의 에러 정정 코드를 데이터 블록들에 적용할 수 있는 단일 에러 정정 수단을 사용하는 것도 가능하다.
듀얼
포맷
ECC
에러 정정
구현례
사용될 수 있는 ECC 구성은 2가지 타입의 ECC 블록을 포함하고 있다.
1. 블루 레이 디스크 에러 정정 블록
2. 제1 ECC 블록보다 짧은 에러 정정 블록은 32 Kbyte의 데이터를 포함하고 있고, 제1 ECC 블록보다 오버헤드는 무겁지만 에러 정정 능력은 비슷하다.
제1 ECC 블록은 디스크의 외측에서 사용되고, 제2 ECC 블록은 디스크의 내측에서 사용된다. 이들 간의 전환은 디스크의 원둘레가 1개의 블루 레이 디스크 ECC 블록의 길이와 같은 경우의 반경에서 일어난다.
내경
ECC
블록에 대한 설명
사용되는 용어는 블루 레이 디스크 시스템에 대한 설명에서 사용한 용어와 유사하다.
새로운 에러 정정 포맷의 프레임은 BD 에러 정정 프레임의 프레임과 같다. 즉, 152 LDC 바이트와 3 BIS 바이트이다.
데이터 블록:
데이터 블록은 1개의 데이터 프레임당 2052 바이트를 갖는 16개의 데이터 프레임을 304×108 행렬로 대입함으로써 형성된다.
LDC 블록:
LDC 블록은 데이터 블록의 각 칼럼(column)마다 32개의 패리티 심볼을 추가함으로써 형성된다.
LDC 클러스터는 하기하는 2개의 인터리빙 단계를 통해서 상기 LDC 블록으로부터 형성된다.
제1 인터리빙 단계:
제1 인터리빙 단계에서는 LDC 데이터 블록의 칼럼 2개를 다음과 같은 방식으로 LDC 클러스터의 칼럼 1개로 병합한다.
LDC 블록 중 홀수 번호 코드워드(codeword)마다의 마지막 심볼은 사용하지 않는다는 점을 주의한다!
제2 인터리빙 단계:
제2 인터리빙 단계에서는 로우(row)는 2개의 로우를 한 그룹으로 하는 로우 그룹 단위로 순환 방식으로 왼쪽으로 시프트된다. 시프트는 첫 번째의 2개 로우에 대한 시프트 0에서부터 시작하여 각 로우 그룹에 대해 3씩 증가한다. 이것은 BD 포맷의 제2 인터리빙 단계와 거의 같다.
BIS-칼럼
ECC 블록의 각 로우는 3개의 BIS-칼럼을 포함하고 있다. ECC 블록에 있는 279개의 로우는 1개의 어드레스 유닛당 31개의 로우를 갖는 9개의 어드레스 유닛으 로 분할된다. BIS 클러스터에 있는 각 유닛의 처음 3개의 로우는 9 바이트 어드레스 필드(Address Field, AF)를 포함하고 있다. 나머지 로우는 유저 컨트롤(UC) 바이트(UC-byte, 16×18 바이트) 및 패리티 바이트(18×26 바이트)를 포함하고 있다.
유저 컨트롤 데이터 유닛:
어드레스 필드:
BIS-칼럼은 9개의 RS(47, 21, 27) 코드워드(0..8) 및 9개의 RS(46, 20, 27) 코드워드(9..17)를 인터리빙함으로써 형성된다:
BIS-클러스터:
각 어드레스 유닛에서, 로우는 3개의 로우를 한 그룹으로 한 로우 그룹단위로 순환 방식으로 왼쪽으로 시프트된다. 후속하는 각 그룹에 대해서, 시프트는 3개의 로우를 갖는 첫 번째 그룹에 대한 시프트 0에서부터 시작하여 1씩 시프트된다. BIS-클러스트를 나타낸 도면에서는 이러한 시프트가 도시되어 있지 않다는 점을 주의하여야 한다.
Claims (6)
- 제1 환상 구역과 제2 환상 구역을 포함하는 기록매체로서, 상기 제1 환상 구역은 소정 사이즈의 제1 ECC 블록을 포함하는 외주를 갖고, 상기 제2 환상 구역은 상기 제1 환상 구역의 외주에 인접한 내주를 가지면서 소정 사이즈의 제2 ECC 블록을 포함하며, 상기 제2 ECC 블록의 사이즈는 상기 제1 ECC 블록의 사이즈보다 큰 것인 기록매체에 있어서,상기 제1 환상 구역의 외주는 상기 제2 ECC 블록의 사이즈가 상기 제2 환상 구역의 내주 길이와 같은 곳에 위치하는 것을 특징으로 하는 기록매체.
- 제1항에 있어서,상기 제1 ECC 블록은 제1 에러 정정 코드를 이용하여 기억되고, 상기 제2 ECC 블록은 제2 에러 정정 코드를 이용하여 기억되며, 상기 제1 에러 정정 코드는 상기 제2 에러 정정 코드와 같은 에러 정정 능력을 제공하는 것을 특징으로 하는 기록매체.
- 정보를 기록매체에 기록하는 방법으로서,제1 ECC 블록 사이즈를 이용하여 외주를 갖는 제1 환상 구역에 ECC 블록을 기록하는 단계와,상기 제1 ECC 블록 사이즈보다 큰 제2 ECC 블록 사이즈를 이용하여 상기 제1 환상 구역의 외주에 인접하게 내주를 갖는 제2 환상 구역에 ECC 블록을 기록하는 단계를 포함하는 기록매체에의 정보 기록 방법에 있어서,상기 제1 환상 구역의 외주는 상기 제2 ECC 블록의 사이즈가 상기 제2 환상 구역의 내주 길이와 같은 곳에 위치하는 것을 특징으로 하는 기록매체에의 정보 기록 방법.
- 제3항에 있어서,상기 제1 환상 구역의 ECC 블록은 제1 에러 정정 코드를 이용하여 기록되고, 상기 제2 환상 구역의 ECC 블록은 제2 에러 정정 코드를 이용하여 기록되며, 상기 제1 에러 정정 코드는 상기 제2 에러 정정 코드와 같은 에러 정정 능력을 제공하는 것을 특징으로 하는 기록매체에의 정보 기록 방법.
- 제1 환상 구역과 제2 환상 구역을 포함하는 기록매체에 정보를 기록하는 레코더로서, 상기 제1 환상 구역은 소정 사이즈의 제1 ECC 블록을 포함하는 외주(外周)를 갖고, 상기 제2 환상 구역은 상기 제1 환상 구역의 외주에 인접한 내주(內周)를 가지면서 소정 사이즈의 제2 ECC 블록을 포함하며, 상기 제2 ECC 블록의 사 이즈는 상기 제1 ECC 블록의 사이즈보다 크고, 상기 레코더는 기록 수단에 연결된 프로세서 수단에 연결된 에러 정정 수단을 포함하는 것인 레코더에 있어서,상기 프로세서 수단은 ECC 블록을 상기 기록 수단에 제공함으로써 상기 제1 환상 구역의 외주를, 상기 제2 ECC 블록의 사이즈가 상기 제2 환상 구역의 내주 길이와 같은 곳에 위치시키도록 동작하는 것을 특징으로 하는 레코더.
- 제5항에 있어서,상기 프로세서 수단은 상기 제1 ECC 블록을 상기 제1 환상 구역에 기록할 때 상기 에러 정정 수단으로부터 제1 에러 정정 코드와 함께 제1 ECC 블록을 수신하도록 구성되고, 또한, 상기 프로세서 수단은 상기 제2 ECC 블록을 상기 제2 환상 구역에 기록할 때 상기 에러 정정 수단으로부터 제2 에러 정정 코드와 함께 제2 ECC 블록을 수신하도록 더 구성되며, 상기 제1 에러 정정 코드의 에러 정정 능력은 상기 제2 에러 정정 코드와 같은 것을 특징으로 하는 레코더.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP03101912 | 2003-06-26 | ||
EP03101912.8 | 2003-06-26 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20060033739A true KR20060033739A (ko) | 2006-04-19 |
Family
ID=33522425
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020057024927A KR20060033739A (ko) | 2003-06-26 | 2004-06-23 | 2개의 오류정정 코드 블록 사이즈를 갖는 기록매체와,이러한 기록매체에 기록하기 위한 기록 방법 및 레코더 |
Country Status (7)
Country | Link |
---|---|
US (1) | US20060158999A1 (ko) |
EP (1) | EP1642289A2 (ko) |
JP (1) | JP2007528088A (ko) |
KR (1) | KR20060033739A (ko) |
CN (1) | CN1813304A (ko) |
TW (1) | TW200509085A (ko) |
WO (1) | WO2004114307A2 (ko) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2936496B1 (en) | 2012-12-21 | 2018-11-28 | Hewlett-Packard Enterprise Development LP | Memory module having error correction logic |
US10417090B2 (en) | 2013-12-23 | 2019-09-17 | Cnex Labs, Inc. | Computing system with data protection mechanism and method of operation thereof |
CN106104491A (zh) * | 2014-03-01 | 2016-11-09 | 希耐克斯实验室公司 | 具有数据保护机制的计算***及其操作方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3849246B2 (ja) * | 1997-09-22 | 2006-11-22 | ソニー株式会社 | 光ディスク及び光ディスク装置 |
US6738333B1 (en) * | 2000-05-30 | 2004-05-18 | Dphi Acquisitions, Inc. | Format for recording data in a storage disk |
US6910174B2 (en) * | 2001-06-01 | 2005-06-21 | Dphi Acquisitions, Inc. | Error correction code block format |
-
2004
- 2004-06-23 WO PCT/IB2004/050981 patent/WO2004114307A2/en not_active Application Discontinuation
- 2004-06-23 KR KR1020057024927A patent/KR20060033739A/ko not_active Application Discontinuation
- 2004-06-23 CN CNA2004800179590A patent/CN1813304A/zh active Pending
- 2004-06-23 US US10/561,852 patent/US20060158999A1/en not_active Abandoned
- 2004-06-23 JP JP2006516751A patent/JP2007528088A/ja not_active Withdrawn
- 2004-06-23 EP EP04744388A patent/EP1642289A2/en not_active Withdrawn
- 2004-06-25 TW TW093118663A patent/TW200509085A/zh unknown
Also Published As
Publication number | Publication date |
---|---|
JP2007528088A (ja) | 2007-10-04 |
WO2004114307A3 (en) | 2005-05-12 |
WO2004114307A2 (en) | 2004-12-29 |
US20060158999A1 (en) | 2006-07-20 |
CN1813304A (zh) | 2006-08-02 |
TW200509085A (en) | 2005-03-01 |
EP1642289A2 (en) | 2006-04-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1270318C (zh) | 数字通用盘随机存取存储器盘的再现数据方法 | |
US20050028067A1 (en) | Data with multiple sets of error correction codes | |
JP4262611B2 (ja) | データ記録方法、及びデータ記録装置 | |
JP2000057713A (ja) | 光ディスクの欠陥管理方法、光ディスク装置、及び、光ディスク | |
RU2321904C2 (ru) | Устройство и способ для записи и/или воспроизведения данных на носителе для хранения информации с использованием информации заполнения и носитель для хранения информации | |
JP2005516337A (ja) | データ記憶装置及びデータ記憶装置におけるデータを処理するための方法 | |
JP2006508486A (ja) | 停電回復方法 | |
KR20060033739A (ko) | 2개의 오류정정 코드 블록 사이즈를 갖는 기록매체와,이러한 기록매체에 기록하기 위한 기록 방법 및 레코더 | |
CN1148747C (zh) | 盘记录介质的管理数据的方法 | |
EP1570479A1 (en) | Data storage medium having link zone and apparatus and method for recording reproducing data on from the data storage medi um | |
JP2006526247A (ja) | エラー訂正符号化方法、それを利用したデータ記録方法及びその装置 | |
US20080049936A1 (en) | Optical Disc Signal Processing Circuit | |
JP4504979B2 (ja) | 情報記憶装置及び方法 | |
JP4273149B2 (ja) | 情報記録再生方法 | |
JP3818316B2 (ja) | 光ディスクの欠陥管理方法、および光ディスク装置 | |
US7023784B2 (en) | Encoding method for recording data on compack disk | |
US7454563B2 (en) | Buffer management device, record and reproduction apparatus and management method for buffer memory | |
JPS63161569A (ja) | 光情報記録再生装置 | |
KR100536700B1 (ko) | 다중 오류 정정 코드율을 갖는 홀로그래픽 롬 디스크 | |
JP3384402B2 (ja) | 情報再生方法及び情報再生装置 | |
JP2007502505A (ja) | ウォブルプリグルーブを有する情報担体 | |
JP5792574B2 (ja) | データ記録方法、データ再生方法、データ記録装置及びデータ再生装置 | |
KR100223190B1 (ko) | Dvd-ram시스템의 버퍼메모리구조 | |
JP3030303B1 (ja) | 光ディスク媒体および光ディスク装置 | |
WO2006024984A1 (en) | Error correction format for small optical discs. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |