(57)【要約】【課題】不必要な手段が含まれていないＴＤＭ回線エミュレーションの２重化構成の伝送方法、伝送システム及び受信装置を提供する。【解決手段】２重化された通信経路の両方に、ＴＤＭデータとシーケンス番号をカプセル化したパケットを送信する。受信したパケットからＴＤＭ信号を取り出し、共に送られてくるシーケンス番号を参照してメモリの書き込みアドレスを算出して書き込む。また、最大伝送遅延時間差を考慮した読み出しアドレスの初期値を決定した後、読み出しアドレスを算出し、所定の周期でＴＤＭ信号をメモリから読み出す。【選択図】図１
2008227890.tif 000002
【特許請求の範囲】
【請求項１】
同期通信サービスのＴＤＭ信号を、非同期通信ネットワークを介して伝送するＴＤＭ回線エミュレーションの２重化構成の伝送方法であって、
ＴＤＭデータとシーケンス番号をカプセル化したパケットを２重化された通信経路の両方に送信する送信ステップと、
前記パケットを受信する受信ステップと、
前記受信したパケットから前記シーケンス番号を分離する分離ステップと、
前記分離されたシーケンス番号に基づいて書き込みアドレスを生成する書き込みアドレス生成ステップと、
前記書き込みアドレスで、前記受信したパケットのＴＤＭデータを共通のメモリに書き込む書き込みステップと、
前記２重化された通信経路の最大伝送遅延時間差に基づいた読み出しアドレスの初期値から、読み出しアドレスを生成する読み出しアドレス生成ステップと、
前記読み出しアドレスで、前記ＴＤＭデータを前記共通のメモリから所定の周期で読み出す読み出しステップと、
を含んでいることを特徴とするＴＤＭ回線エミュレーションの２重化構成の伝送方法。
【請求項２】
前記送信ステップは、
前記ＴＤＭ信号と前記シーケンス番号を含む共通データユニットを作成し、該共通データユニットを複製するサブステップと、
前記共通データユニットから前記通信経路に応じたパケットを作成するサブステップと、
を含んでいることを特徴とする請求項１に記載の伝送方法。
【請求項３】
前記書き込みアドレスは、前記シーケンス番号と１対１関係及び順序関係を保持して、生成されることを特徴とする請求項１又は２に記載の伝送方法。
【請求項４】
前記２重化された通信経路から前記パケットを同時に受信した場合、前記受信したパケットを順序づけて前記書き込みステップに渡す選択ステップを更に含んでいることを特徴とする請求項１から３のいずれか１項に記載の伝送方法。
【請求項５】
前記読み出しアドレスの初期値は、前記書き込みアドレスの初期値から固定値を引き更に１を引いた値であり、該固定値は前記最大伝送遅延時間差を前記周期で割った値であることを特徴とする請求項１から４のいずれか１項に記載の伝送方法。
【請求項６】
前記メモリの初期状態は、全てのアドレスにアイドル信号が格納されていることを特徴とする請求項１から５のいずれか１項に記載の伝送方法。
【請求項７】
同期通信サービスのＴＤＭ信号を、非同期通信ネットワークを介して伝送するＴＤＭ回線エミュレーションの２重化構成の受信装置であって、
ＴＤＭデータとシーケンス番号をカプセル化したパケットを２重化された通信経路の両方から受信する受信手段と、
前記受信したパケットから前記シーケンス番号を分離する分離手段と、
前記分離されたシーケンス番号に基づいて書き込みアドレスを生成する書き込みアドレス生成手段と、
前記書き込みアドレスで、前記受信したパケットのＴＤＭデータを共通のメモリに書き込む書き込み手段と、
前記２重化された通信経路の最大伝送遅延時間差に基づいた読み出しアドレスの初期値から、読み出しアドレスを生成する読み出しアドレス生成手段と、
前記読み出しアドレスで、前記ＴＤＭデータを前記共通のメモリから所定の周期で読み出す読み出し手段と、
を含んでいることを特徴とするＴＤＭ回線エミュレーションの２重化構成の受信装置。
【請求項８】
同期通信サービスのＴＤＭ信号を、非同期通信ネットワークを介して伝送するＴＤＭ回線エミュレーションの２重化構成の伝送システムであって、
ＴＤＭデータとシーケンス番号をカプセル化したパケットを２重化された通信経路に送信する送信装置と、
請求項７に記載の受信装置と、
を備えることを特徴とするＴＤＭ回線エミュレーションの２重化構成の伝送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、同期通信サービス（ＩＳＤＮ、ＳＴＭ、ＳＯＮＥＴ／ＳＤＨなど）のＴＤＭ信号を、非同期通信ネットワーク（イーサネット（登録商標）、ＩＰなど）を介して伝送するＴＤＭ回線エミュレーションにおいて、通信の信頼性を向上させるための２重化構成の伝送方法、伝送システム及び受信装置に関する。
【背景技術】
【０００２】
ＴＤＭ回線エミュレーション技術関連の標準としては、例えば、ＩＴＵ−Ｔ勧告Ｙ．１４１３「TDM-MPLS network interworking - User plane interworking」がＴＤＭ網とＭＰＬＳ網の相互接続のための機能を規定し、ＩＴＵ−Ｔ勧告Ｙ．１４５３「TDM-IP interworking - User plane interworking」がＴＤＭ網とＩＰ網の相互接続のための機能を規定している。また、ＭＥＦ８「Implementation Agreement for the Emulation of PDH Circuits over Metro Ethernet Networks」はＴＤＭ信号をイーサネット網で伝送するための規定をしている。
【０００３】
２重化構成方式とは、通信経路を２重化することにより、片方の経路に異常が発生してももう一方の経路で信号を送信可能であるため、通信の信頼性を向上させることができるものである。
【０００４】
データ送信装置がデータ受信装置にデータを伝送するシステムにおいて、両装置間の経路を２重化する２重化構成の通信システムは従来知られている。例えば、非特許文献１には、ＳＤＨ網において、二つの装置間に現用と予備の多重セクションを用意し、故障時に自動的に現用から予備に切り替える、多重セクション切り替えが述べられている。また、予備が１個で現用がｎ個であり、送信側で現用と予備が切り離されている１：ｎ構成や、予備が１個で現用が１個であり、送信側で現用と予備に同じ情報をつねに流す１＋１構成等、切り替え系の構成についても述べられている。
【０００５】
また、非特許文献２には、切り替え時に信号の欠損を発生させない伝送方式が提案されている。
【０００６】
非特許文献２で述べられている方式は、ＡＴＭ送信装置が送信するＡＴＭセルをコピーして複数の独立した経路に送信し、受信装置は複数の経路からＡＴＭセルを受信する。受信装置が受信したセルを後段に送出する方法として２方式を提案しており、一つの方式は、両経路から同一のセルが届いたら後段にセルを送出する方式で、もう一つの方式は、先着するセルを遅延調整用のバッファで遅延時間を調整してから先に到着したセルを後段に送出する方式である。同一セルの同定のため、シーケンス番号を含む同期セルを一定間隔毎に挿入する。
【０００７】
また、特許文献１には、送信装置から受信装置にパケットを転送する際、送信装置がパケットをコピーし、各コピーを２つ以上の独立した経路で転送し、受信側で各パケットを識別し、順序を保持して、同一のパケットのうちの一つを下流に転送する、という方式が提案されている。パケットの同一性と順序の識別のために、送信装置によってパケットに挿入された順序情報、または、タイムスタンプを用いる。同一のパケットのうちの一つだけを下流に転送するために、転送したパケットの同一性識別情報を過去のｍ個分を保持し、未転送のパケットのみを転送するとしている。
【０００８】
また、特許文献２には、ＡＴＭ網内でセルを伝送する複数の伝送単位を介して対向配置される無中断伝送装置において、送信側が同一情報を有するセルを複製して複数の伝送単位に送出し、受信側で受信する同一情報を有するセルを同定してその内の一つのセルを後段に送出し他のセルを廃棄する、という方式が提案されている。
【０００９】
【特許文献１】特開２００６−１７４４０６号公報
【特許文献２】特開平７−４６２５０号公報
【非特許文献１】河西宏之、槇一光、辻久雄、上田裕巳、“わかりやすいＳＤＨ／ＳＯＮＥＴ伝送方法”、オーム社、２００１
【非特許文献２】金山之治、藤原和弘、坪井利憲、“リアルタイムアプリケーション向けＡＴＭ無中断伝送方法の提案”、電気情報通信学会総合大会、ｎｏ．Ｂ−８−２８，ｐｐ．３７５、１９９８年３月
【発明の開示】
【発明が解決しようとする課題】
【００１０】
非特許文献２に記載の方法は、遅延調整のための受信ＡＴＭセル用バッファと、先着セルの選択処理が必要である。
【００１１】
特許文献１に記載の方法は、受信したパケットの中から順序情報等の同一性識別情報を用いて同一のパケットを識別し、同一のパケットのうち一つを下流に転送するとしている。しかし、同一のパケットのうちから一つのみを転送するには、転送済みのパケットを識別する必要がある。同文献では、過去のｍ個の同一性識別情報を保持し、受信したパケットの同一性識別情報とそれらを比較して判断するとしている。この場合、過去のｍ個の同一性識別情報の保持と比較処理が必要である。
【００１２】
特許文献２に記載の方法は、同一情報を有するセルを同定し、それらの内から一つのみを選択する手段が必要であるが、そのために、同一情報を有するセルの受信履歴を必要とするか、あるいは、並列伝送された同一情報を有する全てのセルの到着が見込める時間の間に受信した全てのセルを蓄積しておく必要がある。そのため、場合によっては、受信履歴または受信セルを蓄積するための膨大な蓄積手段を必要とする。
【００１３】
しかしながら、上述した従来技術は、伝送する情報がＴＤＭ信号とは限らず、一般的な情報伝送に適用するものであるため、先着セルの選択処理、同一性識別情報の保持と比較処理、受信履歴または受信セルを蓄積するための膨大な蓄積手段等を必要としている。一方、ＴＤＭ回線エミュレーションは、伝送する情報がＴＤＭ信号であることより、ＴＤＭ回線エミュレーションの２重化構成方式に限って考えたとき、従来技術の各方法には上述のような不必要な手段が含まれているという課題があった。
【００１４】
そこで、本発明は、上記課題を解決するため、ＴＤＭ回線エミュレーションを構成する経路を２重化し、両方の経路で同じデータを伝送し、片方の経路に異常が発生しても情報の欠損を発生させない２重化構成の伝送方法、伝送システム及び受信装置を提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成するため、本発明による伝送方法は、同期通信サービスのＴＤＭ信号を、非同期通信ネットワークを介して伝送するＴＤＭ回線エミュレーションの２重化構成の伝送方法であって、ＴＤＭデータとシーケンス番号をカプセル化したパケットを、２重化された通信経路の両方に送信する送信ステップと、前記パケットを受信する受信ステップと、前記受信したパケットから前記シーケンス番号を分離する分離ステップと、前記分離されたシーケンス番号に基づいて書き込みアドレスを生成する書き込みアドレス生成ステップと、前記書き込みアドレスで、前記受信したパケットのＴＤＭデータを共通のメモリに書き込む書き込みステップと、前記２重化された通信経路の最大伝送遅延時間差に基づいた読み出しアドレスの初期値から、読み出しアドレスを生成する読み出しアドレス生成ステップと、前記読み出しアドレスで、前記ＴＤＭデータを前記共通のメモリから所定の周期で読み出す読み出しステップと、を含んでいる。
【００１６】
また、前記送信ステップは、前記ＴＤＭ信号と前記シーケンス番号を含む共通データユニットを作成し、該共通データユニットを複製するサブステップと、前記共通データユニットから前記通信経路に応じたパケットを作成するサブステップと、を含んでいることが好ましい。
【００１７】
また、前記書き込みアドレスは、前記シーケンス番号と１対１関係及び順序関係を保持して、生成されることが好ましい。
【００１８】
また、前記２重化された通信経路から前記パケットを同時に受信した場合、前記受信したパケットを順序づけて前記書き込みステップに渡す選択ステップを更に含んでいることが好ましい。
【００１９】
また、前記読み出しアドレスの初期値は、前記書き込みアドレスの初期値から固定値を引き更に１を引いた値であり、該固定値は前記最大伝送遅延時間差を前記周期で割った値であることが好ましい。
【００２０】
また、前記メモリの初期状態は、全てのアドレスにアイドル信号が格納されていることが好ましい。
【００２１】
上記目的を達成するため、本発明による受信装置は、同期通信サービスのＴＤＭ信号を、非同期通信ネットワークを介して伝送するＴＤＭ回線エミュレーションの２重化構成の受信装置であって、ＴＤＭデータとシーケンス番号をカプセル化したパケットを２重化された通信経路の両方から受信する受信手段と、前記受信したパケットから前記シーケンス番号を分離する分離手段と、前記分離されたシーケンス番号に基づいて書き込みアドレスを生成する書き込みアドレス生成手段と、前記書き込みアドレスで、前記受信したパケットのＴＤＭデータを共通のメモリに書き込む書き込み手段と、前記２重化された通信経路の最大伝送遅延時間差に基づいた読み出しアドレスの初期値から、読み出しアドレスを生成する読み出しアドレス生成手段と、前記読み出しアドレスで、前記ＴＤＭデータを前記共通のメモリから所定の周期で読み出す読み出し手段と、を含んでいる。
【００２２】
上記目的を達成するため、本発明による伝送システムは、同期通信サービスのＴＤＭ信号を、非同期通信ネットワークを介して伝送するＴＤＭ回線エミュレーションの２重化構成の伝送システムであって、ＴＤＭデータとシーケンス番号をカプセル化したパケットを、２重化された通信経路に送信する送信装置と、上記に記載された受信装置と、を備える。
【発明の効果】
【００２３】
本発明は、２重化された通信経路を使って行うＴＤＭ回線エミュレーションにおいて、片方の通信経路に故障が発生しても受信側ＴＤＭ端末からは信号の欠損は発生しないように見え、受信するＴＤＭ信号にタイミングの揺らぎがない伝送方法、伝送システム及び受信装置を提供している。
【００２４】
本発明では、従来技術で必要だった先着セルの選択処理は不要であり、遅延調整のためのバッファも不要であるという効果を有する。また、過去に転送したパケットの同一性情報を保持する必要は無くその処理も不要であるという効果も更に有する。
【発明を実施するための最良の形態】
【００２５】
ＴＤＭ回線エミュレーションを行うパケット網において、送信装置と受信装置間のパケット網の経路を２回線設定する。送信装置はＴＤＭデータとシーケンス番号をカプセル化したパケットを両方の経路に送信する。受信装置は、受信したパケットから抽出したＴＤＭデータを、ＴＤＭデータと共に送られるシーケンス番号を参照して算出される書き込みアドレスで、メモリに格納する。パケットの伝送遅延時間は経路ごとに異なる可能性があるが、先着か後着かに関わらずメモリに格納する。これにより片方の経路が故障してももう一方からのデータはメモリに格納される。更に受信装置は、ＴＤＭ信号のデータ速度に一致するような周期でメモリからデータを読み出すことにより、所望のタイミングでＴＤＭ信号を出力することができ、ＴＤＭ回線エミュレーションにおける無中断の伝送方式を実現できる。このシステムにおいては、パケットの同一性の識別は不要であり、先着パケットの選択処理も不要である。
【００２６】
送信装置と受信装置を含む全体のシステムを図１に示す。送信側ＴＤＭ端末はＴＤＭ信号を送信装置に出力し、送信装置はあるひとかたまりのＴＤＭ信号に対して２個のパケットを生成して別々の通信経路に送信する。送信装置が通信経路と接続するためのインタフェースは２個存在し、受信装置が通信経路と接続するためのインタフェースは２個存在する。受信装置の各インタフェースには固有の宛先アドレスが設定されている。送信装置が各通信経路に送信する各パケットには、経路に対応する受信装置のインタフェースに到達するように、宛先アドレスが正しく設定される。
【００２７】
送信装置の機能ブロック構成を図２に示す。送信側ＴＤＭ端末から受け取ったＴＤＭ信号から所定のフォーマットの共通データユニットを作成し、その共通データユニットをコピーしてパケット生成部＃１とパケット生成部＃２に渡し、通信経路に応じたパケットを作成して通信経路＃１と通信経路＃２に出力する。共通データユニットはＴＤＭ信号のほかにパケットが作成された順序を表すシーケンス番号も含む。
【００２８】
送信装置が作成する共通データユニットとパケットの例を図３に示す。ある周期で、ある固定量の受信ＴＤＭ信号にカプセル化ヘッダ等を付加してフォーマットを整えたものを共通データユニットと呼ぶ。カプセル化ヘッダにシーケンス番号が含まれている。シーケンス番号の値は、その前に作成した共通データユニットのシーケンス番号の値に１を加えたものである。この加算はＭ（Ｍは正の整数）を法として行う。シーケンス番号の初期値は、別途定める方法で設定される。シーケンス番号の値の範囲は０以上Ｍ−１以下である。シーケンス番号の値は１ずつ増加するが、Ｍ−１まで増加すると、その次のシーケンス番号は０になる。ＴＤＭ信号はＴＤＭペイロード部に入れられる。図３の例では、共通データユニットに宛先アドレスと送信元アドレスとＦＣＳ（Frame Check Sequence）を付加して２個のパケットを作成している。宛先アドレスの値は受信装置の各インタフェースに付与されている宛先アドレスの値である。
【００２９】
受信装置の機能ブロック構成を図４Ａに示す。パケットフィルタは、受信したパケットの宛先アドレスと送信元アドレスを参照して、そのパケットが所定の送信元から自インタフェースに送られたパケットであることを判断する。そうでない場合は、そのパケットを破棄する。シーケンス番号分離部は、パケットフィルタから受け取ったパケットのシーケンス番号を分離し、シーケンス番号を書き込みアドレス生成部に渡し、ＴＤＭ信号を選択部に渡す。書き込みアドレス生成部は、ＴＤＭ信号を格納するメモリのアドレスを、そのシーケンス番号に基づいて生成する。
【００３０】
送信側ＴＤＭ端末と受信側ＴＤＭ端末が信号の送受信を正しく行うためには、（当然のことではあるが、）送信側ＴＤＭ端末が出力したＴＤＭ信号が、その順序とタイミングが保持されて受信側ＴＤＭ端末によって受信される必要がある。タイミングについては、同一のクロック源からのクロックが送信側と受信側の双方に提供されているので、受信装置がメモリから読み出したデータを、送信側ＴＤＭ端末が送信するＴＤＭ信号のデータレートと同一のデータレートになるように受信側ＴＤＭ端末に出力すればよい。順序については、次のように行う。受信装置のメモリ内でのＴＤＭ信号の位置関係が送信側ＴＤＭ端末がＴＤＭ信号を送信したときの順序通りになるように、受信装置がＴＤＭ信号をメモリに書き込み、メモリからＴＤＭ信号を位置の順に読み出すようにする。位置の順に読み出すには読み出しアドレスを１ずつ増やせばよい。この方法における読み出しアドレスの生成方法は、単に周期的に１ずつ増やしていくだけであり、極めて簡易である。
【００３１】
受信装置がＴＤＭ信号を、それが送信された順序通りの位置関係になるようにメモリに書き込む方法を述べる。メモリのデータ幅は１個のパケットに収容されているＴＤＭ信号のデータの量と同じにする。つまり、１個のパケットのＴＤＭ信号を書き込むためにはメモリの書き込みアドレスは１個の値を使えばよいものとする。上述したように、送信装置は送信側ＴＤＭ端末から受け取ったＴＤＭ信号をある固定量ずつ順にパケット化して送信する。この固定量のＴＤＭ信号をブロックＴＤＭ信号と呼ぶことにする。パケットに付与されるシーケンス番号は１ずつ増加するので、ブロックＴＤＭ信号の順序はシーケンス番号の順序と一致する。したがって、ブロックＴＤＭ信号をメモリに書き込むときの書き込みアドレスの順序関係がシーケンス番号の順序関係と一致するようにすれば、ブロックＴＤＭ信号はその順序が保持されてメモリに書き込まれることになる。送信側ＴＤＭ端末が出力するＴＤＭ信号と、それに対応するシーケンス番号と、書き込みアドレスと、メモリ内での位置の模式図を図５に示す。上述の方法によって、ブロックＴＤＭ信号が、送信された順序と同じ順序でメモリ内に配置されることがわかる。シーケンス番号と書き込みアドレスを１対１かつ順序を保持して対応付ける方法はいくつもある。例えば、シーケンス番号そのものを書き込みアドレスとする方法がある。この方法の条件として、メモリ容量は「ブロックＴＤＭ信号のデータ量」×Ｍ以上である必要がある。この対応付けの方法によって、ブロックＴＤＭ信号は隣り合って配置されるので、読み出すときのアドレス生成はアドレスを１ずつ増やせばよい。メモリの使用する領域をアドレス０からの領域ではなく別の領域にする場合、その領域の最小のアドレスをオフセットとして、書き込みアドレスにそのオフセットを加算すればよいので本質的な部分は同じである。
【００３２】
ＴＤＭ信号のメモリへの書き込みは、基本的には、パケットを受信するたびに行うが、２個の通信経路から２個のパケットを同時に受信した場合は、ＴＤＭ信号の書き込み信号が衝突しないように選択部がタイミングを調整し、２組の書き込みアドレス信号とデータ信号のうちから１組を選んでメモリに出力する。この１組のデータのメモリへの書き込み完了後に、他方の１組のアドレス信号とデータ信号をメモリに出力し書き込む。図４Ｂに、選択部が２組のシーケンス番号とＴＤＭデータから１組を選択し、選択したシーケンス番号を書き込みアドレス生成部に渡し、この選択したシーケンス番号による書き込み完了後に、他方のシーケンス番号を書き込みアドレス生成部に渡す構成を示す。図４Ａの構成１に比べて構成２は、選択後にアドレスを生成するため、アドレス生成部が少なくて済む。
【００３３】
メモリからの読み出しに関して述べる。読み出しアドレスに初期値を設定する。その初期値は、最初の書き込みアドレスの値からある固定値を引き更に１を引いた値とする。この減算はＭ（Ｍは正の整数）を法として行う。メモリからは格納されているデータが周期的に読み出され、読み出しのたびに読み出しアドレスを１ずつ増加させる。読み出しアドレスの取りえる値の範囲は、書き込みアドレスの取りえる値の範囲と同じである。読み出しアドレスが最大アドレスの値のときに１増加させる場合、読み出しアドレスを最小アドレスにする。読み出しの周期は送信装置がＴＤＭ信号をカプセル化してブロックＴＤＭ信号を作成する周期と同じである。読み出しアドレスの初期値を決めるときの書き込みアドレスの初期値から引く固定値は、通信経路＃１と＃２の最大伝送遅延時間差に相当するメモリアドレスの差である。この値は最大伝送遅延時間差をデータ読み出し周期で割ったものである。小数点以下切り上げで計算する。このようにする理由は、図６に示すように、データを読み出すタイミングが、先に到着したデータを書き込んだ後で遅く到着したデータが書き込まれる前では、先に到着したデータしか読み込めないことになるからである。遅く到着したデータは、読み出されることの無いデータとなり、後から到着したデータを無視することになるので、通信経路を２重化する意味がない。通信経路の故障により、早い方のデータが不着の場合、遅い方のデータを読み出せず、通信経路を２重化しているにもかかわらず、その効果がないことになる。したがって、パケットの最大伝送遅延時間差を考慮し、遅く到着したデータが書き込まれる時間分だけ間をおいたアドレスを読み出しアドレスの初期値とする。
【００３４】
読み出されたブロックＴＤＭ信号には複数のＴＤＭ信号が含まれる。１度に一つのブロックＴＤＭ信号を読み出し、その中のＴＤＭ信号を送信側ＴＤＭ端末が出力した順で、なおかつ、送信側ＴＤＭ端末が出力したデータレートと一致するように受信側ＴＤＭ端末に出力する。
【００３５】
メモリにおけるデータ書き込みの開始時の状態を図７に示す。メモリには初期状態として、全てのアドレスにアイドル信号を格納しておいてもよい。アイドル信号とはＴＤＭ信号として送信するべきデータがない場合に出力する信号である。このようにしておけば、まだＴＤＭデータが格納されていないメモリの場所から読み出した値を受信側ＴＤＭ端末に出力したとしても無用な誤動作の可能性を避けることができる。また、当然のことながら、本システムの動作開始時には、通信経路＃１と＃２のどちらも正常に動作していると仮定している。もし通信経路に異常があれば、まずその異常状態を取り除いてから通信を開始するからである。最初に受信装置にパケットが届くのは、伝送遅延時間が短い方の通信経路を通ったパケットである。このまま正常に推移すれば、伝送遅延時間が大きい方の通信経路を通ったパケットが、伝送遅延時間差の経過後に届く。この伝送遅延時間差が最大伝送遅延時間差である場合、そのときの読み出しアドレスの値は、読み出しアドレスの初期値に最大伝送遅延時間差を読み出し周期で割った値を加えた値である。つまり、書き込みアドレスの初期値（最初のパケットのブロックＴＤＭ信号を格納した場所）から１を引いた場所になる。遅く到着したデータを書き込んでから読み出すまでの時間が最小限になっている。これにより、受信装置内処理に起因する伝送遅延を極力小さくできる。
【００３６】
メモリのデータ幅がブロックＴＤＭ信号のデータ量より大きい場合は、メモリ中でデータが格納されない領域については無視すればよい。
【００３７】
メモリのデータ幅がブロックＴＤＭ信号のデータ量より小さい場合は次のようにする。１個のブロックＴＤＭ信号のデータの量に等しいメモリ区画を１ブロックとしてメモリをブロックに区分けし、各メモリブロックに番号を付け、その番号を上位アドレスと称する。ＴＤＭ信号をメモリに書き込むときは、シーケンス番号を参照して上位アドレスを算出する。ブロックＴＤＭ信号をメモリのデータ幅以内に収まる量のＴＤＭ信号に分割して、各分割されたデータにＴＤＭ信号の順序に昇順で０から番号を付与し、その番号を下位アドレスと称する。各分割されたデータを書き込むときの書き込みアドレスを、上位アドレスと下位アドレスの結合で生成する。読み出しの場合は一つの読み出しアドレスで読み出されるデータの量が１個のブロックＴＤＭ信号のデータの量よりも少なくなり、読み出しの周期は、１個のブロックＴＤＭ信号をメモリに格納する際に分割した個数に反比例した周期とする。ただしこの場合も読み出しアドレスは周期的に１ずつ増やせばよい。読み出しアドレスの初期値は、上述と同様に、最初の書き込みアドレスの値からある固定値を引き更に１を引いた値とする。この減算はＭ（Ｍは正の整数）を法として行う。この固定値は、通信経路＃１と＃２の最大伝送遅延時間差をデータ読みだし周期で割ったものである。例を図８に示す。図８の例では一つのアドレスで一つのＴＤＭ信号を格納している。いくつのＴＤＭ信号を格納するかはメモリのデータ幅に依存する。あるメモリブロックとその下のメモリブロックとの間に何もデータが格納されない無駄なメモリ領域が発生しないようにするために、ブロックＴＤＭ信号内のＴＤＭ信号の個数ｍは、一つのアドレスで格納するＴＤＭ信号の個数に２の累乗をかけたものとする。図８の中のｂ＆０...０は、ｍを一つのアドレスで格納するＴＤＭ信号の個数で割った値を２進数表現したときのビット数から１を引いた値だけ左シフトしたものを表す。
【００３８】
受信装置のメモリの中のＴＤＭデータの配置の時間変化の具体例を示す。送信側ＴＤＭ端末は64kbit/sのＴＤＭ信号を出力し、送信装置は受け取ったＴＤＭ信号を0.5ms周期で４バイトずつカプセル化し、２個のパケットを作成して通信経路＃１と＃２に１個ずつ送信するとする。通信経路＃１に比べて通信経路＃２の伝送遅延時間が常に1ms大きいとする。シーケンス番号の初期値を７とする。受信装置のメモリのデータ幅は１バイトとする。つまり、メモリを４バイトずつのメモリブロックに区分けすることになる。シーケンス番号を参照してメモリブロックの番号を算出する方法は、シーケンス番号そのものをメモリブロックの番号にする。最初のパケット受信からメモリの内容と書き込みアドレスと読み出しアドレスがどのように変化していくかを図９Ａ、図９Ｂに示す。図９Ａ、図９Ｂの例では、書き込みアドレスの初期値は、シーケンス番号の初期値７を２ビット左シフトした値の２８になる。また、読み出しアドレスの初期値は、書き込みアドレスの初期値２８から最大伝送遅延時間差（1ms）を読み出し周期（0.125ms）で割った値を引き、更に１を引いた値の１９になる。
【００３９】
なお、本発明では、パケットにエラー検出用符号を付加する等、エラーをチェックするための機能を設けることが可能であり、これにより伝送中にエラーが混入したデータは、メモリに書き込むことなく、破棄することができる。例えば、イーサネットフレームに適用した場合には、フレーム内に、そのフレーム内の符号誤りを検出するための「フレーム検査シーケンス（ＦＣＳ）」が含まれており、これによりエラーを含むデータを全て破棄することができる。本発明では、このような機能を利用することにより、エラーを含むデータをそのまま出力してしまうことを回避できる。
【００４０】
なお、ＴＤＭ回線エミュレーションのＩＴＵ−Ｔ等の標準ではフレームフォーマットにシーケンス番号が定義されているので、改めてシーケンス番号用のフィールドを設ける必要は無い。
【００４１】
また、以上述べた実施形態は全て本発明を例示的に示すものであって限定的に示すものではなく、本発明は他の種々の変形態様及び変更態様で実施することができる。従って本発明の範囲は特許請求の範囲及びその均等範囲によってのみ規定されるものである。
【図面の簡単な説明】
【００４２】
【図１】送信装置と受信装置を含む全体のシステムを示す。
【図２】送信装置の機能ブロック構成を示す。
【図３】ＴＤＭ信号から、送信装置が作成する共通データユニットとパケットの例を示す。
【図４Ａ】受信装置の機能ブロック構成１を示す。
【図４Ｂ】受信装置の機能ブロック構成２を示す。
【図５】ＴＤＭ信号とシーケンス番号と書き込みアドレスと対応するメモリ内位置関係を示す。
【図６】パケット到着タイミングと読み出しタイミングが早すぎる場合の問題点を示す。
【図７】メモリにおけるＴＤＭ信号書き込み開始時の状態の例を示す。
【図８】メモリのデータ幅がブロックＴＤＭ信号より小さい場合のメモリへのＴＤＭ信号の格納方法の例を示す。
【図９Ａ】受信装置のメモリの中のＴＤＭデータの配置の時間変化の例を示す。
【図９Ｂ】受信装置のメモリの中のＴＤＭデータの配置の時間変化の例の続きを示す。
【図１】
2008227890.tif 000003
【図２】
2008227890.tif 000004
【図３】
2008227890.tif 000005
【図４Ａ】
2008227890.tif 000006
【図４Ｂ】
2008227890.tif 000007
【図５】
2008227890.tif 000008
【図６】
2008227890.tif 000009
【図７】
2008227890.tif 000010
【図８】
2008227890.tif 000011
【図９Ａ】
2008227890.tif 000012
【図９Ｂ】
2008227890.tif 000013