(57)【特許請求の範囲】
【請求項１】
入力された画像信号の記録媒体の第１の記録領域への記録を制御する第１の記録制御手段と、
前記画像信号の代表画面のフレーム番号を取り込む取り込み手段と、
前記取り込み手段により取り込まれた前記フレーム番号に基づいて、前記代表画面を再生するのに必要なイントラピクチャを含む前記画像信号のGOPのGOP番号を算出する第１の算出手段と、
前記第１の算出手段により算出された前記GOP番号のGOPに関する、前記記録媒体における記録位置に対応する記録位置情報の、前記記録媒体の第２の記録領域への記録を制御する第２の記録制御手段と、
前記第１の算出手段により算出された前記GOP番号のGOP内における前記イントラピクチャと前記代表画面とのオフセットを算出する第２の算出手段と、
前記第２の算出手段により算出された前記オフセットの、前記記録媒体の第３の記録領域への記録を制御する第３の記録制御手段と
を備えることを特徴とする画像記録装置。
【請求項２】
前記第２の記録制御手段は、前記第１の算出手段により算出された前記GOP番号のGOPに関する、前記記録媒体における記録位置に対応する記録位置情報として、前記GOPの先頭のフレームの、前記記録媒体におけるアドレスの記録を制御する
ことを特徴とする請求項１に記載の画像記録装置。
【請求項３】
前記第２の記録制御手段は、前記第１の算出手段により算出された前記GOP番号のGOPに関する、前記記録媒体における記録位置に対応する記録位置情報として、前記GOPの先頭のフレームの、前記記録媒体におけるアドレスと、前記GOPの番号の記録を制御する
ことを特徴とする請求項１に記載の画像記録装置。
【請求項４】
前記第１の算出手段は、入力された前記画像信号の各GOPの、GOP番号、前記イントラピクチャの位置、およびそのGOPまでのフレーム数を順次記憶し、その記憶を利用して、前記代表画面を再生するのに必要な前記イントラピクチャを含む前記画像信号のGOPのGOP番号を算出する
ことを特徴とする請求項１に記載の画像記録装置。
【請求項５】
入力された画像信号の記録媒体の第１の記録領域への記録を制御する第１の記録制御ステップと、
前記画像信号の代表画面のフレーム番号を取り込む取り込みステップと、
前記取り込みステップの処理により取り込まれた前記フレーム番号に基づいて、前記代表画面を再生するのに必要なイントラピクチャを含む前記画像信号のGOPのGOP番号を算出する第１の算出ステップと、
前記第１の算出ステップの処理により算出された前記GOP番号のGOPに関する、前記記録媒体における記録位置に対応する記録位置情報の、前記記録媒体の第２の記録領域への記録を制御する第２の記録制御ステップと、
前記第１の算出ステップの処理により算出された前記GOP番号のGOP内における前記イントラピクチャと前記代表画面とのオフセットを算出する第２の算出ステップと、
前記第２の算出ステップの処理により算出された前記オフセットの、前記記録媒体の第３の記録領域への記録を制御する第３の記録制御ステップと
を含むことを特徴とする画像記録方法。
【請求項６】
入力された画像信号の記録媒体の第１の記録領域への記録を制御する第１の記録制御ステップと、
前記画像信号の代表画面のフレーム番号を取り込む取り込みステップと、
前記取り込みステップの処理により取り込まれた前記フレーム番号に基づいて、前記代表画面を再生するのに必要なイントラピクチャを含む前記画像信号のGOPのGOP番号を算出する第１の算出ステップと、
前記第１の算出ステップの処理により算出された前記GOP番号のGOPに関する、前記記録媒体における記録位置に対応する記録位置情報の、前記記録媒体の第２の記録領域への記録を制御する第２の記録制御ステップと、
前記第１の算出ステップの処理により算出された前記GOP番号のGOP内における前記イントラピクチャと前記代表画面とのオフセットを算出する第２の算出ステップと、
前記第２の算出ステップの処理により算出された前記オフセットの、前記記録媒体の第３の記録領域への記録を制御する第３の記録制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項７】
記録媒体の第１の記録領域に記録されている画像信号のうち、代表画面を再生するのに必要なイントラピクチャが含まれているGOPが記録されている前記記録媒体上の記録位置を、前記記録媒体の第２の記録領域から取得する第１の取得手段と、
前記代表画面を含む前記GOP内における前記イントラピクチャと前記代表画面とのオフセットを、前記記録媒体の第３の記録領域から取得する第２の取得手段と、
前記第１の取得手段により取得された記録位置に基づいて、前記記録媒体の第１の記録領域の、前記代表画面を再生するのに必要なイントラピクチャが含まれているGOPの読み出しを制御する読み出し制御手段と、
前記第２の取得手段により取得されたオフセットに基づいて、前記読み出し制御手段により読み出しが制御された前記画像信号に含まれる前記代表画面の表示を制御する表示制御手段と
を備えることを特徴とする画像再生装置。
【請求項８】
前記第１の取得手段は、前記代表画面を再生するのに必要なイントラピクチャが含まれているGOPが記録されている前記記録媒体上の記録位置として、前記GOPの先頭のフレームが記録されている前記記録媒体上の記録位置を取得する
ことを特徴とする請求項７に記載の画像再生装置。
【請求項９】
記録媒体の第１の記録領域に記録されている画像信号のうち、代表画面を再生するのに必要なイントラピクチャが含まれているGOPが記録されている前記記録媒体上の記録位置を、前記記録媒体の第２の記録領域から取得する第１の取得ステップと、
前記代表画面を含む前記GOP内における前記イントラピクチャと前記代表画面とのオフセットを、前記記録媒体の第３の記録領域から取得する第２の取得ステップと、
前記第１の取得ステップの処理により取得された記録位置に基づいて、前記記録媒体の第１の記録領域の、前記代表画面を再生するのに必要なイントラピクチャが含まれているGOPの読み出しを制御する読み出し制御ステップと、
前記第２の取得ステップの処理により取得されたオフセットに基づいて、前記読み出し制御ステップの処理により読み出しが制御された前記画像信号に含まれる前記代表画面の表示を制御する表示制御ステップと
を含むことを特徴とする画像再生方法。
【請求項１０】
記録媒体の第１の記録領域に記録されている画像信号のうち、代表画面を再生するのに必要なイントラピクチャが含まれているGOPが記録されている前記記録媒体上の記録位置を、前記記録媒体の第２の記録領域から取得する第１の取得ステップと、
前記代表画面を含む前記GOP内における前記イントラピクチャと前記代表画面とのオフセットを、前記記録媒体の第３の記録領域から取得する第２の取得ステップと、
前記第１の取得ステップの処理により取得された記録位置に基づいて、前記記録媒体の第１の記録領域の、前記代表画面を再生するのに必要なイントラピクチャが含まれているGOPの読み出しを制御する読み出し制御ステップと、
前記第２の取得ステップの処理により取得されたオフセットに基づいて、前記読み出し制御ステップの処理により読み出しが制御された前記画像信号に含まれる前記代表画面の表示を制御する表示制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像記録再生装置および方法、並びに記録媒体に関し、特に、動画像の内容を特定するための代表画面を再生するのに必要なイントラピクチャが含まれるGOPのGOP番号と、そのGOP番号に含まれるイントラピクチャと代表画面との距離（オフセット）を記録することにより、代表画面を高速に検索し、表示させることができるようにした画像記録再生装置および方法、並びに記録媒体に関する。
【０００２】
【従来の技術】
近年、ハードディスク等の記録媒体の大容量化、低価格化、並びに動画像信号および音声信号（以下、AV信号と記載する）を圧縮符号化する処理の高速化が進み、これらの技術を用いて、テレビジョン番組のAV信号を圧縮符号化して録画し、また再生することができる電子装置が開発されるようになってきた。
【０００３】
このような電子装置によれば、ハードディスクに代表される大容量の記録媒体に複数のテレビジョン番組のAV信号を記録することが可能となるので、記録された複数の番組のAV信号をユーザが容易に管理できるように、録画中の番組の映像信号から静止画像（代表画面）を抽出して記録する機能を持たせるようにすることが望ましい。
【０００４】
例えば、タイトル（番組）毎に代表画面を作成し、表示する機能を持つ電子装置は、各フレームのタイムスタンプ（録画時刻）やフレーム番号などの時間情報を、代表画面の時間情報とともにハードディスクに記録する。そして、ユーザにより代表画面の表示が指令されると、電子装置は、ハードディスクにアクセスし、予め記録されているタイムスタンプから代表画面を検索し、モニタに表示させる。これにより、ユーザは、表示された代表画面からタイトルの内容を把握したり、複数のタイトルの中から所望のタイトルやシーンを選択することができる。
【０００５】
【発明が解決しようとする課題】
しかしながら、そのような電子装置において、代表画面を検索するためには、タイムスタンプとハードディスク上の記録位置（アドレス）の対照テーブル（代表画面が、ハードディスクのどのアドレスに記録されているのかを参照するためのテーブル）を作成する必要があった。
【０００６】
また、上述したような対照テーブルが作成されたとしても、所望の代表画面を迅速に検索することができなかった。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、画像データの代表画面を高速に検索し、表示することができるようにするものである。
【０００８】
【課題を解決するための手段】
本発明の画像記録装置は、入力された画像信号の記録媒体の第１の記録領域への記録を制御する第１の記録制御手段と、画像信号の代表画面のフレーム番号を取り込む取り込み手段と、取り込み手段により取り込まれたフレーム番号に基づいて、代表画面を再生するのに必要なイントラピクチャを含む画像信号のGOPのGOP番号を算出する第１の算出手段と、第１の算出手段により算出されたGOP番号のGOPに関する、記録媒体における記録位置に対応する記録位置情報の、記録媒体の第２の記録領域への記録を制御する第２の記録制御手段と、第１の算出手段により算出されたGOP番号のGOP内におけるイントラピクチャと代表画面とのオフセットを算出する第２の算出手段と、第２の算出手段により算出されたオフセットの、記録媒体の第３の記録領域への記録を制御する第３の記録制御手段とを備えることを特徴とする。
【０００９】
第２の記録制御手段は、第１の算出手段により算出されたGOP番号のGOPに関する、記録媒体における記録位置に対応する記録位置情報として、GOPの先頭のフレームの、記録媒体におけるアドレスの記録を制御するようにすることができる。
【００１０】
第２の記録制御手段は、第１の算出手段により算出されたGOP番号のGOPに関する、記録媒体における記録位置に対応する記録位置情報として、GOPの先頭のフレームの、記録媒体におけるアドレスと、GOPの番号の記録を制御するようにすることができる。
【００１１】
第１の算出手段は、入力された画像信号の各GOPの、GOP番号、イントラピクチャの位置、およびそのGOPまでのフレーム数を順次記憶し、その記憶を利用して、代表画面を再生するのに必要なイントラピクチャを含む画像信号のGOPのGOP番号を算出するようにすることができる。
【００１２】
本発明の画像記録方法は、入力された画像信号の記録媒体の第１の記録領域への記録を制御する第１の記録制御ステップと、画像信号の代表画面のフレーム番号を取り込む取り込みステップと、取り込みステップの処理により取り込まれたフレーム番号に基づいて、代表画面を再生するのに必要なイントラピクチャを含む画像信号のGOPのGOP番号を算出する第１の算出ステップと、第１の算出ステップの処理により算出されたGOP番号のGOPに関する、記録媒体における記録位置に対応する記録位置情報の、記録媒体の第２の記録領域への記録を制御する第２の記録制御ステップと、第１の算出ステップの処理により算出されたGOP番号のGOP内におけるイントラピクチャと代表画面とのオフセットを算出する第２の算出ステップと、第２の算出ステップの処理により算出されたオフセットの、記録媒体の第３の記録領域への記録を制御する第３の記録制御ステップとを含むことを特徴とする。
【００１３】
本発明の第１の記録媒体に記録されているプログラムは、入力された画像信号の記録媒体の第１の記録領域への記録を制御する第１の記録制御ステップと、画像信号の代表画面のフレーム番号を取り込む取り込みステップと、取り込みステップの処理により取り込まれたフレーム番号に基づいて、代表画面を再生するのに必要なイントラピクチャを含む画像信号のGOPのGOP番号を算出する第１の算出ステップと、第１の算出ステップの処理により算出されたGOP番号のGOPに関する、記録媒体における記録位置に対応する記録位置情報の、記録媒体の第２の記録領域への記録を制御する第２の記録制御ステップと、第１の算出ステップの処理により算出されたGOP番号のGOP内におけるイントラピクチャと代表画面とのオフセットを算出する第２の算出ステップと、第２の算出ステップの処理により算出されたオフセットの、記録媒体の第３の記録領域への記録を制御する第３の記録制御ステップとを含むことを特徴とする。
【００１４】
本発明の画像再生装置は、記録媒体の第１の記録領域に記録されている画像信号のうち、代表画面を再生するのに必要なイントラピクチャが含まれているGOPが記録されている記録媒体上の記録位置を、記録媒体の第２の記録領域から取得する第１の取得手段と、代表画面を含むGOP内におけるイントラピクチャと代表画面とのオフセットを、記録媒体の第３の記録領域から取得する第２の取得手段と、第１の取得手段により取得された記録位置に基づいて、記録媒体の第１の記録領域の、代表画面を再生するのに必要なイントラピクチャが含まれているGOPの読み出しを制御する読み出し制御手段と、第２の取得手段により取得されたオフセットに基づいて、読み出し制御手段により読み出しが制御された画像信号に含まれる代表画面の表示を制御する表示制御手段とを備えることを特徴とする。
【００１５】
第１の取得手段は、代表画面を再生するのに必要なイントラピクチャが含まれているGOPが記録されている記録媒体上の記録位置として、GOPの先頭のフレームが記録されている記録媒体上の記録位置を取得するようにすることができる。
【００１６】
本発明の画像再生方法は、記録媒体の第１の記録領域に記録されている画像信号のうち、代表画面を再生するのに必要なイントラピクチャが含まれているGOPが記録されている記録媒体上の記録位置を、記録媒体の第２の記録領域から取得する第１の取得ステップと、代表画面を含むGOP内におけるイントラピクチャと代表画面とのオフセットを、記録媒体の第３の記録領域から取得する第２の取得ステップと、第１の取得ステップの処理により取得された記録位置に基づいて、記録媒体の第１の記録領域の、代表画面を再生するのに必要なイントラピクチャが含まれているGOPの読み出しを制御する読み出し制御ステップと、第２の取得ステップの処理により取得されたオフセットに基づいて、読み出し制御ステップの処理により読み出しが制御された画像信号に含まれる代表画面の表示を制御する表示制御ステップとを含むことを特徴とする。
【００１７】
本発明の第２の記録媒体に記録されているプログラムは、記録媒体の第１の記録領域に記録されている画像信号のうち、代表画面を再生するのに必要なイントラピクチャが含まれているGOPが記録されている記録媒体上の記録位置を、記録媒体の第２の記録領域から取得する第１の取得ステップと、代表画面を含むGOP内におけるイントラピクチャと代表画面とのオフセットを、記録媒体の第３の記録領域から取得する第２の取得ステップと、第１の取得ステップの処理により取得された記録位置に基づいて、記録媒体の第１の記録領域の、代表画面を再生するのに必要なイントラピクチャが含まれているGOPの読み出しを制御する読み出し制御ステップと、第２の取得ステップの処理により取得されたオフセットに基づいて、読み出し制御ステップの処理により読み出しが制御された画像信号に含まれる代表画面の表示を制御する表示制御ステップとを含むことを特徴とする。
【００１８】
本発明の画像記録装置、画像記録方法、並びに第１の記録媒体に記録されているプログラムにおいては、入力された画像信号の記録媒体の第１の記録領域への記録が制御され、画像信号の代表画面のフレーム番号が取り込まれ、取り込まれたフレーム番号に基づいて、代表画面を再生するのに必要なイントラピクチャを含む画像信号のGOPのGOP番号が算出され、算出されたGOP番号のGOPに関する、記録媒体における記録位置に対応する記録位置情報の、記録媒体の第２の記録領域への記録が制御され、算出されたGOP番号のGOP内におけるイントラピクチャと代表画面とのオフセットが算出され、算出されたオフセットの、記録媒体の第３の記録領域への記録が制御される。
【００１９】
本発明の画像再生装置、画像再生方法、並びに第２の記録媒体に記録されているプログラムにおいては、記録媒体の第１の記録領域に記録されている画像信号のうち、代表画面を再生するのに必要なイントラピクチャが含まれているGOPが記録されている記録媒体上の記録位置が、記録媒体の第２の記録領域から取得され、代表画面を含むGOP内におけるイントラピクチャと代表画面とのオフセットが、記録媒体の第３の記録領域から取得され、取得された記録位置に基づいて、記録媒体の第１の記録領域の、代表画面を再生するのに必要なイントラピクチャが含まれているGOPの読み出しが制御され、取得されたオフセットに基づいて、読み出しが制御された画像信号に含まれる代表画面が表示される。
【００２０】
【発明の実施の形態】
図１は、本発明を適用したハードディスクレコーダの構成例を示すブロック図である。アンテナ１は、テレビジョン放送を受信し、その受信信号をチューナ２に供給する。チューナ２は、システムコントローラ３１の指令に基づいて、アンテナ１からの放送波の受信信号の中から、所定のチャンネルの番組の信号を受信し、入力切換器５に供給する。
【００２１】
図示せぬ外部装置は、外部ビデオ入力端子３−１を介してＳ映像信号（Ｙ信号（輝度信号）とＣ信号（色信号）の分離信号）をスイッチ９の端子ａに入力する。また、外部装置は、外部ビデオ入力端子３−２を介してコンポジット映像信号を、また、外部オーディオ入力端子４を介して音声信号を、それぞれ入力切換器５に入力する。
【００２２】
入力切換器５は、システムコントローラ３１の指令に基づいて、入力された映像信号または音声信号のうち、所望の信号を選択し、コンポジット映像信号をYC分離回路８に、音声信号をA/D（Analog to Digital）変換器６に、それぞれ出力する。
【００２３】
A/D変換器６は、入力切換器５より入力された音声信号をA/D変換し、MPEG（Moving Picture Experts Group）オーディオエンコーダ７に供給する。A/D変換器６はまた、A/D変換した音声データをスイッチ２４の端子ｂに供給する。MPEGオーディオエンコーダ７は、システムコントローラ３１の指令に基づいて、A/D変換器６より供給された音声データに対して、MPEG方式で圧縮処理し、音声のエレメンタリストリーム（ES：Elementary Stream）を生成し、マルチプレクサ／デマルチプレクサ１４に供給する。
【００２４】
YC分離回路８は、システムコントローラ３１の指令に基づいて、入力切換器５より入力されたコンポジット映像信号を、輝度信号（Ｙ信号）と色信号（Ｃ信号）に分離し、スイッチ９の端子ｂを介してNTSC（National Television System Committee）デコーダ１０に供給する。スイッチ９は、システムコントローラ３１の指令に基づいて、外部装置からのＳ映像信号をNTSCデコーダ１０に供給するとき、端子ａを選択するように切り替えられ、YC分離回路８からの映像分離信号をNTSCデコーダ１０に供給するとき、端子ｂを選択するように切り替えられる。
【００２５】
NTSCデコーダ１０は、システムコントローラ３１の指令に基づいて、スイッチ９を介して入力された映像信号に対して、A/D変換処理、およびクロマエンコード処理等を施し、それをデジタルコンポーネントビデオ信号（以下、画像データと記載する）に変換し、プリ映像信号処理回路１２に供給する。NTSCデコーダ１０はまた、入力された映像信号の水平同期信号に基づいてクロックを生成するとともに、同期分離して得られた水平同期信号、垂直同期信号、およびフィールド判別信号を同期信号制御回路１１に供給する。
【００２６】
同期信号制御回路１１は、システムコントローラ３１の指令に基づいて、NTSCデコーダ１０より供給された水平同期信号、垂直同期信号、およびフィールド判別信号を基準として、クロックおよび同期信号を生成し、各部にそれぞれ供給する。
【００２７】
プリ映像信号処理回路１２は、システムコントローラ３１の指令に基づいて、NTSCデコーダ１０より供給された画像データに対して、プリフィルタ等の映像信号処理を施し、それをMPEGビデオエンコーダ１３およびポスト映像信号処理回路２０に供給する。MPEGビデオエンコーダ１３は、システムコントローラ３１の指令に基づいて、プリ映像信号処理回路１２より供給された画像データに対して、離散コサイン変換（DCT：Discrete Cosine Transform）等の符号化処理を施し、映像のエレメンタリストリームを生成し、マルチプレクサ／デマルチプレクサ１４に供給する。
【００２８】
マルチプレクサ／デマルチプレクサ１４は、記録時、システムコントローラ３１の指令に基づいて、MPEG方式で圧縮されている、映像のエレメンタリストリーム、音声のエレメンタリストリーム、および、各種の制御信号を、マルチプレクス処理し、例えば、MPEG方式のトランスポートストリーム（TS：Transport Stream）を生成し、バッファコントローラ１７に供給する。マルチプレクサ／デマルチプレクサ１４はまた、再生時、バッファコントローラ１７より供給されたMPEG方式のトランスポートストリームをデマルチプレクス処理し、トランスポートストリームからPES（Packetized Elementary Stream）を抽出し、MPEG AV（Audio Video）デコーダ１９に供給する。
【００２９】
バッファコントローラ１７は、システムコントローラ３１の指令に基づいて、マルチプレクサ／デマルチプレクサ１４より、連続的に供給されるトランスポートストリームを、ハードディスクドライブ（HDD：Hard Disc Drive）１８に断続的に供給できるように制御する。例えば、ハードディスクドライブ１８がシーク動作を行っている場合、トランスポートストリームの書き込みができないため、一時的にトランスポートストリームがバッファに蓄積され、書き込みが可能になると、入力レートより高いレートで書き込みが行われる。これにより、連続的に入力されるトランスポートストリームが、途切れることなくハードディスクドライブ１８に記録される。
【００３０】
バッファコントローラ１７はまた、ハードディスクドライブ１８より断続的に入力される信号を、連続するようにバッファ制御を行い、連続するトランスポートストリームをマルチプレクサ／デマルチプレクサ１４に供給する。
【００３１】
ハードディスクドライブ１８は、システムコントローラ３１の指令に基づいて、バッファコントローラ１７より断続的に供給されるトランスポートストリームを、所定のアドレスに記録する。ハードディスクドライブ１８はまた、所定のアドレスにシークし、そこに記録されているトランスポートストリームを読み出し、バッファコントローラ１７に供給する。
【００３２】
なお、バッファコントローラ１７およびハードディスクドライブ１８は、プロトコルとしてIDE（Integrated Drive Electronics）を用いているが、本発明では、トランスポートストリームを記録できるものであれば、これに限らなくてよい。
【００３３】
MPEG AVデコーダ１９は、システムコントローラ３１の指令に基づいて、マルチプレクサ／デマルチプレクサ１４より供給されたPESを、映像のエレメンタリストリームと音声のエレメンタリストリームに分離し、所定のデコード処理を施し、ベースバンドの画像データをポスト映像信号処理回路２０に、ベースバンドの音声データをスイッチ２４の端子ａに、それぞれ供給する。
【００３４】
ポスト映像信号処理回路２０は、システムコントローラ３１の指令に基づいて、プリ映像信号処理回路１２より供給された映像信号と、MPEG AVデコーダ１９より供給されたベースバンドの映像信号とを切換えたり、合成したり、あるいはフィルター処理し、オンスクリーンディスプレイ（OSD：On Screen Display）回路２１に供給する。ポスト映像信号処理回路２０はまた、画像表示用のウィンドウ（GUI：Graphic User Interface）等を生成するとともに、画像データの代表画面を生成して、そのウィンドウに貼り付け、オンスクリーンディスプレイ回路２１に供給する。
【００３５】
オンスクリーンディスプレイ回路２１は、システムコントローラ３１の指令に基づいて、テキスト情報を対応する画像データに変換し、ポスト映像信号処理回路２０から供給される画像データに重畳し、NTSCエンコーダ２２に供給する。NTSCエンコーダ２２は、システムコントローラ３１の指令に基づいて、オンスクリーンディスプレイ回路２１より供給された画像データ（コンポーネントデジタル信号）をＹ信号とＣ信号に変換した後、D/A変換したＳ映像信号と、アナログのコンポジット映像信号を生成し、それぞれを、外部ビデオ出力端子２３−１，２３−２を介して外部装置に出力する。
【００３６】
スイッチ２４は、システムコントローラ３１の指令に基づいて、MPEG AVデコーダ１９からのベースバンドの音声データをD/A変換器２５に供給するとき、端子ａを選択するように切り替えられ、A/D変換器６からの音声データをD/A変換器２５に供給するとき、端子ｂを選択するように切り替えられる。D/A変換器２５は、スイッチ２４を介して入力された音声データをD/A変換して、外部オーディオ出力端子２６を介して外部装置に出力する。
【００３７】
システムコントローラ３１は、ホストバス３２を介してROM（Read Only Memory）３３に格納されているプログラムを読み出して実行し、各部を制御する。RAM（Random Access Memory）３４には、システムコントローラ３１が各部を制御する上において必要なプログラムやデータが適宜記憶される。システムコントローラ３１、ROM３３、およびRAM３４は、ホストバス３２を介して相互に接続されているとともに、入出力インターフェース３５にも接続されている。入出力インターフェース３５には、ドライブ３６が接続されており、磁気ディスク４１、光ディスク４２、光磁気ディスク４３、または半導体メモリ４４などが装着されるようになされている。入出力インタフェース３５にはまた、キーボード、マウス、ボタン、スイッチ、リモートコマンダ等よりなる入力部３７が接続されている。
【００３８】
また、ハードディスクレコーダは、アナログ信号の入出力だけでなく、デジタルデータの入出力を行うことも可能である。例えば、図示せぬIRD（Integrated Receiver Decoder）は、トランスポートストリームを、IEEE（The Institute of Electrical and Electronics Engineers）１３９４シリアルバスを介して、デジタル入出力端子１６からデジタルインタフェース１５に入力する。デジタルインタフェース１５は、システムコントローラ３１の指令に基づいて、インタフェース処理を施し、入力されたトランスポートストリームを、マルチプレクサ／デマルチプレクサ１４に供給する。マルチプレクサ／デマルチプレクサ１４は、システムコントローラ３１の指令に基づいて、デジタルインタフェース１５より供給されたトランスポートストリームを、バッファコントローラ１７に出力する。
【００３９】
マルチプレクサ／デマルチプレクサ１４はまた、バッファコントローラ１７より供給されたトランスポートストリームを、デジタルインタフェース１５に出力する。デジタルインタフェース１５は、マルチプレクサ／デマルチプレクサ１４より入力されたトランスポートストリームを、デジタル入出力端子１６から、IEEE１３９４シリアルバスを介して外部のIRDに供給し、そこに接続されているモニタに出力、表示させる。
【００４０】
なお、上述した例では、ハードディスクレコーダとIRDとを接続するようにして説明したが、本発明は、これに限らず、パーソナルコンピュータなどと接続することも可能である。
【００４１】
また、映像信号をMPEG方式で圧縮するようにして説明したが、本発明は、これに限らず、他の圧縮方式または非圧縮でもよい。
【００４２】
次に、図１に示されたハードディスクレコーダの基本的な動作について説明する。
【００４３】
録画時、例えば、チューナ２により受信されたテレビジョン番組のAV信号は、入力切換器５に供給される。そこで、選択されたコンポジット映像信号はYC分離回路８に、音声信号はA/D変換器６に、それぞれ入力される。A/D変換器６は、入力切換器５より入力された音声信号をA/D変換し、MPEGオーディオエンコーダ７に供給する。MPEGオーディオエンコーダ７は、A/D変換器６より供給された音声データをMPEG方式で圧縮処理し、音声のエレメンタリストリームを生成し、マルチプレクサ／デマルチプレクサ１４に供給する。
【００４４】
YC分離回路８は、入力切換器５より入力されたコンポジット映像信号を、Ｙ信号とＣ信号に分離し、スイッチ９の端子ｂを介してNTSCデコーダ１０に供給する。NTSCデコーダ１０は、スイッチ９を介してYC分離回路８より供給された映像信号に対して、A/D変換処理、クロマエンコード処理等を施し、それを画像データに変換し、プリ映像信号処理回路１２に供給する。プリ映像信号処理回路１２は、NTSCデコーダ１０より供給された画像データに対して、プリフィルタ等の映像信号処理を施し、それをMPEGビデオエンコーダ１３に供給する。MPEGビデオエンコーダ１３は、プリ映像信号処理回路１２より供給された画像データに対して、離散コサイン変換等の符号化処理を施し（MPEG方式でエンコードし）、映像のエレメンタリストリームを生成し、マルチプレクサ／デマルチプレクサ１４に供給する。
【００４５】
マルチプレクサ／デマルチプレクサ１４は、MPEGオーディオエンコーダ７またはMPEGビデオエンコーダ１３より供給されたMPEG方式で圧縮処理された画像データや音声データをマルチプレクス処理し、トランスポートストリームとして、バッファコントローラ１７に供給する。バッファコントローラ１７は、マルチプレクサ／デマルチプレクサ１４より供給されたトランスポートストリームをハードディスクドライブ１８に供給し、ハードディスク５１（図２）に記録させる。
【００４６】
このとき、システムコントローラ３１は、MPEGビデオエンコーダ１３から、ピクチャタイプ（Ｉ，Ｐ，Ｂピクチャ）の情報を取得し、GOP（Group of Pictures）番号ｎ、そのGOP番号ｎのGOPに含まれるイントラピクチャ（Ｉピクチャ）の位置（アドレス）Ｉ（ｎ）、およびGOP番号ｎのGOPまでに発生されたピクチャ枚数Ｐ（ｎ）を、RAM３４の対照テーブルＴ１(図３)に順次記録する（ハードディスクに記録させてもよい）。
【００４７】
また、システムコントローラ３１は、バッファコントローラ１７の情報から、GOP番号ｎの先頭データが記録されているハードディスクドライブ１８のハードディスク５１上の記録位置（アドレス）Ａ（ｎ）を取得し、GOP番号ｎとの対照テーブルＴ２（図４）を作成し、その作成された対照テーブルＴ２をハードディスクドライブ１８に供給し、ハードディスク５２に順次記録させる。さらにまた、システムコントローラ３１は、代表画面が指定されたとき、その代表画面を再生するのに必要なGOPのGOP番号ｎと、そのGOP番号ｎのGOPに含まれるイントラピクチャ（の位置Ｉ（ｎ））と代表画面とのフレーム間距離を算出し、GOP番号ｎに対応させて、ハードディスク５３に記録させる（図５）。
【００４８】
再生時、マルチプレクサ／デマルチプレクサ１４は、ハードディスクドライブ１８に記録されているトランスポートストリームを、バッファコントローラ１７を介して読み出し、ビデオエレメンタリストリームとオーディオエレメンタリストリーム（PES）を分離して、MPEG AVデコーダ１９に供給する。MPEG AVデコーダ１９は、マルチプレクサ／デマルチプレクサ１４より供給されたビデオエレメンタリストリームとオーディオエレメンタリストリームを、MPEG方式でそれぞれデコード処理し、画像データをポスト映像信号処理回路２０に、音声データをスイッチ２４の端子ａを介してD/A変換器２５に、それぞれ供給する。
【００４９】
ポスト映像信号処理回路２０は、MPEG AVデコーダ１９より供給された画像データの代表画面を生成し、複数の代表画面を縮小して１つのウィンドウ（マルチ画面）（図８）に貼り付け、オンスクリーンディスプレイ回路２１に出力する。オンスクリーンディスプレイ回路２１は、システムコントローラ３１からの指令に基づいて、必要に応じて、テキスト（文字）情報等に対応する画像データを生成し、ポスト映像信号処理回路２０より供給されたマルチ画面の表示用のウィンドウの画像データに重畳し、NTSCエンコーダ２２出力する。NTSCエンコーダ２２は、供給された画像データをＹ信号とＣ信号に変換した後、またはそのまま、D/A変換し、Ｓ映像信号とアナログのコンポジット映像信号を生成し、外部ビデオ出力端子２３−１，２３−２を介してそれぞれ外部装置に供給し、そこに接続されているモニタに出力、表示させる。
【００５０】
モニタに表示された代表画面の一覧表示（マルチ画面）を参照したユーザが、再生する番組を決定して、ある番組の再生を指示すると、ハードディスクドライブ１８より読み出された画像データのうちの、対応するAV信号が選択され、再生される。
【００５１】
図２は、ハードディスクドライブ１８の記録領域を説明する図である。ハードディスクドライブ１８には、ハードディスク５１乃至５３が内蔵されている。ハードディスク５１には、入力されたAV信号が記録され、ハードディスク５２には、対照テーブルＴ２（図４）が記録され、ハードディスク５３には、代表画面を再生するのに必要なイントラピクチャが含まれるGOPのGOP番号ｎと、そのGOPに含まれるイントラピクチャと代表画面との距離（オフセット枚数）のテーブルＴ３（図５）が記録される。
【００５２】
図３は、RAM３４に記録されている、GOP番号ｎ、そのGOP番号のGOPに含まれるイントラピクチャの位置Ｉ（ｎ）、およびGOP番号ｎまでに発生されたピクチャ枚数（フレーム番号）Ｐ（ｎ）で構成されている対照テーブルＴ１の例を示している。
【００５３】
図３の例では、GOP番号100に対応して、イントラピクチャの位置Ｉ（ｎ）が３（フレーム）、GOP番号100までに発生されたピクチャ枚数Ｐ（ｎ）が1500（フレーム）のデータが記録されている。GOP番号101に対応して、イントラピクチャの位置Ｉ（ｎ）が３、GOP番号101までに発生されたピクチャ枚数Ｐ（ｎ）が1517のデータが記録されている。GOP番号102に対応して、イントラピクチャの位置Ｉ（ｎ）が３、GOP番号102までに発されたピクチャ枚数Ｐ（ｎ）が1530のデータが記録されている。GOP番号103に対応して、イントラピクチャの位置Ｉ（ｎ）が３、GOP番号103までに発生されたピクチャ枚数Ｐ（ｎ）が1535のデータが記録されている。そして、GOP番号104に対応して、イントラピクチャの位置Ｉ（ｎ）が３、GOP番号104までに発生されたピクチャ枚数Ｐ（ｎ）が1540のデータが記録されている。
【００５４】
図４は、ハードディスクドライブ１８に内蔵されているハードディスク５２に記録されている、GOP番号ｎと、そのGOP番号ｎの先頭データが記録されているハードディスクドライブ１８のハードディスク５１上の記録位置Ａ（ｎ）で構成されている対照テーブルＴ２の例を示している。
【００５５】
図４の例では、GOP番号100に対応して、そのGOP番号の先頭データが記録されているハードディスク５１上の記録位置Ａ（ｎ）が100000のデータが記録されている。GOP番号101に対応して、そのGOP番号の先頭データが記録されているハードディスク５１上の記録位置Ａ（ｎ）が100120のデータが記録されている。GOP番号102に対応して、そのGOP番号の先頭データが記録されているハードディスク５１上の記録位置Ａ（ｎ）が100200のデータが記録されている。GOP番号103に対応して、そのGOP番号の先頭データが記録されているハードディスク５１上の記録位置Ａ（ｎ）が100250のデータが記録されている。そして、GOP番号104に対応して、そのGOP番号の先頭データが記録されているハードディスク５１上の記録位置Ａ（ｎ）が100330のデータが記録されている。
【００５６】
図５は、ハードディスクドライブ１８に内蔵されているハードディスク５３に記録されている、GOP番号ｎと、そのGOP番号ｎのGOPに含まれるイントラピクチャと代表画面の距離（オフセット枚数）Ｄ（ｋ）で構成されているテーブルＴ３の例を示している。
【００５７】
図５の例では、GOP番号101に対応して、そのGOPに含まれるイントラピクチャと代表画面との距離Ｄ（ｋ）が１１（フレーム）のデータが記録されている。GOP番号205に対応して、そのGOPに含まれるイントラピクチャと代表画面との距離Ｄ（ｋ）が９のデータが記録されている。そして、GOP番号392に対応して、そのGOPに含まれるイントラピクチャと代表画面との距離Ｄ（ｋ）が８のデータが記録されている。
【００５８】
次に、図６のフローチャートを参照して、システムコントローラ３１が実行する代表画面の記録処理について説明する。なお、この代表画面の記録処理は、ハードディスクレコーダに入力されるAV信号の録画が開始されたとき、その録画処理と並行して実行される。
【００５９】
ステップＳ１において、システムコントローラ３１は、番組（AV信号）の記録（録画）が終了したのか否かを判定し、番組の記録が終了していないと判定した場合、ステップＳ２に進み、システムコントローラ３１は、マルチプレクサ／デマルチプレクサ１４を制御し、画像データをマルチプレクス処理させ、トランスポートストリームとして、バッファコントローラ１７を介してハードディスクドライブ１８に供給し、ハードディスク５１に記録させる。
【００６０】
また、ステップＳ２において、システムコントローラ３１は、MPEGビデオエンコーダ１３から、記録する画像データのピクチャタイプ（Ｉ，Ｐ，Ｂピクチャ）の情報を取得し、GOP番号ｎ、そのGOP番号ｎのGOPに含まれるイントラピクチャの位置Ｉ（ｎ）、およびGOP番号ｎまでに発生されたピクチャ枚数（フレーム番号）Ｐ（ｎ）をRAM３４の対照テーブルＴ１（図３）に順次記録する。さらに、システムコントローラ３１は、バッファコントローラ１７の情報から、GOP番号ｎの先頭フレームが記録されているハードディスクドライブ１８のハードディスク５１上の記録位置（アドレス）Ａ（ｎ）を取得し、GOP番号ｎに対応してハードディスクドライブ１８のハードディスク５２の対照テーブルＴ２（図４）に記録させる。
【００６１】
ステップＳ３において、システムコントローラ３１は、ユーザにより、録画中の番組の所定の位置において、代表画面の記録が要求されたのか否か、すなわち、いま録画中の番組の所定の位置にインデックスを付加することが要求されたのか否かを判定し、代表画面の記録が要求されていないと判定した場合、ステップＳ１に戻り、上述した処理を繰り返す。
【００６２】
そして、ステップＳ３において、代表画面の記録が要求されたと判定されると、ステップＳ４に進み、システムコントローラ３１は、ユーザにより指定された画像データ（フレーム）が、記録開始（最初のフレーム）から何番目のフレームであるのかを表わす記録フレーム番号（ピクチャ枚数）ｋを、MPEGビデオエンコーダ１３の情報から取得する。
【００６３】
ステップＳ５において、システムコントローラ３１は、ホストバス３２を介してRAM３４にアクセスし、ステップＳ２の処理で順次記録されている対照テーブルＴ１を読み出し、ステップＳ４の処理で取得された記録フレーム番号ｋを、次式（１）に代入して、式（１）を満足するGOP番号ｎを算出する。
Ｐ（ｎ）＋Ｉ（ｎ）＜＝ｋ＜Ｐ（ｎ＋１）＋Ｉ（ｎ＋１）        ・・・（１）
【００６４】
ステップＳ６において、システムコントローラ３１は、ステップＳ５の処理で取得されたGOP番号ｎ、対照テーブルＴ１から求められる、それに対応するイントラピクチャの位置Ｉ（ｎ）、およびGOP番号ｎまでに発生されたピクチャ枚数Ｐ（ｎ）を次式（２）に代入して、指定された代表画面（ピクチャ枚数ｋ）とイントラピクチャＩ（ｎ）との距離Ｄ（ｋ）を算出する。
Ｄ（ｋ）＝ｋ−Ｐ（ｎ）−Ｉ（ｎ）                            ・・・（２）
【００６５】
ステップＳ７において、システムコントローラ３１は、ステップＳ５の処理で取得されたGOP番号ｎ、および、ステップＳ６の処理で算出された代表画面とイントラピクチャとの距離（オフセット枚数）Ｄ（ｋ）を、ホストバス３２、およびバッファコントローラ１７を介してハードディスクドライブ１８に供給し、ハードディスク５３に記録させる（図５）。その後、ステップＳ１に戻り、番組の記録が終了したと判定されるまで、それ以降の処理が繰り返される。
【００６６】
なお、以上においては、ユーザにより、代表画面をユーザに指定させるようにしたが、本発明はこれに限らず、例えば、シーンの切り替わり点などの特徴点を抽出したとき、その直後（シーンの先頭）のフレームを代表画面とするなどして、システムコントローラ３１に、代表画面を自動的に指定させるようにしてもよい。
【００６７】
次に、システムコントローラ３１が実行する代表画面表示処理について、図７のフローチャートを参照して説明する。この処理は、入力部３７を介して、ユーザより、代表画面の表示処理が指令されたとき開始される。
【００６８】
ステップＳ２１において、システムコントローラ３１は、ハードディスク５３のテーブルＴ３（図５）を参照し、表示すべき代表画面がまだあるのか否かを判定し、表示すべき代表画面がまだあると判定した場合、ステップＳ２２，Ｓ２３において、表示すべき代表画面が含まれるGOP番号ｎと、対応するイントラピクチャとの距離（オフセット枚数）Ｄ（ｋ）をテーブルＴ３から取得する。ステップＳ２４において、システムコントローラ３１は、ハードディスクドライブ１８のハードディスク５２にアクセスし、対照テーブルＴ２（図４）を読み出し、ステップＳ２２の処理で取得されたGOP番号ｎの先頭フレームが記録されている、ハードディスクドライブ１８のハードディスク５１上の記録位置Ａ（ｎ）を取得する。
【００６９】
ステップＳ２５において、システムコントローラ３１は、ステップＳ２４の処理で取得されたハードディスクドライブ１８のハードディスク５１上の記録位置Ａ（ｎ）に基づいて、ハードディスクドライブ１８のハードディスク５１にアクセスし、表示すべき代表画面が含まれるGOP番号ｎのイントラピクチャが記録されている場所（アドレス）を検索し、再生させる。
【００７０】
ステップＳ２６において、システムコントローラ３１は、マルチプレクサ／デマルチプレクサ１４を制御し、ステップＳ２５の処理で検索されたハードディスクドライブ１８のハードディスク５１上の記録位置Ａ（ｎ）から読み出されたトランスポートストリームをデマルチプレクス処理させ、トランスポートストリームからPESを抽出させ、MPEG AVデコーダ１９に供給させる。そして、システムコントローラ３１は、MPEG AVデコーダ１９を制御し、マルチプレクサ／デマルチプレクサ１４より供給されたPESを、イントラピクチャから、ステップＳ２３の処理で取得されたオフセット枚数Ｄ（ｋ）分のフレーム（ピクチャ）をデコード処理させ、最後のＤ（ｋ）毎目のフレーム（代表画面）のベースバンドの画像データを生成させ、それをポスト映像信号処理回路２０に供給させる。
【００７１】
ステップＳ２７において、システムコントローラ３１は、ポスト映像信号処理回路２０を制御し、MPEG AVデコーダ１９より供給された画像データ（代表画面）の大きさを縮小させ（サムネイル画像を生成させ）、ウィンドウの所定の位置に貼り付けさせ、オンスクリーンディスプレイ回路２１に供給させる。オンスクリーンディスプレイ回路２１は、ポスト映像信号処理回路２０より供給されたマルチ画面に重畳表示するためのテキスト等の画像データを生成し、マルチ画面の画像データに重畳し、NTSCエンコーダ２２に出力する。NTSCエンコーダ２２は、供給された画像データをＹ信号とＣ信号に変換した後、またはそのまま、D/A変換し、Ｓ映像信号とアナログのコンポジット映像信号を生成し、外部ビデオ出力端子２３−１，２３−２を介してそれぞれ外部装置に供給し、そこに接続されているモニタに出力、表示させる。その後、処理は、ステップＳ２１に戻る。
【００７２】
このように、上述したステップＳ２１乃至Ｓ２７の処理が繰り返されることにより、１つのウィンドウに複数の代表画面のサムネイル画像が貼り付けられ（マルチ画面が生成され）、例えば、図８に示すようなマルチウィンドウ６１（代表画面の一覧）がモニタに表示される。
【００７３】
ステップＳ２１において、表示すべき代表画面がないと判定された場合、すなわち、全ての代表画面が表示されたと判定された場合、ステップＳ２８に進み、システムコントローラ３１は、モニタに表示されているマルチウィンドウ６１（図８）を参照したユーザにより、入力部３７が操作され、再生させたい代表画面が選択されたのか否か、すなわち、ユーザにより入力部３７のマウスを用いてカーソル６２を所定の位置（いまの場合、画像６）に合わせ、キーボードを用いて選択実行コマンドが入力されたのか否かを判定し、ユーザにより未だ代表画面が選択されていないと判定した場合、ステップＳ２８において、代表画面が選択されたと判定されるまで待機する。
【００７４】
そして、ステップＳ２８において、ユーザにより代表画面が選択されたと判定された場合、ステップＳ２９，Ｓ３０において、システムコントローラ３１は、ハードディスク５３のテーブルＴ３（図５）を読み出し、ステップＳ２８の処理で選択された代表画面（いまの場合、画像６）が含まれるGOPのGOP番号ｎと、対応するイントラピクチャとの距離（オフセット枚数）Ｄ（ｋ）を取得する。ステップＳ３１において、システムコントローラ３１は、ハードディスクドライブ１８のハードディスク５２にアクセスし、対照テーブルＴ２（図４）を読み出し、ステップＳ２９の処理で取得されたGOP番号ｎの先頭フレームが記録されているハードディスクドライブ１８のハードディスク５１上の記録位置Ａ（ｎ）を取得する。
【００７５】
ステップＳ３２において、システムコントローラ３１は、ステップＳ３１の処理で取得されたハードディスクドライブ１８のハードディスク５１上の記録位置Ａ（ｎ）に基づいて、ハードディスクドライブ１８のハードディスク５１にアクセスし、選択された代表画面（いまの場合、画像６）が含まれるGOP番号ｎのGOPのイントラピクチャが記録されている場所（アドレス）を検索し、再生させる。
【００７６】
ステップＳ３３において、システムコントローラ３１は、マルチプレクサ／デマルチプレクサ１４を制御し、ステップＳ３２の処理で検索されたハードディスクドライブ１８のハードディスク５１上の記録位置Ａ（ｎ）から読み出されたトランスポートストリームをデマルチプレクス処理させ、トランスポートストリームからPESを抽出させ、MPEG AVデコーダ１９に供給させる。そして、システムコントローラ３１は、MPEG AVデコーダ１９を制御し、マルチプレクサ／デマルチプレクサ１４より供給されたPESを、イントラピクチャから、ステップＳ３０の処理で取得されたオフセット枚数Ｄ（ｋ）分のフレームをデコード処理させ、最後のＤ（ｋ）毎目のフレーム（代表画面）のベースバンドの画像データをポスト映像信号処理回路２０に、ベースバンドの音声データをスイッチ２４の端子ａを介してD/A変換器２５に、それぞれ供給させる。
【００７７】
ステップＳ３４において、システムコントローラ３１は、ポスト映像信号処理回路２０を制御し、MPEG AVデコーダ１９より供給された画像データに対し、フィルター処理等の映像信号処理を施し、オンスクリーンディスプレイ回路２１に供給させる。オンスクリーンディスプレイ回路２１は、必要に応じてテキスト情報を対応する画像データに変換し、ポスト映像信号処理回路２０より供給された画像データに重畳し、NTSCエンコーダ２２に出力する。NTSCエンコーダ２２は、オンスクリーンディスプレイ回路２１より供給された画像データをＹ信号とＣ信号に変換した後、またはそのまま、D/A変換し、Ｓ映像信号とアナログのコンポジット映像信号を生成し、外部ビデオ出力端子２３−１，２３−２を介してそれぞれ外部装置に出力させる。また、システムコントローラ３１は、D/A変換器２５を制御し、MPEG AVデコーダ１９より供給された音声データをD/A変換させ、外部オーディオ出力端子２６を介して外部装置に出力させる。
【００７８】
このように、上述したステップＳ２９乃至Ｓ３４の処理により、外部装置は、そこに接続されているモニタに、ユーザにより選択された代表画面の映像を出力、再生させる。これにより、例えば、図９に示すようなウィンドウ７１に代表画面の画像（いまの場合、画像６）が再生され、以後、それに続く画像が連続的に再生される。
【００７９】
次に、代表画面の記録処理について、具体的な例を挙げ、さらに詳しく説明する。なお、上述した処理により、対照テーブルＴ１（図３）および対照テーブルＴ２（図４）は、既に作成されている状態であるとする。
【００８０】
例えば、番組を録画中、ユーザが、現在、表示されている画面をインデックス（代表画面）として記憶させたい場合、入力部３７を操作し、代表画面の記録を要求するコマンドを入力する。
【００８１】
これにより、図６のフローチャートのステップＳ３において、システムコントローラ３１は、ユーザにより、録画中の番組の所定の位置において、代表画面の記録が要求されたと判定し、ステップＳ４に進み、ユーザにより要求された、所定の位置の番組の画像データ（フレーム）が、記録開始（最初のフレーム）から何番目のフレームであるのかを表わす記録フレーム番号ｋを取得する。例えば、記録フレーム番号ｋ＝1531が取得されたとする。
【００８２】
ステップＳ５において、システムコントローラ３１は、ホストバス３２を介してRAM３４にアクセスし、対照テーブルＴ１（図３）を読み出し、ステップＳ４の処理で取得された記録フレーム番号ｋ（いまの場合、ｋ＝1531）を、式（１）に代入して、式（１）を満足するGOP番号ｎを求め、さらにそのGOP番号ｎのGOPに含まれるイントラピクチャの位置Ｉ（ｎ）、および、GOP番号ｎのGOPまでに発生されたピクチャ枚数Ｐ（ｎ）をテーブルＴ１から読み取る。
Ｐ（101）＋Ｉ（101）＝1520＜＝（ｋ＝）1531＜1533＝Ｐ（102）＋Ｉ（102）・・・（１）
【００８３】
上記式（１）から、GOP番号ｎ＝１０１が取得される。また、テーブルＴ１から、GOP番号101のGOPに含まれるイントラピクチャの位置Ｉ（102）＝３、およびGOP番号101のGOPまでに発生されたピクチャ枚数Ｐ（101）＝1517が取得される。
【００８４】
ステップＳ６において、システムコントローラ３１は、ステップＳ５の処理で取得されたGOP番号ｎ（いまの場合、ｎ＝101）、そのGOP番号ｎのGOPに含まれるイントラピクチャの位置Ｉ（ｎ）（いまの場合、Ｉ（101）＝３）、およびGOP番号ｎのGOP番号ｎまでに発生されたピクチャ枚数Ｐ（ｎ）（いまの場合、Ｐ（101）＝1517）を式（２）に代入して、所望の代表画面とイントラピクチャＩ（ｎ）との距離（オフセット枚数）Ｄ（ｋ）を算出する。
Ｄ（1531）＝ｋ−Ｐ（101）−Ｉ（101）＝1531−1517−3＝11・・・（２）
【００８５】
上記式（２）の演算の結果、オフセット枚数Ｄ（ｋ）＝１１が取得される。
【００８６】
ステップＳ７において、システムコントローラ３１は、ステップＳ５の処理で所得されたGOP番号ｎ（いまの場合、ｎ＝101）、および、ステップＳ６の処理で算出されたイントラピクチャとのオフセット枚数Ｄ（ｋ）（いまの場合、Ｄ（1531）＝１１）を、ハードディスク５３のテーブルＴ３（図５）に記録させる。
【００８７】
このように、記録時、ユーザにより指定された代表画面（フレーム）のGOP番号ｎと、代表画面とイントラピクチャとのオフセット枚数Ｄ（ｋ）をハードディスクドライブ１８のハードディスク５３に記録するようにしたので、タイムスタンプやフレーム番号などの時間情報で代表画面を管理する必要がなくなる。GOP番号ｎとオフセット枚数Ｄ（ｋ）から代表画面の記録位置を検索（特定）する処理は、時間情報から代表画面の記録位置を検索する処理に比べ、より高速化が可能である。
【００８８】
上述した処理により記録された代表画面の表示処理について、図７のフローチャートを参照してさらに詳しく説明する。
【００８９】
例えば、モニタに表示されているマルチウィンドウ６１（図８）を参照したユーザが所定の代表画面を再生させたい場合、所望の代表画面を選択する。例えば、記録フレーム番号ｋ＝1531の代表画面（図８の例では、画像６）が選択されたとする。
【００９０】
これにより、図７のフローチャートのステップＳ２８において、システムコントローラ３１は、ユーザにより再生させたい代表画面が選択されたと判定し、ステップＳ２９に進み、システムコントローラ３１は、テーブルＴ３（図５）を読み出し、ステップＳ２８の処理で選択された代表画面（いまの場合、記録フレーム番号ｋ＝1531の画像６）が含まれるGOPのGOP番号ｎ（いまの場合、ｎ＝101）を取得し、ステップＳ３０において、対応するイントラピクチャとの距離（オフセット枚数）Ｄ（ｋ）（いまの場合、枚数Ｄ（1531）＝１１）を取得する。
【００９１】
ステップＳ３１において、システムコントローラ３１は、ハードディスクドライブ１８のハードディスク５２にアクセスし、対照テーブルＴ２（図４）を読み出し、ステップＳ２９の処理で取得されたGOP番号ｎ（いまの場合、ｎ＝101）の先頭フレームが記録されているハードディスクドライブ１８のハードディスク５１上の記録位置Ａ（ｎ）（いまの場合、Ａ（101）＝10200）を取得する。
【００９２】
ステップＳ３２において、システムコントローラ３１は、ステップＳ３１の処理で取得されたハードディスクドライブ１８のハードディスク５１上の記録位置Ａ（ｎ）（いまの場合、Ａ（101）＝10200）に基づいて、ハードディスクドライブ１８のハードディスク５１にアクセスし、選択された代表画面（いまの場合、記録フレーム番号ｋ＝1531の画像６）が含まれるGOPのGOP番号ｎのイントラピクチャが記録されている場所（アドレス）を検索し、再生させる。
【００９３】
ステップＳ３３において、システムコントローラ３１は、マルチプレクサ／デマルチプレクサ１４を制御し、ステップＳ３２の処理で検索されたハードディスクドライブ１８のハードディスク５１上の記録位置Ａ（ｎ）（いまの場合、Ａ（1531）＝10200）から読み出されたトランスポートストリームをデマルチプレクス処理させ、トランスポートストリームからPESを抽出させ、MPEG AVデコーダ１９に供給させる。そして、システムコントローラ３１は、MPEG AVデコーダ１９を制御し、マルチプレクサ／デマルチプレクサ１４より供給されたPESを、イントラピクチャから、ステップＳ３０の処理で取得されたオフセット枚数Ｄ（ｋ）（いまの場合、Ｄ（1531）＝１１）分のフレームをデコード処理させ、最後の１１枚目のフレームのベースバンドの画像データをポスト映像信号処理回路２０に、ベースバンドの音声データをスイッチ２４の端子ａを介してD/A変換器２５に、それぞれ供給させる。
【００９４】
ステップＳ３４において、システムコントローラ３１は、ポスト映像信号処理回路２０を制御し、MPEG AVデコーダ１９より供給された画像データに対し、フィルター処理等の映像信号処理を施し、オンスクリーンディスプレイ回路２１に供給させる。オンスクリーンディスプレイ回路２１は、必要に応じて、テキスト情報を対応する画像データに変換し、ポスト映像信号処理回路２０より供給された画像データに重畳し、NTSCエンコーダ２２に出力する。NTSCエンコーダ２２は、オンスクリーンディスプレイ回路２１より供給された画像データをＹ信号とＣ信号に変換した後、またはそのまま、D/A変換し、Ｓ映像信号とアナログのコンポジット映像信号を生成し、外部ビデオ出力端子２３−１，２３−２を介してそれぞれ外部装置に出力させる。また、システムコントローラ３１は、D/A変換器２５を制御し、MPEG AVデコーダ１９より供給された音声データをD/A変換させ、外部オーディオ出力端子２６を介して外部装置に出力させる。
【００９５】
このように、再生時、ハードディスクドライブ１８のハードディスク５３に記録された、代表画面のGOP番号ｎと、代表画面とイントラピクチャとのオフセット枚数Ｄ（ｋ）を読み出し、それらのGOP番号ｎとオフセット枚数Ｄ（ｋ）から、代表画面の記録位置を、短時間に検索し、所望の代表画面を再生させることができる。
【００９６】
以上においては、代表画面が含まれるGOP番号ｎと、イントラピクチャとのオフセット枚数Ｄ（ｋ）をハードディスクドライブ１８のハードディスク５３に記録するようにしたが、本発明はこれに限らず、GOP番号ｎの代わりにハードディスクドライブ１８のハードディスク５１上の記録位置Ａ（ｎ）（または、イントラピクチャの記録位置）を記録することも可能である。このようにした場合、上述した対照テーブルＴ２を参照する必要がなくなるため、処理速度をさらに向上することができる。また、対照テーブルＴ２を記録するための記録領域（ハードディスク５２）が必要なくなるので、AV信号の記録領域（ハードディスク５１）を増やすことができる。
【００９７】
上述した一連の処理は、ハードウエアにより実行させることもできるが、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【００９８】
この記録媒体は、図１に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク４１（フロッピディスクを含む）、光ディスク４２（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク４３（MD（Mini-Disk）を含む）、もしくは半導体メモリ４４などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM３３や、ハードディスクドライブ１８に含まれるハードディスクなどで構成される。
【００９９】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１００】
【発明の効果】
以上のように、本発明の画像記録装置、画像記録方法、および第１の記録媒体に記録されているプログラムによれば、入力された画像信号の記録媒体の第１の記録領域への記録を制御し、画像信号の代表画面のフレーム番号を取り込み、取り込まれたフレーム番号に基づいて、代表画面を再生するのに必要なイントラピクチャを含む画像信号のGOPのGOP番号を算出し、算出されたGOP番号のGOPに関する、記録媒体における記録位置に対応する記録位置情報の、記録媒体の第２の記録領域への記録を制御し、算出されたGOP番号のGOP内におけるイントラピクチャと代表画面とのオフセットを算出し、算出されたオフセットの、記録媒体の第３の記録領域への記録を制御するようにしたので、代表画面の記録位置を高速に検索することができる。
【０１０１】
また、本発明の画像再生装置、画像再生方法、並びに第２の記録媒体に記録されているプログラムによれば、記録媒体の第１の記録領域に記録されている画像信号のうち、代表画面を再生するのに必要なイントラピクチャが含まれているGOPが記録されている記録媒体上の記録位置を、記録媒体の第２の記録領域から取得し、代表画面を含むGOP内におけるイントラピクチャと代表画面とのオフセットを、記録媒体の第３の記録領域から取得し、取得された記録位置に基づいて、記録媒体の第１の記録領域の、代表画面を再生するのに必要なイントラピクチャが含まれているGOPの読み出しを制御し、取得されたオフセットに基づいて、読み出しが制御された画像信号に含まれる代表画面を表示するようにしたので、代表画面の記録位置を高速に検索し、表示することができる。
【図面の簡単な説明】
【図１】本発明を適用したハードディスクレコーダの構成例を示すブロック図である。
【図２】ハードディスクドライブ１８の詳細な構成を示すブロック図である。
【図３】対照テーブルＴ１の例を示す図である。
【図４】対照テーブルＴ２の例を示す図である。
【図５】テーブルＴ３の例を示す図である。
【図６】代表画面の記録処理を説明するフローチャートである。
【図７】代表画面の表示処理を説明するフローチャートである。
【図８】マルチウィンドウの表示例を説明する図である。
【図９】ウィンドウの表示例を説明する図である。
【符号の説明】
１２  プリ映像信号処理回路，  １３  MPEGビデオエンコーダ，  １４  マルチプレクサ／デマルチプレクサ，  １７  バッファコントローラ，  １８  ハードディスクドライブ，  １９  MPEG AVデコーダ，  ２０  ポスト映像信号処理回路，  ２１  オンスクリーンディスプレイ回路，  ３１  システムコントローラ，  ３２  ホストバス，  ３３  ROM，  ３４  RAM，  ３６  ドライブ，  ４１  磁気ディスク，  ４２  光ディスク，  ４３  光磁気ディスク，  ４４  半導体メモリ，  ５１乃至５３  ハードディスク，  ６１  マルチウィンドウ，  ６２  カーソル，  ７１  ウィンドウ
【図１】
0004296676.tif 000002
【図２】
0004296676.tif 000003
【図３】
0004296676.tif 000004
【図４】
0004296676.tif 000005
【図５】
0004296676.tif 000006
【図６】
0004296676.tif 000007
【図７】
0004296676.tif 000008
【図８】
0004296676.tif 000009
【図９】
0004296676.tif 000010