(57)【特許請求の範囲】
【請求項１】
複数のサブキャリアを用いてＯＦＤＭ変調された信号を受信し、送受信間の無線周波数のずれ量を検出する自動周波数制御部を備えた無線通信装置において、
前記自動周波数制御部により検出された前記送受信間の無線周波数のずれ量をもとに、直流成分により干渉を受けるサブキャリアを指定するサブキャリア指定部と、
前記送受信間の無線周波数のずれ量の絶対値に基づいて、０から１以下の範囲内で重み係数の値を設定する重み係数設定部と、
前記サブキャリア指定部により指定されたサブキャリアによって搬送された信号の復調信号の振幅値に前記重み係数設定部により設定された重み係数を乗算する第１重み乗算部と、
前記第１重み乗算部により重み係数が乗算された復調信号の誤り訂正を行う誤り訂正復号部と、
を具備することを特徴とする無線通信装置。
【請求項２】
前記重み係数設定部は、前記送受信間の無線周波数のずれ量の絶対値が大きいほど小さい重み係数を設定し、前記送受信間の無線周波数のずれ量の絶対値が小さいほど大きい重み係数を設定することを特徴とする請求項１に記載の無線通信装置。
【請求項３】
前記重み係数設定部は、前記送受信間の無線周波数のずれ量の絶対値が同じであっても、前記送受信間の無線周波数のずれ量が正の場合と負の場合とで、異なる重み係数を設定することを特徴とする請求項１に記載の無線通信装置。
【請求項４】
前記複数のサブキャリアそれぞれの伝送路応答を推定する伝送路応答推定部と、
前記伝送路応答推定部により推定された前記複数のサブキャリアそれぞれの伝送路応答を平滑化して補正する平滑化部と、
をさらに具備し、
前記平滑化部は、
前記伝送路応答推定部により推定された前記複数のサブキャリアそれぞれの伝送路応答に前記重み係数設定部により設定された重み係数を乗算する第２重み乗算部と、
前記第２重み乗算部により重み係数が乗算された第１サブキャリアの伝送路応答、前記第１サブキャリアの高域側に隣接する第２サブキャリアの伝送路応答、および前記第１サブキャリアの低域側に隣接する第３サブキャリアの伝送路応答を加算して加算値を求める加算部と、
前記加算値の平均値を前記第１サブキャリアの補正値として求める演算部と、
を有し、
前記重み係数設定部は、前記第２サブキャリアまたは前記第３サブキャリアが直流成分により干渉を受けるサブキャリアであると指定された場合、前記第２重み乗算部で前記第２サブキャリアまたは前記第３サブキャリアに乗算される重み係数を小さい値に設定することを特徴とする請求項１に記載の無線通信装置。
【請求項５】
前記重み係数設定部は、前記第２重み乗算部で前記第２サブキャリアまたは前記第３サブキャリアに乗算される重み係数を０に設定することを特徴とする請求項４に記載の無線通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、無線通信装置に関する。
【背景技術】
【０００２】
一般的に、ＩＥＥＥ８０２．１１ａにおける無線端末は、例えば５ＧＨｚ帯等の搬送波に載せられたＲＦ信号をアンテナを通じて無線部で受信し、その受信信号をベースバンド信号に変換してから信号処理を行う。
【０００３】
現在、無線部において使用される方式としては、スーパーへテロダイン方式やダイレクトコンバージョン方式などがある。
【０００４】
スーパーへテロダイン方式の場合、アンテナで受信されたＲＦ信号が中間周波数（ＩＦ：Intermediate Frequency）帯へ変換され、ＩＦフィルターを通して利得制御が行われる。その後、ＩＦ帯の周波数の信号がベースバンドへ周波数変換され、直交復調部においてＩ，Ｑ信号に変換されることになる。このとき、直交復調部では、ＤＣ（Direct Current）オフセットが発生し、信号に対して印加される。しかしながら、受信信号はＩＦ帯で利得制御されているため、利得制御された後の信号に固定的にＤＣオフセットが印加されることになる。そのため無線端末では、ＡＣ（Alternating Current）カップリング等をすることによってＤＣオフセットを取り除くことができ、ＤＣオフセットが乗ったとしてもあまり大きな影響を受けない。
【０００５】
一方、ダイレクトコンバージョン方式を採用した無線端末では、ＲＦ信号が直接ベースバンド信号へ変換される。このため、ＩＦ帯が存在せず、ベースバンド信号で利得制御することになる。
【０００６】
すなわち、直交復調部で発生するＤＣオフセットが受信信号に印加された後に利得制御することになり、ベースバンド信号での利得制御量に応じてＤＣオフセット量が可変になる。そのため、ダイレクトコンバージョン方式を採用する無線端末では、利得制御量に応じてＤＣオフセットをキャンセルする必要がある。しかしながら、パケット通信では、特に周波数オフセットがある場合、ＤＣオフセットの推定精度が悪く、受信信号からＤＣオフセットを減算することが困難である。
【０００７】
スーパーヘテロダイン方式より部品点数の少ないダイレクトコンバージョン方式の使用が望まれる用途は多く、ダイレクトコンバージョン方式におけるＤＣオフセットによる上記問題に対して対策が必要である。
【０００８】
ところで、ＩＥＥＥ８０２．１１ａにおいて、ＯＦＤＭ（Orthogonal Frequency Division Multiplexing：直交周波数分割多重）が採用されている。ＯＦＤＭでは、互いに直交関係にある複数のサブキャリアを用いて情報の伝達が行われる。このようなＯＦＤＭでは、上述したようなＤＣオフセット、またはＨＰＦ（High Pass Filter）による影響が大きいＤＣサブキャリアは使用されない。このため、ＤＣオフセットやＨＰＦにより、直流（近傍）成分が変動しても、受信性能の劣化は小さい。
【０００９】
しかしながら、周波数オフセットが存在する場合、ＤＣオフセットやＨＰＦの影響がＤＣサブキャリア以外のサブキャリア（有効サブキャリア）にも及ぶことがある。このため、受信性能の劣化が大きくなるという問題が生じる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特許第４１５３９０７号明細書
【特許文献２】特許第４１５３９１６号明細書
【発明の概要】
【発明が解決しようとする課題】
【００１１】
受信性能の劣化を抑制する無線通信装置を提供する。
【課題を解決するための手段】
【００１２】
本実施形態による無線通信装置は、複数のサブキャリアを用いてＯＦＤＭ変調された信号を受信し、送受信間の無線周波数のずれ量を検出する自動周波数制御部を備えた無線通信装置にであって、前記自動周波数制御部により検出された前記送受信間の無線周波数のずれ量をもとに、直流成分により干渉を受けるサブキャリアを指定するサブキャリア指定部と、前記送受信間の無線周波数のずれ量の絶対値に基づいて、０から１以下の範囲内で重み係数の値を設定する重み係数設定部と、前記サブキャリア指定部により指定されたサブキャリアによって搬送された信号の復調信号の振幅値に前記重み係数設定部により設定された重み係数を乗算する第１重み乗算部と、前記第１重み乗算部により重み係数が乗算された復調信号の誤り訂正を行う誤り訂正復号部と、を具備する。
【図面の簡単な説明】
【００１３】
【図１】第１の実施形態に係る無線ＬＡＮシステムにおける無線ＬＡＮ端末の構成を示すブロック図。
【図２】図１の無線ＬＡＮ端末の制御部の構成を示すブロック図。
【図３】図１の無線ＬＡＮ端末の重み乗算部の構成を示すブロック図。
【図４】第１の実施形態に係る無線ＬＡＮシステムにおいて通信されるパケットのフォーマットを示す図。
【図５】第１の実施形態に係る無線ＬＡＮシステムにおける無線ＬＡＮ端末の第１動作例を示すフローチャート。
【図６】データ変調方式がＱＰＳＫの場合の復調部出力の軟判定値系列を示す図。
【図７】重み係数が乗算された後の軟判定値系列を示す図。
【図８Ａ】第１の実施形態に係る無線ＬＡＮシステムにおける送信時のサブキャリアを示す図。
【図８Ｂ】第１の実施形態に係る無線ＬＡＮシステムにおける受信時の周波数ずれが生じたサブキャリアを示す図。
【図８Ｃ】第１の実施形態に係る無線ＬＡＮシステムにおける受信時のＤＣオフセットが印加されたサブキャリアを示す図。
【図８Ｄ】第１の実施形態に係る無線ＬＡＮシステムにおける受信時のＡＦＣ後のサブキャリアを示す図。
【図９】第１の実施形態に係る無線ＬＡＮシステムにおける無線ＬＡＮ端末の第２動作例を示すフローチャート。
【図１０】第１の実施形態に係る無線ＬＡＮシステムにおける無線ＬＡＮ端末の第３動作例を示すフローチャート。
【図１１】第１の実施形態に係る無線ＬＡＮシステムにおける無線ＬＡＮ端末の第４動作例を示すフローチャート。
【図１２】第１の実施形態に係る無線ＬＡＮシステムにおける無線ＬＡＮ端末の第５動作例を示すフローチャート。
【図１３】周波数ずれ量とパケットエラーレート（ＰＥＲ）との関係を示すグラフ。
【図１４】第２の実施形態の無線ＬＡＮシステムにおける無線ＬＡＮ端末の構成を示すブロック図。
【図１５】第２の実施形態に係る無線ＬＡＮシステムにおける無線ＬＡＮ端末の第６動作例を示すフローチャート。
【図１６】第３の実施形態に係る無線ＬＡＮシステムにおける無線ＬＡＮ端末の構成を示すブロック図。
【図１７】図１６の無線ＬＡＮ端末の平滑化部の構成を示すブロック図。
【図１８】第３の実施形態に係る無線ＬＡＮシステムにおける受信時のサブキャリアに対する伝送路応答推定値ベクトルの一例を示す図。
【図１９】第３の実施形態に関連する図１８のサブキャリアに対する伝送路応答推定値ベクトルの補正値の比較例を示す図。
【図２０】第３の実施形態に係る無線ＬＡＮシステムにおける無線ＬＡＮ端末の第７動作例を示すフローチャート。
【図２１】第３の実施形態に係る図１８のサブキャリアに対する伝送路応答推定値ベクトルの補正値を示す図。
【発明を実施するための形態】
【００１４】
本実施形態を以下に図面を参照して説明する。図面において、同一部分には同一の参照符号を付す。
【００１５】
＜第１の実施形態＞
図１乃至図１３を用いて、第１の実施形態の無線ＬＡＮシステムにおける無線ＬＡＮ端末について説明する。
【００１６】
［構成］
以下に、図１乃至図４を用いて、第１の実施形態の無線ＬＡＮシステムにおける無線ＬＡＮ端末の構成について説明する。
【００１７】
図１は第１の実施形態の無線ＬＡＮシステムにおける無線ＬＡＮ端末のブロック図、図２は図１の無線ＬＡＮ端末の制御部のブロック図、図３は図１の無線ＬＡＮ端末の重み乗算部のブロック図、図４はマルチキャリア無線伝送（ＯＦＤＭ）を使用した無線ＬＡＮシステムにおいて通信されるデジタル信号（パケット）のフォーマットを示している。
【００１８】
第１の実施形態において、無線ＬＡＮシステムは、マルチキャリア無線伝送（ＯＦＤＭ）を使用したものである。また、無線ＬＡＮシステムは、ＯＦＤＭ送信装置およびＯＦＤＭ受信装置としての複数の無線ＬＡＮ端末を備えており、それぞれの端末が送信側または受信側に成り得るよう構成されている。なお、無線ＬＡＮ端末を送信側のみ、または受信側のみとして利用する場合は、それぞれの機能のみを備えていればよい。
【００１９】
図示はしないが、送信側となる無線ＬＡＮ端末には、誤り訂正符号化部が備えられている。誤り訂正符号化部としては、例えば畳み込み符号化部やターボ符号化部が用いられる。
【００２０】
図１に示すように、受信側となる無線ＬＡＮ端末は、無線部１１、アナログデジタル変換部（ＡＤＣ部）１２、自動周波数制御部としてのオートフリクエンシーコントロール部（ＡＦＣ部）１３、伝送路応答推定部１４、制御部１５、復調部１６、重み乗算部１７、および誤り訂正復号部の一例としてのビタビ復号部１８を有している。誤り訂正復号部は、送信側と対応させて用いるため、送信側にターボ符号化部を用いる場合はビタビ復号部１８の代わりにターボ復号部を用いる。
【００２１】
無線部１１は、アンテナ２１、低雑音増幅部（ＬＮＡ）２２、ローカル発振部２３、直交復調部２４、および自動利得制御部としてのオートゲインコントロール部（ＡＧＣ部）２５を有している。
【００２２】
ローカル発振部２３は、直交復調用のキャリア周波数（無線周波数）の局部発振信号（ローカル信号：ＬＯ）を発し、直交復調部２４へ入力する。直交復調部２４は、ミキサ等であり、受信されたＯＦＤＭのＲＦ信号をローカル信号ＬＯで直交復調してＩ成分の信号（Ｉ信号），Ｑ成分の信号（Ｑ信号）からなるＯＦＤＭベースバンド信号を生成し、Ｉ信号，Ｑ信号を各ＡＧＣ部２５へ出力する。ＡＧＣ部２５は、入力された信号を所定のレベルへ利得制御してＡＤＣ部１２へ出力する。
【００２３】
すなわち、無線部１１は、ダイレクトコンバージョン方式によって、アンテナ２１で受信したＲＦ信号をベースバンド信号へ変換する。
【００２４】
ＡＤＣ部１２は、無線部１１より入力されたＩ信号，Ｑ信号それぞれをデジタル信号へ変換してＡＦＣ部１３へ出力する。
【００２５】
ＡＦＣ部１３は、各ＡＤＣ部１２より入力されたデジタル信号に含まれるショートプリアンブル６１を使用して粗いＡＦＣを行うことで、周波数オフセット値を得る。また、ＡＦＣ部１３は、ロングプリアンブル６２を使用して精度の高いＡＦＣを行うことで、周波数オフセット値を得る。
【００２６】
伝送路応答推定部１４は、デジタル信号に含まれるロングプリアンブル６２を使用して、受信信号が伝送路で受けたひずみを推定する。
【００２７】
復調部１６は、受信信号をＦＦＴ処理して周波数軸へ変換し、伝送路応答推定値を利用して復調を行うことで、各周波数のサブキャリアにマッピングされたデータ信号（復調信号）を生成する。ＦＦＴは、高速フーリエ・コサイン・サイン変換の略称である。なお、ＦＦＴの出力データ数は６４値あるが、その中で有効なデータ数は５２値であり、それらはサブキャリア番号、−２６、−２５、…、−２、−１、＋１、＋２、…、＋２５、＋２６に対応する。
【００２８】
重み乗算部１７は、制御部１５からの命令によって、復調部１６から入力されたデータ信号に予め設定された重み係数Ａを乗算する。重み係数Ａは、０＜Ａ＜１の範囲内で、制御部１５から指定されたサブキャリアのデータ信号に乗算されるものである。また、重み係数Ａは、サブキャリアがＤＣオフセット位置に近いほど小さい値とされ、遠くなるにつれて大きい値とされる。ここで、ＤＣオフセット位置とは、ローカル信号ＬＯが漏れて自分自身とミキシングして発生する直流電圧の位置を言う。
【００２９】
ビタビ復号部１８は、重み乗算部１７から出力されたデータ信号の誤り訂正を行い、誤り訂正後のデータ信号を出力する。
【００３０】
制御部１５は、図２に示すように、サブキャリア指定部１５１、および重み係数設定部１５２を有している。
【００３１】
サブキャリア指定部１５１は、ＡＦＣ部１３により検出された周波数オフセット値（無線周波数のずれ量）、すなわちキャリア周波数ずれ検出値（以下周波数ずれ量Δｆと称す）を読み出し、その値に応じて、重みを付けるべきサブキャリア番号を決定して重み乗算部１７へ通知する。
【００３２】
また、重み係数設定部１５２は、ＡＦＣ部１３により検出された周波数ずれ量Δｆに応じて、重み係数Ａの値を０＜Ａ＜１の範囲内で選択して重み乗算部１７へ通知する。より具体的には、重み係数設定部１５２は、周波数ずれ量Δｆの絶対値が大きいほど小さい重み係数Ａを選択し、周波数ずれ量Δｆの絶対値が小さいほど大きい重み係数Ａを選択する。また、重み係数設定部１５２は、周波数ずれ量Δｆの絶対値が同じであっても正の場合と負の場合とで、異なる重み係数Ａを選択する。言い換えると、周波数ずれ量Δｆと重み係数Ａとの関数は、正側と負側で非対称となる。
【００３３】
重み乗算部１７は、図３に示すように、サブキャリア番号検出処理部１７１、記憶部１７２、および振幅重み係数乗算処理部１７３を有している。
【００３４】
サブキャリア番号検出処理部１７１は、入力されたデータがどのサブキャリアにマッピングされていたかを検出する。
【００３５】
記憶部１７２は、データの振幅値に乗算すべき複数の重み係数を予め記憶している。
【００３６】
振幅重み係数乗算処理部１７３は、復調部１６より入力されるデータ信号のうち、制御部１５により指定されたサブキャリア番号にマッピングされていたデータ信号の振幅値に、記憶部１７２に予め記憶されていた重み係数を乗算する。このとき、振幅重み係数乗算処理部１７３は、記憶部１７２に予め記憶されていた複数の重み係数のうち、周波数ずれ量Δｆに基づいて制御部１５により選択された重み係数をデータ信号の振幅値に乗算する。
【００３７】
図４に示すように、デジタル信号は、ショートプリアンブル６１、ロングプリアンブル６２、シグナルフィールド６３、および複数のデータフィールド６４を有している。
【００３８】
ショートプリアンブル６１は、伝送されるパケットの先頭に位置し、利得制御と粗いＡＦＣを行うためのものである。ロングプリアンブル６２は、伝送路応答推定とＡＦＣを行うためのものである。シグナルフィールド６３には、データレートとデータ長の情報が含まれている。
【００３９】
［第１動作例］
以下に、図５乃至図７を用いて、第１の実施形態の無線ＬＡＮシステムにおける無線ＬＡＮ端末の第１動作例について説明する。
【００４０】
図５は無線ＬＡＮ端末の第１動作例のフローチャート、図６はデータ変調方式が例えばＱＰＳＫの場合の復調部出力と、そのときのサブキャリア番号±１番目に対応するデータ位置の例、図７は図６の復調部出力に対して重み係数（＜１）を乗算した結果を示している。
【００４１】
図５に示すように、この受信側の無線ＬＡＮ端末では、まず、無線部１１により、他の無線ＬＡＮ端末から送信されたＲＦ信号の受信が開始される（ステップＳ１０１）。
【００４２】
無線部１１は、ＲＦ信号を受信すると、アンテナ２１で受信されたＲＦ信号を直交復調することによりベースバンド信号へ変換する。このとき、直交復調されたベースバンド信号におけるＩ軸、Ｑ軸それぞれにＤＣオフセット値が印加される。このＤＣオフセットが印加されたそれぞれのＩ信号およびＱ信号は、ＡＤＣ部１２へ入力されてデジタル信号に変換され、ＡＦＣ部１３へ出力される。
【００４３】
次に、ＡＦＣ部１３により、入力されたデジタル信号のショートプリアンブル６１を使用して粗いＡＦＣが行われる。また、ＡＦＣ部１３により、デジタル信号のロングプリアンブル６２を使用して精度の高いＡＦＣが行われる（ステップＳ１０２）。
【００４４】
次に、デジタル信号のロングプリアンブル６２は既知信号であることから、伝送路応答推定部１４により、このロングプリアンブル６２を使用して伝送路応答推定が行われる（ステップＳ１０３）。
【００４５】
次に、復調部１６により、デジタル信号のデータフィールド６４（データ部）が復調される（ステップＳ１０４）。より具体的には、復調部１６は、受信されたデジタル信号からＦＦＴへの入力分のデータを切り出し、時間軸信号から周波数軸信号へ変換を行い、伝送路応答推定値の共役の複素数を乗算する。その後、復調されたデジタル信号は、重み乗算部１７へ出力される。
【００４６】
次に、重み乗算部１７により、制御部１５からの命令に従って、復調部１６から入力されてきたデータ（軟判定値系列）に対して重み係数が乗算される（ステップＳ１０５）。この動作例では、サブキャリア番号±１番にマッピングされたデータに対して、記憶部１７２に記憶されていた重み係数Ａ（０＜Ａ＜１）が乗算される。このとき、記憶部１７２に記憶されていた複数の重み係数Ａのうち、周波数ずれ量Δｆに基づいて制御部１５により選択された重み係数Ａが乗算される。
【００４７】
ところで、１つのサブキャリアにマッピングされたデータ数は、データ変調がＢＰＳＫの場合は１個、ＱＰＳＫの場合は２個、１６ＱＡＭの場合は４個、６４ＱＡＭの場合は６個である。このため、受信したパケットのデータ変調方式によって、重み係数を乗算する１つのサブキャリアあたりのデータ数が異なることになる。
【００４８】
図６に示すように、例えばＱＰＳＫの場合、１つのサブキャリアあたりに２個の情報がマッピングされている。このため、−１番目のサブキャリアにマッピングされているデータ５１の数は２個、＋１番目のサブキャリアにマッピングされているデータ５２の数は２個となる。したがって、これら４つのデータ５１，５２のそれぞれの振幅値に対して重み係数Ａを乗算することになる。ただし、重み係数Ａの値は、０よりも大きく１未満の数であり、重み係数Ａの値の範囲を０＜Ａ＜１と記述する。
【００４９】
この乗算結果、図７に示すように、４つのデータ５１，５２の振幅値が小さな値になる。その後、重み係数Ａが乗算されたデジタル信号が重み乗算部１７からビタビ復号部１８へ出力され、ビタビ復号部１８において誤り訂正が行われ（ステップＳ１０６）、誤り訂正されたデータが出力される。
【００５０】
ＩＥＥＥ８０２．１１ａ規定では、周波数誤差は２０ｐｐｍ以下という規定があるため、最大周波数誤差は１１８ｋＨｚとなる。送信側および受信側の無線ＬＡＮ端末で、共に１１８ｋＨｚずれたときが最も大きなずれとなり、総合すると、その２倍の２３６ｋＨｚの周波数ずれまで許されることになる。また、サブキャリアの間隔は３１２．５ｋＨｚであることから、ＤＣオフセットは、サブキャリア番号−１と＋１の間に入ることになる。したがって、最も干渉の影響を受けるのは、±１番目のサブキャリアとなる。
【００５１】
重み係数を乗算後、ＤＣオフセットの干渉を受ける±１番目のサブキャリアの誤り訂正後のデータについては誤り訂正の際の信頼度が低くなり、周波数ずれ量Δｆが大きい場合でもＤＣオフセットの干渉の影響を受け難くなる。
【００５２】
以下に、図８Ａ乃至図８Ｄを用いて、ＤＣオフセットが干渉を起こす理由について説明する。
【００５３】
図８Ａは、送信側の無線ＬＡＮ端末がパケットを送信したときのサブキャリアの模式図であり、サブキャリア番号、−２６、−２５、…、−１、＋１、…、＋２５、＋２６にデータが乗っている。なお、サブキャリア番号０のサブキャリア（ＤＣサブキャリア）は使用しない。
【００５４】
図８Ｂに示すように、送信側と受信側の無線ＬＡＮ端末間に周波数誤差Δｆが存在する場合、受信側の無線ＬＡＮ端末において周波数が全体的にΔｆだけずれることになる。
【００５５】
すなわち、送信側の無線ＬＡＮ端末における送信信号のキャリア周波数をｆｔ［Ｈｚ］とし、受信側の無線ＬＡＮ端末におけるキャリア周波数をｆｒ［Ｈｚ］とすると、Δｆ＝ｆｔ−ｆｒとなる。
【００５６】
そして、図８Ｃに示すように、受信側の無線ＬＡＮ端末の無線部１１（直交復調部２４）においてＤＣオフセットが発生すると、サブキャリア番号０のサブキャリアのところにＤＣ成分が現れる。
【００５７】
その後、無線部１１より出力されてＡＤＣ部１２を通じて、ＤＣ成分が現れたデジタル信号がＡＦＣ部１３に入力されると、ＡＦＣ部１３は、そのデジタル信号に対してＡＦＣを行なう。これにより、図８Ｄに示すように、サブキャリア番号−２６、−２５、…、−１、＋１、…、＋２６の各サブキャリアは、本来の周波数の位置に戻されることになる。
【００５８】
一方、ＤＣオフセットは、ＡＦＣ部１３によるＡＦＣによって、−Δｆの周波数成分となり、他のサブキャリアと直交関係がくずれることになる。このため、ＤＣオフセット成分は、他のサブキャリアへの干渉成分となる。
【００５９】
上記のようにＤＣオフセット成分によって特に干渉を受けるのは、ＤＣ成分に近いサブキャリアである。すなわち、ＩＥＥＥ８０２．１１ａ規定の無線ＬＡＮ端末では、±１番目のサブキャリアがＤＣオフセットの影響を最も受けることになる。
【００６０】
ところで、ビタビ復号部１８は、軟判定復号をしており、振幅の大きい信号の方が振幅の小さい信号よりも信頼度が高いものとして計算する。
【００６１】
したがって、±１番目のサブキャリアは干渉の影響を受け信頼度が低いことを考慮して、事前に、該当するデータの振幅値に重み係数Ａ（＜１）を乗算する。すなわち、±１番目のサブキャリアにマッピングされたデータの信頼度を故意に低くさせてビタビ復号させる。これにより、ＤＣオフセットが印加された場合に、誤り訂正の信頼度を向上させることができる。
【００６２】
上記第１動作例では、常に±１番目のサブキャリアにマッピングされたデータに対して選択された重み係数を乗算する例を示した。これに対し、以下に、重み係数の具体的な選択方法例、および±１番目のサブキャリア以外に重み係数を乗算する動作例を示す。
【００６３】
［第２動作例］
以下に、図９を用いて、第１の実施形態の無線ＬＡＮシステムにおける無線ＬＡＮ端末の第２動作例について説明する。
【００６４】
図９は、無線ＬＡＮ端末の第２動作例のフローチャートを示している。
【００６５】
図９に示すように、この第２動作例では、まず、ＡＦＣ部１３により、周波数ずれ量Δｆ［Ｈｚ］が検出され、制御部１５に通知される（ステップＳ２０１）。
【００６６】
次に、制御部１５により、検出された周波数ずれ量Δｆ［Ｈｚ］の絶対値と予め自身に設定されている閾値ＴＨ１［Ｈｚ］とが比較される（ステップＳ２０２）。
【００６７】
ステップＳ２０２において、周波数ずれ量Δｆ［Ｈｚ］の絶対値が閾値ＴＨ１［Ｈｚ］よりも大きい場合（ステップＳ２０２のＹｅｓ）、制御部１５により、±１番目のサブキャリアにマッピングされているデータに対し重み係数を乗算することが決定される（ステップＳ２０３）。
【００６８】
次に、制御部１５により、検出された周波数ずれ量Δｆ［Ｈｚ］の絶対値と予め自身に設定されている閾値ＴＨｎ（ｎは２以上の整数：ＴＨ１＜ＴＨ２＜ＴＨ３＜…）［Ｈｚ］とが比較される（ステップＳ２０４）。
【００６９】
ステップＳ２０４において、周波数ずれ量Δｆ［Ｈｚ］の絶対値が閾値ＴＨｎ［Ｈｚ］よりも大きい場合（ステップＳ２０４のＹｅｓ）、制御部１５により、閾値ＴＨｎが閾値ＴＨｎ＋１に変更され（ステップＳ２０５）、周波数ずれ量Δｆ［Ｈｚ］の絶対値と予め自身に設定されている閾値ＴＨｎ＋１とが比較される。すなわち、周波数ずれ量Δｆ［Ｈｚ］の絶対値が閾値ＴＨｎ［Ｈｚ］よりも小さくなるまで、ステップＳ２０４が繰り返される。
【００７０】
ステップＳ２０４において、周波数ずれ量Δｆ［Ｈｚ］の絶対値が閾値ＴＨｎ［Ｈｚ］よりも小さい場合（ステップＳ２０４のＮｏ）、制御部１５により、そのときの閾値ＴＨｎ［Ｈｚ］に応じて重み係数Ａの値が設定される（ステップＳ２０６）。すなわち、重み係数Ａの値は、周波数ずれ量Δｆ［Ｈｚ］に基づいて設定される。なお、ここでは、周波数ずれ量Δｆ［Ｈｚ］と閾値ＴＨｎとを繰り返し比較して重み係数Ａの値を設定する構成としたが、周波数ずれ量Δｆ［Ｈｚ］と重み係数Ａの値を対応させる変換表（table）を参照して重み係数Ａの値を設定する構成であってもよい。このとき、閾値ＴＨｎ［Ｈｚ］が大きければ重み係数Ａの値は小さくなり、閾値ＴＨｎ［Ｈｚ］が小さければ重み係数Ａの値は大きくなる。また、周波数ずれ量Δｆの絶対値が同じであっても正の場合と負の場合とで、異なる重み係数Ａが選択される。
【００７１】
一方、ステップＳ２０２において、周波数ずれ量Δｆ［Ｈｚ］の絶対値が閾値ＴＨ１［Ｈｚ］よりも小さい場合（ステップＳ２０２のＮｏ）、該当サブキャリアのデータに重み係数Ａを乗算せずに第２動作を終了する。なお、データに重み係数Ａを乗算しないという方法以外に、例えば重み係数Ａを１として該当サブキャリアのデータに乗算する、ということにしてもよい。
【００７２】
［第３動作例］
以下に、図１０を用いて、第１の実施形態の無線ＬＡＮシステムにおける無線ＬＡＮ端末の第３動作例について説明する。
【００７３】
図１０は、無線ＬＡＮ端末の第３動作例のフローチャートを示している。
【００７４】
図１０に示すように、この第３動作例では、まず、ＡＦＣ部１３により、周波数ずれ量Δｆ［Ｈｚ］が検出され、制御部１５に通知される（ステップＳ２１１）。
【００７５】
次に、制御部１５により、検出された周波数ずれ量Δｆ［Ｈｚ］の絶対値と予め自身に設定されている閾値ＴＨ１［Ｈｚ］とが比較される（ステップＳ２１２）。
【００７６】
ステップＳ２１２において、周波数ずれ量Δｆ［Ｈｚ］の絶対値が閾値ＴＨ１［Ｈｚ］よりも大きい場合（ステップＳ２１２のＹｅｓ）、制御部１５により、その周波数ずれ量Δｆ［Ｈｚ］が「０」よりも大きいか否かが判定され（Ｓ２１３）、±１番目のサブキャリアではなくてΔｆの符号に対応する番号に対してのみ重み付けすることが決定される。
【００７７】
例えば、Δｆ＞０の場合（ステップＳ２１３のＹｅｓ）、制御部１５により、−１番目のサブキャリアにマッピングされているデータだけに重み係数を乗算することが決定され（ステップＳ２１４）、Δｆ＜０の場合（ステップＳ２１３のＮｏ）、＋１番目のサブキャリアにマッピングされたデータだけに重み係数を乗算することが決定される（ステップＳ２１５）。
【００７８】
次に、制御部１５により、検出された周波数ずれ量Δｆ［Ｈｚ］の絶対値と予め自身に設定されている閾値ＴＨｎ（ｎは２以上の整数：ＴＨ１＜ＴＨ２＜ＴＨ３＜…）［Ｈｚ］とが比較される（ステップＳ２１６）。
【００７９】
ステップＳ２１６において、周波数ずれ量Δｆ［Ｈｚ］の絶対値が閾値ＴＨｎ［Ｈｚ］よりも大きい場合（ステップＳ２１６のＹｅｓ）、制御部１５により、閾値ＴＨｎを閾値ＴＨｎ＋１に変更し（ステップＳ２１７）、周波数ずれ量Δｆ［Ｈｚ］の絶対値と予め自身に設定されている閾値ＴＨｎ＋１とが比較される。すなわち、周波数ずれ量Δｆ［Ｈｚ］の絶対値が閾値ＴＨｎ［Ｈｚ］よりも小さくなるまで、ステップＳ２１６が繰り返される。
【００８０】
ステップＳ２１６において、周波数ずれ量Δｆ［Ｈｚ］の絶対値が閾値ＴＨｎ［Ｈｚ］よりも小さい場合（ステップＳ２１６のＮｏ）、制御部１５により、そのときの閾値ＴＨｎ［Ｈｚ］に応じて重み係数Ａの値が設定される（ステップＳ２１８）。すなわち、重み係数Ａの値は、周波数ずれ量Δｆ［Ｈｚ］に基づいて設定される。なお、ここでは、周波数ずれ量Δｆ［Ｈｚ］と閾値ＴＨｎとを繰り返し比較して重み係数Ａの値を設定する構成としたが、周波数ずれ量Δｆ［Ｈｚ］と重み係数Ａの値を対応させる変換表（table）を参照して重み係数Ａの値を設定する構成であってもよい。このとき、閾値ＴＨｎ［Ｈｚ］が大きければ重み係数Ａの値は小さくなり、閾値ＴＨｎ［Ｈｚ］が小さければ重み係数Ａの値は大きくなる。また、周波数ずれ量Δｆの絶対値が同じであっても正の場合と負の場合とで、異なる重み係数Ａが選択される。
【００８１】
一方、ステップＳ２１２において、周波数ずれ量Δｆ［Ｈｚ］の絶対値が閾値ＴＨ１［Ｈｚ］よりも小さい場合（ステップＳ２１２のＮｏ）、該当サブキャリアのデータに重み係数Ａを乗算せずに第２動作を終了する。なお、データに重み係数Ａを乗算しないという方法以外に、例えば重み係数Ａを１として該当サブキャリアのデータに乗算する、ということにしてもよい。
【００８２】
［第４動作例］
以下に、図１１を用いて、第１の実施形態の無線ＬＡＮシステムにおける無線ＬＡＮ端末の第４動作例について説明する。
【００８３】
図１１は、無線ＬＡＮ端末の第４動作例のフローチャートを示している。
【００８４】
図１１に示すように、この第４動作例では、まず、ＡＦＣ部１３により、周波数ずれ量Δｆ［Ｈｚ］が検出され、制御部１５に通知される（ステップＳ２２１）。
【００８５】
次に、制御部１５により、検出された周波数ずれ量Δｆ［Ｈｚ］の絶対値と予め自身に設定されている閾値ＴＨ１［Ｈｚ］とが比較される（ステップＳ２２２）。
【００８６】
ステップＳ２２２において、周波数ずれ量Δｆ［Ｈｚ］の絶対値が閾値ＴＨ１［Ｈｚ］よりも大きい場合（ステップＳ２２２のＹｅｓ）、制御部１５により、±１番目サブキャリアだけではなく、±２番のサブキャリアにマッピングされているデータに対し重み係数を乗算することが決定される（ステップＳ２２３）。
【００８７】
次に、制御部１５により、検出された周波数ずれ量Δｆ［Ｈｚ］の絶対値と予め自身に設定されている閾値ＴＨｎ（ｎは２以上の整数：ＴＨ１＜ＴＨ２＜ＴＨ３＜…）［Ｈｚ］とが比較される（ステップＳ２２４）。
【００８８】
ステップＳ２２４において、周波数ずれ量Δｆ［Ｈｚ］の絶対値が閾値ＴＨｎ［Ｈｚ］よりも大きい場合（ステップＳ２２４のＹｅｓ）、制御部１５により、閾値ＴＨｎが閾値ＴＨｎ＋１に変更され（ステップＳ２２５）、周波数ずれ量Δｆ［Ｈｚ］の絶対値と予め自身に設定されている閾値ＴＨｎ＋１とが比較される。すなわち、周波数ずれ量Δｆ［Ｈｚ］の絶対値が閾値ＴＨｎ［Ｈｚ］よりも小さくなるまで、ステップＳ２２４が繰り返される。
【００８９】
ステップＳ２２４において、周波数ずれ量Δｆ［Ｈｚ］の絶対値が閾値ＴＨｎ［Ｈｚ］よりも小さい場合（ステップＳ２２４のＮｏ）、制御部１５により、そのときの閾値ＴＨｎ［Ｈｚ］に応じて重み係数Ａの値が設定される（ステップＳ２２６）。すなわち、重み係数Ａの値は、周波数ずれ量Δｆ［Ｈｚ］に基づいて設定される。なお、ここでは、周波数ずれ量Δｆ［Ｈｚ］と閾値ＴＨｎとを繰り返し比較して重み係数Ａの値を設定する構成としたが、周波数ずれ量Δｆ［Ｈｚ］と重み係数Ａの値を対応させる変換表（table）を参照して重み係数Ａの値を設定する構成であってもよい。このとき、閾値ＴＨｎ［Ｈｚ］が大きければ重み係数Ａの値は小さくなり、閾値ＴＨｎ［Ｈｚ］が小さければ重み係数Ａの値は大きくなる。また、周波数ずれ量Δｆの絶対値が同じであっても正の場合と負の場合とで、異なる重み係数Ａが選択される。
【００９０】
一方、ステップＳ２２２において、周波数ずれ量Δｆ［Ｈｚ］の絶対値が閾値ＴＨ１［Ｈｚ］よりも小さい場合（ステップＳ２２２のＮｏ）、該当サブキャリアのデータに重み係数Ａを乗算せずに第２動作を終了する。なお、データに重み係数Ａを乗算しないという方法以外に、例えば重み係数Ａを１として該当サブキャリアのデータに乗算する、ということにしてもよい。
【００９１】
［第５動作例］
以下に、図１２を用いて、無線ＬＡＮシステムにおける無線ＬＡＮ端末の第５動作例について説明する。
【００９２】
図１２は、無線ＬＡＮ端末の第５動作例のフローチャートを示している。
【００９３】
図１２に示すように、この第５動作例では、まず、ＡＦＣ部１３により周波数ずれ量Δｆ［Ｈｚ］が検出され、制御部１５に通知される（ステップＳ２３１）。
【００９４】
次に、制御部１５により、検出された周波数ずれ量Δｆ［Ｈｚ］の絶対値と予め自身に設定されている閾値ＴＨ１［Ｈｚ］とが比較される（ステップＳ２３２）。
【００９５】
ステップＳ２３２において、周波数ずれ量Δｆ［Ｈｚ］の絶対値が閾値ＴＨ１［Ｈｚ］よりも大きい場合（ステップＳ２３２のＹｅｓ）、制御部１５により、その周波数ずれ量Δｆ［Ｈｚ］が「０」よりも大きいか否かが判定され（ステップＳ２３３）、この判定結果に応じて、重み係数を乗算するサブキャリア番号が決定され（ステップＳ２３４、ステップＳ２３６）、そのサブキャリア番号に適した重み係数を予め自身に記憶されている中から仮選択する（ステップＳ２３５、ステップＳ２３７）
例えば、周波数ずれ量Δｆ＞０の場合（ステップＳ２３３のＹｅｓ）、±１番目のサブキャリアに重み係数を乗算することを決定し（ステップＳ２３４）、決定した＋１番目のサブキャリアにマッピングされているデータに第１重み係数Ａ１を、−１番目のサブキャリアにマッピングされているデータに第２重み係数Ａ２をそれぞれ乗算するものと仮設定する（ステップＳ２３５）。ただし、重み係数の値の範囲は、１＞Ａ１＞Ａ２＞０の関係が成り立つ範囲とする。
【００９６】
一方、周波数ずれ量Δｆ＜０の場合（ステップＳ２３３のＮｏ）、±１番目のサブキャリアに重み係数を乗算することを決定し（ステップＳ２３６）、決定した＋１番目のサブキャリアにマッピングされているデータに第３重み係数Ｚ２を、−１番目のサブキャリアにマッピングされているデータに第４重み係数Ｚ１をそれぞれ乗算するものと仮設定する（ステップＳ２３７）。ただし、重み係数の値の範囲は、１＞Ｚ１＞Ｚ２＞０の関係が成り立つ範囲とする。さらに、Ｚ１，Ｚ２≠Ａ１，Ａ２の関係が成り立つ。言い換えると、｛Ａ１＝Ｚ１、かつ、Ａ２＝Ｚ２｝ではなく（Ａ１，Ａ２とＺ１，Ｚ２とは異なり）、かつ、｛Ａ１＝Ｚ２、かつ、Ａ２＝Ｚ１｝でもない（Ａ１，Ａ２とＺ１，Ｚ２とは非対称）。すなわち、Ａ１，Ａ２とＺ１，Ｚ２とは、対象に入れ替えた値ではない。
【００９７】
すなわち、周波数ずれ量Δｆ［Ｈｚ］が「０」よりも大きいか否かによって、＋１番目のサブキャリアおよび−１番目のサブキャリアに異なる重み係数が乗算されるように設定される。
【００９８】
次に、制御部１５により、検出された周波数ずれ量Δｆ［Ｈｚ］の絶対値と予め自身に設定されている閾値ＴＨｎ（ｎは２以上の整数：ＴＨ１＜ＴＨ２＜ＴＨ３＜…）［Ｈｚ］とが比較される（ステップＳ２３８）。
【００９９】
ステップＳ２３８において、周波数ずれ量Δｆ［Ｈｚ］の絶対値が閾値ＴＨｎ［Ｈｚ］よりも大きい場合（ステップＳ２３８のＹｅｓ）、制御部１５により、閾値ＴＨｎが閾値ＴＨｎ＋１に変更され（ステップＳ２３９）、周波数ずれ量Δｆ［Ｈｚ］の絶対値と予め自身に設定されている閾値ＴＨｎ＋１とが比較される。すなわち、周波数ずれ量Δｆ［Ｈｚ］の絶対値が閾値ＴＨｎ［Ｈｚ］よりも小さくなるまで、ステップＳ２３８が繰り返される。
【０１００】
ステップＳ２３８において、周波数ずれ量Δｆ［Ｈｚ］の絶対値が閾値ＴＨｎ［Ｈｚ］よりも小さい場合（ステップＳ２３８のＮｏ）、制御部１５により、そのときの閾値ＴＨｎ［Ｈｚ］に応じて重み係数Ａ１およびＡ２の値が設定される（ステップＳ２４０）。すなわち、重み係数Ａ１およびＡ２の値は、周波数ずれ量Δｆ［Ｈｚ］に基づいて設定される。なお、ここでは、周波数ずれ量Δｆ［Ｈｚ］と閾値ＴＨｎとを繰り返し比較して重み係数Ａの値を設定する構成としたが、周波数ずれ量Δｆ［Ｈｚ］と重み係数Ａの値を対応させる変換表（table）を参照して重み係数Ａの値を設定する構成であってもよい。このとき、閾値ＴＨｎ［Ｈｚ］が大きければ重み係数Ａ１およびＡ２の値は小さくなり、閾値ＴＨｎ［Ｈｚ］が小さければ重み係数Ａ１およびＡ２の値は大きくなる。また、周波数ずれ量Δｆの絶対値が同じであっても正の場合と負の場合とで、異なる重み係数Ａ１およびＡ２が選択される。
【０１０１】
一方、ステップＳ２３２において、周波数ずれ量Δｆ［Ｈｚ］の絶対値が閾値ＴＨ１［Ｈｚ］よりも小さい場合（ステップＳ２３２のＮｏ）、制御部１５は、該当サブキャリアのデータに重み係数Ａを乗算せずに第２動作を終了する。なお、データに重み係数Ａ１およびＡ２を乗算しないという方法以外に、例えば重み係数Ａ１およびＡ２を１として該当サブキャリアのデータに乗算する、ということにしてもよい。
【０１０２】
すなわち、第５動作例では、制御部１５は、ＡＦＣ部１３により検出された周波数ずれ量Δｆの値に応じて、例えばΔｆ＞０ならば＋１番目のサブキャリアにマッピングされたデータには第１重み係数Ａ１を乗算し、−１番目のサブキャリアにマッピングされたデータには第１重み係数Ａ１よりも小さい第２重み係数Ａ２を乗算するというように、サブキャリアのデータ毎に乗算する重み係数を変えている。
【０１０３】
［効果］
上記第１の実施形態によれば、受信側の無線ＬＡＮ端末に、重み乗算部１７を設けたことで、ＤＣオフセットが十分キャンセルできなかった場合でも、誤り訂正する際にＤＣオフセットの干渉の影響を受け難くなる。
【０１０４】
制御部１５は、ＤＣオフセットの干渉が予想されるサブキャリアとして、−から＋までの番号が付与されたサブキャリアのうち、ＤＣオフセットの近傍の±１番目のサブキャリアを指定する。これにより、ＤＣオフセットの干渉の影響を受け易い位置のサブキャリアのデータを小さな値とし、ＤＣオフセットの干渉の影響を受け難くすることができる。
【０１０５】
制御部１５は、ＡＦＣ部１３により検出された周波数ずれ量Δｆ［Ｈｚ］の絶対値｜Δｆ｜が予め設定されていた所定の閾値ＴＨ［Ｈｚ］より大きい場合に±１番目のサブキャリアを指定する。これにより、直交復調部２４で発生するＤＣオフセットが干渉する場合だけ誤り耐性を強くできる。ＤＣオフセットが干渉しない場合に重み付けをすると、受信特性が多少劣化してしまうため、それを避けることができる。
【０１０６】
制御部１５は、ＡＦＣ部１３により検出された周波数ずれ量Δｆ［Ｈｚ］の絶対値｜Δｆ｜が予め設定されていた所定の閾値ＴＨ［Ｈｚ］より大きく、かつ、周波数ずれ量Δｆ［Ｈｚ］の符号が正（＋）であるときは−１番目のサブキャリアにマッピングされた復調信号の振幅値に重み係数Ａを乗算するよう指示する。一方、制御部１５は、周波数ずれ量Δｆ［Ｈｚ］の符号が負（−）であるときは＋１番目のサブキャリアにマッピングされた復調信号の振幅値に重み符号Ａを乗算するよう指示する。これにより、直交復調部２４で発生するＤＣオフセットが干渉する場合だけ、誤り耐性を強くできる。ＤＣオフセットが干渉しない場合に重み付けをすると、多少受信特性が劣化してしまうため、それを避けることができる。
【０１０７】
制御部１５は、ＡＦＣ部１３により検出された周波数ずれ量Δｆ［Ｈｚ］の絶対値｜Δｆ｜が所定の閾値ＴＨ［Ｈｚ］より大きい場合のみ±１番目と±２番目のサブキャリアにマッピングされた復調信号の振幅値に重み係数Ａを乗算するよう指示する。これにより、直交復調部２４で発生するＤＣオフセットが干渉する場合だけ、誤り耐性を強くできる。ＤＣオフセットが干渉しない場合に重み付けをすると、多少受信特性が劣化してしまうため、それを避けることができる。
【０１０８】
制御部１５は、ＡＦＣ部１３により検出された周波数ずれ量Δｆ［Ｈｚ］の絶対値｜Δｆ｜が所定の閾値ＴＨ［Ｈｚ］より大きい場合、周波数ずれ量が「０」よりも大きいか否かを判定し、周波数ずれ量Δｆ［Ｈｚ］が０よりも大きい場合、＋１番目のサブキャリアにマッピングされた復調信号の振幅値に第１重み係数Ａ１を乗算するよう指示し、−１番目のサブキャリアにマッピングされた復調信号の振幅値に第２重み係数Ａ２を乗算するよう指示する。一方、周波数ずれ量Δｆ［Ｈｚ］が「０」よりも小さい場合、＋１番目のサブキャリアにマッピングされた復調信号の振幅値に第２重み係数Ａ２を乗算するよう指示し、−１番目のサブキャリアにマッピングされた復調信号の振幅値に第１重み係数Ａ１を乗算するよう指示する。これにより、直交復調部２４で発生するＤＣオフセットが干渉する場合だけ、誤り耐性を強くできる。ＤＣオフセットが干渉しない場合に重み付けをすると、多少受信特性が劣化してしまうため、それを避けることができる。±１番目のサブキャリアに対してＤＣオフセットによる干渉量に応じて異なる重みがかけられるので、受信特性をより向上することができる。
【０１０９】
図１３は、周波数ずれ量Δｆとパケットエラーレート（ＰＥＲ）との関係のグラフを示している。
【０１１０】
図１３の破線で示すように、ＤＣ近傍のサブキャリア（例えば±１番目のサブキャリア）に対して周波数ずれ量Δｆの絶対値の大きさに関係なく一定の重み係数を乗算した場合（静的に重み付けをした場合）、周波数ずれ量Δｆの絶対値が小さいときにＰＥＲが増加してしまう。すなわち、該当サブキャリアに重み係数を乗算することで、逆に受信性能が劣化してしまう。
【０１１１】
これに対し、本実施形態における制御部１５は、ＡＦＣ部１３により検出された周波数ずれ量Δｆに応じて、重み係数Ａの値を０＜Ａ＜１の範囲内で選択し、その重み係数Ａを該当サブキャリアに乗算する（動的に重み付けをする）ように指示する。より具体的には、制御部１５は、周波数ずれ量Δｆの絶対値が大きいほど小さい重み係数Ａを選択し、周波数ずれ量Δｆの絶対値が小さいほど大きい重み係数Ａを選択する。これは、周波数ずれ量Δｆの絶対値が大きいほど、ＤＣオフセットによるサブキャリアへの干渉が大きくなり、該当サブキャリアの信頼性が劣化するためである。
【０１１２】
このように動的に重み付けすることにより、図１３の実線で示すように、周波数ずれ量Δｆの絶対値が小さいときにＰＥＲが増加することがなく、受信性能の劣化を抑制することができる。
【０１１３】
また、本実施形態における制御部１５は、周波数ずれ量Δｆの絶対値が同じであっても正の場合と負の場合とで、異なる重み係数Ａを選択する。言い換えると、制御部１５は、周波数ずれ量Δｆと重み係数Ａとの関数が正側と負側とで非対称となるように、重み係数Ａを選択する。これにより、周波数ずれ量Δｆの絶対値と干渉による受信性能劣化（ＰＥＲ）との関係が、周波数ずれ量Δｆの符号が正の場合と負の場合で異なる場合であっても、重み係数Ａを適切に設定することが可能となり、受信性能の劣化を抑制することができる。
【０１１４】
＜第２の実施形態＞
図１４および図１５を用いて、第２の実施形態の無線ＬＡＮシステムにおける無線ＬＡＮ端末について説明する。
【０１１５】
第２の実施形態では、マルチキャリア無線伝送システムにおける受信側の無線ＬＡＮ端末が、複数のアンテナ（複数の無線部）を備える場合を考える。このとき、マルチキャリア無線伝送システムは、送信側の無線ＬＡＮ端末も受信側と同様に複数のアンテナを備え、各アンテナからは異なる信号を送信するＭＩＭＯ（Multiple Input Multiple Output）システムであるものとする。
【０１１６】
ＭＩＭＯシステムでは、送信側の無線機の複数アンテナから、アンテナ毎に異なるデータを送信し、受信側の無線機では複数のアンテナを用いてそれら合成されたデータを分離、復調するシステムであり、伝送効率を大きく向上できる。
【０１１７】
［構成］
以下に、図１４を用いて、第２の実施形態の無線ＬＡＮシステムにおける無線ＬＡＮ端末の構成について説明する。
【０１１８】
図１４は、第２の実施形態の無線ＬＡＮシステム（ＭＩＭＯシステム）における無線ＬＡＮ端末のブロック図を示している。
【０１１９】
図１４に示すように、このＭＩＭＯシステムにおける無線ＬＡＮ端末は、第１無線部３１、第２無線部４１、第１ＡＤＣ部３２、第２ＡＤＣ部４２、第１ＡＦＣ部３３、第２ＡＦＣ部４３、第１伝送路応答推定部３４、第２伝送路応答推定部４４、第１制御部３５、第２制御部４５、第１復調部３６、第２復調部４６、第１重み乗算部３７、第２重み乗算部４７、第１ビタビ復号部３８、第２ビタビ復号部４８、および干渉キャンセラ５０を有している。
【０１２０】
第１無線部３１、第２無線部４１、第１ＡＤＣ部３２、第２ＡＤＣ部４２、第１ＡＦＣ部３３、第２ＡＦＣ部４３、第１伝送路応答推定部３４、第２伝送路応答推定部４４、第１制御部３５、第２制御部４５、第１復調部３６、第２復調部４６、第１重み乗算部３７、第２重み乗算部４７、第１ビタビ復号部３８、および第２ビタビ復号部４８は、それぞれ上記図１で示した第１の実施形態の対応する各部と同様の動作を行う。
【０１２１】
干渉キャンセラ５０は、２つの第１無線部３１および第２無線部４１のそれぞれのアンテナから受信された信号を利用して干渉成分を除去した後、それぞれの重み乗算部（第１重み乗算部３７、および第２重み乗算部４７）へデータを送る機能を有している。
【０１２２】
［第６動作例］
以下に、図１５を用いて、第２の実施形態の無線ＬＡＮシステムにおける無線ＬＡＮ端末の第６動作例について説明する。
【０１２３】
図１４は、無線ＬＡＮ端末の第６動作例のフローチャートを示している。
【０１２４】
図１４に示すように、このＭＩＭＯシステムの受信側の無線ＬＡＮ端末では、まず、第１無線部３１および第２無線部４１それぞれの無線部により、ＲＦ信号の受信が開始される（ステップＳ３０１）。
【０１２５】
第１無線部３１は、ＲＦ信号を受信すると、受信したＲＦ信号を直交復調することによりベースバンド信号へ変換する。このとき、第１無線部３１では、直交復調されたベースバンド信号におけるＩ軸、Ｑ軸それぞれにＤＣオフセット値が印加される。このＤＣオフセット値が印加された信号は、第１ＡＤＣ部３２へ入力され、デジタル信号に変換され、第１ＡＦＣ部３３へ出力される。
【０１２６】
次に、第１ＡＦＣ部３３により、入力されたデジタル信号のショートプリアンブル６１を使用して粗いＡＦＣが行われる。また、第１ＡＦＣ部３３により、デジタル信号のロングプリアンブル６２を使用して精度の高いＡＦＣが行われる（ステップＳ３０２）。
【０１２７】
次に、デジタル信号のロングプリアンブル６２は既知信号であることから、第１伝送路応答推定部３４により、それぞれ入力されたロングプリアンブル６２を使用して伝送路応答推定が行われる（ステップＳ３０３）。
【０１２８】
次に、第１復調部３６により、デジタル信号のデータ部が復調される（ステップＳ３０４）。より具体的には、第１復調部３６は、入力されたデジタル信号からＦＦＴへの入力分のデータを切り出し、時間軸信号から周波数軸信号へ変換を行い、伝送路応答推定値の共役の複素数を乗算する。その後、復調されたデジタル信号は、干渉キャンセラ５０へ出力される。
【０１２９】
一方、第２無線部４１についても、第１無線部３１と同時にＲＦ信号の受信を開始しているため（ステップＳ３０５）、第２無線部４１は、受信したＲＦ信号をベースバンド信号へ変換する。このとき、直交復調されたベースバンド信号には、Ｉ軸、Ｑ軸それぞれにＤＣオフセット値が印加される。
【０１３０】
このＤＣオフセット値が印加された信号は、第２ＡＤＣ部４２へ入力され、デジタル信号に変換され、第２ＡＦＣ部４３へ出力される。
【０１３１】
次に、第２ＡＦＣ部４３により、入力されたデジタル信号のショートプリアンブル６１を使用して粗いＡＦＣが行われる。また、第２ＡＦＣ部４３により、デジタル信号のロングプリアンブル６２を使用して精度の高いＡＦＣが行われる（ステップＳ３０６）。
【０１３２】
次に、デジタル信号のロングプリアンブル６２は既知信号であることから、第２伝送路応答推定部４４により、入力されたロングプリアンブル６２を使用して伝送路応答推定が行われる（ステップＳ３０７）。
【０１３３】
次に、第２復調部４６により、デジタル信号のデータ部が復調される（ステップＳ３０８）。より具体的には、第２復調部４６は、入力されたデジタル信号からＦＦＴへの入力分のデータを切り出し、時間軸信号から周波数軸信号へ変換を行い、伝送路応答推定値の共役の複素数を乗算する。その後、復調されたデジタル信号は、干渉キャンセラ５０へ出力される。
【０１３４】
次に、干渉キャンセラ５０により、第１無線部３１および第２無線部４１で直交復調されたそれぞれのデジタル信号を利用して干渉除去が行われ（ステップＳ３０９）、干渉成分が除去されたデジタル信号が第１重み乗算部３７と第２重み乗算部４７へそれぞれ出力される。
【０１３５】
次に、第１重み乗算部３７により、第１制御部３５からのサブキャリアの指定命令に従って、干渉キャンセラ５０から出力された、該当サブキャリアにマッピングされたデータに対して重み係数が乗算される（Ｓ３１０）。この例では、サブキャリア番号±１番にマッピングされたデータに対して、重み係数Ａ１（＜１）を乗算する。このとき、周波数ずれ量Δｆに基づいて第１制御部３５により選択された重み係数Ａ１が乗算される。
【０１３６】
その後、重み係数Ａ１が乗算されたデジタル信号が第１ビタビ復号部３８へ入力され、第１ビタビ復号部３８において誤り訂正が行われ（Ｓ３１１）、誤り訂正されたデータが出力される。
【０１３７】
一方、第２重み乗算部４７により、第２制御部４５からのサブキャリアの指定命令に従って、干渉キャンセラ５０から出力された、該当サブキャリアにマッピングされたデータに対して重み係数が乗算される（Ｓ３１２）。この例では、サブキャリア番号±１番にマッピングされたデータに対して、重み係数Ａ２（＜１）を乗算する。このとき、周波数ずれ量Δｆに基づいて第２制御部４５により選択された重み係数Ａ２が乗算される。また、重み係数Ａ１と重み係数Ａ２は、それぞれの無線部（第１無線部３１、第２無線部４１）の性能（受信特性等）に応じて予め設定するものであり、同じ値でもよく、また異なる値でもよい。
【０１３８】
その後、重み係数Ａ２が乗算されたデジタル信号が第２ビタビ復号部４８へ入力され、第２ビタビ復号部４８において誤り訂正が行われ（Ｓ３１３）、誤り訂正されたデータが出力される。
【０１３９】
この無線ＬＡＮシステムに誤り訂正手段としてビタビ復号部を用いる場合は、送信側の誤り訂正符号化部として畳み込み符号化部を用いる。また、送信側の誤り訂正符号化部としてターボ符号化部を用いる場合、受信側の誤り訂正復号部としてターボ復号部を用いる。
【０１４０】
［効果］
上記第２の実施形態によれば、ＭＩＭＯシステムにおいて、第１の実施形態と同様の効果を得ることができる。
【０１４１】
なお、上記各実施形態では、送信側の誤り訂正符号化を畳み込み符号化部とし、受信側の誤り訂正復号をビタビ復号部としたが、これらに代わる他の符号化方式、例えばターボ符号化部とターボ復号化部との組み合わせでもよい。
【０１４２】
＜第３の実施形態＞
図１６乃至図２１を用いて、第３の実施形態の無線ＬＡＮシステムにおける無線ＬＡＮ端末について説明する。
【０１４３】
上記各実施形態は、該当サブキャリアのデータに重み係数を乗算した後、誤り訂正を行った。これに対し、第３の実施形態では、該当サブキャリアのデータに重み係数を乗算した後、伝送路応答推定（平滑化）を行う例である。なお、第３の実施形態において、上記各実施形態と同様の点については説明を省略し、主に異なる点について説明する。
【０１４４】
［構成］
以下に、図１６および図１７を用いて、第３の実施形態の無線ＬＡＮシステムにおける無線ＬＡＮ端末の構成について説明する。
【０１４５】
図１６は第３の実施形態の無線ＬＡＮシステムにおける無線ＬＡＮ端末のブロック図、図１７は図１６の無線ＬＡＮ端末の平滑化部１９のブロック図を示している。
【０１４６】
図１６に示すように、第３の実施形態において、上記各実施形態と異なる点は、無線ＬＡＮ端末が重み乗算部を備える平滑化部を有している点である。
【０１４７】
平滑化部１９は、伝送路応答推定部１４から得られた、周波数軸上で連続するｍ個の各サブキャリアに対する伝送路応答推定値を平滑化し、新たな伝送路応答推定値に補正する。
【０１４８】
より具体的には、図１７に示すように、平滑化部１９は、レジスタ１９１−１，１９１−２，１９１−３、振幅測定部１９２−１，１９２−２，１９２−３、割算部１９３−１，１９３−２，１９３−３、重み乗算部１９４−１，１９４−２，１９４−３，１９５−１，１９５−２，１９５−３、ベクトル合成部１９６、平均化部１９７、振幅測定部１９８、割算部１９９、および乗算部２００を有している。なお、図１７では、レジスタ１８１−２に格納されるサブキャリアの伝送路応答推定値の補正を行う。
【０１４９】
レジスタ１９１−１，１９１−２，１９１−３は、伝送路応答推定部１４から出力された各サブキャリアに対する伝送路応答推定値を格納する。
【０１５０】
振幅測定部１９２−１，１９２−２，１９２−３は、各サブキャリアに対する伝送路応答推定値のベクトル値の振幅を計算する。
【０１５１】
割算部１９３−１，１９３−２，１９３−３は、各サブキャリアに対する伝送路応答推定値のベクトルを単位ベクトルにする。
【０１５２】
ベクトル合成部１９６は、各サブキャリアに対する伝送路応答推定値のベクトルの単位ベクトルを加算する。
【０１５３】
平均化部１９７は、各サブキャリアに対する伝送路応答推定値のベクトルの平均振幅を計算する。
【０１５４】
乗算部２００は、ベクトル合成部１９６から出力され、振幅測定部１９８および割算部１９９により単位ベクトルになったベクトルに、平均化部１９７の出力を乗算する。
【０１５５】
これら重み係数乗算部１９４−１，１９４−２，１９４−３，１９５−１，１９５−２，１９５−３は、制御部１５からの命令に従って、伝送路応答推定値のベクトルに対して重み係数を乗算する。
【０１５６】
また、重み乗算部１９４−１，１９４−２，１９４−３，１９５−１，１９５−２，１９５−３はそれぞれ、図３に示す重み乗算部１７と同様の構造を有している。すなわち、重み乗算部１９４−１，１９４−２，１９４−３，１９５−１，１９５−２，１９５−３はそれぞれ、サブキャリア番号検出処理部１７１、記憶部１７２、および振幅重み係数乗算処理部１７３を有している。
【０１５７】
サブキャリア番号検出処理部１７１は、入力されたデータがどのサブキャリアにマッピングされていたかを検出する。
【０１５８】
記憶部１７２には、データの振幅値に乗算すべき複数の重み係数が予め記憶されている。
【０１５９】
振幅重み係数乗算処理部１７３は、伝送路応答推定部１４より入力されるデータ信号のうち、制御部１５により指定されたサブキャリア番号にマッピングされていたデータ信号の振幅値に、記憶部１７２に予め記憶されていた重み係数を乗算する。このとき、ＤＣオフセットによる干渉を受けたサブキャリアに対する伝送路応答推定値を平滑化に用いる場合、記憶部１７２に予め記憶されていた複数の重み係数Ａのうち、周波数ずれ量Δｆに基づいて制御部１５により選択された重み係数がその振幅値に乗算される。
【０１６０】
例えば、重み係数は、レジスタ１９１−１からのベクトル値に対してはＢ１、レジスタ１９１−２からのベクトル値にはＢ２、レジスタ１９１−３からのベクトル値に対してはＢ３であり、Ｂ１＋Ｂ２＋Ｂ３＝１（合成後の振幅値を規格化するため。ただし、Ｂ１，Ｂ３≦Ｂ２）の関係が成り立つ。
【０１６１】
ここで、レジスタ１９１−１またはレジスタ１９１−３に格納されたサブキャリアのデータがＤＣオフセットによる干渉を受けている場合、周波数ずれ量Δｆに基づいて重み係数Ｂ１またはＢ３は小さく設定される。また、重み係数Ｂ１またはＢ３が０であってもよい（平滑化に用いられない）。
【０１６２】
［第７動作例］
以下に、図１８乃至図２１を用いて、第３の実施形態の無線ＬＡＭシステムにおける無線ＬＡＭ端末の第７動作について説明する。
【０１６３】
図１８は第３の実施形態に係るサブキャリアに対する伝送路応答推定値ベクトルの一例の図、図１９は第３の実施形態に関連する図１８の伝送路応答推定値ベクトルの補正値の比較例の図、図２０は無線ＬＡＭ端末の第７動作例のフローチャート、図２１は第３の実施形態に係る図１８の伝送路応答推定値ベクトルの補正値の一例の図を示している。
【０１６４】
まず、図１８に示すように、ロングプリアンブル６２から検出された伝送路応答推定値において、サブキャリア１，２，３のように振幅変動が存在した場合を考える。サブキャリア２に対して平滑化を行う場合、サブキャリア１，２，３をそのままベクトル平均した結果をサブキャリア２の位相にしてしまうと、図１９に示すように、合成後のベクトルは振幅の大きいサブキャリア１の影響で、サブキャリア１とサブキャリア２との間の位相差が狭くなる。
【０１６５】
これに対し、本実施形態では、平滑化部１９により図２０に示す処理手順を実行する。ここで、伝送路応答推定部１４からの出力は、Ｈ(Ｊ)：Ｊ＝１…ｍと設定される。
【０１６６】
まず、平滑化部１９は、制御処理を開始すると、Ｊ＝０として初期起動する（ステップＳ４０１）。
【０１６７】
次に、Ｊがｍ−２より小さいか否かが判断され（ステップＳ４０２）、ｍ−２より小さい場合（ステップＳ４０２のＹｅｓ）、レジスタ１９１−１，１９１−２，１９１−３に値が設定される（ステップＳ４０３）。この初期値は、レジスタ１９１−１がＨ（１）、レジスタ１９１−２がＨ（２）、レジスタ１９１−３がＨ（３）である。
【０１６８】
その後、振幅測定部１９２−１〜１９２−３により、各レジスタ１９１−１〜１９１−３に格納されたベクトルの振幅値ａ１、ａ２、ａ３がそれぞれ以下のように計算される（ステップＳ３０４）。
【０１６９】
ａ１＝｜Ｈ（１）|
ａ２＝｜Ｈ（２）|
ａ３＝｜Ｈ（３）|
次に、割算部１９３−１〜１９３−３により、各ベクトルがそれぞれの振幅値で割られて単位ベクトルが生成され（ステップＳ４０５）、これらが重み乗算部１９４−１〜１９４−３に入力される。
【０１７０】
次に、重み乗算部１９４−１〜１９４−３により、割算部１９３−１〜１９３−３から出力された各単位ベクトルに重み係数が乗算される（ステップＳ４０６）。このとき、特にＤＣオフセットによる干渉を受けたサブキャリア（例えば、±１番目のサブキャリア）に対する伝送路応答推定値を平滑化に用いる場合、記憶部１７２に予め記憶されていた複数の重み係数のうち、周波数ずれ量Δｆに基づいて制御部１５により選択された重み係数がベクトルの振幅値に乗算される。
【０１７１】
次に、ベクトル合成部１９５により、重み付けされた３つの単位ベクトルがベクトル合成（加算）される（ステップＳ４０７）。すると、加算された３つの単位ベクトルは次のように表される。
【０１７２】
Ｂ１Ｈ（１）／ａ１＋Ｂ２Ｈ（２）／ａ２＋Ｂ３Ｈ（３）／ａ３
次に、振幅測定部１９８により合成ベクトルの振幅値Ａ４が計算され、割算部１９９により単位ベクトルＶ１が生成される（ステップＳ４０８）。すると、合成ベクトルの振幅ａ４および単位ベクトルＶ１は次のように表される。
【０１７３】
ａ４＝｜Ｂ１Ｈ（１）／ａ１＋Ｂ２Ｈ（２）／ａ２＋Ｂ３Ｈ（３）／ａ３｜
Ｖ１＝（Ｂ１Ｈ（１）／ａ１＋Ｂ２Ｈ（２）／ａ２＋Ｂ３Ｈ（３）／ａ３）／ａ４
一方、重み乗算部１９５−１〜１９５−３により、振幅測定部１９２−１〜１９２−３から出力された各ベクトルの振幅値に重み係数が乗算される（ステップＳ４０９）。このとき、特にＤＣオフセットによる干渉を受けたサブキャリア（例えば、±１番目のサブキャリア）に対する伝送路応答推定値を平滑化に用いる場合、記憶部１７２に予め記憶されていた複数の重み係数のうち、周波数ずれ量Δｆに基づいて制御部１５により選択された重み係数がベクトルの振幅値に乗算される。
【０１７４】
次に、平均化部１９７により、重み付けされた３つのベクトルの振幅値が平均化される（ステップＳ４１０）。これにより、ベクトルＢ１Ｈ（１）、Ｂ２Ｈ（２）、Ｂ３Ｈ（３）の平均振幅値ａ５が次のように計算される。
【０１７５】
ａ５＝（Ｂ１ａ１＋Ｂ２ａ２＋Ｂ３ａ３）／３
次に乗算部２００により、単位ベクトルＶ１に平均振幅値Ａ５が乗算される（ステップＳ４１１）。
【０１７６】
ａ５×Ｖ１
この値がベクトルＨ(２)の補正後の値となり、図２１に示す点線のベクトルとなる。この出力値（補正後のベクトル）は、レジスタ１９１−１へ書き込まれる。レジスタ１９１−２にはレジスタ１９１−３の値をシフトさせる。レジスタ１９１−３にはＨ（４）を書きこむ（ステップＳ４１２）。
【０１７７】
そして、同様の計算を行ないＨ（３）の補正値を得ることができる。このような手順によって、Ｈ(ｍ)までレジスタ１８１−３に入力したところで補正が終了する。つまり、伝送路応答推定値Ｈ（１）からＨ(ｍ)の中で、Ｈ（２）からＨ(ｍ−１)まで補正が行なわれることになる。サブキャリアの両端であるＨ（１）とＨ(ｍ)は補正されない。
【０１７８】
なお、ここでは、平均化の数を３本としているが、３本に限る必要はない。
【０１７９】
［効果］
上記第３の実施形態によれば、上述したような簡易な演算で、伝送路応答推定値を平滑化することによって、サブキャリア間の位相差をほぼ等しくすることができ、伝送路応答推定精度を向上させることができる。また、本実施形態では、ＤＣオフセットにより干渉を受けたサブキャリアの伝送路応答推定値に対して周波数ずれ量に基づいて小さな重み係数を乗算する、または平滑化に用いない（重み係数０を乗算する）ことにより、より伝送路応答推定精度を向上させることができる。
【０１８０】
その他、本発明は、上記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で、種々に変形することが可能である。さらに、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【符号の説明】
【０１８１】
１３…ＡＦＣ部、１４…伝送路応答推定部、１５…制御部、１５１…サブキャリア指定部、１５２…重み係数設定部、１７，１９４−１，１９４−２，１９４−３，１９５−１，１９５−２，１９５−３…重み乗算部、１８…ビタビ複合部、１９…平滑化部、１９６…ベクトル合成部、１９７…平均化部、１９８…振幅測定部、１９９…割算部、２００…乗算部
【図１】
0005542702.tif 000002
【図２】
0005542702.tif 000003
【図３】
0005542702.tif 000004
【図４】
0005542702.tif 000005
【図５】
0005542702.tif 000006
【図６】
0005542702.tif 000007
【図７】
0005542702.tif 000008
【図８Ａ】
0005542702.tif 000009
【図８Ｂ】
0005542702.tif 000010
【図８Ｃ】
0005542702.tif 000011
【図８Ｄ】
0005542702.tif 000012
【図９】
0005542702.tif 000013
【図１０】
0005542702.tif 000014
【図１１】
0005542702.tif 000015
【図１２】
0005542702.tif 000016
【図１３】
0005542702.tif 000017
【図１４】
0005542702.tif 000018
【図１５】
0005542702.tif 000019
【図１６】
0005542702.tif 000020
【図１７】
0005542702.tif 000021
【図１８】
0005542702.tif 000022
【図１９】
0005542702.tif 000023
【図２０】
0005542702.tif 000024
【図２１】
0005542702.tif 000025