KR20050082774A - Apparatus of optical disc player and method of optical disc play - Google Patents

Apparatus of optical disc player and method of optical disc play Download PDF

Info

Publication number
KR20050082774A
KR20050082774A KR1020040011344A KR20040011344A KR20050082774A KR 20050082774 A KR20050082774 A KR 20050082774A KR 1020040011344 A KR1020040011344 A KR 1020040011344A KR 20040011344 A KR20040011344 A KR 20040011344A KR 20050082774 A KR20050082774 A KR 20050082774A
Authority
KR
South Korea
Prior art keywords
reference value
buffer
data
optical disc
data stored
Prior art date
Application number
KR1020040011344A
Other languages
Korean (ko)
Inventor
이진수
Original Assignee
엘지전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Priority to KR1020040011344A priority Critical patent/KR20050082774A/en
Publication of KR20050082774A publication Critical patent/KR20050082774A/en

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q5/00Driving or feeding mechanisms; Control arrangements therefor
    • B23Q5/22Feeding members carrying tools or work
    • B23Q5/34Feeding other members supporting tools or work, e.g. saddles, tool-slides, through mechanical transmission
    • B23Q5/38Feeding other members supporting tools or work, e.g. saddles, tool-slides, through mechanical transmission feeding continuously
    • B23Q5/40Feeding other members supporting tools or work, e.g. saddles, tool-slides, through mechanical transmission feeding continuously by feed shaft, e.g. lead screw
    • B23Q5/402Feeding other members supporting tools or work, e.g. saddles, tool-slides, through mechanical transmission feeding continuously by feed shaft, e.g. lead screw in which screw or nut can both be driven

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Optical Recording Or Reproduction (AREA)

Abstract

본 발명은 광디스크 드라이브의 재생에 관한 것으로, 특히 광디스크의 재생시 데이터를 보다 안정적으로 재생하는 장치 및 방법에 관한 것이다. 본 발명에 따르면, 광디스크에 수록된 데이터를 디코딩하여 버퍼에 저장하는 단계와, 상기 버퍼에 저장된 데이터와 기설정되어 입력된 기준값 1과 비교하는 단계와, 상기 비교 결과 버퍼에 저장된 데이터가 기준값 1보다 큰 경우 재생 배속을 감소시키는 단계를 포함하여 이루어짐으로써, 데이터의 재생 배속을 버퍼의 양으로 판단하여 결정하여 보다 안정적으로 데이터를 재생하고, 보다 빠르게 데이터를 추출하는 효과가 있다.The present invention relates to the reproduction of an optical disc drive, and more particularly, to an apparatus and method for more stably reproducing data when an optical disc is reproduced. According to the present invention, the method comprises: decoding data stored in an optical disc and storing the data in a buffer, comparing the data stored in the buffer with a preset reference value 1, and the data stored in the comparison result buffer is larger than the reference value 1. In this case, the method includes reducing the playback speed, thereby determining the playback speed of the data based on the amount of the buffer, thereby reproducing the data more stably, and extracting the data more quickly.

Description

광디스크 재생 장치 및 재생 방법{Apparatus of optical disc player and Method of optical disc play}Apparatus of optical disc player and Method of optical disc play

본 발명은 광디스크 드라이브의 재생에 관한 것으로, 특히 광디스크의 재생시 데이터를 보다 안정적으로 재생하는 장치 및 방법에 관한 것이다.The present invention relates to the reproduction of an optical disc drive, and more particularly, to an apparatus and method for more stably reproducing data when an optical disc is reproduced.

디지탈 정보를 기록하기 위한 매체로서, 이미 컴팩트 디스크(Compact Disk; 이하 "CD"라 함) 계열 또는 디지털 다용도 디스크(Digital Versatile Disk; 이하 "DVD"라 함) 계열 등의 광디스크가 일반화되어 있으며, 상기와 같은 디스크 기록매체의 기록/재생장치는 동영상과 같은 큰 정보량을 기록/재생할 수 있도록 고배속의 기록/재생 속도를 요구한다.As a medium for recording digital information, optical disks such as Compact Disk (hereinafter referred to as "CD") series or Digital Versatile Disk (hereinafter referred to as "DVD") series are generally used. A recording / reproducing apparatus of a disc recording medium such as the above requires a high recording / reproducing speed to record / reproduce a large amount of information such as a moving picture.

따라서, 최근 광디스크 재생 장치의 재생 속도는 상기 CD인 경우, 48배속, 52배속, 상기 DVD인 경우는 16배속 등으로 지속적인 재생 속도 증가 추세를 보이고 있다.Accordingly, the playback speed of the optical disc reproducing apparatus has been continuously increasing to 48x, 52x, and 16x for the DVD.

이처럼 재생 배속이 올라가면 그만큼 빠르게 데이터를 전송할 수는 있으나, 데이터의 안정성이 떨어질 수 있고, 또한 광디스크를 자주 사용하다 보면 여러 요인에 의해 디스크 표면에 스크래치(scratch)등 불안정한 요인이 생기게 된다.As the playback speed increases, data can be transferred as quickly as possible, but the stability of the data can be deteriorated. Also, if the optical disk is used frequently, unstable factors such as scratches on the surface of the disk can be caused by various factors.

이러한 요인을 감안하지 않은 체, 재생 배속을 무조건 최대 배속으로 올린 후 재생을 시도하면 안정성이 떨어지게 되어 수번의 재시도(retry) 과정이 반복되게 된다.Without considering these factors, attempting to regenerate after increasing the regeneration speed to the maximum speed unconditionally, the stability is lowered, and the retry process is repeated several times.

이와 같은 현상이 발생하면, 재생시 화면 끊김이 발생하거나, 시간차에 의해 모자이크가 생길 수도 있으며, 최악의 경우 잦은 응답시간 지연으로 인해 윈도우 타임 아웃(Window Timeout)에 빠지게 되어 전체 시스템이 불안정(abnormal)한 상태로 빠질 위험도 있었다.If this happens, the screen may break during playback, or mosaic may occur due to time lag, and in the worst case, the entire system may become unstable due to window timeout due to frequent response time delay. There was a risk of falling into one state.

따라서, 본 발명의 목적은 이와 같은 종래 기술의 문제점을 해결하기 위해 안출한 것으로서, 재생 상태에 따라 드라이브의 재생 배속을 조절하여 데이터를 보다 안정적으로 읽게 하는 광디스크 재생 장치 및 방법을 제안하는데 있다.Accordingly, an object of the present invention is to provide an optical disc reproducing apparatus and method for stably reading data by adjusting a reproduction speed of a drive according to a reproducing state.

상기와 같은 목적을 달성하기 위한 본 발명에 따른 광디스크 재생 방법은, 광디스크에 수록된 데이터를 디코딩하여 버퍼에 저장하는 단계와, 상기 버퍼에 저장된 데이터와 기설정되어 입력된 기준값 1과 비교하는 단계와, 상기 비교 결과 버퍼에 저장된 데이터가 기준값 1보다 큰 경우 재생 배속을 감소시키는 단계를 포함하여 이루어짐을 특징으로 한다.According to an aspect of the present invention, there is provided a method of reproducing an optical disc, the method comprising: decoding data stored in an optical disc and storing the data in a buffer, comparing the data stored in the buffer with a preset reference value 1; And reducing the playback speed when the data stored in the comparison result buffer is larger than the reference value 1.

상기 기준값 1은 일정 크기의 버퍼량인 것을 특징으로 한다.The reference value 1 is characterized in that the buffer amount of a predetermined size.

상기 기준값 1은 상기 버퍼 용량의 절반인 것이 바람직하다.Preferably, the reference value 1 is half of the buffer capacity.

상기 비교 결과 버퍼에 저장된 데이터가 기준값 1 보다 큰 경우, 다운 카운트를 증가시키는 단계와, 상기 증가된 다운 카운트와 기설정되어 입력된 기준값 2를 비교하는 단계와, 상기 비교 결과, 증가된 다운 카운트가 기준값 2보다 큰 경우 재생 배속을 감소시키는 단계를 더 포함하여 이루어짐을 특징으로 한다.If the data stored in the comparison result buffer is greater than the reference value 1, increasing the down count, comparing the increased down count with a preset reference value 2, and as a result of the comparison, the increased down count is It is characterized in that it further comprises the step of reducing the regeneration speed when the reference value is greater than 2.

상기 기준값 2는 배속 전환을 허용하기 위해 세트 개발자가 선택한 연속적인 재생 명령 수인 것을 특징으로 한다. The reference value 2 is characterized in that the number of consecutive playback commands selected by the set developer to allow the switching speed.

상기 비교 결과 버퍼에 저장된 데이터가 기준값 1 보다 작은 경우 재생 배속을 최대로 설정하여 동작시키는 것을 특징으로 한다.When the data stored in the comparison result is less than the reference value 1, it is characterized in that the operation is set to the maximum reproduction speed.

상기 비교 결과 버퍼에 저장된 데이터가 기준값 1 보다 작은 경우, 업 카운트를 증가시키는 단계와, 상기 증가된 업 카운트와 기설정되어 입력된 기준값 2를 비교하는 단계와, 상기 비교 결과, 증가된 업 카운트가 기준값 2보다 큰 경우 재생 배속을 최대로 설정하여 동작시키는 단계를 더 포함하여 이루어짐을 특징으로 한다.If the data stored in the comparison result buffer is less than the reference value 1, increasing the up count, comparing the increased up count with a preset reference value 2, and as a result of the comparison, the increased up count is If it is larger than the reference value 2, characterized in that it further comprises the step of operating by setting the reproduction speed to the maximum.

상기 비교 결과 버퍼에 저장된 데이터가 기준값 1 보다 작은 경우, 재생 배속을 증가시키는 것을 특징으로 한다.When the data stored in the buffer as a result of the comparison is smaller than the reference value 1, the reproduction speed is increased.

본 발명에 따른 광디스크 재생 장치는, 호스트로부터 재생 명령을 전달받아 광디스크에 수록된 데이터를 재생하기 위해, 상기 광디스크에 수록된 데이터를 디코딩하여 저장하는 버퍼와, 상기 버퍼에 저장된 데이터의 양과 기설정되어 입력된 기준값을 비교하여 재생 상태를 판별하는 재생 상태 판별부를 포함하여 구성되는 것을 특징으로 한다.An optical disc reproducing apparatus according to the present invention includes a buffer for decoding and storing data stored in the optical disc, and a predetermined amount and data of the data stored in the buffer in order to receive a reproduction command from a host and reproduce data contained in the optical disc. And a reproduction state discrimination unit for comparing the reference values to determine the reproduction state.

상기 재생 상태 판별부는, 상기 버퍼에 저장된 데이터량과 기설정되어 입력된 기준값 1을 비교하여 업/다운 카운트 증가 신호를 생성하는 비교기 1과, 상기 업/다운 카운트 증가 신호를 입력받아 상기 각각의 신호에 따라 업/다운 카운트 신호를 증가시키는 업/다운 카운터와, 상기 증가된 업/다운 카운트 신호와 기설정되어 입력된 기준값 2를 비교하여 재생 배속 최대/감소 신호를 생성하는 비교기 2를 포함하여 구성되는 것을 특징으로 한다. The reproducing state determination unit may include a comparator 1 configured to generate an up / down count increase signal by comparing the amount of data stored in the buffer with a preset input reference value 1, and receive the up / down count increase signal, respectively. And an up / down counter for increasing the up / down count signal and a comparator 2 for generating a reproduction double speed maximum / decrease signal by comparing the increased up / down count signal with a preset input reference value 2. It is characterized by.

