Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3915102B2 - Broadcast receiver - Google Patents
[go: Go Back, main page]

JP3915102B2 - Broadcast receiver - Google Patents

Broadcast receiver Download PDF

Info

Publication number
JP3915102B2
JP3915102B2 JP06142094A JP6142094A JP3915102B2 JP 3915102 B2 JP3915102 B2 JP 3915102B2 JP 06142094 A JP06142094 A JP 06142094A JP 6142094 A JP6142094 A JP 6142094A JP 3915102 B2 JP3915102 B2 JP 3915102B2
Authority
JP
Japan
Prior art keywords
information
power supply
data
conditional access
microcomputer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP06142094A
Other languages
Japanese (ja)
Other versions
JPH07271754A (en
Inventor
光正 斉藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP06142094A priority Critical patent/JP3915102B2/en
Publication of JPH07271754A publication Critical patent/JPH07271754A/en
Application granted granted Critical
Publication of JP3915102B2 publication Critical patent/JP3915102B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Power Sources (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Microcomputers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

【0001】
【産業上の利用分野】
本発明は、停電等の電源遮断時においてメモリ内容を低消費電力で保全する放送受信装置に関し、特に、ディジタルTV放送番組に条件付きアクセスを行うのに必須なキーデータのように秘匿性の高い情報を安全かつ低消費電力で保全するセキュリティデバイスとしての放送受信装置に関する。
【0002】
【従来の技術】
従来技術におけるディジタル衛星放送テレビジョンは、1つの衛星を用いて、多数の放送局と多数の衛星放送受信者が利用することができる。この放送系は、システム、グループ、ステーションと階層化されており、衛星放送受信者はID番号を割り当てられている。
【0003】
1ステーション(送信局)当たりの構成は、図21に示すように、番組供給会社は、スタジオ1と送信局2とを有している。スタジオ1ではビデオ番組が製作され、それらの番組データはディスクやLMSに記憶して保存されている。送信局2では、スタジオ1から送られる番組データの映像信号及び音声信号はエンコーダ3に入力される。
【0004】
エンコーダ3は、複数の番組の各映像/音声のアナログ信号をディジタル符号化、データ圧縮、多重化、誤り訂正符号化、スクランブル、パケット化、暗号化する機能を有する。
【0005】
データ圧縮は、MPEG(動画符号化に関する国際標準)方式、例えば、動き予測/動き補償や動きベクトルの符号化等を使用し、映像の画素数、ビット数、伝送データ数等の削減を行っている。
【0006】
多重化は、マルチプレクサによって複数の映像/音声/補助信号を直列に並べることによって行われる。
【0007】
誤り訂正符号化は、多重化されたデータブロックに例えばリードソロモン符号のような誤り訂正符号を付ける。
【0008】
スクランブルは、エネルギー拡散のために行われる。パケット化は、上記多重化され、誤り訂正符号化され、スクランブルされたデータストリームの先頭にパケットヘッダを付けて1パケットとする。パケットヘッダには、同期ビットやサービスデータが含まれている。
【0009】
暗号化は、パケットのサービスデータの中に暗号を入れる。暗号は、セッションキー、ワークキー、個別キーの3階層で形成された階層構造をしており、セッションキーとワークキーは暗号解読用のキーであって送信局2から信号に含めて伝送し、また、個別キーは、後述する放送受信機/デコーダ(IRD)内に記憶される。
【0010】
エンコーダ3によって、上記高能率符号化及び暗号化されたTVデータは、変調/増幅部5に入力する。
変調/増幅部5は、12GHzの搬送波を多値ディジタル変調、例えば、QPSK(4相シフトキーイング)変調した後、高電力増幅(HPA)を行う。
【0011】
12GHzのTV信号は、アンテナ6から衛星7に向けて送信される。衛星7は、上記12GHzのディジタルTV信号を中継し、地上へ送信する。
【0012】
衛星7から地上へ送信されたディジタルTV信号は、衛星放送受信機8A及びCATV局9Aの各アンテナ8、9によって受信される。しかしながら、衛星放送受信機8Aを有する受信者やCATV局9Aを利用する受信者が放送番組を視聴するためには、IRD(統合受信機/デコーダ)10、10Aを備えていることが必要である。即ち、アンテナ8からの受信信号をIRD10を介してTV11、VCR12、ビデオディスク13等で再生する構成である。
【0013】
衛星放送受信機8Aを備えた受信者のIRD10によるディジタルTV信号の受信方式には、基本方式とICカード方式と電話モデム方式とがある。
【0014】
基本方式では、IRD10は、送信局2から送信されてくる暗号解読用のキーとIRD10に記憶されている個別キーとによって暗号を解読することによって映像/音声信号を取り出し(アクセス)、それをTV受像機11、VCR12、ビデオディスク13へ供給するようになっている。
【0015】
ICカード方式は、IRD10にICカード14を挿入することによって番組データへのアクセスを行うものである。また、電話モデム方式では、衛星放送受信者が電話15で管理センターを通して番組データにアクセスを行うことができる。
【0016】
一方、CATV局9Aは、衛星7から受信したテレビジョン信号をケーブルを介して、CATV局9Aと契約しているCATV受信機9Bを有する受信者のIRD10Aへ配送する。各CATV受信機9Bを有する受信者のIRD10Aの動作は衛星放送受信機8AのIRD10と同様である。
【0017】
この衛星放送受信機8AのIRD10、及びCATV受信機9BのIRD10Aを利用した課金方式としては、フラット、ティア、ペイ・パー・ビュー(PPV)が可能である。
【0018】
PPV方式には、番組に対して課金するペイ/プログラム方式と、時間に課金するペイ/タイム方式とが使用される。尚、上記基本方式、ICカード方式、電話モデム方式はPPV方式に対応する。
【0019】
尚、上記説明したディジタル衛星放送テレビジョンに限らず、各種の電子機器において、CPUとメモリ(RAMやROM)とを内蔵するマイコンが広く使用されているが、このメモリに記憶されているデータを停電時に保全する手段として、メモリの内容をマイコンの外部に設けられたNVM(Non Voltage Memory)へ外部バスを通じて退避させる方法が一般的である。
【0020】
また、メモリの内容をマイコンの外部へ退避させなくても済む方法としては、マイコンの電源を電池からなるバックアップ電源に切り替えることも周知である。
【0021】
一方、上記説明したディジタル衛星放送テレビジョンに限らず、最近急激な発達を見せている有料のディジタルTV放送システムでは、暗号化された番組データにアクセスして番組を視聴するには、受信機内のマイコンのメモリにキーデータを記憶しておく必要がある(条件付きアクセス、又はコンディショナルアクセス)。このキーデータは、極めて秘匿性が高いから外部から読み出すことができないようにしなければならない。
【0022】
【発明が解決しようとする課題】
しかしながら従来のマイコンを搭載したコンディショナル・アクセス・システム(CAS)には下記のような問題点があった。
【0023】
(1)停電時等にメモリの内容をNVMに退避させる方法では、マイコンの外部から何らかの手段でNVMの内容を読み出すことができる。従って、上記キーデータのように極めて秘匿性が高いデータをNVMに退避させることはセキュリティの面から望ましくない。
【0024】
(2)停電時のバックアップ電源として電池を用いる方法では、バックアップ時の消費電力が大きいため停電数回分のバックアップ能力しかない。
【0025】
(3)通常のマスクROMでは、書き込まれるデータの様式は同一であるため、各受信機のキーデータを書き込むことは不可能である。
【0026】
従って、本発明は、上記問題点を解消し、秘匿性の高い情報を記憶するメモリを内蔵する放送受信装置が、停電時に、このメモリの内容を外部メモリへ退避させず、しかもバックアップ電源の消費電力が小さくて済むようにすることに解決しなければならない課題を有している。
【0027】
【課題を解決するための手段】
上記課題を解決するために、本発明に係る放送受信装置は、受信データに含まれているコンデショナルアクセス動作のために必要な暗号情報に基づいて前記受信データを復号する機能を備えた受信データ復号手段と、前記暗号情報や、該暗号情報を解読するための暗号解読情報を含むコンデショナルアクセス用データ、並びに前記暗号情報と非暗号情報からなり所定のデータフォーマットで構成された前記受信データの番組情報を記憶するためのメモリ空間を装置内のマイコンに内蔵されている複数のメモリによって形成し、該形成されたメモリ空間に記憶した前記暗号情報及び前記コンデショナルアクセス用データに基づいて前記受信データ復号手段とともに前記コンデショナルアクセス動作を制御する制御手段と、主電源とバックアップ用電源の電圧を検出する電源電圧検出手段と、
を具備した放送受信装置であって、前記制御手段は、前記電源電圧検出手段によって前記主電源の電圧低下を検出すると、前記バックアップ用電源で動作するスタンバイモードに移行するとともに、前記主電源を前記バックアップ用電源に切り替えて、少なくとも前記暗号情報及び前記コンデショナルアクセス用データ、並びに前記受信データの番組情報を、前記装置内のマイコンに内蔵されている複数のメモリで形成したメモリ空間に記憶した状態で保持しておくことができる放送受信装置である。
【0028】
又、前記制御手段は、前記暗号情報を解読するための暗号解読情報を前記メモリ空間の書き込み保護がなされる所定領域に記憶すること;前記暗号情報は、ディジタル衛星放送のコンディショナルアクセス動作で用いられる暗号構造に基づいた暗号情報であること;を特徴とする放送受信装置である。
【0029】
【作用】
上記構成にした放送受信装置は下記のような作用を奏する。
放送受信装置の制御手段により、装置内のマイコンに内蔵されている複数のメモリによってメモリ空間を形成し、この形成されたメモリ空間に暗号情報及びこの暗号情報を解読するための暗号解読情報を含むコンディショナルアクセス用データを記憶し、この暗号情報及びコンディショナルアクセス用データに基づいて受信データ復号手段とともにコンディショナルアクセス動作制御し、電源電圧検出手段が主電源の電圧低下を検出すると、バックアップ用電源で動作するスタンバイモードに移行するとともに、主電源をバックアップ用電源に切り替えて、このメモリ空間に記憶された暗号情報及びコンディショナルアクセス用データを記憶したままの状態で保持しておくことによって、秘匿性の高い情報を外部から読み出すことのできないメモリ空間に消費電力が極めて少ない状態でそのまま保持しておくことができる。
【0030】
暗号情報を解読するための暗号解読情報をメモリ空間の書き込み保護がなされる所定領域に記憶することによって、暗号解読情報の書き換えが制限できるようになる。
【0031】
削除
【0032】
削除
【0033】
削除
【0034】
削除
【0035】
【実施例】
以下、本発明に係る放送受信装置の実施例について説明する。本実施例は、従来技術で使用した図22に示したディジタル衛星放送テレビジョンで採用されている電波を通じたスクランブル/デスクランブル伝送システムの受信機におけるコンディショナル・アクセス・システム(CAS)のマイコンの構成、即ち統合受信機デコーダIRD(Integrated Receiver Decoder)に関するものである。
【0036】
即ち、有料放送において、送信側からデコード情報(暗号を解きデスクランブルする情報)が送られてきた場合に、デコード情報と利用者の持つ機器の情報(キーデータ)とが一致(課金においてOKの場合)した時、利用者は希望する情報、例えばTVを見ることができる。
【0037】
このデコード情報を構成するキーデータの暗号構造は3階層で、そのうちセッションキーとワークキーは電波で伝送される。
【0038】
上述した電波で伝送されてくる暗号解読用のキーに基づいて暗号を解読することによって映像/音声信号を取り出すためのキーデータである個別キーは、デコーダ(放送受信装置)内部に予め記憶しておく。また、電波で伝送されるコンディショナルアクセス情報は、伝送パケットに複数データ多重し配送される。
【0039】
本実施例では、利用者が使用するこれらのキーデータを外部メモリへ退避させずにデコーダ(放送受信装置)内のマイコンに保持しておくための構成を示す。
【0040】
以下、下記に示す項目、
[1]IRD(デコーダ)
(1)映像/音声部
(2)中央制御部
(3)CA部(コンディショナル・アクセス部)
[2]センターマイコン
(1)構成
(2)バックアップ用電源
[3]CAS(コンディショナル・アクセス・システム)
(1)概要
(2)CAメモリマップ
(3)NIF(ネットワークインターフェース)
(4)EEPROM
(5)CA動作(コンディショナル・アクセス動作)
[4]スタンバイモード機能
(1)概要
(2)スタンバイ回路
(3)スリープモード
(4)ストップモード
(5)スタンバイモードの解除
(a)スリープモードの解除
(b)ストップモードの解除
(c)スタンバイモード解除後の命令実行、
に従って説明する。
【0041】
[1]IRD(デコーダ)
IRD10(放送受信装置)は、図1に示すように、大別して、アンテナの入力信号から映像及び音声を取り出すための映像/音声部16Aと、中央制御部33Aと、条件付きアクセスを行うためのCA部(コンディショナル・アクセス部)41Aとから構成されている。
【0042】
(1)映像/音声部
映像/音声部16Aは、チューナ16と、QPSK復調器17と、ビタビデコーダ18と、NIF19と、MPEGオーディオデコーダ20と、同軸ドライバ21と、光ドライバ22と、ディジタル・オーディオ・インターフェース(以下、DAIと云う)23と、ディジタルフィルタ(以下、DFと云う)24と、D/A変換器25と、MPEGビデオデコーダ26と、マイコン27と、D/A変換器28と、混合器29と、OSD回路30と、OSD/EPG用マイコン31とから構成されている。
【0043】
チューナ16は、DTHアンテナ9で受信された12GHz信号から、中央制御部33Aから指定されたチャンネルの信号を選局しQPSK復調器17に送出する。
【0044】
QPSK復調器17は、チューナ16で選局した信号を復調した多重化データをビタビデコーダ18に送出する。
【0045】
ビタビデコーダ18は、QPSK復調器17によって復調された多重化データを、たたみ込み復号を行う。これは、送信側でたたみ込み符号化を行っているため、それを復元するものである。このたたみ込み復号された信号はNIF19に入力される。
【0046】
NIF19は、CA部41Aと協力して受信データ内に含まれている暗号を解読することによってパケット信号をMPEGオーディオデコーダ20とMPEGビデオデコーダ26へ出力する。
【0047】
又、このNIF19は、暗号化された6種類の情報、即ち、番組情報、拡張番組情報、個別情報、拡張個別情報、個別メッセージ情報、共通メッセージ情報を分離して後述するCAメモリ(コンディショナル・アクセス・メモリ)空間に書き込む機能を有する。このことについては後述する。
【0048】
このNIF19は、リードソロモン誤り訂正回路19aと、・マルチ・プレクサ(以下、DMPXと云う)19bと、デスクランブル回路19cと、DMPX19dとからなる。
【0049】
リードソロモン誤り訂正回路19aは、ビタビデコーダ18から出力されたパケットに付けられているリードソロモン符号によって誤り訂正を行う。
【0050】
DMPX19bは、パケットをブロックに分け、デスクランブル回路19cはスクランブルを解く。
【0051】
DMPX19dは、デスクランブル回路19cの出力データをさらに個々の映像/音声信号に分け、それぞれ上記MPEG音声デコーダ20及びMPEGビデオデコーダ26へ出力する。
【0052】
MPEGオーディオデコーダ20は、NIF19からの信号、即ちデータ圧縮されているディジタル音声信号を復元し、それを同軸ドライバ21と光ドライバ22とDAI23へ出力する。
【0053】
同軸ドライバ21は、同軸ケーブルを通じて音響機器を駆動させ、光ドライバ22は光ファイバーを通じてコンパクトディスク等の光学的音響機器を駆動させる。
【0054】
DAI23は、MPEGオーディオデコーダ20からのディジタル音声信号をDF24に送出する。
【0055】
DF24は、特定のディジタル信号のみ抽出するものであり、DAI23からのディジタル音声信号を濾過してD/A変換器25に送出する。
【0056】
D/A変換器25によって元のアナログ音声信号に変換され、例えばTV受像機のスピーカーに供給される。
【0057】
一方、MPEGビデオデコーダ26は、マイコン27の制御の下で映像信号をR、G、Bの各信号にデコードした後、その出力信号をD/A変換器28に供給する。D/A変換器28からのアナログRGB信号は混合器29へ供給される。
【0058】
混合器29は、D/A変換器28からのRGB信号とオン・スクリーン・ディスプレイ(OSD)30からのRGB信号とを重畳したビデオ信号を、例えば受像機のCRTに供給する。
【0059】
尚、OSD30は、マイコン31の制御の下で、メモリ32に格納されているメッセージ情報を混合器29へ送り込む。その結果、映像画面上の所定の位置にメッセージ等がスーパーインポーズ表示されることになる。
【0060】
(2)中央制御部
中央制御部33Aは、センターマイコン33と、使用者によって操作されるリモコン34と、センターマイコン33に付属するリモコン受信器35と、前面パネルキー36と、LED表示器37と、後面パネル38と、電源回路40とからなる。
【0061】
センターマイコン33は、各種のプログラムを内蔵しており、リモコン34からのコマンドコードに対応するプログラムを実行し、上記映像/音声部16A、NIF19をバスラインを介して制御する。
【0062】
また、センターマイコン33は、MPEGビデオデコーダ26のMPEG用マイコン27、OSD/EPG用マイコン31、ならびにCA用マイコン41と相互通信を行うことによってそれらを全体的に制御するようになっている。尚、センターマイコンの構造及びバックアップ用電源の構造については後述する。
【0063】
リモコン34は、使用者によって操作され、各種のコマンドコードを赤外線に載せて送出する機能を有する。リモコン34から出力されたコマンドコードは受光器35で受信され、センターマイコン33へ送られる。
【0064】
(3)CA部(コンディショナル アクセス部)
CA部41Aは、センターマイコン33と相互通信するCA用マイコン41と、このCA用マイコン41に接続されたICカードリーダー42と、モデム43とから構成されている。このICカードリーダー42とモデム43は、従来技術で説明した図22に示したものと同じ構成となっている。即ち、ICカードリーダー42はICカードリーダー制御方式で使用する時にICカード14を読み取るためのものであり、モデム43は電話制御方式で使用する時に電話回線を介してCA用マイコン41と管理センターとの間の通信を行う。
【0065】
[2]センターマイコン
上記構成をしたIRD10は、センターマイコン33を介して相互通信をするMPEG用マイコン27、OSD/EPG用マイコン31、CA用マイコン41とインターフェースを介して種々のデータの送受信を行う。
以下(1)センターマイコンの構成、(2)センターマイコンのバックアップ用電源の構成について説明する。
【0066】
(1)センターマイコンの構成
センターマイコン33は、図2に示すように、中央演算処理(以下、CPUと云う)51と、このCPU51に接続されている同期/システムクロック回路57(以下、クロッ ク回路57)、RAM54、ROM55、電源供給回路52と、バスライン51Aを介してプリスケーラ62、タイムベースタイマ63、インターラプトコントローラ64、オンスクリーンディスプレイ64a、入出力回路64b、タイマ/カウンタ64c、リモコン回路64d、水平同期カウンタ64e、ACタイマ64f、A/D変換器64g、I2Cインターフェース64h、ウオッチドッグタイマ64i、14ビットPWM回路64j、6ビットPWM回路64k、ポートA〜Fの夫々と接続されている。
【0067】
ROM55は、データをいったんメモリに書き込んだら消すことができない読み出し専用メモリROMを有するワンタイム型(WO)である。
【0068】
インターラプトコントローラ64は、プリスケーラ62、タイムベースタイマ63、インターラプトコントローラ64、オンスクリーンディスプレイ64a、入出力回路64b、タイマ/カウンタ64c、リモコン回路64d、水平同期カウンタ64e、ACタイマ64f、A/D変換器64g、I2Cインターフェース64h、ウオッチドッグタイマ64i、14ビットPWM回路64j、6ビットPWM回路64kの夫々と接続されており、夫々が外部のマイコン例えばMPEG用マイコン27、OSD/EPG用マイコン31、CA用マイコン41との相互通信する際の割り込み制御をする。
【0069】
(2)バックアップ用電源
一方、センターマイコン33のバックアップ用電源の構成は、図2及び主として図3に示すように、外部に設けたバックアップ電源用45と、電源供給回路52と、クリスタルオシレータ(水晶発振器、以下XTALと云う)58と、外部に設けたダイオード59、60と、電源電圧検出回路61とから構成されている。
【0070】
バックアップ用電源45は、図1で示したセンターマイコン33に電源を供給している主電源である電源回路40から供給されており、電池又はコンデンサで構成されている。
【0071】
電源供給回路52の入力端子には、図3のA点に示すように、ダイオード59を介して電源回路40、及びバックアップ用電源45に接続し、その出力側はCPU51に接続されている。
【0072】
また、電源回路40とダイオード59との間と電源供給回路52との間には、図3のB点に示すように、ダイオード60を介して電源電圧検出回路61に接続されている。
【0073】
ダイオード59、60は、電圧シフト、例えば0.7ボルトの差ができるのを防止すること、及び通電されていない時にはバックアップ用電源45側から電気を供給するために設けられている。
【0074】
電源電圧検出回路61は、電源回路40から供給される主電源の電圧VA とバックアップ用電源45の電圧VB とを検出し、それを電源供給回路52を介してCPU51へ通報する機能を有する。
【0075】
このように構成されたセンターマイコン33にRAM54及びROM55を備え、このRAM54及びROM55で形成されるメモリ空間、即ちCA用メモリ空間を利用して、マイコン27、31、33、41で構築される条件付きアクセス、即ち、コンディショナルアクセスを動作させる機能、及びモード制御プログラムを動作させる機能(スタンバイ機能)を実現させることができる。以下、[3]CAS(コンディショナル・アクセス・システム)、[4]スタンバイモード機能の順に説明する。
【0076】
[3]CAS(コンディショナル・アクセス・システム)
(1)概要
CASは、上記説明したRAM、ROMで構成されているCA用メモリ空間の決められた領域に記憶されているデータを逐次利用して種々のマイコンを制御してプログラムを実行する。
【0077】
一方、CASは、有料で情報を提供する電波による伝送方式であり、情報を提供する際に課金されているか等を調べる所定の暗号構造からなるCAデータで構成されている。
【0078】
この暗号化されたCAデータは、CA用メモリ空間の所定の領域に保持され、所定のフォーマットにより構築されており、NIFにより読み出しされて適宜処理がなされる。ROMにはEEPROMを内在しており、このEEPROMには、一定のルールに従った方式によりルーチン化されている。
【0079】
暗号構造は、セッションキー、ワークキー、個別キーの3階層から構成され、そのうち、セッションキーとワークキーは電波で伝送されるCA情報(コンディショナルアクセス情報)に含まれており、個別キーはCA用メモリ空間の所定領域に予め記憶されている。
【0080】
このCA情報は、次の3種類に分類される。
即ち、1:セッションキー、課金方法、料金等からなる番組情報、拡張番組情報と、2:ワークキー、個別のIRD10に送る情報等からなる個別情報、拡張個別情報と、3:メッセージの情報からなる個別メッセージ、共通メッセージとに分類される。
【0081】
このように3種類に分類されているCA情報の伝送多重方法は、伝送パケットに複数データを多重し、伝送レートを約256Kbpsになる。又、最大16系統のCA情報を同時伝送できるようになっている。尚、これらのスピード及び数に限定されないことは勿論のことである。
【0082】
一方、課金方式としては、フラット、ティア、ペイ/ビュー(ペイ/プログラム、ペイ/タイム)が可能となっている。
ペイ/ビュー方式の制御は、ベーシック方式、ICカード方式、電話モデム方式に対応している。又、ペアレンタルレベルとして7レベルが設定可能になっている。
【0083】
その他、CASの一般的な特徴としては、メッセージ配送に関して、個別にIRDへの配送と、全IRDへの配送が可能である。
【0084】
さらに、ICカードを使ったセキュリティ(Renewable Security)にも対応している。
【0085】
また、システム、グループを単位としたIRD用のIDをIRD内に複数持つことができ、事業者毎の異なった制御を可能にしている。
【0086】
(2)CAメモリマップ
このような特徴を有するCASのセンターマイコン33は、図4に示すような、RAM54及びROM55で形成されるCA用メモリ空間にCAメモリマップを作成する。
【0087】
このCAメモリマップを作成するためのCA用メモリ空間は、用途別に分割されている。
例えば、アドレス0000Hより512バイトを256バイト単位の2ページに分割し0ページと、1ページと呼ぶ。
【0088】
これらの領域内のデータは、ダイレクト・ページ・アドレシングなどのアドレシング・モードによりアクセスできるようになっている。この0ページ、1ページには、それぞれRAM領域と周辺ハードウェア(I/O)機能レジスタ領域が確保されている。又、スタック領域は1ページのRAM内にとられる。
【0089】
内蔵するプログラム領域は、アドレスB000H/A000H〜FFFFHであり、次に示すように分割されている。
【0090】
アドレスC000H〜C07FHは、NIFバッファの領域である。アドレスC080H〜FAFFHは、各IRD10に共通のシステムコントロールプログラムが常駐する領域である
【0091】
アドレスFB00H〜FBFFHは、EEPROMに相当する領域であり、各IRD10に個別に付与されたキーデータが記憶されている。この領域は、通常プロテクションがかかっており変更ができない構造となっている。特別なモードとして、書き込みができるのは、図2に示すセンターマイコン33のシリアルインターフェースに相当する入出力回路64bを介して外部からスーパーバイザーコマンドを指定した場合のみである。尚、EEPROMについては後述する。
【0092】
アドレスFF00H〜FFFFHの256バイトはUページと呼び、多様な用途に使われる。
【0093】
この内、アドレスFFC0H〜FFDFHの32バイトはテーブル・コール(TCALL)命令のサブルーチン・ベクタ・アドレスが入る。アドレスFFE0H〜FFFFHの32バイトには、リセット・ベクタを含む割り込みベクタ・アドレスが入る。
【0094】
次に、上記CA用メモリ空間を備えたCASにおけるコンディショナルアクセス動作(CA動作)はNIF19などにより制御される。
【0095】
即ち、IRD10の映像/音声部16Aにより、CA情報を受け取ったIRD10は、その選択により、6種類の暗号化されたCAデータを、CA用メモリ空間のCAメモリマップからNIF19により読み出しし、それぞれの処理を行う。
【0096】
6種類のCAデータは、番組情報、拡張番組情報、個別情報、拡張個別情報、個別メッセージ、共通メッセージで構成され、それぞれは所定のフォーマットにより体系化されている。
【0097】
(3)NIF(ネットワークインターフェース)
NIF19は、バッファとしてSRAMを内蔵しており、このSRAMの内容はCA用メモリ空間のC000H〜CO7FHにマッピングされている。
【0098】
このNIF19のバッファは、図4に示すCA用メモリ空間内を4ブロックに分け、6種類のCAデータを格納している。
ブロック0(C000H〜C01FH) 番組情報
ブロック1(C020H〜C03FH) 拡張番組情報
ブロック2(C040H〜C05FH) 個別情報、拡張個別情報
ブロック3(C060H〜C07FH) 個別メッセージ、共通メッセージ
【0099】
NIF19からのCAデータが各ブロック0〜3に書き込まれる都度、割り込み信号が出力されるので、プログラムはその都度読み出しを行い、それぞれの処理を行う。特に、ブロック0の割り込みは頻繁に起こり、約1秒に1回の読み出しを行うようになっている。
【0100】
NIFバッファへのデータの書き込みは、C000H〜C029Hの所定のアドレスを指定することによって可能である。それ以外のアドレスへの書き込みは無視される。又、読み出しのアドレスと一部重複しているが、NIF19内で読み出し/書き込みのバッフアが分離されているので、独立したアクセスが可能になっている。
【0101】
ここでCAデータを構成する番組情報、拡張番組情報、個別情報、拡張個別情報、共通メッセージ、個別メッセージの各フォーマットをそれぞれ、図5〜図10に示す。
【0102】
全てのフォーマットにおいて、非暗号化情報と暗号化情報とで構成されている。
非暗号化情報の最初の種類識別(8ビット)は、情報の種類を下記の数字で表す。
0:予約、1:番組情報、2:個別情報、3:共通メッセージ、4:個別メッセージ、5:拡張番組情報、6:拡張個別情報、7:予備
【0103】
また、番組情報、拡張番組情報、共通メッセージの各フォーマットの非暗号化情報は、種類識別の次にシステム番号(最大255システム)、グループ番号(最大65,535グループ)、プロトコル番号、ステーション番号(最大255ステーション)、ワークキー番号(KwNo)(最大255)、CAプログラム番号を入れる構成となっている。
【0104】
また、個別情報、拡張個別情報、個別メッセージの各フォーマットの非暗号化情報は、種類識別の後に、システム番号、グループ番号、デコーダのID番号(232台)を入れる構成になっている。
【0105】
上記各フォーマットの非暗号化情報の部分の後には暗号化情報の部分が続いているが、これらの内容は、各フォーマットについて下記のようになっている。
【0106】
番組情報のフォーマットの暗号化情報の部分は、図5に示すように、セッションキー(Ks)、番組構成(ビデオ、オーディオ、データの別を示す)、ブロックレベルの指定、ティア指定(ティアモード及びティアコード)、リアルタイムクロック(年、月、日、時、分)、番組管理(番組番号等)、料金情報(課金区分、課金方法、PPV度数)、予備、ならびに、改ざん検出からなる。この番組情報の暗号化部分はワークキーKwによって暗号解読される。
【0107】
拡張番組情報のフォーマットの暗号化情報の部分は、図6に示すように、予備、拡張種別、拡張指定、ならびに、改ざん検出からなる。この拡張番組情報の暗号化部分はワークキーKwによって暗号解読される。
【0108】
個別情報のフォーマットの暗号化情報の部分は、図7に示すように、ステーション番号、ワークキー番号及びワークキー情報、オーソライズ情報(全カテゴリの強制制御の方法とビデオ(主)、ビデオ(副)、オーディオ、データの別)、ブロックレベル情報及びティアコード情報、有効期限情報(年、月、日)、PPV料金(料金情報転送要求、前払い/後払い、度数加算情報)、予備、ならびに、改ざん検出からなる。この個別情報の暗号化部分は個別キーKmによって暗号解読される。
【0109】
拡張個別情報のフォーマットの暗号化情報の部分は、図8に示すように、ステーション番号、拡張種別、拡張情報、ならびに、改ざん検出からなる。これは、個別キーKmによって暗号解読される。
【0110】
共通メッセージのフォーマットの暗号化情報の部分は、図9に示すように、メッセージ情報、ならびに改ざん検出からなる。これは、ワークキーKwによって暗号解読される。
【0111】
個別メッセージのフォーマットの暗号化情報の部分は、図10に示すように、ステーション番号と、メッセージ情報と、改ざん検出とからなる。これは、個別キーKmによって暗号解読される。
【0112】
(4)EEPROM
図4に示したCA用メモリ空間のFB00H〜FF00H(ROM55内のEEPROM)には、図11に示すような、階層構造のデータが保持されている。
その中のシステム、グループ、ID番号、個別キーKmを記憶するメモリ領域には通常書き込み保護がなされており、内容の変更はできないようになっている。
【0113】
ステーションポインタによってステーション番号を指定することによって、ステーションに関するステーション番号、オーソライズ情報、有効期限情報、PPV料金情報が得られ、各ステーションについてワークキーポインタによってワークキー番号を指定することによってワークキー情報が得られるようになっている。
【0114】
(5)CA動作(コンディショナルアクセス動作)
上記図4に示したCA用メモリ空間、即ち、特にセッションキー、ワークキーに相当するCAデータを処理するNIF19、及び個別キーを格納してあるEEPROMを駆使して、図12に示すように、センターマイコン33はCA動作を行うことができる。
【0115】
先ず、チューナ16で選局された受信信号は、NIF19でデータブロックに含まれるサービス情報により、番組情報、個別情報、個別メッセージ情報、共通メッセージ情報に分けられる。
【0116】
番組情報の場合は、その非暗号化部分(システム、グループ、ステーション、ワークキーの各番号)から、ステーション番号とワークキー番号とがEEPROMのステーションポインタ及びワークキーポインタに入力する。
【0117】
これによって、EEPROMからワークキー情報が読み出しされ、このワークキー情報によって、番組情報の暗号化部分が非暗号化され、その結果、セッションキーKsとプログラム構成情報とがデスクランブラ48へ送られ、番組情報がデスクランブルされる。
【0118】
ここで、EEPROM内には、システム、グループ、ID、個別キーの各番号を書き込み不可能にして記憶している。
従って、個別情報の暗号化部分は、個別キーKmによって非暗号化され、EEPROMに記憶される。
【0119】
個別メッセージ情報の場合は、個別キーKmによって非暗号化され、OSD30へ送られ、映像画面にスーパーインポーズ表示される。
【0120】
共通メッセージ情報の場合は、ワークキーKwによって非暗号化され、OSD30へ送られ、映像画面にスーパーインポーズ表示される。
【0121】
例えば、停電等のため、図1に示した電源回路40の出力電圧VA が低下すると、図2に示したCPU51によって後述するスリープモードに移行すると共に、電源回路40から供給される主電源をバックアップ電源45に切り替える、所謂モード制御プログラムにより駆動させるスタンバイモード機能を有している。
【0122】
尚、後述するようにスリープモード(スタンバイモード)においては、RAM54、ROM55から構成されたCA用メモリ空間の内容はそのまま保存されるから、外部から読み出しされることはない。また、スリープモード(スタンバイモード)の間、消費電力は極めて少ないから、停電が長引いても心配ない。
【0123】
[4]スタンバイモード機能
(1)概要
スタンバイモード機能は、IRD10等のデバイスの消費電力を低減するために2つのモードが用意されている。この2つのモードをスリープモードと、ストップモードと呼び、両モードともプログラムの実行は停止されるので総称してスタンバイモードという。又、CPUクロック可変機能により、バッテリーバックアップ時に広い電源電圧範囲で動作させることができるようになっている。
【0124】
このようにして、スタンバイモード機能を司るモード制御プログラムは、電圧検出手段により、上記説明したCA動作中であっても常時IRD10の電源を監視し、異常を検出すると切り替え手段により、速やかにシステムとして最小限必要なデータをセーブするように動作する。
【0125】
即ち、図13に示すように、図2で示したCPU51が駆動している時は常時電源回路40の主電源用の電圧VA とバックアップ用電源45の電圧VB とを比較している(ST1)。
【0126】
もし、主電源用の電圧VA がバックアップ用の電圧VB より小さくなった時、図3に示した電源供給回路52の入力を電源回路40からバッテリー電源45へ切り替えさせると同時に、スリープ命令を出して、CA用マイコン41などをスリープモード(スタンバイモード)にするように制御する(ST2)。
【0127】
この状態、即ちスリープモード(スタンバイモード)の状態で主電源用の電圧VAとバックアップ用電源の電圧VBとを常時比較し、等しくなるのを待つ(ST3)。
【0128】
もし、主電源用の電圧VAとバックアップ用電源の電圧VBが等しくなった時、即ち主電源の電圧VAが回復した時は、図2に示したインターラプトコントローラ64に割り込み要求を発生させる(ST4)。
【0129】
そして、スリープモード(スタンバイモード)を解除して電源を主電源に切り替える(ST5)。
【0130】
停止の状態でなければ、再度主電源用の電圧VAとバックアップ用電源の電圧VBとの比較を行い、停止の状態であれば電圧の比較は終了する(ST6)。
【0131】
(2)スタンバイ回路
センターマイコン33には、動作モードとスタンバイモードとがある。動作モードは、図2及び図3に示したブロック図における回路群により動作する。
【0132】
スタンバイモードは、図14に示すように、図2及び図3に示したブロック図の他に設けてあるスタンバイ回路により動作する。
【0133】
このスタンバイモードには、スリープモードとストップモードとがあり、CPU51のスリープ命令、ストップ命令によってそれぞれのモードへ移行する。
【0134】
スタンバイ回路70Aは、図14に示すように、クリスタルオシレータ(以下、XTALと云う)58と、クロック回路57aと、プリスケーラ62と、タイムベースタイマ63と、オーバーフロー検知63aと、タイミングジェネレータ65と、セレクタ66と、オア回路67、70と、フリップフロップ68、69、69aとから構成され、その接続状態は下記のようになっている。
【0135】
クロック回路57aの入力側は、XTAL58に接続し、その出力側はプリスケーラ62、タイミングジェネレータ65に接続され、その制御端子はフリップフロップ68のプラス出力側に接続されている。
【0136】
プリスケーラ62は、接続されている周辺ハードウェアを停止させるものであり、その出力側はセレクタ66に接続し、その制御端子はフリップフロップ68のプラス出力側に接続されている。
【0137】
タイムベースタイマ63は、プリスケーラ62の条件に対応させて割り込みを発生させるものであり、その入力側はセレクタ66に接続し、その出力側はオーバーフロー検知63aに接続し、その制御端子はフリップフロップ68のプラス出力側に接続されている。
【0138】
タイミングジェネレータ65は、図4で示したCPUのクロックを作成するものであり、その出力側はCPUクロック65aに接続し、その制御端子はオア回路67の出力側に接続されている。尚、CPUクロック65aは、CPU51が動作するために必要なクロックである。
【0139】
オア回路67の出力側は、タイミングジェネレータ65の制御端子に接続し、その一方の入力端子はフリップフロップ69aのプラス出力側に接続し、他方の入力端子はフリップフロップ69のプラス出力側に接続されている。
【0140】
フリップフロップ68のセット側は、ストップ命令が入力され、そのリセット側はオア回路70の出力側に接続されている。
【0141】
フリップフロップ69のセット側は、スリープ命令が入力され、そのリセット側はオア回路70の出力側に接続されている。
【0142】
フリップフロップ69aのセット側は、フリップフロップ68のプラス出力側に接続し、リセット側はオーバーフロー検知63aの出力側に接続されている。
【0143】
オア回路70の出力側は、フリップフロップ68、69のリセット側に接続され、一方の入力端子はインターラプトコントローラ64からの解除信号を入力するようになっており、他方の入力端子はリセット信号を入力するようになっている。
【0144】
このように構成されたスタンバイ回路70Aは、スリープ命令、又はストップ命令により、下記に示すスリープモード、又はストップモードの状態にすることができる。以下(3)スリープモード、(4)ストップモード、(5)スタンバイモードの解除の順に説明する。
【0145】
(3)スリープモード
スリープモードは、プログラム中のスリープ命令によって移行できる。このモードは、XTAL58は動作させたままで、CPU51の動作のために供給されているCPUクロックを停止させることができる。
【0146】
即ち、スリープ命令によってフリップフロップ69のプラス側出力が”1”となり、その結果、オア回路67の出力が”1”となり、クロック回路57aが動作したままでタイミングジェネレータ65が停止させられる。
【0147】
その結果、CPUクロック(φ)65aを停止させる。この場合、フリップフロップ68の出力は”0”であるからプリスケーラ62から供給されているクロックは正常に動作しているため、タイムベースタイマ63、及び周辺ハードウェアの一部の動作は可能である。
【0148】
しかし、図15に示すように、図4で示したCA用メモリ空間のアドレス00FEHに存在するクロック・コントロール・レジスタを制御することにより、プリスケーラ62から供給されているクロックもプログラムにより停止させることができる。
従って、スリープモード時にタイムベースタイマ63以外の周辺ハードウェアを使用しない場合に余分な電流消費を防ぐことができる。
【0149】
この周辺ハードウェアに供給されているクロックを停止させるには、図15及び図16に示すように、プリスケーラ62はクロックコントロールレジスタ71に供給している周辺ハードウェアクロック制御ビット(PHON)を”0”にすることによって周辺ハードウェアを停止させる。
【0150】
このように、図17に示すようにスリープ命令により、クロック回路57aは発振させた状態にしてスリープモードに入ることができるのである。
【0151】
スリープモードに入ると、各回路の状態は、図18に示すようになる。即ち、動作状態を維持するのは、XTAL58、プリスケーラ62、タイムベースタイマ63、PWM64j、64kである。
【0152】
スリープモード時において動作状態を保持しているのは、各種のレジスタの内容、RAM54、I/OポートA〜Fである。
【0153】
又、スリープモード時に停止しているのは、クロック回路57、オンスクリーンデスプレイ64a、I2Cインターフェース64h、水平同期カウンタ64e、リモコン64d、A/D変換器64g、電源周波数カウンタ、シリアルI/O64b、タイマ/カウンタ64c、ウオッチドッグタイマ64iである。
【0154】
(4)ストップモード
ストップモードは、プログラム中のストップ命令によって実行される。このモードは、クロック回路57の発振をも停止させるので、全てのクロックは停止状態となり超低消費電力を実現できる。尚、全てのレジスタ、RAM、ROMのデータは保持された状態に維持される。
【0155】
即ち、図14に示すスタンバイ回路において、ストップ命令を受け取るとフリップフロップ68のプラス側出力は、”1”となり、クロック回路57aを停止させる。同時にフリップフロップ68のプラス側出力の”1”の状態はフリップフロップ69aのプラス側出力をも”1”にして、オア回路67の出力を”1”の状態にしてタイミングジェネレータ65の動作を停止させる。従って、図19に示すように、XTAL58の水晶発振器は作動しているがクロック信号は全て停止した状態となる。この時、保持されている状態は、図18に示すように、レジスタの内容と、RAMの内容、I/OポートA〜Fの状態を保持するのみである。
【0156】
(5)スタンバイモードの解除
スタンバイモードの解除は、3種類の解除要因によって行われる。即ち、1:図14に示すオア回路70へのリセット信号の入力、2:インターラプトコントローラ64からのスリープモード解除信号又はストップモード解除信号の入力、3:スリープモードの解除の場合は、図6に示すタイムベースタイマ63による割り込みによる解除の3種類の解除要因がある。 以下、(a)スリープモードの解除、(b)ストップモードの解除、(c)スタンバイモード解除後の命令実行の順に説明する
【0157】
(a)スリープモードの解除
スリープモードの解除は、図17に示すように、リセット信号の入力、及び割り込みによって行われる。リセット信号による場合は、図14に示すオア回路70の出力側が”1”となり、フリップフロップ68をリセットすることによりクロック回路57aが動作できる状態となる。尚、リセット信号による解除の場合には、デバイスは初期状態となり、レジスタ等はリセット時に定義されているものになる。
【0158】
割り込みによる場合は、所謂ハードウェアによる割り込みであり、スリープモード解除信号とタイムベースタイマ63とによる場合があり、通常はタイムベースタイマ63による割り込みを用いる。
【0159】
スリープモード解除信号による解除の場合は、外部からの割り込み要求があった時に発生する。
【0160】
タイムベースタイマ63による解除の場合は、長い周期の割り込みにより解除される。このタイムベースタイマ63は、スリープモードの解除の場合にのみ発生し、図14に示すプリスケーラ62のPHONビットが”0”の時(図15参照)、即ち周辺ハードウェアクロックが停止の状態の時に、割り込み許可フラグIEが”1”であれば、スリープモードを解除するための割り込みを行う。
【0161】
このようにしてスリープモードが解除されると、図17に示すように、割り込みによる信号の場合は、解除されると直ちに命令の実行を開始する。リセット信号の場合はプログラムの2命令サイクル以上の時間経過後に所定の命令が実行される。
【0162】
(b)ストップモードの解除
ストップモードの解除は、リセット信号の場合と、外部の割り込みによる解除信号の場合とがある。
【0163】
リセット信号の場合は、デバイスは初期状態となり、レジスタの値はリセット時に定義されているものになる。
【0164】
外部からの割り込みによる解除信号の場合は、図14に示すように、オア回路70の出力側が”1”となり、フリップフロップ68をリセットすることによりクロック回路57aが動作し、同時にフリップフロップ69をリセットすることによりタイミングジェネレータ65が動作できるようになる。
【0165】
このようにしてストップモードが解除されると、図19に示すように、割り込みによる解除信号及びリセット信号により、ストップしていたクロック回路57aが駆動して安定したパルス信号を発生する時間、即ち発振安定時間経過後に正常なクロックを発生させることができるようになる。
【0166】
即ち、割り込みによる解除信号の場合には、発振安定時間を、予めプログラムで設定しておく必要がある。
【0167】
リセット信号の場合は、発振安定時間以上の時間経過後に所定の命令が実行させるようにする必要がある。
【0168】
(c)スタンバイモード解除後の命令実行
スタンバイモード解除後の動作は、スタンバイモードに入る前の割り込み関係のレジスタの内容によって異なる。このことについて図20を参照にして説明する。先ず、スリープ命令、ストップ命令によりスタンバイモードに入っている場合に、割り込み要求が発生したとする(ST7、ST8、ST9)。
【0169】
ここで、個々の割り込み許可フラグ(IEフラグ)の状態を調べ、このIEフラグが”0”の場合は、割り込みを阻止し、”1”の場合は割り込みを許可する(ST10)。
【0170】
そして、上記説明したようにスタンバイモードが解除され、その時に割り込みマスタ許可フラグ(Iフラグ)の状態を調べる(ST11、ST12)。
【0171】
もし、Iフラグが”0”の場合は、スリープ命令、又はストップ命令の次の命令から実行する(ST13)。
【0172】
もし、Iフラグが”1”の場合は、割り込みサービスルーチンへプログラム実行は移る(ST14)。
【0173】
このようにして、スタンバイモードのスリープモード時においては、RAM、ROM等のデータはそのまま保持されると共に、消費電流は、通常時に流れる電流が10mAとした場合に、スリープモード時における電流は10μAに激減する。つまり、400mA/Hの容量のバックアップ用電源45を使用したとすると、通常モードでは(400mA/H)÷10mA=40時間しか持たないが、スリープモードでは、(400mA/H)÷10μA=40×103 時間=1666日=55カ月=4.6年間保持できることになる。
【0174】
【発明の効果】
以上説明したように、本発明に係る放送受信装置は下記の効果を奏する。
(1)停電時などに、装置内のマイコンに内蔵されている複数のメモリで形成したメモリ空間内に記憶している秘匿性の高いデータなどをそのままの状態で保持するので、秘匿性の高いデータを退避させる外部メモリが要らずに安価であり、しかも外部から読み出すことのできないように保管できるためセキュリティが向上すると云う極めて優れた効果を奏する。
【0175】
(2)有料ディジタルテレビジョンシステムのIRD(放送受信装置)に記憶しておくコンディショナルアクセスの暗号情報を解読するためのキーデータ(暗号解読情報)を、装置内のマイコンに内蔵されている複数のメモリで形成したメモリ空間内の書き込み保護がなされる領域に記憶するので、通常では変更できない状態でキーデータ(暗号解読情報)を記憶しておくことができると云う極めて優れた効果を奏する。
【0176】
(3)スタンバイモードに切り替わった時、主電源をバックアップ用電源に切り替え、秘匿性の高い情報などを装置内のマイコンに内蔵されている複数のメモリで形成したメモリ空間に記憶しているそのままの状態で保持することにより、メモリ空間の記憶状態を極めて少ない消費電力で保持することができるので、バックアップ電源の寿命を長時間保持 させることができると云う極めて優れた効果を奏する。
【図面の簡単な説明】
【図1】 ディジタルTV衛星放送システムにおいて、本発明を適用したIRD(放送受信装置)の構成を示すブロック図である。
【図2】 図1に示すIRD(放送受信装置)のセンターマイコンの構成を示すブロック図である。
【図3】 同IRD(放送受信装置)のバックアップ用電源の構成を示した略示的ブロック図である。
【図4】 同IRD(放送受信装置)のコンディショナルアクセスメモリのマップ状態を示す説明図である。
【図5】 図1のIRD(放送受信装置)のNIFにおける番組拡張フォーマットのマップ状態を示す説明図である。
【図6】 同NIFにおける拡張番組情報フォーマットのマップ状態を示す説明図である。
【図7】 同NIFにおける個別情報フォーマットのマップ状態を示す説明図である。
【図8】 同NIFにおける拡張個別情報フォーマットのマップ状態を示す説明図である。
【図9】 同NIFにおける共通メッセージフォーマットのマップ状態を示す説明図である。
【図10】 同NIFにおける個別メッセージフォーマットのマップ状態を示す説明図である。
【図11】 図1のIRD(放送受信装置)におけるセンターマイコンのEEPROMデータ構造を示した説明図である。
【図12】 同IRD(放送受信装置)のコンディショナルアクセス動作を示す説明図である。
【図13】 同IRD(放送受信装置)がスリープモードに移行する状態を検出するためのフローチャート図である。
【図14】 同IRD(放送受信装置)がスタンバイモードを動作させるための略示的なスタンバイ回路図である。
【図15】 図14のスタンバイ回路のクロックをコントロールするレジスタの内容を示した説明図である。
【図16】 同スタンバイ回路の動作状態の一部をブロック図で示した説明図である。
【図17】 図1のIRD(放送受信装置)のスリープモードにおける状態をタイミングチャートで示した説明図である。
【図18】 同IRD(放送受信装置)のスリープモード時とストップモード時の状態を一覧表にして示した説明図である。
【図19】 同IRD(放送受信装置)のストップモードの状態をタイミングチャート図で示した説明図である。
【図20】 同IRD(放送受信装置)のスタンバイモードの解除を示したフローチャート図である。
【図21】 ディジタルTV衛星放送システムの一例を示す説明図である。
【符号の説明】
1 スタジオ
2 送信局
3 エンコーダ
4 コントローラ
5 変調/増幅
6、8、9 アンテナ
10 IRD
11 TV受像機
12 VCR
13 ビデオディスク
14 ICカード
15 電話機
16A 映像/音声部
16 チューナ
17 QPSK復調器
18 ビタビデコーダ
19 ネットワークインターフェース(NIF)
19a リードソロモン誤り訂正回路
19b デュアルマルチプレクサ
19c ディスクランブラ
19d ディジタルマルチプレクサ
20 MPEGオーディオデコーダ
21 同軸ドライバ
22 光ドライバ
23 ディジタルオーディオインターフェース(DAI)
24 ディジタルフィルタ(DF)
25 ディジタル/アナログ変換器(D/A)
26 MPEGビデオデコーダ
27 MPEG用マイコン
28 ディジタル/アナログ変換器(D/A)
29 混合器
30 OSD回路
31 OSD/EPG用マイコン
32 メモリ
33A 中央制御部
33 センターマイコン
34 リモコン
35 受光器
36 前面パネルキー
37 LED表示器
38 後面パネル
40 電源回路
41A CA部
41 CA用マイコン
42 ICカードリーダー
43 モデム
45 電池
50 極性制御回路
51 CPU
52 電源供給回路
54 RAM
55 ROM
57 同期/システムクロック
57a クロック回路
58 XTAL
59、60 ダイオード
61 電源電圧検出回路
62 プリスケーラ
63 タイムベースタイマ
64 インターラプトコントローラ
64a オンスクリーンディスプレイ
64b 入出力回路
64c タイマ/カウンタ
64d リモコン回路
64e 水平同期カウンタ
64f ACタイマ
64g A/D変換器
64h I2インターフェース
64i ウオッチドッグタイマ
65 タイミングジェネレータ
66 セレクタ
67、70 OR回路
68、69、69a フリップフロップ
71 レジスタ
[0001]
[Industrial application fields]
  The present invention preserves memory contents with low power consumption at the time of power interruption such as a power failureBroadcast receiverIn particular, as a security device that secures highly confidential information safely and with low power consumption, such as key data essential for conditional access to digital TV broadcast programsBroadcast receiverAbout.
[0002]
[Prior art]
  The digital satellite broadcasting television in the prior art can be used by many broadcasting stations and many satellite broadcasting receivers by using one satellite. This broadcast system is hierarchized into systems, groups, and stations, and satellite broadcast receivers are assigned ID numbers.
[0003]
  As shown in FIG. 21, the program supply company has a studio 1 and a transmission station 2 as a configuration per station (transmission station). In the studio 1, video programs are produced, and the program data is stored and stored in a disk or LMS. In the transmission station 2, the video signal and audio signal of the program data sent from the studio 1 are input to the encoder 3.
[0004]
  The encoder 3 has a function of digitally encoding, data compression, multiplexing, error correction encoding, scrambling, packetizing, and encryption of video / audio analog signals of a plurality of programs.
[0005]
  Data compression uses the MPEG (International Standard for Video Coding) method, such as motion prediction / motion compensation, motion vector coding, etc., and reduces the number of video pixels, the number of bits, the number of transmitted data, etc. Yes.
[0006]
  Multiplexing is performed by arranging a plurality of video / audio / auxiliary signals in series by a multiplexer.
[0007]
  In error correction coding, an error correction code such as a Reed-Solomon code is attached to a multiplexed data block.
[0008]
  Scrambling is performed for energy diffusion. For packetization, a packet header is added to the head of the multiplexed, error correction encoded, and scrambled data stream to form one packet. The packet header includes a synchronization bit and service data.
[0009]
  In encryption, encryption is put in the service data of a packet. The cipher has a hierarchical structure formed by three layers of a session key, a work key, and an individual key. The session key and the work key are keys for decryption and transmitted from the transmitting station 2 as a signal, The individual key will be described later.broadcastStored in the receiver / decoder (IRD).
[0010]
  The high-efficiency encoded and encrypted TV data by the encoder 3 is input to the modulation / amplification unit 5.
  The modulation / amplification unit 5 performs high-power amplification (HPA) after performing multilevel digital modulation, for example, QPSK (4-phase shift keying) modulation on a 12 GHz carrier wave.
[0011]
  The 12 GHz TV signal is transmitted from the antenna 6 toward the satellite 7. The satellite 7 relays the 12 GHz digital TV signal and transmits it to the ground.
[0012]
  The digital TV signal transmitted from the satellite 7 to the ground is received by the satellite broadcast receiver 8A and the antennas 8 and 9 of the CATV station 9A. However, in order for a receiver having the satellite broadcast receiver 8A or a receiver using the CATV station 9A to view a broadcast program, it is necessary to have IRD (Integrated Receiver / Decoder) 10, 10A. . That is, the reception signal from the antenna 8 is reproduced on the TV 11, the VCR 12, the video disk 13, etc. via the IRD 10.
[0013]
  There are a basic system, an IC card system, and a telephone modem system as a digital TV signal reception system by the receiver IRD 10 equipped with the satellite broadcast receiver 8A.
[0014]
  In the basic method, the IRD 10 extracts (accesses) the video / audio signal by decrypting the encryption with the decryption key transmitted from the transmitting station 2 and the individual key stored in the IRD 10, and converts it into the TV. The image data is supplied to the receiver 11, the VCR 12, and the video disk 13.
[0015]
  In the IC card system, program data is accessed by inserting the IC card 14 into the IRD 10. In the telephone modem system, the satellite broadcast receiver can access the program data through the management center via the telephone 15.
[0016]
  On the other hand, the CATV station 9A delivers the television signal received from the satellite 7 to the IRD 10A of the receiver having the CATV receiver 9B contracted with the CATV station 9A via the cable. The operation of the IRD 10A of the receiver having each CATV receiver 9B is the same as that of the IRD 10 of the satellite broadcast receiver 8A.
[0017]
  As a charging method using the IRD 10 of the satellite broadcast receiver 8A and the IRD 10A of the CATV receiver 9B, flat, tier, and pay-per-view (PPV) are possible.
[0018]
  As the PPV method, a pay / program method for charging a program and a pay / time method for charging time are used. The basic system, IC card system, and telephone modem system correspond to the PPV system.
[0019]
  In addition to the digital satellite broadcast television described above, a microcomputer incorporating a CPU and a memory (RAM or ROM) is widely used in various electronic devices. As a means for maintaining at the time of a power failure, a method of saving the contents of a memory to an NVM (Non Voltage Memory) provided outside the microcomputer through an external bus is common.
[0020]
  In addition, as a method that does not require the contents of the memory to be saved outside the microcomputer, it is also well known to switch the power supply of the microcomputer to a backup power supply made of a battery.
[0021]
  On the other hand, not only the digital satellite broadcasting television described above but also a paid digital TV broadcasting system that has been rapidly developing recently, in order to access the encrypted program data and view the program, It is necessary to store key data in the microcomputer memory (conditional access or conditional access). Since this key data is extremely confidential, it must be prevented from being read from the outside.
[0022]
[Problems to be solved by the invention]
  However, the conventional access system (CAS) equipped with a microcomputer has the following problems.
[0023]
  (1) In the method of saving the contents of the memory to the NVM at the time of a power failure or the like, the contents of the NVM can be read by some means from the outside of the microcomputer. Therefore, it is not desirable from the viewpoint of security to save extremely confidential data such as the key data in the NVM.
[0024]
  (2) The method of using a battery as a backup power source at the time of a power failure has only a backup capacity for several power failures because of the large power consumption at the time of backup.
[0025]
  (3) In a normal mask ROM, the format of data to be written is the same, so it is impossible to write the key data of each receiver.
[0026]
  Therefore, the present invention eliminates the above problems and incorporates a memory for storing highly confidential information.Broadcast receiverHowever, there is a problem that must be solved so that the contents of the memory are not saved in the external memory and the power consumption of the backup power source can be reduced in the event of a power failure.
[0027]
[Means for Solving the Problems]
  In order to solve the above-mentioned problem, a broadcast receiving apparatus according to the present invention has received data having a function of decrypting the received data based on encryption information necessary for a conditional access operation included in the received data. Conditional access data including decryption means, the encryption information, and decryption information for decrypting the encryption informationAnd the program information of the received data composed of the encryption information and the non-encryption information and configured in a predetermined data formatIs formed by a plurality of memories built in the microcomputer in the apparatus, and the received data decryption is performed based on the encryption information and the conditional access data stored in the formed memory space. Control means for controlling the conditional access operation together with means, power supply voltage detection means for detecting the voltages of the main power supply and the backup power supply,
When the power supply voltage detecting means detects a voltage drop of the main power supply, the control means shifts to a standby mode that operates with the backup power supply, and the main power supply is Switch to a backup power source, and at least the encryption information and the conditional access dataAnd program information of the received dataCan be held in a state of being stored in a memory space formed by a plurality of memories built in the microcomputer in the apparatus.
[0028]
  Further, the control means stores decryption information for decrypting the encryption information in a predetermined area where write protection of the memory space is performed; the encryption information is used in a conditional access operation of digital satellite broadcasting. The broadcast receiving apparatus is characterized in that the information is encrypted information based on an encrypted structure.
[0029]
[Action]
  The broadcast receiving apparatus configured as described above has the following effects.
Broadcast receiverBy control meansA memory space is formed by a plurality of memories built in the microcomputer in the apparatus, and the conditional access data including encryption information and decryption information for decrypting the encryption information is stored in the formed memory space. Based on this encryption information and conditional access data, the conditional access operation is controlled together with the received data decrypting means, and when the power supply voltage detecting means detects a drop in the voltage of the main power supply, it shifts to the standby mode that operates with the backup power supply. At the same time, the main power source is switched to the backup power source, and the encryption information and the conditional access data stored in the memory space are kept stored, thereby reading out highly confidential information from the outside. Extremely low power consumption in inaccessible memory space It can be held as it is in the stomach condition.
[0030]
  By storing the decryption information for decrypting the decryption information in a predetermined area where the write protection of the memory space is performed, rewriting of the decryption information can be restricted.
[0031]
  Delete
[0032]
  Delete
[0033]
  Delete
[0034]
  Delete
[0035]
【Example】
  Hereinafter, according to the present inventionBroadcast receiverExamples will be described. In this embodiment, the microcomputer of the conditional access system (CAS) in the receiver of the scramble / descramble transmission system through radio waves used in the digital satellite broadcast television shown in FIG. 22 used in the prior art is used. The configuration relates to an integrated receiver decoder IRD (Integrated Receiver Decoder).
[0036]
  That is, in the pay broadcasting, when the decoding information (information for decrypting and descrambling) is sent from the transmission side, the decoding information and the information (key data) of the device owned by the user match (OK for charging). If so, the user can view the desired information, eg, TV.
[0037]
  The encryption structure of the key data constituting this decoding information is three layers, of which the session key and work key are transmitted by radio waves.
[0038]
  The individual key, which is key data for extracting the video / audio signal by decrypting the encryption based on the decryption key transmitted by the above-mentioned radio wave,decoder(Broadcast receiving device)Store in advance inside.Also transmitted by radio wavesConditional access information is delivered by multiplexing a plurality of data in a transmission packet.
[0039]
  In this embodiment, the decoder does not save these key data used by the user to the external memory.The structure for hold | maintaining in the microcomputer in (broadcast receiving apparatus) is shown.
[0040]
  The following items,
[1] IRD (decoder)
  (1) Video / audio section
  (2) Central control unit
  (3) CA Department (Conditional Access Department)
[2] Center microcomputer
  (1) Configuration
  (2) Backup power supply
[3] CAS (Conditional Access System)
  (1) Overview
  (2) CA memory map
  (3) NIF (network interface)
  (4) EEPROM
  (5) CA operation (conditional access operation)
[4] Standby mode function
  (1) Overview
  (2) Standby circuit
  (3) Sleep mode
  (4) Stop mode
  (5) Canceling standby mode
    (A) Canceling sleep mode
    (B) Canceling stop mode
    (C) Instruction execution after standby mode is released
It explains according to.
[0041]
[1] IRD (decoder)
  IRD10(Broadcast receiving device)As shown in FIG. 1, there are roughly divided a video / audio unit 16A for extracting video and audio from an antenna input signal, a central control unit 33A, and a CA unit (conditional Access unit) 41A.
[0042]
(1) Video / audio section
  The video / audio unit 16A includes a tuner 16, a QPSK demodulator 17, a Viterbi decoder 18, an NIF 19, an MPEG audio decoder 20, a coaxial driver 21, an optical driver 22, a digital audio interface (hereinafter referred to as DAI). 23), a digital filter (hereinafter referred to as DF) 24, a D / A converter 25, an MPEG video decoder 26, a microcomputer 27, a D / A converter 28, a mixer 29, and an OSD. The circuit 30 and the OSD / EPG microcomputer 31 are configured.
[0043]
  The tuner 16 selects a channel signal designated by the central control unit 33A from the 12 GHz signal received by the DTH antenna 9 and sends it to the QPSK demodulator 17.
[0044]
  The QPSK demodulator 17 sends multiplexed data obtained by demodulating the signal selected by the tuner 16 to the Viterbi decoder 18.
[0045]
  The Viterbi decoder 18 performs convolution decoding on the multiplexed data demodulated by the QPSK demodulator 17. This is to restore the convolutional encoding on the transmission side. The convolutionally decoded signal is input to the NIF 19.
[0046]
  The NIF 19 outputs the packet signal to the MPEG audio decoder 20 and the MPEG video decoder 26 by decoding the encryption contained in the received data in cooperation with the CA unit 41A.
[0047]
  The NIF 19 separates six types of encrypted information, that is, program information, extended program information, individual information, extended individual information, individual message information, and common message information, which will be described later.CA memory (conditional access memory) spaceIt has a function to write to. This will be described later.
[0048]
  The NIF 19 includes a Reed-Solomon error correction circuit 19a,DeA multiplexor (hereinafter referred to as DMPX) 19b, a descrambling circuit 19c, and a DMPX 19d.
[0049]
  The Reed-Solomon error correction circuit 19 a performs error correction using a Reed-Solomon code attached to the packet output from the Viterbi decoder 18.
[0050]
  The DMPX 19b divides the packet into blocks, and the descrambling circuit 19c unscrambles.
[0051]
  The DMPX 19d further divides the output data of the descrambling circuit 19c into individual video / audio signals and outputs them to the MPEG audio decoder 20 and the MPEG video decoder 26, respectively.
[0052]
  The MPEG audio decoder 20 restores the signal from the NIF 19, that is, the data-compressed digital audio signal, and outputs it to the coaxial driver 21, the optical driver 22 and the DAI 23.
[0053]
  The coaxial driver 21 drives an acoustic device through a coaxial cable, and the optical driver 22 drives an optical acoustic device such as a compact disk through an optical fiber.
[0054]
  The DAI 23 sends the digital audio signal from the MPEG audio decoder 20 to the DF 24.
[0055]
  The DF 24 extracts only a specific digital signal, filters the digital audio signal from the DAI 23, and sends it to the D / A converter 25.
[0056]
  It is converted into the original analog audio signal by the D / A converter 25 and supplied to the speaker of the TV receiver, for example.
[0057]
  On the other hand, the MPEG video decoder 26 decodes the video signal into R, G, and B signals under the control of the microcomputer 27 and supplies the output signal to the D / A converter 28. The analog RGB signal from the D / A converter 28 is supplied to the mixer 29.
[0058]
  The mixer 29 supplies a video signal obtained by superimposing the RGB signal from the D / A converter 28 and the RGB signal from the on-screen display (OSD) 30 to, for example, a CRT of the receiver.
[0059]
  The OSD 30 sends message information stored in the memory 32 to the mixer 29 under the control of the microcomputer 31. As a result, a message or the like is superimposed and displayed at a predetermined position on the video screen.
[0060]
(2) Central control unit
  The central control unit 33A includes a center microcomputer 33, a remote controller 34 operated by a user, a remote control receiver 35 attached to the center microcomputer 33, a front panel key 36, an LED display 37, a rear panel 38, And a power supply circuit 40.
[0061]
  The center microcomputer 33 incorporates various programs, executes a program corresponding to the command code from the remote controller 34, and controls the video / audio unit 16A and the NIF 19 via the bus line.
[0062]
  The center microcomputer 33 performs overall communication by performing mutual communication with the MPEG microcomputer 27, the OSD / EPG microcomputer 31, and the CA microcomputer 41 of the MPEG video decoder 26. The structure of the center microcomputer and the structure of the backup power supply will be described later.
[0063]
  The remote controller 34 is operated by a user and has a function of sending various command codes on infrared rays. The command code output from the remote controller 34 is received by the light receiver 35 and sent to the center microcomputer 33.
[0064]
(3) CA Department (Conditional Access Department)
  The CA unit 41 </ b> A includes a CA microcomputer 41 that communicates with the center microcomputer 33, an IC card reader 42 connected to the CA microcomputer 41, and a modem 43. The IC card reader 42 and the modem 43 have the same configuration as that shown in FIG. That is, the IC card reader 42 is for reading the IC card 14 when used in the IC card reader control system, and the modem 43 is connected via a telephone line when used in the telephone control system.Microcomputer 41 for CAAnd communication between the management center.
[0065]
[2] Center microcomputer
  The IRD 10 configured as described above transmits and receives various data via an interface with the MPEG microcomputer 27, the OSD / EPG microcomputer 31, and the CA microcomputer 41 that communicate with each other via the center microcomputer 33.
  Hereinafter, (1) the configuration of the center microcomputer and (2) the configuration of the backup power source of the center microcomputer will be described.
[0066]
(1) Configuration of center microcomputer
  As shown in FIG. 2, the center microcomputer 33 includes a central processing unit (hereinafter referred to as CPU) 51 and a synchronization / system clock circuit connected to the CPU 51.57 (hereinafter referred to as Circuit 57),RAM 54, ROM 55, power supply circuit52Through the bus line 51A, the prescaler 62, time base timer 63, interrupt controller 64, on-screen display 64a, input / output circuit 64b, timer / counter 64c, remote control circuit 64d, horizontal synchronization counter 64e, AC timer 64f, A / D converter 64g, I2C interface 64h, watchdog timer 64i, 14-bit PWM circuit 64j, 6-bit PWM circuit 64k, and ports A to F are connected to each other.
[0067]
  The ROM 55 is a one-time type (WO) having a read-only memory ROM that cannot be erased once data is written to the memory.
[0068]
  The interrupt controller 64 includes a prescaler 62, a time base timer 63, an interrupt controller 64, an on-screen display 64a, an input / output circuit 64b, a timer / counter 64c, a remote control circuit 64d, a horizontal synchronization counter 64e, an AC timer 64f, and an A / D. A converter 64g, an I2C interface 64h, a watchdog timer 64i, a 14-bit PWM circuit 64j, and a 6-bit PWM circuit 64k are connected to an external microcomputer such as an MPEG microcomputer 27, an OSD / EPG microcomputer 31, respectively. Interrupt control is performed when communicating with the CA microcomputer 41.
[0069]
(2) Backup power supply
  On the other hand, the configuration of the backup power supply of the center microcomputer 33 is as shown in FIG. 2 and mainly as shown in FIG. 3. The backup power supply 45 provided outside, the power supply circuit 52, and the crystal oscillator (crystal oscillator, hereinafter referred to as XTAL). ) 58, diodes 59 and 60 provided outside, and a power supply voltage detection circuit 61.
