[go: up one dir, main page]

JP2008181595A - Disc medium recording / reproducing apparatus, multi-stream read program, and multi-stream read method - Google Patents

Disc medium recording / reproducing apparatus, multi-stream read program, and multi-stream read method Download PDF

Info

Publication number
JP2008181595A
JP2008181595A JP2007014026A JP2007014026A JP2008181595A JP 2008181595 A JP2008181595 A JP 2008181595A JP 2007014026 A JP2007014026 A JP 2007014026A JP 2007014026 A JP2007014026 A JP 2007014026A JP 2008181595 A JP2008181595 A JP 2008181595A
Authority
JP
Japan
Prior art keywords
disk medium
read
data
disk
stream
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.)
Pending
Application number
JP2007014026A
Other languages
Japanese (ja)
Inventor
Toshio Shinjo
敏男 新庄
Jingtao Huang
炯韜 黄
Yasuaki Nishida
泰章 西田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NHK COMPUTER SERVICE KK
Kousokuya Inc
Original Assignee
NHK COMPUTER SERVICE KK
Kousokuya Inc
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 NHK COMPUTER SERVICE KK, Kousokuya Inc filed Critical NHK COMPUTER SERVICE KK
Priority to JP2007014026A priority Critical patent/JP2008181595A/en
Publication of JP2008181595A publication Critical patent/JP2008181595A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Abstract

【課題】マルチストリーミング処理時に、一定以上の転送速度を確保することのできるディスク媒体の読み出し方法を提供する。
【解決手段】論理ブロックアドレスがディスク媒体の外周側から内周側へ向かって割り当てられた第1ディスク媒体と、これと反対に割り当てられた第2ディスク媒体とから、第1ストリームデータ及び第2ストリームデータの2つのストリームデータを読み出すときに、第1ストリームデータの論理ブロックアドレスが第1ディスク媒体の外周側で、かつ、第2ストリームデータの論理ブロックアドレスが第2ディスク媒体の外周側に位置するときに、第1ストリームデータを第1ディスク媒体から読み出すと共に、第2ストリームデータを第2ディスク媒体から読み出す。
【選択図】図1
A method for reading a disk medium capable of ensuring a transfer rate of a certain level or higher during multi-streaming processing is provided.
The first stream data and the second data are obtained from a first disk medium in which logical block addresses are allocated from the outer peripheral side to the inner peripheral side of the disk medium and a second disk medium allocated in the opposite direction. When reading two stream data of the stream data, the logical block address of the first stream data is positioned on the outer peripheral side of the first disk medium, and the logical block address of the second stream data is positioned on the outer peripheral side of the second disk medium. When reading, the first stream data is read from the first disk medium, and the second stream data is read from the second disk medium.
[Selection] Figure 1

Description

本発明は、映像、音声等の連続したストリームデータを異なるディスク媒体に対して記録・再生するディスク媒体記録再生装置、並びに、異なるディスク媒体からストリームデータを読み出すマルチストリーム読み出しプログラム及びマルチストリーム読み出し方法に関する。   The present invention relates to a disk medium recording / reproducing apparatus for recording / reproducing continuous stream data such as video and audio on different disk media, a multi-stream reading program for reading stream data from different disk media, and a multi-stream reading method. .

従来、映像、音声等の連続したストリームデータ(ビデオデータ等)の編集処理では、異なるディスク媒体に記録されているストリームデータを再生し、映像等の内容を確認しながらシーンの切り張りを行う、いわゆるマルチストリーミング処理が一般的に行われている。また、複数のディスク媒体でストリームデータを記録・再生するディスク媒体記録再生装置としては、RAID(Redundant Arrays of Inexpensive Disks)の手法を用いた装置が知られている(非特許文献1参照)。   Conventionally, in the edit processing of continuous stream data (video data, etc.) such as video and audio, the stream data recorded on different disk media is reproduced, and the scene is clipped while checking the contents of the video, So-called multi-streaming processing is generally performed. Further, as a disk medium recording / reproducing apparatus for recording / reproducing stream data with a plurality of disk media, an apparatus using a RAID (Redundant Arrays of Inexpensive Disks) method is known (see Non-Patent Document 1).

ここで、図13〜図15を参照して、従来のRAID(RAID0、RAID1、RAID1.5)手法を用いたディスク媒体へのデータの書き込み(記録)手法、並びに、ディスク媒体からの読み出し(再生)手法について、その概要を説明する。図13は、「ストライピング」と呼ばれるRAID0の記録・再生の手法を説明するための説明図である。図14は、「ミラーリング」と呼ばれるRAID1の記録・再生の手法を説明するための説明図である。図15は、RAID0とRAID1とを統合したRAID1.5の手法を説明するための説明図である。   Here, referring to FIGS. 13 to 15, a method for writing (recording) data on a disk medium using a conventional RAID (RAID 0, RAID 1, RAID 1.5) technique, and reading (reproduction) from the disk medium. ) Explain the outline of the method. FIG. 13 is an explanatory diagram for explaining a RAID0 recording / reproducing technique called “striping”. FIG. 14 is an explanatory diagram for explaining a RAID1 recording / reproducing technique called “mirroring”. FIG. 15 is an explanatory diagram for explaining a RAID 1.5 technique in which RAID 0 and RAID 1 are integrated.

図13に示すように、RAID0は、映像、音声等のストリームデータを記録するための一方のディスク媒体である第1ディスクD及び他方のディスク媒体である第2ディスクDには、ストリームデータが分散的に記録されるように構成されている。すなわち、RAID0は、第1ディスクDに複数の論理領域(データブロック)A−1,A−3,A−5,…,A−n−1が設けられると共に、第2ディスクDに複数の論理領域A−2,A−4,A−6,…,A−nが設けられている。
そして、RAID0におけるデータの書き込み(記録)は、ストリームデータを、これら論理領域A−1,A−2,A−3,…,A−nに分散して書き込むことにより行われる。また、RAID0におけるデータの読み出し(再生)は、第1ディスクD及び第2ディスクDに記録されているストリームデータを、論理領域(データブロック)毎にディスク媒体を切り替えて読み出すことにより行われる。
As shown in FIG. 13, RAID 0 includes stream data in the first disk D 1 that is one disk medium for recording stream data such as video and audio, and the second disk D 2 that is the other disk medium. Are recorded in a distributed manner. That, RAID0, a plurality of logical regions to the first disk D 1 (data block) A-1, A-3 , A-5, ..., with A-n-1 are provided, the plurality to the second disk D 2 , A-n are provided in the logical areas A-2, A-4, A-6,.
Data writing (recording) in RAID 0 is performed by writing the stream data in a distributed manner in these logical areas A-1, A-2, A-3, ..., An. Data reading (reproduction) in RAID 0 is performed by switching the disk medium for each logical area (data block) and reading the stream data recorded on the first disk D 1 and the second disk D 2. .

このRAID0は、ブロック単位で書き込みと読み出しが分散的に行われるため、書き込み速度及び読み出し速度が高速に行えるという特徴を有している。しかし、RAID0は、ストリームデータが第1ディスクD及び第2ディスクDに分散的に記録されるため、冗長性を持たず、耐障害性及び信頼性が低いという欠点を有している。 RAID 0 has a feature that writing and reading can be performed at high speed because writing and reading are performed in a distributed manner in units of blocks. However, RAID0 is stream data to be distributed recorded on the first disk D 1 and second disk D 2, no redundancy, fault tolerance and reliability have the disadvantage of low.

また、図14に示すように、RAID1は、第1ディスクD及び第2ディスクDに、同一のストリームデータを並列型に記録するように構成されている。すなわち、RAID1は、第1ディスクD及び第2ディスクDに複数の論理領域A−1,A−2,A−3,…,A−nがそれぞれ設けられていて、この2組の論理領域A−1,A−2,A−3,…,A−nに並列にデータが記録されるように構成されている。
そして、RAID1におけるデータの読み出し(再生)は、第1ディスクD及び第2ディスクDのいずれか一方からデータを読み出すことにより行われる。
Further, as shown in FIG. 14, RAID1 is the first disk D 1 and second disk D 2, are configured to record the same stream data to parallel. That, RAID1, the first plurality of logical regions A-1 to the disk D 1 and second disk D 2, A-2, A -3, ..., and A-n are provided respectively, the two sets of logic Data is recorded in parallel in the areas A-1, A-2, A-3,..., An.
Data reading (reproduction) in RAID 1 is performed by reading data from either the first disk D 1 or the second disk D 2 .

このRAID1は、2つの第1ディスクD及び第2ディスクDに並列してストリームデータを記録するため、データ保存の二重化で冗長性が図られ信頼性が高まるという特徴を有しているが、記憶容量が二倍になるという欠点を有すると共に、データをシリアルに読み出すため、RAID0に比べ、読み出し速度が遅くなるという欠点を有している。 This RAID 1 has the characteristics that redundancy is achieved by duplication of data storage and reliability is increased because stream data is recorded in parallel on the two first disks D 1 and second disks D 2 . In addition to having the disadvantage that the storage capacity is doubled, the data is read serially, so that the reading speed is slower than that of RAID0.

また、図15に示すように、RAID1.5は、前記RAID1と同様、第1ディスクD及び第2ディスクDに、ストリームデータを並列に記録するように構成されている。すなわち、RAID1.5は、第1ディスクD及び第2ディスクDに複数の論理領域A−1,A−2,A−3,…,A−nがそれぞれ設けられていて、この2組の論理領域A−1,A−2,A−3,…,A−nに並列に記録されるように構成されている。そして、RAID1.5におけるデータの読み出し(再生)は、ストリームデータの読み出し(再生)は、前記RAID0と同様に、論理領域(データブロック)毎にディスク媒体を切り替えて読み出すことにより行われる。 Further, as shown in FIG. 15, RAID 1.5 is configured to record stream data in parallel on the first disk D 1 and the second disk D 2 in the same manner as RAID 1 described above. That, RAID1.5 a first plurality of logical regions A-1 to the disk D 1 and second disk D 2, A-2, A -3, ..., and A-n are provided respectively, the two pairs Are recorded in parallel in the logical areas A-1, A-2, A-3,. Data reading (reproduction) in RAID 1.5 is performed by switching the disk medium for each logical area (data block) and reading out (reproducing) stream data in the same manner as in RAID0.

このRAID1.5は、前記RAID1(ミラーリング)と同様、ストリームデータを2つの第1ディスクD及び第2ディスクDに並列に記録するため、ストリームデータ保存の二重化で冗長性が図られて信頼性が高まるという特徴を有している。また、このRAID1.5は、前記RAID0(ストライピング)と同様、第1ディスクD及び第2ディスクDに記録されているストリームデータを、論理領域(データブロック)毎にディスク媒体を切り替えて読み出すため、パイプライン処理が可能になり、読み出し速度の高速化を図ることができるという特徴を有している。 RAID 1.5, like RAID 1 (mirroring), records stream data in parallel on the two first disks D 1 and D 2 , so that redundancy is achieved by duplication of stream data storage and reliability. It has the feature that the property increases. In addition, RAID 1.5 reads the stream data recorded on the first disk D 1 and the second disk D 2 by switching the disk medium for each logical area (data block), similarly to the RAID 0 (striping). Therefore, pipeline processing is possible, and the read speed can be increased.