이하 발명의 바람직한 실시예에 따른 구성 및 작용을 첨부한 도면을 참조하여 설명한다.Hereinafter, a configuration and an operation according to a preferred embodiment of the present invention will be described with reference to the accompanying drawings.

도 1은 본 발명에 따른 광디스크 재생 장치의 구성을 나타낸 블록도이다.1 is a block diagram showing the configuration of an optical disc reproducing apparatus according to the present invention.

도 1과 같이, 본 발명에 따른 광디스크 재생 장치(100)는 크게, 광디스크 표면에 레이저를 주사하고, 반사된 신호를 받는 픽업(110)과, 이를 증폭, 정형화시키는 RF증폭부(120)와, 상기 RF증폭부(120)을 거친 신호를 디지털화하고, 디지털 신호 처리하는 DSP(Digital Signal Processor)부(130)와, 상기 DSP부(130)에서 처리된 데이터를 저장하는 버퍼(140)와, 상기 버퍼(140)에 저장된 데이터량과 기설정되어 입력되는 기준값과의 비교를 통해 재생 상태를 판별하는 재생 판별부(150)와, 상기 픽업(110)을 광디스크의 레디얼(radial) 방향으로 이동시키는 슬레드(sled) 모터(190a)와, 상기 광디스크를 회전 구동시키는 스핀들(spindle) 모터(190b)와, 상기 슬레드 모터(190a) 및 스핀들 모터(190b)를 구동하는 드라이버(180)와, 상기 픽업(110)에서 출력되는 포커싱(Focusing) 및 트래킹(Tracking) 에러 신호, 그리고 광 디스크의 회전 속도로부터 상기 드라이버(180)의 구동을 제어하는 서보(servo)(170)와, 상기 광디스크 재생 장치(100)내의 구성 요소들의 제어를 담당하는 마이컴(160)을 포함하여 구성되며, 상기 광디스크 재생 장치(100)를 제어하여 처리된 데이터를 전송 받는 호스트(200)가 외부에 존재한다.As shown in FIG. 1, the optical disk reproducing apparatus 100 according to the present invention includes a pickup 110 that scans a laser on a surface of an optical disk, receives a reflected signal, an RF amplifying unit 120 that amplifies and shapes the optical disk, and A digital signal processor (DSP) unit 130 for digitizing a signal passed through the RF amplifier 120 and processing a digital signal, a buffer 140 for storing data processed by the DSP unit 130, and A playback determination unit 150 for determining a playback state by comparing the amount of data stored in the buffer 140 with a preset reference value, and a slide for moving the pickup 110 in the radial direction of the optical disc. A red motor 190a, a spindle motor 190b for rotationally driving the optical disk, a driver 180 for driving the sled motor 190a and the spindle motor 190b, and the pickup Focusing and tracking error signal output from 110, And a servo 170 for controlling the driving of the driver 180 from the rotational speed of the optical disk, and a microcomputer 160 for controlling the components of the optical disk reproducing apparatus 100. In addition, the host 200 which receives the processed data by controlling the optical disc reproducing apparatus 100 is external.

이와 같이 구성된 본 발명에 따른 광디스크 재생 장치(100)가 광디스크를 읽어 호스트(200)에 데이터를 전송하는 과정을, 본 발명에 따른 광디스크 재생 방법을 나타낸 플로우 챠트인 도 2를 참조하여 설명하면 다음과 같다. The optical disc reproducing apparatus 100 according to the present invention configured as described above reads the optical disc and transmits data to the host 200 with reference to FIG. 2, which is a flowchart showing the optical disc reproducing method according to the present invention. same.

설명에 앞서, 상기 도 2에 나타난 본 발명에 따른 광디스크 재생 순서 및 필요에 따라 첨부한 도 3내지 도 6을 참조하여 설명함을 밝혀둔다. Prior to the description, it will be described with reference to the accompanying Figs. 3 to 6 as required and the optical disc playback order according to the present invention shown in FIG.

최초, 광디스크 재생 장치(100)에 광디스크가 삽입되면, 해당 디스크를 판별하고(CD/DVD/R/RW 등), 상기 디스크를 통해 디스크 정보(TOC(Table Of Contents)/Control Data)를 읽어 버퍼(140)에 저장한 후 대기모드 상태가 된다.First, when an optical disc is inserted into the optical disc reproducing apparatus 100, a corresponding disc is determined (CD / DVD / R / RW, etc.), and the disc information (TOC (Table Of Contents) / Control Data) is read and buffered through the disc. After saving to 140, the standby mode is entered.

상기 대기모드에서 호스트(200)로부터 재생 관련 명령(command)을 받으면 광디스크 재생 장치(100)의 재생 배속을 최대 배속으로 올리고, 해당 블록을 검색하여 이상이 없으면 데이터 디코딩(data decoding)을 시작한다.(S10, S20)In response to the play-related command from the host 200 in the standby mode, the playback speed of the optical disc reproducing apparatus 100 is increased to the maximum speed, and if there is no problem, the data decoding is started. (S10, S20)

이때, 상기 데이터 디코딩이란, 광디스크에 기록된 0과 1의 디지털 비트 정보를 상기 픽업(110), RF 증폭부(120) 및 DSP부(130)를 통해 읽어오는 과정을 의미한다.In this case, the data decoding refers to a process of reading the digital bit information of 0 and 1 recorded on the optical disc through the pickup 110, the RF amplifier 120, and the DSP unit 130.

