KR900009183B1 - Optical information-reproducing apparatus - Google Patents
Optical information-reproducing apparatus Download PDFInfo
- Publication number
- KR900009183B1 KR900009183B1 KR1019860008833A KR860008833A KR900009183B1 KR 900009183 B1 KR900009183 B1 KR 900009183B1 KR 1019860008833 A KR1019860008833 A KR 1019860008833A KR 860008833 A KR860008833 A KR 860008833A KR 900009183 B1 KR900009183 B1 KR 900009183B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- signal
- sector
- frame
- information
- 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
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
내용 없음.No content.
Description
제1도는 본 발명의 개요를 설명하는 타이밍도.1 is a timing diagram for explaining the outline of the present invention.
제2도는 본 발명의 실시예의 블록도.2 is a block diagram of an embodiment of the invention.
제3도는 정상적인 시이퀸스에 있어서의 제2도의 동작타이밍도.3 is an operating timing diagram of FIG. 2 in a normal sequence.
제4도는 데이터마아크 미검출시 시이퀀스에 있어서의 제2도의 동작 타이밍도4 is an operation timing diagram of FIG. 2 in the sequence when no data mark is detected.
제5도는 DM 검출회로의 블록도.5 is a block diagram of a DM detection circuit.
제6도에서부터 제10도까지는 제5도의 동작타이밍도.6 to 10, the operation timing of FIG.
제11도는 섹터구성 포오맷의 일구성도.11 is a configuration diagram of a sector configuration format.
제12도는 프레임구성 섹터포오맷의 일례도.12 is an example of a frame structure sector format.
제13도는 광정보재생장치에서의 데이터의 흐름을 도시하는 불록도·13 is a block diagram showing the flow of data in the optical information reproducing apparatus.
제14도는 복조시 섹터버퍼메모리에의 데이터격납 어긋남을 도시하는 설명도.FIG. 14 is an explanatory diagram showing deviation of data storage into a sector buffer memory during demodulation. FIG.
* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings
1 : 섹터식별자 2 : 데이터밀드1: sector identifier 2: data mill
3 : 데이터마아크(DM) 4 : 데이터3: Data mark (DM) 4: Data
5 : 동기인입신호 9 : 섹터버퍼메오-리5: Sync incoming signal 9: Sector buffer meori
11 : 광디스크드라이브 12 : 복조회로11
23 : 어드레스 재생회로 25 : 어드레스검출신호23: address reproducing circuit 25: address detection signal
26 : CPU 31 : 데이터마아크검출회로26: CPU 31: data mark detection circuit
32 : 데이터마아크복조시신호 35 : 복조 타이밍 게이트 생성회로32: signal during demodulation of data mark 35: demodulation timing gate generation circuit
36 : 카운터 37 : 복조 카운터 가능신호36: counter 37: demodulation counter enable signal
41 : 복조회로 46 : OR 게이트41: demodulation circuit 46: OR gate
47 : AND게이트 48 : RAM 제어회로47: AND gate 48: RAM control circuit
49 : 카운터 51 : 부호해독기49: counter 51: code decoder
56 : (t1), (t2) 절환회로 58 : 프레임펄스카운터56: (t1), (t2) switching circuit 58: Frame pulse counter
63 : RAM 어드레스 카운터 72, 75 : 플립플롭.63: RAM address counter 72, 75: flip-flop.
본 발명은, 섹터구조를 가진 기록매체에서 정보를 재생하는 정보재생장치에 관한 것이다.The present invention relates to an information reproducing apparatus for reproducing information on a recording medium having a sector structure.
광기록디스크는 기록트랙의 고밀도화, 이산적인 부분기입, 소거 등의 이유에서, 안내홈과 같은 광학적으로 검지가능한 안내트랙이 동심원형상, 혹은 스파이럴형상으로 설치되고, 이 안내트랙위에 형성한 기록층에 직경 1㎛이하로 쬐인 레이저광을 조사하여, 구멍뚫기 혹은 반사울, 투과율의 변화를 일으켜 기록한다.The optical recording disc is provided with optically detectable guide tracks such as guide grooves in a concentric or spiral shape for the purpose of densification of the recording track, discrete partial writing, erasing, etc., on the recording layer formed on the guide track. Irradiation with a laser beam exposed to a diameter of 1 μm or less causes a change in perforations, reflections, and transmittance and is recorded.
데이터의 길이가 가변적인 디지틀정보를 기록하려고 할 경우, 트랙을 복수개의 섹터로 분할하여, 섹터단위로 정보의 기록재생이 행하여진다. 섹터구성 포오맷의 일례를 제11도에 도시한다. 각 섹터는 트랙어드레스 및 섹터어드레스 정보를 포함한 섹터식별자(1)와 데이터를 기록재생하는 데이터피일드(2)로 구성되어 있다.When trying to record digital information having variable data length, the track is divided into a plurality of sectors, and information recording and reproducing is performed in sector units. An example of a sector configuration format is shown in FIG. Each sector is composed of a
데이터피일드(2)에 기록하는, 데이터는, 보통 PLL(Phase Locked Loop)의 동기인입을 위한 동기인입신호부, 기록데이터의 앞에 부가되어 데이터의 선두를 식별하기 위한 데이터선두식별마아크(이하 데이터 마아크라 한다) 및 데이터부로 구성되고, 데이터복조시는 재생신호중에서 데이터 마아크를 검출하므로서, 복조를 위한 워어드동기를 취한다.The data to be recorded in the
한편, 광기록디스크의 기재, 기록막, 보호층 등에 각종의 결함, 먼지, 홈 등이 존재하는 경우에는 재생신호에 드롭아웃을 발생하거나, 광기록디스크의 기록피트 및 트팩피치는 1㎛정도로 미소하기 때문에, 에러발생율은 10-4~10-5로 매우 나쁘고, 긴 버어스트형상의 드롭아웃도 많이 존재한다. 이 버어스트형상의 드롭아웃은 종종 PLL의 동작에 영향을 주고, 데이터복조중에 워어드동기가 어긋나서, 이후의 섹터 데이터가 에러가 되는 일이 있다.On the other hand, when various defects, dust, grooves, etc. exist in the substrate, recording film, protective layer, etc. of the optical recording disk, dropout occurs in the reproduction signal, or the recording and packing pitch of the optical recording disk are about 1 µm. Therefore, the error occurrence rate is 10 -4 to 10 -5, which is very bad, and there are many long burst dropouts. This burst dropout often affects the operation of the PLL, and the word synchronization is out of sync during data demodulation, resulting in an error in subsequent sector data.
이와같은 문제를 해결하기 위하여, 발명자들은 일본국 출원 특허소 58-58157호 명세서에서, 섹터를 복수개의 정보기록단위(이하 프레임이라함)로 구성하는 프레임구성 섹터포오맷을 제안하고 있다. 제12도에서 그 포오맷을 설명한다. 섹터데이터는, 데이터마아크(3) 및 1섹터 데이터를 m개로 분할한 데이터(4)를 1단위로하여 (F1)에서부터 (Fm)까지의 m개의 프레임으로 구성되고, 또한 선두에 PLL동기인입을 위한 동기인입신호(5)를 부가하고 있다. 이와 같은 구성으로 하면, 상술한 바와같이 긴 드롭아웃 등에 의하여 복조의 워어드동기가 어긋났다고 하여도 에러는 프레임단위로 억제되어 다음의 프레임부터는, 정상적인 복조가 실행될 수 있다.In order to solve such a problem, the inventors propose a frame structure sector format in which the sector is composed of a plurality of information recording units (hereinafter referred to as frames) in the specification of Japanese Patent Application No. 58-58157. The format is described in FIG. Sector data is composed of m frames from (F 1 ) to (Fm) with
데이터마아크의 패턴은, 변조방식의 변환규칙에서 벗어난 특수한 패턴을 이용하는 것이 일반적이며, 예를들면 MFM변조방식에서는 데이터 레이트를 T로 했을때에, 2T, 1.5T, 2T로 계속되는 변조패턴은 존재하지 않고, 변조데이터 열(列)과의 식별이 가능하게 된다.As for the pattern of the data mark, it is common to use a special pattern that is out of the conversion rule of the modulation method. For example, in the MFM modulation method, when the data rate is set to T, there is no modulation pattern that continues at 2T, 1.5T, and 2T. Instead, identification with the modulated data sequence can be made.
제12도에 광정보 재생장치에서의 데이터의 흐름을 표시한다. 데이터를 기록하는 경우, 호스트(6)로부터 전송된 사용자데이터는 일시 데이터버퍼메모리(7)에 기억되고, 에러검출정정회로(8)에서 오기정 정부호가부가되며, 1섹터분의 데이터를 섹터버퍼메모리(9)에 기억한다.12 shows the flow of data in the optical information reproducing apparatus. In the case of recording data, the user data transmitted from the host 6 is temporarily stored in the
이 데이터를 변조회로(10)에서 변조 및 포오매팅하여, 광디스크드라이브(11)에서 섹터포오맷된 데이터를 섹터단위로 기록한다. 재생의 경우에는, 광디스크드라이브(11)로부터의 재생신호를 복조회로(12)에서 복조하여 섹터버퍼메모리(9)에 복조데이터를 격납한다.The data is modulated and formatted by the modulation circuit 10 to record sector-formatted data in the
그리하여 에러검출정정회로(8)에서 에러처리를 행한 후, 데이터버퍼 메모리(7)를 개재하여 호스트(6)로데이터를 전송한다.Thus, after error processing is performed in the error detection and correction circuit 8, the data is transmitted to the host 6 via the
그러나, 프레임구성을 취하는 섹터포오맷에 있어서, 데이터를 복조할때에 드롭아웃 등에 의하여 데이터마아크를 검출할 수 없었을 경우, 그 프레임의 데이터는 섹터버퍼메모리에 격납되지 않기 때문에, 다음 프레임 이후외 복조데이터는 순차 어긋난 어드레스부에 격납되어버리고, 잘못된 데이터로 되어버린다. 제14도에서 그 모양을 설명하면, 먼저 기록 데이터가 제14a도와 같이, 프레임(Fl), (F2), (F3), (F4), (F5)에 상당하는데이터가 섹터버퍼베모리(9)에 격납된 후, 제13도의 변조회로(10)에 의하여 광기록디스크에 변조데이터가 기록된 것으로 한다.However, in a sector format having a frame structure, when data data cannot be detected by dropout or the like when demodulating data, the data of the frame is not stored in the sector buffer memory. The data is stored in the address parts that are sequentially displaced, resulting in incorrect data. Referring to FIG. 14, the shape of the data corresponds to the frames F 1 , F 2 , F 3 , F 4 , and F 5 as shown in FIG. 14A. After being stored in the buffer memory 9, it is assumed that the modulation data is recorded on the optical recording disk by the modulation circuit 10 in FIG.
그후, 데이터복조시에 2프레임째의 데이터마아크가 검출되지 않으면 (F2)의 복조데이터는 제14b도에 도시한 바와같이, 재생데이터로서 섹터버퍼메모리(9)에 격납되지 않는다. 또 (F3)의 데이터는 본래 (F2)의 데이터가 격납되어야 할 어드레스에 격납된다.After that, if the data mark of the second frame is not detected at the time of data demodulation, the demodulation data of (F 2 ) is not stored in the sector buffer memory 9 as reproduction data, as shown in Fig. 14B. In addition, the data of F 3 is originally stored at the address where the data of F 2 is to be stored.
마찬가지로 (F4)의 데이터는 본래 (F3)의 데이터가 격납되어야 할 어드레스 (F5)의 데이터는 (F4)의 어드레스에 격납된다. 이하, 마찬가지로 하여 1프레임 상당분만큼 데이터격납어드레스가 어긋나기 때문에, (F2) 이후의 데이터는 모두 착오로 된다.Similarly, data of (F 4) the data of the original (F 3) an address (F 5) to the data is to be stored are stored in the address of the (F 4). In the same manner, the data storage addresses are shifted by one frame or the like, so that all data after (F 2 ) are mistaken.
본 발명은 이러한 점에 비추어, 프레임구성을 취하는 섹터포오맷의 데이터복조시, 섹터버퍼메모리에 격납하는 데이터가 및번째의 프레임 데이터인가를 정확하게 검지하고, 데이터마아크가 검출되지 않고 프레임 데이터의 결락이 발생하여도, 이후의 데이터가 섹터버퍼메모리의 정확한 어드레스부에 격납되는 정보재생장치를 제공하는 것을 목적으로 한다.In view of the above, the present invention accurately detects whether the data stored in the sector buffer memory is the first frame data and demodulates frame data without demodulating the frame data without demodulating data. Even if it occurs, it is an object to provide an information reproducing apparatus in which subsequent data is stored in the correct address portion of the sector buffer memory.
본 발명은, 섹터구조를 가지고, 각 섹터가 어드레스정보를 포함하는 섹터식별자부와, 데이터를 재생하기 위하여 변조데이터 및 변조데이터의 선두를 식별하기 위한 데이터선두식별마아크를 포함하는 데이터피일드부로 구성된 기록매체에서 데이터를 재생하는 장치로서, 재생신호로부터 섹터식별자내의 어드레스정보를 식별하여 기록재생목표섹터를 식별하는 수단과, 재생신호로부터 상기 테이터선두식별마아크를 식별하는 식별수단과, 검출된 상기 데이터선두식별마아크로부터 데이터 복조개시신호를 생성하는 수단과, 상기 데이터복조개시신호에 따라 각 정보기록단위마다에 데이터를 복조하여, 섹터버퍼베모리에 격납하는 수단과, 각 정보기록단위마다에 1프레임 펄스를 생성하는 수단과, 상기펄스를 카운트한 결과에 따라서, 각 정보기록단위의 데이터를 상기 섹터버퍼메모리에 격납할때의 선두어드레스를 지정하는 수단을 구비한 것을 특징으로 하는정 보재생장치이다.The present invention has a sector structure, each sector comprising a sector identifier part including address information, and a data feed part including a data head identification mark for identifying the head of the modulation data and the modulation data for reproducing the data. An apparatus for reproducing data on a recording medium, comprising: means for identifying a recording reproduction target sector by identifying address information in a sector identifier from a reproduction signal, identification means for identifying the data leading identification mark from a reproduction signal, and the detected data. Means for generating a data demodulation start signal from the leading identification mark, means for demodulating data for each information recording unit in accordance with the data demodulation start signal, and storing the data in a sector buffer memory; and one frame for each information recording unit. Means for generating a pulse and each information recording unit in accordance with a result of counting the pulses Data is information reproducing apparatus, characterized in that the means for specifying an initial address at the time stored in the sector buffer memory.
본 발명은 상기한 구성에 의하여, 섹터데이터를 복수개로 분할한 프레임구성섹터포오맷의 데이터재생에있어서, 재생신호중의 데이터마아크를 검출할 수 없고, 프레임데이터가 결락하여도, 그 후의 데이터를 섹터버퍼메모리의 정확한 위치에 격납할 수가 있다.According to the above configuration, in the data reproduction of a frame structure sector format in which sector data is divided into a plurality of sectors, the data mark in the reproduction signal cannot be detected, and even if the frame data is missing, subsequent data is divided into sectors. Can be stored in the correct location in the buffer memory.
본 발명의 섹터데이터를 복조할때, 1프레임에 하나의 펄스(이하 프레임펄스라고 한다)를 발생시켜, 그 펄스를 카운트하여 다음에 복조하는 프레임이 몇번째의 프레임인가를 인식하는 것이다.When demodulating the sector data of the present invention, one pulse (hereinafter referred to as frame pulse) is generated in one frame, and the number of frames to be demodulated next is recognized to recognize which frame.
1프레임에 하나의 프레임펄스를 발상시키는 방법으로서는, 각 프레임의 데이터마아크를 검출하여, 그 데이터마아크자신, 혹은 데이터마아크로부터 생성되는 펄스를 카운트하는 방법이 생각되나, 드롭아웃 등에 의하여 데이터마아크를 검출할 수 없을때에는, 프레임펄스를 생성할 수 없다. 이 경우 도중의 프레임이면, 앞의 프레임이 데이터마아크검출을 기준으로 하여 펄스를 생성하는 것은 가능하나, 섹터의 선두프레임의 결락은 보상할 수 없다. 또, 데이터피일드의 직전에 있는 섹터식별자로부터 타이머를 사용하여 각 프레임의 중앙에 펄스를 생성하는 방법도 있으나, 디스크모우터의 회전변동, 디스크의 편심 등에 의한 섹터길이의 변화에 의하여, 1섹터의 프레임수가 많아지면 섹터후부에서의 정밀도가 나쁘게 된다.As a method of generating one frame pulse in one frame, it is conceivable to detect a data mark of each frame and count the data mark itself or a pulse generated from the data mark. However, a data mark is detected by a dropout. If you can't, you can't generate frame pulses. In this case, if the frame is in the middle, the preceding frame can generate a pulse based on the data mark detection, but the missing frame of the sector cannot be compensated for. There is also a method of generating a pulse in the center of each frame using a timer from the sector identifier immediately before the data feed. However, one sector may be caused by a change in the sector length due to the rotation of the disk motor or the eccentricity of the disk. If the number of frames increases, the precision at the rear of the sector becomes worse.
그래서, 본발명에 있어서는, 섹터복조시, 최초로 데이터마아크를 검출할때까지의 섹터식별자의 검출신호를 기준으로하여 프레임펄스를 생성하고, 일단 데이터마아크를 검출한 후에는 데이터마아크 검출신호로부터 생성되는 데이터복조개시신호를 기준으로하여 프레임펄스를 생성한다. 도중의 프레임의 데이터마아크가 결락한 경우에는 직전의 프레임으로부터 데이터마아크를 대체하여 복조데이터를 회복시키는 동시에 프레임펄스의 보상도 실시하고, 또한 데이터열중에 나타나는 가짜의 데이터마아크를 마스킹하는 게이트를 생성하여 정확한 복조 타이밍을 얻으므로서 1프레임 1펄스를 실현한다. 이 경우, 선두프레임이 프레임 마아크를 검출할 수 없을때에는 대체가 불가능하기 때문에, 섹터식별자로부터 프레임펄스를 생성한다.Therefore, in the present invention, when demodulating the sector, frame pulses are generated based on the detection signal of the sector identifier until the first detection of the data mark, and once detected, the data pulse is generated from the data mark detection signal. The frame pulse is generated based on the data demodulation start signal. If the data mark of the frame in the middle is missing, the data mark is replaced from the previous frame to recover the demodulated data, compensate for the frame pulse, and generate a gate to mask the fake data mark appearing in the data sequence. One frame and one pulse are achieved by obtaining accurate demodulation timing. In this case, since the replacement is impossible when the leading frame cannot detect the frame mark, a frame pulse is generated from the sector identifier.
제1도에 있어서 본 발명의 개요에 대하여 설명한다. 제1a도는 5프레임으로 구성된 섹터데이터포오맷의 재생신호를 도시하며, (1)은 미리 디스크에 프리포오맷되어, 섹터어드레스정보를 포함하는 섹터식별자(ID), (4)는 데이터, (3)은 각 프레임데이터의 선두를 식별하기 위한 데이터마아크(DM), (5)는 PLL동기를 인입하기 위한 동기인입신호(SYNC)이다. 제1b도는 섹터식별자(ID)의 검출신호로서, 예를들면 (ID)내의 어드레스의 검출신호이다. 제1c도는 재생신호중의 데이터마아크패턴일치를 검출하는 데이터마아크검출신호이며, 여기서는 제1프레임(Fl)과 제3프레임(F3)의 데이터마아크패턴이, 디스크의 드롭아웃 등에 의하여 검출될 수 없었던 것으로 한다. 제1e도는 프레임단위이며 데이터를 복조하기 위한 타이밍을 취하는 데이터 복조개시신호이다. 제3프레임에 대하여는 제2프레임의 데이터 복조개시신호로부터 PLL의 클록을 카운트하여 생성한 제1d도의 대체데이터마아크신호를 사용하여 데이터복조개시신호를 생성하고 있다.In FIG. 1, the outline | summary of this invention is demonstrated. FIG. 1A shows a reproduction signal of a sector data format composed of five frames, where (1) is preformatted on a disc in advance, and sector identifier (ID) containing sector address information, (4) is data, (3 Is a data mark (DM) for identifying the head of each frame data, and (5) is a sync lead-in signal (SYNC) for introducing a PLL sync. 1B is a detection signal of a sector identifier ID, for example, a detection signal of an address in ID. FIG. 1C is a data mark detection signal for detecting data mark pattern matching in a reproduction signal. Here, the data mark pattern of the first frame F 1 and the third frame F 3 can be detected by dropout of a disc or the like. We do not have. FIG. 1E is a data demodulation start signal which takes a timing for demodulating data in units of frames. For the third frame, the data demodulation start signal is generated using the replacement data mark signal of FIG. 1d generated by counting the clock of the PLL from the data demodulation start signal of the second frame.
이때, 제1g도에 도시하는 바와같이 섹터버퍼메모리에는, 검출할 수 없는 프레임(Fl)의 격납부에 다른 프레임의 데이터를 격납함이 없이, 정확한 위치에 복조데이트를 격납하는 것이다. 이 위치결정에는 제1f도에 도시한 바와같이, 각 프레임마다 1개 생성한 프레임펄스를 이용한다.At this time, as shown in FIG. 1G, the sector buffer memory stores the demodulation data at the correct position without storing the data of another frame in the storage portion of the frame F l which cannot be detected. For this positioning, as shown in Fig. 1f, one frame pulse generated for each frame is used.
이 프레임펄스는, 데이터중의 데이터마아크가 검출될때까지는 제1b도의 (ID)검출신호를 기준으로하여 생성하고, 일단 데이터마아크가 검출된 후에는 이 데이터마아크로부터 생성된 데이터복조개시신호를 기준으로하여 생성한다.This frame pulse is generated on the basis of the (ID) detection signal of FIG. 1B until a data mark in the data is detected, and once the data mark is detected, the frame demodulation start signal generated from this data mark is referenced. To create.
제2도에 본 발명의 일실시예의 블록도, 제3도에 정상적인 데이터 복조시이퀀스에서의 동작타이밍도, 제4도에 데이터마아크 미검출시 시이퀀스에서의 동작타이밍도를 도시하고, 이하 이들의 도면에 따라 본 발명에 대해 상세히 설명한다.FIG. 2 shows a block diagram of an embodiment of the present invention, FIG. 3 shows an operation timing diagram in a normal data demodulation sequence, and FIG. 4 shows an operation timing diagram in a sequence when no data mark is detected. The present invention will be described in detail with reference to the drawings.
광디스크드라이브(11)에있어서, 광디스크(13)로부터 광검출기(14)에서 판독되어, 프리앰프(15)에서 증폭된 재생신호(16)는, 파형등화회로(17)에서 파형정형되어 비교기(18)에서 2치화되어 2치화재생신호(19)로 된다. 한편, 섹터식별자부의 어드레스는 어드레스재생회로(23)에서 판독되어서 섹터의 트랙어드레스와 섹터어드레스의 어드레스재생신호(24)를 출력한다.In the
어드레스재생신호에서는 섹터식별자부의 에러검출부호로 에러첵하여, 어드레스신호가 에러없이 정상적으로 판독되면 어드레스검출신호(25)를 출력한다.In the address reproduction signal, an error is detected by an error detection code of the sector identifier part, and if the address signal is normally read without error, the
어떤 섹터의 데이터를 복조할때, 제어를 춰급하는 CPU(26)는 어드레스재생신호(24)를 확인하여 복조지령신호(27)를 복조회로(12)에 출력한다. 복조회로(12)에서는, 2치화재생신호(19)에 대하여 PLL회로(28)에서 재생클록(29)을 자체생성하고, 이 재생클록(29)에 따라 2치화 재생신호(19)를 시프트레지스터(30)에 보내어, 데이터마아크검출회로(31)로서 각 프레임의 선두에 있는 데이터마아크패턴의 일치를 취하여 데이터마아크를검출하여, 데이터복조를 위한 데이터복조개시신호(32)를 출력한다. 복조클록생성회로(33)에서는 재생클록(29)과 데이터복조개시신호(32)에 의하여, 워어드동기를 취하기 위한 복조클록(34)을 생성한다. 또 복조타이밍게이트생성회로(35)에서는, 복조클록(34)을 카운트하는 카운터 (36) 의 가능신호(37) 을 가능상태로하여, 카운터의 출력(38)을 부호해독기(39)로 부호해독하고, 섹터버퍼메모리의 RAM(40)에 복조회로(41)에서 복조된 복조데이터(42)를 프레임단위로 전송하기 위한 섹터버퍼가능신호(43)를 출력한다. 복조클록(34), 카운터(36)의 가능신호(37)는데이터복조개시신호(32)에서 초기화되고, 1프레임단위의 복조가 기동된다.When demodulating data of a sector, the
이와같이 하여 각 프레임단위로 재생데이터를 복조하고, 소정의 프레임수만큼 복조가 종료하면, 복조종료신호(44) 가 복조타이밍게이트생성회로(35)로 송출되고, 복조카운터가능신호(37)는 닫히게 된다. CPU(26)는 이 복조카운터가능신호(37)로부더 복조종료를 인식하고, 복조지령신호(27)를 해제한다.In this manner, when the demodulation data is demodulated in units of frames, and demodulation is completed by a predetermined number of frames, the demodulation end signal 44 is sent to the demodulation timing gate generation circuit 35, and the demodulation counter enable
프레임펄스의 생성에 있어서는, 기본적으로 데이터마아크를 검출한 프레임의 중간에서 부호해독기(39)가 보호해독출력(45)으로서 생성한 프레임펄스(A)를 OR게이트(46)에 통과시키고, 이 통과된 것과, 복조시에만 프레이펄스를 출력하기 위하여 복조지령신호(27)를 AND게이트(47)에 통과시켜서, 섹터버퍼메모리(9)의 RAM제어회로(48)에 출력한다. 그리하여 데이터마아크를 검출할 수 없었던 프레임의 프레임펄스는, 카운터(49)에 의하여 수정클록(50)을 카운트하고, 부호해독기(51)에 의한 부호해독출력(52)를 프레임펄스(B)로서 대체출력한다.In the generation of the frame pulse, basically, the frame decoder A generated by the code decoder 39 as the protection readout output 45 passes through the OR gate 46 in the middle of the frame in which the data mark is detected. In order to output the prepulse only during demodulation, the
이 카운터(49)는 어드레스검출신호(25), 프레임펄스(B) 및 데이터마아크검출로부터 프레임중간지점에서의 프레임펄스(A) 출력까지의 사이에 "H"로 되는 카운트불가능신호(53)의 3신호의 OR게이트출력(54)으로 클리어되어 있으며, 제4도에 도시하는 바와같이 어드레스검출신호(25)로부터 최초의 프레임중간까지의 시간(tl), 각 프레임길이에 상당하는 시간(t2)만큼 카운트했을때 프레임펄스(B)가 부호해독기(51)로부터 대체출력되도록 되어있다. (tl), (t2)는 최초의 프레임펄스(55)가 출력되었을떼에, (tl), (t2) 절환회로(56)로부터 절환신호(57)가 출력되어서, 부호해독출력(52)의 위치가 바꾸어지도록 되어있다.This
이와같이 최초의 데이터마아크를 검출하기까지는, 섹터식별자겸출신호를 프레임펄스발생의 기준으로 하고, 일단 데이터마아크를 검출한후에는 검출한 데이터마아크를 기준으로 하므로서, 각 프레임에서 정밀도 좋게 프레임펄스를 발생시킬 수가 있다. 섹터버퍼메모리(9)의 내부에는 프레임펄스카운터(58)를 배설하고있으며, 이 카운터는 어드레스 검출신호(25)를 클리어입력, 프레임펄스(59)를 클록입력하고 있다.In this way, until the first data mark is detected, the frame identifier can be generated accurately in each frame by using the sector identifier signal as a reference for generating the frame pulse, and once the data mark is detected, based on the detected data mark. There is a number. The
이 카운터출력(60)에 의하여 각 프레임에서의 프레임데이터격납선두 어드레스신호(61)를 설정한다. RAM(40)에 프레임데이터를 격납할때는, RAM제어회로(48)로부터의 데이터기입지령신호(62) 및 워어드단위의 복조클록(34)을 클록입력으로 하는 RAM어드레스카운터(63)의 출력(64)에 의하여, 복조데이터(42)를 RAM(40)에 격납한다.The counter output 60 sets the frame data storage head address signal 61 in each frame. When storing frame data in the RAM 40, the output of the RAM address counter 63 using the data write command signal 62 from the RAM control circuit 48 and the demodulation clock 34 in units of words as a clock input ( 64 stores the demodulated data 42 in the RAM 40.
프레임데이터격납선두 어드레스신호(61)는, 예를들면 섹터버퍼가능신호(43)의"L"구간에서 RAM어드레스카운터(63)에 부하되도록 하면, 제3도에 도시한 바와같이 데이터마아크가 검출되지 않고, 선두, 혹은 도중에서 섹터버퍼가능신호가 출력되지 않은 경우에도, 다음 프레임부터는 바른 어드레스에 프레임데이터가 격납된다.When the frame data containment head address signal 61 is loaded into the RAM addresser 63 in the " L " section of the sector buffer enable
또, 프레임펄스는 각 프레임의 중앙부근에 출력시킴으로서, 디스크의 회전변동에 의한 편심, 진동, 충격등에 의한 섹터길이의 시간적변화를 흡수할 수가 있다.In addition, by outputting the frame pulse near the center of each frame, it is possible to absorb the temporal change of the sector length due to eccentricity, vibration, shock, etc., caused by rotational change of the disk.
이상 기술한 바와 같이, 본 실시예에 있어서는 데이터복조개시신호로부터 프레임펄스를 생성하기 때문에, 데이터마아크검출회로로부터 출력되는 데이터복조개시신호의 개시신호의 신뢰성은 매우 높은 것이 아니면 안된다.As described above, in the present embodiment, since the frame pulse is generated from the data demodulation start signal, the reliability of the start signal of the data demodulation start signal output from the data mark detection circuit must be very high.
그러나, 광기록디스크는 에러 발생율이 10-4~10-5로 비트착오가 매우 많으므로, 데이터마아크패턴을 검출할 수 없거나, 데이터열중에 가짜의 데이터마아크를 검출하는 등으로 데이터복조개시신호를 정상적인 위치에서 얻을 수 없고, 복조타이밍이 어긋나서 복조에러를 일으키는 일이 있다.However, since the optical recording disc has an error rate of 10 -4 to 10 -5 and has a lot of bit errors, a data demodulation start signal cannot be detected by detecting a data mark pattern or detecting a fake data mark in the data sequence. It may not be obtained at the normal position, and the demodulation timing may shift, causing a demodulation error.
따라서, 데이터마아크검출회로로부터 출력되는 데이터복조개시신호의 위치정밀도를 올리기위하여, 본 발명에서는 대체 데이터마아크를 생성하여 도중의 프레임에서의 데이터마아크 미검출을 보상하고, 또한 검출된 데이터마아크와 데체 데이터마아크로부터 각각 마스크게이트를 적성하여 정규의 복조타이밍을 틀리게하는 가짜의 데이터마아크패턴을 마스킹하여, 확실한 데이터복조개시신호의 출력을 실현하고, 데이터복조에러를 방지하는 동시에, 프레임펄스의 신뢰성을 향상시키고 있다.Therefore, in order to increase the positional accuracy of the data demodulation start signal output from the data mark detection circuit, the present invention generates a replacement data mark to compensate for the non-detection of the data mark in the middle frame. By masking a fake data mark pattern that mismatches the regular demodulation timing by appointing mask gates from each mark, it realizes reliable data demodulation start signal output, prevents data demodulation error, and improves frame pulse reliability. have.
제2도에 있어서의 데이터마아크검출회로(31)의 상세도를 제5도에 도시한다. 데이터복조개시신호(32), (이하 DM라 한다)는 기본적으로는 시프트레지스터(30)의 출력(65)을 패턴일치검출부(66)에서 비교하여, 데이터열중에 데이터마아크패턴이 나타났을때의 데이터마아크일치검출신호(67), (이하 DM 1라 한다)가 플립플롭(68)에서 재생클록(29)에 의하여 동기화되어서 출력된다. 그리하여 본래의 데이터마아크 패턴에 비트착오가 일어나서 패턴검출을 할 수 없는 경우를 위하여, (DM)에서 카운터(69)를 초기화하여 재생클록(29)을 카운트하고, 대체 데이터마아크신호(70), (이하 DM2라 함)가 다음의 프레임(DMl) 검출점에서 출력되도록 부호해독기(71)의 값을 설정한다. 이렇게 하면, (DMl)이 출력되지 않아도 (DM2)에 의하여 그 프레임의 정확한 복조가 가능하게 된다.FIG. 5 shows a detailed view of the data
또한 (DM1)의 뒷쪽에지에서 플립플롭(72)을 때려서, (DM)을 출력하지 않기 위한 마스크게이트 신호(73), (이하 FMG1으로 한다)를 생성한다. 또, 지연회로(74)에서 (T2)만큼 지연시킨(DM2)의 뒷쪽 에지에서플립플롭(75)을 때려서, (DM)을 출력하지 않기 위한 마스크게이트신호(76),(이하 FMG2라 한다)를 생성한다. 이들 마스크게이트 신호는 섹터버퍼가능신호(43)의 뒷쪽에지펄스(77)를 지연회로(78)에서 (Tl)만큼 지연시킨 클리어신호(79)로 해제하도록 하고 있다.The flip-flop 72 is hit at the back edge of the DM1 to generate a mask gate signal 73 (hereinafter referred to as FMG1) for not outputting the DM. Also, the flip-
이 2개의 마스크게이트신호는 NOR게이트(80)를 통하여 플립플롭(68)의 클리어단자에 입력되어 있기 때문에, 데이터마아크가 검출되어 프레임의 복조가 실행하고 있는 기간에는, 데이터열중에 (DMl)을 착오검출하였다고해도 (DM)은 출력되지 않도록 되어있다. 또, 복조지령신호(37),(RDEN)에 의해서도 (DM)이 마스크되어 있으며, (RD)시 이외에 (DM)은 출력되지 않고, 복조동작은 행하여지지 않는다.Since these two mask gate signals are input to the clear terminal of the flip-flop 68 through the NOR
제6도는, 제5도에 도시하는 (DM)검출회로의 동작타이밍도이다.FIG. 6 is an operation timing diagram of the (DM) detection circuit shown in FIG.
제m프레임(Fm)으로부터 제m+1프레임(Fm+1)에 걸쳐서 도시한 것으로, 특별한 패턴의 일치를 검출하는 데이터마아크일치검출신호(DMl)이 검출되면 곧 마스크게이트신호(FMGl)을 닫는다.It shows from mth frame Fm to m + 1th frame Fm + 1, and closes the mask gate signal FMGl as soon as the data mark matching detection signal DMl which detects a match of a special pattern is detected. .
그러나, 대체데이터마아크신호(DM2)는, 직전의프레임의 데이터복조개시신호에서 재생클록(29)을 1프레임분 카운트하고 있기때문에, 버어스트형상의 드롭아웃에 의하여 PLL서어보가 흐트러져서 1프레임중의 재생클록의 개수가 증감한 경우, (DM2)는 정확한 위치에 출력되지 않는다. 따라서 (DM2)는 (DM1)보다도 신뢰도는 낮고, 마스크게이트(FMG2)는 (DM2)에 대하여 (T2)만큼 지연시키고 있다.However, since the replacement data mark signal DM2 counts the
이와같은 구성으로 하면, 재생클록의 개수가 많고 (DM2)가 (DM1)보다 먼저 출력되어도 마스크게이트가(T2)의 기간에는 나오지 않기 때문에, 제2도에서 설명한 바와같이 1프레임의 복조는 데이터복조개시신호에서 초기화되어 있기때문에, 뒤에서 출력되는 정규의 (DM1)이 우선되어, 정확한 타이밍으로 프레임데이터의 복조가 행해진다.In such a configuration, since the number of playback clocks is large and (DM2) is output before (DM1), the mask gate does not come out in the period of (T 2 ). As shown in FIG. Since it is initialized from the demodulation start signal, the regular (DM1) outputted later takes precedence, and the frame data is demodulated at an accurate timing.
섹터버퍼가능신호(SCBEN), (43)는, 데이터마아크가 검출되고나서 복조처리시간(T3)만큼 지연되어 출력되고, 가능구간은 데이터부와 같은 길이이다. 마스크게이트(FMG1), (FMG2)는 될 수 있는대로 긴 구간을 커버하기 때문에, 데이터복조기간을 나타내는 (SCBEN)이 종료하여 (Tl)만큼 지연시킨 시점에서 마스크게이트를 해제한다.The sector buffer enable signals SCBEN and 43 are output after being delayed by the demodulation processing time T 3 after the data mark is detected, and the possible section is the same length as the data portion. Since the mask gates FMG1 and FMG2 cover as long an interval as possible, the mask gates are released when (SCBEN) indicating the data demodulation period ends and is delayed by (T l ).
여기서 (Tl)과 (T2)는 디스크의 최대버어스트 에러길이와 PLL의 성능에 의하여 1프레임당 재생클록의 개수가 최대 몇개 변동하는가에 의하여 그 값을 결징한다.Here, (T l ) and (T 2 ) determine the maximum number of playback clocks per frame depending on the maximum burst error length of the disk and the performance of the PLL.
제7도에서부터 제10도까지는 데이터마아크 미검출 혹은 착오검출에 대한 데이터마아크 검출회로의 동작타이밍을 도시하고 있다.7 to 10 show the operation timing of the data mark detection circuit for detecting no data mark or detecting a mistake.
제7도는 정상적인 시이퀀스때의 동작타이밍도이다. 재생신호로부터 (DM1)이 검출되고, (DM)이 출력되어서 프레임의 복조가 행하여진다. (DM2)는 1프레임 앞의 (DM)의 위치에서 PLL에 의한 재생클록을 카운트하여 생성되어 있다. (FMG1), (FMG2)는 각각 (DM1)의 강하, 지연된 (DM2)의 강하에 의하여 기동되고, 섹터버퍼가능신호(29)(SCBEN)의 강하에 의하여 리세트된다.7 is an operation timing diagram during a normal sequence. (DM1) is detected from the reproduction signal, (DM) is output, and the frame is demodulated. (DM2) is generated by counting the playback clock by the PLL at the position (DM) one frame ahead. The FMG1 and FMG2 are activated by the drop of the DM1 and the delay of the delayed DM2, respectively, and are reset by the drop of the sector buffer enable signal 29 (SCBEN).
제8도는 제2프레임의 데이터마아크가 비트착오에 의하여 검출된 수 없을때의 동작타이밍도이다. 이 경우 제 프레임의 (DM)에 의하여 생성된 (DM2)가 대체의 역할을 수행하고, 제2프레임의 복조도 정상적인 타이밍으로 정확하게 실행되는 것이다.8 is an operation timing diagram when the data mark of the second frame cannot be detected by bit error. In this case, (DM2) generated by (DM) of the first frame plays a role of replacement, and demodulation of the second frame is also executed correctly at normal timing.
제9도는 제2프레임의 데이터중에 (DM1)을 잘못검출했을때의 동작타이밍도이다. 이 경우,(FMG1), (FMG2)에 의하여 (DM1)은 마스크되고, 복조에 영향을 미치는 일은 없다.9 is an operation timing diagram when (DM1) is incorrectly detected in the data of the second frame. In this case, (DM1) is masked by (FMG1) and (FMG2) and does not affect demodulation.
제10도는 제2프레임에 데이터마아크를 검출할 수 없고, 또한 제2프레임의 도중에서 (DM1)을 착오검출한때의 동작타이밍도이다.FIG. 10 is an operation timing diagram when the data mark cannot be detected in the second frame, and when (DM1) is misdetected in the middle of the second frame.
이 경우도 제2프레임의 복조는 (DM2)에서 보상되고, (FMG1)이 나오지 않는 제2프레임에서의 가짜(DM1)도 (FMG2)에 의하여 마스크되어, 복조동작에는 영향이 없다.Also in this case, the demodulation of the second frame is compensated in (DM2), and the fake DM1 in the second frame in which (FMG1) does not appear is also masked by (FMG2), and there is no effect on the demodulation operation.
이와같이, 데이터마아크의 대체수단과, 가짜의 데이터마아크검출을 마스크하는마스크게이트의 최적화수단에 의하여, 데이터복조개시신호를 규정된 위치에서 정확하게 출력할 수 있고, 프레임펄스형성시, 데이터마아크의 미검출 혹은 가짜의 데이터마아크착오검출에 의하여 일어날 수 있는 프레임펄스의 위치변동, 개수변동을 방지할 수 있다.In this way, the data demodulation start signal can be accurately output at the prescribed position by the replacement means of the data mark and the optimization means of the mask gate that masks the false data mark detection. When the frame pulse is formed, the data mark is not detected. Alternatively, it is possible to prevent the positional change and the number change of the frame pulse which may be caused by the false data mark error detection.
이상 설명한 바와같이, 본 발명은 섹터데이터를 복수개로 분할한 프레임구성 섹터포오맷의 데이터재생에 있어서, 섹터버퍼메모리에 격납하는 프레임단위의 복조데이터가 몇번째의 프레임데이터인지를 정확하게 검지하여, 데이터마아크를 검출할 수 없고 프레임데이터의 결락이 발생하여도, 이후의 데이터가 섹터버퍼메모리의 정확한 어드레스부에 격납되게 하는 정보재생장치를 제공하는 것이다.As described above, according to the present invention, in the data reproduction of a frame structure sector format in which sector data is divided into a plurality of pieces, it is possible to accurately detect the number of frame data of the demodulation data in units of frames stored in the sector buffer memory, It is an object of the present invention to provide an information reproducing apparatus in which subsequent data is stored in the correct address portion of the sector buffer memory even if a mark cannot be detected and frame data is missing.
1프레임당 1개의 펄스(프레임펄스)를 확실하게 출력하기 위하여 최초의 데이터마아크를 검출하여 데이터복조개시신호를 출력할때까지는, 섹터식별자검출신호를 프레임펄스발생의 기준으로 하고, 일단 데이터복조개시신호를 출력한 후에는 출력한 데이터복조개시신호를 기준으로 하므로서, 각 프레임에서 정밀도 좋게 프레임필스를 발생시킬 수 있다.In order to reliably output one pulse (frame pulse) per frame, the sector identifier detection signal is used as a reference for frame pulse generation until the first data mark is detected and the data demodulation start signal is output. After the signal is output, the frame fill can be generated with high accuracy in each frame, based on the output data demodulation start signal.
또, 대체데이터마아크를 생성하여 도중의 프레임에서의 데이터마아크 미검출을 보상하고, 또한 검출된 데이터마아크와 대체 데이터마아크로부터 각각 마스크게이트를 작성하여 정규의 복조타이밍을 틀리게하는 가짜의 데이터마아크패턴을 마스킹하여, 확실한 데이터복조개시신호의 출력을 실현해서 복조데이터의 결락을 방지하는 동시에, 프레임펄스의 정밀도를 향상시키고 있다.In addition, a fake data mark pattern that generates a substitute data mark to compensate for the non-detection of the data mark in the middle of the frame and creates a mask gate from the detected data mark and the replace data mark, respectively, results in incorrect demodulation timing. By masking, the output of a reliable data demodulation start signal is realized to prevent the loss of demodulated data, and the accuracy of the frame pulse is improved.
Claims (8)
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP241057 | 1985-10-28 | ||
JP60241057A JPH0697539B2 (en) | 1985-10-28 | 1985-10-28 | Optical information recording / reproducing device |
JP4502 | 1986-01-13 | ||
JP61004502A JPS62164276A (en) | 1986-01-13 | 1986-01-13 | Information recording and reproducing device |
Publications (2)
Publication Number | Publication Date |
---|---|
KR870004421A KR870004421A (en) | 1987-05-09 |
KR900009183B1 true KR900009183B1 (en) | 1990-12-24 |
Family
ID=26338287
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019860008833A KR900009183B1 (en) | 1985-10-28 | 1986-10-22 | Optical information-reproducing apparatus |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR900009183B1 (en) |
-
1986
- 1986-10-22 KR KR1019860008833A patent/KR900009183B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR870004421A (en) | 1987-05-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4805046A (en) | Information recording and reproducing apparatus using sectors divided into a plurality of frames and having means for proper storage of the frame data | |
EP0603949B1 (en) | Data recorder with segment synchronization | |
JPH0210574A (en) | Demodulating circuit | |
CA1226671A (en) | Optical recording medium | |
EP0164746A2 (en) | Optical information recording and reproducing apparatus and optical disc | |
CZ20012252A3 (en) | Record carrier of a read-only type, process for producing thereof and a read device | |
JPH02162576A (en) | Data recording method | |
JP2517107B2 (en) | Optical information recording / reproducing device | |
KR900009183B1 (en) | Optical information-reproducing apparatus | |
JPS6050670A (en) | Recording and reproducing method of optical information | |
JP2621149B2 (en) | Information recording / reproducing device | |
US5365501A (en) | Information recording and reproducing device | |
JP2522832B2 (en) | Demodulation circuit | |
JPH0481278B2 (en) | ||
JP3277513B2 (en) | Optical information recording / reproducing method | |
JP2800728B2 (en) | Information recording apparatus and optical information recording medium manufacturing apparatus | |
JPH0346166A (en) | Demodulation circuit | |
JP2639378B2 (en) | Optical disk media | |
JP3377821B2 (en) | Signal processing device for optical disk device | |
JPH0793904A (en) | Information recording apparatus, information reproducing apparatus and optical disk | |
JP2001148125A (en) | Optical disk and optical disk device | |
JP2738355B2 (en) | Optical information recording / reproducing method | |
JPS63157373A (en) | Information recording and reproducing device | |
JP2770660B2 (en) | Reproduction device and mark detection method | |
JPS62102477A (en) | Optical information recording and reproducing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
G160 | Decision to publish patent application | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20051208 Year of fee payment: 16 |
|
EXPY | Expiration of term |