[0070]
  The backup power supply 45 is supplied from a power supply circuit 40 which is a main power supply that supplies power to the center microcomputer 33 shown in FIG. 1, and is constituted by a battery or a capacitor.
[0071]
  As shown at point A in FIG. 3, the power supply circuit 52 is connected to the power supply circuit 40 and the backup power supply 45 via a diode 59, and its output side is connected to the CPU 51.
[0072]
  Further, between the power supply circuit 40 and the diode 59 and between the power supply circuit 52, as shown at a point B in FIG. 3, a power supply voltage detection circuit 61 is connected via a diode 60.
[0073]
  The diodes 59 and 60 are provided to prevent a voltage shift, for example, a difference of 0.7 volts, and to supply electricity from the backup power supply 45 when not energized.
[0074]
  The power supply voltage detection circuit 61 has a function of detecting the voltage VA of the main power supply supplied from the power supply circuit 40 and the voltage VB of the backup power supply 45 and reporting them to the CPU 51 via the power supply circuit 52.
[0075]
  The center microcomputer 33 configured as described above includes a RAM 54 and a ROM 55, and a condition constructed by the microcomputers 27, 31, 33, and 41 using the memory space formed by the RAM 54 and the ROM 55, that is, the CA memory space. It is possible to realize an attached access, that is, a function for operating a conditional access and a function for operating a mode control program (standby function). Hereinafter, [3] CAS (conditional access system) and [4] standby mode function will be described in this order.