이러한 동작을 수행하기 위해, 상기 마이컴(160)은 상기 서보(170)와 드라이버(180)를 통해 상기 스핀들 모터(190b)를 구동시켜 상기 광디스크를 초기 회전 구동하도록 한다. 이때, 상기 마이컴(160)은 상기 광디스크 재생 장치(100)가 갖는 최대 재생 배속을 낼 수 있도록, 상기 스핀들 모터(190b)에 그에 상응하는 전압을 인가한다.In order to perform such an operation, the microcomputer 160 drives the spindle motor 190b through the servo 170 and the driver 180 to drive the optical disk for initial rotation. In this case, the microcomputer 160 applies a voltage corresponding to the spindle motor 190b to achieve the maximum reproduction speed of the optical disc reproducing apparatus 100.

이후, 상기 데이터 디코딩이 정상적으로 이루어지는지 확인하는 단계(S30)를 거쳐, 상기 데이터 디코딩이 정상적으로 마무리되면 데이터를 일단 버퍼(140)에 저장하고, 저장된 데이터를 호스트(200)로 전송한다.(S50)Thereafter, after checking whether the data decoding is normally performed (S30), when the data decoding is normally completed, the data is once stored in the buffer 140 and the stored data is transmitted to the host 200 (S50).

이때, 만일, 상기 데이터 디코딩이 정상적으로 이루어지지 않는다면, 당업계에 잘 알려진 방법으로 NG(No Good)처리 하면 된다.(S40)In this case, if the data decoding is not performed normally, NG (No Good) processing may be performed by a method well known in the art.

상기 데이터가 저장되는 버퍼의 기본적인 구조와 관리 방법은 첨부한 도 3에 도시하였다.The basic structure and management method of the buffer in which the data is stored are shown in FIG.

도 3과 같이, 버퍼(140)는 크게, 파라미터 영역(parameter area)과 버퍼 영역(buffer area)으로 나누어진다. As shown in FIG. 3, the buffer 140 is largely divided into a parameter area and a buffer area.

상기 파라미터 영역은 TOC(Table Of Contents), Inquiry, Identify등 디스크나 드라이브의 정보와 관련된 데이터가 저장되는 영역이고, 상기 버퍼 영역은 실제로 디스크로부터 디코딩 완료한 데이터가 저장되는 영역으로 순차적, 순환적으로(즉, 0,1,2,3 ‥·,N, 0,1,2,3‥·) 저장된다.The parameter area is an area for storing data related to disk or drive information such as Table Of Contents (TOC), Inquiry, and Identify, and the buffer area is an area for storing decoded data from the disk. (I.e., 0, 1, 2, 3 ..., N, 0, 1, 2, 3 ...).

이와 같은 구조를 갖는 버퍼(140)를 이용하여 데이터의 디코딩 및 버퍼링, 그리고 데이터의 전송 과정을 살펴보면 다음과 같다.Looking at the decoding and buffering of the data using the buffer 140 having such a structure, and the transmission process of the data as follows.

처음 데이터가 디코딩되면 상기 버퍼 영역 0에 데이터가 저장되고, 상기 버퍼(140)에 데이터가 있으므로 호스트(200)로의 전송을 시작한다.When the data is first decoded, the data is stored in the buffer area 0, and since there is data in the buffer 140, transmission to the host 200 is started.

그동안, 다음 데이터의 디코딩이 완료되고, 데이터는 상기 버퍼 영역 1에 저장된다. In the meantime, the decoding of the next data is completed, and the data is stored in the buffer area 1.

이러한 방식으로 계속 저장하다 버퍼 영역 N에 다다르면, 혹은 조금 여유를 두어 버퍼 영역 N 이전에 다다르면 디코딩을 중지시킨다.Keep storing in this way and stop decoding if it reaches buffer area N, or if it reaches a little before buffer area N.

이때까지 호스트(200)로의 데이터 전송은 버퍼(140)에 원하는 데이터가 있는지 계속 확인하여 전송하는 동작을 반복하게 된다.Until this time, the data transmission to the host 200 repeatedly checks whether the desired data exists in the buffer 140 and transmits the data.

이와 같이, 디코딩한 데이터를 버퍼링하는 작업과, 상기 버퍼링된 데이터의 호스트(200)로의 전송 동작은 개별적으로 이루어진다.As described above, the buffering of the decoded data and the operation of transmitting the buffered data to the host 200 are performed separately.

즉, 전송 동작과 상관없이 중단될때까지 데이터의 디코딩 및 버퍼링이 수행되고, 상기 버퍼(140)에 전송 가능한 데이터가 있으면 전송은 바로 시작되는 것이다.That is, decoding and buffering of data are performed until interruption irrespective of the transmission operation. If there is data that can be transmitted in the buffer 140, the transmission starts immediately.

한편, 최초 호스트(200)로의 데이터 전송(S50)이 이루어진 이후에, 만일 호스트(200)로부터 재생 관련 명령이 연속적으로 내려오게 되면 마찬가지로 데이터를 디코딩하고 상기 디코딩한 데이터가 정상적인지 판단하는 단계를 거친다.(S80)On the other hand, after the data transmission (S50) to the first host 200 is made, if the playback-related command comes down continuously from the host 200, the same process of decoding the data and determining whether the decoded data is normal (S80)

이후, 본 발명에 따르면, 재생 상태 판별부(150)에서 버퍼(140)에 저장된 데이터의 양과 기설정되어 입력된 기준치와의 비교 단계(S90)를 거치게 되는데 이를 첨부한 도 4를 참조하여 설명하면 다음과 같다.Subsequently, according to the present invention, the reproduction state determination unit 150 undergoes a step S90 of comparing the amount of data stored in the buffer 140 with a preset reference value, which will be described with reference to FIG. 4. As follows.

도 4는 본 발명에 따른 재생 상태 판별부의 내부 구성을 나타낸 블록도이다.4 is a block diagram showing an internal configuration of a reproduction state determining unit according to the present invention.

