KR100952947B1 - 광 디스크 장치에서 속도 조절 방법 - Google Patents
광 디스크 장치에서 속도 조절 방법 Download PDFInfo
- Publication number
- KR100952947B1 KR100952947B1 KR1020080126372A KR20080126372A KR100952947B1 KR 100952947 B1 KR100952947 B1 KR 100952947B1 KR 1020080126372 A KR1020080126372 A KR 1020080126372A KR 20080126372 A KR20080126372 A KR 20080126372A KR 100952947 B1 KR100952947 B1 KR 100952947B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- optical disk
- rotational speed
- host
- rotation speed
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/20—Driving; Starting; Stopping; Control thereof
- G11B19/28—Speed controlling, regulating, or indicating
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/02—Control of operating function, e.g. switching from recording to reproducing
- G11B19/04—Arrangements for preventing, inhibiting, or warning against double recording on the same blank or against other recording or reproducing malfunctions
- G11B19/041—Detection or prevention of read or write errors
- G11B19/044—Detection or prevention of read or write errors by using a data buffer
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/20—Driving; Starting; Stopping; Control thereof
- G11B19/26—Speed-changing arrangements; Reversing arrangements; Drive-transfer means therefor
Landscapes
- Rotational Drive Of Disk (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
본 발명은 광 디스크 장치에서 속도 조절 방법에 관한 것이다. 본 발명의 일 실시예에서, 광 디스크로부터 독출되어 호스트에 전송되는 데이터의 실제 전송률이 검출되고, 상기 검출된 실제 전송률를 기초로 호스트의 모드가 판단되고, 상기 판단된 모드에 대응하는 기준 회전 속도와 광 디스크의 현재 회전 속도의 비교를 통해 상기 광 디스크의 회전 속도가 조절될 수 있다. 따라서, 필요 이상의 소음과 열의 발생과 소비 전력의 낭비를 줄일 수 있고, 최적화된 속도 조절로 장치의 진동을 줄이고 성능을 향상시킬 수 있게 된다.
호스트, 전송률, 버퍼, 데이터 전송 명령
Description
본 발명은 광 디스크 장치에서 디스크의 디스크의 회전 속도를 조절하는 방법에 관한 것이다.
CD, DVD, BD로의 개발에 따라 광 디스크의 용량이 커짐에 따라, 많은 용량의 데이터를 짧은 시간에 전송하기 위해 높은 전송 속도가 요청되고, 광 디스크 장치도 고배속화가 되고 있다.
광 디스크 장치는 사용자의 요구와 무관하게 기능 위주로, 즉 장치에서 구현 가능한 최고의 속도로 디스크를 회전시키면서 광 디스크의 기록 또는 재생을 제어하고 있다. 이와 같은 고속 회전에 의한 재생은 필요 이상의 소음, 발열, 소비 전력을 유발하는 문제가 있다.
따라서, 본 발명은 상기와 같은 문제점을 해결하기 위해 창작된 것으로서, 본 발명의 목적은, 광 디스크 장치에서 사용자 기반으로 재생 속도를 조절하는 방 법을 제공하는 데 있다.
상기와 같은 목적을 달성하기 위한 본 발명의 일 실시예에 따른 광 디스크 장치에서 속도 조절 방법은, 광 디스크로부터 독출되어 호스트에 전송되는 데이터의 실제 전송률을 검출하는 단계; 상기 검출된 실제 전송률를 기초로 호스트의 모드를 판단하는 단계; 및 상기 판단된 모드에 대응하는 기준 회전 속도와 광 디스크의 현재 회전 속도의 비교를 통해 상기 광 디스크의 회전 속도를 조절하는 단계를 포함하여 이루어지는 것을 특징으로 한다.
본 발명의 다른 실시예에 따른 광 디스크 장치에서 속도 조절 장치는, 광 디스크로부터 데이터를 독출하는 픽업; 상기 광 디스크를 회전시키는 스핀들 모터; 상기 광 픽업과 스핀들 모터를 구동하는 서보부; 상기 픽업을 통해 독출되는 데이터를 임시로 저장하는 메모리; 외부 호스트와 통신하여 상기 호스트로부터 데이터 전송 커맨드를 수신하고 상기 메모리에 저장되어 있는 데이터를 상기 호스트에 전송하는 통신부; 및 상기 통신부를 통해 상기 호스트에 전송되는 데이터의 실제 전송률을 검출하고, 상기 검출된 실제 전송률를 기초로 호스트의 모드를 판단하고, 상기 판단된 모드에 대응하는 기준 회전 속도와 광 디스크의 현재 회전 속도의 비교를 통해 상기 광 디스크의 회전 속도를 조절하도록 상기 서보부를 제어하는 상기 광 디스크의 회전 속도를 조절하는 제어부를 포함하여 구성되는 것을 특징으로 한다.
따라서, 필요 이상의 소음과 열의 발생 및 소비 전력의 낭비를 줄여 사용자의 사용 편의성을 증가시킬 수 있게 된다. 또한, 최적화된 속도 조절로 장치의 진동을 줄이고 성능을 향상시킬 수 있게 된다.
이하, 본 발명에 따른 광 디스크 장치에서 속도 조절 방법에 대한 실시예를 첨부된 도면에 의거하여 상세히 설명한다.
BD 드라이브는 아직 시장이 활성화되지 않은 상태이지만, CD/DVD 기록 장치의 경우 CD 48배속, DVD 22배속의 높은 속도까지 지원하여 빠른 데이터 전송 또는 기록이 가능하다. 하지만, CD, DVD 또는 BD 타이틀의 단순 재생의 경우 디스크 장치는 굳이 높은 속도로 디스크를 회전시킬 필요가 없다.
디스크 장치는, 최적의 속도로 디스크의 회전을 제어하기 위해서는, 호스트의 상황이 어떤 모드인지, 즉 고속 전송이 요구되는 추출/복사 모드인지 또는 타이틀의 단순 재생 모드인지 판단할 수 있어야 한다.
디스크 장치는, 호스트로부터, 좀더 정확히는 호스트에서 실행되는 어플리케이션(application) 또는 운영 체계(OS : Operating System)으로부터 데이터 전송 요청 커맨드(read command)가 전송되면, 도 1에 도시한 바와 같이, 디스크로부터 데이터를 독출하여 버퍼에 임시로 저장하면서, 상기 버퍼에 저장되는 데이터를 전송 커맨드(transfer command)를 통해 호스트에 실제로 전송한다.
디스크 장치는, 데이터 양을 매개 변수로 포함하는 전송 요청 커맨드 하나에 대해 다수의 전송 커맨드로 응답하면서 소정 크기의 데이터를 전송하는데, 요청된 데이터가 모두 전송되면 다음 전송 요청 커맨드가 어플리케이션으로부터 발행되어 전송된다.
일반적으로, 호스트의 상황이 전송 모드인 경우 높은 주기의 전송 요청 커맨드가 발행되고, 단순 재생 모드인 경우 일정한 간격 및 낮은 주기의 전송 요청 커맨드가 발행될 수 있다.
하지만, 호스트에서 데이터를 처리하는 CPU의 부하에 따라 어플리케이션에서 전송 요청 커맨드가 일정하게 발행되지 않거나 일정하게 발행되더라도 디스크 장치에 전송 요청 커맨드가 일정한 주기로 전달되지 않아 디스크 장치의 재생 제어가 균일하게 이루어지지 않을 수 있다.
예를 들어, 호스트에서 동작하는 어플리케이션의 상황이 디스크 내의 데이터 추출 또는 복사일 때, 일반적으로 전송 요청 커맨드가 높은 주기로 발행되어 디스크 장치에 전송되는데, 호스트 시스템의 부하가 많을 때에는 전송 요청 커맨드가 불규칙적으로 발행되어, 디스크 장치는 디스크 내의 컨텐츠 재생과 같이 낮은 전송률을 요청하는 것으로 판단하여 디스크의 회전 속도를 낮출 수 있다.
반면, 어플리케이션의 상황이 디스크 내의 컨텐츠 재생일 때에는, 일반적으로 전송 요청 커맨드가 낮은 주기로 발행되어 디스크 장치에 전송되는데, 시스템의 부하가 많아 전송 요청 커맨드의 전달이 지연된 후 부하가 낮아지면 이후 전송 요청 커맨드가 많이 전달되어, 디스크 장치는 디스크 내의 데이터 추출과 같은 높은 전송률을 요청하는 것으로 판단하여 디스크의 회전 속도를 높일 수 있다.
또한, 디스크 장치에 삽입된 디스크를 재생하는 어플리케이션, 예를 들어 Winamp 프로그램은, 요청된 데이터가 모두 전송되는 대로 바로 다음 전송 요청 커맨드를 발행할 수도 있지만, 그렇지 않고 전송 요청 커맨드를 불규칙적으로 발행, 즉 전송 요청 커맨드 발행과 요청된 데이터의 수신을 몇 번 반복한 이후에 한참 전송 요청 커맨드를 발행하지 않다가 다시 전송 요청 커맨드 발행과 요청된 데이터의 수신을 반복할 수도 있다.
Winamp와 같은 어플리케이션은 호스트의 메모리를 통해 자체 버퍼를 운용하면서 필요한 데이터 레이트보다 높은 속도로 데이터를 받아 저장하면서 재생할 수 있는데, 이는 호스트의 OS의 부하를 고려하여, 즉, OS에서 동작 중인 다른 어플리케이션이 많아 CPU에 부하가 많이 걸려 디스크 재생 어플리케이션가 발행한 데이터 전송 요청 커맨드가 디스크 장치에 지연되어 전달되는 경우를 대비하기 위함이다.
디스크 장치가 어플레이케이션이 발행하는 전송 요청 커맨드만을 기초로 판단하는 경우 순간 순간 호스트의 상황을 잘못 판단할 수 있고, 또한 호스트에서 전달되는 전송 요청 커맨드를 그대로 추종하여 디스크의 회전을 제어하는 경우 디스크의 회전 속도가 자주 바뀌게 되어 디스크 회전이 가속하거나 감속하는 동안 추가적인 소음과 진동이 발생하게 된다.
이러한 문제점을 감안하여, 본 발명에서는, 데이터의 실제 전송률을 기준으로 호스트의 상황을 크게 구분, 즉 디스크 내의 컨텐츠의 재생인지 디스크로부터 데이터의 추출(복사)인지를 구분하고, 또한 복수의 단위 시간별 전송량을 이용하여 측정된 실제 데이터의 전송률을 기준으로 디스크의 회전을 제어함으로써 전송률의 변화에 따라 회전 속도가 자주 변하는 것을 막을 수 있다.
본 발명에 따른 디스크 장치는, 타이머 인터럽트(timer interrupt)를 이용하여, 단위 시간동안 해당 디스크 장치의 전송부를 통해 호스트에 전송되는 데이터 양인 데이터의 실제 전송률을 측정하되, 여러 단위 시간, 예를 들어 100ms, 500ms, 1s, 5s, 10s 단위 시간의 평균 전송률을 일정 횟수 이상, 예를 들어 100회 이상 측정하여 저장하고, 이를 기초로 현재의 전송률이 호스트에서 어떤 모드에 해당하는지, 예를 들어 오디오 CD 재생인지 비디오 CD 재생인지 데이터 CD 내의 컨텐츠 재생인지 또는 데이터 복사/추출에 해당하는지 결정하고, 결정된 모드에 최적인 속도로 디스크가 회전하도록 스핀들 모터를 제어할 수 있다.
또한, 본 발명에 따른 디스크 장치는, 호스트의 상황이 디스크 내의 컨텐츠 재생으로 판단되더라도, 즉 낮은 주기로 데이터 전송이 요청되어 낮은 전송률로 호스트로 데이터가 전송되더라도 실제 전송률 또는 결정되는 호스트의 모드에서 요구되는 전송률을 적어도 2배 이상 초과하는 일정한 속도로 디스크를 회전시킬 수 있는데, 이는 디스크가 너무 낮은 속도로 회전하면 재생 성능이 좋지 않은 경향이 있고 또한 디스크의 결함이 있는 경우 이를 보상하기 위함이다.
도 2는 본 발명이 적용되는 디스크 장치의 구성을 도시한 것이다.
본 발명에 따른 디스크 장치(100)는, 디스크로부터 데이터를 독출하거나 디스크에 데이터를 기록하는 픽업(10), 디스크를 회전시키는 스핀들 모터(20), 상기 픽업(10)의 이동과 스핀들 모터(10)의 회전을 구동하고 제어하는 서보부(30), 상기 픽업(10)을 통해 디스크로부터 독출되는 데이터를 임시로 저장하는 메모리(40), 호스트(200)와 통신하여 상기 호스트(200)로부터 데이터 전송 커맨드를 수신하고 상 기 메모리(40)에 저장되어 있는 데이터를 상기 호스트(200)에 전송하는 통신부(50) 및 상기 통신부(50)를 통해 호스트(20)로부터 데이터 전송 커맨드가 수신되면, 상기 서보부(30)를 통해 픽업(10)과 스핀들 모터(20)를 제어하여 디스크로부터 데이터를 독출하여 상기 메모리(40)에 임시로 저장하도록 하고, 상기 통신부(50)를 통해 상기 메모리(40)에 저장되어 있는 데이터를 상기 호스트(200)에 전송하는 제어부(60)를 포함하여 구성될 수 있다.
상기 통신부(50)는, 상기 호스트(200)로 전송되는 실제 데이터 양을 측정하여 여러 시간 단위, 예를 들어 100ms, 500ms, 1s, 5s, 10s 단위로 실제 데이터 전송률을 계산하고, 상기 제어부(30)는, 상기 통신부(50)로부터 계속 갱신되면서 전송되는 단위 시간별 실제 전송률을 확인하여 이에 대응하는 호스트(200)의 모드를 판단하고 판단된 모드에 대응하는 디스크의 기준 회전 속도를 결정하고 이를 현재 회전 속도와 비교하여 상기 스핀들 모터(20)의 회전 속도를 제어할 수 있다.
상기 제어부(60)는, 디스크 장치(100)로부터 호스트(200)로의 데이터 전송이 약간의 변동은 있지만 일정 전송률 수준에서 유지되는 것으로 판단되는 경우, 즉 상기 호스트(200)의 모드가, 예를 들어 오디오 CD 재생, 비디오 CD 재생, 데이터 CD 내의 컨텐츠 재생 중의 어느 하나로 판단되는 경우, 현재 디스크의 회전 속도를 측정하고 이를 상기 판단된 재생 모드에 적합한 기준 회전 속도를 비교하여 디스크의 회전 속도를 상향 조절하거나 하향 조절할 수 있다. 또는, 상기 제어부(60)는, 측정된 디스크의 회전 속도가 상기 기준 회전 속도로부터 허용 범위 내에서 벗어난 경우 현재의 회전 속도를 유지하고 그렇지 않은 경우에만 디스크의 회전 속도를 상 향 또는 하향 조절할 수도 있다.
반면, 상기 호스트(200)의 모드가 디스크 복사나 데이터 추출에 해당하는 것으로 판단되는 경우, 최대 전송률로 데이터를 호스트로 보내는 것이 유리하므로, 상기 제어부(60)는 디스크 장치(100)에서 허용하는 최대 속도로 디스크를 회전시키도록 상기 서보부(30)를 통해 상기 스핀들 모터(20)를 제어할 수 있다.
상기 제어부(60)는, 소정의 짧은 시간을 주기로 하는 내부 타이머(timer)를 이용하여 일정 시간 단위마다 전송량을 측정하여 저장하는데, 상기 통신부(50)으로부터 각 전송 커맨드의 완료 트리거(trigger)가 발생하면 전송된 데이터의 크기를 단위 시간별로 저장하고, 저장된 데이터의 크기와 완료 트리거의 누적 시간을 이용하여 단위 시간별 전송량을 계산한다.
상기 제어부(60)는, 이와 같이 계산되는 여러 단위 시간별 실제 전송량을 이용하여 호스트에 진행되는 재생 모드를 판단하는데, 주로 1초 이상의 단위 시간별 전송률이 회전 속도를 변경하기 위한 판단 기준이 되고, 1초 이하의 단위 시간별 전송률은 상기 메모리(40)의 버퍼링 동작이나 디코딩 동작을 위한 참고 데이터로 이용될 수 있다.
상기 제어부(60)는, 오디오 CD 재생, 비디오 CD 재생, DVD 비디오 재생, BD 비디오 재생 등의 기본적인 재생 모드에 대한 기준 전송률과 단위 시간별 전송률을 이용하여 호스트의 상황을 판단하고 이를 기초로 상기 스핀들 모터(20)의 회전 속도를 제어하는데, 데이터 디스크에 기록된 각종 컨텐츠에 대한 전송률, 예를 들어 DVD-R 디스크에 기록된 Dvix 파일의 전송률의 상한과 하한을 추가하거나 갱신하여 회전 속도의 제어에 이용할 수도 있다.
도 3은 본 발명의 일 실시예에 따른 회전 속도 제어 방법에 대한 동작 흐름도이다.
상기 호스트(200)는, 상기 광 디스크 장치(100)에 삽입된 디스크에 포함된 컨텐츠의 재생이나 디스크에 기록된 데이터의 복사를 하고자 하는 경우, 데이터를 전송할 것을 요청하는 데이터 전송 명령(예를 들어 Read Command)을 상기 광 디스크 장치(100)로 전송하는데, 상기 데이터 전송 명령은 데이터 시작 위치와 요청하는 데이터 크기에 대한 정보를 포함한다.
상기 제어부(60)는, 상기 통신부(50)를 통해 상기 전송 명령을 수신하면(S301), 디스크에 기록된 데이터를 독출하기 위한 동작을 수행하는데, 상기 서보부(30)를 통해 상기 스핀들 모터(20)를 제어하여 디스크를 소정 회전 속도로 회전시키고(S302), 상기 서보부(30)를 통해 상기 픽업(10)을 제어하여 상기 데이터 전송 명령으로부터 확인되는 시작 위치로 상기 픽업(10)을 이동시켜 상기 이동된 위치로부터 데이터를 독출하고 이를 상기 메모리(40)에 임시로 저장하도록 하고 상기 메모리(40)에 저장되는 데이터를 상기 통신부(50)를 통해 상기 호스트(200)에 전송한다(S303).
상기 제어부(60)는, 데이터를 상기 호스트(200)에 전송하면서 상기 통신부(50)를 통해 전송되는 데이터의 실제 전송률을 계산하는데(S304), 데이터의 실제 전송률을 전송 완료 트리거가 발생할 때마다 다수의 단위 시간별로, 예를 들어 100ms, 500ms, 1s, 5s, 10s 단위 시간별로 계산하고 또한 계속 갱신한다.
그리고, 상기 제어부(60)는, 예를 들어 1초 단위 시간에 대한 실제 전송률을 기준으로 상기 호스트(200)에서 진행되는 재생 모드를 판단하고, 판단되는 재생 모드에 대응하는 기준 회전 속도를 결정하는데(S305), 상기 판단되는 재생 모드가 디스크에 기록된 컨텐츠의 재생이 아닌 디스크 복사 또는 디스크에 기록된 데이터의 추출인 경우 상기 기준 회전 속도를 상기 디스크 장치(100)에서 허용하는 최고 속도로 설정할 수 있다.
반면, 상기 호스트(200)의 진행 모드가, 예를 들어 오디오 CD 재생, 비디오 CD 재생, 데이터 CD에 기록된 Dvix, mp3 등의 컨텐츠 재생과 같은 컨텐츠 재생 모드로 판단되는 경우, 상기 제어부(60)는, 상기 판단되는 재생 모드에 대응하는 디스크 회전 속도를 기준 회전 속도로 결정하는데, 이때 성능 향상을 위하여 기준 회전 속도를 요청되는 전송률을 몇 배 초과하는 속도로 설정할 수 있다.
이후, 상기 제어부(60)는, 현재 디스크의 회전 속도를 측정하여 기준 회전 속도와 비교하고(S306), 현재 회전 속도(A)가 기준 회전 속도(B)와 소정 허용 범위(d) 이내로 차이나는지 확인하여(S307), 현재 회전 속도와 기준 회전 속도가 크게 차이나지 않은 경우(S307에서 Yes) 현재의 디스크의 회전 속도를 유지하고(S308), 상기 현재 회전 속도가 기준 회전 속도와 허용 범위 이상으로 차이가 나는 경우(S307에서 No) 상기 서보부(30)를 통해 상기 스핀들 모터(20)를 제어하여 디스크의 회전 속도를 상향 조절하거나 하향 조절한다(S309).
상기 제어부(60)는, 상기 호스트(200)으로부터 전송되는 데이터 전송 명령에 대해 모두 대응하여 데이터 전송이 완료될 때까지 상기 303 단계 내지 309 단계의 동작을 반복한다(S310).
앞에서는 호스트의 상황을 디스크에 기록된 컨텐츠의 재생과 디스크에 기록된 데이터의 추출(또는 복사)의 2가지만으로 구분하여 디스크의 회전을 제어하는 실시예에 대해서 설명하였다. 본 발명의 다른 실시예에서, 디스크 장치는 디스크의 기록된 컨텐츠의 재생에 대해서도 다수의 단위 시간별로 측정되는 실제 전송률에 따라 회전 속도를 달리 조절할 수 있다.
호스트의 상황이 디스크에 기록된 컨텐츠의 재생인 경우 디스크에 기록된 컨텐츠의 종류에 따라 실제 전송률이 달라질 수 있는데, 오디오 CD, 비디오 CD, 비디오 DVD, 비디오 BD의 경우 전송률이 거의 일정하므로, 어렵지 않게 그 종류가 판단될 수 있다. 또한, 데이터 디스크, 예를 들어 DVD+R에 기록된 컨텐츠 재생의 경우, 컨텐츠의 인코딩 상태, 즉 인코딩 방법, 해상도, 샘플링 레이트 등에 따라 전송률이 달라질 수 있다.
데이터 디스크에 기록된 컨텐츠 재생의 경우, 대표적인 인코딩 상태, 예를 들어 HQ(High Quality), SQ(Standard Quality), LQ(Low Quality)와 같이 인코딩 품질에 따라 또는 HD(High Definition) 또는 SD(Standard Definition)과 같이 해상도에 따라 전송률이 달라지므로, 디스크 장치는, 대표적인 인코딩 상태들 각각에 대해서 기준 전송률과 이에 대응하는 기준 디스크 회전 속도를 연계하여 저장하고, 호스트의 요청에 따라 데이터를 호스트에 전송하면서 측정되는 실제 전송률을 근거로 전송되는 컨텐츠 데이터의 종류를 판단하고 디스크의 회전 속도를 제어할 수도 있다.
디스크 장치는, 예를 들어, 오디오 CD의 경우 전송률이 150KB/s 정도이고 디스크 회전 속도를 8X로 설정할 때, 기록용 CD에 기록된 HD급 컨텐츠의 경우 기준 전송률을 600KB/s로 하고 디스크 회전 속도를 12X로 설정할 수 있고, SD급 컨텐츠의 경우 기준 전송률을 250KB/s로 하고 디스크 회전 속도를 10X로 설정할 수 있고, MP3 파일의 경우 128KB/s로 하고 디스크 회전 속도를 8X로 설정할 수 있다.
또한, 디스크 장치는, 디스크로부터 데이터를 독출하여 호스트에 전송하면서 측정되는 실제 전송률에 대응하는 기준 전송률이 없는 경우, 해당 디스크 종류, 예를 들면 CD, DVD 또는 BD의 재생에 설정된 기준 회전 속도를 기준으로 디스크의 회전 속도를 제어하거나 또는 실제 전송률보다 높은 기준 전송률을 찾아 이에 설정된 기준 회전 속도를 기준으로 디스크의 회전 속도를 제어할 수도 있다.
또는, 디스크 장치는, 컨텐츠 재생이라 판단할 수 있는 전송률보다 낮은 전송률에 대해서 몇 개의 구간으로 나누고 각 구간에 대한 기준 회전 속도를 설정하여 저장하고, 호스트에 데이터를 전송하면서 다수의 단위 시간별로 실제 전송률을 측정하고 측정된 실제 전송률이 속하는 구간을 검색하고 검색된 구간에 대한 기준 회전 속도로 디스크의 회전 속도를 제어할 수도 있다.
구간에 설정되는 기준 회전 속도는 모든 구간이 서로 동일할 수도 있고 각 구간마다 다를 수 있는데, 구간의 평균 전송률에 어느 정도 비례할 수도 있다. 이 경우도 각 구간의 기준 회전 속도는 요구되는 전송률보다 적어도 2배 이상 초과하는 회전 속도로 설정될 수 있다.
예를 들어, 삽입된 디스크의 종류(CD, DVD 또는 BD)에 대해서는 컨텐츠 재생 이라 판단할 수 있는 최고 전송률이 1.0MB/s이고 기준 회전 속도가 8X일 때, 실제 전송률이, 1.0MB/s의 70% ~90%인 700KB/s ~ 900KB/s인 구간에 대해서는 기준 회전 속도가 7X로 설정되고, 1.0MB/s의 50% ~70%인 500KB/s ~ 700KB/s인 구간에 대해서는 기준 회전 속도가 6X로 설정되고, 1.0MB/s의 50%인 500KB/s 이하인 구간에 대해서는 기준 회전 속도가 4X로 설정될 수 있다.
이상 전술한 본 발명의 바람직한 실시예는 예시의 목적을 위해 개시된 것으로, 당업자라면 이하 첨부된 특허청구범위에 개시된 본 발명의 기술적 사상과 그 기술적 범위 내에서, 다양한 다른 실시예들을 개량, 변경, 대체 또는 부가 등이 가능할 것이다.
도 1은 디스크로부터 데이터가 독출되어 디스크 장치의 버퍼에 임시로 저장된 후 전송부를 통해 호스트로 전송되는 예를 도시한 것이고,
도 2는 본 발명에 따른 배속 조절 방법이 적용되는 디스크 장치의 구성을 도시한 것이고,
도 3은 본 발명의 일 실시예에 따른 디스크 장치에서 배속 조절 방법에 대한 동작 흐름도를 도시한 것이다.
도면의 주요부분에 대한 부호의 설명
10 : 픽업 20 : 스핀들 모터
30 : 서보부 40 : 제어부
50 : 메모리 60 : 통신부
100 : 디스크 장치 200 : 호스트
Claims (10)
- 광 디스크로부터 독출되어 호스트에 전송되는 데이터의 실제 전송률을 검출하는 단계;상기 검출된 실제 전송률를 기초로 호스트의 모드를 상기 광 디스크에 기록된 데이터의 복사 또는 상기 광 디스크에 기록된 컨텐츠의 재생 중 어느 하나로 판단하는 단계; 및상기 판단된 모드에 대응하는 기준 회전 속도와 광 디스크의 현재 회전 속도의 비교를 통해 상기 광 디스크의 회전 속도를 조절하는 단계를 포함하여 이루어지고,상기 조절하는 단계는, 데이터의 실제 전송률을 그 값에 따라 복수의 구간으로 나뉘고 각 구간에 대해서 기준 회전 속도가 설정된 상태에서, 상기 호스트의 모드가 상기 광 디스크에 기록된 컨텐츠의 재생으로 판단되는 경우, 상기 복수의 구간 중에서 상기 검출되는 데이터의 실제 전송률이 속하는 구간에 설정된 기준 회전 속도와 광 디스크의 회전 속도를 비교하는 단계를 더 포함하여 이루어지고,상기 판단되는 모드가 상기 광 디스크에 기록된 컨텐츠의 재생인 경우, 상기 기준 회전 속도는 상기 판단된 모드에 요구되는 데이터 전송률을 가능하게 하는 회전 속도보다 적어도 2배 이상의 회전 속도로 정해지는 것을 특징으로 하는 광 디스크 장치에서 속도 조절 방법.
- 제 1항에 있어서,상기 호스트의 모드는 다수의 단위 시간별로 검출되는 데이터 실제 전송량으로부터 계산되는 실제 전송률을 기초로 판단되는 것을 특징으로 하는 광 디스크 장치에서 속도 조절 방법.
- 삭제
- 제 1항에 있어서,상기 판단되는 모드가 상기 광 디스크에 기록된 데이터의 복사인 경우, 상기기준 회전 속도는 상기 광 디스크 장치에서 허용하는 최대 회전 속도로 정해지는 것을 특징으로 하는 광 디스크 장치에서 속도 조절 방법.
- 삭제
- 제 1항에 있어서,상기 조절하는 단계는, 상기 기준 회전 속도와 현재 회전 속도의 차이가 허용 범위 내인 경우 현재의 회전 속도를 유지하는 단계를 포함하여 이루어지는 것을 특징으로 하는 광 디스크 장치에서 속도 조절 방법.
- 제 1항에 있어서,상기 조절하는 단계는, 상기 기준 회전 속도가 현재 회전 속도보다 크거나 작은 경우 상기 광 디스크의 회전 속도를 상향 또는 하향 조절하는 단계를 포함하여 이루어지는 것을 특징으로 하는 광 디스크 장치에서 속도 조절 방법.
- 삭제
- 제 1항에 있어서,상기 각 구간에 설정된 기준 회전 속도는 해당 구간의 평균 데이터 전송률을 가능하게 하는 회전 속도보다 적어도 2배 이상의 회전 속도로 정해지는 것을 특징으로 하는 광 디스크 장치에서 속도 조절 방법.
- 광 디스크로부터 데이터를 독출하는 픽업;상기 광 디스크를 회전시키는 스핀들 모터;상기 픽업과 스핀들 모터를 구동하는 서보부;상기 픽업을 통해 독출되는 데이터를 임시로 저장하는 메모리;외부 호스트와 통신하여 상기 호스트로부터 데이터 전송 커맨드를 수신하고 상기 메모리에 저장되어 있는 데이터를 상기 호스트에 전송하는 통신부; 및상기 통신부를 통해 상기 호스트에 전송되는 데이터의 실제 전송률을 검출하고, 상기 검출된 실제 전송률를 기초로 호스트의 모드를 상기 광 디스크에 기록된 데이터의 복사 또는 상기 광 디스크에 기록된 컨텐츠의 재생 중 어느 하나로 판단하고, 상기 판단된 모드에 대응하는 기준 회전 속도와 광 디스크의 현재 회전 속도의 비교를 통해 상기 광 디스크의 회전 속도를 조절하도록 상기 서보부를 제어하는 제어부를 포함하여 구성되고,상기 제어부는, 데이터의 실제 전송률을 그 값에 따라 복수의 구간으로 나뉘고 각 구간에 대해서 기준 회전 속도가 설정된 상태에서, 상기 호스트의 모드가 상기 광 디스크에 기록된 컨텐츠의 재생으로 판단되는 경우, 상기 복수의 구간 중에서 상기 검출되는 데이터의 실제 전송률이 속하는 구간에 설정된 기준 회전 속도와 광 디스크의 회전 속도를 비교하고 이를 기초로 상기 광 디스크의 회전 속도를 조절하고,상기 제어부는, 상기 모드를 상기 광 디스크에 기록된 컨텐츠의 재생으로 판단하는 경우 상기 기준 회전 속도를 상기 판단된 모드에 요구되는 데이터 전송률을 가능하게 하는 회전 속도보다 적어도 2배 이상의 회전 속도로 정하는 것을 특징으로 하는 광 디스크 장치에서 속도 조절 장치.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080126372A KR100952947B1 (ko) | 2008-12-12 | 2008-12-12 | 광 디스크 장치에서 속도 조절 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080126372A KR100952947B1 (ko) | 2008-12-12 | 2008-12-12 | 광 디스크 장치에서 속도 조절 방법 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020090085794A Division KR20100068176A (ko) | 2009-09-11 | 2009-09-11 | 광 디스크 장치에서 속도 조절 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100952947B1 true KR100952947B1 (ko) | 2010-04-15 |
Family
ID=42219942
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020080126372A KR100952947B1 (ko) | 2008-12-12 | 2008-12-12 | 광 디스크 장치에서 속도 조절 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100952947B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9477620B2 (en) | 2013-07-25 | 2016-10-25 | Samsung Electronics Co., Ltd. | Storage system for changing a data transfer speed and a method of changing the data transfer speed thereof |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030030267A (ko) * | 2001-10-09 | 2003-04-18 | 주식회사 히타치엘지 데이터 스토리지 코리아 | 광디스크장치의 배속 조절방법 |
US20040165499A1 (en) * | 2000-06-20 | 2004-08-26 | Yoshiyuki Sasaki | Information reproducing method and apparatus |
JP2005293758A (ja) * | 2004-04-02 | 2005-10-20 | Matsushita Electric Ind Co Ltd | 情報再生装置、情報再生装置に供する光ディスク制御用lsi、並びにディスク状記録媒体の回転速度制御方法 |
-
2008
- 2008-12-12 KR KR1020080126372A patent/KR100952947B1/ko not_active IP Right Cessation
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040165499A1 (en) * | 2000-06-20 | 2004-08-26 | Yoshiyuki Sasaki | Information reproducing method and apparatus |
KR20030030267A (ko) * | 2001-10-09 | 2003-04-18 | 주식회사 히타치엘지 데이터 스토리지 코리아 | 광디스크장치의 배속 조절방법 |
JP2005293758A (ja) * | 2004-04-02 | 2005-10-20 | Matsushita Electric Ind Co Ltd | 情報再生装置、情報再生装置に供する光ディスク制御用lsi、並びにディスク状記録媒体の回転速度制御方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9477620B2 (en) | 2013-07-25 | 2016-10-25 | Samsung Electronics Co., Ltd. | Storage system for changing a data transfer speed and a method of changing the data transfer speed thereof |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100573681C (zh) | 用于光盘驱动器中可变地控制数据读取速度的方法 | |
US8363523B2 (en) | Playing data from an optical media drive | |
JP2003263823A (ja) | 光学情報再生装置のスピンドル・モータの速度を制御するための方法 | |
KR100952947B1 (ko) | 광 디스크 장치에서 속도 조절 방법 | |
KR100887901B1 (ko) | 광디스크 장치에서의 기록속도 가변방법 | |
US7710836B2 (en) | Method and apparatus for controlling data access rate of an optical disc driver | |
KR20100068176A (ko) | 광 디스크 장치에서 속도 조절 방법 | |
US20050177841A1 (en) | Disk apparatus | |
US20070153651A1 (en) | Optical storage apparatus with dynamic rotational speed control by monitoring storage status of buffer memory and related method thereof | |
US20020105872A1 (en) | Method and apparatus for reading and writing information onto and from information recording disks | |
JP2003242711A (ja) | 情報記録及び/又は再生方法、及び、情報記録及び/又は再生装置 | |
WO2005045827A1 (ja) | 情報記録装置と情報記録方法とプログラムを記録した記録媒体 | |
KR20040004733A (ko) | 광디스크 장치에서의 데이터 기록속도 조절방법 | |
JP4763376B2 (ja) | ディスク装置 | |
CN1920970A (zh) | 光碟机及其读取数据的方法 | |
KR100582495B1 (ko) | 광디스크 장치에서의 기록 배속 조절방법 | |
US7394736B2 (en) | Dynamic speed control method for storage device | |
JP4576460B2 (ja) | ストリーミングデータ再生プログラム及び光ディスク駆動装置 | |
JP2006331565A (ja) | 情報再生装置および情報再生装置の再生方法 | |
JP3412498B2 (ja) | 光ディスク再生装置 | |
JP2005085410A (ja) | 光ディスク装置及びその制御方法 | |
KR100746774B1 (ko) | 광디스크장치의 구동배속 설정방법 | |
WO2004015705A1 (ja) | ディスク状情報記録媒体、その記録方法及び再生方法並びにその情報記録装置及び情報再生装置 | |
WO2010001561A1 (ja) | 記録再生装置 | |
JP2016012379A (ja) | 光ディスク装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
A302 | Request for accelerated examination | ||
E902 | Notification of reason for refusal | ||
AMND | Amendment | ||
E601 | Decision to refuse application | ||
J201 | Request for trial against refusal decision | ||
A107 | Divisional application of patent | ||
AMND | Amendment | ||
B601 | Maintenance of original decision after re-examination before a trial | ||
J301 | Trial decision |
Free format text: TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20090812 Effective date: 20100127 |
|
S901 | Examination by remand of revocation | ||
GRNO | Decision to grant (after opposition) | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |