(57)【特許請求の範囲】
【請求項１】
複数のデジタルデータを入力し、前記複数のデジタルデータをパケット単位で時分割多重し、ヘッダスロット及びデータスロットからなるフレームを構成し、所定数のチャネルにて伝送路へ送信する送信装置において、
前記複数のデジタルデータを前記フレーム内のデータスロットに格納する際の、それぞれのデジタルデータに対するスロット割り当て数及びスロット位置を決定するスロット割り当て部と、
前記スロット割り当て部により決定されたスロット割り当て数及びスロット位置に基づいて、ヘッダを生成するヘッダ生成部と、
前記デジタルデータに含まれるＰＣＲ（プログラム・クロック・リファレンス）の値を書き換えるＰＣＲ書き換え部と、
前記ヘッダ生成部により生成されたヘッダを前記フレーム内のヘッダスロットに格納し、前記スロット割り当て部により決定されたスロット割り当て数及びスロット位置に基づいて、前記ＰＣＲの値が書き換えられた前記複数のデジタルデータを前記フレーム内のデータスロットに格納し、多重化してフレームを構成する多重化部と、を備え、
前記ＰＣＲ書き換え部は、
１スロットあたりの伝送速度または１チャネルあたりの伝送速度を単位とした複数個の速度が、当該送信装置が入力するデジタルデータの入力速度に対応する対応情報として予め規定され、１フレームを構成するスロットの数に応じた速度とは無関係の任意の速度を含む前記対応情報に基づいて、前記複数個の速度のうち、当該送信装置が入力したデジタルデータの入力速度以上であって、かつ最小の速度を、前記フレームを受信する受信装置により出力されるデジタルデータの出力速度とし、前記出力速度に整合するように、前記ＰＣＲの値を書き換える、ことを特徴とする送信装置。
【請求項２】
請求項１に記載の送信装置において、
前記ＰＣＲ書き換え部に備えた対応情報に含まれる複数個の速度を、１スロットあたりの伝送速度に所定の正の整数を乗算して得られた、前記１フレームを構成するスロットの数に応じた速度とは無関係の任意の値、及び１スロットあたりの伝送速度に前記所定の正の整数の因数を乗算した値とする、ことを特徴とする送信装置。
【請求項３】
請求項１に記載の送信装置において、
前記ＰＣＲ書き換え部に備えた対応情報に含まれる複数個の速度を、１チャネルあたりの伝送速度に所定の正の整数を乗算して得られた、前記１フレームを構成するスロットの数に応じた速度とは無関係の任意の値、及び１チャネルあたりの伝送速度に前記所定の正の整数の因数を乗算した値とする、ことを特徴とする送信装置。
【請求項４】
請求項１に記載の送信装置において、
前記ＰＣＲ書き換え部は、
当該送信装置が入力したデジタルデータに対するヌルパケット付加後のデジタルデータを、前記フレームを受信する受信装置により前記出力速度にて出力されるデジタルデータとして想定し、前記スロット割り当て部により決定されたスロット割り当て数に基づいて、前記デジタルデータに付加されるヌルパケットの数及び位置を決定し、前記ヌルパケット付加後のデジタルデータの速度に整合するように、前記ＰＣＲの値を書き換える、ことを特徴とする送信装置。
【請求項５】
請求項４に記載の送信装置において、
前記ＰＣＲ書き換え部は、
前記対応情報として、スロット割り当て数とヌルパケット付加後のスロット数とが対応して規定された対応情報を備え、前記対応情報に従い、前記スロット割り当て部により決定されたスロット割り当て数に基づいて、前記ヌルパケットの数を決定する、ことを特徴とする送信装置。
【請求項６】
請求項４または５に記載の送信装置において、
前記ＰＣＲ書き換え部は、
前記想定したヌルパケット付加後のデジタルデータのパケット列に対し、元のデジタルデータのデータパケット及びヌルパケットを割り振るための規則情報を備え、前記規則情報に従って、割り振るべきデータパケット及びヌルパケットの数、並びに既に割り振られたデータパケット及びヌルパケットの数に基づいて、前記データパケットまたはヌルパケットを前記パケット列に割り振ることにより、前記ヌルパケットの位置を決定する、ことを特徴とする送信装置。
【請求項７】
請求項５に記載の送信装置において、
前記ＰＣＲ書き換え部に備えた対応情報に含まれるヌルパケット付加後のスロット数を、所定の正の整数及び前記所定の正の整数の因数とする、ことを特徴とする送信装置。
【請求項８】
請求項５に記載の送信装置において、
前記ＰＣＲ書き換え部に備えた対応情報に含まれるヌルパケット付加後のスロット数を、１フレームのスロット数を単位とした値とする、ことを特徴とする送信装置。
【請求項９】
請求項５に記載の送信装置において、
前記ＰＣＲ書き換え部に備えた対応情報に含まれるヌルパケット付加後のスロット数を、１フレームのスロット数に所定の正の整数を乗算した値、及び１フレームのスロット数に前記所定の正の整数の因数を乗算した値とする、ことを特徴とする送信装置。
【請求項１０】
請求項１から９までのいずれか一項に記載の送信装置により送信された前記フレームを受信し、ユーザーにより要求されたデジタルデータを、前記フレームから分離して出力する受信装置であって、
前記フレーム内のヘッダを検出し、前記ヘッダから前記デジタルデータのスロット割り当て数及びスロット位置を生成するヘッダ検出部と、
前記ヘッダ検出部により生成されたデジタルデータのスロット割り当て数及びスロット位置に基づいて、前記ユーザーにより要求されたデジタルデータを前記フレームから分離して出力する分離部と、
前記フレームの伝送速度に基づいて、前記分離部がデジタルデータを出力する際に必要なクロックを再生するクロック再生部と、を備え、
前記分離部は、
前記送信装置のＰＣＲ書き換え部に備えた対応情報と同一の対応情報を備え、１スロットあたりの伝送速度または１チャネルあたりの伝送速度を単位とした複数個の速度が、前記送信装置が入力するデジタルデータの入力速度に対応して規定された前記対応情報であって、１フレームを構成するスロットの数に応じた速度とは無関係の任意の速度を含む前記対応情報に基づき、前記送信装置が入力したデジタルデータのうち前記ユーザーにより要求されたデジタルデータの速度以上であって、かつ最小の速度を出力速度とし、前記出力速度にて、前記分離したデジタルデータを出力する、ことを特徴とする受信装置。
【請求項１１】
コンピュータを、請求項１から９までのいずれか一項に記載の送信装置として機能させるための送信プログラム。
【請求項１２】
コンピュータを、請求項１０に記載の受信装置として機能させるための受信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＰＥＧ−２  ＴＳ信号等のパケット形式のデジタルデータを伝送するシステムにおいて、複数のデジタルデータをパケット単位で時分割多重し、フレームを構成して伝送する技術に関する。
【背景技術】
【０００２】
従来、複数のＭＰＥＧ−２  ＴＳ（ＩＳＯ／ＩＥＣ（International Organization for Standardization：国際標準化機構／International Electrotechnical Commission：国際電気標準会議)１３８１８−１に規定されるトランスポートストリーム)を、独立性を保った状態で、単一のＴＳを想定した伝送路へ伝送させる方式が提案されている（例えば、特許文献１、非特許文献１を参照）。
【０００３】
この伝送方式は、送信装置において、ＴＳパケット（同期バイト（０ｘ４７）で始まる固定長（１８８バイト）のパケット、または、これに固定長のパリティバイトを追加したパケット）列に周期的なフレーム構造を持たせ、そのスロット位置の情報を利用することによりＴＳパケット列を多重化するものである。受信装置は、多重化されたＴＳパケット列のフレームを受信し、スロット割り当て情報を利用することにより、ＴＳパケット列を分離する。この伝送方式は、フレームのヘッダが、必要な同期語データ（同期情報）と、各ＴＳが格納されるフレーム中の位置を示すスロット割り当て情報とを含み、ＴＳパケット形式になっていることがポイントとなっている。以下、フレームに多重化されたデータをフレーム形式データという。
【０００４】
前述の特許文献１または非特許文献１に記載された、単一のＴＳを想定した伝送路へ伝送させる方式の他、１つの搬送波（チャネル）で伝送可能な速度以上の高速のＴＳを含む複数のＴＳを、特許文献１または非特許文献１に示したフレームに多重化し、複数のチャネルを介して周波数多重伝送する方式も提案されている（例えば、特許文献２を参照）。この伝送方式は、送信装置において、高速のＴＳをフレームに多重化し、１チャネルあたりの伝送速度に対しＮ倍の速度のフレーム形式データを生成し、パケット単位でＮ分割してＮ個のチャネルで伝送するものである。受信装置は、１チャネルあたりの伝送速度に対してＮ倍の速度のフレーム形式データを復元し、復元したフレーム形式データから元のＴＳを生成する。ここで、送信装置では、ＴＳをフレームに多重化する際に、ヘッダの後に（Ｎ−１）個のヌルパケットを格納するように多重化しておき、Ｎ分割する際に、前記（Ｎ−１）個のヌルパケットを前記ヘッダの複製で置き換える。このように、フレームは、分割されたフレーム形式データのそれぞれに１個ずつのヘッダが含まれるように構成される。この方式は、受信装置において、ヘッダに基づいてチャネル間の遅延差を調整し、１チャネルあたりの伝送速度に対してＮ倍の速度のフレーム形式データを復元することがポイントとなっている。
【０００５】
一方、伝送すべきＴＳの速度を測定し、複数のチャネルに分割する必要のあるＴＳの分割数と、分割が不要なＴＳを伝送するチャネル数とに基づいて、各ＴＳに対するチャネルの割り当てを決める技術が提案されている（例えば、特許文献３を参照）。この技術は、特許文献２と異なり、受信装置において、取り出したいＴＳが伝送されるチャネルのみを受信すればよいことがポイントとなっている。
【０００６】
また、受信装置において、取り出したいＴＳが伝送されるチャネルのみを受信し、かつ、全てのＴＳを伝送するために必要なチャネルの総数を、前述の特許文献３よりも少なく抑えることを可能とした技術が提案されている（例えば、特許文献４を参照）。この技術では、送信装置が、１チャネルあたりの伝送速度に対してＮ倍の速度のフレーム形式データを生成し、パケット単位でＮ分割してＮ個のチャネルで伝送する。しかし、前述の特許文献２の技術とは異なり、ヘッダをチャネル毎に独立に生成して伝送するから、受信装置では、１チャネルあたりの伝送速度に対してＮ倍の速度のフレーム形式データに復元する必要がない。また、元のＴＳの数及び伝送速度に基づいて、割り当てるスロット数及びスロット位置の情報、並びに割り当てるチャネルの情報を予め用意することによって、各ＴＳの分割数を少なく抑えつつ、特許文献３よりも必要なチャネルの数Ｎを少なく抑えることを可能としている。
【０００７】
ところで、前述の特許文献１及び非特許文献１に記載された、単一のＴＳを多重伝送する技術、または、前述の特許文献２〜４に記載された、複数のＴＳを複数のチャネルを介して周波数多重伝送する技術において、受信装置は、ユーザーによって要求されたＴＳを出力する際に、所望のクロックを再生する必要がある。このクロックを再生する回路の規模を低減することを目的とした技術が提案されている（例えば、特許文献５，６を参照）。
【０００８】
特許文献５の技術では、送信装置は、フレームに多重化して１チャネルで伝送するＴＳに対し、フレーム形式データの伝送速度に合わせるために、ＰＣＲ（プログラム・クロック・リファレンス）の値を予め書き換え、受信装置は、フレーム形式データからＴＳを取り出す際に、要求されたＴＳ以外のＴＳパケットをヌルパケットに置き換えて出力する。この技術は、フレーム内にＴＳが割り当てられたスロット数に関わらず、受信装置において、フレーム形式データの伝送速度と同じ速度でＴＳを出力し、元のＴＳの速度を再生する必要がないから、クロック再生処理が簡便になることがポイントとなっている。
【０００９】
また、特許文献６の技術では、送信装置は、フレームに多重化して１チャネルで伝送するＴＳに対し、割り当てるスロット数を１フレームのスロット数の因数とするか、または因数にできない場合には、最も近い因数のスロット数になるようにヌルパケットを付加した上でＰＣＲの値を書き換え、再びヌルパケットを除去して伝送する。受信装置は、取り出したＴＳに対し、必要に応じてヌルパケットを付加して出力する。この場合、受信装置は、フレーム形式データの伝送速度からクロックを再生し、このクロックを整数分の１に分周することにより、元のＴＳのクロックを再生する。したがって、この技術は、受信装置において、元のＴＳのクロックを再生する処理が簡便に行われることがポイントとなっている。
【００１０】
また、特許文献４には、元のＴＳのクロックを再生する処理を不要にし、クロック再生回路の規模を小さくする手法が記載されている。第１の手法は、送信装置が、Ｎ個のチャネルで伝送するＮ個のフレームのうち、Ｍ個（ＭはＮ以下の整数）のフレームに多重化したＴＳに対し、１チャネルあたりの伝送速度のＭ倍の速度に合わせてＰＣＲの値を書き換え、受信装置が、Ｍ個のフレーム形式データから要求されたＴＳを取り出す際に、当該ＴＳ以外のＴＳパケットをヌルパケットに置き換えて出力する。また、第２の手法は、送信装置が、Ｎ個のチャネルで伝送するＮ個のフレームのうち、Ｍ個（ＭはＮ以下の整数）のフレームに多重化したＴＳに対し、１チャネルあたりの伝送速度のＮ倍の速度に合わせてＰＣＲの値を書き換え、受信装置は、Ｍ個のフレーム形式データから要求されたＴＳを取り出す際に、要求されたＴＳ以外のＴＳパケットをヌルパケットに置き換えると共に、（Ｎ−Ｍ）個のチャネルを介して伝送されたパケット数に対応するヌルパケットを生成し、ＴＳに付加して出力する。これらの手法は、元のＴＳの速度に関わらず、受信装置において、１チャネルあたりのＭ倍（手法１）またはＮ倍（手法２）の速度と同じ速度でＴＳを取り出すことが可能となり、元のＴＳの速度を再生する処理が不要になるというメリットがある。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特許第３０５１７２９号公報
【特許文献２】特許第３９９１３０７号公報
【特許文献３】特許第４１１１４３８号公報
【特許文献４】特開２０１０−１７７８５８号公報
【特許文献５】特許第４３７４１０７号公報
【特許文献６】特開平１１−１７７５１６号公報
【非特許文献】
【００１２】
【非特許文献１】ＩＴＵ−Ｔ  Ｒｅｃ．Ｊ．１８３
【発明の概要】
【発明が解決しようとする課題】
【００１３】
しかしながら、これらの従来技術には次の問題点がある。例えば、特許文献５の技術では、元のＴＳの速度が低い場合であっても、出力されるＴＳの速度はフレーム形式データの伝送速度と同じになるため、受信装置及び受信装置の後段に設けられたデコーダの回路全体として消費電力が大きくなってしまうという問題があった。
【００１４】
また、特許文献６の技術では、１フレームのスロット数が素数である場合、または１フレームのスロット数の因数が少ない場合には、元のＴＳの速度が低い場合であっても、出力されるＴＳの速度が高くなり、受信装置及びデコーダの回路全体として消費電力が大きくなってしまうという問題があった。
【００１５】
また、特許文献４に記載された手法２では、元のＴＳの速度が低い場合であっても、出力されるＴＳの速度は１チャネルあたりの伝送速度のＮ倍の速度となるため、受信装置及びデコーダの回路全体として消費電力が大きくなってしまうという問題があった。
【００１６】
また、特許文献４に記載された手法１では、ＴＳを伝送するチャネル数に応じて、１チャネルあたりの伝送速度のＮ倍以下の速度でＴＳを取り出すことが可能となり、同じ特許文献４に記載された手法２に比べて、出力するＴＳの速度を低くすることができる。このため、受信装置及びデコーダの回路全体として消費電力を小さくできるが、受信装置のクロック再生回路にて再生する必要のあるクロックは最大でＮ種類となり、クロック再生回路の規模が増大するという問題があった。
【００１７】
そこで、本発明は前記課題を解決するためになされたものであり、その目的は、複数のＴＳをフレームに多重化して伝送するシステムにおいて、受信装置にて出力されるＴＳの速度を低く抑えることができ、受信装置にて用いるクロック再生回路の規模を小さくすることが可能なデジタルデータ送信装置、受信装置及びプログラムを提供することにある。
【課題を解決するための手段】
【００１８】
前記目的を達成するために、請求項１の発明は、複数のデジタルデータを入力し、前記複数のデジタルデータをパケット単位で時分割多重し、ヘッダスロット及びデータスロットからなるフレームを構成し、所定数のチャネルにて伝送路へ送信する送信装置において、前記複数のデジタルデータを前記フレーム内のデータスロットに格納する際の、それぞれのデジタルデータに対するスロット割り当て数及びスロット位置を決定するスロット割り当て部と、前記スロット割り当て部により決定されたスロット割り当て数及びスロット位置に基づいて、ヘッダを生成するヘッダ生成部と、前記デジタルデータに含まれるＰＣＲ（プログラム・クロック・リファレンス）の値を書き換えるＰＣＲ書き換え部と、前記ヘッダ生成部により生成されたヘッダを前記フレーム内のヘッダスロットに格納し、前記スロット割り当て部により決定されたスロット割り当て数及びスロット位置に基づいて、前記ＰＣＲの値が書き換えられた前記複数のデジタルデータを前記フレーム内のデータスロットに格納し、多重化してフレームを構成する多重化部と、を備え、前記ＰＣＲ書き換え部が、１スロットあたりの伝送速度または１チャネルあたりの伝送速度を単位とした複数個の速度が、当該送信装置が入力するデジタルデータの入力速度に対応する対応情報として予め規定され、１フレームを構成するスロットの数に応じた速度とは無関係の任意の速度を含む前記対応情報に基づいて、前記複数個の速度のうち、当該送信装置が入力したデジタルデータの入力速度以上であって、かつ最小の速度を、前記フレームを受信する受信装置により出力されるデジタルデータの出力速度とし、前記出力速度に整合するように、前記ＰＣＲの値を書き換える、ことを特徴とする。
【００１９】
また、請求項２の発明は、請求項１に記載の送信装置において、前記ＰＣＲ書き換え部に備えた対応情報に含まれる複数個の速度を、１スロットあたりの伝送速度に所定の正の整数を乗算して得られた、前記１フレームを構成するスロットの数に応じた速度とは無関係の任意の値、及び１スロットあたりの伝送速度に前記所定の正の整数の因数を乗算した値とする、ことを特徴とする。
【００２０】
また、請求項３の発明は、請求項１に記載の送信装置において、前記ＰＣＲ書き換え部に備えた対応情報に含まれる複数個の速度を、１チャネルあたりの伝送速度に所定の正の整数を乗算して得られた、前記１フレームを構成するスロットの数に応じた速度とは無関係の任意の値、及び１チャネルあたりの伝送速度に前記所定の正の整数の因数を乗算した値とする、ことを特徴とする。
【００２１】
また、請求項４の発明は、請求項１に記載の送信装置において、前記ＰＣＲ書き換え部が、当該送信装置が入力したデジタルデータに対するヌルパケット付加後のデジタルデータを、前記フレームを受信する受信装置により前記出力速度にて出力されるデジタルデータとして想定し、前記スロット割り当て部により決定されたスロット割り当て数に基づいて、前記デジタルデータに付加されるヌルパケットの数及び位置を決定し、前記ヌルパケット付加後のデジタルデータの速度に整合するように、前記ＰＣＲの値を書き換える、ことを特徴とする。
【００２２】
また、請求項５の発明は、請求項４に記載の送信装置において、前記ＰＣＲ書き換え部が、前記対応情報として、スロット割り当て数とヌルパケット付加後のスロット数とが対応して規定された対応情報を備え、前記対応情報に従い、前記スロット割り当て部により決定されたスロット割り当て数に基づいて、前記ヌルパケットの数を決定する、ことを特徴とする。
【００２３】
また、請求項６の発明は、請求項４または５に記載の送信装置において、前記ＰＣＲ書き換え部が、前記想定したヌルパケット付加後のデジタルデータのパケット列に対し、元のデジタルデータのデータパケット及びヌルパケットを割り振るための規則情報を備え、前記規則情報に従って、割り振るべきデータパケット及びヌルパケットの数、並びに既に割り振られたデータパケット及びヌルパケットの数に基づいて、前記データパケットまたはヌルパケットを前記パケット列に割り振ることにより、前記ヌルパケットの位置を決定する、ことを特徴とする。
【００２４】
また、請求項７の発明は、請求項５に記載の送信装置において、前記ＰＣＲ書き換え部に備えた対応情報に含まれるヌルパケット付加後のスロット数を、所定の正の整数及び前記所定の正の整数の因数とする、ことを特徴とする。
【００２５】
また、請求項８の発明は、請求項５に記載の送信装置において、前記ＰＣＲ書き換え部に備えた対応情報に含まれるヌルパケット付加後のスロット数を、１フレームのスロット数を単位とした値とする、ことを特徴とする。
【００２６】
また、請求項９の発明は、請求項５に記載の送信装置において、前記ＰＣＲ書き換え部に備えた対応情報に含まれるヌルパケット付加後のスロット数を、１フレームのスロット数に所定の正の整数を乗算した値、及び１フレームのスロット数に前記所定の正の整数の因数を乗算した値とする、ことを特徴とする。
【００２７】
さらに、請求項１０の発明は、請求項１から９までのいずれか一項に記載の送信装置により送信された前記フレームを受信し、ユーザーにより要求されたデジタルデータを、前記フレームから分離して出力する受信装置であって、前記フレーム内のヘッダを検出し、前記ヘッダから前記デジタルデータのスロット割り当て数及びスロット位置を生成するヘッダ検出部と、前記ヘッダ検出部により生成されたデジタルデータのスロット割り当て数及びスロット位置に基づいて、前記ユーザーにより要求されたデジタルデータを前記フレームから分離して出力する分離部と、前記フレームの伝送速度に基づいて、前記分離部がデジタルデータを出力する際に必要なクロックを再生するクロック再生部と、を備え、前記分離部が、前記送信装置のＰＣＲ書き換え部に備えた対応情報と同一の対応情報を備え、１スロットあたりの伝送速度または１チャネルあたりの伝送速度を単位とした複数個の速度が、前記送信装置が入力するデジタルデータの入力速度に対応して規定された前記対応情報であって、１フレームを構成するスロットの数に応じた速度とは無関係の任意の速度を含む前記対応情報に基づき、前記送信装置が入力したデジタルデータのうち前記ユーザーにより要求されたデジタルデータの速度以上であって、かつ最小の速度を出力速度とし、前記出力速度にて、前記分離したデジタルデータを出力する、ことを特徴とする。
【００２８】
さらに、請求項１１の発明は、コンピュータを、請求項１から９までのいずれか一項に記載の送信装置として機能させるための送信プログラムにある。
【００２９】
また、請求項１２の発明は、コンピュータを、請求項１０に記載の受信装置として機能させるための受信プログラムにある。
【発明の効果】
【００３０】
以上のように、本発明によれば、複数のトランスポートストリームをフレームに多重化して伝送するシステムにおいて、受信装置にて出力されるＴＳの速度を低く抑えることができ、受信装置にて用いるクロック再生回路の規模を小さくすることができる。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施形態１（実施例１）による送信装置の構成を示すブロック図である。
【図２】スロット割り当て部により決定されるスロット位置の例を示す図である。
【図３】ヘッダ生成部により生成されるヘッダの例を示す図である。
【図４】ＰＣＲ書き換え部の処理を示すフローチャートである。
【図５】スロット割り当て数とヌルパケット付加後のスロット数との対応例を説明する図である。
【図６】ＴＳパケット及び付加されるヌルパケットの並び順の計算例を説明する図である。
【図７】ヌルパケット付加後のパケット列及び元のＴＳパケット列についての相対的な時間間隔を説明する図である。
【図８】本発明の実施形態１（実施例１）による受信装置の構成を示すブロック図である。
【図９】分離部の処理を示すフローチャートである。
【図１０】実施例１の変形例１における、１フレームからＴＳ２のパケットを除いた場合の、ヌルパケットからなるパケット列を示す図である。
【図１１】実施例１の変形例１における、削除されるヌルパケットの位置の計算例を説明する図である。
【図１２】実施例１の変形例１における、削除されるヌルパケットの位置を示す図である。
【図１３】実施例１の変形例１における、ＴＳ２以外のパケットをヌルパケットに置き換えたパケット列において、削除されるヌルパケットの位置を示す図である。
【図１４】実施例１の変形例１における、ヌルパケット削除後のパケット列及び元のＴＳパケット列についての相対的な時間間隔を説明する図である。
【図１５】実施例１の変形例１における、ＴＳ３以外のパケットをヌルパケットに置き換えたパケット列を示す図である。
【図１６】実施例１の変形例１における、フレーム内のパケット及び追加されるヌルパケットの並び順の計算例を説明する図である。
【図１７】実施例１の変形例１における、ＴＳ３以外のパケットをヌルパケットに置き換えたパケット列に、ヌルパケットを追加した例を示す図である。
【図１８】実施例１の変形例２における、スロット割り当て数とヌルパケット付加後のスロット数との対応例を説明する図である。
【図１９】本発明の実施形態２（実施例２）による送信装置の構成を示すブロック図である。
【図２０】スロット割り当て部により決定されるスロット位置の例である。
【図２１】ヘッダ生成部により生成される、各フレームのヘッダの例を示す図である。
【図２２】スロット割り当て数の合計と、ヌルパケット付加後のスロット数との対応例を示す図である。
【図２３】送信装置の多重化部によるＴＳ分割処理、及び受信装置の分離部によるＴＳ合成処理（ＴＳ１に対する処理）を説明する図である。
【図２４】送信装置の多重化部によるＴＳ分割処理、及び受信装置の分離部によるＴＳ合成処理（ＴＳ２に対する処理）を説明する図である。
【図２５】本発明の実施形態２（実施例２）による受信装置の構成を示すブロック図である。
【図２６】実施例２の変形例１における、スロット割り当て数の合計と、ヌルパケット付加後のスロット数との対応例を示す図である。
【発明を実施するための形態】
【００３２】
以下、本発明を実施するための形態について、図面を参照して説明する。本発明は、送信装置が、受信装置により出力されるＴＳの速度を規定し、その速度に整合するようにＰＣＲを書き換え、ＴＳをフレームに多重化して送信し、受信装置が、受信したフレームから、ユーザーにより要求されたＴＳを分離し、このＴＳを、送信装置により規定された出力速度で出力することを特徴とする。この場合、受信装置により出力されるＴＳの速度は、ＴＳに書き込まれたＰＣＲと整合したものとなる。以下に説明する実施例１は、複数のＴＳを１チャネルで伝送するシステムに本発明を適用した例であり、実施例２は、複数のＴＳを複数のチャネルで伝送するシステムに本発明を適用した例である。
【実施例１】
【００３３】
まず、実施例１について説明する。実施例１は、複数のＴＳを１チャネルで伝送するシステムの例である。以下、送信装置及び受信装置に分けて説明する。
【００３４】
〔送信装置〕
まず、実施例１の送信装置について説明する。図１は、実施例１の送信装置の構成を示すブロック図である。この送信装置１−１は、スロット割り当て部１０、ＰＣＲ書き換え部１１−１〜１１−Ｉ、ヘッダ生成部１２及び多重化部１３を備えている。
【００３５】
送信装置１−１は、送信すべきＩ個のＴＳ１〜ＴＳＩを入力し、入力した各ＴＳの速度を示す速度情報１〜Ｉを取得する。尚、送信装置１−１により入力されるＩ個のＴＳ１〜ＴＳＩは、後述するスロット割り当て部１０において各ＴＳが１フレームの各データスロットに割り当てられるように、予め速度変換されており、ＰＣＲの値も書き換えられているものとする。
【００３６】
スロット割り当て部１０は、速度情報１〜Ｉを入力し、各ＴＳに割り当てるスロット数及びスロット位置を決定し、各ＴＳのスロット割り当て数及びスロット位置をＰＣＲ書き換え部１１−１〜１１−Ｉ、ヘッダ生成部１２及び多重化部１３に出力する。
【００３７】
ＰＣＲ書き換え部１１−１〜１１−Ｉは、ＴＳ１〜ＴＳＩをそれぞれ入力すると共に、スロット割り当て部１０から当該ＴＳのスロット割り当て数及びスロット位置を入力し、ＴＳ１〜ＴＳＩに対し、スロット割り当て数及びスロット位置に基づいて、後述する受信装置２−１がＴＳに対して挿入するヌルパケットの数及び位置を決定する。ヌルパケットは、受信装置２−１が要求されたＴＳをフレームから分離して出力する際に挿入される。そして、ＰＣＲ書き換え部１１−１〜１１−Ｉは、受信装置２−１が挿入するヌルパケットの数及び位置に基づいて、ヌルパケット付加後の速度に整合するように、各ＴＳのＰＣＲの値を書き換え、ＰＣＲの値を書き換えたＴＳ１〜ＴＳＩを多重化部１３に出力する。ここで、ＰＣＲは、送信装置１−１のクロックによって発生する値（時刻）を所定間隔でサンプルした番組時刻基準値情報であり、後述する受信装置２−１の後段に設けられたデコーダが、受信装置２−１により出力されるＴＳをデコードする際に用いられる。
【００３８】
つまり、ＰＣＲ書き換え部１１−１〜１１−Ｉは、入力したＴＳ１〜ＴＳＩのそれぞれについて、後述する対応情報に規定された、入力したＴＳの速度以上であって、かつ最小の速度を、後述する受信装置２−１により出力される出力速度に決定し、この出力速度に整合するように、各ＴＳのＰＣＲの値を書き換える。
【００３９】
ヘッダ生成部１２は、スロット割り当て部１０から各ＴＳのスロット割り当て数及びスロット位置を入力し、ＴＳの識別情報（ＴＳ＿ｉｄ（ＴＳ識別子）及びｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄ（オリジナルネットワーク識別子）と相対ＴＳ番号との対応表）及び各スロットに格納されるＴＳの相対ＴＳ番号からなるスロット割り当て情報を含むヘッダを生成し、生成したヘッダを多重化部１３に出力する。
【００４０】
多重化部１３は、ＰＣＲ書き換え部１１−１〜１１−ＩからＰＣＲの値が書き換えられたＴＳ１〜ＴＳＩを入力し、スロット割り当て部１０から各ＴＳのスロット割り当て数及びスロット位置を入力し、ヘッダ生成部１２からヘッダを入力する。そして、多重化部１３は、入力したヘッダ及びＴＳ１〜ＴＳＩを、入力した各ＴＳのスロット割り当て数及びスロット位置に基づいてフレームに多重化し、多重化したフレームを後述する受信装置２−１へ送信する。
【００４１】
（具体例）
次に、図１に示した送信装置１−１における各部の具体的動作について具体例を挙げて説明する。送信装置１−１が入力するＴＳは３個（Ｉ＝３）とし、各ＴＳの速度はそれぞれＴＳ１＝１Ｍｂｐｓ、ＴＳ２＝２Ｍｂｐｓ、ＴＳ３＝９Ｍｂｐｓであり、伝送路は１３Ｍｂｐｓの伝送帯域を持つものとする。また、フレームは、１個のヘッダスロット及び１２個のデータスロットにより構成されるものとする。
【００４２】
この具体例では、１スロットを用いたときのデータの伝送速度は、１３Ｍｂｐｓ／１３スロット＝１Ｍｂｐｓとなる。また、全てのＴＳの速度の合計は１２Ｍｂｐｓであり、合計１２スロットで全てのＴＳを伝送可能である。
【００４３】
スロット割り当て部１０は、ＴＳ１〜ＴＳ３の速度情報１〜３を入力し、速度情報１〜３に基づいて、ＴＳ１〜ＴＳ３に割り当てるフレーム内のスロット数を、それぞれ１スロット、２スロット、９スロットと決定する。これらのスロット割り当て数は、１フレームにて伝送されるデータスロット数１２に対し、速度情報１〜３の速度の大きさに応じて決定される。また、スロット割り当て部１０は、ＴＳ１〜ＴＳ３に割り当てるフレーム内のスロット位置を決定する。スロット位置は、どのように決定してもよい。
【００４４】
図２は、スロット割り当て部１０により決定されるスロット位置の例を示す図である。図２において、数字はＴＳ番号（１〜３）を表す。図２に示すように、スロット割り当て部１０は、ヘッダスロットの次のデータスロットである第１のデータスロットから第１２のデータスロットに、それぞれＴＳ１，ＴＳ２，ＴＳ２，ＴＳ３，・・・，ＴＳ３が格納されるように、スロット位置を決定する。
【００４５】
ヘッダ生成部１２は、スロット割り当て部１０から入力した各ＴＳのスロット割り当て数及びスロット数に基づいて、ヘッダを生成する。
【００４６】
図３は、ヘッダ生成部１２により生成されるヘッダの例を示す図である。このヘッダは、パケット同期情報、フレーム同期情報、ＴＳ１〜ＴＳ１５の識別情報であるＴＳ＿ｉｄ及びｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄ、各スロットに格納されるＴＳの相対ＴＳ番号、及びその他の情報から構成される。パケット同期情報（０ｘ４７、ビット数８）は、ＴＳパケット形式のデータの先頭を表し、パケット同期を確立するためのデータである。フレーム同期情報（０ｘ１ａ８６、ビット数１６）は、フレーム同期を確立するためのデータ、すなわち、ヘッダを検出するためのデータである。
【００４７】
スロット割り当て情報は、非特許文献１と同様に、多重するＴＳ数を最大１５とし、１５個のＴＳの識別情報（ＴＳ＿ｉｄ及びｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄと相対ＴＳ番号との対応表）及び、各スロットに格納されるＴＳの相対ＴＳ番号（４ビットで表される相対ＴＳ番号を各スロットについて記述した表）により構成される。このスロット割り当て情報により、各スロットに格納されるＴＳパケットが指定される。
【００４８】
本具体例では、図３のヘッダに含まれるスロット割り当て情報に示すように、ＴＳ１のＴＳ＿ｉｄを０ｘ０００１、ｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄを０ｘ１００１、ＴＳ２のＴＳ＿ｉｄを０ｘ０００２、ｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄを０ｘ１００１、ＴＳ３のＴＳ＿ｉｄを０ｘ０００３、ｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄを０ｘ１００２とする。また、伝送するＴＳ数は３であるため、４〜１５番目のＴＳ＿ｉｄ及びｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄの値は、非特許文献１と同様に「０ｘＦＦＦＦ」とする。
【００４９】
ＰＣＲ書き換え部１１−１〜１１−３は、前述のとおり、ＴＳ１〜ＴＳ３のスロット割り当て数及びスロット位置に基づき、受信装置２−１が挿入するヌルパケットの数及び位置を決定し、ＴＳに含まれるＰＣＲの値を書き換える。
【００５０】
図４は、ＰＣＲ書き換え部１１（ＰＣＲ書き換え部１１−１，１１−２等を総称してＰＣＲ書き換え部１１という。）の処理を示すフローチャートである。以下、図４に示すフローチャートを参照して、ＰＣＲ書き換え部１１−１〜１１−３の処理について詳細に説明する。
【００５１】
まず、ＰＣＲ書き換え部１１−１〜１１−３は、ＴＳ１〜ＴＳ３、当該ＴＳのスロット割り当て数及びスロット位置をそれぞれ入力し（ステップＳ４０１）、予め設定された対応情報に従って、スロット割り当て数に対応するヌルパケット付加後のスロット数を決定する（ステップＳ４０２）。本具体例では、対応情報として、スロット割り当て数とヌルパケット付加後のスロット数との対応を規定するものとする。
【００５２】
図５は、ＰＣＲ書き換え部１１−１〜１１−３にて用いる、スロット割り当て数と、ヌルパケット付加後のスロット数との対応例を説明する図であり、対応情報を示している。ＰＣＲ書き換え部１１−１は、この対応情報を用いて、ＴＳ１のスロット割り当て数１に対応する、ヌルパケット付加後のスロット数３を決定する。また、ＰＣＲ書き換え部１１−２は、この対応情報を用いて、ＴＳ２のスロット割り当て数２に対応する、ヌルパケット付加後のスロット数３を決定する。また、ＰＣＲ書き換え部１１−３は、この対応情報を用いて、ＴＳ３のスロット割り当て数９に対応する、ヌルパケット付加後のスロット数１６を決定する。尚、図５に示した対応情報において、ヌルパケット付加後のスロット数は、スロット割り当て数以上の値であれば、どのように規定してもよい。
【００５３】
また、図５に示した対応情報において、スロット割り当て数は、ＰＣＲ書き換え部１１−１〜１１−３が入力したＴＳの速度に対応しており、ヌルパケット付加後のスロット数は、後述する受信装置２−１により出力されるＴＳの出力速度に対応している。つまり、この対応情報は、送信装置１におけるＴＳの入力速度と、受信装置２におけるＴＳの出力速度との対応を規定している。ＰＣＲ書き換え部１１−１〜１１−３は、送信装置１が入力したＴＳ１〜ＴＳ３の各ＴＳについて、この対応情報に基づき、入力したＴＳの速度（スロット割り当て数）以上であって、かつ最小の速度（ヌルパケット付加後のスロット数）を、後述する受信装置２−１により出力される出力速度に決定する。
【００５４】
次に、ＰＣＲ書き換え部１１−１〜１１−３は、スロット割り当て部１０から入力した各ＴＳのスロット割り当て数及びスロット位置、並びに決定したヌルパケット付加後のスロット数に基づいて、元のＴＳに対して付加されるヌルパケットの数及び位置を決定する（ステップＳ４０３、ステップＳ４０４）。尚、「元のＴＳに対して付加されるヌルパケットの数及び位置」は、ヌルパケット付加後のＴＳ速度に整合するように書き換えられるＰＣＲの値に対応している。この場合、送信装置１−１は、実際にヌルパケットを付加することもなく、送信することもない。このヌルパケットは、後述する受信装置２−１において、要求されたＴＳを出力する際に、ＴＳパケット間に挿入される。つまり、ＰＣＲ書き換え部１１−１〜１１−３にて書き換えられるＰＣＲの値は、受信装置２−１において出力されるＴＳに整合したものになる。
【００５５】
ＰＣＲ書き換え部１１−１〜１１−３は、元のＴＳに対して付加されるヌルパケットの数を、「ヌルパケット付加後のスロット数−スロット割り当て数」（図５を参照）の演算によって決定する。また、ＰＣＲ書き換え部１１−１〜１１−３は、元のＴＳに対して付加されるヌルパケットの位置を、予め設定された規則情報に従って決定する。この規則情報は、後述する受信装置２−１の分離部２１が実際にヌルパケットをＴＳに挿入する際に用いる規則情報と同じとする。尚、ヌルパケットの位置は、送信装置１−１及び受信装置２−１において予め設定された同一の規則情報に従っていれば、どのように決定してもよい。
【００５６】
ＰＣＲ書き換え部１１−１〜１１−３は、予め設定された規則情報に従って、例えば、ＴＳパケット及び付加されるヌルパケットにより構成されるパケット列を想定し、そのパケット列の１パケット目から順に、ＴＳパケット及び付加されるヌルパケットのそれぞれに対し、「（１パケット目からその時点までに）パケット列に割り振られたパケット数」／「当該ＴＳに割り当てられた１フレーム中のスロット数（または、付加されるヌルパケットの数）」による割り算の計算を行い、計算結果の値の小さい方、または値が同じ場合は、ＴＳパケットを選択することによって、パケット列内のＴＳパケット及び付加されるヌルパケットの並び順を決定する。例えば、パケット列の（ｘ−１）パケット目までが割り当て済みで、ＴＳパケットがａ個、付加されるヌルパケットがｂ個割り振られているとする（つまりａ＋ｂ＝ｘ−１である）。ここで、ｘパケット目にＴＳパケット、付加されるヌルパケットのどちらを割り振るかは、当該ＴＳのスロット割り当て数をＡ、付加されるヌルパケットの数をＢとすると、それぞれａ／Ａ，ｂ／Ｂを計算することによって行う。ａ／Ａ≦ｂ／ＢであればＴＳパケットを、それ以外ならばヌルパケットが割り振られる。
【００５７】
例えばＴＳ２の場合、スロット割り当て数２に対し、ヌルパケット付加後のスロット数は３であるから（図５を参照）、付加されるヌルパケット数は３−２＝１となる。また、付加されるヌルパケットの位置は、ヌルパケット付加後のパケット列の１パケット目から順に、前述の計算により決定される。
【００５８】
図６は、ＴＳ２のスロット割り当て数２及び付加されるヌルパケット数１の場合に、ＴＳパケット及び付加されるヌルパケットの並び順の計算例を説明する図である。図６において、パケット列に割り振られるべきＴＳパケットの数Ａは２であり、パケット列に割り振られるべきヌルパケットの数Ｂは１である。１パケット目について、パケット列に振り分けられたＴＳパケットの数ａが０であるから、ａ／Ａは０となる。一方、パケット列に振り分けられたヌルパケットの数ｂは０であるから、ｂ／Ｂは０となる。したがって、ａ／Ａ≦ｂ／Ｂであるから、１パケット目にはＴＳパケットが割り振られる。また、２パケット目について、パケット列に振り分けられたＴＳパケットの数ａが１であるから、ａ／Ａは０．５となる。一方、パケット列に振り分けられたヌルパケットの数ｂは０であるから、ｂ／Ｂは０となる。したがって、ａ／Ａ≦ｂ／Ｂでないから、２パケット目にはヌルパケットが割り振られる。また、３パケット目について、パケット列に振り分けられたＴＳパケットの数ａが１であるから、ａ／Ａは０．５となる。一方、パケット列に振り分けられたヌルパケットの数ｂは１であるから、ｂ／Ｂは１となる。したがって、ａ／Ａ≦ｂ／Ｂであるから、３パケット目にはＴＳパケットが割り振られる。
【００５９】
したがって、ＰＣＲ書き換え部１１−２は、予め設定された規則情報に従って図６に示した計算を行い、例えばＴＳ２の場合、元のＴＳ２である２個のＴＳパケットに対して付加されるヌルパケットの位置を、２個のＴＳパケットの間に決定する。
【００６０】
前述の規則情報には、ＴＳパケットがパケット列内で等間隔になるように、かつ、ヌルパケットがパケット列内で等間隔になるようにするための割り振り規則が定義されている。この規則情報を用いることにより、後述する受信装置２−１は、パケット列内でＴＳパケットを等間隔に配置し、かつ、パケット列内でヌルパケットを等間隔に配置したＴＳを出力する。
【００６１】
これにより、ＴＳパケット及びヌルパケットはＴＳ内にバースト的に存在しないから、後述する受信装置２−１の後段に設けられたデコーダがＴＳパケットをバッファに格納する際に、バッファアンダーフロー及びバッファオーバーフローが生じることがない。
【００６２】
図４に戻って、ＰＣＲ書き換え部１１−１〜１１−３は、ヌルパケット付加後のパケット列の状態（前述のように、送信装置１−１はヌルパケットを挿入しないが、ヌルパケット付加後のパケット列に整合するようにＰＣＲの値を書き換える必要があるため、ヌルパケット付加後のパケット列の状態を想定する。ヌルパケットは後述する受信装置２−１により挿入される。）において、ＰＣＲの値が整合するように、ＴＳ内のＰＣＲの値を書き換える（ステップＳ４０５）。具体的には、ＰＣＲ書き換え部１１−１〜１１−３は、例えば特許文献５に記載されているように、ＰＣＲが書き込まれたパケットが、ヌルパケット付加後のパケット列において何パケット目に位置するかを取得し、ヌルパケット付加前の状態（元の状態）と、ヌルパケット付加後の状態との間の時間差を計算し、この時間差を元のＰＣＲの値に加算して新たなＰＣＲの値を求め、元のＰＣＲの値を新たなＰＣＲの値に書き換える。
【００６３】
図７は、ヌルパケット付加後のパケット列及び元のＴＳパケット列についての相対的な時間間隔を説明する図であり、前述のＴＳ２の例を示している。元のＴＳパケット列が、ＴＳパケットα及びＴＳパケットβであり、ヌルパケット付加後のパケット列が、ＴＳパケットα、ヌルパケット及びＴＳパケットβであり、ＰＣＲがＴＳパケットβに書き込まれているとする。この場合、ＰＣＲ書き換え部１１−２は、ＰＣＲが書き込まれたパケットβが、ヌルパケット付加後のパケット列において３パケット目に位置することを取得し、ヌルパケット付加前の状態（元のＴＳパケット列、図７の下段を参照）と、ヌルパケット付加後の状態（ヌルパケット付加後のパケット列、図７の上段を参照）との間の時間差Δを計算し、この時間差Δを元のＰＣＲの値に加算して新たなＰＣＲの値を求め、元のＰＣＲの値を新たなＰＣＲの値に書き換える。
【００６４】
図４に戻って、ＰＣＲ書き換え部１１−１〜１１−３は、ＰＣＲの値を書き換えたＴＳ１〜ＴＳ３を多重化部１３にそれぞれ出力する（ステップＳ４０６）。尚、前述のとおり、ＰＣＲの値を書き換えたＴＳ２には、ヌルパケットは含まれない。ヌルパケットは、後述の受信装置２−１が当該ＴＳを要求されたときに、ＴＳパケット間に挿入される。
【００６５】
多重化部１３は、ヘッダと、ＰＣＲが書き換えられたＴＳ１〜ＴＳ３とを、図２に示すように所定のスロット位置に多重化し、送信する。
【００６６】
以上のように、実施例１の送信装置１−１によれば、ＰＣＲ書き換え部１１−１〜１１−Ｉが、スロット割り当て部１０により決定された各ＴＳのスロット割り当て数及びスロット位置に基づいて、予め設定された対応情報に従ってヌルパケット付加後のスロット数を決定し、ヌルパケット付加後のスロット数からスロット割り当て数を減算してヌルパケット数を決定し、予め設定された規則情報に従ってヌルパケットの位置を決定し、ヌルパケット付加後のパケット列を想定してＰＣＲの値を書き換えるようにした。ここで、ヌルパケットは、送信装置１−１にて挿入されず、受信装置２−１において挿入される。そして、多重化部１３は、ＰＣＲの値が書き換えられたＴＳをフレームに多重化し、多重化したフレームを送信するようにした。
【００６７】
これにより、送信装置１−１から送信されたフレームを受信する受信装置２−１は、要求されたＴＳをフレームから分離し、分離したＴＳを、送信装置１−１においてＰＣＲの値の書き換えの際に決定された同じ数のヌルパケットを同じ位置に挿入して出力することで、フレーム内で、要求されたＴＳ以外のＴＳパケットをヌルパケットに置き換えて出力する場合に比べ、ＴＳの速度を低く抑えることができる。また、受信装置２−１がＴＳにヌルパケットを挿入して出力する際に、そのＴＳの速度は当該ＴＳに書き込まれたＰＣＲに整合しているから、ＴＳの出力速度を変換する必要がない。したがって、変換のためのクロックを再生する必要がないから、クロック再生回路の規模を小さくすることができる。
【００６８】
〔受信装置〕
次に、実施例１の受信装置について説明する。図８は、実施例１の受信装置の構成を示すブロック図である。この受信装置２−１は、ヘッダ検出部２０、分離部２１及びクロック再生部２２を備えている。
【００６９】
受信装置２−１は、送信装置１−１により送信されたフレームを受信する。このフレームは、ヘッダ検出部２０、分離部２１及びクロック再生部２２に入力される。
【００７０】
ヘッダ検出部２０は、フレームを入力し、フレーム内のヘッダからフレーム同期情報（０ｘ１ａ８６）のパターンを取得することによりヘッダを検出し、フレーム同期を確立する。具体的には、ヘッダ検出部２０は、フレーム同期情報のパターンを３回連続して正しいタイミングで受信したことを判定することにより、フレームの先頭位置を決定する。これにより、フレーム同期が確立する。そして、ヘッダ検出部２０は、フレームからヘッダを取得し、ヘッダから各ＴＳの識別情報及び各スロットに格納されるＴＳのＴＳ相対番号を取得し、各ＴＳのスロット割り当て数及びスロット位置の情報を生成して分離部２１に出力する。
【００７１】
分離部２１は、フレームを入力し、ヘッダ検出部２０から各ＴＳのスロット割り当て数及びスロット位置を入力し、クロック再生部２２からＴＳ出力クロックを入力する。そして、分離部２１は、各ＴＳのスロット割り当て数及びスロット位置に基づいて、フレームから、ユーザーによって要求されたＴＳを分離し、送信装置１−１のＰＣＲ書き換え部１１と同様の処理によりヌルパケットを付加し、ＴＳ出力クロックに同期させたＴＳを出力する。また、分離部２１は、ＴＳのスロット割り当て数に基づいて、当該ＴＳを出力する速度を決定し、出力速度情報としてクロック再生部２２に出力する。
【００７２】
つまり、分離部２１は、分離したＴＳについて、前述した対応情報に基づき、そのＴＳの速度以上であって、かつ最小の速度を出力速度に決定し、この出力速度にてＴＳを出力する。
【００７３】
クロック再生部２２は、フレームを入力すると共に、分離部２１からＴＳの出力速度情報を入力し、入力したフレームの伝送速度に同期したクロックを再生し、再生したクロックを分周及び逓倍することにより、出力速度情報によって規定するクロックを生成し、ＴＳ出力クロックとして分離部２１に出力する。
【００７４】
（具体例）
次に、図８に示した受信装置２−１における各部の具体的動作について具体例を挙げて説明する。受信装置２−１が受信するフレームは、送信装置１−１により送信されたフレームとし、ユーザーによってＴＳ＿ｉｄ＝０ｘ０００２、ｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄ＝０ｘ１００１であるＴＳ（ＴＳ２）が要求されているものとする。
【００７５】
図９は、分離部２１の処理を示すフローチャートである。まず、分離部２１は、フレーム、各ＴＳのスロット割り当て数及びスロット位置、並びにＴＳ出力クロックを入力し（ステップＳ９０１）、各ＴＳのスロット割り当て数及びスロット位置から、要求されたＴＳ２の識別番号に基づいて、要求されたＴＳ２のスロット割り当て数及びスロット位置を取得する（ステップＳ９０２）。具体的には、分離部２１は、ヘッダ内のＴＳの識別情報（ＴＳ＿ｉｄ及びｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄと相対ＴＳ番号の対応表）を参照し、要求されたＴＳ２の識別番号と一致するＴＳ＿ｉｄ＝０ｘ０００２、ｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄ＝０ｘ１００１の相対ＴＳ番号（＝０ｘ２）を特定し、入力した各ＴＳのスロット割り当て数及びスロット位置のうちの、ＴＳ２のスロット割り当て数及びスロット位置を取得する。
【００７６】
次に、分離部２１は、取得したスロット割り当て数及びスロット位置に基づいて、フレームから、要求されたＴＳ２を分離する（ステップＳ９０３）。
【００７７】
次に、分離部２１は、フレームから分離したＴＳ２を出力する際に、そのＴＳ２に付加するヌルパケットの数及び位置を、予め設定された対応情報及び規則情報（送信装置１−１にて用いた対応情報及び規則情報と同じ情報）に従って決定する。尚、分離部２１は、送信装置１−１のＰＣＲ書き換え部１１と同様の処理により、ＴＳ２に付加するヌルパケットの数及び位置を決定する。
【００７８】
具体的には、分離部２１は、予め設定された対応情報に従って、分離したＴＳ２のスロット割り当て数に対応するヌルパケット付加後のスロット数を決定する（ステップＳ９０４）。これは、図４に示したステップＳ４０２に対応する。
【００７９】
分離部２１は、スロット割り当て数及びスロット位置、並びに決定したヌルパケット付加後のスロット数に基づいて、分離したＴＳ２に対して付加するヌルパケットの数及び位置を決定する（ステップＳ９０５、ステップＳ９０６）。これは、図４に示したステップＳ４０３及びステップＳ４０４に対応する。すなわち、分離部２１は、ＴＳ２に対して付加するヌルパケットの数を、「ヌルパケット付加後のスロット数−スロット割り当て数」（図５を参照）の演算によって決定する。また、分離部２１は、ＴＳ２に対して付加するヌルパケットの位置を、予め設定された規則情報（図６を参照）に従って決定する。
【００８０】
次に、分離部２１は、フレームから分離したＴＳ２に、決定した数のヌルパケットを、決定した位置に挿入し、ヌルパケット付加後のＴＳ２をＴＳ出力クロックに同期させて出力する（ステップＳ９０７）。具体的には、分離部２１は、フレーム内の２個のＴＳパケットの間に１個のヌルパケットを挿入し、３ＭｂｐｓのＴＳ２として出力する。
【００８１】
また、分離部２１は、要求されたＴＳ２について、ヌルパケット付加後のスロット数を出力速度情報としてクロック再生部２２に出力する（ステップＳ９０８）。ＴＳ２の場合、出力速度情報は３となる。
【００８２】
クロック再生部２２は、フレームの伝送速度に同期したクロックを再生する。本具体例では、伝送路の伝送帯域は１３Ｍｂｐｓであるから、クロック再生部２２は、１３ＭＨｚのクロックを再生する。そして、クロック再生部２２は、入力した出力速度情報に基づいて、再生したクロックからＴＳ出力クロックを生成し、分離部２１に出力する。ＴＳ２の場合、入力した出力速度情報は３であるから、クロック再生部２２は、再生した１３ＭＨｚのクロックを３／１３倍して３ＭＨｚのクロックを生成し、これをＴＳ出力クロックとして出力する。
【００８３】
以上のように、実施例１の受信装置２−１によれば、分離部２１が、各ＴＳのスロット割り当て数及びスロット位置から、ユーザーによって要求されたＴＳのスロット割り当て数及びスロット位置を取得し、要求されたＴＳをフレームから分離し、分離したＴＳについて、予め設定された対応情報に従ってヌルパケット付加後のスロット数を決定し、ヌルパケット付加後のスロット数からスロット割り当て数を減算してヌルパケット数を決定し、予め設定された規則情報に従ってヌルパケットの位置を決定し、分離したＴＳにヌルパケットを挿入し、ＴＳ出力クロックに同期させて出力するようにした。また、クロック再生部２２が、分離部２１により出力されるヌルパケット付加後のＴＳの出力速度情報に基づいて、フレームの伝送速度に同期したクロックからＴＳ出力クロックを生成するようにした。
【００８４】
すなわち、実施例１では、受信装置２−１が出力するＴＳの速度（ヌルパケット付加後のスロット数）を、送信装置１−１が入力する元の速度に応じて、スロット割り当て数とヌルパケット付加後のスロット数との対応情報に従って予め設定しておく。そして、送信装置１−１は、予め設定された速度でＴＳを出力したときに整合するように、ＰＣＲの値を予め書き換えておく。送信装置１−１により書き換えられるＰＣＲの値は、受信装置２−１において挿入されるヌルパケットの数に対応したものである。つまり、受信装置２−１により出力されるヌルパケット付加後のＴＳには、送信装置１−１により書き換えられたＰＣＲが含まれており、出力されるＴＳの速度は、そのＴＳに含まれるＰＣＲの値に整合している。
【００８５】
また、前述の特許文献５の技術では、受信装置が、要求されたＴＳ以外のＴＳパケットをヌルパケットに置き換えて出力する。これに対し、実施例１の受信装置２−１では、要求されたＴＳをフレームから分離し、分離したＴＳに対し、送信装置１−１により書き換えられたＰＣＲの値に応じたヌルパケットのみを挿入するから、要求されたＴＳ以外のＴＳパケットをヌルパケットに置き換える場合と比べて、出力するＴＳの速度を低く抑えることができる。したがって、特許文献５の受信装置に比べて、受信装置２−１及び受信装置２−１の後段に設けられるデコーダの回路全体として消費電力を小さくすることができる。
【００８６】
また、実施例１の受信装置２−１は、出力するＴＳの速度を元のＴＳの速度に戻す必要がないから、元のＴＳの速度を再生する場合に比べて、再生するクロックの種類を少なくでき、クロック再生部２２の処理が簡便になる。
【００８７】
また、前述の特許文献６の技術では、１フレームのスロット数の因数が少ない場合には、受信装置から出力されるＴＳの速度が高くなってしまう場合がある。これに対し、実施例１の受信装置２−１では、１フレームのスロット数とは無関係に、出力するＴＳの速度を低くすることができ、受信装置２−１及びデコーダの回路全体として消費電力を小さくすることができる。
【００８８】
したがって、実施例１によれば、受信装置２−１が、要求されたＴＳをフレームから分離し、分離したＴＳを、送信装置１−１においてＰＣＲの値の書き換えの際に決定された同じ数のヌルパケットを同じ位置に挿入して出力する。これにより、ＴＳの速度を低く抑えることができる。したがって、デコーダは、受信装置２−１から低速のＴＳを入力してデコードすればよいから、処理負荷を低減することができる。また、受信装置２−１は、出力するＴＳの速度を元のＴＳの速度に戻す必要がないから、元のＴＳの速度を再生する場合に比べて、再生するクロックの種類を少なくでき、クロック再生部２２の処理が簡便になる。
【００８９】
（変形例１）
前記実施例１では、送信装置１−１のＰＣＲ書き換え部１１は、予め設定された規則情報（図６）に従って、ＴＳに対して付加されるヌルパケットの位置を決定する。すなわち、ＰＣＲ書き換え部１１は、ＴＳに対して付加されるヌルパケットの位置を、パケット列の１パケット目から順に、ＴＳパケット及び付加されるヌルパケットのそれぞれに対し、「（１パケット目からその時点までに）パケット列に割り振られたパケット数」／「当該ＴＳに割り当てられた１フレーム中のスロット数（または付加されるヌルパケットの数）」を計算し、この値の小さい方、または値が同じ場合は、ＴＳパケットを選択することによって決定する。これに対し、変形例１では、他の規則情報に従って、ＴＳに対して付加されるヌルパケットの位置を決定する。
【００９０】
具体的には、送信装置１−１のＰＣＲ書き換え部１１は、ＴＳを入力すると共に、スロット割り当て部１０から各ＴＳのスロット割り当て数及びスロット位置を入力し、予め設定されたフレーム内のパケット数分のパケットについて、このパケット数から当該ＴＳのスロット割り当て数を差し引いた数のパケットをヌルパケットに置き換える。これにより、スロット割り当て数分のＴＳパケット、及びフレーム内のスロット数からスロット割り当て数を差し引いた数のヌルパケットからなるパケット列、すなわち、図２に示したＴＳ１〜ＴＳ３を含む１フレームにおいて、特定のＴＳ以外のパケットをヌルパケットに置き換えたパケット列が生成される。
【００９１】
そして、ＰＣＲ書き換え部１１は、図５に示した対応情報に従って、ヌルパケット付加後のスロット数を決定する。そして、ＰＣＲ書き換え部１１は、ヌルパケット付加後のスロット数と１フレームのスロット数が等しくない場合には、（ａ）生成したパケット列に含まれるヌルパケットから、削除されるヌルパケットの数及び位置を決定する。または、（ｂ）生成したパケット列に追加されるヌルパケットの数及び位置を決定する。このようにして、ＰＣＲ書き換え部１１は、生成したパケット列（１フレーム内で特定のＴＳ以外のパケットをヌルパケットに置き換えたパケット列）から、削除または追加されるヌルパケットの数及び位置を決定する。すなわち、ＰＣＲ書き換え部１１は、ＴＳに対して付加されるヌルパケットの数及び位置を決定する。
【００９２】
そして、ＰＣＲ書き換え部１１は、ヌルパケット付加後のパケット列の状態において、ＰＣＲの値が整合するように、ＴＳ内のＰＣＲの値を書き換える。
【００９３】
以下、（ａ）（ｂ）の場合について説明する。まず、（ａ）生成したパケット列に含まれるヌルパケットから、削除されるヌルパケットの数及び位置を決定する場合について説明する。この場合、受信装置２−１により出力されるＴＳの速度は、伝送路の伝送帯域未満の速度となる。これは、ヌルパケット付加後のスロット数が、１フレームのスロット数未満となるからである。ＰＣＲ書き換え部１１は、削除されるヌルパケットの位置を、フレーム内の特定のＴＳのパケットを除いたパケット列において、ｆｌｏｏｒ｛ｋ×（１フレームのスロット数−ＴＳのスロット割り当て数）／（削除されるヌルパケット数）｝関数にて計算する。ｋは１から「削除されるヌルパケット数」まで１ずつ増加する整数である。また、床関数のｆｌｏｏｒ｛ｃ｝は、ｃ以下の最大の整数を表す。
【００９４】
具体例で説明する。例えばＴＳ２の場合、スロット割り当て数は２、ヌルパケット付加後のスロット数は３であるから、フレーム内のＴＳ２以外のパケットをヌルパケットとしたときの、ヌルパケットの数は１３−２＝１１、その中から削除されるヌルパケットの数は１３−３＝１０となる。したがって、ＰＣＲ書き換え部１１−２は、まず、１１個のヌルパケットのみのパケット列を生成し、その中から、削除される１０個のヌルパケットの位置を、前記床関数ｆｌｏｏｒを用いて決定する。
【００９５】
図１０は、１フレームからＴＳ２のパケットを除いた場合の、ヌルパケットからなるパケット列を示す図であり、図１１は、削除されるヌルパケットの位置の計算例を説明する図である。ＰＣＲ書き換え部１１−２は、図１０に示す１１個のヌルパケットのみのパケット列を生成し、その中から、図１１に示すように、削除される１０個のヌルパケットの位置（１〜９，１１）を決定する。図１１において、削除されるヌルパケットの位置は、ｋを１から１ずつ増加させたｆｌｏｏｒ関数によって計算される。
【００９６】
図１２は、１フレームからＴＳ２のパケットを除いた場合の、ヌルパケットからなるパケット列において、削除されるヌルパケットの位置を示す図であり、図１３は、ＴＳ２以外のパケットをヌルパケットに置き換えたパケット列において、削除されるヌルパケットの位置を示す図である。ＰＣＲ書き換え部１１−２は、図１１に示した計算によって、図１２に示すように、削除されるヌルパケットの位置を１〜９及び１１番目の位置に決定する。このようにして、ＰＣＲ書き換え部１１−２は、図１３に示すように、生成したパケット列（ＴＳ２以外のパケットをヌルパケットに置き換えたパケット列）において、削除されるヌルパケットの数及び位置を、黒塗り箇所のＮに示す数及び位置に決定する。図１２及び図１３において、削除されるヌルパケットの箇所を黒塗りにて表している。
【００９７】
そして、ＰＣＲ書き換え部１１−２は、ヌルパケット付加後のパケット列の状態において、ＰＣＲの値が整合するように、ＴＳ２内のＰＣＲの値を書き換える。
【００９８】
図１４は、ＴＳ２において、ヌルパケット削除後のパケット列及び元のＴＳパケット列についての相対的な時間間隔を説明する図である。元のＴＳパケット列が、ＴＳパケットα及びＴＳパケットβであり、ヌルパケット削除後のパケット列が、ＴＳパケットα、ＴＳパケットβ及びヌルパケットであり、ＰＣＲがＴＳパケットβに書き込まれているとする。この場合、ＰＣＲ書き換え部１１−２は、ＰＣＲが書き込まれたパケットβが、ヌルパケット削除後のパケット列において２パケット目に位置することを取得し、ヌルパケット削除前の状態（元のＴＳパケット列、図１４の下段を参照）と、ヌルパケット削除後の状態（ヌルパケット削除後のパケット列、図１４の上段を参照）との間の時間差Δを計算し、この時間差Δを元のＰＣＲの値から減算して新たなＰＣＲの値を求め、元のＰＣＲの値を新たなＰＣＲの値に書き換える。
【００９９】
次に、（ｂ）生成したパケット列に追加されるヌルパケットの数及び位置を決定する場合について説明する。この場合、受信装置２−１により出力されるＴＳの速度は、伝送路の伝送帯域より大きくなる。これは、ヌルパケット付加後のスロット数が、１フレームのスロット数より大きくなるからである。また、受信装置２−１は、ＰＣＲを書き換える対象となるＴＳ以外が割り当てられたスロットをヌルパケットに置き換え、これにより生成されたパケット列に対し、さらにヌルパケットを追加して出力することになる。そこで、ＰＣＲ書き換え部１１は、追加されるヌルパケットの位置を、「フレーム内のパケット」及び「追加されるヌルパケット」のそれぞれに対し、「（その時点までに）パケット列に割り振られたパケット数」／「パケット列に割り振られるべきパケット数」を計算し、この値の小さい方、または値が同じ場合は、「フレーム内のパケット」を選択することによって決定する。
【０１００】
具体例で説明する。例えばＴＳ３の場合、スロット割り当て数は９である。また、ヌルパケット付加後のスロット数は１６であり、１フレームのスロット数（１３）より大きい。したがって、ＰＣＲ書き換え部１１−３は、フレーム内のＴＳ３以外のパケットをヌルパケットに置き換えて生成したパケット列に対し、新たに追加する３個のヌルパケットの位置を以下のように決定する。
【０１０１】
図１５は、ＴＳ３以外のパケットをヌルパケットに置き換えたパケット列を示す図である。ＰＣＲ書き換え部１１−３は、図１５に示すように、図２に示したＴＳ１〜ＴＳ３を含む１フレームにおいて、ＴＳ３以外のパケットをヌルパケットに置き換えたパケット列を生成する。
【０１０２】
ＰＣＲ書き換え部１１−３は、このパケット列に対して、３個のヌルパケットを追加した１６個のパケットからなるパケット列を想定し、予め設定された規則情報に従って、想定したパケット列の１パケット目から１６パケット目までのそれぞれについて、図６と同様の処理を行い、パケット列内のＴＳパケット及び追加されるヌルパケットの並び順を決定する。
【０１０３】
図１６は、フレーム内のパケット及び追加されるヌルパケットの並び順の計算例を説明する図であり、図１７は、ＴＳ３以外のパケットをヌルパケットに置き換えたパケット列に、ヌルパケットを追加した例を示す図である。ＰＣＲ書き換え部１１−３は、予め設定された規則情報に従って図１６に示した計算を行い、追加される３個のヌルパケットの位置を、２パケット目、７パケット目及び１２パケット目に決定する。このようにして、ＰＣＲ書き換え部１１−３は、図１７に示すように、生成したパケット列（ＴＳ３以外のパケットをヌルパケットに置き換えたパケット列）において、追加されるヌルパケットの数及び位置を、黒塗りの箇所のＮに示す数及び位置に決定する。図１７において、追加されるヌルパケットの箇所を黒塗りで表している。
【０１０４】
そして、ＰＣＲ書き換え部１１−３は、ヌルパケット付加後のパケット列の状態において、ＰＣＲの値が整合するように、ＴＳ３内のＰＣＲの値を書き換える。
【０１０５】
これに対し、受信装置２−１の分離部２１は、送信装置１−１のＰＣＲ書き換え部１１と同じ処理を行って、付加するヌルパケットの数及び位置を決定する。すなわち、分離部２１は、フレーム内において、ユーザーにより要求されたＴＳ以外のパケットをヌルパケットに置き換えたパケット列を生成し、図５に示した対応情報に従って、ヌルパケット付加後のスロット数を決定し、ＴＳに付加されるヌルパケットの数を決定する。そして、分離部２１は、ヌルパケット付加後のスロット数と１フレームのスロット数が等しくない場合には、（ａ）生成したパケット列に含まれるヌルパケットから、削除するヌルパケットの数及び位置を決定する。または、（ｂ）生成したパケット列に追加するヌルパケットの数及び位置を決定する。そして、分離部２１は、ヌルパケットを削除または追加することにより、送信装置１−１において想定したヌルパケット付加後のＴＳを生成し、出力する。
【０１０６】
以上のように、実施例１の変形例１によれば、前述の実施例１と同様の効果を奏する。また、受信装置２−１により出力されるＴＳの速度がフレームの伝送速度に等しくなる場合（すなわち、ヌルパケット付加後のスロット数が、１フレームのスロット数と等しくなる場合であり、具体例では示していないが、ヌルパケット付加後のスロット数を１３と規定した場合）、特許文献５に記載された技術と同様に、受信装置２−１の分離部２１は、フレーム内のパケットのうち、要求されたＴＳ以外のパケットをヌルパケットに置き換えるだけでＴＳを出力することができる。これにより、処理が簡便になる。
【０１０７】
（変形例２）
前記実施例１では、送信装置１−１のＰＣＲ書き換え部１１は、予め設定された対応情報（図５）に従って、ヌルパケット付加後のスロット数を決定する。これに対し、変形例２では、他の対応情報に従って、ヌルパケット付加後のスロット数を決定する。変形例２における他の対応情報に含まれるヌルパケット付加後のスロット数は、所定の正の整数及び前記所定の正の整数の因数とする。
【０１０８】
図１８は、スロット割り当て数とヌルパケット付加後のスロット数との対応例を説明する図である。図１８に示すように、対応情報は、例えば、ヌルパケット付加後のスロット数が、１６及びその因数となるように規定する。
【０１０９】
以上のように、実施例１の変形例２によれば、前述の実施例１と同様の効果を奏する。また、受信装置２−１のクロック再生部２２にて必要となるクロックは、ある周波数とその因数、すなわち整数分の１に分周した周波数のみとなる。したがって、ある周波数を再生すれば、分周だけで必要な全てのクロックを再生することが可能となり、クロック再生部２２の回路規模を著しく小さくすることができる。例えば、図１８に示した対応情報に従う場合、クロック再生部２２は、１３Ｍｂｐｓの速度から再生した１３ＭＨｚのクロックを、１６／１３倍して１６ＭＨｚのクロックを生成すればよい。これにより、クロック再生部２２は、これを整数分の１（１／２，１／４，１／８，１／１６）に分周する簡便な回路のみで、全てのＴＳ出力クロックを生成することが可能となり、クロック再生部２２の規模を一層小さくすることができる。
【実施例２】
【０１１０】
次に、実施例２について説明する。実施例２は、複数のＴＳを複数のチャネルで伝送するシステムの例である。以下、送信装置及び受信装置に分けて説明する。
【０１１１】
〔送信装置〕
まず、実施例２の送信装置について説明する。実施例１の送信装置１−１と実施例２の送信装置とを比較すると、実施例１の送信装置１−１では、フレームを伝送するチャネルが１個であるのに対し、実施例２の送信装置では、チャネルがＪ個（Ｊは２以上の整数）である点で相違する。
【０１１２】
図１９は、実施例２の送信装置の構成を示すブロック図である。この送信装置１−２は、スロット割り当て部１０、ＰＣＲ書き換え部１１−１〜１１−Ｉ、ヘッダ生成部１２及び多重化部１３を備えている。
【０１１３】
送信装置１−２は、送信すべきＩ個のＴＳ１〜ＴＳＩを入力し、入力した各ＴＳの速度を示す速度情報１〜Ｉを取得する。尚、送信装置１−２により入力されるＩ個のＴＳ１〜ＴＳＩは、後述するスロット割り当て部１０において各ＴＳがＪ個のフレームの各データスロットに割り当てられるように、予め速度変換されており、ＰＣＲの値も書き換えられているものとする。
【０１１４】
スロット割り当て部１０は、速度情報１〜Ｉを入力し、各ＴＳに割り当てる、Ｊ個のフレーム内における各ＴＳのスロットの数及びスロット位置を決定し、これらの情報をＰＣＲ書き換え部１１−１〜１１−Ｉ、ヘッダ生成部１２及び多重化部１３に出力する。
【０１１５】
ＰＣＲ書き換え部１１−１〜１１−Ｉは、ＴＳ１〜ＴＳＩを入力すると共に、スロット割り当て部１０からＪ個のフレーム内における各ＴＳのスロット割り当て数及びスロット位置を入力し、ＴＳ１〜ＴＳＩに対し、Ｊ個のフレーム内におけるスロット割り当て数及びスロット位置に基づいて、後述する受信装置２−２が合成するＴＳに対して挿入するヌルパケットの数及び位置を決定する。実施例１と同様に、ヌルパケットは、受信装置２−２が要求されたＴＳをＪ個のフレームから分離して合成し、出力する際に挿入される。そして、ＰＣＲ書き換え部１１−１〜１１−Ｉは、受信装置２−２が挿入するヌルパケットの数及び位置に基づいて、各ＴＳに書き込まれたＰＣＲの値を書き換え、ＰＣＲの値を書き換えたＴＳ１〜ＴＳＩを多重化部１３に出力する。
【０１１６】
ヘッダ生成部１２は、スロット割り当て部１０からＪ個のフレーム内における各ＴＳのスロット割り当て数及びスロット位置を入力し、ＴＳの識別情報（ＴＳ＿ｉｄ（ＴＳ識別子）及びｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄ（オリジナルネットワーク識別子）と相対ＴＳ番号との対応表）及び各スロットに格納されるＴＳの相対ＴＳ番号からなるスロット割り当て情報を含むＪ個のヘッダを生成し、生成したＪ個のヘッダを多重化部１３に出力する。
【０１１７】
多重化部１３は、ＰＣＲ書き換え部１１−１〜１１−ＩからＰＣＲの値が書き換えられたＴＳ１〜ＴＳＩを入力し、スロット割り当て部１０からＪ個のフレーム内における各ＴＳのスロット割り当て数及びスロット位置を入力し、ヘッダ生成部１２からＪ個のヘッダを入力する。そして、多重化部１３は、入力したＴＳ１〜ＴＳＩを、予め設定された分割規則情報に従って分割し、入力したＪ個のヘッダ及び分割したＴＳ１〜ＴＳＩを、入力したＪ個のフレーム内における各ＴＳのスロット割り当て数及びスロット位置に基づいて、Ｊ個のフレームに多重化し、多重化したＪ個のフレームを後述する受信装置２−２へ送信する。
【０１１８】
（具体例）
次に、図１９に示した送信装置１−２における各部の具体的動作について具体例を挙げて説明する。送信装置１−２が入力するＴＳは３個（Ｉ＝３）とし、各ＴＳの速度はそれぞれＴＳ１＝５８Ｍｂｐｓ、ＴＳ２＝２３Ｍｂｐｓ、ＴＳ３＝３Ｍｂｐｓであり、１チャネルは１３Ｍｂｐｓの伝送帯域を持つものとする。また、チャネル数は７（Ｊ＝７）とし、フレームは、１個のヘッダスロット及び１２個のデータスロットにより構成されるものとする。
【０１１９】
この具体例では、１スロットを用いたときのデータの伝送速度は、１３Ｍｂｐｓ／１３スロット＝１Ｍｂｐｓとなり、７チャネル全てを用いたときのデータの伝送速度は、１３Ｍｂｐｓ×７＝９１Ｍｂｐｓである。また、全てのＴＳの速度の合計は８４Ｍｂｐｓであり、合計８４スロットで全てのＴＳを伝送可能である。
【０１２０】
スロット割り当て部１０は、ＴＳ１〜ＴＳ３の速度情報１〜３を入力し、速度情報１〜３に基づいて、ＴＳ１〜ＴＳ３に割り当てる、チャネル１〜７それぞれのスロット数を決定する。本具体例では、ＴＳ１に対し、チャネル１〜４の１２スロット及びチャネル５の１０スロット、すなわち合計で５８スロットを決定する。また、ＴＳ２に対し、チャネル５の２スロット、チャネル６の１２スロット及びチャネル７の９スロット、すなわち合計で２３スロットを決定する。また、ＴＳ３に対し、チャネル７の３スロットを決定する。
【０１２１】
また、スロット割り当て部１０は、ＴＳ１〜ＴＳ３に割り当てる７個のフレーム内のスロット位置を決定する。スロット位置は、決定したスロット数を満たしていれば、どのように決定してもよい。
【０１２２】
図２０は、スロット割り当て部１０により決定されるスロット位置の例を示す図である。図２０において、数字はＴＳ番号（１〜３）を表す。図２０に示すように、スロット割り当て部１０は、ＴＳ１〜ＴＳ３に割り当てる、チャネル１〜７それぞれのスロット位置を決定する。
【０１２３】
ヘッダ生成部１２は、スロット割り当て部１０から入力した、７個のフレーム内についての各ＴＳのスロット割り当て数及びスロット数（図２０を参照）に基づいて、ヘッダ１〜７を生成する。
【０１２４】
図２１は、ヘッダ生成部１２により生成されるヘッダ１〜７の例を示す図である。このヘッダ１〜７は、図３に示したヘッダと同様に、パケット同期情報、フレーム同期情報、ＴＳ１〜ＴＳ１５の識別情報であるＴＳ＿ｉｄ及びｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄ、各スロットに格納されるＴＳの相対ＴＳ番号、及びその他の情報から構成される。各情報についての説明は省略する。
【０１２５】
ＰＣＲ書き換え部１１−１〜１１−３は、前述のとおり、Ｊ個のフレーム内におけるＴＳ１〜ＴＳ３のスロット割り当て数及びスロット位置に基づき、受信装置２−２が挿入するヌルパケットの数及び位置を決定し、ＴＳのＰＣＲを書き換える。以下、ＰＣＲ書き換え部１１−１〜１１−３の処理について詳細に説明する。基本的には、図４に示した処理と同様である。
【０１２６】
まず、ＰＣＲ書き換え部１１−１〜１１−３は、ＴＳ１〜ＴＳ３、Ｊ個のフレーム内におけるＴＳ１〜ＴＳ３のスロット割り当て数及びスロット位置をそれぞれ入力し、予め設定された対応情報に従って、スロット割り当て数の合計に対応するヌルパケット付加後のスロット数を決定する。
【０１２７】
図２２は、ＰＣＲ書き換え部１１−１〜１１−３にて用いる、スロット割り当て数の合計と、ヌルパケット付加後のスロット数との対応例を説明する図である。ＰＣＲ書き換え部１１−１は、この対応情報を用いて、ＴＳ１のスロット割り当て数の合計５８に対応する、ヌルパケット付加後のスロット数６０を決定する。また、ＰＣＲ書き換え部１１−２は、この対応情報を用いて、ＴＳ２のスロット割り当て数の合計２３に対応する、ヌルパケット付加後のスロット数４０を決定する。また、ＰＣＲ書き換え部１１−３は、この対応情報を用いて、ＴＳ３のスロット割り当て数の合計３に対応する、ヌルパケット付加後のスロット数２０を決定する。尚、図２２に示した対応情報において、ヌルパケット付加後のスロット数は、スロット割り当て数の合計より大きい値であれば、どのように規定してもよい。
【０１２８】
次に、ＰＣＲ書き換え部１１−１〜１１−３は、スロット割り当て部１０から入力したＪ個のフレーム内におけるＴＳ１〜ＴＳ３のスロット割り当て数及びスロット位置、並びに決定したヌルパケット付加後のスロット数に基づいて、元のＴＳに対して付加されるヌルパケットの数及び位置を決定する。尚、「元のＴＳに対して付加されるヌルパケットの数及び位置」は、ヌルパケット付加後のＴＳ速度に整合するように書き換えられるＰＣＲの値に対応している。この場合、送信装置１−２は、実際にヌルパケットを付加することもなく、送信することもない。このヌルパケットは、後述する受信装置２−２において、要求されたＴＳを出力する際に、ＴＳパケット間に挿入される。つまり、ＰＣＲ書き換え部１１−１〜１１−３にて書き換えられるＰＣＲの値は、受信装置２−２において出力されるＴＳに整合したものになる。
【０１２９】
ＰＣＲ書き換え部１１−１〜１１−３は、元のＴＳに対して付加されるヌルパケットの数を、「ヌルパケット付加後のスロット数−スロット割り当て数の合計」（図２２を参照）の演算によって決定する。また、ＰＣＲ書き換え部１１−１〜１１−３は、元のＴＳに対して付加されるヌルパケットの位置を、予め設定された規則情報に従って決定する。この規則情報は、後述する受信装置２−２の分離部２１が実際にヌルパケットをＴＳに挿入する際に用いる規則情報と同じとする。尚、ヌルパケットの位置は、送信装置２−２及び受信装置２−２において予め設定された同一の規則情報に従っていれば、どのように決定してもよい。
【０１３０】
ＰＣＲ書き換え部１１−１〜１１−３は、例えば実施例１と同様に、ＴＳパケット及び付加されるヌルパケットにより構成されるパケット列を想定し、そのパケット列の１パケット目から順に、ＴＳパケット及び付加されるヌルパケットのそれぞれに対し、「（１パケット目からその時点までに）パケット列に割り振られたパケット数」／「当該ＴＳに割り当てられた１フレーム中のスロット数（または、付加されるヌルパケットの数）」による割り算の計算を行い、計算結果の値の小さい方、または値が同じ場合は、ＴＳパケットを選択することによって、パケット列内のＴＳパケット及び付加されるヌルパケットの並び順を決定する。処理の詳細は実施例１と同様であるので、説明は省略する。
【０１３１】
次に、ＰＣＲ書き換え部１１−１〜１１−３は、ヌルパケット付加後のパケット列の状態において、ＰＣＲの値が整合するように、ＴＳ内のＰＣＲの値を書き換える。処理の詳細は実施例１と同様であるので、説明は省略する。
【０１３２】
多重化部１３は、ＰＣＲの値が書き換えられたＴＳ１〜ＴＳ３を、予め設定された分割規則情報に従って、伝送するチャネル数７と同数のデータ列に分割する。分割規則情報はどのような規則でもよい。
【０１３３】
図２３は、多重化部１３によるＴＳ分割処理（ＴＳ１に対する処理）を説明する図であり、図２４は、多重化部１３によるＴＳ分割処理（ＴＳ２に対する処理）を説明する図である。本実施例では、多重化部１３は、入力したＴＳに対し、割り当てられたスロット位置に従い、チャネル番号及びスロット番号の若い順に、１パケットずつ振り分けるという規則により、ＴＳを分割する。図２３及び図２４において、数字はＴＳパケットの順番を表している。
【０１３４】
そして、多重化部１３は、分割したＴＳ及びＪ個のヘッダを、入力したＪ個のフレーム内におけるＴＳ１〜ＴＳ３のスロット割り当て数及びスロット位置に基づいて多重化し、図２０に示す７個のフレームを送信する。
【０１３５】
以上のように、実施例２の送信装置１−２によれば、ＰＣＲ書き換え部１１−１〜１１−Ｉが、スロット割り当て部１０により決定されたＪ個のフレーム内における各ＴＳのスロット割り当て数及びスロット位置に基づいて、予め設定された対応情報に従ってヌルパケット付加後のスロット数を決定し、ヌルパケット付加後のスロット数からスロット割り当て数の合計を減算してヌルパケット数を決定し、予め設定された規則情報に従ってヌルパケットの位置を決定し、ヌルパケット付加後のパケット列を想定してＰＣＲの値を書き換えるようにした。ここで、ヌルパケットは、送信装置１−２にて挿入されず、受信装置２−２において挿入される。そして、多重化部１３は、ＰＣＲの値が書き換えられたＴＳをＪ個のフレームに多重化し、多重化したＪ個のフレームを送信するようにした。
【０１３６】
これにより、送信装置１−２から送信されたＪ個のフレームを受信する受信装置２−２は、要求されたＴＳをフレームから分離し、分離したＴＳを合成し、送信装置１−２においてＰＣＲの値の書き換えの際に決定された同じ数のヌルパケットを同じ位置に挿入して出力することで、Ｊ個のフレーム内において、要求されたＴＳ以外のＴＳパケットをヌルパケットに置き換えて出力する場合に比べ、ＴＳの速度を低く抑えることができる。また、受信装置２−２は、出力するＴＳの速度を元のＴＳの速度に戻す必要がないから、元のＴＳの速度を再生する場合に比べて、再生するクロックの種類を少なくでき、クロック再生部２２の処理が簡便になる。
【０１３７】
〔受信装置〕
次に、実施例２の受信装置について説明する。実施例１の受信装置２−１と実施例２の受信装置とを比較すると、実施例１の受信装置２−１は、１個のヘッダ検出部２０を備えているのに対し、実施例２の受信装置は、フレームの数に相当するＪ個のヘッダ検出部２０を備えている点で相違する。
【０１３８】
図２５は、実施例２の受信装置の構成を示すブロック図である。この受信装置２−２は、ヘッダ検出部２０−１〜２０−Ｊ、分離部２１及びクロック再生部２２を備えている。
【０１３９】
受信装置２−２は、送信装置１−２により送信されたＪ個のフレームを受信する。Ｊ個のフレームのうちの個々のフレーム１〜Ｊは、ヘッダ検出部２０−１〜２０−Ｊにそれぞれ入力される。また、Ｊ個のフレームは、分離部２１及びクロック再生部２２に入力される。
【０１４０】
ヘッダ検出部２０−１〜２０−Ｊは、フレーム１〜Ｊをそれぞれ入力し、フレーム１〜Ｊ内のヘッダからフレーム同期情報（０ｘ１ａ８６）のパターンを取得することによりヘッダをそれぞれ検出し、フレーム同期を確立する。フレーム同期を確立する処理は、実施例１と同様である。そして、ヘッダ検出部２０−１〜２０−Ｊは、フレーム１〜Ｊからヘッダをそれぞれ取得し、ヘッダから各ＴＳの識別情報及び各スロットに格納されるＴＳの相対ＴＳ番号を取得し、各ＴＳのスロット割り当て数及びスロット位置の情報を生成して分離部２１に出力する。
【０１４１】
分離部２１は、Ｊ個のフレームを入力し、ヘッダ検出部２０−１〜２０−Ｊから、Ｊ個のフレーム内における各ＴＳのスロット割り当て数及びスロット位置を入力し、クロック再生部２２からＴＳ出力クロックを入力する。そして、分離部２１は、各ＴＳのスロット割り当て数及びスロット位置に基づいて、Ｊ個のフレームから、ユーザーによって要求されたＴＳを分離し、予め設定された分割規則情報（送信装置１−２の多重化部１３にて用いる分割規則情報と同じ情報）に従って、分離されたＴＳパケット列を１つのＴＳに合成する。そして、分離部２１は、合成したＴＳに対し、送信装置１−２のＰＣＲ書き換え部１１と同様の処理によりヌルパケットを付加し、ＴＳ出力クロックに同期させたＴＳを出力する。また、分離部２１は、合成したＴＳのスロット割り当て数に基づいて、当該ＴＳを出力する速度を決定し、出力速度情報としてクロック再生部２２に出力する。
【０１４２】
クロック再生部２２は、Ｊ個のフレームを入力すると共に、分離部２１からＴＳの出力速度情報を入力し、入力したフレームの伝送速度に同期したクロックを再生し、再生したクロックを分周及び逓倍することにより、出力速度情報によって規定するクロックを生成し、ＴＳ出力クロックとして分離部２１に出力する。
【０１４３】
（具体例）
次に、図２５に示した受信装置２−２における各部の具体的動作について具体例を挙げて説明する。受信装置２−２が受信する７個のフレームは、送信装置１−２により送信された７個のフレームとし、ユーザーによってＴＳ＿ｉｄ＝０ｘ０００２、ｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄ＝０ｘ１００１であるＴＳ（ＴＳ２）が要求されているものとする。分割部２１の処理は、基本的には図９に示した処理と同様である。
【０１４４】
まず、分離部２１は、７個のフレーム、７個のフレーム内におけるＴＳ１〜ＴＳ３のスロット割り当て数及びスロット位置、並びにＴＳ出力クロックを入力し、７個のフレーム内におけるＴＳ１〜ＴＳ３のスロット割り当て数及びスロット位置から、要求されたＴＳ２のスロット割り当て数及びスロット位置を取得する。
【０１４５】
次に、分離部２１は、取得したＴＳ２のスロット割り当て数及びスロット位置に基づいて、フレームから、要求されたＴＳ２を分離し、予め設定された分割規則情報に従って、１つのＴＳ２に合成する。本具体例では、図２３及び図２４に示したように、ＴＳが割り当てられた複数のフレーム（図２４を参照して、ＴＳ２の場合はフレーム２，３）から、チャネル番号及びスロット番号の若い順に、１パケットずつ読み出して合成する。
【０１４６】
次に、分離部２１は、合成したＴＳ２を出力する際に、そのＴＳ２に付加するヌルパケットの数及び位置を、予め設定された対応情報及び規則情報（送信装置１−２にて用いた対応情報及び規則情報と同じ情報）に従って決定する。尚、分離部２１は、送信装置１−２のＰＣＲ書き換え部１１と同様の処理により、ＴＳに付加するヌルパケットの数及び位置を決定する。
【０１４７】
具体的には、分離部２１は、予め設定された対応情報に従って、ＴＳ２のスロット割り当て数の合計に対応するヌルパケット付加後のスロット数を決定する。そして、分離部２１は、ＴＳ２のスロット割り当て数及びスロット位置、並びに決定したヌルパケット付加後のスロット数に基づいて、合成したＴＳ２に対して付加するヌルパケットの数及び位置を決定する。すなわち、分離部２１は、ＴＳ２に対して付加するヌルパケットの数を、「ヌルパケット付加後のスロット数−スロット割り当て数の合計」（図２２を参照）の演算によって決定し、ＴＳに対して付加するヌルパケットの位置を、予め設定された規則情報（図６を参照）に従って決定する。
【０１４８】
次に、分離部２１は、合成したＴＳ２に、決定した数のヌルパケットを、決定した位置に挿入し、ヌルパケット付加後のＴＳ２をＴＳ出力クロックに同期させて出力する。これにより、ＴＳ２は、送信装置１−２が入力する元の速度以上の速度で、受信装置２−２から出力される。ＴＳ２の場合、２３個のＴＳパケットに対し１７個のヌルパケットが付加され、４０ＭｂｐｓのＴＳとして出力される。
【０１４９】
また、分離部２１は、要求されたＴＳ２について、ヌルパケット付加後のスロット数を出力速度情報としてクロック再生部２２に出力する。ＴＳ２の出力速度情報は４０となる。
【０１５０】
クロック再生部２２は、１チャネルあたりの伝送速度に同期したクロックを再生する。本具体例では、１チャネルあたりの伝送路の伝送帯域は１３Ｍｂｐｓであるから、クロック再生部２２は、１３ＭＨｚのクロックを再生する。そして、クロック再生部２２は、入力した出力速度情報に基づいて、再生したクロックからＴＳ出力クロックを生成し、分離部２１に出力する。ＴＳ２の場合、入力した出力速度情報は４０であるから、クロック再生部２２は、再生した１３ＭＨｚのクロックを４０／１３倍して４０ＭＨｚのクロックを生成し、これをＴＳ出力クロックとして出力する。
【０１５１】
以上のように、実施例２の受信装置２−２によれば、分離部２１が、Ｊ個のフレーム内における各ＴＳのスロット割り当て数及びスロット位置から、ユーザーによって要求されたＴＳのスロット割り当て数及びスロット位置を取得し、要求されたＴＳを各フレームから分離し、分離した各ＴＳを合成し、合成したＴＳに対し、予め設定された対応情報に従ってヌルパケット付加後のスロット数を決定し、ヌルパケット付加後のスロット数からスロット割り当て数を減算してヌルパケット数を決定し、予め設定された規則情報に従ってヌルパケットの位置を決定し、合成したＴＳにヌルパケットを挿入し、ＴＳ出力クロックに同期させて出力するようにした。また、クロック再生部２２が、分離部２１により出力されるヌルパケット付加後のＴＳの出力速度情報に基づいて、１チャネルあたりの伝送速度に同期したクロックからＴＳ出力クロックを生成するようにした。
【０１５２】
すなわち、実施例２では、受信装置２−２が出力するＴＳの速度（ヌルパケット付加後のスロット数）を、送信装置１−２が入力する元の速度に応じて、スロット割り当て数とヌルパケット付加後のスロット数との対応情報に従って予め設定しておく。そして、送信装置１−２は、予め設定された速度でＴＳを出力したときに整合するように、ＰＣＲの値を予め書き換えておく。送信装置１−２により書き換えられるＰＣＲの値は、受信装置２−２において挿入されるヌルパケットの数に対応したものである。つまり、受信装置２−２により出力されるヌルパケット付加後のＴＳには、送信装置１−２により書き換えられたＰＣＲが含まれており、出力されるＴＳの速度は、そのＴＳに含まれるＰＣＲの値に整合している。
【０１５３】
また、前述の特許文献４に記載された第２の手法では、受信装置は、１チャネルあたりの伝送速度のＮ倍（Ｎはチャネル数）の速度でＴＳを出力する。これに対し、実施例２の受信装置２−２では、スロット割り当て数に応じた数のヌルパケットを挿入し、ヌルパケット付加後の速度でＴＳを出力する。つまり、受信装置２−２は、１チャネルあたりの伝送速度のＮ倍の速度よりも低い速度でＴＳを出力するから、ＴＳの速度を低く抑えることができる。したがって、特許文献４の受信装置に比べて、受信装置２−２及び受信装置２−２の後段に設けられるデコーダの回路全体として消費電力を小さくすることができる。
【０１５４】
また、前述の特許文献４に記載された第１の手法では、受信装置のクロック再生回路は、最大でＮ種類のクロック（Ｎはチャネル数）を生成する必要がある。これに対し、実施例２の受信装置２−２では、１チャネルあたりの伝送速度に同期したクロックを再生し、入力した出力速度情報に基づいて、再生したクロックからＴＳ出力クロックを生成する。つまり、受信装置２−２は、特許文献４の受信装置にて生成されるクロックよりも少ない種類のクロックを生成すれば済むから、クロック再生部２２の処理が簡便になる。
【０１５５】
したがって、実施例２によれば、受信装置２−２が、要求されたＴＳをＪ個のフレームから分離し、分離したＴＳを合成し、送信装置１−２においてＰＣＲの値の書き換えの際に決定された同じ数のヌルパケットを同じ位置に挿入して出力する。これにより、ＴＳの速度を低く抑えることができる。したがって、デコーダは、受信装置２−２から低速のＴＳを入力してデコードすればよいから、処理負荷を低減することができる。また、受信装置２−２がＴＳにヌルパケットを挿入して出力する際に、そのＴＳは当該ＴＳに書き込まれたＰＣＲに整合しており、受信装置２−２は、ヌルパケットを挿入して出力するＴＳの速度に対応するクロックを、１チャネルあたりの伝送速度に同期したクロックから生成すればよい。したがって、クロック再生部２２の規模を小さくすることができる。
【０１５６】
（変形例１）
前記実施例２では、送信装置１−２のＰＣＲ書き換え部１１は、予め設定された対応情報（図２２）に従って、ヌルパケット付加後のスロット数を決定する。これに対し、変形例１では、他の対応情報に従って、ヌルパケット付加後のスロット数を決定する。変形例１における他の対応情報に含まれるヌルパケットのスロット数は、実施例１の変形例２と同様に、所定の正の整数及び前記所定の正の整数の因数とする。
【０１５７】
図２６は、スロット割り当て数の合計とヌルパケット付加後のスロット数との対応例を説明する図である。図２６に示すように、対応情報は、例えば、ヌルパケット付加後のスロット数が、９６及びその因数となるように規定する。
【０１５８】
以上のように、実施例２の変形例１によれば、前述の実施例２と同様の効果を奏する。また、受信装置２−２のクロック再生部２２にて必要となるクロックは、ある周波数とその因数、すなわち整数分の１に分周した周波数のみとなる。したがって、ある周波数を再生すれば、分周だけで必要な全てのクロックを再生することが可能となり、クロック再生部２２の回路規模を著しく小さくすることができる。例えば、図２６に示した対応情報に従う場合、クロック再生部２２は、１３Ｍｂｐｓの速度から再生した１３ＭＨｚのクロックを、９６／１３倍して１６ＭＨｚのクロックを生成すればよい。これにより、クロック再生部２２は、これを整数分の１（１／２，１／３，１／４，１／６，１／８，１／１２，１／１６，１／２４，１／３２，１／４８，１／９６）に分周する簡便な回路のみで、全てのＴＳ出力クロックを生成することが可能となり、クロック再生部２２の規模を一層小さくすることができる。
【０１５９】
（変形例２）
前記実施例２及び実施例２の変形例１では、送信装置１−２のＰＣＲ書き換え部１１がヌルパケット付加後のスロット数を決定する際に用いる対応情報（図２２、図２６）において、ヌルパケット付加後のスロット数は１スロット単位で規定されている。これに対し、変形例２では、対応情報におけるヌルパケット付加後のスロット数を、１フレームのスロット数を単位として規定する。また、変形例２では、他の規則情報に従って、ＴＳに対して付加されるヌルパケットの位置を決定する。
【０１６０】
具体的には、送信装置１−２のＰＣＲ書き換え部１１は、ＴＳを入力すると共に、スロット割り当て部１０から各ＴＳのスロット割り当て数及びスロット位置を入力し、特定のＴＳが伝送されるＺ個（Ｚは１以上の整数）のフレーム内の、特定のＴＳ以外のパケットをヌルパケットに置き換える。また、Ｚが２以上の場合には、予め設定した分割規則情報に従って、１つのパケット列に合成する。
【０１６１】
そして、ＰＣＲ書き換え部１１は、予め設定した対応情報に従って、ヌルパケット付加後のスロット数を決定し、ＴＳに付加されるヌルパケットの数を決定する。そして、ＰＣＲ書き換え部１１は、ヌルパケット付加後のスロット数と、１フレームのスロット数にＺを乗じた値が等しくない場合には、（ａ）生成したパケット列に含まれるヌルパケットから、削除されるヌルパケットの数及び位置を決定する。または、（ｂ）生成したパケット列に追加されるヌルパケットの数及び位置を決定する。
【０１６２】
以上のように、実施例２の変形例２によれば、前述の実施例２と同様の効果を奏する。また、あるＴＳのヌルパケット付加後のスロット数が、１フレームのスロット数にＺを乗じた値と等しくなる場合には、実施例１の変形例１と同様に、受信装置２−２の分離部２１は、Ｚ個のフレーム内の、要求されたＴＳ以外のパケットをヌルパケットに置き換えたのち、Ｚが２以上の場合には、予め設定した分割規則情報に従って、パケット列をＴＳに合成することにより、ＴＳを出力することが可能となり、処理が簡便になる。
【０１６３】
（変形例３）
変形例３では、対応情報におけるヌルパケット付加後のスロット数を、１フレームのスロット数に所定の正の整数を乗算した値、及び１フレームのスロット数に前記所定の正の整数の因数を乗算した値として規定する。
【０１６４】
以上のように、実施例２の変形例３によれば、前述の実施例２及び実施例２の変形例２と同様の効果を奏する。また、受信装置２−２のクロック再生部２２にて必要となるクロックは、ある周波数とその因数、すなわち整数分の１に分周した周波数のみとなる。したがって、ある周波数を再生すれば、分周だけで必要な全てのクロックを再生することが可能となり、実施例１の変形例２及び実施例２の変形例１と同様に、クロック再生部２２の回路規模を著しく小さくすることができる。
【０１６５】
尚、本発明の実施例１，２による送信装置１−１，１−２及び受信装置２−１，２−２のハードウェア構成としては、通常のコンピュータを使用することができる。送信装置１−１，１−２及び受信装置２−１，２−２は、ＣＰＵ、ＲＡＭ等の揮発性の記憶媒体、ＲＯＭ等の不揮発性の記憶媒体、及びインターフェース等を備えたコンピュータによって構成される。送信装置１−１，１−２に備えたスロット割り当て部１０、ＰＣＲ書き換え部１１、ヘッダ生成部１２及び多重化部１３の各機能は、これらの機能を記述したプログラムをＣＰＵに実行させることによりそれぞれ実現される。また、受信装置２−１，２−２に備えたヘッダ検出部２０、分離部２１及びクロック再生部２２の各機能は、これらの機能を記述したプログラムをＣＰＵに実行させることによりそれぞれ実現される。これらのプログラムは、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の記憶媒体に格納して頒布することもできる。
【符号の説明】
【０１６６】
１  送信装置
２  受信装置
１０  スロット割り当て部
１１  ＰＣＲ書き換え部
１２  ヘッダ生成部
１３  多重化部
２０  ヘッダ検出部
２１  分離部
２２  クロック再生部
【図１】
0005642497.tif 000002
【図２】
0005642497.tif 000003
【図３】
0005642497.tif 000004
【図４】
0005642497.tif 000005
【図５】
0005642497.tif 000006
【図６】
0005642497.tif 000007
【図７】
0005642497.tif 000008
【図８】
0005642497.tif 000009
【図９】
0005642497.tif 000010
【図１０】
0005642497.tif 000011
【図１１】
0005642497.tif 000012
【図１２】
0005642497.tif 000013
【図１３】
0005642497.tif 000014
【図１４】
0005642497.tif 000015
【図１５】
0005642497.tif 000016
【図１６】
0005642497.tif 000017
【図１７】
0005642497.tif 000018
【図１８】
0005642497.tif 000019
【図１９】
0005642497.tif 000020
【図２０】
0005642497.tif 000021
【図２１】
0005642497.tif 000022
【図２２】
0005642497.tif 000023
【図２３】
0005642497.tif 000024
【図２４】
0005642497.tif 000025
【図２５】
0005642497.tif 000026
【図２６】
0005642497.tif 000027