(57)【特許請求の範囲】
【請求項１】
受像機全体を制御するための制御部、制御部の実行プログラムを記憶する電気的書き換え可能な不揮発性メモリからなるプログラムメモリおよび有料番組の購入履歴等を格納するためのＩＣカードを接続するためのＩＣカードコネクタを有し、かつ上記ＩＣカードコネクタに接続される外部のプログラム書き込み装置によって上記プログラムメモリの内容が書換え可能であるデジタルテレビジョン受像機において、
上記プログラムメモリ内のプログラムを、放送によって送られているアップデート用プログラムをダウンロードすることによって書き換える第１手段、および上記プログラム書き込み装置に、上記プログラムメモリ内のプログラムをＩＣカードコネクタを介して転送させる第２手段を備えていることを特徴とするデジタルテレビジョン受像機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、デジタルテレビジョン受像機に関する。
【０００２】
【従来の技術】
近年開始されたＣＳを使用した多チャンネルデジタル衛星放送（ＣＳ放送）システムでは、例えば、１００以上の多数のチャンネルが用意されており、多数の番組が提供されている。
【０００３】
このような放送では、今までにない機能、例えば、現在放送されている番組及び将来放送される番組の案内情報が本来の番組データとともに所定時間間隔で伝送されており、視聴者はこの番組案内（電子番組ガイド〔ＥＰＧ〕）情報等に基づいて番組を選択して見ることができるようになっている。
【０００４】
また、ＣＳ放送では、受信機側において有料番組の購入履歴がＩＣカードに蓄積される。ＩＣカードに蓄積された有料番組の購入履歴は、電話回線を介して管理会社に伝送される。管理会社は、受信機側から伝送されてきた有料番組の購入履歴に基づいて、有料番組の視聴量を算出して、当該受信機の所有者に対して徴収を行う。
【０００５】
ところで、このようなデジタルテレビジョン受像機では、プログラムＲＯＭとして、一般に書き換えのできないようなＲＯＭが採用されていた。現在では、ＣＳ放送形態の都合上、仕様変更や機能向上のため、規格として書き換え可能なＲＯＭをプログラムＲＯＭ（以下、プログラムメモリという）として実装することが規定された。
【０００６】
書き換え可能なプログラムメモリがデジタルテレビジョン受像機に実装された場合には、放送波によってアップデート用プログラムを送ることにより、プログラムメモリの内容を書き換えるといったことが可能となる。また、アップデート用プログラムを記憶したＲＯＭを備えたプログラム書き込み装置によって、プログラムメモリの内容を書き換えるといったことが可能となる。
【０００７】
【発明が解決しようとする課題】
アップデート用プログラムを記憶したＲＯＭを備えたプログラム書き込み装置では、アップデート用プログラムを最新のアップデート用プログラムに更新するためにはＲＯＭを交換する必要がある。
【０００８】
この発明は、テレビジョン受像機によって放送波から取得された最新のプログラムを、ＩＣカードコネクタを介してプログラム書き込み装置にダウンロードすることにより、プログラム書き込み装置内の電気的書き込み可能な不揮発性メモリに書き込むことができ、プログラム書き込み装置に保持されているアップデート用プログラムを最新のアップデート用プログラムに容易に更新することができるようになるデシタルテレビジョン受像機を提供することを目的とする。
【０００９】
【課題を解決するための手段】
この発明によるデジタルテレビジョン受像機は、受像機全体を制御するための制御部、制御部の実行プログラムを記憶する電気的書き換え可能な不揮発性メモリからなるプログラムメモリおよび有料番組の購入履歴等を格納するためのＩＣカードを接続するためのＩＣカードコネクタを有し、かつ上記ＩＣカードコネクタに接続される外部のプログラム書き込み装置によって上記プログラムメモリの内容が書換え可能であるデジタルテレビジョン受像機において、上記プログラムメモリ内のプログラムを、放送によって送られているアップデート用プログラムをダウンロードすることによって書き換える第１手段、および上記プログラム書き込み装置に、上記プログラムメモリ内のプログラムをＩＣカードコネクタを介して転送させる第２手段を備えていることを特徴とする。
【００１０】
【発明の実施の形態】
以下、図面を参照して、この発明の実施の形態について説明する。
【００１１】
〔１〕ＣＳデジタル放送を受信する機能を有するデジタルテレビジョン受像機の構成の説明
【００１２】
図１は、ＣＳデジタル放送を受信する機能を有するデジタルテレビジョン受像機の構成を示している。
【００１３】
このデジタルテレビジョン受像機では、プログラムメモリ２１として、書き換え可能なフラッシュメモリが用いられている。そして、このデジタルテレビジョン受像機は、次のような機能を備えている。
【００１４】
（１）放送によって送られてくるアップデート用プログラムをダウンロードして、プログラムメモリの内容を書き換える機能
（２）プログラム書き込み装置によって、プログラムメモリ２１の内容を書き換えさせる機能
（３）プログラム書き込み装置によって、プログラムメモリ２１の内容をプログラム書き込み装置内の書き込み可能な不揮発性メモリに転送させる機能
【００１５】
通信衛星（ＣＳ）を利用したＣＳ放送波は、ＣＳアンテナ１を介してＣＳチューナ２に送られ、高周波処理および復調が行われる。ＣＳチューナ２からの出力はＤＥＭＵＸ回路３に送られ、パケットの復号が行われる。
【００１６】
ＤＥＭＵＸ回路３において、パケットは、ＭＰＥＧデータと番組案内情報等の付属情報とに分別される。ＤＥＭＵＸ回路３によって分別されたＭＰＥＧデータは、ＡＶデコーダ４に送られる。ＤＥＭＵＸ回路３によって分別された番組案内情報等の付属情報は、システムコントローラ２０に送られる。
【００１７】
システムコントローラ２０は、この例では、フラッシュメモリからなるプログラムメモリ２１、ＥＥＰＲＯＭからなる不揮発性メモリ２２およびＲＡＭからなる揮発性メモリ２３を備えている。また、システムコントローラ２０には、有料番組の購入履歴等が記憶されるＩＣカード（図示略）が接続されるＩＣカードコネクタ２４が接続されている。
【００１８】
プログラムメモリ２１には、システムコントローラ２０のプログラムが記憶される。不揮発性メモリ２２には、各種データが記憶される。揮発性メモリ２３には、後述するダウンロードデータ、その他必要なデータが記憶される。
【００１９】
システムコントローラ２０は、ＤＥＭＵＸ回路３から送られきた付属情報を、揮発性メモリ２３に格納する。システムコントローラ２０には、リモコン送信機１２からのリモコン信号がリモコン受光器１３を介して入力される。
【００２０】
システムコントローラ２０は、ＣＳチューナ２およびＤＥＭＵＸ回路３に選局のための情報等を送る。また、システムコントローラ２０は、ＣＳ放送に対する番組ガイド、ＣＳ放送に対する各種設定画面などをＣＲＴ８にオンスクリーン表示させるためのＯＳＤ制御信号を、ＯＳＤ表示回路１４に送る。ＯＳＤ表示回路１４は、番組ガイド等の表示データを生成して、マルチプレクサ（合成回路）６に送る。
【００２１】
ＡＶデコーダ４は、ＤＥＭＵＸ回路３から送られきたＭＰＥＧデータを復調する。ＡＶデコーダ４によって得られた映像信号は、映像処理回路５を介してマルチプレクサ６に送られる。マルチプレクサ６は、映像処理回路５から出力された映像データにＯＳＤ表示回路１４から送られてきた表示データをスーパーインポーズ処理して、映像出力回路７に送る。映像出力回路７から出力された映像信号は、ＣＲＴ８に送られる。
【００２２】
ＡＶデコーダ４によって得られた音声信号は、音声処理回路９および音声出力回路１０を介してスピーカ１１に送られる。
【００２３】
〔２〕放送によって送られてくるアップデート用プログラムをダウンロードしてプログラムメモリ２１の内容を書き換える機能の説明
【００２４】
アップデート用プログラムが放送によって送出されているときには、システムコントローラ２０は、付属情報に基づいてダウンロード制御テーブル（DCT:Download Control Table) を取得する。このダウンロード制御テーブルには、メーカＩＤ、モデルＩＤおよびバージョンＩＤが含まれている。
【００２５】
システムコントローラ２０は、メーカＩＤおよびモデルＩＤが当該デジタルテレビジョン受像機に適合しているか否かを判定し、適合している場合には、バージョンＩＤが現在搭載されているプログラムのそれよりも新しいか否かを判別する。バージョンＩＤが現在搭載されているプログラムのそれよりも新しい場合には、ダウンロードを開始することが可能となる。
【００２６】
ダウンロードを開始させるためには、ユーザはリモートコントーラ（以下、リモコンという）を操作して、メニュー画面を呼びたし、ダウンロードメニューを選択する。ダウンロードメニューが選択された場合には、システムコントローラ２０は、ＩＣカードコネクタ２４にＩＣカードが接続されていることを確認すると、ダウンロード画面を表示させる。そして、ダウンロード画面においてユーザによってダウンロード開始指令が入力されたときに、ダウンロードが開始される。なお、ＩＣカードコネクタ２４にＩＣカードが接続されていることの確認方法については、後述する。
【００２７】
図２は、ダウンロードが開始されたときにシステムコントローラ２０によって実行される処理手順を示している。
【００２８】
書き換えプログラムのダウンロードが開始されると、揮発性メモリ２３にプログラムメモリ２１に格納すべき書き換えプログラムのデータ（バイナリーデータ）が格納される（ステップ１）。通常、このダウンロードに要する時間は１０分程度である。
【００２９】
ダウンロードが完了すると、プログラムメモリ２１の内容が消去される（ステップ２）。この後、プログラムの書き換え処理が実行される（ステップ３）。つまり、上記ステップ１において揮発性メモリ２３に格納された書き換えプログラムのデータが、プログラムメモリ２１に順次書き込まれる。この後、再起動が行われる。
【００３０】
〔３〕プログラム書き込み装置によって、プログラムメモリ２１の内容を書き換えさせる機能の説明
【００３１】
図３は、プログラム書き込み装置の構成を示している。
【００３２】
プログラム書き込み装置３０は、ＲＯＭライタ３１と、ＲＯＭライタ３１をＩＣカードコネクタ２４に接続するためのＩＣカードインタフェース３２とから構成されている。
【００３３】
ＩＣカードコネクタ２４に接続されるＩＣカードは８つの端子を備えているので、一般的に、ＩＣカードコネクタ２４も８つの端子が接続される構成のものが用いられている。したがって、ＩＣカードインタフェース３２としても、通常の８つの端子を備えたものが用いられている。
【００３４】
ＲＯＭライタ３１は、ＣＰＵ４１を備えている。ＣＰＵ４１は、その制御プログラム等を記憶したプログラムＲＯＭ４２、受像機に対するアップデート用プログラムを記憶するフラッシュＲＯＭ４３および必要なデータを記憶するＲＡＭ４４を備えている。ＣＰＵ４１には、ＩＣカードインタフェース３２の他、ＬＥＤからなる３つの状態表示灯４５、４６、４７およびモード切り換えスイッチ（ＳＷ）４８が接続されている。
【００３５】
ＲＯＭライタ３１の動作モードには、ＲＯＭライタ３１によって、プログラムメモリ２１の内容を書き換えるモード（以下、プログラム送信モードという）と、ＲＯＭライタ３１によって、プログラムメモリ２１の内容をＲＯＭライタ３１内のフラッシュＲＯＭ４３に転送するモード（以下、プログラム受信モードという）とがある。モード切り換えスイッチ（ＳＷ）４８は、これらのモードを切り換えるために用いられる。
【００３６】
状態表示灯４５は、動作モードがプログラム送信モードに設定されているときに点灯せしめられる。状態表示灯４６は、動作モードがプログラム受信モードに設定されているときに点灯せしめられる。状態表示灯４７は、各動作モードによる処理が完了したときに点灯せしめられる。
【００３７】
プログラム書き込み装置３０によって、プログラムメモリ２１の内容を書き換えさせる場合には、サービスマンは、ＩＣカードコネクタ２４からＩＣカードを抜き取った後、図１に示すように、ＲＯＭライタ３１の電源がオフとなっている状態で、ＩＣカードコネクタ２４にプログラム書き込み装置３０のＩＣカードインタフェース３２を挿入する。
【００３８】
そして、ＲＯＭライタ３１の電源がオフとなっている状態で、モード切り換えスイッチ４８をプログラム送信モードに設定した後、ＲＯＭライタ３１の電源を入れる。この際、状態表示灯４５が点灯せしめられる。また、サービスマンは、受像機のリモコンを操作して、メニュー画面を呼びたし、ダウンロードメニューを選択する。これにより、プログラム書き換え指令が入力される。
【００３９】
一方、受像機内のシステムコントローラ２０は、ダウンロードメニューが選択された場合（プログラム書き換え指令が入力された場合）には、▲１▼ＩＣカードコネクタ２４にＩＣカードが接続されているのか、▲２▼ＩＣカードコネクタ２４にＩＣカードインタフェース３２が接続されておりかつＲＯＭライタ３１の動作モードがプログラム送信モードであるか、▲３▼ＩＣカードコネクタ２４にＩＣカードインタフェース３２が接続されておりかつＲＯＭライタ３１の動作モードがプログラム受信モードであるか、▲４▼ＩＣカードコネクタ２４にＩＣカードもＩＣカードインタフェース３２も接続されていないかを判別する。この判別は、次のようにして行われる。
【００４０】
つまり、システムコントローラ２０からＩＣカードコネクタ２４に対して、所定のコマンドを送出する。コマンドは、ＩＣカードコネクタ２４にＩＣカードが接続されている場合には、ＩＣカードに送られる。ＩＣカードは、上記コマンドを受信すると、ＩＣカードであることを示すステータスをシステムコントローラ２０に送る。システムコントローラ２０は、ＩＣカードから送出された上記ステータスを受信した場合には、ＩＣカードコネクタ２４にＩＣカードが接続されていると判別する。この場合には、ダウンロード画面に移行し、ダウンロード開始指令が入力されると、上記〔２〕で説明した放送によって送られているアップデート用プログラムのダウンロードが開始せしめられる。
【００４１】
ＩＣカードコネクタ２４にＩＣカードインタフェース３２が接続されておりかつＲＯＭライタ３１の動作モードがプログラム送信モードである場合には、システムコントローラ２０からＩＣカードコネクタ２４に送出されたコマンドは、ＲＯＭライタ３１に送られる。ＲＯＭライタ３１は、上記コマンドを受信すると、ＲＯＭライタ３１でありかつ動作モードがプログラム送信モードであることを示すステータスをシステムコントローラ２０に送る。システムコントローラ２０は、ＲＯＭライタ３１から送出された上記ステータスを受信した場合には、ＩＣカードコネクタ２４にＩＣカードインタフェース３２が接続されておりかつＲＯＭライタ３１の動作モードがプログラム送信モードであると判別する。
【００４２】
ＩＣカードコネクタ２４にＩＣカードインタフェース３２が接続されておりかつＲＯＭライタ３１の動作モードがプログラム受信モードである場合には、ＲＯＭライタ３１は、システムコントローラ２０からのコマンドを受信すると、ＲＯＭライタ３１でありかつ動作モードがプログラム受信モードであることを示すステータスをシステムコントローラ２０に送る。システムコントローラ２０は、ＲＯＭライタ３１から送出された上記ステータスを受信した場合には、ＩＣカードコネクタ２４にＩＣカードインタフェース３２が接続されておりかつＲＯＭライタ３１の動作モードがプログラム受信モードであると判別する。
【００４３】
なお、システムコントローラ２０は、ＩＣカードコネクタ２４に対して所定のコマンドを送出しても、何らステータスの返答が無い場合には、ＩＣカードコネクタ２４にＩＣカードおよびＩＣカードインタフェース３２のいずれも接続されていないと判別する。この場合には、ダウンロード画面には移行しない。
【００４４】
システムコントローラ２０は、ＩＣカードコネクタ２４にＩＣカードインタフェース３２が接続されておりかつＲＯＭライタ３１の動作モードがプログラム送信モードであると判別したときには、システムコントローラ２０の動作モードをＲＯＭライタによるプログラム書き換えモードに設定するとともに、ダウンロード画面を表示させる。そして、ダウンロード画面に基づいてサービスマンによってダウンロード開始指令が入力されると、システムコントローラ２０は、ＩＣカードコネクタ２４に対してクロックの供給を開始する。
【００４５】
図４は、動作モードがプログラム送信モードに設定されている場合に、システムコントローラ２０からクロックが入力された場合の、ＲＯＭライタ３１のＣＰＵ４１の動作を示している。
【００４６】
システムコントローラ２０からのクロックが入力されると（ステップ１１）、ＲＯＭライタ３１からのデータ転送スピードを再設定するとともにデータリンクを確立する（ステップ１２）。
【００４７】
そして、フラッシュＲＯＭ４３内に格納されているアップデート用プログラムを、セクタ単位で、システムコントローラ２０に順次送出する（ステップ１３）。システムコントローラ２０は、送られてきたセクタ単位のデータを揮発性メモリ２３に一時的に格納する。
【００４８】
そして、全てのセクタの送出が完了すると（ステップ１４）、イレース指令をシステムコントローラ２０に送出する（ステップ１５）。システムコントローラ２０は、このイレース指令を受信すると、プログラムメモリ２１の内容を消去（イレース）させる。
【００４９】
この後、書き込み指令をシステムコントローラ２０に送出する（ステップ１６）。システムコントローラ２０は、この書き込み指令を受信すると、揮発性メモリ２３に格納されたアップデート用プログラムを、プログラムメモリ２１に書き込む（ステップ１６）。
【００５０】
この書き込みが終了した旨がシステムコントローラ２０からＲＯＭライタ３１のＣＰＵ４１に通知されると、書き込みが終了したことを示す状態表示灯４７を点灯させて（ステップ１７）、今回の処理を終了する。なお、システムコントローラ２０は、アップデート用プログラムのプログラムメモリ２１への書き込みを完了すると、再起動を行う。
【００５１】
〔４〕プログラム書き込み装置によって、プログラムメモリ２１の内容をプログラム書き込み装置内の不揮発性メモリに転送させる機能の説明
【００５２】
プログラム書き込み装置３０によって、プログラムメモリ２１の内容をプログラム書き込み装置内のフラッシュＲＯＭ４３に転送させる場合には、サービスマンは、ＩＣカードコネクタ２４からＩＣカードを抜き取った後、図１に示すように、ＲＯＭライタ３１の電源がオフとなっている状態で、ＩＣカードコネクタ２４にプログラム書き込み装置３０のＩＣカードインタフェース３２を挿入する。
【００５３】
そして、ＲＯＭライタ３１の電源がオフとなっている状態で、モード切り換えスイッチ４８をプログラム受信モードに設定した後、ＲＯＭライタ３１の電源を入れる。この際、状態表示灯４６が点灯せしめられる。また、サービスマンは、受像機のリモコンを操作して、メニュー画面を呼びたし、ダウンロードメニューを選択する。
【００５４】
一方、受像機内のシステムコントローラ２０は、ダウンロードメニューが選択された場合には、ＩＣカードコネクタ２４にＩＣカードインタフェース３２が接続されておりかつＲＯＭライタ３１の動作モードがプログラム受信モードであることを確認する。この確認方法は上述したので、その説明を省略する。
【００５５】
システムコントローラ２０は、ＩＣカードコネクタ２４にＩＣカードインタフェース３２が接続されておりかつＲＯＭライタ３１の動作モードがプログラム受信モードであることを確認したときには、システムコントローラ２０の動作モードをＲＯＭライタへプログラムを転送するモードに設定するとともに、ダウンロード画面を表示させる。そして、ダウンロード画面に基づいてサービスマンによってダウンロード開始指令が入力されると、システムコントローラ２０は、ＩＣカードコネクタ２４に対してクロックの供給を開始する。
【００５６】
図５は、動作モードがプログラム受信モードに設定されている場合に、システムコントローラ２０からクロックが入力された場合の、ＲＯＭライタ３１のＣＰＵ４１の動作を示している。
【００５７】
システムコントローラ２０からのクロックが入力されると（ステップ２１）、データリンクを確立する（ステップ２２）。
【００５８】
そして、フラッシュＲＯＭ４３の内容を消去（イレース）させる（ステップ２３）。イレースが完了したことが、ＲＯＭライタ３１のＣＰＵ４１からシステムコントローラ２０に通知されると、システムコントローラ２０は、プログラムメモリ２１内に格納されているプログラムを、セクタ単位で、ＲＯＭライタ３１のＣＰＵ４１に順次送出する。
【００５９】
ＲＯＭライタ３１のＣＰＵ４１は、セクタ単位のデータを受信すると（ステップ２４）、フラッシュＲＯＭ４３に受信したデータを書き込む（ステップ２５）。
【００６０】
そして、全てのセクタのデータに対する受信およびフラッシュＲＯＭ４３への書き込みが終了すると（ステップ２６）、書き込みが終了したことを示す状態表示灯４７を点灯させて（ステップ２７）、今回の処理を終了する。
【００６１】
上記デジタルテレビジョン受像機では、放送によって送られてきたアップデート用プログラムに基づいて、プログラムメモリの内容を書き換えることができる他、プログラム書き込み装置３０によって、プログラムメモリの内容を書き換えることができる。このため、工場での製造過程でのプログラム書き込みを失敗した場合、放送によって送られてきたアップデート用プログラムのダウンロードを失敗した場合に、サービスマンによるスタンドアロンの書き換えが容易に行えるようになる。
【００６２】
また、ＩＣカードコネクタ２４に、ＩＣカードが接続されているか、プログラム書き込み装置が接続されているかの判別は、システムコントローラ２０からＩＣカードコネクタ２４にコマンドを送り、それに接続されている機器から返されるステータスに基づいて行われているので、ＩＣカードコネクタ２４として特別なものを用いなくてもよい。
【００６３】
さらに、上記デジタルテレビジョン受像機では、プログラム書き込み装置３０内のアップデート用プログラムを格納するための書き込み可能な不揮発性メモリ（フラッシュＲＯＭ４３）に、テレビジョン受像機内のプログラムメモリに格納されているプログラムを書き込むことができるので、テレビジョン受像機によって放送波から取得された最新のプログラムを、プログラム書き込み装置３０内の不揮発性メモリに容易に書き込むことができるようになる。
【００６４】
【発明の効果】
この発明によれば、テレビジョン受像機によって放送波から取得された最新のプログラムを、ＩＣカードコネクタを介してプログラム書き込み装置にダウンロードすることにより、プログラム書き込み装置内の電気的書き込み可能な不揮発性メモリに書き込むことができる。したがって、プログラム書き込み装置に保持されているアップデート用プログラムを最新のアップデート用プログラムに容易に更新することができるようになる。
【図面の簡単な説明】
【図１】デジタルテレビジョン受像機の構成を示すブロック図である。
【図２】放送によって送られているアップデート用プラグラムのダウンロードが開始されたときにシステムコントローラ２０によって実行される処理手順を示すフローチャートである。
【図３】プログラム書き込み装置の構成を示すブロック図である。
【図４】動作モードがプログラム送信モードに設定されている場合に、システムコントローラ２０からクロックが入力されたときの、ＲＯＭライタ３１のＣＰＵ４１の動作を示すフローチャートである。
【図５】動作モードがプログラム受信モードに設定されている場合に、システムコントローラ２０からクロックが入力されたときの、ＲＯＭライタ３１のＣＰＵ４１の動作を示すフローチャートである。
【符号の説明】
２  ＣＳチューナ
３  ＤＥＭＵＸ回路
２０  システムコントローラ
２１  プログラムメモリ
２２  不揮発性メモリ
２３  揮発性メモリ
２４  ＩＣカードコネクタ
３０  プログラム書き込み装置
３１  ＲＯＭライタ
３２  ＩＣカードインターフェース
４１  ＣＰＵ
４２  プログラムＲＯＭ
４３  フラッシュＲＯＭ
４４  ＲＡＭ
【図１】
0003540635.tif 000002
【図２】
0003540635.tif 000003
【図３】
0003540635.tif 000004
【図４】
0003540635.tif 000005
【図５】
0003540635.tif 000006