(57)【要約】【課題】ループ録画時間によらず所望の映像コンテンツ全ての保存を可能にする。【解決手段】この記録装置は、第１のストリームデータを記録する第１の記録領域を記憶媒体に生成する第１の領域生成部と、第１のストリームデータと異なる所定期間のみを再生対象とした第２のストリームデータを繰り返し上書き記録する第２の記録領域を記憶媒体に生成する第２の領域生成部と、第２の記録領域に第２のストリームデータを記録する記録部と、第２のストリームデータを記録すべき時間長を取得する時間情報取得部と、第２のストリームデータの保存指示に応じて、時間長と所定期間とを比較し、時間長が所定期間よりも長い場合に、所定期間の長さを時間長以上の長さに更新するループ時間管理部と、第２の記録領域に記録された時間長の第２のストリームデータを、第１の記録領域に移動させる領域移動部とを具備する。【選択図】図３
2008165859.tif 000002
【特許請求の範囲】
【請求項１】
記憶媒体にストリームデータを記録する記録装置であって、
第１のストリームデータを記録する第１の記録領域を前記記憶媒体に生成する第１の領域生成部と、
前記第１のストリームデータと異なる所定期間のみを再生対象とした第２のストリームデータを繰り返し上書き記録する第２の記録領域を前記記憶媒体に生成する第２の領域生成部と、
前記第２の記録領域に前記第２のストリームデータを記録する記録部と、
前記第２のストリームデータを記録すべき時間長を取得する時間情報取得部と、
前記第２のストリームデータの保存指示に応じて、前記時間長と前記所定期間とを比較し、前記時間長が前記所定期間よりも長い場合に、前記所定期間の長さを前記時間長以上の長さに更新するループ時間管理部と、
前記第２の記録領域に記録された前記時間長の前記第２のストリームデータを、前記第１の記録領域に移動させる領域移動部と
を具備したことを特徴とする記録装置。
【請求項２】
前記記録部は、前記第２のストリームデータの記録が前記時間長の終点まで達した場合、前記上書き記録を停止し、
前記領域移動部は、前記記録した前記時間長の終点まで達した前記第２のストリームデータを、前記第１の記録領域に移動させること
を特徴とする請求項１記載の記録装置。
【請求項３】
前記領域移動部は、前記第２の記録領域に記録された前記第２のストリームデータについて、再生順序の整合性を取りつつ前記第１の記録領域に移動させることを特徴とする請求項１記載の記録装置。
【請求項４】
前記第２のストリームデータを繰り返し上書き記録する、第２の記録領域と異なる第３の領域を前記記憶媒体に生成する第３の領域生成部をさらに備え、
前記記録部は、前記第２のストリームデータの記録が前記時間長の終点まで達した場合、前記前記第２の記録領域への上書き記録を停止し、前記第２の記録領域に代えて前記第３の記録領域に前記第２のストリームデータを記録し、
前記領域移動部は、前記第２の記録領域に記録した前記時間長の終点まで達した前記第２のストリームデータを、前記第１の記録領域に移動させること
を特徴とする請求項１記載の記録装置。
【請求項５】
前記第２の記録領域の記録可能な時間長は、前記所定期間よりも長いことを特徴とする請求項１記載の記録装置。
【請求項６】
前記第１の記録領域は、前記第１のストリームデータとして、前記領域移動部により前記第２の記録領域から移動される前記第２のストリームデータのみが記録されることを特徴とする請求項１記載の記録装置。
【請求項７】
記憶媒体にストリームデータを記録し再生する記録再生システムであって、
第１のストリームデータを記録する第１の記録領域を前記記憶媒体に生成する第１の領域生成部と、
前記第１のストリームデータと異なる所定期間のみを再生対象とした第２のストリームデータを繰り返し上書き記録する第２の記録領域を前記記憶媒体に生成する第２の領域生成部と、
前記第２の記録領域に前記第２のストリームデータを記録する記録部と、
前記第２のストリームデータを記録すべき時間長を取得する時間情報取得部と、
前記第２のストリームデータの保存指示に応じて、前記時間長と前記所定期間とを比較し、前記時間長が前記所定期間よりも長い場合に、前記所定期間の長さを前記時間長以上の長さに更新するループ時間管理部と、
前記第２の記録領域に記録された前記時間長の前記第２のストリームデータを、前記第１の記録領域に移動させる領域移動部と、
少なくとも前記第２の記録領域に記録される前記第２のストリームデータおよび前記第１の記録領域に移動された前記第２のストリームデータのいずれかを表示する表示部と
を具備したことを特徴とする記録再生システム。
【請求項８】
記憶媒体にストリームデータを記録する記録方法であって、
第１のストリームデータを記録する第１の記録領域を前記記憶媒体に生成し、
前記第１のストリームデータと異なる所定期間のみを再生対象とした第２のストリームデータを繰り返し上書き記録する第２の記録領域を前記記憶媒体に生成し、
前記第２の記録領域に前記第２のストリームデータを記録し、
前記第２のストリームデータを記録すべき時間長を取得し、
前記第２のストリームデータの保存指示に応じて、前記時間長と前記所定期間とを比較し、前記時間長が前記所定期間よりも長い場合に、前記所定期間の長さを前記時間長以上の長さに更新し、
前記第２の記録領域に記録された前記時間長の前記第２のストリームデータを、前記第１の記録領域に移動させること
を特徴とする記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばハードディスクビデオ録画装置などのデータを記録する記録装置、記録方法に関する。
【背景技術】
【０００２】
テレビ番組などを記録するビデオ録画装置では、あらかじめ記録する番組の開始時刻や終了時刻を登録することで、いわゆる録画予約を可能としている。しかし、スポーツ中継など予期せず記録時間が変更されるような場合、記録が途切れたりすることがある。これを解消する技術として、終了時刻を修正する技術が提案されている（例えば特許文献１）。
【０００３】
一方、ハードディスクなどの大容量記憶媒体を利用するビデオ録画装置などにおいて、ループ録画と呼ばれる録画方法が開発されている。ループ録画とは、通常の録画用の領域とは別個に固定的な領域を確保し、その固定的な領域内で、通常の録画とは独立して上書き録画を繰り返す録画方式である。ループ録画は、記録容量が限定的とはいえ、記憶媒体の残容量を意識させない録画を可能とするから、例えば、テレビ視聴の途中で中座する際に視聴中の番組を一時的に保持しておき、後ほど中座により中断した箇所の続きから視聴を再開するような使い方を実現することができる。
【０００４】
ループ録画では、ユーザの操作などに基づいてループ録画が開始されると、ループ録画用の領域への記録が開始され、当該領域の終点まで記録が進むと当該領域の始点に戻って続きの記録を続行する。そのため、ループ録画中にユーザが当該録画内容を長期的に保存することを望んでも、ループ録画の繰り返し時間（ループ時間）を越える部分については上書きされてしまう。
【特許文献１】特開２００６−２０３９１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
このように、従来の記録装置、記録再生システム、記録方法では、ループ録画中の映像コンテンツを保存するような場合、ループ時間を超える映像コンテンツを保存することができないという問題がある。
【０００６】
本発明はこのような課題を解決するためになされたもので、ループ録画時間によらず所望の映像コンテンツ全ての保存を可能とする記録装置、記録再生システム、記録方法を提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記した目的を達成するために、本発明の記録装置は、記憶媒体にストリームデータを記録する記録装置であって、第１のストリームデータを記録する第１の記録領域を記憶媒体に生成する第１の領域生成部と、第１のストリームデータと異なる所定期間のみを再生対象とした第２のストリームデータを繰り返し上書き記録する第２の記録領域を記憶媒体に生成する第２の領域生成部と、第２の記録領域に第２のストリームデータを記録する記録部と、第２のストリームデータを記録すべき時間長を取得する時間情報取得部と、第２のストリームデータの保存指示に応じて、時間長と所定期間とを比較し、時間長が所定期間よりも長い場合に、所定期間の長さを時間長以上の長さに更新するループ時間管理部と、第２の記録領域に記録された時間長の第２のストリームデータを、第１の記録領域に移動させる領域移動部とを具備している。
【０００８】
本発明の記録再生システムは、記憶媒体にストリームデータを記録し再生する記録再生システムであって、第１のストリームデータを記録する第１の記録領域を記憶媒体に生成する第１の領域生成部と、第１のストリームデータと異なる所定期間のみを再生対象とした第２のストリームデータを繰り返し上書き記録する第２の記録領域を記憶媒体に生成する第２の領域生成部と、第２の記録領域に第２のストリームデータを記録する記録部と、第２のストリームデータを記録すべき時間長を取得する時間情報取得部と、第２のストリームデータの保存指示に応じて、時間長と所定期間とを比較し、時間長が所定期間よりも長い場合に、所定期間の長さを時間長以上の長さに更新するループ時間管理部と、第２の記録領域に記録された時間長の第２のストリームデータを、第１の記録領域に移動させる領域移動部と、少なくとも第２の記録領域に記録される第２のストリームデータおよび第１の記録領域に移動された第２のストリームデータのいずれかを表示する表示部とを具備している。
【０００９】
本発明の記録方法は、記憶媒体にストリームデータを記録する記録方法であって、第１のストリームデータを記録する第１の記録領域を記憶媒体に生成し、第１のストリームデータと異なる所定期間のみを再生対象とした第２のストリームデータを繰り返し上書き記録する第２の記録領域を記憶媒体に生成し、第２の記録領域に第２のストリームデータを記録し、第２のストリームデータを記録すべき時間長を取得し、第２のストリームデータの保存指示に応じて、時間長と所定期間とを比較し、時間長が所定期間よりも長い場合に、所定期間の長さを時間長以上の長さに更新し、第２の記録領域に記録された時間長の第２のストリームデータを、第１の記録領域に移動させることを特徴としている。
【発明の効果】
【００１０】
本発明によれば、ループ録画時間によらず所望の映像コンテンツ全ての保存を可能にする。
【発明を実施するための最良の形態】
【００１１】
いわゆるループ録画機能を搭載したビデオ（記録装置）やテレビなどにおいては、ユーザが中座などによりテレビ視聴を一時中断する際にループ録画の起動操作を行い、その後ユーザがテレビ視聴を再開する際に「追っかけ再生操作」などの起動操作により視聴を中断した箇所からの再生を行うことができる。
【００１２】
ループ録画をいつ開始し、またいつ終了するか、すなわちどれだけの時間に渡ってループ録画が実施されるかについては、ループ録画の機能をどのように使用するかに依存するため、さまざまな形態が考えられる。たとえば、テレビ視聴の途中で中座する際に視聴中の番組を一時的に保持しておき、のちほど中座により中断した箇所の続きから視聴を再開するような使い方をする場合、ユーザが席を外している間という比較的限られた時間内でループ録画が実行される。一方、例えば、記録装置をテレビに内蔵し、テレビの電源を投入した際に自動的にループ録画機能を起動するように、ユーザにそれと意識させずにループ録画を実行するような使い方をする場合は、テレビの電源が投入されている時間内という比較的長い時間に渡ってループ録画が実行されることになる。
【００１３】
後者のケースでは、比較的長時間に渡ってループ録画が実施され、ユーザがループ録画中に保存を望む場合、アーカイブとしての長期的な記録領域に移動する必要がある。
【００１４】
以下に説明する本発明の実施形態では、映像コンテンツに応じてループ録画時間を変更可能とすることで、所望の映像コンテンツ全ての保存を実現するものである。
【００１５】
以下、本発明の実施形態を、図面を参照して詳細に説明する。図１は本発明に係る第１の実施形態の記録装置の構成を示すブロック図である。
【００１６】
図１に示すように、この実施形態の記録装置１０は、スピーカＳＰ、ディスプレイＤ、地上アナログ放送を受信するアナログ用アンテナＡ１、および、地上、ＢＳおよびＣＳデジタル放送を受信するデジタル用アンテナＡ２と併せてテレビシステム１を構成する。
【００１７】
この実施形態の記録装置１０は、アナログチューナ部１１、ＰＳエンコーダ部１２、データプロセッサ部１３、ＨＤＤ部１４、ＰＳデコーダ部１５、セレクタ１６、Ｄ／Ａ部１７、デジタルチューナ部２１、ストリームプロセッサ部２２、ＴＳデコーダ部２５、編集管理情報制御部３２、録画管理情報制御部３３および番組情報処理部３６を有する演算部（ＣＰＵ部）３１、表示部３４およびキー入力部３５を備えている。
【００１８】
アナログチューナ部１１は、主として地上波により放送されるアナログ放送波を、アナログ用アンテナＡ１を介して受信するアナログチューナである。アナログチューナ部１１は、ＮＴＳＣなど所定の放送方式に基づいて放送波の選局・復調を行い、アナログ映像信号および音声信号に変換してＰＳエンコーダ部１２に入力する。なお、アナログチューナ部１１は、アナログ放送波に重畳された番組情報（ＥＰＧ：Electronic Program Guide・電子番組表の画面表示に使用される情報）を取得する機能も有している。
【００１９】
ＰＳエンコーダ部１２は、入力されたアナログビデオ信号やアナログオーディオ信号をデジタル化するＡ／Ｄコンバータと、ビデオエンコーダと、オーディオエンコーダとを備える符号化手段であり、副映像エンコーダを含んでもよい。ＰＳエンコーダ部１２は、デジタル化されたビデオ信号を、ＭＰＥＧ２またはＭＰＥＧ１規格に基づいた可変ビットレートの圧縮デジタルビデオ信号に変換する。また、ＰＳエンコーダ部１２は、デジタル化されたオーディオ信号を、ＭＰＥＧまたはＡＣ−３規格に基づいた固定ビットレートの圧縮デジタルオーディオ信号、あるいはリニアＰＣＭのデジタルオーディオ信号に変換する。アナログチューナ部１１からのアナログビデオ信号やアナログオーディオ信号が入力されると、ＰＳエンコーダ部１２は所定のエンコード処理を行う。具体的には、ＰＳエンコーダ部１２は、ビデオ信号およびオーディオ信号をデジタル信号に変換した後でエンコードした後、パック化してビデオパック、オーディオパック、副映像パックに変換し、さらにこれらを組み合わせてＨＤＤ部１４への記録に適したフォーマットに変換する。ＰＳエンコーダ部１２により変換された信号は、データプロセッサ部１３に渡される。なお、ＰＳエンコーダ部１２は、Ａ／Ｄ変換されたデジタルビデオ信号やオーディオ信号をエンコードすることなく、セレクタ１６に直接データを渡してもよい。
【００２０】
データプロセッサ部１３は、ＰＳエンコーダ部１２によりエンコードされたデジタルビデオ信号およびオーディオ信号を受け取り、後段のＨＤＤ部１４に書き込むデータ制御手段である。具体的には、データプロセッサ部１３は、アナログ放送のコンテンツを録画する場合はＰＳエンコーダ部１２に備えられたフォーマッタから、またデジタル放送のコンテンツを録画する場合はストリームプロセッサ部２２から、それぞれＧＯＰ単位のデータを受け取ってＨＤＤ部１４に記録する。併せて、データプロセッサ部１３は、ＨＤＤ部１４から所定の再生信号を読み出す機能をも有する。データプロセッサ部１３は、バッファ回路、変調・復調回路、エラー訂正回路等を備えており、記録または再生単位でデータ処理を実行する。
【００２１】
ＨＤＤ部１４は、例えばハードディスクなどの記憶媒体を駆動してデータを記録し再生する記録装置である。ＨＤＤ部１４は、ハードディスクには限定されず、デジタルデータを記録・再生できるものであればよい。
【００２２】
ＰＳデコーダ部１５は、パック構造でＨＤＤ部１４に記録されている多重信号から映像や音声などの各パックを分離して取り出すセパレータと、パック分離やその他の信号処理実行時に使用するメモリと、セパレータで分離された主映像データ（ビデオパックの内容）をデコードするビデオデコーダと、セパレータで分離された副映像データ（副映像パックの内容）をデコードするサブピクチャデコーダと、セパレータで分離されたオーディオデータ（オーディオパックの内容）をデコードするオーディオデコーダとを備える復号化手段である。ＰＳデコーダ部１５は、デコードされた主映像にデコードされた副映像を適宜合成し、主映像にメニュー、ハイライトボタン、字幕やその他の副映像を重ねて出力するビデオプロセッサを備えてもよい。ＰＳデコーダ部１５は、基本的にＡ／Ｄ変換されてＨＤＤ部１４に記録されたアナログ放送波のビデオ／オーディオ信号の復号を行う。
【００２３】
セレクタ１６は、ＰＳデコーダ部１５からの出力信号、ＴＳデコーダ部２５からの出力信号、ＰＳエンコーダ部１２からの出力信号、ストリームプロセッサ部２２からの出力信号を選択してＤ／Ａ部１７に出力する信号切り替え手段である。すなわち、セレクタ１６は、ＨＤＤ部１４に記録されたアナログ放送波信号、同じく記録されたデジタル放送波信号、ＰＳエンコーダ部１２によりデジタル化されたアナログ放送波信号、およびストリームプロセッサ部２２からのデジタル放送波信号のいずれかを選択する。セレクタ１６は、ＣＰＵ部３１からのセレクト信号に基づいて選択を実行する。
【００２４】
Ｄ／Ａ部１７は、セレクタ１６により選択されたデジタルビデオ信号およびオーディオ信号をアナログのビデオ信号およびオーディオ信号に変換するＤ／Ａ変換器である。Ｄ／Ａ部１７は、アナログ化されたビデオ信号およびオーディオ信号を、それぞれディスプレイＤおよびスピーカＳＰに出力する。
【００２５】
デジタルチューナ部２１は、アナログチューナ部１１と対応し、地上波やＢＳ、ＣＳ等のデジタル放送波を、デジタル用アンテナＡ２を介して受信するデジタルチューナである。デジタルチューナ部２１は、ＭＰＥＧ２−ＴＳ信号の中からユーザが選択した番組の映像や音声などのＴＳパケットを抽出してストリームプロセッサ部２２に入力する。デジタルチューナ部２１は、デジタル放送波と一緒にパケット化された前述のＥＰＧに用いられる番組情報を併せて抽出する機能を有する。
【００２６】
ストリームプロセッサ部２２は、デジタルチューナ部２１により抽出された小さなＴＳパケットに分割された映像データや音声データ、番組情報のデータなどを、ＨＤＤ部１４への記録に適した大きいサイズのパケットに加工する等の変換処理を行うデータ変換手段である。変換された情報は、データプロセッサ部１３を介してＨＤＤ部１４に記録される。
【００２７】
ＴＳデコーダ部２５は、ＰＳデコーダ部１５に対応し、データプロセッサ部１３を介してＨＤＤ部１４から読み出されたデジタル放送波の記録信号を復号する復号化手段である。ＴＳデコーダ部２５は、記録されている多重信号から映像や音声などを分離して取り出すセパレータと、分離された映像データをデコードするビデオデコーダと、同じく分離された音声データをデコードするオーディオデコーダとを備えている。ＴＳデコーダ部２５は、復号したデジタルのビデオ信号およびオーディオ信号をセレクタ１６に入力する。
【００２８】
ＣＰＵ部３１は、制御プログラムに従い、欠陥場所検出、未記録領域検出、録画情報記録位置設定、ＵＤＦ記録、ＡＶアドレス設定などの処理を実行する。また、ＣＰＵ部３１は、システム全体を制御するために必要な情報処理部を有し、図示しないワークＲＡＭ、ビデオ管理情報作成部、コピー関連情報検知部、コピーおよびスクランブリング情報処理部、パケットヘッダ処理部、シーケンスヘッダ処理部、アスペクト比情報処理部などを備えている。
【００２９】
またＣＰＵ部３１は、編集を実行する際の管理情報の制御を行う編集管理情報制御部３２と、録画を実行する際の管理情報の制御を行う録画管理情報制御部３３と、アナログ放送波やデジタル放送波を介して送られる番組情報を管理する番組情報処理部３６をも備えている。さらに、ＣＰＵ部３１は、記録したデータを再生するのに必要な管理情報を作成し、データ記録終了時に作成した管理情報をデータプロセッサ部１３に送る。これにより、管理情報がＨＤＤ部１４に記録される。従って、ＣＰＵ部３１は、エンコードが行われているときはＰＳエンコーダ部１２から、ＭＰＥＧ２−ＴＳ信号の記録が行なわれているときはストリームプロセッサ部２２から、データ単位の情報（切り分け情報など）を受け取る。ＣＰＵ部３１は、記録開始時においては、ハードディスクから読み取ったファイルシステムの管理情報を認識し、ハードディスクの未記録エリアを認識し、データの記録エリアを、データプロセッサ部１３を介してハードディスクに設定する機能を有している。
【００３０】
編集管理情報制御部３２は、ＨＤＤ部１４に記録されたビデオ信号およびオーディオ信号に対応する管理情報を編集する管理データ制御手段である。
【００３１】
録画管理情報制御部３３は、ＨＤＤ部１４へのビデオ信号およびオーディオ信号の記録を制御し管理情報の設定等を行う管理データ制御手段である。
【００３２】
番組情報処理部３６は、アナログチューナ部１１で抽出され、および／または、デジタルチューナ部２１で取得された番組情報を取り込んで、番組の開始・終了時刻などを取得するデータ処理手段である。
【００３３】
表示部３４は、ＣＰＵ部３１での動作状況等をユーザに示す表示手段であり、例えばＬＣＤ素子などからなる。キー入力部３５は、ＣＰＵ部３１にユーザの指示を入力する入力デバイスであり、例えばキーボードやリモコン装置などである。キー入力部３５は、例えば図１３に示すようなリモコン型のものを用いることができる。
【００３４】
ここで、この実施形態の記録装置１０を含むテレビシステム１の記録・再生動作について説明する。
【００３５】
アナログ放送信号の場合、アナログチューナ部１１は、アナログ用アンテナＡ１からアナログ放送波の電波を受信して選局・復調し、アナログのビデオ信号・オーディオ信号に変換してＰＳエンコーダ部１２に出力する。アナログのビデオ信号・オーディオ信号を受けると、ＰＳエンコーダ部１２は、ビデオ信号・オーディオ信号をＡ／Ｄ変換し、パック化（フォーマット化）を施してデータプロセッサ部１３に出力する。このとき、ＣＰＵ部３１は管理情報を作成してデータプロセッサ部１３に渡す。データプロセッサ部１３は、受け取ったビデオ信号およびオーディオ信号を管理情報とともにＨＤＤ部１４に記録する。
【００３６】
一方、ＨＤＤ部１４に記録されたビデオ信号およびオーディオ信号は、データプロセッサ部１３より読み出されてＰＳデコーダ部１５に渡される。ＰＳデコーダ部１５は、読み出されたビデオ信号およびオーディオ信号のパック化信号を分離し、復号化してセレクタ１６に出力する。セレクタ１６は、受け取った信号をＤ／Ａ部１７に渡す。Ｄ／Ａ部１７は、受け取ったデジタルのビデオ信号およびオーディオ信号をＤ／Ａ変換してディスプレイＤおよびスピーカＳＰに出力する。
【００３７】
デジタル放送信号の場合、デジタルチューナ部２１は、デジタル用アンテナＡ２からデジタル放送波の電波を受信して選局・復調し、デジタルのビデオ信号・オーディオ信号を抽出する。デジタル放送の場合、映像や音声は放送局側でエンコードされており、ＭＰＥＧ２−ＴＳ信号の形式となっている。ストリームプロセッサ部２２は、受け取ったＭＰＥＧ２−ＴＳ信号から必要なパケットを選択するとともに、ＴＳパケットから記録用のパケットに変換してデータプロセッサ部１３に渡す。データプロセッサ部１３は、受け取ったデータをＨＤＤ部１４に記録する。
【００３８】
ＨＤＤ部１４に記録されたデジタル放送波のビデオ信号およびオーディオ信号は、データプロセッサ部１３により読み出されてＴＳデコーダ部２５に渡される。ＴＳデコーダ部２５は、読み出されたビデオ信号およびオーディオ信号のパック化信号を分離し、復号化してセレクタ１６に出力する。セレクタ１６は、受け取った信号をＤ／Ａ部１７に渡す。Ｄ／Ａ部１７は、受け取ったデジタルのビデオ信号およびオーディオ信号をＤ／Ａ変換してディスプレイＤおよびスピーカＳＰに出力する。
【００３９】
次に、図２を参照して、この実施形態の記録装置１０がＨＤＤ部１４に記録するデータ構成について詳細に説明する。図２は、この実施形態の記録装置１０におけるデータ構成の概要を示す模式図である。
【００４０】
図２に示すように、この実施形態の記録装置１０における記録データは、ファイルシステム管理情報４０、管理情報４１、第１のＡＶストリームファイル４４、第２のＡＶストリームファイル４５および第３のＡＶストリームファイル４６を有しており、それぞれＨＤＤ部１４に記録されている。
【００４１】
管理情報４１は、ＨＤＤ部１４に記録される記録データの位置情報や属性等を管理するための管理情報である。管理情報４１は、プログラム群情報４２およびＡＶファイル情報４３を有している。
【００４２】
プログラム群情報４２（オリジナルタイトル群情報）は、録画されたコンテンツ（プログラム）の再生順序を管理する情報（再生順序情報）であり、個々のプログラムに関する情報がプログラム単位で整理されている。個々のプログラム情報は、再生すべき対象となるＡＶデータストリーム（プログラム単位の映像・音声データの集合体）に関する情報であるＡＶファイル情報とリンクさせた参照情報を有している。参照情報は、開始点および終了点のタイムスタンプ情報を含んでいる。
【００４３】
ＡＶファイル情報４３は、ユーザの管理対象となるプログラム情報４２と、現実の記録データである記録データとを結び付けるテーブルである。ＡＶファイル情報４３は、対応するＡＶデータストリームのＨＤＤ部１４での論理アドレス情報が記述されたタイムマップ情報を有している。具体的には、ＡＶファイル情報は、それぞれその始点位置の論理アドレス情報と、該ＡＶファイル情報に含まれるＧＯＰの数（厳密には、個々のＧＯＰに対応したＧＯＰ単位毎の情報の数）の情報を有している。タイムマップ情報は、個々のＧＯＰに対応したＧＯＰ単位毎の情報を有しており、その中に各ＧＯＰのサイズ情報が記述されている。ＧＯＰのサイズは、たとえばパック数の単位やパケット数の単位、あるいは複数のパケットの集合であるパケットグループ数の単位など、記録メディア上における当該ＧＯＰと対応しているＡＶデータストリームのサイズを表現可能な単位で記述される。
【００４４】
参照情報の開始点／終了点のタイムスタンプ情報の差分や、あるいはＡＶファイル情報に含まれるＧＯＰの数などにより、ＡＶデータストリームの時間長、つまり、管理情報が存在するコンテンツの有効な時間長を得ることができる。また、管理情報内における特定の時間的な位置がわかれば、その特定の時間位置に存在しているＧＯＰが確定するので、ＡＶファイル情報の始点位置の論理アドレス情報と個々のＧＯＰのサイズ情報とから、当該特定の時間位置と対応している記録メディア上の論理アドレスを求めることが可能となる。
【００４５】
第１ないし第３のＡＶストリームファイル４４ないし４６は、それぞれプログラム（タイトル：ユーザが１回に記録する単位）に対応するＡＶデータストリームから構成されるデータファイルである。第１ないし第３のＡＶストリームファイル４４ないし４６を構成する個々のＡＶデータストリームは、情報パック、映像パック、音声パック、副映像パックなどからなる。情報パックは、ＡＶデータストリームの属性や識別のための情報パッケージであり、これが属するＧＯＰの最初のフィールドが再生される開始時間を示す情報、当該ＧＯＰの記録時を示す情報、コピーコントロール情報などを含んでいる。映像パックは、ビデオデータをＭＰＥＧ２方式で圧縮した情報パッケージであり、パックヘッダ、パケットヘッダおよびビデオデータ部で構成されている。音声パックは、オーディオデータを、例えばリニアＰＣＭやＭＰＥＧ、ＡＣ−３などの方式で処理した情報パッケージであり、パックヘッダ、パケットヘッダ、オーディオデータ部で構成されている。
【００４６】
第１のＡＶストリームファイル４４は、通常録画の記録・再生のために用意されたデータファイルであり、第２および第３のＡＶストリームファイル４５および４６は、ループ録画のために用意されたデータファイルである。ここで、「通常録画」とは、保存を目的とした記録を指し、「ループ録画」とは、所定領域内を繰り返し上書き録画することで一定時間のみの保存を可能とした記録を指す。
【００４７】
ファイルシステム管理情報４０は、例えばＵＤＦ（Universal Disk Format）規格における管理情報であり、管理情報４１のファイル、第１ないし第３のＡＶストリームファイル４４ないし４６を管理するための管理情報である。
【００４８】
なお、プログラム群情報４２に加えて、プログラムの再生順序を管理する情報（再生順序情報）のみで構成されているプレイリスト情報を設けてもよい。プレイリスト情報は、それ自身のＡＶデータストリームを持たず、オリジナルタイトルのＡＶファイル情報に対してリンクしている参照情報を編集（削除、追加）することで生成される。すなわち、直接ＡＶデータストリームを加工せずに、参照情報のみを編集することにより、必要なシーンのみで構成されたプログラムを生成したり、不要なシーンを除去したプログラムを生成したりすることが可能となる。また、図２に示す例では、第１ないし第３のＡＶストリームファイル４４ないし４６の３つのストリームファイルが存在する例を示しているが、４つ以上存在してもよい。
【００４９】
続いて、図３を参照して、この実施形態の記録装置１０における録画管理情報制御部３３について詳細に説明する。図３は、図１に示す録画管理情報制御部３３の構成を示すブロック図である。録画管理情報制御部３３は、この実施形態の記録装置１０の録画処理を実行する機能を有する。
【００５０】
図３に示すように、この実施形態における録画管理情報制御部３３は、管理情報管理部５１、ＦＳ管理部５２、録画方式識別部５３、記録領域形成部５４、記録領域監視部５５、通常録画部５６、ループ録画部５７、記録領域移動部５８、ループ時間管理部５９、番組情報取得部６０を有している。この実施形態の記録装置１０は、図２に示すデータ記録構成、すなわち、通常録画のＡＶストリームファイルとループ録画のＡＶストリームファイルとを別構成とした構成により録画を行う。
【００５１】
管理情報管理部５１は、図２に示すプログラム群情報４２と、ＡＶファイル情報４３とを管理する情報処理手段である。管理情報管理部５１は、ＨＤＤ部１４に記録されたプログラム群情報を例えば「録画タイトル一覧」のような形態で表示部３４やディスプレイＤを通じてユーザに提供し、録画の際にプログラム群情報を設定する機能を有する。管理情報管理部５１が管理するプログラム群情報４２は、プログラムごとの時間情報（ＨＤＤ部１４に記録されたデータ中の位置を示す時間情報）を含んでいる。また、管理情報管理部５１が管理するＡＶファイル情報４３は、記録データの論理的な位置情報に相当する論理アドレス情報を含んでいる。
【００５２】
ＦＳ管理部５２は、例えばＵＤＦ（Universal Disk Format）規格に基づくファイルシステム管理情報４０を管理する情報処理手段である。この実施形態の記録装置１０では、プログラムごとの記録データが連なってＡＶストリームファイルを構成する。ＦＳ管理情報は、このＡＶストリームファイルの識別情報であり、ＦＳ管理部５２はＦＳ管理情報を通じてＡＶストリームファイルを管理する。
【００５３】
録画方式識別部５３は、キー入力部３５から入力されるユーザからの指示内容の録画方式を識別する録画方式管理手段である。録画方式識別部５３が管理する録画方式としては、通常の録画を行う通常録画と、所定領域を繰り返し上書きしながら録画を行うループ録画の二つの録画方式がある。ユーザからの指示は明示的なものであっても、あるいは解除しない限り指示されたものとしてもかまわない。例えば、電源オンと連動してループ録画を開始するように構成してもよい。
【００５４】
記録領域形成部５４は、ＨＤＤ部１４の記録領域を確保し管理する管理手段である。記録領域形成部５４は、ＨＤＤ部１４に対して第１ないし第３のＡＶストリームファイル４４ないし４６の記録領域をあらかじめ確保し、または解放する機能を有する。
【００５５】
記録領域監視部５５は、記録領域形成部５４が確保した記録領域を監視する監視手段である。記録領域監視部５５は、記録領域形成部５４が確保した記録領域を監視し、監視結果を通常録画部５６またはループ録画部５７に通知する機能を有する。
【００５６】
通常録画部５６は、通常録画処理を実行する処理手段であり、ＰＳエンコーダ部１２またはストリームプロセッサ部２２から送られるビデオデータおよびオーディオデータを、ＨＤＤ部１４に通常録画するようデータプロセッサ部１３に指示する機能を有する。
【００５７】
ループ録画部５７は、ループ録画処理を実行する処理手段である。ループ録画部５７は、ＰＳエンコーダ部１２またはストリームプロセッサ部２２から送られるビデオデータおよびオーディオデータを、ＨＤＤ部１４にループ録画するようデータプロセッサ部１３に指示する機能を有する。
【００５８】
記録領域移動部５８は、ＡＶデータストリームとして記録されたデータを、ＡＶストリームファイル間で論理的に移動させるデータ移動手段である。記録領域移動部５８は、後述する所定のチャプター間の領域について、記録された第２および第３のＡＶストリームファイル４５および４６から第１のＡＶストリームファイル４４に移動する機能を有する。ＡＶストリームファイル間の移動は論理的アドレスの変更によって実現するため、現実の記録場所の移動を行うものではない。したがって、ＡＶデータストリームを単に移動処理する場合と比較して高速処理が可能となる。
【００５９】
ループ時間管理部５９は、ループ録画部５７が実行するループ録画について、そのループ時間を管理する管理手段である。ループ時間管理部５９は、キー入力部３５を介して受け付けた設定指示に基づいて、あらかじめループ時間を設定する。また、ループ時間管理部５９は、録画する番組情報から得られる番組時間情報に基づいて、ループ時間を動的に変更する機能を有している。あらかじめ設定されるループ時間（標準ループ時間）としては、例えば３０分、６０分、９０分などとすることができる。
【００６０】
番組情報取得部６０は、番組情報処理部３６が管理する番組情報からループ録画を実行する番組情報（あるいはループ録画を実行中の番組情報）を読み出し、ループ録画すべき番組の開始時刻情報、終了時刻情報、時間長情報などをループ時間管理部５９に渡す機能を有する。
【００６１】
次に、図４ないし図１２を参照して、この実施形態に係る記録装置１０の動作について説明する。図４は、この実施形態の記録装置１０の記録動作を示すフローチャート、図５は、この実施形態における通常録画の様子を示す模式図、図６ないし図１２は、同じくループ録画の記録動作を示す模式図である。図６から図１２までは、この実施形態に係る記録装置のループ録画処理における、管理情報ファイルとＡＶストリームファイルの変遷を表している。この実施形態の記録装置は、図２のうち第１のＡＶストリームファイル４４および第２のＡＶストリームファイル４５により構成される例である。
【００６２】
まず、初期状態の管理情報４１、第１のＡＶストリームファイル４４、および、第２のＡＶストリームファイル４５の様子を図５に示す。ここでは、通常録画に使用される第１のＡＶストリームファイル４４に、通常録画のための第１の記録領域が確保されている。一方、ループ録画に使用される第２のＡＶストリームファイル４５に、ループ録画のための第２の記録領域が確保されている。図５に示す例では、通常録画で記録されたプログラム群情報４２として、PG #1からPG #mまでのタイトルが既に記録され、第１のＡＶストリームファイル４４上に録画済領域が形成されているが（図５の太字斜線領域）、以後説明の便宜上これらの表記を省略することがある。
【００６３】
図５に示すように、管理情報４１は、２つのＡＶストリームファイルに記録されたＡＶデータストリームを、包括的に管理している。すなわち、記録対象が第１および第２のどちらのＡＶストリームファイルであっても、１つの管理情報ファイルで管理される。
【００６４】
また、ループ録画によりＡＶデータストリームが第２のストリームファイル４５に記録されると、その記録された領域は、ループ録画の停止後に、再生順序の整合を取りつつ第２のＡＶストリームファイル４５から第１のＡＶストリームファイル４４へと移し替えられる。たとえばＵＤＦ（Universal Disk Format）規格に基づくファイルシステムを使用している場合であれば、第２のＡＶストリームファイル４５上でループ録画によりＡＶデータストリームが記録された領域に相当するエクステントが、第２のＡＶストリームファイル４５のファイルエントリから第１のＡＶストリームファイル４４のファイルエントリに移し替えられる。より具体的には、第２のＡＶストリームファイル４５のファイルエントリが指し示しているエクステントを、第１のＡＶストリームファイル４４のファイルエントリが指し示す形となるよう、双方のＡＶストリームファイルのファイルエントリの記述が書き換えられる。このように、第１のＡＶストリームファイル４４は、通常録画の記録対象としての用途に加えて、ループ録画で記録したコンテンツを保存するためのアーカイブファイルとしても機能する。
【００６５】
この実施形態では、ループ録画に使用する第２のＡＶストリームファイル４５の記録領域は、録画開始に先立って充分に大きなサイズでもって確保される。例えば、この実施形態の記録装置１０が録画時間として最大で１時間までのループ時間を設定可能な仕様であると仮定する。設定できる最大１時間までの値をループ時間の標準値とすると、この標準値と比較して、より長時間のコンテンツ記録が可能なサイズを、第２のＡＶストリームファイル４５上に記録領域として確保する。このサイズは、記録品質（圧縮率やビットレートなど）に依存するが、一例として、数時間程度の長さを有する比較的長時間の番組を余裕を持って記録できるだけのサイズを確保することが望ましい。番組の長さだけでなく放送信号の転送レートも考慮する必要があるので、たとえばデジタル放送の規格上考え得る最大ビットレートのＡＶストリームが延々続くような状況を想定して標準値を設定すれば、比較的余裕をもって記録領域を確保することが可能になる。
【００６６】
続いて、ループ録画の動作について詳細に説明する。例えば図１３に示すようなキー入力部３５のループ録画ボタン６１を押下すること等によりループ録画の指示を受けると、録画方式識別部５３は、ループ録画部５７にループ録画処理を指示する。ループ録画指示を受けると、ループ録画部５７は、記録領域監視部５５に対しループ録画のための記録領域が確保されているか問い合わせる（ステップ１０１。以下「Ｓ１０１」のように称する。）。問い合わせを受けると、記録領域監視部５５は、ループ録画の記録領域が第１および第２のＡＶストリームファイル４４および４５のどれに確保されているかをＦＳ管理部５２に問い合わせる。この例では、ループ録画は第２のＡＶストリームファイル４５に割り当てられているので、ループ録画用のファイルシステムとして第２のＡＶストリームファイル４５が存在するファイルシステムを返答する。記録領域監視部５５は、ＦＳ管理部５２が返したファイルシステム上の第２のＡＶストリームファイル４５上にループ録画のための記録領域（以下「第２の記録領域」と称する。）が確保されているかを判定して判定結果をループ録画部５７に返す。
【００６７】
判定の結果、第２の記録領域が確保されていない場合（Ｓ１０１のＮｏ）、ループ録画部５７は、記録領域形成部５４に第２の記録領域の確保を指示する。記録領域形成部５４は、ＨＤＤ部１４の第２のＡＶストリームファイル４５に第２の記録領域を形成し、その始点および終点の論理アドレスをループ録画部５７に返す（Ｓ１０２）。ここで、記録領域形成部５４は、第２の記録領域として、記録装置としての仕様上取り得る最大のループ時間と比較して、より長時間のコンテンツの記録が可能となるサイズの領域を確保する。例えば、最も高精細かつ圧縮率の低い設定（あるいは転送ビットレートが最も大きい設定）において３時間分の記録が可能なサイズとする。これは、通常のテレビジョン番組が概ね２時間程度の長さであることによる。無論これはあくまで一例であり、４時間分や、或いは更にそれ以上の長時間であってもよい。
【００６８】
記録領域が確保されると、ループ録画部５７は、録画開始時点の初期状態の管理情報４１を生成して内部メモリ上に保持する。具体的には、ループ録画部５７は、管理情報管理部５１に対し、プログラム群情報４２や参照情報、ＡＶファイル情報４３のうち録画するコンテンツ全体に関わる管理情報４１の生成を指示する。指示を受けると、管理情報管理部５１は、記録領域形成部５４が返した第２の記録領域の始点および終点の論理アドレスをループ録画部５７から受け取り、ＡＶファイル情報４３のタイムマップ情報として設定する。
【００６９】
管理情報４１が生成されると、ループ時間管理部５９は、あらかじめ決められた標準ループ時間の値をループ時間ＬＴ１として設定し、保持する（Ｓ１０３）。標準ループ時間は、例えば、テレビジョン放送の番組の標準的な長さとＨＤＤ部１４の容量との兼ね合いで決定され、例えば、３０分、１時間、１時間３０分などからユーザの選択により決定される。
【００７０】
ループ時間が設定されると、ループ録画部５７は、ＰＳエンコーダ部１２またはストリームプロセッサ部２２から送られるビデオデータおよびオーディオデータを、ＨＤＤ部１４上の第２のＡＶデータストリームファイル４５に確保された第２の記録領域に記録する（Ｓ１０４）。なお、第２の記録領域への記録中、管理情報管理部５１は、ＡＶデータストリームの記録の進行分を反映させたタイムマップ情報を刻々と生成してメモリ上のＡＶファイル情報４３に記録する。図６は、第２のＡＶストリームファイル４５の第２の記録領域へループ録画が行なわれている様子を示している。図６では、新たにPG #nというタイトルとして、ループ録画によるコンテンツの記録を行なっている。図６に示すように、第２の記録領域内にループ録画で記録するＡＶデータストリーム（細線の斜線部）が記録されており、管理情報であるタイムマップ情報がその第２の記録領域に記録されたＡＶデータストリームと対応している。図６に示す状態では、ループ録画を開始してからまだループ時間ＬＴ１を経過していない。図７は、第２のＡＶストリームファイル４５に対するループ録画が、図６に示した状態からもう少し進行し、ちょうどループ時間ＬＴ１までループ録画が進行した状態を示している。
【００７１】
図８は、第２のＡＶストリームファイル４５に対するループ録画が更に進行した状態を示している。第２のＡＶストリームファイル４５に対するＡＶデータストリームの記録は更に進んでおり、管理情報４１に含まれているタイムマップ情報の終点はＡＶデータストリームの記録進行位置の論理アドレスを指し示している。また、この録画進行位置の時間が参照情報の終了点のタイムスタンプ情報として記述される。一方、管理情報４１に含まれているタイムマップ情報の始点は、このＡＶデータストリームの記録進行位置から標準ループ時間ＬＴ１だけ遡った位置の論理アドレスを指し示すように書き換えられ、また、この書き換えられた位置の時間が新たな参照情報の開始点のタイムスタンプ情報として記述される。つまり、図８の状態では、管理情報４１は、ＡＶデータストリームの記録進行位置から標準ループ時間ＬＴ１の長さの分だけしか残されず、それ以前の古い管理情報は廃棄されている。第２のＡＶストリームファイル４５内の（α）の部分は、この標準ループ時間ＬＴ１の長さの分だけ残されている管理情報４１が指し示している有効なＡＶデータストリームである。これに対して、第２のＡＶストリームファイル４５内の（β）の部分は、既に管理情報が廃棄されている無効なＡＶデータストリームである。（β）の部分は、ループ録画が進行して第２のＡＶストリームファイル４５のシークが発生すると、新たなＡＶデータストリームが上書きされる。
【００７２】
ここで、図１３に示すようなキー入力部３５の保存ボタン６２を押下すること等により番組保存指示を受けると（Ｓ１０５のＹｅｓ）、番組情報取得部６０は、番組情報処理部３６から現在ループ録画を行っている番組の番組情報を受け、当該番組の開始時刻情報や終了時刻情報、番組の時間長情報などを取得する。番組情報取得部６０は、取得した時刻情報・時間長情報をループ時間管理部５９に送る。
【００７３】
図９は、ユーザにより番組の保存指示が行われた状態を示している。キー入力部３５を介して番組の保存指示が行われると、番組情報取得部６０は、ＥＰＧ（ELECTRONIC PROGRAM GUIDE：電子番組表）画面の表示に使用される番組情報を番組情報処理部３６から読み込み、保存の対象として指定された番組の開始時刻や終了時刻、また番組の時間長などの情報を取得する。ここで取得した番組の開始時刻および終了時刻と、映像録画再生装置に内蔵されている時計から取得した番組の保存操作が行われたときの時刻との差分から、保存対象番組の始点や終点までの時間的な距離が求められる。これをもとに、管理情報に含まれる参照情報の開始点／終了点のタイムスタンプ情報や、あるいは同じく管理情報に含まれるタイムマップ情報内のＧＯＰの数など（これらはループ録画の進行に伴い、逐次更新される）を評価することにより、管理情報４１内における保存対象番組の始点や終点の時間的な位置が得られるので、対応するタイムマップ情報を参照することで保存対象番組の始点や終点の論理アドレスを求めることができる。図９の例では、保存対象番組の始点位置の論理アドレスは（Ａ）、同じく終点位置の論理アドレスは（Ｂ）、保存対象番組の時間長はＴＰ１となる。また、保存対象番組の時間長ＴＰ１が標準ループ時間ＬＴ１よりも大きい値であるものとしている。
【００７４】
ここで、図１４ないし図１９を参照して、キー入力部３５およびディスプレイＤを介して行われる保存指示の様子を説明する。図１４および図１５は、番組視聴中のユーザによる保存指示の様子を示している。ディスプレイＤ上に、視聴中の番組の画像７１が表示されている。図１３に示すキー入力部３５により保存指示が行われると、管理情報管理部５１は、「現在視聴中の番組を保存します」旨のメッセージ７２をディスプレイＤ上に表示する。これは、現在視聴中の番組を保存する例である。
【００７５】
一方、図１６ないし図１９は、管理情報管理部５１が番組情報処理部３６の取得したＥＰＧ情報をディスプレイＤに表示している間に保存指示が行われる例を示している。図１６は、ＥＰＧ（ELECTRONIC PROGRAM GUIDE、電子番組表）画面が表示されたときのディスプレイＤの表示内容を示している。図１３で示したリモコン型のキー入力部３５の番組表ボタン６３をユーザが操作することにより、管理情報管理部５１は、ＥＰＧ表示７３をディスプレイＤに表示する。なおこの時点では、ＥＰＧ表示７３のうち、現在ループ録画を実行中の番組にフォーカス７４が当たっている。
【００７６】
図１７は、ＥＰＧ表示７３上で保存対象番組を選択した際のディスプレイＤの表示内容を示している。この実施形態では、現在視聴中かつループ録画で録画中の番組を保存対象とすることももちろん、時間的に後で放映される番組をあらかじめ保存対象番組として選択しておくことも可能である。図１７に示す例では、先に図１３で示したリモコン型キー入力部３５のカーソルボタン６４をユーザが操作することにより、現在ループ録画で録画されている番組と同じ放送局で時間的に後に放映される番組にフォーカス７５が当てられている。
【００７７】
続いて図１８は、番組保存操作のメニューが呼び出されたときのテレビ画面の様子を示している。この図１８の例では、先に図１３で示したリモコン型キー入力部３５のメニューボタン６５をユーザが操作することにより、メニュー画面７６が表示されている。引き続き、図１３で示したキー入力部３５のカーソルボタン６４をユーザが操作することにより、ループ録画で録画される番組の保存メニューが選択され、該メニューにフォーカス７７が当てられている。最後に図１９は、ユーザによる番組の保存操作が実施されたときのディスプレイＤの表示内容を示している。ここでは、先に図１３で示したキー入力部３５の決定ボタン６６をユーザが操作することにより、図１９に示すようなメニュー画面上で選択された番組保存機能が実施され、メッセージ７８が表示される。
【００７８】
時刻情報・時間長情報を受けると、ループ時間管理部５９は、現在ループ録画を行っている番組の時間長と自ら保持するループ時間とを比較する（Ｓ１０７）。ループ録画中の番組の時間長が保存されたループ時間よりも長い場合（Ｓ１０７のＹｅｓ）、ループ時間管理部５９は、ループ録画中の番組の時間長を新たなループ時間として更新する（Ｓ１０８）。これにより、番組保存指示を受けた場合に番組が初期設定の標準ループ時間よりも長い番組であった場合でも、番組全ての記録を可能となる。なお、ループ時間管理部５９は、ループ録画中の番組の時間長よりも長い時間長を新たなループ時間として更新してもよい。これにより、記録領域に余裕を持たせた録画が可能となる。
【００７９】
続いて、ループ時間管理部５９は、管理情報４１から得られるループ記録中のコンテンツの有効な時間長と、保持されているループ時間とを比較する（Ｓ１０９）。すなわち、ループ録画を開始してからの時間長とループ時間とを比較する。
【００８０】
ループ記録中のコンテンツの有効な時間長がループ時間よりも長い場合（Ｓ１０９のＹｅｓ）、ループ時間管理部５９は、管理情報４１の始点を、現在の録画進行位置から、保持されたループ時間の時間長だけ過去に遡った位置に更新するようループ録画部５７に指示する。指示を受けると、ループ録画部５７は、現在の録画進行位置から、ループ時間の時間長の分だけ過去の管理情報のみを有効とし、それ以前の古い管理情報を破棄する（Ｓ１１０）。具体的には、ループ録画部５７は、破棄する部分に相当するタイムマップ情報を削除し、またそれとリンクしている参照情報の始点のタイムスタンプをコンテンツの時間的に後方にずらす形で更新する。これにより、破棄された管理情報と対応していたＡＶデータストリームには、アクセスすることが不可能となり、無効なＡＶデータストリームとなる。ループ録画が更に進行して第２のＡＶストリームファイル４５の終端に達すると、ループ録画部５７は、ファイルポインタのシークを行い、この無効なＡＶデータストリームが記録された領域に新たなＡＶデータストリームが上書き記録する。この処理は、ループ時間（保存指示を受けた場合は少なくとも番組時間長以上の長さの時間）のＡＶデータストリームファイルを最低限確保することになり、ループ録画の時間長（あるいは保存指示がなされた番組に対応する時間長）の記録を確保することが可能になる。
【００８１】
図１０は、更にループ録画が進行したときの状態を示している。ユーザによる番組の保存指示が行われ、比較の結果ループ録画中の番組の時間長がループ時間よりも長い場合、ループ時間は、標準ループ時間ＬＴ１から、保存対象番組の時間長ＴＰ１に更新された新たなループ時間ＬＴ２となる。これにより、残される管理情報４１の長さは、新たなループ時間ＬＴ２に拡大され、標準ループ時間ＬＴ１を超過する長時間の番組全体のＡＶデータストリームを有効に記録することができる。図１０は、保存対象番組の終点までループ録画が進行した状態を示している。
【００８２】
記録領域監視部５５は、ループ録画部５７の記録処理中、ループ録画部５７が記録している第２の記録領域の状態を監視してループ録画部５７に通知している（Ｓ１１１）。具体的には、記録領域監視部５５は、管理情報管理部５１が生成したタイムマップ情報からＡＶデータストリームが記録メディア上のどの位置（第２のＡＶストリームファイル４５上のどの位置）まで記録されたかを求め、保持されている標準ループ時間（あるいは保存指示がなされた番組に対応する時間長の位置）と比較することにより、ループ録画の終点到達を判定する。
【００８３】
ループ録画部５７の記録箇所が番組終点である場合（Ｓ１１１のＹｅｓ）、ループ録画部５７は、ループ録画を停止する（Ｓ１１２）。ここでは、第２のＡＶストリームファイル４５に対するＡＶデータストリームの記録を停止すると共に、タイムマップ情報の生成などの管理情報４１の更新処理も停止する。
【００８４】
ループ録画が停止されると、記録領域移動部５８は、保存対象番組に対応するＡＶデータストリームが記録された領域を、第２のＡＶストリームファイル４５から、アーカイブファイルである第１のＡＶストリームファイル４４に移し替える（Ｓ１１３）。たとえばＵＤＦ（Universal Disk Format）規格に基づくファイルシステムを使用している場合、記録領域移動部５８は、保存対象番組に対応するＡＶデータストリームが記録された領域に相当するエクステントを、第２のＡＶストリームファイル４５のファイルエントリから第１のＡＶストリームファイル４４のファイルエントリに移し替える。より具体的には、第２のＡＶストリームファイル４５のファイルエントリが指し示しているエクステントを、第１のＡＶストリームファイル４４のファイルエントリが指し示す形となるよう、双方のＡＶストリームファイルのファイルエントリの記述が書き換えられる。
【００８５】
図１１は、保存対象番組の終点に到達してループ録画が停止した状態を示している。第２のＡＶストリームファイル４５から、アーカイブファイルである通常録画用の第１のＡＶストリームファイル４４に対して保存するコンテンツの移し替えが行われている。具体的には、保存対象番組に相当する（＃１）の部分の記録領域が、第２のＡＶストリームファイル４５から第１のＡＶストリームファイル４４へと移し替えられる。たとえばＵＤＦ（Universal Disk Format）規格に基づくファイルシステムを使用している場合、保存対象番組に対応するＡＶデータストリーム（α）が記録された（＃１）の領域に相当するエクステントが、第２のＡＶストリームファイル４５のファイルエントリから第１のＡＶストリームファイル４４のファイルエントリに移し替えられる。より具体的には、第２のＡＶストリームファイル４５のファイルエントリが指し示しているエクステントを、第１のＡＶストリームファイル４４のファイルエントリが指し示す形となるよう、双方のＡＶストリームファイルのファイルエントリの記述が書き換えられる。これと併せて、コンテンツPG #nのタイムマップ情報も、移し替え先である通常録画用の第１のＡＶストリームファイル４４内の論理アドレスを指し示すように書き換えられる。なお、移し替えの対象ではない（＃２）および（＃３）の領域は未使用状態とされ、次回のループ録画の際に再利用される形になる。
【００８６】
ここで、ループ録画の場合、保存対象番組に対応するＡＶデータストリームが記録された領域が、第２のＡＶストリームファイル４５の記録領域の末尾部に前半が、該領域先頭部に後半がといった形で分かれて存在することがある。この場合、記録領域移動部５８は、第２のＡＶストリームファイル４５から第１のＡＶストリームファイル４４に移し替える際、再生順序の整合を取りつつ移し替える必要がある。併せて、記録領域移動部５８は、保存対象番組に対応していないＡＶデータストリーム（標準ループ時間以外のアクセス不可となったデータストリーム）を廃棄する。これは、移し替えの対象ではないＡＶデータストリームが記録された領域を未使用状態とし、次回の録画の際に再利用するためである。なお、この移し替え処理の際、記録領域移動部５８は、管理情報４１に含まれているタイムマップ情報について、第１のＡＶストリームファイル４４内の論理アドレス情報を指し示すように書き換える。従って、メモリ上に保持されている管理情報の管理情報ファイルへの書き込みは、この移し替え処理の終了後に実施される。
【００８７】
最後に、記録領域形成部５４は、第２のＡＶストリームファイル４５が所定の量の空き領域を有するように再設定し、新たな記録対象ファイルとして次回のループ録画に使用可能な状態とする。この工程は、先に説明したステップ１０２と同様である。
【００８８】
図１２は、保存対象番組が記録された領域のエクステントの移し替えの終了後の状態を示している。ここではコンテンツの保存処理が終了した後の第２のＡＶストリームファイル４５に所定の空き領域を確保して、新たなループ録画に備えている。
【００８９】
なお、上記ステップ１０５で、キー入力部３５を介してユーザによる番組の保存操作が行われた場合、保存対象番組は、続くステップ１０６で取得した開始時刻から記録されることになるが、あらかじめ設定されたループ時間の標準値に比較して保存対象番組の時間長が長く、かつ保存対象番組の開始からかなり時間を経過してからユーザが当該番組の保存操作を行った場合、該保存対象番組の前半部が既に上記ステップ１１０の処理によって既に失われてしまっていることもあり得る。すなわち、標準ループ時間よりも番組が著しく長く、番組の終盤に保存指示がなされたような場合は、番組先頭部分が記録されないことがあり得る。かかる場合は、その時点で残されている管理情報の始点（ループ録画として記録されている一番先頭の位置）以降が保存対象番組となり、本来の保存対象番組の時間長よりも短い部分が保存される形となる。このような場合、ステップ１０５においてユーザによる番組の保存操作が行われた際に、その旨を警告する警告表示をディスプレイＤに出力するように構成してもよい。
【００９０】
また、上記ステップ１１１では、保存対象番組の終点到達を判定して自動的にループ録画を停止しているが、このような動作に限定されない。たとえば、保存対象番組の終点に近づいたときにアラートを表示し、ユーザによるループ録画の手動停止処理を促す動作をとってもよい。
【００９１】
さらに、図９において保存対象番組の始点位置や終点位置を算出する方法を説明しているが、必ずしもここで説明した方法に限定されず、他の方法により保存対象番組の始点位置や終点位置を求めるものであってもよい。たとえば、図９の説明で述べた保存対象番組の始点や終点までの時間的な距離と、ＡＶデータストリームの転送レート（ＭＰＥＧ２のストリームから取得した映像の符号化レートに、音声やデータ放送の符号量を勘案して算出する）とから、保存対象番組の大体の始点位置や終点位置を求めることもできる。また他の例として、ＭＰＥＧ２−ＴＳ信号に多重化されているデジタル放送の管理情報からループ録画で録画している番組の始点や終点を把握する都度、その番組の始点や終点が記録された位置の論理アドレスをテーブル化して別途保持しておき、番組の保存指示が行われた場合には該テーブルから保存対象番組の始点位置の論理アドレスを取得し、保存対象番組の終点は番組情報から取得した終了時刻によって判定する方法であってもよい。
【００９２】
このように、この実施形態の記録装置１０によれば、管理情報管理部５１が、通常録画の管理情報とループ録画の管理情報とを、共通のプログラム群情報４２およびＡＶファイル情報４３により管理するので、通常録画・ループ録画の区別なくプログラム情報としてユーザに提供することができる。
【００９３】
また、この実施形態の記録装置１０によれば、ループ録画領域として比較的大きい領域を確保するので、ループ録画中に当該録画中の番組の保存指示がなされた場合でも、番組すべてを記録することができる。さらに、この実施形態の記録装置１０によれば、ループ録画を行うループ時間を番組の時間長などに応じて延長可能としたので、ユーザの設定に関わりなく長時間の番組記録が可能となる。また、この実施形態の記録装置１０によれば、ループ録画中の番組情報を取得してループ録画の始点を動的に移動可能としたので、必要のない録画領域を解放してループ録画領域を有効に利用することができる。
【００９４】
次に、図２０ないし図２８を参照して、本発明の他の実施形態に係る記録装置について説明する。図２０は、本発明の第２の実施形態に係る記録装置のループ録画動作を示すフローチャート、図２１ないし図２８は、同じくループ録画動作を示す模式図である。第２の実施形態の記録装置は、図１および図３に示す第１の実施形態の記録装置と同様の構成を有しており、ループ録画領域を複数備えた点のみが相違している。そこで、重複する説明を省略する。
【００９５】
この実施形態では、２つのＡＶストリームファイルを使用することにより、一方のＡＶストリームファイルに対してループ録画を実施しつつ、並行してもう一方のＡＶストリームファイルからアーカイブファイルである第１のＡＶストリームファイル４４に対して記録領域の移し替えを行うことで、コンテンツの保存を実現する。第２の実施形態においても、第１の実施形態と同様に、ループ録画に使用する第２のＡＶストリームファイル４５および第３のＡＶストリームファイル４６の記録領域は、録画開始に先立って充分に大きなサイズで確保される。
【００９６】
初期状態の管理情報４１、第１のＡＶストリームファイル４４、および、第２のＡＶストリームファイル４５の様子を図２１に示す。ここでは、通常録画に使用される第１のＡＶストリームファイル４４に、通常録画のための第１の記録領域が確保されている。一方、ループ録画に使用される第２のＡＶストリームファイル４５および第３のＡＶストリームファイル４６に、ループ録画のための第２および第３の記録領域が確保されている。図２１に示す例では、通常録画で記録されたプログラム群情報４２として、PG #1からPG #mまでのタイトルが既に記録され、第１のＡＶストリームファイル４４上に録画済領域が形成されている。
【００９７】
図２１に示すように、管理情報４１は、３つのＡＶストリームファイルに記録されたＡＶデータストリームを、包括的に管理している。すなわち、記録対象が第１ないし第３のいずれのＡＶストリームファイルであっても、１つの管理情報ファイルで管理される。
【００９８】
また、ループ録画によりＡＶデータストリームが第２または第３のストリームファイル４５または４６に記録されると、その記録された領域は、ループ録画の停止後に、再生順序の整合を取りつつ第２または第３のＡＶストリームファイル４５または４６から第１のＡＶストリームファイル４４へと移し替えられる。たとえばＵＤＦ（Universal Disk Format）規格に基づくファイルシステムを使用している場合であれば、第２または第３のＡＶストリームファイル４５または４６上でループ録画によりＡＶデータストリームが記録された領域に相当するエクステントが、第２または第３のＡＶストリームファイル４５または４６のファイルエントリから第１のＡＶストリームファイル４４のファイルエントリに移し替えられる。より具体的には、第２または第３のＡＶストリームファイル４５または４６のファイルエントリが指し示しているエクステントを、第１のＡＶストリームファイル４４のファイルエントリが指し示す形となるよう、双方のＡＶストリームファイルのファイルエントリの記述が書き換えられる。このように、第１のＡＶストリームファイル４４は、通常録画の記録対象としての用途に加えて、ループ録画で記録したコンテンツを保存するためのアーカイブファイルとしても機能する。
【００９９】
この実施形態においても、ループ録画に使用する第２のＡＶストリームファイル４５の記録領域は、録画開始に先立って充分に大きなサイズでもって確保される。例えば、この実施形態の記録装置１０が録画時間として最大で１時間までのループ時間を設定可能な仕様であると仮定する。設定できる最大１時間までの値をループ時間の標準値とすると、この標準値と比較して、より長時間のコンテンツ記録が可能なサイズを、第２または第３のＡＶストリームファイル４５または４６上に記録領域として確保する。このサイズは、記録品質（圧縮率やビットレートなど）に依存するが、一例として、数時間程度の長さを有する比較的長時間の番組を余裕を持って記録できるだけのサイズを確保することが望ましい。番組の長さだけでなく放送信号の転送レートも考慮する必要があるので、たとえばデジタル放送の規格上考え得る最大ビットレートのＡＶストリームが延々続くような状況を想定して標準値を設定すれば、比較的余裕をもって記録領域を確保することが可能になる。
【０１００】
続いて、ループ録画の動作について詳細に説明する。例えば図１３に示すようなキー入力部３５のループ録画ボタン６１を押下すること等によりループ録画の指示を受けると、録画方式識別部５３は、ループ録画部５７にループ録画処理を指示する。ループ録画指示を受けると、ループ録画部５７は、記録領域監視部５５に対しループ録画のための記録領域が確保されているか問い合わせる（Ｓ２０１）。問い合わせを受けると、記録領域監視部５５は、ループ録画の記録領域が第１ないし第３のＡＶストリームファイル４４ないし４６のどれに確保されているかをＦＳ管理部５２に問い合わせる。この例では、ループ録画は第２および第３のＡＶストリームファイル４５および４６に割り当てられているので、ループ録画用のファイルシステムとして第２または第３のＡＶストリームファイル４５または４６が存在するファイルシステムを返答する。記録領域監視部５５は、ＦＳ管理部５２が返したファイルシステム上の第２または第３のＡＶストリームファイル４５または４６上にループ録画のための記録領域（「第２の記録領域」または「第３の記録領域」）が確保されているかを判定して判定結果をループ録画部５７に返す。ここでは、第２のＡＶストリームファイル４５上に第２の記録領域が確保するものとして説明する。
【０１０１】
判定の結果、第２または第３の記録領域が確保されていない場合（Ｓ２０１のＮｏ）、ループ録画部５７は、記録領域形成部５４に第２の記録領域の確保を指示する。記録領域形成部５４は、ＨＤＤ部１４の第２のＡＶストリームファイル４５に第２の記録領域を形成し、その始点および終点の論理アドレスをループ録画部５７に返す（Ｓ２０２）。ここで、記録領域形成部５４は、記録装置としての仕様上取り得る最大のループ時間と比較して、より長時間のコンテンツの記録が可能となるサイズの領域を確保する。例えば、最も高精細かつ圧縮率の低い設定（あるいは転送ビットレートが最も大きい設定）において３時間分の記録が可能なサイズとする。これは、通常のテレビジョン番組が概ね２時間程度の長さであることによる。無論、これはあくまで一例であり、４時間分や、或いは更にそれ以上の長時間であってもよい。
【０１０２】
記録領域が確保されると、ループ録画部５７は、ループ録画の記録領域として、第２のＡＶストリームファイル４５を選択し、録画開始時点の初期状態の管理情報４１を生成して内部メモリ上に保持する（Ｓ２０３）。具体的には、ループ録画部５７は、管理情報管理部５１に対し、プログラム群情報４２や参照情報、ＡＶファイル情報４３のうち録画するコンテンツ全体に関わる管理情報４１の生成を指示する。指示を受けると、管理情報管理部５１は、記録領域形成部５４が返した第２の記録領域の始点および終点の論理アドレスをループ録画部５７から受け取り、ＡＶファイル情報４３のタイムマップ情報として設定する。
【０１０３】
管理情報４１が生成されると、ループ時間管理部５９は、あらかじめ決められた標準ループ時間の値をループ時間ＬＴ１として設定し、保持する（Ｓ２０４）。標準ループ時間は、テレビジョン放送の番組の長さに対応し、ＨＤＤ部１４の容量との兼ね合いで決定され、例えば、３０分、１時間、１時間３０分などからユーザの選択により決定される。
【０１０４】
ループ時間が設定されると、ループ録画部５７は、ＰＳエンコーダ部１２またはストリームプロセッサ部２２から送られるビデオデータおよびオーディオデータを、ＨＤＤ部１４上の第２のＡＶデータストリームファイル４５に確保された第２の記録領域に記録する（Ｓ２０５）。なお、第２の記録領域への記録中、管理情報管理部５１は、ＡＶデータストリームの記録の進行分を反映させたタイムマップ情報を刻々と生成してメモリ上のＡＶファイル情報４３に記録する。図２２は、第２のＡＶストリームファイル４５の第２の記録領域へループ録画が行なわれている様子を示している。図２２では、新たにPG #oというタイトルとして、ループ録画によるコンテンツの記録を行っている。図２２に示すように、第２の記録領域内にループ録画で記録するＡＶデータストリーム（細線の斜線部）が記録されており、管理情報であるタイムマップ情報がその第２の記録領域に記録されたＡＶデータストリームと対応している。図２２に示す状態では、ループ録画を開始してからまだループ時間ＬＴ１を経過していない。図２３は、第２のＡＶストリームファイル４５に対するループ録画が、図２２に示した状態からもう少し進行した状態、すなわち、ちょうどループ時間ＬＴ１までループ録画が進行した状態を示している。
【０１０５】
図２４は、第２のＡＶストリームファイル４５に対するループ録画が更に進行した状態を示している。この例は、ループ時間の更新がされず標準ループ時間ＬＴ１が保持された状態を示している。第２のＡＶストリームファイル４５に対するＡＶデータストリームの記録は更に進んでおり、管理情報４１に含まれているタイムマップ情報の終点はＡＶデータストリームの記録進行位置の論理アドレスを指し示している。また、この録画進行位置の時間が参照情報の終了点のタイムスタンプ情報として記述される。一方、管理情報４１に含まれているタイムマップ情報の始点は、このＡＶデータストリームの記録進行位置から標準ループ時間ＬＴ１だけ遡った位置の論理アドレスを指し示すように書き換えられ、また、この書き換えられた位置の時間が新たな参照情報の開始点のタイムスタンプ情報として記述される。つまり、図２４の状態では、管理情報４１は、ＡＶデータストリームの記録進行位置から標準ループ時間ＬＴ１の長さの分だけしか残されず、それ以前の古い管理情報は廃棄されている。第２のＡＶストリームファイル４５内の（α）の部分は、この標準ループ時間ＬＴ１の長さの分だけ残されている管理情報４１が指し示している有効なＡＶデータストリームファイルである。これに対して、第２のＡＶストリームファイル４５内の（β）の部分は、既に管理情報が廃棄されている無効なＡＶデータストリームファイルである。（β）の部分は、ループ録画が進行して第２のＡＶストリームファイル４５のシークが発生すると、新たなＡＶデータストリームファイルが上書きされる。
【０１０６】
ここで、図１３に示すようなキー入力部３５の保存ボタン６２を押下すること等により番組保存指示を受けると（Ｓ２０６のＹｅｓ）、番組情報取得部６０は、番組情報処理部３６から現在ループ録画を行っている番組の番組情報を受け、当該番組の開始時刻情報や終了時刻情報、番組の時間長情報などを取得する（Ｓ２０７）。番組情報取得部６０は、取得した時刻情報・時間長情報をループ時間管理部５９に送る。
【０１０７】
時刻情報・時間長情報を受けると、ループ時間管理部５９は、現在ループ録画を行っている番組の時間長と自ら保持するループ時間とを比較する（Ｓ２０８）。ループ録画中の番組の時間長がループ時間よりも長い場合（Ｓ２０８のＹｅｓ）、ループ時間管理部５９は、ループ録画中の番組の時間長をループ時間として更新する（Ｓ２０９）。これにより、番組保存指示を受けた場合に番組が初期設定の標準ループ時間よりも長い番組であった場合でも、番組全ての記録を可能とする。なお、第１の実施形態と同様に、ループ時間管理部５９は、ループ録画中の番組の時間長よりも長い時間長を新たなループ時間として更新してもよい。これにより、記録領域に余裕を持たせた録画が可能となる。
【０１０８】
続いて、ループ時間管理部５９は、管理情報４１から得られるループ記録中のコンテンツの有効な時間長と、保持されているループ時間とを比較する（Ｓ２１０）。すなわち、ループ録画を開始してからの時間長とループ時間とを比較する。
【０１０９】
ループ記録中のコンテンツの有効な時間長がループ時間よりも長い場合（Ｓ２１０のＹｅｓ）、ループ時間管理部５９は、管理情報４１の始点を、現在の録画進行位置から、保持されたループ時間の時間長だけ過去に遡った位置に更新するようループ録画部５７に指示する。指示を受けると、ループ録画部５７は、現在の録画進行位置から、ループ時間の時間長の分だけ過去の管理情報のみを有効とし、それ以前の古い管理情報を破棄する（Ｓ２１１）。具体的には、ループ録画部５７は、破棄する部分に相当するタイムマップ情報を削除し、またそれとリンクしている参照情報の始点のタイムスタンプをコンテンツの時間的に後方にずらす形で更新する。これにより、破棄された管理情報と対応していたＡＶデータストリームファイルには、アクセスすることが不可能となり、無効なＡＶデータストリームファイルとなる。ループ録画が更に進行して第２のＡＶストリームファイル４５の終端に達すると、ループ録画部５７は、ファイルポインタのシークを行い、この無効なＡＶデータストリームファイルが記録された領域に新たなＡＶデータストリームファイルを上書き記録する。この処理は、ループ時間（保存指示を受けた場合は少なくとも番組時間長以上の長さの時間）のＡＶデータストリームファイルを最低限確保することになり、ループ録画の時間長（あるいは保存指示がなされた番組に対応する時間長）の記録を確保することが可能になる。
【０１１０】
図２５は、ユーザによる番組の保存指示が行われたときの状態を示している。この図２５の例では、記録進行位置が第２のＡＶストリームファイル４５の終点に到達したことにより、ファイルポインタのシークと、管理情報が削除された無効なＡＶデータストリームファイルが記録された領域に対する上書き記録が発生している。そのため、管理情報が残されている有効なＡＶデータストリームファイルは、その前半部が（α１）、後半部が（α２）という形で分かれて記録されている。管理情報４１が残されている時間長は、標準ループ時間ＬＴ１であるが、図２５では（α１）に対応する管理情報の時間長がＬＴ１−１、（α２）に対応する管理情報の時間長がＬＴ１−２となっており、ＬＴ１＝ＬＴ１−１＋ＬＴ１−２という関係になっている。なお、この例では、分かれて記録されている（α１）と（α２）のそれぞれのＡＶデータストリームファイルに対して別々の参照情報やタイムマップ情報が設けられているが、これは、一組の参照情報とタイムマップ情報が包括的に対応するような形態を採ってもよい。
【０１１１】
続く図２６は、更にループ録画が進行したときの状態を示している。ユーザによる番組の保存操作が行われた後、ループ時間は標準ループ時間ＬＴ１から保存対象番組の時間長により更新された新たなループ時間ＬＴ２に更新されている。ここで、（α１）に対応する管理情報の時間長がＬＴ２−１、（α２）に対応する管理情報の時間長がＬＴ２−２となっており、ＬＴ２＝ＬＴ２−１＋ＬＴ２−２という関係になっている。これにより残される管理情報の長さは新たなループ時間ＬＴ２に拡大され、標準ループ時間ＬＴ１を超過する長時間の番組全体のＡＶデータストリームファイルを有効とすることができる。
【０１１２】
記録領域監視部５５は、ループ録画部５７の記録処理中、ループ録画部５７が記録している第２の記録領域の状態を監視してループ録画部５７に通知している（Ｓ２１２）。具体的には、記録領域監視部５５は、管理情報管理部５１が生成したタイムマップ情報からＡＶデータストリームファイルが記録メディア上のどの位置（第２のＡＶストリームファイル４５上のどの位置）まで記録されたかを求め、保持されている標準ループ時間（あるいは保存指示がなされた番組に対応する時間長の位置）と比較することにより、ループ録画の終点到達を判定する。
【０１１３】
ループ録画部５７の記録箇所が番組終点である場合（Ｓ２１２のＹｅｓ）、ループ録画部５７は、ループ録画を停止する（Ｓ２１３）。ここでは、第２のＡＶストリームファイル４５に対するＡＶデータストリームの記録を停止すると共に、タイムマップ情報の生成などの管理情報４１の更新処理も停止し、ループ録画された部分を保存対象ファイルに設定する。
【０１１４】
ループ録画部５７は、ループ録画の記録領域として、第３のＡＶストリームファイル４６を選択し、録画開始時点の初期状態の管理情報４１を生成して内部メモリ上に保持する（Ｓ２１４）。これにより、以後のループ録画はこれまでループ録画を実行してきた第２のＡＶストリームファイル４５ではなく、第３のＡＶストリームファイル４６に対して行われる。
【０１１５】
ループ録画が停止されると、記録領域移動部５８は、保存対象ファイル（保存対象番組）に対応するＡＶデータストリームが記録された領域を、第２のＡＶストリームファイル４５から、アーカイブファイルである第１のＡＶストリームファイル４４に移し替える（Ｓ２１５／Ｓ２１６）。たとえばＵＤＦ（Universal Disk Format）規格に基づくファイルシステムを使用している場合、記録領域移動部５８は、保存対象番組に対応するＡＶデータストリームが記録された領域に相当するエクステントを、第２のＡＶストリームファイル４５のファイルエントリから第１のＡＶストリームファイル４４のファイルエントリに移し替える。より具体的には、第２のＡＶストリームファイル４５のファイルエントリが指し示しているエクステントを、第１のＡＶストリームファイル４４のファイルエントリが指し示す形となるよう、双方のＡＶストリームファイルのファイルエントリの記述が書き換えられる。
【０１１６】
ステップ２１６と並行して、ループ時間管理部５９は、あらかじめ決められた標準ループ時間の値をループ時間ＬＴ１として設定し、保持する（Ｓ２１５／Ｓ２０４）。ループ時間が設定されると、ループ録画部５７は、ＰＳエンコーダ部１２またはストリームプロセッサ部２２から送られるビデオデータおよびオーディオデータを、ＨＤＤ部１４上の第３のＡＶデータストリームファイル４６に確保された第３の記録領域に記録する（Ｓ２０５）。以後、ループ録画が継続される。
【０１１７】
記録領域形成部５４は、第２のＡＶストリームファイル４５が所定の量の空き領域を有するように再設定し、新たな記録対象ファイルとして次回のループ録画に使用可能な状態とする（Ｓ２１７）。
【０１１８】
ループ録画処理を継続する場合、ステップ２０５に戻り、ループ録画部５７は、ループ録画を継続する（Ｓ２１８のＮｏ／「Ａ」）。
【０１１９】
図２７は、保存対象番組の終点に到達したときの状態を示している。ここでは、第２のＡＶストリームファイル４５に対するループ録画が停止され、切り替えられた新たな記録対象ファイルである第３のＡＶストリームファイル４６に対してループ録画が継続実施されている。その一方で、並行して、保存対象ファイルとなった第２のＡＶストリームファイル４５から、アーカイブファイルである通常録画用の第１のＡＶストリームファイル４４に対して保存するコンテンツの移し替えが行われている。具体的には、保存対象番組に相当する（※１）および（※２）の部分の記録領域が、第２のＡＶストリームファイル４５から第１のＡＶストリームファイル４４へと移し替えられている。ＵＤＦ（Universal Disk Format）規格に基づくファイルシステムを使用している場合であれば、保存対象番組に対応するＡＶデータストリーム（α１）と（α２）が記録された（※１）および（※２）の領域に相当するエクステントが、第２のＡＶストリームファイル４５のファイルエントリから第１のＡＶストリームファイル４４のファイルエントリに移し替えられる。より具体的には、第２のＡＶストリームファイル４５のファイルエントリが指し示しているエクステントを、第１のＡＶストリームファイル４４のファイルエントリが指し示す形となるよう、双方のＡＶストリームファイルのファイルエントリの記述が書き換えられる。これと併せて、コンテンツPG #oのタイムマップ情報も、移し替え先である通常録画用の第１のＡＶストリームファイル４４内の論理アドレスを指し示すように書き換えられる。なお、移し替えの対象ではない（※３）の領域は未使用状態とされ、次回のループ録画の際に再利用される形になる。なお、この移し替えに際し、保存対象番組に対応するＡＶデータストリーム（α１）と（α２）が記録された（※１）および（※２）の領域に相当するエクステントは、コンテンツの時間的な順序の整合を取り、論理アドレスが連続した形となるよう順番を入れ替えた上で、移し替え先である通常録画用の第１のＡＶストリームファイル４４に移し替えられる。これにより、管理情報も、ＡＶデータストリーム（※１）と（※２）とが連続するように移し替えられた部分を、タイトルPG #o内の一組の参照情報およびタイムマップ情報で指し示すように変更される。
【０１２０】
図２８は、保存対象番組が記録された領域のエクステントの移し替えの終了後の状態を示している。ここではコンテンツの保存処理が終了した後の第２のＡＶストリームファイル４５に所定の空き領域を確保して、新たなループ録画に備えている。この間も、並行して第３のＡＶストリームファイル４６に対するループ録画は引き続き継続実施されている。
【０１２１】
ここで、図２６に示すように、保存対象番組に対応するＡＶデータストリームが記録された領域が、第２のＡＶストリームファイル４５の記録領域の末尾部に前半が、該領域先頭部に後半がといった形で分かれて存在することがある。かかる場合、第２のＡＶストリームファイル４５から第１のＡＶストリームファイル４４に移し替える際には、再生順序の整合を取りつつ移し替える必要がある。また、ステップ２１６では、保存対象番組に対応していないＡＶデータストリームファイルを廃棄する。これは、移し替えの対象ではないＡＶデータストリームが記録された領域を未使用状態とし、次回の録画の際に再利用する形になる。なお、この移し替え処理の際に、管理情報に含まれているタイムマップ情報は、第１の第１のＡＶストリームファイル４４内の論理アドレス情報を指し示すように書き換えられる。従って、メモリ上に保持されている管理情報の管理情報ファイルへの書き込みは、この移し替え処理の終了後に実施されることになる。しかしながら、この時点ではまだ並行して第３のＡＶストリームファイル４６に対するループ録画が実施中であるので、実用上は、第３のＡＶストリームファイル４６に対して並行実施しているループ録画が終了した後に管理情報ファイルへの書き込みを行うのが適切であると考えられる。
【０１２２】
なお、ステップ２０６でユーザによる番組の保存指示が行われた場合、保存対象番組は続くステップ２０７で取得した開始時刻から残されることになるが、あらかじめ設定された標準ループ時間に比較して保存対象番組の時間長が長く、かつ保存対象番組の開始からかなり時間を経過してからユーザが該番組の保存操作を行った場合、当該保存対象番組の前半部が既にステップ２１１の処理によって既に失われてしまっていることもあり得る。その場合は、その時点で残されている管理情報の始点以降が保存対象番組となり、本来の保存対象番組の時間長よりも短い部分が保存される形となる。このような場合、ステップ２０６でユーザによる番組の保存指示が行われた際に、その旨（保存番組の一部が保存されない旨）を警告表示するようにしてもよい。
【０１２３】
また、上記説明では、ステップ２１２で保存対象番組の終点に到達したと判定した場合、続くステップ２１３およびステップ２１４の処理を経て切り替えた新たな記録対象ファイルに対して改めてステップ２０４以降の処理を実施してループ録画を再開しているが、構成を簡単にするため、［１］最初の記録対象ファイルに対するループ録画の停止、［２］記録対象ファイルの切り替え、［３］新たな記録対象ファイルに対してループ録画を再開、という単純な手順を採ってもよい。その一方で、たとえばＡＶストリームデータのバッファ容量を多めに設定して、記録対象ファイルの切り替えに際しての映像の欠落を極力少なくするような工夫を凝らしてもよい。また、最初の記録対象ファイルに対するループ録画の停止よりも少し早いタイミングで新たな記録対象ファイルに対するループ録画を先に開始し、その後もしばらくの間並行して最初の記録対象ファイルに対してループ録画を継続し、これによりいわゆるのりしろ領域を設けることで記録対象ファイルの切り替えによる映像の欠落を生じないようにしてもよい。
【０１２４】
なお、図２１から図２８までに示される一連の動作では、管理情報ファイル上、記録対象ファイルの切り替えに伴って新たなタイトルを設けるものとしている。すなわち、図２７および図２８に示すように、最初に第２のＡＶストリームファイル４５上でループ録画で記録するタイトルはPG #oとし、記録対象ファイルを切り替えた後に第３のＡＶストリームファイル４６にループ録画で記録するタイトルは新たなPG #pとしている。しかし、この動作だけに限られるものではなく、たとえば記録対象ファイルを第３のＡＶストリームファイル４６に切り替えた後も新たなタイトルを設けることなく、タイトルPG #oの中に、第１のＡＶストリームファイル４４に移し替えられた部分を指し示す参照情報並びにタイムマップ情報と、第３のＡＶストリームファイル４６内でループ録画で記録されているAVストリームを指し示す参照情報並びにタイムマップ情報の双方を含む形であってもよい。
【０１２５】
このように、この実施形態の記録装置によれば、管理情報管理部１５１が、通常録画の管理情報とループ録画の管理情報とを、共通のプログラム群情報４２およびＡＶファイル情報４３により管理するので、通常録画・ループ録画の区別なくプログラム情報としてユーザに提供することができる。
【０１２６】
また、この実施形態の記録装置によれば、ループ録画領域として比較的大きい領域を確保するので、ループ録画中に当該録画中の番組の保存指示がなされた場合でも、番組すべてを記録することができる。さらに、この実施形態の記録装置によれば、ループ録画を行うループ時間を番組の時間長などに応じて延長可能としたので、ユーザの設定に関わりなく長時間の番組記録が可能となる。また、この実施形態の記録装置１０によれば、ループ録画中の番組情報を取得してループ録画の始点を動的に移動可能としたので、必要のない録画領域を解放してループ録画領域を有効に利用することができる。
【０１２７】
続いて、本発明に係る第１および第２の実施形態の変形例について説明する。図２９は、本発明の第１の実施形態の変形例に係る記録領域を示す模式図、図３０は、同じく第２の実施形態の変形例に係る記録領域を示す模式図である。
【０１２８】
図２９に示す変形例は、記録領域としてのＡＶストリームファイルを少なくとも３つ設け、通常録画とループ録画にそれぞれ１つずつ（第１および第２のＡＶストリームファイル４４および４５）割り当て、さらに、コンテンツの保存に特化した専用のアーカイブファイル（第４のＡＶストリームファイル４７）として割り当てるものである。
【０１２９】
また、図３０に示す変形例は、記録領域としてのＡＶストリームファイルを少なくとも４つ設け、通常録画にＡＶストリームファイルを１つ（第１のＡＶストリームファイル４４）、ループ録画にＡＶストリームファイルを２つ（第２および第３のＡＶストリームファイル４５および４６）を割り当て、さらに、コンテンツの保存に特化した専用のアーカイブファイル（第４のＡＶストリームファイル４７）として割り当てるものである。
【０１３０】
図２９および図３０に示す変形例によれば、第１のＡＶストリームファイル４４は通常録画のＡＶデータストリームの記録のみに使用することができるため、記録装置が複数のエンコーダやチューナーを有していれば、ループ録画を実施しつつ、その裏で並行して通常録画を実施することなどが可能となる。その際、ループ録画の終了を待つことなく通常録画で記録したコンテンツを第４のＡＶストリームファイル４７に保存したり、あるいは通常録画の終了を待つことなくループ録画で記録したコンテンツを第４のＡＶストリームファイル４７に保存したりすることが可能であることは、本発明で述べた内容から容易に推測できることは言うまでもない。
【０１３１】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。すなわち、通常録画のためのＡＶストリームファイルを２以上設けたり、ループ録画のためのＡＶストリームファイルを３以上設けたり、アーカイブ用のＡＶストリームファイルを２以上設けたり、あるいはこれらを組み合わせたりしてもよい。
【０１３２】
上記実施形態の説明ではハードウェア構成を元に説明したが、コンピュータプログラム等のソフトウェアにより実現されてもよい。ソフトウェアは、フレキシブルディスクなどのコンピュータが読み出し可能な記憶媒体に記憶されていても良く、また、ソフトウェア（プログラム）単体として伝送されるものでもよい。この場合、記憶媒体に記憶されたソフトウェア（プログラム）をコンピュータが読み出したり、ＬＡＮやインターネット上のサイト（サーバ）からダウンロードしてインストールすることにより、各実施形態における処理が可能になる。
【０１３３】
つまり、本発明におけるソフトウェア（プログラム）は、コンピュータと独立した記憶媒体に記憶されているものだけに限らず、ＬＡＮやインターネットなどの伝送媒体を介して流通されるものも含まれる。
【０１３４】
なお、記憶媒体としては、フレキシブルディスクの他、例えば磁気ディスク、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤなど）、光磁気ディスク（ＭＯなど）、半導体メモリなど、プログラムや記録データを記憶でき、かつコンピュータ等が読み取り可能な記憶媒体であれば、その記憶形式はいずれの形態であっても良い。
【０１３５】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフトなどのＭＷ（ミドルウェア）などが本実施形態を実現するための各処理の一部を実行しても良い。
【０１３６】
さらに、記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネットなどにより伝送されたプログラムをダウンロードして記憶または一時記憶した記憶媒体も含まれる。また、記憶媒体は一つに限らず、複数の媒体から本実施形態における処理が実行される場合も本発明における記録媒体に含まれ、媒体構成はいずれの構成であっても良い。
【０１３７】
なお、コンピュータは、記憶媒体に記憶されたプログラムに基づき、本実施形態における各処理を実行するものであって、パソコンなどの一つからなる装置、複数の装置がネットワーク接続されたシステムなどのいずれの構成であっても良い。
【０１３８】
また、コンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコンなども含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【産業上の利用可能性】
【０１３９】
本発明は、電子機器製造業などに適用できる。
【図面の簡単な説明】
【０１４０】
【図１】本発明に係る第１の実施形態の記録装置の構成を示すブロック図である。
【図２】第１の実施形態の記録装置におけるデータ構成の概要を示す模式図である。
【図３】図１に示す録画管理情報制御部の構成を示すブロック図である。
【図４】第１の実施形態に係る記録装置のループ録画動作を示すフローチャートである。
【図５】第１の実施形態における通常録画の記録動作を示す模式図である。
【図６】第１の実施形態におけるループ録画の記録動作を示す模式図である。
【図７】第１の実施形態におけるループ録画の記録動作を示す模式図である。
【図８】第１の実施形態におけるループ録画の記録動作を示す模式図である。
【図９】第１の実施形態におけるループ録画の記録動作を示す模式図である。
【図１０】第１の実施形態におけるループ録画の記録動作を示す模式図である。
【図１１】第１の実施形態におけるループ録画の記録動作を示す模式図である。
【図１２】第１の実施形態におけるループ録画の記録動作を示す模式図である。
【図１３】リモコン型のキー入力部の具体例を示す図である。
【図１４】表示部の表示画面の例を示す図である。
【図１５】表示部の表示画面の例を示す図である。
【図１６】表示部の表示画面の例を示す図である。
【図１７】表示部の表示画面の例を示す図である。
【図１８】表示部の表示画面の例を示す図である。
【図１９】表示部の表示画面の例を示す図である。
【図２０】本発明に係る第２の実施形態の記録装置のループ録画動作を示すフローチャートである。
【図２１】第２の実施形態におけるループ録画の記録動作を示す模式図である。
【図２２】第２の実施形態におけるループ録画の記録動作を示す模式図である。
【図２３】第２の実施形態におけるループ録画の記録動作を示す模式図である。
【図２４】第２の実施形態におけるループ録画の記録動作を示す模式図である。
【図２５】第２の実施形態におけるループ録画の記録動作を示す模式図である。
【図２６】第２の実施形態におけるループ録画の記録動作を示す模式図である。
【図２７】第２の実施形態におけるループ録画の記録動作を示す模式図である。
【図２８】第２の実施形態におけるループ録画の記録動作を示す模式図である。
【図２９】第１の実施形態の変形例における記録領域を示す模式図である。
【図３０】第２の実施形態の変形例における記録領域を示す模式図である。
【符号の説明】
【０１４１】
１…テレビシステム、１０…記録装置、ＳＰ…スピーカ、Ｄ…ディスプレイ、Ａ１…アナログ用アンテナ、Ａ２…デジタル用アンテナ、１１…アナログチューナ部、１２…ＰＳエンコーダ部、１３…データプロセッサ部、１４…ＨＤＤ部、１５…ＰＳデコーダ部、１６…セレクタ、１７…Ｄ／Ａ部、２１…デジタルチューナ部、２２…ストリームプロセッサ部、２５…ＴＳデコーダ部、３１…ＣＰＵ部、３２…編集管理情報制御部、３３…録画管理情報制御部、３４…表示部、３５…キー入力部、３６…番組情報処理部、５１…管理情報管理部、５２…ＦＳ管理部、５３…録画方式識別部、５４…記録領域形成部、５５…記録領域監視部、５６…通常録画部、５７…ループ録画部、５８…記録領域移動部、５９…ループ時間管理部、６０…番組情報取得部。
【図１】
2008165859.tif 000003
【図２】
2008165859.tif 000004
【図３】
2008165859.tif 000005
【図４】
2008165859.tif 000006
【図５】
2008165859.tif 000007
【図６】
2008165859.tif 000008
【図７】
2008165859.tif 000009
【図８】
2008165859.tif 000010
【図９】
2008165859.tif 000011
【図１０】
2008165859.tif 000012
【図１１】
2008165859.tif 000013
【図１２】
2008165859.tif 000014
【図１３】
2008165859.tif 000015
【図１４】
2008165859.tif 000016
【図１５】
2008165859.tif 000017
【図１６】
2008165859.tif 000018
【図１７】
2008165859.tif 000019
【図１８】
2008165859.tif 000020
【図１９】
2008165859.tif 000021
【図２０】
2008165859.tif 000022
【図２１】
2008165859.tif 000023
【図２２】
2008165859.tif 000024
【図２３】
2008165859.tif 000025
【図２４】
2008165859.tif 000026
【図２５】
2008165859.tif 000027
【図２６】
2008165859.tif 000028
【図２７】
2008165859.tif 000029
【図２８】
2008165859.tif 000030
【図２９】
2008165859.tif 000031
【図３０】
2008165859.tif 000032