(57)【特許請求の範囲】
【請求項１】
放送される番組を受信し、データとして蓄積する番組記録装置であって、
放送される番組のデータを記録する記録手段と、
前記番組を圧縮する条件である再圧縮条件と、その圧縮で用いる圧縮形式とが圧縮回数毎に予め設定された圧縮テーブルを有しており、一定周期で繰り返し起動し、前記記録手段により記録された番組の中で、該番組についての次回の前記再圧縮条件を満足するものを前記圧縮形式で圧縮するよう決定する再圧縮スケジューラと、
前記再圧縮スケジューラの決定に従って、前記番組を前記圧縮形式で圧縮する再圧縮手段を有する番組記録装置。
【請求項２】
前記再圧縮条件及び前記圧縮形式の圧縮回数毎の設定は、前記番組の重要度毎に異なり、
前記再圧縮スケジューラは、該当する重要度の次回の前記再圧縮条件を満足する前記番組を前記圧縮形式で圧縮するよう決定する、請求項１記載の番組記録装置。
【請求項３】
ユーザの好みに基づいて選択した番組を自動記録すると供に、前記ユーザの好みとの合致度を重要度として該番組に対応付けて登録する自動記録手段を更に有する、請求項２記載の番組記録装置。
【請求項４】
前記再圧縮条件及び前記圧縮形式の圧縮回数毎の設定は、前記番組の属性毎に異なり、
前記再圧縮スケジューラは、該当する属性の次回の前記再圧縮条件を満足する前記番組を前記圧縮形式で圧縮するよう決定する、請求項１記載の番組記録装置。
【請求項５】
前記属性は、前記番組の属するジャンルである、請求項４記載の番組記録装置。
【請求項６】
前記再圧縮条件は、前回の圧縮からその回の圧縮までにあけるべき期間である、請求項１記載の番組記録装置。
【請求項７】
前記圧縮回数に上限が定められている、請求項１記載の番組記録装置。
【請求項８】
前記圧縮形式として前記番組の削除が含まれる、請求項１記載の番組記録装置。
【請求項９】
前記圧縮は、映像データの１秒当たりに表示するフレーム数を低減することによって行われる、請求項１記載の番組記録装置。
【請求項１０】
フレーム間の差分を用いて符号化した映像データの圧縮において、前記圧縮は、同じフレームを複数回表示することとして前記差分の少ない映像に再構成することによって行われる、請求項１記載の番組記録装置。
【請求項１１】
独立して符号化されたフレームと、それに連なる、フレーム間の差分を用いて符号化されたフレームとで構成されたグループを有する映像データの圧縮において、前記圧縮は、前記グループを構成するフレーム数を増加させることにより行われる、請求項１記載の番組記録装置。
【請求項１２】
前記圧縮は、データ量の少ない符号化形式に変換することにより行われる、請求項１記載の番組記録装置。
【請求項１３】
放送される番組を受信し、データとして蓄積するための番組記録方法であって、
放送される番組のデータを記録するステップと、
一定周期で、前記番組を圧縮する条件である再圧縮条件とその圧縮で用いる圧縮形式とが圧縮回数毎に予め設定された圧縮テーブルを参照し、前記番組の中で、該番組についての次回の前記再圧縮条件を満足するものを前記圧縮形式で圧縮するよう決定するステップと、
圧縮することが決定された前記番組を前記圧縮形式で圧縮するステップを有する番組記録方法。
【請求項１４】
前記再圧縮条件及び前記圧縮形式の圧縮回数毎の設定は、前記番組の重要度毎に異なり、該当する重要度の次回の前記再圧縮条件を満足する前記番組を前記圧縮形式で圧縮するよう決定する、請求項１３記載の番組記録方法。
【請求項１５】
ユーザの好みに基づいて自動録画した番組の重要度は、前記ユーザの好みとの合致の度合いである、請求項１４記載の番組記録方法。
【請求項１６】
前記再圧縮条件及び前記圧縮形式の圧縮回数毎の設定は、前記番組の属性毎に異なり、該当する属性の次回の前記再圧縮条件を満足する前記番組を前記圧縮形式で圧縮するよう決定する、請求項１３記載の番組記録方法。
【請求項１７】
前記属性は、前記番組の属するジャンルである、請求項１６記載の番組記録方法。
【請求項１８】
前記再圧縮条件は、前回の圧縮からその回の圧縮までにあけるべき期間である、請求項１３記載の番組記録方法。
【請求項１９】
前記圧縮回数に上限が定められている、請求項１３記載の番組記録方法。
【請求項２０】
前記圧縮形式として前記番組の削除が含まれる、請求項１３記載の番組記録方法。
【請求項２１】
映像データの１秒当たりに表示するフレーム数を低減することによって、前記番組を圧縮する、請求項１３記載の番組記録方法。
【請求項２２】
フレーム間の差分を用いて符号化した映像データについて、同じフレームを複数回表示することで前記差分の少ない映像に再構成することにより圧縮する、請求項１３記載の番組記録方法。
【請求項２３】
独立して符号化されたフレームと、それに連なる、フレーム間の差分を用いて符号化されたフレームとで構成されたグループを有する映像データについて、前記グループを構成するフレーム数を増加させることにより圧縮する、請求項１３載の番組記録方法。
【請求項２４】
データ量の少ない符号化形式に変換することにより前記番組を圧縮する、請求項１３記載の番組記録方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、放送される番組のデータをハードディスクに記録する番組記録装置に関する。
【０００２】
【従来の技術】
従来、一般の家庭では、ＴＶ番組等はＶＴＲ装置によりビデオテープに録画されていた。しかし、画像等の符号化方式が標準化され、ＴＶ番組等をデータとしてハードディスクに記録する装置が登場してきている。
【０００３】
この種の番組記録装置は、大容量のハードディスクを備えており、多くの番組をハードディスクに記録することができる。しかし、番組記録装置のハードディスクに記録できるデータ量には限界がある。また、番組記録装置に備えられたハードディスクは、ＶＴＲ装置のビデオテープとは異なり、容易に交換することができない。
【０００４】
従来より、できるだけ多くの番組を記録するために、ハードディスク内のデータを再圧縮するものが考えられている。
【０００５】
特開２０００−２１７０６３号公報には、ハードディスク内の番組データを再圧縮する装置が開示されている。特開２０００−２１７０６３号公報に記載された装置によれば、記憶装置の空き容量が一定以下となると、番組データが再圧縮される。再圧縮する番組は、ユーザが指定した優先度に従って自動的に選択される。
【０００６】
また、特開２０００−３４１６２７号公報には、一定時間毎、或いはハードディスクの空き容量がなくなることが予想される時点で、番組データの再圧縮を繰り返す装置が開示されている。
【０００７】
また、設定されたユーザの好み（キーワードやジャンル等）に基づいて録画する番組を自動的に選択する装置において、ハードディスクの容量が一定以下となると、録画日時の古い番組のデータから削除するものがある。この場合、ユーザ自身が手動で予約設定した番組のデータは自動削除の対象から除外される。
【０００８】
【発明が解決しようとする課題】
特開２０００−２１７０６３号公報に記載された従来の装置では、再圧縮するためにユーザが各番組の優先度を指定する必要があり、ユーザに煩雑な作業を要求するものであった。
【０００９】
また、特開２０００−３４１６２７号公報に記載された従来の装置では、一定時間毎、或いはハードディスクの空き容量が一定以下となったときに、番組データの再圧縮を行うので、番組データを圧縮する時期をユーザの自由にできず、ユーザが希望しない時期に希望しないレートまでデータが圧縮されてしまうことがあった。
【００１０】
また、ハードディクスの空き容量が一定以下となると録画日時の古い番組データから削除する従来の装置では、ユーザが残しておきたかった番組が自動的に削除されてしまうことがあった。
【００１１】
本発明の目的は、ハードディスクに記録した番組データを、ユーザが所望する時期に、所望するレベルまで圧縮可能であり、また、そのための操作が容易な番組記録装置を提供することである。
【００１２】
【課題を解決するための手段】
上記目的を達成するために、本発明の番組記録装置は、放送される番組を受信し、データとして蓄積する番組記録装置であって、
放送される番組のデータを記録する記録手段と、
前記番組を圧縮する条件である再圧縮条件と、その圧縮で用いる圧縮形式とが圧縮回数毎に予め設定された圧縮テーブルを有しており、一定周期で繰り返し起動し、前記記録手段により記録された番組の中で、該番組についての次回の前記再圧縮条件を満足するものを前記圧縮形式で圧縮するよう決定する再圧縮スケジューラと、
前記再圧縮スケジューラの決定に従って、前記番組を前記圧縮形式で圧縮する再圧縮手段を有する。
【００１３】
したがって、本発明によれば、記録された番組のデータが、圧縮回数毎にユーザ自身の利用形態などに合わせて設定された再圧縮条件及び形式で圧縮されるので、番組を蓄積するための領域を確保しつつ、ユーザにとって好ましい状態で番組を蓄積しておくことができる。
【００１４】
本発明の実施態様によれば、前記再圧縮条件及び前記圧縮形式の圧縮回数毎の設定は、前記番組の重要度毎に異なり、
前記再圧縮スケジューラは、該当する重要度の次回の前記再圧縮条件を満足する前記番組を前記圧縮形式で圧縮するよう決定する。
【００１５】
したがって、記録された番組のデータが、該当する重要度毎に、ユーザ自身の利用形態などに合わせて設定された再圧縮条件及び形式で圧縮されるので、番組を蓄積するための領域を確保しつつ、重要度に応じてユーザにとって好ましい状態で番組を蓄積しておくことができる。
【００１６】
本発明の実施態様によれば、ユーザの好みに基づいて選択した番組を自動記録すると供に、前記ユーザの好みとの合致度を重要度として該番組に対応付けて登録する自動記録手段を更に有する。
【００１７】
したがって、キーワード等との合致度に応じた再圧縮条件及び形式で番組を圧縮するので、自動記録を用いることで不足しがちとなる番組蓄積領域を確保しつつ、ユーザにとって好ましい状態で番組を蓄積しておくことができる。
【００１８】
本発明の他の実施態様によれば、前記再圧縮条件及び前記圧縮形式の圧縮回数毎の設定は、前記番組の属性毎に異なり、
前記再圧縮スケジューラは、該当する属性の次回の前記再圧縮条件を満足する前記番組を前記圧縮形式で圧縮するよう決定する。
【００１９】
したがって、ＥＰＧなどから取得可能な属性に応じて、ユーザ自身の利用形態などに合わせて設定された再圧縮条件及び形式で番組が圧縮されるので、番組を蓄積するための領域を確保しつつ、ユーザにとって好ましい状態で番組を蓄積しておくことができる。
【００２０】
本発明の実施態様によれば、前記属性は、前記番組の属するジャンルである。
【００２１】
本発明の実施態様によれば、前記再圧縮条件は、前回の圧縮からその回の圧縮までにあけるべき期間である。
【００２２】
本発明の実施態様によれば、前記圧縮回数に上限が定められている。
【００２３】
本発明の実施態様によれば、前記圧縮形式として前記番組の削除が含まれる。
【００２４】
本発明の他の実施態様によれば、前記圧縮は、映像データの１秒当たりに表示するフレーム数を低減することによって行われる。
【００２５】
本発明の更に他の実施態様によれば、フレーム間の差分を用いて符号化した映像データの圧縮において、前記圧縮は、同じフレームを複数回表示することとして前記差分の少ない映像に再構成することによって行われる。
【００２６】
本発明の更に他の実施態様によれば、独立して符号化されたフレームと、それに連なる、フレーム間の差分を用いて符号化されたフレームとで構成されたグループを有する映像データの圧縮において、前記圧縮は、前記グループを構成するフレーム数を増加させることにより行われる。
【００２７】
本発明の更に他の実施態様によれば、前記圧縮は、データ量の少ない符号化形式に変換することにより行われる。
【００２８】
本発明の番組記録方法は、放送される番組を受信し、データとして蓄積するための番組記録方法であって、
放送される番組のデータを記録するステップと、
一定周期で、前記番組を圧縮する条件である再圧縮条件とその圧縮で用いる圧縮形式とが圧縮回数毎に予め設定された圧縮テーブルを参照し、前記番組の中で、該番組についての次回の前記再圧縮条件を満足するものを前記圧縮形式で圧縮するよう決定するステップと、
圧縮することが決定された前記番組を前記圧縮形式で圧縮するステップを有する。
【００２９】
本発明の実施態様によれば、前記再圧縮条件及び前記圧縮形式の圧縮回数毎の設定は、前記番組の重要度毎に異なり、該当する重要度の次回の前記再圧縮条件を満足する前記番組を前記圧縮形式で圧縮するよう決定する。
【００３０】
本発明の実施態様によれば、ユーザの好みに基づいて自動録画した番組の重要度は、前記ユーザの好みとの合致の度合いである。
【００３１】
本発明の他の実施態様によれば、前記再圧縮条件及び前記圧縮形式の圧縮回数毎の設定は、前記番組の属性毎に異なり、該当する属性の次回の前記再圧縮条件を満足する前記番組を前記圧縮形式で圧縮するよう決定する。
【００３２】
本発明の実施態様によれば、前記属性は、前記番組の属するジャンルである。
【００３３】
本発明の実施態様によれば、前記再圧縮条件は、前回の圧縮からその回の圧縮までにあけるべき期間である。
【００３４】
本発明の実施態様によれば、前記圧縮回数に上限が定められている。
【００３５】
本発明の実施態様によれば、前記圧縮形式として前記番組の削除が含まれる。
【００３６】
本発明の実施態様によれば、映像データの１秒当たりに表示するフレーム数を低減することによって、前記番組を圧縮する。
【００３７】
本発明の他の実施態様によれば、フレーム間の差分を用いて符号化した映像データについて、同じフレームを複数回表示することで前記差分の少ない映像に再構成することにより圧縮する。
【００３８】
本発明の実施態様によれば、独立して符号化されたフレームと、それに連なる、フレーム間の差分を用いて符号化されたフレームとで構成されたグループを有する映像データについて、前記グループを構成するフレーム数を増加させることにより圧縮する。
【００３９】
本発明の実施態様によれば、データ量の少ない符号化形式に変換することにより前記番組を圧縮する。
【００４０】
【発明の実施の形態】
本発明の一実施形態について図面を参照して詳細に説明する。
（第１の実施形態）
図１は、本発明の一実施形態の番組録画装置の構成を示すブロック図である。
【００４１】
第１の実施形態の番組録画装置１０は、録画部１１、番組蓄積部１２、番組管理データベース１３、再圧縮スケジューラ１４、再圧縮部１５及び再生部１６を有する。
【００４２】
番組録画装置１０は、地上波放送、衛星放送またはケーブルテレビ等の番組を受信して映像及び音声のデータを記録する。また、番組録画装置１０は、時間の経過等により番組のデータを繰り返し圧縮する。このとき、番組録画装置１０は、映像データのみを圧縮してもよく、また映像データ及び音声データの双方を圧縮してもよい。
【００４３】
録画部１１は、地上波、衛星波、ケーブル等から番組を受信し、映像信号及び音声信号を符号化し、番組蓄積部１２に記録する。また、録画部１１は、番組蓄積部１２に番組データを記録する際に、その番組の識別情報及び蓄積状態情報を番組管理データベース１３に登録する。
【００４４】
識別情報とは、その番組を放送した放送局及び放送日時を含む情報である。
【００４５】
蓄積状態情報とは、その番組が録画されてからの圧縮回数と最後の圧縮実行日時と符号化の形式を含む情報である。録画直後の初期状態では、圧縮回数は０回であり、圧縮実行日時は録画日時であり、符号化の形式は最初の番組データの形式である。
【００４６】
番組蓄積部１２は、例えば磁気ディスクであり、番組データを蓄積する。また、番組蓄積部１２は、ハードディスクや半導体メモリ等であってもよい。
【００４７】
番組管理データベース１３は、図２に示すように、番組蓄積部１２に蓄積された番組の識別情報及び蓄積状態情報を番組毎に記憶する。
【００４８】
再圧縮スケジューラ１４は、図３に示すような圧縮テーブルを有する。圧縮テーブルは、圧縮回数と、その圧縮に用いる圧縮形式としての符号化形式と、前回の圧縮から今回の圧縮までにあけるべき期間（以下、再圧縮期間と称す）との対応、及び圧縮回数の上限値を示す。各圧縮回数の符号化形式は、例えば当初の録画の符号化形式をＭＰＥＧ２とし、圧縮回数“１”の符号化形式をＭＰＥＧ１とし、圧縮回数“２”の符号化形式をＭＰＥＧ４とするなど、徐々にデータ量が減少するように設定する必要がある。ここで、圧縮回数と符号化形式の組み合わせをエントリと称する。
【００４９】
再圧縮スケジューラ１４は、日時を管理するカレンダクロックを有し、一定周期（例えば、数時間、数日、数週間など）毎に再圧縮処理を実行する。再圧縮処理において、再圧縮スケジューラ１４は、再圧縮期間を経過した番組に対して所定の圧縮を行う。したがって、再圧縮スケジューラ１４が再圧縮処理を実行する周期は、この再圧縮期間よりも十分に短いことが望ましい。また、圧縮回数には予め上限値が定められており、再圧縮スケジューラ１４は、圧縮回数が上限値に達するとそれより先の圧縮は行わない。また、再圧縮スケジューラ１４は、再圧縮処理を行っている間、各番組に対して処理を実行したか否かを一時的なテーブル（以下、テンポラリテーブルと称す）で管理する。なお、再圧縮処理の周期、再圧縮期間及び圧縮回数の上限値は、ユーザにより選択可能なパラメータである。
【００５０】
図１１を参照すると、再圧縮処理において、再圧縮スケジューラ１４は、先ずテンポラリテーブルを参照して、番組管理データベース１３内に未処理の番組があるか否か判定する（ステップ１１１）。未処理の番組が無ければ、再圧縮スケジューラ１４は再圧縮処理を終了する。未処理の番組があれば、再圧縮スケジューラ１４は、処理の対象とする番組を決定する（ステップ１１２）。
【００５１】
次に、再圧縮スケジューラ１４は、番組管理データベース１３からその番組の蓄積状態情報を取得する（ステップ１１３）。次に、再圧縮スケジューラ１４は、その番組の圧縮回数が上限値に達しているか否かにより、再圧縮が可能か否かを判定する（ステップ１１４）。再圧縮が可能で無ければ、その番組をテンポラリテーブル上で処理済にしてステップ１１１の処理に戻る。
【００５２】
再圧縮が可能であれば、再圧縮スケジューラ１４は、圧縮日時から現在までの経過時間を算出する（ステップ１１５）。次に、再圧縮スケジューラ１４は、圧縮テーブルを参照して、経過時間が再圧縮期間を経過しているか否か判定する（ステップ１１６）。再圧縮期間を経過していなければ、再圧縮スケジューラ１４は、その番組をテンポラリテーブル上で処理済にしてステップ１１１の処理に戻る。
【００５３】
再圧縮期間を経過していれば、再圧縮スケジューラ１４は、対象とする番組と、圧縮に用いる符号化形式を指定して、番組データの圧縮を再圧縮部１５に指示し（ステップ１１７）、その番組をテンプラリテーブル上で処理済にしてステップ１１１の処理に戻る。
【００５４】
再圧縮部１５は、図４に示すように、復号化部４１１，４１２，…，４１ｎ、メモリ４２及び符号化部４３１，４３２，…，４３ｎを有し、再圧縮スケジューラ１４より指示された番組データを圧縮し、番組管理データベース１３上の圧縮回数に１を加算し、圧縮日時を更新する。
【００５５】
復号化部４１１，４１２，…，４１ｎは、再圧縮スケジューラ１４より圧縮を指示された番組データを番組蓄積部１２より取り出し、復号化してメモリ４２に記録する。メモリ４２は、復号化された番組データを記録する。符号化部４３１，４３２，…，４３ｎは、メモリ４２に記憶された番組データを所定の符号化形式で圧縮し、番組蓄積部１２に記録する。なお、復号化部４１１，４１２，…，４１ｎ及び符号化部４３１，４３２，…，４３ｎがそれぞれ複数であるのは、複数の番組を同時に処理するため、或いは1つの番組を複数の部分に分割して同時に処理するためである。したがって、複数の番組或いは部分を同時に処理する必要がなければ、それぞれが１つづつであってもよい。
【００５６】
図１２に示すように、再圧縮スケジューラ１４より指示を受けると、再圧縮部１５は、先ず指定された番組データを所定の単位で番組蓄積部１２より取り出す（ステップ１２１）。ここで、所定の単位とは、フレーム或いはＧＯＰ（Ｇｒｏｕｐ  ｏｆ  Ｐｉｃｔｕｒｅｓ）などである。ＧＯＰとは、独立したフレーム（以下、Ｉピクチャと称す）のデータとして示されたフレームと、それに連なる、前のものとの差分で示されたフレームを含むフレームの集まりである。次に、再圧縮部１５は、取り出した番組データを復号化し、メモリ４２に記録する（ステップ１２２）。次に、再圧縮部１５は、再圧縮スケジューラ１４より指定された符号化形式で圧縮する（ステップ１２３）。次に、再圧縮部１５は、圧縮された番組データを番組蓄積部１２に記録する（ステップ１２４）。
【００５７】
次に、再圧縮部１５は、番組全体を圧縮したか否かを判定する（ステップ１２５）。番組全体の圧縮が完了していれば、再圧縮部１５は、元の番組データを番組蓄積部１２より削除し（ステップ１２６）、処理を終了する。
【００５８】
番組全体の圧縮が完了していなければ、再圧縮部１５は、ステップ１２１に戻って処理を繰り返す。
【００５９】
再生部１６は、ユーザの所望等により番組蓄積部１２に蓄積された番組の映像データ及び音声データを取り出し、復号化し、再生する。再生された映像は、テレビの画面やディスプレイ装置等に表示される。また、再生された音声は、テレビのスピーカやスピーカ装置等より出力される。
【００６０】
第１の実施形態の番組録画装置１０は、録画部１１で、番組を録画する際に、その番組の識別情報及び蓄積状態情報を番組管理データベース１３に登録する。そして、番組録画装置１０は、再圧縮スケジューラ１４で、一定周期毎に、ユーザが設定可能な再圧縮期間を経過した番組に対して所定の圧縮を行う。
【００６１】
したがって、第１の実施形態の番組録画装置１０によれば、番組蓄積部１２に蓄積された番組のデータが、ユーザ自身の利用形態などに合わせて、圧縮回数毎に予め最適に設定した再圧縮期間で圧縮されるので、番組を蓄積するための領域を確保しつつ、ユーザにとって好ましい状態で番組を蓄積しておくことができる。
【００６２】
なお、本実施形態では、全ての番組に対して同じ再圧縮期間及び符号化形式を用いたが、重要度に応じて番組を複数に分類し、重要度毎に異なる再圧縮期間及び符号化形式を用いてもよい。重要度とは、ユーザにとって、その番組が高品質の映像及び音声で保存しておくべきものであるか否かの度合いである。
【００６３】
図５及び図６は、重要度毎に異なる再圧縮期間及び符号化形式で番組を圧縮する場合の、番組管理データベース及び圧縮テーブルの構成を示している。
【００６４】
図６に示すように、圧縮テーブルには、各圧縮回数の再圧縮期間及び符号化形式のエントリが、各重要度に対して予め設定されている。
【００６５】
一例として、ユーザは録画或いは録画予約するときに重要度を設定する。録画部が、その重要度を図５に示すように番組管理データベースに登録する。
【００６６】
図１３を参照すると、再圧縮処理において、再圧縮スケジューラ１４は、まず、未処理の番組があるか否か判定（ステップ１３１）し、未処理の番組が無ければ再圧縮処理を終了する。未処理の番組があれば、再圧縮スケジューラ１４は、処理の対象とする番組を決定する（ステップ１３２）。
【００６７】
次に、再圧縮スケジューラ１４は、番組管理データベースからその番組の蓄積状態情報を取得し（ステップ１３３）、その番組の圧縮回数が、対応する重要度の上限値に達しているか否かにより、再圧縮が可能か否かを判定する（ステップ１３４）。再圧縮が可能で無ければ、再圧縮スケジューラ１４は、その番組を処理済にしてステップ１３１の処理に戻る。
【００６８】
再圧縮が可能であれば、再圧縮スケジューラ１４は、圧縮日時から現在までの経過時間を算出し（ステップ１３５）、圧縮テーブルを参照して、経過時間が、その番組に対応する重要度の再圧縮期間を経過しているか否か判定する（ステップ１３６）。
【００６９】
再圧縮期間を経過していなければ、再圧縮スケジューラ１４は、その番組を処理済にしてステップ１３１の処理に戻る。
【００７０】
再圧縮期間を経過していれば、再圧縮スケジューラ１４は、対象とする番組及び圧縮に用いる符号化形式を指定して、番組データの圧縮を再圧縮部に指示し（ステップ１３７）、その番組を処理済にしてステップ１３１の処理に戻る。
【００７１】
したがって、番組蓄積部１２に蓄積された番組のデータが、ユーザ自身の利用形態などに合わせて、重要度毎に予め最適に設定した再圧縮期間で圧縮される。
【００７２】
なお、本実施形態では、番組録画装置１０は、再圧縮期間を経過した番組を圧縮したが、再圧縮期間の代わりに再圧縮条件を用いてもよい。
【００７３】
ここで、再圧縮条件とは今回の圧縮を行うための条件であり、前述した再圧縮期間もその一例である。その他に、処理対象の番組より重要度が低い全ての番組に対して、処理対象の番組のよりも多い回数の圧縮が既に行われていることを再圧縮条件としてもよい。更に他に、処理対象の番組より重要度が低い全ての番組の圧縮回数が既に上限値に達していることを再圧縮条件としてもよい。更に他に、処理対象の番組より重要度が高い番組で、処理対象の番組以上の回数の圧縮が行われているものが少なくとも１つあることを再圧縮条件としてもよい。更に他に、番組蓄積部１２の未使用領域が所定の閾値未満となったことを再圧縮条件としてもよい。この場合、所定の閾値は、予め定められた固定値でもよく、また、ユーザが選択可能なパラメータであってもよい。更に他に、番組蓄積部１２の未使用領域が、録画予約された番組のデータ量より小さくなったことを再圧縮条件としてもよい。また、更に、上述したうちの幾つかを組み合わせたものを再圧縮条件としてもよい。
【００７４】
図７は、再圧縮期間の代わりに再圧縮条件を用いた場合の圧縮テーブルの構成を示している。
【００７５】
図１４を参照すると、再圧縮処理において、再圧縮スケジューラ１４は、まず、未処理の番組があるか否か判定（ステップ１４１）し、未処理の番組が無ければ再圧縮処理を終了する。未処理の番組があれば、再圧縮スケジューラ１４は、処理の対象とする番組を決定する（ステップ１４２）。
【００７６】
次に、再圧縮スケジューラ１４は、番組管理データベースからその番組の蓄積状態情報を取得し（ステップ１４３）、その番組の圧縮回数が上限値に達しているか否かにより、再圧縮が可能か否かを判定する（ステップ１４４）。再圧縮が可能で無ければ、再圧縮スケジューラ１４は、その番組を処理済にしてステップ１３１の処理に戻る。
【００７７】
再圧縮が可能であれば、再圧縮スケジューラ１４は、その番組の次の圧縮回数に対応する再圧縮条件を読出し（ステップ１４５）、再圧縮条件が満足されているか否か判定する（ステップ１４６）。
【００７８】
再圧縮条件が満足されていなければ、再圧縮スケジューラ１４は、その番組を処理済にしてステップ１４１の処理に戻る。
【００７９】
再圧縮条件が満足されていれば、再圧縮スケジューラ１４は、対象とする番組及び圧縮に用いる符号化形式を指定して、番組データの圧縮を再圧縮部に指示し（ステップ１４７）、その番組を処理済にしてステップ１４１の処理に戻る。
【００８０】
したがって、番組蓄積部１２に蓄積された番組のデータが、ユーザ自身の利用形態などに合わせて予め最適に設定した再圧縮条件で圧縮される。
【００８１】
なお、本実施形態の番組録画装置１０の圧縮テーブルにおいて、符号化形式の代わりに“削除”を設定可能としてもよい。ここで、“削除”は、処理対象の番組の映像データ及び音声データを番組蓄積部１２から削除することを指示するものである。この場合、再圧縮スケジューラ１４は、図１１のステップ１１１で、再圧縮の代わりに、番組蓄積部１２から処理対象の番組データを削除し、番組管理データベース１３から処理対象の番組の情報を削除する。
【００８２】
したがって、圧縮された番組データが最終的に削除されるので、番組蓄積部１２が圧縮済みのデータで満たされてしまうのを防止できる。
【００８３】
なお、本実施形態の番組録画装置１０は、データ量が少ない符号化形式に変換することで番組データを圧縮したが、フレームレートを順次下げることで圧縮してもよい。
【００８４】
この場合、圧縮テーブルには、符号化形式の代わりにフレームレートが設定される。また、再圧縮スケジューラ１４は、再圧縮部１５に番組の圧縮を指示するとき、処理対象の番組及び圧縮後のフレームレートを指定する。その指示を受けた再圧縮部１５は、番組データを所定の単位で番組蓄積部１２より取り出して復号化し、フレームレートを下げた後に番組蓄積部１２に記録するとともに、元の番組データを番組蓄積部１２から削除する。
【００８５】
フレームレートを下げるとき、再圧縮部１５は、先ず、変換の前後のフレームレートから間引きするフレームの比率を算出する。次に、再圧縮部１５は、その比率でフレームを間引きしてフレームレートを下げる。次に、再圧縮部１５は、フレームレートが下がった番組データを再度符号化し、番組蓄積部１２に記録する。そして、再圧縮部１５は、番組全体の圧縮が完了したら元の番組データを番組蓄積部１２から削除する。
【００８６】
例えば、変換前の映像のフレームレートが１秒間に３０フレームであり、変換後の映像のフレームレートが１秒間に１５フレームであるとすると、再圧縮部１５は１フレームおきにフレームを間引きする。また、映像がインタレースである場合、再圧縮部１５は、連続した２フレームを間引き、次の２フレームを残すこととすればよい。
【００８７】
また、ＭＰＥＧのようにフレーム間の差分により符号化する形式を用いている場合、本実施形態の番組録画装置１０は、同じフレームを連続させることで映像データを圧縮してもよい。
【００８８】
この場合、圧縮テーブルには、符号化形式の代わりに連続させるフレーム数が設定される。また、再圧縮スケジューラ１４は、再圧縮部１５に番組の圧縮を指示するとき、処理対象の番組及び連続させるフレーム数を指定する。その指示を受けた再圧縮部１５は、番組データを所定の単位で番組蓄積部１２より取り出して復号化し、指定されたフレーム数だけ同じフレームが連続する映像データに変換し、再び符号化した後に番組蓄積部１２に記録するとともに、元の番組データを番組蓄積部１２から削除する。
【００８９】
フレームレートを下げるとき、再圧縮部１５は、先ず、指定された連続フレーム数にわたるフレームの映像を、例えばその先頭の映像に置き換える。これにより、連続フレーム数分だけ同じ映像のフレームが連続することになる。次に、再圧縮部１５は、その映像データを再度符号化し、番組蓄積部１２に記録する。そして、再圧縮部１５は、番組全体の圧縮が完了したら元の番組データを番組蓄積部１２から削除する。
【００９０】
また、ＭＰＥＧのようにフレーム間の差分により符号化する形式を用いている場合、本実施形態の番組録画装置１０は、複数のＧＯＰを連結して１つのＧＯＰとすることで映像データを圧縮してもよい。
【００９１】
この場合、圧縮テーブルには、符号化形式の代わりに連結させるＧＯＰ数が設定される。また、再圧縮スケジューラ１４は、再圧縮部１５に番組の圧縮を指示するとき、処理対象の番組及び連結させるＧＯＰ数を指定する。その指示を受けた再圧縮部１５は、番組データを所定の単位で番組蓄積部１２より取り出して復号化し、指定された数のＧＯＰをまとめて１つのＧＯＰに変換し、再び符号化して番組蓄積部１２に記録するとともに、元の番組データを番組蓄積部１２から削除する。
【００９２】
複数のＧＯＰをまとめるとき、再圧縮部１５は、先ず、複数のＧＯＰに含まれていたフレームを復号化する。次に、再圧縮部１５は、それらフレームを１つのＧＯＰとして符号化し、番組蓄積部１２に記録する。そして、再圧縮部１５は、番組全体の圧縮が完了したら元の番組データを番組蓄積部１２から削除する。
【００９３】
番組録画装置１０は、圧縮対象とする番組全体に対するＩピクチャの比率を減少させるので、映像のデータ量を低減させることができる。なお、ここでは、複数のＧＯＰを１つのＧＯＰにまとめる場合を例示したが、Ｉピクチャの比率を減少させることができれば、元のＧＯＰの分割と異なる分割でＧＯＰを構成してもよい。また、再圧縮部１５は、番組蓄積部１２より映像データを読み出した後に、全体のデータ量が最小となるようなＧＯＰのフレーム数を算出した後に、その算出結果に従ってＧＯＰを再構成するものであってもよい。また、シーンの切り替わり目などでＧＯＰを分割すれば、全体のデータ量を小さくすることができると考えられる。
【００９４】
なお、本実施形態の録画部１１、再圧縮部１３、再圧縮スケジューラ１４及び再生部１６は、それらの機能に相当する処理を有するプログラムをプロセッサに実行させることによっても実現可能である。
（第２の実施形態）
図８は、本発明の第２の実施形態の番組録画装置８０は、録画部８１、番組蓄積部８２、番組管理データベース８３、再圧縮スケジューラ８４、再圧縮部８５、再生部８６及び番組情報データベース８７を有する。
【００９５】
番組録画装置８０は、番組のタイトル、出演者、ジャンル等の各番組の関連情報（以下、番組情報と称す）が番組毎に示された電子番組表（以下、ＥＰＧと称す）を利用するものである。例えば、ＥＰＧは地上波、衛星波、ケーブルなどを介して番組と多重して配信されている。番組録画装置８０は、予め、ＥＰＧを受信して記憶している。
【００９６】
そして、番組録画装置８０は、放送された番組を受信して映像及び音声のデータを記録する際に、ＥＰＧを参照してその番組のジャンル等を記録する。番組録画装置８０は、時間の経過等により番組のデータを繰り返し圧縮する際に、ジャンルにより異なる時期及び符号化形式で番組を圧縮する。
【００９７】
録画部８１は、番組を受信し、映像信号及び音声信号を符号化し、番組蓄積部８２に記録する。また、録画部８１は、番組蓄積部８２に番組データを記録する際に、その番組の識別情報、蓄積状態情報及び属性を番組管理データベース８３に登録する。
【００９８】
識別情報とは、その番組を放送した放送局及び放送日時を含む情報である。
【００９９】
蓄積状態情報とは、その番組が録画されてからの圧縮回数と最後の圧縮実行日時と符号化の形式を含む情報である。録画直後の初期状態では、圧縮回数は０回であり、圧縮実行日時は録画日時であり、符号化の形式は最初の番組データの形式である。
【０１００】
属性とは、番組のジャンル、ユーザがその番組を視聴したか否か、視聴回数、その番組を他の領域や記録媒体にコピーしたか否か等を含む情報である。録画直後の初期状態では、視聴回数は０回である。
【０１０１】
番組蓄積部８２は、例えば磁気ディスクであり、番組データを蓄積する。また、番組蓄積部８２は、ハードディスクや半導体メモリ等であってもよい。
【０１０２】
番組管理データベース８３は、番組蓄積部８２に蓄積された番組の識別情報、蓄積状態情報及び属性を番組毎に記憶する。
【０１０３】
再圧縮スケジューラ８４は、図９に示すような圧縮テーブルを有する。圧縮テーブルは、圧縮回数と、その圧縮に用いる符号化形式と、再圧縮条件との対応、及び圧縮回数の上限値をジャンル毎に示す。
【０１０４】
ここで、再圧縮条件とは今回の圧縮を行うための条件であり、前述した再圧縮期間もその一例である。その他に、処理対象の番組が他の領域や記録媒体に既にコピーされたか否かを再圧縮条件としてもよい。更に他に、処理対象の番組をユーザが既に視聴したか否かを再圧縮条件としてもよい。更に他に、処理対象の番組をユーザが所定回数以上視聴したか否かを再圧縮条件としてもよい。更に他に、番組蓄積部８２の未使用領域が所定の閾値未満となったことを再圧縮条件としてもよい。この場合、所定の閾値は、予め定められた固定値でもよく、また、ユーザが選択可能なパラメータであってもよい。更に他に、番組蓄積部８２の未使用領域が、録画予約された番組のデータ量より小さくなったことを再圧縮条件としてもよい。また、更に、上述したうちの幾つかを組み合わせたものを再圧縮条件としてもよい。
【０１０５】
再圧縮スケジューラ８４は、日時を管理するカレンダクロックを有し、一定周期（例えば、数時間、数日、数週間など）毎に再圧縮処理を実行する。再圧縮処理において、再圧縮スケジューラ８４は、圧縮テーブルを参照し、その番組が該当するジャンルにおいて、再圧縮条件が満足されていれば、番組に対して所定の圧縮を行う。
【０１０６】
図１５を参照すると、再圧縮処理において、再圧縮スケジューラ８４は、まず、未処理の番組があるか否か判定（ステップ１５１）し、未処理の番組が無ければ再圧縮処理を終了する。未処理の番組があれば、再圧縮スケジューラ８４は、処理の対象とする番組を決定する（ステップ１５２）。
【０１０７】
次に、再圧縮スケジューラ８４は、番組管理データベースからその番組の蓄積状態情報及びジャンルを取得し（ステップ１５３）、その番組の圧縮回数が、対応するジャンルの上限値に達しているか否かにより、再圧縮が可能か否かを判定する（ステップ１５４）。再圧縮が可能で無ければ、再圧縮スケジューラ８４は、その番組を処理済にしてステップ１５１の処理に戻る。
【０１０８】
再圧縮が可能であれば、再圧縮スケジューラ８４は、圧縮日時から現在までの経過時間を算出し（ステップ１５５）、圧縮テーブルを参照して、経過時間が、その番組に対応するジャンルの再圧縮期間を経過しているか否か判定する（ステップ１５６）。
【０１０９】
再圧縮期間を経過していなければ、再圧縮スケジューラ８４は、その番組を処理済にしてステップ１５１の処理に戻る。
【０１１０】
再圧縮期間を経過していれば、再圧縮スケジューラ８４は、対象とする番組及び圧縮に用いる符号化形式を指定して、番組データの圧縮を再圧縮部に指示し（ステップ１５７）、その番組を処理済にしてステップ１５１の処理に戻る。
【０１１１】
再圧縮部８５は、再圧縮スケジューラ８４より指示された番組データを圧縮し、番組管理データベース８３上の圧縮回数に１を加算し、圧縮日時を更新する。
【０１１２】
再生部８６は、ユーザの所望等により番組蓄積部８２に蓄積された番組の映像データ及び音声データを取り出して再生するとともに、番組管理データベース８７の番組情報を更新する。
【０１１３】
番組情報データベース８７はＥＰＧの番組情報を記憶する。
【０１１４】
したがって、ジャンルで番組を区別することで、番組に対するユーザの好みの度合いに応じた圧縮を行うことができる。
【０１１５】
なお、第２の実施形態では、ジャンル毎に異なる時期及び符号化形式等で再圧縮を行う例を示したが、ジャンルにより再圧縮を行うか否かを予め定めておいてもよい。
【０１１６】
これによれば、所定のジャンルの番組のみを圧縮する、或いは所定のジャンル以外の番組を圧縮することができる。
（第３の実施形態）
ＥＰＧを利用する番組録画装置には、ユーザが予め設定したキーワードやジャンルによってＥＰＧを検索してユーザの好みに合う番組を抽出し、抽出された番組を自動的に録画するものがある。自動録画機能付きの番組録画装置では、自動録画した番組と、ユーザが直接録画或いは録画予約した番組とで再圧縮の時期や符号化形式を異なるものとしてもよい。
【０１１７】
図１０は、本発明の実施形態における、自動録画機能付きの番組録画装置１００の構成を示すブロック図である。
【０１１８】
番組録画装置１００は、録画部１０１、番組蓄積部１０２、番組管理データベース１０３、再圧縮スケジューラ１０４、再圧縮部１０５、再生部１０６、番組情報データベース１０７及び自動録画部１０８を有する。
【０１１９】
番組録画装置１００は、番組情報が番組毎に示されたＥＰＧを利用するものである。番組録画装置１００はユーザが直接録画或いは録画予約した番組を録画する（以下、指定録画と称す）他に、ユーザが予め設定したキーワードやジャンルによってＥＰＧを検索してユーザの好みに合う番組を抽出し、抽出された番組を自動的に録画する（以下、自動録画と称す）。番組録画装置１００は、番組を受信して映像及び音声のデータを記録する際に、その番組が自動録画によるものか指定録画によるものか、またユーザが指定したキーワード等との一致の度合いを記録する。番組録画装置１００は、時間の経過等により番組のデータを繰り返し圧縮する際に、自動録画によるものか否か、また一致の度合いはどうか、により異なる時期及び符号化形式で番組を圧縮する。
【０１２０】
録画部１０１は、番組を受信し、映像信号及び音声信号を符号化し、番組蓄積部１０２に記録する。また、録画部１０１は、番組蓄積部１０２に番組データを記録する際に、その番組の識別情報、蓄積状態情報及び属性を番組管理データベース８３に登録する。属性は、その番組が自動録画によるものか或いは指定録画によるものか、ユーザが指定したキーワード等との一致の度合い等から定められる重要度の情報を含む。録画部１０１は、自動録画部１０８よりの指示で番組を録画した場合、その番組の属性として自動録画である旨を登録する。
【０１２１】
番組蓄積部１０２は、例えば磁気ディスクであり、番組データを蓄積する。また、番組蓄積部１０２は、ハードディスクや半導体メモリ等であってもよい。
【０１２２】
番組管理データベース１０３は、番組蓄積部１０２に蓄積された番組の識別情報、蓄積状態情報及び属性を番組毎に記憶する。
【０１２３】
再圧縮スケジューラ１０４は圧縮テーブルを有する。圧縮テーブルは、圧縮回数と、その圧縮に用いる符号化形式と、再圧縮条件との対応、及び圧縮回数の上限値を重要度毎に示す。
【０１２４】
再圧縮スケジューラ１０４は、日時を管理するカレンダクロックを有し、一定周期（例えば、数時間、数日、数週間など）毎に再圧縮処理を実行する。再圧縮処理において、再圧縮スケジューラ１０４は、圧縮テーブルを参照し、その番組が該当するジャンルにおいて、再圧縮条件が満足されていれば、番組に対して所定の圧縮を行う。
【０１２５】
図１６を参照すると、再圧縮処理において、再圧縮スケジューラ１０４は、まず、未処理の番組があるか否か判定（ステップ１６１）し、未処理の番組が無ければ再圧縮処理を終了する。未処理の番組があれば、再圧縮スケジューラ１０４は、処理の対象とする番組を決定する（ステップ１６２）。
【０１２６】
次に、再圧縮スケジューラ１０４は、番組管理データベースからその番組の蓄積状態情報及び属性を取得し（ステップ１６３）、その番組の圧縮回数が、対応するジャンルの上限値に達しているか否かにより、再圧縮が可能か否かを判定する（ステップ１６４）。再圧縮が可能で無ければ、再圧縮スケジューラ１０４は、その番組を処理済にしてステップ１６１の処理に戻る。
【０１２７】
再圧縮が可能であれば、再圧縮スケジューラ１０４は、圧縮日時から現在までの経過時間を算出し（ステップ１６５）、圧縮テーブルを参照して、経過時間が、その番組に対応する重要度の再圧縮期間を経過しているか否か判定する（ステップ１６６）。
【０１２８】
再圧縮期間を経過していなければ、再圧縮スケジューラ１０４は、その番組を処理済にしてステップ１６１の処理に戻る。
【０１２９】
再圧縮期間を経過していれば、再圧縮スケジューラ１０４は、対象とする番組及び圧縮に用いる符号化形式を指定して、番組データの圧縮を再圧縮部に指示し（ステップ１６７）、その番組を処理済にしてステップ１６１の処理に戻る。
【０１３０】
再圧縮部１０５は、再圧縮スケジューラ１０４より指示された番組データを圧縮し、番組管理データベース１０３上の圧縮回数に１を加算し、圧縮日時を更新する。
【０１３１】
再生部１０６は、ユーザの所望等により番組蓄積部１０２に蓄積された番組の映像データ及び音声データを取り出して再生する。
【０１３２】
番組情報データベース１０７はＥＰＧの番組情報を記憶する。
【０１３３】
自動録画部１０８は、ユーザが予め設定したキーワード等によりＥＰＧを検索し、ユーザの好みに合う番組を抽出して自動録画する。また、自動録画部１０８は、番組管理データベース１０３に、重要度を含む自動録画した番組の情報を記録する。
【０１３４】
本実施形態によれば、番組録画装置１００は、自動録画によるか、指定録画によるか、キーワード等との一致の度合いはどうかにより定められた重要度により、再圧縮の時期や符号化形式を異なるものとするので、自動録画を含む番組のデータが蓄積された番組蓄積部１０２のデータを適切に圧縮することができる。
【０１３５】
【発明の効果】
本発明によれば、該当する重要度毎或いは属性毎に、ユーザ自身の利用形態などに合わせて設定された再圧縮条件及び形式で番組のデータが圧縮されるので、番組を蓄積するための領域を確保しつつ、ユーザにとって好ましい状態で番組を蓄積しておくことができる。
【０１３６】
また、キーワード等との合致度に応じた再圧縮条件及び形式で番組を圧縮するので、自動記録を用いることで不足しがちとなる番組蓄積領域を確保しつつ、ユーザにとって好ましい状態で番組を蓄積しておくことができる。
【図面の簡単な説明】
【図１】第１の実施形態の番組録画装置の構成を示すブロック図である。
【図２】第１の実施形態の番組管理データベースの内容を示すデータ構成図である。
【図３】第１の実施形態の圧縮テーブルの内容を示すデータ構成図である。
【図４】第１の実施形態の再圧縮部の構成を示すブロック図である。
【図５】重要度毎に異なる再圧縮期間及び符号化形式で番組を圧縮する場合の番組管理データベースの内容を示すデータ構成図である。
【図６】重要度毎に異なる再圧縮期間及び符号化形式で番組を圧縮する場合の圧縮テーブルの内容を示すデータ構成図である。
【図７】再圧縮期間の代わりに再圧縮条件を用いた場合の圧縮テーブルの内容を示すデータ構成図である。
【図８】第２の実施形態の番組録画装置の構成を示すブロック図である。
【図９】第２の実施形態の圧縮テーブルの内容を示すデータ構成図である。
【図１０】第３の実施形態の番組録画装置の構成を示すブロック図である。
【図１１】第１の実施形態における再圧縮処理を示すフローチャートである。
【図１２】第１の実施形態における再圧縮スケジューラの処理を示すフローチャートである。
【図１３】重要度毎に異なる再圧縮期間及び符号化形式で番組を圧縮する場合の再圧縮スケジューラの処理を示すフローチャートである。
【図１４】再圧縮期間の代わりに再圧縮条件を用いた場合の再圧縮スケジューラの処理を示すフローチャートである。
【図１５】第２の実施形態の再圧縮スケジューラの処理を示すフローチャートである。
【図１６】第３の実施形態の再圧縮スケジューラの処理を示すフローチャートである。
【符号の説明】
１０    番組録画装置
１１    録画部
１２    番組蓄積部
１３    番組管理データベース
１４    再圧縮スケジューラ
１５    再圧縮部
１６    再生部
４１１〜４１ｎ    復号化部
４２    メモリ
４３１〜４３ｎ    符号化部
８０    番組録画装置
８１    録画部
８２    番組蓄積部
８３    番組管理データベース
８４    再圧縮スケジューラ
８５    再圧縮部
８６    再生部
８７    番組情報データベース
１００    番組録画装置
１０１    録画部
１０２    番組蓄積部
１０３    番組管理データベース
１０４    再圧縮スケジューラ
１０５    再圧縮部
１０６    再生部
１０７    番組情報データベース
１０８    自動録画部
【図１】
0003832567.tif 000002
【図２】
0003832567.tif 000003
【図３】
0003832567.tif 000004
【図４】
0003832567.tif 000005
【図５】
0003832567.tif 000006
【図６】
0003832567.tif 000007
【図７】
0003832567.tif 000008
【図８】
0003832567.tif 000009
【図９】
0003832567.tif 000010
【図１０】
0003832567.tif 000011
【図１１】
0003832567.tif 000012
【図１２】
0003832567.tif 000013
【図１３】
0003832567.tif 000014
【図１４】
0003832567.tif 000015
【図１５】
0003832567.tif 000016
【図１６】
0003832567.tif 000017