도 4와 같이, 본 발명에 따른 재생 상태 판별부(150)는, 버퍼(140)에 저장된 데이터 양과 기설정되어 입력된 기준값 1과 비교하여 업 또는 다운 카운트 신호를 생성하는 비교기 1(151)과, 상기 비교기 1(151)에서 생성된 업/다운 카운트 신호를 입력받아 각각의 신호에 따라 카운트를 증가시키는 업/다운 카운터(153)와, 상기 증가된 카운트 신호와 기설정되어 입력된 기준값 2와 비교하여 재생 배속 최대 혹은 감소 신호를 생성하는 비교기 2(155)를 포함하여 구성된다.As shown in FIG. 4, the reproducing state determination unit 150 according to the present invention includes a comparator 1 151 which generates an up or down count signal by comparing the amount of data stored in the buffer 140 with a preset reference value 1. An up / down counter 153 which receives the up / down count signal generated by the comparator 1 151 and increments a count according to each signal; and an incremented count signal and a preset reference value 2; And comparator 2 155 for generating a reproduction double speed maximum or decrease signal.

이와 같은 구성은, 버퍼(140)에 저장되어 있는 데이터 양에 따라 재생 상태를 판별하도록 발명된 것이다.Such a configuration is invented to determine the reproduction state according to the amount of data stored in the buffer 140.

이를 위해, 본 발명에 따른 광디스크 재생 장치(100)에서, 상기 재생 상태를 크게 두 가지로 규정한다.To this end, in the optical disc reproducing apparatus 100 according to the present invention, the reproduction state is largely defined in two ways.

그 하나는, 호스트(200)가 미디어 플레이어(Media Player)나 파워 DVD처럼 재생 목적으로 데이터를 요구하는 경우로, 본 발명에서는 '재생'이라 정의한다.One of them is a case in which the host 200 requests data for reproduction purposes such as a media player or a power DVD, and is defined as 'play' in the present invention.

다른 하나는 CD 혹은 DVD의 내용을 하드에 백업시키던가, 테스트 프로그램이 테스트 목적으로 연속해서 데이터를 요구하는 과정으로, 본 발명에서는 '추출'이라 정의한다.The other is a process of backing up the contents of a CD or DVD to a hard drive, or a test program continuously requesting data for test purposes, and is defined as 'extraction' in the present invention.

즉, 광디스크 재생 장치(100)의 재생 상태를 크게 '재생'과 '추출'의 두 가지 상태로 구분한 것으로, 이러한 구분이 본 발명의 실시예에 한정하지 않음은 자명한 일이다.That is, the reproduction state of the optical disc reproducing apparatus 100 is largely divided into two states of 'play' and 'extraction', which is obviously not limited to the embodiment of the present invention.

상기 '재생'일 경우는 화면 끊김 등을 막고, 안정적인 데이터를 얻기 위해 저배속으로 동작시키는 것이 바람직하다. 이는, 호스트(200)가 천천히 명령을 내리고, 앞서 언급한 바와 같이 명령을 내리는 사이사이에도 디코딩 및 버퍼링이 계속 이루어지므로 버퍼에는 데이터가 많이 남아 있어 저배속으로 해도 재생에는 영향이 없고, 안정적으로 데이터를 얻게 되기 때문이다.In the case of the 'play', it is preferable to operate at a low speed in order to prevent screen interruption and to obtain stable data. This is because the host 200 slowly commands and decodes and buffers continuously between commands, as described above, so that a lot of data remains in the buffer, so even at a low speed, there is no effect on playback and stable data. Because you get.

상기 '추출'일 경우는 보다 빠르게 데이터를 얻기 위해 배속을 최대 배속으로 하는 것이 바람직하다. In the case of 'extraction', it is preferable to set the double speed to the maximum double speed in order to obtain data more quickly.

결국, 호스트(200)가 요구하는 모드가 '재생'인지 '추출'인지 판단된다면 이에 유리한 배속으로 광디스크 재생 장치(100)를 동작시키게 된다.As a result, if it is determined whether the mode required by the host 200 is 'play' or 'extraction', the optical disc reproducing apparatus 100 is operated at an advantageous double speed.

이를 위해, 앞서 언급한 바와 같이 버퍼(140)에 저장되어 남아있는 데이터 양을 기준으로 '재생' 또는 '추출' 모드를 판별하게 된다. To this end, as described above, the 'play' or 'extraction' mode is determined based on the amount of data remaining in the buffer 140.

즉, 상기 '추출' 중에는 빠르게 데이터를 얻기 위해 빠르게 명령이 내려오므로 버퍼링 된 데이터가 바로 전송이 되어 버퍼(140)에 데이터가 거의 남지 않게 되고, 상기 '재생' 중에는 호스트(200) 명령 사이의 시간이 길고, 그동안 버퍼링이 계속되므로 버퍼에 데이터가 여유가 있게 되는 것을 이용하는 것이다.That is, the command is quickly issued to obtain data quickly during the 'extraction' so that the buffered data is transmitted immediately so that the data hardly remains in the buffer 140, and during the 'playback', between the host 200 commands It takes a long time and the buffering continues, so that there is enough data in the buffer.

상기 '추출'시의 시간에 따른 버퍼양을 첨부한 도 5에, 상기 '재생'시의 시간에 따른 버퍼양을 첨부한 도 6에 도시하였다.FIG. 5 is attached to the buffer amount according to the time of the 'extraction', and FIG. 6 is attached to the buffer amount according to the time of the 'reproduction'.

도 5와 같이, '추출'시에는 명령간 간격(interval)이 매우 짧기 때문에 버퍼(140)에 데이터가 저장되는 시간이 짧아 데이터가 거의 남아 있지 않음을 알 수 있다.As shown in FIG. 5, since the interval between instructions is very short, the time for storing data in the buffer 140 is short, so that little data remains.

또한, 도 6과 같이, '재생'시에는 명령간 간격(interval)이 길고, 그 동안 버퍼링이 계속 이루어지기 때문에, 버퍼(140)에 데이터가 여유있게 저장되어 있음을 알 수 있다.In addition, as shown in FIG. 6, since the interval between commands is long and buffering is continued during 'playback', it can be seen that data is freely stored in the buffer 140.

