(57)【特許請求の範囲】
【請求項１】
デジタル信号のビットストリームがパケット単位で時分割で多重化されるとともにビットストリーム中に当該ビットストリームの出力タイミングを示す時間基準参照値を含んでいる一以上の一次多重化ストリームを一以上の一次多重化装置から受信し、受信した各一次多重化ストリームをパケット単位で時分割で多重化して二次多重化ストリームを生成するデジタル信号多重化装置において、
各上記一次多重化装置から各一次多重化ストリームを受信する受信手段と、
上記受信手段により受信したそれぞれの一次多重化ストリームを、時間基準参照値が付与されているパケットと、時間基準参照値が付与されていないパケットとに分離する分離手段と、
上記時間基準参照値が付与されているパケットと、上記時間基準参照値が付与されていないパケットとを多重化して、１以上の上記一次多重化ストリームがパケット単位で多重化された二次多重化ストリームを生成する二次多重化手段とを備え、
上記二次多重化手段は、それぞれの一次多重化ストリームに関する時間基準参照値が付与されているパケットを、所定パケット周期毎で二次多重化ストリーム内に配置すること  を特徴とするデジタル信号多重化装置。
【請求項２】
各一次多重化ストリームに含まれている時間基準参照値を、二次多重化ストリームとして多重化した際の当該パケットの出力タイミングに同期させた値に補正する時間基準参照値補正手段を備えること
を特徴とする請求項１記載のデジタル信号多重化装置。
【請求項３】
上記分離手段は、時間基準参照値が付与されたパケットが所定のパケット数毎に配置された一次多重化ストリームを、各一次多重化装置から受信すること
を特徴とする請求項２記載のデジタル信号多重化装置。
【請求項４】
上記分離手段は、時間基準参照値が付与されたパケットが所定の出力時間間隔毎に配置された一次多重化ストリームを、各一次多重化装置から受信すること
を特徴とする請求項２記載のデジタル信号多重化装置。
【請求項５】
デジタル信号多重化装置本体を動作させるための基準クロックは、上記一次多重化装置を動作させるための基準クロックと非同期であり、
上記二次多重化手段は、上記時間基準参照値補正手段により補正した時間基準参照値が、上記一次多重化ストリームに付加された時間基準参照値よりも一定時間以上早くなった場合には、ダミーデータを二次多重化ストリームに含めること
を特徴とする請求項２記載のデジタル信号多重化装置。
【請求項６】
出力される二次多重化ストリームのビットレートは、二次多重化出力のために各一次多重化ストリームに割り当てられたビットレートの合計よりも、高く制御されていること
を特徴とする請求項５記載のデジタル信号多重化装置。
【請求項７】
上記受信手段は、当該デジタル信号多重化装置本体を動作させるための基準クロックの定格の最小値をＣｒＭＩＮ、上記一次多重化装置を動作させるための基準クロックの定格の最大値をＣｐＭＡＸ、各一次多重化ストリームに割り当てられるビットレートをＰとした場合、ビットレートが、
（ＣｒＭＩＮ／ＣｐＭＡＸ）×Ｐ
に設定された各一次多重化ストリームを、各一次多重化装置から受信すること
を特徴とする請求項６記載のデジタル信号多重化装置。
【請求項８】
デジタル信号多重化装置本体を動作させるための基準クロックは、上記一次多重化装置を動作させるための基準クロックと非同期であり、
上記二次多重化手段は、上記時間基準参照値補正手段により補正した時間基準参照値が、上記一次多重化ストリームに付加された時間基準参照値よりも一定時間以上遅くなった場合には、一次多重化ストリームに含まれているダミーデータを削除すること
を特徴とする請求項２記載のデジタル信号多重化装置。
【請求項９】
出力される二次多重化ストリームのビットレートは、二次多重化出力のために各一次多重化ストリームに割り当てられたビットレートの合計よりも、低く制御されていること
を特徴とする請求項８記載のデジタル信号多重化装置。
【請求項１０】
上記受信手段は、当該デジタル信号多重化装置本体を動作させるための基準クロックの定格の最小値をＣｒＭＩＮ、上記一次多重化装置を動作させるための基準クロックの定格の最大値をＣｐＭＡＸ、各一次多重化ストリームに割り当てられるビットレートをＰとした場合、ビットレートが、
（ＣｐＭＡＸ／ＣｒＭＩＮ）×Ｐ
に設定された各一次多重化ストリームを、各一次多重化装置から受信すること
を特徴とする請求項９記載のデジタル信号多重化装置。
【請求項１１】
上記受信手段は、ダミーデータが多重化された一次多重化ストリームを、各一次多重化装置から受信すること
を特徴とする請求項８記載のデジタル信号多重化装置。
【請求項１２】
上記一次多重化ストリーム及び二次多重化ストリームは、ＩＳＯ／ＩＥＣ１３８１８−１に規定されたトランスポートストリームであること
を特徴とする請求項２記載のデジタル信号多重化装置。
【請求項１３】
上記時間基準参照値は、ＩＳＯ／ＩＥＣ１３８１８−１に規定されているＰＣＲ（ Program Clock Reference ）であること
を特徴とする請求項１２記載のデジタル信号多重化装置。
【請求項１４】
上記ダミーデータは、ＩＳＯ／ＩＥＣ１３８１８−１に規定されているＮＵＬＬトランスポートストリームパケットであること
を特徴とする請求項１１記載のデジタル信号多重化装置。
【請求項１５】
分離された時間基準参照値が付与されているパケットから、当該時間基準参照値を除去する時間基準参照値除去手段と、
一次多重化ストリームに含まれている時間基準参照値に基づき二次多重化ストリームに対応した時間基準参照値を求め、求めた時間基準参照値が付与された新たなパケットを生成する時間基準参照値生成手段とを備えること
を特徴とする請求項１記載のデジタル信号多重化装置。
【請求項１６】
上記時間基準参照値除去手段は、分離された時間基準参照値が付与されているパケットの当該時間基準参照値をダミーデータに置き換えること
を特徴をする請求項１５記載のデジタル信号多重化装置。
【請求項１７】
デジタル信号多重化装置本体を動作させるための基準クロックは、上記一次多重化装置を動作させるための基準クロックと非同期であり、
出力される二次多重化ストリームのビットレートは、二次多重化出力のために各一次多重化ストリームに割り当てられたビットレートの合計と、時間基準参照値が付与され得た新たなパケット相当分のビットレートとを加えたビットレートとされていること
を特徴とする請求項１５記載のデジタル信号多重化装置。
【請求項１８】
上記一次多重化ストリーム及び二次多重化ストリームは、ＩＳＯ／ＩＥＣ１３８１８−１に規定されたトランスポートストリームであること
を特徴とする請求項１５記載のデジタル信号多重化装置。
【請求項１９】
上記時間基準参照値は、ＩＳＯ／ＩＥＣ１３８１８−１に規定されているＰＣＲ（ Program Clock Reference ）であること
を特徴とする請求項１８記載のデジタル信号多重化装置。
【請求項２０】
上記時間基準参照値除去手段は、上記ＰＣＲが付与されているパケットのＰＣＲ＿Ｆｌａｇを０に置き換え、ＰＣＲと等しいデータ長のＳｔｔｕｆｆｉｎｇ＿ｂｙｔｅを挿入して、一次多重化ストリームから時間基準参照値を除去すること
を特徴とする請求項１９記載のデジタル信号多重化装置。
【請求項２１】
デジタル信号のビットストリームがパケット単位で時分割で多重化されるとともにビットストリーム中に当該ビットストリームの出力タイミングを示す時間基準参照値を含んでいる一以上の一次多重化ストリームを受信し、受信した各一次多重化ストリームをパケット単位で時分割で多重化して二次多重化ストリームを生成するデジタル信号多重化方法において、
各一次多重化ストリームを受信し、
受信したそれぞれの一次多重化ストリームを、上記時間基準参照値が付与されているパケットと、上記時間基準参照値が付与されていないパケットとに分離し、
上記時間基準参照値が付与されているパケットと、上記時間基準参照値が付与されていないパケットとを多重化して、１以上の上記一次多重化ストリームがパケット単位で多重化された二次多重化ストリームを生成し、
二次多重化ストリームを多重化する際に、それぞれの一次多重化ストリームに関する時間基準参照値が付与されているパケットを、所定パケット周期毎で二次多重化ストリーム内に配置すること
を特徴とするデジタル信号多重化方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、映像や音声等のデジタル信号を多重化して例えばテレビジョンやラジオの番組等のプログラムを含む一次多重化ストリームを生成し、これら一以上の一次多重化ストリームをさらに二次多重化した二次多重化ストリームの生成をするデジタル信号多重化装置及び方法に関するものである。
【０００２】
【従来の技術】
１つ以上のプログラム（例えばテレビジョン放送における放送番組が連続して編成されているサービス）を１本の多重化ストリームに多重化して伝送するためのトランスポートストリームがISO/IEC13818-1に規定されており、従来より、このトランスポートストリームを生成する多重化システムが知られている。
【０００３】
図１１に、デジタル放送等を用いて、トランスポートストリームの伝送を行う放送システム構成の一例を示す。
【０００４】
送信装置１００には、複数のプログラムに対応したベースバンドのビデオデータやオーディオデータ或いは図示しないデータ等が、サーバやビデオカメラ等から供給される。このビデオデータやオーディオデータは、各プログラムに対応するビデオエンコーダ１１１（１１１−１〜１１１−ｎ）及びオーディオエンコーダ１１２（１１２−１〜１１１−ｎ）等に供給され、例えばMPEG-2（ISO/IEC11172,ISO13818）等に対応した圧縮データストリーム（エレメンタリストリーム）に符号化される。
【０００５】
符号化された各エレメンタリストリームは、各プログラムに対応する一次多重化器１１３（１１３−１〜１１３−ｎ）に供給される。各一次多重化器１１３は、各プログラム毎に供給されたエレメンタリストリームをISO/IEC13818-1で規定されたトランスポートパケット（ＴＳパケット）単位で時分割多重化して、各プログラムに対応した一次多重化ストリームを生成する。
【０００６】
各一次多重化器１１３により生成された複数の一次多重化ストリームは、二次多重化器１１４に供給される。二次多重化器１１４は、複数の一次多重化ストリームをさらにＴＳパケット単位で時分割多重化し、一本の二次多重化ストリームを生成する。
【０００７】
この二次多重化器１１４は、生成した二次多重化ストリームを伝送媒体２００を介して受信装置３００に供給する。
【０００８】
ここで、各一次多重化器１１３及び二次多重化器１１４で多重化された一次多重化ストリーム及び二次多重化ストリームは、ISO/IEC13818-1に規定するトランスポートストリームに対応している。
【０００９】
このように送信装置１００では、各プログラムに対応したベースバンドのビデオデータやオーディオデータを圧縮符号化して、一本の二次多重化ストリームを生成し、生成した二次多重化ストリームを伝送媒体２００を介して受信装置３００に供給することができる。
【００１０】
受信装置３００には、二次多重化ストリームが伝送媒体２００を介して伝送される。二次多重化ストリームは、分離器３１１に供給される。分離器３１１は、例えば視聴者等が指定したプログラムに対応するエレメンタリストリームのみを、二次多重化ストリームから分離してビデオデコーダ３１２及びオーディオデコーダ３１３に供給する。すなわち、分離器３１１は、指定されたプログラムのビデオエレメンタリストリームをビデオデコーダ３１２に供給し、指定されたプログラムのオーディオエレメンタリストリームをオーディオデコーダ３１３に供給する。
【００１１】
ビデオデコーダ３１２及びオーディオデコーダ３１３は、それぞれ圧縮符号化されたデータに対応した伸張復号処理を行い、ベースバンドのビデオデータ及びオーディオデータを生成し、図示しない外部装置等に供給する。
【００１２】
このように受信装置３００では、供給された二次多重化ストリームを受信して、この二次多重化ストリームに含まれる複数のプログラムから所定のプログラムを選択して、復号処理を行う。
【００１３】
なお、図１１においては一次多重化器がビデオとオーディオからなる１つのプログラムから成るトランスポートストリームを生成する例を示しているが、プログラムはビデオとオーディオの組み合わせに限定されるものではなく、また、一次多重化器が出力するトランスポートストリーム中に複数のプログラムが多重化されている場合もある。
【００１４】
図１２に、ISO/IEC13818-1で規定されたトランスポートストリームである上記一次多重化ストリーム及び二次多重化ストリームのデータ構造を示す。
【００１５】
各一次多重化器は、ビデオエンコーダで符号化されるビデオエレメンタリストリーム及びオーディオエンコーダで符号化されるオーディオエレメンタリストリームを、１８８Ｂｙｔｅの固定長のＴＳパケットに分割し、分割したＴＳパケット単位で、時分割で一次多重化処理を行い、一次多重化ストリームを生成する。続いて二次多重化器は、各一次多重化ストリームを、さらに、上記ＴＳパケット単位で、時分割で二次多重化処理を行い、二次多重化ストリームを生成する。このように、一次多重化ストリーム及び二次多重化ストリームは、ＴＳパケット単位で多重化されたストリーム構成となっている。
【００１６】
図１３に、ＴＳパケットのデータ構造を示す。ＴＳパケットは、全体のデータが１８８バイトとされ、固定ヘッダとオプションであるアダプテーションフィールド、及びデータバイトから構成されている。アダプテーションフィールドには、時間基準参照値（ＰＣＲ: Program Clock Reference ）や、サイズ調整のためのstuffing_byte等が符号化される。
【００１７】
ＰＣＲは、データの到着時刻（すなわち多重化器におけるデータの出力時刻）を表す時間基準参照値である。受信装置では、このＰＣＲを用いて例えばＰＬＬ同期を行うことによって、送信装置のシステムクロックを復元する。
【００１８】
図１４に、上述したISO/IEC13818-1で規定されたトランスポートストリームが供給される場合における受信装置３００のデコーダモデルを示す。ISO/IEC13818-1で規定されたトランスポートストリームを生成する場合、以下に示すデコーダモデルでの処理が破綻しないようにＴＳパケットがスケジューリングされ時分割多重化されている。
【００１９】
分離器３１１は、例えば視聴者に指定されたプログラムに対応したＴＳパケットのみを二次多重化ストリームから選択し、各トランスポートバッファ３０４〜３０６に分配する。各トランスポートバッファ３０４〜３０６は、対応するデータのＴＳパケットを格納する。例えば、トランスポートバッファ３０４は、選択されたプログラムのビデオデータのＴＳパケットを格納し、トランスポートバッファ３０５は、選択されたプログラムのオーディオデータのＴＳパケットを格納し、トランスポートバッファ３０６は、選択されたプログラムのプログラム制御用データのＴＳパケットを格納する。なお、ここでは、オーディオ及びビデオ以外のデータのトランスポートバッファ等を図示しないが、選択したプログラムにデータ等が含まれていれば、これらのＴＳパケットが対応するトランスポートバッファに格納される。
【００２０】
各トランスポートバッファ３０４〜３０６は、その容量が例えば５１２Ｂｙｔｅとなっており、データを格納している限り規定されたビットレートでＴＳパケットのdata_byteををリークしていく。
【００２１】
トランスポートバッファ３０４からリークされるビデオデータは、マルチプレクシングバッファ３０７に供給される。また、トランスポートバッファ３０５，３０６からリークされるオーディオデータ及びプログラム制御用データは、対応するエレメンタリバッファ３０９、３１０にそれぞれ供給される。
【００２２】
マルチプレシングバッファ３０７からは、エレメンタリストリームのみが規定されたビットレートでリークし、エレメンタリバッファ３０８に供給される。デコーダ３１１，３１２，３１３は、各デコード時刻において、アクセスユニットと呼ばれるデコード単位（ビデオデータであればピクチャ単位）毎に、対応するエレメンタリバッファからエレメンタリストリームを引き抜き、デコード処理を行う。なお、ビデオデータのデコード処理は、時系列で画面を表示するためにリオーダバッファ３１４を用いてデコード処理がなされる。デコード処理されたベースバンドのビデオデータ，オーディオデータ，制御用データは、それぞれ外部装置或いはシステムコントローラ等に供給される。
【００２３】
受信装置３００では、以上のようなモデルにより、上述したISO/IEC13818-1で規定されたトランスポートストリームの復号処理を行う。以上のように、送信装置１００により複数のプログラム毎に圧縮したデータを多重化したトランスポートストリームを伝送して、受信装置３００によりそのデータを分離して復号することができる。
【００２４】
そして、送信装置１００の一次多重化器は、この図１４に示したデコーダモデルにおける各バッファがアンダーフロー又はオーバーフローしないようなスケジュールでＴＳパケットを時分割多重化している。
【００２５】
ところで、上述した放送システム等で用いられるような多重化システム、つまり、一次多重化をした一次多重化ストリームをさらに多重化して一本の二次多重化ストリームを生成する多重化システムでは、以下に挙げる理由等により、各一次多重化器がスケジューリングした一次多重化ストリームの出力タイミングと、二次多重化ストリーム中に多重化された一次多重化ストリームの出力タイミングとの間に時間的なずれが生じてしまう。
【００２６】
（１）二次多重化ストリームのビットレートにおけるＴＳパケット単位の時間スロットにしか二次多重化をすることができないこと。
（２）二次多重化ストリームのビットレートが一次多重化ストリームのビットレートよりも高いこと。
（３）ある時間スロットへ二次多重化可能なＴＳパケットは一つの一次多重化ストリームのＴＳパケットのみであるからほぼ同時刻に一次多重化器が出力した一次多重化ストリームのＴＳパケットは待たされてしまうこと。
【００２７】
ここで、この各一次多重化器がスケジューリングした一次多重化ストリームの出力タイミングと、二次多重化ストリーム中に多重化された一次多重化ストリームの出力タイミングとの間に生じる時間的なずれを二次多重化ジッタと呼ぶ。
【００２８】
そのためこのような多重化システムでは、一次多重化器によってデコーダの前段に設けられるデコーダバッファを破綻させないようにスケジューリングして一次多重化ストリームを生成したとしても、この二次多重化ジッタが生じ、デコーダバッファへのデータストリームの到着タイミングにずれが生じたり、二次多重化ストリーム中にエンコードされている時刻基準参照値（ISO13818-1に規定されているトランスポートストリームであればＰＣＲ）にずれが生じたりする。そのため、これらのずれの影響により、デコーダバッファが破綻してしまうという問題があった。
【００２９】
上記の問題を解決するために、一次多重化ストリームから取り出すＴＳパケットの時分割多重化の順序を定めたパターンを予め設定し、このパターンに従ってＴＳパケットを一次多重化ストリームから順番に選択していくことによって、二次多重化ジッタを少なく押さえ、時刻基準参照値（ＰＣＲ）を補正せず二次多重化ストリームを生成する多重化方法を、本出願人は特開平１１-２１５０８３号において提案している。
【００３０】
特開平１１-２１５０８３号公報において提案されている二次多重化方法について、図１５を参照して以下簡単に説明をする。
【００３１】
二次多重化器には、複数の一次多重化ストリームが入力される。二次多重化器は、ＴＳパケットの選択順序を規定したパターンを設定する。このパターンは、複数の一次多重化ストリームから、どのような順番でＴＳパケットを取り出していき、二次多重化をしていくかを予め定めたパターンである。二次多重化器は、このパターンを周期的に繰り返して二次多重化を行う。また、このパターン中に含まれる各一次多重化ストリームのＴＳパケットの個数と、二次多重化ストリームのビットレートに基づき、各一次多重化ストリームのビットレートを設定する。例えば、プログラムＡとプログラムＢの２つの一次多重化ストリームを多重化して、１Ｍｂｐｓの二次多重化ストリームを生成する場合、１つのパターン中にプログラムＡのＴＳパケットが３個、プログラムＢのＴＳパケットが２個含まれていれば、プログラムＡのビットレートを６００ｋｂｐｓに設定し、プログラムＢのビットレートを４００ｋｂｐｓに設定する。もしくは逆に、夫々の一次多重化器のビットレートに基づいて、パターン及び二次多重化ストリームのビットレートを決定してもよい。そして、各一次多重化器は、パターンに含まれる当該一次多重化トランスポートストリームのＴＳパケット数毎にＰＣＲを付与することにより（例えば、図１５の例であれば、プログラムＡは３ＴＳパケット毎、プログラムＢは２ＴＳパケット毎にＰＣＲを付与する。）、二次多重化ストリームのパターン中の一定位置にＰＣＲを付与することが可能となる。
【００３２】
なお、この図１５中に示されている二次多重化ディレイとは、二次多重化をする際に固定的に発生するディレイ時間である。そのため、この二次多重化ディレイが生じていても、デコーダバッファが破綻してしまうという問題は生じない。
【００３３】
このような特開平１１-２１５０８３号公報において提案されている二次多重化方法では、一次多重化器の基準クロックCpと二次多重化器の基準クロックCrとが同期していれば、二次多重化ジッタは、パターン内で固定された一定量までしか発生しない。そのため、二次多重化ジッタの上限を定めることができので、予め想定されるデコーダバッファの容量にその上限分のマージンを設けて一次多重化ストリームを生成しておけば、二次多重化をしたとしてもデコーダバッファに破綻を生じさせることはない。
【００３４】
しかしながら、例えば、一次多重化器と二次多重化器とが全く別の装置である場合には、一次多重化器の基準クロックCpと二次多重化器の基準クロックCrとが非同期のシステム構成しなければならない。このような非同期システムの場合には、上述した特開平１１-２１５０８３号公報において提案されている二次多重化方法では、図１６に示すように、例えばパターン通りに二次多重化を続けていったとしても、基準クロックのずれに起因する二次多重化タイミングのずれ（二次多重化ジッタ）が発生し、多重化を進めれば進めるほど二次多重化ジッタが蓄積してしまうという問題がある。
【００３５】
すなわち、パターン中に二次多重化されるＴＳパケットの個数に基づいて、夫々の一次多重化器にビットレートPを割り当てると、一次多重化器は一次多重化器の基準クロックCpにおけるビットレートPの一次多重化ストリームを出力するが、二次多重化器は二次多重化器の基準クロックCrにおけるビットレートPで上記一次多重化ストリームを二次多重化することになる。このように独自の基準クロックによって、互いに多重化を行っていくと、多重化を進めるにつれ基準クロックの誤差が二次多重化ジッタとして蓄積していってしまう。
【００３６】
そして、二次多重化ジッタが蓄積すると、受信装置におけるバッファがオーバーフローもしくはアンダーフローし、ＰＣＲの二次多重化タイミングがずれるために受信装置において正しく送信側のシステムクロックを復元することができないという問題が生じてしまう。
【００３７】
このような問題を解決するために、一次多重化ストリームから取り出すＴＳパケットの時分割多重化の順序を定めたパターンを予め設定し、このパターンに従ってＴＳパケットを一次多重化ストリームから順番に選択していき、さらに、二次多重化ジッタが一定量以上となったら、ダミーデータを多重化して、蓄積していった二次多重化ジッタを相殺するという多重化方法を、本出願人は特開平１１-２１５０８２号公報において提案している。
【００３８】
特開平１１-２１５０８２号公報において提案されている二次多重化方法について、図１７を参照して以下簡単に説明をする。二次多重化器では、上述した特開平１１-２１５０８３号公報に提案した二次多重化処理を行うとともに、さらに、二次多重化ジッタＤ（ｉ）をモニタしておき、この二次多重化ジッタＤ（ｉ）が閾値以上となったらダミーのＴＳパケット（例えばISO/IEC13818-1で規定されているNULL TSP）を挿入することにより、二次多重化タイミングのずれ蓄積を回避する。また、二次多重化器は、二次多重化出力タイミングに合わせて、ＰＣＲを補正して出力する。また、二次多重化ジッタＤ（ｉ）を、ダミーのＴＳパケット（NULL TSP）の挿入によって補正可能とするために、一次多重化器に割り当てるビットレートは、パターン中に二次多重化されるＴＳパケットの個数に基づいて定まるビットレートＰよりも小さくなるように割り当てる。例えば一次多重化器のシステムクロック定格の最大値がCpMAXであり、二次多重化器のシステムクロックの定格の最小値がCrMINである場合には、一次多重化器に割り当てるビットレートを(CrMIN/CpMAX)*Pとすることにより、常に二次多重化タイミングが進む方向となり、ダミーのＴＳパケット（NULL TSP）の挿入によって補正可能となる。
【００３９】
しかしながら、このような特開平１１-２１５０８２号公報において提案した二次多重化方法では、パターンに含まれる当該一次多重化トランスポートストリームのＴＳパケット数毎にＰＣＲを付与しても、二次多重化タイミングずれを補正するためにダミーのＴＳパケット（NULL TSP）が挿入されることにより、ＰＣＲを付与されているＴＳパケットのパターン中の位置がずれてしまう。もしくは、一次多重化器がパターンに相当する時間周期毎にＰＣＲを付与していても、二次多重化タイミングずれを補正するためにダミーのＴＳパケット（NULL TSP）が挿入されることにより、ＰＣＲを付与されているＴＳパケットのパターン中の位置はずれてしまう。
【００４０】
例えば、図１７に示すように、６００ｋｂｐｓのビットレートのプログラムＡの一次多重化ストリームを多重化して、１Ｍｂｐｓの二次多重化ストリームを生成する場合、１つのパターン中にプログラムＡのＴＳパケットが３個含まれることとなる。そして、一次多重化器は、３パケット毎にＰＣＲが付与されているＴＳパケットを送出していれば、パターン中の固定位置（図１７ではパターンの先頭パケット）にこのＰＣＲが付与されているＴＳパケットが配置されることとなる。しかしながら、ダミーのＴＳパケット（NULL TSP）を挿入した場合、ＰＣＲが配置されている位置にずれが生じてしまう（図１７ではパターンの先頭パケットから、３番目のパケットにＰＣＲの位置がずれてしまう。）。
【００４１】
【発明が解決しようとする課題】
ところで、地上波デジタル放送では、マルチパスによる受信妨害の影響を少なくするため、一般に放送波の変調方式としてＯＦＤＭ方式が採用されている。日本における地上波デジタル放送システムであるISDB-T(Intergrated Services Digital Broadcasting - Terrestorial)でも、やはりＯＦＤＭ方式が採用されている。このＯＦＤＭ方式では、送信時にはＩＦＦＴ（Inverse Fast Fourier Transform）、受信時にはＦＦＴ（Fast Fourier Transform）を行うことによって変調がされる。
【００４２】
このISDB-Tでは、１つの周波数チャネルに伝送されるＯＦＤＭ信号のうち、一部分の周波数帯域の信号のみを受信することができるような、部分受信という方式を採用している。この部分受信方式を用いて放送を行った場合、１つの周波数チャネルの全ての信号を受信できる広帯域受信機と、１つの周波数チャネルのうちの一部分の信号のみを受信できる狭帯域受信機とにより、その放送の受信が可能となる。このような部分受信方式を採用することによって、例えば、テレビジョン放送のうち音声信号のみを音声用受信機で受信したり、また、メインの情報だけは狭帯域受信機で受信できるが付加的な情報を受信したい場合には広帯域受信機で受信するといったようなことが実現でき、放送に拡張性を持たせることができる。
【００４３】
ここで、このような部分受信方式を採用した場合、１つの周波数チャネルには、基本的には１つのトランスポートストリームが放送されることとなるが、広帯域受信機では、その周波数チャネルで放送されているトランスポートストリームの全てのＴＳパケットを受信することができることとなるが、これに対して狭帯域受信機では、その周波数チャネルで放送されているトランスポートストリームの一部分のＴＳパケットのみしか受信できないこととなる。
【００４４】
例えば、図１８に示すように、１シンボルで６個のＴＳパケットが伝送されてくるとすれば、広帯域受信機では、６個全てのＴＳパケットを受信することができるが、狭帯域受信機では、そのうちの一部（例えば、２個のＴＳパケット）のみしか受信することができない。
【００４５】
そのため、狭帯域受信機で受信する一部のパケットにも、正しくシステムクロックを復元できるように、必ずＰＣＲを含めるように多重化をしてトランスポートストリームを生成しなければならない。
【００４６】
しかしながら、上述したように、二次多重化ジッタをダミーデータで調整するような方式で、二次多重化ストリーム（トランスポートストリーム）を生成した場合、一次多重化ストリーム側で一定パケット毎に定期的にＰＣＲを挿入していったとしても、二次多重化時にダミーパケットが挿入されると、ＰＣＲが付与されているＴＳパケットのパターン内の位置がずれてしまう。そのため、ＰＣＲが付与されているＴＳパケットを、パターン中の固定の位置に挿入することができない。従って、従来では、上述したような部分受信方式を採用した場合には、狭帯域受信機で部分受信を行った場合にＰＣＲを確実に抽出してシステムクロックを復元できるようなトランスポートストリームを、送信装置側から送信することができなかった。
【００４７】
本発明は、このような実情を鑑みてなされたものであり、一次多重化ストリームと二次多重化ストリームとを非同期の基準クロックに基づき生成することができるとともに、二次多重化ストリームの一定の位置に時間基準参照値を配置することができ、二次多重化ストリーム中の一部分のパケットのみを受信する受信方式であっても、受信側に確実にシステムクロックを復元させることができるデジタル信号多重化装置及び方法を提供することを目的とする。
【００４８】
【課題を解決するための手段】
本発明にかかるデジタル信号多重化装置では、デジタル信号のビットストリームがパケット単位で時分割で多重化されるとともにビットストリーム中に当該ビットストリームの出力タイミングを示す時間基準参照値を含んでいる一以上の一次多重化ストリームを一以上の一次多重化装置から受信し、受信した各一次多重化ストリームをパケット単位で時分割で多重化して二次多重化ストリームを生成するデジタル信号多重化装置であって、各上記一次多重化装置から各一次多重化ストリームを受信する受信手段と、受信手段により受信したそれぞれの一次多重化ストリームを、時間基準参照値が付与されているパケットと、時間基準参照値が付与されていないパケットとに分離する分離手段と、時間基準参照値が付与されているパケットと時間基準参照値が付与されていないパケットとを多重化して、１以上の上記一次多重化ストリームがパケット単位で多重化された二次多重化ストリームを生成する二次多重化手段とを備え、上記二次多重化手段は、それぞれの一次多重化ストリームに関する時間基準参照値が付与されているパケットを、所定パケット周期毎で二次多重化ストリーム内に配置することを特徴とする。
【００４９】
このデジタル信号多重化装置では、二次多重化を行う際に、それぞれの一次多重化ストリームに関する時間基準参照値が付与されているパケットを、所定パケット周期毎で二次多重化ストリーム内に配置する。
【００５０】
本発明にかかるデジタル信号多重化方法では、デジタル信号のビットストリームがパケット単位で時分割で多重化されるとともにビットストリーム中に当該ビットストリームの出力タイミングを示す時間基準参照値を含んでいる一以上の一次多重化ストリームを受信し、受信した各一次多重化ストリームをパケット単位で時分割で多重化して二次多重化ストリームを生成するデジタル信号多重化方法であって、各一次多重化ストリームを受信し、受信したそれぞれの一次多重化ストリームを、時間基準参照値が付与されているパケットと、時間基準参照値が付与されていないパケットとに分離し、時間基準参照値が付与されているパケットと時間基準参照値が付与されていないパケットとを多重化して、１以上の上記一次多重化ストリームがパケット単位で多重化された二次多重化ストリームを生成し、二次多重化ストリームを多重化する際に、それぞれの一次多重化ストリームに関する時間基準参照値が付与されているパケットを、所定パケット周期毎で二次多重化ストリーム内に配置することを特徴とする。
【００５１】
このデジタル信号多重化方法二次多重化を行う際に、それぞれの一次多重化ストリームに関する時間基準参照値が付与されているパケットを、所定パケット周期毎で二次多重化ストリーム内に配置する。
【００５２】
【発明の実施の形態】
以下、本発明の実施の形態として、本発明を適用した多重化システムについて説明する。
【００５３】
本発明の実施の形態の多重化システムは、複数のプログラム（例えばテレビジョン放送における放送番組が連続して編成されているサービス）毎にデータを多重化したトランスポートストリームを伝送するデジタル衛星放送システムや、このトランスポートストリームを記録媒体に記録する記録システム等に適用される。この多重化システムは、オーディオやビデオ等の圧縮データストリーム（エレメンタリストリーム）を時分割で多重化した複数の一次多重化ストリームを、さらに時分割で多重化して１つのトランスポンダで使用可能な１本の二次多重化ストリームを生成するシステムである。ここで、一次多重化ストリームは、上述したテレビジョン放送のサービスに相当するのである。なお、この一次多重化ストリーム及び二次多重化ストリームは、ともにＩＳＯ１３８１８−１で規定されるトランスポートストリームに対応したデータストリームであるとして以下説明を行っていく。
【００５４】
第１の実施の形態
（システム構成）
まず、本発明の第１の実施の形態の多重化システムについて、図面を参照しながら説明する。
【００５５】
図１に、本発明の第１の実施の形態の多重化システムのブロック構成図を示す。
【００５６】
多重化システム１は、図１に示すように、一次多重化ストリームを生成する複数の一次多重化器１１-１〜１１-ｎと、各一次多重化器１１-１〜１１-ｎにより生成された一次多重化ストリームをさらに多重化して二次多重化ストリームを生成する二次多重化器１２とを備えている。また、この二次多重化器１２は、各一次多重化器１１-１〜１１-ｎにより生成された一次多重化ストリームを受信してそのストリームを加工する複数の受信部１３-１〜１３-ｎと、各受信部１３-１〜１３-ｎから出力された一次多重化ストリームを選択して二次多重化する二次選択部１４と、各受信部１３-１〜１３-ｎ及び二次選択部１４を制御するシステムコントローラ１５とを備えている。
【００５７】
各一次多重化器１１-１〜１１-ｎは、仮想のデコーダバッファのバッファ占有量の上限及び下限値に所定のマージンを設けて、この仮想のデコーダバッファが破綻しないような符号量の一次多重化ストリームを生成する。各一次多重化ストリームは、それぞれ対応する受信部１３-１〜１３-ｎに供給される。なお、各一次多重化器１１-１〜１１-ｎは、互いに独立の基準クロックＣｐ１〜Ｃｐｎに基づき動作している。各一次多重化器１１-１〜１１-ｎにより生成される一次多重化ストリームは、各基準クロックＣｐ１〜Ｃｐｎに同期している。
【００５８】
各一次多重化器１１-１〜１１ｎから出力された各一次多重化ストリームは、二次多重化器１２内の対応する受信部１３-１〜１３-ｎに入力される。
【００５９】
二次多重化器１２は、基準クロックＣｒに基づき動作をする。この基準クロックＣｒは、各一次多重化器１１-１〜１１-ｎに与えられる基準クロックＣｐ１〜Ｃｐｎと同期がとられておらず、各一次多重化器１１-１〜１１-ｎと二次多重化器１２とは、非同期に動作をしている。
【００６０】
二次多重化器１２の各受信部１３-１〜１３-ｎは、一次多重化ストリームをＰＣＲが付加されたＴＳパケットとそれ以外のＴＳパケットとに分離する分離部１６と、ＰＣＲを補正するＰＣＲ補正部１７と、ＰＣＲが付加されたＴＳパケット以外のパケットを一次的に格納する中間メモリ１８と、ＮＵＬＬパケット（ISO/IEC13818-1に規定）やシステム情報（ISO/IEC13818-1や各放送規格により規定）が含まれるＴＳパケットを生成するＴＳＰ発生部１９と、ＰＣＲ補正部１７，中間メモリ１８，ＴＳＰ発生部１９から出力された各パケットを選択して多重化する一次選択部２０とを備えている。
【００６１】
各受信部１３内の分離部１６は、ＰＣＲが付与されているＴＳパケットと、それ以外のＴＳパケットとに、入力された一次多重化ストリームをＴＳパケット単位で分離する。ＴＳパケットにＰＣＲが付与されているかどうかは、adaptation_field内のPCR_flagを参照することによりわかる。ＴＳパケット内にadaptation_fieldが設けられており、且つ、そのadaptation_field内のPCR_flagが１とされていれば、そのＴＳパケットにはＰＣＲが付与されている。分離部１６は、ＰＣＲが付与されているＴＳパケットをＰＣＲ補正部１７に供給し、それ以外のＴＳパケットを中間メモリ１８に供給する。
【００６２】
ＰＣＲ補正部１７は、ＴＳパケットに記述されているＰＣＲの値を補正する。具体的には、一次多重化器１１で元々算出されたＰＣＲとそのパケットに生じる二次多重化ディレイ及び二次多重化ジッタとに基づき、そのＴＳパケットを二次多重化ストリームとして出力したときに正しい値となるようなＰＣＲ値を算出し、算出した値にＰＣＲを書き換える。ＰＣＲ補正部１７は、後段の一次選択部１４により選択された際に、ＰＣＲが付与されたＴＳパケットを出力する。
【００６３】
中間メモリ１８は、ＰＣＲが付与されているＴＳパケット以外のパケットを一時的に格納する。中間メモリ１８は、後段の一次選択部１４により選択された際に、一次多重化器１１から受信した順序でＴＳパケットを出力する。
【００６４】
ＴＳＰ発生部１９は、二次多重化をする際のタイミング補正をするために挿入するＮＵＬＬパケットやシステム情報等が格納されたＴＳパケットを生成する。ＴＳＰ発生部１９は、後段の一次選択部１４により選択された際に、生成したＴＳパケットを出力する。
【００６５】
一次選択部２０は、ＰＣＲが付与されたパケットが二次多重化ストリーム中で一定パケット毎に挿入されるように、ＰＣＲ補正部１７，中間メモリ１８，ＴＳＰ発生部１９から出力されるＴＳパケットを適宜選択して、多重化していく。なお、この多重化のタイミングについては詳細を後述する。
【００６６】
以上のような各受信部１３は、入力された一次多重化ストリームに対して、ＰＣＲの値の補正や、ＮＵＬＬパケット及びシステム情報が格納されたＴＳパケットの挿入を行い、一次多重化ストリームを加工して出力する。
【００６７】
二次多重化器１２の二次選択部１４は、各受信部１３から出力される一次多重化ストリームをＴＳパケット単位で取り出し、この取り出したＴＳパケットを時分割多重化して、二次多重化ストリームを生成する。
【００６８】
二次多重化器１２のシステムコントローラ１５は、各受信部１３，二次選択部１４の制御を行う。
【００６９】
以上のような構成の多重化システム１では、二次選択部１４及び受信部１３内の一次選択部２０により行われるＴＳパケットの選択処理によって、複数本の一次多重化ストリームが、一本の二次多重化ストリームに多重化される。
【００７０】
（多重化システム１の多重化方式）
ここで、この多重化システム１では、二次選択部１４及び一次選択部２０によって、各一次多重化ストリームに関するＰＣＲが付与されているパケットが、所定パケット周期毎で二次多重化ストリーム内に配置するように、ＴＳパケットの選択を行っている。
【００７１】
例えば、図２に示すように、２本の一次多重化ストリーム（一方をプログラムＡ、他方をプログラムＢとする。）を多重化して二次多重化ストリームを生成する場合、プログラムＡに関するＰＣＲが付与されているＴＳパケットを例えば９パケット毎に必ず配置されるようにし、プログラムＢに関するＰＣＲが付与されているＴＳパケットを例えば３パケット毎に必ず配置されるようにしている。
【００７２】
以下、各一次多重化ストリームに関するＰＣＲが付与されているパケットが、所定パケット周期毎で二次多重化ストリーム内に配置されるように切換選択をするための第１から第５の処理方式について具体的に説明をする。
【００７３】
--第１の処理方式--
まず、第１の処理方式について説明をする。
【００７４】
第１の処理方式では、二次選択部１４によって一次多重化ストリームを選択するための切換順番を設定した選択パターンを定めて多重化処理を行う。この選択パターンは、二次多重化ストリームを生成する際に、各一次多重化ストリームから選択するＴＳパケットの順序を定めた、ＴＳパケットの選択のための繰り返しパターンである。二次選択部１４は、この選択パターンに従い、各受信部１３-１〜１３-ｎのいずれか一つを選択し、選択した受信部１３から１つのＴＳパケットを取り出し、二次多重化していく。
【００７５】
この選択パターンは以下のように定められる。
【００７６】
まず、１つの選択パターン内に含まれる全ＴＳパケットの総数を設定する。例えば、図３（Ａ）に示すように、５個のＴＳパケットから構成される選択パターンを設定する。
【００７７】
続いて、選択パターン内の各パケット位置に、それぞれ各一次多重化ストリームに分配する。例えば、プログラムＡとプログラムＢの２本のトランスポートストリーム（一次多重化ストリーム）を二次多重化する場合、図３（Ｂ）に示すように、５個のＴＳパケットのうち、３つのパケットをプログラムＡに割り当て（選択パターン内の１番目、３番目、５番目のパケット）、２つのパケットをプログラムＢに割り当てる（選択パターン内の２番目、４番目のパケット）。
【００７８】
続いて、二次多重化ストリームのビットレートと、各一次多重化ストリームに分配したＴＳパケットの数から、それぞれの一次多重化ストリームのビットレートを決定する。例えば、二次多重化ストリームのビットレートが１Ｍｂｐｓであれば、図３（Ｃ）に示すように、プログラムＡを６００ｋｂｐｓ、プログラムＢを４００ｋｂｐｓに割り当てる。これらを各一次多重化器の割り当てビットレートという。
【００７９】
以上のようにして、選択パターン並びに一次多重化ストリームのビットレートが決定される。なお、予め一次多重化ストリームのビットレートが決まっている場合には、各一次多重化ストリームのビットレートの比率から逆に選択パターンを定めるようにしてもよい。
【００８０】
二次選択部１４は、この設定された選択パターンに従い、一次多重化ストリームを順番に選択して、二次多重化していく。
【００８１】
このように予め設定された選択パターンに従い二次多重化することによって、二次多重化ジッタを既知の値とすることができる。そのため、この選択パターンに応じて決定される二次多重化ジッタ分だけマージンをもって一次多重化ストリームを生成することによって、二次多重化した後にも復号側が破綻することがない。
【００８２】
また、この第１の処理方式では、ＰＣＲが付与されているＴＳパケットが一定パケット数毎に配置された一次多重化ストリームを、各一次多重化器１１から出力させる。ＰＣＲが付与されているＴＳパケットの発生間隔は、選択パターンに割り当てられたパケット数に対応する間隔である。
【００８３】
例えば、５個のＴＳパケットから構成される選択パターンが設定され、プログラムＡに３個のＴＳパケットが割り当てられ、プログラムＢに２個のＴＳパケットが割り当てられている場合には、図４（Ａ）に示すように、プログラムＡを生成する一次多重化器１１が３パケット毎にＰＣＲを付与したＴＳパケットを出力し、プログラムＢを生成する一次多重化器１１が２パケット毎にＰＣＲを付与したＴＳパケットを出力する。
【００８４】
このように各一次多重化器１１が、割り当てられたパケット数毎に、ＰＣＲが付与されているＴＳパケットを挿入した一次多重化ストリームを生成することによって、二次多重化ストリームを生成した際に、各一次多重化ストリームに関するＰＣＲが付与されているパケットが、所定パケット周期毎で二次多重化ストリーム内に配置されることとなる。例えば、図４（Ｂ）に示すように、プログラムＡに関するＰＣＲ及びプログラムＢに関するＰＣＲをそれぞれ５パケット毎に配置させた二次多重化ストリームを生成することができる。
【００８５】
ところで、本多重化システム１は、一次多重化器１１と二次多重化器１２との基準クロックが同期していない非同期システムである。
【００８６】
すなわち、一次多重化器１１の基準クロックＣｐと二次多重化器１２の基準クロックＣｒが同期している同期システムであれば、選択パターンどおりに二次多重化することで、二次多重化ジッタは一定量以上の値とならず、二次多重化ジッタは増加しない。例えば、図５（Ａ）に示すように、同期システムの場合、二次多重化ジッタＤ（ｉ）は、選択パターンでその最大値が既知となり、その最大値以上に増加しない。
【００８７】
しかしながら、一次多重化器１１と二次多重化器１２の基準クロックが非同期の本実施の形態の多重化システム１の場合、選択パターンどおりに二次多重化していっても、基準クロックの差から生じる誤差が蓄積していき、二次多重化ジッタが増加していってしまう。例えば、図５（Ｂ）に示すように、二次多重化器１２の基準クロックＣｒの方が一次多重化器１１の基準クロックＣｐよりも大きければ、各パケットの多重化タイミングが進んでしまい、多重化が進めば進むほど二次多重化ジッタが増加してしまう。なお、二次多重化を行う場合には、実際には各パケットに固定的に発生する二次多重化ディレイも生じるが、二次多重化ジッタの増加を分かり易く説明するため、この図５では省略して示している。
【００８８】
このように二次多重化ジッタが増加していくと、ＰＣＲの値と実際の受信タイミングとのずれが大きくなり、デコーダの処理が破綻してしまう。
【００８９】
そのため、この第１の処理方式では、一次多重化ストリームの受信タイミングに対して、二次多重化ストリームの出力タイミングが時間的に進んでしまい、二次多重化ジッタがある閾値以上となったときに、ダミーデータ（ＮＵＬＬパケット）を強制的に挿入し、二次多重化ジッタを減少させる。
【００９０】
例えば、図６に示すように、プログラムＢのＴＳパケット（ｂ２）の二次多重化ジッタＤ（２）は、閾値Ｄ（ｔｈ）以下となっているため、特別な補正処理は行われていない。一方、ＴＳパケット（ｂ４）の二次多重化ジッタＤ（４）は、閾値Ｄ（ｔｈ）より大きくなっている。そのため、本来の選択パターンでは、ＴＳパケット（ｂ５）を二次多重化する予定だった二次多重化ストリームの領域にダミーデータ（ＮＵＬＬパケット）を挿入する。
【００９１】
そして、さらに、ＰＣＲが付与されているＴＳパケットを、所定パケット周期毎で二次多重化ストリーム内に配置させるため、以後ＰＣＲが付与されているパケットを、選択パターン内の所定の位置に配置するように、一次多重化ストリーム内のＴＳパケットの選択順序を切り換える。それとともに、ＴＳパケットの選択順序の入れ替えによって生じるＰＣＲの値を、元々一次多重化ストリームに付けられていたＰＣＲの値に基づき、補正を行う。
【００９２】
例えば、図６に示すように、ＮＵＬＬパケットが挿入された後のＴＳパケット（ｂ６）にＰＣＲが付与されているので、このＴＳパケット（ｂ６）を選択パターンの２番目のパケット位置に配置し、ＰＣＲが付与されていないＴＳパケット（ｂ５）を選択パターンの４番目のパケット位置に配置する。そして、このＴＳパケット（ｂ６）に付与されているＰＣＲの値を、元々付けられていた値を参照して、二次多重化出力をしたときに正しいＰＣＲ値に補正する。以後、ＰＣＲが付与されているＴＳパケット（ｂ８）、ＴＳパケット（ｂ１０）、ＴＳパケット（ｂ１２）・・・を必ず選択パターン内の２番目のパケット位置に配置するように選択切換を行うとともに、そのＰＣＲ値の補正を行っていく。
【００９３】
このように第１の処理方式では、二次多重化ストリームにダミーデータ（ＮＵＬＬパケット）を挿入ことによって、非同期システムであることによる二次多重化ジッタの増加を補正する。さらに、第１の処理方式では、ダミーデータ（ＮＵＬＬパケット）を挿入することに伴うＰＣＲの付与位置のずれを、ＴＳパケットの選択順序の切り換えと、そのＰＣＲの補正とによって、修正する。このような処理を行うことによって、第１の処理方式では、各一次多重化ストリームに関するＰＣＲが付与されているＴＳパケットが、所定パケット周期毎で二次多重化ストリーム内に配置されるように切換選択をすることができる。
【００９４】
なお、この第１の処理方式では、一次多重化ストリームの受信タイミングに対して、二次多重化ストリームの出力タイミングが時間的に進むことを前提とし、二次多重化ジッタを補正することとなる。そのため、二次多重化器１２の基準クロックＣｒが、一次多重化器１１の基準クロックＣｐよりも早くなることを補償すれば、この第１の処理方法で確実に二次多重化処理を行うことができる。
【００９５】
二次多重化器１２の基準クロックＣｒが、一次多重化器１１の基準クロックＣｐよりも早くなることを補償するには、例えば、一次多重化器の基準クロックの定格の最大値をＣｐＭＡＸ、二次多重化器の基準クロックの定格の最小値をＣｒＭＩＸ、選択パターンに基づき当該一次多重化器に割り当てられるビットレートをＰとすれば、一次多重化器から出力される一次多重化ストリームのビットレートを以下のように設定すればよい。
【００９６】
（ＣｒＭＩＮ／ＣｐＭＡＸ）×Ｐ
また、二次多重化ジッタの調整するためのダミーデータは、ＮＵＬＬパケットのみならず、システム情報が記述されたＴＳパケットを挿入するようにしてもよい。
【００９７】
--第２の処理方式--
つぎに、第２の処理方式について説明をする。
【００９８】
第２の処理方式では、二次選択部１４によって一次多重化ストリームを選択するための切換順番を設定した選択パターンを定めて多重化処理を行う。この選択パターンは、上述した第１の処理方式と同様に定められる。
【００９９】
また、この第２の処理方式では、ＰＣＲが付与されているＴＳパケットが、一定時間間隔毎に配置された一次多重化ストリームを、各一次多重化器１１から出力させる。ＰＣＲが付与されているＴＳパケットの時間間隔は、選択パターンの周期に対応する時間間隔である。
【０１００】
例えば、二次多重化ストリームのビットレートが１Ｍｂｐｓであり、５個のＴＳパケットから構成される選択パターンが設定されているとすると、その選択パターンの周期は（Ｔ＝５×８×１８８×１０−６）となる。このとき、図７（Ａ）に示すように、一次多重化器１１は、周期Ｔ毎にＰＣＲを付与したＴＳパケットを出力する。各一次多重化器１１は、少なくとも周期Ｔ毎にＰＣＲを挿入したＴＳパケット出力すれば、それ以外のＴＳパケットを自在に間引いてもよく、また、ダミーデータ（ＮＵＬＬパケット）を挿入してもよい。
【０１０１】
このように各一次多重化器１１が、選択パターンの周期Ｔ毎に、ＰＣＲが付与されているＴＳパケットを挿入した一次多重化ストリームを生成することによって、二次多重化ストリームを生成した際に、各一次多重化ストリームに関するＰＣＲが付与されているパケットが、所定パケット周期毎で二次多重化ストリーム内に配置されることとなる。例えば、図７（Ｂ）に示すように、プログラムＡに関するＰＣＲ及びプログラムＢに関するＰＣＲをそれぞれ５パケット毎に配置させた二次多重化ストリームを生成することができる。なお、一次多重化ストリームの一部のパケットが間引かれていたり、ダミーパケットに置き換えられていた場合には、二次多重化ストリーム中の所定のパケット位置に、データが存在しないこととなる場合がある。その場合には、その空パケット位置に、ＮＵＬＬパケットやシステム情報が記述されたＴＳパケットを挿入するようにする。
【０１０２】
また、この第２の処理方式では、第１の処理方法と同様に、一次多重化ストリームの受信タイミングに対して、二次多重化ストリームの出力タイミングが時間的に進んでしまい、二次多重化ジッタがある閾値以上となったときに、ダミーデータ（ＮＵＬＬパケット）を強制的に挿入し、二次多重化ジッタを減少させる。
【０１０３】
そして、さらに、ＰＣＲが付与されているパケットを、所定パケット周期毎で二次多重化ストリーム内に配置させるため、以後ＰＣＲが付与されているパケットを、選択パターン内の所定の位置に配置するように、一次多重化ストリーム内のＴＳパケットの選択順序を切り換える。それとともに、ＴＳパケットの選択順序の入れ替えによって生じるＰＣＲの値を、元々一次多重化ストリームに付けられていたＰＣＲの値に基づき、補正を行う。
【０１０４】
このように第２の処理方式では、ダミーデータ（ＮＵＬＬパケット）を挿入ことによって、非同期システムであることによる二次多重化ジッタの増加を補正する。さらに、第２の処理方式では、ダミーデータ（ＮＵＬＬパケット）を挿入することに伴うＰＣＲの付与位置のずれを、ＴＳパケットの選択順序の切り換えと、そのＰＣＲの補正とによって、修正する。このような処理を行うことによって、第２の処理方式では、各一次多重化ストリームに関するＰＣＲが付与されているパケットが、所定パケット周期毎で二次多重化ストリーム内に配置されるように切換選択をすることができる。
【０１０５】
また、この第２の処理方式でも、第１の処理方式と同様に、一次多重化ストリームの受信タイミングに対して、二次多重化ストリームの出力タイミングが時間的に進むことを前提とし、二次多重化ジッタを補正することとなる。そのため、この第２の処理方式でも、下式に示すように、二次多重化器１２の基準クロックＣｒが、一次多重化器１１の基準クロックＣｐよりも早くなることを補償する。
【０１０６】
（ＣｒＭＩＮ／ＣｐＭＡＸ）×Ｐ
--第３の処理方式--
つぎに、第３の処理方式について説明をする。
【０１０７】
第３の処理方式では、二次選択部１４によって一次多重化ストリームを選択するための切換順番を設定した選択パターンを定めて多重化処理を行う。この選択パターンは、上述した第１の処理方式と同様に定められる。
【０１０８】
また、この第３の処理方式では、ＰＣＲが付与されているＴＳパケットが一定パケット数毎に配置された一次多重化ストリームを、各一次多重化器１１から出力させる。ＰＣＲが付与されているＴＳパケットの発生間隔は、選択パターンに割り当てられたパケット数に対応する間隔である。このＰＣＲが付与されているＴＳパケットの発生間隔は、上述した第１の処理方式と同様に定められる。
【０１０９】
また、第３の処理方式では、一次多重化ストリームの受信タイミングに対して、二次多重化ストリームの出力タイミングが時間的に遅れてしまい、二次多重化ジッタがある閾値以上となったときに、一次多重化ストリームからダミーデータ（ＮＵＬＬパケット）を強制的に削除し、二次多重化ジッタを減少させる。なお、ダミーデータの強制的な削除を可能とするように、一次多重化器１１は、予め適当な間隔でダミーデータ（ＮＵＬＬパケット）を挿入した一次多重化ストリームを生成しておく。
【０１１０】
例えば、図８に示すように、プログラムＢのＴＳパケット（ｂ２）の二次多重化ジッタＤ（２）は、閾値Ｄ（ｔｈ）以下となっているため、特別な補正処理は行われていない。一方、ＴＳパケット（ｂ４）の二次多重化ジッタＤ（４）は、閾値Ｄ（ｔｈ）より大きくなっている。そのため、このＴＳパケット（ｂ４）の次のＮＵＬＬパケット（ここでは、ｂ５）を削除する。
【０１１１】
そして、さらに、ＰＣＲが付与されているパケットを、所定パケット周期毎で二次多重化ストリーム内に配置させるため、以後ＰＣＲが付与されているパケットを、選択パターン内の所定の位置に配置するように、一次多重化ストリーム内のＴＳパケットの選択順序を切り換える。それとともに、ＴＳパケットの選択順序の入れ替えによって生じるＰＣＲの値を、元々一次多重化ストリームに付けられていたＰＣＲの値に基づき、補正を行う。
【０１１２】
ここでは、図８に示すように、ＮＵＬＬパケットが削除された後のＴＳパケット（ｂ６）にＰＣＲが付与されているので、ＴＳパケット（ｂ６）とＴＳパケット（ｂ７）との選択順序を入れ替え、ＴＳパケット（ｂ６）を選択パターン中の２番目のパケット位置に配置し、ＰＣＲが付与されていないＴＳパケット（ｂ７）を選択パターンの４番目のパケット位置に配置する。そして、このＴＳパケット（ｂ６）に付与されているＰＣＲの値を、元々付けられていた値を参照して、二次多重化出力をしたときに正しいＰＣＲ値に補正する。以後、ＰＣＲが付与されているＴＳパケット（ｂ８）、ＴＳパケット（ｂ１０）、ＴＳパケット（ｂ１２）・・・を必ず選択パターン内の２番目のパケット位置に配置するように選択切換を行うとともに、そのＰＣＲ値の補正を行っていく。
【０１１３】
このように第３の処理方式では、一次多重化ストリームからダミーデータ（ＮＵＬＬパケット）を削除ことによって、非同期システムであることによる二次多重化ジッタの増加を補正する。さらに、第３の処理方式では、ダミーデータ（ＮＵＬＬパケット）を削除することに伴うＰＣＲの付与位置のずれを、ＴＳパケットの選択順序の切り換えと、そのＰＣＲの補正とによって、修正する。このような処理を行うことによって、第３の処理方式では、各一次多重化ストリームに関するＰＣＲが付与されているパケットが、所定パケット周期毎で二次多重化ストリーム内に配置されるように切換選択をすることができる。
【０１１４】
なお、この第３の処理方式では、一次多重化ストリームの受信タイミングに対して、二次多重化ストリームの出力タイミングが時間的に遅れることを前提とし、二次多重化ジッタを補正することとなる。そのため、二次多重化器１２の基準クロックＣｒが、一次多重化器１１の基準クロックＣｐよりも遅くなることを補償すれば、第３の処理方法で確実に二次多重化処理を行うことができる。
【０１１５】
二次多重化器１２の基準クロックＣｒが、一次多重化器１１の基準クロックＣｐよりも遅くなることを補償するには、例えば、一次多重化器の基準クロックの定格の最大値をＣｐＭＡＸ、二次多重化器の基準クロックの定格の最小値をＣｒＭＩＮ、選択パターンに基づき当該一次多重化器に割り当てられるビットレートをＰとすれば、一次多重化器から出力される一次多重化ストリームのビットレートを以下のように設定すればよい。
【０１１６】
（ＣｐＭＡＸ／ＣｒＭＩＮ）×Ｐ
--第４の処理方式--
つぎに、第４の処理方式について説明をする。
【０１１７】
第４の処理方式では、二次選択部１４によって一次多重化ストリームを選択するための切換順番を設定した選択パターンを定めて多重化処理を行う。この選択パターンは、上述した第１の処理方式と同様に定められる。
【０１１８】
また、この第４の処理方式では、ＰＣＲが付与されているＴＳパケットが一定時間間隔毎に配置された一次多重化ストリームを、各一次多重化器１１から出力させる。ＰＣＲが付与されているＴＳパケットの時間間隔は、選択パターンの周期に対応する時間間隔である。この時間間隔は、上述した第２の処理方式と同様に定められる。
【０１１９】
また、この第４の処理方式では、第３の処理方法と同様に、一次多重化ストリームの受信タイミングに対して、二次多重化ストリームの出力タイミングが時間的に遅れてしまい、二次多重化ジッタがある閾値以上となったときに、一次多重化ストリームからダミーデータ（ＮＵＬＬパケット）を強制的に削除し、二次多重化ジッタを減少させる。
【０１２０】
そして、さらに、ＰＣＲが付与されているパケットを、所定パケット周期毎で二次多重化ストリーム内に配置させるため、以後ＰＣＲが付与されているパケットを、選択パターン内の所定の位置に配置するように、一次多重化ストリーム内のＴＳパケットの選択順序を切り換える。それとともに、ＴＳパケットの選択順序の入れ替えによって生じるＰＣＲの値を、元々一次多重化ストリームに付けられていたＰＣＲの値に基づき、補正を行う。
【０１２１】
このように第４の処理方式では、ダミーデータ（ＮＵＬＬパケット）を削除することによって、非同期システムであることによる二次多重化ジッタの増加を補正する。さらに、第４の処理方式では、ダミーデータ（ＮＵＬＬパケット）を削除することに伴うＰＣＲの付与位置のずれを、ＴＳパケットの選択順序の切り換えと、そのＰＣＲの補正とによって、修正する。このような処理を行うことによって、第４の処理方式では、各一次多重化ストリームに関するＰＣＲが付与されているパケットが、所定パケット周期毎で二次多重化ストリーム内に配置されるように切換選択をすることができる。
【０１２２】
また、この第４の処理方式でも、第３の処理方式と同様に、一次多重化ストリームの受信タイミングに対して、二次多重化ストリームの出力タイミングが時間的に遅れることを前提とし、二次多重化ジッタを補正することとなる。そのため、下式に示すように、二次多重化器１２の基準クロックＣｒが、一次多重化器１１の基準クロックＣｐよりも早くなることを補償する。
【０１２３】
（ＣｐＭＩＮ／ＣｒＭＩＮ）×Ｐ
--第５の処理方式--
つぎに、第５の処理方式について説明をする。
【０１２４】
第５の処理方式では、二次選択部１４によって一次多重化ストリームを選択するための切換順番を設定した選択パターンを定めて多重化処理を行う。この選択パターンは、上述した第１の処理方式と同様に定められる。
【０１２５】
また、この第５の処理方式では、ＰＣＲが付与されているＴＳパケットが一定パケット数毎に配置された一次多重化ストリームを、各一次多重化器１１から出力させる。ＰＣＲが付与されているＴＳパケットの発生間隔は、選択パターンに割り当てられたパケット数に対応する間隔である。このＰＣＲが付与されているＴＳパケットの発生間隔は、上述した第１の処理方式と同様に定められる。なお、第５の処理方式において、第２の処理方式と同様に、ＰＣＲが付与されているＴＳパケットが時間間隔毎に配置された一次多重化ストリームを、各一次多重化器１１から出力させるようにしてもよい。
【０１２６】
また、この第５の処理方式では、一次多重化ストリームの受信タイミングに対して、二次多重化ストリームの出力タイミングが時間的に進んでしまい、二次多重化ジッタがある閾値以上となったときに、ダミーデータ（ＮＵＬＬパケット）を強制的に挿入し、二次多重化ジッタを減少させる。また、同時に、この第５の処理方式では、一次多重化ストリームの受信タイミングに対して、二次多重化ストリームの出力タイミングが時間的に遅れてしまい、二次多重化ジッタがある閾値以上となったときに、一次多重化ストリームからダミーデータ（ＮＵＬＬパケット）を強制的に削除し、二次多重化ジッタを減少させる。
【０１２７】
すなわち、第５の処理方式では、一次多重化ストリームからのダミーデータの削除、及び、二次多重化データへのダミーデータの挿入の両者を行って、二次多重化ジッタを減少させる。
【０１２８】
そして、さらに、ＰＣＲが付与されているパケットを、所定パケット周期毎で二次多重化ストリーム内に配置させるため、以後ＰＣＲが付与されているパケットを、選択パターン内の所定の位置に配置するように、一次多重化ストリーム内のＴＳパケットの選択順序を切り換える。それとともに、ＴＳパケットの選択順序の入れ替えによって生じるＰＣＲの値を、元々一次多重化ストリームに付けられていたＰＣＲの値に基づき、補正を行う。
【０１２９】
このように第５の処理方式では、ダミーデータ（ＮＵＬＬパケット）の挿入及び削除をすることによって、非同期システムであることによる二次多重化ジッタの増加を補正する。さらに、第５の処理方式では、ダミーパケット（ＮＵＬＬパケット）を挿入及び削除することに伴うＰＣＲの付与位置のずれを、ＴＳパケットの選択順序の切り換えと、そのＰＣＲの補正とによって、修正する。このような処理を行うことによって、第５の処理方式では、各一次多重化ストリームに関するＰＣＲが付与されているパケットが、所定パケット周期毎で二次多重化ストリーム内に配置されるように切換選択をすることができる。
【０１３０】
また、この第５の処理方式では、一次多重化ストリームの受信タイミングに対して、二次多重化ストリームの出力タイミングが時間的に進むこと、或いは、時間的に遅れることを前提としないので、一次多重化器１１及び二次多重化器１２の基準クロックの補償をしなくても、処理を行うことができる。
【０１３１】
第２の実施の形態
つぎに、本発明の第２の実施の形態の多重化システムについて、図面を参照しながら説明する。なお、この第２の実施の形態の多重化システムを説明するにあたり、上述した第１の実施の形態の多重化システム１と同一の構成要素については図面中に同一の符号を付け、その詳細な説明を省略する。
【０１３２】
図９に、本発明の第２の実施の形態の多重化システムのブロック構成図を示す。
【０１３３】
多重化システム３０は、図９に示すように、一次多重化ストリームを生成する複数の一次多重化器１１-１〜１１-ｎと、各一次多重化器１１-１〜１１-ｎにより生成された一次多重化ストリームをさらに多重化して二次多重化ストリームを生成する二次多重化器３２とを備えている。また、この二次多重化器３２は、各一次多重化器１１-１〜１１-ｎにより生成された一次多重化ストリームを受信してそのストリームの加工を行う複数の受信部３３-１〜３３-ｎと、各受信部３３-１〜３３-ｎから出力された一次多重化ストリームを選択して二次多重化する二次選択部３４と、各受信部３３-１〜３３-ｎ及び二次選択部３４を制御するシステムコントローラ１５とを備えている。
【０１３４】
各一次多重化器１１-１〜１１ｎから出力された各一次多重化ストリームは、二次多重化器３２内の対応する受信部３３-１〜３３-ｎに入力される。
【０１３５】
二次多重化器３２は、基準クロックＣｒに基づき動作をする。この基準クロックＣｒは、各一次多重化器１１-１〜１１-ｎに与えられる基準クロックＣｐ１〜Ｃｐｎと同期がとられておらず、各一次多重化器１１-１〜１１-ｎと二次多重化器３２とは、非同期に動作をしている。
【０１３６】
二次多重化器３２の各受信部３３-１〜３３-ｎは、一次多重化ストリームをＰＣＲが付加されたＴＳパケットとそれ以外のＴＳパケットとに分離する分離部３６と、一次多重化ストリームに付与されていたＰＣＲを削除するＰＣＲ削除部３７と、ＰＣＲを新たに生成するＰＣＲ生成部３８と、ＰＣＲが付加されたＴＳパケット以外のパケットを一次的に格納する中間メモリ３９と、ＮＵＬＬパケット（ISO/IEC13818-1に規定）やシステム情報（ISO/IEC13818-1や各放送規格により規定）が含まれるＴＳパケットを生成するＴＳＰ発生部４０と、ＰＣＲ削除部３７，ＰＣＲ生成部３８，中間メモリ３９，ＴＳＰ発生部４０から出力された各パケットを選択して多重化する一次選択部４１とを備えている。
【０１３７】
各受信部３３内の分離部３６は、ＰＣＲが付与されているＴＳパケットと、それ以外のＴＳパケットとに、入力された一次多重化ストリームをＴＳパケット単位で分離する。ＴＳパケットにＰＣＲが付与されているかどうかは、adaptation_field内のPCR_flagを参照することによりわかる。分離部３６は、ＰＣＲが付与されているＴＳパケットをＰＣＲ削除部３７及びＰＣＲ生成部３８に供給し、それ以外のＴＳパケットを中間メモリ３９に供給する。
【０１３８】
ＰＣＲ削除部３７は、元々の一次多重化ストリームに付与されているＰＣＲをダミーデータに置き換える処理を行う。具体的には、図１０に示すように、ＴＳパケットにＰＣＲが記述されている場合には、adaptation_field内に記述されているPCR_Flagの値を“１”が記述され、さらに、続く６バイトにＰＣＲが符号化されている。ＰＣＲ削除部３７は、PCR_Flagの値を１から０に置き換えるとともに、続く６バイトのＰＣＲを削除して、adaptation_fieldの最後にstuffing_byteを挿入する。このような処理を行うことにより、adaptation_field及びＴＳパケットのバイト長を変更することなく、ＰＣＲを削除することができる。
【０１３９】
ＰＣＲ生成部３８は、二次多重化したときに挿入する新たなＰＣＲが付加されたＴＳパケットを生成する。具体的には、一次多重化器１１で元々算出されたＰＣＲに基づき、そのＴＳパケットを二次多重化ストリームとして出力したときに正しい値となるようなＰＣＲ値を算出し、算出した値のＰＣＲを付加したＴＳパケットを生成する。ＰＣＲ補正部３８は、後段の一次選択部４１により選択された際に、ＰＣＲが付与されたＴＳパケットを出力する。
【０１４０】
中間メモリ３９は、ＰＣＲが付与されているＴＳパケット以外のパケットを一時的に格納する。中間メモリ３９は、後段の一次選択部４１により選択された際に、一次多重化器１１から受信した順序でＴＳパケットを出力する。
【０１４１】
ＴＳＰ発生部４０は、二次多重化をする際のタイミング補正をするために挿入するＮＵＬＬパケットやシステム情報等が格納されたＴＳパケットを生成する。ＴＳＰ発生部４０は、後段の一次選択部４１により選択された際に、生成したＴＳパケットを出力する。
【０１４２】
一次選択部４１は、ＰＣＲが付与されたＴＳパケットが二次多重化ストリーム中で一定パケット毎に挿入されるように、ＰＣＲ削除部３７，ＰＣＲ生成部３８，中間メモリ３９，ＴＳＰ発生部４０から出力されるＴＳパケットを適宜選択して、多重化していく。なお、この多重化のタイミングについては詳細を後述する。
【０１４３】
以上のような各受信部３３は、入力された一次多重化ストリームに対して、ＰＣＲの値の補正や、ＮＵＬＬパケット及びシステム情報が格納されたＴＳパケットの挿入を行い、一次多重化ストリームを加工して出力する。
【０１４４】
二次多重化器３２の二次選択部３４は、各受信部３３から出力される一次多重化ストリームをＴＳパケット単位で取り出し、この取り出したＴＳパケットを時分割多重化して、二次多重化ストリームを生成する。
【０１４５】
二次多重化器３２のシステムコントローラ３５は、各受信部３３，二次選択部３４の制御を行う。
【０１４６】
以上のような構成の多重化システム３０では、二次選択部３４及び受信部３３内の一次選択部４１により行われるＴＳパケットの選択処理によって、複数本の一次多重化ストリームが、一本の二次多重化ストリームに多重化される。
【０１４７】
（多重化システム３０の多重化方式）
この多重化システム３０では、二次選択部３４及び一次選択部４１によって、各一次多重化ストリームに関するＰＣＲが付与されているパケットが、所定パケット周期毎で二次多重化ストリーム内に配置するように、ＴＳパケットの選択を行っている。
【０１４８】
各一次多重化ストリームに関するＰＣＲが付与されているパケットが、所定パケット周期毎で二次多重化ストリーム内に配置されるように切換選択をするための方式は、上記第１の実施の形態の第１から第５の処理方式と同様である。
【０１４９】
ただし、ＰＣＲが付与されたＴＳパケットは、ＰＣＲ生成部３８で新たに生成されるため、ＰＣＲ生成部３８の出力から選択されることとなる。また、各一次多重化器に割り当てら得るビットレートＰは、新たに生成されるＴＳパケット（ＰＣＲが付与されたＴＳパケット）の挿入数を考慮して算出される。例えば、図３に示したように、二次多重化ストリームのビットレートが１Ｍｂｐｓであり、５個のＴＳパケットから構成される選択パターンを設定し、そのうち、プログラムＡに３個のＴＳパケット、プログラムＢに２個のＴＳパケットを割り当てたとする。そして、各選択パターン内にプログラムＡ及びプログラムＢともに１つのＰＣＲが付与されたＴＳパケットが配置されるものとする。そのときには、プログラムＡのビットレートは、４ｋｂｐｓに割り当てられ、プログラムＢのビットレートは２ｋｂｐｓに割り当てら得ることとなる。
【０１５０】
以上のように本発明の第１の実施の形態の多重化システム１及び第２の実施の形態の多重化システム３０では、二次多重化を行う際に、それぞれの一次多重化ストリームに関するＰＣＲが付与されているパケットを、所定パケット周期毎で二次多重化ストリーム内に配置する。
【０１５１】
このことにより、多重化システム１，３０では、一次多重化ストリームと二次多重化ストリームとを非同期の基準クロックに基づき生成することができるとともに、二次多重化ジッタを少なくして、受信側や復号側の処理を破綻させることがない二次多重化ストリームを生成することができる。さらに、多重化システム１，３０では、二次多重化ストリームの一定の位置に時間基準参照値を配置することができ、二次多重化ストリーム中の一部分のＴＳパケットのみを受信する受信方式であっても、受信側に確実にシステムクロックを復元させることができる。
【０１５２】
例えば、ＯＦＤＭ変調方式を採用したデジタル放送などで、１つの放送周波数チャネル中の一部分の帯域の信号だけを抽出して受信可能とした部分受信を実現した放送方式では、１つのトランスポートストリーム中の一部分のＴＳパケットのみを復号する場合がある。このような部分受信をする場合であっても、本発明では、抽出した一部分のＴＳパケット内にＰＣＲを確実に含めることができ、受信側に確実にシステムクロックを復元させることができる。
【０１５３】
なお、本発明の実施の形態の多重化システムの切換処理を説明するにあたり、選択パターンを用いて、ＰＣＲが付与されているパケットを、所定パケット周期毎に二次多重化ストリーム内に配置する処理例を示した。しかしながら、本発明では、このような選択パターンを設定せずに、切換処理を行ってもよい。例えば、中間メモリ１８，３９に格納しているパケット数が多い一次多重化ストリームから順にＴＳパケットを選択して二次多重化処理を行っていってもよいし、早く受信したＴＳパケットから順に選択して二次多重化処理を行っていってもよい。もっとも、このような場合であっても、各一次多重化ストリームに関するＰＣＲが付与されているパケットを、所定パケット周期毎に二次多重化ストリーム内に配置するように切換処理を行う。
【０１５４】
また、二次多重化ジッタは、ＴＳパケットの先頭タイミングで検出しているように図面中では示しているが、ＴＳパケット内の検出位置が固定されていれば、ＴＳパケットの先頭に限らず、どのＴＳパケット内のデータ位置でジッタを検出するようにしてもよい。
【０１５５】
【発明の効果】
本発明にかかるデジタル信号多重化装置及び方法では、二次多重化を行う際に、それぞれの一次多重化ストリームに関する時間基準参照値が付与されているパケットを、所定パケット周期毎で二次多重化ストリーム内に配置する。
【０１５６】
このことにより、本発明にかかるデジタル信号多重化装置及び方法では、一次多重化ストリームと二次多重化ストリームとを非同期の基準クロックに基づき生成することができるとともに、二次多重化ジッタを少なくして、受信側や復号側の処理を破綻させることがない二次多重化ストリームを生成することができる。さらに、このデジタル信号多重化装置では、二次多重化ストリームの一定の位置に時間基準参照値を配置することができ、二次多重化ストリーム中の一部分のパケットのみを受信する受信方式であっても、受信側に確実にシステムクロックを復元させることができる。
【０１５７】
例えば、ＯＦＤＭ（Orthogonal Frequency Division Multiplexing）変調方式を採用したデジタル放送などで、１つの放送周波数チャネル中の一部分の帯域の信号だけを抽出して受信可能とした部分受信を実現した放送方式では、１つのトランスポートストリーム中の一部分のＴＳパケットのみを復号する場合がある。このような部分受信をする場合であっても、本発明では、抽出した一部分のＴＳパケット内にＰＣＲを確実に含めることができ、受信側に確実にシステムクロックを復元させることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態の多重化システムのブロック構成図である。
【図２】各一次多重化ストリームに関するＰＣＲが付与されているパケットを、所定パケット周期毎で二次多重化ストリーム内に配置した例を説明するための図である。
【図３】選択パターンの設定方法を説明するための図である。
【図４】ＰＣＲが付与されているパケットの配置例を説明するための図である。
【図５】二次多重化ジッタについて説明するための図である。
【図６】二次多重化ストリームへのＮＵＬＬパケットの挿入例を説明するための図である。
【図７】ＰＣＲが付与されているＴＳパケットが一定時間間隔毎に配置された一次多重化ストリームを、説明するための図である。
【図８】一次多重化ストリームからのＮＵＬＬパケットの削除例を説明するための図である。
【図９】本発明の第２の実施の形態の多重化システムのブロック構成図である。
【図１０】ＰＣＲの書き換え処理を説明するための図である。
【図１１】デジタル放送等に用いられるトランスポートストリームを伝送する放送システムのブロック構成図である。
【図１２】ＩＳＯ３３８１８-１で規定されるトランスポートストリームである一次多重化ストリーム及び二次多重化ストリームのデータ構造を示す図である。
【図１３】ＩＳＯ３３８１８-１で規定されるＴＳパケットのデータ構造を示す図である。
【図１４】上記放送システムのデコーダモデルを説明するための図である。
【図１５】特開平１１-２３５０８３号公報において提案されている二次多重化方法について説明するための図である。
【図１６】特開平１１-２３５０８３号公報において提案されている二次多重化方法で多重化をした場合に生じる二次多重化ジッタについて説明するための図である。
【図１７】特開平１１-２３５０８２号公報において提案されている二次多重化方法で多重化をした場合に生じる二次多重化ジッタについて説明するための図である。
【図１８】ＩＳＤＢ−Ｔで採用されている部分受信について説明するための図である。
【符号の説明】
１，３０  多重化システム、１１  一次多重化器、１２，３２  二次多重化器、１３，３３  受信部、１４，３４  二次選択部、１５，３５  システムコントローラ、１６，３６  分離部、１７  ＰＣＲ補正部、１８，３９  中間メモリ、１９，４０  ＴＳＰ発生部、２０，４１  一次選択部、３７  ＰＣＲ削除部，３８  ＰＣＲ生成部
【図１】
0004491970.tif 000002
【図２】
0004491970.tif 000003
【図３】
0004491970.tif 000004
【図４】
0004491970.tif 000005
【図５】
0004491970.tif 000006
【図６】
0004491970.tif 000007
【図７】
0004491970.tif 000008
【図８】
0004491970.tif 000009
【図９】
0004491970.tif 000010
【図１０】
0004491970.tif 000011
【図１１】
0004491970.tif 000012
【図１２】
0004491970.tif 000013
【図１３】
0004491970.tif 000014
【図１４】
0004491970.tif 000015
【図１５】
0004491970.tif 000016
【図１６】
0004491970.tif 000017
【図１７】
0004491970.tif 000018
【図１８】
0004491970.tif 000019