また、前記したRAID0,RAID1,RAID1.5以外にも、3個以上のディスク媒体を用いるRAID3,RAID4,RAID5,RAID6の各方式も存在するが、これらは、書き込み・読み出し速度の高速化を図ることができるという特徴を有している反面、システム上のディスク容量が大きくなってコスト高になると共に、障害発生時の復旧に多くの時間を要するという欠点を有している。   In addition to the above RAID0, RAID1, and RAID1.5, there are RAID3, RAID4, RAID5, and RAID6 methods using three or more disk media, but these increase the writing / reading speed. However, it has the disadvantages that the disk capacity on the system increases and the cost increases, and that it takes much time to recover when a failure occurs.

また、従来は、ディスク媒体の記録・再生方式として、ZCAV(Zone Constant Angular Velocity)方式が多く採用されており、ディスク媒体の角速度を一定に保つため、ディスク媒体の内周側と、外周側とでは、データの転送速度が異なっている。一般的には、外周側と内周側とでは、転送性能におよそ倍の速度差がある。
そこで、同一のストリームデータを、内周側からストリームデータを書き込んだディスク媒体と、外周側からストリームデータを書き込んだディスク媒体とを用い、読み出すストリームデータが外周側に存在するディスク媒体から、所望のストリームデータを読み出すことで、転送性能を向上させた技術が開示されている(例えば、特許文献1参照)。
フリー百科事典「ウィキペディア(Wikipedia)」、[online]、平成19年1月15日検索,インターネット<URL: http://ja.wikipedia.org/wiki/RAID> 特開2002−74847号公報
Conventionally, a ZCAV (Zone Constant Angular Velocity) method is often used as a recording / reproducing method for a disk medium, and in order to keep the angular velocity of the disk medium constant, Then, the data transfer rate is different. Generally, there is a speed difference of approximately double in transfer performance between the outer peripheral side and the inner peripheral side.
Therefore, using the same stream data, the disk medium in which the stream data is written from the inner circumference side and the disk medium in which the stream data is written from the outer circumference side, the desired stream data is read from the disk medium on the outer circumference side. A technique for improving transfer performance by reading stream data is disclosed (see, for example, Patent Document 1).
Free encyclopedia “Wikipedia”, [online], search January 15, 2007, Internet <URL: http://en.wikipedia.org/wiki/RAID> JP 2002-74847 A

しかし、一般的なRAID方式を用いた場合、内周−外周の差により、ストリームデータの読み出しを行う際の転送速度にバラツキが生じてしまうという問題がある。
これによって、例えば、ストリームデータ(ビデオデータ)の編集において、ストリームデータを異なるディスク媒体にRAID1やRAID1.5方式を用いて書き込んでおき、編集者が、同時に2つのストリームデータを参照しながら編集を行おうとすると、一方のストリームデータが、ディスク媒体の内周側に記録され、他方のストリームデータが、ディスク媒体の外周側に記録されている場合、外周側に記録されているストリームデータの転送速度に対して、内周側に記録されているストリームデータを読み出すための転送速度が追いつかない場合があり、ストリームデータの再生時に、編集画面上でちらつきが発生し、編集作業に支障をきたすという問題がある。
However, when a general RAID system is used, there is a problem that the transfer speed at the time of reading stream data varies due to the difference between the inner circumference and the outer circumference.
Thus, for example, in editing stream data (video data), the stream data is written on different disk media using RAID 1 or RAID 1.5, and the editor edits while simultaneously referring to the two stream data. If one stream data is recorded on the inner circumference side of the disk medium and the other stream data is recorded on the outer circumference side of the disk medium, the transfer speed of the stream data recorded on the outer circumference side is recorded. On the other hand, the transfer speed for reading the stream data recorded on the inner circumference side may not be able to catch up, and when the stream data is played back, flickering will occur on the editing screen, causing problems in editing There is.

また、転送性能を向上させるため、ストリームデータを、異なるディスク媒体に、それぞれ外周側からと内周側から書き込んだ場合、2つの異なるストリームデータが、共に一方のディスク媒体の外周側に記録されることがある。この場合、編集者が、その2つの異なるストリームデータを編集しようとすると、1つのディスク媒体から同時に2つのストリームデータを読み出せないため、いずれか1つのストリームデータを内周側に記録されているディスク媒体から読み出さなければならない。この場合においても、ディスク媒体の外周側に記録されているストリームデータの転送速度に対して、内周側に記録されているストリームデータを読み出すための転送速度が追いつかない場合があり、前記同様、ストリームデータの再生時に、編集画面上でちらつきが発生し、編集作業に支障をきたすという問題がある。   In addition, when stream data is written to different disk media from the outer peripheral side and the inner peripheral side in order to improve transfer performance, two different stream data are recorded on the outer peripheral side of one disk medium. Sometimes. In this case, when the editor tries to edit the two different stream data, the two stream data cannot be read out simultaneously from one disk medium, so one of the stream data is recorded on the inner circumference side. Must be read from disk media. Even in this case, the transfer speed for reading the stream data recorded on the inner circumference side may not catch up with the transfer speed of the stream data recorded on the outer circumference side of the disk medium. When the stream data is played back, there is a problem that flickering occurs on the editing screen and the editing work is hindered.

本発明は、以上のような問題点に鑑みてなされたものであり、ディスク媒体からストリームデータを読み出して再生する際に、常に、一定以上の転送速度を確保することが可能なディスク媒体記録再生装置、並びに、マルチストリーム読み出しプログラム及びマルチストリーム読み出し方法を提供することにある。   The present invention has been made in view of the above-described problems. When a stream data is read from a disk medium and played back, the disk medium can be recorded and played back at a constant transfer speed. An apparatus, a multi-stream reading program, and a multi-stream reading method are provided.

本発明は、前記目的を達成するために創案されたものであり、まず、請求項1に記載のディスク媒体記録再生装置は、第1及び第2ディスク媒体に対して、それぞれ同一のストリームデータを複数記録すると共に、読み出し対象のストリームデータである第1及び第2読み出しデータを、それぞれ前記第1又は第2ディスク媒体の異なるディスク媒体から読み出して再生するディスク媒体記録再生装置であって、書込手段と、判定手段と、読出手段と、切替手段とを備える構成とした。   The present invention was devised to achieve the above object. First, the disc medium recording / reproducing apparatus according to claim 1 applies the same stream data to the first and second disc media, respectively. A disk medium recording / reproducing apparatus that records a plurality of data and reads and reproduces first and second read data, which are stream data to be read, from different disk media of the first or second disk media, respectively, Means, determination means, reading means, and switching means.

かかる構成において、ディスク媒体記録再生装置は、書込手段によって、第1ディスク媒体の外周側から内周側へ向かって割り当てられた論理ブロックアドレスでストリームデータを第1ディスク媒体に書き込むと共に、第2ディスク媒体の内周側から外周側へ向かって割り当てられた論理ブロックアドレスでストリームデータを第2ディスク媒体に書き込む。これによって、同一のストリームデータが、一方のディスク媒体には外周側から書き込まれ、他方のディスク媒体には内周側から書き込まれることになる。   In such a configuration, the disk medium recording / reproducing apparatus writes the stream data to the first disk medium with the logical block address assigned from the outer peripheral side to the inner peripheral side of the first disk medium by the writing unit, The stream data is written to the second disk medium with a logical block address assigned from the inner circumference side to the outer circumference side of the disk medium. As a result, the same stream data is written on one disk medium from the outer peripheral side and written on the other disk medium from the inner peripheral side.

そして、ディスク媒体記録再生装置は、判定手段によって、第1及び第2読み出しデータのそれぞれの論理ブロックアドレスに基づいて、それぞれの読み出しデータの第1ディスク媒体及び第2ディスク媒体における読み出し位置を判定する。これによって、ストリームデータが、ディスク媒体の外周側に書き込まれているのか、内周側に書き込まれているのかを判定することができる。   Then, the disk medium recording / reproducing apparatus determines the read position of each read data in the first disk medium and the second disk medium based on the respective logical block addresses of the first and second read data by the determining means. . This makes it possible to determine whether the stream data is written on the outer peripheral side or the inner peripheral side of the disk medium.

そして、ディスク媒体記録再生装置は、読出手段によって、判定手段で判定された第1ディスク媒体及び第2ディスク媒体における読み出し位置が、それぞれのディスク媒体の外周側に位置するディスク媒体から、第1及び第2読み出しデータを読み出す。このように、外周側からデータを読み出すことで、転送速度を高速化することができる。   Then, the disk medium recording / reproducing apparatus has the reading position on the first disk medium and the second disk medium determined by the determining means by the reading means from the disk media positioned on the outer peripheral side of the respective disk media. Read second read data. Thus, by reading data from the outer peripheral side, the transfer speed can be increased.

また、ディスク媒体記録再生装置は、切替手段によって、第1及び第2読み出しデータが、共に第1又は第2ディスク媒体の一方のディスク媒体の外周側に位置する場合に、読出手段における第1及び第2読み出しデータの読み出し元を、第1ディスク媒体及び第2ディスク媒体とで切り替える。これによって、読み出し対象のストリームデータが、共に同一ディスク媒体の外周側に書き込まれている場合であっても、第1ディスク媒体と第2ディスク媒体とを、第1及び第2読み出しデータ毎に切り替えることで、ほぼ均等な転送速度でストリームデータが読み出されることになる。   Further, the disk medium recording / reproducing apparatus is configured such that when the first and second read data are both positioned on the outer peripheral side of one of the first and second disk media by the switching unit, The reading source of the second read data is switched between the first disk medium and the second disk medium. As a result, even when the stream data to be read is both written on the outer periphery side of the same disk medium, the first disk medium and the second disk medium are switched for each of the first and second read data. As a result, the stream data is read out at a substantially uniform transfer rate.

また、請求項2に記載のマルチストリーム読み出しプログラムは、外周側から内周側へ向かって割り当てられた論理ブロックアドレスで複数のストリームデータが記録された第1ディスク媒体と、内周側から外周側へ向かって割り当てられた論理ブロックアドレスで前記第1ディスク媒体と同一のストリームデータが記録された第2ディスク媒体とから、第1読み出しデータ及び第2読み出しデータの2つのストリームデータを読み出すために、コンピュータを、判定手段、読出手段、切替手段として機能させる構成とした。   The multi-stream read program according to claim 2 includes a first disk medium on which a plurality of stream data is recorded with a logical block address assigned from the outer peripheral side to the inner peripheral side, and the inner peripheral side to the outer peripheral side. To read two stream data of the first read data and the second read data from the second disk medium in which the same stream data as the first disk medium is recorded with the logical block address assigned toward The computer is configured to function as determination means, reading means, and switching means.

