(57)【特許請求の範囲】
【請求項１】
送信装置と受信装置との間で、時分割多重信号を含むパケットを１つのネットワークを介して伝送する伝送システムにおいて、
上記送信装置は、
送信メモリ手段と、
入力された時分割多重信号から１又は複数のデータを抽出し、抽出したデータを元データとし、上記各元データの時系列で後続する１又は複数のデータを冗長データとして、データ量がパケット周期分となるように、上記各元データ及び上記各元データに対応する上記各冗長データを上記送信メモリ手段に書き込む送信データ書込手段と、
上記各元データと、上記各元データに対応する上記各冗長データとを上記送信メモリ手段から読み出す送信データ読出手段と、
上記送信データ読出手段により読み出された上記各元データ及び上記各元データに対応する上記各冗長データを含む上記パケットを生成するパケット生成手段と
を備え、
上記受信装置は、
受信メモリ手段と、
受信されたパケットのシーケンス番号に関連付けたアドレスをメモリ書込みアドレスとし、当該メモリ書込みアドレスから連続するアドレスのメモリエリアに、当該受信パケットに含まれる上記各元データ及び上記各元データに対応する上記各冗長データを書き込む際に、上記各元データを所定のメモリ書込みアドレスに書き込み、次のアドレスに上記各冗長データを書き込む受信データ書込手段と、
所定周期で連続したアドレスのメモリエリアから順番にデータを読み出す受信データ読出手段と
を備える
ことを特徴とする伝送システム。
【請求項２】
上記送信装置の上記送信データ読出手段が、上記パケットのペイロードにおけるデータ配置に従って、上記送信メモリ手段からデータを読み出すものであることを特徴とする請求項１に記載の伝送システム。
【請求項３】
上記受信装置の上記受信データ書込手段が、受信パケット毎に、上記メモリ書込みアドレスから連続するアドレスのメモリエリアに、上記各元データ及び上記各冗長データを書き込む際に、上記各元データを所定のメモリ書込みアドレスに書き込み、次のアドレスに上記各冗長データを書き込むものであり、
上記受信装置の上記受信データ読出手段は、所定周期毎の連続する読出しアドレスのメモリエリアに書き込まれている上記冗長データに基づいて、パケットロス発生時に受信できなかったデータを補完するものである
ことを特徴とする請求項１又は２に記載の伝送システム。
【請求項４】
上記受信装置の上記受信データ書込手段が、受信パケットの到着順序の入れ替りがある場合に、上記メモリ書込みアドレスから連続するアドレスのメモリエリアに、上記各元データ及び上記各冗長データを書き込む際に、上記各元データを所定のメモリ書込みアドレスに書き込み、次のアドレスに上記各冗長データを上書きすることにより、上記到着順序を訂正するものである
ことを特徴とする請求項１〜３のいずれかに記載の伝送システム。
【請求項５】
送信メモリ手段と、
入力された時分割多重信号から１又は複数のデータを抽出し、抽出したデータを元データとし、上記各元データの時系列で後続する１又は複数のデータを冗長データとして、データ量がパケット周期分となるように、上記各元データ及び上記各元データに対応する上記各冗長データを上記送信メモリ手段に書き込む送信データ書込手段と、
上記各元データと、上記各元データに対応する上記各冗長データとを上記送信メモリ手段から読み出す送信データ読出手段と、
上記送信データ読出手段により読み出された上記各元データ及び上記各元データに対応する上記各冗長データを含むパケットを生成するパケット生成手段と
を備えることを特徴とする送信装置。
【請求項６】
受信メモリ手段と、
受信された、時分割多重信号から抽出された１又は複数のデータを元データとし、上記各元データの時系列で後続する１又は複数のデータを冗長データとして、上記各元データ及び上記各元データに対応する上記各冗長データを含むパケットのシーケンス番号に関連付けたアドレスをメモリ書込みアドレスとし、当該メモリ書込みアドレスから連続するアドレスのメモリエリアに、当該受信パケットに含まれる上記各元データ及び上記各元データに対応する上記各冗長データを書き込む際に、上記各元データを所定のメモリ書込みアドレスに書き込み、次のアドレスに上記各冗長データを書き込む受信データ書込手段と、
所定周期で連続したアドレスのメモリエリアから順番にデータを読み出す受信データ読出手段と
を備えることを特徴とする受信装置。
【請求項７】
コンピュータを、
入力された時分割多重信号から１又は複数のデータを抽出し、抽出したデータを元データとし、上記各元データの時系列で後続する１又は複数のデータを冗長データとして、データ量がパケット周期分となるように、上記各元データ及び上記各元データに対応する上記各冗長データを送信メモリ手段に書き込む送信データ書込手段、
上記各元データと、上記各元データに対応する上記各冗長データとを上記送信メモリ手段から読み出す送信データ読出手段、
上記送信データ読出手段により読み出された上記各元データ及び上記各元データに対応する上記各冗長データを含むパケットを生成するパケット生成手段
として機能させることを特徴とする送信プログラム。
【請求項８】
コンピュータを、
受信された、時分割多重信号から抽出された１又は複数のデータを元データとし、上記各元データの時系列で後続する１又は複数のデータを冗長データとして、上記各元データ及び上記各元データに対応する上記各冗長データを含むパケットのシーケンス番号に関連付けたアドレスをメモリ書込みアドレスとし、当該メモリ書込みアドレスから連続するアドレスのメモリエリアに、当該受信パケットに含まれる上記各元データ及び上記各元データに対応する上記各冗長データを書き込む際に、上記各元データを所定のメモリ書込みアドレスに書き込み、次のアドレスに上記各冗長データを書き込む受信データ書込手段、
所定周期で連続したアドレスのメモリエリアから順番にデータを読み出す受信データ読出手段
として機能させることを特徴とする受信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送システム、送信装置、受信装置、送信プログラム及び受信プログラムに関し、例えば、時分割多重（ＴＤＭ：Time  Division  Multiplexing）信号を伝送する伝送システム、送信装置及び受信装置に適用し得るものである。
【背景技術】
【０００２】
例えば、ネットワークを通じて音声や画像等の信号を伝送する際に、パケット遅延やパケットロス等が生じたりすると、音声や画像等の品質が低下してしまう。
【０００３】
従来、例えばＲＦＣ５０８６には、パケット網においてＴＤＭ信号を伝送する際に、ＴＤＭ信号を含むパケットフォーマットが標準化されている。しかし、冗長データを付加して伝送する方法についてＲＦＣ５０８６には規定されていない。また、従来、ＲＦＣ５０８６の標準化技術を使用して冗長データを付加したパケットを送受信する技術はない。
【０００４】
特許文献１には、入力データとそれに冗長となるデータを付加して、元データ（入力データ）と冗長データを含むパケットを生成・送信する。そして、パケットロスが発生した場合に、受信装置が受信できなかった元データを、冗長データにより補完する方法及び装置に関する技術が記載されている。
【０００５】
特許文献１の記載技術は、音声や映像等の入力データを所定のフレーム長に分割し、各フレームを符号化し、符号化したデータ（元データ）に対して冗長データを生成し、パケット内に少なくとも１つの元データと１つの冗長データを含んだパケットにより通信を行うこととしている。
【０００６】
さらに、特許文献１の記載技術は、受信装置が受信パケットを保管し、パケットロス発生を検出した場合に受信できなかったデータ（元データ）を、保管した受信パケットの冗長データを使用することにより補完する。
【０００７】
特許文献２には、ＴＤＭ回線エミュレーションを行うパケット網において、送信装置及び受信装置間のパケット網の経路を２回線設定し、送信装置はＴＤＭデータとシーケンス番号をカプセル化したパケットを両方の経路に送信し、受信装置は受信したパケットから抽出したＴＤＭデータを、ＴＤＭデータと共に送られるシーケンス番号を参照して算出される書き込みアドレスでメモリに格納する技術が記載されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】国際公開ＷＯ２００８／０７２４６９
【特許文献２】特開２００８−２２７８９０号公報
【非特許文献】
【０００９】
【非特許文献１】ＩＥＴＦ  ＲＦＣ５０８６，“Structure-Aware  Time  Division  Multiplexed（TDM）  Circuit  Emulation  Service  Over  Packet  Switched  Network（CESoPSN）”
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、上述した従来技術によれば、次のような課題が生じ得る。
【００１１】
特許文献１の記載技術は、音声信号や映像信号等のように、符号化したデータを元データとし、この元データに対して冗長データを生成するものである。つまり、符号化データの冗長データを生成する。従って、データ通信のように符号化しないトランスペアレント通信には、特許文献１の記載技術を適用することができないという問題が生じ得る。
【００１２】
また、特許文献１の記載技術は、パケットロスを検出する機能が必要となる。そのため、パケットロス検出機能がなければ、データを補完することができないという問題がある。
【００１３】
さらに、特許文献１の記載技術は、ネットワークを通じて、受信装置に到着したパケットの順番が入れ替った場合、受信装置がパケットの順序を訂正することができないという問題も生じ得る。
【００１４】
特許文献２の記載技術は、受信装置におけるパケットの到着順序の入れ替りがあった場合に、受信装置はパケットの順序を訂正することができるが、受信装置がパケットを全部受信した後に順序の訂正が完了するものである。
【００１５】
また、特許文献２の記載技術は、メモリのデータ幅がブロックＴＤＭ信号のデータ量より小さい場合、書き込みアドレスの生成が複雑になるという問題があった。
【００１６】
そのため、時分割多重信号の回線エミュレーションの標準化技術に対応でき、パケットロスしたデータを補完することができ、かつ、パケット到着順序の入れ替りを訂正することができる伝送システム、送信装置、受信装置、送信プログラム及び受信プログラムが求められている。
【課題を解決するための手段】
【００１７】
かかる課題を解決するために、第１の本発明は、送信装置と受信装置との間で、時分割多重信号を含むパケットを１つのネットワークを介して伝送する伝送システムにおいて、（Ａ）送信装置は、（Ａ−１）送信メモリ手段と、（Ａ−２）入力された時分割多重信号から１又は複数のデータを抽出し、抽出したデータを元データとし、各元データの時系列で後続する１又は複数のデータを冗長データとして、データ量がパケット周期分となるように、各元データ及び各元データに対応する各冗長データを送信メモリ手段に書き込む送信データ書込手段と、（Ａ−３）各元データと、各元データに対応する各冗長データとを送信メモリ手段から読み出す送信データ読出手段と、（Ａ−４）送信データ読出手段により読み出された各元データ及び各元データに対応する各冗長データを含むパケットを生成するパケット生成手段とを備え、（Ｂ）受信装置は、（Ｂ−１）受信メモリ手段と、（Ｂ−２）受信されたパケットのシーケンス番号に関連付けたアドレスをメモリ書込みアドレスとし、当該メモリ書込みアドレスから連続するアドレスのメモリエリアに、当該受信パケットに含まれる各元データ及び各元データに対応する各冗長データを書き込む際に、各元データを所定のメモリ書込みアドレスに書き込み、次のアドレスに各冗長データを書き込む受信データ書込手段と、（Ｂ−３）所定周期で連続したアドレスのメモリエリアから順番にデータを読み出す受信データ読出手段とを備えることを特徴とする伝送システムである。
【００１８】
第２の本発明は、（１）送信メモリ手段と、（２）入力された時分割多重信号から１又は複数のデータを抽出し、抽出したデータを元データとし、各元データの時系列で後続する１又は複数のデータを冗長データとして、データ量がパケット周期分となるように、各元データ及び各元データに対応する各冗長データを送信メモリ手段に書き込む送信データ書込手段と、（３）各元データと、各元データに対応する各冗長データとを送信メモリ手段から読み出す送信データ読出手段と、（４）送信データ読出手段により読み出された各元データ及び各元データに対応する各冗長データを含むパケットを生成するパケット生成手段とを備えることを特徴とする送信装置である。
【００１９】
第３の本発明は、（１）受信メモリ手段と、（２）受信された、時分割多重信号から抽出された１又は複数のデータを元データとし、上記各元データの時系列で後続する１又は複数のデータを冗長データとして、上記各元データ及び上記各元データに対応する上記各冗長データを含むパケットのシーケンス番号に関連付けたアドレスをメモリ書込みアドレスとし、当該メモリ書込みアドレスから連続するアドレスのメモリエリアに、当該受信パケットに含まれる各元データ及び各元データに対応する各冗長データを書き込む際に、各元データを所定のメモリ書込みアドレスに書き込み、次のアドレスに各冗長データを書き込む受信データ書込手段と、（３）所定周期で連続したアドレスのメモリエリアから順番にデータを読み出す受信データ読出手段とを備えることを特徴とする受信装置である。
【００２０】
第４の本発明は、コンピュータを、（１）入力された時分割多重信号から１又は複数のデータを抽出し、抽出したデータを元データとし、各元データの時系列で後続する１又は複数のデータを冗長データとして、データ量がパケット周期分となるように、各元データ及び各元データに対応する各冗長データを送信メモリ手段に書き込む送信データ書込手段、（２）各元データと、各元データに対応する各冗長データとを送信メモリ手段から読み出す送信データ読出手段、（３）送信データ読出手段により読み出された各元データ及び各元データに対応する各冗長データを含むパケットを生成するパケット生成手段として機能させることを特徴とする送信プログラムである。
【００２１】
第５の本発明は、コンピュータを、（１）受信された、時分割多重信号から抽出された１又は複数のデータを元データとし、上記各元データの時系列で後続する１又は複数のデータを冗長データとして、上記各元データ及び上記各元データに対応する上記各冗長データを含むパケットのシーケンス番号に関連付けたアドレスをメモリ書込みアドレスとし、当該メモリ書込みアドレスから連続するアドレスのメモリエリアに、当該受信パケットに含まれる各元データ及び各元データに対応する各冗長データを書き込む際に、各元データを所定のメモリ書込みアドレスに書き込み、次のアドレスに各冗長データを書き込む受信データ書込手段、（２）所定周期で連続したアドレスのメモリエリアから順番にデータを読み出す受信データ読出手段として機能させることを特徴とする受信プログラムである。
【発明の効果】
【００２２】
本発明によれば、時分割多重信号の回線エキュレーションの標準化技術に対応でき、パケットロスしたデータを補完することができ、かつ、パケット到着順序の入れ替りを訂正することができる。
【図面の簡単な説明】
【００２３】
【図１】実施形態の送信装置の内部構成を示す内部構成図である。
【図２】実施形態の受信装置の内部構成を示す内部構成図である。
【図３】実施形態のＴＤＭ信号の構成を説明する説明図である。
【図４】実施形態の送信メモリへの書き込みを説明する説明図である。
【図５】実施形態のＣＥＳパケットのフォーマット構成と、ＴＤＭ信号のタイムスロット番号の関係を説明する説明図である。
【図６】従来のＣＥＳパケットのペイロード構成を説明する説明図である。
【図７】実施形態のＣＥＳパケットのペイロード構成を説明する説明図である。
【図８】実施形態の送信信号のパケット構成を示す構成図である。
【図９】実施形態の受信メモリへのデータ書き込み及び読み取りの手順を説明するタイミングチャートである。
【図１０】実施形態のパケットロスが発生した場合の動作を説明する説明図である。
【図１１】実施形態のパケット到着順の訂正処理の手順を説明する説明図である。
【発明を実施するための形態】
【００２４】
（Ａ）実施形態
以下では、本発明の伝送システム、送信装置、受信装置、送信プログラム及び受信プログラムの実施形態について、図面を参照しながら詳細に説明する。
【００２５】
この実施形態は、例えば、ＵＤＰ／ＩＰを採用してＴＤＭ信号を伝送する伝送システムに本発明を適用する場合を例示する。
【００２６】
また、以下の実施形態では、送信装置と受信装置との間で授受するパケットのフォーマットは、ＲＦＣ５０８６に規定されている標準化技術を採用する場合を例示する。そこで、説明便宜上、ＲＦＣ５０８６の標準化技術をＣＥＳ標準、ＲＦＣ５０８６に規定されたフォーマットのパケットを、ＣＥＳパケット等を示して説明する。
【００２７】
（Ａ−１）実施形態の構成
図１は、この実施形態の送信装置の内部構成を示す内部構成図である。図２は、この実施形態の受信装置の内部構成を示す内部構成図である。
【００２８】
図１の送信装置１００は、ＴＤＭ信号をＣＥＳ標準のフォーマットに従ったパケットに変換し、元データと冗長データとをパケットに付加して送信するものである。
【００２９】
図２の受信装置２００は、送信装置１００が送信したＣＥＳパケットを受信し、受信したＣＥＳパケットに含まれているＴＤＭ信号を受信するものである。また、パケットロスが発生した場合、受信装置２００は、ＣＥＳパケットに含まれている冗長データに基づいて、受信できなかったデータを補完するものである。
【００３０】
図１において、送信装置１００は、ＴＤＭ受信部１１、冗長データ生成部１２、送信メモリ１３、ＣＥＳパケット生成部１４、ネットワーク送信部１５、制御部１６を少なくとも有して構成される。
【００３１】
制御部１６は、送信装置１００の機能を制御するものである。制御部１６は、データを補完させるための元データに冗長データを付加したパケットを生成するためのパラメータ設定信号１１３を入力し、ＴＳ（タイムスロット）選択信号１０２をＴＤＭ受信部１１に出力し、又、ＴＳ選択信号１０２、冗長データ数選択信号１０９、パケット周期選択信号１１０、ＣＥＳパケットバイト位置信号１１１を冗長データ生成部１２に出力するものである。
【００３２】
ここで、パラメータ設定信号１１３は、装置の動作を決める設定項目に関する情報である。例えば、パラメータ設定信号１１３は、予め設定されていてもよいし、又管理者等に設定されたものであってもよい。なお、後述するように、送信装置１００及び受信装置２００には、同じ条件のパラメータ設定信号が入力される。
【００３３】
ＴＳ選択信号１０２は、送信装置１００に入力されたＴＤＭ信号１０１から抽出するタイムスロット番号である。
【００３４】
ここで、図３は、ＴＤＭ信号１０１の構成を説明する説明図である。図３において、１フレームのＴＤＭ信号１０１は、所定のフレーム周期（例えば、１２５μｓｅｃ）からなるものであり、タイムスロット番号及びシグナリング信号からなるものである。
【００３５】
ＴＳ選択信号１０２は、図３に例示するＴＤＭ信号１０１のうち、冗長化するデータを抽出するために、抽出データのタイムスロット番号を指定するものである。また、ＴＳ選択信号１０２は、１つのタイムスロット番号だけでなく、複数のタイムスロット番号を指定することができる。
【００３６】
冗長データ数選択信号１０９は、ＣＥＳパケットに入れるタイムスロット別の冗長データ数である。例えば、冗長データ数選択信号１０９が「２」の場合、あるデータに対して２つの冗長データを生成して、２つの冗長データをＣＥＳパケットに入れることを意味する。
【００３７】
パケット周期選択信号１１０は、生成したＣＥＳパケットを送信する周期である。
【００３８】
ＣＥＳパケットバイト位置信号１１１は、ＣＥＳパケット内において、ＴＤＭ信号１０１から抽出したデータ（タイムスロット番号のデータ）とその冗長データを配置させるデータ位置を示すものである。
【００３９】
ＴＤＭ受信部１１は、制御部１６からＴＳ選択信号１０２を受けている。そして、ＴＤＭ受信部１１は、入力されたＴＤＭ信号１０１のうち、ＴＳ選択信号１０２により指定されたタイムスロット番号のデータ（以下、ＴＳ信号）を抽出し、抽出したＴＳ信号１０３を冗長データ生成部１２に与えるものである。
【００４０】
また、ＴＤＭ受信部１１は、入力されたＴＤＭ信号１０１にシグナリング信号がある場合には、シグナリング信号１１４も冗長データ生成部１２に与えるものである。
【００４１】
冗長データ生成部１２は、制御部１６からＴＳ選択信号１０２、冗長データ数選択信号１０９、パケット周期選択信号１１０、ＣＥＳパケットバイト位置信号１１１を受けている。
【００４２】
また、冗長データ生成部１２は、ＴＤＭ受信部１１からＴＳ信号１０３及びシグナリング信号１１４を受け取り、入力されたＴＳ信号１０３に対する冗長データを、冗長データ数選択信号１０９で指定された数だけ生成するものである。
【００４３】
なお、冗長データの生成方法は、本発明では特に限定されるものではなく、種々の方法を広く適用することができる。この実施形態では、元データとするＴＳ信号１０３に後続するＴＳ信号を冗長データとする場合を例示する。例えば、「冗長データ数選択信号：２」の場合には、元データとするＴＳ信号に後続する２つのＴＳ信号を、それぞれ「冗長データ１」、「冗長データ２」とする。
【００４４】
冗長データ生成部１２は、制御部１６からの各種信号に基づいて、入力されたＴＳ信号１０３を送信メモリ１３に書き込み、次に冗長データを送信メモリ１３に書き込む。更に、冗長データ生成部１２は、送信メモリ１３に書き込んだデータを読み出し、この読み出したデータをペイロードデータ１０６とし、ペイロードデータ１０６及びシグナリング信号１１５をＣＥＳパケット生成部１４に与えるものである。なお、送信メモリ１３への書き込み及び読み出し方法については、動作の項で詳細に説明する。
【００４５】
送信メモリ１３は、冗長データ生成部１２によるＴＳ信号と、その冗長データとを記憶するものである。
【００４６】
ＣＥＳパケット生成部１４は、冗長データ生成部１２からペイロードデータ１０６及びシグナリング信号１１５を受け取り、ペイロードデータ１０６及びシグナリング信号１１５を含むＣＥＳパケットを生成するものである。また、ＣＥＳパケット生成部１４は、生成したＣＥＳパケットをネットワーク送信部１５に与えるものである。
【００４７】
ネットワーク送信部１５は、ＣＥＳパケット生成部１４からＣＥＳパケットを受け取り、ＣＥＳパケットを含む送信パケットを通信網に送信するものである。送信されたパケットは、図２に示す受信装置２００に向けて送信される。
【００４８】
次に、受信装置２００の内部構成を説明する。図２において、実施形態の受信装置２００は、ネットワーク受信部２５、ＣＥＳパケット終端部２４、データ補完部２２、受信メモリ２３、ＴＤＭ送信部２１、制御部２６を少なくとも有して構成される。
【００４９】
制御部２６は、受信装置２００の機能を制御するものである。制御部２６は、データ補完に係るパラメータ設定信号２１３を入力し、パケット周期選択信号２１０をＴＤＭ送信部２１に出力し、又、ＴＳ選択信号２０２、冗長データ数選択信号２０９、パケット周期選択信号２１０、ＣＥＳパケットバイト位置信号２１１をデータ補完部２２に出力するものである。
【００５０】
ネットワーク受信部２５は、ネットワークを介して、送信装置１００が送信したパケット２０８を受信し、受信したパケット２０８に含まれるＣＥＳパケット２０７を抽出し、ＣＥＳパケット２０７をＣＥＳパケット終端部２４に与えるものである。
【００５１】
ＣＥＳパケット終端部２４は、ネットワーク受信部２５からＣＥＳパケット２０７を受け取り、ＣＥＳパケット２０７に含まれるペイロードデータ２０６、シグナリング信号２１５、及び、シーケンス番号２１２を出力するものである。
【００５２】
データ補完部２２は、制御部２６からＴＳ選択信号２０２、冗長データ数選択信号２０９、パケット周期選択信号２１０、ＣＥＳパケットバイト位置信号２１１を受けている。
【００５３】
また、データ補完部２２は、ＣＥＳパケット終端部２４からペイロードデータ２０６、シグナリング信号２１５及びシーケンス番号２１２を受け取り、パケットロスが発生した場合にはデータを補って、タイムスロット番号順の連続するＴＳ信号を補完するものである。
【００５４】
データ補完部２２は、制御部２６からの各種信号に基づいて、入力されたペイロードデータ（ＴＳ信号及び冗長データ）を受信メモリ２３に書き込み、更に、受信メモリ２３に書き込まれたデータを読み出してＴＳ信号を補完する。なお、受信メモリ２３への書き込み及び読み出しの方法については、動作の項で詳細に説明する。
【００５５】
受信メモリ２３は、ペイロードデータを記憶するものである。
【００５６】
ＴＤＭ送信部２１は、データ補完部２２からタイムスロット番号順の連続するＴＳ信号２０３と、シグナリング信号２１４とを受け取り、制御部２６からパケット周期選択信号２１０に基づいて、ＴＤＭ信号を出力するものである。
【００５７】
（Ａ−２）実施形態の動作
次に、実施形態の送信装置１００と受信装置２００との間で、ＴＤＭ信号及び冗長データを付加したＣＥＳパケットを伝送してデータ補完を行う処理の動作について、図面を参照しながら詳細に説明する。
【００５８】
（Ａ−２−１）送信装置１００における処理
まず、パラメータ設定信号１１３が制御部１６に入力されると、ＴＳ選択信号１１３がＴＤＭ受信部１１に与えられる。また、ＴＳ選択信号１１３、冗長データ数選択信号１０９、パケット周期選択信号１１０及びＣＥＳパケットバイト位置信号１１１が、冗長データ生成部１２に与えられる。
【００５９】
ＴＤＭ受信部１１において、ＴＤＭ信号１０１が入力されると、ＴＤＭ受信部１１はＴＳ選択信号１１３で指定されているタイムスロット番号のデータをＴＤＭ信号１０１から抽出して、抽出したＴＳ信号１０３を冗長データ生成部１２に与える。
【００６０】
また、ＴＤＭ信号１０１にシグナリング信号がある場合は、ＴＤＭ受信部１１は、タイムスロット毎にシグナリング信号を抽出し、シグナリング信号１１４として出力する。
【００６１】
ここで、シグナリング信号は、ＴＤＭ信号の各タイムスロットに対応するシグナリングあるいはその他の用途に使用する付加情報である。以下では、必要に応じてシグナリング信号をＳｎ（ｎは対応するＴＤＭ信号のタイムスロット番号）と記す。
【００６２】
ＴＳ信号１０３が冗長データ生成部１２に入力されると、冗長データ生成部１２により、ＴＳ信号１０３は順次送信メモリ１３に書き込まれる。
【００６３】
図４は、送信メモリ１３への書き込みを説明する説明図である。
【００６４】
図４（Ａ）〜図４（Ｃ）において、送信メモリ１３に書き込まれたデータのうち、ＴＤＭ信号から抽出したタイムスロット番号順に見て、最も古いデータを「元データ」と呼ぶ。
【００６５】
図４（Ａ）は、「ＴＳ選択信号：１」、「冗長データ数選択信号：２」、「パケット周期選択信号：１２５μｓｅｃ」の場合の送信メモリ内のデータ構成である。図４（Ａ）において、元データ（ＴＳ１）は、送信メモリ１３の先頭位置に書き込まれ、元データ（ＴＳ１）に対する２つの冗長データ「ＴＳ１冗長データ１」、「ＴＳ１冗長データ２」が順に書き込まれる。
【００６６】
図４（Ｂ）は、「ＴＳ選択信号：１、２、３」、「冗長データ数選択信号：２」、「パケット周期選択信号：１２５μｓｅｃ」の場合の送信メモリ内のデータ構成である。図４（Ｂ）では、「ＴＳ選択信号：１、２、３」であるから、ＴＤＭ信号１０３から抽出されたタイムスロット番号１、２、３のＴＳ信号「ＴＳ１」、「ＴＳ２」、「ＴＳ３」が古い順に、元データとして送信メモリ１３に書き込まれる。
【００６７】
このとき、「冗長データ数選択信号：２」であるからそれぞれ２つの冗長データが生成される。「ＴＳ１」、「ＴＳ２」、「ＴＳ３」に対する冗長データ「ＴＳ１冗長データ１」、「ＴＳ２冗長データ１」、「ＴＳ３冗長データ１」が送信メモリ１３に書き込まれ、その次に、「ＴＳ１」、「ＴＳ２」、「ＴＳ３」に対する冗長データ「ＴＳ１冗長データ２」、「ＴＳ２冗長データ２」、「ＴＳ３冗長データ２」が送信メモリに書き込まれる。
【００６８】
ここで、送信メモリ１３におけるタイムスロット別の元データ及び冗長データのデータ量は、パケット周期選択信号１１０で示される時間分のデータ量となる。
【００６９】
すなわち、ＴＤＭ信号１０３のフレーム周期が１２５μｓｅｃである場合、図４（Ａ）及び図４（Ｂ）のように、「パケット周期選択信号：１２５μｓｅｃ」であれば、１フレーム分のため１バイトとなり、図４（Ｃ）のように、
「パケット周期選択信号：２５０μｓｅｃ」であれば、２フレーム分のため２バイトである。
【００７０】
ここで、１つのＣＥＳパケットに入れるタイムスロットのデータ量は、ＴＳ選択信号１０２、冗長データ数選択信号１０９及びパケット周期選択信号１１０を用いて、式（１）により決定される。
【数１】
0005880022.tif 000002
【００７１】
冗長データ生成部１２は、１パケット分以上のデータを送信メモリ１３に書き込んだ後、１パケット分のデータを送信メモリ１３から読み出す。そして、冗長データ生成部１２は、読み出したデータをペイロードデータとして出力する。
【００７２】
ここで、送信メモリ１３からのデータ読み出し順序は、ＣＥＳパケットのペイロード内におけるデータの並び順となるようにする。この実施形態では、送信装置１００と受信装置２００との間で予め決められた、ＣＥＳパケットバイト位置信号１１１に基づいて、冗長データ生成部１２がデータを読み出す。
【００７３】
図５は、ＣＥＳパケットのフォーマット構成と、ＴＤＭ信号のタイムスロット番号の関係を説明する説明図である。
【００７４】
図５（Ａ）は、ＣＥＳパケットフォーマットを説明する説明図であり、ＣＥＳパケットは、ヘッダ（ＣＥＳヘッダ）とペイロードとからなる。
【００７５】
図５（Ａ）において、ＣＥＳヘッダは、４バイトのControl  Wordであり、シーケンス番号やその他の情報が付与される。ペイロードは、フレーム＃１〜フレーム＃ｍと、Nibble１〜Ｎと、Ｐａｄとからなる。各フレームのＴＳ１〜Ｎは、ＴＤＭ信号のタイムスロット番号に対応するデータである。フレーム＃１〜フレーム＃ｍは、ＴＳ１〜Ｎを単位とするフレーム番号である。Nibble１〜Ｎは、ＴＳ１〜Ｎに対応した各ＴＳのシグナリング信号である。なお、シグナリング信号を使用しない装置やシステムでは、Nibble１〜Ｎ及びＰａｄはない。
【００７６】
図５（Ｂ）〜図５（Ｄ）は、図４（Ａ）〜図４（Ｃ）で例示した条件に対応するものである。
【００７７】
図５（Ｂ）では、「ＣＥＳパケット位置信号：ＴＳ１、ＴＳ２、ＴＳ３」であるから、冗長データ生成部１２は、ＣＥＳパケットのフレーム＃１のＴＳ１に「ＴＳ１元データ」、ＴＳ２に「ＴＳ１冗長データ１」、ＴＳ３に「ＴＳ１冗長データ２」の順となるように送信メモリ１３から読み出し、図５（Ｂ）に示すように配置させる。
【００７８】
なお、図５（Ｂ）において、Ｓ１、Ｓ２、Ｓ３は、各ＴＳのシグナリング信号である。Ｓ１は「ＴＳ１元データ」、Ｓ２は「ＴＳ１冗長データ１」、Ｓ３は「ＴＳ１冗長データ２」のシグナリング信号である。
【００７９】
図５（Ｃ）では、「ＣＥＳパケット位置信号：ＴＳ１〜ＴＳ９」であるから、ＣＥＳパケットのフレーム＃１のＴＳ１〜ＴＳ３に「ＴＳ１元データ」〜「ＴＳ３元データ」、ＴＳ４〜ＴＳ６にＴＳ１〜ＴＳ３の「冗長データ１」、ＴＳ７〜ＴＳ９にＴＳ１〜ＴＳ３の「冗長データ２」を配置させる。
【００８０】
図５（Ｄ）では、「パケット周期選択信号：２５０μｓｅｃ」である２フレーム分である。
【００８１】
また、「ＣＥＳパケット位置信号：ＴＳ１〜ＴＳ６」であるから、ＣＥＳパケットのフレーム＃１のＴＳ１〜ＴＳ２に「ＴＳ１元データ」〜「ＴＳ２元データ」の最初の１バイト、ＴＳ３〜ＴＳ４にＴＳ１〜ＴＳ２の「冗長データ１」の最初の１バイト、ＴＳ５〜ＴＳ６にＴＳ１〜ＴＳ２の「冗長データ２」の最初の１バイトを配置させる。
【００８２】
さらに、ＣＥＳパケットのフレーム＃２のＴＳ１〜ＴＳ２に「ＴＳ１元データ」〜「ＴＳ２元データ」の２番目の１バイト、ＴＳ３〜ＴＳ４にＴＳ１〜ＴＳ２の「冗長データ１」の２番目の１バイト、ＴＳ５〜ＴＳ６にＴＳ１〜ＴＳ２の「冗長データ２」の２番目の１バイトを配置させる。
【００８３】
上記のようにして、冗長データ生成部１２は送信メモリ１３から読み出す。これ以降の送信メモリ１３からの読み出しは、パケット周期毎に行う。
【００８４】
前回の読み出し時の元データは以降使用せず、前回の読み出し時の「冗長データ１」を今回の読み出し時の最も古いデータ（つまり元データ）として扱い、そこから１パケット分のデータを読み出す。なお、図５には図示しないが、シグナリング信号がある場合には、ＴＤＭ信号から抽出したタイムスロットのデータ（ＴＳ信号１０３）と同様に送信メモリ１３ヘの書き込み、読み出しを行い、シグナリング信号１１５として出力する。
【００８５】
ＣＥＳパケット生成部１４は、冗長データ生成部１２からのペイロードデータ１０６を含むＣＥＳパケットを生成する。
【００８６】
このとき、ＣＥＳパケット生成部１４は、図５（Ａ）に示すフォーマットのＣＥＳパケットを生成する。すなわち、ＣＥＳパケット生成部１４は、ＣＥＳパケットのヘッダ部（ＣＥＳヘッダ）の処理機能を有し、シーケンス番号やその他の情報により構成されたＣＥＳヘッダを生成して、入力されたペイロードデータ１０６をＣＥＳヘッダの後に付加して、ＣＥＳパケット１０７を生成し出力する。また、ＣＥＳパケット生成部１４は、シグナリング信号１１５の入力がある場合、タイムスロット別に１パケット分のシグナリング信号を４ビットに変換し（間引きやその逆の手段）ペイロードに入れる。
【００８７】
１パケット分のシグナリング信号Ｓｎは、パケット周期によりビット数が異なるため４ビットにするための変換を行うが、間引きやその逆の手段などのシグナリング信号Ｓｎの変換方法は本発明では特に限定されるものでなく、種々の方法を適用できる。
【００８８】
ここで、ＣＥＳパケット生成部１４が生成するＣＥＳパケットのペイロード構成について、従来のＣＥＳパケットのペイロード構成と比較して説明する。
【００８９】
図６は、従来のＣＥＳパケットのペイロード構成を説明する説明図であり、図７は、実施形態のＣＥＳパケットのペイロード構成を説明する説明図である。
【００９０】
従来のＣＥＳパケット内のペイロードの構成は、１回線分のデータ（ＴＳ１挿入時：６４ｋｂｉｔ／ｓｅｃ、ＴＳ１〜３挿入時：１９２ｋｂｉｔ／ｓｅｃ、その他）で構成する場合や、複数回線のデータで構成する場合などがある。
【００９１】
図６（Ａ）は、従来のＣＥＳパケットのペイロード構成である。ここでは、図６（Ｂ）に示すように、送信装置５が複数回線で端末３−１〜３−３と接続し、受信装置６が複数回線で端末４−１〜４−３と接続する構成であり、送信装置５が端末３−１〜３−３からのＴＤＭ信号Ａ〜Ｃを多重して送信する場合である。この場合、例えば、図６（Ａ）に示すように、ＴＤＭ信号Ａ〜ＢのＴＳ１を含むペイロードを形成する。
【００９２】
これに対して、この実施形態は、図７（Ａ）に示すように、送信装置１００は、端末３−１からのＴＤＭ信号ＡのＴＳ１と、ＴＤＭ信号ＡのＴＳ１冗長データ１及びＴＳ１冗長データ２とを含むペイロードとする。
【００９３】
すなわち、図６（Ａ）の従来のＴＤＭ信号Ｂ及びＴＤＭ信号Ｃの位置に、図７（Ａ）のＴＤＭ信号ＡのＴＳ１冗長データ１及びＴＳ１冗長データ２が配置される。
【００９４】
次に、ＣＥＳパケット生成部１４からのＣＥＳパケットは、ネットワーク送信部１５に与えられ、ネットワーク送信部１５により送信パケットが形成され、送信パケットがネットワークに送信される。
【００９５】
ここで、ネットワーク送信部１５は、ネットワークに応じたプロトコルや物理的な機能を有する。例えば、この実施形態では、Ｅｔｈｅｒｎｅｔ（登録商標）におけるＩＰ／ＵＤＰプロトコルを適用するものとする。
【００９６】
図８は、送信信号のパケット構成を示す構成図である。図８に示すように、ネットワーク送信部１５は、ＣＥＳパケットに、Ｅｔｈｅｒｎｅｔ（登録商標）ヘッダ、ＩＰヘッダ、ＵＤＰヘッダを付与し、さらにＦＥＣを付与して、送信パケットを形成する。なお、プロトコルは限定されない。
【００９７】
以上のようにして、送信装置１００は、入力されたＴＤＭ信号１０１から伝送するタイムスロットのデータ及びシグナリング信号を抽出し、冗長データを生成し、予め決められたＣＥＳパケット１０７内の所定の位置に元データと冗長データを配置し、冗長データを含んだＣＥＳパケット１０７をネットワークに送信する。
【００９８】
（Ａ−２−２）受信装置２００における処理
まず、パラメータ設定信号２１３が制御部２６に入力されると、パケット周期選択信号２１０がＴＤＭ送信部２１に与えられる。また、ＴＳ選択信号２０２、冗長データ数選択信号２０９、パケット周期選択信号２１０及びＣＥＳパケットバイト位置信号２１１が、データ補完部２２に与えられる。
【００９９】
ネットワーク受信部２５は、ネットワークに応じたプロトコルや物理的な機能を有するものである。パケット２０８がネットワーク受信部２５に受信されると、受信パケット２０８からＣＥＳパケット２０７が分離され、ＣＥＳパケット２０７がＣＥＳパケット終端部２４に与えられる。
【０１００】
なお、ＣＥＳパケット２０８の構成例は図５（Ａ）に例示し、またパケット２０９は、実施形態ではＥｔｈｅｒｎｅｔ／ＩＰ／ＵＤＰプロトコルを採用し、パケット２０９の構成例は図８に例示する。
【０１０１】
ＣＥＳパケット終端部２４は、ＣＥＳヘッダ処理機能を有し、ＣＥＳヘッダ内情報を処理し、ヘッダとペイロードとを分離し、ペイロードデータ２０６及びシグナリング信号２１５をデータ補完部２２に出力する。また、ＣＥＳパケット終端部２４は、ＣＥＳヘッダに含まれるシーケンス番号２１２をデータ補完部２２に出力する。
【０１０２】
データ補完部２２は、入力されたペイロードデータ２０６を受信メモリ２３に書き込む。また、データ補完部２２は、受信メモリ２３からデータを読み出し、データ補完をして、ＴＳ信号２０３をＴＤＭ送信部２１に与える。
【０１０３】
ここで、以下では、受信メモリ２３のデータ書き込み及び読み出しの手順を、図面を参照しながら説明する。
【０１０４】
受信メモリ２３のデータ書き込み及び読み出しは、ＣＥＳパケットのペイロードの構成によるため、データ補完部２２は、制御部２６からの、ＴＳ選択信号２０２、冗長データ数選択信号２０９、パケット周期選択信号２１０及びＣＥＳパケットバイト位置信号２１１に基づいて判断する。
【０１０５】
図９は、受信メモリ２３へのデータ書き込み及び読み取りの手順を説明するタイミングチャートである。なお、ここでは、「ＴＳ選択信号：１」、「冗長データ数選択信号：２」、「パケット周期選択信号：１２５μｓｅｃ」とする。
【０１０６】
データ補完部２２は、シーケンス番号２１２が示すアドレスに関連付けて変換したアドレスを書き込み開始アドレスとして、元データ及び冗長データを順番に受信メモリ２３に書き込みする。すなわち、データ補完部２２は、書き込み開始アドレスのメモリエリアに元データを書き込み、次のアドレスのメモリエリアに冗長データを書き込んでいく。
【０１０７】
ここで、アドレスに関連付けて変換したアドレスとは、オフセット（固定値であり、例えばこの用途に使用するメモリエリアの先頭アドレスを示すベースアドレス値など）にシーケンス番号２１２を加算、減算、乗算、除算するなどの、予め決めた計算式や方法に代入して得られたアドレスを示す。
【０１０８】
なお、アドレスの変換方法は、本発明で特に限定されるものではなく、種々の方法を適用することができる。ここでは、説明便宜のため、データ補完部２２は、シーケンス番号を変換せず、シーケンス番号を書き込みアドレスとする場合を例示する。
【０１０９】
例えば、図９において、最初のペイロードについて、「シーケンス番号」が「０」であるから、データ補完部２２は、「シーケンス番号：０」の「アドレス０」のメモリエリアに「ＴＳ１元データ」を書き込む。
【０１１０】
次に、データ補完部２２は、次のアドレス（例えばシーケンス番号＋１のアドレス）である「アドレス１」のメモリエリアに「ＴＳ１冗長データ１」を書き込む。さらに次のアドレス（例えばシーケンス番号＋２のアドレス）である「アドレス２」のメモリエリアに「ＴＳ１冗長データ２」を書き込む。
【０１１１】
また、第２番目のペイロードについて、「シーケンス番号」が「１」であるから、データ補完部２２は、「シーケンス番号：１」の「アドレス１」のメモリエリアに「ＴＳ１元データ」を書き込む。
【０１１２】
ここで、「アドレス１」のメモリエリアには、最初のペイロードの「ＴＳ１冗長データ１」が書き込まれているが、第２番目のペイロードの「ＴＳ１元データ」を、「アドレス１」のメモリエリアに上書きする。
【０１１３】
同様に、第２番目のペイロードの「ＴＳ１冗長データ１」を「アドレス２」に上書きする。また、「ＴＳ１冗長データ２」は、次のアドレスである「アドレス３」に書き込まれる。
【０１１４】
第３番目のペイロードについても、上記と同様にして、「シーケンス番号」が「２」であるから、データ補完部２２は、「シーケンス番号：２」の「アドレス２」のメモリエリアから、「ＴＳ１元データ」、「ＴＳ１冗長データ１」及び「ＴＳ１冗長データ２」を順番に書き込む。
【０１１５】
ここで、上記では、シーケンス番号＋１、シーケンス番号＋２という表現をしたが、これは１アドレス当たりメモリエリアのデータサイズが、元データや冗長データのデータ量と一致する構成をとったメモリの場合の例である。例えば、冗長データが１バイトであり、１アドレス当たりのメモリエリアのデータサイズが１バイトのメモリを使用した場合の例である。
【０１１６】
受信メモリ２３の１アドレスのメモリエリアのデータサイズと、元データ等のデータサイズとが異なる場合は、受信メモリ２３の１アドレスのデータサイズに応じて、元データ等の書き込みを行うようにしてもよい。例えば、元データ等が２バイトであり、１アドレス当たりのメモリエリアのデータサイズが１バイトの構成のメモリの場合、データ補完部２２は、「シーケンス番号＋２」のアドレスに「冗長データ１」を書き込むようにしてもよい。上記のように、アドレスとデータサイズの関係はハードウェアに依存するため、本発明ではこれを一意に指定しない。
【０１１７】
受信メモリ２３からの読み出しは、１パケット分以上が受信メモリ２３に書き込まれた後、データ補完部２２が、一定周期毎（送信装置１００のＴＤＭ受信部１１と同じ条件であり、例えば１２５μ秒毎）に、１パケット分の元データ（つまりＴＳ選択信号で指定したＴＳデータ分）を読み出し、ＴＳ信号２０３として出力する。
【０１１８】
ここで、読み出し方法は、読み出し開始アドレスから元データのサイズ分の読み出しを行う。
【０１１９】
次回の読出し開始アドレスは前回のアドレスに元データのサイズ分を加算したアドレスである。書き込みと同様に、アドレスとデータサイズの関係はハードウェアに依存するため、本発明ではこれを一意に指定しない。
【０１２０】
例えば、図９において、読み出し開始アドレスを「０」、元データのサイズを「１」とした場合の例である。データ補完部２２は、読み出し開始アドレスである「アドレス０」のメモリエリアからデータ「１（ＴＳ１元データ）」を読み出す。
【０１２１】
なお、図９には図示しないが、シグナリング信号Ｓｎがある場合、同様な方法及び手順で受信メモリ２３への書き込み、読み出しを行い、読み出したシグナリング信号Ｓｎはシグナリング信号２１４として出力される。
【０１２２】
次に、パケットロスが発生した場合の動作について図面を参照しながら説明する。図１０は、パケットロスが発生した場合の動作を説明する説明図である。
【０１２３】
図１０における受信メモリ２３への書き込み及び読み出し手順は、図９を用いて説明した手順と同じである。また、ここでは、「ＴＳ選択信号：１」、「冗長データ数選択信号：２」、「パケット周期選択信号：１２５μｓｅｃ」とする。
【０１２４】
図１０では、最初ペイロードが正常に入力し、第２番目及び第３番目のペイロードがパケットロスのため入力されず、第４番目のペイロードが正常に入力された状況を示す。
【０１２５】
入力されなかった第２番目及び第３番目のペイロードの元データは、図１０の「２」及び「３」である。「２」は第１番目のペイロードの「冗長データ１」、「３」は第１番目のペイロードの「冗長データ２」に含まれているから、受信メモリ２３から読み出すタイミング以前に既に受信メモリ２３に書き込まれている。そのため、パケットロスした２個のパケットの元データ２及び元データ２は、それより前のペイロード、つまり第１番目のペイロードの冗長データにより補完されたこととなる。
【０１２６】
この例では、「冗長データ数選択信号：２」であり、冗長パケット数が「２」であるため、最大２個のパケットロスが連続発生してもデータは補完される。なお、冗長データ数選択信号により示される数は、連続パケットロスを補完する数に応じて設定することができ、特に限定されるものではない。
【０１２７】
次に、パケット到着順の訂正について説明する。図１１は、パケット到着順の訂正処理の手順を説明する説明図である。
【０１２８】
図１１における受信メモリ２３への書き込み及び読み出し手順は、図９を用いて説明した手順と同じである。また、ここでは、「ＴＳ選択信号：１」、「冗長データ数選択信号：２」、「パケット周期選択信号：１２５μｓｅｃ」とする。
【０１２９】
図１１のパケット到着順は、「シーケンス番号＝０」→「シーケンス番号＝３」→「シーケンス番号＝１」→「シーケンス番号＝２」→…の場合とする。
【０１３０】
また、この実施形態では、受信パケットのシーケンス番号をメモリ書き込みアドレスとして書き込みを行うため、パケット到着順の訂正は、抜かされたパケット（到着が遅れたパケット）を受信メモリ２３に書き込んだ時点とする。例えば、図１１の例の場合、「シーケンス番号＝３」のパケットに抜かされた「シーケンス番号＝１」のパケットのペイロードを受信メモリ２３に書き込んだ時点で、パケットの到着順序を訂正する。
【０１３１】
ただし、各パケットは冗長データを含んでいるため、実質的にパケットの入替えの訂正はシーケンス番号＝３を受信メモリ２３に書き込んだ時点で完了する。
【０１３２】
図１１において、「シーケンス番号＝３」のペイロードが到着すると、「シーケンス番号＝３」であるから、データ補完部２２は、「アドレス３」のメモリのメモリエリアから順に「４：ＴＳ１元データ」、「５：ＴＳ１冗長データ１」、「６：ＴＳ１冗長データ２」を受信メモリ２３に書き込む。
【０１３３】
これにより、図１１に示すように、受信メモリ２３の「アドレス０」〜「アドレス５」にはデータ「１」〜「６」が書き込まれる。
【０１３４】
その後、「シーケンス番号＝１」のペイロードが到着すると、「シーケンス番号＝１」であるから、データ補完部２２は、「アドレス１」のメモリエリアから順に、「シーケンス番号＝１」のペイロードのデータを上書きする。
【０１３５】
このように、１つのペイロードに元データと冗長データとを付与し、更にシーケンス番号が示す値に関連付けて変換したアドレスから順にデータを書き込むようにしているので、シーケンス番号が入れ替っても、シーケンス番号に基づいてデータを上書きすることで、正しい順序にすることができる。
【０１３６】
ＴＤＭ送信部２１は、入力されたＴＳ信号２０３を、ＴＤＭ信号２１０として出力する。
【０１３７】
ＴＳ信号２０３が図３に示すＴＤＭ信号１フレーム分のタイムスロットを含まない場合、つまりＴＳ選択信号が示すタイムスロット番号の数が１フレーム分未満の場合は、ＴＳ信号２０３に含まれないタイムスロットに予め決めた値（例えば、全て０など）を挿入して、１フレーム分のＴＤＭ信号２０１を生成して出力する。
【０１３８】
また、シグナリング信号（Ｓｎ）がある場合は各タイムスロットのＳｎを変換し（間引きやその逆の手段）シグナリング信号をＴＤＭ信号２０１に含み出力する。入力される各タイムスロット別のＳｎは４ビットであるが、１パケット周期分のシグナリング信号のビット数はパケット周期により異なるため変換（間引きやその逆）を行う。ただし、間引きやその逆の手段などのＳｎの変換方法は、本発明では規定しない。
【０１３９】
以上の各部の動作により、冗長データが含まれたＣＥＳパケットを受信し、ＴＤＭ信号を出力することが可能であり、又、パケットロスが発生した場合でもすでに入力されたパケットの冗長データにより、受信できなかったデータを補完し、送信装置のＴＤＭ信号入力と同じＴＤＭ信号を出力することが可能である。
【０１４０】
更に、パケットロスの発生を検出しないでデータの補完が可能であり、且つ、メモリヘの書込みがパケットに含まれるシーケンス番号に従うため、受信パケットの順番が入れ替わった場合でも、入れ替わらなかった場合でも、書込むデータとアドレスの関係は同じであり、データを連続したアドレスから読み出すことにより、受信パケットの順番の入れ替り時に、正しい順列でＴＳ信号を読み出し、送信装置１００のＴＤＭ信号入力と同じＴＤＭ信号を出力することが可能である。
【０１４１】
（Ａ−３）実施形態の効果
以上のように、この実施形態によれば、送信装置においては、ＴＤＭ信号入力からパケット化するＴＳ信号及びシグナリング信号を抽出し、それらを複数フレーム分保存することにより、送信する元データと、送信する元データの冗長データを同じパケットに入れて送信することが可能であり、ＣＥＳパケットバイト位置信号によりＣＥＳパケット中の任意のデータ位置に元データと冗長データを入れる指示が可能であり、以上により、ＣＥＳ標準に従ったフォーマットのパケットに冗長データを配置できるという効果が得られる。
【０１４２】
また、この実施形態によれば、複数のＴＤＭ信号から抽出したデータを方路多重したＣＥＳパケットから、自装置用のデータを受信する従来の受信装置に対し、ＣＥＳパケット中の他装置用のデータ位置に冗長データを配置したパケットを送信する事により、従来のＣＥＳ受信装置（方路多重に対応した）でも本発明の送信装置が送信した冗長データを含むパケットから、元データのみを受信してＴＤＭ信号を出力可能となる効果が得られる。
【０１４３】
さらに、実施形態によれば、受信装置においては、本発明提案の送信装置が送信したパケットを受信し、受信メモリに元データと冗長データを保存する事により、パケットロスが発生した場合でも、パケットロスが発生する前に受信したパケットの冗長データにより、受信できなかったデータを補完できるため、ＣＥＳ標準に従ったフォーマットのパケットで、パケットロス時のデータ補完ができるという効果が得られる。
【０１４４】
また、実施形態によれば、受信装置によるデータ補完の動作において、パケットのシーケンス番号に関連付けたメモリアドレスに元データと冗長データを書込み、読出しは一定周期で連続したメモリアドレスから読出しを行う事により、パケットロスが発生した事を検知せずにデータ補完が可能であり、パケットロスの検出機能がなくてもデータ補完が可能となる効果が得られる。
【０１４５】
更に、実施形態によれば、ネットワークにて受信パケット順の入れ替えが発生した場合でも、前述のシーケンス番号に関連付けたメモリ書き込みアドレスを簡易に生成する事が可能となり、そのアドレスヘ書き込みを行う事により、パケット到着順の入替わりを検知せずに、冗長データ数分のパケット入替わりを、訂正する効果が得られる。
【０１４６】
（Ｂ）他の実施形態
（Ｂ−１）上述した実施形態では、Ｅｔｈｅｒｎｅｔ／ＩＰ／ＵＤＰ／ＣＥＳのプロトコルによる通信を例に説明したが、プロトコルはこれらに限るものではなく、無線通信などパケットロスが発生しやすいネットワーク用のプロトコルにも適用可能である。
【０１４７】
（Ｂ−２）上述した実施形態では、入出力インタフェースとして図３を例にして実施例を説明したが、インタフェースはこれに限るものではなく、ＳＤＨなど一般的に使用されるＴＤＭインタフェースや、リアルタイムの映像、音声データ転送にも適用可能である。
【符号の説明】
【０１４８】
１００…送信装置
１１…ＴＤＭ受信部、１２…冗長データ生成部、１３…送信メモリ、１４…ＣＥＳパケット生成部、１５…ネットワーク送信部、１６…制御部、
２００…受信装置、
２１…ＴＤＭ送信部、２２…データ補完部、２３…受信メモリ、２４…ＣＥＳパケット終端部、２５…ネットワーク受信部、２６…制御部。
【図１】
0005880022.tif 000003
【図２】
0005880022.tif 000004
【図３】
0005880022.tif 000005
【図４】
0005880022.tif 000006
【図５】
0005880022.tif 000007
【図６】
0005880022.tif 000008
【図７】
0005880022.tif 000009
【図８】
0005880022.tif 000010
【図９】
0005880022.tif 000011
【図１０】
0005880022.tif 000012
【図１１】
0005880022.tif 000013