KR100243211B1 - Audio sync signal process method - Google Patents

Audio sync signal process method Download PDF

Info

Publication number
KR100243211B1
KR100243211B1 KR1019970020398A KR19970020398A KR100243211B1 KR 100243211 B1 KR100243211 B1 KR 100243211B1 KR 1019970020398 A KR1019970020398 A KR 1019970020398A KR 19970020398 A KR19970020398 A KR 19970020398A KR 100243211 B1 KR100243211 B1 KR 100243211B1
Authority
KR
South Korea
Prior art keywords
block
unique code
data
position value
specific flag
Prior art date
Application number
KR1019970020398A
Other languages
Korean (ko)
Other versions
KR19980084561A (en
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 KR1019970020398A priority Critical patent/KR100243211B1/en
Publication of KR19980084561A publication Critical patent/KR19980084561A/en
Application granted granted Critical
Publication of KR100243211B1 publication Critical patent/KR100243211B1/en

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • G11B2020/1062Data buffering arrangements, e.g. recording or playback buffers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B2020/1264Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting concerns a specific kind of data
    • G11B2020/1265Control data, system data or management information, i.e. data used to access or process user data
    • G11B2020/1285Status of the record carrier, e.g. space bit maps, flags indicating a formatting status or a write permission
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2545CDs

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

본 발명은 씨디-롬(CD-ROM:Compact Disc-Read Only Memory))의 오디오 신호 처리 방법에 관한 것이며, 특히 복수개의 블록 단위로 구성되고, 각 블록별로 위치정보를 나타내는 고유코드와 블록의 시작을 나타내는 동기신호가 기록된 광 디스크상에서 데이터를 처리하는 방법에 있어서, 상기 디스크를 재생시켜 상기 고유코드에 포함된 위치 정보를 독출하면서 그 고유코드내의 위치값과 목표로하는 위치의 이전 블럭위치값과 비교하는 과정, 상기 과정에서 고유코드내의 위치값과 목표로하는 위치의 이전 블록위치값이 일치하면 특정 플래그를 설정하는 과정, 상기 과정에서 특정 플래그가 설정되고난 후 다음블럭에서 발생하는 동기신호에 의해 상기 특정 플래그가 리세트되면 그 시점부터 데이터를 버퍼링하는 과정을 포함한다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for processing audio signals of a CD-ROM (CD-ROM), and is particularly composed of a plurality of block units, each of which has a unique code indicating position information and a start of a block. A method of processing data on an optical disk on which a synchronization signal indicating a signal is recorded, the method comprising: reproducing the disk to read out position information included in the unique code, while the position value in the unique code and the previous block position value of the target position are read. And a specific flag is set if the position value in the unique code and the previous block position value of the target position match in the process, and the synchronization signal generated in the next block after the specific flag is set in the process. By the specific flag is reset by the step of buffering the data from that point.

Description

오디오 동기 신호 처리 방법{Audio sync signal process method}Audio sync signal process method

본 발명은 씨디-롬(CD-ROM:Compact Disc-Read Only Memory))의 오디오 동기 신호 처리 방법에 관한 것이며, 특히 씨디-롬 재생시의 오디오 동기를 서치하는 방법에 관한 것이다. 일반적으로 CD-ROM은 일반 음악용 CD와 같이 레이저 광을 이용하여 재생만을 할 수 있는 지름 12cm, 680MB의 대용량 기억매체를 말한다. 이와 같은 CD-ROM을 실질적으로 구동시키는 장치인 CD-ROM 드라이브는 서보 제어에 의해 픽업의 데이터 액세스를 제어하게 된다.The present invention relates to an audio synchronization signal processing method of a CD-ROM (CD-ROM), and more particularly, to a method of searching for audio synchronization during CD-ROM reproduction. In general, a CD-ROM refers to a large-capacity storage medium having a diameter of 12 cm and a 680 MB that can be reproduced only by using a laser light like a general music CD. The CD-ROM drive, which is a device for substantially driving such a CD-ROM, controls the data access of the pickup by servo control.