따라서, 상기 기준값 1은 '재생' 또는 '추출'의 재생 상태 판별을 위해, 일정량의 버퍼(140)량으로 설정한다. 본 발명의 실시예에서는 상기 기준값 1을 버퍼(140) 용량의 절반으로 하였다.Therefore, the reference value 1 is set to a certain amount of buffer 140 to determine the reproduction state of the 'play' or 'extraction'. In the exemplary embodiment of the present invention, the reference value 1 is half the capacity of the buffer 140.

즉, 상기 비교기 1(151)에서 버퍼(140)에 저장된 데이터 양과 기준값 1을 비교하여(S90), 상기 버퍼(140)에 저장된 데이터 양이 기준값 1보다 크다면 일단은 이를 '재생' 상태라 판단하고, 다운 카운트 증가 신호를 내보낸다.That is, the comparator 1 151 compares the amount of data stored in the buffer 140 with the reference value 1 (S90), and if the amount of data stored in the buffer 140 is greater than the reference value 1, it is determined that the state is 'played' once. And outputs a down count increment signal.

상기 다운 카운트 증가 신호를 입력받은 업/다운 카운터(153)에서는 다운 카운트를 증가시킨다.(S100) 즉, 업 카운터는 클리어(clear)시키고, 다운 카운트만 증가하도록 하는 것이다. The up / down counter 153 which receives the down count increase signal increases the down count (S100). That is, the up counter is cleared and only the down count is increased.

상기 증가된 다운 카운트는 비교기 2(155)에서 기준값 2와 비교하게 된다.(S110) 상기 기준값 2는 배속 전환을 허용하기 위한 연속적인 소정의 재생 명령 수를 나타낸 것으로, 상기 재생 배속 전환의 신뢰도를 확보하기 위해 설정한 수이다.The increased down count is compared with the reference value 2 in the comparator 2 155. (S110) The reference value 2 indicates the number of consecutive predetermined playback commands for allowing the speed changeover. The number set to secure.

즉, 재생 명령이 한번 내려질 때마다 버퍼량이 기준값 1보다 크게 되어 하나씩 증가되던 다운 카운트가 기준 횟수를 넘어가게 되면, 이를 확실한 '재생' 상태라 판단하고 재생 배속을 감소시키도록 함으로써(S120) 전체 광디스크 재생 장치(100)의 동작의 신뢰성 및 안정성을 확보하도록 하는 것이다.That is, whenever the play command is issued once, the buffer amount becomes larger than the reference value 1, and if the down count, which is increased by one, exceeds the reference number, it is determined that it is a certain 'play' state and the reproduction speed is decreased by the whole (S120). This is to ensure the reliability and stability of the operation of the optical disc reproducing apparatus 100.

한편, 상기 비교기 1(151)에서 버퍼(140)에 저장된 데이터 양과 기준값 1을 비교하여(S90), 상기 버퍼(140)에 저장된 데이터 양이 기준값 1보다 작다면 일단은 이를 '추출' 상태라 판단하고, 업 카운트 증가 신호를 내보낸다.On the other hand, the comparator 1 (151) compares the amount of data stored in the buffer 140 and the reference value 1 (S90), and if the amount of data stored in the buffer 140 is less than the reference value 1, it is determined that this is an 'extraction' state. And an up count increment signal.

상기 업 카운트 증가 신호를 입력받은 업/다운 카운터(153)에서는 업 카운트를 증가시킨다.(S130) 즉, 다운 카운터는 클리어(clear) 시키고, 업 카운트만 증가하도록 한다.The up / down counter 153 receiving the up count increase signal increases the up count (S130). That is, the down counter is cleared and only the up count is increased.

상기 증가된 업 카운트 신호는 비교기 2(155)에서 기준값 2와 비교하여(S140), 업카운트가 기준값 2보다 크다면 재생 배속을 최대로 한다.(S150)The increased up count signal is compared with the reference value 2 in the comparator 2 155 (S140). If the up count is greater than the reference value 2, the reproduction double speed is maximized (S150).

이때, 재생 배속이 최대 재생 배속에서 감소된 상태라면 배속을 세트 개발자의 선택에 따라 소정 크기만큼 증가시키도록 할 수도 있다.At this time, if the playback speed is reduced from the maximum playback speed, the speed may be increased by a predetermined size according to the set developer's choice.

상기 재생 배속의 변경은 상기 재생 상태 판별부(150)에서 생성된 재생 배속 최대/감소 신호를 입력받은 마이컴(160)이 드라이버(180)를 제어하여, 스핀들 모터(190b)의 회전 속도가 재조정되도록 상응하는 구동 전압을 재인가함으로써 이루어진다.The reproduction speed change may be performed by the microcomputer 160 receiving the reproduction speed maximum / decrease signal generated by the reproduction state determination unit 150 to control the driver 180 to readjust the rotation speed of the spindle motor 190b. By reapplying the corresponding drive voltage.

이후, 상기 재생 배속이 최대, 혹은 감소된 상태에서 호스트(200)로의 데이터 전송(S50)이 이루어지며, 호스트가 원하는 모든 데이터가 전송되면(S60), 데이터 전송 과정은 종료된다.Thereafter, data transmission to the host 200 is performed in the state where the reproduction speed is maximum or decreased (S50). When all data desired by the host are transmitted (S60), the data transmission process is terminated.

이상의 설명에서와 같이 본 발명에 따른 광디스크 재생 장치 및 재생 방법은 다음과 같은 효과가 있다.As described above, the optical disc reproducing apparatus and the reproducing method according to the present invention have the following effects.

