(57)【特許請求の範囲】
【請求項１】
記録媒体に対してコンテンツデータの記録又は再生を行うデータ記録再生装置において、
上記記録媒体に記録される管理情報を生成する管理手段と、
上記記録媒体に対する記録再生制御を行う制御手段とを備え、
上記記録媒体には、管理情報を格納する第１の管理領域及び第２の管理領域と、各管理領域への管理情報の記録手順情報を格納する手順格納領域とが設けられ、
上記制御手段は、上記第１の管理領域に対して管理情報の書き込みを開始する旨を示す情報を上記手順格納領域に記録し、上記管理情報を上記第１の管理領域に記録し、上記第２の格納領域に対して管理情報の書き込みを開始する旨を示す情報を上記手順格納領域に記録し、上記第１の管理領域に記録した管理情報と同一の管理情報を上記第２の管理領域に記録し、上記第２の管理領域への記録が終了すると上記手順格納領域に記録している情報を削除する制御を行い、上記第１の管理領域に対して管理情報の書き込みを開始する旨を示す情報が上記手順格納領域に記録されている場合には、上記第２の管理領域から管理情報を再生し、上記第２の管理領域に対して管理情報の書き込みを開始する旨を示す情報が上記手順格納領域に記録されている場合には、上記第１の管理領域から管理情報を再生する制御を行うデータ記録再生装置。
【請求項２】
上記制御手段は、上記管理手段により生成される上記管理情報を上記記録媒体に対して定期的に記録する請求項１記載のデータ記録再生装置。
【請求項３】
上記管理情報は、上記記録媒体のファイルシステムの管理情報であることを特徴とする請求項１記載のデータ記録再生装置。
【請求項４】
上記管理情報は、上記記録媒体に記録されるコンテンツデータを管理するコンテンツデータ管理情報であることを特徴とする請求項１記載のデータ記録再生装置。
【請求項５】
記録媒体に対してコンテンツデータの記録又は再生を行うデータ記録再生装置において、
上記記録媒体或いは不揮発性メモリのファイルシステムの管理情報を生成するファイルシステム管理手段と、
上記記録媒体に記録されるコンテンツデータのファイル管理情報を生成するファイル管理手段と、
上記記録媒体に対する記録再生制御を行う制御手段とを備え、
上記記録媒体には、ファイルシステムの管理情報を格納する第１のファイルシステム管理領域及び第２のファイルシステム管理領域と、コンテンツデータの管理情報を格納する第１のコンテンツデータ管理領域及び第２のコンテンツデータ管理領域と、各ファイルシステム管理領域への記録手順情報を格納する第１の手順格納領域と、各コンテンツデータ管理領域への記録手順情報を格納する第２の手順格納領域とが設けられ、
上記制御手段は、上記第１のファイルシステム管理領域と上記第２のファイルシステム管理領域とに同一のファイルシステム管理情報を記録し、上記第１のコンテンツデータ管理領域と上記第２のコンテンツデータ管理領域とに同一のコンテンツデータ管理情報を記録し、上記第１のファイルシステム管理領域に対してファイルシステム管理情報の書き込みを開始する旨を示す情報及び上記第２のファイルシステム管理領域に対してファイルシステム管理情報の書き込みを開始する旨を示す情報を上記第１の手順格納領域に記録し、上記第１のコンテンツデータ管理領域に対してコンテンツデータ管理情報の書き込みを開始する旨を示す情報及び上記第２のコンテンツデータ管理領域に対してコンテンツデータ管理情報の書き込みを開始する旨を示す情報を上記第２の手順格納領域に記録し、上記第１の手順格納領域に格納されている記録手順情報に基づき、上記第１のファイルシステム管理領域又は上記第２のファイルシステム管理領域のいずれか一方の領域からファイルシステム管理情報を再生し、上記第２の手順管理領域に格納されている記録手順情報に基づき、上記第１のコンテンツデータ管理領域又は上記第２のコンテンツデータ管理領域のいずれか一方の領域からコンテンツデータ管理情報を再生するデータ記録再生装置。
【請求項６】
記録媒体に対してコンテンツデータの記録又は再生を行うデータ記録再生方法において、
上記記録媒体に記録される管理情報を生成し、
上記記録媒体には、上記管理情報を格納する第１の管理領域及び第２の管理領域と、各管理領域への管理情報の記録手順情報を格納する手順格納領域とが設けられ、
上記第１の管理領域に対して管理情報の書き込みを開始する旨を示す情報を上記手順格納領域に記録し、上記管理情報を上記第１の管理領域に記録し、上記第２の格納領域に対して管理情報の書き込みを開始する旨を示す情報を上記手順格納領域に記録し、上記第１の管理領域に記録した管理情報と同一の管理情報を上記第２の管理領域に記録し、上記第２の管理領域への記録が終了すると上記手順格納領域に記録している情報を削除し、
上記第１の管理領域に対して管理情報の書き込みを開始する旨を示す情報が、上記手順格納領域に記録されている場合には、上記第２の管理領域から管理情報を再生し、上記第２の管理領域に対して管理情報の書き込みを開始する旨を示す情報が、上記手順格納領域に記録されている場合には、上記第１の管理領域から管理情報を再生するデータ記録再生方法。
【請求項７】
上記管理情報は、上記記録媒体のファイルシステムの管理情報であることを特徴とする請求項６記載のデータ記録再生方法。
【請求項８】
上記管理情報は、上記記録媒体に記録されるコンテンツデータを管理するコンテンツデータ管理情報であることを特徴とする請求項６記載のデータ記録再生方法。
【請求項９】
記録媒体に対してコンテンツデータの記録又は再生を行うデータ記録再生方法において、
上記記録媒体には、ファイルシステムの管理情報を格納する第１のファイルシステム管理領域及び第２のファイルシステム管理領域と、コンテンツデータの管理情報を格納する第１のコンテンツデータ管理領域及び第２のコンテンツデータ管理領域と、各ファイルシステム管理領域への記録手順情報を格納する第１の手順格納領域と、コンテンツデータ管理領域への記録手順情報を格納する第２の手順格納領域とが設けられ、
上記記録媒体のファイルシステムの管理情報を生成し、上記記録媒体に記録されるコンテンツデータのファイル管理情報を生成し、
上記第１のファイルシステム管理領域と上記第２のファイルシステム管理領域とに同一のファイルシステム管理情報を記録し、上記第１のコンテンツデータ管理領域と上記第２のコンテンツデータ管理領域とに同一のコンテンツデータ管理情報を記録し、上記第１のファイルシステム管理領域に対してファイルシステム管理情報の書き込みを開始する旨を示す情報及び上記第２のファイルシステム管理領域に対してファイルシステム管理情報の書き込みを開始する旨を示す情報を上記第１の手順格納領域に記録し、上記第１のコンテンツデータ管理領域に対してコンテンツデータ管理情報の書き込みを開始する旨を示す情報及び上記第２のコンテンツデータ管理領域に対してコンテンツデータ管理情報の書き込みを開始する旨を示す情報を上記第２の手順格納領域に記録し、
上記第１の手順格納領域に格納されている記録手順情報に基づき、上記第１のファイルシステム管理領域又は上記第２のファイルシステム管理領域のいずれか一方の領域からファイルシステム管理情報を再生し、上記第２の手順管理領域に格納されている記録手順情報に基づき、上記第１のコンテンツデータ管理領域又は上記第２のコンテンツデータ管理領域のいずれか一方の領域からコンテンツデータ管理情報を再生するデータ記録再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録媒体に対してＡＶデータを記録再生する記録再生装置及び方法に関するものである。
【０００２】
【従来の技術】
例えば、記録再生が可能なディスク状記録媒体やテープ状記録媒体では、ファイルシステムの管理情報やコンテンツの管理情報等を媒体内の所定の管理領域に記録している。このようなファイルシステムの管理情報やコンテンツの管理情報には、例えば、ファイル名、ファイルの記録アドレス、ファイル長、ルートディレクトリや、録画開始時間、録音時間、放送チャンネル名、番組名、圧縮情報、タイムスタンプ等が含まれている。
【０００３】
このようなファイルシステムの管理情報やコンテンツの管理情報は、コンテンツの記録終了時に更新がされる。例えば、ユーザが記録終了ボタン等を押したときに、内部メモリに管理している管理情報を記録媒体に対して書き込むことによって、管理領域内の管理情報を更新する。このようにコンテンツを記録するとともに管理情報を更新することによって、新たに記録媒体に記録したコンテンツを再生することができるようになる。
【０００４】
ディスク状記録媒体にデータを記録するためのファイルシステムとしては、例えば、ISO/IEC13346;1995 "Information technology - Volume and file structure of write-once and rewritable media using non-sequential recording for information interchange"がある。
【０００５】
【発明が解決しようとする課題】
ところが、例えば、停電やバッテリ切れ等によって、コンテンツの記録中にシステムが停止してしまう場合がある。このような場合、管理情報が記録されずに、記録動作が終了してしまう。そのため、実際には、記録媒体中にコンテンツは記録されているが、その管理情報が記録されていないため、読み出すことができない。また、ファイルシステムの管理情報やコンテンツの管理情報の書き込み最中に停電等になった場合には、新たに記録されたコンテンツが読み出せないばかりか、管理情報が破壊されこれまでに記録されているコンテンツも読み出せなくなってしまう場合がある。
【０００６】
このような問題を解決するため、例えばシステムコントローラが電源電圧をモニタし、電源電圧が下がってきた場合には、内部メモリ上に管理している管理情報を不揮発性メモリに書き込み、バックアップをとるようにしている。
【０００７】
しかしながら、このような方法では、システムコントローラのデータ書き込み動作を保証するために大容量のコンデンサが必要、書き込むデータのデータサイズに制限が必要、大電流を必要とするＤＲＡＭを内部メモリに用いることが困難、不揮発性メモリ等のバックアップ機能が別途必要、といった問題点があり、低コストや小型化を図るのに不向きであった。
【０００８】
本発明は、このような実情を鑑みてなされたものであり、停電等の原因により装置が停止した場合であっても、記録媒体に記録されたデータの読み出しを可能とするデータ記録再生装置及び方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明は、記録媒体に対してコンテンツデータの記録又は再生を行うデータ記録再生装置において、上記記録媒体に記録される管理情報を生成する管理手段と、上記記録媒体に対する記録再生制御を行う制御手段とを備え、上記記録媒体には、管理情報を格納する第１の管理領域及び第２の管理領域と、各管理領域への管理情報の記録手順情報を格納する手順格納領域とが設けられ、上記制御手段は、上記第１の管理領域に対して管理情報の書き込みを開始する旨を示す情報を上記手順格納領域に記録し、上記管理情報を上記第１の管理領域に記録し、上記第２の格納領域に対して管理情報の書き込みを開始する旨を示す情報を上記手順格納領域に記録し、上記第１の管理領域に記録した管理情報と同一の管理情報を上記第２の管理領域に記録し、上記第２の管理領域への記録が終了すると上記手順格納領域に記録している情報を削除する制御を行い、上記第１の管理領域に対して管理情報の書き込みを開始する旨を示す情報が上記手順格納領域に記録されている場合には、上記第２の管理領域から管理情報を再生し、上記第２の管理領域に対して管理情報の書き込みを開始する旨を示す情報が上記手順格納領域に記録されている場合には、上記第１の管理領域から管理情報を再生する制御を行うことを特徴とする。
【００１０】
また、本発明は、記録媒体に対してコンテンツデータの記録又は再生を行うデータ記録再生装置において、上記記録媒体或いは不揮発性メモリのファイルシステムの管理情報を生成するファイルシステム管理手段と、上記記録媒体に記録されるコンテンツデータのファイル管理情報を生成するファイル管理手段と、上記記録媒体に対する記録再生制御を行う制御手段とを備え、上記記録媒体には、ファイルシステムの管理情報を格納する第１のファイルシステム管理領域及び第２のファイルシステム管理領域と、コンテンツデータの管理情報を格納する第１のコンテンツデータ管理領域及び第２のコンテンツデータ管理領域と、各ファイルシステム管理領域への記録手順情報を格納する第１の手順格納領域と、各コンテンツデータ管理領域への記録手順情報を格納する第２の手順格納領域とが設けられ、上記制御手段は、上記第１のファイルシステム管理領域と上記第２のファイルシステム管理領域とに同一のファイルシステム管理情報を記録し、上記第１のコンテンツデータ管理領域と上記第２のコンテンツデータ管理領域とに同一のコンテンツデータ管理情報を記録し、上記第１のファイルシステム管理領域に対してファイルシステム管理情報の書き込みを開始する旨を示す情報及び上記第２のファイルシステム管理領域に対してファイルシステム管理情報の書き込みを開始する旨を示す情報を上記第１の手順格納領域に記録し、上記第１のコンテンツデータ管理領域に対してコンテンツデータ管理情報の書き込みを開始する旨を示す情報及び上記第２のコンテンツデータ管理領域に対してコンテンツデータ管理情報の書き込みを開始する旨を示す情報を上記第２の手順格納領域に記録し、上記第１の手順格納領域に格納されている記録手順情報に基づき、上記第１のファイルシステム管理領域又は上記第２のファイルシステム管理領域のいずれか一方の領域からファイルシステム管理情報を再生し、上記第２の手順管理領域に格納されている記録手順情報に基づき、上記第１のコンテンツデータ管理領域又は上記第２のコンテンツデータ管理領域のいずれか一方の領域からコンテンツデータ管理情報を再生することを特徴とする。
【００１１】
また、本発明は、記録媒体に対してコンテンツデータの記録又は再生を行うデータ記録再生方法において、上記記録媒体に記録される管理情報を生成し、上記記録媒体には、上記管理情報を格納する第１の管理領域及び第２の管理領域と、各管理領域への管理情報の記録手順情報を格納する手順格納領域とが設けられ、上記第１の管理領域に対して管理情報の書き込みを開始する旨を示す情報を上記手順格納領域に記録し、上記管理情報を上記第１の管理領域に記録し、上記第２の格納領域に対して管理情報の書き込みを開始する旨を示す情報を上記手順格納領域に記録し、上記第１の管理領域に記録した管理情報と同一の管理情報を上記第２の管理領域に記録し、上記第２の管理領域への記録が終了すると上記手順格納領域に記録している情報を削除し、上記第１の管理領域に対して管理情報の書き込みを開始する旨を示す情報が、上記手順格納領域に記録されている場合には、上記第２の管理領域から管理情報を再生し、上記第２の管理領域に対して管理情報の書き込みを開始する旨を示す情報が、上記手順格納領域に記録されている場合には、上記第１の管理領域から管理情報を再生することを特徴とする。
【００１２】
さらに、本発明は、記録媒体に対してコンテンツデータの記録又は再生を行うデータ記録再生方法において、上記記録媒体には、ファイルシステムの管理情報を格納する第１のファイルシステム管理領域及び第２のファイルシステム管理領域と、コンテンツデータの管理情報を格納する第１のコンテンツデータ管理領域及び第２のコンテンツデータ管理領域と、各ファイルシステム管理領域への記録手順情報を格納する第１の手順格納領域と、コンテンツデータ管理領域への記録手順情報を格納する第２の手順格納領域とが設けられ、上記記録媒体のファイルシステムの管理情報を生成し、上記記録媒体に記録されるコンテンツデータのファイル管理情報を生成し、上記第１のファイルシステム管理領域と上記第２のファイルシステム管理領域とに同一のファイルシステム管理情報を記録し、上記第１のコンテンツデータ管理領域と上記第２のコンテンツデータ管理領域とに同一のコンテンツデータ管理情報を記録し、上記第１のファイルシステム管理領域に対してファイルシステム管理情報の書き込みを開始する旨を示す情報及び上記第２のファイルシステム管理領域に対してファイルシステム管理情報の書き込みを開始する旨を示す情報を上記第１の手順格納領域に記録し、上記第１のコンテンツデータ管理領域に対してコンテンツデータ管理情報の書き込みを開始する旨を示す情報及び上記第２のコンテンツデータ管理領域に対してコンテンツデータ管理情報の書き込みを開始する旨を示す情報を上記第２の手順格納領域に記録し、上記第１の手順格納領域に格納されている記録手順情報に基づき、上記第１のファイルシステム管理領域又は上記第２のファイルシステム管理領域のいずれか一方の領域からファイルシステム管理情報を再生し、上記第２の手順管理領域に格納されている記録手順情報に基づき、上記第１のコンテンツデータ管理領域又は上記第２のコンテンツデータ管理領域のいずれか一方の領域からコンテンツデータ管理情報を再生することを特徴とする。
【００１７】
【発明の実施の形態】
本発明の実施の形態として、本発明を適用したデジタルビデオレコーダについて説明をする。以下説明をするデジタルビデオレコーダは、アナログ地上波放送として放送された音声／映像（Ａ／Ｖ）信号、ビデオ端子から入力されたＡ／Ｖ信号、デジタルのＭＰＥＧ（Moving Picture Experts Group）データが入力され、これらをＭＰＥＧデータとしてハードディスクに記録し。また、ハードディスクに記録しているＭＰＥＧデータを再生して、ＮＴＳＣ（National Television System Committee）信号、ＭＰＥＧデータとして外部に出力をするものである。
【００１８】
図１に、本発明の実施の形態のデジタルビデオレコーダのブロック構成図を示す。
【００１９】
デジタルビデオレコーダ１は、この図１に示すように、チューナ１２と、Ｖ入力端子１３と、Ｓ入力端子１４と、オーディオ入力端子１５と、ラインセレクタ１６と、Ｙ／Ｃ分離回路１７と、オーディオＡ／Ｄコンバータ１８と、ＮＴＳＣデコーダ１９と、同期制御回路２０と、プリビデオ信号処理部２１と、ＭＰＥＧビデオエンコーダ２２と、ＭＰＥＧオーディオエンコーダ２４と、デジタル入出力端子２５と、デジタルインタフェース回路２６と、多重化／分離回路３０と、ＭＰＥＧ ＡＶデコーダ３１と、ポストビデオ信号処理回路３２と、オーディオＤ／Ａコンバータ３３と、ＯＳＤ（On Screen Display）３４と、ＮＴＳＣエンコーダ３５と、Ｖ出力端子３６と、Ｓ出力端子３７と、オーディオ出力端子３８とを備えて構成される。
【００２０】
チューナ１２には、アンテナ２により受信したテレビジョン放送波が入力される。チューナ１２は、テレビジョン放送波を復調してコンポジットビデオ信号及びアナログオーディオ信号を出力する。
【００２１】
Ｖ入力端子１３には、外部からコンポジットビデオ信号が入力される。
【００２２】
Ｓ入力端子１４には、いわゆるＹＣセパレートがされたコンポーネントビデオ信号が入力される。
【００２３】
オーディオ入力端子１５には、オーディオ信号が入力される。
【００２４】
ラインセレクタ１６には、チューナ１２、Ｖ入力端子１３、Ｓ入力端子１４、オーディオ入力端子１５に入力されたビデオ信号及びオーディオ信号が供給される。ラインセレクタ１６は、ユーザによる切り換え設定に従い、いずれか一つのビデオ入力信号を選択して出力する。選択されたビデオ信号は、Ｙ／Ｃ分離回路１７に供給され、選択されたオーディオ信号はオーディオＡ／Ｄコンバータ１８に供給される。
【００２５】
Ｙ／Ｃ分離回路１７は、供給されたビデオ信号の輝度成分と色差成分とを分離してコンポーネント信号にする。なお、供給されたビデオ信号が、Ｓ端子１５から入力されたコンポーネントのビデオ信号の場合には、すでに輝度、色差の分離がされているので、分離処理は行わない。輝度、色差の分離がされたビデオ信号は、ＮＴＳＣデコーダ１９に供給される。
【００２６】
ＮＴＳＣデコーダ１９は、輝度、色差分離がされたビデオ信号に対して、Ａ／Ｄ変換、クロマエンコード等の処理を行い、デジタルコンポーネントデータ（以下、単に画像データと呼ぶ。）を出力する。この画像データは、プリビデオ信号処理回路２１に供給される。また、ＮＴＳＣデコーダ１９は、入力映像信号の水平同期信号を基準に生成したクロックと、同期分離して生成した水平同期信号、垂直同期信号、フィールド判別信号とを同期制御回路２０に供給する。
【００２７】
同期制御回路２０は、ＮＴＳＣデコーダ１９から供給された各種同期信号等を、各回路に応じたタイミング信号に変換し、例えば、ＭＰＥＧビデオエンコーダ２２等の各回路等に供給する。
【００２８】
プリビデオ信号処理回路２１は、入力された画像データに対してフィルタリング処理等の各種映像信号処理を施し、ＭＰＥＧエンコーダ２２及びポストビデオ信号処理回路３２に供給する。
【００２９】
ＭＰＥＧビデオエンコーダ２２は、画像データに対してＭＰＥＧエンコード処理を施し、ＭＰＥＧビデオストリームを生成し、多重化／分離回路３０に供給する。なお、ここでは、ＭＰＥＧ圧縮方式を採用しているが、他の圧縮方式を用いてもよい。
【００３０】
オーディオＡ／Ｄコンバータ１８は、ラインセレクタ１６から供給されたオーディオ信号をデジタル化し、ＭＰＥＧオーディオエンコーダ２４及びオーディオＤ／Ａコンバータ３３に供給する。
【００３１】
ＭＰＥＧオーディオエンコーダ２４は、デジタル化されたオーディオ信号に対してＭＰＥＧエンコード処理を施し、ＭＰＥＧオーディオストリームを生成し、多重化／分離回路３０に供給する。なお、画像データと同様に圧縮方式は、ＭＰＥＧ方式に限らず他の圧縮方式を採用してもよい。
【００３２】
デジタル入出力端子２５には、例えば外部のＩＲＤ（Integrated Receiver Decoder）等とＩＥＥＥ１３９４といった所定のデジタルインターフェースを介して接続され、ＭＰＥＧシステムで規定されたトランスポートストリーム（ＴＳ）が入出力される。
【００３３】
デジタルインタフェース回路２６は、本デジタルディスクレコーダ１のデータ伝送フォーマットとデジタルインタフェースとのデータフォーマットとのフォーマット変換を行う。デジタルインタフェース回路２６は、デジタル入出力端子２５から入力されたＴＳをフォーマット変換して多重化／分離回路３０に供給する。また、デジタルインタフェース回路２６は、多重化／分離回路３０から供給されたＴＳをフォーマット変換して、デジタル入出力端子２５から出力する。
【００３４】
多重化／分離回路３０は、記録時には、ＭＰＥＧビデオエンコーダ２２から入力されるＭＰＥＧビデオストリーム、ＭＰＥＧオーディオエンコーダ２４から入力されるＭＰＥＧオーディオストリーム、及び、システムコントローラ４２等から供給された各種制御情報をパケット化し、それらを多重化してＭＰＥＧシステムで規定されたＴＳを生成する。また、多重化／分離回路３０は、デジタル入出力端子２５を介してＴＳが入力されてきた場合には、必要に応じて制御データ等の書き換えを行ってＴＳを出力する。
【００３５】
多重化／分離回路３０は、再生時には、ハードディスク４０から再生されたＴＳからＰＥＳパケットを抽出し、ＭＰＥＧ ＡＶデコーダ３１に供給する。また、多重化／分離回路３０は、デジタル入出力端子２５を介してＴＳを出力する場合には、必要に応じて制御データを等の書き換えを行って、ハードディスク４０から再生されたＴＳを出力する。
【００３６】
ＭＰＥＧ ＡＶデコーダ３１は、入力されたＰＥＳパケットをＭＰＥＧビデオデータとＭＰＥＧオーディオデータとに分離し、それぞれＭＰＥＧデコード処理を行う。デコードして得られたベースバンドの画像データは、ポストビデオ信号処理回路３２に供給され、デコードして得られたベースバンドのオーディオデータは、オーディオＤ／Ａコンバータ３３に供給される。
【００３７】
ポストビデオ信号処理回路３２は、ＭＰＥＧ ＡＶデコーダ３１からの画像データとプリビデオ信号処理回路２１からの画像データの切り換え、合成、フィルタ処理等を行い、ＯＳＤ３４に供給する。
【００３８】
ＯＳＤ３４は、画像表示用のグラフィック等の生成を行い、画像データに生成したグラフィックを合成する等の処理を行い、ＮＴＳＣエンコーダ３５に供給する。
【００３９】
ＮＴＳＣエンコーダ３５は、入力された画像データ（デジタルコンポーネントデータ）をＤ／Ａ変換してアナログのコンポーネント信号を生成し、或いは、入力された画像データをデジタルコンポジットデータに変換して、Ｄ／Ａ変換を行い、アナログのコンポジット信号を生成する。アナログのコンポジット信号は、Ｖ出力端子３６から出力される。アナログのコンポーネント信号は、Ｓ出力端子３７から出力される。
【００４０】
オーディオＤ／Ａコンバータ３３は、ＭＰＥＧ ＡＶデコーダ３１からのオーディオデータとオーディオＡ／Ｄコンバータ１８からのオーディオデータとを選択的に切り換えて入力し、Ｄ／Ａ変換を行って、アナログのオーディオ信号を生成する。アナログのオーディオ信号は、オーディオ出力端子３８から出力される。
【００４１】
一方、ドライブコントローラ４１は、記録時には、多重化／分離回路３０から連続的に入力されるＴＳを、ハードディスク４０に書き込む制御を行う。また、ドライブコントローラ４１は、再生時には、ハードディスク４０からＴＳを読み出し、多重化／分離回路３０に供給する制御を行う。
【００４２】
システムコントローラ４２は、ＴＳに多重化する制御データの生成、ドライブコントローラ４１の制御、並びに、本装置全体の制御を行う。また、システムコントローラ４２は、ハードディスク４０のファイルシステムの管理情報、並びに、ＴＳの管理情報及び制御情報であるコンテンツ管理情報を、適宜ハードディスク４０から読み出し、また、新たにこれらファイルシステム管理情報及びコンテンツ管理情報を生成して、ハードディスク４０に記録する。システムコントローラ４０は、これらファイルシステム管理情報及びコンテンツ管理情報に従って、ハードディスクへのアクセスやＴＳへのアクセスを行うが、これらの情報をメモリ４３上で管理している。
【００４３】
以上のような構成のデジタルビデオレコーダ１では、チューナ１２、Ｖ信号出力端子１３、Ｓ入力端子１４、デジタルインターフェース２５から各種ビデオ信号が入力される。記録時には、これらの信号のいずれか１つが選択され、ＴＳとしてハードディスク４０に記録される。
【００４４】
一方、再生時には、ハードディスク４０から出力されたＴＳは、デコードされて、Ｖ出力端子３６、Ｓ出力端子３７から出力され、或いは、デジタル入出力端子２５からデジタルデータとして出力される。
【００４５】
つぎに、ハードディスク５０のデータフォーマット及びファイルシステム及び管理情報の更新手順について説明する。
【００４６】
ハードディスク５０には、図２に示すように、ヘッダ領域５１と、データ格納領域５２とが形成されている。
【００４７】
ヘッダ領域５１には、主ファイルシステム記録領域６１と、副ファイルシステム記録領域６２と、フラッシュディスクリプタ記録領域６３と、ロバストディスクリプタ記録領域６４と、トランザクションディスクリプタ記録領域６５とが設けられている。
【００４８】
データ格納領域５２には、ＭＰＥＧのＴＳがファイル単位で記録されるとともに、記録されたＴＳの管理情報及び制御情報となる２つのコンテンツ管理情報（主コンテンツ管理情報、副コンテンツ管理情報）がファイル単位で記録される。
【００４９】
主ファイルシステム記録領域６１及び副ファイルシステム記録領域６２には、それぞれファイルシステム管理情報が記録される。ファイルシステム管理情報とは、例えば、ファイルのルートやファイル名、格納アドレスを示すポインタ等からなる情報である。
【００５０】
主ファイルシステム記録領域６１と副ファイルシステム記録領域６２とには、それぞれ同一のファイルシステム管理情報が記録される。主ファイルシステム記録領域６１に記録されるファイルシステム管理情報を主ファイルシステム管理情報といい、副ファイルシステム記録領域６２に記録されるファイルシステム管理情報を副ファイルシステム管理情報という。
【００５１】
また、これらのファイルシステム管理情報の更新状態を管理するため、主ファイルシステム管理情報及び副ファイルシステム管理情報の更新手順情報がハードディスク５０に記録される。このファイルシステム管理情報の更新手順情報のことをフラッシュディスクリプタと呼ぶ。このフラッシュディスクリプタは、ヘッダ領域５１内のフラッシュディスクリプタ記録領域６３に格納される。このフラッシュディスクリプタには、主ファイルシステム管理情報の更新を行っている旨、主ファイルシステム管理情報の更新が終了した旨、副ファイルシステム管理情報の更新を行っている旨、並びに、副ファイルシステム管理情報の更新が終了した旨が記述される。
【００５２】
具体的に、ファイルシステム管理情報の更新手順を図３のフローチャートに示す。
【００５３】
まず、ステップＳ１１において、システムコントローラ４２は、主ファイルシステム管理情報の更新を行っている旨を意味するフラッシュディスクリプタを記録する。
【００５４】
続いて、ステップＳ１２において、システムコントローラ４２は、メモリ４３で管理しているファイルシステム管理情報を、主ファイルシステム記録領域６１に書き込む。
【００５５】
続いて、ステップＳ１３において、システムコントローラ４２は、主ファイルシステム管理情報の更新が終了した旨を意味するフラッシュディスクリプタを記録し、次に、副ファイルシステム管理情報の更新を行っている旨を意味するフラッシュディスクリプタを記録する。
【００５６】
続いて、ステップＳ１４において、システムコントローラ４２は、メモリ４３で管理しているファイルシステム管理情報を、副ファイルシステム記録領域６２に書き込む。ここで書き込まれる内容は、主ファイルシステム記録領域に書き込んだ内容と同一である。
【００５７】
続いて、ステップＳ１５において、システムコントローラ４２は、フラッシュディスクリプタの内容を空にする。なお、フラッシュディスクリプタが空であるということは、主ファイルシステム記録領域６１及び副ファイルシステム記録領域６２のファイルシステム管理情報の更新が終了した旨を示している。
【００５８】
以上のようにファイルシステム管理情報を更新していく。
【００５９】
次に、ハードディスク５０のマウント時の処理手順を図４のフローチャートに示す。
【００６０】
まず、ステップＳ２１において、システムコントローラ４２は、フラッシュディスクリプタを参照して、副ファイルシステム管理情報の更新を行っている旨を意味するフラッシュディスクリプタが記述されているかどうかを判断する。記述されていない場合にはステップＳ２２に進み、記述されている場合にはステップＳ２３に進む。
【００６１】
続いて、ステップＳ２２において、システムコントローラ４２は、フラッシュディスクリプタを参照して、主ファイルシステム管理情報の更新を行っている旨を意味するフラッシュディスクリプタが記述されているかどうかを判断する。記述されていない場合には処理を終了し、記述されている場合にはステップＳ２４に進む。
【００６２】
続いて、ステップＳ２３において、システムコントローラ４２は、主ファイルシステム管理情報の記述内容を、副ファイルシステム記録領域６２にコピーする。副ファイルシステム記録領域６２へのコピーが終了するとステップＳ２５に進む。
【００６３】
続いて、ステップＳ２４において、システムコントローラ４２は、副ファイルシステム管理情報の記述内容を、主ファイルシステム記録領域６１にコピーする。主ファイルシステム記録領域６１へのコピーが終了するとステップＳ２５に進む。
【００６４】
続いて、ステップＳ２５において、システムコントローラ４２は、フラッシュディスクリプタの記述内容を空にする。
【００６５】
このようにファイルシステム管理情報を更新していくことによって、例えば、ファイルシステム管理情報の更新中に停電が生じ、更新処理が中断してしまった場合であっても、次に、ハードディスク５０の読み出しを開始したときに、ファイルシステム管理情報の更新を行う前の状態か、或いは、更新が完全に終了したときの状態まで修復を行うことができる。従って、ファイルシステムの管理情報が破壊してしまうといった状態がなくすことができる。
【００６６】
また、システムコントローラ４２は、ファイルシステム管理情報の更新処理（ステップＳ１１〜ステップＳ１５）を、一定時間毎に定期的に行っていく。このデジタルビデオレコーダ１によって例えばテレビジョン放送の記録をした場合、記録動作が長時間連続する場合がある。このような場合、記録終了時にのみファイルシステム管理情報の更新をしたのでは、データ記録中に停電するとファイルシステムが更新されずに記録が終了してしまうため、それまでの記録したデータが再生できなくなってしまう。従って、システムコントローラ４２は、例えばデータの記録動作が続行していたとしても、一定時間毎に、それまでに記録が終了したファイルを含めたファイルシステム管理情報を更新するようにする。
【００６７】
また、データ格納領域５２に記録される主コンテンツ管理情報、副コンテンツ管理情報には、ＭＰＥＧのＴＳとして格納されるＡＶデータの付加情報や制御情報が記述される。例えば、ＡＶデータのタイトル名、ファイルシステムでのファイル名、記録開始時間、録画時間、チャンネル名や番組名等のＥＰＧ等に記述される関連情報、特徴点情報、圧縮に関する情報、タイムスタンプやファイル先頭からのバイトオフセットの一覧表、映像のサムネイル画像やインデックス画像等が、コンテンツ管理情報として記録される。なお、特徴点情報とは、映像の特徴的な場所（例えば、シーン切り換え画面やＣＭの画面）のへのポインタである。
【００６８】
主コンテンツ管理情報と副コンテンツ管理情報は、それぞれ同一のデータ内容の情報が記述されることとなる。
【００６９】
コンテンツ管理情報を更新する場合には、主コンテンツ管理情報又は副コンテンツ管理情報のどちらを更新しているかどうかを示す手順情報がハードディスク５０に記録される。
【００７０】
また、これらのコンテンツ管理情報の更新状態を管理するため、主コンテンツ管理情報及び副ファイルシステム管理情報の更新手順情報がハードディスク５０に記録される。このコンテンツ管理情報の更新手順情報のことをロバストディスクリプタと呼ぶ。このロバストディスクリプタは、ヘッダ領域５１内のロバストディスクリプタ記録領域６４に格納される。このロバストディスクリプタには、主コンテンツ管理情報の更新を行っている旨、主コンテンツ管理情報の更新が終了した旨、副コンテンツ管理情報の更新を行っている旨、並びに、副コンテンツ管理情報の更新が終了した旨が記述される。
【００７１】
具体的に、コンテンツ管理情報の更新手順を図５のフローチャートに示す。
【００７２】
まず、ステップＳ３１において、システムコントローラ４２は、主コンテンツ管理情報の更新を行っている旨を意味するロバストディスクリプタを記録する。
【００７３】
続いて、ステップＳ３２において、システムコントローラ４２は、メモリ４３で管理しているコンテンツ管理情報を、主コンテンツ管理情報が記述されているファイルに書き込む。
【００７４】
続いて、ステップＳ３３において、システムコントローラ４２は、主コンテンツ管理情報の更新が終了した旨を意味するロバストディスクリプタを記録し、次に、副コンテンツ管理情報の更新を行っている旨を意味するロバストディスクリプタを記録する。
【００７５】
続いて、ステップＳ３４において、システムコントローラ４２は、メモリ４３で管理しているコンテンツ管理情報を、副コンテンツ管理情報が記述されているファイルに書き込む。ここで書き込まれる内容は、主コンテンツ記録領域に書き込んだ内容と同一である。
【００７６】
続いて、ステップＳ３５において、システムコントローラ４２は、ロバストディスクリプタの内容を空にする。なお、ロバストディスクリプタが空であるということは、主コンテンツ管理情報及び副コンテンツ管理情報の更新が終了した旨を示している。
【００７７】
以上のようにコンテンツ管理情報を更新していく。
【００７８】
次に、ハードディスク５０のマウント時の処理手順を図６のフローチャートに示す。
【００７９】
まず、ステップＳ４１において、システムコントローラ４２は、ロバストディスクリプタを参照して、副コンテンツ管理情報の更新を行っている旨を意味するロバストディスクリプタが記述されているかどうかを判断する。記述されていない場合にはステップＳ４２に進み、記述されている場合にはステップＳ４３に進む。
【００８０】
続いて、ステップＳ４２において、システムコントローラ４２は、ロバストディスクリプタを参照して、主コンテンツ管理情報の更新を行っている旨を意味するロバストディスクリプタが記述されているかどうかを判断する。記述されていない場合には処理を終了し、記述されている場合にはステップＳ４４に進む。
【００８１】
続いて、ステップＳ４３において、システムコントローラ４２は、主コンテンツ管理情報の記述内容を、副コンテンツ管理情報が記述されているファイルにコピーする。副コンテンツ管理情報のコピーが終了するとステップＳ４５に進む。
【００８２】
続いて、ステップＳ４４において、システムコントローラ４２は、副コンテンツ管理情報の記述内容を、主コンテンツ管理情報が記述されているファイルにコピーする。主コンテンツ管理情報のコピーが終了するとステップＳ４５に進む。
【００８３】
続いて、ステップＳ４５において、システムコントローラ４２は、ロバストディスクリプタの記述内容を空にする。
【００８４】
このようにコンテンツ管理情報を更新していくことによって、例えば、コンテンツ管理情報の更新中に停電が生じ、更新処理が中断してしまった場合であっても、次に、ハードディスク５０の読み出しを開始したときに、コンテンツ管理情報の更新を行う前の状態か、或いは、更新が完全に終了したときの状態まで修復を行うことができる。従って、コンテンツの管理情報が破壊してしまうといった状態がなくすことができる。
【００８５】
また、システムコントローラ４２は、コンテンツ管理情報の更新処理（ステップＳ３１〜ステップＳ３５）を、一定時間毎に定期的に行っていく。このデジタルビデオレコーダ１によって例えばテレビジョン放送の記録をした場合、記録動作が長時間連続する場合がある。このような場合、記録終了時にのみコンテンツ管理情報の更新をしたのでは、データ記録中に停電するとコンテンツが更新されずに記録が終了してしまうため、それまでの記録したデータが再生できなくなってしまう。従って、システムコントローラ４２は、例えばデータの記録動作が続行していたとしても、一定時間毎に、それまでに記録が終了したファイルを含めたコンテンツ管理情報を更新するようにする。
【００８６】
また、データ格納領域５２に記録される主コンテンツ管理情報６６、副コンテンツ管理情報６７が、１つのファイルではなく、複数のファイルに亘って管理される場合がある。このようなコンテンツ管理情報を更新する場合には、コンテンツ管理情報を構成する一連のファイルに対してデータの書き込みを行わなければならない。このような一連のファイルの更新作業のことをトランザクションと呼ぶ。
【００８７】
また、トランザクションによってコンテンツ管理情報の更新を行う場合にも、これらのコンテンツ管理情報の更新状態を管理するため、主コンテンツ管理情報及び副ファイルシステム管理情報の更新手順情報がハードディスク５０に記録される。トランザクションによってコンテンツ管理情報を更新する手順情報のことをトランザクションディスクリプタと呼ぶ。このトランザクションディスクリプタは、ヘッダ領域５１内のトランザクションディスクリプタ記録領域６５に格納される。このトランザクションディスクリプタには、更新しているファイルのファイル名及びファイルサイズが記述されるとともに、トランザクションによりコンテンツ管理情報の更新を開始した旨、主コンテンツ管理情報から副コンテンツ管理情報へファイルのコピーを行っている旨が記述される。トランザクションディスクリプタに記述される更新しているファイルのファイル名及びファイルサイズは、例えば、図７に示すように記述される。
【００８８】
具体的に、コンテンツ管理情報の更新手順を図８のフローチャートに示す。
【００８９】
まず、ステップＳ５１において、システムコントローラ４２は、更新するファイルのファイル名及びファイルサイズ、トランザクションによりコンテンツ管理情報の更新を開始した旨を意味するトランザクションディスクリプタを記録する。
【００９０】
続いて、ステップＳ５２において、システムコントローラ４２は、メモリ４３で管理しているコンテンツ管理情報を、主コンテンツ管理情報が記述されている一連のファイルに書き込む。
【００９１】
続いて、ステップＳ５３において、システムコントローラ４２は、主コンテンツ管理情報から副コンテンツ管理情報へファイルのコピーを行っている旨を意味するトランザクションディスクリプタを記録する。
【００９２】
続いて、ステップＳ５４において、システムコントローラ４２は、主コンテンツ管理情報が記述されているファイルを、副コンテンツ管理情報が記述されているファイルにコピーする。
【００９３】
続いて、ステップＳ５５において、システムコントローラ４２は、トランザクションディスクリプタの内容を空にする。なお、トランザクションディスクリプタが空であるということは、主コンテンツ管理情報及び副コンテンツ管理情報の更新が終了した旨を示している。
【００９４】
以上のようにコンテンツ管理情報を更新していく。
【００９５】
次に、ハードディスク５０のマウント時の処理手順を図９のフローチャートに示す。
【００９６】
まず、ステップＳ６１において、システムコントローラ４２は、トランザクションディスクリプタを参照して、トランザクションによりコンテンツ管理情報の更新を開始した旨を意味するトランザクションディスクリプタが記述されているかどうかを判断する。記述されていない場合にはステップＳ６２に進み、記述されている場合にはステップＳ６３に進む。
【００９７】
続いて、ステップＳ６２において、システムコントローラ４２は、トランザクションディスクリプタを参照して、主コンテンツ管理情報から副コンテンツ管理情報へファイルのコピーを行っている旨を意味するトランザクションディスクリプタが記述されているかどうかを判断する。記述されていない場合には処理を終了し、記述されている場合にはステップＳ６４に進む。
【００９８】
続いて、ステップＳ６３において、システムコントローラ４２は、トランザクションディスクリプタに記述されている全てのファイルについて、ファイルサイズを記述されている大きさにし、副コンテンツ管理情報に記述されている内容を、主コンテンツ管理情報の一連のファイルにコピーする。コピーが終了するとステップＳ６５に進む。
【００９９】
続いて、ステップＳ６４において、システムコントローラ４２は、トランザクションディスクリプタに記述されている全てのファイルについて、ファイルサイズを記述されている大きさにし、主コンテンツ管理情報に記述されている内容を、副コンテンツ管理情報の一連のファイルにコピーする。コピーが終了するとステップＳ６５に進む。
【０１００】
続いて、ステップＳ６５において、システムコントローラ４２は、トランザクションディスクリプタの記述内容を空にする。
【０１０１】
このようにコンテンツを更新していくことによって、例えば、コンテンツ管理情報の更新中に停電が生じ、更新処理が中断してしまった場合であっても、次に、ハードディスク５０の読み出しを開始したときに、トランザクションにより更新を行う前の状態か、或いは、トランザクションにより更新が完全に終了したときの状態まで修復を行うことができる。従って、コンテンツ管理情報が破壊してしまうといった状態がなくすことができる。
【０１０２】
また、システムコントローラ４２は、コンテンツ管理情報の更新処理（上記ステップＳ５１〜ステップＳ５５）を、一定時間毎に定期的に行っていく。このデジタルビデオレコーダ１によってテレビジョン放送の記録をした場合、長時間の記録動作が連続する場合がある。このような場合、記録終了時にのみコンテンツ管理情報の更新をしたのでは、例えばデータ記録中に停電した場合コンテンツ管理情報が更新されずに記録が終了してしまうため、それまでの記録が無駄になってしまう。従って、システムコントローラ４２は、例えばデータの記録が続行していたとしても、一定時間毎に、それまでに記録が終了したコンテンツに対するコンテンツ管理情報を更新するようにする。
【０１０３】
以上本発明の実施の形態を説明をするのにあたり、記録媒体としてハードディスクを用いた例を示したが、記録媒体は、デジタル記録できるものであれば、どのようなものでもよく、例えば、光ディスク等であってもよい。
【０１０４】
また、上述したフラッシュディスクリプタ、ロバストディスクリプタ、トランザクションディスクリプタを、デジタルビデオレコーダ１内の他の不揮発性メモリに記録するようにしてもよい。
【０１０５】
【発明の効果】
本発明によれば、管理情報を格納する第１の管理領域及び第２の管理領域と、各管理領域への管理情報の記録手順情報を格納する手順格納領域とが設けられた記録媒体に対して、上記第１の管理領域に対して管理情報の書き込みを開始する旨を示す情報を上記手順格納領域に記録し、上記管理情報を上記第１の管理領域に記録し、上記第２の格納領域に対して管理情報の書き込みを開始する旨を示す情報を上記手順格納領域に記録し、上記第１の管理領域に記録した管理情報と同一の管理情報を上記第２の管理領域に記録し、上記第２の管理領域への記録が終了すると上記手順格納領域に記録している情報を削除し、上記第１の管理領域に対して管理情報の書き込みを開始する旨を示す情報が、上記手順格納領域に記録されている場合には、上記第２の管理領域から管理情報を再生し、上記第２の管理領域に対して管理情報の書き込みを開始する旨を示す情報が、上記手順格納領域に記録されている場合には、上記第１の管理領域から管理情報を再生するので、停電等の原因により装置が停止した場合であっても、上記第１の管理領域と上記第２の管理領域に記録されている２つの管理情報のうちいずれか一方の管理情報が必ず読み出し可能となり、記録済みのデータを読み出すことができる。
【図面の簡単な説明】
【図１】本発明の実施の形態のデジタルビデオレコーダのブロック構成図である。
【図２】ハードディスクのデータフォーマットを説明する図である。
【図３】ファイルシステム管理情報の更新手順を示すフローチャートである。
【図４】ハードディスクのマウント時のファイルシステム管理情報の更新手順を示すフローチャートである。
【図５】コンテンツ管理情報の更新手順を示すフローチャートである。
【図６】ハードディスクのマウント時のコンテンツ管理情報の更新手順を示すフローチャートである。
【図７】トランザクションディスクリプタの記述内容を示す図である。
【図８】トランザクションによってコンテンツ管理情報を更新する際の更新手順を示すフローチャートである。
【図９】ハードディスクのマウント時において、トランザクションによってコンテンツ管理情報を更新する際の更新手順を示すフローチャートである。
【符号の説明】
１  デジタルビデオレコーダ、２２  ＭＰＥＧビデオエンコーダ、２４  ＭＰＥＧオーディオエンコーダ、３１  ＭＰＥＧ ＡＶデコーダ、４０  ハードディスク、４１  ドライブコントローラ、４２  システムコントローラ、４３  メモリ
【図１】
0004164994.tif 000002
【図２】
0004164994.tif 000003
【図３】
0004164994.tif 000004
【図４】
0004164994.tif 000005
【図５】
0004164994.tif 000006
【図６】
0004164994.tif 000007
【図７】
0004164994.tif 000008
【図８】
0004164994.tif 000009
【図９】
0004164994.tif 000010