도 1은 일반적인 CD-ROM 드라이브 시스템의 개략적인 구성도이며, 턴테이블에 안착된 디스크를 회전시켜 디스크에 기록된 정보를 레이저광을 이용하여 읽어들이는 픽업(110)과, 그 픽업(110)으로 부터의 신호를 EFM 변조하고 에러 정정하며, 제어 신호를 발생하는 데이터 신호 처리기(120), 상기 데이터 신호 처리기(120)에서 발생하는 데이타에서 비디오 및 오디오 신호를 디코딩하는 롬 디코더(130), 롬 디코더(130)로 부터의 데이터를 일시 저장하는 버퍼(150), 데이터 신호 처리기(120)에서 발생하는 제어 신호에따라 롬디코더(130)를 제어하는 마이콤(140)으로 구성된다.1 is a schematic configuration diagram of a general CD-ROM drive system. The pickup 110 rotates a disc seated on a turntable and reads information recorded on the disc using a laser beam, and the pickup 110. Data signal processor 120 for EFM modulating and error correcting a signal from the device, and decoding a video and audio signal from data generated by the data signal processor 120, a ROM decoder. A buffer 150 temporarily storing data from the 130 and a microcomputer 140 controlling the ROM decoder 130 according to a control signal generated by the data signal processor 120.

도 2는 도 1의 장치에 따라 오디오 동기 구현을 수행하는 방법을 보이는 흐름도이다. 디스크상의 트랙은 블록(Block)별로 나누어지며, 그 한 블록은 동기신호, 서브코드, 정보, 에러정정정보로 구성된다. 오디오 디스크를 재생하는 경우 1블럭의 동기 즉, 섹터 단위(Sector)의 동기는 13.3msec의 주기로 발생한다. 서브 코드(Sub Code)는 사용자 비트 또는 콘트롤 신호라고 칭하며 디스크를 사용하기 용이하게 하기 위한 코드이며, 그중에서 가장 많이 이용되고 있는 코드가 P, Q 코드이다. 서브-Q(Sub-Q) 코드 신호는 트랙번호, 인덱스, 상대 시간과 절대 시간의 데이터로 이루어진다. 트랙번호는 프로그램중에서 몇번째의 곡인가를 나타내는 번호이며, 인덱스는 한 곡을 더 세밀하게 나누어서 표시할 경우 임의의 위치를 나타낸다. 따라서 트랙번호와 인덱스는 그 조합에 의해 목표블럭을 찾아가기 위한 위치 정보로 나타내진다. 오디오 디스크의 목표 주소 이후의 일정 블록을 인터페이스 케이블을 통하여 퍼스널 컴퓨터로 전송하는 경우 도 2에 도시된 바와 같이 디스크가 재생되면(210과정) 데이터신호처리기(120)는 픽엎(110)으로부터 입력되는 데이터중에서 서브-Q코드를 검출하여 마이콤(140)으로 입력시킨다. 마이콤(140)은 데이터 신호 처리기(120)에서 발생하는 서브-Q코드를 비교하여 목표 위치에 도달하였는 가를 판단하며(220과정), 목표 위치에 도달되면 롬 디코더(130)를 구동하여 오디오 신호를 디코딩한다(230과정). 마이콤(140)은 롬 디코더(130)에서 발생하는 오디오 신호를 버퍼(150)에 저장시키고, 저장된 오디오 데이터를 퍼스널 컴퓨터로 전송한다. 이와 같이 종래에는 마이콤(140)이 서브-Q 코드를 읽고 목표 위치를 비교한 후에 목표 위치이면 그 이후부터 오디오 데이터의 버퍼링을 시작한다. 그러나 종래의 마이콤(140)이 수행하는 오디오 신호 버퍼링의 시작 위치는 실제 목표 위치를 지나서 다음 블록의 어떤 위치에서 시작될 지도 모르기 때문에 오디오 신호의 연속성이 끊어져 음질의 저하가 발생되는 단점이 있었다.FIG. 2 is a flow diagram illustrating a method of performing audio synchronization implementation in accordance with the apparatus of FIG. 1. The tracks on the disc are divided by blocks, and one block is composed of synchronization signals, subcodes, information, and error correction information. In the case of playing an audio disc, synchronization of one block, that is, synchronization of sectors, occurs at a period of 13.3 msec. The sub code is called a user bit or a control signal and is a code for facilitating the use of a disc. The most commonly used codes are P and Q codes. The sub-Q code signal consists of track number, index, relative time and absolute time data. The track number is a number that indicates the number of songs in the program, and the index indicates an arbitrary position when the song is divided in more detail. Therefore, the track number and the index are represented by positional information for searching for the target block by the combination thereof. When a certain block after the target address of the audio disc is transmitted to the personal computer through the interface cable, as shown in FIG. 2, when the disc is reproduced (step 210), the data signal processor 120 receives data input from the pick 110. The sub-Q code is detected and input to the microcomputer 140. The microcomputer 140 compares the sub-Q codes generated by the data signal processor 120 to determine whether the target position has been reached (step 220). When the target position is reached, the microcomputer 140 drives the ROM decoder 130 to generate an audio signal. Decode (step 230). The microcomputer 140 stores the audio signal generated by the ROM decoder 130 in the buffer 150 and transmits the stored audio data to the personal computer. As described above, the microcomputer 140 reads the sub-Q code, compares the target positions, and if so, starts buffering the audio data. However, since the start position of the audio signal buffering performed by the conventional microcomputer 140 may be started at any position of the next block beyond the actual target position, the continuity of the audio signal is broken, resulting in a deterioration of sound quality.

