(57)【要約】  伝送パケットとイーサネットパケットを多重化するシステムは、伝送パケットを有する伝送ストリームを受信する伝送インターフェイス（１０１）と、イーサネットパケットを有するネットワークストリームを受信するネットワークインターフェイス（１０６）とを有する。本システムは、伝送ストリームをフィルタし伝送パケットを選択する伝送インターフェイス（１０１）と結合したパケット識別器（１０２）と、イーサネットパケットに付加された伝送ヘッダを生成するネットワークインターフェイス（１０６）と結合したデータフォーマッタ（１０７）とを有する。本システムは、パケット識別器（１０２）から伝送パケットを受信し、データフォーマッタ（１０７）からイーサネットパケットを受信し、伝送パケットとイーサネットパケットを多重化するマルチプレクサ（１０４）を有する。
2007521688.tif 000002
【特許請求の範囲】
【請求項１】
伝送パケットとイーサネットパケットとを多重化する方法であって、
前記伝送パケットを有する伝送ストリームと前記イーサネットパケットを有するネットワークストリームを伝送インターフェイスとネットワークインターフェイスにおいてそれぞれ受信するステップと、
前記伝送ストリームをフィルタして少なくとも前記伝送パケットを選択するステップと、
伝送ヘッダを前記イーサネットパケットに付加するステップと、
出力のため前記伝送パケットと前記イーサネットパケットのうち一方を選択するステップと、
を有することを特徴とする方法。
【請求項２】
請求項１に記載の方法であって、
出力パケットをフォーマットするステップをさらに有することを特徴とする方法。
【請求項３】
請求項１に記載の方法であって、
伝送パケットの送信が完了するまで、前記伝送パケットの一部をバッファするステップをさらに有することを特徴とする方法。
【請求項４】
請求項３に記載の方法であって、
伝送パケットを完全に受信したときシステムコントローラにシグナルを送るステップと、
前記伝送パケットをマルチプレクサに送信するステップと、
をさらに有することを特徴とする方法。
【請求項５】
請求項１に記載の方法であって、
イーサネットパケットの送信が完了するまで、前記イーサネットパケットの一部をバッファするステップをさらに有することを特徴とする方法。
【請求項６】
請求項５に記載の方法であって、
イーサネットパケットを完全に受信したときシステムコントローラにシグナルを送るステップと、
前記イーサネットパケットをマルチプレクサに送信するステップと、
をさらに有することを特徴とする方法。
【請求項７】
請求項１に記載の方法であって、
選択するステップは、前記ネットワークパケットよりも前記伝送パケットを優先するステップを有することを特徴とする方法。
【請求項８】
伝送パケットとイーサネットパケットとを多重化するシステムであって、
前記伝送パケットを有する伝送ストリームを受信する伝送インターフェイスと、
前記イーサネットパケットを有するネットワークストリームを受信するネットワークインターフェイスと、
前記伝送インターフェイスと結合した、前記伝送ストリームをフィルタして前記伝送パケットを選択するパケット識別器と、
前記ネットワークインターフェイスと結合した、前記イーサネットパケットに付加された伝送ヘッダを生成するデータフォーマッタと、
前記パケット識別器から前記伝送パケットを受信し、前記データフォーマッタから前記イーサネットパケットを受信し、出力するために前記伝送パケットと前記伝送ヘッダを有する前記イーサネットパケットを多重化するマルチプレクサと、
を有することを特徴とするシステム。
【請求項９】
請求項８に記載のシステムであって、
出力パケットをフォーマットする出力フォーマッタをさらに有することを特徴とするシステム。
【請求項１０】
請求項８に記載のシステムであって、
前記パケット識別器と前記マルチプレクサの間に配置された、前記伝送パケットを格納するバッファをさらに有することを特徴とするシステム。
【請求項１１】
請求項８に記載のシステムであって、
前記データフォーマッタと前記マルチプレクサの間に配置された、前記イーサネットパケットを格納するバッファをさらに有することを特徴とするシステム。
【請求項１２】
請求項８に記載のシステムであって、
前記バッファを制御するシステムコントローラをさらに有することを特徴とするシステム。
【請求項１３】
請求項８に記載のシステムであって、
前記マルチプレクサを制御して、前記ネットワークパケットより前記伝送パケットを優先するシステムコントローラをさらに有することを特徴とするシステム。
【請求項１４】
伝送パケットとイーサネットパケットを多重化する方法ステップを実行する、機械により実行可能な命令プログラムを化体した、前記機械により読み取り可能なプログラム記憶デバイスであって、
前記方法は、
前記伝送パケットを有する伝送ストリームと前記イーサネットパケットを有するネットワークストリームを伝送インターフェイスとネットワークインターフェイスにおいてそれぞれ受信するステップと、
前記伝送ストリームをフィルタして少なくとも前記伝送パケットを選択するステップと、
伝送ヘッダを前記イーサネットパケットに付加するステップと、
出力のため前記伝送パケットと前記イーサネットパケットのうち一方を選択するステップと、
を有することを特徴とするプログラム記憶デバイス。
【請求項１５】
請求項１４に記載の方法であって、
出力パケットをフォーマットするステップをさらに有することを特徴とする方法。
【請求項１６】
請求項１４に記載の方法であって、
伝送パケットの送信が完了するまで、前記伝送パケットの一部をバッファするステップをさらに有することを特徴とする方法。
【請求項１７】
請求項１６に記載の方法であって、
伝送パケットを完全に受信したときシステムコントローラにシグナルを送るステップと、
前記伝送パケットをマルチプレクサに送信するステップと、
をさらに有することを特徴とする方法。
【請求項１８】
請求項１４に記載の方法であって、
イーサネットパケットの送信が完了するまで、前記イーサネットパケットの一部をバッファするステップをさらに有することを特徴とする方法。
【請求項１９】
請求項１８に記載の方法であって、
イーサネットパケットを完全に受信したときシステムコントローラにシグナルを送るステップと、
前記イーサネットパケットをマルチプレクサに送信するステップと、
をさらに有することを特徴とする方法。
【請求項２０】
請求項１４に記載の方法であって、
選択するステップは、前記ネットワークパケットよりも前記伝送パケットを優先するステップをさらに有することを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク通信に関する、特に、伝送ネットワークマルチプレクサに関する。
【背景技術】
【０００２】
ローコストのビデオデコーダ用集積回路は、ブロードキャストデータを受信しながら同時に１００ＢａｓｅＴＬＡＮデータを受信する手段を有していない。
【０００３】
それゆえ、伝送ネットワークマルチプレクサが必要となる。
【発明の開示】
【課題を解決するための手段】
【０００４】
本発明の一実施形態によると、伝送パケットとイーサネットパケットを多重化する方法は、前記伝送パケットを有する伝送ストリームと前記イーサネットパケットを有するネットワークストリームを伝送インターフェイスとネットワークインターフェイスにおいてそれぞれ受信するステップと、前記伝送ストリームをフィルタして少なくとも前記伝送パケットを選択するステップと、を有する。本方法は、さらに、伝送ヘッダを前記イーサネットパケットに付加するステップと、出力のため前記伝送パケットと前記イーサネットパケットのうち一方を選択するステップと、を有する。
【０００５】
本発明の一実施形態によると、伝送パケットとイーサネットパケットとを多重化するシステムは、前記伝送パケットを有する伝送ストリームを受信する伝送インターフェイスと、前記イーサネットパケットを有するネットワークストリームを受信するネットワークインターフェイスと、を有する。本システムは、伝送ストリームをフィルタし伝送パケットを選択する伝送インターフェイスと結合したパケット識別器と、イーサネットパケットに付加された伝送ヘッダを生成するネットワークインターフェイスと結合したデータフォーマッタとを有する。本システムは、さらに、前記パケット識別器から前記伝送パケットを受信し、前記データフォーマッタから前記イーサネットパケットを受信し、出力するために前記伝送パケットと前記伝送ヘッダを有する前記イーサネットパケットを多重化するマルチプレクサを有する。
【０００６】
次に、添付図面を参照して、発明の好ましい実施形態をより詳細に説明する。
【発明の詳細な説明】
【０００７】
本発明の一実施形態によると、伝送ネットワークマルチプレクサはネットワークパケットとブロードキャストパケットをいっしょに多重化する。ネットワークパケットは、ＬＡＮネットワークから来る、一般的にはインターネットプロトコル（ＩＰ）パケットである。ブロードキャストパケットは、衛星、地上ケーブルなどから来るパケットである。ブロードキャストパケットは、一般的に、ＭＰＥＧ伝送使用を使用している。
【０００８】
ブロードキャストパケットは、ビデオシステムの性能にとって重要なタイミング情報を有しているので、ネットワークパケットより優先される。ただし、プライオリティはプログラム可能である。ブロードキャストパケットでは、ＭＰＥＧ伝送レイヤーがペイロードデータを包みこんでおり、伝送ヘッダが追加されるネットワークパケットと比較して、パケットに追加データを加える必要はない。
【０００９】
言うまでもなく、本発明は、ハードウェア、ソフトウェア、ファームウェア、特殊用途プロセッサ、またはこれらの組み合わせなどのいろいろな形体で実施することができる。一実施形態において、本発明は、プログラム記憶デバイスに有体的に化体されたアプリケーションプログラムとしてソフトウェアで実施される。そのアプリケーションプログラムは、好適なアーキテクチャを有する機械にアップロードされ、実行される。
【００１０】
さらに言うまでもなく、添付した図面に示したシステム構成要素や方法ステップの一部はソフトウェアで実施されてもよいので、システム構成要素（または方法ステップ）間の実際的な結合は本発明をプログラムするそのプログラム方法に応じて異なる。ここに提供された本発明の教示を受けて、関連技術分野の当業者は、本発明の同様な実施形態や構成を考えることができるであろう。
【００１１】
図１は、本発明の一実施形態による伝送ネットワークマルチプレクサにより提供される機能を示すブロック図である。伝送インターフェイス１０１には伝送ストリームが入力される。パケット識別子（ＰＩＤ）フィルタ１０２は、所望の伝送パケットを選択して伝送ストリームをフィルターする。所望の伝送パケットはがバッファ１０３に格納されて、伝送が完了する。伝送パケットはマルチプレクサ１０４を通して、出力フォーマッタ１０５に送られる。出力フォーマッタ１０５は、外部ハードウェア伝送とのインターフェイスに必要な適当なフォーマットにデータストリームを変換する。
【００１２】
ネットワークインターフェイス１０６は、ネットワークからパケットを受信し、データフォーマッタ１０７にデータを転送する。ネットワークデータは、例えばＩＰパケットである。典型的なＩＰパケットのフォーマットを図２に示した。
【００１３】
一部のイーサネットパケットのデータペイロードは、オーディオ、ビデオ、その他のリアルタイムストリーミングデータのＭＰＥＧ２伝送パケットを有する。これらの伝送パケットは保存され、出力フォーマッタに直接送られる。この場合、イーサネット、ＩＰ、及びＵＤＰヘッダは削除可能である。
【００１４】
他のイーサネットパケットは他の汎用データを有していてもよい。汎用データの例にはｈｔｔｐ（例えばウェブ）と電子メールデータが含まれる。汎用データは伝送パケットを有さないので、ヘッダ情報を保存する必要がある。イーサネットネットワークパケットは複数の伝送パケットに分けてカプセル化されるので、システムのＣＰＵに効率的に伝送できる。イーサネットパケットのサイズは１５００バイトのものもある。ＭＰＥＧ２伝送ストリーム中のパケットは長さが１８８バイトで固定されており、ＤｉｒｅｃＴＶ伝送ストリーム中のパケットは長さが１３０バイトで固定されている。パケットは、外部伝送フロントエンドへの伝送のために再フォーマットされる。データフォーマッタ１０７は、ネットワークパケットをより小さな伝送パケットに分解し、適当な伝送ヘッダをネットワークパケットに適用する。データフォーマッタ１０７は伝送ヘッダを生成する。ヘッダのパラメータは外部ホストからプログラム可能である。ＭＰＥＧ２ストリームの場合、図３に示したヘッダが作られる。
【００１５】
ヘッダを作った後、ネットワークパケットの最初の１８４バイトをそのヘッダに付加する。新しいヘッダが作られ、ネットワークパケットの次の１８４バイトが付加される。これをネットワークパケットのデータが伝送ヘッダで完了するまで続ける。伝送パケットを完成させるために十分なデータがない場合、伝送パケットには、例えばゼロが挿入される。
【００１６】
留意すべきことは、ＤＢＳ（直接放送衛星）アプリケーションの場合、ヘッダは次のフィールドを有することである：パケットフレーミング、バンドルバウンダリ、制御フラグ、制御シンク、サービスチャンネルＩＤ、コンティニュイティカウンタ、ヘッダ指示子、及びペイロード。ＤＢＳパケットは１２７バイト長である。このように、ＤＢＳネットワークパケットの場合、ネットワークのデータが完了するまで、１２７バイトブロックがヘッダに付加される。
【００１７】
新しいイーサネットパケットの始めを、新たに生成された汎用データの伝送ストリームに示す必要がある。本発明の一実施形態によると、伝送ヘッダに対する拡張として利用可能な適応フィールドを使用して、新しいイーサネットパケットの始めを示すことができる。このように、開始インジケータと終了インジケータを追加することもできる。本発明の他の実施形態によると、すでにヘッダにあるビットの１つ、例えばペイロードユニット開始インジケータ、を用いて、新しいイーサネットパケットの開始を示すことができる。適応フィールドはいかなるＭＰＥＧ２システムも使用することができる。
【００１８】
新しいパケットは、送信準備が整うまで（例えば、パケットを完全に受信するまで）バッファ１０８に格納される。システム制御は、図１に示した上位パスからの伝送パケットの間に空きスロットがあるとき、新しい伝送パケットを挿入する。その新しいパケットは、伝送パケットと多重化され、マルチプレクサ１０４を介して出力フォーマッタ１０５に送られる。
【００１９】
システムコントローラ１０９は、ＰＩＤフィルタ１０２とデータフォーマッタ１０７を制御するように、外部ホストにより設定される。システムコントローラ１０９は、バッファ１０３と１０８（例えば、ＦＩＦＯ）がパケットを完全に受信すると、そのバッファからシグナルを受ける。マルチプレクサ１０４は、システムコントローラ１０９により制御され、データをバッファ１０３と１０８から出力フォーマッタ１０５に流す。システムコントローラ１０９は、どちらのインターフェイスにビデオパケットがあるか分かるように構成されているので、他のバッファよりビデオのパスであるバッファを優先するようにマルチプレクサ１０４を設定する。
【００２０】
図４を参照して、本発明の一実施形態によると、伝送パケットとイーサネットパケットを多重化する方法は、伝送パケットを有する伝送ストリームと、イーサネットパケットを有するネットワークストリームとを、伝送インターフェイスとネットワークインターフェイスにおいてそれぞれ受信するステップ４０１を有する。伝送ストリームはフィルタされ、少なくとも伝送パケットが選択される（ステップ４０２）。本方法は、イーサネットパケットに伝送ヘッダを付加し（ステップ４０３）、出力のために伝送パケットとイーサネットパケットのうち１つを選択する（ステップ４０４）。
【００２１】
伝送ネットワークマルチプレクサの実施形態を説明したが、留意すべきことは、上記の教示を考慮して本技術分野の当業者はこれらの実施形態を修正したり変形したりすることができることである。それゆえ、当然のことながら、添付した請求項により規定される本発明の範囲と精神において、開示した本発明の実施形態を変更することができる。特許法により要求される詳細と具体性をもって本発明を説明した。特許証により請求され保護を求めるものは、添付した請求項に記載されている。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態による伝送ネットワークマルチプレクサを示すブロック図である。
【図２】ネットワークパケットを示す図である。
【図３】本発明の一実施形態によるＭＰＥＧ２伝送パケットを示す図である。
【図４】本発明の一実施形態による方法を示すフローチャートである。
【図１】
2007521688.tif 000003
【図２】
2007521688.tif 000004
【図３】
2007521688.tif 000005
【図４】
2007521688.tif 000006
【国際調査報告】
2007521688.tif 000007