(57)【要約】【目的】  不具合があるソフトウェアをダウンロードさせてしまった後でも対策可能であるディジタル放送受信装置を提供する。【構成】  不揮発性メモリ１４Ａの第１バンクにはバージョン番号１．１のソフトウェアが格納され、第２バンクにはバージョン番号１．２のソフトウェアが格納されている。電源立ち上げ時、システムコントローラ１３は不揮発性メモリ１４Ａに書き込まれているブートプログラムから実行し、実行フラグが「１」とされているダウンロードソフトウェアを揮発性メモリ１４Ｂへ展開する。また、ダウンロード送出情報として、「バージョン番号１．１のソフトウェアにおける実行フラグを「１」にせよ」といったフラグ切替の情報を送出することができる。受信装置３０は、上記フラグ切替の情報を受け取ったときには、同内容のフラグ切替処理を実行し、他のソフトウェア（例えば、バージョン番号１．２のソフトウェア）の実行フラグを「０」とする。【選択図】        図１
2005348380.tif 000002
【特許請求の範囲】
【請求項１】
ディジタル放送波を受信し復調して装置制御ソフトウェアをダウンロードするように構成されたディジタル放送受信装置において、二つの装置制御ソフトウェアを保持する手段と、どの装置制御ソフトウェアを起動させるかを示す起動情報を保持する手段と、前記起動情報に基づいていずれか一つの装置制御ソフトウェアを起動させる制御手段と、を備えたことを特徴とするディジタル放送受信装置。
【請求項２】
請求項１に記載のディジタル放送受信装置において、どの装置制御ソフトウェアを起動させるかを示す起動情報をディジタル放送波から取得することを特徴とするディジタル放送受信装置。
【請求項３】
請求項１又は請求項２に記載のディジタル放送受信装置において、二つの装置制御ソフトウェアを保持する手段は２バンク構成のメモリから成ることを特徴とするディジタル放送受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ディジタル放送を受信する受信装置にかかり、詳しくは、放送波に載せたバージョンアッププログラム等をダウンロードできるように構成されたディジタル放送受信装置に関する。
【背景技術】
【０００２】
例えば、衛星を用いたディジタル放送受信システムにおいては、ディジタル信号圧縮技術を用いて映像・音声信号を圧縮するとともに、複数番組の映像・音声ディジタル信号を時分割多重したストリーム（トランスポートストリーム）をトランスポンダ（衛星中継器）を経由して放送を行っている。一方、このようなディジタル放送を受信する放送受信装置は、専用のアンテナを通して受け取ったディジタル放送の複数のトランスポンダのなかから一つをチューナによって選択し、この一つのトランスポンダに含まれる複数のチャンネルのうち一つをデマルチプレクス処理によって選択し、この選択したチャンネルのディジタル信号をデコードすることによって映像・音声信号を出力するようになっている。
【０００３】
このようなディジタルテレビ放送では、受信装置のソフトウェアのバグ修正や機能向上のために新しいソフトウェアや共通データ（事業者ロゴ、ジャンルコード等）のダウンロードデータが放送波に載せられて伝送される。受信装置は、電源ＯＮされた時に、伝送されるダウンロード送出情報（対応する機種情報（ｍｏｄｅｌ＿ｉｄ）、送られてくるダウンロードデータのバージョン（ｖｅｒｓｉｏｎ＿ｉｄ）、送出日程等（ＳＤＴＴ：Ｓｏｆｔｗａｒｅ  Ｄｏｗｎｌｏａｄ  Ｔｒｉｇｇｅｒ  Ｔａｂｌｅ））を受信し、ダウンロードデータが有効かどうかの判定、及び受信装置の設定条件に基づいてダウンロード処理を行うかどうかの決定を行う。受信装置の設定条件とは、ダウンロードを実行するかどうかのユーザーの意思であり、ダウンロードは行わないとのユーザー設定の下では、ダウンロード処理は行わないことになる。一方、ダウンロードを実行すると判断した受信装置は、送出日程内の設定された日時に送出されるダウンロードデータを受信し、例えば、フラッシュメモリ等の不揮発性メモリに書き込み、次回の立ち上げ時等に、書き込んだデータを利用することで、ソフトウェアのバージョンアップを実現している（特許文献１参照）。
【特許文献１】特開２００２−２９０８６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
通常、新しいソフトウェアをダウンロードする前には、メーカなどで十分な動作検証を行い、問題がないことを確認した上でダウンロードデータを伝送し、ユーザの受信機のソフトウェアを更新する。しかしながら、ディジタル放送におけるソフトウェアは膨大で、事前検証で発覚しなかった不具合を含んだソフトウェアを伝送してしまう場合がある。その場合、ダウンロードデータの伝送を一旦中止し、修正ソフトウェアを伝送するなどの方策をとる必要がある。だが、修正ソフトウェアを伝送するには検証等に時間もかかるため、その間にダウンロードしてしまった受信機は不具合を持ったまま動作するという問題がある。
【０００５】
この発明は、上記の事情に鑑み、不具合があるソフトウェアをダウンロードさせてしまった後でも迅速な対策が可能であるディジタル放送受信装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明のディジタル放送受信装置は、上記の課題を解決するために、ディジタル放送波を受信し復調して装置制御ソフトウェアをダウンロードするように構成されたディジタル放送受信装置において、二つの装置制御ソフトウェアを保持する手段と、どの装置制御ソフトウェアを起動させるかを示す起動情報を保持する手段と、前記起動情報に基づいていずれか一つの装置制御ソフトウェアを起動させる制御手段と、を備えたことを特徴とする。
【０００７】
上記構成において、バージョン１．１の装置制御ソフトウェアを保持している状態でバージョン１．２の装置制御ソフトウェアがダウンロードされると、これら二つのソフトウェアは共に保持されることになる。仮にバージョン１．２の装置制御ソフトウェアに不具合が発見されたとしても、前記起動情報をバージョン１．１とすることで、このバージョン１．１のソフトウェアを再度ダウンロードするといったことは行わなくも済むことになる。
【０００８】
上記構成のディジタル放送受信装置において、どの装置制御ソフトウェアを起動させるかを示す起動情報はディジタル放送波から取得するのがよい。また、二つの装置制御ソフトウェアを保持する手段は２バンク構成のメモリから成るのがよい。
【発明の効果】
【０００９】
この発明によれば、不具合があるソフトウェアをダウンロードさせてしまった後でも、前バージョンのプログラムの再ダウンロードといったことを行うことなしに迅速な対策が可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、この発明の実施形態を図１に基づいて説明するが、ここではユーザがＢＳ（Ｂｒｏａｄｃａｓｔｉｎｇ  Ｓａｔｅｌｌｉｔｅ）ディジタル放送を視聴する場合を例示している。
【００１１】
アンテナ１は、屋外において所定の方向に向けて配置されており、ＢＳから送られてくるディジタル放送信号を受信する。このアンテナ１は、一般に周波数変換器を備え、受信／周波数変換した信号をチューナ２に与える。
【００１２】
チューナ２は、受信した高周波ディジタル変調信号のうちから特定周波数の信号を取り出す。すなわち、ディジタル放送の複数のトランスポンダのなかから一つを選択する処理を行う。また、チューナ２は、復調回路、逆インタリーブ回路、誤り訂正回路などを備えることにより、選択したディジタル変調信号を復調してトランスポート・ストリームを出力する。
【００１３】
デマルチプレクサ（ＤＥＭＵＸ）３は、チューナ２から受け取ったトランスポート・ストリームを、ＭＰＥＧ２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ２）のビデオストリーム、オーディオストリーム、ＰＳＩ／ＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ／Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）、及びダウンロードソフトウェア（プログラム）に分離する。デマルチプレクサ３は、ビデオストリームとオーディオストリームをＡＶデコーダ４に供給し、ＰＳＩ／ＳＩやダウンロードソフトウェア等をシステムコントローラ１３に供給する。なお、前述のごとく、トランスポート・ストリームには複数のチャンネルが多重化されており、このなかから任意のチャンネルを選択するための処理は、前記ＰＳＩ／ＳＩから任意のチャンネルがトランスポート・ストリーム中でどのパケットＩＤで多重化されているかといったデータを取り出すことで可能となる。また、ダウンロードソフトウェア等自体およびその抽出のためのＩＤも前記ＰＳＩ／ＳＩから取り出すことができる。更に、トランスポート・ストリームの選定（トランスポンダの選定）もＰＳＩ／ＳＩの情報に基づいて行うことができる。
【００１４】
ＡＶデコーダ４は、ビデオストリームに対してデコードを行うビデオデコーダ、及びオーディオストリームに対してデコードを行うオーディオデコーダを備える。ビデオデコーダは、入力された符号化信号を復号して量子化係数や動きベクトルを求め、逆ＤＣＴ変換や動きベクトルに基づく動き補償制御などを行う。オーディオデコーダは、入力された符号化信号を復号して音声データを生成する。デコードにより生成された映像データは映像処理回路５に出力され、音声データは音声処理回路６に出力される。
【００１５】
映像処理回路５はＡＶデコーダ４から映像データを受け取り、Ｄ／Ａ変換を行い、例えばＮＴＳＣフォーマットのコンポジット信号に変換する。音声信号処理回路６はＡＶデコーダ４から出力された音声データを受け取り、Ｄ／Ａ変換を行い、右（Ｒ）音のアナログ信号および左（Ｌ）音のアナログ信号を生成する。映像出力回路７及び音声出力回路８は出力抵抗や増幅器等を備えて成る。ＡＶ出力端子９には出力部（左右音声出力端子および映像出力端子のセット）が設けられており、この出力部には図示しないモニタが接続される。
【００１６】
ＯＳＤ（オンスクリーンディスプレイ）表示回路１２は、システムコントローラ１３から出力指示された文字情報や図形情報に基づく映像信号を加算器２０に出力する。加算器２０は前記映像信号を受信映像信号に組み込む。上記ＯＳＤ表示回路１２により、システムコントローラ１３が受け取った前述のＰＳＩ／ＳＩに基づく電子番組ガイド（ＥＰＧ：（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ））の他、操作ガイド画面やダウンロードソフトウェアの選択画面などの表示が行える。なお、このダウンロードソフトウェアの選択画面を用いてユーザ自らが二つの装置制御ソフトウェアのうちの一つを選択することもできる。選択されたソフトウェアの実行フラグは「１」とされ、他は「０」とされる。
【００１７】
リモコン送信機１０は、当該放送受信装置３０に指令を送出するための送信機である。リモコン送信機１０には、電源キー、チャンネル指定キー、方向キー、決定キーなどが設けられている。このリモコン送信機１０に設けられたキーを操作すると、それらキーに対応した指令を意味する信号光（リモコン信号）が図示しない発光部から送出される。リモコン受光器１１は、前記信号光を受光し、これを電気信号に変換してシステムコントローラ１３に与える。
【００１８】
不揮発性メモリ（例えば、フラッシュメモリ等）１４Ａには、ブートプログラム、ダウンロードソフトウェア、共通データ等の各種情報が格納される。そして、不揮発性メモリ１４Ａは、２バンク構成とされており、第１バンクには第１のダウンロードソフトウェア（例えば、バージョン番号１．０）を格納し、第２バンクには第２のダウンロードソフトウェア（例えば、バージョン番号１．１）を格納することができる。そして、その後に新たなソフトウェア（例えば、バージョン番号１．２）のダウンロードを行ったときには、前記二つのソフトウェアのなかでバージョン番号が小さい（旧い）方となるソフトウェア、或いは、ダウンロード送出情報（告知情報）で指定されたバージョンのソフトウェアが格納されているバンクにおいて新たにダウンロードしたソフトウェアが上書きされる。
【００１９】
電源立ち上げ時、システムコントローラ１３は不揮発性メモリ１４Ａに書き込まれているブートプログラムから実行し、システムに必要な初期化等を行う。そして、不揮発性メモリ１４Ａ内のいずれか一方のバンクのソフトウェア（この実施形態では、実行フラグが「１」とされているダウンロードソフトウェア）が揮発性メモリ１４Ｂへ展開され、この揮発性メモリ１４Ｂに展開されたソフトウェアをシステムコントローラ１３が実行する。共通データについては、ソフトウェアの初期化ルーチンで揮発性メモリ１４Ｂへ展開される。
【００２０】
電源制御回路２３は、電源コンセントからＡＣ電源を入力し、整流／降圧動作によって各種のＤＣ電源を発生させて各回路へ供給する。また、電源制御回路２３は、タイマー機能を有しており、システムコントローラ１３により設定された日時（例えば、ダウンロード実行日時）が到来すると、必要回路への電源供給を行う。
【００２１】
システムコントローラ１３は、前記リモコン送信機１０などを用いたユーザによる番組選択処理、ダウンロード送出情報（告知情報）を受信する際の処理、ダウンロードを行った場合のソフトウェアを不揮発性メモリ１４Ａに書き込む処理などを行う。ダウンロード送出情報を受信する際の処理は、ダウンロード送出情報（対応する機種情報（ｍｏｄｅｌ＿ｉｄ）、送られてくるダウンロードソフトウェアのバージョン（ｖｅｒｓｉｏｎ＿ｉｄ）、取得すべきモジュールを示す情報、送出日程等）を受信し、ダウンロードソフトウェアが有効かどうかの判定等を行う。
【００２２】
更に、ダウンロード送出情報として、例えば、「バージョン番号１．１のソフトウェアにおける実行フラグを「１」にせよ」といったフラグ切替の情報を送出することができる。受信装置３０は、上記フラグ切替の情報を受け取ったときには、同内容のフラグ切替処理を実行し、他のソフトウェア（例えば、バージョン番号１．２のソフトウェア）の実行フラグを「０」とする。前述のごとく、電源立ち上げ時にはブートプログラムから実行され、実行フラグが「１」とされているダウンロードソフトウェアが揮発性メモリ１４Ｂへ展開され、この揮発性メモリ１４Ｂに展開されたソフトウェアをシステムコントローラ１３が実行する。従って、これ以降は、これまで実行ソフトウェアとしていたバージョン番号１．２のソフトウェアは起動されずにバージョン番号１．１のソフトウェアが起動する。
【００２３】
これにより、バージョン番号１．２のソフトウェアのダウンロードを実行させてしまった後に、当該ソフトウェアにバグが見つかったときでも、上記フラグ切替の情報を放送波に載せて送出することにより、バージョンは旧いもののバグが無いソフトウェア（バージョン番号１．１）を受信装置において起動させることが可能となる。また、バージョン番号１．２のソフトウェアにおいてバグを修正したバージョン番号１．３のソフトウェアを作成したときには、このバージョン番号１．３のソフトウェアをダウンロードさせることになる。このとき、書換対象となるソフトウェアのバージョン番号を１．２とする情報をダウンロード情報に組み入れておくことにより、一方のバンクにはバージョン番号１．１のソフトウェアが格納された状態となり、他方のバンクにはバージョン番号１．３のソフトウェアが格納された状態となる。また、この場合、バージョン番号１．３のソフトウェアについての実行フラグを「１」とする情報をダウンロード情報に組み入れておく。
【図面の簡単な説明】
【００２４】
【図１】この発明の実施形態のディジタル放送受信装置を示すブロック図である。
【符号の説明】
【００２５】
１    アンテナ
２    チューナ
３    デマルチプレクサ（ＤＥＭＵＸ）
４    ＡＶデコーダ
１０  リモコン送信機
１３  システムコントローラ
１４Ａ不揮発性メモリ
１４Ｂ揮発性メモリ
２３  電源制御回路
【図１】
2005348380.tif 000003