(57)【特許請求の範囲】
【請求項１】
所定のチャンネルの番組のテレビジョン信号を受信し、受信した信号を出力するテレビジョン信号受信装置において、
前記テレビジョン信号を受信する受信手段と、
カーソルを移動することにより複数の前記番組の中から所定のものを選択するための選択画面の信号を出力するとき操作される選択画面出力手段と、
前記カーソルを移動するとき操作される移動手段と、
前記カーソルにより指定された前記番組を選択するとき操作される選択手段と、
前記移動手段の操作に対応して前記カーソルが移動されたとき、前記選択手段が操作されることにより前記カーソルにより指定された前記番組が選択される前に、前記受信手段を制御し、前記カーソルで指定されている前記番組を主画面に表示させるために、対応するテレビジョン信号を受信させる制御手段と
を備えることを特徴とするテレビジョン信号受信装置。
【請求項２】
所定のチャンネルの番組のテレビジョン信号を受信する受信手段と、
前記受信手段により受信された前記番組の画像を表示する表示手段と、
カーソルを移動することにより複数の前記番組の中から所定のものを選択するための選択画面の信号を出力し、前記表示手段に表示させるとき操作される選択画面出力手段と、
前記カーソルを移動するとき操作される移動手段と、
前記カーソルにより指定された前記番組を選択するとき操作される選択手段と、
前記移動手段の操作に対応して前記カーソルが移動されたとき、前記選択手段が操作されることにより前記カーソルにより指定された前記番組が選択される前に、前記受信手段を制御し、前記カーソルで指定されている前記番組を、主画面に表示させるために、対応するテレビジョン信号を受信させる制御手段と
を備えることを特徴とするテレビジョン信号受信装置。
【請求項３】
前記移動手段の操作に対応して前記カーソルが移動されたとき、前記選択手段が操作される前に、前記制御手段の制御に対応して前記受信手段により受信された、前記カーソルで指定されている前記番組の音声信号を出力する音声信号出力手段をさらに備える
ことを特徴とする請求項１または２に記載のテレビジョン信号受信装置。
【請求項４】
前記選択画面出力手段が操作されたとき、前記選択画面をウインドウとして、前記受信手段により受信した画像に重畳する
ことを特徴とする請求項１，２または３に記載のテレビジョン信号受信装置。
【請求項５】
前記選択画面の水平軸と垂直軸の一方は前記番組の放送チャンネルの軸とされ、他方は時刻の軸とされ、両方の軸により規定される位置に前記番組を選択するボタンアイコンがマトリクス状に配置される
ことを特徴とする請求項４に記載のテレビジョン信号受信装置。
【請求項６】
前記カーソルは、前記ボタンアイコンの所定のものを他のものと異なる明るさまたは色とすることにより表示される
ことを特徴とする請求項５に記載のテレビジョン信号受信装置。
【請求項７】
前記テレビジョン信号の一部として放送される前記選択画面に表示する前記ボタンアイコンの表示位置に関する情報を記憶する記憶手段を
さらに備えることを特徴とする請求項５または６に記載のテレビジョン信号受信装置。
【請求項８】
前記カーソルにより指定された前記番組を受信すると課金されるか否かを判定する判定手段を
さらに備えることを特徴とする請求項１乃至７のいずれかに記載のテレビジョン信号受信装置。
【請求項９】
前記カーソルにより指定された前記番組を受信すると課金される場合、前記番組の受信を禁止する禁止手段を
さらに備えることを特徴とする請求項８に記載のテレビジョン信号受信装置。
【請求項１０】
前記受信手段は、
個別の周波数が割り当てられた搬送波に複数の前記チャンネルのデジタル画像と音声情報が多重化された放送波を復調する復調手段と、
前記復調手段により復調された信号から、前記制御手段により指令された前記チャンネルの信号を抽出する抽出手段とを備え、
前記制御手段は、同一の前記搬送波内で前記チャンネルを切り換える場合、前記抽出手段に対して所定の前記チャンネルの抽出を指令し、異なる前記搬送波間で前記チャンネルを切り換える場合、前記復調手段に前記搬送波の周波数の切り換えを指令するとともに、前記抽出手段に対して所定の前記チャンネルの抽出を指令する
ことを特徴とする請求項１乃至９のいずれかに記載のテレビジョン信号受信装置。
【請求項１１】
所定のチャンネルの番組のテレビジョン信号を受信部で受信し、受信した信号を出力するテレビジョン信号受信方法において、
複数の前記番組の所定のものを選択するための選択画面を表示し、
前記選択画面上において、カーソルを所定の位置に移動して所定の番組を指定させ、
前記カーソルにより指定された前記番組を選択し、前記選択画面の表示を中止するとき選択操作をさせ、
前記カーソルが移動されたとき、前記選択操作がなされることにより前記カーソルにより指定された前記番組が選択される前に、前記カーソルで指定されている前記番組を主画面に表示させるために、対応するテレビジョン信号の受信処理を開始する
ことを特徴とするテレビジョン信号受信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば衛星を介して伝送される電子番組ガイド情報に基づいてテレビジョン放送を受信する場合に用いて好適なテレビジョン信号受信装置、および方法に関する。
【０００２】
【従来の技術】
近年、米国においてＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）などの高能率符号化技術を応用して、ケーブルテレビジョン（ＣＡＴＶ：Ｃａｂｌｅ  Ｔｅｌｅｖｉｓｉｏｎ）や、デジタル直接衛星放送（ＤＳＳ：Ｄｉｇｉｔａｌ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍ（Ｈｕｇｈｅｓ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ社の商標））などにおいて、放送の多チャンネル化が進行している。この多チャンネル化にともなって、例えばチャンネル数は１５０乃至２００にもなり、これらの中から所望の番組を選択する操作も煩雑となり、操作性を簡単にすることが望まれている。
【０００３】
このようにチャンネル数が増えてくると、見たい番組を選ぶための電子番組ガイド（ＥＰＧ：Ｅｌｅｃｔｒｉｃａｌ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）情報をテレビジョン放送信号とともに伝送し、これをモニタに表示し、表示されたＥＰＧを用いて、所望の番組を選択することが提案されている。
【０００４】
この場合、モニタに、各番組に対応するボタンアイコンを表示し、カーソルキーを操作して所望のボタンアイコン上にカーソルを移動し、次に所望のボタンアイコン上にカーソルを重ねて表示した状態で、ユーザの意志決定を確認するためのセレクトキーの操作がなされた後に、始めて所望の番組の受信を開始するようにしている。
【０００５】
【発明が解決しようとする課題】
しかしながら、ユーザのセレクトキー操作がなされた後に、受信周波数の切り換えと、例えばＭＰＥＧデコーダによる画像復号処理を開始すると、同調と復号処理に必要な所要時間の経過後、所望の受信画像が表示されることになる。また、受信可能なチャンネル数が多くなってくると、ユーザが受信する番組（チャンネル）を決定するまでに、頻繁にチャンネルを切り換えることになるため、チャンネルの切換の度に同調と復号処理に必要な所要時間がかかると、ユーザに不快感を与えることになる。
【０００６】
さらに、上述した応答性の問題に加えて、チャンネル切換のための操作が複雑であると、迅速にチャンネルを切り換えることが困難になる。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、ユーザの意志決定を待たずに、カーソルの移動に応じて予め受信動作を開始することで、簡単な操作で、且つ迅速に、所望の番組を選択することができるようにするものである。
【０００８】
【課題を解決するための手段】
請求項１のテレビジョン信号受信装置は、所定のチャンネルの番組のテレビジョン信号を受信し、受信した信号を出力するテレビジョン信号受信装置において、テレビジョン信号を受信する受信手段（例えば図４のフロントエンド２０、デマルチプレクサ２４、ＭＰＥＧビデオデコーダ２５、ＭＰＥＧオーディオデコーダ２６）と、カーソルを移動することにより複数の番組の中から所定のものを選択するための選択画面の信号を出力するとき操作される選択画面出力手段（例えば図５のガイドボタンスイッチ１４３）と、カーソルを移動するとき操作される移動手段（例えば図５の方向操作されるセレクトボタンスイッチ１３１）と、カーソルにより指定された番組を選択するとき操作される選択手段（例えば図５のセレクト操作されるセレクトボタンスイッチ１３１）と、移動手段の操作に対応してカーソルが移動されたとき、選択手段が操作されることによりカーソルにより指定された番組が選択される前に、受信手段を制御し、カーソルで指定されている番組を主画面に表示させるために、対応するテレビジョン信号を受信させる制御手段（例えば図４のＣＰＵ２９）とを備えることを特徴とする。
【０００９】
請求項２のテレビジョン信号受信装置は、所定のチャンネルの番組のテレビジョン信号を受信する受信手段（例えば図４のフロントエンド２０、デマルチプレクサ２４、ＭＰＥＧビデオデコーダ２５、ＭＰＥＧオーディオデコーダ２６）と、受信手段により受信された番組の画像を表示する表示手段（例えば図１のモニタ装置４）と、カーソルを移動することにより複数の番組の中から所定のものを選択するための選択画面の信号を出力し、表示手段に表示させるとき操作される選択画面出力手段（例えば図５のガイドボタンスイッチ１４３）と、カーソルを移動するとき操作される移動手段（例えば図５の方向操作されるセレクトボタンスイッチ１３１）と、カーソルにより指定された番組を選択するとき操作される選択手段（例えば図５のセレクト操作されるセレクトボタンスイッチ１３１）と、移動手段の操作に対応してカーソルが移動されたとき、選択手段が操作されることによりカーソルにより指定された番組が選択される前に、受信手段を制御し、カーソルで指定されている番組を主画面に表示させるために、対応するテレビジョン信号を受信させる制御手段（例えば図４のＣＰＵ２９）とを備えることを特徴とする。
【００１０】
移動手段の操作に対応してカーソルが移動されたとき、選択手段が操作される前に、制御手段の制御に対応して受信手段により受信された、カーソルで指定されている番組の音声信号を出力する音声信号出力手段をさらに備えることができる。
【００１１】
選択画面出力手段が操作されたとき、選択画面をウインドウとして、受信手段により受信した画像に重畳させることができる。
【００１２】
選択画面の水平軸と垂直軸の一方はチャンネルの軸とし、他方は時刻の軸とし、両方の軸により規定される位置に番組を選択するボタンアイコンをマトリクス状に配置させることができる。
【００１３】
カーソルは、ボタンアイコンの所定のものを他のものと異なる明るさまたは色とすることにより表示させることができる。
【００１４】
テレビジョン信号の一部として放送される選択画面に表示するボタンアイコンの表示位置に関する情報を記憶する記憶手段（例えば図４のＥＰＧエリア３５Ａ）をさらに備えることができる。
【００１５】
カーソルにより指定された番組を受信すると課金されるか否かを判定する判定手段（例えば図２２のプログラム上のステップＳ６７）をさらに備えることができる。
【００１６】
カーソルにより指定された番組を受信すると課金される場合、番組の受信を禁止する禁止手段（例えば図２２のプログラム上のステップＳ６８）をさらに備えることができる。
【００１７】
受信手段には、個別の周波数が割り当てられた搬送波に複数のチャンネルのデジタル画像と音声情報が多重化された放送波を復調する復調手段（例えば図４のフロントエンド２０）と、復調手段により復調された信号から、制御手段により指令されたチャンネルの信号を抽出する抽出手段（例えば図４のデマルチプレクサ２４）とを設け、制御手段は、同一の搬送波内でチャンネルを切り換える場合、抽出手段に対して所定のチャンネルの抽出を指令し、異なる搬送波間でチャンネルを切り換える場合、復調手段に搬送波の周波数の切り換えを指令するとともに、抽出手段に対して所定のチャンネルの抽出を指令することができる。
【００１８】
本発明のテレビジョン信号受信方法は、所定のチャンネルの番組のテレビジョン信号を受信部で受信し、受信した信号を出力するテレビジョン信号受信方法において、複数の番組の所定のものを選択するための選択画面を表示し、選択画面上において、カーソルを所定の位置に移動して所定の番組を指定させ、カーソルにより指定された番組を選択し、選択画面の表示を中止するとき選択操作をさせ、カーソルが移動されたとき、選択操作がなされることによりカーソルにより指定された番組が選択される前に、カーソルで指定されている番組を主画面に表示させるために、対応するテレビジョン信号の受信処理を開始することを特徴とする。
【００２０】
請求項１と請求項２に記載のテレビジョン信号受信装置および請求項１１に記載のテレビジョン信号受信方法においては、番組を選択するための選択画面上においてカーソルが移動したとき、選択操作がなされることによりカーソルにより指定された番組が選択される前に、その移動したカーソルにより指定される番組を主画面に表示させるために、対応するテレビジョン信号の受信が直ちに開始される。従って、セレクトボタンスイッチ１３１がセレクト操作された後に、カーソルにより指定される番組の受信を開始させる場合に比べて、番組の選択を迅速に完了することが可能となる。
【００２２】
【発明の実施の形態】
図１は、本発明を応用したＡＶ（Ａｕｄｉｏ  Ｖｉｄｅｏ）システムの構成例を示している。この実施例の場合、ＡＶシステムは、パラボラアンテナ３で図示せぬ衛星（放送衛星または通信衛星）を介して受信した信号を復調するＩＲＤ（Ｉｎｔｅｇｒａｔｅｄ  Ｒｅｃｅｉｖｅｒ／Ｄｅｃｏｄｅｒ）２と、モニタ装置４により構成されている。モニタ装置４とＩＲＤ２は、ＡＶライン１１とコントロールライン１２により、相互に接続されている。
【００２３】
ＩＲＤ２に対しては、リモートコマンダ５により赤外線（ＩＲ：Ｉｎｆｒａｒｅｄ）信号により指令を入力することができるようになされている。即ち、リモートコマンダ５のボタンスイッチ５０の所定のものを操作すると、それに対応する赤外線信号がＩＲ発信部５１から出射され、ＩＲＤ２のＩＲ受信部３９（図４）に入射されるようになされている。
【００２４】
図２は、図１のＡＶシステム１の電気的接続状態を表している。パラボラアンテナ３は、ＬＮＢ（Ｌｏｗ  Ｎｏｉｓｅ  Ｂｌｏｃｋ  ｄｏｗｎｃｏｎｖｅｒｔｅｒ）３ａを有し、衛星からの信号を所定の周波数の信号に変換し、ＩＲＤ２に供給している。ＩＲＤ２は、その出力を、例えば、コンポジットビデオ信号線、オーディオＬ信号線、オーディオＲ信号線の３本の線により構成されるＡＶライン１１を介してモニタ装置４に供給している。
【００２５】
さらに、ＩＲＤ２はＡＶ機器制御信号送受信部２Ａを、モニタ装置４はＡＶ機器制御信号送受信部４Ａを、それぞれ有している。これらは、ワイヤードＳＩＲＣＳ（Ｗｉｒｅｄ  Ｓｏｎｙ  Ｉｎｆｒａｒｅｄ  Ｒｅｍｏｔｅ  Ｃｏｎｔｒｏｌ  Ｓｙｓｔｅｍ）よりなるコントロールライン１２により、相互に接続されている。
【００２６】
図３は、ＩＲＤ２の正面の構成例を表している。ＩＲＤ２の左側には、電源ボタンスイッチ１１１が設けられている。この電源ボタンスイッチ１１１は、電源をオンまたはオフするとき操作される。電源がオンされたときＬＥＤ１１２が点灯するようになされている。ＬＥＤ１１２の右側には、ＬＥＤ１１３と１１４が設けられ、ＬＥＤ１１３は、衛星からの信号を受信し出力するＤＳＳモードを選択したとき点灯し、例えば、ケーブルボックスからＲＦ入力端子に入力されたＲＦ信号を、ＲＦモジュレータ４１（図４）を介してＲＦ出力端子より出力するテレビジョン（ＴＶ）モードを選択したとき消灯される。ＬＥＤ１１４は、衛星を介して、このＩＲＤ２に対して、所定のメッセージが伝送されてきたとき、点灯するようになされている。ユーザがこのメッセージをモニタ装置４に出力し表示させ、これを確認したとき、ＬＥＤ１１４は消灯される。
【００２７】
ＴＶ／ＤＳＳボタンスイッチ１１５をオンすると、ＤＳＳモードが設定され、オフするとＴＶモードが設定される。また、メニューボタンスイッチ１２１は、モニタ装置４にメニューを表示させるとき操作される。
【００２８】
セレクトボタンスイッチ１１６の上下左右には、それぞれアップボタンスイッチ１１７、ダウンボタンスイッチ１１８、レフトボタンスイッチ１１９およびライトボタンスイッチ１２０が配置されている。これらのアップボタンスイッチ１１７、ダウンボタンスイッチ１１８、レフトボタンスイッチ１１９およびライトボタンスイッチ１２０は、カーソルを上下左右方向に移動するとき操作される。また、セレクトボタンスイッチ１１６は、選択を確定するとき（セレクトするとき）操作される。
【００２９】
図４は、前述したＤＳＳを受信するためのＩＲＤ２の内部の構成例を示している。パラボラアンテナ３のＬＮＢ３ａより出力されたＲＦ信号は、フロントエンド２０のチューナ２１に供給され、復調される。チューナ２１の出力は、ＱＰＳＫ復調回路２２に供給され、ＱＰＳＫ復調される。ＱＰＳＫ復調回路２２の出力は、エラー訂正回路２３に供給され、エラーが検出、訂正され、必要に応じて補正される。
【００３０】
ＣＰＵ、ＲＯＭおよびＲＡＭ等からなるＩＣカードにより構成されているＣＡＭ（Ｃｏｎｄｉｔｉｏｎａｌ  Ａｃｃｅｓｓ  Ｍｏｄｕｌｅ）３３には、暗号を解読するのに必要なキーが、解読プログラムとともに格納されている。衛星を介して送信される信号は暗号化されているため、この暗号を解読するにはキーと解読処理が必要となる。そこで、カードリーダインタフェース３２を介してＣＡＭ３３からこのキーが読み出され、デマルチプレクサ２４に供給される。デマルチプレクサ２４は、このキーを利用して、暗号化された信号を解読する。
【００３１】
尚、このＣＡＭ３３には、暗号解読に必要なキーと解読プログラムの他、課金情報なども格納されている。
【００３２】
デマルチプレクサ２４は、フロントエンド２０のエラー訂正回路２３の出力する信号の入力を受け、これをデータバッファメモリ（ＳＲＡＭ：Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３５に一旦記憶させる。そして、適宜これを読み出し、解読したビデオ信号をＭＰＥＧビデオデコーダ２５に供給し、解読したオーディオ信号をＭＰＥＧオーディオデコーダ２６に供給する。
【００３３】
ＭＰＥＧビデオデコーダ２５は、入力されたデジタルビデオ信号をＤＲＡＭ２５ａに適宜記憶させ、ＭＰＥＧ方式により圧縮されているビデオ信号のデコード処理を実行する。デコードされたビデオ信号は、ＮＴＳＣエンコーダ２７に供給され、ＮＴＳＣ方式の輝度信号（Ｙ）、クロマ信号（Ｃ）、およびコンポジット信号（Ｖ）に変換される。輝度信号とクロマ信号は、バッファアンプ２８Ｙ，２８Ｃを介して、それぞれＳビデオ信号として出力される。また、コンポジット信号は、バッファアンプ２８Ｖを介して出力される。
【００３４】
なお、このＭＰＥＧビデオデコーダ２５としては、ＳＧＳ−Ｔｈｏｍｓｏｎ  Ｍｉｃｒｏｅｌｅｃｔｒｏｎｉｃｓ社のＭＰＥＧ２復号化ＬＳＩ（ＳＴｉ３５００）を用いることができる。その概略は、例えば、日経ＰＢ社「日経エレクトロニクス」１９９４．３．１４（ｎｏ．６０３）第１０１頁乃至１１０頁に、Ｍａｒｔｉｎ  Ｂｏｌｔｏｎ氏により紹介されている。
【００３５】
また、ＭＰＥＧ２−Ｔｒａｎｓｐｏｒｔｓｔｒｅａｍに関しては、アスキー株式会社１９９４年８月１日発行の「最新ＭＰＥＧ教科書」第２３１頁乃至２５３頁に説明がなされている。
【００３６】
ＭＰＥＧオーディオデコーダ２６は、デマルチプレクサ２４より供給されたデジタルオーディオ信号をＤＲＡＭ２６ａに適宜記憶させ、ＭＰＥＧ方式により圧縮されているオーディオ信号のデコード処理を実行する。デコードされたオーディオ信号は、Ｄ／Ａ変換器３０においてＤ／Ａ変換され、左チャンネルのオーディオ信号は、バッファアンプ３１Ｌを介して出力され、右チャンネルのオーディオ信号は、バッファアンプ３１Ｒを介して出力される。
【００３７】
ＲＦモジュレータ４１は、ＮＴＳＣエンコーダ２７が出力するコンポジット信号と、Ｄ／Ａ変換器３０が出力するオーディオ信号とをＲＦ信号に変換して出力する。また、このＲＦモジュレータ４１は、ＴＶモードが設定されたとき、ケーブルボックス等のＡＶ機器から入力されるＮＴＳＣ方式のＲＦ信号をスルーして、ＶＣＲや他のＡＶ機器にそのまま出力する。
【００３８】
この実施例の場合、これらのビデオ信号およびオーディオ信号が、ＡＶライン１１を介してモニタ装置４に供給されることになる。
【００３９】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｏｒ  Ｕｎｉｔ）２９は、ＲＯＭ３７に記憶されているプログラムに従って各種の処理を実行する。例えば、チューナ２１、ＱＰＳＫ復調回路２２、エラー訂正回路２３などを制御する。また、ＡＶ機器制御信号送受信部２Ａを制御し、コントロールライン１２を介して、他のＡＶ機器（この実施例の場合、モニタ装置４）に所定のコントロール信号を出力し、また、他のＡＶ機器からのコントロール信号を受信する。
【００４０】
このＣＰＵ２９に対しては、フロントパネル４０の操作ボタンスイッチ（図３）を操作して、所定の指令を直接入力することができる。また、リモートコマンダ５を操作すると、ＩＲ発信部５１より赤外線信号が出射され、この赤外線信号がＩＲ受信部３９により受光され、受光結果がＣＰＵ２９に供給される。従って、リモートコマンダ５を操作することによっても、ＣＰＵ２９に所定の指令を入力することができる。
【００４１】
また、デマルチプレクサ２４は、フロントエンド２０から供給されるＭＰＥＧビデオデータとオーディオデータ以外に、ＥＰＧデータなどを取り込み、データバッファメモリ３５のＥＰＧエリア３５Ａに供給し、記憶させる。ＥＰＧ情報は現在時刻から数十時間後までの各放送チャンネルの番組に関する情報（例えば、番組のチャンネル、放送時間、タイトル、カテゴリ等）を含んでいる。このＥＰＧ情報は、頻繁に伝送されてくるため、ＥＰＧエリア３５Ａには常に最新のＥＰＧを保持することができる。また、ＣＰＵは、ＥＰＧエリア３５Ａに記憶されたＥＰＧデータからソートテーブルを作成し、ＳＲＡＭ３６に記憶させる。その詳細については後述する。
【００４２】
ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３８には、電源オフ後も保持しておきたいデータ（例えばチューナ２１の４週間分の受信履歴、電源オフの直前に受信していたチャンネル番号（ラストチャンネル））などが適宜記憶される。そして、例えば、電源がオンされたとき、ラストチャンネルと同一のチャンネルを再び受信させる。ラストチャンネルが記憶されていない場合においては、ＲＯＭ３７にデフォルトとして記憶されているチャンネルが受信される。また、ＣＰＵ２９は、スリープモードが設定されている場合、電源オフ時であっても、フロントエンド２０、デマルチプレクサ２４、データバッファメモリ３５など、最低限の回路を動作状態とし、受信信号に含まれる時刻情報から現在時刻を計時し、所定の時刻に各回路に所定の動作（いわゆるタイマ録音など）をさせる制御なども実行する。例えば、外部のＶＣＲと連動して、タイマ自動録画を実行する。
【００４３】
さらに、ＣＰＵ２９は、所定のＯＳＤ（Ｏｎ−Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）データを発生したいとき、ＭＰＥＧビデオデコーダ２５を制御する。ＭＰＥＧビデオデコーダ２５は、この制御に対応して所定のＯＳＤデータを生成して、ＤＲＡＭ２５ａのＯＳＤエリア２５ａＡ（図１３）に書き込み、さらに読み出して、出力する。これにより、所定の文字、図形など（例えばメニュー（図１７）、ゼネラルプログラムガイド（図１９））などを適宜モニタ装置４に出力し、表示させることができる。
【００４４】
図５は、リモートコマンダ５のボタンスイッチ５０の構成例を表している。セレクトボタンスイッチ１３１は、上下左右方向の４つの方向の他、その中間の４つの斜め方向の合計８個の方向に操作（方向操作）することができるばかりでなく、リモートコマンダ５の上面に対して垂直方向にも押下操作（セレクト操作）することができるようになされている。メニューボタンスイッチ１３４は、モニタ装置４にメニュー画面を表示させるとき操作される。イグジットボタンスイッチ１３５は、元の通常の画面に戻る場合などに操作される。
【００４５】
チャンネルアップダウンボタンスイッチ１３３は、受信する放送チャンネルの番号を、アップまたはダウンするとき操作される。ボリウムボタンスイッチ１３２は、ボリウムをアップまたはダウンさせるとき操作される。
【００４６】
０乃至９の数字が表示されている数字ボタン（テンキー）スイッチ１３８は、表示されている数字を入力するとき操作される。エンタボタンスイッチ１３７は、数字ボタンスイッチ１３８の操作が完了したとき、数字入力終了の意味で、それに続いて操作される。チャンネルを切り換えたとき、新たなチャンネルの番号、コールサイン（名称）、ロゴ、メイルアイコンからなるバーナ（ｂａｎｎｅｒ）が、３秒間表示される。このバーナには、上述したものからなる簡単な構成のものと、これらの他に、さらに、プログラム（番組）の名称、放送開始時刻、現在時刻なども含む、より詳細な構成のものの２種類があり、ディスプレイボタン１３６は、この表示されるバーナの種類を切り換えるとき操作される。
【００４７】
テレビ／ビデオ切換ボタンスイッチ１３９は、モニタ装置４の入力を、テレビジョン受像機に内蔵されているチューナまたはビデオ入力端子からの入力（ＶＣＲなど）に切り換えるとき操作される。テレビ／ＤＳＳ切換ボタンスイッチ１４０は、テレビモードまたはＤＳＳモードを選択するとき操作される。数字ボタンスイッチ１３８を操作してチャンネルを切り換えると、切り換え前のチャンネルが記憶され、ジャンプボタンスイッチ１４１は、この切り換え前の元のチャンネルに戻るとき操作される。
【００４８】
ランゲージボタン１４２は、２カ国語以上の言語により放送が行われている場合において、所定の言語を選択するとき操作される。ガイドボタンスイッチ１４３は、メニューを介さずに、直接、ゼネラルガイド（図１９）をモニタ装置４に表示させるとき操作される。
【００４９】
ケーブルボタンスイッチ１４５、テレビスイッチ１４６およびＤＳＳボタンスイッチ１４７はファンクション切り換え用、すなわち、リモートコマンダ５から出射される赤外線信号のコードの機器カテゴリを切り換えるためのボタンスイッチである。ケーブルボタンスイッチ１４５は、ケーブルを介して伝送される信号をケーブルボックス（図示せず）で受信し、これをモニタ装置４に表示させるとき操作され、これにより、ケーブルボックスに割り当てられた機器カテゴリのコードが赤外線信号として出射される。同様に、テレビボタンスイッチ１４６は、モニタ装置４に内蔵されているチューナにより受信した信号を表示させるとき操作される。ＤＳＳボタンスイッチ１４７は、衛星を介して受信した信号をＩＲＤ２で受信し、モニタ装置４に表示させるとき操作される。ＬＥＤ１４８，１４９，１５０は、それぞれケーブルボタンスイッチ１４５、テレビボタンスイッチ１４６またはＤＳＳボタンスイッチ１４７がオンされたとき点灯される。これにより、各種ボタンが押されたときに、どのカテゴリの機器に対して、コードが送信されたのかが示される。
【００５０】
ケーブル電源ボタンスイッチ１５１、テレビ電源ボタンスイッチ１５２、ＤＳＳ電源ボタンスイッチ１５３がそれぞれ操作されたとき、ケーブルボックス、モニタ装置４、またはＩＲＤ２の電源がオンまたはオフされる。
【００５１】
ミューティングボタンスイッチ１５４は、モニタ装置４のミューティング状態を設定または解除するとき操作される。スリープボタンスイッチ１５５は、所定の時刻になったとき、または所定の時間が経過したとき、自動的に電源をオフするスリープモードを設定または解除するとき操作される。
【００５２】
図６は、セレクトボタンスイッチ１３１として用いられる小型スティックスイッチの構成例を表している。この小型スティックスイッチは、本体１６１からレバー１６２が突出している構造とされている。そしてセレクトボタンスイッチ１３１を水平面内における８個の方向に方向操作したとき、その操作方向に対応して回動し、またセレクトボタンスイッチ１３１をセレクト操作（垂直操作）したとき、レバー１６２が垂直方向に押し下げられるようになされている。
【００５３】
なお、この小型スティックスイッチとしては、例えばアルプス電気株式会社製のモデルＲＫＪＸＬ１００４を用いることができる。この小型スティックスイッチの本体１６１の厚さは、約６．４ｍｍとされている。
【００５４】
図７は、レバー１６２の水平面内における８個の操作方向を表している。同図に示すようにレバー１６２は、Ａ乃至Ｈで示す８個の水平面内の方向に方向操作することができるようになされている。
【００５５】
図８は、リモートコマンダ５の内部の構成例を表している。同図に示すように、小型スティックスイッチの本体１６１の内部の接点Ａ乃至Ｈは、図７に示した８個の方向Ａ乃至Ｈにそれぞれ対応しており、レバー１６２をＡ乃至Ｄの方向に操作したとき、端子Ａ乃至Ｄのいずれかと、端子Ｃ１が導通するようになされている。また方向Ｅ乃至Ｈのいずれかの方向に、レバー１６２を回動したとき、これらの端子Ｅ乃至Ｈのいずれか１つと、端子Ｃ２とが導通するようになされている。また、ＨとＡの間、およびＤとＥの間においては、端子Ｃ１とＣ２がともに導通するようになされている。さらに、レバー１６２を垂直方向に操作したとき、端子１と端子２が導通状態になるようになされている。
【００５６】
本体１６１のこれらの端子の導通状態が、マイコン７１を構成するＣＰＵ７２によりモニタされるようになされている。これによりＣＰＵ７２は、セレクトボタンスイッチ１３１の方向操作とセレクト操作を検知することができる。
【００５７】
ＣＰＵ７２はまた、ボタンスイッチマトリックス８２を常時スキャンして、図５に示したリモートコマンダ５の、他のボタンスイッチ５０の操作を検知する。
【００５８】
ＣＰＵ７２は、ＲＯＭ７３に記憶されているプログラムにしたがって、各種の処理を実行し、適宜必要なデータをＲＡＭ７４に記憶させる。
【００５９】
ＣＰＵ７２は、赤外線信号を出力するとき、ＬＥＤドライバ７５を介して、ＬＥＤ７６を駆動し、赤外線信号を出力させる。
【００６０】
次に、Ｄｉｒｅｃｔ  Ｂｒｏａｄｃａｓｔ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍの詳細は、日経ＢＰ社「日経エレクトロニクス」“米国情報スーパーハイウエーを支える技術”１９９４年１０月２４日発行第１８０頁乃至第１８９頁に、Ｌ．Ｗ．Ｂｕｔｔｅｒｗｏｒｔｈ，Ｊ．Ｐ．Ｇｏｄｗｉｎ，Ｄ．Ｒａｄｂｅｌ氏により紹介されている。
【００６１】
図９は、Ｄｉｒｅｃｔ  Ｂｒｏａｄｃａｓｔ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍのエンコーダで行われている送信データの生成手順を表している。ＥＰＧデーには、ガイド（Ｇｕｉｄｅ）データ、チャンネル（Ｃｈａｎｎｅｌ）データおよびプログラム（Ｐｒｏｇｒａｍ）データがある。ガイドデータはプログラムガイド全体に関するデータであり、チャンネルデータはチャンネルに関するデータであり、プログラムデータはプログラム（番組）に関するデータでる。その詳細については図１２を参照して後述する。
【００６２】
これらのデータのうちのチャンネルデータとプログラムデータは、チャンネル毎に区分され、所定の数のチャンネルのデータがセグメントとしてまとめられる。図９の実施例においては、チャンネル１とチャンネル２のチャンネルデータおよびプログラムデータが、それぞれセグメント１のデータとされ、チャンネル３とチャンネル４のチャンネルデータおよびプログラムデータが、それぞれセグメント２のデータとされ、チャンネル５とチャンネル６のチャンネルデータおよびプログラムデータが、それぞれセグメント３のデータとされている。
【００６３】
そして、これらのチャンネルデータとプログラムデータは、所定のサイズのパケットに分割され、各パケットにはそれぞれヘッダが付加されて、このパケット単位でデータが伝送される。
【００６４】
送信側のエンコーダにおいては、図１０に示すように、このようなチャンネルデータとプログラムデータだけでなく、ガイドデータ、ビデオデータ、オーディオデータもパケット化し、衛星に搭載されている１２．２ＧＨＺ〜１２．７ＧＨＺのＢＳＳ帯用高出力トランスポンダに対して伝送する。この場合、各トランスポンダに割り当てられている所定の周波数の信号に、複数（最大９個）のチャンネルのパケットを多重化して伝送する。すなわち、各トランスポンダは１つの搬送波で複数のチャンネルの信号を伝送することになる。したがって、例えばトランスポンダの数が２３個あれば、最大２０７（＝９×２３）チャンネルのデータの伝送が可能となる。
【００６５】
ＩＲＤ２においては、フロントエンド２０で所定の１つのトランスポンダに対応する１つの周波数の搬送波を受信し、これを復調する。これにより最大９個のチャンネルのパケットデータが得られる。そして、デマルチプレクサ２４は、この復調出力から得られる各パケットを、データバッファメモリ３５に一旦記憶させて読み出す。ＥＰＧデータ（ガイドデータ、チャンネルデータおよびプログラムデータ）のパケットに関しては、ヘッダを除くデータ部分をＥＰＧエリア３５Ａに記憶させる。ビデオパケットは、ＭＰＥＧビデオデコーダ２５に供給されてデコード処理される。オーディオパケットは、ＭＰＥＧオーディオデコーダ２６に供給されてデコード処理される。
【００６６】
図１０のエンコーダにおける処理の詳細は、前述の日経エレクトロニクス“米国情報スーパーハイウエーを支える技術”の第１８０頁乃至第１８９頁に記載されているが、各トランスポンダにおいては、転送レートが同一になるようにスケジューリングを行う。各トランスポンダに割り当てられている１つの搬送波当りの伝送速度は、４０Ｍｂｉｔｓ／ｓｅｃである。
【００６７】
例えばスポーツ番組のように、動きの激しい画像の場合、ＭＰＥＧビデオデータは、多くのパケットを占有する。このため、このようなプログラムが多くなると、１個のトランスポンダで伝送可能なプログラムの数は少なくなる。
【００６８】
これに対して、ニュース番組のアナウンスの場面などのように、動きの少ない画像のＭＰＥＧビデオデータは、少ないパケットで伝送することができる。このため、このようなプログラムが多い場合においては、１個のトランスポンダで伝送可能なプログラムの数は大きくなる。
【００６９】
図１１は、ＤＲＡＭ２５ａの内部の使用状態を表している。いま、例えばモニタ装置４の画面を、７２０×４８０の画素で構成し、各画素について輝度を８ビットで表し、色差については２画素に１個の割合で８ビットで表すようにすると、１画面を構成するのに必要なビット数は４１４７２００（＝７２０×４８０×１．５×８）ビットとなる。１ワードを６４ビットで構成するものとすると、この値は６４８００ワードとなり、これを１６進数で表すと０ｘＦＤ２０ワードとなる。
【００７０】
ＤＲＡＭ２５ａを管理する、ＭＰＥＧビデオデコーダ２５におけるレジスタに設定することができる値としてはこの値は大きすぎるため、これを５ビットだけＬＳＢ側にシフトすると、０ｘＦＤ２０は、０ｘ７ＥＱとなる。またこのレジスタに設定する値は、４の倍数である必要があるところから、０ｘ７ＥＱの値をその値より大きく４の倍数に最も近い値にすると、０ｘ７ＥＣとなる。
【００７１】
したがって、この実施例においては、Ｉピクチャ、ＰピクチャおよびＢピクチャの画像データの記憶のために、それぞれバッファメモリ０乃至バッファメモリ２が設けられ、それぞれの容量は６４８９６ワードとされている。またＯＳＤデータの記憶領域として、１８１７６ワードの領域が確保され、入力されたデータを一時的に記憶するビットバッファメモリ領域として、４９２８０ワードの領域が確保されている。
【００７２】
図１２は、データバッファメモリ３５のＥＰＧエリア３５Ａに記憶されたＥＰＧデータ（プログラムガイドデータ）の記憶状態を模式的に表している。ＣＰＵ２９は、図９と図１０を参照して説明したように、送信側のエンコーダにおいてエンコードされ、パケット単位で伝送されてくるＥＰＧデータを、ＥＰＧエリア３５Ａに図１２に示すように記憶する。
【００７３】
同図に示すように、プログラムガイドデータ（Ｄａｔａ  ｏｆ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）（ＥＰＧデータ）は、ガイドデータ、チャンネルデータおよびプログラムデータの順に、順次記憶されている。
【００７４】
このガイドデータには、現在の日付を表すＤａｔｅ、現在の時刻を表すＴｉｍｅ、セグメントの総数を表すＮｕｍｂｅｒ  ｏｆ  Ｓｅｇｍｅｎｔ、各セグメントの番号と、それに対応するトランスポンダの番号がリストとして記憶されているＴｒａｎｓｐｏｎｄｅｒ  ｌｉｓｔ、各セグメントの番号とそのセグメントの有しているチャンネルの先頭の番号のリストであるＣｈａｎｎｅｌ  Ｌｉｓｔが含まれている。
【００７５】
このようなガイドデータの次には、チャンネルデータがセグメント１、セグメント２、セグメント３・・・の順番に配置されている。各セグメントには、所定の数のチャンネルのデータが配置されている。この実施例においては、セグメント１にチャンネル１とチャンネル２のデータが、セグメント２にチャンネル３とチャンネル４のデータが、それぞれ配置されている。
【００７６】
各チャンネルのデータには、チャンネルの番号を表すＣｈａｎｎｅｌ  Ｎｕｍｂｅｒ、放送局のコールサイン（名称）を表すＣｈａｎｎｅｌ  Ｎａｍｅ、放送局のＬｏｇｏ（ロゴ）を識別するためのＬｏｇｏ  ＩＤ、ＭＰＥＧビデオデータとＭＰＥＧオーディオデータを識別するＤａｔａ  ＩＤｓ、そのチャンネル（例えばチャンネル１）の有する番組（プログラム）数を表すＮｕｍｂｅｒ  ｏｆ  Ｐｒｏｇｒａｍｓ、所定のチャンネルの最初のプログラムデータの記憶されている場所（アドレス）（例えばチャンネル２の場合、その最初のプログラムデータＰｒｏｇｒａｍ２−１が記憶されているアドレスまでの、プログラムセグメントの先頭（図１２の場合、Ｐｒｏｇｒａｍ  １−１の先頭）からのオフセット値）を表すＦｉｒｓｔ  Ｐｒｏｇｒａｍ’ｓ  Ｏｆｆｓｅｔが含まれている。
【００７７】
また、プログラムデータには、番組名を表すＰｒｏｇｒａｍ  Ｔｉｔｌｅ、放送開始時刻を表すＳｔａｒｔ  Ｔｉｍｅ、プログラムの放送時間を表すＴｉｍｅＬｅｎｇｔｈ、プログラムのジャンル（カテゴリ）を表すＣａｔｅｇｏｒｙ、そのジャンル（カテゴリ）のさらに細かい分類を表すＳｕｂｃａｔｅｇｏｒｙ、プログラムの年齢制限を表すＲａｔｉｎｇ、プログラムの詳しい内容が格納されているＰｒｏｇｒａｍ  Ｄｅｓｃｒｉｐｔｉｏｎ（例えば、ペイパービュー（Ｐａｙ  ｐｅｒ  Ｖｉｅｗの暗号化されている番組のデータを復号する条件もここに含まれる）により構成されている。
【００７８】
このようなプログラムデータも、セグメント毎にまとめて配置されている。この実施例においては、セグメント１のプログラムデータはＰｒｏｇｒａｍ１−１乃至Ｐｒｏｇｒａｍ１−８の８個のチャンネル１のデータと、Ｐｒｏｇｒａｍ２−１乃至Ｐｒｏｇｒａｍ２−７の７個のチャンネル２のデータとにより構成されている。
【００７９】
図１３は、モニタ装置４にゼネラルガイドの画面を表示するまでのデータの処理を、模式的に表している。
【００８０】
ＣＰＵ２９は、デマルチプレクサ２４に内蔵されているレジスタ２４ａに、フロントエンド２０より入力されるデータの転送先を予め設定しておく。そしてフロントエンド２０より供給されたデータは、データバッファメモリ３５に一旦記憶された後、デマルチプレクサ２４により読み出されれ、レジスタ２４ａに設定されている転送先に転送される。
【００８１】
上述したように各パケットにはヘッダが付加されており、デマルチプレクサ２４は、このヘッダを参照してＭＰＥＧビデオデータをＭＰＥＧビデオデコーダ２５に供給し、ＭＰＥＧオーディオデータをＭＰＥＧオーディオデコーダ２６に転送する。またそのヘッダに含まれるＤａｔａ  ＩＤｓが、ガイドデータ、チャンネルデータまたはプログラムデータである場合においては、これらのＥＰＧデータは、レジスタ２４ａに設定されているＥＰＧエリア３５Ａの所定のアドレスに記憶される。このようにしてＥＰＧエリア３５Ａには、ＥＰＧデータが図１２に示すように記憶される。
【００８２】
なお、ヘッダはこの転送が完了したとき不要となるため、廃棄される。
【００８３】
このようにして、例えば１２０Ｋｂｙｔｅの容量を有するＥＰＧエリア３５Ａにその容量分のＥＰＧデータが記憶されると、デマルチプレクサ２４はＣＰＵ２９に対して、フルアップステータス信号を出力する。ＣＰＵ２９は、この制御信号の入力を受けると、ＥＰＧデータの取り込みを中止し、その後、ＥＰＧを表示する時点で、圧縮されているＥＰＧデータの伸長、ソート、デコード処理などの解読処理を実行する。
【００８４】
このようにして、例えば２００チャンネル分の現在時刻から４．５時間後までのＥＰＧデータをＥＰＧエリア３５Ａに取り込むのであるが、このＥＰＧデータ（ガイドデータ、チャンネルデータおよびプログラムデータ）は、どのトランスポンダからも受信することが可能とされている。すなわち、どのトランスポンダにおいても同一のＥＰＧデータが伝送されてくる。
【００８５】
次にＣＰＵ２９は、ＥＰＧエリア３５Ａに記憶されているＥＰＧデータから所定のチャンネルのデータを検索するためのソートテーブル２３０を作成し、ＳＲＡＭ３６に記憶させる（このソートテーブルの作成処理については、図１４を参照して後述する）。このソートテーブル２３０は、全てのチャンネル（例えば２００チャンネル）の現在時刻から４．５時間後までの各番組を検索するための全ＥＰＧテーブル２４０に対応している。ＣＰＵ２９は、この全ＥＰＧテーブル２４０から所定の範囲表示領域２５０のチャンネル（例えば後述する図１９の例においては、７個のチャンネル）の所定の範囲の時間（例えば後述する図１９の例においては、現在時刻から１．５時間後までの時間）のプログラム（番組）のデータをＥＰＧエリア３５Ａから読み出し、ＤＲＡＭ２５ａのＯＳＤエリア２５ａＡに、ビットマップデータとして書き込ませる。そして、ＭＰＥＧビデオデコーダ２５が、ＯＳＤエリア２５ａＡのビットマップデータを読み出して、モニタ装置４に出力することで、モニタ装置４に、ゼネラルガイド（図１９）などのガイドＥＰＧを表示させることができる。
【００８６】
ＯＳＤデータとして文字などを表示する場合、ＥＰＧエリア３５Ａに記憶されている文字データは圧縮されているため、辞書を使って元に戻す処理を行う。このためＲＯＭ３７には、圧縮コード変換辞書が記憶されている。この圧縮コード変換辞書には音節の辞書と単語の辞書があり、音節の辞書は１つ、単語の辞書は３種類用意されている。
【００８７】
単語は２バイトのデータにより表され、最初の１バイトは、この３種類の単語の辞書の種類を表す数字とされ、０，１または２とされる。２バイトのデータのうち、残りの１バイトにより、０乃至２５５の順番に予め用意された単語が配列され、その番号で１つの単語が表されるようになされている。送信側のエンコーダは、所定の単語を伝送するとき、この２バイトのコードを伝送することで、その単語を伝送する。ＲＯＭ３７には、エンコーダ側において用意されているこの変換辞書と同一の辞書が用意され、この変換辞書を用いて２バイトのコードを元の単語に復元する。
【００８８】
また、予め用意された単語以外の文字を伝送する場合においては、予め用意された２５２種類の音節のうち、所定のものを組み合わせて１つの単語を伝送するようにする。この音節は、１バイトのコードで表される。
【００８９】
ＲＯＭ３７にはまた、文字コードとフォントのビットマップデータの格納位置との対応表（アドレス変換テーブル）が記憶されている。この変換テーブルを参照することで、所定の文字コードに対応するビットマップデータを読み出し、ＯＳＤエリア２５ａＡに書き込むことができる。勿論ＲＯＭ３７には、このビットマップデータ自体も所定のアドレスに記憶されている。
【００９０】
さらにＲＯＭ３７には、Ｌｏｇｏを表示するためのＬｏｇｏデータが記憶されているとともに、Ｌｏｇｏ  ＩＤと、そのＩＤに対応するＬｏｇｏデータ（ビットマップデータ）を呼び出すためのアドレスの変換テーブルが記憶されている。Ｌｏｇｏ  ＩＤが判ったとき、そのＩＤに対応するアドレスに記憶されているＬｏｇｏデータを読み出し、ＯＳＤエリア２５ａＡに書き込むことにより、各放送局のＬｏｇｏなどをモニタ装置４に表示することができるようになされている。
【００９１】
なおＳＲＡＭ３６に記憶されるソートテーブルは、チャンネル番号順に用意されるのであるが、これをカテゴリなどを使って、特定のチャンネルあるいはプログラムを抽出したり、順序を入れ換える場合には、このソートテーブルを書き換えるようにする。ただし、このソートテーブルは後述するように、チャンネルデータとプログラムデータの位置情報（ポインタ）が格納されたテーブルであり、プログラムデータとチャンネルデータのポインタは組になっている。そこでこのプログラムデータとチャンネルデータを書き換える場合においては、組単位で書き換えることになる。
【００９２】
図１４は、ＳＲＡＭ３６に書き込むソートテーブルを作成する処理例を表している。例えば２００チャンネルで４．５時間分のＥＰＧを考えると、各プログラムの最小の時間を０．５時間（３０分）とし、１チャンネルで最大９個のプログラムを伝送することができるものとすると、２００チャンネルでは最大１８００（＝２００×９）個のプログラムが伝送されることになる。そこで図１４の処理例においては、ソートテーブルの組数Ｎを１８００としている。
【００９３】
最初にステップＳ１において、変数Ｎに０が初期設定され、変数Ｌに１が初期設定される。この変数Ｎはソートテーブルの組数（アドレス）を表し、例えば０乃至１７９９の値をとる。また変数Ｌは、チャンネル番号を表し、１乃至２００のいずれかの値をとる。
【００９４】
次にステップＳ２に進み、ＳＲＡＭ３６のソートテーブルのアドレスＮ（いまの場合Ｎ＝０）のＰｏｉｎｔｅｒ  ｏｆ  Ｃｈａｎｎｅｌ  Ｄａｔａとして、チャンネル番号Ｌ（いまの場合チャンネル番号１）に対応するＥＰＧエリア３５ＡのアドレスＰＣＬ（いまの場合ＰＣ１）を設定する。これにより、いまの場合、アドレス０のＰｏｉｎｔｅｒ  ｏｆ  Ｃｈａｎｎｅｌ  Ｄａｔａとして、Ｃｈａｎｎｅｌ１のＥＰＧエリア３５ＡにおけるアドレスＰＣ１が設定される。
【００９５】
次にステップＳ３に進み、チャンネル番号ＬのＣｈａｎｎｅｌ  Ｄａｔａから、Ｆｉｒｓｔ  Ｐｒｏｇｒａｍ’ｓ  Ｏｆｆｓｅｔと、Ｎｕｍｂｅｒ  ｏｆ  Ｐｒｏｇｒａｍを取得する。このＦｉｒｓｔ  Ｐｒｏｇｒａｍ’ｓ  ＯｆｆｓｅｔはステップＳ５において、Ｐｒｏｇｒａｍ  Ｌ−Ｍを検索するのに用いられる。
【００９６】
次にステップＳ４に進み、変数Ｍに１を初期設定する。この変数Ｍは、同一チャンネルの番組数（Ｎｕｍｂｅｒ  ｏｆ  Ｐｒｏｇｒａｍｓ）を表し、１乃至９のいずれかの値をとる。さらにステップＳ５においては、ソートテーブルのアドレスＮ（いまの場合Ｎ＝０）のＰｏｉｎｔｅｒ  ｏｆ  Ｐｒｏｇｒａｍ  Ｄａｔａとして、Ｐｒｏｇｒａｍ  Ｌ−Ｍ（いまの場合Ｐｒｏｇｒａｍ  １−１）に対応するＥＰＧエリア３５Ａのアドレスを設定する。これにより、いまの場合、アドレス０のＰｏｉｎｔｅｒ  ｏｆ  Ｐｒｏｇｒａｍ  Ｄａｔａとして、Ｐｒｏｇｒａｍ  １−１のＥＰＧエリア３５ＡにおけるアドレスＰＰ１−１が設定される。
【００９７】
次にステップＳ６に進み、変数Ｍがそのチャンネルの番組数Ｎｕｍｂｅｒ  ｏｆ  Ｐｒｏｇｒａｍｓ以上であるか否かが判定される。Ｍの値がまだ同一チャンネルの番組数より小さい場合においてはステップＳ７に進み、変数ＮとＭをそれぞれ１だけインクリメントし、Ｎ＝１，Ｍ＝２とする。さらにステップＳ８において、ソートテーブルのアドレスＮ（いまの場合アドレス１）のＰｏｉｎｔｅｒｏｆ  Ｃｈａｎｎｅｌ  Ｄａｔａとして、チャンネル番号Ｌ（いまの場合チャンネル番号１）に対応するＥＰＧエリア３５ＡのアドレスＰＣ１を設定する。
【００９８】
次にステップＳ５に戻り、それ以降の処理を同様に実行する。
【００９９】
ステップＳ５乃至Ｓ８の処理が繰り返されることにより、例えば図１５に示すように、ソートテーブルのアドレス０からアドレス７にＰｏｉｎｔｅｒ  ｏｆ  Ｃｈａｎｎｅｌ  Ｄａｔａとして、ＰＣ１が記憶される。また、ソートテーブルのアドレス０乃至アドレス７のＰｏｉｎｔｅｒ  ｏｆ  Ｐｒｏｇｒａｍ  Ｄａｔａとして、Ｐｒｏｇｒａｍ  １−１乃至１−８のＥＰＧエリア３５ＡのアドレスＰＰ１−１乃至ＰＰ１−８がそれぞれ記憶される。
【０１００】
以上の処理が完了すると、ステップＳ６において、変数ＭがＮｕｍｂｅｒ  ｏｆ  Ｐｒｏｇｒａｍｓと等しいと判定され、このときステップＳ９に進む。ステップＳ９においては変数Ｎが１７９９以上であるか、あるいは対応するＣｈａｎｎｅｌ  Ｄａｔａが存在しなくなったか否かが判定される。これらの条件が満足されない場合においては、ステップＳ１０に進み、変数Ｎと変数Ｌが１だけインクリメントされる。いまの場合Ｎ＝８とされ、Ｌ＝２とされる。
【０１０１】
その後ステップＳ２に戻り、同様の処理が繰り返し実行される。これにより、図１５に示すように、ソートテーブルのアドレス８乃至１４に、Ｐｏｉｎｔｅｒｏｆ  Ｃｈａｎｎｅｌ  ＤａｔａとしてＰＣ２が、Ｐｏｉｎｔｅｒ  ｏｆ  Ｐｒｏｇｒａｍ  Ｄａｔａとして、ＰＰ２−１乃至ＰＰ２−７が、それぞれ書き込まれる。以下、同様である。
【０１０２】
次に図１６のフローチャートを参照して、モニタ装置４にゼネラルガイドを表示させる処理例について説明する。最初にステップＳ２１において、リモートコマンダ５の所定のボタンスイッチが操作されたか否かが判定され、操作されるまで待機する。
【０１０３】
すなわちリモートコマンダ５のＣＰＵ７２は、ボタンスイッチマトリックス８２またはセレクトボタンスイッチ１３１の本体１６１を介して、所定のボタンスイッチが操作されたことを検出すると、ＬＥＤドライバ７５を介して、ＬＥＤ７６を駆動し、操作されたボタンスイッチに対応する赤外線信号を出力する。
【０１０４】
ＩＲＤ２のＣＰＵ２９は、ＩＲ受信部３９を介して、この赤外線信号の入力を受け、入力された信号からリモートコマンダ５のいずれのボタンスイッチが操作されたのかを判定する。
【０１０５】
そして、ステップＳ２１で所定のボタンスイッチが操作されたと判定された場合においてはステップＳ２２に進み、操作されたのがメニューボタンスイッチ１３４であるか否かが判定される。メニューボタンスイッチ１３４が操作されたと判定された場合においては、ステップＳ２３に進み、ＣＰＵ２９はメニュー表示処理を実行する。
【０１０６】
すなわちＣＰＵ２９は、ＥＰＧエリア３５Ａに記憶されているＥＰＧデータ（プログラムガイドデータ）に対応して、ＤＲＡＭ２５ａのＯＳＤエリア２５ａＡに、例えば図１７に示すような、メインメニューのビットマップデータを書き込ませる。そしてこのビットマップデータがＤＲＡＭ２５ａＡより読み出され、ＭＰＥＧビデオデコーダ２５からＮＴＳＣエンコーダ２７に入力され、ＮＴＳＣ方式のデータに変換される。このＮＴＳＣ方式のデータが、Ｓビデオ信号またはコンポジット信号として、ＡＶライン１１を介して、モニタ装置４に供給され表示される。これにより、例えば図１８に示すように、図１７に示すメインメニューが、そのとき受信表示されているチャンネルの画像に重畳して、ウインドウとしてモニタ装置４のＣＲＴ４Ａに表示される。これは、ＭＰＥＧビデオデコーダ２５が、ＭＰＥＧ方式により圧縮されているビデオデコーダのデコード処理の過程で、予め決められたウインドウ表示領域のデータを読み出す期間毎に、ＤＲＡＭ２５ａ内のＯＳＤエリア２５ａＡからビットマップデータを読み出して出力することで実現される。
【０１０７】
図１８のメインメニュー画面においては、ウインドウが９つの領域に区分され、各領域に所定のモードを選択するためのボタンアイコン（ソフトボタン）が表示されている。ユーザは、セレクトボタンスイッチ１３１を水平面内において、８個の方向のいずれかの方向に方向操作することで、カーソル（この実施例の場合所定のボタンアイコンを、他のボタンアイコンと異なる輝度（明るさ）または色またはブリンク（点滅）で表示して、これをカーソルとしており、図１８の場合、ゼネラルガイド（ＧＥＮＥＲＡＬ  ＧＵＩＤＥ）のボタンアイコン上にカーソルが位置している）を、いずれかの方向に移動させることができる。
【０１０８】
例えば、ゼネラルガイドのボタンアイコンから左方向にセレクトボタンスイッチ１３１を操作すると、カーソルはＯＴＨＥＲ  ＧＵＩＤＥＳのボタンアイコン上に移動する。また、左斜め下方向に操作するとＧＥＮＥＲＡＬ  ＧＵＩＤＥのボタンアイコン上からＳＰＯＲＴＳ  ＧＵＩＤＥのボタンアイコン上に移動する。
【０１０９】
例えば、セレクトボタンスイッチ１３１が上下左右の４方向にしか方向操作できない場合においては、ＧＥＮＥＲＡＬ  ＧＵＩＤＥのボタンアイコンからＳＰＯＲＴＳ  ＧＵＩＤＥのボタンアイコンにカーソルを移動させるには、カーソルを一旦左側に移動させた後、さらに下側に移動させるか、あるいは一旦下側に移動させた後、さらに左側に移動させる必要がある。すなわちこの場合においては、２回の操作が必要になる。これに対して、図５の実施例のようにセレクトボタンスイッチ１３１を上下左右方向だけでなく、斜め方向にも操作できるように構成しておけば、１回の操作でカーソルをＧＥＮＥＲＡＬ  ＧＵＩＤＥのボタンアイコンからＳＰＯＲＴＳ  ＧＵＩＤＥのボタンアイコン上に移動させることができる。
【０１１０】
ユーザは、カーソルを所定のボタンアイコン上に移動させることで、所定のモード選択し、さらにセレクトボタンスイッチ１３１を垂直に押下するセレクト操作（垂直操作）を行うことで、その選択を確定する。
【０１１１】
ステップＳ２４においては、ゼネラルガイドのボタンアイコンが選択され、確定されたか否かが判定される。ゼネラルガイドのボタンアイコンが選択確定（セレクト）された場合においてはステップＳ２５に進み、ゼネラルガイド表示処理を実行する。このゼネラルガイド表示処理の詳細については、図２１を参照して後述する。
【０１１２】
ステップＳ２４において、ゼネラルガイドのボタンアイコンが選択されていないと判定された場合においてはステップＳ２７に進み、その他のボタンアイコンが選択されたか否かが判定され、選択されていなければ、ステップＳ２３に戻りメニュー表示を継続する。
【０１１３】
そしてステップＳ２７において、ゼネラルガイド以外のボタンアイコンが選択確定されたと判定された場合においては、ステップＳ２８に進み、その選択確定されたボタンアイコンに対応する処理が実行される。
【０１１４】
一方ステップＳ２２において、リモートコマンダ５からの入力が、メニューボタンスイッチ１３４を操作したものではないと判定された場合においては、ステップＳ２６に進み、ガイドボタンスイッチ１４３が操作されたのであるか否かが判定される。ガイドボタンスイッチ１４３が操作されたと判定された場合においてはステップＳ２５に進み、ゼネラルガイド表示処理が実行される。
【０１１５】
これに対してステップＳ２６において、ゼネラルガイドボタンスイッチ１４３以外のボタンスイッチが操作されたと判定されと場合においては、ステップＳ２８に進み、その操作されたボタンスイッチに対応する処理が実行される。
【０１１６】
以上のように、ゼネラルガイドは、メニューを介して表示させることもできるし、ガイドボタンスイッチ１４３を操作して、直接表示させることもできる。
【０１１７】
図１６のステップＳ２５のゼネラルガイド表示処理が実行される結果、ＤＲＡＭ２５ａのＯＳＤエリア２５ａＡに、図１９に示すようなゼネラルガイドのビットマップが書き込まれる。そしてこれがＭＰＥＧビデオデコーダ２５により読み出され、デマルチプレクサ２４によりそのとき選択されている放送チャンネルの画像に重畳して、ウインドウとして、図２０に示すように表示される。
【０１１８】
この実施例のゼネラルガイドは、縦軸がチャンネル軸とされ、各放送局のコールサイン（放送局名）と、チャンネル番号が表示される。横軸は時間軸とされ、放送時刻が表示される。２つの軸で規定される所定の位置に、マトリクス状に、プログラム名（番組名）が表示される。この実施例においては、７つのチャンネルの現在時刻から１時間半分のプログラム名がチャンネル毎に表示されている。リモートコマンダ５のセレクトボタンスイッチ１３１を方向操作すると、異なる輝度（明るさ）または色で表示されているカーソル２１２が、方向操作に対応するボタンアイコン上に移動する。
【０１１９】
さらに詳しく説明する。図２０に示すゼネラルガイドにおいて、プログラム名がマトリクス状（グリッド状）に表示されている領域をプログラム名表示領域２２０と呼ぶこととし、このプログラム名表示領域２２０が図１３に示す表示領域２５０に対応する。そして、このプログラム名表示領域２２０の範囲内において、セレクトボタンスイッチ１３１の上方（操作者に対して向う側）、下方（操作者に対して手前側）、右方または左方への方向操作に応じて、カーソル２１２が上方向、下方向、右方向または左方向へ各々移動する。
【０１２０】
ここで、もし、カーソル２１２をプログラム名表示領域２２０の上下左右の端まで移動させた状態で、さらにセレクトボタンスイッチ１３１の方向操作が行われた場合、プログラム名表示領域２２０の表示内容がスクロールする。例えば、プログラム名表示領域２２０の最下行にカーソル２１２が位置する場合に、セレクトボタンスイッチ１３１が下方へ方向操作された場合、プログラム名表示領域２２０の表示内容は１行分上方へスクロールする。ここで、カーソル２１２は最下行で止まったままの状態にあるので、結果として、図１３に示すＥＰＧ全体を示す全ＥＰＧテーブル２４０の中で、カーソル２１２が１行分下方へ移動したことになる。上方、左方および右方に関しても、全ＥＰＧテーブル２４０の端に到達するまで同様にスクロールする。
【０１２１】
さらに、セレクトボタンスイッチ１３１は、上下方向の４方向に加え、斜め左上、斜め右上、斜め左下、斜め右下の４方向の合計８方向の方向操作が可能となっており、上述したカーソル２１２の移動も、セレクトボタンスイッチ１３１の８方向操作に応じて、８方向へ移動するようになっている。
【０１２２】
このような、カーソル２１２を移動させるためのセレクトボタンスイッチ１３１の８方向操作と、それに続けて行われるカーソル２１２が位置しているプログラムの選択を確定するためのセレクトボタンスイッチ１３１の垂直操作（セレクト操作）という一連の操作が、全て親指のみで、なおかつリモートコマンダ５を持ち替えることなく操作できるようになっており、操作性の向上が図られている。
【０１２３】
ここで、仮に、４方向のカーソルキーとセレクトボタンを設けたリモートコマンダを用いて、同様のカーソル移動の操作を実現しようとすると、プログラムを選択するまでに複数の操作が伴う。例えば、図２０に示すようにプログラム名表示領域２２０の第４行目最左列（ＴＢＳ  ２３３の９：３０〜１０：００のプログラム名を示す矩形領域）に表示されているカーソル２１２を、最下行最右列（ＳＣＦＩ  ２４０の１０：３０〜１１：００のプログラム名を示す矩形領域）まで移動させるためには、下向きのカーソルキーを３回、右向きのカーソルキーを２回押した後、セレクトボタンを押さなければならず、計６回の押下操作を必要とし、さらに、次に押下するボタンが異なる毎に、リモートコマンダを持ち替える必要も生じる。
【０１２４】
そこで、上述した４方向のカーソルキーに代えて、８方向のカーソルキーを設けることも考えられる。ところが、この場合、リモートコマンダの操作面に広い専有面積を確保する必要が生じ、リモートコマンダ自体の小型化を阻害する要因となり、さらに多くの押しボタンを配置する関係上、操作性の悪化が避けられない。
【０１２５】
本実施例においては、親指でセレクトボタンスイッチ１３１を８方向の任意の方向に方向操作することにより、カーソル２１２を８方向へ移動させるカーソルキーとして機能し、そのまま親指でセレクトボタンスイッチ１３１を押下する垂直操作をすることにより、プログラムの選択を確定するためのセレクトボタンとして機能するようにしたので、カーソル２１２の移動からプログラムの選択という一連の操作を、全て親指等の１指のみを用いて、なおかつリモートコマンダ５を持ち替えることなく操作可能となっている。
【０１２６】
上述したゼネラルガイドには、ＥＰＧの名称（Ｇｅｎｅｒａｌ  Ｇｕｉｄｅ）、現在セレクトしているステーション（放送局）のロゴ、プログラムの内容、現在の日時なども表示される。
【０１２７】
図２１は図１６のステップＳ２５におけるゼネラルガイド表示処理の詳細を表している。最初にステップＳ４１において、ゼネラルガイドの罫線などの固定表示内容や、スタートタイム、コールサインなどの可変表示内容が、ＤＲＡＭ２５ａのＯＳＤエリア２５ａＡに書き込まれる。次にステップＳ４２において、ソートテーブルのアドレスに対応する変数Ｎに０が初期設定される。そしてステップＳ４３において、図１９に示すゼネラルガイドの７つのコールサイン（チャンネル）とそれに対応するプログラム名の行数を表す変数Ｌに１が初期設定される。
【０１２８】
次にステップＳ４４に進み、ＳＲＡＭ３６のソートテーブルのアドレスＮ（いまの場合Ｎ＝０）のＰｏｉｎｔｅｒ  ｏｆ  Ｃｈａｎｎｅｌ  Ｄａｔａに基づいて、圧縮されているＣｈａｎｎｅｌ  Ｎａｍｅの文字列を読み出し、ＲＯＭ３７に記憶されている圧縮コード変換辞書、文字コード／ビットマップ変換テーブルを参照して、元の文字列に復元する。さらに、その文字列（Ｃｈａｎｎｅｌ  Ｎａｍｅ）のビットマップデータを求め、ＯＳＤエリア２５ａＡの第Ｌ行目（いまの場合第１行目）のＣｈａｎｎｅｌ  Ｎａｍｅの項に書き込む。例えば図１９の実施例においては、「ＴＯＯＮ」のＣｈａｎｎｅｌ  Ｎａｍｅが書き込まれる。同様にしてＣｈａｎｎｅｌ  Ｎｕｍｂｅｒも書き込まれる。すなわち「ＴＯＯＮ」に対応する数字「２２７」が書き込まれる。
【０１２９】
次にステップＳ４５に進み、ソートテーブルのアドレス０のＰｏｉｎｔｅｒ  ｏｆ  Ｐｒｏｇｒａｍ  Ｄａｔａに基づいて、Ｓｔａｒｔ  ＴｉｍｅとＴｉｍｅＬｅｎｇｔｈを読み出し、それらに対応する座標位置に、プログラム（番組）選択のボタンアイコン（そのデータもＲＯＭ３７に予め記憶されている）を書き込む。また、Ｐｒｏｇｒａｍ  Ｔｉｔｌｅを読み出し、圧縮コード変換辞書、文字コード／ビットマップ変換テーブルを参照して、Ｐｒｏｇｒａｍ  Ｔｉｔｌｅの文字列を復元し、さらにそのビットマップデータを求め、ボタンアイコン上に書き込む。このようにして、たとえば「ＴＯＯＮ」の午後９時３０分から午後１１時までの１時間３０分の間に放送されるプログラムの名称が書き込まれる。
【０１３０】
次にステップＳ４６に進み、ステップＳ４５で書き込んだボタンアイコンの座標位置とＣｈａｎｎｅｌ  Ｄａｔａを、ユーザの今後のプログラム選択時にそなえて、ＳＲＡＭ３６に記憶する。
【０１３１】
以上のようにして、１行分のコールサインとプログラム名がＯＳＤエリア２５ａＡに書き込まれたことが、ステップＳ４７で判断されるまで、ステップＳ５０において変数Ｎが１だけインクリメントされ、ステップＳ４４、４５、４６、４７、５０のループ処理が繰り返し実行される。ステップＳ４７で１行分の書き込み完了が判断されると、ステップＳ４８において変数Ｌを１だけインクリメントする（いまの場合、Ｌ＝２とする）。そしてステップＳ４９においてＬが８に等しいか否かが判定される（７つのチャンネルの書き込みが完了したか否かが判定される）。いまの場合Ｌ＝２であるからステップＳ５１において、次行（次チャンネル）の最初の番組に対応してアドレスＮを設定した後、ステップＳ４４に戻り、それ以降の処理が繰り返し実行される。
【０１３２】
このように、ステップＳ４４乃至Ｓ５１の処理が繰り返し実行されることにより、７つのコールサインとプログラム名が書き込まれる。そして、この書き込みが完了すると、ステップＳ４９においてＬ＝８と判定され、処理が終了される。
【０１３３】
なお、図２１の処理においては説明を簡単にするために、表示内容を省略したが、実際には図１９に示す文字、ロゴなどが全てＯＳＤエリア２５ａＡに書き込まれることになる。
【０１３４】
次に図２２のフローチャートを参照して、図２０に示すようなゼネラルガイドが表示されている状態において、所望のプログラム（番組）を選択する処理について説明する。ユーザは、セレクトボタンスイッチ１３１を方向操作して、カーソル２１２を所定のプログラム名が表示されているボタンアイコン上に移動させる。そして、そのプログラムの選択を確定するとき、セレクトボタンスイッチ１３１を垂直操作（セレクト操作）する。
【０１３５】
最初にステップＳ６１において、リモートコマンダ５から何らかの入力があるまで待機し、入力があったときステップＳ６２に進み、その入力はセレクト操作の入力であるか否かを判定する、セレクト操作の入力でない場合においては、ステップＳ６４に進み、方向操作がされたか否かが判定される。方向操作がされていないと判定された場合においては、セレクトボタンスイッチ１３１以外のボタンスイッチが操作されたことになるため、この場合においては特に処理をせずにステップＳ６１に戻り、次のリモートコマンダ５からの入力を待機する。
【０１３６】
ステップＳ６４において、セレクトボタンスイッチ１３１が方向操作されたと判定された場合においてはステップＳ６５に進み、その操作方向に対応する方向にカーソル２１２を移動する処理を実行する。すなわちＯＳＤエリア２５ａＡにおけるカーソルのビットマップデータの書き込み位置を、セレクトボタンスイッチ１３１の操作に対応するボタンアイコン上に変更する。
【０１３７】
次にステップＳ６６において、カーソルが位置するボタンアイコン上のプログラムのトランスポンダ番号を得る。このトランスポンダ番号は、ガイドデータのチャンネルリストからセグメント番号を特定し、セグメント番号からトランスポンダリストに基づいて求めることができる。さらにチャンネルデータのＤａｔａ
ＩＤｓからそのプログラムのデータＩＤを読み出す。
【０１３８】
次にステップＳ６７に進み、ステップＳ６６で選択したプログラムがペイパービュー（Ｐａｙ  ｐｅｒ  Ｖｉｅｗ）の番組であったとしても、表示するか否かを判定する。所定のメッセージをＣＲＴ４Ａに表示し、ＹＥＳまたはＮＯをその都度入力させてこの判定を行うこともできるが、そうすると操作が煩雑になる。そこで、例えば、ＩＲＤ２の購入時などにおいて、プログラムがペイパービューの番組であったとしても、表示するか否かを予め入力させ、これをＥＥＰＲＯＭ３８に記憶しておき、この記憶からここにおける判定を行わせるようにすることが好ましい。
【０１３９】
プログラムがペイパービューの番組でない場合、およびプログラムがペイパービューの番組であったとしても表示すると判定された場合、ステップＳ６９に進み、フロントエンド２０の選局コントロールルーチンへ、ステップＳ６６で読み取ったトランスポンダ番号を設定する。これによりフロントエンド２０のチューナ２１は、ＣＰＵ２９により設定されたトランスポンダ番号の搬送波を受信する。
【０１４０】
但し、カーソルが移動した先のボタンアイコンが対応するチャンネルのデータが、カーソルが移動される前のボタンアイコンが対応するチャンネルのデータと同一の搬送波で伝送されてくる場合（トランスポンダ番号が同一である場合）、搬送波（周波数）切り換えは不要であるので、この処理はスキップ（スルー）される。
【０１４１】
次にステップＳ７０に進み、フロントエンド２０のレジスタ（図示せず）内のステータスから、選局コントロールルーチンがロックしたことを確認する。すなわち、ステップＳ６９で設定したトランスポンダ番号の搬送波を受信したことを確認する。
【０１４２】
次にステップＳ７１に進み、デマルチプレクサ２４のレジスタ２４ａＡに取り込むべきパケットのＩＤ（ステップＳ６６において読み出したＩＤ）を設定する。その結果デマルチプレクサ２４は、フロントエンド２０が出力する、ステップＳ６９で設定したトランスポンダ番号の搬送波に含まれるパケットの中から、ステップＳ６６で選択したプログラムのパケットを抽出し、そのパケットデータを、データバッファメモリ３５のバッファ領域に一時的に記憶させる。
【０１４３】
次にステップＳ７２において、コンディショナルアクセスチェックを行う。すなわちペイパービューの番組は暗号化されているため、これを復号する。ペイパービューでない番組（暗号化されていない番組）に対してはこの処理は不要であるから、この処理はスキップ（スルー）される。
【０１４４】
次にステップＳ７３に進み、デマルチプレクサ２４のレジスタ２４ａに所定の設定を行い、ＭＰＥＧビデオデコーダ２５にビデオデータが供給され、ＭＰＥＧオーディオデコーダ２６にオーディオデータが供給されるようにする。
【０１４５】
次にステップＳ７４において、ＭＰＥＧビデオデコーダ２５とＭＰＥＧオーディオデコーダ２６のレジスタ（図示せず）にデコードの開始を設定する。これにより、ＭＰＥＧビデオデコーダ２５とＭＰＥＧオーディオデコータ２６から、ステップＳ６６で選択したプログラムの画像データと音声データがデコードされ、出力される。そしてこれがモニタ装置４に供給され、表示されるとともに、音声として出力される。
【０１４６】
その後ステップＳ６１に戻り、リモートコマンダ５からの次の入力を待機する。カーソルがさらに移動された場合においては、同様の処理が繰り返し実行される。なお、ステップＳ６６乃至Ｓ７４の処理を実行している最中に、新たなカーソルの移動が入力された場合には、それまでの処理は中止され、新たなカーソルの移動に対応する処理が直ちに開始される。
【０１４７】
ステップＳ６７において、ペイパービューのプログラムは表示の必要がないと判定された場合においてはステップＳ６８に進み、ＭＰＥＧビデオデコーダ２５にブルーバックの画像の出力が指令される。
【０１４８】
その結果、ステップＳ７４の処理が行われた場合においては、図２０に示すゼネラルガイドの背景画像として、カーソル２１２で指定されるプログラムの画像が表示されるとともに、それに付随する音声信号が出力される。これに対してカーソル２１２で指定したプログラムがペイパービューのプログラムである場合においては、その表示が不要と登録されているとき、背景画像はブルー１色とされる。また、このとき音声は出力されない。
【０１４９】
このようにカーソルで指定したプログラムが、ペイパービューのプログラムである場合においては、必要に応じてこれを受信しないようにしたので、所望のプログラムを選択してる最中に、たまたまペイパービューのプログラム上のアイコン上を通過しただけでそのプログラムが受信されてしまい、ユーザに課金されてしまうようなことが防止される。
【０１５０】
以上のようにセレクトボタンスイッチ１３１を方向操作して、カーソル２１２を所定の位置に移動させるだけで、フロントエンド２０に直ちにそのカーソル２１２で指定するプログラムの受信指令が出力され、受信処理が開始される。その結果、最終的に所定のプログラムの選択を確定すべく、セレクトボタンスイッチ１３１をセレクト操作する前に、そのプログラムの受信処理が開始されているため、セレクトボタンスイッチ１３１をセレクト操作した時点においては、すでにそのプログラムの受信動作が完了しているか、あるいは完了していないとしても、その時点から受信処理を開始する場合に比べて、短い時間でそのプログラムをモニタ装置４に表示させることができる。
【０１５１】
したがってステップＳ６２において、セレクト操作、すなわち垂直操作が行われたと判定された場合においてはステップＳ６３に進み、ＭＰＥＧビデオデコーダ２５のレジスタにＯＳＤ表示解除を設定する。これにより、ゼネラルガイドのウインドウ画面の表示は解除され、ステップＳ６６で選択したプログラムの画像のみが表示された状態になる。
【０１５２】
なお、カーソル２１２が移動されたとき、フロントエンド２０に対して、カーソル２１２で指定されるるプログラムの受信動作を直ちに開始させるものの、その結果得られた画像を、ゼネラルガイドの背景画像として表示しないようにすることも可能である。このようにしても、新たなプログラムの受信動作はすでに開始されているため、セレクト操作を行い、ゼネラルガイドの表示を解除したとき、迅速に新たに選択したプログラムの画像を表示させることができることは、指定したプログラムの画像を背景に表示する場合と同様である。
【０１５３】
ただし、指定したプログラムの画像を表示するようにした方が、カーソル２１２を移動したことを（新たなプログラムを指定したことを）、より強くユーザに認識させることができるので、いわゆるユーザインターフェイスとしては、この方が好ましい。
【０１５４】
図２３は、リモートコマンダ５の他の構成例を表している。この実施例においては、図５における８方向に操作可能な、セレクトボタンスイッチ１３１に代えて、上下左右の４方向の方向ボタンスイッチ２０１乃至２０４と、セレクト操作が行われるボタンスイッチ２００が設けられている。またこの実施例においては、ケーブルボタンスイッチ１４５、テレビボタンスイッチ１４６およびＤＳＳボタンスイッチ１４７が内照式とされ、図５におけるＬＥＤ１４８乃至１５０が省略され、ボタンスイッチ１４５乃至１４７の裏側に配置されているＬＥＤ（図示せず）がその操作に対応して、点灯するようになされている。
【０１５５】
その他のボタンスイッチは、その配置位置は異なるものの、基本的には図５に示した場合と同様である。
【０１５６】
以上の実施例においては、カーソルをボタンアイコンに対応して所定の明るさ、または色またはブリンクで表示するようにしたが、ボタンアイコンとは独立に矢印などで表示するようにすることも可能である。要は所定の位置を指定するポインタとして機能するものであればよい。
【０１５７】
また以上の実施例においては、ゼネラルガイドモードにおいて、プログラムを選択するようにしたが、本発明はその他のモードにおいてプログラムを選択する場合にも応用することが可能である。
【０１５８】
さらに、本発明をＩＲＤ２に応用した場合を例として説明したが、このＩＲＤは実質的にモニタ装置４（テレビジョン受像機）に内蔵させることも可能である。
【０１５９】
【発明の効果】
以上の如く請求項１と請求項２に記載のテレビジョン信号受信装置および請求項１１に記載のテレビジョン信号受信方法によれば、選択画面上のカーソルを移動させたとき、カーソルによって指示された番組の確定操作を行う前に、カーソルによって指示された番組を直ちに受信するようにしたので、番組の切換を迅速に行うことが可能となる。
【図面の簡単な説明】
【図１】本発明を応用したＡＶシステムの構成例を示す斜視図である。
【図２】図１のＡＶシステムの電気的接続状態を示すブロック図である。
【図３】図１のＩＲＤ２の正面の構成例を示す正面図である。
【図４】図１のＩＲＤ２の内部の構成例を示すブロック図である。
【図５】図１のリモートコマンダ５の上面の構成例を示す平面図である。
【図６】図５のセレクトボタンスイッチ１３１を構成する小型スティックスイッチの構成例を示す斜視図である。
【図７】図６のレバー１６２の水平面内における操作方向を示す図である。
【図８】図５のリモートコマンダ５の内部の構成例を示すブロック図である。
【図９】チャンネルデータとプログラムデータのセグメント化を説明する図である。
【図１０】送信側のエンコーダにおける処理とその出力を受信するＩＲＤ２の処理を示す図である。
【図１１】図４のＤＲＡＭ２５ａの記憶領域の区分を説明する図である。
【図１２】図４のＥＰＧエリア３５Ａに記憶されるＥＰＧデータを説明する図である。
【図１３】ソートテーブルの作成を説明する図である。
【図１４】ソートテーブル作成処理を示すフローチャートである。
【図１５】ソートテーブルに記憶されるポインタを説明する図である。
【図１６】図４の実施例の動作を説明するフローチャートである。
【図１７】図１６のステップＳ２３で表示されるメニューの表示例を示す図である。
【図１８】図１７に示すメニューをウインドウとして受信チャンネルの画像に重畳表示した状態を示す図である。
【図１９】図１６のステップＳ２５において表示されるゼネラルガイドの表示例を示す図である。
【図２０】図１９に示すゼネラルガイドをウインドウとして受信チャンネルの画像に重畳表示した状態を示す図である。
【図２１】図１６のステップＳ２５におけるゼネラルガイド表示処理の詳細を示すフローチャートである。
【図２２】ゼネラルガイド表示状態における番組選択処理を説明するフローチャートである。
【図２３】リモートコマンダの他の構成例を示す平面図である。
【符号の説明】
１  ＡＶシステム
２  ＩＲＤ
３  パラボラアンテナ
４  モニタ装置
４Ａ  ＣＲＴ
５  リモートコマンダ
２１  チューナ
２３  エラー訂正回路
２４  デマルチプレクサ
２５  ＭＰＥＧビデオデコーダ
２５ａ  ＤＲＡＭ
２６  ＭＰＥＧオーディオデコーダ
２６ａ  ＤＲＡＭ
２９  ＣＰＵ
３５  データバッファメモリ
３５Ａ  ＥＰＧエリア
３６  ＳＲＡＭ
３７  ＲＯＭ
３８  ＥＥＰＲＯＭ
３９  ＩＲ受信部
１３１  セレクトボタンスイッチ
１４３  ガイドボタンスイッチ
１６１  本体
１６２  レバー
【図１】
0003562424.tif 000002
【図２】
0003562424.tif 000003
【図３】
0003562424.tif 000004
【図４】
0003562424.tif 000005
【図５】
0003562424.tif 000006
【図６】
0003562424.tif 000007
【図７】
0003562424.tif 000008
【図８】
0003562424.tif 000009
【図９】
0003562424.tif 000010
【図１０】
0003562424.tif 000011
【図１１】
0003562424.tif 000012
【図１２】
0003562424.tif 000013
【図１３】
0003562424.tif 000014
【図１４】
0003562424.tif 000015
【図１５】
0003562424.tif 000016
【図１６】
0003562424.tif 000017
【図１７】
0003562424.tif 000018
【図１８】
0003562424.tif 000019
【図１９】
0003562424.tif 000020
【図２０】
0003562424.tif 000021
【図２１】
0003562424.tif 000022
【図２２】
0003562424.tif 000023
【図２３】
0003562424.tif 000024