(57)【要約】      （修正有）【課題】制御部の制御負荷が高くなるのを抑制しつつ、ハードウェアにより暗号化の解除を行う際の放送データの数の制約に拘らず、暗号化の解除を行うことが可能な放送受信装置を提供する。【解決手段】放送受信装置１００は、暗号化処理が施されたデジタル放送の複数の放送データを受信することが可能なチューナ１３ａ、１３ｂおよび１３ｃと、放送データの暗号化を解除するためのスクランブル鍵を取得するＢ−ＣＡＳカード１０ａを含むハードウェア解除部１０と、ソフトウェアにより放送データの暗号化を解除するためのスクランブル鍵を取得するソフトウェア解除部１１と、スクランブル鍵を用いて放送データの暗号化を解除する制御を行う制御部１２とを備えている。制御部１２は、制御部１２の制御負荷の大きさに基づいて、ハードウェア解除部１０とソフトウェア解除部１１とを切り替えて放送データの暗号化を解除する。【選択図】図１
2015095699.tif 000002
【特許請求の範囲】
【請求項１】
暗号化処理が施されたデジタル放送の複数の放送データを受信することが可能な受信部と、
前記放送データの暗号化を解除するための解除情報を取得する物理的な暗号化解除部材を含むハードウェア解除部と、
ソフトウェアにより前記放送データの暗号化を解除するための解除情報を取得するソフトウェア解除部と、
前記解除情報を用いて前記放送データの暗号化を解除する制御を行う制御部とを備え、
前記制御部は、前記制御部の制御負荷の大きさに基づいて、前記ハードウェア解除部と前記ソフトウェア解除部とを切り替えて前記放送データの暗号化を解除する制御を行うように構成されている、放送受信装置。
【請求項２】
前記制御部は、前記制御部の制御負荷が所定の大きさ未満である場合は、前記ソフトウェア解除部により前記放送データの暗号化を解除するとともに、前記制御部の制御負荷が所定の大きさ以上となった場合は、前記ソフトウェア解除部から前記ハードウェア解除部に切り替えて前記放送データの暗号化を解除する制御を行うように構成されている、請求項１に記載の放送受信装置。
【請求項３】
前記制御部は、前記制御部の制御負荷を常時監視するとともに、前記制御部の制御負荷の大きさに基づいて、前記ハードウェア解除部と前記ソフトウェア解除部とを切り替えて前記放送データの暗号化を解除する制御を行うように構成されている、請求項１または２に記載の放送受信装置。
【請求項４】
前記制御部は、前記制御部の制御負荷の指標となるＣＰＵ使用率が第１しきい値以上である場合には、前記ソフトウェア解除部から前記ハードウェア解除部に切り替えて前記放送データの暗号化を解除する制御を行うように構成されている、請求項１〜３のいずれか１項に記載の放送受信装置。
【請求項５】
前記制御部は、前記ＣＰＵ使用率が前記第１しきい値以下の第２しきい値未満である場合には、前記ハードウェア解除部から前記ソフトウェア解除部に切り替えて前記放送データの暗号化を解除する制御を行うように構成されている、請求項４に記載の放送受信装置。
【請求項６】
前記ハードウェア解除部には、同時に暗号化を解除することが可能な前記放送データの数に上限が設けられており、
前記制御部は、前記ハードウェア解除部の前記上限までの余裕度に基づいて、前記第１しきい値および前記第２しきい値の少なくともいずれか一方の値を調整する制御を行うように構成されている、請求項５に記載の放送受信装置。
【請求項７】
前記制御部の制御負荷の１日の推移を所定の期間記憶する記憶部をさらに備え、
前記制御部は、前記記憶部に前記制御部の制御負荷の１日の推移を記録することにより、前記ハードウェア解除部と前記ソフトウェア解除部とを切り替えて前記放送データの暗号化を解除するように予め１日の暗号解除スケジュールを設定する制御を行うように構成されている、請求項１〜６のいずれか１項に記載の放送受信装置。
【請求項８】
前記制御部は、前記暗号化解除部材が外された場合、または、前記暗号化解除部材が故障した場合には、前記ハードウェア解除部から前記ソフトウェア解除部に切り替えて前記放送データの暗号化を解除する制御を行うように構成されている、請求項１〜７のいずれか１項に記載の放送受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、放送受信装置に関し、特に、暗号化処理が施されたデジタル放送の複数の放送データを受信することが可能な放送受信装置に関する。
【背景技術】
【０００２】
従来、暗号化処理が施されたデジタル放送の複数の放送データを受信することが可能な放送受信装置が知られている（たとえば、特許文献１参照）。
【０００３】
上記特許文献１には、デジタル放送の放送データを受信する放送処理部（受信部）と、カードＩＦ（インターフェース）部を介して複数種類のＢ―ＣＡＳカードと通信することによりスクランブルキーを取得する復号情報制御部と、取得したスクランブルキーに基づいて放送データを復号する（暗号化を解除する）復号部とを備える放送受信装置が開示されている。なお、Ｂ―ＣＡＳカードには、地上デジタル放送用のスクランブルキー（スクランブル解除キー）のみを取得するカードと、地上デジタル放送用および衛星デジタル放送用のスクランブルキー（スクランブル解除キー）の両方を取得するカードとがある。そして、この放送受信装置は、放送処理部において受信した放送データの受信した番組に応じて２種類のＢ―ＣＡＳカードを切り替えてスクランブルキー（スクランブル解除キー）を取得する制御を行うように構成されている。その結果、放送受信装置は、地上デジタル放送および衛星デジタル放送を出力および録画することか可能となるように構成されている。
【０００４】
また、近年では、ソフトウェアを用いた暗号化の解除も提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−３４２３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に記載の放送受信装置には、Ｂ―ＣＡＳカード（ハードウェア）のみにより暗号化の解除を行う場合には、同時に暗号化の解除が可能な放送データの数に制約があるという問題点がある。また、ソフトウェアにより暗号化の解除を行う場合には、制御部の制御負荷が許す限りにおいて、復号可能な放送データの数に制約はないものの、Ｂ−ＣＡＳカード（ハードウェア）により暗号化の解除を行う場合に比べて制御部の制御負荷が大きく、その結果、制御部の制御負荷が高くなりやすいという問題点がある。その結果、放送データに基づいて表示される画像の遷移速度が遅くなるなどの問題が生じる。
【０００７】
この発明は、上記のような課題を解決するためになされたものであり、この発明の１つの目的は、制御部の制御負荷が高くなるのを抑制しつつ、ハードウェアにより暗号化の解除を行う際の放送データの数の制約に拘らず、暗号化の解除を行うことが可能な放送受信装置を提供することである。
【課題を解決するための手段】
【０００８】
この発明の一の局面による放送受信装置は、暗号化処理が施されたデジタル放送の複数の放送データを受信することが可能な受信部と、放送データの暗号化を解除するための解除情報を取得する物理的な暗号化解除部材を含むハードウェア解除部と、ソフトウェアにより放送データの暗号化を解除するための解除情報を取得するソフトウェア解除部と、解除情報を用いて放送データの暗号化を解除する制御を行う制御部とを備え、制御部は、制御部の制御負荷の大きさに基づいて、ハードウェア解除部とソフトウェア解除部とを切り替えて放送データの暗号化を解除する制御を行うように構成されている。
【０００９】
この発明の一の局面による放送受信装置では、上記のように、制御部により、制御部の制御負荷の大きさに基づいて、ハードウェア解除部とソフトウェア解除部とを切り替えて放送データの暗号化を解除することによって、ハードウェア解除部とソフトウェア解除部との切り替えに際して、制御部の制御負荷の大きさが考慮されるので、制御部の制御負荷が高くなるのを抑制することができる。その結果、制御部の制御負荷の増加に起因する放送受信装置の操作性の低下（応答速度の低下）や映像の乱れ、放送データに基づいて表示される画像の遷移速度の遅延などを抑制しつつ、ソフトウェア解除部を用いることによって、ハードウェア解除部により暗号化の解除を行う際の放送データの数の制約に拘らず、暗号化の解除を行うことができる。
【００１０】
上記一の局面による放送受信装置において、好ましくは、制御部は、制御部の制御負荷が所定の大きさ未満である場合は、ソフトウェア解除部により放送データの暗号化を解除するとともに、制御部の制御負荷が所定の大きさ以上となった場合は、ソフトウェア解除部からハードウェア解除部に切り替えて放送データの暗号化を解除する制御を行うように構成されている。このように構成すれば、制御部に余裕がある場合（制御部の制御負荷が所定の大きさ未満である場合）には、極力ソフトウェア解除部により暗号化を解除するとともに、制御部に余裕がない場合（制御部の制御負荷が所定の大きさ以上となった場合）のみ、ハードウェア解除部により暗号化を解除することにより、制御部の制御負荷を軽減する。これにより、ハードウェア解除部の数を減らしたとしても、暗号化の解除を十分に行うことができる。
【００１１】
上記一の局面による放送受信装置において、好ましくは、制御部は、制御部の制御負荷を常時監視するとともに、制御部の制御負荷の大きさに基づいて、ハードウェア解除部とソフトウェア解除部とを切り替えて放送データの暗号化を解除する制御を行うように構成されている。このように構成すれば、制御部の制御負荷が常時監視されるので、制御部の制御負荷の変動に即座に対応させて、ハードウェア解除部とソフトウェア解除部とを切り替えることができる。
【００１２】
上記一の局面による放送受信装置において、好ましくは、制御部は、制御部の制御負荷の指標となるＣＰＵ使用率が第１しきい値以上である場合には、ソフトウェア解除部からハードウェア解除部に切り替えて放送データの暗号化を解除する制御を行うように構成されている。このように構成すれば、第１しきい値を設けることにより、ソフトウェア解除部からハードウェア解除部に切り替える基準が明確となるので、制御部の制御負荷が高くなるのを確実に抑制することができる。
【００１３】
この場合、好ましくは、制御部は、ＣＰＵ使用率が第１しきい値以下の第２しきい値未満である場合には、ハードウェア解除部からソフトウェア解除部に切り替えて放送データの暗号化を解除する制御を行うように構成されている。このように構成すれば、第１しきい値以下の第２しきい値を設けることにより、ハードウェア解除部でしか暗号化を解除することができない放送データがある場合において、その放送データのために、ハードウェア解除部に暗号化を解除するための余地を確実に設けることができる。また、第１しきい値を第２しきい値よりも大きい値に設定した場合には、ソフトウェア解除部からハードウェア解除部に切り替えるＣＰＵ使用率の値（第１しきい値）と、ハードウェア解除部からソフトウェア解除部に切り替えるＣＰＵ使用率の値（第２しきい値）とが異なる値に設定されるので、ソフトウェア解除部とハードウェア解除部とが頻繁に切り替わるのを抑制することができる。
【００１４】
上記制御部が第１しきい値および第２しきい値に基づいて制御を行う構成において、好ましくは、ハードウェア解除部には、同時に暗号化を解除することが可能な放送データの数に上限が設けられており、制御部は、ハードウェア解除部の上限までの余裕度に基づいて、第１しきい値および第２しきい値の少なくともいずれか一方の値を調整する制御を行うように構成されている。このように構成すれば、ハードウェア解除部の解除可能な上限までの余裕度に応じて、ハードウェア解除部とソフトウェア解除部とを切り替える基準となるＣＰＵ使用率の第１しきい値および第２しきい値の少なくともいずれか一方の値を調整することができるので、制御部の制御負荷に対応した適切な切り替えを行うことができる。
【００１５】
上記一の局面による放送受信装置において、好ましくは、制御部の制御負荷の１日の推移を所定の期間記憶する記憶部をさらに備え、制御部は、記憶部に制御部の制御負荷の１日の推移を記録することにより、ハードウェア解除部とソフトウェア解除部とを切り替えて放送データの暗号化を解除するように予め１日の暗号解除スケジュールを設定する制御を行うように構成されている。このように構成すれば、暗号解除スケジュールに基づいて、ハードウェア解除部とソフトウェア解除部とが予め切り替えられるので、１日のうちの特定の時間に制御部の制御負荷が高まるのを効果的に抑制することができる。これにより、制御部の制御負荷に基づいて、リアルタイムでハードウェア解除部とソフトウェア解除部との切り替え頻度を少なくすることができるので、ハードウェア解除部とソフトウェア解除部との切り替えが頻繁に発生するのを抑制して安定した暗号化処理を行うことができる。
【００１６】
上記一の局面による放送受信装置において、好ましくは、制御部は、暗号化解除部材が外された場合、または、暗号化解除部材が故障した場合には、ハードウェア解除部からソフトウェア解除部に切り替えて放送データの暗号化を解除する制御を行うように構成されている。このように構成すれば、暗号化解除部材が外された場合、および、暗号化解除部材が故障した場合にも、ソフトウェア解除部により放送データの暗号化を解除することができるので、暗号化解除部材が再び取り付けられるまで、または、暗号化解除部材の故障が治るまでの間に、放送データの暗号化を解除することができなくなるのを確実に抑制することができる。
【発明の効果】
【００１７】
本発明によれば、上記のように、制御部の制御負荷が高くなるのを抑制しつつ、ハードウェアにより暗号化の解除を行う際の放送データの数の制約に拘らず、暗号化の解除を行うことが可能な放送受信装置を提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１実施形態による放送受信装置の全体構成を示したブロック図である。
【図２】本発明の第１実施形態による放送受信装置のソフトウェア解除部とハードウェア解除部とを切り替える制御処理フローを示した図である。
【図３】本発明の第２実施形態による放送受信装置の全体構成を示したブロック図である。
【図４】本発明の第２実施形態による放送受信装置の１日のＣＰＵ使用率の推移を示した図である。
【図５】本発明の第２実施形態による放送受信装置の、暗号解除スケジュールに基づいてソフトウェア解除部とハードウェア解除部とを切り替える制御処理フローを示した図である。
【図６】本発明の第３実施形態による放送受信装置の全体構成を示したブロック図である。
【図７】本発明の第３実施形態による放送受信装置の、Ｂ−ＣＡＳカード取り外し時またはＢ−ＣＡＳカード故障時にハードウェア解除部からソフトウェア解除部に切り替える制御処理フローを示した図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態を図面に基づいて説明する。
【００２０】
（第１実施形態）
図１を参照して、本発明の第１実施形態による放送受信装置１００の構成について説明する。
【００２１】
本発明の第１実施形態による放送受信装置１００は、図１に示すように、アンテナ９０により地上デジタル放送波および衛星デジタル放送波から暗号化された複数の放送データを受信するように構成されている。また、放送受信装置１００は、放送データに所定の処理を施して、暗号化が解除された映像データおよび音声データを出力するように構成されている。
【００２２】
具体的には、放送受信装置１００は、ハードウェア解除部１０と、ソフトウェア解除部１１とを備えている。そして、放送受信装置１００は、ハードウェア解除部１０と、ソフトウェア解除部１１とのうちの少なくとも一方を用いて、アンテナ９０により受信される放送データの暗号化を解除するように構成されている。また、放送受信装置１００は、ＴＶ９１およびレコーダー９２に接続されており、暗号化の解除により取得された映像データおよび音声データに所定の処理を施して、ＴＶ９１およびレコーダー９２に出力するように構成されている。
【００２３】
また、放送受信装置１００は、制御部１２をさらに備えている。また、制御部１２は、制御部１２の制御負荷の大きさに基づいて、ハードウェア解除部１０とソフトウェア解除部１１とを切り替えて放送データの暗号化の解除を行うように構成されている。
【００２４】
また、放送受信装置１００は、３つのチューナ１３ａ、１３ｂおよび１３ｃと、暗号解除処理部１４とをさらに備えている。なお、チューナ１３ａ、１３ｂおよび１３ｃは、本発明の「受信部」の一例である。
【００２５】
次に、放送受信装置１００の各部の構成について説明する。
【００２６】
チューナ１３ａ、１３ｂおよび１３ｃは、アンテナ９０に接続されており、アンテナ９０を介して、地上デジタル放送波および衛星デジタル放送波から暗号化された複数の放送データを取得するように構成されている。また、チューナ１３ａ、１３ｂおよび１３ｃは、放送データに基づいて選局を行うとともに、図示しない放送局などにおいて送信時に変調された放送データを復調するように構成されている。また、チューナ１３ａ、１３ｂおよび１３ｃは、３つ備えられているため、放送受信装置１００は、放送データを受信して同時に３つの番組を選局することが可能なように構成されている。そして、チューナ１３ａ、１３ｂおよび１３ｃは、選局および復調がなされた放送データを暗号解除処理部１４に出力するように構成されている。なお、ＴＶ９１およびレコーダー９２は、チューナ１３ａ、１３ｂおよび１３ｃの数に対応して、それぞれ、同時に、３つの暗号化が解除された番組の視聴や３つの番組の録画などが可能なように構成されている。
【００２７】
また、暗号解除処理部１４に出力された放送データは、暗号解除処理部１４に設けられた図示しない分離部において、所定のデータに分離される。具体的には、分離部は、放送データを、暗号化されている映像データおよび音声データと、ハードウェア解除部１０に出力されるハードウェア用のＥＣＭ（Ｅｎｔｉｔｌｅｍｅｎｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ）データと、ソフトウェア解除部１１に出力されるソフトウェア用のＥＣＭデータとに分離するように構成されている。
【００２８】
ハードウェア解除部１０は、Ｂ−ＣＡＳカード１０ａを差し込んで取り付けるためのカードインターフェース（Ｉ/Ｆ）部１０ｂを備えている。Ｂ−ＣＡＳカード１０ａには、地上デジタル放送および衛星デジタル放送を視聴するための所定の処理を行うのに必要なデータが保存されている。また、Ｂ−ＣＡＳカード１０ａは、１枚で、同時に、３つの番組の視聴や録画に対応することが可能なように構成されている。すなわち、ハードウェア解除部１０は、同時に暗号化を解除することが可能な放送データの数の上限が３つに設定されている。なお、Ｂ−ＣＡＳカード１０ａは、本発明の「暗号化解除部材」の一例である。
【００２９】
また、ハードウェア解除部１０は、暗号解除処理部１４から出力されたハードウェア用のＥＣＭデータに基づいて、放送データの暗号化を解除するためのスクランブル鍵を取得するように構成されている。そして、ハードウェア解除部１０は、放送データの暗号化を解除するために、取得したスクランブル鍵を暗号解除処理部１４に出力するように構成されている。なお、スクランブル鍵は、本発明の「解除情報」の一例である。
【００３０】
ソフトウェア解除部１１は、制御部１２が図示しないＲＡＭ上で実行するソフトウェアからなり、同時に、制御部１２の処理可能なだけの複数の番組の視聴や録画に対応することが可能なように構成されている。また、ソフトウェア解除部１１は、暗号解除処理部１４から出力されたソフトウェア用のＥＣＭデータに基づいて、放送データの暗号化を解除するためのスクランブル鍵を取得するように構成されている。そして、ソフトウェア解除部１１は、暗号解除処理部１４において放送データの暗号化を解除するために、取得したスクランブル鍵を暗号解除処理部１４に出力するように構成されている。なお、ソフトウェア解除部１１では、地上デジタル放送を視聴するための上記の処理が行われる一方、衛星デジタル放送を視聴するための処理は行われない。また、ソフトウェア解除部１１によりスクランブル鍵を取得するための制御部１２における制御負荷は、ハードウェア解除部１０によりスクランブル鍵を取得するための制御部１２における制御負荷よりも大きくなる。なお、放送受信装置１００は、制御部１２の制御負荷が増加すると操作性の低下（応答速度の低下）や映像の乱れ、放送データに基づいてＴＶ９１に表示される画像の遷移速度の遅延（フレームレートが大きくなる）などの不具合が生じる。
【００３１】
暗号解除処理部１４は、ソフトウェア解除部１１およびハードウェア解除部１０のうちの少なくとも一方から出力されたスクランブル鍵に基づいて、暗号化された映像データおよび音声データの暗号化を解除するように構成されている。そして、暗号解除処理部１４は、暗号化が解除された映像データおよび音声データをＴＶ９１およびレコーダー９２に出力するように構成されている。また、ＴＶ９１は、図示しない内蔵されたデコーダにより、暗号化が解除された映像データおよび音声データをユーザが視聴可能なように復号するように構成されている。また、レコーダー９２は、暗号化が解除された映像データおよび音声データを保存するように構成されている。
【００３２】
制御部１２は、制御部１２の制御負荷の大きさを常時監視するように構成されている。具体的には、制御部１２は、制御部１２の制御負荷の指標となるＣＰＵ使用率を常時監視するように構成されている。なお、ソフトウェア解除部１１は、上記のように、ハードウェア解除部１０よりも、スクランブル鍵を取得する際の制御負荷が大きいので、ＣＰＵ使用率は、ソフトウェア解除部１１の方が大きくなる。
【００３３】
ここで、第１実施形態では、制御部１２は、ＣＰＵ使用率が所定の値以上となった場合は、ソフトウェア解除部１１からハードウェア解除部１０に切り替えるとともに、ハードウェア解除部１０によりスクランブル鍵を取得して、映像データおよび音声データの暗号化を解除する制御を行うように構成されている。また、制御部１２は、ＣＰＵ使用率が所定の値未満である場合は、ソフトウェア解除部１１によりスクランブル鍵を取得して、映像データおよび音声データの暗号化を解除する制御を行うように構成されている。
【００３４】
具体的には、制御部１２は、ＣＰＵ使用率が第１しきい値以上である場合には、ソフトウェア解除部１１からハードウェア解除部１０に切り替えて映像データおよび音声データの暗号化を解除する制御を行うように構成されている。なお、ＣＰＵ使用率の第１しきい値は、５０％および６０％のいずれか一方である。また、制御部１２は、ＣＰＵ使用率が第２しきい値未満である場合には、ハードウェア解除部１０からソフトウェア解除部１１に切り替えて映像データおよび音声データの暗号化を解除する制御を行うように構成されている。なお、ＣＰＵ使用率の第２しきい値は、３０％および４０％のいずれか一方である。
【００３５】
ここで、上記のように、ハードウェア解除部１０は、同時に暗号化を解除することが可能な放送データの数の上限が３つである。制御部１２は、この上限までの余裕度に基づいて、第１しきい値および第２しきい値の値を調整するように構成されている。
【００３６】
具体的には、ハードウェア解除部１０において取得された３つのスクランブル鍵により、映像データおよび音声データの暗号化が解除されている状態（以下、「第１状態」と記載する。他実施形態も同様）の場合には、第１しきい値が６０％、第２しきい値が４０％に調整される。また、ハードウェア解除部１０において取得された２つのスクランブル鍵、および、ソフトウェア解除部１１において取得された１つのスクランブル鍵により、映像データおよび音声データの暗号化が解除されている状態（以下、「第２状態」と記載する。他実施形態も同様）の場合にも、第１しきい値が６０％、第２しきい値が４０％に調整される。
【００３７】
また、ハードウェア解除部１０において取得された１つのスクランブル鍵、および、ソフトウェア解除部１１において取得された２つのスクランブル鍵により、映像データおよび音声データの暗号化が解除されている状態の（以下、「第３状態」と記載する。他実施形態も同様）場合には、第１しきい値が５０％、第２しきい値が３０％に調整される。また、ソフトウェア解除部１１において取得された３つのスクランブル鍵により、映像データおよび音声データの暗号化が解除されている状態（以下、「第４状態」と記載する。他実施形態も同様）の場合にも、第１しきい値が５０％、第２しきい値が３０％に調整される。
【００３８】
なお、第３状態および第４状態は、ハードウェア解除部１０により、それぞれ、２つおよび３つのスクランブル鍵を取得可能な余裕を残している状態である。この、ハードウェア解除部１０に余裕がある第３状態および第４状態では、第１状態および第２状態よりも第１しきい値および第２しきい値がともに小さくなるように調整される。
【００３９】
次に、図２を参照して、ソフトウェア解除部１１とハードウェア解除部１０とを切り替える制御部１２の制御処理フローについて説明する。
【００４０】
まず、図２に示すように、ステップＳ１において、制御部１２により、ハードウェア解除部１０が同時に暗号化を解除することが可能な放送データの数の上限（ハードウェア解除部１０のスクランブル鍵の取得可能な数の上限）まで余裕があるか否かが判断される。すなわち、上限まで余裕がある第３状態または第４状態であるか、上限まで余裕がない第１状態または第２状態であるかが判断される。そして、上限まで余裕があるならば、ステップＳ２に進む。そして、ステップＳ２において、第１しきい値が５０％に調整され、ステップＳ４に進む。また、上限まで余裕がないならば、ステップＳ３に進む。そして、ステップＳ３において、第１しきい値が６０％に調整され、ステップＳ４に進む。
【００４１】
次に、ステップＳ４において、ＣＰＵ使用率が調整された第１しきい値（５０％または６０％）以上であるか否かが判断される。そして、ＣＰＵ使用率が第１しきい値以上であるならば、ステップＳ５に進む。また、ＣＰＵ使用率が第１しきい値以上でないならば、ソフトウェア解除部１１からハードウェア解除部１０への切り替えは行われず、ステップＳ７に進む。
【００４２】
次に、ステップＳ５において、ソフトウェア解除部１１においてスクランブル鍵の取得がされているか否かが判断される。すなわち、ソフトウェア解除部１１においてスクランブル鍵の取得がされている第２状態、第３状態または第４状態であるか、または、ソフトウェア解除部１１においてスクランブル鍵の取得がされていない第１状態であるか否かが判断される。そして、ソフトウェア解除部１１においてスクランブル鍵の取得がされているならば、ステップＳ６に進む。また、ソフトウェア解除部１１においてスクランブル鍵の取得がされていないならば、ソフトウェア解除部１１からハードウェア解除部１０への切り替えは行われず、ステップＳ７に進む。
【００４３】
次に、ステップＳ６において、ソフトウェア解除部１１からハードウェア解除部１０へのスクランブル鍵の取得の切り替えが行われる。具体的には、第４状態から第３状態、第３状態から第２状態、または、第２状態から第１状態となるようにソフトウェア解除部１１からハードウェア解除部１０への切り替えが行われ、ステップＳ７に進む。
【００４４】
次に、ステップＳ７において、ステップＳ１と同様に、ハードウェア解除部１０が同時に暗号化を解除することが可能な放送データの数の上限まで余裕があるか否かが判断される。そして、上限まで余裕があるならば、ステップＳ８に進む。そして、ステップＳ８において、第２しきい値が３０％に調整され、ステップＳ１０に進む。また、上限まで余裕がないならば、ステップＳ９に進む。そして、ステップＳ９において、第２しきい値が４０％に調整され、ステップＳ１０に進む。
【００４５】
次に、ステップＳ１０において、ＣＰＵ使用率が調整された第２しきい値（３０％または４０％）未満であるか否かが判断される。そして、ＣＰＵ使用率が第２しきい値未満であるならば、ステップＳ１１に進む。また、ＣＰＵ使用率が第２しきい値未満でないならば、ハードウェア解除部１０からソフトウェア解除部１１への切り替えは行われない。
【００４６】
次に、ステップＳ１１において、ハードウェア解除部１０においてスクランブル鍵の取得がされているか否かが判断される。すなわち、ハードウェア解除部１０においてスクランブル鍵の取得がされている第１状態、第２状態または第３状態であるか、または、ハードウェア解除部１０においてスクランブル鍵の取得がされていない第４状態であるか否かが判断される。そして、ハードウェア解除部１０においてスクランブル鍵の取得がされているならば、ステップＳ１２に進む。また、ハードウェア解除部１０においてスクランブル鍵の取得がされていないならば、ハードウェア解除部１０からソフトウェア解除部１１への切り替えは行われない。
【００４７】
次に、ステップＳ１２において、ハードウェア解除部１０からソフトウェア解除部１１へのスクランブル鍵の取得の切り替えが行われる。具体的には、第１状態から第２状態、第２状態から第３状態、または、第３状態から第４状態となるようにハードウェア解除部１０からソフトウェア解除部１１への切り替えが行われる。以上で、ソフトウェア解除部１１とハードウェア解除部１０とを切り替える制御部１２の制御処理フローが終了する。
【００４８】
第１実施形態では、以下のような効果を得ることができる。
【００４９】
第１実施形態では、上記のように、制御部１２により、制御部１２の制御負荷の大きさに基づいて、ハードウェア解除部１０とソフトウェア解除部１１とを切り替えて放送データの暗号化を解除することによって、ハードウェア解除部１０とソフトウェア解除部１１との切り替えに際して、制御部１２の制御負荷の大きさが考慮されるので、制御部１２の制御負荷が高くなるのを抑制することができる。その結果、制御部１２の制御負荷の増加に起因する放送受信装置１００の操作性の低下（応答速度の低下）や映像の乱れ、放送データに基づいて表示される画像の遷移速度の遅延などを抑制しつつ、ソフトウェア解除部１１を用いることによって、ハードウェア解除部１０により暗号化の解除を行う際の放送データの数の制約に拘らず、暗号化の解除を行うことができる。
【００５０】
また、第１実施形態では、上記のように、制御部１２により、制御部１２の制御負荷が所定の大きさ未満である場合は、ソフトウェア解除部１１により放送データの暗号化を解除するとともに、制御部１２の制御負荷が所定の大きさ以上となった場合は、ソフトウェア解除部１１からハードウェア解除部１０に切り替えて放送データの暗号化を解除することによって、制御部１２に余裕がある場合（制御部１２の制御負荷が所定の大きさ未満である場合）には、極力ソフトウェア解除部１１により暗号化を解除するとともに、制御部１２に余裕がない場合（制御部１２の制御負荷が所定の大きさ以上となった場合）のみ、ハードウェア解除部１０により暗号化を解除することにより、制御部１２の制御負荷を軽減する。これにより、ハードウェア解除部１０の数を減らしたとしても、暗号化の解除を十分に行うことができる。
【００５１】
また、第１実施形態では、上記のように、制御部１２により、制御部１２の制御負荷を常時監視するとともに、制御部１２の制御負荷の大きさに基づいて、ハードウェア解除部１０とソフトウェア解除部１１とを切り替えて放送データの暗号化を解除する。これにより、制御部１２の制御負荷が常時監視されるので、制御部１２の制御負荷の変動に即座に対応させて、ハードウェア解除部１０とソフトウェア解除部１１とを切り替えることができる。
【００５２】
また、第１実施形態では、上記のように、制御部１２により、制御部１２の制御負荷の指標となるＣＰＵ使用率が第１しきい値以上である場合には、ソフトウェア解除部１１からハードウェア解除部１０に切り替えて放送データの暗号化を解除する。これにより、第１しきい値を設けることにより、ソフトウェア解除部１１からハードウェア解除部１０に切り替える基準が明確となるので、制御部１２の制御負荷が高くなるのを確実に抑制することができる。
【００５３】
また、第１実施形態では、上記のように、制御部１２により、ＣＰＵ使用率が第１しきい値未満の第２しきい値未満である場合には、ハードウェア解除部１０からソフトウェア解除部１１に切り替えて放送データの暗号化を解除する。これにより、第１しきい値以未満の第２しきい値を設けることにより、ハードウェア解除部１０でしか暗号化を解除することができない衛星放送データのために、ハードウェア解除部１０に暗号化を解除するための余地を確実に設けることができる。また、ソフトウェア解除部１１からハードウェア解除部１０に切り替えるＣＰＵ使用率の値（第１しきい値）と、ハードウェア解除部１０からソフトウェア解除部１１に切り替えるＣＰＵ使用率の値（第２しきい値）とが異なる値に設定されるので、ソフトウェア解除部１１とハードウェア解除部１０とが頻繁に切り替わるのを抑制することができる。
【００５４】
また、第１実施形態では、上記のように、制御部１２により、ハードウェア解除部１０の上限までの余裕度に基づいて、第１しきい値および第２しきい値の値を調整する。これにより、ハードウェア解除部の解除可能な上限までの余裕度に応じて、ハードウェア解除部１０とソフトウェア解除部１１とを切り替える基準となるＣＰＵ使用率の第１しきい値および第２しきい値の値を調整することができるので、制御部１２の制御負荷に対応した適切な切り替えを行うことができる。
【００５５】
（第２実施形態）
次に、図３および図４を参照して、第２実施形態の放送受信装置２００の構成について説明する。
【００５６】
この第２実施形態では、ＣＰＵ使用率を常時監視することによりハードウェア解除部１０とソフトウェア解除部１１とを切り替える上記第１実施形態に加えて、所定の期間のＣＰＵ使用率の記録に基づく暗号解除スケジュールにより、予めハードウェア解除部１０とソフトウェア解除部１１との状態を、所定の状態（第１状態から第４状態のいずれかの状態）に切り替えておく例について説明する。
【００５７】
本発明の第２実施形態による放送受信装置２００は、図３に示すように、制御部１２ａと、記憶部２０１とを備えている。記憶部２０１は、制御部１２ａのＣＰＵ使用率の１日の推移を１ヵ月間記憶するように構成されている。
【００５８】
制御部１２ａは、記憶部２０１に１分毎のＣＰＵ使用率の１日の推移を記録する制御を行うように構成されている。そして、制御部１２ａは、１ヶ月間のＣＰＵ使用率の記録に基づいて、ＣＰＵ使用率の平均を１分毎に求めることによって、ハードウェア解除部１０とソフトウェア解除部１１とを切り替えて映像データおよび音声データの暗号化を解除するように予め１日の暗号解除スケジュールを設定する制御を行うように構成されている。
【００５９】
また、制御部１２ａは、暗号解除スケジュールに基づくハードウェア解除部１０とソフトウェア解除部１１との切り替えを、ＣＰＵ使用率３０％、４０％および５０％の各しきい値に基づいて行うように構成されている。具体的には、ＣＰＵ使用率３０％以下の場合には、予め第４状態に設定されるように暗号解除スケジュールが作成される。また、ＣＰＵ使用率３０％より大きく４０％以下の場合には、予め第３状態に設定されるように暗号解除スケジュールが作成される。また、ＣＰＵ使用率４０％より大きく５０％以下の場合には、予め第２状態に設定されるように暗号解除スケジュールが作成される。ＣＰＵ使用率５０％より大きい場合には、予め第１状態に設定されるように暗号解除スケジュールが作成される。
【００６０】
なお、第２実施形態のその他の構成は、上記第１実施形態と同様である。
【００６１】
次に、図４を参照して、暗号解除スケジュールに基づく、ハードウェア解除部１０とソフトウェア解除部１１との切り替えについて説明する。
【００６２】
図４では、１分毎のＣＰＵ使用率の１日の推移が実線で示されている。まず、０時（点Ａ）の時点でＣＰＵ使用率が４０％であるため、第３状態に設定されている。そして、２時（点Ｂ）の時点でＣＰＵ使用率が３０％以下となるため、第３状態から第４状態に設定される。すなわち、ハードウェア解除部１０からソフトウェア解除部１１に切り替えられる。そして、１６時（点Ｃ）の時点でＣＰＵ使用率が再び３０％より大きくなるため、第４状態から第３状態に設定される。そして、１９時（点Ｄ）の時点でＣＰＵ使用率が４０％より大きくなるため、第３状態から第２状態に設定される。そして、２０時（点Ｅ）の時点でＣＰＵ使用率が５０％より大きくなるため、第２状態から第１状態に設定される。
【００６３】
次に、図５を参照して、暗号解除スケジュールに基づいて、ソフトウェア解除部１１とハードウェア解除部１０とを予め切り替える制御部１２ａの制御処理フローについて説明する。
【００６４】
まず、ステップＳ２１において、制御部１２ａにより、上記したように１日の暗号解除スケジュールが作成されて、記憶部２０１に記憶される。なお、ＣＰＵ使用率の推移は、ＣＰＵ使用率の１分毎の平均値を最小単位として記録される。そして、ステップＳ２２に進む。
【００６５】
次に、ステップＳ２２において、暗号解除スケジュールに基づいて、現時点でのＣＰＵ使用率が３０％以下となる時間であるか否かが判断される。そして、ステップＳ２２において、ＣＰＵ使用率が３０％以下となる時間であるならば、ステップＳ２３に進み、第４状態（ソフトウェア解除部１１が３つ）に設定される。また、ステップＳ２２において、ＣＰＵ使用率が３０％以下となる時間でないならば、ステップＳ２４に進む。
【００６６】
次に、ステップＳ２４において、暗号解除スケジュールに基づいて、現時点でのＣＰＵ使用率が４０％以下となる時間であるか否かが判断される。そして、ステップＳ２４において、ＣＰＵ使用率が４０％以下となる時間であるならば、ステップＳ２５に進み、第３状態（ハードウェア解除部１０が１つ、ソフトウェア解除部１１が２つ）に設定される。また、ステップＳ２４において、ＣＰＵ使用率が４０％以下となる時間でないならば、ステップＳ２６に進む。
【００６７】
次に、ステップＳ２６において、暗号解除スケジュールに基づいて、現時点でのＣＰＵ使用率が５０％以下となる時間であるか否かが判断される。そして、ステップＳ２６において、ＣＰＵ使用率が５０％以下となる時間であるならば、ステップＳ２７に進み、第２状態（ハードウェア解除部１０が２つ、ソフトウェア解除部１１が１つ）に設定される。また、ステップＳ２６において、ＣＰＵ使用率が５０％以下となる時間でないならば、ステップＳ２８に進み、第１状態（ハードウェア解除部１０が３つ）に設定される。以上で、ソフトウェア解除部１１とハードウェア解除部１０とを切り替える制御部１２ａの制御処理フローが終了する。
【００６８】
第２実施形態では、以下のような効果を得ることができる。
【００６９】
第２実施形態では、上記のように、制御部１２ａにより、制御部１２ａの制御負荷の大きさに基づいて、ハードウェア解除部１０とソフトウェア解除部１１とを切り替えて放送データの暗号化を解除することによって、上記第１実施形態と同様、制御部１２ａの制御負荷が高くなるのを抑制しつつ、ハードウェア解除部１０により暗号化の解除を行う際の放送データの数の制約に拘らず、暗号化の解除を行うことができる。
【００７０】
また、第２実施形態では、上記のように、制御部１２ａにより、記憶部２０１に制御部１２ａの制御負荷の１日の推移を記録することにより、ハードウェア解除部１０とソフトウェア解除部１１とを切り替えて放送データの暗号化を解除するように予め１日の暗号解除スケジュールを設定する。これにより、暗号解除スケジュールに基づいて、ハードウェア解除部１０とソフトウェア解除部１１とが予め切り替えられるので、１日のうちの特定の時間に制御部１２ａの制御負荷が高まるのを効果的に抑制することができる。これにより、制御部１２ａの制御負荷に基づいて、リアルタイムでハードウェア解除部１０とソフトウェア解除部１１との切り替え頻度を少なくすることができるので、ハードウェア解除部１０とソフトウェア解除部１１との切り替えが頻繁に発生するのを抑制して安定した暗号化処理を行うことができる。
【００７１】
なお、第２実施形態のその他の効果は、上記第１実施形態と同様である。
【００７２】
（第３実施形態）
次に、図６を参照して、第３実施形態の放送受信装置３００の構成について説明する。
【００７３】
この第３実施形態では、ＣＰＵ使用率を常時監視することによりハードウェア解除部１０とソフトウェア解除部１１とを切り替える上記第１実施形態に加えて、Ｂ−ＣＡＳカード１０ａがカードインターフェース部１０ｂから外された場合、または、Ｂ−ＣＡＳカード１０ａが故障した場合に、ハードウェア解除部１０からソフトウェア解除部１１に切り替える（第４状態に設定する）例について説明する。
【００７４】
本発明の第３実施形態による放送受信装置３００は、図６に示すように、制御部１２ｂを備えている。制御部１２ｂは、Ｂ−ＣＡＳカード１０ａがカードインターフェース部１０ｂから外された場合、または、Ｂ−ＣＡＳカード１０ａが故障した場合で、かつ、ハードウェア解除部１０においてスクランブル鍵の取得が行われている場合（第１状態から第３状態）には、ハードウェア解除部１０の全てを、ハードウェア解除部１０からソフトウェア解除部１１に（第４状態に）切り替えて、映像データおよび音声データの暗号化を解除する制御を行うように構成されている。なお、元々第４状態に設定されている場合には、上記第１実施形態において説明したＣＰＵ使用率に基づくハードウェア解除部１０とソフトウェア解除部１１との切り替えは行われない。
【００７５】
次に、図７を参照して、Ｂ−ＣＡＳカード１０ｂがカードインターフェース部１０ｂから外された場合、または、Ｂ−ＣＡＳカード１０ｂが故障した場合に、ソフトウェア解除部１１とハードウェア解除部１０とを切り替える制御部１２ｂの制御処理フローについて説明する。
【００７６】
まず、ステップＳ３１において、制御部１２ｂにより、カードインターフェース部１０ｂにＢ−ＣＡＳカード１０ａがささっているか否かが判断される。そして、カードインターフェース部１０ｂにＢ−ＣＡＳカード１０ａが差さっているならば、ステップＳ３２に進む。
【００７７】
次に、ステップＳ３２において、Ｂ−ＣＡＳカード１０ａが故障しているか否かが判断される。すなわち、ハードウェア解除部１０にＥＣＭデータが出力された場合に、スクランブル鍵が取得されるとともに、取得されたスクランブル鍵が暗号解除処理部１４に出力されたか否かが判断される。そして、Ｂ−ＣＡＳカード１０ａが故障していないならば、ソフトウェア解除部１１とハードウェア解除部１０との切り替えは行われない。
【００７８】
また、ステップＳ３１において、カードインターフェース部１０ｂにＢ−ＣＡＳカード１０ａが差さっていない場合、または、ステップＳ３２において、Ｂ−ＣＡＳカード１０ａが故障している場合には、ステップＳ３３に進む。
【００７９】
次に、ステップＳ３３において、ハードウェア解除部１０においてスクランブル鍵の取得がされているか否かが判断される。すなわち、ハードウェア解除部１０においてスクランブル鍵の取得がされている第１状態、第２状態または第３状態であるか、ハードウェア解除部１０においてスクランブル鍵の取得がされていない第４状態であるか否かが判断される。そして、ハードウェア解除部１０においてスクランブル鍵の取得がされているならば、ステップＳ３４に進む。また、ハードウェア解除部１０においてスクランブル鍵の取得がされていないならば、設定が維持される。
【００８０】
次に、ステップＳ３４において、ハードウェア解除部１０からソフトウェア解除部１１に切り替えられる。すなわち、第４状態に設定される。以上で、ソフトウェア解除部１１とハードウェア解除部１０とを切り替える制御部１２ｂの制御処理フローが終了する。
【００８１】
なお、第３実施形態のその他の構成は、上記第１実施形態と同様である。
【００８２】
第３実施形態では、以下のような効果を得ることができる。
【００８３】
第３実施形態では、上記のように、制御部１２ｂにより、制御部１２ｂの制御負荷の大きさに基づいて、ハードウェア解除部１０とソフトウェア解除部１１とを切り替えて放送データの暗号化を解除することによって、上記第１実施形態と同様、制御部１２ｂの制御負荷が高くなるのを抑制しつつ、ハードウェア解除部１０により暗号化の解除を行う際の放送データの数の制約に拘らず、暗号化の解除を行うことができる。
【００８４】
また、第３実施形態では、上記のように、制御部１２ｂにより、Ｂ−ＣＡＳカード１０ａが外された場合、または、Ｂ−ＣＡＳカード１０ａが故障した場合には、ハードウェア解除部１０からソフトウェア解除部１１に切り替えて放送データの暗号化を解除する。これにより、Ｂ−ＣＡＳカード１０ａが外された場合、および、Ｂ−ＣＡＳカード１０ａが故障した場合にも、ソフトウェア解除部１１により放送データの暗号化を解除することができるので、Ｂ−ＣＡＳカード１０ａが再び取り付けられるまで、または、Ｂ−ＣＡＳカード１０ａの故障が治るまでの間に、放送データの暗号化を解除することができなくなるのを確実に抑制することができる。
【００８５】
なお、第３実施形態のその他の効果は、上記第１実施形態と同様である。
【００８６】
なお、今回開示された実施形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施形態の説明ではなく特許請求の範囲によって示され、さらに特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
【００８７】
たとえば、第１〜第３実施形態では、第１しきい値と第２しきい値とを異なる値とする例を示したが、本発明はこれに限られない。本発明では、第１しきい値と第２しきい値とを同じ値としてもよい。
【００８８】
また、第１〜第３実施形態では、第１しきい値を５０％または６０％、第２しきい値を３０％または４０％とする例を示したが、本発明はこれに限られない。本発明では、たとえば、第１しきい値を８０％または９０％、第２しきい値を４０％または５０％としてもよい。
【００８９】
また、第１〜第３実施形態では、ソフトウェア解除部が制御部の外部のＲＡＭに記憶されている例を示したが、本発明はこれに限られない。本発明では、たとえば、ソフトウェア解除部が制御部の内部のＲＡＭに記憶されていてもよい。また、第１しきい値と第２しきい値とを、それぞれ、単一の値としてもよい。たとえば、第１しきい値を６０％、第２しきい値を４０％としてもよい。
【００９０】
また、第１〜第３実施形態では、放送受信装置は、暗号解除された放送データを別体のＴＶやレコーダーに出力する例を示したが、本発明はこれに限られない。本発明では、放送受信装置が、表示部と記憶部とを一体的に備えていてもよい。
【００９１】
また、第２実施形態では、暗号解除スケジュールを、制御部の制御負荷の１日の推移を１ヵ月間記録することにより設定する例を示したが、本発明はこれに限られない。本発明では、たとえば、暗号解除スケジュールを、制御部の制御負荷の１日の推移を１週間記録することにより設定してもよい。
【００９２】
また、第１〜第３実施形態では、説明の便宜上、本発明の制御部の処理を処理フローに沿って順番に処理を行うフロー駆動型のフローチャートを用いて説明したが、本発明はこれに限られない。本発明では、制御部の処理動作を、イベントごとに処理を実行するイベント駆動型（イベントドリブン型）の処理により行ってもよい。この場合、完全なイベント駆動型で行ってもよいし、イベント駆動およびフロー駆動を組み合わせて行ってもよい。
【符号の説明】
【００９３】
１０  ハードウェア解除部
１０ａ  Ｂ−ＣＡＳカード（暗号化解除部材）
１１  ソフトウェア解除部
１２、１２ａ、１２ｂ  制御部
１３ａ、１３ｂ、１３ｃ  チューナ（受信部）
１００、２００、３００  放送受信装置
２０１  記憶部
【図１】
2015095699.tif 000003
【図２】
2015095699.tif 000004
【図３】
2015095699.tif 000005
【図４】
2015095699.tif 000006
【図５】
2015095699.tif 000007
【図６】
2015095699.tif 000008
【図７】
2015095699.tif 000009