(57)【特許請求の範囲】
【請求項１】
１つの画面内に１つの標準の大きさの画像が配置されているノーマル画面の信号、または１つの画面内に複数の縮小画面が形成され、前記縮小画面に縮小した画像が配置されているマルチ画面の信号を受信する受信手段と、
前記マルチ画面の表示を指令するとき操作されるマルチ画面指令手段と、
前記マルチ画面の中から所定の前記縮小画面を選択する選択手段と、
前記受信手段により受信されたノーマル画面またはマルチ画面の信号を表示のために出力する出力手段と
を備える画像表示制御装置において、
前記マルチ画面の信号が複数チャンネル分存在する場合、前記ノーマル画面が表示されている状態において、前記マルチ画面の表示が指令されたとき、それまで表示されていた前記ノーマル画面のチャンネルをラストチャンネルとして記憶するとともに、その後、最初に表示される前記マルチ画面のチャンネルをファーストチャンネルとして記憶する記憶手段と、
所定のチャンネルの前記マルチ画面が表示されている状態において、前記マルチ画面指令手段が前記複数チャネルのマルチ画面を、順番に表示させるように操作されたとき、前記受信手段に、異なるチャンネルの前記マルチ画面の信号を順次受信させ、前記ファーストチャンネルの１つ前の前記マルチ画面が表示された後、さらに前記マルチ画面指令手段が操作されたとき、前記受信手段に、前記ラストチャンネルの前記ノーマル画面の信号を受信させる制御手段と
を備えることを特徴とする画像表示制御装置。
【請求項２】
１つの画面内に１つの標準の大きさの画像が配置されているノーマル画面の信号、または１つの画面内に複数の縮小画面が形成され、前記縮小画面に縮小した画像が配置されているマルチ画面の信号を受信する受信手段と、
前記マルチ画面の表示を指令するとき操作されるマルチ画面指令手段と、
前記マルチ画面の中から所定の前記縮小画面を選択する選択手段と、
前記受信手段により受信されたノーマル画面またはマルチ画面の信号を表示のために出力する出力手段と
を備える画像表示制御装置の画像表示制御方法において、
前記マルチ画面の信号が複数チャンネル分存在する場合、前記ノーマル画面が表示されている状態において、前記マルチ画面の表示が指令されたとき、それまで表示されていた前記ノーマル画面のチャンネルをラストチャンネルとして記憶するとともに、その後、最初に表示される前記マルチ画面のチャンネルをファーストチャンネルとして記憶し、
所定のチャンネルの前記マルチ画面が表示されている状態において、前記マルチ画面指令手段が前記複数チャネルのマルチ画面を、順番に表示させるように操作されたとき、前記受信手段に、異なるチャンネルの前記マルチ画面の信号を順次受信させ、前記ファーストチャンネルの１つ前の前記マルチ画面が表示された後、さらに前記マルチ画面指令手段が操作されたとき、前記受信手段に、前記ラストチャンネルの前記ノーマル画面の信号を受信させる
ことを特徴とする画像表示制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像表示制御装置および方法に関し、特に、画面を複数のロジカルセルに区分した場合において、ユーザに誤解を与えることなく、カーソルを各ロジカルセルに移動することができるようにした画像表示制御装置および方法に関する。
【０００２】
【従来の技術】
最近、我国においても、衛星を使ってデジタル的なテレビジョン放送が行われるようになってきた。この衛星を使ったデジタルテレビジョン放送においては、例えば１００チャンネルといったような非常に多くの数のチャンネルを確保することができる。このため、多くのチャンネルの中から所望の番組を迅速かつ確実に選択することができるようにすることが必要となる。
【０００３】
そこで、例えば電子番組ガイド（Electrical Program Guide（EPG））として、各チャンネルで放送されている番組の画像を縮小し、１つの画面に複数の縮小画面を形成し、この縮小画面内に縮小画像を配置したマルチ画面を伝送し、受信側において、このマルチ画面を見て、このマルチ画面の中から所望の縮小画面を選択することで、所望の番組を選択することが提案されている。
【０００４】
ところで、複数の縮小画面からなるマルチ画面においては、複数の縮小画面を組み合わせて１つの縮小画面とする場合がある。
【０００５】
例えば、図２０に示す例においては、同図（Ａ）に示すように、１つの画面が４×４の縮小画面に区分されており、各縮小画面に独立に、各チャンネルの画像が縮小されて表示されるマルチ画面が構成されている。このマルチ画面は、例えば同図（Ｂ）に示すように、右上の３×３個の縮小画面が結合されて１つの大きな縮小画面とされる場合がある。あるいはまた、同図（Ｃ）に示すように、画面の左側の縮小画面と上側の縮小画面の合計７個の縮小画面により、左側から見てＬ字型の画面が構成される場合もある。
【０００６】
このように、マルチ画面において、任意の数の縮小画面を組み合わせて１つの画面を構成したような場合、縮小画面を選択するカーソルは、各縮小画面を単位として移動させる必要がある。すなわち、ユーザは、カーソルを所望の縮小画面上に移動し、決定操作をすることで、その縮小画面の放送チャンネルの受信を受信装置に指令することになる。
【０００７】
【発明が解決しようとする課題】
しかしながら、例えば図２０（Ｂ）に示すように、３×３個の縮小画面を組み合わせた１つの縮小画面上にカーソルが位置する状態において、リモートコマンダの下方向の方向キー（いずれも図示せず）を操作した場合、この３×３個の縮小画面を組み合わせた１つの縮小画面の下には、３個の独立した縮小画面が存在するため、そのうちの、どの縮小画面にカーソルが移動するのかが、ユーザにとっては、判りにくくなる。
【０００８】
また、図２０（Ｃ）に示すように、Ｌ字型の縮小画面上にカーソルが位置する場合において、右方向の方向キーが操作された場合、あるいは下方向の方向キーが操作された場合、カーソルは、どの縮小画面に移動するのかが判りにくくなる。その結果、ユーザが迅速かつ確実に所望の番組を選択することが困難になる。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、マルチ画面において、所望の縮小画面上に迅速かつ確実にカーソルを移動させることができるようにし、以て、迅速かつ確実に所望の番組を選択することができるようにするものである。
【００１４】
請求項５に記載の画像表示制御装置は、前記マルチ画面の信号が複数チャンネル分存在する場合、ノーマル画面が表示されている状態において、マルチ画面の表示が指令されたとき、それまで表示されていたノーマル画面のチャンネルをラストチャンネルとして記憶するとともに、その後、最初に表示されるマルチ画面のチャンネルをファーストチャンネルとして記憶する記憶手段と、所定のチャンネルのマルチ画面が表示されている状態において、マルチ画面指令手段が前記複数チャネルのマルチ画面を、順番に表示させるように操作されたとき、受信手段に、異なるチャンネルのマルチ画面の信号を順次受信させ、ファーストチャンネルの１つ前のマルチ画面が表示された後、さらにマルチ画面指令手段が操作されたとき、受信手段に、ラストチャンネルのノーマル画面の信号を受信させる制御手段とを備えることを特徴とする。
【００１５】
請求項６に記載の画像表示制御方法は、前記マルチ画面の信号が複数チャンネル分存在する場合、ノーマル画面が表示されている状態において、マルチ画面の表示が指令されたとき、それまで表示されていたノーマル画面のチャンネルをラストチャンネルとして記憶するとともに、その後、最初に表示されるマルチ画面のチャンネルをファーストチャンネルとして記憶し、所定のチャンネルのマルチ画面が表示されている状態において、マルチ画面指令手段が前記複数チャネルのマルチ画面を、順番に表示させるように操作されたとき、受信手段に、異なるチャンネルのマルチ画面の信号を順次受信させ、ファーストチャンネルの１つ前のマルチ画面が表示された後、さらにマルチ画面指令手段が操作されたとき、受信手段に、ラストチャンネルのノーマル画面の信号を受信させることを特徴とする。
【００１８】
請求項５に記載の画像表示制御装置および請求項６に記載の画像表示制御方法においては、所定のチャンネルのマルチ画面が表示されている状態において、マルチ画面指令手段が前記複数チャネルのマルチ画面を、順番に表示させるように操作されたとき、異なるチャンネルのマルチ画面の信号が順次受信される。そして、ファーストチャンネルの１つ前のマルチ画面が表示された後、さらにマルチ画面指令手段が操作されたとき、ラストチャンネルのノーマル画面の信号が受信される。
【００１９】
【発明の実施の形態】
図１は、本発明を応用したＡＶ（Audio Video）システムの構成例を示している。この実施例の場合、ＡＶシステムは、図示せぬ送信装置より衛星（放送衛星または通信衛星）を介して伝送されてきた電波を、パラボラアンテナ１で受信した信号を復調するＩＲＤ（Integrated Receiver/Decoder）２と、テレビジョン受像機３により構成されている。
【００２０】
ＩＲＤ２（またはテレビジョン受像機３）に対しては、リモートコマンダ６により赤外線（ＩＲ：Infrared）信号により指令を入力することができるようになされている。即ち、リモートコマンダ６のスイッチの所定のものを操作すると、それに対応するＩＲ信号がそのＩＲ信号発信部７２（図４）から出射され、ＩＲＤ２のＩＲ信号受信部５４（図２）に入射されるようになされている。
【００２１】
ＩＲＤ２は、その出力を、例えば、コンポジットビデオ信号線、オーディオＬ信号線、オーディオＲ信号線の３本の線により構成されるＡＶライン４を介してテレビジョン受像機３に供給している。さらに、ＩＲＤ２はＡＶ機器制御信号送受信部２Ａを、テレビジョン受像機３はＡＶ機器制御信号送受信部３Ａを、それぞれ有している。これらは、ワイヤードＳＩＲＣＳ（Wired Sony Infrared Remote Control System）（商標）よりなるコントロールライン５により、相互に接続されている。
【００２２】
図２は、ＩＲＤ２の正面の構成例を表している。筐体５１の中央には蓋５２が開閉自在に設けられ、内部にＩＣカード３３を装着できるようになされている。ＩＲＤ２の左側には、電源キー５３が設けられている。この電源キー５３は、電源をオンまたはオフするとき操作される。電源キー５３の下方には、リモートコマンダ６からのＩＲ信号を受信するＩＲ信号受信部５４が設けれている。
【００２３】
ＬＥＤ５５は、衛星を介して、このＩＲＤ２に対して、所定のメッセージが伝送されてきたとき、点灯するようになされている。ユーザがこのメッセージをテレビジョン受像機３に出力し、表示させ、これを確認したとき、ＬＥＤ５５は消灯される。ＬＥＤ５５の下に配置されているＬＥＤ５６は、ＩＲＤ２が電話回線を介して通信中であるとき点灯する。
【００２４】
番組ガイドキー５７とメニューキー５８は、それぞれテレビジョン受像機３に電子番組ガイドまたはメニューを表示させるとき操作される。
【００２５】
決定キー６５の周囲の上下左右には、それぞれアップキー６１、ダウンキー６２、レフトキー６３およびライトキー６４が環状に配置されている。これらのアップキー６１、ダウンキー６２、レフトキー６３およびライトキー６４（以下、これらのキーを、適宜、方向キーとも称する）は、カーソルを上下左右方向に移動するとき操作される。また、決定キー６５は、選択を決定するとき（セレクトするとき）操作される。チャンネルアップキー５９とチャンネルダウンキー６０は、受信しているチャンネルをアップまたはダウンさせるとき操作される。
【００２６】
図３は、ＩＲＤ２の内部の構成例を示している。パラボラアンテナ１のＬＮＢ（Low Noise Block downconverter）１ａより出力されたＲＦ信号は、フロントエンド２０（受信手段）のチューナ２１に供給され、復調される。チューナ２１の出力は、ＱＰＳＫ復調回路２２に供給され、ＱＰＳＫ復調される。ＱＰＳＫ復調回路２２の出力は、エラー訂正回路２３に供給され、エラーが検出、訂正され、必要に応じて補正される。
【００２７】
ＣＰＵ、ＲＯＭおよびＲＡＭ等からなるＩＣカード３３には、暗号を解読するのに必要なキーが、解読プログラムとともに格納されている。衛星を介して送信される信号が暗号化されている場合、この暗号を解読するにはキーと解読処理が必要となる。そこで、カードリーダインタフェース３２を介してＩＣカード３３からこのキーが読み出され、デマルチプレクサ２４に供給される。デマルチプレクサ２４は、このキーを利用して、暗号化された信号を解読する。
【００２８】
尚、このＩＣカード３３には、暗号解読に必要なキーと解読プログラムの他、課金情報なども格納されている。
【００２９】
デマルチプレクサ２４は、フロントエンド２０のエラー訂正回路２３の出力する信号の入力を受け、これをデータバッファメモリ（ＤＲＡＭ（Dynamic Random Access Memory）またはＳＲＡＭ（Static Random Access Memory））３５に一旦記憶させる。そして、適宜これを読み出し、解読したビデオ信号をＭＰＥＧビデオデコーダ２５に供給し、解読したオーディオ信号をＭＰＥＧオーディオデコーダ２６に供給する。
【００３０】
ＭＰＥＧビデオデコーダ２５は、入力されたデジタルビデオ信号をＤＲＡＭ２５ａに適宜記憶させ、ＭＰＥＧ方式により圧縮されているビデオ信号のデコード処理を実行する。デコードされたビデオ信号は、ＮＴＳＣエンコーダ２７（出力手段）に供給され、ＮＴＳＣ方式の輝度信号（Ｙ）、クロマ信号（Ｃ）、およびコンポジット信号（Ｖ）に変換される。輝度信号とクロマ信号は、バッファアンプ２８Ｙ，２８Ｃを介して、それぞれＳビデオ信号として出力される。また、コンポジット信号は、バッファアンプ２８ＶからＡＶライン４を介して出力される。
【００３１】
なお、このＭＰＥＧビデオデコーダ２５としては、SGS-Thomson Microelectronics社のＭＰＥＧ２復号化ＬＳＩ（ＳＴｉ３５００）を用いることができる。その概略は、例えば、日経ＢＰ社「日経エレクトロニクス」１９９４．３．１４（ｎｏ．６０３）第１０１頁乃至１１０頁に、Martin Bolton氏により紹介されている。
【００３２】
また、ＭＰＥＧ２−Transportstreamに関しては、アスキー株式会社１９９４年８月１日発行の「最新ＭＰＥＧ教科書」第２３１頁乃至２５３頁に説明がなされている。
【００３３】
ＭＰＥＧオーディオデコーダ２６は、デマルチプレクサ２４より供給されたデジタルオーディオ信号をＤＲＡＭ２６ａに適宜記憶させ、ＭＰＥＧ方式により圧縮されているオーディオ信号のデコード処理を実行する。デコードされたオーディオ信号は、Ｄ／Ａ変換器３０においてＤ／Ａ変換され、左チャンネルのオーディオ信号は、バッファアンプ３１ＬからＡＶライン４を介して出力され、右チャンネルのオーディオ信号は、バッファアンプ３１ＲからＡＶライン４を介して出力される。
【００３４】
ＲＦモジュレータ４１は、ＮＴＳＣエンコーダ２７が出力するコンポジット信号と、Ｄ／Ａ変換器３０が出力するオーディオ信号とをＲＦ信号に変換して出力する。また、このＲＦモジュレータ４１は、ＴＶモードが設定されたとき、ケーブルボックス等のＡＶ機器から入力されるＮＴＳＣ方式のＲＦ信号をスルーして、ＶＣＲや他のＡＶ機器（いずれも図示せず）にそのまま出力する。
【００３５】
この実施例の場合、これらのビデオ信号およびオーディオ信号が、ＡＶライン４を介してテレビジョン受像機３に供給されることになる。
【００３６】
ＣＰＵ（Central Processing Unit）（移動手段、制御手段）２９は、ＲＯＭ３７に記憶されているプログラムに従って各種の処理を実行する。例えば、チューナ２１、ＱＰＳＫ復調回路２２、エラー訂正回路２３などを制御する。また、ＡＶ機器制御信号送受信部２Ａを制御し、コントロールライン５を介して、他のＡＶ機器（この実施例の場合、テレビジョン受像機３）に所定のコントロール信号を出力し、また、他のＡＶ機器からのコントロール信号を受信する。
【００３７】
このＣＰＵ２９に対しては、フロントパネル４０の各種のキー（図２）を操作して、所定の指令を直接入力することができる。また、リモートコマンダ６（図４）を操作すると、そのＩＲ信号発信部７２よりＩＲ信号が出射され、このＩＲ信号がＩＲ信号受信部３９により受光され、受光結果がＣＰＵ２９に供給される。従って、リモートコマンダ６を操作することによっても、ＣＰＵ２９に所定の指令を入力することができる。
【００３８】
また、デマルチプレクサ２４は、フロントエンド２０から供給されるＭＰＥＧビデオデータとオーディオデータ以外にＥＰＧ（Electrical Program Guide）データなどを取り込み、データバッファメモリ３５のＥＰＧエリア３５Ａに供給し、記憶させる。ＥＰＧ情報は現在時刻から２４時間後（ＥＰＧ２とＥＰＧ１−２の場合）、または１５０時間後（ＥＰＧ２，ＥＰＧ３と、ＥＰＧ１−２，ＥＰＧ１−３の場合）までの各放送チャンネルの番組に関する情報（例えば、番組の静止画の他、チャンネル、放送時間、タイトル、カテゴリ等）を含んでいる。このＥＰＧ情報は、頻繁に伝送されてくるため、ＥＰＧエリア３５Ａには常に最新のＥＰＧを保持することができる。
【００３９】
ＥＥＰＲＯＭ（Electrically Erasable Programable Read Only Memory）３８には、電源オフ後も保持しておきたいデータ（例えばチューナ２１の４週間分の受信履歴、所定の操作が行われる直前に受信していたチャンネル番号（ラストチャンネル））などが適宜記憶される。そして、この記憶は、例えば、電源がオンされたとき、ラストチャンネルと同一のチャンネルを再び受信させるとき利用される。ラストチャンネルが記憶されていない場合においては、ＲＯＭ３７にデフォルトとして記憶されているチャンネルが受信される。
【００４０】
また、ＣＰＵ２９は、スリープモードが設定されている場合、電源オフ時であっても、フロントエンド２０、デマルチプレクサ２４、データバッファメモリ３５など、最低限の回路を動作状態とし、受信信号に含まれる時刻情報から現在時刻を計時し、所定の時刻に各回路に所定の動作をさせる制御なども実行する。例えば、外部のＶＣＲと連動して、タイマ自動録画を実行する。
【００４１】
さらに、ＣＰＵ２９は、所定のＯＳＤ（On-Screen Display）データを発生したいとき、ＭＰＥＧビデオデコーダ２５（表示手段）を制御する。ＭＰＥＧビデオデコーダ２５は、この制御に対応して所定のＯＳＤデータを生成して、ＤＲＡＭ２５ａのＯＳＤエリア２５に書き込み、さらに読み出して、出力する。これにより、所定の文字、図形、画像（例えば図５に示すカーソル、通常の画面に重畳されている文字、シンボル、アイコン、スクリーン）などを適宜テレビジョン受像機３に出力し、表示させることができる。
【００４２】
ＳＲＡＭ３６（記憶手段）はＣＰＵ２９のワークメモリとして使用される。モデム３４は、ＣＰＵ２９の制御の下に、電話回線を介してデータを授受する。
【００４３】
図４は、リモートコマンダ６（操作手段）の構成例を表している。その上部には、各種のキーの操作に対応するＩＲ信号発生するＩＲ信号発信部７２が設けられている。電源キー７３は、ＩＲＤ２の電源をオンまたはオフするとき操作され、テレビ電源キー７４は、テレビジョン受像機３の電源をオンまたはオフするとき操作される。消音キー７５は、音声信号をミュートするとき、またはミュートを解除するとき操作される。切換キー７６は、このリモートコマンダ６により、ＩＲＤ２を遠隔制御するとき操作され、切換キー７７は、このリモートコマンダ６により、テレビジョン受像機３を遠隔操作するとき操作される。
【００４４】
入力切換キー７８は、ＩＲＤ２またはテレビジョン受像機３に対する入力を切り換えるとき操作される。画面表示キー７９は、テレビジョン受像機３に所定の電子番組ガイドの文字などが表示される状態を切り換えるとき操作される。二重音声キー８０は、音声チャンネルとして複数のチャンネルが存在するとき、これを切り換えるとき操作される。
【００４５】
テンキー８１は、０乃至９の数字を入力するとき操作される。また、数字０のキーと「選局」のキーは、数字１０または１２を入力するとき操作され、両者の間に配置されているキーは、数字１１を入力するとき操作される。
【００４６】
メニューキー８２は、メニューを表示させるとき操作され、プロモーションキー（プロモキー）８３は、プロモーションチャンネルを表示させるとき操作される。番組説明キー８４は、電子番組ガイドのうちの番組説明情報を表示させるとき操作される。マルチキー８５（指令手段）は、電子番組ガイドとして、各放送チャンネルの縮小画面を１画面内に、例えば４×４個のマルチ画面として表示させるとき操作される。番組ガイドキー８６は、電子番組ガイドを表示させるとき操作される。ジャンプキー８７は、ラストチャンネルに移行するとき操作される。
【００４７】
アップキー８８、ダウンキー８９、レフトキー９０およびライトキー９１（これらのキーも、以下、適宜、方向キーとも称する）は、それぞれカーソルを上下左右方向に移動させるとき操作され、これらのキーの中央に配置されている決定キー９２は、選択の決定を入力するとき操作される。チャンネルアップダウンキー９４は、受信するチャンネルを１ずつインクリメントまたはデクリメントするとき操作される。このアップキー８８、ダウンキー８９、レフトキー９０、ライトキー９１、決定キー９２は、図２に示す、ＩＲＤ２の本体に設けられているアップキー６１、ダウンキー６２、レフトキー６３、ライトキー６４および決定キー６５と対応するものであり、その配置形状も対応するようになされている。また、チャンネルアップダウンキー９４は、図２のチャンネルアップキー５９およびチャンネルダウンキー６０に対応している。
【００４８】
音量アップダウンキー９３は、音量を一定量ずつ、増加または減少するとき操作される。
【００４９】
次に、その基本的な動作について説明する。ユーザが、リモートコマンダ６の例えばテンキー８１を操作して、所定のチャンネル番号を入力すると、その入力された番号に対応するＩＲ信号が、ＩＲ信号発信部７２から出力される。このＩＲ信号は、ＩＲＤ２のＩＲ信号受信部３９で受信される。ＣＰＵ２９は、ＩＲ信号受信部３９から、ＩＲ信号に対応する信号の供給を受けたとき、入力された番号に対応するチャンネルを受信するようチューナ２１を制御する。
【００５０】
チューナ２１は、ＬＮＢ１ａから供給される信号からＣＰＵ２９により指定されたチャンネル番号に対応する信号を復調し、ＱＰＳＫ復調回路２２に出力する。ＱＰＳＫ復調回路２２でＱＰＳＫ復調された信号は、さらにエラー訂正回路２３に入力され、エラー訂正処理が施された後、デマルチプレクサ２４に入力される。デマルチプレクサ２４においては、入力されたデータがビデオデータとオーディオデータとに分離され、ビデオデータはＭＰＥＧビデオデコーダ２５に、オーディオデータはＭＰＥＧオーディオデコーダ２６に、それぞれ供給される。ＭＰＥＧビデオデコーダ２５は、入力されたビデオデータを、ＭＰＥＧ方式でデコード処理した後、ＮＴＳＣエンコーダ２７に出力する。ＮＴＳＣエンコーダ２７は、入力されたビデオデータをＮＴＳＣ方式のビデオ信号に変換する。このビデオ信号は、例えばアンプ２８Ｖを介して、コンポジットビデオ信号として、ＡＶライン４を介してテレビジョン受像機３に供給される。
【００５１】
また、ＭＰＥＧオーディオデコーダ２６は、入力されたオーディオデータをＭＰＥＧ方式でデコードし、Ｄ／Ａ変換器３０に出力する。Ｄ／Ａ変換器３０は、入力されたオーディオデータをＤ／Ａ変換し、左右のアナログオーディオ信号として、アンプ３１Ｌ，３１Ｒを介して出力する。このオーディオ信号も、ＡＶライン４を介してテレビジョン受像機３に出力される。このようにして、テレビジョン受像機３に、ユーザがリモートコマンダ６を操作して指令した番組の画像と音声が出力される。
【００５２】
また、デマルチプレクサ２４は、受信した信号からＥＰＧデータを検出すると、これをデータバッファメモリ３５に供給し、そのＥＰＧエリア３５Ａを上に記憶させる。
【００５３】
リモートコマンダ６の所定のキーを操作して、このＥＰＧ情報の読み出しが指令されたとき、ＣＰＵ２９は、このＥＰＧエリア３５Ａに記憶されているＥＰＧデータを読み出し、ＭＰＥＧビデオデコーダ２５に、ＯＳＤデータに変換させる。このＯＳＤデータは、ＮＴＳＣエンコーダ２７に出力され、通常の番組の画像上に重畳され、出力される。
【００５４】
次に、本発明における画面の区分について説明する。本発明においては、例えば図５（Ａ）に示すように、標準の大きさの画像が表示される画面（ノーマル画面）が４×４個のエレメンタリセルに区分される。そして、基本的には、各エレメンタリセルに１つのロジカルセルが形成され、そこに縮小画面を配置することで、１つのチャンネルのマルチ画面が構成される。
【００５５】
また、例えば図５（Ｂ）に示すように、相互に隣接する２×２個のエレメンタリセルを組み合わせて１つのロジカルセルを構成し、このロジカルセルに１つの縮小画像を表示させる場合もある。このような２×２個のエレメンタリセルにより構成されるロジカルセルの位置は、１画面中において９通り存在することになる。なお、図において、太線でカーソル（選択手段）を表している。
【００５６】
さらにまた、図５（Ｃ）に示すように、３×３個のエレメンタリセルにより１つのロジカルセルを構成する場合もある。この場合のロジカルセルは、１つの画面内に４通りの配置が考えられる。
【００５７】
この他、図５（Ｄ）乃至（Ｉ）に示すように、２以上の任意の数のエレメンタリセルを組み合わせて１つのロジカルセルを構成し、そこに１つの画像を表示させることが可能となる。
【００５８】
あるいはまた、図６（Ａ）に示すように、１つの画面が３×３個のエレメンタリセルに区分され、各エレメンタリセルが１つのロジカルセルを構成し、そこに１つの画像が表示される場合の他、図６（Ｂ）に示すように、２×２個の隣接するエレメンタリセルを組み合わせて１つのロジカルセルを構成し、そこに１つの画像を表示させる場合も考えられる。この場合におけるロジカルセルの配置は、１画面内において４通り考えられる。
【００５９】
次に、図７の表示例を参照して、カーソルの移動の原理について説明する。図７の表示例においては、１つの画面が４×４個のエレメンタリセルに区分されている。これらの各エレメンタリセルには、番号１乃至番号１６が付されている。ロジカルセルは、アルファベットＡ乃至Ｊで示されている。すなわち、図７においては、エレメンタリセル１乃至６により、それぞれロジカルセルＡ乃至Ｆが構成されており、エレメンタリセル７，８，１１，１２により、ロジカルセルＧが構成されており、エレメンタリセル９，１０，１３，１４により、ロジカルセルＨが構成されており、エレメンタリセル１５，１６により、ロジカルセルＩ，Ｊが構成されている。
【００６０】
カーソルは、エレメンタリセルではなく、ロジカルセル単位で表示される。しかしながら、この実施例においては、カーソルの位置は、ロジカルセルの位置ではなく、エレメンタリセルの位置として、仮想的に記憶される（以下、仮想的にカーソルの位置するエレメンタリセルをカーソルセルと称する）。
【００６１】
図７における矢印は、上下左右の方向キーが操作された場合におけるカーソルの移動を表している。カーソルが端部のセルに位置する状態において、画面から飛び出す方向にさらに方向キーが操作された場合においては、カーソルは、その方向への移動が禁止される。
【００６２】
例えば、いま、ロジカルセルＧにカーソルが表示されているものとする。このとき、カーソルは、エレメンタリセル７，８，１１，１２により構成されるロジカルセルＧを１つのセルとするように表示されている。しかしながら、そのカーソルの仮想的な記憶位置（カーソルセル）は、エレメンタリセル７，８，１１，１２のいずれか１つの位置とされる。いずれのエレメンタリセルがカーソルセルとされるかは、カーソルがいずれのエレメンタリセル（カーソルセル）から移動してきたかによって決定される。
【００６３】
例えば、カーソルが、エレメンタリセル３（ロジカルセルＣ）、または、エレメンタリセル６（ロジカルセルＦ）から、ロジカルセルＧに移動されてきた場合には、カーソルセルは、エレメンタリセル７とされる。カーソルがエレメンタリセル４（ロジカルセルＤ）からロジカルセルＧに移動されてきた場合には、エレメンタリセル８がカーソルセルとされる。
【００６４】
同様に、カーソルが、ロジカルセルＨに表示されており、エレメンタリセル１０がカーソルセルとされている状態から、右方向にカーソルが移動された場合、または、エレメンタリセル１５（ロジカルセルＩ）から上方にカーソルが移動された場合には、カーソルセルは、エレメンタリセル１１とされる。さらに、エレメンタリセル１６（ロジカルセルＪ）からカーソルが上方に移動されてきた場合には、カーソルセルは、エレメンタリセル１２とされる。このように、カーソルの表示状態は、１つであるが、カーソルセルは、４つのエレメンタリセルのいずれか１つとなっている。
【００６５】
そして、ロジカルセルＧにカーソルが位置する状態において、例えば上方向の移動が指令された場合、カーソルセルがエレメンタリセル７であるとき、カーソルは、エレメンタリセル３（ロジカルセルＣ）に移動し、エレメンタリセル８であるとき、エレメンタリセル４（ロジカルセルＤ）に移動する。同様に、カーソルがロジカルセルＧ上に表示されている状態において、下方向への移動が指令されたとすると、カーソルセルがエレメンタリセル１１または７であるとき、カーソルセルは、エレメンタリセル１５（ロジカルセルＩ）に移動し、エレメンタリセル１２または８であるとき、エレメンタリセル１６（ロジカルセルＪ）に移動表示される。
【００６６】
さらに、ロジカルセルＧ上にカーソルが位置する状態において、左方向への移動が指令された場合、カーソルセルの記憶位置がエレメンタリセル７または８であるときは、エレメンタリセル６（ロジカルセルＦ）にカーソルが移動され、エレメンタリセル１１または１２であるときは、ロジカルセルＨに移動され、エレメンタリセル１０がカーソルセルとされる。
【００６７】
すなわち、カーソルは、記憶されているカーソルセルから見て、移動が指令された方向に位置するロジカルセルに移動表示され、移動前のカーソルセルに最も近いエレメンタリセルが新たなカーソルセルとされる。
【００６８】
このように、ロジカルセルＧ上にカーソルが位置する状態において、例えばリモートコマンダ６のレフトキー９０を操作することで、カーソルの左方向への指令が入力されると、カーソルは、ロジカルセルＨまたはロジカルセルＦ（エレメンタリセル６）に移動するのであるが、その移動先の違いは、直前の移動元（換言すれば、現在のカーソルセル）から判断することができる。すなわち、例えば、ロジカルセルＣ（エレメンタリセル３）からロジカルセルＧにカーソルが移動されてきた場合においては（カーソルセルがエレメンタリセル７である場合においては）、ロジカルセルＦ（エレメンタリセル６）に移動されるのであり、ロジカルセルＩ（エレメンタリセル１０）からロジカルセルＧにカーソルが移動されてきた場合においては（カーソルセルがエレメンタリセル１１である場合においては）、ロジカルセルＨにカーソルが移動される。従って、ユーザは、カーソルの移動の履歴からカーソルの移動先を間違いなく判断することが可能となる。
【００６９】
図７の表示例において、カーソルセルがエレメンタリセル８である場合において、ダウンキー８９が１回操作されると、カーソルセルは、その下側のエレメンタリセル１２に移動する。しかしながら、このエレメンタリセル１２は、エレメンタリセル８と同一のロジカルセルＧ内に位置するエレメンタリセルである。このような場合、ＣＰＵ２９は、カーソルセルを、異なるロジカルセルのエレメンタリセルまで移動させる。いまの場合、カーソルセルは、ロジカルセルＪのエレメンタリセル１６まで移動される。従って、ユーザの操作としては、１回の操作で、カーソルをロジカルセルＧ（カーソルセル８）からロジカルセルＪ（エレメンタリセル１６）に移動することができる。
【００７０】
同様に、例えば、カーソルセルがロジカルセルＧのエレメンタリセル１２に位置する場合において、レフトキー９０が１回操作されると、カーソルセル１２は、エレメンタリセル１１に移動する。しかしながら、このエレメンタリセル１１は、エレメンタリセル１２と同一のロジカルセルＧ内に位置するエレメンタリセルである。そこで、この場合においては、異なるロジカルセル（ロジカルセルＨ）までカーソルは移動される。すなわち、カーソルセルは、カーソルロジカルセルＨのエレメンタリセル１０とされる。
【００７１】
図８は、ロジカルセルをＬ字型に形成した場合の表示例を表している。すなわち、この表示例においては、エレメンタリセル１乃至４，５，９，１３により、ロジカルセルＡが構成され、エレメンタリセル６乃至８により、ロジカルセルＢ乃至Ｄが構成され、エレメンタリセル１０乃至１２により、ロジカルセルＥ乃至Ｇが構成され、エレメンタリセル１４乃至１６により、ロジカルセルＨ乃至Ｊが構成されている。この場合においても、上述した場合と同様に、ロジカルセルＡと、それに隣接するロジカルセルＢ乃至Ｄ，Ｅ，Ｈとの間におけるカーソルセルの移動は、垂直方向または水平方向に隣接するエレメンタリセル間で行われる。
【００７２】
その結果、例えば、ロジカルセルＡのエレメンタリセル１にカーソルセルをデフォルトとして設定しておくと、ライトキー９１が１回操作されたとき、カーソルセルは、エレメンタリセル１からエレメンタリセル２に移動する。しかしながら、このエレメンタリセル２は、エレメンタリセル１と同一のロジカルセルＡに属するため、カーソルセルは、さらに右側のエレメンタリセル３に移動される。しかしながら、このエレメンタリセル３も同一のロジカルセルＡに属するため、カーソルセルは、さらにエレメンタリセル４に移動される。エレメンタリセル４は、ロジカルセルＡに属するため、さらに右に隣接するエレメンタリセルが存在するのであれば、カーソルセルは、そこに移動されるのであるが、エレメンタリセル４の右側には、もはやエレメンタリセルは存在しない。従って、結局、この場合、カーソルは移動されないことになる。
【００７３】
同様に、ロジカルセルＡのエレメンタリセル１にカーソルセルが存在する場合において、ダウンキー８９が操作された場合においても、仮想的なカーソルセルがエレメンタリセル１３に移動するだけで、カーソルの表示は移動することができない。
【００７４】
しかしながら、このように、カーソルセルがエレメンタリセル４またはエレメンタリセル１３上に位置する状態において、さらにダウンキー８９またはライトキー９１が操作されると、カーソルセルは、ロジカルセルＤ（エレメンタリセル８）またはロジカルセルＨ（エレメンタリセル１４）に移動される（すなわち、カーソルがロジカルセルＤまたはロジカルセルＨに移動される）。従って、カーソルが移動不能となるようなことが防止される。
【００７５】
なお、このようなカーソルの移動を実現するための処理の詳細は、図１４と図１５を参照して後述する。
【００７６】
次に、図９を参照して、マルチ画面とノーマル画面の変化について説明する。なお、図９においては、説明を簡単にするために、１つのエレメンタリセルが１つのロジカルセルとされているが、実際には、必要に応じて、上述したように、複数のエレメンタリセルにより１つのロジカルセルが構成される。
【００７７】
いま、チューナ２１により、チャンネル１２のノーマル画面の信号が受信され、ノーマル画面Ｎ1としてテレビジョン受像機３に表示されているものとする。この状態において、リモートコマンダ６のマルチキー８５が操作されると、ＣＰＵ２９は、ＥＰＧエリア３５Ａに記憶されているＥＰＧデータからマルチ画面のチャンネルを選択し、チューナ２１にそれを受信させる。
【００７８】
例えば図１０に示すように、マルチ画面のチャンネル（マルチチャンネル）として、マルチチャンネル１乃至マルチチャンネル３の３つのチャンネルが存在するものとする。各マルチチャンネルは、各マルチ画面の縮小画面内に、数字で示されるノーマル画面のチャンネル（ノーマルチャンネル）の４×４個の縮小画像を１つの画面として放送しているものである。例えば、マルチチャンネル１は、ノーマルチャンネル４，５，６，７，８，１０，１２，１３，１５，１６，１９，２０，２２，２３，２４，２５の縮小画像を１つの画面とするマルチ画面の放送を行っている。そして、いまの場合、この３つのマルチチャンネルのうちから、最初の（最も小さいチャンネル番号の）マルチチャンネルが選択され、マルチ画面Ｍ1として表示される。
【００７９】
このとき、図９のマルチ画面Ｍ1に示すように、デフォルトのカーソルの位置は、左上の縮小画面（いまの場合、チャンネル４の縮小画面）上とされる。ユーザは、方向キーを操作することで、このカーソルを所定の位置に移動させることができる。そして、この場合におけるカーソルの移動は、上述した原理に従って行われる。
【００８０】
カーソルをチャンネル１０の縮小画面上に移動した状態で、決定キー９２を操作すると、図９に示すように、ノーマル画面Ｎ2として、チャンネル１０のノーマル画面が受信、表示される。すなわち、このとき、ＣＰＵ２９は、マルチ画面Ｍ1において、カーソルが位置するチャンネルの番号をＥＰＧデータから読み取り、チューナ２１を制御して、そのチャンネルを受信させる。また、このとき、ＣＰＵ２９は、マルチチャンネル１をlast＿multi＿service＿idとして記憶する。また、そのときのカーソルの位置（図９のマルチ画面Ｍ1のチャンネル１０の縮小画面の位置）も記憶する。
【００８１】
ノーマル画面Ｎ2として、チャンネル１０のノーマル画面が表示されている状態において、ユーザがマルチキー８５を再び操作すると、ＣＰＵ２９は、last＿multi＿service＿idに記憶したマルチチャンネルを受信するように、チューナ２１を制御する。これにより、再び図９においてマルチ画面Ｍ1として示すように、マルチチャンネル１のマルチ画面が受信、表示される。そして、この場合、このマルチ画面Ｍ1を見ていたときと同一の位置にカーソルが配置される。いまの場合、チャンネル１０の縮小画面上に、カーソルが配置、表示される。
【００８２】
この場合、カーソルは、デフォルトの位置（チャンネル４の縮小画面の位置）とすることも可能である。しかしながら、そのようにすると、マルチ画面から順番に各縮小画面に表示されている画像をノーマル画面として視聴する動作を繰り返すような場合に、ノーマル画面にする毎に、カーソルの位置が初期状態の位置に戻ってしまい、カーソルの移動回数が右下の縮小画面のチャンネルを選択する場合ほど多くなり、操作性が悪化する。そこで、実施例のように、カーソルの元の位置をlast＿positionとして記憶しておき、last＿multi＿service＿idのマルチ画面が読み出されたとき、その記憶した位置に、カーソルを配置するようにするのが好ましい。
【００８３】
ノーマル画面Ｎ2としてチャンネル１０が表示されている状態において、テンキー８１を操作するなどして、チャンネル切り換え処理を行うと、ノーマル画面Ｎ3として、例えばチャンネル１２のノーマル画面が表示される。すなわち、ＣＰＵ２９は、チャンネル１０を受信している状態において、チャンネル１２の受信が指令されると、チューナ２１を制御し、受信チャンネルを切り換えさせる。これにより、テレビジョン受像機３には、チャンネル１０のノーマル画面に換えて、チャンネル１２のノーマル画面が表示される。
【００８４】
チャンネル１２のノーマル画面Ｎ3が表示されている状態において、ユーザがマルチキー８５を操作すると、ＣＰＵ２９は、last＿multi＿service＿idに記憶したマルチチャンネルの受信をチューナ２１に指令する。いまの場合、これにより、マルチ画面Ｍ1としてマルチチャンネル１の画面が受信、表示される。また、このとき、マルチチャンネルに移行する前のノーマル画面のチャンネルを、last＿normal＿service＿id（ラストチャンネル）として、ＣＰＵ２９がＳＲＡＭ３６に記憶させる。いまの場合、ノーマル画面Ｎ3として示されているチャンネル１２がlast＿normal＿service＿idとして記憶される。
【００８５】
マルチ画面Ｍ1が表示されている状態において、さらにマルチキー８５が操作されると、ＣＰＵ２９は、チャンネル番号が次に大きいマルチチャンネル（いまの場合、マルチチャンネル２）の受信をチューナ２１に指令する。これにより、図９に示すように、マルチ画面Ｍ2として、マルチチャンネル２が受信、表示される。この場合におけるカーソルの位置は、直前のマルチ画面Ｍ1における場合と対応する位置とされる。すなわち、いまの場合、マルチ画面Ｍ1において、チャンネル１０は、２行目の２列目の縮小画面上に配置されているので、マルチ画面Ｍ2においても、カーソルは、２行目の２列目の縮小画面のチャンネル３４に表示される。
【００８６】
カーソルがチャンネル３４の縮小画面上に位置する状態において、ユーザが、例えば番組説明キー８４を操作すると、ＣＰＵ２９は、ＥＰＧエリア３５Ａに記憶されているＥＰＧデータの中から、チャンネル３４の番組説明情報を読み出し、これをＭＰＥＧビデオデコーダ２５でＯＳＤデータに変換させ、ＮＴＳＣエンコーダ２７で、マルチ画面Ｍ2に重畳させる。これにより、図９に示すようなチャンネル３４の番組の説明画面ＯＳＤ1が重畳表示される。
【００８７】
番組説明画面中の「戻る」のアイコンが選択されると、説明画面ＯＳＤ1は消去され、元のマルチ画面Ｍ2に戻る。
【００８８】
説明画面ＯＳＤ1が表示されている状態、または、マルチチャンネル２のマルチ画面Ｍ2が表示されている状態において、ユーザがマルチキー８５を操作すると、次に番号の大きいマルチチャンネル（いまの場合、マルチチャンネル３）がチューナ２１により受信され、テレビジョン受像機３に出力、表示される。これにより、図９に示すように、マルチ画面Ｍ3として、マルチチャンネル３のマルチ画面が表示される。
【００８９】
ノーマル画面Ｎ1から初めてマルチ画面Ｍ1に移行されたとき、その最初のマルチ画面のチャンネルがfirst＿multi＿service＿id（ファーストチャンネル）として記憶される。そして、ユーザにより、マルチキー８５が連続して操作されたとき、ＣＰＵ２９は、チューナ２１を制御して、マルチ画面のチャンネルを順次チャンネル番号順に受信させるのであるが、first＿multi＿service＿idとして記憶したマルチチャンネルより１つ前のチャンネルのマルチチャンネルが受信され、表示されている状態において、マルチキー８５が操作された場合には、ＣＰＵ２９は、次にfirst＿multi＿service＿idとして記憶されたマルチチャンネル（いまの場合、マルチチャンネル１）を受信させるのではなく、last＿normal＿service＿idとして記憶したノーマル画面のチャンネルを受信させる。いまの場合、ＣＰＵ２９は、チューナ２１を制御し、チャンネル１２のノーマル画面を受信し、ノーマル画面Ｎ1として表示させる。すなわち、マルチキー８５が連続して操作された場合においては、マルチチャンネル１、マルチチャンネル２、マルチチャンネル３、ノーマル画面の各画面が、ループとして順番に繰り返し受信され、表示されることになる。
【００９０】
マルチキー８５が操作された場合においては、マルチ画面だけを順次表示させるようにすることも可能である。しかしながら、そのようにすると、例えば、操作に不慣れな者が、マルチキー８５を操作し、マルチ画面を一旦表示させてしまうと、その後、どのようにしてノーマル画面に戻ったらいいのかが判らなくなるおそれがある。そこで、本来、マルチ画面を表示させるとき操作されるマルチキー８５が操作された場合においても、マルチ画面をループとして表示させる場合においては、初めて表示されたマルチ画面が再び表示される直前にノーマル画面を表示させるようにして、操作に不慣れなものであっても、ノーマル画面に容易に戻ることができるようにするのである。
【００９１】
次に、マルチ画面が表示されている状態において、リモートコマンダ６またはＩＲＤ２の本体に設けられている各種のキーを操作した場合における処理動作について、図１１のフローチャートを参照して説明する。このフローチャートに示す処理は、ユーザが何らかのキーの操作を行ったときに開始される。
【００９２】
最初に、ステップＳ１において、「該当ｃｈなし」表示中か否かが判定される。すなわち、例えば図１２に示すように、マルチ画面が表示され、かつ、縮小画像が表示されていない（放送が行われていない）縮小画面上にカーソルを配置した状態において、決定キー９２が操作され、その受信が指令された場合、ＣＰＵ２９は、ＭＰＥＧビデオデコーダ２５を制御し、「該当するチャンネルはありません」のメッセージを画面の左下に５秒間表示させる。ステップＳ１において、このメッセージが表示中と判断された場合、ステップＳ２に進み、この「該当ｃｈなし」のメッセージを消去させる。すなわち、ＣＰＵ２９は、ＭＰＥＧビデオデコーダ２５を制御し、メッセージを消去させる。ユーザがキーを操作しなくても、５秒間が経過すれば、ＣＰＵ２９は、このメッセージを消去させるのであるが、５秒間が経過する前であっても、ユーザが何らかのキーを操作した場合においては、その操作を優先して、ＣＰＵ２９は、その時点において、このメッセージを消去させる。このメッセージが表示されていない場合においては、ステップＳ２の処理はスキップされる。
【００９３】
次に、ステップＳ３に進み、「マルチ」の文字が表示されているか否かを判定する。すなわち、後述するように、マルチ画面表示状態において、リモートコマンダ６の画面表示キー７９を操作すると、マルチ画面の右上に「マルチ」の文字が５秒間表示される。ステップＳ３においては、この文字が表示されているか否かを判定する。そして、「マルチ」の文字が表示中であると判定された場合、ステップＳ４に進み、いま操作されたキーが画面表示キー７９であるか否かを判定する。画面表示キー７９ではない場合においてはステップＳ５に進み、ＣＰＵ２９は、ＭＰＥＧビデオデコーダ２５を制御し、「マルチ」の文字を消去させる。ステップＳ４において、いま入力されたのが画面表示キー７９であると判定された場合においては、その処理はステップＳ６，Ｓ７において実行されるため、ステップＳ５の処理はスキップされる。また、ステップＳ３において、「マルチ」の文字が表示中ではないと判定された場合においても、ステップＳ４，Ｓ５の処理はスキップされる。
【００９４】
次に、ステップＳ６においては、入力されたのが画面表示キー７９であるか否かが判定される。画面表示キー７９が操作されたと判定された場合においてはステップＳ７に進み、画面表示キー処理が実行される。
【００９５】
この画面表示キー処理の詳細は、図１３に示されている。画面表示キー処理においては、最初にステップＳ２０において、マルチ画面が表示中であるか否かが判定され、マルチ画面表示中の場合、ステップＳ２１に進む。ステップＳ２１では、「マルチ」の文字が表示中であるか否かが判定され、表示中である場合においては、ステップＳ２２に進み、「マルチ」の文字を消去する処理が実行される。これに対して、「マルチ」の文字が表示中ではないと判定された場合、ステップＳ２３に進み、「マルチ」の文字を５秒間だけ表示する処理が実行される。
【００９６】
このように、ユーザがマルチ画面表示中に、画面表示キー７９を操作すると、図１２に示すように、「マルチ」の文字が５秒間だけ表示され、５秒間経過すると、この文字は消去される。しかしながら、５秒間が経過する前に、ユーザが画面表示キー７９またはそれ以外のキーを操作した場合においては、「マルチ」の文字は消去される。
【００９７】
ステップＳ２０でマルチ画面表示中でないと判定された場合、ステップＳ２４に進み、他画面での画面表示キー処理が実行される。
【００９８】
図１１に戻って、次にステップＳ８において、入力されたのがアップキー８８であるか否かが判定される。アップキー８８が操作されたと判定された場合、ステップＳ９に進み、アップキー処理が実行される。
【００９９】
アップキー処理の詳細は、図１４に示されている。この処理においては、最初にステップＳ３０において、マルチ画面表示中であるか否かが判定され、マルチ画面表示中の場合、ステップＳ３１に進む。ステップＳ３１では、変数ｉにカーソルの垂直方向のエレメンタリセルの位置を表す値ＣＶが設定される。
【０１００】
すなわち、図１５に示すように、４×４個のエレメンタリセルの各行には、０乃至３の値がＣＶとして与えられ、各列には、左から右方向に順番に０乃至３のＣＨが与えられる。そして、各ロジカルセルには、左上から右下方向に順番に番号が与えられており、同一のロジカルセルを構成する複数のエレメンタリセルには、同一のロジカルセルの番号が与えられる。
【０１０１】
ステップＳ３１において、変数ｉにカーソルの垂直の位置ＣＶが設定されると、次にステップＳ３２に進み、変数ｉ（いまの場合、ＣＶ）が０以上であるか否かが判定される。いま、例えば、カーソルが、図１５において、番号１１のロジカルセルに位置するとすると、変数ｉには３が設定されているので、ステップＳ３３に進み、cell[i][CH]とcell[CV][CH]の値が等しいか否かが判定される。ここで、cell[i][j]は、(i,j)の位置のエレメンタリセルで表される位置のロジカルセルの番号を意味する。例えば、図１５において、これらの値は例えば次のようになる。
cell[0][0]＝１
cell[1][0]＝cell[1][1]＝cell[2][0]＝cell[2][1]＝５
【０１０２】
従って、cell[CV][CH]は、現在カーソルの位置するロジカルセルの番号を表すことになる。
【０１０３】
いまの場合、ｉ＝３であり、かつ、ＣＶ＝３，ＣＨ＝１である。従って、ステップＳ３３では、cell[3][1]＝cell[3][1]＝１１となり、ステップＳ３４に進む。ステップＳ３４においては、変数ｉを１だけデクリメントして、いまの場合、ｉ＝２とする。そして、ステップＳ３２に戻り、変数ｉが０以上であるか否かを判定する。いまの場合、ｉは２であり、０以上であるから、ステップＳ３３に進み、cell[2][1]のエレメンタリセルのロジカルセルとしての番号（いまの場合、５）が、現在カーソルが位置するエレメンタリセルにおけるロジカルセルとしての番号（１１）と等しいか否かが判定される。いまの場合、等しくないので、異なるロジカルセルにカーソルが仮想的に移動されたことになり、ステップＳ３５に進み、ＣＶに変数ｉが設定される。すなわち、いまの場合、ＣＶ＝２とされる。
【０１０４】
次に、ステップＳ３６に進み、いままでのカーソルの左上端のｘ座標、左上端のｙ座標、カーソルの幅、またはカーソルの高さをそれぞれ表す変数cursor＿x,cursor＿y,cursor＿w,cursor＿hを、それぞれ消去する。すなわち、エレメンタリセル（３，１）に位置するカーソルの座標を消去する。そして、ステップＳ３７に進み、これらのカーソルの座標を更新する処理を実行する。その詳細は、図１６を参照して後述する。そして、ステップＳ３８に進み、ステップＳ３７で更新されたcursor＿x,cursor＿y,cursor＿w,cursor＿hで規定されるカーソルを描画する処理を実行する。いまの場合、図１５において、番号５で表すロジカルセルの位置にカーソルが描画されることになる。
【０１０５】
ステップＳ３２において、変数ｉが負になったと判定された場合、カーソルは、それ以上上方に移動することができないので、処理は終了される。
【０１０６】
また、ステップＳ３０において、マルチ画面表示中ではないと判定された場合、ステップＳ３９に進み、他画面でのアップキー処理が実行される。
【０１０７】
次に、図１６を参照して、図１４のステップＳ３７の更新処理の詳細について説明する。
【０１０８】
最初にステップＳ５１において、エレメンタリセルの幅cellwと高さcellhが次式から演算される。
cellw＝(XMAX+1-XMIN)/(numcellH)
cellh＝(YMAX+1-YMIN)/(numcellV)
【０１０９】
すなわち、図１７に示すように、画面の左上の座標と右下の座標を、それぞれ(XMIN,YMIN)または(XMAX,YMAX)とし、水平方向のエレメンタリセルの数をnumcellH、垂直方向のエレメンタリセルの数をnumcellVとすると、エレメンタリセルの幅と高さは、上記式から求めることができる。
【０１１０】
次に、変数ｖにＣＶ−１を設定する。いまの場合、ＣＶ＝２（ステップＳ３５）であるため、ｖ＝２となる。
【０１１１】
次にステップＳ５２に進み、変数ｖが０以上であるか否か、かつ、cell[v][CH]がcell[CV][CH]と等しいか否がが判定される。いま、カーソルは、図１４のステップＳ３５の処理により、図１５に示す（３，１）の位置から、図１７に示すように、（２，１）の位置に移動し、ＣＶ＝２，ＣＨ＝１とされている。また、ステップＳ５１において、ｖ＝１とされている。図１７に示すように、cell[v][CH]＝cell[2][1]＝５であり、また、cell[CV][CH]＝cell[2][1]＝５であるから、ステップＳ５２において、ＹＥＳの判定が行われ、ステップＳ５３に進む。ステップＳ５３においては、変数ｖが１だけデクリメントされ、いまの場合、ｖ＝０とされる。すなわち、カーソルをさらに１つだけ、仮想的に１つ上のエレメンタリセルに移動する。そして、ステップＳ５２に戻り、１つ上のエレメンタリセルにおけるロジカルセルの番号と、カーソルセルのロジカル番号との比較が行われる。いまの場合、cell[0][1]＝２であり、カーソルセルのロジカルセルとしての番号cell[2][1]＝５とは異なる。すなわち、これにより、番号５のロジカルセルの上端が発見されたことになる。
【０１１２】
そこで、ステップＳ５２において、いまの場合、ＮＯの判定が行われ、ステップＳ５４に進む。ステップＳ５４においては、ｖを１だけインクリメントし、変数ｈにＣＨ−１を設定する。すなわち、いまの場合、ｖ＝１とされ、ｈ＝０とされる。このｖ，ｈにより、番号５のロジカルセルの最上行のエレメンタリセルの行において、１つ左側のエレメンタリセル上に仮想的にカーソルが移動されたことになる。
【０１１３】
次に、ステップＳ５５において、ｈが０以上であり、かつ、cell[v][h]がcell[CV][CH]と等しいか否かが判定される。いまの場合、ｖ＝１，ｈ＝０であり、cell[1][0]＝５となる。また、カーソルセルにおけるロジカル番号cell[2][1]＝５であるから、両者は等しいと判定され、ステップＳ５６に進む。ステップＳ５６では、変数ｈが１だけデクリメントされ（ｈ＝−１とされ）、仮想的にカーソルがさらに１つだけ左側に移動される。
【０１１４】
そして、ステップＳ５５に戻り、再び変数ｈが０以上であるか否か、さらに、仮想的なカーソルの移動後のエレメンタリセルにおけるロジカル番号と、カーソルセルにおけるロジカル番号の大きさが比較される。いまの場合、ｈが−１となるため、番号５のロジカルセルの左側の端部が検出されたことになる。
【０１１５】
そこで、ステップＳ５５からステップＳ５７に進み、変数ｈを１だけインクリメントして、変数ｈに番号５のロジカルセルの左端のエレメンタリセルの列の値を設定する。いまの場合、ｈ＝０とされる。
【０１１６】
さらに、ステップＳ５７では、次式からカーソルの左上の座標cursor＿x,cursor＿yが計算される。
cursor＿x＝XMIN+cellw×h
cursor＿y＝YMIN+cellh×v
【０１１７】
以上のようにして、図１７に示す座標（cursor＿x,cursor＿y）が求められたことになる。
【０１１８】
さらに、ステップＳ５７においては、カーソルの大きさを求めるために、カーソルの高さを表す変数cursor＿hに０を初期設定する。
【０１１９】
次に、ステップＳ５８に進み、ｖがnumcellV以下であり、かつ、cell[v][h]＝cell[CV][CH]であるか否かが判定される。いまの場合、ｖ＝１であり（ステップＳ５４）、垂直方向のエレメンタリセルの数は４であるから、第１の条件は満足される。また、番号５のロジカルセルの左上のエレメンタリセルのロジカルセルとしての番号cell[1][0]＝５であり、カーソルセルのロジカルセルとしての番号cell[2][1]＝５であるから、２つ目の条件も満足される。そこで、この場合、ステップＳ５９に進み、cursor＿hにcellhを加算する。また、ｖを１だけインクリメントする。いまの場合、cursor＿h＝cellhとされ、また、ｖ＝２とされる。すなわち、カーソルの幅が１エレメンタリセル分だけ下方向に拡大されたことになる。
【０１２０】
次に、ステップＳ５８に戻り、再びｖが垂直方向のエレメンタリセルの数numcellV以下であり、かつ、１つ下に移動した仮想的なカーソルの位置するエレメンタリセルのロジカルセルとしての番号cell[2][0]＝５が、カーソルセルのロジカルセルとしての番号cell[2][1]＝５と等しいか否かが判定される。いまの場合、両者は等しいので、再びステップＳ５９に進み、cursor＿hがさらにcellhだけ加算され、ｖがさらに１だけインクリメントされる。いまの場合、cursor＿h＝２×cellhとされ、また、ｖ＝３とされる。
【０１２１】
ステップＳ５８に戻り、再びさらに１つだけ下のエレメンタリセルのロジカルセルとしての番号cell[3][0]＝１０が、カーソルセルのロジカルセル番号cell[2][1]＝５と等しいか否かが判定される。いまの場合、両者の値は等しくないので、これにより、カーソルの高さ方向の値が決定されたことになる。
【０１２２】
そこで、この場合においては、ステップＳ５８からステップＳ６０に進み、変数ｖが１だけデクリメントされ、番号５のロジカルセルの最下行のエレメンタリセルの位置の値に設定される。すなわち、いまの場合、ｖ＝２とされる。
【０１２３】
さらにまた、ステップＳ６０においては、カーソルの幅を決定するために、カーソルの幅を表す変数cursor＿wに０を初期設定する。そして、ステップＳ６１に進み、変数ｈが水平方向のエレメンタリセルの数numcellH以下であるか否か、かつ、cell[v][h]がcell[CV][CH]と等しいか否かが判定される。いまの場合、cell[2][0]＝５であり、cell[2][1]＝５であるから、両者は等しい。また、ｈ＝０であり、水平方向のエレメンタリセルの数４以下であるから、２つの条件が満足され、ステップＳ６１からステップＳ６２に進む。ステップＳ６２においては、カーソルの幅cursor＿wを、エレメンタリセルの幅cellwだけ増加させるとともに、変数ｈを１だけインクリメントする（ｈ＝１とする）。すなわち、仮想的にカーソルの幅を１エレメンタリセル分だけ右方向に大きくする。
【０１２４】
そして、ステップＳ６１に戻り、拡大したエレメンタリセルにおけるロジカルセルとしての番号cell[2][1]が、カーソルの位置するエレメンタリセルのロジカル番号cell[2][1]と等しいか否かが判定される。いまの場合、両者の値は、いずれも５であるから、ステップＳ６２に進み、カーソルの幅cursor＿wが、さらに１エレメンタリセル幅の分だけ増加され、cursor＿w＝２×cellwとされる。また、変数ｈがさらにインクリメントされ、ｈ＝２とされる。
【０１２５】
ステップＳ６１に戻り、再び条件判定が行われる。いまの場合、cell[2][2]＝８となり、cell[2][1]＝５と異なるため、これによりカーソルの右方向の幅が決定されたことになる。これにより、カーソルを水平方向に大きくし過ぎたことになるが、このｈの値は、以後、使用されないので、このままとされる。
【０１２６】
図１１に戻って、ステップＳ８において、入力されたのがアップキー８８ではないと判定された場合、ステップＳ１０に進み、操作されたのがマルチキー８５であるか否かが判定される。マルチキー８５が操作されたと判定された場合、ステップＳ１１に進み、マルチキー処理が実行される。
【０１２７】
マルチキー処理の詳細は、図１８に示されている。すなわち、最初にステップＳ６１において、現在チューナ２１により受信しているチャンネルはマルチチャンネルであるか否かが判定される。現在受信しているチャンネルがマルチチャンネルであると判定された場合、ステップＳ６２に進み、フラグmulti＿loopに１を設定する。このフラグmulti＿loopは、マルチキーによる選局のループ中であるか否かを表すものである。すなわち、いまの場合、マルチチャンネル受信中に、マルチキー８５がさらに操作されたと判定されたのであるから、マルチキー８５による選局のループ中として、フラグmulti＿loopに１を設定するのである。
【０１２８】
次にステップＳ６３に進み、ＣＰＵ２９は、ＥＰＧエリア３５Ａに記憶されているマルチチャンネルのサービスリストから、次の番号のマルチチャンネルを選択する。そして、ステップＳ６４において、次のマルチチャンネルがマルチキー８５により最初に選局したマルチチャンネルfirst＿multi＿service＿idであるか否かを判定する。次のマルチチャンネルがマルチキー８５により最初に選局したマルチチャンネルではないと判定された場合、ステップＳ６５に進み、選択したその次のマルチチャンネルを選局する処理を実行する。例えば、この処理により、図９のマルチ画面Ｍ1が表示されている状態において、さらにマルチキー８５が操作されると、次のマルチチャンネル２がマルチ画面Ｍ2として受信表示される。
【０１２９】
これに対して、次のマルチチャンネルが最初に選局したマルチチャンネルである場合（現在のマルチチャンネルが、ループの最初のマルチチャンネルの１つ前のマルチチャンネルである場合）、ステップＳ６６に進み、１番最後に選局したノーマルチャンネルlast＿normal＿service＿idを選局する処理を実行する。例えば、図９のマルチ画面Ｍ3が表示されている状態において、マルチキー８５が操作されると、last＿normal＿service＿idとして記憶されていたノーマルチャンネルが受信され、その画像がノーマル画面Ｎ1として表示される。
【０１３０】
一方、ステップＳ６１において、現在のチャンネルがマルチチャンネルではないと判定された場合、ステップＳ６７に進み、フラグmulti＿loopが１であるか否かが判定される。このフラグが１である場合（すなわち、マルチキーによる選局のループ中である場合）、ステップＳ６８に進み、マルチキーによる選局のループの最初のマルチチャンネルfirst＿multi＿service＿idを選局する処理が実行される。例えば、図９において、ノーマル画面Ｎ1が表示されている状態において、マルチキー８５が操作されると、ループの最初のマルチチャンネル１が選局され、マルチ画面Ｍ1として表示される。
【０１３１】
ステップＳ６７において、フラグmulti＿loopが１ではない（０である）と判定された場合、ステップＳ６９に進み、一番最後に選局したマルチチャンネルlast＿multi＿service＿idを選局する処理が実行される。例えば、図９において、ノーマル画面Ｎ2が表示されている状態において、マルチキー８５が操作された場合、直前に（最後に）表示していたマルチチャンネル１が選局され、マルチ画面Ｍ1として表示される。
【０１３２】
さらに、ＣＰＵ２９は、図１８に示すマルチキー処理に対応して、選局処理を実行したとき、図１９に示す更新処理を選局動作の直後に実行する。
【０１３３】
すなわち、最初にステップＳ７１において、前回受信していたチャンネルがノーマルチャンネルであるのか否かが判定される。前回のチャンネルがノーマルチャンネルである場合においては、ステップＳ７２に進み、フラグmulti＿loopに０が設定される。例えば図９において、ノーマル画面Ｎ2の受信状態からマルチ画面Ｍ1の受信状態に切り換えられたようなとき、フラグmulti＿loopがリセットされる。ステップＳ７１において、前のチャンネルがノーマルチャンネルではないと判定された場合、ステップＳ７２の処理はスキップされる。
【０１３４】
次にステップＳ７３において、現在のチャンネルがマルチチャンネルであるか否かが判定される。現在のチャンネルがマルチチャンネルではないと判定された場合、ステップＳ７４に進み、現在の受信チャンネルを変数last＿normal＿service＿idに設定する。例えば、図９のマルチ画面Ｍ1からノーマル画面Ｎ2に切り換えられたとき、ノーマル画面Ｎ2のチャンネル（チャンネル１０）がlast＿normal＿service＿idに設定される。
【０１３５】
ステップＳ７３において、現在のチャンネルがマルチチャンネルであると判定された場合、ステップＳ７５に進み、フラグmulti＿loopが１であるか否かが判定される。フラグが１であると判定された場合、ステップＳ７６に進み、このフラグを０にリセットする。フラグmulti＿loopは、図１８のステップＳ６２において、マルチキー８５が操作される毎に、その都度１に設定されるため、選局処理が完了したとき、このフラグは、その都度リセットするのである。そして、ステップＳ７８において、現在のチャンネルをlast＿multi＿service＿idに設定する。すなわち、この処理により、マルチチャンネルが受信される度に、ステップＳ７８で、そのチャンネルがlast＿multi＿service＿idとして更新される。
【０１３６】
一方、ステップＳ７５において、フラグmulti＿loopが１ではない（０である）と判定された場合、現在のチャンネルはマルチチャンネルであるから（ステップＳ７３）、そのマルチチャンネルは、初めて選局されたマルチチャンネルということになる。そこで、ステップＳ７７において、現在のチャンネルをfirst＿multi＿service＿idとして設定する。さらに、ステップＳ７８において、そのチャンネルをlast＿multi＿service＿idとしても記憶する。これは、初めてマルチチャンネルを受信してすぐにノーマルチャンネルに移行した場合には、そのマルチチャンネルが初めてのマルチチャンネルであると同時に、最後のマルチチャンネルにもなるからである。
【０１３９】
請求項５に記載の画像表示制御装置および請求項６に記載の画像表示制御方法によれば、マルチ画面指令手段が前記複数チャネルのマルチ画面を、順番に表示させるように操作されたとき、マルチ画面を順次表示させるとともに、ファーストチャンネルのマルチ画面が表示された後、さらにマルチ画面指令手段が操作されたとき、ラストチャンネルのノーマル画面を表示させるようにしたので、ユーザが所望の番組を選択する際に混乱を避けることができ、初心者でも確実に所望の番組を選択することが可能となる。
【図面の簡単な説明】
【図１】本発明の画像表示制御装置が適用されるＡＶシステムの構成を示すブロック図である。
【図２】図１のＩＲＤ２の構成を示す図である。
【図３】図１のＩＲＤ２の内部の構成例を示すブロック図である。
【図４】図１のリモートコマンダ６の構成を示す図である。
【図５】エレメンタリセルとロジカルセルを説明する図である。
【図６】エレメンタリセルとロジカルセルを説明する他の図である。
【図７】カーソルの移動を説明する図である。
【図８】カーソルの移動を説明する他の図である。
【図９】マルチキーの操作に対応する表示の変化を説明する図である。
【図１０】マルチチャンネルの構成を説明する図である。
【図１１】キー操作の処理を説明するフローチャートである。
【図１２】マルチ画面の表示例を示す図である。
【図１３】図１１のステップＳ７の画面表示キー処理の詳細を示すフローチャートである。
【図１４】図１１のステップＳ９のアップキー処理の詳細を示すフローチャートである。
【図１５】図１４の変数を説明する図である。
【図１６】図１４のステップＳ３７の処理の詳細を示すフローチャートである。
【図１７】図１６の処理を説明する図である。
【図１８】図１１のステップＳ１１のマルチキー処理の詳細を示すフローチャートである。
【図１９】選局直後に行われる更新処理を説明するフローチャートである。
【図２０】従来のカーソルの移動を説明する図である。
【符号の説明】
１  パラボラアンテナ，  ２  ＩＲＤ，  ３  テレビジョン受像機，  ６  リモートコマンダ，  ２１  チューナ，  ２３  エラー訂正回路，  ２４  デマルチプレクサ，  ２５  ＭＰＥＧビデオデコーダ，  ２５ａ  ＤＲＡＭ，  ２６  ＭＰＥＧオーディオデコーダ，  ２６ａ  ＤＲＡＭ，  ２９  ＣＰＵ，  ３５  データバッファメモリ，  ３５Ａ  ＥＰＧエリア，  ３６  ＳＲＡＭ，  ３７  ＲＯＭ，  ３８  ＥＥＰＲＯＭ，  ３９  ＩＲ信号受信部
【図１】
0004032184.tif 000002
【図２】
0004032184.tif 000003
【図３】
0004032184.tif 000004
【図４】
0004032184.tif 000005
【図５】
0004032184.tif 000006
【図６】
0004032184.tif 000007
【図７】
0004032184.tif 000008
【図８】
0004032184.tif 000009
【図９】
0004032184.tif 000010
【図１０】
0004032184.tif 000011
【図１１】
0004032184.tif 000012
【図１２】
0004032184.tif 000013
【図１３】
0004032184.tif 000014
【図１４】
0004032184.tif 000015
【図１５】
0004032184.tif 000016
【図１６】
0004032184.tif 000017
【図１７】
0004032184.tif 000018
【図１８】
0004032184.tif 000019
【図１９】
0004032184.tif 000020
【図２０】
0004032184.tif 000021