본 발명이 이루고자하는 기술적과제는 광디스크 재생시 목표위치 이전 블록을 찾은 후 다음 블록부터 오디오 데이터를 버퍼링하는 오디오 동기 신호 처리 방법을 제공하는 데있다.SUMMARY OF THE INVENTION The present invention has been made in an effort to provide an audio synchronization signal processing method of buffering audio data from a next block after finding a block before a target position during optical disc playback.

도 1은 일반적인 CD-ROM 드라이브 시스템의 개략적인 구성도이다.1 is a schematic diagram of a general CD-ROM drive system.

도 2는 도 1의 장치에 따라 오디오 동기 구현을 수행하는 방법을 보이는 흐름도이다.FIG. 2 is a flow diagram illustrating a method of performing audio synchronization implementation in accordance with the apparatus of FIG. 1.

도 3은 본 발명에 따른 오디오 신호 처리 방법을 보이는 흐름도이다.3 is a flowchart illustrating an audio signal processing method according to the present invention.

상기의 기술적 과제를 해결하기 위하여 본 발명은 복수개의 블록 단위로 구성되고, 각 블록별로 위치정보를 나타내는 고*유코드와 블록의 시작을 나타내는 동기신호가 기록된 광 디스크상에서 데이터를 처리하는 방법에 있어서,In order to solve the above technical problem, the present invention relates to a method for processing data on an optical disc, comprising a plurality of block units, each having a unique code indicating position information and a synchronization signal indicating the start of a block. In

상기 디스크를 재생시켜 상기 고유코드에 포함된 위치 정보를 독출하면서 그 고유코드내의 위치값과 목표로하는 위치의 이전 블럭위치값과 비교하는 과정;Reproducing the disc to read the position information included in the unique code and comparing the position value in the unique code with the previous block position value of the target position;

상기 과정에서 고유코드내의 위치값과 목표로하는 위치의 이전 블록위치값이 일치하면 특정 플래그를 설정하는 과정;Setting a specific flag if the position value in the unique code coincides with the previous block position value of the target position in the process;

상기 과정에서 특정 플래그가 설정되고난 후 다음블럭에서 발생하는 동기신호에 의해 상기 특정 플래그가 리세트되면 그 시점부터 데이터를 버퍼링하는 과정을 포함하는 것을 특징으로 하는 오디오 신호 처리 방법이다.And if the specific flag is reset by a synchronization signal generated in the next block after the specific flag is set in the process, buffering data from the time point.

이하 첨부된 도면을 참조로하여 본 발명의 바람직한 실시예를 설명하기로한다.Hereinafter, exemplary embodiments of the present invention will be described with reference to the accompanying drawings.