かかる構成において、マルチストリーム読み出しプログラムは、判定手段によって、第1及び第2読み出しデータのそれぞれの論理ブロックアドレスに基づいて、それぞれの読み出しデータの第1ディスク媒体及び第2ディスク媒体における読み出し位置を判定する。そして、マルチストリーム読み出しプログラムは、読出手段によって、判定手段で判定された第1ディスク媒体及び第2ディスク媒体における読み出し位置が、それぞれのディスク媒体の外周側に位置するディスク媒体から、第1及び第2読み出しデータを読み出す。また、マルチストリーム読み出しプログラムは、切替手段によって、第1及び第2読み出しデータが、共に第1又は第2ディスク媒体の一方のディスク媒体の外周側に位置する場合に、読出手段における第1及び第2読み出しデータの読み出し元を、第1ディスク媒体及び第2ディスク媒体とで切り替える。   In such a configuration, the multi-stream read program determines the read position of the read data on the first disk medium and the second disk medium based on the logical block addresses of the first and second read data by the determination unit. To do. Then, the multi-stream reading program reads the first and second disk media from the disk media whose read positions on the first disk medium and the second disk medium determined by the determination unit are located on the outer peripheral side of the respective disk media. 2 Read the read data. In addition, the multi-stream read program causes the first and second read data in the read means when the first and second read data are both located on the outer peripheral side of one of the first and second disk media. 2. Read source of read data is switched between the first disk medium and the second disk medium.

さらに、請求項3に記載のマルチストリーム読み出し方法は、外周側から内周側へ向かって割り当てられた論理ブロックアドレスで複数のストリームデータが記録された第1ディスク媒体と、内周側から外周側へ向かって割り当てられた論理ブロックアドレスで前記第1ディスク媒体と同一のストリームデータが記録された第2ディスク媒体とから、第1読み出しデータ及び第2読み出しデータの2つのストリームデータを読み出すマルチストリーム読み出し方法であって、判定ステップと、読出ステップとを含み、読出ステップにおいて、切替手段により、第1及び第2読み出しデータが、共に前記第1又は第2ディスク媒体の一方のディスク媒体の外周側に位置する場合に、第1及び第2読み出しデータの読み出し元を、第1ディスク媒体及び第2ディスク媒体とで切り替えることを特徴とする。   Furthermore, the multi-stream reading method according to claim 3 includes a first disk medium on which a plurality of stream data is recorded with logical block addresses assigned from the outer peripheral side to the inner peripheral side, and from the inner peripheral side to the outer peripheral side. Multi-stream read for reading out two stream data of the first read data and the second read data from the second disk medium in which the same stream data as the first disk medium is recorded with the logical block address assigned toward The method includes a determination step and a reading step, and in the reading step, the first and second read data are both transferred to the outer peripheral side of one of the first and second disk media by the switching means. If it is located, the first and second read data are read from the first disk medium. And wherein the switching between the second disk medium.

この手順において、マルチストリーム読み出し方法は、判定ステップにおいて、判定手段により、前記第1及び第2読み出しデータのそれぞれの論理ブロックアドレスに基づいて、それぞれの読み出しデータの前記第1ディスク媒体及び第2ディスク媒体における読み出し位置を判定する。   In this procedure, the multi-stream reading method is configured such that, in the determining step, the determining means determines the first disk medium and the second disk of the read data based on the logical block addresses of the first and second read data. The reading position on the medium is determined.

そして、マルチストリーム読み出し方法は、読出ステップにおいて、読出手段により、前記判定手段で判定された第1ディスク媒体及び第2ディスク媒体における読み出し位置が、それぞれのディスク媒体の外周側に位置するディスク媒体から、前記第1及び第2読み出しデータを読み出す。
このとき、読出ステップにおいて、切替手段により、第1及び第2読み出しデータが、共に第1又は第2ディスク媒体の一方のディスク媒体の外周側に位置する場合に、読出手段における第1及び第2読み出しデータの読み出し元を、第1ディスク媒体及び第2ディスク媒体とで切り替える。
In the multi-stream reading method, in the reading step, the reading position in the first disk medium and the second disk medium determined by the determining means is read from the disk medium located on the outer peripheral side of each disk medium in the reading step. Read the first and second read data.
At this time, in the reading step, when both the first and second read data are located on the outer peripheral side of one of the first and second disk media by the switching unit, the first and second data in the reading unit are displayed. The reading source of the read data is switched between the first disk medium and the second disk medium.

本発明は、以下に示す優れた効果を奏するものである。
本発明によれば、第1読み出し(ストリーム)データの論理ブロックアドレスが第1ディスク媒体の外周側で、且つ、第2読み出し(ストリーム)データの論理ブロックアドレスが第2ディスク媒体の外周側に位置するときに、ディスク媒体の外周側からストリームデータを読み出すため、高い転送速度を確保することができる。これによって、ビデオデータの編集処理における転送速度の差に伴う編集画面上でのちらつきがなくなり、マルチストリーミング処理を円滑に行うことができる。
The present invention has the following excellent effects.
According to the present invention, the logical block address of the first read (stream) data is located on the outer peripheral side of the first disk medium, and the logical block address of the second read (stream) data is located on the outer peripheral side of the second disk medium. In this case, since the stream data is read from the outer peripheral side of the disk medium, a high transfer rate can be ensured. As a result, the flickering on the editing screen due to the difference in transfer speed in the video data editing process is eliminated, and the multi-streaming process can be performed smoothly.

また、第1読み出しデータの読み出し論理ブロックアドレスが第1ディスク媒体の外周側で、且つ、第2読み出しデータの論理ブロックアドレスが第2ディスク媒体の内周側に位置するとき、又は、その第1ストリームデータの読み出し論理ブロックアドレスが第1ディスク媒体の内周側で、且つ、第2ストリームデータの論理ブロックアドレスが第2ディスク媒体の外周側に位置するときには、所定の周期毎に第1ディスク媒体と第2ディスク媒体とを切り替えて2つのストリームデータを読み出すので、2つのストリームデータの転送速度は、少なくとも、ディスク媒体の外周端と内周端との中間点付近の一定以上の転送速度が確保される。これによって、ビデオデータの編集処理における転送速度の差に伴う編集画面上でのちらつきがなくなり、マルチストリーミング処理を円滑に行うことができる。   Further, when the read logical block address of the first read data is located on the outer peripheral side of the first disk medium and the logical block address of the second read data is located on the inner peripheral side of the second disk medium, or the first When the read logical block address of the stream data is located on the inner circumference side of the first disk medium and the logical block address of the second stream data is located on the outer circumference side of the second disk medium, the first disk medium is provided at predetermined intervals. Since the two stream data are read by switching between the second disk medium and the second disk medium, the transfer speed of the two stream data is at least a certain transfer speed near the midpoint between the outer peripheral edge and the inner peripheral edge of the disk medium. Is done. As a result, the flickering on the editing screen due to the difference in transfer speed in the video data editing process is eliminated, and the multi-streaming process can be performed smoothly.

[ディスク媒体記録再生装置の機能構成]
以下、本発明を実施するための最良の形態を、図面を用いて説明する。図1は本発明の一実施形態に係るディスク媒体記録再生装置Sの機能構成図であり、本発明のハード構成のブロック図である後記する図2の中央演算処理装置(CPU)1の機能に注目して図示されている。
[Functional configuration of disk medium recording / reproducing apparatus]
Hereinafter, the best mode for carrying out the present invention will be described with reference to the drawings. FIG. 1 is a functional block diagram of a disk medium recording / reproducing apparatus S according to an embodiment of the present invention. FIG. 1 is a block diagram of a hardware configuration of the present invention and functions of a central processing unit (CPU) 1 of FIG. It is shown with attention.

このディスク媒体記録再生装置Sには、第1ハードディスクドライブHDD(以下、単に「HDD」と呼ぶ。)及び第2ハードディスクドライブHDD(以下、単に「HDD」と呼ぶ。)の2つのハードディスクドライブが備えられている。これらHDD,HDDについては、後に詳述するが、HDDには、第1ディスク媒体に相当するハードディスクDが設けられていると共に、HDDには、第2ディスク媒体に相当するハードディスクDが設けられている。これらハードディスクD,Dには、CPU1の制御の下、映像、音声等の連続したストリームデータが書き込まれ、また、これらハードディスクD,Dからは、書き込まれたストリームデータの読み出しが行われるように構成されている。 The disk medium recording / reproducing apparatus S includes a first hard disk drive HDD 1 (hereinafter simply referred to as “HDD 1 ”) and a second hard disk drive HDD 2 (hereinafter simply referred to as “HDD 2 ”). A hard disk drive is provided. These HDD 1, HDD 2, described in detail later, the HDD 1, together with a hard disk D 1 corresponding to the first disk medium is provided, in the HDD 2 corresponds to the second disk medium hard D 2 is provided. These hard disks D 1 and D 2 are written with continuous stream data such as video and audio under the control of the CPU 1 , and the written stream data is read from these hard disks D 1 and D 2. It is configured to be

CPU1は、本発明のマルチストリーム読み出し方法に係る第1読み出しデータ及び第2読み出しデータの2つのストリームデータの読み出しの制御動作を担うと共に、本発明のディスク媒体記録再生装置に係る書込手段、判定手段、読出手段及び切替手段を担っている。ここでは、CPU1は、書込制御部1aと、論理ブロック割当部1bと、第1読み出しブロック検出部1cと、第2読み出しブロック検出部1dと、第1位置判定部1eと、第2位置判定部1fと、切替制御部1gと、切替部1hとして機能するように構成されている。   The CPU 1 is in charge of the control operation of reading the two stream data of the first read data and the second read data according to the multi-stream read method of the present invention, and the writing means according to the disk medium recording / reproducing apparatus of the present invention, the determination Means, reading means and switching means. Here, the CPU 1 includes a write control unit 1a, a logical block allocation unit 1b, a first read block detection unit 1c, a second read block detection unit 1d, a first position determination unit 1e, and a second position determination. The unit 1f, the switching control unit 1g, and the switching unit 1h are configured to function.

書込制御部(書込手段)1aは、映像、音声等の連続したビデオデータ等の書き込み用のストリームデータを、論理ブロック割当部1bによって割り当てられたハードディスクD,D上に書き込むものである。 The write control unit (writing means) 1a writes stream data for writing such as continuous video data such as video and audio on the hard disks D 1 and D 2 allocated by the logical block allocation unit 1b. is there.