[0076]
[3] CAS (Conditional Access System)
(1) Overview
  CAS is composed of the RAM and ROM described above.CA memory spaceThe data stored in the determined areas are sequentially used to control various microcomputers and execute programs.
[0077]
  On the other hand, CAS is a transmission method using radio waves that provides information for a fee, and is composed of CA data having a predetermined cryptographic structure for checking whether or not a fee is charged when providing information.
[0078]
  This encrypted CA data isCA memory spaceAre stored in a predetermined area and constructed in a predetermined format, read out by the NIF, and appropriately processed. The ROM contains an EEPROM, and this EEPROM is routineized by a method according to a certain rule.
[0079]
  The cryptographic structure consists of three layers: session key, work key, and individual key. Among them, the session key and work key are CA information (conditional access information) transmitted by radio waves.Included in theIndividual key isCA memory spaceIn the predetermined area.
[0080]
  This CA information is classified into the following three types.
  That is,1:Program information consisting of session key, billing method, fee, etc., extended program information,2:Individual information consisting of work key, information sent to individual IRD 10, etc., extended individual information,3:They are classified into individual messages consisting of message information and common messages.
[0081]
  In this way, the CA information transmission multiplexing method classified into three types multiplexes a plurality of data in a transmission packet, and the transmission rate is about 256 Kbps. Also, up to 16 systems of CA information can be transmitted simultaneously. Of course, these speeds and numbers are not limited.