첫째, 데이터 '재생'과 '추출'을 버퍼의 양으로 판단하여 구분함으로써, '재생'시에는 저배속으로, '추출'시는 고배속으로 명령을 수행하여 보다 안정적으로 데이터를 재생하고, 보다 빠르게 데이터를 추출하는 효과가 있다.First, the data 'play' and 'extract' are judged and divided by the amount of buffer, so that the data can be played more stably by executing commands at low speed in 'play' and at high speed in 'extract'. It has the effect of extracting data.

둘째, 스크래치나 매질 불량등으로 인해 재생성이 안좋은 디스크의 재생시 안정적인 데이터의 재생을 가능하게 하는 효과가 있다.Secondly, there is an effect of enabling stable data playback when playing a disc that is poorly reproducible due to scratches or bad media.

이상 설명한 내용을 통해 당업자라면 본 발명의 기술 사상을 일탈하지 아니하는 범위에서 다양한 변경 및 수정이 가능함을 알 수 있을 것이다.Those skilled in the art will appreciate that various changes and modifications can be made without departing from the spirit of the present invention.

따라서, 본 발명의 기술적 범위는 실시예에 기재된 내용으로 한정하는 것이 아니라 특허 청구 범위에 의해서 정해져야 한다.Therefore, the technical scope of the present invention should not be limited to the contents described in the examples, but should be defined by the claims.

도 1은 본 발명에 따른 광디스크 재생 장치의 내부 구성을 나타낸 블록도1 is a block diagram showing an internal configuration of an optical disc reproducing apparatus according to the present invention.

도 2는 본 발명에 따른 광디스크 재생 방법을 나타낸 플로우 챠트2 is a flowchart showing an optical disk reproducing method according to the present invention.

도 3은 본 발명에 따른 광디스크 재생 장치 내부 버퍼의 구성도3 is a block diagram of an internal buffer of an optical disc reproducing apparatus according to the present invention.

도 4는 본 발명에 따른 광디스크 재생 장치 내부 재생 상태 판별기의 내부 구성을 나타낸 블록도4 is a block diagram showing an internal configuration of an internal reproducing state discriminator according to the present invention;

도 5 내지 도 6은 본 발명에 따른 광디스크 재생 방법을 설명하기 위해 '재생' 및 '추출'시의 시간에 따른 버퍼량을 나타낸 그래프5 to 6 are graphs showing a buffer amount according to time at the time of 'playing' and 'extracting' in order to explain the optical disk playing method according to the present invention.

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

100 : 광디스크 재생 장치 110 : 픽업100: optical disc playback device 110: pickup

120 : R/F 증폭부 130 : DSP120: R / F amplifier 130: DSP

140 : 버퍼 150 : 재생 상태 판별부140: buffer 150: playback state determination unit

160 : 마이컴 170 : 서보160: microcomputer 170: servo

180 : 드라이버 190a: 슬레드 모터180: driver 190a: sled motor

190b: 스핀들 모터190b: spindle motor

Claims (13)

