(57)【要約】【課題】ＵＳＢ型のＣＡＭに対応し、有料放送の適切な視聴のための放送受信装置を提供する。【解決手段】放送受信装置１００は、トランスポートストリーム（ＴＳ）を復号するＣＡＭ１９０用のＵＳＢポート１４１と、ＣＡＭ１９０との間でデータ転送を実行してＵＳＢに係る通信性能を測定する測定部１１１と、放送信号を受信してＴＳを出力する受信部１２０と、受信部１２０が出力するＴＳをＣＡＭ１９０に送信するためのデータ転送を実行する制御部１１３と、デバイスの接続用のＵＳＢポート１４２と、そのデバイスとのデータ転送に係る操作を受けた場合に、ＣＡＭ１９０との第１ビットレートでのデータ転送と、デバイスとの第２ビットレートでのデータ転送とが実現される所定条件が成立するか否かを、通信性能に基づいて判定する判定部１１２とを備え、制御部１１３は、所定条件が成立すると判定された場合には、デバイスとのデータ転送を実行する。【選択図】図２
2018170690.tif 000002
【特許請求の範囲】
【請求項１】
入力されたトランスポートストリームを復号して復号結果を出力するＣＡＭ（Conditional Access Module）を接続する第１ＵＳＢポートと、
前記ＣＡＭとの間でデータ転送を実行することで、ＵＳＢによるデータ転送に係る通信性能を測定する測定部と、
放送信号を受信して当該放送信号に基づくトランスポートストリームを出力する受信部と、
前記受信部が出力するトランスポートストリームを前記ＣＡＭに送信して復号結果を受信するために前記ＣＡＭとのデータ転送を実行する制御部と、
デバイスを接続するための第２ＵＳＢポートと、
前記第２ＵＳＢポートに接続されているデバイスとのデータ転送のための操作を受けた場合に、ＵＳＢによるデータ転送において、前記制御部による前記ＣＡＭとのデータ転送に必要な第１ビットレートでの転送が実現され、かつ、当該デバイスとのデータ転送に必要な第２ビットレートでの転送が実現されるという所定条件が成立するか否かを、前記測定部により測定された前記通信性能に基づいて判定する判定部とを備え、
前記制御部は、前記判定部により前記所定条件が成立すると判定された場合には、更に前記操作に係る前記デバイスとのデータ転送を実行する
放送受信装置。
【請求項２】
前記制御部は、前記第１ＵＳＢポートに接続された前記ＣＡＭ、及び、前記第２ＵＳＢポートに接続されたデバイスと、共通伝送路を経由してデータ転送を行うＵＳＢホストコントローラを有する
請求項１記載の放送受信装置。
【請求項３】
前記制御部は、前記ＣＡＭから受信した復号結果のデコードで生成される映像信号を、ＵＳＢに従わない伝送路を介して表示装置に送出し、前記判定部により前記所定条件が成立しないと判定された場合には、前記操作に係る前記デバイスとのデータ転送を抑止する
請求項１又は２記載の放送受信装置。
【請求項４】
前記制御部は、前記操作に係る前記デバイスとのデータ転送を抑止する場合に、当該デバイスとのデータ転送が実施されない旨を表す所定メッセージの表示用の信号を前記表示装置に送出する
請求項３記載の放送受信装置。
【請求項５】
前記判定部は、複数のデバイスクラスそれぞれとビットレートとを対応付けた情報を参照して、前記第２ＵＳＢポートに接続されているデバイスから受信したディスクリプタに基づいて特定されるデバイスクラスに基づいて、前記第２ビットレートを特定して、前記判定を行う
請求項１〜４のいずれか一項に記載の放送受信装置。
【請求項６】
前記判定部は、複数の変調方式それぞれとビットレートとを対応付けた情報を参照して、前記制御部によって前記ＣＡＭに与えられるトランスポートストリームの基礎となった、前記受信部が受信した放送信号の変調方式に基づいて、前記第１ビットレートを特定して、前記判定を行う
請求項１〜５のいずれか一項に記載の放送受信装置。
【請求項７】
前記判定部は、複数のサービスの種別それぞれとビットレートとを対応付けた情報を参照して、前記制御部によって前記ＣＡＭに与えられるトランスポートストリームの基礎となった、前記受信部が受信した放送信号が表すサービスの種別に基づいて、前記第１ビットレートを特定して、前記判定を行う
請求項１〜５のいずれか一項に記載の放送受信装置。
【請求項８】
前記第１ビットレートは、予め定められた所定ビットレートである
請求項１〜５のいずれか一項に記載の放送受信装置。
【請求項９】
前記受信部は、放送信号を受信して当該放送信号に基づくトランスポートストリームを出力する複数の受信回路を有し、
前記制御部は、前記複数の受信回路それぞれが出力するトランスポートストリームのうち選択した１つ又は複数のトランスポートストリームを前記ＣＡＭに送信して復号結果を受信するために前記ＣＡＭとのデータ転送を実行する
請求項１〜５のいずれか一項に記載の放送受信装置。
【請求項１０】
前記制御部は、前記複数の受信回路それぞれについて、当該受信回路が出力するトランスポートストリームのデータ転送に必要なビットレートを特定する特定部を有し、
前記制御部は、前記特定部で特定された各ビットレートの総和が、所定値より小さい場合には、前記複数の受信回路それぞれが出力するトランスポートストリームを全て選択して前記ＣＡＭに送信して復号結果を受信するために前記ＣＡＭとのデータ転送を実行し、前記総和が前記所定値より大きい場合には、前記複数の受信回路間の優先順位に関する所定基準に基づいて、少なくとも１つの受信回路が出力するトランスポートストリームを選択しない
請求項９記載の放送受信装置。
【請求項１１】
前記特定部は、前記複数の受信回路それぞれについて、当該受信回路が出力するトランスポートストリームにおける所定パケットの検出に基づいて当該トランスポートストリームのデータ転送に必要なビットレートを算定することで、当該ビットレートの前記特定を行う
請求項１０記載の放送受信装置。
【請求項１２】
入力されたトランスポートストリームを復号して復号結果を出力するＣＡＭ（Conditional Access Module）を接続する第１ＵＳＢポートと、デバイスを接続するための第２ＵＳＢポートと、放送信号を受信して当該放送信号に基づくトランスポートストリームを出力する受信部とを備える放送受信装置において用いられるデータ転送方法であって、
前記ＣＡＭとの間でデータ転送を実行することで、ＵＳＢによるデータ転送に係る通信性能を測定する測定ステップと、
前記受信部が出力するトランスポートストリームを前記ＣＡＭに送信して復号結果を受信するために前記ＣＡＭとのデータ転送を実行する第１転送ステップと、
前記第２ＵＳＢポートに接続されているデバイスとのデータ転送のための操作を受けた場合に、ＵＳＢによるデータ転送において、前記第１転送ステップでの前記ＣＡＭとのデータ転送に必要な第１ビットレートでの転送が実現され、かつ、当該デバイスとのデータ転送に必要な第２ビットレートでの転送が実現されるという所定条件が成立するか否かを、前記測定ステップで測定された前記通信性能に基づいて判定する判定ステップと、
前記判定ステップで前記所定条件が成立すると判定された場合には、前記操作に係る前記デバイスとのデータ転送を実行する第２転送ステップとを含む
データ転送方法。
【請求項１３】
マイクロプロセッサと、入力されたトランスポートストリームを復号して復号結果を出力するＣＡＭ（Conditional Access Module）を接続する第１ＵＳＢポートと、デバイスを接続するための第２ＵＳＢポートと、放送信号を受信して当該放送信号に基づくトランスポートストリームを出力する受信部とを備える放送受信装置に、所定データ転送処理を実行させるための制御プログラムであって、
前記所定データ転送処理は、
前記ＣＡＭとの間でデータ転送を実行することで、ＵＳＢによるデータ転送に係る通信性能を測定する測定ステップと、
前記受信部が出力するトランスポートストリームを前記ＣＡＭに送信して復号結果を受信するために前記ＣＡＭとのデータ転送を実行する第１転送ステップと、
前記第２ＵＳＢポートに接続されているデバイスとのデータ転送のための操作を受けた場合に、ＵＳＢによるデータ転送において、前記第１転送ステップでの前記ＣＡＭとのデータ転送に必要な第１ビットレートでの転送が実現され、かつ、当該デバイスとのデータ転送に必要な第２ビットレートでの転送が実現されるという所定条件が成立するか否かを、前記測定ステップで測定された前記通信性能に基づいて判定する判定ステップと、
前記判定ステップで前記所定条件が成立すると判定された場合には、前記操作に係る前記デバイスとのデータ転送を実行する第２転送ステップとを含む
制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、暗号化された放送信号を受信する放送受信装置に関する。
【背景技術】
【０００２】
欧州のデジタル放送を受信する放送受信装置では、スクランブル処理等で暗号化された信号が用いられる有料放送の視聴に関してＤＶＢ−ＣＩ（Digital Video Broadcasting − Common Interface）方式、ＤＶＢ−ＣＩ  Ｐｌｕｓ方式が用いられている。ＤＶＢ−ＣＩ方式等では、放送受信装置は、ＣＡＭ（Conditional Access Module）を挿入して接続するＣＩ（Common Interface）スロットを備える。放送受信装置において、有料放送を選局して放送信号を受信したチューナー等の回路であるフロントエンド（ＦＥ：Front End）が出力するトランスポートストリーム（ＴＳ：Transport Stream）は、ＣＩスロットに接続されたＣＡＭに転送され、ＣＡＭで、暗号化された信号の復号（デクリプト）が行われる。このため、ある有料放送の視聴契約者は、その有料放送の信号を復号可能なＣＡＭを用いることで、有料放送を視聴可能となる。例えば、ＤＶＢ−ＣＩ  Ｐｌｕｓ方式について規定するＤＶＢ−ＣＩ  Ｐｌｕｓ規格のインタフェース仕様として、ＴＳをＣＡＭに転送するビットレートの上限は、９６Ｍｂｐｓである。また、ＤＶＢ−ＣＩ  Ｐｌｕｓ規格のバージョン１．４では、複数のＴＳを復号する機能を有するＣＡＭが規定されている。
【０００３】
特許文献１には、複数のサービスチャネルのパケットを時分割的に含むトランスポートストリームから、選択されていないサービスチャネルのパケットを除き、残りのパケットに入力時刻のタイムスタンプを付加して外部機器に順次送信して、送信ビットレートを低く抑える技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開２０１３／１１８５４５号
【非特許文献】
【０００５】
【非特許文献１】EUROPEAN STANDARD EN50221，Common Interface Specification for Conditional Access and other Digital Video Broadcasting Decoder Applications，English Version，Ref．No．EN50221：1996E，１９９７年２月
【非特許文献２】Digital Video Broadcasting （DVB）；Extensions to the CI Plus Specification，ETSI TS 103 205 V1.1.1，２０１４年３月
【非特許文献３】Digital Video Broadcasting （DVB）；Extensions to the CI Plus Specification（CI Plus １．４），DVB Document A165，２０１５年６月
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＵＳＢ（Universal Serial Bus）ポートを備える放送受信装置には、例えば、ハードディスクドライブ、ＵＳＢメモリ等といった各種デバイスが接続され得る。ＤＶＢ−ＣＩ  Ｐｌｕｓ規格のバージョン２．０以後に対応して、ＵＳＢ型のＣＡＭを利用する放送受信装置を想定すると、放送受信装置にＵＳＢで接続される各種デバイスの影響により、ＣＡＭが使用できる帯域が変動し、暗号化された信号の復号が適切に実行できない可能性が生じ得る。
【０００７】
そこで、本開示は、ＵＳＢ型のＣＡＭに対応し、かつ、ユーザが有料放送の視聴を適切に行えるようにする放送受信装置を提供する。また、本開示は、その放送受信装置で用いられるデータ転送方法及び制御プログラムを提供する。
【課題を解決するための手段】
【０００８】
本開示における放送受信装置は、入力されたトランスポートストリームを復号して復号結果を出力するＣＡＭ（Conditional Access Module）を接続する第１ＵＳＢポートと、前記ＣＡＭとの間でデータ転送を実行することで、ＵＳＢによるデータ転送に係る通信性能を測定する測定部と、放送信号を受信して当該放送信号に基づくトランスポートストリームを出力する受信部と、前記受信部が出力するトランスポートストリームを前記ＣＡＭに送信して復号結果を受信するために前記ＣＡＭとのデータ転送を実行する制御部と、デバイスを接続するための第２ＵＳＢポートと、前記第２ＵＳＢポートに接続されているデバイスとのデータ転送のための操作を受けた場合に、ＵＳＢによるデータ転送において、前記制御部による前記ＣＡＭとのデータ転送に必要な第１ビットレートでの転送が実現され、かつ、当該デバイスとのデータ転送に必要な第２ビットレートでの転送が実現されるという所定条件が成立するか否かを、前記測定部により測定された前記通信性能に基づいて判定する判定部とを備え、前記制御部は、前記判定部により前記所定条件が成立すると判定された場合には、更に前記操作に係る前記デバイスとのデータ転送を実行する。
【０００９】
また、本開示におけるデータ転送方法は、入力されたトランスポートストリームを復号して復号結果を出力するＣＡＭ（Conditional Access Module）を接続する第１ＵＳＢポートと、デバイスを接続するための第２ＵＳＢポートと、放送信号を受信して当該放送信号に基づくトランスポートストリームを出力する受信部とを備える放送受信装置において用いられるデータ転送方法であって、前記ＣＡＭとの間でデータ転送を実行することで、ＵＳＢによるデータ転送に係る通信性能を測定する測定ステップと、前記受信部が出力するトランスポートストリームを前記ＣＡＭに送信して復号結果を受信するために前記ＣＡＭとのデータ転送を実行する第１転送ステップと、前記第２ＵＳＢポートに接続されているデバイスとのデータ転送のための操作を受けた場合に、ＵＳＢによるデータ転送において、前記第１転送ステップでの前記ＣＡＭとのデータ転送に必要な第１ビットレートでの転送が実現され、かつ、当該デバイスとのデータ転送に必要な第２ビットレートでの転送が実現されるという所定条件が成立するか否かを、前記測定ステップで測定された前記通信性能に基づいて判定する判定ステップと、前記判定ステップで前記所定条件が成立すると判定された場合には、前記操作に係る前記デバイスとのデータ転送を実行する第２転送ステップとを含む。
【００１０】
また、本開示における制御プログラムは、マイクロプロセッサと、入力されたトランスポートストリームを復号して復号結果を出力するＣＡＭ（Conditional Access Module）を接続する第１ＵＳＢポートと、デバイスを接続するための第２ＵＳＢポートと、放送信号を受信して当該放送信号に基づくトランスポートストリームを出力する受信部とを備える放送受信装置に、所定データ転送処理を実行させるための制御プログラムであって、前記所定データ転送処理は、前記ＣＡＭとの間でデータ転送を実行することで、ＵＳＢによるデータ転送に係る通信性能を測定する測定ステップと、前記受信部が出力するトランスポートストリームを前記ＣＡＭに送信して復号結果を受信するために前記ＣＡＭとのデータ転送を実行する第１転送ステップと、前記第２ＵＳＢポートに接続されているデバイスとのデータ転送のための操作を受けた場合に、ＵＳＢによるデータ転送において、前記第１転送ステップでの前記ＣＡＭとのデータ転送に必要な第１ビットレートでの転送が実現され、かつ、当該デバイスとのデータ転送に必要な第２ビットレートでの転送が実現されるという所定条件が成立するか否かを、前記測定ステップで測定された前記通信性能に基づいて判定する判定ステップと、前記判定ステップで前記所定条件が成立すると判定された場合には、前記操作に係る前記デバイスとのデータ転送を実行する第２転送ステップとを含む。
【発明の効果】
【００１１】
本開示における放送受信装置等によれば、ＵＳＢ型のＣＡＭを放送受信装置のＵＳＢポートに装着しておくことで、ユーザは有料放送を適切に視聴し得る。
【図面の簡単な説明】
【００１２】
【図１】実施の形態１に係る放送受信装置を含む放送受信システムの一例を示す概略図である。
【図２】実施の形態１に係る放送受信装置の構成図である。
【図３】実施の形態１に係る放送受信装置の動作例を示すフローチャートである。
【図４】実施の形態１に係る放送受信装置におけるＣＡＭ転送処理を示すフローチャートである。
【図５】ＣＡＭ転送処理の変形例を示すフローチャートである。
【図６】実施の形態２に係る放送受信装置の構成図である。
【発明を実施するための形態】
【００１３】
ユーザが有料放送の視聴を適切に行えるようにすべく、本開示における放送受信装置は、入力されたトランスポートストリームを復号して復号結果を出力するＣＡＭ（Conditional Access Module）を接続する第１ＵＳＢポートと、前記ＣＡＭとの間でデータ転送を実行することで、ＵＳＢによるデータ転送に係る通信性能を測定する測定部と、放送信号を受信して当該放送信号に基づくトランスポートストリームを出力する受信部と、前記受信部が出力するトランスポートストリームを前記ＣＡＭに送信して復号結果を受信するために前記ＣＡＭとのデータ転送を実行する制御部と、デバイスを接続するための第２ＵＳＢポートと、前記第２ＵＳＢポートに接続されているデバイスとのデータ転送のための操作を受けた場合に、ＵＳＢによるデータ転送において、前記制御部による前記ＣＡＭとのデータ転送に必要な第１ビットレートでの転送が実現され、かつ、当該デバイスとのデータ転送に必要な第２ビットレートでの転送が実現されるという所定条件が成立するか否かを、前記測定部により測定された前記通信性能に基づいて判定する判定部とを備え、前記制御部は、前記判定部により前記所定条件が成立すると判定された場合には、更に前記操作に係る前記デバイスとのデータ転送を実行する。これにより、ＵＳＢで接続されたデバイスとのデータ転送の実行の前提として、通信性能との関係上、ＣＡＭとのデータ転送が適切に行えるか否かに関する所定条件に基づく判定がなされるので、ＣＡＭとのデータ転送に必要な帯域が確保され得る。必要な帯域が確保されると、ＣＡＭで、暗号化された信号を適切に復号でき、ユーザは有料放送の視聴を適切に行える。また、ＣＡＭに必要とされる帯域に影響しないデータ転送を行うデバイスについてはそのデータ転送が実行されるので、例えば放送コンテンツのそのデバイスへの録画等が可能となり、ユーザの利便性が向上する。
【００１４】
ここで、例えば、前記制御部は、前記第１ＵＳＢポートに接続された前記ＣＡＭ、及び、前記第２ＵＳＢポートに接続されたデバイスと、共通伝送路を経由してデータ転送を行うＵＳＢホストコントローラを有することとしてもよい。これにより、共通伝送路での通信に必要な帯域と通信性能と基づく判定がなされ、ＣＡＭとのデータ転送が確保され得る。
【００１５】
また、例えば、前記制御部は、前記ＣＡＭから受信した復号結果のデコードで生成される映像信号を、ＵＳＢに従わない伝送路を介して表示装置に送出し、前記判定部により前記所定条件が成立しないと判定された場合には、前記操作に係る前記デバイスとのデータ転送を抑止することとしてもよい。これにより、ユーザは有料放送に係る映像コンテンツを見ることを、デバイスとのデータ転送によって妨げられなくなる。
【００１６】
また、例えば、前記制御部は、前記操作に係る前記デバイスとのデータ転送を抑止する場合に、当該デバイスとのデータ転送が実施されない旨を表す所定メッセージの表示用の信号を前記表示装置に送出することとしてもよい。これにより、ＵＳＢで接続したデバイスに係るデータ転送が実行されない場合に、ユーザがその旨を知ることが可能となる。
【００１７】
また、例えば、前記判定部は、複数のデバイスクラスそれぞれとビットレートとを対応付けた情報を参照して、前記第２ＵＳＢポートに接続されているデバイスから受信したディスクリプタに基づいて特定されるデバイスクラスに基づいて、前記第２ビットレートを特定して、前記判定を行うこととしてもよい。複数のデバイスクラスそれぞれとビットレートとを対応付けた情報は、予め適切に定めておくことができる。これにより、例えばＵＳＢポートに接続したデバイスとの間で比較的多量のデータ転送を行ってビットレートを測定するのではなく、ディスクリプタを参照することで必要なビットレートを推定的に特定できる。このため、ＣＡＭとのデータ転送が途絶えることが防止され得る。
【００１８】
また、例えば、前記判定部は、複数の変調方式それぞれとビットレートとを対応付けた情報を参照して、前記制御部によって前記ＣＡＭに与えられるトランスポートストリームの基礎となった、前記受信部が受信した放送信号の変調方式に基づいて、前記第１ビットレートを特定して、前記判定を行うこととしてもよい。放送受信装置が受信した放送信号に係る変調方式と、ビットレートと対応付けた情報は、予め適切に定めておくことができる。これにより、変調方式によってトランスポートストリームのビットレートの上限が定まっているような場合において、ＣＡＭとのデータ転送を確保するための判定を効率的に行える。
【００１９】
また、例えば、前記判定部は、複数のサービスの種別それぞれとビットレートとを対応付けた情報を参照して、前記制御部によって前記ＣＡＭに与えられるトランスポートストリームの基礎となった、前記受信部が受信した放送信号が表すサービスの種別に基づいて、前記第１ビットレートを特定して、前記判定を行うこととしてもよい。放送局により放送される各種サービスの種別と、ビットレートと対応付けた情報は、予め適切に定めておくことができる。これにより、受信しているサービスによってトランスポートストリームのビットレートの上限が定まっているような場合において、ＣＡＭとのデータ転送を確保するための判定を効率的に行える。
【００２０】
また、例えば、前記第１ビットレートは、予め定められた所定ビットレートであることとしてもよい。これにより、ＣＡＭとのインタフェースのための規格等で予め定められたビットレートに従ってＣＡＭとのデータ転送がなされている場合におけるデバイスとのデータ転送の実行可否に係る判定を効率的に行える。
【００２１】
また、例えば、前記受信部は、放送信号を受信して当該放送信号に基づくトランスポートストリームを出力する複数の受信回路を有し、前記制御部は、前記複数の受信回路それぞれが出力するトランスポートストリームのうち選択した１つ又は複数のトランスポートストリームを前記ＣＡＭに送信して復号結果を受信するために前記ＣＡＭとのデータ転送を実行することとしてもよい。これにより、ＣＡＭとのデータ転送の対象となるトランスポートストリームについての選択がなされる。また、例えば、前記制御部は、前記複数の受信回路それぞれについて、当該受信回路が出力するトランスポートストリームのデータ転送に必要なビットレートを特定する特定部を有し、前記制御部は、前記特定部で特定された各ビットレートの総和が、所定値より小さい場合には、前記複数の受信回路それぞれが出力するトランスポートストリームを全て選択して前記ＣＡＭに送信して復号結果を受信するために前記ＣＡＭとのデータ転送を実行し、前記総和が前記所定値より大きい場合には、前記複数の受信回路間の優先順位に関する所定基準に基づいて、少なくとも１つの受信回路が出力するトランスポートストリームを選択しないこととしてもよい。これにより、複数の受信回路からのトランスポートストリームが例えば受信回路の優先度等によって選択される。このため、例えば優先度の高いトランスポートストリームについてのＣＡＭへのデータ転送が適切に実行され得る。
【００２２】
また、例えば、前記特定部は、前記複数の受信回路それぞれについて、当該受信回路が出力するトランスポートストリームにおける所定パケットの検出に基づいて当該トランスポートストリームのデータ転送に必要なビットレートを算定することで、当該ビットレートの前記特定を行うこととしてもよい。所定パケットは例えば映像に係るＴＳパケット等である。これにより、実際のトランスポートストリームの内容に従ってデータ転送に必要なビットレートが算定されるので、ＣＡＭとのデータ転送の対象となるトランスポートストリームの適切な選択が可能となる。
【００２３】
また、本開示におけるデータ転送方法は、入力されたトランスポートストリームを復号して復号結果を出力するＣＡＭ（Conditional Access Module）を接続する第１ＵＳＢポートと、デバイスを接続するための第２ＵＳＢポートと、放送信号を受信して当該放送信号に基づくトランスポートストリームを出力する受信部とを備える放送受信装置において用いられるデータ転送方法であって、前記ＣＡＭとの間でデータ転送を実行することで、ＵＳＢによるデータ転送に係る通信性能を測定する測定ステップと、前記受信部が出力するトランスポートストリームを前記ＣＡＭに送信して復号結果を受信するために前記ＣＡＭとのデータ転送を実行する第１転送ステップと、前記第２ＵＳＢポートに接続されているデバイスとのデータ転送のための操作を受けた場合に、ＵＳＢによるデータ転送において、前記第１転送ステップでの前記ＣＡＭとのデータ転送に必要な第１ビットレートでの転送が実現され、かつ、当該デバイスとのデータ転送に必要な第２ビットレートでの転送が実現されるという所定条件が成立するか否かを、前記測定ステップで測定された前記通信性能に基づいて判定する判定ステップと、前記判定ステップで前記所定条件が成立すると判定された場合には、前記操作に係る前記デバイスとのデータ転送を実行する第２転送ステップとを含む。
【００２４】
これにより、ＵＳＢ型のＣＡＭを利用した場合に、他のＵＳＢデバイスによる悪影響が抑制されるので、ユーザは有料放送の視聴を適切に行えるようになる。
【００２５】
また、本開示における制御プログラムは、マイクロプロセッサと、入力されたトランスポートストリームを復号して復号結果を出力するＣＡＭ（Conditional Access Module）を接続する第１ＵＳＢポートと、デバイスを接続するための第２ＵＳＢポートと、放送信号を受信して当該放送信号に基づくトランスポートストリームを出力する受信部とを備える放送受信装置に、所定データ転送処理を実行させるための制御プログラムであって、前記所定データ転送処理は、前記ＣＡＭとの間でデータ転送を実行することで、ＵＳＢによるデータ転送に係る通信性能を測定する測定ステップと、前記受信部が出力するトランスポートストリームを前記ＣＡＭに送信して復号結果を受信するために前記ＣＡＭとのデータ転送を実行する第１転送ステップと、前記第２ＵＳＢポートに接続されているデバイスとのデータ転送のための操作を受けた場合に、ＵＳＢによるデータ転送において、前記第１転送ステップでの前記ＣＡＭとのデータ転送に必要な第１ビットレートでの転送が実現され、かつ、当該デバイスとのデータ転送に必要な第２ビットレートでの転送が実現されるという所定条件が成立するか否かを、前記測定ステップで測定された前記通信性能に基づいて判定する判定ステップと、前記判定ステップで前記所定条件が成立すると判定された場合には、前記操作に係る前記デバイスとのデータ転送を実行する第２転送ステップとを含む。
【００２６】
これにより、この制御プログラムがインストールされて実行される、プロセッサを備える放送受信装置は、ＣＡＭ以外のＵＳＢデバイスによる影響を抑制し得るので、ユーザは有料放送の視聴を適切に行えるようになる。
【００２７】
なお、これらの包括的又は具体的な各種態様には、装置、システム、方法、集積回路、コンピュータプログラム、コンピュータで読み取り可能な記録媒体等の１つ又は複数の組合せが含まれる。
【００２８】
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
【００２９】
なお、発明者は、当業者が本開示を十分に理解するために図面及び以下の説明を提供するのであって、これらによって特許請求の範囲に記載の主題を限定することを意図するものではない。即ち、以下の具体例を用いた説明で示される数値、形状、構成要素、構成要素の配置及び接続形態、並びに、ステップ（工程）及びステップの順序等は、一例であって、特許請求の範囲に記載の主題を限定するものではない。以下の実施の形態における構成要素のうち、独立請求項に記載されていない構成要素については、任意に付加可能な構成要素である。また、各図は、模式図であり、必ずしも厳密に図示されたものではない。
【００３０】
（実施の形態１）
以下、図面を用いて、放送受信システムで用いられる放送受信装置に係る実施の形態１を説明する。
【００３１】
［１−１．構成］
図１は、実施の形態１における放送受信システムの一例を示す概略図である。
【００３２】
図１に例示する放送受信システムは、放送される映像及び音声を含む放送コンテンツの視聴用のシステムであり、放送受信装置１００と表示装置２１０と記録装置２２０とを含んで構成される。図１の放送受信システムでは、放送受信装置１００は、放送信号を受信して放送コンテンツを出力するセットトップボックス（ＳＴＢ：Set Top Box）として用いられる。
【００３３】
放送受信装置１００は、例えば、プロセッサ（マイクロプロセッサ）、メモリ、放送受信回路、通信インタフェース、ユーザインタフェース等を有する。通信インタフェースは、他の装置との間で情報の授受を行うための通信回路等であり、ＵＳＢ用のインタフェースを含む。また、メモリは、例えば、ＲＯＭ、ＲＡＭ等であり、不揮発性メモリを含んでいてもよい。メモリには、後述する各機能構成要素の処理を実現するための制御プログラム、或いは、その制御プログラムで利用するための設定値等が、予め格納され得る。また、メモリは、制御プログラムのプロセッサによる実行に際して用いられる各値を一時的に格納するためにも用いられ得る。また、放送受信装置１００は、基本的にＤＶＢ−ＣＩ  Ｐｌｕｓ規格に準拠し、ＣＩスロットとしてのＣＡＭ用ＵＳＢポート（第１ＵＳＢポート）を備え、アンテナ、ケーブル等（不図示）から受信部（チューナー等の放送受信回路、通信インタフェース等）で受信した、暗号化された有料放送に係る信号を、ＣＡＭ用ＵＳＢポートに接続されるＣＡＭにより復号する。放送受信装置１００が受信する放送信号は、トランスポートストリーム（ＴＳ：Transport Stream）を変調等して形成されるデジタル放送の信号であり、例えば、地上波放送、衛星放送、或いは、インターネット放送やケーブルテレビジョン等といった各種放送方式のうちいずれにより放送（送信）される信号であってもよい。デジタル放送では、ＭＰＥＧ２システム規格に準拠したトランスポートストリームにより放送コンテンツが多重化され伝送される。ユーザによる選局操作等に応じて、放送受信装置１００は放送信号を受信して、放送コンテンツに係る信号を出力する。放送受信装置１００が出力した放送コンテンツに係る信号は、ディスプレイ画面を有する表示装置２１０、及び、録画再生装置等である記録装置２２０にケーブル等（不図示）を介して伝送される。これにより、ユーザは、例えば表示装置２１０に表示される放送コンテンツを視聴でき、記録装置２２０に放送コンテンツを記録させ得る。また、放送受信装置１００は、ＣＡＭ用ＵＳＢポート以外にもＵＳＢポート（第２ＵＳＢポート）を有し、ＵＳＢにより、ハードディスクドライブ、ＵＳＢメモリ、デジタルカメラ等といった各種デバイスと接続可能である。
【００３４】
表示装置２１０は、放送受信装置１００から伝送された信号に応じて放送コンテンツの映像をディスプレイ画面に表示し、例えば、放送コンテンツの音声をスピーカ等から出力する。このディスプレイは、例えば、液晶ディスプレイ、プラズマディスプレイ、有機ＥＬ（electroluminescence）ディスプレイ等である。
【００３５】
記録装置２２０は、例えばメモリ、ハードディスク等の記憶媒体（記録媒体）を有し、放送受信装置１００から伝送された信号に係るデータ（放送コンテンツのデータ）を記録媒体に記録し、ユーザ操作等に応じて、記録したデータに基づいて放送コンテンツを再生するための信号を、表示装置２１０に伝送する。
【００３６】
以下、上述した放送受信システムにおける放送受信装置１００について詳細に説明する。
【００３７】
図２は、放送受信装置１００の構成を示す。なお、同図には、放送受信装置１００のＣＡＭ用ＵＳＢポートに接続されるＣＡＭ１９０と、放送受信装置１００のＵＳＢポートに接続されるデバイス２９０と、放送受信装置１００にケーブル等で接続される表示装置２１０及び記録装置２２０とを付記している。
【００３８】
放送受信装置１００は、図２に示すように、システムＬＳＩ（Large Scale Integration）１１０、受信部１２０、操作受付部１３０、ＵＳＢハブ１４０、ＣＡＭ用ＵＳＢポート（第１ＵＳＢポート）１４１、及び、ＵＳＢポート（第２ＵＳＢポート）１４２を備える。
【００３９】
システムＬＳＩ１１０は、測定部１１１、判定部１１２、制御部１１３、ＰＩＤ選択部１１４ａ〜１１４ｃ、マルチプレクサ（Ｍｕｘ）１１５、デマルチプレクサ（Ｄｅｍｕｘ）１１６、及び、デコーダ１１７を含んで構成される。システムＬＳＩ１１０は、メモリ及びプロセッサを含み、例えば、メモリに格納された制御プログラムをプロセッサにより実行することで、測定部１１１、判定部１１２、及び、制御部１１３としての機能を実現し得る。
【００４０】
受信部１２０は、チューナー等の放送受信回路、通信インタフェース等により実現されるフロントエンド（ＦＥ）１２１ａ〜１２１ｃを含む。ＦＥ１２１ａ〜１２１ｃのそれぞれ（つまり複数の受信回路のそれぞれ）は、アンテナ、ケーブル等を介して放送信号を受信し、ユーザ操作等に応じて、制御部１１３の制御下で、放送信号から抽出した特定のトランスポートストリームを出力する機能を有する。例えば、チューナー等の放送受信回路で構成されるＦＥでは、アンテナにより受信されたデジタル放送の放送波に係る放送信号を予め定められた放送方式に従って同調及び復調することでトランスポートストリームを得て出力し得る。ここで、予め定められた放送方式は、例えば、ＤＶＢ−Ｔ（Digital Video Broadcasting-Terrestrial）方式、ＤＶＢ−Ｔ２（Digital Video Broadcasting-Second Generation Terrestrial）方式、ＤＶＢ−Ｃ（Digital Video Broadcasting-Cable）方式、ＤＶＢ−Ｓ（Digital Video Broadcasting-Satellite）方式、ＤＶＢ−Ｓ２（Digital Video Broadcasting Satellite-Second Generation）方式等である。また、例えば、通信インタフェースで構成されるＦＥでは、インターネット等のネットワークを通じて送信される放送信号を予め定められた通信プロトコルに従って受信することでトランスポートストリームを得て出力し得る。各ＦＥにより出力されるトランスポートストリームは、システムＬＳＩ１１０に入力される。ＦＥ１２１ａ〜１２１ｃのそれぞれは、同様の機能を有するが、必ずしも同じ放送局（つまり放送信号の送信元）からの放送信号を受信可能である必要はない。例えば、ＦＥ１２１ａは、アンテナで受信した放送波から特定の放送信号を受信し、ＦＥ１２１ｂはケーブルを介してケーブルテレビジョンの放送信号を受信し、ＦＥ１２１ｃは、ケーブルを介してインターネット放送の放送信号を受信するものであってもよい。放送受信装置１００は、受信部１２０により、３つの異なる放送局等による別々の放送コンテンツを同時に受信可能であり、３つのトランスポートストリームを並列に処理し得る。
【００４１】
操作受付部１３０は、放送受信装置１００の筐体に設けられたボタン、スイッチ等のユーザインタフェースで実現され、受信する放送の選択（選局）等のユーザ操作を受け付けて制御部１１３に伝達する機能を有する。ユーザインタフェースは、ディスプレイを用いたグラフィカルユーザインタフェース（ＧＵＩ）であってもよい。また、操作受付部１３０は、例えば、赤外線リモコン信号等の受信装置を含み、リモコン装置のボタン押下等のユーザ操作に係る信号をリモコン装置から受信して制御部１１３に伝達するものであってもよい。
【００４２】
ＣＡＭ用ＵＳＢポート１４１は、ＣＡＭ１９０を接続する端子である。ＣＡＭ１９０は、ＣＡＭ用ＵＳＢポート１４１に接続するためのＵＳＢコネクタを備えた一種のＵＳＢデバイスであり、暗号解読回路を含み、入力されたトランスポートストリームを復号（デクリプト）して復号結果を出力する機能を有する。ここでは、ＣＡＭ１９０は、単一のトランスポートストリームのみならず、複数のトランスポートストリームを復号する機能を有するＣＡＭであるものとする。ＣＡＭ１９０は、例えばユーザに対応した契約者情報等が記録されたＵＳＢモジュールである。ＵＳＢモジュールは、例えば、放送事業者等からユーザに送付され、ユーザは、放送受信装置１００を利用するために、ＵＳＢモジュールを放送受信装置１００のＣＡＭ用ＵＳＢポート１４１に接続する。
【００４３】
ＵＳＢポート１４２は、デバイス２９０を接続する端子である。デバイス２９０は、例えば、ＵＳＢメモリ、ハードディスクドライブ等のＵＳＢデバイスである。
【００４４】
ＵＳＢハブ１４０は、システムＬＳＩ１１０と、ＵＳＢポートに接続されたＵＳＢデバイス（図２の例ではＣＡＭ１９０、デバイス２９０）との間でのデータ転送を可能にする中継装置である。ＵＳＢハブ１４０によって、システムＬＳＩ１１０は、ＣＡＭ用ＵＳＢポート１４１に接続されたＣＡＭ１９０、及び、ＵＳＢポート１４２に接続されたデバイス２９０と、共通伝送路（つまりＵＳＢハブ１４０とシステムＬＳＩ１１０との間の配線）を経由してデータ転送を行うことができる。
【００４５】
システムＬＳＩ１１０では、制御部１１３が各部を制御する。制御部１１３は、ＵＳＢホストコントローラとしての機能を有する。制御部１１３による制御によって、システムＬＳＩ１１０では、ＦＥ１２１ａ〜１２１ｃから入力されるトランスポートストリームからＰＩＤ選択部１１４ａ〜１１４ｃにより選択したＴＳパケットを抽出して、Ｍｕｘ１１５で多重してローカルＴＳを生成し、ＵＳＢハブ１４０及びＣＡＭ用ＵＳＢポート１４１を介して、ローカルＴＳのＣＡＭ１９０へのデータ転送を行う。これにより、ＣＡＭ１９０では、ローカルＴＳにおける暗号化された信号の復号を行い、復号したローカルＴＳのシステムＬＳＩ１１０へのデータ転送を行う。なお、制御部１１３は、ＤＢＶ−ＣＩ規格等で規定された最大ビットレートの範囲内でローカルＴＳに係るデータ転送がなされるように制御し得る。また、システムＬＳＩ１１０では、ＣＡＭ１９０からの復号されたローカルＴＳをＤｅｍｕｘ１１６で分離して、ＦＥ１２１ａ〜１２１ｃの各出力に対応したその分離された各トランスポートストリームを、デコーダ１１７でデコードする。なお、システムＬＳＩ１１０では、ＣＡＭ１９０での復号後のトランスポートストリームに係る信号が、ＤＶＢ−ＣＩ  Ｐｌｕｓ規格に従って放送受信装置１００とＣＡＭとの間でのローカルな暗号化が施されて伝達される場合には、その暗号化された信号を復号して利用する。
【００４６】
デコーダ１１７は、トランスポートストリームをデコードするプロセッサ等を含み、ＣＡＭ用ＵＳＢポート１４１に接続されたＣＡＭ１９０が出力した、復号された信号を、デコードして、ＣＡＭ１９０による復号の結果が正常であるか否かを判別する機能を有する。例えば、デコーダ１１７は、トランスポートストリームを構成するＴＳパケットに含まれる暗号化の有無を表すデータに基づいて暗号化がなされたデータを読み出して、復号が正常に行われているか否かを検査する。デコーダ１１７は、ＣＡＭ１９０による復号の結果が正常であるときにデコードの結果としての放送コンテンツに係る信号（映像信号、音声信号等）を放送受信装置１００の外部に出力（つまり表示装置２１０等に送出）する機能を有する。即ち、デコーダ１１７は、放送コンテンツに係る信号を、表示装置２１０に送出可能であり、また、記録装置２２０に送出可能である。なお、制御部１１３の制御下で、デコーダ１１７で生成される映像信号は、ＵＳＢに従わない伝送路を介して（つまりＵＳＢハブを経由するデータ転送に影響を与えずに）、表示装置２１０に送出される。また、制御部１１３は、ユーザに通知するメッセージ等を表すグラフィックスの表示用の信号を表示装置２１０に送出可能であり、これにより表示装置２１０にメッセージ等が表示され得る。なお、放送受信装置１００の筐体にディスプレイが備えられる場合においては、制御部１１３は、そのディスプレイにユーザに通知するメッセージを表示してもよい。
【００４７】
制御部１１３は、システムＬＳＩ１１０の内部の他にシステムＬＳＩ１１０から制御信号を伝達することにより放送受信装置１００内の各部を制御し得る。制御部１１３は、例えば、操作受付部１３０により受け付けられたユーザ操作等に応じて、ＦＥ１２１ａ〜１２１ｃを制御して、これらの各ＦＥに、ユーザの選局操作等に従った放送信号を受信させてトランスポートストリームを出力させる機能を有する。また、制御部１１３は、予め定められたアルゴリズムに基づいて各ＦＥが出力する各トランスポートストリームに応じて、各ＦＥについて優先度を設定し得る。なお、各ＦＥについての優先度をユーザが設定可能にしてもよい。設定の例としては、ユーザが視聴或いは録画の予約操作をした放送コンテンツに係るトランスポートストリームを受信しているＦＥの優先度が最も高くなる等の設定が挙げられる。制御部１１３は、ＦＥ１２１ａ〜１２１ｃのそれぞれが出力するトランスポートストリームのうちＣＡＭ１９０へのデータ転送対象とする１つ又は複数のトランスポートストリームを選択する。この選択は、ＤＢＶ−ＣＩ規格等で規定された最大ビットレート（例えば９６Ｍｂｐｓ）の範囲内でローカルＴＳに係るデータ転送を行うべく、設定された優先度に基づいてなされる。
【００４８】
具体的には、制御部１１３は、ＦＥ１２１ａ〜１２１ｃのそれぞれについて、そのＦＥが出力するトランスポートストリームのデータ転送に必要なビットレートを特定する機能部として特定部１１３１を有する。特定部１１３１は、ＦＥ１２１ａ〜１２１ｃのそれぞれについて、そのＦＥが出力するトランスポートストリームにおける所定パケットの検出に基づいてそのトランスポートストリームのデータ転送に必要なビットレートを計算により特定する。例えば、ＦＥ１２１ａが出力するトランスポートストリームについては、特定部１１３１は、所定パケット（例えば特定のサービスの映像に係るＴＳパケット）のＰＩＤをＰＩＤ選択部１１４ａに指定し、ＰＩＤ選択部１１４ａでそのＰＩＤのＴＳパケットを逐次検出することで、検出時間間隔を測定し、データサイズと検出時間間隔から、ＦＥ１２１ａが出力するトランスポートストリームのデータ転送に必要なビットレートを算定する。そして、制御部１１３は、特定部１１３１で特定された各ビットレート（つまりＦＥ１２１ａ〜１２１ｃのそれぞれについて算定されたビットレート）の総和が、所定値（例えば９６Ｍｂｐｓ）より小さい場合には、ＦＥ１２１ａ〜１２１ｃのそれぞれが出力するトランスポートストリームを全て、データ転送対象として選択する。また、制御部１１３は、特定部１１３１で特定された各ビットレートの総和が、その所定値より大きい場合には、ＦＥ１２１ａ〜１２１ｃの間の優先順位に関する所定基準に基づいて、少なくとも１つのＦＥが出力するトランスポートストリームをデータ転送対象から除外するように、データ転送対象の選択を行う。所定基準は、例えば、優先度が低い方から除外するという基準である。
【００４９】
制御部１１３は、予め定められた認証手順によりＣＡＭ１９０を認証する。また、制御部１１３は、受信部１２０の各ＦＥ１２１ａ〜１２１ｃが出力するトランスポートストリームのうちデータ転送対象として選択した１つ又は複数のトランスポートストリームを、認証に成功したＣＡＭ１９０に送信して復号結果を受信するために、ＵＳＢハブ１４０等を経由してＭｕｘ１１５及びＤｅｍｕｘ１１６とＣＡＭ１９０とのデータ転送を実行する。なお、制御部１１３は、ＦＥから出力されたトランスポートストリームのうち、１つのトランスポートストリームをデータ転送対象として選択した場合には、Ｍｕｘ１１５及びＤｅｍｕｘ１１６を用いずに、そのトランスポートストリームについてのデータ転送をＣＡＭ１９０との間で行い得る。また、制御部１１３は、ＦＥから出力されたトランスポートストリームのうち、ＣＡＭによる復号の必要のないトランスポートストリームについては、例えばＣＡＭを経由せずにデコーダ１１７に入力するように制御する。また、制御部１１３は、デバイス２９０とのデータ転送を実行し得る。
【００５０】
測定部１１１は、ＣＡＭ用ＵＳＢポート１４１に接続されたＣＡＭ１９０との間で予め定められた手順、転送モード等に従ってデータ転送を実行することで、ＵＳＢによるデータ転送に係る通信性能を測定する。測定部１１１は、例えば、一定量のデータをＣＡＭ１９０に転送して同量のデータの返送を受けること等により、通信性能として最大データ転送速度を測定する。システムＬＳＩ１１０とＣＡＭ１９０との間では、例えばＵＳＢ２．０規格の最大４８０Ｍｂｐｓというハイスピード転送が行われるとした場合において、実際のデータ転送速度は、それ以下となり得る。そこで、測定部１１１では、実際にＣＡＭ１９０との間でデータを転送することで実際の通信性能を測定する。
【００５１】
判定部１１２は、操作受付部１３０が、ＵＳＢポート１４２に接続されているデバイス２９０とのデータ転送のためのユーザ操作を受けた場合に、ＵＳＢによるデータ転送において、制御部１１３によるＣＡＭ１９０とのデータ転送に必要な第１ビットレートでの転送が実現され、かつ、デバイス２９０とのデータ転送に必要な第２ビットレートでの転送が実現されるという所定条件が成立するか否かを、測定部１１１により測定された通信性能に基づいて判定する。
【００５２】
判定部１１２は、予め定められた所定ビットレート、例えば、ＤＢＶ−ＣＩ規格等で規定された最大ビットレート（例えば９６Ｍｂｐｓ）を、第１ビットレートとして特定する。なお、判定部１１２は、複数の変調方式それぞれとビットレートとを対応付けた情報を参照することで、制御部１１３によってデータ転送対象として選択されＣＡＭ１９０に送信されるトランスポートストリームの基礎となったＦＥが受信した放送信号の変調方式に基づいて、第１ビットレートを特定してもよい。また、判定部１１２は、複数のサービスの種別それぞれとビットレートとを対応付けた情報を参照して、制御部１１３によってデータ転送対象として選択されＣＡＭ１９０に送信されるトランスポートストリームの基礎となったＦＥが受信した放送信号が表すサービスの種別に基づいて、第１ビットレートを特定してもよい。
【００５３】
判定部１１２は、ＵＳＢポート１４２に接続されたデバイス２９０からディスクリプタを受信し、複数のデバイスクラスそれぞれとビットレートとを対応付けたテーブル等の情報を参照して、受信したディスクリプタによって特定されるデバイスクラスに基づいて、第２ビットレートを特定する。
【００５４】
判定部１１２の判定結果に応じて制御部１１３によるデバイスとのデータ転送の制御がなされる。つまり、判定部１１２によって上述の所定条件が成立すると判定された場合には、制御部１１３は、ユーザ操作の対象となったデバイス２９０とのデータ転送を実行する。また、判定部１１２によって上述の所定条件が成立しないと判定された場合には、制御部１１３はデバイス２９０とのデータ転送を抑止し、デバイス２９０とのデータ転送が実施されない旨を表す予め定められた所定メッセージの表示用の信号を表示装置２１０に送出する。なお、放送受信装置１００にディスプレイが備えられる場合には、制御部１１３は、その所定メッセージをディスプレイに表示してもよい。
【００５５】
［１−２．動作］
以下、上述の構成を備える放送受信装置１００の動作について説明する。
【００５６】
図３は、放送受信装置１００の動作例を示すフローチャートである。
【００５７】
まず、放送受信装置１００では、制御部１１３は、ＣＡＭ用ＵＳＢポート１４１にＣＡＭ１９０が接続されていることを確認する（ステップＳ１１）。制御部１１３は、例えば、ＣＡＭ１９０を、ＤＶＢ−ＣＩ  Ｐｌｕｓ規格等に基づいて認証する。ＣＡＭ１９０の認証は、既にＣＡＭ１９０がＣＡＭ用ＵＳＢポート１４１に接続されている状態であれば放送受信装置１００の起動時（電源オン時）に実行されるが、その他に、ＣＡＭ１９０がＣＡＭ用ＵＳＢポート１４１に接続された時において実行されてもよい。
【００５８】
放送受信装置１００は、測定部１１１により、ＵＳＢハブ１４０及びＣＡＭ用ＵＳＢポート１４１を介して、システムＬＳＩ１１０とＣＡＭ１９０との間で予め定められた手順等に従ってデータ転送を実行することで、ＵＳＢによるデータ転送に係る通信性能を測定する（ステップＳ１２）。
【００５９】
続いて、放送受信装置１００は、ユーザの操作を操作受付部１３０で受け付け、操作受付部１３０は、操作に係る情報を制御部１１３に伝達する。ユーザが視聴したい放送コンテンツを放送する放送局（チャンネル等）を選ぶための選局操作を行った場合には、制御部１１３は、その選局に応じて受信部１２０つまりＦＥ１２１ａ〜１２１ｃを制御して放送信号を受信させる。ユーザは、ＦＥ毎に異なる放送局を選局し得る。ここでは、ユーザの選局に応じて受信する放送信号は、有料放送の放送信号であり、暗号化されているものとして説明する。なお、制御部１１３は、例えば、放送受信装置１００が前回電源オフにされたとき各ＦＥが受信していた放送の放送局（チャンネル等）を記憶しておき、電源オンにされた時に、その記憶していた放送局をユーザが選局した場合と同様な動作を行い得る。ユーザは、選局操作に際して、例えば、放送内容の出力先（放送内容を表示装置２１０で表示させるか記録装置２２０に記録させるか）を指定してもよい。放送受信装置１００は、制御部１１３の制御下で、ＣＡＭ転送処理を行う。即ち、制御部１１３は、ＣＡＭ転送処理として、ＦＥ１２１ａ〜１２１ｃで受信した放送コンテンツに係るトランスポートストリームのうちデータ転送対象として選択した１又は複数のトランスポートストリームに対応して、ＣＡＭ１９０とのデータ転送を実行する（ステップＳ１３）。これにより、例えば、選択された複数のトランスポートストリームがＭｕｘ１１５で多重されて生成されたローカルＴＳがＵＳＢハブ１４０及びＣＡＭ用ＵＳＢポート１４１を経由してＣＡＭ１９０へと送信され、ＣＡＭ１９０により返信される復号結果がＤｅｍｕｘ１１６で分離されデコーダ１１７でデコードされる。そのデコード結果が表示装置２１０に送られ、表示装置２１０に放送コンテンツが表示される。
【００６０】
また、放送受信装置１００の判定部１１２は、ＣＡＭ１９０とのデータ転送に必要な第１ビットレートを特定する（ステップＳ１４）。
【００６１】
放送受信装置１００は、ＵＳＢポート１４２にデバイス２９０が接続され、その接続されたデバイス２９０とのデータ転送のための操作を受け付けた場合に（ステップＳ１５）、判定部１１２により、そのデータ転送に必要な第２ビットレートをデバイス２９０のデバイスクラスに基づいて特定する（ステップＳ１６）。
【００６２】
判定部１１２は、測定部１１１により測定された、ＵＳＢによるデータ転送に係る通信性能は、ＣＡＭ１９０とのデータ転送と、デバイス２９０とのデータ転送との両方を行うために十分であるか否かを判定する（ステップＳ１７）。つまり、判定部１１２は、第１ビットレートと第２ビットレートとを合計したビットレートと、測定された通信性能である最大データ転送速度とを比較し、通信性能の方が高い場合に、通信性能が十分であると判定し、通信性能の方が低い場合には通信性能が十分でないと判定する。判定部１１２が、通信性能が十分であると判定した場合に、制御部１１３は、デバイス２９０とのデータ転送を実行する（ステップＳ１８）。また、判定部１１２が、通信性能が十分でないと判定した場合に、制御部１１３は、デバイス２９０とのデータ転送の実行を抑止し、デバイス２９０とのデータ転送が実施されない旨を表す所定メッセージの表示用の信号を表示装置２１０に送出する（ステップＳ１９）。ステップＳ１９では、制御部１１３は、放送受信装置１００が備えるディスプレイにその所定メッセージを表示してもよい。
【００６３】
以上のように、放送受信装置１００は、ＵＳＢポート１４２に接続されたデバイス２９０との間でのデータ転送が、ＣＡＭ１９０との間でのトランスポートストリームに係るデータ転送に影響を及ぼさない場合に限って、デバイス２９０とのデータ転送を行う。
【００６４】
図４は、放送受信装置１００によるＣＡＭ転送処理の一例を示すフローチャートである。以下、同図に即して、制御部１１３が、上述したステップＳ１３で行うＣＡＭ転送処理の例について説明する。
【００６５】
制御部１１３は、操作受付部１３０が受け付けたユーザ操作に応じて、ＦＥ１２１ａ〜１２１ｃのそれぞれが受信するサービスを選定し（ステップＳ２１）、ＦＥ１２１ａ〜１２１ｃが受信する放送信号から得たトランスポートストリームについてＰＩＤ選択部１１４ａ〜１１４ｃに抽出させるＰＩＤを選択し（ステップＳ２２）、特定部１１３１により、そのトランスポートストリームのデータ転送に必要なビットレートを算定する（ステップＳ２３）。
【００６６】
続いて制御部１１３は、ＦＥ１２１ａ〜１２１ｃそれぞれからのトランスポートストリームをデータ転送対象として一旦設定し（ステップＳ２４）、そのデータ転送対象の各トランスポートストリームの転送に必要なビットレートの合計が、所定値（例えば９６Ｍｂｐｓ）より小さいか否かを判定する（ステップＳ２５）。そのデータ転送対象の各トランスポートストリームの転送に必要なビットレートの合計が、所定値より小さい場合には、制御部１１３は、その各トランスポートストリームを、Ｍｕｘ１１５で多重して、ＵＳＢハブ１４０及びＣＡＭ用ＵＳＢポート１４１を介してＣＡＭ１９０へ送信するよう制御することで、ＣＡＭ１９０とのデータ転送を実行する（ステップＳ２６）。
【００６７】
また、ステップＳ２５で、データ転送対象の各トランスポートストリームの転送に必要なビットレートの合計が、所定値より大きいと判定した場合には、制御部１１３は、ＦＥ１２１ａ〜１２１ｃの間の優先順位に関する所定基準に基づいて、最低の優先順位のＦＥが出力するトランスポートストリームをデータ転送対象から除外して（ステップＳ２７）、ステップＳ２５での判定に戻る。
【００６８】
上述したＣＡＭ転送処理は一例に過ぎず、例えば、図５に示すように変形してもよい。以下、同図に即して、制御部１１３が、上述したステップＳ１３で行うＣＡＭ転送処理の変形例について説明する。
【００６９】
制御部１１３は、操作受付部１３０が受け付けたユーザ操作に応じて、ＦＥ１２１ａ〜１２１ｃのそれぞれが受信するサービスを選定し（ステップＳ３１）、複数の変調方式それぞれとビットレートとを対応付けた情報を参照することで、ＦＥ１２１ａ〜１２１ｃのそれぞれが受信する放送信号の変調方式に応じてビットレートを算定する（ステップＳ３２）。
【００７０】
続いて制御部１１３は、ＦＥ１２１ａ〜１２１ｃそれぞれからのトランスポートストリームのうちデータ転送に必要なビットレートが、ＤＢＶ−ＣＩ規格等で規定された最大ビットレート（例えば９６Ｍｂｐｓ）をＦＥの台数である３で除した特定値（例えば３２Ｍｂｐｓ）より小さいトランスポートストリームがあるか否かを判定する（ステップＳ３３）。制御部１１３は、その特定値よりビットレートが小さいトランスポートストリームがあれば、そのトランスポートストリームをデータ転送対象として設定し（ステップＳ３４）、その特定値よりビットレートが小さいトランスポートストリームがなければ、データ転送対象を設定しない。
【００７１】
続いて制御部１１３は、データ転送対象として設定されていないトランスポートストリームのうち、そのビットレートが、データ転送対象として設定されているトランスポートストリームのビットレートと合計して所定値（例えば９６Ｍｂｐｓ）より小さくなるトランスポートストリームがあるか否かを判定する（ステップＳ３５）。制御部１１３は、そのビットレートの合計が所定値より小さくなるトランスポートストリームがあれば、そのトランスポートストリームをデータ転送対象として追加するよう設定し（ステップＳ３６）、それ以外の場合には、ＦＥ１２１ａ〜１２１ｃの間の優先順位に関する所定基準に基づいて、優先順位が高い方から、合計のビットレートが所定値より小さくなるようにトランスポートストリームを選んでデータ転送対象として設定する（ステップＳ３７）。
【００７２】
そして、制御部１１３は、データ転送対象として設定している各トランスポートストリームを、Ｍｕｘ１１５で多重して、ＵＳＢハブ１４０及びＣＡＭ用ＵＳＢポート１４１を介してＣＡＭ１９０へ送信するよう制御することで、ＣＡＭ１９０とのデータ転送を実行する（ステップＳ３８）。
【００７３】
［１−３．効果等］
放送受信装置１００では、システムＬＳＩ１１０と、ＵＳＢ型のＣＡＭ１９０との間でのデータ転送の確保に影響を及ぼさないＵＳＢデバイスに対するデータ転送の実行を許容するが、ＵＳＢでの通信性能の限界との関係上、ＣＡＭ１９０に係るデータ転送に影響を及ぼすＵＳＢデバイスに対するデータ転送の実行を抑止し得る。これにより、ＵＳＢで接続されたデバイスの影響で、ＣＡＭ１９０が使用できる帯域が減少して有料放送コンテンツの表示等が乱れる等の事態の発生が防止され、ユーザは有料放送の視聴を適切に行えるようになる。
【００７４】
なお、放送受信装置１００では、単一のトランスポートストリームの復号のみを行えるＣＡＭを利用できることとしてもよいが、上述したように、複数のトランスポートストリームを復号する機能を有するＣＡＭ１９０を利用する場合に、ＤＢＶ−ＣＩ規格等で規定される最大ビットレートとの関係を踏まえた制御を行う。例えば、ＣＡＭとのインタフェースの規格において最大ビットレートが９６Ｍｂｐｓであると定められているとすれば、放送受信装置１００では、その最大ビットレートの範囲で、１つ又は複数のトランスポートストリームを、ＣＡＭへのデータ転送の対象として選択する。なお、放送受信装置１００は、ＣＡＭが複数のトランスポートストリームの復号を行えるＣＡＭであるか否かを、ＣＡＭとの認証により判別してもよい。また、実施の形態１では放送受信装置１００のＦＥが３つの例を示したが、ＦＥの数は３つに限られず、例えば２つでもよい。最大ビットレートを、ＦＥの数、つまり、入力する放送に係るトランスポートストリームの数で除算した特定値を閾値として、各ＦＥに対応するビットレート及び優先度等に基づいて、ＣＡＭとのデータ転送対象とするトランスポートストリームを選択する。これにより、有料放送コンテンツの表示等が乱れる等の事態の発生が防止され、ユーザは有料放送の視聴を適切に行えるようになる。
【００７５】
（実施の形態２）
本実施の形態では、実施の形態１で示した放送受信装置１００を部分的に変形した放送受信装置１００ａについて説明する。
【００７６】
図６は、放送受信装置１００ａの構成を示す。なお、同図には、放送受信装置１００ａのＣＩスロット１５０に挿入して接続されるＣＡＭ１９５と、放送受信装置１００ａのＣＡＭ用ＵＳＢポートに接続されるＣＡＭ１９０と、放送受信装置１００ａのＵＳＢポートに接続されるデバイス２９０及びデバイス２９１と、放送受信装置１００ａにケーブル等で接続される表示装置２１０及び記録装置２２０とを付記している。
【００７７】
放送受信装置１００ａは、図６に示すように、システムＬＳＩ１１０ａ、受信部１２０、操作受付部１３０、ＵＳＢハブ１４０、ＣＡＭ用ＵＳＢポート１４１、ＵＳＢポート１４２、ＵＳＢポート１４３、及び、ＣＩスロット１５０を備える。放送受信装置１００ａの構成要素のうち、実施の形態１で示した放送受信装置１００（図２参照）と同様のものには、図６において図２と同じ符号を付しており、ここでは説明を省略する。放送受信装置１００ａは、ここで特に説明しない点については放送受信装置１００と同様である。ユーザは、放送受信装置１００ａにおいて、ＤＶＢ−ＣＩ  Ｐｌｕｓ規格のバージョン１．４に対応したＣＡＭ１９５と、バージョン２．０以後においてＵＳＢで接続可能とされるＣＡＭ１９０とのいずれかを選択的に利用できる。
【００７８】
ＣＩスロット１５０は、ＤＶＢ−ＣＩ  Ｐｌｕｓ規格のバージョン１．４に対応した、カード型のＣＡＭ１９５を挿入し得るインタフェースである。ＣＡＭ１９５は、複数のトランスポートストリームを復号可能である。
【００７９】
システムＬＳＩ１１０ａは、システムＬＳＩ１１０をＣＩスロット１５０に接続されたＣＡＭ１９５との間で、データを送受できるように変形したものである。各ＦＥから出力されて制御部１１３にデータ転送対象として選択されたトランスポートストリームは、Ｍｕｘ１１５で多重され、ＣＡＭ１９５に送信される。これに対してＣＡＭ１９５は、復号結果を返信し、復号結果はＤｅｍｕｘ１１６で分離されデコーダ１１７でデコードされて出力される。制御部１１３は、ＣＡＭ１９５に送信されるべきトランスポートストリームの選択を、実施の形態１で示した方法（例えば図４、図５に示した手順等）で実現し得る。
【００８０】
制御部１１３は、ＣＡＭ用ＵＳＢポート１４１に、ＣＡＭ１９０が接続されている場合には、図３に示した手順で、ＵＳＢポートに接続された各種デバイスに係るデータ転送の実行可否を判定する。なお、ステップＳ１７で、ＣＡＭ１９０とのデータ転送に必要な第１ビットレートと、各ＵＳＢポートに接続されたデバイス２９０或いはデバイス２９１とのデータ転送に必要な第２ビットレートと、測定された通信性能とから、各データ転送に対して通信性能が十分であると判定した場合には、その各データ転送が実行される。また、その通信性能が十分でない場合には、デバイス２９０及びデバイス２９１のうち予め定められた基準に基づいて選択された少なくとも１つのデバイスについてのデータ転送が実行されない。
【００８１】
（他の実施の形態）
以上のように、本出願において開示する技術の例示として、実施の形態１、２を説明した。しかしながら、本開示における技術は、これに限定されず、適宜、変更、置き換え、付加、省略等を行った実施の形態にも適用可能である。
【００８２】
上記実施の形態で示した放送受信装置１００、１００ａは、ＳＴＢであることとしたが、独立した筐体を有するＳＴＢに限らず、ディスプレイ画面を有するテレビジョン受信機の一部、或いは、記録装置（録画再生装置等）の一部等を構成するものであってもよい。また、例えば、放送受信装置１００、１００ａが表示装置２１０或いは記録装置２２０を包含していてもよい。なお、放送受信装置１００、１００ａの各構成要素は、１つの筐体内に設けられなくてもよく、相互に連携動作可能であれば例えば別筐体に分離していてもよい。
【００８３】
また、上記実施の形態では、放送受信装置１００、１００ａは、映像及び音声を含む放送コンテンツに係る放送信号を受信するものとしたが、例えば、音声を含まず映像を含むトランスポートストリームに係る信号を受信する映像受信装置であってもよい。
【００８４】
また、上記実施の形態では、システムＬＳＩ１１０、１１０ａが、ＵＳＢハブ１４０を介してＵＳＢポートと接続される例を示したが、必ずしもＵＳＢハブ１４０を介さずに、ＣＡＭ用ＵＳＢポートを含む複数のＵＳＢポートと直接接続してもよい。また、放送受信装置１００、１００ａにおいて用いられるＵＳＢに係る規格のバージョンは、ＵＳＢ２．０に限られず、いかなるものであってもよい。
【００８５】
また、上記実施の形態では、ＣＡＭ１９０が、ＣＡＭ用ＵＳＢポート１４１に接続されることとしたが、他のＵＳＢポート（例えばＵＳＢポート１４２）とＣＡＭ用ＵＳＢポート１４１とを区別しなくてもよい。ＣＡＭ用ＵＳＢポートを特に設けない場合においても、ＵＳＢデバイスのディスクリプタによってＣＡＭであることを識別できるようにしておけば、そのＣＡＭが接続されたＵＳＢポートを上述のＣＡＭ用ＵＳＢポート１４１と同様に扱える。
【００８６】
また、上記実施の形態で示したＵＳＢポートの数は一例に過ぎず、放送受信装置１００、１００ａは、より多くのＵＳＢポートを備えてもよい。また、上記実施の形態では、例えばデバイス２９０がＵＳＢポート１４２に接続される例を示したが、デバイス２９０は、ＵＳＢハブ等を介してＵＳＢポート１４２に接続されることとしてもよい。
【００８７】
また、上記実施の形態で示した放送受信装置１００、１００ａの機能的な構成要素間の機能分担は一例に過ぎず、任意に分担を変更してもよい。
【００８８】
また、放送受信装置１００、１００ａにおけるシステムＬＳＩは一例に過ぎず、放送受信装置１００、１００ａの各機能構成要素は、ＩＣ（Integrated Circuit）、ＬＳＩ（Large Scale Integration）等の半導体装置により個別に１チップ化されてもよいし、一部又は全部を含むように１チップ化されてもよい。また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。更には、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適用等が可能性としてあり得る。
【００８９】
また、本開示におけるデータ転送方法は、例えば図３〜図５等に示す処理手順の全部又は一部を含むデータ転送方法であるとしてもよい。例えば、データ転送方法は、入力されたトランスポートストリームを復号して復号結果を出力するＣＡＭを接続するＣＡＭ用ＵＳＢポート１４１と、デバイスを接続するためのＵＳＢポート１４１と、放送信号を受信してその放送信号に基づくトランスポートストリームを出力する受信部１２０とを備える放送受信装置１００、１００ａにおいて用いられるデータ転送方法であって、ＣＡＭとの間でデータ転送を実行することで、ＵＳＢによるデータ転送に係る通信性能を測定する測定ステップ（例えばステップＳ１２）と、受信部１２０が出力するトランスポートストリームをＣＡＭに送信して復号結果を受信するためにＣＡＭとのデータ転送を実行する第１転送ステップ（ステップＳ１３）と、ＵＳＢポート１４２に接続されているデバイスとのデータ転送のための操作を受けた場合に、ＵＳＢによるデータ転送において、第１転送ステップでのＣＡＭとのデータ転送に必要な第１ビットレートでの転送が実現され、かつ、そのデバイスとのデータ転送に必要な第２ビットレートでの転送が実現されるという所定条件が成立するか否かを、測定ステップで測定された通信性能に基づいて判定する判定ステップ（例えばステップＳ１７）と、判定ステップで所定条件が成立すると判定された場合には、その操作に係るデバイスとのデータ転送を実行する第２転送ステップ（例えばステップＳ１８）とを含む。また、本開示における制御プログラムは、このデータ転送方法に係る所定データ転送処理を放送受信装置１００、１００ａにより実現するための制御プログラムであるとしてもよい。
【００９０】
また、上記実施の形態で示した各種処理の手順（例えば図３〜図５に示した手順等）の実行順序は、必ずしも、上述した通りの順序に制限されるものではなく、必要に応じて、実行順序を入れ替えたり、複数の手順を並列に行ったり、その手順の一部を省略したりすることができる。
【００９１】
また、上述した各種処理（例えば図３〜図５に示した手順等）の全部又は一部は、電子回路等のハードウェアにより実現されても、ソフトウェアを用いて実現されてもよい。なお、ソフトウェアによる処理は、放送受信装置に含まれるプロセッサがメモリに記憶された制御プログラムを実行することにより実現されるものである。また、その制御プログラムを記録媒体に記録して頒布や流通させてもよい。例えば、頒布された制御プログラムを放送受信装置にインストールして、放送受信装置のプロセッサに実行させることで、放送受信装置に各種処理（図３〜図５に示す処理等）を行わせることが可能となる。
【００９２】
また、上述した実施の形態で示した構成要素及び機能を任意に組み合わせることで実現される形態も本開示の範囲に含まれる。
【産業上の利用可能性】
【００９３】
本開示は、放送受信装置において適用可能である。
【符号の説明】
【００９４】
１００、１００ａ  放送受信装置
１１０、１１０ａ  システムＬＳＩ
１１１  測定部
１１２  判定部
１１３  制御部
１１３１  特定部
１１４ａ〜１１４ｃ  ＰＩＤ選択部
１１５  マルチプレクサ（Ｍｕｘ）
１１６  デマルチプレクサ（Ｄｅｍｕｘ）
１１７  デコーダ
１２０  受信部
１２１ａ〜１２１ｃ  フロントエンド（ＦＥ）
１３０  操作受付部
１４０  ＵＳＢハブ
１４１  ＣＡＭ用ＵＳＢポート（第１ＵＳＢポート）
１４２  ＵＳＢポート（第２ＵＳＢポート）
１４３  ＵＳＢポート
１５０  ＣＩスロット
１９０、１９５  ＣＡＭ
２１０  表示装置
２２０  記録装置
２９０、２９１  デバイス
【図１】
2018170690.tif 000003
【図２】
2018170690.tif 000004
【図３】
2018170690.tif 000005
【図４】
2018170690.tif 000006
【図５】
2018170690.tif 000007
【図６】
2018170690.tif 000008