(57)【要約】【課題】ビデオサーバーから出力される複数のＡＶストリームおよびプライベートストリームをデータパケット単位で多重、伝送する多重化伝送装置において、プライベートストリームの多重で大きなデータパケット遅延を発生させない多重化方法を提供する。【解決手段】ＡＶストリーム多重化制御部１０１が入力される番組毎にそのデータパケットのバッファ上のアドレスを多重順に決定し、出力配列データ１０３に多重間隔カウンタに順次格納する。出力制御部１０４はこれに従ってＡＶストリームを多重出力するとともに、プライベートストリーム多重化制御部１０２から出力されるプライベートストリームを、前記ＡＶストリームが多重されない期間ないしｎｕｌｌパケットを置き換えて多重出力する。【選択図】  図１
2004187157.tif 000002
【特許請求の範囲】
【請求項１】
複数の入力バッファ部とＡＶストリーム多重化制御部とプライベートストリーム多重化制御部と出力配列データ部と多重間隔カウンタとｎｕｌｌパケット出力部と出力制御部を備え、前記複数の入力バッファ部から入力されるディジタル映像、音声データを組とする複数組のＡＶストリームを前記ＡＶストリーム多重化制御部が前記複数組のＡＶストリームの符号化レートを一定に保つように順次前記複数の入力バッファ部に格納されている各ＡＶストリームをデータパケット単位で多重する順序を判断してその結果を前記多重間隔カウンタに格納し、前記多重間隔カウンタに格納されている各ＡＶストリームの多重間隔値に基づき前記ＡＶストリームのデータパケットの各パケットアドレスデータを出力配列データとして前記出力配列データ部に格納し、多重が発生しない期間はｎｕｌｌパケットアドレスデータを前記出力配列データ部に格納されている前記出力配列データ部中の該当期間に格納し、前記複数の入力バッファ部から入力されるＩＰパケットデータで構成される複数のプライベートストリームは、前記出力制御部が出力配列データ部においてｎｕｌｌパケットアドレスデータが格納されている多重期間にそのプライベートストリームが格納されている前記入力バッファ部の各パケットアドレスデータを置き換え、前記出力配列データ部に全ての出力配列データが格納されると、その旨が前記出力制御部に通知され、前記出力制御部はその通知を受けて前記出力配列データ部に格納されている前記各パケットアドレスデータが示す各前記複数の入力バッファ中のＡＶストリームおよびプライベートストリームを各データパケット単位で順次前記伝送装置に出力することを特徴とするＡＶ、プライベートデータ多重化装置。
【請求項２】
前記複数の入力バッファ部はバス制御部を経由し、バスを介してサーバー制御部およびデータ記録部に接続され、前記出力配列データ部はある一定のスケジューリング期間で多重される時間分のデータパケットサイズ分だけ用意されており、前記スケジューリング期間で多重すべきＡＶストリームがある場合は、前記ＡＶストリーム多重化制御部は前記スケジューリング期間内に前記バス制御部を介して接続されている前記サーバー制御部に対して多重すべき複数のＡＶストリームを一括してＡＶストリームデータ要求を送信し、前記サーバー制御部は前記ＡＶストリームデータ要求で要求されたＡＶストリームが格納されているデータ記録部から該ＡＶストリームを読み出し、前記バスを介して前記バス制御部から入力バッファ部に転送することを特徴とする特許請求項第１項記載のＡＶ、プライベートデータ多重化装置。
【請求項３】
前記プライベートストリーム多重化制御部が前記サーバー制御部に対して前記入力バッファ部に空き領域がある場合は前記スケジューリング期間にかかわらずプライベートデータ要求を行い、前記サーバー制御部は前記プライベートデータ要求に従いデータ記録部内に格納されている、あるいはネットワークインターフェース部を介して取得したプライベートストリームを前記入力バッファ部に転送し、前記出力制御部は前記プライベートストリームを直ちに前期出力配列データ部に格納されているプライベートストリームのパケットアドレスデータに従って前期伝送装置部に転送することを特徴とする特許請求項第１、２項記載のＡＶ、プライベートデータ多重化装置。
【請求項４】
前記出力制御部は前記プライベートストリームを多重出力するに際して、前記ＡＶストリーム多重化制御部が出力するＡＶストリームに含まれるｎｕｌｌパケットをプライベートパケットに置き換えることを特徴とする特許請求項第１、２、３項記載のＡＶ、プライベートデータ多重化装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はディジタル映像、音声を組とする複数の番組データの多重化伝送装置およびその多重化方法に関するものである。
【０００２】
【従来の技術】
従来の技術を図面を用いて説明する。ディジタル映像、音声データを伝送網経由で配信し、複数の端末でこのディジタル映像、音声データを視聴するシステムが従来構成されている。このようなシステムの構成を図３に示す。
【０００３】
ディジタル映像、音声データは例えばＭＰＥＧトランスポートストリーム形式でデータ記録部２０１に蓄積されている。ここでデータ記録部２０１は例えば複数のハードディスクで構成される。このハードディスクにはＭＰＥＧトランスポートストリーム形式で複数組の番組データが蓄積されている。この蓄積されている複数組の番組データのうち、任意の１つの番組データを端末２０７からの要求に従って伝送網２０６に送出する手順を説明する。
【０００４】
端末２０７からの番組要求を制御ネットワーク２０９および制御ネットワーク部２０８を介して受信したサーバー制御部２００は番組要求で指定された番組データをデータ記録部２０１から引き出し、バス２０２経由でバス制御部２０３に送出する。バス制御部２０３から出力される各番組データは多重化部３０１に入力され、ここで各ＭＰＥＧトランスポートストリームがデータパケット単位で多重され、伝送装置部２０５を介して伝送網２０６に送信される。端末２０７は受信した多重されたＭＰＥＧトランスポートストリーム形式の複数組の番組データから所望の番組データを分離、デコードしてモニター２１０およびヘッドフォン２０７で番組を視聴する。ここでの伝送網２０６は例えば同軸線を用い、また伝送装置２０５での伝送方式としてはＱＡＭ等のディジタル変調方式が考えられる。なお、ここでの伝送網や伝送方式はそれ以外のツイストペアメタル線で、またイーサネット（Ｒ）伝送方式であってもかまわない。
【０００５】
次に多重化部３０１の構成を図４を用いて説明する。
【０００６】
バス制御部２０３から出力される各番組データは任意の１つの入力バッファ部、例えば入力バッファ部（１）１０９に入力される。入力バッファ部（１）〜（ｎ）は例えばＦＩＦＯメモリで構成される。異なる一連の番組データは異なる入力バッファ部に入力される。また各入力バッファ部は多重する最大番組数分用意されている。入力バッファに番組データがＡＶストリーム形式で入力される場合を考える。ここでいうＡＶストリーム形式とは通常のＭＰＥＧトランスポート形式のＡＶデータに各ストリームの符号化レートやストリーム種別、ストリームＩＤを含むストリーム制御情報を付加したものを示す。
【０００７】
ＡＶストリームデータ形式のデータブロック構造を図５に示す。データ全体は大きくストリーム制御情報５０１とパケットデータ５０２およびｓｔｕｆｆデータ５０８で構成され、全体のデータサイズは例えば１２８Ｋバイトである。ストリーム制御情報５０１はストリーム符号化レート５０３、ストリーム種別５０４、ストリームＩＤ５０５、拡張用の予約領域５０６およびパケット数５０７から構成される。ストリーム符号化レート５０３はＡＶパケットデータ５０２の符号化レートを示す。ストリーム種別５０４はストリームがＡＶストリームであることを示す。ストリームＩＤ５０５はパケットＩＤを示し、多重処理で使用される。予約領域５０６は将来の拡張のためのデータ領域であり、パケット数５０７は以降に格納されているＡＶパケットデータのパケット数を示す。ＡＶパケットデータ１つのサイズは１８８バイトであり、データブロック全体は１２８Ｋバイトの固定長であるため、ＡＶパケットデータが格納された総データサイズがデータブロックサイズ全体に満たない場合がありえる。
【０００８】
この場合のＡＶパケットデータ以降にはデータ‘０’あるいは意味の無いデータがｓｔｕｆｆデータ５０８としてデータブロックの終わりまで格納される。
【０００９】
入力バッファ部（１）１０９〜（ｎ）１１１に入力された番組データであるＡＶストリームはＡＶ／プライベートストリーム多重化制御部４０１に入力される。入力される各番組データのストリーム符号化レート５０３と、すべての番組データを多重して出力する総多重符号化レートから、各番組データを多重化する際のデータパケット単位での多重間隔をＡＶ／プライベートストリーム多重化制御部４０１が計算し、さらにこれを各番組データ毎に格納位置が決められている多重間隔カウンタ１０６に格納する。例えば、番組１の符号化レートが１．５Ｍｂｐｓであって、総多重符号化レートが３０Ｍｂｐｓの場合は、多重間隔は３０Ｍｂｐｓ／１．５Ｍｂｐｓ＝２０となり、２０パケット間隔で多重化を行えば良いので、番組１用の多重間隔カウンタ１１２には“２０”が格納される。その他の番組データに関しても同様に計算され、各々の多重間隔カウンタに多重間隔値が格納される。
【００１０】
ＡＶ／プライベートストリーム多重化制御部４０１は符号化レートの高い番組データから優先的に先の多重間隔カウンタ１０６で示される間隔毎に、各入力番組データのデータパケットが格納される入力バッファ部のメモリアドレス値を順次、出力配列データ部４０３に書き込んでいく。
【００１１】
この時の手順を図６に示す。番組１が入力バッファ部（１）１０９に入力される場合、この入力バッファ部（１）１０９には番組１のデータパケットＰ１１、Ｐ１２が順次格納されており、各々のデータパケットが格納されているバッファ上のアドレスが各々Ａ（Ｐ１１）、Ａ（Ｐ１２）となっている。番組２を入力バッファ部（２）１１０に入力する場合も同様に、入力バッファ部（２）１１０に番組２のデータパケットが格納されている。番組１の多重間隔カウンタ１１２には“２０”、即ち２０データパケット単位で多重を行うようにＡＶストリーム多重化制御部４０１が計算した結果が格納されている。また同様に番組２の多重間隔カウンタ１１３には“５”が格納されている。
【００１２】
出力配列データ部４０３に順次各データパケットのバッファアドレスを配置するに際して、まず番組１のデータパケットから配置するとして、出力配列データ部４０３の（１）番目には番組１の先頭データパケットＰ１１のアドレスＡ（Ｐ１１）が格納される。次に２０パケット後の配列として出力配列データ部３０３の（２０）番目にＰ１２のアドレスＡ（Ｐ１２）が格納される。このようにしてすべての番組１のデータパケットアドレスを配置し終えると、次に番組２のアドレスを出力配列データ部４０３に格納する。最初に出力配列データ部４０３の（５）番目にＡ（Ｐ２１）を格納すると、次に“５”データパケット分あけて（１０）番目にＡ（Ｐ２２）を格納、同様にすべての番組２のデータパケットアドレスを格納する。その他の番組データが存在する場合は、同様にアドレスデータを格納していく。
【００１３】
すべての番組のデータパケットアドレスを出力配列データ部４０３に配置すると次にプライベートストリームの多重処理を行う。プライベートストリームはディジタル映像、音声データ以外のデータ通信用のストリームであって、例えばインターネットを利用して各パソコン間で通信を行う場合、通常ＴＣＰ／ＩＰと呼ばれる通信プロトコルを用いてデータ通信が行われるが、このための通信データであるＩＰパケットをストリームデータ化して使用する。プライベートストリームはＡＶストリームと同じく図３のデータ記録部２０１に格納されている場合と、インターネット２１３およびネットワークインターフェース部２１２を介してサーバー制御部２００がインターネットとのやり取りによるＷＥＢブラウズやｅ−ｍａｉｌを行うことにＩＰデータの送受信で発生する場合がある。
【００１４】
通常のディジタル映像、音声データであるＭＰＥＧトランスポートストリーム形式のデータと同じように扱うために、ＭＰＥＧトランスポートストリーム中にプライベートパケット形式で符号化されたＩＰパケットを用いる。この時のプライベートストリームのデータ構造は図５で示したＡＶストリームのものと同じである。この場合ストリーム符号化レート５０３は定義されない。これはプライベートストリームはＡＶストリームと異なり一定の符号化レートで多重する必要がないためである。ストリーム種別５０４にはプライベートストリームを意味するデータが指定される。このようなプライベートストリームも同じく各プライベートパケットで構成され、図６で示すように番組３として入力バッファ部（３）１１４にデータパケットＤ２１、Ｄ２２として入力される。各々のデータパケットが格納されている入力バッファ部（３）１１４上のアドレスが各々Ａ（Ｄ２１）、Ａ（Ｄ２２）となっている。プライベートストリームは符号化レートが規定されないため、出力配列データ部４０３においてＡＶパケットが配置されない可能な限りの空き領域に配置するように各アドレスＡ（Ｄ２１）、Ａ（Ｄ２２）を順次配置していく。ＡＶパケットを多重配置することの優先順位が高いため、入力バッファ部（３）１１４中にあるすべてのプライベートストリームのデータパケットを配置できない場合がある。出力配列データ部４０３の長さは例えば総出力符号化レートで出力制御部４０４が出力する場合における２００ｍｓｅｃ分のパケット数を格納できる長さを有する。各番組データパケットのアドレスが格納されて、さらに空いている部分にはｎｕｌｌパケットのアドレスＡ（ｎｕｌｌ）６０１を格納する。
【００１５】
このようにして出力配列データ部４０３すべてに出力配列アドレスデータが格納されると、この出力配列アドレスデータは出力制御部４０４に渡される。出力制御部４０４は格納されているアドレスデータが示すアドレスに格納される各パケットデータをＡＶ／プライベートストリーム多重化制御部４０１を介して各入力バッファ部から順次その順番に従って受信し、伝送装置部２０５に連続的に送信する。出力配列データ部４０３においてＮｕｌｌパケットアドレスを検出した場合は、その時点でＮｕｌｌパケット出力部１０７から出力されるＮｕｌｌパケットを同じく伝送装置部２０５に出力する。
【００１６】
【特許文献１】
特開平９−７４５４７号公報「データ多重化装置」
【００１７】
【発明が解決しようとする課題】
従来の技術はＭＰＥＧトランスポートストリーム形式のディジタル映像、音声を多重する方法であって、これは任意の固定の符号化レートを有するストリームを、その符号化レートを一定に保ちながら多重化する技術である。ここで多重化する信号として前記のとおりディジタル映像、音声およびインターネットワーキングにおいて各パソコン間で通信を行う場合の通信データであるＩＰパケットがある。ディジタル映像、音声データは連続的にデータが発生し、かつ固定の伝送レートを有する。データ通信は常時発生するものではなく、必要な時に最大伝送レートで送信を行う。従来の方法では各々が異なる性質を持つこれらプライベートストリームとＡＶストリームを同じように多重処理を行うことは可能だが、出力配列データ部４０３に出力配列データが格納されてから、そのデータに該当するストリームデータが出力制御部４０４を介して出力されるまでの遅延が発生する。すなわちＡＶ／プライベートストリーム多重化制御部４０１での処理において、多重間隔カウンタ１０６に格納する間隔カウンタ値の算出や出力配列データ部４０３に格納する配列データの決定などの様々な処理を行うため、その処理をある一定時間間隔に区切って行う。ここでは１００ｍｓｅｃ毎にそれを繰り返す。１００ｍｓｅｃその処理を行った後に出力制御部４０４が出力配列データ部４０３の内容を判断して出力制御を行うと同時にＡＶ／プライベートストリーム多重化制御部４０１は次の１００ｍｓｅｃ分の処理を連続して行う。従って出力配列データ部４０３に格納できるストリームは全部で２００ｍｓｅｃ分となる。このように連続してＡＶストリームを一定レートで多重するため、入力データに対して一定の１００ｍｓｅｃ分の固定遅延が出力に発生する。ＡＶストリームの場合は、番組の開始時に遅延が発生するだけなので、通常の番組視聴には大きな問題は発生しない。
【００１８】
しかしながらプライベートストリームを同じように多重処理すると、やはりプライベートデータ入力に対して１００ｍｓｅｃ程度の固定遅延が常時発生する。この時プライベートストリーム、即ちＴＣＰ／ＩＰによるＷＥＢブラウズサービスを考える。図３における端末２０７がサーバー制御部２００内のＷＥＢサーバーとＷＥＢサービスを行うに際して、データ記録部２０１に格納されているＨＴＭＬデータであるＷＥＢコンテンツを読み出す場合を考える。端末２０７からのＷＥＢコンテンツ読み出し要求を制御ネットワーク２０９を介して受信したサーバー制御部２００は該当するＷＥＢコンテンツをデータ記録部２０１から読み出し、バス２０２、バス制御部２０３、多重化部３０１および伝送装置部２０６を介して端末２０７に返送する。ここでの返送に１００ｍｓｅｃ遅延が発生するが、ＷＥＢコンテンツは１つの画面であっても異なる複数の画像、テキストデータで構成されているため、端末２０７とＷＥＢサーバー間で複数回のデータ送受信が必要となる。従ってそのデータ送受信毎に遅延が加算されることになり、１つの画面を表示するだけで数秒の待ち時間が発生することがありうる。
【００１９】
このような待ち時間が発生することは端末２０７でのＷＥＢブラウズサービスを快適に行えない、という課題を有していた。
【００２０】
【課題を解決するための手段】
上記課題を解決するために、ＡＶ、プライベートデータ多重化装置は、複数の入力バッファ部とＡＶストリーム多重化制御部とプライベートストリーム多重化制御部と出力配列データ部と多重間隔カウンタとｎｕｌｌパケット出力部と出力制御部を備え、前記複数の入力バッファ部から入力されるディジタル映像、音声データを組とする複数組のＡＶストリームを前記ＡＶストリーム多重化制御部が前記複数組のＡＶストリームの符号化レートを一定に保つように順次前記複数の入力バッファ部に格納されている各ＡＶストリームをデータパケット単位で多重する順序を判断してその結果を前記多重間隔カウンタに格納し、前記多重間隔カウンタに格納されている各ＡＶストリームの多重間隔値に基づき前記ＡＶストリームのデータパケットの各パケットアドレスデータを出力配列データとして前記出力配列データ部に格納し、多重が発生しない期間はｎｕｌｌパケットアドレスデータを前記出力配列データ部に格納されている前記出力配列データ部中の該当期間に格納し、前記複数の入力バッファ部から入力されるＩＰパケットデータで構成される複数のプライベートストリームは、前記出力制御部が出力配列データ部においてｎｕｌｌパケットアドレスデータが格納されている多重期間にそのプライベートストリームが格納されている前記入力バッファ部の各パケットアドレスデータに置き換え、前記出力配列データ部に全ての出力配列データが格納されると、その旨が前記出力制御部に通知され、前記出力制御部はその通知を受けて前記出力配列データ部に格納されている前記各パケットアドレスデータが示す各前記複数の入力バッファ中のＡＶストリームおよびプライベートストリームを各データパケット単位で順次前記伝送装置に出力することを特徴とするものであり、従来の技術に対して、新たにプライベートストリーム多重化制御部を設け、このプライベートストリーム多重化制御部は入力されるＩＰパケットなどのプライベートストリームをパケット単位で出力配列データ部のすべての空いている領域に対して配置したものである。
【００２１】
【発明の実施の形態】
（実施の形態１）
以下に、本発明の多重化装置、および多重化方法の実施形態１について図面を用いて説明する。図２が本発明における多重化伝送システムの構成を示す。多重化部２０４は本発明の多重化伝送装置を示し、その構成を図１に示す。バス制御部２０３から出力される各番組データは任意の１つの入力バッファ部、例えば入力バッファ部（１）１０９に入力される。入力バッファ部（１）〜（ｎ）は例えばＦＩＦＯメモリで構成される。異なる一連の番組データは異なる入力バッファ部に入力される。また各入力バッファ部は多重する最大番組数分用意されている。入力バッファに番組データがＡＶストリーム形式で入力される場合を考える。ここでいうＡＶストリーム形式とは通常のＭＰＥＧトランスポート形式のＡＶデータに各ストリームの符号化レートやストリーム種別、ストリームＩＤを含むストリーム制御情報を付加したものを示す。
【００２２】
ＡＶ／プライベートストリームデータ形式のデータブロック構造を図５に示す。データ全体は大きくストリーム制御情報５０１とパケットデータ５０２およびｓｔｕｆｆデータ５０８で構成され、全体のデータサイズは例えば１２８Ｋバイトである。ストリーム制御情報５０１はストリーム符号化レート５０３、ストリーム種別５０４、ストリームＩＤ５０５、拡張用の予約領域５０６およびパケット数５０７から構成される。ストリーム符号化レート５０３はＡＶパケットデータ５０２の符号化レートを示す。ストリーム種別５０４はストリームがＡＶストリームであることを示す。ストリームＩＤ５０５はパケットＩＤを示し、多重処理で使用される。予約領域５０６は将来の拡張のためのデータ領域であり、パケット数５０７は以降に格納されているＡＶパケットデータのパケット数を示す。ＡＶパケットデータ１つのサイズは１８８バイトであり、データブロック全体は１２８Ｋバイトの固定長であるため、ＡＶパケットデータが格納された総データサイズがデータブロックサイズ全体に満たない場合がありえる。
【００２３】
この場合のＡＶパケットデータ以降にはデータ‘０’あるいは意味の無いデータがｓｔｕｆｆデータ５０８としてデータブロックの終わりまで格納される。
【００２４】
入力バッファ部（１）１０９〜（ｎ）１１１に入力された番組データであるＡＶストリームはＡＶストリーム多重化制御部１０１に入力される。入力される各番組データのストリーム符号化レート５０３と、すべての番組データを多重して出力する総多重符号化レートから、各番組データを多重化する際のデータパケット単位での多重間隔をＡＶストリーム多重化制御部１０１が計算し、さらにこれを各番組データ毎に格納位置が決められている多重間隔カウンタ１０６に格納する。例えば、番組１の符号化レートが１．５Ｍｂｐｓであって、総多重符号化レートが３０Ｍｂｐｓの場合は、多重間隔は３０Ｍｂｐｓ／１．５Ｍｂｐｓ＝２０となり、２０パケット間隔で多重化を行えば良いので、番組１用の多重間隔カウンタ１１２には“２０”が格納される。その他の番組データに関しても同様に計算され、各々の多重間隔カウンタに多重間隔値が格納される。
【００２５】
ＡＶストリーム多重化制御部１０１は符号化レートの高い番組データから優先的に先の多重間隔カウンタ１０６で示される間隔毎に、各入力番組データのデータパケットが格納される入力バッファ部のメモリアドレス値を順次、出力配列データ部１０３に書き込んでいく。
【００２６】
この時の手順を図７に示す。番組１が入力バッファ部（１）１０９に入力される場合、この入力バッファ部（１）１０９には番組１のデータパケットＰ１１、Ｐ１２が順次格納されており、各々のデータパケットが格納されているバッファ上のアドレスが各々Ａ（Ｐ１１）、Ａ（Ｐ１２）となっている。番組２を入力バッファ部（２）１１０に入力する場合も同様に、入力バッファ部（２）１１０に番組２のデータパケットが格納されている。番組１の多重間隔カウンタ１１２には“２０”、即ち２０データパケット単位で多重を行うようにＡＶストリーム多重化制御部１０１が計算した結果が格納されている。また同様に番組２の多重間隔カウンタ１１３には“５”が格納されている。
【００２７】
出力配列データ部１０３に順次各データパケットのバッファアドレスを配置するに際して、まず番組１のデータパケットから配置するとして、出力配列データ部１０３の（１）番目には番組１の先頭データパケットＰ１１のアドレスＡ（Ｐ１１）が格納される。次に２０パケット後の配列として出力配列データ部１０３の（２０）番目にＰ１２のアドレスＡ（Ｐ１２）が格納される。このようにしてすべての番組１のデータパケットアドレスを配置し終えると、次に番組２のアドレスを出力配列データ部１０３に格納する。最初に出力配列データ部１０３の（５）番目にＡ（Ｐ２１）を格納すると、次に“５”データパケット分あけて（１０）番目にＡ（Ｐ２２）を格納、同様にすべての番組２のデータパケットアドレスを格納する。その他の番組データが存在する場合は、同様にアドレスデータを格納していく。
【００２８】
すべての番組のデータパケットアドレスを出力配列データ部１０３に配置すると全ての空き領域にはｎｕｌｌパケットアドレスを格納する。
【００２９】
次にプライベートストリームの多重処理を行う。
【００３０】
出力制御部１０４は出力配列データ部１０３に格納されている各データのデータパケット単位でのバッファ上のアドレスに従って、順次その該当するデータパケットをＡＶストリーム多重化制御部１０１を介して引き出し、これを順次伝送装置部２０５に送出する。
【００３１】
ここでプライベートストリーム多重化制御部１０２は図７における入力バッファ１１４に格納されているプライベートストリームデータをデータパケット単位で、それが入力された順に出力制御部１０４に転送する。出力制御部１０４は出力配列データ部１０３でｎｕｌｌパケットアドレスが格納されているタイミングで、データパケットＤ２１およびＤ２２と順次ＡＶストリームの出力と共にプライベートストリームとして多重出力を行う。すべてのプライベートパケットが出力され、バッファ１１４から出力すべきデータがなくなると、以降はＡ（ｎｕｌｌ）のアドレス指定に従い、ｎｕｌｌパケット出力部１０７からのｎｕｌｌパケットを出力する。
【００３２】
複数の番組データとしてプライベートストリームを多重する場合は、該番組データが入力バッファ部に入力された順に、同じ手順で多重処理が行われる。
【００３３】
（実施の形態２）
以下に、本発明の多重化装置、および多重化方法の第２の実施形態について図面を用いて説明する。
【００３４】
ＡＶストリーム多重化制御部１０１は出力配列データ部１０３に順次各データパケットのバッファアドレスを配置するに際して、まず番組１のデータパケットから配置するとして、出力配列データ部１０３の（１）番目には番組１の先頭データパケットＰ１１のアドレスＡ（Ｐ１１）が格納される。次に２０パケット後の配列として出力配列データ部３０３の（２０）番目にＰ１２のアドレスＡ（Ｐ１２）が格納される。このようにしてすべての番組１のデータパケットアドレスを配置し終えると、次に番組２のアドレスを出力配列データ部１０３に格納する。最初に出力配列データ部１０３の（５）番目にＡ（Ｐ２１）を格納すると、次に“５”データパケット分あけて（１０）番目にＡ（Ｐ２２）を格納、同様にすべての番組２のデータパケットアドレスを格納する。その他の番組データが存在する場合は、同様にアドレスデータを格納していく。さらにＡＶストリーム多重化制御部１０１は各番組データのデータパケットがｎｕｌｌパケットであるかどうかを判断し、もし該データパケットがｎｕｌｌパケットの場合はそのデータパケットアドレスをＡ（ｎｕｌｌ）に置き換えて出力配列データ部１０３に格納する。すべての番組のデータパケットアドレスを出力配列データ部１０３に配置すると全ての空き領域にはｎｕｌｌパケットアドレスを格納する。
【００３５】
次にプライベートストリームの多重処理を行う。
【００３６】
出力制御部１０４は出力配列データ部１０３に格納されている各データのデータパケット単位でのバッファ上のアドレスに従って、順次その該当するデータパケットをＡＶストリーム多重化制御部１０１を介して引き出し、これを順次伝送装置部２０５に送出する。
【００３７】
ここでプライベートストリーム多重化制御部１０２は図７における入力バッファ１１４に格納されているプライベートストリームデータをデータパケット単位で、それが入力された順に出力制御部１０４に転送する。出力制御部１０４は出力配列データ部１０３でｎｕｌｌパケットアドレスが格納されているタイミングで、データパケットＤ２１およびＤ２２と順次ＡＶストリームの出力と共にプライベートストリームとして多重出力を行う。すべてのプライベートパケットが出力され、バッファ１１４から出力すべきデータがなくなると、以降はＡ（ｎｕｌｌ）のアドレス指定に従い、ｎｕｌｌパケット出力部１０７からのｎｕｌｌパケットを出力する。
【００３８】
複数の番組データとしてプライベートストリームを多重する場合は、該番組データが入力バッファ部に入力された順に、同じ手順で多重処理が行われる。
【００３９】
【発明の効果】
以上のように実施の形態１で説明したように、本発明により複数のＡＶストリームおよびプライベートストリームをデータパケット単位で多重する多重化伝送装置およびその多重化方法において、プライベートストリームを低地遅延で多重出力する事ができるという効果を得られ、実用上極めて有利である。
【００４０】
また実施の形態２で説明したように、本発明により複数のＡＶストリームおよびプライベートストリームをデータパケット単位で多重する多重化伝送装置およびその多重化方法において、ＡＶストリームに含まれるｎｕｌｌパケットが占める伝送帯域をプライベートストリームを伝送するために利用できるという効果を得られ、実用上極めて有利である。
【図面の簡単な説明】
【図１】本発明の多重化伝送装置の構成図
【図２】本発明の多重化伝送システムの構成図
【図３】従来の多重化伝送システムの構成図
【図４】従来の多重化伝送装置の構成図
【図５】ＡＶ／プライベートストリームデータ形式のデータブロック構造図
【図６】従来の多重化部の多重化処理手順図
【図７】本発明の多重化部の多重化処理手順図
【符号の説明】
１０１  ＡＶストリーム多重化制御部
１０２  プライベートストリーム多重化制御部
１０３  出力配列データ部
１０４  出力制御部
１０６  多重間隔カウンタ
１０７  Ｎｕｌｌパケット出力部
１０９〜１１１  入力バッファ部
２００  サーバー制御部
２０１  データ記録部
２０２  バス
２０３  バス制御部
２０４  多重化部
２０５  伝送装置部
２０６  伝送網
２０７  端末
２０８  制御ネットワーク部
２０９  制御ネットワーク
２１０  モニター
２１１  ヘッドフォン
２１２  インターネットインターフェース部
２１３  インターネット
【図１】
2004187157.tif 000003
【図２】
2004187157.tif 000004
【図３】
2004187157.tif 000005
【図４】
2004187157.tif 000006
【図５】
2004187157.tif 000007
【図６】
2004187157.tif 000008
【図７】
2004187157.tif 000009