[0082]
  On the other hand, as a charging method, flat, tier, and pay / view (pay / program, pay / time) are possible.
  The pay / view control is compatible with the basic method, IC card method, and telephone modem method. In addition, 7 levels can be set as the parental level.
[0083]
  In addition, as a general feature of CAS, with regard to message delivery, delivery to the IRD and delivery to all IRDs are possible.
[0084]
  Furthermore, it also supports security (Renewable Security) using an IC card.
[0085]
  Also, a plurality of IDs for IRD in units of systems and groups can be included in the IRD, and different control for each business operator is possible.
[0086]
(2) CA memory map
  CAS with such characteristicsCenter microcomputer 33Is formed of a RAM 54 and a ROM 55 as shown in FIG.In CA memory spaceCreate a CA memory map.
[0087]
  This CA memory mapCA memory space to createAre divided by usage.
  For example, 512 bytes from address 0000H are divided into two pages in units of 256 bytes, which are called page 0 and page 1.
[0088]
  Data in these areas can be accessed by an addressing mode such as direct page addressing. On page 0 and page 1, a RAM area and a peripheral hardware (I / O) function register area are secured. Also, the stack area is taken up in one page of RAM.
[0089]
  The built-in program area has addresses B000H / A000H to FFFFH and is divided as shown below.
