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