KR100697772B1 - Optical disc device - Google Patents
Optical disc device Download PDFInfo
- Publication number
- KR100697772B1 KR100697772B1 KR1020050061007A KR20050061007A KR100697772B1 KR 100697772 B1 KR100697772 B1 KR 100697772B1 KR 1020050061007 A KR1020050061007 A KR 1020050061007A KR 20050061007 A KR20050061007 A KR 20050061007A KR 100697772 B1 KR100697772 B1 KR 100697772B1
- Authority
- KR
- South Korea
- Prior art keywords
- bit
- crc
- wobble
- address
- data
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B7/00—Recording 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/007—Arrangement 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/00718—Groove and land recording, i.e. user data recorded both in the grooves and on the lands
-
- 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/1833—Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B7/00—Recording 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/007—Arrangement 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/013—Arrangement 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 for discrete information, i.e. where each information unit is stored in a distinct discrete location, e.g. digital information formats within a data block or sector
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B7/00—Recording 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/007—Arrangement 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/013—Arrangement 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 for discrete information, i.e. where each information unit is stored in a distinct discrete location, e.g. digital information formats within a data block or sector
- G11B2007/0136—Arrangement 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 for discrete information, i.e. where each information unit is stored in a distinct discrete location, e.g. digital information formats within a data block or sector where each location can have more than two values ('multivalue'), for data or prepits
-
- 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/1833—Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information
- G11B2020/1843—Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information using a cyclic redundancy check [CRC]
-
- 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/2579—HD-DVDs [high definition DVDs]; AODs [advanced optical discs]
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Optical Recording Or Reproduction (AREA)
Abstract
HD-DVD에 있어서, 어드레스 정보의 검출 정밀도를 향상시킨다. HD-DVD광디스크(10)에 대하여 데이터의 기록재생 시에, 어드레스 디코드 회로(28)로 어드레스 정보를 복조하여 시스템 콘트롤러(32)에 공급한다. 시스템 콘트롤러(32)는, CRC로 에러 체크를 행하여, CRC가 일치하지 않을 경우에, 워블의 동상의 파의 수가 규정값의 4개가 아닌 비트를 에러 비트로 간주하여 치환처리하고, CRC가 일치하는 조합을 탐색하여 에러 정정한다. In the HD-DVD, the detection accuracy of the address information is improved. At the time of recording and reproducing the data on the HD-DVD optical disc 10, the address decoding circuit 28 demodulates the address information and supplies it to the system controller 32. FIG. The system controller 32 performs an error check with the CRC. When the CRCs do not match, the system controller 32 considers the bits other than four of the number of the common wave of the wobble as the error bits, and replaces the bits. Search for and correct errors.
HD-DVD광디스크, 시스템 콘트롤러, 워블 HD-DVD Optical Disc, System Controller, Wobble
Description
도 1은 실시예의 전체 구성도이고,1 is an overall configuration diagram of an embodiment,
도 2는 실시예의 어드레스 디코드 회로의 구성도이고,2 is a configuration diagram of an address decode circuit of an embodiment;
도 3은 워블 신호의 타이밍 차트이고,3 is a timing chart of a wobble signal,
도 4는 실시예의 에러 비트 특정 처리 플로우차트이고,4 is an error bit specifying processing flowchart of the embodiment;
도 5는 실시예의 에러 정정 처리 플로우챠트이고,5 is an error correction processing flowchart of the embodiment;
도 6은 에러 정정의 상세 처리 플로우차트이고,6 is a detailed processing flowchart of error correction;
도 7은 에러 정정의 다른 처리 플로우차트이다. 7 is another processing flowchart of error correction.
※도면의 주요부분에 대한 부호의 설명※※ Explanation of symbols about main part of drawing ※
10: 광디스크(HD-DVD) 28: 어드레스 디코드 회로10: optical disc (HD-DVD) 28: address decode circuit
32: 시스템 콘트롤러32: system controller
본 발명은 광디스크 장치에 관하며, 특히 그루브를 이용하여 데이터의 기록/ 재생을 행하는 고밀도의 광디스크 장치에 관한 것이다. BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an optical disc apparatus, and more particularly, to a high density optical disc apparatus for recording / reproducing data by using grooves.
최근, 차세대 DVD로서 HD(Hi-Definition)-DVD가 제안되고 있다. HD-DVD에 있어서는, 현행 DVD의 디스크 구조를 답습하여 DVD와의 호환성을 확보하면서, DVD이상의 고밀도화를 도모하고 있다.Recently, HD (Hi-Definition) -DVD has been proposed as a next-generation DVD. In HD-DVD, following the disk structure of the current DVD, the compatibility with the DVD is ensured, and the density of the DVD is higher than that of the DVD.
HD-DVD의 하나의 특징은, 랜드와 그루브 중 어디에나 정보를 기록하는 랜드·그루브 기록방식을 채용한 점에 있다. 랜드 트랙 및 그루브 트랙을 워블(사행(蛇行))시켜, 이 워블에 어드레스 정보를 저장한다. 구체적으로는, 위상변조를 이용하여 0도 위상의 파 4개로 비트「0」, 180도 위상의 파 4개로 비트「1」로 하여 어드레스 정보를 표현한다. 동 위상의 파를 4개와 복수개 배치하는 것은, 장황성에 의한 어드레스 정보검출 정밀도의 향상을 도모한 것이다. 또, 어드레스 정보는, 2진 데이터를 그레이 코드로 변환하여 워블에 저장된다. 여기서, 그레이 코드는, 인접하는 2진 데이터 사이의 부호간 거리, 즉 반전 비트수를 1로 하는 코드이다. 이에 따라 어드레스 「0」은 「00000000」, 어드레스「1」은 「00000001」, 어드레스「2」는 「00000011」, 어드레스 「3」은 「00000010」, 어드레스「4」는 「00000110」등과 그레이 코드로 표현된다. One characteristic of the HD-DVD is that it adopts a land groove recording method for recording information in both land and groove. The land track and groove track are wobbled and address information is stored in this wobble. Specifically, the address information is expressed using four bits of zero degrees phase with bit "0" and four waves of 180 degrees phase with bit "1" using phase modulation. Placing four and plural waves in the same phase aims to improve the accuracy of address information detection due to redundancy. The address information is stored in the wobble after converting the binary data into a gray code. Here, the gray code is a code in which the inter-signal distance between adjacent binary data, that is, the number of inversion bits is set to one. Accordingly, the address "0" is "00000000", the address "1" is "00000001", the address "2" is "00000011", the address "3" is "00000010", the address "4" is "00000110", etc. Is expressed.
한편, 그루브를 워블 시켜서 어드레스 정보를 저장하고, 그루브에만 데이터의 기록 또는 재생을 행하는 것도 가능하다. 이 경우, 랜드에 어드레스 정보를 부여할 필요가 없기 때문에, 어드레스 정보를 그레이 코드로 변환하여 저장할 필요는 없다. 또한 그루브의 어드레스 정보에, CRC(순회 용장검사:Cyclic Redundancy Check)용의 검사 비트를 부가하는 것도 가능하다. 그루브에만 데이터를 기록하는 경우에도, 위상변조를 이용하여 0도 위상의 파 4개로 비트 「0」, 180도 위상의 파 4개로 비트「1」로 하여 어드레스 정보를 표현한다. 그루브 및 랜드에 데이터를 기록하는 광디스크의 경우와 같이 4개의 동 위상의 파로 1비트를 표현하는 것은, 양 광디스크를 모두 하나의 광디스크 장치로 구동할 수 있도록 하기 위함이다. 그루브에만 데이터를 기록하는 광디스크를 「HD DVD-R」 (라이트원스)로 하고, 그루브 및 랜드에 데이터를 기록하는 광디스크를 「HD DVD-RW」 (리라이터블)로 하면, R 혹은 RW 중 어느 것에도 구동할 수 있게 된다.On the other hand, it is also possible to wobble the groove to store address information, and to record or reproduce data only in the groove. In this case, since it is not necessary to give address information to the land, it is not necessary to convert the address information into gray code and store it. It is also possible to add a check bit for a CRC (cyclic redundancy check) to the groove address information. Even when data is recorded only in the groove, address information is expressed using four bits of zero degree phase with bit "0" and four waves of 180 degree phase with bit "1" using phase modulation. As in the case of an optical disc for recording data in grooves and lands, one bit of four in-phase pars is expressed so that both optical discs can be driven by one optical disc device. When an optical disc that records data only in a groove is set to "HD DVD-R" (Light Once), and an optical disc which records data in a groove and land is set as "HD DVD-RW" (Rewritable), either R or RW It can also drive things.
[특허문헌 1] 「닛께이 일렉트로닉스 10월 13일호」닛께이 BP사, 2003년 10월13일 발행, p126-134[Patent document 1] "Nikei Electronics October 13 issue" Nikkei BP company, October 13, 2003 issuance, p126-134
이와 같이, 위상변조를 이용하여 0도 위상의 파 4개로 비트값 「0」, 180도 위상의 파 4개로 비트값「1」로 하여 어드레스 정보를 표현하고 있으며, 기본적으로 다수결의 원리로「0」 혹은 「1」을 확정할 수 있다. 즉, 0도 위상의 파가 3개, 180도 위상의 파가 1개만 검출된 경우, 이는 「0」이라고 확정할 수 있다. 그러나, 0도 위상의 파가 3개라도, 그것이 참으로 「0」일지 보증할 수 없기 때문에, 검출 정밀도를 보다 향상할 수 있으면 바람직하다. 또한, 0도 위상의 파가 2개, 180도 위상의 파가 2개와 각각 반반으로 검출된 경우, 어느 쪽 데이터인지 판정할 수 없다. 물론, CRC용 검사 비트를 이용하여 CRC를 행하여, 읽기 에러인지 여부를 판정하는 것이 가능하지만, 예를 들면 9비트의 검사 비트를 부가한 경우에도, 3비 트 이내의 오류가 발생한 것을 검출할 수 있는 것에 머물기 때문에, 에러를 정정하여 바른 어드레스를 확정할 수 없다. In this way, the address information is expressed using four phase waves of zero degree phase and four bit waves of 180 degree phase using bit modulation "1" using phase modulation. Or "1" can be determined. That is, when only three waves of 0 degree phase and only one wave of 180 degree phase are detected, this can be determined as "0". However, even if there are three waves of zero degree phase, since it cannot be guaranteed whether it is "0", it is preferable if the detection accuracy can be improved more. In addition, when two waves of 0 degree phase and two waves of 180 degree phase are detected in half and respectively, it cannot be determined which data. Of course, it is possible to determine whether or not it is a read error by performing a CRC using the CRC check bit, but for example, even if a 9-bit check bit is added, an error of less than 3 bits can be detected. Because it stays there, it is not possible to correct the error and determine the correct address.
본 발명의 목적은, 위상변조를 이용하여 동 위상의 파 4개로 데이터「0」,「1」을 표현하여 어드레스 정보를 저장하는 광디스크에 대하여, 어드레스 정보의 검출(혹은 복조)정밀도를 향상시키는 장치를 제공하는 데에 있다. SUMMARY OF THE INVENTION An object of the present invention is to improve the detection (or demodulation) accuracy of address information for an optical disc that stores address information by expressing data "0" and "1" with four waves of the same phase using phase modulation. Is in providing.
본 발명은, 그루브를 워블시켜서 어드레스 정보가 저장된 광디스크의 그루브에 데이터의 기록 혹은 재생을 행하는 광디스크 장치로서, 상기 워블은, 동 위상의 파N개로 하나의 비트 데이터를 구성하고, 상기 어드레스 정보에는, 소정의 CRC용 검사 비트가 부가되며, 상기 워블을 재생하여 얻어지는 어드레스 정보의 CRC결과가 일치하지 않는 경우에, 상기 워블의 동 위상의 파가 N/2개인 비트를 읽기 에러 비트로 판정하고, 상기 CRC용 검사 비트에 일치하도록 비트 데이터를 치환하는 어드레스 결정수단을 갖는다. The present invention provides an optical disc apparatus which wobbles a groove and records or reproduces data in a groove of an optical disc in which address information is stored, wherein the wobble comprises one bit data of the same number of phases in the same phase. If a check bit for a predetermined CRC is added and the CRC result of the address information obtained by reproducing the wobble does not match, a bit having N / 2 waves of the same phase of the wobble is determined as a read error bit, and the CRC And address determination means for substituting the bit data to coincide with the check bit.
또한 본 발명은, 그루브를 워블시켜서 어드레스 정보가 저장된 광디스크의 그루브에 데이터의 기록 혹은 재생을 행하는 광디스크 장치로서, 상기 워블은, 동 위상의 파N개로 하나의 비트 데이터를 구성하고, 상기 어드레스 정보에는, 소정의 CRC용 검사 비트가 부가되며, 상기 워블을 재생하여 얻어지는 어드레스 정보의 CRC결과가 일치하지 않을 경우에, 상기 워블의 동위상의 파가 N-1개 이하인 비트를 읽기 에러 비트로 판정하여 상기 CRC용 검사 비트에 일치하도록 비트 데이터를 치환하는 어드레스 결정 수단을 갖는다. In addition, the present invention provides an optical disc apparatus which wobbles a groove and records or reproduces data in a groove of an optical disc in which address information is stored, wherein the wobble comprises one bit data of the same number of phases in the same phase. When a check bit for a predetermined CRC is added and the CRC result of the address information obtained by reproducing the wobble does not match, the bit having the same phase wave of the wobble is N-1 or less is determined as a read error bit, and the CRC And address determination means for substituting the bit data so as to coincide with the check bit.
또한 본 발명은, 그루브를 워블시켜서 어드레스 정보가 저장된 광디스크의 그루브에 데이터의 기록 혹은 재생을 행하는 광디스크 장치로서, 상기 워블은, 동 위상의 파N개로 하나의 비트 데이터를 구성하고, 상기 어드레스 정보에는, 소정의 CRC용 검사 비트가 부가되며, 상기 워블을 재생하여 얻어지는 어드레스 정보의 CRC결과가 일치하지 않을 경우에, 상기 워블의 동 위상의 파가 N/2개인 비트를 읽기 에러 비트로 판정하고, 상기 CRC용 검사 비트에 일치하도록 비트 데이터를 치환하며, 상기 치환에 의해서도 상기 CRC용 검사 비트에 일치하지 않을 경우에는, 상기 워블의 동 위상의 파가 N-1개 이하인 비트를 읽기 에러 비트로 판정하여 상기 CRC용 검사 비트에 일치하도록 비트 데이터를 치환하는 어드레스 결정 수단을 갖는다. In addition, the present invention provides an optical disc apparatus which wobbles a groove and records or reproduces data in a groove of an optical disc in which address information is stored, wherein the wobble comprises one bit data of the same number of phases in the same phase. If a check bit for a predetermined CRC is added and the CRC result of the address information obtained by reproducing the wobble does not match, the bit having the same phase wave of the wobble of N / 2 is determined as a read error bit. If the bit data is replaced to match the check bit for CRC, and even if the replacement does not match the check bit for CRC, the bit having the same phase wave of the wobble of N-1 or less is determined as a read error bit. And address determination means for replacing the bit data so as to match the check bit for the CRC.
본 발명에서는, CRC결과가 일치하지 않을 경우에 워블의 동상파의 수에 착목하여, 이것이 규정값의 N개이면 정상이고, 규정값 이외, 즉 N/2개인 경우나, N-1개인 경우에, 이 비트에 있어서 에러가 발생하여 CRC결과가 불일치가 되었다고 간주하여, 이 비트를 에러 비트로서 치환 처리함으로써 에러 정정한다. In the present invention, when the CRC results do not coincide with each other, the number of in-phase waves of the wobble is taken into consideration. An error occurs in this bit and the CRC result is considered to be inconsistent, and error correction is performed by replacing this bit with an error bit.
이하, 도면에 근거하여 본 발명의 실시예에 대하여 설명한다. EMBODIMENT OF THE INVENTION Hereinafter, the Example of this invention is described based on drawing.
도 1에는, 본 실시예에 관한 광디스크 장치의 전체 구성도가 도시되고 있다. 광디스크(10)는 스핀들 모터(SPM)(12)에 의해 회전 구동된다. 스핀들 모터SPM(12)는, 드라이버(14)로 구동되고, 드라이버(14)는 서보프로세서(30)에 의해 원하는 회전속도가 되도록 서보제어된다. 본 실시예에서는 일 예로서, 드라이버(14)는 광디 스크(10) 내주로부터 외주 사이에서 복수의 존으로 분할하여, 각 존에 있어서 선속도 일정(ZCLV)이 되도록 구동한다. 광디스크(10)의 일 예는 HD DVD-R이다. In Fig. 1, an overall configuration diagram of the optical disk device according to the present embodiment is shown. The
광 픽업(16)은, 레이저광을 광디스크(10)에 조사하기 위한 레이저 다이오드(LD)나 광디스크(10)로부터의 반사광을 수광하여 전기신호로 변환하는 포토디덱터(PD)를 포함하여 광디스크(10)에 대향 배치된다. 광 픽업(16)은 스레드 모터(18)에 의해 광디스크(10)의 반경 방향으로 구동되고, 스레드 모터(18)는 드라이버(20)로 구동된다. 드라이버(20)는, 드라이버(14)와 마찬가지로 서보프로세서(30)에 의해 서보제어된다. 또한 광 픽업(16)의 LD는 드라이버(22)에 의해 구동되고, 드라이버(22)는 오토파워 콘트롤회로(APC)(24)에 의해 구동전류가 원하는 값이 되도록 제어된다. APC(24)는, 광디스크(10)의 테스트 에어리어(PCA)에 있어서 실행된 OPC(Optimum Power Control)에 의해 선택된 최적기록 파워가 되도록 드라이버(22)의 구동전류를 제어한다. OPC는, 광디스크(10)의 PCA에 기록 파워를 복수단으로 변화시켜 테스트 데이터를 기록하고, 이 테스트 데이터를 재생하여 그 신호 품질을 평가하며, 원하는 신호품질이 얻어지는 기록 파워를 선택하는 처리이다. 신호품질에는, β값이나 γ값, 변조도, 지터 등이 이용된다.The
광디스크(10)에 기록된 데이터를 재생할 때는, 광 픽업(16)의 LD로부터 재생 파워의 레이저광이 조사되고, 그 반사광이 PD에서 전기신호로 변환되어 출력된다. 광 픽업(16)에서의 재생 신호는 RF회로(26)에 공급된다. RF회로(26)는, 재생 신호로부터 포커스 에러 신호나 트래킹 에러 신호를 생성하고, 서보프로세서(30)에 공급한다. 서보프로세서(30)는, 이들의 에러 신호에 의거하여 광 픽업(16)을 서보제 어하고, 광 픽업(16)을 온 포커스 상태 및 온 트랙 상태로 유지한다. When the data recorded on the
광 픽업(16)은, 광디스크(10)의 그루브에 대하여 기록/재생을 행한다. 광디스크(10)에는 나선 모양으로 그루브가 형성되어 있다. 또한 RF회로(26)는, 재생 신호에 포함되는 어드레스 신호를 어드레스 디코드 회로(28)에 공급한다. 어드레스 디코드 회로(28)는 어드레스 신호로부터 광디스크(10)의 어드레스 데이터를 복조하고, 서보프로세서(30)나 시스템 콘트롤러(32)에 공급한다. 어드레스 데이터는, 광디스크(10)의 그루브에 워블로서 저장된다. 광디스크(10)는, 어드레스 데이터로서, 세그먼트 어드레스 및 트랙 어드레스를 포함한다. 어드레스 데이터는, 위상변조되고, 0도 위상의 파4개로 비트값 「0」, 180도 위상의 파4개로 비트값「1」을 표현한다. 이들 4개의 동상의 파는 용장계를 구성한다. The
RF회로(26)는, 재생RF신호를 2값화 회로(34)에 공급한다. 2값화 회로(34)는, 재생 신호를 2값화하고, 얻어지는 신호를 인코드/디코드 회로(36)에 공급한다. 인코드/디코드 회로(36)에서는, 2값화 신호를 복조 및 에러 정정하여 재생 데이터를 얻고, 이 재생 데이터를 인터페이스Ⅰ/F(40)를 통해 PC 등의 호스트 장치에 출력한다. 또, 재생 데이터를 호스트 장치에 출력할 때는, 인코드/디코드 회로(36)는 버퍼 메모리(38)에 재생 데이터를 일단 축적한 후에 출력한다. The
광디스크(10)에 데이터를 기록할 때에는, 호스트 장치로부터의 기록해야 할 데이터는 인터페이스I/(40)를 통해 인코드/디코드 회로(36)에 공급된다. 인코드/디코드 회로(36)는, 기록해야 할 데이터를 버퍼 메모리(38)에 저장하고, 이 기록해야 할 데이터를 인코드하여 변조 데이터(ETM변조(Eight to Twelve Modulation))로 서 기록 스트레티지 회로(write strategy)(42)에 공급한다. 기록 스트레티지 회로(42)는, 변조 데이터를 소정의 기록 스트레티지에 따라 멀티 펄스(펄스트레인)로 변환하고, 기록 데이터로서 드라이버(22)에 공급한다. 기록 스트레티지는, 예를 들면 멀티펄스에 있어서의 선두 펄스의 펄스폭이나 후속펄스의 펄스폭, 펄스듀티로 구성된다. 기록 스트레티지는 기록 품질에 영향을 주기 때문에, 통상은 어떤 최적 스트레티지에 고정된다. 0PC 시에 기록 스트레티지를 아울러 배치해도 된다. 기록 데이터에 의해 파워 변조된 레이저광은 광 픽업(16)의 LD로부터 조사되어 광디스크(10)에 데이터가 기록된다. 데이터를 기록한 후, 광 픽업(16)은 재생 파워 레이저광을 조사하여 이 기록 데이터를 재생하고, RF회로(26)에 공급한다. RF회로(26)는 재생 신호를 2값화 회로(34)에 공급하고, 2값화된 데이터는 인코드/디코드 회로(36)에 공급된다. 인코드/디코드 회로(36)는, 변조 데이터를 디코드 하고, 버퍼 메모리(38)에 기억되어 있는 기록 데이터와 대조한다. 베리파이의 결과는 시스템 콘트롤러(32)에 공급된다. 시스템 콘트롤러(32)는 베리파이의 결과에 따라 계속해서 데이터를 기록할지 혹은 교체 처리를 실행할 지를 결정한다. When recording data on the
이러한 구성에 있어서, 그루브에 데이터를 기록/재생하기 위해, 그루브 트랙을 트래이스하여 어드레스 디코드 회로(28)로 어드레스를 검출해서 시스템 콘트롤러(32)에 공급할 경우, 정상적인 읽기의 경우에는 연속하여 4개의 동상의 파를 검출할 수 있고, 이 경우에는 그 위상에 따라 비트값이 「0」 혹은 「1」로 하여 확정할 수 있다. 그러나, 3개의 동상의 파밖에 검출되지 않은 경우 혹은 2개의 동상의 파밖에 검출되지 않은 경우에는 어드레스 정보의 읽기 에러의 염려가 있는다. 전자의 경우(동상의 파가 3개)에는, 다수결의 원리에 의해 그 위상으로써 비트값을 확정할 수도 있지만, 그 신뢰성은 상대적으로 낮아진다. 후자의 경우(동상의 파가 2개)에 이르러서는, 다수결의 원리에서는 비트값을 확정할 수 없다. 어느 경우에 있어서도, 0 또는 1중 어느 하나로서 읽어 CRC용 검사 비트와 일치하는 지 여부를 판정하여, 일치하지 않으면 읽기 어드레스 정보는 에러가 된다. CRC는 주지의 기술이며, 검사 대상의 데이터를 2진 데이터로 간주하여 생성 다항식이라는 계산식으로 처리하고 일정한 비트수의 검사용 비트를 생성하며, 검사 대상의 데이터에 부가한다. 복조측에서는, 검사 대상의 데이터를 재생하여 생성 다항식으로 처리하여 검사용 비트와 일치하는 지 여부를 판정하는 것으로 에러의 유무를 판정한다. 패리티 비트는, 1비트의 CRC용 검사 비트이고, 1비트의 에러를 검출할 수 있다. CRC 용 검사 비트를 9비트로 하면, 3비트 이내의 에러를 검출할 수 있지만, 어느 비트에 에러가 발생되고 있는 지가 불분명하므로, 에러를 정정할 수는 없다. 특히, 어드레스 정보가 12비트로 구성되어 있을 경우, 이들 12비트가 가능한 조합을 모두 탐색하는 것은 현실적이지 않다. In such a configuration, in order to record / reproduce data in the groove, the groove track is traced and the address is decoded by the
그래서, 본 실시예에서는, 읽기 어드레스 정보의 CRC의 결과가 CRC용 검사 비트와 일치하지 않고, 읽기 에러가 발생했다고 판정한 경우에, 어드레스 정보의 어느 비트 위치에 에러가 발생했는 지를 검출하여, 이에 따라 에러 정정을 가능하게 하고 있다. 에러가 발생한 비트 위치의 특정은, 동상의 파가 4개인지 아닌지로 행한다. 즉, 동상의 파가 4개인 경우에는 바르게 읽혔다고 판정하고, 동상의 파가 4개가 아닐 경우에는, 이 비트 위치에 에러가 발생했다고 판정한다. Thus, in the present embodiment, when it is determined that a read error has occurred because the result of the CRC of the read address information does not coincide with the check bit for the CRC, it is detected at which bit position of the address information an error has occurred. Therefore, error correction is possible. The bit position where an error has occurred is determined by whether there are four in-phase waves. In other words, if there are four in-phase waves, it is determined that they have been read correctly. If there are not four in-phase waves, it is determined that an error has occurred at this bit position.
도 2에는, 어드레스 디코드 회로(28)에 있어서의, 동상의 파의 수를 카운트하는 계수회로가 나타나고 있다. 또한 도 3에는, 도 2의 각 부에 있어서의 타이밍 차트가 나타나고 있다. 계수회로는, RF신호로부터 추출된 워블 신호를 2값화하는 2값화기(器)(28a), 배타적 논리합(EOR)게이트(28b) 및 카운터(28c)를 포함하여 구성된다. 2 shows a counting circuit for counting the number of in-phase waves in the
2값화기(28a)는, 입력된 워블 신호를 2값화하여 출력한다. 도 3(a)에는 입력 워블 신호가 나타나고 있고, 도 3(b)에는 2값화된 워블 신호가 나타나고 있다. 2값화된 워블 신호는, EOR게이트(28b)에 공급된다. 한편, 도시하지 않은 PLL회로로부터의 기준 클록 신호도 EOR게이트(28b)에 공급된다. 도 3(c)에는 기준 클록 신호가 나타나고 있다. The
EOR게이트(28b)는, 2값화 워블 신호와 기준 클록 신호와의 배타적 이론합을 연산하여 카운터(28c)에 출력한다. 도 3(d)에는 출력 신호가 나타나고 있다. 2값화 워블 신호와 기준 클록 신호가 모두 H 혹은 L일 때에 출력 신호는 L, 2값화 워블신호와 기준 클록 신호의 한쪽이 H이고, 다른 쪽이 L일 때에 출력 신호는 H가 된다. 따라서, 도 3에 있어서의 기간Ta(어드레스 정보의 1비트 데이터길이)에 있어서 워블이 정상에 읽혀진 경우, 2값화 워블 신호에는 H의 펄스가 4개 존재하여, 기준 클록 신호와 항상 동일값이 되기 때문에 출력 신호는 항상 L이 되고, 카운터(28c)에서는 펄스 수는 0개, 즉 0도의 동상의 파의 수는 4개로 검출된다. 또한 도 3에 있어서의 기간Tb에 있어서도 워블이 정상으로 읽혀진 경우, 2값화 워블 신호에는 L의 펄스가 4개 존재하여, 기준 클록 신호와 항상 동일값이 되기 때문에 출력 신호는 항상 H가 되며, 카운터(28c)에서는 펄스수는 0개, 즉 180도의 동상의 파의 수는 4개로 검출된다. 그런데, 도 3에 있어서의 기간Tc에 있어서 워블 읽는데 에러가 발생하고, 4개의 파 중 2번째의 파(110)를 검출할 수 없는 경우에는, 2값화 워블 신호에는 H의 펄스가 3개 밖에 포함되지 않게 되며, 기준 클록 신호와 이 부분에 있어서 값이 다르게 되므로 출력 신호에는 펄스(200)가 1개 포함되게 된다. 따라서, 카운터(28c)에서는 펄스수는 1개, 즉 0도의 동상의 파의 수는 3개로 검출된다. 이상과 같이 하여, 동상의 파의 수가 카운트되고, 시스템 콘트롤러(32)에 공급된다. The
도 4에는, 본 실시예의 어드레스 정보 디코드 처리 플로우차트가 표시되고 있다. 우선, 카운터(28c)에서 위상 0도의 파의 수C를 카운트한다(S101). 다음에 시스템 콘트롤러(32)는, C=0 또는 4, 즉 파의 수가 0개 또는 4개인 지 여부를 판정한다(S1O2). 파의 수가 4개일 경우에는, 그 비트값은「0」으로 결정할 수 있고, 파의 수가 0개(즉 180도의 파의 수가 4개)일 경우에는, 그 비트값은「1」으로 결정할 수 있기 때문에 읽기 에러는 발생하지 않는다.4, the address information decoding processing flowchart of this embodiment is shown. First, the
한편, C=0 또는 4가 아닐 경우, 즉, C=1, 2 혹은 3일 경우에는, 시스템 콘트롤러(32)는, 이 비트에 에러 플래그를 설정한다(S1O3). 에러 플래그가 설정된 비트는, 에러 정정되어야 할 비트로서 특정된다.On the other hand, when C = 0 or 4, that is, when C = 1, 2 or 3, the
도 5에는, 시스템 콘트롤러(32)에 있어서의 CRC의 플로우차트가 표시되고 있다. 어드레스 디코드 회로(28)에서 재생된 어드레스 정보를 입력한다(S201). 이때, 도 4에 도시된 처리도 병행하여 실행되고 있기 때문에, 어드레스 정보와 함께 에러 플래그의 유무도 입력한다. 예를 들면 12비트의 어드레스 정보의 경우에, 어드레스 정보가 「000000000111」이며, 제2위 비트와 제3위 비트에 에러 플래그가 세트되고 있는 등이다. 다음에 시스템 콘트롤러(32)는, 입력한 어드레스 정보를 2진 데이터로 간주하여 생성 다항식을 이용하여 처리하고, CRC값을 생성하여 미리 부가된 CRC용 검사 비트와 일치하는 지 여부를 판정한다(S202). CRC가 OK, 즉 CRC용 검사 비트와 일치할 경우에는, 읽기가 정상으로 행해졌다고 하여 어드레스를 확정한다. 한편, CRC가 NG, 즉 CRC용 검사 비트와 일치하지 않을 경우에는, 시스템 콘트롤러(32)는 에러 플래그에서 특정되는 비트 위치를 치환하는 것으로 에러를 정정한다(S203). 5, a flowchart of the CRC in the
도 6에는, 도 5에 있어서의 S203의 상세처리 플로우차트가 표시되고 있다. 우선, 시스템 콘트롤러(32)는, 에러 플래그가 세트된 비트(에러 비트)이 복수개 있는 지 여부를 판정한다(S301). 에러 비트가 1개뿐일 경우에는, 그 에러 비트를 0 혹은 1로 치환함으로써 에러 정정이 완료된다(S302). 한편, 에러 비트가 복수개 있을 경우에는, 이들의 에러 비트를 치환하여, CRC용 검사 비트와 일치하는 지를 판정하고, 일치하지 않을 경우에 다시 에러 비트를 치환하여 CRC를 행하는 처리를 반복한다(S303, S304). 이상의 반복 처리는, 에러 비트가 가능한 조합의 모두에 대해서 실행한다. 예를 들면 에러 비트가 2개 있을 경우에는, (0, 0), (0, 1), (1, 0), (1, 1)의 모든 조합에 대해서 생성 다항식으로 처리하여 CRC용 검사 비트와 일치하는 지를 판정한다. 또, 이들의 조합 중, 어드레스 디코드 회로(28)로 입력한 조합(현상의 조합)에 대해서는, 이미 CRC를 행하고 있기 때문에 다시 행할 필 요는 없다. 따라서, 에러 비트가 2개인 경우에는 나머지 3개의 조합에 대해 CRC를 실행하여 CRC를 실행하면 충분한다. 마찬가지로, 에러 비트가 3비트인 경우에는, 나머지의 7종류의 조합에 대해서 CRC를 실행하면 충분하다. 에러 비트를 치환하여 CRC를 실행하고, CRC가 OK가 되는 조합이 발견된 경우에는, 그 조합이 바른 어드레스 정보가 되므로 에러 정정을 종료한다(S305). 여기에서, S303의 처리에 있어서, 에러 비트를 치환할 때, 에러 비트가 가능한 조합의 전부에 대해서 실행하는 것은 아니고, 가장 확실인 듯한 조합에 대해서 우선(우선적으로) 실행해도 좋다. 가장 확실인 듯한 조합은, 어드레스가 연속하고 있다는 전제 하에서, 어드레스가 확정 완료되기 직전의 어드레스로부터 1번지 진행되고 있는 어드레스가 되는 조합이다. 가능한 조합 중에서, 직전의 어드레스로부터 1번지 진행되고 있는 어드레스가 되는 조합을 우선 실행하고, 생성 다항식으로 처리하여 CRC용 검사 비트와 일치하는 지 여부를 판정한다. 이 처리에서 일치하면, 다른 조합을 실행할 필요는 없어지고, 정정 처리가 고속이 된다. 직전의 어드레스로부터 1번지 진행되고 있는 조합을 실행해도 CRC용 검사 비트와 일치하지 않을 경우, 다른 조합을 실행한다. 6 shows a detailed processing flowchart of S203 in FIG. First, the
이와 같이, 본 실시예에서는 어드레스 정보에 부가된 CRC용 검사 비트를 이용하여 CRC를 행하고, CRC가 NG일 경우에는, 동상의 파의 수가 0개 혹은 4개가 아닌 비트에 있어서 에러가 생긴 것으로 간주하여 에러 비트 위치를 특정하고, 이 에러 비트를 치환 하는 것으로 에러 정정함으로써, CRC의 에러 검출 능력의 범위 내에 있어서 확실하게 에러를 정정하여 바른 어드레스 정보를 얻을 수 있다. As described above, in the present embodiment, the CRC is performed using the CRC check bit added to the address information. When the CRC is NG, an error occurs in a bit other than 0 or 4 in-phase waves. By specifying the error bit position and replacing the error bit with error correction, it is possible to reliably correct the error within the range of the error detection capability of the CRC to obtain correct address information.
또, 본 실시예에서는 동상의 파의 수C를 카운트하는 동시에 CRC를 행하고, CRC 의 결과가 불일치일 경우에 동상의 파의 수C가 4개가 아닌 비트를 치환하고 있지만, CRC의 결과가 불일치일 경우에, 그 후에 이 어드레스 정보의 동상의 파의 수를 카운트하고, 동상의 파의 수가 4개가 아닌 비트를 치환해도 좋다. In the present embodiment, CRC is performed at the same time as counting the number C of the in-phase wave, and if the number C of the in-phase wave is substituted for bits other than four when the result of the CRC is inconsistent, the result of the CRC is inconsistent. In this case, after that, the number of in-phase waves in this address information may be counted, and the number of in-phase waves may be substituted for four bits.
또한 본 실시예에서는 동상의 파의 수가 4개가 아닌 비트를 에러 비트로 간주하여 치환하고 있지만, 동상의 파의 수가 2개의 비트만을 에러 비트로 간주하여 치환해도 좋다. 즉, 동상의 파의 수가 1개 또는 3개인 경우에는 다수결의 원리에 의해 비트값을 결정하지만, 이들은 어느 정도의 신뢰성을 갖고 있기 때문에 에러 비트가 아니라고 하여 처리하는 것이다. 동상의 파의 수가 2개의 비트만을 에러 비트로 간주하여 치환해도 CRC가 일치하는 조합이 존재하지 않을 경우, 다음에 동상의 파의 수가 1개 또는 3개의 비트도 에러 비트로 간주하여 이것들을 치환하는 처리 알고리즘을 이용하여도 좋다. In addition, in the present embodiment, a bit other than the number of in-phase waves is regarded as an error bit. However, only two bits may be regarded as an error bit. In other words, when the number of in-phase waves is one or three, the bit values are determined by the majority vote principle. However, since they have a certain degree of reliability, they are treated as non-error bits. If there are no combinations that match the CRC even if the number of in-phase waves is regarded as two error bits and there is no matching CRC, then the processing algorithm that considers the number of in-phase waves as one or three bits as error bits and replaces them You may use.
도 7에는, 이 경우의 처리 플로우차트가 표시되고 있다. 우선, 어드레스 정보를 재생하여 입력한 후, 시스템 콘트롤러(32)는 어드레스 정보의 CRC값(생성 다항식으로 처리한 값)이 CRC용 검사 비트에 일치하는 지 여부를 판정한다(S402). CRC가 일치하지 않고 NG로 판정되었을 경우, 동상의 파의 수C가 2개의 비트를 치환하여 CRC가 일치하는 지 여부를 판정한다(S403, S404). C = 2의 비트가 복수 존재할 경우, 가능한 모든 조합에 대해서 치환하고, 그 CRC가 일치하는 지 여부를 판정한다. 상기한 바와 같이, 직전의 어드레스로부터 1번지만 진행한 어드레스가 되는 조합부터 우선(우선적으로) 시행하고, 그 CRC가 일치하는 지 여부를 판정해도 좋다. CRC가 일치한 경우에는, 그 조합으로 어드레스 정보를 확정한다(S408). 한 편, C=2의 비트의 모든 조합을 시행해도 CRC가 일치하지 않는 경우에는, 다음에 C=1, 2, 3의 비트를 에러 비트로 간주하여 치환한다(S405). 그리고, 다시 CRC가 일치하는 지 여부를 판정한다(S406). CRC가 일치했을 경우에는, 그 조합으로 어드레스 정보를 확정한다(S408). 모든 조합을 시행해도 CRC가 일치하지 않을 경우에는, 최종적으로 에러로 판정한다(S407). 이와 같이, 우선, C=2의 비트에 대해서만 치환하고, 그 후에 C=1, 2, 3의 비트를 치환하는 것으로 에러 정정 시간의 단축을 기대할 수 있다.7 shows a processing flowchart in this case. First, after reproducing and inputting address information, the
또한, CRC가 NG로, 비트 정보에 있어서 위상 0도의 파의 수가 2개(위상 180도의 파의 수가 2개)의 비트가 4개 이상(CRC의 검출능력 이상) 있었을 경우에는, 에러 정정 불능이라고 판정하고, 그대로 NG로서 처리해도 좋다. In addition, if the CRC is NG and there are four or more bits (more than the CRC's detection capability) in the bit information, there are two phase zero degrees waves (two phase 180 degrees waves). It may determine and process as NG as it is.
본 발명에서는, CRC결과가 일치하지 않을 경우에, 워블의 동상 파의 수에 착목하여, 이것이 규정값의 N개이면 정상이고, 규정값 이외, 즉 N/2개일 경우나, N-1개일 경우에, 이 비트에 있어서 에러가 발생하여 CRC결과가 불일치가 된 것으로 간주하여, 이 비트를 에러 비트로서 치환 처리하는 것으로 에러 정정한다. In the present invention, when the CRC results do not coincide, the number of in-phase waves of the wobble is taken into consideration, and if this is N of the specified values, it is normal, and other than the prescribed values, that is, N / 2 or N-1 An error occurs in this bit and the CRC result is considered to be inconsistent, and error correction is performed by replacing this bit as an error bit.
Claims (5)
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004205147 | 2004-07-12 | ||
JPJP-P-2004-00205147 | 2004-07-12 | ||
JP2005147036A JP2006054033A (en) | 2004-07-12 | 2005-05-19 | Optical disk device |
JPJP-P-2005-00147036 | 2005-05-19 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060049910A KR20060049910A (en) | 2006-05-19 |
KR100697772B1 true KR100697772B1 (en) | 2007-03-20 |
Family
ID=36031402
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050061007A KR100697772B1 (en) | 2004-07-12 | 2005-07-07 | Optical disc device |
Country Status (3)
Country | Link |
---|---|
JP (1) | JP2006054033A (en) |
KR (1) | KR100697772B1 (en) |
TW (1) | TWI278839B (en) |
-
2005
- 2005-05-19 JP JP2005147036A patent/JP2006054033A/en active Pending
- 2005-07-07 KR KR1020050061007A patent/KR100697772B1/en not_active IP Right Cessation
- 2005-07-11 TW TW094123403A patent/TWI278839B/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
TWI278839B (en) | 2007-04-11 |
KR20060049910A (en) | 2006-05-19 |
TW200603088A (en) | 2006-01-16 |
JP2006054033A (en) | 2006-02-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100647832B1 (en) | Optical disk device | |
JP3753139B2 (en) | Optical disk device | |
KR100697772B1 (en) | Optical disc device | |
US7411879B2 (en) | Optical disk device | |
JP4669243B2 (en) | Optical disk device | |
JP4281717B2 (en) | Optical disk device | |
KR100647833B1 (en) | Optical disk device | |
KR100647831B1 (en) | Optical disk device and optical disk | |
JP3781027B2 (en) | Optical disk device | |
CN1450533A (en) | Apparatus and method for dectecting and correcting relative address in optical memory medium | |
KR101275323B1 (en) | Method of optical writing/reproducing and device adopting the method | |
JP4148163B2 (en) | Optical disk device | |
CN100421157C (en) | Pre-pit signal detector and optical disc recording/reproducing apparatus | |
JP2005259188A (en) | Optical disk apparatus and optical disk | |
JP2008004240A (en) | Optical disk unit and address detecting method | |
JP2005108349A (en) | Disk and optical disk system | |
JP2007058976A (en) | Optical disk recording and reproducing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20100310 Year of fee payment: 4 |
|
LAPS | Lapse due to unpaid annual fee |