(57)【特許請求の範囲】
【請求項１】
ＡＤＳＬ用の高周波成分と電話用の低周波成分を分離するスプリッタを必要としない簡易版ＡＤＳＬモデムに接続された電話回線上のエラーを検出し、該エラーの原因が該電話回線に接続された受話器のオンフックからオフフックへの変化である場合に、該受話器のオンフックからオフフックへの変化を起点としてダイヤルパルス待機時間より長い所定のハンドシェーク待機時間を設定し、該電話回線上の所定の電話回線信号の検出なしに該ハンドシェーク待機時間がタイムアウトするとファーストリトレーニングシーケンスに移行する簡易版ＡＤＳＬモデムにおけるファーストリトレーニング方法。
【請求項２】
ＡＤＳＬ用の高周波成分と電話用の低周波成分を分離するスプリッタを必要としない簡易版ＡＤＳＬモデムに接続された電話回線上のエラーを検出し、該エラーの原因が該電話回線に接続された受話器のオンフックからオフフックへの変化である場合に、該受話器のオンフックからオフフックへの変化を起点としてダイヤルパルス待機時間より長い所定のハンドシェーク待機時間を設定し、該ハンドシェーク待機時間内に該電話回線上の所定の電話回線信号を検出するとファーストリトレーニングシーケンスに移行する簡易版ＡＤＳＬモデムにおけるファーストリトレーニング方法。
【請求項３】
ＡＤＳＬ用の高周波成分と電話用の低周波成分を分離するスプリッタを必要としない簡易版ＡＤＳＬモデムに接続された電話回線上のエラーを検出し、該エラーの原因が該電話回線に接続された受話器のオンフックからオフフックへの変化である場合に、該受話器のオンフックからオフフックへの変化を起点としてダイヤルパルス待機時間より長い所定のハンドシェーク待機時間を設定し、該ハンドシェーク待機時間内に該電話回線上のダイヤルパルス信号を検出すると、該ダイヤルパルス信号のパルス幅を計測し、該パルス幅ｐと該ダイヤルパルス信号の最大桁数に１番号あたりの最大パルス数を乗じた値Ｎとの積ｔ＝Ｎ×ｐで前記ハンドシェーク待機時間を更新し、該電話回線上の所定の電話回線信号の検出なしに更新された前記ハンドシェーク待機時間がタイムアウトするとファーストリトレーニングシーケンスに移行する簡易版ＡＤＳＬモデムにおけるファーストリトレーニング方法。
【請求項４】
ＡＤＳＬ用の高周波成分と電話用の低周波成分を分離するスプリッタを必要としない簡易版ＡＤＳＬモデムに接続された電話回線上のエラーを検出し、該エラーの原因が該電話回線に接続された受話器のオンフックからオフフックへの変化である場合に、該受話器のオンフックからオフフックへの変化を起点としてダイヤルパルス待機時間より長い所定のハンドシェーク待機時間を設定し、該ハンドシェーク待機時間内に該電話回線上のダイヤルパルス信号を検出すると、該ダイヤルパルス信号のパルス幅を計測し、該パルス幅ｐと該ダイヤルパルス信号の最大桁数に１番号あたりの最大パルス数を乗じた値Ｎとの積ｔ＝Ｎ×ｐで前記ハンドシェーク待機時間を更新し、更新された前記ハンドシェーク待機時間内に該電話回線上の所定の電話回線信号を検出するとファーストリトレーニングシーケンスに移行する簡易版ＡＤＳＬモデムにおけるファーストリトレーニング方法。
【請求項５】
ＡＤＳＬ用の高周波成分と電話用の低周波成分を分離するスプリッタを必要としない簡易版ＡＤＳＬモデムに接続された電話回線上のエラーを検出するエラー検出部と、
該エラーの原因が該電話回線に接続された受話器のオンフックからオフフックへの変化であるかどうかを判定するオフフック検出部と、
該オフフック検出部により該エラーの原因が該電話回線に接続された受話器のオンフックからオフフックへの変化であると判定された場合に、該受話器のオンフックからオフフックへの変化を起点としてダイヤルパルス待機時間より長い所定のハンドシェーク待機時間を測定するタイマと、
該電話回線上の所定の電話回線信号の検出なしに該ハンドシェーク待機時間がタイムアウトするとファーストリトレーニングシーケンスを実行するファーストリトレーニングシーケンス実行部と、
を備えた、簡易版ＡＤＳＬモデムにおけるファーストリトレーニング装置。
【請求項６】
ＡＤＳＬ用の高周波成分と電話用の低周波成分を分離するスプリッタを必要としない簡易版ＡＤＳＬモデムに接続された電話回線上のエラーを検出するエラー検出部と、
該エラーの原因が該電話回線に接続された受話器のオンフックからオフフックへの変化かどうかを判定するオフフック検出部と、
該オフフック検出部により該エラーの原因が該電話回線に接続された受話器のオンフックからオフフックへの変化であると判定された場合に、該受話器のオンフックからオフフックへの変化を起点としてダイヤルパルス待機時間より長い所定のハンドシェーク待機時間を設定するタイマと、
該電話回線上の所定の電話回線信号を検出する電話回線信号検出部と、
該電話回線信号検出部が該ハンドシェーク待機時間内に該電話回線上の所定の電話回線信号を検出するとファーストリトレーニングシーケンスを実行するファーストリトレーニングシーケンス実行部と、
を備えた、簡易版ＡＤＳＬモデムにおけるファーストリトレーニング装置。
【請求項７】
前記所定の電話回線信号は、前記電話回線の極性反転信号、前記電話回線に接続された受話器のオフフックからオンフックへの変化検出信号、前記電話回線に接続された受話器からのプッシュボタンダイヤル信号、前記電話回線に接続された受話器からのリングバックトーン、及び前記電話回線に接続された受話器からのビジートーンのいずれか一つである、請求項５又は６に記載のファーストリトレーニング装置。
【請求項８】
ＡＤＳＬ用の高周波成分と電話用の低周波成分を分離するスプリッタを必要としない簡易版ＡＤＳＬモデムに接続された電話回線上のエラーを検出するエラー検出部と、
該エラーの原因が該電話回線に接続された受話器のオンフックからオフフックへの変化かどうかを判定するオフフック検出部と、
該オフフック検出部により該エラーの原因が該電話回線に接続された受話器のオンフックからオフフックへの変化であると判定された場合に、該受話器のオンフックからオフフックへの変化を起点としてダイヤルパルス待機時間より長い所定のハンドシェーク待機時間を設定するタイマと、
該電話回線上の所定の電話回線信号を検出する電話回線信号検出部と、
該電話回線信号検出部が該ハンドシェーク待機時間内に該電話回線上の所定の電話回線信号を検出するとファーストリトレーニングシーケンスを実行するファーストリトレーニングシーケンス実行部と、
該ハンドシェーク待機時間内に該電話回線上のダイヤルパルス信号を検出すると、該ダイヤルパルス信号のパルス幅を計測するダイヤルパルス幅計測部と、
該パルス幅ｐと該ダイヤルパルス信号の最大桁数に１番号あたりの最大パルス数を乗じた値Ｎとの積ｔ＝Ｎ×ｐで前記ハンドシェーク待機時間を更新するタイマ設定時間更新部と、
を備え、該電話回線上の所定の電話回線信号の検出なしに前記タイマ設定設定時間更新部により更新された前記ハンドシェーク待機時間がタイムアウトすると前記ファーストリトレーニングシーケンス実行部を起動するようにした、簡易版ＡＤＳＬモデムにおけるファーストリトレーニング装置。
【請求項９】
ＡＤＳＬ用の高周波成分と電話用の低周波成分を分離するスプリッタを必要としない簡易版ＡＤＳＬモデムに接続された電話回線上のエラーを検出するエラー検出部と、
該エラーの原因が該電話回線に接続された受話器のオンフックからオフフックへの変化かどうかを判定するオフフック検出部と、
該オフフック検出部により該エラーの原因が該電話回線に接続された受話器のオンフックからオフフックへの変化であると判定された場合に、該受話器のオンフックからオフフックへの変化を起点としてダイヤルパルス待機時間より長い所定のハンドシェーク待機時間を設定するタイマと、
該電話回線上の所定の電話回線信号を検出する電話回線信号検出部と、
該電話回線信号検出部が該ハンドシェーク待機時間内に該電話回線上の所定の電話回線信号を検出するとファーストリトレーニングシーケンスを実行するファーストリトレーニングシーケンス実行部と、
該ハンドシェーク待機時間内に該電話回線上のダイヤルパルス信号を検出すると、該ダイヤルパルス信号のパルス幅を計測するダイヤルパルス幅計測部と、
該パルス幅ｐと該ダイヤルパルス信号の最大桁数に１番号あたりの最大パルス数を乗じた値Ｎとの積ｔ＝Ｎ×ｐで前記ハンドシェーク待機時間を更新するタイマ設定時間更新部と、
を備え、前記タイマ設定設定時間更新部により更新された前記ハンドシェーク待機時間内に該電話回線上の所定の電話回線信号を検出すると前記ファーストリトレーニングシーケンス実行部を起動するようにした、簡易版ＡＤＳＬモデムにおけるファーストリトレーニング装置。
【請求項１０】
前記所定の電話回線信号は、前記電話回線の極性反転信号、前記電話回線に接続された受話器のオフフックからオンフックへの変化検出信号、前記電話回線に接続された受話器からのプッシュボタンダイヤル信号、前記電話回線に接続された受話器からのリングバックトーン、及び前記電話回線に接続された受話器からのビジートーンのいずれか一つである、請求項８又は９に記載のファーストリトレーニング装置。
【請求項１１】
前記電話回線上のダイヤルパルス信号を検出するダイヤルパルス信号検出部と、
該ダイヤルパルスがＮＴＴ以外の電話局を経由してきたかを判定するダイヤルパルス判定部と、
該ダイヤルパルスがＮＴＴ以外の電話局経由の番号であると判定すると、前記値ＮをＮ２＝Ｎ＋αに更新し、計算値ｔ２＝Ｎ２×ｐで前記ハンドシェーク待機時間を更新するパラメータ更新部と、
を備え、前記パラメータ更新部により更新された前記ハンドシェーク待機時間のタイムアウト又は前記ハンドシェーク待機時間内に該電話回線上の所定の電話回線信号を検出すると前記ファーストリトレーニングシーケンス実行部を起動するようにした、請求項９に記載のファーストリトレーニング装置。
【請求項１２】
請求項１から４のいずれか一項に記載のファーストリトレーニング方法のプログラムを格納した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）モデムにおける高速引込みを実現するファーストリトレーニング方法、ファーストリトレーニング装置及びファーストリトレーニング方法のプログラムを格納した記憶媒体に関し、特に、ＡＤＳＬ用の高周波成分と電話用の低周波成分を分離するスプリッタを必要としない簡易版ＡＤＳＬにおける高速引込みの技術に関する。
【０００２】
【従来の技術】
ＡＤＬＳは従来の電話回線を利用して、高速データ伝送を実現する方法である（例えば、特開平１０−３０３８７２号公報、及び日経コミュニケーションズ、１９９８．１２．７「特集、秒読み開始、光の国のＡＤＳＬ」参照）。即ち、電話回線が３００〜３４００Ｈｚの低周波領域を使用するのに対し、ＡＤＳＬでは２５ｋＨｚ〜５５２ｋＨｚ（ＩＴＵ−Ｇ９９２．２規格）又は２５ｋＨｚ〜１．１ＭＨｚ（ＩＴＵ−Ｇ．９９２．１規格）の高周波帯域を使用する。電話回線を利用しているときは通常、上記低周波領域（３００〜３４００Ｈｚ）に帯域制限されている。しかしながら、電話回線を利用しているときであっても、一部の制御信号（フックオフ、フックオン、回線の解放から終端への切り換え時の極性反転、リング信号の電圧変化等）はＡＤＳＬが使用する帯域（２５ｋＨｚ〜）にまで信号を漏洩させてしまう。
【０００３】
通常のＡＤＳＬ（Ｇ．９９２．１規格のＡＤＳＬ（Ｇ．ｄｍｔ））では回線にスプリッタが設けられているので上記漏洩信号を除去出来る。
しかし、簡易版ＡＤＳＬ（Ｇ．９９２．２規格のＡＤＳＬ（Ｇ．ｌｉｔｅ））はスプリッタを設けない仕様であるため上記漏洩信号がＡＤＳＬ回線上に重畳し、データ通信を妨害してしまう。
【０００４】
即ち、簡易版ＡＤＳＬにおいては、ＡＤＳＬモデムでデータ通信中に例えば併設電話機の受話器を上げ下げする度にデータ通信が停止し又はエラー発生してしまう。
一般にＡＤＳＬモデムは電話回線上にデータエラーの発生を検出すると、自己リセットして初期トレーニングを行い、通信を再開させる機能を持っている。
【０００５】
しかし、Ｇ．９９２．２規格の日本国内対応Ａｎｎｅｘ−Ｃ  規格（ＩＳＤＮの特別ノイズ削除用付録勧告）では上記初期トレーニングに約２０数秒もの長時間を要するので、電話回線からの制御信号の漏洩はＡＤＳＬデータ通信に大きなダメージを与えてしまう。
そこでＧ．９９２．２規格では高速引込み（ファーストリトレーニングシーケンス）を規定し、それによるより速いデータ通信復旧手段を提示している。本手順によれば、データ通信中に電話回線上でエラーが発生すると、ファーストリトレーニングシーケンスに入り、ＡＤＳＬモデムは外付けの電話機の状態をチェックし、例えば、電話回線が開放の約４８Ｖ（受話器のオンフック状態）からフックオフして終端したときの約６Ｖに変化していると、メモリ中にフックオフのプロファイルがあるかを探索し、なければ、ファーストリトレーニングシーケンスを中止して約２０数秒の初期トレーニングを行った後にデータ通信を再開する。このように、電話回線の状態にマッチするプロファイルが無かったり所定時間内にハンドシェークに失敗するとファーストリトレーニングシーケンスを中止して初期トレーニングに移行する。ハンドシェークとは相手側モデムとの間でのプロファイルの交換やＳ／Ｎレベルの交換等をいう。
【０００６】
しかし、フックオフのプロファイルが存在すれば、初期トレーニングは行わないで、５〜６秒間ですむファーストリトレーニングシーケンスのみを行った後にデータ通信を実行する。
このように、一般に、ＡＤＳＬモデムが初期トレーニングを経てデータ通信に移行する際には、ＡＤＳＬモデム内部の各種パラメータ（ＡＧＣの値、ＰＬＬの値、エラー訂正のためのリードソロモンブロック符号化の符号の深さ、フックオン、フックオフ、電話回線の開放電圧及び終端電圧、等）をプロファイル（初期値）として記憶させておく。初期トレーニングにおいては、センタとユーザ宅とのハンドシェークにてこれらのパラメータの整合を取り、整合したパラメータをメモリに格納しておく。
【０００７】
そして、ファーストリトレーニングシーケンスに遷移したときに、状態変化後の回線特性に合致するプロファイルが存在すれば、初期トレーニングに移行せずに、ファーストリトレーニングシーケンスを実行後にデータ通信を行う。また、状態変化後の回線特性に合致するプロファイルが存在しない場合にのみ、初期トレーニングに移行する。こうして、高速引込みが可能になる。
【０００８】
【発明が解決しようとする課題】
しかしながら、上記手順を実際の電話回線に適用すると以下の様な問題が発生する。
電話回線の制御信号にはダイヤルパルスの様に長時間にわたるＡＤＳＬモデムへの擾乱が存在する。以下に例として、電話回線からのダイヤルパルス動作時にファーストリトレーニングシーケンスの適用が難しくなる状況を示す。
【０００９】
発信側の受話器を上げる（フックオフする）と、ＡＤＳＬの高周波帯域へもノイズが乗りデータエラーが発生する。このエラーの発生に応じてＡＤＳＬモデムはファーストリトレーニングシーケンスを起動する。ファーストリトレーニングシーケンスの起動に応じて、相手モデムとの間でハンドシェーキングが開始される。しかし、電話機は引き続きダイヤルパルスを発信し続ける。このダイヤルパルスの発生の度にノイズが発生し、このノイズのためにプロファイルの交換やＳ／Ｎレベルの交換等を行うハンドシェーキングは失敗する。従来はハンドシェーキングの失敗を所定回繰り返すとファーストリトレーニングシーケンスの失敗と見なしてタイムアウトし、約２０数秒を要する初期トレーニングに移行してしまうので、ＡＤＳＬモデムの早期データ通信回復が期待出来ない。
【００１０】
また、ダイヤル番号には０〜９までの１０個の数字が有り、各数字は周知のようにダイヤルパルスの数で表される。単位時間当たりのパルス数を１０ＰＰＳとして１０ケタの数字を送出するのに要する時間は最長で、約（１０パルス／１０ＰＰＳ）×１０桁＝約１０秒を要する。
このダイヤルパルス送出の最大所要時間を待機時間としてファーストリトレーニングシーケンスへ組み込むことも可能だが、このようにするとダイヤルパルスを伴わない単純な受話器の上げ下げによっても上記最大所要時間のタイマが働き、結果としてファーストリトレーニングシーケンスの効果である「早期データ通信状態の復旧」が発揮できなくなってしまう。また、市外局番のダイヤルが不要な市内通話の場合は最大所要時間よりも大幅に短い時間でダイヤルパルスの送出が終了するにもかかわらず、最大所要時間を待機時間とすると無駄な待機時間が長くなるという問題もある。
【００１１】
本発明の目的は、ＡＤＳＬデータ通信を復旧させるのに要する時間を電話回線又は電話機からの制御信号に応じて短縮した、ＡＤＳＬモデムにおけるファーストリトレーニング方法、装置、及び記録媒体を提供することにある。
【００１５】
【課題を解決するための手段】
上記目的を達成するために、本発明の一態様により、ＡＤＳＬ用の高周波成分と電話用の低周波成分を分離するスプリッタを必要としない簡易版ＡＤＳＬモデムに接続された電話回線上のエラーを検出し、エラーの原因が電話回線に接続された受話器のオンフックからオフフックへの変化である場合に、受話器のオンフックからオフフックへの変化を起点としてダイヤルパルス待機時間より長い所定のハンドシェーク待機時間を設定し、電話回線上の所定の電話回線信号の検出なしにハンドシェーク待機時間がタイムアウトするとファーストリトレーニングシーケンスに移行する簡易版ＡＤＳＬモデムにおけるファーストリトレーニング方法が提供される。
【００１６】
ダイヤルパルス待機時間より長い所定のハンドシェーク待機時間がタイムアウトするとダイヤルパルスの検出の有無に係わらず強制的にファーストリトレーニングシーケンスを実行するようにしたので、ダイヤルパルス受信によるファーストリトレーニングシーケンスのタイムアウトという自体は有り得なくなり、その結果ＡＤＳＬデータ通信の復旧時間が短縮される。
【００１７】
本発明の第二の態様によれば、ＡＤＳＬ用の高周波成分と電話用の低周波成分を分離するスプリッタを必要としない簡易版ＡＤＳＬモデムに接続された電話回線上のエラーを検出し、エラーの原因が電話回線に接続された受話器のオンフックからオフフックへの変化である場合に、受話器のオンフックからオフフックへの変化を起点としてダイヤルパルス待機時間より長い所定のハンドシェーク待機時間を設定し、ハンドシェーク待機時間内に電話回線上の所定の電話回線信号を検出するとファーストリトレーニングシーケンスに移行する簡易版ＡＤＳＬモデムにおけるファーストリトレーニング方法が提供される。
【００１８】
上記第二の態様において、所定の電話回線信号は、話回線の極性反転信号、電話回線に接続された受話器のオフフックからオンフックへの変化検出信号、電話回線に接続された受話器からのプッシュボタンダイヤル信号、電話回線に接続された受話器からのリングバックトーン、及び電話回線に接続された受話器からのビジートーンのいずれか一つである。
【００１９】
ダイヤルパルス待機時間より長いハンドシェーク待機時間内に電話回線上の所定の電話回線信号を検出すると、その後のダイヤルパルスの検出の有無に係わらず強制的にファーストリトレーニングシーケンスを実行するようにしたので、ダイヤルパルス受信によるファーストリトレーニングシーケンスのタイムアウトという自体は有り得なくなり、その結果ＡＤＳＬデータ通信の復旧時間が短縮される。
【００２０】
本発明の第三の態様によれば、ＡＤＳＬ用高周波成分と電話用の低周波成分を分離するスプリッタを必要としない簡易版ＡＤＳＬモデムに接続された電話回線上のエラーを検出し、エラーの原因が電話回線に接続された受話器のオンフックからオフフックへの変化である場合に、受話器のオンフックからオフフックへの変化を起点としてダイヤルパルス待機時間より長い所定のハンドシェーク待機時間を設定し、ハンドシェーク待機時間内に電話回線上のダイヤルパルス信号を検出すると、ダイヤルパルス信号のパルス幅を計測し、該パルス幅ｐと該ダイヤルパルス信号の最大桁数に１番号あたりの最大パルス数Ｎを乗じた積ｔ＝Ｎ×ｐで前記ハンドシェーク待機時間を更新し、電話回線上の所定の電話回線信号の検出なしに更新された前記ハンドシェーク待機時間がタイムアウトするとファーストリトレーニングシーケンスに移行する簡易版ＡＤＳＬモデムにおけるファーストリトレーニング方法が提供される。
【００２１】
ハンドシェーク待機時間内に電話回線上のダイヤルパルス信号を検出すると、ダイヤルパルス信号のパルス幅とダイヤルパルス信号の最大桁数とに応じてハンドシェーク待機時間を更新し、更新されたハンドシェーク待機時間がタイムアウトしてから強制的にファーストリトレーニングシーケンスを実行するようにしたので、ダイヤルパルスが継続中はファーストリトレーニングシーケンスに移行することはなく、したがって、ファーストリトレーニングシーケンス中にタイムアウトして初期トレーニングに移行することは有り得なくなり、その結果ＡＤＳＬデータ通信の復旧時間が短縮される。
【００２２】
本発明の第四の態様によれば、ＡＤＳＬ用高周波成分と電話用の低周波成分を分離するスプリッタを必要としない簡易版ＡＤＳＬモデムに接続された電話回線上のエラーを検出し、エラーの原因が電話回線に接続された受話器のオンフックからオフフックへの変化である場合に、受話器のオンフックからオフフックへの変化を起点としてダイヤルパルス待機時間より長い所定のハンドシェーク待機時間を設定し、ハンドシェーク待機時間内に電話回線上のダイヤルパルス信号を検出すると、ダイヤルパルス信号のパルス幅を計測し、該パルス幅ｐと該ダイヤルパルス信号の最大桁数に１番号あたりの最大パルス数を乗じた値Ｎとの積ｔ＝Ｎ×ｐで前記ハンドシェーク待機時間を更新し、更新されたハンドシェーク待機時間のタイムアウトの検出又はハンドシェーク待機時間内に電話回線上の所定の電話回線信号を検出するとファーストリトレーニングシーケンスに移行する簡易版ＡＤＳＬモデムにおけるファーストリトレーニング方法が提供される。
【００２３】
ハンドシェーク待機時間内に電話回線上のダイヤルパルス信号を検出すると、ダイヤルパルス信号のパルス幅とダイヤルパルス信号の最大桁数とに応じてハンドシェーク待機時間を更新し、更新されたハンドシェーク待機時間内に電話回線上の所定の電話回線信号を検出すると強制的にファーストリトレーニングシーケンスを実行するようにしたので、ダイヤルパルスが継続中に初期トレーニングに移行することは有り得なくなり、その結果ＡＤＳＬデータ通信の復旧時間が短縮される。
【００２４】
上記第四の態様において、所定の電話回線信号は、電話回線の極性反転信号、電話回線に接続された受話器のオフフックからオンフックへの変化検出信号、電話回線に接続された受話器からのプッシュボタンダイヤル信号、電話回線に接続された受話器からのリングバックトーン、及び電話回線に接続された受話器からのビジートーンのいずれか一つである。
【００２５】
上記第四の態様において、ハンドシェーク待機時間内に電話回線上のダイヤルパルス信号を検出し、ダイヤルパルスがＮＴＴ以外の電話局を経由してきたと判定すると、値ＮをＮ２＝Ｎ＋αに更新し、計算値ｔ２＝Ｎ２×ｐでハンドシェーク待機時間を更新し、更新されたハンドシェーク待機時間内に電話回線上の所定の電話回線信号を検出するとファーストリトレーニングシーケンスを実行する。
【００２６】
これにより、ダイヤルパルスが経由してきた電話局の性質に応じてハンドシェーク待機時間が最適値に変更されるので、最適のＡＤＳＬデータ通信の復旧時間を実現できる。
本発明により、上記ファーストリトレーニング方法を実施するための装置及びその方法のプログラムを格納した記録媒体も提供される。
【００２７】
【発明の実施の形態】
図１は本発明が適用されるＡＤＳＬ伝送方式のためのシステム構成例を示す図である。同図において、ユーザ宅１０からセンタ２０への上り伝送速度は１６〜６４０ｋｂｐｓ、センタ２０からユーザ宅１０への下り伝送速度は１．５〜９Ｍｂｐｓである。
【００２８】
ＡＤＳＬ伝送方法が適用されるシステムにおいては、ユーザ宅１０とセンタ２０とは銅線でできている既設のメタリックケーブル３０で繋がれている。Ｇ．９９２．２規格のＡＤＳＬにおいては、周波数に応じて信号を分離するスプリッタはユーザ宅１０にもセンタ２０にも存在しない。図示しないが、Ｇ．９９２．１規格のＡＤＳＬにおいては周波数に応じて信号を分離するスプリッタがユーザ宅１０にもセンタ２０にも存在している。
【００２９】
図２の（ａ）はＡＤＳＬに用いられている伝送方法の１つであるＣＡＰ（Ｃａｒｒｉｅｒｌｅｓｓ  Ａｍｐｌｉｔｕｄｅ  Ｐｈａｓｅ  ｍｏｄｕｌａｔｉｏｎ）と呼ばれる単一搬送波伝送方法における周波数帯域の構成を示す図である。図示のように、この方法においては、上りと下りの信号にそれぞれ一つづつのキャリア（  搬送波）  を使用して高速データ伝送を行う。
【００３０】
図２の（ｂ）はＡＤＳＬに用いられている伝送方法の他の１つであるＤＭＴ（Ｄｅｓｃｒｅｔｅ  Ｍｕｌｔｉｔｏｎｅ  ｔｒａｎｓｍｉｓｓｉｏｎ）  と呼ばれる、上りも下りも複数個のキャリアにデータを振り分けて高速データ伝送を行う多搬送波伝送方法における周波数帯域の構成を示す図である。
いずれの搬送波伝送方法においても、前述のように、簡易版ＡＤＳＬはスプリッタを入れない仕様であるためオンフック、オフフック、極性反転等による漏洩信号がＡＤＳＬ回線上に重畳し、データ通信を妨害してしまう。
【００３１】
図３は本発明の実施例によるファーストリトレーニング装置の構成を示すブロック図、図４及び図５は図３に示した装置によるＡＤＳＬモデムにおけるファーストリトレーニング方法を説明するフローチャートである。図６はこのフローチャートを補足説明するためのタイムチャートである。
図３に示したファーストリトレーニング装置は、ユーザ宅１０内のＡＤＳＬモデム１１又はセンタ２０内のＡＤＳＬモデム２２内に存在している。ファーストリトレーニング装置は、エラー検出部３０１と、オフフック検出部３０２と、ｉ秒タイマ３０３と、極性反転信号検出部３０４と、オンフック検出部３０５と、プッシュボタンダイヤル信号検出部３０６と、リングバックトーン検出部３０７と、ビジートーン検出部３０８と、ダイヤルパルス信号検出部３０９と、オアゲート３１０と、アンドゲート３１１と、オアゲート３１２  と、ダイヤルパルス幅測定部３１４と、ｔ秒タイマカウンタ値算出部３１５と、を備えている。
【００３２】
図３に示したファーストリトレーニング装置の動作を図４及び図５のフローチャートと、図６のタイムシーケンス図により説明する。
図４において、ステップＳ４１でエラー検出部３０１は電話回線３０上のエラーの発生を検出すると、ファーストリトレーニングシーケンス実行部３１３を起動してファーストリトレーニングシーケンスを待機状態にする。このエラーの発生の原因が電話回線３０上でのオンフック（受話器を下ろす）からオフフック（受話器を上げる）への変化以外の事象であることをオフフック検出部３０２が検出すると、図５のステップＳ５３に進んで、ダイヤルパルスの有無に係わらず、ファーストリトレーニングシーケンスに移行し、且つｉ秒タイマをクリアし、ダイヤルパルス検出フラグをオフにする。ファーストリトレーニングシーケンスが終了した後は、オンラインデータ通信又は初期トレーニングシーケンスに移行する。
【００３３】
ステップＳ４２におけるオンフックからオフフックへの変化以外の事象の例としては、ステップＳ４３のようなオフフックからオンフックへの変化をオンフック検出部３０５が検出した場合、又はステップＳ４４のような電話回線の極性反転信号の検出を極性反転信号検出部３０４が検出した場合、等がある。オフフックからオンフックへの変化の場合とは、例えば、データ通信中に、相手側端末の電話機が通信を一方的に遮断してオンフックする場合等であり、この場合も回線にノイズが発生する。また、電話回線の極性は、電話回線が開放の時の４８Ｖと終端した時の６Ｖの間で急激に変化するので、電話回線の極性反転も高調波ノイズ発生の原因となる。このように、オフフック検出でない場合、即ち、オフフックからオンフックへの変化検出、あるいは回線の極性反転信号の検出の場合等では、ダイヤルパルスの有無に係わらず強制的にファーストリトレーニングシーケンスを実行させるので、ダイヤルパルスによりファーストリトレーニングシーケンスがタイムアウトして初期トレーニングに移行するという従来の問題は解消する。
【００３４】
ステップＳ４２で、エラーの発生の原因が電話回線３０上でのオンフック（受話器を下ろす）からオフフック（受話器を上げる）への変化であることをオフフック検出部３０２が検出すると、ステップＳ４５に進んで所定のハンドシェーク待機時間ｉ秒をｉ秒タイマ３０３に設定する。このｉ秒としては、受話器のフックオフからダイヤル開始時までのダイヤルパルス待機時間より長い期間が設定される。例えば、３秒のプレポーズ期間と３秒の予備期間の合計６秒が適当である。ステップＳ４５ではまた、ダイヤルパルス検出フラグをオフにしておく。
【００３５】
次いでステップＳ４６〜Ｓ５０にて、ハンドシェーク待機時間内に電話回線３０上の所定の電話回線信号を検出すると、ステップＳ５３に進んでファーストリトレーニングシーケンス実行部３１３を起動してファーストリトレーニングシーケンスに移行する。
上記所定の電話回線信号としては、極性反転信号検出部３０４により検出される電話回線３０の極性反転信号、オンフック検出部３０５により検出される受話器のオフフックからオンフックへの変化検出信号、プッシュホンダイヤル信号検出部３０６により検出される受話器からのプッシュボタンダイヤル信号、リングバックトーン検出部３０７により検出される受話器からのリングバックトーン、及びビジートーン検出部３０８により検出される受話器からのビジートーンのいずれかでよい。
【００３６】
ステップＳ４６〜Ｓ５０における電話回線信号を検出することなく、ステップＳ５２にてｉ秒のハンドシェーク待機時間がタイムアウトした場合でも、ファーストリトレーニングシーケンス実行部３１３を起動してファーストリトレーニングシーケンスに移行する。
ステップＳ４６〜Ｓ５０における電話回線信号を検出することなく、ｉ秒のハンドシェーク待機時間内に該電話回線上のダイヤルパルス信号を検出すると、図５のステップＳ５４に進み、ダイヤルパルス検出フラグがオンかどうかを判定する。ｉ秒タイマの設定後、ダイヤルパルスの検出の最初のサイクルの場合は、ダイヤルパルスフラグはオンになっていないので、ステップＳ５５に進み、発信番号の先頭の２桁を計測する。
【００３７】
ステップＳ５６にて先頭の２桁が“００”でなければ発信番号はＮＴＴを経由した番号であると判定されてステップＳ５８に進み、ダイヤルパルス幅ｐを測定し、ｔ秒タイマカウンタ値を算出する。このｔ秒タイマカウンタ値は、Ｎを所定のパラメータとするとｔ＝ｐ×Ｎである。所定のパラメータＮは、発信番号がＮＴＴ経由の場合は電話番号の桁数の最大値ｎに、１番号あたりの最大パルス数である１０を乗じたものである。即ち、Ｎ＝１０ｎであり、ｔ＝ｐ×１０ｎである。
【００３８】
ステップＳ５６にて先頭の２桁が“００”であれば発信番号はＮＴＴ以外の電話局（ＮＣＣ系）、例えば、ＫＤＤや第２電電等、を経由した番号であると判定されてステップＳ５７に進み、電話番号の桁数の最大値ｎを例えばｎ＋４に変更した後にステップＳ５８に進む。これにより、電話番号の桁数の最大値は例えば１０から１４に変更され、所定のパラメータＮはＮ＋αに変更される。
【００３９】
次いでステップＳ５９にてｔ秒タイマを設定し、タイマを起動し、ダイヤルパルス検出フラグをオンにして、ステップＳ４６に戻る。ｉ秒タイマとは別にｔ秒タイマを設うける代わりに、図３に示すｉ秒タイマ３０３の設定値をｉ秒からｔ秒に変更してもよい。
この後に、更新されたタイマの時間ｔをハンドシェーク待機時間としてステップＳ４６に戻る。
【００４０】
２回目以降のサイクルのステップＳ５１でダイヤルパルス信号を検出すると、ステップＳ５４ではダイヤルパルス検出フラグがオンになっているので、ステップＳ５５〜５９は実行せずに、ステップＳ４６に戻る。したがって、ハンドシェーク待機時間ｔ内でダイヤルパルス信号を受信している間は初期トレーニングに移行することはない。
【００４１】
２回目以降のサイクルのステップＳ４７〜Ｓ５０で、更新されたハンドシェーク待機時間ｔ内に電話回線３０上の所定の電話回線信号を検出すると、ステップＳ５３に進んでファーストリトレーニングシーケンス実行部３１３を起動してファーストリトレーニングシーケンスに移行する。
上記所定の電話回線信号としては、ｉ秒タイマの設定時と同様に、極性反転信号検出部３０４により検出される電話回線３０の極性反転信号、オンフック検出部３０５により検出される受話器のオフフックからオンフックへの変化検出信号、プッシュホンダイヤル信号検出部３０６により検出される受話器からのプッシュボタンダイヤル信号、リングバックトーン検出部３０７により検出される受話器からのリングバックトーン、及びビジートーン検出部３０８により検出される受話器からのビジートーンのいずれかでよい。
【００４２】
また、ハンドシェーク待機時間内にｔ秒のタイマがタイムアウトすると、やはりステップＳ５３進んでファーストリトレーニングシーケンス実行部３１３によりファーストリトレーニングシーケンスに移行する。したがって、ハンドシェーク待機時間内にｔ秒のタイマがタイムアウトしても初期トレーニングに移行することはない。
【００４３】
ステップＳ５３ではファーストリトレーニングシーケンスに移行する共に、タイマをリセットし、ダイヤルパルス検出フラグをオフにクリアする。次いでオンラインデータ通信又は初期トレーニングシーケンスを実行する。
図６の（ａ）〜（ｆ）は以上の動作をさらに詳細に説明するためのタイムチャートである。
【００４４】
図６の（ａ）は図４のステップＳ４２でオフフックを検出した後にステップＳステップＳ４５でｉ秒タイマを設定してからｉ秒以内に、ステップＳ４８のプッシュボタンダイヤル信号の検出、ステップＳ４９のリングバックトーン検出、又はステップＳ５０のビジートーン検出があった場合に、ステップＳ５３にてファーストリトレーニングシーケンスに移行することを示している。
【００４５】
図６の（ｂ）は図４のステップＳ４２でオフフックを検出した後にステップＳステップＳ４５でｉ秒タイマを設定してからｉ秒以内に、ステップＳ４７のオンフックへの変化検出又はステップＳ４６の極性反転信号検出があると、ステップＳ５３にてファーストリトレーニングシーケンスに移行することを示している。図６の（ｃ）は図４のステップＳ４２でオフフックを検出した後にステップＳステップＳ４５でｉ秒タイマを設定してから、ステップＳ５２にてタイムアウトした場合に、ステップＳ５３にてファーストリトレーニングシーケンスに移行することを示している。
【００４６】
図６の（ｄ）は図５のステップＳ５８において測定される１ダイヤルパルスの幅ｐを図示している。
図６の（ｅ）は図４のステップＳ４２でオフフックを検出した後にステップＳステップＳ４５でｉ秒タイマを設定してからｉ秒以内に、ステップＳ５１にてダイヤルパルス信号を検出した場合に、１発目のパルスでダイヤルパルス幅を測定し、ｔ秒タイマの設定起動後ｔ秒以内にステップＳ４６〜Ｓ５０の極性反転信号の検出、オンフックへの変化検出、プッシュボタンダイヤル信号の検出、リングバックトーン検出、又はビジートーン検出があると、ステップＳ５３にてファーストリトレーニングシーケンスに移行することを示している。市内電話のようにダイヤルの桁数が少ない場合は、ダイヤル完了までの時間は短く、したがってリングバックトーン等の電話回線信号の検出もｔ秒タイマ起動後短時間でできるので、早期にファーストリトレーニングシーケンスに移行する。
【００４７】
図６の（ｆ）は図４のステップＳ４２でオフフックを検出した後にステップＳステップＳ４５でｉ秒タイマを設定してからｉ秒以内に、ステップＳ５１にてダイヤルパルス信号を検出した場合に、１発目のパルスでダイヤルパルス幅を測定し、ｔ秒タイマがステップＳ５２にてタイムアウトすると、ステップＳ５３にてファーストリトレーニングシーケンスに移行することを示している。
【００４８】
以上の説明では回線にＡＤＳＬ用高周波成分と電話用の低周波成分を分離するスプリッタを設けないシステムについて説明したが、本発明はスプリッタ付きのシステムにも適用可能であることは明らかである。
【００４９】
【発明の効果】
以上の説明から明らかなように、本発明によればＡＤＳＬデータ通信中にデータエラーが発生すると、所定時間内にダイヤルパルスを受信しない場合は所定の電話回線信号を受信した場合にはじめてファーストリトレーニングシーケンスを実行し、所定時間内にダイヤルパルスを受信した場合は第２の所定時間内に所定の電話回線信号を受信するか第２の所定時間がタイムアウトするとはじめてファーストリトレーニングシーケンスを実行するするようにしたので、従来のようにファーストリトレーニングシーケンスの実行中のダイヤルパルスが原因となって初期トレーニングに移行することがなく、ダイヤルパルス信号の長さに応じてデータ通信復旧をより早く行うことができる。
【図面の簡単な説明】
【図１】本発明が適用されるＡＤＳＬ伝送方式のためのシステム構成例を示す図である。
【図２】ＡＤＳＬに用いられている伝送方法を説明する図である。
【図３】本発明の実施例によるファーストリトレーニング装置の構成を示すブロック図である。
【図４】図３の装置の動作を説明するフローチャートの一部である。
【図５】図３の装置の動作を説明するフローチャートの他の一部である。
【図６】図４及び図５のフローチャートの補足説明のためのタイムチャートである。
【符号の説明】
３０１…エラー検出部
３０２…オフフック検出部
３０３…ｉ秒タイマ
３０４…極性反転信号検出部
３０５…オンフック検出部
３０６…プッシュボタンダイヤル信号検出部
３０７…リングバックトーン検出部
３０８…ビジートーン検出部
３０９…ダイヤルパルス信号検出部
３１３…ファーストリトレーニングシーケンス実行部
３１４…ダイヤルパルス幅測定部
３１５…ｔ秒タイマカウンタ値算出部
【図１】
0003583015.tif 000002
【図２】
0003583015.tif 000003
【図３】
0003583015.tif 000004
【図４】
0003583015.tif 000005
【図５】
0003583015.tif 000006
【図６】
0003583015.tif 000007