JP2005038591A - Information recording apparatus, information recording method, and program - Google Patents
Information recording apparatus, information recording method, and program Download PDFInfo
- Publication number
- JP2005038591A JP2005038591A JP2004210805A JP2004210805A JP2005038591A JP 2005038591 A JP2005038591 A JP 2005038591A JP 2004210805 A JP2004210805 A JP 2004210805A JP 2004210805 A JP2004210805 A JP 2004210805A JP 2005038591 A JP2005038591 A JP 2005038591A
- Authority
- JP
- Japan
- Prior art keywords
- recording
- data
- procedure
- formatting
- control block
- 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
Links
Images
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
Description
この発明は、情報記録媒体にデータを記録してそのデータ記録に関するフォーマッティングディスクコントロールブロック情報を所定の管理領域に記録する情報記録装置と、情報記録媒体にデータを記録してそのデータ記録に関するフォーマッティングディスクコントロールブロック情報を所定の管理領域に記録する情報記録方法と、コンピュータに情報記録に係る所定の処理手順を実行させるためのプログラムとに関する。 The present invention relates to an information recording apparatus for recording data on an information recording medium and recording formatting disk control block information relating to the data recording in a predetermined management area, and a formatting disc relating to data recording by recording data on the information recording medium The present invention relates to an information recording method for recording control block information in a predetermined management area, and a program for causing a computer to execute a predetermined processing procedure related to information recording.
記録型DVDディスクであるDVD+RWディスクへデータ記録を行う場合、ユーザデータ記録前にフォーマット処理を行う必要がある。
DVD+RWディスクでは、ユーザからのフォーマット要求に対して、リードイン領域の一部を記録しただけでユーザに対してフォーマット完了を通知し、ユーザからのアクセス要求によるアクセスが無い時間に残りの領域をダミーデータで記録する、いわゆるバックグラウンドフォーマットを行う。
バックグラウンドフォーマットにより、従来は長時間を要していたフォーマット処理時間が大幅に低減されるようになった。
When recording data on a DVD + RW disc, which is a recordable DVD disc, it is necessary to perform a format process before recording user data.
In the case of a DVD + RW disc, in response to a format request from the user, the completion of the format is notified to the user only by recording a part of the lead-in area, and the remaining area is dummy when there is no access due to the access request from the user. A so-called background format is performed in which data is recorded.
Background formatting has greatly reduced the time required for formatting, which previously required a long time.
そのバックグラウンドフォーマットでは、データ領域の内周から連続的にダミーデータで記録を行う。バックグラウンドフォーマット中、ユーザからのデータ記録要求があった場合、バックグラウンドフォーマットを中断し、連続的に記録されている最終アドレス(Last Written Address、以下「LWA」と略称する)を更新した後、要求されたデータ記録を行う。
そして、ユーザデータ記録が完了した後は、先ほどのLWAから再度フォーマット処理を再開する。
ここで、バックグラウンドフォーマット中、ユーザは全データ領域に対してランダムにデータ記録が可能となる。
In the background format, recording is performed with dummy data continuously from the inner periphery of the data area. When there is a data recording request from the user during the background formatting, the background formatting is interrupted and the last address continuously recorded (Last Written Address, hereinafter referred to as “LWA”) is updated. Perform the requested data recording.
After the user data recording is completed, the formatting process is restarted from the previous LWA.
Here, during the background format, the user can record data randomly in all data areas.
つまり、フォーマット処理によりダミーデータ記録前の領域であってもユーザデータが記録可能であるため、バックグラウンドフォーマット中にユーザデータ記録を行った場合、データ記録領域と未記録領域が混在することになる。
このような既記録領域と未記録領域が混在する状態でバックグラウンドフォーマットを再開する場合は、ユーザが記録した領域を除いてダミーデータ記録を行う必要があるため、例えば記録単位である領域(DVD+RWディスクの場合は1ECCブロック=16セクタ)に対してその領域の記録状態を1ビットのフラグ(ビットマップ情報)で管理するような情報記録装置が多い。
すなわち、ユーザがデータ記録を行った領域がLWAよりも外周であった場合、当該領域に相当するビットマップ上のフラグを“記録済み”に設定する。
That is, user data can be recorded even in the area before the dummy data recording by the formatting process. Therefore, when user data is recorded during the background formatting, the data recording area and the unrecorded area are mixed. .
When restarting the background format in a state where such recorded areas and unrecorded areas are mixed, it is necessary to perform dummy data recording excluding the areas recorded by the user. For example, an area that is a recording unit (DVD + RW) In the case of a disc, there are many information recording apparatuses that manage the recording state of that area with a 1-bit flag (bitmap information) for 1 ECC block = 16 sectors).
That is, when the area where the user has recorded data is outside the LWA, the flag on the bitmap corresponding to the area is set to “recorded”.
その後、バックグラウンドフォーマットを再開する場合は、このビットマップ情報を参照して未記録領域のみダミーデータ記録を行う。
また、DVD+RWディスクではバックグラウンドフォーマットを中断してディスクを取り出すことも可能となっている。
この場合、LWA及びビットマップ情報をリードイン領域内のフォーマッティングディスクコントロールブロック(Formatting Disc Control Block、以下「FDCB」と略称する)内に記録する。
フォーマット途中のディスクが再度挿入された場合、FDCBを参照することによってバックグラウンドフォーマット再開に際して未記録領域のみをダミーデータで記録することが可能となっている。
Thereafter, when the background format is restarted, dummy data is recorded only in the unrecorded area with reference to this bitmap information.
Further, in the case of a DVD + RW disc, the background formatting can be interrupted and the disc can be taken out.
In this case, LWA and bitmap information are recorded in a formatting disc control block (hereinafter referred to as “FDCB”) in the lead-in area.
When the disc in the middle of formatting is inserted again, it is possible to record only the unrecorded area with dummy data when the background formatting is resumed by referring to the FDCB.
このように、バックグラウンドフォーマットを中断してディスクの取り出しを行う場合、FDCBはディスクの記録状態を知る上で非常に重要な情報であり、FDCBの更新を誤るとユーザが記録したデータをバックグラウンドフォーマットによりダミーデータで上書きしてしまうといった問題が発生してしまう。
一方、FDCBの更新を頻繁に行うことは、ユーザ要求によるデータ記録のパフォーマンスの低下や、ディスクの劣化といった問題を引き起こしてしまう。
As described above, when the background formatting is interrupted and the disc is taken out, the FDCB is very important information for knowing the recording state of the disc. If the FDCB is erroneously updated, the data recorded by the user is recorded in the background. The problem of overwriting with dummy data due to formatting occurs.
On the other hand, frequent updating of the FDCB causes problems such as a decrease in data recording performance due to a user request and deterioration of the disk.
そこで従来の情報記録装置では、ユーザが要求したデータ記録後、バックグラウンドフォーマットが再開されるまでの所定のタイミング,ユーザからディスク排出要求又はバックグラウンドフォーマット中断要求を受けたで時点でFDCB更新を行うことにより、バックグラウンドフォーマット中のFDCB更新を適切なタイミングで実施して、ユーザが要求するデータ記録が完了した時点でFDCBが更新されるため、ユーザからのデータ記録のパフォーマンスを低下させることなくFDCB更新を行うことが可能であった(例えば、特許文献1参照)。
しかしながら、従来の情報記録装置でも、次のような問題があった。
DVD+RWディスクを用いた応用例として、例えばTV番組などをリアルタイムに録画するといった用途があり、そのようなリアルタイムなデータ記録においては比較的低い転送レートで且つ一定間隔でユーザからデータ記録要求が行われる。そのため、バックグラウンドフォーマット中にリアルタイムなデータ記録を行う場合は、フォーマット処理によるダミーデータ記録は行われず、ユーザからのデータ記録が録画時間だけ続くことになる。
However, the conventional information recording apparatus has the following problems.
As an application example using a DVD + RW disc, for example, there is a use of recording a TV program or the like in real time. In such real-time data recording, a data recording request is made by a user at a relatively low transfer rate and at regular intervals. . Therefore, when real-time data recording is performed during background formatting, dummy data recording by the formatting process is not performed, and data recording from the user continues for the recording time.
言い換えると、上述した従来の情報記録装置によるFDCB更新方法では、リアルタイムなデータ記録中はFDCBの記録を行うことができず、例えば、録画中に停電などによる予期せぬ電源遮断などが発生した場合など、FDCBを正常に更新することができないという問題あった。
また、そのようなディスクが再度挿入された場合、バックグラウンドフォーマット再開に際して参照するLWAやビットマップ情報は誤った情報が記録されているため、録画中に記録したユーザデータをフォーマットによるダミーデータで上書きしてしまうといった問題も発生する。
In other words, in the FDCB update method by the conventional information recording apparatus described above, FDCB cannot be recorded during real-time data recording, for example, when an unexpected power interruption due to a power failure or the like occurs during recording. For example, the FDCB cannot be updated normally.
Also, when such a disc is inserted again, incorrect information is recorded in the LWA and bitmap information to be referred to when the background format is resumed, so the user data recorded during recording is overwritten with dummy data in the format. The problem of end up also occurs.
この発明は上記の課題を解決するためになされたものであり、DVD+RW規格に準拠した情報記録媒体にデータを記録してそのデータ記録に関するフォーマッティングディスクコントロールブロック情報を所定の管理領域に記録するときに停電などによる予期せぬ電源遮断が発生した場合でもそれまでに記録したデータの消失を最小限に抑えられるようにすることを目的とする。 The present invention has been made in order to solve the above-described problems. When data is recorded on an information recording medium compliant with the DVD + RW standard and formatting disk control block information related to the data recording is recorded in a predetermined management area. The purpose is to minimize the loss of data recorded so far even when an unexpected power interruption due to a power failure or the like occurs.
この発明は上記の目的を達成するため、次の(1)〜(6)の情報記録装置を提供する。
(1)DVD+RW規格に準拠したデータ記録が可能な情報記録媒体にデータを記録するデータ記録手段と、そのデータ記録手段によって記録したデータ記録に関するフォーマッティングディスクコントロールブロック情報を記録媒体に記録するフォーマッティングディスクコントロールブロック情報記録手段を備えた情報記録装置において、上記データ記録手段によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに上記データ記録手段によって記録したデータ記録に関するフォーマッティングディスクコントロールブロック情報を上記記録媒体に記録する所定条件時フォーマッティングディスクコントロールブロック情報記録手段を設けた情報記録装置。
In order to achieve the above object, the present invention provides the following information recording apparatuses (1) to (6).
(1) Data recording means for recording data on an information recording medium capable of data recording conforming to the DVD + RW standard, and formatting disk control for recording formatting disk control block information relating to data recording recorded by the data recording means on the recording medium In an information recording apparatus comprising block information recording means, a formatting disc control block relating to data recording that has been recorded by the data recording means until then when a predetermined condition is satisfied during data recording by the data recording means An information recording apparatus provided with formatting disc control block information recording means for recording information on the recording medium at a predetermined condition.
(2)DVD+RW規格に準拠したデータ記録が可能な情報記録媒体にデータを記録するデータ記録手段と、そのデータ記録手段によって記録したデータ記録に関するフォーマッティングディスクコントロールブロック情報を上記情報記録媒体の所定領域に記録するフォーマッティングディスクコントロールブロック情報記録手段を備えた情報記録装置において、上記データ記録手段によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに上記データ記録手段によって記録したデータ記録に関するフォーマッティングディスクコントロールブロック情報を上記情報記録媒体の所定領域に記録する所定条件時フォーマッティングディスクコントロールブロック情報記録手段を設けた情報記録装置。 (2) Data recording means for recording data on an information recording medium capable of data recording conforming to the DVD + RW standard, and formatting disk control block information relating to data recording recorded by the data recording means in a predetermined area of the information recording medium In an information recording apparatus provided with formatting disk control block information recording means for recording, data recording recorded by the data recording means so far when a predetermined condition set in advance during recording of data by the data recording means is satisfied An information recording apparatus provided with formatting disk control block information recording means for a predetermined condition for recording formatting disk control block information on a predetermined area of the information recording medium.
(3)上記(1)又は(2)の情報記録装置において、上記データ記録手段は、外部から入力されるデータを順次格納する格納手段と、そのデータ格納手段に格納されたデータを上記情報記録媒体に記録する記録手段と、上記格納手段に格納されたデータ量が予め設定された所定量以上になったときに上記記録手段によるデータ記録を開始する記録開始手段と、上記記録手段によるデータの記録中に上記格納手段に格納されたデータ量が予め設定された所定量以下になったときに上記記録手段によるデータの記録を停止する記録停止手段を有し、上記所定条件は、上記記録停止手段によるデータの記録を停止してから上記記録開始手段によるデータの記録を開始するまでの間の予め設定した所定タイミングになったときである情報記録装置。 (3) In the information recording apparatus according to (1) or (2), the data recording means includes storage means for sequentially storing data input from the outside, and data stored in the data storage means is recorded to the information recording apparatus. Recording means for recording on a medium, recording start means for starting data recording by the recording means when the amount of data stored in the storage means exceeds a predetermined amount, and data recording by the recording means Recording stop means for stopping data recording by the recording means when the amount of data stored in the storage means during recording is less than or equal to a predetermined amount set in advance, and the predetermined condition is the recording stop An information recording apparatus when a predetermined timing is reached between when data recording by the means is stopped and when data recording by the recording start means is started.
(4)上記(3)の情報記録装置において、上記フォーマッティングディスクコントロールブロック情報記録手段によるデータ記録に関するフォーマッティングディスクコントロールブロック情報の記録中に上記格納手段に格納されたデータ量が予め設定された所定量以上になったとき、上記フォーマッティングディスクコントロールブロック情報記録手段によるデータ記録に関するフォーマッティングディスクコントロールブロック情報の記録を中断し、上記記録手段によるデータ記録を開始する記録制御手段を設けた情報記録装置。 (4) In the information recording apparatus of (3), a predetermined amount of data stored in the storage means during recording of the formatting disk control block information relating to data recording by the formatting disk control block information recording means is set in advance. An information recording apparatus provided with recording control means for interrupting recording of formatting disk control block information relating to data recording by the formatting disk control block information recording means and starting data recording by the recording means when the above is reached.
(5)上記(1)又は(2)の情報記録装置において、上記フォーマッティングディスクコントロールブロック情報記録手段によってデータ記録に関するフォーマッティングディスクコントロールブロック情報を記録してからの経過時間を計測するフォーマッティングディスクコントロールブロック情報記録経過時間計測手段を設け、上記所定条件は、上記フォーマッティングディスクコントロールブロック情報記録経過時間計測手段によって計測した経過時間が予め設定した所定時間を経過したときである情報記録装置。 (5) In the information recording apparatus of (1) or (2), formatting disk control block information for measuring an elapsed time after recording the formatting disk control block information relating to data recording by the formatting disk control block information recording means. An information recording apparatus comprising recording elapsed time measuring means, wherein the predetermined condition is when an elapsed time measured by the formatting disk control block information recording elapsed time measuring means has passed a preset predetermined time.
(6)上記(1)又は(2)の情報記録装置において、上記情報記録媒体に対するフォーマット処理をバックグラウンドで行うバックグラウンドフォーマット手段を設け、上記所定条件は、上記バックグラウンドフォーマット手段によるバックグラウンドフォーマット中のときである情報記録装置。 (6) In the information recording apparatus of (1) or (2), background formatting means for performing formatting processing on the information recording medium in the background is provided, and the predetermined condition is determined by background formatting by the background formatting means. An information recording device that is inside.
また、次の(7)〜(11)の情報記録方法も提供する。
(7)データ記録が可能な情報記録媒体にデータを記録するデータ記録手順と、そのデータ記録手順によって記録したデータ記録に関するフォーマッティングディスクコントロールブロック情報を上記情報記録媒体の所定領域に記録するフォーマッティングディスクコントロールブロック情報記録手順と、上記データ記録手順によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに上記データ記録手順によって記録したデータ記録に関するフォーマッティングディスクコントロールブロック情報を上記情報記録媒体の所定領域に記録する所定条件時フォーマッティングディスクコントロールブロック情報記録手順とからなる情報記録方法。
The following information recording methods (7) to (11) are also provided.
(7) A data recording procedure for recording data on an information recording medium capable of data recording, and a formatting disc control for recording formatting disc control block information relating to data recording recorded by the data recording procedure in a predetermined area of the information recording medium Block information recording procedure and formatting disc control block information relating to data recording recorded by the data recording procedure up to now when the predetermined condition set in advance during data recording by the data recording procedure is satisfied is recorded on the information recording medium An information recording method comprising: a recording disk control block information recording procedure for a predetermined condition for recording in a predetermined area.
(8)上記(7)の情報記録方法において、上記データ記録手順は、外部から入力されるデータを順次格納する格納手順と、そのデータ格納手順によって格納されたデータを上記情報記録媒体に記録する記録手順と、上記格納手順によって格納されたデータ量が予め設定された所定量以上になったときに上記記録手順によるデータ記録を開始する記録開始手順と、上記記録手順によるデータの記録中に上記格納手順によって格納されたデータ量が予め設定された所定量以下になったときに上記記録手順によるデータの記録を停止する記録停止手順とからなり、上記所定条件は、上記記録停止手順によるデータの記録を停止してから前記記録開始手順によるデータの記録を開始するまでの間の予め設定した所定タイミングになったときである情報記録方法。 (8) In the information recording method of (7), the data recording procedure includes a storage procedure for sequentially storing data input from the outside, and data stored by the data storage procedure is recorded on the information recording medium. A recording procedure, a recording start procedure for starting data recording by the recording procedure when the amount of data stored by the storing procedure is equal to or greater than a predetermined amount set in advance, and the data recording by the recording procedure A recording stop procedure for stopping data recording by the recording procedure when the amount of data stored by the storing procedure is equal to or less than a predetermined amount set in advance. Information when the predetermined timing is reached between when recording is stopped and when data recording is started according to the recording start procedure. Recording method.
(9)上記(8)の情報記録方法において、上記フォーマッティングディスクコントロールブロック情報記録手順によるデータ記録に関するフォーマッティングディスクコントロールブロック情報の記録中に上記格納手順によって格納されたデータ量が予め設定された所定量以上になったとき、上記フォーマッティングディスクコントロールブロック情報記録手順によるデータ記録に関するフォーマッティングディスクコントロールブロック情報の記録を中断し、上記記録手順によるデータ記録を開始する記録制御手順を設けた情報記録方法。 (9) In the information recording method of (8), the data amount stored by the storing procedure during recording of the formatting disc control block information related to data recording by the formatting disc control block information recording procedure is set to a predetermined amount. An information recording method provided with a recording control procedure for interrupting recording of formatting disc control block information relating to data recording by the formatting disc control block information recording procedure and starting data recording by the recording procedure when the above is reached.
(10)上記(7)の情報記録方法において、上記フォーマッティングディスクコントロールブロック情報記録手順によってデータ記録に関するフォーマッティングディスクコントロールブロック情報を記録してからの経過時間を計測するフォーマッティングディスクコントロールブロック情報記録経過時間計測手順を設け、上記所定条件は、上記フォーマッティングディスクコントロールブロック情報記録経過時間計測手順によって計測した経過時間が予め設定した所定時間を経過したときである情報記録方法。 (10) In the information recording method of (7), formatting disk control block information recording elapsed time measurement for measuring an elapsed time after recording formatting disk control block information relating to data recording by the formatting disk control block information recording procedure. An information recording method in which a procedure is provided, and the predetermined condition is when an elapsed time measured by the formatting disc control block information recording elapsed time measuring procedure has passed a predetermined time.
(11)上記(7)の情報記録方法において、上記情報記録媒体に対するフォーマット処理をバックグラウンドで行うバックグラウンドフォーマット手順を設け、上記所定条件は、上記バックグラウンドフォーマット手順によるバックグラウンドフォーマット中のときである情報記録方法。 (11) In the information recording method of (7), a background formatting procedure for performing formatting processing on the information recording medium in the background is provided, and the predetermined condition is when the background formatting is performed by the background formatting procedure. An information recording method.
さらに、次の(12)〜(16)のプログラムも提供する。
(12)コンピュータに、データ記録が可能な情報記録媒体にデータを記録するデータ記録手順と、そのデータ記録手順によって記録したデータ記録に関するフォーマッティングディスクコントロールブロック情報を上記情報記録媒体の所定領域に記録するフォーマッティングディスクコントロールブロック情報記録手順と、上記データ記録手順によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに上記データ記録手順によって記録したデータ記録に関するフォーマッティングディスクコントロールブロック情報を上記情報記録媒体の所定領域に記録する所定条件時フォーマッティングディスクコントロールブロック情報記録手順を実行させるためのプログラム。
Furthermore, the following programs (12) to (16) are also provided.
(12) A data recording procedure for recording data on an information recording medium capable of data recording, and formatting disc control block information relating to the data recording recorded by the data recording procedure are recorded in a predetermined area of the information recording medium. Formatting disc control block information recording procedure, and formatting disc control block information related to data recording that has been recorded by the data recording procedure up to that time when predetermined conditions are satisfied during data recording by the data recording procedure. A program for executing a formatting disk control block information recording procedure under a predetermined condition for recording in a predetermined area of an information recording medium.
(13)上記(12)のプログラムにおいて、上記データ記録手順は、外部から入力されるデータを順次格納する格納手順と、そのデータ格納手順によって格納されたデータを上記情報記録媒体に記録する記録手順と、上記格納手順によって格納されたデータ量が予め設定された所定量以上になったときに上記記録手順によるデータ記録を開始する記録開始手順と、上記記録手順によるデータの記録中に上記格納手順によって格納されたデータ量が予め設定された所定量以下になったときに上記記録手順によるデータの記録を停止する記録停止手順とからなり、上記所定条件は、上記記録停止手順によるデータの記録を停止してから上記記録開始手順によるデータの記録を開始するまでの間の予め設定した所定タイミングになったときであるプログラム。 (13) In the program of (12), the data recording procedure includes a storage procedure for sequentially storing data input from the outside, and a recording procedure for recording the data stored by the data storage procedure on the information recording medium. A recording start procedure for starting data recording by the recording procedure when the amount of data stored by the storing procedure exceeds a predetermined amount set in advance, and the storage procedure during data recording by the recording procedure And a recording stop procedure for stopping data recording according to the recording procedure when the amount of data stored in the recording medium becomes equal to or less than a predetermined amount set in advance, and the predetermined condition is to record data according to the recording stop procedure. This is when the predetermined timing is set between the stop and the start of data recording according to the recording start procedure. Program.
(14)上記(13)のプログラムにおいて、上記フォーマッティングディスクコントロールブロック情報記録手順によるデータ記録に関するフォーマッティングディスクコントロールブロック情報の記録中に上記格納手順によって格納されたデータ量が予め設定された所定量以上になったとき、上記フォーマッティングディスクコントロールブロック情報記録手順によるデータ記録に関するフォーマッティングディスクコントロールブロック情報の記録を中断し、上記記録手順によるデータ記録を開始する記録制御手順を設けたプログラム。 (14) In the program of (13), the amount of data stored by the storage procedure during recording of the formatting disc control block information related to data recording by the formatting disc control block information recording procedure is greater than or equal to a predetermined amount set in advance. A program provided with a recording control procedure for interrupting recording of formatting disc control block information related to data recording by the formatting disc control block information recording procedure and starting data recording by the recording procedure.
(15)上記(12)のプログラムにおいて、上記フォーマッティングディスクコントロールブロック情報記録手順によってデータ記録に関するフォーマッティングディスクコントロールブロック情報を記録してからの経過時間を計測するフォーマッティングディスクコントロールブロック情報記録経過時間計測手順を設け、上記所定条件は、上記フォーマッティングディスクコントロールブロック情報記録経過時間計測手順によって計測した経過時間が予め設定した所定時間を経過したときであるプログラム。 (15) In the program of (12), a formatting disc control block information recording elapsed time measuring procedure for measuring an elapsed time after recording formatting disc control block information related to data recording by the formatting disc control block information recording procedure The program is provided when the predetermined time elapses measured by the formatting disk control block information recording elapsed time measurement procedure and a predetermined time has elapsed.
(16)上記(12)のプログラムにおいて、上記情報記録媒体に対するフォーマット処理をバックグラウンドで行うバックグラウンドフォーマット手順を設け、上記所定条件は、上記バックグラウンドフォーマット手順によるバックグラウンドフォーマット中のときであるプログラム。 (16) In the program of (12), a background formatting procedure for performing formatting processing on the information recording medium in the background is provided, and the predetermined condition is a program during the background formatting by the background formatting procedure .
この発明による情報記録装置と情報記録方法は、情報記録媒体にデータを記録してそのデータ記録に関するフォーマッティングディスクコントロールブロック情報を所定の管理領域に記録するときに停電などによる予期せぬ電源遮断が発生した場合でもそれまでに記録したデータの消失を最小限に抑えることができる。また、この発明のプログラムは、コンピュータにこの発明に係る情報記録の所定の処理手順を容易に実行させることができる。 According to the information recording apparatus and the information recording method of the present invention, an unexpected power interruption due to a power failure or the like occurs when data is recorded on an information recording medium and formatting disk control block information relating to the data recording is recorded in a predetermined management area. Even in this case, the loss of data recorded so far can be minimized. Moreover, the program of this invention can make a computer perform the predetermined | prescribed process sequence of the information recording which concerns on this invention easily.
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
図1は、この発明の参考例及び一実施形態である情報記録再生装置の構成を示すブロック図である。この実施形態では、光ディスク12(情報記録媒体)はDVD+RW規格に準拠した記録媒体であり、データ記録に関する管理情報はフォーマッティングディスクコントロールブロック情報(FDCB情報)である。
この情報記録再生装置は、DVD+RWディスクにデータを記録するDVD+RWドライブ等の光ディスクドライブであり、DVD+Rディスク,DVD+RWディスク等のデータ記録及び再生が可能な光ディスク(情報記録媒体)12を回転させるスピンドルモータ等のモータ1と、そのモータ1の回転を制御する回転制御系部4と、光ディスク12にデータ記録及び再生のためのレーザ光Lを照射する光ピックアップ2と、その光ピックアップ2によるレーザ光Lの発光駆動等の制御を行う光ピックアップ制御系部6と、光ピックアップ2を光ディスク12の半径方向に移動させる粗動モータ3と、その粗動モータ3の回転駆動制御を行う粗動モータ制御系部5を備えている。
Hereinafter, the best mode for carrying out the present invention will be specifically described with reference to the drawings.
FIG. 1 is a block diagram showing a configuration of an information recording / reproducing apparatus according to a reference example and an embodiment of the present invention. In this embodiment, the optical disk 12 (information recording medium) is a recording medium compliant with the DVD + RW standard, and the management information related to data recording is formatting disk control block information (FDCB information).
This information recording / reproducing apparatus is an optical disc drive such as a DVD + RW drive for recording data on a DVD + RW disc, and a spindle motor for rotating an optical disc (information recording medium) 12 capable of recording and reproducing data such as a DVD + R disc and a DVD + RW disc.
また、光ピックアップ2からの再生信号と光ピックアップ2への記録信号の入出力を制御する信号処理系部7と、CPU,ROM及びRAM等からなるマイクロコンピュータによって実現され、図示を省略したROMやRAM等のメモリにこの発明に係るプログラムも含む各種のプログラムを記録し、そのプログラムの手順を実行することによってこの発明に係る機能を実現するコントローラ9を備えている。そのコントローラ9により、バックグラウンドフォーマットの開始,中断,ユーザデータ記録,FDCBの更新などの処理を行う。
さらに、光ディスク12に記録するデータ及び光ディスク12から再生したデータ等のデータを一時的に格納すると共に、コントローラ9が各種の処理を実行する際にデータを一時的に記憶する領域として利用するキャッシュメモリ8と、外部に接続したホストコンピュータ11とデータのやり取りをするための外部インタフェース10も備えている。
The
In addition, data such as data to be recorded on the
ホストコンピュータ11は、CPU,ROM及びRAM等からなるマイクロコンピュータによって実現され、この情報記録再生装置に対するデータの記録及びデータの再生を指示する。また、記録データの生成や情報記録再生装置から取得した再生データを利用する処理も行う。
The
〔1〕 通常、記録型DVDディスクであるDVD+RWディスクではバックグラウンドフォーマットが採用され、ユーザはフォーマット中にデータ記録を行うことが可能となっている。バックグラウンドフォーマット中のデータ記録に関するフォーマッティングディスクコントロールブロック情報はリードイン領域内のフォーマッティングディスクコントロールブロック(Formatting Disc Control Block:FDCB)に記録され、FDCB情報を参照して未記録領域をダミーデータで記録するフォーマット処理が行われる。
DVD+RWディスクを用いた応用例として、例えば、TV番組などをリアルタイムに録画するといった用途があり、そのようなリアルタイムなデータ記録では、比較的低い転送レートで、且つ一定間隔でユーザからデータ記録要求が行われる。
[1] Usually, a background format is adopted for a DVD + RW disc which is a recordable DVD disc, and a user can record data during the formatting. Formatting disc control block information related to data recording in the background format is recorded in a formatting disc control block (FDCB) in the lead-in area, and the unrecorded area is recorded as dummy data with reference to the FDCB information. Format processing is performed.
As an application example using a DVD + RW disc, for example, there is a use of recording a TV program or the like in real time. In such real-time data recording, a data recording request is made by a user at a relatively low transfer rate and at regular intervals. Done.
そのため、バックグラウンドフォーマット中にリアルタイムなデータ記録を行う場合は、フォーマット処理によるダミーデータ記録は行われず、ユーザからのデータ記録が録画時間だけ続くことになる。
従って、リアルタイムなデータ記録中はFDCBの記録を行うことができず、例えば、録画中に停電などによる予期せぬ電源遮断などが発生した場合など、FDCBを正常に更新することができない。
また、そのようなディスクが再度挿入された場合、バックグラウンドフォーマット再開に際して参照するLWAやビットマップ情報は誤った情報が記録されているため、録画中に記録したユーザデータをフォーマットによるダミーデータで上書きしてしまう。
Therefore, when real-time data recording is performed during background formatting, dummy data recording by the formatting process is not performed, and data recording from the user continues for the recording time.
Therefore, FDCB cannot be recorded during real-time data recording, and FDCB cannot be updated normally, for example, when an unexpected power interruption due to a power failure occurs during recording.
Also, when such a disc is inserted again, incorrect information is recorded in the LWA and bitmap information to be referred to when resuming the background format, so the user data recorded during recording is overwritten with dummy data in the format. Resulting in.
そこで、この実施形態の情報記録再生装置では、図1に示したコントローラ9のメモリに、光ディスク12(データ記録が可能な情報記録媒体)にデータを記録するデータ記録手順と、そのデータ記録手順によって記録したデータ記録に関するフォーマッティングディスクコントロールブロック情報を光ディスク12のリードイン領域内のFDCB(所定領域)に記録するフォーマッティングディスクコントロールブロック情報記録手順と、上記データ記録手順によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに上記データ記録手順によって記録したデータ記録に関するフォーマッティングディスクコントロールブロック情報を光ディスク12のFDCBに記録(FDCB更新)する所定条件時フォーマッティングディスクコントロールブロック情報記録手順を実行させるためのプログラムをインストールして格納している。
Therefore, in the information recording / reproducing apparatus of this embodiment, a data recording procedure for recording data on the optical disk 12 (information recording medium capable of data recording) in the memory of the
そして、コントローラ9が上記プログラムを実行することにより、光ディスク12(データ記録が可能な情報記録媒体)にデータを記録するデータ記録手順と、そのデータ記録手順によって記録したデータ記録に関するフォーマッティングディスクコントロールブロック情報を光ディスク12のFDCBに記録するフォーマッティングディスクコントロールブロック情報記録手順と、上記データ記録手順によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに上記データ記録手順によって記録したデータ記録に関するフォーマッティングディスクコントロールブロック情報を光ディスク12のFDCBに記録(FDCB更新)する所定条件時フォーマッティングディスクコントロールブロック情報記録手順の処理を行う。
A data recording procedure for recording data on the optical disc 12 (information recording medium capable of data recording) by the
すなわち、コントローラ9が、この発明に係る機能として、データ記録が可能な情報記録媒体にデータを記録するデータ記録手段と、そのデータ記録手段によって記録したデータ記録に関するフォーマッティングディスクコントロールブロック情報を上記情報記録媒体の所定領域に記録するフォーマッティングディスクコントロールブロック情報記録手段と、上記データ記録手段によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに上記データ記録手段によって記録したデータ記録に関するフォーマッティングディスクコントロールブロック情報を記録媒体に記録する所定条件時フォーマッティングディスクコントロールブロック情報記録手段の機能を果たす。
That is, as a function according to the present invention, the
〔2〕 次に、コントローラ9は、ユーザ(ホストコンピュータ11)からの連続したデータ記録要求では、データを一旦情報記録再生装置内のキャッシュメモリ8に格納し、そのキャッシュメモリ8内にデータがある程度格納された時点で光ディスク12への記録を開始し、キャッシュメモリ8内にデータがなくなると記録処理を中断し、再びキャッシュメモリ8内に一定量のデータが格納されることを待つといった処理を繰り返す。また、データ記録中もキャッシュメモリ8の空き具合を監視して、空きがあればユーザからのデータを受信して記録処理の中断が極力発生しないようにしている。
ここで、TV番組の録画といったリアルタイムなデータ記録では、ユーザからのデータ転送は比較的小さな転送レートであり、また、一定の間隔でデータが転送されるといった特徴が挙げられる。
[2] Next, in response to continuous data recording requests from the user (host computer 11), the
Here, in real-time data recording such as TV program recording, the data transfer from the user has a relatively small transfer rate, and the data is transferred at regular intervals.
従って、光ディスク12への記録速度がデータ転送レートよりも大きかった場合、キャッシュメモリ8内にデータがなくなるとデータ記録を中断し、キャッシュメモリ8内にある程度データが格納された時点で記録を再開するといった処理を定期的に繰り返すことになり、そのような記録が中断してから再開するまでのいわゆる記録開始待ち状態にFDCBを更新することにより、データ記録中であっても定期的なFDCB更新が可能になる。
Therefore, when the recording speed to the
そこで、上記プログラムにおいて、上記データ記録手順が、ホストコンピュータ11(外部)から入力されるデータを順次キャッシュメモリ8に格納する格納手順と、そのデータ格納手順によってキャッシュメモリ8に格納されたデータを光ディスク12(情報記録媒体)に記録する記録手順と、上記格納手順によってキャッシュメモリ8に格納されたデータ量が予め設定された所定量(記録開始閾値)以上になったときに上記記録手順によるデータ記録を開始する記録開始手順と、上記記録手順によるデータの記録中に上記格納手順によってキャッシュメモリ8に格納されたデータ量が予め設定された所定量(記録停止閾値)以下になったときに上記記録手順によるデータの記録を停止する記録停止手順の各手順も含んでいる。
Therefore, in the above program, the data recording procedure includes a storage procedure for sequentially storing data input from the host computer 11 (external) in the
また、キャッシュメモリ8のデータ量が所定量(記録開始閾値)以上のときにデータ記録を開始し、所定量(記録停止閾値)以下のときにデータ記録を停止するデータ記録の場合、上記所定条件は、上記記録停止手順によるデータの記録を停止してから上記記録開始手順によるデータの記録を開始するまでの間の予め設定した所定タイミングになったときにする。
In the case of data recording in which data recording is started when the amount of data in the
したがって、コントローラ9は上記プログラムを実行することにより、ホストコンピュータ11(外部)から入力されるデータを順次格納する格納手順と、そのデータ格納手順によってキャッシュメモリ8に格納されたデータを光ディスク12(情報記録媒体)に記録する記録手順と、上記格納手順によってキャッシュメモリ8に格納されたデータ量が予め設定された所定量(記録開始閾値)以上になったときに上記記録手順によるデータ記録を開始する記録開始手順と、上記記録手順によるデータの記録中に上記格納手順によってキャッシュメモリ8に格納されたデータ量が予め設定された所定量(記録停止閾値)以下になったときに上記記録手順によるデータの記録を停止する記録停止手順の処理を行う。
Therefore, the
そして、上記データ記録手順によるデータの記録中に予め設定された所定条件として、上記記録停止手順によるデータの記録を停止してから上記記録開始手順によるデータの記録を開始するまでの間の予め設定した所定タイミングになったとき、それまでに上記データ記録手順によって記録したデータ記録に関するフォーマッティングディスクコントロールブロック情報を光ディスク12のFDCBに記録する所定条件時フォーマッティングディスクコントロールブロック情報記録手順の処理を行う。
And, as a predetermined condition set in advance during the data recording by the data recording procedure, it is preset between the time when the data recording by the recording stop procedure is stopped and the time when the data recording by the recording start procedure is started. When the predetermined timing is reached, the formatting disc control block information recording procedure for the predetermined condition for recording the formatting disc control block information related to the data recording that has been recorded by the above-described data recording procedure to the FDCB of the
すなわち、コントローラ9は、この発明に係る機能として、上記データ記録手段が、外部から入力されるデータを順次格納する格納手段と、そのデータ格納手段に格納されたデータを上記情報記録媒体に記録する記録手段と、上記格納手段に格納されたデータ量が予め設定された所定量以上になったときに上記記録手段によるデータ記録を開始する記録開始手段と、上記記録手段によるデータの記録中に上記格納手段に格納されたデータ量が予め設定された所定量以下になったときに上記記録手段によるデータの記録を停止する記録停止手段の機能を有し、上記記録停止手段によるデータの記録を停止してから上記記録開始手段によるデータの記録を開始するまでの間の予め設定した所定タイミングになったときを上記所定条件にしている。
That is, the
〔3〕 次に、FDCB記録中に記録エラーなどによるリトライが発生し、FDCB記録処理に長時間を要するような場合が考えられる。
一方、ユーザからのデータはほぼ一定の間隔で転送されるため、FDCB記録中にキャッシュメモリ8が一杯になってしまう可能性がある。
そのような場合、ユーザが要求するデータ記録処理を待たせることは望ましくなく、TV番組の録画のようなリアルタイムなデータ記録では記録すべきデータがなくなってしまうことになる。
[3] Next, there may be a case where a retry due to a recording error or the like occurs during FDCB recording and a long time is required for the FDCB recording process.
On the other hand, since data from the user is transferred at a substantially constant interval, the
In such a case, it is not desirable to wait for the data recording process requested by the user, and there is no data to be recorded in real-time data recording such as TV program recording.
そこで、上記プログラムに、上記フォーマッティングディスクコントロールブロック情報記録手順によるFDCB情報(データ記録に関するフォーマッティングディスクコントロールブロック情報)の記録中に上記格納手順によってキャッシュメモリ8に格納されたデータ量が予め設定された所定量(記録開始閾値)以上になったとき、上記フォーマッティングディスクコントロールブロック情報記録手順によるFDCBの記録(FDCB更新)を中断し、上記記録手順によるデータ記録を開始する記録制御手順も設けている。
Therefore, the amount of data stored in the
したがって、コントローラ9は上記プログラムを実行することにより、上記フォーマッティングディスクコントロールブロック情報記録手順によるデータ記録に関するフォーマッティングディスクコントロールブロック情報の記録中に上記格納手順によってキャッシュメモリ8に格納されたデータ量が予め設定された所定量(記録開始閾値)以上になったとき、上記フォーマッティングディスクコントロールブロック情報記録手順によるデータ記録に関するフォーマッティングディスクコントロールブロック情報の記録(FDCB更新)を中断し、上記記録手順によるデータ記録を開始する記録制御手順の処理を行う。
すなわち、コントローラ9は、この発明に係る機能として、上記フォーマッティングディスクコントロールブロック情報記録手段によるデータ記録に関するフォーマッティングディスクコントロールブロック情報の記録中に上記格納手段に格納されたデータ量が予め設定された所定量以上になったとき、上記フォーマッティングディスクコントロールブロック情報記録手段によるデータ記録に関するフォーマッティングディスクコントロールブロック情報の記録を中断し、上記記録手段によるデータ記録を開始する記録制御手段の機能をも果たす。
Therefore, the
That is, the
〔4〕 次に、記録開始待ち中にFDCBの記録を行うためには、データ転送レートが低く、記録開始待ち時間がある程度保証されている必要がある。
例えば、記録速度よりはデータ転送レートが小さいために記録開始待ち状態は発生するが、記録開始待ち時間はFDCB記録を完了させるのに可能な時間ではないという場合も考えられる。そのような場合にFDCB更新を実施したのでは、ユーザデータ記録開始によってFDCB更新が毎回中断されてしまうことになる。
[4] Next, in order to perform FDCB recording while waiting for recording start, it is necessary that the data transfer rate is low and the recording start waiting time is guaranteed to some extent.
For example, there may be a case where the recording start waiting state occurs because the data transfer rate is smaller than the recording speed, but the recording start waiting time is not a possible time for completing the FDCB recording. In such a case, if the FDCB update is performed, the FDCB update is interrupted every time when the user data recording is started.
そこで、上記プログラムにおいて、上記データ記録手順が、ホストコンピュータ11(外部)から入力されるデータを順次キャッシュメモリ8に格納する格納手順と、そのデータ格納手順によってキャッシュメモリ8に格納されたデータを光ディスク12(情報記録媒体)に記録する記録手順と、上記格納手順によってキャッシュメモリ8に格納されたデータ量が予め設定された所定量(記録開始閾値)以上になったときに上記記録手順によるデータ記録を開始する記録開始手順と、上記記録手順によるデータの記録中に上記格納手順によってキャッシュメモリ8に格納されたデータ量が予め設定された所定量(記録停止閾値)以下になったときに上記記録手順によるデータの記録を停止する記録停止手順の各手順を含んでいる。さらに、上記記録手順によるデータ記録時のデータ転送レートを計測するデータ転送レート計測手順を設け、データ記録時にデータ転送レートを計測する場合、上記所定条件は、上記データ転送レート計測手順によって計測したデータ転送レートが予め設定されたしきい値以下になったときにする。
Therefore, in the above program, the data recording procedure includes a storage procedure for sequentially storing data input from the host computer 11 (external) in the
したがって、コントローラ9は上記プログラムを実行することにより、ホストコンピュータ11(外部)から入力されるデータを順次キャッシュメモリ8に格納する格納手順と、そのデータ格納手順によってキャッシュメモリ8に格納されたデータを光ディスク12(情報記録媒体)に記録する記録手順と、上記格納手順によってキャッシュメモリ8に格納されたデータ量が予め設定された所定量(記録開始閾値)以上になったときに上記記録手順によるデータ記録を開始する記録開始手順と、上記記録手順によるデータの記録中に上記格納手順によってキャッシュメモリ8に格納されたデータ量が予め設定された所定量(記録停止閾値)以下になったときに上記記録手順によるデータの記録を停止する記録停止手順の処理を行う。
Therefore, the
そして、上記記録手順によるデータ記録時のデータ転送レートを計測するデータ転送レート計測手順を行い、上記データ記録手順によるデータの記録中に予め設定された所定条件として、上記データ転送レート計測手順によって計測したデータ転送レートが予め設定されたしきい値以下になったとき、それまでに上記データ記録手順によって記録したデータ記録に関するフォーマッティングディスクコントロールブロック情報を光ディスク12のFDCBに記録する所定条件時フォーマッティングディスクコントロールブロック情報記録手順の処理を行う。
Then, a data transfer rate measurement procedure for measuring the data transfer rate at the time of data recording by the recording procedure is performed, and the data transfer rate measurement procedure is used as a predetermined condition set in advance during data recording by the data recording procedure. When the data transfer rate is equal to or lower than a preset threshold value, the formatting disc control under predetermined conditions for recording the formatting disc control block information relating to the data recording recorded by the above-described data recording procedure to the FDCB of the
すなわち、コントローラ9は、この発明の参考となる機能として、上記データ記録手段が、外部から入力されるデータを順次格納する格納手段と、そのデータ格納手段に格納されたデータを上記情報記録媒体に記録する記録手段と、上記格納手段に格納されたデータ量が予め設定された所定量以上になったときに上記記録手段によるデータ記録を開始する記録開始手段と、上記記録手段によるデータの記録中に上記格納手段に格納されたデータ量が予め設定された所定量以下になったときに上記記録手段によるデータの記録を停止する記録停止手段の機能を有し、上記記録手段によるデータ記録時のデータ転送レートを計測するデータ転送レート計測手段の機能を果たし、上記データ転送レート計測手段によって計測したデータ転送レートが予め設定されたしきい値以下になったときを上記所定条件にしている。
That is, the
〔5〕 また、上記しきい値を、上記記録手順によるデータ記録速度よりも小さい値にする。すなわち、コントローラ9は、この発明の参考となる機能として、上記記録手順によるデータ記録速度よりも小さい値を上記しきい値にしている。
[5] The threshold value is set to a value smaller than the data recording speed according to the recording procedure. That is, the
〔6〕 あるいは、上記プログラムを次のようにしても良い。
上記プログラムにおいて、上記データ記録手順が、ホストコンピュータ11(外部)から入力されるデータを順次キャッシュメモリ8に格納する格納手順と、そのデータ格納手順によってキャッシュメモリ8に格納されたデータを光ディスク12(情報記録媒体)に記録する記録手順と、上記格納手順によってキャッシュメモリ8に格納されたデータ量が予め設定された所定量(記録開始閾値)以上になったときに上記記録手順によるデータ記録を開始する記録開始手順と、上記記録手順によるデータの記録中に上記格納手順によってキャッシュメモリ8に格納されたデータ量が予め設定された所定量(記録停止閾値)以下になったときに上記記録手順によるデータの記録を停止する記録停止手順の各手順を含んでいる。
[6] Alternatively, the program may be as follows.
In the above program, the data recording procedure includes a storage procedure in which data input from the host computer 11 (external) is sequentially stored in the
さらに、上記記録手順によるデータ記録時のデータ転送レートを計測するデータ転送レート計測手順と、そのデータ転送レート計測手順によって計測したデータ転送レートに基づいて上記記録手順によるデータ記録が停止してから上記記録手順によるデータ記録が開始するまでの予測時間を求める予測時間算出手順を設け、データ記録時に予測時間を算出する場合、上記所定条件は、上記予測時間算出手順によって求めた予測時間が予め設定されたしきい値よりも多いときにする。 Further, a data transfer rate measurement procedure for measuring a data transfer rate at the time of data recording by the recording procedure, and after the data recording by the recording procedure is stopped based on the data transfer rate measured by the data transfer rate measurement procedure, When a prediction time calculation procedure for obtaining a prediction time until data recording by the recording procedure starts is provided, and the prediction time is calculated at the time of data recording, the predetermined time is set in advance as the prediction time obtained by the prediction time calculation procedure. When the threshold is exceeded.
したがって、コントローラ9は上記プログラムを実行することにより、ホストコンピュータ11(外部)から入力されるデータを順次キャッシュメモリ8に格納する格納手順と、そのデータ格納手順によってキャッシュメモリ8に格納されたデータを光ディスク12(情報記録媒体)に記録する記録手順と、上記格納手順によってキャッシュメモリ8に格納されたデータ量が予め設定された所定量(記録開始閾値)以上になったときに上記記録手順によるデータ記録を開始する記録開始手順と、上記記録手順によるデータの記録中に上記格納手順によってキャッシュメモリ8に格納されたデータ量が予め設定された所定量(記録停止閾値)以下になったときに上記記録手順によるデータの記録を停止する記録停止手順の処理を行う。
Therefore, the
そして、上記記録手順によるデータ記録時のデータ転送レートを計測するデータ転送レート計測手順と、そのデータ転送レート計測手順によって計測したデータ転送レートに基づいて上記記録手順によるデータ記録が停止してから上記記録手順によるデータ記録が開始するまでの予測時間を求める予測時間算出手順の処理を行い、上記データ記録手順によるデータの記録中に予め設定された所定条件として、上記予測時間算出手順によって求めた予測時間が予め設定されたしきい値よりも多いとき、それまでに上記データ記録手順によって記録したデータ記録に関するフォーマッティングディスクコントロールブロック情報を光ディスク12のFDCBに記録する所定条件時フォーマッティングディスクコントロールブロック情報記録手順の処理を行う。
A data transfer rate measurement procedure for measuring a data transfer rate at the time of data recording according to the recording procedure, and after the data recording by the recording procedure is stopped based on the data transfer rate measured by the data transfer rate measurement procedure, The prediction time calculation procedure for obtaining the prediction time until the data recording by the recording procedure starts is performed, and the prediction obtained by the prediction time calculation procedure is set as a predetermined condition set in advance during the data recording by the data recording procedure. When the time is greater than a preset threshold value, the formatting disc control block information recording procedure at a predetermined condition for recording the formatting disc control block information related to the data recording that has been recorded by the above-described data recording procedure to the FDCB of the
すなわち、コントローラ9は、この発明の参考となる機能として、上記データ記録手段が、外部から入力されるデータを順次格納する格納手段と、そのデータ格納手段に格納されたデータを上記情報記録媒体に記録する記録手段と、上記格納手段に格納されたデータ量が予め設定された所定量以上になったときに上記記録手段によるデータ記録を開始する記録開始手段と、上記記録手段によるデータの記録中に上記格納手段に格納されたデータ量が予め設定された所定量以下になったときに上記記録手段によるデータの記録を停止する記録停止手段の機能を有し、上記記録手段によるデータ記録時のデータ転送レートを計測するデータ転送レート計測手段と、そのデータ転送レート計測手段によって計測したデータ転送レートに基づいて上記記録手段によるデータ記録が停止してから上記記録手段によるデータ記録が開始するまでの予測時間を求める予測時間算出手段の機能を果たし、上記予測時間算出手段によって求めた予測時間が予め設定されたしきい値よりも多いときを上記所定条件にしている。
That is, the
〔7〕 また、上記しきい値を、上記フォーマッティングディスクコントロールブロック情報記録手順によるデータ記録に関するフォーマッティングディスクコントロールブロック情報の記録時間よりも多い時間にする。すなわち、コントローラ9は、この発明の参考となる機能として、上記フォーマッティングディスクコントロールブロック情報記録手段によるデータ記録に関するフォーマッティングディスクコントロールブロック情報の記録時間よりも多い時間を上記しきい値にしている。
[7] Further, the threshold is set to a time longer than the recording time of the formatting disk control block information related to data recording by the formatting disk control block information recording procedure. That is, the
〔8〕 次に、DVD+RWディスクへの記録速度が向上するに伴ってデータ記録処理全体における記録開始待ち状態が占める割合が大きくなると共に、記録開始待ち状態が発生する頻度も高くなる。その記録開始待ち状態が発生するたびにFDCBを更新することは、上書き回数の増加によるFDCB領域の劣化をもたらす。
そこで、上記プログラムに、上記フォーマッティングディスクコントロールブロック情報記録手順によってデータ記録に関するフォーマッティングディスクコントロールブロック情報を記録してからの経過時間を計測するフォーマッティングディスクコントロールブロック情報記録経過時間計測手順を設け、データ記録に関するフォーマッティングディスクコントロールブロック情報の経過時間を計測する場合、上記所定条件は、上記フォーマッティングディスクコントロールブロック情報記録経過時間計測手順によって計測した経過時間が予め設定した所定時間を経過したときにする。
[8] Next, as the recording speed to the DVD + RW disc increases, the ratio of the recording start waiting state in the entire data recording process increases, and the frequency of occurrence of the recording start waiting state increases. Updating the FDCB every time the recording start waiting state occurs causes deterioration of the FDCB area due to an increase in the number of overwriting.
Therefore, the program is provided with a formatting disk control block information recording elapsed time measuring procedure for measuring the elapsed time since the formatting disk control block information related to data recording was recorded by the formatting disk control block information recording procedure. When the elapsed time of the formatting disc control block information is measured, the predetermined condition is that the elapsed time measured by the formatting disc control block information recording elapsed time measurement procedure has passed a predetermined time.
したがって、コントローラ9は上記プログラムを実行することにより、上記フォーマッティングディスクコントロールブロック情報記録手順によってデータ記録に関するフォーマッティングディスクコントロールブロック情報を記録してからの経過時間を計測するフォーマッティングディスクコントロールブロック情報記録経過時間計測手順の処理を行い、上記データ記録手順によるデータの記録中に予め設定された所定条件として、上記フォーマッティングディスクコントロールブロック情報記録経過時間計測手順によって計測した経過時間が予め設定した所定時間を経過したとき、それまでに上記データ記録手順によって記録したデータ記録に関するフォーマッティングディスクコントロールブロック情報を光ディスク12のFDCBに記録する所定条件時フォーマッティングディスクコントロールブロック情報記録手順の処理を行う。
Therefore, the
すなわち、コントローラ9は、この発明に係る機能として、上記フォーマッティングディスクコントロールブロック情報記録手段によってデータ記録に関するフォーマッティングディスクコントロールブロック情報を記録してからの経過時間を計測するフォーマッティングディスクコントロールブロック情報記録経過時間計測手段の機能も果たし、上記フォーマッティングディスクコントロールブロック情報記録経過時間計測手段によって計測した経過時間が予め設定した所定時間を経過したときを上記所定条件にしている。
That is, as a function according to the present invention, the
〔9〕 あるいは、上記プログラムを次のようにしても良い。
上記プログラムにおいて、上記フォーマッティングディスクコントロールブロック情報記録手順によってデータ記録に関するフォーマッティングディスクコントロールブロック情報を記録してからの上記記録停止手順によるデータ記録を停止した停止回数を計数する記録停止回数計数手順を設け、上記所定条件は、上記記録停止回数計数手順によって計数した停止回数が予め設定された所定回数になったときにする。
[9] Alternatively, the program may be as follows.
In the program, a recording stop count counting procedure is provided for counting the number of stops in which data recording is stopped by the recording stop procedure after recording the formatting disc control block information related to data recording by the formatting disc control block information recording procedure, The predetermined condition is set when the stop count counted by the recording stop count counting procedure reaches a preset predetermined count.
したがって、コントローラ9は上記プログラムを実行することにより、上記フォーマッティングディスクコントロールブロック情報記録手順によってデータ記録に関するフォーマッティングディスクコントロールブロック情報を記録してからの上記記録停止手順によるデータ記録を停止した停止回数を計数する記録停止回数計数手順を行い、上記所定条件として、上記記録停止回数計数手順によって計数した停止回数が予め設定された所定回数になったとき、それまでに上記データ記録手順によって記録したデータ記録に関するフォーマッティングディスクコントロールブロック情報を光ディスク12のFDCBに記録する所定条件時フォーマッティングディスクコントロールブロック情報記録手順の処理を行う。
Therefore, the
すなわち、コントローラ9は、この発明の参考となる機能として、上記フォーマッティングディスクコントロールブロック情報記録手段によってデータ記録に関するフォーマッティングディスクコントロールブロック情報を記録してからの上記記録停止手段によるデータ記録を停止した停止回数を計数する記録停止回数計数手段の機能を果たし、上記記録停止回数計数手段によって計数した停止回数が予め設定された所定回数になったときを上記所定条件にしている。
That is, as a reference function of the present invention, the
〔10〕 次に、FDCB情報は、バックグラウンドフォーマットに関するフォーマッティングディスクコントロールブロック情報又はバックグラウンドフォーマット中のデータ記録に関するフォーマッティングディスクコントロールブロック情報であり、フォーマット処理が完了した場合はFDCBが更新されることはない。
従って、ユーザデータ記録中のFDCB更新はバックグラウンドフォーマット中のみに行えばよい。
そこで、上記プログラムにおいて、上記情報記録媒体に対するフォーマット処理をバックグラウンドで行うバックグラウンドフォーマット手順を設け、上記所定条件は、上記バックグラウンドフォーマット手順によるバックグラウンドフォーマット中のときにする。
[10] Next, the FDCB information is formatting disc control block information relating to the background format or formatting disc control block information relating to data recording in the background format. When the formatting process is completed, the FDCB is updated. Absent.
Therefore, the FDCB update during user data recording need only be performed during the background format.
In view of this, in the program, a background formatting procedure for performing formatting processing on the information recording medium in the background is provided, and the predetermined condition is set during the background formatting by the background formatting procedure.
したがって、コントローラ9は上記プログラムを実行することにより、光ディスク12(情報記録媒体)に対するフォーマット処理をバックグラウンドで行うバックグラウンドフォーマット手順を行い、上記データ記録手順によるデータの記録中に予め設定された所定条件として、上記バックグラウンドフォーマット手順によるバックグラウンドフォーマット中のとき、それまでに上記データ記録手順によって記録したデータ記録に関するフォーマッティングディスクコントロールブロック情報を光ディスク12のFDCBに記録する所定条件時フォーマッティングディスクコントロールブロック情報記録手順の処理を行う。
Therefore, the
すなわち、コントローラ9は、この発明に係る機能として、上記情報記録媒体に対するフォーマット処理をバックグラウンドで行うバックグラウンドフォーマット手段の機能を果たし、上記バックグラウンドフォーマット手段によるバックグラウンドフォーマット中のときを上記所定条件にしている。
That is, the
図2は、図1に示した光ディスク12へのバックグラウンドフォーマット中のユーザデータ記録処理の手順の説明に供する図である。
図1に示した情報記録再生装置にブランクディスクである光ディスク12が挿入された場合、同図の(a)に示すように、フォーマットの初期化処理でリードインエリア(リードイン領域:Lead−in Area)の一部だけを記録し、ユーザからのデータ記録再生を可能にする。上記所定条件を満たしたときはリードインエリア内のFDCBにデータ記録に関するフォーマッティングディスクコントロールブロック情報を記録する。
その後、同図の(b)に示すように、バックグラウンドフォーマットにより、内周からデータエリア(Data Area)のデータ未記録領域をダミーデータ(Dummy Data)で記録していく。
FIG. 2 is a diagram for explaining the procedure of the user data recording process during the background formatting to the
When the
Thereafter, as shown in FIG. 5B, the data unrecorded area of the data area (Data Area) is recorded as dummy data (Dummy Data) from the inner periphery by the background format.
同図の(c)に示すように、ユーザからデータ記録要求あるいは再生要求があった場合、バックグラウンドフォーマット処理を停止(中断)し、ユーザデータの記録あるいは再生を行う。光ディスクの外周側にはリードアウトエリア(リードアウト領域:Lead−out Area)が設けられている。
そして、ユーザが要求したデータ記録・データ再生が終了すると、同図の(d)に示すように、LWAからバックグラウンドフォーマットを再開する。
このとき、通常の情報記録再生装置ではFDCB情報を所定の領域に記録する。
また、フォーマットを再開する際はビットマップ情報を参照して未記録領域のみをダミーデータで記録する。
As shown in FIG. 5C, when there is a data recording request or reproduction request from the user, the background formatting process is stopped (interrupted), and the user data is recorded or reproduced. A lead-out area (lead-out area) is provided on the outer peripheral side of the optical disc.
When the data recording / data reproduction requested by the user is completed, the background format is resumed from the LWA as shown in FIG.
At this time, the normal information recording / reproducing apparatus records the FDCB information in a predetermined area.
When resuming the format, only the unrecorded area is recorded with dummy data with reference to the bitmap information.
図3は、FDCBの構成を示す説明図である。
FDCBは、1ECCブロック(16セクタ)からなるデータフォーマッティングディスクコントロールブロック情報格納領域であり、リードインエリア内の予め設定された所定領域へ割り当てられる。その所定領域をFDCBと称してもよい。
コンテント・ディスクリプタ(Content Descriptor)は、当該DCBが何のDCBであるかを示すIDである。FDCBの場合、この領域には“46444300”と記録される。最初の3バイトはアスキーコードで“FDC”であり、最後の1バイトがバージョン番号を表す。
FIG. 3 is an explanatory diagram showing the configuration of the FDCB.
The FDCB is a data formatting disk control block information storage area composed of one ECC block (16 sectors), and is allocated to a predetermined area in the lead-in area. The predetermined area may be referred to as FDCB.
The content descriptor (Content Descriptor) is an ID indicating what DCB the DCB is. In the case of FDCB, “46444300” is recorded in this area. The first 3 bytes are ASCII code “FDC”, and the last 1 byte represents the version number.
次に、アンノウン・コンテント・ディスクリプタ・アクションズ(Unknown Content Descriptor Actions)には、コンテント・ディスクリプタに未知のIDが記録されていた場合、すなわち情報記録再生装置(ドライブ)がサポートしていないDCBだった場合に、ドライブが行うべき制限事項が記録されている。この制限事項の内容としては、データ領域に対する記録禁止,フォーマット禁止などの制限がある。
ドライブID(Drive ID)は当該FDCBを記録したドライブに関する情報が記録されている。
FDCBアップデイト・カウント(FDCB update count)以下の項目はバックグラウンドフォーマットに関する情報であり、FDCB特有の情報である。
Next, in the unknown content descriptor actions (Unknown Content Descriptor Actions), when an unknown ID is recorded in the content descriptor, that is, when the information recording / reproducing apparatus (drive) does not support a DCB Records the restrictions to be made by the drive. The contents of this restriction include restrictions such as recording prohibition and format prohibition on the data area.
In the drive ID (Drive ID), information related to the drive in which the FDCB is recorded is recorded.
The items below the FDCB update count (FDCB update count) are information relating to the background format, and are information specific to the FDCB.
FDCBアップデイト・カウントは、当該FDCBが更新された回数が記録される。
フォーマッティング・ステイタス・アンド・モード(Formatting status and mode)は、バックグラウンドフォーマットの状態(フォーマット途中,フォーマット完了など)を示す。
ラスト・リットゥン・アドレス(Last written address(LWA))は連続してデータ記録(ダミーデータ含む)されている最後のアドレスであり、バックグラウンドフォーマットを再開する場合はLWAからダミーデータが記録される。
In the FDCB update count, the number of times the FDCB is updated is recorded.
Formatting status and mode indicates the status of the background format (in the middle of formatting, formatting completed, etc.).
The last write address (LWA) is the last address in which data is continuously recorded (including dummy data), and dummy data is recorded from the LWA when the background format is resumed.
また、ラスト・ベリファイド・アドレス(Last verified address(LVA))は、連続してベリファイされている最後のアドレスである。ベリファイを行わない場合は“00”が記録される。
ビットマップ・スタート・アドレス(Bitmap start address)はビットマップ領域の最初のビットが示すデータ領域内のアドレスを示し、ビットマップ・レングス(Bitmap length)は有効なビットマップ領域の大きさを示し、ビットマップ領域の実体がフォーマッティング・ビットマップ(Formatting bitmap)に記録されている。本領域に、データ領域に混在する記録領域と未記録領域の情報が格納される。
The last verified address (LVA) is the last address that is continuously verified. When no verification is performed, “00” is recorded.
The bitmap start address (Bitmap start address) indicates the address in the data area indicated by the first bit of the bitmap area, the bitmap length (Bitmap length) indicates the size of the effective bitmap area, and the bit The entity of the map area is recorded in a formatting bitmap. In this area, information on a recording area and an unrecorded area mixed in the data area is stored.
ディスクID(Disc ID)は、ディスク固有のID情報が記録される。
アプリケイション・ディペンデント(Application dependent)は、将来、特定の目的に使用するための情報を記録する領域として予約されており、“00”が記録される。
リスト・オブ・DCBs(List of DCBs)は、リードインエリア内に存在するDCB情報が記録される。DVD+RWディスクではそのディスク上に最大16種類のDCBが記録可能であり、リスト・オブ・DCBsは各DCBのコンテント・ディスクリプタのリストを記録する。ディスク上にFDCBのみ存在する場合、本領域にはFDCBのコンテント・ディスクリプタのみ記録され、残りは“00”が記録される。
リザーブド・アンド・セット・トゥ(00)(Reserved and set to (00))は将来のために予約された領域である。
In the disc ID (Disc ID), ID information unique to the disc is recorded.
An application dependent is reserved as an area for recording information to be used for a specific purpose in the future, and “00” is recorded.
List of DCBs (List of DCBs) records DCB information existing in the lead-in area. A DVD + RW disc can record up to 16 types of DCB on the disc, and the list of DCBs records a list of content descriptors of each DCB. When only the FDCB exists on the disc, only the content descriptor of the FDCB is recorded in this area, and “00” is recorded in the rest.
Reserved and set to (00) is an area reserved for the future.
図4は、図1に示した情報記録再生装置におけるユーザデータ記録とFDCB更新のタイムチャートを示す図である。
同図の(a)は、ユーザデータ記録中におけるキャッシュメモリ8内のユーザデータ占有量(ホストコンピュータ11から順次転送されるデータの蓄積量)を示すものである。縦軸はユーザデータ占有量であり、横軸は経過時間である。
データ記録が開始されると、キャッシュメモリ8内にユーザデータを格納するため、データ占有量が増加していく。
FIG. 4 is a time chart of user data recording and FDCB update in the information recording / reproducing apparatus shown in FIG.
FIG. 6A shows the amount of user data occupied in the
When data recording is started, user data is stored in the
そして、データ占有量が予め設定された所定量(一定量,所定のしきい値)である記録開始閾値(T1)を超えると(データ占有量が所定のしきい値である記録開始閾値(T1)以上になったときでもよい)、キャッシュメモリ8内に格納されたデータを光ディスク12へ記録するため、キャッシュメモリ8内のデータ占有量は減少していく。
この間もキャッシュメモリ8内にユーザデータを格納するが、リアルタイムなデータ記録ではデータ転送レートよりもデータ記録速度のほうが大きいため、結果としてキャッシュメモリ8内のデータ占有量は減少する。
When the data occupation amount exceeds a recording start threshold value (T1) which is a predetermined amount (a constant amount, a predetermined threshold value) set in advance (recording start threshold value (T1 where the data occupation amount is a predetermined threshold value) ), The data occupancy in the
During this time, user data is stored in the
次に、キャッシュメモリ8内のデータ占有量が予め設定された所定量(一定量,所定のしきい値)である記録停止閾値(T2)以下になった場合は、光ディスク12へのデータ記録が中断され、キャッシュメモリ8内に所定量のデータ(記録開始閾値(T1)以上の量のデータ)が格納されるのを待ってデータ記録を開始する。以下、同様の処理を繰り返す。
上記記録開始閾値T1はキャッシュメモリ8のサイズを設定しても良いし、そのサイズの例えば70%の量の値を設定しても良い。また、記録停止閾値(記録中断閾値)T2は“0”であっても良いし、例えば、キャッシュメモリ8のサイズの例えば30%の量の値を設定しても良い。この記録開始閾値T1と記録停止閾値T2は、情報記録再生装置のキャッシュメモリ8の容量とデータ記録速度に応じて適切な値を設定するようにすると良い。
Next, when the data occupation amount in the
As the recording start threshold T1, the size of the
次に、同図の(b)には、従来の情報記録装置における、光ディスクへの記録処理の手順を示している。従来は、ユーザデータを蓄積し(Store User Data)、所定量蓄積されたら記録する(Write User Data)。そして、連続するデータ記録の際にはFDCBの記録を行わない。
データ記録速度がデータ転送レートよりも大きい場合、データ記録は間欠的に発生する。データ記録処理間はいわゆる記録開始待ち状態であり、データ記録速度が向上するに伴って記録開始待ち状態が占める割合が増大する。
同図の(c)は、図1に示したこの実施形態の情報記録再生装置におけるユーザデータ記録とFDCB更新のタイムチャートを示している。
Next, FIG. 2B shows a procedure of recording processing on an optical disc in a conventional information recording apparatus. Conventionally, user data is accumulated (Store User Data), and is recorded when a predetermined amount is accumulated (Write User Data). Then, FDCB recording is not performed during continuous data recording.
When the data recording speed is higher than the data transfer rate, data recording occurs intermittently. During the data recording process, there is a so-called recording start waiting state, and the proportion of the recording start waiting state increases as the data recording speed increases.
FIG. 6C shows a time chart of user data recording and FDCB update in the information recording / reproducing apparatus of this embodiment shown in FIG.
この実施形態の情報記録再生装置は、間欠的に発生するデータ記録処理間の記録開始待ち状態を利用してFDCBの更新を行う。すなわち、データ記録が停止している間にFDCBを更新(Update FDCB)する。
このように、データ記録中も定期的にFDCB更新を行うことで、停電などによる予期せぬ電源遮断が発生した場合であっても、記録したデータの消失を最小限に抑えることが可能になる。
なお、FDCB更新は記録開始待ち状態が発生するたびに行う必要はなく、所定時間が経過した後の記録開始待ち状態で行っても良い。
The information recording / reproducing apparatus of this embodiment updates the FDCB by using a recording start waiting state between intermittently generated data recording processes. That is, the FDCB is updated (Update FDCB) while data recording is stopped.
Thus, by periodically updating the FDCB even during data recording, it is possible to minimize the loss of recorded data even when an unexpected power interruption due to a power failure or the like occurs. .
The FDCB update need not be performed every time a recording start waiting state occurs, but may be performed in a recording start waiting state after a predetermined time has elapsed.
図5は、図1に示す情報記録再生装置におけるユーザデータ記録とFDCB更新の処理を示すフローチャートである。
コントローラ9は、データ記録処理を開始すると、ステップ(図中「S」で示す)1でホストコンピュータ(ユーザ)からのデータ記録要求が有るか否かを判断し、データ記録要求があった場合、ステップ2でホストコンピュータからデータ転送される記録要求データをキャッシュメモリ内に転送して順次格納し、ステップ3でデータ受信と書き込みを続ける間、ホストコンピュータ転送されたデータ量を集計して定期的にデータ転送レートを計測する演算を行う。
FIG. 5 is a flowchart showing user data recording and FDCB update processing in the information recording / reproducing apparatus shown in FIG.
When starting the data recording process, the
次に、ステップ4でキャッシュメモリ内のデータ占有量をチェックし、ステップ5で光ディスクへのデータ記録中か否かを判断し、データ記録中でない、すなわちデータ記録開始待ち状態であった場合、ステップ16でキャッシュメモリ内のデータ占有量が所定の記録開始しきい値(記録開始閾値)以上になったか否かを判断する。
ステップ16の判断で記録開始しきい値以上になった場合、ステップ17でFDCB更新中か否かを判断し、FDCB更新中であった場合、ステップ18でFDCB更新処理を中断し、ステップ19でユーザデータの記録を開始してユーザデータを記録し、ステップ1へ戻って再びユーザからの記録要求を待つ。
Next, the amount of data in the cache memory is checked in
If the recording start threshold value is exceeded in step 16, it is determined in step 17 whether FDCB is being updated. If FDCB is being updated, FDCB update processing is interrupted in
一方、ステップ17の判断でFDCB更新中でなければ、ステップ18の処理をスキップし、ステップ19へ進んでユーザデータの記録を開始してユーザデータを記録し、ステップ1へ戻って再びユーザからの記録要求を待つ。
また、ステップ16の判断でデータ占有量が記録開始しきい値以上でなければ、ステップ17〜19の処理をスキップして、ステップ1へ戻って再びユーザからの記録要求を待つ。
On the other hand, if the FDCB update is not in progress as determined in step 17, the process of
If it is determined in step 16 that the data occupation amount is not equal to or greater than the recording start threshold value, the processing in steps 17 to 19 is skipped, and the process returns to step 1 to wait for the recording request from the user again.
次に、ステップ5の判断でデータ記録中であった場合、ステップ6でキャッシュメモリ内のデータ占有量が所定の記録停止しきい値(記録停止閾値)以下になった否かを判断し、記録停止しきい値以下でなければ、ステップ1へ戻って再びユーザからの記録要求を待つが、記録停止しきい値以下となっていた場合は、ステップ7で光ディスクへの記録を停止する。
このステップ7でデータ記録を停止してから、ステップ19で再度記録開始を行うまでの記録開始待ち状態を利用してFDCB更新を行う。
すなわち、ステップ7において記録停止した後に、ステップ8でバックグラウンドフォーマット中か否かを判断し、バックグラウンドフォーマット中でなければ、FDCB更新する必要がないため、ステップ1へ戻って再びユーザからの記録要求を待つ。
Next, if data recording is being performed in the determination in
After the data recording is stopped in
That is, after the recording is stopped in
一方、ステップ8の判断でバックグラウンドフォーマット中であった場合は、定期的にFDCB更新を行うため、さらに、ステップ9で予め設定された閾値である記録速度(データ記録速度よりも小さい値)とデータ転送レート(ユーザが要求するデータ記録の平均転送レート)とを比較して、データ転送レートが記録速度よりも小さいか否かを判断する。
ここで、データ転送レートはステップ3で定期的に計測しているものとする。
ステップ9の判断でデータ転送レートが記録速度よりも小さくなかった(記録速度がデータ転送レート以下であった)場合、データ記録中断は一時的にユーザからのデータ転送が遅れたために発生したものであることが予想され、記録開始待ち状態がFDCBの更新を行うのに十分な時間であることを保証できない。従って、FDCB更新処理をスキップし、ステップ1へ戻って再びユーザからの記録要求を待つ。
On the other hand, if the background format is being determined in
Here, it is assumed that the data transfer rate is periodically measured in
If the data transfer rate is not lower than the recording speed in step 9 (the recording speed is equal to or lower than the data transfer rate), the data recording interruption occurred because the data transfer from the user was temporarily delayed. It is expected that there is a certain situation, and it cannot be guaranteed that the recording start waiting state is a sufficient time to update the FDCB. Therefore, the FDCB update process is skipped, and the process returns to step 1 to wait for the recording request from the user again.
一方、ステップ9の判断でデータ転送レートが記録速度よりも小さかった(記録速度がデータ転送レート以上であった)場合、さらに、ステップ10でデータ転送レートから演算して求めた予測時間である記録開始待ち時間(予想される記録停止から記録開始までの待ち時間)とデータ記録速度などから演算によって求めた予想されるFDCB更新時間とを比較し、記録開始待ち時間がFDCB更新時間よりも多いか否かを判断する。
ステップ10の判断で記録開始待ち時間がFDCB更新時間よりも多くないとき(記録開始待ち時間がFDCB更新時間以下となる場合)、FDCB更新中にキャッシュメモリ内のユーザデータ占有量が記録開始しきい値以上となってFDCB更新が中断される可能性が高いため、FDCB更新処理をスキップし、ステップ1へ戻って再びユーザからの記録要求を待つ。
On the other hand, if the data transfer rate is lower than the recording speed (the recording speed is equal to or higher than the data transfer rate) as determined in
When the recording start waiting time is not longer than the FDCB update time in the judgment of Step 10 (when the recording start waiting time is equal to or less than the FDCB update time), the user data occupation amount in the cache memory becomes the threshold to start recording during the FDCB update. Since there is a high possibility that the FDCB update is interrupted when the value exceeds the value, the FDCB update process is skipped, and the process returns to Step 1 to wait for a recording request from the user again.
一方、ステップ10の判断で記録開始待ち時間がFDCB更新時間よりも多い場合、さらに、ステップ11で前回FDCBを更新してから一定時間(予め設定した所定時間)を経過したか否かを判断し、一定時間経過していなかった場合、頻繁にFDCB更新を行うことはFDCB領域の劣化をもたらすため、FDCB更新処理をスキップし、ステップ1へ戻って再びユーザからの記録要求を待つ。
一方、ステップ11の判断でFDCB更新からの経過時間が一定時間を経過していた場合、ステップ12でFDCB更新処理を開始して更新し、ステップ13でFDCB更新からの経過時間の計測を開始(初回時)、あるいは経過時間の初期化(次回からは今まで計数した時間をリセットして最初から計測することによってFDCB更新毎の各経過時間を得るため)処理を行って、ステップ1へ戻って再びユーザからの記録要求を待つ。
On the other hand, when the recording start waiting time is longer than the FDCB update time in the determination in
On the other hand, if it is determined in
上記一定時間はコントローラ9が内部に備えたタイマによってFDCBを更新してからその都度その経過時間を計測するようにするとよい。
また、コントローラ9に経過時間初期化部(これはCPUの処理によって実現される機能部である)を設け、その経過時間初期化部が上記タイマによって計測しているFDCB更新からの経過時間を、FDCB更新の度に初期化することにより、CPUがFDCB更新からその都度その経過時間を得られるようにしてもよい。
ステップ1でユーザからのデータ記録要求がなかった場合、ステップ14でデータ記録が完了したか否かを判断し、データ記録が完了していない場合、ステップ1へ戻って再びユーザからの記録要求を待つが、データ記録が完了していた場合は、ステップ15でキャッシュメモリ内のデータを全て記録してからこのデータ記録処理を終了する。
It is preferable to measure the elapsed time every time after the FDCB is updated by a timer provided in the
Further, the
If there is no data recording request from the user in
上述の処理において、FDCB更新を行うかどうかの判断処理(ステップ8〜11)はその全てを実施する必要はなく、いずれかを省略しても良いし、また、別の種類の判定を行うようにしても良い。
例えば、ステップ11では所定の間隔でFDCBを更新するために、前回のFDCB更新からの経過時間を用いているが、経過時間の代わりに記録停止が所定回数発生した場合にFDCBの更新を行うようにしても良い。
In the above-described processing, it is not necessary to perform all of the determination processing (
For example, in
図6は、図1に示す情報記録再生装置におけるユーザデータ記録とFDCB更新の他の処理例を示すフローチャートである。
ステップ21〜30はそれぞれ図5のステップ1〜10の処理と、ステップ32は図5のステップ12の処理と、ステップ34〜39はそれぞれ図5のステップ14〜19の処理と同じなのでその説明を省略する。
図6の処理では、ステップ30の判断で記録開始待ち時間がFDCB更新時間よりも多い場合、さらに、ステップ31において前回FDCBを更新してからデータ記録を停止した記録停止回数が所定回数になったか否かを判断し、所定回数になってなかった場合、FDCB更新処理をスキップし、ステップ21へ戻って再びユーザからの記録要求を待つ。
FIG. 6 is a flowchart showing another example of user data recording and FDCB update in the information recording / reproducing apparatus shown in FIG.
In the process of FIG. 6, if the recording start waiting time is longer than the FDCB update time in the determination of
一方、ステップ31の判断で記録停止回数が所定回数になった場合、ステップ32でFDCB更新処理を開始して更新し、ステップ33でFDCB更新からの記録停止回数の計数を開始(初回時)、あるいは記録停止回数の初期化(次回からは今まで計数した回数をリセットして最初から計数することによってFDCB更新毎の各記録停止回数を得るため)処理を行って、ステップ21へ戻って再びユーザからの記録要求を待つ。
上記記録停止回数は、コントローラ9がカウントする。また、上記所定回数は、光ディスクの劣化を招かない程度の回数を設定すると良い。
また、上述した図5及び図6の処理において、データ記録が完了した場合、所定のタイミングでバックグラウンドフォーマットを再開し、そのとき、従来の情報記録装置ではFDCB更新を行う。このため、データ記録時点でのFDCB更新は不要と考えられるが、記録完了時にFDCB更新を行っても良い。
On the other hand, if the number of recording stops reaches a predetermined number as determined in
The
5 and FIG. 6, when data recording is completed, the background format is restarted at a predetermined timing, and at that time, the conventional information recording apparatus performs FDCB update. For this reason, it is considered unnecessary to update the FDCB at the time of data recording, but the FDCB may be updated when recording is completed.
なお、この実施形態の情報記録再生装置では、データ記録中にFDCBを行うか否かの判断のために記録時のデータ転送レートの計測を行うが、ユーザが要求するデータ転送の平均転送レートを計測する方法としては、例えば、特開2002−8316号公報に記載されたデータ読み出しの転送レートを計測する公知技術を利用すると良い。
また、この実施形態の情報記録再生装置では、FDCBを更新する場合の処理例を説明したが、UDF等のファイルシステムの更新についても同様に適用することができる。
In the information recording / reproducing apparatus of this embodiment, the data transfer rate at the time of recording is measured to determine whether or not to perform FDCB during data recording. However, the average transfer rate of data transfer requested by the user is determined. As a measuring method, for example, a known technique for measuring a data reading transfer rate described in JP-A-2002-8316 may be used.
In the information recording / reproducing apparatus of this embodiment, the processing example in the case of updating the FDCB has been described. However, the same can be applied to the update of a file system such as UDF.
次に、この実施形態の情報記録再生装置の効果を列挙する。
(1) バックグラウンドフォーマット中にリアルタイムなデータ記録を行うときにFDCBの更新を適切なタイミングで行うことにより、停電などによる予期せぬ電源遮断が発生した場合でもそれまでに記録したユーザデータの消失を最小限に抑えることが可能になる。
例えば、市販されているDVD+RWディスク(通常はブランク状態で市販されている)を用いてTV番組を録画するといった場合、バックグラウンドフォーマット中にデータ記録を行うことになる。
ここで、従来はデータ記録中にFDCBが更新されなかったため、TV番組を長時間録画中に停電が発生した場合、録画した全データがその後のフォーマット処理によりダミーデータで上書きされてしまうことになっていた。
Next, effects of the information recording / reproducing apparatus of this embodiment will be listed.
(1) By performing FDCB update at an appropriate timing when performing real-time data recording during background formatting, even if an unexpected power interruption due to a power failure occurs, the user data recorded so far is lost. Can be minimized.
For example, when a TV program is recorded using a commercially available DVD + RW disc (usually commercially available in a blank state), data recording is performed during the background format.
Here, since the FDCB has not been updated during data recording in the past, if a power failure occurs while recording a TV program for a long time, all the recorded data is overwritten with dummy data by subsequent formatting. It was.
この発明の実施形態の情報記録再生装置では、データ記録中も所定の条件によって定期的にFDCB更新を行うことにより、録画中に停電などが発生した場合であっても、最後にFDCB更新を行う以前に記録されたデータは、その後のフォーマット処理によりダミーデータで上書きされてしまうといった問題を回避することができ、電源遮断によるデータの消失を最小限にとどめることが可能となる。 In the information recording / reproducing apparatus according to the embodiment of the present invention, the FDCB is updated at the end even if a power failure or the like occurs during the recording by periodically updating the FDCB according to a predetermined condition even during data recording. The previously recorded data can be avoided from being overwritten with dummy data by the subsequent formatting process, and the loss of data due to power shutdown can be minimized.
(2) TV番組の録画のようなリアルタイムなデータ記録ではデータ転送レートが比較的低いため、DVD+RWディスクへの記録は連続して行われるのではなく、上述の記録開始待ちとデータ記録が定期的に繰り返されることとなる。
さらに、DVD+RWディスクへの記録速度が向上するに従い、データ記録処理全体における記録開始待ち状態が占める割合が大きくなる。
従って、この記録開始待ち中にFDCB更新を行うことで、データ記録中のFDCBの定期的な更新が可能となる。
(2) Since real-time data recording such as TV program recording has a relatively low data transfer rate, recording to a DVD + RW disc is not performed continuously, but the above-described recording start waiting and data recording are performed regularly. Will be repeated.
Furthermore, as the recording speed to the DVD + RW disc increases, the ratio of the recording start waiting state in the entire data recording process increases.
Therefore, by updating the FDCB while waiting for the start of recording, it is possible to periodically update the FDCB during data recording.
(3) FDCB記録中にキャッシュメモリが一杯になった場合、FDCB記録を中断してデータ記録を行うことで、ユーザデータ記録が間に合わずに記録すべきデータがなくなってしまうといった問題を回避することが可能となる。
なお、FDCB記録は次回の所定タイミングで行えばよいため、ユーザデータ記録を優先させることは問題ない。
(4) ユーザからのデータ転送速度を計測することで、記録開始待ち時間を見積もることが可能となる。
従って、記録完了待ち時間がFDCB更新を完了させることが可能な時間であった場合にのみFDCB更新処理を実施することが可能となる。
(3) When the cache memory becomes full during FDCB recording, by interrupting FDCB recording and performing data recording, the problem that user data recording is not in time and there is no data to be recorded is avoided. Is possible.
Since FDCB recording may be performed at the next predetermined timing, there is no problem in giving priority to user data recording.
(4) The recording start waiting time can be estimated by measuring the data transfer rate from the user.
Therefore, the FDCB update process can be performed only when the recording completion waiting time is a time during which the FDCB update can be completed.
(5) 上記FDCB更新から次の更新までに計測された時間がすなわち、リアルタイムなデータ記録中のFDCB更新間隔である。
例えば、更新間隔を1分に設定した場合、停電などの予期せぬ電源遮断が発生し誤ったFDCB情報により記録データが失われるのは最大1分となる。
従来はデータ記録中にFDCB更新が行われないため、電源遮断により記録した全データが失われる可能性があったが、FDCB更新間隔を適当な値に設定することで電源遮断によるユーザデータの消失を最小限にとどめることができ、また、更新回数の増加によるFDCB領域の劣化を防ぐことが可能となる。
(6) 上記前回FDCBを更新してからのデータ記録を停止した記録停止回数が所定回数になったときにFDCB更新をするようにすれば、更新回数の増加によるFDCB領域の劣化を防ぐことができる。
(7) フォーマットが完了している場合はFDCBの更新を行わないため、不要なFDCB更新を避け、FDCB領域の劣化を避けることが可能となる。
(5) The time measured from the FDCB update to the next update is the FDCB update interval during real-time data recording.
For example, when the update interval is set to 1 minute, an unexpected power interruption such as a power failure occurs, and the record data is lost due to erroneous FDCB information for a maximum of 1 minute.
Conventionally, since FDCB update is not performed during data recording, there is a possibility that all recorded data may be lost due to power shutdown. However, by setting the FDCB update interval to an appropriate value, user data is lost due to power shutdown. Can be kept to a minimum, and the FDCB area can be prevented from deteriorating due to an increase in the number of updates.
(6) If the FDCB update is performed when the number of times the recording has stopped since the previous FDCB was updated reaches a predetermined number, the FDCB area can be prevented from deteriorating due to an increase in the number of updates. it can.
(7) Since the FDCB is not updated when the formatting is completed, unnecessary FDCB update can be avoided, and deterioration of the FDCB area can be avoided.
以上、FDCBを直接更新する場合を述べたが、一旦フラッシュメモリ,ハードディスク,他ディスク等のデータを記録している記録媒体以外の不揮発性情報記録媒体にFDCBの情報を記録し、その情報に基づいてデータ記録完了後にFDCB情報を更新するようにしてもよい。 Although the case where the FDCB is directly updated has been described above, the FDCB information is recorded on a nonvolatile information recording medium other than the recording medium on which data such as a flash memory, a hard disk, and another disk is once recorded. Then, the FDCB information may be updated after the data recording is completed.
次に、この発明の他の実施形態として、上記不揮発性情報記録媒体としてフラッシュメモリを用いた場合を説明する。
図7は、この発明の他の実施形態である情報記録再生装置の構成を示すブロック図であり、図1と共通する部分には同一符号を付してその説明を省略する。
この情報記録再生装置では、新たにフラッシュメモリ13を設けており、このフラッシュメモリ13にデータ記録完了まではFDCBの情報を記録する。
すなわち、コントローラ9が、この発明に係る機能として、データ記録が可能な情報記録媒体にデータを記録するデータ記録手段と、そのデータ記録手段によって記録したデータ記録に関するフォーマッティングディスクコントロールブロック情報を記録媒体に記録するフォーマッティングディスクコントロールブロック情報記録手段と、上記データ記録手段によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに上記データ記録手段によって記録したデータ記録に関するフォーマッティングディスクコントロールブロック情報を上記記録媒体に記録する所定条件時フォーマッティングディスクコントロールブロック情報記録手段の機能を果たし、上記フラッシュメモリ13が上記記録媒体の機能を果たす。
Next, as another embodiment of the present invention, a case where a flash memory is used as the nonvolatile information recording medium will be described.
FIG. 7 is a block diagram showing a configuration of an information recording / reproducing apparatus according to another embodiment of the present invention. The same reference numerals are given to the portions common to FIG. 1, and the description thereof is omitted.
In this information recording / reproducing apparatus, a
That is, the
図8は、図7に示す情報記録再生装置におけるユーザデータ記録とFDCB更新の処理を示すフローチャートである。
コントローラ9は、データ記録処理を開始すると、ステップ(図中「S」で示す)41でホストコンピュータ(ユーザ)からのデータ記録要求が有るか否かを判断し、データ記録要求があった場合、ステップ42でホストコンピュータからデータ転送される記録要求データをキャッシュメモリ内に転送して順次格納し、ステップ43でデータ受信と書き込みを続ける間、ホストコンピュータ転送されたデータ量を集計して定期的にデータ転送レートを計測する演算を行う。
FIG. 8 is a flowchart showing user data recording and FDCB update processing in the information recording / reproducing apparatus shown in FIG.
When the data recording process is started, the
次に、ステップ44でキャッシュメモリ内のデータ占有量をチェックし、ステップ45で光ディスクへのデータ記録中か否かを判断し、データ記録中でない、すなわちデータ記録開始待ち状態であった場合、ステップ57でキャッシュメモリ内のデータ占有量が所定の記録開始しきい値(記録開始閾値)以上になったか否かを判断する。
ステップ57の判断で記録開始しきい値以上になった場合、ステップ58でFDCB更新中(フラッシュメモリにFDCBを記録中)か否かを判断し、FDCB更新中であった場合、ステップ59でFDCB更新処理を中断し、ステップ60でユーザデータの記録を開始してユーザデータを記録し、ステップ41へ戻って再びユーザからの記録要求を待つ。
Next, in
If the recording start threshold value is exceeded in
一方、ステップ58の判断でFDCB更新中でなければ、ステップ59の処理をスキップし、ステップ60へ進んでユーザデータの記録を開始してユーザデータを記録し、ステップ41へ戻って再びユーザからの記録要求を待つ。
また、ステップ57の判断でデータ占有量が記録開始しきい値以上でなければ、ステップ58〜60の処理をスキップして、ステップ41へ戻って再びユーザからの記録要求を待つ。
On the other hand, if the FDCB is not being updated in the determination of step 58, the process of
If it is determined in
次に、ステップ45の判断でデータ記録中であった場合、ステップ46でキャッシュメモリ内のデータ占有量が所定の記録停止しきい値(記録停止閾値)以下になった否かを判断し、記録停止しきい値以下でなければ、ステップ41へ戻って再びユーザからの記録要求を待つが、記録停止しきい値以下となっていた場合は、ステップ47で光ディスクへの記録を停止する。
このステップ47でデータ記録を停止してから、ステップ60で再度記録開始を行うまでの記録開始待ち状態を利用してFDCB更新(フラッシュメモリにFDCB情報の記録)を行う。
すなわち、ステップ47において記録停止した後に、ステップ48でバックグラウンドフォーマット中か否かを判断し、バックグラウンドフォーマット中でなければ、FDCB更新する必要がないため、ステップ41へ戻って再びユーザからの記録要求を待つ。
Next, if the data is being recorded in the determination in
FDCB update (recording of FDCB information in the flash memory) is performed using the recording start waiting state after the data recording is stopped in
That is, after the recording is stopped in
一方、ステップ48の判断でバックグラウンドフォーマット中であった場合は、定期的にFDCB更新(フラッシュメモリにFDCB情報の記録)を行うため、さらに、ステップ49で予め設定された閾値である記録速度(データ記録速度よりも小さい値)とデータ転送レート(ユーザが要求するデータ記録の平均転送レート)とを比較して、データ転送レートが記録速度よりも小さいか否かを判断する。
ここで、データ転送レートはステップ43で定期的に計測しているものとする。
ステップ49の判断でデータ転送レートが記録速度よりも小さくなかった(記録速度がデータ転送レート以下であった)場合、データ記録中断は一時的にユーザからのデータ転送が遅れたために発生したものであることが予想され、記録開始待ち状態がFDCBの更新を行うのに十分な時間であることを保証できない。従って、FDCB更新処理をスキップし、ステップ41へ戻って再びユーザからの記録要求を待つ。
On the other hand, if it is determined that the background format is being performed in
Here, it is assumed that the data transfer rate is periodically measured in
If the data transfer rate is not lower than the recording speed at step 49 (the recording speed is equal to or lower than the data transfer rate), the data recording interruption occurred because the data transfer from the user was temporarily delayed. It is expected that there is a certain situation, and it cannot be guaranteed that the recording start waiting state is a sufficient time to update the FDCB. Therefore, the FDCB update process is skipped, and the process returns to step 41 to wait for a recording request from the user again.
一方、ステップ49の判断でデータ転送レートが記録速度よりも小さかった(記録速度がデータ転送レート以上であった)場合、さらに、ステップ50でデータ転送レートから演算して求めた予測時間である記録開始待ち時間(予想される記録停止から記録開始までの待ち時間)とデータ記録速度などから演算によって求めた予想されるFDCB更新時間とを比較し、記録開始待ち時間がFDCB更新時間よりも多いか否かを判断する。
ステップ50の判断で記録開始待ち時間がFDCB更新時間よりも多くないとき(記録開始待ち時間がFDCB更新時間以下となる場合)、フラッシュメモリに対するFDCB更新中にキャッシュメモリ内のユーザデータ占有量が記録開始しきい値以上となってFDCB更新が中断される可能性が高いため、FDCB更新処理をスキップし、ステップ41へ戻って再びユーザからの記録要求を待つ。
On the other hand, if the data transfer rate is lower than the recording speed (the recording speed is equal to or higher than the data transfer rate) as determined in
When the recording start waiting time is not longer than the FDCB update time as determined in step 50 (when the recording start waiting time is equal to or less than the FDCB update time), the user data occupation amount in the cache memory is recorded during the FDCB update for the flash memory. Since there is a high possibility that the FDCB update is interrupted when the threshold value is exceeded, the FDCB update process is skipped, and the process returns to step 41 to wait for a recording request from the user again.
一方、ステップ50の判断で記録開始待ち時間がFDCB更新時間よりも多い場合、さらに、ステップ51で前回FDCBを更新してから一定時間(予め設定した所定時間)を経過したか否かを判断し、一定時間経過していなかった場合、FDCB更新処理をスキップし、ステップ41へ戻って再びユーザからの記録要求を待つ。
一方、ステップ51の判断でFDCB更新からの経過時間が一定時間を経過していた場合、ステップ52でFDCBの情報をフラッシュメモリに記録し、ステップ53でフラッシュメモリにFDCBを記録してからの経過時間の計測を開始(初回時)、あるいは経過時間の初期化(次回からは今まで計数した時間をリセットして最初から計測することによってフラッシュメモリにFDCBを記録する毎の各経過時間を得るため)処理を行って、ステップ41へ戻って再びユーザからの記録要求を待つ。
On the other hand, if the recording start waiting time is longer than the FDCB update time in the determination of
On the other hand, if it is determined in
上記一定時間はコントローラ9が内部に備えたタイマによってFDCBを記録してからその都度その経過時間を計測するようにするとよい。
また、コントローラ9に経過時間初期化部(これはCPUの処理によって実現される機能部である)を設け、その経過時間初期化部が上記タイマによって計測しているFDCBを記録してからの経過時間を、FDCB記録の度に初期化することにより、CPUがFDCB記録からその都度その経過時間を得られるようにしてもよい。
ステップ41でユーザからのデータ記録要求がなかった場合、ステップ54でデータ記録が完了したか否かを判断し、データ記録が完了していない場合、ステップ41へ戻って再びユーザからの記録要求を待つが、データ記録が完了していた場合は、ステップ45でキャッシュメモリ内のデータを全て記録し、ステップ56でフラッシュメモリ内のFDCB情報を光ディスクのFDCBに記録し、フラッシュメモリをフラッシュしてからこのデータ記録処理を終了する。
It is preferable to measure the elapsed time each time after the FDCB is recorded by a timer provided in the
Further, an elapsed time initialization unit (this is a functional unit realized by the processing of the CPU) is provided in the
If there is no data recording request from the user in
上述の処理において、フラッシュメモリに対するFDCB更新を行うかどうかの判断処理(ステップ48〜51)はその全てを実施する必要はなく、いずれかを省略しても良いし、また、別の種類の判定を行うようにしても良い。
例えば、ステップ51では所定の間隔でFDCBを更新するために、前回のFDCB更新からの経過時間を用いているが、経過時間の代わりに記録停止が所定回数発生した場合にFDCBの更新を行うようにしても良い。
In the above-described processing, it is not necessary to perform all of the determination processing (
For example, in
このようにして、例えば、停電等で光ディスクに対してFDCBを更新できなかった場合は、通電が復旧した後にフラッシュメモリ内のFDCB情報に基づいて光ディスクのFDCBを更新することができる。
また、停電中に光ディスクが交換されてしまった場合に備え、予め光ディスクからその光ディスクを判別するIDを情報を読み出し、フラッシュメモリに記録しておき、現在入っている光ディスクの判別情報と照らし合わせて、光ディスクが異なると判断した場合は更新を行わないようにすることもできる。
In this way, for example, when the FDCB cannot be updated for the optical disk due to a power failure or the like, the FDCB of the optical disk can be updated based on the FDCB information in the flash memory after the energization is restored.
Also, in case the optical disk is replaced during a power failure, the information for identifying the optical disk is read from the optical disk in advance, recorded in the flash memory, and compared with the identification information of the optical disk currently in If it is determined that the optical discs are different, the update may not be performed.
上述の実施形態ではDVD+RWディスク等の再記録可能な情報記録媒体にデータを記録するDVD+RWドライブ等の情報記録再生装置について説明したが、DVD−RWディスク等の再記録可能な情報記録媒体にデータを記録するDVD−RWドライブ等の情報記録再生装置にも適用することができ、この発明は、データ記録に関するフォーマッティングディスクコントロールブロック情報を所定の管理領域に記録する情報記録装置全般に適用することができる。 In the above-described embodiment, an information recording / reproducing apparatus such as a DVD + RW drive that records data on a re-recordable information recording medium such as a DVD + RW disc has been described. However, data is recorded on a re-recordable information recording medium such as a DVD-RW disc. The present invention can also be applied to an information recording / reproducing apparatus such as a DVD-RW drive for recording, and the present invention can be applied to all information recording apparatuses that record formatting disk control block information relating to data recording in a predetermined management area. .
この発明による情報記録装置と情報記録方法とプログラムは、DVD−RWディスク等の再記録可能な情報記録媒体にデータを記録するDVD−RWドライブ等の情報記録再生装置においても適用することができる。 The information recording apparatus, information recording method, and program according to the present invention can also be applied to an information recording / reproducing apparatus such as a DVD-RW drive that records data on a re-recordable information recording medium such as a DVD-RW disk.
1:モータ 2:光ピックアップ 3:粗動モータ 4:回転制御系部 5:粗動モータ制御系部 6:光ピックアップ制御系部 7:信号処理系部 8:キャッシュメモリ 9:コントローラ 10:外部インタフェース 11:ホストコンピュータ 12:光ディスク 13:フラッシュメモリ 1: Motor 2: Optical pickup 3: Coarse motion motor 4: Rotation control system unit 5: Coarse motor control system unit 6: Optical pickup control system unit 7: Signal processing system unit 8: Cache memory 9: Controller 10: External interface 11: Host computer 12: Optical disc 13: Flash memory
Claims (16)
13. The program according to claim 12, wherein a background format procedure for performing a format process for the information recording medium in the background is provided, and the predetermined condition is when a background format is being performed by the background format procedure.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004210805A JP2005038591A (en) | 2003-07-02 | 2004-07-16 | Information recording apparatus, information recording method, and program |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003190289 | 2003-07-02 | ||
| JP2004210805A JP2005038591A (en) | 2003-07-02 | 2004-07-16 | Information recording apparatus, information recording method, and program |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004013510A Division JP3595551B1 (en) | 2003-07-02 | 2004-01-21 | Information recording apparatus, information recording method, and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2005038591A true JP2005038591A (en) | 2005-02-10 |
Family
ID=34220583
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004210805A Pending JP2005038591A (en) | 2003-07-02 | 2004-07-16 | Information recording apparatus, information recording method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2005038591A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007102955A (en) * | 2005-10-06 | 2007-04-19 | Sony Corp | Information recording apparatus, imaging apparatus, information recording control method, and computer program |
| JP2011028537A (en) * | 2009-07-27 | 2011-02-10 | Buffalo Inc | Method to speed up access to external storage device and external storage system |
| CN103777902A (en) * | 2013-12-31 | 2014-05-07 | 宁波三星电气股份有限公司 | Method for recording power failure time of terminal based on DATA FLASH |
-
2004
- 2004-07-16 JP JP2004210805A patent/JP2005038591A/en active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007102955A (en) * | 2005-10-06 | 2007-04-19 | Sony Corp | Information recording apparatus, imaging apparatus, information recording control method, and computer program |
| US7924675B2 (en) | 2005-10-06 | 2011-04-12 | Sony Corporation | Information recording apparatus, imaging device, information-recording controlling method, and computer program |
| JP2011028537A (en) * | 2009-07-27 | 2011-02-10 | Buffalo Inc | Method to speed up access to external storage device and external storage system |
| US8312213B2 (en) | 2009-07-27 | 2012-11-13 | Buffalo Inc. | Method to speed up access to an external storage device and an external storage system |
| CN103777902A (en) * | 2013-12-31 | 2014-05-07 | 宁波三星电气股份有限公司 | Method for recording power failure time of terminal based on DATA FLASH |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3595551B1 (en) | Information recording apparatus, information recording method, and program | |
| JP3878442B2 (en) | Information recording / reproducing apparatus and program | |
| 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 | |
| JP3867038B2 (en) | Information recording apparatus, information recording method, program, and recording medium | |
| CN101075465B (en) | Recording/reproducing method of information recording medium | |
| EP1335369B1 (en) | Information processor, information processing method and medium recording information processing method | |
| US8174942B2 (en) | Data recording method capable of replacing defective data on different location in spare areas | |
| JPH11273243A (en) | Disk device and write buffer control method applied to the device | |
| JP3796858B2 (en) | Optical disk reading device | |
| JP2006031740A (en) | Information recording medium, recording method, data structure, information recording apparatus, program, and recording medium | |
| US7228376B2 (en) | Recording of information on recording medium having temporary space area | |
| JP2010244611A (en) | Optical disk device | |
| US7613867B2 (en) | Information recording apparatus, information recording method and recording medium recording program | |
| JP2005038591A (en) | Information recording apparatus, information recording method, and program | |
| CN100573691C (en) | Information recording device and information recording method and program | |
| JP4196512B2 (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 | |
| JP2010027114A (en) | Information processing device and method, and program | |
| JP3917644B2 (en) | Information recording system | |
| KR100693434B1 (en) | Real-time data recording method in optical disc reproducing apparatus, recording apparatus and optical disc reproducing apparatus having same | |
| JP2005302143A (en) | Initialization method, playback method, program and recording medium, data structure, information recording device, and information playback device | |
| JP2001202200A (en) | Data recording / reproducing method, and disk-shaped recording medium | |
| JPH0660550A (en) | Disk device | |
| TWI401672B (en) | Information recording medium, recording and/or reproducing apparatus, and recording and/or reproducing method | |
| JP2003272305A (en) | Information recording / reproducing apparatus, information recording / reproducing method, program, and computer-readable recording medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070717 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20071204 |