(57)【特許請求の範囲】
【請求項１】
単一の時間軸を再生するための入力基準時刻情報がヘッダ領域に付加された少なくとも１つ以上の符号化入力ストリームを入力して読み込むとともに、上記入力基準時刻情報により再生した基準時間が不連続であるか否かが検出された結果を識別する識別子を保持する入力制御手段と、
上記符号化入力ストリームを単一の符号化出力ストリームに多重化して出力するとともに、上記符号化出力ストリームを出力する際に、上記入力制御手段から上記識別子を読み出し、上記符号化出力ストリームのヘッダ領域に上記識別子を付加する出力制御手段とを備えること
を特徴とするデータ多重化装置。
【請求項２】
上記入力制御手段に付随し、上記基準時間が不連続であることを検出する基準時間不連続点検出手段を備え、
上記基準時間不連続点検出手段は、上記基準時間が不連続であるか否かを検出した結果に応じて、上記入力制御手段に上記識別子を供給することを特徴とする請求項１記載のデータ多重化装置。
【請求項３】
上記基準時間不連続点検出手段は、上記入力基準時刻情報における初期値からの増分と、上記基準時間における初期値からの増分との差分が、所定の範囲内であるかを判別することを特徴とする請求項２記載のデータ多重化装置。
【請求項４】
上記入力制御手段は、上記基準時間が不連続であることを示し且つ上記符号化入力ストリームと同期して外部から送られてくる信号を入力し、この信号に基づいた上記識別子を保持することを特徴とする請求項１記載のデータ多重化装置。
【請求項５】
上記符号化入力ストリームを構成するプログラム毎に独立であり、上記符号化出力ストリームのヘッダ領域に重畳する出力基準時刻情報を生成する出力基準時刻情報生成手段を備え、
上記基準時間不連続点検出手段は、上記出力基準時刻情報が連続となるように、上記入力基準時刻情報における初期値と、上記入力基準時刻情報における初期値からの増分とに基づいて、上記入力基準時刻情報を変換して上記出力基準時刻情報生成手段に供給するとともに、上記基準時間の初期値と、上記入力基準時刻情報における初期値とに基づいて、上記符号化出力ストリームのヘッダ領域に重畳する再生出力時刻及び／又は復号時刻を指定するための同期再生情報に対する偏位量を求めて上記入力制御手段に供給し、
上記出力制御手段は、上記符号化出力ストリームを出力する際に、上記入力制御手段から上記偏位量を読み出し、上記偏位量を上記同期再生情報に加算して上記符号化出力ストリームのヘッダ領域に重畳することを特徴とする請求項２記載のデータ多重化装置。
【請求項６】
上記符号化入力ストリームを構成するプログラム間で共通であり、上記符号化出力ストリームのヘッダ領域に重畳する出力基準時刻情報を生成する出力基準時刻情報生成手段を備え、
上記基準時間不連続点検出手段は、上記基準時間の初期値と、上記入力基準時刻情報における初期値とに基づいて、上記符号化出力ストリームのヘッダ領域に重畳する再生出力時刻及び／又は復号時刻を指定するための同期再生情報に対する偏位量を求めて上記入力制御手段に供給し、
上記出力制御手段は、上記符号化出力ストリームを出力する際に、上記入力制御手段から上記偏位量を読み出し、上記偏位量を上記同期再生情報に加算して上記符号化出力ストリームのヘッダ領域に重畳することを特徴とする請求項２記載のデータ多重化装置。
【請求項７】
単一の時間軸を再生するための入力基準時刻情報がヘッダ領域に付加された少なくとも１つ以上の符号化入力ストリームを入力して読み込むとともに、上記入力基準時刻情報により再生した基準時間が不連続であるか否かが検出された結果を識別する識別子を保持し、
上記符号化入力ストリームを単一の符号化出力ストリームに多重化して出力する際に、上記識別子を読み出し、上記符号化出力ストリームのヘッダ領域に上記識別子を付加して上記符号化出力ストリームを出力すること
を特徴とするデータ多重化方法。
【請求項８】
上記入力基準時刻情報における初期値からの増分と、上記基準時間における初期値からの増分との差分が、所定の範囲内であるかを判別し、上記基準時間が不連続であるか否かを検出することを特徴とする請求項７記載のデータ多重化方法。
【請求項９】
上記基準時間が不連続であることを示し且つ上記符号化入力ストリームと同期して外部から送られてくる信号を入力し、この信号に基づいた上記識別子を保持することを特徴とする請求項７記載のデータ多重化方法。
【請求項１０】
上記基準時間の初期値と、上記入力基準時刻情報における初期値とに基づいて、上記符号化出力ストリームのヘッダ領域に重畳する再生出力時刻及び／又は復号時刻を指定するための同期再生情報に対する偏位量を求め、上記符号化出力ストリームを出力する際に、上記偏位量を読み出し、上記偏位量を上記同期再生情報に加算して上記符号化出力ストリームのヘッダ領域に重畳することを特徴とする請求項８記載のデータ多重化方法。
【請求項１１】
上記符号化入力ストリームを構成するプログラム毎に独立であり、上記符号化出力ストリームのヘッダ領域に重畳する出力基準時刻情報が連続となるように、上記入力基準時刻情報における初期値と、上記入力基準時刻情報における初期値からの増分とに基づいて、上記入力基準時刻情報を変換することを特徴とする請求項１０記載のデータ多重化方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数プログラムの符号化された画像音声データや各種データを単一のビットストリームの形式に多重化するものであって、単一のストリームデータを反復して連結した形式の符号化ビットストリーム又は複数のストリームデータを切り替えて連結した形式の符号化ビットストリームを多重化して出力するデータ多重化装置及びデータ多重化方法に関し、特に、ディジタル放送システム等に適用して好適なデータ多重化装置及びデータ多重化方法に関する。
【０００２】
【従来の技術】
近年、画像音声データやその他の各種データ等を送信する送信装置において例えばＭＰＥＧ２（Moving Picture Experts Group phase 2）による情報圧縮技術及び多重化技術を用いて画像音声信号に対して符号化及び多重化を行い、限られた伝送帯域の下で複数プログラムの高品位の画像音声データやその他の各種データを１本のビットストリームにし、このビットストリームを通信衛星等を介して伝送するとともに、受信装置においてこのビットストリームを受信し、分離、復号するディジタル衛星放送システム等の画像音声信号伝送システムが普及しつつある。
【０００３】
このような画像音声信号伝送システムにおける送信装置は、ＭＰＥＧ２等の符号化技術により画像音声データや各種データを符号化するとともに、同じく多重化技術によりこれらのディジタル符号化データを多重化してビットストリームを形成する。その後、送信装置は、このビットストリームに誤り訂正処理や変調処理を施し、このビットストリームを送信アンテナにより通信衛星に向かって伝送する。
【０００４】
ここで、このような送信装置を構成する多重化装置について概要を説明する。
【０００５】
図１７に示す多重化装置２００は、複数プログラムを構成する画像音声データやその他の各種データをＭＰＥＧ２システムに準拠するように符号化して得られた複数のパケッタイズドエレメンタリストリーム（Packetized Elementary Stream；以下、ＰＥＳと略記する。）を入力し、これらのＰＥＳをＭＰＥＧ２システムにて規定されているトランスポートストリーム（Transport Stream；以下、ＴＳと略記する。）に多重化するものである。一般に、１つのプログラムは、例えば映像データと音声データとがそれぞれ１チャンネルずつ割り当てられたＰＥＳとして構成される場合がある。そのため、多重化装置２００は、１プログラムを構成する複数のＰＥＳを複数チャンネルから入力する入力チャンネル群を、複数プログラム分備え、複数プログラムを構成するＰＥＳを多重化する。
【０００６】
多重化装置２００は、同図に示すように、複数プログラム分のＰＥＳを入力する入力処理部２０１1，２０１2，・・・，２０１nと、プログラムに関する情報等を生成する制御データ生成部２０２と、いわゆるヌルパケットを生成するヌルパケット生成部２０３と、後述する多重化制御部２０５の制御により動作する多重スイッチ２０４と、この多重スイッチ２０４を動作させて多重チャンネルを制御する多重化制御部２０５と、所定の伝送レートでＴＳを出力する出力制御部２０６とを備える。
【０００７】
入力処理部２０１1は、入力端子２１０11，２１０12，・・・から１プログラムを構成する複数のＰＥＳを入力し、各種処理を施して得られた多重化する対象となる出力を被選択端子２１１11，２１１12，・・・，２１２1から出力する。入力処理部２０１2，・・・，２０１nも入力処理部２０１1と同様に、それぞれ、１プログラムを構成する複数のＰＥＳを、入力端子２１０21，２１０22，・・・，２１０n1，２１０n2，・・・から入力し、各種処理を施して得られた多重化する対象となる出力を被選択端子２１１21，２１１22，・・・，２１２2，・・・，２１１n1，２１１n2，・・・，２１２nから出力する。なお、ここでは、入力処理部２０１1，２０１2，・・・，２０１nがそれぞれ同様の構成からなることから、入力処理部２０１2，・・・，２０１nの説明及び図示を省略し、入力処理部２０１1について代表して説明する。
【０００８】
入力処理部２０１1は、１本のＰＥＳを入力する入力制御部２０７11，２０７12，・・・と、これらの入力制御部２０７11，２０７12，・・・からのＰＥＳをそれぞれ入力して一時記憶するバッファ２０８11，２０８12，・・・と、プログラム毎の基準時刻を示すプログラムクロックリファレンス（Program Clock Reference；以下、ＰＣＲと略記する。）を含むＰＣＲパケットを生成するＰＣＲパケット生成部２０９1とを備える。
【０００９】
入力制御部２０７11，２０７12，・・・は、それぞれ、１プログラムを構成する映像データや音声データに例えばＭＰＥＧ２ビデオにて規定されているような高能率圧縮符号化を施して生成したエレメンタリストリーム（Elementary Stream；ＥＳ）に、ＰＥＳヘッダ（PES Header）を付加してあるコード長の固まり毎にパケット化して生成したＰＥＳパケットを、入力端子２１０11，２１０12，・・・から１バイトずつ入力する。そして、入力制御部２０７11，２０７12，・・・は、それぞれ、入力したＰＥＳパケットを後段のバッファ２０８11，２０８12，・・・に供給する。また、入力制御部２０７11，２０７12，・・・は、それぞれ、図示しないメモリを有しており、表示の最小単位であるＰＵ（Presentation Unit）や符号化の最小単位であるＡＵ（Access Unit）の制御開始後における入力順を示すインデックス番号と、各インデックス番号に対応するヘッダ情報とをメモリに保持し、多重化制御部２０５に供給する。さらに、入力制御部２０７11は、ＰＥＳヘッダ内に重畳されている基準時刻情報であるエレメンタリストリームクロックリファレンス（Elementary Stream Clock Reference；以下、ＥＳＣＲと略記する。）を取得し、このＥＳＣＲを取得したタイミングを示すラッチ信号とＥＳＣＲのデコード値とを、後段のＰＣＲパケット生成部２０９1に出力する。
【００１０】
バッファ２０８11，２０８12，・・・は、それぞれ、入力制御部２０７11，２０７12，・・・から供給されたＰＥＳパケットを一時記憶するものであり、書き込まれた順番でＰＥＳパケットを読み出すＦＩＦＯ（First-In First-Out）形式のものである。バッファ２０８11，２０８12，・・・は、それぞれ、多重化制御部２０５の制御により動作する多重スイッチ２０４が被選択端子２１１11，２１１12，・・・のいずれかを選択することでＰＥＳが多重化されるタイミングまで、入力したＰＥＳパケットを一時記憶する。そして、バッファ２０８11，２０８12，・・・は、それぞれ、記憶・保持しているＰＥＳパケットを被選択端子２１１11，２１１12，・・・へと供給する。被選択端子２１１11，２１１12，・・・に供給されたＰＥＳパケットは、それぞれ、多重スイッチ２０４の選択によりトランスポートストリームパケット（Transport Stream Packet；以下、ＴＰと略記する。）長単位で読み出され多重化される。
【００１１】
ＰＣＲパケット生成部２０９1は、入力制御部２０７11で取得したＥＳＣＲのデコード値に基づいて基準時刻を再生し、この基準時刻を上述したＰＣＲとしてエンコードしてペイロードデータを有さないＰＣＲパケットを生成する。このＰＣＲパケット生成部２０９1は、生成したＰＣＲパケットを多重化するタイミングに至ると、多重化制御部２０５に対して多重要求を送信して、多重化するＰＣＲパケットを被選択端子２１２1に供給する。被選択端子２１２1に供給されたＰＣＲパケットは、多重スイッチ２０４の選択により読み出され多重化される。なお、このＰＣＲパケット生成部２０９1は、１プログラムにつき１つ備えられるものであって、入力制御部２０７11で取得したＥＳＣＲのデコード値ではなく、例えば入力制御部２０７12で取得したＥＳＣＲのデコード値に基づいて基準時刻を再生してもよい。
【００１２】
多重化装置２００は、このような入力処理部２０１1と同様の構成である入力処理部２０１2，・・・，２０１nを備え、複数プログラム分のＰＥＳを入力して処理する。
【００１３】
制御データ生成部２０２は、受信側にてプログラムを再生する際に必要となるいわゆるＰＡＴ、ＰＭＴ、ＣＡＴ等の制御データを作成してＴＰを生成する。この制御データ生成部２０２は、制御データを作成するためのパラメータを入力端子２１３を介して外部から入力する。また、制御データ生成部２０２は、任意の制御データを多重化すべきタイミングに至ったときに、この制御データを被選択端子２１４に供給する。被選択端子２１４に供給された制御データは、多重スイッチ２０４の選択により読み出され多重化される。
【００１４】
ヌルパケット生成部２０３は、ＭＰＥＧ２で規定されているヌルパケットを生成する。ヌルパケット生成部２０３は、ＰＥＳパケット、制御データパケット、ＰＣＲパケットのいずれも多重化する必要のないタイミング、或いはこれらのパケットのいずれも多重化することが禁止されたタイミングにおいて多重化するためのペイロードデータを有さないヌルパケットを生成し、被選択端子２１５へと供給する。被選択端子２１５に供給されたヌルパケットは、多重スイッチ２０４の選択により読み出され多重化される。
【００１５】
多重化制御部２０５は、ＰＥＳパケット、制御データパケット、ＰＣＲパケット、ヌルパケットのうち、いずれのパケットを選択するかを決定する。多重化制御部２０５は、多重スイッチ２０４に対して選択信号を送信して多重スイッチ２０４を動作させ、選択したパケットを出力する被選択端子と多重スイッチ２０４とを接続させることにより、多重チャンネルを制御する。多重化制御部２０５は、多重化するパケットを選択するために、入力制御部２０７11，２０７12，・・・からＰＥＳやＡＵのストリーム情報を読み出すとともに、バッファ２０８11，２０８12，・・・から占有量情報を読み出す。また、多重化制御部２０５は、制御データ生成部２０２で生成された制御データパケットを選択する際には、所定の最大出力間隔を満たすことができるように、出力時刻を内部で管理する。さらに、多重化制御部２０５は、ＰＥＳパケット、制御データパケット、ＰＣＲパケットのいずれも多重化する必要のないタイミング、或いはこれらのパケットのいずれも多重化することが禁止されたタイミングであると判断した場合には、ヌルパケット生成部２０３からのヌルパケットを多重化するように多重化スイッチ２０４を制御する。
【００１６】
出力制御部２０６は、多重化制御部２０５の制御のもとに選択されたパケットを入力し、出力端子２１６を介して所定の出力ビットレートで複数のＴＰから構成されるＴＳを図示しない伝送路へ出力する。出力制御部２０６は、多重化制御部２０５から多重化するデータの種別を読み出すとともに、そのデータを入力した入力制御部からデータの属性を読み出し、ＴＰヘッダを付加してＴＰを生成する。
【００１７】
このような多重化装置２００は、多重化制御部２０５の制御にしたがって、多重スイッチ２０４を動作させ、多重化するＰＥＳや制御データを選択し、この選択したＰＥＳや制御データをＴＰ単位で多重化する。また、多重化装置２００は、多重化制御部２０５によって、有効データを多重化するタイミングではないと判別された際には、ヌルパケットを多重化する。多重化装置２００は、このようにして生成した１本のＴＳを出力端子２００ａを介して出力する。
【００１８】
【発明が解決しようとする課題】
ところで、上述した従来の多重化装置は、例えば、任意の有限長のストリームを繰り返し再生する装置からのストリームを入力して多重化する場合には、当該多重化装置内で再生するストリームの基準時間が不連続になることがあった。
【００１９】
この具体例としては、例えば、ハードディスクドライブ上にファイル化されているストリームを、単純に繰り返し出力する装置からのストリームを入力して多重化する場合がある。この場合、従来の多重化装置が取得するストリームの基準時刻情報は、当該ストリームの開始から終了までの間では連続的に推移するものの、繰り返し毎に再び開始時の時刻に戻ってしまう。したがって、このストリームを入力する従来の多重化装置において、入力したストリームの基準時刻情報により再生した基準時間は、２回目以降の繰り返し出力時に不連続が生じるものとなっていた。
【００２０】
また、同様の問題が生じる場合として、例えば、個々のストリームは連続的であるが、互いに不連続である複数のストリームを入力して多重化する場合が挙げられる。
【００２１】
この具体例としては、例えば、メインストリームとサブストリームとがあり、各ストリームの基準時刻情報については特に変更を施さず、両ストリームを交互に切り替えて出力する装置からの出力を入力して多重化する場合がある。この場合、従来の多重化装置が取得するストリームの基準時刻情報は、両ストリームが交互に切り替わる毎に不連続的に変化する。したがって、このようなストリーム群を入力する従来の多重化装置において、入力したストリームの基準時刻情報により再生した基準時間は、ストリームが切り替わる毎に不連続が生じるものとなっていた。
【００２２】
このように基準時間が不連続であるストリームを多重化する従来の多重化装置からのビットストリームを受信してデコードする受信側は、基準時間について予期せぬ不連続が生じてしまい、画像音声の正常な連続再生ができなくなるといった問題があった。
【００２３】
本発明は、このような実情に鑑みてなされたものであり、上述した従来の多重化装置の問題点を解決し、入力するストリーム毎に基準時刻情報が付加された形式のストリームを入力して多重化する際に、基準時間に不連続が生じる場合に、その情報を受信側に通知するデータ多重化装置及びデータ多重化方法を提供することを目的とするものである。
【００２４】
【課題を解決するための手段】
上述した目的を達成する本発明にかかるデータ多重化装置は、単一の時間軸を再生するための入力基準時刻情報がヘッダ領域に付加された少なくとも１つ以上の符号化入力ストリームを入力して読み込むとともに、入力基準時刻情報により再生した基準時間が不連続であるか否かが検出された結果を識別する識別子を保持する入力制御手段と、符号化入力ストリームを単一の符号化出力ストリームに多重化して出力するとともに、符号化出力ストリームを出力する際に、入力制御手段から識別子を読み出し、符号化出力ストリームのヘッダ領域に識別子を付加する出力制御手段とを備えることを特徴としている。
【００２５】
このように構成された本発明にかかるデータ多重化装置は、符号化入力ストリームにおける入力基準時刻情報により再生した基準時間が不連続であるか否かを検出して得られた結果を識別する識別子がヘッダ領域に付加された単一の符号化出力ストリームを出力する。
【００２６】
また、上述した目的を達成する本発明にかかるデータ多重化方法は、単一の時間軸を再生するための入力基準時刻情報がヘッダ領域に付加された少なくとも１つ以上の符号化入力ストリームを入力して読み込むとともに、入力基準時刻情報により再生した基準時間が不連続であるか否かが検出された結果を識別する識別子を保持し、符号化入力ストリームを単一の符号化出力ストリームに多重化して出力する際に、識別子を読み出し、符号化出力ストリームのヘッダ領域に識別子を付加して符号化出力ストリームを出力することを特徴としている。
【００２７】
このような本発明にかかるデータ多重化方法は、符号化入力ストリームを単一の符号化出力ストリームに多重化して出力する際に、符号化入力ストリームにおける入力基準時刻情報により再生した基準時間が不連続であるか否かを検出して得られた結果を識別する識別子を、符号化出力ストリームのヘッダ領域に付加する。
【００２８】
【発明の実施の形態】
以下、本発明を適用した具体的な実施の形態について図面を参照しながら詳細に説明する。
【００２９】
本発明を適用した実施の形態として図１に示す多重化装置２０は、複数プログラムを構成する画像音声データやその他の各種データをＭＰＥＧ２（Moving Picture Experts Group phase 2）システムに準拠するように符号化して得られた符号化入力ストリームである複数のパケッタイズドエレメンタリストリーム（Packetized Elementary Stream；以下、ＰＥＳと略記する。）を入力し、これらのＰＥＳをＭＰＥＧ２システムにて規定されている符号化出力ストリームであるトランスポートストリーム（Transport Stream；以下、ＴＳと略記する。）に多重化するものである。多重化装置２０は、１プログラムを構成する複数のＰＥＳを複数チャンネルから入力する入力チャンネル群を、複数プログラム分備え、複数プログラムを構成するＰＥＳを多重化することができる。
【００３０】
ここでまず、上述したＰＥＳ及びＴＳの構成について、図２及び図３を用いて説明する。
【００３１】
ＰＥＳは、図２に示すように、例えばプログラム構成する映像データや音声データにＭＰＥＧ２ビデオにて規定されているような高能率圧縮符号化を施して生成したエレメンタリストリーム（Elementary Stream；以下、ＥＳと略記する。）をペイロードデータ（PES Payload data）１とし、このＥＳにＰＥＳヘッダ（PES Header）２を付加してあるコード長の固まり毎にパケット化して生成したＰＥＳパケットから構成される。ＰＥＳヘッダ２には、図示しない受信装置が、受信したＰＥＳからその基準クロックを再生し、このＰＥＳを同期再生可能なストリームとして扱うことができるように、ＰＥＳの基準時刻を示す基準時刻情報であるエレメンタリストリームクロックリファレンス（Elementary Stream Clock Reference；以下、ＥＳＣＲと略記する。）がＥＳＣＲフィールド３に重畳されている場合がある。特に、最初にデコードすべきＰＥＳには、このＥＳＣＲが重畳される必要がある。また、ＰＥＳヘッダ２には、受信側（受信装置）における表示時刻やデコード時刻を指定するための同期再生情報として、再生出力の時刻管理情報であるプレゼンテーションタイムスタンプ（Presentation Time Stamp；以下、ＰＴＳと略記する。）や復号の時刻管理情報であるデコードタイムスタンプ（Decode Time Stamp；以下、ＤＴＳと略記する。）がそれぞれＰＴＳフィールド４及びＤＴＳフィールド５に符号化データとして重畳されている場合がある。これらのＰＴＳやＤＴＳは、ＥＳＣＲと同様に、最初にデコードすべきＰＥＳには必ず重畳される。
【００３２】
一方、ＴＳは、図３に示すようなトランスポートストリームパケット（Transport Stream Packet；以下、ＴＰと略記する。）から構成される。ＴＰは、上述したＰＥＳを分割してペイロードデータ（TP Payload data）６とし、このＰＥＳにＴＰヘッダ（TP Header）７を付加して１８８バイト固定長としたものである。ＴＰヘッダ７には、ユニット開始インディケータ（Payload unit start indicator）フィールド８が設けられ、このユニット開始インディケータフィールド８には、ＰＥＳパケットの先頭を含むパケットを多重化した場合に“１”がセットされる。また、ＴＰヘッダ７には、ＰＩＤ（Packet IDentification）フィールド９が設けられ、このＰＩＤフィールド９には、多重化したパケットに対応する個別ストリームの属性であるパケットＩＤが書き込まれる。さらに、ＴＰヘッダ７には、後述する不連続インディケータフラグを書き込むための不連続インディケータ（Discontinuity indicator）フィールド１０や、プログラム毎の基準時刻を示す基準時刻情報であるプログラムクロックリファレンス（Program Clock Reference；以下、ＰＣＲと略記する。）を書き込むＰＣＲフィールド１１等が設けられる。
【００３３】
さて図１に示す多重化装置２０は、複数プログラム分のＰＥＳを入力する入力処理部２１1，２１2，・・・，２１nと、受信側にてプログラムを選択したりデコードするために必要となるプログラムに関する制御データを生成する制御データ生成部２２と、いわゆるヌルパケットを生成するヌルパケット生成部２３と、後述する多重化制御部２５の制御により動作する多重スイッチ２４と、この多重スイッチ２４を動作させて多重チャンネルを制御する多重化制御部２５と、所定の伝送レートでＴＳを出力する出力制御部２６とを備える。また、多重化装置２０は、ＰＥＳを入力する入力端子３１11，３１12，・・・，３１21，３１22，・・・，３１n1，３１n2，・・・と、制御データを作成するためのパラメータを入力する入力端子３２と、被選択端子３３11，３３12，・・・，３３21，３３22，・・・，３３n1，３３n2・・・，３４1，・・・，３４2，・・・，３４n，・・・，３５，３６と、出力制御部２６からＴＳを出力する出力端子３７とを備える。
【００３４】
入力処理部２１1は、入力端子３１11，３１12，・・・から１プログラムを構成する複数のＰＥＳを入力し、後述する各種処理を施して得られた多重化する対象となる出力を被選択端子３３11，３３12，・・・，３４1から出力する。入力処理部２１2，・・・，２１nも入力処理部２１1と同様に、それぞれ、１プログラムを構成する複数のＰＥＳを、入力端子３１21，３１22，・・・，３１n1，３１n2，・・・から入力し、各種処理を施して得られた多重化する対象となる出力を被選択端子３３21，３３22，・・・，３４2，・・・，３３n1，３３n2，・・・，３４nから出力する。
【００３５】
なお、ここでは、入力処理部２１1，２１2，・・・，２１nがそれぞれ同様の構成からなり且つ同様の動作を行うことから、入力処理部２１2，・・・，２１nの説明及び図示を省略し、入力処理部２１1について代表して説明する。
【００３６】
入力処理部２１1は、それぞれ１本のＰＥＳを入力する入力制御部２７11，２７12，・・・と、これらの入力制御部２７11，２７12，・・・からのＰＥＳをそれぞれ入力して一時記憶するバッファ２８11，２８12，・・・と、入力制御部２７11に付随する基準時間不連続点検出部２９1と、上述したＰＣＲを含むＰＣＲパケットを生成するＰＣＲパケット生成部３０1とを備える。
【００３７】
入力制御部２７11，２７12，・・・は、それぞれ、ＰＥＳパケットを入力端子３１11，３１12，・・・から１バイトずつ入力する。そして、入力制御部２７11，２７12，・・・は、それぞれ、入力したＰＥＳパケットを後段のバッファ２８11，２８12，・・・に供給する。また、入力制御部２７11，２７12，・・・は、それぞれ、図示しないメモリを有しており、表示の最小単位であるＰＵ（Presentation Unit）や符号化の最小単位であるＡＵ（Access Unit）の制御開始後における入力順を示すインデックス番号と、各インデックス番号に対応するヘッダ情報とをメモリに保持し、多重化制御部２５に供給する。さらに、入力制御部２７11は、ＰＥＳヘッダ内に重畳されている上述したＥＳＣＲを取得し、このＥＳＣＲを取得したタイミングを示すラッチ信号とＥＳＣＲのデコード値とを、後段の基準時間不連続点検出部２９1及びＰＣＲパケット生成部３０1に出力する。
【００３８】
バッファ２８11，２８12，・・・は、それぞれ、データが書き込まれた順番でデータを読み出すＦＩＦＯ（First-In First-Out）形式のものであり、入力制御部２７11，２７12，・・・から供給されたＰＥＳパケットを一時記憶する。バッファ２８11，２８12，・・・は、それぞれ、多重化制御部２５の制御により動作する多重スイッチ２４が被選択端子３３11，３３12，・・・のいずれかを選択することでＰＥＳが多重化されるタイミングまで、入力したＰＥＳパケットを一時記憶する。そして、バッファ２８11，２８12，・・・は、それぞれ、記憶・保持しているＰＥＳパケットを被選択端子３３11，３３12，・・・へと供給する。被選択端子３３11，３３12，・・・に供給されたＰＥＳパケットは、それぞれ、多重スイッチ２４の選択によりＴＰ長単位で読み出され多重化される。
【００３９】
基準時間不連続点検出部２９1は、入力制御部２７11で取得されたＰＥＳのＥＳＣＲデコード値と、このＥＳＣＲが取得されたタイミングを示すラッチ信号とを入力し、後述するように、ＥＳＣＲにより再生した基準時間が不連続となる点を検出する。なお、この基準時間不連続点検出部２９1は、１プログラムにつき１つ備えられるものであって、入力制御部２７11で取得したＥＳＣＲデコード値とそのラッチ信号とではなく、例えば入力制御部２７12で取得したＥＳＣＲデコード値とそのラッチ信号を入力するようにしてもよい。
【００４０】
ＰＣＲパケット生成部３０1は、入力制御部２７11で取得したＥＳＣＲデコード値に基づいて基準時刻を再生し、この基準時刻を上述したＰＣＲとしてエンコードしてペイロードデータを有さないＰＣＲパケットを生成するとともに、所定の伝送仕様により定められている多重間隔についての制約を守るように、生成したＰＣＲを多重化するタイミングを管理する。このＰＣＲパケット生成部３０1は、図４に示すような各部を備える。
【００４１】
すなわち、ＰＣＲパケット生成部３０1は、図４に示すように、ＥＳＣＲを取得したタイミングを示すラッチ信号とＥＳＣＲデコード値とを入力し後述するローカルタイムクロック（Local Time Clock；以下、ＬＴＣと略記する。）を再生するＬＴＣ再生部３８と、このＬＴＣ再生部３８により得られた出力をＰＣＲデータとしてエンコードするＰＣＲエンコーダ３９と、得られたＰＣＲデータをパケット化して保持するＰＣＲパケットレジスタ４０とを備える。
【００４２】
ＬＴＣ再生部３８は、例えば図５に示すようなディジタルＰＬＬ（Phase Locked Loop）回路で構成され、任意のタイミングにおける基準時刻を出力する。ＬＴＣ再生部３８は、上述した入力制御部２７11で取得したＥＳＣＲデコード値と、ＥＳＣＲラッチ信号により指定された時刻における後述するＬＴＣカウンタ４６からのＬＴＣカウンタ値との差分値をとる減算器４１と、この減算器４１からの出力をフィルタリングするディジタルフィルタ４２と、ディジタル−アナログコンバータ（Digital-Analog Converter；以下、ＤＡＣと略記する。）４３と、このＤＡＣ４３からの出力の直流成分を取り出すためのローパスフィルタ（Low Pass Filter；以下、ＬＰＦと略記する。）４４と、２７ＭＨｚのクロックを発振させるボルテージコントロールドオシレータ（Voltage Controlled Oscillator；以下、ＶＣＯと略記する。）４５と、このＶＣＯ４５により得られた２７ＭＨｚのＬＴＣをカウントするＬＴＣカウンタ４６とを備える。
【００４３】
このようなＬＴＣ再生部３８は、同図中破線矢印に示すように、入力制御部２７11から入力したＥＳＣＲデコード値を、制御開始時のみＬＴＣカウンタ４６にロードし、減算器４１からの出力初期値として“０”を得る。それ以後、ＬＴＣ再生部３８は、入力制御部２７11がＥＳＣＲを捕捉する度に、ＥＳＣＲデコード値を減算器４１に入力し、この減算器４１によって、ＥＳＣＲデコード値と、ＬＴＣカウンタ４６の出力との差分値をとり、その差分値に対してディジタルフィルタ４２を通過させる。そして、ＬＴＣ再生部３８は、ディジタルフィルタ４２を通過させて得られた出力を、ＤＡＣ４３によりアナログ信号に変換し、このアナログ信号の直流成分を取り出すためにＬＰＦ４４を通過させる。さらに、ＬＴＣ再生部３８は、ＬＰＦ４４を通過させて得られた信号の電圧を制御電圧として、２７ＭＨｚのクロックを発振させるＶＣＯ４５へと入力して、２７ＭＨｚのＬＴＣを生成する。そして、ＬＴＣ再生部３８は、得られたＬＴＣをＬＴＣカウンタ４６へと入力し、このＬＴＣカウンタ４６の出力であるＬＴＣカウンタ値を、図４に示したＰＣＲエンコーダ３９及び減算器４１に供給する。
【００４４】
このようなＬＴＣ再生部３８は、以後同様の処理を繰り返すことによって、ＬＰＦ４４によるＶＣＯ４５への制御電圧の調整によりフィードバック制御が作用し、安定したＬＴＣを得る。その結果、ＬＴＣ再生部３８は、ＶＣＯ４５からのＬＴＣをＬＴＣカウンタ４６でカウントすることで、ＥＳＣＲから再生された基準時刻値を得る。
【００４５】
ＰＣＲエンコーダ３９は、ＬＴＣ再生部３８により得られた任意のタイミングにおける出力をＰＣＲデータとしてエンコードする。
【００４６】
ＰＣＲパケットレジスタ４０は、ＰＣＲエンコーダ３９により得られたＰＣＲデータをパケット化し、保持する。
【００４７】
このような各部を備えるＰＣＲパケット生成部３０1は、生成したＰＣＲパケットを多重化するタイミングに至ると、多重化制御部２５に対して多重要求を送信して、多重化するＰＣＲパケットを被選択端子３４1に供給する。被選択端子３４1に供給されたＰＣＲパケットは、多重スイッチ２４の選択により読み出され多重化される。なお、このＰＣＲパケット生成部３０1は、１プログラムにつき１つ備えられるものであって、入力制御部２７11で取得したＥＳＣＲデコード値ではなく、例えば入力制御部２７12で取得したＥＳＣＲデコード値に基づいて基準時刻を再生してもよい。
【００４８】
多重化装置２０は、このような入力処理部２１1と同様の構成である入力処理部２１2，・・・，２１nを備え、複数プログラム分のＰＥＳを入力して処理する。
【００４９】
なお、以下の説明では、例えば、入力処理部２１1，２１2，・・・，２１nを入力処理部２１と総称するように、各部を示す符号に付した添え字を省略する。
【００５０】
図１に示した制御データ生成部２２は、受信側にてプログラムを再生する際に必要となるいわゆるＰＡＴ、ＰＭＴ、ＣＡＴ等の制御データを作成してＴＰを生成する。この制御データ生成部２２は、制御データを作成するためのパラメータを入力端子３２を介して外部から入力する。また、制御データ生成部２２は、任意の制御データを多重化すべきタイミングに至ったときに、この制御データを被選択端子３５に供給する。被選択端子３５に供給された制御データは、多重スイッチ２４の選択により読み出され多重化される。
【００５１】
ヌルパケット生成部２３は、ＭＰＥＧ２で規定されているヌルパケットを生成する。ヌルパケット生成部２３は、ＰＥＳパケット、制御データパケット、ＰＣＲパケットのいずれも多重化する必要のないタイミング、或いはこれらのパケットのいずれも多重化することが禁止されたタイミングにおいて多重化するためのペイロードデータを有さないヌルパケットを生成し、被選択端子３６へと供給する。被選択端子３６に供給されたヌルパケットは、多重スイッチ２４の選択により読み出され多重化される。ヌルパケットは、その内容が無意味であり、受信側にてデコードされるものではない。
【００５２】
多重化制御部２５は、ＰＥＳパケット、制御データパケット、ＰＣＲパケット、ヌルパケットのうち、いずれのパケットを選択するかを決定する。多重化制御部２５は、多重スイッチ２４に対して選択信号を送信して多重スイッチ２４を動作させ、選択したパケットを出力する被選択端子と多重スイッチ２４とを接続させることにより、多重チャンネルを制御する。多重化制御部２５は、多重化するパケットを選択するために、入力制御部２７からＰＥＳやＡＵのストリーム情報を読み出すとともに、バッファ２８から保持しているデータに関する占有量情報を読み出す。また、多重化制御部２５は、制御データ生成部２２で生成された制御データパケットを選択する際には、所定の最大出力間隔を満たすことができるように、出力時刻を内部で管理する。さらに、多重化制御部２５は、ＰＥＳパケット、制御データパケット、ＰＣＲパケットのいずれも多重化する必要のないタイミング、或いはこれらのパケットのいずれも多重化することが禁止されたタイミングであると判断した場合には、ヌルパケット生成部２３からのヌルパケットを多重化するように多重化スイッチ２４を制御する。
【００５３】
出力制御部２６は、多重化制御部２５の制御のもとに選択されたパケットを入力し、出力端子３７を介して所定の出力ビットレートで複数のＴＰから構成されるＴＳを図示しない伝送路へ出力する。出力制御部２６は、多重化制御部２５から多重化するデータの種別を読み出すとともに、そのデータを入力した入力制御部からデータの属性を読み出し、これらに基づいたＴＰヘッダを付加してＴＰを生成して出力する。
【００５４】
このような多重化装置２０は、多重化制御部２５の制御にしたがって、多重スイッチ２４を動作させ、多重化するＰＥＳや制御データを選択し、この選択したＰＥＳや制御データをＴＰ単位で多重化して１本のＴＳを生成し、出力端子３７を介して出力する。その際、多重化装置２０は、図６に示すような一連の処理を基準時間不連続点検出部２９により行うことによって、入力したＰＥＳのＥＳＣＲにより再生した基準時間が不連続であるかを否かを検出する。
【００５５】
すなわち、多重化装置２０は、同図に示すように、ステップＳ１において、基準時間不連続点検出部２９によって、入力したＰＥＳにおけるＥＳＣＲのラッチ信号に応じて、入力制御部２７からのＥＳＣＲデコード値とこのＥＳＣＲより再生した基準時間であるＬＴＣとを取得する。
【００５６】
続いて、多重化装置２０は、ステップＳ２において、基準時間不連続点検出部２９によって、次式（１）及び次式（２）にそれぞれ示すように、取得したＬＴＣ及びＥＳＣＲデコード値のそれぞれの初期値からの増分を算出する。
【００５７】
ΔＬＴＣ＝ＬＴＣ−ＬＴＣ０  ・・・（１）
ΔＥＳＣＲ＝ＥＳＣＲ−ＥＳＣＲ０  ・・・（２）
上式（１）及び上式（２）において、ＬＴＣ及びＥＳＣＲは、それぞれ、取得したＬＴＣ及びＥＳＣＲデコード値を示し、ＬＴＣ０及びＥＳＣＲ０は、それぞれ、ＬＴＣ及びＥＳＣＲデコード値の初期値を示し、ΔＬＴＣ及びΔＥＳＣＲは、それぞれ、ＬＴＣ及びＥＳＣＲデコード値の増分を示している。
【００５８】
そして、多重化装置２０は、ステップＳ３において、基準時間不連続点検出部２９によって、次式（３）に示すように、ＬＴＣ及びＥＳＣＲデコード値の増分間の距離が、予め設定された閾値ＴＨ以下であるかを判別する。
【００５９】
｜ΔＥＳＣＲ−ΔＬＴＣ｜≦ＴＨ  ・・・（３）
【００６０】
ここで、上式（３）を満たさない場合、すなわち、ＬＴＣ及びＥＳＣＲデコード値の増分間の距離が閾値ＴＨよりも大きいと判別した場合には、多重化装置２０は、ステップＳ４へと処理を移行する。多重化装置２０は、ステップＳ４において、基準時間不連続点検出部２９によって、取得したＬＴＣ及びＥＳＣＲデコード値をそれぞれ、以後入力するＰＥＳに対するＬＴＣ及びＥＳＣＲデコード値の初期値に設定するとともに、図３に示したＴＰヘッダ７中の不連続インディケータフィールド１０に、ＥＳＣＲにより再生した基準時間が不連続であることを識別する識別子である不連続インディケータフラグ“１”を付与するため、入力制御部２７が有して管理する図示しないメモリに、不連続インディケータフィールド１０に付与する不連続インディケータフラグ“１”を、入力したＰＥＳのエントリとして書き込む。多重化装置２０において基準時間不連続点検出部２９は、このようにして一連の処理を終了し、次に入力するＰＥＳに関する検査を行うまで待機する。
【００６１】
一方、上式（３）を満たす場合には、多重化装置２０において基準時間不連続点検出部２９は、入力したＰＥＳに関する一連の処理を終了し、次に入力するＰＥＳに関する検査を行うまで待機する。この場合、不連続インディケータフィールド１０には、“０”が付与されることになる。
【００６２】
多重化装置２０は、入力したＰＥＳに関する上述した処理を繰り返し、検査を完了する度に入力制御部２７が管理するメモリに、不連続インディケータフィールド１０に付与する不連続インディケータフラグをＰＥＳ毎のエントリとして書き込む。
【００６３】
そして、多重化装置２０は、出力制御部２６が入力制御部２７から不連続インディケータフィールド１０に付与すべき不連続インディケータフラグを読み出し、不連続点を検出したＰＥＳを多重化して出力する直前に、このＰＥＳが属するプログラムのＰＣＲパケットの不連続インディケータフィールド１０に不連続インディケータフラグ“１”を付与し、多重化してＴＳとして出力する。
【００６４】
このようにして、多重化装置２０は、入力したＰＥＳのＥＳＣＲにより再生した基準時間が不連続となる点を検出することができ、基準時間に不連続点が発生することを受信側に通知することができる。したがって、このようなＴＳを受信する受信側は、基準時間が不連続となっているＴＳを受信した場合にも、破綻することなく、再生することができる。
【００６５】
つぎに、上述した多重化装置２０の他の構成について図７を参照して説明する。図７に示す多重化装置５０は、基本構成を図１に示した多重化装置２０と同様とし、外部から入力した基準時間不連続インディケータ信号に基づいて、受信側に不連続点を通知することに特徴を有している。したがって、先に図１に示した多重化装置２０と同様の構成については同一符号を付して詳細な説明を省略する。なお、ここでも、例えば、入力処理部２１1，２１2，・・・，２１nを入力処理部２１と総称するように、各部を示す符号に付した添え字を省略して説明する。
【００６６】
多重化装置５０は、外部から複数プログラム分のＰＥＳを入力し、これらのＰＥＳを１本のＴＳに多重化するものである。
【００６７】
多重化装置５０は、ＰＥＳを入力する経路とは異なる経路から、ＰＥＳに対応する基準時間不連続インディケータ信号を入力制御部２７に入力する。この基準時間不連続インディケータ信号は、例えば、多重化装置５０に入力するＰＥＳのＥＳＣＲにより再生される基準時間が不連続であることを検出する多重化装置５０とは異なる図示しない基準時間不連続点検出部から、入力するＰＥＳと同期して送られてくるものである。多重化装置５０は、入力制御部２７にＰＥＳとともに基準時間不連続インディケータ信号が入力されたことを判別すると、図３に示したＴＰヘッダ７中の不連続インディケータフィールド１０に不連続インディケータフラグ“１”を付与するため、入力制御部２７が有して管理する図示しないメモリに、不連続インディケータフィールド１０に付与する情報としての不連続インディケータフラグ“１”を、入力したＰＥＳのエントリとして書き込む。
【００６８】
そして、多重化装置５０は、出力制御部２６が入力制御部２７から不連続インディケータフィールド１０に付与すべき不連続インディケータフラグを読み出し、不連続点を検出したＰＥＳを多重化して出力する直前に、このＰＥＳが属するプログラムのＰＣＲパケットの不連続インディケータフィールド１０に不連続インディケータフラグ“１”を付与し、多重化してＴＳとして出力する。
【００６９】
このようにすることによって、多重化装置５０は、入力したＰＥＳのＥＳＣＲにより再生した基準時間が不連続であることを認識し、この情報をＴＳに重畳して出力することによって、基準時間に不連続点が発生することを受信側に通知することができる。したがって、このようなＴＳを受信する受信側は、基準時間が不連続となっているＴＳを受信した場合にも、破綻をきたすことなく、再生することができる。
【００７０】
以上のように、本発明を適用した実施の形態として示す多重化装置２０，５０は、検出された基準時間の不連続情報を受信側に通知することができ、受信側における再生時の破綻を防止することができる。
【００７１】
なお、以下に説明するように、多重化装置において検出した基準時間の不連続を積極的に解消したＴＳを受信側に送信するように構成することもできる。
【００７２】
この場合、多重化装置は、例えば図８に示すような構成からなる。なお、多重化装置６０は、基本構成を図１に示した多重化装置２０と同様とするため、多重化装置２０と同様の構成については同一符号を付して詳細な説明を省略する。また、ここでも、例えば、入力処理部２１1，２１2，・・・，２１nを入力処理部２１と総称するように、各部を示す符号に付した添え字を省略して説明する。
【００７３】
多重化装置６０は、外部から複数プログラム分のＰＥＳを入力し、これらのＰＥＳを１本のＴＳに多重化する。多重化装置６０は、入力制御部２７に対応して付随する基準時間不連続点検出部２９を備え、この基準時間不連続点検出部２９とＰＣＲパケット生成部３０との間でのデータの送受信を可能とするように構成される。
【００７４】
入力制御部２７は、入力したＰＥＳに重畳されているＥＳＣＲを取得し、このＥＳＣＲデコード値を後段の基準時間不連続点検出部２９に出力するとともに、ＥＳＣＲを取得したタイミングを示すラッチ信号を後段のＰＣＲパケット生成部３０に出力する。
【００７５】
そして、ＥＳＣＲラッチ信号が供給されたＰＣＲパケット生成部３０は、そのタイミングにおけるＬＴＣカウンタ値を取得し、このＬＴＣカウンタ値を基準時間不連続点検出部２９に出力する。
【００７６】
基準時間不連続点検出部２９は、後述するように、ＥＳＣＲにより再生した基準時間が不連続となる点を検出するとともに、再生する基準時間が連続となるように、不連続であるＥＳＣＲデコード値を変換し、この変換した値ＥＳＣＲ’をＰＣＲパケット生成部３０に出力する。
【００７７】
このような多重化装置６０は、図９に示すような一連の処理を行うことによって、入力したＰＥＳのＥＳＣＲにより再生した基準時間の不連続点を検出し、出力基準時刻情報であるＰＣＲが連続となるように、ＥＳＣＲデコード値を変換してＥＳＣＲ’を求めるとともに、上述したＰＴＳやＤＴＳの付け替えを行うために、これらのＰＴＳ及びＤＴＳのシフト量ΔＴＳを決定する。
【００７８】
すなわち、多重化装置６０は、同図に示すように、ステップＳ１１において、基準時間不連続点検出部２９によって、入力したＰＥＳにおけるＥＳＣＲのラッチ信号に応じて、入力制御部２７からのＥＳＣＲデコード値と、このＥＳＣＲより再生した基準時間であるＰＣＲパケット生成部３０からのＬＴＣとを取得する。
【００７９】
続いて、多重化装置６０は、ステップＳ１２において、基準時間不連続点検出部２９によって、上式（１）及び上式（２）に示したように、取得したＬＴＣ及びＥＳＣＲデコード値のそれぞれの初期値からの増分を算出する。
【００８０】
そして、多重化装置６０は、ステップＳ１３において、基準時間不連続点検出部２９によって、上式（３）に示したように、ＬＴＣ及びＥＳＣＲデコード値の増分間の距離が、予め設定された閾値ＴＨ以下であるかを判別する。
【００８１】
ここで、上式（３）を満たす場合、すなわち、ＬＴＣ及びＥＳＣＲデコード値の増分間の距離が閾値ＴＨ以下であると判別した場合には、多重化装置６０は、ステップＳ１４へと処理を移行する。多重化装置６０は、ステップＳ１４において、基準時間不連続点検出部２９によって、次式（４）に示すようにＬＴＣの初期値ＬＴＣ０とＥＳＣＲデコード値の初期値からの増分ΔＥＳＣＲとに基づいて、ＥＳＣＲデコード値を変換してＥＳＣＲ’を求める。
【００８２】
ＥＳＣＲ’＝ＬＴＣ０＋ΔＥＳＣＲ  ・・・（４）
【００８３】
多重化装置６０において基準時間不連続点検出部２９は、求めたＥＳＣＲ’をＰＣＲパケット生成部３０に出力して一連の処理を終了し、次に入力するＰＥＳに関する処理を行うまで待機する。
【００８４】
一方、上式（３）を満たさない場合、すなわち、ＬＴＣ及びＥＳＣＲデコード値の増分間の距離が閾値ＴＨよりも大きいと判別した場合には、多重化装置６０は、ステップＳ１５へと処理を移行する。多重化装置６０は、ステップＳ１５において、基準時間不連続点検出部２９によって、取得したＬＴＣをＥＳＣＲ’とするとともに、取得したＬＴＣ及びＥＳＣＲデコード値をそれぞれ、以後入力するＰＥＳに対するＬＴＣ及びＥＳＣＲデコード値の初期値に設定し、さらにＰＴＳやＤＴＳを変換するためのシフト量ΔＴＳを次式（５）により算出する。
【００８５】
ΔＴＳ＝ＬＴＣ０−ＥＳＣＲ０  ・・・（５）
【００８６】
多重化装置６０において基準時間不連続点検出部２９は、求めたＥＳＣＲ’をＰＣＲパケット生成部３０に出力するとともに、求めたΔＴＳを入力制御部２７が有して管理する図示しないメモリに、ＰＥＳの属性データとして追加エントリし、出力制御部２６がこのΔＴＳを読み出せる状態にして一連の処理を終了し、次に入力するＰＥＳに関する処理を行うまで待機する。
【００８７】
多重化装置６０は、ＰＣＲパケット生成部３０が有する上述したＬＴＣ再生部３８によって、入力されたＥＳＣＲ’を用いて基準時間を再生する。この基準時間は、連続的に推移する。したがって、ＰＣＲパケット生成部３０で生成されて多重化されたＰＣＲパケットを受信する受信側における基準時間は、連続的に推移するものとなる。
【００８８】
また、多重化装置６０は、ＰＴＳやＤＴＳを含むＰＥＳパケットを多重化して出力する際には、出力制御部２６が入力制御部２７からこれらのＰＴＳ及び／又はＤＴＳに対応するΔＴＳを読み込み、ＰＴＳ及び／又はＤＴＳのデコード値にΔＴＳを加算してエンコードしたものを、適正なＰＴＳ及び／又はＤＴＳとして、上述したＰＥＳヘッダ２中のＰＴＳフィールド４及び／又はＤＴＳフィールド５の値を付け替え、多重化してＴＳとして出力する。
【００８９】
このようにして、多重化装置６０は、入力したＰＥＳのＥＳＣＲにより再生した基準時間が不連続となる点を検出するとともに、基準時間や同期再生情報の不連続を解消したＴＳを出力することができる。
【００９０】
なお、多重化装置６０は、上述したＴＰヘッダ７中の不連続インディケータフィールド１０に不連続インディケータフラグをたて、基準時間に不連続点が発生することを受信側に通知するようにしてもよい。このようにすることによって、ＴＳを受信する受信側は、多重化装置６０で検出できなかった隠れたシーンチェンジ等にも対応することが可能となる。
【００９１】
また、多重化装置６０の他の構成として、図１０に示す多重化装置７０が考えられる。なお、多重化装置７０は、基本構成を図８に示した多重化装置６０と同様とし、各プログラムに共通のＰＣＲを生成することに特徴を有している。したがって、先に図８に示した多重化装置６０と同様の構成については同一符号を付して詳細な説明を省略する。また、ここでも、例えば、入力処理部２１1，２１2，・・・，２１nを入力処理部２１と総称するように、各部を示す符号に付した添え字を省略して説明する。
【００９２】
多重化装置７０は、外部から複数プログラム分のＰＥＳを入力し、これらのＰＥＳを１本のＴＳに多重化する。多重化装置７０は、各プログラム毎に付随するのではなく、各プログラムに共通のＰＣＲを生成するＰＣＲパケット生成部７１を備え、ＰＣＲパケット生成部７１は、入力制御部２７に付随する基準時間不連続点検出部２９と接続している。
【００９３】
ＰＣＲパケット生成部７１は、例えば図１１に示すように、多重化装置７０が自発的にＬＴＣを生成するＬＴＣ生成部７３と、このＬＴＣ生成部７３により得られた出力をＰＣＲデータとしてエンコードするＰＣＲエンコーダ７４と、得られたＰＣＲデータをパケット化して保持するＰＣＲパケットレジスタ７５とを備える。
【００９４】
ＬＴＣ生成部７３は、図１２に示すように、２７ＭＨｚのクロックを発振させる２７ＭＨｚクロック発振器７６と、この２７ＭＨｚクロック発振器７６により得られた２７ＭＨｚのクロックをＬＴＣとしてカウントするＬＴＣカウンタ７７とを備える。ＬＴＣ生成部７３は、２７ＭＨｚクロック発振器７６により２７ＭＨｚの基準クロックであるＬＴＣを発振し、このＬＴＣをＬＴＣカウンタ７７によりカウントして得られるＬＴＣカウンタ値を後段のＰＣＲエンコーダ７４に供給する。
【００９５】
ＰＣＲエンコーダ７４は、ＬＴＣ生成部７３により得られた任意のタイミングにおける出力をＰＣＲデータとしてエンコードする。
【００９６】
ＰＣＲパケットレジスタ７５は、ＰＣＲエンコーダ７４により得られたＰＣＲデータをパケット化し、保持する。
【００９７】
このような各部を備えるＰＣＲパケット生成部７１は、生成したＰＣＲパケットを多重化するタイミングに至ると、多重化制御部２５に対して多重要求を送信して、多重化するＰＣＲパケットを被選択端子７２に供給する。被選択端子７２に供給されたＰＣＲパケットは、多重スイッチ２４の選択により読み出され多重化される。
【００９８】
このような多重化装置７０は、基準時間の不連続点を検出すると、ＰＥＳに重畳されている上述したＰＴＳやＤＴＳの付け替えを行う。多重化装置７０は、図１３に示すような一連の処理を行うことによって、入力したＰＥＳのＥＳＣＲにより再生した基準時間の不連続点を検出し、ＰＴＳやＤＴＳの付け替えを行うために、これらのＰＴＳ及びＤＴＳのシフト量ΔＴＳを決定する。
【００９９】
すなわち、多重化装置７０は、同図に示すように、ステップＳ２１において、入力制御部２７が検出したＥＳＣＲデコード値を、基準時間不連続点検出部２９が取得する。また、多重化装置７０は、入力制御部２７がＥＳＣＲを検出すると同時にＰＣＲパケット生成部７１に供給したＥＳＣＲラッチ信号のタイミングにおけるＬＴＣを、基準時間不連続点検出部２９が取得する。
【０１００】
続いて、多重化装置７０は、ステップＳ２２において、基準時間不連続点検出部２９によって、上式（１）及び上式（２）に示したように、取得したＬＴＣ及びＥＳＣＲデコード値のそれぞれの初期値からの増分を算出する。
【０１０１】
そして、多重化装置７０は、ステップＳ２３において、基準時間不連続点検出部２９によって、上式（３）に示したように、ＬＴＣ及びＥＳＣＲデコード値の増分間の距離が、予め設定された閾値ＴＨ以下であるかを判別する。
【０１０２】
ここで、上式（３）を満たさない場合、すなわち、ＬＴＣ及びＥＳＣＲデコード値の増分間の距離が閾値ＴＨよりも大きいと判別した場合には、多重化装置７０は、ステップＳ２４へと処理を移行する。多重化装置７０は、ステップＳ２４において、基準時間不連続点検出部２９によって、取得したＬＴＣ及びＥＳＣＲデコード値をそれぞれ、以後入力するＰＥＳに対するＬＴＣ及びＥＳＣＲデコード値の初期値に設定するとともに、ＰＴＳやＤＴＳを変換するためのシフト量ΔＴＳを上式（５）により算出する。
【０１０３】
多重化装置６０において基準時間不連続点検出部２９は、求めたΔＴＳを入力制御部２７が有して管理する図示しないメモリに、ＰＥＳの属性データとして追加エントリし、出力制御部２６がこのΔＴＳを読み出せる状態にして一連の処理を終了し、次に入力するＰＥＳに関する処理を行うまで待機する。
【０１０４】
一方、上式（３）を満たす場合には、多重化装置７０において基準時間不連続点検出部２９は、入力したＰＥＳに関する一連の処理を終了し、次に入力するＰＥＳに関する処理を行うまで待機する。
【０１０５】
多重化装置７０は、ＰＴＳやＤＴＳを含むＰＥＳパケットを多重化して出力する際には、出力制御部２６が入力制御部２７からこれらのＰＴＳ及び／又はＤＴＳに対応するΔＴＳを読み込み、ＰＴＳ及び／又はＤＴＳのデコード値にΔＴＳを加算してエンコードしたものを、適正なＰＴＳ及び／又はＤＴＳとして、上述したＰＥＳヘッダ２中のＰＴＳフィールド４及び／又はＤＴＳフィールド５の値を付け替え、多重化してＴＳとして出力する。
【０１０６】
このようにして、多重化装置７０は、入力したＰＥＳのＥＳＣＲにより再生した基準時間が不連続となる点を検出するとともに、基準時間や同期再生情報の不連続を解消したＴＳを出力することができる。
【０１０７】
なお、多重化装置７０は、ＰＣＲパケット生成部７１が有するＬＴＣ生成部７３が発振する基準クロックとして、多重化装置７０が自発的に発振する２７ＭＨｚクロック発振器７６からのクロックを用いたが、これに限定されることはなく、例えば、先に図４に示したように、ＬＴＣ再生部を設け、任意のＰＥＳを入力するチャンネルのＥＳＣＲにより再生したＬＴＣを用いるようにしてもよい。また、多重化装置７０は、ＬＴＣ生成部７３やＬＴＣ再生部を備えず、例えば、ＰＥＳを発生して当該多重化装置７０に入力する装置が有する２７ＭＨｚのクロックといったように、外部から供給されるクロックを基準クロックとして用いるようにしてもよい。
【０１０８】
また、多重化装置７０は、上述したＴＰヘッダ７中の不連続インディケータフィールド１０に不連続インディケータフラグをたて、基準時間に不連続点が発生することを受信側に通知するようにしてもよい。このようにすることによって、ＴＳを受信する受信側は、多重化装置７０で検出できなかった隠れたシーンチェンジ等にも対応することが可能となる。
【０１０９】
つぎに、上述した多重化装置２０の他の構成について図１４乃至図１６を参照して説明する。
【０１１０】
図１４に示す再多重化装置８０は、基本構成を図１に示した多重化装置２０と同様とし、複数のＴＳを入力して１本のＴＳに再び多重化して出力することに特徴を有している。したがって、先に図１に示した多重化装置２０と同様の構成については同一符号を付して詳細な説明を省略する。
【０１１１】
再多重化装置８０は、図１４に示すように、符号化入力ストリームとして複数のＴＳを入力し、これらのＴＳを符号化出力ストリームである１本のＴＳに再び多重化するものである。
【０１１２】
再多重化装置８０は、上述した制御データ生成部２２と、ヌルパケット生成部２３と、多重スイッチ２４と、多重化制御部２５との他に、複数のＴＳを入力する入力制御部８１1，８１2，・・・と、これらの入力制御部８１1，８１2，・・・からのＴＳをそれぞれ入力して一時記憶するバッファ８２1，８２2，・・・と、入力制御部８１1，８１2，・・・にそれぞれ付随する基準時間不連続点検出部８３1，８３2，・・・と、ＬＴＣを生成するＬＴＣ生成部８４と、所定の伝送レートでＴＳを出力する出力制御部８５とを備える。また、再多重化装置８０は、上述した入力端子３２と、被選択端子３５，３６との他に、ＴＳを入力する入力端子８６1，８６2，・・・と、バッファ８２1，８２2，・・・からの各出力を出力する被選択端子８７1，８７2，・・・と、ＬＴＣ生成部８４からの出力を出力する被選択端子８８と、制御データを作成するためのパラメータを出力制御部８５に入力する入力端子８９と、出力制御部８５からＴＳを出力する出力端子９０とを備える。
【０１１３】
入力制御部８１1，８１2，・・・は、それぞれ、入力端子８６1，８６2，・・・からＴＳを１バイトずつ入力し、入力したＴＳを後段のバッファ８２1，８２2，・・・に供給する。また、入力制御部８１1，８１2，・・・は、それぞれ、図示しないメモリを有しており、ＰＣＲを含むＴＰを取得し、このＰＣＲの制御開始後における入力順を示すインデックス番号と、入力基準時刻情報であるＰＣＲデコード値と、先に図３に示したＴＰヘッダ７中の不連続インディケータフィールド１０に付与された値とをメモリに保持する。さらに、入力制御部８１1，８１2，・・・は、それぞれ、ＰＣＲを取得すると、このＰＣＲを取得したタイミングを示すラッチ信号と、ＰＣＲデコード値とを後段の基準時間不連続点検出部８３1，８３2，・・・に出力する。さらにまた、入力制御部８１1，８１2，・・・は、それぞれ、ＴＳやＡＵのスタートコードを検出してメモリに保持する。また、入力制御部８１1，８１2，・・・は、それぞれ、制御開始後に入力したＴＰの入力順を示すインデックス番号と、各インデックス番号に対応するヘッダ情報とをメモリに保持し、多重化制御部２５に供給する。
【０１１４】
バッファ８２1，８２2，・・・は、それぞれ、データが書き込まれた順番でデータを読み出すＦＩＦＯ形式のものであり、入力制御部８１1，８１2，・・・から供給されたＴＰを一時記憶する。バッファ８２1，８２2，・・・は、それぞれ、多重化制御部２５の制御により動作する多重スイッチ２４が被選択端子８７1，８７2，・・・のいずれかを選択することでＴＰが多重化されるタイミングまで、入力したＴＰを一時記憶する。そして、バッファ８２1，８２2，・・・は、それぞれ、記憶・保持しているＴＰを被選択端子８７1，８７2，・・・へと供給する。被選択端子８７1，８７2，・・・に供給されたＴＰは、それぞれ、多重スイッチ２４の選択により読み出され多重化される。
【０１１５】
基準時間不連続点検出部８３1，８３2，・・・は、それぞれ、入力制御部８１1，８１2，・・・で取得されたＰＣＲデコード値と、このＰＣＲが取得されたタイミングを示すラッチ信号とを入力し、後述するように、ＰＣＲにより再生した基準時間が不連続となる点を検出する。
【０１１６】
ＬＴＣ生成部８４は、先に図１２に示したような構成からなり、２７ＭＨｚのクロックを発振させ、このクロックをカウントして得られたＬＴＣカウンタ値を被選択端子８８及び基準時間不連続点検出部８３1，８３2，・・・に出力する。
【０１１７】
出力制御部８５は、多重化制御部２５の制御のもとに選択されたパケットを入力してＴＰデータの確定を行い、出力端子９０を介して所定の出力ビットレートで複数のＴＰから構成されるＴＳを図示しない伝送路へ出力する。出力制御部８５は、例えば、ＴＰヘッダ７中のＰＩＤフィールド９の確定を行う際には、入力したＴＳ間での重複を避けるために、外部から指定された制御データパラメータを入力端子８９を介して入力し、この制御データパラメータに基づいて、ＰＩＤの付け替えを行う。また、ＰＩＤの付け替え等にともない、制御データパケット内のデータの一部を変更する必要性が生じる場合には、出力制御部８５は、必要に応じて制御データパケット内のデータの付け替えを行う。さらに、出力制御部８５は、必要に応じて、ＴＰヘッダ７中のＰＣＲフィールド１１におけるＰＣＲや、ＰＴＳ、ＤＴＳ等の付け替えも行う。出力制御部８５は、このようにして確定したＴＰをバイト単位で所定の出力ビットレートにしたがって出力する。
【０１１８】
このような再多重化装置８０は、多重化制御部２５の制御にしたがって、多重スイッチ２４を動作させ、多重化するＴＰや制御データを選択し、この選択したＴＰや制御データを多重化して１本のＴＳを生成し、出力端子９０を介して出力する。なお、以下の説明では、例えば、入力制御部８１1，８１2，・・・を入力制御部８１と総称するように、各部を示す符号に付した添え字を省略するものとする。
【０１１９】
再多重化装置８０は、図１５に示すような一連の処理を基準時間不連続点検出部８３により行うことによって、入力したＴＳのＰＣＲにより再生した基準時間が不連続であるかを否かを検出する。
【０１２０】
すなわち、再多重化装置８０は、同図に示すように、ステップＳ３１において、入力制御部８１が検出したＰＣＲデコード値を、基準時間不連続点検出部８３が取得する。また、再多重化装置８０は、入力制御部８１がＰＣＲを検出すると同時にＬＴＣ生成部８４に供給したＰＣＲラッチ信号のタイミングにおけるＬＴＣを、基準時間不連続点検出部８３が取得する。
【０１２１】
続いて、再多重化装置８０は、ステップＳ３２において、基準時間不連続点検出部８３によって、上式（１）及び次式（６）にそれぞれ示すように、取得したＬＴＣ及びＰＣＲデコード値のそれぞれの初期値からの増分を算出する。
【０１２２】
ΔＰＣＲ＝ＰＣＲ−ＰＣＲ０  ・・・（６）
上式（６）において、ＰＣＲは、取得したＰＣＲデコード値を示し、ＰＣＲ０は、ＰＣＲデコード値の初期値を示し、ΔＰＣＲは、ＰＣＲデコード値の増分を示している。
【０１２３】
そして、再多重化装置８０は、ステップＳ３３において、基準時間不連続点検出部８３によって、次式（７）に示すように、ＬＴＣ及びＰＣＲデコード値の増分間の距離が、予め設定された閾値ＴＨ以下であるかを判別する。
【０１２４】
｜ΔＰＣＲ−ΔＬＴＣ｜≦ＴＨ  ・・・（７）
【０１２５】
ここで、上式（７）を満たさない場合、すなわち、ＬＴＣ及びＰＣＲデコード値の増分間の距離が閾値ＴＨよりも大きいと判別した場合には、再多重化装置８０は、ステップＳ３４へと処理を移行する。再多重化装置８０は、ステップＳ３４において、基準時間不連続点検出部８３によって、取得したＬＴＣ及びＰＣＲデコード値をそれぞれ、以後入力するＴＳに対するＬＴＣ及びＰＣＲデコード値の初期値に設定するとともに、図３に示したＴＰヘッダ７中の不連続インディケータフィールド１０に不連続インディケータフラグ“１”を付与するため、入力制御部８１が有して管理する図示しないメモリに、不連続インディケータフィールド１０に付与する情報としての不連続インディケータフラグ“１”を、入力したＴＳのエントリとして書き込む。再多重化装置８０において基準時間不連続点検出部８３は、このようにして一連の処理を終了し、次に入力するＴＳに関する処理を行うまで待機する。
【０１２６】
一方、上式（７）を満たす場合には、再多重化装置８０において基準時間不連続点検出部８３は、入力したＴＳに関する一連の処理を終了し、次に入力するＴＳに関する処理を行うまで待機する。この場合、不連続インディケータフィールド１０には、“０”が付与されることになる。
【０１２７】
再多重化装置８０は、入力したＴＳに関する上述した処理を繰り返し、検査を完了する度に入力制御部８１が管理するメモリに、不連続インディケータフィールド１０に付与する不連続インディケータフラグをＴＳ毎のエントリとして書き込む。
【０１２８】
そして、再多重化装置８０は、出力制御部８５が入力制御部８１から不連続インディケータフィールド１０に付与すべき不連続インディケータフラグを読み出し、不連続点を検出したＴＳを多重化して出力する直前に、ＰＣＲを含むＴＰの不連続インディケータフィールド１０に不連続インディケータフラグ“１”を付与し、多重化してＴＳとして出力する。
【０１２９】
このようにして、再多重化装置８０は、入力したＴＳのＰＣＲにより再生した基準時間が不連続となる点を検出することができ、基準時間に不連続点が発生することを受信側に通知することができる。したがって、このようなＴＳを受信する受信側は、基準時間が不連続となっているＴＳを受信した場合にも、破綻することなく、再生することができる。
【０１３０】
なお、再多重化装置８０は、図１６に示すような一連の処理を行うことによって、先に図８に示した多重化装置６０及び図１０に示した多重化装置７０と同様に、検出した基準時間の不連続を積極的に解消したＴＳを受信側に送信することもできる。
【０１３１】
すなわち、再多重化装置８０は、図１６に示すように、ステップＳ４１において、入力制御部８１が検出したＰＣＲデコード値を、基準時間不連続点検出部８３が取得する。また、再多重化装置８０は、入力制御部８１がＰＣＲを検出すると同時にＬＴＣ生成部８４に供給したＰＣＲラッチ信号のタイミングにおけるＬＴＣを、基準時間不連続点検出部８３が取得する。
【０１３２】
続いて、再多重化装置８０は、ステップＳ４２において、基準時間不連続点検出部８３によって、上式（１）及び上式（６）にそれぞれ示すように、取得したＬＴＣ及びＰＣＲデコード値のそれぞれの初期値からの増分を算出する。
【０１３３】
そして、再多重化装置８０は、ステップＳ４３において、基準時間不連続点検出部８３によって、上式（７）に示したように、ＬＴＣ及びＰＣＲデコード値の増分間の距離が、予め設定された閾値ＴＨ以下であるかを判別する。
【０１３４】
ここで、上式（７）を満たす場合、すなわち、ＬＴＣ及びＰＣＲデコード値の増分間の距離が閾値ＴＨ以下であると判別した場合には、再多重化装置８０は、ステップＳ４４へと処理を移行する。再多重化装置８０は、ステップＳ４４において、基準時間不連続点検出部８３によって、出力基準時刻情報であるＰＣＲが連続となるように、次式（８）に示すようにＬＴＣの初期値ＬＴＣ０とＰＣＲデコード値の初期値からの増分ΔＰＣＲとに基づいて、ＰＣＲデコード値を変換してＰＣＲ’を求めて一連の処理を終了し、次に入力するＴＳに関する処理を行うまで待機する。
【０１３５】
ＰＣＲ’＝ＬＴＣ０＋ΔＰＣＲ  ・・・（８）
【０１３６】
一方、上式（７）を満たさない場合、すなわち、ＬＴＣ及びＰＣＲデコード値の増分間の距離が閾値ＴＨよりも大きいと判別した場合には、再多重化装置８０は、ステップＳ４５へと処理を移行する。再多重化装置８０は、ステップＳ４５において、基準時間不連続点検出部８３によって、取得したＬＴＣをＰＣＲ’とするとともに、取得したＬＴＣ及びＰＣＲデコード値をそれぞれ、以後入力するＴＳに対するＬＴＣ及びＰＣＲデコード値の初期値に設定し、さらにＰＴＳやＤＴＳを変換するためのシフト量ΔＴＳを次式（９）により算出する。
【０１３７】
ΔＴＳ＝ＬＴＣ０−ＰＣＲ０  ・・・（９）
【０１３８】
再多重化装置８０において基準時間不連続点検出部８３は、先にステップＳ４２にて求めたΔＰＣＲとステップＳ４５にて求めたΔＴＳとを入力制御部８１が有して管理する図示しないメモリに書き込み、出力制御部８５がこれらのΔＰＣＲ及びΔＴＳを読み出せる状態にして一連の処理を終了し、次に入力するＴＳに関する処理を行うまで待機する。
【０１３９】
再多重化装置８０は、ＰＣＲを含むＴＰを多重化して出力する際には、出力制御部８５が入力制御部８１からΔＰＣＲを読み込み、ＰＣＲデコード値にΔＰＣＲを加算してエンコードしたものを、適正なＰＣＲとして上述したＴＰヘッダ７中のＰＣＲフィールド１１の値を付け替え、多重化してＴＳとして出力する。また、再多重化装置８０は、ＰＴＳやＤＴＳを含むＴＰを多重化して出力する際には、出力制御部８５が入力制御部８１からこれらのＰＴＳ及び／又はＤＴＳに対応するΔＴＳを読み込み、ＰＴＳ及び／又はＤＴＳのデコード値にΔＴＳを加算してエンコードしたものを、適正なＰＴＳ及び／又はＤＴＳとして付け替え、多重化してＴＳとして出力する。
【０１４０】
このようにして、再多重化装置８０は、入力したＴＳのＰＣＲにより再生した基準時間が不連続となる点を検出するとともに、基準時間や同期再生情報の不連続を解消したＴＳを出力することができる。
【０１４１】
なお、再多重化装置８０は、上述したＴＰヘッダ７中の不連続インディケータフィールド１０に不連続インディケータフラグをたて、基準時間に不連続点が発生することを受信側に通知するようにしてもよい。このようにすることによって、ＴＳを受信する受信側は、再多重化装置８０で検出できなかった隠れたシーンチェンジ等にも対応することが可能となる。
【０１４２】
以上説明したように、本発明を適用した実施の形態として示す多重化装置及び再多重化装置は、ビットストリームの基準時刻情報が付加された複数のストリームを入力し、その基準時間が不連続であることを検出することができ、受信側に不連続情報を通知することができる。したがって、ストリームを受信する受信側は、不連続が解消された連続的な基準時間に変更して再生出力することが可能となり、基準時間が不連続となっているストリームを受信した場合にも、破綻することなく、正常な再生を行うことが可能となる。
【０１４３】
なお、上述した多重化装置及び再多重化装置における基準時間不連続点検出部は、いずれも、上述した処理をソフトウェアで行うように構成してもよく、上述した処理が可能である手段をハードウェアで構成してもよい。
【０１４４】
その他、本発明は、上述した実施の形態に限定されるものではなく、その趣旨を逸脱しない範囲で種々の変更が可能であることはいうまでもない。
【０１４５】
【発明の効果】
以上詳細に説明したように、本発明にかかるデータ多重化装置は、符号化入力ストリームにおける入力基準時刻情報により再生した基準時間が不連続であるか否かを検出して得られた結果を識別する識別子がヘッダ領域に付加された単一の符号化出力ストリームを出力することができる。したがって、本発明にかかるデータ多重化装置は、符号化出力ストリームを受信する受信側に、符号化入力ストリームにおける入力基準時刻情報により再生した基準時間が不連続であることを通知することができ、受信側が、符号化入力ストリームにおける入力基準時刻情報により再生した基準時間が不連続である符号化出力ストリームを受信した場合にも、正常な再生出力を行わせることができる。
【０１４６】
また、本発明にかかるデータ多重化方法は、符号化入力ストリームを単一の符号化出力ストリームに多重化して出力する際に、符号化入力ストリームにおける入力基準時刻情報により再生した基準時間が不連続であるか否かを識別する識別子を、符号化出力ストリームのヘッダ領域に付加することができる。したがって、本発明にかかるデータ多重化方法は、符号化出力ストリームを受信する受信側に、符号化入力ストリームにおける入力基準時刻情報により再生した基準時間が不連続であることを通知することを可能とし、受信側が、符号化入力ストリームにおける入力基準時刻情報により再生した基準時間が不連続である符号化出力ストリームを受信した場合にも、正常な再生出力を行わせることが可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態として示す多重化装置の構成を説明するブロック図である。
【図２】ＰＥＳパケットの構成を説明する図であって、特にＰＥＳヘッダの構成を説明する図である。
【図３】ＴＰの構成を説明する図であって、特にＴＰヘッダの構成を説明する図である。
【図４】図１に示す多重化装置が備えるＰＣＲパケット生成部の内部構成を説明するブロック図である。
【図５】図４に示すＰＣＲパケット生成部が備えるＬＴＣ再生部の内部構成を説明するブロック図である。
【図６】図１に示す多重化装置において、再生した基準時間が不連続であるかを検出する際の基準時間不連続点検出部における一連の工程を説明するフローチャートである。
【図７】図１に示す多重化装置の他の構成を説明するブロック図である。
【図８】図１に示す多重化装置のさらに他の構成を説明するブロック図である。
【図９】図８に示す多重化装置において、再生した基準時間の不連続点を検出し、同期再生情報のシフト量を決定する際の基準時間不連続点検出部における一連の工程を説明するフローチャートである。
【図１０】図８に示す多重化装置の他の構成を説明するブロック図である。
【図１１】図１０に示す多重化装置が備えるＰＣＲパケット生成部の内部構成を説明するブロック図である。
【図１２】図１１に示すＰＣＲパケット生成部が備えるＬＴＣ生成部の内部構成を説明するブロック図である。
【図１３】図１０に示す多重化装置において、再生した基準時間の不連続点を検出し、同期再生情報のシフト量を決定する際の基準時間不連続点検出部における一連の工程を説明するフローチャートである。
【図１４】図１に示す多重化装置のさらに他の構成である再多重化装置の構成を説明するブロック図である。
【図１５】図１４に示す再多重化装置において、再生した基準時間が不連続であるかを検出する際の基準時間不連続点検出部における一連の工程を説明するフローチャートである。
【図１６】図１４に示す再多重化装置において、再生した基準時間の不連続点を検出し、同期再生情報のシフト量を決定する際の基準時間不連続点検出部における一連の工程を説明するフローチャートである。
【図１７】従来の多重化装置の他の構成を説明するブロック図である。
【符号の説明】
２  ＰＥＳヘッダ、  ３  ＥＳＣＲフィールド、  ４  ＰＴＳフィールド、  ５  ＤＴＳフィールド、  ７  ＴＰヘッダ、  １０  不連続インディケータフィールド、  １１  ＰＣＲフィールド、  ２０，５０，６０，７０  多重化装置、２１  入力処理部、  ２２  制御データ生成部、  ２３  ヌルパケット生成部、  ２４  多重スイッチ、  ２５  多重化制御部、  ２６，８５  出力制御部、２７，８１  入力制御部、  ２８，８２  バッファ、  ２９，８３  基準時間不連続点検出部、  ３０，７１  ＰＣＲパケット生成部、  ３８  ＬＴＣ再生部、  ３９，７４  ＰＣＲエンコーダ、  ４０，７５  ＰＣＲパケットレジスタ、４１  減算器、  ４２  ディジタルフィルタ、  ４３  ＤＡＣ、  ４４  ＬＰＦ、  ４５  ＶＣＯ、  ４６，７７  ＬＴＣカウンタ、  ７３，８４  ＬＴＣ生成部、  ７６  ２７ＭＨｚクロック発振器、  ８０  再多重化装置
【図１】
0004168527.tif 000002
【図２】
0004168527.tif 000003
【図３】
0004168527.tif 000004
【図４】
0004168527.tif 000005
【図５】
0004168527.tif 000006
【図６】
0004168527.tif 000007
【図７】
0004168527.tif 000008
【図８】
0004168527.tif 000009
【図９】
0004168527.tif 000010
【図１０】
0004168527.tif 000011
【図１１】
0004168527.tif 000012
【図１２】
0004168527.tif 000013
【図１３】
0004168527.tif 000014
【図１４】
0004168527.tif 000015
【図１５】
0004168527.tif 000016
【図１６】
0004168527.tif 000017
【図１７】
0004168527.tif 000018