(57)【特許請求の範囲】
【請求項１】
受信機全体を制御するための制御部と、制御部のプログラムデータおよび各種操作画面を描画するために使用される文字・図形データを記憶する電気的書き換え可能な不揮発性メモリからなるプログラムメモリとを備えているデジタルテレビ放送受信機において、
プログラムメモリは、２つのプログラム格納用エリアを備えており、一方のプログラム格納用エリアに、現在使用されているプログラムデータおよび文字・図形圧縮化データが格納され、他方のプログラム格納用エリアに上記文字・図形圧縮化データの解凍データが格納されており、
書き換え用のプログラムデータおよび書き換え用の文字・図形圧縮化データを含みかつ放送によって送られてくる書き換え用データをダウンロードし、ダウンロードした書き換え用データを、２つのプログラム格納用エリアのうち、現在使用されているプログラムデータが格納されている第１エリアと異なる第２エリアに格納していく手段、ならびに
書き換え用データのダウンロードが終了した後において、２つのプログラム格納エリアのうち、書き換え用データが格納された第２エリアと異なる第１エリアを初期化し、初期化した第１エリアに、ダウンロードによって取得した書き換え用の文字・図形圧縮化データを解凍して格納する手段、
を備えていることを特徴とするデジタルテレビ放送受信機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、デジタルテレビ放送受信機に関する。
【０００２】
【従来の技術】
近年開始されたＣＳを使用した多チャンネルデジタル衛星放送（ＣＳ放送）システムでは、例えば、１００以上の多数のチャンネルが用意されており、多数の番組が提供されている。このような放送では、今までにない機能、例えば、現在放送されている番組及び将来放送される番組の案内情報や、送信事業者からのお知らせなどの情報が本来の番組データとともに所定時間間隔で伝送されてきている。
【０００３】
デジタルテレビ放送受信機の制御プログラムでは、これらの情報を基に、番組表、メニュー等の表示データを作成する。ユーザは、画面上に表示した番組表、メニューから、番組を選択したり、お知らせを見たりすることができる。
【０００４】
また、デジタルテレビ放送受信機として、放送システムの変更に受信機が対応できるように、制御プログラムをダウンロードして、制御プログラムを最新のものに書き換える機能を備えているものがある。
【０００５】
このようなデジタルテレビ放送受信機では、プログラムメモリに、制御プログラムの他、番組表、メニュー等の操作画面を生成するために用いられる文字フォント、図形ビットマップデータ等を記憶装置に記憶しておく必要があるため、プログラムメモリとして大容量のメモリが必要となる。
【０００６】
特に、制御プログラムを書き換える機能を備えた受信機においては、現在の制御プログラムを格納するエリアと、ダウンロードされる書き換え用データを格納するためのエリアとを備えているものが多く、プログラムメモリとして大容量のメモリが必要となる。
【０００７】
【発明が解決しようとする課題】
この発明は、プログラムメモリの容量の低減化が図れるデジタルテレビ放送受信機を提供することを目的とする。
【０００８】
【課題を解決するための手段】
この発明によるデジタルテレビ放送受信機は、受信機全体を制御するための制御部と、制御部のプログラムデータおよび各種操作画面を描画するために使用される文字・図形データを記憶する電気的書き換え可能な不揮発性メモリからなるプログラムメモリとを備えているデジタルテレビ放送受信機において、プログラムメモリは、２つのプログラム格納用エリアを備えており、一方のプログラム格納用エリアに、現在使用されているプログラムデータおよび文字・図形圧縮化データが格納され、他方のプログラム格納用エリアに上記文字・図形圧縮化データの解凍データが格納されており、書き換え用のプログラムデータおよび書き換え用の文字・図形圧縮化データを含みかつ放送によって送られてくる書き換え用データをダウンロードし、ダウンロードした書き換え用データを、２つのプログラム格納用エリアのうち、現在使用されているプログラムデータが格納されている第１エリアと異なる第２エリアに格納していく手段、ならびに書き換え用データのダウンロードが終了した後において、２つのプログラム格納エリアのうち、書き換え用データが格納された第２エリアと異なる第１エリアを初期化し、初期化した第１エリアに、ダウンロードによって取得した書き換え用の文字・図形圧縮化データを解凍して格納する手段を備えていることを特徴とする。
【００１１】
【発明の実施の形態】
以下、図面を参照して、この発明の実施の形態について説明する。
【００１２】
〔１〕第１の実施の形態の説明
【００１３】
図１は、ＣＳデジタル放送を受信する機能を有するデジタルテレビ放送受信機の構成を示している。
【００１４】
通信衛星（ＣＳ）を利用したＣＳ放送波は、アンテナ１を介してチューナ２に送られ、高周波処理および復調が行われる。チューナ２からの出力はＤＥＭＵＸ回路３に送られ、パケットの復号が行われる。
【００１５】
ＤＥＭＵＸ回路３において、パケットは、ＭＰＥＧデータと番組案内情報等の付属情報とに分別される。ＤＥＭＵＸ回路３によって分別されたＭＰＥＧデータは、ＡＶデコーダ４に送られる。ＤＥＭＵＸ回路３によって分別された番組案内情報等の付属情報は、システムコントローラ２０に送られる。
【００１６】
システムコントローラ２０は、この例では、ＥＥＰＲＯＭ等の電気的書き換え可能な不揮発性メモリなるプログラムメモリ２１およびＲＡＭ等の揮発性メモリ２２を備えている。また、システムコントローラ２０には、有料番組の購入履歴等が記憶されるＩＣカード２３が接続されるＩＣカードコネクタ２４が接続されている。
【００１７】
プログラムメモリ２１には、図２（ａ）に示すように、２つのプログラム格納用エリアＥ１、Ｅ２と、いずれのエリアに現在有効なプログラムデータが格納されているかの識別情報を記憶するためのエリアＥ３とが設けられている。
【００１８】
以下、エリアＥ１を第１エリア、エリアＥ２を第２エリア、エリアＥ３を第３エリアと呼ぶことにする。第１エリアＥ１および第２エリアＥ２のうちの一方のエリアは、現在使用されているプログラムデータ（現在有効なプログラムデータ）等を格納するエリアとして用いられ、他方のエリアはダウンロードによって得られる書き換え用データを格納するためのエリアとして使用される。
【００１９】
図２（ａ）の状態では、第１エリアＥ１に、現在使用されているプログラムデータ等が格納されている。つまり、第１エリアＥ１に、現在のプログラムデータ、文字フォントデータの圧縮化データ（以下、文字圧縮化データという）、図形ビットマップデータの圧縮化データ（以下、図形圧縮化データという）が記憶されている。
【００２０】
第２エリアＥ２には、第１エリアＥ１内の文字圧縮化データを解凍（伸長）した後の文字フォントデータおよび第１エリアＥ１内の図形圧縮化データを解凍した後の図形ビットマップデータが格納されている。番組表、メニュー等の操作画面を生成する際には、第２エリアＥ２に格納されている解凍後の文字フォントデータおよび図形ビットマップデータが用いられる。揮発性メモリ２２には、各種データが記憶される。
【００２１】
システムコントローラ２０は、ＤＥＭＵＸ回路３から送られきた付属情報を、揮発性メモリ２２に格納する。システムコントローラ２０には、リモコン送信機１２からのリモコン信号がリモコン受光器１３を介して入力される。
【００２２】
システムコントローラ２０は、チューナ２およびＤＥＭＵＸ回路３に選局のための情報等を送る。また、システムコントローラ２０は、各種操作画面をＣＲＴ８にオンスクリーン表示させるためのＯＳＤ制御信号を、ＯＳＤ表示回路１４に送る。ＯＳＤ表示回路１４は、番組ガイド、メニュー等の表示データを生成して、ＯＳＤ信号としてマルチプレクサ（合成回路）６に送る。
【００２３】
ＡＶデコーダ４は、ＤＥＭＵＸ回路３から送られきたＭＰＥＧデータを復調する。ＡＶデコーダ４によって得られた映像信号は、映像処理回路５を介してマルチプレクサ６に送られる。マルチプレクサ６は、映像処理回路５から出力された映像データにＯＳＤ表示回路１４から送られてきた表示データをスーパーインポーズ処理して、映像出力回路７に送る。映像出力回路７から出力された映像信号は、ＣＲＴ８に送られる。
【００２４】
ＡＶデコーダ４によって得られた音声信号は、音声処理回路９および音声出力回路１０を介してスピーカ１１に送られる。
【００２５】
書き換え用のプログラムデータ、書き換え用の文字圧縮化データおよび書き換え用の図形圧縮化データを含む書き換え用データが放送によって送出されているときには、システムコントローラ２０は、付属情報に基づいてダウンロード制御テーブル（DCT:Download Control Table) を取得する。このダウンロード制御テーブルには、メーカＩＤ、モデルＩＤおよびバージョンＩＤが含まれている。
【００２６】
システムコントローラ２０は、メーカＩＤおよびモデルＩＤが当該デジタルテレビ放送受信機に適合しているか否かを判定し、適合している場合には、バージョンＩＤが現在搭載されているプログラムのそれよりも新しいか否かを判別する。バージョンＩＤが現在搭載されているプログラムのそれよりも新しい場合には、ダウンロードを開始することが可能となる。
【００２７】
ダウンロードを開始させるためには、ユーザはリモコン送信機１２を操作して、メニュー画面を呼びたし、ダウンロードメニューを選択して、ダウンロード指令を入力する。
【００２８】
図３は、ダウンロード指令が入力されたときにシステムコントローラ２０によって実行される処理手順を示している。
【００２９】
ダウンロード指令が入力されると、不揮発性メモリ２１内の第１エリアＥ１および第２エリアＥ２のうち、現在使用されているプログラムデータが格納されていない方のエリア、この例では第２エリアＥ２を初期化する（ステップ１）。
【００３０】
この後、書き換え用データのダウンロードが開始されると、ステップ１で初期化したエリア（第２エリアＥ２）に、ダウンロードした書き換え用データを格納していく（ステップ２）。このように、現在の制御プログラムが格納されていない方のエリアに書き換え用データを格納するようにしているのは、ダウンロードが正常に終了しない場合に、再起動を行なうことによってダウンロード開始前に使用していたプログラムを実行できるようにするためである。
【００３１】
ダウンロードが正常に完了すると、現在有効なプログラムが書き換え用データを格納したエリア（第２エリアＥ２）に格納されていることを示す識別データを第３エリアＥ３に格納した後（ステップ３）、再起動を行なうことにより（ステップ４）、有効なプログラムを新たにダウンロードしたプログラムに切り替える。
【００３２】
また、従来のプログラムデータが格納されていたエリア（第１エリアＥ１）は必要がなくなるため、そのエリアを初期化する（ステップ５）。そして、ダウンロードした文字圧縮化データおよび図形圧縮化データをそれぞれ解凍し、解凍によって得られた文字フォントデータおよび図形ビットマップデータを、ステップ５で初期化したエリア（第１エリアＥ１）に格納する（ステップ６）。
【００３３】
したがって、ダウンロード前の不揮発性メモリ２１の内容が図２（ａ）であるとすると、ステップ６の処理が行なわれた後における不揮発性メモリ２１の内容は図２（ｂ）に示すようになる。
【００３４】
上記第１の実施の形態によれば、第１エリアＥ１または第２エリアＥ２のうちの一方のエリアに、現在有効なプログラムデータとともに、文字フォントデータの圧縮化データおよび図形ビットマップデータの圧縮化データが格納されているため、第１エリアＥ１および第２エリアＥ２の容量を削減することができる。
【００３５】
また、第１エリアＥ１および第２エリアＥ２のうち、現在有効なプログラムデータ等が格納されていない方のエリアに、圧縮化データを解凍した後のデータを格納しているので、プログラムを実行中の処理時間は、圧縮化データを用いない場合と同じとなる。
【００３６】
なお、付属情報のうち、チャンネル情報といったあまり変化しないデータを圧縮して不揮発性メモリ２１に格納するようにしてもよい。
【００３７】
〔２〕第２の実施の形態の説明
【００３８】
プログラムの書き換え機能を備えていない受信機においても、図４に示すように、プログラムメモリ（不揮発性メモリ）２１に、プログラムデータの他、文字フォントデータの圧縮化データ（文字圧縮化データ）および図形ビットマップデータの圧縮化データ（図形圧縮化データ）を格納するようにしておき、受信機の初期起動時または番組表、メニュー等の描画処理実行中に圧縮化データを解凍して使用するようにしてもよい。この場合には、プログラムメモリ２１に書き換え用データを格納するためのエリアを設ける必要はない。また、プログラムメモリ２１として、ＲＯＭのような書き換え不能の不揮発性メモリを用いてもよい。
【００３９】
受信機の初期起動時に圧縮化データを解凍する場合には、解凍後のデータを揮発性メモリ２２に格納すればよい。このようにすると、初期起動時に圧縮データを解凍するための処理時間が必要となるが、番組表、メニュー等の描画処理時に圧縮化データを解凍しなくてもよいので、描画処理速度は速い。
【００４０】
一方、番組表、メニュー等の描画処理実行中に必要な文字フォントデータおよび図形ビットマップデータの圧縮化データを逐次解凍する場合には、初期起動時に圧縮化データを解凍する必要はないが、描画処理速度は遅くなる。
【００４１】
上記第２の実施の形態によれば、プログラムメモリに文字フォントデータの圧縮化データおよび図形ビットマップデータの圧縮化データを格納しているため、プログラムメモリの容量を削減することができる。
【００４２】
【発明の効果】
この発明によれば、プログラムメモリの容量の低減化が図れるようになる。
【図面の簡単な説明】
【図１】ＣＳデジタル放送を受信する機能を有するデジタルテレビ放送受信機の構成を示すブロック図である。
【図２】プログラムメモリの内容を示す模式図である。
【図３】ダウンロード指令が入力されたときにシステムコントローラによって実行される処理手順を示すフローチャートである。
【図４】他の実施の形態でのプログラムメモリの内容を示す模式図である。
【符号の説明】
２０  システムコントローラ
２１  プログラムメモリ
２２  揮発性メモリ
【図１】
0003696014.tif 000002
【図２】
0003696014.tif 000003
【図３】
0003696014.tif 000004
【図４】
0003696014.tif 000005