(57)【要約】【課題】ユーザに対して直感的に、かつ、違和感無く番組の内容を知らせることが可能となるデジタル放送受信装置を提供する。【解決手段】電子番組表に表示するための電子番組表用動画データ、及び電子番組表用動画データに付加される電子番組表用音声データを取得し、電子番組表における所定の領域に、電子番組表のラテ欄内でフォーカスされた番組に相当する電子番組表示用動画データを通常番組の動画データをデコードする第一のビデオデコーダ２０４とは異なる第二のビデオデコーダ２４４を用いてデコードし表示させ、かつ、電子番組表示用音声データを通常番組の音声データをデコードする第一のオーディオデコーダ２０５とは異なる第二のオーディオデコーダ２４５を用いてデコードし出力する。【選択図】図１
2008154206.tif 000002
【特許請求の範囲】
【請求項１】
第１の所定期間に放送される複数の番組コンテンツの番組名、番組説明、放送時間を少なくとも含む電子番組表情報を外部から取得し、この取得した電子番組表情報を用いて電子番組表を生成し、この生成した電子番組表を表示手段に表示する機能を有するデジタル放送受信装置において、
前記電子番組表情報とは別情報として提供される、前記第１の所定期間に放送される複数の番組コンテンツにそれぞれ対応した、これらの番組コンテンツの放送時間より短い放送時間の動画データであり、かつ、前記電子番組表に表示させるための動画データである、電子番組表用動画データを外部からそれぞれ取得し記憶する取得記憶手段と、
前記表示手段に表示された前記電子番組表において、前記第１の所定期間に放送される複数の番組コンテンツの電子番組表情報の少なくとも一部がそれぞれ表示される各欄から構成されるラテ欄から、１つの欄を、外部からの指示により選択する番組選択手段と、
前記番組選択手段により選択された前記１つの欄に対応する番組コンテンツに対応する電子番組表用動画データを、前記取得記憶手段から読み出す読み出し手段と、
前記読み出し手段で読み出した前記電子番組表用動画データを再生して電子番組表用動画を生成するビデオ再生手段と、
前記ビデオ再生手段で生成された前記電子番組表用動画のサイズ及び表示画面上における位置を、前記ラテ欄が表示されている領域以外の領域に予め設定された所定領域にあてはまるように調整するスケーラと、
前記表示手段に表示された前記電子番組表に、前記スケーラによって調整された電子番組表用動画を表示させる映像スイッチ手段と、
を有することを特徴とするデジタル放送受信装置。
【請求項２】
第１の所定期間に放送される複数の番組コンテンツの番組名、番組説明、放送時間を少なくとも含む電子番組表情報を外部から取得し、この取得した電子番組表情報を用いて電子番組表を生成し、この生成した電子番組表を表示手段に表示する機能を有するデジタル放送受信装置において、
前記電子番組表情報とは別情報として提供される、前記第１の所所定期間に放送される複数の番組コンテンツにそれぞれ対応した、これらの番組コンテンツの放送時間より短い放送時間の動画データであり、かつ、前記電子番組表に表示させるための動画データである、電子番組表用動画データと、この電子番組表用動画データに対応する音声データである電子番組表用音声データとを外部からそれぞれ取得し記憶する取得記憶手段と、
前記表示手段に表示された前記電子番組表において、前記第１の所所定期間に放送される複数の番組コンテンツの電子番組表情報の少なくとも一部がそれぞれ表示される各欄から構成されるラテ欄から、１つの欄を、外部からの指示により選択する番組選択手段と、
前記番組選択手段により選択された前記１つの欄に対応する番組コンテンツに対応する電子番組表用動画データと電子番組表用音声データとを、前記取得記憶手段から読み出す読み出し手段と、
前記読み出し手段で読み出した前記電子番組表用動画データを再生して電子番組表用動画を生成するビデオ再生手段と、
前記ビデオデ再生手段で生成された前記電子番組表用動画のサイズ及び表示画面上における位置を、前記ラテ欄が表示されている領域以外の領域に予め設定された所定領域にあてはまるように調整するスケーラと、
前記表示手段に表示された前記電子番組表に、前記スケーラによって調整された電子番組表用動画を表示させる映像スイッチ手段と、
前記オーディオデコード手段が前記電子番組表用音声データのデコードを開始し前記電子番組表用音声が生成され始めたら、本装置から出力する音声を、現在選局中の番組コンテンツの音声から、前記電子番組表用音声に切り換える音声切り換え手段と、
を有することを特徴とするデジタル放送受信装置。
【請求項３】
前記電子番組表の表示内容を、前記第１の所定期間以下の期間である第２の所定期間毎に更新する更新手段と、
前記更新手段が前記電子番組表の表示内容を更新する際に、前記ビデオ再生手段が前記電子番組表用動画データを再生中であった場合は、この電子番組表用動画データの最後まで再生が終了したことを確認した後に、前記電子番組表の表示内容の更新を行うように前記更新手段を制御する制御手段と、
を更に有することを特徴とする請求項１または２記載のデジタル放送受信装置。
【請求項４】
前記電子番組表の表示内容を、前記第１の所定期間以下の期間である第２の所定期間毎に更新する更新手段と、
前記更新手段が前記電子番組表の表示内容を更新する際に、前記ビデオ再生手段が前記電子番組表用動画データを繰り返し再生中であった場合は、前記ビデオ再生手段に対して前記電子番組表用動画データの再生停止要求を出し、その後、この再生停止要求によって前記ビデオ再生手段が前記電子番組表用動画データの最後で再生を停止したことを確認した後に、前記電子番組表の表示内容の更新を行なうように前記更新手段を制御する制御手段と、
を更に有することを特徴とする請求項１または２記載のデジタル放送受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子番組表を表示する機能を有するデジタル放送受信装置に関する。
【背景技術】
【０００２】
地上波デジタル放送や衛星デジタル放送などを受信するデジタル放送受信装置の多くは、受信した番組を表示する機能の他に、電子番組表を表示する機能を有している。
これは、デジタル放送、或いは通信回線などを介して供給される電子番組表データをデコードして電子番組表として表示する機能である。
【０００３】
図２は、ディスプレイに表示された従来の電子番組表の一例を示したものである。
図２に示す電子番組表において、黒い点線で囲まれた領域は、いわゆるラテ欄１５７と呼ばれる部分で、新聞のテレビ番組欄と同じように縦方向に時間帯、横方向に放送局が割り当てられている。そして、このラテ欄１５７には、表示されている時間帯において各放送局が放送している番組の一覧が表示される。
【０００４】
番組１５８は、現在ＧＵＩ（Graphical User Interface）としてフォーカスがあたっている番組である。このフォーカスは、リモコン２２０の十字キーの左右上下操作等により、現在フォーカスがあたっている番組のそれぞれ左右上下方向に位置する番組に順次変更される。そして、例えば、十字キーの右ボタンまたは左ボタンを押し続けてフォーカスのあたる領域がラテ欄１５７の表示領域外になると、ラテ欄１５７の上側の放送局表示が左又は右にスクロールし、このスクロールした後の放送局表示に対応するラテ欄が表示されるようになる。同様に、十字キーの上ボタンまたは下ボタンを押し続けると、ラテ欄１５７の左側の時刻表示が下又は上方向にスクロールし、このスクロールした後の時刻表示に対応する時間帯のラテ欄が表示されるようになる。
【０００５】
映像縮小表示欄１５１には、この電子番組表の表示に関係なく、この電子番組表の表示前に選択して視聴しており、現在も選択中の番組の映像が表示される。またチャンネル番号表示欄１５２は、この番組の放送ネットワークとチャンネル番号が表示される。この例では、放送ネットワークがＢＳ(Broadcast satellite)デジタル放送で、チャンネル番号が１２１ｃｈと表示されている。なお、この映像縮小表示欄１５１とチャンネル番号表示欄１５２に表示する映像、放送ネットワーク、チャンネル番号は、ラテ欄上でフォーカスがあたっており選択されている番組のものを表示しても良い。但し、フォーカスがあたっている番組が、まだ放送開始前の番組の場合は、映像データを取得できない。従って、この場合は、映像縮小表示欄１５１に表示する映像は、フォーカスされた番組を放送する放送局で現在放送中の番組の映像とならざるを得ない。
【０００６】
ネットワーク表示欄１５３には、現在表示中の電子番組表が、ＢＳデジタル放送、ＣＳ(Communication Satellite)デジタル放送、地上波アナログ放送、地上波デジタル放送、などのうちのいずれの放送ネットワークの電子番組表なのかが表示される。
【０００７】
現在日時欄１５４には、現在の日付と時刻が表示される。電子番組表を表示する際、最初の表示は現在時刻で現在視聴している番組が含まれる形で電子番組表が表示される。
番組内容表示欄１５５は、詳細な番組の説明の欄であり、ラテ欄１５７のフォーカスがあたっている番組１５８の内容が詳しく表示される領域である。
【０００８】
日付表示欄１５６には、例えば、本日から８日分の日付が表示される。そして、図２の場合、１０日の水曜日の領域が明るくなっている。これは、この１０日の水曜日に放送予定の番組の電子番組表が表示されていることを示している。
【０００９】
このような従来の電子番組表においては、ラテ欄１５７の各番組の欄、或いは番組内容表示欄１５５における番組の内容説明は文字で行われる。従って、表示される文字数が多くなるほど、視認性が悪くなり、ユーザに対して直感的に番組の内容を知らせることが困難になるという問題があった。
【００１０】
上記問題を解決するため、たとえば特許文献１に記載の従来技術のように、文字情報の表示だけでなく、電子番組表の対応する欄に、現在放送中の番組の静止画像や動画像を表示することで、ユーザに対して直感的に番組の内容を知らせよう工夫したものがある。
【００１１】
更には、放送番組の映像音声信号とは別に、電子番組表へ表示するための専用の動画像やその動画像に対応する音声を電子番組表データと共に提供する新たなサービス形態も今後考えられる。
【特許文献１】特開２００６−１００９４９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
上述の特許文献１記載の従来技術では、ユーザに対して直感的に番組の内容を知らせることが可能になるものの、全ての放送局から放送される番組の画像をリアルタイムで表示する形態のために、これらの画像を受信するためのチューナが放送局の数だけ必要になり、装置の規模が増大するという新たな課題がある。
【００１３】
また動画のデータを蓄積するという概念が無いために、放送波または通信回線から動画データをリアルタイムで取得してデコードし、このデコードした動画表示する必要があるが、一般的に動画データのデコードには時間がかかる。従って、電子番組表の表示をユーザが指示してから最初に動画が表示されるまでに時間がかかるという課題もある。
【００１４】
電子番組表へ表示するための専用の動画像やその動画像に対応する音声などを、放送番組とは別に、電子番組表データと共に提供する新たなサービス形態の場合は、上記課題は発生しないが、これらデータとして提供される動画像を電子番組表におけるその動画像に対応する番組の欄にあてはめるには、その欄の大きさを考慮して適切な大きさに動画像データを加工しなければならない。
【００１５】
また、あてはめたとしても、多くの動画像データが一度に表示されてしまうので視認性の面で未だ十分とはいえない。更には、短時間の番組においては欄が小さいためにその表示方法を工夫しないと自然な動画像付き電子番組表を表示できない。
【００１６】
そこで、本発明は、上記した電子番組表へ表示するための専用の動画像やこの動画像に対応する音声を提供する新たなサービス形態を前提とし、この場合の専用の動画像の電子番組表への表示の制御、及び音声の切り替え制御を適切に行なうことで、特許文献１のような従来技術で残っている装置規模の増大や動画像データの表示の遅延といった課題を解決しつつ、ユーザに対して直感的に、かつ、違和感無く番組の内容を知らせることを可能とするデジタル放送受信装置を提供することを目的とする。
【課題を解決するための手段】
【００１７】
そこで上記課題を解決するために本発明は、下記の装置を提供するものである。
（１）第１の所定期間に放送される複数の番組コンテンツの番組名、番組説明、放送時間を少なくとも含む電子番組表情報を外部から取得し、この取得した電子番組表情報を用いて電子番組表を生成し、この生成した電子番組表を表示手段に表示する機能を有するデジタル放送受信装置において、
前記電子番組表情報とは別情報として提供される、前記第１の所定期間に放送される複数の番組コンテンツにそれぞれ対応した、これらの番組コンテンツの放送時間より短い放送時間の動画データであり、かつ、前記電子番組表に表示させるための動画データである、電子番組表用動画データを外部からそれぞれ取得し記憶する取得記憶手段と、
前記表示手段に表示された前記電子番組表において、前記第１の所定期間に放送される複数の番組コンテンツの電子番組表情報の少なくとも一部がそれぞれ表示される各欄から構成されるラテ欄から、１つの欄を、外部からの指示により選択する番組選択手段と、
前記番組選択手段により選択された前記１つの欄に対応する番組コンテンツに対応する電子番組表用動画データを、前記取得記憶手段から読み出す読み出し手段と、
前記読み出し手段で読み出した前記電子番組表用動画データを再生して電子番組表用動画を生成するビデオ再生手段と、
前記ビデオ再生手段で生成された前記電子番組表用動画のサイズ及び表示画面上における位置を、前記ラテ欄が表示されている領域以外の領域に予め設定された所定領域にあてはまるように調整するスケーラと、
前記表示手段に表示された前記電子番組表に、前記スケーラによって調整された電子番組表用動画を表示させる映像スイッチ手段と、
を有することを特徴とするデジタル放送受信装置。
（２）第１の所所定期間に放送される複数の番組コンテンツの番組名、番組説明、放送時間を少なくとも含む電子番組表情報を外部から取得し、この取得した電子番組表情報を用いて電子番組表を生成し、この生成した電子番組表を表示手段に表示する機能を有するデジタル放送受信装置において、
前記電子番組表情報とは別情報として提供される、前記第１の所所定期間に放送される複数の番組コンテンツにそれぞれ対応した、これらの番組コンテンツの放送時間より短い放送時間の動画データであり、かつ、前記電子番組表に表示させるための動画データである、電子番組表用動画データと、この電子番組表用動画データに対応する音声データである電子番組表用音声データとを外部からそれぞれ取得し記憶する取得記憶手段と、
前記表示手段に表示された前記電子番組表において、前記第１の所所定期間に放送される複数の番組コンテンツの電子番組表情報の少なくとも一部がそれぞれ表示される各欄から構成されるラテ欄から、１つの欄を、外部からの指示により選択する番組選択手段と、
前記番組選択手段により選択された前記１つの欄に対応する番組コンテンツに対応する電子番組表用動画データと電子番組表用音声データとを、前記取得記憶手段から読み出す読み出し手段と、
前記読み出し手段で読み出した前記電子番組表用動画データを再生して電子番組表用動画を生成するビデオ再生手段と、
前記ビデオデ再生手段で生成された前記電子番組表用動画のサイズ及び表示画面上における位置を、前記ラテ欄が表示されている領域以外の領域に予め設定された所定領域にあてはまるように調整するスケーラと、
前記表示手段に表示された前記電子番組表に、前記スケーラによって調整された電子番組表用動画を表示させる映像スイッチ手段と、
前記オーディオデコード手段が前記電子番組表用音声データのデコードを開始し前記電子番組表用音声が生成され始めたら、本装置から出力する音声を、現在選局中の番組コンテンツの音声から、前記電子番組表用音声に切り換える音声切り換え手段と、
を有することを特徴とするデジタル放送受信装置。
（３）前記電子番組表の表示内容を、前記第１の所定期間以下の期間である第２の所定期間毎に更新する更新手段と、
前記更新手段が前記電子番組表の表示内容を更新する際に、前記ビデオ再生手段が前記電子番組表用動画データを再生中であった場合は、この電子番組表用動画データの最後まで再生が終了したことを確認した後に、前記電子番組表の表示内容の更新を行うように前記更新手段を制御する制御手段と、
を更に有することを特徴とする上記（１）または（２）記載のデジタル放送受信装置。
（４）前記電子番組表の表示内容を、前記第１の所定期間以下の期間である第２の所定期間毎に更新する更新手段と、
前記更新手段が前記電子番組表の表示内容を更新する際に、前記ビデオ再生手段が前記電子番組表用動画データを繰り返し再生中であった場合は、前記ビデオ再生手段に対して前記電子番組表用動画データの再生停止要求を出し、その後、この再生停止要求によって前記ビデオ再生手段が前記電子番組表用動画データの最後で再生を停止したことを確認した後に、前記電子番組表の表示内容の更新を行なうように前記更新手段を制御する制御手段と、
を更に有することを特徴とする上記（１）または（２）記載のデジタル放送受信装置。
【発明の効果】
【００１８】
本発明のデジタル放送受信装置によれば、電子番組表へ表示するための専用の動画像やこの動画像に対応する音声を提供する新たなサービス形態を前提とし、この場合の動画像データの電子番組表への表示制御、及び音声の切り替え制御を適切に行なうことで、特許文献１のような従来技術で残っている装置規模の増大や画像データの表示の遅延といった課題を解決しつつ、ユーザに対して直感的に、かつ、違和感無く番組の内容を知らせることが可能となる。
【発明を実施するための最良の形態】
【００１９】
以下，本発明に係るデジタル放送受信装置の実施例について説明する。
＜全体構成＞
図１は、本発明に係るデジタル放送受信装置の実施例の構成を示すブロック図である。
【００２０】
このデジタル放送受信装置は、図１に示すように、チューナ２０１、デスクランブラ２０２、第一のデマルチプレクサ２０３、第一のビデオデコーダ２０４、第一のオーディオデコーダ２０５、ＣＰＵ(Central Processing Unit)２０８、ＲＯＭ(Read Only Memory)２０９、ＲＡＭ２１０、フラッシュメモリ２１１、第一のデマルチプレクサ用ＲＡＭ(Random Access Memory)２１２、グラフィクス２１３、ＲＴＣ(Real Time Clock)２１５、リモコンＩ／Ｆ２１６、ethernetＩ／Ｆ２１７、第一のスケーラ２１８，映像スイッチ２５３，第二のデマルチプレクサ２４３、第二のビデオデコーダ２４４、第二のオーディオデコーダ２４５，第二のデマルチプレクサ用ＲＡＭ２５２、音声スイッチ２８３、第二のスケーラ２５８等の機能ブロックを有しており、アンテナ２００で受信した放送番組を処理して、映像出力２５０やオーディオ出力２５１として図示しないディスプレイやスピーカから出力するように構成されている。
【００２１】
また、リモコン２２０は、テンキー２２１や、十字キー２２２、決定ボタン２２３、番組表ボタン２２４等を有している。
そして、チューナ２０１、デスクランブラ２０２、第一のデマルチプレクサ２０３、第一のビデオデコーダ２０４、第一のオーディオデコーダ２０５、第一のスケーラ２１８、第二のスケーラ２５８、第二のデマルチプレクサ２４３、第二のビデオデコーダ２４４、第二のオーディオデコーダ２４５、グラフィックス２１３，映像スイッチ２５３、音声スイッチ２８３は、バス２９９によってＣＰＵ２０８と接続されている。
【００２２】
ＣＰＵ２０８は、上記した各機能ブロックをそれぞれ制御する。
バス２９９には、上記機能ブロック以外に、ＣＰＵ２０８で実行される制御用プログラムを格納するＲＯＭ２０９と、ＣＰＵ２０８で用いられる各種の変数を格納するＲＡＭ２１０と、フラッシュメモリ２１１と、ＲＴＣ２１５と、リモコンＩ／Ｆ２１６、ethernetＩ／Ｆ２１７とが接続されている。
＜各機能ブロックの説明＞
次に、図１に示すデジタル放送受信装置の各機能ブロックを説明する。
【００２３】
チューナ２０１は、アンテナ２００が受信したデジタル放送波から所定の周波数チャンネルを選択し、選択した周波数チャンネルで送信される多重化ストリーム（ＭＰＥＧ−ＴＳ）を抽出し出力する。このＭＰＥＧ−ＴＳには、ビデオデータ、オーディオデータ、付加データ等が多重化されている。
【００２４】
なお、ビデオデータは、例えば解像度が１９２０×１０８０の高解像度（ＨＤ）の番組が１チャンネル分多重化されている場合や、７２０×４８０の通常解像度（ＳＤ）の番組が３チャンネル分多重化されている場合などがある。
【００２５】
また、付加データには、選局に必要な情報であるＰＳＩ(Program Specific Information)や、放送される各番組に関する情報であるＳＩ(Service Information)などが含まれている。そして、ＳＩ情報には放送される番組の番組名や、番組説明、放送開始／終了時刻などの電子番組表データが含まれている。
【００２６】
デスクランブラ２０２は、チューナ２０１から出力されるＭＰＥＧ−ＴＳがスクランブル処理されている場合、必要に応じてデスクランブル処理を行う。このデスクランブル処理は、有料放送などにおいてＭＰＥＧ−ＴＳにスクランブルをかけて通常では視聴できないようにしている場合があり、この場合に、ユーザがその有料放送を契約、又は購入したことを確認できた場合にのみスクランブルを解いて視聴できるようにする処理である。
【００２７】
第一のデマルチプレックサ２０３は、ＭＰＥＧ−ＴＳとして多重化されているビデオデータとオーディオデータと付加データとを分離する。そして、この分離したビデオデータとオーディオデータと付加データとを一時的に第一のデマルチプレックサ用ＲＡＭ２１２に蓄える。
【００２８】
その後、この第一のデマルチプレックサ用ＲＡＭ２１２に蓄えられたビデオデータとオーディオデータとは第一のビデオデコーダ２０４と第一のオーディオデコーダ２０５にそれぞれ送られる。
【００２９】
第一のビデオデコーダ２０４は、ビデオデータをデコード（再生）して動画像として第一のスケーラ２１８出力する。
第一のスケーラ２１８は、入力された動画像のサイズを所定のサイズに変換し、この変換した動画像を映像スイッチ２５３に出力する。この動作の詳細については後述する。
【００３０】
第一のオーディオデコーダ２０５は、オーディオデータをデコードして音声信号として音声スイッチ２８３に出力する。第一のオーディオデコーダ２０５でデコードできる音声ストリームは、ＭＰＥＧ２、ＭＰＥＧ４等があるが、特に方式は限定しない。
【００３１】
第二のデマルチプレクサ２４３は、電子番組表用の多重化データから動画データ（以下、電子番組表用動画データと呼ぶ）及び音声データ（以下、電子番組表用音声データと呼ぶ）を分離する。なお、電子番組表用の多重化データは放送波から得たＭＰＥＧ−ＴＳから分離した付加データの一種として放送局から送られてくる場合や、番組情報提供事業者が用意している番組情報提供用サーバから通信回線を介して、ethernetＩ／Ｆ２１７から取得する場合が考えられる。いずれの場合も、取得した電子番組表用の多重化データは、ＣＰＵ２０８の制御によってバス２９９を介して、一旦ＲＡＭ２１０に蓄積される。その後に、再びバス２９９を介して第二のデマルチプレクサ２４３に転送される。なお、電子番組表用動画データと電子番組表用音声データとを総称して電子番組表用動画音声データと呼ぶ。また、電子番組表用音声データについては提供されない場合もある。この場合は、電子番組表用の多重化データとして提供されるのではなく、電子番組表用動画データのみが提供される。
【００３２】
第二のデマルチプレクサ用ＲＡＭ２５２は、第二のデマルチプレクサ２４３で分離された電子番組表用動画音声データを一時蓄積する。
この第二のデマルチプレクサ用ＲＡＭ２５２に蓄積された電子番組表用の動画データは、第二のデマルチプレクサ２４３を経由して第二のビデオデコーダ２４４に供給され、デコードされる。
【００３３】
同様に、第二のデマルチプレクサ用ＲＡＭ２５２に蓄積された電子番組表用の音声データは、第二のデマルチプレクサ２４３を経由して第二のオーディオデコーダ２４５に供給され、デコードされる。
【００３４】
第二のビデオデコーダ２４４によってデコード（再生）する電子番組表用の動画データは、ＭＰＥＧ２、Ｈ.２６４等の圧縮方式だけでなく、アニメＧＩＦなどのように複数のグラフィックス画像を連続的に表示することによって、動画のように見せるような方式のものでも良い。
【００３５】
第二のスケーラ２５８は、デコードされた電子番組表用動画データのサイズを変更し、映像スイッチ２５３に供給する。
フラッシュメモリ２１１は、不揮発のメモリであり、電源を切っても、記録されている情報は保持される。電子番組表データは、電源が切られる前にＲＡＭ２１０からこのフラッシュメモリ２１１にコピーされ格納される。
【００３６】
ＲＴＣ２１５は、時計である。水晶発振器を用いて自走で時刻を刻む方式でも良いし、放送波からＳＩ情報として受信した時刻データを元に時刻を刻む方式でも良い。後者の場合は、ＳＩ情報の中の時刻情報であるＴＯＴを第一のデマルチプレックサ用ＲＡＭ２１２から第一のデマルチプレックサ２０３経由でＣＰＵ２０８が取得して、ＲＴＣ２１５に供給することになる。いずれの場合でも、ＣＰＵ２０８は、その時刻データをＲＴＣ２１５から取得することが可能である。
【００３７】
リモコン２２０は、ユーザによって、テンキー２２１や、十字キー２２２等のキーや、決定ボタン２２３や、電子番組表ボタン２２４等のボタンが押された場合、これらに割り当てられたリモコンコードを赤外線２２５によってリモコンＩ／Ｆ２１６へ送信する。
【００３８】
リモコンＩ／Ｆ２１６は、リモコン２２０から赤外線２２５によって送信されるリモコンコード受信し、受信したリモコンコードに対応した各種制御を行なうためのコマンドに変換してＣＰＵ２０８へ送信する。
【００３９】
ＣＰＵ２０８は、これらのコマンドを受信して、対応する制御を行なうようにバス２９９を介して各機能ブロックに制御信号を送信する。
また、ＣＰＵ２０８は、コマンドによる制御だけではなく、自立的に様々な制御を各機能ブロックに対して行なう。
【００４０】
例えば、第一のデマルチプレックス用ＲＡＭ２１２に一時的に蓄えられたデータを取得して、それぞれに対応した処理を行う。
付加データが、ＳＩであれば、このＳＩから電子番組表を生成するために必要な電子番組表データを抽出してＲＡＭ２１０に格納する。
【００４１】
そして、ユーザから、リモコン２２０、リモコンＩ／Ｆ２１６を介して電子番組表の表示指示を受けた場合は、ＲＡＭ２１０から電子番組表データを読み出し、グラフィックス２１３を用いてデコードし、ユーザに電子番組表として提示する。電子番組表データは、例えば現在以降８日間の情報を取得可能であるとする。
【００４２】
ethernetＩ／Ｆ２１７は、ＣＰＵ２０８と協調して、ehternet２５４を通じて通信回線などとのやりとりを行う。ＴＣＰ／ＩＰのプロトコルは、ＣＰＵ２０８上で動作しても良いし、ethernetＩ／Ｆ２１７内で動作しても良い。
＜本実施例の電子番組表の説明＞
次に、上記構成のデジタル放送受信装置を用いて、電子番組表を生成する際の手順を各部の信号を参照しながら説明する。
【００４３】
図３は、本実施例によって表示される電子番組表３００の表示例である。
図３に示す電子番組表３００において、黒い点線で囲まれた領域は、いわゆるラテ欄１５７と呼ばれる部分で、新聞のテレビ番組欄と同じように縦方向に時間帯、横方向に放送局が割り当てられている。そして、このラテ欄１５７には、表示されている時間帯において各放送局が放送している番組の一覧が表示される。
【００４４】
番組３０３は、現在ＧＵＩとしてフォーカスがあたっている番組である。このフォーカスは、リモコン２２０の十字キー２２２の左右上下操作等により、現在フォーカスがあたっている番組のそれぞれ左右上下方向に位置する番組に順次変更される。そして、例えば、十字キー２２２の右ボタンまたは左ボタンを押し続けてフォーカスのあたる領域がラテ欄１５７の表示領域外になると、ラテ欄１５７の上側の放送局表示が左又は右にスクロールし、このスクロールした後の放送局表示に対応するラテ欄が表示されるようになる。同様に、十字キー２２２の上ボタンまたは下ボタンを押し続けると、ラテ欄１５７の左側の時刻表示が下又は上方向にスクロールし、このスクロールした後の時刻表示に対応する時間帯のラテ欄が表示されるようになる。
【００４５】
なお、この番組３０３は、図２に示した従来の電子番組表と異なり、静止画が表示されている例である。
映像縮小表示欄１５１には、この電子番組表の表示に関係なく、この電子番組表の表示前に選択して視聴しており、現在も選択中の番組の映像が表示される。またチャンネル番号表示欄１５２は、この番組の放送ネットワークとチャンネル番号が表示される。この例では、放送ネットワークがＢＳデジタル放送で、チャンネル番号が１２１ｃｈと表示されている。なお、この映像縮小表示欄１５１とチャンネル番号表示欄１５２に表示する映像、放送ネットワーク、チャンネル番号は、ラテ欄上でフォーカスがあたっており選択されている番組のものを表示しても良い。但し、フォーカスがあたっている番組が、まだ放送開始前の番組の場合は、映像データを取得できない。従って、この場合は、映像縮小表示欄１５１に表示する映像は、フォーカスされた番組を放送する放送局で現在放送中の番組の映像とならざるを得ない。
【００４６】
本実施例では、この不具合を解決するために、フォーカスのあたった番組に対応する電子番組表用動画データを取得できた場合、このデータをデコードした電子番組表用動画を、専用の表示領域に表示するようにした。詳細は後述する。
【００４７】
ネットワーク表示欄１５３には、現在表示中の電子番組表が、ＢＳデジタル放送、ＣＳデジタル放送、地上アナログ放送、地上デジタル放送、などのうちのいずれの放送ネットワークの電子番組表なのかが表示される。
【００４８】
現在日時欄１５４には、現在の日付と時刻が表示される。電子番組表を表示する際、最初の表示は現在時刻で現在視聴している番組が含まれる形で電子番組表が表示される。
番組内容表示欄３０１は、詳細な番組の説明の欄であり、ラテ欄１５７のフォーカスがあたっている番組３０３の内容が詳しく表示される領域である。
【００４９】
しかし、ここで表示する番組説明は文字を用いての表示であるので、文字数が多くなると、視認性が悪くなり、ユーザに対して直感的に番組の内容を知らせることが困難になるという問題があった。
【００５０】
従って、本実施例では、フォーカスがあたった放送予定番組に対応する電子番組表用動画データを取得できた場合、このデータをデコードした電子番組表用動画を、番組内容表示欄３０１の右側に専用の表示領域３０４（以下、電子番組表用専用領域３０４と呼ぶ）を設けてここに表示するようにした。これによって、放送前の番組に対しても動画を表示することが可能となる。従って、視認性が良くなり、ユーザに対して直感的に番組の内容を知らせることが可能となる。
【００５１】
日付表示欄１５６には、例えば、本日から８日分の日付が表示される。そして、図３の場合、１０日の水曜日の領域が明るくなっている。これは、この１０日の水曜日に放送予定の番組の電子番組表が表示されていることを示している。
＜本実施例の電子番組表の生成例＞
この電子番組表を作成する手順を、図１、図３、及び図４ａ〜図４ｅを用いて説明する。
【００５２】
図４ａは、第一のビデオデコーダ２０４の出力信号を表示画面で表示する場合の表示例を示したものである。図４ｂは、第一のスケーラ２１８の出力信号を表示画面で表示する場合の表示例を示したものである。図４ｃは、第二のビデオデコーダ２４４の出力信号を表示画面で表示する場合の表示例を示したものである。図４ｄは、第二のスケーラ２５８の出力信号を表示画面で表示する場合の表示例を示したものである。図４ｅは、グラフィックス２１３の出力信号を表示画面で表示する場合の表示例を示したものである。そして、映像スイッチ２５３の出力信号（映像出力２５０）を表示画面に表示すると、図３に示すような電子番組表となる。
【００５３】
以下に、上記した各部の出力信号を得るための動作を説明する。
まず、第一のビデオデコーダ２０４が、ＭＰＥＧ−ＴＳから分離したビデオデータをデコードして通常番組動画を生成する。この結果得られた出力信号を表示した例が、図４ａに示す画像である。この通常番組動画のサイズは、放送局が別途付加情報として送信する制御情報によって指定されるサイズとなる。通常の場合はフル画面サイズである。
【００５４】
次に、この通常番組動画を、電子番組表の映像縮小表示欄１５１に表示するために、第一のスケーラ２１８を用いて画像サイズの縮小と表示位置の調整を行なう。この結果得られた出力信号を表示した例が、図４ｂに示す画像である。
【００５５】
一方、第二のビデオデコーダ２４４が、ＲＡＭ２１０に蓄積されている電子番組表用の動画データをデコードして電子番組表用動画を生成する。この結果得られた出力信号を表示した例が、図４ｃに示す画像である。この段階では、表示される画像のサイズは、電子番組表用の動画データを提供する事業者の運用によって決定されるサイズとなっている。
【００５６】
次に、この電子番組表用動画を、電子番組表における電子番組表用動画表示専用領域３０４に表示するために、第二のスケーラ２５８を用いて画像サイズの縮小と表示位置の調整を行なう。この結果得られた出力信号を表示した例が、図４ｄに示す画像である。なお、電子番組表用の動画データを提供する事業者の運用によっては、図４ｃと図４ｄの出力信号が同じ場合もある。
【００５７】
また、この電子番組表用動画表示専用領域３０４は、電子番組表のラテ欄においてフォーカスされた番組に対応する電子番組表用動画を表示する領域である。フォーカスされた番組に対応する電子番組表用動画が存在しない場合は、この領域は、例えば予め装置内に記憶してある静止画を表示しても良いし、単色のグラフィクスデータで塗りつぶしても良い。
【００５８】
一方、テキストデータやグラフィクスデータ等からなる電子番組表データは、放送波から受信したＭＰＥＧ−ＴＳから付加データとして分離されたり、或いは、番組情報提供事業者が用意している番組情報提供用サーバから通信回線を介して、ethernetＩ／Ｆ２１７から取得されたりして、フラッシュメモリ２１１に格納されている。
【００５９】
ＣＰＵ２０８は、この格納されている電子番組表データから、ユーザの指定などによって決まる所定の期間の電子番組表データを取り出し、整理した上でグラフィクス２１３に供給する。
【００６０】
グラフィクス２１３は、供給された電子番組表データをデコードして電子番組表用のグラフィクス画像を生成する。この結果得られた出力信号を表示した例が、図４ｅに示す画像である。図４ｂの通常番組動画、及び図４ｃの電子番組表用動画の表示位置に相当する部分が白枠になっていることに注目されたい。
【００６１】
そして、映像スイッチ２５３が、この図４ｅの電子番組表用グラフィクス画像の白枠部分に、図４ｂの通常番組動画、及び図４ｄの電子番組表用動画が表示されるように各画像の信号を切り換える、又は合成することにより1つの画面とし、図３に示す電子番組表３００を生成する。
＜ラテ欄の時間と画素数の関係＞
ここで、本実施例では、電子番組表３００を生成するために、表示画面において以下の位置関係を考慮している。
【００６２】
電子番組表におけるラテ欄の縦方向の間隔は時間に相当する。従って、単位時間（例えば１時間）に相当する縦方向の間隔に何ドットの画素を割り当てるかを考慮する。図５に示す電子番組表３００を用いてこの関係を説明する。この電子番組表３００において、ラテ欄の縦方向の間隔を、例えば、１９２ドットとする。そして、この間隔に６時間分を割り当てると、１時間分は、１９２ドット÷６時間＝３２ドットとなる。また、このラテ欄に表示する文字の１文字の縦の高さを１６ドットとする。すると、１時間に相当する間隔に書ける文字は２行ということになる。
【００６３】
よって、放送時間が３０〜５９分の番組であれば、文字は１行分表示でき、１時間〜１時間２９分の番組であれば、２行分表示できるということになる。
さらに、電子番組表用動画データに音声（電子番組表用音声データ）が付加されている場合がある。この場合、電子番組表用音声データは、ＣＰＵ２０８によって、第二のデマルチプレクサ用ＲＡＭ２５２から第二のオーディオデコーダ２４５に転送される。第二のオーディオデコーダ２４５の出力と第一のオーディオデコーダ２０５の出力とは、音声スイッチ２８３によって切り換えられ、どちらか一方が出力される。この切換の制御はＣＰＵ２０８が行なう。
＜電子番組表データ取得時の処理の流れ＞
次に、電子番組表データを取得する際の処理の流れ、及び、電子番組表でフォーカスされた番組の電子番組表用動画を表示する際の処理の流れを説明する。
【００６４】
なお、この処理を実行する主体は特に記述が無い限りＣＰＵ２０８である。
まず、電子番組表データを取得する際の処理の流れを、図６に示すフローチャートを用いて説明する。
【００６５】
処理をスタートする（ステップ６０１）。
次に、ステップ６０２で、時刻が毎時５分になったか否かを判定する。まだなっていなかったらば、毎時５分になるまで、このステップ６０２の処理を繰り返しながら待つ。毎時５分になったならば、ステップ６０３に処理を移行し、電子番組表用の動画データを放送波または通信回線を経由して取得する。その後、ステップ６０２に処理を移行し、次の毎時５分を待つ。
【００６６】
なおここでは、毎時５分をステップ６０２での処理分岐の判定基準としたが、判定基準はどのような時間情報でも良く、例えば４時間おきなど、時間間隔を判定基準としても良いし、１日における所定時刻（例えば０：１０、６：２０、１２：５２、１８：４２の４回）等を判定基準としても良い。
【００６７】
このようにして、電子番組表データを取得するとともに、併せて電子番組表用動画音声データも放送波または通信回線より取得する。取得先は、電子番組表データと電子番組表用動画データとで同じである必要はなく異なっていても良い。取得先が異なっていても、取得した番組表データ、番組表示用動画データは、最終的には、ＲＡＭ２１０に取り込まれた後、ＣＰＵ２０８によってバス２９９を介して第二のデマルチプレクサ用ＲＡＭ２５２に転送されて、蓄積されることになる。
＜電子番組表における動画表示時の処理の流れ（第１の例）＞
次に、電子番組表でフォーカスされた番組の電子番組表用動画を表示する際の処理の流れの第１の例を、図７に示すフローチャートを用いて説明する。
【００６８】
処理をスタートする（ステップ７０１）。
次に、ステップ７０２で、表示中の電子番組表においてフォーカスされている位置が移動したか否かを検出する。ここでは、説明を簡単にするために、リモコン２２０から送信されるリモコンコードを受信して、フォーカスする位置を移動させるプログラムは、ＣＰＵ２０８において別処理（いわゆるマルチタスク）で動作しているものとする。そして、このフォーカスを移動させるプログラムから、フォーカスが移動したことを示す情報を、メッセージなどのソフト的な通信手段で通知を受けることで、フォーカス位置の移動の有無を検出する。
【００６９】
フォーカス位置が移動したこと検出した場合は、ステップ７０３に処理を移行する。一方、フォーカス位置が移動しなかったこと検出した場合は、移動したことを検出するまで、このステップ７０２の処理を繰り返しながら待つ。
【００７０】
ステップ７０３では、移動したフォーカス位置の番組に対応する電子番組表用動画データが蓄積されているか否かを判断する。具体的には、第二のデマルチプレクサ用ＲＡＭ２５２に蓄積されているデータの内容を見て、相当する動画データが蓄積されているか否かで判断する。相当する動画データが蓄積されていなければ、ステップ７０２に処理を戻す。相当する動画データが蓄積されていればステップ７０４に処理を移行する。
【００７１】
ステップ７０４では、電子番組表用動画データを、第二のデマルチプレクサ２４３を介して、第二のビデオデコーダ２４４へ転送してデコードする。このデコード後の電子番組表用動画を、さらに第二のスケーラ２５８を用いて所定のサイズ及び位置にスケーリングし、映像スイッチ２５３へ出力する。そして、映像スイッチ２５３を用いて、この電子番組表用動画と、別途デコードされている通常番組動画と、電子番組表用グラフィクス画像とを切り換える、又は合成させて、図３に示す電子番組表を生成し表示する。
【００７２】
ステップ７０５では、電子番組表用動画データの再生が終了したか否かを判断する。これは、第二のデマルチプレクサ用ＲＡＭ２５２に記憶してある電子番組表用動画データを、第二のビデオデコーダ２４４へ全て出力し終え、かつ、この第二のビデオデコーダ２４４でこのデータをデコードし終わり、出力し終えたか否かで判断する。最後まで再生していたならば、ステップ７０２に処理を戻す。まだ最後まで再生していない場合は、ステップ７０６に処理を移行する。
【００７３】
ステップ７０６では、表示中の電子番組表においてフォーカスされている位置が移動したか否かを検出する。フォーカス位置が移動していないことを検出した場合はステップ７０５に処理を戻し、現在フォーカスしている位置の番組に対応する電子番組表用動画データの再生を継続する。フォーカスが移動したことを検出した場合は、ステップ７０７に処理を移行する。
【００７４】
ステップ７０７では、現在再生中の電子番組表用動画データの再生を停止し、ステップ７０３に処理を戻す。
そして、次以降にフォーカスされる番組に対して、ステップ７０３からの処理を繰り返す。
＜電子番組表における動画表示時の処理の流れ（第２の例）＞
次に、電子番組表でフォーカスされた番組の電子番組表用動画を表示する際の処理の流れの第２の例を説明する。
【００７５】
通常のほとんどの場合は、上記した第１の例を用いれば、ユーザに対して直感的に、かつ、違和感無く番組の内容を知らせることが可能である。
しかし、電子番組表を表示中に、その表示している時間帯を現在時刻が越えた場合、デジタル放送受信装置は、自動的に、次の時間帯の番組表に表示内容を更新する。上記した第１の例では、この表示内容を更新する際に、電子番組表用動画データの再生を行なっていた場合、その再生を一旦停止して、電子番組表の表示内容を更新後、再度最初から再生を開始するようになるので、若干ではあるがユーザに違和感を与える場合がある。
【００７６】
第２の例では、この電子番組表更新時に発生する若干の違和感をも解消することができる例である。
以下に、この第２の例の処理の流れを、図８ａ、及び図８ｂに示すフローチャートを用いて説明する。
【００７７】
なお、図８ａと図８ｂに示すフローチャートの２つの処理は、いわゆるマルチタスクなどを用いて時分割でほぼ同時に動作させる。なお、時分割でほぼ同時に複数の処理を動作させる方法としては、マルチタスクの他にマルチプロセス、マルチスレッドなどを用いても良いし、それぞれの処理に対応する複数のＣＰＵを用いて実現させても良い。
【００７８】
まず、図８ａのフローチャート側の処理の流れを説明する。
処理をスタートする（ステップ８０１）。
次に、ステップ８０２で、初期設定として動作再生フラグをｏｆｆに設定する。
【００７９】
この動画再生フラグは、後述する電子番組表の更新を制御する図８ｂのフローチャート側の処理から参照されるフラグである。ｏｎが設定されている場合は、電子番組表用動画データを再生中である状態を示し、ｏｆｆが設定されている場合は、電子番組表用動画データを再生していない状態を表す。
【００８０】
ステップ８０３では、表示中の電子番組表においてフォーカスされている位置が移動したか否かを検出する。ここでは、説明を簡単にするために、リモコン２２０から送信されるリモコンコードを受信して、フォーカスする位置を移動させるプログラムは、ＣＰＵ２０８において別処理（いわゆるマルチタスク）で動作しているものとする。そして、このフォーカスを移動させるプログラムから、フォーカスが移動したことを示す情報を、メッセージなどのソフト的な通信手段で通知を受けることで、フォーカス位置の移動の有無を検出する。
【００８１】
フォーカス位置が移動したことを検出した場合は、ステップ８０４に処理を移行する。一方、フォーカス位置が移動しなかったこと検出した場合は、移動したことを検出するまで、このステップ８０３の処理を繰り返しながら待つ。
【００８２】
ステップ８０４では、移動したフォーカス位置の番組に対応する電子番組表用動画データが蓄積されているか否かを判断する。具体的には、第二のデマルチプレクサ用ＲＡＭ２５２に蓄積されているデータの内容を見て、相当する動画データが蓄積されているか否かで判断する。相当する動画データが蓄積されていなければ、ステップ８０３に処理を戻す。相当する動画データが蓄積されていればステップ８０５に処理を移行する。
【００８３】
ステップ８０５では、次ステップであるステップ８０６で電子番組表用動画データの再生を実行するのに対応して、動画再生フラグをｏｎに設定する。
ステップ８０６では、電子番組表用動画データを、第二のデマルチプレクサ２４３を介して、第二のビデオデコーダ２４４へ転送してデコード（再生）する。このデコード後の電子番組表用動画を、さらに第二のスケーラ２５８を用いて所定のサイズ及び位置にスケーリングし、映像スイッチ２５３へ出力する。そして、映像スイッチ２５３を用いて、この電子番組表用動画と、別途デコードされている通常番組動画と、電子番組表用グラフィクス画像とを切り換える、又は合成させて、図３に示す電子番組表を生成し表示する。
【００８４】
ステップ８０７では、電子番組表用動画データの再生が終了したか否かを判断する。これは、第二のデマルチプレクサ用ＲＡＭ２５２に記憶してある電子番組表用動画データを、第二のビデオデコーダ２４４へ全て出力し終え、かつ、この第二のビデオデコーダ２４４でこのデータをデコードし終わり、出力し終えたか否かで判断する。最後まで再生していたならば、ステップ８０９に処理を以降する。まだ最後まで再生していない場合は、ステップ８０８に処理を移行する。
【００８５】
ステップ８０９は、この段階で、電子番組表用動画データは最後まで再生を終えているので、動画再生フラグをｏｆｆに設定し、処理をステップ８０３へ戻す。
ステップ８０８では、表示中の電子番組表においてフォーカスされている位置が移動したか否かを検出する。フォーカス位置が移動していないことを検出した場合はステップ８０７に処理を戻し、現在フォーカスしている位置の番組に対応する電子番組表用動画データの再生を継続する。フォーカスが移動したことを検出した場合は、ステップ８１０に処理を移行する。
【００８６】
ステップ８１０では、現在再生中の電子番組表用動画データの再生を停止する。
ステップ８１１では、この段階では、電子番組表用動画データの再生を停止しているので、動画再生フラグをｏｆｆに設定し、処理をステップ８０４へ戻す。
【００８７】
そして、次以降にフォーカスされる番組に対して、ステップ８０４からの処理を繰り返す。
以上が、図８ａのフローチャート側の処理の流れである。
【００８８】
次に、図８ｂのフローチャート側の処理の流れを説明する。
この図８ｂのフローチャート側の処理は、図８ａのフローチャート側の処理に対応した、電子番組表の表示内容の更新を制御するための処理である。この処理がこの第２の例の要部となる。
【００８９】
電子番組表が表示されると、この処理がスタートする（ステップ８５１）。
なお、電子番組表の表示を終了されると、その時点で直ちにこの処理も終了する。
ステップ８５２では、電子番組表の表示内容の更新を行う単位時間になったか否かを判断する。例えば、単位時間が１時間であるとすると、毎時刻毎の所定時刻（例えば００分や４０分等）になったか否かで判断する。
【００９０】
単位時間になっていなければ、このステップ８５２で単位時間になるまで待つ。単位時間になったと判断した場合はステップ８５３に移行する。
そして、ステップ８５３では、図８ａのフローチャート側の処理で設定されている動画再生フラグを参照し、このフラグがｏｎに設定されているか否かを判断する。動画再生フラグにｏｎが設定されていれば、現在、電子番組表用動画データを再生中であると判断できる。
【００９１】
動画再生フラグにｏｎが設定されている場合（即ち電子番組表用動画データの再生中）は、このステップ８５３を繰り返し、動画再生フラグにｏｆｆが設定されるまで待つ。つまり、電子番組表の表示内容の更新を行うべき単位時間になっていても、電子番組表用動画データの再生中は、このステップ８５３において電子番組表用動画データの再生が停止するまで待つので、次ステップ８５４で実行される表示内容の更新は、電子番組表用動画データの再生が停止した後に行なわれることになる。
【００９２】
動画再生フラグがｏｆｆになった場合（即ち電子番組表用動画データの再生を停止した場合）、或いは、始めからｏｆｆであった場合（即ち電子番組表用動画データが再生されていなかった場合）は、ステップ８５４に処理を移行する。
ステップ８５４では、電子番組表の表示内容を、単位時間（本説明では１時間）分更新する。具体的には、例えば、今まで表示されていた電子番組表において古い（過去）の単位時間分の番組内容の表示を消去して、今まで表示していなかった新しい単位時間分の番組内容を表示する。なお、更新する番組内容には、画像情報も含まれる。
【００９３】
電子番組表の表示内容を更新したら、再度ステップ８５２に戻り、ステップ８５２〜８５４の処理を繰り返す。
以上が、図８ｂのフローチャート側の処理の流れである。
＜電子番組表における動画表示時の処理の流れ（第３の例）＞
次に、電子番組表でフォーカスされた番組の電子番組表用動画を表示する際の処理の流れの第３の例を説明する。
【００９４】
上記した第２の例は、電子番組表用動画データの再生が一回で終了する場合の例であった。一方、この第３の例は、電子番組表用動画データの再生が繰り返し行なわれる場合の例である。
【００９５】
以下に、この第３の例の処理の流れを、図９ａ、及び図９ｂに示すフローチャートを用いて説明する。
なお、図９ａと図９ｂに示すフローチャートの２つの処理も、第２の例と同様に、
いわゆるマルチタスクなどを用いて時分割でほぼ同時に動作させる。
【００９６】
まず、図９ａのフローチャート側の処理の流れを説明する。
処理をスタートする（ステップ９０１）。
次に、ステップ９０２で、初期設定として動作再生フラグをｏｆｆに設定する。
【００９７】
ステップ９０３では、表示中の電子番組表においてフォーカスされている位置が移動したか否かを検出する。ここでは、説明を簡単にするために、リモコン２２０から送信されるリモコンコードを受信して、フォーカスする位置を移動させるプログラムは、ＣＰＵ２０８において別処理（いわゆるマルチタスク）で動作しているものとする。そして、このフォーカスを移動させるプログラムから、フォーカスが移動したことを示す情報を、メッセージなどのソフト的な通信手段で通知を受けることで、フォーカス位置の移動の有無を検出する。
【００９８】
フォーカス位置が移動したこと検出した場合は、ステップ９０４に処理を移行する。一方、フォーカス位置が移動しなかったこと検出した場合は、移動したことを検出するまで、このステップ９０３の処理を繰り返しながら待つ。
【００９９】
ステップ９０４では、移動したフォーカス位置の番組に対応する電子番組表用動画データが蓄積されているか否かを判断する。具体的には、第二のデマルチプレクサ用ＲＡＭ２５２に蓄積されているデータの内容を見て、相当する動画データが蓄積されているか否かで判断する。相当する動画データが蓄積されていなければ、ステップ９０３に処理を戻す。相当する動画データが蓄積されていればステップ９０５に処理を移行する。
【０１００】
ステップ９０５では、次ステップ９０６で電子番組表用動画データの再生を実行するのに対応して、動画再生フラグをｏｎに設定する。
ステップ９０６では、電子番組表用動画データを、第二のデマルチプレクサ２４３を介して、第二のビデオデコーダ２４４へ転送してデコード（再生）する。このデコード後の電子番組表用動画を、さらに第二のスケーラ２５８を用いて所定のサイズ及び位置にスケーリングし、映像スイッチ２５３へ出力する。そして、映像スイッチ２５３を用いて、この電子番組表用動画と、別途デコードされている通常番組動画と、電子番組表用グラフィクス画像とを切り換える、又は合成させて、図３に示す電子番組表を生成し表示する。
【０１０１】
ステップ９０７では、後述する図９ｂのフローチャート側の処理から、電子番組表用動画データの動画再生停止要求が来たか否かを判断する。動画再生停止要求が来た場合は、ステップ９０９に処理を以降する。動画再生停止要求が来ていない場合は、ステップ９０８に処理を移行する。
【０１０２】
ステップ９０９では、１回の再生において電子番組表用動画データが最後まで到達するまで待った後、繰り返し再生を停止する。最後まで終了したかは、第二のデマルチプレクサ用ＲＡＭ２５２に記憶してある電子番組表用動画データを、第二のビデオデコーダ２４４へ全て出力し終え、かつ、この第二のビデオデコーダ２４４でこのデータをデコードし終わり、出力し終えたか否かで判断する。
【０１０３】
そして、電子番組表用動画データの繰り返し再生を停止したら、ステップ９１０に処理を移行する。
ステップ９１０は、この段階では、電子番組表用動画データの再生を停止しているので、動画再生フラグをｏｆｆに設定し、処理をステップ９０３へ戻す。
【０１０４】
ステップ９０８では、表示中の電子番組表においてフォーカスされている位置が移動したか否かを検出する。フォーカス位置が移動していないことを検出した場合はステップ９０７に処理を戻し、現在フォーカスしている位置の番組に対応する電子番組表用動画データの再生を継続する。フォーカスが移動したことを検出した場合は、ステップ９１１に処理を移行する。
【０１０５】
ステップ９１１では、現在再生中の電子番組表用動画データの再生を停止する。
ステップ９１２では、この段階では、電子番組表用動画データの再生を停止しているので、動画再生フラグをｏｆｆに設定し、処理をステップ９０４へ戻す。
【０１０６】
そして、次以降にフォーカスされる番組に対して、ステップ９０４からの処理を繰り返す。
以上が、図９ａのフローチャート側の処理の流れである。
【０１０７】
次に、図９ｂのフローチャート側の処理の流れを説明する。
この図９ｂのフローチャート側の処理は、図９ａのフローチャート側の処理に対応した、電子番組表の表示内容の更新を制御するための処理である。この処理がこの第３の例の要部となる。
【０１０８】
電子番組表が表示されると、この処理がスタートする（ステップ９５１）。
なお、電子番組表の表示を終了されると、その時点で直ちにこの処理も終了する。
ステップ９５２では、電子番組表の表示内容の更新を行う単位時間になったか否かを判断する。例えば、単位時間が１時間であるとすると、毎時刻毎の所定時刻（例えば００分や４０分等）になったか否かで判断する。
【０１０９】
単位時間になっていなければ、このステップ９５２で単位時間になるまで待つ。単位時間になったと判断した場合はステップ９５３に移行する。
ステップ９５３では、上記した図９ａのフローチャート側の処理に、電子番組表用動画データの動画再生停止要求を出す。
【０１１０】
そして、ステップ９５４では、図９ａのフローチャート側の処理で設定されている動画再生フラグを参照し、このフラグがｏｎに設定されているか否かを判断する。動画再生フラグにｏｎが設定されていれば、現在、電子番組表用動画データを再生中であると判断できる。
【０１１１】
動画再生フラグにｏｎが設定されている場合（即ち電子番組表用動画データの再生中）は、このステップ９５４を繰り返し、動画再生フラグにｏｆｆが設定されるまで待つ。つまり、電子番組表の表示内容の更新を行うべき単位時間になっていても、電子番組表用動画データの再生中は、このステップ９５４において電子番組表用動画データの再生が停止するまで待つので、次ステップ９５５で実行される表示内容の更新は、電子番組表用動画データの再生が停止した後に行なわれることになる。
【０１１２】
動画再生フラグがｏｆｆになった場合（即ち電子番組表用動画データの再生を停止した場合）、或いは、始めからｏｆｆであった場合（即ち電子番組表用動画データが再生されていなかった場合）は、ステップ９５５に処理を移行する。
【０１１３】
ステップ９５５では、電子番組表の表示内容を、単位時間（本説明では１時間）分更新する。具体的には、例えば、今まで表示されていた電子番組表において古い（過去）の単位時間分の番組内容の表示を消去して、今まで表示していなかった新しい単位時間分の番組内容を表示する。なお、更新する番組内容には、画像情報も含まれる。
【０１１４】
電子番組表の表示内容を更新したら、再度ステップ９５２に戻り、ステップ９５２〜９５５の処理を繰り返す。
以上が、図９ｂのフローチャート側の処理の流れである。
＜電子番組表用音声を考慮した場合の処理の流れ（第４の例）＞
なお、上記した第１〜３の例は、いずれも電子番組用動画のみについて考慮した例であるが、この電子番組表用動画に加えて電子番組表用音声を付加して放送される場合も考えられる。
【０１１５】
以下に、第１の例に電子番組表用音声を考慮した処理を盛り込んだ第４の例の処理の流れを、図１０に示すフローチャートを用いて説明する。
処理をスタートする（ステップ１００１）。電子番組表を表示した時点がスタートであるので、この処理がスタートする以前は、ユーザは通常の番組を視聴しているはずである。従って、図１に示す音声スイッチ２８３は、第一のオーディオデコーダ２０５を出力するように切り換わっていることを前提とする。
【０１１６】
次に、ステップ１００２で、表示中の電子番組表においてフォーカスされている位置が移動したか否かを検出する。
フォーカス位置が移動したこと検出した場合は、ステップ１００３に処理を移行する。一方、フォーカス位置が移動しなかったこと検出した場合は、移動したことを検出するまで、このステップ１００２の処理を繰り返しながら待つ。
【０１１７】
ステップ１００３では、移動したフォーカス位置の番組に対応する電子番組表用動画データが蓄積されているか否かを判断する。具体的には、第二のデマルチプレクサ用ＲＡＭ２５２に蓄積されているデータの内容を見て、相当する動画データが蓄積されているか否かで判断する。相当する動画データが蓄積されていなければ、ステップ１００２に処理を戻す。相当する動画データが蓄積されていればステップ１００４に処理を移行する。
【０１１８】
ステップ１００４では、電子番組表用動画データを、第二のデマルチプレクサ２４３を介して、第二のビデオデコーダ２４４へ転送してデコードする。このデコード後の電子番組表用動画を、さらに第二のスケーラ２５８を用いて所定のサイズ及び位置にスケーリングし、映像スイッチ２５３へ出力する。そして、映像スイッチ２５３を用いて、この電子番組表用動画と、別途デコードされている通常番組動画と、電子番組表用グラフィクス画像とを切り換える、又は合成させて、図３に示す電子番組表を生成し表示する。
【０１１９】
また、電子番組表用音声データを、第二のデマルチプレクサ２４３を介して、第二のオーディオデコーダ２４５へ転送してデコードする。このデコード後の電子番組表用音声を、さらに音声スイッチ２８３へ出力すると共に、この音声スイッチ２８３を第二のオーディオデコーダ２４５側に切り換える。
【０１２０】
ステップ１００５では、電子番組表用動画データの再生が終了したか否かを判断する。これは、第二のデマルチプレクサ用ＲＡＭ２５２に記憶してある電子番組表用動画データを第二のビデオデコーダ２４４へ全て出力し終え、かつ、この第二のビデオデコーダ２４４でこのデータをデコードし終わり、出力し終えたか否かで判断する。最後まで再生していたならば、ステップ１００８に処理を移行する。まだ最後まで再生していない場合は、ステップ１００６に処理を移行する。
【０１２１】
ステップ１００８では、ステップ１００５において電子番組表用動画データを最後まで再生したことを検出したのを受けて、音声を通常番組の音声に戻すために音声スイッチ２８３を第一のオーディオデコーダ２０５側に切り換え、その後、ステップ１００２に処理を戻す。
【０１２２】
ステップ１００６では、電子番組表でフォーカスしている位置が移動したか否かを検出する。フォーカス位置が移動していないことを検出した場合はステップ１００５に処理を戻し、現在フォーカスしている位置の番組に対応する電子番組表用動画データの再生を継続する。フォーカスが移動したことを検出した場合は、現在再生中の電子番組表用動画データの再生を停止し、ステップ１００７に処理を移行する。
【０１２３】
ステップＳ１００７では、現在再生中の電子番組表用動画データの再生を停止する。
ステップＳ１００９では、ステップ１００７において電子番組表用動画データの再生を停止したことを受けて、電子番組表用音声データの再生も停止し、音声を通常番組の音声に戻すために音声スイッチ２８３を第一のオーディオデコーダ２０５側に切り換える。その後、ステップ１００３に処理を戻す。
【０１２４】
そして、次以降にフォーカスされる番組に対して、ステップＳ１００３からの処理を繰り返す。
なお、第２の例や第３の例に、この第４の例のように電子番組表用音声を付加した場合の処理ももちろん考えられる。これは、これまで説明した第１〜第４の例を参考とすれば、容易に実現できるので説明は省略する。
【０１２５】
なお、本発明は、上記した装置の機能をコンピュータに実現させるためのプログラムを含むものである。これらのプログラムは、記録媒体から読みとられてコンピュータに取り込まれてもよいし、通信ネットワークを介して伝送されてコンピュータに取り込まれてもよい。
【図面の簡単な説明】
【０１２６】
【図１】本発明に係るデジタル放送受信装置の実施例の構成を示すブロック図である。
【図２】従来の電子番組表の表示例を示す図である。
【図３】本実施例の電子番組表の表示例を示す図である。
【図４ａ】本実施例の各部に於ける信号を画面に表示した場合の表示例を示す図である。
【図４ｂ】本実施例の各部に於ける信号を画面に表示した場合の表示例を示す図である。
【図４ｃ】本実施例の各部に於ける信号を画面に表示した場合の表示例を示す図である。
【図４ｄ】本実施例の各部に於ける信号を画面に表示した場合の表示例を示す図である。
【図４ｅ】本実施例の各部に於ける信号を画面に表示した場合の表示例を示す図である。
【図５】電子番組表のラテ欄の縦方向のドット数を示す図である。
【図６】本実施例の動作の流れを示すフローチャートである。
【図７】本実施例の動作の流れを示すフローチャートである。
【図８ａ】本実施例の動作の流れを示すフローチャートである。
【図８ｂ】本実施例の動作の流れを示すフローチャートである。
【図９ａ】本実施例の動作の流れを示すフローチャートである。
【図９ｂ】本実施例の動作の流れを示すフローチャートである。
【図１０】本実施例の動作の流れを示すフローチャートである。
【符号の説明】
【０１２７】
２００  アンテナ
２０１  チューナ（受信手段）
２０２  デスクランブラ
２０３  第一のデマルチプレクサ
２０４  第一のビデオデコーダ
２０５  第一のオーディオデコーダ
２０８  ＣＰＵ（表示制御手段）
２０９  ＲＯＭ
２１０  ＲＡＭ
２１１  フラッシュメモリ
２１２  第一のデマルチプレクサ用ＲＡＭ
２１３  グラフィクス
２１５  ＲＴＣ
２１６  リモコンＩ／Ｆ
２１７  ethernetＩ／Ｆ
２１８  第一のスケーラ
２４３  第二のデマルチプレクサ
２４４  第二のビデオデコーダ
２４５  第二のオーディオデコーダ
２５２  第二のデマルチプレクサ用ＲＡＭ
２５３  映像スイッチ
２５８  第二のスケーラ
２８３  音声スイッチ
２９９  バス
【図１】
2008154206.tif 000003
【図６】
2008154206.tif 000004
【図７】
2008154206.tif 000005
【図８ａ】
2008154206.tif 000006
【図８ｂ】
2008154206.tif 000007
【図９ａ】
2008154206.tif 000008
【図９ｂ】
2008154206.tif 000009
【図１０】
2008154206.tif 000010
【図２】
2008154206.tif 000011
【図３】
2008154206.tif 000012
【図４ａ】
2008154206.tif 000013
【図４ｂ】
2008154206.tif 000014
【図４ｃ】
2008154206.tif 000015
【図４ｄ】
2008154206.tif 000016
【図４ｅ】
2008154206.tif 000017
【図５】
2008154206.tif 000018