(57)【要約】【課題】多重化されたＭＰＥＧ−２ＴＳの一部、すなわち選択されたサービスのみをホームネットワークに接続された機器に配信する。【解決手段】ＰＳＩ／ＳＩと、パケット識別子を含むサービスパケットとを有する１又は複数のＭＰＥＧ−２ＴＳをフィルタリングしてＰＳＩ／ＳＩ及び配信すべき所定のサービスに関わるサービスパケット以外のサービスパケットを除去し、所定のサービスのための新たなＰＳＩ／ＳＩを生成し、フィルタリング処理が施されたＭＰＥＧ−２ＴＳに、新たに生成されたＰＳＩ／ＳＩを所定のタイミングで挿入してパーシャルＴＳを生成する。【選択図】  図１
2008054332.tif 000002
【特許請求の範囲】
【請求項１】
ＭＰＥＧ−２トランスポートストリーム（ＴＳ）をネットワークに配信するトランスポートストリーム配信方法であって、
プログラムスペシフィックインフォメーション／サービスインフォメーション（ＰＳＩ／ＳＩ）テーブルと、パケット識別子を含むサービスパケットとを有する１又は複数のＭＰＥＧ−２トランスポートストリーム（ＴＳ）を受信するステップと、
上記受信したＭＰＥＧ−２トランスポートストリーム（ＴＳ）をフィルタリングして上記プログラムスペシフィックインフォメーション／サービスインフォメーション（ＰＳＩ／ＳＩ）テーブルを除去するステップと、
上記受信したＭＰＥＧ−２トランスポートストリーム（ＴＳ）をフィルタリングして、上記ネットワークに配信すべき所定のサービスに関わるサービスパケット以外のサービスパケットを除去するステップと、
上記所定のサービスのための新たなプログラムスペシフィックインフォメーション／サービスインフォメーション（ＰＳＩ／ＳＩ）テーブルを生成するステップと、
上記フィルタリング処理が施されたＭＰＥＧ−２トランスポートストリーム（ＴＳ）に、上記新たに生成されたプログラムスペシフィックインフォメーション／サービスインフォメーション（ＰＳＩ／ＳＩ）テーブルを所定のタイミングで挿入してパーシャルトランスポートストリームを生成するステップと、
上記パーシャルトランスポートストリームを上記ネットワークに出力するステップと
を有するトランスポートストリーム配信方法。
【請求項２】
上記新たなプログラムスペシフィックインフォメーション／サービスインフォメーション（ＰＳＩ／ＳＩ）テーブルを生成するステップは、
上記受信したＭＰＥＧ−２トランスポートストリーム（ＴＳ）に含まれるプログラムスペシフィックインフォメーション（ＰＳＩ）テーブルのプログラムアソシエーションテーブル（ＰＡＴ）に基づいて、上記ネットワークに配信すべき所定のサービスのみを参照するプログラムアソシエーションテーブル（ＰＡＴ）を生成し、該プログラムアソシエーションテーブル（ＰＡＴ）の有効性を確認するための巡回冗長検査（ＣＲＣ）アルゴリズムのチェックサムを新たに算出するステップを有することを特徴とする請求項１記載のトランスポートストリーム配信方法。
【請求項３】
上記新たなプログラムスペシフィックインフォメーション／サービスインフォメーション（ＰＳＩ／ＳＩ）テーブルを生成するステップは、
上記受信したＭＰＥＧ−２トランスポートストリーム（ＴＳ）に含まれるプログラムスペシフィックインフォメーション（ＰＳＩ）テーブルのプログラムマップテーブル（ＰＭＴ）に基づいて、上記ネットワークに配信すべき所定のサービス及び所定の要素ストリームのみを参照するプログラムマップテーブル（ＰＭＴ）を生成し、該プログラムマップテーブル（ＰＭＴ）の有効性を確認するための巡回冗長検査（ＣＲＣ）アルゴリズムのチェックサムを新たに算出するステップを有することを特徴とする請求項１又は２記載のトランスポートストリーム配信方法。
【請求項４】
上記新たなプログラムスペシフィックインフォメーション／サービスインフォメーション（ＰＳＩ／ＳＩ）テーブルを生成するステップは、
上記受信したＭＰＥＧ−２トランスポートストリーム（ＴＳ）に含まれるプログラムスペシフィックインフォメーション／サービスインフォメーション（ＰＳＩ／ＳＩ）テーブルのサービスディスクリプションテーブル（ＳＤＴ）及びイベントインフォメーションテーブル（ＥＩＴ）に基づいて上記ネットワークに配信すべき所定のサービスのみを参照する新たなセレクションインフォメーションテーブル（ＳＩＴ）を生成し、該プログラムマップテーブル（ＰＭＴ）の有効性を確認するための巡回冗長検査（ＣＲＣ）アルゴリズムのチェックサムを新たに算出するステップを有することを特徴とする請求項１乃至３いずれかに記載のトランスポートストリーム配信方法。
【請求項５】
上記新たなプログラムスペシフィックインフォメーション／サービスインフォメーション（ＰＳＩ／ＳＩ）テーブルを生成するステップは、
上記プログラムスペシフィックインフォメーション／サービスインフォメーション（ＰＳＩ／ＳＩ）の切れ目を示すディスコンティニュイティインフォメーションテーブル（ＤＩＴ）を生成するステップを有することを特徴とする請求項１乃至４いずれかに記載のトランスポートストリーム配信方法。
【請求項６】
上記新たなプログラムスペシフィックインフォメーション／サービスインフォメーション（ＰＳＩ／ＳＩ）テーブルを生成するステップは、
上記受信したＭＰＥＧ−２トランスポートストリーム（ＴＳ）に含まれるプログラムスペシフィックインフォメーション／サービスインフォメーション（ＰＳＩ／ＳＩ）テーブルにおける特定のテーブル又は記述子を複写するステップを有することを特徴とする請求項１乃至５いずれかに記載のトランスポートストリーム配信方法。
【請求項７】
上記ネットワークはＩＥＥＥ１３９４規格に準拠したホームネットワークであることを特徴とする請求項１乃至６いずれかに記載のトランスポートストリーム配信方法。
【請求項８】
ネットワークにＭＰＥＧ−２トランスポートストリーム（ＴＳ）を配信するインターフェイス装置であって、
放送媒体により伝送される放送信号をそれぞれ受信し、該放送信号に所定の復調及びエラー訂正を施してＭＰＥＧ−２トランスポートストリーム（ＴＳ）を出力する少なくとも１つの前置モジュールと、
上記前置モジュールに接続されて上記ＭＰＥＧ−２トランスポートストリーム（ＴＳ）が供給され、該ＭＰＥＧ−２トランスポートストリーム（ＴＳ）から特定のサービスを抽出して該特定のサービス及びプログラムスペシフィックインフォメーション／サービスインフォメーション（ＰＳＩ／ＳＩ）テーブルからなるＭＰＥＧ−２パーシャルトランスポートストリームを出力するトランスポートストリーム処理手段と、
上記トランスポートストリーム処理手段に接続され、上記ＭＰＥＧ−２パーシャルトランスポートストリームが供給され、該ＭＰＥＧ−２パーシャルトランスポートストリームを上記ネットワークのバスに出力するインターフェイス手段と
を備えるインターフェイス装置。
【請求項９】
上記インターフェイス装置は、
上記前置モジュールから上記ＭＰＥＧ−２トランスポートストリーム（ＴＳ）が供給され、該ＭＰＥＧ−２トランスポートストリーム（ＴＳ）に含まれるプログラムスペシフィックインフォメーション／サービスインフォメーション（ＰＳＩ／ＳＩ）テーブルを分析し、上記特定のサービスに関連する情報を出力するＰＳＩ／ＳＩデコード手段と、
上記前置モジュールから上記ＭＰＥＧ−２トランスポートストリーム（ＴＳ）が供給され、該ＭＰＥＧ−２トランスポートストリーム（ＴＳ）をフィルタリングして上記プログラムスペシフィックインフォメーション／サービスインフォメーション（ＰＳＩ／ＳＩ）テーブルを除去し、上記特定の特定のサービスのみを含むフィルタリングされたトランスポートストリームを出力するパケット識別子分析手段と、
パケット識別子分析手段から上記フィルタリングされたトランスポートストリームが供給され、上記特定のサービス及びその構成要素ストリームが固有のパケット識別子を有するようにパケット識別子を割り当てるパケット識別子処理手段と、
上記ＰＳＩ／ＳＩデコーダの出力に基づいて新たなプログラムスペシフィックインフォメーション／サービスインフォメーション（ＰＳＩ／ＳＩ）テーブルを生成するＰＳＩ／ＳＩ生成手段と、
上記ＰＳＩ／ＳＩ生成手段により生成されたテーブルを一時的に保管し、該テーブルを上記フィルタリングされたトランスポートストリームに挿入する転送パケット挿入手段と
を備える請求項８記載のインターフェイス装置。
【請求項１０】
上記ＰＳＩ／ＳＩ生成手段は、上記転送パケット転送手段によりフィルタリングされたトランスポートストリームに所定の間隔で挿入されるプログラムアソシエーションテーブル（ＰＡＴ）と、プログラムマップテーブル（ＰＭＴ）と、セレクションインフォメーションテーブル（ＳＩＴ）とを生成することを特徴とする請求項９記載のインターフェイス装置。
【請求項１１】
上記ＰＳＩ／ＳＩ生成手段は、上記転送パケット転送手段により上記フィルタリングされたトランスポートストリームの先頭及び最後に挿入されるディスコンティニュイティインフォメーションテーブルを生成することを特徴とする請求項９又は１０記載のインターフェイス装置。
【請求項１２】
上記ネットワークは、ＩＥＥＥ１３９４規格に準拠するホームネットワークであることを特徴とする請求項８乃至１１記載いずれかに記載のインターフェイス装置。
【請求項１３】
ネットワークにＭＰＥＧ−２トランスポートストリーム（ＴＳ）を配信するインターフェイス装置であって、
ＭＰＥＧ−２プログラムストリーム（ＰＳ）が記録された記録媒体と、
上記記録媒体からＭＰＥＧ−２プログラムストリーム（ＰＳ）を読み出して、該ＭＰＥＧ−２プログラムストリーム（ＰＳ）に基づくＭＰＥＧ−２パーシャルトランスポートストリームを出力するＴＳ生成手段と、
上記ＴＳ生成手段に接続され、上記ＭＰＥＧ−２パーシャルトランスポートストリームが供給され、該ＭＰＥＧ−２パーシャルトランスポートストリームを上記ネットワークのバスに出力するネットワークインターフェイスと
を備えるインターフェイス装置。
【請求項１４】
上記ＴＳ生成手段は、
上記記録媒体からＭＰＥＧ−２プログラムストリーム（ＰＳ）を読み出して、該ＭＰＥＧ−２プログラムストリーム（ＰＳ）のパックヘッダをデコードしてシステムクロック参照値を求め、該ＭＰＥＧ−２プログラムストリーム（ＰＳ）をフィルタリングして特定のサービスのみを含むフィルタリングされたプログラムストリームを生成し、要求されたコンポーネントに関するフィルタリングされたプログラムストリームのパケットのみを出力するプログラムストリームフィルタリング手段と、
上記システムクロック参照値が入力され、ＰＣＲ値を出力するＰＣＲ生成手段と、
上記フィルタリングされたプログラムストリームのパケットと上記ＰＣＲ値とが供給され、各パケットを１８４バイトのユニットに分割し、該各ユニットに所定のパケット識別子を有するパケットヘッダを付すことによりパケットストリームを生成し、該パケットストリームに上記ＰＣＲ値を所定のレートで挿入する転送パケット生成手段と、
上記プログラムストリームにおける特定のサービスのための新たなプログラムスペシフィックインフォメーション／サービスインフォメーション（ＰＳＩ／ＳＩ）テーブルを生成するＰＳＩ／ＳＩ生成手段と、
上記新たなプログラムスペシフィックインフォメーション／サービスインフォメーション（ＰＳＩ／ＳＩ）テーブルを保管し、該新たなプログラムスペシフィックインフォメーション／サービスインフォメーション（ＰＳＩ／ＳＩ）テーブルを上記ＰＣＲ値が挿入されたパケットストリームに挿入し、ＭＰＥＧ２トランスポートストリーム（ＴＳ）を出力するトランスポートストリーム多重化手段と
を備えることを特徴とする請求項１３記載のインターフェイス装置。
【請求項１５】
上記ＰＳＥ／ＳＩ生成手段は、上記ＰＣＲが値が挿入されたパケットストリームに対し、上記トランスポートストリーム多重化手段により所定の間隔で挿入されるプログラムアソシエーションテーブル（ＰＡＴ）と、プログラムマップテーブル（ＰＭＴ）と、セレクションインフォメーションテーブル（ＳＩＴ）とを生成することを特徴とする請求項１４記載のインターフェイス装置。
【請求項１６】
上記ＰＳＩ／ＳＩ生成手段は、上記トランスポートストリーム多重化手段により上記ＭＰＥＧ−２トランスポートストリームの先頭及び最後に挿入されるディスコンティニュイティインフォメーションテーブルを生成することを特徴とする請求項１４又は１５記載のインターフェイス装置。
【請求項１７】
上記ネットワークはＩＥＥＥ１３９４規格に基づくホームネットワークであることを特徴とする請求項１３乃至１６いずれかに記載のインターフェイス装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、トランスポートストリーム配信方法及びインターフェイス装置に関し、詳しくは多重化されたＭＰＥＧ−２トランスポートストリームから特定のサービスを抽出してネットワークに配信するトランスポートストリーム配信方法及びインターフェイス装置に関する。
【背景技術】
【０００２】
例えばＩＥＥＥ１３９４シリアルバスを介して、様々な家庭用電化製品をホームネットワークに接続することができる。デジタルポータブルカメラやデジタルビデオデッキとパーソナルコンピュータを用いた編集システムとを接続してデータを送受する場合に使用するプロトコル及びデータフォーマットも既に定められている。
【０００３】
ＭＰＥＧ−２トランスポートストリーム（以下、ＭＰＥＧ−２ＴＳという。）は、ある機器において生成され、ホームネットワークを介してＭＰＥＧ−２ＴＳを処理できる他の機器に転送される。ＭＰＥＧ−２ＴＳが送受されるホームネットワーク環境を図１２に示す。図１２に示すホームネットワークは、バス３０及びバス３０に接続された様々な機器、すなわちデジタルビデオ放送チューナ２１、デコーダ／表示装置２２、デジタルビデオディスク再生装置２３、ＭＰＥＧ−２ＴＳソース２４、ＭＰＥＧ−２データストレージ装置２５、双方向サービス端末２６、ＭＰＥＧ−２ビデオテープレコーダ２７、デジタルビデオ放送受信／表示装置２８等からなり、このホームネットワークを介してＭＰＥＧ−２ＴＳが送受される。
【０００４】
デジタルビデオ放送サービスチューナ２１は、例えば図１３に示すように、１又は複数の前置モジュール３２とホームネットワークインターフェイス３４とを備えている。１又は複数の前置モジュール３２は、それぞれ例えばケーブル放送、地上波放送、あるいは衛星放送等の放送媒体から放送信号を受信し、この信号に所定の復調処理及びエラー訂正処理を行って、通常オーディオビジュアル（ＡＶ）サービスを含むＭＰＥＧ−２ＴＳを生成し、このＭＰＥＧ−２ＴＳをホームネットワークインターフェイス３４に供給する。ホームネットワーク３４は、ＭＰＥＧ−２トランスポートネットワークをホームネットワーク３０に出力する。デジタル放送サービスチューナ２１は、生成したＭＰＥＧ−２ＴＳに対して処理を施すことはできない。
【０００５】
すなわち、デジタルビデオ放送チューナ２１は、デジタルビデオ放送を受信し、これに基づくＭＰＥＧ−２ＴＳをネットワーク上の機器、例えばデコーダ／表示装置２２に供給する。デジタルビデオ放送チューナ２１が受信する放送信号は、デジタルビデオ放送の規格に規定されている全てのサービスインフォメーション（番組配列情報：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：ＣＲＣ）のチェックサムが含まれている。プログラム＃０には、ネットワークインフォメーションテーブル（ＮＩＴ）ＰＩＤが格納される。プログラム＃１〜＃６は、それぞれプログラムマップテーブル＃１〜６を格納する。一方、新たに生成されたパーシャルＴＳ用ＰＡＴは、セクションシンタクスと、プログラム＃０及び＃１と、新たに算出されたＣＲＣのチェックサムのみが含まれている。プログラム＃０は、セレクションインフォメーションテーブル（ＳＩＴ）を格納し、このＳＩＴは、全てのサービスの一部であるパーシャルＴＳの記録に必要なＳＩデータとして用いられる。プログラム＃１は、元のＰＡＴと同様のプログラムマップテーブル（ＰＭＴ）ＰＩＤ＃１を格納する。
【００２７】
修正されたＰＡＴすなわちパーシャルＴＳ用ＰＡＴにおいては、元のＰＡＴから１つのコンポーネント、すなわちプログラム＃１のコンテンツが複写され、一方、いくつかのコンポーネント、すなわちセクションシンタクスと、プログラム＃０に格納されるサービスインフォメーションＰＩＤと、ＣＲＣのチェックサムとが新たに生成される。
【００２８】
修正されたＰＭＴは、転送されるサービス＃１のＴＳコンポーネントのみを参照する。図４に示すように、受信されたサービス＃１のＰＭＴは、多重化された音声コンポーネントストリームを含み、これに基づいて１つの音声コンポーネントストリーム、ここでは、音声＃１のみを含むパーシャルＴＳ用の新たなＰＭＴを生成する。元のＰＭＴ＃１は、セクションヘッダデータと、要素ストリーム（elementary stream）ビデオＰＩＤと、要素ストリーム音声＃１ＰＩＤ〜要素ストリーム音声＃４ＰＩＤと、要素ストリームサブタイトル＃１ＰＩＤ及び要素ストリームサブタイトル＃２ＰＩＤと、ＣＲＣのチェックサムとからなる。一方、新たに生成されたパーシャルＴＳ用ＰＭＴ＃１は、セクションヘッダデータと、要素ストリームビデオ＃１ＰＩＤと、要素ストリーム音声＃１ＰＩＤと新たに算出されたＣＲＣのチェックサムのみにより構成されている。ＰＡＴの場合と同様に、元のＰＭＴ内のいくつかのコンテンツ、すなわちこの場合要素ストリームビデオ＃１ＰＩＤ及び要素ストリーム音声＃１ＰＩＤがパーシャルＴＳ用ＰＭＴ＃１に複写されるとともに、セクションヘッダデータ及びＣＲＣのチェックサムが新たに生成される。
【００２９】
新たに生成されるパーシャルＴＳ用ＳＩＴには、サービス＃１の現在のイベントに関係するＳＤＴ及びＥＩＴから抽出された情報が格納される。図５は、入力されるＳＤＴ及びＥＩＴと、それに基づいて生成されるパーシャルＴＳ用のＳＩＴのマッピングを示す図である。
【００３０】
図５に示すように、元のＳＤＴは、セクションヘッダデータと、サービス＃１〜サービス＃６からなるサービスループと、ＣＲＣのチェックサムとを格納している。また、現在及びそれに続く実際のＴＳにおけるサービス＃１用の元のＥＩＴは、セクションヘッダデータと、現イベントの記述子を示すイベント＃１及び次イベントの記述子を示すイベント＃２からなるイベントループと、ＣＲＣのチェックサムとを格納している。
【００３１】
一方、新たに生成されたパーシャルＴＳ用ＳＩＴは、新たに生成されたセクションヘッダデータと、新たに生成された転送情報ループと、複写されたサービス＃１の記述子を示すサービスループと、新たに算出されたＣＲＣのチェックサムから構成される。このパーシャルＴＳ用ＳＩＴのサービスループのコンテンツは、元のＳＤＴ及び元のＥＩＴのイベントループから複写されたものである。パーシャルＴＳ用ＳＩＴのその他のコンテンツは、全て新たに生成されたものである。
【００３２】
ＴＳ処理部３は、パーシャルＴＳの転送を遂行する間、２つの処理、すなわち、パーシャルＴＳに必要なＰＩＤパケットをフィルタリングする処理、及び新たなＰＳＩ／ＳＩテーブルをパーシャルＴＳに必要なタイミングで挿入する処理を実行する。
【００３３】
図６に、元の完全なＴＳと、フィルタリングされたＴＳと、新たに生成されたパーシャルＴＳとを示す。元のＴＳは、異なる種類の情報を格納する連続した複数のブロックからなる。図６に示す元のＴＳは、プログラム＃６のビデオブロックＶ＃６、それに続いてサービス＃１を参照するプログラムマップテーブルＰＭＴ＃１、サービス＃１に属するビデオブロックＶ＃１、サービス＃１に属する音声ブロックＡ＃１、ＰＡＴ、ＰＴＭ２等から構成されている。これに対し、フィルタリングされたＴＳは、サービス１に属するビデオブロックＶ＃１及び音声ブロックＡ＃１のみからなる。ここで、このフィルタリングされたＴＳがサービス＃１全体を含む場合、このフィルタリングされたＴＳにブロックＰＭＴ＃１を含めることができる。このフィルタリングされたＴＳに基づいて生成されたパーシャルＴＳには、新たに生成されたＰＡＴ、ＰＭＴ、ＳＩＴが挿入されている。
【００３４】
ＴＳ処理部３の内部構成について図７を用いて説明する。ＴＳ処理部３内のＰＩＤ分析器９は、ＴＳ処理部３に入力されたＭＰＥＧ−２ＴＳをそれぞれのＴＳにフィルタリングする。ＰＩＤ分析器９の出力端子は、ＰＩＤ処理器８の入力端子に接続されており、ＰＩＤ処理器８は、複数のＭＰＥＧ−２ＴＳが入力された場合には、これらのＭＰＥＧ−２ＴＳを併合するとともに、新たに生成されるＴＳにおける異なるサービスに同じＰＩＤが重複しないよう処理を施す。
【００３５】
ＰＩＤ処理器８の出力端子は、転送パケット挿入器１１に接続されており、転送パケット挿入器１１は、フィルタリングされたＴＳに新たに生成されたＰＡＴ、ＰＭＴ、ＳＩＴを挿入して、１又は複数のＭＰＥＧ−２パーシャルＴＳを出力する。また、ＴＳ処理部３は、ＰＳＩ／ＳＩデコーダ７とＰＳＩ／ＳＩ生成器１０とを備え、ＰＳＩ／ＳＩデコーダ７には、このＴＳ処理部３に入力されるＭＰＥＧ−２ＴＳが供給され、このＭＰＥＧ−２ＴＳのＰＳＩ／ＳＩテーブルから必要な情報を抽出し、ＰＳＩ／ＳＩ生成器１０は、上述の手法により新たなテーブルを生成し、生成したテーブルを転送パケット挿入器１１に供給する。
【００３６】
このデジタルビデオ選択器１に入力される信号は、例えば、衛星放送、ケーブル放送、地上波による放送等の放送媒体５を介して伝送される。デジタルビデオ放送選択器１が備える１又は複数の前置モジュール２は、入力された信号に対し所定の復調処理及び前進型誤信号訂正処理（forward error correction：ＦＥＣ）を行う。各前置モジュール２は、通常映像及び音声からなる複数のサービスを含む完全なＭＰＥＧ−２ＴＳを出力し、ＴＳ処理部３に供給する。このＴＳ処理部３の備える図７に示すＰＳＩ／ＳＩデコーダは、ＰＡＴ、ＰＭＴ及び、ＳＩからＳＤＴ及びＥＩＴを分析し、現在選択されているイベント、例えばイベント＃１に関連する情報を抽出する。
【００３７】
一方ＰＩＤ分析器９には、ビデオブロックＶ＃１及び音声ブロックＡ＃１からなる選択されたイベント＃１に属するＴＳのみが入力される。ここで、他の全てのＴＳがフィルタリングされるため、フィルタリングされたＴＳには、時間的間隙を有するものとなる。ある条件、すなわち、サービス＃１の全ての要素ストリームをホームネットワーク６に供給する場合に限り、サービス＃１のＰＭＴすなわちＰＭＴ＃１は、なんら変更を加えられることなくこのＰＩＤ分析器９を通過する。
【００３８】
ＰＳＩ／ＳＩ生成器１０に生成された新たなＰＳＩ／ＳＩテーブルは、転送パケット挿入器１１に供給され、転送パケット挿入器１１は、このＰＳＩ／ＳＩテーブルを一時的に記憶する。そして、ＭＰＥＧ−２システム及びデジタルビデオ放送サービスインフォメーションに基づいて決定される繰り返し率に基づいて、パーシャルＴＳに何らかのテーブルを挿入する必要が生じた場合、必要なテーブルが転送パケットに納められ、この転送パケットがフィルタリングされたＴＳ内の時間的間隙に挿入される。次の挿入処理が必要となった場合、転送パケット挿入器１１は、それぞれの転送パケットの連続カウンタの値を増加させればよく、転送パケットのペイロード、すなわち各パケットのデータ量を変更する必要はない。
【００３９】
ＰＳＩ／ＳＩデコーダ７は、入力されるＰＳＩ／ＳＩのうちホームネットワーク６に転送されているサービスに関連するデータをモニタリングし続ける。ここで、イベント転送要求が発生し、かつ制御ソフトウェアが現在ホームネットワーク６に送信中のサービスを停止するような命令を未だ受けていない場合、イベント転送要求の発生は制御ソフトウェアに伝えられ、制御ソフトウェアは、それに応じてＰＳＩ及びＳＩテーブルを更新してパーシャルＴＳに挿入する。この処理は、例えばＥＴＳ３００４６８に詳細に記述されている通常の番号付けの手法を採用し、これによりホームネットワーク６上の受信装置にコンテンツが変化したことを告知する。
【００４０】
ホームネットワーク６に接続された機器に対するユーザの操作に応じて、デジタルビデオ放送選択器１は、ユーザの要求を示す信号を受信し、第１のサービスをホームネットワーク６に送信しながら、さらに同時に第２のサービスの送信を開始する。第２のサービスの送信先は、ホームネットワーク６上の同一の機器であっても、異なる機器であってもよい。送信先の機器が同一の場合とは、例えば双方のサービスを同時に録画できるビデオカセットレコーダ等にサービスを配信する場合であり、送信先の機器が異なる場合とは、例えば別個の表示装置、あるいは別個のビデオカセットレコーダ等にサービスを配信する場合である。いずれの場合も、デジタルビデオ放送選択器１は、第１のサービスを中断させることなく第１のサービスと同じアイソクロノスチャンネルに第２のサービスを追加して送信する。
【００４１】
上述の例では、２つのサービスをホームネットワーク６に送信するために、デジタルビデオ放送選択器１は、ホームネットワーク６に送信する２つのサービスに対応するＰＡＴ、ＰＭＴ、ＳＩＴを新たに生成し、これによりパーシャルＴＳを更新する。ここで、各テーブルのバージョン番号は更新され、これにより第１のサービスを受信している機器にパーシャルＴＳが変更されたことを告知する。ここで生成された新たなテーブルは、転送パケット挿入器１１に供給される。第１の機器に配信される第１のサービスは変更されず、したがって転送が中断されることはない。転送された追加のＰＩＤは、ＰＩＤ分析器９に供給され、新たに生成された２つのプログラムからなるパーシャルＴＳがホームネットワーク６に送信される。
【００４２】
上述のような手法により、パーシャルＴＳにさらに多くのサービスを追加することができる。同時に送信できるサービスの数は、ホームネットワーク６で使用できる転送信号の帯域幅により制限され、あるいはデジタルビデオ放送選択器１が現在転送処理中のサービスにさらに別のサービスを追加する能力があるか否かによって制限される。デジタルビデオ放送選択器１がサービスを追加できない場合とは、例えば要求されたサービスが現在受信中のサービスとは異なるケーブルチャンネル上にあり、デジタルビデオ放送選択器１が前置モジュール２を１つしか備えていない場合等である。
【００４３】
一方、デジタルビデオ放送選択器１が複数の前置モジュール２を備えており、異なる前置モジュール２を介して供給されるサービスを含むパーシャルＴＳを転送するよう要求された場合、ＰＩＤの値及び／又はプログラム番号／サービスＩＤ値に矛盾が生じる可能性がある。この場合、デジタルビデオ放送選択器１は、現在ホームネットワーク６に送信中のパーシャルＴＳを新たなサービスを追加する前に、上述のような矛盾する値を修正する。ＰＩＤ処理器８は、複数のストリームを合体させるとともにこのような修正処理を行う。
【００４４】
図８は、ローカルデコーディングを行うデコーダが追加されたデジタルビデオ放送選択器のブロック図である。ユーザは、ホームネットワーク６に転送されるＴＳに加えて、例えばローカル接続されたアナログテレビジョン受信機等の表示装置にサービスを表示させることもできる。ローカルサービスを受信中も、ホームネットワーク６へのＴＳの送信は、バックグラウンドで継続処理される。この種の機器は従来のデジタルビデオ放送セットトップボックス（ＳＴＢ）に類似する機器であり、ホームネットワーク６に機能的に追加される。
【００４５】
このローカルデコーディングは、デコーダ１２が行い、デコーダ１２は、ＴＳ処理部３供給された信号をデコードしてローカルオーディオビジュアル（ＡＶ）ディスプレイ等の表示装置に出力する。このような処理においては、ＴＳ処理部３内のＰＩＤ分析器９が選択されたサービスを抽出してデコーダ１２に供給する機能を担っている。
【００４６】
図９は、本発明の別の実施の形態を示す図である。この装置は、放送媒体からの信号を受信せず、ホームネットワークインターフェイス４のみを備えている。ホームネットワークインターフェイス４は、ホームネットワーク６に接続され、双方向通信を行う。さらにホームネットワークインターフェイス４は、ＴＳ処理部１９にも双方向に通信可能に接続されている。この図１１に示す装置は、ホームネットワーク６のアイソクロノスチャンネルにおいて転送中のＴＳを処理することができる。すなわち、この装置によれば、多重化されたＴＳから、要求されたパーシャルＴＳを分離（demultiplex）して、異なるアイソクロノスチャンネルを介してホームネットワーク６に分離したパーシャルＴＳを送信し、あるいは、例えばＭＰＥＧのＡＶデータプログラム又は要素ストリーム等の形式を変形して他の機器に配信する。
【００４７】
もちろん、上述した種々の装置の各部のいくつか、あるいは全てを自由に組み合わせて本発明を実施することができる。
【００４８】
図１０に示す実施の形態においては、デジタルビデオディスク（ＤＶＤ）再生装置が例えばＩＥＥＥ１３９４バス等を利用したホームネットワーク６に接続されている。ＤＶＤ再生装置は、ディスク状記録媒体２０を備え、ディスク状記録媒体２０には、実際のサービスがＭＰＥＧ−２プログラムストリーム（ＰＳ）として記録されている。このコンテンツをホームネットワーク６に送信するには、パーシャルＴＳを生成する必要がある。そのため、本発明を適用したＴＳ生成器１３がホームネットワークインターフェイス４に接続されており、ホームネットワークインターフェイス４は、ホームネットワーク６にパーシャルＴＳを送信する。
【００４９】
図１１は、ＴＳ生成器１３の内部構成を示すブロック図である。このＴＳ生成器１３に入力されたＭＰＥＧ−２ＰＳは、まずプログラムストリームフィルタ１４に供給され、プログラムストリームフィルタ１４は、ＰＣＲ生成器１７及び転送パケット生成器１５にフィルタリングしたプログラムストリームを供給する。転送パケット生成器１５には、ＰＣＲ生成器１７の出力信号も供給され、転送パケット生成器１５は、ＴＳマルチプレクサ１６にパケット化された情報を供給する。ＴＳマルチプレクサ１６は、ＰＳＩ／ＳＩ生成器１０にも接続されている。ＴＳマルチプレクサ１６は、ＭＰＥＧ−２パーシャルＴＳをホームネットワークインターフェイス４に供給する。
【００５０】
デジタルビデオディスクから供給された元のプログラムストリームは、複数の構成要素ストリーム（ＥＳ）、すなわち１つのビデオストリームと、複数の音声ストリームと、サブタイトルストリームとからなる。高級ホームネットワークプロトコルは、ホームネットワーク６に配信されるパーシャルＴＳに必要な要素ストリームを指定する。ここでは、元のプログラムストリームの帯域幅以上の帯域幅が確保されているため、パケットの生成及び通常のパケットヘッダの追加を行うことができる。
【００５１】
プログラムストリームフィルタ１４は、元のプログラムストリームをフィルタリングし、必要な要素ストリームのＰＳパケットのみを転送パケット生成器１５に供給する。また、プログラムストリームフィルタ１４は、プログラムストリームのパックヘッダをデコードしてＰＣＲ生成器１７にシステムクロック参照値を供給する。
【００５２】
転送パケット生成器１５は、ＰＳパケットを受け取り、各パケットを１８４バイトのユニットに分割し、各ユニットに所定のＰＩＤを伴うパケットヘッダ（ＭＰＥＧ−２システム）を付与することにより転送パケットを生成してトランスポートストリームマルチプレクサ１６に供給する。転送パケット生成器１５は、ＭＰＥＧ−２システムにおいて定義されているレートでＭＰＥＧ−２ＰＳにおいてパケット化されている要素ストリーム（packetized elementary stream：ＰＥＳ）ヘッダから算出されたＰＣＲ値をパケットストリームに挿入する。
【００５３】
ＴＳマルチプレクサ１６は、上述のように、パーシャルＴＳにＰＳＩ及びＳＩを挿入する。ＴＳ生成器１３は、単独でＰＡＴ及びＰＭＴテーブルを生成し、この生成時には、ＴＳ生成器１３又はさらに上位のソフトウェアがＰＩＤを認識し、これを用いる。ＳＩＴ記述子のコンテンツは関連するＤＶＤテキストから抽出される。ＴＳマルチプレクサ１６は、出力ビットレートをモニタリングし、出力パーシャルＴＳに待機中のパケットを挿入してコンテンツのタイミング特性を維持する。
【図面の簡単な説明】
【００５４】
【図１】本発明を適用したデジタルビデオ放送選択器のブロック図である。
【図２】ＭＰＥＧ−２パーシャルＴＳを生成する手順を示すフローチャートである。
【図３】ＭＰＥＧ−２パーシャルＴＳのための新たなプログラムアソシエーションテーブル（ＰＡＴ）の生成を説明する図である。
【図４】ＭＰＥＧ−２パーシャルＴＳのための新たなプログラムマップテーブル（ＰＭＴ）の生成を説明する図である。
【図５】セレクションインフォメーションテーブル（ＳＩＴ）の生成を説明する図である。
【図６】ＭＰＥＧ−２パーシャルＴＳの生成を段階的に示す図である。
【図７】図１に示すデジタルビデオ放送選択器のＴＳ処理部のブロック図である。
【図８】本発明を適用した統合型デジタルビデオ放送選択器／デコーダのブロック図である。
【図９】本発明を適用したインターフェイス装置のブロック図である。
【図１０】本発明を適用したデジタルビデオ再生装置のブロック図である。
【図１１】図１０に示すデジタルビデオ再生装置内のＴＳ生成器のブロック図である。
【図１２】ＭＰＥＧ−２ＴＳを転送するホームネットワーク環境を示す図である。
【図１３】従来のデジタルビデオ放送チューナのブロック図である。
【符号の説明】
【００５５】
１  デジタルビデオ放送選択器、２  前置モジュール、３  ＴＳ処理部、４  ホームネットワークインターフェイス、５  放送媒体、６  ホームネットワーク
【図１】
2008054332.tif 000003
【図２】
2008054332.tif 000004
【図３】
2008054332.tif 000005
【図４】
2008054332.tif 000006
【図５】
2008054332.tif 000007
【図６】
2008054332.tif 000008
【図７】
2008054332.tif 000009
【図８】
2008054332.tif 000010
【図９】
2008054332.tif 000011
【図１０】
2008054332.tif 000012
【図１１】
2008054332.tif 000013
【図１２】
2008054332.tif 000014
【図１３】
2008054332.tif 000015
【手続補正書】
【提出日】平成19年10月19日(2007.10.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
トランスポートストリームと、該トランスポートストリームに関するプログラムスペシフィックインフォメーション（ＰＳＩ）テーブル及びサービスインフォメーション（ＳＩ）テーブルとを受信する受信手段と、
上記受信手段によって受信した上記トランスポートストリームに関するプログラムスペシフィックインフォメーション（ＰＳＩ）テーブルとして伝送されるプログラムアソシエーションテーブル（ＰＡＴ）に基づいて、放送により取得した所定のサービスを参照する新たなプログラムアソシエーションテーブル（ＰＡＴ）を生成するプログラムアソシエーションテーブル（ＰＡＴ）生成手段と、
上記受信手段によって受信した上記サービスインフォメーション（ＳＩ）テーブルとして伝送されるサービスディスクリプションテーブル（ＳＤＴ）及びイベントインフォメーションテーブル（ＥＩＴ）に基づいて、上記放送により取得した所定のサービスに関する情報をそのまま配置したセレクションインフォメーションテーブル（ＳＩＴ）を生成するセレクションインフォメーションテーブル（ＳＩＴ）生成手段と、
上記プログラムアソシエーションテーブル（ＰＡＴ）生成手段によって生成したプログラムアソシエーションテーブル（ＰＡＴ）と、上記セレクションインフォメーションテーブル（ＳＩＴ）生成手段によって生成したセレクションインフォメーションテーブル（ＳＩＴ）とを、新たなプログラムスペシフィックインフォメーション（ＰＳＩ）テーブル及び新たなサービスインフォメーション（ＳＩ）テーブルとして、上記トランスポートストリームとともに伝送する伝送手段とを備えるパーシャルトランスポートストリーム伝送装置。
【請求項２】
上記伝送手段は、上記プログラムアソシエーションテーブル（ＰＡＴ）生成手段によって生成したプログラムアソシエーションテーブル（ＰＡＴ）と、上記セレクションインフォメーションテーブル（ＳＩＴ）生成手段によって生成したセレクションインフォメーションテーブル（ＳＩＴ）とを、新たなプログラムスペシフィックインフォメーション（ＰＳＩ）テーブル及び新たなサービスインフォメーション（ＳＩ）テーブルとして、上記トランスポートストリームとともに、ＩＥＥＥ１３９４規格に準拠したホームネットワークを介して伝送することを特徴とする請求項１記載のパーシャルトランスポートストリーム伝送装置。
【請求項３】
トランスポートストリームと、該トランスポートストリームに関するプログラムスペシフィックインフォメーション（ＰＳＩ）テーブル及びサービスインフォメーション（ＳＩ）テーブルとを受信する受信ステップと、
上記受信ステップによって受信した上記トランスポートストリームに関するプログラムスペシフィックインフォメーション（ＰＳＩ）テーブルとして伝送されるプログラムアソシエーションテーブル（ＰＡＴ）に基づいて、放送により取得した所定のサービスを参照する新たなプログラムアソシエーションテーブル（ＰＡＴ）を生成するプログラムアソシエーションテーブル（ＰＡＴ）生成ステップと、
上記受信ステップによって受信した上記サービスインフォメーション（ＳＩ）テーブルとして伝送されるサービスディスクリプションテーブル（ＳＤＴ）及びイベントインフォメーションテーブル（ＥＩＴ）に基づいて、上記放送により取得した所定のサービスに関する情報をそのまま配置したセレクションインフォメーションテーブル（ＳＩＴ）を生成するセレクションインフォメーションテーブル（ＳＩＴ）生成ステップと、
上記プログラムアソシエーションテーブル（ＰＡＴ）生成ステップによって生成したプログラムアソシエーションテーブル（ＰＡＴ）と、上記セレクションインフォメーションテーブル（ＳＩＴ）生成ステップによって生成したセレクションインフォメーションテーブル（ＳＩＴ）とを、新たなプログラムスペシフィックインフォメーション（ＰＳＩ）テーブル及び新たなサービスインフォメーション（ＳＩ）テーブルとして、上記トランスポートストリームとともに伝送する伝送ステップとを有するパーシャルトランスポートストリーム伝送方法。
【請求項４】
トランスポートストリームを受信するトランスポートストリーム受信装置において、
上記トランスポートストリームを受信する受信手段と、
上記受信手段によって受信した上記トランスポートストリームを処理する処理手段とを備え、
上記受信手段は、上記トランスポートストリームに関するプログラムスペシフィックインフォメーション（ＰＳＩ）テーブルとして伝送されるプログラムアソシエーションテーブル（ＰＡＴ）に基づいて、放送により取得した所定のサービスを参照する新たなプログラムアソシエーションテーブル（ＰＡＴ）が生成され、該トランスポートストリームに関するサービスインフォメーション（ＳＩ）テーブルとして伝送されるサービスディスクリプションテーブル（ＳＤＴ）及びイベントインフォメーションテーブル（ＥＩＴ）に基づいて、該放送により取得した所定のサービスに関する情報をそのまま配置したセレクションインフォメーションテーブル（ＳＩＴ）が生成され、該生成されたプログラムアソシエーションテーブル（ＰＡＴ）と、該生成されたセレクションインフォメーションテーブル（ＳＩＴ）とを新たなプログラムスペシフィックインフォメーション（ＰＳＩ）テーブル及び新たなサービスインフォメーション（ＳＩ）テーブルとして、該トランスポートストリームとともに受信することを特徴とするトランスポートストリーム受信装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーシャルトランスポートストリーム伝送装置、パーシャルトランスポートストリーム伝送方法、及び、トランスポートストリーム受信装置に関し、詳しくは多重化されたＭＰＥＧ−２トランスポートストリームからサービスを抽出して伝送するパーシャルトランスポートストリーム伝送装置、パーシャルトランスポートストリーム伝送方法、及び、この伝送方法により伝送されたトランスポートストリームを受信するトランスポートストリーム受信装置に関する。
【背景技術】
【０００２】
例えばＩＥＥＥ１３９４シリアルバスを介して、様々な家庭用電化製品をホームネットワークに接続することができる。デジタルポータブルカメラやデジタルビデオデッキとパーソナルコンピュータを用いた編集システムとを接続してデータを送受する場合に使用するプロトコル及びデータフォーマットも既に定められている。
【０００３】
ＭＰＥＧ−２トランスポートストリーム（以下、ＭＰＥＧ−２ＴＳという。）は、ある機器において生成され、ホームネットワークを介してＭＰＥＧ−２ＴＳを処理できる他の機器に転送される。ＭＰＥＧ−２ＴＳが送受されるホームネットワーク環境を図１２に示す。図１２に示すホームネットワークは、バス３０及びバス３０に接続された様々な機器、すなわちデジタルビデオ放送チューナ２１、デコーダ／表示装置２２、デジタルビデオディスク再生装置２３、ＭＰＥＧ−２ＴＳソース２４、ＭＰＥＧ−２データストレージ装置２５、双方向サービス端末２６、ＭＰＥＧ−２ビデオテープレコーダ２７、デジタルビデオ放送受信／表示装置２８等からなり、このホームネットワークを介してＭＰＥＧ−２ＴＳが送受される。
【０００４】
デジタルビデオ放送サービスチューナ２１は、例えば図１３に示すように、１又は複数の前置モジュール３２とホームネットワークインターフェイス３４とを備えている。１又は複数の前置モジュール３２は、それぞれ例えばケーブル放送、地上波放送、あるいは衛星放送等の放送媒体から放送信号を受信し、この信号に所定の復調処理及びエラー訂正処理を行って、通常オーディオビジュアル（ＡＶ）サービスを含むＭＰＥＧ−２ＴＳを生成し、このＭＰＥＧ−２ＴＳをホームネットワークインターフェイス３４に供給する。ホームネットワーク３４は、ＭＰＥＧ−２トランスポートネットワークをホームネットワーク３０に出力する。デジタル放送サービスチューナ２１は、生成したＭＰＥＧ−２ＴＳに対して処理を施すことはできない。
【０００５】
すなわち、デジタルビデオ放送チューナ２１は、デジタルビデオ放送を受信し、これに基づくＭＰＥＧ−２ＴＳをネットワーク上の機器、例えばデコーダ／表示装置２２に供給する。デジタルビデオ放送チューナ２１が受信する放送信号は、デジタルビデオ放送の規格に規定されている全てのサービスインフォメーション（番組配列情報：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：ＰＥＳ）ヘッダから算出されたＰＣＲ値をパケットストリームに挿入する。
【００５２】
ＴＳマルチプレクサ１６は、上述のように、パーシャルＴＳにＰＳＩ及びＳＩを挿入する。ＰＳＩ／ＳＩ生成器１８は、単独でＰＡＴ及びＰＭＴを生成し、この生成時には、ＰＳＩ／ＳＩ生成器１８又はさらに上位のソフトウェアがＰＩＤを認識し、これを用いる。ＳＩＴ記述子のコンテンツは関連するＤＶＤテキストから抽出される。ＴＳマルチプレクサ１６は、出力ビットレートをモニタリングし、出力パーシャルＴＳに待機中のパケットを挿入してコンテンツのタイミング特性を維持する。
【図面の簡単な説明】
【００５３】
【図１】本発明を適用したデジタルビデオ放送選択器のブロック図である。
【図２】ＭＰＥＧ−２パーシャルＴＳを生成する手順を示すフローチャートである。
【図３】ＭＰＥＧ−２パーシャルＴＳのための新たなプログラムアソシエーションテーブル（ＰＡＴ）の生成を説明する図である。
【図４】ＭＰＥＧ−２パーシャルＴＳのための新たなプログラムマップテーブル（ＰＭＴ）の生成を説明する図である。
【図５】セレクションインフォメーションテーブル（ＳＩＴ）の生成を説明する図である。
【図６】ＭＰＥＧ−２パーシャルＴＳの生成を段階的に示す図である。
【図７】図１に示すデジタルビデオ放送選択器のＴＳ処理部のブロック図である。
【図８】本発明を適用した統合型デジタルビデオ放送選択器／デコーダのブロック図である。
【図９】本発明を適用したインターフェイス装置のブロック図である。
【図１０】本発明を適用したデジタルビデオ再生装置のブロック図である。
【図１１】図１０に示すデジタルビデオ再生装置内のＴＳ生成器のブロック図である。
【図１２】ＭＰＥＧ−２ＴＳを転送するホームネットワーク環境を示す図である。
【図１３】従来のデジタルビデオ放送チューナのブロック図である。
【符号の説明】
【００５４】
１  デジタルビデオ放送選択器、２  前置モジュール、３  ＴＳ処理部、４  ホームネットワークインターフェイス、５  放送媒体、６  ホームネットワーク