광디스크에 수록된 데이터를 디코딩하여 버퍼에 저장하는 단계와,Decoding the data recorded on the optical disc and storing the data in a buffer; 상기 버퍼에 저장된 데이터와 기설정되어 입력된 기준값 1과 비교하는 단계와,Comparing the data stored in the buffer with a preset reference value 1; 상기 비교 결과 버퍼에 저장된 데이터가 기준값 1보다 큰 경우 재생 배속을 감소시키는 단계를 포함하여 이루어짐을 특징으로 하는 광디스크 재생 방법.And reducing the reproduction speed when the data stored in the buffer is greater than the reference value 1 as a result of the comparison. 제 1 항에 있어서,The method of claim 1, 상기 기준값 1은 일정 크기의 버퍼량인 것을 특징으로 하는 광디스크 재생 방법.And said reference value 1 is a buffer amount of a predetermined size. 제 1 항에 있어서,The method of claim 1, 상기 기준값 1은 상기 버퍼 용량의 절반인 것을 특징으로 하는 광디스크 재생 방법.And the reference value 1 is half of the buffer capacity. 제 1 항에 있어서, 상기 비교 결과 버퍼에 저장된 데이터가 기준값 1 보다 큰 경우, The method of claim 1, wherein when the data stored in the comparison result buffer is larger than the reference value 1, 다운 카운트를 증가시키는 단계와,Increasing the down count; 상기 증가된 다운 카운트와 기설정되어 입력된 기준값 2를 비교하는 단계와,Comparing the increased down count with a preset reference value 2; 상기 비교 결과, 증가된 다운 카운트가 기준값 2보다 큰 경우 재생 배속을 감소시키는 단계를 더 포함하여 이루어짐을 특징으로 하는 광디스크 재생 방법.And, if the increased down count is greater than the reference value 2, reducing the reproduction speed. 제 4 항에 있어서,The method of claim 4, wherein 상기 기준값 2는 배속 전환을 허용하기 위해 세트 개발자가 선택한 연속적인 재생 명령 수인 것을 특징으로 하는 광디스크 재생 방법.And the reference value 2 is the number of consecutive playback commands selected by the set developer to allow the switching speed. 제 1 항에 있어서,The method of claim 1, 상기 비교 결과 버퍼에 저장된 데이터가 기준값 1 보다 작은 경우 재생 배속을 최대로 설정하여 동작시키는 것을 특징으로 하는 광디스크 재생 방법.And reproducing a maximum reproduction speed if the data stored in the buffer is less than the reference value 1. 제 6 항에 있어서, 상기 비교 결과 버퍼에 저장된 데이터가 기준값 1 보다 작은 경우, The method of claim 6, wherein when the data stored in the comparison result buffer is smaller than the reference value 1, 업 카운트를 증가시키는 단계와,Increasing the up count; 상기 증가된 업 카운트와 기설정되어 입력된 기준값 2를 비교하는 단계와,Comparing the increased up count with a preset reference value 2; 상기 비교 결과, 증가된 업 카운트가 기준값 2보다 큰 경우 재생 배속을 최대로 설정하여 동작시키는 단계를 더 포함하여 이루어짐을 특징으로 하는 광디스크 재생 방법.And setting the reproduction double speed to the maximum when the increased up count is greater than the reference value 2. 제 1 항에 있어서,The method of claim 1, 상기 비교 결과 버퍼에 저장된 데이터가 기준값 1 보다 작은 경우, 재생 배속을 증가시키는 것을 특징으로 하는 광디스크 재생 방법.And reproducing speed is increased when the data stored in the buffer is less than the reference value 1 as a result of the comparison. 호스트로부터 재생 명령을 전달받아 광디스크에 수록된 데이터를 재생하는 광디스크 재생 장치에 있어서,An optical disc reproducing apparatus that receives a play command from a host and reproduces data recorded on an optical disc, 상기 광디스크에 수록된 데이터를 디코딩하여 저장하는 버퍼와,A buffer for decoding and storing data recorded on the optical disc; 상기 버퍼에 저장된 데이터의 양과 기설정되어 입력된 기준값을 비교하여 재생 상태를 판별하는 재생 상태 판별부를 포함하여 구성되는 것을 특징으로 하는 광디스크 재생 장치.And a reproducing state discriminating unit which compares the amount of data stored in the buffer with a preset reference value to determine a reproducing state. 제 9 항에 있어서, 상기 재생 상태 판별부는,10. The apparatus of claim 9, wherein the reproduction state determination unit 상기 버퍼에 저장된 데이터량과 기설정되어 입력된 기준값 1을 비교하여 업/다운 카운트 증가 신호를 생성하는 비교기 1과,A comparator 1 for generating an up / down count increase signal by comparing the data amount stored in the buffer with a preset reference value 1; 상기 업/다운 카운트 증가 신호를 입력받아 상기 각각의 신호에 따라 업/다운 카운트 신호를 증가시키는 업/다운 카운터와,An up / down counter which receives the up / down count increasing signal and increases an up / down count signal according to each of the signals; 상기 증가된 업/다운 카운트 신호와 기설정되어 입력된 기준값 2를 비교하여 재생 배속 최대/감소 신호를 생성하는 비교기 2를 포함하여 구성되는 것을 특징으로 하는 광디스크 재생 장치.And a comparator 2 configured to generate a reproduction double speed maximum / decrease signal by comparing the increased up / down count signal with a preset input reference value 2. 제 10 항에 있어서,The method of claim 10, 상기 기준값 1은 일정 크기의 버퍼량인 것을 특징으로 하는 광디스크 재생 장치.And said reference value 1 is a buffer amount of a predetermined size. 제 10 항에 있어서,The method of claim 10, 상기 기준값 1은 상기 버퍼 용량의 절반인 것을 특징으로 하는 광디스크 재생 장치.And said reference value 1 is half of said buffer capacity. 제 10 항에 있어서,The method of claim 10, 상기 기준값 2는 배속 전환을 허용하기 위한 연속적인 재생 명령 수인 것을 특징으로 하는 광디스크 재생 장치.And said reference value 2 is the number of consecutive playback commands for allowing the switching speed.
KR1020040011344A 2004-02-20 2004-02-20 Apparatus of optical disc player and method of optical disc play KR20050082774A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020040011344A KR20050082774A (en) 2004-02-20 2004-02-20 Apparatus of optical disc player and method of optical disc play

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040011344A KR20050082774A (en) 2004-02-20 2004-02-20 Apparatus of optical disc player and method of optical disc play

Publications (1)

Publication Number Publication Date
KR20050082774A true KR20050082774A (en) 2005-08-24

Family

ID=37269129

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040011344A KR20050082774A (en) 2004-02-20 2004-02-20 Apparatus of optical disc player and method of optical disc play

Country Status (1)

Country Link
KR (1) KR20050082774A (en)

Similar Documents

Publication Publication Date Title
KR100589518B1 (en) Method for controlling data read speed in optical disc driver
JP3921031B2 (en) Storage device
US7710836B2 (en) Method and apparatus for controlling data access rate of an optical disc driver
JP3544504B2 (en) Data reproduction device, data reproduction method, and recording medium
US20040228608A1 (en) Digital recording/reproducing apparatus with a timeshift function, and method therefor
JP2002025189A (en) Optical disk recording and reproducing device
KR20050082774A (en) Apparatus of optical disc player and method of optical disc play
JP2000149392A (en) Disk reproducing device
KR100510498B1 (en) Method and apparatus for recording data in defect disc
JP3706120B2 (en) Information recording / reproducing apparatus, information recording / reproducing method, and program
KR100524932B1 (en) Speed control method of disc drive and apparatus therefor, and recording media which a program therefor is recorded
JP2002367277A (en) Optical disk device
KR100256642B1 (en) Method and apparatus for detecting a disk is exist or not in a disk tray for use in a digital video disk player
KR100272377B1 (en) Data reproducing method of a recording type disc
KR100609164B1 (en) Method for writing data in an optical disk reader/writer
KR100217752B1 (en) Bad sectar processing method of optical disc surface
US8213780B2 (en) Information recording/reproducing apparatus, information recording/reproducing method, and recording medium storing program
JP2000331353A (en) Seek control method and device, recording and reproducing method and device
KR100701754B1 (en) Apparatus for recording and reproducing digital data and method thereof
KR19990001679A (en) How to shorten disc playback start time for optical disc player
JP2005085410A (en) Optical disk device and its control method
KR19980030569A (en) Disc determination method of digital video disc player
JP2004039236A (en) System and method for operating optical disk multichanger
JP2005327376A (en) Optical disk reproducing method, optical disk apparatus, and optical disk system
KR20060027497A (en) Method and apparatus for controlling reproducing speed of a disk recording medium

Legal Events

Date Code Title Description
WITN Withdrawal due to no request for examination