論理ブロック割当部(書込手段)1bは、ハードディスクDに対して、第1フォーマット処理により論理ブロックアドレスの割り当てを行うと共に、ハードディスクDに対して、第2フォーマット処理により論理ブロックアドレスの割り当てを行うものである。
ここで、第1フォーマット処理は、ハードディスクDの外周側から内周側へ向かって論理ブロックアドレス(logical block address)を昇順に割り当てる処理である。また、第2フォーマット処理は、ハードディスクDの内周側から外周側へ向かって論理ブロックアドレスを昇順に割り当てる処理である。これら書込制御部1a及び論理ブロック割当部1bは、本発明に係る書込手段を構成している。
Logical block allocation unit (write unit) 1b, to the hard disk D 1, performs assignment of a logical block address by the first formatting process, the hard disk D 2, allocation of the logical block address by the second formatting process Is to do.
The first formatting process is a process of assigning logical block address (logical block address) in ascending order toward the inner peripheral side from the outer side of the hard disk D 1. The second formatting process is a process of assigning logical block addresses in ascending order from the inner circumferential side of the hard disk D 2 to the outer peripheral side. These write control unit 1a and logical block allocation unit 1b constitute a writing means according to the present invention.

第1読み出しブロック検出部(読出手段)1cは、後記する第1位置判定部1eから出力される論理ブロックアドレスに対応するストリームデータ(第1読み出しデータ)をハードディスクDから読み出すものである。 First read block detection section (reading means) 1c is for reading stream data corresponding to the logical block address output from the first position determining unit 1e to be described later (the first read data) from the hard disk D 1.

第2読み出しブロック検出部(読出手段)1dは、後記する第2位置判定部1fから出力される論理ブロックアドレスに対応するストリームデータ(第2読み出しデータ)をハードディスクDから読み出すものである。これら第1読み出しブロック検出部1c及び第2読み出しブロック検出部1dは、本発明に係る読出手段を構成している。 Second read block detection section (reading means) 1d is for reading stream data corresponding to the logical block address output from the second position determining unit 1f to be described later (second read data) from the hard disk D 2. The first read block detection unit 1c and the second read block detection unit 1d constitute a reading unit according to the present invention.

第1位置判定部(判定手段)1eは、外部から入力された読み出し要求のあったストリームデータ(第1読み出しデータ)の論理ブロックアドレスが、ハードディスクDのどの場所に位置しているかを判定するものである。この第1位置判定部1eは、論理ブロックアドレスに基づいて、読み出し位置が、ハードディスクDの外周側であるか内周側であるかを判定し、その判定結果を切替制御部1gに出力する。 The first position determination unit (determination means) 1e determines in which location of the hard disk D 1 the logical block address of the stream data (first read data) that has been input from the outside and requested to be read is determined. Is. The first position determining portion 1e on the basis of the logical block address, the read position is determined whether the inner circumferential side or an outer peripheral side of the hard disk D 1, and outputs the determination result to the switching control section 1g .

第2位置判定部(判定手段)1fは、読み出し要求のあったストリームデータ(第2読み出しデータ)の論理ブロックアドレスが、ハードディスクDのどの場所に位置しているかを判定するものである。この第2位置判定部1fは、論理ブロックアドレスに基づいて、読み出し位置が、ハードディスクDの外周側であるか内周側であるかを判定し、その判定結果を切替制御部1gに出力する。これら第1位置判定部1e及び第2位置判定部1fは、本発明に係る判定手段を構成している。 Second position determining section (determining means) 1f is a logical block address of the stream data for which the read request (second read data), is to determine whether located on the hard disk D 2 throat location. The second position determining section 1f, based on the logical block address, the read position is determined whether the inner circumferential side or an outer peripheral side of the hard disk D 2, and outputs the determination result to the switching control section 1g . The first position determination unit 1e and the second position determination unit 1f constitute a determination unit according to the present invention.

切替制御部(切替手段)1gは、第1位置判定部1e及び第2位置判定部1fで判定された論理ブロックアドレスの位置の判定結果に基づいて、ハードディスクDとハードディスクDとの読み出し元を切り替えるものである。
ここでは、第1位置判定部1e及び第2位置判定部1fで判定された論理ブロックアドレスの位置の判定結果がいずれも外周側である場合、切替制御部1gは、切り替えを行わず、そのまま読み出しを継続する。また、判定結果がいずれも内周側である場合、切替制御部1gは、第1位置判定部1eに対して、第1読み出しブロック検出部1cを介してハードディスクDから第2読み出しデータを読み出す旨の指示を行い、第2位置判定部1fに対して、第2読み出しブロック検出部1dを介してハードディスクDから第1読み出しデータを読み出す旨の指示を行う。これによって、ハードディスクDとハードディスクDのいずれも外周側のデータを読み出すことになる。
Switching control section (switching means) 1 g, based on the first position determining portion 1e and a second position determination of the position of the logical block address determined in 1f determination result, the source reads the hard disk D 1 and the hard disk D 2 Is to switch.
Here, when both the determination results of the positions of the logical block addresses determined by the first position determination unit 1e and the second position determination unit 1f are on the outer peripheral side, the switching control unit 1g does not perform switching and reads as it is. Continue. Further, when the result is the inner circumferential side both, the switching control unit 1g, to the first position determining unit 1e, reads out the second read data from the hard disk D 1 through the first read block detector 1c performs instruction of fact, the second position determining unit 1f, performs an instruction to read the first read data from the hard disk D 2 through the second read block detection unit 1d. This results in none of the hard disk D 1 and the hard disk D 2 read out data on the outer circumference side.

なお、論理ブロックアドレスの位置の判定結果が、一方が外周側、他方が内周側である場合、2つのストリームデータは、共に同一のハードディスクD(又はハードディスクD)の外周側に記録されていることになる。そこで、この場合、切替制御部1gは、2つのストリームデータを、それぞれ交互に、ハードディスクDとハードディスクDとで読み出し元を切り替える。これによって、いずれか一方のストリームデータが内周側のみから読み出されるという状態がなくなるため、2つのストリームデータの転送速度を均一にすることができる。
そして、切替制御部1gは、読み出し元の切り替えを行った場合、切替部1hに対して、ストリームデータの入力元(第1位置判定部1e又は第2位置判定部1f)を切り替える指示を通知する。
When the determination result of the position of the logical block address is one on the outer peripheral side and the other is on the inner peripheral side, the two stream data are recorded on the outer peripheral side of the same hard disk D 1 (or hard disk D 2 ). Will be. Therefore, in this case, the switching control unit 1g is a two stream data, each alternately switching between read source in the hard disc D 1 and the hard disk D 2. As a result, there is no state where any one of the stream data is read from only the inner circumference side, so that the transfer rates of the two stream data can be made uniform.
When switching the reading source, the switching control unit 1g notifies the switching unit 1h of an instruction to switch the stream data input source (the first position determination unit 1e or the second position determination unit 1f). .

切替部1hは、切替制御部1gからの切り替え指示に基づいて、ストリームデータの入力元を、第1位置判定部1e又は第2位置判定部1fに切り替えるものである。例えば、切替部1hは、第1ストリームデータ(第1読み出しデータ)を第1位置判定部1eから入力していた段階で、切替制御部1gから切り替えが指示されると、読み出し元を第2位置判定部1fに切り替える。これによって、切替部1hは、転送速度がほぼ均一化された2つのストリームデータを生成して出力することができる。
なお、これら書き込み処理及び読み出し処理については、後にフローチャートを用いて詳述する。
The switching unit 1h switches the stream data input source to the first position determination unit 1e or the second position determination unit 1f based on a switching instruction from the switching control unit 1g. For example, when the switching control unit 1g is instructed to switch at the stage where the first stream data (first read data) is input from the first position determination unit 1e, the switching unit 1h sets the reading source to the second position. It switches to the determination part 1f. As a result, the switching unit 1h can generate and output two stream data with substantially uniform transfer rates.
Note that the writing process and the reading process will be described in detail later with reference to flowcharts.

[ディスク媒体記録再生装置のハードウェア構成]
次に、図2を参照して、ディスク媒体記録再生装置Sのハードウェア構成について説明する。図2は、本発明の一実施形態に係るディスク媒体記録再生装置のハードウェア構成を示すブロック図である。このディスク媒体記録再生装置SのCPU1は、前記したように、ディスク媒体記録再生装置Sを統括的に制御し、本発明に係る2つのストリームデータの読み出し制御動作を担うと共に、本発明に係る各手段を担っている。そして、このCPU1は、後記するメモリ4に記憶されているストリームデータの編集処理ができるように構成されている。
[Hardware configuration of disk medium recording / reproducing apparatus]
Next, the hardware configuration of the disk medium recording / reproducing apparatus S will be described with reference to FIG. FIG. 2 is a block diagram showing a hardware configuration of a disk medium recording / reproducing apparatus according to an embodiment of the present invention. As described above, the CPU 1 of the disk medium recording / reproducing apparatus S controls the disk medium recording / reproducing apparatus S as a whole and performs the read control operation of the two stream data according to the present invention. Takes the means. The CPU 1 is configured to be able to edit stream data stored in the memory 4 to be described later.

図2中、2はCPU1が接続されているバスラインであって、このバスライン2には、インターフェース3を介して前記した2つのHDD,HDDが接続されている。そして、このバスライン2には、後記するようなシステムプログラムデータ及びワーキングデータを記憶するためのメモリ4と、ディスプレイ、キーボード、マウス等を備えた入出力であるコンソール5と、インターフェース6を介して取り外し可能に接続されるビデオ撮影機等の外部機器からなる外部媒体7とが接続されている。 In FIG. 2, reference numeral 2 denotes a bus line to which the CPU 1 is connected. The two HDD 1 and HDD 2 described above are connected to the bus line 2 through the interface 3. The bus line 2 has a memory 4 for storing system program data and working data as described later, a console 5 that is an input / output provided with a display, a keyboard, a mouse, and the like, and an interface 6. An external medium 7 composed of an external device such as a video camera that is detachably connected is connected.

メモリ4には、図3に示されるように、複数の記憶領域4a〜4dが設けられている。このうち記憶領域4aは、所定のストリームデータ(以下、「ストリームデータ」を「ビデオデータ」として説明する。)の編集作業時にビデオデータを一時的に格納するときのビデオデータ編集作業エリアとして用いられる。記憶領域4bには、外部媒体7からのビデオデータをHDD,HDD(ハードディスクD,D)に記録すると共に、その記録したビデオデータを編集して外部媒体7に書き込むためのビデオデータ編集処理プログラムが格納される。 As shown in FIG. 3, the memory 4 is provided with a plurality of storage areas 4a to 4d. Among these, the storage area 4a is used as a video data editing work area when video data is temporarily stored during editing of predetermined stream data (hereinafter, “stream data” will be described as “video data”). . In the storage area 4b, video data for recording the video data from the external medium 7 on the HDD 1 and HDD 2 (hard disks D 1 and D 2 ), and editing the recorded video data and writing it to the external medium 7 is recorded. An editing processing program is stored.

