(57)【特許請求の範囲】
【請求項１】
受信した放送信号を復調及び復号する受信装置であつて、
上記受信装置の通常動作処理を行う第１の制御プログラム及び当該第１の制御プログラムの取得処理を行う第２の制御プログラムを記憶する不揮発性メモリと、
揮発性メモリと、
上記放送信号に多重化されている上記第１の制御プログラム及び上記第２の制御プログラムを上記放送信号から分離するプログラム取得手段と、
上記受信装置の通常動作処理を行う場合、上記第１の制御プログラムを上記不揮発性メモリ上で実行し、上記第１の制御プログラムの取得処理を行う場合、上記第２の制御プログラムを上記不揮発性メモリから上記揮発性メモリに複写して当該揮発性メモリ上で実行し、上記プログラム取得手段により分離された上記第１の制御プログラムを上記不揮発性メモリに書き込むプログラム実行手段と
を具えることを特徴とする受信装置。
【請求項２】
上記プログラム実行手段は、
上記第２の制御プログラムの取得処理を行う場合、上記プログラム取得手段により分離された上記第２の制御プログラムを上記揮発性メモリに書き込み、上記不揮発性メモリに記憶される上記第１の制御プログラムに含まれるプログラム取得処理ルーチンを上記揮発性メモリに書き込み当該揮発性メモリ上で実行して、上記揮発性メモリに書き込まれている上記第２の制御プログラムを上記不揮発性メモリに書き込む
ことを特徴とする請求項１に記載の受信装置。
【請求項３】
上記プログラム実行手段は、
上記第１の制御プログラム又は上記第２の制御プログラムを上記不揮発性メモリに書き込むのに先立つて、当該不揮発性メモリに記憶されている古いバージヨンの上記第１の制御プログラムまたは上記第２の制御プログラムを消去する
ことを特徴とする請求項１に記載の受信装置。
【請求項４】
放送信号を受信して復調及び復号し外部に送出する受信装置であつて、当該受信装置の通常動作処理を行う第１の制御プログラム及び上記第１の制御プログラムの取得処理を行う第２の制御プログラムを記憶する不揮発性メモリ及び上記第２の制御プログラムを記憶する揮発性メモリを有する受信装置における、上記第１の制御プログラムのプログラム書き換え方法において、
上記第２の制御プログラムを上記不揮発性メモリから上記揮発性メモリに複写して上記揮発性メモリ上で実行し、
取得された上記第１の制御プログラムを上記不揮発性メモリに書き込む
ことを特徴とするプログラム書き換え方法。
【請求項５】
放送信号を受信して復調及び復号し外部に送出する受信装置であつて、当該受信装置の通常動作処理を行う第１の制御プログラム及び上記第１の制御プログラムの取得処理を行う第２の制御プログラムを記憶する不揮発性メモリおよび上記第２の制御プログラムを記憶する揮発性メモリを有する受信装置における、上記第２の制御プログラムのプログラム書き換え方法において、
取得された上記第２の制御プログラムを上記揮発性メモリに書き込み、
上記不揮発性メモリに記憶される上記第１の制御プログラムに含まれるプログラム取得処理ルーチンを上記揮発性メモリに書き込んで該揮発性メモリ上で実行し、
上記揮発性メモリに書き込まれている上記第２の制御プログラムを上記不揮発性メモリに書き込む
ことを特徴とするプログラム書き換え方法。
【発明の詳細な説明】
【０００１】
【目次】
以下の順序で本発明を説明する。
【０００２】
発明の属する技術分野
従来の技術（図７）
発明が解決しようとする課題（図８、図９）
課題を解決するための手段
発明の実施の形態（図１〜図６）
発明の効果
【０００３】
【発明の属する技術分野】
本発明は受信装置及びプログラム書き換え方法に関し、例えばデイジタル衛星放送に用いる受信装置に適用して好適なものである。
【０００４】
【従来の技術】
従来、テレビ放送をデイジタル化し、放送衛星を用いて放送するデイジタル衛星放送が開始されている。図７において１０は全体としてデイジタル衛星放送システムを示し、送信アンテナ１から送信された放送信号Ｓ１は放送衛星２において受信された後増幅され、放送信号Ｓ２として送信される。デイジタル放送受信機４は放送信号Ｓ２を受信アンテナ３を介して受信し、これを復調及び復号し、映像信号Ｓ４としてテレビ受像機５に送出する。
【０００５】
【発明が解決しようとする課題】
かかるデイジタル放送受信機において、将来の放送サービス内容の変更に伴う当該デイジタル放送受信機の制御プログラムの更新や制御プログラムの不具合（いわゆるバグ）の修正等を容易にするため、従来はＲＯＭ（Read Only Memory）に書き込まれていた制御プログラムを、書換え可能の不揮発型メモリ（例えばフラツシュメモリ）に書き込み、必要に応じて制御プログラムを書き換えるようにすることが考えられる。そして制御プログラムを放送信号に多重化することにより、ユーザは新しい制御プログラムを放送信号からダウンロードして入手するようにすることが考えられる。
【０００６】
ところでこのような制御プログラムの書き換え処理を行うには、フラツシユメモリに対し新しい制御プログラムを書き込む以前に古い制御プログラムを消去する必要があり、書き換え処理を実行するプログラムは、書き換えの対象となる制御プログラムとは独立して動作する必要がある。さらにフラツシユメモリは所定のブロツク単位での消去及び書き換えができるが、あるブロツクの消去を行っているときは他のブロツクの読み書きができないという性質を有しており、このため書き換え処理を実行するプログラムと、書き換えの対象となる制御プログラムとは別個のメモリ上にある必要がある。
【０００７】
このような問題を解決するため、２バンク方式及びＲＡＭ（Randam Access Memory）方式の２種類の書き換え方式が考えられる。２バンク方式はフラツシュメモリを２個（２バンク）設け、制御プログラムの実行と新しい制御プログラムの書き込みとをそれぞれ別々のフラツシュメモリを用いて交互に行う方法である。すなわち図８は２バンク方式を示し、メモリ容量Ｖを有する２つの同一構成のフラツシュメモリ６Ａ（バンク０）及びフラツシュメモリ６Ｂ（バンク１）を用い、通常動作時には当該バンク０及びバンク１のどちらか一方に記憶されている制御プログラムを実行する。ここではバンク０上の制御プログラムを実行しているものとする。
【０００８】
制御プログラムの書き換え処理を行う場合、まず新しい制御プログラムをダウンロードし、これを使用していないバンク１に書き込む。そして書き込み処理の終了後にバンクを切り替え、バンク１に書き込まれた新しい制御プログラムを実行する。次回の書き換え処理ではバンク１上の制御プログラムを実行し、バンク０に新しい制御プログラムを書き込む。このようにフラツシュメモリを２個設け、プログラム書き込みとプログラム実行を交互に行うことにより、安全に書き換え処理を行うことができる。
【０００９】
しかしかかる２バンク方式では、書き換え処理時以外は一方のフラツシュメモリは使用されておらず、書き換え処理だけのために通常の２倍のフラツシュメモリが必要となるとともに、２つのバンクのどちらかを意識することなく使用するためのハードウエアを付加しなければならず、構成が複雑となるという問題を依然有している。
【００１０】
一方、ＲＡＭ方式ではフラツシュメモリを１個のみ用い、書き換え処理においてはダウンロードした新しい制御プログラムを一旦ＲＡＭに書き込み、書き込み完了後にフラツシュメモリにコピーするようにする。すなわち図９はＲＡＭ方式を示し、制御プログラムの書き換え処理を行う場合、まずフラツシュメモリ６上の制御プログラムを実行し、新しい制御プログラムをダウンロードしてＲＡＭ７に一旦書き込む。そして書き込み完了後にＲＡＭ７上の書き換えプログラムを実行し、フラツシュメモリ６上の古い制御プログラムを消去した後、新しい制御プログラムをＲＡＭ７からフラツシュメモリ６に書き込むことにより、フラツシユメモリの数を増やすことなく書き換え処理を行うことができる。
【００１１】
しかしかかるＲＡＭ方式では、ＲＡＭ７上に制御プログラムの領域Ｖ及び書き換えプログラムの領域Ｖｐが必要となるため、ＲＡＭ７の必要容量が増大する。またＲＡＭは停電時に記憶内容が消失するため、フラツシユメモリ６における消去開始から新しい制御プログラムの書き込み完了までの間に停電が発生した場合、制御プログラムが消失し、デイジタル放送受信機の機能喪失が起こり二度と復帰できなくなる恐れがあるという問題を依然有している。
【００１２】
本発明は以上の点を考慮してなされたもので、簡易な構成による、制御プログラムの書き換え処理時の停電による機能喪失の無い受信装置及びプログラム書き換え方法を提案しようとするものである。
【００１３】
【課題を解決するための手段】
かかる課題を解決するため本発明においては、受信装置の通常動作処理を行う第１の制御プログラム及び当該第１の制御プログラムの取得処理を行う第２の制御プログラムを記憶する不揮発性メモリと、揮発性メモリとを受信装置に設け、受信装置の通常動作を行う場合、第１の制御プログラムを不揮発性メモリ上で実行し、第１の制御プログラムの取得処理を行う場合、第２の制御プログラムを不揮発性メモリから揮発性メモリに複写して当該揮発性メモリ上で実行し、プログラム取得手段によつて放送信号から分離された第１の制御プログラムを不揮発性メモリに書き込むようにした。
【００１４】
【発明の実施の形態】
以下図面について、本発明の一実施の形態を詳述する。
【００１５】
図１において２０は全体としてデイジタル放送受信機を示し、復調部２１、暗号解除部２２、分離部２３、復号部２４、ＣＰＵ（Central Processing Unit ）２５、フオントＲＯＭ（Read Only Memory）２６、フラツシユメモリ２７、ＲＡＭ（Randam Access Memory）２８及び操作入力部２９がそれぞれバス３０を介して接続されている。ＣＰＵ２５は、バス３０を介してデイジタル放送受信機２０全体を制御する。
【００１６】
通常の受信動作において、復調部２１は放送衛星（図示せず）より送信される、テレビ信号を所定のフオーマツトを用いてデイジタル化してなる放送信号Ｓ２０を受信アンテナ（図示せず）を介して受信して復調し、復調信号Ｓ２１として暗号解除部２２に送出する。暗号解除部２２は復調信号Ｓ２１を所定の方法により暗号解除し、多重化ストリームＳ２２として分離部２３に送出する。分離部２３は、多重化ストリームＳ２２に多重化されている複数のチヤンネルのうち１本のチヤンネルを選択し、このチヤンネルに含まれる映像及び音声データをそれぞれ符号化映像データＳ２３Ａ及び符号化音声データＳ２３Ｂとして復号部２４に送出する。復号部２４は符号化映像データＳ２３Ａ及び符号化音声データＳ２３ＢをＭＰＥＧ２方式により復号し、それぞれを映像信号Ｓ２４Ａ及び音声信号Ｓ２４Ｂとして送出する。
【００１７】
デイジタル放送受信機２０の動作は、ＣＰＵ２５がフラツシユメモリ２７上の制御プログラムＰを実行することによつて行われる。制御プログラムＰは、図２に示すように通常の受信動作を処理する本体プログラムＰｍと、当該本体プログラムをダウンロードするためのプログラムであるローダープログラムＰｒとで構成されている。ローダープログラムＰｒは本体プログラムＰｍをダウンロードする機能のみを有しているため、ローダープログラムＰｒの容量Ｖｒは本体プログラムＰｍの容量Ｖｍに比べて小さいものとなつている。
【００１８】
ＣＰＵ２５は、図３に示すフローチヤートに基づき処理を行う。ステツプＳＰ１で処理を開始し、ステツプＳＰ２において本体プログラムＰｍが有効状態にあるか否かを当該本体プログラムＰｍが有する本体フラグに基づき判断する。ステツプＳＰ１及びステツプＳＰ２の処理は、フオントＲＯＭ２６（図１）の空き領域に書き込まれている起動プログラムＰｂを実行することによつて行われる。通常本体フラグは「有効」にセツトされているため、ステツプＳＰ２において肯定結果が得られ、処理はステツプＳＰ３に移る。以降の処理は、フラツシユメモリ２７上の本体プログラムＰｍを実行することによつて行われる。
【００１９】
ステツプＳＰ３において、ローダープログラムＰｒが有効か否かを、当該ローダープログラムＰｒが有するローダーフラグに基づき判断する。通常ローダーフラグは「有効」にセツトされているため、ステツプＳＰ３において肯定結果が得られ、処理はステツプＳＰ４に移る。
【００２０】
ステツプＳＰ４において、ローダープログラムＰｒが変更直後状態すなわちダウンロードされた直後か否かを、当該ローダープログラムＰｒが有するローダー変更直後フラグに基づき判断する。通常ローダー変更直後フラグは「無効」にセツトされているため、ステツプＳＰ４において否定結果が得られ、処理はステツプＳＰ５に移る。ステツプＳＰ５において、通常の受信動作が行われる。
【００２１】
この通常の受信動作時において、ＣＰＵ２５は常にユーザからの制御プログラムダウンロード指示を監視している。すなわちステツプＳＰ６において、ユーザのダウンロード指示操作に応じて操作入力部２９から送出されるダウンロード指示信号Ｓ２９の有無を監視し、当該ダウンロード指示信号Ｓ２９が検出されなかつた場合はステツプＳＰ５に戻り通常の受信動作を続行する。
【００２２】
一方、ステツプＳＰ６においてダウンロード指示信号Ｓ２９が検出された場合、処理はステツプＳＰ９に移り、図４に示すダウンロードメニユー処理を実行する。
【００２３】
ＣＰＵ２５は、図４に示すフローチヤートに基づきダウンロードメニユー処理を実行する。ステツプＳＰ２１で処理を開始し、ステツプＳＰ２２において、放送信号Ｓ２０に本体プログラムＰｍが多重化されているか否かを、分離部２３（図１）から送出される多重化情報Ｓ３２に基づき判断する。ステツプＳＰ２２において否定結果が得られた場合、このことは放送信号Ｓ２０に本体プログラムＰｍが多重化されていないことを示しており、処理はステツプＳＰ３０に移り、デイジタル放送受信機（図１）が有する表示部（図示せず）に「データはありません」の表示を行つた後ステツプＳＰ３１に移り、ダウンロードメニユー処理を中止して図３に示すステツプＳＰ５の通常動作に戻る。
【００２４】
一方ステツプＳＰ２２において肯定結果が得られた場合、このことは放送信号Ｓ２０に本体プログラムＰｍが多重化されていることを示しており、処理はステツプＳＰ２３に移る。ステツプＳＰ２３において、ローダープログラムＰｒが変更直後状態すなわちダウンロードされた直後か否かを、当該ローダープログラムＰｒが有するローダー変更直後フラグに基づき判断する。通常ローダー変更直後フラグは「無効」にセツトされているため、ステツプＳＰ２３において否定結果が得られ、処理はステツプＳＰ２４に移る。
【００２５】
ステツプＳＰ２４において、放送信号Ｓ２０に放送にダウンロード指示が多重化されているかの判断を分離部２３（図１）から送出される多重化情報Ｓ３２に基づき判断する。ステツプＳＰ２４において否定結果が得られた場合、このことは放送信号Ｓ２０にダウンロード指示が多重化されていないことを示しており、ステツプＳＰ３１に移り、ダウンロードメニユー処理を中止して図３に示す通常動作に戻る。
【００２６】
一方ステツプＳＰ２４において肯定結果が得られた場合、このことは放送信号Ｓ２０にダウンロード指示が多重化されていることを示しており、処理はステツプＳＰ２５に移る。ステツプＳＰ２５において、ローダープログラムＰｒのバージヨンが最新のものであるかのチエツクを行う。ステツプＳＰ２５において肯定結果が得られた場合、このことは現在フラツシユメモリ２７に書き込まれているローダープログラムＰｒのバージヨンが最新のものであることを示しており、この場合ローダープログラムＰｒをダウンロードする必要が無いため、処理はステツプＳＰ２６に進む。
【００２７】
一方、ステツプＳＰ２５において否定結果が得られた場合、このことは現在フラツシユメモリ２７に書き込まれているローダープログラムＰｒのバージヨンが最新のものではないことを示しており、この場合処理はステツプＳＰ３２に進み、図５に示すローダー書き換え処理を実行し、フラツシユメモリ２７に書き込まれているローダープログラムＰｒを新しいプログラムに書き換える。
【００２８】
ＣＰＵ２５は、図５に示すフローチヤートに基づきローダー書き換え処理を実行する。ステツプＳＰ５０で処理を開始し、ステツプＳＰ５１において新しいローダープログラムをダウンロードする。すなわちＣＰＵ２５は、図１において分離部２３により多重化ストリームＳ２２から分離されたローダープログラムＰｒをＲＡＭ２８に書き込む。
【００２９】
次にステツプＳＰ５２において、フラツシュメモリ２７上の本体プログラムＰｍに含まれているローダー書換えルーチンＲｗをＲＡＭ２８にコピーする。以降の処理は、ＣＰＵ２５がＲＡＭ２８上のローダー書換えルーチンＲｗを実行することにより行われる。
【００３０】
ステツプＳＰ５３において、まずフラツシュメモリ２７に書き込まれている古いローダープログラムを消去した後、ＲＡＭ２８に書き込まれている新しいローダープログラムＰｒをフラツシュメモリ２７にコピーし、ステツプＳＰ５４に進む。ステツプＳＰ５４においてローダープログラムＰｒが有するローダーフラグを「無効」から「有効」に変更するとともに、ローダープログラムＰｒが有するローダー変更直後フラグを「無効」から「有効」に変更する。そしてステツプＳＰ５５においてデイジタル放送受信機２０をリセツトし、処理は終了する。かくしてフラツシュメモリ２７上のローダープログラムＰｒが書き換えられ更新される。
【００３１】
デイジタル放送受信機２０は再起動し、ＣＰＵ２５は再び図３に示すフローチヤートに基づき処理を行う。このときフラツシュメモリ２７上の本体プログラムＰｍの本体フラグ、ローダープログラムＰｒのローダーフラグ及びローダープログラムＰｒのローダー変更直後フラグは全て「有効」にセツトされているため、処理はステツプＳＰ９に進み、再び図４に示すダウンロードメニュー処理を実行する。
【００３２】
ＣＰＵ２５は図４に示すフローチヤートに基づき処理を行う。このとき放送信号Ｓ２０には本体プログラムＰｍが多重化されており、またローダープログラムＰｒのローダー変更直後フラグは「有効」にセツトされているため、処理はステツプＳＰ２６に進む。
【００３３】
ステツプＳＰ２６において、フラツシュメモリ２７上の本体プログラムＰｍに含まれているフラグ変更ルーチンＲｆをＲＡＭ２８にコピーする。以降の処理は、ＣＰＵ２５がＲＡＭ２８上のローダー書換えルーチンＲｆを実行することにより行われる。ステツプＳＰ２７において、本体プログラムＰｍの本体フラグを「無効」にセツトし、ステツプＳＰ２８においてデイジタル放送受信機２０をリセツトし、処理は終了する。
【００３４】
デイジタル放送受信機２０は再起動し、ＣＰＵ２５は再び図３に示すフローチヤートに基づき処理を行う。このとき本体プログラムＰｍの本体フラグは「無効」にセツトされているため、処理はステツプＳＰ７に進み、図６に示す本体書き換え処理を実行する。
【００３５】
ＣＰＵ２５は、図６に示すフローチヤートに基づき本体書き換え処理を行う。ステツプＳＰ６０で処理を開始し、ステツプＳＰ６１において、フラツシュメモリ２７上のローダープログラムＰｒをＲＡＭ２８にコピーする。以降の処理は、ＲＡＭ２８上のローダープログラムＰｒを実行することによつて行われる。
【００３６】
ステツプＳＰ６２においてフラツシュメモリ２７上の本体プログラムＰｍを消去した後、ステツプＳＰ６３において新しい本体プログラムをダウンロードする。すなわちＣＰＵ２５は、図１において分離部２３により多重化ストリームＳ２２から分離された本体プログラムＰｍをフラツシュメモリ２７に書き込む。そしてステツプＳＰ６４において本体プログラムＰｍの全てのデータがダウンロードされたか否かの確認を行う。ステツプＳＰ６６において否定結果が得られた場合、このことは本体プログラムＰｍの全てのデータがダウンロードされていないことを示しており、処理はステツプＳＰ６３に戻り、さらにダウンロードを行う。一方ステツプＳＰ６４において肯定結果が得られた場合、このことは本体プログラムＰｍの全てのデータがダウンロードされたことを示しており、処理はステツプＳＰ６５に進む。
【００３７】
ステツプＳＰ６５において、本体プログラムＰｍが有する本体フラグを「無効」から「有効」に変更するとともに、ローダープログラムＰｒが有するローダー変更直後フラグを「有効」から「無効」に変更する。そしてステツプＳＰ６６において、デイジタル放送受信機２０をリセツトし、処理は終了する。かくしてフラツシュメモリ２７上の本体プログラムＰｍが書き換えられ、制御プログラムＰの書き換え処理が完了する。
【００３８】
デイジタル放送受信機２０は再起動し、ＣＰＵ２５は再び図３に示すフローチヤートに基づき処理を行う。このときフラツシュメモリ２７上の本体プログラムＰｍの本体フラグ及びローダープログラムＰｒのローダーフラグは「有効」にセツトされており、またローダープログラムＰｒのローダー変更直後フラグは「無効」にセツトされているため、処理はステツプＳＰ５に進み、再び通常の受信動作を行う。
【００３９】
以上の構成において、デイジタル放送受信機２０の制御プログラムＰの書き換え処理を行う場合、まずローダープログラムＰｒをダウンロードしＲＡＭ２８に書き込んだ後、ＲＡＭ２８上のローダープログラムＰｒをフラツシユメモリ２７にコピーし、フラツシユメモリ２７上のローダープログラムＰｒを更新することにより、ローダー書き換え処理を行う。
【００４０】
次にフラツシユメモリ２７上のローダープログラムＰｒをＲＡＭ２８にコピーする。そしてＲＡＭ２８上でローダープログラムＰｒを実行し、本体プログラムＰｍをダウンロードしフラツシユメモリ２７に書き込むことにより、本体書き換え処理を行う。
【００４１】
ここでローダー書き換え処理の途中で停電等の原因により当該ローダー書き換え処理が中断した場合、ＲＡＭ２８またはフラツシユメモリ２７上のローダープログラムＰｒが消失することがあるが、フオントＲＯＭ上の起動プログラムＰｂおよびフラツシユメモリ２７上の本体プログラムＰｍは消失することはない。この場合ローダープログラムＰｒのローダーフラグは「無効」にセツトされているため、デイジタル放送受信機２０の再起動時においてステツプＳＰ３（図３）で否定結果が得られ、ローダー書き換え処理が再び実行される。
【００４２】
同様に本体書き換え処理の途中で停電等の原因により当該本体書き換え処理が中断した場合、フラツシユメモリ２７上の本体プログラムＰｍが消失することがあるが、フオントＲＯＭ上の起動プログラムＰｂおよびフラツシユメモリ２７上のローダープログラムＰｒは消失することはない。この場合本体プログラムＰｍの本体フラグは「無効」にセツトされているため、デイジタル放送受信機２０の再起動時においてステツプＳＰ２（図３）で否定結果が得られ、本体書き換え処理が再び実行される。
【００４３】
以上の構成によれば、デイジタル放送受信機２０の制御プログラムＰを通常の受信動作を処理する本体プログラムＰｍと当該本体プログラムＰｍをダウンロードするためのプログラムであるローダープログラムＰｒとに分割し、制御プログラムＰの書き換え処理を行う場合、まずローダープログラムＰｒをダウンロードし、次に当該ローダープログラムＰｒをＲＡＭ２８上にコピーし、当該ＲＡＭ２８上で実行して本体プログラムＰｍをダウンロードするようにしたことにより、停電等によりローダープログラムまたは本体プログラムの書き換え処理が中断した場合においても、ローダープログラムまたは本体プログラムのどちらか一方は消失せずに残るため、停電による機能喪失の無いプログラム書き換え処理を行い得る。
【００４４】
なお、上述の実施の形態においては、デイジタル衛星放送に用いる受信装置について述べたが、本発明はこれに限らず、デイジタル有線放送やデイジタル地上波放送等のさまざまな放送に用いても良い。
【００４５】
また、上述の実施の形態においては、起動プログラムＰｂをフオントＲＯＭの空き領域に書き込むようにしたが、本発明はこれに限らず、他のさまざまな記憶部分に書き込むようにしても良い。
【００４６】
さらに上述の実施の形態においては、制御プログラムＰをフラツシユメモリに書き込むようにしたが、本発明はこれに限らず、他のさまざまな記憶手段に書き込むようにしても良い。
【００４７】
【発明の効果】
上述のように本発明によれば、受信装置の通常動作処理を行う第１の制御プログラム及び当該第１の制御プログラムの取得処理を行う第２の制御プログラムを記憶する不揮発性メモリと、揮発性メモリとを受信装置に設け、受信装置の通常動作を行う場合、第１の制御プログラムを不揮発性メモリ上で実行し、第１の制御プログラムの取得処理を行う場合、第２の制御プログラムを不揮発性メモリから揮発性メモリに複写して当該揮発性メモリ上で実行し、プログラム取得手段によつて放送信号から分離された第１の制御プログラムを不揮発性メモリに書き込むようにしたことにより、停電等による機能喪失の無いプログラム書き換え処理を行い得る。
【図面の簡単な説明】
【図１】本発明によるデイジタル放送受信機を示すブロツク図である。
【図２】本発明によるメモリ使用方法を示す略線図である。
【図３】メイン処理を示すフローチヤートである。
【図４】ダウンロードメニユー処理を示すフローチヤートである。
【図５】ローダー書換え処理を示すフローチヤートである。
【図６】本体書き換え処理を示すフローチヤートである。
【図７】デイジタル放送システムを示すブロツク図である。
【図８】２バンク方式を示す略線図である。
【図９】ＲＡＭ方式を示す略線図である。
【符号の説明】
１……送信アンテナ、２……放送衛星、３……受信アンテナ、４、２０……デイジタル放送受信機、５……テレビ受像器、２１……復調部、２２……暗号解除部、２３……分離部、２４……復号部、２５……ＣＰＵ部、２６……フオントＲＯＭ、２７……フラツシユメモリ、２８……ＲＡＭ、２９……操作入力部、３０……バス。
【図１】
0004016359.tif 000002
【図２】
0004016359.tif 000003
【図３】
0004016359.tif 000004
【図４】
0004016359.tif 000005
【図５】
0004016359.tif 000006
【図６】
0004016359.tif 000007
【図７】
0004016359.tif 000008
【図８】
0004016359.tif 000009
【図９】
0004016359.tif 000010