(57)【特許請求の範囲】
【請求項１】
１以上のプログラムを構成要素とするサービスが多重化された第１のトランスポートストリームから特定のサービスを抽出してインタフェースを介して他の機器へ伝送するパーシャルトランスポートストリーム伝送装置において、
上記第１のトランスポートストリームと、上記第１のトランスポートストリームに含まれるサービスインフォメーション（ＳＩ）テーブルを受信する受信手段と、
上記受信手段によって受信した上記第１のトランスポートストリームに含まれるパケットをフィルタリングして、ユーザが選択した所定のサービスに関するパケットを含んだ第２のトランスポートストリームを生成する第２のトランスポートストリーム生成手段と、
上記受信手段によって受信したサービスインフォメーション（ＳＩ）テーブルとして伝送されるサービスディスクリプションテーブル（ＳＤＴ）及びイベントインフォメーションテーブル（ＥＩＴ）に基づいて、上記ユーザが選択したサービスに関するパケットを含んだ上記第２のトランスポートストリームに関するセレクションインフォメーションテーブル（ＳＩＴ）を生成するセレクションインフォメーションテーブル（ＳＩＴ）生成手段と、
上記セレクションインフォメーションテーブル（ＳＩＴ）生成手段により生成されるセレクションインフォメーションテーブル（ＳＩＴ）に変更があった場合に、上記第２のトランスポートストリーム生成手段により生成された上記第２のトランスポートストリームに含まれる新たなサービスインフォメーション（ＳＩ）テーブルのバージョン番号を更新することによって、上記インタフェースを介して接続された上記他の機器へ伝送する上記第２のトランスポートストリームに含まれるコンテンツが変化したことを告知する告知手段と、
上記セレクションインフォメーションテーブル（ＳＩＴ）生成手段によって生成したセレクションインフォメーションテーブル（ＳＩＴ）を、上記新たなサービスインフォメーション（ＳＩ）テーブルとして、上記第２のトランスポートストリーム生成手段によって生成した所定のサービスに関するパケットを含んだ上記第２のトランスポートストリームに含むようにして、上記第２のトランスポートストリームとともに上記インタフェースを介して伝送する伝送手段とを備えるパーシャルトランスポートストリーム伝送装置。
【請求項２】
上記インターフェイスは、ＩＥＥＥ１３９４規格に準拠したホームネットワークであることを特徴とする請求項１記載のパーシャルトランスポートストリーム伝送装置。
【請求項３】
１以上のプログラムを構成要素とするサービスが多重化された第１のトランスポートストリームから特定のサービスを抽出してインタフェースを介して他の機器へ伝送するパーシャルトランスポートストリーム伝送方法において、
上記第１のトランスポートストリームと、上記第１のトランスポートストリームに含まれるサービスインフォメーション（ＳＩ）テーブルを受信する受信ステップと、
上記受信ステップによって受信した上記第１のトランスポートストリームに含まれるパケットをフィルタリングして、ユーザが選択した所定のサービスに関するパケットを含んだ第２のトランスポートストリームを生成する第２のトランスポートストリーム生成ステップと、
上記受信ステップによって受信したサービスインフォメーション（ＳＩ）テーブルとして伝送されるサービスディスクリプションテーブル（ＳＤＴ）及びイベントインフォメーションテーブル（ＥＩＴ）に基づいて、上記ユーザが選択したサービスに関するパケットを含んだ上記第２のトランスポートストリームに関するセレクションインフォメーションテーブル（ＳＩＴ）を生成するセレクションインフォメーションテーブル（ＳＩＴ）生成ステップと、
上記セレクションインフォメーションテーブル（ＳＩＴ）生成ステップにより生成されるセレクションインフォメーションテーブル（ＳＩＴ）に変更があった場合に、上記第２のトランスポートストリーム生成ステップにより生成された上記第２のトランスポートストリームに含まれる新たなサービスインフォメーション（ＳＩ）テーブルのバージョン番号を更新することによって、上記インタフェースを介して接続された上記他の機器へ伝送する上記第２のトランスポートストリームに含まれるコンテンツが変化したことを告知する告知ステップと、
上記セレクションインフォメーションテーブル（ＳＩＴ）生成ステップによって生成したセレクションインフォメーションテーブル（ＳＩＴ）を、上記新たなサービスインフォメーション（ＳＩ）テーブルとして、上記第２のトランスポートストリーム生成ステップによって生成した所定のサービスに関するパケットを含んだ上記第２のトランスポートストリームに含むようにして、上記第２のトランスポートストリームとともに上記インタフェースを介して伝送する伝送ステップとを有するパーシャルトランスポートストリーム伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーシャルトランスポートストリーム伝送装置、パーシャルトランスポートストリーム伝送方法、及び、トランスポートストリーム受信装置に関し、詳しくは多重化されたＭＰＥＧ−２トランスポートストリームからサービスを抽出して伝送するパーシャルトランスポートストリーム伝送装置、パーシャルトランスポートストリーム伝送方法、及び、この伝送方法により伝送されたトランスポートストリームを受信するトランスポートストリーム受信装置に関する。
【背景技術】
【０００２】
例えばＩＥＥＥ１３９４シリアルバスを介して、様々な家庭用電化製品をホームネットワークに接続することができる。デジタルポータブルカメラやデジタルビデオデッキとパーソナルコンピュータを用いた編集システムとを接続してデータを送受する場合に使用するプロトコル及びデータフォーマットも既に定められている。
【０００３】
ＭＰＥＧ−２トランスポートストリーム（以下、ＭＰＥＧ−２ＴＳという。）は、ある機器において生成され、ホームネットワークを介してＭＰＥＧ−２ＴＳを処理できる他の機器に転送される。ＭＰＥＧ−２ＴＳが送受されるホームネットワーク環境を図１２に示す。図１２に示すホームネットワークは、バス３０及びバス３０に接続された様々な機器、すなわちデジタルビデオ放送チューナ２１、デコーダ／表示装置２２、デジタルビデオディスク再生装置２３、ＭＰＥＧ−２ＴＳソース２４、ＭＰＥＧ−２データストレージ装置２５、双方向サービス端末２６、ＭＰＥＧ−２ビデオテープレコーダ２７、デジタルビデオ放送受信／表示装置２８等からなり、このホームネットワークを介してＭＰＥＧ−２ＴＳが送受される。
【０００４】
デジタルビデオ放送サービスチューナ２１は、例えば図１３に示すように、１又は複数の前置モジュール３２とホームネットワークインターフェイス３４とを備えている。１又は複数の前置モジュール３２は、それぞれ例えばケーブル放送、地上波放送、あるいは衛星放送等の放送媒体から放送信号を受信し、この信号に所定の復調処理及びエラー訂正処理を行って、通常オーディオビジュアル（ＡＶ）サービスを含むＭＰＥＧ−２ＴＳを生成し、このＭＰＥＧ−２ＴＳをホームネットワークインターフェイス３４に供給する。ホームネットワーク３４は、ＭＰＥＧ−２トランスポートネットワークをホームネットワーク３０に出力する。デジタル放送サービスチューナ２１は、生成したＭＰＥＧ−２ＴＳに対して処理を施すことはできない。
【０００５】
すなわち、デジタルビデオ放送チューナ２１は、デジタルビデオ放送を受信し、これに基づくＭＰＥＧ−２ＴＳをネットワーク上の機器、例えばデコーダ／表示装置２２に供給する。デジタルビデオ放送チューナ２１が受信する放送信号は、デジタルビデオ放送の規格に規定されている全てのサービスインフォメーション（番組配列情報：service information：以下、ＳＩという。）テーブルを含んでいる。
【０００６】
【特許文献１】国際公開第９７／１９５６５号
【非特許文献１】O W Bungum, "Transmultiplexing, transcontrol and transscrambling of MPEG-2/DVB signal", International Broadcasting Convention, IEE, 12 Sept. 1996, pp.288-293
【非特許文献２】D.Banks, et.al., "Breaking open the set top box", Multimedia Networks: Security, Displays, Terminals, and Gateways, Proceedings of SPIE, 4 Nov. 1997, pp.105-116
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ここで、デジタルビデオ放送チューナ２１は、受信したＳＩテーブルの全てをホームネットワークに供給する必要はない。例えば、デコーダ／表示装置２２は、常に、１つのサービスしか表示することができず、さらに、例えばＭＰＥＧ−２ＴＳビデオテープレコーダ２７や、ＭＰＥＧ−２ＴＳデータストレージ装置２５等の記録装置のデータ転送レートは、完全なＭＰＥＧ−２ＴＳのデータ転送レートより低い。したがって、従来の技術では、ホームネットワークにおいて、バス３０を介して転送される信号の帯域幅に無駄が生じることとなる。
【０００８】
そこで、本発明は、ホームネットワーク等のネットワークにおいて、トランスポートストリームの一部、すなわち選択されたサービスのみを伝送することにより伝送路の帯域幅の無駄をなくすパーシャルトランスポートストリーム伝送装置、パーシャルトランスポートストリーム伝送方法、及び、この伝送方法により伝送されたトランスポートストリームを受信するトランスポートストリーム受信装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述の目的を達成するために、本発明に係るパーシャルトランスポートストリーム伝送装置は、１以上のプログラムを構成要素とするサービスが多重化された第１のトランスポートストリームから特定のサービスを抽出してインタフェースを介して他の機器へ伝送するパーシャルトランスポートストリーム伝送装置において、上記第１のトランスポートストリームと、上記第１のトランスポートストリームに含まれるサービスインフォメーション（ＳＩ）テーブルを受信する受信手段と、上記受信手段によって受信した上記第１のトランスポートストリームに含まれるパケットをフィルタリングして、ユーザが選択した所定のサービスに関するパケットを含んだ第２のトランスポートストリームを生成する第２のトランスポートストリーム生成手段と、上記受信手段によって受信したサービスインフォメーション（ＳＩ）テーブルとして伝送されるサービスディスクリプションテーブル（ＳＤＴ）及びイベントインフォメーションテーブル（ＥＩＴ）に基づいて、上記ユーザが選択したサービスに関するパケットを含んだ上記第２のトランスポートストリームに関するセレクションインフォメーションテーブル（ＳＩＴ）を生成するセレクションインフォメーションテーブル（ＳＩＴ）生成手段と、上記セレクションインフォメーションテーブル（ＳＩＴ）生成手段により生成されるセレクションインフォメーションテーブル（ＳＩＴ）に変更があった場合に、上記第２のトランスポートストリーム生成手段により生成された上記第２のトランスポートストリームに含まれる新たなサービスインフォメーション（ＳＩ）テーブルのバージョン番号を更新することによって、上記インタフェースを介して接続された上記他の機器へ伝送する上記第２のトランスポートストリームに含まれるコンテンツが変化したことを告知する告知手段と、上記セレクションインフォメーションテーブル（ＳＩＴ）生成手段によって生成したセレクションインフォメーションテーブル（ＳＩＴ）を、上記新たなサービスインフォメーション（ＳＩ）テーブルとして、上記第２のトランスポートストリーム生成手段によって生成した所定のサービスに関するパケットを含んだ上記第２のトランスポートストリームに含むようにして、上記第２のトランスポートストリームとともに上記インタフェースを介して伝送する伝送手段とを備える。
【００１０】
また、本発明に係るパーシャルトランスポートストリーム伝送方法は、１以上のプログラムを構成要素とするサービスが多重化された第１のトランスポートストリームから特定のサービスを抽出してインタフェースを介して他の機器へ伝送するパーシャルトランスポートストリーム伝送方法において、上記第１のトランスポートストリームと、上記第１のトランスポートストリームに含まれるサービスインフォメーション（ＳＩ）テーブルを受信する受信ステップと、上記受信ステップによって受信した上記第１のトランスポートストリームに含まれるパケットをフィルタリングして、ユーザが選択した所定のサービスに関するパケットを含んだ第２のトランスポートストリームを生成する第２のトランスポートストリーム生成ステップと、上記受信ステップによって受信したサービスインフォメーション（ＳＩ）テーブルとして伝送されるサービスディスクリプションテーブル（ＳＤＴ）及びイベントインフォメーションテーブル（ＥＩＴ）に基づいて、上記ユーザが選択したサービスに関するパケットを含んだ上記第２のトランスポートストリームに関するセレクションインフォメーションテーブル（ＳＩＴ）を生成するセレクションインフォメーションテーブル（ＳＩＴ）生成ステップと、上記セレクションインフォメーションテーブル（ＳＩＴ）生成ステップにより生成されるセレクションインフォメーションテーブル（ＳＩＴ）に変更があった場合に、上記第２のトランスポートストリーム生成ステップにより生成された上記第２のトランスポートストリームに含まれる新たなサービスインフォメーション（ＳＩ）テーブルのバージョン番号を更新することによって、上記インタフェースを介して接続された上記他の機器へ伝送する上記第２のトランスポートストリームに含まれるコンテンツが変化したことを告知する告知ステップと、上記セレクションインフォメーションテーブル（ＳＩＴ）生成ステップによって生成したセレクションインフォメーションテーブル（ＳＩＴ）を、上記新たなサービスインフォメーション（ＳＩ）テーブルとして、上記第２のトランスポートストリーム生成ステップによって生成した所定のサービスに関するパケットを含んだ上記第２のトランスポートストリームに含むようにして、上記第２のトランスポートストリームとともに上記インタフェースを介して伝送する伝送ステップと、上記インタフェースを介して接続された上記他の機器へ上記トランスポートストリームに含まれるコンテンツが変化したことを告知する告知ステップとを有する。
【発明の効果】
【００１２】
本発明によれば、ホームネットワーク等のネットワークにおいて、多重化されたトランスポートストリームの一部、すなわち選択されたサービスのみをホームネットワークに接続された機器に伝送することができる。従来は、ネットワーク上に全てのサービスを含むトランスポートストリームを送信していたが、本発明によれば、送信するサービスを選択することができるため、伝送信号の帯域幅の無駄をなくすことができる。
【発明を実施するための最良の形態】
【００１３】
本発明を適用したデジタルビデオ放送選択器は、入力された放送信号に基づいて、その一部を抽出し、ＭＰＥＧ−２規格に準拠し、デジタルビデオ放送サービスインフォメーションに関するデータを有するパーシャルトランスポートストリーム（ＴＳ）、すなわちパーシャルＴＳを生成する。以下に詳細に説明するが、パーシャルＴＳは、ＭＰＥＧ−２規格に準拠し、デジタルビデオ放送サービスインフォメーションデータを有するＴＳであるので、従来のＭＰＥＧ−２ＴＳと同様に、ネットワークを介してＭＰＥＧ−２ＴＳに対応する機器に配信して、各機器に様々な処理を行わせることができる。
【００１４】
本発明を適用したデジタルビデオ放送選択器は、ＭＰＥＧ−２ＴＳをホームネットワークに配信するが、本発明は、使用するプロトコルを限定するものではない。すなわち、本発明は様々なプロトコルを用いて実現することができる。また、本発明は、例えば放送媒体の異なるチャンネルにおいて多重化された複数のサービスを同時に配信することもできる。以下に説明する本発明の実施の形態においては、好ましい例としてＩＥＥＥ１３９４アイソクロノスチャンネルのフォーマットを用いる。
【００１５】
デジタルビデオ放送選択器が複数の接続機器に対応している場合、各接続機器には、ＩＥＥＥ１３９４規格に準拠するホームネットワークにおいて別個のアイソクロノスチャンネルを介してデータが供給される。通常は、デジタルビデオ放送選択器は、１つのアイソクロノスチャンネルにおけるオーディオビジュアル（ＡＶ）サービスに関連するビットストリームを所定の機器に配信する。このチャンネルにおけるデータのコンテンツ及び信号の帯域幅は、ＡＶサービスを受信する他のホームネットワーク機器に用いられるものと同様なものである。
【００１６】
以下、本発明に係るデジタルビデオ放送選択器について図面を参照して詳細に説明する。
【００１７】
本発明を適用したデジタルビデオ放送選択器１は、図１に示すように、１又は複数のサービスを選択するチューナの機能を有する１又は複数の前置モジュール２と、ＭＰＥＧ−２トランスポートストリーム（以下、ＴＳという。）を処理するＴＳ処理部３と、ホームネットワークインターフェイス４とを備える。ＴＳ処理部３は、全ての前置モジュール２に接続され、ＴＳの適切な一部（以下、パーシャルＴＳという。）を生成し、このパーシャルＴＳは、ホームネットワークインターフェイス４を介して、ホームネットワーク６に接続された様々な機器に配信される。ＴＳ処理部３は、受信したＭＰＥＧ−２ＴＳ内のいくつかのサービスを併合して１つの適切なＭＰＥＧ−２パーシャルＴＳ、あるいは、独立したいくつかのＭＰＥＧ−２パーシャルＴＳを生成する。この処理の詳細について、以下に詳細に説明する。
【００１８】
図２は、ＴＳ処理部３が行うＭＰＥＧ−２パーシャルＴＳ生成処理の手順を示すフローチャートである。ステップＳ１において、ＴＳ処理部３は、ホームネットワーク６上の他の機器からの要求がくるのを待機する。この要求とは、例えば、選択されたサービスに属するデータストリームの転送要求、又はそのようなデータストリームの転送の停止要求等である。あるいは、現在ホームネットワーク６を介して転送中のデータストリームを修正し、修正したデータストリームを転送するような要求等もある。
【００１９】
ＴＳ処理部３は、ステップＳ２において、ホームネットワーク６へのデータストリームの転送の開始要求を受信すると、ステップＳ３に進み、このステップＳ３において、ＴＳ処理部３は、要求された処理が実行可能であるか否かを判断する。ここで、「ＮＯ」すなわちＴＳ処理部３が要求された処理を実行できない場合、処理はステップＳ１に戻り、このステップＳ１において、ＴＳ処理部３は、再びホームネットワーク６上の他の機器からの要求がくるのを待機する。一方、ステップＳ３において、「ＹＥＳ」すなわちＴＳ処理部３が要求されたストリームを転送できる場合、処理はステップＳ４に進み、ＴＳ処理部３は、新たなストリームの転送を開始するためにプログラムアソシエーションテーブル（ＰＡＴ）、プログラムマップテーブル（ＰＭＴ）、セレクションインフォメーションテーブル（ＳＩＴ）を生成する。なお、このとき、要求が既に転送中のストリームのコンテンツを変更する要求である場合は、ＰＡＴ、ＰＭＴ、ＳＩＴが変更される。
【００２０】
さらにＴＳ処理部３は、ステップＳ５において、ＴＳの各コンポーネント、すなわちホームネットワーク６を介して転送する各パケットを識別するための新たなパケット識別子（packet identifier：ＰＩＤ）を選択あるいは追加する。そして、ステップＳ６において、以上の手順により生成されたパーシャルＴＳがホームネットワーク６に出力される。このステップＳ６における処理は、ＴＳ処理部３が現在行っているＴＳの転送を停止又は変更する要求を受信するまで続けられる。すなわち、ステップＳ６における処理が完了すると、処理はステップＳ１に戻り、ここでＴＳ処理部３は、ホームネットワーク６上の他の機器から要求がくるのを待機する。
【００２１】
ステップＳ１において、ホームネットワーク６へのＴＳの転送を停止する要求があった場合、処理は、ステップＳ７からステップＳ８に移行し、このステップＳ８においてＴＳ処理部３は、現在ホームネットワーク６を介して転送中のＴＳが１つであるか否かを判定する。ここで「ＹＥＳ」すなわち現在転送中のＴＳが１つだけである場合、ＴＳ処理部３は、ステップＳ９に進み、ここでＴＳの転送を停止する。この後、処理はステップＳ１に戻り、ＴＳ処理部３は、さらなる要求がくるのを待機する。
【００２２】
一方、ステップＳ８において、「ＮＯ」すなわち現在転送中のＴＳが複数あると判定された場合、処理はステップＳ１０に進み、ＴＳ処理部３は、ＰＡＴ、ＰＭＴ、ＳＩＴを変更して、選択されたサービスに属するデータパケットを参照する項目を削除する。さらにステップＳ１１において、ＴＳ処理部３は、対応するＰＩＤを削除する。
【００２３】
そして、ステップＳ１２において、停止要求があったＴＳを除外するよう修正されたパーシャルＴＳがホームネットワーク６に出力され、処理は、ステップＳ１に戻り、ＴＳ処理部３は、新たな要求がくるのを待機する。
【００２４】
次に、図３〜図６を用いて、デジタルビデオ放送選択器１が入力多重化信号からあるサービス、例えばサービス＃１をホームネットワーク６に出力するように要求された場合に行われる処理の具体例を説明する。ＴＳ処理部３は、ＰＡＴと、ＰＭＴと、ＳＩテーブルの一部であるサービス記述テーブル（service description table：ＳＤＴ）、イベント情報テーブル（event informationtable：ＥＩＴ）を分析し、サービス＃１における現在のイベントに関連する情報を抽出する。
【００２５】
さらに、ＰＡＴがホームネットワーク６に出力するサービス、この場合、サービス＃１のみを参照するようにＰＡＴを修正する。図３は、ＴＳ処理部３に供給されたＰＡＴをパーシャルＴＳのための新たなＰＡＴに変更するときのマッピングを示す図である。この図３に示すように、元のＰＡＴには、セクションシンタクスとプログラム＃０〜＃６と、巡回冗長検査（cyclic redundancy check：ＣＲＣ）のチェックサムが含まれている。プログラム＃０には、ネットワークインフォメーションテーブル（network information table：ＮＩＴ）ＰＩＤが格納される。プログラム＃１〜＃６は、それぞれプログラムマップテーブル＃１〜６を格納する。一方、新たに生成されたパーシャルＴＳ用ＰＡＴは、セクションシンタクスと、プログラム＃０及び＃１と、新たに算出されたＣＲＣのチェックサムのみが含まれている。プログラム＃０は、セレクションインフォメーションテーブル（ＳＩＴ）を格納し、このＳＩＴは、全てのサービスの一部であるパーシャルＴＳの記録に必要なＳＩデータとして用いられる。プログラム＃１は、元のＰＡＴと同様のプログラムマップテーブル（ＰＭＴ）ＰＩＤ＃１を格納する。
【００２６】
修正されたＰＡＴすなわちパーシャルＴＳ用ＰＡＴにおいては、元のＰＡＴから１つのコンポーネント、すなわちプログラム＃１のコンテンツが複写され、一方、いくつかのコンポーネント、すなわちセクションシンタクスと、プログラム＃０に格納されるサービスインフォメーションＰＩＤと、ＣＲＣのチェックサムとが新たに生成される。
【００２７】
修正されたＰＭＴは、転送されるサービス＃１のＴＳコンポーネントのみを参照する。図４に示すように、受信されたサービス＃１のＰＭＴは、多重化された音声コンポーネントストリームを含み、これに基づいて１つの音声コンポーネントストリーム、ここでは、音声＃１のみを含むパーシャルＴＳ用の新たなＰＭＴを生成する。元のＰＭＴ＃１は、セクションヘッダデータと、要素ストリーム（elementary stream）ビデオＰＩＤと、要素ストリーム音声＃１ＰＩＤ〜要素ストリーム音声＃４ＰＩＤと、要素ストリームサブタイトル＃１ＰＩＤ及び要素ストリームサブタイトル＃２ＰＩＤと、ＣＲＣのチェックサムとからなる。一方、新たに生成されたパーシャルＴＳ用ＰＭＴ＃１は、セクションヘッダデータと、要素ストリームビデオ＃１ＰＩＤと、要素ストリーム音声＃１ＰＩＤと新たに算出されたＣＲＣのチェックサムのみにより構成されている。ＰＡＴの場合と同様に、元のＰＭＴ内のいくつかのコンテンツ、すなわちこの場合要素ストリームビデオ＃１ＰＩＤ及び要素ストリーム音声＃１ＰＩＤがパーシャルＴＳ用ＰＭＴ＃１に複写されるとともに、セクションヘッダデータ及びＣＲＣのチェックサムが新たに生成される。
【００２８】
新たに生成されるパーシャルＴＳ用ＳＩＴには、サービス＃１の現在のイベントに関係するＳＤＴ及びＥＩＴから抽出された情報が格納される。図５は、入力されるＳＤＴ及びＥＩＴと、それに基づいて生成されるパーシャルＴＳ用のＳＩＴのマッピングを示す図である。
【００２９】
図５に示すように、元のＳＤＴは、セクションヘッダデータと、サービス＃１〜サービス＃６からなるサービスループと、ＣＲＣのチェックサムとを格納している。また、現在及びそれに続く実際のＴＳにおけるサービス＃１用の元のＥＩＴは、セクションヘッダデータと、現イベントの記述子を示すイベント＃１及び次イベントの記述子を示すイベント＃２からなるイベントループと、ＣＲＣのチェックサムとを格納している。
【００３０】
一方、新たに生成されたパーシャルＴＳ用ＳＩＴは、新たに生成されたセクションヘッダデータと、新たに生成された転送情報ループと、複写されたサービス＃１の記述子を示すサービスループと、新たに算出されたＣＲＣのチェックサムから構成される。このパーシャルＴＳ用ＳＩＴのサービスループのコンテンツは、元のＳＤＴ及び元のＥＩＴのイベントループから複写されたものである。パーシャルＴＳ用ＳＩＴのその他のコンテンツは、全て新たに生成されたものである。
【００３１】
ＴＳ処理部３は、パーシャルＴＳの転送を遂行する間、２つの処理、すなわち、パーシャルＴＳに必要なＰＩＤパケットをフィルタリングする処理、及び新たなＰＳＩ／ＳＩテーブルをパーシャルＴＳに必要なタイミングで挿入する処理を実行する。
【００３２】
図６に、元の完全なＴＳと、フィルタリングされたＴＳと、新たに生成されたパーシャルＴＳとを示す。元のＴＳは、異なる種類の情報を格納する連続した複数のブロックからなる。図６に示す元のＴＳは、プログラム＃６のビデオブロックＶ＃６、それに続いてサービス＃１を参照するプログラムマップテーブルＰＭＴ＃１、サービス＃１に属するビデオブロックＶ＃１、サービス＃１に属する音声ブロックＡ＃１、ＰＡＴ、ＰＴＭ２等から構成されている。これに対し、フィルタリングされたＴＳは、サービス１に属するビデオブロックＶ＃１及び音声ブロックＡ＃１のみからなる。ここで、このフィルタリングされたＴＳがサービス＃１全体を含む場合、このフィルタリングされたＴＳにブロックＰＭＴ＃１を含めることができる。このフィルタリングされたＴＳに基づいて生成されたパーシャルＴＳには、新たに生成されたＰＡＴ、ＰＭＴ、ＳＩＴが挿入されている。
【００３３】
ＴＳ処理部３の内部構成について図７を用いて説明する。ＴＳ処理部３内のＰＩＤ分析器９は、ＴＳ処理部３に入力されたＭＰＥＧ−２ＴＳをそれぞれのＴＳにフィルタリングする。ＰＩＤ分析器９の出力端子は、ＰＩＤ処理器８の入力端子に接続されており、ＰＩＤ処理器８は、複数のＭＰＥＧ−２ＴＳが入力された場合には、これらのＭＰＥＧ−２ＴＳを併合するとともに、新たに生成されるＴＳにおける異なるサービスに同じＰＩＤが重複しないよう処理を施す。
【００３４】
ＰＩＤ処理器８の出力端子は、転送パケット挿入器１１に接続されており、転送パケット挿入器１１は、フィルタリングされたＴＳに新たに生成されたＰＡＴ、ＰＭＴ、ＳＩＴを挿入して、１又は複数のＭＰＥＧ−２パーシャルＴＳを出力する。また、ＴＳ処理部３は、ＰＳＩ／ＳＩデコーダ７とＰＳＩ／ＳＩ生成器１０とを備え、ＰＳＩ／ＳＩデコーダ７には、このＴＳ処理部３に入力されるＭＰＥＧ−２ＴＳが供給され、このＭＰＥＧ−２ＴＳのＰＳＩ／ＳＩテーブルから必要な情報を抽出し、ＰＳＩ／ＳＩ生成器１０は、上述の手法により新たなテーブルを生成し、生成したテーブルを転送パケット挿入器１１に供給する。
【００３５】
このデジタルビデオ選択器１に入力される信号は、例えば、衛星放送、ケーブル放送、地上波による放送等の放送媒体５を介して伝送される。デジタルビデオ放送選択器１が備える１又は複数の前置モジュール２は、入力された信号に対し所定の復調処理及び前進型誤信号訂正処理（forward error correction：ＦＥＣ）を行う。各前置モジュール２は、通常映像及び音声からなる複数のサービスを含む完全なＭＰＥＧ−２ＴＳを出力し、ＴＳ処理部３に供給する。このＴＳ処理部３の備える図７に示すＰＳＩ／ＳＩデコーダは、ＰＡＴ、ＰＭＴ及び、ＳＩテーブルからＳＤＴ及びＥＩＴを分析し、現在選択されているイベント、例えばイベント＃１に関連する情報を抽出する。
【００３６】
一方ＰＩＤ分析器９には、ビデオブロックＶ＃１及び音声ブロックＡ＃１からなる選択されたイベント＃１に属するＴＳのみが入力される。ここで、他の全てのＴＳがフィルタリングされるため、フィルタリングされたＴＳには、時間的間隙を有するものとなる。ある条件、すなわち、サービス＃１の全ての要素ストリームをホームネットワーク６に供給する場合に限り、サービス＃１のＰＭＴすなわちＰＭＴ＃１は、なんら変更を加えられることなくこのＰＩＤ分析器９を通過する。
【００３７】
ＰＳＩ／ＳＩ生成器１０により生成された新たなＰＳＩ／ＳＩテーブルは、転送パケット挿入器１１に供給され、転送パケット挿入器１１は、このＰＳＩ／ＳＩテーブルを一時的に記憶する。そして、ＭＰＥＧ−２システム及びデジタルビデオ放送のサービスインフォメーションに基づいて決定される繰り返し率に基づいて、パーシャルＴＳに何らかのテーブルを挿入する必要が生じた場合、必要なテーブルが転送パケットに納められ、この転送パケットがフィルタリングされたＴＳ内の時間的間隙に挿入される。次の挿入処理が必要となった場合、転送パケット挿入器１１は、それぞれの転送パケットの連続カウンタの値を増加させればよく、転送パケットのペイロード、すなわち各パケットのデータ量を変更する必要はない。
【００３８】
ＰＳＩ／ＳＩデコーダ７は、入力されるＰＳＩ／ＳＩのうちホームネットワーク６に転送されているサービスに関連するデータをモニタリングし続ける。ここで、イベント転送要求が発生し、かつ制御ソフトウェアが現在ホームネットワーク６に送信中のサービスを停止するような命令を未だ受けていない場合、イベント転送要求の発生が制御ソフトウェアに伝えられ、制御ソフトウェアは、それに応じてＰＳＩ及びＳＩテーブルを更新してパーシャルＴＳに挿入する。この処理は、例えばＥＴＳ３００４６８に詳細に記述されている通常の番号付けの手法を採用し、これによりホームネットワーク６上の受信装置にコンテンツが変化したことを告知する。
【００３９】
ホームネットワーク６に接続された機器に対するユーザの操作に応じて、デジタルビデオ放送選択器１は、ユーザの要求を示す信号を受信し、第１のサービスをホームネットワーク６に送信しながら、さらに同時に第２のサービスの送信を開始する。第２のサービスの送信先は、ホームネットワーク６上の同一の機器であっても、異なる機器であってもよい。送信先の機器が同一の場合とは、例えば双方のサービスを同時に録画できるビデオカセットレコーダ等にサービスを配信する場合であり、送信先の機器が異なる場合とは、例えば別個の表示装置、あるいは別個のビデオカセットレコーダ等にサービスを配信する場合である。いずれの場合も、デジタルビデオ放送選択器１は、第１のサービスを中断させることなく第１のサービスと同じアイソクロノスチャンネルに第２のサービスを追加して送信する。
【００４０】
上述の例では、２つのサービスをホームネットワーク６に送信するために、デジタルビデオ放送選択器１は、ホームネットワーク６に送信する２つのサービスに対応するＰＡＴ、ＰＭＴ、ＳＩＴを新たに生成し、これによりパーシャルＴＳを更新する。ここで、各テーブルのバージョン番号は更新され、これにより第１のサービスを受信している機器にパーシャルＴＳが変更されたことを告知する。ここで生成された新たなテーブルは、転送パケット挿入器１１に供給される。第１の機器に配信される第１のサービスは変更されず、したがって転送が中断されることはない。転送された追加のＰＩＤは、ＰＩＤ分析器９に供給され、新たに生成された２つのプログラムからなるパーシャルＴＳがホームネットワーク６に送信される。
【００４１】
上述のような手法により、パーシャルＴＳにさらに多くのサービスを追加することができる。同時に送信できるサービスの数は、ホームネットワーク６で使用できる転送信号の帯域幅により制限され、あるいはデジタルビデオ放送選択器１が現在転送処理中のサービスにさらに別のサービスを追加する能力があるか否かによって制限される。デジタルビデオ放送選択器１がサービスを追加できない場合とは、例えば要求されたサービスが現在受信中のサービスとは異なるケーブルチャンネル上にあり、デジタルビデオ放送選択器１が前置モジュール２を１つしか備えていない場合等である。
【００４２】
一方、デジタルビデオ放送選択器１が複数の前置モジュール２を備えており、異なる前置モジュール２を介して供給されるサービスを含むパーシャルＴＳを転送するよう要求された場合、ＰＩＤの値及び／又はプログラム番号／サービスＩＤ値に矛盾が生じる可能性がある。この場合、デジタルビデオ放送選択器１は、現在ホームネットワーク６に送信中のパーシャルＴＳを新たなサービスを追加する前に、上述のような矛盾する値を修正する。ＰＩＤ処理器８は、複数のストリームを合体させるとともにこのような修正処理を行う。
【００４３】
図８は、ローカルデコーディングを行うデコーダが追加されたデジタルビデオ放送選択器のブロック図である。ユーザは、ホームネットワーク６に転送されるＴＳに加えて、例えばローカル接続されたアナログテレビジョン受信機等の表示装置にサービスを表示させることもできる。ローカルサービスを受信中も、ホームネットワーク６へのＴＳの送信は、バックグラウンドで継続処理される。この種の機器は従来のデジタルビデオ放送セットトップボックス（ＳＴＢ）に類似する機器であり、ホームネットワーク６に機能的に追加される。
【００４４】
このローカルデコーディングは、デコーダ１２が行い、デコーダ１２は、ＴＳ処理部３供給された信号をデコードしてローカルオーディオビジュアル（ＡＶ）ディスプレイ等の表示装置に出力する。このような処理においては、ＴＳ処理部３内のＰＩＤ分析器９が選択されたサービスを抽出してデコーダ１２に供給する機能を担っている。
【００４５】
図９は、本発明の別の実施の形態を示す図である。この装置は、放送媒体からの信号を受信せず、ホームネットワークインターフェイス４のみを備えている。ホームネットワークインターフェイス４は、ホームネットワーク６に接続され、双方向通信を行う。さらにホームネットワークインターフェイス４は、ＴＳ処理部１９にも双方向に通信可能に接続されている。この図９に示す装置は、ホームネットワーク６のアイソクロノスチャンネルにおいて転送中のＴＳを処理することができる。すなわち、この装置によれば、多重化されたＴＳから、要求されたパーシャルＴＳを分離（demultiplex）して、異なるアイソクロノスチャンネルを介してホームネットワーク６に分離したパーシャルＴＳを送信し、あるいは、例えばＭＰＥＧのＡＶデータプログラム又は要素ストリーム等の形式を変形して他の機器に配信する。
【００４６】
もちろん、上述した種々の装置の各部のいくつか、あるいは全てを自由に組み合わせて本発明を実施することができる。
【００４７】
図１０に示す実施の形態においては、デジタルビデオディスク（ＤＶＤ）再生装置が例えばＩＥＥＥ１３９４バス等を利用したホームネットワーク６に接続されている。ＤＶＤ再生装置によって再生されるディスク状記録媒体２０には、実際のサービスがＭＰＥＧ−２プログラムストリーム（ＰＳ）として記録されている。このコンテンツをホームネットワーク６に送信するには、パーシャルＴＳを生成する必要がある。そのため、本発明を適用したＴＳ生成器１３がホームネットワークインターフェイス４に接続されており、ホームネットワークインターフェイス４は、ホームネットワーク６にパーシャルＴＳを送信する。
【００４８】
図１１は、ＴＳ生成器１３の内部構成を示すブロック図である。このＴＳ生成器１３に入力されたＭＰＥＧ−２ＰＳは、まずプログラムストリームフィルタ１４に供給され、プログラムストリームフィルタ１４は、ＰＣＲ生成器１７及び転送パケット生成器１５にフィルタリングしたプログラムストリームを供給する。転送パケット生成器１５には、ＰＣＲ生成器１７の出力信号も供給され、転送パケット生成器１５は、ＴＳマルチプレクサ１６にパケット化された情報を供給する。ＴＳマルチプレクサ１６は、ＰＳＩ／ＳＩ生成器１０にも接続されている。ＴＳマルチプレクサ１６は、ＭＰＥＧ−２パーシャルＴＳをホームネットワークインターフェイス４に供給する。
【００４９】
ディスク状記録媒体２０から供給された元のプログラムストリームは、複数の構成要素ストリーム（ＥＳ）、すなわち１つのビデオストリームと、複数の音声ストリームと、サブタイトルストリームとからなる。高級ホームネットワークプロトコルは、ホームネットワーク６に配信されるパーシャルＴＳに必要な要素ストリームを指定する。ここでは、元のプログラムストリームの帯域幅以上の帯域幅が確保されているため、パケットの生成及び通常のパケットヘッダの追加を行うことができる。
【００５０】
プログラムストリームフィルタ１４は、元のプログラムストリームをフィルタリングし、必要な要素ストリームのＰＳパケットのみを転送パケット生成器１５に供給する。また、プログラムストリームフィルタ１４は、プログラムストリームのパックヘッダをデコードしてＰＣＲ生成器１７にシステムクロック参照値を供給する。
【００５１】
転送パケット生成器１５は、ＰＳパケットを受け取り、各パケットを１８４バイトのユニットに分割し、各ユニットに所定のＰＩＤを伴うパケットヘッダ（ＭＰＥＧ−２システム）を挿入することにより転送パケットを生成してトランスポートストリームマルチプレクサ１６に供給する。転送パケット生成器１５は、ＭＰＥＧ−２システムにおいて定義されているレートでＭＰＥＧ−２ＰＳにおいてパケット化されている要素ストリーム（packetized elementary stream：ＰＥＳ）ヘッダから算出されたＰＣＲ値をパケットストリームに挿入する。
【００５２】
ＴＳマルチプレクサ１６は、上述のように、パーシャルＴＳにＰＳＩ及びＳＩを挿入する。ＰＳＩ／ＳＩ生成器１８は、単独でＰＡＴ及びＰＭＴを生成し、この生成時には、ＰＳＩ／ＳＩ生成器１８又はさらに上位のソフトウェアがＰＩＤを認識し、これを用いる。ＳＩＴ記述子のコンテンツは関連するＤＶＤテキストから抽出される。ＴＳマルチプレクサ１６は、出力ビットレートをモニタリングし、出力パーシャルＴＳに待機中のパケットを挿入してコンテンツのタイミング特性を維持する。
【図面の簡単な説明】
【００５３】
【図１】本発明を適用したデジタルビデオ放送選択器のブロック図である。
【図２】ＭＰＥＧ−２パーシャルＴＳを生成する手順を示すフローチャートである。
【図３】ＭＰＥＧ−２パーシャルＴＳのための新たなプログラムアソシエーションテーブル（ＰＡＴ）の生成を説明する図である。
【図４】ＭＰＥＧ−２パーシャルＴＳのための新たなプログラムマップテーブル（ＰＭＴ）の生成を説明する図である。
【図５】セレクションインフォメーションテーブル（ＳＩＴ）の生成を説明する図である。
【図６】ＭＰＥＧ−２パーシャルＴＳの生成を段階的に示す図である。
【図７】図１に示すデジタルビデオ放送選択器のＴＳ処理部のブロック図である。
【図８】本発明を適用した統合型デジタルビデオ放送選択器／デコーダのブロック図である。
【図９】本発明を適用したインターフェイス装置のブロック図である。
【図１０】本発明を適用したデジタルビデオ再生装置のブロック図である。
【図１１】図１０に示すデジタルビデオ再生装置内のＴＳ生成器のブロック図である。
【図１２】ＭＰＥＧ−２ＴＳを転送するホームネットワーク環境を示す図である。
【図１３】従来のデジタルビデオ放送チューナのブロック図である。
【符号の説明】
【００５４】
１  デジタルビデオ放送選択器、２  前置モジュール、３  ＴＳ処理部、４  ホームネットワークインターフェイス、５  放送媒体、６  ホームネットワーク
【図１】
0005015708.tif 000002
【図２】
0005015708.tif 000003
【図３】
0005015708.tif 000004
【図４】
0005015708.tif 000005
【図５】
0005015708.tif 000006
【図６】
0005015708.tif 000007
【図７】
0005015708.tif 000008
【図８】
0005015708.tif 000009
【図９】
0005015708.tif 000010
【図１０】
0005015708.tif 000011
【図１１】
0005015708.tif 000012
【図１２】
0005015708.tif 000013
【図１３】
0005015708.tif 000014