(57)【特許請求の範囲】
【請求項１】
追記型メディアに対する第１の新規データの記録を指示し、前記追記型メディアの第１の記録領域に対して前記第１の新規データを記録し、前記追記型メディアの第２の記録領域のアドレスを第１の次記録アドレスとして管理する記録手段と、
前記第１の新規データの書換えを指示し、前記第１の次記録アドレスで示された前記第２の記録領域に対して前記第１の新規データに対応した書換えデータを記録し、前記第１の記録領域に対するアクセスを前記第２の記録領域に対するアクセスへ変換するための管理データを前記追記型メディアの管理領域に記録し、前記追記型メディアの第３の記録領域のアドレスを第２の次記録アドレスとして管理する書換え手段と、
前記第１又は第２の新規データをバッファリングする新規データ用バッファと、
前記書換えデータをバッファリングする書換え用バッファと、を備え、
前記記録手段と前記書換え制御手段は、それぞれ、
前記新規データ用バッファと書換え用バッファのバッファリングデータがエラー訂正コードブロック用の所定サイズに達した場合には、前記バッファリングデータを前記追記型メディアへ記録することを行い、
さらに前記記録手段は、
前記第２の次記録アドレスで示された前記第３の記録領域に対して第２の新規データの記録を指示し、前記第３の記録領域に対して前記第２の新規データを記録する場合、
前記新規データ用バッファのバッファリングデータが所定サイズに達してなくても、前記書換え用バッファのバッファリングデータが所定サイズに達した場合には、前記書換え制御手段による前記書換え用バッファのバッファリングデータの記録より先に、前記新規データ用バッファのバッファリングデータを所定サイズのデータに加工して前記追記型メディアへ記録する情報記録装置。
【請求項２】
前記新規データ用バッファ及び前記書換え用バッファとしては、
前記追記型メディアの第１のゾーンに記録するための前記第１又は第２の新規データをバッファリングする第１の新規データ用バッファと、
前記追記型メディアの第１のゾーンに記録するための前記第１の書換えデータをバッファリングする第１の書換え用バッファと、
前記追記型メディアの第２のゾーンに記録するための第３の新規データをバッファリングする第２の新規データ用バッファと、
前記追記型メディアの第２のゾーンに記録するための第２の書換えデータをバッファリングする第２の書換え用バッファと、
を備えたことを特徴とする請求項１に記載の情報記録装置。
【請求項３】
追記型メディアに対する第１の新規データの記録を指示し、前記追記型メディアの第１の記録領域に対して前記第１の新規データを記録し、前記追記型メディアの第２の記録領域のアドレスを第１の次記録アドレスとして管理し、
前記第１の新規データの書換えを指示し、前記第１の次記録アドレスで示された前記第２の記録領域に対して前記第１の新規データに対応した書換えデータを記録し、前記第１の記録領域に対するアクセスを前記第２の記録領域に対するアクセスへ変換するための管理データを前記追記型メディアの管理領域に記録し、前記追記型メディアの第３の記録領域のアドレスを第２の次記録アドレスとして管理し、
新規データ用バッファに前記第１又は第２の新規データをバッファリングし、書換え用バッファに前記書換えデータをバッファリングするようにし、
前記新規データ用バッファと前記書換え用バッファのそれぞれのバッファリングデータがエラー訂正コードブロック用の所定サイズに達した場合には、記録手段が前記バッファリングデータを前記追記型メディアへ記録し、
さらに前記記録手段は前記第２の次記録アドレスで示された前記第３の記録領域に対して第２の新規データの記録を指示し、前記第３の記録領域に対して前記第２の新規データを記録する場合、
前記新規データ用バッファのバッファリングデータが所定サイズに達してなくても、前記書換え用バッファのバッファリングデータが所定サイズに達した場合には、前記書換え制御手段による前記書換え用バッファのバッファリングデータの記録より先に、前記新規データ用バッファのバッファリングデータを所定サイズのデータに加工して前記追記型メディアへ記録する
ことを特徴とする情報記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、追記型メディアに対してデータを記録する情報記録装置及び情報記録方法に関する。
【背景技術】
【０００２】
Pseudo Over Write(擬似書換え)を行うことが可能な追記型(一回書き込み型)メディアが知られている。例えば、記録制御部が、追記型メディアから読み出されたファイルシステムに従い、追記型メディア上のデータ記録済みの第１の領域に対して再度の書込みを指示すると、ディスクドライブ部１００２が、上記第１の領域とは異なるデータ未記録の第２の領域にデータを記録する。さらにディスクドライブ部１００２は、追記型メディアの管理領域に対して、上記第１の領域のアドレスと上記第２の領域のアドレスとを対応付ける管理情報を記録する。記録制御部が、上記第１の領域からデータを読み込む場合、ディスクドライブ部１００２は、管理情報に基づき第１の領域に替えて第２の領域からデータを読み込む。このようにして、追記型メディアを書換え可能なメディアのように扱うことが可能となる。
【０００３】
上記技術の一例として、ライトワンス記録媒体の主データ領域に、通常記録再生領域と、書換え用交替領域と、交替管理領域とを設け、データ記録済みのアドレスにデータ書込要求があった場合は、書換えデータを書換え用交替領域に記録し、データ記録済みのアドレスと書換え用交替領域のアドレスとを対応させる交替管理情報を交替管理領域に記録する技術が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１７１７１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記した擬似書換えの手法では、擬似書換えが頻発してしまうことがあり、より効率的な擬似書換えの手法が望まれている。
【０００６】
擬似書換え頻発の要因として、記録制御部が次の記録可能アドレス(Next Writable Address、以下ＮＷＡと略記する)を正確に管理していない点などが挙げられる。上記したように、ディスクドライブ部１００２の主導で擬似書換えが発生すると、ＮＷＡに対して書換えデータが記録され、これにより、ＮＷＡが更新される。ディスクドライブ部１００２は、更新ＮＷＡを正確に管理しているが、記録制御部は、更新ＮＷＡを管理していない。このため、擬似書換え発生後、記録制御部からの新規データの記録指示は、データ記録済み領域への記録指示となってしまうことがあり、ディスクドライブ部１００２は新規データの記録指示を擬似書換えで処理することになる。このようにして、擬似書換えが頻発してしまう。
【０００７】
本発明の目的は、擬似書換えの頻発を抑制することが可能な情報記録装置及び情報記録方法を提供することにある。
【課題を解決するための手段】
【０００８】
一実施形態の情報記録装置によれば、追記型メディアに対する第１の新規データの記録を指示し、前記追記型メディアの第１の記録領域に対して前記第１の新規データを記録し、前記追記型メディアの第２の記録領域のアドレスを第１の次記録アドレスとして管理する記録手段と、前記第１の新規データの書換えを指示し、前記第１の次記録アドレスで示された前記第２の記録領域に対して前記第１の新規データに対応した書換えデータを記録し、前記第１の記録領域に対するアクセスを前記第２の記録領域に対するアクセスへ変換するための管理データを前記追記型メディアの管理領域に記録し、前記追記型メディアの第３の記録領域のアドレスを第２の次記録アドレスとして管理する書換え手段と、前記第１又は第２の新規データをバッファリングする新規データ用バッファと、前記書換えデータをバッファリングする書換え用バッファと、を備え、
前記記録手段と前記書換え制御手段は、それぞれ、前記新規データ用バッファと書換え用バッファのバッファリングデータがエラー訂正コードブロック用の所定サイズに達した場合には、前記バッファリングデータを前記追記型メディアへ記録することを行い、
さらに前記記録手段は、前記第２の次記録アドレスで示された前記第３の記録領域に対して第２の新規データの記録を指示し、前記第３の記録領域に対して前記第２の新規データを記録する場合、前記新規データ用バッファのバッファリングデータが所定サイズに達してなくても、前記書換え用バッファのバッファリングデータが所定サイズに達した場合には、前記書換え制御手段による前記書換え用バッファのバッファリングデータの記録より先に、前記新規データ用バッファのバッファリングデータを所定サイズのデータに加工して前記追記型メディアへ記録する。
【０００９】
一実施形態の情報記録方法によれば、追記型メディアに対する第１の新規データの記録を指示し、前記追記型メディアの第１の記録領域に対して前記第１の新規データを記録し、前記追記型メディアの第２の記録領域のアドレスを第１の次記録アドレスとして管理し、前記第１の新規データの書換えを指示し、前記第１の次記録アドレスで示された前記第２の記録領域に対して前記第１の新規データに対応した書換えデータを記録し、前記第１の記録領域に対するアクセスを前記第２の記録領域に対するアクセスへ変換するための管理データを前記追記型メディアの管理領域に記録し、前記追記型メディアの第３の記録領域のアドレスを第２の次記録アドレスとして管理し、
新規データ用バッファに前記第１又は第２の新規データをバッファリングし、書換え用バッファに前記書換えデータをバッファリングするようにし、前記新規データ用バッファと前記書換え用バッファのそれぞれのバッファリングデータがエラー訂正コードブロック用の所定サイズに達した場合には、記録手段が前記バッファリングデータを前記追記型メディアへ記録し、
さらに前記記録手段は前記第２の次記録アドレスで示された前記第３の記録領域に対して第２の新規データの記録を指示し、前記第３の記録領域に対して前記第２の新規データを記録する場合、前記新規データ用バッファのバッファリングデータが所定サイズに達してなくても、前記書換え用バッファのバッファリングデータが所定サイズに達した場合には、前記書換え制御手段による前記書換え用バッファのバッファリングデータの記録より先に、前記新規データ用バッファのバッファリングデータを所定サイズのデータに加工して前記追記型メディアへ記録する。
【発明の効果】
【００１０】
本発明によれば、擬似書換えの頻発を抑制することが可能な情報記録装置及び情報記録方法を提供できる。
【図面の簡単な説明】
【００１１】
【図１】本発明が適用された記録再生装置（映像録画装置）の全体のブロック構成を示す図である。
【図２】擬似書換えの連続発生の一例を示す図である。
【図３】ファイルシステムがＮＷＡを管理し、擬似書換え後のデータ記録が擬似書換え扱いにならないようにする処理の一例を示す図である。
【図４】新規データ又は書換えデータの記録処理の一例を示すフローチャートである。
【図５】新規データ用バッファの一例を示す図である。
【図６】書換えデータ用バッファの一例を示す図である。
【図７】書換えデータ用バッファのデータをＥＣＣブロック単位で記録する処理の一例を示す図である。
【図８】２つのゾーン（パーティション１、２）に分割管理された追記型メディアのために、一方のゾーン用の新規データ用バッファと書換えデータ用バッファ、他方のゾーン用の新規データ用バッファと書換えデータ用バッファで、新規データと書換えデータを管理するケースの一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照し、本発明の実施形態について説明する。
【００１３】
図１には、本発明が適用された記録再生装置（映像録画装置）の全体のブロック構成を示している。この実施の形態では、記録媒体としてＤＶＤ−Ｒなどの光ディスクとハードディスクの双方を取り扱うことができる装置（ＨＤＤ付ＤＶＤ−ＶＲレコーダ）として示しているが、さらに、記録媒体として半導体メモリ等を適宜併用してもよい。図１において、各ブロックを大きく分けると、左側には記録部の主なブロックを示し、右側には再生部の主なブロックを示している。
【００１４】
図１の映像録画装置は、２種類のディスクドライブ部を有する。まず、ビデオファイルを構築できる情報記録媒体である第１のメディアとしての光ディスク（ＤＶＤ−ＲＡＭ、ＤＶＤ±ＲＷ、ＤＶＤ±Ｒなど）１００１を回転駆動し、情報の読み書きを実行するディスクドライブ部１００２を有する。また、第２のメディアとしてのハードディスク（ＨＤＤ）を駆動するハードディスクドライブ部２００１を有する。データプロセッサ部１００３は、ディスクドライブ部１００２及びハードディスクドライブ部２００１に記録データを供給することができ、また、再生された信号を受け取ることができる。ディスクドライブ部１００２は、光ディスク１００１に対する回転制御系、レーザ駆動系（波長が６５０ｎｍの赤色レーザ、あるいは４０５ｎｍもしくはそれ以下の青色レーザを用いる）、光学系などを有する。データプロセッサ部１００３は、記録または再生単位のデータを取り扱うもので、バッファ回路、変調・復調回路、エラー訂正部などを含む。
【００１５】
また図１の映像録画装置は、録画側を構成するエンコーダ部５０と、再生側を構成するデコーダ部６０と、装置本体の動作を制御するマイクロコンピュータブロック（システム制御部と称してもよい）３０とを主たる構成要素としている。エンコーダ部５０は複数のエンコーダーによって構成され、各エンコーダーは入力されたアナログビデオ信号やアナログオーディオ信号をデジタル化するビデオ用及びオーディオ用のアナログデジタルコンバータと、ビデオエンコーダと、オーディオエンコーダとを有する。さらに、副映像エンコーダも含む。エンコーダ部５０の出力は、バッファメモリを含むフォーマッタ５１にて所定のＤＶＤ−ＲＡＭのフォーマットに変換され、先のデータプロセッサ部１００３に供給される。エンコーダ部５０には、ＡＶ入力部４１からの外部アナログビデオ信号と外部アナログオーディオ信号、あるいはＴＶチューナ部４２からのアナログビデオ信号とアナログオーディオ信号が入力される。
【００１６】
なお、エンコーダ部５０は、直接圧縮されたデジタルビデオ信号やデジタルオーディオ信号が直接入力されるときは、圧縮デジタルビデオ信号やデジタルオーディオ信号を直接フォーマッタ５１に供給することもできる。またエンコーダ部５０は、アナログデジタル変換されたデジタルビデオ信号やオーディオ信号を、ビデオミキシング部７１やオーディオセレクタ７６に直接供給することもできる。エンコーダ部５０に含まれるビデオエンコーダでは、デジタルビデオ信号はＭＰＥＧ２（またはＭＰＥＧ１もしくはＭＰＥＧ４−ＡＶＣ）規格に基づいた可変ビットレートで圧縮されたデジタルビデオ信号に変換される。デジタルオーディオ信号は、ＭＰＥＧまたはＡＣ−３規格に基づいて固定ビットレートで圧縮されたデジタルオーディオ信号、あるいはリニアＰＣＭのデジタルオーディオ信号に変換される。
【００１７】
副映像信号がＡＶ入力部４１から入力された場合（例えば副映像信号の独立出力端子付ＤＶＤビデオプレーヤからの信号など）、あるいはこのようなデータ構成のＤＶＤビデオ信号が放送されてそれがＴＶチューナ部４２で受信された場合は、ＤＶＤビデオ信号中の副映像信号が副映像エンコーダでエンコード（ランレングス符号化）されて副映像のビットマップとなる。エンコードされたデジタルビデオ信号、デジタルオーディオ信号、副映像データは、フォーマッタ５１にてパック化され、ビデオパック、オーディオパック、副映像パックとなり、さらにこれらが集合されて、ＤＶＤ-ビデオ規格で規定されたフォーマット（ＤＶＤビデオフォーマット）や、ＤＶＤ-レコーディング規格で規定されたフォーマット（ＤＶＤ−ＶＲフォーマット）に変換される。
【００１８】
ここで図１の装置は、フォーマッタ５１でフォーマット化された情報（ビデオ、オーディオ、副映像データなどのパック）及び作成された管理情報を、データプロセッサ部１００３を介してハードディスクドライブ部２００１あるいはデータディスクドライブ部１００２に供給し、ハードディスクあるいは光ディスク１００１に記録することができる。またハードディスクあるいは光ディスク１００１に記録された情報を、データプロセッサ部１００３、ディスクドライブ部１００２を介して光ディスク１００１あるいはハードディスクに記録することもできる。
【００１９】
またハードディスクあるいは光ディスク１００１に記録されている複数番組のビデオオブジェクトを、一部削除したり、異なる番組のオブジェクトをつなげたり、といった編集処理を行うこともできる。これは、この発明の一実施の形態で利用するＤＶＤ−ＶＲフォーマットが、取り扱うデータ単位を定義し、編集を容易にしているからである。
【００２０】
マイクロコンピュータブロック３０は、ＭＰＵ（マイクロプロセッシングユニット）、またはＣＰＵ（セントラルプロセッシングユニット）と、制御プログラム等（各フローチャート図で説明される制御を行うファームウエア等）が書きこまれたファームウエアＲＯＭと、プログラム実行に必要なワークエリアを提供するためのワークＲＡＭなどを含んでいる。マイクロコンピュータブロック３０のＭＰＵは、そのＲＯＭに格納された制御プログラムに従い、ＲＡＭをワークエリアとして用いて、欠陥場所検出、未記録領域検出、録画情報記録位置設定、ＵＤＦ記録、ＡＶアドレス設定、履歴情報検索処理などを実行する。
【００２１】
すなわち、マイクロコンピュータブロック３０は、システム全体を統括制御するために必要な情報処理部を有するもので、ファームウエアＲＯＭ、ワークＲＡＭ、ディレクトリ検出部のほか、図示しないがＶＭＧ（全体のビデオ管理情報）情報作成部、コピー関連情報検知部、コピー及びスクランブリング情報処理部（ＲＤＩ処理部）、パケットヘッダ処理部、シーケンスヘッダ処理部、アスペクト比情報処理部などを備える。
【００２２】
ここで、この装置においては、情報記録媒体のデータ記録領域に対して、アドレスとデータのサイズの情報とを用いてアクセス単位を表すエクステントが定義されており、前記エクステントの複数を含み、ファイルを管理するファイルエントリーを利用することでデータの記録再生を行っている。このためにさらに、マイクロコンピュータブロック３０は、ファイルエントリー管理部３０１を含み、ここには、エクステント管理部３０２が含まれる。そしてエクステント管理部３０２は、削除対象エクステント処理部３１０、記録済みエクステント管理部３１１、記録可能エクステント管理部３１２がある。
【００２３】
上記のＭＰＵの実行結果のうち、ユーザに通知すべき内容は、映像録画装置の表示部４３に表示されるか、またはモニターディスプレイ７５にＯＳＤ（オンスクリーンディスプレイ）表示される。またマイクロコンピュータブロック３０は、この装置を操作するための操作信号を与えるキー入力部４４を有する。このキー入力部４４は、例えば映像録画装置の本体上に設けた操作スイッチ類や、あるいはリモコン装置などに相当する。また、入力部４４は、この発明の一実施の形態に係る映像録画装置と有線通信あるいは無線通信あるいは光通信や赤外線通信などの手段を用いて接続されたパーソナルコンピューターであってもよい。いずれの形態であるにせよ、ユーザがこのキー入力部４４を操作することにより、入力された映像音声信号の録画処理や、録画されたコンテンツの再生処理、あるいは録画されたコンテンツに対する編集処理などを施すことができる。
【００２４】
なお、マイクロコンピュータブロック３０が、ディスクドライブ部１００２、ハードディスクドライブ部２００１、データプロセッサ部１００３、エンコーダ部５０および／またはデコーダ部６０などを制御するタイミングは、ＳＴＣ（システムタイムクロック）３８からの時間データに基づいて実行することができる。録画や再生の動作は、通常はＳＴＣ３８からのタイムクロックに同期して実行されるが、それ以外の処理はＳＴＣ３８とは独立したタイミングで実行されてもよい。
【００２５】
デコーダ部６０は、パック構造を持つＤＶＤフォーマットの信号から各パックを分離して取り出すセパレータと、パック分離やその他の信号処理実行時に使用するメモリと、セパレータで分離された主映像データ（ビデオパックの内容）をデコードするＶデコーダと、セパレータで分離された副映像データ（副映像パックの内容）をデコードするＳＰデコーダと、セパレータで分離されたオーディオデータ（オーディオパックの内容）をデコードするＡデコーダとを有する。またデコードされた主映像にデコードされた副映像を適宜合成し、主映像にメニュー、ハイライトボタン、字幕やその他の副映像を重ねて出力するビデオプロセッサを備えている。
【００２６】
デコーダ部６０の出力ビデオ信号は、ビデオミキシング部７１に入力される。ビデオミキシング部７１では、テキストデータの合成が行われる。またビデオミキシング部７１には、ＴＶチューナ４２やＡ／Ｖ入力部４１からの信号を直接取り込むラインもまた接続されている。ビデオミキシング部７１には、バッファとして用いるフレームメモリ７２が接続されている。ビデオミキシング部７１の出力がアナログ出力の場合はＩ／Ｆ（インタフェース）７３を介して外部出力され、デジタル出力の場合はデジタルアナログ変換器７４を介して外部へ出力される。
【００２７】
デコーダ部６０の出力オーディオ信号は、セレクタ７６を介してデジタルアナログ変換器７７でアナログ変換され外部に出力される。セレクタ７６は、マイクロコンピュータブロック３０からのセレクト信号により制御される。これによりセレクタ７６は、ＴＶチューナ４２やＡ／Ｖ入力部４１からのデジタル信号を直接モニターする時、エンコーダ部５０をスルーした信号を直接選択することも可能である。
【００２８】
なお、エンコーダ部５０のフォーマッタ５１ では、録画中、各切り分け情報を作成し、定期的にマイクロコンピュータブロック３０のＭＰＵへ送る（ＧＯＰ先頭割り込み時などの情報）。切り分け情報としては、ＶＯＢＵのパック数、ＶＯＢＵ先頭からのＩピクチャのエンドアドレス、ＶＯＢＵの再生時間などである。同時に、アスペクト情報処理部からの情報を録画開始時にＭＰＵへ送り、ＭＰＵはＶＯＢストリーム情報（ＳＴＩ）を作成する。ここでＳＴＩは、解像度データ、アスペクトデータなどを保存し、再生時、各デコーダ部ではこの情報を元に初期設定が行われる。
【００２９】
また図１の装置では、ビデオファイルは１ディスクに１ファイルとしている。またデータをアクセス（シーク）している間に、途切れないで再生を続けるために、最低限連続する情報単位（サイズ）を決めている。この単位をエクステント（又はＣＤＡ）という。エクステントのサイズは、例えばＥＣＣ（error correction code）ブロック（３２セクタ）の倍数であり、ファイルシステムではこのエクステントの単位で記録を行っている。
【００３０】
データプロセッサ部１００３は、エンコーダ部５０のフォーマッタからＶＯＢＵ単位のデータを受け取り、エクステント単位のデータをディスクドライブ部１００２あるいはハードディスクドライブ部２００１に供給している。またマイクロコンピュータブロック３０のＭＰＵは、記録したデータを再生するのに必要な管理情報を作成し、データ記録終了のコマンドを認識すると、作成した管理情報をデータプロセッサ部１００３に送る。これにより、管理情報がディスクに記録される。従って、エンコードが行われているとき、エンコーダ部５０からマイクロコンピュータブロック３０のＭＰＵは、データ単位の情報（切り分け情報など）を受け取る。また、マイクロコンピュータブロック３０のＭＰＵは、記録開始時には光ディスク及びハードディスクから読み取った管理情報（ファイルシステム）を認識し、各ディスクの未記録エリアを認識し、そして、データプロセッサ部１００３を介してディスク上にデータ記録エリアを設定している。
【００３１】
以下、本発明におけるソフトウエア（マイクロコンピュータブロック３０等）の処理について述べる。
【００３２】
マイクロコンピュータブロック３０（記録手段、書換え手段）は、処理対象の擬似書換え可能な追記型メディアから読み出されたファイルシステムを参照し、追記型メディアに対してデータの記録等を指示する。例えば、マイクロコンピュータブロック３０からの書換え指示に対応して、ディスクドライブ部１００２（記録手段、書換え手段）は以下のように擬似書換え処理を実行する。
【００３３】
マイクロコンピュータブロック３０が、追記型メディアのデータ記録済みの第１の領域に対して再度の書き込み（書換えデータの書き込み）を指示すると、ディスクドライブ部１００２は、上記第１の領域とは異なるデータ未記録の第２の領域にデータを記録する。さらにディスクドライブ部１００２は、上記追記型メディアの管理領域に対して、上記第１の領域のアドレスと上記第２の領域のアドレスとを対応付けた管理情報を記録する。マイクロコンピュータブロック３０が、上記第１の領域からデータを読み込もうとすると、これに対応して、ディスクドライブ部１００２は、管理情報に基づき上記第１の領域に替えて上記第２の領域からデータを読み込む。これにより、追記型メディアを書換え可能なメディアのように扱うことが可能となる。
【００３４】
ディスクドライブ部１００２は、上記した擬似書換え処理において、書換えデータを記録するための第２の領域を、追記型メディアに残っている空き領域の中から自動的に選択する。例えば、ディスクドライブ部１００２は、常時、ＮＷＡ１を管理しており、ＮＷＡ１により示される領域（このケースでは第２の領域）に、書換えデータを記録し、ＮＷＡ１をＮＷＡ２に更新する。さらに、新規データ又は書換えデータを記録する場合、ディスクドライブ部１００２は、ＮＷＡ２により示される領域に、新規データ又は書換えデータを記録する。
【００３５】
マイクロコンピュータブロック３０（ソフトウエア）が、ＮＷＡを正確に管理していないとすると、マイクロコンピュータブロック３０（ソフトウエア）が管理している追記型メディアの空き領域と、実際の追記型メディアの空き領域とが異なる状態になってしまう。
【００３６】
例えば、図２に示すように、追記型メディアの先頭から順にデータが記録される場合に、途中で１度書換え（擬似書換え）が発生すると、ディスクドライブ部１００２は、空き領域の一部（ＮＷＡが示す領域）に書換えデータを記録する。この時点で、マイクロコンピュータブロック３０（ソフトウエア）が管理している追記型メディアの空き領域と、実際の追記型メディアの空き領域とが異なる状態になる。つまり、マイクロコンピュータブロック３０は、上記の書換えデータが記録されたデータ記録済み領域を空き領域として管理してしまっている。このため、擬似書換え発生後、マイクロコンピュータブロック３０からの新規データの記録指示は、データ記録済み領域への記録指示となってしまい、ディスクドライブ部１００２は新規データの記録指示を擬似書換えで処理することになる。つまり、擬似書換え発生後の新規データの記録が、全て擬似書換え処理になってしまう可能性もある。このようにして、擬似書換えが頻発してしまう。
【００３７】
そこで、本実施形態の記録再生装置のマイクロコンピュータブロック３０は、追記型メディアに対して新規データを書き込む際に、空き領域を再確認し、マイクロコンピュータブロック３０が管理している空き領域と実際の空き領域との整合性を取り、実際の空き領域に対して新規データの書き込みを指示する。これにより、擬似書換えの発生を抑制することができる。
【００３８】
そのために、本実施形態の記録再生装置のマイクロコンピュータブロック３０は、ＮＷＡを正確に管理する。これにより、図３に示すように、擬似書換えの頻発を抑制することができる。
【００３９】
図３に示すように、マイクロコンピュータブロック３０は、処理対象の擬似書換え可能な追記型メディアから読み出されたファイルシステムを参照し、追記型メディアの先頭から順にデータを記録する。例えば、マイクロコンピュータブロック３０は、第１のデータの記録を指示し、これに対応してディスクドライブ部１００２は、追記型メディアの第１の領域に対して第１のデータを記録する。さらに、マイクロコンピュータブロック３０及びディスクドライブ部１００２は、追記型メディアの第２の領域のアドレスをＮＷＡ１として管理する。第２の領域は、例えば第１の領域の次の領域である。
【００４０】
続いて、マイクロコンピュータブロック３０が、第１のデータの書換えを指示すると、これに対応してディスクドライブ部１００２は、ＮＷＡ１で示された第２の領域に対して第１のデータに対応した第１の書換えデータを記録し、第１の領域に対するアクセスを第２の領域に対するアクセスへ変換するための管理データを追記型メディアの管理領域に記録する。さらに、マイクロコンピュータブロック３０及びディスクドライブ部１００２は、追記型メディアの第３の領域のアドレスをＮＷＡ２として管理する。第３の領域は、例えば第２の領域の次の領域である。
【００４１】
続いて、マイクロコンピュータブロック３０が、追記型メディアに対する第２のデータの記録を指示する場合、マイクロコンピュータブロック３０は、正確なＮＷＡ（ＮＷＡ２）を管理しているため、マイクロコンピュータブロック３０は、ＮＷＡ２に対する第２のデータの記録を指示する。これに対応して、ディスクドライブ部１００２は、ＮＷＡ２で示された第３の領域に対して第２のデータを記録する。さらに、マイクロコンピュータブロック３０及びディスクドライブ部１００２は、追記型メディアの第４の領域のアドレスをＮＷＡ３として管理する。第４の領域は、例えば第３の領域の次の領域である。
【００４２】
このようにして、ディスクドライブ部１００２だけでなく、マイクロコンピュータブロック３０も、ＮＷＡを正確に管理することにより、マイクロコンピュータブロック３０（ソフトウエア）が管理している追記型メディアの空き領域と、実際の追記型メディアの空き領域とを一致させることができ、図２に示す擬似書換えの頻発を抑制することができる。
【００４３】
さらに、本実施形態の記録再生装置のマイクロコンピュータブロック３０は、バッファメモリ５２を利用し効率良く追記型メディアに対して新規データ及び書換えデータを書き込む。これにより、追記型メディアに対する書き込み回数を抑え、追記型メディアの無駄な容量消費を抑制することができる。
【００４４】
図４に示すフローチャートを参照して、新規データ又は書換えデータの記録処理を説明する。
【００４５】
記録再生装置のマイクロコンピュータブロック３０は、擬似書換え可能な追記型メディアに対してデータを記録する場合、追記型メディアの情報を利用し、始めに記録データの種類を判定する（ＳＴ１０１）。
【００４６】
マイクロコンピュータブロック３０が、記録データを新規記録データと判定した場合（ＳＴ１０１、ＹＥＳ）、管理されているＮＷＡに基づき記録データの記録位置（追記型メディア上の記録位置）を取得し、また管理されているＮＷＳ（Next Writable sector）に基づき記録データの記録位置（新規データ用バッファ上の記録位置）を取得し（ＳＴ１０２）、記録データを新規データ用バッファへ記録する（ＳＴ１０３）。また、マイクロコンピュータブロック３０が、記録データを書換え記録データと判定した場合（ＳＴ１０１、ＮＯ）、管理されているＮＷＡに基づき記録データの記録位置を取得し、記録データを書換えデータ用バッファへ書き込む（ＳＴ１０９）。なお、バッファメモリ５２が、新規データ用バッファ（第１のメモリ領域）と書換えデータ用バッファ（第２のメモリ領域）とを含む。
【００４７】
最初に、新規記録データの記録について説明する。例えば、図５に示すように、新規データ用バッファのサイズは、追記型メディアへの書込み単位(１ＥＣＣブロック＝３２sectors)と同サイズである。追記型メディアでは、記録可能な箇所は記録済み領域の次のＥＣＣブロックからと制限されている。このため、マイクロコンピュータブロック３０は、追記型メディア内のＮＷＡから１ＥＣＣブロック分の記録内容を新規データ用バッファに記録する。なお、新規データ用バッファに対する記録データの記録単位は１sectorである。
【００４８】
新規データ用バッファの記録内容が追記型メディアに記録される条件は以下の通りである。
【００４９】
（１）新規データ用バッファが記録データで埋まった場合
新規データ用バッファが記録データで埋まった場合は（ＳＴ１０４、ＮＯ）、つまり、新規データ用バッファに１ＥＣＣブロック分の記録データが記録された場合は、その時点で、新規データ用バッファの記録データがメディアの１ＥＣＣブロックに記録される（ＳＴ１０５）。以後、新規データ用バッファは、次のＥＣＣブロックに記録するためのバッファとして利用される。
【００５０】
（２）メディアが取り出される場合
また、メディアの取り出しなどにより、メディアに対する処理がクローズされる際に新規データ用バッファの記録データがメディアに記録される。このとき、新規データ用バッファに蓄積された記録データのサイズに関係なく、新規データ用バッファに蓄積された記録データは１ＥＣＣブロックサイズのデータに加工され、加工された１ＥＣＣブロックサイズデータがメディアの１ＥＣＣブロックに記録される。
【００５１】
（３）メディアに対する擬似書換え処理が必要な場合
また、メディアに対して擬似書換え処理が必要な場合は、擬似書換え処理の前に、新規データ用バッファの記録データがメディアに記録される。つまり、ＮＷＡが変更される前に、新規データ用バッファの記録データがメディアに記録される。このとき、新規データ用バッファに蓄積された記録データのサイズに関係なく、新規データ用バッファに蓄積された記録データは１ＥＣＣブロックサイズのデータに加工され、加工された１ＥＣＣブロックサイズデータがメディアの１ＥＣＣブロックに記録される。このため、擬似書換えが頻発すると、追記型メディアの使用効率が下がる。そのため、本実施形態の記録再生装置のマイクロコンピュータブロック３０が、正確にＮＷＡを管理したり、また新規データ用バッファと書換えデータ用バッファとを使い分けることにより、擬似書換えの頻発を抑制する。
【００５２】
次に、書換え記録データの記録について説明する。図６に示すように、書換えデータ用バッファには、１セクタ単位で書換え記録データが記録される。また、書換えデータ用バッファの記録内容が追記型メディアに記録される条件は以下の通りである。なお、上記したように、書換えデータ用バッファに記録された記録データを追記型メディアへ記録する前に、新規データ用バッファに記録データが記録されている場合には、新規データ用バッファに記録された記録データを先に追記型メディアへ記録する。
【００５３】
（１）書換えデータ用バッファが記録データで埋まった場合
書換えデータ用バッファが記録データで埋まり、書換えデータ用バッファに対してさらに記録データを記録することができない場合であって（ＳＴ１０６、ＮＯ）、新規データ用バッファに記録データが記録されている場合には、新規データ用バッファに記録された記録データを先に追記型メディアへ記録する（ＳＴ１０７）。その後、書換えデータ用バッファに蓄積された最も古い記録データを追記型メディアに記録する（ＳＴ１０８）。その際、最も古い記録データと同じＥＣＣブロック内の記録データも同時に追記型メディアに記録する（図７参照）。つまり、これら記録データからＥＣＣブロックデータを生成し、ＥＣＣブロックデータが追記型メディアへ記録される。書換えデータ用バッファに蓄積された記録データのうち、追記型メディアに記録された記録済みの記録データについては上書き可能となり、さらに書換えデータ用バッファに蓄積すべき書換え記録データがあれば、この蓄積すべき書換え記録データが追記型メディアへ記録済みの記録データ上に上書きされる（ＳＴ１０９）。
【００５４】
（２）メディアが取り出される場合
新規データ用バッファと同様に、メディアの取り出しなどにより、メディアに対する処理がクローズされる場合であって、新規データ用バッファに記録データが記録されている場合には、新規データ用バッファに記録された記録データを先に追記型メディアへ記録する。その後、書換えデータ用バッファに蓄積された記録データを追記型メディアに記録する。
【００５５】
上記したように、新規データ用バッファと書換えデータ用バッファとを利用しない場合、つまり一つのバッファで新規記録データと書換えデータとを扱う場合、バッファに１ＥＣＣブロックに満たない新規記録データが蓄積された状態で、バッファに蓄積すべき書換えデータが発生してしまうと、直ちに、バッファに蓄積されている１ＥＣＣブロックに満たない新規記録データを１ＥＣＣブロックデータへ加工し、加工された１ＥＣＣブロックデータを追記型メディアに記録し、バッファを書換えデータのために開放しなければならない。これでは、記録効率が悪い。
【００５６】
これに対して、上記したように、新規データ用バッファと書換えデータ用バッファとを利用することにより、新規記録データと書換えデータとを同時に蓄積することができ、記録効率を高めることができる。
【００５７】
次に、ゾーン管理された追記型メディアに対する擬似書換えの頻発抑制について説明する。一回書込み型メディアは、記録領域の先頭から順にデータを記録するタイプと、記録領域を複数のゾーンに分割して用途に応じて各ゾーンを使い分けるタイプとがある。本実施形態の記録再生装置は、ゾーン管理された追記型メディアに対して、より効果的に擬似書換えの頻発を抑制することもできる。
【００５８】
例えば、UDF2.50以上のファイルシステムを使用する場合、ファイル管理構造としてメタデータパーティション（Metadata Partition）をもつ。このファイル管理構造は擬似書換え方式(UDF2.60)でも使用される構造である。このため、本実施形態によるデータ管理方式（上記説明したように新規記録データと書換えデータとを区別して管理する方式）を使用する場合は、通常のパーティション用のバッファとは別にメタデータパーティション用のバッファを持つ必要がある。
【００５９】
そこで、例えば、図８に示すように、２つのゾーン（パーティション１、２）に分割管理された追記型メディアを想定する。一方のゾーン（パーティション１又は２）が上記した通常のパーティションに対応し、他方のゾーン（パーティション２又は１）が上記したメタデータパーティションに対応する。本ケースでは、記録再生装置のバッファメモリ５２は、パーティション１用の新規データ用バッファＢ１１（第１のメモリ領域）、パーティション１用の書換えデータ用バッファＢ１２（第２のメモリ領域）、パーティション２用の新規データ用バッファＢ２１（第３のメモリ領域）、パーティション２用の書換えデータ用バッファＢ２２（第４のメモリ領域）を含む。
【００６０】
これにより、パーティション１に対する新規記録データと書換えデータとを同時に蓄積することができ、またパーティション２に対する新規記録データと書換えデータとを同時に蓄積することができ、記録効率を高めることができる。
【００６１】
以下、本実施形態の作用効果についてまとめる。
【００６２】
（１）新規データ用バッファと書換え用バッファとを利用することにより、新規記録データと書換えデータとを同時に蓄積することができる。これにより、記録単位に満たないデータを記録単位のデータに加工して記録しなければならないような事態を回避することができ、結果的に、書込み回数（新規記録データの書き込み回数、書換えデータの書き込み回数）を減らすことができる。
【００６３】
（２）新規記録データの書込み位置（ＮＷＡ）を正確に把握し、記録済みデータの書換えを行う前に、正しい書込み位置（ＮＷＡ）に対して新規記録データの書き込みを指示する。これにより、新規記録データの記録が擬似書換えに置き換えられることなく（擬似書換えを発生させることなく）、正しい書込み位置（ＮＷＡ）に新規記録データを記録することができる。
【００６４】
以上により、擬似書換え可能な追記型メディアに対する読み書き時間の高速化を可能にすることができる。
【００６５】
なお、本願発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【符号の説明】
【００６６】
３０…マイクロコンピュータブロック、５２…バッファメモリ、１００２…ディスクドライブ部
【図１】
0005531223.tif 000002
【図２】
0005531223.tif 000003
【図３】
0005531223.tif 000004
【図４】
0005531223.tif 000005
【図５】
0005531223.tif 000006
【図６】
0005531223.tif 000007
【図７】
0005531223.tif 000008
【図８】
0005531223.tif 000009