記憶領域4cには、記憶領域4bに格納されている編集処理プログラムから呼び出されてHDD,HDDをアクセスするマルチストリーム処理プログラム(マルチストリーム読み出しプログラム)が格納されている。このマルチストリーム処理プログラムには、ハードディスクD,Dを第1フォーマット処理、第2フォーマット処理する機能と、ビデオデータをハードディスクD,Dへ書き込むと共に、ハードディスクD,Dから記憶領域4aのビデオデータ編集作業エリアへビデオデータの読み出しを行う処理機能が含まれている。そして、記憶領域4dには、OS(オペレーティング システムプログラム)、ドライバプログラム等の制御プログラムが格納されている。 The storage area 4c stores a multi-stream processing program (multi-stream read program) that is called from the editing process program stored in the storage area 4b and accesses the HDD 1 and HDD 2 . The multi-stream processing programs, a hard disk D 1, D 2 first formatting process, the function of the second format processing, writes the video data to the hard disk D 1, D 2, storage from the hard disk D 1, D 2 region A processing function for reading video data to the video data editing work area 4a is included. The storage area 4d stores control programs such as an OS (Operating System Program) and a driver program.

また、HDD,HDDは、周知のHDDと同様に、所定の容積を有する筐体内に、磁気ディスク等からなるハードディスク(D,D)と、図示しないが、アクチュエータと、スピンドルモータと、データの読み出し及び書き込みを行うヘッド等からなる機器類が内蔵されている。 Similarly to the well-known HDD, HDD 1 and HDD 2 are a hard disk (D 1 , D 2 ) made of a magnetic disk or the like in a casing having a predetermined volume, and although not shown, an actuator, a spindle motor, A device such as a head for reading and writing data is incorporated.

[ディスク媒体記録再生装置の制御動作]
以下、図4を参照(適宜図1参照)して、ディスク媒体記録再生装置Sの制御動作を説明する。図4は、ビデオデータをハードディスクD,Dへ書き込む前に行われるハードディスクD,Dに対する第1フォーマット処理、第2フォーマット処理(第1初期化処理、第2初期化処理)の動作を示すフローチャートの例である。
[Control operation of disk medium recording / reproducing apparatus]
The control operation of the disk medium recording / reproducing apparatus S will be described below with reference to FIG. 4 (refer to FIG. 1 as appropriate). 4, the first format processing to the hard disk D 1, D 2 which is performed before writing the video data to the hard disk D 1, D 2, the operation of the second formatting process (first initialization process, the second initialization process) It is an example of the flowchart which shows.

すなわち、図4(a)に示すように、CPU1が、HDDに対し、ドライブのフォーマッティングパラメータを、ハードディスクDへの論理ブロックアドレスの割り当て方向がハードディスクDの外周側から内周側に向けて昇順(後記する図6の矢印a参照)となるように設定し(ステップS100)、初期化指令を出す(ステップS102)。そして、HDDにおいて論理ブロックアドレスの割り当ての初期化処理が実行される(ステップS104)。 That is, as shown in FIG. 4 (a), CPU 1 is, with respect to HDD 1, the formatting parameters drives allocation direction of the logical block address to the hard disk D 1 is toward the outer side of the hard disk D 1 Are set in ascending order (see arrow a in FIG. 6 described later) (step S100), and an initialization command is issued (step S102). Then, initialization processing for logical block address assignment is executed in the HDD 1 (step S104).

