(57)【要約】【課題】  ファイナライズ処理を行うこと無く、外部装置から記録媒体の記録内容を容易に確認可能とする。【解決手段】  記録媒体に対して情報データを記録再生する記録再生手段と、前記記録再生手段を制御して前記記録媒体に対して特定情報を書き込む終了処理を実行する終了処理手段と、前記終了処理が施されていない記録媒体に対し、前記特定情報に関連した管理情報を生成する管理情報生成手段と、外部装置との間で情報を送受信するインターフェイスと、前記終了処理が施されていない記録媒体に対する所定のコマンドを前記外部装置より受信したことに応じて、前記管理情報を前記インターフェイスにより前記外部装置に送信する制御手段とを備える。【選択図】  図４
2007115379.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に対して情報データを記録再生する記録再生手段と、
前記記録再生手段を制御して前記記録媒体に対して特定情報を書き込む終了処理を実行する終了処理手段と、
前記終了処理が施されていない記録媒体に対し、前記特定情報に関連した管理情報を生成する管理情報生成手段と、
外部装置との間で情報を送受信するインターフェイスと、
前記終了処理が施されていない記録媒体に対する所定のコマンドを前記外部装置より受信したことに応じて、前記管理情報を前記インターフェイスにより前記外部装置に送信する制御手段とを備える記録再生装置。
【請求項２】
前記所定のコマンドは、前記記録媒体における所定のアドレスのデータの読み出し要求コマンドであり、前記特定情報は前記終了処理の際に前記所定のアドレスに書き込まれる情報であることを特徴とする請求項１記載の記録再生装置。
【請求項３】
前記制御手段は、前記管理情報のうち、前記受信したコマンドの種類に応じた情報を送信することを特徴とする請求項１記載の記録再生装置。
【請求項４】
前記記録媒体の種類を判別する判別手段を備え、前記管理情報生成手段は前記判別手段により判別された記録媒体の種類に応じて前記管理情報の生成手順を変更することを特徴とする請求項１記載の記録再生装置。
【請求項５】
前記記録媒体に対する前記情報データの記録フォーマットの種類を判別する判別手段を備え、前記管理情報生成手段は前記判別手段により判別された記録フォーマットの種類に応じて前記管理情報の生成手順を変更することを特徴とする請求項１記載の記録再生装置。
【請求項６】
前記管理情報生成手段は、前記インターフェイスが前記外部機器と通信可能な状態となったことに応じて前記管理情報を生成することを特徴とする請求項１記載の記録再生装置。
【請求項７】
前記管理情報生成手段は、前記記録媒体に記録されている情報データに基づいて前記管理情報を生成することを特徴とする請求項１記載の記録再生装置。
【請求項８】
前記記録再生手段は、前記記録媒体に対して終了処理が実行されるまで、前記記録媒体に対する前記情報データの記録に応じて前記特定情報に係る仮の特定情報を記録し、前記管理情報生成手段は前記仮の特定情報を用いて前記管理情報を生成することを特徴とする請求項１記載の記録再生装置。
【請求項９】
前記記録媒体はＤＶＤ−ＲディスクとＤＶＤ−ＲＷディスクとを含み、前記管理情報生成手段は、前記記録媒体が前記ＤＶＤ−Ｒディスクであった場合には前記ＤＶＤ−Ｒディスク上に記録されている前記仮の特定情報の記録位置を検出し、前記検出した記録位置より再生された前記仮の特定情報を用いて前記管理情報を生成すると共に、前記記録媒体が前記ＤＶＤ−ＲＷディスクであった場合には前記ＤＶＤ−ＲＷディスク上の所定の記録位置より再生された前記仮の特定情報を用いて前記特定情報を生成することを特徴とする請求項８記載の記録再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録再生装置に関する。
【背景技術】
【０００２】
従来、撮影した画像データをデジタルデータとしてメモリカードや磁気テープなどに記録再生するデジタルカメラやビデオカメラが知られている。また、近年では、ＤＶＤなどの光ディスクに対して撮影した画像データを記録再生するディスクビデオカメラも登場している（例えば、特許文献１）。
【０００３】
また、ＤＶＤのビデオフォーマットで記録した画像データや音声データは、ファイナライズ処理を行うことで、一般的なＤＶＤプレーヤにて再生可能となる。
【０００４】
ファイナライズ処理においては、ファイルシステム情報やビデオマネージャーと呼ばれるビデオフォーマットに記載されている管理情報をディスクに記録する。
【０００５】
一方、ファイナライズ処理されていないディスクにはこれらの情報が記録されていない。そのため、自機で記録したディスクについては、ファイナライズ処理することなく記録再生が可能となるが、ファイナライズ処理されていないディスクは、自機以外の装置では再生することができない。
【０００６】
一方、この様なディスクビデオカメラにＵＳＢなどのデジタルＩ／Ｆを設け、このデジタルＩ／Ｆを利用してディスクに記録されたデータをパソコン（ＰＣ）に送信して編集することも考えられている。
【特許文献１】特開２００３−１０１９２６
【発明の開示】
【発明が解決しようとする課題】
【０００７】
前述の様に、ディスクビデオカメラとＰＣとをデジタルＩ／Ｆを介して接続した場合、ファイナライズ処理されていないＤＶＤディスクについては、ＰＣからディスクの内容を確認することができないという問題があった。
【０００８】
これを回避するためには、ＤＶＤディスクをファイナライズ処理すればよいが、ＤＶＤ−Ｒの様な追記型ディスクの場合、一度ファイナライズ処理してしまうとそれ以降データを記録できなくなってしまう。
【０００９】
そのため、ディスクの記録残量が多く残っている場合には、まだデータを記録できるにもかかわらず、ファイナライズ処理によってディスクを無駄に使ってしまうことになる。
【００１０】
本発明はこの様な問題を解決し、ファイナライズ処理を行うこと無く、外部装置から記録媒体の記録内容を容易に確認可能とすることを目的とする。
【課題を解決するための手段】
【００１１】
本発明においては、記録媒体に対して情報データを記録再生する記録再生手段と、前記記録再生手段を制御して前記記録媒体に対して特定情報を書き込む終了処理を実行する終了処理手段と、前記終了処理が施されていない記録媒体に対し、前記特定情報に関連した管理情報を生成する管理情報生成手段と、外部装置との間で情報を送受信するインターフェイスと、前記終了処理が施されていない記録媒体に対する所定のコマンドを前記外部装置より受信したことに応じて、前記管理情報を前記インターフェイスにより前記外部装置に送信する制御手段とを備える。
【発明の効果】
【００１２】
ファイナライズ処理を行うこと無く、外部装置から記録媒体の記録内容を容易に確認可能となる。
【発明を実施するための最良の形態】
【００１３】
図１は本発明の実施形態におけるビデオカメラ１００の構成を示す図である。
【００１４】
本実施形態のビデオカメラ１００は、動画像データを撮影し、ＤＶＤ−ＲやＤＶＤ−ＲＷなどの光ディスクに記録再生する。
【００１５】
まず、記録時においては、撮像部１０１により得られた動画像データは画像処理部１０２に送られる。画像処理部１０２は動画像データをＭＰＥＧなどの符号化方式に従って符号化し、記録再生部１０８に送る。記録再生部１０８は画像処理部１０２によって符号化された動画像データに対し、ＤＶＤの記録フォーマットに従う各種の付加情報を付加して記録データストリームの形式に変換し、ディスクＤに記録する。
【００１６】
また、再生時においては、記録再生部１０８は制御部１０４の指示に従い、操作部１０５により指定されたタイトルのデータストリームをディスクＤより読み取り、符号化動画像データを画像処理部１０２に送る。画像処理部１０２は再生された符号化画像データを復号し、表示部１０３に表示すると共に、出力部１０９により外部に出力する。
【００１７】
ＤＩＦ１０７はＵＳＢなどのデジタルＩ／Ｆであり、外部機器との間でデジタルデータの送受信が可能である。本実施形態では、後述の様に、このＤＩＦ１０７によりＰＣと接続して、光ディスクＤに記録されたデータをＰＣに送信することが可能である。
【００１８】
図２に、ＤＶＤビデオフォーマットに従ってデータが記録されたディスクのファイナライズ後の様子を示す。
【００１９】
図に示すように、ディスク内周側の論理アドレス０ｘ００からＵＤＦ規格に準拠したファイルフォーマットでファイルシステム情報が記録されている。ファイルシステム情報の中にはディスクのボリューム情報や、各ビデオデータのアドレスが記録されている。ファイルシステム情報の後にはビデオマネージャー（ＶＭＧ）と呼ばれる、ビデオデータの管理情報が記録されている。
【００２０】
ＶＭＧは、ビデオマネージャーインフォメーション（ＶＭＧＩ）と呼ばれる制御情報とそのバックアップ情報、ＶＭＧメニュー用ビデオオブジェクトセット（ＶＭＧＭ＿ＶＯＢＳ）と呼ばれるメインメニュー用のデータで構成されている。ＶＭＧの後には、タイトルごとにビデオタイトルセット（ＶＴＳ（Ｎ））と呼ばれる情報が記録されている。
【００２１】
ビデオタイトルセットは、ＶＴＳＩと呼ばれるタイトルの制御データと、ビデオタイトルセットメニュー用ビデオオブジェクトセット（ＶＴＳＭ＿ＶＯＢＳ）と呼ばれるタイトルごとのメニュー情報データとそのバックアップデータ、ビデオタイトルセットタイトル用ビデオオブジェクトセット（ＶＴＳＴＴ＿ＶＯＢＳ）と呼ばれるタイトルのビデオデータで構成される。
【００２２】
ディスクＤに対してファイナライズ処理を実行する場合、ユーザは、操作部１０５を操作することでファイナライズを指示する。制御部１０４はファイナライズの指示があると、記録再生部１０８を制御して、前述の様にファイルシステム情報、ＶＭＧデータをディスクに書き込み、ファイナライズ処理を実行する。
【００２３】
ファイナライズ処理されていないディスクにおいては、ファイルシステム情報、ＶＭＧデータなどが記録されていない。
【００２４】
そのため、図３に示すように、ビデオカメラ１００とＰＣ３００とをＵＳＢケーブル３０１などで接続し、ＰＣ３００においてビデオカメラ１００に装着されたディスクの内容を確認しようとしても、ファイナライズされていないディスクはその内容を確認することができない。
【００２５】
そこで、本実施形態では、図３の様にＰＣ３００とビデオカメラ１００とを接続した場合に、ディスクをファイナライズせずに、ＰＣ３００によりディスクの内容を確認可能とする。
【００２６】
なお、ＰＣ３００からビデオカメラ１００に装着されたディスクにアクセスする際には、ＵＳＢのマスストレージクラスにおけるＡＴＡＰＩのコマンドセットを使用することでディスクのアドレスに直接アクセスすることが可能となる。
【００２７】
図４のフローチャートを用いて、本実施形態における仮のファイナライズ（以下仮ファイナライズとする）処理について説明する。図４の処理は、ＵＳＢバスが接続されたことに応じて、制御部１０４により実行される。
【００２８】
まず、本体内にディスクＤが装着されているか否かを判別する（Ｓ４０１）。ディスクが装着されていた場合、正常にデータが記録済みのディスクか否かを判別する（Ｓ４０２）。ブランクディスクや不良ディスクであった場合には仮ファイナライズ処理は実行しないで終了する。
【００２９】
データ記録済みのディスクが装着されていた場合、ファイナライズ済みであるかどうかを判別する（Ｓ４０３）。なお、ファイナライズ判別処理はＳ４０２のディスク判別処理で実行してもよい。
【００３０】
ファイナライズ判別処理では、図５に示すＡＴＡＰＩのＲＥＡＤ  ＤＩＳＣ  ＩＮＦＯＲＡＭＡＴＩＯＮコマンドによりファイナライズ済みであるか否かを調べる。Ｓｔａｔｕｓ  ｏｆ  Ｌａｓｔ  Ｓｅｓｓｉｏｎ  フィールドが１１ｂ（Ｃｏｍｐｌｅｔｅ  Ｓｅｓｓｉｏｎ）以外であり、Ｄｉｓｃ  Ｓｔａｔｕｓフィールドが１０ｂ（Ｃｏｍｐｌｅｔｅ  Ｄｉｓｃ）以外であることで判別できる。
【００３１】
ファイナライズ済みであった場合には、仮ファイナライズを実行する必要がないので、仮ファイナライズは実行しないで終了する。
【００３２】
ファイナライズをしていないディスクであった場合には、ディスクの種類がＤＶＤ−ＲとＤＶＤ−ＲＷの何れであるかを判別する（Ｓ４０４）。ＡＴＡＰＩのコマンドセットであるＲＥＡＤ  ＤＶＤ  ＳＴＲＵＣＴＵＲＥにおいてＦｏｒｍａｔフィールドの指定をＰｈｙｓｉｃａｌ  Ｆｏｒｍａｔ  Ｉｎｆｏｒｍａｔｉｏｎ（０ｘ００）に指定して、データフォーマットを取得し（図６）、取得したデータフォーマット中のＢｏｏｋ  Ｔｙｐｅフィールドが００１０ｂであればＤＶＤ−Ｒであり、００１１ｂであればＤＶＤ−ＲＷであることが分かる。ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ以外のメディアであれば仮ファイナライズ処理を終了する。
【００３３】
ＤＶＤ−Ｒである場合には、ディスクに記録されている一時的なＶＭＧデータが記録されているアドレスを調べる（Ｓ４０５）。ここで、一時的なＶＭＧデータの位置の例を図７に示す。
【００３４】
本実施形態のビデオカメラは、一つのＶＴＳデータを記録する度に、仮のＶＭＧデータを生成して記録しておき、自機での記録再生の際には、この仮のＶＭＧデータを用いている。
【００３５】
図７に示すように各ＶＴＳファイルの終端に仮のＶＭＧデータが記載されているものとする。仮のＶＭＧファイルは各タイトルセットが記録される度に新たに書き替えられる。そのため、最後に記録された仮のＶＭＧデータには今まで記録されたすべてのＶＴＳデータのアドレス情報が記載されている。なお仮のＶＭＧのデータ構成は図８に示すように、各ＶＴＳＩ、ＶＴＳＴＴ＿ＶＯＢ、ＶＴＳＭ＿ＶＯＢが記録されている論理アドレスと、記録された日付で構成されているものとする。
【００３６】
各ＶＴＳはＲｚｏｎｅと呼ばれるＥＣＣブロック単位に分割されるユーザーデータの領域により区切られているため、Ｒｚｏｎｅの位置によりＶＴＳデータの開始位置（ＶＴＳＩデータのアドレス）が判別可能である。なお、各仮のＶＭＧデータの開始位置はＲｚｏｎｅの最終アドレスから０ｘ２０（３２）セクタ（１セクタ＝２０４８ｂｙｔｅ）オフセットした位置に存在するものとする。
【００３７】
ここでＲｚｏｎｅの最大数を調べるために、ＡＴＡＰＩのコマンドセットであるＲＥＡＤ  ＤＩＳＣ  ＩＮＦＯＲＭＡＴＩＯＮを使用して現在記録されているＲｚｏｎｅの最大数（Ｍ）を図９に示すＤｉｓｃ  Ｉｎｆｏｒｍａｔｉｏｎ  ＢｌｏｃｋのＲＺｏｎｅ  Ｎｕｍｂｅｒ  Ｓｅｓｓｉｏｎフィールドにより取得する。ＡＴＡＰＩのコマンドセットであるＲＥＡＤ  ＴＲＡＣＫ／ＲＺＯＮＥ  ＩＮＦＯＲＡＭＴＩＯＮにおいて、取得したＲｚｏｎｅの最大数の値をＡｄｄｒｅｓｓ／Ｎｕｍｂｅｒフィールドに指定して発行することにより、図１０に示すＴｒａｃｋ／Ｒｚｏｎｅ  Ｉｎｆｏｒｍａｔｉｏｎを取得することが出来る。取得したＴｒａｃｋ／Ｒｚｏｎｅ  ＩｎｆｏｒｍａｔｉｏｎのＴｒａｃｋ／ＲＺｏｎｅ  Ｓｔａｒｔ  Ａｄｄｒｅｓｓから０ｘ２０セクタだけ論理アドレス０方向にオフセットした位置が仮のＶＭＧデータの領域であることがわかる。
【００３８】
この様に、ＡＴＡＰＩのコマンドセットであるＲＥＡＤコマンドで取得し各ＶＴＳのデータが記録されているアドレスを知ることが出来る。そして、仮ＶＭＧデータを取得する（Ｓ４０６）。
【００３９】
次に、前述の様に得た各ＶＴＳデータのアドレスにより、仮のボリューム情報、ＵＤＦファイルシステムと仮のＶＭＧデータを作成する（Ｓ４０７）。
【００４０】
まず、図１１に示すようなボリューム情報とファイルシステム、ＶＭＧデータを作成する。図中の各ディスクリプタ中の日付および各ＶＴＳの論理アドレスを反映させるフィールドには反映させ、それ以外の領域には固定値を設定して作成する。同様に、ダミー用のＶＭＧＩファイルもアドレスと日付のフィールド及び、タイトルセット数のフィールドを反映させて、それ以外では固定値を設定して作成する。
【００４１】
なお、作成するダミー用のＶＭＧファイルはビデオ規格のＰａｒｔ３に記載されているＭａｎｄａｔｏｒｙとされているビデオマネージャー情報管理テーブル（ＶＭＧＩ＿ＭＡＴ）、タイトルサーチポインタテーブル（ＴＴ＿ＳＰＲＴ）、ビデオタイトルセット属性情報テーブル（ＶＴＳ＿ＡＴＲＴ）のみ作成するものとする。またＶＭＧメニュー用ビデオオブジェクトセット（ＶＭＧＭ＿ＶＯＢＳ）はユーザーによってファイナライズ前に作成されるメインタイトル情報なので、ダミーデータとしては作成しないものとする。
【００４２】
以上でＤＶＤ−Ｒメディアにおける、ダミーのファイルシステムとダミーのＶＭＧデータが作成され、仮ファイナライズ処理が終了する。
【００４３】
一方、Ｓ４０４において、ＤＶＤ−ＲＷであると判別された場合においては、ＤＶＤ−ＲＷでは仮のＶＭＧファイルの論理アドレス位置は固定である。そのため、ＡＴＡＰＩのコマンドセットであるＲＥＡＤコマンドで取得し各ＶＴＳのデータが記録されているアドレスを知ることが出来る。そして、仮ＶＭＧデータを取得する（Ｓ４０８）。
【００４４】
次に、ＤＶＤ−Ｒの場合と同様に、ダミーデータを生成する（Ｓ４０９）。
【００４５】
ＤＶＤ−Ｒ、ＤＶＤ−ＲＷで仮に作成したボリューム情報、ファイルシステム、ＶＭＧは図１１に示すようなアドレスに仮想的に配置する。論理アドレス０ｘ１０〜０ｘ１１はブリッジディスクリプタを配置し、論理アドレス０ｘ１２〜０ｘ１４まではＵＤＦ用のボリュームディスクリプタ情報を仮想的に配置する。Ｍａｉｎ  Ｖｏｌｕｍｅ  Ｄｅｓｃｒｉｐｔｏｒ  Ｓｅｑｕｅｎｃｅは論理アドレス０ｘ２０〜０ｘ２５、Ｒｅｓｅｒｖｅｄ  Ｖｏｌｕｍｅ  Ｄｅｓｃｒｉｐｔｏｒ  Ｓｅｑｕｅｎｃｅは論理アドレス０ｘ３０〜０ｘ３５、Ｌｏｇｉｃａｌ  Ｖｏｌｕｍｅ  Ｉｎｔｅｇｒｉｔｙ  Ｓｅｑｕｅｎｃｅは論理アドレス０ｘ４０〜０ｘ４１に仮想的に配置する。また、Ａｎｃｈｏｒ  Ｐｏｉｎｔ  Ｄｅｓｃｒｉｐｔｏｒは０ｘ１００に仮想的に配置する。次に作成したＵＤＦファイルシステムに関しては、０ｘ１０５をパーティションの開始位置に設定し、さらにＵＤＦのファイルシステムの開始位置として仮想的に設定する。最後に、ＶＭＧデータは論理アドレス０ｘ９００〜０ｘ２ＦＦＦの間に仮想的に配置するものとする。なお、本実施例においてＶＴＳファイルの先頭は０ｘ３０００に配置されているものとする。
【００４６】
仮想的に配置したディスク情報、ファイルシステム、ＶＭＧデータは図１のメモリ１０６に格納される。
【００４７】
次に、ＰＣ３００からマスストレージクラスのサブクラスＡＴＡＰＩのＲＥＡＤ１０（またはＲＥＡＤ１２）コマンド要求が行われた場合の処理を図１２のフローチャートを用いて説明する。
【００４８】
ＲＥＡＤコマンドを受信すると、仮ファイナライズ処理を行ったか否かを判別する（Ｓ１２０１）。仮ファイナライズを実行済みであった場合、送信要求されたアドレスを判別する（Ｓ１２０２）。指定されたアドレスがダミーデータのボリューム情報、ファイルシステム、ＶＭＧデータのアドレスである０ｘ００〜０ｘ２ＦＦＦ内であれば、メモリ１０６より指定されたアドレスに対応するダミーデータを読み出して送信する。
【００４９】
また、既にＶＴＳファイルが書込まれているデータ領域である０ｘ３０００〜データ記録領域内であれば、ディスクＤより適切なダミーデータを読み出して送信する。
【００５０】
また、データ記録領域外であればすべて０ｘ００の固定値を送信する。
【００５１】
なお、前述のように生成してメモリ１０６に記憶したダミーデータは、ＤＩＦ１０７による接続が終了したことに応じて消去する。
【００５２】
この様に、ディスクの論理アドレスに対して送信要求があった場合、あたかもファイナライズ済みのディスクであるかのようにＰＣ３００に対して振る舞うことが可能となる。
【００５３】
ここで、前述の様なＲＥＡＤコマンド以外に、ファイナライズディスクであるかどうかの判別を行うことが可能なコマンドが存在し、これらのコマンドに対しても同様にダミーデータを返す必要がある。具体的には、ＡＴＡＰＩのコマンドセットである、ＲＥＡＤ  ＣＡＰＡＣＩＴＹ，ＲＥＡＤ  ＤＩＳＣ  ＩＮＦＯＲＭＡＴＩＯＮ，ＲＥＡＤ  ＴＲＡＣＫ／ＲＺＯＮＥ  ＩＮＦＯＲＭＡＴＩＯＮ，ＭＯＤＥ  ＳＥＮＳＥコマンドである。
【００５４】
ＲＥＡＤ  ＣＡＰＡＣＩＴＹコマンドをＰＣ３００からが受信した場合、ファイナライズされていないディスクが装着されているとレスポンス値として０を送信してしまう。そのため、ＰＣ３００においては、データが記録されていないディスクとして認識してしまう。
【００５５】
そこで、本実施形態では、ＲＥＡＤ  ＣＡＰＡＣＩＴＹコマンドを受けた場合、以下の様に処理する。
【００５６】
図１３にＲＥＡＤ  ＣＡＰＡＣＩＴＹコマンドのレスポンスデータを示す。図１４はＲＥＡＤ  ＣＡＰＡＣＩＴＹコマンドを受けた場合のビデオカメラ１００の処理を示すフローチャートである。
【００５７】
図１４において、ＲＥＡＤ  ＣＡＰＡＣＩＴＹコマンドを受信すると、現在装着されているディスクに対して前述の仮ファイナライズ処理を実行済みか否かを判別する（Ｓ１４０１）。仮ファイナライズ実行済みの場合、固定値（例えばディスクの最大容量）を返信する（Ｓ１４０２）。仮ファイナライズ実行済みでない場合には、ファイナライズ済みディスクであるとして、ディスクから再生された値を送信する（Ｓ１４０３）。
【００５８】
また、ＲＥＡＤ  ＤＩＳＣ  ＩＮＦＯＲＡＭＴＩＯＮコマンドをＰＣ３００から受信した場合においては、ディスクが終了したディスクであるようにＰＣ３００に対して見せる必要がある。ＲＥＡＤ  ＤＩＳＣ  ＩＮＦＯＲＭＡＴＩＯＮコマンドを受信した場合のビデオカメラ１００の処理を図１５のフローチャートを用いて説明する。
【００５９】
ＤＩＦ１０７がＲＥＡＤ  ＤＩＳＣ  ＩＮＦＯＲＭＡＴＩＯＮコマンドを受信すると、制御部１０４は記録再生部１０８に対してこのコマンドを実行し、図９に示すＲＥＡＤ  ＤＩＳＣ  ＩＮＦＯＲＭＡＴＩＯＮのＤｉｓｃ  Ｉｎｆｏｒｍａｔｉｏｎを取得する（Ｓ１５０１）。そして、現在装着されているディスクに対して仮ファイナライズを実行済みか否かを判別する（Ｓ１５０２）。仮ファイナライズ実行済みの場合には、取得したＤｉｓｃ  Ｉｎｆｏｒｍａｔｉｏｎ中のＳｔａｔｕｓ  ｏｆ  Ｌａｓｔ  Ｓｅｓｓｉｏｎ／Ｂｏｒｄｅｒフィールドを１１ｂ（Ｃｏｍｐｌｅｔｅ  Ｓｅｓｓｉｏｎ）に、Ｄｉｓｃ  Ｓｔａｔｕｓフィールドを１０ｂ（Ｃｏｍｐｌｅｔｅ  Ｄｉｓｃ）に修正してＰＣ３００に送信する（Ｓ１５０３）。また、仮ファイナライズ実行済みでない場合には、ファイナライズ実行済みであるとして、レスポンスデータを修正せずにそのまま送信する（Ｓ１５０４）。
【００６０】
また、ＲＥＡＤ  ＴＲＡＣＫ／ＲＺＯＮＥ  ＩＮＦＯＲＡＭＴＩＯＮコマンドをＰＣ３００から受信した場合においては、次の書き込み領域のアドレスが存在しないようにＰＣ３００に対して見せる必要がある。ＲＥＡＤ  ＴＲＡＣＫ／ＲＺＯＮＥ  ＩＮＦＯＲＡＭＴＩＯＮコマンドを受信した場合のビデオカメラ１００の処理を図１６のフローチャートを用いて説明する。
【００６１】
ＲＥＡＤ  ＴＲＡＣＫ／ＲＺＯＮＥ  ＩＮＦＯＲＭＡＴＩＯＮコマンドを受信すると、制御部１０４は記録再生部１０８に対してこのコマンドを実行し、図１０に示すＲＥＡＤ  ＴＲＡＣＫ／ＲＺＯＮＥ  ＩＮＦＯＲＭＡＴＩＯＮのＴｒａｃｋ／Ｒｚｏｎｅ  Ｉｎｆｏｒｍａｔｉｏｎを取得する（Ｓ１６０１）。そして、現在装着されているディスクに対して仮ファイナライズを実行済みか否かを判別する（Ｓ１６０２）。仮ファイナライズ実行済みの場合、取得したＴｒａｃｋ／Ｒｚｏｎｅ  Ｉｎｆｏｒｍａｔｉｏｎ中のＮＷＡ＿Ａ（次に書き込み可能なアドレス）の値を０ｂに、ＬＲＡ＿Ｖ（最後の書き込みアドレス）を上述した最後のＲｚｏｎｅのアドレス値に修正してＰＣ３００に送信する（Ｓ１６０３）。また、仮ファイナライズ実行済みでない場合には、ファイナライズ実行済みであるとして、レスポンスデータを修正せずにそのまま送信する（Ｓ１６０４）。
【００６２】
また、ＭＯＤＥ  ＳＥＮＳＥコマンドをＰＣ３００から受信した場合、次の書き込み領域のアドレスが存在しないようにＰＣ３００に対して見せる必要がある。ＭＯＤＥ  ＳＥＮＳＥコマンドを受信した場合のビデオカメラ１００の処理を図１７のフローチャートを用いて説明する。また、ＭＯＤＥ  ＳＥＮＳＥコマンドを図１８に示し、ＭＯＤＥ  ＳＥＮＳＥのＷｒｉｔｅ  Ｐａｒａｍｅｔｅｒレスポンスフィールドを図１９に示す。
【００６３】
図１８に示すＭＯＤＥ  ＳＥＮＳＥコマンドのＰａｇｅＣｏｄｅフィールドで０ｘ０５（Ｗｒｉｔｅ  Ｐａｒａｍｅｔｅｒ）を指定されたコマンドを受信すると、制御部１０４は記録再生部１０８に対してこのコマンドを実行し、図１８に示すＭＯＤＥ  ＳＥＮＳＥのＷｒｉｔｅ  ＰａｒａｍｅｔｅｒのＭｏｄｅ  Ｐａｇｅを取得する（Ｓ１７０１）。そして、現在装着されているディスクに対して仮ファイナライズを実行済みか否かを判別する（Ｓ１７０２）。仮ファイナライズ実行済みの場合、取得したＷｒｉｔｅ  Ｐａｒａｍｅｔｅｒ  Ｍｏｄｅ  Ｐａｇｅ中のＭｕｌｔｉｓｅｓｓｉｏｎ／Ｂｏｒｄｅｒの値を０ｘ００（ｎｅｘｔ  ｂｏｒｄｅｒ  ｎｏｔ  ａｌｌｏｗｅｄ）に修正してＰＣ３００に送信する（Ｓ１７０３）。また、仮ファイナライズ実行済みでない場合には、ファイナライズ実行済みであるとして、レスポンスデータを修正せずにそのまま送信する（Ｓ１７０４）。
【００６４】
この様に、ＰＣ３００からの各コマンドに対するレスポンスデータを修正することで、ＰＣ３００に対し、現在装着されているディスクがファイナライズ済み出あることを認識させることができる。
【００６５】
この場合、ＰＣ３００からは、本当にファイナライズ済みなのか、前述のように仮ファイナライズ処理によりファイナライズ済みであるように見せかけられているディスクであるかどうかの判別かつかない。そこで、以下の処理を実行する。
【００６６】
前述の様に、仮ファイナライズ処理において、ボリューム情報、ファイルシステム、ＶＭＧのダミーデータを生成することになる。この際、ボリューム情報とファイルシステム中に存在する、ボリューム情報を記載する領域に、未ファイナライズを示す情報を格納することにより実現することが可能となる。
【００６７】
例えば、図１２のダミーデータ中、Ｌｏｇｉｃａｌ  Ｖｏｌｕｍｅ  ＩｄｅｎｔｉｆｙフィールドがＬｏｇｉｃａｌ  Ｖｏｌｕｍｅ  Ｄｅｓｃｒｉｐｔｏｒの中と、ファイルシステムのＦｉｌｅ  Ｓｅｔ  Ｄｅｓｃｒｉｐｔｏｒに存在している。これらのフィールドを未ファイナライズディスクとすればよい。
【００６８】
本実施形態では、仮ファイナライズ処理を実行することで、本実施形態のビデオカメラ専用のアプリケーションをＰＣ上に用意することなく、ディスク上に記録されているデータの様子をＰＣにて確認することが可能となる。
【００６９】
一方、ＰＣ上に本実施形態のビデオカメラ専用のアプリケーションが存在し、この専用のアプリケーションを用いて図１のビデオカメラに装着されたディスクの内容を確認する場合には、仮ファイナライズ処理を行わない用にすることも可能である。
【００７０】
この場合、専用アプリケーションにより、未ファイナライズディスクであっても仮のＶＭＧデータの記録位置を認識することができるため、ディスクに記録されているデータの様子を確認することができる。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施形態におけるビデオカメラの構成を示す図である。
【図２】ＤＶＤビデオ規格におけるディスク上の記録データの一例を示す図である。
【図３】本発明の実施形態におけるビデオカメラとＰＣとの接続の様子を示す図である。
【図４】仮ファイナライズ処理を示すフローチャートである。
【図５】ＡＴＡＰＩのＤｉｓｃ  Ｉｎｆｏｒｍａｔｉｏｎコマンドのレスポンスデータの一例を示す図である。
【図６】ＡＴＡＰＩのＲｅａｄ  ＤＶＤ  Ｓｔｒｕｃｔｕｒｅコマンドのレスポンスデータの一例を示す図である。
【図７】ディスク上に記録された仮ＶＭＧデータの様子を示す図である。
【図８】仮ＶＭＧデータの構成の一例を示す図である。
【図９】ＡＴＡＰＩのＲｅａｄ  Ｄｉｓｃ  Ｉｎｆｏｒｍａｔｉｏｎコマンドのレスポンスデータの一例を示す図である。
【図１０】ＡＴＡＰＩのＲｅａｄ  Ｔｒａｃｋ／Ｒｚｏｎｅ  Ｉｎｆｏｒｍａｔｉｏｎコマンドのレスポンスデータの一例を示す図である。
【図１１】本発明の実施形態に手作成されたダミーデータの構成を示す図である。
【図１２】ＰＣからのコマンドに対する応答処理を示すフローチャートである。
【図１３】ＡＴＡＰＩのＲｅａｄ  Ｃａｐａｃｉｔｙコマンドのレスポンスデータの一例を示す図である。
【図１４】ＰＣからのコマンドに対する応答処理を示すフローチャートである。
【図１５】ＰＣからのコマンドに対する応答処理を示すフローチャートである。
【図１６】ＰＣからのコマンドに対する応答処理を示すフローチャートである。
【図１７】ＰＣからのコマンドに対する応答処理を示すフローチャートである。
【図１８】ＡＴＡＰＩのＭｏｄｅ  Ｓｅｎｓｅコマンドのデータ構造の一例を示す図である。
【図１９】ＡＴＡＰＩのＭｏｄｅ  Ｓｅｎｓｅコマンドのレスポンスデータの一例を示す図である。
【図１】
2007115379.tif 000003
【図２】
2007115379.tif 000004
【図３】
2007115379.tif 000005
【図４】
2007115379.tif 000006
【図５】
2007115379.tif 000007
【図６】
2007115379.tif 000008
【図７】
2007115379.tif 000009
【図８】
2007115379.tif 000010
【図９】
2007115379.tif 000011
【図１０】
2007115379.tif 000012
【図１１】
2007115379.tif 000013
【図１２】
2007115379.tif 000014
【図１３】
2007115379.tif 000015
【図１４】
2007115379.tif 000016
【図１５】
2007115379.tif 000017
【図１６】
2007115379.tif 000018
【図１７】
2007115379.tif 000019
【図１８】
2007115379.tif 000020
【図１９】
2007115379.tif 000021