(57)【要約】【課題】制御プログラムの書き替え時に不具合が発生して、制御プログラムが正常状態ではなくなっても、コストアップを抑えながら、かつユーザに多大な不便さを感じさせること無く、受信装置の動作を通常動作に復帰させることが可能なデジタル放送受信機を提供する。【解決手段】書き換えを行う通常の制御プログラムとは別に、テレビの視聴機能とダウンロード機能のみを持つ代替用制御プログラムを小容量のメモリに記憶しておき、不具合発生時にはこの代替用制御プログラムによって装置を動作させて、再度通常の制御プログラムのダウンロードを行なう。【選択図】図１
2006324856.tif 000002
【特許請求の範囲】
【請求項１】
動作制御プログラムを書き換えることが可能なデジタル放送受信装置において、
放送波を受信し映像音声データを再生する機能と他の動作制御プログラムを書き替える機能とを実現させる第一の動作制御プログラムを記憶する第一の記憶手段と、
前記第一の動作制御プログラムが実現する機能に加えて、他の機能を実現させる第二の動作制御プログラムを記憶する第二の記憶手段と、
放送局より送出される更新用動作制御プログラムを受信する制御プログラム受信手段と、
着脱可能な外部記憶素子に記憶されている更新用動作用制御プログラムを読み込む、読み込み手段と、
前記制御プログラム受信手段または前記読み込み手段にて得られた前記更新用動作制御プログラムを前記第二の記憶手段に記憶されている前記第二の動作制御プログラムに上書きし、この上書きした更新用制御プログラムを新たな第二の動作制御プログラムとする書き込み手段と、
前記書き込み手段による第二の動作制御プログラムの上書き処理が正常終了しなかった場合に、本装置の動作制御プログラムとして、前記第二の動作制御プログラムから前記第一の動作制御プログラムに切り替えて選択する選択手段と、
を有することを特徴とするデジタル放送受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送受信装置に係り、特に装置動作を実現する制御プログラムの書き換えが可能なデジタル放送受信装置に関するものである。
【背景技術】
【０００２】
一般的にデジタル放送受信装置（以下単に受信装置と呼ぶ）には、制御プログラムのダウンロード機能が組み込まれている。
この機能は、新しい制御プログラムを外部から取り込んで、受信装置内の所定の制御プログラム格納用メモリに記憶し、次回の装置起動時にその記憶した制御プログラムを読み込んで実行することにより、制御プログラムの更新を実現する機能である。
【０００３】
外部から制御プログラムを取り込む方法としては、放送局から映像音声データと共に受信装置のメーカー及び型番などで区別されたデジタルデータとして送られてくる制御プログラムを受信して取り込む方法や、予め制御プログラムが書き込まれているメモリカード等の記憶素子を用いて直接受信装置に取り込む方法などがある。
【０００４】
この制御プログラムを制御プログラム格納用メモリに記憶する動作のことをプログラムダウンロードあるいは単にダウンロードと呼ぶ。
ダウンロードは、受信装置の機能向上や不具合の解消等を主な目的として行なわれる。
【０００５】
しかしながらこのダウンロードを行なっている最中に受信装置の電源が落ちたり、なんらかの不具合が発生したりして、ダウンロードが完了できなかった場合、制御プログラムは完全でなくなってしまうので、最悪の場合には受信装置が起動しなくなってしまう事態に陥ってしまうという課題があった。
【０００６】
この課題を解決するために例えば特許文献１に示すような、制御プログラム格納用メモリを二つ用意して、更新する新しい制御プログラムを、現在の制御プログラムが格納されているメモリと異なるほうのメモリへ記憶するような構成にする方法が提案されている。
【特許文献１】特開２０００−１３７６０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら上記の方法だと、本来は一つで良い制御プログラム格納用メモリを二つ用意しなければならず、コストアップになるという課題がある。
本発明は、ダウンロード時に不具合が発生した場合でも、上記方法の課題であるコストアップを抑えながら、かつユーザに多大な不便さを感じさせること無く、受信装置の動作を通常動作に復帰させることが可能なデジタル放送受信装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
そこで上記課題を解決するために本発明は、下記の装置を提供するものである。
（１）動作制御プログラムを書き換えることが可能なデジタル放送受信装置において、
放送波を受信し映像音声データを再生する機能と他の動作制御プログラムを書き替える機能とを実現させる第一の動作制御プログラムを記憶する第一の記憶手段と（１１）、
前記第一の動作制御プログラムが実現する機能に加えて、他の機能を実現させる第二の動作制御プログラムを記憶する第二の記憶手段と（１０）、
放送局より送出される更新用動作制御プログラムを受信する制御プログラム受信手段と（１、２）、
着脱可能な外部記憶素子に記憶されている更新用動作用制御プログラムを読み込む、読み込み手段と（１９）、
前記制御プログラム受信手段または前記読み込み手段にて得られた前記更新用動作制御プログラムを前記第二の記憶手段に記憶されている前記第二の動作制御プログラムに上書きし、この上書きした更新用制御プログラムを新たな第二の動作制御プログラムとする書き込み手段と（９）、
前記書き込み手段による第二の動作制御プログラムの上書き処理が正常終了しなかった場合に、本装置の動作制御プログラムとして、前記第二の動作制御プログラムから前記第一の動作制御プログラムに切り替えて選択する選択手段と（１２）、
を有することを特徴とするデジタル放送受信装置。
【発明の効果】
【０００９】
本発明によれば、ダウンロードが失敗したとしても、起動時の制御プログラムを小容量の代替用制御プログラムに切替えて起動することにより、ユーザがテレビ番組を見るなどといった受信装置としての必要最小限の動作と、制御プログラムのダウンロードの再実行が可能となる。
【００１０】
従って、通常動作に使用する制御プログラムの格納用メモリを二つ用意しなければならない従来例と比較してコストアップを抑えながら、かつユーザに多大な不便さを感じさせること無く、受信装置の動作を通常動作に復帰させることが可能となる。
【発明を実施するための最良の形態】
【００１１】
本発明を実施するための最良の形態として、少なくとも複数のチャンネルのデジタル放送を受信し視聴する機能と、デジタル放送波で送られてくる制御プログラムを受信してダウンロードする機能と、メモリカード等の着脱可能な蓄積メディアを介して制御プログラムをダウンロードする機能とを備えるデジタル放送受信装置を想定する。
【実施例】
【００１２】
以下に本発明の実施例を図面と共に説明する。
図１は、本発明のデジタル放送受信装置の一実施例の構成を示すブロック図である。
リモコンＩ／Ｆ８を介してユーザから選局指示を受けた放送局の放送波を、チューナ１で選局、受信及び復調する。そして復調した信号を多重分離部２で映像データと音声データに分離する。分離した音声データを音声復号部５で復号し、この復号した音声信号を音声出力部６から出力する。また分離した映像データを映像復号部３で復号し、この復号した映像信号をミックス部４でチャンネル番号などのオンスクリーン信号とミックスして、映像出力部７から出力する。
【００１３】
これら各処理部の制御を、ＣＰＵ９が制御プログラムを実行して生成する各制御データをデータバス１３を介して各処理部へ送ることにより行う。この制御プログラムはプログラムメモリＡ１０及びプログラムメモリＢ１１に格納されている。受信装置は、ＣＰＵ９がこのプログラムメモリＡ１０またはプログラムメモリＢ１１に格納されている制御プログラムを読み込んで実行することにより起動する。
【００１４】
ここでプログラムメモリＡ１０には通常使用する制御プログラムが格納されており、プログラムメモリＢ１１にはユーザがテレビ番組を見るなどといった受信装置としての必要最小限の機能のみを有する代替用制御プログラムが格納されている。この代替用制御プログラムは、前述の通常使用する制御プログラムと比較して大幅に容量が小さい。従って、プログラムメモリＢ１１はプログラムメモリＡ１０よりも大幅にメモリ容量が小さくメモリで良い。
【００１５】
そして、セレクタ１２は通常時はプログラムメモリＡ１０側を選択している。
不揮発性メモリ１６は、例えば選局チャンネル情報のような受信装置の電源が切られても保持しておくべき情報を記憶するメモリである。
【００１６】
カードＩ／Ｆ１９は、着脱可能なメモリカードに記憶されている制御プログラムを読み込むためのインターフェースである。
上記のような構成のデジタル放送受信装置において、ダウンロードを実行する際に、電源が落ちるなどの不具合によりダウンロードが異常状態で停止してしまったり、または正常にダウンロードが終了したとしてもダウンロード後の新しい制御プログラムで不具合が発生したりした場合、再起動しても正常状態に復帰しない事態になる。
【００１７】
このような事態になったならば、セレクタ１２を、プログラムメモリＡ１０側からプログラムメモリＢ１１側に切替える。これにより、ＣＰＵ９はプログラムメモリＢ１１から代替用制御プログラムを読み込んで起動できるようになる。このセレクタ１２は機械式のスイッチであってもよいし、リモコンや外部スイッチによって電気的に切替える方法でもよい。
【００１８】
プログラムメモリＡ１０とプログラムメモリＢ１１とを切替えるための具体的な回路構成例を図２及び図３を用いて説明する。
図２はプログラム切替え指示用のスイッチ１４が受信装置本体の外部に装着されている場合の具体的な構成例である。
【００１９】
セレクタ部１２は、入力信号に応じて出力信号を出力するか、入力信号に関わらず出力信号をハイインピーダンス状態にするかを、高電圧レベルまたは低電圧レベルの２値をもつメモリ切替え信号１７によって制御可能なバッファ１２１及びバッファ１２２と、メモリ切替え信号の電圧レベルの高低を排他的にしてバッファ１２１及びバッファ１２２へ入力させるためのインバータ１２３とによって構成される。そしてバッファ１２１とバッファ１２２の出力ラインは8ビット構成のそれぞれ対応する出力ライン毎にワイヤードOR接続されて、この接続された８本の出力ラインがCPUバス１３上へ接続される。
【００２０】
なお本実施例では、バッファ１２１及びバッファ１２２はメモリ切替え信号１７が高電圧レベルの時に入力信号をそのまま出力信号として出力し、メモリ切替え信号１７が低電圧レベルの時に出力信号をハイインピーダンス状態とするとするが、この高電圧レベル、低電圧レベルの極性は逆であっても良い。
【００２１】
このセレクタ部１２へ入力するメモリ切替え信号１７の高電圧レベルまたは低電圧レベルをスイッチ１４によって切替える。このスイッチ１４はユーザによって切替えられるものとする。
【００２２】
通常状態では、メモリ切替え信号１７が高電圧レベルになるようにスイッチ１４はHighレベル側に接続されている。従ってプログラムメモリＡ１０からのデータ出力がバッファ１２１によって有効となり、ＣＰＵバス１３に出力される。この時、バッファ１２２出力はハイインピーダンス状態となるのでバッファ１２１の出力信号に影響を与えることはない。
【００２３】
不具合が発生した場合は、メモリ切替え信号１７が低電圧レベルになるようにスイッチ１４をLowレベル側に切替える。これにより、セレクタ部１２は通常状態とは逆の動作となり、プログラムメモリＢ１１からのデータ出力がバッファ１２２によって有効となり、ＣＰＵバス１３に出力される。この時、バッファ１２１出力はハイインピーダンス状態となるのでバッファ１２２の出力信号に影響を与えることはない。
【００２４】
図３はプログラム切替え指示用として、スイッチ１４の替わりにサブＣＰＵ１５と図示していないリモコンとを用いて行なう例である。リモコンからリモコンＩ／Ｆ８を介して受信する制御コマンドデータは通常時はＣＰＵバス１３を介してＣＰＵ９へ供給される。この際、サブＣＰＵ１５は待機状態となっており、サブＣＰＵ１５の出力ポートから出力されるメモリ切替え信号１７は高電圧レベルに保持されている。
【００２５】
そして不具合が発生した場合には、サブＣＰＵ１５がスタンバイ状態となる。そしてこのサブＣＰＵ１５がリモコンＩ／Ｆ８とサブＣＰＵ１５との間で接続されているシリアルバス１８を介してメモリ切替え用の制御コマンドデータを受信したならば、メモリ切替え信号を低電圧レベルに変化させる。以後のセレクタ１２の動作は図２の説明と同様なので省略する。
【００２６】
プログラムメモリＡ１０に格納される通常使用する制御プログラムは、例えば図４に示すようなソフトウエアモジュール群で構成される。このソフトウエアモジュール群は、主にハードウエアを制御する役割を担う制御モジュール群とユーザとのインターフェースを担うユーザＩ／Ｆモジュール群とに大きく分類される。そしてそれぞれのモジュール群は機能ブロック毎のモジュールの集まりによって構成される。
【００２７】
このような構成のソフトウエアモジュール群により、放送波を受信し、映像音声データを提示する機能を実現すると共に、デジタル放送規格で必須用件として定められている機能の全てとデジタル放送規格でオプションと定められている機能のうち各デジタル放送受信機毎の仕様により決定されている機能とを実現する。
【００２８】
プログラムメモリＢ１１に格納される代替用制御プログラムは、例えば図５に示すようなソフトウエアモジュール群で構成される。このソフトウエアモジュール群は、主にハードウエアを制御する役割を担う制御モジュール群とユーザとのインターフェースを担うユーザＩ／Ｆモジュール群とに大きく分類される。そしてそれぞれのモジュール群は機能ブロック毎のモジュールの集まりによって構成されるのは図４の場合と同様である。しかし、代替用制御プログラムは、放送波を受信し、映像音声データを提示する機能と制御プログラムを書き替える機能とをのみ実現するのに必要なモジュールのみを実装している。具体的には、制御モジュールとしてチューナ制御ブロック、多重分離制御ブロック、映像音声復号制御ブロック、リモコンＩ／Ｆブロック、メモリカード制御ブロック、ダインロード制御ブロックの６つの機能ブロックがあればよい。またユーザＩ／Ｆモジュール群としては、通常使用する制御プログラムのように多機能な機能ブロックは必要なくリモコンＩ／Ｆモジュールより送られてくる制御コマンドによって、前述の制御モジュール群の６つの機能ブロックを制御できる機能があれば良い。従って、プログラムの容量としては、通常使用する制御プログラムの容量と比較して大幅に小さな容量で構成可能である。
【００２９】
以上のような実施例によって、通常使用する制御プログラムに不具合が発生したとしても、代替用制御プログラムに切替えて動作を行なわせることにより、テレビ番組の視聴という受信装置として最小限の機能をユーザに提供可能となる。
【００３０】
また、電源再投入でも正常起動しない原因として、不揮発性メモリ１６にあるデータが破壊されていることが可能性として考えられる。したがって、不揮発性メモリ１６に格納されたデータを、起動時に必要な情報として、読み込むことのないように、プログラムメモリＢ１１に格納されているプログラムは、不揮発性メモリ１６に格納されたデータを一切読まずに起動してテレビ番組の表示まで動作するように作成されている。
【００３１】
上記のようにして、テレビ番組の視聴を行なうと共に、新たな通常使用する制御プログラムを受信してプログラムメモリＡ１０に書き込むことにより、正常な状態に戻すことが可能となる。
【００３２】
またカードＩ／Ｆ１９を用いるメモリカードによるダウンロードで正常状態に戻すことも可能である。
また、不揮発性メモリ１６にあるデータが破壊されていることが原因で起動しない状況で、前記代替用制御プログラムにより受信装置が起動したとき、その不揮発性メモリ１６の内容を工場出荷状態に戻す機能を実装することで、起動時に使用する制御プログラムを再び通常使用するプログラムに切替え、復旧させるようにしてもよい。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施例におけるデジタル放送受信装置のブロック構成を示す図である。
【図２】本発明の実施例におけるプログラムメモリの第一の切替え手段の構成を示す図である。
【図３】本発明の実施例におけるプログラムメモリの第二の切替え手段の構成を示す図である。
【図４】通常使用する制御プログラムのソフトウエアモジュール構成図である。
【図５】本発明の実施例における代替用制御プログラムのソフトウエアモジュール構成図である。
【符号の説明】
【００３４】
１  チューナ
２  多重分離部
３  映像復号部
４  映像とグラフィックスのミックス部
５  音声復号部
６  音声出力部
７  映像出力部
８  リモコンＩ／Ｆ部
９  ＣＰＵ
１０  プログラムメモリＡ
１１  プログラムメモリＢ
１２  プログラムメモリ切替えセレクタ
１３  ＣＰＵバス
１４  メモリ切替えスイッチ
１５  サブＣＰＵ
１６  不揮発性メモリ
１７  メモリ切替え信号
１８  シリアルバス
１９  カードＩ／Ｆ
【図１】
2006324856.tif 000003
【図２】
2006324856.tif 000004
【図３】
2006324856.tif 000005
【図４】
2006324856.tif 000006
【図５】
2006324856.tif 000007