(57)【特許請求の範囲】
【請求項１】
データを上書き記録可能な光ディスクに対して固定長パケットライト方式でデータを記録する手段と、該手段によって記録されたデータを再生する手段とを備えた光ディスク記録再生装置において、
前記光ディスクのフォーマット時、フォーマット処理開始後に次の処理を受付け可能にし、前記光ディスクの記録領域の全面又は所定領域に固定長パケットを記録し尽くすフォーマット処理をバックグラウンドで行ない、バックグウンドでフォーマット処理中に該フォーマット処理で固定長パケットの記録が済んでいない未フォーマット領域へのユーザデータの記録要求があったとき、フォーマット処理を一時中断し、前記未フォーマット領域へユーザデータパケットを記録し、その後に前記フォーマット処理を再開するバックグラウンドフォーマット処理手段を設けたことを特徴とする光ディスク記録再生装置。
【請求項２】
データを上書き記録可能な光ディスクに対して固定長パケットライト方式でデータを記録する手段と、該手段によって記録されたデータを再生する手段とを備えた光ディスク記録再生装置において、
前記光ディスクのフォーマット時、フォーマット処理開始直後にその処理終了を知らせる通知を出力し、前記光ディスクの記録領域の全面又は所定領域に固定長パケットを記録し尽くすフォーマット処理をバックグラウンドで行ない、バックグウンドでフォーマット処理中に該フォーマット処理で固定長パケットの記録が済んでいない未フォーマット領域へのユーザデータの記録要求があったとき、フォーマット処理を一時中断し、前記未フォーマット領域へユーザデータパケットを記録し、その後に前記フォーマット処理を再開するバックグラウンドフォーマット処理手段を設けたことを特徴とする光ディスク記録再生装置。
【請求項３】
データを上書き記録可能な光ディスクに対して固定長パケットライト方式でデータを記録し、該記録されたデータを再生する光ディスク記録再生方法において、
前記光ディスクのフォーマット時、フォーマット処理開始後に次の処理を受付け可能にし、前記光ディスクの記録領域の全面又は所定領域に固定長パケットを記録し尽くすフォーマット処理をバックグラウンドで行ない、バックグウンドでフォーマット処理中に該フォーマット処理で固定長パケットの記録が済んでいない未フォーマット領域へのユーザデータの記録要求があったとき、フォーマット処理を一時中断し、前記未フォーマット領域へユーザデータパケットを記録し、その後に前記フォーマット処理を再開することを特徴とする光ディスク記録再生方法。
【請求項４】
データを上書き記録可能な光ディスクに対して固定長パケットライト方式でデータを記録し、該記録されたデータを再生する光ディスク記録再生方法において、
前記光ディスクのフォーマット時、フォーマット処理開始直後にその処理終了を知らせる通知を出力し、前記光ディスクの記録領域の全面又は所定領域に固定長パケットを記録し尽くすフォーマット処理をバックグラウンドで行ない、バックグウンドでフォーマット処理中に該フォーマット処理で固定長パケットの記録が済んでいない未フォーマット領域へのユーザデータの記録要求があったとき、フォーマット処理を一時中断し、前記未フォーマット領域へユーザデータパケットを記録し、その後に前記フォーマット処理を再開することを特徴とする光ディスク記録再生方法。
【請求項５】
コンピュータに、データを上書き記録可能な光ディスクに対して固定長パケットライト方式でデータを記録するための制御機能と、前記光ディスクに記録されたデータを再生するための制御機能と、前記光ディスクのフォーマット時、フォーマット処理開始後に次の処理を受付け可能にし、前記光ディスクの記録領域の全面又は所定領域に固定長パケットを記録し尽くすフォーマット処理をバックグラウンドで行なうバックグラウンドフォーマット処理機能と、前記バックグウンドでフォーマット処理中に該フォーマット処理で固定長パケットの記録が済んでいない未フォーマット領域へのユーザデータの記録要求があったとき、フォーマット処理を一時中断し、前記未フォーマット領域へユーザデータパケットを記録し、その後に前記フォーマット処理を再開する機能とを実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項６】
コンピュータに、データを上書き記録可能な光ディスクに対して固定長パケットライト方式でデータを記録するための制御機能と、前記光ディスクに記録されたデータを再生するための制御機能と、前記光ディスクのフォーマット時、フォーマット処理開始直後にその処理終了を知らせる通知を出力し、前記光ディスクの記録領域の全面又は所定領域に固定長パケットを記録し尽くすフォーマット処理をバックグラウンドで行なうバックグラウンドフォーマット処理機能と、前記バックグウンドでフォーマット処理中に該フォーマット処理で固定長パケットの記録が済んでいない未フォーマット領域へのユーザデータの記録要求があったとき、フォーマット処理を一時中断し、前記未フォーマット領域へユーザデータパケットを記録し、その後に前記フォーマット処理を再開する機能とを実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ＣＤ−ＲＷ等のデータを上書き記録可能な光ディスクに対するデータの記録及び再生を行なうＣＤ−ＲＷドライブ等の光ディスク記録再生装置と、ＣＤ−ＲＷ等のデータを上書き記録可能な光ディスクに対するデータの記録及び再生を行なう光ディスク記録再生方法と、光ディスク記録再生装置のコンピュータで使用するプログラムを記録したフロッピディスク，光ディスク，ハードディスク等のコンピュータ読み取り可能な記録媒体とに関する。
【０００２】
【従来の技術】
コンパクトディスク（ＣＤ）の最小再生単位はブロックと呼ばれる単位であり、１ブロックに２０４８〜２３５２バイト（Ｂｙｔｅ）のデータが含まれる。
その最小記録単位はパケットと呼ばれる単位であり、１つ以上の再生可能なユーザデータブロックと、その前の５つのリンク用ブロック（１つのリンクブロックと４つのランインブロック）と、その後の２つのリンク用ブロック（２つのランアウトブロック）とからなる。
【０００３】
これらのリンク用ブロック（１パケット当たり７ブロック）は、ＣＤにデータを記録する際にパケット同士を繋げるために必要なブロックであり（当該ブロックにはユーザデータは含まれない）、所定の規格によって規定されている記録ルールである。この記録ルールを「リンキングルール」と呼ぶ。
【０００４】
データを記録可能な追記型コンパクトディスク（ＣＤ−Ｒ）や、データを上書きで再記録可能な再記録可能型コンパクトディスク（ＣＤ−ＲＷ）等の光ディスクのデータ記録方式には、トラックアットワンス方式とパケットライト方式とがある。
【０００５】
トラックアットワンス方式は、トラックを１パケットで一気に記録する方式であり、トラック中のユーザデータブロックは連続しており、ユーザデータブロック間にリンク用ブロックは存在しない。
【０００６】
このトラックは、ＣＤ上に最大９９個まで記録できる記録単位であり、その開始アドレスと終了アドレスなどの目次情報（「ＴＯＣ」と称する）はユーザデータを記録する領域とは別領域に記録する。
【０００７】
一方、パケットライト方式は、上記トラックを複数のパケットに分割し、そのパケット毎にデータを記録する方式である。そして、データの記録はパケット単位で行なうので、１トラック中のユーザデータブロックは離散的に存在し、各ユーザデータブロックの間にはリンク用ブロックが存在する。
【０００８】
このパケットライト方式には、さらに固定長パケットライト方式と可変長パケットライト方式の２種類の方式がある。
固定長パケットライト方式は、パケット内のユーザデータブロック数を示すパケット長がトラック内で固定する方式であり、可変長パケットライト方式は、トラック内にさまざまなパケット長のパケットを混在させる方式である。
【０００９】
この固定長パケットライト方式を利用したファイルシステムとして、ユニバーサルディスクフォーマット（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ：ＵＤＦ）がある。ＵＤＦは、さまざまなデバイス上で使用され、それぞれのデバイスの特徴を生かした記録フォーマットを利用しているファイルシステムである。
【００１０】
従来のＣＤ−Ｒドライブ（例えば、特開平７−１４１６６０号公報参照）では、ＣＤ−Ｒに対するデータの記録は全て追記であるので、パケットライト方式で記録する際も既記録パケットの後に繋げて記録するのみであった。そのため、ＵＤＦもシーケンシャルＵＤＦと称する可変長パケットライト方式の追記のみであり、フォーマットについては考慮する必要がなかった。
【００１１】
一方、ＣＤ−ＲＷドライブでは、ＣＤ−ＲＷに対するデータの上書きが可能なので、データ記録をパケット単位で行ない、データ再生をブロック単位で行なうランダムＵＤＦを採用している。
【００１２】
このランダムＵＤＦでは、データをランダムに記録及び再生できるようにするために、ＣＤ−ＲＷの記録領域の全面あるいは指定領域に対して予め固定長パケットを記録し、記録領域を固定長パケットで埋め尽くすフォーマットを行なう必要があった。このフォーマットを行なうことにより、ＣＤ−ＲＷの記録領域に対してデータをランダムに記録及び再生することができる。
【００１３】
【発明が解決しようとする課題】
しかしながら、上述のフォーマット動作はＣＤ−ＲＷの記録領域の全面あるいは指定領域に対して固定長パケットを埋め尽くすので、フォーマットの処理時間が非常に長くなり、その処理中はデータの記録及び再生を行なわずにフォーマット処理の終了を待たなければならないという問題があった。
【００１４】
例えば、ＣＤ−ＲＷの記録容量は歴史的経緯から時間で表示され、１分≒９メガバイト（ＭＢｙｔｅ）とすると、７４分のデータが記録可能であり、ＴＯＣなども含めると２倍速で記録を行なっても、約４０分の記録時間がかかる。
したがって、ブランク状態のＣＤ−ＲＷを初めて使用するときには、フォーマット処理のために約４０分も待たなければならなかった。
【００１５】
この発明は上記の点に鑑みてなされたものであり、データを上書きで再記録可能な光ディスクに対するフォーマット処理のためにデータの記録及び再生を長時間待たなくても済むようにすることを目的とする。
【００１６】
【課題を解決するための手段】
この発明は上記の目的を達成するため、データを上書き記録可能な光ディスクに対して固定長パケットライト方式でデータを記録する手段と、その手段によって記録されたデータを再生する手段を備えた光ディスク記録再生装置において、上記光ディスクのフォーマット時、フォーマット処理開始後に次の処理を受付け可能にし、上記光ディスクの記録領域の全面又は所定領域に固定長パケットを記録し尽くすフォーマット処理をバックグラウンドで行ない、バックグウンドでフォーマット処理中にそのフォーマット処理で固定長パケットの記録が済んでいない未フォーマット領域へのユーザデータの記録要求があったとき、フォーマット処理を一時中断し、上記未フォーマット領域へユーザデータパケットを記録し、その後に上記フォーマット処理を再開するバックグラウンドフォーマット処理手段を設けた光ディスク記録再生装置を提供する。
【００１７】
また、データを上書き記録可能な光ディスクに対して固定長パケットライト方式でデータを記録する手段と、その手段によって記録されたデータを再生する手段を備えた光ディスク記録再生装置において、上記光ディスクのフォーマット時、フォーマット処理開始直後にその処理終了を知らせる通知を出力し、上記光ディスクの記録領域の全面又は所定領域に固定長パケットを記録し尽くすフォーマット処理をバックグラウンドで行ない、バックグウンドでフォーマット処理中にそのフォーマット処理で固定長パケットの記録が済んでいない未フォーマット領域へのユーザデータの記録要求があったとき、フォーマット処理を一時中断し、上記未フォーマット領域へユーザデータパケットを記録し、その後に上記フォーマット処理を再開するバックグラウンドフォーマット処理手段を設けた光ディスク記録再生装置にするとよい。
【００２３】
また、データを上書き記録可能な光ディスクに対して固定長パケットライト方式でデータを記録し、その記録されたデータを再生する光ディスク記録再生方法において、上記光ディスクのフォーマット時、フォーマット処理開始後に次の処理を受付け可能にし、上記光ディスクの記録領域の全面又は所定領域に固定長パケットを記録し尽くすフォーマット処理をバックグラウンドで行ない、バックグウンドでフォーマット処理中にそのフォーマット処理で固定長パケットの記録が済んでいない未フォーマット領域へのユーザデータの記録要求があったとき、フォーマット処理を一時中断し、上記未フォーマット領域へユーザデータパケットを記録し、その後に上記フォーマット処理を再開する光ディスク記録再生方法を提供する。
【００２４】
さらに、データを上書き記録可能な光ディスクに対して固定長パケットライト方式でデータを記録し、その記録されたデータを再生する光ディスク記録再生方法において、上記光ディスクのフォーマット時、フォーマット処理開始直後にその処理終了を知らせる通知を出力し、上記光ディスクの記録領域の全面又は所定領域に固定長パケットを記録し尽くすフォーマット処理をバックグラウンドで行ない、バックグウンドでフォーマット処理中にそのフォーマット処理で固定長パケットの記録が済んでいない未フォーマット領域へのユーザデータの記録要求があったとき、フォーマット処理を一時中断し、上記未フォーマット領域へユーザデータパケットを記録し、その後に上記フォーマット処理を再開する光ディスク記録再生方法にするとよい。
【００３０】
また、コンピュータに、データを上書き記録可能な光ディスクに対して固定長パケットライト方式でデータを記録するための制御機能と、上記光ディスクに記録されたデータを再生するための制御機能と、上記光ディスクのフォーマット時、フォーマット処理開始後に次の処理を受付け可能にし、上記光ディスクの記録領域の全面又は所定領域に固定長パケットを記録し尽くすフォーマット処理をバックグラウンドで行なうバックグラウンドフォーマット処理機能と、上記バックグウンドでフォーマット処理中にそのフォーマット処理で固定長パケットの記録が済んでいない未フォーマット領域へのユーザデータの記録要求があったとき、フォーマット処理を一時中断し、上記未フォーマット領域へユーザデータパケットを記録し、その後に上記フォーマット処理を再開する機能とを実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。
【００３１】
さらに、コンピュータに、データを上書き記録可能な光ディスクに対して固定長パケットライト方式でデータを記録するための制御機能と、上記光ディスクに記録されたデータを再生するための制御機能と、上記光ディスクのフォーマット時、フォーマット処理開始直後にその処理終了を知らせる通知を出力し、上記光ディスクの記録領域の全面又は所定領域に固定長パケットを記録し尽くすフォーマット処理をバックグラウンドで行なうバックグラウンドフォーマット処理機能と、上記バックグウンドでフォーマット処理中にそのフォーマット処理で固定長パケットの記録が済んでいない未フォーマット領域へのユーザデータの記録要求があったとき、フォーマット処理を一時中断し、上記未フォーマット領域へユーザデータパケットを記録し、その後に上記フォーマット処理を再開する機能とを実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。
【００４４】
【発明の実施の形態】
以下、この発明の実施の形態を図面に基づいて具体的に説明する。
図２は、この発明の一実施形態である光ディスク記録再生装置の構成を示すブロック図である。
【００４５】
この光ディスク記録再生装置は、ＣＤ−ＲＷ等の円盤状の書き換え可能な光ディスク上に螺旋状にピット列と呼ばれるデータ信号を記録し、そのピット列からブロックと呼ばれるデータ単位を読み取る装置であり、その記録は、ユーザデータブロックの前後にリンク用ブロックと呼ばれるユーザデータを含まないブロックが付加されているパケットと呼ばれる記録単位の、パケット長と呼ばれる当該パケット内のユーザデータブロック数が、トラックと呼ばれるパケットの集合内で固定にする固定長パケットライト方式で記録する装置である。
【００４６】
この光ディスク記録再生装置は、図２に示すように、ＣＤ−ＲＷ等の光ディスク１を回転させるスピンドルモータ（以下「モータ」と称する）２と、半導体レーザを搭載して光ディスク１の記録領域にレーザ光Ｌを照射する光ピックアップ３と、その光ピックアップ３をその内部に設けられているシークモータと共同して光ディスク１の半径方向に移動させる粗動モータ４を備えている。
【００４７】
また、モータ２の回転制御を行なう回転制御系５と、粗動モータ４の駆動制御を行なう粗動モータ制御系６と、光ピックアップ３の制御を行なう光ピックアップ制御系７と、光ピックアップ３によって読み取ったデータの信号及び光ディスク１の記録領域に書き込むデータの信号を送受する信号処理系８と、ＣＰＵ，ＲＯＭ，及びＲＡＭ等からなるマイクロコンピュータによって実現され、上記制御系５〜７及び処理系８の制御と共に、この発明に係る機能を実現するための処理を行なうコントローラ９を備えている。
【００４８】
さらに、コントローラ９は外部インタフェース１０を介してホストコンピュータ２０に接続されており、光ディスク１から読み取ったデータをホストコンピュータ２０へ送出し、光ディスク１に書き込むデータをホストコンピュータ２０から受け取る処理も行なう。
【００４９】
また、光ディスク１をモータ２によって回転させながら光ピックアップ３をその光ディスク１の半径方向に移動させ、光ピックアップ３の半導体レーザからレーザ光Ｌを光ディスク１の記録面上の記録領域に照射させてデータの記録又は再生を行なう。
【００５０】
一方、ホストコンピュータ２０は、ＣＰＵ，ＲＯＭ，及びＲＡＭ等からなるマイクロコンピュータによって実現され、ハードディスク装置あるいは外部から着脱可能なフロッピディスクや光ディスク等のコンピュータ読み取り可能な記録媒体２１を備えている。
記録媒体２１は、この発明に係る各種の機能をコントローラ９に実現させるためのプログラムを格納したハードディスク装置あるいは外部から着脱可能なフロッピディスク，光ディスク等のメディアである。
そして、ホストコンピュータ２０は、記録媒体２１から読み取ったプログラムをコントローラ９にインストールして、コントローラ９にこの発明に係る各種の機能を実現させる。
【００５１】
したがって、この光ディスク記録再生装置は、コントローラ９の制御によってデータの記録時には、光ディスク１の記録領域に光ピックアップ３から記録パワーでレーザ光Ｌを照射し、光ディスク１上に各種データを記録する。
また、コントローラ９の制御によってデータの再生時には、光ディスク１の記録領域に光ピックアップ３によって再生パワーでレーザ光Ｌを照射し、その反射光に基づいて記録領域に記録されているデータを再生する。
【００５２】
そして、この光ディスク記録再生装置では、コントローラ９の制御によって光ディスク１上の各トラックに対する固定長パケットライト方式によるデータの記録及び再生処理と、この発明に係る光ディスク１に対するバックグラウンドでのフォーマット処理等を行なう。
【００５３】
すなわち、上記コントローラ９等が、データを上書き記録可能な光ディスクに対して固定長パケットライト方式でデータを記録する手段と、その記録されたデータを再生する手段の機能を果たす。
【００５４】
また、上記光ディスクのフォーマット時、フォーマット処理開始後に次の処理を受付け可能にし、光ディスクの記録領域の全面又は所定領域に固定長パケットを記録し尽くすフォーマット処理をバックグラウンドで行なうバックグラウンドフォーマット処理手段の機能を果たす。
【００５５】
さらに、上記光ディスクのフォーマット時、フォーマット処理開始直後にその処理終了を知らせる通知を出力し、光ディスクの記録領域の全面又は所定領域に固定長パケットを記録し尽くすフォーマット処理をバックグラウンドで行なうバックグラウンドフォーマット処理手段の機能を果たす。
【００５６】
また、バックグラウンドでフォーマット処理中にユーザデータの記録要求があったとき、そのフォーマット処理を一時中断し、ユーザデータを記録し、その後にフォーマット処理を再開する手段の機能も果たす。
【００５７】
さらに、ユーザデータを記録した領域に固定長パケットの記録が済んでいないとき、フォーマット処理の再開時にユーザデータを記録した領域を除いてフォーマット処理を続ける手段の機能も果たす。
【００５８】
また、バックグラウンドでフォーマット処理中に指定領域のユーザデータの再生要求があったとき、そのフォーマット処理を一時中断し、指定領域のユーザデータを再生し、その後に上記フォーマット処理を再開する手段の機能も果たす。
【００５９】
さらに、指定領域にフォーマット処理による固定長パケットが記録されていないとき、指定領域からの再生結果として予め設定した情報を出力する手段の機能も果たす。
さらにまた、バックグラウンドでフォーマット処理中に光ディスクの排出要求があったとき、その光ディスクの排出を禁止する手段の機能も果たす。
【００６０】
図３は、図２に示した光ディスク記録再生装置における固定長パケットライト方式によるトラック及びパケットのフォーマットの説明図である。
固定長パケットライト方式は、書き換え可能な光ディスク１の記録領域に複数のトラックを形成し、各トラック内を複数のパケットに分割し、１トラック内の各パケットのユーザデータブロック数を同数に固定し、各パケット毎にデータを一括して記録する方式である。
【００６１】
したがって、図３に示すように、固定長パケットライト方式では、光ディスク１の記録領域では、１つのトラック１１内の各パケット１２のパケット長を同じにし、各パケット１２内のユーザデータブロック数を同数にするフォーマットである。
【００６２】
パケット１２は、一つ以上の再生可能なユーザデータブロック１５と、ユーザデータブロックの前に設けた１つのリンクブロック（Ｌｉｎｋ  Ｂｌｏｃｋ）１３と４つのランインブロック（Ｒｕｎ−Ｉｎ  Ｂｌｏｃｋ）１４とからなる５つのリンク用ブロックと、ユーザデータブロック１５の後に設けた２つのランアウトブロック（Ｒｕｎ−Ｏｕｔ  Ｂｌｏｃｋ）１６からなる２つのリンク用ブロックとを備えている。
【００６３】
上記リンク用ブロックは、光ディスク１のトラックのパケット１２のユーザデータブロック１５にデータを記録する際、パケット１２同士を繋げるために必要なブロックである。
【００６４】
図４は、この光ディスク記録再生装置によってフォーマット処理が施された光ディスクの記録領域のフォーマットを示す説明図である。
同図に示すように、フォーマット前の光ディスク１上の記録領域の全面又は指定領域に固定長パケットによるフォーマットを施すと、その領域は固定長パケットで埋められる。
【００６５】
次に、この光ディスク記録再生装置におけるバックグラウンドによるフォーマット処理について説明する。
図１は、この光ディスク記録再生装置におけるバックグラウンドによるフォーマット処理を示すフローチャートである。
【００６６】
この処理は、光ディスク１に対してフォーマットを開始後、ステップ（図中「Ｓ」で示す）１で次の処理を受付け可能にし、ステップ２で光ディスクの記録領域の全面又は所定領域に固定長パケットを記録し尽くすフォーマット処理をバックグラウンドで行ない、ステップ３でフォーマット処理対象のエリア全域が固定長パケットで埋められたか否かを判断し、埋められていなければステップ２の処理を継続し、埋められたらこの処理を終了する。
【００６７】
このようにして、フォーマット処理をバックグラウンドで行なうことにより、フォーマット処理中でもデータの記録及び再生を受け付けることができ、フォーマット処理のためにホストコンピュータに対してデータの記録及び再生を長時間待たせなくても済む。
すなわち、この光ディスク記録再生装置によれば、データを上書き記録可能な光ディスクに対して固定長パケットライト方式でデータを記録するためのフォーマット時、フォーマット処理開始後に次の処理を受付け可能にし、光ディスクの記録領域の全面又は所定領域に固定長パケットを記録し尽くすフォーマット処理をバックグラウンドで行なうことにより、フォーマット処理のために次のデータ処理を長時間待たせなくても済む。
【００６８】
次に、この光ディスク記録再生装置における他のバックグラウンドによるフォーマット処理について説明する。
図５は、この光ディスク記録再生装置における他のバックグラウンドによるフォーマット処理を示すフローチャートである。
【００６９】
この処理は、光ディスク１に対してフォーマットを開始した直後、ステップ（図中「Ｓ」で示す）１１でユーザ（ホストコンピュータ）にフォーマット処理終了を知らせる終了通知のメッセージを出力し、ステップ１２で光ディスクの記録領域の全面又は所定領域に固定長パケットを記録し尽くすフォーマット処理をバックグラウンドで行ない、ステップ１３でフォーマット処理対象のエリア全域が固定長パケットで埋められたか否かを判断し、埋められていなければステップ１２の処理を継続し、埋められたらこの処理を終了する。
【００７０】
このようにして、フォーマット処理をバックグラウンドで行なうことにより、フォーマット処理中でもデータの記録及び再生を受け付けることができ、フォーマット処理のためにホストコンピュータに対してデータの記録及び再生を長時間待たせなくても済む。
すなわち、この光ディスク記録再生装置によれば、データを上書き記録可能な光ディスクに対して固定長パケットライト方式でデータを記録するためのフォーマット時、フォーマット処理開始直後にその処理終了を知らせる通知を出力し、光ディスクの記録領域の全面又は所定領域に固定長パケットを記録し尽くすフォーマット処理をバックグラウンドで行なうので、フォーマット処理をバックグラウンドで行なうことにより、フォーマット処理のためにデータの記録及び再生を長時間待たせなくても済む。
【００７１】
次に、上記フォーマット中にデータ記録要求があったときの処理について説明する。
図６は、この光ディスク記録再生装置におけるバックグラウンドによるフォーマット処理中にデータ記録要求があったときの処理を示すフローチャートである。
【００７２】
この処理は、光ディスク１に対してフォーマットを開始した直後、ステップ２１でユーザ（ホストコンピュータ）にフォーマット処理終了を知らせる終了通知のメッセージを出力し、ステップ２２で光ディスクの記録領域の全面又は所定領域に固定長パケットを記録し尽くすフォーマット処理をバックグラウンドで行ない、ステップ２３でホストコンピュータからユーザデータの記録要求が来たか否かを判断する。
【００７３】
ステップ２３の判断でユーザデータの記録要求が来なければステップ２５へ進み、ユーザデータの記録要求がきたら、ステップ２４でフォーマット処理を一時中断し、ユーザデータパケットを記録し、その後にフォーマット処理を再開し、ステップ２５へ進む。
【００７４】
ステップ２５ではフォーマット処理対象のエリア全域が固定長パケットで埋められたか否かを判断し、埋められていなければステップ２２〜２４の処理を繰り返し、埋められたらこの処理を終了する。
このようにして、フォーマット処理中でもいつでもデータの記録処理を行なえる。
すなわち、この光ディスク記録再生装置によれば、上記バックグラウンドでフォーマット処理中にユーザデータの記録要求があったときは、フォーマット処理を一時中断し、ユーザデータを記録し、その後にフォーマット処理を再開するので、フォーマット処理の終了を待たずにいつでもデータの記録処理を行なえる。
【００７５】
ここで、上記ユーザデータを記録した領域が、バックグラウンドでのフォーマット処理で固定長パケットの記録が済んでいない未フォーマット領域だった場合、ユーザデータ記録終了後に再開したフォーマット処理で固定長パケットを上書き記録してしまうと、ユーザデータが消失してしまう。
そこで、この光ディスク記録再生装置では、ユーザデータの記録後に再開したフォーマット処理でユーザデータの記録領域にフォーマット処理をしないように制御している。
【００７６】
図７は、この光ディスク記録再生装置におけるバックグラウンドによるフォーマット処理中に記録したユーザデータの記録領域にフォーマット処理をしないようにするときの処理を示すフローチャートである。
【００７７】
この処理は、光ディスク１に対してフォーマットを開始した直後、ステップ３１でユーザ（ホストコンピュータ）にフォーマット処理終了を知らせる終了通知のメッセージを出力し、ステップ３２でユーザデータパケットが記録済みか否かを判断し、記録済みならステップ３４へ進み、記録済みでなければステップ３３で光ディスクの記録領域の全面又は所定領域に固定長パケットを記録し尽くすフォーマット処理をバックグラウンドで行ない、ステップ３４へ進む。
【００７８】
ステップ３４でホストコンピュータからユーザデータの記録要求が来たか否かを判断し、ユーザデータの記録要求が来なければステップ３７へ進み、ユーザデータの記録要求がきたら、ステップ３５でフォーマット処理を一時中断し、ユーザデータパケットを記録し、その後にフォーマット処理を再開し、ステップ３６でユーザデータパケットを記録した領域のアドレスを記憶し、ステップ３７へ進む。
【００７９】
ステップ３７ではフォーマット処理対象のエリア全域が固定長パケットで埋められたか否かを判断し、埋められていなければステップ３２へ戻って上記記憶したアドレスに基づいてユーザデータパケットが記録済みか否かを判断して、記録済みならその領域を除いてフォーマット処理を継続し、その領域に対する固定長パケットの記録を行なわないようにし、ユーザデータパケットが記録されていなければ固定長パケットを記録し、ステップ３２〜３６の処理を繰り返し、フォーマット処理対象のエリア全域が固定長パケットで埋められたらこの処理を終了する。
【００８０】
このようにして、フォーマット処理を中断して記録したユーザデータの記録領域には、フォーマット処理の再開時に固定長パケットの上書きを行なわないようにすることができ、ユーザデータを誤って消去してしまわないようにすることができる。
すなわち、この光ディスク記録再生装置によれば、上記ユーザデータを記録した領域に固定長パケットの記録が済んでいないとき、フォーマット処理の再開時に上記ユーザデータを記録した領域を除いてフォーマット処理を続けるので、フォーマット処理を中断して記録したユーザデータを、フォーマット処理の再開時に固定長パケットの上書きで消去してしまわないようにすることができる。
【００８１】
次に、上記フォーマット中にデータ再生要求があったときの処理について説明する。図８は、この光ディスク記録再生装置におけるバックグラウンドによるフォーマット処理中にデータ再生要求があったときの処理を示すフローチャートである。
【００８２】
この処理は、光ディスク１に対してフォーマットを開始した直後、ステップ４１でユーザ（ホストコンピュータ）にフォーマット処理終了を知らせる終了通知のメッセージを出力し、ステップ４２で光ディスクの記録領域の全面又は所定領域に固定長パケットを記録し尽くすフォーマット処理をバックグラウンドで行ない、ステップ４３でホストコンピュータからユーザデータの再生要求が来たか否かを判断する。
【００８３】
ステップ４３の判断でユーザデータの再生要求が来なければステップ４５へ進み、ユーザデータの再生要求がきたら、ステップ４４でフォーマット処理を一時中断し、指定領域のユーザデータを再生し、その後にフォーマット処理を再開し、ステップ４５へ進む。
【００８４】
ステップ４５ではフォーマット処理対象のエリア全域が固定長パケットで埋められたか否かを判断し、埋められていなければステップ４２〜４４の処理を繰り返し、埋められたらこの処理を終了する。
このようにして、フォーマット処理中でもいつでもデータの再生処理を行なえる。
すなわち、この光ディスク記録再生装置によれば、上記バックグラウンドでフォーマット処理中に指定領域のユーザデータの再生要求があったとき、フォーマット処理を一時中断し、上記指定領域のユーザデータを再生し、その後にフォーマット処理を再開するので、フォーマット処理の終了を待たずにいつでもデータの再生処理を行なえる。
【００８５】
ここで、上記ユーザデータの再生時に指定領域が、バックグラウンドでのフォーマット処理で固定長パケットの記録が済んでいない未フォーマット領域だった場合、再生すべきパケットが無いので再生処理が行なえなくなる。
しかし、ユーザにバックグラウンドでのフォーマット処理を意識させないためには未フォーマットの領域も再生する必要が有る。
【００８６】
そこで、この光ディスク記録再生装置では、フォーマット処理中のユーザデータの再生時に、再生する領域が未フォーマットでも再生できるように制御している。
【００８７】
図９は、この光ディスク記録再生装置におけるバックグラウンドによるフォーマット処理中に未フォーマットの記録領域に対する再生を行なうときの処理を示すフローチャートである。
【００８８】
この処理は、光ディスク１に対してフォーマットを開始した直後、ステップ５１でユーザ（ホストコンピュータ）にフォーマット処理終了を知らせる終了通知のメッセージを出力し、ステップ５２で光ディスクの記録領域の全面又は所定領域に固定長パケットを記録し尽くすフォーマット処理をバックグラウンドで行ない、ステップ５３でホストコンピュータからユーザデータの再生要求が来たか否かを判断する。
【００８９】
ステップ５３の判断でユーザデータの再生要求が来なければステップ５７へ進み、ユーザデータの再生要求がきたら、ステップ５４で再生要求があったエリア（指定領域）はパケットが記録済みか否かを判断し、記録済みならステップ５５でそのパケットからデータを再生し、ステップ５７へ進む。
【００９０】
ステップ５４の判断で再生要求があったエリアにパケットが記録済みでなければ、ステップ５６へ進んで予めメモリに記憶しているＡＬＬ−０（全て“０”のデータ）等の擬似データを再生し、ステップ５７へ進む。
【００９１】
このように、再生要求があったパケットにデータが未記録だったときには、あたかもフォーマット処理が済んでいて再生可能のようにするため、“ＡＬＬ−０”等のフォーマット動作で記録するデータ内容を擬似的に再生して出力する。
【００９２】
ステップ５７ではフォーマット処理対象のエリア全域が固定長パケットで埋められたか否かを判断し、埋められていなければステップ５２〜５６の処理を繰り返し、埋められたらこの処理を終了する。
【００９３】
このようにして、フォーマット処理中に再生要求のあった領域にパケット記録が済んでいなかったときでも、擬似データによってユーザデータの再生処理を行なうことができ、ユーザに対してバックグラウンドによるフォーマット処理を意識させずに再生処理を行なわせることができる。
【００９４】
すなわち、この光ディスク記録再生装置は、上記指定領域にフォーマット処理による固定長パケットが記録されていないとき、上記指定領域からの再生結果として予め設定した情報を出力するので、フォーマット処理を中断して再生した領域が、未だフォーマット処理が終了していないために再生不可能なときでも、擬似的に再生処理を行なえる。
【００９５】
次に、この光ディスク記録再生装置におけるフォーマット中に光ディスクの排出の指示があったときの処理について説明する。
フォーマット中に光ディスクを排出してしまうと、バックグラウンドによるフォーマット処理を続けることができなくなるばかりか、排出された光ディスクのフォーマットが不正な状態になってデータの記録及び再生ができなくなる。
そこで、この光ディスク記録再生装置ではフォーマット途中での光ディスクの排出を禁止している。
【００９６】
図１０は、この光ディスク記録再生装置におけるフォーマット中にディスク排出の指示があったときの処理を示すフローチャートである。
この処理は、光ディスク１に対してフォーマットを開始した直後、ステップ６１でユーザ（ホストコンピュータ）にフォーマット処理終了を知らせる終了通知のメッセージを出力し、ステップ６２で光ディスクの記録領域の全面又は所定領域に固定長パケットを記録し尽くすフォーマット処理をバックグラウンドで行ない、ステップ６３でホストコンピュータからメディア（光ディスク）の排出要求が来たか否かを判断する。
【００９７】
ステップ６３の判断でメディアの排出要求が来なければステップ６５へ進み、メディアの排出要求がきたら、ステップ６４でフォーマット処理を継続し、光ディスクを排出せず、ホストコンピュータへエラー報告を出力し、ステップ６５へ進む。
【００９８】
ステップ６５ではフォーマット処理対象のエリア全域が固定長パケットで埋められたか否かを判断し、埋められていなければステップ６２〜６４の処理を繰り返し、埋められたらこの処理を終了する。
このようにして、フォーマット処理の途中で光ディスク１を排出しないようにし、不正なフォーマットのためにデータの記録及び再生ができなくなることを防止できる。
すなわち、この光ディスク記録再生装置によれば、上記バックグラウンドでフォーマット処理中に光ディスクの排出要求があったとき、光ディスクの排出を禁止するので、フォーマット処理の途中で光ディスクを排出しないようにし、不正なフォーマットのためにデータの記録及び再生ができなくなることを防止できる。
【００９９】
【発明の効果】
以上説明してきたように、この発明による光ディスク記録再生装置と光ディスク記録再生装置とコンピュータ読み取り可能な記録媒体によれば、データを上書きで再記録可能な光ディスクに対するフォーマット処理のためにデータの記録及び再生を長時間待たなくても済む。
【図面の簡単な説明】
【図１】図２に示した光ディスク記録再生装置におけるバックグラウンドによるフォーマット処理を示すフローチャートである。
【図２】この発明の一実施形態である光ディスク記録再生装置の構成を示すブロック図である。
【図３】図２に示した光ディスク記録再生装置における固定長パケットライト方式によるトラック及びパケットのフォーマットの説明図である。
【図４】図２に示した光ディスク記録再生装置によってフォーマット処理が施された光ディスクの記録領域のフォーマットを示す説明図である。
【図５】図２に示した光ディスク記録再生装置における他のバックグラウンドによるフォーマット処理を示すフローチャートである。
【図６】図２に示した光ディスク記録再生装置におけるバックグラウンドによるフォーマット処理中にデータ記録要求があったときの処理を示すフローチャートである。
【図７】図２に示した光ディスク記録再生装置におけるバックグラウンドによるフォーマット処理中に記録したユーザデータの記録領域にフォーマット処理をしないようにするときの処理を示すフローチャートである。
【図８】図２に示した光ディスク記録再生装置におけるバックグラウンドによるフォーマット処理中にデータ再生要求があったときの処理を示すフローチャートである。
【図９】図２に示した光ディスク記録再生装置におけるバックグラウンドによるフォーマット処理中に未フォーマットの記録領域に対する再生を行なうときの処理を示すフローチャートである。
【図１０】図２に示した光ディスク記録再生装置におけるフォーマット中にディスク排出の指示があったときの処理を示すフローチャートである。
【符号の説明】
１：光ディスク  ２：スピンドルモータ（モータ）
３：光ピックアップ    ４：粗動モータ
５：回転制御系        ６：粗動モータ制御系
７：光ピックアップ制御系  ８：信号処理系
９：コントローラ      １０：外部インタフェース
１１：トラック        １２：パケット
１３：リンクブロック  １４：ランインブロック
１５：ユーザデータブロック
１６：ランアウトブロック
２０：ホストコンピュータ  ２１：記録媒体
【図１】
0003652675.tif 000002
【図２】
0003652675.tif 000003
【図３】
0003652675.tif 000004
【図４】
0003652675.tif 000005
【図５】
0003652675.tif 000006
【図６】
0003652675.tif 000007
【図７】
0003652675.tif 000008
【図８】
0003652675.tif 000009
【図９】
0003652675.tif 000010
【図１０】
0003652675.tif 000011