(57)【要約】      （修正有）【課題】外部の網同期を必要とすることなく非同期通信網であるＩＰ通信網によりレガシー機器間の安定した同期通信を実現する。【解決手段】クロックマスタに設定されたレガシーＩＰ変換器１２−１のクロックマスタ同期制御部は、受信バッファ量がセンタ値に達した際に、可変クロック部を中心周波数に固定して起動させ、受信バッファの蓄積データから同期通信データを生成してレガシー機器１０−１に送信する。クロックスレーブに設定されたレガシーＩＰ変換器１２−２のクロックスレーブ同期制御部は、受信バッファ量がセンタ値に達した時に可変クロック部を中心周波数に設定して起動し、受信バッファ量がバッファ変動許容範囲を超えた時に受信バッファ量をセンタ値に戻すクロック周波数に変更し、変更後に受信バッファ量がセンタ値に戻った時にクロック周波数を中心周波数から変更側に所定の周波数だけオフセットした周波数に変更する。【選択図】図１
2008199159.tif 000002
【特許請求の範囲】
【請求項１】
クロック信号に同期してデータを転送する同期通信網の同期通信装置を非同期にデータを転送する機器で構成された非同期通信網に接続し、前記非同期通信網を経由して同期通信装置間で相互にデータを転送させる変換装置に於いて、
相手方の変換装置との関係でクロックマスタ又はクロックスレーブのいずれか一方を設定するマスタスレーブ設定部と、
出力するクロック信号の周波数を可変制御可能な可変クロック部と、
前記同期通信装置から受信した同期通信データを送信バッファに蓄積し、一定間隔で前記送信バッファの蓄積データから非同期通信データを生成して前記非同期通信網に送信する送信変換部と、
前記非同期通信網から受信した非同期通信データを受信バッファに蓄積し、前記可変クロック部のクロック信号に同期して前記受信バッファの蓄積データから同期通信データを生成して前記同期通信装置に送信する受信変換部と、
前記クロックマスタの設定状態で有効となり、前記受信バッファに蓄積された受信バッファ量が所定のセンタ値に達した際に、前記可変クロック部を所定の中心周波数に固定して起動させるクロックマスタ同期制御部と、
前記クロックスレーブの設定状態で有効となり、前記受信バッファ量のセンタ値に対し所定幅のバッファ変動許容範囲を設定し、前記受信バッファに蓄積された受信バッファ量が所定のセンタ値に達した時に前記可変クロック部を前記中心周波数に設定して起動し、起動後に受信バッファ量を前記センタ値に安定するように前記可変クロック部のクロック周波数を制御して、前記クロックマスタの設定状態にある相手先の変換装置にクロック同期させるクロックスレーブ同期制御部と、
を備えたことを特徴とする変換装置。
【請求項２】
請求項１記載の変換装置に於いて、前記クロックスレーブ同期制御部は、クロック周波数を中心周波数から起動した後に受信バッファ量がバッファ変動許容範囲の上限値を超えた場合は、所定の最大調整周波数に変更し、変更後に受信バッファ量が前記センタ値に戻った時に前記最大調整周波数を前記中心周波数に所定のオフセット周波数を加算した周波数に変更する処理を、前記オフセット周波数を順次増加させながら繰り返し、
クロック周波数を中心周波数から起動した後に受信バッファ量が前記バッファ変動許容範囲の下限値を下回った場合は、所定の最小調整周波数に変更し、変更後に受信バッファ量が前記センタ値に戻った時に前記最小調整周波数を前記中心周波数から所定のオフセット周波数を減算した周波数に変更する処理を、前記オフセット周波数を順次増加させながら繰り返すことを特徴とする変換装置。
【請求項３】
請求項１記載の変換装置に於いて、前記クロックスレーブ同期制御部は、前記バッファ変動許容範囲の上下限値として大小2段階の値を有し、クロック周波数を起動してから安定するまで間は小さい方の上下限値による狭いバッファ変動許容範囲を設定し、クロック周波数が安定した後は大きい方の上下限値による広いバッファ変動許容範囲を設定することを特徴とする変換装置。
【請求項４】
請求項１記載の変換装置に於いて、前記クロックスレーブ同期制御部は、安定したクロック周波数を保存し、その後の装置立ち上げには、前記中心周波数に変えて前記保存した安定したクロック周波数を使用することを特徴とする変換装置。
【請求項５】
クロック信号に同期してデータを転送する同期通信網の同期通信装置を非同期にデータを転送する機器で構成された非同期通信網に接続し、前記非同期通信網を経由して同期通信装置間で相互にデータを転送させる変換器の変換方法に於いて、
相手方の変換装置との関係でクロックマスタ又はクロックスレーブのいずれか一方を設定するマスタスレーブ設定ステップと、
前記同期通信装置から受信した同期通信データを送信バッファに蓄積し、一定間隔で前記送信バッファの蓄積データから非同期通信データを生成して前記非同期通信網に送信する送信変換ステップと、
前記非同期通信網から受信した非同期通信データを受信バッファに蓄積し、記可変クロック部のクロック信号に同期して前記受信バッファの蓄積データから同期通信データを生成して前記同期通信装置に送信する受信変換ステップと、
前記クロックマスタの設定状態で有効となり、前記受信バッファに蓄積された受信バッファ量が所定のセンタ値に達した際に、前記可変クロック部を所定の中心周波数に固定して起動させるクロックマスタ同期制御ステップと、
前記クロックスレーブの設定状態で有効となり、前記受信バッファ量のセンタ値に対し所定幅のバッファ変動許容範囲を設定し、前記受信バッファに蓄積された受信バッファ量が所定のセンタ値に達した時に前記可変クロック部を前記中心周波数を設定して起動し、起動後に受信バッファ量を前記センタ値に安定するように前記可変クロック部のクロック周波数を制御して、前記クロックマスタの設定状態にある相手先の変換装置にクロック同期させるクロックスレーブ同期制御ステップと、
を備えたことを特徴とする変換方法。
【請求項６】
クロック信号に同期してデータを転送する同期通信網の同期通信装置を非同期にデータを転送する機器で構成された非同期通信網に接続し、前記非同期通信網を経由して同期通信装置間で相互にデータを転送させる変換装置のコンピュータに、
相手方の変換装置の関係でクロックマスタ又はクロックスレーブのいずれか一方を設定するマスタスレーブ設定ステップと、
前記同期通信装置から受信した同期通信データを送信バッファに蓄積し、一定間隔で前記送信バッファの蓄積データから非同期通信データを生成して前記非同期通信網に送信する送信変換ステップと、
前記非同期通信網から受信した非同期通信データを受信バッファに蓄積し、記可変クロック部のクロック信号に同期して前記受信バッファの蓄積データから同期通信データを生成して前記同期通信方法に送信する受信変換ステップと、
前記クロックマスタの設定状態で有効となり、前記受信バッファに蓄積された受信バッファ量が所定のセンタ値に達した際に、前記可変クロック部を所定の中心周波数に固定して起動させるクロックマスタ同期制御ステップと、
前記クロックスレーブの設定状態で有効となり、前記受信バッファ量のセンタ値に対し所定幅のバッファ変動許容範囲を設定し、前記受信バッファの受信バッファ量が所定のセンタ値に達した時に前記可変クロック部を前記中心周波数を設定して起動し、起動後に受信バッファ量を前記センタ値に安定するように前記可変クロック部のクロック周波数を制御して、前記クロックマスタの設定状態にある相手先の変換方法にクロック同期させるクロックスレーブ同期制御ステップと、
を実行させることを特徴とするプログラム。
【請求項７】
クロック信号に同期してデータを転送する同期通信網の同期通信装置を非同期にデータを転送する機器で構成された非同期通信網に接続し、前記非同期通信網を経由して同期通信装置間で相互にデータを転送させる変換装置のコンピュータに、
相手方の変換装置との関係でクロックマスタ又はクロックスレーブのいずれか一方を設定するマスタスレーブ設定ステップと、
前記同期通信装置から受信した同期通信データを送信バッファに蓄積し、一定間隔で前記送信バッファの蓄積データから非同期通信データを生成して前記非同期通信網に送信する送信変換ステップと、
前記非同期通信網から受信した非同期通信データを受信バッファに蓄積し、記可変クロック部のクロック信号に同期して前記受信バッファの蓄積データから同期通信データを生成して前記同期通信方法に送信する受信変換ステップと、
前記クロックマスタの設定状態で有効となり、前記受信バッファに蓄積された受信バッファ量が所定のセンタ値に達した際に、前記可変クロック部を所定の中心周波数に固定して起動させるクロックマスタ同期制御ステップと、
前記クロックスレーブの設定状態で有効となり、前記受信バッファ量のセンタ値に対し所定幅のバッファ変動許容範囲を設定し、前記受信バッファの受信バッファ量が所定のセンタ値に達した時に前記可変クロック部を前記中心周波数を設定して起動し、起動後に受信バッファ量を前記センタ値に安定するように前記可変クロック部のクロック周波数を制御して、前記クロックマスタの設定状態にある相手先の変換装置にクロック同期させるクロックスレーブ同期制御ステップと、
を実行させるプログラムを格納したコンピュータ可読の記録媒体。
【請求項８】
クロック信号に同期してデータを転送する同期通信網の同期通信装置を非同期にデータを転送する機器で構成された非同期通信網に接続するクロックマスタに設定されたマスタ変換装置と、
前記同期通信網の他の同期通信装置を前記非同期通信網に接続するクロックスレーブに設定されたスレーブ変換装置と、
を備え、前記非同期通信網を経由して前記同期通信装置間で相互にデータを転送させる通信システムに於いて、
前記マスタ変換装置は、
出力するクロック信号の周波数を可変制御可能な可変クロック部と、
前記同期通信装置から受信した同期通信データを送信バッファに蓄積し、一定間隔で前記送信バッファの蓄積データから非同期通信データを生成して前記非同期通信網に送信する送信変換部と、
前記非同期通信網から受信した非同期通信データを受信バッファに蓄積し、前記可変クロック部のクロック信号に同期して前記受信バッファの蓄積データから同期通信データを生成して前記同期通信装置に送信する受信変換部と、
前記クロックマスタの設定状態で有効となり、前記受信バッファに蓄積された受信バッファ量が所定のセンタ値に達した際に、前記可変クロック部を所定の中心周波数に固定して起動させるクロックマスタ同期制御部と、
を備え、
前記スレーブ変換装置は、
出力するクロック信号の周波数を可変制御可能な可変クロック部と、
前記同期通信装置から受信した同期通信データを送信バッファに蓄積し、一定間隔で前記送信バッファの蓄積データから非同期通信データを生成して前記非同期通信網に送信する送信変換部と、
前記クロックスレーブの設定状態で有効となり、前記受信バッファ量のセンタ値に対し所定幅のバッファ変動許容範囲を設定し、前記受信バッファの受信バッファ量が所定のセンタ値に達した時に前記可変クロック部を前記中心周波数に設定して起動し、起動後に受信バッファ量を前記センタ値に安定するように前記可変クロック部のクロック周波数を制御して、前記クロックマスタの設定状態にある相手先の変換装置にクロック同期させるクロックスレーブ同期制御部と、
を備えたことを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、同期通信網のレガシー機器を非同期通信網であるＩＰ通信網に接続してレガシー機器間で通信するための非同期同期通信網の変換装置、方法、プログラム、記録媒体及び通信システムに関し、特に外部的な網同期を取ることなく非同期通信網を介して同期通信網のレガシー機器間で同期通信するための非同期同期通網の変換装置、方法、プログラム、記録媒体及び通信システムに関する。
【背景技術】
【０００２】
従来、レガシー機器と同期通信網により構成される通信設備が存在しており、主に光ファイバーで同期通信網を構築し、多重伝送装置等で音声や２ＭｂｐｓＭＵＸ、ＩＴＵ−ＴＶ勧告Ｖ．２４，Ｘ．２１などのレガシーデータ通信を行っている。
【０００３】
このような同期通信網のレガシー機器にあっては、相手装置の受信データから同期クロックを抽出することで、相互間でクロックに同期したデータ通信を行っている。
【０００４】
しかしながら、従来のレガシー機器と同期通信網により構成される通信設備については、非同期通信網であるインターネットプロトコル通信網(以下「ＩＰ通信網」という)への変更が望まれている。これは光ファイバーによる通信インフラを、製品の製造販売が既に終わっているために高額となっている特殊なレガシー機器しか端末として接続できない同期通信網として使用するよりも、ＩＰ通信網とすることの方が、接続できる機器が飛躍的に増大し、機器のコストも下がるため、近年の主流となっている。
【特許文献１】特開平９−２５２２９２号公報
【特許文献２】特開２００２−２１７９４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、新設の光ファイバーの場合は問題ないが、既に大量のレガシー機器を接続した既設の同期通信網、例えば高速道路に沿って幹線光ファイバーケーブルを設置した通信設備の場合、同期通信網を非同期通信網であるＩＰ通信網に変更することは、既存の同期通信端末であるレガシー機器が全て使用不可能となるため、その実現が非常に困難となっている。
【０００６】
即ち、同期網であれば伝送データから同期クロックを抽出できるが、ＩＰ通信網の場合は完全非同期通信網のためにデータから同期クロックは抽出できず、同期クロックを必要とするレガシー機器の同期通信ができない。
【０００７】
またＩＰ通信網の場合、一定の間隔でデータを送信しても通信網の遅延やゆらぎ等のため、一定の問隔でデータを受信することができず、このような通信状況からＩＰ通信網を経由して安定した同期通信を行うことは非常に困難である。仮に、ＩＰ通信網を経由してレガシー同期通信を実現したとしても、定常的に同期外れによる伝送エラーが発生するか、クロック制御が常時頻繁に発生し、安定動作に至らない。
【０００８】
このため従来のレガシー機器間の同期通信をＩＰ通信網で実現する場合、対向するレガシー機器がＩＰ通信網の外部で網同期が取れていることを前提としており、ＩＰ通信網のみでレガシー機器間の同期通信を実現することは困難であった。
【０００９】
本発明は、外部の網同期を必要とすることなく非同期通信網であるＩＰ通信網によりレガシー機器間の安定した同期通信を実現する変換装置、方法、プログラム、記録媒体及び通信システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
（変換装置)
本発明は変換装置を提供する。本発明は、クロック信号に同期してデータを転送する同期通信網の同期通信装置を、非同期にデータを転送する機器で構成された非同期通信網に接続し、非同期通信網を経由して同期通信装置間で相互にデータを転送させる変換装置に於いて、
相手方の変換装置との関係でクロックマスタ又はクロックスレーブのいずれか一方を設定するマスタスレーブ設定部と、
出力するクロック信号の周波数を可変制御可能な可変クロック部と、
同期通信装置から受信した同期通信データを送信バッファに蓄積し、一定間隔で送信バッファの蓄積データから非同期通信データを生成して非同期通信網に送信する送信変換部と、
非同期通信網から受信した非同期通信データを受信バッファに蓄積し、可変クロック部のクロック信号に同期して受信バッファの蓄積データから同期通信データを生成して同期通信装置に送信する受信変換部と、
クロックマスタの設定状態で有効となり、受信バッファに蓄積された受信バッファ量が所定のセンタ値に達した際に、可変クロック部を所定の中心周波数に固定して起動させるクロックマスタ同期制御部と、
クロックスレーブの設定状態で有効となり、受信バッファ量のセンタ値に対し所定幅のバッファ変動許容範囲を設定し、受信バッファに蓄積された受信バッファ量が所定のセンタ値に達した時に可変クロック部を中心周波数に設定して起動し、起動後に受信バッファ量をセンタ値に安定するように可変クロック部のクロック周波数を制御して、クロックマスタの設定状態にある相手先の変換装置にクロック同期させるクロックスレーブ同期制御部と、
を備えたことを特徴とする。
【００１１】
ここで、クロックスレーブ同期制御部は、
クロック周波数を中心周波数ｆｏから起動した後に受信バッファ量がバッファ変動許容範囲の上限値ｆｍａｘを超えた場合は所定の最大調整周波数に変更し、変更後に受信バッファ量がセンタ値に戻った時に最大調整周波数ｆｍａｘを中心周波数ｆｏに所定のオフセット周波数αを加算した周波数（ｆｏ＋α)に変更する処理を、オフセット周波数ｎ・αをｎ＝１，２，３，４，５・・・と順次増加させながら繰り返し、
一方、クロック周波数を中心周波数ｆｏから起動した後に受信バッファ量がバッファ変動許容範囲の下限値を下回った場合は所定の最小調整周波数ｆｍｉｎに変更し、変更後に受信バッファ量がセンタ値に戻った時に最小調整周波数ｆｍｉｎを中心周波数ｆｏから所定のオフセット周波数αを減算した周波数(ｆｏ一α)に変更する処理を、オフセット周波数ｎ・αをｎ＝１，２，３，４，５・・・順次増加させながら繰り返す。
【００１２】
クロックスレーブ同期制御部は、バッファ変動許容範囲の上下限値として大小2段階の値を有し、クロック周波数を起動してから安定するまで間は小さい方の上下限値による狭いバッファ変動許容範囲に設定し、クロック周波数が安定した後は大きい方の上下限値による広いバッファ変動許容範囲を設定するようにしても良い。
【００１３】
クロックスレーブ同期制御部は、安定したクロック周波数を保存し、その後の装置立ち上げ時には、中心周波数ｆｏに代えて保存した安定クロック周波数を使用する。
【００１４】
受信バッファ量は、受信バッファに蓄積されるデータ量の移動平均値である。
【００１５】
同期転送装置はレガシーインタフェースを備えた機器であり、非同期通信網の機器はＩＰインタフェースを備えた機器である。
【００１６】
（方法）
本発明は変換器の変換方法を提供する。本発明は、クロック信号に同期してデータを転送する同期通信網の同期通信装置を、非同期にデータを転送する機器で構成された非同期通信網に接続し、非同期通信網を経由して同期通信装置間で相互にデータを転送させる変換器の変換方法に於いて、
相手方の変換装置との関係でクロックマスタ又はクロックスレーブのいずれか一方を設定するマスタスレーブ設定ステップと、
同期通信装置から受信した同期通信データを送信バッファに蓄積し、一定間隔で送信バッファの蓄積データから非同期通信データを生成して非同期通信網に送信する送信変換ステップと、
非同期通信網から受信した非同期通信データを受信バッファに蓄積し、可変クロック部のクロック信号に同期して記受信バッファの蓄積データから同期通信データを生成して同期通信装置に送信する受信変換ステップと、
クロックマスタの設定状態で有効となり、受信バッファに蓄積された受信バッファ量が所定のセンタ値に達した際に、可変クロック部を所定の中心周波数に固定して起動させるクロックマスタ同期制御ステップと、
クロックスレーブの設定状態で有効となり、受信バッファ量のセンタ値に対し所定幅のバッファ変動許容範囲を設定し、受信バッファに蓄積された受信バッファ量が所定のセンタ値に達した時に可変クロック部を中心周波数を設定して起動し、起動後に受信バッファ量をセンタ値に安定するように可変クロック部のクロック周波数を制御して、クロックマスタの設定状態にある相手先の変換方法にクロック同期させるクロックスレーブ同期制御ステップと、
を備えたことを特徴とする。
【００１７】
（プログラム）
本発明は変換のためのプログラムを提供する。本発明のプログラムは、クロック信号に同期してデータを転送する同期通信網の同期通信装置を非同期にデータを転送する機器で構成された非同期通信網に接続し、非同期通信網を経由して同期通信装置間で相互にデータを転送させる変換装置のコンピュータに、
相手方の変換装置の関係でクロックマスタ又はクロックスレーブのいずれか一方を設定するマスタスレーブ設定ステップと、
同期通信装置から受信した同期通信データを送信バッファに蓄積し、一定問隔で送信バッファの蓄積データから非同期通信データを生成して非同期通信網に送信する送信変換ステップと、
非同期通信網から受信した非同期通信データを受信バッファに蓄積し、可変クロック部のクロック信号に同期して受信バッファの蓄積データから同期通信データを生成して同期通信装置に送信する受信変換ステップと、
クロックマスタの設定状態で有効となり、受信バッファに蓄積された受信バッファ量が所定のセンタ値に達した際に、可変クロック部を所定の中心周波数に固定して起動させるクロックマスタ同期制御ステップと、
クロックスレーブの設定状態で有効となり、受信バッファ量のセンタ値に対し所定幅のバッファ変動許容範囲を設定し、受信バッファの受信バッファ量が所定のセンタ値に達した時に可変クロック部を中心周波数に設定して起動し、起動後に受信バッファ量をセンタ値に安定するように可変クロック部のクロック周波数を制御して、クロックマスタの設定状態にある相手先の変換方法にクロック同期させるクロックスレーブ同期制御ステップと、
を実行させることを特徴とする。
【００１８】
（記録媒体）
本発明は、変換のためのプログラムを格納したコンピュータ可読の記録媒体を提供する。本発明の記録媒体は、
クロック信号に同期してデータを転送する同期通信網の同期通信装置を非同期にデータを転送する機器で構成された非同期通信網に接続し、非同期通信網を経由して同期通信装置間で相互にデータを転送させる変換装置のコンピュータに、
相手方の変換装置との関係でクロックマスタ又はクロックスレーブのいずれか一方を設定するマスタスレーブ設定ステップと、
同期通信装置から受信した同期通信データを送信バッファに蓄積し、一定間隔で送信バッファの蓄積データから非同期通信データを生成して非同期通信網に送信する送信変換ステップと、
非同期通信網から受信した非同期通信データを受信バッファに蓄積し、可変クロック部のクロック信号に同期して受信バッファの蓄積データから同期通信データを生成して同期通信方法に送信する受信変換ステップと、
クロックマスタの設定状態で有効となり、受信バッファに蓄積された受信バッファ量が所定のセンタ値に達した際に、可変クロック部を所定の中心周波数に固定して起動させるクロックマスタ同期制御ステップと、
クロックスレーブの設定状態で有効となり、受信バッファ量のセンタ値に対し所定幅のバッファ変動許容範囲を設定し、受信バッファの受信バッファ量が所定のセンタ値に達した時に可変クロック部を中心周波数に設定して起動し、起動後に受信バッファ量をセンタ値に安定するように可変クロック部のクロック周波数を制御して、クロックマスタの設定状態にある相手先の変換装置にクロック同期させるクロックスレーブ同期制御ステップと、
を実行させるプログラムを格納したことを特徴とする。
【００１９】
（システム）
本発明は変換のためのシステムを提供する。本発明は、
クロック信号に同期してデータを転送する同期通信網の同期通信装置を非同期にデータを転送する機器で構成された非同期通信網に接続するクロックマスタに設定されたマスタ変換装置と、
同期通信網の他の同期通信装置を非同期通信網に接続するクロックスレーブに設定されたスレーブ変換装置と、
を備え、非同期通信網を経由して同期通信装置間で相互にデータを転送させる通信システ
ムに於いて、
マスタ変換装置は、
出力するクロック信号の周波数を可変制御可能な可変クロック部と、
同期通信装置から受信した同期通信データを送信バッファに蓄積し、一定間隔で送信バッファの蓄積データから非同期通信データを生成して非同期通信網に送信する送信変換部と、
非同期通信網から受信した非同期通信データを受信バッファに蓄積し、可変クロック部のクロック信号に同期して受信バッファの蓄積データから同期通信データを生成して同期通信装置に送信する受信変換部と、
クロックマスタの設定状態で有効となり、受信バッファに蓄積された受信バッファ量が所定のセンタ値に達した際に、可変クロック部を所定の中心周波数に固定して起動させるクロックマスタ同期制御部と、
を備え、
スレーブ変換装置は、
出力するクロック信号の周波数を可変制御可能な可変クロック部と、
同期通信装置から受信した同期通信データを送信バッファに蓄積し、一定間隔で送信バッファの蓄積データから非同期通信データを生成して非同期通信網に送信する送信変換部と、
クロックスレーブの設定状態で有効となり、受信バッファ量のセンタ値に対し所定幅のバッファ変動許容範囲を設定し、受信バッファの受信バッファ量が所定のセンタ値に達した時に可変クロック部を前記中心周波数を設定して起動し、起動後に受信バッファ量をセンタ値に安定するように可変クロック部のクロック周波数を制御して、クロックマスタの設定状態にある相手先の変換装置にクロック同期させるクロックスレーブ同期制御部と、
を備えたことを特徴とする。
【発明の効果】
【００２０】
本発明によれば、同期通信網で運用している同期送信装置であるレガシー機器と非同期通信網であるＩＰ通信網の間に本発明の変換装置を挿入接続することで、クロックマスタを設定した変換装置のクロックに同期して安定するクロック制御がクロックスレーブを設定した変換装置のクロックが立ち上げ時の受信バッファ量に基づく学習処理を通じて実現され、レガシー機器から見れば、あたかも同期通信網で接続されたように高品質の同期通信が非同期通信網であるＩＰ通信網により実現することができる。
【００２１】
このため本発明の変換装置を使用することで、ＩＰ通信網の外部に網同期を必要とすることなく既設の同期通信機器であるレガシー機器をそのままＩＰ通信網に接続して同期通信することができ、既設の光ファイバーのインフラを同期通信網からＩＰ通信網に変更する際の障害がなくなり、接続できる機器が飛躍的に増大し、機器のコストも下がるという様々なメリットが得られる。
【発明を実施するための最良の形態】
【００２２】
図１は本発明による同期非同期通信網の変換装置を用いた通信システムの説明図である。図１において、レガシー機器１０−１，１０−２は、例えば光ファイバーで構築された同期通信網１１−１を使用してデータを同期通信する同期通信装置であり、例えば音声、２ＭｂｐｓＭＵＸ、ＩＴＵ−Ｔ勧告Ｖ．２４，Ｘ２１などの多重伝送装置などのレガシーデータ通信を行う機器が含まれる。
【００２３】
このレガシー機器１０−１，１０−２を備えた同期通信網１１−１，１１−２を、非同期通信網１５であるルータやスイッチで構成されたＩＰネットワーク１８に接続するため、本発明の同期非同期通信網の変換装置であるレガシーＩＰ変換器１２−１，１２−２が、レガシー機器１０−１，１０−２とＩＰネットワーク１８の間に挿入接続される。
【００２４】
即ち本実施形態のレガシーＩＰ変換器１２−１，１２−２は、同期通信網１１−１，１１−２のレガシー機器１０−１，１０−２をレガシーネットワーク１４−１，１４−２を介して接続すると共に、非同期通信網１５であるＩＰネットワーク１８にイーサネット（Ｒ）などのＬＡＮ１６−１，１６−２により接続している。またレガシーＩＰ変換器１２−１，１２−２には固有のＩＰアドレスが設定されている。
【００２５】
ここで本実施形態のレガシーＩＰ変換器１２−１，１２−２は、そのいずれか一方が予めクロックマスタに設定され、他方がクロックスレーブに設定されている。図１の場合にはレガシーＩＰ変換器１２−１がクロックマスタに設定され、レガシーＩＰ変換器１２−２がクロックスレーブに設定されている。
【００２６】
レガシーＩＰ変換器１２−１，１２−２のそれぞれには、同期通信に使用する同期クロックを個別に生成するため可変クロック部が搭載されている。クロックマスタに設定されたレガシーＩＰ変換器１２−１は、可変クロック部のクロック周波数を予め定めた所定の中心周波数に固定して、レガシー機器１０−１に対する同期通信データ（フレームデータ）の転送を行っている。
【００２７】
これに対しクロックスレーブに設定されたレガシーＩＰ変換器１２−２は、ＩＰネットワーク１８を介してクロックマスタが設定されたレガシーＩＰ変換器１２−１から受信したＩＰパケットの受信バッファに対する受信バッファ量の平均値（以下、単に「受信バッファ量」という）を所定のセンタ値に安定させるように可変クロック部のクロック周波数を増減させるクロック同期制御を行うことで、クロックスレーブ側のレガシーＩＰ変換器１２−２の同期クロックを、クロックマスタに設定されたレガシーＩＰ変換器１２−１側のクロックに擬似的に同期させる。
【００２８】
クロックスレーブに設定されたレガシーＩＰ変換器１２−２のクロック同期制御を具体的に説明すると、受信バッファの受信バッファ量が増加した場合、クロック周波数を増加させてバッファ量を減少させるように制御し、一方、受信バッファ量が減少した場合にはバッファ量を増加させるようにクロック周波数を減少させ、これによって受信バッファ量をセンタ値に安定させるようにクロック周波数を増減させて、クロックマスタ側のクロックに同期させる。
【００２９】
図２は本実施形態のレガシーＩＰ変換装置の機能構成を示したブロック図である。図２において、本実施形態のレガシーＩＰ変換器１２は、レガシーインタフェース部２０、送信バッファ２４、パケット組立部２６、ＩＰインタフェース部２２、パケット分解部２８、受信バッファ３０、可変クロック部３２及びコントロール部３４を備えている。
【００３０】
コントロール部３４はＣＰＵによるプログラムの実行により実現される機能であり、送信変換部３８、受信変換部４０、クロックマスタ同期制御部４２、クロックスレーブ同期制御部４４及びマスタスレーブ設定部３６が設けられている。
【００３１】
コントロール部３４に設けたマスタスレーブ設定部３６は、図１の通信システムに示したように、レガシーＩＰ変換器１２−１についてはクロックマスタを予め設定し、またレガシーＩＰ変換器１２−２についてはクロックスレーブを予め設定している。
【００３２】
マスタスレーブ設定部３６によりクロックマスタが設定されると、クロックマスタ同期制御部４２の機能が有効となる。またマスタスレーブ設定部３６でクロックスレーブが設定されると、クロックスレーブ同期制御部４４の機能が有効となる。
【００３３】
送信変換部３８は、レガシー機器１０から転送された同期通信データを送信バッファ２４に蓄積した後に、ＩＰインタフェース部２２により例えばイーサネット（Ｒ）の規格に従った一定間隔で送信バッファ２４から蓄積データを読み出してパケット組立部２６でＩＰパケットを生成し、ＩＰネットワーク１８に送信させる。
【００３４】
受信変換部４０は、非同期通信網であるＩＰネットワーク１８から受信した非同期通信データであるＩＰパケットからパケットデータをパケット分解部２８で分解して受信バッファ３０に蓄積させ、可変クロック部３２からのクロック信号に同期してレガシーインタフェース部２０により同期通信データをレガシー機器１０に送信する。
【００３５】
クロックマスタ同期制御部４２は、マスタスレーブ設定部３６によるクロックマスタの設定状態で有効となり、可変クロック部３２のクロック周波数を所定の中心周波数に固定して起動し、受信バッファ３０に蓄積されたＩＰパケットの受信に伴うパケットデータの受信バッファ量が予め定めた所定のセンタ値に達した際に、可変クロック３２のクロックに同期した同期通信データをレガシーインタフェース２０からレガシー機器１０に送信させる。
【００３６】
クロックスレーブ同期制御部４４は、マスタスレーブ設定部３６によるクロックスレーブの設定状態で有効となり、受信バッファ３０の受信バッファ量を所定のセンタ値に安定させるように可変クロック部３２のクロック周波数を増減させることで、対向側となるクロックマスタを設定したレガシーＩＰ変換器のクロックにクロック周波数を追従させるクロック同期制御を行う。
【００３７】
更に詳細に説明すると、クロックスレーブ同期制御部４４は、電源投入やネットワークが異常となった後に再び正常に戻った後のスタートアップ時に、受信バッファ３０の受信バッファ量Ｃにおける所定のセンタ値Ｃｏに対し所定幅のバッファ変動許容範囲を上限値Ｃｍａｘと下限値Ｃｍｉｎにより設定し、立上げ後に受信バッファ３０に蓄積された受信バッファ量がセンタ値Ｃｏに達したときに、可変クロック部３２を所定の中心周波数ｆｏに設定して起動する。
【００３８】
可変クロック部３２を中心周波数ｆｏの設定で起動した後に、受信バッファ量がバッファ変動許容範囲の上限値Ｃｍａｘを超えたときには、受信バッファ量をセンタ値Ｃｏに戻すようにクロック周波数に変更する。
【００３９】
具体的には、クロック周波数を中心周波数ｆｏに対し最大調整周波数ｆｍａｘと最小調整周波数ｆｍｉｎを予め設定しておき、受信バッファ量が上限値Ｃｍａｘを超えた場合にはクロック周波数を中心周波数ｆｏから最大調整周波数ｆｍａｘに変更し、受信バッファ量をセンタ値Ｃｏに戻すように制御する。
【００４０】
クロック周波数を最大調整周波数ｆｍａｘに変更した後に受信バッファ量Ｃがセンタ値Ｃｏに戻った場合、クロック周波数ｆを中心周波数ｆｏから変更側に所定周波数だけオフセットした周波数であるオフセット周波数＋αだけオフセットした周波数（ｆｏ＋α）に変更する。
【００４１】
このようなクロック周波数の最大調整周波数ｆｍａｘから中心周波数に対しオフセットした周波数（ｆｏ＋α）への変更により、もしクロックマスタ側のクロックとの同期が取れていなければ、受信バッファ量は前回より低い割合ではあるが再び増加する。
【００４２】
そして受信バッファ量が上限値Ｃｍａｘを再び超えた場合に、クロック周波数を再び調整最大周波数ｆｍａｘに変更して受信バッファ量を減らし、受信バッファ量がセンタ値Ｃｏに戻った場合には、クロック周波数を前回のオフセット周波数に対し、調整回数が２回目であることから、この調整回数ｎ＝２を掛け合わせたオフセット周波数２αだけオフセットした周波数（ｆｏ＋２α）に変更する。
【００４３】
このような受信バッファ量の変化に対するクロック周波数の調整を、調整回数ｎに応じてオフセット周波数を＋α，＋２α，＋３α，・・・ｎαと順次繰り返し、これによってバッファ量をセンタ値Ｃｏに安定させるようにクロック周波数を調整し、安定状態に入った時に、クロックスレーブ側のクロックをクロックマスタ側のクロックにほぼ完全に同期させたクロック同期状態を確立することができる。
【００４４】
図３は図２のレガシーＩＰ変換器１２をプログラムの実行により実現するコンピュータのハードウェア環境の説明図である。図３において、ＣＰＵ３６のバスに４８に対しては、ＲＡＭ５０、ＲＯＭ５２に加え、レガシーインタフェース部２０及びＩＰインタフェース部２２が接続されている。
【００４５】
ＲＯＭ５２には、ＢＩＯＳ、ＯＳに加え本実施形態の変換プログラムが格納されている。コンピュータを起動すると、ＲＡＭ５０のＢＩＯＳの実行により、ＯＳがＲＡＭ５２に読出し配置された後、ＯＳの処理でＲＯＭ５２から本発明の変換プログラムがＲＡＭ５０に読出し配置され、ＣＰＵ４６により実行されることになる。
【００４６】
図４はＩＰ通信網を介して相互接続した本実施形態のクロックマスタ及びクロックスレーブを設定した図１のレガシーＩＰ変換器１２−１，１２−２を、その機能構成により示したブロック図である。
【００４７】
図４において、レガシーＩＰ変換器１２−１は、コントロール部３４−１のマスタスレーブ設定部（図示せず）によりクロックマスタを予め設定しておくことで、クロックマスタ同期制御部４２−１の機能が有効に動作している。
【００４８】
これに対しレガシーＩＰ変換器１２−２にあっては、コントロール部３４−２のマスタスレーブ設定部（図示せず）によりクロックスレーブを予め設定しておくことで、クロックスレーブ同期制御部４４が有効に動作している。
【００４９】
クロックマスタに設定されたレガシーＩＰ変換器１２−１において、可変クロック部３２−１は常に中心周波数ｆｏに固定設定されており、変化することはない。このためレガシーＩＰ変換器１２−１は、レガシーインタフェース部２０−１で受信した同期通信データを送信バッファ２４−１に蓄積した後、一定間隔でパケット組立部２６−１によりＩＰパケットを生成し、ＩＰインタフェース部２２−１からＩＰネットワーク１８に一定間隔で送信している。
【００５０】
またクロックマスタに設定されたレガシーＩＰ変換器１２−１は、ＩＰネットワーク１８からＩＰパケットをＩＰインタフェース部２２−１で受信した場合には、パケット分解部２８−１でパケットデータを取り出して受信バッファ３０−１に蓄積し、電源投入や通信異常から回復した後の立上げ時にあっては、可変クロック部３２−１を中心周波数ｆｏに設定して起動し、受信バッファ３０−１の受信バッファ量がクロックマスタ側と同じ所定のセンタ値Ｃｏに達したときに、受信バッファ３０−１の蓄積データをレガシーインタフェース部２０−１で同期通信データに変換し、可変クロック部３２−１からのクロックに同期してレガシー機器１０−２へ送出する。
【００５１】
一方、クロックスレーブに設定されたレガシーＩＰ変換器１２−２は、ＩＰインタフェース部２２−２でＩＰネットワーク１８からＰパケットを受信すると、パケット分解部２８−２でパケットデータを取り出して受信バッファ３０−２に蓄積し、電源投入や通信異常から回復した後の立上げ時にあっては、可変クロック部３２−２を中心周波数ｆｏに設定して起動し、受信バッファ３０−２の受信バッファ量がクロックマスタ側と同じ所定のセンタ値Ｃｏに達したときに、受信バッファ３０−２の蓄積データをレガシーインタフェース部２０−２で同期通信データに変換し、可変クロック部３２−２からのクロックに同期してレガシー機器１０−２へ送出する。
【００５２】
しかし、立ち上げ時には、クロックスレーブに設定したレガシーＩＰ変換器１２−２の可変クロック部３２−２のクロックは、クロックマスタ側のレガシーＩＰ変換器１２−１の可変クロック部３２−１に対しクロック同期が取れていない。
【００５３】
そこでクロックスレーブ同期制御部４４にあっては、スタートアップ後の受信バッファ３０−２の受信バッファ量をセンタ値に安定させるように可変クロック部３２−２のクロック周波数を調整してクロック同期を取るクロックスレーブ同期制御を行う。
【００５４】
図５は図４のクロックスレーブが設定されたレガシーＩＰ変換器１２−２のクロックスレーブ同期制御部４４の制御を示したタイムチャートであり、電源投入もしくはシステム異常が回復した後の立上げ時に受信バッファ量が増加する場合を例に取っている。
【００５５】
図５（Ａ）は受信バッファ量Ｃであり、図５（Ｂ）がクロック周波数を示している。立上げ時にあっては、図５（Ａ）の時刻ｔｏのように、受信バッファ量Ｃが所定のセンタ値Ｃｏに達した時に、図５（Ｂ）のように可変クロック部３２−２のクロック周波数ｆを中心周波数ｆｏに設定し、受信バッファ３０−２の蓄積データをレガシー機器１０−２に送出するスタートアップ処理を起動する。
【００５６】
このときクロックマスタ側のクロック周波数がクロックスレーブ側のクロック周波数より高かったとすると、立ち上げ時に設定している中心周波数ｆｏのクロックによるレガシー機器１０−２へのデータ送出では、受信バッファ３０−２に対するＩＰネットワーク１８側から受信したデータの蓄積に対しデータ読出しの方が遅れることから、受信バッファ量Ｃは時間の経過に伴って増加する。
【００５７】
受信バッファ量Ｃが増加して時刻ｔ１で上限値Ｃｍａｘに達すると、クロック周波数ｆを中心周波数ｆｏから最大調整周波数ｆｍａｘに変更し、これによって、受信バッファ３０−２からレガシー機器１０−２に対するデータの送出を早める。このため、時刻ｔ１から受信バッファ量は減少を始め、時刻ｔ２で再びセンタ値Ｃｏに戻る。
【００５８】
時刻ｔ２では、クロック周波数ｆを、それまでの最大調整周波数ｆｍａｘから、中心周波数ｆｏに対しプラス側に所定オフセット周波数αだけずらした周波数（ｆｏ＋α）に変更する。
【００５９】
このように中心周波数ｆｏにオフセット周波数αを加えた周波数（ｆｏ＋α）に変更することで、時刻ｔｏの中心周波数ｆｏの場合に比べ、受信バッファ量は緩やかな割合で再び増加を始め、時刻ｔ３で上限値Ｃｍａｘに達する。この場合にも時刻ｔ１と同様、クロック周波数を最大調整周波数ｆｍａｘに変更し、これによって受信バッファ量を再び減少させて、センタ値Ｃｏに時刻ｔ４で戻す。
【００６０】
時刻ｔ４にあっては、クロック周波数ｆｏを、中心周波数にオフセット周波数αを調整回数ｎを乗じた周波数ｎ・αを加算した周波数（α＋２α）に変更する。これによって時刻ｔ４からの受信バッファ量の増加は更に緩やかとなり、時刻ｔ５で上限値Ｃｍａｘに達する。時刻ｔ５では再びクロック周波数を最大調整周波数ｆｍａｘに変更して、受信バッファ量をセンタ値Ｃｏに時刻ｔ６で戻し、この場合にはクロック周波数ｆｏは周波数（ｆｏ＋３α）に変更する。
【００６１】
時刻ｔ６で周波数（ｆｏ＋３α）へ変更すると、この例では受信バッファ量Ｃはセンタ値Ｃｏに安定するようなる。受信バッファ量がセンタ値Ｃｏに安定した状態は、ＩＰネットワーク１８からのＩＰパケットの受信で受信バッファ３０−２に格納されるデータ量と、可変クロック部３２−２のクロック周波数（ｆｏ＋３α）により受信バッファ３０−２からレガシー機器１０−２に送出されるデータ量が一致した場合であり、これは結局、ＩＰネットワーク１８を介してクロックマスタ側の可変クロック部３２−１のクロック周波数にクロックスレーブ側の可変クロック部３２−２のクロック周波数が同期した状態を確立したことになる。
【００６２】
このように本実施形態にあっては、クロックスレーブが設定されたレガシーＩＰ変換器１２−２のクロックスレーブ同期制御部４４による受信バッファ量をセンタ値に安定させるためのクロック周波数の調整という学習処理を経て、クロックマスタ側のクロック周波数にクロックスレーブ側のクロック周波数を同期させるクロック同期制御を実現することができる。
【００６３】
ここで図５（Ｂ）におけるクロック周波数ｆの中心周波数ｆｏに対する最大調整周波数ｆｍａｘの周波数変化は、例えば＋１００ｐｐｍ、また中心周波数ｆｏに対する最小調整周波数ｆｍｉｎの変化幅は−１００ｐｐｍであり、クロック周波数を段階的に調整するオフセット周波数αとしては例えばα＝０．１ｐｐｍの分解能としている。
【００６４】
なお、ｐｐｍは周波数確度であり、これを周波数の変化幅±Δｆで表すと、周波数確度ｐｐｍと周波数誤差との間には
（周波数確度ｐｐｍ）＝Δｆ／（ｆｏ×10-8）
の関係があることから、例えばｆｏ＝２ＭＨｚ、ｐｐｍ＝１００とすると、Δｆ＝５ＫＨｚとなり、調整分解能となるオフセット周波数αはα＝５０Ｈｚとなる。
【００６５】
また、図５にあっては、３回の調整処理でクロック周波数を安定化させているが、実際にはα＝０．１ｐｐｍといった分解能であることから、立上げ時のクロックずれにもよるが、本実施形態のクロックスレーブ同期制御によりスレーブ側のクロック周波数を安定化させた同期状態とするためには、通常、数時間から数十時間程度の処理時間が掛かることになる。
【００６６】
しかしながら、このような長い時間であっても、一度立ち上げて安定してしまえば、その後は受信バッファ量の変化に対する＋αまたは−αのクロック調整の頻度は例えば数日に１回程度となり、ＩＰ通信網に対する外部網によりクロックを伝送してクロック同期を取った場合と遜色のない伝送品質を確保することができる。
【００６７】
図６は立上げ時に受信バッファ量が減少する場合の本実施形態のクロックスレーブ同期制御を示したタイムチャートである。
【００６８】
図６（Ａ）において、電源投入あるいはシステム異常の回復に伴う立上げにより、図４のクロックスレーブ側のレガシーＩＰ変換器１２−２の受信バッファ３０−２に、ＩＰネットワーク１８からＩＰインタフェース部２２−２で受信したＩＰパケットのパケットデータの蓄積を開始し、受信バッファ量がセンタ値Ｃｏに達したとき、図５の場合と同様、図６（Ｂ）のようにクロック周波数ｆをセンタ値ｆｏに設定し、レガシーインタフェース部２０−２からレガシー機器１０−２に対し受信バッファ３０−２の蓄積データを読み出して同期通信データの送信を開始する。
【００６９】
この場合、クロックマスタを設定したレガシーＩＰ変換器１２−１の可変クロック部３２−１によるクロック周波数に対し、クロックスレーブを設定したレガシーＩＰ変換器１２−２の可変クロック部３２−２のクロック周波数が高かったとすると、受信バッファ３０−２からレガシー機器１０−２に対するデータ送出が早まるため、図６（Ａ）のように受信バッファ量Ｃは時刻ｔｏから減少を始め、時刻ｔ１で下限値Ｃｍｉｎを下回る。
【００７０】
この場合には、クロック周波数ｆを中心周波数ｆｏから最小調整周波数ｆｍｉｎに変更し、受信バッファ３０−２からの送出量を低下させる。このため、時刻ｔ１から受信バッファ量Ｃは増加を始め、時刻ｔ２で再びセンタ値Ｃｏに回復する。
【００７１】
センタ値Ｃｏに回復したら、クロック周波数ｆを中心周波数ｆｏからオフセット周波数αに調整回数である１回を乗じた周波数を差し引いた周波数（ｆｏ−α）に変更する。これにより、時刻ｔ２からの受信バッファ量Ｃが現象し、減少割合は時刻ｔｏの１回目より緩やかとなり、時刻ｔ３で再び下限値Ｃｍｉｎを下回ると、クロック周波数ｆを再び最小調整周波数ｆｍｉｎに変更し、時刻ｔ３から受信バッファ量Ｃを増加させる。
【００７２】
時刻ｔ４で受信バッファ量Ｃがセンタ値Ｃｏに回復すると、クロック周波数を（ｆｏ−２α）に変更し、時刻ｔ４からの受信バッファ量Ｃの減少割合を更に小さくする。同様な処理を時刻ｔ５，ｔ６で繰り返し、これによりクロック周波数が（ｆｏ−３α）となったとき、受信バッファ量Ｃがセンタ値Ｃｏに安定し、マスタクロック側に対しマスタスレーブ側のクロックが同期した安定状態を作り出すことができる。
【００７３】
また本実施形態にあっては、図５または図６のように、立上げ後のクロックスレーブ同期制御による学習処理を通じてクロック同期状態となる安定状態が得られたならば、安定状態におけるクロック周波数、例えば図５の場合には安定クロック周波数（ｆｏ＋３α）、また図６の場合には安定クロック周波数（ｆｏ−３α）をそれぞれ保存する。
【００７４】
そして次に電源投入による立上げ時もしくは通信異常から回復した立上げ時には、受信バッファがセンタ値Ｃｏに達したとき、クロック周波数ｆを中心周波数ｆｏではなく、保存している安定クロック周波数に設定してクロック調整処理を開始する。これによって２回目以降のスタートアップ時におけるクロック調整処理の時間を大幅に短縮することができる。
【００７５】
図７はＩＰ変換器の変換処理の概略を示したフローチャートである。図７において、ステップＳ１で初期化処理を行う。この初期化処理は、設置時に予め設定したクロックマスタまたはクロックスレーブとしての設定情報に基づく処理、図５，図６に示したクロックスレーブ同期制御のための受信バッファ量Ｃに対するセンタ値Ｃｏ、上限値Ｃｍａｘ、下限値Ｃｍｉｎ、クロック周波数ｆにおける中心周波数ｆｏ、最大調整周波数ｆｍａｘ、最小調整周波数ｆｍｉｎ及びオフセット周波数αの各パラメータの設定を含む。
【００７６】
続いてステップＳ２でクロックマスタの設定の有無をチェックし、クロックマスタの設定が行われていればステップＳ３に進み、図４のレガシーＩＰ変換器１２−１側について示したように、コントロール部３４−１のクロックマスタ同期制御部４２を有効としてクロックマスタ変換処理を行わせる。
【００７７】
一方、ステップＳ２でクロックスレーブの設定を判別した場合にはステップＳ５に進み、図４のレガシーＩＰ変換器１２−２に示したように、コントロール部３４−２のクロックスレーブ同期制御部４４を有効としてクロックスレーブ変換処理を実行する。そしてステップＳ４またはステップＳ６で停止指示があるまで、ステップＳ３のクロックマスタ変換処理もしくはステップＳ５のクロックスレーブ変換処理を繰り返すことになる。
【００７８】
図８は本実施形態のクロックマスタ送信変換処理を示したフローチャートであり、図４のレガシーＩＰ変換器１２−１に設けたクロックマスタ同期制御部４２の処理となる。
【００７９】
図８において、クロックマスタ送信変換処理は、ステップＳ１で一定間隔の送信タイミングへの到達をチェックしており、送信タイミングへの到達を判別すると、ステップＳ２でパケット組立部２６−１によりＩＰパケットを生成し、ＩＰインタフェース部２２−１からＩＰネットワーク１８に送信する。
【００８０】
この場合のＩＰパケットの生成は、送信バッファ２４−１に対するレガシーインタフェース２０−１からのレガシーデータの蓄積の如何に関わらず、一定間隔でＩＰパケットを生成してＩＰネットワーク１８に送出している。
【００８１】
即ち、送信バッファ２４−１にレガシー機器１０−１からのデータが蓄積されていなくとも、データのない空パケットであるＩＰパケットを生成して、一定間隔でＩＰネットワーク１８に送信している。このようなステップＳ１〜Ｓ２の処理を、ステップＳ４で停止指示があるまで繰り返すことになる。
【００８２】
図９は本実施形態のクロックマスタ受信変換処理を示したフローチャートであり、図４のレガシーＩＰ変換器１２−２のクロックマスタ同期制御部４２による制御となる。
【００８３】
図９において、クロックマスタ受信変換処理にあっては、ステップＳ１で可変クロック部３２−１のクロック周波数を中心周波数ｆｏに固定し、この状態でステップＳ２で受信バッファ３０−１に対するＩＰパケットの受信に伴うパケットデータ（空データを含む）の蓄積が予め定めたセンタ値に達したか否かチェックしている。
【００８４】
ステップＳ２で受信バッファ量がセンタ値に達したことを判別すると、ステップＳ３でレガシーインタフェース部２０−１によりレガシーデータ、即ち同期通信データに変換して、ステップＳ１で中心周波数に固定した可変クロック部３２−１からのクロック周波数に同期してレガシー機器１０−１へデータを送信する。このようなステップＳ１〜Ｓ３の処理を、ステップＳ４で停止指示があるまで繰り返す。
【００８５】
図１０は本実施形態のクロックスレーブ送信変換処理を示したフローチャートであり、図４のレガシーＩＰ変換器１２−２のクロックスレーブ同期制御部４４による処理となる。このクロックスレーブ送信変換処理は、図８のクロックマスタ送信変換処理と同じであり、ステップＳ１で一定の送信タイミングを判別すると、ステップＳ２でＩＰパケットを生成し、ＩＰネットワーク１８に送信している。
【００８６】
図１１は本実施形態のクロックスレーブ受信変換処理を示したフローチャートであり、図４のレガシーＩＰ変換器１２−２のクロックスレーブ同期制御部４４による処理となる。
【００８７】
図１１において、クロックスレーブ受信変換処理は、ステップＳ１で受信バッファ３０−２の受信バッファ量がセンタ値Ｃｏまで蓄積されたか否か判別しており、センタ値まで蓄積されると、ステップＳ２でクロック周波数を中心周波数ｆｏまたは保存している安定周波数で起動する。このステップＳ１，Ｓ２が、クロックスレーブ側におけるスタートアップ処理となる。
【００８８】
続いてステップＳ３で受信バッファ量が上限値Ｃｍａｘに達したか否か判別し、上限値Ｃｍａｘに達するとステップＳ４に進み、クロック周波数を最大調整周波数ｆｍａｘに変更する。
【００８９】
続いてステップＳ５で受信バッファ量がセンタ値Ｃｏに達するか否かチェックして（但し初期値はｎ＝０）、ステップＳ７でクロック周波数を、調整回数ｎにオフセット周波数αを乗じた周波数を中心周波数ｆｏに加算した周波数に変更する。
【００９０】
続いてステップＳ８で所定時間に亘り周波数が変更されない状態か否かからクロック周波数が安定したか否か判別し、安定していればステップＳ９で安定したクロック周波数を保存する。この保存した安定化した周波数は次の立上げ時に中心周波数ｆｏの代わりに使用する。
【００９１】
続いてステップＳ１０で停止指示の有無をチェックし、停止指示がなければ、再びステップＳ３からの処理を繰り返す。このステップＳ３〜Ｓ７の処理の繰り返しが、図５に示した立上げ時に受信バッファ量が増加する場合の処理となる。
【００９２】
一方、ステップＳ３でスタートアップ処理後の受信バッファ量が上限値に達していない場合には、ステップＳ１１に進み、受信バッファ量が下限値に達したか否か判別している。ステップＳ１１で受信バッファ量が下限値Ｃｍｉｎに達したことが判別されると、ステップＳ１２でクロック周波数ｆを最小調整周波数ｆｍｉｎに変更する。
【００９３】
続いてステップＳ１３で受信バッファ量がセンタ値Ｃｏに戻ったか否かチェックし、戻ればステップＳ１４で調整回数ｎを１つ増加した後、ステップＳ１５でクロック周波数ｆを中心周波数ｆｏから調整回数にオフセット周波数αを乗じた周波数を差し引いた周波数に変更する。このようなステップＳ１１〜Ｓ１５処理を、ステップＳ８でクロック周波数が安定するまで繰り返し、安定した場合には、ステップＳ９で、安定したクロック周波数を保存する。
【００９４】
このステップＳ１１〜Ｓ１５の処理の繰り返しが、図６に示した立上げ時に受信バッファ量が減少する場合の処理を示している。
【００９５】
一度、クロック周波数が安定してマスタ側とのクロック同期が確立されると、ステップＳ３，Ｓ１１，Ｓ１０のルーチンをアイドルルーチンとして繰り返し、その中で受信バッファ量が上限値または下限値を超えた場合に、その都度、クロック周波数を調整する処理を行うことになる。
【００９６】
図１２は本実施形態におけるクロックスレーブ同期制御処理の他の実施形態を示したタイムチャートであり、この実施形態にあってはバッファ上下限値を２段階に設定してクロックスレーブ同期制御を行っており、図１２は立上げ時に受信バッファ量が増加する場合について示している。
【００９７】
図１２（Ａ）の受信バッファ量Ｃにつき、この実施形態にあっては、センタ値Ｃｏに対し狭い幅のバッファ変動許容範囲６２を与える上限値Ｃｍａｘ１と下限値Ｃｍｉｎ1を設定している。この幅の狭いバッファ変動許容範囲６２を使用してクロック周波数の安定状態が得られると、広い幅のバッファ変動許容範囲６０を与える上限値Ｃｍａｘ２と下限値Ｃｍｉｎ２の設定に切り替えている。
【００９８】
ここで幅の広いバッファ変動許容範囲６０は、図５，図６に示した上限値Ｃｍａｘ及び下限値Ｃｍｉｎによる範囲と同じ範囲であり、したがって、安定する前には、それより狭い幅のバッファ変動許容範囲６２を使用したクロックスレーブ同期制御を行っている。
【００９９】
図１２における狭い幅のバッファ変動許容範囲６２の上限値Ｃｍａｘ１と下限値Ｃｍｉｎ１を使用した受信バッファ量Ｃの増減に対するクロック周波数ｆの調整制御は、基本的に図５の制御と同じであるが、上限値Ｃｍａｘ１，下限値Ｃｍｉｎ１によるバッファ変動許容範囲６２を立上げ段階で狭くしたことで、図５と対比して明らかなように、調整時間を短縮することができる。
【０１００】
図１３は立上げ時に受信バッファ量が減少する場合について、バッファ上下限を２段階に設定したクロックスレーブ同期制御のタイムチャートである。この場合にもタイムチャートによる制御内容は図６と同じであるが、安定前の状態で幅の狭いバッファ変動許容範囲６２を与える上限値Ｃｍａｘ１，下限値Ｃｍｉｎ１を設定することで、クロックを安定させるまでの調整時間を短縮することができる。
【０１０１】
このような図１２及び図１３のバッファ上限値を２段階に設定したクロックスレーブ同期制御によれば、図５，図６の場合にはクロックの安定領域に到達するまでの時間が数時間〜数十時間と長くかかっていたものが、図１２，図１３のように初期段階で範囲を狭めたことで、２段階とした場合の設定値の度合にもよるが、数分〜数十分程度というようにクロックが安定するまで時間を大幅に短縮するができる。
【０１０２】
そして幅の狭いバッファ変動許容範囲６２により短時間でクロックを安定領域に調整した後は、バッファ変動許容範囲６０のように上限値Ｃｍａｘ２，下限値Ｃｍｉｎ２を大きくして範囲を広げることによって、安定領域でのクロック調整制御が発生する頻度を抑え、より安定したクロック同期状態を確保することができる。
【０１０３】
図１４はバッファ上下限値を２段階に設定した本実施形態のクロックスレーブ受信変換処理を示したフローチャートである。図１４において、ステップＳ１〜Ｓ９、Ｓ１１、更にステップＳ１２〜Ｓ１６の処理は、図１１のクロックスレーブ受信変換処理と基本的に同じであるが、ステップＳ３，Ｓ１２における受信バッファ量の上限値及び下限値は、図１２，図１３に示した１段目の上限値Ｃｍａｘ１，下限値Ｃｍｉｎ１であり、これをステップＳ８でクロック周波数の安定を判別した場合、ステップＳ９で安定したクロック数を保存した後、ステップＳ１０で受信バッファ量の上限値と下限値を図１２，図１３の２段階目の上限値Ｃｍａｘ１，Ｃｍｉｎ２に変更している点が特徴となる。
【０１０４】
また本発明は、図２のレガシーＩＰ変換器１２のコンピュータで実行される同期非同期通信変換プログラムを提供するものであり、この変換プログラムは図８乃至図１１、更に図１４のフローチャートに示した内容となる。
【０１０５】
また本発明は、本実施形態のレガシーＩＰ変換器で実行される変換プログラムを格納したコンピュータ読取り可能な記録媒体を提供する。
【０１０６】
ここで記録媒体とは、ＣＤ−ＲＯＭ、フロッピィディスク（Ｒ）、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの可搬型記録媒体や、コンピュータシステムの内外に備えられたハードディスクドライブなどの記憶装置の他、回線を介してプログラムを保持するデータベース、あるいは他のコンピュータシステム並びにそのデータベース、更に回線上の伝送媒体を含むものである。
【０１０７】
なお上記の実施形態におけるクロックスレーブ同期制御におけるクロック調整にあっては、例えば図５（Ａ）のように、受信バッファ量のセンタ値Ｃｏに対し上限値Ｃｍａｘと下限値Ｃｍｉｎを設定し、クロック周波数の調整に伴う上下限値への到達に応じてクロック周波数を切替調整しているが、受信バッファ量の変化率をゼロとすれば、クロック周波数がクロックマスタ側のクロックに同期した安定状態に調整できることから、受信バッファ量の変化率を求め、この変化率に基づいてクロック周波数を調整するようにしてもよい。具体的には、受信バッファ量が増加する場合を例に取ると、増加率が大きい場合にはクロック周波数の中心周波数ｆｏに対する増加量を大きくし、増加率が小さければ中心周波数ｆｏに対する増加量を小さくするように調整すればよい。
【０１０８】
また上記の実施形態は同期通信装置としてレガシー機器を例に取り、また非同期通信網としてＩＰ通信網を例に取るものであったが、これ以外の同期通信装置を、非同期通信網を経由して相互にデータ伝送するシステムにつき、本発明の同期非同期通信網の変換装置を挿入接続することで、非同期通信網の外部に網同期を持つことなく、同期通信装置相互間での同期通信を、非同期通信網を介して安定的に行うことができる。
【０１０９】
また本発明は、その目的と利点を損なうことのない適宜の変形を含み、更に上記の実施形態に示した数値による限定は受けない。
【０１１０】
ここで本発明の特徴をまとめて列挙すると次の付記のようになる。
（付記）
（付記１）(変換装置)
クロック信号に同期してデータを転送する同期通信網の同期通信装置を非同期にデータを転送する機器で構成された非同期通信網に接続し、前記非同期通信網を経由して同期通信装置間で相互にデータを転送させる変換装置に於いて、
相手方の変換装置との関係でクロックマスタ又はクロックスレーブのいずれか一方を設定するマスタスレーブ設定部と、
出力するクロック信号の周波数を可変制御可能な可変クロック部と、
前記同期通信装置から受信した同期通信データを送信バッファに蓄積し、一定間隔で前記送信バッファの蓄積データから非同期通信データを生成して前記非同期通信網
に送信する送信変換部と、
前記非同期通信網から受信した非同期通信データを受信バッファに蓄積し、前記可変クロック部のクロック信号に同期して前記受信バッファの蓄積データから同期通信データを生成して前記同期通信装置に送信する受信変換部と、
前記クロックマスタの設定状態で有効となり、前記受信バッファに蓄積された受信バッファ量が所定のセンタ値に達した際に、前記可変クロック部を所定の中心周波数に固定して起動させるクロックマスタ同期制御部と、
前記クロックスレーブの設定状態で有効となり、前記受信バッファ量のセンタ値に対し所定幅のバッファ変動許容範囲を設定し、前記受信バッファに蓄積された受信バッファ量が所定のセンタ値に達した時に前記可変クロック部を前記中心周波数に設定して起動し、起動後に受信バッファ量を前記センタ値に安定するように前記可変クロック部のクロック周波数を制御して、前記クロックマスタの設定状態にある相手先の変換装置にクロック同期させるクロックスレーブ同期制御部と、
を備えたことを特徴とする変換装置。（１）
【０１１１】
（付記２）(クロックスレーブ同期制御の詳細)
付記１記載の変換装置に於いて、前記クロックスレーブ同期制御部は、クロック周波数を中心周波数から起動した後に受信バッファ量がバッファ変動許容範囲の上限値を超えた場合は、所定の最大調整周波数に変更し、変更後に受信バッファ量が前記センタ値に戻った時に前記最大調整周波数を前記中心周波数に所定のオフセット周波数を加算した周波数に変更する処理を、前記オフセット周波数を順次増加させながら繰り返し、
クロック周波数を中心周波数から起動した後に受信バッファ量が前記バッファ変動許容範囲の下限値を下回った場合は、所定の最小調整周波数に変更し、変更後に受信バッファ量が前記センタ値に戻った時に前記最小調整周波数を前記中心周波数から所定のオフセット周波数を減算した周波数に変更する処理を、前記オフセット周波数を順次増加させながら繰り返すことを特徴とする変換装置。（２）
【０１１２】
（付記３）(上下限の2段階)
付記１記載の変換装置に於いて、前記クロックスレーブ同期制御部は、前記バッファ変動許容範囲の上下限値として大小2段階の値を有し、クロック周波数を起動してから安定するまで間は小さい方の上下限値による狭いバッファ変動許容範囲を設定し、クロック周波数が安定した後は大きい方の上下限値による広いバッファ変動許容範囲を設定することを特徴とする変換装置。（３）
【０１１３】
（付記４）(安定クロック周波数の保存)
付記１記載の変換装置に於いて、前記クロックスレーブ同期制御部は、安定したクロック周波数を保存し、その後の装置立ち上げには、前記中心周波数に変えて前記保存した安定したクロック周波数を使用することを特徴とする変換装置。（４）
【０１１４】
（付記５）(受信バッファ量の平均値)
付記１記載の変換装置に於いて、前記受信バッファ量は、前記受信バッファに蓄積されるデータ量の移動平均値であることを特徴とする変換装置。
【０１１５】
（付記６）(レガシーIFとＩＰ通信網)
付記１記載の変換装置に於いて、前記同期転送装置はレガシーインタフェースを備えた機器であり、前記非同期通信網の機器はインターネットプロトコルインタフェースを備えた機器であることを特徴とする変換装置。
【０１１６】
（付記７）(方法)
クロック信号に同期してデータを転送する同期通信網の同期通信装置を非同期にデータを転送する機器で構成された非同期通信網に接続し、前記非同期通信網を経由して同期通信装置間で相互にデータを転送させる変換器の変換方法に於いて、
相手方の変換装置との関係でクロックマスタ又はクロックスレーブのいずれか一方を設定するマスタスレーブ設定ステップと、
前記同期通信装置から受信した同期通信データを送信バッファに蓄積し、一定間隔で前記送信バッファの蓄積データから非同期通信データを生成して前記非同期通信網に送信する送信変換ステップと、
前記非同期通信網から受信した非同期通信データを受信バッファに蓄積し、前記可変クロック部のクロック信号に同期して前記受信バッファの蓄積データから同期通信データを生成して前記同期通信装置に送信する受信変換ステップと、
前記クロックマスタの設定状態で有効となり、前記受信バッファに蓄積された受信バッファ量が所定のセンタ値に達した際に、前記可変クロック部を所定の中心周波数に固定して起動させるクロックマスタ同期制御ステップと、
前記クロックスレーブの設定状態で有効となり、前記受信バッファ量のセンタ値に対し所定幅のバッファ変動許容範囲を設定し、前記受信バッファに蓄積された受信バッファ量が所定のセンタ値に達した時に前記可変クロック部を前記中心周波数を設定して起動し、起動後に受信バッファ量を前記センタ値に安定するように前記可変クロック部のクロック周波数を制御して、前記クロックマスタの設定状態にある相手先の変換装置にクロック同期させるクロックスレーブ同期制御ステップと、
を備えたことを特徴とする変換方法。（５）
【０１１７】
（付記８）(クロックスレーブ同期制御の詳細)
付記７記載の変換方法に於いて、クロックスレーブ同期制御ステップは、
クロック周波数を中心周波数から起動した後に受信バッファ量が前記バッファ変動許容範囲の上限値を超えた場合は所定の最大調整周波数に変更し、変更後に受信バッファ量が前記センタ値に戻った時に前記最大調整周波数を前記中心周波数に所定のオフセット周波数を加算した周波数に変更する処理を、前記オフセット周波数を順次増加させながら繰り返し、
クロック周波数を中心周波数から起動した後に受信バッファ量が前記バッファ変動許容範囲の下限値を下回った場合は所定の最小調整周波数に変更し、変更後に受信バッファ量が前記センタ値に戻った時に前記最小調整周波数を前記中心周波数から所定のオフセット周波数を減算した周波数に変更する処理を、前記オフセット周波数を順次増加させながら繰り返すことを特徴とする変換方法。
【０１１８】
（付記９）(上下限の2段階)
付記７記載の変換方法に於いて、前記クロックスレーブ同期制御ス
テップは、前記バッファ変動許容範囲の上下限値として大小2段階の値を有し、クロック周波数を起動してから安定するまでの間は小さい方の上下限値による狭いバッファ変動許容範囲を設定し、クロック周波数が安定した後は大きい方の上下限値による広いバッファ変動許容範囲を設定することを特徴とする変換方法。
【０１１９】
（付記１０）(安定クロック周波数の保存)
付記７記載の変換方法に於いて、前記クロックスレーブ同期制御ステップは、安定したクロック周波数を保存し、その後の方法立ち上げには、前記中心周波数に変えて前記保存した安定したクロック周波数を使用することを特徴とする変換方法。
【０１２０】
（付記１１）(受信バッファ量の平均値)
付記７記載の変換方法に於いて、前記受信バッファ量は、前記受信バッファに蓄積されるデータ量の移動平均値であることを特徴とする変換方法。
【０１２１】
（付記１２）(レガシーIFとＩＰ通信網)
付記７記載の変換方法に於いて、前記同期転送装置はレガシーインタフェースを備えた装置であり、前記非同期通信網の機器はインターネットプロトコルインタフェースを備えた機器であることを特徴とする変換方法。
【０１２２】
（付記１３）(プログラム)
クロック信号に同期してデータを転送する同期通信網の同期通信装置を非同期にデータを転送する機器で構成された非同期通信網に接続し、前記非同期通信網を経由して同期通信装置間で相互にデータを転送させる変換装置のコンピュータに、
相手方の変換装置の関係でクロックマスタ又はクロックスレーブのいずれか一方を設定するマスタスレーブ設定ステップと、
前記同期通信装置から受信した同期通信データを送信バッファに蓄積し、一定間隔で前記送信バッファの蓄積データから非同期通信データを生成して前記非同期通信網に送信する送信変換ステップと、
前記非同期通信網から受信した非同期通信データを受信バッファに蓄積し、前記可変クロック部のクロック信号に同期して前記受信バッファの蓄積データから同期通信データを生成して前記同期通信方法に送信する受信変換ステップと、
前記クロックマスタの設定状態で有効となり、前記受信バッファに蓄積された受信バッファ量が所定のセンタ値に達した際に、前記可変クロック部を所定の中心周波数に固定して起動させるクロックマスタ同期制御ステップと、
前記クロックスレーブの設定状態で有効となり、前記受信バッファ量のセンタ値に対し所定幅のバッファ変動許容範囲を設定し、前記受信バッファの受信バッファ量が所定のセンタ値に達した時に前記可変クロック部を前記中心周波数を設定して起動し、起動後に受信バッファ量を前記センタ値に安定するように前記可変クロック部のクロック周波数を制御して、前記クロックマスタの設定状態にある相手先の変換方法にクロック同期させるクロックスレーブ同期制御ステップと、
を実行させることを特徴とするプログラム。（６）
【０１２３】
（付記１４）(クロックスレーブ同期制御の詳細)
付記１３記載のプログラムに於いて、クロックスレーブ同期制御ステップは、
クロック周波数を中心周波数から起動した後に受信バッファ量がバッファ変動許容範囲の上限値を超えた場合は、所定の最大調整周波数に変更し、変更後に受信バッファ量が前記センタ値に戻った時に前記最大調整周波数を前記中心周波数に所定のオフセット周波数を加算した周波数に変更する処理を、前記オフセット周波数を順次増加させながら繰り返し、
クロック周波数を中心周波数から起動した後に受信バッファ量が前記バッファ変動許容範囲の下限値を下回った場合は、所定の最小調整周波数に変更し、変更後に受信バッファ量が前記センタ値に戻った時に前記最小調整周波数を前記中心周波数から所定のオフセット周波数を減算した周波数に変更する処理を、前記オフセット周波数を順次増加させながら繰り返すことを特徴とするプログラム。
【０１２４】
（付記１５）(上下限の2段階)
付記１３記載のプログラムに於いて、前記クロックスレーブ同期制御ステップは、前記バッファ変動許容範囲の上下限値として大小2段階の値を有し、クロック周波数を起動してから安定するまでの間は小さい方の上下限値による狭いバッファ変動許容範囲を設定し、クロック周波数が安定した後は大きい方の上下限値による広いバッファ変動許容範囲を設定することを特徴とするプログラム。
【０１２５】
（付記１６）(安定クロック周波数の保存)
付記１３記載のプログラムに於いて、前記クロックスレーブ同期制御ステップは、安定したクロック周波数を保存し、その後の方法立ち上げには、前記中心周波数に変えて前記保存した安定したクロック周波数を使用することを特徴とするプログラム。
【０１２６】
（付記１７）(記録媒体)
クロック信号に同期してデータを転送する同期通信網の同期通信装置を非同期にデータを転送する機器で構成された非同期通信網に接続し、前記非同期通信網を経由して同期通信装置間で相互にデータを転送させる変換装置のコンピュータに、
相手方の変換装置との関係でクロックマスタ又はクロックスレーブのいずれか一方を設定するマスタスレーブ設定ステップと、
前記同期通信装置から受信した同期通信データを送信バッファに蓄積し、一定間隔で前記送信バッファの蓄積データから非同期通信データを生成して前記非同期通信網に送信する送信変換ステップと、
前記非同期通信網から受信した非同期通信データを受信バッファに蓄積し、記可変クロック部のクロック信号に同期して前記受信バッファの蓄積データから同期通信データを生成して前記同期通信方法に送信する受信変換ステップと、
前記クロックマスタの設定状態で有効となり、前記受信バッファに蓄積された受信バッファ量が所定のセンタ値に達した際に、前記可変クロック部を所定の中心周波数に固定して起動させるクロックマスタ同期制御ステップと、
前記クロックスレーブの設定状態で有効となり、前記受信バッファ量のセンタ値に対し所定幅のバッファ変動許容範囲を設定し、前記受信バッファの受信バッファ量が所定のセンタ値に達した時に前記可変クロック部を前記中心周波数に設定して起動し、起動後に受信バッファ量を前記センタ値に安定するように前記可変クロック部のクロック周波数を制御して、前記クロックマスタの設定状態にある相手先の変換装置にクロック同期させるクロックスレーブ同期制御ステップと、
を実行させるプログラムを格納したコンピュータ可読の記録媒体。（７）
【０１２７】
（付記１７）(システム)
クロック信号に同期してデータを転送する同期通信網の同期通信装置を非同期にデータを転送する機器で構成された非同期通信網に接続するクロックマスタに設定されたマスタ変換装置と、
前記同期通信網の他の同期通信装置を前記非同期通信網に接続するクロックスレーブに設定されたスレーブ変換装置と、
を備え、前記非同期通信網を経由して前記同期通信装置間で相互にデータを転送させる通信システムに於いて、
前記マスタ変換装置は、
出力するクロック信号の周波数を可変制御可能な可変クロック部と、
前記同期通信装置から受信した同期通信データを送信バッファに蓄積し、一定間隔で前記送信バッファの蓄積データから非同期通信データを生成して前記非同期通信網に送信する送信変換部と、
前記非同期通信網から受信した非同期通信データを受信バッファに蓄積し、前記可変クロック部のクロック信号に同期して前記受信バッファの蓄積データから同期通信データを生成して前記同期通信装置に送信する受信変換部と、
前記クロックマスタの設定状態で有効となり、前記受信バッファに蓄積された受信バッファ量が所定のセンタ値に達した際に、前記可変クロック部を所定の中心周波数に固定して起動させるクロックマスタ同期制御部と、
を備え、
前記スレーブ変換装置は、
出力するクロック信号の周波数を可変制御可能な可変クロック部と、
前記同期通信装置から受信した同期通信データを送信バッファに蓄積し、一定間隔で前記送信バッファの蓄積データから非同期通信データを生成して前記非同期通信網に送信する送信変換部と、
前記クロックスレーブの設定状態で有効となり、前記受信バッファ量のセンタ値に対し所定幅のバッファ変動許容範囲を設定し、前記受信バッファの受信バッファ量が所定のセンタ値に達した時に前記可変クロック部を前記中心周波数を設定して起動し、起動後に受信バッファ量を前記センタ値に安定するように前記可変クロック部のクロック周波数を制御して、前記クロックマスタの設定状態にある相手先の変換装置にクロック同期させるクロックスレーブ同期制御部と、
を備えたことを特徴とする通信システム。（８）
【０１２８】
（付記１８）(クロックスレーブ同期制御の詳細)
付記１７記載の通信システムに於いて、前記スレーブ変換装置のクロックスレーブ同期制御部は、
クロック周波数を中心周波数から起動した後に受信バッファ量がバッファ変動許容範囲の上限値を超えた場合は、所定の最大調整周波数に変更し、変更後に受信バッファ量が前記センタ値に戻った時に前記最大調整周波数を前記中心周波数に所定のオフセット周波数を加算した周波数に変更する処理を、前記オフセット周波数を順次増加させながら繰り返し、
クロック周波数を中心周波数から起動した後に受信バッファ量が前記バッファ変動許容範囲の下限値を下回った場合は、所定の最小調整周波数に変更し、変更後に受信バッファ量が前記センタ値に戻った時に前記最小調整周波数を前記中心周波数から所定のオフセット周波数を減算した周波数に変更する処理を、前記オフセット周波数を順次増加させながら繰り返すことを特徴とする通信システム。
【０１２９】
（付記１９）(上下限の2段階)
付記１７記載の通信システムに於いて、前記スレーブ変換装置のクロックスレーブ同期制御部は、前記バッファ変動許容範囲の上下限値として大小2段階の値を有し、クロック周波数を起動してから安定するまでの間は小さい方の上下限値による狭いバッファ変動許容範囲を設定し、クロック周波数が安定した後は大きい方の上下限値による広いバッファ変動許容範囲を設定することを特徴とする通信システム。
【０１３０】
（付記２０）(安定クロック周波数の保存)
付記１７記載の通信システムに於いて、前記スレーブ変換装置のクロックスレーブ同期制御部は、安定したクロック周波数を保存し、その後の装置立ち上げには、前記中心周波数に変えて前記保存した安定したクロック周波数を使用することを特徴とする通信システム。
【図面の簡単な説明】
【０１３１】
【図１】本発明の同期非同期通信変換装置を用いた通信システムの説明図
【図２】本発明による同期非同期通信変換装置の実施形態を示した機能構成のブロック図
【図３】本実施形態の変換プログラムが実行されるコンピュータのハードウェア環境の説明図
【図４】ＩＰネットワークを介して相互接続した本実施形態のクロックマスタ及びクロックスレーブを設定した同期非同期通信変換装置を示したブロック図
【図５】立上げ時に受信バッファ量が増加する場合の本実施形態のクロックスレーブ同期制御を示したタイムチャート
【図６】立上げ時に受信バッファ量が減少する場合の本実施形態のクロックスレーブ同期制御を示したタイムチャート
【図７】本実施形態による変換処理の概略を示したフローチャート
【図８】本実施形態のクロックマスタ送信変換処理を示したフローチャート
【図９】本実施形態のクロックマスタ受信変換処理を示したフローチャート
【図１０】本実施形態のクロックスレーブ送信変換処理を示したフローチャート
【図１１】本実施形態のクロックスレーブ受信変換処理を示したフローチャート
【図１２】バッファ上下限値を2段階に設定した本実施形態のクロックスレーブ同期制御を立上げ時に受信バッファ量が増加する場合について示したタイムチャート
【図１３】バッファ上下限値を2段階に設定した本実施形態のクロックスレーブ同期制御を立上げ時に受信バッファ量が減少する場合について示したタイムチャート
【図１４】バッファ上下限値を2段階に設定した本実施形態のクロックスレーブ受信変換処理を示したフローチャート
【符号の説明】
【０１３２】
１０，１０−１，１０−２：レガシー機器
１１−１，１１−２：同期通信網
１２，１２−１，１２−２：レガシーＩＰ変換器
１４−１，１４−２：レガシーネットワーク
１５：非同期通信網
１６一１，１６−２：ＬＡＮ
１８：ＩＰネットワーク
２０，２０−１，２０−２：レガシーインタフェース部
２２，２２−１，２２−２：ＩＰインタフェース部
２４，２４−１，２４−２：送信バッファ
２６，２６−１，２６−２：パケット組立部
２８，２８−１，２８−２：パケット分解部
３０，３０−１，３０−２：受信バッファ
３２，３２−１，３２−２：可変クロック部
３４，３４−１，３４−２：コントロール部
３６：マスタスレーブ設定部
３８：送信変換部
４０：受信変換部
４２：クロックマスタ同期制御部
４４：クロックスレーブ同期制御部
４６：ＣＰＵ
４８：バス
５０：ＲＡＭ
５２：ＲＯＭ
【図１】
2008199159.tif 000003
【図２】
2008199159.tif 000004
【図３】
2008199159.tif 000005
【図４】
2008199159.tif 000006
【図５】
2008199159.tif 000007
【図６】
2008199159.tif 000008
【図７】
2008199159.tif 000009
【図８】
2008199159.tif 000010
【図９】
2008199159.tif 000011
【図１０】
2008199159.tif 000012
【図１１】
2008199159.tif 000013
【図１２】
2008199159.tif 000014
【図１３】
2008199159.tif 000015
【図１４】
2008199159.tif 000016