(57)【要約】【課題】  受信バッファ量を増減させずに、ＩＰ網の揺らぎに対処する。【解決手段】  通信装置であるＩＰ−ＰＢＸ１００は、ＩＰ網５からのパケットを一時的に溜める受信バッファ３２と、受信バッファに溜まったパケットをシステムクロック信号に同期して順次処理するパケット処理部３３と、受信バッファに溜まっているデータ量を検出するバッファデータ量検出部４０と、バッファデータ量検出部で検出されたデータ量に応じた周波数のシステムクロック信号を発振するシステムクロック発振部５０と、を備えている。【選択図】  図２
2009130507.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰ（Internet  Protocl）網に接続され、該ＩＰ網を介して相手側と通信する通信装置において、
前記ＩＰ網からのデータを一時的に溜める受信バッファと、
前記受信バッファに溜まったデータを、システムクロック信号に同期して順次処理する受信データ処理手段と、
前記受信バッファに溜まっているデータ量を検出するバッファデータ量検出手段と、
前記バッファデータ量検出手段で検出された前記データ量に応じた周波数の前記システムクロック信号を発振するシステムクロック発振手段と、
を備えていることを特徴とする通信装置。
【請求項２】
請求項１に記載の通信装置において、
前記システムクロック発振手段は、
前記バッファデータ量検出手段で検出されたデータ量に応じた制御電圧を発生する制御電圧発生部と、
前記制御電圧が入力し、該制御電圧に応じた周波数の前記システムクロック信号を発振する電圧制御発振器と、
を有することを特徴とする通信装置。
【請求項３】
請求項２に記載の通信装置において、
前記システムクロック発振手段は、
前記制御電圧が予め定められた範囲内の電圧値であるか否かを検知する制御電圧監視部と、
独自のシステムクロック信号を発振する自走用発振器と、
前記制御電圧監視部により、前記制御電圧が予め定められた範囲内の電圧値であると検知されているときには、前記電圧制御発振器が発生した前記システムクロック信号を外部に出力させ、前記制御電圧が予め定められた範囲外の電圧値であると検出されたときには、前記自走用発振器が発振した前記システムクロック信号を外部に出力させる切替器と、
を有することを特徴とする通信装置。
【請求項４】
請求項３に記載の通信装置において、
前記システムクロック発振手段は、
前記バッファデータ量検出手段で検出されたデータ量を所定時間記憶しておき、前記制御電圧監視部により、前記制御電圧が予め定められた範囲外の電圧値であると検出されたときには、該検出から一定時間前のデータ量に応じた周波数の、又は該検出前の一定時間の平均データ量に応じた周波数の前記システムクロック信号を前記自走用発振器に発振させる自走クロック制御部を有する、
ことを特徴とする通信装置。
【請求項５】
請求項２に記載の通信装置において、
前記システムクロック発振手段は、
マスタクロック信号としての基準クロック信号を供給する同期網に接続され、前記電圧制御発振器が発振する前記システムクロック信号と該基準クロック信号との位相差に応じた電圧を出力する比較器、及び、該比較器からの電圧に基づく制御電圧が入力する該電圧制御発振器を含むＰＬＬ（Phase-locked loop）回路と、
前記同期網からの前記基準クロック信号の入力を検出する基準クロック検出器と、
前記基準クロック検出器が前記基準クロック信号の入力を検知しているときには、前記ＰＬＬ回路の前記比較器からの電圧に基づく制御電圧を前記電圧制御発振器に入力させ、前記基準クロック検出器が前記基準クロック信号の入力を検知していないときには、前記制御電圧発生部からの制御電圧を前記電圧制御発振器に入力させる切替器と、
を有することを特徴とする通信装置。
【請求項６】
請求項５に記載の通信装置において、
前記切替器は、前記ＰＬＬ回路の前記比較器からの電圧に基づく制御電圧を前記電圧制御発振器に入力させているときに、前記バッファデータ量検出手段で検出された前記データ量が予め定められた範囲を超えると、前記制御電圧発生部からの制御電圧を前記電圧制御発振器に入力させる、
ことを特徴とする通信装置。
【請求項７】
請求項５及び６のいずれか一項に記載の通信装置において、
前記システムクロック発振手段は、前記制御電圧が予め定められた範囲内の電圧値であるか否かを検知する制御電圧監視部を有し、
前記切替器は、前記ＰＬＬ回路の前記比較器からの電圧に基づく制御電圧を前記電圧制御発振器に入力させているときに、前記制御電圧監視部により、該制御電圧が予め定めた範囲外の電圧値であると検知されたときには、前記制御電圧発生部からの制御電圧を前記電圧制御発振器に入力させる、
【請求項８】
請求項７に記載の通信装置において、
前記システムクロック発振手段は、独自のシステムクロック信号を発振する自走用発振器と、
前記切替器が、前記制御電圧発生部からの制御電圧を前記電圧制御発振器に入力させてきるときに、前記制御電圧監視部により、前記制御電圧が予め定められた範囲外の電圧値であると検知されていると、前記自走用発振器が発振した前記システムクロック信号を外部へ出力させる自走クロック切替器と、
を有することを特徴とする通信装置。
【請求項９】
ＩＰ（Internet  Protocl）網からのデータを一時的に溜める受信バッファと、該受信バッファに溜まったデータをシステムクロック信号に同期して順次処理する受信処理手段と、を有し、該ＩＰ網を介して相手側と通信する通信装置のシステムクロック制御方法において、
前記受信バッファに溜まっているデータ量を検出し、
前記受信バッファに溜まっている前記データ量に応じた周波数の前記システムクロック信号を発振する、
ことを特徴とする通信装置のシステムクロック制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ（Internet  Protocl）網に接続され、該ＩＰ網を介して相手側と通信する通信装置、及びそのシステムクロック制御方法に関する。
【背景技術】
【０００２】
ＩＰ網に接続されて、このＩＰ網を介して相手側と通信する通信装置としては、例えば、ゲートウェイや、ＩＰ-ＰＢＸ（Private Branch eXchange）等がある。
【０００３】
このような通信装置としては、例えば、以下の特許文献１に記載されたものがある。この通信装置は、ＩＰ網の揺らぎを吸収するために受信したパケットを一時的に溜めておく受信バッファを設けると共に、ＩＰ網の揺らぎ量に応じて、受信バッファのバッファ量を増減させるものである。
【０００４】
【特許文献１】特開2004-48343号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術では、受信バッファのバッファ量を減少させる際、この受信バッファに溜まっていたパケットを一部破棄する必要があるため、このパケットが音声データのパケットである場合には音切れが起こり、このパケットがＦＡＸデータのパケットである場合には、画像欠落が起こってしまうという問題点がある。特に、ＦＡＸデータを扱う際の画像欠落は、できる限り避けることが好ましい。
【０００６】
そこで、本発明は、このような従来技術の問題点に着目し、ＩＰ網の揺らぎを吸収しつつも、データ破棄を避けることができる通信装置、及びそのシステムクロックの制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
前記問題点を解決するため、本発明では、
ＩＰ（Internet  Protocl）網からのデータを一時的に溜める受信バッファと、該受信バッファに溜まったデータをシステムクロック信号に同期して順次処理する受信処理手段と、を有し、該ＩＰ網を介して相手側と通信する通信装置において、
前記受信バッファに溜まっているデータ量を検出し、該受信バッファに溜まっている該データ量に応じた周波数の前記システムクロック信号を発振するようにする。
【０００８】
すなわち、本発明では、受信バッファに溜まっているデータ量が多い場合には、高い周波数のシステムクロック信号を発振して、受信処理手段による処理速度を速くし、受信バッファに溜まっているデータ量が少ない場合には、低い周波数のシステムクロック信号を発振することで、受信処理手段による処理速度を遅くして、受信バッファに溜まるデータ量を調整している。この結果、受信バッファのオーバーフローによるデータ破棄や、受信バッファのアンダーフローによるデータ再生エラーを回避することができ、データ受信時のデータの連続性を確保することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明に係る通信装置の一種実施形態について図面を参照して詳細に説明する。
【００１０】
本実施形態の通信装置は、図１に示すように、ＩＰ-ＰＢＸ１００である。
【００１１】
このＩＰ-ＰＢＸ１００は、複数の電話機１、複数のＦＡＸ２を収容している。さらに、このＩＰ-ＰＢＸ１００は、アナログ通信網３、ＩＳＤＮ（Integrated Service Digital Network）４、ＩＰ網５と接続されている。このＩＰ網５には、ここの例では、さらにゲートウェイ６が接続され、このゲートウェイ６にＦＡＸ機能と電話機能を備えた複合機７が接続されている。
【００１２】
ＩＰ-ＰＢＸ１００は、図２に示すように、外部インタフェース部１０と、ＩＰポート７０と、ＩＰ網５へのパケット送信処理を行う送信パケット処理部２０と、ＩＰ網５からのパケット受信処理を行う受信パケット処理部３０と、受信パケット処理部３０内の受信バッファ３２のデータ量を検出するバッファデータ量検出部４０と、保守管理装置８からの指示を受けて受信バッファ３２のバッファ量を設定するバッファ量設定部４５と、外部インタフェース１０や送信パケット処理部２０や受信パケット処理部３０に対してシステムクロック信号を出力するシステムクロック発振部５０と、を備えている。
【００１３】
外部インタフェース部１０は、電話機１やＦＡＸ２が接続される通信端末インタフェース１１と、アナログ通信網３が接続されるアナログ通信網インタフェース１２と、ＩＳＤＮ４が接続されるＩＳＤＮインタフェース１３とを有している。
【００１４】
送信パケット処理部２０は、外部インタフェース部１０からのデータをパケット化するパケット生成部２３と、パケット生成部２３で生成されたパケットをＩＰポート７０を介してＩＰ網５に送出するパケット送信部２１とを有している。また、受信パケット処理部３０は、ＩＰ網５からのパケットを受け取るパケット受信部３１と、パケット受信部３１が受信したパケットを一時的に蓄える前述の受信バッファ３２と、受信バッファ３２に蓄えられたパケットを分解し解析等を行うパケット処理部３３とを有している。
【００１５】
なお、送信パケット処理部２０、受信パケット処理部３０、バッファデータ量検出部４０と、バッファ量設定部４５は、いずれも、ハードウェア的には、各種演算処理を行うＣＰＵと、このＣＰＵのワークエリアとなるＲＡＭとを有して構成されている。また、受信パケット処理部３０の受信バッファ３２は、ＲＡＭの一部で構成されている。
【００１６】
システムクロック発振部５０は、図３に示すように、バッファデータ量検出部５０からのバイアス制御信号に応じた制御電圧を出力するバイアス制御回路５１と、制御電圧に応じた周波数のシステムクロック信号を出力する電圧制御発振器５２と、制御電圧が予め定めた電圧値の範囲内であるか否かを監視する制御電圧監視部５３と、独自のシステムクロック信号を出力する自走用発振器５４と、この自走用発振器５４の動作を制御する自走用制御部５５と、電圧制御発振器５２からのクロック信号と自走用発振器５４からのクロック信号とのうちの一方をシステムクロックとして出力する第２切替器５６と、電圧制御発振器５２からのクロック信号を分周する分周器６１と、分周器６１で分周されたクロック信号とＩＳＤＮインタフェース１３からの基準クロック信号との位相差に応じた電圧の信号を出力する位相比較器６２と、位相比較器６２からの信号の位相補償を行って制御電圧を出力するループフィルタ６３と、基準クロックの入力を検出するクロック検出器６４と、ループフィルタ６３からの制御信号とバイアス制御回路５１からの制御信号とのうち一方を電圧制御発振器５２に出力する第１切替器６６と、を有している。
【００１７】
このシステムクロック発振部５０は、ＰＬＬ（Phase-locked loop）回路を備えている。このＰＬＬ回路は、分周器６１、位相比較器６２、ループフィルタ６３、電圧制御発振器５２で構成されている。システムクロック発振部５０は、このＰＬＬ回路により、ＩＳＤＮインタフェース１３を介してＩＳＤＮ４から供給された基準クロック信号に同期したシステムクロック信号を出力することができる。
【００１８】
このシステムクロック発振部５０の電圧制御発振器５２は、この実施形態において、入力する制御電圧２.５Ｖを標準制御電圧とし、このとき標準周波数のクロック信号を出力する。また、この電圧制御発振器５２は、図４に示すように、標準制御電圧（２.５Ｖ）を基準として±２.０Ｖの範囲、つまり、０.５Ｖ〜４.５Ｖの範囲で、入力電圧に対してほぼリニアに周波数が変化するクロックを出力する。そこで、ここでは、電圧制御発振器５２に入力する制御電圧の正常電圧値の範囲を０.５Ｖ〜４.５Ｖとしている。このため、ＰＬＬ回路は、正常であれば、ループフィルタ６３からの制御電圧が０.５Ｖ〜４.５Ｖの範囲で変動するようになっている。また、バイアス制御回路５１も、正常であれば、このバイアス制御回路５１からの制御電圧が０.５Ｖ〜４.５Ｖの範囲で変動するようになっている。
【００１９】
次に、本実施形態のＩＰ-ＰＢＸ１００の基本的な動作について、図２を用いて説明する。
【００２０】
まず、ＦＡＸ２から複合機７へＦＡＸデータを送信する場合について説明する。
【００２１】
ＦＡＸ２からのＦＡＸデータは、外部インタフェース部１０の通信端末インタフェース１１を介して送信パケット処理部２０のパケット生成部２３に送られ、そこで、パケット化される。パケット化されたＦＡＸでは、パケット送信部２１からＩＰポート７０、ＩＰ網５、ゲートウェイ６を経て複合機７へ送られる。
【００２２】
次に、複合機７からＦＡＸ２へＦＡＸデータを送信する場合について説明する。
【００２３】
複合機７からのＦＡＸデータは、ゲートウェイ６でパケット化されて、ＩＰ網５を介して、ＩＰ-ＰＢＸ１００へ送られる。ＩＰ網５からのパケットは、ＩＰポート７０を介して、受信パケット処理部１８のパケット受信部３１で受信され、受信バッファ３２に一時的に蓄えられる。パケット処理部３３は、受信バッファ３２に蓄えられたパケットを分解し、パケットのヘッダから送り先等を把握し、パケットの分解により得られたＦＡＸデータを外部インタフェース部１０の通信端末インタフェース１１を介してＦＡＸ２へＦＡＸデータを送る。
【００２４】
システムクロック発振部５０からのシステムクロック信号は、前述したように、外部インタフェース10や送信パケット処理部２０や受信パケット処理部３０へ出力する。パケット処理部等１０，２０，３０は、このシステムクロック信号に同期して各種処理を行う。
【００２５】
受信バッファ３２のバッファ量は、保守管理装置８からの指示された揺らぎ吸収設定値に応じて、バッファ量設定部４５により設定される。この揺らぎ吸収設定値は、自装置と対向装置とが完全に同期しており、且つＩＰ網５に揺らぎがない場合に、受信バッファ３２内のデータの滞在時間である。バッファ量設定部４５は、この揺らぎ吸収設定値が示すデータの滞在時間に対応するバッファサイズを求め、このバッファサイズを基準にして、±100％のバッファサイズをＲＡＭ内に確保する。このＲＡＭ内に確保された領域が受信バッファ３２となる。この受信バッファ３２において、以下では、データ量が０のときを０％（＝−100％）、最大のときを２００％（＋100％）とし、両者の中間の100％のときを揺らぎ吸収設定値に対応した標準データ量とする。
【００２６】
バッファデータ量検出部５０は、この受信バッファ３２内のデータ量を検出し、このデータ量に応じたバイアス制御信号等を出力する。バッファデータ量検出部５０が受信バッファ３２内のデータ量を検出する方法としては、受信バッファ３２内の各パケットの多重数に、受信パケット内のパケット数を掛けた値をデータ量とする方法がある。この場合、各パケットの多重数は、各パケットのヘッダを解析することで得ることができる。また、他の方法としては、受信バッファ３２内で次にパケットが蓄えられる先頭アドレスからデータ量を得る方法もある。
【００２７】
システムクロック発振部５０は、各種ケースに応じて、ＩＳＤＮインタフェース１３を介してＩＳＤＮ４から供給された基準クロック信号に同期したシステムクロック信号や、バッファデータ量検出部４０からのバイアス制御信号に応じた、つまりバッファデータ量に応じたシステムクロック信号や、独自のシステムクロック信号を出力する。ここで、基準クロック信号に同期したシステムクロック信号を出力するモードを基準クロック同期モードとし、バッファデータ量に応じたシステムクロック信号を出力するモードを擬似同期モードとし、独自のシステムクロック信号を出力するモードを自走モードとする。
【００２８】
次に、図４のフローチャートに従って、主として、システムクロック発振部５０の動作について説明する。
【００２９】
システムクロック発振部５０のクロック検出器６４は、ＩＳＤＮ４からの基準クロック信号が入力されているか否かを検出する（Ｓ１０）。言い換えると、このクロック検出器６４は、ＩＳＤＮ４がＩＳＤＮインタフェース１３に接続されているか否かを検出する。クロック検出器６４は、基準クロック信号を検出できなければ、擬似同期モードの実行を指示するモード切替信号１を第１切替器６６に出し。これを受けた第１切替器６６は、バイアス制御回路５１からの制御電圧が電圧制御発振器５２に入力するように切り替わる。つまり、擬似同期モードにセットされる（Ｓ１６）。
【００３０】
また、クロック検出器６４は、基準クロック信号を検出すれば（ステップ１０でＹＥＳの場合）、基準クロック同期モードの実行を指示するモード切替信号１を第１切替器６６に出力し、これを受けた第１切替器６６は、ループフィルタ６３からの制御電圧が電圧制御発振器５２に入力するように切り替わる。つまり、基準クロック同期モードにセットされる（Ｓ１１）。バッファデータ量検出部４０は、常に、受信バッファ３２内のデータ量を検知していると共に、このデータ量が標準データ量の10％（＝−90％）〜190％（＝＋90％）の範囲内であるか否かを監視している（Ｓ１２）。仮に、データ量がこの所定範囲外である場合には、バッファデータ量検出部４０は、基準クロック同期モードによるＰＬＬ制御が好ましくないとして、擬似同期モードの実行を指示するモード切替信号３を第１切替器６６に出力し、これを受けた第１切替器６６は、前述の擬似同期モードにセットされる（Ｓ１６）。バッファデータ量が所定範囲内である場合（Ｓ１２でＹＥＳの場合）には、バッファデータ量検出４０からモード切替信号３は出力されず、基準クロック同期モードが維持される。そして、制御電圧監視部５３により、ループフィルタ６３からの制御電圧の電圧値が正常電圧値の範囲（２.５Ｖ±２.０Ｖ）内であるか否かが監視される（Ｓ１３）。
【００３１】
ループフィルタ６３からの制御電圧の電圧値が正常電圧値の範囲外の場合としては、例えば、ＰＬＬ回路の構成部品の一部に不具合が生じた場合等が考えられる。このような場合、制御電圧監視部５３は、基準クロック同期モードによるＰＬＬ制御が好ましくないとして、擬似同期モードの実行を指示するモード切替信号４を第１切替器６６に出力し。これを受けた第１切替器６６は、前述の擬似同期モードにセットされる（Ｓ１６）。
【００３２】
一方、ループフィルタ６３からの制御電圧の電圧値が正常電圧値の範囲内の場合（ステップ１３でＹＥＳの場合）には、制御電圧監視部５３は、同期モードの実行を指示するモード切替信号４を第２切替器５６に出力し。これを受けた第２切替器５６は、電圧制御発振器５２からのクロック信号を外部へ出力できるようにする、つまり同期モードにセットされる（Ｓ１４）。この結果、ＰＬＬ制御により、ＩＳＤＮ４から供給された基準クロック信号に同期したシステムクロック信号がシステクロック発振部５０から出力されることになる（Ｓ１５）。
【００３３】
このＰＬＬ制御中、常に、基準クロック検出（Ｓ１０）、バッファデータ量が標準データ量の10％〜190％の範囲内であるか否かを監視（Ｓ１２）、制御電圧の電圧値が正常電圧値の範囲内であるか否かの監視（Ｓ１３）が実行されており、基準クロックが検出できなくたった場合、バッファデータ量が標準データ量の10％〜190％の範囲外になった場合、制御電圧の電圧値が正常電圧値の範囲外になった場合、システムクロック発振部５０は、いずれの場合も、擬似同期モードになる。
【００３４】
この擬似同期モードにセットされているときにも（Ｓ１６）、制御電圧監視部５３により、前述のステップ１３と同様、制御電圧の電圧値が正常電圧値の範囲（２.５Ｖ±２.０Ｖ）内であるか否かが監視される（Ｓ１７）。但し、この擬似同期モードの場合、バイアス制御回路５１から出力された制御電圧に関して監視される。
【００３５】
制御電圧監視部５３は、第１切替器６６が擬似同期モードにセットされており且つ制御電圧の電圧値が正常電圧値の範囲外の場合（Ｓ１７でＮＯの場合）、自走用制御部５５に自走用制御部５５に対して、自走用発振器５４の駆動を指示すると共に、自走モードの実行を指示するモード切替信号２を第２切替器５６に出力して、自走用発振器５４からのクロック信号を外部へ出力できるようにする、つまり自走モードにセットさせる（Ｓ１８）。自走用制御部５５は、バッファデータ量検出部５０で検出されたデータ量を一定時間記憶しており、制御電圧監視部５３からの自走用発電機５４の駆動指示を受けた時点から、僅かに前の時点のデータ量、または駆動指示を受けた時点前の所定時間の平均データ量に応じた周波数のクロック信号を出力するよう、自走用発振器５４を駆動制御する。以上の結果、自走用発振器５４からのクロック信号がシステムクロック信号としてシステムクロック発振部５０から出力されるようになる（Ｓ１８）。この自走用モード中も、前述の基準クロック検出（Ｓ１０）が行われており、基準クロック信号が検出されれば、基準クロック同期モード、つまりＰＬＬ制御に移行することになる。
【００３６】
第１切替器６６が擬似同期モードにセットされており且つ制御電圧の電圧値が正常電圧値の範囲内の場合（Ｓ１７でＹＥＳの場合）、図６に示すように、バイアス制御回路５１からバッファデータ量検出部５０で検出されたデータ量に応じた制御電圧が出力され（Ｓ２１，Ｓ２３，Ｓ２５）、この制御電圧に応じた周波数のクロック信号が電圧制御発振器５２から出力され、このクロック信号がシステムクロック信号としてシステムクロック発振部５０から出力されるようになる（Ｓ２２，Ｓ２４，Ｓ２６）。
【００３７】
具体的には、ステップ２０において、バッファデータ量検出部５０は、バッファデータ量が60〜140％（（100％±40％）の標準データ量範囲内である場合、２.５Ｖの標準制御電圧を出力させる旨のバイアス制御信号をバイアス制御回路５１に送る。バイアス制御回路５１は、このバイアス制御信号を受けて、電圧制御発振回路５２へ２.５Ｖの標準制御電圧を出力する（Ｓ２１）。電圧制御発振回路５２は、この標準制御電圧が入力すると、前述の標準周波数のクロック信号を出力し、このクロック信号が第２切替器５６を介して、標準システムクロック信号として外部へ出力される（Ｓ２２）。
【００３８】
また、ステップ２０において、バッファデータ量検出部５０は、バッファデータ量が140％を超え、オーバーフロー範囲の場合、図６に示すように、バッファデータ量が140〜180％のときには、３.５Ｖの制御電圧を出力させる旨のバイアス制御信号をバイアス制御回路５１に送り、バッファデータ量が180〜200％のときには、４.５Ｖの制御電圧を出力させる旨のバイアス制御信号をバイアス制御回路５１に送る。バイアス制御回路５１は、このバイアス制御信号を受けて、電圧制御発振回路５２へ３.５Ｖ又は４.５Ｖの制御電圧を出力する（Ｓ２３）。電圧制御発振回路５２は、この制御電圧が入力すると、周波数が標準周波数よりも高いクロック信号を出力し、このクロック信号が第２切替器５６を介して、システムクロック信号として外部へ出力される（Ｓ２４）。
【００３９】
また、ステップ２０において、バッファデータ量検出部５０は、バッファデータ量が60％未満で、アンダーフロー範囲の場合、図６に示すように、バッファデータ量が60〜20％のときには、１.４Ｖの制御電圧を出力させる旨のバイアス制御信号をバイアス制御回路５１に送り、バッファデータ量が20〜0％のときには、０.５Ｖの制御電圧を出力させる旨のバイアス制御信号をバイアス制御回路５１に送る。バイアス制御回路５１は、このバイアス制御信号を受けて、電圧制御発振回路５２へ1.４Ｖ又は０.５Ｖの制御電圧を出力する（Ｓ２５）。電圧制御発振回路５２は、この制御電圧が入力すると、周波数が標準周波数よりも低いクロック信号を出力し、このクロック信号が第２切替器５６を介して、システムクロック信号として外部へ出力される（Ｓ２６）。
【００４０】
この擬似同期モード中、制御電圧の電圧値が正常電圧値の範囲内であるか否かの監視（Ｓ１７）、バッファデータ量が標準データ量範囲内であるか否か等の監視（Ｓ２０）は、常に実行されており、制御電圧の電圧値が正常電圧値の範囲外になった場合には自走モードに移行し、正常電圧値の範囲内の場合には、バッファデータ量に応じた周波数のシステムクロック信号が出力される。
【００４１】
以上のように、本実施形態では、ＩＳＤＮやＡＴＭ（Asynchronous Transfer Mode）網のように、マスタークロック信号となる基準クロック信号を供給する同期網に接続されている場合には、システムクロック発振部５０が基準クロック同期モードとなり、受信パケット処理部３０等が、基準クロック信号に同期したシステムクロック信号に同期して処理を実行する。このため、対向側の通信装置が基準クロックに位相同期している場合には、両通信装置でのパケット等の受信処理、パケットの送信処理が基準クロックに位相同期しているため、ＩＰ網５に多少の揺らぎがあっても、受信バッファ量を変えずに、つまり、受信バッファに溜まっていたパケットを破棄することなく、対処することができる。
【００４２】
また、仮に、自通信装置が同期網に接続されていない場合、対向側の通信装置が基準クロックに位相同期していない場合、ＩＰ網５に大きな揺らぎが発生した場合には、本実施形態では、システムクロック発振部５０が擬似同期モードになり、受信バッファ３２のデータ量が多くなると、システムクロック信号の周波数を高め、受信バッファ３２のデータ量が少なくなると、システムクロック信号の周波数を低める。このため、このシステムクロック信号に同期して処理を行う受信パケット処理部３０は、受信バッファ３２のデータ量が多い場合には処理が速くなり、受信バッファ３２のデータ量が少ない場合には処理が遅くなるので、対向側通信装置とクロックが位相同期していない場合等でも、受信バッファ３２に溜まったデータを破棄することなく、受信バッファ３２のデータ量を調整することができる。なお、受信バッファ３２のデータ量が多い場合、送信パケット処理部２０の処理も速くなるが、この場合、対向側の処理速度が速いことを意味するので、送信パケット処理部２０の処理を速くし、受信バッファのオーバーフローによるデータ破棄を防ぎ、バッファ内のデータを調整することが好ましい。
【００４３】
さらに、本実施形態では、基準クロック同期モードの実行のためのＰＬＬ回路や擬似同期モードの実行のためのバイアス制御回路５１に不都合等が生じても、自走モードになるため、高い信頼性を確保することができる。
【００４４】
なお、本実施形態は、同期網に接続される可能性のあるＩＰ−ＰＢＸを通信装置とした例であるが、本発明は、これに限定されるものではなく、ＩＰ網５に接続される通信装置であれば、ゲートウェイやＩＰ電話機等に適用してもよい。但し、ＩＰ電話機や図１のゲートウェイ６のように、同期網に接続される可能性のない通信装置では、システムクロック発振部５０に、ＰＬＬ回路や第１切替器６６を設ける必要はない。この場合、図５に示す処理のうちで、ステップ１０〜ステップ１５の処理は実行されない。
【００４５】
また、本実施形態では、自走モード用に、自走用発振器５４の他に、この発振器５４からのクロック信号の周波数制御をするために、自走用制御部５５を設けているが、自走モードは緊急避難的なモードであるため、このような自走用制御部５５を設けなくてもよい。さらに、通信装置がＩＰ電話機等で個人的な使用にのみ利用される場合には、高い信頼性を確保する必要がないため、自走用発振器５４や自走用制御部５５を設けなくてもよい。
【図面の簡単な説明】
【００４６】
【図１】本発明に係る通信システムの系統図である。
【図２】本発明に係る一実施形態としての通信装置の構成を示す構成図である。
【図３】本発明に係る一実施形態としてのシステムクロック発振部の構成を示す構成図である。
【図４】本発明に係る一実施形態としての電圧制御発振器の電圧−周波数特性を示すグラフである。
【図５】本発明に係る一実施形態における通信装置の動作を示すフローチャートである。
【図６】本発明に係る一実施形態における擬似同期モードにおけるバッファデータ量と制御電圧との関係を示すグラフである。
【符号の説明】
【００４７】
５：ＩＰ網、１００：ＩＰ−ＰＢＸ（通信装置）、１０：外部インタフェース部、２０：送信パケット処理部、３０：受信パケット処理部、３２：受信バッファ、４０：バッファデータ量検出部、５０：システムクロック発振部、５１：バイアス制御回路、５２：電圧制御発振器、５３：制御電圧監視部、５４：自走用発振器、５５：自走用制御部、５６：第２切替器、６１：分周器、６２：位相比較器、６３：ループフィルタ、６４：クロック検出器、６６：第１切替器
【図１】
2009130507.tif 000003
【図２】
2009130507.tif 000004
【図３】
2009130507.tif 000005
【図４】
2009130507.tif 000006
【図５】
2009130507.tif 000007
【図６】
2009130507.tif 000008