(57)【特許請求の範囲】
【請求項１】
マルチキャリアトランシーバーにおいて初期化ステート長を変更する方法であって、
第二マルチキャリアトランシーバーから、初期化ステートにおけるマルチキャリア記号の最小数を識別する情報を受信するステップ、
前記第二マルチキャリアトランシーバーに対し、前記初期化ステートの間、少なくとも前記マルチキャリア記号の最小数を送信するステップ、および
前記第二マルチキャリアトランシーバーに対し、前記初期化ステートを出て新しい初期化ステートに入ることを示す所定の信号を送信するステップ、を備え、
前記所定信号は、前記初期化ステートにおいて少なくとも前記マルチキャリア記号の最小数を送信した後に、前記第二マルチキャリアトランシーバーに送信されること、
を特徴とする方法。
【請求項２】
請求項１の方法において、前記初期化ステートにおける前記マルチキャリア記号の最小数は、前記初期化ステート用のマルチキャリア記号の所定の最大数に満たないこと、
を特徴とする方法。
【請求項３】
請求項１の方法において、前記情報は、識別子、信号およびメッセージの少なくとも一つであること、
を特徴とする方法。
【請求項４】
初期化ステート長を変更可能なマルチキャリアトランシーバーであって、
第二マルチキャリアトランシーバーから、初期化ステートにおけるマルチキャリア記号の最小数を識別する情報を受信する手段、
前記第二マルチキャリアトランシーバーに対し、前記初期化ステートの間、少なくとも前記マルチキャリア記号の最小数を送信する手段、および
前記第二マルチキャリアトランシーバーに対し、前記初期化ステートを出て新しい初期化ステートに入ることを示す所定の信号を送信する手段、を備え、
前記所定信号は、前記初期化ステートにおいて少なくとも前記マルチキャリア記号の最小数を送信した後に、前記第二マルチキャリアトランシーバーに送信されること、
を特徴とするトランシーバー。
【請求項５】
請求項４のトランシーバーにおいて、前記初期化ステートにおけるマルチキャリア記号の最小数は、前記初期化ステート用のマルチキャリア記号の所定の最大数に満たないこと、
を特徴とするトランシーバー。
【請求項６】
請求項４のトランシーバーにおいて、前記情報は、識別子、信号およびメッセージの少なくとも一つであること、
を特徴とするトランシーバー。
【発明の詳細な説明】
【関連出願のデータ】
【０００１】
本明細書は、その全体が参照のため本明細書に取り込まれる、２００１年６月７日出願の”可変ステート長による初期化”と題する米国出願番号６０／２９６、６９７について、米国特許法第１１９条(e)に基づく優先権の利益を主張する。
【技術分野】
【０００２】
本発明のシステム並びに方法は、一般に、通信システムに関する。具体的には、本発明のシステム並びに方法は、可変ステート長による初期化を提供することに関する。
【従来技術の説明】
【０００３】
ディスクリートマルチトーン送信(DMT)としても知られるマルチキャリア変調において、トランシーバーは、定常通信ステートあるいは”ショータイム(showtime)”に入る前に、多くの初期化ステートを経る。かかる多数なステートには、チャネル検出、トランシーバーのトレーニング、チャネル分析等が含まれる。かかる多様な初期化ステートは、送信機の送信出力レベルの決定、ライン特性、イコライザーまたはエコーキャンセラー等の受信機能、または、通信を確立するために必要な他の特徴のトレーニング、あるいは、トランシーバー間でのパラメーターおよび設定の交換、を可能にする。
【発明の開示】
【０００４】
ＤＳＬ（デジタル加入者線）モデムは、ＡＤＳＬ通信用に可変長の初期化ステートを用いる。その全体が参照のために本明細書に取り込まれるＩＴＵのＡＤＳＬ基準Ｇ．９９２．１並びにＧ．９９２．２は、従来のＡＤＳＬシステムの動作について規定している。例えば、その全体が参照のために本明細書に取り込まれる”初期化のためのマルチーカンパニープロポーザル(Multi-Company Prposal for Initialization)”において、Ｃ−ＲＥＶＥＲＢ１初期化ステート並びにＲ−ＲＥＶＥＲＢ３初期化ステートは、可変長である。ステートの長さは、ＤＭＴ記号がマルチキャリア記号としても認識されるそのステートにおいて送信されたＤＭＴ記号の数として定義される。Ｃ−ＲＥＶＥＲＢ１初期化ステートの長さは、ＡＴＵ−Ｒ（ＡＴＵ−Ｒ−ＡＤＳＬトランシーバーユニット−リモート）により制御され、Ｒ−ＲＥＶＥＲＢ３の長さは、ＡＴＵーＣ（ＡＤＳＬトランシーバーユニット−基地局）によって制御される。この例において、前記ＡＴＵ−Ｃ送信機は、ＡＴＵ−Ｃ受信機が、ＡＴＵ−Ｒから送られたＲ−ＲＥＶＥＲＢ２を検出するまで、Ｃ−ＲＥＶＥＲＢ１を送信し続ける。同様に、前記ＡＴＵ−Ｒ送信機は、ＡＴＵ−Ｒ受信機が、ＡＴＵ−Ｃ送信機から送られたＣ−ＲＥＶＥＲＢ２を検出するまで、Ｒ−ＲＥＶＥＲＢ３を送信し続ける。例えば、ＡＴＵ−Ｃ受信機が、Ｒ−ＲＥＶＥＲＢ３信号を十分な時間受信すると、ＡＴＵ−Ｃ送信機は、ＡＴＵ−Ｒによって一旦検出されたＣ−ＲＥＶＥＲＢ２信号をＡＴＵ−Ｒに対して送信し、ＡＴＵ−Ｒ送信機をＲ−ＲＥＶＥＲＢ３ステートから脱出させる。同様に、ＡＴＵ−Ｒ受信機が、Ｃ−ＲＥＶＥＲＢ１信号を十分な時間受信すると、ＡＴＵ−Ｒ送信機は、ＡＴＵ−Ｃ受信機によって一旦検出されたＲ−ＲＥＶＥＲＢ２信号をＡＴＵ−Ｃに対して送信し、ＡＴＵ−Ｃ送信機をＲ−ＲＥＶＥＲＢ３ステートから脱出させる。
【０００５】
例えば、イコライザートレーニングおよびフレーム同期等の順応性のある信号処理を行うため、ＡＴＵーＣ受信機は、Ｒ−ＲＥＶＥＲＢ３信号を用い、ＡＴＵ−Ｒ受信機は、Ｃ−ＲＥＶＥＲＢ１信号を用いるので、ＡＴＵ−Ｒ受信機並びにＡＴＵ−Ｃ受信機とって、ステート長を制御することは重要である。一般に、ＡＴＵ受信機に、初期化ステートのの長さを制御させるこの方法は、ＩＴＵ規格中のＡＤＳＬに関するＧ９９２．２並びにＧ９９２．１で用いられている。
【０００６】
しかし、この方法は、ＡＴＵ送信機にステート長を制御する能力を与えない、という少なくとも一の問題を有する。ＡＴＵ送信機は、ローカル適応信号処理や適応アナログ処理機能等を実行するためにも、しばしばこれらの信号を用いるので、このことは問題である。例えば、ＡＴＵ−Ｃ送信機は、ローカルのアナログまたはデジタルエコーキャンセラーをトレーニングするため、Ｃ−ＲＥＶＥＲＢ１信号を用いることができる。この例において、ＡＴＵ−Ｃは、エコーキャンセラーのトレーニングを完了させる十分な時間を有していないので、それがＡＴＵ−Ｒによって決められ、管理された場合、ＡＴＵ−Ｃがステート長の制御を維持することが重要である。
【０００７】
その結果、本発明の実施形態の例は、例えば、ＡＴＵ送信機並びにＡＴＵ受信機の両方が、一以上の初期化ステートの長さを制御することを可能にする。例えば、ＡＴＵ送信機は、メッセージ等の情報を、可変初期化ステートに入る前あるいはその最中にＡＴＵ受信機に送信することができる。かかる情報は、ＡＴＵ送信機により必要とされる初期化ステートの最小長さ、を特定することができる。従来のＡＤＳＬが行ったように、ＡＴＵ受信機がステートを終了したい場合、ＡＴＵ受信機は、他のＡＴＵに対して所定の信号を送信することによってステートの長さを制御する。
【０００８】
上記の例を用いると、Ｃ−ＲＥＶＥＲＢ１ステートに基づき、ＡＴＵは、Ｃ−ＲＥＶＥＲＢ１ステートに入る前あるいはその最中、ＡＴＵ−Ｒに対し、ステートの最小長さ"MinState"を表すメッセージを送信する。例えば、ＡＴＵ−Ｃは、MinStateがＣ−ＲＥＶＥＲＢ１ステート用の１０００のＤＭＴ記号と等しいことを表すこともできる。かかる場合、ＡＴＵ−Ｒ送信機は、ＡＴＵ−Ｃに対してＲ−ＲＥＶＥＲＢ２を送信する前に、例えば、少なくとも１０００のＤＭＴ記号分待機し、これにより、Ｃ−ＲＥＶＥＲＢ１ステートが終了する。
【０００９】
本発明の一つの側面は、マルチキャリア変調通信に関する。
【００１０】
本発明の別の側面は、マルチキャリア変調通信システムにおいて初期化ステートの長さを変更することにある。
【００１１】
本発明の側面は、ＡＴＵ−Ｃ並びにＡＴＵ−Ｒにより制御される初期化ステートの長さに関する。
【００１２】
また、本発明の側面は、送信機により制御される初期化ステートの長さに関する。
【００１３】
さらに、本発明の側面は、受信機により制御される初期化ステートの長さに関する。
【００１４】
本発明の側面は、ＡＴＵ送信機および／または受信機により制御される初期化ステートの長さに関する。
【００１５】
また、本発明の側面は、トランシーバー間でなされる、ステート長を定義する情報の交換に関する。
【００１６】
さらに、本発明の側面は、少なくとも可変ステート長初期化手続きが完了したことに基づき、次の初期化ステートへ進むこと、に関する。
【００１７】
本発明の上記およびその他の特徴および効果は、以下で述べる実施形態の詳細な説明において説明され、または、それによって明らかである。
【発明の詳細な説明】
【００１８】
本発明の詳細について、添付の図面を参照しつつ説明する。
【００１９】
図１は、通信システム１０の例である。具体的には、通信システム１０は、リンク５により接続された第１トランシーバー１００および第２トランシーバー２００を備えている。トランシーバー１００は、ステート長決定モジュール１１０、ステート長照合モジュール１２０、メモリ１３０ならびにメッセージモジュール１４０、を備えている。トランシーバー２００は、ステート長決定モジュール２１０、ステート長照合モジュール２２０、メモリ２３０ならびにメッセージモジュール２４０、を備えている。
【００２０】
本発明のシステム並びに方法の例を、デジタル加入者線通信システム等の加入者線との関係で説明する。しかし、本発明について、不要なあいまいさを避けるため、以下の説明においては、ブロックダイヤグラムの形式で示され、あるいは、要約されている既知の構成ならびに装置についての説明を省略する。説明の便宜上、本発明について完全な理解を提供するため、特定の具体例がいくつか述べられている。しかし、本発明は、かかる特定の具体例を超えて実施できることを理解すべきである。例えば、本発明のシステム並びに方法は、例えば、ＩＥＥＥＳ０２システムに基づく無線ＬＡＮ等の無線通信システム、電力線通信システム、または、他のどのような、あるいは、マルチキャリア通信を用いるシステムの組み合わせ、もしくは、その長さがトランシーバーによって制御される初期化ステートを有するいずれの変調方式を含む、どのような通信システムにも広く適用可能である。
【００２１】
また、ここで示した実施形態は、通信システムに配置された様々な部品を示しているが、かかるシステムの様々な部品は、電気通信網および／またはインターネット等の配信ネットワークの離れた部分、あるいは、専用の可変ステート長・初期化システム内に配置可能であることが理解される。したがって、通信システムの部品を、一以上の装置として合体させ、あるいは、電気通信網等の配信ネットワークの特定ノードに位置させることができる、ことが理解されよう。以下の説明から理解されるとともに、計算の効率の観点から、通信システムの部品は、システムの動作に影響を及ぼすことないよう、配信ネットワーク内のいずれの場所に配置することが可能である。
【００２２】
また、エレメントを接続する様々なリンクは、有線または無線範囲(wired or wireless lenghts)のいずれか、あるいは、これらの組み合わせ、ないしは、接続されたエレメントに対しデータを供給し、および／または、そことのデータのやりとりが可能である他のいずれの既知あるいは将来開発されるエレメントであってもよいこと、を理解すべきである。さらに、ここで用いられているモジュールという用語は、いずれの既知あるいは将来開発されるハードウエア、ソフトウエアまたはハードウエアとソフトウエアの組み合わせであって、そのエレメントの機能を実行可能なもの、を指す。
【００２３】
図１の通信システム１０は、ＡＴＵ−ＣおよびＡＴＵ−Ｒとしての２のトランシーバー１００および２００を表している。かかる２のトランシーバー間の通信は、リンク５を介して行われる。しかし、２のトランシーバー１００および２００間での定常状態での通信を行う前に、初期化を実行しなければならない。
【００２４】
具体的には、上述のように、初期化は、例えば、様々なパラメーターを検出し、識別し、信号処理機能を訓練し、２のトランシーバー間の通信を確立させること、等を可能にするようトランシーバーを訓練するため用いられる。しかし、特定の初期化ステートでは、初期化ステートのトレーニング機能を完全に実行するため、送信用および／または受信用の特定の数のＤＭＴ記号、を要する。
【００２５】
図１に示す実施形態の動作例について、トランシーバー１００をＡＴＵ−Ｃとし、トランシーバー２００をＡＴＵ−Ｒとした場合を例に説明する。かかる実施形態の動作例において、プロトコルならびに方法は、ＡＴＵ−Ｃが送信トランシーバーであり、ＡＴＵ−Ｒが受信トランシーバーである場合のステートの長さを制御するため用いられる。かかる例は、Ｃ−ＲＥＶＥＲＢ１の長さの制御との関連において上で説明されている。また、かかる実施形態の例は、以下で述べるように、選択されたステート用のＤＭＴ記号の最小数量を決定するトランシーバー１００、または、選択されたステート用のＤＭＴ記号の最小数量を決定するトランシーバー２００、あるいは、選択されたステート用のＤＭＴ記号の最小数量を決定するとともに、受信、送信されたＤＭＴ記号の数を監視するトランシーバー１００およびトランシーバー２００の両方との関連において説明される。
【００２６】
具体的には、動作中、ステート長決定モジュール１１０は、もしあれば、選択されたステート用のＤＭＴ記号の最小数量を決定する。メッセージモジュール１４０は、決定されたMinStateに基づき、通信リンク５を介し、MinStateステート値５０をトランシーバー２００に送る。トランシーバー２００は、ステート長照合モジュール２２０ならびにメモリ２３０と協力して、トランシーバー１００から受信したＤＭＴ記号を監視する。ステート長照合モジュール２２０が少なくとも特定のＤＭＴ記号の最小値を受信すると、当該ステート長照合モジュール２２０は、トランシーバー１００により信号が検出された場合に、トランシーバー１００が現在の初期化ステートを出て新しい初期化ステートに入るよう、トランシーバー２００がトランシーバー１００に対し、信号を送信するのを認証する。例えば、前記信号に基づき、自動的に新しい初期化ステートに入るようトランシーバー２００並びにトランシーバー１００を予めプログラムしておいてもよい。これに代え、トランシーバー２００は、リンク５を介し、トランシーバー１００に対し、次の初期化ステートに入ることを要求するメッセージを送ることもできる。
【００２７】
また、これに代え、トランシーバー２００は、特定の初期化ステートのMinState値２５を特定することもできる。具体的には、ステート長決定モジュール２１０が、選択されたステート（MinState）のＤＭＴ記号の最小値を決定する。次に、メッセージモジュール２４０と協力して、MinState値を識別する情報が、リンク５を介して、トランシーバー１００に送られ、例えば、メモリ１３０に記憶される。さらに、トランシーバー１００は、ステート長照合モジュール１２０と協力して、現在の初期化ステートと関連づけてトランシーバー２００に対して送信されたＤＭＴ記号を監視する。前記ステート長照合モジュール１２０が少なくとも特定数のＤＭＴ記号を送信すると、当該ステート長照合モジュール１２０は、トランシーバー２００の受信部によってそれが検出された場合には、トランシーバー２００に現在の初期化ステートを終了し、新しい初期化ステートの開始に移行することを示す信号を、トランシーバー１００がトランシーバー２００に対して送信することを認証する。
【００２８】
図２は、上述のＣ−ＲＥＶＥＲＢ１ステートに基づき、本発明の一実施形態に基づき、やりとりされている通信を表している。具体的には、ＡＴＵ−Ｃは、MinState値を識別するメッセージまたは識別子等の情報を、当該ステートの最低長を表示するＡＴＵ−Ｒへ送る。例えば、ＡＴＵ−Ｃは、前記MinState値が、Ｃ−ＲＥＶＥＲＢ１ステート２５０用の１０００のＤＭＴ記号と等しいことを表す情報を送ることもできる。かかる例において、ＡＴＵーＲは、ＡＴＵ−Ｒ送信機が、ＡＴＵ−Ｃに対しＲ−ＲＥＶＥＲＢ２を送信する前に、例えば、少なくとも１０００のＤＭＴ記号分待機することを要求する。ＡＴＵ−Ｃに対してＲ−ＲＥＶＥＲＢ２を送ることにより、Ｃ−ＲＥＶＥＲＢ１ステートを終了させることになる。
【００２９】
これに代え、図３に示すように、ＡＴＵ−Ｒ受信機が、ＡＴＵーＣに対して所望の長さのステートを送り、ＡＴＵーＣは、例えば、終了されたステートにおいて送信された信号に対して反対（逆）の極性を有する信号等の既知の信号を、ＡＴＵ−Ｒ受信機に送ることにより、そのステートを終了させるようにしてもよい。
【００３０】
上述の例から、Ｃ−ＲＥＶＥＲＢ１ステートを用いることにより、ＡＴＵ−Ｒは、ＡＴＵ−Ｃに対し、ステート２６０の最小長、例えば、MinState値を表わす識別子またはメッセージ等の情報を送信する。例えば、ＡＴＵ−Ｒは、前記MinStateが、Ｃ−ＲＥＶＥＲＢ１ステート用の１０００のＤＭＴ記号と等しいこと、を表示することもできる。この場合、ＡＴＵ−Ｃは、ＡＴＵ−Ｃ送信機がＣ−ＳＥＧＵＥ１等の既知の信号をＡＴＵ−Ｒに送信し、それによりＣ−ＲＥＶＥＲＢ１ステートが終了される前に、少なくとも１０００のＤＭＴ記号分待機するよう要求される。
【００３１】
さらに、これに代え、図４は、ＡＴＵ送信機並びにＡＴＵ受信機が所望の長さのステート２７０および２８０を互いに送信しあう実施形態の例を表している。この例の場合、現在のステートからの移行を決定するため、二つのMinState値の大きい方の数が用いられ、これにより、両方のトランシーバーがステート長を知ることになるので、当該ステートを終了させる信号は不要となる。しかしながら、特定の実施形態においては、ステートの終了信号を含むことが好ましいことが理解されよう。上述の実施形態のように、この終了信号は、ＡＴＵ−ＲまたはＡＴＵ−Ｃのいずれから送るようにしてもよい。
【００３２】
上記例から、動作中にＣ−ＲＥＶＥＲＢ１ステートを用いることにより、ＡＴＵ−Ｒは、ＡＴＵ−Ｃに対し、受信機のステートの最小長さ（Min-State-Rx)を表わすメッセージを送る。例えば、ＡＴＵ−Ｒは、Min-state-Rxが、Ｃ−ＲＥＶＥＲＢ１用の２０００のＤＭＴ記号と等しいことを表すこともできる。同様に、ＡＴＵ−Ｃは、ＡＴＵ−Ｒに対し、ＡＴＵ送信機のステートの最小の長さ（MinState-Tx)を表すメッセージ等の情報を送信することもできる。例えば、かかるＡＴＵ−Ｃは、MinState-Txが、Ｃ−ＲＥＶＥＲＢ１用の１０００のＤＭＴ記号と等しいことを表すこともできる。したがって、Ｃ−ＲＥＶＥＲＢ１の時間は、MinState-TxならびMin-State-Rxの長さの大きい方と等しい。この例において、Ｃ−ＲＥＶＥＲＢ１の長さが２０００のＤＭＴ記号であると特定されるので、その長さは、前記２つの大きい方が選ばれる。
【００３３】
さらに、上記実施形態は、第一のトランシーバーから第二のトランシーバーへ、ステート長を変更する要求を一つだけ送ることについて説明されているが、一以上のトランシーバーが、他のトランシーバーに対する一の通信における複数のステートについてのMinState値を特定可能であること、が理解されよう。例えば、複数のステートについてのMinState値をメモリ内に記憶することもでき、次の初期化ステートに切り換えるための決定がなされると、トランシーバーは、当該ステートについての初期化を正確に行うのに必要なMinState値を有する。
【００３４】
例示した実施形態では、ＡＴＵ−Ｃであるトランシーバー１００並びにＡＴＵ−Ｒであるトランシーバー２００を用いて説明されていたが、トランシーバー２００がＡＴＵ−Ｃとなり、トランシーバー１００がＡＴＵ−Ｒとなるよう切り換え可能である。かかる代替実施形態において、そのプロトコル並びに方法は、ＡＴＵ−Ｒが送信トランシーバーであり、ＡＴＵ−Ｃが受信トランシーバーである場合のステートの長さを制御するために用いられる。かかる例は、Ｒ−ＲＥＶＥＲＢ３の長さの制御についての上記説明で述べられている。
【００３５】
図５は、本発明にかかる初期化ステート長の変更の実施形態の例を示す。具体的には、制御は、ステップＳ１００から始まりステップＳ１１０に続く。ステップＳ１１０においては、どのステートが、ＤＭＴ記号の最小数を要求するかについての判断がなされる。次に、ステップＳ１２０において、第一の初期化ステートが選択される。続いて、ステップＳ１３０では、選択されたステートがＤＭＴ記号の最小数を要求し、選択されたステート用のＤＭＴ記号の最小数が決定される、と仮定する。次に、ステップＳ１４０に進む。
【００３６】
ステップＳ１４０においては、、選択されたステート用のＤＭＴ記号の最小数を特定するメッセージ、特定の信号あるいは識別子等の情報が組み合わされ、第２トランシーバーに送られる。次に、ステップＳ１５０においては、第２トランシーバーにより受信あるいは送信されたＤＭＴ記号であって、選択されたステートに関連づけられたもの、の数が監視される。さらに、ステップＳ１６０において、前記受信あるいは送信されたＤＭＴ記号の数がMinState 長以上である場合、ステップＳ１７０に進む。そうでない場合は、ステップＳ１５０に戻る。
【００３７】
ステップＳ１７０においては、初期化が完了したかどうかの判断がなされる。初期化が完了した場合、トランシーバーが定常通信ステート(steady-state communication)に入る等、初期化が終了するステップＳ１８０に進む。そうでない場合、第１トランシーバーに対し、例えば、現在の初期化ステートを出て他の初期化ステートに入ることを可能とする特定の所定信号である情報、が送られるステップＳ１９０に進み、次に、ステップＳ１３０に戻る。
【００３８】
図６は、ＡＴＵ−Ｃ並びにＡＴＵ−Ｒの両方が、選択されたステート用のMinState値を特定する実施形態の第二の例を概説する。具体的には、制御はステップＳ２００で始まり、ステップＳ２１０へと続く。ステップＳ２１０においては、どのステートがＤＭＴ記号の最小数（MinState）を要求するについて判断がなされる。次に、ステップＳ２２０において、第一の初期化ステートが選択される。さらに、ステップＳ２３０において、ＡＴＵ−Ｃ並びにＡＴＵ−Ｒについて、以下のステップが実行される。
【００３９】
具体的には、ステップＳ２４０において、選択されたステート用のＤＭＴ記号の最小数が決定される。次に、ステップＳ２５０において、選択されたステート用のＤＭＴ記号の最小数を特定するメッセージあるいは識別子等の情報が組み合わされ、他のトランシーバーに送られる。次に、更にステップＳ２６０において、ＡＴＵ−Ｒによって送られたMinState値並びにＡＴＵ−Ｃによって送られたMinState値と、選択された２つのMinState値(MaxMinState)の大きい方の値との比較が行われる。次に、ステップＳ２７０に進む。
【００４０】
ステップＳ２７０において、ＡＴＵ−Ｃ並びにＡＴＵ−Ｒのそれぞれは、受信あるいは送信されたＤＭＴ記号の数を監視する。次に、ステップＳ２８０において、MaxMinState値に達したかどうかの判断がなされる。MaxMinStateに達していない場合、ステップＳ２９０に進む。そうでない場合は、ステップＳ２７０に戻る。  
ステップＳ２９０において、初期化が完了したかどうかの判断がなされる。初期化が完了した場合、制御シーケンスが終了するステップＳ３００に進む。そうでない場合、ＡＴＵ−Ｃ並びにＡＴＵ−Ｒが次の初期化ステートに切り換えられるステップＳ３１０に戻る
上記の初期化プロトコルは、モデム、ＤＳＬモデム、ＡＤＳＬモデム、マルチキャリアトランシーバー等の電気通信装置上、あるいは、通信装置を有する独立したプログラム済汎用コンピュータ上、で実行可能である。しかし、本発明のシステム並びに方法は、特殊用途のコンピュータ、プログラム済マイクロプロセッサまたはマイクロコントローラおよび周辺集積回路素子、ＡＳＩＣ又は他の集積回路、デジタル信号プロセッサ、個別素子回路(discrete element circuit)等の配線電気回路又は配線論理回路、ＰＬＤ、ＰＬＡ、ＦＰＧＡ、ＰＡＬ、モデム等のプログラム済論理回路によっても実現することが可能である。通常、ここで示すフローチャートを実行可能なステートマシン(state machine)を実現可能であれば、どのような装置であっても本発明にかかる初期化ステート長可変システムを実現するために用いることが可能である。
【００４１】
さらに、開示された方法は、様々なコンピュータ、ワークステーション・ハードウエアプラットホームに使用可能なポータブル・ソースコードを提供するオブジェクト、またはオブジェクト指向のソフトウエア開発環境、を用いたソフトウエアによって直ちに実現することができる。これに代えて、開示された初期化ステート長可変システムは、標準的な論路回路又はＶＬＳＩ設計を用いることにより、その一部又は全部をハードウエアによって実現することができる。本発明にかかるシステムを実現するためにハードウエアまたはソフトウエアのいずれを用いるかは、システムの速度および／または効率要件、特定の機能、および、用いられる特定のソフトウエア又はハードウエアシステムまたはマイクロプロセッサー、あるいはマイクロプロセッサーシステムによる。しかし、ここで示す初期化ステート長可変システムおよび方法は、ここでなされた機能に関する説明およびコンピュータ及び通信技術に関する基本的な知識から、それらが適用可能な技術の当業者により、既知の又は将来開発されるどのようなシステム又は構造、装置および／又はソフトウエアを用いることによっても、ハードウエアおよび／又はソフトウエアにより直ちに実現することが可能である。
【００４２】
さらに、開示された方法は、プログラム済の汎用コンピュータ、専用コンピュータ、マイクロプロセッサー等の上でソフトウエアとして直ちに実行することができる。これらの場合、本発明の方法およびシステムは、パーソナルコンピュータ内に内蔵されたJava商標又はＣＧＩスクリプト等のプログラム、サーバー又はグラフィックワークステーション内に存するリソース、初期化ステート長可変機能を搭載した専用の受信トランシーバー等に内蔵されているルーチン、として実現することができる。かかる初期化ステート長可変システムは、前記システムと前記方法を、初期化ステート長の変更が可能なトランシーバーのハードウエアおよびソフトウエアシステム等のソフトウエアおよび／又はハードウエアシステム中に物理的に組み込むことによっても実現可能である。
【００４３】
したがって、本発明によると、可変ステート長・初期化システムおよび方法が提供されることが明らかである。本発明は、いくつかの実施形態に関して説明がなされているが、適用可能な技術の当業者にとっては、多くの代替手段、変更例があることは、明らかに理解できる。したがって、出願人は、本発明の精神およびの範囲中にある、かかる代替手段、変更例、均等物を包むことを意図している。
【図面の簡単な説明】
【００４４】
【図１】図１は、本発明にかかる通信システムの例を表す機能ブロック図である。
【図２】図２は、本発明にかかる、２のモデム間の通信の例を表す機能ブロック図である。
【図３】図３は、本発明の第二実施形態にかかる、２のモデム間の通信の例を表す機能ブロック図である。
【図４】図４は、本発明の第三実施形態にかかる、２のモデム間の通信の例を表す機能ブロック図である。
【図５】本発明にかかる初期化ステート長の変更を実行するフローチャートの概要である。
【図６】本発明にかかる初期化ステート長の変更を実行する第二実施形態のフローチャートの概要である。
【図１】
0004542087.tif 000002
【図２】
0004542087.tif 000003
【図３】
0004542087.tif 000004
【図４】
0004542087.tif 000005
【図５】
0004542087.tif 000006
【図６】
0004542087.tif 000007