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