KR19990018767A - Fast initialization method of DVD-RAM disk - Google Patents

Fast initialization method of DVD-RAM disk Download PDF

Info

Publication number
KR19990018767A
KR19990018767A KR1019970041995A KR19970041995A KR19990018767A KR 19990018767 A KR19990018767 A KR 19990018767A KR 1019970041995 A KR1019970041995 A KR 1019970041995A KR 19970041995 A KR19970041995 A KR 19970041995A KR 19990018767 A KR19990018767 A KR 19990018767A
Authority
KR
South Korea
Prior art keywords
error
sector
dvd
pid
block
Prior art date
Application number
KR1019970041995A
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 KR1019970041995A priority Critical patent/KR19990018767A/en
Publication of KR19990018767A publication Critical patent/KR19990018767A/en

Links

Landscapes

  • Optical Recording Or Reproduction (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

본 발명은 DVD-램 디스크를 고속으로 초기화하는 방법에 관한 것으로 초기화에는 PDL(Primary Defect List)을 생성하지 않는 모드, PID(Physical Identification)만 이용하여 PDL을 생성하는 모드, PID와 에러 행을 이용하여 PDL을 생성하는 모드가 있다.The present invention relates to a method of initializing a DVD-RAM disk at a high speed. In the initialization, a mode that does not generate a PDL (Primary Defect List), a mode that generates a PDL using only PID (Physical Identification), and a PID and an error line are used. There is a mode for generating PDL.

본 발명에 의한 DVD-RAM 디스크를 고속으로 초기화 하기 위한 방법은, DVD 데이터를 기록하고 재생하는 DVD-RAM 장치에 있어서, 1 ECC 블록의 시작을 알리는 단계 1, 상기 데이터의 1 섹터를 입력시키는 단계 2, 상기 단계 2 에서 입력된 상기 데이터로부터 초기화 종료섹터를 판별하는 단계 3, PID의 에러를 검출할 것인지를 판별하는 단계 4, 상기 단계 2 에서 입력된 데이터의 PID 헤더 정보로부터 PID 에러를 판별하는 단계 5, 인증을 할 것인지를 판별하는 단계 6, 상기 단계 2 에서 입력된 데이터로부터 에러 행에 의한 결함 섹터인지를 판별하는 단계 7, 상기 단계 7 의 출력으로부터 에러 행에 의한 결함 섹터가 아닌 16 섹터를 검출하는 단계 8, 상기 단계 8에서 에러 행에 의한 결함 섹터가 아닌 16 섹터를 검출했으면 인증을 할 것인지를 판별하는 단계 9, 상기 단계 9에서 인증을 하는 경우 상기 16 섹터로부터 블록의 결함을 검출하는 단계 10, 상기 단계 10 의 출력이 결함 블록인 경우 최대 에러 행을 가진 섹터를 검출하는 단계 11, 상기 단계 11 의 출력으로부터 검출된 섹터값을 1 만큼 줄이는 단계 12, 및 PID 에러, 에러 행에 의한 결함 또는 블록 결함에 의한 결함 섹터를 처리하는 단계 13을 포함하여 이루어지는 것이 특징이다.A method for initializing a DVD-RAM disc according to the present invention at high speed includes the steps of: informing a start of one ECC block in a DVD-RAM device for recording and reproducing DVD data, inputting one sector of the data; 2, step 3 for determining an initialization end sector from the data input in step 2, step 4 for determining whether to detect an error of PID, step 4 for determining PID error from PID header information of data input in step 2 Step 5, Determining whether to authenticate 6, Determining whether it is a defective sector by an error row from the data input in the step 2 7, 16 sectors which are not a defective sector by an error row from the output of the step 7 Detecting step 8, in step 8, if it detects 16 sectors other than a defective sector by an error row, it is determined whether to perform authentication in step 9 and step 9 Detecting a block defect from the 16 sectors in case of authentication, and detecting a sector having the largest error row when the output of the step 10 is a defective block. Is reduced to 1 by 12, and step 13 to process defective sectors due to PID errors, defects caused by error rows, or block defects.

Description

디브이디-램 디스크의 고속초기화 방법Fast initialization method of DVD-RAM disk

본 발명은 DVD(Digital Video Disc) 데이터를 기록재생하는 DVD-RAM 드라이브 장치의 초기화에 관한 것으로, 특히 초기화 시간을 줄이는 방법에 관한 것이다.The present invention relates to the initialization of a DVD-RAM drive apparatus for recording and reproducing DVD (Digital Video Disc) data, and more particularly to a method for reducing the initialization time.

일반적으로 컴퓨터에 사용되는 기록매체로는 FDD, HDD 등 여러 가지가 있다. 특히 휴대가 가능한 컴퓨터의 보조 기억장치로서는 상기한 플로피 디스크가 주로 사용되었으나, 용량이 적고 화질이 떨어지는 문제점이 있다. 따라서 근래엔 이러한 문제점을 해결하기 위한 방안으로 DVD가 보조 기억장치로서 부각되고 있다.In general, there are a variety of recording media used in computers, such as FDD, HDD. In particular, the above-mentioned floppy disk is mainly used as an auxiliary storage device of a portable computer, but there is a problem that the capacity is low and the image quality is poor. Therefore, in recent years, the DVD has emerged as an auxiliary storage device as a way to solve this problem.

상기한 여러가지 기록매체 가운데에서 특별히 디스크형 기록매체를 디스크의 포맷형태에 따라서 CD(Compact Disc), DVD 등으로 구분한다.Among the various recording media described above, a disc type recording medium is classified into a compact disc (CD), a DVD, and the like according to the format of the disc.

DVD 는 디스크상에 여러개의 타이틀을 넣을 수 있고, 이음매가 없는 플레이백(Seamless Playback)기능이 있고, 다중 언어처리가 가능하고, 네비게이션 시스템의 구축에 사용가능하며, 다중 사운드 시스템 기능이 있어서 근래에 많은 관심속에 이의 응용 및 표준화와 관련한 여러 가지 기술개발이 진행되고 있다.DVDs can include multiple titles on a disc, seamless playback, multi-language processing, build a navigation system, and a multi-sound system. With much interest, various technical developments related to its application and standardization are progressing.

상기한 DVD 는 기록재생원리에 따라 여러 가지로 구분된다. 예를 들면, 재생전용의 DVD-비디오, DVD-롬과, 상변화원리를 이용하는 DVD-램으로 크게 구분할 수 있다. DVD-램은 DVD에 램기능을 추가시킨 것으로 DVD-램에 DVD 데이터를 기록하거나 이로부터 데이터를 재생할 수 있는 장치다.The above-mentioned DVDs are classified into various types according to the recording and playback principle. For example, it can be roughly divided into DVD-Video for reproduction, DVD-ROM, and DVD-RAM using the phase change principle. DVD-RAM is a device that adds RAM function to DVD and can record DVD data on or play data from DVD-RAM.

일반적인 DVD-램의 데이터 섹터 배치상태의 예를 간단히 설명하면 다음과 같다. 즉 데이터 섹터는 보통 다수개의 행(ROW)으로 이루어져 있고, 제 1 행에는 섹터정보를 담고있는 영역과 메인 데이터 영역이 위치하고, 제 2 행부터 마지막 전 행까지는 메인 데이터 영역으로 쓰이고, 맨 마지막 행은 메인 데이터 영역 및 행의 맨 마지막 부분에 특수한 용도의 영역이 있다. 그리고 각 행은 특정한 바이트의 길이를 갖는다.An example of a data sector arrangement state of a general DVD-RAM will be briefly described as follows. That is, a data sector is usually composed of a plurality of rows, and in the first row, an area containing sector information and a main data area are located, and the second to last row is used as the main data area, and the last row is There is a special purpose area in the main data area and at the end of the line. Each row has a specific byte length.

그러나 DVD가 상기한 여러 가지 장점을 구비하고 있지만, 지금까지 DVD-RAM 드라이브는 DVD-RAM 디스크를 고속으로 초기화 하는 방법을 제공받고 있지 않았기 때문에 초기화에 많은 시간이 소요되는 문제가 있었다.However, although DVD has many advantages, the DVD-RAM drive has not been provided with a method of initializing a DVD-RAM disk at high speed.

따라서 상기와 같은 문제점을 해결하기 위해 창안된 본 발명은, DVD-RAM 드라이브에서 DVD-RAM 디스크를 고속으로 초기화 하기 위한 방법을 제공하는 것을 목적으로 한다.Accordingly, an object of the present invention, which was devised to solve the above problems, is to provide a method for initializing a DVD-RAM disc at high speed in a DVD-RAM drive.

도 1 은 본 발명이 적용 가능한 DVD-RAM의 블록도.1 is a block diagram of a DVD-RAM to which the present invention is applicable.

도 2 는 본 발명에 의한 DVD-RAM 디스크의 고속초기화 방법2 is a high speed initialization method of a DVD-RAM disk according to the present invention.

* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings

1 : DVD-램 디스크1: DVD-RAM Disc

10 : 재생부 100 : 호스트 인터페이스10: playback unit 100: host interface

20 : 복호기 110 : 호스트20: decoder 110: host

30 : PID 검출부 120 : ECC 인코더30: PID detection unit 120: ECC encoder

40 : ECC 디코더 130 : 변조기40: ECC Decoder 130: Modulator

50 : 에러 행 검출부 140 : 기록부50: error row detection unit 140: recording unit

60 : 에러 행 결함 섹터 검출부60: error row defect sector detector

70 : 에러 행 결함 블록 검출부70: error row defect block detection unit

80 : 최대 에러 행 섹터 검출부80: maximum error row sector detection unit

90 : 버퍼 메모리90: buffer memory

상기한 목적을 달성하기 위해 본 발명에 의한 DVD-RAM 디스크를 고속으로 초기화 하기 위한 방법은, DVD 데이터를 기록하고 재생하는 DVD-RAM 장치에 있어서, 1 ECC 블록의 시작을 알리는 단계 1, 상기 데이터의 1 섹터를 입력시키는 단계 2, 상기 단계 2 에서 입력된 상기 데이터로부터 초기화 종료섹터를 판별하는 단계 3, PID의 에러를 검출할 것인지를 판별하는 단계 4, 상기 단계 2 에서 입력된 데이터의 PID 헤더 정보로부터 PID 에러를 판별하는 단계 5, 인증을 할 것인지를 판별하는 단계 6, 상기 단계 2 에서 입력된 데이터로부터 에러 행에 의한 결함 섹터인지를 판별하는 단계 7, 상기 단계 7 의 출력으로부터 에러 행에 의한 결함 섹터가 아닌 16 섹터를 검출하는 단계 8, 상기 단계 8에서 에러 행에 의한 결함 섹터가 아닌 16 섹터를 검출했으면 인증을 할 것인지를 판별하는 단계 9, 상기 단계 9에서 인증을 하는 경우 상기 16 섹터로부터 블록의 결함을 검출하는 단계 10, 상기 단계 10 의 출력이 결함 블록인 경우 최대 에러 행을 가진 섹터를 검출하는 단계 11, 상기 단계 11 의 출력으로부터 검출된 섹터값을 1 만큼 줄이는 단계 12, 및 PID 에러, 에러 행에 의한 결함 또는 블록 결함에 의한 결함 섹터를 처리하는 단계 13을 포함하여 이루어지는 것이 특징이다.In order to achieve the above object, a method for initializing a DVD-RAM disk according to the present invention at a high speed includes the steps of: 1 informing a start of one ECC block in a DVD-RAM device for recording and playing DVD data; Step 2 of inputting a sector of 1, step 3 of determining an initialization end sector from the data input in step 2, step 4 of determining whether an error of PID is detected, PID header of data input in step 2 Step 5 for determining a PID error from the information, step 6 for determining whether to authenticate or not, step 7 for determining whether a defective sector is an error row from the data input in step 2, from the output of step 7 to the error row Step 8 of detecting 16 sectors other than defective sectors, if step 16 detects sectors other than defective sectors by an error row, whether to authenticate Step 10 for detecting a defect in the block from the 16 sectors in the case of authentication in step 9, step 11 for detecting a sector having a maximum error row when the output of the step 10 is a defective block. And step 13 of reducing the sector value detected from the output of 11 by 1, and step 13 of processing the defective sector due to a PID error, a defect by an error row, or a block defect.

이제 도 1 및 도 2를 참조하여 본 발명의 동작원리에 대하여 상세히 설명하기로 한다.Referring now to Figures 1 and 2 will be described in detail the operation principle of the present invention.

도 1 은 본 발명이 적용되는 DVD-RAM의 블록도 이다. 도 1 에서 1 은 DVD 데이터를 기록하거나 재생할 DVD-RAM 디스크이다. 10 은 디스크로부터 디지털 데이터로 복원하는 재생부이다. 20 은 복호기이다. 데이터를 디스크에 기록할 때 기록/재생이 잘 되도록 변조하여 기록한다. 30 은 디스크의 물리적인 어드레스와 각종 콘트롤 신호를 포함하고 있는 헤드신호를 검출하는 역할을 하는 PID 검출부이다. 40 은 ECC 디코더이다. 저장매체인 램 디스크의 결함(DEFECT), 지문등에 의해 재생된 데이터에 에러가 발생하는데 이것을 정정하는 역할을 한다.1 is a block diagram of a DVD-RAM to which the present invention is applied. 1 to 1 are DVD-RAM discs for recording or playing DVD data. 10 is a reproduction unit for restoring digital data from the disc. 20 is a decoder. When data is recorded on the disc, the data is modulated and recorded for good recording / reproducing. 30 is a PID detector that detects a head signal including a disk physical address and various control signals. 40 is an ECC decoder. An error occurs in the data reproduced by a defect, fingerprint, etc. of the RAM disk, which is a storage medium.

50 은 에러 행(ROW) 검출부이다. 1 PI 코드내에서 설정치 이상의 에러가 발생하면 에러 행(정정은 되지만 향후 기록재생하는 동안 정정불가능한 수준으로 에러가 될 가능성이 있는 행)으로 판별하는 역할을 한다. DVD 시스템에서 내부 패리티 코드(INNER PARITY CODE : PI CODE) 는 182 바이트이다. 1 섹터는 13개의 PI CODE로 구성이 되어 있고, 1 ECC 블록은 16 섹터로 구성되어 있다.50 is an error row detection unit. 1 If an error more than the set value occurs in the PI code, it is identified as an error line (a line that is corrected but may become an error at an uncorrectable level during recording and playback in the future). In a DVD system, the INNER PARITY CODE (PI CODE) is 182 bytes. One sector is composed of 13 PI CODEs, and one ECC block is composed of 16 sectors.

60은 에러 행에 의한 결함 섹터를 검출하는 역할을 하는 에러 행 결함 섹터 검출부이다. 에러 행의 개수가 설정치 이상이면 결함 섹터로 처리한다.60 is an error row defect sector detection unit serving to detect a defect sector due to an error row. If the number of error rows is equal to or larger than the set value, it is treated as a defective sector.

70 은 에러 행 결함 섹터 검출부(60)를 결함 없이 통과한 16개의 섹터 즉, 1 블록(208 개의 PI)에 대하여 누적 에러를 계산하여 설정치 이상이면 결함 블록 섹터를 다시 결함을 판별하는 역할을 하는 에러 행 결함 블록 검출부이다. 섹터 개개의 섹터는 결함 섹터가 아니지만 1 블록 즉, 16 섹터에 해당하는 208 PI 코드의 누적 에러 행이 설정치 이상인 경우를 검출하는 역할을 한다. 초기화시가 아닌 경우에 블록 결함으로 판별되면 그 블록의 내용을 다른 블록으로 이동하여 저장한다.70 denotes an error that calculates a cumulative error for 16 sectors that have passed the error row defect sector detection unit 60 without defect, that is, one block (208 PI), and determines the defect again in the defective block sector. It is a row defect block detector. Sectors Each sector is not a defective sector, but serves to detect a case in which a cumulative error row of 208 PI codes corresponding to one block, that is, 16 sectors, is larger than or equal to a set value. If it is determined that the block is not at initialization, the contents of the block are moved to another block and stored.

80 은 결함이 발생한 블록에서 최대 에러 행을 갖는 섹터를 검출하는 역할을 하는 최대 에러 행 섹터 검출부이다. 여기서 검출된 섹터는 결함 섹터로 처리되고 다시 60에서 결함으로 판정되지 않은 한 섹터를 더하여 한 블록을 구성하고 블록 결함인지를 판별한다.80 is a maximum error row sector detector which detects a sector having a maximum error row in a defective block. The sectors detected here are treated as defective sectors and are added again as long as they are not determined to be defects at 60 to constitute one block and determine whether they are block defects.

90은 ECC 디코딩 데이터를 호스트로 보내기 전에 저장하거나 호스트에서 디스크에 저장하기 위하여 내려오는 데이터를 저장하는 역할과 30, 60, 80에서 검출한 결함 섹터를 디스크의 DMA(DEFECT MANAGEMENT AREA)에 기록하기 위하여 저장하는 역할을 하는 버퍼 메모리이다.90 stores the ECC decoded data before sending it to the host or saves the data coming down from the host for storage on the disk, and records the defective sectors detected at 30, 60, and 80 in the disk's DEF (AGE MANAGEMENT AREA). Buffer memory that stores.

100 은 호스트 인터페이스이고, 110 은 호스트이다. 120 은 40 에 대응하는 ECC 인코더이고, 130 은 20 에 대응하는 변조기이며, 140 은 10 에 대응하는 기록부이다.100 is the host interface and 110 is the host. 120 is an ECC encoder corresponding to 40, 130 is a modulator corresponding to 20, and 140 is a recording unit corresponding to 10.

본 발명에서는, DVD-램을 디스크를 초기화 하기 위해서 데이터를 기록해야 할 때 초기화시 기록하는 데이터로 0을 사용한다. 원시 다항식인 수학식 1을 이용하여 0을 인코딩하면 0 이 된다. 또한 0을 디코딩해도 0 이된다. 본 발명에서는 상기의 특성을 이용하여 초기화 한다.In the present invention, 0 is used as data to be recorded at initialization when data must be recorded to initialize the DVD-RAM to the disc. If 0 is encoded using Equation 1, which is a primitive polynomial, it becomes 0. In addition, decoding 0 results in 0. In the present invention, the initialization is performed using the above characteristics.

인증을 하지 않을 경우에는 데이터를 기록만 하고 기록한 데이터를 재생하여 에러량을 판단하지 않는다. 이 경우 ECC의 인코딩회로를 통하지 않고, 데이터 0을 변조하여 기록한다. 이렇게 함으로써 인코딩하는데 소요되는 시간을 줄일 수 있게 된다.In the case of no authentication, only the data is recorded and the recorded data is not played back to determine the amount of error. In this case, data 0 is modulated and recorded without going through an ECC encoding circuit. This reduces the time it takes to encode.

그러나 인증을 할 경우에는 디스크에 기록된 데이터를 재생하여 에러량에 따라 섹터를 결함 처리하여야 하는데, 이 때 0을 디코딩하면 0 이 되는 상기 특성을 이용하여 ECC 디코딩을 행하지 않는다. 즉 재생부를 통하고 복조기에서 복조된 데이터가 0 이 아니면 에러이기 때문에 1 PI 코드내에서 설정치 이상의 에러가 발생하면 에러 행으로 판별한다. DVD 시스템에서 내부 패리티 코드(PI CODE)는 182 바이트이다. 1 섹터는 13 개의 PI CODE로 구성되어 있고, 1 ECC 블록은 16 섹터로 구성되어 있다.In the case of authentication, however, the data recorded on the disk must be reproduced and the sector must be defect-processed according to the error amount. In this case, when decoding 0, ECC decoding is not performed by using the above-mentioned characteristic of being zero. In other words, if the data demodulated by the demodulator through the playback unit is not 0, it is an error. Therefore, if an error of more than the set value occurs within one PI code, it is determined as an error line. In a DVD system, the internal parity code (PI CODE) is 182 bytes. One sector is composed of 13 PI CODEs, and one ECC block is composed of 16 sectors.

데이터 0을 인코딩하거나 디코딩하면 0 이 된다는 상기의 특성을 이용하면 초기화시 에러 행에 의해 블록 결함이 발생하였을 때 결함이 발생한 블록을 다시 기록함이 없이 특정 섹터만 결함 처리가 가능하다. 만약 결함이 발생한 블록을 다시 기록한다고 가정하면 초기화 하는데 엄청난 시간이 걸릴 것이다. 왜냐하면 블록 결함이 발생하면 가장 에러 행이 많은 섹터를 결함 섹터로 처리하고 다시 그 블록의 처음부터 기록을 하여야 하기 때문이다.When the data 0 is encoded or decoded, the above property becomes 0. When a block defect occurs due to an error row during initialization, only a specific sector can be processed without rewriting a block in which the defect occurs. If you assume you want to rewrite a block that has failed, it will take a huge amount of time to initialize. This is because, when a block defect occurs, the sector with the most error rows must be treated as a defective sector and then written again from the beginning of the block.

상기한 바와 같은 초기화 방법에는 3 가지 종류가 있다.There are three kinds of initialization methods as described above.

첫째는, 인증을 하지 않으면서 PID 에 의한 결함을 검출하지 않는 초기화 방법.The first is an initialization method that does not detect PID and does not detect a fault by PID.

둘째는, 인증을 하지 않으면서 PID의 에러에 의한 결함만 검출하는 방법.The second method is to detect only defects due to PID errors without authenticating.

셋째는, 인증을 함으로써 발생하는 결함과 PID의 에러에 의한 결함 모두를 검출하는 방법이다.The third method is to detect both a defect caused by authentication and a defect caused by PID error.

이제 도 2를 참조하여 상기 방법들에 대해 설명한다.The above methods will now be described with reference to FIG. 2.

첫 번째의 경우, 초기화 명령이 내려오면 310 에 의해 1 ECC 블록을 시작하고 1 섹터를 입력한다(320). 330에서 현재 읽고 있는 PID가 종료하고자 하는 ID 인지를 확인하고 종료하고자 하는 ID 가 아니면 PID의 에러 체크 모드를 확인한다(340). 만약 종료하고자 하는 ID+1 이면 450에서 초기화를 종료한다. PID 에러 체크 모드가 아니면 16 섹터 판별부로 간다(380). 여기서 16 섹터 즉 1 블록이 아니면 다시 320 으로 가서 1 섹터를 입력한다. 16 섹터가 되면 390에서 인증하지 않으므로 310 으로 가서 다음 블록을 시작한다. 즉 결함을 전혀 검출하지 않는 모드이다. 이 모드의 경우는 초기화가 아닌 일반 기록재생 생태에서는 선형 교체(LINEAR REPLACEMENT)를 한다. 상기 선형 교체는 1 블록을 다른 블록으로 옮기는 것을 뜻한다.In the first case, when an initialization command is issued, 310 starts one ECC block and inputs one sector (320). In step 330, the controller reads whether the currently read PID is the ID to be terminated, and if the ID is not to be terminated, checks the error check mode of the PID (340). If ID + 1 is to be terminated, the initialization is terminated at 450. If not in the PID error check mode, the process goes to the 16 sector discriminator (380). If it is not 16 sectors or 1 block, go back to 320 and enter 1 sector. 16 sectors do not authenticate at 390, so go to 310 and start the next block. That is, it is a mode in which no defect is detected at all. In this mode, LINEAR REPLACEMENT is performed in the normal recording / reproduction ecology, not initialization. The linear replacement means moving one block to another block.

두 번째의 경우는 PID 에러에 의한 결함만 검출하는 경우이다. 첫번째의 경우와 동일하게 진행되어서 340에서 PID 에러 체크 모드 이므로 350으로 입력된다. PID 에러이면 430에서 결함 처리하고 320 으로 다시 가서 다음 섹터를 입력한다. PID 에러가 아니면 360에서 인증 모드가 아니므로 380에서 16 섹터인지를 판별한다. 16 섹터가 되지 않으면 16 섹터가 될 때까지 320에서 다음 섹터를 입력한다. 16 섹터이면 310에서 다음 ECC 블록을 시작한다.In the second case, only defects caused by PID errors are detected. The process proceeds in the same manner as in the first case and is entered as 350 because the PID error check mode is performed at 340. If it is a PID error, fault at 430 and go back to 320 to enter the next sector. If it is not a PID error, it is not an authentication mode in 360, and therefore, it is determined whether it is 16 sectors in 380. If not 16 sectors, then enter the next sector at 320 until it becomes 16 sectors. If it is 16 sectors, the next ECC block starts at 310.

세 번째의 경우는 인증모드 이다. 이 모드에서는 350까지 상기와 같이 진행이 되고 인증 모드 이므로 370에서 에러 행에 의한 결함지를 판별한다. 만약 에러 행에 의한 결함이면 430에서 결함 처리하고 320에서 다음 섹터를 입력한다. 만약 섹터 결함 없이 16 섹터가 구성되면, 400에서 16 섹터가 결함 블록인지를 판별한다. 결함 블록이 아니면 310에서 다음 ECC 블록을 시작한다. 만약 결함 블록이면 16 섹터중 가장 많은 에러 행을 가진 섹터를 골라내어 결함 섹터로 처리하고 380의 섹터 카운트 값을 420 에 의해 -1 한다. 그리고 320에서 다음 섹터를 입력한다. 상기와 같이 3 가지 경우로 디스크를 초기화 할 수 있다.The third case is the authentication mode. In this mode, the process proceeds as described above up to 350 and is an authentication mode. If the error is due to an error row, the defect is processed at 430 and the next sector is entered at 320. If 16 sectors are configured without sector defects, then 400 determines if 16 sectors are defective blocks. If it is not a defective block, 310 starts the next ECC block. If it is a defective block, the sector having the most error rows among the 16 sectors is selected and treated as a defective sector, and the sector count value of 380 is -1 by 420. Then enter the next sector at 320. As described above, the disk can be initialized in three cases.

본 발명은 DVD 데이터를 기록재생하는 DVD-램 드라이브의 초기화에 관한 것으로, 상기 수학식 1 로 표시되는 원시 다항식을 이용하여 0을 인코딩하면 0 이 되고, 0을 디코딩하면 마찬가지로 역시 0 이 되는 특성을 이용하여 초기화 하므로써 초기화를 빠르게 수행할 수 있다. 그리고 본 발명에서는 초기화시에 데이터를 기록할 때 상기 특성을 이용하여 데이터로 0을 기록하고, 데이터 0을 인코딩하거나 디코딩하면 0 이 된다는 상기의 특성을 이용해서 초기화 하므로, 에러 행에 의해 블록 결함이 발생하였을 때 결함이 발생한 블록을 다시 기록함이 없이 특정 섹터만 결함 처리하면 된다. 따라서 결함이 발생한 블록을 다시 기록해야 하는 경우 종래보다 초기화 속도가 매우 빨라진다. 왜냐하면 블록 결함이 발생하면 가장 에러 행이 많은 섹터를 결함 섹터로 처리하고 다시 그 블록의 처음부터 기록을 하여야 하기 때문이다. 따라서, 본 발명은 초기화는데 걸리는 시간을 크게 줄일 수 있다.The present invention relates to the initialization of a DVD-RAM drive for recording and reproducing DVD data. Using the raw polynomial represented by Equation 1, encoding 0 results in 0, and decoding 0 also equals 0. Initialization can be done quickly by using. In the present invention, when writing data at the time of initialization, 0 is written as data using the above characteristics, and the data is initialized using the above characteristics that 0 becomes zero when encoding or decoding data 0. When a problem occurs, only a specific sector needs to be processed without rewriting the defective block. Therefore, if the defective block needs to be rewritten, the initialization speed is much faster than before. This is because, when a block defect occurs, the sector with the most error rows must be treated as a defective sector and then written again from the beginning of the block. Therefore, the present invention can greatly reduce the time taken to initialize.

Claims (13)

DVD 데이터를 기록하고 재생하는 DVD-RAM 장치에 있어서, 1 ECC 블록의 시작을 알리는 단계 1, 상기 데이터의 1 섹터를 입력시키는 단계 2, 상기 단계 2 에서 입력된 상기 데이터로부터 초기화 종료섹터를 판별하는 단계 3, PID의 에러를 검출할 것인지를 판별하는 단계 4, 상기 단계 2 에서 입력된 데이터의 PID 헤더 정보로부터 PID 에러를 판별하는 단계 5, 인증을 할 것인지를 판별하는 단계 6, 상기 단계 2 에서 입력된 데이터로부터 에러 행에 의한 결함 섹터인지를 판별하는 단계 7, 상기 단계 7 의 출력으로부터 에러 행에 의한 결함 섹터가 아닌 16 섹터를 검출하는 단계 8, 상기 단계 8에서 에러 행에 의한 결함 섹터가 아닌 16 섹터를 검출했으면 인증을 할 것인지를 판별하는 단계 9, 상기 단계 9에서 인증을 하는 경우 상기 16 섹터로부터 블록의 결함을 검출하는 단계 10, 상기 단계 10 의 출력이 결함 블록인 경우 최대 에러 행을 가진 섹터를 검출하는 단계 11, 상기 단계 11 의 출력으로부터 검출된 섹터값을 1 만큼 줄이는 단계 12, 및 PID 에러, 에러 행에 의한 결함 또는 블록 결함에 의한 결함 섹터를 처리하는 단계 13을 포함하여 이루어지는 것이 특징인, DVD-램 디스크의 고속 초기화 방법.A DVD-RAM device for recording and reproducing DVD data, comprising the steps of: 1 initiating the start of one ECC block; 2 inputting one sector of the data; and determining an initialization end sector from the data input in the step 2; Step 3, Step 4 to determine whether to detect the error of PID, Step 5 to determine the PID error from the PID header information of the data input in the step 2, Step 6 to determine whether to authenticate, Step 2 Determining whether a defective sector is caused by an error row from input data 7, detecting 16 sectors other than the defective sector by an error row from the output of the step 7, wherein the defective sector is determined by an error row Step 9 for determining whether to authenticate if not 16 sectors are detected, and detecting a defect in the block from the 16 sectors in the case of authentication in step 9 In step 10, if the output of the step 10 is a defective block, detecting a sector having a maximum error row 11; reducing a sector value detected from the output of the step 11 by 1; and PID error, error row A process of initializing a DVD-RAM disc, characterized by comprising the step 13 of processing a defective sector due to a defect or a block defect. 제 1 항에 있어서,The method of claim 1, 와 같이 주어지는 원시 다항식을 이용하여 0 을 인코딩 또는 디코딩하면 0 이 되는 특성을 이용하여 상기 DVD-램 디스크를 초기화 하는 것이 특징인, DVD-램 디스크의 고속 초기화 방법.And initializing the DVD-RAM disc using a characteristic that becomes 0 when encoding or decoding 0 using a raw polynomial given as follows. 제 2 항에 있어서, 상기 DVD-램 디스크를 초기화 할 때 기록하는 데이터로서 0 을 사용하는 것이 특징인, DVD-램 디스크의 고속 초기화 방법.The high-speed initialization method of a DVD-RAM disk according to claim 2, wherein 0 is used as data to be recorded when the DVD-RAM disk is initialized. 제 1 항에 있어서, 상기 단계 6에서 인증을 하지 않는 경우에는 초기화시 ECC 인코딩없이 0 을 변조하여 기록하고 디코딩 동작은 행하지 않는 것이 특징인, DVD-램 디스크의 고속 초기화 방법.2. The method of claim 1, wherein if the authentication is not performed in step 6, 0 is modulated and recorded without ECC encoding at the time of initialization, and the decoding operation is not performed. 제 1 항에 있어서, 상기 단계 6에서 인증을 하는 경우에는 디스크에 기록된 데이터를 재생하여 에러량에 따라 섹터를 결함처리하며, 이 경우 0을 디코딩하면 0 이되는 특성을 이용하여 ECC 디코딩을 하지 않는 것이 특징인, DVD-램 디스크의 고속 초기화 방법.The method of claim 1, wherein in the case of authenticating in the step 6, the data recorded on the disk is reproduced and defects are processed according to an error amount. In this case, ECC decoding is not performed using the characteristic of being 0 when decoding 0. Fast initialization method of a DVD-RAM disc. 제 2 항에 있어서, 초기화시 에러 행에 의해 블록 결함이 발생하였을 때 결함이 발생한 블록을 다시 기록함이 없이 특정 섹터만 결함처리할 수 있는 것이 특징인, DVD-램 디스크의 고속 초기화 방법.The method of claim 2, wherein when a block defect occurs due to an error line during initialization, only a specific sector can be processed without rewriting the defective block. 제 1 항에 있어서, 상기 단계 4에서 PID 에러를 검출하지 않을 경우 상기 단계 8을 수행하는 것이 특징인, DVD-램 디스크의 고속 초기화 방법.2. The method of claim 1, wherein if step 8 does not detect a PID error, step 8 is performed. 제 1 항에 있어서, 상기 단계 5의 처리 결과 PID 에러가 있으면, 상기 단계 13을 수행하는 것이 특징인, DVD-램 디스크의 고속 초기화 방법.The fast initialization method of a DVD-RAM disc according to claim 1, characterized in that step 13 is performed if there is a PID error as a result of the processing in step 5. 제 1 항에 있어서, 상기 단계 6에서 인증을 하지 않을 경우 상기 단계 8을 수행하는 것이 특징인, DVD-램 디스크의 고속 초기화 방법.The method of claim 1, wherein the step 8 is performed if the authentication is not performed in step 6. 제 1 항에 있어서, 상기 단계 7의 수행 결과 에러 행에 의한 결함 섹터이면 단계 13을 수행하는 것이 특징인, DVD-램 디스크의 고속 초기화 방법.2. The method of claim 1, wherein step 13 is performed if the defective sector is an error row as a result of performing step 7. 제 1 항에 있어서, 상기 단계 8의 수행 결과 에러 행에 의한 결함섹터가 아닌 16 섹터를 검출하지 못했으면 상기 단계 2를 수행하는 것이 특징인, DVD-램 디스크의 고속 초기화 방법.2. The method of claim 1, wherein if step 16 does not detect 16 sectors other than a defective sector due to an error row, step 2 is performed. 제 1 항에 있어서, 상기 단계 9의 수행 결과 인증을 하지 않을 경우 상기 단계 1을 수행하는 것이 특징인, DVD-램 디스크의 고속 초기화 방법.The method of claim 1, wherein the step 1 is performed when authentication is not performed as a result of the step 9. 제 1 항에 있어서, 상기 단계 10의 수행 결과 블록의 결함을 검출하지 못했으면 상기 단계 1을 수행하는 것이 특징인, DVD-램 디스크의 고속 초기화 방법.The method of claim 1, wherein if the defect of the block is not detected as a result of the step 10, the step 1 is performed.
KR1019970041995A 1997-08-28 1997-08-28 Fast initialization method of DVD-RAM disk KR19990018767A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019970041995A KR19990018767A (en) 1997-08-28 1997-08-28 Fast initialization method of DVD-RAM disk

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019970041995A KR19990018767A (en) 1997-08-28 1997-08-28 Fast initialization method of DVD-RAM disk

Publications (1)

Publication Number Publication Date
KR19990018767A true KR19990018767A (en) 1999-03-15

Family

ID=66046399

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019970041995A KR19990018767A (en) 1997-08-28 1997-08-28 Fast initialization method of DVD-RAM disk

Country Status (1)

Country Link
KR (1) KR19990018767A (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0562372A (en) * 1991-09-06 1993-03-12 Nec Corp Optical disk device
JPH0589609A (en) * 1991-09-30 1993-04-09 Nec Corp Optical disk processing device
US5220569A (en) * 1990-07-09 1993-06-15 Seagate Technology, Inc. Disk array with error type indication and selection of error correction method
JPH06236632A (en) * 1993-02-09 1994-08-23 Matsushita Electric Ind Co Ltd Optical disk and optical disk reproducing device
KR19980027713A (en) * 1996-10-17 1998-07-15 김광호 An apparatus and method for decoding a Reed-Solomon code having the laser correction capability
KR19990011805A (en) * 1997-07-25 1999-02-18 윤종용 Memory control method using defect register, defect list recording method and defect register creation method in DVD-Replayable playback system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5220569A (en) * 1990-07-09 1993-06-15 Seagate Technology, Inc. Disk array with error type indication and selection of error correction method
JPH0562372A (en) * 1991-09-06 1993-03-12 Nec Corp Optical disk device
JPH0589609A (en) * 1991-09-30 1993-04-09 Nec Corp Optical disk processing device
JPH06236632A (en) * 1993-02-09 1994-08-23 Matsushita Electric Ind Co Ltd Optical disk and optical disk reproducing device
KR19980027713A (en) * 1996-10-17 1998-07-15 김광호 An apparatus and method for decoding a Reed-Solomon code having the laser correction capability
KR19990011805A (en) * 1997-07-25 1999-02-18 윤종용 Memory control method using defect register, defect list recording method and defect register creation method in DVD-Replayable playback system

Similar Documents

Publication Publication Date Title
KR100261398B1 (en) Signal recording device and method therefor
US7406010B2 (en) Data recording/reproducing method with robust error handling capability and data recording/reproducing apparatus thereof
US20070107064A1 (en) Recording method, recording apparatus, reproducing method and reproducing apparatus
KR100452570B1 (en) Data recording / reproducing apparatus and method, and data recording medium
KR950006750A (en) Disc drive unit and data reproducing unit
JPH0423273A (en) Optical disk recording and reproducing device
JP2005222599A (en) Data recording method and data recording apparatus
US6661758B2 (en) High speed data recording and/or reproducing method and apparatus with increased sector access speed
US6327674B1 (en) Digital information recording and reproducing system and defect managing system applied to the same
US20040233803A1 (en) Information recording method and recording apparatus
JPH11297000A (en) Data generating method and data generating device
KR100674929B1 (en) Optical disk recording/reproducing system and method of recording/reproducing data into/from the optical disk
KR19990018767A (en) Fast initialization method of DVD-RAM disk
US7756399B2 (en) Safe recovery in DVD recordable/rewritable realtime recording
JP3759992B2 (en) Recorded information playback device
KR100219883B1 (en) Method and apparatus for initializing optical disc
JP2005353180A (en) Data processing apparatus
JP2589673B2 (en) Address data detection device
US7454563B2 (en) Buffer management device, record and reproduction apparatus and management method for buffer memory
US20060077841A1 (en) Method of recording data on optical storage medium and apparatus thereof
JP3257024B2 (en) Optical disk drive
KR100210489B1 (en) Variable bit rate digital video disc reproduction system having error processing function
KR100218094B1 (en) Recording method for optical disc
US7349312B2 (en) Method and apparatus for performing blank detection on an optical storage disc
JP4504591B2 (en) Optical disc recording method and recording / reproducing apparatus

Legal Events

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