(57)【要約】ビデオ情報ストリーム配信ユニットは、サブストリームを構成するパケットを含むＭＰＥＧストリーム等のストリームを配信する。各パケットは、パケットが属するサブストリームを識別する識別コードを有する。ストリームはまた、番組を当該識別コードに関連付けるテーブル情報を含む。配信ユニットは、受信されたストリームから新しいストリームを発生する。新しいストリーム中に、選択された番組に関連する識別コードを有する受信されたストリームからの選択されたパケットが複製される。新しいストリーム中、選択された番組についてのテーブル情報は、選択された番組の選択の変化に続く最初の時間時間間隔中に少なくとも一時的に、受信されたストリーム中のテーブル情報の入来する繰り返し率と比較して増加された繰り返し率で含まれる。このように、新しいストリームへのアクセスに関連する待ち時間は減少される。
2005518723.tif 000002
【特許請求の範囲】
【請求項１】
繰り返されるテーブル情報と、パケット（Ｉ，Ｐ，Ｂ）を含むサブストリームとを含むタイプのストリームを配信し、各パケット（Ｉ，Ｐ，Ｂ）は前記パケット（Ｉ，Ｐ，Ｂ）が属するサブストリームを識別する識別コードを有し、前記テーブル情報は番組を前記識別コードに関連付ける、ビデオ情報ストリーム配信ユニットであって、
前記タイプの第１のストリームを受信する入力と、
前記タイプの第２のストリームを送信する出力と、
選択された番組に関連する識別コードを有するパケット（Ｉ，Ｐ，Ｂ）を前記第１のストリームから前記第２のストリームへ選択的に複製し、前記第２のストリームを発生するようにされたストリーム発生器とを含み、
前記ストリーム発生器は、前記選択された番組の選択の変更に続く最初の時間間隔中に少なくとも一時的に、前記第１のストリーム中のテーブル情報の入来する繰り返し率と比較して増加された繰り返し率で前記選択された番組についての前記第２のストリームのテーブル情報を発生する、ビデオ情報ストリーム配信ユニット。
【請求項２】
前記タイプのストリームは、前記ビデオ情報の他のフレームとは独立にビデオ情報のフレームを符号化する第１のパケットタイプ（Ｉ）のパケットと、前記第１のタイプ（Ｉ）のフレームの変更に関してビデオ情報のフレームを符号化する第２のパケットタイプ（Ｐ，Ｂ）のパケットとを含み、
前記ストリーム発生器は、
パケットが前記第１のタイプ（Ｉ）であるか前記第２のタイプ（Ｐ，Ｂ）であるかを検出し、
パケットが前記第２のタイプ（Ｐ，Ｂ）であり前記第１のタイプ（Ｉ）のパケットが前記選択の変更以来複製されていない場合は前記選択された番組に関連する識別コードを有するパケットを除外し、前記第２のストリームのテーブル情報の増加された繰り返し率は前記除外により空けられた帯域幅の一部を使用する、請求項１記載のビデオ情報ストリーム配信ユニット。
【請求項３】
前記タイプのストリームは、前記テーブル情報を含むパケットの１つ又は複数の識別コードを指定する更なるテーブル情報を含み、前記ストリーム発生器は、前記最初の時間間隔中に少なくとも一時的に、前記第２のストリームの更なるテーブル情報の繰り返し率を前記第１のストリーム中の更なるテーブル情報の繰り返し率と比較して増加させて、前記選択された番組に対する前記第２のストリームの更なるテーブル情報を発生する、請求項１記載のビデオ情報ストリーム配信ユニット。
【請求項４】
前記第１のストリームからの更なる番組の識別コードを含む前記第１のストリームからのテーブル情報を記憶するようにされ、前記ストリーム発生器は、前記選択された番組の変更後に少なくとも前記第１のストリームのテーブル情報を受信する前に前記第２のストリームのテーブル情報を発生するよう、前記選択された番組の変更の前に受信された前記第１のストリーム中の記憶されたテーブル情報を用いて前記第２のストリームのテーブル情報を発生するようにされる、請求項１記載のビデオ情報ストリーム配信ユニット。
【請求項５】
前記選択された番組の変更の前に受信されたストリーム以外の１つ又はそれ以上のストリームからのテーブル情報を記憶するようにされた更なるストリーム受信器を含み、前記ストリーム発生器は、前記選択された番組の変更後に前記第１のストリームのテーブル情報を受信する前に前記第２のストリームのテーブル情報を発生するよう、前記選択された番組の変更の前に受信された１つ又はそれ以上のストリームについての記憶されたテーブル情報を用いて前記選択された番組についての第２のストリームのテーブル情報を発生するようにされる、請求項１記載のビデオ情報ストリーム配信ユニット。
【請求項６】
繰り返されるテーブル情報と、パケット（Ｉ，Ｐ，Ｂ）を含むサブストリームとを含むタイプのストリームを配信し、各パケット（Ｉ，Ｐ，Ｂ）は前記パケット（Ｉ，Ｐ，Ｂ）が属するサブストリームを識別する識別コードを有し、前記テーブル情報は番組を前記識別コードに関連付ける、ビデオ情報の配信方法であって、
前記タイプの第１のストリームを受信する段階と、
前記タイプの第２のストリームを送信する段階と、
選択された番組に関連する識別コードを有するパケットを前記第１のストリームから前記第２のストリームへ選択的に複製し、前記第２のストリームを発生する段階とを含み、
前記第２のストリームのテーブル情報は、前記選択された番組の選択の変更に続く最初の時間間隔中に少なくとも一時的に、前記第１のストリーム中のテーブル情報の入来する繰り返し率と比較して増加された繰り返し率で前記選択された番組について発生される、ビデオ情報配信方法。
【請求項７】
繰り返されるテーブル情報と、サブストリームを構成するパケット（Ｉ，Ｐ，Ｂ）とを含むタイプのストリーム中に、コンピュータにビデオ情報を配信するよう命令する命令を含み、各パケット（Ｉ，Ｐ，Ｂ）は前記パケット（Ｉ，Ｐ，Ｂ）が属するサブストリームを識別する識別コードを有し、前記テーブル情報は番組を前記識別コードに関連付ける、コンピュータプログラムプロダクトであって、
前記命令は前記コンピュータに、
前記タイプの第１のストリームを受信し、
前記タイプの第２のストリームを送信し、
選択された番組に関連する識別コードを有するパケットを前記第１のストリームから前記第２のストリームへ選択的に複製し、前記第２のストリームを発生するよう命令し、
前記第２のストリームのテーブル情報は、前記選択された番組の選択の変更に続く最初の時間間隔中に少なくとも一時的に、前記第１のストリーム中のテーブル情報の入来する繰り返し率と比較して増加された繰り返し率で前記選択された番組について発生される、コンピュータプログラムプロダクト。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビデオ情報ストリーム配信ユニットに関連する。
【背景技術】
【０００２】
特許文献１は、ディジタルビデオ及びオーディオ受信システムにおいてチャンネルを変える方法、特に、ビデオ及びオーディオ情報を符号化するのにＭＰＥＧ標準を用いるシステムを記載する。ＭＰＥＧビデオ符号化標準は、ビデオ及びオーディオ情報を復号化するのに順次に必要とされる連続的な情報パケットから形成されるいわゆるトランスポートストリーム中でのビデオ及びオーディオ情報の伝送を提供する。トランスポートストリームは、複数の番組を同時に符号化することが可能であり、各番組はそれ自身のビデオ及びオーディオ情報を含む。
【０００３】
トランスポートストリームは、夫々が異なる番組及び異なるタイプについてのものである一組のサブストリーム、例えばビデオサブストリーム又はオーディオサブストリーム、として編成される。各パケットには、パケットが属するサブストリームを識別するいわゆるＰＩＤである識別コードが与えられる。トランスポートストリームは、番組を復号化することが可能となるよう異なる番組をＰＩＤの組と関連付けるテーブル情報を含む更なるパケットを含む。このようなテーブルの例は、番組をＰＩＤへマップするＰＭＴ（番組マップテーブル：Program  Map  Table）及びＰＭＴを含むパケットのＰＩＤを特定するＰＡＴ（番組関連テーブル：Program  Association  Table）である。ＭＰＥＧ標準によれば、これらのテーブルは、所定の最小の繰り返し率で伝送されねばならない。一般的に、テーブルは０．１秒毎に伝送される。
【０００４】
テーブルは、複数の同時の番組を含むストリームからの番組の復号化を可能とする。視聴者は、視聴しようとする番組を選択しうる。この選択は、選択された番組に属するパケットを選択し選択されたパケットからビデオ及びオーディオ情報を復号化する復号化装置へ伝えられる。
【０００５】
ＭＰＥＧトランスポートストリームは、複数の番組を含む場合、かなりの量の帯域幅をとる。ケーブルＴＶシステムといった放送システムでは、放送システムは多くの視聴者へ並列のトランスポートストリームを供給するため、このことは十分に正当なものであると認められる。しかしながら、このような放送システムがユーザの家庭に達すると、この帯域幅の使用は不必要に厄介なものとなる。なぜならば家庭内ネットワークで視聴されていない番組について家庭内ネットワーク中の帯域幅を使い尽くす可能性があるからである。従って、放送媒体（ケーブルネットワーク、衛星伝送帯域）と家庭内媒体（例えばＩＥＥＥ１３９４規格バス）の間にゲートウェイを設け、ゲートウェイがトランスポートストリームからの不必要な番組を除去するようにすることが望ましい。
【０００６】
ゲートウェイは、家庭内ネットワークで用いられる（例えば視聴又は録画のための）番組について知らされる。ゲートウェイは、外部からトランスポートストリームを受信し、家庭内媒体を通じた伝送用のトランスポートストリームを発生する。発生されたトランスポートストリームは、受信されたトランスポートストリームからのパケットの複製を含む。ゲートウェイは、受信されたトランスポートストリームから、選択された番組に対応するＰＩＤを有するパケットのみを選択的に複製する。更に、ゲートウェイは、発生されたトランスポートストリーム中で幾つかの番組に対するパケットが省かれたことを考慮に入れるために、複製されたパケットの間に、適応されたテーブルを挿入する。
【０００７】
視聴者が選択された番組を変更しようとする場合、復号化装置は異なるパケットを選択し、これらのパケットからビデオ及びオーディオ情報を復号化せねばならない。一般的に、このような変更の後に、復号化されたビデオ及び／又はオーディオ情報が視聴者へ出力されうるまでには、待ち時間と称される一定の時間が必要である。待ち時間は、異なるセットアップ時間が累積することによって生ずる。この待ち時間は、視聴者にとって邪魔なものであり、従って待ち時間を最小限にすることが望ましい。特許文献１は、視聴者が異なるチャンネルを選択する場合の待ち時間を減少させる方法を記載する。このために様々な機構が記載されているが、これらは特にゲートウェイに関連するものではない。
【特許文献１】米国特許第６，０７８，５９４号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は特に、番組の選択の変更がされたときの待ち時間を減少させることを目的とする。本発明は特に、番組の選択の変更がされたときの待ち時間を減少させるためにゲートウェイを用いることを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、請求項１に記載のビデオ情報ストリーム配信ユニットを提供する。ビデオ情報ストリーム配信ユニットは、家庭内ネットワークと放送媒体といった２つの別々の媒体の間をインタフェース接続するゲートウェイ装置であってもよいが、ビデオ情報ストリーム配信ユニットはまた、同じ媒体中の入力及び出力ストリームであってもよい。ビデオ情報ストリーム配信ユニットは、入来ストリームからの選択された番組に対するパケットを発生されたストリームへと複製する。本発明によれば、ビデオストリーム配信ユニットは、発生されたストリームを受信する装置が待ち時間を減少させることを可能とし、なぜならばビデオ情報ストリーム配信ユニットは、選択された番組の変更の後の少なくとも最初に、入来ストリーム中での繰り返し率よりも高い繰り返し率でビデオ及び／又はオーディオ情報を有するパケットにアクセスするのに必要なテーブルを伝送するからである。選択された番組の変更の後、オーディオ及び／又はビデオ情報を有するパケットがアクセスされうる前にどの受信装置もテーブルにアクセスせねばならない。従って、装置がテーブルにアクセスするまでの遅延は、選択された番組の変化中の他の遅延と累積する。変化の直後により高い繰り返し率でテーブルを伝送することにより、この遅延は減少される。後に、繰り返し率は、例えばＭＰＥＧ標準で規定されている最小よりも低下されうる。
【００１０】
ＭＰＥＧ信号の場合、本発明はＰＭＴだけでなくＰＡＴにも印加されうる。受信装置はこれらのテーブルに順次にアクセスせねばならないため、両方のテーブルの繰り返し率の増加は、待ち時間に対して累積的な影響を与える。
【００１１】
ＭＰＥＧ標準は、Ｉフレーム、Ｂフレーム、及びＰフレームでビデオフレームの符号化を提供する。Ｉフレームは他のフレームとは独立に符号化され、Ｂフレーム及びＰフレームは他のフレーム、例えばＩフレームに対する変化として符号化される。本発明によるビデオ情報ストリーム配信ユニットの実施例では、ビデオ情報ストリーム配信ユニットは、選択された番組の変更の後、Ｉフレーム（を有するパケット）が複製されるまでは、Ｂフレーム及びＰフレーム（を有するパケット）を受信されるストリームから送信されるストリームへ複製しない。従って、追加的なテーブルを伝送するために、帯域幅が空けられる。Ｉフレームの後、Ｂフレーム及びＰフレームが複製されえ、過剰な帯域幅を使用することが回避されるよう、テーブルの繰り返し率は減少されうる。もちろん、このような追加的な帯域幅の提供方法は、ＭＰＥＧストリームに限られるものではなく、幾つかのフレームを他のフレームとは独立に符号化し、幾つかのフレームが他のフレームに対して変化される任意のタイプのビデオストリームに適用されうる。
【００１２】
望ましくは、ビデオ情報ストリーム配信ユニットは、少なくとも部分的に入来ストリームからテーブル中の情報を導出する。例えば、選択された番組のＰＩＤ番号は、発生されたストリームのＰＭＴ中で使用されるよう受信されたストリームのＰＭＴから導出されうる。選択された番組の変化が、同一の受信されたストリーム中で一の番組から他の番組への変更を含む場合、ビデオ情報ストリーム配信ユニットは、このために変更の前に受信されたＰＭＴからの情報を使用することが望ましい。このように、遅延の最小化は、ビデオ情報ストリーム配信ユニットがテーブルの伝送を開始しうる前に生ずる。
【００１３】
選択された番組の変更が、一のトランスポートストリーム中の番組から他のトランスポートストリーム中の番組への変更を含む場合、ビデオ情報ストリーム配信ユニットは、テーブルを発生するために当該他のトランスポートストリームへアクセスせねばならない。
【００１４】
１つの実施例では、ビデオ情報ストリーム配信ユニットは、複数のストリーム受信ユニットを含み、第１のストリーム受信ユニットは、そこからパケットが複製される受信ストリームを受信するのに用いられ、第２のストリーム受信ユニットは、同時に他のストリームを受信し、当該他のストリームから当該他のストリーム中の番組の選択の変化時にテーブル情報を発生するのに用いられるテーブル情報を抽出するために用いられる。このように、視聴者が異なるストリームから番組へ切り換えた場合でも、待ち時間は減少されうる。幾つかの機構は、第２のストリーム受信ユニットが予測された次のストリームを受信するようにされうるよう、次のストリームを予測するのに使用されうる。
【発明を実施するための最良の形態】
【００１５】
ビデオ情報ストリーム配信ユニット及びビデオ情報ストリームを発生する方法の上述及び他の目的及び利点について、図面を参照して以下詳述する。
【００１６】
図１は、原ソース装置１０、第１の媒体１２、家庭内システム１４、及び多数の受信器１６ａ乃至１６ｃを含むビデオ情報ストリーム配信システムを示す。原ソース装置１０は、第１の媒体１２を通じて家庭内システム１４及び受信器１６ａ乃至１６ｃに結合される。家庭内システムは、ゲートウェイ１４０、家庭内受信器１４２ａ，１４２ｂ、及び第２の媒体１４４を含む。ゲートウェイ１４０は、第２の媒体を介して家庭内受信器１４２ａ，１４２ｂに結合される。「家庭内システム」という単語は、システムの最も通常の適用を指すものとして使用されているが、本発明は家庭内での使用に特に限られるものではないことが認められるべきである。
【００１７】
図２は、ストリーム・デマルチプレクサ２０、パケットフィルタ２２、テーブルプロセッサ２４、テーブル発生器２６、マルチプレクサ２８、及び媒体インタフェース２９を含むゲートウェイを示す。第１の媒体１２は、デマルチプレクサ２０の入力に結合される。デマルチプレクサ２０は、パケットフィルタ２２及びテーブルプロセッサ２４に結合された出力を有する。テーブルプロセッサは、媒体インタフェース２９に結合されたコマンド入力と、テーブル発生器２６に結合された出力とを有する。テーブル発生器２６は、マルチプレクサ２８に結合された出力を有し、マルチプレクサ２８は媒体インタフェース２９に結合された出力を有する。媒体インタフェース２９は第２の媒体１４４に結合される。
【００１８】
第１の媒体１２は、例えばケーブルＴＶ網であり、原ソース装置はケーブルヘッドエンドである。或いは、例えば、第１の媒体１２は自由空間中の電磁場であり、原ソースは放送送信器又は衛星である。第２の媒体１４４は、例えばＩＥＥＥ  Ｐ１３９４バスといった家庭内バスである（このバスは、異なる装置１４２ａ、１４２ｂに対して別の接続を用いるが、機能的には装置は全て共通に接続される）。かかるバスは、一般的に個人の家庭に設けられ、テレビジョン受像機、録画装置、ＰＣ等のビデオ受信器１４２ａ、１４２ｂを含む多数の情報処理装置を接続する。
【００１９】
動作上、原ソース装置１０は、１つ又はそれ以上のトランスポートストリームを家庭内システム１４及び受信器１６ａ乃至１６ｃへ放送する。例として本発明の動作を説明するためにＭＰＥＧ符号化されたトランスポートストリームを用いるが、本発明はこのようなストリームに限られるものではないことが認められるべきである。ＭＰＥＧストリームは、複数の「番組」を伝送するのに用いられ得る。本願では、番組という用語は、組み合わせて描出されうる情報サブストリームの束を意味するものとして用いる。このような「番組」という用語は、従来のテレビジョンチャンネルに適用されるとともに、コマーシャル又はスポーツの試合の報告といった、テレビジョンチャンネル中で放送される情報の区切られたセクションに適用される。
【００２０】
多数の番組のサブストリームは、ＭＰＥＧトランスポートストリーム中で一緒に伝送されうる。各サブストリームの情報は、サブストリームのＰＩＤ（番組識別）特徴とともにパケット単位で伝送される。更に、ＭＰＥＧトランスポートストリームは、番組をＰＩＤへマップするＰＭＴ（番組マッピングテーブル）及びＰＭＴを含むパケットのＰＩＤを特定するＰＡＴといったテーブルについてのテーブル情報を含むパケットを含む。ＭＰＥＧ標準によれば、このテーブル情報は、選局した視聴者が選局した直後に番組の受信を開始することを可能とするよう、定期的に（典型的には０．１秒毎に）繰り返される。
【００２１】
受信器１６ａ乃至１６ｃは、原ソース装置１０から１つ又はそれ以上のトランスポートストリームを受信し、番組を選択し、人間であるユーザによる「消費」のために番組を描出しうる。
【００２２】
家庭内システム１４は、トランスポートストリームからの情報を家庭内媒体を通じて様々な装置１４２ａ、１４２ｂへ配信するのに使用されうる。一般的には、第２の媒体１４４中で利用可能な帯域幅は少ないため、また、第２の媒体１４４は他の情報ストリームと共用されねばならないかもしれないため、家庭内システム１４は、第２の媒体１４４を介した情報の伝送に使用される帯域幅を、第１の媒体１２で用いられる帯域幅よりも経済的に使用することが望ましい。
【００２３】
ゲートウェイ１４０は、１つ又はそれ以上のトランスポートからの情報の一部のみを第１の媒体１２から第２の媒体１４４へ通す。典型的には、デマルチプレクサ２０は、受信されたトランスポートストリームからテーブルプロセッサ２４へテーブル情報を供給する。テーブルプロセッサ２４は、第２の媒体１４４上でどの番組が必要とされているかを示す情報を、例えば視聴者によって与えられる選択コマンド又は受信装置からのコマンド等の形で、第２の媒体１４４から受信する。テーブルプロセッサ２４は、選択された番組に対応するＰＩＤを決定するよう、デマルチプレクサ２０から受信したテーブル情報を処理する。テーブルプロセッサ２４は、これらのＰＩＤをパケットフィルタ２２へ供給し、パケットフィルタ２２はこれらのＰＩＤを伴うパケットをマルチプレクサ２８へ選択的に通過させる。テーブルプロセッサ２４はまた、テーブル発生器２６に対して、これらのＰＩＤを記述するテーブル情報を有するパケットを発生するよう命令する。テーブル発生器２６は、発生されたパケットをマルチプレクサ２８へ供給する。マルチプレクサ２８は、フィルタリングされたパケットと発生されたパケットとを多重化し、媒体インタフェース２９を介してこれらを第２の媒体１４４へ通す。
【００２４】
図３は、第１の媒体１２から受信されたトランスポートストリーム３０の時間セグメントの幾つかの面を示す図である。ストリームのセグメントは、棒（バー）３０で示され、パケットは、バー３０の中のブロック３４、３６ａ、３６ｂ、３７として示され、パケットが遅くに伝送されるほどその位置は右側に示されている。例えば、ＰＭＴ情報を含むパケット３４と、画像フレーム情報を含む多数のパケット３６ａ、３６ｂ、３７とが示されている。例えば、１つのパケット３７はＩフレーム情報を含み、他のパケットはＰフレーム及びＢフレーム情報を含む（図３中、これらのパケット３７、３９を識別するために記号Ｉ，Ｐ，Ｂが示されているが、パケットとフレームの間には一対一の対応がある必要がないことが理解されよう。Ｉフレーム、Ｂフレーム、又はＰフレーム情報を有するパケットは他の情報を含んでもよく、Ｉ、Ｂ又はＰフレームに関する情報は１つ以上のパケットに亘って配信されうる）。概して、これらの全てのタイプの情報を有するパケットは、ストリーム３０全体に亘って頻繁に繰り返されて生ずる。これらのパケットのうちのいくつかのみを明示的に示す。Ｉフレーム、Ｂフレーム、及びＰフレームは、同じストリーム中の多数の異なる番組について伝送されうる。
【００２５】
図３はまた、第２の媒体１４４を介した伝送のためにゲートウェイ１４０によって発生されるトランスポートストリーム３２を示す。原理的には、このトランスポートストリームは、一般的に選択された番組についてのフレーム情報を有するパケットのみを含むこと以外は、第１の媒体１２から受信されるトランスポートストリーム３０に似ている。他の番組についてのパケットは、一般的には発生されたストリーム３２に含まれていない。
【００２６】
テーブルプロセッサ２４は、テーブル発生器２６がテーブル情報を用いてパケットを発生する頻度を制御する。テーブルプロセッサ２４は、選択された番組の変更の後、少なくとも最初は、テーブル情報を有するパケットは、第１の媒体１２よりも第２の媒体１４４を通じてより頻繁に伝送されることを確実とする。
【００２７】
図４は、テーブル情報を有するパケットの頻度を示す。テーブル情報を有するパケットの頻度「ｆ」を垂直方向に、水平方向の時間「ｔ」の関数として示す。２つのグラフ４０及び４２が示されており、第１のグラフ４０は第１の媒体１２から受信されたストリーム中にテーブル情報を含むパケットの頻度を示し、第２のグラフ４２は第２の媒体１４４へ送信された発生されたストリーム中のテーブル情報を含むパケットの頻度を示す。選択されたストリームへ変更するための信号をテーブルプロセッサ２４が受信したときの時点４４が示されている。この時点以降、第２の媒体１４４へ伝送された発生されたストリーム中にテーブル情報を含むパケットの頻度４２は時間に伴って増加する。これは、受信器１４２ａ及び１４２ｂのうちの任意の１つが復号化されたビデオデータを生成し始めるのに必要とされる時間間隔を減少させ、なぜならば、受信器１４２ａ、１４２ｂが第１の伝送されたテーブル情報を処理することができなかったとしても、テーブル情報はより高速にアクセスされうるためである。高められた頻度４２を有する最初の時間間隔の後、テーブル発生器２６は頻度を低減することが可能であるが、これは必ずしも可能ではない。本発明を逸脱することなく、テーブル情報の頻度は受信されたストリーム中よりも高く維持されうる。しかしながら、選択された番組の変更と番組の描出の開始との間の待ち時間の減少は比較的小さくなり（比較的とは、待ち時間の減少を待ち時間で割ったもの）、従って、選択された番組の変更の後長い時間が経ってから追加的なテーブル情報が伝送された場合はユーザにとってあまり知覚可能ではなくなる。従って、帯域幅を空けるために選択された番組の変更の後に、テーブル情報の頻度は時間の進行とともに減少されうる。（ただし、明瞭性のため、図４は最初のより大きい差の後の頻度の間の僅かな差を示し、頻度は望ましくは最初のより大きい差の後は同じである）。
【００２８】
図３は、受信ストリーム３０中のテーブル情報を有するパケット３４よりも高い繰り返し率でテーブル情報を有するパケット３８ａ乃至３８ｃを含む発生されたストリーム３２を示す。ＰＭＴパケットのみを示すが、本発明は、ＰＡＴパケットにも適用されえ、望ましくは、ＰＭＴ及びＰＡＴパケットの両方に対して、並びに、選択された番組の変更時の待ち時間を減少させるよう番組が正しく復号化されうる前に必要とされる他のパケットでありうる。
【００２９】
１つの実施例では、テーブルプロセッサ２４はまた、選択されたストリームに対するビデオ情報を含む受信されたパケット３６ａ，３６ｂ，３７を調べる。テーブルプロセッサ２４は、このような各パケットに対して、Ｉフレーム情報を含むか否かを判定する。番組の選択が変更される時点４４以降、テーブルプロセッサ２４は、パケットフィルタ２２に対して、Ｉフレーム情報を有する第１のパケット３７が受信されるまで、パケット３６ａ，３６ｂがＩフレーム情報を含まなければ、選択されたストリームからビデオ情報を有するパケット３６ａ，３６ｂを阻止するよう命令する。後者のパケット３７及び任意のタイプのビデオ情報を有する続くパケットは、第２の媒体１４４へ通される。空けられた帯域幅は、第２の媒体１４４へテーブル情報を有する追加的なパケット３８ａ、３８ｃを伝送するのに用いられる。
【００３０】
図３もまたこれを示す。Ｂフレーム及びＰフレーム情報を有するパケット３６ａ，３６ｂは、発生されたストリーム３２から抑制されている。もちろん、帯域幅を空けることは必要ではないかもしれない。第２の媒体１４４が、例えばＰ１３９４バスである場合、一定の所定の量の帯域幅のみがトランスポートストリームのために残されうる。結果として、元のトランスポートストリームの当該の部分に実際に必要とされるよりも多くの帯域幅が第２の媒体中に保たれる。この帯域幅は、より高い繰り返し率でテーブル情報を与えるのに使用されうる。
【００３１】
原理的には、テーブルプロセッサ２４は、現在選択されている番組を含むトランスポートストリームから複数の番組についてのテーブル情報を集める。選択される番組の変更により同じトランスポートストリーム中の他の番組が選択される結果となると、テーブル発生器は、パケットのフィルタリングを制御し、テーブル発生器２６へＰＩＤ情報を供給するために、選択される番組の変更の前に集められたテーブル情報を使用する。このように、発生器２６は、選択される番組の変更の後はテーブル情報を有する第１のパケットを待つ必要はない。テーブル発生器２６は、第１のパケットが受信される前であっても、テーブル情報を有する新しいパケットを発生する。
【００３２】
図５は、ゲートウェイ１４０の更なる実施例を示す図である。図２と比較するに、追加的なストリーム受信器５０及びテーブルプロセッサ５２が追加されている。追加的な受信器５０は、第１の媒体１２に結合された入力と、追加的なテーブルプロセッサ５２に結合された出力とを有し、追加的なテーブルプロセッサ５２に結合された出力を有する。
【００３３】
動作上、追加的なストリーム受信器５０及びテーブルプロセッサ５２は、ルック・アヘッド機能を与え、テーブルプロセッサ２４によって現在受信されていない１つ又はそれ以上のストリームからテーブル情報を集める。選択された番組から異なるストリームの番組へ変更したとき、ストリームテーブル発生器２６は、追加的なテーブルプロセッサ５２から新しく選択された番組についてのテーブル情報を読み出す。このように、テーブル発生器２６は、選択された番組の変更の後はテーブル情報を有する第１のパケットを待つ必要はない。テーブル発生器２６は、第１のパケットが受信される前であってもテーブル情報を有する新しいパケットを発生する。
【００３４】
追加的なストリーム受信器５０及びテーブルプロセッサ５２は、関連のあるテーブル情報の利用可能性を促進するためのいかなる機構も使用しうる。例えば、追加的なストリーム受信器５０及びテーブルプロセッサ５２は、選択された番組の変更の後にテーブル発生器２６による使用のためにこれらのストリームからの最近のテーブル情報を集め記憶するよう多数の異なるトランスポートストリームを通じて定期的にスキャンしうる。或いは、追加的なストリーム受信器５０及びテーブルプロセッサ５２は、次の選択される番組が導出されるトランスポートストリームを予測し、予測された番組からのテーブル情報を記憶しうる。例えば、コマーシャルのときにチャンネルを変える（ザッピング）するユーザは、しばしば、一定のシーケンスで番組をスキャンする。このシーケンスを記憶しておくことにより、追加的なストリーム受信器５０及びテーブルプロセッサ５２は、シーケンス中の現在の番組の位置から次の番組が何であるかを予測する。また、ザッピングするユーザは、しばしば、同じ番組に切り換えて繰り返し戻る。この同じプログラムは、従って、予測として使用されうる。従って、次の番組が正しく予測されていれば、番組の変更の後の待ち時間は減少される。
【００３５】
上述の説明は、本発明の実施例を説明するためだけのものであることが認められよう。多くの他の実施例が可能である。例えば、本発明は、図２乃至図５の構造に限られるものではない。これらの図面に示される様々な機能ブロックは、実際は、多少の範囲で組み合わされてもよく、これらうちの幾つか又は全てはコンピュータ上で実行される異なるプログラムセグメントを用いて実施されうる。機能ブロックはまた、トランスポートストリームを取り扱うのに用いられる他の機能ブロック（図示せず）と組み合わされうる。また、本発明は別々の媒体１２、１４４を用いて図示されているが、実際は、ゲートウェイ１４０が、発生されたトランスポートストリームを、受信されたトランスポートストリームが受信されたのと同じ媒体１２へ与えうる。また、本発明はＭＰＥＧストリームに限られるものでもない。
【図面の簡単な説明】
【００３６】
【図１】ビデオ情報ストリーム配信システムを示す図である。
【図２】ビデオ情報ストリーム配信ユニットを示す図である。
【図３】ビデオ情報ストリームを示す図である。
【図４】テーブル情報を有するパケットの頻度を示すグラフである。
【図５】ビデオ情報ストリーム配信ユニットを示す図である。
【図１】
2005518723.tif 000003
【図２】
2005518723.tif 000004
【図３】
2005518723.tif 000005
【図４】
2005518723.tif 000006
【図５】
2005518723.tif 000007
【国際調査報告】
2005518723.tif 000008
2005518723.tif 000009
2005518723.tif 000010
2005518723.tif 000011