(57)【特許請求の範囲】
【請求項１】
書き換え記録可能な記録媒体に対してバックグラウンドのフォーマット処理を行うと共に、そのフォーマット処理と並行してユーザ要求によるストリームデータの記録又は再生処理を行う記録再生手段を備えた情報記録再生装置において、
前記バックグラウンドのフォーマット処理中に、前記ユーザ要求によるストリームデータの記録又は再生処理があった場合、前記ユーザ要求によるストリームデータの記録又は再生処理を実行し、前記ユーザ要求によるストリームデータの記録又は再生処理を終了してから前記ユーザ要求によるストリームデータの記録又は再生処理の終了した位置と前記バックグラウンドのフォーマット処理を開始する位置とを比較し、その位置が所定距離以上離れていたときには前記バックグラウンドのフォーマット処理を保留する制御手段を設けたことを特徴とする情報記録再生装置。
【請求項２】
前記制御手段は、前記バックグラウンドのフォーマット処理中に、前記ユーザ要求によるストリームデータの記録又は再生処理があった場合、前記ユーザ要求によるストリームデータの記録又は再生処理を実行し、前記ユーザ要求によるストリームデータの記録又は再生処理を終了してからの時間を計測し、その計測した時間が所定時間を経過したとき、前記ユーザ要求によるストリームデータの記録又は再生処理の終了した位置と前記バックグラウンドのフォーマット処理を開始する位置とを比較し、その位置が所定距離以上離れていたときには前記バックグラウンドのフォーマット処理を保留して前記ユーザ要求によるストリームデータの記録又は再生処理の終了した位置と前記バックグラウンドのフォーマット処理を開始する位置とが所定距離以上離れないように制御する手段であることを特徴とする請求項１記載の情報記録再生装置。
【請求項３】
前記所定距離は、前記記録再生手段の特性，回路構成に応じて変更可能にしたことを特徴とする請求項１又は２記載の情報記録再生装置。
【請求項４】
書き換え記録可能な記録媒体に対してバックグラウンドのフォーマット処理を行うと共に、そのフォーマット処理と並行してユーザ要求によるストリームデータの記録又は再生処理を行う情報記録再生方法において、
前記バックグラウンドのフォーマット処理中に、前記ユーザ要求によるストリームデータの記録又は再生処理があった場合、前記ユーザ要求によるストリームデータの記録又は再生処理を実行し、前記ユーザ要求によるストリームデータの記録又は再生処理を終了してから前記ユーザ要求によるストリームデータの記録又は再生処理の終了した位置と前記バックグラウンドのフォーマット処理を開始する位置とを比較し、その位置が所定距離以上離れていたときには前記バックグラウンドのフォーマット処理を保留する制御工程を設けたことを特徴とする情報記録再生方法。
【請求項５】
前記制御工程は、前記バックグラウンドのフォーマット処理中に、前記ユーザ要求によるストリームデータの記録又は再生処理があった場合、前記ユーザ要求によるストリームデータの記録又は再生処理を実行し、前記ユーザ要求によるストリームデータの記録又は再生処理を終了してからの時間を計測し、その計測した時間が所定時間を経過したとき、前記ユーザ要求によるストリームデータの記録又は再生処理の終了した位置と前記バックグラウンドのフォーマット処理を開始する位置とを比較し、その位置が所定距離以上離れていたときには前記バックグラウンドのフォーマット処理を保留して前記ユーザ要求によるストリームデータの記録又は再生処理の終了した位置と前記バックグラウンドのフォーマット処理を開始する位置とが所定距離以上離れないように制御する工程であることを特徴とする請求項４記載の情報記録再生方法。
【請求項６】
前記所定距離は、前記記録再生手段の特性，回路構成に応じて変更可能にしたことを特徴とする請求項４又は５記載の情報記録再生方法。
【請求項７】
コンピュータに、書き換え記録可能な記録媒体に対してバックグラウンドのフォーマット処理を行うと共に、そのフォーマット処理と並行してユーザ要求によるストリームデータの記録又は再生処理を行い、前記バックグラウンドのフォーマット処理中に、前記ユーザ要求によるストリームデータの記録又は再生処理があった場合、前記ユーザ要求によるストリームデータの記録又は再生処理を実行し、前記ユーザ要求によるストリームデータの記録又は再生処理を終了してから前記ユーザ要求によるストリームデータの記録又は再生処理の終了した位置と前記バックグラウンドのフォーマット処理を開始する位置とを比較し、その位置が所定距離以上離れていたときには前記バックグラウンドのフォーマット処理を保留する制御手順を実行させるためのプログラム。
【請求項８】
前記制御手順は、前記バックグラウンドのフォーマット処理中に、前記ユーザ要求によるストリームデータの記録又は再生処理があった場合、前記ユーザ要求によるストリームデータの記録又は再生処理を実行し、前記ユーザ要求によるストリームデータの記録又は再生処理を終了してからの時間を計測し、その計測した時間が所定時間を経過したとき、前記ユーザ要求によるストリームデータの記録又は再生処理の終了した位置と前記バックグラウンドのフォーマット処理を開始する位置とを比較し、その位置が所定距離以上離れていたときには前記バックグラウンドのフォーマット処理を保留して前記ユーザ要求によるストリームデータの記録又は再生処理の終了した位置と前記バックグラウンドのフォーマット処理を開始する位置とが所定距離以上離れないように制御する手順である請求項７記載のプログラム。
【請求項９】
前記所定距離は、前記記録再生手段の特性，回路構成に応じて変更可能にした請求項７又は８記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＣＤ−Ｒディスク，ＣＤ−ＲＷディスク，ＤＶＤ＋Ｒディスク，ＤＶＤ＋ＲＷディスク等の書き換え記録が可能な光ディスクに対するデータの記録又は再生を行うＤＶＤレコーダ等の情報記録再生装置とその情報記録再生方法とプログラムとに関する。
【背景技術】
【０００２】
ＣＤ−Ｒディスク，ＣＤ−ＲＷディスク，ＤＶＤ＋Ｒディスク，ＤＶＤ＋ＲＷディスク等の書き換え記録が可能な光ディスク（記録媒体）のファイルシステムとしてユニバーサル・ディスク・フォーマット（ＵＤＦ）がある。
データの記録再生をランダムに行うため、光ディスクの記録領域の全面又は指定領域に対して予めダミーデータで記録を行うフォーマットを行う必要があるが、ディスク全面あるいは指定領域に対してダミーデータで埋め尽くすため、フォーマット処理時間は記録媒体の大容量化に比例して増大するといった問題があった。
そこで従来、フォーマット処理をバックグラウンドで行い、フォーマット要求後に短時間でユーザが要求するデータの記録再生を可能にする情報記録再生装置（例えば、特許文献１乃至４参照）があった。
【特許文献１】特開２００２−２３０７５４
【特許文献２】特開２００３−０４５１１７
【特許文献３】特開２００３−１３２６３７
【特許文献４】特開平１１−１３４７９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、光ディスクに対してデータ（例えば、ビデオストリームデータ等のストリームデータ）をリアルタイムに記録又は再生する場合、ユーザからの記録又は再生の要求がないとき、光ディスクの特定の領域をダミーデータで埋めるバックグラウンドのフォーマット処理によって光ピックアップの位置（ポジション）と、記録又は再生を開始する位置（ポジション）とが離れていることがある。
その場合、情報記録再生装置の機械的な動作である光ディスクへのシークやトラックジャンプが生じ、その動作のために、送られてきたストリームデータの記録のリアルタイム性が損なわれ、ストリームデータの送り側でバッファオーバーフローを起こす可能性がある。一方、光ディスクから読み出して送るストリームデータは遅延によってデコードでの連続性が損なわれ、その映像にブロックノイズが現れたり、画像がフリーズすることになる。それらの不具合は、データの送り側又は受け側にある程度の容量のバッファメモリを設けることによって装置での機械的な動作に要する時間を吸収する方法がとられている。
【０００４】
しかし、光ディスクの品質，記録状態，記録時の状態にも依存する記録装置の機械的挙動である光ディスクへのシークやトラックジャンプ等の動作にかかる最大時間が決定し難いので、ストリームデータの転送レートやバッファに使用するメモリの値段とのバランスで実装しているのが現状である。
この発明は上記の点に鑑みてなされたものであり、書き換え記録可能な光ディスクに対してバックグラウンドでフォーマット処理を行うと共にそのフォーマット処理と並行してユーザからの要求の記録・再生を行う場合、バックグラウンドのフォーマット処理とユーザ要求の記録・再生処理とのリアルタイム性を確保できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
この発明は上記の目的を達成するため、次の（１）〜（３）の情報記録再生装置を提供する。
（１）書き換え記録可能な記録媒体に対してバックグラウンドのフォーマット処理を行うと共に、そのフォーマット処理と並行してユーザ要求によるストリームデータの記録又は再生処理を行う記録再生手段を備えた情報記録再生装置において、上記バックグラウンドのフォーマット処理中に、上記ユーザ要求によるストリームデータの記録又は再生処理があった場合、上記ユーザ要求によるストリームデータの記録又は再生処理を実行し、上記ユーザ要求によるストリームデータの記録又は再生処理を終了してから上記ユーザ要求によるストリームデータの記録又は再生処理の終了した位置と上記バックグラウンドのフォーマット処理を開始する位置とを比較し、その位置が所定距離以上離れていたときには上記バックグラウンドのフォーマット処理を保留する制御手段を設けた情報記録再生装置。
【０００８】
（２）上記（１）の情報記録再生装置において、上記制御手段は、上記バックグラウンドのフォーマット処理中に、上記ユーザ要求によるストリームデータの記録又は再生処理があった場合、上記ユーザ要求によるストリームデータの記録又は再生処理を実行し、上記ユーザ要求によるストリームデータの記録又は再生処理を終了してからの時間を計測し、その計測した時間が所定時間を経過したとき、上記ユーザ要求によるストリームデータの記録又は再生処理の終了した位置と上記バックグラウンドのフォーマット処理を開始する位置とを比較し、その位置が所定距離以上離れていたときには上記バックグラウンドのフォーマット処理を保留して上記ユーザ要求によるストリームデータの記録又は再生処理の終了した位置と上記バックグラウンドのフォーマット処理を開始する位置とが所定距離以上離れないように制御する手段である情報記録再生装置。
（３）上記（１）又は（２）の情報記録再生装置において、上記所定距離は、上記記録再生手段の特性，回路構成に応じて変更可能にした情報記録再生装置。
【０００９】
また、次の（４）〜（６）の情報記録再生方法も提供する。
（４）書き換え記録可能な記録媒体に対してバックグラウンドのフォーマット処理を行うと共に、そのフォーマット処理と並行してユーザ要求によるストリームデータの記録又は再生処理を行う情報記録再生方法において、上記バックグラウンドのフォーマット処理中に、上記ユーザ要求によるストリームデータの記録又は再生処理があった場合、上記ユーザ要求によるストリームデータの記録又は再生処理を実行し、上記ユーザ要求によるストリームデータの記録又は再生処理を終了してから上記ユーザ要求によるストリームデータの記録又は再生処理の終了した位置と上記バックグラウンドのフォーマット処理を開始する位置とを比較し、その位置が所定距離以上離れていたときには上記バックグラウンドのフォーマット処理を保留する制御工程を設けた情報記録再生方法。
【００１２】
（５）上記（４）の情報記録再生方法において、上記制御工程は、上記バックグラウンドのフォーマット処理中に、上記ユーザ要求によるストリームデータの記録又は再生処理があった場合、上記ユーザ要求によるストリームデータの記録又は再生処理を実行し、上記ユーザ要求によるストリームデータの記録又は再生処理を終了してからの時間を計測し、その計測した時間が所定時間を経過したとき、上記ユーザ要求によるストリームデータの記録又は再生処理の終了した位置と上記バックグラウンドのフォーマット処理を開始する位置とを比較し、その位置が所定距離以上離れていたときには上記バックグラウンドのフォーマット処理を保留して上記ユーザ要求によるストリームデータの記録又は再生処理の終了した位置と上記バックグラウンドのフォーマット処理を開始する位置とが所定距離以上離れないように制御する工程である情報記録再生方法。
（６）上記（４）又は（５）の情報記録再生方法において、上記所定距離は、上記記録再生手段の特性，回路構成に応じて変更可能にした情報記録再生方法。
【００１３】
さらに、次の（７）〜（９）のプログラムも提供する。
（７）コンピュータに、書き換え記録可能な記録媒体に対してバックグラウンドのフォーマット処理を行うと共に、そのフォーマット処理と並行してユーザ要求によるストリームデータの記録又は再生処理を行い、上記バックグラウンドのフォーマット処理中に、上記ユーザ要求によるストリームデータの記録又は再生処理があった場合、上記ユーザ要求によるストリームデータの記録又は再生処理を実行し、上記ユーザ要求によるストリームデータの記録又は再生処理を終了してから上記ユーザ要求によるストリームデータの記録又は再生処理の終了した位置と上記バックグラウンドのフォーマット処理を開始する位置とを比較し、その位置が所定距離以上離れていたときには上記バックグラウンドのフォーマット処理を保留する制御手順を実行させるためのプログラム。
【００１６】
（８）上記（７）のプログラムにおいて、上記制御手順は、上記バックグラウンドのフォーマット処理中に、上記ユーザ要求によるストリームデータの記録又は再生処理があった場合、上記ユーザ要求によるデータの記録又は再生処理を実行し、上記ユーザ要求によるストリームデータの記録又は再生処理を終了してからの時間を計測し、その計測した時間が所定時間を経過したとき、上記ユーザ要求によるストリームデータの記録又は再生処理の終了した位置と上記バックグラウンドのフォーマット処理を開始する位置とを比較し、その位置が所定距離以上離れていたときには上記バックグラウンドのフォーマット処理を保留して上記ユーザ要求によるストリームデータの記録又は再生処理の終了した位置と上記バックグラウンドのフォーマット処理を開始する位置とが所定距離以上離れないように制御する手順であるプログラム。
（９）上記（７）又は（８）のプログラムにおいて、上記所定距離は、上記記録再生手段の特性，回路構成に応じて変更可能にしたプログラム。
【発明の効果】
【００１７】
この発明による情報記録再生装置と情報記録再生方法とプログラムは、書き換え記録可能な光ディスクに対してバックグラウンドでフォーマット処理を行うと共にそのフォーマット処理と並行してユーザからの要求の記録・再生を行う場合、バックグラウンドのフォーマット処理とユーザ要求の記録・再生処理とのリアルタイム性を確保することができる。
【発明を実施するための最良の形態】
【００１８】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
図１は、この発明の一実施形態の光ディスク駆動装置の構成を示すブロック図である。
この光ディスク駆動装置は、システム全体の管理及び制御を司るＣＰＵ１と、光ディスク８に対するストリームデータ等のデータの記録又は再生を行うためのエンコーダ／デコーダ部２と、光ディスク８へのデータの書き込み（記録）及び読み出し（再生）を行うのに必要なサーボ，光ピックアップ，スピンドルモータ，光源のレーザダイオード（ＬＤ），ＲＦ回路郡からなるドライブ部３と、外部インタフェース（Ｉ／Ｆ）用のバッファメモリ４と、バックグラウンドのフォーマット処理の実行のタイミングを生成するタイマ・カウンタ５と、図示を省略したホストコンピュータとの間で光ディスク８に記録するＡＶストリーム等のストリームデータの授受を行う外部インタフェース（Ｉ／Ｆ）６と、システム全体の管理制御を行うＣＰＵ１が実行するプログラムを格納するためのプログラムＲＯＭ７を備えている。
【００１９】
光ディスク（光パッケージメディア）８は、ＣＤ−Ｒディスク，ＣＤ−ＲＷディスク，ＤＶＤ＋Ｒディスク，ＤＶＤ＋ＲＷディスク等の書き換え記録が可能な記録媒体であり、ビデオストリームデータ等のストリームデータを記録する。
すなわち、上記プログラムＲＯＭ７にこの発明に係る各プログラムを格納し、ＣＰＵ１がその各プログラムを実行することによってこの発明に係る情報記録再生方法を実施し、ＣＰＵ１がこの発明に係る情報記録再生装置の各手段の機能を果たす。
【００２０】
この光ディスク駆動装置は、書き換え可能な光ディスク８にランダムアクセス可能とするため、ＣＰＵ１の制御によるユニバーサル・ディスク・フォーマット（ＵＤＦ）のファイルシステムの機能を実装している。また、ＣＰＵ１の制御によって光ディスク８に対するバックグラウンドのフォーマット処理を実行する。そのバックグラウンドのフォーマット処理とは、ホストコンピュータからのユーザ要求による記録又は再生処理が無いとき、光ディスク８の記録領域の全面又は指定領域をダミーデータで埋める処理である。
そのバックグラウンドのフォーマット処理によって光ディスク８をフォーマットする際、光ディスク８の記録領域の全面を一気に行うのではなく、必要最低限の部分のフォーマットを実行し、未フォーマット領域はユーザ要求のデータの書き込みや読み込みが行われていないときにＣＰＵ１の制御によって自動的にフォーマットを実行する。
【００２１】
図２は、図１に示した光ディスク駆動装置のＣＰＵ１によるストリームデータの記録又は再生時の光ディスク８へのバックグラウンドのフォーマット処理を示すフローチャート図である。
このフローチャート図を参照して、ＣＰＵ１がこの発明に係るプログラムを実行することによって実施する処理制御を説明する。
ＣＰＵ１は、この処理制御をバックグラウンドのフォーマット開始要求から実行する。
ステップ（図中「Ｓ」で示す）１でホストコンピュータからの光ディスクに対するストリームデータの記録又は再生処理のユーザ要求があるか否かを判断し、ユーザ要求があれば、ステップ２でユーザ要求による光ディスクに対するストリームデータの記録又は再生処理を実行し、ステップ１の処理へ戻る。
【００２２】
ステップ１の判断でユーザ要求がなければ、ステップ３でユーザ要求によるストリームデータの記録又は再生処理を終了してからの時間を計測し、その計測した時間が予め設定した一定時間（所定時間）を経過したか否かを判断し、経過しなければステップ１へ戻り、経過したらステップ４でユーザ要求によるストリームデータの記録又は再生処理の終了した位置とバックグラウンドフォーマットを開始する位置とを比較し、その位置が予め設定したしきい値（所定距離）以上離れているか否かを判断する。
ここで、しきい値とはある一定の距離であり、光ディスク駆動装置に使用しているメカ，サーボの特性，アルゴリズムで作りこまれた最適なドライブのパフォーマンスから安定してトラックジャンプやシークができる範囲の値である。
【００２３】
ステップ４の判断でしきい値以上離れていたときには、ステップ８でバックグラウンドフォーマットをペンディング（バックグラウンドのフォーマット処理を保留）して、ユーザ要求によるストリームデータの記録又は再生処理の終了した位置とバックグラウンドのフォーマット処理を開始する位置とが離れ過ぎないように制御し、ステップ１の処理へ戻る。
【００２４】
一方、ステップ４の判断でしきい値以上離れていないときには、ステップ５でバックグラウンドのフォーマット処理を再開し、ステップ６でバックグラウンドのフォーマット処理が終了したか否かを判断し、終了しなければステップ１へ戻り、終了したらステップ７でタイマを停止してバックグラウンドのフォーマット処理を終了する。
こうして、バックグラウンドのフォーマット処理とストリームデータを記録する物理的な距離を常に一定の範囲に保つことが可能となり、光ディスクに対するバックグラウンドフォーマットと共に安定したストリームデータの記録又は再生をリアルタイムに行うことができる。
【００２５】
また、光ディスクに対するバックグラウンドのフォーマット処理とストリームデータの記録又は再生のリアルタイム性を確保する他の方法として、常に外部Ｉ／Ｆ６で管理する方法がある。
この場合、外部Ｉ／Ｆ６と接続されるＰＣ，ＡＶストリーム生成及び再生する装置等のホストコンピュータで光ディスクへのストリームデータの記録又は再生とバックグラウンドのフォーマットの位置とストリームデータの記録又は再生の位置からリアルタイム性を実現できる最適な状態を維持管理する。
【００２６】
このようにして、バックグラウンドフォーマットとユーザ要求である記録又は再生の位置関係を監視してその距離が離れすぎないようにするので、バックグラウンドフォーマット中であってもストリームの記録と再生を遅滞なく行える。
また、バックグラウンドフォーマットの開始位置とユーザ要求である記録又は再生位置を比較してバックグラウンドフォーマットの動作を制御するので、バックグラウンドフォーマットの開始位置と記録又は再生の位置の距離を一定の範囲内に収まるようにすることができる。
【００２７】
さらに、バックグラウンド処理中にバックグラウンドフォーマットの開始位置とユーザ要求である記録又は再生の位置とを比較しながらバックグラウンドフォーマットの開始位置と記録又は再生の位置の距離を一定の範囲内に収まるようにしたので、ストリームデータの記録又は再生のリアルタイム性を確保することができる。
【００２８】
また、ユーザ要求からの記録又は再生が終了してから一定時間経過したときにバックグラウンドフォーマットの開始を制御するようにしたので、ユーザ要求とバックグラウンドフォーマットの作業が時間軸上で衝突することなく処理することができる。
さらに、バックグラウンドフォーマットの位置と記録再生の位置を比較するしきい値を使用するハードウェアに合わせて可変できるようにしたのでハードウェアの特性に依存しないようにすることができる。
なお、本実施例ではストリームデータのみの場合を例にして説明したが、本願発明は、ストリームデータにストリームデータ以外の通常のデータ（例えば、文書，静止画等のデータ）が混在している場合も上述と同様にして実施することができる。
【産業上の利用可能性】
【００２９】
この発明による情報記録再生装置と情報記録再生方法とプログラムは、デスクトップパソコン，ノートブックパソコン等のパーソナルコンピュータにおいても適用することができる。
【図面の簡単な説明】
【００３０】
【図１】この発明の一実施形態の光ディスク駆動装置の構成を示すブロック図である。
【図２】図１に示した光ディスク駆動装置のＣＰＵによるストリームデータの記録又は再生時の光ディスクへのバックグラウンドのフォーマット処理を示すフローチャート図である。
【符号の説明】
【００３１】
１：ＣＰＵ    ２：エンコーダ／デコーダ部    ３：ドライブ部    ４：バッファメモリ    ５：タイマ・カウンタ    ６：外部Ｉ／Ｆ    ７：プログラムＲＯＭ    ８：光ディスク
【図１】
0003706120.tif 000002
【図２】
0003706120.tif 000003