[0090]
  Addresses C000H to C07FH are areas of the NIF buffer. Addresses C080H to FAFFH are areas where system control programs common to each IRD 10 reside..
[0091]
  Addresses FB00H to FBFFH are areas corresponding to the EEPROM, and key data individually assigned to each IRD 10 is stored. This area is usually protected and cannot be changed. As a special mode, writing is possible as shown in FIG.Center microcomputer 33This is only when a supervisor command is designated from the outside via the input / output circuit 64b corresponding to the serial interface. The EEPROM will be described later.
[0092]
  The 256 bytes of addresses FF00H to FFFFH are called U pages and are used for various purposes.
[0093]
  Of these, 32 bytes of addresses FFC0H to FFDFH contain a subroutine vector address of a table call (TCALL) instruction. An interrupt vector address including a reset vector is entered in 32 bytes of addresses FFE0H to FFFFH.
[0094]
  Next, the aboveCA memory space providedThe conditional access operation (CA operation) in CAS is NIF19.SuchControlled by
[0095]
  That is, the IRD 10 that has received the CA information by the video / audio unit 16A of the IRD 10 selects the six types of encrypted CA data according to the selection.CA memory spaceAre read from the CA memory map by the NIF 19, and each processing is performed.
[0096]
  The six types of CA data are composed of program information, extended program information, individual information, extended individual information, individual messages, and common messages, each of which is organized in a predetermined format.
