KR100360406B1 - Digital signal processing apparatus for reproducing optical disc data and optical disc player having the same - Google Patents
Digital signal processing apparatus for reproducing optical disc data and optical disc player having the same Download PDFInfo
- Publication number
- KR100360406B1 KR100360406B1 KR1020000048994A KR20000048994A KR100360406B1 KR 100360406 B1 KR100360406 B1 KR 100360406B1 KR 1020000048994 A KR1020000048994 A KR 1020000048994A KR 20000048994 A KR20000048994 A KR 20000048994A KR 100360406 B1 KR100360406 B1 KR 100360406B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- signal processing
- digital signal
- optical disc
- output
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B20/1217—Formatting, e.g. arrangement of data block or words on the record carriers on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/14—Digital recording or reproducing using self-clocking codes
- G11B20/1403—Digital recording or reproducing using self-clocking codes characterised by the use of two levels
- G11B20/1423—Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code
- G11B20/1426—Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code conversion to or from block codes or representations thereof
-
- 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/1806—Pulse code modulation systems for audio signals
- G11B20/1809—Pulse code modulation systems for audio signals by interleaving
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/30—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
- G11B27/3027—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
- G11B27/3063—Subcodes
-
- 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/14—Digital recording or reproducing using self-clocking codes
- G11B20/1403—Digital recording or reproducing using self-clocking codes characterised by the use of two levels
- G11B20/1423—Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code
- G11B20/1426—Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code conversion to or from block codes or representations thereof
- G11B2020/1461—8 to 14 modulation, e.g. the EFM code used on CDs or mini-discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2545—CDs
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
본 발명은 광디스크에 기록된 신호를 재생하기 위한 광디스크 플레이어에 관한 것으로서, 광디스크로부터 독출된 입력 디지털신호에 대해 복조 및 에러정정을 수행하여 출력데이터를 발생하는 데이터발생부; 상기 출력데이터를 소정의 단위로 일시 저장하는 메모리부; 소정의 요구신호에 응답하여 상기 메모리부로부터 상기 출력데이터를 독출하여 병렬로 출력하면서 확인신호를 함께 출력하는 신호처리부; 및 상기 요구신호를 상기 신호처리부로 출력하여 상기 신호처리부로부터 상기 확인신호와 함께 상기 출력데이터를 병렬로 수신하여 광디스크의 종류에 따라 데이터 처리하여 출력용 데이터를 발생하는 출력부를 구비하는 것을 특징으로 하며, 디지털 신호 처리부에서 출력부로 디지털 신호 처리 데이터를 전송하는데 있어서 일방적인 비트 단위의 직렬 전송이 아니라 요구/확인 신호와 함께 병렬 전송을 함으로써 출력부에서의 데이터 처리가 용이하며, 오류 발생 가능성이 줄어든다.The present invention relates to an optical disc player for reproducing a signal recorded on an optical disc, comprising: a data generator for generating output data by performing demodulation and error correction on an input digital signal read out from the optical disc; A memory unit for temporarily storing the output data in a predetermined unit; A signal processor that reads the output data from the memory unit and outputs the confirmation signal in parallel in response to a predetermined request signal; And an output unit for outputting the request signal to the signal processing unit, receiving the output data in parallel with the confirmation signal from the signal processing unit, processing the data according to the type of optical disc, and generating output data. In the transmission of digital signal processing data from the digital signal processing unit to the output unit, the parallel processing is performed with the request / confirmation signal instead of the one-bit serial transmission. The data processing at the output unit is easy, and the possibility of error is reduced.
Description
본 발명은 광디스크에 기록된 신호를 재생하기 위한 광디스크 플레이어에 관한 것으로서, 특히 광디스크로부터 독출된 디지털신호를 디스크의 종류에 관계없이 재생할 수 있도록 제어하는 디지털신호 처리장치 및 이를 구비한 광디스크 플레이어에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an optical disc player for reproducing a signal recorded on an optical disc. More particularly, the present invention relates to a digital signal processing apparatus for controlling a digital signal read out from an optical disc, regardless of the type of disc, and an optical disc player having the same. .
광디스크(Optical Disc)의 일종인 컴팩트 디스크(CD)는 다량의 정보를 저장할 수 있어 정보의 저장 매체로 널리 사용된다. 오디오 디스크는 44.1MHz로 샘플링된 두 16비트 데이트 워드로 구성된 스테레오 오디오 신호를 저장하고 있다. 따라서, 플레이어에서는 1.41x106비트/초의 율로 오디오 데이터가 출력된다. 또한, 에러 정정, 동기화 및 변조 등을 위한 데이터가 필요하다. 디스크로부터 데이터를 읽어들이는 율인 채널 비트율은 4.3218Mbps이다. 컴팩트 디스크(CD)의 종류로는 오디오 데이터가 기록된 CD-오디오(CD-Audio 또는 CD-DA) 뿐만 아니라 데이터나 비디오신호 등을 저장된 CD-ROM, 인터렉티브하게 멀티미디어 정보가 기록된 CD-I, 그리고 비디오용 CD(Video CD)등이 있다.A compact disc (CD), which is a kind of optical disc, can store a large amount of information and is widely used as a storage medium for information. The audio disc stores a stereo audio signal consisting of two 16-bit data words sampled at 44.1 MHz. Therefore, the player outputs audio data at a rate of 1.41x10 6 bits / second. There is also a need for data for error correction, synchronization and modulation. The channel bit rate, which reads data from the disk, is 4.3218 Mbps. Types of compact discs (CD) include not only CD-Audio (CD-Audio or CD-DA) in which audio data is recorded, but also CD-ROM in which data or video signals are stored, CD-I interactively recorded in multimedia information, And Video CDs.
위와 같은 광디스크에 저장되어 있는 정보를 재생하는 광디스크 플레이어는 일반적으로 다수의 하드웨어 블록으로 구성된다. 광디스크 플레이어를 구성하는 블록은 크게 아날로그 신호 처리부, 서보부(Servo), 디지털 신호 처리부 및 출력부로 나뉠 수 있다. 광디스크에서 추출된 아날로그 형태의 신호는 아날로그 신호 처리부에서 증폭과 잡음 제거 등이 이루어지고, 다시 디지털 신호 처리부에서 복조, 디인터리빙(de-interleaving), 오류 정정(error correction)등이 수행된다. 상기의 과정을 거친 데이터는 출력부로 전달되어, 최종적으로 사용자에게 전달된다. 출력부에서는 CD-ROM 디코딩(decoding), 디지털에서 아날로그로의 데이터 변환 등이 이루어질 수 있다. 서보부는 신호가 추출될 광디스크의 위치 제어 등을 수행한다.An optical disc player for reproducing information stored in the above optical disc is generally composed of a plurality of hardware blocks. The blocks constituting the optical disc player can be broadly divided into an analog signal processing unit, a servo unit, a digital signal processing unit, and an output unit. The analog signal extracted from the optical disc is amplified and noise canceled by the analog signal processor, and demodulated, de-interleaving, and error correction are performed by the digital signal processor. The data passed through the above process is delivered to the output unit, and finally delivered to the user. The output unit may perform CD-ROM decoding, digital to analog data conversion, and the like. The servo unit controls the position of the optical disc from which the signal is to be extracted.
그런데, 디지털 신호 처리부의 출력 데이터는 비트 단위로, 직렬로 출력부로 전달된다. 그리고, 디지털 신호 처리부가 데이터 전송의 마스터(master)가 되고, 출력부는 슬레이브(slave)가 되어 일방적으로 데이터가 전달된다. 따라서, 출력부의 메모리 제어에 문제가 있는 경우 등의 요인에 의하여 오류가 발생할 가능성이 크다.However, the output data of the digital signal processing unit is transmitted in serial units to the output unit in bits. The digital signal processing unit becomes a master of data transmission, and the output unit becomes a slave to unilaterally transmit data. Therefore, there is a high possibility that an error occurs due to factors such as a problem in memory control of the output unit.
본 발명이 이루고자 하는 기술적 과제는 광디스크에 기록된 신호를 재생하기 위한 광디스크 플레이어에서 복조된 광디스크 디지털신호를 병렬 형태로 출력부 측으로 전송하여 출력부 측의 메모리 제어 문제를 해결한 디지털신호 처리장치 및 방법을 제공하는 것이다.SUMMARY OF THE INVENTION The present invention provides a digital signal processing apparatus and method for solving a memory control problem on an output side by transmitting a demodulated optical disc digital signal to an output side in an optical disc player for reproducing a signal recorded on an optical disc. To provide.
본 발명이 이루고자 하는 다른 기술적 과제는 상기의 디지털신호 처리장치를 구비한 광디스크 플레이어를 제공하는 것이다.Another object of the present invention is to provide an optical disc player having the above digital signal processing apparatus.
도 1은 본 발명의 일 실시예에 따른 광디스크 플레이어를 나타내는 도면이다.1 is a view showing an optical disk player according to an embodiment of the present invention.
도 2는 도 1의 광디스크 플레이어에서 디지털 신호 처리용 메모리의 구성도이다.FIG. 2 is a configuration diagram of a memory for processing digital signals in the optical disc player of FIG. 1.
도 3은 도 1의 광디스크 플레이어에서 주요 신호들의 파형도이다.3 is a waveform diagram of major signals in the optical disc player of FIG.
도 4는 도 1의 광디스크 플레이어에서 주요 신호들이 처리되는 흐름을 나타내는 플로우챠트이다.FIG. 4 is a flowchart showing a flow in which main signals are processed in the optical disc player of FIG. 1.
도 5는 메인 데이터 뿐만 아니라 서브코드 데이터도 고려한 디지털신호 처리용 메모리(15)의 맵 구성을 나타낸다.5 shows a map structure of the digital signal processing memory 15 considering not only main data but also subcode data.
도 6은 CD에서 EFM 변조 전의 프레임 데이터 구조를 나타내는 도면이다.6 shows a frame data structure before EFM modulation in a CD.
도 7은 CD 서브코드 블록의 데이터 구조를 나타내는 도면이다.7 shows a data structure of a CD subcode block.
도 8은 CD-ROM의 데이터 포맷을 나타내는 도면이다.8 shows the data format of a CD-ROM.
상기 기술적 과제를 이루기 위한 본 발명에 의한 광디스크 플레이어의 디지털신호 처리장치는,The digital signal processing apparatus of the optical disk player according to the present invention for achieving the above technical problem,
광디스크로부터 독출된 아날로그신호가 디지털신호로 변환된 신호를 입력받아, 상기 입력 디지털신호에 대해 복조 및 에러정정을 수행하여 출력데이터를 발생하는 데이터발생부; 상기 출력데이터를 소정의 단위로 일시 저장하는 메모리부; 소정의 요구신호에 응답하여 상기 메모리부로부터 상기 출력데이터를 독출하여 병렬로 출력하면서 확인신호를 함께 출력하는 신호처리부; 및 상기 요구신호를 상기 신호처리부로 출력하여 상기 신호처리부로부터 상기 확인신호와 함께 상기 출력데이터를 병렬로 수신하여 광디스크의 종류에 따라 데이터 처리하여 출력용 데이터를 발생하는 출력부를 구비하는 것을 특징으로 하며, 상기 메모리부는 상기 입력 디지털신호가 복조된 데이터를 저장하는 제1 메모리 영역; 상기 복조된 데이터의 에러 정정용의 제2 메모리 영역; 및 상기 에러정정된 데이터를 전송받아 이를 소정 블록 단위의 크기로 저장하는 제3 메모리 영역을 구비하여, 상기 신호처리부에 의하여 상기 제3 메모리 영역에 저장된 데이터가 병렬 단위로 출력되는 것이 바람직하다.A data generator which receives an analog signal read from an optical disc and converts the signal into a digital signal, and performs output demodulation and error correction on the input digital signal to generate output data; A memory unit for temporarily storing the output data in a predetermined unit; A signal processor that reads the output data from the memory unit and outputs the confirmation signal in parallel in response to a predetermined request signal; And an output unit for outputting the request signal to the signal processing unit, receiving the output data in parallel with the confirmation signal from the signal processing unit, processing the data according to the type of optical disc, and generating output data. The memory unit may include a first memory area configured to store data demodulated by the input digital signal; A second memory area for error correction of the demodulated data; And a third memory area for receiving the error-corrected data and storing the data in a predetermined block unit size, so that the data stored in the third memory area is output in parallel units by the signal processor.
상기 기술적 과제를 이루기 위한 본 발명에 의한 다른 광디스크 플레이어의 디지털신호 처리장치는,According to another aspect of the present invention, there is provided a digital signal processing apparatus for an optical disc player.
광디스크로부터 독출된 아날로그신호가 디지털신호로 변환된 신호를 입력받아, 상기 입력 디지털신호에 대해 복조 및 에러정정을 수행하여 출력용 메인데이터 및 서브코드 데이터를 발생하는 데이터발생부; 상기 메인데이터 및 그에 대응되는 서브코드 데이터를 소정의 단위로 일시 저장하는 메모리부; 소정의 요구신호에 응답하여 상기 메인데이터 및 그에 대응되는 서브코드 데이터를 상기 메모리부로부터 독출하여 병렬로 출력하면서 확인신호를 출력하는 신호처리부; 및 상기 요구신호를 상기 신호처리부로 출력하여 상기 신호처리부로부터 상기 확인신호와 함께 상기 메인데이터 및 그에 대응되는 서브코드 데이터를 병렬로 수신하여, 상기 서브코드를근거로 상기 메인데이터를 처리하는 출력부를 구비하는 것을 특징으로 하며, 상기 메모리부는 상기 입력 디지털신호가 복조된 메인 데이터 및 그에 대응되는 서브코드 데이터를 저장하는 제1 메모리 영역; 상기 복조된 메인 데이터의 에러 정정용의 제2 메모리 영역; 및 상기 에러정정된 메인 데이터 및 그에 대응되는 서브코드 데이터를 전송받아 이를 소정 블록 단위의 크기로 저장하는 제3 메모리 영역를 구비하여, 상기 신호처리부에 의하여 상기 제3 메모리 영역에 저장된 메인 데이터 및 서브코드 데이터가 병렬 단위로 출력되는 것이 바람직하다.A data generator which receives a signal obtained by converting an analog signal read from an optical disc into a digital signal, performs demodulation and error correction on the input digital signal, and generates output main data and subcode data; A memory unit for temporarily storing the main data and subcode data corresponding thereto in predetermined units; A signal processor for outputting a confirmation signal while reading the main data and corresponding subcode data from the memory unit in parallel in response to a predetermined request signal; And an output unit configured to output the request signal to the signal processor to receive the main data and corresponding subcode data in parallel with the confirmation signal from the signal processor, and to process the main data based on the subcode. The memory unit may include: a first memory area configured to store main data demodulated by the input digital signal and subcode data corresponding thereto; A second memory area for error correction of the demodulated main data; And a third memory area for receiving the error-corrected main data and subcode data corresponding thereto and storing the error-corrected main data and corresponding subcode data in a predetermined block unit size. The main data and subcode stored in the third memory area by the signal processor It is preferable that data is output in parallel units.
상기 디른 기술적 과제를 이루기 위한 본 발명에 의한 광디스크 플레이어는,The optical disk player according to the present invention for achieving the above technical problem,
상기 광디스크에서 추출된 아날로그 신호를 수신하여 예비 신호 처리 데이터를 출력하는 아날로그신호처리부; 상기 예비 신호 처리 데이터를 수신하여, 소정의 디지털 신호 처리를 수행하여 디지털 신호 처리 데이터를 발생하여 메모리 영역에 저장하고, 소정의 요구 신호에 응답하여 상기 메모리 영역에 저장된 소정 크기의 데이터를 독출하여 병렬로 출력하면서 확인 신호를 함께 출력하는 디지털신호처리부; 및 상기 요구신호를 상기 디지털신호처리부로 출력하여 상기 디지털 신호 처리 데이터를 병렬로 수신하여, 디스크의 종류에 따라 디코딩과정을 수행하여 단말 장치로 출력하는 출력부를 구비하는 것을 특징으로 하며, 상기 디지털신호처리부는 상기 예비 신호 처리 데이터가 복조된 데이터를 저장하는 제1 메모리 영역; 상기 복조된 데이터의 에러 정정용의 제2 메모리 영역; 및 상기 에러정정된 데이터를 전송받아 이를 소정 블록 단위의 크기로 저장하는 제3 메모리 영역을 구비하여, 상기 제3 메모리 영역에 저장된 데이터를 병렬 단위로 출력하는 것이 바람직하다.An analog signal processor for receiving the analog signal extracted from the optical disc and outputting preliminary signal processing data; Receive the preliminary signal processing data, perform predetermined digital signal processing to generate digital signal processing data and store it in a memory area, and read and store data of a predetermined size stored in the memory area in response to a predetermined request signal. A digital signal processor for outputting a confirmation signal together with the output; And an output unit for outputting the request signal to the digital signal processing unit, receiving the digital signal processing data in parallel, performing a decoding process according to the type of disc, and outputting the digital signal to the terminal device. The processor may include a first memory area configured to store data demodulated by the preliminary signal processing data; A second memory area for error correction of the demodulated data; And a third memory area for receiving the error corrected data and storing the data in a predetermined block unit size, and outputting the data stored in the third memory area in parallel units.
상기 기술적 과제를 이루기 위한 본 발명에 의한 광디스크 플레이어의 디지털신호 처리방법은,The digital signal processing method of the optical disk player according to the present invention for achieving the above technical problem,
광디스크에서 추출된 아날로그 신호를 수신하여 예비 신호 처리 데이터를 출력하는 단계; 상기 예비 신호 처리 데이터를 수신하여, 소정의 디지털 신호 처리를 수행하여 디지털 신호 처리 데이터를 발생하는 단계; 요구신호에 의하여 데이터 출력을 요구하는 단계; 상기 요구 신호에 응답하여 상기 디지털 신호 처리 데이터를 소정 크기 단위로 독출하여 병렬로 출력하면서 확인 신호를 함께 출력하는 단계; 및 상기 디지털 신호 처리 데이터를 병렬로 수신하여 디스크의 종류에 따라 디코딩과정을 수행하는 단계를 구비하는 것을 특징으로 하며, 상기 출력단계에서 병렬로 출력되는 데이터는, 상기 디지털 신호 처리 데이터로부터 발생된, 출력용 메인 데이터, 그에 대응되는 서브코드 데이터 및 상기 메인 데이터의 에러정정에 따른 정정 플래그 데이터를 포함하는 것이 바람직하다.Receiving the analog signal extracted from the optical disc and outputting preliminary signal processing data; Receiving the preliminary signal processing data and performing digital signal processing to generate digital signal processing data; Requesting data output according to a request signal; In response to the request signal, reading the digital signal processing data in units of a predetermined size and outputting the confirmation signal together in parallel; And receiving the digital signal processing data in parallel and performing a decoding process according to the type of the disc. The data output in parallel in the outputting step is generated from the digital signal processing data. The main data for output, subcode data corresponding thereto, and correction flag data according to error correction of the main data may be included.
본 발명과 본 발명의 동작상의 이점 및 본 발명의 실시에 의하여 달성되는 목적을 충분히 이해하기 위해서는 본 발명의 바람직한 실시예를 예시하는 첨부 도면 및 첨부 도면에 기재된 내용을 참조하여야만 한다. 이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 설명함으로써, 본 발명을 상세히 설명한다.In order to fully understand the present invention, the operational advantages of the present invention, and the objects achieved by the practice of the present invention, reference should be made to the accompanying drawings which illustrate preferred embodiments of the present invention and the contents described in the accompanying drawings. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 일 실시예에 따른 광디스크 플레이어를 나타내는 도면이다. 이를 참조하면, 바람직한 실시예에 따른 광디스크 플레이어는 아날로그 신호 처리부 (12), 디지털 신호 처리부(14) 및 출력부(16)를 구비한다.1 is a view showing an optical disk player according to an embodiment of the present invention. Referring to this, the optical disc player according to the preferred embodiment includes an analog signal processor 12, a digital signal processor 14 and an output unit 16.
아날로그 신호 처리부(12)는 광디스크(DISC)에서 추출된 아날로그 형태의 신호를 증폭하고 잡음을 제거하여, 예비 신호 처리 데이터(PSPD)로서 출력한다. 바람직하기로는, 광디스크 플레이어는 광디스크(DISC)에서 추출될 신호의 정확한 위치를 제어하기 위한 서보부(18)를 더 구비한다. 디지털 신호 처리부(14)는 예비 신호 처리 데이터(PSPD)를 수신하여, 복조(demodulation), 디인터리빙(de-interleaving) 및 오류 정정(error correction)등 소정의 디지털 신호 처리를 수행한다. 상기의 디지털 신호 처리된 데이터가 디지털 신호 처리 데이터(DSPD)로서 출력된다.The analog signal processor 12 amplifies the analog signal extracted from the optical disc DISC, removes noise, and outputs the preliminary signal processing data PSPD. Preferably, the optical disc player further includes a servo unit 18 for controlling the exact position of the signal to be extracted from the optical disc DISC. The digital signal processor 14 receives the preliminary signal processing data PSPD and performs predetermined digital signal processing such as demodulation, de-interleaving and error correction. The digital signal processed data is output as digital signal processing data DSPD.
콤팩트 디스크에는 데이터가 EFM 방식으로 변조되어 피트의 형태로 기록되며, 플레이어에서 데이터를 재생하기 위해서는 광 픽업이 사용된다. 디스크에 실제로 부호화되어 기록된 데이터인 채널비트 데이터는 CIRC (Cross-Interleave Reed Solomon Code) 에러정정 코딩과 EFM 변조를 거치며, 서브코드와 동기화 워드가 포함된다. 콤팩트 디스크상의 데이터는 프레임 단위로 포맷되어 있다. 프레임은 디스크 상의 인식가능한 데이터의 최소 단위를 말하며, 오디오 데이터와 그 패리티, 동기화 워드 및 서브코드 들간을 구별할 수 있도록 한다. EFM 변조 전의 프레임 구조가 도 6에 도시되어 있다. 모든 필요한 데이터는 인코딩 과정에서 프레임 포맷으로 기록되며, 인코딩과 변조가 끝나면 588 채널 비트로 이루어진 프레임의 비트열(bit stream)이 된다. 각 프레임마다 하나의 서브코드 심볼(8 비트, P, Q, R, S, T, U, V 및 W)이 포함된다.In a compact disc, data is modulated in an EFM manner and recorded in the form of pits, and an optical pickup is used to reproduce the data in a player. Channel bit data, which is data encoded and recorded on a disk, is subjected to Cross-Interleave Reed Solomon Code (CIRC) error correction coding and EFM modulation, and includes subcodes and synchronization words. The data on the compact disc is formatted in units of frames. A frame refers to the smallest unit of recognizable data on a disc, which makes it possible to distinguish between audio data and its parity, synchronization words and subcodes. The frame structure before EFM modulation is shown in FIG. All necessary data is recorded in the frame format during encoding, and after encoding and modulation, it becomes a bit stream of a frame of 588 channel bits. Each frame includes one subcode symbol (8 bits, P, Q, R, S, T, U, V, and W).
디스크 프레이어는 복조, 에러정정, 필터링, 디지탈-아나로그 변환 등의 기능을 수행하여 데이터를 재생한다. 광픽업에서 디스크로부터 RF신호를 검출한 다음 이를 증폭하여 아이패턴을 얻는다. NRZI 변조된 아이패턴은 구형파로 변환된다음 NRZ 신호로 변환된다. 동기화 워드는 EFM 신호에서 분리되어 데이터 동기에 사용되며, 14 비트 EFM 워드로 구성된 EFM 코드는 8비트의 데이터로 변환된다. 이와 같이 RF 신호를 복조하여 동기화, 서브코드, 오디오 및 에러정정 데이터들을 재생해 낸다.The disc player plays data such as demodulation, error correction, filtering, and digital-to-analog conversion. In the optical pickup, the RF signal is detected from the disk and then amplified to obtain an eye pattern. The NRZI modulated eye pattern is converted into a square wave and then to an NRZ signal. The synchronization word is separated from the EFM signal and used for data synchronization. An EFM code consisting of 14-bit EFM words is converted into 8-bit data. In this way, the RF signal is demodulated to reproduce synchronization, subcode, audio, and error correction data.
복조 과정 다음에는 에러검출 및 정정과정을 거치는데, CIRC 에러정정 디코딩과정은 두 리드-솔로몬 코드 디코더(C1, C2)의 조합을 사용한다. C1 디코더는 미소한 에러와 플래그로 교정할 수 없는 에러를 정정하고, C2 디코더는 에러 플래그에 의하여 도움받아 보다 큰 에러를 정정한다. 만일 CIRC 디코더가 모든 에러를 정정할 수 없으면 그 에러 정정되지 않은 데이터는 이레이저 플래그로 표시되며, 이들 데이터는 선형 보간의 방식으로 재구성된다.The demodulation process is followed by an error detection and correction process. The CIRC error correction decoding process uses a combination of two Reed-Solomon code decoders C1 and C2. The C1 decoder corrects minor errors and errors that cannot be corrected with flags, and the C2 decoder helps with error flags to correct larger errors. If the CIRC decoder cannot correct all errors, the uncorrected data is marked with an erasure flag and these data are reconstructed in a linear interpolation manner.
디지털 신호 처리부(14)는 디지털 신호 처리 과정에서 발생하는 데이터의 저장을 위해 디지털 신호 처리용 메모리(15)를 구비한다. 디지털 신호 처리용 메모리(15)는 디지털 신호 처리부(14)가 형성된 칩의 내부에 있을 수도 있고 외부에 있을 수도 있다. 본 실시예에서는 디지털 신호 처리용 메모리(15)는 외부 메모리인 것으로 한다.The digital signal processor 14 includes a digital signal processing memory 15 for storing data generated in a digital signal processing process. The digital signal processing memory 15 may be inside or outside the chip on which the digital signal processing unit 14 is formed. In this embodiment, the digital signal processing memory 15 is an external memory.
도 2는 도 1의 광디스크 플레이어에서 디지털 신호 처리용 메모리의 구성도이다. 이를 참조하면, 디지털 신호 처리용 메모리(15)는 제1 내지 제4 메모리 영역(MA1~MA4)으로 나누어 할당된다. 제1 내지 제4 메모리 영역(MA1~MA2)을 할당하는 방식은 고정 할당 방식일 수도 있고, 가변 할당 방식일 수도 있다.FIG. 2 is a configuration diagram of a memory for processing digital signals in the optical disc player of FIG. 1. Referring to this, the digital signal processing memory 15 is divided into first to fourth memory areas MA1 to MA4 and allocated. The method of allocating the first to fourth memory areas MA1 to MA2 may be a fixed allocation method or a variable allocation method.
제1 메모리 영역(MA1)에는 예비 신호 처리 데이터(PSPD)의 복조데이터(demodulated data)가 저장된다. 일반적으로, 광디스크에 데이터를 저장할 때의 변조 방식으로는 EFM 변조(Eight to Fourteen Modulation)가 많이 사용된다. EFM 변조는 8비트의 신호를 14비트로 변환하는 변조 방식이다. 따라서, 제1 메모리 영역(MA1)에는 EFM 복조 데이터가 저장된다.Demodulated data of the preliminary signal processing data PSPD is stored in the first memory area MA1. In general, EFM modulation (Eight to Fourteen Modulation) is widely used as a modulation method for storing data on an optical disc. EFM modulation is a modulation method that converts an 8-bit signal to 14 bits. Therefore, the EFM demodulated data is stored in the first memory area MA1.
제2 메모리 영역(MA2)은 EFM 복조 데이터를 디인터리빙 및 오류 정정하기 위한 메모리 영역이다. 본 실시예에서는, 2번의 디인터리빙 및 오류 정정이 이루어진다. 도 2에서 보여지듯이, 제2 메모리 영역(MA2)은 첫 번째 디인터리빙 및 오류 정정 영역(C1)과 두 번째 디인터리빙 및 오류 정정 영역(C2)으로 나뉠 수 있다. 그리고, 제2 메모리 영역(MA2)에서의 화살표 방향은 각각 데이터를 읽는 방향이다. 즉, 인접 데이터를 순차적으로 읽는 것이 아니라, 소정의 패턴(pattern)에 의해 데이터를 읽음으로써, 디인터리빙이 이루어진다.The second memory area MA2 is a memory area for deinterleaving and error correcting the EFM demodulated data. In this embodiment, two deinterleaving and error corrections are made. As shown in FIG. 2, the second memory area MA2 may be divided into a first deinterleaving and error correction area C1 and a second deinterleaving and error correction area C2. The arrow direction in the second memory area MA2 is the direction in which data is read. That is, deinterleaving is performed by reading data in a predetermined pattern instead of sequentially reading adjacent data.
제3 메모리 영역(MA3)은 디지털 신호 처리 데이터(DSPD)가 출력되기 전에 소정의 블록 단위로 일시 저장되는 하나 이상의 메모리 영역이다. 저장되는 단위는 섹터(sector) 단위인 것이 바람직하다. 한 섹터는 소정 개수의 프레임(frame)으로 구성된다. 한 프레임에는 CD의 경우, 24바이트의 주 데이터(main data)와 1바이트의 서브코드 데이터(subcode data)가 들어 있다. 주 데이터는 정보 데이터이고 서브코드 데이터는 제어 데이터이다. 98개의 프레임이 모이면, 하나의 서브코드 포맷을 형성한다. 따라서, 제3 메모리 영역의 단위도 98프레임을 하나의 섹터로 하는 것이 바람직하다. 제3 메모리 영역(MA3)은 출력부(16)로 출력되는 1 섹터 분의 데이터를 저장하는 영역과 출력부(16)로 데이터를 전송하는 동안 에러정정된 1 섹터분의 데이터를 저장하는 영역을 포함하는, 적어도 두 섹터 영역을 구비하는 것이 바람직하다. 한편, 메모리 영역의 용량을 크게 하면 픽업부에서의 충격 등에 의하여 정상적인 데이터 독출이 안된 경우에 대비할 수 있다.The third memory area MA3 is one or more memory areas temporarily stored in predetermined block units before the digital signal processing data DSPD is output. The unit to be stored is preferably a sector unit. One sector consists of a predetermined number of frames. In the case of a CD, 24 bytes of main data and 1 byte of subcode data are included in the case of a CD. The main data is information data and the subcode data is control data. When 98 frames are collected, they form one subcode format. Therefore, it is preferable that the unit of the third memory area also has 98 frames as one sector. The third memory area MA3 stores an area for storing one sector of data output to the output unit 16 and an area for storing error corrected data for one sector during data transmission to the output unit 16. It is preferred to have at least two sector areas, including. On the other hand, when the capacity of the memory area is increased, it is possible to prepare for the case where normal data cannot be read due to an impact in the pickup unit.
제4 메모리 영역(MA4)은 제2 메모리 영역(MA2)과 제3 메모리 영역(MA3) 사이의 버퍼 역할을 담당한다. 따라서, 제2 메모리 영역의 데이터는 제4 메모리 영역에 일시 저장되었다가, 제3 메모리 영역으로 전송된다. 제3 메모리 영역의 데이터는 출력부(16)의 요구 신호(REQ)에 따라 병렬로 전송된다.The fourth memory area MA4 serves as a buffer between the second memory area MA2 and the third memory area MA3. Therefore, the data of the second memory area is temporarily stored in the fourth memory area and then transferred to the third memory area. Data in the third memory area is transmitted in parallel according to the request signal REQ of the output unit 16.
디지털 신호 처리부(14)는 출력부(16)의 요구 신호(REQ)에 응답하여, 확인 신호(ACK) 및 디지털 신호 처리 데이터(DSPD)를 출력한다. 그리고, 디지털 신호 처리 데이터(DSPD)는 소정의 클럭(CLK)에 동기되어 병렬로 출력된다. 바람직하기로는, 디지털 신호 처리 데이터(DSPD)는 바이트(byte, 8비트) 단위로 전송된다.The digital signal processing unit 14 outputs the confirmation signal ACK and the digital signal processing data DSPD in response to the request signal REQ of the output unit 16. The digital signal processing data DSPD is output in parallel in synchronization with a predetermined clock CLK. Preferably, the digital signal processing data (DSPD) is transmitted in units of bytes (bytes, 8 bits).
도 3은 도 1의 광디스크 플레이어에서 주요 신호들의 파형도이다. 이를 참조하여, 도 1의 광디스크 플레이어에서 디지털 신호 처리부(14)와 출력부(16) 사이의 데이터 전송 동작을 기술하면, 다음과 같다. 여기서, TOS(Top of Sector)는 여러 섹터의 데이터를 전송시 매 섹터의 시작임을 나타내는 신호이며, DSPD는 디지털 신호 처리부(14)의 출력인 디지털 신호 처리 데이터를 나타내며, REQ는 출력부(16)가 디지털 신호 처리부(14)로 데이터의 전송을 요구하는 신호이며, ACK는 디지털 신호 처리부(14)가 출력부(16)로 전송되는, 정상적인 데이터의 전송여부에 대한 확인신호이다. 그리고 DTER은 섹터단위의 데이터 에러를 나타내는 신호이다.3 is a waveform diagram of major signals in the optical disc player of FIG. Referring to this, the data transmission operation between the digital signal processor 14 and the output unit 16 in the optical disc player of FIG. 1 will be described as follows. Here, TOS (Top of Sector) is a signal indicating that the start of every sector when transmitting data of several sectors, DSPD represents the digital signal processing data that is the output of the digital signal processor 14, REQ is the output unit 16 Is a signal for requesting the transmission of data to the digital signal processor 14, and ACK is a confirmation signal for whether or not the normal data is transmitted from the digital signal processor 14 to the output unit 16. The DTER is a signal indicating a data error in units of sectors.
출력부(16)가 디지털 신호 처리 데이터(DSPD)의 전송을 요구하기 위하여 요구 신호(REQ)를 활성화하여 출력한다. 여기서, 활성화되었을 때의 요구 신호(REQ)의 레벨은 '하이(high)'인 것으로 한다. 디지털 신호 처리부(14)는 활성화된 요구 신호(REQ)를 수신하면, 클럭(CLK)에 맞춰, 확인 신호(ACK)와 함께 디지털 신호 처리 데이터(PSPD)를 전송한다. 본 실시예에서는, 디지털 신호 처리 데이터(DSPD)는 클럭(CLK)의 상승 엣지(rising edge)에 맞춰 전송되고, 출력부(16)에서는 이것을 하강 엣지(falling edge)에서 입력받게 된다. 이 때, 디지털 신호 처리부(14)는 정상적인 디지털 신호 처리 데이터(PSPD)를 보내면, '하이' 레벨로 활성화된 확인 신호(ACK)를 출력부(16)로 전송한다. 만약 확인 신호(ACK)가 비활성화되어 있다면, 해당 클럭(CSTROBE)에서의 디지털 신호 처리 데이터(PSPD)는 무효 데이터(invalid data)로 간주된다. 바람직하기로는 요구 신호(REQ)와 확인 신호(ACK)는 섹터 단위로 활성화된다.The output unit 16 activates and outputs the request signal REQ in order to request transmission of the digital signal processing data DSPD. Herein, it is assumed that the level of the request signal REQ when activated is 'high'. When the digital signal processor 14 receives the activated request signal REQ, the digital signal processor 14 transmits the digital signal processing data PSPD together with the confirmation signal ACK in accordance with the clock CLK. In the present embodiment, the digital signal processing data DSPD is transmitted in accordance with the rising edge of the clock CLK, and the output unit 16 receives it at the falling edge. At this time, when the digital signal processing unit 14 sends the normal digital signal processing data PSPD, the digital signal processing unit 14 transmits the confirmation signal ACK activated at the 'high' level to the output unit 16. If the acknowledgment signal ACK is deactivated, the digital signal processing data PSPD at the clock CSTROBE is regarded as invalid data. Preferably, the request signal REQ and the confirmation signal ACK are activated on a sector basis.
그리고, 섹터 시작 신호(TOS)와 섹터 오류 신호(DTER)가 더 사용될 수도 있다. 섹터 시작 신호(TOS)는 섹터의 시작을 나타내는 신호로서, 전송되는 한 섹터의 첫 부분에서 소정 시간 활성화된다. 섹터 오류 신호(DTER)는 해당 섹터에 데이터의 오류가 있는지를 나타내는 신호이다.The sector start signal TOS and the sector error signal DTER may be further used. The sector start signal TOS is a signal indicating the start of a sector and is activated for a predetermined time at the beginning of one sector to be transmitted. The sector error signal DTER is a signal indicating whether there is an error in data in the sector.
출력부(16)는 디지털 신호 처리 데이터(DSPD)를 수신하여, 광디스크(DISC)의 정보를 최종적으로 재생하여 단말 장치(19)로 출력한다. 출력부(16)가 광디스크(DISC)의 정보를 최종적으로 재생하기 위하여 수행하는 처리는 광디스크(DISC)의 종류에 따라 다를 수 있다. 오디오 CD의 경우에 출력부(16)는 디지털 데이터를 아날로그 데이터로 변환하고 증폭하는 등의 비교적 단순한 처리를수행한다. CD-ROM의 경우에 출력부(16)는 CD-ROM 포맷에 따른 디코딩(decoding)을 수행한다. 그리고, 광디스크의 정보가 화상정보(image data)라면, 출력부(16)는 압축된 화상정보를 풀기 위한 디코딩(일반적으로 MPEG 디코딩)을 수행할 필요가 있다. 단말 장치(19)로는 스피커, 모니터, 컴퓨터 등이 있을 수 있다.The output unit 16 receives the digital signal processing data DSPD, finally reproduces the information on the optical disc DISC, and outputs the information to the terminal device 19. The processing performed by the output unit 16 to finally reproduce the information on the optical disc DISC may vary depending on the type of the optical disc DISC. In the case of an audio CD, the output unit 16 performs relatively simple processing such as converting and amplifying digital data into analog data. In the case of a CD-ROM, the output unit 16 performs decoding according to the CD-ROM format. If the information on the optical disc is image data, the output unit 16 needs to perform decoding (generally MPEG decoding) to solve the compressed image information. The terminal device 19 may be a speaker, a monitor, a computer, or the like.
출력부(16)는 디지털신호 처리부(14)에서 전송된 데이터(DSPD)를 디코딩하는 과정을 수행하는데, 마스터/스레이브 방식으로 일방적으로 디지털신호 처리부(14)에서 출력부(16)로 데이터의 전송이 이뤄지면 디코딩용 메모리의 상태가 비지(busy)인 경에는 데이터의 손실이 발생될 수 있다. 그러나, 본 발명의 실시예에 의하면 CD 데이터를 전송할 때 요구/확인 방식을 사용하여 바이트 단위로 데이터를 전송함으로써 전송상의 문제점을 해결하고 디코딩용 메모리의 제어를 위한 로즈를 줄일 수 있다.The output unit 16 performs a process of decoding the data (DSPD) transmitted from the digital signal processing unit 14, and in a master / slave manner, the data signal is unilaterally transferred from the digital signal processing unit 14 to the output unit 16. When the transfer is performed, data loss may occur when the decoding memory is busy. However, according to the embodiment of the present invention, when transmitting CD data, data is transmitted in units of bytes using a request / confirmation method to solve the transmission problem and to reduce a rose for controlling the decoding memory.
도 4는 도 1의 광디스크 플레이어에서 주요 신호들이 처리되는 흐름을 나타내는 플로우챠트이다. 이를 참조하면, 도 1의 광디스크 플레이어에서 디지털 신호 처리부(14)와 출력부(16) 사이의 디지털 신호 처리 데이터(DSPD) 전송 방법은 다음과 같다.FIG. 4 is a flowchart showing a flow in which main signals are processed in the optical disc player of FIG. 1. Referring to this, the digital signal processing data (DSPD) transmission method between the digital signal processing unit 14 and the output unit 16 in the optical disc player of FIG. 1 is as follows.
광디스크에서 독출된 신호로부터 예비 신호 처리 데이터(PSPD)를 생성한다 (401). 디지털신호 처리부(14)는 PSPD를 복조 및 에러정정하여 디지털 신호 처리 데이터(DSPD)를 생성하며(402), 그 데이터는 섹터 단위로 메모리에 저장된다(403). 출력부(16)는 디지털 신호 처리부(14)로부터 디지털 신호 처리 데이터(DSPD)를 수신할 준비가 되어 있을 때, 활성화된 요구 신호(REQ)를 출력한다(404). 디지털 신호 처리부(14)는 활성화된 요구 신호(REQ)를 수신하면, 확인 신호(ACK)와 함께 디지털 신호 처리 데이터(DSPD)를 메모리로부터 독출하여 출력부(16)로 병렬로 출력한다(405). 확인 신호(ACK)가 비활성화되어 있는 클럭에서의 디지털 신호 처리 데이터(DSPD)는 무효 데이터로 간주된다(406). 요청한 디지털 신호 처리 데이터(DSPD)가 모두 수신되면, 출력부(16)는 활성화되어 있는 요구 신호(REQ)를 비활성화한다(407).Preliminary signal processing data PSPD is generated from the signal read out from the optical disc (401). The digital signal processor 14 demodulates and corrects the PSPD to generate digital signal processing data (DSPD) (402), and the data is stored in a memory in sector units (403). The output unit 16 outputs the activated request signal REQ when it is ready to receive the digital signal processing data DSPD from the digital signal processing unit 14 (404). When the digital signal processing unit 14 receives the activated request signal REQ, the digital signal processing unit 14 reads the digital signal processing data DSPD together with the confirmation signal ACK from the memory and outputs the parallel signal to the output unit 16 in parallel (405). . The digital signal processing data DSPD at the clock at which the acknowledgment signal ACK is deactivated is considered invalid data (406). When all of the requested digital signal processing data DSPD are received, the output unit 16 deactivates the activated request signal REQ (step 407).
한편, 도 1의 디지털 신호 처리부(14)에서 에러정정과정을 수행한 다음에는 서브코드 정보를 재생하는 과정을 수행한다. 인코딩과정에서 프레임당 8 비트의 서브코드 정보가 비트 스트림에 포함되는데, 디코딩과정에서 98 프레임으로부터의 서브코드 데이터가 독출되고 그룹화되어 하나의 블록을 형성한다.Meanwhile, after performing the error correction process in the digital signal processor 14 of FIG. 1, the subcode information is reproduced. In the encoding process, 8 bits of subcode information per frame are included in the bit stream. In the decoding process, subcode data from 98 frames is read and grouped to form a block.
각 CD 프레임은 트랙의 시작과 끝 지점, 트랙수, 인덱스 포인터 등의 파라미터를 나타내는 정보를 갖고 있는 8비트의 서브코드를 포함한다. 재생과정 동안, 서브코드 비트들은 디스크 상의 정보를 적절히 해석하고, 디스크 내용을 억세스함에 있어서 사용자가 플레이어를 조정할 수 있도록 하는 데 사용된다.Each CD frame includes an 8-bit subcode containing information representing parameters such as the start and end points of the track, the number of tracks, and the index pointer. During the playback process, the subcode bits are used to properly interpret the information on the disc and allow the user to control the player in accessing the disc contents.
도 7은 CD 서브코드 블록의 데이터 구조를 나타내며, 8 비트의 서브코드는 P, Q, R, S, T, U, V 및 W로 표시된다. 여기서, P, Q 서브코드 비트는 오디오 포맷에만 사용되고 CIRC에서는 무관하다. 서브코드 블록은 연속되는 98 프레임으로부터 구성되며, 각 서브코드 블록은 첫 심볼 위치에 동기화 패턴 S0, S1으로 시작한다. P 채널은 플래그 비트를 포함하며, 디스크의 리드-인 및 리드-아웃 영역 뿐만 아니라 트랙의 시작을 나타낸다. Q 채널은 제어, 어드레스, Q 데이터 및 에러정정코드의 네 종류의 정보를 가지고 있다. 나머지 R, S, T, U, V 및 W 비트는 대부분의 CD의 경우에 영으로 기록되어 있다.Fig. 7 shows the data structure of the CD subcode block, and 8-bit subcodes are represented by P, Q, R, S, T, U, V and W. Here, the P and Q subcode bits are used only for the audio format and are irrelevant in CIRC. The subcode block consists of 98 consecutive frames, each subcode block beginning with the synchronization pattern S 0 , S 1 at the first symbol position. The P channel contains flag bits and indicates the start of the track as well as the lead-in and lead-out areas of the disc. The Q channel has four kinds of information: control, address, Q data, and error correction code. The remaining R, S, T, U, V, and W bits are recorded as zero for most CDs.
CD-ROM의 포맷은 도 8에 도시되어 있는데, 오디오 CD의 포맷을 일반적인 정보 저장에 보다 널리 응용하기 위한 포맷으로 확장한 것이라 할 수 있다. CD-ROM 포맷은 오디오 신호 뿐만 아니라 컴퓨터에 사용되는 프로그램을 저장하는 매체로서 등장하게 되었다. CD-ROM 표준은 CD-오디오 표준에서 유래되었지만, 일반적인 데이터의 저장을 위하여 그 데이터 포맷이 다르게 구성된다.The format of the CD-ROM is shown in FIG. 8, which can be said to be an extension of the format of an audio CD to a format for wider application to general information storage. The CD-ROM format has emerged as a medium for storing not only audio signals but also programs used in computers. The CD-ROM standard is derived from the CD-audio standard, but its data format is configured differently for the storage of general data.
CD 서브코드에서와 마찬가지로 98 CD 프레임이 합해져서, 2352 바이트(24 바이트 x 98 프레임)를 형성한다. 60분 디스크의 경우에 283,500 블록을 가지고 있는데, 한 블록의 첫 12 바이트는 동기화 패턴을 형성하고 다음의 네 바이트는 시간 및 어드레스 플래그용 헤드필드를 형성하며, 나머지 2336 바이트는 사용자 데이터와 에러정정용 데이터를 저장할 수 있다. 헤더는 세 어드레스 바이트와 한 모드 바이트로 구성되며, 어드레스의 각 바이트에는 분, 초 및 초당 블록수가 각각 저장되어 있다. CD-ROM 규격은 데이터 블록의 구조에 따라 두 모드로 구분할 수 있으며, 모드 1은 확장된 에러 검출 및 정정을 수행할 수 있도록 하며, 모드 2는 추가적인 사용자 데이터를 저장할 수 있도록 한다. CD-ROM/XA 데이터 포맷은 CD-ROM 모드 2 포맷에 기초하는 것으로, 확장된 에러 검출 및 정정을 수행할 수 있는 것(Form 1)과 사용자 데이터의 저장능력을 늘인 것(Form 2)이 있다.As in the CD subcode, 98 CD frames are combined to form 2352 bytes (24 bytes x 98 frames). For a 60-minute disk, it has 283,500 blocks, the first 12 bytes of one block form a synchronization pattern, the next four bytes form a headfield for time and address flags, and the remaining 2336 bytes for user data and error correction data. Can be stored. The header consists of three address bytes and one mode byte, and each byte of the address stores the number of minutes, seconds, and blocks per second. The CD-ROM specification can be divided into two modes according to the structure of the data block. Mode 1 enables extended error detection and correction, and Mode 2 allows additional user data to be stored. The CD-ROM / XA data format is based on the CD-ROM mode 2 format, which can perform extended error detection and correction (Form 1) and increase the storage capacity of user data (Form 2). .
도 5는 메인 데이터 뿐만 아니라 서브코드 데이터도 고려한 디지털신호 처리용 메모리(15)의 맵 구성을 나타낸다. CD 메인 데이터와 함께 그에 매칭되는 서브코드 데이터 및 에러정정(ECC) 패리티 데이터도 메모리에 저장해 두고, 요구/확인 방식에 따라 출력부(16)로 이들 데이터들을 함께 전송한다. 디지털신호 처리부(14)는 서브코드 데이터 및 에러정정(ECC) 패리티 데이터를 메인 데이터와 같은 포트를 사용하여 시분할 방식으로 출력부(16)로 전송할 수 있으며, 또는 서브코드 데이터 및 에러정정(ECC) 패리티 데이터 용 포트를 별도로 이용할 수 있다.5 shows a map structure of the digital signal processing memory 15 considering not only main data but also subcode data. Along with the CD main data, subcode data and error correction (ECC) parity data matched thereto are also stored in the memory, and these data are transmitted together to the output unit 16 according to the request / confirmation method. The digital signal processor 14 may transmit the subcode data and the error correction (ECC) parity data to the output unit 16 in a time division manner using the same port as the main data, or the subcode data and the error correction (ECC). Parity data ports are available separately.
제1 메모리 영역(MA1)에는 가로 방향으로 EFM 데이터(메인 데이터)(51)를 라이트하고, 1 프레임의 끝에 1 바이트의 서브코드 데이터(52)를 라이트한다. 제2 메모리 영역(MA2)은 C1/C2 에러 정정용 메모리이며, 에러 정정에 따른 정정 플래그를 플래그 메모리(도시되지는 않았지만 레지스터나 SRAM 등이 사용될 수 있음)에 저장해 둔다. 제4 메모리 영역(MA4)은 에러정정이 완료된 전송용 메인 데이터(51) 및 그에 대응하는 제1 메모리 영역(MA1)의 서브코드 데이터(52)를 일시 저장한다. 제3 메모리 영역(MA3)은 제4 메모리 영역(MA4)으로부터 메인 데이터(55) 및 그에 대응하는 서브코드 데이터(56)를, 그리고 플래그 메모리로부터 정정 플래그(57)를 전송받아 이를 섹터 단위의 데이터 맵을 구성하여 저장한다. 섹터 단위로 저장된 제3 메모리 영역(MA3)의 데이터는 요구/확인(Req/Ack) 방식을 이용하여 바이트 병렬 형태로 출력부(16)로 전송된다.In the first memory area MA1, the EFM data (main data) 51 is written in the horizontal direction, and one byte of subcode data 52 is written at the end of one frame. The second memory area MA2 is a C1 / C2 error correction memory, and stores a correction flag according to the error correction in a flag memory (not shown, but a register or SRAM can be used). The fourth memory area MA4 temporarily stores the main data 51 for transmission in which error correction is completed and the subcode data 52 of the first memory area MA1 corresponding thereto. The third memory area MA3 receives the main data 55 and the corresponding subcode data 56 from the fourth memory area MA4 and the correction flag 57 from the flag memory, and receives the data in sector units. Configure and save the map. The data of the third memory area MA3 stored in sector units is transmitted to the output unit 16 in the form of byte parallel using a request / confirmation method.
상술한 바와 같이, CD-ROM 데이터 포맷은 CD-오디오의 것과 비슷하다. 그러나, CD-오디오는 CD-ROM 드라이브로 재생시킬 수 있지만, CD-ROM은 CD-오디오 드라이브로 재생시키지는 못한다. CD-ROM 드라이브는 디지탈-아날로그 변환, 출력 필터링 및 오디오 출력단은 필요없지만, 인터페이스 및 출력용 컴퓨터가 요구된다.비디오-CD 포맷은 오디오 및 비디오에 대한 MPEG-1 코딩 표준을 사용하며, 디스크 표준의 관점에서 보면 CD-ROM/XA 브릿지 디스크, 모드 2 폼 2와 같다. 따라서, 비디오-CD는 CD-ROM이나 CD-I 드라이브에서 재생될 수 있으나 CD-오디오 플레이어로는 재생할 수 없다.As mentioned above, the CD-ROM data format is similar to that of CD-audio. However, while CD-Audio can be played with a CD-ROM drive, CD-ROM cannot be played with a CD-Audio drive. CD-ROM drives do not require digital-to-analog conversion, output filtering, and audio output, but require a computer for interface and output. The Video-CD format uses the MPEG-1 coding standard for audio and video, and is viewed in terms of disc standards. Is the same as the CD-ROM / XA Bridge Disk, Mode 2 Form 2. Thus, a video-CD can be played on a CD-ROM or CD-I drive but not on a CD-audio player.
출력부(16)는 디지털 신호 처리 데이터(DSPD)를 수신하여 CD의 종류에 따른 디코딩 과정을 수행하여 최종적인 출력용 데이터를 단말 장치(19)로 출력한다. 오디오 CD의 경우에는 디지털 데이터를 아날로그 데이터로 변환 및 증폭하는 과정을 수행하고, CD-ROM의 경우에는 CD-ROM 포맷에 따른 디코딩을 수행하며, 비디오-CD의 경우에는 압축된 화상정보를 풀기 위한 디코딩을 수행할 필요가 있다.The output unit 16 receives the digital signal processing data DSPD, performs a decoding process according to the type of CD, and outputs the final output data to the terminal device 19. In case of audio CD, the process of converting and amplifying digital data into analog data is performed, in case of CD-ROM, decoding is performed according to the CD-ROM format, and in case of video-CD, the compressed image information is decompressed. It is necessary to perform decoding.
본 발명에 의한 방법들은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터(정보처리 기능을 갖는 장치를 모두 포함한다)가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플라피디스크, 광데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.The methods according to the invention can also be embodied as computer readable codes on a computer readable recording medium, including all devices having an information processing function. The computer-readable recording medium includes all kinds of recording devices in which data that can be read by a computer system is stored. Examples of computer-readable recording media include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage, and the like, which are also implemented in the form of a carrier wave (for example, transmission over the Internet). It also includes. The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.
본 발명은 도면에 도시된 실시예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 등록청구범위의 기술적 사상에 의해 정해져야 할 것이다.Although the present invention has been described with reference to the embodiments shown in the drawings, this is merely exemplary, and it will be understood by those skilled in the art that various modifications and equivalent other embodiments are possible. Therefore, the true technical protection scope of the present invention will be defined by the technical spirit of the appended claims.
본 발명에 따른 광디스크 플레이어에 의하면, 디지털 신호 처리부에서 출력부로 디지털 신호 처리 데이터를 전송하는데 있어서, 일방적인 비트 단위의 직렬 전송이 아니라, 요구/확인 신호와 함께 병렬 전송을 함으로써, 출력부에서의 데이터 처리가 용이하며, 오류 발생 가능성이 줄어든다.According to the optical disc player according to the present invention, in the transmission of digital signal processing data from the digital signal processing unit to the output unit, the data at the output unit is transmitted by performing parallel transmission together with the request / confirmation signal instead of serial transmission in one-bit unit. It is easy to handle and reduces the possibility of errors.
특히, 비디오 CD 겸용 플레이어에서는, 출력부가 주로 CD-ROM 디코더를 내장한 MPEG 칩으로 구현된다. 이 경우에, 본 발명의 병렬 전송 방법을 사용하면, MPEG 칩은 병렬 포트만으로 비디오 CD의 디지털 신호 처리 데이터를 수신할 수 있다. 그리고, MPEG 칩의 메모리 제어 동안에는 디지털 신호 처리 데이터를 수신하지 않고, MPEG 칩에서 준비가 되었을 때 디지털 신호 처리 데이터를 수신할 수 있다. 따라서, MPEG 칩의 메모리 제어의 부하가 줄어들 수 있다.In particular, in a video CD player, the output unit is mainly implemented with an MPEG chip incorporating a CD-ROM decoder. In this case, using the parallel transmission method of the present invention, the MPEG chip can receive digital signal processing data of a video CD only through the parallel port. During the memory control of the MPEG chip, the digital signal processing data can be received when the MPEG chip is ready without receiving the digital signal processing data. Therefore, the load of memory control of the MPEG chip can be reduced.
Claims (11)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/845,698 US6687871B2 (en) | 2000-06-16 | 2001-04-30 | Digital signal processing apparatus for reproducing optical disc data and optical disc player having the same |
TW090110826A TW508583B (en) | 2000-06-16 | 2001-05-07 | Digital signal processing apparatus for reproducing optical disc data and optical disc player having the same |
CNB011195134A CN1260727C (en) | 2000-06-16 | 2001-05-24 | Digital signal processing equipment for reproducing optical disk data and CD playing machine |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20000033233 | 2000-06-16 | ||
KR1020000033233 | 2000-06-16 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20010113441A KR20010113441A (en) | 2001-12-28 |
KR100360406B1 true KR100360406B1 (en) | 2002-11-13 |
Family
ID=19672217
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020000048994A KR100360406B1 (en) | 2000-06-16 | 2000-08-23 | Digital signal processing apparatus for reproducing optical disc data and optical disc player having the same |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100360406B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100957797B1 (en) | 2002-11-13 | 2010-05-13 | 엘지전자 주식회사 | Method for reproducing contents information in interactive optical disc player, and method for providing contents information in contents provide server |
-
2000
- 2000-08-23 KR KR1020000048994A patent/KR100360406B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR20010113441A (en) | 2001-12-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3552327B2 (en) | Optical disk recording method and optical disk recording device | |
KR100321268B1 (en) | Apparatus for recording and reproducing compressed information | |
US6442334B1 (en) | Data recording method and apparatus, data recording medium, and data reproducing method and apparatus | |
KR100480183B1 (en) | A method for recording (transmitting) / reproducing (receiving) data and an apparatus therefor, and a data recording medium | |
JP4150084B2 (en) | Disc recording medium | |
US5757752A (en) | Method for recording/reproducing data with a plurality of sector formats on record medium and apparatus thereof | |
US5453964A (en) | Data processing circuit for disc player | |
JP5115914B2 (en) | Digital data encoding apparatus, DVD recording apparatus and method | |
Peek | 3.7 Communications aspects of the Compact Disc digital audio system | |
US5636186A (en) | Multiple audio channels recording and reproduction apparatus | |
JPH087540A (en) | Transmitting or recording method, reproducing method and reproducing device for information | |
JPH02208697A (en) | Midi signal malfunction preventing system and midi signal recording and reproducing device | |
JPH07311950A (en) | Optical disc recording medium and recording method, and optical disc recorder and player | |
KR100360406B1 (en) | Digital signal processing apparatus for reproducing optical disc data and optical disc player having the same | |
JP3610608B2 (en) | Disc recording method and disc recording apparatus | |
JPH11297000A (en) | Data generating method and data generating device | |
US6687871B2 (en) | Digital signal processing apparatus for reproducing optical disc data and optical disc player having the same | |
JP3714301B2 (en) | Recording apparatus, recording method, reproducing apparatus, reproducing method, and recording medium | |
JP2671331B2 (en) | Recording and playback device | |
JP3804676B2 (en) | Disc playback method and disc playback apparatus | |
JP4305669B2 (en) | Disc recording method, disc recording device, disc reproducing method, and disc reproducing device | |
JP3716849B2 (en) | Data recording / reproducing method and data recording / reproducing apparatus | |
JPS6224716A (en) | Method of correcting error | |
JPH11265552A (en) | Cd reproducing device | |
JPS63298776A (en) | Error correction processing system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20091016 Year of fee payment: 8 |
|
LAPS | Lapse due to unpaid annual fee |