도 3은 본 발명에 따른 오디오 신호 처리 방법을 보이는 흐름도이며, 디스크 재생 과정(310), 목표 위치전의 블록을 서치하는 과정(320), 목표 위치의 전블럭이면 플래그를 "1"로 설정하는 과정(330), 섹터 인터럽트가 발생하여 플래그가 "0"인가를 검사하는 과정(340), 플래그가 "0"이면 오디오 데이터를 버퍼링하는 과정(350), 오디오 데이터를 퍼스널 컴퓨터로 전송하는 과정(360)으로 이루어진다.3 is a flowchart illustrating a method of processing an audio signal according to the present invention, a process of reproducing a disc 310, a process of searching for a block before a target position 320, and a process of setting a flag to "1" if all blocks of the target position are present; 330, a process of checking whether a flag is "0" by generating a sector interrupt (340), buffering audio data (350), and transmitting audio data to a personal computer (360) if the flag is "0" )

일반적으로 씨디-롬 디스크에서 디지털 데이터는 8비트 단위로 정보 트랙에 기록될 수있으며 블록(Block) 또는 섹터(Sector)단위로 그룹되어진다. 블록은 동기 신호로서 어드레스 가능한 가장 작은 부분이고 독립적으로 엑세스가 가능하다. 이 블럭은 디스크 재생시 블록 동기 신호로서 마이콤(140)에 인터럽트로 인가된다. 도 3에 도시된 바와 같이 디스크가 재생되면(310과정) 슬레드 모터(도시안됨)가 목표 위치를 찾기 시작한다. 데이터신호처리기(120)는 서치중 픽엎(110)으로부터 재생되는 데이터로부터 트랙번호와 인덱스가 기록된 서브-Q코드를 검출하여 마이콤(140)으로 입력시킨다. 마이콤(140)은 데이터 신호 처리기(120)에서 발생하는 서브-Q코드에 포함된 트랙번호와 인덱스의 조합에 의해 현재의 블록위치가 목표 위치전의 블럭 즉, 목표 위치-1의 블록인가를 검사하여(320과정) 목표 위치-1의 블록이면 플래그를 "1"로 설정한다(330과정). 그리고 마이콤(140)은 목표 블럭 즉, 블록(목표 위치-1) 다음 블록의 동기 신호(SCOR)를 섹터인터럽트(SCOR_INT)단자로 입력되어 특정 플래그를 "0"로 재설정(리세트)한다. 이때 마이콤(140)은 특정 플래그가 리세트된 그 시점부터 롬 디코더(130)를 제어하여 버퍼(150)에다 그 목표위치블럭부터 정확히 오디오 데이터를 저장하기 시작한다. 즉, 목표 위치의 블록 동기 신호가 발생하면 롬 디코더(130)에 버퍼링 시작 신호를 인가하여 즉시 버퍼링(Buffering)이 가능하다. 이때 마이콤(140)은 버퍼(150)에 저장된 오디오 데이터를 연속적으로 인터페이스 케이블을 통하여 퍼스널 컴퓨터로 전송한다.In general, in a CD-ROM disc, digital data can be recorded in an information track in units of 8 bits and grouped in blocks or sectors. The block is the smallest addressable address as a sync signal and can be accessed independently. This block is applied as an interrupt to the microcomputer 140 as a block synchronizing signal during disc reproduction. As shown in FIG. 3, when the disc is played back (step 310), the sled motor (not shown) starts searching for the target position. The data signal processor 120 detects the sub-Q code in which the track number and the index are recorded from the data reproduced from the pick 110 during the search and inputs the sub-Q code to the microcomputer 140. The microcomputer 140 checks whether the current block position is the block before the target position, that is, the block of the target position-1, by the combination of the track number and the index included in the sub-Q code generated by the data signal processor 120. If the block of the target position-1 is set, the flag is set to "1" (step 330). The microcomputer 140 inputs the synchronization signal SCOR of the next block of the target block, that is, the block (target position-1) to the sector interrupt (SCOR_INT) terminal, and resets (resets) a specific flag to "0". At this time, the microcomputer 140 controls the ROM decoder 130 from the time when the specific flag is reset, and starts to store the audio data exactly from the target position block in the buffer 150. That is, when the block synchronization signal of the target position is generated, the buffering start signal is applied to the ROM decoder 130 to immediately buffer. At this time, the microcomputer 140 continuously transmits the audio data stored in the buffer 150 to the personal computer through the interface cable.