[0097]
(3) NIF (network interface)
  The NIF 19 has a built-in SRAM as a buffer.CA memory spaceTo C000H to CO7FH.
[0098]
  The NIF 19 buffer is shown in FIG.Within the CA memory space4 blocksDivided,Six types of CA data are stored.
  Block 0 (C000H to C01FH) Program information
  Block 1 (C020H to C03FH) Extended program information
  Block 2 (C040H to C05FH) Individual information, extended individual information
  Block 3 (C060H to C07FH) Individual message, common message
[0099]
  Since the interrupt signal is output every time the CA data from the NIF 19 is written to each of the blocks 0 to 3, the program reads each time and performs the respective processing. In particular, block 0 interrupts occur frequently and are read out once per second.
[0100]
  Data can be written to the NIF buffer by designating predetermined addresses C000H to C029H. Writing to any other address is ignored. Although partially overlapping with the read address, since the read / write buffer is separated in the NIF 19, independent access is possible.
[0101]
  Each format of program information, extended program information, individual information, extended individual information, common message, and individual message constituting CA data is shown in FIGS.
[0102]
  All formats consist of unencrypted information and encrypted information.
  The first type identification (8 bits) of the unencrypted information represents the type of information by the following numbers.
  0: Reserved, 1: Program information, 2: Individual information, 3: Common message, 4: Individual message, 5: Extended program information, 6: Extended individual information, 7: Reserved
[0103]
  The non-encrypted information of each format of program information, extended program information, and common message is the system number (up to 255 systems), group number (up to 65,535 groups), protocol number, and station number (after the type identification). (Up to 255 stations), work key number (KwNo) (up to 255), and CA program number.
[0104]
  In addition, the unencrypted information in each format of individual information, extended individual information, and individual message is configured to include a system number, a group number, and a decoder ID number (232 units) after type identification.
[0105]
  The non-encrypted information portion of each format is followed by the encrypted information portion, and the contents thereof are as follows for each format.
