(57)【要約】【課題】  視聴している動画から所望の静止画像を容易に抽出できるようにする。【解決手段】  映像信号入力手段より入力された映像信号を記憶させるための第１の映像信号記憶手段を設け、ユーザにより静止画像記録操作手段にて静止画情報記録手段に静止画像を記録するための指令が行われた際に、第１の映像信号記憶手段に記憶された予め設定された第１の時間前の静止画像を表示手段に表示するとともに、第１の映像信号記憶手段に記憶された第１の時間前の静止画情報を静止画情報記録手段に記録するようにして、ユーザが「この画像をプリントしたい」という意思に合わせ、ユーザがそのための操作を行うまでの反応時間及び操作してからの装置内の遅延時間等を考慮して静止画記録操作の受信時点から一定時間遡った静止画を表示することで、ユーザが視聴している映像から所望の静止画像を簡単に抽出できるようにする。【選択図】  図１
2006325018.tif 000002
【特許請求の範囲】
【請求項１】
映像信号を入力する映像信号入力手段と、
入力された映像信号を記憶させるための第１の映像信号記憶手段と、
入力された映像信号及び前記第１の映像信号記憶手段に記憶された映像信号の少なくとも一方を表示するための表示手段と、
前記第１の映像信号記憶手段により記憶された映像信号を静止画情報として出力するための静止画情報出力手段と、
静止画像を記録するための指令を行う静止画像記録操作手段と、
前記静止画像記録操作手段より静止画像を記録するための指令を受けて、前記静止画情報出力手段より出力された静止画情報を記録する静止画情報記録手段とを備え、
ユーザにより前記静止画像記録操作手段にて静止画像を記録するための指令が行われた際に、前記第１の映像信号記憶手段に記憶されたあらかじめ設定された第１の時間前の静止画像を前記表示手段に表示するとともに、前記第１の映像信号記憶手段に記憶された第１の時間前の静止画情報を前記静止画情報記録手段に記録することを特徴とする映像信号処理システム。
【請求項２】
静止画像選択手段をさらに備え、
ユーザにより前記静止画像記録操作手段にて静止画像を記録するための指令が行われた際に、前記表示手段に前記第１の映像信号記憶手段に記憶された第１の時間前の静止画像を表示するとともに前記静止画像選択手段の操作に基づいて前記第１の映像信号記憶手段に記憶された映像信号の中から第１の時間前のその前後のフレームを表示して所望の静止画像を選択し、前記第１の映像信号記憶手段に記憶された映像信号の中から前記選択された静止画情報を前記静止画情報出力手段を介して前記静止画情報記録手段に記録することを特徴とする請求項１記載の映像信号処理システム。
【請求項３】
静止画像選択手段と、
表示を行うための第２の映像信号記憶手段とをさらに備え、
ユーザにより前記静止画像記録操作手段にて静止画像を記録するための指令が行われた際に、前記第１の映像信号記憶手段に記憶された第１の時間前のその前後の複数の静止画像を順次再生し、前記再生された複数の静止画像を縮小して第２の映像信号記憶手段に順次記憶させるとともに、前記第２の映像信号記憶手段に記憶された複数の縮小された静止画を前記表示手段に表示し、表示された複数の静止画像より前記静止画像選択手段の操作に基づいて所望の静止画像を選択し、前記第１の映像信号記憶手段に記憶された映像信号の中から前記選択された静止画情報を前記静止画情報出力手段を介して前記静止画情報記録手段に記録することを特徴とする請求項１記載の映像信号処理システム。
【請求項４】
操作学習手段をさらに備え、
前記第１の映像信号記憶手段に記憶された映像信号の中から前記第１の時間前の静止画情報を前記静止画情報出力手段に出力する際に、前記第１の時間を前記操作学習手段により、ユーザ毎に設定できることを特徴とする請求項１〜３の何れか１項に記載の映像信号処理システム。
【請求項５】
第３の映像信号記憶手段をさらに備え、
ユーザにより前記静止画像記録操作手段にて静止画像を記録するための指令が行われた際に、前記第１の映像信号記憶手段に記憶された第１の時間前のその前後の複数の静止画像を前記第３の映像信号記憶手段に記憶させ、
ユーザによる静止画像選択手段の操作に基づいて、前記第３の映像信号記憶手段に記憶された複数の静止画像を前記表示手段に表示させることを特徴とする請求項１〜３の何れか１項に記載の映像信号処理システム。
【請求項６】
ユーザによる操作手段はリモコンによるものであることを特徴とする請求項１〜５の何れか１項に記載の映像信号処理システム。
【請求項７】
前記静止画像記録操作手段より静止画像を記録するための指令を受ける際に、当該指令に係る信号の受信エラーが発生した場合には、次に受信する正規の静止画像を記録するための指令を受けるまでの時間を前記第１の時間に加算することを特徴とする請求項１〜６の何れか１項に記載の映像信号処理システム。
【請求項８】
入力された映像信号を記憶する記憶工程と、
静止画像を指定するための指令を行う指令工程と、
当該指令が行われた際に、前記指令工程における指令から第１の時間前の静止画情報を静止画情報として記録する記録工程とを備えたことを特徴とする映像信号処理方法。
【請求項９】
入力された映像信号を記憶する記憶工程と、
静止画像を指定するための指令を行う指令工程と、
当該指令が行われた際に、前記指令工程における指令から第１の時間前の静止画情報を静止画情報として記録する記録工程とをコンピュータに実行させるためのプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項１０】
入力された映像信号を記憶する記憶工程と、
静止画像を指定するための指令を行う指令工程と、
当該指令が行われた際に、前記指令工程における指令から第１の時間前の静止画情報を静止画情報として記録する記録工程とをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テレビジョン受像機（ＴＶ）等の映像信号より所望のフレーム画像を静止画像として記録する技術に関する。
【背景技術】
【０００２】
近年、デジタルＴＶやハイビジョンＴＶなど映像信号が高解像度化、高精細化し、高画質な映像が家庭でも楽しめるようになり、また、デジタルビデオカメラの普及により、家庭でも簡単に映像を撮像してＴＶで楽しめるようになってきた。また、ＨＤＤレコーダやＤＶＤレコーダなどの録画装置も一般的になってきた。さらに、家庭用のプリンタ技術も発展し、インクジェットプリンタに代表されるように写真を高画質で印刷可能なプリンタが普及してきた。
【０００３】
このような中で、ユーザが、ＴＶ映像や、デジタルビデオカメラを使って自分で撮影した映像の中から、気に入った画像を切り出してプリントしたいという欲求が強まっている。このためには、時間的に連続している映像信号からプリントを希望する１枚のフレーム画像を抽出する必要がある。同様に、ＨＤＤレコーダやＤＶＤレコーダにより録画した映像データに、タイトル画像やチャプター画像、インデックス画像をユーザが所望の静止画像として記録したいという欲求も強まっている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
実際に、ユーザが、ＴＶ等に流れている映像信号より、この場面の画像が欲しいと思いプリントさせようとしたときには、リモコン操作を行ってプリント指示を出すことになる。しかしながら、時間的に連続して流れている映像より所望の一枚（１フレーム）の画像を抽出するのは簡単ではない。
【０００５】
ユーザが視聴している映像のなかから静止画像を取り込むには、「この画像」と思った瞬間に静止画記録操作を行うためにユーザがリモコンを操作するまでの時間、すなわち人間の応答時間と、リモコンが操作されてからリモコン信号がリモコンより発光（送信）されてリモコン受光部にてすべて受信されるまでの時間、すなわちリモコンのデータ送信時間とがかかってしまう。したがって、時間的に連続している映像はその分先に進んでしまう。
【０００６】
実際に、人間の反応時間が２００〜３００ｍｓｅｃとし、リモコンのデータ送信時間が約１００ｍｓｅｃとすると、合計で３００〜４００ｍｓｅｃの時間を要してしまう。これは、毎秒３０フレームの映像を見ているとすると９〜１２フレーム先に進んでしまうことになる。これだけ先に進んでしまうと、ユーザが所望した場面の静止画像を取込むことはできなくなってしまう。
【０００７】
本発明は、このような事情に鑑みてなされたものであり、ユーザの意思に合った所望の静止画像を視聴している映像の中から容易に抽出できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の映像信号処理システムは、映像信号を入力する映像信号入力手段と、入力された映像信号を記憶させるための第１の映像信号記憶手段と、入力された映像信号及び前記第１の映像信号記憶手段に記憶された映像信号の少なくとも一方を表示するための表示手段と、前記第１の映像信号記憶手段により記憶された映像信号を静止画情報として出力するための静止画情報出力手段と、静止画像を記録するための指令を行う静止画像記録操作手段と、前記静止画像記録操作手段より静止画像を記録するための指令を受けて、前記静止画情報出力手段より出力された静止画情報を記録する静止画情報記録手段とを備え、ユーザにより前記静止画像記録操作手段にて静止画像を記録するための指令が行われた際に、前記第１の映像信号記憶手段に記憶されたあらかじめ設定された第１の時間前の静止画像を前記表示手段に表示するとともに、前記第１の映像信号記憶手段に記憶された第１の時間前の静止画情報を前記静止画情報記録手段に記録することを特徴とする。
本発明の映像信号処理方法は、入力された映像信号を記憶する記憶工程と、静止画像を指定するための指令を行う指令工程と、当該指令が行われた際に、前記指令工程における指令から第１の時間前の静止画情報を静止画情報として記録する記録工程とを備えたことを特徴とする。
本発明のコンピュータ読み取り可能な記憶媒体は、入力された映像信号を記憶する記憶工程と、静止画像を指定するための指令を行う指令工程と、当該指令が行われた際に、前記指令工程における指令から第１の時間前の静止画情報を静止画情報として記録する記録工程とをコンピュータに実行させるためのプログラムを記憶したことを特徴とする。
本発明のプログラムは、入力された映像信号を記憶する記憶工程と、静止画像を指定するための指令を行う指令工程と、当該指令が行われた際に、前記指令工程における指令から第１の時間前の静止画情報を静止画情報として記録する記録工程とをコンピュータに実行させることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、入力された映像信号を記憶させるための第１の映像信号記憶手段を設け、ユーザにより静止画像記録操作手段にて静止画情報記録手段に静止画像を記録するための指令が行われた際に、第１の映像信号記憶手段に記憶されたあらかじめ設定された第１の時間前の静止画像を表示手段に表示するとともに、この第１の映像信号記憶手段に記憶された第１の時間前の静止画像を静止画情報出力手段を介して静止画情報記録手段に送って静止画情報の記録を行うようにしたことにより、ユーザが視聴している映像のなかから、この画像と思った瞬間の静止画像をより簡単に抽出可能とし、ユーザの意思に合った所望の静止画像を視聴している映像の中から容易に抽出することができる。
すなわち、ユーザが「この画像」と思った瞬間から、静止画情報を記録するための操作を行うまでの反応時間、及び操作を行ってからの装置内の遅延時間等を考慮して、この時間を遡った静止画を表示し、プリントや静止画像ファイルの作成など静止画情報を記録することが可能となった。
【００１０】
また、静止画像選択手段を設け、静止画像選択手段の操作に基づいて第１の映像信号記憶手段に記憶された映像信号の中から第１の時間前のその前後のフレームを表示して所望の静止画像を選択し、第１の映像信号記憶手段に記憶された映像信号の中から選択された静止画像を静止画情報出力手段を介して静止画情報記録手段に送って静止画情報の記録を行うようにした場合には、人間の反応時間の個人差やばらつき等によらず、さらに実際に動画の中の静止画としてブレ等のない静止画の選択を可能とし、ユーザ所望の静止画、かつ、よりよい静止画を選択して表示を行い、プリントや静止画像ファイルの作成など静止画情報を記録することが可能となった。
【００１１】
同様に、表示を行うための第２の映像信号記憶手段を設け、第１の映像信号記憶手段に記憶された第１の時間前のその前後の複数の静止画像を順次再生し、この再生された複数の静止画像を縮小して第２の映像信号記憶手段に順次記憶させるとともに、第２の映像信号記憶手段に記憶された複数の縮小された静止画を表示手段に表示し、表示された複数の静止画像より静止画像選択手段の操作に基づいて所望の静止画像を選択し、第１の映像信号記憶手段に記憶された映像信号の中から選択された静止画像を静止画情報出力手段を介して静止画情報記録手段に送って静止画情報の記録を行うようにした場合には、第２の映像信号記憶手段に記憶された第１の時間前のその前後の複数の静止画を縮小されたマルチ画面として一覧表示させ見ることができるために、この中から、ユーザは容易に、人間の反応時間の個人差やばらつき等によらず、さらに実際に動画の中の静止画としてブレ等のない静止画を選択することが可能となり、ユーザ所望の静止画、かつ、よりよい静止画を選択して表示を行い、プリントや静止画像ファイルの作成など静止画情報を記録することが可能となった。
【００１２】
さらに、操作学習手段を設け、第１の映像信号記憶手段に記憶された映像信号の中から前記第１の時間前の静止画情報を静止画情報出力手段に出力する際に、前記第１の時間を操作学習手段により、ユーザ毎に設定できるようにした場合には、ユーザ毎の反応時間の個人差を学習という形でユーザに合った最適な時間にすることができ、ユーザ所望の静止画を得る時間、操作の手間を大幅に軽減することが可能となった。
【００１３】
さらに、第３の映像信号記憶手段を設け、ユーザにより静止画像記録操作手段にて静止画像を記録するための指令が行われた際に、第１の映像信号記憶手段に記憶された第１の時間前のその前後の複数の静止画像を第３の映像信号記憶手段に記憶させ、ユーザによる静止画像選択手段の操作に基づいて、第３の映像信号記憶手段に記憶された複数の静止画像を表示手段に表示させるようにした場合には、ユーザにより静止画情報を記録するための指令が行われた際に、ユーザ所望の静止画像をその場で選択、決定するのではなく、前後の画像を含めて一旦第３の記憶手段に記憶させることで、ユーザは動画の視聴を継続させることが可能となった。
また、ユーザが動画を視聴中に１つの静止画像を得るだけではなく、複数の静止画像を得るための操作を行うことができ、動画の視聴が終了した後に先に第３の記憶手段に記憶させておいた第１の時間前のその前後の複数の静止画像群より所望の静止画像を選択することが可能となった。
【００１４】
そして、ユーザによる操作手段はリモコンによるものとすることで、実際にテレビ等のＡＶ機器などでは、ユーザ操作の多くはリモコンによる操作であり、また、リモコンの信号自体に１００ｍｓｅｃ程度の送信時間がかかるため、この時間もさらに遡って静止画を表示することにより、この遅れを吸収することができるようになり、より簡単にユーザ所望の静止画の表示を行い、プリントや静止画像ファイルの作成など静止画情報を記録することが可能となった。
【００１５】
さらに、リモコンなどの無線機器では受信エラーが発生し得るが、受信エラーを起した際もそれから時間を測定し、静止画情報を記録するための指令が行われた時にエラーを起したものであった場合には、正規の指令がきたときより第１の時間に測定した時間（エラー後の再送時間）を加算した時間分だけ遡って静止画情報を記録するようにした場合には、リモコンなどを向ける方向が斜めであるなどで発生した信号の受信エラーにも対応して所望の静止画を取りこぼすことを防止することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施形態を図面に基づいて説明する。
図１は、本発明の一実施形態による映像信号処理システムの構成例を示すブロック図である。本実施形態では、動画中より静止画を選択して、その選択した静止画をプリンタにて記録する例を示す。
【００１７】
図１において、１０はデジタルテレビ（デジタルＴＶ）、２０はプリンタ、３０はリモコン、及び４０はアンテナである。
【００１８】
デジタルＴＶ１０において、１００は全体を制御するＣＰＵ、１１０はＣＰＵ１００のプログラムやデータを格納するＲＯＭ／ＲＡＭ部、１２０は操作部、１３０はＩＣカード制御部、１４０は外部プリンタ２０とのインターフェースである外部インターフェース部、１５０はリモコン受光部、２００はチューナー部、２１０はチューナー部２００により受信したデジタルデータのデスクランブル部、２２０は第１の記憶手段であるバッファ、２３０は受信データを切替える切替スイッチ（切替ＳＷ）、２４０はビデオ、オーディオ、データストリームを分離するデマルチプレクサ部、２５０はビデオデータのデコーダ部、２６０はオーディデータのデコーダ部、２７０はデータストリーム処理部、２８０はデータストリームの画面構成部、２９０は表示制御部、３００は表示制御部２９０内の表示用メモリ、３１０は音声処理部、３２０は画像表示部、３３０は音声出力部である。
【００１９】
ここで、デジタルＴＶ１０では、アンテナ４０より入力された高周波信号がチューナー部２００によりチャンネル選択され、スクランブルされたデータ信号が受信される。受信されたデータ信号は、デスクランブル部２１０でスクランブル解除されてＭＰＥＧデータ（ＭＰＥＧ＜Moving Picture Experts Group＞規格に準拠したデータ）となる。
【００２０】
デスクランブル部２１０より出力されたＭＰＥＧデータは、切替ＳＷ２３０を介してデマルチプレクサ部２４０に供給され、デマルチプレクサ部２４０によりビデオデータ、オーディオデータ、及びストリームに分離される。また、ＭＰＥＧデータは、第１の記憶手段であるバッファ２２０に一時的に記憶される。分離されたそれぞれのデータは専用の処理部２５０、２６０、２７０に送られる。
【００２１】
ビデオデータはビデオデコーダ部２５０によりＭＰＥＧデータ伸張され、オーディオデータはオーディオデコーダ部２６０によりオーディオデータ伸張され、また、データストリームはデータストリーム処理部２７０により処理される。ビデオデコーダ部２５０によりデコードされたビデオデータは、データストリーム処理部２７０により処理されたストリームデータを画面構成部２８０で表示用に構成したデータとともに表示制御部２９０に入力されて表示用メモリ３００を介して画像表示部３２０によって表示される。また同時に、オーディオデコーダ部２６０によりデコードされたオーディオデータは、音声処理部３１０により処理されて音声出力部３３０により出力される。
【００２２】
ユーザは、受信したＴＶデータを画像表示部３２０及び音声出力部３３０より視聴している。ここで、自分の気に入った場面（画像）があったときに、リモコン３０より静止画記録操作を行う。上述したようにユーザが視聴している映像のなかから「この画像」と思った瞬間にリモコン３０の静止画記録操作を行った場合には、実際にリモコン３０を操作するまでの時間、すなわち人間の応答時間と、リモコン３０を操作してからリモコン信号がリモコン３０より発光してリモコン受光部１５０にてすべて受信され、全体を制御するＣＰＵ１００により映像データから静止画をキャプチャーするまでの時間とがかかってしまい、時間的に連続している映像はその分先に進んでしまう。実際に、人間の反応時間が２００〜３００ｍｓｅｃとし、リモコン３０のデータ送信時間が約１００ｍｓｅｃとすると、合計で３００〜４００ｍｓｅｃの時間がかかってしまう。これは、毎秒３０フレームの映像を見ているとすると９〜１２フレーム先に進んでしまうことになる。
【００２３】
第１の記憶手段であるバッファ２２０は、この遅延時間＋αとして、約１秒分のデータを順次蓄えられるものである。バッファ２２０は、リングバッファ構成とし、現在より過去約１秒間のデータを記憶することができる。
【００２４】
ユーザがＴＶ映像を視聴していて「この画像」と思った瞬間にリモコン３０の静止画記録操作が行われると、これに係る信号を受信したＣＰＵ１００はバッファ２２０への書込みを禁止するとともに、切替ＳＷ２３０をバッファ２２０側に切替えてバッファ２２０に記憶されているデータを後段に送るようにする。さらに、ＣＰＵ１００はバッファ２２０を制御して、第１の設定時間（ここでは４００ｍｓｅｃ、１２フレームとする）前の映像を静止画として再生し表示する。
【００２５】
実際には、バッファ２２０に記憶されたデータはＭＰＥＧデータであるので、４００ｍｓｅｃ（１２フレーム）より前のＩピクチャのデータまで戻って再生をはじめ、ビデオデコーダ部２５０によりＭＰＥＧにより圧縮されたデータを伸張し、４００ｍｓｅｃ（１２フレーム）に相当する画像を表示制御部２９０内の表示用メモリ３００に書込み、この表示用メモリ３００のデータを静止画として画像表示部３２０に表示する。
【００２６】
画像表示部３２０に表示された画像（静止画）が、ユーザが希望する画像であればそのまま静止画記録確認操作を行い、外部のプリンタ２０に画像データを送ってプリントを行えば良いが、ユーザが希望するものでなかったときにはコマ送り操作を行って前後の画像を順次表示して所望の画像を選択する。コマ送り操作により所望の画像を得た後に、ユーザは静止画記録確認操作を行い、ＣＰＵ１００は表示された画像をプリントするためにプリントデータ処理を行ってプリントデータをプリンタ２０に送り、プリントを行う。
【００２７】
ここでプリントを行うためのデータは、第１の記憶手段であるバッファ２２０に記憶されたデータの中でユーザが選択した静止画をＣＰＵ１００がソフト的にデコードを行い、さらに、印字画像処理を行って外部プリンタ２０に印字データを送ることも可能である。または、表示制御部２９０内の表示用メモリ３００に記憶された画像データを基に、印字画像処理を行って外部プリンタ２０に印字データを送ることも可能である。いずれの場合にも、システムとして第１の記憶手段であるバッファ２２０に記憶されているデータを基にしていることに変りはない。
【００２８】
図２は、本実施形態による映像信号処理システムの動作をより詳しく説明するためのフローチャートである。
まず、ユーザはＴＶ映像を視聴していて「この画像」と思った瞬間にリモコン３０を使って静止画記録操作を行うとする。ＣＰＵ１００は、この静止画記録操作を受信したか否かを判定する（Ｓ１００）。
【００２９】
リモコン３０より静止画記録操作が送信されてきた場合には、ＣＰＵ１００は、第１の記憶手段であるバッファ２２０へのデータ書込みを停止し、切替ＳＷ２３０をバッファ２２０側に切替える（Ｓ１１０）。そして、バッファ２２０を制御して第１の設定時間（ここでは４００ｍｓｅｃ、１２フレームとする）前の映像を静止画として再生し表示する（Ｓ１２０）。
【００３０】
ユーザよるリモコン３０を用いたコマ送り操作があれば（Ｓ１３０）、ＣＰＵ１００は、コマ送り又はコマ戻し操作に応じて、１フレーム後又は１フレーム前の画像を画像表示部３２０に表示する（Ｓ１４０）。ＣＰＵ１００は、ユーザがプリントするための画像を選択した後に静止画記録確認操作を行ったことを確認して（Ｓ１５０）、表示画像を外部プリンタ２０にてプリントを行うために印字画像処理を行い、印字データを外部インターフェース１４０を介してプリンタに送る（Ｓ１６０）。この結果、外部プリンタ２０にてユーザにより選択された画像がプリントされる（Ｓ１７０）。
【００３１】
図３は、本実施形態による映像信号処理システムの他の動作例を説明するためのフローチャートであり、ユーザが所望のプリント画像を得るための別の方法に関して示している。図２を参照して説明した画像の選択方法がコマ送りによる選択であったのに対し、図３に示す例は、縮小画像をインデックス画像のようにマルチ画面表示を行い、その中から所望の１フレームを選択するものである。
【００３２】
図２に示したフローチャートと同様に、まず、ユーザはＴＶ映像を視聴していて「この画像」と思った瞬間にリモコン３０を使って静止画記録操作を行うとする。ＣＰＵ１００は、この静止画記録操作を受信したか否かを判定する（Ｓ２００）。リモコン３０より静止画記録操作が送信されてきた場合には、第１の記憶手段であるバッファ２２０へのデータ書込みを停止し、切替ＳＷ２３０をバッファ２２０側に切替える（Ｓ２１０）。
【００３３】
そして、ＣＰＵ１００は、バッファ２２０を制御して第１の設定時間（ここでは４００ｍｓｅｃ、１２フレームとする）前後の９フレーム（ここでは第１の設定時間の画像に加え、その前後それぞれ４フレーム）の映像を順次再生し、表示処理部２９０にある表示用メモリ３００に縮小して記録し、９画面のマルチ画像として表示し、この中央の画像に画像選択マーク（たとえば、縮小画像を囲む枠）を表示する（Ｓ２２０）。こうすることで、第１の設定時間に対し±４フレーム合計９フレーム（ここでは、５３３〜２６７ｍｓｅｃ前、８〜１６フレーム前）の画像をユーザが一度に画面上で確認し、この中から画像選択操作を行うことで所望の静止画像を選択することができる。
【００３４】
ＣＰＵ１００は、ユーザのリモコン３０による画像選択操作があるか否かを判定し（Ｓ２３０）、画像選択操作がある場合には、縮小表示されたマルチ画像に対する画像選択表示をユーザの画像選択操作にあわせて移動させる（Ｓ２４０）。ＣＰＵ１００は、ユーザが所望の画像を選択した後に静止画記録確認操作を行ったことを確認して（Ｓ２５０）、表示画像を外部プリンタ２０にてプリントを行うために印字画像処理を行い、印字データを外部インターフェース１４０を介してプリンタに送る（Ｓ２６０）。この結果、外部プリンタ２０にて選択された静止画像がプリントされる（Ｓ２７０）。
【００３５】
次に、本実施形態による映像信号処理システムにおいて、ユーザによる静止画記録操作が行われた場合に、デフォルトで表示される一定時間前の画像に対し、ユーザ毎の学習によりこのデフォルトの時間を変える学習モードに関して説明を行う。この学習モードにおいては、ＣＰＵ１００より映像データを流して画像表示部３２０に表示を行い、この表示を見てユーザに静止画記録操作を行ってもらい、その静止画記録操作のデータを受信するまでの時間を測定して得られた時間よりデフォルトの時間を設定するものである。
【００３６】
図４は、この学習モードにおける表示映像と時間の関係を模式的に示した図である。
ユーザに最初に見せる画像は、“学習モードをスタートします”という画像（ｔ＝０）であり、画像表示部３２０に数秒間表示する（例えば、３秒間）。次に、表示画像を“プリントキーを押してください”という画像に切替え（ｔoffset＝３ｓｅｃ）、ユーザにプリントキーの押下（静止画記録操作）を促す。そして、ユーザがリモコン３０のプリントキーを押し、このリモコンデータが受信完了するまでの時間を測定する（ｔrcv）。このときに、
ｔdelay＝ｔrcv−ｔoffset
となり、ｔdelayを次からの静止画記録操作に対する第１の設定時間として、ユーザの静止画記録操作に対して第１の設定時間前の画像表示を行う。
【００３７】
図５は、この学習モードにおける動作を説明するためのフローチャートである。
まず、ＣＰＵ１００は、学習モードに入るか否か、つまり学習操作が行われたか否かを判定する（Ｓ３００）。その結果、学習モードに入ると、学習用表示データ（ＭＰＥＧデータ）をＣＰＵ１００によりバッファ２２０に書き込む（Ｓ３１０）。次に、ＣＰＵ１００は、切替ＳＷ２３０をバッファ２２０側に切替えて、画像表示部３２０での表示をスタートさせる（Ｓ３２０）。また、表示をスタートさせると同時に時間測定を開始する（Ｓ３３０）。
【００３８】
続いて、ＣＰＵ１００は、ユーザのリモコン操作による静止画記録操作を受信するのを待ち（Ｓ３４０）、リモコン３０による静止画記録操作を受信すると時間測定を終了する（Ｓ３５０）。ＣＰＵ１００は、この測定した時間から、“プリントキーを押してください”という画像を表示するまでの時間（ｔoffset）を引いて、ｔdelayを求める。求めたｔdelayがユーザによるリモコン操作の遅れ時間として、これを第１の設定時間として設定する（Ｓ３６０）。実際には、この学習を数回繰り返し、その平均値を第１の設定時間として設定する。
【００３９】
図６は、本発明の実施形態による映像信号処理システムの他の構成例を示すブロック図である。図６においては、第１の記憶手段としてのバッファを設ける位置を変えた例を示している。この図６において、図１に示したブロック等と同一の機能を有するブロック等には同一の符号を付し、重複する説明は省略する。
【００４０】
図６において、４００はビデオデコーダ部２５０によりデコードされたビデオデータを記憶するバッファである。４１０は、ビデオデコーダ部２５０によりデコードされたビデオデータと、バッファ４００により一時記憶されたビデオデータと、さらにデータストリーム処理より画面構成された画像データを合成して処理する表示制御部４１０であり、４２０は表示制御部４１０内の表示用メモリである。
【００４１】
図１に示した例では、スクランブルされたデータをデスクランブル部２１０でスクランブル解除したＭＰＥＧデータに対してバッファ２２０を挿入した。これに対し、図６に示す映像信号処理システムは、ＭＰＥＧデータをビデオデコーダ部２５０によりデコードした画像（ビデオデータ）に対して第１の記憶手段としてバッファ４００を置く構成とし、デコードされた画像データとバッファ４００の出力を合成して表示するように制御する表示制御部４１０を設けたものである。このようにしても、同様の効果が得られる。図７に合成表示を行ったときの画面例を示す。
【００４２】
次に、本実施形態による映像信号処理システムのその他の動作例として、動画を視聴中に複数の静止画を得るための動作について説明する。
【００４３】
図８は、動画を視聴中に複数の静止画を得るための制御動作を示すフローチャートである。動画を視聴中に一枚の静止画を得る時の操作に対し、連続して複数の静止画を指定して所望の静止画を得ていくためには、操作を行う対象が動画に対して行うものであるか、静止画に対して行うものであるかを区別する必要がある。もちろん、リモコン等の操作部にそれぞれ別々のキーを割り振り、キー操作自体で操作対象が区別可能であれば、操作モードを分ける必要はないが、別々のキーを設けると必要なキーが多くなりすぎるので、ここではモード分けを行い、同一のキーで複数の操作を割りつけることとする。
【００４４】
まず最初に、ＣＰＵ１００は、動画を視聴するため動画モードをセットし、画像表示部３２０の動画表示エリアに選択マーク（例えば、表示エリアの外枠を囲む）を付け、静止画像番号を初期化する（ｉ＝０）（Ｓ４００）。次に、リモコン３０からの操作を受信する（Ｓ４１０）。リモコン３０からのリモコン信号を受信すると、そのキー（リモコン信号）に応じて処理が変わる。
【００４５】
選択キーが押下された場合には、ＣＰＵ１００によりバッファ４００から第１の設定時間（ここでは４００ｍｓｅｃ、１２フレームとする）前のその前後の例えば３０フレーム（前側１８フレーム、後ろ側１２フレーム、約１秒間）の映像データを第３の記憶手段（ここでは、ＣＰＵ１００のデータを格納するＲＡＭ１１０）のｉ番目の領域に記憶する（Ｓ４３０）。次に、ＣＰＵ１００は、第１の設定時間前の静止画像をｉ番目の静止画表示領域に表示する（Ｓ４４０）。これにより、１回の静止画データ取得を終り、ＣＰＵ１００は静止画像番号に１を加える（ｉ＝ｉ＋１）（Ｓ４５０）。
【００４６】
また、静止画キーが押下された場合には、ＣＰＵ１００は、念のため、静止画モードであるか否かを確認する（Ｓ４７０）。その結果、静止画モードでなければ、ＣＰＵ１００は、静止画モードをセットし、現在の静止画像番号を静止画画面数にセットし（ｉｍａｘ＝ｉ）、静止画像番号をリセットする（ｉ＝０）（Ｓ４８０）。そして、表示領域のなかの現在の静止画に相当するｉ番目の静止画に選択マーク（例えば、表示エリアの外枠を囲む）をつける（Ｓ４９０）。ここで、この静止画が選択されたので、この静止画群（前後３０フレーム）のなかで最適な静止画をコマ送り、マルチ画面表示等の先に説明した方法で選択する（Ｓ５００）。これにより、一つの静止画像が選択されたことになる。ＣＰＵ１００は、所望の静止画像が選択された後に静止画像番号に１を加える（ｉ＝ｉ＋１）（Ｓ５１０）。続いて、ＣＰＵ１００は、静止画像番号が先にセットした静止画画面数になったか否か（ｉ＝ｉｍａｘ）を判定し（Ｓ５２０）、第３の記憶手段に記憶させたすべての静止画像群の中から所望の静止画を選択するまで、ステップＳ４９０〜Ｓ５１０の処理動作を繰り返す。
【００４７】
すべての静止画像を選択したのち、最後に静止画記録キーの押下によりＣＰＵ１００は選択されたすべての静止画情報を記録手段に記録する（Ｓ５４０）。
【００４８】
ここで説明した図８のフローチャートに示す動作は、第１の記憶手段としてビデオデコーダ部２５０にてデコードされたビデオデータを記憶するバッファ４００を使ったものであるが、ＭＰＥＧ等の圧縮されたビデオデータを第１の記憶手段に記憶させる場合には、ステップＳ４３０にて第１の設定時間前のその前後の３０フレームの映像データを第３の記憶手段に記憶させる際に、その前後の３０フレームの映像が再生可能なデータ群（その直近のＩフレームよりその直後のＩフレームまで）の映像データを第３の記憶手段に記憶させる必要がある。
【００４９】
次に、リモコン信号の受信にエラーがあって装置が反応しなかったときに、再送を行った際の処理について図９及び図１０を参照して説明する。
【００５０】
図９に示すように、ユーザが「この画像」と思った瞬間にリモコン操作を行うことで、通常、第１の設定時間（の前後）後にリモコン信号を受信することになるが、ここでエラーが発生したとする（ｔ＝０）。そして、装置（デジタルＴＶ１０）が反応しなかったためにユーザが再度リモコン操作を行うことで、装置で静止画記録のキーデータを受信したとする（ｔ＝ｔrcv）。このとき、装置がリモコン信号を受取った時間はｔrcvであるが、その前に受信エラーになったそのときがリモコン受信時刻であり、そのリモコン受信時刻より第１の時間遡った時点の画像がユーザの「この画像」であったはずである。このため、受信したリモコン信号がエラーであった時点より時間を測定して正規の静止画記録キーを受信したところまでの時間を測定し、第１の設定時間にこの測定した時間を加算して今回のみ加算を行った時間分だけ前に遡るようにしたものである。
【００５１】
図１０は、リモコン信号の受信にエラーがあった場合の処理動作を説明するためのフローチャートである。
まず、ＣＰＵ１００は、リモコン信号を受信してエラーがあったか否かを判定する（Ｓ６００）。判定の結果、受信したリモコン信号にエラーがあった場合には、そこから時間を測定し（Ｓ６１０）、次にリモコン信号を正常受信するのを待つ（Ｓ６２０）。リモコン信号が正常に受信されたならば、ＣＰＵ１００は、その受信信号が静止画記録操作であったか否かを判定する（Ｓ６３０）。
【００５２】
その判定の結果、受信信号が静止画記録操作であった場合には、ＣＰＵ１００は、時間の測定を終了し（Ｓ６４０）、測定された時間を第１の設定時間に加算する（Ｓ６５０）。ここで、第１の設定時間にこの測定時間を加算するのは、今回のみの一時的なものである（つまり、エラー時の例外処理）。この加算された時間を基に、静止画記録処理を実行する（Ｓ６６０）。
【００５３】
また、ステップＳ６３０にて受信信号が静止画記録操作ではないと判定された場合には、ＣＰＵ１００は、時間測定をクリアする（Ｓ６８０）。そして、受信したリモコンコマンドを解釈して、そのコマンドに応じた処理へ移る（Ｓ６９０）。
【００５４】
なお、上述した実施形態では、デジタルテレビでの映像信号をプリンタにプリントする例を示して説明してきたが、本発明はここに示した例に限定されるものではないことは、言うまでもないことである。例えば、映像信号としては、ビデオカメラを使って自分で撮像した映像を外部入力として入力する場合であるとか、通常のテレビやＶＴＲ等でも同様のことをすることができる。また、選択した静止画像を記録する手段としては、プリンタのほかにも、ファイルに落して録画した番組のタイトル画像やチャプター画像、インデックス画像として使用したりすることが可能である。
【００５５】
（本発明の他の実施形態）
上述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、前記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
また、この場合、前記ソフトウェアのプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコード自体は本発明を構成する。また、そのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。かかるプログラムコードを記憶する記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部あるいは全部を行い、その処理によって上述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【００５６】
なお、前記実施形態は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【００５７】
【図１】本発明の一実施形態による映像信号処理システムの構成例を示すブロック図である。
【図２】本実施形態による映像信号処理システムの動作を説明するためのフローチャートである。
【図３】本実施形態による映像信号処理システムの他の動作例を説明するためのフローチャートである。
【図４】学習モードにおける表示映像と時間の関係を示した図である。
【図５】学習モードにおける動作を説明するためのフローチャートである。
【図６】本実施形態による映像信号処理システムの他の構成例を示すブロック図である。
【図７】合成表示を行ったときの画面表示の一例を示す図である。
【図８】本実施形態による映像信号処理システムのその他の動作例を説明するためのフローチャートである。
【図９】リモコン信号の受信エラー時の処理を説明するための図である。
【図１０】リモコン信号の受信エラー時の動作を説明するためのフローチャートである。
【符号の説明】
【００５８】
１０  デジタルテレビ
２０  プリンタ
３０  リモコン
４０  アンテナ
１００  ＣＰＵ
１１０  ＲＯＭ／ＲＡＭ部
１２０  操作部
１３０  ＩＣカード制御部
１４０  外部インターフェース部
１５０  リモコン受光部
２００  チューナー部
２１０  デスクランブル部
２２０、４００  バッファ
２３０  切替スイッチ
２４０  デマルチプレクサ部
２５０  ビデオデコーダ部
２６０  オーディオデコーダ部
２７０  データストリーム処理部
２８０  画面構成部
２９０、４１０  表示制御部
３００、４２０  表示用メモリ
３１０  音声処理部
３２０  画像表示部
３３０  音声出力部
【図１】
2006325018.tif 000003
【図２】
2006325018.tif 000004
【図３】
2006325018.tif 000005
【図４】
2006325018.tif 000006
【図５】
2006325018.tif 000007
【図６】
2006325018.tif 000008
【図７】
2006325018.tif 000009
【図８】
2006325018.tif 000010
【図９】
2006325018.tif 000011
【図１０】
2006325018.tif 000012