(57)【要約】    【課題】      回線上のインパルス応答の影響を適切に吸収し、インパルス応答に起因して生じ得る伝送効率等の問題を回避すること。    【解決手段】  家庭内などに設置された端末装置（ＡＴＵ−Ｒ）のＡＤＳＬモデム装置において、データ通信前に交換されるＲＥＶＥＲＢ信号に基づいて通信回線上のインパルス応答（Ｉｍｐｌｕｓｅ（ｔ））を算出し（ＳＴ６０４）、当該インパルス応答の長さに応じたサイクリックプレフィクス（ＣＰ）の長さを算出し（ＳＴ６０５）、このサイクリックプレフィクス（ＣＰ）の長さを相手側ＡＤＳＬモデム装置に通知し、相手側ＡＤＳＬモデム装置に通知した長さのサイクリックプレフィクス（ＣＰ）を用いて当該相手側ＡＤＳＬモデム装置との間のデータ通信を行う。  【選択図】      図６
2006025017.tif 000002
【特許請求の範囲】
【請求項１】
データ通信前に交換される特定信号に基づいて通信回線上のインパルス応答を算出し当該インパルス応答の長さに応じたサイクリックプレフィクスの長さを算出する算出手段と、前記サイクリックプレフィクスの長さを相手側ＡＤＳＬモデム装置に通知する通知手段と、前記算出手段で算出された長さのサイクリックプレフィクスを用いて前記相手側ＡＤＳＬモデム装置との間のデータ通信を行う通信手段と、を具備することを特徴とするＡＤＳＬモデム装置。
【請求項２】
前記通信手段は、前記相手側ＡＤＳＬモデム装置から受信したデータに付加されたサイクリックプレフィクスを、前記算出手段で算出されたサイクリックプレフィクスの長さに応じて除去しながらデータ通信を行うことを特徴とする請求項１記載のＡＤＳＬモデム装置。
【請求項３】
前記サイクリックプレフィクスの長さは、前記インパルス応答の長さと等しいことを特徴とする請求項１記載のＡＤＳＬモデム装置。
【請求項４】
前記特定信号は、ＲＥＶＥＲＢ信号であることを特徴とする請求項１記載のＡＤＳＬモデム装置。
【請求項５】
データ通信前に交換される特定信号に基づいて算出された通信回線上のインパルス応答の長さに応じたサイクリックプレフィクスの長さの通知を相手側ＡＤＳＬモデム装置から受ける受信手段と、前記受信手段で通知を受けた長さのサイクリックプレフィクスを用いて前記相手側ＡＤＳＬモデム装置との間のデータ通信を行う通信手段と、を具備することを特徴とするＡＤＳＬモデム装置。
【請求項６】
前記通信手段は、前記相手側ＡＤＳＬモデム装置に対して送信するデータに対して、前記受信手段で通知を受けた長さのサイクリックプレフィクスを付加しながらデータ通信を行うことを特徴とする請求項５記載のＡＤＳＬモデム装置。
【請求項７】
データ通信前に交換される特定信号に基づいて通信回線上のインパルス応答を算出し、当該インパルス応答の長さに応じたサイクリックプレフィクスの長さを算出し、前記サイクリックプレフィクスの長さを相手側ＡＤＳＬモデム装置に通知し、前記相手側ＡＤＳＬモデム装置に通知した長さのサイクリックプレフィクスを用いて当該相手側ＡＤＳＬモデム装置との間のデータ通信を行うことを特徴とする通信制御方法。
【請求項８】
前記相手側ＡＤＳＬモデム装置から受信したデータに付加されたサイクリックプレフィクスを、当該相手側ＡＤＳＬモデム装置に通知したサイクリックプレフィクスの長さに応じて除去しながらデータ通信を行うことを特徴とする請求項７記載の通信制御方法。
【請求項９】
前記サイクリックプレフィクスの長さは、前記インパルス応答の長さと等しいことを特徴とする請求項７記載の通信制御方法。
【請求項１０】
前記特定信号は、ＲＥＶＥＲＢ信号であることを特徴とする請求項７記載の通信制御方法。
【請求項１１】
データ通信前に交換される特定信号に基づいて算出された通信回線上のインパルス応答の長さに応じたサイクリックプレフィクスの長さの通知を相手側ＡＤＳＬモデム装置から受け、通知を受けた長さのサイクリックプレフィクスを用いて前記相手側ＡＤＳＬモデム装置との間のデータ通信を行うことを特徴とする通信制御方法。
【請求項１２】
前記相手側ＡＤＳＬモデム装置に対して送信するデータに対して、通知を受けた長さのサイクリックプレフィクスを付加しながらデータ通信を行うことを特徴とする請求項１１記載の通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＡＤＳＬモデム装置及び通信制御方法に関する。
【背景技術】
【０００２】
近年、既存の電話回線を用いて高速のインターネット接続サービスと従来からの電話サービスとを同時に利用できるようにしたＡＤＳＬサービスが急速に普及している。かかるＡＤＳＬサービスでは、実際のデータ通信を開始する前に、Ｇ.ｌｉｔｅ又はＧ.ｄｍｔ勧告にしたがったイニシャライズシーケンスにおいてシンボル同期を確立する。そして、シンボル同期を確立した後は、通信データを構成するシンボルとシンボルとの間にサイクリックプレフィクス（以下、「ＣＰ（cyclic prefix）」という）を挿入し、シンボルの区切りを示すと共に回線上のインパルス応答の影響を吸収している。
【０００３】
なお、上記したＧ．ｄｍｔ勧告で採用されているＤＭＴ変調方式を用いるデータ通信において、回線状況等の要因により劣化し得る信号エネルギーのゲインコントロールを適切に行うＡＤＳＬモデム装置が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００３−８５３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のＡＤＳＬサービスにおいてはＣＰの長さが固定されており、回線上のインパルス応答の影響を適切に吸収することができないという問題が生じる。すなわち、一般に、ＣＰは、３２個分のサンプリングデータの長さで構成される（各シンボルは５１２個分のサンプリングデータの長さで構成される）。しかし、回線上のインパルス応答の長さは、回線状態に応じて変動するものである。回線状態が良い場合にはそのインパルス応答の長さは短くなる一方、回線状態が悪い場合にはそのインパルス応答の長さは長くなる。
【０００５】
例えば、回線状態に応じてインパルス応答の長さが１０個分のサンプリングデータの長さに相当する場合や、５０個分のサンプリングデータの長さに相当する場合がある。前者の場合にはＣＰの長さが回線上のインパルス応答の長さを上回っており、データの伝送効率を低減するという問題が生じ、後者の場合にはＣＰの長さが回線上のインパルス応答の長さを下回っており、吸収できなかったインパルス応答が後続するシンボルのノイズとして現れるという問題が生じる。
【０００６】
本発明は、以上のような実情に鑑みてなされたもので、回線上のインパルス応答の影響を適切に吸収し、インパルス応答に起因して生じ得る伝送効率等の問題を回避することができるＡＤＳＬモデム装置及び通信制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、データ通信前に交換される特定信号に基づいて通信回線上のインパルス応答を算出し、当該インパルス応答の長さに応じたサイクリックプレフィクスの長さを算出し、このサイクリックプレフィクスの長さを相手側ＡＤＳＬモデム装置に通知し、相手側ＡＤＳＬモデム装置に通知した長さのサイクリックプレフィクスを用いて当該相手側ＡＤＳＬモデム装置との間のデータ通信を行うようにしたものである。
【発明の効果】
【０００８】
本発明によれば、回線上のインパルス応答の影響を適切に吸収し、インパルス応答に起因して生じ得る伝送効率等の問題を回避することができる。
【発明を実施するための最良の形態】
【０００９】
本発明の第１の態様に係るＡＤＳＬモデム装置は、データ通信前に交換される特定信号に基づいて通信回線上のインパルス応答を算出し当該インパルス応答の長さに応じたサイクリックプレフィクスの長さを算出する算出手段と、前記サイクリックプレフィクスの長さを相手側ＡＤＳＬモデム装置に通知する通知手段と、前記算出手段で算出された長さのサイクリックプレフィクスを用いて前記相手側ＡＤＳＬモデム装置との間のデータ通信を行う通信手段と、を具備する構成を採る。
【００１０】
この構成によれば、算出された通信回線上のインパルス応答の長さに応じた長さのサイクリックプレフィクスを用いて相手側ＡＤＳＬモデム装置との間のデータ通信が行われる。このため、サイクリックプレフィクスの長さが、通信回線上のインパルス応答の長さに応じて設定されるので、当該サイクリックプレフィクスにより通信回線上のインパルス応答の影響を適切に吸収することができ、インパルス応答に起因して生じ得る伝送効率等の問題を回避することができる。
【００１１】
本発明の第２の態様は、第１の態様に係るＡＤＳＬモデム装置において、前記通信手段は、前記相手側ＡＤＳＬモデム装置から受信したデータに付加されたサイクリックプレフィクスを、前記算出手段で算出されたサイクリックプレフィクスの長さに応じて除去しながらデータ通信を行う構成を採る。
【００１２】
この構成によれば、相手側ＡＤＳＬモデム装置から受信したデータに付加されたサイクリックプレフィクスを、算出手段で算出されたサイクリックプレフィクスの長さに応じて除去しながらデータ通信が行われる。このため、通信回線上の特性に応じて算出されたサイクリックプレフィクスを適切に受信データから除去することができる。
【００１３】
本発明の第３の態様は、第２の態様に係るＡＤＳＬモデム装置において、前記サイクリックプレフィクスの長さは、前記インパルス応答の長さと等しい構成を採る。
【００１４】
この構成によれば、サイクリックプレフィクスの長さが、通信回線上のインパルス応答の長さと等しいので、当該サイクリックプレフィクスにより通信回線上のインパルス応答の影響を適切に吸収することができる。この結果、インパルス応答に起因して伝送効率が悪くなる問題や、インパルス応答が後続するシンボル（データ）のノイズとなる問題を確実に回避することができる。
【００１５】
本発明の第４の態様は、第１の態様に係るＡＤＳＬモデム装置において、前記特定信号は、ＲＥＶＥＲＢ信号である構成を採る。
【００１６】
この構成によれば、イニシャライズ手順で用いられるＲＥＶＥＲＢ信号を用いてインパルス応答の長さに応じたサイクリックプレフィクスの長さを算出することができる。
【００１７】
本発明の第５の態様に係るＡＤＳＬモデム装置は、データ通信前に交換される特定信号に基づいて算出された通信回線上のインパルス応答の長さに応じたサイクリックプレフィクスの長さの通知を相手側ＡＤＳＬモデム装置から受ける受信手段と、前記受信手段で通知を受けた長さのサイクリックプレフィクスを用いて前記相手側ＡＤＳＬモデム装置との間のデータ通信を行う通信手段と、を具備する構成を採る。
【００１８】
この構成によれば、相手側ＡＤＳＬモデム装置から通知された、通信回線上のインパルス応答の長さに応じた長さのサイクリックプレフィクスを用いて相手側ＡＤＳＬモデム装置との間のデータ通信が行われる。このため、サイクリックプレフィクスの長さが、通信回線上のインパルス応答の長さに応じて設定されるので、当該サイクリックプレフィクスにより通信回線上のインパルス応答の影響を適切に吸収することができ、インパルス応答に起因して生じ得る伝送効率等の問題を回避することができる。
【００１９】
本発明の第６の態様は、第５の態様に係るＡＤＳＬモデム装置において、前記通信手段は、前記相手側ＡＤＳＬモデム装置に対して送信するデータに対して、前記受信手段で通知を受けた長さのサイクリックプレフィクスを付加しながらデータ通信を行う構成を採る。
【００２０】
この構成によれば、相手側ＡＤＳＬモデム装置に対して送信するデータに対して、相手側ＡＤＳＬモデム装置から通知された長さのサイクリックプレフィクスを付加しながらデータ通信が行われる。このため、通信回線上の特性に応じて算出されたサイクリックプレフィクスを適切に送信データに対して付加することができる。
【００２１】
本発明の第７の態様に係る通信制御方法は、データ通信前に交換される特定信号に基づいて通信回線上のインパルス応答を算出し、当該インパルス応答の長さに応じたサイクリックプレフィクスの長さを算出し、前記サイクリックプレフィクスの長さを相手側ＡＤＳＬモデム装置に通知し、前記相手側ＡＤＳＬモデム装置に通知した長さのサイクリックプレフィクスを用いて当該相手側ＡＤＳＬモデム装置との間のデータ通信を行うものである。
【００２２】
本発明の第８の態様は、第７の態様に係る通信制御方法において、前記相手側ＡＤＳＬモデム装置から受信したデータに付加されたサイクリックプレフィクスを、当該相手側ＡＤＳＬモデム装置に通知したサイクリックプレフィクスの長さに応じて除去しながらデータ通信を行うものである。
【００２３】
本発明の第９の態様は、第７の態様に係る通信制御方法において、前記サイクリックプレフィクスの長さは、前記インパルス応答の長さと等しいものである。
【００２４】
本発明の第１０の態様は、第７の態様に係る通信制御方法において、前記特定信号は、ＲＥＶＥＲＢ信号で構成されるものである。
【００２５】
本発明の第１１の態様に係る通信制御方法は、データ通信前に交換される特定信号に基づいて算出された通信回線上のインパルス応答の長さに応じたサイクリックプレフィクスの長さの通知を相手側ＡＤＳＬモデム装置から受け、通知を受けた長さのサイクリックプレフィクスを用いて前記相手側ＡＤＳＬモデム装置との間のデータ通信を行うものである。
【００２６】
本発明の第１２の態様は、第１１の態様に係る通信制御方法において、前記相手側ＡＤＳＬモデム装置に対して送信するデータに対して、通知を受けた長さのサイクリックプレフィクスを付加しながらデータ通信を行うものである。
【００２７】
以下、図面を参照して本発明の実施の形態について具体的に説明する。
【００２８】
図１は、本発明が適用される家庭内などに設置された端末装置（ＡＴＵ−Ｒ）側の通信システムの概略構成を示す図である。なお、交換局装置（ＡＴＵ−Ｃ）側の通信システムにおいても同様の構成を有するものとする。
【００２９】
同図に示す通信システムは、公衆回線網又はこれと同等の回線網（以下、「回線」という）がスプリッタ１を介してＡＤＳＬモデム装置２に接続され、さらにＡＤＳＬモデム装置２にユーザ端末３が接続されている。なお、ユーザ端末３と電話機４とを１回線で利用する場合にはスプリッタ１が必要となるが、電話機４を使用しない形態であればスプリッタ１は必要ない。また、ユーザ端末３がＡＤＳＬモデム装置２を内蔵するように構成することも可能である。
【００３０】
ＡＤＳＬモデム装置２は、ＡＤＳＬ通信を実行するトランシーバ１１と、このトランシーバ１１を含む全体の動作を制御するホスト１２とを備えている。トランシーバ１１の回線側端部はアナログフロントエンド（以下、「ＡＦＥ」という）を介してアナログ回路で構成されている。ＡＦＥ１３のＤＡ変換部に対してアナログフィルタ１４を介してドライバ１５が接続され、ドライバ１５で増幅されたアナログ信号がハイブリッド１６を介して回線へ送出されるように構成されている。また、回線から到来したアナログ信号はハイブリッド１６を介してレシーバ１７で受信されアナログフィルタ１８を介してＡＦＥ１３のＡＤ変換部に入力されるように構成されている。ＡＦＥ１３は、ＡＤ変換部から出力されるサンプリングデータをトランシーバ１１へ出力する。
【００３１】
図２は、ＡＤＳＬモデム装置２が有するトランシーバ１１の機能ブロック図である。プロセッサ２０は、ハンドシェイク手順、イニシャライズ手順を実行し、データ通信（ショータイム）中の通信制御を実行する機能を備える部分である。
【００３２】
トランシーバ１１の送信側は、エラーチェックのための冗長ビットを付加するリードソロモン符号化部２１、リードソロモン復号時のバーストエラーに対する訂正を可能とするためデータの並べ替えを行うインターリーブ部２２、トレリス符号化によるデータの畳み込みを行うトレリス符号化部２３、各キャリアに対するビット数の割付けを行うトーンオーダリング部２４、送信データの位相をコンステレーション座標上に割り付けるコンステレーション符号化部２５、コンステレーション符号化されたデータを逆高速フーリエ変換（以下、「ＩＦＦＴ」という）するＩＦＦＴ部２６、ＩＦＦＴされた送信データにサイクリックプレフィクス（以下、「ＣＰ（cyclic prefix）」という）を付加するＣＰ付加部２７から構成されている。
【００３３】
トランシーバ１１の受信側は、受信信号に付加されたＣＰを除去するＣＰ除去部２８、受信信号のサンプリングデータを高速フーリエ変換（以下、「ＦＦＴ」という）するＦＦＴ部２９、ＦＦＴ出力信号のコンステレーションからデータを復号し、かつコンステレーション座標上での位相を補正するコンステレーション復号化／ＦＥＱ部３０、送信側でトーンオーダリングされた各キャリアに割り付けられているデータを元に戻すトーンデオーダリング部３１、受信データをビタビ復号するビタビ復号化部３２、送信側で並べかえられたデータを元に戻すデインターリーブ部３３、送信側で付加された冗長ビットを削除するリードソロモン復号化部３４から構成されている。ＲＡＭ３５は、プロセッサ２０のワークエリアであり、ハンドシェイク手順、イニシャライズ手順の実行時に使用される。トランシーバ１１は、ホストインターフェース（Ｉ／Ｆ）３６を介してホスト１２と接続される。
【００３４】
このような構成を有し、本実施の形態に係るＡＤＳＬモデム装置２は、交換局装置（ＡＴＵ-Ｃ）から送出される既知の信号に基づいて回線上のインパルス応答の長さを算出し、そのインパルス応答の長さに応じた長さのＣＰを用いてデータ通信を行う。なお、以下においては、イニシャライズシーケンスで交換局装置（ＡＴＵ-Ｃ）から送出されるＲＥＶＥＲＢ信号に基づいて回線上のインパルス応答の長さを算出する場合について説明する。なお、既知の信号としては、このＲＥＶＥＲＢ信号に限定されるものではない。
【００３５】
回線上のインパルス応答の長さの算出は、プロセッサ２０によりＦＦＴ部２９で受信したＲＥＶＥＲＢ信号を用いて行われる。その際、プロセッサ２０は、図２に示すように、既知のＲＥＶＥＲＢ信号をＩＦＦＴした信号であるＸ（ω）と、実際に回線を介して受信したＲＥＶＥＲＢ信号をＦＦＴした信号であるＹ（ω）とを用いて回線上のインパルス応答の長さの算出を行う。
【００３６】
より具体的には、プロセッサ２０は、ＲＡＭ３５に格納されたＲＥＶＥＲＢ信号を取り出してＩＦＦＴ処理を施すことで得られるＸ（ω）を取得すると共に、ＦＦＴ部２７からＹ（ω）を受け取る。なお、ＲＥＶＥＲＢ信号は勧告に記載された既知の信号であるため、本実施の形態に係るＡＤＳＬモデム装置２においては、ＲＥＶＥＲＢ信号から算出されるＸ（ω）を、事前にＲＡＭ３５に格納している。そして、プロセッサ２０は、
Ｚ（ω）＝Ｙ（ω）／Ｘ（ω）
を計算し、インパルス応答をＩｍｐｌｕｓｅ（ｔ）として、
Ｉｍｐｌｕｓｅ（ｔ）＝ｉｎｖｅｒｓＦＦＴ（Ｚ（ω））
を計算する。このようにして、いわゆる回線上のインパルス応答（Ｉｍｐｌｕｓｅ（ｔ））を算出する。
【００３７】
このように回線上のインパルス応答（Ｉｍｐｌｕｓｅ（ｔ））を算出したならば、プロセッサ２０は、インパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の長さを求める。インパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の長さは、例えば、インパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の先頭位置から、インパルス応答（Ｉｍｐｌｕｓｅ（ｔ））のピーク位置から所定ｄＢ（例えば、６０ｄＢ）だけゲインがダウンした位置までの長さを計算することで得られる。なお、インパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の長さの算出の方法はこれに限定されるものではない。
【００３８】
図３は、プロセッサ２０で算出されたインパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の波形の一例を示す図である。
【００３９】
同図においては、３種類の長さを有するインパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の波形を示している。すなわち、図３（ａ）にインパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の長さがΔ１である波形を示し、図３（ｂ）にインパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の長さがΔ２である波形を示し、図３（ｃ）にインパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の長さがΔ３である波形を示している。なお、Δ１、Δ２及びΔ３の順にインパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の長さは短くなっている。
【００４０】
図４は、図３示すインパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の長さが算出された場合に交換局装置（ＡＴＵ-Ｃ）から送出されるデータに付加されるＣＰの長さを示す図である。
【００４１】
図４（ａ）、図４（ｂ）及び図４（ｃ）においては、それぞれインパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の長さとしてΔ１、Δ２及びΔ３が算出された場合のＣＰの長さを示している。すなわち、交換局装置（ＡＴＵ-Ｃ）から送出される通信データには、家庭内の端末装置（ＡＴＵ−Ｒ）で算出されたインパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の長さに等しい長さのＣＰが付加されることとなる。
【００４２】
以下、本実施の形態に係るＡＤＳＬモデム装置２において、回線上のインパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の長さを算出し、これに応じた長さのＣＰを設定してデータ通信を行う際の動作について説明する。
【００４３】
図５は、交換局装置（ＡＴＵ-Ｃ）側のＡＤＳＬモデム装置２Ａと家庭内の端末装置（ＡＴＵ−Ｒ）側のＡＤＳＬモデム装置２Ｂとが回線を介して接続された状態について示す図を示している。なお、同図においては、図１に示すアナログフィルタ１４やドライバ１５等の構成について省略している。また、交換局装置（ＡＴＵ-Ｃ）側のＡＤＳＬモデム装置２Ａにおいて受信側の構成及び送信側の構成の一部（２２〜２４）について簡略化している。さらに、家庭内の端末装置（ＡＴＵ−Ｒ）側のＡＤＳＬモデム装置２Ｂにおいて送信側の構成及び受信側の構成の一部（３１〜３３）について簡略化している。
【００４４】
図６は、家庭内の端末装置（ＡＴＵ−Ｒ）側のＡＤＳＬモデム装置２Ｂにおいて、回線上のインパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の長さを算出する際の動作について説明するためのフロー図である。また、図７は、交換局装置（ＡＴＵ-Ｃ）側のＡＤＳＬモデム装置２Ａにおいて、回線上のインパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の長さに応じた長さのＣＰを設定してデータ送信を行う際の動作について説明するためのフロー図である。
【００４５】
回線上のインパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の長さを算出する際、まず、ＡＤＳＬモデム装置２Ｂのプロセッサ２０は、図６に示すように、相手側ＡＤＳＬモデム装置２ＡからのＲＥＶＥＲＢ信号の受信を監視する（ＳＴ６０１）。
【００４６】
そして、ＲＥＶＥＲＢ信号の受信を確認したならば、プロセッサ２０は、ＲＡＭ３５より既知のＲＥＶＥＲＢ信号にＩＦＦＴ処理を施すことで得られるＸ（ω）を取得する（ＳＴ６０２）。その後、受信したＲＥＶＥＲＢ信号に対してＦＦＴ処理を施すことで得られるＹ（ω）をＦＦＴ部２９から取得する（ＳＴ６０３）。
【００４７】
次に、Ｘ（ω）とＹ（ω）とを用いて回線上のインパルス応答（Ｉｍｐｌｕｓｅ（ｔ））を算出する（ＳＴ６０４）。具体的には、
Ｚ（ω）＝Ｙ（ω）／Ｘ（ω）
を計算した後、
Ｉｍｐｌｕｓｅ（ｔ）＝ｉｎｖｅｒｓＦＦＴ（Ｚ（ω））
を計算することでインパルス応答（Ｉｍｐｌｕｓｅ（ｔ））を算出する。
【００４８】
インパルス応答（Ｉｍｐｌｕｓｅ（ｔ））を算出した後、プロセッサ２０は、インパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の長さを算出する（ＳＴ６０５）。本実施の形態においては、ＣＰの長さを、インパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の長さと等しく設定しているので、インパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の長さを算出することで、ＣＰの長さが算出されることとなる。
【００４９】
ＣＰ（インパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の長さを算出したならば、プロセッサ２０は、当該ＣＰの長さを相手側ＡＤＳＬモデム装置２Ａに通知する（ＳＴ６０６）。このとき、プロセッサ２０は、算出したＣＰの長さをＣＰ除去部２８にも通知する。
【００５０】
ＣＰの長さを通知した後、プロセッサ２０は、相手側ＡＤＳＬモデム装置２Ａからのデータの受信を監視する（ＳＴ６０７）。相手側ＡＤＳＬモデム装置２Ａからのデータ受信を確認したならば、プロセッサ２０は、ＣＰ除去部２８に対して、受信したデータに付加されているＣＰの除去を指示する。ＣＰ除去部２８は、先に通知されたＣＰの長さに応じて受信したデータに付加されたＣＰを除去する（ＳＴ６０８）。
【００５１】
なお、ＳＴ６０７及びＳＴ６０８の処理は、相手側ＡＤＳＬモデム装置２Ａからデータが送出されている間、繰り返される。そして、相手側ＡＤＳＬモデム装置２Ａからのデータ送出が終了すると、プロセッサ２０は、処理を終了する。このようにして家庭内の端末装置（ＡＴＵ−Ｒ）側のＡＤＳＬモデム装置２Ｂにおいて、回線上のインパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の長さが算出される。
【００５２】
このように本実施の形態に係るＡＤＳＬモデム装置２Ｂによれば、回線上のインパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の長さに応じた長さのＣＰを用いて相手側ＡＤＳＬモデム装置２Ａとの間のデータ通信を行う。このため、ＣＰの長さが、回線上のインパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の長さに応じて設定されるので、当該ＣＰにより回線上のインパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の影響を適切に吸収することができ、インパルス応答（Ｉｍｐｌｕｓｅ（ｔ））に起因して生じ得る伝送効率等の問題を回避することができる。
【００５３】
また、本実施の形態に係るＡＤＳＬモデム装置２Ｂにおいては、相手側ＡＤＳＬモデム装置２Ａから受信したデータに付加されたＣＰを、プロセッサ２０から通知されたＣＰの長さに応じてＣＰ除去部２８で除去する。このため、回線上の特性に応じて算出されたＣＰを適切に受信データから除去することができる。
【００５４】
さらに、本実施の形態に係るＡＤＳＬモデム装置２Ｂにおいては、ＣＰの長さを、回線上のインパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の長さと等しく設定しているので、当該ＣＰにより回線上のインパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の影響を適切に吸収することができる。この結果、インパルス応答（Ｉｍｐｌｕｓｅ（ｔ））に起因して伝送効率が悪くなる問題や、インパルス応答（Ｉｍｐｌｕｓｅ（ｔ））が後続するシンボルのノイズとなる問題を確実に回避することができる。
【００５５】
さらに、本実施の形態に係るＡＤＳＬモデム装置２Ｂにおいては、既知の信号としてイニシャライズ手順で用いられるＲＥＶＥＲＢ信号を用いるので、イニシャライズ手順で繰り返し交換されるＲＥＶＥＲＢ信号を用いてインパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の長さに応じたサイクリックプレフィクスの長さを算出することができる。
【００５６】
一方、回線上のインパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の長さに応じた長さのＣＰを設定してデータ送信を行う際、ＡＤＳＬモデム装置２Ａのプロセッサ２０は、図７に示すように、まず、相手側ＡＤＳＬモデム装置２Ｂに対してＲＥＶＥＲＢ信号を送信する（ＳＴ７０１）。
【００５７】
ＲＥＶＥＲＢ信号を送信した後、プロセッサ２０は、相手側ＡＤＳＬモデム装置２ＢからのＣＰの長さの通知を監視する（ＳＴ７０２）。相手側ＡＤＳＬモデム装置２ＢからのＣＰの長さの通知を確認したならは、プロセッサ２０は、通知を受けたＣＰの長さに応じて、ＩＦＦＴ部２６内に設けられた演算結果のバッファ（以下、「ＩＦＦＴ演算結果バッファ」という）における読出し開始位置を設定する（ＳＴ７０３）。
【００５８】
図８は、ＩＦＦＴ演算結果バッファの内容を示す模式図である。同図においては、図３で算出されたＣＰの長さに応じてＩＦＦＴ演算結果バッファの読出し開始位置を設定した場合について示している。すなわち、図８においては、ＩＦＦＴ演算結果バッファの後端位置からΔ１、Δ２及びΔ３の長さだけ離した位置が読出し開始位置に設定されている。このようにＩＦＦＴ演算結果バッファの読出し開始位置を設定することで、相手側ＡＤＳＬモデム装置２Ｂから通知されたＣＰの長さに応じて適切に送信対象のデータを読み出すことが可能となる。
【００５９】
ＩＦＦＴ演算結果バッファの読出し開始位置を設定した後、プロセッサ２０は、通知されたＣＰを付加したデータを相手側ＡＤＳＬモデム装置２Ｂに対して送出する（ＳＴ７０４）。
【００６０】
なお、ＳＴ７０４の処理は、相手側ＡＤＳＬモデム装置２Ｂに対して送出すべきデータが残っている間、繰り返される。そして、相手側ＡＤＳＬモデム装置２Ｂに対して送出すべきデータが終了すると、プロセッサ２０は、処理を終了する。このようにして交換局装置（ＡＴＵ-Ｃ）側のＡＤＳＬモデム装置２Ａにおいて、回線上のインパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の長さに応じた長さのＣＰを設定してデータ送信が行われる。
【００６１】
このように本実施の形態に係るＡＤＳＬモデム装置２Ａによれば、相手側ＡＤＳＬモデム装置２Ｂから通知された、回線上のインパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の長さに応じた長さのＣＰを用いて相手側ＡＤＳＬモデム装置２Ｂとの間のデータ通信を行う。このため、ＣＰの長さが、回線上のインパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の長さに応じて設定されるので、当該ＣＰにより回線上のインパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の影響を適切に吸収することができ、インパルス応答（Ｉｍｐｌｕｓｅ（ｔ））に起因して生じ得る伝送効率等の問題を回避することができる。
【００６２】
また、本実施の形態に係るＡＤＳＬモデム装置２Ａにおいては、相手側ＡＤＳＬモデム装置２Ｂに対して送信するデータに対して、相手側ＡＤＳＬモデム装置２Ｂから通知された長さのＣＰを付加しながらデータ通信を行う。このため、回線上の特性に応じて算出されたＣＰを適切に送信データに対して付加することができる。
【００６３】
なお、以上の説明においては、インパルス応答（Ｉｍｐｌｕｓｅ（ｔ））を算出する際に、既知のＲＥＶＥＲＢ信号から算出されるＸ（ω）並びに実際に回線を介して受信したＲＥＶＥＲＢ信号から算出されるＹ（ω）を用いている。しかし、インパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の算出にあたってはこのＲＥＶＥＲＢ信号に限定されるものではない。すなわち、交換局装置（ＡＴＵ−Ｃ）と家庭内に設置された端末装置（ＡＴＵ−Ｒ）との間で共に認識している信号であればいかなる信号を用いてもよい。
【００６４】
また、以上の説明においては、ＣＰの長さを、インパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の長さと等しく設定する場合について説明している。しかし、ＣＰの長さはこれに限定されるものではない。すなわち、予め複数種類のＣＰの長さを用意しておき、インパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の長さに応じて最も適切なＣＰの長さを選択するなど、インパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の長さに応じてＣＰの長さを決定するのであれば、どのような手法を用いてもよい。
【００６５】
さらに、以上の説明においては、ＡＤＳＬモデム装置を例に説明しているが、他のタイプのＤＳＬに適用されるｘＤＳＬモデムにも同様に適用することが可能である。
【産業上の利用可能性】
【００６６】
本発明に係るＡＤＳＬモデム装置及び通信制御方法によれば、回線上のインパルス応答の影響を適切に吸収し、インパルス応答に起因して生じ得る伝送効率等の問題を回避することができ、より利用性に優れたＡＤＳＬサービスを提供できる点で有用である。
【図面の簡単な説明】
【００６７】
【図１】本発明の一実施の形態に係るＡＤＳＬモデム装置が適用される家庭内などに設置された端末装置側の通信システムの概略構成を示す図
【図２】上記通信システムのトランシーバの機能ブロック図
【図３】上記トランシーバのプロセッサで算出されたインパルス応答（Ｉｍｐｌｕｓｅ（ｔ））の波形の一例を示す図
【図４】図３示すインパルス応答の長さが算出された場合に交換局装置（ＡＴＵ-Ｃ）から送出されるデータに付加されるＣＰの長さを示す図
【図５】上記実施の形態に係る交換局装置側のＡＤＳＬモデム装置と家庭内の端末装置側のＡＤＳＬモデム装置とが回線を介して接続された状態について示す図
【図６】上記実施の形態に係る家庭内の端末装置側のＡＤＳＬモデム装置において、回線上のインパルス応答の長さを算出する際の動作について説明するためのフロー図
【図７】上記実施の形態に係る交換局装置側のＡＤＳＬモデム装置において、回線上のインパルス応答の長さに応じた長さのＣＰを設定してデータ送信を行う際の動作について説明するためのフロー図
【図８】上記実施の形態に係る交換局装置側のＡＤＳＬモデム装置のＩＦＦＴ部に設けられたＩＦＦＴ演算結果バッファの内容を示す模式図
【符号の説明】
【００６８】
１  スプリッタ
２  ＡＤＳＬモデム装置
３  ユーザ端末
４  電話機
１１  トランシーバ
１２  ホスト
１３  ＡＦＥ
１４  アナログフィルタ
１５  ドライバ
１６  ハイブリッド
１７  レシーバ
１８  アナログフィルタ
２０  プロセッサ
２１  リードソロモン符号化部
２２  インターリーブ部
２３  トレリス符号化部
２４  トーンオーダリング部
２５  コンステレーション符号化部
２６  ＩＦＦＴ部
２７  ＣＰ付加部
２８  ＣＰ除去部
２９  ＦＦＴ部
３０  コンステレーション復号化／ＦＥＱ部
３１  トーンデオーダリング部
３２  ビタビ復号化部
３３  デインターリーブ部
３４  リードソロモン復号化部
３５  ＲＡＭ
３６  ホストＩ/Ｆ
【図１】
2006025017.tif 000003
【図２】
2006025017.tif 000004
【図３】
2006025017.tif 000005
【図４】
2006025017.tif 000006
【図５】
2006025017.tif 000007
【図６】
2006025017.tif 000008
【図７】
2006025017.tif 000009
【図８】
2006025017.tif 000010