[0106]
  As shown in FIG. 5, the encrypted information portion of the format of the program information includes a session key (Ks), a program configuration (indicating video, audio, and data), block level designation, tier designation (tier mode and (Tier code), real-time clock (year, month, day, hour, minute), program management (program number, etc.), fee information (charging category, charging method, PPV frequency), spare, and alteration detection. The encrypted part of the program information is decrypted with the work key Kw.
[0107]
  As shown in FIG. 6, the encrypted information portion of the format of the extended program information includes spare, extended type, extended designation, and alteration detection. The encrypted part of the extended program information is decrypted by the work key Kw.
[0108]
  As shown in FIG. 7, the encrypted information part of the format of the individual information includes the station number, work key number and work key information, authorization information (forced control method and video (main), video (sub) of all categories. , Audio and data), block level information and tier code information, expiration date information (year, month, day), PPV fee (charge information transfer request, prepayment / postpay, frequency addition information), reserve, and tamper detection Consists of. The encrypted portion of the individual information is decrypted with the individual key Km.
[0109]
  As shown in FIG. 8, the encrypted information portion of the extended individual information format includes a station number, an extension type, extended information, and falsification detection. This is decrypted by the individual key Km.
[0110]
  As shown in FIG. 9, the encryption information portion of the common message format includes message information and tamper detection. This is decrypted by the work key Kw.
[0111]
  As shown in FIG. 10, the encrypted information portion of the format of the individual message includes a station number, message information, and falsification detection. This is decrypted by the individual key Km.
[0112]
(4) EEPROM
  As shown in FIG.CA memory spaceFB00H to FF00H (EEPROM in the ROM 55) hold data having a hierarchical structure as shown in FIG.
  The memory area for storing the system, group, ID number, and individual key Km is normally write-protected, and the contents cannot be changed.
[0113]
  By specifying the station number by the station pointer, the station number, the authorization information, the expiration date information, and the PPV fee information about the station are obtained. By specifying the work key number by the work key pointer for each station, the work key information is obtained. It is supposed to be.
[0114]
(5) CA operation (conditional access operation)
  As shown in FIG.CA memory spaceThat is, using the NIF 19 for processing CA data corresponding to the session key and work key, and the EEPROM storing the individual keys, the center microcomputer 33 can perform the CA operation as shown in FIG. it can.
[0115]
  First, the received signal selected by the tuner 16 is divided into program information, individual information, individual message information, and common message information by the NIF 19 according to service information included in the data block.
[0116]
  In the case of program information, the station number and work key number are input to the EEPROM station pointer and work key pointer from the non-encrypted part (system, group, station, and work key numbers).
[0117]
  As a result, the work key information is read from the EEPROM, and the encrypted part of the program information is unencrypted by this work key information. As a result, the session key Ks and the program configuration information are sent to the descrambler 48. Information is descrambled.
[0118]
  Here, the system, group, ID, and individual key numbers are stored in the EEPROM in a non-writable manner.
  Therefore, the encrypted portion of the individual information is unencrypted with the individual key Km and stored in the EEPROM.
[0119]
  In the case of individual message information, it is unencrypted by the individual key Km, sent to the OSD 30, and displayed superimposed on the video screen.
[0120]
  In the case of the common message information, it is unencrypted by the work key Kw, sent to the OSD 30, and is superimposed on the video screen.
[0121]
  For example,When the output voltage VA of the power supply circuit 40 shown in FIG. 1 decreases due to a power failure or the like, the CPU 51 shown in FIG.To enter the sleep mode described laterWithMain power supplied from the power circuit 40It has a standby mode function that is driven by a so-called mode control program that switches to the backup power source 45.
[0122]
  As will be described later, the sleep mode(Standby mode)Is composed of a RAM 54 and a ROM 55.CA memory spaceIs stored as it is, and is not read from the outside. Also sleep mode(Standby mode)During this period, power consumption is extremely low, so there is no worry about prolonged power outages.
[0123]
[4] Standby mode function
(1) Overview
  As for the standby mode function, two modes are prepared in order to reduce power consumption of devices such as the IRD 10. These two modes are called a sleep mode and a stop mode, and both modes are collectively referred to as a standby mode because program execution is stopped. Further, the CPU clock variable function allows operation in a wide power supply voltage range during battery backup.
[0124]
  In this way, the mode control program that controls the standby mode function constantly monitors the power supply of the IRD 10 even when the above-described CA operation is being performed by the voltage detection means, and when the abnormality is detected, the switching means quickly determines the system. Operates to save the minimum required data.
[0125]
  That is, as shown in FIG. 13, when the CPU 51 shown in FIG. 2 is driven, the voltage VA for the main power supply of the power supply circuit 40 is always compared with the voltage VB of the backup power supply 45 (ST1). .
[0126]
  If the main power supply voltage VA becomes smaller than the backup voltage VB, the input of the power supply circuit 52 shown in FIG. 3 is switched from the power supply circuit 40 to the battery power supply 45 and at the same time a sleep command is issued. ,CA microcomputer 41 etc.The sleep mode(Standby mode)(ST2).
[0127]
  In this state, that is, sleep mode(Standby mode)In this state, the main power supply voltage VA and the backup power supply voltage VB are always compared and wait for equality (ST3).
[0128]
  If the main power supply voltage VA becomes equal to the backup power supply voltage VB, that is, when the main power supply voltage VA is restored, an interrupt request is generated in the interrupt controller 64 shown in FIG. 2 (ST4). ).
[0129]
  And sleep mode(Standby mode)And the power source is switched to the main power source (ST5).
[0130]
  If not in the stopped state, the main power supply voltage VA and the backup power supply voltage VB are compared again, and if in the stopped state, the voltage comparison ends (ST6).
[0131]
(2) Standby circuit
  The center microcomputer 33 has an operation mode and a standby mode. The operation mode is shown in FIG. 2 and FIG.Block DiagramThe circuit group in FIG.
[0132]
  The standby mode is shown in FIGS. 2 and 3 as shown in FIG.Block DiagramIt operates by a standby circuit provided in addition.
[0133]
  The standby mode includes a sleep mode and a stop mode, and the CPU 51 shifts to each mode by a sleep command and a stop command.
[0134]
  As shown in FIG. 14, the standby circuit 70A includes a crystal oscillator 58 (hereinafter referred to as XTAL) 58, a clock circuit 57a, a prescaler 62, a time base timer 63, an overflow detection 63a, a timing generator 65, and a selector. 66, OR circuits 67 and 70, and flip-flops 68, 69, and 69a, and their connection states are as follows.
[0135]
  The input side of the clock circuit 57 a is connected to the XTAL 58, the output side is connected to the prescaler 62 and the timing generator 65, and the control terminal is connected to the plus output side of the flip-flop 68.
[0136]
  The prescaler 62 stops the connected peripheral hardware, and its output side is connected to the selector 66 and its control terminal is connected to the plus output side of the flip-flop 68.
[0137]
  The time base timer 63 generates an interrupt in accordance with the conditions of the prescaler 62, its input side is connected to the selector 66, its output side is connected to the overflow detection 63a, and its control terminal is a flip-flop 68. Is connected to the positive output side.
[0138]
  The timing generator 65 generates the clock of the CPU shown in FIG. 4, its output side is connected to the CPU clock 65 a, and its control terminal is connected to the output side of the OR circuit 67. The CPU clock 65a isCPU51 is a clock necessary for operation.
[0139]
  The output side of the OR circuit 67 is connected to the control terminal of the timing generator 65, one input terminal thereof is connected to the plus output side of the flip-flop 69a, and the other input terminal is connected to the plus output side of the flip-flop 69. ing.
[0140]
  A stop command is input to the set side of the flip-flop 68, and its reset side is connected to the output side of the OR circuit 70.
[0141]
  The sleep command is input to the set side of the flip-flop 69, and the reset side is connected to the output side of the OR circuit 70.
[0142]
  The set side of the flip-flop 69a is connected to the plus output side of the flip-flop 68, and the reset side is connected to the output side of the overflow detection 63a.
[0143]
  The output side of the OR circuit 70 is connected to the reset side of the flip-flops 68 and 69, and one input terminal receives a release signal from the interrupt controller 64, and the other input terminal receives a reset signal. It comes to input.
[0144]
  The standby circuit 70A configured as described above enters the sleep mode or stop mode state shown below by the sleep command or stop command.Dobe able to. Hereinafter, (3) sleep mode, (4) stop mode, and (5) standby mode will be described in this order.
[0145]
(3) Sleep mode
  The sleep mode can be changed by a sleep command in the program. In this mode, the CPU clock supplied for the operation of the CPU 51 can be stopped while the XTAL 58 is operated.
[0146]
  That is, the plus side output of the flip-flop 69 is set to “1” by the sleep instruction, and as a result, the output of the OR circuit 67 is set to “1”, and the timing generator 65 is stopped while the clock circuit 57a is operating.
[0147]
  As a result, the CPU clock (φ) 65a is stopped. In this case, since the output of the flip-flop 68 is “0”, the clock supplied from the prescaler 62 is operating normally, so that the operation of the time base timer 63 and some of the peripheral hardware is possible. .
[0148]
  However, as shown in FIG. 15, shown in FIG.CA memory spaceBy controlling the clock control register existing at the address 00FEH, the clock supplied from the prescaler 62 can also be stopped by the program.
  Therefore, excessive current consumption can be prevented when peripheral hardware other than the time base timer 63 is not used in the sleep mode.
[0149]
  In order to stop the clock supplied to the peripheral hardware, the prescaler 62 sets the peripheral hardware clock control bit (PHON) supplied to the clock control register 71 to “0” as shown in FIGS. To stop peripheral hardware.
[0150]
  In this manner, as shown in FIG. 17, the clock circuit 57a can enter the sleep mode in an oscillated state by the sleep command.
[0151]
  When entering sleep mode,Each circuitThis state is as shown in FIG. That is, the operation state is maintained by the XTAL 58, the prescaler 62, the time base timer 63, the PWM 64j, and 64k.
[0152]
  In sleep modeOperating state atThe contents of various registers, the RAM 54, and the I / O ports A to F are held.
[0153]
  Also, it is the clock circuit that is stopped in the sleep mode.57An on-screen display 64a, an I2C interface 64h, a horizontal synchronization counter 64e, a remote control 64d, an A / D converter 64g, a power frequency counter, a serial I / O 64b, a timer / counter 64c, and a watchdog timer 64i.
[0154]
(4) Stop mode
  The stop mode is executed by a stop instruction in the program. This mode isClock circuitSince the oscillation of 57 is also stopped, all clocks are stopped and ultra-low power consumption can be realized. Note that all register, RAM, and ROM data are maintained.
[0155]
  That is, in the standby circuit shown in FIG. 14, when the stop command is received, the plus side output of the flip-flop 68 becomes “1”, and the clock circuit 57a is stopped. At the same time, when the plus side output of the flip-flop 68 is “1”, the plus side output of the flip-flop 69 a is also set to “1”, the output of the OR circuit 67 is set to “1”, and the operation of the timing generator 65 is stopped. Let Accordingly, as shown in FIG. 19, the XTAL 58 crystal oscillator is operating, but all the clock signals are stopped. At this time, as shown in FIG. 18, only the contents of the register, the contents of the RAM, and the states of the I / O ports A to F are held.
[0156]
(5) Canceling standby mode
  The standby mode is released by three types of release factors. That is,1:Input of a reset signal to the OR circuit 70 shown in FIG.2:Input of a sleep mode release signal or stop mode release signal from the interrupt controller 64,3:In the case of canceling the sleep mode, there are three types of canceling factors: canceling by an interrupt by the time base timer 63 shown in FIG. Hereinafter, (a) cancellation of sleep mode, (b) cancellation of stop mode, and (c) instruction execution after cancellation of standby mode will be described in this order.
[0157]
(A) Canceling sleep mode
  The sleep mode is canceled by inputting a reset signal and an interrupt as shown in FIG. When the reset signal is used, the output side of the OR circuit 70 shown in FIG. 14 becomes “1”, and the clock circuit 57 a can be operated by resetting the flip-flop 68. In case of release by reset signal,DeviceThe initial state is entered, and the registers and the like are defined at reset.
[0158]
  In the case of an interrupt, it is a so-called hardware interrupt, and may be a sleep mode release signal and a time base timer 63. Usually, an interrupt by the time base timer 63 is used.
[0159]
  Release by the sleep mode release signal occurs when there is an external interrupt request.
[0160]
  In the case of release by the time base timer 63, it is released by an interrupt with a long cycle. The time base timer 63 is generated only when the sleep mode is canceled, and when the PHON bit of the prescaler 62 shown in FIG. 14 is “0” (see FIG. 15), that is, when the peripheral hardware clock is stopped. If the interrupt permission flag IE is “1”, an interrupt for canceling the sleep mode is performed.
[0161]
  When the sleep mode is released in this way, as shown in FIG. 17, in the case of a signal due to an interrupt, execution of the instruction is started immediately after the release. In the case of a reset signal, a predetermined instruction is executed after a lapse of time of two or more instruction cycles of the program.
[0162]
(B) Canceling stop mode
  Canceling the stop mode includes a reset signal and a cancel signal by an external interrupt.
[0163]
  For the reset signal,DeviceThe initial state is entered, and the register values are defined at reset.
[0164]
  In the case of a release signal due to an external interrupt, as shown in FIG. 14, the output side of the OR circuit 70 becomes “1”, the clock circuit 57a operates by resetting the flip-flop 68, and at the same time the flip-flop 69 is reset. As a result, the timing generator 65 can operate.
