(57)【要約】    【構成】  ＣＰＵ１６は、録画予約された任意の番組の録画開始時刻になるとその番組の録画を開始し、録画終了時刻になると当該録画を終了する。このとき、ＣＰＵ１６は、録画開始時刻でのフィールド画像に基づいてサムネイルを生成する。このサムネイルの画像は、事後的に任意のフィールド画像と置き換えることができる。このサムネイルの置き換えに関する情報も含め、録画された番組の履歴情報は、フラッシュメモリ４２内の履歴リスト４８に記憶される。ＣＰＵ１６はまた、今回録画された番組と同じ条件で過去に録画された番組が存在するか否かを判断し、存在する場合には、過去に録画された番組に従ってサムネイルを生成する。    【効果】  番組毎に特別な作業を行わなくても、適切なサムネイルを生成することができる。【選択図】  図１
2004222268.tif 000002
【特許請求の範囲】
【請求項１】
所望の動画像コンテンツから選択された所望の静止画像に基づいて前記所望の動画像コンテンツのインデックス画像を作成する動画像処理装置において、
前記所望の静止画像の位置情報を保存する保存手段、
前記所望の動画像コンテンツと関連する属性を有する関連動画像コンテンツを特定する特定手段、
前記保存手段によって保存された位置情報に基づいて前記関連動画像コンテンツから静止画像を選択する選択手段、および
前記選択手段によって選択された静止画像に基づいて前記関連動画像コンテンツのインデックス画像を作成する作成手段を備えることを特徴とする、動画像処理装置。
【請求項２】
前記動画像コンテンツは複数のチャネルのいずれか１つを通して周期的に送信されるコンテンツであり、
前記属性を規定する要素はチャネルおよび送信時間帯を含む、請求項１記載の動画像処理装置。
【請求項３】
前記動画像コンテンツは１週間に１回の割合で送信され、
前記属性を規定する要素は曜日をさらに含む、請求項２記載の動画像処理装置。
【請求項４】
前記所望の動画像コンテンツは記録媒体に記録済みのコンテンツであり、
前記特定手段は新規の動画像コンテンツが前記記録媒体に記録される毎に特定を行う、請求項１ないし３のいずれかに記載の動画像処理装置。
【請求項５】
前記特定手段は記録予約に基づいて記録される動画像コンテンツの中から前記関連動画像コンテンツを特定する、請求項４記載の動画像処理装置。
【請求項６】
前記動画像コンテンツの属性および識別子を記述したＥＰＧ情報に基づいて前記記録予約を行う記録予約手段をさらに備える、請求項５記載の動画像処理装置。
【請求項７】
前記動画像コンテンツには識別子が付加され、
付加された識別子が前記記録予約に含まれる識別子と一致する動画像コンテンツを前記記録媒体に記録する記録手段をさらに備える、請求項６記載の動画像処理装置。
【請求項８】
前記所望の静止画像の位置情報は前記所望の動画像コンテンツの記録開始時刻と前記所望の静止画像の記録時刻との差分で示される、請求項７記載の動画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、動画像処理装置に関し、特にたとえばハードディスクビデオレコーダに適用され、所望の動画像コンテンツから選択された所望の静止画像に基づいて当該所望の動画像コンテンツのインデックス画像を作成する、動画像処理装置に関する。
【背景技術】
【０００２】
ハードディスクビデオレコーダにおいて、現在ハードディスクにどのような番組が録画されているのかを容易に把握できるようにするために、録画されている番組の一場面を表す縮小静止画像、いわゆるサムネイルをインデックス画像として一覧表示することは、よく行われている。特許文献１には、かかるインデックス画像を作成するための技術が開示されている。この技術によれば、記録媒体に記録された動画像データの最初の画面に基づいてインデックス画像が作成される。また、最初の画面では動画像データの内容を把握することが難しい場合には、編集モードによって動画像データの中の所望の画面に基づいてインデックス画像を作成することができる。
【特許文献１】特開２０００−２３０８１号公報［Ｈ０４Ｎ ５／９１，Ｇ１１Ｂ ２７／１０，Ｈ０４Ｎ ５／２２５，５／９３］
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上述の従来技術のように編集モードによってインデックス画像を置き換えることができるとしても、個々の動画像データ毎にそのような作業を行うことはオペレータ（ユーザ）にとって非常に面倒である。
【０００４】
それゆえにこの発明の主たる目的は、個々の動画像コンテンツ毎に特別な操作を行わなくても適切なインデックス画像を作成することができる、動画像処理装置を提供することである。
【課題を解決するための手段】
【０００５】
請求項１の発明は、所望の動画像コンテンツから選択された所望の静止画像に基づいて当該所望の動画像コンテンツのインデックス画像を作成する動画像処理装置において、所望の静止画像の位置情報を保存する保存手段、所望の動画像コンテンツと関連する属性を有する関連動画像コンテンツを特定する特定手段、保存手段によって保存された位置情報に基づいて関連動画像コンテンツから静止画像を選択する選択手段、および選択手段によって選択された静止画像に基づいて関連動画像コンテンツのインデックス画像を作成する作成手段を備えることを特徴とする、動画像処理装置である。
【０００６】
請求項１の発明では、所望の動画像コンテンツから選択された所望の静止画像に基づいて、当該所望の動画像コンテンツのインデックス画像が作成される。この所望の動画像コンテンツに係る所望の静止画像の位置情報は、保存手段によって保存される。ここで、所望の動画像コンテンツと関連する属性を有する関連動画像コンテンツが特定手段によって特定されると、選択手段が、保存手段によって保存された位置情報に基づいて関連動画像コンテンツから静止画像を選択する。そして、作成手段が、選択手段によって選択された静止画像に基づいて関連動画像コンテンツのインデックス画像を作成する。つまり、所望の動画像コンテンツと関連する属性を有する関連動画像コンテンツのインデックス画像が、当該所望の動画像コンテンツのインデックス画像と同じ位置情報に基づいて作成される。
【０００７】
請求項２の発明では、動画像コンテンツは、複数のチャネルのいずれか１つを通して周期的に送信されるコンテンツである。そして、属性を規定する要素には、チャネルおよび送信時間帯が含まれる。
【０００８】
請求項３の発明では、動画像コンテンツは、１週間に１回の割合で送信され、属性を規定する要素には、曜日が含まれる。
【０００９】
請求項４の発明では、所望の動画像コンテンツは、記録媒体に記録済みのコンテンツである。そして、特定手段は、新規の動画像コンテンツが記録媒体に記録される毎に特定を行う。
【００１０】
請求項５の発明では、特定手段は、記録予約に基づいて記録される動画像コンテンツの中から関連動画像コンテンツを特定する。
【００１１】
請求項６の発明では、記録予約は、動画像コンテンツの属性および識別子を記述したＥＰＧ情報に基づいて行われる。
【００１２】
請求項７の発明では、動画像コンテンツには識別子が付加され、記録手段は、付加された識別子が記録予約に含まれる識別子と一致する動画像コンテンツを記録媒体に記録する。これにより、動画像コンテンツの開始時刻および／または終了時刻が変更されたとき、特別な操作を行わなくても動画像コンテンツを欠落なく予約記録することができる。
【００１３】
請求項８の発明では、所望の静止画像の位置情報は、所望の動画像コンテンツの記録開始時刻と、所望の静止画像の記録時刻との差分で示される。これにより、動画像コンテンツの開始時刻および／または終了時刻が変更されたとき、特別な操作を行わなくても動画像コンテンツから適切なインデックス画像を作成することができる。
【発明の効果】
【００１４】
この発明によれば、所望の動画像コンテンツと関連する属性を有する関連動画像コンテンツのインデックス画像が、当該所望の動画像コンテンツのインデックス画像と同じ位置情報に基づいて、つまり先例に基づいて作成される。したがって、個々の動画像コンテンツ毎に上述した従来技術における編集モードのような特別な操作を行わなくても適切なインデックス画像を作成することができる。
【００１５】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００１６】
図１を参照して、この実施例のハードディスクビデオレコーダ１０は、テレビジョン放送番組を記録（録画）／再生するための装置であり、当該テレビジョン放送番組の電波を受信するための受信アンテナ１２が接続されるアンテナ入力端子Ｔ１を有している。受信アンテナ１２によって受信された電波は、ここで高周波の電気信号に変換され、変換された高周波信号は、アンテナ入力端子Ｔ１を介してハードディスクビデオレコーダ１０内のチューナ回路１４に入力される。
【００１７】
チューナ回路１４は、入力された高周波信号の中から任意のチャネルの周波数成分を抽出する。いずれのチャネルの周波数成分を抽出するか、つまりいずれのチャネルを選局するかは、ＣＰＵ（Central Processing Unit）１６から供給される選局指令に基づいて行われる。そして、チューナ回路１４は、選局したチャネルの信号をアナログテレビジョン信号に変換し、変換後のテレビジョン信号を信号処理回路１８に入力する。
【００１８】
信号処理回路１８は、入力されたテレビジョン信号に対し増幅処理やフィルタリング処理などの所定の信号処理を施す。この処理後のテレビジョン信号は、ビデオ出力回路２０に入力され、ここでインピーダンス変換（整合）処理を施された後、ビデオ出力端子Ｔ２を介して外部に出力される。よって、このビデオ出力端子Ｔ２にテレビジョン受像機などのモニタ装置２２を接続すれば、受信中の番組の視聴が可能となる。
【００１９】
なお、操作キー２４によって別のチャネルを選択する旨のいわゆる選局操作が成されると、ＣＰＵ１６は、当該選局操作に従うチャネルが選局されるようチューナ回路１４に上述の選局指令を供給する。この結果、新たに選局されたチャネルの番組が、モニタ装置２０によって視聴可能となる。ＣＰＵ１６はまた、現在の選局チャネルの番号を、ＬＣＤ（Liquid Crystal Display）またはＬＥＤ（Light Emitting Diode）によって構成されたディスプレイ２６に表示する。
【００２０】
ここで、操作キー２４を構成する図示しない録画キーが押下されると、ＣＰＵ１６は、録画処理に入る。録画処理に入ると、ＣＰＵ１６は、まず、信号処理回路１８に対してデータ変換指令を与える。このデータ変換指令に応答して、信号処理回路１８は、上述した増幅処理などの信号処理を施した後のテレビジョン信号に対し、１フィールド単位でＹＵＶフォーマットに従うデータ変換処理を施す。このデータ変換処理によって生成された画像データ（音声データを含む）は、ＣＰＵ１６の制御によってビデオメモリ２８に一旦記憶された後、動画像圧縮伸長回路３０に転送される。
【００２１】
動画像圧縮伸長回路３０には、ＣＰＵ１６から圧縮指令が与えられており、動画像圧縮伸長回路３０は、この圧縮指令に応答して、ビデオメモリ２８から転送されてくる画像データに対してＭＰＥＧ−２（Motion Picture Expert Group phase 2）方式に従う圧縮処理（音声データについてはＭＰＥＧ１オーディオ方式またはＭＰＥＧ２オーディオ方式に従う圧縮処理）を施す。この圧縮処理によって生成された圧縮動画像データは、ＣＰＵ１６の制御によってバッファメモリ３２を経てハードディスクドライブ３４に転送され、当該ハードディスクドライブ３４内のハードディスク３６に記録される。ＣＰＵ１６はまた、現在録画処理中である旨を表すメッセージをディスプレイ２６に表示する。
【００２２】
この録画処理の最中に操作キー２４を構成する図示しない停止キーが押下されると、ＣＰＵ１６は、信号処理回路１８，ビデオメモリ２８，動画像圧縮伸長回路３０，バッファメモリ３２およびハードディスクドライブ３４に対して停止指令を与える。これによって、一連の録画処理が終了する。これに伴って、ディスプレイ２６へのメッセージの表示も中止される。また、ＣＰＵ１６は、ハードディスクドライブ３４を介してハードディスク３６の残り空き容量を監視しており、録画処理中にこの残り空き容量が無くなった（厳密には所定の閾値を下回った）ときも、停止キーが押下されたときと同じ要領で録画処理を終了する。
【００２３】
ところで、この実施例のハードディスクビデオレコーダ１０では、現在ハードディスク３６にどのような番組（動画像）が録画されているのかを容易に把握できるようにするために、図２に示すようなインデックス画面をモニタ装置２２に表示させることができる。このインデックス画面には、ハードディスク３６に記録されている各番組の一場面がサムネイル１００，１００，…で一覧表示される。かかるインデックス画面の表示を実現するために、この実施例のハードディスクビデオレコーダ１０は、サムネイル処理回路３８を備えている。
【００２４】
すなわち、ＣＰＵ１６は、上述した録画キーの押下に応答して、サムネイル処理回路３８に対しサムネイル生成指令を供給する。すると、サムネイル処理回路３８は、一連の録画処理において（換言すれば録画キーの押下後）最初にビデオメモリ２８に記憶されるフィールド、言わば先頭フィールドの画像データを、当該ビデオメモリ２８から取得する。そして、取得した画像データに対して縮小ズーム処理を施し、さらにこの縮小ズーム処理によって生成されたサムネイルデータに対してＪＰＥＧ（Joint Photographic Expert Group）方式に従う圧縮処理を施す。この圧縮処理によって生成された圧縮サムネイルデータは、ＣＰＵ１６の制御によってバッファメモリ３２に一時記憶される。
【００２５】
そして、上述の停止キーが押下され、またはハードディスク３４の残り空き容量が無くなると、ＣＰＵ１６は、バッファメモリ３２に一時記憶された圧縮サムネイルデータをバッファメモリ３２に転送する。このバッファメモリ３２に転送された圧縮サムネイルデータは、さらにＣＰＵ１６の制御によってハードディスクドライブ３４に転送され、ハードディスク３６に記録される。なお、ハードディスク３６内には、図３に示すように管理ファイルという独立したファイルが設けられており、各番組の圧縮サムネイルデータは、対応する圧縮動画像データと関連付けた状態で当該管理ファイル内に一括して記録される。
【００２６】
そして、操作キー２４によって図２に示すインデックス画面を表示させる旨の操作が成されると、ＣＰＵ１６は、ハードディスクドライブ３４に対しサムネイル読み出し指令を与える。ハードディスクドライブ３４は、この読み出し指令に応答して、記録日時の新しい順に９つの圧縮サムネイルデータをハードディスク３６から読み出す。読み出された圧縮サムネイルデータは、ＣＰＵ１６の制御によってバッファメモリ３２を介して順次サムネイル処理回路３８に入力される。
【００２７】
サムネイル処理回路３８には、ＣＰＵ１６からサムネイル再生指令が与えられており、サムネイル処理回路３６は、このサムネイル再生指令に応答して、バッファメモリ３２から順次入力される９つの圧縮サムネイルデータのそれぞれに対しＪＰＥＧ方式に従う伸長処理を施す。これによって、各圧縮サムネイルデータに従う９つのサムネイルデータが再現される。再現された９つのサムネイルデータは、それぞれに従うサムネイル１００，１００，…が図２に示すように横３列×縦３行のマトリクス状に配置されるようビデオメモリ２８に展開される。そして、これら９つのサムネイルデータを含む画像データは、ＣＰＵ１６の制御によってビデオメモリ２８から信号処理回路１８に転送される。
【００２８】
信号処理回路１８は、ＯＳＤ（On Screen Display）回路４０を内蔵している。このＯＳＤ回路４０には、図２に示すようにいずれか１つのサムネイル１００を囲む矩形のカーソル１０２を表示するためのＯＳＤデータがＣＰＵ１６から入力される。ＯＳＤ回路３８は、ＣＰＵ１６から入力されるＯＳＤデータを、ビデオメモリ２８から転送される画像データに重畳する。この重畳後のデータは、信号処理回路１８によってＲＧＢフォーマットに従うアナログテレビジョン信号に変換され、変換されたテレビジョン信号は、ビデオ出力回路２０およびビデオ出力端子Ｔ２を介してモニタ装置２２に入力される。この結果、モニタ装置２２に図２のインデックス画面が表示される。
【００２９】
ただし、上述の要領では、それぞれの番組の先頭フィールドに基づいてサムネイル１００（圧縮サムネイルデータ）が生成されるため、たとえば先頭フィールドの画像がＣＭ画像のように番組の内容に直接関係の無いものである場合には、サムネイル１００として不適切な画像が表示されてしまう。そこで、この実施例のハードディスクビデオレコーダ１０においても、上述の従来技術と同様に、操作キー２４の操作によってサムネイル１００としての画像を任意のフィールドの画像に置き換えることができる。なお、このサムネイル１００の変更手順および処理については、ここでは詳しい説明を省略する。
【００３０】
さて、図２のインデックス画面が表示されている状態において、操作キー２４を構成する再生キーが押下されると、ＣＰＵ１６は、その時点でカーソル１０２によって囲まれているサムネイル１００に対応する番組を再生するべく再生処理に入る。なお、カーソル１０２は、操作キー２４の操作によって任意のサムネイル１００を囲むように移動させることができる。また、操作キー２４の操作によって、現在インデックス画面に表示されているのとは別の番組のサムネイル１００，１００，…を表示させることもできる。
【００３１】
再生処理に入ると、ＣＰＵ１６は、まず、ハードディスクドライブ３４に対して再生指示を与える。ハードディスクドライブ３４は、この再生指示に応答して、カーソル１０２で囲まれたサムネイル１００に対応する番組、つまり再生対象として指定された番組の圧縮動画像データを、ハードディスク３６から順次読み出す。読み出された圧縮動画像データは、ＣＰＵ１６の制御によってバッファメモリ３２を介して動画像圧縮伸長回路３０に入力される。
【００３２】
動画像圧縮伸長回路３０には、ＣＰＵ１６から伸長指令が与えられており、動画像圧縮伸長回路３０は、この伸長指令に応答して、バッファメモリ３２から順次入力される圧縮動画像データに対しＭＰＥＧ−２方式に従う伸長処理を施す。これによって、ＹＵＶフォーマットに従う画像データが１フィールド単位で順次再現される。再現された画像データは、信号処理回路１８に順次入力され、ここでＲＧＢフォーマットに従うアナログテレビジョン信号に変換される。変換されたテレビジョン信号は、ビデオ出力回路２０およびビデオ出力端子２Ｔを介してモニタ装置２２に入力される。これによって、録画された番組が再生される。再生処理中は、その旨を表すメッセージがＣＰＵ１６によってディスプレイ２６に表示される。
【００３３】
番組の再生が終わると、ＣＰＵ１６は、信号処理回路１８，ビデオメモリ２８，動画像圧縮伸長回路３０，バッファメモリ３２およびハードディスク３４に対して停止指令を与える。これによって、一連の再生処理が終了する。なお、再生処理の途中で上述した停止キーが押下されると、ＣＰＵ１６は、当該再生処理を中断する。そして、再度、再生キーが押下されると、再生が中断されたフィールド（場面）から再生処理を再開する。
【００３４】
さらに、この実施例のハードディスクビデオレコーダ１０は、予め設定された録画予約に基づいて自動的に番組を録画するという、予約録画機能を備えている。
【００３５】
すなわち、操作キー２４によって任意の番組の録画を予約する旨の操作が成されると、その予約内容がフラッシュメモリ４２内の予約リスト４４に記憶される。図４を参照して、予約リスト４４には、録画対象となる番組のチャネル，録画日，毎週録画または毎日録画の指定（毎週日），録画開始時刻，録画終了時刻，後述するオフセット値ΔＴ（Ｔｒｉ）およびフラグＦに関する情報が、当該番組毎に記憶される。そして、各番組には、個別の予約番号Ｒｉ（ｉ＝１，２，…）がたとえば予約順に付される。
【００３６】
ＣＰＵ１６は、録画処理中および再生処理中のいずれの状態にもないときに、現在の日時が録画予約された任意の番組Ｒｉの録画日および録画開始時刻と一致すると、その番組Ｒｉのチャネルが選局されるように上述の選局指令をチューナ回路１４に与える。そして、上述と同様の要領で録画処理を開始する。なお、現在の日時は、タイマ回路（ＲＴＣ：Real Time Clock）４６から発せられるカレンダ情報に基づいて認識される。そして、現在の日時（時刻）が番組Ｒｉの録画終了時刻になると、ＣＰＵ１６は、録画処理を終了する。なお、番組Ｒｉの録画処理中に停止キーが押下され、またはハードディスク３６の残り空き容量が無くなったときも、ＣＰＵ１６は、録画処理を終了する。そして、この録画処理の終了に合わせて、ＣＰＵ１６は、上述と同様の要領で番組Ｒｉの圧縮サムネイルデータを生成する。生成された圧縮サムネイルデータは、上述と同様にハードディスク３６内の管理ファイルに記録される。
【００３７】
このようにして任意の番組Ｒｉの録画処理が終了すると、ＣＰＵ１６は、予約リスト４４に記憶された当該番組Ｒｉに関する予約内容を、フラッシュメモリ４２内の履歴リスト４８に移動させる。
【００３８】
具体的には、図５に示すように、履歴リスト４８には、録画された番組のチャネル，録画日，毎週録画または毎日録画の指定（毎週日），録画開始時刻，録画終了時刻およびオフセット値ΔＴ（Ｔｍｎ）に関する情報が記憶されている。そして、各番組には、個別の履歴番号Ｍｎ（ｎ＝１，２，…，Ｎ）が録画日時の新しい順に付されている。録画処理を終えた番組Ｒｉの予約内容をこの履歴リスト４８に移動させる際、ＣＰＵ１６は、まず、当該履歴リスト４８に記憶されている番組Ｍｎのうち最も録画日時の古い番組ＭＮの履歴情報を消去する。そして、残りの番組Ｍｎの履歴番号（ｎ）を１ずつ繰り下げた後、今回録画処理を終えた番組Ｒｉの予約内容を予約リスト４４からこの履歴リスト４８に移動させる。このとき、フラグＦの情報は廃棄される。そして、ＣＰＵ１６は、移動された番組Ｒｉに対し予約番号（Ｒｉ）に代えて最新の履歴番号Ｍ１を付与するとともに、予約リスト４４内に残っている他の番組の予約番号Ｒｉを整理する。
【００３９】
ただし、予約リスト４４に記憶されている番組Ｒｉのうち毎週録画または毎日録画の指定が成されている番組（図４ではＲ２）の予約内容については、当該番組Ｒｉの録画処理終了後も引き続き予約リスト４４内に残され、履歴リスト４８には移動されない。その代わりに、１度録画処理が行われた番組Ｒｉについては、上述のフラグＦに“１”が設定される。それ以外の番組ＲｉのフラグＦには、初期値として“０”が設定される。なお、毎週録画指定または毎日録画指定された番組Ｒｉの予約内容は、操作キー２４によって当該番組の予約を取り消す旨の操作が成されたときに、予約リスト４４から履歴リスト４８に移動される（たとえば図５におけるＭ２）。
【００４０】
この予約録画機能によって録画された番組のサムネイル１００（圧縮サムネイルデータ）についても、上述と同様に、その画像を当該番組の任意のフィールド画像に変更することができる。たとえば、図６（ａ）に示す或る番組の録画開始時刻に、図６（ｂ）に示すようなＣＭが放送されている場合には、このＣＭの縮小画像がサムネイル１００として表示される。したがって、このような場合は、サムネイル１００の画像を図６（ｃ）に示すように番組のタイトルバックが放送されているタイミング、つまり録画開始時刻から或る時間ΔＴだけ遅れたタイミングでのフィールド画像に変更した方が好ましい。なお、時間ΔＴは、圧縮動画像データに含まれるタイムコード（タイムスタンプ）から認識できる。
【００４１】
この時間ΔＴという言わば時間のオフセットに従うサムネイル１００の変更は、それ以降、予約録画機能によって同じ条件で録画された番組についても反映される。具体的には、予約録画機能によって過去に録画された番組の中に、今回予約録画機能によって録画された番組とチャネル，録画開始時刻および録画終了時刻の全てが同じであるという条件を満足する番組がある場合、その過去の番組と同じオフセット値ΔＴに従って今回録画された番組のサムネイル１００（圧縮サムネイルデータ）が生成される。毎週録画指定または毎日録画指定された番組についても同様に、過去にサムネイル１００の画像が変更された場合は、変更されたオフセット値ΔＴに基づいて今回の録画分のサムネイル１００が生成される。
【００４２】
このため、予約録画機能によって録画された番組についてサムネイル１００が変更された場合には、新たなサムネイル１００のオフセット値ΔＴが履歴リスト４８内のその番組のオフセット値Ｔｍｎとして記憶される。毎週録画指定または毎日録画指定された番組についてサムネイル１００が変更された場合には、予約リスト４４内のその番組のオフセット値Ｔｒｉに新たなサムネイル１００のオフセット値ΔＴが書き込まれる。そして、ＣＰＵ１６は、予約録画機能によって任意の番組Ｒｉが録画されたとき、その番組Ｒｉと同じ条件で録画された番組が予約リスト４４または履歴リスト４８内に存在するか否かを判別し、存在する場合には、当該予約リスト４４または履歴リスト４８内の該当する番組のオフセット値ΔＴ（ＴｒｉまたはＴｍｎ）に従ってサムネイル１００を生成する。なお、サムネイル１００が変更されていない番組のオフセット値ΔＴ（ＴｒｉまたはＴｍｎ）には、その初期値Ｔｄとしてたとえば“０”が設定される。
【００４３】
このようなサムネイル１００の言わば自動設定を実現するために、ＣＰＵ１６は、任意の番組のサムネイル１００が変更されたとき、フラッシュメモリ４２に記憶されている制御プログラムに従って、図７のフロー図で示されるオフセット変更処理を実行する。
【００４４】
すなわち、任意の番組のサムネイル１００が変更されると、ＣＰＵ１６は、まず、ステップＳ１において変更後のサムネイル１００のオフセット値ΔＴを取得する。そして、ステップＳ３において操作キー２４によってこのオフセット変更処理を終了する旨の操作が成されたか否かを判断し、かかる操作が成されると、ステップＳ５に進む。
【００４５】
ステップＳ５において、ＣＰＵ１６は、上述のステップＳ３における操作がオフセットΔＴの変更指示を伴うものであるか否かを判断し、当該変更指示を含まない場合には、そのままこのフロー図で示されるオフセット変更処理を終了する。一方、ステップＳ３における操作がオフセット値ΔＴの変更指示を含む場合には、ステップＳ５からステップＳ７に進む。そして、このステップＳ７においてサムネイル１００の変更された番組が毎週録画指定または毎日録画指定の番組であるか否かを判断し、当該毎週録画指定または毎日録画指定されている場合には、ステップＳ９においてさらにその予約内容が予約リスト４４に残されているか否かを判断する。
【００４６】
ここで、番組の予約内容が予約リスト４４に残されている場合には、ＣＰＵ１６は、ステップＳ９からステップＳ１１に進む。そして、このステップＳ１１において、上述のステップＳ１で取得したオフセットΔＴの値を予約リスト４４内の当該番組（Ｒｉ）のオフセット値Ｔｒｉとして設定した後、このフロー図で示される一連のオフセット変更処理を終了する。
【００４７】
一方、ステップＳ９において番組の予約内容が予約リスト４４に残されていない場合、つまり番組の履歴情報が履歴リスト４８に記憶されている場合は、ＣＰＵ１６は、ステップＳ１３に進む。そして、このステップＳ１３において、上述のステップＳ１で取得したオフセットΔＴの値を履歴リスト４８内の当該番組（Ｍｎ）のオフセット値Ｔｍｎとして設定して、このフロー図で示されるオフセット変更処理を終了する。また、ステップＳ７において毎週録画指定または毎日録画指定されていないと判断した場合も、ステップＳ１３を経て、一連のオフセット変更処理を終了する。
【００４８】
さらに、録画予約された任意の番組Ｒｉを録画するとき、ＣＰＵ１６は、上述の制御プログラムに従って、図８のフロー図で示される予約録画処理を実行する。
【００４９】
すなわち、任意の番組Ｒｉの録画開始時刻になると、ＣＰＵ１６は、ステップＳ５１に進み、上述した要領で録画処理を開始する。そして、ステップＳ５３において番組Ｒｉの録画終了時刻が到達したか否かを判断し、到達していない場合には、ステップＳ５５に進む。このステップＳ５５において、ＣＰＵ１６は、上述した停止キーが押下されるか、若しくはハードディスク３６の残り空き容量が無くなるという言わば強制終了の要因が発生したか否かを判断し、かかる強制終了の要因が発生していない場合は、ステップＳ５３に戻る。
【００５０】
一方、ステップＳ５３において番組Ｒｉの録画終了時刻が到達するか、若しくはステップＳ５５において上述の強制終了の要因が発生した場合、ＣＰＵ１６は、ステップＳ５７に進み、録画処理を終了する。そして、ステップＳ５９において、番組Ｒｉが毎週録画指定または毎日録画指定されたものであるか否かを判断し、いずれかの指定が成されている場合には、ステップＳ６１に進む。
【００５１】
ステップＳ６１において、ＣＰＵ１６は、上述したフラグＦに“１”が設定されているか否か、つまり毎週録画指定または毎日録画指定に従って番組Ｒｉが過去に１度でも録画されたことがあるか否かを判断する。ここで、フラグＦに“１”が設定されている場合は、ステップＳ６３に進み、管理リスト４４内の番組Ｒｉのオフセット値Ｔｒｉに従って圧縮サムネイルデータを生成する。生成された圧縮サムネイルデータは、上述した要領でハードディスク３６の管理ファイルに記録される。そして、ステップＳ６５において、予約リスト４４の内容を更新、つまり予約番号Ｒｉを整理した後、このフロー図で示される一連の予約録画処理を終了する。
【００５２】
一方、上述のステップＳ６１においてフラグＦに“１”が設定されていない場合、つまり番組Ｒｉが初めて録画された場合は、ＣＰＵ１６は、ステップＳ６７に進む。そして、このステップＳ６７においてフラグＦに“１”を設定した後、ステップＳ６９に進む。なお、ステップＳ５９において番組Ｒｉが毎週録画指定または毎日録画指定されたものでない場合にも、ＣＰＵ１６は、ステップＳ６９に進む。
【００５３】
ステップＳ６９において、ＣＰＵ１６は、番組Ｒｉのオフセット値Ｔｒｉに初期値Ｔｄを設定する。そして、ステップＳ７１で履歴リスト４８を参照し、その参照結果から過去に同じ条件（チャネル，録画開始時刻および録画終了時刻）で録画された番組Ｍｎが存在するか否かをステップＳ７３で判断する。ここで、過去に同じ条件で録画された番組Ｍｎが存在する場合、ＣＰＵ１６は、ステップＳ７５に進み、該当する番組のオフセット値Ｔｍｎを取得する。そして、ステップＳ７７においてこのオフセット値Ｔｍｎを予約リスト４４内の番組Ｒｉのオフセット値Ｔｒｉに設定した後、ステップＳ７９に進む。一方、ステップＳ７３において過去に同じ条件で録画された番組Ｍｎが存在しない場合には、ステップＳ７５およびステップＳ７７をスキップして、直接ステップＳ７９に進む。
【００５４】
ステップＳ７９において、ＣＰＵ１６は、番組Ｒｉが毎週録画指定または毎日録画指定されたものであるか否かを判断し、いずれかの指定がなされている場合には、上述のステップＳ６３に進む。一方、毎週録画指定または毎日録画指定されていない場合には、ステップＳ７９からステップＳ８１に進み、履歴リスト４８の内容を更新する。すなわち、最も録画日時の古い番組ＭＮの履歴情報を消去した後、残りの番組Ｍｎの履歴番号（ｎ）を１ずつ繰り下げ、さらに今回録画した番組Ｒｉに関する予約内容を予約リスト４４からこの履歴リスト４８に移動させるとともに、移動された番組Ｒｉに対して最新の履歴番号Ｍ１を付与する。
【００５５】
この履歴リスト４８の更新後、ＣＰＵ１６は、ステップＳ８３において、更新後の履歴リスト４８の番組Ｍ１のオフセット値Ｔｍ１に従って当該番組Ｍ１の圧縮サムネイルデータを生成する。そして、ＣＰＵ１６は、ステップＳ６５を経て、一連の予約録画処理を終了する。
【００５６】
以上の説明から判るように、この実施例のハードディスクビデオレコーダ１０によれば、予約録画機能によって録画された番組のサムネイル１００（圧縮サムネイルデータ）が、過去に同じ条件で録画された番組のオフセット値ΔＴ（ＴｒｉまたはＴｍｎ）に従って生成される。したがって、録画された番組のサムネイル１００として適切な画像が設定されていれば、それ以降同じ条件で録画される番組についても適切なサムネイル１００が自動的に設定される。これは、毎週録画指定または毎日録画指定されている番組について、特に有効である。
【００５７】
なお、この実施例では、予約録画処理の最後にオフセット値ΔＴに従ってサムネイル１００が生成されるようにしたが、これに限らない。たとえば、既に録画済みの番組についても、録画条件が同じであれば、言わば事後的にオフセット値ΔＴに従ってサムネイル１００が変更されるようにしてもよい。
【００５８】
また、任意のサムネイル１００が変更された場合、これに伴って必ずオフセット値ΔＴも変更されるものとしたが、これに限らない。たとえば、サムネイル１００の変更に伴ってオフセット値ΔＴを変更するか否かを任意に選択できるようにしてもよい。このようにすれば、この実施例で説明したように任意のサムネイル１００（オフセット値ΔＴ）の変更をそれ以降同じ条件で録画される番組に反映させることもできるし、当該任意のサムネイル１００のみの変更に留めることもできる。
【００５９】
そして、上述した初期値Ｔｄは、“０”に限らず、任意の値を設定可能としてもよい。すなわち、過去に同じ条件で録画された番組のサムネイル１００が変更されていない場合には、今回録画された番組の先頭フィールドに基づいて当該番組のサムネイル１００が作成されることとしたが、先頭フィールドから任意の時間Ｔｄだけ遅れたタイミングでのフィールド画像に基づいてサムネイル１００が作成されるようにしてもよい。
【００６０】
さらに、画像データの圧縮方式としてＭＰＥＧ−２方式を採用したが、モーションＪＰＥＧ方式などの他の圧縮方式を用いてもよい。一方、サムネイルデータの圧縮方式についても、ＪＰＥＧ方式に限定されるものではない。そして、圧縮サムネイルデータを管理ファイルに一括して記録する構成としたが、それぞれを個別に記録してもよい。
【００６１】
そして、記録媒体としてハードディスクドライブ３４（ハードディスク３６）を用いたが、読み書き可能なＤＶＤ（Digital Versatile Disc）やＣＤ−ＲＷ（CD ReWritable）などの他のディスク記録媒体を用いてもよい。また、ディスク記録媒体に代えて、半導体メモリやビデオテープなどの他の記録媒体を用いてもよい。
【００６２】
次に、この発明の他の実施例を図９〜図１９により説明する。本実施例が前述の実施例と異なるのは、ＥＰＧ（Electronic Program Guide）情報による予約録画機能が追加された点であり、以下には、この相違点のみを詳細に説明する。
【００６３】
図９は、図１に対応している。図９のハードディスクビデオレコーダ１０では、図１のそれにおいて、ＥＰＧ情報処理回路５０が追加されている。チューナ１４は、地上波放送に加え、ＣＳ（Communication Satellite）放送をも受信する。ＣＳ放送信号には、ＥＰＧ情報が多重されている。チューナ１４は、ＣＳ放送信号を受信すると、受信したＣＳ放送信号に復調処理を施し、復調後の信号から任意のＣＳチャネルの信号とＥＰＧ情報とを抽出する。チューナ１４により抽出されたＣＳチャネルの信号は、アナログテレビジョン信号に変換された後、信号処理回路１８に入力され、抽出されたＥＰＧ情報は、ＥＰＧ情報処理回路５０に入力される。
【００６４】
ＥＰＧ情報処理回路５０は、ＣＰＵ１６の指示に従い、チューナ１４から入力されるＥＰＧ情報を処理する。ＥＰＧ情報処理には、例えば、入力されるＥＰＧ情報を保存したり、保存しているＥＰＧ情報の中から必要な情報だけを抜き出したり、抜き出した情報をもとにＥＰＧ画面用の画像データを生成したり、といった処理が含まれる。
【００６５】
図１０は、図２と同様である。図１１は、図３と同様である。
【００６６】
図１２は、図４と対応する。図１２の予約リスト４４は、図４の予約リストと比較して、ＣＳ番組の予約情報をさらに含む。つまり、図１２の予約リスト４４には、地上波番組およびＣＳ番組の両方の予約情報が登録される。ＣＳ番組の予約情報には、地上波番組と同様の情報に加え、ＥＰＧ情報がさらに含まれる。
【００６７】
図１３は、図５と対応する。図１３の履歴リスト４８は、図５の予約リスト４８と比較して、ＣＳ番組の履歴情報をさらに含む。すなわち、図１３の履歴リスト４８には、地上波番組およびＣＳ番組の両方の履歴情報が登録される。ＣＳ番組の履歴情報には、地上波番組と同様の情報に加え、ＥＰＧ情報がさらに含まれる。
【００６８】
図１４には、予約リスト４４（または履歴リスト４８）に登録されるＥＰＧ情報の内容が示されている。図１４を参照して、番組Ｒｉに関するＥＰＧ情報ＣＳＩｉは、イベントＩＤ，開始時刻，終了時刻，シリーズ属性，番組名などの情報を含む。
【００６９】
ＣＳ番組の１つ１つは、イベントＩＤによって識別される。そのため、ＣＳ番組の予約録画は、イベントＩＤに基づいて制御される。すなわち、録画予約したい番組のイベントＩＤを登録しておけば、この登録ＩＤを現在放送されている番組のイベントＩＤと比較することにより、録画開始および録画停止のタイミングを検出することができる。
【００７０】
番組名は、その番組に付されたタイトルであり、開始時刻および終了時刻は、その番組が開始および終了される予定時刻である。番組名，開始時刻および終了時刻は、ユーザが予約設定を行う際に参照される。なお、ＣＳ放送では、開始時刻および終了時刻は、予定時刻の前１時間，後３時間の範囲内で変更が許されており、従って、例えば７時開始予定の番組は、最も早ければ６時に、最も遅ければ１０時に開始される場合がある。
【００７１】
シリーズ属性は、その番組がシリーズ番組かどうか、つまり毎日，毎週など周期的に放送される番組か否かを示す情報を含む。
【００７２】
ここで、地上波番組を予約録画する場合の制御と、ＣＳ番組を予約録画する場合の制御との違いを簡単に説明しておく。地上波録画予約の場合、開始時刻および終了時刻を設定するのに対し、ＣＳ録画予約の場合、イベントＩＤを設定する。この違いの結果、放送時刻の変更があったとき、地上波番組では予約された番組の一部または全部の画像が記録されない可能性があるのに対し、ＣＳ番組ではそのようなことはない。反面、シリーズ番組を予約録画する際、地上波番組では一度チャネル，曜日，時間等を設定すれば毎回録画されるが、ＣＳ番組では、録画の度にイベントＩＤを更新する必要がある。
【００７３】
図１５は、図６と同様である。図１６は、図７と同様である。図１７には、録画開始タイミング検出処理が示されている。この処理は、番組Ｒｉの予約録画開始時刻（ＴＳｉ）取得に続いて実行される。図１７を参照して、ステップＳ２１でＣＰＵ１６は、現在時刻（ｔ）を検出する。ステップＳ２３では、時刻ｔが時刻ＴＳｉから定数αを減じた値よりも大きく、かつ時刻ＴＳｉに定数βを加えた値よりも小さいか否かを判定する。ここでαおよびβは、ＣＳ放送で許容されている時刻変更の繰上げ方向の最大値および繰り下げ方向の最大値を表す。典型的には、αが１時間、βが３時間である。
【００７４】
ステップＳ２３の判定結果が否定的であればステップＳ２１に戻り、肯定的であれば、ステップＳ２５に進む。ステップＳ２５では、このタイミング検出処理の対象になっている番組Ｒｉの種類を判別する。判別結果が地上波番組であれば、ステップＳ２７に進んで、現在時刻ｔが予約録画開始時刻ＴＳｉに等しいか否かをさらに判定する。判定結果が否定的であれば、ステップＳ２１に戻る。肯定的であれば、ステップＳ２９に進んでＣＳフラグ（ＣＳ_ｆｌｇ）に“０”をセットし、その後、予約録画処理へ進む。
【００７５】
ステップＳ２５の判別結果がＣＳ番組であれば、ステップＳ３１に進んで、番組Ｒｉに対応するチャネルで現在放送されている番組のイベントＩＤを取得する。次のステップＳ３３では、取得したイベントＩＤが番組ＲｉのイベントＩＤ（ＩＤ_Ｒｉ）に一致するかどうかを判定し、一致しなければステップＳ２１に戻る。取得ＩＤがＩＤ_Ｒｉに一致すれば、ＣＳフラグに“１”をセットし、その後、予約録画処理へ進む。
【００７６】
図１８を参照して、録画開始タイミング検出処理から予約録画処理に移ると、ＣＰＵ１６は、まずステップＳ４９でＣＳフラグの値が“１”であるか否かを判定する。ＣＳフラグの値が“１”であれば、ステップＳ８５（後述）に進む。ＣＳフラグの値が“０”であれば、ステップＳ５１に進む。ステップＳ５１からステップＳ６５までの処理は、図８のそれらと同様である。
【００７７】
図１９を参照して、ステップＳ８５でＣＰＵ１６は、録画処理を開始する。ステップＳ８７では、番組Ｒｉに対応するチャネルで現在放送されている番組のイベントＩＤを取得する。ステップＳ８９では、取得したイベントＩＤが番組ＲｉのイベントＩＤと異なるかどうかを判定する。取得ＩＤがＩＤ_Ｒｉと異なるか、若しくはステップＳ９１において強制終了の要因が発生した場合、ＣＰＵ１６は、ステップＳ９３に進み、録画処理を終了する。
【００７８】
録画処理を終了すると、ＣＰＵ１６は、ステップＳ９５において、番組Ｒｉが毎週録画指定または毎日録画指定されたものであるか否かを判断し、いずれかの指定が成されている場合には、ステップＳ９７に進む。どちらの指定も成されていない場合、ＣＰＵ１６は、ステップＳ６１に移る。
【００７９】
ステップＳ９７でＣＰＵ１６は、ＥＰＧ情報処理回路５０を通じ、次回放送分のＥＰＧ情報から新たなイベントＩＤを取得する。毎週または毎日放送される番組Ｒｉの信号には、次回放送分のＥＰＧ情報が付加されており、この情報がＥＰＧ情報処理回路５０によって保持されている。ＥＰＧ情報処理回路５０は、ＣＰＵ１６の指示を受け、次回放送分のＥＰＧ情報からイベントＩＤを取り出す。
【００８０】
そして、ステップＳ９９でＣＰＵ１６は、予約リスト４４に登録されている番組ＲｉのＥＰＧ情報ＣＳｉに含まれているイベントＩＤを、次回放送分のＥＰＧ情報から取り出された新たなイベントＩＤに更新する。その後、ステップＳ６１に移る。
【００８１】
以上の説明から判るように、この実施例のハードディスクビデオレコーダ１０によれば、前述の実施例と同様の効果に加え、次のような効果がさらに得られる。すなわち、ＣＳ放送などのようにＥＰＧ情報が提供される番組については、ＥＰＧ情報を利用して簡単に録画予約を行うことができる。また、番組の開始時刻および／または終了時刻が変更されたとき、特別な操作を行わなくても番組を欠落なく予約記録することができる。さらには、サムネイル画像を生成するための位置情報として、番組の記録開始時刻とサムネイル画像の記録時刻との差分ΔＴを用いるので、番組の開始時刻および／または終了時刻が変更されたとき、特別な操作を行わなくても適切なインデックス画像を作成することができる。
【図面の簡単な説明】
【００８２】
【図１】この発明の一実施例に係るハードディスクビデオレコーダの概略構成を示すブロック図である。
【図２】図１の実施例におけるモニタ装置への一表示例を示す図解図である。
【図３】図１の実施例におけるハードディスクの記録内容を概念的に示す図解図である。
【図４】図１の実施例における予約リストの内容を概念的に示す図解図である。
【図５】図１の実施例における履歴リストの内容を概念的に示す図解図である。
【図６】図１の実施例における圧縮動画像データの内容を概念的に示す図解図である。
【図７】図１の実施例においてサムネイルが変更されたときのＣＰＵの動作を示すフロー図である。
【図８】図１の実施例において予約録画時のＣＰＵの動作を示すフロー図である。
【図９】この発明の他の実施例に係るハードディスクビデオレコーダの概略構成を示すブロック図である。
【図１０】図９の実施例におけるモニタ装置への一表示例を示す図解図である。
【図１１】図９の実施例におけるハードディスクの記録内容を概念的に示す図解図である。
【図１２】図９の実施例における予約リストの内容を概念的に示す図解図である。
【図１３】図９の実施例における履歴リストの内容を概念的に示す図解図である。
【図１４】図９実施例におけるＥＰＧ情報の一例を示す図解図である。
【図１５】図９の実施例における圧縮動画像データの内容を概念的に示す図解図である。
【図１６】図９の実施例においてサムネイルが変更されたときのＣＰＵの動作を示すフロー図である。
【図１７】図９実施例において、予約録画開始タイミング検出時のＣＰＵの動作を示すフロー図である。
【図１８】図９の実施例において予約録画時のＣＰＵの動作の一部を示すフロー図である。
【図１９】図９の実施例において予約録画時のＣＰＵの動作の他の一部を示すフロー図である。
【符号の説明】
【００８３】
１６…ＣＰＵ
１８…信号処理回路
３４…ハードディスクドライブ
３６…ハードディスク
３８…サムネイル処理回路
４４…予約リスト
４８…履歴リスト
５０…ＥＰＧ情報処理回路
【図１】
2004222268.tif 000003
【図２】
2004222268.tif 000004
【図３】
2004222268.tif 000005
【図４】
2004222268.tif 000006
【図５】
2004222268.tif 000007
【図６】
2004222268.tif 000008
【図７】
2004222268.tif 000009
【図８】
2004222268.tif 000010
【図９】
2004222268.tif 000011
【図１０】
2004222268.tif 000012
【図１１】
2004222268.tif 000013
【図１２】
2004222268.tif 000014
【図１３】
2004222268.tif 000015
【図１４】
2004222268.tif 000016
【図１５】
2004222268.tif 000017
【図１６】
2004222268.tif 000018
【図１７】
2004222268.tif 000019
【図１８】
2004222268.tif 000020
【図１９】
2004222268.tif 000021