(57)【要約】【課題】信号復号処理用のソフトウェア処理の再起動が発生した場合においても、ユーザが、少なくとも映像の継続視聴を提供し続けることができる映像音声復号装置を得る【解決手段】システム監視部１０は異常を検出すると記憶部１１に異常履歴を記録する。さらに検出した異常情報をシステム制御部６に通知する。システム制御部６ではシステム監視部１０より得た異常情報に基づき、複数の正規タスクそれぞれの異常レベル判定処理を行い、判定した異常レベルに対応した異常復帰処理を実行制御する。この異常復帰処理の一つに、再起動が必要な正規タスクと判定された異常タスクの再起動中にのみ動作する縮退タスクを起動し、デスクランブル処理と映像音声のデコード処理との必要最小限の異常復帰処理がある。【選択図】図１
2011003962.tif 000002
【特許請求の範囲】
【請求項１】
符号化された受信映像音声信号に対し、映像・音声を復号する信号復号処理を実行する信号復号部と、
前記信号復号部による前記信号復号処理の実行制御処理である正規タスクを実行する制御部と、
前記信号復号部及び前記制御部の動作内容に基づき、実行中の正規タスクの異常に関する異常情報を得る監視部とを備え、
前記制御部は、
前記受信映像音声信号に対し、少なくとも映像を復号する処理を有する縮退復号処理の実行制御処理である縮退タスクが実行可能であり、
前記監視部が検出した前記異常情報に基づき、前記正規タスクに関する異常レベルが所定の異常レベル以上である判定した場合、異常が検出された前記正規タスクである異常タスクに代えて前記縮退タスクを実行することを特徴する、
映像音声復号装置。
【請求項２】
請求項１記載の映像音声復号装置であって、
前記正規タスクは所定のＣＰＵがメモリを使用して実行する少なくとも一つのソフトウェア処理によって実現され、
前記信号復号部及び前記制御部の動作内容は、前記信号復号部の実行による前記デジタル信号復号処理における前記音声・映像信号復号時のエラー発生状況、及び前記少なくとも一つのソフトウェア処理の処理状態を含む、
映像音声復号装置。
【請求項３】
請求項１あるいは請求項２記載の映像音声復号装置であって、
前記監視部は、検出した異常情報を異常履歴として所定の記録部に記録し、
前記異常情報は、前記所定の記録部に記録した過去の前記異常情報の履歴である異常履歴情報を含む、
映像音声復号装置。
【請求項４】
請求項１ないし請求項３のうち、いずれか１項に記載の映像音声復号装置であって、
前記異常情報は異常発生の元になる前記正規タスクの部分的な処理を指示する情報を含み、
前記制御部は、
前記正規タスクの前記部分的な処理を再度実行させるリトライ制御処理がさらに実行可能であり、
前記監視部が検出した前記異常情報に基づき、前記正規タスクに関する異常レベルが前記所定の異常レベルも異常度合が低い低度異常レベルである判定した場合、前記リトライ制御処理を実行する、
映像音声復号装置。
【請求項５】
請求項１ないし請求項４のうち、いずれか１項に記載の映像音声復号装置であって、
前記制御部は、
装置全体を再起動するリセット制御処理がさらに実行可能であり、
前記異常情報に基づき、前記正規タスクに関する異常レベルが前記所定の異常レベルであると判定した場合、前記異常タスクが正常に再開されるまで、前記縮退タスクを実行し、
前記異常情報に基づき、前記正規タスクに関する異常レベルが前記所定の異常レベルよりも異常度合が高い高度異常レベルであると判定した場合、前記リセット制御処理を実行しつつ、装置全体が再起動されるまでの期間、前記縮退タスクを実行する、
映像音声復号装置。
【請求項６】
請求項１ないし請求項５のうち、いずれか１項に記載の映像音声復号装置であって、
前記受信映像音声信号はスクランブルされたスクランブル信号を含み、
前記信号復号部は前記スクランブル信号をデスクランブル処理するデスクランブラを含み、
前記縮退復号処理は、前記スクランブル信号に対しデスクランブルする縮退用デスクランブル処理を含む、
映像音声復号装置。
【請求項７】
請求項６記載の映像音声復号装置であって、
前記信号復号部は前記デスクランブラ処理に必要な鍵情報を正規状態引継情報として所定の記憶部に逐次記憶し、
前記縮退復号処理は前記正規状態引継情報から前記鍵情報を取得して前記縮退用スクランブル処理を実行する、
映像音声復号装置。
【請求項８】
請求項７記載の映像音声信号復号装置であって、
前記正規状態引継情報は同一内容の複数の正規状態引継情報を含み、前記複数の正規状態引継情報はそれぞれ異なる記録領域に保存される、
映像音声復号装置。
【請求項９】
請求項１ないし請求項８のうち、いずれか１項に記載の映像音声復号装置であって、
前記縮退復号処理は、前記受信映像音声信号に基づく映像音声信号の復号処理を含む、
映像音声復号装置。
【請求項１０】
請求項１ないし請求項８のうち、いずれか１項に記載の映像音声復号装置であって、
前記縮退復号処理は、前記受信映像音声信号に基づく字幕信号の復号処理を含み、
前記縮退復号処理は、前記異常タスクであると判定された正規タスクが音声タスクの場合、前記音声信号の復号に代えて字幕信号の復号を行う、
映像音声復号装置。
【請求項１１】
符号化された受信映像音声信号に対し、映像・音声を復号する信号復号処理を実行する信号復号部を有する映像音声復号装置における映像音声復号方法であって、
(a)通常時に、前記信号復号部による前記信号復号処理の実行制御処理である正規タスクを実行させるステップと、
(b)前記信号復号部及び前記ステップ(a)の動作内容に基づき、実行中の正規タスクの異常に関する異常情報を得るステップと、
(c)前記ステップ(b)で検出した前記異常情報に基づき、前記正規タスクに関する異常レベルが所定の異常レベル以上である判定した場合、前記ステップ(a)の処理を停止させ、代わりに縮退タスクを実行するステップとを備え、前記縮退タスクは、前記受信映像音声信号から少なくとも映像信号に復号する処理を有する縮退復号処理の実行制御処理を含む、
映像音声復号方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、デジタル放送受信装置等の映像音声復号装置に関し、特に異常動作状態に陥り、システムリブートが必要となった時、システムリブート中でも視聴中の映像音声出力を継続させ、継続視聴を可能にする映像音声復号装置及び映像音声復号方法に関する。
【背景技術】
【０００２】
従来、デジタル放送では、１つまたは複数の放送プログラムの内容をＭＰＥＧ２エンコーダによって圧縮符号化し、放送プログラムの映像と音声は、それぞれＰＩＤ（Process IDentification）とよばれる任意の識別情報によって番号付けされて、ＰＩＤ別にトランスポートパケット（ＴＰ）とよばれる１パケット１８８バイト構成にパケット化され、時分割で送り出されている。このＴＰの集合を、トランスポートストリーム（ＴＳ）という。
【０００３】
近年、地上デジタル放送サービスが開始されている。地上デジタル放送は、著作権保護の目的でコピー制御信号を放送波に付加し、ＴＳを暗号化して送信される。地上デジタル放送を受信して視聴するにはスクランブルを解除するための「鍵」を使用する。鍵は鍵データが記録されたＩＣカード（Ｂ−ＣＡＳカード）内にある。
【０００４】
所望の放送プログラムを視聴するには、標準規格ＡＲＩＢ  ＳＴＤ−Ｂ２５に記載されているＩＣカードによるデスクランブラ復号鍵、ＣＢＣ(Cipher Block Chaining)初期値、カードのＩＤにより、暗号を解除する必要がある。
【０００５】
１つまたは複数の放送プログラムが多重されたトランスポートパケット（ＴＰ）から、視聴すべき映像、音声のトランスポートパケットや、放送プログラムを構成する映像や音声の識別情報であるＰＩＤの関連性を示す情報を収めているＰＳＩ(Program Specific Information)と呼ばれる、プログラム仕様情報のトランスポートパケット（ＴＰ）を抽出する。
【０００６】
ＰＳＩ/ＳＩ（Service Information）から番組の選択を行い該当するＴＳを選択し、スクランブルフラグ参照やＩＣカードによるＥＣＭ（Entitlement Control Message：番組情報・制御情報）参照により、スクランブルなし無料番組、スクランブル有り無料番組、ＰＰＶ（Pay Per View）契約有料番組の視聴を行う。
【０００７】
デジタル放送ではサービス毎に割り振られたサービスＩＤ地上放送プログラムを示す情報をＰＡＴ（Program Association Table）といい、放送プログラムごとの映像や音声の識別情報であるＰＩＤの関連性を示す情報をＰＭＴ（Program Map Table）という。
【０００８】
ＰＡＴの内部には、現在送られている放送プログラムをすべて収めており、１放送プログラムは、Program Numberという番号で識別されており、その放送プログラムの詳細情報を収めているＰＭＴと１対１で対応している。
【０００９】
ＰＭＴの内部には、対応する放送プログラムに関連する映像の識別情報（Video Stream PID）、音声の識別情報（Audio Stream PID）、時刻基準情報の識別情報（PCR PID）などの、ＥＳ ＰＩＤ(Elementary PID)を収めている。
【００１０】
したがって、放送プログラムを視聴するには、まず、ＰＳＩ情報であるＰＡＴを取得し、視聴したい放送プログラムに対応するＰＭＴを受信し、ＰＭＴ参照でＥＣＭを受信し、受信ＥＣＭをＩＣカードに送り、その応答による処理、デスクランブラの制御を行う。
【００１１】
デスクランブル処理で、番組を構成するコンポーネントの一部がノンスクランブルである場合にはデスクランブル処理は行わず視聴する。ＩＣカードからの録画制御情報とＰＳＩ/ＳＩ情報をもとにコピー制御を行う。ＩＣカードからの録画制御情報が録画不可である場合にはコピー制御をかける。
【００１２】
スクランブル有の番組を受信選択する場合、放送信号中のＰＭＴからＥＣＭのＰＩＤを得て、ＥＣＭの受信を行う。受信した暗号化されたＥＣＭは「ＥＣＭ受信コマンド／レスポンス」でＩＣカードに与えることにより復号し、復号鍵、視聴制御情報等を受ける。
【００１３】
得られた視聴制御情報から選択した番組（ストリーム）が視聴可能であるならば、デスクランブラにデスクランブルするＴＳストリームのパケットＩＤと、復号鍵を与える。
【００１４】
スクランブルはＴＳパケット単位で実施され、同一鍵の使用時間は１ＥＣＭ辺り数秒程度である。
【００１５】
まず、ＰＡＴ受信を実施し、ＰＡＴで指定されたＮＩＴ(Network Information Table)を取得する。そこでＮＩＴ検索を実行し、物理的な伝送パラメータ(周波数や物理チャンネルなど)やネットワーク内の全編成チャンネル情報を得る。
【００１６】
ＩＣカードの装着時に実行されるコマンド／レスポンスで、個別カードＩＤ、ＣＡ＿ｓｙｓｔｅｍＣＡ＿ｓｙｓｔｅｍ＿ＩＤ、デスクランブルの復号鍵、ＣＢＣ初期値、Ｓｙｓｔｅｍ＿Ｍａｎａｇｅｍｅｎｔ＿ＩＤ等のデータを取得する。
【００１７】
ＰＳＩ情報であるＰＡＴ取得処理を実行し、視聴したい放送プログラムに対応するＰＭＴを受信し、ＰＭＴ参照後、ＥＣＭを受信し、受信ＥＣＭをＩＣカードに送り、その応答による処理、デスクランブラの制御を行う。
【００１８】
（デジタル放送）受信機で受信した暗号化されたＥＣＭをＩＣカードに与え、視聴可否の判定処理を行い、復号した復号鍵Ｋｓなどの情報を得る。受信機では、得られた復号鍵Ｋｓを用いてＴＳデスクランブル処理を行い、ＭＰＥＧデコード処理を実行し映像音声がデコードされ、映像音声が出力される。
【００１９】
近年、デジタル放送受信装置は、機能の複雑化に伴い、ＣＰＵが処理する内容が増大し、信号復号処理の実行制御用のプログラムの実行において異常動作が起こる。このような場合、ＣＰＵはその異常動作するプログラムを中断しリブート（再起動）させる事が一般的に行われる。リブート中は、黒画面になりカーナビ地図や視聴中の番組は途切れてしまうという問題があった。
【００２０】
上記の問題を解決するため、例えば特許文献１で開示された技術では、ＣＰＵの異常検出を行い、再起動による復帰を行う。再起動中、黒画面にならないようにメニュー画面や注意喚起画面の提示を行っているが、地上デジタル放送番組視聴に関しては触れられていない。このように、異常検出時にシステムの再起動を行う従来のデジタル放送受信機等の映像音声復号装置では、復号した映像音声信号の番組視聴が中断されてしまうという問題があった。
【先行技術文献】
【特許文献】
【００２１】
【特許文献１】特開２００１−１４００６号公報（段落００２４〜００４４、図１）
【発明の概要】
【発明が解決しようとする課題】
【００２２】
上述したように、従来のデジタル放送受信装置等の映像音声復号装置は、信号復号処理用のソフトウェアの実行中に何らかの原因でシステムリブートが発生した際、番組の視聴を再現するためにラストチャンネルのサービスＩＤを検索し、ＩＣカード情報を再度取得しなければならず、システムリブート時、ＩＣカードの初期化処理などが必要となる。このため、一時画面が黒画面となり映像音声出力ができなくなり、黒画面になり視聴が途切れるという問題点があった。
【００２３】
また、選局されたトランスポートストリームのスクランブルを解除するための鍵情報など再度入手しなければならず、番組視聴が中断される時間が長いという問題点もあった。
【００２４】
さらに、システムダウン兆候検出システムや異常履歴の記録がないため、同じような兆候があっても、異常内容に応じた対処法が確立されておらず、異常が起こる度にリブートを実行するのみで毎回復帰のために同じ時間をかけて黒画面状態の後、復帰するという問題点があった。
【００２５】
この発明は上記問題点を解決するためになされたもので、信号復号処理用のソフトウェア処理の実行中に何らかの原因で当該ソフトウェア処理の再起動が発生した場合においても、ユーザがソフトウェア処理の再起動を意識することなく、継続視聴を提供し続けることができる映像音声復号装置を得ることを目的とする。
【課題を解決するための手段】
【００２６】
この発明に係る請求項１記載の映像音声復号装置は、符号化された受信映像音声信号に対し、映像・音声を復号する信号復号処理を実行する信号復号部と、前記信号復号部による前記信号復号処理の実行制御処理である正規タスクを実行する制御部と、前記信号復号部及び前記制御部の動作内容に基づき、実行中の正規タスクの異常に関する異常情報を得る監視部とを備え、前記制御部は、前記受信映像音声信号に対し、少なくとも映像を復号する処理を有する縮退復号処理の実行制御処理である縮退タスクが実行可能であり、前記監視部が検出した前記異常情報に基づき、前記正規タスクに関する異常レベルが所定の異常レベル以上である判定した場合、異常が検出された前記正規タスクである異常タスクに代えて前記縮退タスクを実行している。
【発明の効果】
【００２７】
この発明における請求項１記載の映像音声復号装置の制御部は、監視部が検出した異常情報に基づき所定の異常レベル以上である判定した場合、異常が検出された正規タスクである異常タスクに代えて縮退タスクを実行している。この縮退タスクは受信映像音声信号から少なくとも映像信号に復号する処理を有する縮退復号処理の実行制御処理である。
【００２８】
このため、請求項１記載の映像音声復号装置は、異常タスクに代えて縮退タスクが実行される時においても、継続して映像信号の復号処理が実行されることにより、ユーザに映像の継続視聴を提供し続けることができる効果を奏する。
【図面の簡単な説明】
【００２９】
【図１】この発明の実施の形態１であるデジタル放送受信装置の構成を示すブロック図である。
【図２】縮退遷移型異常復帰方式内容を示す説明図である。
【図３】図２の縮退状態処理のフローを示した説明図である。
【図４】実施の形態１の効果を示す説明図である。
【図５】実施の形態２の処理状態の遷移変化例を示すフローチャートである。
【図６】実施の形態２における正規状態引継情報及び縮退状態引継情報の記憶状態を模式的に示した説明図である。
【図７】実施の形態３の処理状態の遷移変化例を示すフローチャートである。
【図８】図７の縮退タスク起動処理の詳細を示すフローチャートである。
【図９】実施の形態３における映像音声出力の状態を表した説明図である。
【発明を実施するための形態】
【００３０】
＜実施の形態１＞
図１はこの発明の実施の形態１の映像音声復号装置であるデジタル放送受信装置の構成を示すブロック図である。
【００３１】
ここでは、実施の形態１のデジタル放送受信装置において地上デジタルテレビ放送を受信し、視聴中に信号復号処理用のソフトウェア処理（正規タスク）にシステムダウンが発生し、当該正規タスクを再起動させる場合を中心に説明する。
【００３２】
図１に示すように、実施の形態１のデジタル放送受信装置ＲＶは、チューナ部１、ＤＥＭＵＸ部２、デスクランブラ３、映像音声デコード部４、表示部５、システム制御部６（制御部）、キー入力部７、リモコン８、ＩＣカード９、システム監視部１０（監視部）及び記録部１１（所定の記録部）から構成される。
【００３３】
システム制御部６は、後に説明するように、チューナ部１、デスクランブラ３及び表示部５を動作制御し、また、ＩＣカード９、システム監視部１０との情報授受、ＤＥＭＵＸ部２及びキー入力部７からの情報入力等、デジタル放送受信装置ＲＶの全体の制御動作を行う。
【００３４】
アンテナで受信された地上デジタル放送信号（高能率符号化された受信映像音声信号）は、デジタル放送受信装置ＲＶ内のチューナ部１において、システム制御部６からの制御下で、必要な放送信号の受信と選択である選局処理を行い、伝送信号のパケット処理、エラー訂正処理を行う。
【００３５】
ＤＥＭＵＸ部２は、チューナ部１より得られるＴＳ多重された信号から、視聴したい番組の必要なパケットを分離し、放送番組信号の選択、各種多重データ（各種ＳＩデータ、ＥＣＭ等）の分離を行う。
【００３６】
デスクランブラ３は、システム制御部６からの制御下で、ＤＥＭＵＸ部２の出力に対し、ＭＵＬＴＩ２方式による特定パケットのデスクランブルを行う。
【００３７】
チューナ部１及びＤＥＭＵＸ部２で選局された後の信号は、映像音声デコード部４においてＭＰＥＧ形式で符号化圧縮された映像・音声信号をデコード（復号）する。ここで、デコードされた映像・音声信号のうち映像信号であるモニタ出力ＯＴＭはモニタに出力される。一方、デコードされた映像・音声信号のうち音声信号である音声出力ＯＴＡとしてスピーカ（図示せず）等に出力される。
【００３８】
表示部５は、システム制御部６からの制御下でユーザに対するメニュー、リスト、メッセージ等の表示制御をモニタ出力ＯＴＭに対して行う。
【００３９】
リモコン８は、ユーザインタフェースとして、操作入力を行う。キー入力部７は、ユーザからの入力としてリモコン８からの入力処理を行う。
【００４０】
システム制御部６は、デジタル放送受信装置ＲＶ全体の制御を行う。特にＣＡ(Conditional Access)モジュール（ＩＣカード９をインタフェースできる機能を持ったモジュール）に関しては、ＩＣカード９との通信、放送信号から分離した各種データの処理、デスクランブラ３の制御、表示部５の制御処理、キー入力部７からのキー入力処理等がある。
【００４１】
ＩＣカード９は、デジタル放送受信装置ＲＶに装着され、システム制御部６と通信を行う。デジタル放送受信装置ＲＶのＣＡシステムの中核をなす処理として、受信した暗号化ＥＣＭの復号と有料番組の視聴制御処理、視聴履歴情報管理処理を行う。
【００４２】
ＲＡＭ１２は、システム制御部６と読み書き可能に接続され、後に詳述する正規状態引継情報２５及び縮退状態引継情報２３を格納する。正規状態引継情報２５と縮退状態引継情報２３とは正規状態及び縮退状態で記録される点をのぞき、内容自体は同質である。
【００４３】
番組を選択し視聴する基本動作は、ＰＳＩ/ＳＩをもとに視聴する番組を選択し、そのＴＳを選択し、番組を構成するコンポーネントを選択する。ＴＳ内のスクランブルフラグを逐次参照するとともに、逐次受信したＥＣＭをＩＣカード９に与え、その応答により視聴制御を行う。
【００４４】
番組視聴中、選択したＴＳのスクランブルフラグの逐次参照、又は逐次受信したＥＣＭをＩＣカード９に与え、その応答により視聴制御を行う。ＩＣカード９からの応答が視聴可能で、ユーザが番組を選択して視聴を行う。
【００４５】
デスクランブラ３よるデスクランブル動作は、復号するための初期値として、システム制御部６から復号鍵、ＣＢＣ初期値をデスクランブラ３に与えることによって行われる。復号鍵及びＣＢＣ初期値は、ＩＣカード９から読み込む。デスクランブラ３は、デスクランブルするＴＳパケットのＩＤと復号鍵とをシステム制御部６から受け、入力するＴＳパケットヘッダのスクランブルフラグ、アダプテーションフィールドコントロールの値によりデスクランブルを行う。
【００４６】
システム監視部１０は、映像音声デコード部４からデコード時のデコードエラー発生状況を監視する。さらに、システム制御部６にて実行しているシステム制御ソフトウェア処理のメモリ使用量の監視を行う。システム制御ソフトウェア処理とは復号部であるデスクランブラ３及び映像音声デコード部４による信号復号処理の制御用のソフトウェアによる処理を意味する。
【００４７】
システム制御部６で実行しているシステム制御ソフトウェア処理は複数のタスクで構成されている。システム監視部１０は、これらタスク間でやりとりされる各種タスク間メッセージの受信バッファのオーバフロー、上記複数のタスクを実行しているＣＰＵ処理負荷状態及び、各タスクの動作状態を監視する。
【００４８】
上述したメモリ使用量監視、メッセージ受信バッファオーバフロー、各タスクの動作状態はリアルタイムＯＳのサービス関数により通常得ることができる。ＣＰＵ処理負荷についても既存技術により監視することができる。
【００４９】
なお、ここで、ＣＰＵ（所定のＣＰＵ）とはシステム制御部６及びシステム監視部１０等としてソフトウェア処理を行うＣＰＵを意味する。また、チューナ部１、デスクランブラ３、ＤＥＭＵＸ部２及び映像音声デコード部４等各ハードウェアを制御するドライバ部分もＣＰＵ上で動作するソフトウェア処理に該当する。
【００５０】
システム監視部１０はこれら監視対象に基づき、異常を検出すると記憶部１１に異常履歴を記録する。さらに検出した異常情報をシステム制御部６に通知する。システム制御部６ではシステム監視部１０より得た異常情報に基づき、複数の正規タスクそれぞれの異常レベル判定処理を行い、判定した異常レベルに対応した異常復帰処理を実行制御する。
【００５１】
この異常復帰処理の一つに、再起動が必要な正規タスクと判定された異常タスクあるいは当該異常タスクを含めた複数の正規タスクの再起動中にのみ動作する縮退タスクを起動し、必要最低限の処理を実行させる異常復帰処理がある。この必要最低限の処理は番組視聴を継続するための最低限の処理であり、デスクランブル処理と映像音声のデコード処理を行うものである。
【００５２】
システム制御部６は、異常情報が指示する異常内容に基づき異常復帰処理内容を選択する。すなわち、異常情報を異常履歴格納部である記録部１１に記録のみで済ます処理、異常発生の元となる処理（正規タスク内の部分的な処理）を正規タスクを休止させることなくリトライするリトライ制御処理（低度異常レベルの場合）、異常タスクを再起動する処理（所定の異常レベルの場合）、システム全体を再起動するリセット制御処理（高度異常レベルの場合）のいずれかを異常復帰処理内容として選択する。そして、システム監視部１０は選択した内容の異常復帰処理の実行制御を行う。なお、システム制御部６がリセット制御処理を実行する場合は、リセット制御処理を実行しつつ、装置全体が再起動されるまでの期間、縮退タスクを実行する。
【００５３】
図２は縮退遷移型異常復帰方式内容を示す説明図である。図２において、実施の形態１による縮退遷移型異常復帰方式の遷移を表し複数の正規タスクが動作する正規状態から異常状態に陥り、縮退タスクが起動され、異常タスクを含む複数の正規タスクが正常な実行状態に戻るまでの状態と処理の流れを示している。
【００５４】
以下、図２を参照して、実施の形態１のデジタル放送受信装置ＲＶにおける縮退遷移型異常復帰処理の流れを説明する。なお、正規状態２４の処理は勿論、正規遷移処理２０、縮退遷移処理２７及び縮退状態処理３３は全てシステム制御部６の制御下で実行される。
【００５５】
まず、システム制御部６からの指示により、チューナ部１、ＤＥＭＵＸ部２、デスクランブラ３及び映像音声デコード部４による一連の選局，デコード処理が開始され、映像・音声信号が正常に出力される正規状態２４にあり、視聴が開始される。
【００５６】
この時、正規状態引継情報２５を記録するＲＡＭ１２に、正規引き継ぎ情報システムキー、ＣＢＣ初期値、カードＩＤ等を正規状態引継情報２５として記録する。
【００５７】
システム監視部１０で異常が検出され異常情報がシステム制御部６に付与され、異常情報に基づくシステム制御部６の指示により縮退遷移２６に遷移した場合、縮退遷移処理２７が実施される。この場合、システム制御部６は異常情報に基づき、少なくとも一つの正規タスクに関する異常レベルが、再起動させる必要がある所定の異常レベルにあると判定したことになる。以下、説明の都合上、複数の正規タスクのうち、再起動させる必要がある所定の異常レベルの正規タスクを「異常タスク」、当該異常タスク以外の正規タスクを「正常正規タスク」と称する場合がある。
【００５８】
縮退遷移処理２７において、まず、所定の異常レベルと判定された異常タスクを検出し異常タスクが働かないように異常タスクのｋｉｌｌ２８を実行し、そして正常正規タスクを休止させるために、正常正規タスクの休止（処理）２９を実行する。
【００５９】
この際、継続視聴を実現すべく、ｋｉｌｌされた異常タスク及び休止させた正規タスクからなる複数の正規タスクから縮退タスクに切替え、正規状態引継情報２５を縮退処理タスク起動（処理）３０に送り、縮退処理タスク起動３０を実行して、ＲＡＭ１２より送られた正規状態引継情報２５を用いて、視聴中の映像音声出力を継続させる。
【００６０】
縮退処理タスク起動３０が完了すると縮退状態３１に遷移する。縮退状態３１では縮退状態処理３３（後述する縮退タスク２４を含む処理）が実行され、映像音声継続するための処理のみを実行する。
【００６１】
縮退状態処理３３の間においても視聴中のＴＳのスクランブル解除の為の復号鍵が要求されるため、デスクランブラ４２（後に説明する図３参照）は正規状態引継情報２５を用いてデスクランブル処理を行い、縮退状態中も引き継ぎ情報であるシステムキー、ＣＢＣ初期値、カードＩＤ等を記録する。
【００６２】
その後、異常タスクの再起動（システムリブート）を完了した後、正規遷移３２に状態遷移する。
【００６３】
正規遷移３２では正規遷移処理２０が実行される。縮退状態時に記録された縮退状態引き継ぎ情報２３に基づき、正常正規タスクの再開（処理）２１が実行される。正常正規タスクの再開２１が実行されると同時に縮退タスクが動作しないように縮退処理タスクのｋｉｌｌ２２を実行する。
【００６４】
正規タスクの再開２１が完了すると、正規遷移３２から正規状態２４に状態が遷移され前述した動作を行う。そして、正規状態２４の際、例えば、システム監視部１０が、異常を検知し、システム制御部６に異常情報に基づき異常レベルを判定し、システム制御部５でレベル“３”（所定の異常レベル）と判断されると、縮退タスクへの切替え制御要求がシステム制御部６から出されることにより、縮退遷移２６に状態遷移され前述の縮退遷移処理２７が実行される。
【００６５】
このように、システムリブートを要するシステム障害となる異常タスクを検知すると、異常タスクを含む正規タスクに代えて縮退タスクを起動して縮退タスクを動作させ視聴中の番組を継続視聴する。その間、異常タスクの再起動（システムリブート）を行い、システムリブート完了後、正常正規タスクを再開させ正規の状態に戻すという一連の動作が自動で実行される。
【００６６】
図３は、図２の縮退状態処理のフローを示した説明図である。同図に示すように、縮退状態処理３３は、縮退タスク３４にて、映像音声継続処理のみを実行する。縮退タスク３４はＥＣＭ解析部３５及び復号鍵制御部３６から構成される。ＥＣＭ解析部３５及び復号鍵制御部３６はシステム制御部６による処理としてＣＰＵのソフトウェア処理により実現される。
【００６７】
図３に示すように、縮退状態処理３３は、図１のチューナ部１から選局されたＴＳをデスクランブラ３にて行ったデスクランブル処理を縮退状態３１において実行する。
【００６８】
すなわち、チューナ部１から選局されたＴＳはＤｅｍｕｘＬＳＩ３７に入力され、Ｄｅｍｕｘドライバ３８に送信され、ＰＡＴ，ＰＭＴを識別し、縮退タスク３４内のＥＣＭ解析部３５に出力される。なお、ＤｅｍｕｘＬＳＩ３７及びＤｅｍｕｘドライバ３８が図１のＤＥＭＵＸ部２に機能的に対応する。
【００６９】
ＥＣＭ解析部３５では視聴したい放送プログラムに対応するＰＭＴを受信し、ＰＭＴ参照でＥＣＭを受信し、受信ＥＣＭをＩＣカードドライバ３９を介してＩＣカード４０に送り、その応答により復号鍵、視聴制御情報等を復号鍵制御部（スクランブルＫｅｙ制御部）３６が受けとる。
【００７０】
復号鍵制御部３６はこれらの情報に基づく信号をデスクランブルドライバ４１に送信しデスクランブラ４２にて処理する。なお、ＩＣカードドライバ３９及びＩＣカード４０は図１のＩＣカード９に機能的に対応し、デスクランブルドライバ４１及びデスクランブラ４２は図１のデスクランブラ３に機能的に対応する。
【００７１】
復号鍵制御部３６では、得られた視聴制御情報から選択した番組（ストリーム）が視聴可能であるならば、デスクランブラ４２にデスクランブルするＴＳストリームのパケットＩＤと、復号鍵Ｋｓを与える。視聴不可ならばＩＤと復号鍵Ｋｓを与えないという制御を行う。
【００７２】
スクランブルはＴＳパケット単位で実施され、同一鍵の使用時間は１ＥＣＭ辺り数秒程度であるため、縮退状態においても数秒毎に復号鍵Ｋｓを受け取り、鍵更新を行う。これにより、デスクランブル処理が継続して実行されるので、デスクランブル処理以降の後段処理が継続実行され、視聴中の番組は途切れることなく映像音声出力が継続される。
【００７３】
この縮退状態処理３３のフロー進行中、検出された異常タスクの異常タスク再起動処理（システムリブート処理）４３と、正常正規タスク休止処理４４が並行して実行されるのでリブート中も継続視聴できる。
【００７４】
このように、実施の形態１のデジタル放送受信機ＲＶのシステム制御部６は、システム監視部１０が検出した異常情報に基づき所定の異常レベル（レベル３）以上である判定した場合、異常が検出された異常タスクを含む複数の正規タスクに代えて縮退タスクを実行している。この縮退タスクは高能率符号化された映像音声信号であるデジタル放送信号から映像・音声信号に復号する処理を有する縮退状態処理３３（縮退復号処理）の実行制御処理である。
【００７５】
このため、実施の形態１のデジタル放送受信装置は、異常タスクに代えて縮退タスクが実行される時においても、継続して映像・音声信号の復号処理が実行されることにより、ユーザに映像及び音声の継続視聴を提供し続けることができる効果を奏する。
【００７６】
図４は実施の形態１の効果を示す説明図である。同図の(a)に示すように、従来は正規タスクを再起動させる場合、正規タスクの再起動に比較的時間を要するため、異常タスク発生前の画像Ｖ１１から異常タスクを含む正規タスク再起動後の画像Ｖ１３間に黒表示の画像Ｖ１２が無視できない期間、発生してしまう。
【００７７】
一方、実施の形態１のデジタル放送受信装置のように、異常タスク発生時に正規タスクに代えて縮退タスクを実行している。その結果、図４の(b)に示すように、異常タスク発生前の画像Ｖ２１から異常タスクを含む正規タスク再起動後の画像Ｖ２３間においても、正常な画像Ｖ２２を表示することができる。
【００７８】
また、実施の形態１のデジタル放送受信装置のシステム監視部１０は、信号復号部（ＤＥＭＵＸ部２、デスクランブラ３及び映像音声デコード部４）の実行による信号復号処理における音声・映像信号復号時のエラー発生状況、及び正規タスクを実現する少なくとも一つのソフトウェア処理の処理状態に基づき異常情報を検出する。なお、少なくとも一つのソフトウェア処理の処理状態には、上述したように、タスク間でやりとりされる各種タスク間メッセージの受信バッファのオーバフロー、複数のタスクを実行しているＣＰＵ処理負荷状態、各タスクの動作状態等が該当する。
【００７９】
このため、システム制御部６はシステム監視部１０からの異常情報に基づくことにより精度良く正規タスクの異常状態を判定することができる。
【００８０】
加えて、実施の形態１のデジタル放送受信装置ＲＶは、記録部１１に蓄積した異常履歴情報を含む異常情報を検出するため、システム制御部６は異常情報に基づくことにより正規タスクの異常状態を事前に予測判定することができる。その結果、重障害になる前に異常復帰処理を行うことにより、重障害時の長時間の異常復帰処理による長時間の映像及び音声の停止をさけることができる。なお、異常の兆候としては、異常発生頻度の急増やまた総異常発生回数があるレベルを超えた場合等を意味する。
【００８１】
さらに、実施の形態１のデジタル放送受信装置ＲＶのシステム制御部６は、異常情報に基づき、所定の異常レベルよりも異常度合が低い低度異常レベルである判定した場合、リトライ制御処理を実行することにより、正規タスクを休止させることなく異常状態を解消を図ることができる。
【００８２】
加えて、実施の形態１のデジタル放送受信装置ＲＶのシステム制御部６は、異常情報に基づき、所定の異常レベルよりも異常度合が高い高度異常レベルである判定した場合、リセット制御処理を実行することにより、異常状態を解消することができる。
【００８３】
また、実施の形態１のデジタル放送受信装置ＲＶにおける縮退状態処理３３（縮退復号処理）は縮退用デスクランブル処理（デスクランブラ４２による処理）を含むため、デジタル放送信号がスクランブル信号を含む場合でも、ユーザにスクランブル信号に基づく映像の継続視聴を提供し続けることができる効果を奏する。
【００８４】
さらに、実施の形態１のデジタル放送受信装置は、縮退復号処理は正規状態引継情報から鍵情報（復号鍵Ｋｓ）を取得して上記縮退用スクランブル処理を実行するため、常に安定性良く縮退用スクランブル処理を実行することができる。
【００８５】
＜実施の形態２＞
図２は、実施の形態２の特徴をも示しており、図１のＲＡＭ１２内の状態を表している。実施の形態２では、後述するように、図２の正規状態２４に記録した正規状態引き継ぎ情報２５と、縮退状態においても視聴し続けた際に記録した縮退状態引継情報２３とをそれぞれＲＡＭ１２内の別領域で二重に格納している。これにより、一部の引継情報格納領域がメモリリーク等で破壊されるような異常時でも他方の引継情報格納領域によりリブート中のデコード、デスクランブルを継続することができる。
【００８６】
図５はシステム制御部６によって実行される、実施の形態２の処理状態の遷移変化例を示すフローチャートである。なお、実施の形態２の構成及び動作は図１〜図３で示した実施の形態１と同様である。以下、図５で示す状態変化例に従い状態が変化した場合を適宜、図２を参照して説明する。
【００８７】
通常、デジタル放送番組視聴時、システムは、ステップＳ２０の正規状態にある。この場合、ステップＳ２１において、引き継ぎ情報であるシステムキー（スクランブル鍵Ｋｓ）、ＣＢＣ初期値、カードＩＤをＲＡＭ１２の正規状態記録エリア１３（図６参照）に正規状態引継情報２５として記録する。
【００８８】
ステップＳ２２において、システム監視部１０によりシステム異常が検出され、そのイ異常レベルが“３”（所定の異常レベル）以上で正規タスクの再起動が必要と判断した時、ステップＳ２３で縮退遷移処理を開始し、図２で示す縮退遷移処理２７を実行する。この時、ステップＳ２１で正規状態記録エリア１３に記録された正規状態引継情報２５に基づきデスクランブルが実行され視聴中の番組視聴が継続される。
【００８９】
その後、ステップＳ２４の縮退状態に移行しても縮退タスク３４においてデコード処理を引き続き実行する。そして、ステップＳ２５において、この時の引継情報である復号鍵Ｋｓ、ＣＢＣ初期値、カードＩＤを記録部１１の縮退状態記録エリア１４（図６参照）に縮退状態引継情報２３として記録される。
【００９０】
その後、ステップＳ２６において、異常タスクの検出、異常タスクの再起動を完了し、図２で示す正規遷移処理２０を開始し、正常正規タスクの再開を完了するとステップＳ２０の正規状態に戻る。
【００９１】
また、通常処理手段である正規タスクが再起動した場合、復帰専用処理手段である縮退タスクから縮退状態引継情報２３を正規タスクに引き渡し、縮退タスクは動作を停止できるので、異常タスクの正常なリブート後も映像音声出力は支障なく継続される。
【００９２】
また、スクランブル解除のための復号鍵Ｋｓは数秒以内に更新処理を実行しているため、映像・音声のデコード処理が途切れることなく実行でき、後段の処理を継続実施できるので、継続視聴を可能にしている。
【００９３】
上述した図５で示す処理手順については実施の形態１及び実施の形態２で共通である。ただし、以下で説明する点が実施の形態２において異なっている。
【００９４】
図６は実施の形態２のデジタル放送受信装置における正規状態引継情報及び縮退状態引継情報の記憶状態を模式的に示した説明図である。
【００９５】
同図に示すように、正規状態２４の際に各々記録した同一内容の正規状態引継情報２５ａ，２５ｂを正規状態記録エリア１３内の別領域である部分記憶領域１３Ａ，１３Ｂに格納する。同様にして、縮退状態においても視聴し続けた際に記録した同一内容の縮退状態引継情報２３ａ，２３ｂを縮退状態記録エリア１４内の別領域である部分記憶領域１４Ａ，１４Ｂに格納する。
【００９６】
このように、正規状態引継情報２５ａ，２５ｂ及び縮退状態引継情報２３ａ，２３ｂをそれぞれＲＡＭ１２の別領域（１３Ａ，１３Ｂ及び１４Ａ，１４Ｂ）でそれぞれ二重に格納している。このため、一方の引継情報格納エリアにおける情報（例えば、正規状態引継情報２５ａ，縮退状態引継情報２３ａ）がメモリリーク等で破壊されるような異常時でも、他方の引き継ぎ情報格納エリアにおける情報（例えば、正規状態引継情報２５ｂ，縮退状態引継情報２３ｂ）から得られる代替データにより異常タスクの再起動までのリブート期間において、縮退タスクを実行することによりデコード、デスクランブル処理を支障なく継続することができる。
【００９７】
また、ＲＡＭ１２に正規状態記録エリア１３及び縮退状態記録エリア１４を設ける構成に代えて、正規状態記録エリア１３及び縮退状態記録エリア１４を有する互いに独立した記録媒体として設け、正規状態引継情報２５ａ，２５ｂを正規状態記録エリア１３を有する一方の記録媒体で管理し、縮退状態引継情報２３ａ，２３ｂを縮退状態記録エリア１４を有する他方の記録媒体で管理するようにしても良い。
【００９８】
このように、実施の形態２のデジタル放送受信装置は、複数の正規状態引継情報２５ａ，２５ｂ及び縮退状態引継情報２３ａ，２３ｂを異なる記録領域に保存している。このため、一方の正規状態引継情報２５（２５ａ，２５ｂのいずれか）、あるいは縮退状態引継情報２３（２３ａ，２３ｂのいずれか）が破壊されるような異常時においても、破壊されていない他方の正規状態引継情報２５あるいは縮退状態引継情報２３を利用することにより安定性良く縮退用スクランブル処理を実行することができる効果を奏する。
【００９９】
＜実施の形態３＞
図７は実施の形態３の処理状態の遷移変化例を示すフローチャートである。図８は図７の縮退タスク起動処理の詳細を示すフローチャートである。なお、実施の形態３の構成及び動作は図１〜図３で示した実施の形態１の内容と同様である。以下、図７及び図８で示す状態変化例に従い状態が変化した場合を適宜、図１、図２、図７及び図８を参照して説明する。
【０１００】
図７に示すように、ステップＳ３０の正規状態においては逐次、正規状態引継情報２５がＲＡＭ１２に記録されている（ステップＳ３１）。
【０１０１】
そして、ステップＳ３２において異常が発生する。例えば音声デコード出力処理等を行う音声タスクに異常レベルが“３”の異常がステップＳ３２で発生した場合、ステップＳ３３において、音声タスクの異常（異常レベル“３”）を検出、異常復帰処理として縮退遷移処理２７を開始する。
【０１０２】
すなわち、ステップＳ３４において、異常である音声タスクのＫｉｌｌと再起動を開始し、ステップＳ３５において正常正規タスクを休止する。さらに、ステップＳ３６において、縮退処理タスクの起動処理を行う。
【０１０３】
図８に示すように、縮退タスク起動処理（Ｓ３６）では、まず、ステップＳ３７において、正規状態引継情報２５を縮退タスクが取得する。
【０１０４】
その後、ステップＳ３８において、音声タスクが再起動完了するまでの縮退処理中は、音声の出力の代わりに、字幕デコード処理に伴う字幕デコード表示処理を行い、さらに、映像デコード処理とデスクランブル処理と組み合わせて映像出力と字幕出力による最低限の縮退処理を行う。
【０１０５】
図７に戻って、異常タスクであった音声タスクの再起動が完了すると（Ｓ４０）、正規遷移処理にて正常正規タスクの再開し（Ｓ４１）、音声タスクを含む全ての正規タスクに縮退状態引継情報２３を渡し（Ｓ４２）、縮退タスクをＫｉｌｌ（Ｓ４３）し、正規状態に復帰する（Ｓ２０）。
【０１０６】
図９は実施の形態３の効果を示す説明図である。実施の形態３のデジタル放送受信装置は、音声タスクの異常タスク発生時に音声タスクに代えて字幕デコード表示処理を実行可能な縮退タスクを実行する。
【０１０７】
その結果、図９の(a)に示すように、異常タスク発生前の音声Ａ３１及び画像Ｖ３１の出力から、同図(c)に示すように、正規タスク再起動後の音声Ａ３３及び画像Ｖ３３が出力されるまでの間の期間である縮退タスク実行期間においても、同図(b)に示すように、正常な字幕Ｌ３２付画像Ｖ３２を表示することができる。
【０１０８】
このように、実施の形態３のデジタル放送受信装置は、異常発生した音声タスクの再起動中は字幕デコードを行うようにしたので、音声タスクが異常タスクである場合においても、ユーザに字幕及び映像の伴う継続視聴を提供し続けることができる効果を奏する。
【０１０９】
＜方法発明への適用＞
実施の形態１〜実施の形態３で説明した本発明のデジタル放送受信方法は、リブートが必要と判断されると異常タスクのリブートと並行して、デコード処理とデスクランブル処理のみを行う復帰専用の縮退タスクを起動するステップを実行することにより、デコードする際、正規状態引継情報２５であるシステムキー、CBC初期値、カードIDに基づいてシステムリブート中も縮退タスクを実行して映像音声出力を継続して実行可能にしたことを特徴としている。
【０１１０】
すなわち、実施の形態１〜実施の形態３で共通する映像音声復号方法であるデジタル放送受信方法は、デジタル放送信号に対し、映像・音声を復号する信号復号処理を実行する信号復号部２〜４を有するデジタル放送受信装置を用いたデジタル放送受信方法であって、以下のステップ(a)〜(c)を実行している。
【０１１１】
(a)システム制御部６の制御下で、通常時に、上記信号復号部による信号復号処理の実行制御処理である正規タスクを実行させる。
【０１１２】
(b)システム監視部１０によって、上記信号復号部及び前記ステップ(a)の動作内容に基づき、実行中の正規タスクの異常に関する異常情報を得る。
【０１１３】
(c)上記ステップ(b)で検出した上記異常情報に基づき、上記正規タスクに関する異常レベルが所定の異常レベル（レベル“３”）以上である判定した場合、上記ステップ(a)の処理を停止させ、代わりに縮退タスクを実行する。ステップ(c)で実行される縮退タスクは、デジタル方法信号から少なくとも映像信号に復号する処理を有する縮退復号処理の実行制御処理を含んでいる。
【０１１４】
上述したデジタル放送受信方法は、上記ステップ(c)実行時において、上記ステップ(b)で検出した異常情報に基づき所定の異常レベル以上である判定した場合、異常が検出された正規タスクである異常タスクに代えて縮退タスクを実行している。
【０１１５】
このため、上記デジタル方法受信方法は、上記ステップ(c)において異常タスクに代えて縮退タスクが実行される際においても、継続して映像信号の復号処理が実行されることにより、ユーザに継続視聴を提供し続けることができる効果を奏する。
【符号の説明】
【０１１６】
１  チューナ部、２  ＤＥＭＵＸ部、３  デスクランブラ、４  映像音声デコード部、５  表示部、６  システム制御部、７  キー入力部、８  リモコン、９  ＩＣカード、１０  システム監視部、１１  記録部、３３  縮退状態処理、３４  縮退タスク、３５  ＥＣＭ解析部、３６  復号鍵制御部、４３  異常タスク再起動処理、４４  正常正規タスク休止処理。
【図１】
2011003962.tif 000003
【図２】
2011003962.tif 000004
【図３】
2011003962.tif 000005
【図４】
2011003962.tif 000006
【図５】
2011003962.tif 000007
【図６】
2011003962.tif 000008
【図７】
2011003962.tif 000009
【図８】
2011003962.tif 000010
【図９】
2011003962.tif 000011