[0165]
  When the stop mode is released in this way, as shown in FIG. 19, the time required for generating the stable pulse signal by driving the clock circuit 57a that has been stopped by the release signal and the reset signal due to the interrupt, that is, the oscillation A normal clock can be generated after the stabilization time has elapsed.
[0166]
  That is, in the case of a cancel signal due to an interrupt, the oscillation stabilization time needs to be set in advance by a program.
[0167]
  In the case of a reset signal, it is necessary to cause a predetermined command to be executed after the lapse of time longer than the oscillation stabilization time.
[0168]
(C) Instruction execution after standby mode is released
  The operation after the standby mode is released differs depending on the contents of the interrupt-related registers before entering the standby mode. This will be described with reference to FIG. First, it is assumed that an interrupt request is generated when a standby mode is entered by a sleep command or a stop command (ST7, ST8, ST9).
[0169]
  Here, the state of each interrupt permission flag (IE flag) is checked. When the IE flag is “0”, the interrupt is blocked, and when it is “1”, the interrupt is permitted (ST10).
[0170]
  Then, as described above, the standby mode is canceled, and the state of the interrupt master permission flag (I flag) is checked at that time (ST11, ST12).
[0171]
  If the I flag is “0”, the process is executed from the instruction next to the sleep instruction or the stop instruction (ST13).
[0172]
  If the I flag is "1", program execution moves to the interrupt service routine (ST14).
[0173]
  Thus, in the sleep mode of the standby mode, data such as RAM and ROM are held as they are,Current consumption isWhen the current that normally flows is 10 mA, the current in the sleep mode is drastically reduced to 10 μA. That is, if the backup power supply 45 with a capacity of 400 mA / H is used, the normal mode has only (400 mA / H) ÷ 10 mA = 40 hours, but in the sleep mode, (400 mA / H) ÷ 10 μA = 40 × 10 @ 3 hours = 1666 days = 55 months = 4.6 years.
[0174]
【The invention's effect】
  As described above, according to the present inventionBroadcast receiverHas the following effects.
  (1)In the event of a power failure, the highly confidential data stored in the memory space formed by the multiple memories built in the microcomputer in the device is retained as it is, so the highly confidential data is saved. Security is improved because the external memory to be used is inexpensive and can be stored so that it cannot be read from the outside.It has an extremely excellent effect.
[0175]
  (2) IRD of pay digital television systemStore in (broadcast receiving device)Conditional accessSince key data (decryption information) for decrypting encryption information is stored in a write-protected area in a memory space formed by a plurality of memories built in the microcomputer in the apparatus, it cannot be changed normally. Key data (decryption information) can be stored in the stateIt has an extremely excellent effect.
[0176]
  (3)When switched to the standby mode, the main power supply is switched to the backup power supply, and highly confidential information is stored in the memory space formed by the multiple memories built in the microcomputer in the device. As a result, the storage state of the memory space can be maintained with extremely low power consumption, so the life of the backup power supply can be maintained for a long time. There is an extremely excellent effect that can be achieved.
[Brief description of the drawings]
[Figure 1]1 is a block diagram showing a configuration of an IRD (broadcast receiving apparatus) to which the present invention is applied in a digital TV satellite broadcasting system.
[Figure 2]IRD (broadcast receiver) shown in FIG.It is a block diagram which shows the structure of a center microcomputer.
[Fig. 3]Of the same IRD (broadcast receiving device)It is the schematic block diagram which showed the structure of the power supply for backup.
[Fig. 4]Of the same IRD (broadcast receiving device)It is explanatory drawing which shows the map state of a conditional access memory.
[Figure 5]In NIF of IRD (broadcast receiving apparatus) in FIG.It is explanatory drawing which shows the map state of a program expansion format.
[Fig. 6]In the same NIFIt is explanatory drawing which shows the map state of an extended program information format.
[Fig. 7]In the same NIFIt is explanatory drawing which shows the map state of an individual information format.
[Fig. 8]In the same NIFIt is explanatory drawing which shows the map state of an extended separate information format.
FIG. 9In the same NIFIt is explanatory drawing which shows the map state of a common message format.
FIG. 10In the same NIFIt is explanatory drawing which shows the map state of an individual message format.
FIG. 11In the IRD (broadcast receiving apparatus) of FIG.It is explanatory drawing which showed the EEPROM data structure of the center microcomputer.
FIG.Same IRD (broadcast receiver)It is explanatory drawing which shows the conditional access operation | movement of.
FIG. 13The IRD (broadcast receiving device)Enter sleep modeTransitionIt is a flowchart figure for detecting a state.
FIG. 14The IRD (broadcast receiving device)It is a schematic standby circuit diagram for operating the standby mode.
FIG. 15Of the standby circuit of FIG.It is explanatory drawing which showed the content of the register | resistor which controls a clock.
FIG. 16 is an explanatory diagram showing a part of the operation state of the standby circuit in a block diagram;
FIG. 17The IRD (broadcast receiving device) of FIG.It is explanatory drawing which showed the state in sleep mode with the timing chart.
FIG. 18Of the same IRD (broadcast receiving device)It is explanatory drawing which showed the state at the time of sleep mode and stop mode as a table | surface.
FIG. 19Of the same IRD (broadcast receiving device)It is explanatory drawing which showed the state of stop mode with the timing chart figure.
FIG. 20Of the same IRD (broadcast receiving device)It is the flowchart figure which showed cancellation of standby mode.
FIG. 21 is an explanatory diagram showing an example of a digital TV satellite broadcasting system.
[Explanation of symbols]
  1 studio
  2 transmitting stations
  3 Encoder
  4 Controller
  5 Modulation / amplification
  6, 8, 9 Antenna
10 IRD
11 TV receiver
12 VCR
13 Video disc
14 IC card
15 Telephone
16A Video / Audio part
16 Tuner
17 QPSK demodulator
18 Viterbi decoder
19 Network interface (NIF)
19a Reed-Solomon error correction circuit
19b Dual multiplexer
19c descrambler
19d Digital multiplexer
20 MPEG audio decoder
21 Coaxial driver
22 Optical driver
23 Digital Audio Interface (DAI)
24 Digital filter (DF)
25 Digital / analog converter (D / A)
26 MPEG video decoder
27 Microcomputer for MPEG
28 Digital / Analog Converter (D / A)
29 Mixer
30 OSD circuit
31 Microcontroller for OSD / EPG
32 memory
33A Central control unit
33 Center microcomputer
34 Remote control
35 Receiver
36 Front panel key
37 LED display
38 Rear panel
40 Power supply circuit
41A CA Department
41 CA microcomputer
42 IC card reader
43 Modem
45 battery
50 Polarity control circuit
51 CPU
52 Power supply circuit
54 RAM
55 ROM
57 Sync / System clock
57a Clock circuit
58 XTAL
59, 60 Diode
61 Power supply voltage detection circuit
62 Prescaler
63 Timebase timer
64 interrupt controller
64a on-screen display
64b I / O circuit
64c timer / counter
64d remote control circuit
64e horizontal sync counter
64f AC timer
64g A / D converter
64h I2 interface
64i watchdog timer
65 Timing Generator
66 selector
67, 70 OR circuit
68, 69, 69a flip-flop
71 registers

Claims (3)

受信データに含まれているコンデショナルアクセス動作のために必要な暗号情報に基づいて前記受信データを復号する機能を備えた受信データ復号手段と、
前記暗号情報や、該暗号情報を解読するための暗号解読情報を含むコンデショナルアクセス用データ、並びに前記暗号情報と非暗号情報からなり所定のデータフォーマットで構成された前記受信データの番組情報を記憶するためのメモリ空間を装置内のマイコンに内蔵されている複数のメモリによって形成し、該形成されたメモリ空間に記憶した前記暗号情報及び前記コンデショナルアクセス用データに基づいて前記受信データ復号手段とともに前記コンデショナルアクセス動作を制御する制御手段と、
主電源とバックアップ用電源の電圧を検出する電源電圧検出手段と、
を具備した放送受信装置であって、
前記制御手段は、前記電源電圧検出手段によって前記主電源の電圧低下を検出すると、前記バックアップ用電源で動作するスタンバイモードに移行するとともに、
前記主電源を前記バックアップ用電源に切り替えて、
少なくとも前記暗号情報及び前記コンデショナルアクセス用データ、並びに前記受信データの番組情報を、前記装置内のマイコンに内蔵されている複数のメモリで形成したメモリ空間に記憶した状態で保持しておくこと
を特徴とする放送受信装置。
Received data decrypting means having a function of decrypting the received data based on encryption information necessary for the conditional access operation included in the received data;
Stores the encryption information, conditional access data including decryption information for decrypting the encryption information, and program information of the received data composed of the encryption information and non-encryption information in a predetermined data format A memory space to be formed by a plurality of memories built in the microcomputer in the apparatus, and together with the received data decrypting means based on the encryption information and the conditional access data stored in the formed memory space Control means for controlling the conditional access operation;
Power supply voltage detection means for detecting the voltage of the main power supply and the backup power supply;
A broadcast receiving apparatus comprising:
When the control means detects a voltage drop of the main power supply by the power supply voltage detection means, the control means shifts to a standby mode that operates with the backup power supply,
Switch the main power source to the backup power source,
Holding at least the encryption information, the conditional access data , and the program information of the received data in a state of being stored in a memory space formed by a plurality of memories built in a microcomputer in the apparatus. A broadcast receiving device characterized.
前記制御手段は、前記暗号情報を解読するための暗号解読情報を前記メモリ空間の書き込み保護がなされる所定領域に記憶すること
を特徴とする請求項1に記載の放送受信装置。
2. The broadcast receiving apparatus according to claim 1, wherein the control means stores decryption information for decrypting the encryption information in a predetermined area where write protection of the memory space is performed.
前記暗号情報は、ディジタル衛星放送のコンデショナルアクセス動作で用いられる暗号構造に基づいた暗号情報であること
を特徴とする請求項1に記載の放送受信装置。
The broadcast receiving apparatus according to claim 1, wherein the encryption information is encryption information based on an encryption structure used in a conditional access operation of digital satellite broadcasting.
JP06142094A 1994-03-30 1994-03-30 Broadcast receiver Expired - Fee Related JP3915102B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP06142094A JP3915102B2 (en) 1994-03-30 1994-03-30 Broadcast receiver

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP06142094A JP3915102B2 (en) 1994-03-30 1994-03-30 Broadcast receiver

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2006145318A Division JP3991363B2 (en) 2006-05-25 2006-05-25 Control system and electronic equipment

Publications (2)

Publication Number Publication Date
JPH07271754A JPH07271754A (en) 1995-10-20
JP3915102B2 true JP3915102B2 (en) 2007-05-16

Family

ID=13170595

Family Applications (1)

Application Number Title Priority Date Filing Date
JP06142094A Expired - Fee Related JP3915102B2 (en) 1994-03-30 1994-03-30 Broadcast receiver

Country Status (1)

Country Link
JP (1) JP3915102B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001188689A (en) * 2000-01-04 2001-07-10 Mitsubishi Electric Corp Data processing device
JP2010286876A (en) 2009-06-09 2010-12-24 Renesas Electronics Corp Microcomputer system, microcomputer, power supply control method, and power supply control program

Also Published As

Publication number Publication date
JPH07271754A (en) 1995-10-20

Similar Documents

Publication Publication Date Title
EP0506435B1 (en) Independent external security module for a digitally upgradeable television signal decoder
US5680457A (en) System for updating an authorization memory
JP5967636B2 (en) Limited reception subunit and limited reception method
JP3825495B2 (en) Pay television methods
US4937866A (en) System for decoding transmitted scrambled signals
KR100382432B1 (en) Security-enhanced access control system based on smart card
US7461396B2 (en) System and method for providing a secure environment for performing conditional access functions for a set top box
KR100252972B1 (en) Limited reception system
JP2001509322A (en) Adaptive decryption system for processing encrypted and unencrypted video data
EP1734678B1 (en) Method and apparatus for receiving and processing digital broadcast signals
JP3023161B2 (en) Broadcast reception control method
GB2132860A (en) Conditional-access broadcast transmission
JP3915102B2 (en) Broadcast receiver
JP5127109B2 (en) Method and apparatus for allowing unconfirmed viewing time on addressable pay television
ES2225281T3 (en) ADAPTABLE SYSTEM FOR INFORMATION PROCESSING FOR VIDEO IMAGES.
JP3991363B2 (en) Control system and electronic equipment
KR100459965B1 (en) METHOD AND METHOD FOR READING SERVICE INFORMATION
JP2001119675A (en) Transmitter and receiver
JP2001521339A (en) Method and apparatus for routing certain data, in particular pay right of a pay television terminal
JP2000308037A (en) Pay broadcast receiver

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040526

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20041222

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050218

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20060327

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060525

A911 Transfer of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20060804

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070115

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070128

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100216

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110216

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120216

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees