(57)【特許請求の範囲】
【請求項１】
単一平均ビットレートで、伝送モジュールからそれぞれの受信モジュールへとデジタルデータの多数のストリームを送る方法であって、前記方法は、
前記伝送モジュール内で、前記デジタルデータストリームのすべてを、少なくとも２つの異なる長さのフレームに分割するステップ（ステップＳ１）を含み、各フレーム長は、１つの最小の長さの整数倍であり、
前記方法はさらに、各フルセルが同じ数の前記データビットを保持し、一方で各パーシャルセルがより少ないデータビットと他のオーバーヘッドビットとを保持しさらにそれらの合計が前記同じ数と等しくなるように、各フレームを一連のいくつかのフルセルとパーシャルセルとに書込むステップ（ステップＳ２）と、
前記伝送モジュールから前記受信モジュールへと、単一セルレートで、前記異なるフレーム長から独立して、前記フレームのすべての前記フルセルおよびパーシャルセルを送るステップ（ステップＳ３）と、
前記整数倍数をフレーム当りのフルセルとパーシャルセルとの合計数で除したものが単一の比率になるように、前記異なるフレーム長を制限するステップ（ステップＳ４）とを含む、方法。
【請求項２】
前記単一平均ビットレートを有する出力信号を各受信モジュール内で生成するステップをさらに含み、これは前記デジタルデータストリームの１つの前記フルセルと前記パーシャルセルとからの前記データビットのすべてを出力信号に含め前記他のオーバヘッドビットを全く含めないことによって行なわれる、請求項１に記載の方法。
【請求項３】
前記分割ステップは、前記フレーム長が前記デジタルデータストリーム間では相互に異なるが１つの特定のデジタルデータストリーム内では異ならないように、行われる、請求項１に記載の方法。
【請求項４】
前記分割ステップは、前記フレーム長が１つの特定のデジタルデータストリーム内で異なるように、行なわれる、請求項１に記載の方法。
【請求項５】
前記最小フレーム長は、１８８ワードの前記デジタルデータであり、各フルセルは、４８ワードの前記デジタルデータを保持する、請求項１に記載の方法。
【請求項６】
前記整数倍数は、２から１３までの組から選択される、請求項５に記載の方法。
【請求項７】
前記整数倍数は、２６、３９、５２、６５、７８、９１、１０４、１１７、１３０、１４３、１５６、１６９の組から選択される、請求項５に記載の方法。
【請求項８】
前記整数倍数は、５０、７５、１００、１２５、１５０、１７５、２００、２２５、２５０、２７５、３００、３２５の組から選択される、請求項５に記載の方法。
【請求項９】
前記整数倍数は、７４、１１１、１４８、１８５、２２２、２５９、２９６、３３３の組から選択される、請求項５に記載の方法。
【請求項１０】
前記整数倍数は、１４、２８、４２、５６、７０、８４の組から選択される、請求項５に記載の方法。
【請求項１１】
前記整数倍数は、３８、７６、１１４、１５２、１９０、２２８の組から選択される、請求項５に記載の方法。
【請求項１２】
前記整数倍数は、９８、１４７、１９６、２４５、２９４、３４３の組から選択される、請求項５に記載の方法。
【請求項１３】
前記整数倍数は、６２、１２４、１８６、２４８、３１０の組から選択される、請求項５に記載の方法。
【請求項１４】
前記デジタルデータの各ワードは８ビットワードである、請求項５に記載の方法。
【請求項１５】
前記デジタルデータの各ワードは３２ビットワードである、請求項５に記載の方法。
【請求項１６】
各デジタルデータストリームはビデオプログラムである、請求項１に記載の方法。
【請求項１７】
前記分割ステップ、書込ステップ、送るステップ、および制限ステップは、単一のクロック信号に応答して並列に動作する複数の伝送モジュールによって行なわれる、請求項１に記載の方法。
【発明の詳細な説明】
【０００１】
【発明の背景】
この発明は、ビデオライブラリからビューワのそれぞれの組へとビデオデータの複数のストリームを送るデジタルビデオシステムに関する。先行技術では、このようなシステムの１つが、「群同期を用いるマルチキャストデジタルビデオサーバ（Ｍｕｌｔｉ−Ｃａｓｔ Ｄｉｇｉｔａｌ Ｖｉｄｅｏ Ｓｅｒｖｅｒ Ｕｓｉｎｇ Ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ Ｇｒｏｕｐｓ） 」と題された米国特許第５，５８３，５６１号（以下‘５６１号特許）で説明される。
【０００２】
上述の先行技術システムの概要は、‘５６１号特許の図１で示される。そこでは、多数のビデオプログラムが、ビデオサーバ１２に結合されるビデオライブラリ１０内に記憶され；ビデオサーバ１２は、ネットワークインタフェース回路１８と配信ネットワーク２０とを通して、複数の、アドレス指定可能なディスプレイデバイス２２、２４、および２６に結合される。特定のディスプレイデバイスで特定のビデオプログラムを受取るために、ビューワは、電話を介して要求をビデオサーバに送る。
【０００３】
‘５６１号特許では、ビデオサーバが、ビデオプログラムのための要求を予め定められた数の同期群内に置く。これは‘５６１号特許の図５、６Ａ、および６Ｂ内で示される。ある同期群は、時間Ｔ０とＴ１との間で受取られるビデオプログラムのための要求からなり；次の同期群は、時間Ｔ１とＴ２との間で受取られる、同じビデオプログラムのための要求からなり、以下同様である。すなわち、ある特定の同期群内のビューワのすべてには、要求されたビデオプログラムが同じ時間に開始して送られる；ビデオプログラムのこのような伝送の各々が「ストリーム」と呼ばれる。図５では、時間Ｔ０に始まるビデオプログラムの伝送は、ＳＴＲＥＡＭ♯１と呼ばれ；時間Ｔ１に始まる同じプログラムの伝送は、ＳＴＲＥＡＭ♯２と呼ばれる。
【０００４】
配信ネットワーク２０上では、多くのビデオデータストリームが、同時にそれぞれのビューワに送られ得る。これを達成するある特定の方法は、各ビデオストリームの小さなパケットを一連のセルに書込み、さらにはすべてのストリームのためのセルをタイムマルチプレクスの様態でネットワーク上をそれぞれのビューワへと送ることである。たとえば、標準ＡＴＭ配信ネットワークでは、ストリームは特定の長さのフレームに分割され、各フレームのために、巡回冗長検査が生成される。すなわち、各フレームとその対応する巡回冗長検査とが、一連のいくつかのフルセルと、１つまたは２つのパーシャルセルとに書込まれる。各フルセルは４８バイトのビデオデータを保持し；各パーシャルセルは、ビデオデータ、および／またはフレームのための巡回冗長検査、および／または使用されていないパッドの組合せを保持し、それらの合計が４８バイトとなる。
【０００５】
巡回冗長検査が各フレームに加えられるのは、ノイズが配信ネットワーク内の種々のポイントで発生するおそれがあるためであり、それがさらにはあるフレーム内のビデオデータの破損を引き起こすためである。配信ネットワーク上の特定のポイントでのノイズの量が比較的多い場合には、短いフレーム長が好ましい。破損された短いフレームは、受信モジュール内で廃棄され得るので、視聴者にはビジュアルディスプレイ内のひずみがほとんど知覚されない。
【０００６】
しかし、送られた各フレームの終りでは、伝送モジュールと受信モジュールとの両方において、さらなる処理ステップを行なわなければならない。このさらなる処理が必要とされるのは、各フレームの終りのパーシャルセルは、フルセルとは異なる取り扱いをしなければならないためであり；さらに新しいフレームの始まりをセットアップしなければならないためである。このさらなる処理は、フレームのサイズにかかわらず、ある一定の時間を必要とする。結果として、このようなさらなる処理を最小にするために、長い長さのフレームが望まれる。
【０００７】
したがって、フレームのための最適な長さはいかほどにすべきかに関して問題が生じる。さらに、ストリーム内のビデオデータの平均ビットレートはフレーム長の関数であるという事実のために、問題はさらに困難なものとなる。平均ビットレートもフレーム長に応じて変わるが、これはパーシャルセル内のビデオデータの量がフレーム長に応じて変わるからである。典型的には、適切に動作するためには、受信モジュールのすべては、単一の予め定められた平均ビットレートでビデオデータを受取る必要があり；そのために、ノイズのみを考慮してフレーム長を選択することはできない。
【０００８】
したがって、この発明の主な目的は、上述の問題を克服するように、配信ネットワーク上でデジタルビデオデータの多数のストリームを送る方法を提供することである。
【０００９】
【発明の概要】
この発明では、以下のステップを行なうことによって、デジタルビデオデータの多数のストリームが、伝送モジュールから受信モジュールのそれぞれの組へと送られる。
【００１０】
初めに、ビデオデータストリームのすべてが少なくとも２つの異なる長さのフレームに分割され、各フレーム長は、最小フレーム長の整数倍である。次に、各フレームは、一連のフルセルと１つまたは２つのパーシャルセルとに書込まれる。各フルセルは同じ数のビデオデータビットを担持し、一方で各パーシャルセルはビデオデータビットおよび／または他のオーバーヘッドビットを担持し、それらの合計は、１つのフルセル内のビデオデータビットの数に等しい。次に、すべてのストリーム内のフレームのためのフルセルとパーシャルセルとが、タイムマルチプレクスの様態で、通信チャネル上を単一のセルレートで送られる。さらに、上述のステップのすべてを行なう際に、ある制約が課され、それによって、異なるフレーム長は、最小フレーム長の整数倍数をフレーム当りのフルセルとパーシャルセルとの合計で除したものが単一の比率になるものだけに制限される。
【００１１】
上述のステップを行なうことによって、ビデオストリームのすべてにおけるビデオデータビットは、通信チャネル上で同じ平均ビットレートで発生する。すべてのストリームのためのセルが同じレートで伝送されるにもかかわらず、この単一平均ビットレートは、異なるフレーム長と、パーシャルセル内のビデオデータビットの異なる数とから独立している。結果として、ある特定の受信モジュールへのストリーム内のフレーム長は、その受信モジュールが通信チャネル上で経験するノイズの量が減るにつれて、増大することができ、各ストリーム内のビデオデータの平均ビットレートは同じであり続ける。
【００１２】
【詳細な説明】
図１を参照すると、この発明に従ってデジタルビデオデータが電子的に伝送されるビデオシステムが示されている。この図１のビデオシステムは電子伝送モジュール１０を含み、これは通信チャネル１１を介して複数の受信モジュール１２−１、１２−２等に結合される。通信チャネル１１に所望の数の受信モジュールを接続することができ；図１では、５つの受信モジュールのみが示される。図１のビデオシステムではまた、各受信モジュール１２−１、１２−２等はそれぞれ、テレビまたはコンピュータモニタ等の別々のビジュアルディスプレイ１３−１、１３−２等に結合される。
【００１３】
動作において、伝送モジュール１０は、各受信モジュールを通して、ビデオデータのそれぞれの「ストリーム」を、そのビジュアルディスプレイに送る。各ストリームは、一連のビデオデータビットであり、これはストリームを受取るディスプレイ内で画像および音声を生成する。図１は、ストリームＡがディスプレイ１３−１および１３−３に送られ；ストリームＢがディスプレイ１３−２および１３−５に送られ；ストリームＣがディスプレイ１３−４に送られる、例を示す。
【００１４】
通信チャネル１１上でビデオデータストリームのすべてを同時に送るために、伝送モジュール１０は、各ストリームを一連のタイムマルチプレクスセルで送る。ストリームＡを担持するある一連のセルは受信モジュール１２−１で受取られ、同じくストリームＡを担持する他の一連のセルは受信モジュール１２−３で受取られる。同様に、ストリームＢを担持するある一連のセルは受信モジュール１２−２で受取られ、同じくストリームＢを担持する別の一連のセルは受信モジュール１２−５で受取られ、以下同様である。各受信モジュールは、それが受取るセルからビデオデータストリームを取除き、そのビデオデータをそのそれぞれのビジュアルディスプレイに渡す。
【００１５】
伝送モジュール１０内では、４つのステップＳ１からＳ４が行なわれ、ビデオデータストリームのすべてをタイムマルチプレクスセルで、通信チャネル１１に送る。これらのステップＳ１からＳ４が図２で列記される。
【００１６】
初めに、ステップＳ１では、ビデオデータストリームのすべてが、少なくとも２つの異なる長さのフレームに分割される。ここでは、フレームの「長さ」は、フレーム内のビデオデータビットの数を意味する。ステップＳ１を行なうにあたって、各フレーム長は、最小フレーム長の整数倍に限定される。これは図２のステップＳ１で示され、ここでは、「Ｎ」が整数倍数であり、Ｌｍｉｎが最小フレーム長である。
【００１７】
次に、ステップＳ２では、各フレームが、一連のフルセルと１つまたは２つのパーシャルセルとに書込まれる。各フルセルは、同じ数のビデオデータビットを担持し、「Ｘ」がその数を表す。各パーシャルセルは、０からＸ−１のビデオデータビットと他のオーバーヘッドビットとを担持し、それらの合計がＸビットとなる。
【００１８】
ステップＳ２を行なうにあたって、フレーム当りのフルセルの合計は、（Ｎ）（Ｌｍｉｎ）÷Ｘの商である。フレームからの残りのビデオデータビットＲはすべて、１つのパーシャルセルに書込まれる。その１つのパーシャルセルが、巡回冗長検査等のある最小量のオーバーヘッドデータを保持するための空きをも有する場合には、単一のパーシャルセルのみを使用する。それ以外の場合には、２つのパーシャルセルを使用する。
【００１９】
次に、ステップＳ３では、すべてのストリーム内のすべてのフレームのフルセルとパーシャルセルとが、通信チャネル１１上を単一セルレートで送られる。さらに、ステップＳ４に従って、異なるフレーム長は、整数倍数「Ｎ」をフレーム当りのフルセルとパーシャルセルとの合計で除したものが単一の比率になるように、制限される。このステップの多くの例が、２つの表（表１および表２）とともに以下で詳細に説明されるであろう。
【００２０】
上述のステップＳ１からＳ４を行なうことによって達成される主な特徴は、各ビデオストリーム内のビデオデータビットが、ビジュアルディスプレイによって単一平均ビットレートで受取られるということである。この単一平均ビットレートは、異なるフレーム長から独立しており、フレーム内のフルセルの異なる数からも独立しており、さらにはパーシャルセル内のビデオデータビットの異なる数からも独立している。
【００２１】
図３に戻ると、上述のステップＳ１からＳ４の具体的な例が説明される。この例では、３つのストリームＡからＣの、最初の４５個のセルＣ１からＣ４５までが示される。すべてのストリームＡからＣのセルのすべては、通信チャネル１１上を、タイムマルチプレックスの様態で単一セルレートで送られる。ストリームＡのセルＣ１の後にはストリームＢのセルＣ１が続き、順に、ストリームＣのセルＣ１が続き、さらにはストリームＡのセルＣ２が続く。
【００２２】
ストリームＡでは、ビデオデータビットは、３ｘ１８８ワード（ｗｏｒｄ＝Ｗ）のフレームに分割される。ここでは、「ワード」は、たとえば８ビットまたは３２ビット等の、いずれかの固定された数のビットである。これに比べて、ストリームＢでは、ビデオデータビットは、５ｘ１８８ワードのフレームに分割され；ストリームＣでは、ビデオデータビットは、１１ｘ１８８ワードのフレームに分割される。したがって、ストリームＡ内の各フレームは５６４ワードのビデオデータからなり；ストリームＢ内の各フレームは９４０ワードのビデオデータからなり；ストリームＣ内の各フレームは２０６８ワードのビデオデータからなる。
【００２３】
ビデオデータストリームＡからＣの各々のための各フルセル（ｆｕｌｌ ｃｅｌｌ＝ＦＣ）は、４８ビデオデータワードを保持する。各パーシャルセル（ｐａｒｔｉａｌ ｃｅｌｌ＝ＰＣ）は、０から４７のビデオデータワードに加えてオーバーヘッドワードを保持し、それらの合計が４８ワードとなる。パーシャルセルが、最小の８オーバーヘッドワードを保持するための空きを有する場合には、単一のパーシャルセルを使用する。
【００２４】
したがって、ストリームＡでは、フレーム当りのフルセルの数は、５６４ワードを４８ワードで除した商であり、それは１１フルセルに等しい。これらのフルセルの後には１つのパーシャルセルが続き；パーシャルセル内のビデオデータワードの数は、５６４ワードを４８ワードで除した余りであり、それは３６ワードに等しい。したがって、ストリームＡの各パーシャルセル内のオーバーヘッドワードの数は、４８ワードから３６ワードを減じたものであり、それは１２ワードである。
【００２５】
同様に、ストリームＢでは、フレーム当りのフルセルの数は、９４０ワードを４８ワードで除した商であり、それは１９フルセルに等しい。これらのフルセルの後には１つのパーシャルセルが続き；パーシャルセル内のビデオデータワードの数は、９４０ワードを４８ワードで除した余りであり、それは２８ワードに等しい。したがって、ストリームＢの各パーシャルセル内のオーバーヘッドワードの数は、４８ワードから２８ワードを減じたものであり、それは２０ワードである。
【００２６】
同様に、ストリームＣでは、フレーム当りのフルセルの数は、２０６８ワードを４８ワードで除した商であり、それは４３フルセルに等しい。これらのフルセルの後には１つのパーシャルセルが続き；パーシャルセル内のビデオデータワードの数は、２０６８ワードを４８ワードで除した余りであり、それは４ワードに等しい。したがって、ストリームＣの各パーシャルセル内のオーバーヘッドワードの数は、４８ワードから４ワードを減じたものであり、それは４４ワードである。
【００２７】
図３を図２と比較すると、図２のステップＳ１、Ｓ２、およびＳ３が行なわれていることがわかる。さらに、図３内の各フレーム長の倍数Ｎを、フレーム内のフルセルとパーシャルセルとの数で除することにより、その結果は、図２のステップＳ４に従って、単一の比率Ｒであることがわかる。
【００２８】
具体的には、ストリームＡでは、比率Ｒは３割る１２に等しく；ストリームＢでは、比率Ｒは５割る２０に等しく；ストリームＣでは、比率Ｒは１１割る４４に等しく；これらの比率は互いに等しい。このようにして、ストリームＡ内のパーシャルセルは１２ワードのオーバーヘッドを担持し、ストリームＢ内のパーシャルセルは２０ワードのオーバーヘッドを担持し、ストリームＣ内のパーシャルセルは４４ワードのオーバーヘッドを担持するのにもかかわらず、図３のビデオデータストリームＡからＣは、同じ平均ビットレートを有する。
【００２９】
次に、図４を参照すると、ステップＳ１からＳ４を行なうことによって、ビデオデータストリームの各々の中のビデオデータビットがなぜ同じ平均ビットレートを有することができるのかが証明される。図４では、その証明は式１から式５によって与えられる。
【００３０】
式１は、いずれか１つの特定のストリームＳ内の平均ビデオデータビットレートが、通信チャネル１１上でセルが送られる単一レートに、１よりも小さい分数Ｆを乗じたものに比例することを示す。この分数Ｆは、各フルセルがＸデータビットを保持し、一方で各パーシャルセルがその合計がＸビットに等しい、データビットと他のオーバーヘッドビットとの両方を保持するという事実を説明する。分数Ｆの分子は、ストリームＳ内のフレーム当りのビデオビットの合計であり、その分母は、ストリームＳ内のフレーム当りのビデオビットとオーバーヘッドビットとの合計である。
【００３１】
次に、式２では、分数Ｆの分子と分母とが、それらの構成部分に関して表されている。具体的には、ストリームＳ内のフレーム当りの合計ビデオビットが、ＮｘＬｍｉｎで表されており、Ｌｍｉｎは最小フレーム長であり、Ｎは整数倍数である。同様に、その分母は、ストリームＳ内のフレーム当りのフルセルとパーシャルセルとの合計に、各フルセル内のビデオデータビットの数である「Ｘ」を乗じたものとして表される。
【００３２】
次に、式３は、式２を特定の場合のために書き換えたものであり、そこでは、最小フレーム長Ｌｍｉｎは１８８ワードに等しく、Ｘは４８ワードに等しい。式３では、ワード「Ｗ」は分子および分母において相殺され；そのため、分母Ｆは、ワード当りのビット数から独立する。式３ではまた、１８８を４８で除した係数は定数である。
【００３３】
次に、式４は、特定の値Ｎに関しては、フレーム当りのフルセルとパーシャルセルとの合計でＮを除した比率は同じであることを示す。Ｎのこれらの特定の値は「Ｎｉ」で示される。したがって、式５は、Ｎ＝Ｎｉであるすべてのビデオデータストリームで、平均ビデオデータビットレートが同じであることを示す。
【００３４】
フレーム当りのフルセルとパーシャルセルとの合計でＮｉを割った比率が同じである、特定の値Ｎｉを見つけるために、以下に示されるような表１および表２が構成された。表１では、２から３５０までのＮの値が、１番左の列に列記される。Ｎの各値の右側には、式３の種々の項が対応するＮの値について列記される。
【００３５】
たとえば、左から２番目の列では、対応する、フレーム当りのビデオデータワードの合計が列記される。したがって、Ｎ＝２のとき、左から２番目の列は、フレーム当りのビデオデータワードの合計が２ｘ１８８、つまり３７６であることを示す。
【００３６】
左から３番目の列では、フレーム当りのフルセルとパーシャルセルとの合計が列記される。たとえば、Ｎ＝２のとき、フルセルの数は、３７６を４８で除した商、つまり７であり；これらのフルセルの後には１つのパーシャルセルが続く。したがって、Ｎ＝２のとき、フルセルとパーシャルセルとの合計は８である。
【００３７】
左から４番目の列では、フレーム当りの、ビデオデータワードとオーバーヘッドワードとの合計が列記される。したがって、左から４番目の列のエントリは、左から３番目の列のエントリにフルセル当りのビデオデータワードを乗じた数に等しい。したがってＮ＝２のとき、フレーム当りの、ビデオデータワードとオーバーヘッドワードとの合計は（８）（４８）、つまり３８４である。
【００３８】
左から５番目の列では、フレーム当りのオーバーヘッド（ｏｖｅｒｈｅａｄ＝ＯＶ）ワードの数が列記される。これらのオーバーヘッドワードは、左から４番目の列と２番目の列との間の差に等しい。したがって、Ｎ＝２のとき、フレーム当りのオーバーヘッドワードの数は３８４−３７６、つまり８である。
【００３９】
最後に、表１の１番右の列では、図４の式３が示す比率が与えられる。表１の１番右の列で同じ比率を生じさせるＮのこれらの値について、対応するビデオデータストリームは同じ平均ビデオデータビットレートを有する。
【００４０】
表１の１番左の列と１番右の列とを調べることによって、同じ式３の比率を生じさせるＮの値を見つけることができる。このステップを行なうことによって、表２ができる。表２で特定のエントリ内にあるＮの値について、対応するビデオデータストリームは、同じ平均ビデオデータビットレートを有する。たとえば、表２の１３番目のエントリは、いくつかのビデオデータストリームは、これらのストリームが（Ｎ）（１８８）ワードのフレームに分割されさらには４８ワードのセルで送られ、かつＮが２６、３９、５２、６５、７８、９１、１０４、１１７、１３０、１４３、１５６、および１６９に制限されているときには、すべて同じ平均ビデオデータビットレートを有することを示す。
【００４１】
図５に戻ると、伝送モジュール１０のための好ましい実施例の構造上の詳細が示される。この図５の実施例は、デジタルマイクロプロセッサ１０ａ、デジタルメモリ１０ｂ、およびデジタルスケジューラ回路１０ｃを含み、これらの構成要素１０ａから１０ｃは、図示されるように相互接続されている。
【００４２】
メモリ１０ｂ内には、コンピュータプログラムが記憶されており、それは、マイクロプロセッサ１０ａに、図２とともに上で説明されたステップＳ１からＳ４までのすべてを行なうように指示する。入力として、マイクロプロセッサ１０ａは、入力端子１０ｅ上で外部ソースから、分割されていない形のビデオデータのストリームを受取る。出力として、マイクロプロセッサ１０ａは、出力端子１０ｆ上でフォーマット２１のフルセルＦＣを送り、それは、出力端子１０ｆ上でフォーマット２２のパーシャルセルＰＣを送る。
【００４３】
図５の各フルセル２１は、５ワードヘッダ（ｈｅａｄｅｒ＝ＨＤＲ）２１ａと、それに続く、ビデオデータの４８ワードパケット２１ｂとからなる。図１からの特定の受信モジュール１２−１、１２−２等のアドレスがヘッダ２１ａ内に含まれ、それがフルセルをその受信モジュールへと導く。
【００４４】
図５の各パーシャルセル２２は、５ワードヘッダ２２ａと、それに続く、ビデオデータとオーバーヘッドデータとの両方を含む４８ワードパケットとからなる。ここでも、ヘッダ内のアドレスは、パーシャルセルを特定の受信モジュールへと導く。
【００４５】
パケット２２ｂ内にあるビデオデータの量は、ワード内のフレーム長を４８で除した余りであり；パケット内のオーバーヘッドデータの量は、パケットを４８ワード長にするものである。このオーバーヘッドデータは、８ワードのトレーラと、使用されていない、可変量のパッドとからなる。特定のフレームを作るフルセルおよびパーシャルセル内のすべてのビデオデータビット上の巡回冗長検査等の種々の予め定められた情報が、トレーラに入れられる。
【００４６】
スケジューラ１０ｃには、行列状に配置される複数のレジスタ３１が含まれる。図５は、レジスタ３１が３０行４０列で配置される特定の例を示す。
【００４７】
各レジスタ３１内には、特定の受信モジュール１２−１、１２−２等のアドレス、またはレジスタが使用されていないことを示す標識のいずれかが記憶される。たとえば図５では、列１内の各レジスタは、特定のビューワＶ１のために、受信モジュールのアドレスを記憶するが；列４０内の各レジスタは、レジスタが使用されていない（ｎｏｔ ｕｓｅｄ＝ＮＵ）ことを表示する。
【００４８】
スケジューラ１０ｃにはまた、予め定められた固定レートで、１つのレジスタから別のレジスタへと順次移動するポインタ３２が含まれる。ポインタ３２が新しいレジスタに移動するたびに、マイクロプロセッサ１０ａは、レジスタの内容を読出す。レジスタが特定の受信モジュールを識別すると、そのモジュールに、フルセルまたはパーシャルセルのいずれかが、図２のステップＳ１からＳ４に従って送られる。レジスタが使用されていない場合には、マイクロプロセッサ１０ａは、ポインタ３２が次のレジスタに移動するのをただ待つのみである。
【００４９】
この発明に従ってデジタルビデオデータを電子的に伝送するための１つの好ましい方法および１つの好ましい回路が詳細に説明されてきた。しかし、加えて、発明の性質および思想から逸脱することなしに、これらの詳細に種々の変更を与えることができる。
【００５０】
たとえば、図１のビデオシステムを、図６のビデオシステムに変形することができる。この図６のシステムは、２つの伝送モジュール１０ａおよび１０ｂを含み、これらは２つの別々の通信チャネル１１ａおよび１１ｂ上で、それぞれの受信モジュールにビデオデータのストリームを送る。各伝送モジュールは、図２のステップＳ１からＳ４までを行ない、各伝送モジュールは、図５の内部構造を有する。単一のクロック発振器回路４０が、伝送モジュールの両方に結合され、それは、各伝送モジュール内のスケジューラ１０ｃのポインタ３２を移動させるクロック信号ＣＫを提供する。
【００５１】
別の変形例として、図５のセル２１および２２で送られるビデオデータは、他のいかなる種のデジタルデータとも置換可能である。この変形例を実現するためには、図５の伝送モジュールはただ、送られるべきデジタルデータ上で、図２のステップＳ１からＳ４を行うのみである。
【００５２】
したがって、この発明は、例示される好ましい方法および回路のみに制限されずに、添付の請求項によって規定されるということが理解されるべきである。
【図面の簡単な説明】
【図１】この発明に従って、伝送モジュールが、デジタルビデオデータの多数のストリームを異なる長さのフレームで単一平均ビットレートで、電子的に送るビデオシステムを示す図である。
【図２】ビデオデータのストリームを異なる長さのフレームで単一平均ビットレートで送るために、図１のシステム内の伝送モジュールが行う４つのステップを示す図である。
【図３】図２の４つのステップを行なうことによって、図１のシステム内の送信器が送る、３つの異なる長さのビデオデータストリームの、ある特定の例を示す図である。
【図４】図２の４つのステップのために各ビデオストリーム内のビデオデータが同じ平均ビットレートを有することができる理由を説明する１組の式を示す図である。
【図５】図１の伝送モジュールのための１つの好ましい実施例の構造的詳細を示す図である。
【図６】この発明に従って、２つの伝送モジュールが並行に動作する、図１のビデオシステムの変形例を示す図である。
【表１】0003616763.tif 000002
0003616763.tif 000003
0003616763.tif 000004
0003616763.tif 000005
0003616763.tif 000006
0003616763.tif 000007
0003616763.tif 000008
0003616763.tif 000009
0003616763.tif 000010
【表２】0003616763.tif 000011
0003616763.tif 000012
【図１】
0003616763.tif 000013
【図２】
0003616763.tif 000014
【図３】
0003616763.tif 000015
【図４】
0003616763.tif 000016
【図５】
0003616763.tif 000017
【図６】
0003616763.tif 000018