一方、図4(b)に示すように、CPU1が、HDDに対し、ハードディスクDへの論理ブロックアドレスの割り当て方向がハードディスクDの内周側から外周側に向けて昇順(後記する図6の矢印b参照)となるように初期化処理を実行する。なお、図4(b)のステップS100´〜S104´は、論理ブロックアドレスの割り当て方向が異なるだけで、図4(a)で説明した動作と同様である。 On the other hand, as shown in FIG. 4 (b), FIG CPU1 is to HDD 2, the ascending (later described toward the outer peripheral side from the inner peripheral side of the assignment direction hard D 2 of the logical block address to the hard disk D 2 The initialization process is executed so as to be (see arrow b in FIG. 6). Steps S100 ′ to S104 ′ in FIG. 4B are the same as the operations described with reference to FIG. 4A, except that the logical block address allocation direction is different.

(書き込み処理動作)
次に、図5を参照(適宜図1参照)して、ビデオデータをハードディスクD,Dに書き込む書き込み処理について説明する。図5は、ビデオデータを2つのハードディスクに書き込む書き込み処理の動作を示すフローチャートの例である。この書き込み処理においては、インターフェース6を介して外部媒体7から取り込まれたビデオデータが前記した論理ブロックアドレスの割り当てに従ってハードディスクD,Dに並列的に書き込まれる。
(Write processing operation)
Next, referring to FIG. 5 (refer to FIG. 1 as appropriate), a writing process for writing video data to the hard disks D 1 and D 2 will be described. FIG. 5 is an example of a flowchart showing an operation of a writing process for writing video data to two hard disks. In this writing process, video data captured from the external medium 7 via the interface 6 is written in parallel to the hard disks D 1 and D 2 in accordance with the logical block address assignment described above.

すなわち、書込制御部1aが、ハードディスクD,Dの論理アドレスと、ビデオデータのデータ量とから空きエリアを探索する(ステップS200)。そして、空きエリアがある場合(ステップS202でYes)、書込制御部1aは、HDDに対し、ハードディスクDの外周側から内周側に向けてビデオデータの書き込みを指令し(ステップS204)、HDDに対し、ハードディスクDの内周側から外周側に向けて同じビデオデータの書き込みを指令する(ステップS206)。そして、全てのビデオデータの書き込み(転送)終了をもって書き込み処理が終了となる(ステップS208でYes)。 That is, the write control unit 1a searches for an empty area from the logical addresses of the hard disks D 1 and D 2 and the data amount of the video data (step S200). Then, if there is a free area (Yes in step S202), the write control unit 1a, compared HDD 1, the writing of video data and command toward the outer side of the hard disk D 1 (step S204) The HDD 2 is instructed to write the same video data from the inner circumference side to the outer circumference side of the hard disk D 2 (step S206). Then, the writing process ends when all the video data has been written (transferred) (Yes in step S208).

前記した書き込み処理においては、データの書き込み時に書き込みエラーが発生した領域ではリトライせず、又は、所定の有限回数の書き込みでも書き込まれないときに書き込みを断念し、その書き込もうとしたデータを破棄すると共に、書き込みが失敗した旨の所定のデータを記録して書き込み処理が行われる。これによって、書き込みエラーが発生した場合であっても、書き込み処理が継続されることになる。   In the above-described writing process, no retry is performed in an area where a writing error has occurred during writing of data, or writing is abandoned when writing is not performed even after a predetermined finite number of times of writing, and the data to be written is discarded. Then, predetermined data indicating that the writing has failed is recorded and the writing process is performed. As a result, even if a write error occurs, the write process is continued.

また、この書き込み処理を継続するためには、前記の他に、書き込みエラー発生時に、書き込もうとしたデータを破棄すると共に書き込みが失敗した旨の所定のデータを記録し、他の領域にデータを書き込んで書き込み処理を継続するようにしてもよい。さらに、この書き込み処理は、後記する読み出し処理と共に、ハードディスクに対して、ファイルのアクセスタイム属性を参照しないこととする。これによって、ビデオデータが書き込まれたハードディスクD,Dが他のシステムで修復や複製等が行われた場合であっても、当該ディスク媒体記録再生装置Sで、記録再生を行うことができる。 In order to continue this write process, in addition to the above, when a write error occurs, the data to be written is discarded and predetermined data indicating that the write has failed is recorded, and the data is written to another area. The writing process may be continued. Further, this writing process does not refer to the access time attribute of the file with respect to the hard disk together with the reading process described later. Thus, even when the hard disks D 1 and D 2 in which the video data are written are repaired or duplicated in another system, the recording / reproducing apparatus S can perform recording / reproduction. .

(読み出し処理動作:単一ストリームデータ)
次に、図6及び図7を参照(適宜図1参照)して、ハードディスクD,Dから1つのストリームデータ(単一ストリームデータ)を読み出す読み出し処理について説明する。図6は、単一ストリームデータの読み出し処理の概要を説明するための説明図である。図7は、2つのハードディスクから単一ストリームデータを読み出す読み出し処理のフローチャートの例である。この読み出し処理は、ハードディスクD1,Dに、図6の矢印a,bに示される論理ブロックアドレスの割り当てに従ってビデオデータが書き込まれていることを利用して行われる。
(Read processing operation: single stream data)
Next, with reference to FIGS. 6 and 7 (refer to FIG. 1 as appropriate), read processing for reading one stream data (single stream data) from the hard disks D 1 and D 2 will be described. FIG. 6 is an explanatory diagram for explaining an overview of a single stream data read process. FIG. 7 is an example of a flowchart of a read process for reading single stream data from two hard disks. This reading process is performed by utilizing the fact that video data is written in the hard disks D 1 and D 2 in accordance with the logical block address assignment shown by arrows a and b in FIG.

すなわち、この読み出し処理は、第1位置判定部1eが、読み出し対象のストリームデータの論理ブロックアドレスの前半に位置するか後半に位置するかを判定する(ステップS300)。なお、論理ブロックアドレスが前半の場合、ストリームデータは、ハードディスクDの外周側に書き込まれており、論理ブロックアドレスが後半の場合、ストリームデータは、ハードディスクDの外周側に書き込まれている。 That is, in this reading process, the first position determining unit 1e determines whether it is located in the first half or the second half of the logical block address of the stream data to be read (step S300). Incidentally, if the logical block address of the first half, the stream data is written in the outer periphery of the hard disk D 1, if the logical block address is the second half, the stream data is written in the outer periphery of the hard disk D 2.

そこで、論理ブロックアドレスが前半の場合(ステップS300(前半))、第1位置判定部1eは、読み出し元をHDD(ハードディスクD)として選択し(ステップS301)、第1位置判定部1eが、第1読み出しブロック検出部1cを介して、HDDに対して、指定アドレスから指定量のデータをメモリ4に読み出す指令を出力する(ステップS304)。そして、読み出しが完了するまで、処理が継続される(ステップS306,S308)。
一方、論理ブロックアドレスが後半の場合(ステップS300(後半))、切替制御部1gによって、第1位置判定部1eから第2位置判定部1fに制御が切り替えられる。すなわち、読み出し元としてHDD(ハードディスクD)が選択される(ステップS302)。
Therefore, when the logical block address is the first half (step S300 (first half)), the first position determination unit 1e selects the reading source as HDD 1 (hard disk D 1 ) (step S301), and the first position determination unit 1e Then, a command for reading a specified amount of data from a specified address to the memory 4 is output to the HDD 1 via the first read block detection unit 1c (step S304). The processing is continued until the reading is completed (steps S306 and S308).
On the other hand, when the logical block address is the second half (step S300 (second half)), the switching control unit 1g switches the control from the first position determination unit 1e to the second position determination unit 1f. That is, HDD 2 (hard disk D 2 ) is selected as a reading source (step S302).

なお、図7のフローチャートでは省略されているが、前記の前半部と後半部の読み取りにおいて、一つの論理ブロックアドレスが中間点(外周端と内周端との中間)を跨っているときは、以下のように処理が行われる。例えば、一つの論理ブロックアドレス(その転送指定量を含む)の一部がハードディスクDの外周側に近い前半部分側に位置し、その残部がハードディスクDの内周側に近い後半部分側に位置しているときは、転送量を中間点までとその後の2つに分け、中間点までを識別情報を付して(フラグを立てて)ハードディスクDから読み取り、残りはその付された識別情報を用いてハードディスクDから読み出す。なお、この一つの論理ブロックアドレスが中間点を跨るときの読み出しは、後記する図9のフローチャートでも同様に行われる。 Although omitted in the flowchart of FIG. 7, in the reading of the first half and the second half, when one logical block address straddles an intermediate point (intermediate between the outer peripheral end and the inner peripheral end), Processing is performed as follows. For example, part of one logical block address (including the transfer specified amount) located on the first half side closer to the outer periphery of the hard disk D 1, the remainder in the second half portion side close to the inner circumferential side of the hard disk D 1 when located divides the amount transferred to two and subsequent to the intermediate point, was subjected to identification information to an intermediate point (a flag) read from the hard disk D 1, identifying rest that is attached that read from the hard disk D 2 using the information. Note that reading when one logical block address crosses an intermediate point is performed in the same manner in the flowchart of FIG. 9 to be described later.

このように、単一ストリームの読み出しにおいては、各HDD,HDDの図示しないヘッドが各ハードディスクD,Dの外周端と内周端との中間点以上(ハードディスクD,Dの半径の1/2の位置よりも外側)に位置することができるので、常に、一定以上の転送速度を確保することができる。これによって、ビデオデータの編集処理を円滑に行うことができる。 As described above, when reading a single stream, a head (not shown) of each HDD 1 , HDD 2 is not less than an intermediate point between the outer peripheral end and the inner peripheral end of each hard disk D 1 , D 2 (the hard disk D 1 , D 2 Therefore, it is possible to always ensure a transfer rate of a certain level or more. Thus, the video data editing process can be performed smoothly.

(読み出し処理動作:マルチストリームデータ)
次に、図8及び図9を参照(適宜図1参照)して、2つのストリームデータを読み出すマルチストリーム処理について説明する。図8は、2つのハードディスクから第1ストリームデータ(以下、「ストリーム(1)」として説明する。)及び第2ストリームデータ(以下、「ストリーム(2)」として説明する。)の2つのストリームデータの読み出しを行うマルチストリーム処理を説明するための説明図である。図9は、マルチストリーム処理の動作を示すフローチャートの例である。
(Read processing operation: multi-stream data)
Next, multi-stream processing for reading two stream data will be described with reference to FIGS. 8 and 9 (see FIG. 1 as appropriate). FIG. 8 shows two stream data of first stream data (hereinafter described as “stream (1)”) and second stream data (hereinafter described as “stream (2)”) from two hard disks. It is explanatory drawing for demonstrating the multi-stream process which reads out. FIG. 9 is an example of a flowchart showing the operation of multi-stream processing.

すなわち、この読み出し処理は、第1位置判定部1eが、ストリーム(1)の論理ブロックアドレスの位置について、第2位置判定部1fが、ストリーム(2)の論理ブロックアドレスの位置について、それぞれ、ハードディスクD又はハードディスクDの外周側(論理ブロックアドレスが前半)であるか否かを判定する。
そして、切替制御部1gは、第1位置判定部1e及び第2位置判定部1fで判定された論理ブロックアドレスの位置の判定結果に基づいて、ストリーム(1)の論理ブロックアドレスが前半(ステップS400(前半)、図8の矢印a参照)、ストリーム(2)の論理ブロックアドレスが後半(ステップS401(後半)、図8の矢印b参照)である場合、第1位置判定部1eが、ストリーム(1)の読み出し元をHDD(ハードディスクD)として選択し、第2位置判定部1fが、ストリーム(2)の読み出し元をHDD(ハードディスクD)として選択する(ステップS404)。
In other words, in this read process, the first position determination unit 1e uses the hard disk for the position of the logical block address of the stream (1), and the second position determination unit 1f uses the hard disk for the position of the logical block address of the stream (2). It is determined whether it is on the outer periphery side of D 1 or hard disk D 2 (the logical block address is the first half).
The switching control unit 1g sets the logical block address of the stream (1) to the first half based on the determination result of the position of the logical block address determined by the first position determination unit 1e and the second position determination unit 1f (step S400). (Refer to arrow a in FIG. 8) and the logical block address of stream (2) is the second half (see step S401 (second half), arrow b in FIG. 8). The reading source of 1 ) is selected as HDD 1 (hard disk D 1 ), and the second position determination unit 1f selects the reading source of stream (2) as HDD 2 (hard disk D 2 ) (step S404).

一方、ストリーム(1)の論理ブロックアドレスが後半(ステップS400(後半))、ストリーム(2)の論理ブロックアドレスが前半(ステップS402(前半))である場合、第1位置判定部1eが、ストリーム(2)の読み出し元をHDD(ハードディスクD)として選択し、第2位置判定部1fが、ストリーム(1)の読み出し元をHDD(ハードディスクD)として選択する(ステップS405)。 On the other hand, when the logical block address of the stream (1) is the second half (step S400 (second half)) and the logical block address of the stream (2) is the first half (step S402 (first half)), the first position determination unit 1e The reading source of (2) is selected as HDD 1 (hard disk D 1 ), and the second position determination unit 1f selects the reading source of stream (1) as HDD 2 (hard disk D 2 ) (step S405).

そして、第1位置判定部1eが、第1読み出しブロック検出部1cを介して、HDDに対して、指定アドレスから指定量のデータをメモリ4に読み出す指令を出力し、第2位置判定部1fが、第2読み出しブロック検出部1dを介して、HDDに対して、指定アドレスから指定量のデータをメモリ4に読み出す指令を出力する(ステップS406)。そして、読み出しが完了するまで、処理が継続される(ステップS408,S410)。 Then, the first position determination unit 1e outputs a command for reading the specified amount of data from the specified address to the memory 4 to the HDD 1 via the first read block detection unit 1c, and the second position determination unit 1f. However, through the second read block detector 1d, a command to read a specified amount of data from the specified address to the memory 4 is output to the HDD 2 (step S406). The processing is continued until the reading is completed (steps S408 and S410).

このマルチストリームの読み出しにおいては、前記した単一ストリームの読み出し処理と同様に、各HDD,HDDの図示しないヘッドが各ハードディスクD,Dの外周端と内周端との中間点よりも外周側(ハードディスクD,Dの半径の1/2の位置よりも外側)に位置することができるので、常に、一定以上の転送速度を確保することができると共に、2つのHDD,HDDは並行して動作できるので、RAID0以上の性能を確保することができる。従って、ビデオデータの編集処理を円滑に行うことができる。 In this multi-stream reading, similarly to the above-described single-stream reading processing, the heads (not shown) of the HDD 1 and HDD 2 are moved from the intermediate point between the outer peripheral edge and the inner peripheral edge of the hard disks D 1 and D 2. Can be positioned on the outer peripheral side (outside the position of 1/2 of the radius of the hard disks D 1 and D 2 ), so that a transfer rate of a certain level or more can always be ensured and the two HDD 1 , Since the HDD 2 can operate in parallel, the performance of RAID 0 or higher can be ensured. Therefore, the video data editing process can be performed smoothly.

なお、ストリーム(1)の論理ブロックアドレスが前半(ステップS400(前半))、ストリーム(2)の論理ブロックアドレスが前半(ステップS401(前半))である場合、ストリーム(1)及びストリーム(2)が、共にハードディスクDの外周側(図8の矢印c)、ハードディスクDの内周側(図8の矢印d)に記録されていることになる。 When the logical block address of stream (1) is the first half (step S400 (first half)) and the logical block address of stream (2) is the first half (step S401 (first half)), stream (1) and stream (2) but both the outer peripheral side of the hard disk D 1 (arrow c in FIG. 8), will have been recorded on the inner peripheral side of the hard disk D 2 (arrow d in FIG. 8).

また、ストリーム(1)の論理ブロックアドレスが後半(ステップS400(後半))、ストリーム(2)の論理ブロックアドレスが後半(ステップS402(後半))である場合、ストリーム(1)及びストリーム(2)が、共にハードディスクDの内周側(図8の矢印e)、ハードディスクDの外周側(図8の矢印f)に記録されていることになる。 When the logical block address of stream (1) is the second half (step S400 (second half)) and the logical block address of stream (2) is the second half (step S402 (second half)), stream (1) and stream (2) Are recorded on the inner peripheral side of the hard disk D 1 (arrow e in FIG. 8) and on the outer peripheral side of the hard disk D 2 (arrow f in FIG. 8).

この場合、ストリーム(1)及びストリーム(2)を固定のハードディスクから読み出すと、内周側に記録されているストリームの読み出し時間が遅いため、転送時間に差が生じてしまう。そこで、ストリーム(1)及びストリーム(2)の論理ブロックアドレスが共に前半部、又は、共に後半部に位置しているときは、所定の周期毎に、例えば100ms毎にハードディスクD,Dを切り替えて読み出しを行う。
以下、マルチストリームの読み出しにおいて、ハードディスクD,Dを切り替えて読み出しを行う動作について、図10を参照(適宜図1参照)して説明する。図10は、マルチストリーム処理における読み出しの切り替え動作を示すフローチャートの例である。
In this case, when the stream (1) and the stream (2) are read from the fixed hard disk, a difference occurs in the transfer time because the read time of the stream recorded on the inner peripheral side is slow. Therefore, when the logical block addresses of the stream (1) and the stream (2) are both in the first half or both in the second half, the hard disks D 1 and D 2 are set at predetermined intervals, for example, every 100 ms. Switch to read.
Hereinafter, an operation of switching the hard disks D 1 and D 2 to perform reading in multi-stream reading will be described with reference to FIG. 10 (refer to FIG. 1 as appropriate). FIG. 10 is an example of a flowchart showing a read switching operation in multi-stream processing.

図10に示すように、ディスク媒体記録再生装置Sは、切替制御部1gによって、ハードディスクD,Dの読み出しを切り替える時間(ドライバ切り替えタイマ)をセットする(ステップS500)。このドライバ切り替えタイマは、例えば、100ms(ミリ秒)とし、ハードウェアの割り込みタイマとする。 As shown in FIG. 10, in the disk medium recording / reproducing apparatus S, the switching control unit 1g sets a time (driver switching timer) for switching the reading of the hard disks D 1 and D 2 (step S500). The driver switching timer is, for example, 100 ms (milliseconds), and is a hardware interrupt timer.

そして、図10のステップS502〜S508に示すように、通常動作として、一方のストリーム(1)の読み出し元としてHDD(ハードディスクD)が選択され、他方のストリーム(2)の読み出し元としてHDD(ハードディスクD)が選択されて、図9で説明した動作と同様の動作により、並行してストリームが読み出される。
ここで、ドライバ切り替えタイマによるタイマ割り込みが発生すると、割り込み処理として、ステップS600〜S610の動作が実行される。
Then, as shown in steps S502 to S508 in FIG. 10, as a normal operation, HDD 1 (hard disk D 1 ) is selected as the read source of one stream (1), and HDD is read as the read source of the other stream (2). 2 (Hard Disk D 2 ) is selected, and the stream is read out in parallel by the same operation as described in FIG.
Here, when a timer interrupt is generated by the driver switching timer, the operations of steps S600 to S610 are executed as interrupt processing.

すなわち、タイマ割り込みが発生すると、切替制御部1gによって、HDD及びHDDに対して読み出しの中断指令を出す(ステップS600)。そして、HDD及びHDDの読み出しの中断が完了した段階で(ステップS602でYes)、第1読み出しブロック検出部1c及び第2読み出しブロック検出部1dは、中断時のアドレスを、例えば、メモリ4に退避する。そして、切替制御部1gは、ストリーム(1)及びストリーム(2)の残りの読み出し量(指定残量)を計算する(ステップS604)。 That is, when a timer interrupt occurs, the switching control unit 1g issues a read interruption command to the HDD 1 and HDD 2 (step S600). Then, when the reading interruption of HDD 1 and HDD 2 is completed (Yes in step S602), the first reading block detection unit 1c and the second reading block detection unit 1d specify the addresses at the time of interruption, for example, the memory 4 Evacuate to. Then, the switching control unit 1g calculates the remaining read amount (designated remaining amount) of the stream (1) and the stream (2) (step S604).

ここで、指定残量がまだ存在する場合(ステップS606でYes)、第1位置判定部1e及び第2位置判定部1fが、現在選択されている読み出し元のHDDを、他方のHDDに選択しなおす(ステップS608)。そして、第1読み出しブロック検出部1c及び第2読み出しブロック検出部1dが、ステップS604で退避したアドレスを、切り替えて設定(再セット)する(ステップS610)。その後、ディスク媒体記録再生装置Sは、ステップS504以降の動作を実行する。
一方、ステップS606において、指定残量が存在しない場合(ステップS606でNo)、ディスク媒体記録再生装置Sは、ステップS510に遷移し、タイマ(ドライバ切り替えタイマ)をオフにして動作を終了する。
If the designated remaining amount still exists (Yes in step S606), the first position determination unit 1e and the second position determination unit 1f select the currently selected read source HDD as the other HDD. This is corrected (step S608). Then, the first read block detection unit 1c and the second read block detection unit 1d switch and set (reset) the addresses saved in step S604 (step S610). Thereafter, the disk medium recording / reproducing apparatus S executes the operations after step S504.
On the other hand, if the designated remaining amount does not exist in step S606 (No in step S606), the disk medium recording / reproducing apparatus S transitions to step S510, turns off the timer (driver switching timer), and ends the operation.

これによって、ストリーム(1)及びストリーム(2)の論理ブロックアドレスが共に前半部、又は、共に後半部に位置しているときに、読み出し元のHDDを周期的に切り替えることで、ハードディスクの内周側に偏ることなくビデオデータを読み取ることが可能となる。従って、ハードディスクの外周端と内周端との中間点(ハードディスクD1,D2の半径の1/2の位置)付近の転送速度を確保することが可能となる。このため、ビデオデータの編集処理を円滑に行うことができる。 As a result, when the logical block addresses of the stream (1) and the stream (2) are both in the first half, or both in the second half, the read-out HDD is periodically switched, so that the inner circumference of the hard disk can be changed. Video data can be read without biasing to the side. Accordingly, it is possible to secure a transfer speed near the intermediate point between the outer peripheral end and the inner peripheral end of the hard disk (a position that is half the radius of the hard disks D 1 and D 2 ). Therefore, the video data editing process can be performed smoothly.

ここで、図11及び図12を参照して、マルチストリーム処理における2つのHDDの切り替えタイミングについて説明する。図11は、マルチストリーム処理において、2つのハードディスクから切り替えてストリームを読み出す際のタイムチャートの例である。図12は、ハードディスクからストリームを読み出す際の転送時間を説明するための説明図である。なお、図11では、横軸に時間、縦軸に各ストリームの転送量を示している。   Here, with reference to FIGS. 11 and 12, the switching timing of two HDDs in multi-stream processing will be described. FIG. 11 is an example of a time chart when a stream is read out by switching from two hard disks in multi-stream processing. FIG. 12 is an explanatory diagram for explaining a transfer time when a stream is read from the hard disk. In FIG. 11, the horizontal axis represents time, and the vertical axis represents the transfer amount of each stream.

図11に示すように、ストリーム(1)をハードディスクDの外周側から読み出し、ストリーム(2)をハードディスクDの内周側から読み出すと、ストリーム(1)の転送量(HDD転送量)が、ストリーム(2)の転送量(HDD転送量)よりも多くなる。また、ストリーム(1)をハードディスクDの内周側から読み出し、ストリーム(2)をハードディスクDの外周側から読み出すと、ストリーム(1)の転送量(HDD転送量)よりも、ストリーム(2)の転送量(HDD転送量)の方が多くなる。 As shown in FIG. 11, stream (1) from the outer peripheral side of the hard disk D 1, by reading the stream (2) from the inner circumferential side of the hard disk D 2, the transfer of the stream (1) (HDD 1 transfer amount) However, it becomes larger than the transfer amount of the stream (2) (HDD 1 transfer amount). Further, when the stream (1) is read from the inner peripheral side of the hard disk D 1 and the stream (2) is read from the outer peripheral side of the hard disk D 2 , the stream (1) is more than the transfer amount (HDD 1 transfer amount) of the stream (1). The transfer amount of 2) (HDD 1 transfer amount) is larger.

