(57)【特許請求の範囲】
【請求項１】
ストリームＴＳの入力手段と、
入力されたストリームＴＳのＴＳパケットを、伝送する階層毎に保持するストリームＴＳメモリ手段と、
カルーセルＴＳの入力手段と、
入力されたカルーセルＴＳのＴＳパケットを、階層毎に保持するカルーセルＴＳメモリ手段と、
ＴＳパケット多重信号の出力時には対応する階層の前記ストリームＴＳメモリ手段のＴＳパケットを出力するが、前記ストリームＴＳメモリ手段にＴＳパケットデータが無い場合には前記カルーセルＴＳメモリ手段のＴＳパケットを出力する処理手段とを備え、
前記処理手段は、前記カルーセルＴＳメモリ手段の記憶量がある一定量を越えた場合には、前記カルーセルＴＳの入力手段を介してのカルーセルＴＳ送出装置に対する要求信号をオフとし、前記要求信号オフの後、前記カルーセルＴＳメモリ手段の記憶量がある一定量以下となった場合には、前記要求信号をオンとし、
前記ストリームＴＳの入力手段は、複数のストリームＴＳ送出装置にそれぞれ接続された複数のストリームＴＳ入力部を有し、
前記カルーセルＴＳの入力手段は、複数のカルーセルＴＳ送出装置にそれぞれ接続された複数のカルーセルＴＳ入力部を有し、
前記処理手段は更に、前記ストリームＴＳのＴＳパケットを、前記ストリームＴＳメモリ手段へ格納する場合に、入力されたストリームＴＳのＴＳパケットに付与されたＰＩＤ（Ｐａｃｋｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）をチェックして、そのＴＳパケットが階層Ａ、階層Ｂ、階層Ｃのどの階層に多重されるのか、それとも多重する階層がなくて破棄されるのかを判断する機能を有することを特徴とするＴＳパケット多重方式。
【請求項２】
ストリームＴＳの入力手段と、
入力されたストリームＴＳのＴＳパケットを、伝送する階層毎に保持するストリームＴＳメモリ手段と、
カルーセルＴＳの入力部と、
入力されたカルーセルＴＳのＴＳパケットを保持するカルーセルＴＳメモリと、
ＴＳパケット多重信号の出力時には対応する階層の前記ストリームＴＳメモリ手段のＴＳパケットを出力するが、前記ストリームＴＳメモリ手段にＴＳパケットデータが無い場合には前記カルーセルＴＳメモリのＴＳパケットを出力する処理手段とを備え、
前記処理手段は、前記カルーセルＴＳメモリの記憶量がある一定量を越えた場合には、前記カルーセルＴＳの入力部を介してのカルーセルＴＳ送出装置に対する要求信号をオフとし、前記要求信号オフの後、前記カルーセルＴＳメモリの記憶量がある一定量以下となった場合には、前記要求信号をオンとし、
前記ストリームＴＳの入力手段は、複数のストリームＴＳ送出装置にそれぞれ接続された複数のストリームＴＳ入力部を有し、
前記処理手段は更に、前記ストリームＴＳのＴＳパケットを前記ストリームＴＳメモリ手段へ格納する場合に、入力されたストリームＴＳのＴＳパケットに付与されたＰＩＤ（Ｐａｃｋｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）をチェックして、そのＴＳパケットが階層Ａ、階層Ｂ、階層Ｃのどの階層に多重されるのか、それとも多重する階層がなくて破棄されるのかを判断する機能を有することを特徴とするＴＳパケット多重方式。
【請求項３】
ストリームデータ及びカルーセルデータを保持した二次記憶装置と、
該二次記憶装置のストリームデータからストリームＴＳを生成し、カルーセルデータからカルーセルＴＳを生成する処理手段と、
生成された前記ストリームＴＳのＴＳパケットを、伝送する階層毎に保持するストリームＴＳメモリ手段と、
生成された前記カルーセルＴＳのＴＳパケットを階層毎に保持するカルーセルＴＳメモリ手段とを備え、
前記処理手段は、ＴＳパケット多重信号の出力時には対応する階層のストリームＴＳメモリ手段のＴＳパケットを出力するが、前記ストリームＴＳメモリ手段にＴＳパケットデータが無い場合には前記カルーセルＴＳメモリ手段のＴＳパケットを出力することを特徴とし、
前記処理手段は更に、前記ストリームＴＳのＴＳパケットを前記ストリームＴＳメモリ手段へ格納する場合に、入力されたストリームＴＳのＴＳパケットに付与されたＰＩＤ（Ｐａｃｋｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）をチェックして、そのＴＳパケットが階層Ａ、階層Ｂ、階層Ｃのどの階層に多重されるのか、それとも多重する階層がなくて破棄されるのかを判断する機能を有することを特徴とするＴＳパケット多重方式。
【請求項４】
入力されるストリームＴＳのＴＳパケットをＰＩＤ毎に分離する分離手段を備え、
前記分離手段は更に、入力されたストリームＴＳのＴＳパケットに付与されたＰＩＤ（Ｐａｃｋｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）をチェックして、そのＴＳパケットが階層Ａ、階層Ｂ、階層Ｃのどの階層に多重されるのか、それとも多重する階層がなくて破棄されるのかを判断する機能を有し、
更に、分離されたストリームＴＳのＴＳパケットを階層別に多重化する多重化手段と、
多重化されたストリームＴＳのＴＳパケットを階層毎に保持するストリームＴＳ用バッファ手段と、
入力されるカルーセルＴＳのＴＳパケットを階層毎に保持するカルーセルＴＳ用バッファ手段と、
ＴＳパケット多重信号の出力時には対応する階層の前記ストリームＴＳ用バッファ手段のＴＳパケットを出力するが、前記ストリームＴＳ用バッファ手段にＴＳパケットデータが無い場合には前記カルーセルＴＳ用バッファ手段のＴＳパケットを出力する処理手段とを備えることを特徴とするＴＳパケット多重方式。
【請求項５】
請求項４に記載のＴＳパケット多重方式において、
前記カルーセルＴＳ用バッファ手段は、階層別の複数のカルーセル送出装置のそれぞれに接続された複数の階層用バッファ及び複数のバッファ使用量検知部を有し、該バッファ使用量検知部は、対応する階層用バッファのデータ量がある一定量を越えると対応する前記カルーセル送出装置に対しての要求信号をオフにしてカルーセルＴＳの送出を停止させ、前記データ量がある一定量以下になると前記要求信号をオンとすることを特徴とするＴＳパケット多重方式。
【請求項６】
請求項４又は５に記載のＴＳパケット多重方式において、
前記分離手段、多重化手段、ストリームＴＳ用バッファ手段はそれぞれ、階層に対応した複数のフィルタ手段、複数の多重化部、複数のストリームＴＳ用バッファから成ることを特徴とするＴＳパケット多重方式。
【請求項７】
請求項６に記載のＴＳパケット多重方式において、
更に、ＩＳＤＢ−Ｔ方式の多重フレームを生成する多重フレーム情報生成部と、
階層毎の多重情報を保持する多重情報テーブルと、
Ｎｕｌｌ  ＴＳパケットを生成するＮｕｌｌ  ＴＳＰ生成部と、
前記多重フレーム情報生成部、前記多重情報テーブルからの情報に基づいて、前記複数の階層用バッファ、前記複数のストリームＴＳ用バッファ、及び前記Ｎｕｌｌ  ＴＳＰ生成部から読み込んだＴＳパケットを出力側多重化手段に書き込む制御を行うバッファ制御手段とを備えることを特徴とするＴＳパケット多重方式。
【請求項８】
ストリームＴＳの入力手段と、
入力されたストリームＴＳのＴＳパケットを、伝送する階層毎に保持するストリームＴＳメモリ手段と、
カルーセルＴＳの入力手段と、
入力されたカルーセルＴＳのＴＳパケットを階層毎に保持するカルーセルＴＳメモリ手段と、
ＴＳパケット多重信号の出力時には対応する階層の前記ストリームＴＳメモリ手段のＴＳパケットを出力し、前記ストリームＴＳメモリ手段にＴＳパケットデータが無い場合には前記カルーセルＴＳメモリ手段のＴＳパケットを出力するが、ある一定周期でＮｕｌｌパケットを出力する処理手段とを備え、
前記処理手段は、前記カルーセルＴＳメモリ手段の記憶量がある一定量を越えた場合には、前記カルーセルＴＳの入力手段を介してのカルーセルＴＳ送出装置に対する要求信号をオフとし、前記要求信号オフの後、前記カルーセルＴＳメモリ手段の記憶量がある一定量以下となった場合には、前記要求信号をオンとし、
前記ストリームＴＳの入力手段は、複数のストリームＴＳ送出装置にそれぞれ接続された複数のストリームＴＳ入力部を有し、
前記カルーセルＴＳの入力手段は、複数のカルーセルＴＳ送出装置にそれぞれ接続された複数のカルーセルＴＳ入力部を有し、
前記処理手段は更に、前記ストリームＴＳのＴＳパケットを前記ストリームＴＳメモリ手段へ格納する場合に、入力されたストリームＴＳのＴＳパケットに付与されたＰＩＤ（Ｐａｃｋｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）をチェックして、そのＴＳパケットが階層Ａ、階層Ｂ、階層Ｃのどの階層に多重されるのか、それとも多重する階層がなくて破棄されるのかを判断する機能を有することを特徴とするＴＳパケット多重方式。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＩＳＤＢ−Ｔ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｂｒｏａｄｃａｓｔｉｎｇ  ｆｏｒ  Ｔｅｒｒｅｓｔｒｉａｌ  Ｔｅｌｅｖｉｓｉｏｎ  Ｂｒｏａｄｃａｓｔｉｎｇ）方式の地上デジタルテレビジョン放送において、ＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）再多重部として使用されるＭＰＥＧ２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ２）−ＴＳ多重装置に関し、特に階層伝送を行う場合に伝送路を有効活用するＴＳ多重装置に関する。
【０００２】
【従来の技術】
従来のＴＳパケット多重装置の一例が、特開２００１−１１１９６９に記載されている。図１５に示すように、この従来のＴＳパケットデータ多重装置４１０は、ＶＢＲ（Ｖａｒｉａｂｌｅ  Ｂｉｔ  Ｒａｔｅ）方式の映像エンコーダ装置４２０及びパケットデータ送出装置４３０に接続され、これらから受けるデータを効率良く多重化して、ＴＳパケット多重信号を出力することのできるものである。ＴＳパケットデータ多重装置４１０は、バッファメモリ４０１、メモリ量監視部４０２、パケットデータ要求部４０３、パケットデータ書込部４０４、Ｎｕｌｌパケット検出部４０５、パケットデータ読出部４０６、遅延部４０７、及びパケットデータ選択部４０８を備えている。
【０００３】
バッファメモリ４０１は、パケットデータ送出装置４３０から送出されるＴＳパケットデータを保持するものであり、パケットデータ書込部４０４によりＴＳパケットデータを書き込まれ、パケットデータ読出部４０６によりＴＳパケットデータを読み出される。メモリ量監視部４０２は、バッファメモリ４０１に保持されたＴＳパケットデータ量を監視し、バッファメモリ４０１に保持されているＴＳパケットデータの量が所定の量以下となった場合には、パケットデータ要求部４０３を介してパケットデータ送出装置４３０に対して、ＴＳパケットデータを要求するものである。
【０００４】
一方、Ｎｕｌｌパケット検出部４０５は、ＶＢＲ方式映像エンコーダ装置４２０から送出されるＴＳパケットデータを入力としている。このＴＳパケットデータの中に、Ｎｕｌｌパケットが存在した場合には、Ｎｕｌｌパケット検出部４０５は、パケットデータ読出部４０６に、Ｎｕｌｌパケット検出信号を出力する。パケットデータ読出部４０６は、Ｎｕｌｌパケット検出部４０５からのＮｕｌｌパケット検出信号を受けると、バッファメモリ４０１からＴＳパケットデータを読み出し、パケットデータ選択部４０８へ出力する。パケットデータ選択部４０８では、パケットデータ読出部４０６から出力されたＴＳパケットデータを、ＶＢＲ方式映像エンコーダ装置４２０から出力され、遅延部４０７を介してパケットデータ選択部４０８に入力されるＴＳパケットデータの中のＮｕｌｌパケットの代わりに出力を行う。
【０００５】
なお、パケットデータ読出部４０６からＴＳパケットデータが出力されていない時、パケットデータ選択部４０８は、ＶＢＲ方式映像エンコーダ装置４２０から出力され、遅延部４０７を介してパケットデータ選択部４０８に入力されるＴＳパケットデータを出力する。
【０００６】
以上説明したように、この従来のＴＳパケットデータ多重装置では、ＶＢＲ方式映像エンコーダ装置４２０からのＴＳパケットデータの中にＮｕｌｌパケットが存在する場合には、パケットデータ送出装置４３０からのＴＳパケットデータを代わりに多重することが可能であり、ＴＳ信号の伝送効率を向上することが可能である。
【０００７】
なお、Ｎｕｌｌパケットとは、ＴＳ信号のパディング、すなわち穴埋めのために使用されるものであり、有意な情報を伝送していないため、削除されても問題はない。
【０００８】
【発明が解決しようとする課題】
しかし、従来のＴＳパケットデータ多重装置には以下のような問題点がある。
【０００９】
第１の問題点は、階層伝送に対応していないということである。その理由は、階層伝送を考慮したＴＳパケット多重を考慮していないためである。
【００１０】
第２の問題点は、階層伝送における、各階層の伝送強度（所要Ｃ／Ｎの違い）について考慮していないということである。その理由は、第１の問題点の理由と同様である。
【００１１】
第３の問題点は、ＶＢＲ方式映像エンコーダ装置から出力されるＮｕｌｌパケットのみに、他のＴＳパケットデータを多重しているため、他の原因により多重されているＮｕｌｌパケットは有効利用されないということである。その理由は、Ｎｕｌｌパケットの検出を、ＶＢＲ方式映像エンコーダ装置からの信号についてのみ行っているためである。
【００１２】
第４の問題点は、後段の装置がＴＳパケット多重を行うための、Ｎｕｌｌパケットを残しておくことができないということである。その理由は、Ｎｕｌｌパケットが検出された場合には、常にパケットデータ送出装置からのＴＳパケットを多重するため、Ｎｕｌｌパケットが残らないためである。
【００１３】
本発明は、ＩＳＤＢ−Ｔ方式の地上デジタルテレビジョン放送において、ＴＳ再多重部として使用されるＭＰＥＧ２−ＴＳ多重装置に関するものである。
【００１４】
本発明の課題は、ＴＳ多重装置において、階層伝送に対応し、かつ伝送路を最大限に有効利用するＴＳパケット多重方式を提供することである。
【００１５】
本発明の他の課題は、ＴＳ多重装置において、階層伝送の各階層の伝送強度（所要Ｃ／Ｎの違い）に対応し、かつ伝送路を最大限に有効利用するＴＳパケット多重方式を提供することである。
【００１６】
本発明の更に他の課題は、ＴＳ多重装置において、ＶＢＲ方式映像エンコーダ装置から出力されるＮｕｌｌパケットだけでなく、他の原因により多重されるＮｕｌｌパケットについても有効利用し、伝送路を最大限に有効利用するＴＳパケット多重方式を提供することである。
【００１７】
本発明の更に他の課題は、ＴＳ多重装置において、後段の装置がＴＳパケット多重を行うための、ある一定量のＮｕｌｌパケットを残した上で、伝送路を最大限に有効利用するＴＳパケット多重方式を提供することである。
【００１８】
【課題を解決するための手段】
本発明の第１の形態に係る、階層伝送に対応したＴＳパケット多重方式は、複数の階層Ａ、階層Ｂ、階層Ｃに対応してＴＳパケットの多重を行っている。すなわち、ストリームＴＳについては、ストリームＴＳ入力部（図１の１〜１ｎ）と、階層毎のストリームＴＳメモリ（図１の８１、８２、８３）とを有している。また、カルーセルＴＳについては、階層毎のカルーセルＴＳ入力部（図１の２、３、４）と、階層毎のカルーセルＴＳメモリ（図１の８４、８５、８６）とを有している。また、ＴＳパケット多重信号を出力する場合に、出力階層と同じ階層のストリームＴＳメモリ（図１の８１〜８３）にＴＳＰ（ＴＳ  Ｐａｃｋｅｔ）が無い場合には、同じ階層のカルーセルＴＳメモリ（図１の８４〜８６）のＴＳＰを多重する処理（図３）を実行するＣＰＵ（図１の６）を有している。
【００１９】
本発明の第２の形態に係る、階層伝送に対応したＴＳパケット多重方式は、複数の階層Ａ、階層Ｂ、階層Ｃに対応してＴＳパケットの多重を行っている。すなわち、ストリームＴＳについては、ストリームＴＳ入力部（図６の１〜１ｎ）と、階層毎のストリームＴＳメモリ（図６の８１、８２、８３）を有している。また、カルーセルＴＳについては、カルーセルＴＳ入力部（図６の１１３）と、カルーセルＴＳメモリ（図６の１１４）とを有している。また、ＴＳパケット多重信号を出力する場合に、出力階層と同じ階層のストリームＴＳメモリ（図６の８１〜８３）にＴＳＰが無い場合には、カルーセルＴＳメモリ（図６の１１４）のＴＳＰを多重する処理（図８）を実行するＣＰＵ（図６の６）を有している。
【００２０】
本発明の第３の形態に係る、階層伝送に対応したＴＳパケット多重方式は、複数の階層Ａ、階層Ｂ、階層Ｃに対応してＴＳパケットの多重を行っている。すなわち、ストリームＴＳについては、ストリームデータを記録する二次記憶装置（図１０の９１）と、階層毎のストリームＴＳメモリ（図１０の８１、８２、８３）とを有している。また、カルーセルＴＳについては、カルーセルデータを記録する二次記憶装置（図１０の９１）と、階層毎のカルーセルＴＳメモリ（図１０の８４、８５、８６）とを有している。また、ＴＳパケット多重信号を出力する場合に、出力階層と同じ階層のストリームＴＳメモリ（図１０の８１〜８３）にＴＳＰが無い場合には、同じ階層のカルーセルＴＳメモリ（図１０の８４〜８６）のＴＳＰを多重する処理（図３）を実行するＣＰＵ（図１０の６）を有している。
【００２１】
本発明の第４の形態に係る、階層伝送に対応したＴＳパケット多重方式は、複数の階層Ａ、階層Ｂ、階層Ｃに対応してＴＳパケットの多重を行っている。すなわち、ストリームＴＳについては、ストリームＴＳが入力されるＰＩＤフィルタ（図１１の３０１〜３０１ｎ）と、階層毎の多重化部（図１１の３０３、３０４、３０５）及び階層毎のバッファ（図１１の３０６、３０７、３０８）とを有している。また、カルーセルＴＳについては、階層毎にカルーセルＴＳが入力されるバッファ（図１１の３１１、３１２、３１３）を有している。更に、ＴＳパケット多重信号を出力する場合に、出力階層と同じ階層のストリームＴＳ用のバッファ（図１１の３０６〜３０８）にＴＳＰが無い場合には、同じ階層のカルーセルＴＳ用のバッファ（図１１の３１１〜３１３）のＴＳＰを多重するバッファ制御部（図１１の３１７）を有している。
【００２２】
本発明の第５の形態に係る、階層伝送に対応したＴＳパケット多重方式は、複数の階層Ａ、階層Ｂ、階層Ｃに対応してＴＳパケットの多重を行っている。すなわち、ストリームＴＳについては、ストリームＴＳ入力部（図１の１〜１ｎ）と、階層毎のストリームＴＳメモリ（図１の８１、８２、８３）とを有している。また、カルーセルＴＳについては、階層毎のカルーセルＴＳ入力部（図１の２、３、４）と、階層毎のカルーセルＴＳメモリ（図１の８４、８５、８６）とを有している。また、ＴＳパケット多重信号を出力する場合に、出力階層と同じ階層のストリームＴＳメモリ（図１の８１〜８３）にＴＳＰが無い場合には、同じ階層のカルーセルＴＳメモリ（図１の８４〜８６）のＴＳＰを多重するが、ある一定頻度にてＮｕｌｌパケットを通過させる処理（図１３）を実行するＣＰＵ（図１の６）を有している。
【００２３】
なお、ストリームＴＳとは、映像、音声及びリアルタイム性を必要とするデータを伝送するＴＳのことで、通常ＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）形式のデータを伝送するＴＳを意味している。ここでは、ＴＳパケット多重装置で遅延させることは出来ないが、ビットレートが減少する方向に変動するＴＳと考えているので、同じ様な特性をもつＴＳであれば、ストリームＴＳ以外のＴＳに対しても本発明の適用は可能である。
【００２４】
また、カルーセルＴＳとは、繰り返し配信するデータを伝送するＴＳのことである。ここでは、ＴＳパケット多重装置で若干遅延させることが可能で、ビットレートはＴＳパケット多重装置の都合で減少、増加を行えるＴＳと考えているので、同じ様な特性をもつＴＳであれば、カルーセルＴＳ以外のＴＳに対しても本発明の適用は可能である。
【００２５】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して詳細に説明する。図１を参照すると、本発明の第１の実施の形態によるＴＳパケット多重装置１００−１は、ｎ個（ｎは正の整数）のストリームＴＳ送出装置１０１〜１０２（２個のみ図示）から出力されるＴＳ信号１１〜１２（２つのみ図示）がそれぞれ入力されるストリームＴＳ入力部１〜１ｎ（２個のみ図示）を備えている。ＴＳパケット多重装置１００−１はまた、階層Ａ用カルーセルＴＳ送出装置１０３から出力される階層Ａ用ＴＳ信号２１が入力され、階層Ａ用カルーセルＴＳ送出装置１０３へ階層Ａ用要求信号２２を出力するカルーセルＴＳ入力部２と、階層Ｂ用カルーセルＴＳ送出装置１０４から出力される階層Ｂ用ＴＳ信号３１が入力され、階層Ｂ用カルーセルＴＳ送出装置１０４へ階層Ｂ用要求信号３２を出力するカルーセルＴＳ入力部３と、階層Ｃ用カルーセルＴＳ送出装置１０５から出力される階層Ｃ用ＴＳ信号４１が入力され、階層Ｃ用カルーセルＴＳ送出装置１０５へ階層Ｃ用要求信号４２を出力するカルーセルＴＳ入力部４とを備えている。
【００２６】
ストリームＴＳ入力部は、ストリームＴＳ送出装置から出力されるＴＳ信号の数と同じ数だけ設けることが可能である。
【００２７】
ＴＳパケット多重装置１００−１においてはまた、各ストリームＴＳ入力部から入力されたＴＳＰ（ＴＳパケット）の内、階層Ａで伝送されるＴＳＰが、階層Ａ用ストリームＴＳメモリ８１内に構成されるＦＩＦＯメモリに書き込まれる。同様に、各ストリームＴＳ入力部から入力されたＴＳＰの内、階層Ｂで伝送されるＴＳＰが、階層Ｂ用ストリームＴＳメモリ８２内に構成されるＦＩＦＯメモリに書き込まれる。更に、各ストリームＴＳ入力部から入力されたＴＳＰの内、階層Ｃで伝送されるＴＳＰが、階層Ｃ用ストリームＴＳメモリ８３内に構成されるＦＩＦＯメモリに書き込まれる。言うまでもなく、ＦＩＦＯ（Ｆｉｒｓｔ  ＩｎＦｉｒｓｔ  Ｏｕｔ）メモリとは、書き込みされた順に読み出しが行えるバッファメモリのことである。
【００２８】
カルーセルＴＳ入力部２から入力されたＴＳＰは、階層Ａ用カルーセルＴＳメモリ８４内に構成されるＦＩＦＯメモリに書き込まれる。カルーセルＴＳ入力部３から入力されたＴＳＰは、階層Ｂ用カルーセルＴＳメモリ８５内に構成されるＦＩＦＯメモリに書き込まれる。カルーセルＴＳ入力部４から入力されたＴＳＰは、階層Ｃ用カルーセルＴＳメモリ８６内に構成されるＦＩＦＯメモリに書き込まれる。
【００２９】
ＴＳパケット多重装置１００−１では更に、ＴＳＰ出力部５が、ＣＰＵ６の処理によって、階層Ａ用ストリームＴＳメモリ８１内に構成されるＦＩＦＯメモリから読み込んだＴＳＰ、又は階層Ｂ用ストリームＴＳメモリ８２内に構成されるＦＩＦＯメモリから読み込んだＴＳＰ、又は階層Ｃ用ストリームＴＳメモリ８３内に構成されるＦＩＦＯメモリから読み込んだＴＳＰ、又は階層Ａ用カルーセルＴＳメモリ８４内に構成されるＦＩＦＯメモリから読み込んだＴＳＰ、又は階層Ｂ用カルーセルＴＳメモリ８５内に構成されるＦＩＦＯメモリから読み込んだＴＳＰ、又は階層Ｃ用カルーセルＴＳメモリ８６内に構成されるＦＩＦＯメモリから読み込んだＴＳＰ、又はＮｕｌｌパケットを出力する。プログラムメモリ７は、ＣＰＵ６の処理動作を規定するプログラム格納用及び一時記憶用メモリとして使用される。データ及び制御バス９は、ＣＰＵ６が入力部、出力部及び各メモリにアクセスするためのものである。
【００３０】
次に、第１の実施の形態によるパケット多重装置１００−１の全体の動作について説明する。本実施の形態における入力処理動作はＣＰＵ６の制御下で行われ、図１及び図２のフローチャートを参照すると、次の動作になる。
【００３１】
ＣＰＵ６は、入力動作では、ストリームＴＳ入力部１〜ストリームＴＳ入力部１ｎの入力部について（図２のステップＡ１１）、ＴＳＰが入力されているかどうかをチェックする（図２のステップＡ２１）。ステップＡ３１で、ＴＳＰが入力されていないと判断されれば、次のストリームＴＳ入力部のチェックに移る（図２のステップＡ８１）。
【００３２】
もし、ステップＡ３１でＴＳＰの入力が確認されれば、そのストリームＴＳ入力部からのＴＳＰを読み込む（図２のステップＡ４１）。読み込んだＴＳＰについて、そのＰＩＤ（Ｐａｃｋｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）をチェックして、そのＴＳＰが階層Ａ、階層Ｂ、階層Ｃのどの階層に多重されるのか、それとも多重する階層がなくて破棄されるのかを判断する（図２のステップＡ５１）。なお、ＴＳＰを多重する階層については、ＰＩＤと多重階層（階層Ａ、又は階層Ｂ、又は階層Ｃ、又は破棄）を一対とした表データとして、プログラムメモリ７であらかじめ指定するものとする。
【００３３】
ステップＡ６１では、ＴＳＰを多重する階層があるかどうかを判断し、多重する階層がある場合は、多重する階層用のストリームＴＳメモリ、すなわち、階層Ａ用ストリームメモリ８１、又は階層Ｂ用ストリームメモリ８２、又は階層Ｃ用ストリームメモリ８３上に構成されたＦＩＦＯメモリへ、そのＴＳＰを書き込む（図２のステップＡ７１）。書き込みが終了したら、ステップＡ２１に戻って再度同じストリームＴＳ入力部のチェックを行う。一方、ステップＡ６１でＴＳＰを多重する階層が無いと判断されると、そのＴＳＰを破棄し（図２のステップＡ７２）、ステップＡ２１に戻って再度同じストリームＴＳ入力部のチェックを行う。
【００３４】
ストリームＴＳ入力部のチェックが完了したら（図２のステップＡ８１）、階層Ａ用のカルーセルＴＳ入力部２、階層Ｂ用のカルーセルＴＳ入力部３、階層Ｃ用のカルーセルＴＳ入力部４について（図２のステップＡ９１）、ＴＳＰが入力されているかどうかをチェックする（図２のステップＡ１０１）。ステップＡ１１１において、もし、ＴＳＰが入力されていないと判断されれば、次のストリームＴＳ入力部のチェックに移る（図２のステップＡ１６１）。ステップＡ１１１において、ＴＳＰが入力されていると判断されれば、そのカルーセルＴＳ入力部からのＴＳＰを読み込む（図２のステップＡ１２１）。読み込んだＴＳＰは、対応する階層用のカルーセルＴＳメモリ、すなわち、階層Ａ用カルーセルＴＳメモリ８４、又は階層Ｂ用カルーセルＴＳメモリ８５、又は階層Ｃ用カルーセルＴＳメモリ８６上に構成されたＦＩＦＯメモリへ、そのＴＳＰを書き込む（図２のステップＡ１３１）。
【００３５】
もし、書き込みを行った後に、ＦＩＦＯメモリが一杯、すなわちそれ以上の書き込みが行えなくなった場合には（図２のステップＡ１４１）、ＴＳＰの読み込みを行ったカルーセルＴＳ入力部に対して、要求信号をオフとする制御を行って（図２のステップＡ１５１）、その階層のカルーセルＴＳ送出装置からのデータの送出をストップする。ＦＩＦＯメモリが一杯でなかった場合には、ステップＡ１０１に戻って再度同じカルーセルＴＳ入力部のチェックを行う。また、要求信号オフの後、その階層のカルーセルＴＳメモリの記憶量がある一定量以下になったら要求信号はオンにされる。
【００３６】
カルーセルＴＳ入力部のチェックが完了したら（図２のステップＡ１６１）、ステップＡ１１による入力処理の初めに戻り、ストリームＴＳ入力部のチェックを開始する。
【００３７】
なお、ストリームＴＳ送出装置又はカルーセルＴＳ送出装置から、Ｎｕｌｌパケットが送られて来た場合、これらのパケットには有意な情報が含まれていないため、ストリームＴＳ入力部又はカルーセルＴＳ入力部で破棄するものとする。
【００３８】
次に、本実施の形態における出力処理動作もＣＰＵ６の制御下で行われ、図１及び図３のフローチャートを参照すると、次の動作になる。
【００３９】
出力動作では、まず、多重フレームにおいて、次に出力するＴＳＰの多重階層をチェックする（図３のステップＢ１１）。
【００４０】
なお、多重フレームとは、ＩＳＤＢ−Ｔにおける多重フレームのことである。ＩＳＤＢ−Ｔ方式の地上デジタルテレビジョン放送において、ＴＳ再多重部として使用されるＭＰＥＧ２−ＴＳ再多重装置の出力ＴＳは、Ｎ個のＴＳＰから成る多重フレームを基本単位として構成されており、１多重フレームに含まれる伝送ＴＳＰの数は、図４の様に定められている。また、１多重フレームに含まれる各ＴＳＰは、ＴＭＣＣ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｃｏｎｔｒｏｌ）の値によって、ＯＦＤＭ（Ｏｒｔｈｏｇｏｎａｌ  Ｆｒｅｑｕｅｎｃｙ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ）信号の階層Ａ、階層Ｂ、階層Ｃのいずれかで伝送されるか、最終的にはＯＦＤＭ信号としては伝送されないかが、あらかじめ決定されている。よって、ＩＳＤＢ−Ｔ方式の多重装置では、この情報をもとに多重を行っている。本実施の形態では、この情報を、プログラムメモリ７にあらかじめ指定するか、ＣＰＵ６において計算によって求めるものとする。
【００４１】
図３のステップＢ２１において、次に出力するＴＳＰの多重階層が、最終的にＯＦＤＭ信号として伝送されないと判断された場合、すなわち無効階層のＴＳＰであった場合には、Ｎｕｌｌ  ＴＳＰをＴＳＰ出力部５へ書き込みを行い（図３のステップＢ３１）、ステップＢ１１による出力処理の最初に戻る。
【００４２】
ステップＢ２１において無効階層のＴＳＰではないと判断され、続いてステップＢ４１において、次に出力するＴＳＰの多重階層が、階層Ａ、又は階層Ｂ、又は階層Ｃであると判断された場合には、ステップＢ５１、又はＢ５２、又はＢ５３に移行して各階層毎の処理を行う。
【００４３】
階層Ａの場合には、ステップＢ５１において階層Ａ用ストリームＴＳメモリ８１上に構成されたＦＩＦＯメモリをチェックする。ステップＢ６１において多重するＴＳＰがあると判断された場合には、そのＴＳＰを読み込んでＴＳＰ出力部５へ書き込みを行い（図３のステップＢ７１）、ステップＢ１１による出力処理の最初に戻る。ステップＢ６１において多重するＴＳＰが無いと判断された場合には、階層Ａ用カルーセルＴＳメモリ８４上に構成されたＦＩＦＯメモリをチェックする（図３のステップＢ８１）。ステップＢ９１において多重するＴＳＰがあると判断された場合には、そのＴＳＰを読み込んでＴＳＰ出力部５へ書き込みを行い（図３のステップＢ１０１）、更に階層Ａ用のカルーセルＴＳ入力部２に対して、階層Ａ用要求信号２２をオンとする制御を行って（図３のステップＢ１１１）、その階層のカルーセルＴＳ送出装置からのデータの送出を許可し、ステップＢ１１による出力処理の最初に戻る。ステップＢ９１においてＴＳＰが無いと判断された場合には、Ｎｕｌｌ  ＴＳＰをＴＳＰ出力部５へ書き込みを行い（図３のステップＢ１２１）、ステップＢ１１による出力処理の最初に戻る。
【００４４】
階層Ｂの場合には、ステップＢ５２において階層Ｂ用ストリームＴＳメモリ８２上に構成されたＦＩＦＯメモリをチェックする。ステップＢ６２において多重するＴＳＰがあると判断された場合には、そのＴＳＰを読み込んでＴＳＰ出力部５へ書き込みを行い（図３のステップＢ７２）、ステップＢ１１による出力処理の最初に戻る。ステップＢ６２においてＴＳＰが無いと判断された場合には、階層Ｂ用カルーセルＴＳメモリ８５上に構成されたＦＩＦＯメモリをチェックする（図３のステップＢ８２）。ステップＢ９２において多重するＴＳＰがあると判断された場合には、そのＴＳＰを読み込んでＴＳＰ出力部５へ書き込みを行い（図３のステップＢ１０２）、更に階層Ｂ用のカルーセルＴＳ入力部３に対して、階層Ｂ用要求信号３２をオンとする制御を行って（図３のステップＢ１１２）、その階層のカルーセルＴＳ送出装置からのデータの送出を許可し、ステップＢ１１による出力処理の最初に戻る。ステップＢ９２においてＴＳＰが無いと判断された場合には、Ｎｕｌｌ  ＴＳＰをＴＳＰ出力部５へ書き込みを行い（図３のステップＢ１２１）、ステップＢ１１による出力処理の最初に戻る。
【００４５】
階層Ｃの場合には、ステップＢ５３において階層Ｃ用ストリームＴＳメモリ８３上に構成されたＦＩＦＯメモリをチェックする。ステップＢ６３において多重するＴＳＰがあると判断された場合には、そのＴＳＰを読み込んでＴＳＰ出力部５へ書き込みを行い（図３のステップＢ７３）、ステップＢ１１による出力処理の最初に戻る。ステップＢ６３においてＴＳＰが無いと判断された場合には、階層Ｃ用カルーセルＴＳメモリ８６上に構成されたＦＩＦＯメモリをチェックする（図３のステップＢ８３）。ステップＢ９３において多重するＴＳＰがあると判断された場合には、そのＴＳＰを読み込んでＴＳＰ出力部５へ書き込みを行い（図３のステップＢ１０３）、更に階層Ｃ用のカルーセルＴＳ入力部４に対して、階層Ｃ用要求信号４２をオンとする制御を行って（図３のステップＢ１１３）、その階層のカルーセルＴＳ送出装置からのデータの送出を許可し、ステップＢ１１による出力処理の最初に戻る。ステップＢ９３においてＴＳＰが無いと判断された場合には、Ｎｕｌｌ  ＴＳＰをＴＳＰ出力部５へ書き込みを行い（図３のステップＢ１２１）、ステップＢ１１による出力処理の最初に戻る。
【００４６】
以上に述べた入力処理と出力処理を、ＣＰＵ６がプログラムメモリ７内のプログラムに基づいて行うことにより、本実施の形態の動作が実現される。
【００４７】
本実施の形態のＴＳパケット多重方式による、ＴＳパケット多重信号出力の例を図５に示す。横軸の時間の経過に伴って、ストリームＴＳのビットレートが減少、変動した場合でも、カルーセルＴＳが多重されているため、伝送路が有効に利用されている。
【００４８】
なお、本第１の実施の形態では、ストリームＴＳ用メモリ及びカルーセルＴＳ用メモリは各階層毎に設けているが、複数のＦＩＦＯメモリを１つのメモリ内に構成することは可能であり、１つのメモリにまとめることが可能であることは明らかである。また、プログラムメモリ７も合わせて１つのメモリにまとめることが可能であることも明らかである。
【００４９】
次に、第１の実施の形態の効果について説明する。第１の実施の形態では、ストリームＴＳ送出装置から送出されたＴＳＰがＦＩＦＯメモリに無い場合でも、カルーセルＴＳ送出装置から送出されたＴＳＰを多重することが可能であり、不必要なＮｕｌｌパケットが大幅に減るため、伝送路を最大限に有効利用することが可能である。
【００５０】
また、カルーセルＴＳ送出装置から送出されたＴＳＰを多重する場合において、階層毎にカルーセルＴＳメモリを設けているため、カルーセルＴＳ送出装置から送出されたＴＳＰの多重階層の管理が可能である。これにより、階層伝送の各階層の伝送強度に対応して、伝送路を最大限に有効利用することが可能である。
【００５１】
更に、ストリームＴＳ送出装置については、図１５で説明したＶＢＲ方式映像エンコーダ装置に限定する必要が無いため、他の原因により多重されるＮｕｌｌパケットについても有効利用し、伝送路を最大限に有効利用することが可能である。
【００５２】
次に、本発明の第２の実施の形態について図面を参照して詳細に説明する。図６を参照すると、本発明の第２の実施の形態によるＴＳパケット多重装置１００−２は、ｎ個のストリームＴＳ送出装置１０１〜１０２（２個のみ図示）から出力されるＴＳ信号１１〜１２（２つのみ図示）のそれぞれが入力されるストリームＴＳ入力部１〜１ｎ（２個のみ図示）と、カルーセルＴＳ送出装置１１０から出力されるＴＳ信号１１１が入力され、カルーセルＴＳ送出装置１１０へ要求信号１１２を出力するカルーセルＴＳ入力部１１３とを備えている。その他、図１に示されたＴＳパケット多重装置１００−１内の要素と同じ部分には、同じ番号を付して詳しい説明は省略する。
【００５３】
各ストリームＴＳ入力部から入力されたＴＳＰの内、階層Ａで伝送されるＴＳＰは、階層Ａ用ストリームＴＳメモリ８１内に構成されるＦＩＦＯメモリに書き込まれる。同様に、各ストリームＴＳ入力部から入力されたＴＳＰの内、階層Ｂで伝送されるＴＳＰは、階層Ｂ用ストリームＴＳメモリ８２内に構成されるＦＩＦＯメモリに書き込まれる。更に、各ストリームＴＳ入力部から入力されたＴＳＰの内、階層Ｃで伝送されるＴＳＰは、階層Ｃ用ストリームＴＳメモリ８３内に構成されるＦＩＦＯメモリに書き込まれる。
【００５４】
カルーセルＴＳ入力部１１３から入力されたＴＳＰは、カルーセルＴＳメモリ１１４内に構成されるＦＩＦＯメモリに書き込まれる。
【００５５】
ＴＳＰ出力部５は、ＣＰＵ６の処理によって、階層Ａ用ストリームＴＳメモリ８１内に構成されるＦＩＦＯメモリから読み込んだＴＳＰ、又は階層Ｂ用ストリームＴＳメモリ８２内に構成されるＦＩＦＯメモリから読み込んだＴＳＰ、又は階層Ｃ用ストリームＴＳメモリ８３内に構成されるＦＩＦＯメモリから読み込んだＴＳＰ、又はカルーセルＴＳメモリ１１４内に構成されるＦＩＦＯメモリから読み込んだＴＳＰ、又はＮｕｌｌパケットを出力する。プログラムメモリ７は、ＣＰＵ６の処理動作を規定するプログラムの格納及び一時記憶用メモリとして使用される。データ及び制御バス９は、ＣＰＵ６が入力部、出力部及びメモリにアクセスするためのものである。
【００５６】
次に、第２の実施の形態の全体の動作について説明する。第２の実施の形態における入力処理動作は、図６及び図７のフローチャートを参照すると、次の動作になる。
【００５７】
入力動作では、ストリームＴＳ入力部１〜１ｎまでのｎ個の入力部について（図７のステップＣ１１）、ＴＳＰが入力されているかどうかをチェックする（図７のステップＣ２１）。ステップＣ３１において、もし、ＴＳＰが入力されていないと判断されれば、次のストリームＴＳ入力部のチェックに移る（図７のステップＣ８１）。一方、ステップＣ３１において、ＴＳＰが入力されていると判断されれば、そのＴＳＰを読み込む（図７のステップＣ４１）。読み込んだＴＳＰについて、そのＰＩＤをチェックして、そのＴＳＰが階層Ａ、階層Ｂ、階層Ｃのどれかの階層に多重されるのか、それとも多重する階層がなくて破棄されるのかを判断する（図７のステップＣ６１）。なお、ＴＳＰを多重する階層については、ＰＩＤと多重階層（階層Ａ、又は階層Ｂ、又は階層Ｃ、又は破棄）を一対とした表データとして、プログラムメモリ７であらかじめ指定するものとする。
【００５８】
ステップＣ６１においてＴＳＰを多重する階層がある場合は、多重する階層用のストリームＴＳメモリ、すなわち階層Ａ用ストリームメモリ８１、又は階層Ｂ用ストリームメモリ８２、又は階層Ｃ用ストリームメモリ８３上に構成されたＦＩＦＯメモリへ、そのＴＳＰを書き込む（図７のステップＣ７１）。書き込みが終了したら、ステップＣ２１に戻って再度同じストリームＴＳ入力部のチェックを行う。ステップＣ６１においてＴＳＰを多重する階層が無い場合は、そのＴＳＰを破棄し（図７のステップＣ７２）、ステップＣ２１に戻って再度同じストリームＴＳ入力部のチェックを行う。
【００５９】
ストリームＴＳ入力部のチェックが完了したら（図７のステップＣ８１）、カルーセルＴＳ入力部１１３について、ＴＳＰが入力されているかどうかをチェックする（図７のステップＣ１０１）。ステップＣ１１１において、もし、ＴＳＰが入力されていないと判断されれば、ステップＣ１１による入力処理の最初に戻り、ストリームＴＳ入力部のチェックを開始する。ステップＣ１１１において、ＴＳＰが入力されていると判断されれば、そのＴＳＰを読み込む（図７のステップＣ１２１）。
【００６０】
読み込んだＴＳＰは、カルーセルＴＳメモリ１１４上に構成されたＦＩＦＯメモリへ、書き込まれる（図７のステップＣ１３１）。もし、書き込みを行った後に、ＦＩＦＯメモリが一杯、すなわちそれ以上の書き込みが行えなくなった場合には（図７のステップＣ１４１）、ＴＳＰの読み込みを行ったカルーセルＴＳ入力部に対して、要求信号１１２をオフとする制御を行って（図７のステップＣ１５１）、カルーセルＴＳ送出装置からのデータの送出をストップする。ステップＣ１４１においてＦＩＦＯメモリが一杯でなかった場合には、ステップＣ１０１に戻って再度同じカルーセルＴＳ入力部のチェックを行う。なお、要求信号１１２のオフ後、ＦＩＦＯメモリに空きが生じたら、要求信号１１２はオンとされる。
【００６１】
次に、第２の実施の形態における出力処理動作は、図６及び図８のフローチャートを参照すると、次の動作になる。
【００６２】
出力動作では、まず多重フレームにおいて、次に出力するＴＳＰの多重階層をチェックする（図８のステップＤ１１）。第２の実施の形態では、多重階層の決定を、プログラムメモリ７にあらかじめ指定するか、ＣＰＵ６において計算によって求めるものとする。
【００６３】
次に出力するＴＳＰの多重階層が、最終的にＯＦＤＭ信号として伝送されない場合、すなわち無効階層のＴＳＰであった場合（図８のステップＤ２１）には、Ｎｕｌｌ  ＴＳＰをＴＳＰ出力部５へ書き込みを行い（図８のステップＤ３１）、ステップＤ１１による出力処理の最初に戻る。
【００６４】
次に出力するＴＳＰの多重階層が、階層Ａ、又は階層Ｂ、又は階層Ｃであった場合には、各階層毎の処理を行う（図８のステップＤ４１）。
【００６５】
階層Ａの場合には、階層Ａ用ストリームＴＳメモリ８１上に構成されたＦＩＦＯをチェックする（図８のステップＤ５１）。ＴＳＰがある場合（図８のステップＤ６１）には、そのＴＳＰを読み込んでＴＳＰ出力部５へ書き込みを行い（図８のステップＤ７１）、ステップＤ１１による出力処理の最初に戻る。ステップＤ６１においてＴＳＰが無いと判断された場合には、カルーセルＴＳメモリ１１４上に構成されたＦＩＦＯのチェックへ進む（図８のステップＤ８１）。
【００６６】
階層Ｂの場合には、階層Ｂ用ストリームＴＳメモリ８２上に構成されたＦＩＦＯをチェックする（図８のステップＤ５２）。ＴＳＰがある場合（図８のステップＤ６２）には、そのＴＳＰを読み込んでＴＳＰ出力部５へ書き込みを行い（図８のステップＤ７２）、ステップＤ１１による出力処理の最初に戻る。ステップＤ６２においてＴＳＰが無いと判断された場合には、カルーセルＴＳメモリ１１４上に構成されたＦＩＦＯのチェックへ進む（図８のステップＤ８１）。
【００６７】
階層Ｃの場合には、階層Ｃ用ストリームＴＳメモリ８３上に構成されたＦＩＦＯをチェックする（図８のステップＤ５３）。ＴＳＰがある場合（図８のステップＤ６３）には、そのＴＳＰを読み込んでＴＳＰ出力部５へ書き込みを行い（図８のステップＤ７３）、ステップＤ１１による出力処理の最初に戻る。ステップＤ６３においてＴＳＰが無いと判断された場合には、カルーセルＴＳメモリ１１４上に構成されたＦＩＦＯのチェックへ進む（図８のステップＤ８１）。
【００６８】
カルーセルＴＳメモリ１１４上に構成されたＦＩＦＯのチェック（図８のステップＤ８１）で、ＴＳＰがある場合（図８のステップＤ９１）には、そのＴＳＰを読み込んでＴＳＰ出力部５へ書き込みを行い（図８のステップＤ１０１）、更にカルーセルＴＳ入力部１１３に対して、要求信号１１２をオンとする制御を行って（図８のステップＤ１１１）、カルーセルＴＳ送出装置１１０からのデータの送出を許可し、ステップＤ１１による出力処理の最初に戻る。一方、ステップＤ９１において多重するＴＳＰが無い場合には、Ｎｕｌｌ  ＴＳＰをＴＳＰ出力部５へ書き込みを行い（図８のステップＤ１２１）、ステップＤ１１による出力処理の最初に戻る。
【００６９】
以上に述べた入力処理と出力処理は、ＣＰＵ６がプログラムメモリ７内のプログラムに基づいて行うことにより実現される。
【００７０】
図９は、第２の実施の形態のＴＳパケット多重方式による、ＴＳパケット多重信号出力の例を示す。横軸の時間の経過に伴って、ストリームＴＳのビットレートが減少、変動した場合でも、カルーセルＴＳが多重されているため、伝送路が有効に利用されている。
【００７１】
次に、第２の実施の形態の効果について説明する。第２の実施の形態では、ストリームＴＳ送出装置から送出されたＴＳＰがＦＩＦＯメモリに無い場合でも、カルーセルＴＳ送出装置から送出されたＴＳＰを多重することが可能であり、不必要なＮｕｌｌパケットが大幅に減るため、伝送路を最大限に有効利用することが可能である。
【００７２】
また、ストリームＴＳ送出装置については、ＶＢＲ方式映像エンコーダ装置に限定する必要が無いため、他の原因により多重されるＮｕｌｌパケットについても有効利用し、伝送路を最大限に有効利用することが可能である。
【００７３】
次に、本発明の第３の実施の形態について図面を参照して詳細に説明する。図１０を参照すると、本発明の第３の実施の形態によるＴＳパケット多重装置１００−３は、ストリームＴＳを生成するために使用するストリームデータ及びカルーセルＴＳを生成するために使用するカルーセルデータを保持する、二次記憶装置９１を備えている。その他、図１に示されたＴＳパケット多重装置１００−１内の要素と同じ部分には、同じ番号を付して詳しい説明は省略する。
【００７４】
二次記憶装置９１のストリームデータから生成したストリームＴＳのＴＳＰの内、階層Ａで伝送されるＴＳＰは、階層Ａ用ストリームＴＳメモリ８１内に構成されるＦＩＦＯメモリに書き込まれる。同様に、階層Ｂで伝送されるＴＳＰは、階層Ｂ用ストリームＴＳメモリ８２内に構成されるＦＩＦＯメモリに書き込まれる。更に、階層Ｃで伝送されるＴＳＰは、階層Ｃ用ストリームＴＳメモリ８３内に構成されるＦＩＦＯメモリに書き込まれる。
【００７５】
一方、二次記憶装置９１のカルーセルデータから生成したカルーセルＴＳのＴＳＰの内、階層Ａで伝送されるＴＳＰは、階層Ａ用カルーセルＴＳメモリ８４内に構成されるＦＩＦＯメモリに書き込まれる。同様に、階層Ｂで伝送されるＴＳＰは、階層Ｂ用カルーセルＴＳメモリ８５内に構成されるＦＩＦＯメモリに書き込まれる。更に、階層Ｃで伝送されるＴＳＰは、階層Ｃ用カルーセルＴＳメモリ８６内に構成されるＦＩＦＯメモリに書き込まれる。
【００７６】
ＴＳＰ出力部５は、ＣＰＵ６の処理によって、階層Ａ用ストリームＴＳメモリ８１内に構成されるＦＩＦＯメモリから読み込んだＴＳＰ、又は階層Ｂ用ストリームＴＳメモリ８２内に構成されるＦＩＦＯメモリから読み込んだＴＳＰ、又は階層Ｃ用ストリームＴＳメモリ８３内に構成されるＦＩＦＯメモリから読み込んだＴＳＰを出力する。あるいはまた、ＴＳＰ出力部５は、ＣＰＵ６の処理によって、階層Ａ用カルーセルＴＳメモリ８４内に構成されるＦＩＦＯメモリから読み込んだＴＳＰ、又は階層Ｂ用カルーセルＴＳメモリ８５内に構成されるＦＩＦＯメモリから読み込んだＴＳＰ、又は階層Ｃ用カルーセルＴＳメモリ８６内に構成されるＦＩＦＯメモリから読み込んだＴＳＰ、又はＮｕｌｌパケットを出力する。プログラムメモリ７は、ＣＰＵ６の処理動作を規定するプログラムの格納及び一時記憶用メモリとして使用される。データ及び制御バス９は、ＣＰＵ６が入力部、出力部及び各メモリにアクセスするためのものである。
【００７７】
次に、第３の実施の形態の全体の動作について説明する。第３の実施の形態においても、その処理は、入力処理動作と出力処理動作の２つに分けられる。
【００７８】
入力処理動作においては、図２により第１の実施の形態で説明した、ストリームＴＳ入力部又はカルーセルＴＳ入力部から入力されたＴＳＰの代わりに、二次記憶装置９１に保持されたストリームデータ及びカルーセルデータからＣＰＵ６がＴＳＰを生成している。生成したＴＳＰを各ストリームＴＳメモリ、カルーセルＴＳメモリに書き込む処理は、第１の実施の形態と同様である。
【００７９】
一方、出力処理動作は、図３で説明した第１の実施の形態と同様である。
【００８０】
以上に述べた入力処理と出力処理を、ＣＰＵ６がプログラムメモリ７内のプログラムに基づいて行うことにより、第３の実施の形態の動作が実現される。
【００８１】
第３の実施の形態のＴＳパケット多重方式による、ＴＳパケット多重信号出力の例も、図５に示す通りである。前に述べたように、横軸の時間の経過に伴って、ストリームＴＳのビットレートが減少、変動した場合でも、カルーセルＴＳが多重されているため、伝送路が有効に利用されている。
【００８２】
次に、第３の実施の形態の効果について説明する。第３の実施の形態では、ストリームＴＳのＴＳＰがＦＩＦＯメモリに無い場合でも、カルーセルＴＳのＴＳＰを多重することが可能であり、不必要なＮｕｌｌパケットが大幅に減るため、伝送路を最大限に有効利用することが可能である。
【００８３】
また、カルーセルＴＳのＴＳＰを多重する場合において、階層毎にカルーセルＴＳメモリを設けているため、カルーセルＴＳのＴＳＰの多重階層の管理が可能である。これにより、階層伝送の各階層の伝送強度に対応して、伝送路を最大限に有効利用することが可能である。
【００８４】
更に、ストリームＴＳについては、ＶＢＲ方式映像エンコーダ装置のストリームに限定する必要が無いため、他の原因により多重されるＮｕｌｌパケットについても有効利用し、伝送路を最大限に有効利用することが可能である。
【００８５】
更に、第３の実施の形態では、ストリームＴＳ入力部やカルーセルＴＳ入力部のような入力部が不要であるため、装置が簡易化されるという利点がある。
【００８６】
次に、本発明の第４の実施の形態について図面を参照して詳細に説明する。図１１を参照すると、本発明の第４の実施の形態によるＴＳパケット多重装置３５０は、ｎ個のストリームＴＳ送出装置３６０〜３６０ｎ（２個のみ図示）から出力されるＴＳ信号３４２〜３４３（２つのみ図示）のそれぞれが入力されるＰＩＤフィルタ３０１〜３０１ｎ（２個のみ図示）と、各ＰＩＤフィルタから各階層Ａ、Ｂ、Ｃ毎に出力されるｎ個の分離出力ＴＳ信号を入力とする、階層Ａ多重化部３０３、階層Ｂ多重化部３０４、階層Ｃ多重化部３０５とを備えている。ＰＩＤフィルタ３０１〜３０１ｎはそれぞれ、ＴＳ信号１用回路３０２〜ＴＳ信号ｎ用回路３０２ｎに含まれている。
【００８７】
階層Ａ多重化部３０３の出力３２３は階層Ａ用バッファ３０６に入力され、その出力３２６は多重化部３０９へ入力されている。階層Ｂ多重化部３０４の出力３２４は階層Ｂ用バッファ３０７に入力され、その出力３２７は多重化部３０９へ入力されている。階層Ｃ多重化部３０５の出力３２５は階層Ｃ用バッファ３０８に入力され、その出力３２８は多重化部３０９へ入力されている。
【００８８】
ＴＳパケット多重装置３５０はまた、階層Ａ用カルーセルＴＳ送出装置３７０からの階層Ａ用ＴＳ信号３３６が入力され、多重化部３０９へＴＳ信号３２９を出力する階層Ａ用バッファ３１１と、階層Ｂ用カルーセルＴＳ送出装置３８０からの階層Ｂ用ＴＳ信号３３８が入力され、多重化部３０９へＴＳ信号３３０を出力する階層Ｂ用バッファ３１２と、階層Ｃ用カルーセルＴＳ送出装置３９０からの階層Ｃ用ＴＳ信号３４０が入力され、多重化部３０９へＴＳ信号３３１を出力する階層Ｃ用バッファ３１３とを備えている。
【００８９】
ＴＳパケット多重装置３５０は更に、階層Ａ用カルーセルＴＳ送出装置３７０へ階層Ａ用要求信号３３７を出力するバッファ使用量検知回路３１４と、階層Ｂ用カルーセルＴＳ送出装置３８０へ階層Ｂ用要求信号３３９を出力するバッファ使用量検知回路３１５と、階層Ｃ用カルーセルＴＳ送出装置３９０へ階層Ｃ用要求信号３４１を出力するバッファ使用量検知回路３１６とを備えている。
【００９０】
ＴＳパケット多重装置３５０は更に、ＩＳＤＢ−Ｔ方式の多重フレームを生成してバッファ制御部３１７へ出力する多重フレーム情報生成部３１９と、階層毎の多重情報を保持してバッファ制御部３１７へ出力する階層毎の多重情報テーブル３１８とを備えている。
【００９１】
バッファ制御部３１７は、階層毎の多重情報テーブル３１８及び多重フレーム情報生成部３１９からの情報をもとに、多重化部３０９へ送るＴＳＰの種類を決定し、階層Ａ用バッファ３０６、階層Ｂ用バッファ３０７、階層Ｃ用バッファ３０８、階層Ａ用バッファ３１１、階層Ｂ用バッファ３１２、階層Ｃ用バッファ３１３の各ＴＳＰ出力と、Ｎｕｌｌ  ＴＳＰ生成部３１０のＴＳＰ出力（ＮｕｌｌＴＳＰ  ＴＳ信号）３３２を制御する。
【００９２】
次に、第４の実施の形態の全体の動作について説明する。本第４の実施の形態は、前に述べた第１の実施の形態を、ロジック回路にて実現したものであり、次の動作になる。
【００９３】
まず、ＴＳパケット多重装置３５０の入力側回路の説明を行う。
【００９４】
ＰＩＤフィルタ３０１に入力されたＴＳ信号３４２は、ＴＳＰのＰＩＤ毎にフィルタリングされ、階層Ａ、又は階層Ｂ、又は階層Ｃのいずれかに多重されるか、破棄されるかが決定される。その決定に従って、ＰＩＤフィルタ３０１から出力されるＴＳＰ３２０、又は３２１、又は３２２は、階層Ａ多重化部３０３、又は階層Ｂ多重化部３０４、又は階層Ｃ多重化部３０５へ送られる。なお、ＰＩＤ毎のフィルタリング内容は、事前にＰＩＤフィルタ３０１に設定するものとする。また、ＰＩＤフィルタ３０１ｎも同様な動作を行うが、ＰＩＤフィルタはＴＳ信号入力の数に合わせて設置することが可能である。
【００９５】
次に、階層Ａ多重化部３０３の動作であるが、各ＰＩＤフィルタから入力されるＴＳＰを到着順に多重し、階層Ａ用バッファ３０６に出力（３２３）を行う。同様に、階層Ｂ多重化部３０４の動作であるが、各ＰＩＤフィルタから入力されるＴＳＰを到着順に多重し、階層Ｂ用バッファ３０７に出力（３２４）を行う。更に、階層Ｃ多重化部３０５の動作であるが、各ＰＩＤフィルタから入力されるＴＳＰを到着順に多重し、階層Ｃ用バッファ３０８（３２５）に出力を行う。
【００９６】
一方、階層Ａ用カルーセルＴＳ送出装置３７０から入力される階層Ａ用ＴＳ信号３３６は、階層Ａ用バッファ３１１に書き込まれる。階層Ａ用バッファ３１１はＦＩＦＯ構造のものを使用し、バッファしているデータ量がある一定量を越えた場合は、それをバッファ使用量検知回路３１４で検知し、階層Ａ用カルーセルＴＳ送出装置３７０に対しての階層Ａ用要求信号３３７をオフとして、バッファのオーバフローを防ぐ動作を行う。なお、階層Ａ用バッファ３１１にバッファしているデータ量がある一定量以下になった場合には、それをバッファ使用量検知回路３１４で検知し、階層Ａ用要求信号３３７をオンとして、ＴＳＰ伝送を再開する動作を行う。
【００９７】
階層Ｂ用カルーセルＴＳ送出装置３８０から入力される階層Ｂ用ＴＳ信号３３８は、階層Ｂ用バッファ３１２に書き込まれる。階層Ｂ用バッファ３１２はＦＩＦＯ構造のものを使用し、バッファしているデータ量がある一定量を越えた場合は、それをバッファ使用量検知回路３１５で検知し、階層Ｂ用カルーセルＴＳ送出装置３８０に対しての階層Ｂ用要求信号３３９をオフとして、バッファのオーバフローを防ぐ動作を行う。なお、階層Ｂ用バッファ３１２にバッファしているデータ量がある一定量以下になった場合には、それをバッファ使用量検知回路３１５で検知し、階層Ｂ用要求信号３３９をオンとして、ＴＳＰ伝送を再開する動作を行う。
【００９８】
階層Ｃ用カルーセルＴＳ送出装置３９０から入力される階層Ｃ用ＴＳ信号３４０は、階層Ｃ用バッファ３１３に書き込まれる。階層Ｃ用バッファ３１３はＦＩＦＯ構造のものを使用し、バッファしているデータ量がある一定量を越えた場合は、それをバッファ使用量検知回路３１６で検知し、階層Ｃ用カルーセルＴＳ送出装置３９０に対しての階層Ｃ用要求信号３４１をオフとして、バッファのオーバフローを防ぐ動作を行う。なお、階層Ｃ用バッファ３１３にバッファしているデータ量がある一定量以下になった場合には、それをバッファ使用量検知回路３１６で検知し、階層Ｃ用要求信号３４１をオンとして、ＴＳＰ伝送を再開する動作を行う。
【００９９】
次に、出力側回路の説明を行う。
【０１００】
最初に、多重フレーム情報生成部３１９は、ＩＳＤＢ−Ｔ方式の多重フレームを生成し、次に多重化部３０９で多重して出力するＴＳＰが、階層ＡのＴＳＰ、階層ＢのＴＳＰ、階層ＣのＴＳＰ、又は無効階層のＴＳＰかを、バッファ制御部３１７に対して指示を行う。
【０１０１】
一方、階層毎の多重情報テーブル３１８は、多重化部３０９で多重して出力するＴＳＰの階層が決定された時に、階層Ａ用バッファ３０６、階層Ｂ用バッファ３０７、階層Ｃ用バッファ３０８、階層Ａ用バッファ３１１、階層Ｂ用バッファ３１２、階層Ｃ用バッファ３１３、Ｎｕｌｌ  ＴＳＰ部３１０を、どの順番でチェックして多重するＴＳＰを決定するかを指示するものである。
【０１０２】
階層毎の多重情報テーブル３１８の一例を図１２に示す。この表の意味は次の通りである。まず、多重出力ＴＳＰの階層が階層Ａであった場合、第１番目に階層Ａ用バッファ３０６をチェックして、ＴＳＰが読み出せる場合はそのＴＳＰを多重化部３０９へ出力する。階層Ａ用バッファ３０６にＴＳＰが無い場合は、第２番目に階層Ａ用バッファ３１１をチェックして、ＴＳＰが読み出せる場合はそのＴＳＰを多重化部３０９へ出力する。階層Ａ用バッファ３１１にＴＳＰが無い場合は、第３番目に、Ｎｕｌｌ  ＴＳＰ生成部３１０からＮｕｌｌ  ＴＳＰを読み出して、そのＮｕｌｌ  ＴＳＰを多重化部３０９へ出力することを意味している。
【０１０３】
よって、バッファ制御部３１７は、多重フレーム情報生成部３１９及び階層毎の多重情報テーブル３１８からの情報に基づいて、階層Ａ用バッファ３０６、階層Ｂ用バッファ３０７、階層Ｃ用バッファ３０８、階層Ａ用バッファ３１１、階層Ｂ用バッファ３１２、階層Ｃ用バッファ３１３、Ｎｕｌｌ  ＴＳＰ部３１０のいずれかから読み込んだＴＳＰを多重化部３０９へ書き込む制御を行う。３３３はこの制御を行うための制御信号である。
【０１０４】
多重化部３０９は、入力されたＴＳＰを多重して、第４の実施の形態の出力信号として、ＴＳパケット多重信号３４４を出力する。
【０１０５】
以上に述べた入力側回路と出力側回路の処理によって、第４の実施の形態の動作は行われる。
【０１０６】
第４の実施の形態のＴＳパケット多重方式による、ＴＳパケット多重信号出力の例も図５に示す通りである。横軸の時間の経過に伴って、ストリームＴＳのビットレートが減少、変動した場合でも、カルーセルＴＳが多重されているため、伝送路が有効に利用されている。
【０１０７】
次に、第４の実施の形態の効果について説明する。第４の実施の形態では、ストリームＴＳ送出装置から送出されたＴＳＰがバッファに無い場合でも、カルーセルＴＳ送出装置から送出されたＴＳＰを多重することが可能であり、不必要なＮｕｌｌパケットが大幅に減るため、伝送路を最大限に有効利用することが可能である。
【０１０８】
また、カルーセルＴＳ送出装置から送出されたＴＳＰを多重する場合において、階層毎にカルーセルＴＳバッファを設けているため、カルーセルＴＳ送出装置から送出されたＴＳＰの多重階層の管理が可能である。これにより、階層伝送の各階層の伝送強度に対応して、伝送路を最大限に有効利用することが可能である。
【０１０９】
更に、ストリームＴＳ送出装置については、ＶＢＲ方式映像エンコーダ装置に限定する必要が無いため、他の原因により多重されるＮｕｌｌパケットについても有効利用し、伝送路を最大限に有効利用することが可能である。
【０１１０】
次に、本発明の第５の実施の形態について図面を参照して詳細に説明する。第５の実施の形態は、構成は図１で説明した第１の実施の形態と同じである。入力処理動作も、図２で説明した第１の実施の形態と同じである。出力処理動作が図３で説明した第１の実施の形態と異なり、図１３のフローチャートとなっている。
【０１１１】
第５の実施の形態の全体の動作について説明する。
【０１１２】
第５の実施の形態における入力処理動作は、図２のフローチャートとなり、第１の実施の形態とまったく同じである。
【０１１３】
一方、第５の実施の形態における出力処理動作は、図１及び図１３のフローチャートを参照すると、次の動作になる。
【０１１４】
出力処理において、図１３のステップＢ４１の後に、ステップＦ１１、Ｆ１２、Ｆ１３、Ｆ２１、Ｆ２２、Ｆ２３が追加されている点が、図３で説明した第１の実施の形態と処理において異なる点である。それ故、図３で説明したステップと同じステップには同じステップ番号を付して詳細な説明は省略する。
【０１１５】
図１３のステップＦ１１では、前回のＮｕｌｌパケットの多重から一定時間が経過したかの判断を行い、一定時間が経過している場合には、図１３のステップＦ２１において、ＮｕｌｌパケットをＴＳＰ出力部５へ書き込みを行い、ステップＢ１１による出力処理の最初に戻る様になっている。これによって、階層Ａにおいて、Ｎｕｌｌパケットが一定の周期で挿入されることになる。
【０１１６】
また、図１３のステップＦ１２では、前回のＮｕｌｌパケットの多重から一定時間が経過したかの判断を行い、一定時間が経過している場合には、図１３のステップＦ２２において、ＮｕｌｌパケットをＴＳＰ出力部５へ書き込みを行い、ステップＢ１１による出力処理の最初に戻る様になっている。これによって、階層Ｂにおいて、Ｎｕｌｌパケットが一定の周期で挿入されることになる。
【０１１７】
更に、図１３のステップＦ１３では、前回のＮｕｌｌパケットの多重から一定時間が経過したかの判断を行い、一定時間が経過している場合には、図１３のステップＦ２３において、ＮｕｌｌパケットをＴＳＰ出力部５へ書き込みを行い、ステップＢ１１による出力処理の最初に戻る様になっている。これによって、階層Ｃにおいて、Ｎｕｌｌパケットが一定の周期で挿入されることになる。
【０１１８】
これらの図１３のステップＦ１１、Ｆ１２、Ｆ１３、Ｆ２１、Ｆ２２、Ｆ２３の処理によって、階層Ａ、階層Ｂ、階層Ｃにおいて、Ｎｕｌｌパケットが一定の周期で挿入されることになる。これらのステップは、図１に示されてＣＰＵ６により実現される。
【０１１９】
図１４は、第５の実施の形態のＴＳパケット多重方式による、ＴＳパケット多重信号出力の例を示す。横軸の時間の経過に伴って、ストリームＴＳのビットレートが減少、変動した場合でも、カルーセルＴＳが多重されているため、伝送路が有効に利用されている。
【０１２０】
次に、第５の実施の形態の効果について説明する。第５の実施の形態では、ストリームＴＳ送出装置から送出されたＴＳＰがＦＩＦＯメモリに無い場合でも、カルーセルＴＳ送出装置から送出されたＴＳＰを多重することが可能であり、不必要なＮｕｌｌパケットが大幅に減るため、伝送路を最大限に有効利用することが可能である。
【０１２１】
また、カルーセルＴＳ送出装置から送出されたＴＳＰを多重する場合において、階層毎にカルーセルＴＳメモリを設けているため、カルーセルＴＳ送出装置から送出されたＴＳＰの多重階層の管理が可能である。これにより、階層伝送の各階層の伝送強度に対応して、伝送路を最大限に有効利用することが可能である。
【０１２２】
さらに、ストリームＴＳ送出装置については、ＶＢＲ方式映像エンコーダ装置に限定する必要が無いため、他の原因により多重されるＮｕｌｌパケットについても有効利用し、伝送路を最大限に有効利用することが可能である。
【０１２３】
更に、ＴＳ多重装置において、後段の装置がＴＳパケット多重を行うための、ある一定量のＮｕｌｌパケットを残した上で、伝送路を最大限に有効利用するＴＳパケット多重方式を提供することが可能である。
【０１２４】
【発明の効果】
本発明によれば、以下のような効果が得られる。
【０１２５】
第１の効果は、階層伝送に対応し、かつ伝送路を最大限に有効利用できることにある。その理由は、Ｎｕｌｌパケットを検出した場合に、そのＮｕｌｌパケットの属する階層を考慮して、ＴＳパケットの多重を行うためである。
【０１２６】
第２の効果は、階層伝送の各階層の伝送強度（所要Ｃ／Ｎの違い）に対応し、かつ伝送路を最大限に有効利用できることにある。その理由は、Ｎｕｌｌパケットを検出した場合に、そのＮｕｌｌパケットの属する階層と、その階層の伝送強度（所要Ｃ／Ｎの違い）を考慮して、ＴＳパケットの多重を行うためである。
【０１２７】
第３の効果は、ＶＢＲ方式映像エンコーダ装置から出力されるＮｕｌｌパケットだけでなく、他の原因により多重されるＮｕｌｌパケットについても有効利用し、伝送路を最大限に有効利用できることにある。その理由は、Ｎｕｌｌパケットの検出を、多重装置の最後段で行っているためである。
【０１２８】
第４の効果は、後段の装置がＴＳパケット多重を行うための、ある一定量のＮｕｌｌパケットを残した上で、伝送路を最大限に有効利用できることにある。その理由は、Ｎｕｌｌパケットの検出を行った時に、ある一定頻度にて、他のパケットを多重することを止め、Ｎｕｌｌパケットを通過させるためである。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態の構成を示すブロック図である。
【図２】図１に示された第１の実施の形態の入力処理動作を示す流れ図である。
【図３】図１に示された第１の実施の形態の出力処理動作を示す流れ図である。
【図４】ＩＳＤＢ−Ｔ方式の多重フレームの構成を示した図である。
【図５】本発明の第１の実施の形態におけるＴＳパケット多重信号出力の例である。
【図６】本発明の第２の実施の形態の構成を示すブロック図である。
【図７】図６に示された第２の実施の形態の入力処理動作を示す流れ図である。
【図８】図６に示された第２の実施の形態の出力処理動作を示す流れ図である。
【図９】本発明の第２の実施の形態におけるＴＳパケット多重信号出力の例である。
【図１０】本発明の第３の実施の形態の構成を示すブロック図である。
【図１１】本発明の第４の実施の形態の構成を示すブロック図である。
【図１２】図１１に示された階層毎の多重情報テーブル３１８の例を示した表である。
【図１３】本発明の第５の実施の形態の出力処理動作を示す流れ図である。
【図１４】本発明の第５の実施の形態におけるＴＳパケット多重信号出力の例である。
【図１５】従来のＴＳパケット多重装置の例のブロック図である。
【符号の説明】
１、１ｎ    ストリームＴＳ入力部
２、３、４    カルーセルＴＳ入力部
５    ＴＳＰ出力部
６    ＣＰＵ
７    プログラムメモリ
９    データ及び制御バス
１１、１２    ＴＳ信号
２１    階層Ａ用ＴＳ信号
２２    階層Ａ用要求信号
３１    階層Ｂ用ＴＳ信号
３２    階層Ｂ用要求信号
４１    階層Ｃ用ＴＳ信号
４２    階層Ｃ用要求信号
５１    ＴＳパケット多重信号
８１    階層Ａ用ストリームＴＳメモリ
８２    階層Ｂ用ストリームＴＳメモリ
８３    階層Ｃ用ストリームＴＳメモリ
８４    階層Ａ用カルーセルＴＳメモリ
８５    階層Ｂ用カルーセルＴＳメモリ
８６    階層Ｃ用カルーセルＴＳメモリ
１００−１、１００−２、１００−３、３５０    ＴＳパケット多重装置
１０１、１０２    ストリームＴＳ送出装置
１０３    階層Ａ用カルーセルＴＳ送出装置
１０４    階層Ｂ用カルーセルＴＳ送出装置
１０５    階層Ｃ用カルーセルＴＳ送出装置
９１    二次記憶装置
１１０    カルーセルＴＳ送出装置
１１１    ＴＳ信号
１１２    要求信号
１１３    カルーセルＴＳ入力部
１１４    カルーセルＴＳメモリ
３０１、３０１ｎ    ＰＩＤフィルタ
３０２    ＴＳ信号１用回路
３０２ｎ  ＴＳ信号ｎ用回路
３０３    階層Ａ多重化部
３０４    階層Ｂ多重化部
３０５    階層Ｃ多重化部
３０６    階層Ａ用バッファ
３０７    階層Ｂ用バッファ
３０８    階層Ｃ用バッファ
３０９    多重化部
３１０    Ｎｕｌｌ  ＴＳＰ生成部
３１１    階層Ａ用バッファ
３１２    階層Ｂ用バッファ
３１３    階層Ｃ用バッファ
３１４〜３１６    バッファ使用量検知回路
３１７    バッファ制御部
３１８    階層毎の多重情報テーブル
３１９    多重フレーム情報生成部
３２０、３２０ｎ、３２１、３２１ｎ、３２２、３２２ｎ    分離出力ＴＳ信号
３２３、３２４、３２５    多重化出力
３２６〜３３１    バッファ出力ＴＳ信号
３３２    Ｎｕｌｌ  ＴＳＰ  ＴＳ信号
３３６    階層Ａ用ＴＳ信号
３３７    階層Ａ用要求信号
３３８    階層Ｂ用ＴＳ信号
３３９    階層Ｂ用要求信号
３４０    階層Ｃ用ＴＳ信号
３４１    階層Ｃ用要求信号
３４２、３４３    ＴＳ信号
３３３    制御信号
３３４    多重フレーム情報
３３５    多重情報テーブル
３４４    ＴＳパケット多重信号
３６０、３６０ｎ    ストリームＴＳ送出装置
３７０    階層Ａ用カルーセルＴＳ送出装置
３８０    階層Ｂ用カルーセルＴＳ送出装置
３９０    階層Ｃ用カルーセルＴＳ送出装置
４０１    バッファメモリ
４０２    メモリ量監視部
４０３    パケットデータ要求部
４０４    パケットデータ書込部
４０５    Ｎｕｌｌパケット検出部
４０６    パケットデータ読出部
４０７    遅延部
４０８    パケットデータ選択部
４１０    ＴＳパケットデータ多重装置
４２０    ＶＢＲ方式映像エンコーダ装置
４３０    パケットデータ送出装置
【図１】
0003902447.tif 000002
【図２】
0003902447.tif 000003
【図３】
0003902447.tif 000004
【図４】
0003902447.tif 000005
【図５】
0003902447.tif 000006
【図６】
0003902447.tif 000007
【図７】
0003902447.tif 000008
【図８】
0003902447.tif 000009
【図９】
0003902447.tif 000010
【図１０】
0003902447.tif 000011
【図１１】
0003902447.tif 000012
【図１２】
0003902447.tif 000013
【図１３】
0003902447.tif 000014
【図１４】
0003902447.tif 000015
【図１５】
0003902447.tif 000016