(57)【特許請求の範囲】
【請求項１】
チャネル変更プロセス中で、メディアデータを復号するためのプログラム仕様情報を、前記プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットに再組立てする段階であって、前記プログラム仕様情報を搬送する前記リアルタイムトランスポートプロトコルパケットのストリーム特徴が、前記メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのストリーム特徴と同じであり、前記プログラム仕様情報を搬送する前記リアルタイムトランスポートプロトコルパケットの前記ストリーム特徴が、ソースIPアドレスと宛先アドレスを含み、前記メディアデータを搬送する前記リアルタイムトランスポートプロトコルパケットの前記ストリーム特徴が、前記ソースIPアドレスと前記宛先アドレスを含む段階と、
前記プログラム仕様情報を搬送する前記リアルタイムトランスポートプロトコルパケットを端末装置に送信する段階と、
前記プログラム仕様情報を搬送する前記リアルタイムトランスポートプロトコルパケットが前記端末装置に送信されたあとで、前記メディアデータを搬送する前記リアルタイムトランスポートプロトコルパケットを前記端末装置に送信する段階とを含むことを特徴とするチャネル変更方法。
【請求項２】
前記プログラム仕様情報を搬送する前記リアルタイムトランスポートプロトコルパケットのシリアル番号と、前記メディアデータを搬送する前記リアルタイムトランスポートプロトコルパケットのシリアル番号とが連続的であり、前記シリアル番号の順序付けについては、前記プログラム仕様情報を搬送する前記リアルタイムトランスポートプロトコルパケットの前記シリアル番号が、前記メディアデータを搬送する前記リアルタイムトランスポートプロトコルパケットの前記シリアル番号よりも前であり、前記プログラム仕様情報を搬送する前記リアルタイムトランスポートプロトコルパケットを前記端末装置に送信する前記段階の前に、
前記リアルタイムトランスポートプロトコルパケットの開始シリアル番号が、前記プログラム仕様情報を搬送する前記リアルタイムトランスポートプロトコルパケットの前記シリアル番号であることを、前記端末装置に通知する段階をさらに含む、請求項1に記載の方法。
【請求項３】
前記プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットが1つまたは複数存在し、前記プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットが複数存在するときは、前記プログラム仕様情報を搬送する前記リアルタイムトランスポートプロトコルパケットの前記シリアル番号が異なり連続的である、請求項1に記載の方法。
【請求項４】
前記チャネル変更プロセス中で、前記メディアデータストリームを復号するための前記プログラム仕様情報を前記リアルタイムトランスポートプロトコルパケットに再組立てする前記段階が、
前記端末装置によって送信されたチャネル変更要求を受信して、前記チャネル変更のターゲットプログラムが存在すると判定した後で、バッファから、前記ターゲットプログラムのプログラム仕様情報を取得するかまたは前記ターゲットプログラムのプログラム仕様情報を含むトランスポートストリームパケットを取得する段階と、
前記プログラム仕様情報、または前記プログラム仕様情報を含む前記トランスポートストリームパケットを、前記リアルタイムトランスポートプロトコルパケットに再組立てする段階とを含む、請求項1または2または3に記載の方法。
【請求項５】
チャネル変更プロセス中で、メディアデータストリームを復号するためのプログラム仕様情報を、前記プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットに再組立てするように構成された第1の変更処理モジュールであって、前記プログラム仕様情報を搬送する前記リアルタイムトランスポートプロトコルパケットのストリーム特徴が、前記メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのストリーム特徴と同じであり、前記プログラム仕様情報を搬送する前記リアルタイムトランスポートプロトコルパケットの前記ストリーム特徴が、ソースIPアドレスと宛先アドレスを含み、前記メディアデータを搬送する前記リアルタイムトランスポートプロトコルパケットの前記ストリーム特徴が、前記ソースIPアドレスと前記宛先アドレスを含む、第1の変更処理モジュールと、
前記プログラム仕様情報を搬送する前記リアルタイムトランスポートプロトコルパケットを端末装置に送信し、前記プログラム仕様情報を搬送する前記リアルタイムトランスポートプロトコルパケットが前記端末装置に送信されたあとで、前記メディアデータを搬送するリアルタイムトランスポートプロトコルパケットを前記端末装置に送信するように構成された第1の送信モジュールとを備えることを特徴とするチャネル変更デバイス。
【請求項６】
前記第1の変更処理モジュールが、
前記端末装置から送信されたチャネル変更要求を前記デバイスが受信した後で、前記メディアデータストリームを復号するための前記プログラム仕様情報を取得するように構成された第1の取得サブモジュールと、
前記プログラム仕様情報を搬送する前記リアルタイムトランスポートプロトコルパケットにシリアル番号を割り振るように構成された第1のシリアル番号割振りサブモジュールであって、前記シリアル番号と、前記メディアデータを搬送する前記リアルタイムトランスポートプロトコルパケットのシリアル番号とが連続的であり、前記シリアル番号の順序付けについては、前記プログラム仕様情報を搬送する前記リアルタイムトランスポートプロトコルパケットの前記シリアル番号が、前記メディアデータを搬送する前記リアルタイムトランスポートプロトコルパケットの前記シリアル番号よりも前である、第1のシリアル番号割振りサブモジュールと、
前記プログラム仕様情報をリアルタイムトランスポートプロトコルパケットに再組立てするように構成された第1の再組立てサブモジュールであって、前記再組立てされたリアルタイムトランスポートプロトコルパケットの前記シリアル番号が、前記第1のシリアル番号割振りサブモジュールによって割り振られたシリアル番号である、第1の再組立てサブモジュールとを備え、
前記第1の送信モジュールがさらに、前記リアルタイムトランスポートプロトコルパケットの開始シリアル番号が、前記プログラム仕様情報を搬送する前記リアルタイムトランスポートプロトコルパケットの前記シリアル番号であることを、前記端末装置に通知するように構成された、請求項5に記載のデバイス。
【請求項７】
チャネル変更プロセス中で、メディアデータストリームを復号するためのプログラム仕様情報を、前記プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットに再組立てするように構成されたサーバであって、前記プログラム仕様情報を搬送する前記リアルタイムトランスポートプロトコルパケットのストリーム特徴が、前記メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのストリーム特徴と同じであり、前記プログラム仕様情報を搬送する前記リアルタイムトランスポートプロトコルパケットの前記ストリーム特徴が、ソースIPアドレスと宛先アドレスを含み、前記メディアデータを搬送する前記リアルタイムトランスポートプロトコルパケットの前記ストリーム特徴が、前記ソースIPアドレスと前記宛先アドレスを含むと共に、前記プログラム仕様情報を搬送する前記リアルタイムトランスポートプロトコルパケットを送信し、前記プログラム仕様情報を搬送する前記リアルタイムトランスポートプロトコルパケットが前記端末装置に送信されたあとで、前記メディアデータを搬送する前記リアルタイムトランスポートプロトコルパケットを送信する、サーバと、
前記受信したリアルタイムトランスポートプロトコルパケットから前記プログラム仕様情報を取得し、前記プログラム仕様情報を使用して、前記受信したリアルタイムトランスポートプロトコルパケット中で搬送される前記メディアデータを復号するように構成された端末装置とを備えることを特徴とするチャネル変更システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術の分野に関し、より詳細には、チャネル変更技術に関する。
【背景技術】
【０００２】
チャネル変更プロセス中で、端末装置は、チャネル変更要求に対してネットワーク側(例えばサーバ)によって送信されたチャネル変更応答を受信すると、ネットワーク側からプッシュされたプログラム仕様情報(PSI、Program Specific Information)を使用して、ネットワーク側からプッシュされたメディアデータを復号し、チャネル変更を実施する必要がある。
【０００３】
チャネル変更方法は以下のとおりである。PSIが周期的にメディアデータストリーム中に現れる。周期は一般に500ミリ秒(ms)である。チャネル変更サーバは、受信したメディアデータストリーム中のPSIに対して識別などの処理動作を実施しない。変更プロセス中で、チャネル変更サーバは、識別されたキーフレームを端末装置にプッシュする。端末装置は、キーフレームを受信し、受信したメディアデータストリームからPSIを識別する。その後、端末装置は、識別したPSIを使用してキーフレームを復号して、チャネル変更を実施する。種々の復号方法に基づき、キーフレームは、独立復号リフレッシュ(IDR、Independent Decoding Refresh)フレームまたはイントラ(I)フレームである場合がある。
【０００４】
チャネル変更方法においては、PSIとキーフレーム中の第1のトランスポートストリーム(TS)パケットとの間の距離が、チャネル変更の遅延に影響する。この距離が大きいと、チャネル変更の時間遅延もまた大きい。
【０００５】
チャネル変更の時間遅延を短縮するために、チャネル変更サーバは、キーフレームを端末装置に送信する前に、受信したメディアデータストリームからPSIを抽出して、リアルタイムトランスポート制御プロトコル(RTCP)を介してPSIを送信することができる。しかし、本発明を実施するプロセスで、発明者らは、RTCPとキーフレームとがネットワーク中で異なる伝送時間遅延を有することに気付く。したがって、PSIとメディアデータは、異なる時点で端末装置に到達する。PSIは、メディアデータよりも遅く端末装置に到達することがある。この場合、端末装置は、遅いPSIを廃棄することがあり、このため端末装置は、受信したメディアデータを復号することができず、ピクチャぼけやフリーズや黒画面などの現象を引き起こす。加えて、端末装置が遅いPSIを廃棄しない場合であっても、端末装置はPSIを待機するので、チャネル変更の時間遅延に影響する。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の実施形態は、プログラム仕様情報がメディアデータよりも早く端末装置に到達することを保証して、それにより、端末装置がメディアデータを復号できないことによるピクチャぼけやフリーズや黒画面などの現象を回避するための、チャネル変更方法、デバイス、およびシステムを提供する。また、プログラム仕様情報がチャネル変更の時間遅延に及ぼす影響も防止される。
【課題を解決するための手段】
【０００７】
本発明の一実施形態は、
チャネル変更プロセス中で、メディアデータを復号するためのプログラム仕様情報をリアルタイムトランスポートプロトコルパケットに再組立てする段階であって、このリアルタイムトランスポートプロトコルパケットのストリーム特徴が、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのストリーム特徴と同じである段階と、
プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットを端末装置に送信する段階と、
メディアデータを搬送するリアルタイムトランスポートプロトコルパケットを端末装置に送信する段階とを含むチャネル変更方法を提供する。
【０００８】
本発明の一実施形態は、
チャネル変更プロセス中で、メディアデータストリームを復号するためのプログラム仕様情報をリアルタイムトランスポートプロトコルパケットに再組立てするように構成された第1の変更処理モジュールであって、このリアルタイムトランスポートプロトコルパケットのストリーム特徴が、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのストリーム特徴と同じである、第1の変更処理モジュールと、
プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットを端末装置に送信し、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットを端末装置に送信するように構成された第1の送信モジュールとを備えるチャネル変更デバイスを提供する。
【０００９】
本発明の一実施形態は、
チャネル変更プロセス中で、メディアデータストリームを復号するためのプログラム仕様情報をリアルタイムトランスポートプロトコルパケットに再組立てするように構成されたサーバであって、このリアルタイムトランスポートプロトコルパケットのストリーム特徴が、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのストリーム特徴と同じであり、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットを送信し、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットを送信する、サーバと、
受信したリアルタイムトランスポートプロトコルパケットからプログラム仕様情報を取得し、プログラム仕様情報を使用して、受信したリアルタイムトランスポートプロトコルパケット中で搬送されるメディアデータを復号するように構成された端末装置とを備えるチャネル変更システムを提供する。
【００１０】
本発明の一実施形態は、
受信したチャネルマルチキャストメディアストリームから、プログラム仕様情報を含むトランスポートストリームパケットを取得し、プログラム仕様情報を含むトランスポートストリームパケットを記憶する段階であって、プログラム仕様情報がメディアデータの復号に使用されるものである段階と、
チャネル変更プロセス中で、記憶された情報から、プログラム仕様情報を含むトランスポートストリームパケットを取得し、プログラム仕様情報を含むトランスポートストリームパケットをリアルタイムトランスポートプロトコルパケットに再組立てする段階と、
プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットを端末装置に送信する段階と、
メディアデータを搬送するリアルタイムトランスポートプロトコルパケットを端末装置に送信する段階とを含む別のチャネル変更方法を提供する。
【００１１】
本発明の一実施形態は、
受信したチャネルマルチキャストメディアストリームから、プログラム仕様情報を含むトランスポートストリームパケットを取得し、プログラム仕様情報を含むトランスポートストリームパケットを記憶するように構成されたトランスポートストリームパケット取得モジュールであって、プログラム仕様情報がメディアデータの復号に使用されるものである、トランスポートストリームパケット取得モジュールと、
チャネル変更プロセス中で、トランスポートストリームパケット取得モジュールによって記憶された情報から、プログラム仕様情報を含むトランスポートストリームパケットを取得し、プログラム仕様情報を含むトランスポートストリームパケットをリアルタイムトランスポートプロトコルパケットに再組立てするように構成された第2の変更処理モジュールと、
プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットを端末装置に送信し、その後、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットを端末装置に送信するように構成された第2の送信モジュールとを備えるチャネル変更デバイスを提供する。
【００１２】
本発明の一実施形態は、
受信したチャネルマルチキャストメディアストリームから、プログラム仕様情報を含むトランスポートストリームパケットを取得し、プログラム仕様情報を含むトランスポートストリームパケットを記憶するように構成されたサーバであって、プログラム仕様情報がメディアデータの復号に使用されるものであり、チャネル変更プロセス中で、記憶された情報から、プログラム仕様情報を含むトランスポートストリームパケットを取得し、プログラム仕様情報を含むトランスポートストリームパケットをリアルタイムトランスポートプロトコルパケットに再組立てするように構成された、サーバと、
受信したリアルタイムトランスポートプロトコルパケットからプログラム仕様情報を取得し、プログラム仕様情報を使用して、受信したリアルタイムトランスポートプロトコルパケット中で搬送されるメディアデータを復号するように構成された端末装置とを備える別のチャネル変更システムを提供する。
【００１３】
技術的解決法の記述からわかるように、プログラム仕様情報がリアルタイムトランスポートプロトコルパケットに再組立てされ、リアルタイムトランスポートプロトコルパケットのストリーム特徴が、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのストリーム特徴と同じであることが保証される。このようにして、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットが端末装置に送信され、その後、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットが端末装置に送信される。したがって、プログラム仕様情報はメディアデータよりも早く端末装置に到達することができ、それにより、端末装置が受信メディアデータを通常どおり復号できない現象が回避される一方、メディアデータの復号に使用されるプログラム仕様情報を待機するためにチャネル変更時に時間遅延が生じる現象も回避される。さらに、この技術的解決法は、チャネル変更中にピクチャぼけやフリーズや黒画面が生じる現象をさらに回避することができ、プログラム仕様情報がチャネル変更の時間遅延に及ぼす影響を低減することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態1によるチャネル変更方法のフローチャートである。
【図２】本発明の実施形態2によるチャネル変更方法のフローチャートである。
【図３】本発明の実施形態3によるチャネル変更方法のフローチャートである。
【図４】本発明の実施形態4によるチャネル変更デバイスの概略図である。
【図５】本発明の実施形態5によるチャネル変更システムの概略図である。
【図６】本発明の実施形態6によるチャネル変更方法のフローチャートである。
【図７】本発明の実施形態7によるチャネル変更デバイスの概略図である。
【図８】本発明の実施形態8によるチャネル変更システムの概略図である。
【発明を実施するための形態】
【００１５】
図1に、実施形態1におけるチャネル変更方法のプロセスを示す。
【００１６】
図1のS100:チャネル変更プロセス中で、メディアデータを復号するためのプログラム仕様情報をリアルタイムトランスポートプロトコルパケットに再組立てする。このリアルタイムトランスポートプロトコルパケットのストリーム特徴は、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのストリーム特徴と同じである。すなわち、プログラム仕様情報と、プログラム仕様情報を使用して復号されるメディアデータとは、同じストリーム特徴を有するトランスポートストリームを介して転送され、プログラム仕様情報のトランスポートストリームと、メディアデータのトランスポートストリームとは両方とも、リアルタイムトランスポートプロトコルに基づくトランスポートストリームである。メディアデータは、チャネル変更のターゲットプログラムのメディアデータとすることができる。
【００１７】
例えば、端末装置によって送信されたチャネル変更要求が受信された後、最初に、チャネル変更要求に基づいてチャネル変更のターゲットプログラムを決定することができる。次に、チャネル変更のターゲットプログラムが存在するかどうか判定される。ターゲットプログラムが存在する場合は、ターゲットプログラムのプログラム仕様情報がバッファから取得され、取得されたプログラム仕様情報は、メディアデータに対応するストリーム特徴を使用してリアルタイムトランスポートプロトコルパケットに再組立てされ、再組立てされたリアルタイムトランスポートプロトコルパケットと、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットとが同じストリーム特徴を有することが保証される。
【００１８】
例えば、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケット(すなわち再組立てされたリアルタイムトランスポートプロトコルパケット)のシリアル番号と、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号とは、連続的である。リアルタイムトランスポートプロトコルパケットのシリアル番号が順序付けられる場合、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号は、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号よりも前であるべきである。例えば、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットの開始シリアル番号がNであり、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットが1つだけ存在する場合、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号はN-1である。例えば、Nは、16ビットを使用して示すことができる。Nが16ビットを使用して示されるとき、Nの値は1と65535の間とすることができる。
【００１９】
さらに、例えば、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットは、1つまたは複数存在する場合がある。プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットが複数存在するときは、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号と、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号とは連続的であるべきであり、また、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットの各シリアル番号は異なり、これらもまた連続的であるべきである。例えば、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットの開始シリアル番号がNであり、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットの数が2である場合、プログラム仕様情報を搬送する2つのリアルタイムトランスポートプロトコルパケットのシリアル番号は、それぞれN-1およびN-2である。例えば、Nは16ビットを使用して示すことができる。Nが16ビットを使用して示されるとき、Nの値は1と65535の間とすることができる。
【００２０】
例えば、この実施形態に関係するストリーム特徴は、ソースインターネットプロトコル(IP)アドレス、宛先IPアドレス、IPプロトコルタイプ、ソースポート、宛先ポート、リアルタイムトランスポートプロトコルペイロードタイプ(PT)、および同期ソース(SSRC)を含むことができる。この実施形態は、ストリーム特徴に具体的に含まれる内容を制限しない。さらに、この実施形態では、プログラム仕様情報は、事前記憶済みの情報から取得することができる。記憶済みの情報からプログラム仕様情報を取得するプロセスは、記憶済みのトランスポートストリームパケットからプログラム仕様情報を抽出すること、または、記憶済みの情報からプログラム仕様情報を含むトランスポートストリームパケットを取得することであってよい。このようにして、再組立てプロセスでは、抽出されたプログラム仕様情報、または、プログラム仕様情報を含む取得されたトランスポートストリームパケットを、リアルタイムトランスポートプロトコルパケットに再組立てすることができる。
【００２１】
S110:プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットを端末装置に送信する。その後、プロセスはS120に進む。
【００２２】
具体的には、チャネル変更の応答メッセージが端末装置に送信された後で、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットを端末装置に送信することができる。
【００２３】
例えば、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットが端末装置に送信される前に、端末装置にはまた、リアルタイムトランスポートプロトコルパケットの開始シリアル番号が、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号であることが通知されてもよい。例えば、端末装置には、リアルタイムトランスポートプロトコルパケットの開始シリアル番号がN-1またはN-2であることが通知される。ここで通知される内容は、チャネル変更要求に対する応答メッセージ中で搬送することができる。
【００２４】
S120:メディアデータを搬送するリアルタイムトランスポートプロトコルパケットを端末装置に送信する。メディアデータは、プログラム仕様情報を使用して復号する必要がある。メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのストリーム特徴は、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのストリーム特徴と同じである。
【００２５】
例えば、実施形態1の実行主体は、チャネル変更サーバと論理的に呼ぶことができる。チャネル変更サーバは、独立したネットワーク装置であってよく、またネットワーク中の他の論理機能と統合されてもよい。例えば、チャネル変更サーバは、アクセススイッチ中に配置され、あるいはルータ中に配置され、あるいは収束スイッチおよび収束ルータ中に配置される。実施形態1における端末装置は、セットトップボックス(STB)であってよく、また別の装置、例えばSTB機能と統合されたホームゲートウェイであってもよい。
【００２６】
実施形態1の記述からわかるように、プログラム仕様情報はリアルタイムトランスポートプロトコルパケットに再組立てされ、このリアルタイムトランスポートプロトコルパケットのストリーム特徴が、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのストリーム特徴と同じであることが保証される。このようにして、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットが端末装置に送信され、その後、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットが端末装置に送信される。したがって、プログラム仕様情報はメディアデータよりも早く端末装置に到達し、それにより、端末装置が受信メディアデータを通常どおり復号できない現象が回避される一方、メディアデータの復号に使用されるプログラム仕様情報を待機するためにチャネル変更時に時間遅延が生じる現象も回避される。さらに、実施形態1は、ピクチャぼけやフリーズや黒画面などの現象を回避することができ、また、プログラム仕様情報によって引き起こされる、チャネル変更の時間遅延にプログラム仕様情報が及ぼす影響を回避することができる。プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号と、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号とが連続的であることを保証することにより、リアルタイムトランスポートプロトコルパケットの再送信を要求するプロセスを回避することができる。実施形態1は、プログラム仕様情報がチャネル変更の時間遅延に及ぼす影響を回避することができるので、実施形態1は高速チャネル変更を実施することができ、したがって、実施形態におけるチャネル変更方法は、高速チャネル変更方法と呼ぶことができ、実施形態1におけるチャネル変更サーバは、高速チャネル変更サーバと呼ぶことができる。
【００２７】
図2に、実施形態2におけるチャネル変更方法のプロセスを示す。
【００２８】
図2のS200:チャネル変更プロセス中で、端末装置がリアルタイムトランスポートプロトコルパケットを受信する。例えば、リアルタイムトランスポートプロトコルパケットは、高速チャネル変更サーバによって送信することができる。
【００２９】
端末装置によって受信されるリアルタイムトランスポートプロトコルパケットは、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケット、およびメディアデータを搬送するリアルタイムトランスポートプロトコルパケットを含むことができる。プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのストリーム特徴は、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのストリーム特徴と同じである。例えば、この実施形態に関係するストリーム特徴は、従来技術において記録されるストリーム特徴とすることができる。例えば、ストリーム特徴は、ソースIPアドレス、宛先IPアドレス、IPプロトコルタイプ、ソースポート、宛先ポート、リアルタイムトランスポートプロトコルPT、およびSSRCを含むことができる。この実施形態は、ストリーム特徴に具体的に含まれる内容を制限しない。
【００３０】
例えば、端末装置は、高速チャネル変更要求メッセージを送信した後、リアルタイムトランスポートプロトコルパケットを受信する。端末装置は通常、高速チャネル変更要求メッセージに対する高速チャネル変更応答メッセージを受信した後で、リアルタイムトランスポートプロトコルパケットを受信する。高速チャネル変更応答メッセージは、RTCPパケット、すなわち、RTCPベースの高速チャネル変更応答メッセージとすることができる。この実施形態はまた、端末装置が最初にリアルタイムトランスポートプロトコルパケットを受信し、次いでRTCPベースの高速チャネル変更応答メッセージを受信する場合を除外しない。
【００３１】
例えば、プログラム仕様情報を搬送し端末装置によって受信されるリアルタイムトランスポートプロトコルパケットのシリアル番号と、メディアデータを搬送し端末装置によって受信されるリアルタイムトランスポートプロトコルパケットのシリアル番号とは、連続的である。また、リアルタイムトランスポートプロトコルパケットのシリアル番号が順序付けられる場合、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号は、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号よりも前である。端末装置は、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットを1つまたは複数受信する場合がある。端末装置が、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットを複数受信するときは、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号と、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号とは、連続的である。また、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットの各シリアル番号は異なり、これらもまた連続的であるべきである。
【００３２】
例えば、高速チャネル変更応答メッセージは、リアルタイムトランスポートプロトコルパケットの開始シリアル番号が、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号であることを端末装置に通知する情報を搬送することができる。端末装置は、高速チャネル変更応答メッセージを受信すると、受信するリアルタイムトランスポートプロトコルパケットの開始シリアル番号を知ることができる。
【００３３】
S210:端末装置は、受信したリアルタイムトランスポートプロトコルパケットからプログラム仕様情報を取得する。端末装置は、受信した1つまたは複数のリアルタイムトランスポートプロトコルパケットからプログラム仕様情報を取得することができる。すなわち、端末装置によって受信された1つまたは複数のリアルタイムトランスポートプロトコルパケットは、プログラム仕様情報を搬送する。
【００３４】
S220:端末装置は、取得したプログラム仕様情報を使用して、受信したリアルタイムトランスポートプロトコルパケット中で搬送されるメディアデータを復号する。
【００３５】
具体的には、端末装置は、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットからメディアデータを取得し、リアルタイムトランスポートプロトコルパケットから取得したプログラム仕様情報を使用してメディアデータを復号する。
【００３６】
図3に、実施形態3におけるチャネル変更方法のプロセスを示す。
【００３７】
S300:ヘッドエンド(すなわちプログラムソースエンド装置)が、チャネルマルチキャストメディアデータストリームを高速チャネル変更サーバに送信する。チャネルマルチキャストメディアデータストリームは、変更後のターゲットプログラムのメディアデータを含む。
【００３８】
S310:高速チャネル変更サーバは、チャネルマルチキャストメディアデータストリームを受信してバッファに入れる。高速チャネル変更サーバは、チャネルマルチキャストメディアデータストリーム中のキー情報を識別する。すなわち、マルチキャストメディアデータからPSI情報を抽出し、キーフレームを識別する。例えば、マルチキャストメディアデータからPSIを抽出することは、マルチキャストメディアデータからPSIのみを抽出することであってよく、また、マルチキャストメディアデータからPSIを含むTSパケットを抽出することであってもよい。キーフレームは、IDRフレームまたはIフレームとすることができる。
【００３９】
S320:ユーザエンド(すなわち端末装置)が、チャネル変更要求メッセージを高速チャネル変更サーバに送信する。例えば、高速チャネル変更要求メッセージは、RTCPパケットとすることができる。このとき、RTCPパケットは、RTCP高速チャネル変更(高速チャネル変更、FCC)シグナリングストリームと呼ぶことができる。
【００４０】
S330:高速チャネル変更サーバは、高速チャネル変更要求を受信すると、ユーザエンドによって送信された高速チャネル変更要求メッセージに応答して高速チャネル変更応答メッセージをユーザエンドに返す。例えば、高速チャネル変更応答メッセージは、RTCPパケットとすることができる。このとき、RTCPパケットは、RTCP FCCシグナリングストリームと呼ぶことができる。例えば、高速チャネル変更応答メッセージは、リアルタイムトランスポートプロトコルパケットの開始シリアル番号が、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号であることをユーザエンドに通知する情報を搬送することができる。このようにすれば、ユーザエンドは、高速チャネル変更応答メッセージを受信すると、受信するリアルタイムトランスポートプロトコルパケットの開始シリアル番号、すなわちN-2を知ることができる。
【００４１】
S340:高速チャネル変更サーバは、ターゲットプログラムに対応するPSIをバッファから取得する。例えば、高速チャネル変更サーバは、ターゲットプログラムが存在すると判定した後で、ターゲットプログラムに対応するPSIをバッファから取得する。高速チャネル変更サーバは、PSIをRTPパケットに再組立てする。再組立てされたRTPパケットは、PSIオーバーRTPパケットと呼ぶことができる。キーフレームの開始RTPパケットのシリアル番号がNであり、2つのRTPパケットがPSIを搬送する場合、第1のPSIオーバーRTPパケットのシリアル番号はN-2であり、第2のPSIオーバーRTPパケットのシリアル番号はN-1である。さらに、PSIオーバーRTPパケットのストリーム特徴(例えばソースIPアドレス、宛先IPアドレス、IPプロトコルタイプ、ソースポート、宛先ポート、RTP PT、およびSSRC)は、キーフレームのRTPパケットのストリーム特徴と同じである。高速チャネル変更サーバは、シリアル番号N-2のPSIオーバーRTPパケットをユーザエンドにプッシュする。
【００４２】
S310でマルチキャストメディアデータから抽出されたTSパケットがPSIを含む場合は、S340で、PSIを含むTSパケットをRTPパケットに再組立てすることができることに留意されたい。このとき、PSIを搬送するRTPパケットのストリーム特徴はやはり、キーフレームのRTPパケットのストリーム特徴と同じとすることができ、シリアル番号は連続的である。
【００４３】
S350:高速チャネル変更サーバは、シリアル番号N-1のPSIオーバーRTPパケットをユーザエンドにプッシュする。
【００４４】
ユーザエンドは、受信したPSIオーバーRTPパケットからPSIを取得する。
【００４５】
S360:高速チャネル変更サーバは、キーフレームの開始RTPパケットから順に、RTPパケットをユーザエンドにプッシュする。キーフレームの開始RTPパケットのシリアル番号はNである。
【００４６】
ユーザエンドは、キーフレームのRTPパケットを受信すると、取得したPSIを使用して、キーフレームのRTPパケット中で搬送されるメディアデータを復号することができる。
【００４７】
S370:高速チャネル変更サーバは、ユーザエンドにプッシュされたRTPユニキャストストリーム(すなわちS360におけるプッシュされたメディアデータ)がマルチキャストストリームと同期すると判定したとき、同期メッセージをユーザエンドに送信する。マルチキャストパケット同期メッセージは、RTCPパケットとすることができる。同期メッセージは、ターゲットプログラムのマルチキャストグループに加入するようユーザエンドに通知するのに使用される。
【００４８】
S380:ユーザエンドは、同期メッセージを受信すると、マルチキャストグループ加入要求メッセージを高速チャネル変更サーバのネットワーク装置に送信して、ターゲットプログラムのマルチキャストグループへの加入を要求する。高速チャネル変更サーバのネットワーク装置は、例えばスイッチまたはルータである。
【００４９】
S390:高速チャネル変更サーバのネットワーク装置は、マルチキャストグループ加入要求メッセージを受信すると、ヘッドエンドから送信されたターゲットプログラムのマルチキャストメディアストリームをユーザエンドにプッシュする。
【００５０】
実施形態4におけるチャネル変更デバイスは、チャネル変更サーバと論理的に呼ぶことができる。このデバイスは、アクセススイッチ中に配置されてよく、またルータ中に配置されてもよく、あるいはまた収束スイッチおよび収束ルータ中に配置されてもよい。図4に、このデバイスの概略図を示す。
【００５１】
図4におけるデバイスは、第1の変更処理モジュール400および第1の送信モジュール410を備える。
【００５２】
第1の変更処理モジュール400は、チャネル変更プロセス中で、プログラム仕様情報をリアルタイムトランスポートプロトコルパケットに再組立てするように構成される。このリアルタイムトランスポートプロトコルパケットのストリーム特徴は、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのストリーム特徴と同じである。プログラム仕様情報は、メディアデータストリームを復号するのに使用される。メディアデータは、チャネル変更のターゲットプログラムのメディアデータである。例えば、第1の変更処理モジュール400は、デバイス中に記憶された情報からプログラム仕様情報を取得することができる。第1の変更処理モジュール400がデバイス中に記憶された情報からプログラム仕様情報を取得するプロセスは、記憶されたトランスポートストリームパケットからプログラム仕様情報を取得することであってよく、また、記憶された情報からプログラム仕様情報を含むトランスポートストリームパケットを取得することであってもよい。第1の変更処理モジュール400は、抽出したプログラム仕様情報を、またはプログラム仕様情報を含む取得したトランスポートストリームパケットを、リアルタイムトランスポートプロトコルパケットに再組立てすることができる。
【００５３】
例えば、プログラム仕様情報を搬送し第1の変更処理モジュール400によって再組立てされたリアルタイムトランスポートプロトコルパケットのシリアル番号と、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号とは、連続的である。また、リアルタイムトランスポートプロトコルパケットのシリアル番号が順序付けられる場合、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号は、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号よりも前であるべきである。例えば、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットの開始シリアル番号がNであり、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットが1つだけ存在する場合、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号はN-1である。
【００５４】
例えば、第1の変更処理モジュール400は、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットを1つまたは複数再組立てすることができる。プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットが複数存在するときは、第1の変更処理モジュール400は、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号と、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号とが連続的であることを保証すべきであるだけでなく、リアルタイムトランスポートプロトコルパケットの再組立て中に、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットの各シリアル番号が異なり、これらもまた連続的であることを、保証すべきである。例えば、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットの開始シリアル番号がNであり、第1の変更処理モジュール400がプログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットを2つ再組立てする場合、第1の変更処理モジュール400は、プログラム仕様情報を搬送する2つのリアルタイムトランスポートプロトコルパケットのシリアル番号がそれぞれN-1およびN-2であることを保証すべきである。
【００５５】
例えば、この実施形態で言及するストリーム特徴は、従来技術において記録されるストリーム特徴とすることができる。例えば、ストリーム特徴は、ソースIPアドレス、宛先IPアドレス、IPプロトコルタイプ、ソースポート、宛先ポート、リアルタイムトランスポートプロトコルPT、およびSSRCを含む。この実施形態は、ストリーム特徴に具体的に含まれる内容を制限しない。
【００５６】
第1の送信モジュール410は、プログラム仕様情報を搬送し第1の変更処理モジュール400によって再組立てされたリアルタイムトランスポートプロトコルパケットを、端末装置に送信し、その後、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットを端末装置に送信するように構成される。すなわち、第1の送信モジュール410は、プログラム仕様情報と、プログラム仕様情報を使用して復号されるメディアデータとを、同じストリーム特徴を有するトランスポートストリームを介して転送する。例えば、第1の送信モジュール410は、チャネル変更応答メッセージを端末装置に送信した後で、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットを端末装置に送信することができる。第1の送信モジュール410は、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットを端末装置に送信する前に、最初にチャネル変更応答メッセージを端末装置に送信することができる。チャネル変更応答メッセージは、リアルタイムトランスポートプロトコルパケットの開始シリアル番号が、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号であることを端末装置に通知する情報を搬送する。端末装置は、STBであってよく、あるいはまた、STB機能と統合されたホームゲートウェイなどの装置であってもよい。
【００５７】
例えば、第1の変更処理モジュール400は、第1の取得サブモジュール401、第1のシリアル番号割振りサブモジュール402、および第1の再組立てサブモジュール403を備える。
【００５８】
第1の取得サブモジュール401は、第1の取得サブモジュール401の位置するデバイスが端末装置によって送信されたチャネル変更要求を受信した後で、メディアデータストリームを復号するためのプログラム仕様情報を取得するように構成される。例えば、第1の取得サブモジュール401の位置するデバイスが端末装置から送信されたチャネル変更要求を受信した後、第1の取得サブモジュール401は、最初に、チャネル変更要求に従ってチャネル変更のターゲットプログラムを決定することができる。次に、第1の取得サブモジュール401は、チャネル変更のターゲットプログラムが存在するかどうか判定する。ターゲットプログラムが存在する場合は、ターゲットプログラムのプログラム仕様情報をバッファから取得する。
【００５９】
第1のシリアル番号割振りサブモジュール402は、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットにシリアル番号を割り振るように構成される。このシリアル番号と、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号とは連続的であり、シリアル番号の順序付けについては、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号は、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号よりも前である。メディアデータを搬送するリアルタイムトランスポートプロトコルパケットの開始シリアル番号がNであり、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットが1つ存在する場合、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットに対して第1のシリアル番号割振りサブモジュール402によって割り振られるシリアル番号は、N-1である。メディアデータを搬送するリアルタイムトランスポートプロトコルパケットの開始シリアル番号がNであり、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットが2つ存在する場合、プログラム仕様情報を搬送する2つのリアルタイムトランスポートプロトコルパケットに対して第1のシリアル番号割振りサブモジュール402によって割り振られるシリアル番号は、それぞれN-1およびN-2である。
【００６０】
第1の再組立てサブモジュール403は、第1の取得サブモジュール401によって取得されたプログラム仕様情報をリアルタイムトランスポートプロトコルパケットに再組立てするように構成される。再組立てされたリアルタイムトランスポートプロトコルパケットのシリアル番号は、第1のシリアル番号割振りサブモジュール402によって割り振られたシリアル番号である。また、第1の再組立てサブモジュール403は、メディアデータに対応するストリーム特徴を使用して、プログラム仕様情報をリアルタイムトランスポートプロトコルパケットに再組立てすることができる。第1の再組立てサブモジュール403によって再組立てされたリアルタイムトランスポートプロトコルパケットと、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットとは、同じストリーム特徴を有する。
【００６１】
実施形態4の記述からわかるように、第1の変更処理モジュール400は、プログラム仕様情報をリアルタイムトランスポートプロトコルパケットに再組立てし、このリアルタイムトランスポートプロトコルパケットのストリーム特徴が、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのストリーム特徴と同じであることを保証する。このようにして、第1の送信モジュール410は、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットを端末装置に送信し、その後、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットを端末装置に送信する。したがって、プログラム仕様情報は、メディアデータよりも早く端末装置に到達することができ、それにより、端末装置が受信メディアデータを通常どおり復号できない現象が回避される一方、メディアデータの復号に使用されるプログラム仕様情報を待機する現象が回避される。さらに、実施形態4は、ピクチャぼけやフリーズや黒画面の現象を回避し、プログラム仕様情報がチャネル変更の時間遅延に及ぼす影響を回避する。第1の変更処理モジュール400は、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号と、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号とが連続的であることを保証し、それにより、リアルタイムトランスポートプロトコルパケットの再送信を要求するプロセスを回避する。実施形態4は、プログラム仕様情報がチャネル変更の時間遅延に及ぼす影響を回避することができるので、実施形態4におけるチャネル変更デバイスは、チャネルの高速変更を実施することができ、したがって、実施形態4におけるチャネル変更デバイスは、高速チャネル変更を実施することができる。実施形態4におけるチャネル変更デバイスは、高速チャネル変更デバイスと呼ぶことができる。
【００６２】
図5に、実施形態5におけるチャネル変更システムの概略図を示す。
【００６３】
図5におけるシステムは、サーバ500および端末装置510を備える。サーバ500は、チャネル変更サーバと呼ぶことができる。サーバ500は、アクセススイッチ中に配置されてよく、またルータ中に配置されてもよく、また収束スイッチおよび収束ルータ中に配置されてもよい。端末装置510は、STBであってよく、また、ホームゲートウェイなど、STB機能と統合された別の装置であってもよい。図5におけるシステム中には端末装置510が1つしか示されていないが、システムは複数の端末装置510を備えてもよいことは自明である。
【００６４】
サーバ500は、チャネル変更プロセス中で、メディアデータストリームを復号するためのプログラム仕様情報をリアルタイムトランスポートプロトコルパケットに再組立てするように構成される。このリアルタイムトランスポートプロトコルパケットのストリーム特徴は、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのストリーム特徴と同じである。サーバ500は、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットを端末装置510に送信する。その後、サーバ500は、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットを送信する。メディアデータは、チャネル変更のターゲットプログラムのメディアデータとすることができる。
【００６５】
サーバ500は、サーバ500によって記憶された情報から、チャネル変更のターゲットプログラムのプログラム仕様情報を取得することができる。サーバ500は、サーバ500が受信したチャネルマルチキャストメディアストリームからプログラム仕様情報を取得して記憶することができる。さらに、サーバ500は、プログラムソースエンド装置から送信されたチャネルマルチキャストメディアストリームを受信すると、チャネルマルチキャストメディアストリームからプログラム仕様情報を取得して記憶することができ、また、チャネルマルチキャストメディアストリームからプログラム仕様情報を含むトランスポートストリームパケットを取得して記憶することもできる。プログラム仕様情報を含むトランスポートストリームパケットがサーバ500に記憶されるときは、リアルタイムトランスポートプロトコルパケットの再組立て中に、サーバ500は、プログラム仕様情報を含むトランスポートストリームパケットを直接取得して、トランスポートストリームパケットをリアルタイムトランスポートプロトコルパケットに再組立てすることができる。
【００６６】
プログラム仕様情報を搬送しサーバ500によって再組立てされたリアルタイムトランスポートプロトコルパケットのシリアル番号と、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号とは、連続的である。また、リアルタイムトランスポートプロトコルパケットのシリアル番号が順序付けられる場合、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号は、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号よりも前であるべきである。例えば、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットの開始シリアル番号がNであり、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットが1つ存在する場合、サーバ500は、プログラム仕様情報を搬送する再組立てされたリアルタイムトランスポートプロトコルパケットのシリアル番号がN-1であることを保証すべきである。
【００６７】
サーバ500は、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットを1つまたは複数再組立てすることができる。プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットが複数存在するときは、リアルタイムトランスポートプロトコルパケットの再組立て中に、サーバ500は、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号と、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号とが連続的であることを保証すべきであるだけでなく、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットの各シリアル番号が異なり、これらもまた連続的であることを、保証すべきである。例えば、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットの開始シリアル番号がNであり、サーバ500がプログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットを2つ再組立てする場合、サーバ500は、プログラム仕様情報を搬送する2つのリアルタイムトランスポートプロトコルパケットのシリアル番号がそれぞれN-1およびN-2であることを保証すべきである。
【００６８】
サーバ500はさらに、リアルタイムトランスポートプロトコルパケットの開始シリアル番号が、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号であることを、端末装置に通知する必要がある。通知情報は、端末装置に送信されるチャネル変更応答メッセージ中で搬送することができる。
【００６９】
この実施形態に関係するストリーム特徴は、従来技術において記録されるストリーム特徴とすることができることに留意されたい。例えば、ストリーム特徴は、ソースIPアドレス、宛先IPアドレス、IPプロトコルタイプ、ソースポート、宛先ポート、リアルタイムトランスポートプロトコルPT、およびSSRCを含む。この実施形態は、ストリーム特徴に具体的に含まれる内容を制限しない。
【００７０】
サーバ500の構造は、実施形態4で述べたとおりとすることができ、ここではもう繰り返し述べない。
【００７１】
端末装置510は、サーバ500から送信されたリアルタイムトランスポートプロトコルパケットを受信し、受信したリアルタイムトランスポートプロトコルパケットからプログラム仕様情報を取得し、プログラム仕様情報を使用して、受信したリアルタイムトランスポートプロトコルパケット中で搬送されるメディアデータを復号するように構成される。メディアデータは、チャネル変更のターゲットプログラムのメディアデータである。
【００７２】
端末装置510は、受信した1つまたは複数のリアルタイムトランスポートプロトコルパケットから、プログラム仕様情報を取得することができる。すなわち、端末装置510によって受信された1つまたは複数のリアルタイムトランスポートプロトコルパケットは、プログラム仕様情報を搬送する。
【００７３】
端末装置510は、リアルタイムトランスポートプロトコルパケットの開始シリアル番号が、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号であることを、サーバ500の通知情報に従って知ることができる。例えば、端末装置510は、リアルタイムトランスポートプロトコルパケットの開始シリアル番号が、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号であることを、受信したチャネル変更応答メッセージ中で搬送される情報に従って知ることができる。
【００７４】
図6に、実施形態6におけるチャネル変更方法のプロセスを示す。
【００７５】
図6のS600:受信されたチャネルマルチキャストメディアストリームから、プログラム仕様情報を含むトランスポートストリームパケットを取得し、記憶する。プログラム仕様情報は、メディアデータを復号するのに使用される。
【００７６】
S610:チャネル変更プロセス中で、記憶された情報から、プログラム仕様情報を含むトランスポートストリームパケットを取得し、リアルタイムトランスポートプロトコルパケットに再組立てする。プログラム仕様情報は、チャネル変更のターゲットプログラムのプログラム仕様情報である。プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのストリーム特徴は、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのストリーム特徴と同じである。プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号と、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号とは、連続的である。シリアル番号の順序付けについては、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号は、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号よりも前である。ステップS610では、プログラム仕様情報と、プログラム仕様情報を使用して復号する必要のあるメディアデータとを、同じストリーム特徴を有するトランスポートストリームを介して転送することができる。
【００７７】
具体的には、端末装置によって送信されたチャネル変更要求を受信すると、最初に、チャネル変更要求に従ってチャネル変更のターゲットプログラムを決定することができる。次に、チャネル変更のターゲットプログラムが存在するかどうか判定される。ターゲットプログラムが存在する場合は、ターゲットプログラムのプログラム仕様情報を含むトランスポートストリームパケットがバッファから取得され、取得されたトランスポートストリームパケットは、ターゲットプログラムのメディアデータに対応するストリーム特徴を使用してリアルタイムトランスポートプロトコルパケットに再組立てされる。したがって、再組立てされたリアルタイムトランスポートプロトコルパケットと、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットとが同じストリーム特徴を有することが保証される。
【００７８】
プログラム仕様情報を含むトランスポートストリームパケットを搬送するリアルタイムトランスポートプロトコルパケットは、1つまたは複数存在する場合がある。メディアデータを搬送するリアルタイムトランスポートプロトコルパケットの開始シリアル番号がNであり、プログラム仕様情報を含むトランスポートストリームパケットを搬送するリアルタイムトランスポートプロトコルパケットが1つ存在する場合、プログラム仕様情報を含むトランスポートストリームパケットを搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号はN-1である。メディアデータを搬送するリアルタイムトランスポートプロトコルパケットの開始シリアル番号がNであり、プログラム仕様情報を含むトランスポートストリームパケットを搬送するリアルタイムトランスポートプロトコルパケットが2つ存在する場合、プログラム仕様情報を含むトランスポートストリームパケットを搬送する2つのリアルタイムトランスポートプロトコルパケットのシリアル番号は、それぞれN-1およびN-2である。
【００７９】
この実施形態に関係するストリーム特徴は、従来技術において記録されるストリーム特徴とすることができることに留意されたい。例えば、ストリーム特徴は、ソースIPアドレス、宛先IPアドレス、IPプロトコルタイプ、ソースポート、宛先ポート、リアルタイムトランスポートプロトコルPT、およびSSRCを含む。この実施形態は、ストリーム特徴に具体的に含まれる内容を制限しない。
【００８０】
S620:プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットを端末装置に送信する。具体的には、チャネル変更応答メッセージが端末装置に送信された後で、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットが端末装置に送信される。端末装置に送信されるチャネル変更応答メッセージは、リアルタイムトランスポートプロトコルパケットの開始シリアル番号が、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号であることを端末装置に通知する情報を搬送することができる。このようにすれば、端末装置は、チャネル変更応答メッセージを受信すると、受信するリアルタイムトランスポートプロトコルパケットの開始シリアル番号、例えばN-2を知ることができる。
【００８１】
S630:メディアデータを搬送するリアルタイムトランスポートプロトコルパケットが端末装置に送信される。メディアデータは、チャネル変更のターゲットプログラムのメディアデータである。メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのストリーム特徴は、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのストリーム特徴と同じである。
【００８２】
実施形態6の実行主体は、チャネル変更サーバと論理的に呼ぶことができる。例えば、チャネル変更サーバは、独立したネットワーク装置であってよく、またネットワーク中の他の論理機能と統合されてもよい。例えば、チャネル変更サーバは、アクセススイッチ中に配置され、あるいはルータ中に配置され、あるいは収束スイッチおよび収束ルータ中に配置される。実施形態6における端末装置は、STBであってよく、また別の装置、例えばSTB機能と統合されたホームゲートウェイであってもよい。
【００８３】
実施形態6における記述からわかるように、受信されたチャネルマルチキャストメディアストリームから、プログラム仕様情報を含むトランスポートストリームパケットが取得され、トランスポートストリームパケットはトランスポートプロトコルパケットに再組立てされ、したがって、プログラム仕様情報を好都合にリアルタイムトランスポートプロトコルパケットに再組立てすることができる。このようにして、このリアルタイムトランスポートプロトコルパケットのストリーム特徴が、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのストリーム特徴と同じであることを保証することにより、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットが端末装置に送信され、その後、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットが端末装置に送信される。したがって、プログラム仕様情報はメディアデータよりも早く端末装置に到達することができ、それにより、端末装置が受信メディアデータを通常どおり復号できない現象が回避される一方、メディアデータの復号に使用されるプログラム仕様情報を待機する現象も回避される。さらに、実施形態6は、ピクチャぼけやフリーズや黒画面が生じる現象を回避することができ、チャネル変更の時間遅延にプログラム仕様情報が及ぼす影響を低減することができる。プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号と、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号とが連続的であることを保証することにより、リアルタイムトランスポートプロトコルパケットの再送信を要求するプロセスを回避することができる。実施形態6は、プログラム仕様情報がチャネル変更の時間遅延に及ぼす影響を回避することができるので、実施形態6は、高速チャネル変更を実施することができる。したがって、実施形態6におけるチャネル変更方法は、高速チャネル変更方法と呼ぶことができる。実施形態6におけるチャネル変更サーバは、高速チャネル変更サーバと呼ぶことができる。
【００８４】
実施形態7におけるチャネル変更デバイスは、チャネル変更サーバと論理的に呼ぶことができる。このデバイスは、アクセススイッチ中に配置されてよく、ルータ中に配置されてよく、また収束スイッチおよび収束ルータ中に配置されてもよい。図7に、このデバイスの概略図を示す。
【００８５】
図7におけるデバイスは、トランスポートストリームパケット取得モジュール700、第2の変更処理モジュール710、および第2の送信モジュール720を備える。
【００８６】
トランスポートストリームパケット取得モジュール700は、受信されたチャネルマルチキャストメディアストリームから、プログラム仕様情報を含むトランスポートストリームパケットを取得して記憶するように構成される。プログラム仕様情報は、メディアデータを復号するのに使用される。チャネルマルチキャストメディアストリームは、プログラムソースエンド装置から送信することができる。
【００８７】
第2の変更処理モジュール710は、チャネル変更プロセス中で、プログラム仕様情報を含む、記憶された情報から取得されたトランスポートストリームを、リアルタイムトランスポートプロトコルパケットに再組立てするように構成される。プログラム仕様情報は、チャネル変更のターゲットプログラムのプログラム仕様情報である。
【００８８】
第2の変更処理モジュール710は、リアルタイムトランスポートプロトコルパケットの再組立て中に、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのストリーム特徴を使用することができる。すなわち、リアルタイムトランスポートプロトコルパケットのストリーム特徴は、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのストリーム特徴と同じである。さらに、プログラム仕様情報を搬送し第2の変更処理モジュール710によって再組立てされたリアルタイムトランスポートプロトコルパケットのシリアル番号と、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号とは、連続的である。シリアル番号の順序付けについては、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号は、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号よりも前である。
【００８９】
第2の変更処理モジュール710は、プログラム仕様情報と、プログラム仕様情報を使用して復号する必要のあるメディアデータとを、同じストリーム特徴を有するトランスポートストリームを介して転送することができる。第2の変更処理モジュール710は、端末装置によって送信されたチャネル変更要求を受信すると、最初に、チャネル変更要求に従ってチャネル変更のターゲットプログラムを決定する。次に、第2の変更処理モジュール710は、チャネル変更のターゲットプログラムが存在するかどうか判定する。ターゲットプログラムが存在する場合は、記憶された情報から、ターゲットプログラムのプログラム仕様情報を含むトランスポートストリームパケットが取得され、取得されたトランスポートストリームパケットは、ターゲットプログラムのメディアデータに対応するストリーム特徴を使用してリアルタイムトランスポートプロトコルパケットに再組立てされる。再組立てされたリアルタイムトランスポートプロトコルパケットと、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットとが同じストリーム特徴を有することが保証される。
【００９０】
第2の変更処理モジュール710は、プログラム仕様情報を含むトランスポートストリームパケットを搬送するリアルタイムトランスポートプロトコルパケットを1つまたは複数再組立てすることができる。メディアデータを搬送するリアルタイムトランスポートプロトコルパケットの開始シリアル番号がNであり、プログラム仕様情報を含むトランスポートストリームパケットを搬送するリアルタイムトランスポートプロトコルパケットが1つ存在する場合、プログラム仕様情報を含むトランスポートストリームパケットを搬送し第2の変更処理モジュール710によって再組立てされたリアルタイムトランスポートプロトコルパケットのシリアル番号は、N-1とすることができる。メディアデータを搬送するリアルタイムトランスポートプロトコルパケットの開始シリアル番号がNであり、プログラム仕様情報を含むトランスポートストリームパケットを搬送するリアルタイムトランスポートプロトコルパケットが2つ存在する場合、プログラム仕様情報を含むトランスポートストリームパケットを搬送し第2の変更処理モジュール710によって再組立てされた2つのリアルタイムトランスポートプロトコルパケットのシリアル番号は、それぞれN-1およびN-2とすることができる。
【００９１】
この実施形態で言及するストリーム特徴は、従来技術において記録されるストリーム特徴とすることができることに留意されたい。例えば、ストリーム特徴は、ソースIPアドレス、宛先IPアドレス、IPプロトコルタイプ、ソースポート、宛先ポート、リアルタイムトランスポートプロトコルPT、およびSSRCを含む。この実施形態は、ストリーム特徴に具体的に含まれる内容を制限しない。
【００９２】
第2の変更処理モジュール710は、第2の取得サブモジュール711、第2のシリアル番号割振りサブモジュール712、および第2の再組立てサブモジュール713を備えることができる。
【００９３】
第2の取得サブモジュール711は、第2の取得サブモジュール711の位置するデバイスが端末装置によって送信されたチャネル変更要求を受信した後で、記憶された情報から、プログラム仕様情報を含むトランスポートストリームパケットを取得するように構成される。具体的には、第2の取得サブモジュール711の位置するデバイスが端末装置から送信されたチャネル変更要求を受信した後、第2の取得サブモジュール711は、最初に、チャネル変更要求に従ってチャネル変更のターゲットプログラムを決定することができる。次に、第2の取得サブモジュール711は、チャネル変更のターゲットプログラムが存在するかどうか判定する。ターゲットプログラムが存在する場合は、記憶された情報から、ターゲットプログラムのプログラム仕様情報を含むトランスポートストリームパケットを取得する。
【００９４】
第2のシリアル番号割振りサブモジュール712は、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットにシリアル番号を割り振るように構成される。このシリアル番号と、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号とは、連続的である。シリアル番号の順序付けについては、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号は、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号よりも前である。メディアデータを搬送するリアルタイムトランスポートプロトコルパケットの開始シリアル番号がNであり、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットが1つ存在する場合、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットに対して第2のシリアル番号割振りサブモジュール712によって割り振られるシリアル番号は、N-1である。メディアデータを搬送するリアルタイムトランスポートプロトコルパケットの開始シリアル番号がNであり、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットが2つ存在する場合、プログラム仕様情報を搬送する2つのリアルタイムトランスポートプロトコルパケットに対して第2のシリアル番号割振りサブモジュール712によって割り振られるシリアル番号は、それぞれN-1およびN-2である。
【００９５】
第2の再組立てサブモジュール713は、第2の取得サブモジュール711によって取得されたトランスポートストリームパケットをリアルタイムトランスポートプロトコルパケットに再組立てするように構成される。再組立てされたリアルタイムトランスポートプロトコルパケットのシリアル番号は、シリアル番号割振りサブモジュール712によって割り振られたシリアル番号である。第2の再組立てサブモジュール713は、メディアデータに対応するストリーム特徴を使用して、プログラム仕様情報を含むトランスポートストリームパケットをリアルタイムトランスポートプロトコルパケットに再組立てすることができる。再組立てされたリアルタイムトランスポートプロトコルパケットのストリーム特徴は、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのストリーム特徴と同じである。メディアデータは、ターゲットプログラムのメディアデータである。
【００９６】
第2の送信モジュール720は、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットを端末装置に送信し、その後、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットを端末装置に送信するように構成される。第2の送信モジュール720は、チャネル変更応答メッセージを端末装置に送信した後で、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットを端末装置に送信することができる。第2の送信モジュール720は、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットを端末装置に送信する前に、最初にチャネル変更応答メッセージを端末装置に送信することができる。チャネル変更応答メッセージは、リアルタイムトランスポートプロトコルパケットの開始シリアル番号が、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号であることを端末装置に通知する情報を搬送する。
【００９７】
図8に、実施形態8におけるチャネル変更システムの概略図を示す。
【００９８】
図8におけるシステムは、サーバ800および端末装置810を備える。サーバ800は、チャネル変更サーバと呼ぶことができる。サーバ800は、アクセススイッチ中に配置されてよく、またルータ中に配置されてもよく、収束スイッチおよび収束ルータ中に配置されてよい。端末装置810は、STBであってよく、また、STB機能と統合されたホームゲートウェイなど、別の装置であってもよい。図8におけるシステムは端末装置810を1つしか示していないが、システムは複数の端末装置810を備えてもよいことは自明である。
【００９９】
サーバ800は、受信されたチャネルマルチキャストメディアストリームから、プログラム仕様情報を含むトランスポートストリームパケットを取得して記憶するように構成される。プログラム仕様情報は、メディアデータを復号するのに使用される。チャネル変更プロセス中で、サーバ800は、記憶された情報からトランスポートストリームパケットを取得し、記憶された情報から取得したトランスポートストリームパケットをリアルタイムトランスポートプロトコルパケットに再組立てする。チャネルマルチキャストメディアストリームは、プログラムソースエンド装置から送信することができる。
【０１００】
プログラム仕様情報を搬送しサーバ800によって再組立てされたリアルタイムトランスポートプロトコルパケットのシリアル番号と、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号とは、連続的である。また、リアルタイムトランスポートプロトコルパケットのシリアル番号が順序付けられる場合、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号は、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号よりも前とすることができる。例えば、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットの開始シリアル番号がNであり、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットが1つ存在する場合、サーバ800は、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットの再組立て後のシリアル番号がN-1であることを保証することができる。
【０１０１】
サーバ800は、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットを1つまたは複数再組立てすることができる。プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットが複数存在するときは、リアルタイムトランスポートプロトコルパケットの再組立て中に、サーバ800は、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号と、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号とが連続的であることを保証し、また、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットの各シリアル番号が異なり連続的であることも保証する。例えば、メディアデータを搬送するリアルタイムトランスポートプロトコルパケットの開始シリアル番号がNであり、プログラム仕様情報を搬送しサーバ800によって再組立てされたリアルタイムトランスポートプロトコルパケットが2つ存在する場合、サーバ800は、プログラム仕様情報を搬送する2つのリアルタイムトランスポートプロトコルパケットのシリアル番号がそれぞれN-1およびN-2であることを保証することができる。
【０１０２】
サーバ800はさらに、リアルタイムトランスポートプロトコルパケットの開始シリアル番号が、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号であることを、端末装置に通知する必要がある。通知情報は、端末装置に送信されるチャネル変更応答メッセージ中で搬送することができる。例えば、端末装置には、リアルタイムトランスポートプロトコルパケットの開始シリアル番号がN-2であることが通知される。
【０１０３】
この実施形態で言及するストリーム特徴は、従来技術において記録されるストリーム特徴とすることができることに留意されたい。例えば、ストリーム特徴は、ソースIPアドレス、宛先IPアドレス、IPプロトコルタイプ、ソースポート、宛先ポート、リアルタイムトランスポートプロトコルPT、およびSSRCを含む。この実施形態は、ストリーム特徴に具体的に含まれる内容を制限しない。
【０１０４】
サーバ800の構造は、実施形態7で述べたとおりとすることができ、ここではもう繰り返し述べない。
【０１０５】
端末装置810は、サーバ800から送信されたリアルタイムトランスポートプロトコルパケットを受信し、受信したリアルタイムトランスポートプロトコルパケットからプログラム仕様情報を取得し、プログラム仕様情報を使用して、受信したリアルタイムトランスポートプロトコルパケット中で搬送されるメディアデータを復号するように構成される。メディアデータは、チャネル変更のターゲットプログラムのメディアデータである。
【０１０６】
端末装置810は、受信した1つまたは複数のリアルタイムトランスポートプロトコルパケットから、プログラム仕様情報を取得することができる。すなわち、端末装置810によって受信された1つまたは複数のリアルタイムトランスポートプロトコルパケットは、プログラム仕様情報を搬送する。
【０１０７】
端末装置810は、リアルタイムトランスポートプロトコルパケットの開始シリアル番号が、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号であることを、サーバ800の通知情報に基づいて知ることができる。例えば、端末装置810は、リアルタイムトランスポートプロトコルパケットの開始シリアル番号が、プログラム仕様情報を搬送するリアルタイムトランスポートプロトコルパケットのシリアル番号であることを、受信したチャネル変更応答メッセージ中で搬送される情報に基づいて知ることができる。
【０１０８】
本発明を、必要なユニバーサルハードウェアプラットフォームと共にソフトウェアによって達成することができ、また当然ハードウェアによって完全に達成することもできることは、実施形態に関する以上の記述を通して当業者には明らかである。ほとんどの場合、前者が好ましい実施方式である。したがって、従来技術に貢献する、以上の本発明の技術的解決法の全部または一部は、本質的にソフトウェア製品の形で具体化することができる。コンピュータソフトウェア製品は、読取専用メモリ(ROM)/ランダムアクセスメモリ(RAM)、磁気ディスク、または光学ディスクなどのコンピュータ可読記憶媒体に記憶することができ、コンピュータソフトウェア製品は、本発明の実施形態でまたは本発明の実施形態のいくつかの部分で述べた方法を実施するようコンピュータ機器(例えばパーソナルコンピュータ、サーバ、またはネットワーク機器)に命令するためのいくつかの命令を含むことができる。
【０１０９】
本発明について実施形態を通して述べたが、本発明の様々な変形および修正が本発明の趣旨を逸脱しないことは当業者に理解されるはずであり、本発明の出願書類における添付の特許請求の範囲は、これらの変形および修正をカバーするものとする。
【符号の説明】
【０１１０】
400  第1の変更処理モジュール
401  第1の取得サブモジュール
402  第1のシリアル番号割振りサブモジュール
403  第1の再組立てサブモジュール
410  第1の送信モジュール
500  サーバ
510  端末装置
700  トランスポートストリームパケット取得モジュール
710  第2の変更処理モジュール
711  第2の取得サブモジュール
712  第2のシリアル番号割振りサブモジュール
713  第2の再組立てサブモジュール
720  第2の送信モジュール
800  サーバ
810  端末装置
【図１】
0005376350.tif 000002
【図２】
0005376350.tif 000003
【図３】
0005376350.tif 000004
【図４】
0005376350.tif 000005
【図５】
0005376350.tif 000006
【図６】
0005376350.tif 000007
【図７】
0005376350.tif 000008
【図８】
0005376350.tif 000009