そこで、読み出すHDDを切り替えることで、ストリーム(1)及びストリーム(2)の転送性能を平均化することができる。
この場合、2つのHDD,HDDを切り替えて読み出すときは、図12に示したように、シーク時間(T)と回転待ち時間(T)に伴う待ち時間(L)の損失が生じる。この損失を考慮したストリーム(1),(2)の平均転送性能は、以下の式によって求められる。
Therefore, the transfer performance of the stream (1) and the stream (2) can be averaged by switching the HDD to be read.
In this case, when switching between the two HDD 1 and HDD 2 for reading, as shown in FIG. 12, a loss of waiting time (L) associated with seek time (T 1 ) and rotation waiting time (T 2 ) occurs. . The average transfer performance of the streams (1) and (2) considering this loss can be obtained by the following equation.

ストリーム(1),(2)の平均転送性能=(HDDの前半転送量+HDDの後半転送量)/(ドライブ切替周期+シーク時間)≒HDD,HDDの中間転送量*2/(ドライブ切替周期+シーク時間) Average transfer performance of streams (1) and (2) = ( first half transfer amount of HDD 1 + second half transfer amount of HDD 2 ) / (drive switching cycle + seek time) ≈intermediate transfer amount of HDD 1 and HDD 2 * 2 // Drive switching cycle + seek time)

従って、例えば、データ転送時間(T)が100msで待ち時間(ドライブ切替周期+シーク時間(=L))が10msであれば、10%減のハードディスクの中間点付近の転送速度を維持することができる。このように、ハードディスクの中間点付近の転送速度を維持することができるので、実用上何ら問題がない。 Therefore, for example, if the data transfer time (T 0 ) is 100 ms and the waiting time (drive switching period + seek time (= L)) is 10 ms, the transfer rate near the midpoint of the hard disk is reduced by 10%. Can do. Thus, since the transfer rate near the midpoint of the hard disk can be maintained, there is no practical problem.

なお、本発明は、前記した実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲において変更可能である。例えば、ハードディスクの代わりにフレキシブルディスクを用いることができ、あるいは光ディスクを用いることもできる。また、ストリームデータをビデオデータとしたが、音声だけのデータ等、他の種類のストリームデータとすることもできる。   The present invention is not limited to the above-described embodiment, and can be modified without departing from the spirit of the present invention. For example, a flexible disk can be used instead of a hard disk, or an optical disk can be used. Also, although the stream data is video data, it can be other types of stream data such as audio-only data.

本発明の一実施形態に係るディスク媒体記録再生装置の機能構成図である。It is a functional block diagram of the disc medium recording / reproducing apparatus concerning one Embodiment of this invention. 本発明の一実施形態に係るディスク媒体記録再生装置のハードウェア構成を示すブロック図である。It is a block diagram which shows the hardware constitutions of the disk medium recording / reproducing apparatus which concerns on one Embodiment of this invention. 本発明の一実施形態に係るディスク媒体記録再生装置のメモリに格納されるプログラムデータの構成図である。It is a block diagram of the program data stored in the memory of the disk medium recording / reproducing apparatus concerning one Embodiment of this invention. ディスクの初期化処理の動作を示すフローチャートの例である。It is an example of the flowchart which shows the operation | movement of the initialization process of a disk. ディスクへのストリームデータの書き込み処理の動作を示すフローチャートの例である。It is an example of the flowchart which shows the operation | movement of the write-in process of the stream data to a disc. ディスクからストリームデータを読み出す読み出し処理の概要を説明するための説明図である。It is explanatory drawing for demonstrating the outline | summary of the read-out process which reads stream data from a disc. 単一ストリームの読み出し処理の動作を示すフローチャートの例である。It is an example of the flowchart which shows the operation | movement of the reading process of a single stream. マルチストリーム処理について説明するための説明図である。It is explanatory drawing for demonstrating multistream processing. マルチストリームの読み出し処理の動作を示すフローチャートの例である。It is an example of the flowchart which shows the operation | movement of a multi-stream read-out process. マルチストリーム処理における読み出しの切り替え動作を示すフローチャートの例である。It is an example of the flowchart which shows the switching operation | movement of reading in multistream processing. マルチストリーム処理において、2つのハードディスクから切り替えてストリームを読み出す際のタイムチャートの例である。It is an example of a time chart when switching from two hard disks and reading a stream in multi-stream processing. ハードディスクからストリームを読み出す際の転送時間を説明するための説明図である。It is explanatory drawing for demonstrating the transfer time at the time of reading a stream from a hard disk. 従来のRAID0の手法を説明するための説明図である。It is explanatory drawing for demonstrating the method of the conventional RAID0. 従来のRAID1の手法を説明するための説明図である。It is explanatory drawing for demonstrating the method of the conventional RAID1. 従来のRAID1.5の手法を説明するための説明図である。It is explanatory drawing for demonstrating the method of the conventional RAID1.5.

