JP2002101375A - Device and method for reproducing information - Google Patents
Device and method for reproducing informationInfo
- Publication number
- JP2002101375A JP2002101375A JP2000288230A JP2000288230A JP2002101375A JP 2002101375 A JP2002101375 A JP 2002101375A JP 2000288230 A JP2000288230 A JP 2000288230A JP 2000288230 A JP2000288230 A JP 2000288230A JP 2002101375 A JP2002101375 A JP 2002101375A
- Authority
- JP
- Japan
- Prior art keywords
- recording medium
- reproduction
- recorded
- image data
- information reproducing
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
Landscapes
- Television Signal Processing For Recording (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明は、DVD−RO
M,CD−R/RW等の記録媒体上の情報を再生してホ
ストコンピュータへ出力する光ディスクドライブ等の情
報再生装置に関する。The present invention relates to a DVD-RO.
The present invention relates to an information reproducing apparatus such as an optical disk drive that reproduces information on a recording medium such as M, CD-R / RW and outputs the information to a host computer.
【0002】[0002]
【従来の技術】従来、CD−ROMディスクからの情報
の先読み量をできるだけ少ない値に減らす最適化を行う
ことによって、CD−ROMディスクからの情報の読み
出し時間を減少させる情報再生装置(例えば、特開平5
−174489号公報参照)があった。2. Description of the Related Art Conventionally, an information reproducing apparatus (for example, in particular, Japanese Patent Application Laid-Open Publication No. H10-163122) reduces the time required to read information from a CD-ROM disk by optimizing the amount of prefetching of information from a CD-ROM disk to a value as small as possible. Kaihei 5
174489).
【0003】このような情報再生装置では、ディスク上
の情報(データ)の先読みを実施し、ホストコンピュー
タからの次の再生命令における再生アドレスのデータが
先読み範囲にあってバッファメモリ内にあるときは、そ
のバッファメモリから読み出したデータをホストコンピ
ュータへ転送する。また、再生アドレスのデータがバッ
ファメモリ内に無いときは、ディスクから直接にデータ
を再生してホストコンピュータへ転送する。In such an information reproducing apparatus, the information (data) on the disk is pre-read, and when the data of the reproduction address in the next reproduction command from the host computer is in the pre-read range and is in the buffer memory, Then, the data read from the buffer memory is transferred to the host computer. If the data of the reproduction address is not in the buffer memory, the data is reproduced directly from the disk and transferred to the host computer.
【0004】そして、DVDビデオディスクを再生中に
ディスク面の汚れなどの原因により、データエラーが発
生した場合は再生処理を中止し、再生リトライは実施し
ない。それは、通常再生リトライは再生命令内の再生ア
ドレスに対して有効であるから、再生命令内のアドレス
の再生がエラーとなった場合は、所定の再生リトライを
実施してデータ再生確率を高めるのであり、先読みに対
する再生リトライはホストインタフェース規格にも考慮
されていない。[0004] When a data error occurs during reproduction of a DVD video disk due to contamination of the disk surface or the like, the reproduction process is stopped and the reproduction retry is not performed. That is, since the normal reproduction retry is effective for the reproduction address in the reproduction instruction, if the reproduction of the address in the reproduction instruction becomes an error, a predetermined reproduction retry is performed to increase the data reproduction probability. Also, the reproduction retry for prefetching is not considered in the host interface standard.
【0005】[0005]
【発明が解決しようとする課題】しかしながら、上述の
ような情報再生装置によるDVDビデオディスク(DV
D−Video Disc)のような画像データが連続
して記録された記録媒体の再生では、ホストコンピュー
タからの再生命令はもちろん連続したアドレス再生にな
るので、常に画像データの先読みを実施していないと、
再生された映像がこま送り状態になってしまう。However, a DVD video disk (DV) using the information reproducing apparatus as described above.
In the reproduction of a recording medium on which image data such as D-Video Disc) is continuously recorded, the reproduction command from the host computer is of course continuous address reproduction. Therefore, it is necessary to always pre-read the image data. ,
The reproduced video is framed.
【0006】つまり、DVDビデオディスクの場合、デ
ィスク上のデータ記録密度が高いため、先読みがエラー
終了しても再生リトライを実施し、常にバッファメモリ
内に十分な画像データを蓄積しておかないと、ホストコ
ンピュータからの再生命令が来た時にディスク上から画
像データを読み出すのでは、画像データの転送が間に合
わなくなって再生映像がこま送り状態になってしまうと
いう問題があった。That is, in the case of a DVD video disk, since the data recording density on the disk is high, a reproduction retry must be performed even if pre-reading ends with an error, and sufficient image data must always be stored in the buffer memory. However, if image data is read from the disk when a reproduction command is received from the host computer, there is a problem that the transfer of the image data cannot be made in time and the reproduced video is in a frame-by-frame state.
【0007】また、ビデオディスク(Video Di
sc)以外のディスクでは、多数のディレクトリやファ
イルがあり、またファイルは常に連続して記録されてい
るものでも無いので、ホストコンピュータからの再生命
令内の再生アドレスも連続しておらず、先読み範囲外の
領域の再生が要求されることが多く、先読み範囲内に再
生要求されたアドレスがない場合は、先読みを故意に中
止し、ディスク上の目的アドレスから再生する必要があ
るため、常に先読みを実施していると逆に再生効率が減
少するという問題があった。[0007] In addition, a video disc (Video Di
In discs other than sc), there are many directories and files, and the files are not always recorded continuously. Therefore, the reproduction address in the reproduction command from the host computer is not continuous, and the prefetch range In many cases, reproduction of an outside area is requested.If there is no address requested to be reproduced within the prefetch range, prefetching must be intentionally stopped and reproduced from the target address on the disc. On the contrary, there is a problem that the regeneration efficiency is reduced when the method is implemented.
【0008】このように、DVDディスクのような画像
データが記録されたディスクの再生では、データの先読
みが必須であり、データがキャッシュされていないとき
にはディスクから直接読み出すことになって再生映像が
こま送り状態になる原因になるので、先読み中にエラー
が発生しても再生リトライを実施し、その先読みを繰り
返し続けてバッファメモリからホストコンピュータへデ
ータ転送することによって、再生命令が来た時にディス
クから読み出すような無駄な時間を作らないことが必須
である。As described above, in reproducing a disk such as a DVD disk on which image data is recorded, pre-reading of data is indispensable. When data is not cached, the data is read directly from the disk, and reproduced video is framed. If an error occurs during pre-reading, a retry is performed, and the pre-reading is repeated and the data is transferred from the buffer memory to the host computer. It is essential not to make useless time such as reading.
【0009】この発明は上記の課題を解決するためにな
されたものであり、画像データを連続して再生するとき
には再生映像がコマ送り状態になることを防止し、その
他のデータの再生時には先読みによる処理時間を削減す
ることを目的とする。SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned problem, and it is possible to prevent a reproduced video from being frame-advanced when image data is continuously reproduced, and to perform pre-reading when reproducing other data. The purpose is to reduce processing time.
【0010】[0010]
【課題を解決するための手段】この発明は上記の目的を
達成するため、記録媒体上に記録された情報を再生し、
その再生された情報をホストコンピュータへ転送する情
報再生装置において、上記記録媒体が画像データを連続
して記録した記録媒体か否かを判別する記録媒体判別手
段と、上記記録媒体上の情報の先読み中に再生エラーが
発生したとき、上記記録媒体判別手段によって判別され
た画像データが連続して記録された記録媒体に対しては
再生エラーが発生したエラーセクタ付近から再生リトラ
イを実施し、画像データを記録した記録媒体以外の記録
媒体に対しては先読み処理を中止させる先読み制御手段
を設けたものである。SUMMARY OF THE INVENTION In order to achieve the above object, the present invention reproduces information recorded on a recording medium,
In an information reproducing apparatus for transferring the reproduced information to a host computer, a recording medium determining means for determining whether the recording medium is a recording medium on which image data is continuously recorded, and a pre-reading of information on the recording medium When a reproduction error occurs during the reproduction, a reproduction retry is performed from the vicinity of the error sector where the reproduction error has occurred on the recording medium on which the image data determined by the recording medium determination means is continuously recorded, and the image data is reproduced. Is provided with a pre-reading control means for stopping the pre-reading process on a recording medium other than the recording medium on which is recorded.
【0011】また、上記のような情報再生装置におい
て、上記記録媒体判別手段に、上記記録媒体上の予め指
定された所定領域に地域コード及びコピープロテクト情
報が記録されているときに、画像データが連続して記録
された記録媒体であると判別する手段を設けるとよい。In the above information reproducing apparatus, when the area code and the copy protection information are recorded in a predetermined area on the recording medium, the image data is stored in the recording medium discriminating means. It is preferable to provide a means for determining that the recording medium has been recorded continuously.
【0012】さらに、上記のような情報再生装置におい
て、上記記録媒体判別手段に、上記画像データを記録し
た記録媒体ではないと判別された記録媒体に対して再生
アドレスを連続した再生命令が所定回数以上連続で発行
されたとき、その記録媒体を画像データが記録された記
録媒体であると判別し直す手段を設けるとよい。Further, in the information reproducing apparatus as described above, the recording medium discriminating means may issue a reproduction command having a reproduction address continuous to the recording medium determined not to be the recording medium on which the image data is recorded, for a predetermined number of times. It is preferable to provide means for re-determining that the recording medium is a recording medium on which image data is recorded when the recording medium is continuously issued.
【0013】また、上記のような情報再生装置におい
て、上記再生リトライを実施するとき、予め規定された
所定の再生単位であるブロック群の先頭アドレスからリ
トライ再生を開始させる手段を設けるとよい。Further, in the information reproducing apparatus as described above, it is preferable to provide a means for starting retry reproduction from a head address of a block group which is a predetermined reproduction unit when performing the reproduction retry.
【0014】さらに、上記のような情報再生装置におい
て、画像データが連続して記録された記録媒体に対して
それ以外の記録媒体に対する先読みの開始タイミングを
遅らせる手段を設けるとよい。Further, in the information reproducing apparatus as described above, it is preferable to provide a means for delaying the start timing of pre-reading of the recording medium on which the image data is continuously recorded on the other recording medium.
【0015】さらにまた、上記のような情報再生装置に
おいて、上記画像データが連続して記録された記録媒体
の先読みのとき、上記ホストコンピュータから最後に受
信した再生命令コマンドに応じて転送したデータを保持
する手段を設けるとよい。Further, in the information reproducing apparatus as described above, when prefetching a recording medium on which the image data is continuously recorded, data transferred in response to a reproduction command last received from the host computer is read. Means for holding may be provided.
【0016】また、記録媒体上に記録された情報を再生
し、その再生された情報をホストコンピュータへ転送す
る情報再生方法において、上記記録媒体が画像データを
連続して記録した記録媒体か否かを判別し、上記記録媒
体上の情報の先読み中に再生エラーが発生したとき、上
記判別された画像データが連続して記録された記録媒体
に対しては再生エラーが発生したエラーセクタ付近から
再生リトライを実施し、画像データを記録した記録媒体
以外の記録媒体に対しては先読み処理を中止させるとよ
い。According to another aspect of the present invention, there is provided an information reproducing method for reproducing information recorded on a recording medium and transferring the reproduced information to a host computer, wherein the recording medium is a recording medium on which image data is continuously recorded. When a reproduction error occurs during pre-reading of the information on the recording medium, the recording medium on which the discriminated image data is continuously recorded is reproduced from the vicinity of the error sector where the reproduction error occurs. It is preferable to execute the retry and stop the pre-reading process on a recording medium other than the recording medium on which the image data is recorded.
【0017】さらに、上記のような情報再生方法におい
て、上記記録媒体上の予め指定された所定領域に地域コ
ード及びコピープロテクト情報が記録されているとき
に、画像データが連続して記録された記録媒体であると
判別するとよい。Further, in the information reproducing method as described above, when the area code and the copy protection information are recorded in a predetermined area specified in advance on the recording medium, the recording in which the image data is continuously recorded is performed. It may be determined that the medium is a medium.
【0018】また、上記のような情報再生方法におい
て、上記画像データを記録した記録媒体ではないと判別
された記録媒体に対して再生アドレスを連続した再生命
令が所定回数以上連続で発行されたとき、その記録媒体
を画像データが記録された記録媒体であると判別し直す
とよい。In the information reproducing method as described above, when a reproduction command having a continuous reproduction address is continuously issued for a predetermined number of times or more on a recording medium determined not to be the recording medium on which the image data is recorded. The recording medium may be re-determined as a recording medium on which image data is recorded.
【0019】さらに、上記のような情報再生方法におい
て、上記再生リトライを実施するとき、予め規定された
所定の再生単位であるブロック群の先頭アドレスからリ
トライ再生を開始させるとよい。Further, in the above-described information reproducing method, when performing the reproduction retry, it is preferable to start the retry reproduction from a head address of a block group which is a predetermined reproduction unit.
【0020】また、上記のような情報再生方法におい
て、画像データが連続して記録された記録媒体に対して
それ以外の記録媒体に対する先読みの開始タイミングを
遅らせるとよい。In the information reproducing method as described above, the start timing of pre-reading of a recording medium on which image data is continuously recorded on other recording mediums may be delayed.
【0021】さらに、上記のような情報再生方法におい
て、上記画像データが連続して記録された記録媒体の先
読みのとき、上記ホストコンピュータから最後に受信し
た再生命令コマンドに応じて転送したデータを保持する
とよい。Further, in the information reproducing method as described above, when prefetching a recording medium on which the image data is continuously recorded, the data transferred in accordance with the last reproduction command command received from the host computer is held. Good to do.
【0022】[0022]
【発明の実施の形態】以下、この発明の実施形態を図面
に基づいて具体的に説明する。図1は、この発明の一実
施形態であるDVDドライブ装置の構成を示すブロック
図である。Embodiments of the present invention will be specifically described below with reference to the drawings. FIG. 1 is a block diagram showing a configuration of a DVD drive device according to an embodiment of the present invention.
【0023】このDVDドライブ装置は、マイクロコン
ピュータによって実現され、CPU1,不揮発性メモリ
2,ホストインタフェースコントローラ(HOST I
/FCONTROLLER)3,バッファマネージャ
(BUFFER MANAGER)4,バッファメモリ
5,サブコードオペレーションコントローラ(SUBC
ODE OPERATION CONTROLLER)
6,CD−ROMエンコーダ(CD−ROM ENCO
RDER)7,メモリ8,CD−ROMデコーダ(CD
−ROM DECORDER)9,オーディオコントロ
ーラ(AUDIO CONTROLLER)10,シス
テムコントローラ(SYSTEM CONTROLLE
R)11,CDエンコーダ(CD ENCORDER)
12,CD/DVDデコーダ(CD/DVD DECO
RDER)13,サーボ部(SERVO)14,スピン
ドルコントローラ(SPINDLE CONTROLL
ER)15からなり、ATAPIバス16によるATA
PIインタフェース(ATAPI I/F)によってホ
ストコンピュータ17と接続されており、ディスク18
上のデータを再生する。This DVD drive is realized by a microcomputer, and includes a CPU 1, a nonvolatile memory 2, and a host interface controller (HOST I / O).
/ FCONTROLR3) 3, BUFFER MANAGER 4, buffer memory 5, subcode operation controller (SUBC)
ODE OPERATION CONTROLLER)
6, CD-ROM encoder (CD-ROM ENCO
RDER) 7, memory 8, CD-ROM decoder (CD
-ROM DECODER 9, audio controller (AUDIO CONTROLLER) 10, system controller (SYSTEM CONTROLLE)
R) 11, CD encoder (CD ENCODER)
12. CD / DVD decoder (CD / DVD DECO
RDER) 13, servo unit (SERVO) 14, spindle controller (SPINDLE CONTROLLL)
ER) 15 and an ATA via an ATAPI bus 16
A disk 18 is connected to the host computer 17 via a PI interface (ATAPI I / F).
Play the above data.
【0024】CPU1は、ユーザマイクロコントローラ
(User Micro Controller)等の
中央演算処理LSIであり、このDVDドライブ装置の
全動作を制御し、この発明に係わる機能を実現する制御
処理を実行する。不揮発性メモリ2は、フラッシュRO
M(Flash ROM)等のCPU1がデータ内容を
消去,書き換え可能な不揮発性メモリである。The CPU 1 is a central processing LSI such as a user microcontroller (User Micro Controller), and controls all operations of the DVD drive device and executes control processing for realizing functions according to the present invention. The nonvolatile memory 2 has a flash RO
This is a nonvolatile memory in which the CPU 1 such as M (Flash ROM) can erase and rewrite data contents.
【0025】ホストI/Fコントローラ3は、ホストコ
ンピュータ17とこのDVDドライブ装置とのデータ通
信をつかさどるLSDである。バッファマネージャ4
は、ホストコンピュータ17からの転送データ及びディ
スク18から読み出したデータの転送制御をするLSI
である。The host I / F controller 3 is an LSD for performing data communication between the host computer 17 and the DVD drive. Buffer Manager 4
Is an LSI for controlling transfer of transfer data from the host computer 17 and data read from the disk 18.
It is.
【0026】バッファメモリ5は、ホストコンピュータ
17からの転送データ及びディスク18から読み出した
データを一時格納するDRAM等のメモリである。サブ
コードオペレーションコントローラ6は、ディスク18
上に記録するサブコードを生成したり、ディスク18か
ら読み出したサブコードを分離(SUBP,Q,R,
…、W)するLSIである。The buffer memory 5 is a memory such as a DRAM for temporarily storing transfer data from the host computer 17 and data read from the disk 18. The subcode operation controller 6 controls the disk 18
A subcode to be recorded on the disk 18 is generated, and a subcode read from the disk 18 is separated (SUBP, Q, R,
.., W).
【0027】CD−ROMエンコーダ7は、CD−RO
Mデータをディスク18に書く前に変調するLSIであ
る。メモリ8は、プログラム変数等を格納するSRAM
等のメモリである。CD−ROMデコーダ9は、ディス
ク18から再生したCD−ROMデータを復調するLS
Iである。The CD-ROM encoder 7 is a CD-RO encoder.
This is an LSI that modulates M data before writing it on the disk 18. The memory 8 is an SRAM for storing program variables and the like.
And the like. The CD-ROM decoder 9 is an LS for demodulating CD-ROM data reproduced from the disk 18.
I.
【0028】オーディオコントローラ10は、音楽再生
をコントロールするLSIである。システムコントロー
ラ11は、ディスク18に対する情報の記録と再生を制
御するLSIである。CDエンコーダ12は、ディスク
18に情報を記録する前にユーザデータとサブコードを
ディスク規格に適合できるように変調するLSIであ
る。The audio controller 10 is an LSI for controlling music reproduction. The system controller 11 is an LSI that controls recording and reproduction of information on the disk 18. The CD encoder 12 is an LSI that modulates user data and subcodes before recording information on the disk 18 so as to conform to the disk standard.
【0029】CD/DVDデコーダ13は、ディスク1
8から再生した情報を、ユーザデータとサブコードに分
離,復調するLSI(CD)と、ディスク18から再生
した情報をユーザデータとしてデコードするLSI(D
VD)である。サーボ部14は、図示を省略したピック
アップのディスク18に対する位置決め制御を行う。[0029] The CD / DVD decoder 13
LSI (CD) that separates and demodulates information reproduced from disk 8 into user data and subcodes, and an LSI (DD) that decodes information reproduced from disk 18 as user data.
VD). The servo unit 14 controls the positioning of the pickup (not shown) with respect to the disk 18.
【0030】スピンドルコントローラ15は、ディスク
18の回転制御を行うLSIである。ATAPIバス1
6は、ホストコンピュータ17との間でATAPIイン
タフェース規格に基づくデータ転送を行う通信線であ
る。The spindle controller 15 is an LSI for controlling the rotation of the disk 18. ATAPI bus 1
Reference numeral 6 denotes a communication line for performing data transfer with the host computer 17 based on the ATAPI interface standard.
【0031】ホストコンピュータ17は、CPU,RO
M,RAM等からなるマイクロコンピュータを内蔵し、
DVDドライブ装置から転送されたデータに基づく映像
再生等の処理やディスク18に記録するデータの生成処
理及びDVDドライブ装置への転送処理等を行う。ディ
スク18は、情報記録媒体であり、CD−ROM,CD
−R/RW,DVD−ROM,DVD−R/RW,DV
D−RAM等の光ディスクである。The host computer 17 has a CPU, an RO,
Built-in microcomputer consisting of M, RAM, etc.
Processing such as video reproduction based on the data transferred from the DVD drive, generation of data to be recorded on the disk 18, and transfer to the DVD drive are performed. The disk 18 is an information recording medium, such as a CD-ROM,
-R / RW, DVD-ROM, DVD-R / RW, DV
An optical disk such as a D-RAM.
【0032】すなわち、上記DVDドライブ装置が、記
録媒体上に記録された情報を再生し、その再生された情
報をホストコンピュータへ転送する情報再生装置に相当
する。That is, the DVD drive device corresponds to an information reproducing device that reproduces information recorded on a recording medium and transfers the reproduced information to a host computer.
【0033】また、上記CPU1等が、記録媒体が画像
データを連続して記録した記録媒体か否かを判別する記
録媒体判別手段と、記録媒体上の情報の先読み中に再生
エラーが発生したとき、上記記録媒体判別手段によって
判別された画像データが連続して記録された記録媒体に
対しては再生エラーが発生したエラーセクタ付近から再
生リトライを実施し、画像データを記録した記録媒体以
外の記録媒体に対しては先読み処理を中止させる先読み
制御手段の機能を果たす。Further, the CPU 1 or the like determines whether or not the recording medium is a recording medium on which image data is continuously recorded, and a recording medium discriminating means for determining whether a reproduction error occurs during pre-reading of information on the recording medium. For a recording medium on which the image data determined by the recording medium determination means is continuously recorded, a reproduction retry is performed from near an error sector where a reproduction error has occurred, and recording is performed on a recording medium other than the recording medium on which the image data is recorded. It functions as a prefetch control unit that stops prefetch processing for a medium.
【0034】さらに、記録媒体上の予め指定された所定
領域に地域コード及びコピープロテクト情報が記録され
ているときに、画像データが連続して記録された記録媒
体であると判別する手段の機能を果たす。Further, when the area code and the copy protection information are recorded in a predetermined area on the recording medium, a function of a means for judging that the recording medium is a recording medium on which image data is continuously recorded is provided. Fulfill.
【0035】また、画像データを記録した記録媒体では
ないと判別された記録媒体に対して再生アドレスを連続
した再生命令が所定回数以上連続で発行されたとき、そ
の記録媒体を画像データが記録された記録媒体であると
判別し直す手段の機能を果たす。When a reproduction command having a continuous reproduction address is continuously issued for a predetermined number of times with respect to a recording medium determined not to be a recording medium on which image data is recorded, the image data is recorded on the recording medium. It functions as a means for re-determining that the recording medium is a recorded medium.
【0036】さらに、再生リトライを実施するとき、予
め規定された所定の再生単位であるブロック群の先頭ア
ドレスからリトライ再生を開始させる手段の機能を果た
す。また、画像データが連続して記録された記録媒体に
対してそれ以外の記録媒体に対する先読みの開始タイミ
ングを遅らせる手段の機能を果たす。Further, when the reproduction retry is carried out, it functions as a means for starting the retry reproduction from a head address of a block group which is a predetermined reproduction unit. Also, it functions as a means for delaying the start timing of the pre-reading of the recording medium on which the image data is continuously recorded with respect to the other recording medium.
【0037】さらに、画像データが連続して記録された
記録媒体の先読みのとき、ホストコンピュータから最後
に受信した再生命令コマンドに応じて転送したデータを
保持する手段の機能を果たす。Further, when pre-reading a recording medium on which image data is continuously recorded, it functions as means for holding data transferred in response to a reproduction command command received last from the host computer.
【0038】また、CPU1等の制御処理によって、記
録媒体上に記録された情報を再生し、その再生された情
報をホストコンピュータへ転送する情報再生方法を実現
する。Further, an information reproducing method for reproducing information recorded on a recording medium and transferring the reproduced information to a host computer is realized by control processing of the CPU 1 or the like.
【0039】さらに、記録媒体が画像データを連続して
記録した記録媒体か否かを判別し、記録媒体上の情報の
先読み中に再生エラーが発生したとき、上記判別された
画像データが連続して記録された記録媒体に対しては再
生エラーが発生したエラーセクタ付近から再生リトライ
を実施し、画像データを記録した記録媒体以外の記録媒
体に対しては先読み処理を中止させる。Further, it is determined whether or not the recording medium is a recording medium on which image data is continuously recorded. If a reproduction error occurs during pre-reading of information on the recording medium, the determined image data is continuously recorded. The reproduction retry is performed from the vicinity of the error sector where the reproduction error has occurred on the recording medium on which the recording has been performed, and the pre-reading process is stopped on the recording medium other than the recording medium on which the image data is recorded.
【0040】また、記録媒体上の予め指定された所定領
域に地域コード及びコピープロテクト情報が記録されて
いるときに、画像データが連続して記録された記録媒体
であると判別する。Further, when the area code and the copy protection information are recorded in a predetermined area specified in advance on the recording medium, it is determined that the recording medium has the image data continuously recorded.
【0041】さらに、画像データを記録した記録媒体で
はないと判別された記録媒体に対して再生アドレスを連
続した再生命令が所定回数以上連続で発行されたとき、
その記録媒体を画像データが記録された記録媒体である
と判別し直す。Further, when a reproduction command having a continuous reproduction address is continuously issued for a predetermined number of times or more on a recording medium determined not to be a recording medium on which image data is recorded,
It is determined again that the recording medium is a recording medium on which image data is recorded.
【0042】また、再生リトライを実施するとき、予め
規定された所定の再生単位であるブロック群の先頭アド
レスからリトライ再生を開始させる。さらに、画像デー
タが連続して記録された記録媒体に対してそれ以外の記
録媒体に対する先読みの開始タイミングを遅らせる。When the reproduction retry is performed, the retry reproduction is started from the head address of the block group, which is a predetermined reproduction unit. Further, the start timing of the pre-reading for the other recording media with respect to the recording media on which the image data is continuously recorded is delayed.
【0043】さらにまた、画像データが連続して記録さ
れた記録媒体の先読みのとき、ホストコンピュータから
最後に受信した再生命令コマンドに応じて転送したデー
タを保持する。Further, when pre-reading a recording medium on which image data is continuously recorded, data transferred in response to a reproduction command last received from the host computer is held.
【0044】次に、このDVDドライブ装置におけるこ
の発明の請求項1と7に係わる再生処理について説明す
る。図2は、このDVDドライブ装置におけるこの発明
の請求項1と7に係わる再生処理を示すフローチャート
図である。Next, a description will be given of a reproduction process according to the first and seventh aspects of the present invention in the DVD drive device. FIG. 2 is a flowchart showing a reproducing process in the DVD drive device according to the first and seventh aspects of the present invention.
【0045】この再生処理では、挿入されているディス
ク18がビデオディスクであった場合、先読み中に再生
エラーが発生した時、先読み処理を再度実施し(先読み
再試行)、バッファメモリ5に空きがある限り先読み処
理を実施する。In this reproduction processing, when the inserted disk 18 is a video disk, when a reproduction error occurs during pre-reading, the pre-reading processing is performed again (pre-reading retry), and the buffer memory 5 becomes empty. Perform prefetching as much as possible.
【0046】この再生処理を実施することによって、ホ
ストコンピュータ17からの再生要求が来る前に、バッ
ファメモリ5に予めデータを格納しておき、そのバッフ
ァメモリ5からデータ転送を実施することによって、映
画などの映像再生時のこま送り状態を回避させるのであ
る。By executing this reproduction processing, data is stored in the buffer memory 5 before the reproduction request from the host computer 17 arrives, and the data is transferred from the buffer memory 5 so that the movie is transferred. In this way, it is possible to avoid a frame-feeding state during video reproduction.
【0047】この処理は、図2のステップ(図中「S」
で示す)1でホストコンピュータからディスク再生命令
であるリードコマンド(Read Command)を
受信すると、ステップ2でその命令を解析し、再生処理
を実施する。This processing is performed by the steps shown in FIG.
When a read command (Read Command), which is a disc reproduction command, is received from the host computer at 1), the command is analyzed at step 2 and a reproduction process is performed.
【0048】ステップ3でバッファメモリ内にデータが
ある時はバッファメモリからATAPIバス16を通じ
てホストコンピュータへのデータ転送を実施する。ま
た、要求セクタデータがバッファメモリ内に無い場合
は、ディスクからの再生処理を実施し、要求セクタデー
タをホストコンピュータへ転送する。If there is data in the buffer memory in step 3, data transfer from the buffer memory to the host computer through the ATAPI bus 16 is performed. If the requested sector data does not exist in the buffer memory, reproduction processing from the disk is performed, and the requested sector data is transferred to the host computer.
【0049】ステップ4でバッファメモリに所定数以上
の空き領域が有るか否かを確認し、バッファメモリに空
き領域がない場合は、この再生処理を終了する。In step 4, it is checked whether or not there is a predetermined number or more of free areas in the buffer memory. If there is no free area in the buffer memory, the reproduction process is terminated.
【0050】ステップ4の判断でバッファメモリに空き
領域がある場合には、ステップ5でホストコンピュータ
からの要求セクタの次のアドレスからデータ再生を実施
し、先読み処理を実施してバッファメモリ内にデータを
格納する。ステップ6で再生処理が終了するのを待ち、
再生が終了したらステップ7へ進む。その再生終了は、
バッファメモリに空きがなくなった時か、もしくは、再
生エラーが発生した時に、CPUが認識する。If there is a free space in the buffer memory as determined in step 4, data is reproduced from the next address of the sector requested by the host computer in step 5, a pre-read process is performed, and the data is stored in the buffer memory. Is stored. Wait for the reproduction process to end in step 6,
When the reproduction is completed, the process proceeds to step S7. When the playback ends,
The CPU recognizes when there is no more space in the buffer memory or when a reproduction error has occurred.
【0051】ステップ7では終了条件の確認として再生
エラーか否かを判断し、再生エラーであった場合は、ス
テップ8で挿入されているディスクが画像データを連続
して記録したビデオディスクであるか否かを判別する。In step 7, it is determined whether or not a reproduction error has occurred as a confirmation of the termination condition. If a reproduction error has occurred, it is determined in step 8 whether the inserted disk is a video disk on which image data is continuously recorded. It is determined whether or not.
【0052】ステップ8でビデオディスクと判別した
ら、ステップ5へ戻って再度先読み処理を実施して再生
エラーが発生したエラーセクタ付近から再生リトライを
実施する。If it is determined in step 8 that the disk is a video disk, the flow returns to step 5 to execute the pre-reading process again, and to retry the reproduction from the vicinity of the error sector where the reproduction error has occurred.
【0053】一方、ステップ8でビデオディスク以外の
ディスクと判別したら、先読み処理を中止して、この再
生処理を終了する。また、ステップ7で再生エラーでは
ないと判断したら、バッファメモリがいっぱいになって
先読みが正常終了した場合は、この処理を正常終了す
る。On the other hand, if it is determined in step 8 that the disc is a disc other than the video disc, the pre-reading process is stopped, and the reproducing process is terminated. If it is determined in step 7 that there is no reproduction error, and if the buffer memory is full and pre-reading has been completed normally, this processing is terminated normally.
【0054】このようにして、挿入されているディスク
18が画像データを連続して記録したビデオディスクの
場合は、常にディスク18上のデータがバッファメモリ
5内にあるので、例えば映画再生時にこま送り状態とな
るような不具合を回避することができる。また、ビデオ
ディスク以外のディスクに対しては無駄な先読み処理を
行うことによる処理時間を削減することができる。In the case where the inserted disk 18 is a video disk in which image data is continuously recorded in this way, since the data on the disk 18 is always in the buffer memory 5, for example, when the movie is played back, It is possible to avoid such a problem that a state occurs. Further, it is possible to reduce processing time by performing useless pre-reading processing on disks other than video disks.
【0055】次に、このDVDドライブ装置におけるこ
の発明の請求項2と8に係わる処理について説明する。
上記ビデオディスクとして有名なのがDVDビデオディ
スクであり、上述のような先読みの処理をビデオディス
クでもDVDディスクとそれ以外のビデオディスクとを
区別して実施するようにすると良い。Next, processing of the DVD drive device according to claims 2 and 8 of the present invention will be described.
A DVD video disk is famous as the video disk, and the above-described read-ahead process is preferably performed for a video disk separately from a DVD disk and other video disks.
【0056】まず、この処理に係わるDVDビデオディ
スクに記録された地域コードとコピープロテクト情報に
ついて説明する。地域コード:DVDビデオディスク
は、そのディスクが再生できる地域を設定している。D
VDドライブ装置にも地域コードが記憶されており、デ
ィスクの地域コードと一致した時に再生が可能になる。First, the area code and copy protection information recorded on the DVD video disc relating to this processing will be described. Area code: The DVD video disc sets an area where the disc can be played. D
The VD drive device also stores an area code, and can reproduce when the area code matches the area code of the disc.
【0057】例えば、アメリカで購入したDVDソフト
が記録されたDVDビデオディスクを日本では再生でき
ないようにするようにしている。ただし、ドライブの地
域コードの書き換えは5回まで許されており、書き換え
が可能なドライブ装置においては他国のDVDが再生で
きる。For example, a DVD video disc on which DVD software purchased in the United States is recorded cannot be reproduced in Japan. However, rewriting of the area code of the drive is permitted up to five times, and a rewritable drive device can reproduce a DVD of another country.
【0058】コピープロテクト情報:この情報は、CS
S規格の一環であり、コピーライトマテリアル(Cop
yright Material)と記録されているデ
ィスクには、データがスクランブルされて記録されてお
り、暗号を解かないと映画等のデータを再生できない。Copy protection information: This information is stored in CS
As part of the S standard, copyright materials (Cop
On a disk recorded as “yield Material”, data is recorded in a scrambled manner, and data such as a movie cannot be reproduced without decrypting the data.
【0059】図3は、このDVDドライブ装置における
この発明の請求項2と8に係わる処理を示すフローチャ
ート図である。この処理では、挿入されているディスク
18がDVDビデオディスクか否かの判別を実施してい
る。FIG. 3 is a flow chart showing a process according to claims 2 and 8 of the present invention in the DVD drive device. In this process, it is determined whether or not the inserted disk 18 is a DVD video disk.
【0060】ステップ11でディスクが挿入された時
に、ディスク情報マウント処理を実施し、ステップ12
でDVDビデオディスクか否かの判別を実施し、DVD
ビデオディスクと判別した場合は、ステップ13でディ
スク上のコピーライトインフォメーションセクタ(Co
pyright Information Secto
r)を再生する。When a disc is inserted in step 11, a disc information mounting process is performed, and in step 12
To determine whether the disc is a DVD video disc or not.
If it is determined that the disk is a video disk, the copyright information sector (Co
Pyright Information Secto
Play r).
【0061】このコピーライトインフォメーションセク
タは、DVDビデオディスクのリードイン領域(Lea
d−In Area)に存在し、コピーライト情報(コ
ピープロテクト情報)が記録されている場所である。The copyright information sector is stored in the lead-in area (Lea) of the DVD video disk.
d-In Area) where copyright information (copy protection information) is recorded.
【0062】ステップ14でコピーライトインフォメー
ションセクタから地域コードを得て、ステップ15でコ
ピーライト情報を得る。ディスク18の地域コードは、
DVDドライブ装置の地域コードと一致した場合にDV
D再生が可能になり、それは、著作権保護のための手段
である。At step 14, the area code is obtained from the copyright information sector, and at step 15, the copyright information is obtained. The area code of the disk 18 is
DV when it matches the region code of DVD drive
D playback becomes possible, which is a means for copyright protection.
【0063】ステップ16で、地域コードが記録されて
いたか否かを判断し、地域コードが記録されていた場合
は、ステップ17でコピーライトマテリアルか否かを判
断し、コピーライトマテリアルであった場合は、ステッ
プ18でビデオディスクフラグを設定し、この処理を終
了する。In step 16, it is determined whether or not the area code has been recorded. If the area code has been recorded, it is determined in step 17 whether or not the material is copyright material. Sets the video disc flag in step 18 and ends this processing.
【0064】ステップ16の判断で地域コードが記録さ
れていない場合は、当該フラグを設定せずに、この処理
を終了する。また、ステップ17の判断でディスクがコ
ピーマテリアルでないと判断した場合もこの処理を終了
する。このようにして、DVDビデオディスクを判別す
ることができる。If the area code is not recorded in the judgment of step 16, the process is terminated without setting the flag. This process is also terminated when it is determined in step 17 that the disc is not copy material. Thus, the DVD video disk can be determined.
【0065】次に、このDVDドライブ装置におけるこ
の発明の請求項3と9に係わる処理について説明する。
ビデオディスクの中には地域コードが設定されていて、
且つコピープロテクトされていないディスクもある。Next, the processing according to the third and ninth aspects of the present invention in the DVD drive device will be described.
The region code is set in the video disc,
Some discs are not copy-protected.
【0066】図4は、このDVDドライブ装置における
この発明の請求項3と9に係わる処理を示すフローチャ
ート図である。この処理では、コピーライトマテリアル
でないDVDビデオディスクも判別できるようにディス
ク種類の判別処理をさらに強化している。FIG. 4 is a flowchart showing the processing according to the third and ninth aspects of the present invention in the DVD drive device. In this process, the disc type discriminating process is further enhanced so that a DVD video disc that is not copyright material can be discriminated.
【0067】この処理は、ステップ21でホストコンピ
ュータから再生命令を受信すると、ステップ22でその
命令コードに含まれる再生開始アドレスと再生長を得
る。ステップ23で再生開始アドレスが前回の再生命令
における最終アドレスの次であり、再生アドレスが連続
しているか否かを確認する。In this process, when a reproduction command is received from the host computer in step 21, a reproduction start address and a reproduction length included in the command code are obtained in step 22. In step 23, it is confirmed whether or not the reproduction start address is next to the last address in the previous reproduction instruction and the reproduction addresses are continuous.
【0068】ステップ23の判断で再生命令の再生アド
レスが連続であった場合は、ステップ24で連続フラグ
を1インクリメントする。ステップ23の判断で再生ア
ドレスが連続でないと確認した場合は、ステップ27で
連続フラグをクリアし、この処理を終了する。If it is determined in step 23 that the reproduction addresses of the reproduction commands are continuous, the continuation flag is incremented by one in step 24. If it is determined in step 23 that the reproduction addresses are not continuous, the continuity flag is cleared in step 27, and this processing ends.
【0069】ステップ24で連続フラグを設定した後、
ステップ25で連続フラグの値が予め設定した所定数を
越えているか否かを確認し、所定数を越えていない場合
は、そのままこの処理を終了し、所定数を超えていた場
合は、ステップ26でビデオディスクフラグを設定し、
この処理を終了する。After setting the continuous flag in step 24,
In step 25, it is confirmed whether or not the value of the continuous flag exceeds a predetermined number set in advance. If the value does not exceed the predetermined number, this processing is terminated as it is. Set the video disc flag with
This processing ends.
【0070】このようして、連続した再生アドレスが続
いた場合は、DVDビデオディスクと判断しており、コ
ピープロテクトされていないビデオディスクも判別して
先読みを実施することができる。As described above, when a continuous reproduction address continues, it is determined that the disk is a DVD video disk, and a video disk that is not copy protected can also be determined and prefetching can be performed.
【0071】次に、このDVDドライブ装置におけるこ
の発明の請求項4と10に係わる処理について説明す
る。Next, the processing of the DVD drive device according to claims 4 and 10 of the present invention will be described.
【0072】DVDディスクの場合、データがECCブ
ロック(ECC Block)単位で記録されている。
そのECCブロックは16セクタから構成されており、
その16セクタに対してパリティセクタが生成されてい
る。In the case of a DVD disk, data is recorded in units of ECC blocks (ECC blocks).
The ECC block is composed of 16 sectors,
Parity sectors are generated for the 16 sectors.
【0073】そして、再生時にはECCブロック単位で
再生し、16セクタを再生して始めてECCブロックに
誤りが無いか否かがわかるので、そのECCブロックの
途中でデータエラーが発生した場合、バッファメモリ5
に格納されたエラーECCブロック(ERROR EC
C Block)内の、エラーアドレス直前までのセク
タデータは保証されない。Then, at the time of reproduction, reproduction is performed in units of ECC blocks, and it is possible to determine whether there is an error in the ECC block only after reproducing 16 sectors. Therefore, if a data error occurs in the middle of the ECC block, the buffer memory 5
Error ECC block (ERROR EC)
The sector data up to the error address in the C Block is not guaranteed.
【0074】例えば、あるECCブロックの10番目で
データエラーが発生したとすると、エラーセクタ直前の
9セクタのデータは保証されないので、バッファメモリ
5にバッファリングされたECCブロックは使用できな
くなる。そこで、先読みでの再生リトライは、ECCブ
ロックの先頭アドレスから再生を開始させるようにする
とよい。For example, if a data error occurs in the 10th ECC block, the data in the 9 sectors immediately before the error sector is not guaranteed, so that the ECC block buffered in the buffer memory 5 cannot be used. Therefore, it is preferable to start reproduction from the head address of the ECC block in the reproduction retry in the pre-reading.
【0075】この処理は、上述の再生処理において、再
生リトライを実施するとき、ECCブロック(予め規定
された所定の再生単位であるブロック群)の先頭アドレ
スからリトライ再生を開始させる。In this process, when a retry of reproduction is performed in the above-described reproduction process, retry reproduction is started from a head address of an ECC block (a block group that is a predetermined reproduction unit).
【0076】このようにして、DVDディスクなどのE
CCブロック単位で再生を行うディスクの場合、ECC
ブロックの途中でエラー終了しても、当該ECCブロッ
クの先頭アドレスから再生し直すので、ECCブロック
再生の信頼性が向上する。In this manner, the E
In the case of a disc that plays back in CC block units, ECC
Even if an error ends in the middle of a block, reproduction is started again from the head address of the ECC block, so that the reliability of ECC block reproduction is improved.
【0077】次に、このDVDドライブ装置におけるこ
の発明の請求項5と11に係わる処理について説明す
る。挿入されているディスクがビデオディスクであった
場合は、バッファメモリ5に空き領域があれば先読みを
直ぐに開始する必要がある。Next, the processing according to the fifth and eleventh aspects of the present invention in the DVD drive device will be described. When the inserted disk is a video disk, if there is a free space in the buffer memory 5, it is necessary to start prefetching immediately.
【0078】一方、ビデオディスクでない場合は、ファ
イル位置が連続でないことが多く、先読みデータをホス
トコンピュータ17に転送できる確率がビデオディスク
に比べて低い。また、ビデオデータ以外の場合は、ホス
トコンピュータ17からの再生命令の命令間隔がビデオ
ディスクの時に比べて長いので、先読みを頻繁に実施す
る必要はない。頻繁に先読みを実施すると却って無駄な
消費電力が大きくなってしまう。On the other hand, if the disc is not a video disc, the file position is often not continuous, and the probability that the pre-read data can be transferred to the host computer 17 is lower than that of a video disc. In the case of data other than video data, since the command interval of the reproduction command from the host computer 17 is longer than that in the case of a video disc, it is not necessary to frequently perform prefetching. Frequent pre-reading will rather increase wasteful power consumption.
【0079】そこで、ビデオディスク以外のディスクの
場合は、例えば、バッファメモリ5の空き領域が半分ぐ
らいになったら先読みを実施するようにして、先読みの
実施タイミングを遅らせるとよい。Therefore, in the case of a disk other than a video disk, for example, when the free space of the buffer memory 5 is reduced to about half, prefetching is performed, and the prefetching execution timing may be delayed.
【0080】図5は、このDVDドライブ装置における
この発明の請求項5と11に係わる処理を示すフローチ
ャート図である。この処理では、ビデオディスクか否か
によって先読みの開始タイミングを切り替えており、こ
の処理によってビデオディスク以外のディスクに対して
は、頻繁に先読みを行わずに済むので無駄な消費電力を
抑えることができる。FIG. 5 is a flowchart showing a process according to the fifth and eleventh aspects of the present invention in the DVD drive device. In this process, the start timing of prefetching is switched depending on whether the disc is a video disc or not. This process eliminates frequent prefetching for discs other than video discs, thereby suppressing unnecessary power consumption. .
【0081】この処理は、ステップ31でホストコンピ
ュータから再生命令を受信し、ディスク再生・データ転
送などの1連の再生処理を実施した後、ステップ32で
バッファメモリの空き容量を確認し、ステップ33で挿
入されているディスクがビデオディスクか否かを判別す
る。In this process, after receiving a playback command from the host computer in step 31 and performing a series of playback processes such as disk playback and data transfer, in step 32 the free space in the buffer memory is confirmed. It is determined whether or not the disc inserted is a video disc.
【0082】ステップ33でビデオディスクと判別した
ら、ステップ34で上記確認したバッファメモリの空き
容量が予め設定されたビデオディスク用の所定値Xより
も大きいか否かを判断し、大きい時にはステップ35で
先読みを開始させて、この処理を終了する。また、ステ
ップ34の判断で空き容量がX以下の場合は、先読み処
理を実施しないでこの処理を終了する。If it is determined in step 33 that the video disk is a video disk, it is determined in step 34 whether or not the confirmed free space in the buffer memory is larger than a predetermined value X for the video disk. The pre-reading is started, and this processing ends. If the free space is equal to or smaller than X in the determination at step 34, the process is terminated without performing the prefetching process.
【0083】一方、ステップ33でDVDビデオディス
クと判別されなかったときは、ステップ36でバッファ
メモリの空き容量が予め設定されたビデオディスク以外
の泥すく用の所定値Yよりも大きいか否かを判断し、大
きければステップ35で先読み処理を開始させて、この
処理を終了する。また、ステップ36の判断で空き容量
がY以下の場合は、先読み処理を実施しないでこの処理
を終了する。On the other hand, if it is not determined at step 33 that the disc is a DVD video disc, then at step 36 it is determined whether or not the free space in the buffer memory is larger than a predetermined value Y for dirt other than a video disc. If it is determined that the size is larger, the pre-reading process is started in step 35, and this process ends. If the free space is determined to be equal to or smaller than Y in step 36, the process ends without performing the prefetching process.
【0084】例えば、DVDビデオディスクを再生させ
る場合は、2メガバイト(Mbyte)のバッファメモ
リ5のデータも2〜3秒で空になってしまうので、バッ
ファメモリ5を有効に使用せざるを得ない。したがっ
て、バッファメモリ5が空いているときには、直ぐに先
読みを開始させなければならないから、上記所定値(閾
値)Xは所定値(閾値)Yよりもかなり小さい値を設定
するとよい。For example, when reproducing a DVD video disk, the data in the buffer memory 5 of 2 megabytes (Mbytes) becomes empty in a few seconds, so that the buffer memory 5 must be used effectively. . Therefore, when the buffer memory 5 is vacant, prefetching must be started immediately. Therefore, the predetermined value (threshold) X is preferably set to a value considerably smaller than the predetermined value (threshold) Y.
【0085】このようにして、ビデオディスク以外のデ
ィスクの再生時には、先読みを頻繁に行わずに済むの
で、無駄な消費電力を抑えることができる。As described above, during reproduction of a disc other than a video disc, it is not necessary to frequently read ahead, so that wasteful power consumption can be suppressed.
【0086】次に、このDVDドライブ装置におけるこ
の発明の請求項6と12に係わる再生処理について説明
する。例えば、ビデオデータを再生させるアプリケーシ
ョンソフトによっては、ホストコンピュータ17に転送
したデータを次の再生命令で再度転送させるものもあ
る。しかし、バッファリングされていた転送データは、
先読み動作によってバッファメモリ5上で上書きされて
しまうので、再度ディスク18から再生し直さなければ
ならず、映画等の再生映像がこま送り状態になってしま
う。そこで、ホストコンピュータから再度同じデータ転
送が要求されても、再度ディスク18の再生をし直さな
くても済むようにすると良い。Next, a description will be given of a reproducing process according to the sixth and twelfth aspects of the present invention in the DVD drive device. For example, some application software for playing back video data may cause the data transferred to the host computer 17 to be transferred again by the next playback command. However, the buffered transfer data is
Since the data is overwritten on the buffer memory 5 by the pre-reading operation, it must be reproduced from the disk 18 again, and the reproduced video such as a movie is in a frame-by-frame state. Therefore, even if the same data transfer is requested again from the host computer, it is preferable not to reproduce the disk 18 again.
【0087】図6は、このDVDドライブ装置における
この発明の請求項6と12に係わる再生処理を示すフロ
ーチャート図である。この処理では、ホストコンピュー
タから最後に受信した再生コマンドで転送したデータを
バッファメモリ5内に保持するものであり、このように
することによって、ホストコンピュータ17に転送した
データを次の再生命令で再度転送させるDVD再生ソフ
トウェア(S/W)でもスムーズな映像再生ができる。FIG. 6 is a flowchart showing a reproducing process in the DVD drive device according to claims 6 and 12 of the present invention. In this process, the data transferred by the last playback command received from the host computer is held in the buffer memory 5, and in this manner, the data transferred to the host computer 17 is again stored by the next playback command. Even with DVD playback software (S / W) to be transferred, smooth video playback can be achieved.
【0088】この処理は、ステップ41でホストコンピ
ュータから再生命令を受信すると、ステップ42でコマ
ンドディスクリプタブロック(Command Des
criptor Block:CDB)から再生アドレ
スと再成長を得て、ステップ43で1連の再生命令処理
を実施する。In this process, when a playback command is received from the host computer in step 41, a command descriptor block (Command Desert) is sent in step 42.
The reproduction address and the regrowth are obtained from the Script Block (CDB), and a series of reproduction instruction processing is executed in step 43.
【0089】ステップ44でバッファメモリに空き領域
があるか否かを判断し、空き領域が有るならステップ4
5で挿入されているディスクがビデオディスクか否かを
判別する。In step 44, it is determined whether or not there is a free area in the buffer memory.
In step 5, it is determined whether the inserted disk is a video disk.
【0090】ステップ45でビデオディスク(例えば、
DVDビデオディスク)であると判別すると、ステップ
46でバッファメモリ上の先読み終了バッファアドレス
を計算し、その先読み終了バッファアドレスをバッファ
マネージャに設定する。At step 45, a video disc (for example,
If it is determined to be a DVD video disk), in step 46, a prefetch end buffer address on the buffer memory is calculated, and the prefetch end buffer address is set in the buffer manager.
【0091】このバッファメモリ5上の先読み終了バッ
ファアドレスにより、ステップ42で得た再生アドレス
と再生長Zを用いてバッファメモリ5の空き領域の最後
の領域(再生長Z)を保存しておく。このようにするこ
とにより、ホストコンピュータ17へ再生データを転送
した場合は、そのデータが格納されていたバッファメモ
リ5の領域が空くことになるが、その領域を空き領域と
見なさないようにする。The last area (reproduction length Z) of the empty area of the buffer memory 5 is stored by using the reproduction address and the reproduction length Z obtained in step 42 based on the prefetch end buffer address on the buffer memory 5. By doing so, when the reproduction data is transferred to the host computer 17, the area of the buffer memory 5 where the data is stored becomes empty, but this area is not regarded as an empty area.
【0092】ステップ46でバッファメモリ上の先読み
終了バッファアドレスを計算し終えて、バッファマネー
ジャに設定したら、ステップ47で先読み処理を開始し
て実施する。After the calculation of the prefetch end buffer address on the buffer memory is completed in step 46 and set in the buffer manager, prefetch processing is started and executed in step 47.
【0093】また、ステップ44でバッファメモリに空
き領域が無い場合は、この処理を終了する。さらに、ス
テップ45でビデオディスクと判別されなかった場合
は、先読みの終了バッファアドレスを計算することな
く、ステップ47で先読み処理を開始して実施し、この
処理を終了する。If there is no free space in the buffer memory at step 44, this process ends. Further, if it is not determined in step 45 that the disc is a video disk, the pre-reading process is started and executed in step 47 without calculating the pre-reading end buffer address, and this process ends.
【0094】こうして、通常はバッファメモリ5には、
ホストコンピュータ17に転送させるデータが一時保存
されているが、ホストコンピュータ17への転送待ちの
先頭データの直前までの領域が空き領域になる。Thus, the buffer memory 5 usually has
Although the data to be transferred to the host computer 17 is temporarily stored, the area immediately before the first data waiting to be transferred to the host computer 17 becomes a free area.
【0095】このようにして、直前にホストコンピュー
タ17へ転送したデータをその後も保持するので、ホス
トコンピュータ17に転送したデータを次の再生命令で
再度転送させるアプリケーションソフトを使用しても、
ディスク18からデータを再度読み直す必要がなくな
り、再生効率が向上して映画等の再生映像がこま送り状
態になってしまう不具合の発生を防止することができ
る。As described above, since the data transferred immediately before to the host computer 17 is retained thereafter, even if application software for transferring the data transferred to the host computer 17 again by the next reproduction instruction is used,
It is not necessary to read data from the disk 18 again, so that it is possible to improve the reproduction efficiency and prevent the occurrence of a problem that the reproduced video such as a movie is in a frame feed state.
【0096】なお、上述の実施形態ではDVD−ROM
ドライブ装置を例にとって説明したが、この発明はCD
−ROMドライブ装置,CD−R/RWドライブ装置等
のその他の情報記録媒体を再生するドライブ装置にも同
様に適用することができる。In the above embodiment, the DVD-ROM
The drive device has been described as an example.
-It can be similarly applied to a drive device for reproducing other information recording media such as a ROM drive device, a CD-R / RW drive device, and the like.
【0097】[0097]
【発明の効果】以上説明してきたように、この発明の情
報再生装置と情報再生方法によれば、連続する画像デー
タの再生時にはコマ送り状態になることを防止し、その
他のデータの再生時には先読みによる処理時間を削減す
ることができる。As described above, according to the information reproducing apparatus and the information reproducing method of the present invention, it is possible to prevent the frame advance state during continuous image data reproduction, and to pre-read when reproducing other data. Can reduce processing time.
【図1】この発明の一実施形態であるDVDドライブ装
置の構成を示すブロック図である。FIG. 1 is a block diagram illustrating a configuration of a DVD drive device according to an embodiment of the present invention.
【図2】図1に示したDVDドライブ装置におけるこの
発明の請求項1と7に係わる再生処理を示すフローチャ
ート図である。FIG. 2 is a flowchart showing a reproduction process according to claims 1 and 7 of the present invention in the DVD drive device shown in FIG. 1;
【図3】図1に示したDVDドライブ装置におけるこの
発明の請求項2と8に係わる再生処理を示すフローチャ
ート図である。FIG. 3 is a flowchart showing a reproduction process according to claims 2 and 8 of the present invention in the DVD drive device shown in FIG. 1;
【図4】図1に示したDVDドライブ装置におけるこの
発明の請求項3と9に係わる再生処理を示すフローチャ
ート図である。FIG. 4 is a flowchart showing a reproduction process according to the third and ninth aspects of the present invention in the DVD drive device shown in FIG. 1;
【図5】図1に示したDVDドライブ装置におけるこの
発明の請求項5と11に係わる再生処理を示すフローチ
ャート図である。FIG. 5 is a flowchart showing a reproduction process according to claims 5 and 11 of the present invention in the DVD drive device shown in FIG. 1;
【図6】図1に示したDVDドライブ装置におけるこの
発明の請求項6と12に係わる再生処理を示すフローチ
ャート図である。FIG. 6 is a flowchart showing a reproducing process according to claims 6 and 12 of the present invention in the DVD drive device shown in FIG. 1;
1:CPU 2:不揮発性メモリ 3:ホストインタフェースコントローラ 4:バッファマネージャ 5:バッファメモリ 6:サブコードオペレーションコントローラ 7:CD−ROMエンコーダ 8:メモリ 9:CD−ROMデコーダ 10:オーディオコントローラ 11:システムコントローラ 12:CDエンコーダ 13:CD/DVDデコーダ 14:サーボ部 15:スピンドルコントローラ 16:ATAPIバス 17:ホストコンピュータ 18:ディスク 1: CPU 2: Non-volatile memory 3: Host interface controller 4: Buffer manager 5: Buffer memory 6: Subcode operation controller 7: CD-ROM encoder 8: Memory 9: CD-ROM decoder 10: Audio controller 11: System controller 12: CD encoder 13: CD / DVD decoder 14: Servo unit 15: Spindle controller 16: ATAPI bus 17: Host computer 18: Disk
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) G11B 20/18 512 G11B 20/18 512Z 552 552F 572 572C 572F 27/10 27/10 A H04N 5/937 H04N 5/93 C Fターム(参考) 5B065 BA03 CE11 CH05 EA04 5C052 AA02 AB04 AC10 CC06 DD04 5C053 FA13 FA23 FA24 GB15 HA33 JA21 LA11 5D044 AB05 AB07 BC03 CC05 DE49 DE50 DE69 DE83 FG10 FG18 GK07 GK12 HL11 5D077 AA28 CA02 DC03 EA12 ──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) G11B 20/18 512 G11B 20/18 512Z 552 552F 572 572C 572F 27/10 27/10 A H04N 5/937 H04N 5/93 CF term (Reference) 5B065 BA03 CE11 CH05 EA04 5C052 AA02 AB04 AC10 CC06 DD04 5C053 FA13 FA23 FA24 GB15 HA33 JA21 LA11 5D044 AB05 AB07 BC03 CC05 DE49 DE50 DE69 DE83 FG10 FG18 GK07 GK12 HL11 5D0A EA11
Claims (12)
該再生された情報をホストコンピュータへ転送する情報
再生装置において、 前記記録媒体が画像データを連続して記録した記録媒体
か否かを判別する記録媒体判別手段と、 前記記録媒体上の情報の先読み中に再生エラーが発生し
たとき、前記記録媒体判別手段によって判別された画像
データが連続して記録された記録媒体に対しては再生エ
ラーが発生したエラーセクタ付近から再生リトライを実
施し、画像データを記録した記録媒体以外の記録媒体に
対しては先読み処理を中止させる先読み制御手段とを設
けたことを特徴とする情報再生装置。1. reproducing information recorded on a recording medium,
In an information reproducing apparatus for transferring the reproduced information to a host computer, a recording medium determining unit for determining whether the recording medium is a recording medium on which image data is continuously recorded, and a pre-reading of information on the recording medium When a reproduction error occurs during the reproduction, a reproduction retry is performed from the vicinity of the error sector where the reproduction error has occurred on the recording medium on which the image data determined by the recording medium determination unit is continuously recorded, and the image data is reproduced. An information reproducing apparatus, comprising: a read-ahead control unit for stopping a pre-read process on a recording medium other than a recording medium on which is recorded.
れた所定領域に地域コード及びコピープロテクト情報が
記録されているときに、画像データが連続して記録され
た記録媒体であると判別する手段を設けたことを特徴と
する情報再生装置。2. An information reproducing apparatus according to claim 1, wherein said recording medium discriminating means stores the image data when a region code and copy protection information are recorded in a predetermined area specified in advance on said recording medium. An information reproducing apparatus, comprising: means for determining that a recording medium is a recording medium on which information is continuously recorded.
録媒体ではないと判別された記録媒体に対して再生アド
レスを連続した再生命令が所定回数以上連続で発行され
たとき、その記録媒体を画像データが記録された記録媒
体であると判別し直す手段を設けたことを特徴とする情
報再生装置。3. The information reproducing apparatus according to claim 1, wherein said recording medium discriminating means is provided with a reproduction command in which reproduction addresses are consecutively read from a recording medium determined to be not a recording medium on which said image data is recorded. An information reproducing apparatus, comprising: means for re-determining a recording medium as a recording medium on which image data has been recorded, when the recording medium has been issued continuously for a number of times or more.
情報再生装置において、 前記再生リトライを実施するとき、予め規定された所定
の再生単位であるブロック群の先頭アドレスからリトラ
イ再生を開始させる手段を設けたことを特徴とする情報
再生装置。4. The information reproducing apparatus according to claim 1, wherein, when the reproduction retry is performed, retry reproduction is performed from a head address of a block group which is a predetermined reproduction unit. An information reproducing apparatus characterized by comprising means for starting.
情報再生装置において、 画像データが連続して記録された記録媒体に対してそれ
以外の記録媒体に対する先読みの開始タイミングを遅ら
せる手段を設けたことを特徴とする情報再生装置。5. The information reproducing apparatus according to claim 1, wherein a means for delaying the start timing of pre-reading of a recording medium on which image data is continuously recorded is performed on the other recording medium. An information reproducing apparatus, comprising:
情報再生装置において、 前記画像データが連続して記録された記録媒体の先読み
のとき、前記ホストコンピュータから最後に受信した再
生命令コマンドに応じて転送したデータを保持する手段
を設けたことを特徴とする情報再生装置。6. The information reproducing apparatus according to claim 1, wherein a read command last received from the host computer when prefetching a recording medium on which the image data is continuously recorded. An information reproducing apparatus comprising means for holding data transferred in response to a command.
該再生された情報をホストコンピュータへ転送する情報
再生方法において、 前記記録媒体が画像データを連続して記録した記録媒体
か否かを判別し、前記記録媒体上の情報の先読み中に再
生エラーが発生したとき、前記判別された画像データが
連続して記録された記録媒体に対しては再生エラーが発
生したエラーセクタ付近から再生リトライを実施し、画
像データを記録した記録媒体以外の記録媒体に対しては
先読み処理を中止させることを特徴とする情報再生方
法。7. Reproducing information recorded on a recording medium,
In the information reproducing method for transferring the reproduced information to a host computer, it is determined whether the recording medium is a recording medium on which image data is continuously recorded, and a reproduction error occurs during pre-reading of information on the recording medium. When this occurs, for the recording medium on which the determined image data is continuously recorded, a reproduction retry is performed from the vicinity of the error sector where the reproduction error has occurred, and the recording medium other than the recording medium on which the image data is recorded is recorded. An information reproducing method characterized in that the prefetching process is stopped.
及びコピープロテクト情報が記録されているときに、画
像データが連続して記録された記録媒体であると判別す
ることを特徴とする情報再生方法。8. The information reproducing method according to claim 7, wherein the image data is continuously recorded when the area code and the copy protection information are recorded in a predetermined area specified in advance on the recording medium. An information reproducing method characterized by determining that the medium is a recording medium.
た記録媒体に対して再生アドレスを連続した再生命令が
所定回数以上連続で発行されたとき、その記録媒体を画
像データが記録された記録媒体であると判別し直すこと
を特徴とする情報再生方法。9. The information reproducing method according to claim 7, wherein a reproduction command having a continuous reproduction address is continuously issued a predetermined number of times or more on a recording medium determined to be not the recording medium on which the image data is recorded. An information reproducing method characterized by re-determining the recording medium as a recording medium on which image data is recorded.
の情報再生方法において、 前記再生リトライを実施するとき、予め規定された所定
の再生単位であるブロック群の先頭アドレスからリトラ
イ再生を開始させることを特徴とする情報再生方法。10. The information reproducing method according to claim 7, wherein when performing the reproduction retry, retry reproduction is performed from a head address of a block group which is a predetermined reproduction unit. An information reproducing method characterized by starting.
載の情報再生方法において、 画像データが連続して記録された記録媒体に対してそれ
以外の記録媒体に対する先読みの開始タイミングを遅ら
せることを特徴とする情報再生方法。11. The information reproducing method according to claim 7, wherein a start timing of pre-reading of a recording medium on which image data is continuously recorded is pre-read for another recording medium. An information reproducing method characterized by the following.
載の情報再生方法において、 前記画像データが連続して記録された記録媒体の先読み
のとき、前記ホストコンピュータから最後に受信した再
生命令コマンドに応じて転送したデータを保持すること
を特徴とする情報再生方法。12. The information reproducing method according to claim 7, wherein a read command last received from the host computer when pre-reading a recording medium on which the image data is continuously recorded. An information reproducing method characterized by holding data transferred in response to a command.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000288230A JP3617812B2 (en) | 2000-09-22 | 2000-09-22 | Information reproducing apparatus and information reproducing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000288230A JP3617812B2 (en) | 2000-09-22 | 2000-09-22 | Information reproducing apparatus and information reproducing method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002101375A true JP2002101375A (en) | 2002-04-05 |
JP3617812B2 JP3617812B2 (en) | 2005-02-09 |
Family
ID=18771852
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000288230A Expired - Fee Related JP3617812B2 (en) | 2000-09-22 | 2000-09-22 | Information reproducing apparatus and information reproducing method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3617812B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100631518B1 (en) | 2005-01-21 | 2006-10-11 | 엘지전자 주식회사 | How to handle video file playback error |
US7274637B2 (en) | 2003-07-02 | 2007-09-25 | Ricoh Company, Ltd. | Apparatus and method of storing information |
-
2000
- 2000-09-22 JP JP2000288230A patent/JP3617812B2/en not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7274637B2 (en) | 2003-07-02 | 2007-09-25 | Ricoh Company, Ltd. | Apparatus and method of storing information |
KR100631518B1 (en) | 2005-01-21 | 2006-10-11 | 엘지전자 주식회사 | How to handle video file playback error |
Also Published As
Publication number | Publication date |
---|---|
JP3617812B2 (en) | 2005-02-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7702221B2 (en) | Unified control and memory for a combined DVD/HDD system | |
US8526283B2 (en) | Method and apparatus of recording information in reduced waiting time | |
JP3796858B2 (en) | Optical disk reading device | |
US7639927B2 (en) | Unified control and memory for a combined DVD/HDD system | |
US7639926B2 (en) | Unified control and memory for a combined DVD/HDD system | |
JP2002150699A (en) | Information processor, information processing method, and recording medium with this method recorded thereon | |
KR20010091070A (en) | An apparatus and method for writing a region code in a DVD driver | |
US7657160B2 (en) | Unified control and memory for a combined DVD/HDD system | |
US20050259542A1 (en) | Reproduction device and method, recording medium, and program | |
JP3637346B1 (en) | Information recording apparatus, information recording method, and program | |
JP3617812B2 (en) | Information reproducing apparatus and information reproducing method | |
WO2005041186A1 (en) | Information recorder and information recording method and recording medium | |
JP3965023B2 (en) | Information recording / reproducing device | |
JP3706120B2 (en) | Information recording / reproducing apparatus, information recording / reproducing method, and program | |
JP2002367276A (en) | Information reproducing device | |
JP2002230907A (en) | Information reproducing device and information reproducing method, and program | |
JP4476990B2 (en) | Information recording / playback system | |
JP3412498B2 (en) | Optical disc playback device | |
JP4476697B2 (en) | Information recording / reproducing device | |
JP3871927B2 (en) | Information playback device | |
JP3541814B2 (en) | Optical disk recording and playback device | |
JP3871839B2 (en) | Information recording / reproducing device | |
JP2004206748A (en) | Program and computer-readable recording medium | |
JPH10106143A (en) | Optical disk recording and reproducing device | |
JP2005011473A (en) | Optical disk device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040416 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20040416 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20040511 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040812 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040817 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041013 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20041102 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20041104 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071119 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081119 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |