(57)【特許請求の範囲】
【請求項１】
番組のデータ量を表す情報を含む付加情報が付加されたEPGを番組データとともに受信する受信手段と、
前記受信手段が受信したEPGから録画指定された番組に対応する前記付加情報を抽出する抽出手段と、
前記抽出された付加情報に、前記録画指定された番組の総容量を示すデータが存在するか否かを判定する判定手段と、
前記番組データを記録する記録メディアの容量を管理する管理手段と、
前記判定手段により、番組の総容量を示すデータが存在すると判定された場合、前記番組の総容量を示すデータに基づいて前記番組データ量を設定し、
前記判定手段により、番組の総容量を示すデータが存在しないと判定された場合、前記番組のデータのエンコード時の平均ビットレートを前記EPGから特定するとともに、前記EPGから前記番組の時間的長さを特定して、前記平均ビットレートおよび前記番組の時間的長さに基づいて前記番組データ量を設定し、
前記設定された前記番組データ量と、前記管理手段により管理されている前記記録メディアの容量に対応して、前記番組データを記録する前記記録メディアの選択を制御する選択制御手段と
を備えることを特徴とする記録再生装置。
【請求項２】
番組のデータ量を表す情報を含む付加情報が付加されたEPGを番組データとともに受信する受信ステップと、
前記受信ステップで受信したEPGから前記付加情報を抽出する抽出ステップと、
前記抽出された付加情報に、前記録画指定された番組の総容量を示すデータが存在するか否かを判定する判定ステップと、
前記番組データを記録する記録メディアの容量を管理する管理ステップと、
前記判定ステップの処理により、番組の総容量を示すデータが存在すると判定された場合、前記番組の総容量を示すデータに基づいて前記番組データ量を設定し、
前記判定ステップの処理により、番組の総容量を示すデータが存在しないと判定された場合、前記番組のデータのエンコード時の平均ビットレートを前記EPGから特定するとともに、前記EPGから前記番組の時間的長さを特定して、前記平均ビットレートおよび前記番組の時間的長さに基づいて前記番組データ量を設定し、
前記設定された前記番組データ量と、前記管理ステップで管理されている前記記録メディアの容量に対応して、前記番組データを記録する前記記録メディアの選択を制御する選択制御ステップと
を含むことを特徴とする記録再生方法。
【請求項３】
コンピュータを、
番組のデータ量を表す情報を含む付加情報が付加されたEPGを番組データとともに受信する受信手段と、
前記受信手段が受信したEPGから録画指定された番組に対応する前記付加情報を抽出する抽出手段と、
前記抽出された付加情報に、前記録画指定された番組の総容量を示すデータが存在するか否かを判定する判定手段と、
前記番組データを記録する記録メディアの容量を管理する管理手段と、
前記判定手段により、番組の総容量を示すデータが存在すると判定された場合、前記番組の総容量を示すデータに基づいて前記番組データ量を設定し、
前記判定手段により、番組の総容量を示すデータが存在しないと判定された場合、前記番組のデータのエンコード時の平均ビットレートを前記EPGから特定するとともに、前記EPGから前記番組の時間的長さを特定して、前記平均ビットレートおよび前記番組の時間的長さに基づいて前記番組データ量を設定し、
前記設定された前記番組データ量と、前記管理手段により管理されている前記記録メディアの容量に対応して、前記番組データを記録する前記記録メディアの選択を制御する選択制御手段とを備えることを特徴とする記録再生装置として機能させるプログラムが記録されている
ことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録再生装置および方法、並びに記録媒体に関し、特に、デジタル放送の送信側から番組のデータ容量を送信し、受信側で、記録媒体（メディア）の空き状況を検出し、両者を比較することで、その番組のデータを記録するのに最適な記録メディアを選択することができるようにした記録再生装置および方法、並びに記録媒体に関する。
【０００２】
【従来の技術】
最近、わが国においても、デジタル衛星放送が開始され、１００チャンネル以上の多くのチャンネルで番組を提供できるようになってきた。このようにチャンネルの数が多くなると、多くの番組の中から、所望の番組を視聴者が適切に選択するのが不便となる。そこで、EPG（Electronic Program Guide）データを、本来の番組の情報とは別に送信し、視聴者が、このEPGを基に、所望の番組を選択することができるようになされている。
【０００３】
EPGデータの中には、多くの番組の中から所望の番組を選択することができるように、放送局（チャンネル）情報、番組放送日情報、番組開始時刻情報、番組長さ情報などから構成されるテーブルが基本として含まれており、これに加えて、各番組の番組属性情報である、番組タイトル情報、番組詳細情報（あらすじ）、番組ジャンル情報などの各descriptorも一緒に送信される。こうして送信された情報を受信機で受信し、各番組のデータに対応して上記のEPGデータをモニタ表示させることができる。
【０００４】
ところで、アナログ放送においては、放送される番組のデータの総容量は、番組の放送時間に比例して固定的に決まるのに対し、上記のようなデジタル放送においては、番組のデータの総容量は、番組の放送時間に加え、その伝送ビットレートに比例して変化する。
【０００５】
【発明が解決しようとする課題】
そのため、従来のデジタル放送においては、番組受信側は、番組を記録（録画）する際、記録媒体の空き記録領域がどのくらい必要かを事前に知ることは困難であった。その結果、番組受信側は、その番組データを記録するのに最適な記録メディアを選択することが困難であった。
【０００６】
本発明はこのような状況に鑑みてなされたものであり、デジタル放送の送信側が番組のデータ容量を送信し、受信側が、この番組のデータ容量に基づいて、最適な記録メディアを選択することができるようにするものである。
【００１０】
【課題を解決するための手段】
請求項１に記載の記録再生装置は、番組のデータ量を表す情報を含む付加情報が付加されたEPGを番組データとともに受信する受信手段と、受信手段が受信したEPGから録画指定された番組に対応する付加情報を抽出する抽出手段と、抽出された付加情報に、録画指定された番組の総容量を示すデータが存在するか否かを判定する判定手段と、番組データを記録する記録メディアの容量を管理する管理手段と、判定手段により、番組の総容量を示すデータが存在すると判定された場合、番組の総容量を示すデータに基づいて番組データ量を設定し、判定手段により、番組の総容量を示すデータが存在しないと判定された場合、番組のデータのエンコード時の平均ビットレートをEPGから特定するとともに、EPGから番組の時間的長さを特定して、平均ビットレートおよび番組の時間的長さに基づいて番組データ量を設定し、設定された番組データ量と、管理手段により管理されている記録メディアの容量に対応して、番組データを記録する記録メディアの選択を制御する選択制御手段ととを備えることを特徴とする。
【００１１】
請求項２に記載の記録再生方法は、番組のデータ量を表す情報を含む付加情報が付加されたEPGを番組データとともに受信する受信ステップと、受信ステップで受信したEPGから付加情報を抽出する抽出ステップと、抽出された付加情報に、録画指定された番組の総容量を示すデータが存在するか否かを判定する判定ステップと、番組データを記録する記録メディアの容量を管理する管理ステップと、判定ステップの処理により、番組の総容量を示すデータが存在すると判定された場合、番組の総容量を示すデータに基づいて番組データ量を設定し、判定ステップの処理により、番組の総容量を示すデータが存在しないと判定された場合、番組のデータのエンコード時の平均ビットレートをEPGから特定するとともに、EPGから番組の時間的長さを特定して、平均ビットレートおよび番組の時間的長さに基づいて番組データ量を設定し、設定された番組データ量と、管理ステップで管理されている記録メディアの容量に対応して、番組データを記録する記録メディアの選択を制御する選択制御ステップとを含むことを特徴とする。
【００１２】
請求項３に記載の記録媒体は、コンピュータを、番組のデータ量を表す情報を含む付加情報が付加されたEPGを番組データとともに受信する受信手段と、前記受信手段が受信したEPGから録画指定された番組に対応する前記付加情報を抽出する抽出手段と、前記抽出された付加情報に、前記録画指定された番組の総容量を示すデータが存在するか否かを判定する判定手段と、前記番組データを記録する記録メディアの容量を管理する管理手段と、前記判定手段により、番組の総容量を示すデータが存在すると判定された場合、前記番組の総容量を示すデータに基づいて前記番組データ量を設定し、前記判定手段により、番組の総容量を示すデータが存在しないと判定された場合、前記番組のデータのエンコード時の平均ビットレートを前記EPGから特定するとともに、前記EPGから前記番組の時間的長さを特定して、前記平均ビットレートおよび前記番組の時間的長さに基づいて前記番組データ量を設定し、前記設定された前記番組データ量と、前記管理手段により管理されている前記記録メディアの容量に対応して、前記番組データを記録する前記記録メディアの選択を制御する選択制御手段とを備えることを特徴とする記録再生装置として機能させるプログラムが記録されていることを特徴とする。
【００１４】
請求項１に記載の記録再生装置、請求項２に記載の記録再生方法、および請求項３に記載の記録媒体においては、番組のデータ量を表す情報を含む付加情報が付加されたEPGが番組データとともに受信され、受信したEPGから付加情報が抽出され、抽出された付加情報に、録画指定された番組の総容量を示すデータが存在するか否かが判定され、番組データを記録する記録メディアの容量が管理され、番組の総容量を示すデータが存在すると判定された場合、番組の総容量を示すデータに基づいて番組データ量が設定され、番組の総容量を示すデータが存在しないと判定された場合、番組のデータのエンコード時の平均ビットレートをEPGから特定するとともに、EPGから番組の時間的長さを特定して、平均ビットレートおよび番組の時間的長さに基づいて番組データ量が設定され、設定された番組データ量と、管理されている記録メディアの容量に対応して、番組データを記録する記録メディアの選択が制御される。
【００１５】
【発明の実施の形態】
以下に本発明の実施の形態を説明するが、特許請求の範囲に記載の発明の各手段と以下の実施の形態との対応関係を明らかにするために、各手段の後の括弧内に、対応する実施の形態（但し一例）を付加して本発明の特徴を記述すると、次のようになる。但し勿論この記載は、各手段を記載したものに限定することを意味するものではない。
【００１７】
請求項４に記載の記録再生装置は、番組のデータ量を表す情報を含む付加情報が付加されたEPGを番組データとともに受信する受信手段（例えば、図４のストリームバッファ１０１）と、受信手段が受信したEPGから録画指定された番組に対応する付加情報を抽出する抽出手段（例えば、図４のコントロールCPU１０８）と、抽出された付加情報に、録画指定された番組の総容量を示すデータが存在するか否かを判定する判定手段と、番組データを記録する記録メディアの容量を管理する管理手段（例えば、図４のライブラリデータメモリ１１３）と、判定手段により、番組の総容量を示すデータが存在すると判定された場合、番組の総容量を示すデータに基づいて番組データ量を設定し、判定手段により、番組の総容量を示すデータが存在しないと判定された場合、番組のデータのエンコード時の平均ビットレートをEPGから特定するとともに、EPGから番組の時間的長さを特定して、平均ビットレートおよび番組の時間的長さに基づいて番組データ量を設定し、設定された番組データ量と、管理手段により管理されている記録メディアの容量に対応して、番組データを記録する記録メディアの選択を制御する選択制御手段（例えば、図６のステップＳ１０，Ｓ１１、図１２のステップＳ５２，Ｓ５３）とを備えることを特徴とする。
【００１８】
本発明を適用した送受信システムの一実施の形態について、以下に説明する。なお、本明細書において、システムの用語は、複数の装置、手段などにより構成される全体的な装置を意味するものとする。図１は、本発明の送受信システムを構成する送信装置の構成例を表している。番組編成部１１において、放送する番組のデータ（オーディオデータとビデオデータ）が生成される。メインシステムプロセッサ１２は、番組編成部１１から供給された番組データをエンコーダ１３に供給し、エンコードさせるとともに、システム情報プロセッサ１５、オペレーションシステムプロセッサ１６、EPGシステムプロセッサ１７、マルチプレクサ１４などに、基準クロック、時刻情報などを生成し、供給する。エンコーダ１３は、メインシステムプロセッサ１２を介して番組編成部１１より供給された番組データを、例えばMPEG方式などの方式に従ってエンコードし、マルチプレクサ１４に出力している。
【００１９】
システム情報プロセッサ１５は、システム情報を生成し、マルチプレクサ１４の多重化処理を制御するようになされている。オペレーションシステムプロセッサ１６は、図示せぬキーボード、マウスなどからの入力に対応する指令を処理し、必要に応じて、メインシステムプロセッサ１２に出力するようになされている。
【００２０】
EPGデータ供給部１８は、EPGデータを生成し、これを編集部１９に出力するようになされている。編集部１９は、番組のEPGデータに、その番組のデータ量を表すデータ量情報を付加する。EPGシステムプロセッサ１７は、メインシステムプロセッサ１２より供給される信号に同期して、編集部１９より供給されるEPGデータを処理し、マルチプレクサ１４に出力している。マルチプレクサ１４は、エンコーダ１３より供給されるオーディオデータとビデオデータよりなる番組データと、EPGシステムプロセッサ１７より供給されるEPGデータとを合成し、トランスポートストリームとして、図示せぬ衛星に出力するようになされている。
【００２１】
図２は、図１に示した送信装置１から衛星を介して送信されたデータを受信する受信装置の構成例を表している。この受信装置３１は、チューナ４１により、衛星を介して伝送されてきた電波を受信し、受信信号を復調部４２に出力するようになされている。復調部４２は、チューナ４１により供給された信号を復調し、復調信号をデマルチプレクサ４３に出力している。デマルチプレクサ４３は、復調部４２より入力されたデータから、番組データを構成するオーディオデータとビデオデータを抽出するとともに、EPGデータを抽出する。オーディオデータはオーディオデコーダ４６に、ビデオデータはビデオデコーダ４５に、EPGデータはコントロールCPU４４に、それぞれ供給されるようになされている。また、ビデオデータ、オーディオデータ、およびEPGデータを含むストリームデータは、オーディオデータとビデオデータを識別する識別データとともに、受信装置３１に接続されている記録装置７１（詳細は後述する）に供給されている。
【００２２】
オーディオデコーダ４６は、入力されたオーディオデータをデコードし、この受信装置３１に接続されている、例えばVCR（Video Cassette Recorder）６３や、モニタ６２に出力するようになされている。ビデオデコーダ４５は、入力されたビデオデータをデコードし、ディスプレイプロセッサ４７に出力している。
【００２３】
OSD制御部４８は、コントロールCPU４４により制御され、ビデオデータに重畳するためのOSD（On Screen Display）データを生成し、ディスプレイプロセッサ４７に出力している。ディスプレイプロセッサ４７は、コントロールCPU４４の制御のもと、ビデオデコーダ４５より供給されたビデオデータに、OSD制御部４８より供給されたOSDデータを適宜合成し、モニタ６２に出力するようになされている。
【００２４】
EPGデータメモリ５０は、コントロールCPU４４が、デマルチプレクサ４３より供給を受けたEPGデータを必要に応じて記憶する。プログラムメモリ５１は、コントロールCPU４４が各種の処理を実行する上において必要なプログラムを記憶する。ワークメモリ５２は、コントロールCPU４４が各種の処理を実行する上において必要なデータやプログラムなどを適宜記憶する。操作ユニット５３は、リモートコントローラ（以下、リモコンと称する）６１（詳細は後述する）から入力された赤外線信号、あるいは受信装置３１の本体に設けられているボタン、スイッチなど（図示せず）からの入力を取り込み、その検出信号をコントロールCPU４４に出力している。
【００２５】
記録装置７１は、デマルチプレクサ４３からのストリームデータを記録する。
【００２６】
図３は、記録装置７１の構成例を表している。記録管理部９１は、受信装置３１よりストリームデータ、並びに、オーディオデータとビデオデータの識別データの供給を受けると、ストリームデータからビデオデータ、オーディオデータ、およびEPGデータを分離し、EPGデータからさらにデータ量情報を検出する。記録管理部９１はまた、記録メディア９２−１乃至９２−Ｎの容量を管理しており、その容量情報を含むライブラリデータを、内蔵するメモリ１１３（図４）に記憶させる。さらに記録管理部９１は、データ量情報と、ライブラリデータに基づいて、記録メディア９２−１乃至９２−Ｎのうちで最も記録に適したものを選択し、その選択結果を、必要に応じて外部のモニタ６２に出力する。そして、記録管理部９１は、このモニタ表示に基づいたユーザの入力操作に対応して、記録メディア９２−１乃至９２−Ｎのうちの所定のものに、オーディオデータまたはビデオデータを記録させる。
【００２７】
図４は、記録管理部９１の構成例を表している。ストリームバッファ１０１は、受信装置３１のデマルチプレクサ４３より供給されたトランスポートストリームを受信して一旦記憶した後、バスコントローラ１０２、およびデマルチプレクサ１０３に出力する。バスコントローラ１０２は、自らに接続されたバス上の各種信号の伝送を制御するとともに、ストリームバッファ１０１より入力されたデータを、記録メディア９２−１乃至９２−Ｎのうちの所定のものおよびコントロールCPU１０８に供給する。デマルチプレクサ１０３は、ストリームバッファ１０１より入力されたデータから、番組データを構成するオーディオデータとビデオデータを抽出するとともに、EPGデータを抽出する。オーディオデータおよびビデオデータはビデオオーディオバッファ１０４に、EPGデータはSI（Service Information）バッファ１１１にそれぞれ供給される。ビデオオーディオバッファ１０４は、デコードCPU１０６の制御のもと、入力されたビデオオーディオデータを一旦記憶した後、ビデオオーディオデコーダ１０５に供給する。ビデオオーディオデコーダ１０５は、供給されたデータをデコードして、ディスプレイプロセッサ１０７に供給する。
【００２８】
ディスプレイプロセッサ１０７は、コントロールCPU１０８の制御のもと、供給されたビデオデータに、OSD制御部１０９より供給されたOSDデータを適宜合成し、受信装置３１からAVスイッチ１１０を介して供給された信号に対応させて、外部のモニタ６２に出力する。
【００２９】
SIバッファ１１１は、デマルチプレクサ１０３より供給されたEPGデータを一旦記憶した後、コントロールCPU１０８に供給する。EPGデータメモリ１１２は、コントロールCPU１０８が、SIバッファ１１１より供給を受けたEPGデータを記憶する。ライブラリデータメモリ１１３は、コントロールCPU１０８が記録メディア９２−１乃至９２−Ｎを管理する上において必要な情報を記憶する。
【００３０】
図５は、リモコン６１の構成を示す図である。リモコン６１は、モニタ画面上のカーソルを上下左右に移動させるとき操作されるカーソルキー１３１−１乃至１３１−４、モニタ画面上にEPGを表示させるとき操作されるボタン１３２、各種設定を行うとき操作される「OK」のボタン１３３、番組の録画予約を行うとき操作されるボタン１３４、記録データの再生を行うとき操作されるボタン１３５、記録データを削除するとき操作されるボタン１３６、後述する番組カテゴリ設定を行うとき操作されるボタン１３７、および、後述するライブラリ表示を行うとき操作されるボタン１３８を有しており、ユーザがこれらをクリックすることで、記録装置７１の各部において、対応する上記の各種処理が実行されることになる。
【００３１】
次に、記録装置７１の記録管理部９１のコントロールCPU１０８による、番組データの記録予約の処理を、図６および図７のフローチャートを参照して説明する（または、この処理は、OSD制御部１０９に実行させるようにすることもできる）。なお、以下に記載される、記録メディア１乃至３は、記録メディア９２−１乃至９２−Ｎに対応して設定される記録メディア番号を表すものとする。最初にステップＳ１において、コントロールCPU１０８は、ユーザにより、リモコン６１上の「録画予約」のボタン１３４がクリックされることに対応して、リモコン６１からAVスイッチ１１０を介して録画番組の指令を受けるまで待機し、録画番組の指令を受けると、ステップＳ２に進み、録画指定された番組の容量データを、EPGデータメモリ１１２から読み取る。実際には、リモコン６１の代わりに、リモコン６１と同様の操作ボタンを有する操作ユニット５３を、ユーザが直接操作した場合にも全く同様の効果が得られるが、本フローチャートでは、以下、操作媒体をリモコン６１として説明を行う。
【００３２】
コントロールCPU１０８は、ステップＳ３で、ステップＳ２でEPGデータメモリ１１２から読み出させた番組のデータの中に、その番組の総容量を示すデータ（以下、総容量データと称する）が存在するか否かを判定する。総容量データが存在すると判定された場合、ステップＳ４に進み、コントロールCPU１０８は、この総容量データを、ステップＳ１で録画指定された番組のデータ量Dtとして設定させる。
【００３３】
ところで、例えば、生放送などの場合には、送信装置１のEPGデータ供給部１８は、送信する番組の総容量データを、予め、固定値として正確に把握することができない。そこで、この場合、EPGデータ供給部１８は、番組の総容量データの代わりに、エンコーダ１３におけるエンコード時の目標ビットレート（平均ビットレート）を出力し、これがマルチプレクサ１４から衛星を経由して受信装置３１、ストリームバッファ１０１、およびバスコントローラ１０２を介してコントロールCPU１０８に供給されることになる。よって、ステップＳ４において、ステップＳ１で録画指定された番組のデータの中に、総容量データが存在しないと判定された場合、ステップＳ５に進み、コントロールCPU１０８は、上記のようにして送信装置１から受信装置３１を介して伝送されてきた、ステップＳ１で録画指定された番組の平均ビットレートデータを検索し、ステップＳ６で、平均ビットレートデータが存在するか否かを判定する。
【００３４】
ステップＳ６において、平均ビットレートデータが存在すると判定された場合、ステップＳ７に進み、コントロールCPU１０８は、送信されてきたEPGデータから、その平均ビットレートデータRaを読み込み、さらにステップＳ８で、ステップＳ１で録画指定された番組の長さのデータLpを読み込む。コントロールCPU１０８は、さらに、ステップＳ９で、この平均ビットレートデータRaと番組の長さのデータLpの積を演算し、その演算結果を、番組のデータ量Dtとして設定する。
【００３５】
ステップＳ４，Ｓ９の処理の終了後、ステップＳ１０に進み、コントロールCPU１０８は、ライブラリデータメモリ１１３に記憶されているライブラリデータから、記録メディア９２−１乃至９２−Ｎのそれぞれの残りの記録容量を検索する。そして、コントロールCPU１０８は、残りの記録容量が最大のものを、ステップＳ１で録画指定された番組に対応する記録メディアとして最適なものとし、ステップＳ１１で、最適な記録メディアが存在するか否かを判定する。すなわち、記録メディア９２−１乃至９２−Ｎのうち、指定された番組の番組データを記録するのに充分な空き容量を有し、かつ、その空き容量が最大の記録メディアが最適な記録メディアとして判定されることになる。
【００３６】
ステップＳ１１において、最適な記録メディアが存在すると判定された場合、ステップＳ１２に進み、コントロールCPU１０８は、OSD制御部１０９を制御し、この、最適な記録メディア（いまの場合、記録メディア２）の情報を発生させ、モニタ６２に出力、表示させ、図８の画面ａ（左部にEPGが表示されている）の下部に設けられた表示スペース上に、画面ｂに示すような画像が表示される。
【００３７】
ステップＳ１１において、最適な記録メディアが存在しないと判定された場合、ステップＳ１３に進み、コントロールCPU１０８は、OSD制御部１０９を制御し、この、最適な記録メディアが存在しないことを示す情報を発生させ、モニタ６２に出力、表示させ、モニタ６２における、図８の画面ａ（左部にEPGが表示されている）の下部に設けられた表示スペース上に、画面ｃに示すような画像を表示させ、ユーザから、記録番組を削除する指令を受けるまで待機する。
【００３８】
このとき、ユーザは、まず、図８の画面ｃのような表示画像において、リモコン６１上のカーソルキー１３１−３またはカーソルキー１３１−４を適宜クリックして、画面上のカーソルを左右に移動させ、「OK」または「キャンセル」の表示上で、「OK」ボタン１３３をクリックして画面をクリアする。ユーザは、次に、リモコン６１の「ライブラリ表示」ボタン１３８をクリックして、AVスイッチ１１０を介してコントロールCPU１０８に指令の信号を送信する。コントロールCPU１０８は、ユーザからの指令に対応して、OSD制御部１０９を制御し、図１０に示すようなライブラリデータの画像を表示させる。ここでユーザは、今回記録したい番組データのための記録スペースを確保するために、カーソルキー１３１−１またはカーソルキー１３１−２を適宜クリックして、削除対象の番組に画面上のカーソルを移動させた後、「削除」ボタン１３６をクリックして番組データを削除するように、AVスイッチ１１０を介してコントロールCPU１０８に指令の信号を送信する。
【００３９】
すなわち、ユーザは、図１０の下部に示すような、番組タイトル、記録時間、記録日、データ量、およびチャンネル（Channel）からなる、モニタ表示されている各記録番組データ上を、リモコン６１上のカーソルキー１３１−１とカーソルキー１３１−２をクリックすることにより、画面上のカーソルを削除対象の番組データ（いまの場合、ニュースＡ）の箇所まで移動させ、その位置で「削除」のボタン１３６をクリックする。
【００４０】
ステップＳ１３において、上記のようにして、ユーザから、記録番組を削除する指令を受けると、ステップＳ１４に進み、コントロールCPU１０８は、ライブラリデータメモリ１１３に記憶されている番組データを削除する。その結果、例えば、図１０に示すようなライブラリデータ（ライブラリデータメモリ１１３に記憶されている番組データに対応する）において、ニュースＡのデータ量である３００MBの分だけ、「記録メディア番号」（いまの場合、記録メディア２）に対応して表示される、「記録出来る容量」および、同図下部に表示された各記録番組の「データ量」に対応する空き容量が、｛１GB−（３００MB＋１５０MB＋４５０MB）＝１００MB｝から、４００MBに増えることになる。これにより、例えば、ステップＳ４で設定されたデータ量Dtが、２００MBであった場合、対応する番組データのための記録スペースが確保されることになる。さらにその後、コントロールCPU１０８は、ステップＳ１０に戻り、今回記録したい番組データのための記録スペースが確保される（ステップＳ１１でYESと判定される）まで、同様の処理を繰り返し実行し、ステップＳ１１でYESと判定されると、ステップＳ１２に進み、それ以降の処理を実行する。
【００４１】
ステップＳ１２の処理の終了後、図６のフローチャートに続く図７のフローチャートのステップＳ１５に進み、コントロールCPU１０８は、ユーザにより、図１０の画面ｂに示すような表示画像に対応して、これに応答する指令があるまで待機する。ユーザはここで、カーソルキー１３１−１または１３１−２をクリックすることにより、図８の画面ｂに示すような表示画像上のカーソルを「はい」または「いいえ」の位置に上下移動させ、そのいずれか位置において「OK」ボタン１３３をクリックすることにより、対応する指令を行う。この操作に対応して、ユーザから応答する指令があると、ステップＳ１６に進み、コントロールCPU１０８は、ユーザにより、図８の画面ｂに示すような表示画像に対応して、図画面上の「はい」の指令を受けたか否（「いいえ」の指令を受けた）かを判定する。
【００４２】
ステップＳ１６において、図８の画面ｂに示す表示画像に対応して、ユーザにより「はい」が指令された場合、ステップＳ１７に進み、コントロールCPU１０８は、（いまの場合、記録メディア２に）図６のステップＳ１で指定された番組データの記録（録画）予約する処理を実行し、その後、OSD制御部１０９を制御し、モニタ６２に対し、図８の画面ｄに示すような画像を表示させる。ユーザは、図８の画面ｄに示すような表示画像に対応して、リモコン６１のカーソルキー１３１−３またはカーソルキー１３１−４を適宜クリックして、画面上のカーソルを左右に移動させ、「OK」または「キャンセル」の位置において、「OK」ボタン１３３をクリックして画面をクリアする。これにより、図６のステップＳ１で指定された番組のデータが記録（録画）予約が完了したことを確認する。
【００４３】
ステップＳ１６において、図８の画面ｂに示すような表示画像に対応して、ユーザにより「はい」が指令されなかった（「いいえ」が指令された）場合、ステップＳ１８に進み、コントロールCPU１０８は、OSD制御部１０９を制御し、図８の画面ｅに示すような画像を表示させ、ユーザから、この表示画像に対応して、記録メディア９２−１乃至９２−Ｎのうちの他の記録メディアが指令されるまで待機する。ユーザはここで、カーソルキー１３１−１または１３１−２をクリックすることにより、図８の画面ｅに示すような画像上において、画面上のカーソルが、記録メディア９２−１乃至９２−Ｎのうち、図６のステップＳ１で指令された番組データに対応させたい他の記録メディア番号（いまの場合、記録メディア１）の位置に来るように上下移動させ、その位置において「OK」ボタン１３３をクリックする。
【００４４】
ステップＳ１８において、上記のようにして、ユーザから、記録メディア９２−１乃至９２−Ｎのうちの他の記録メディアが指定されると、ステップＳ１９に進み、コントロールCPU１０８は、ユーザにより再指定された記録メディア（いまの場合、記録メディア１）に空き容量があるか否かを判定する。ユーザから再指定された記録メディアに空き容量があると判定された場合、ステップＳ１７に進み、コントロールCPU１０８は、図６のステップＳ１で指定した番組データを、ステップＳ１８で指定された記録メディア（いまの場合、記録メディア１）に記録（録画）予約する。
【００４５】
具体的には、コントロールCPU１０８は、まず、OSD制御部１０９を制御し、図９の画面ｆに示すような画像を表示させる。ユーザは、図９の画面ｆに示すような表示画像に対応して、カーソルキー１３１−１またはカーソルキー１３１−２をクリックすることにより、図８の画面ｆに示すような表示画像上のカーソルを「はい」または「いいえ」の位置に上下に移動させ、そのいずれか位置において「OK」ボタン１３３をクリックすることにより指令を行う。「いいえ」が選択された場合については、既に述べた図８の画面ｅが再び表示され、以降同様の画像が繰り返し表示されるだけなので、ここでは考えないことにする。
【００４６】
すなわち、ユーザから「はい」が指令され、この指令に対応して、コントロールCPU１０８は、OSD制御部１０９を制御し、図９の画面ｈに示すような画像を表示させる。ユーザは、図９の画面ｈに示すような表示画像に対応して、リモコン６１のカーソルキー１３１−３またはカーソルキー１３１−４を適宜クリックして、画面上のカーソルを左右に移動させ、「OK」または「キャンセル」の表示上で、「OK」ボタン１３３をクリックして画面をクリアする。
【００４７】
ステップＳ１９において、ステップＳ１８で再指定された記録メディアに空き容量がないと判定された場合、ステップＳ２０に進み、コントロールCPU１０８は、OSD制御部１０９を制御し、モニタ６２に対し、図９の画面ｇに示すような画像を表示させる。ユーザは、図９の画面ｇに示すような表示画像に対応して、リモコン６１のカーソルキー１３１−３またはカーソルキー１３１−４を適宜クリックして、画面上のカーソルを左右に移動させ、「OK」または「キャンセル」の表示上で、「OK」ボタン１３３をクリックして画面をクリアする。ユーザはその後、図６のステップＳ１３に対応する処理を行う場合と同様にして、「ライブラリ表示」ボタン１３８をクリックして、ステップＳ１８で指定された記録メディア（いまの場合、記録メディア１）についてのライブラリデータを表示させる。
【００４８】
そして、ユーザは、今回記録したい番組データのための記録スペースを確保するために、カーソルキー１３１−１またはカーソルキー１３１−２を適宜クリックして、削除対象の番組に画面上のカーソルを移動させた後、「削除」ボタン１３６をクリックして番組データを削除するように、AVスイッチ１１０を介してコントロールCPU１０８に指令の信号を送信する。
【００４９】
コントロールCPU１０８は、ユーザからのこの指令を受けると、ステップＳ１８で再指定された記録メディアに対し、図６のステップＳ１４での処理と同様の処理を実行する。さらにその後、コントロールCPU１０８は、ステップＳ１９に戻り、図６のステップＳ１で録画指定された番組データのための記録スペースが、ステップＳ１８で再指定された記録メディアの内部に確保される（ステップＳ１９でYESと判定される）まで、同様の処理を繰り返し、YESと判定されると、ステップＳ１７に進み、それ以降の処理を実行する。
【００５０】
図６のステップＳ６において、平均ビットレートデータが存在しないと判定された場合、ステップＳ２２に進み、コントロールCPU１０８は、記録メディア９２−１乃至９２−Ｎのうちの最適なものを、ユーザのマニュアル操作に対応して記録予約設定する。すなわち、ユーザは、記録メディア９２−１乃至９２−Ｎを１つ１つ確認して空き容量を調べた後、そのうち最適なものを指令する。ステップＳ２２の処理の終了後、図７のステップＳ１７に進み、コントロールCPU１０８は、それ以降の処理を実行する。
【００５１】
図７のステップＳ１７の処理の終了後、コントロールCPU１０８は、全ての処理を終了させる。
【００５２】
ところで、記録メディア９２−１乃至９２−Ｎに、送信側からEPGで送信されてきた、記録番組の番組ジャンル（カテゴリ）を対応させる設定を施し、録画番組のデータ量の設定に加え、さらにこのカテゴリ設定に基づいて、コントロールCPU１０８が、最適な記録メディアを選択するようにすることができる。この実施の形態について、以下、説明する。本実施の形態における送受信システムは、図１乃至図５を参照して説明した場合と同様の送信装置１、受信装置３１、記録装置７１、記録管理部９１、およびリモコン６１を有し、それらの構成は既に説明されているのでここでは省略する。
【００５３】
次に、記録装置７１内部の記録管理部９１の動作について説明する。記録装置７１内部の記録管理部９１にライブラリデータメモリ１１３に記憶されている、図１０に示すようなライブラリデータは、記録メディア９２−１乃至９２−Ｎのそれぞれについて、「記録メディア番号」と「カテゴリ」の表示欄を有している。これらの要素について、ユーザは、リモコン６１の「ライブラリ表示」のボタン１３８をクリックして図１１に示す画面を表示させた後、カーソルキー１３１−１乃至１３１−４を操作して画面上のカーソルを設定したい位置まで移動させ、そこで「OK」のボタン１３３をクリックすることでカテゴリ設定の指令を送信する。このカテゴリ設定は、各番組のEPGデータの中の、この操作に対応して、この指令が記録装置７１のコントロールCPU１０８の制御により、「記録メディア番号」と「カテゴリ」が、互いにリンクされて設定登録され、ライブラリデータ１１３に記憶される。
【００５４】
次に、記録装置７１の記録管理部９１のコントロールCPU１０８による、番組データの記録予約の処理を、図１２のフローチャートを参照して説明する（または、この処理は、OSD制御部１０９に実行させるようにすることもできる）。ステップＳ４１，Ｓ４２において、コントロールCPU１０８は、図６のステップＳ１，Ｓ２での処理と同様の処理を実行する。その後、ステップＳ４３で、コントロールCPU１０８は、送信装置１から供給された、ステップＳ４１で指定された番組データのEPGデータを読み出して、番組ジャンルデータ（カテゴリデータ）が存在するか否かを判定し、カテゴリデータが存在すると判定された場合、ステップＳ４４に進み、コントロールCPU１０８は、このカテゴリデータを記録メディアの記録メディア番号と照合する。
【００５５】
これにより、ステップＳ４１で指定された番組は、記録時にそのカテゴリに対応する記録メディア９２−１乃至９２−Ｎに記録されるよう、後述するステップＳ５８で記録（録画）予約されることになる。なお、ステップＳ４２で読み出されたカテゴリデータが、ライブラリデータメモリ１１３に記憶されている以外のものである場合も有り得るが、本フローチャートでは、その場合は考えないものとする（その場合、例えば、前述の実施の形態の図６および図７のフローチャートの処理がなされ、図７のステップＳ１８において、図８の画面ｅを参照して前述したような、ユーザによるマニュアル設定がなされることが考えられる）。
【００５６】
ステップＳ４５乃至Ｓ５１において、コントロールCPU１０８は、ステップＳ４１で指定された番組データに対し、図６のステップＳ５乃至Ｓ１１での処理と同様の処理を実行する。ステップＳ５２で、コントロールCPU１０８は、ライブラリデータメモリ１１３に記憶されているライブラリデータから、記録メディア９２−１乃至９２−Ｎのうち、ステップＳ４４でのカテゴリ照合により、ステップＳ４１で指定された番組に対応する記録メディアとして指定されたものについて、残りの記録容量を検索する。そして、コントロールCPU１０８は、この残りの記録容量に基づいて、ステップＳ５３で、記録メディア９２−１乃至９２−Ｎのうち、最適な記録メディアとして、番組カテゴリに対応する記録メディアが存在するか否かを判定する。
【００５７】
すなわち、記録メディア９２−１乃至９２−Ｎのうち、ステップＳ４４で指定された記録メディアが、ステップＳ４１で指定された番組を記録するのに充分な空き容量を有する場合に、ステップＳ４４で指定された記録メディアは、記録メディア９２−１乃至９２−Ｎのうちの最適な記録メディアとして判定されることになり、充分な空き容量を有さない場合には、最適な記録メディアが存在しないと判定される。
【００５８】
ステップＳ５３において、最適な記録メディアが存在すると判定された場合、ステップＳ５４に進み、コントロールCPU１０８は、OSD制御部１０９を制御し、この、最適な記録メディア（いまの場合、記録メディア２）の情報を発生させ、モニタ６２に出力、表示させ、図１３の画面ａ（左部にEPGが表示されている）の下部に設けられた表示スペース上に、画面ｂに示すような画像が表示される。
【００５９】
ステップＳ５３において、最適な記録メディアが存在しないと判定された場合、ステップＳ５５に進み、コントロールCPU１０８は、OSD制御部１０９を制御し、この、最適な記録メディアが存在しないことを示す情報を発生させ、モニタ６２に出力、表示させ、モニタ６２における、図１３の画面ａ（左部にEPGが表示されている）の下部に設けられた表示スペース上に、画面ｃに示すような画像を表示させ、ユーザから、記録番組を削除する指令を受けるまで、図６のステップＳ１３の場合と同様にして待機する。
【００６０】
ステップＳ５５において、ユーザから、記録番組を削除する指令を受けると、ステップＳ５６に進み、コントロールCPU１０８は、ライブラリデータメモリ１１３に記憶されている番組データを、図６のステップＳ１４での場合と同様にして削除する。その結果、例えば、図１０に示すようなライブラリデータ（ライブラリデータメモリ１１３に記憶されている番組データに対応する）において、ニュースＡのデータ量である３００MBの分だけ、表示された「記録メディア番号」（いまの場合、記録メディア２）に対応して表示される「記録出来る容量」および、同図下部に表示された各記録番組の「データ量」に対応する空き容量が、｛１GB−（３００MB＋１５０MB＋４５０MB）＝１００MB｝から、４００MBに増えることになる。
【００６１】
これにより、例えば、ステップＳ４６で設定された、ステップＳ４４で指定された記録メディア（いまの場合、記録メディア２）データ量Dtが、２００MBであった場合、対応する番組データのための記録スペースが確保されることになる。さらにその後、コントロールCPU１０８は、ステップＳ５２に戻り、今回記録したい番組データのための記録スペースが確保される（ステップＳ５３でYESと判定される）まで、同様の処理を繰り返し実行する。
【００６２】
ステップＳ４８において、平均レートデータが存在しないと判定された場合、ステップＳ５７に進み、コントロールCPU１０８は、図６のステップＳ２２と同様の処理を実行する。
【００６３】
ステップＳ５４，Ｓ５７の処理の終了後、ステップＳ５８に進み、コントロールCPU１０８は、図１２のステップＳ４１で指定された番組データを、ステップＳ４４で指定した記録メディア番号（いまの場合、記録メディア２）に対応する記録メディアに記録（録画）予約する処理を実行し、その後、OSD制御部１０９を制御し、モニタ６２に対し、図１３の画面ｄに示すような画像を表示させる。ユーザは、図１３の画面ｄに示すような表示画像に対応して、画面上のカーソルを「OK」または「キャンセル」の位置に移動させ、「OK」ボタン１３３をクリックして画面をクリアする。これにより、図１２のステップＳ４１で指定された番組のデータの記録（録画）予約が完了したことを確認する。
【００６４】
ステップＳ５８の処理の終了後、コントロールCPU１０８は、全ての処理を終了させる。
【００６５】
上記の２つの実施の形態では、いずれも、図３に示すように、記録管理部９１と各記録メディアが内部バスで接続されるようにしたが、この他に、図１４に示すように、記録管理部９１と各記録メディアが外部バスとしてのIEEE１３９４バス１５１で接続されるようにしても、本発明は同様に適用できる。図１４において、IEEE１３９４バス１５１以外の構成は図３と同様であるので、その説明は省略する。
【００６６】
なお、本明細書中において、上記処理を実行するコンピュータプログラムをユーザに提供する提供媒体には、磁気ディスク、CD-ROMなどの情報記録媒体の他、インターネット、デジタル衛星などのネットワークによる伝送媒体も含まれる。
【００６８】
【発明の効果】
請求項１に記載の記録再生装置、請求項２に記載の記録再生方法、および請求項３に記載の記録媒体によれば、番組のデータ量を表す情報を含む付加情報が付加されたEPGを番組データとともに受信し、受信したEPGから付加情報を抽出し、抽出された付加情報に、録画指定された番組の総容量を示すデータが存在するか否かを判定し、番組データを記録する記録メディアの容量を管理し、番組の総容量を示すデータが存在すると判定された場合、番組の総容量を示すデータに基づいて番組データ量を設定し、番組の総容量を示すデータが存在しないと判定された場合、番組のデータのエンコード時の平均ビットレートをEPGから特定するとともに、EPGから番組の時間的長さを特定して、平均ビットレートおよび番組の時間的長さに基づいて番組データ量を設定し、設定された番組データ量と、管理されている記録メディアの容量に対応して、番組データを記録する記録メディアの選択を制御するようにしたので、最適な記録メディアを選択することができる。
【図面の簡単な説明】
【図１】本発明を適用した送信装置の構成例を示すブロック図である。
【図２】本発明を適用した受信装置の構成例を示すブロック図である。
【図３】本発明を適用した記録再生装置の構成例を示すブロック図である。
【図４】図３の記録管理部９１の構成例を示すブロック図である。
【図５】図２のリモートコントローラ６１の構成を示す図である。
【図６】コントロールCPU１０８による記録予約処理を説明するフローチャートである。
【図７】図５の続きを説明するフローチャートである。
【図８】モニタ６２に表示される録画予約の画像の表示フローの例を示す図である。
【図９】図８の続きの画像表示フローを示す他図である。
【図１０】ライブラリデータの例を示す図である。
【図１１】記録メディアのカテゴリ設定の例を示す図である。
【図１２】コントロールCPU１０８による他の記録予約処理を説明するフローチャートである。
【図１３】モニタ６２に表示される録画予約の画像の他の表示フローを示す図である。
【図１４】本発明を適用した記録再生装置の他の構成例を示すブロック図である。
【符号の説明】
１  送信装置，  １１  番組生成部，  １２  メインシステムプロセッサ，  １３  エンコーダ，  １４  マルチプレクサ，  １７  EPGシステムプロセッサ，  １８  EPGデータ供給部，  １９  編集部，  ３１  受信装置，  ４１  チューナ，  ４２  復調部，  ４３  デマルチプレクサ，  ４４  コントロールCPU，  ４５  ビデオデコーダ，  ４６  オーディオデコーダ，  ４７  ディスプレイプロセッサ，  ４８  OSD制御部，  ５０  EPGデータメモリ，  ５１  プログラムメモリ，  ５２  ワークメモリ，  ５３  操作ユニット，  ６１  リモートコントローラ，  ６２  モニタ，  ６３  VCR，  ７１  記録装置，  ９１  記録管理部，  ９２−１乃至９２−Ｎ  記録メディア，  １０１  ストリームバッファ，  １０２  バスコントローラ，  １０３  デマルチプレクサ，  １０４ビデオオーディオバッファ，  １０５  ビデオオーディオデコーダ，  １０６デコードCPU，  １０７  ディスプレイプロセッサ，  １０８  コントロールCPU，  １０９  OSD制御部，  １１０  AVスイッチ，  １１１  SIバッファ，  １１２  EPGデータメモリ，  １１３  ライブラリデータメモリ，  １３１−１乃至１３１−４  カーソルキー，  １３２乃至１３８  ボタン，  １５１  IEEE１３９４バス
【図１】
0004182369.tif 000002
【図２】
0004182369.tif 000003
【図３】
0004182369.tif 000004
【図４】
0004182369.tif 000005
【図５】
0004182369.tif 000006
【図６】
0004182369.tif 000007
【図７】
0004182369.tif 000008
【図８】
0004182369.tif 000009
【図９】
0004182369.tif 000010
【図１０】
0004182369.tif 000011
【図１１】
0004182369.tif 000012
【図１２】
0004182369.tif 000013
【図１３】
0004182369.tif 000014
【図１４】
0004182369.tif 000015