상술한 바와 같이 본 발명에 의하면, 광 디스크 재생시 목표위치 이전 블록을 찾은 후 다음 블록부터 오디오 데이터를 버퍼링함으로서, 퍼스널 컴퓨터에 연속성있는 오디오 신호를 전송할 수 있는 이점이 있다.As described above, according to the present invention, the audio data is buffered from the next block after finding the block before the target position during the reproduction of the optical disc, and thus there is an advantage that the continuous audio signal can be transmitted to the personal computer.

Claims (1)

복수개의 블록 단위로 구성되고, 각 블록별로 위치정보를 나타내는 고유코드와 블록의 시작을 나타내는 동기신호가 기록된 광 디스크상에서 데이터를 처리하는 방법에 있어서,In a method for processing data on an optical disc comprising a plurality of block units, in which a unique code indicating position information and a synchronization signal indicating the start of a block are recorded for each block, 상기 디스크를 재생시켜 상기 고유코드에 포함된 위치 정보를 독출하면서 그 고유코드내의 위치값과 목표로하는 위치의 이전 블럭위치값과 비교하는 과정;Reproducing the disc to read the position information included in the unique code and comparing the position value in the unique code with the previous block position value of the target position; 상기 과정에서 고유코드내의 위치값과 목표로하는 위치의 이전 블록위치값이 일치하면 특정 플래그를 설정하는 과정;Setting a specific flag if the position value in the unique code coincides with the previous block position value of the target position in the process; 상기 과정에서 특정 플래그가 설정되고난 후 다음블럭에서 발생하는 동기신호에 의해 상기 특정 플래그를 리세트시키고 그 시점부터 데이터를 버퍼링하는 과정을 포함하는 것을 특징으로 하는 오디오 신호 처리 방법.And resetting the specific flag by the synchronization signal generated in the next block after the specific flag is set in the process, and buffering data from that point in time.
KR1019970020398A 1997-05-23 1997-05-23 Audio sync signal process method KR100243211B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019970020398A KR100243211B1 (en) 1997-05-23 1997-05-23 Audio sync signal process method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019970020398A KR100243211B1 (en) 1997-05-23 1997-05-23 Audio sync signal process method

Publications (2)

Publication Number Publication Date
KR19980084561A KR19980084561A (en) 1998-12-05
KR100243211B1 true KR100243211B1 (en) 2000-02-01

Family

ID=19506941

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019970020398A KR100243211B1 (en) 1997-05-23 1997-05-23 Audio sync signal process method

Country Status (1)

Country Link
KR (1) KR100243211B1 (en)

Also Published As

Publication number Publication date
KR19980084561A (en) 1998-12-05

Similar Documents

Publication Publication Date Title
JP3158556B2 (en) Disk recording device and disk reproducing device
JP3199082B2 (en) Audio data break position adjustment method and apparatus
JP3158557B2 (en) Playback device
KR100213416B1 (en) Disk recording/reproducing
JP3715327B2 (en) Digital audio signal reproduction device
KR100253042B1 (en) Disc playback method
JPS6052961A (en) Disk reproducer
US5526331A (en) Method for recording additional information on an optical disc
US6594212B2 (en) Reproducing device with cross-fading operation
JP3233234B2 (en) Disk recording device
JP3239388B2 (en) Disk recording device, disk reproducing device and recording method
KR100243211B1 (en) Audio sync signal process method
JP3071715B2 (en) Optical disc reproducing apparatus and reproducing method thereof
JP3011635B2 (en) Disk recording and playback device
KR0138143B1 (en) Reproducing method of optical disk reproducing apparatus
JP2822585B2 (en) Disk recording device and disk reproducing device
JP3594038B2 (en) Disc playback device
JPH02122488A (en) Cd-rom disk reproducing device
KR100200214B1 (en) Play-back position control device & the method of a disc
JP2557351B2 (en) Disc playback device
JP3436257B2 (en) Data recording method and data recording device, data reproducing method and data reproducing device
JPH04258852A (en) Digital audio signal recorder
KR100396886B1 (en) Method for providing subcode data of optical disc drive to host computer
JP3433829B2 (en) Information reproducing apparatus and high-speed reproducing method
JP3606317B2 (en) Disc recording device

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20061030

Year of fee payment: 8

LAPS Lapse due to unpaid annual fee