符号の説明Explanation of symbols

S ディスク媒体記録再生装置
HDD 第1ハードディスクドライブ
HDD 第2ハードディスクドライブ
ハードディスク
ハードディスク
1 中央演算処理装置(CPU)
1a 書込制御部
1b 論理ブロック割当部
1c 第1読み出しブロック検出部(読出手段)
1d 第2読み出しブロック検出部(読出手段)
1e 第1位置判定部(判定手段)
1f 第2位置判定部(判定手段)
1g 切替制御部(切替手段)
1h 切替部
2 バスライン
3 インターフェース
4 メモリ
4a〜4d 記憶領域
5 コンソール
6 インターフェース
7 外部媒体
S disk medium recording / reproducing apparatus HDD 1 first hard disk drive HDD 2 second hard disk drive D 1 hard disk D 2 hard disk 1 central processing unit (CPU)
DESCRIPTION OF SYMBOLS 1a Write control part 1b Logical block allocation part 1c 1st read block detection part (reading means)
1d Second read block detector (reading means)
1e 1st position determination part (determination means)
1f 2nd position determination part (determination means)
1g Switching control unit (switching means)
1h switching unit 2 bus line 3 interface 4 memory 4a to 4d storage area 5 console 6 interface 7 external medium

Claims (3)

第1及び第2ディスク媒体に対して、それぞれ同一のストリームデータを複数記録すると共に、読み出し対象のストリームデータである第1及び第2読み出しデータを、それぞれ前記第1又は第2ディスク媒体の異なるディスク媒体から読み出して再生するディスク媒体記録再生装置であって、
前記第1ディスク媒体の外周側から内周側へ向かって割り当てられた論理ブロックアドレスで前記ストリームデータを前記第1ディスク媒体に書き込むと共に、前記第2ディスク媒体の内周側から外周側へ向かって割り当てられた論理ブロックアドレスで前記ストリームデータを第2ディスク媒体に書き込む書込手段と、
前記第1及び第2読み出しデータのそれぞれの論理ブロックアドレスに基づいて、それぞれの読み出しデータの前記第1ディスク媒体及び第2ディスク媒体における読み出し位置を判定する判定手段と、
この判定手段で判定された第1ディスク媒体及び第2ディスク媒体における読み出し位置が、それぞれのディスク媒体の外周側に位置するディスク媒体から、前記第1及び第2読み出しデータを読み出す読出手段と、
前記第1及び第2読み出しデータが、共に前記第1又は第2ディスク媒体の一方のディスク媒体の外周側に位置する場合に、前記読出手段における前記第1及び第2読み出しデータの読み出し元を、前記第1ディスク媒体及び第2ディスク媒体とで切り替える切替手段と、
を備えることを特徴とするディスク媒体記録再生装置。
A plurality of the same stream data is recorded on each of the first and second disk media, and the first and second read data, which are stream data to be read, are recorded on different disks of the first and second disk media, respectively. A disk medium recording / reproducing apparatus that reads out and reproduces from a medium,
The stream data is written to the first disk medium with a logical block address assigned from the outer circumference side to the inner circumference side of the first disk medium, and from the inner circumference side to the outer circumference side of the second disk medium. Writing means for writing the stream data to the second disk medium with the assigned logical block address;
Determining means for determining the read position of each read data in the first disk medium and the second disk medium based on the respective logical block addresses of the first and second read data;
Read means for reading out the first and second read data from the disk medium located on the outer circumference side of the respective disk medium, the read positions on the first disk medium and the second disk medium determined by the determining means;
When the first and second read data are both located on the outer peripheral side of one of the first and second disk media, a reading source of the first and second read data in the reading unit is Switching means for switching between the first disk medium and the second disk medium;
A disk medium recording / reproducing apparatus comprising:
外周側から内周側へ向かって割り当てられた論理ブロックアドレスで複数のストリームデータが記録された第1ディスク媒体と、内周側から外周側へ向かって割り当てられた論理ブロックアドレスで前記第1ディスク媒体と同一のストリームデータが記録された第2ディスク媒体とから、第1読み出しデータ及び第2読み出しデータの2つのストリームデータを読み出すために、コンピュータを、
前記第1及び第2読み出しデータのそれぞれの論理ブロックアドレスに基づいて、それぞれの読み出しデータの前記第1ディスク媒体及び第2ディスク媒体における読み出し位置を判定する判定手段、
この判定手段で判定された第1ディスク媒体及び第2ディスク媒体における読み出し位置が、それぞれのディスク媒体の外周側に位置するディスク媒体から、前記第1及び第2読み出しデータを読み出す読出手段、
前記第1及び第2読み出しデータが、共に前記第1又は第2ディスク媒体の一方のディスク媒体の外周側に位置する場合に、前記読出手段における前記第1及び第2読み出しデータの読み出し元を、前記第1ディスク媒体及び第2ディスク媒体とで切り替える切替手段、
として機能させることを特徴とするマルチストリーム読み出しプログラム。
A first disk medium on which a plurality of stream data is recorded with logical block addresses assigned from the outer peripheral side toward the inner peripheral side, and the first disk with logical block addresses assigned from the inner peripheral side toward the outer peripheral side. In order to read the two stream data of the first read data and the second read data from the second disk medium on which the same stream data as the medium is recorded,
Determining means for determining a read position of each read data in the first disk medium and the second disk medium based on the respective logical block addresses of the first and second read data;
Read means for reading the first and second read data from the disk medium whose read positions on the first disk medium and the second disk medium determined by the determination means are located on the outer peripheral side of the respective disk media,
When the first and second read data are both located on the outer peripheral side of one of the first and second disk media, a reading source of the first and second read data in the reading unit is Switching means for switching between the first disk medium and the second disk medium;
A multi-stream read program characterized by being caused to function as
外周側から内周側へ向かって割り当てられた論理ブロックアドレスで複数のストリームデータが記録された第1ディスク媒体と、内周側から外周側へ向かって割り当てられた論理ブロックアドレスで前記第1ディスク媒体と同一のストリームデータが記録された第2ディスク媒体とから、第1読み出しデータ及び第2読み出しデータの2つのストリームデータを読み出すマルチストリーム読み出し方法であって、
判定手段により、前記第1及び第2読み出しデータのそれぞれの論理ブロックアドレスに基づいて、それぞれの読み出しデータの前記第1ディスク媒体及び第2ディスク媒体における読み出し位置を判定する判定ステップと、
読出手段により、前記判定手段で判定された第1ディスク媒体及び第2ディスク媒体における読み出し位置が、それぞれのディスク媒体の外周側に位置するディスク媒体から、前記第1及び第2読み出しデータを読み出す読出ステップとを含み、
前記読出ステップにおいて、切替手段により、前記第1及び第2読み出しデータが、共に前記第1又は第2ディスク媒体の一方のディスク媒体の外周側に位置する場合に、前記読出手段における前記第1及び第2読み出しデータの読み出し元を、前記第1ディスク媒体及び第2ディスク媒体とで切り替えることを特徴とするマルチストリーム読み出し方法。
A first disk medium on which a plurality of stream data is recorded with logical block addresses assigned from the outer peripheral side toward the inner peripheral side, and the first disk with logical block addresses assigned from the inner peripheral side toward the outer peripheral side. A multi-stream read method for reading two stream data of a first read data and a second read data from a second disk medium on which the same stream data as the medium is recorded,
A determination step of determining a read position of each read data in the first disk medium and the second disk medium based on the logical block addresses of the first and second read data by a determination unit;
Reading by the reading means for reading the first and second read data from the disk medium whose read positions on the first disk medium and the second disk medium determined by the determination means are located on the outer circumference side of each disk medium. Including steps,
In the reading step, when both the first and second read data are located on the outer peripheral side of one of the first and second disk media by the switching unit, the first and second read data in the reading unit are displayed. A multi-stream read method, wherein a read source of second read data is switched between the first disk medium and the second disk medium.
JP2007014026A 2007-01-24 2007-01-24 Disc medium recording / reproducing apparatus, multi-stream read program, and multi-stream read method Pending JP2008181595A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007014026A JP2008181595A (en) 2007-01-24 2007-01-24 Disc medium recording / reproducing apparatus, multi-stream read program, and multi-stream read method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007014026A JP2008181595A (en) 2007-01-24 2007-01-24 Disc medium recording / reproducing apparatus, multi-stream read program, and multi-stream read method

Publications (1)

Publication Number Publication Date
JP2008181595A true JP2008181595A (en) 2008-08-07

Family

ID=39725366

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007014026A Pending JP2008181595A (en) 2007-01-24 2007-01-24 Disc medium recording / reproducing apparatus, multi-stream read program, and multi-stream read method

Country Status (1)

Country Link
JP (1) JP2008181595A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012165230A (en) * 2011-02-08 2012-08-30 Konica Minolta Business Technologies Inc Image forming method and image forming apparatus

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012165230A (en) * 2011-02-08 2012-08-30 Konica Minolta Business Technologies Inc Image forming method and image forming apparatus

Similar Documents

Publication Publication Date Title
JP4744569B2 (en) Recording method and reproducing method suitable for recording / reproducing AV data, recording drive and reproducing drive thereof, information recording system, information reproducing system, and information recording medium
TWI285882B (en) Data recording method, data recording device, program, and computer-readable data memory medium
KR20030009047A (en) Magnetic disc drive, method for recording data, and method for reproducing data
JP2004103127A (en) Method for rearranging sectors of information recording medium and information storage device
JP3637346B1 (en) Information recording apparatus, information recording method, and program
JP2008181595A (en) Disc medium recording / reproducing apparatus, multi-stream read program, and multi-stream read method
JP5301666B2 (en) Data recording apparatus and audio system
JPH07111035A (en) Information recording / reproducing device
EP1262975A2 (en) Disc drive device with speed control means
JP2005129168A (en) Information recording apparatus, information recording method, and program
JP3983962B2 (en) Data reading apparatus, magnetic recording / reproducing apparatus, data reproducing system, and data output method
US7693013B2 (en) Optical disc for storing both data requiring defect management and real-time av data
JP2012174296A (en) Recording and playback device and recording and playback method
JP2009104410A (en) Data recording apparatus, internal control method of data recording apparatus, and data recording system
JP2010039547A (en) Disk array device
JP2006114071A (en) HDD defect management with variable index architecture
JP2010135034A (en) Information recording/reproducing device
JP2004070979A (en) Disk unit
JP4747937B2 (en) Information recording device
JP2003006981A (en) Information recording / reproducing device
JP2006085797A (en) Optical disk device and replacement processing method for optical disk device
JP2002216426A (en) Information recording system
JP2004133845A (en) Tape library device
JP4210252B2 (en) Information recording medium, simultaneous recording / reproducing method, and information recording / reproducing apparatus
JP2005216431A (en) Information recording / reproducing device

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20090410