(57)【要約】【構成】ハードディスク３２に記録された不要ＭＰＥＧファイルは、正規録画処理と並行して一部分ずつ間欠的に削除される。ただし、不要ＭＰＥＧファイルの削除の開始に先立って、ハードディスク３２の実残量および不要ＭＰＥＧファイルの合計量に関連する時間長データが残量レジスタｒｇｓｔに設定され、この設定値が周期的に減算される。【効果】削除処理に負荷が偏ることはなく、正規録画処理と削除処理とを並行して実行することができる。また、レジスタの設定値つまり残量表示は、オペレータの予期した態様で変化することになり、部分削除によってオペレータが混乱することはない。【選択図】　図１
2004030094.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体への所望コンテンツの記録と並行して不要コンテンツを前記記録媒体から一部分ずつ間欠的に削除するコンテンツ記録／削除装置であって、
前記不要コンテンツの削除の開始に先立って前記記録媒体の残量および不要コンテンツ量の合計量に関連する数値をレジスタに設定する第１設定手段、および前記レジスタに設定された数値を周期的に減算する減算手段を備える、コンテンツ記録／削除装置。
【請求項２】
前記不要コンテンツの削除が完了したとき前記記録媒体の残量を検出する検出手段、および
前記検出手段によって検出された残量に関連する数値をレジスタに設定する第２設定手段をさらに備える、請求項１記載のコンテンツ記録／削除装置。
【請求項３】
前記検出手段は前記減算手段による減算周期よりも長い周期で残量検出を行う、請求項２記載のコンテンツ記録／削除装置。
【請求項４】
前記不要コンテンツの削除の開始に先立って削除開始を案内する案内手段、および
前記レジスタに設定された数値に基づく残量表示を行う残量表示手段をさらに備える、請求項１ないし３のいずれかに記載のコンテンツ記録／削除装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、コンテンツ記録／削除装置に関し、特にたとえばハードディスクビデオレコーダに適用され、記録媒体への所望コンテンツの記録と並行して不要コンテンツを記録媒体から一部分ずつ間欠的に削除する、コンテンツ記録／削除装置に関する。
【０００２】
【従来技術】
ハードディスクビデオレコーダでは、ハードディスクのランダムアクセス性を利用して、コンテンツの記録／再生を同時に実行することができる。また、ハードディスクの残量が少なくなったときに、記録と並行して不要コンテンツを削除することも可能である。
【０００３】
ただし、記録処理と並行して不要コンテンツの一括削除処理を行おうとすると、不要コンテンツのサイズによってはＣＰＵの負荷が過大になり、記録処理が破綻する可能性がある。
【０００４】
【発明が解決しようとする課題】
ここで、不要コンテンツを所定量ずつ間欠的に削除し、負荷の急激な増大を抑えるようにすれば、記録処理の破綻を回避することができる。しかし、そうすると、不要コンテンツの削除を画面で案内してから削除処理を開始するとともに、ハードディスクの残量（空き容量）を画面に表示するような場合、表示残量がオペレータの予想とは異なる態様で変化することとなり、オペレータに混乱を与える可能性がある。
【０００５】
それゆえに、この発明の主たる目的は、コンテンツの記録処理と削除処理とを並行して実行することができ、かつ記録媒体の残量表示によってオペレータが混乱する事態を回避することができる、コンテンツ記録装置を提供することである。
【０００６】
【課題を解決するための手段】
この発明は、記録媒体への所望コンテンツの記録と並行して不要コンテンツを記録媒体から一部分ずつ間欠的に削除するコンテンツ記録／削除装置であって、不要コンテンツの削除の開始に先立って記録媒体の残量および不要コンテンツ量の合計量に関連する数値をレジスタに設定する第１設定手段、およびレジスタに設定された数値を周期的に減算する減算手段を備える、コンテンツ記録／削除装置である。
【０００７】
【作用】
記録媒体に記録された不要コンテンツは、記録媒体への所望コンテンツの記録と並行して一部分ずつ間欠的に削除される。ただし、不要コンテンツの削除の開始に先立って、記録媒体の残量および不要コンテンツ量の合計量に関連する数値が第１設定手段によってレジスタに設定される。レジスタに設定された数値は、減算手段によって周期的に減算される。
【０００８】
不要コンテンツの間欠的な部分削除によって、削除処理に負荷が偏る事態が防止される。また、記録媒体の残量および不要コンテンツ量の合計量に関連する数値がレジスタに設定され、当該レジスタの設定値が周期的に減算されるため、レジスタの設定値は、オペレータの予期した態様で変化する。
【０００９】
不要コンテンツの削除が完了したときに記録媒体の残量を検出し、検出した残量に関連する数値をレジスタに設定するようにすれば、レジスタの設定値は記録媒体の実残量を反映することになる。なお、残量検出を減算手段による減算周期よりも長い周期で行うようにすれば、残量検出の負荷を抑えることができる。
【００１０】
好ましくは、不要コンテンツの削除の開始に先立って削除開始が案内され、レジスタに設定された数値に基づく残量表示を行われる。
【００１１】
【発明の効果】
この発明によれば、不要コンテンツの間欠削除によって削除処理への負荷の偏りが防止されるため、コンテンツの記録処理と削除処理とを並行して実行することができる。また、レジスタの設定値がオペレータの予期した態様で変化するため、このレジスタの設定値を記録媒体の残量として表示すれば、オペレータが残量表示によって混乱することはない。
【００１２】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【００１３】
【実施例】
図１を参照して、この実施例のハードディスクビデオレコーダ１０は、アナログ受信機１２を含む。アナログ受信機１２は、アンテナ（図示せず）から高周波テレビジョン信号を受け、所望のチャネルのコンポジットビデオ信号およびオーディオ信号を出力する。コンポジットビデオ信号はＮＴＳＣデコーダ１４に与えられ、オーディオ信号はＡ／Ｄ変換器２０に与えられる。ＮＴＳＣデコーダ１４は、与えられたコンポジットビデオ信号をデコードしてビデオデータを出力し、Ａ／Ｄ変換器２０は、オーディオ信号にＡ／Ｄ変換を施してオーディオデータを出力する。ビデオデータおよびオーディオデータはそれぞれ、ＭＰＥＧコーデック５８を形成するＭＰＥＧビデオエンコーダ１６およびＭＰＥＧオーディオエンコーダ２２に与えられる。
【００１４】
ビデオデータは、ＭＰＥＧビデオエンコーダ１６の符号化処理によってビデオＥＳに変換され、変換されたビデオＥＳは、パケット化回路１８のパケット化処理によってビデオＰＥＳに変換される。一方、オーディオデータは、ＭＰＥＧオーディオエンコーダ２２の符号化によってオーディオＥＳに変換され、オーディオＥＳはパケット化回路２４のパケット化によってオーディオＰＥＳに変換される。
【００１５】
マルチプレクサ２６は、パケット化回路１８および２４から出力されたビデオＰＥＳおよびオーディオＰＥＳを多重してＭＰＥＧ−ＰＳを生成し、生成したＭＰＥＧ−ＰＳをＭＰＥＧバッファ２８を介してＨＤＤ（Ｈａｒｄ　Ｄｉｓｃ　Ｄｒｉｖｅ）３０に与える。ＨＤＤ３０は、ＭＰＥＧ−ＰＳが格納されたＭＰＥＧファイルを内蔵型のハードディスク３２上に作成する。こうして、所望の番組の映像と音声とがハードディスク３２に記録される。なお、放送される番組やハードディスク３２に形成されるＭＰＥＧファイルは、“コンテンツ”と定義してもよい。
【００１６】
ハードディスク３２に記録されたＭＰＥＧファイルからＨＤＤ３０によってＭＰＥＧ−ＰＳが再生されると、当該ＭＰＥＧ−ＰＳはＭＰＥＧバッファ３４を介してデマルチプレクサ３６に与えられる。デマルチプレクサ３６は、与えられたＭＰＥＧ−ＰＳからビデオＰＥＳパケットおよびオーディオＰＥＳパケットを抽出し、ビデオＰＥＳパケットを非パケット化回路３８に、オーディオＰＥＳパケットを非パケット化回路４４にそれぞれ与える。非パケット化回路３８および４４はそれぞれ、ビデオＰＥＳおよびオーディオＰＥＳをビデオＥＳおよびオーディオＥＳに変換し、変換したビデオＥＳおよびオーディオＥＳをＭＰＥＧビデオデコーダ４０およびＭＰＥＧオーディオデコーダ４６に与える。
【００１７】
ＭＰＥＧビデオデコーダ４０は、与えられたビデオＥＳをデコードしてビデオデータを生成し、生成したビデオデータをＮＴＳＣエンコーダ４２に与える。ビデオデータは、ＮＴＳＣエンコーダ４２によってコンポジットビデオ信号に変換され、変換されたコンポジットビデオ信号はテレビジョン受像機５０に出力される。この結果、所望の番組の再生映像が、テレビジョン受像機５０のモニタ画面に表示される。
【００１８】
ＭＰＥＧオーディオエンコーダ４６は、与えられたオーディオＥＳをデコードしてオーディオデータを生成する。生成されたオーディオデータはＤ／Ａ変換器４８によってアナログオーディオ信号に変換され、変換されたオーディオ信号はテレビジョン受像機５０に出力される。この結果、所望の番組の再生音声が、テレビジョン受像機５０のスピーカから出力される。
【００１９】
なお、ＣＰＵ５２からＭＰＥＧビデオデコーダ４０にＯＳＤ表示命令が与えられると、ＭＰＥＧビデオデコーダ４０は所望のキャラクタデータをビデオデータに多重する。これによって、テキストメッセージなどのキャラクタがモニタ画面にＯＳＤ態様で表示される。
【００２０】
ＨＤＤ３０は、ファイル管理方式としてＵＤＦ（Ｕｎｉｖｅｒｓａｌ　Ｄｉｓｃ　Ｆｏｒｍａｔ）方式を採用する。ハードディスク３２は、データ領域３２ｄとファイル管理領域３２ｍとに分割され、さらにデータ領域３２ｄは論理的にテンポラリ録画領域３２ｔと正規録画領域３２ｆとに区分される。テンポラリ録画領域３２ｔには２．０Ｍｂｐｓのデータを４時間分格納できる容量が割り当てられ、正規録画領域３２ｆには２．０Ｍｂｐｓのデータを３６時間分格納できる容量が割り当てられる。ＭＰＥＧファイルは、データ領域３２ｄを形成する複数の小エリアに離散的に記録される。ファイル管理領域３２ｍには、ＭＰＥＧファイルのファイル名と当該ＭＰＥＧファイルを形成する部分データが格納された小エリアのアドレス情報とが書き込まれる。
【００２１】
この実施例では、“ＲＮＧＢＵＦＦ．ｍｐｇ”，“ＳＡＮ＊＊＊＊．ｍｐｇ”および“ｄｅｌ＊＊＊＊．ｍｐｇ”のいずれか１つのファイル名が、ＭＰＥＧファイルに割り当てられる（＊＊＊＊：ファイル番号）。テンポラリ録画によって作成されたテンポラリＭＰＥＧファイルには“ＲＮＧＢＵＦＦ．ｍｐｇ”が割り当てられ、正規録画によって作成された正規ＭＰＥＧファイルには“ＳＡＮ＊＊＊＊．ｍｐｇ”が割り当てられる。
【００２２】
テンポラリＭＰＥＧファイルの保存機能がオン状態であれば、テンポラリＭＰＥＧファイルのファイル名は、後に“ＲＮＧＢＵＦＦ．ｍｐｇ”から“ＳＡＮ＊＊＊＊．ｍｐｇ”に変更される。このリネームによって、テンポラリＭＰＥＧファイルが正規ＭＰＥＧファイルとなる。また、正規ＭＰＥＧファイルのいずれか１つが自動削除機能または手動削除操作によって選択されたときは、当該正規ＭＰＥＧファイルのファイル名が“ＳＡＮ＊＊＊＊．ｍｐｇ”から“ｄｅｌ＊＊＊＊．ｍｐｇ”にリネームされる。このリネームによって、正規ＭＰＥＧファイルが不要ＭＰＥＧファイルとなる。
【００２３】
また、正規ＭＰＥＧファイルに対してプロテクト機能または定期的上書き機能が設定されたときは、当該正規ＭＰＥＧファイルのファイル名に所定の拡張子が割り当てられる。プロテクト機能が設定されると拡張子“ｌｏｃｋ”がファイル名“ＳＡＮ＊＊＊＊．ｍｐｇ”に付加され、定期的上書き機能が設定されると拡張子“ｏｖｅｒ”がファイル名“ＳＡＮ＊＊＊＊．ｍｐｇ”に付加される。拡張子“ｌｏｃｋ”または“ｏｖｅｒ”が割り当てられたファイル名は、“ｄｅｌ＊＊＊＊．ｍｐｇ”にリネームされることはない。なお、定期的上書き機能とは、特定曜日の特定時間帯に放送される番組のＭＰＥＧ−ＰＳを同じ正規ＭＰＥＧファイルに上書きする機能である。
【００２４】
ＭＰＥＧ−ＰＳは、図２に示すようなデータ構造を有する。図２によれば、ＭＰＥＧ−ＰＳは複数のパックによって形成され、各々のパックにはパックヘッダ，システムヘッダ，ビデオＰＥＳパケットおよびオーディオＰＥＳパケットが含まれる。
【００２５】
ＭＰＥＧフォーマットでは、Ｉピクチャ，ＢピクチャおよびＰピクチャの３つのフレームタイプが規定されており、１つのピクチャを形成するビデオＰＥＳパケットが異なるパックに跨ることはない。つまり、ある画面のＩピクチャを形成する複数のビデオＰＥＳパケットは同じパックに含まれ、ある画面のＢピクチャを形成する複数のビデオＰＥＳパケットは同じパックに含まれ、そしてある画面のＰピクチャを形成する複数のビデオＰＥＳパケットは同じパックに含まれる。
【００２６】
また、ＭＰＥＧ−ＰＳを形成する最初のパックにのみシステムヘッダを付加すれば、ＭＰＥＧフォーマットの条件は満たされる。しかし、この実施例のＭＰＥＧビデオエンコーダ２４はＶＢＲ（Ｖａｒｉａｂｌｅ　Ｂｉｔ　Ｒａｔｅ）方式を採用しており、ビットレートはピクチャ毎に変動する。このため、いずれのパックにもシステムヘッダが割り当てられ、このシステムヘッダにビットレート情報が埋め込まれる。
【００２７】
なお、オーディオＰＥＳパケットは、再生映像と再生音声との間で互いに同期がとられるように、ビデオＰＥＳパケットの間に間欠的に挿入される。
【００２８】
ＣＰＵ５２は、電源の投入に応答してＲＯＭ５６から制御プログラムを読み出し、当該制御プログラムに従って図３〜図１８に示すフロー図を処理する。なお、ＣＰＵ５２はマルチタスクＯＳが搭載されたＣＰＵであり、図３〜図１２に示すメインタスク、図１３〜図１７に示す残量更新タスク、および図１８に示す削除タスクは互いに並行して実行される。
【００２９】
図３を参照して、ステップＳ１では初期ファイルチェック処理を行う。この処理は図４に示すサブルーチンに従って実行され、まずステップＳ２１でファイル名が“ｄｅｌ＊＊＊＊．ｍｐｇ”の不要ＭＰＥＧファイルがハードディスク３２に存在するかどうかを判断する。ここでＮＯであればそのまま上階層のルーチンに復帰するが、ＹＥＳであればステップＳ２３で当該不要ＭＰＥＧファイルを削除してから上階層のルーチンに復帰する。不要ＭＰＥＧファイルの削除が完了することなく前回電源が遮断された場合は、今回の電源投入直後に、ハードディスク３２に残っている不要ＭＰＥＧファイルが全て削除される。
【００３０】
図３に戻って、ステップＳ３では初期設定を行う。具体的にはＭＰＥＧコーデック５８のコーデックタスク，表示タスク，状態チェックタスクを起動する。コーデックタスクの起動によってエンコード／デコードが可能な状態となり、表示タスクの起動によってメッセージのＯＳＤ表示が可能な状態となり、そして状態チェックタスクの起動によってＭＰＥＧコーデック５８内の回路の状態チェックが可能な状態となる。
【００３１】
ステップＳ５では、ハードディスク３２に形成された正規録画領域３２ｆの実残量を検出し、検出した実残量に相当する時間長データを残量レジスタｒｇｓｔに設定する。詳しくは、ＭＰＥＧ−ＰＳの転送速度を２．０Ｍｂｐｓと仮定し、正規録画領域３２ｆの実残量をこの転送速度（基準転送速度）で割り算して求めた時間長データを残量レジスタｒｇｓｔに設定する。
【００３２】
ステップＳ７ではテンポラリ録画機能がオン状態であるかどうか判断し、オフ状態であればそのままステップＳ１１に進むが、オン状態であればステップＳ９におけるテンポラリ録画処理を経てステップＳ１１に進む。ステップＳ９におけるテンポラリ録画処理によって、ファイル名“ＲＮＧＢＵＦＦ．ｍｐｇ”のテンポラリＭＰＥＧファイルがハードディスク３２に作成され、図１に示すＭＰＥＧバッファ２８に蓄積されたＭＰＥＧ−ＰＳが当該テンポラリＭＰＥＧファイルに書き込まれる。
【００３３】
ステップＳ１１では、操作パネル５４のキー操作やタイマＴに設定された予約時刻の到達によってイベントが発生したかどうかを判断する。いずれのイベントも発生しなければステップＳ７〜Ｓ１１の処理を繰り返し、これによってＭＰＥＧ−ＰＳがテンポラリＭＰＥＧファイルに蓄積されていく。ただし、テンポラリＭＰＥＧファイルは、上述の基準転送速度で転送されるＭＰＥＧ−ＰＳを４時間分格納できる容量しか持たない。このため、テンポラリＭＰＥＧファイルが満杯となった後に取り込まれるＭＰＥＧ−ＰＳは、先行するＭＰＥＧ−ＰＳに上書きされる。
【００３４】
何らかのイベントが発生すると、ステップＳ１１からステップＳ１３に進み、当該イベントの内容を判別する。発生したイベントがＯＳＤ関連イベントであれば、ステップＳ１５でＯＳＤ処理を実行する。これに対して、発生したイベントが録画関連イベントであれば、ステップＳ１７で録画関連処理を実行する。ステップＳ１５またはＳ１７の処理が完了すると、ステップＳ７に戻る。
【００３５】
ステップＳ１５のＯＳＤ関連処理は、図５に示すフロー図に従う。まずステップＳ３１でファイルリストが表示中であるかどうか判断し、ＮＯであればステップＳ３３で録画関連イベントがリスト表示イベントであるかどうか判断する。録画関連イベントがリスト表示イベント以外であれば、ステップＳ３５でその他の処理を実行してから上階層のルーチンに復帰する。一方、録画関連イベントがリスト表示イベントであれば、ステップＳ３７でファイルリストの表示をＭＰＥＧビデオデコーダ４０に命令してから上階層のルーチンに復帰する。ステップＳ３７の処理によって、ファイルリストがテレビジョン受像機５０のモニタ画面にＯＳＤ表示される。
【００３６】
なお、ファイルリストとは、ハードディスク３２に記録された正規ＭＰＥＧファイルのファイル名を列挙したリストである。ステップＳ３７では、当該ファイル名が検出され、検出されたファイル名を含むリストの表示がＭＰＥＧビデオデコーダ４０に命令される。
【００３７】
ステップＳ３１でＹＥＳと判断されたときはステップＳ３９でキーロックフラグｆ１の状態を判別し、セット状態であればそのまま上階層のルーチンに復帰する。このため、キーロックフラグｆ１がセット状態である間は、ファイルリスト上のキー操作が無効とされる。一方、キーロッグフラグｆ１がリセット状態であれば、録画関連イベントが再生イベントであるかどうかをステップＳ４１で判断し、録画関連イベントが削除イベントであるかどうかをステップＳ４５で判断する。
【００３８】
再生イベントと判断されるとステップＳ４３に進み、ファイルリスト上のカーソルが指向する正規ＭＰＥＧファイルの再生開始をＭＰＥＧコーデック５８に命令する。これによって、当該正規ＭＰＥＧファイルから再生された番組映像および番組音声がテレビジョン受像機５０から出力される。ステップＳ４３の処理が完了すると、上階層のルーチンに復帰する。
【００３９】
再生イベントおよび削除イベントのいずれでもないと判断されたときは、ステップＳ４５でＮＯと判断し、ステップＳ４７でその他の処理を行ってから上階層のルーチンに復帰する。ステップＳ４７に移行するのは、たとえばカーソルキーが操作されたときである。このときは、ファイルリスト上に表示されたカーソルがステップＳ４７の処理によって移動する。ステップＳ４７の処理が完了すると、上階層のルーチンに復帰する。
【００４０】
削除イベントと判断されたときは、ステップＳ４５からステップＳ４９に進み、“削除しますか？　削除する　削除しない”のテキストメッセージの表示をＭＰＥＧビデオデコーダ４０に命令する。テレビジョン受像機５０のモニタ画面には、正規ＭＰＥＧファイルの削除を問い合わせるメッセージがＯＳＤ表示される。ステップＳ５１では“削除する”および“削除しない”のいずれか選択されたかを判断する。“削除する”が選択されたときはステップＳ５３〜Ｓ６１の処理を経て上階層のルーチンに復帰し、“削除しない”が選択されたときはそのまま上階層のルーチンに復帰する。
【００４１】
ステップＳ５３およびＳ５５では、ファイルリスト上でカーソルが指向する正規ＭＰＥＧファイルに注目し、当該正規ＭＰＥＧファイルのファイル名をファイルリストから削除するとともに、ハードディスク３２のファイル管理領域３２ｍに記録された当該正規ＭＰＥＧファイルのファイル名を“ＳＡＮ＊＊＊＊．ｍｐｇ”から“ｄｅｌ＊＊＊＊．ｍｐｇ”に変更する。ステップＳ５７では、残量レジスタｒｇｓｔを更新する。具体的には、リネームされた不要ＭＰＥＧファイルのサイズを２．０Ｍｂｐｓで割り算して時間長を求め、求められた時間長を残量レジスタｒｇｓｔのレジスタ値に加算する。ステップＳ５９では削除タスクがオン状態であるかどうか判断し、ＹＥＳであればそのまま上階層のルーチンに復帰するが、ＮＯであればステップＳ６１で削除タスクを起動してから上階層のルーチンに復帰する。
【００４２】
図３に示すステップＳ１７の録画関連処理は、図７に示すサブルーチンに従う。まずステップＳ７１で録画関連イベントが録画開始イベントおよび録画停止イベントのいずれであるかを判別する。録画停止イベントであれば、ステップＳ７１でＮＯと判断し、ステップＳ７７における録画停止処理を経て上階層のルーチンに復帰する。
【００４３】
一方、録画開始イベントと判断されると、ステップＳ７３でテンポラリ録画機能がオン状態であるかどうか判断する。そしてＮＯと判断されたときはそのままステップＳ７９に進むが、ＹＥＳと判断されたときはステップＳ７５でテンポラリ録画を停止してからステップＳ７９に進む。ステップＳ７９では正規録画開始処理を行い、処理が完了すると上階層のルーチンに復帰する。
【００４４】
ステップＳ７９の正規録画開始処理は、図８〜図１１に示すサブルーチンに従う。まずステップＳ８１で録画番組が上書き番組であるかどうかを判断する。具体的には、録画しようとする番組が、特定曜日の特定時間帯に放送される番組で、定期的上書き機能が有効化されたＭＰＥＧファイルに書き込むべきものであるかどうかを判断する。ここでＹＥＳと判断されたときはステップＳ８３で上書きフラグｆ２をセットしてからステップＳ８７に進むが、ＮＯと判断されたときはステップＳ８５で上書きフラグｆ２をリセットしてからステップＳ８７に進む。
【００４５】
ステップＳ８７ではハードディスク３２に保存されている正規ＭＰＥＧファイルの数を判別し、ステップＳ８９では残量レジスタｒｇｓｔの設定値を判別する。正規ＭＰＥＧファイル数が１００以上である場合、または残量レジスタｒｇｓｔの設定値が第１閾値（＝“テンポラリ録画時間”＋１５分）未満である場合は、正規録画の開始に先立って正規録画領域３２ｆに残量（空き容量）を確保する必要があるとみなし、ステップＳ１０１に移行する。これに対して、正規ＭＰＥＧファイル数が１００未満で、かつ残量レジスタｒｇｓｔの設定値が第１閾値以上であれば、残量を確保しなくても正規録画を開始できるとみなし、ステップＳ９１に進む。
【００４６】
ここで、第１閾値を形成する“テンポラリ録画時間”は、テンポラリＭＰＥＧファイルの保存機能がオン状態であれば、正規録画操作に先立って作成されたテンポラリＭＰＥＧファイルのサイズを２．０Ｍｂｐｓで割り算した時間とされる（ただし、上限は４時間）。テンポラリＭＰＥＧファイルの保存機能がオフ状態であれば、“テンポラリ録画時間”は０分とされる。かかる第１閾値の決定によって、テンポラリＭＰＥＧファイルを正規に保存するための容量が予め確保される。
【００４７】
ステップＳ９１では、自動削除機能がオン状態であるかどうか判別し、ステップＳ９３では残量レジスタｒｇｓｔの設定値が１時間以下であるかどうか判別する。そして、自動削除機能がオン状態であるか、あるいは残量レジスタｒｇｓｔの設定値が１時間を上回るときは、そのままステップＳ９７に進む。一方、自動削除機能がオフ状態で、かつ残量レジスタｒｇｓｔの設定値が１時間以下であれば、ステップＳ９５“あとわずかです”のテキストメッセージの表示をＭＰＥＧビデオデコーダ４０に命令してからステップＳ９７に進む。ステップＳ９７の処理によって、ハードディスク３２の残量が少ないことを示すメッセージがテレビジョン受像機５０のモニタ画面に表示される。
【００４８】
ステップＳ９７では正規録画の開始をＭＰＥＧコーデック５８に命令し、ステップＳ９９では表示残量更新タスクを起動する。ステップＳ９７の処理によって、正規ＭＰＥＧファイルが新規に作成され、当該正規ＭＰＥＧファイルへのＭＰＥＧ−ＰＳの書き込みが開始される。また、ステップＳ９９の処理によって、図１３〜図１７に示す残量更新タスクが起動する。
【００４９】
図９を参照して、ステップＳ１０１では上書きフラグｆ２の状態を判別する。上書きフラグｆ２がセット状態のときは、空き容量が確保されているとみなし、ステップＳ９７に移行して正規録画を開始する。上書きフラグｆ２がリセット状態であれば、ステップＳ１０３で自動削除機能がオン状態であるかどうか判断し、ステップＳ１０５で削除可能な正規ＭＰＥＧファイルがハードディスク３２に存在するかどうか判断する。自動削除機能がオフ状態であるか、あるいは削除可能な正規ＭＰＥＧファイルが存在しなければ、そのままステップＳ１１３に移行する。これに対して、自動削除機能がオン状態であり、かつ削除可能な正規ＭＰＥＧファイルが存在するときは、ステップＳ１０７で第１削除見積り処理を実行し、ステップＳ１０９では削除タスクがオン状態であるかどうか判断する。そして、削除タスクがオン状態であればそのままステップＳ１１３に進むが、削除タスクがオフ状態であればステップＳ１１１で削除タスクを起動してからステップＳ１１３に進む。
【００５０】
なお、削除可能な正規ＭＰＥＧファイルとは、正規ＭＰＥＧファイルのうちファイル名に“ｌｏｃｋ”および“ｏｖｅｒ”のいずれの拡張子も付加されていないファイルのことである。また、後述するが、第１削除見積り処理によって、削除可能な正規ＭＰＥＧファイルが不要ＭＰＥＧファイルに変更される。
【００５１】
ステップＳ１１３では正規ＭＰＥＧファイル数が１００以上であるかどうか判断し、ステップＳ１１５では残量レジスタｒｇｓｔの設定値が１分未満であるかどうか判断する。そして、正規ＭＰＥＧファイル数が１００未満でかつ残量レジスタｒｇｓｔの設定値が１分以上であれば、正規録画を開始すべくステップＳ９７に移行する。
【００５２】
なお、ステップＳ８９では残量レジスタｒｇｓｔの設定値を第１閾値と比較するのに対して、ステップＳ１１５では残量レジスタｒｇｓｔの設定値を１分と比較する。これは、ステップＳ８９が空き容量の確保が必要かどうかの判断処理であるのに対して、ステップＳ１１５が実際に正規録画を開始するかどうかの判断であり、厳密には判断内容が異なるからである。
【００５３】
ステップＳ１１３で正規ＭＰＥＧファイル数が１００以上と判断されたときは、ステップＳ１１７で“登録数最大です”のテキストメッセージの表示をＭＰＥＧビデオデコーダ４０に命令する。また、ステップＳ１１５で残量レジスタｒｇｓｔの設定値が１分未満と判断されたときは、ステップＳ１１９で“残量が不足しています”のテキストメッセージの表示をＭＰＥＧビデオデコーダ４０に命令する。いずれの処理でも、録画が不可能であることを示すメッセージがテレビジョン受像機５０のモニタ画面に表示される。ステップＳ１１７またはＳ１１９の処理を終えると、正規録画を開始することなく上階層のルーチンに復帰する。
【００５４】
図１０を参照して、ステップＳ１２１ではテンポラリ録画機能がオン状態であるかどうかを判断し、ステップＳ１２３ではテンポラリＭＰＥＧファイルの保存機能がオン状態であるかどうかを判断する。テンポラリ録画機能がオフ状態であるか、あるいはテンポラリ録画機能がオン状態であっても保存機能がオフ状態であれば、そのまま上階層のルーチンに復帰する。
【００５５】
一方、テンポラリ録画機能および保存機能のいずれもオン状態であれば、ステップＳ１２５で自動削除機能の状態を判別し、ステップＳ１２７またはＳ１２９で残量レジスタｒｇｓｔの設定値を判別する。具体的には、自動削除機能がオン状態であれば、残量レジスタｒｇｓｔの設定値が“テンポラリ録画時間”以上であるどうかをステップＳ１２７で判別する。また、自動削除機能がオフ状態であれば、残量レジスタｒｇｓｔの設定値が第２閾値（＝“テンポラリ録画時間”＋３０分）以上であるかどうかをステップＳ１２９で判断する。なお、ステップＳ１２７の処理の基準となる“テンポラリ録画時間”、および第２閾値を形成する“テンポラリ録画時間”は、第１閾値を形成する“テンポラリ録画時間”と同義である。
【００５６】
ステップＳ１２７またはＳ１２９でＹＥＳと判断されると、ステップＳ１３１で“保存しますか？　保存する　保存しない”のテキストメッセージの表示をＭＰＥＧデコーダ４０に命令する。テレビジョン受像機５０のモニタ画面には、テンポラリＭＰＥＧファイルの保存を問い合わせるメッセージが表示される。ステップＳ１３５では、“保存する”および“保存しない”のいずれが選択されたかを判断する。ここで“保存しない”が選択されると、ステップＳ１３５でＮＯと判断し、そのまま上階層のルーチンに復帰する。一方、“保存する”が選択されると、ステップＳ１３５からステップＳ１３７に進み、残量レジスタｒｇｓｔの設定値から“テンポラリ録画時間”を減算する。続くステップＳ１３９では、テンポラリＭＰＥＧファイルを正規ＭＰＥＧファイルに変更するためにファイル名を“ＲＮＧＢＵＦＦ．ｍｐｇ”から“ＳＡＮ＊＊＊＊．ｍｐｇ”に変更し、その後上階層のルーチンに復帰する。
【００５７】
自動削除機能がオン状態に設定されている場合は、残量レジスタｒｇｓｔの設定値が第２閾値（＝“テンポラリ録画時間”＋３０分）以上のときにテンポラリＭＰＥＧファイルのリネームが行われる。これによって、正規録画のための容量が少なくとも３０分確保される。
【００５８】
ステップＳ１２７またはＳ１２９でＮＯと判断されると、ステップＳ１３３で“保存できません”のテキストメッセージの表示をＭＰＥＧデコーダ４０に命令する。テレビジョン受像機５０のモニタ画面には、テンポラリＭＰＥＧファイルの保存が不可能であることを案内するメッセージが表示される。ステップＳ１３３の処理が完了すると、上階層のルーチンに復帰する。
【００５９】
なお、ステップＳ１２９における比較対象として第１閾値ではなく第２閾値を用いるのは、次のような理由による。つまり、正規録画開始後に実行される第２削除見積り処理（図１６〜図１７参照）では、残量レジスタｒｇｓｔの設定値が１５分未満のなった時点で削除可能な正規ＭＰＥＧファイルの不要ＭＰＥＧファイルへのリネームが開始され、残量レジスタｒｇｓｔの設定値が３０分まで増加した時点で当該リネーム処理が終了される。すると、正規録画開始前から存在している全ての正規ＭＰＥＧファイルにプロテクト機能が設定されていた場合、テンポラリＭＰＥＧファイルが、正規ＭＰＥＧファイルを経て不要ＭＰＥＧファイルへリネームされるおそれがある。そこで、第１閾値および第２閾値の差分である１５分のマージンを設け、正規ＭＰＥＧファイルへリネームされてから不要ＭＰＥＧファイルにリネームされるまでの１５分間に当該ＭＰＥＧファイルにプロテクト機能を設定できるようにしている。
【００６０】
図９に示すステップＳ１０７の第１削除見積り処理は、図１１および図１２に示すサブルーチンに従う。まず、ハードディスク３２に記録された正規ＭＰＥＧファイルの数をステップＳ１４１およびＳ１４３で判別する。正規ＭＰＥＧファイル数が１００未満であれば、ステップＳ１４１でＹＥＳと判断し、そのままステップＳ１６１に進む。正規ＭＰＥＧファイル数が１００であればステップＳ１４７に進み、正規ＭＰＥＧファイル数が１０１であれば削除可能なＭＰＥＧファイル数をステップＳ１４５で判断する。削除可能な正規ＭＰＥＧファイルが１つしか存在しないときはそのままステップＳ１５９に進み、削除可能な正規ＭＰＥＧファイルが２つ以上存在するときはステップＳ１４７に進む。
【００６１】
なお、この実施例では、ハードディスク３２に保存できる正規ＭＰＥＧファイル数の上限を原則として１００個としている。ただし、テンポラリＭＰＥＧファイルの保存機能がオン状態であれば、正規ＭＰＥＧファイルが９９個の状態で正規録画を開始したときに、正規ＭＰＥＧファイルが１０１個まで増加してしまう。このため、この実施例では、保存された正規ＭＰＥＧファイル数が１０１となる事態を例外的に認め、かかる事態を考慮した処理を実行するようにしている。
【００６２】
ステップＳ１４７では、削除可能な最古の正規ＭＰＥＧファイルを検索する。具体的には、“ｌｏｃｋ”および“ｏｖｅｒ”のいずれも付加されていない正規ＭＰＥＧファイルの中から、作成日時が最も古い正規ＭＰＥＧファイルを検索する。ステップＳ１４９ではかかる正規ＭＰＥＧファイルを特定できたかどうか判断し、ＮＯであればそのままステップＳ１５９に進む。
【００６３】
ステップＳ１４９でＹＥＳと判断されると、ステップＳ１５１で“削除します”のメッセージの表示をＭＰＥＧビデオデコーダ４０に命令する。この結果、ハードディスク３２に記録された正規ＭＰＥＧファイルの削除が、テレビジョン受像機５０のモニタ画面を通して案内される。ステップＳ１５３では特定された正規ＭＰＥＧファイルのファイル名をファイルリストから削除し、ステップＳ１５５では特定された正規ＭＰＥＧファイルのファイル名を“ＳＡＮ＊＊＊＊．ｍｐｇ”から“ｄｅｌ＊＊＊＊．ｍｐｇ”に変更する。ステップＳ１５７では、特定された正規ＭＰＥＧファイルのサイズを２．０Ｍｂｐｓで割り算し、割り算値を残量レジスタｒｇｓｔの現時点の設定値に加算する。ステップＳ１５９ではハードディスク３２に残存する正規ＭＰＥＧファイルの数が１００未満となったかどうか判断し、ＮＯであればステップＳ１４７に戻るが、ＹＥＳであればステップＳ１６１に進む。
【００６４】
正規ＭＰＥＧファイルが１００個または１０１個存在し、かつその多くが削除可能ファイルであれば、以上の処理によって、正規ＭＰＥＧファイルの数が９９まで減少する。
【００６５】
ステップＳ１６１では、残量レジスタｒｇｓｔの設定値を第２閾値と比較する。設定値≧第２閾値と判断された場合は、ファイルリネームによって十分な残量時間が確保されたとみなして、上階層のルーチンに復帰する。一方、設定値＜第２閾値と判断されると、ステップＳ１６３以降でさらなるファイルリネームを行う。まずステップＳ１６３で削除可能な最古の正規ＭＰＥＧファイルを検索し、ステップＳ１６５でかかる正規ＭＰＥＧファイルを特定できたかどうか判断する。ここでＮＯであれば上階層のルーチンに復帰するが、ＹＥＳであれば、ステップＳ１６７〜Ｓ１７１で上述のステップＳ１５３〜Ｓ１５７と同様の処理を実行してからステップＳ１６１に戻る。したがって、削除可能な正規ＭＰＥＧファイルが多数存在するときは、ファイルリネームによって正規ＭＰＥＧファイルが不要ＭＰＥＧファイルに変更されるとともに、残量レジスタｒｇｓｔの設定値が増加する。
【００６６】
図１３を参照して、残量更新タスクでは、まずステップＳ１８１で現時点の動作状態が録画状態であるかどうか判断する。録画停止状態であれば、ステップＳ１８３で１秒間スリープ状態に移行し、その後ステップＳ１８３に戻る。一方、録画状態であればステップＳ１８４に進み、残量レジスタｒｇｓｔの設定値の継続表示をＭＰＥＧビデオデコーダ４０に命令する。この結果、残量レジスタ４０の設定値がＭＰＥＧビデオデコーダ４０によって常時検出され、当該設定値つまり残量時間がテレビジョン受像機５０のモニタ画面にリアルタイム表示される。
【００６７】
ステップＳ１８５では削除タスクの状態を判別し、オン状態であればそのままステップＳ１８９に進むが、オフ状態であれば、ステップＳ１８５で上述のステップＳ５と同様の処理を行ってからステップＳ１８７に進む。ステップＳ１８５の処理によって、正規録画領域３２ｆの現時点の実残量が検出され、検出された実残量が２．０Ｍｂｐｓで割り算され、そして割り算値つまり時間長データが残量レジスタｒｇｓｔに設定される。
【００６８】
ステップＳ１８９では自動削除機能の状態を判別し、オフ状態であればそのままステップＳ１９９に進む。これに対して、自動削除機能がオン状態であれば、ステップＳ１９１で自動削除可能な正規ＭＰＥＧファイルが存在するかどうか判断し、ステップＳ１９３またはＳ１９５で残量レジスタｒｇｓｔの設定値を判別する。
【００６９】
つまり、削除可能な正規ＭＰＥＧファイルが存在しなければ、残量レジスタｒｇｓｔの設定値が１時間以下であるかどうかをステップＳ１９３で判断し、削除可能な正規ＭＰＥＧファイルが存在すれば、残量レジスタｒｇｓｔの設定値が１５分以上１時間以下であるかどうかをステップＳ１９５で判断する。ステップＳ１９３またはＳ１９５でＮＯと判断されたときはそのままステップＳ１９９に進み、ステップＳ１９３またはＳ１９５でＹＥＳと判断されたときは、ステップＳ１９７で“あとわずかです”のテキストメッセージの表示をＭＰＥＧビデオデコーダ４０に命令してからステップＳ１９９に進む。
【００７０】
後述する第２削除見積り処理では、残量レジスタｒｇｓｔの設定値が１５分未満と判断されたときに、残量を確保するためのファイルリネームが開始される。すると、ステップＳ１９１およびＳ１９５の処理がなければ、“あとわずかです”のメッセージが表示された直後に、ファイルリネームによって十分な残量が確保される場合がある。たとえば、ステップＳ１８７で検出された残量レジスタｒｇｓｔの設定値が１０分で、かつ削除可能な正規ＭＰＥＧファイルが多数存在する場合、“あとわずかです”のメッセージが表示された後に、第２削除見積り処理によって残量が確保される。これでは、オペレータに混乱を与える。そこで、この実施例では、ステップＳ１９５の判断に１５分の下限値を設け、削除可能な正規ＭＰＥＧファイルが存在するときはステップＳ１９５に移行するようにしている。
【００７１】
ステップＳ１９９では現時点の動作状態が録画状態であるかどうか判断し、録画停止状態であれば残量更新タスクを終了する。一方、現時点の動作状態が録画状態であれば、ステップＳ２０１で残量レジスタｒｇｓｔの設定値を判別し、ステップＳ２０３で連続録画時間を判別する。残量レジスタｒｇｓｔの設定値が０まで減少したとき、あるいは連続録画時間が２４時間に達したときは、ステップＳ２０７で録画停止をＭＰＥＧコーデック５８に命令する。ＭＰＥＧコーデック５８が録画を停止すると、ステップＳ２０９で録画停止と判断し、ステップＳ２１１で“録画を停止しました”のテキストメッセージの表示をＭＰＥＧビデオデコーダ４０に命令してから、残量更新タスクを終了する。ステップＳ２１１の処理によって、録画停止案内がテレビジョン受像機５０のモニタ画面に表示される。
【００７２】
残量レジスタｒｇｓｔの設定値が０よりも大きく、かつ連続録画時間が２４時間未満であれば、ステップＳ２０５における１秒間のスリープを経て、ステップＳ２１３に進む。ステップＳ２１３では削除タスクがオン状態かどうかを判断し、ステップＳ２１５では前回の正規録画領域３２ｆの残量検出から２分が経過したかどうかを判断し、そしてステップＳ２１７では残量レジスタｒｇｓｔの現時点の設定値が１分未満であるかどうかを判断する。
【００７３】
ステップＳ２１３でＹＥＳと判断されるか、ステップＳ２１３〜Ｓ２１７のいずれにおいてもＮＯと判断されたときは、ステップＳ２１９で残量レジスタｒｇｓｔの設定値から１秒を減算する。ステップＳ２１３でＮＯと判断され、かつステップＳ２１５またはＳ２１７でＹＥＳと判断されたときは、ステップＳ２２５で上述のステップＳ５と同様の処理を行う。したがって、削除タスクがオン状態のときは、残量レジスタｒｇｓｔの設定値は常に１秒ずつ減算され、正規録画領域３２ｆの実残量が残量レジスタｒｇｓｔの設定値に反映されることはない。これに対して、削除タスクがオフ状態のときは、残量レジスタｒｇｓｔの設定値の減算と並行して正規録画領域３２ｆの実残量が間欠的に検出され、検出された実残量が残量レジスタｒｇｓｔの設定値に反映される。
【００７４】
なお、残量レジスタｒｇｓｔの設定値が１分を下回ったときに常に正規録画領域３２ｆの実残量を検出することによって、残量レジスタｒｇｓｔの設定値がマイナス極性をとる事態が回避される。
【００７５】
ステップＳ２２３では自動削除機能の状態を判別し、ステップＳ２２５では削除可能な正規ＭＰＥＧファイルの有無を判別する。そして、自動削除機能がオフ状態であるか、あるいは削除可能な正規ＭＰＥＧファイルがハードディスク３２に存在しなければ、そのままステップＳ１８９に戻る。一方、自動削除機能がオン状態でかつ削除可能な正規ＭＰＥＧファイルがハードディスク３２に存在すれば、ステップＳ２２７で第２削除見積り処理を実行し、ステップＳ２２９で削除タスクがオン状態であるかどうか判断する。そして、削除タスクがオン状態であればそのままステップＳ１８９に戻るが、削除タスクがオフ状態であればステップＳ２３１で削除タスクを起動してからステップＳ１８９に戻る。
【００７６】
ステップＳ２３１の第２削除見積り処理は、図１６および図１７に示すサブルーチンに従う。まずステップＳ２４１で残量レジスタｒｇｓｔの設定値が第１閾値（＝“テンポラリ録画時間”＋１５分）以上であるかどうかを判断し、ＹＥＳであればそのまま上階層のルーチンに復帰するが、ＮＯであれば正規ＭＰＥＧファイルを不要ＭＰＥＧファイルに変更するべくステップＳ２４３に進む。なお、正規録画が開始されると“テンポラリ録画時間”は０に設定され、第１閾値は１５分となる。
【００７７】
まずステップＳ２４３でファイルリストがＯＳＤ表示中であるかどうか判断する。そして、ＮＯであればステップＳ２４５でキーロックフラグｆ１をリセットしてからステップＳ２４９に進むが、ＹＥＳであればステップＳ２４７でキーロックフラグｆ１をセットしてからステップＳ２４９に進む。かかるキーロックフラグｆ１のセット／リセットによって、図５に示すステップＳ３９の判断結果が変化する。
【００７８】
ステップＳ２４９では、“削除します”のテキストメッセージの表示をＭＰＥＧビデオデコーダ４０に命令する。これによって、正規ＭＰＥＧファイルの削除がテレビジョン受像機５０のモニタ画面を通して案内される。ステップＳ２５１では、削除可能な最古の正規ＭＰＥＧファイルを検索し、ステップＳ２５３ではかかるＭＰＥＧファイルを特定できたかどうか判断する。特定できたときはステップＳ２５５に進み、特定できなかったときは上階層のルーチンに復帰する。
【００７９】
ステップＳ２５５では特定した正規ＭＰＥＧファイルのファイル名をファイルリストから削除し、ステップＳ２６９ではファイル管理領域３２ｍに記録された当該正規ＭＰＥＧファイルのファイル名を“ＳＡＮ＊＊＊＊．ｍｐｇ”から“ｄｅｌ＊＊＊＊．ｍｐｇ”に変更する。ステップＳ２５９では、リネームされたＭＰＥＧファイルのサイズを２．０Ｍｂｐｓで割り算し、割り算値を残量レジスタｒｇｓｔの設定値から減算する。
【００８０】
ステップＳ２６１では、ファイルリストがＯＳＤ表示中であるかどうかを判断する。そして、ＹＥＳであればステップＳ２６３でキーロックフラグｆ１をセットするが、ＮＯであればステップＳ２６５でキーロックフラグｆ１をリセットする。ステップＳ２６７では現在の動作状態が録画状態かどうか判断し、ステップＳ２６９では残量レジスタｒｇｓｔの設定値が第２閾値（“テンポラリ録画時間”＋３０分）以上であるかどうか判断する。正規録画が開始されると“テンポラリ録画時間”は０に設定されるため、第２閾値は３０分とされる。
【００８１】
動作状態が録画状態であり、かつ残量レジスタｒｇｓｔの設定値が３０分未満であれば、ステップＳ２５１以降の処理を繰り返す。これに対して、現在の動作状態が録画停止状態であるか、あるいは残量レジスタｒｇｓｔの設定値が第２閾値以上であれば、上階層のルーチンに復帰する。
【００８２】
削除タスクは、図１８に示すサブルーチンに従う。まずステップＳ２７１でファイル名が“ｄｅｌ＊＊＊＊．ｍｐｇ”の不要ＭＰＥＧファイルが正規録画領域３２ｆに存在するかどうか判断し、ＮＯであれば削除タスクを終了する。一方、不要ＭＰＥＧファイルが存在すれば、当該不要ＭＰＥＧファイルのサイズが１０Ｍバイトを上回るかどうかをステップＳ２７３で判断する。そして、ファイルサイズが１０Ｍバイト以下であれば、ステップＳ２７５で当該不要ＭＰＥＧファイルを一括削除してからステップＳ２７１に戻る。
【００８３】
これに対して、ファイルサイズが１０Ｍバイトを上回るときは、ステップＳ２７７で当該不要ＭＰＥＧファイルを１０Ｍバイト分削除し、ステップＳ２７９に進む。ステップＳ２７９では当該不要ＭＰＥＧファイルの削除が完了したかどうか判断し、ＹＥＳであればステップＳ２７１に戻るが、ＮＯであればステップＳ２８１における１秒間のスリープを経てステップＳ２７７に戻る。したがって、１０Ｍバイトを超える不要ＭＰＥＧファイルは、１０Ｍバイトずつ間欠的に削除される。
【００８４】
なお、ステップＳ２７５またはＳ２７７の処理は、詳しくは、ハードディスク３２のファイル管理領域３２ｍに書き込まれたファイル名およびアドレス情報を削除する処理である。
【００８５】
図１９を参照して、２１分に相当する実残量が正規録画領域３２ｆに確保されている状態で電源が投入され、かつテンポラリ録画時間が４５分経過したときに正規録画のための録画開始イベントが行なわれた場合、正規録画領域３２ｆの残量時間（＝実残量サイズ／２．０Ｍｂｐｓ）は、時間経過とともに点線で示す要領で変化し、残量レジスタｒｇｓｔの設定値は、時間経過とともに実線で示す要領で変化する。
【００８６】
２１分に相当する残量しか持たない正規録画領域３２ｆにテンポラリ録画番組（テンポラリＭＰＥＧファイル）を記録することはできないので、録画開始イベントに応答して自動削除が開始される（Ｓ１０７，Ｓ１１１，Ｓ２７１￣Ｓ２８１）。すると、第１自動削除見積り処理によって残量レジスタｒｇｓｔの設定値が急峻に増加する（Ｓ１５７，　Ｓ１７１）。また、削除タスクによる不要ＭＰＥＧファイルの部分削除（Ｓ２７７）が正規録画と並行して行われ、録画よりも削除の方が高速であることから、正規録画領域３２ｆの実残量が緩やかに増加する。
【００８７】
テンポラリＭＰＥＧファイルの保存操作が行われると（Ｓ１３５）、テンポラリＭＰＥＧファルのサイズ分だけ残量レジスタｒｇｓｔの設定値が減少する（Ｓ１３７）。正規録画領域３２ｆの実残量もまた、テンポラリＭＰＥＧファイルの保存処理（ファイルリネーム）によって減少する。ただし、この時点では、正規録画領域３２ｆに十分な残量が確保されていないので、実残量値はマイナスとなる。具体的には、テンポラリ録画領域３２ｔの残量の一部が正規録画のために割り当てられる。
【００８８】
テンポラリＭＰＥＧファイルの保存処理の後も不要ＭＰＥＧファイルの部分削除は継続し、正規録画および部分削除は並行して実行される。そして、不要ＭＰＥＧファイルが完全に削除され、削除タスクがオフ状態となると、残量レジスタｒｇｓｔには正規録画領域３２ｆの残量時間が設定される（Ｓ２２１）。
【００８９】
図２０を参照して、正規録画の継続によって正規録画領域３２ｆの残量時間が１５分を下回ると、自動削除が再度実行される（Ｓ２２７，Ｓ２３１）。第２自動削除見積り処理によって、残量レジスタｒｇｓｔの設定値が急峻に増加する（Ｓ２５９）。また、削除タスクによる不要ＭＰＥＧファイルの部分削除（Ｓ２７７）が正規録画と並行して行われ、正規録画領域３２ｆの実残量が緩やかに増加する。
【００９０】
図１３〜図１５に示す残量更新タスクによれば、削除タスクがオン状態のときは、正規録画領域３２ｆの実残量が検出されることはなく、残量レジスタｒｇｓｔの設定値は実残量に関係なく１秒毎に減算される（Ｓ２１３，Ｓ２１９）。一方、削除タスクがオフ状態となると、正規録画領域３２ｆの実残量が間欠的に検出され（Ｓ２１３￣Ｓ２２１）、当該実残量に基づいて算出された残量時間が残量レジスタｒｇｓｔに設定される（Ｓ２２１）。テレビジョン受像機５０のモニタ画面には、このような残量レジスタｒｇｓｔの設定値が表示される。
【００９１】
以上の説明から分かるように、ハードディスク３２に記録された不要ＭＰＥＧファイルは、正規録画処理と並行して一部分ずつ間欠的に削除される。このため、削除処理に負荷が偏ることはなく、正規録画処理と削除処理とを並行して実行することができる。また、不要ＭＰＥＧファイルの削除の開始に先立って、ハードディスク３２の実残量および不要ＭＰＥＧファイルの合計量に関連する時間長データが残量レジスタｒｇｓｔに設定され、この設定値が周期的に減算される。さらに、削除処理が完了すると、ハードディスク３２の実残量が検出され、当該実残量に関連する時間長データが残量レジスタｒｇｓｔに設定される。このため、レジスタの設定値つまり残量表示は、オペレータの予期した態様で変化することになり、部分削除によってオペレータが混乱することはない。
【００９２】
なお、この実施例では記録コンテンツまたは削除コンテンツとしてテレビジョン放送番組のような映像および音楽の複合コンテンツを想定しているが、コンテンツは映像および音楽のいずれか一方であってもよい。また、この実施例では記録媒体としてハードディスクを想定しているが、これに代えて光磁気ディスクや半導体メモリを用いてもよく、記録媒体は着脱自在でもよい。
【００９３】
なお、この実施例では基準転送速度を２．０Ｍｂｐｓとしているが、２．０Ｍｂｐｓを基準とした記録モードを低画質モードと定義し、これ以外に基準転送速度が４．０Ｍｂｐｓの標準画質モードや基準転送速度が８．０Ｍｂｐｓの高画質モードを用意するようにしてもよい。
【図面の簡単な説明】
【図１】この発明の一実施例を示すブロック図である。
【図２】ＭＰＥＧ−ＰＳのデータ構造の一例を示す図解図である。
【図３】図１実施例の動作の一部を示すフロー図である。
【図４】図１実施例の動作の他の一部を示すフロー図である。
【図５】図１実施例の動作のその他の一部を示すフロー図である。
【図６】図１実施例の動作のさらにその他の一部を示すフロー図である。
【図７】図１実施例の動作の他の一部を示すフロー図である。
【図８】図１実施例の動作のその他の一部を示すフロー図である。
【図９】図１実施例の動作のさらにその他の一部を示すフロー図である。
【図１０】図１実施例の動作の他の一部を示すフロー図である。
【図１１】図１実施例の動作のその他の一部を示すフロー図である。
【図１２】図１実施例の動作のさらにその他の一部を示すフロー図である。
【図１３】図１実施例の動作の他の一部を示すフロー図である。
【図１４】図１実施例の動作のその他の一部を示すフロー図である。
【図１５】図１実施例の動作のさらにその他の一部を示すフロー図である。
【図１６】図１実施例の動作の他の一部を示すフロー図である。
【図１７】図１実施例の動作のその他の一部を示すフロー図である。
【図１８】図１実施例の動作のさらにその他の一部を示すフロー図である。
【図１９】図１実施例の動作の一部を示す図解図である。
【図２０】図１実施例の動作の他の一部を示す図解図である。
【符号の説明】
１０…ハードディスクビデオレコーダ
１２…アナログ受信機
１６…ＭＰＥＧビデオエンコーダ
２２…ＭＰＥＧオーディオエンコーダ
３０…ＨＤＤ
３２…ハードディスク
４０…ＭＰＥＧビデオデコーダ
４６…ＭＰＥＧオーディオデコーダ
【図１】
2004030094.tif 000003
【図２】
2004030094.tif 000004
【図３】
2004030094.tif 000005
【図４】
2004030094.tif 000006
【図５】
2004030094.tif 000007
【図６】
2004030094.tif 000008
【図７】
2004030094.tif 000009
【図８】
2004030094.tif 000010
【図９】
2004030094.tif 000011
【図１０】
2004030094.tif 000012
【図１１】
2004030094.tif 000013
【図１２】
2004030094.tif 000014
【図１３】
2004030094.tif 000015
【図１４】
2004030094.tif 000016
【図１５】
2004030094.tif 000017
【図１６】
2004030094.tif 000018
【図１７】
2004030094.tif 000019
【図１８】
2004030094.tif 000020
【図１９】
2004030094.tif 000021
【図２０】
2004030094.tif 000022