[go: up one dir, main page]

JP2004221940A - Communication device - Google Patents

Communication device Download PDF

Info

Publication number
JP2004221940A
JP2004221940A JP2003006973A JP2003006973A JP2004221940A JP 2004221940 A JP2004221940 A JP 2004221940A JP 2003006973 A JP2003006973 A JP 2003006973A JP 2003006973 A JP2003006973 A JP 2003006973A JP 2004221940 A JP2004221940 A JP 2004221940A
Authority
JP
Japan
Prior art keywords
signal
value
received
communication device
frequency offset
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2003006973A
Other languages
Japanese (ja)
Other versions
JP4254245B2 (en
Inventor
Kazuyuki Sakota
和之 迫田
Tomoya Yamaura
智也 山浦
Seiichi Izumi
誠一 泉
Shigenori Uchida
薫規 内田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2003006973A priority Critical patent/JP4254245B2/en
Publication of JP2004221940A publication Critical patent/JP2004221940A/en
Application granted granted Critical
Publication of JP4254245B2 publication Critical patent/JP4254245B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To provide an excellent communication device adopting OFDM (orthogonal frequency division multiplexing) modulation system such as IEEE (the institute of electrical and electronic engineers, inc.) 802.11a and HIPERLAN (high performance radio local area network). <P>SOLUTION: Before calculating a receiving power value from receiving amplitude, a selector is formed, and when the receiving amplitude is the maximum value of an absolute value amplitude of an AD converter, the power value is calculated on the basis of several times as many as the amplitude value. When a signal is received by suddenly high receiving power, a receiving signal level can be more quickly set in an AGC (automatic gain control) amplifier. When a loop filter is constituted by decibel notation, an amplification factor is steeply increased even when the receiving power suddenly drops. <P>COPYRIGHT: (C)2004,JPO&NCIPI

Description

【0001】
【発明の属する技術分野】
本発明は、複数の無線局間で相互に通信を行なう通信システムに係り、特に、IEEE802.11aやHIPERLANなどのOFDM(Orthogonal Frequency Division Multiplexing:直交周波数分割多重)変調方式を採用する無線通信システムにおいて送受信する通信装置に関する。
【0002】
【従来の技術】
複数のコンピュータを接続してLAN(Local Area Network)を構成することにより、ファイルやデータなどの情報の共有化、プリンタなどの周辺機器の共有化を図ったり、電子メールやデータ・コンテンツの転送などの情報の交換を行なったりすることができる。
【0003】
最近では、無線LANが注目されている。この種の無線LANによれば、オフィスなどの作業空間において、有線ケーブルの大半を省略することができるので、パーソナル・コンピュータ(PC)などの通信端末を比較的容易に移動させることができる。また、無線LANシステムの高速化、低価格化に伴い、その需要が著しく増加してきている。特に、人の身の回りに存在する複数の電子機器間で小規模な無線ネットワークを構築して情報通信を行なうために、パーソナル・エリア・ネットワーク(PAN)の導入の検討が行なわれている。
【0004】
無線LANの規格として、例えば、IEEE802.11bやIEEE802.11aなどが当業界において広く知られている。IEEE802.11b規格では、2.4GHz帯でCCK(Complementary Code Keying)方式を用い、最大11Mbpsまでの無線通信が可能である。また、IEEE802.11a規格では、5GHz帯でOFDM方式を用い、伝送速度最大54Mbpsを可能にしている。ここで、OFDM(Orthogonal Frequency Division Multiplexing:直交周波数分割多重)方式とは、マルチキャリア(多重搬送波)伝送方式の一種で、各キャリアがシンボル区間内で相互に直交するように各キャリアの周波数が設定されている。
【0005】
また、無線LAN分野で重要度が高くなりつつある他の標準規格として HIPERLAN(High Performance Radio Local Area Network:高性能無線ローカル・エリア・ネットワーク)を挙げることができる。
【0006】
HiperLAN は固定基地局やアクセス・ポイント経由でネットワーク・アクセスを提供するとともに、特定の規格やライセンス又は一極化されたインフラストラクチャを必要としないマルチメディア・システムのための特別なコンピューティングに対応するよう設計されており、さらにMPEG(Moving PictureExperts Group)を始めとする6Mbpsから54Mbpsまでの最新のリアルタイム・デジタル音声/画像の標準規格のサポートに十分な性能を備えている。
【0007】
このうちHIPERLAN2(以降、「H/2」と表記する)は、5GHz帯域においてOFDM変調で伝送を行なう無線LANシステムであり、物理層のパラメータはIEEE802.11aと類似している点が多い。
【0008】
【非特許文献1】
HIPERLAN2の物理層仕様に関して、ETSI TS 101 475, Broadband Radio Access Networks (BRAN); HIPERLAN Type2; Physical (PHY) Layer
【非特許文献2】
IEEE802.11aの物理層仕様に関して、IEEE Std 802.11a Part 11:Wireless LANMedium Access Control (MAC) and Physical Layer (PHY) specifications: high−speed Physical Layer in the 5GHz Band
【0009】
【発明が解決しようとする課題】
本発明の目的は、IEEE802.11aやHIPERLANなどのOFDM(Orthogonal Frequency Division Multiplexing:直交周波数分割多重)変調方式を採用する、優れた通信装置を提供することにある。
【0010】
【課題を解決するための手段及び作用】
本発明は、上記課題を参酌してなされたものであり、その第1の側面は、OFDM変調方式で送受信を行ない、複数の伝送レートモードが定義された通信システム下で動作する通信装置であって、
送信信号を増幅する増幅手段又は送信信号を減衰する減衰手段と、
伝送レートモードに応じて送信アンプへの入力を送信信号、送信信号を前記増幅手段により増幅した信号、送信信号を前記減衰手段により減衰した信号又は信号のいずれかに切り換える切換手段と、
を備えることを特徴とする通信装置である。
【0011】
出力信号の振幅値が飽和することによりベクタ・エラーが生じることがある。OFDMの場合、振幅ダイナミック・レンジが大きいので、非線形領域を使うと、特性劣化を招来してしまう。このため、送信シンボルの誤差の要因とならないように、通常は、入力信号振幅にマージンを持たせて、アンプの線形性が確保されている区間での信号振幅を行なうこと、すなわち、バックオフをとることが行なわれる。しかしながら、マージンを持たせれば持たせるほど、電源効率は悪くなる傾向にあり、省電力化の観点から問題が生じる。
【0012】
そこで、本発明の第1の側面では、送信パワー・アンプの前段にスイッチを設け、伝送レートモードに応じてパワー・アンプへの入力信号を変更することにより、各々の伝送レートモードに必要な分だけのバックオフにて電源効率を提供することが可能となる。これにより、省電力化が図れるようになるとともに、低伝送レートモード時には送信電力を上げることが可能となる。
【0013】
また、本発明の第2の側面は、バースト的に信号の送受信を行なう通信システム下で動作する通信装置であって、
受信信号をデジタル信号に変換するAD変換器と、
AD変換器から出力される受信信号の絶対値振幅を評価し、該絶対値振幅が前記AD変換器の最大値に近い値でないときには前記AD変換器から入力される受信信号をそのまま出力し、該絶対値振幅が前記AD変換器の最大値に極めて近い値のときには前記AD変換器の絶対値振幅最大値の数倍の所定の振幅値を出力する受信信号評価手段と、
前記受信信号評価手段による評価結果に基づいて受信電力を算出する受信電力算出手段と、
を備え、該受信電力に基づいてAGCアンプのゲイン制御を行なうことを特徴とする通信装置である。
【0014】
受信電力のダイナミック・レンジを吸収するためにAGCが用いられる。H/2やIEEE802.11aにおいては、信号がバースト的に受信されることから、バースト毎にAGCアンプの増幅度合いを決定する必要があり、さらにこの処理は信号を受信してから短時間でADコンバータの信号レンジに調整する必要がある。
【0015】
本発明の第2の側面によれば、受信振幅から受信電力値を算出する前にセレクタを設け、受信振幅がADコンバータの絶対値振幅の最大値であった場合には、その数倍の振幅値を基に電力値を算出することにより、急激に高い受信電力で信号を受信した場合、より高速にAGCアンプにおける受信信号レベルの設定を行なうことが可能になる。また、デシベル表記にてループ・フィルタを構成することにより、急激に受信電力が下がった場合においても、急峻に増幅度を上げることが可能になる。
【0016】
また、本発明の第3の側面は、バースト的に信号の送受信を行なう通信システム下で動作する通信装置であって、バースト信号の先頭にはプリアンブルが付加されており、
複数段の自己相関算出部と、
前記の自己相関算出部の各段において算出された相関値を受信電力値で正規化する正規化部と、
正規化された相関値を複数段にわたり加算してプリアンブルの自己相関を測定する自己相関測定部と、
該測定されたプリアンブル部の自己相関に基づいて受信パケットの存在を認識するパケット認識部と、
を備えることを特徴とする通信装置である。
【0017】
本発明の第3の側面によれば、プリアンブル部の自己相関を測定することにより受信パケットの存在を認識する構成となっているが、自己相関算出ブロックを複数段にわたり構成し、各段において算出された相関値を受信電力値で正規化し、格段で算出された正規化された相関値を複数段にわたり加算してプリアンブルの自己相関を測定することによって、受信電力に依存しない自己相関値を算出することができる。また、受信電力の急峻な上昇によりパケット受信時刻を取り間違えるようなことを防ぐことが可能である。また、ピーク推定処理を同様に構成することにより、自己相関値の極大値を抽出することが可能である。
【0018】
ここで、プリアンブル部の自己相関値の極大値を模索するために、所定の閾値を越えた相関値がその後一定期間最大値として更新されないことを確認した後に信号の受信検出並びに受信時刻の報告を行なうようにしてもよい。
【0019】
また、本発明の第4の側面は、バースト的に信号の送受信を行なう通信システム下で動作する通信装置であって、バースト信号の先頭にはプリアンブルが付加されており、
ある一定の時間窓に関して既知信号系列との相互相関値を算出し、その最大値の60%乃至80%程度の値を閾値として、該閾値を上回る相関値が最大値出現の以前に存在する場合には、該閾値を上回る相関値が出現する最も早い時刻を受信タイミングとして抽出する、
ことを特徴とする通信装置である。
【0020】
本発明の第4の側面によれば、遅延分散が存在する環境においても、受信パケットの先頭位置をより的確に抽出することができ、シンボル間干渉の影響を最小限にとどめることが可能である。また、タイミング検出の入力信号に対して、パケット検出で得られた暫定周波数オフセット値にて補正を行なうことにより、大きな周波数オフセットが存在する信号を受信した場合であっても、好適にタイミング検出処理を行なうことが可能であるとともに、暫定周波数オフセット値を補正に用いるため処理遅延をほとんど考慮する必要がない。
【0021】
ここで、既に算出されている暫定周波数オフセット値により補正を行なった受信信号と既知信号系列の間で相互相関値を算出することにより、詳細の受信タイミングを検出するようにしてもよい。
【0022】
また、本発明の第5の側面は、OFDM変調方式でバースト的に信号が送受信される通信システム下で動作する通信装置であって、バースト信号の先頭には複数サブキャリア毎に電力が充填されているプリアンブルとすべてのサブキャリアに電力が充填されているプリアンブルが付加されており、
複数サブキャリア毎に電力が充填されているプリアンブルによりラフな周波数オフセット値をマクロ情報として算出する手段と、
全サブキャリアに電力が充填されているプリアンブルにより詳細な周波数オフセット値をマイクロ情報として算出する手段と、
マイクロ情報で得られている周波数オフセット値に対して、マクロ情報で得られている値とマイクロ情報で得られている振幅値を基に補正を行なうことにより、最終的な周波数オフセット値の検出値を抽出する手段と、
該最終的な周波数オフセット値の検出値を基に、オシレータを駆動し、オシレータの出力と受信信号を1回の乗算を行なうことにより周波数オフセットを補正する手段と、
ことを特徴とする通信装置である。
【0023】
本発明の第5の側面によれば、オシレータの出力と受信信号を1回の乗算を行なうことにより周波数オフセットを補正することができる。過去に知られている方法では、暫定周波数オフセット値により1次的な補正を行ない、さらに詳細な周波数オフセット値により2次的な補正を行なう必要があったが、この手間(周波数オフセットの補正すなわちオシレータの出力との乗算処理)が半分に軽減される。また、Arctan回路を構成することにより、簡易な構成で受信信号の振幅値などに依存しないArctan値を求めることが可能である。
【0024】
また、本発明の第6の側面は、バースト的に信号の送受信を行なう通信システム下で動作する通信装置であって、
信号受信を開始してから規定時間後に増幅度合いをロックするアナログ・アンプによるAGCと、
デジタル領域において、受信信号の電力を算出し正規化するデジタル・ゲイン・コントロール部と、
を備えることを特徴とする通信装置である。
【0025】
本発明の第6の側面によれば、デジタル・ゲイン・コントロール処理を付加することにより、アナログ・アンプによるAGCで補正しきれなかった受信信号振幅の変動を吸収し、後段の処理ブロックにおける語長を制限しても特性を犠牲にしないことが可能である。
【0026】
また、本発明の第7の側面は、OFDM変調方式でバースト的に信号が送受信される通信システム下で動作する通信装置であって、バースト信号の先頭には同一波形のプリアンブルが複数シンボルにわたって付加されており、
複数のプリアンブルシンボルを、周波数オフセットを補正した後に時間軸信号状態で加算し、加算後の信号をFFTにフィードする、
ことを特徴とする通信装置である。
【0027】
本発明の第7の側面によれば、プリアンブルのPre−3部とPre−4部を時間軸信号時に加算してから出力することにより、チャネル・ベクタの精度を上げることが可能になるのみならず、FFTの実行回数を減らすことが可能である。
【0028】
また、本発明の第8の側面は、OFDM変調方式でバースト的に信号が送受信される通信システム下で動作する通信装置であって、バースト信号の先頭にはプリアンブルが付加されており、
プリアンブルの隣接するサブキャリアを重み付け加算することによりチャネル・ベクタを生成する、
ことを特徴とする通信装置である。
【0029】
本発明の第8の側面によれば、隣接サブキャリアの重み付け加算を行なったチャネル・ベクタと、隣接サブキャリアの重み付け加算を行なわないチャネル・ベクタを2系統生成し、伝送レートモードに応じてどちらのチャネル・ベクタにて伝送路推定処理を行なうかを判断するようになっているので、チャネル・ベクタの精度を上げることが可能になるのみならず、H/2、IEEE802.11aのどちらにも対応可能である。
【0030】
また、本発明の第9の側面は、OFDM変調方式でバースト的に信号が送受信される通信システム下で動作する通信装置であって、バースト信号の先頭にはプリアンブルが付加され、さらに情報信号の幾つかのサブキャリアに既知のパイロット・サブキャリアが挿入されており、
伝送路推定後のパイロット・サブキャリアを挿入されているだけ加算する手段と、
該加算したパイロット・サブキャリアの信号点により周波数オフセット値を推定する手段と、
該推定した周波数オフセット値を基にループ・フィルタにより周波数オフセットを追従するようにチャネル・ベクタを更新していく手段と、
を具備することを特徴とする通信装置である。
【0031】
ここで、周波数オフセットを追従するためにループ・ゲインの異なる複数のループ・フィルタを備え、シンボルを受信する回数に応じて前記のいずれかのループ・フィルタによる算出結果を補正用に用いるかを決定するようにしてもよい。
【0032】
また、本発明の第10の側面は、OFDM変調方式でバースト的に信号が送受信される通信システム下で動作する通信装置であって、
情報シンボルの受信サブキャリアを仮判定によりチャネル・ベクタ推定値を算出し、内部に格納されているチャネル・ベクタと該チャネル・ベクタ推定値の差分から受信タイミングのドリフト具合を推定し、ループ・フィルタにより補正を行なう、
ことを特徴とする通信装置である。
【0033】
本発明の第10の側面によれば、情報シンボルの受信サブキャリアを仮判定によりチャネル・ベクタ推定値を算出し、内部に格納されているチャネル・ベクタと該チャネル・ベクタ推定値の差分から受信タイミングのドリフト具合を推定し、ループ・フィルタにより残留周波数オフセットの補正並びに受信タイミング・ドリフトの補正を行なうので、簡易な構成で且つ高精度に補正処理を行なうことができる。
【0034】
ここで、受信タイミングのドリフト具合を推定するのに用いるサブキャリアを中心周波数から遠いサブキャリアに関してのみ適応するようにしてもよい。
【0035】
また、本発明の第11の側面は、OFDM変調方式でバースト的に信号が送受信される通信システム下で動作する通信装置であって、
情報シンボルを受信する毎に、受信シンボルの信号点よりチャネル・ベクタを推定し、受信装置内に格納してあるチャネル・ベクタの更新を行なう、
ことを特徴とする通信装置である。
【0036】
本発明の第11の側面によれば、情報シンボル(サブキャリア)を受信する毎に受信シンボルの信号点よりチャネル・ベクタを推定し、受信装置内に格納してあるチャネル・ベクタの更新を行なうので、信号受信過程においてフェーディングの変動などにより受信信号の基準位相や基準振幅が変動しているような環境においても、好適に受信処理を行なうことが可能である。また、簡易な回路構成で実現することができる。
【0037】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施形態や添付する図面に基づくより詳細な説明によって明らかになるであろう。
【0038】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施形態について詳解する。
【0039】
A.HIPERLAN2及びIEEE802.11aの物理層信号
HIPERLAN2(以降H/2と表記)は、5GHz帯域においてOFDM変調で伝送を行なう無線LANシステムであり、物理層のパラメータはIEEE802.11aと類似している点が多い(H/2はTDMA方式、IEEE802.11aはCSMA/CA方式でそれぞれ多重アクセスを行なう)。
【0040】
OFDM方式は、マルチキャリア(多重搬送波)伝送方式の一種で、各キャリアがシンボル区間内で相互に直交するように各キャリアの周波数が設定されている。情報伝送の一例は、シリアルで送られてきた情報を情報伝送レートより遅いシンボル周期毎にシリアル/パラレル変換して出力される複数のデータを各キャリアに割り当ててキャリア毎に変調を行ない、その複数キャリアについて逆FFTを行なうことで周波数軸での各キャリアの直交性を保持したまま時間軸の信号に変換して送信する。
【0041】
図1には、OFDMシンボルの時間ビューを示している。図示の通り、1OFDMシンボルは3.2マイクロ秒で構成されており、これに0.8マイクロ秒(又は0.4マイクロ秒)のガードタイムが付加されて1OFDMシンボルの送信単位となっている。
【0042】
また、図2には、OFDMシンボルの周波数ビューを示している。図示の通り、サブキャリア間隔は312.5kHzで、ベースバンド0HzのサブキャリアをNULLとし合計53本のサブキャリアを用いて送受信が行なわれる。また、情報が変調されているOFDMシンボルには、パイロット・サブキャリアが−21x312.5kHz、−7x312.5kHz、+7x312.5kHz、+21x312.5kHzにそれぞれ配置されている。パイロット・サブキャリアの複素振幅は送受で既知の値となっている。
【0043】
HIPERLAN2やIEEE802.11aにおいては、複数の伝送レートモードが定義されており、受信機におけるSNR(信号対雑音比)に応じて、伝送レートモードが選択されて情報の送受信が行なわれる。具体的には、受信側のSNRが高い場合には高い所要SNRの高伝送レートモードが選択され、受信側のSNRが低い場合には低い所要SNRの低伝送レートモードが選択される。
【0044】
HIPERLAN2やIEEE802.11aで定義されている伝送レートモードと変調方式並びに符号化率の組み合わせを下表に示している。
【0045】
【表1】

Figure 2004221940
【0046】
H/2又はIEEE802.11aのいずれであっても、物理層における信号はパケット単位で伝送される。各パケットにはその先頭にプリアンブルと呼ばれる信号が付加された状態で送受信される。
【0047】
H/2の場合、幾つかのプリアンブル・パターンが定義されており、送受信するパケット(バースト)の属性に応じてプリアンブルのパターンが選択される。一方、802.11aの場合、送信されるバーストの属性に関わらず一意のプリアンブル・パターンが定義されている。
【0048】
以下、これらのシステムで用いられるプリアンブルのパターンについて説明する。
【0049】
図3には、H/2におけるブロードキャスト・バースト時のプリアンブルの構成を示している。H/2では、このブロードキャスト・バーストは、アクセス・ポイント(AP)から2ミリ秒間隔で定期的に送信される。各移動端末(MT)は、この信号を受信することにより初期同期を行い、ブロードキャスト・バーストの情報を受信する。さらに言えば,ブロードキャスト・バースト中のBCH/FCH/ACHの各情報をデコードすることによりダウンリンク・バースト(DL Burst)並びにアップリンク・バースト(UL Burst)の送信指定時刻を抽出する。すなわち、MTがブロードキャスト・バーストを受信することにより、すべての通信が始まるという仕様になっている。
【0050】
図3中のPre−1部並びにPre−2部は、サブキャリア4本毎にエネルギーが充填されている既知パターン信号である。また、Pre−3部並びにPre−4部は、52本のサブキャリアにエネルギーが充填されている既知パターン信号である。
【0051】
図4には、H/2ダウンリンク・バースト時のプリアンブルの構成を示している。これは、H/2システムにおいて、ダウンリンクの情報チャネル伝送用途で用いられるバーストである。このバーストにおいては、ブロードキャスト・バーストにおけるPre−3部並びにPre−4部のみがプリアンブルとして用いられている。
【0052】
また、図5には、H/2アップリンク・バースト時のプリアンブルの構成を示している。これは、H/2システムにおいて、アップリンク伝送用途で用いられるバーストである。図示の通り、ブロードキャスト・バーストに似ているが、Pre−1部のパターンが異なっている。H/2では、ダウンリンクやアップリンクの他、MT同士が直接情報の送受信を行なう直接リンク(Direct Link)というものが定義されている。直接リンク・バーストのプリアンブルも、アップリンク・バーストのプリアンブルと同一のパターンを使用する。
【0053】
図6には、IEEE802.11aのパケット・プリアンブルの構成を示している。図示の通り、これはH/2 システムにおけるアップリンク・バーストとほとんど同様であるが、Pre−2部の最後の0.8マイクロ秒分の極性が異なっている。
【0054】
H/2では、セルラーシステムと同様、APとMTが主従関係に置かれており、APに接続する各MTはAPが管理するタイミングに同期する。APは2ミリ秒間隔で「MACフレーム」と呼ばれる伝送単位を送信する。
【0055】
図7には、MACフレームの構成を示している。同図に示す通り、基本的には、BCフェーズ、DLフェーズ、ULフェーズ、RAフェーズより構成されている。H/2では、送受信アンテナをセクタライズしたAP用のMACフレーム・フォーマットも定義されているが、本明細書中では説明を簡単にするためオムニセルAPの場合のみを採り上げる。
【0056】
BCフェーズ:
セルラーで言うところのCCH(Common Control Channel)に相当するブロードキャスト・バーストが送信される。APが各MT宛に制御用の情報を配送する目的で用いられる。MACフレーム毎にフレームの先頭部分で定期的に送信されている。
【0057】
DLフェーズ:
ダウンリンク・フェーズのことで、APからMT宛に送信する情報チャネルが収容される区間のことをこのように呼ぶ。
APは、所望のMT宛にどのタイミングでどれだけの情報を送信するかを自立的に決定し、割当てスロットのスケジューリングを行なう。先のブロードキャスト・バースト内の信号で本MACフレーム中のどのタイミングで誰宛の情報が送信されるかを通達し、その後ダウンリンク・フェーズにて該当する情報を送信する手順が例外なくとられる。ダウンリンク・フェーズにてAPからMT宛に送信されるバーストをダウンリンク・バースト(DLバースト)と呼ぶ。
【0058】
ULフェーズ:
アップリンク・フェーズのことで、各MTからAP宛に送信する情報チャネルが収容される区間のことをこのように呼ぶ。
MTは、ブロードキャスト・バーストを受信することにより本MACフレーム中のどのタイミングで送信してよいかの情報を受け取り、この指示に従ってアップリンクの信号を送信する。アップリンク・フェーズにてMTからAP宛に送信されるバーストをアップリンク・バースト(ULバースト)と呼ぶ。
【0059】
RAフェーズ:
ランダム・アクセス・フェーズ(Random Access Phase)のことで、MTが初めて現在のAPに接続を要求する際には、このことを伝えるため、RAフェーズ中のランダム・アクセス・チャネル(Random Access Channel)を利用して送信を行なう。
【0060】
また、MT間でダイレクトに信号を送受信する直接リンク・フェーズ(DirectLink Phase:DiL Phase)と呼ばれるフェーズが存在することもあるが、H/2の仕様上では、直接リンク・フェーズはオプションとなっている。
【0061】
B.送受信機(モデム部)の全体構成
図8及び図9には、本実施形態に係る送信機及び受信機の機能構成を模式的に示している。
【0062】
まず、送信機の全体的な動作について、図8を参照しながら説明する。
【0063】
モデム部は、デジタル信号処理を行なう、チャネル・コーディング部(Channel Coding)、逆フーリエ変換部(IFFT)、プリアンブル生成部(Preamble Creation)、ガードタイム挿入部(GuardInsertion)、ディジタル低域フィルタ(LPF)の各ブロックと、これに続いてアナログ信号処理を行なう、DAコンバータ、アナログ低域フィルタ(LPF)、直交変調器(IQ Modulator)、パワーアンプ(Power Amplifier)などの各ブロックにより構成される。
【0064】
また、デジタル信号処理を行なう各ブロックは、タイムベース・コントローラ(以下、TBCと表記)により制御されており、処理を開始すべき時刻や終了する時刻、又は処理に伴い必要となるパラメータなどがTBCから各ブロックに適時入力される。アナログ信号処理部については、図示していない処理ブロックも存在するが、本発明には直接関連しないことから本明細書では説明を省略する。
【0065】
次に、図示の送信機において信号を送信する場合の手順について説明する。
【0066】
通信プロトコルの上位レイヤから送信すべきビット列がチャネル・コーディング部に入力されると、該ブロックにおいて、畳込み符号化などの符号化、パンクチャ、インタリーブなどが、TBCから入力されるパラメータに応じて実行される。さらに、インタリーブ後の符号化ビット列を送信シンボルに変換するシンボル・マッピングが行なわれ、I−Qの2次元振幅で表現される送信シンボル系列が出力される。
【0067】
このようにして生成された送信シンボル系列はIFFTへと入力される。IFFTでは、離散フーリエ逆変換が実行される。これにより、送信シンボル系列を周波数軸上に並べた場合に得られる時間軸信号系列が生成される。
【0068】
時間軸信号系列は、次ブロックのガードタイム挿入部へと入力され、サイクリックエクステンションにより例えば25%程度の冗長な時間軸信号を生成する。上記の手順で生成された信号は、送信信号の情報部として送信される。
【0069】
本発明でターゲットにしている通信方式においては、A項で既に説明したした通り、送信信号の先頭部にはプリアンブルと呼ばれる既知パターンの信号が付加されてから情報信号が送信される。
【0070】
このプリアンブル信号系列は、図示のプリアンブル生成部により生成され、あるいはROMなどのプリアンブル格納部にあらかじめ格納されている。TBCは、信号を送信する場合、まずプリアンブル信号系列を出力するように命令を発行し、続いてガードタイム挿入部に対して送信信号の情報部を出力するように命令を発行する。これにより、A項で示したような送信信号を生成する。さらに、送信信号は、必要に応じてデジタル・フィルタによりオーバーサンプル並びに帯域制限が施される。
【0071】
このような手順で生成された送信信号は、DAコンバータへとフィードされ、DAコンバータにてデジタル信号からアナログ信号への変換を行なう。さらに、アナログのLPFなどにより帯域制限を行なった後、直交変調器により所望の周波数チャネルへと送信信号の中心周波数を変換する。最後に、パワー・アンプにより信号振幅を増幅してから、送信アンテナ(図示しない)を介して送信信号が伝送路上に送出される。
【0072】
次いで、受信機の全体的な構成について、図9を参照しながら説明する。
【0073】
モデム部は、デジタル信号処理を行なう、チャネル・デコーダ部(Channel Decoding)、伝送路推定部(Channel Estimate)、フーリエ変換部(FFT)、同期処理部(Synchronization)、デへィジタル低域フィルタ(LPF)の各ブロックと、これに先行してアナログ信号処理を行なう、ADコンバータ(ADC)、アナログ低域フィルタ(LPF)、AGCアンプ、直交復調器(IQ Demodulator)、ローノイズ・アンプ(LNA)などの各ブロックにより構成される。
【0074】
また、デジタル信号処理を行なう上記の各ブロックはタイムベース・コントローラ(以下TBCと表記)により制御されており、処理を開始すべき時刻や終了する時刻、又は処理に伴い必要となるパラメータなどがTBCから各ブロックに適時入力される。アナログ信号処理部については、図示していない処理ブロックも存在するが、本発明の要旨には直接関連しないことから本明細書では説明を省略する。
【0075】
次いで、図示の受信機において信号を受信する場合の手順について説明する。
【0076】
受信信号が図示していない受信アンテナ(本実施形態では、送信アンテナと共用)を介して受信されると、LNAにて線形増幅が行なわれた後に、直交復調器により受信信号の中心周波数をベースバンドへと変換する。さらにAGCアンプにより受信電力の大まかな正規化を行ない、受信信号の電力のダイナミック・レンジを狭め、ADコンバータのダイナミック・レンジに収まるよう適切な受信レベルになるように信号振幅の調整を行なう。この信号はさらにアナログLPFに入力され、受信信号の信号帯域外の信号成分除去を行なう。このようにして得られた信号は、ADコンバータに入力され、デジタル信号へと変換される。
【0077】
ADコンバータが信号帯域幅の2倍以上のサンプル・レートを有している場合には、デジタルLPFにてさらに帯域制限を行なう。このようにして得られた受信信号は、同期処理部へとフィードされる。同期処理部内では、プリアンブルを検出することにより信号の存在を確認すると、精密な受信タイミングの確認や周波数オフセット除去作業、さらに必要に応じて受信信号電力の正規化を行ない、OFDMシンボルの有効シンボル部を抽出してFFTへと受信信号をフィードする。
【0078】
FFTでは、離散フーリエ変換が行なわれ、受信信号波形から周波数軸上に並べられた受信シンボル系列を抽出する。受信シンボル系列は、OFDMシンボル毎に伝送路推定部へと入力される。伝送路推定部においては、入力されたプリアンブル部よりチャネル・ベクタを生成し、チャネル・ベクタと入力された情報シンボルを基にインタリーブされた符号化ビット列を抽出する。この符号化ビット列は、チャネル・デコーダ部へと入力され、内部でデインタリーブ処理、ビタビ復号などによる最尤系列推定処理を行なうことにより受信ビット系列の推定を行なう。
【0079】
上述した手順で得られた受信ビット推定系列は、受信ビット系列として通信プロトコルの上位レイヤへと受け渡される。ここで、受信機のディジタル信号処理部の各ブロックはTBCにより制御されており、TBCは同期処理部から伝えられた受信タイミングに応じて各ブロックに対して、処理開始並びに終了時刻、さらには処理に必要なパラメータを供給する。
【0080】
C.送信側パワー・アンプについて
OFDM信号の時間軸波形はガウス分布することから、PAPR(Peak−to−Average Power Ratio)が通常の複素PAM伝送よりも高いことが知られている。
【0081】
通常の送信パワー・アンプに用いられるアンプの入出力特性は、例えば、図10に示すようなものが一般的である。同図に示すように、入力振幅に応じた位相特性が存在し、さらに出力振幅も徐々にある値に漸近するように飽和する。
【0082】
出力信号の振幅値が飽和することによりベクタ・エラーが生じることがある。OFDMの場合、振幅ダイナミック・レンジが大きいので、非線形領域を使うと、特性劣化を招来してしまう。このため、送信シンボルの誤差の要因とならないように、通常は、入力信号振幅にマージンを持たせて、アンプの線形性が確保されている区間での信号振幅を行なうことが行なわれる。一般的には、マージンを持たせることを「バックオフをとる」などと呼ぶ。
【0083】
しかしながら、マージンを持たせれば持たせるほど、電源効率(=平均出力電圧/電源電圧)は悪くなる傾向にあり、省電力化の観点から問題が生じる。
【0084】
そこで、パワー・アンプにどれほどのバックオフを持たせるかが問題となるが、上述した伝送レートモードにより必要なバックオフ値は異なってくる。高伝送レートモードでは、より低いベクタ・エラーが要求されるためである。例えば、出力バックオフにして3dBのマージンをとった場合、各伝送レートモードにおける所要SNR(Es/No)とBER(ビット・エラー比)の関係は図11に示す通りとなる。
【0085】
図11では、各伝送レートモードにおいて、薄線が完全な線形アンプにて増幅を行なった場合、濃線が非線形アンプにて増幅を行なった場合をそれぞれ示している。同図から明らかな通り、伝送レートが18Mbpsまでであれば、特性に劣化は生じないものの、伝送レートが54Mbpsくらいの高速になると激しく劣化が生じていることが判る。
【0086】
そこで、本実施形態では、送信アンプに与えるバックオフ値を伝送レートモードにより変更するようにした。図12には、伝送レートモードに応じて送信アンプに与えるバックオフ値を切り替えることができる送信機の構成(パワー・アンプ部分)を示している。
【0087】
パワー・アンプへの入力信号線において、パワー・アンプの前段にアッテネータ(Attenuator)とスイッチ(Switch)を挿入する。スイッチの出力がパワー・アンプへと入力されている。
【0088】
入力信号(Tx.Signal)は、複数の信号線へと分岐され、アンプ(Amplifier)を介してスイッチに入力される線01、そのまま入力される線02、アッテネータにより減衰してから入力される線03がそれぞれスイッチへと入力される。スイッチでは、送信する信号のデータレートモードが入力されており、これに応じて、どの入力信号を出力するかを決定する。
【0089】
次いで、図示の送信機の具体的な動作について説明する。例えば、6Mbps〜18Mbpsの伝送レートで送信を行なう場合には、スイッチは信号線01を出力し、24Mbps〜36Mbpsの伝送レートで送信を行なう場合にはスイッチは信号線02を出力し、48Mbps〜54Mbpsの伝送レートで送信を行なう場合にはスイッチは信号線03を出力する。これにより、送信パワー・アンプのバックオフの高低を伝送レートモードに応じて設定することが可能となる。
【0090】
なお、上記の各信号線01/02/03に関しては、一例を示しただけであり、信号線01と02、又は02と03のみで図示の回路が構成されていても、本発明の効果を同様に発揮することが期待できる。
【0091】
また、信号線01ではアンプが挿入されていることになるが、スイッチにおいて信号線01を出力しない場合には、このアンプの電源を切るという手順が併用されると、省電力効果やその他の面でさらに好適である。
【0092】
D.受信側AGC
受信側のAGC(Auto Gain Control)においては、受信電力のダイナミック・レンジを吸収するために用いられるAGCアンプが存在する。
【0093】
H/2やIEEE802.11aにおいては、信号がバースト的に受信されることから、バースト毎にAGCアンプの増幅度合いを決定する必要がある。さらに、この処理は信号を受信してから短時間でADコンバータの信号レンジに調整する必要がある。具体的には、プリアンブルのPre−3並びにPre−4部は、伝送路推定部においてチャネル・ベクタとして用いられるため(後述)、Pre−1並びにPre−2部において、信号振幅の正規化を終了する必要がある。
【0094】
AGCアンプの制御をディジタル・ドメインで行なう場合、例えば図13に示すようなコントロール・ループが組まれる。図示の例では、AGCアンプ出力を、アナログ低域フィルタ(LPF)を通過させた後、ADコンバータによりデジタル変換してからゲイン・コントロールを施す。そして、DAコンバータによりアナログ信号に戻してからアナログ低域フィルタ(LPF)を通過させた後にAGCアンプにフィードバックする。この場合、このループ内にフィルタが介在していることから制御に遅延が生じ、あまり高速な(高周波の)ループゲインを適用できない。
【0095】
これに起因して、受信電力が大きいままバーストの受信が行なわれる可能性があり、AGCの処理においては幾つかの留意事項が存在する。
【0096】
図13に示したAGCアンプは、その増幅度合いを電圧コントロールされているが、電圧コントロール用の信号は、ディジタル部により算出され、これをDAコンバータによりアナログ化することにより得られている。
【0097】
図14には、図13中のゲイン・コントロール部の内部構成を示している。以下、図14を参照しながら、ゲイン・コントロール部で実行される処理内容について説明する。
【0098】
ゲイン・コントロール部には、ADコンバータから出力された受信信号のI軸振幅とQ軸振幅、並びにゲイン・コントロールを行なうか否かを指示する命令信号Lock Flagが入力されている。
【0099】
Lock Flag信号がオンの場合、ゲイン・コントロール部ではすべての処理をストップさせ、前回出力したゲイン・コントロールのための出力信号をホールドする(ホールドする機構は特に図示しない)。一方、Lock Flag進行がオフの場合、ゲイン・コントロール部は、受信信号振幅を基にAGCアンプにおける増幅度合いを算出する。
【0100】
入力された受信信号すなわちADコンバータから出力された受信信号のI軸振幅とQ軸振幅は、まず各セレクタに入力される。セレクタでは、ゲイン・コントロール部の内部でその絶対値振幅を評価し、ADコンバータの最大値あるいは最大値に極めて近い値でなかった場合には、入力された受信信号を出力する。一方、入力信号の絶対値振幅値がADコンバータの最大値あるいは最大値に極めて近い値であった場合には、入力信号に代えて内部に格納されているMax Valueを出力する。
【0101】
このMax Valueは、ADコンバータの絶対値振幅最大値よりも2倍から8倍程度の値(好適な値としては4倍程度の値)としておく。これにより、受信信号がADコンバータのダイナミック・レンジを越えて大きい場合にも、受信信号電力が飽和することを防ぐことができる。
【0102】
セレクタから出力された各信号は、それぞれ2乗計算回路に入力されてI軸振幅とQ軸振幅の2乗がとられ、さらに加算器でこれらの和が算出され、受信振幅から受信電力を算出する仕組みとなっている。
【0103】
このようにして得られた受信電力値は、線形→対数変換回路(Log())によりデシベル表記の値と変換される。この変換回路は、一般にルックアップ・テーブルにより構成される。
【0104】
デシベル表記の値となった受信電力値は、1次のループ・フィルタへと入力される。ループゲインのα倍は、ゲイン・コントロール部に受信シンボルが40MHzで入力される場合、デシベル表記の受信電力値を7ビット・シフトにより0.0078125倍にした値を随時加算する。
【0105】
ループ・フィルタの出力は、極性を変換することにより、受信信号振幅を正規化するための電力の正規化係数となる。そして、電力の正規化係数は、対数→線形変換回路(Linear())により、該電力正規化係数に対応する振幅値に変換した後に、この値をAGCアンプにおける増幅度合いを指示する信号として出力する。対数→線形変換回路は、一般にルックアップ・テーブルにより構成される。
【0106】
E.同期処理部
H/2に基づく通信システムでAPの同期系(すなわちアップリンク受信用)、並びにIEEE802.11aに基づく通信システムの同期系に必要とされる処理を以下のように定義した。
【0107】
(1)PDU(Protocol Data Unit)トレインの捕捉
バースト的に送信されてくるPDUトレイン(パケット)の存在を発見する。
(2)周波数オフセットの検出並びに補正
200kHz以上の周波数オフセットを検出して補正し、後段の処理ブロックに受け渡す。
(3)受信タイミングの捕捉
OFDMシンボルの切れ目を検出し、後段の処理ブロックに受け渡す。
【0108】
一方、H/2のMTの同期系(すなわち、ダウンリンク受信用)に必要とされる処理を下記の通りと定義した。
【0109】
(1)APの探索並びにMACフレームの捕捉
APが2ミリ秒毎に送信するブロードキャスト・バーストを検出し、このキャリアにおいて接続すべきAPが存在することを認識する。
(2)周波数オフセットの検出並びに補正
200kHz以上の周波数オフセットを検出して補正し、後段の処理ブロックに受け渡す。
(3)受信タイミングの捕捉
OFDMシンボルの切れ目を検出し、後段の処理ブロックに受け渡す。
【0110】
以下では、これらの処理を行なうための処理ブロックを「同期処理部」と称し、同期処理部の構成などについて説明を行なう。
【0111】
E−1.コントローラから同期処理部への制御情報
AP用の同期処理とMT用の同期処理では処理内容が異なるが、およそ似たような処理で各リンクの受信が可能である。そこで、同期処理部は、コントローラからのコマンドに応じて、どちらの処理も可能なものとすることにした。また、IEEE802.11aの同期処理もH/2のアップリンクとほぼ同様に実行可能であるため、これにも対応することとした。
【0112】
すなわち、同期処理部は、コントローラから与えられたコマンドに応じて、相応の処理を行なう機構を備えている。同期処理部は、下表に示す数値が設定されることにより、コントローラから同期処理部に対してコマンドが与えられたと認識する。
【0113】
【表2】
Figure 2004221940
【0114】
以下、各数値が示すメッセージの内容について説明する。
【0115】
E−1−1.OPERATION_MODE
OPERATION_MODEは、同期処理部にどのシステムの同期系処理を行なわせるかを指示する環境変数である。OPERATION_MODEに設定すべき数値は、下表に示す3通りであり、2ビット情報で構成される。
【0116】
【表3】
Figure 2004221940
【0117】
この環境変数(OPERATION_MODE)は、Power On Reset後にセットし、オペレーション中変更されない。
【0118】
E−1−2.iRxOrder
iRxOrderは、同期処理部に対して特定の処理を行なわせたり処理をストップさせたりするなどの指示を行なうコマンドである。現状で定義したコマンドは下表に示す6通りであり、3ビット情報で構成される。
【0119】
【表4】
Figure 2004221940
【0120】
このコマンド(iRxOrder)は、コントローラから同期処理部に対して希望する処理を行なわせるトリガとなるものであり、同期処理部はコマンドを受け取ることにより、直ちに相応の処理を開始する。幾つかのコマンドにおいては付随パラメータを設定する必要がある。これらのパラメータ値について以下で説明する。
【0121】
(1)iRxOrderがSYNC_TBC_PARA_START_11A_SEARCH
又は、SYNC_TBC_PARA_START_H2UL_SEARCH
又は、SYNC_TBC_PARA_START_H2DL_SEARCH
であった場合:
【0122】
【表5】
Figure 2004221940
【0123】
(2)iRxOrderがSYNC_TBC_PARA_SCANであった場合:
【0124】
【表6】
Figure 2004221940
【0125】
E−2.各コマンド発行タイミング
E−1項で説明した各コマンドをどのタイミングでどのようにセットすればよいかについて、各環境時について一例を示しながら説明する。
【0126】
E−2−1. SYNC_TBC_PARA_BE_IDLE
コマンドSYNC_TBC_PARA_BE_IDLEは、すべてのアクションを終了する際に必ず発行する。同期処理部は、このコマンドを受け付けることにより、現在処理中のすべての動作を直ちに終了させ、アイドル状態となる。アイドル状態とは、まさしく何の処理も行なわない状態である。具体的な発行例については後述に譲る。
【0127】
E−2−2. SYNC_TBC_PARA_SCAN
コマンドSYNC_TBC_PARA_SCANは、キャリア・センスを行なわせるコマンドである。キャリアで通信しているAPが近隣に存在するか否かをチェックする際に発行することを想定しており、MTに電源を投入した後、すべての周波数チャネルにおいて、このコマンドを用いてキャリアのセンスをする。図15には、このコマンドの発行例を示している。同期処理部は、このコマンドを受け取ると、付随パラメータiRxOrderParam1で指定された時間の間パケットの検出処理を継続的に行ない(受信処理は行なわない)、検出処理で算出される最大ピーク値を出力する。
【0128】
MTは、各周波数チャネルにおいて、コマンドSYNC_TBC_PARA_SCANによる処理を行ない、最大のピーク値を観測した周波数チャネルにおいて送受信を試みることになるだろう。勿論、コマンドSYNC_TBC_PARA_SCANは、セル・サーチ用途としても利用可能で、あるAPとの間で信号の送受信を開始した後に他周波数チャネルの様子を手っ取り早く見る場合にも有効である。
【0129】
このコマンドによる処理が終了した後は、コマンドSYNC_TBC_PARA_BE_IDLEを発行し、同期処理部を初期化する必要がある。
【0130】
E−2−3. SYNC_TBC_PARA_START_11A_SEARCH
コマンドSYNC_TBC_PARA_START_11A_SEARCHは、IEEE802.11aのパケットを発見し受信を試みる場合に発行する。CSMAでアクセスが行なわれている時間帯においては、コントローラは常にこのコマンドを発行してIEEE802.11aのパケット捜索を行なっている必要がある。このコマンドの具体的な発行例については後述に譲る。
【0131】
E−2−4. SYNC_TBC_PARA_START_H2UL_SEARCH
コマンドSYNC_TBC_PARA_START_H2UL_SEARCHは、H/2のアップリンク・バースト受信を試みる場合に発行する。H/2の場合、受信タイミングはあらかじめ既知ではあるが、周波数オフセットの問題などもあり、Long Preambleを期待してプリアンブル先頭部も処理対象としている。そのため、処理内容はコマンドSYNC_TBC_PARA_START_11A_SEARCHが発行された場合とほとんど同様となる。
【0132】
SYNC_TBC_PARA_START_11A_SEARCH、SYNC_TBC_PARA_START_H2UL_SEARCHが発行された場合の処理について、図16を参照しながら説明する。
【0133】
コマンドSYNC_TBC_PARA_START_11A_SEARCHが発行されると、同期処理部はパケットの捜索を開始し、パケットが受信されたと判断された場合には自動的に受信処理を進める。受信タイミング、周波数オフセット、受信ゲインそれぞれを補正した信号がコマンドSYNC_TBC_PARA_BE_IDLEが発行されるまでFFTに対して次々にフィードされていく。
【0134】
同期処理部は、受信パケットの長さに関する情報は保持していないため、パケット全体の受信が終了した時点で、コントローラは受信処理を終了させるためにコマンドSYNC_TBC_PARA_BE_IDLEを発行する必要がある。
【0135】
SYNC_TBC_PARA_START_11A_SEARCH、SYNC_TBC_PARA_START_H2UL_SEARCHには、付随パラメータiRxOrderParam1並びにiRxOrderParam2を指定する必要がある。コントローラは、各状況に応じてこれらのパラメータを設定し、同期処理部を制御することが可能である。
【0136】
詳細は後述に譲るが、コマンドSYNC_TBC_PARA_START_H2UL_SEARCHは、H/2のダウンリンクにおいても発行する必要があるので注意が必要である
【0137】
E−2−5. SYNC_TBC_PARA_START_H2DL_SEARCH
コマンドSYNC_TBC_PARA_START_H2DL_SEARCHは、H/2のブロードキャスト・バースト受信を試みる場合に発行する。H/2のブロードキャスト・バーストは2ミリ秒毎に巡回するMACフレームの先頭で必ず送信されてくることになっており、MTのAGCアンプのゲイン値は前MACフレームを受信したときに用いた値を継続して利用できる筈である。したがって、同期処理部は、このコマンドが発行されると、ブロードキャスト・バーストのプリアンブルの先頭部からまともな振幅値で信号が入力されてくることを想定している。
【0138】
また、初めてブロードキャスト・バーストを受信する場合には、AGCのアンプのゲインが設定されていないため、ブロードキャスト・バーストのプリアンブルの先頭部からまともな振幅値で信号が入力されない場合も想定される。したがって、初めてブロードキャスト・バーストを受信する場合には、このコマンドの代わりにコマンドSYNC_TBC_PARA_START_H2UL_SEARCHを発行する。このコマンドでブロードキャスト・バーストの存在が確認されたら、コントローラはその2ミリ秒後にコマンドSYNC_TBC_PARA_START_H2DL_SEARCHを発行し、本格的にブロードキャスト・バーストの受信処理を開始する手順となる。
【0139】
E−2−6. SYNC_TBC_PARA_START_H2DL_RECEIVE
コマンドSYNC_TBC_PARA_START_H2DL_RECEIVEは、H/2のダウンリンク・バースト受信を試みる場合に発行することを想定している。ダウンリンク・バースト受信時には、既にこのMACフレームにおいてブロードキャスト・バーストを受信済みで、AGCアンプのゲインやダウンリンク・バーストの受信タイミングの情報は既知であることを仮定している。(とは言っても、詳細の受信タイミング制御は行なわれる。)
【0140】
図17には、運良くブロードキャスト・バーストを1回で受信できた場合のH/2ダウンリンク受信処理手順を示している。また、図18には、他のMTからのアップリンク・バーストをブロードキャスト・バーストと取り違えた場合のH/2ダウンリンク受信処理手順を示している。
【0141】
E−3.内部処理手順
同期処理部内では、複数の機能単位モジュールが存在し、個々のモジュールがそれぞれの目的に応じて動作していく。同期処理部内に存在する機能単位モジュールを以下に示しておく。
【0142】
(1)Packet Detector(パケット検出)
(2)Timing Detector(タイミング検出)
(3)Frequency Offset Measurement Block(周波数オフセット測定)
(4)Digital Gain Control Block(デジタル・ゲイン・コントロール)
(5)Preamble Extractor(プリアンブル抽出)
(6)Symbol Extractor(シンボル抽出)
【0143】
これらの各モジュールが、コントローラから入力されるコマンドに応じて実行する協働的動作について、以下に説明する。
【0144】
E−3−1.内部処理手順(ケース1)
まず、コマンドSYNC_TBC_PARA_START_11A_SEARCH、SYNC_TBC_PARA_START_H2UL_SEARCHが発行されたときの処理について、図19を参照しながら説明する。
【0145】
SYNC_TBC_PARA_START_11A_SEARCH、SYNC_TBC_PARA_START_H2UL_SEARCHが発行されると、直ちにパケット検出部の動作が開始され、プリアンブル先頭部(図19中のPre−1並びにPre−2部)の発見を試みる。なお、粗い周波数オフセット(Coarse Frequency Offset)の値も同時に計測される。
【0146】
パケット検出部(Packet Detector)は、付随パラメータiRxOrderParam1で指定された時間にわたり、iRxOrderParam2で指定された値をスレッショルド値としてプリアンブルPre−1並びにPre−2の探索処理を続ける。図19では、時間内にスレッショルド値を越えるパケット検出部の出力が観測された場合の例を示している。
【0147】
プリアンブルPre−2部を受信し終えた時点で、パケット検出部の出力値は最大値を出力する筈であるが、極大値を抽出する目的から最大値が出力されてからしばらく経過した後に、大雑把な受信タイミング並びに周波数オフセット値を確定させる。
【0148】
同期処理部内の他の機能単位モジュールは、パケット検出部の出力をトリガに動作を開始する。
【0149】
タイミング検出部(Timing Detector)は、パケット検出部の出力値がスレッショルド値を越えた時点で動作を開始し、およそプリアンブルPre−4部の受信を開始した辺りで結果を出力する。タイミング検出部の出力により、どのシンボルからどのシンボルまでをFFTにフィードすべきかどうかを示す情報が抽出される。
【0150】
周波数オフセット測定部(Frequency Offset Measurement Block)は、パケット検出部が受信タイミングと周波数オフセット値を確定させた時点でカウンタをスタートさせ、動作を開始する。その後、およそプリアンブルPre−4部を受信し終えた辺りで結果を出力する。
【0151】
周波数オフセット測定部の出力値とパケット検出部の出力値を基に、周波数オフセット補正値が決定される。決定した周波数オフセット値を基に、これを補正するオシレータを動作させ、オシレータの出力は同期処理部の最終段において、FFTにフィードするシンボルと乗算される。
【0152】
デジタル・ゲイン・コントロール部(Digital Gain Control Block)は、パケット検出部が受信タイミングと周波数オフセット値を確定させると、直ちに動作を開始する。その後、およそプリアンブルPre−4部の受信を開始した辺りで結果を出力する。デジタル・ゲイン・コントロール部の出力は、A/Dコンバータが出力する信号電力の変動(fluctuation)を吸収するための係数であり、同期処理部の最終段において、FFTにフィードするシンボルと乗算される。
【0153】
プリアンブル抽出部(Preamble Extractor)は、上記のタイミング検出部、無周波数オフセット測定部、デジタル・ゲイン・コントロール部の各出力がすべて出揃ったことをトリガに動作を開始し、逐次同期処理部内に格納していた受信シンボルに対して相応の演算を施した後にFFTにシンボルをフィードする。プリアンプル抽出部は、プリアンブルPre−3並びにPre−4部を出力し終えると処理を終了する。
【0154】
シンボル抽出部(Symbol Extractor)は、プリアンプル抽出部の処理が終了したことをトリガに動作を開始し、同期処理部内に格納していた受信シンボルに対して相応の演算を施した後にFFTにシンボルをフィードする。シンボル抽出部は、コントローラからコマンドSYNC_TBC_PARA_BE_IDLEが発行されるまでひたすら処理を続行する。
【0155】
E−3−2.内部処理手順(ケース2)
次に、SYNC_TBC_PARA_START_H2DL_SEARCH、SYNC_TBC_PARA_START_H2DL_RECEIVEが発行されたときの処理について、図20を参照しながら説明する。
【0156】
これらは、H/2のMTのみに発行されるコマンドである。あるMACフレームにおいて突然ダウンロード・バーストのみを受信することはあり得ないので、コマンドSYNC_TBC_PARA_START_H2DL_RECEIVEが発行されダウンロード・バーストの受信を試みる前には、必ずコマンドSYNC_TBC_PARA_START_H2DL_SEARCHが発行されブロードキャスト・バーストの受信を試みている筈である。以下では、これらのシーケンスを追って説明する。
【0157】
SYNC_TBC_PARA_START_H2DL_SEARCHが発行されると、直ちにパケット検出部の動作が開始され、ブロードキャスト・バーストのプリアンブル先頭部(図20中のPre−1並びにPre−2部)の発見を試みる。パケット検出部は、付随パラメータiRxOrderParam1で指定された時間にわたり、iRxOrderParam2で指定された値をスレッショルド値としてプリアンブルPre−1並びにPre−2部の探索処理を続ける。
【0158】
SYNC_TBC_PARA_START_H2DL_SEARCHの発行は、コントローラが前回のブロードキャスト・バーストの受信から2ミリ秒(MACフレーム分)時間が経過したと判断したタイミングで与えることを想定している。
【0159】
プリアンブルPre−2部を受信し終えた時点でパケット検出部の出力値は最大値を出力する筈であるが、極大値を抽出する目的から最大値が出力されてからしばらく経過した後に大雑把な受信タイミング並びに周波数オフセット値を確定させる。
【0160】
同期処理部内の他の機能単位モジュールは、パケット検出部の出力をトリガに動作を開始する。
【0161】
タイミング検出部は、パケット検出部の出力値がスレッショルド値を越えた時点で動作を開始し、およそプリアンブルPre−4部の受信を開始した辺りで結果を出力する。タイミング検出部の出力により、どのシンボルからどのシンボルまでをFFTにフィードすべきかの情報が抽出される。
【0162】
周波数オフセット測定部は、パケット検出部が受信タイミングと周波数オフセット値を確定させた時点でカウンタをスタートさせ、動作を開始する。その後、およそプリアンブルPre−4部を受信し終えた辺りで結果を出力する。周波数オフセット測定部の出力値を基に、周波数オフセット補正値が決定される。H/2のMTにおいては、過去のバースト受信によりAPとの周波数オフセット値がおよそ既知であるため、ここで算出した周波数オフセット補正値は、APとの周波数オフセット値のリファインの目的で使用される。リファインされた周波数オフセット値を基に、これを補正するオシレータを動作させ、オシレータの出力は同期処理部の最終段において、FFTにフィードするシンボルと乗算される。
【0163】
デジタル・ゲイン・コントロール部は、パケット検出部が受信タイミングと周波数オフセット値を確定させると、直ちに動作を開始する。その後、およそプリアンブルPre−4部の受信を開始した辺りで結果を出力する。デジタル・ゲイン・コントロール部の出力は、A/Dコンバータが出力する信号電力の変動を吸収するための係数であり、同期処理部の最終段において、FFTにフィードするシンボルと乗算される。
【0164】
プリアンブル抽出部は、タイミング検出部、周波数オフセット測定部、デジタル・ゲイン・コントロール部の各出力がすべて出揃ったことをトリガに動作を開始し、逐次同期処理部内に格納していた受信シンボルに対して相応の演算を施した後にFFTにシンボルをフィードする。プリアンブル抽出部は、プリアンブルPre−3並びにPre−4部を出力し終えると処理を終了する。
【0165】
シンボル抽出部は、プリアンブル抽出部の処理が終了したことをトリガに動作を開始し、同期処理部内に格納していた受信シンボルに対して相応の演算を施した後にFFTにシンボルをフィードする。シンボル抽出部は、コントローラからコマンドSYNC_TBC_PARA_BE_IDLEが発行されるまでひたすら処理を続行する。
【0166】
以上で、ブロードキャスト・バーストの受信が完了する。
【0167】
この後、ブロードキャスト・バースト内の信号をデコードすることによりこのMACフレーム内で送信されてくるダウンロード・バーストの受信タイミングなどの情報が抽出される。この情報に基づき、コントローラは該当するタイミングでコマンドSYNC_TBC_PARA_START_H2DL_RECEIVEを発行する。
【0168】
タイミング検出部は、このコマンドの発行をトリガにカウンタをスタートさせ、動作を開始する。およそプリアンブルPre−4部の受信を開始した辺りで結果を出力する。タイミング検出部の出力により、どのシンボルからどのシンボルまでをFFTにフィードすべきかの情報が抽出される。
【0169】
周波数オフセット測定部もこのコマンドの発行をトリガにカウンタをスタートさせ、動作を開始する。その後、およそプリアンブルPre−4部を受信し終えた辺りで結果を出力する。周波数オフセット測定部の出力値(周波数オフセット補正値)は、APとの周波数オフセット値のリファインの目的で使用される。リファインされた周波数オフセット値を基に、これを補正するオシレータを動作させ、オシレータの出力は同期処理部の最終段において、FFTにフィードするシンボルと乗算される。
【0170】
デジタル・ゲイン・コントロール部もこのコマンドの発行をトリガにカウンタをスタートさせ、動作を開始する。その後、およそプリアンブルPre−4部の受信を開始した辺りで結果を出力する。デジタル・ゲイン・コントロール部の出力は、A/Dコンバータが出力する信号電力の変動を吸収するための係数であり、同期処理部の最終段において、FFTにフィードするシンボルと乗算される。
【0171】
プリアンブル抽出部は、タイミング検出部、周波数オフセット測定部、デジタル・ゲイン・コントロール部の各出力がすべて出揃ったことをトリガに動作を開始し、逐次同期処理部内に格納していた受信シンボルに対して相応の演算を施した後にFFTにシンボルをフィードする。プリアンブル抽出部は、プリアンブルPre−3並びにPre−4部を出力し終えると処理を終了する。
【0172】
シンボル抽出部は、プリアンブル抽出部の処理が終了したことをトリガに動作を開始し、同期処理部内に格納していた受信シンボルに対して相応の演算を施した後にFFTにシンボルをフィードする。シンボル抽出部は、コントローラからコマンドSYNC_TBC_PARA_BE_IDLEが発行されるまでひたすら処理を続行する。
【0173】
以上で、ダウンロード・バーストの受信が完了する。
【0174】
なお、上記では、ブロードキャスト・バーストの受信にコマンドSYNC_TBC_PARA_START_H2DL_SEARCHを用いたが、MACフレームの切れ目が既に明らかになっている場合(すなわちブロードキャスト・バーストがどのタイミングで受信されるかの情報を確実に得ている場合)には、ブロードキャスト・バーストの受信用途としてコマンドSYNC_TBC_PARA_START_H2DL_SEARCHを用いることも可能である。
【0175】
E−4.同期処理部の内部構成
同期処理部の内部構造を機能単位別に図示すると、図21に示す通りとなる。
【0176】
各機能単位は、同時に動作しないことが確定しているものも存在し、且つ同様の処理内容を含むものも存在する。回路化する際には、これら同様の処理は同一の回路を用いて演算が可能であり、共用することが必要である。そこで、図22には、回路ベースで表記した同期処理部の全体ブロック図を示している。
【0177】
図22では、同期処理部がH/2 AP、H/2 MT、IEEE802.11aのいずれでも動作するように構成されているので、処理の流れが分り難い。そこで、図23にはH/2 AP及びIEEE802.11aとして動作する場合の同期処理部の構成を示すとともに、図24にはH/2 MTとして動作する場合の同期処理部の構成を示している。H/2 MTであっても、最初のブロードキャスト・バーストを受信するときには、H/2 APにおけるアップリンク・バスと受信処理と同様の処理が必要である。
【0178】
図23と図24の大きな相違は、周波数オフセットをどこで補正するかである。H/2 MTの場合には、有無を言わさず受信信号を過去の受信結果で得られている周波数オフセット値で補正する。
【0179】
以下では、同期処理部内の各機能単位内部の構成や処理内容について詳解する。
【0180】
E−4−1.パケット検出部
図25には、パケット検出部の内部構成を示している。パケット検出部内部の動作周波数は20MHzを想定しており、A/Dコンバータよりデジタル・フィルタを介して50ナノ秒毎に伝えられる信号を入力とする。
【0181】
パケット検出部への入力信号は、デジタル・フィルタの出力信号(Straight Input)、0.8マイクロ秒前に受信した信号(Delayed Input)、0.8マイクロ秒前に受信した信号との複素共役乗算結果(Correlation Input)、並びに受信信号のパワー(Power Input)である。
【0182】
複素共役結果から入力されてきた信号に対しては、過去0.8マイクロ秒にわたり累積加算を行なうことにより、自己相関を計算する。
【0183】
受信信号のパワーから入力されてきた信号に対しては、過去1.6マイクロ秒にわたり入力されてきた信号の累積加算を行なう。
【0184】
複素共役入力の累積加算結果(自己相関値)は、受信信号のパワーの累積加算結果により正規化する(図25中のNormブロックで行なわれるが、その詳細は後述に譲る)。このとき、入力されてきた信号の振幅が極端に小さかった場合には、正規化された値を小さな値とするため、受信信号のパワーの累積加算結果はあるスレッショルド値よりも小さかった場合にはそのスレショルド値で底打ちさせる。これで、「電力で正規化された自己相関値」が生成されたことになる。
【0185】
一方、デジタル・フィルタの出力信号の入力S1と0.8マイクロ秒前に受信した信号入力S2を用いて下式に示す演算を行ない、S3を生成し、さらにS3を過去0.8マイクロ秒にわたり累積加算する。これで、「S3の累積加算値」が生成されたことになる。
【0186】
【数1】
Figure 2004221940
【0187】
上述のようにして生成された「電力で正規化された自己相関値」は、各々0.8マイクロ秒分の信号を格納するFIFOバッファへと格納される。FIFOバッファは、図示の通りチェイン状に数段にわたり構成されている。各FIFOバッファの出力は、パケット検出器が現在どのシステムのどの機器の同期処理部の処理を行なっているのかに応じて極性反転された後に加算され、その加算結果Syが比較器に入力される。
【0188】
一方、「S3の累積加算値」も、同様に各々0.8マイクロ秒分の信号を格納するFIFOバッファへと格納される。図示の通り、FIFOバッファはチェイン状に数段にわたり構成されている。各FIFOバッファの出力は、パケット検出部が現在どのシステムのどの機器の同期処理部の処理を行なっているのかに応じて(すなわちコントローラからどのコマンドを受け取ったかに応じて)極性反転された後に加算され、加算結果Sxが比較器に入力される。
【0189】
比較器内部では、パケット検出部が現在どのシステムのどの機器の同期処理部の処理を行なっているのかに応じて(すなわちコントローラからどのコマンドを受け取ったかに応じて)信号Sy又はゼロ信号を出力する。それぞれの場合についての極性反転処理並びに比較器内部処理の内容を以下に示す。
【0190】
(1)H/2受信機として動作している際にコマンドSYNC_TBC_PARA_START_H2UL_SEARCH 又はSYNC_TBC_PARA_SCANを受け取った場合:
極性反転においては、直近に算出された「電力で正規化された自己相関値」並びに、直近に算出された「S3の累積加算値」の極性を反転する。
比較器においては、Sxの値が負の数値であった場合にゼロ信号を、それ以外の場合にはSyを出力する。アップリンク・バーストのプリアンブルPre−1部並びにPre−2部を受信している際には、Sxの値が正の数値である筈なので、Sxの値が負の数値となった時点でアップリンク・バーストのプリアンブルを受信している確率はゼロとみなし、ゼロ信号を出力する。この処理により誤検出の確率を下げる効果がある。
【0191】
(2)SYNC_TBC_PARA_START_H2DL_SEARCHを受け取った場合:
極性反転においては、直近に算出された「電力で正規化された自己相関値」並びに、直近に算出された「S3の累積加算値」の極性を反転する。
比較器においては、Pre−1部を受信している間はSxの値が正の数値であった場合にゼロ信号を、それ以外の場合にはSyを出力する。一方、Pre−2部を受信している間はSxの値が正の数値であった場合にゼロ信号を、それ以外の場合にはSyを出力する。ブロードキャスト・バーストのプリアンブルPre−1部を受信している際には、Sxの値が負の数値である筈なので、Sxの値が正の数値となった時点でブロードキャスト・バーストのプリアンブルPre−1部を受信している確率はゼロとみなし、ゼロ信号を出力する。また、ブロードキャスト・バーストのプリアンブルPre−2部を受信している際には、Sxの値が正の数値である筈なので、Sxの値が負の数値となった時点でブロードキャスト・バーストのプリアンブルPre−2部を受信している確率はゼロとみなし、ゼロ信号を出力する。この処理によりPre−1部とPre−2部の識別を行ない、誤検出を防いでいる。
【0192】
(3)IEEE802.11a受信機として動作している際にコマンドSYNC_TBC_PARA_START_11A_SEARCH又はSYNC_TBC_PARA_SCANを受け取った場合:
極性反転においては、極性反転は行なわない。
比較器においては、Sxの値に関わらずSyを出力する。すなわち、この場合、デジタル・フィルタの出力信号並びに0.8マイクロ秒前に受信した信号の各信号に関する信号処理を行なう必要はない。
【0193】
上述した手順で処理が行われ比較器から出力された信号を基にI−Qペアより振幅値を算出し、I−Qペアとこの振幅値が、ピーク推定処理へと渡される。
【0194】
次いで、ピーク推定処理について説明する。ピーク推定ブロックには、コントローラからのコマンド・パラメータが入力されており、どのくらいの時間パケット捜索を行なうかの情報と、パケットを受信したか否かを判断するためのスレッショルド値が保持されている。この前提において、下記の処理を行なう。
【0195】
(1)入力された振幅値とスレッショルド値を比較し、振幅値がスレッショルド値を越えていた場合には、この時刻、I−Q信号ペア、並びに振幅値を記憶する。
(2)スレッショルド値を越える振幅値が現れた後、設定期間(具体的には0.8マイクロ秒乃至2.4マイクロ秒)以内にスレッショルドを越える振幅値が再度出現した場合、これらをカップリングし高い振幅値を示したもののみを記憶する。
(3)最後に記憶した最大の振幅値を記憶してから設定期間だけ時間が経過したら、振幅値の極大値を抽出したものとみなし、記憶されている時刻を仮受信タイミングとして認識し、且つ記憶されているI−Q信号ペアのArgumentを仮周波数オフセット値として認識する。さらに、パケットのプリアンブルを発見した旨のトリガ信号を生成する。
【0196】
図26及び図27には、ここまでの一連の処理の流れを示している。但し、図26はH/2アップリンク又はIEEE802.11a受信時におけるタイミング検出部内部信号と状態を示し、図27はH/2ダウンリンク・ブロードキャスト・バースト受信時におけるタイミング検出部内部信号と状態を示している。
【0197】
各図に示す通り、H/2のアップリンク又はIEEE802.11a受信時は1回のピークにてパケット受信を認識するが、H/2のダウンリンク・ブロードキャスト・バースト受信時は2回のピークを抽出することによりパケット受信を認識する。特に初期同期時には、アップリンク・バーストとブロードキャスト・バーストを見極める必要があるため、H/2のダウンリンク・ブロードキャスト・バースト受信の認識は厳しく設定されている。
【0198】
次に、パケット検出部内部に構成される正規化回路(Norm.のブロック)の内部構成とその動作について、図28を参照しながら説明する。このブロックでは、第1入力の信号を第2入力の信号値で正規化する処理が行なわれる。
【0199】
まず、第2入力の値において1がセットされている最上位ビットの位置を抽出し、第1入力及び第2入力とも上記「1がセットされている最上位ビットの位置」が最上位ビットになるようビット・シフトする。さらに、シフト後の第2入力の値でテーブル引きを行ない、この値の逆数値構成要素を出力する。この値に定数を加算したものが正規化のための係数となり、第1入力にこの係数を乗じることにより正規化された信号が出力される。
【0200】
E−4−2.タイミング検出器
タイミング検出部内部の動作周波数は40MHzを想定している。20MHz処理だと、時間軸分解能が不十分だと判断したのが主な理由である。AWGNチャネルにおいては20MHz処理でも優位差はないが、例えばBRANチャネルのように10ナノ秒毎に各素波が到着する伝播路モデルにおいては、20MHz分解能だと各遅延素波の電力を正確に算出できない。これに起因して、FFTへフィードする信号の時間窓がずれるのだが、BRAN−Cチャネルなどのように適度に遅延分散が大きいチャネルにおいてはこの影響が無視できないことが分っている。
【0201】
図29には、タイミング検出部の内部構成を示している、タイミング検出部への入力信号は、周波数オフセットが補正された受信信号であり、H/2 APやIEEE802.11aの同期処理部として動作する際には、パケット検出部が出力した仮周波数オフセット値を用いて入力信号を補正したものをタイミング検出部の入力とする。また、H/2 MTとして動作している際には、過去に測定した周波数オフセット値を用いて補正したものがタイミング検出部の入力となる。
【0202】
タイミング検出処理は、基本的には、受信したプリアンブルPre−3部とタイミング検出部内に保持しているPre−3部のレプリカとの相互相関を算出することにより行なわれる。相互相関の算出はPre−3部の有効シンボル長に渡り計算される(具体的には3.2マイクロ秒)。相互相関値は、上述したパケット検出部が抽出した仮受信タイミングを中心に1.6マイクロ秒乃至3.2マイクロ秒の時間窓範囲で計算し、相互相関値の最も高いタイミングが受信タイミングとなる筈である。
【0203】
しかし、遅延パスを伴うチャネルにおいては、ここで単純に最も相互相関値が高いタイミングを受信タイミングとして認識することは得策ではない。
【0204】
例えば、図30に示すような2波チャネルを介して信号が受信された場合を考えてみる。この場合、シンボルは図31のように受信され、タイミング検出部が最も相互相関値が高いタイミングを受信タイミングとして認識した場合には、図示されたFFTウィンドウで示された区間の信号をFFTへフィードしてしまう。これにより、1つ後ろのシンボルのエネルギーが混入することになり、シンボル間干渉が生じる結果となる。
【0205】
このような事態を防ぐため、タイミング検出部は、遅延パス・チャネルにおいて、図32に示すように、先に到着した素波を基準に受信タイミングを決定すべきである。
【0206】
これを実現するために、タイミング検出部内部では、下記の手順で先に到着した素波を模索する。各タイミングにおける相互相関値を計算し、これをすべて最大ピーク抽出(Max Peak Extraction)ブロックに入力する。このブロックの内部では、まず、相互相関値が最大となるタイミングを抽出し、さらに、この相関値の60%(乃至80%)を越える相関値が出現する最前方のタイミングを受信タイミングとして抽出する。図33には相関値に基づいて受信タイミングを抽出する様子を示している。
【0207】
実際には、さらに後方にマージンを持たせるため、タイミング検出部が抽出した受信タイミングよりも幾らか(例えば200ナノ秒分)前方からの信号をFFTへとフィードする。このマージンは、少なくすればするほど1つ後ろのシンボルからの干渉を受け易くなり、多くすればするほど1つ前のシンボルからの干渉を受け易くなる(すなわち、潜在的に遅延波に弱くなる)。
【0208】
E−4−3.周波数オフセット測定部
周波数オフセット測定部内部の動作周波数は20MHzを想定している。
【0209】
図34には、周波数オフセット測定部の内部構造を示している。周波数オフセット測定部の入力信号は、3.2マイクロ秒前に受信した信号との複素共役乗算結果である。複素共役乗算を行なう回路はパケット検出部の入力信号生成に用いられた回路と共用することが可能であり、周波数オフセット測定部がアクティベートされる際には、複素共役乗算を行う回路には、現在受信した信号と3.2マイクロ秒前に受信した信号がフィードされるようスイッチされる。
【0210】
周波数オフセット測定部内部では、入力されてきた信号の累積加算が行なわれているだけであり、この処理がプリアンブルPre−4部の受信開始時辺りからPre−4部を受信し終える直前まで行なわれる。
【0211】
周波数オフセット測定部は、パケット検出部の出力する仮周波数オフセット値と同様、周波数オフセット値をI−Qベクタで出力する。このI−Qベクタを角度情報に変換するためにarctan()を計算するブロックが必要となる。この処理は、図35に示す回路で行われる。
【0212】
arctan()は、I軸信号とQ軸信号を入力とし、角度情報[radian]を出力する。まず、入力されたI軸信号はQ軸信号により正規化し、正規化された信号値によってテーブル参照することによって角度情報を抽出する。正規化の手法は、パケット検出部の構成要素である正規化回路(Normalization)ブロックと全く同様である。
【0213】
なお、arctan回路は、パケット検出部の出力又は周波数オフセット測定部の出力(ともにI−Q信号)を入力信号として動作する。どちらが入力されるかは、パケット検出部又は周波数オフセット測定部のいずれが現在アクティブなのかに応じてスイッチされる。
【0214】
基本的には、1パケットの受信当たり2回動作するだけなので動作周波数に縛りはないが、処理遅延を最小限にできる周波数で動作させるべきだろう。
【0215】
周波数オフセット測定部とarctan()により生成された周波数オフセット値は、スコープが±156.25kHzしかない。しかし、実際には、これを上回る周波数オフセット値を持った信号が入力される可能性がある。そこで、最終的な周波数オフセット値は、周波数オフセット測定部とarctan()により生成された周波数オフセット値に加え、パケット検出部が出力した信号をも参照して決定する。パケット検出部が出力する仮周波数オフセット値はスコープが±625.0kHzまであり、パケット検出部が出力するI−Q信号のコンステレーションからおおまかな周波数オフセットの範囲を判定することが可能である。上記で説明した処理を行なうのが、図36に示す精密周波数オフセット算出(Precise Frequency Offset Calculation)回路である。
【0216】
精密周波数オフセット算出回路は、1パケットの受信につき1回実行される。図36に示すように、精密周波数オフセット算出回路は、パケット検出部の出力と周波数オフセット測定部の出力と、arctan()回路の出力を入力信号としている。パケット検出部の出力と周波数オフセット測定部の出力から判断される条件に応じて、arctan()回路の出力値に対して補正処理を行なう。具体的には、判断条件並びに補正は、下式に示す通りである。
【0217】
【数2】
Figure 2004221940
【0218】
上式において、S.i、S.q は周波数オフセット測定部の出力値、S.i、S.q はパケット検出部の出力値、Argumentは周波数オフセット測定部の出力に基づいて計算したarctan()回路の出力である。
【0219】
このようにして生成された周波数オフセット値は、オシレータに入力され、オシレータの出力と受信信号が乗算されることにより周波数オフセットの補正処理が完了する。オシレータは一般的な回路構成のものを適用することができるので、本明細書では説明を省略する。
【0220】
E−4−4.デジタル・ゲイン・コントロール部
デジタル・ゲイン・コントロール部内部の動作周波数は20MHzを想定している。
【0221】
図37には、デジタル・ゲイン・コントロール部の内部構成を示している。デジタル・ゲイン・コントロール部の入力信号は、受信信号の電力値であり、内部で各シンボル(サンプル)の累積加算を行ない、平均電力を算出する。この平均電力値を基に受信信号レベルを安定化(stabilize)させる目的で受信信号と乗算する係数をテーブル引きにより抽出する。
【0222】
パケット検出部がパケットを発見しこれを確定させたことをトリガにAGCアンプへの制御信号をロックするが、このロックされた制御信号により増幅されたシンボルが入力されるまでそれなりの遅延が生じる(フィルタによる遅延が主原因である)。デジタル・ゲイン・コントロール部は、パケット検出部がパケットを発見したことを確定してから、さらにこの遅延分だけ待ってから電力値の累積加算を開始し、累積加算を3.2マイクロ秒にわたり行なう。
【0223】
ルックアップ・テーブルでは、電力値→振幅係数の変換が行なわれる。
【0224】
E−4−5.プリアンブル抽出部
プリアンブル抽出部は、タイミング検出部の出力する受信タイミング情報に応じてメモリに格納されているプリアンブルのPre−3部並びにPre−4部を抽出し、抽出したPre−3部並びにPre−4部に対して周波数オフセット補正を行ない、さらに、振幅補正を行なった後にFFTに対して信号をフィードするブロックである。
【0225】
上述した、タイミング検出部、周波数オフセット測定部、デジタル・ゲイン・コントロール部におけるすべての処理が終了したことをトリガに、プリアンブル抽出部はアクティベートされる。
【0226】
なお、同期処理部からはプリアンブルPre−1部並びにPre−2部は出力しない。プリアンブルPre−3部並びにPre−4部は、後段の伝送路推定部において、リファレンス・チャネル・ベクタ生成の目的で利用される。Pre−3部とPre−4部は同一信号が周回して送信されてくるため、両者を同位相加算してリファンレス・チャネル・ベクタを生成してやれば、チャネル・ベクタの精度はSNR換算で3dB向上する。
【0227】
一方、プリアンブル抽出部が動作し始める頃にはプリアンブルPre−3部並びにPre−4部は既に受信し終わっており、この分、後段のブロックに信号を受け渡すまでにタイムラグが生じている。このタイムラグは特にIEEE802.11aの受信機においてはクリティカルな問題となる(信号を受信し終わってから16マイクロ秒以内にACKを返送しなければならない場合が存在するため、受信処理はなるべくタイムラグのないように終了させる必要がある)。
【0228】
そこで、プリアンブル抽出部では、Pre−3部とPre−4部を時間軸信号の時点で同位相加算し、加算した結果をFFTにフィードしてやることによりプリアンブル部のFFT実行を1回で終了させることにしている。
【0229】
E−4−6.シンボル抽出部
シンボル抽出部は、プリアンブル抽出部がプリアンブルPre−3部並びにPre−4部をFFTにフィードした後にアクティベートされ、その後、OFDMシンボルを受信する毎に次々にFFTへ信号をフィードしていく。基本的な処理内容はプリアンブル抽出部とほとんど同様であるため、回路的には完全に同一回路で実現されている。唯一、シンボル抽出部においては、Pre−3部並びにPre−4部の同位相加算処理が行なわれないだけである。
【0230】
シンボル抽出部は、コントローラから、SYNC_TBC_PARA_BE_IDLEのコマンドを受け取るまで延々と処理を繰り返す。
【0231】
F.伝送路推定部
伝送路推定部に必要とされる処理を以下の通りと定義した。
【0232】
(1)チャネル推定
プリアンブル(既知系列)を用いたチャネル・ベクタの抽出とシンボルとの複素共役乗算によるチャネル等化
(2)残留周波数オフセット補正
パイロット・サブキャリアを用いて残留周波数オフセットの検出と補正
(3)サンプル・タイミングのドリフト対策
送受信間の相対クロック周波数の不一致に起因する受信タイミングのドリフトに起因して周波数軸上で基準位相が旋回する様を補正
(4)チャネル・ベクタ更新
仮判定後シンボルを用いてリファレンスを更新しフェーディングをゆっくり追従
【0233】
以下、伝送路推定部の構成及び動作について詳解する。
【0234】
F−1.コントローラから伝送路推定部への制御情報
伝送路推定部へのメインの入力信号はFFTの出力(すなわちサブキャリア信号)であるが、このFFTからフィードされる信号に対して伝送路推定部がどのような処理を行なうべきかを指示する信号がコントローラから入力されることを想定している。コントローラからの指示信号は下表に示す4つを想定している。
【0235】
【表7】
Figure 2004221940
【0236】
以下、各数値が示すメッセージの内容について説明する。
【0237】
F−1−1. OPERATION_MODE
OPERATION_MODEは、同期処理部にどのシステムの同期系処理を行なわせるかを指示する環境変数である。
【0238】
OPERATION_MODEに設定すべき数値は下表に示す3通りであり、2ビット情報となるが、伝送路推定部においては、OPERATION_MODEの値により、MTの受信処理とAPの受信処理を変更することはないため、IEEE802.11aの受信処理を行なうのかH/2の受信処理を行なうのかを示す1ビット情報が提供されれば十分である。
【0239】
【表8】
Figure 2004221940
【0240】
F−1−2. iSymbolIndex
伝送路推定部にはFFTの演算結果がサブキャリア単位で入力されてくることを想定している。iSymbolIndexは、現在入力されてきているサブキャリアがパケット(PDUトレイン)の何番目のOFDMシンボルに格納されていたかを示す信号である。図38に示すイメージで入力することを想定している。
【0241】
ただ、このカウンタ値は現状48を最大値にsaturateさせても構わない。6ビット程度で構成するとよいだろう。
【0242】
なお、H/2ダウンリンク受信(MTの受信処理)時において、既に同一のAPから多量のパケットを受信した経験がある場合には、図39に示すようにiSymbolIndex値を入力してやると若干の伝送特性良化が期待できる。同期処理部において算出したAPとの周波数オフセット値が十分にリファインされていることをあてにし、伝送路推定部内で想定する残留周波数オフセット値のスコープを狭めることにより、伝送特性の改善を期待するものである。
【0243】
F−1−3. iModMode
iModModeは、現在入力されてきている信号の変調方式を示す情報であり、BPSK、QPSK、16QAM、64QAMの4種類を想定している。最小で2ビット情報となる。伝送路推定部は、符号化率にはInsensitiveである。
【0244】
異なる変調方式のシンボルが一つのパケットに存在する場合があるが、この場合は適時iModModeの値を変更する。
【0245】
F−1−4. iFreqCoherent
iFreqCoherentは、伝送路のチャネル・ベクタを算出する際に隣接するサブキャリアの情報を参照してもよいか否かを指示するフラグである。差し当たり、当該パケットにおける全シンボルにおいて最も高いビットレートを提供する部分におけるPHY_MODEが以下のいずれかである場合には1を、それ以外の場合には0を入力するとよいだろう。
【0246】
BPSK 符号化率R=1/2
BPSK 符号化率R=3/4
QPSK 符号化率R=1/2
【0247】
IEEE802.11aの受信を行なう際には、PHY_MODEがペイロード部2シンボル目の受信処理を行なう段階にならないと明らかにならない点に注意が必要である。
【0248】
上記では、iFreqCoherentは、PHY_MODEにより一意に確定する場合を示したが、同期処理部が伝送路の遅延分散に類する情報を抽出する場合には、この情報を伝送路推定部にフィードしてやるといった構成も考えられる。
【0249】
F−2.制御信号入力タイミング
上述したコントローラからの各信号をどのタイミングで入力すべきかは、H/2の受信機として動作するのか、あるいはIEEE802.11aの受信機として動作するのかによって若干相違する。
【0250】
F−2−1.H/2受信機として動作する場合
H/2の場合、PDUトレインを構成するLCH/SCHの数、また各々のトランスポート・チャネルにおけるPHY_MODEは、信号が送受信される前に確定している(MTはブロードキャスト・バーストに格納されている情報をデコードすることにより抽出済みの筈である)。
【0251】
したがって、iModMode(PHY_MODEより一意に確定)並びにiFreqCoherent(現状ではPHY_MODEにより一意に確定)は、PDUトレインの受信処理開始と同時に入力可能である。この場合の制御信号の入力タイミングは図40に示す通りとなる。
【0252】
F−2−2.IEEE802.11a受信機として動作する場合
IEEE802.11aの場合、パケットを構成するシンボル数やPHY_MODE相当の情報はペイロード部の1シンボル目に格納されている。したがって、これを復号しないことにはiModMode並びにiFreqCoherentとも設定しようがない。この場合の制御信号の入力タイミングは図41に示す通りとなる。
【0253】
IEEE802.11aの場合には、パケットの先頭部(ペイロード部の1シンボル目)に、該パケットの長さ、変調クラスなどを示すPLCPヘッダが格納されている。ペイロード部2シンボル目以降の情報部の変調方式はこの部分をデコードしないと抽出できないため、iFreqCoherentの値を、iSymbolIndex=2のタイミングでも入力する。
【0254】
F−3.内部処理手順
前述したように、伝送路推定部における処理内容は以下の通りである。
【0255】
(1)チャネル・ベクタとの複素共役乗算
(2)残留周波数オフセット検出と補正
(3)受信タイミングのドリフト対策
(4)チャネル・ベクタ更新
【0256】
以下、各処理の手順について詳解する。
【0257】
F−3−1.チャネル・ベクタとの複素共役乗算
パケットを受信すると、まず、プリアンブルPre−3部/Pre−4部がFFTから入力される。伝送路推定部では、Pre−3部/Pre−4部より得られる複素振幅値をチャネル・ベクタの初期値として扱う。この値は内部に保持しておき、受信シンボルとの間で複素共役乗算を行なう(差分(differential)をとる)。
【0258】
サブキャリアはおよそ16MHzにわたって配置されるため、周波数軸上のCoherencyはほとんど期待できないものと仮定している。そのため、チャネル・ベクタは、サブキャリア毎に生成しておき、情報が変調されたサブキャリアが入力されると、同じ周波数に配置されたチャネル・ベクタと複素共役乗算を行なう。
【0259】
すなわち、入力信号がPre−3部/Pre−4部である場合には、入力されたシンボル(サブキャリア)をチャネル・ベクタとして格納し、入力信号が情報シンボルである場合には、格納されたチャネル・ベクタと入力シンボルとの間で複素共役乗算を行う。複素共役乗算は、1シンボル(サブキャリア)が入力される毎に1回処理が行なわれる。
【0260】
F−3−2.残留周波数オフセット検出と補正
FFTには同期処理部で周波数オフセットを補正した信号が入力されるが、実際には同期処理部で補正しきれなかった残留周波数オフセットが存在している。そこで、伝送路推定部においてこの残留周波数オフセットを追従する処理を行なう。
【0261】
各OFDMシンボルには、既知パターンであるパイロット・サブキャリアが4本挿入されているので、これを用いて、1OFDMシンボルを受信する毎に逐次周波数オフセット値の更新を行なう。
【0262】
すなわち、残留周波数オフセット値の検出は1OFDMシンボルを受信する毎に1回行なわれ、この検出結果は次のOFDMシンボル受信時に反映される。残留周波数オフセット値の反映(複素共役乗算)は、チャネル・ベクタの位相を回転させることにより行なうため、1シンボル(サブキャリア)が入力される毎に1回行なわれる。
【0263】
F−3−3.受信タイミングのドリフト対策
マスター・クロックが送受間でずれていると、受信タイミングもドリフトしていく。これに起因して、サブキャリア毎の基準位相値が周波数軸上で旋回し、中心周波数から遠い周波数にて送受信されるサブキャリアの基準位相が大きく回転してしまう。
【0264】
これを補正するために、中心周波数から遠い周波数にて送受信される幾つかのサブキャリアの伝送路推定後の信号点配置を参照することにより受信タイミングのドリフト具合を検出し、補正をかける。
【0265】
残留周波数オフセット値の検出同様、ドリフト具合の検出は1OFDMシンボルを受信する毎に1回行なわれ、この検出結果は次のOFDMシンボル受信時に反映される。受信タイミング・ドリフト情報の反映(複素共役乗算)は、チャネル・ベクタの位相を回転させることにより行なうため、1シンボル(サブキャリア)が入力される毎に1回行なわれる。
【0266】
F−3−4.チャネル・ベクタ更新
チャネル・ベクタは、プリアンブルPre−3/Pre−4部を保持することにより初期値を得るが、情報シンボルを受信する毎に、このベクタをリファインする目的で更新していく。チャネル・ベクタのリファインは各周波数のサブキャリア毎に独立して行なうため、1シンボル(サブキャリア)が入力される毎に1回行なわれる。
【0267】
F−4.伝送路推定部の内部構造
図42には、伝送路推定部の内部構造を機能単位別に示している。また、図43には、伝送路推定部の全体ブロックを回路ベースで示している。以下、各図を参照しながら、伝送路推定部の各機能ブロックにおける処理内容について詳解する。
【0268】
F−4−1.チャネル・ベクタと複素共役乗算
伝送路推定部には、プリアンブル(Pre−3部/Pre4部)とペイロード部が順次入力されてくるが、プリアンブル部が入力されている間は、入力シンボルがチャネル・ベクタとしてFIFOバッファに蓄積される。この様子を図44に示している。
【0269】
蓄積するチャネル・ベクタは2種類用意されている。一方は入力されてきたプリアンブル信号を既知サブキャリア・パターンに応じて極性を反転したものをそのまま格納し、他方は隣接サブキャリアと重み付け加算した後に格納する。重み付け加算においては、サブキャリアの振幅を1.0倍したものに両隣接サブキャリアの振幅を0.5倍したものを加算し、加算結果を2で割った値を格納している。なお、図44中のシンボル内に表記されている数値はサブキャリア番号であり、PはPadシンボルであることを示している。
【0270】
チャネル・ベクタが2系統用意されているのは、周波数軸上のコヒーレンシーを期待してよいか否かにより使い分けるためである。期待してよいか否かはコントローラから入力されるiFreqCoherentの1ビット情報により決定され、この値に応じてチャネル・ベクタ・バッファの出力セレクタをスイッチする。チャネル・ベクタ・バッファの出力セレクタは、H/2受信機の場合とIEEE802.11a受信機の場合で動作が異なる(前述)。
【0271】
次に、ペイロード部が入力されてきている際の動作について図45を参照しながら説明する。FFTから順次サブキャリア(シンボル)がロードされる毎に、ロードされたサブキャリアと同一の周波数キャリアに相当するチャネル・ベクタが格納部から順次出力される。図45では、iFreqCoherentとして1が入力され、チャネル・ベクタとして隣接サブキャリア情報を参照したものを利用する場合を示している。この場合、図44で格納した2系統のチャネル・ベクタのうち、下方のFIFOバッファに格納されたチャネル・ベクタがセレクタにより選択されることになる。
【0272】
F−4−2.残留周波数オフセット検出/補正並びに受信タイミングのドリフト対策
残留周波数オフセットに関しては、OFDMシンボルに4つ挿入されているパイロット・サブキャリアを用いて残留周波数オフセット値を推定し、2次ループ・フィルタにて補正をかける。
【0273】
また、受信タイミングのドリフトに関しては、中心周波数から遠い周波数にて送受信される幾つかのサブキャリアにおける伝送路等化後の信号点配置を参照することにより受信タイミングのドリフト具合を検出し、補正をかける。受信タイミングのドリフトに起因する基準位相の旋回の補正も同様に2次ループ・フィルタを用いて行なう。
【0274】
但し、受信タイミングのドリフト対策に関しては、BPSK変調時には補正を行なわずとも大きな特性の劣化を伴わずに伝送が可能であることが分っているため、QPSK、16QAM、並びに64QAMの変調が行なわれている場合にのみ受信タイミングのドリフト対策を行なうこととする。
【0275】
図46には、これらの補正を行なうための処理動作を図解している。各ループ・フィルタへの入力値は、伝送路等化後のパイロット・サブキャリアを4本分同位相加算した結果のI−Qシンボルのargumentである。周波数オフセットが存在した場合にはすべてのサブキャリアに対して同じ基準位相のシフトが生じている筈であり、パイロット・サブキャリア4本を同位相加算することにより雑音への耐性を強める。argumentを求めるのは面倒なのでQ軸信号でこれを代用する。
【0276】
また、この系からは推定された基準位相オフセット値が出力され、出力値は受信タイミング・ドリフト対策ブロックが生成する基準位相値と加算された後にオシレータ・ブロックにおいてI−Qベクタ表現に変換される。このI−QベクタをFIFOバッファから出力されてくるチャネル・ベクタと乗算することによりチャネル・ベクタの残留周波数オフセットへの追従と受信タイミング・ドリフトの対策が行なわれている。
【0277】
一方、受信タイミング・ドリフト対策には、中心周波数から遠いサブキャリア幾つか分の情報を用いる。受信タイミングがΔt秒だけドリフトすると、中心周波数からf[Hz]離れたサブキャリアにおける基準位相オフセット値θ[radian]は、下記の式で表される。
【0278】
【数3】
Figure 2004221940
【0279】
すなわち、外側に配置されたサブキャリアの方が受信タイミングのドリフトには強いsensibilityを有していることになる。これが、中心周波数から遠いサブキャリア幾つか分の情報を用いる理由である。
【0280】
受信タイミング・ドリフト検出への入力は、伝送路等化後の信号に対して、推定される信号コンステレーション成分(図46におけるDecブロックの出力)を差し引いたものに相当する。推定される信号コンステレーションはDecブロックの中で仮判定を行なうことにより抽出される。もし、この推定される信号コンステレーションが正確で、且つ周波数オフセット並びに受信タイミング・ドリフトが生じていなければ、受信シンボルに対して課せられた変動分が受信タイミング・ドリフト検出に入力される筈である。そこで、サブキャリア・シンボルSに対して下式に示す計算を行ない、変動分をPとして抽出する。
【0281】
【数4】
Figure 2004221940
【0282】
なお、High BandシンボルとLow Bandシンボルで減算を行なっているため、伝送路に周波数特性が存在しないと仮定すれば、残留周波数オフセットの影響はPには現れない。
【0283】
上記の式により算出されたシンボルPのQ軸の値をループ・フィルタに入力し、受信タイミングのドリフトに起因する基準位相の周波数軸上での旋回分を算出する。
【0284】
受信タイミングのドリフトに起因する基準位相の周波数軸上での旋回を補正するためには、サブキャリア毎に異なる基準位相値を算出する必要があるが、この処理が図46中のCal.ブロックで行なわれる。
【0285】
F−4−3.チャネル・ベクタ更新
チャネル・ベクタは、シンボルを受信する毎に更新する。更新は、Vnを次状態のチャネル・ベクタ、Vcを現状態のチャネル・ベクタ、Vuを更新用チャネル・ベクタとした場合に、次式によりVnを生成することによって行なわれる。
【0286】
【数5】
Figure 2004221940
【0287】
ここで、αはForget Factorであり、0.95辺りの数値である。
【0288】
図47には、チャネル・ベクタ更新の処理動作を図解している。Vuは、受信サブキャリア(シンボル)からDecブロックから出力される「推定される信号コンステレーション」成分を差し引いたものである。上記の「推定される信号コンステレーション」が正しく判定されていれば、Vuは最新のチャネル・ベクタとなるので、この情報でVcを更新することによりゆったりと変動するフェーディングなどに追従させることを考慮している。
【0289】
F−4−4.仮判定ブロック
仮判定ブロック(図46中のDec.ブロック)では、伝送路等化後のシンボルとチャネル・ベクタが入力され、シンボルにおける変調信号コンステレーションを推定する。要するに、送信側でどの信号点で送信したのかを仮判定する処理を行ない、その結果を出力する。さらに、入力された変調シンボルから軟判定ビットを抽出するDemapper相当の処理も行なう。この出力は、伝送路推定部の出力でもあり、デインタリーバへとフィードされることになる。
【0290】
仮判定には、伝送路等化後のシンボルとチャネル・ベクタの他、現在どの変調方式にて送受信されているのかの情報(iModMode)も入力され、変調方式に応じて仮判定処理ならびDemap処理を適応的に行なう。図48には、仮判定ブロックの構造を図解している。
【0291】
F−4−5.各種設定パラメータ
伝送路推定部においては、各所にループ・フィルタが用いられている。下表には、現状ほどよいと判断されている各種ループゲイン値を示している。
【0292】
【表9】
Figure 2004221940
【0293】
なお、受信タイミング・ドリフト対策部のループ・フィルタへの入力値は、1サブキャリア当たりの位相旋回量に正規化した値であることを前提としている。
【0294】
【表10】
Figure 2004221940
【0295】
【表11】
Figure 2004221940
【0296】
[追補]
以上、特定の実施形態を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施形態の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、本明細書の記載内容を限定的に解釈するべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【0297】
【発明の効果】
本発明によれば、送信パワー・アンプの前段にスイッチを設け、伝送レートモードに応じてパワー・アンプへの入力信号を変更することにより、各々の伝送レートモードに必要な分だけのバックオフにて電源効率を提供することが可能となる。これにより、省電力化が図れるようになるとともに、低伝送レートモード時には送信電力を上げることが可能となる。
【0298】
また、本発明によれば、受信振幅から受信電力値を算出する前にセレクタを設け、受信振幅がA/Dコンバータの絶対値振幅の最大値であった場合には、その数倍の振幅値を基に電力値を算出することにより、急激に高い受信電力で信号を受信した場合、より高速にAGCアンプにおける受信信号レベルの設定を行なうことが可能になる。また、デシベル表記にてループ・フィルタを構成することにより、急激に受信電力が下がった場合においても、急峻に増幅度を上げることが可能になる。
【0299】
また、本発明によれば、プリアンブル部の自己相関を測定することにより受信パケットの存在を認識する構成となっているが、自己相関算出ブロックを複数段にわたり構成し、各段において算出された相関値を受信電力値で正規化し、格段で算出された正規化された相関値を複数段にわたり加算してプリアンブルの自己相関を測定することによって、受信電力に依存しない自己相関値を算出することができる。また、受信電力の急峻な上昇によりパケット受信時刻を取り間違えるようなことを防ぐことが可能である。また、Peak Examination処理を同様に構成することにより、自己相関値の極大値を抽出することが可能である。
【0300】
また、本発明によれば、詳細の受信タイミングの検出を、既知信号系列と相互相関値により求める構成となっているが、ある一定の時間窓に関して相互相関値を算出し、その最大値の60%乃至80%程度の値を閾値とし、この閾値を上回る相関値が最大値出現の以前に存在する場合には、閾値を上回る相関値が出現する最も早い時刻を受信タイミングとして抽出するので、遅延分散が存在する環境においても、受信パケットの先頭位置をより的確に抽出することができ、シンボル間干渉の影響を最小限にとどめることが可能である。また、タイミング検出の入力信号に対して、パケット検出で得られた暫定周波数オフセット値にて補正を行なうことにより、大きな周波数オフセットが存在する信号を受信した場合であっても、好適にタイミング検出処理を行なうことが可能であるとともに、暫定周波数オフセット値を補正に用いるため処理遅延をほとんど考慮する必要がない。
【0301】
また、本発明によれば、複数サブキャリア毎に電力が充填されているプリアンブルによりラフな周波数オフセット値をマクロ情報として算出するとともに、全サブキャリアに電力が充填されているプリアンブルにより詳細な周波数オフセット値をマイクロ情報として算出し、マイクロ情報で得られている周波数オフセット値に対して、マクロ情報で得られている値とマイクロ情報で得られている振幅値を基に補正を行なうことにより、最終的な周波数オフセット値の検出値を抽出し、このような手順で得られた最終的な周波数オフセット値の検出値を基に、オシレータを駆動し、オシレータの出力と受信信号を1回の乗算を行なうことにより周波数オフセットを補正することができる。過去に知られている方法では、暫定周波数オフセット値により1次的な補正を行ない、さらに詳細な周波数オフセット値により2次的な補正を行なう必要があったが、この手間(周波数オフセットの補正すなわちオシレータの出力との乗算処理)が半分に軽減される。また、Arctan回路を構成することにより、簡易な構成で受信信号の振幅値などに依存しないArctan値を求めることが可能である。
【0302】
また、本発明によれば、ディジタル・ゲイン・コントロール処理を付加することにより、アナログ・アンプによるAGCで補正しきれなかった受信信号振幅の変動を吸収し、後段の処理ブロックにおける語長を制限しても特性を犠牲にしないことが可能である。
【0303】
また、本発明によれば、プリアンブルのPre−3部とPre−4部を時間軸信号時に加算してから出力することにより、チャネル・ベクタの精度を上げることが可能になるのみならず、FFTの実行回数を減らすことが可能である。
【0304】
また、本発明によれば、隣接サブキャリアの重み付け加算を行なったチャネル・ベクタと、隣接サブキャリアの重み付け加算を行なわないチャネル・ベクタを2系統生成し、伝送レートモードに応じてどちらのチャネル・ベクタにて伝送路推定処理を行なうかを判断するようになっているので、チャネル・ベクタの精度を上げることが可能になるのみならず、H/2、IEEE802.11aのどちらにも対応可能である。
【0305】
また、本発明によれば、情報シンボルの受信サブキャリアを仮判定によりチャネル・ベクタ推定値を算出し、内部に格納されているチャネル・ベクタと該チャネル・ベクタ推定値の差分から受信タイミングのドリフト具合を推定し、ループ・フィルタにより残留周波数オフセットの補正並びに受信タイミング・ドリフトの補正を行なうので、簡易な構成で且つ高精度に補正処理を行なうことができる。
【0306】
また、本発明によれば、情報シンボル(サブキャリア)を受信する毎に受信シンボルの信号点よりチャネル・ベクタを推定し、受信装置内に格納してあるチャネル・ベクタの更新を行なうので、信号受信過程においてフェーディングの変動などにより受信信号の基準位相や基準振幅が変動しているような環境においても、好適に受信処理を行なうことが可能である。また、簡易な回路構成で実現することができる。
【図面の簡単な説明】
【図1】OFDMシンボルの時間ビューを示した図である。
【図2】OFDMシンボルの周波数ビューを示した図である。
【図3】H/2におけるブロードキャスト(同報通信)・バースト時のプリアンブルの構成を示した図である。
【図4】H/2ダウンリンク・バースト時のプリアンブルの構成を示した図である。
【図5】H/2アップリンク・バースト時のプリアンブルの構成を示した図である。
【図6】IEEE802.11aのパケット・プリアンブルの構成を示した図である。
【図7】MACフレームの構成を示した図である。
【図8】本発明の一実施形態に係る送信機の構成を模式的に示した図である。
【図9】本発明の一実施形態に係る受信機の構成を模式的に示した図である。
【図10】通常の送信パワー・アンプに用いられるアンプの入出力特性を示した図である。
【図11】出力バックオフにして3dBのマージンをとった場合の各伝送レートモードにおける所要SNRとBERの関係を示した図である。
【図12】伝送レートモードに応じて送信アンプに与えるバックオフ値を切り替えることができる送信機の構成(パワー・アンプ部分)を示した図である。
【図13】デジタル処理によりAGCアンプの制御を行なうコントロール・ループの構成を示した図である。
【図14】図13中のゲイン・コントロール部の内部構成を示した図である。
【図15】コマンドSYNC_TBC_PARA_SCANの発行例を示した図である。
【図16】SYNC_TBC_PARA_START_11A_SEARCH、SYNC_TBC_PARA_START_H2UL_SEARCHが発行された場合の処理を説明するための図である。
【図17】運良くブロードキャスト・バーストを一回で受信できた場合のH/2ダウンリンク受信処理手順を示した図である。
【図18】他のMTからのアップリンク・バーストをブロードキャスト・バーストと取り違えた場合のH/2ダウンリンク受信処理手順を示した図である。
【図19】コマンドSYNC_TBC_PARA_START_11A_SEARCH、SYNC_TBC_PARA_START_H2UL_SEARCHが発行されたときの処理を説明するための図である。
【図20】SYNC_TBC_PARA_START_H2DL_SEARCH、SYNC_TBC_PARA_START_H2DL_RECEIVEが発行されたときの処理を説明するための図である。
【図21】同期処理部の内部構造を機能単位別に示した図である。
【図22】回路ベースで表記した同期処理部の全体ブロック図である。
【図23】H/2 AP及びIEEE802.11aとして動作する場合の同期処理部の構成を示した図である。
【図24】H/2 MTとして動作する場合の同期処理部の構成を示した図である。
【図25】パケット検出部の内部構成を示した図である。
【図26】H/2アップリンク又はIEEE802.11a受信時におけるタイミング検出部内部信号と状態を示した図である。
【図27】H/2ダウンリンク・ブロードキャスト・バースト受信時におけるタイミング検出部内部信号と状態を示した図である。
【図28】パケット検出部内部に構成される正規化回路の内部構成を示した図である。
【図29】タイミング検出部の内部構成を示した図である。
【図30】2パス・モデルを解して信号が受信された様子を示した図である。
【図31】図30に示すような2波チャネルを介して信号が受信された場合のシンボル受信(シンボル間干渉)の様子を示した図である。
【図32】遅延パス・チャネルにおいて、図32に示すように、先に到着した素波を基準に受信タイミングを決定してシンボル間干渉を回避した様子を示した図である。
【図33】相関値に基づいて受信タイミングを抽出する様子を示した図である。
【図34】周波数オフセット測定部の内部構造を示した図である。
【図35】arctan()回路の内部構造を示した図である。
【図36】精密周波数オフセット算出(Precise Frequency Offset Calculation)回路の内部構成を示した図である。
【図37】デジタル・ゲイン・コントロール部の内部構成を示した図である。
【図38】iSymbolIndexの入力イメージを示した図である。
【図39】iSymbolIndex値を入力してやる様子を示した図である。
【図40】各制御信号の入力タイミング(H/2受信機の場合)を示した図である。
【図41】各制御信号の入力タイミング(IEEE802.11a受信機の場合)を示した図である。
【図42】伝送路推定部の内部構造を機能単位別に示した図である。
【図43】伝送路推定部の全体ブロックを回路ベースで示した図である。
【図44】入力シンボルがチャネル・ベクタとしてFIFOバッファに蓄積される様子を示した図である。
【図45】ペイロード部が入力されてきている際の動作を説明するための図である。
【図46】残留周波数オフセット補正並びに受信タイミング・ドリフト対策の動作を説明するための図である。
【図47】チャネル・ベクタ更新の処理動作を説明するための図である。
【図48】仮判定ブロックの構造を示した図である。[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a communication system for mutually communicating between a plurality of wireless stations, and more particularly to a wireless communication system employing an OFDM (Orthogonal Frequency Division Multiplexing) modulation scheme such as IEEE802.11a or HIPERLAN. The present invention relates to a communication device for transmitting and receiving.
[0002]
[Prior art]
By connecting multiple computers to form a LAN (Local Area Network), information such as files and data can be shared, peripheral devices such as printers can be shared, and e-mail, data, and content can be transferred. Information exchange.
[0003]
Recently, wireless LANs have attracted attention. According to this type of wireless LAN, most of the wired cables can be omitted in a work space such as an office, so that a communication terminal such as a personal computer (PC) can be moved relatively easily. In addition, the demand for wireless LAN systems has been remarkably increased with the increase in speed and price. In particular, the introduction of a personal area network (PAN) is being studied to establish a small-scale wireless network between a plurality of electronic devices existing around a person and perform information communication.
[0004]
As wireless LAN standards, for example, IEEE 802.11b and IEEE 802.11a are widely known in the art. In the IEEE 802.11b standard, wireless communication up to 11 Mbps is possible in the 2.4 GHz band using a CCK (Complementary Code Keying) system. Further, the IEEE 802.11a standard uses an OFDM system in a 5 GHz band, and enables a maximum transmission speed of 54 Mbps. Here, the OFDM (Orthogonal Frequency Division Multiplexing) system is a type of multi-carrier (multi-carrier) transmission system, and the frequency of each carrier is set so that each carrier is orthogonal to each other within a symbol section. Have been.
[0005]
Another standard that is becoming increasingly important in the field of wireless LANs is HIPERLAN (High Performance Radio Local Area Network: high-performance wireless local area network).
[0006]
HiperLAN provides network access via fixed base stations and access points, and supports specialized computing for multimedia systems that do not require specific standards or licenses or a polarized infrastructure. It is also designed to support the latest real-time digital audio / video standards from 6 Mbps to 54 Mbps, including MPEG (Moving Picture Experts Group).
[0007]
Among them, HIPERLAN2 (hereinafter, referred to as "H / 2") is a wireless LAN system that performs transmission by OFDM modulation in a 5 GHz band, and the parameters of the physical layer are similar to those of IEEE802.11a in many cases.
[0008]
[Non-patent document 1]
Regarding the physical layer specifications of HIPERLAN2, ETSI TS 101 475, Broadband Radio Access Networks (BRAN); HIPERLAN Type2; Physical (PHY) Layer
[Non-patent document 2]
Regarding the physical layer specification of IEEE 802.11a, IEEE Std 802.11a Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specialization: high-speed gaseous speed-related services.
[0009]
[Problems to be solved by the invention]
An object of the present invention is to provide an excellent communication device that employs an orthogonal frequency division multiplexing (OFDM) modulation scheme such as IEEE 802.11a or HIPERLAN.
[0010]
Means and Action for Solving the Problems
The present invention has been made in view of the above problems, and a first aspect of the present invention is a communication apparatus that performs transmission and reception by an OFDM modulation scheme and operates under a communication system in which a plurality of transmission rate modes are defined. hand,
Amplifying means for amplifying the transmission signal or attenuation means for attenuating the transmission signal,
Switching means for switching the input to the transmission amplifier according to the transmission rate mode to a transmission signal, a signal obtained by amplifying a transmission signal by the amplifying means, or a signal or a signal attenuated by a transmission signal by the attenuating means;
A communication device comprising:
[0011]
Saturation of the amplitude value of the output signal may cause a vector error. In the case of OFDM, since the amplitude dynamic range is large, the use of a non-linear region causes deterioration of characteristics. For this reason, in order not to cause a transmission symbol error, usually, a margin is given to the input signal amplitude to perform the signal amplitude in a section where the linearity of the amplifier is secured, that is, the back-off is performed. Is taken. However, as the margin is increased, the power efficiency tends to deteriorate, and a problem arises from the viewpoint of power saving.
[0012]
Therefore, according to the first aspect of the present invention, a switch is provided in a stage preceding the transmission power amplifier, and an input signal to the power amplifier is changed according to the transmission rate mode, so that a signal necessary for each transmission rate mode is provided. It is possible to provide power efficiency with only a back-off. As a result, power can be saved, and transmission power can be increased in the low transmission rate mode.
[0013]
According to a second aspect of the present invention, there is provided a communication apparatus operating under a communication system for transmitting and receiving signals in a burst,
An AD converter that converts a received signal into a digital signal;
The absolute value amplitude of the received signal output from the AD converter is evaluated. If the absolute value amplitude is not a value close to the maximum value of the AD converter, the received signal input from the AD converter is output as it is. When the absolute value amplitude is very close to the maximum value of the AD converter, a received signal evaluation unit that outputs a predetermined amplitude value several times the absolute value maximum value of the AD converter,
Reception power calculation means for calculating reception power based on the evaluation result by the reception signal evaluation means,
And performing gain control of the AGC amplifier based on the received power.
[0014]
AGC is used to absorb the dynamic range of the received power. In H / 2 and IEEE802.11a, since a signal is received in a burst, it is necessary to determine the degree of amplification of the AGC amplifier for each burst, and this processing is performed in a short time after receiving the signal. It is necessary to adjust to the signal range of the converter.
[0015]
According to the second aspect of the present invention, the selector is provided before calculating the reception power value from the reception amplitude, and when the reception amplitude is the maximum value of the absolute value amplitude of the AD converter, the amplitude is several times the absolute value amplitude. By calculating the power value based on the value, when a signal is received with a suddenly high received power, it becomes possible to set the received signal level in the AGC amplifier at a higher speed. Also, by configuring the loop filter in decibel notation, it becomes possible to sharply increase the degree of amplification even when the received power drops rapidly.
[0016]
According to a third aspect of the present invention, there is provided a communication apparatus operating under a communication system for transmitting and receiving a signal in bursts, wherein a preamble is added to the head of the burst signal,
A multi-stage autocorrelation calculating unit,
A normalization unit that normalizes the correlation value calculated at each stage of the autocorrelation calculation unit with the received power value,
An auto-correlation measuring unit that measures the auto-correlation of the preamble by adding the normalized correlation values over a plurality of stages,
A packet recognition unit that recognizes the presence of a received packet based on the measured autocorrelation of the preamble unit;
A communication device comprising:
[0017]
According to the third aspect of the present invention, the configuration is such that the presence of a received packet is recognized by measuring the autocorrelation of the preamble part. Calculates the autocorrelation value independent of the received power by normalizing the obtained correlation value with the received power value and measuring the autocorrelation of the preamble by adding the significantly calculated normalized correlation value over multiple stages. can do. In addition, it is possible to prevent the packet reception time from being mistaken due to a steep rise in the reception power. Further, by configuring the peak estimation processing in the same manner, it is possible to extract the maximum value of the autocorrelation value.
[0018]
Here, in order to search for the maximum value of the autocorrelation value of the preamble portion, after confirming that the correlation value exceeding the predetermined threshold is not updated as the maximum value for a certain period thereafter, the reception detection of the signal and the report of the reception time are performed. It may be performed.
[0019]
According to a fourth aspect of the present invention, there is provided a communication apparatus which operates in a communication system which transmits and receives signals in a burst manner, wherein a preamble is added to a head of a burst signal,
When a cross-correlation value with a known signal sequence is calculated for a certain time window, and a value of about 60% to 80% of the maximum value is set as a threshold, and a correlation value exceeding the threshold exists before the appearance of the maximum value Extract the earliest time at which a correlation value exceeding the threshold appears as the reception timing.
A communication device characterized by the above-mentioned.
[0020]
According to the fourth aspect of the present invention, even in an environment where delay dispersion exists, the head position of a received packet can be more accurately extracted, and the influence of intersymbol interference can be minimized. . In addition, by correcting an input signal for timing detection with a provisional frequency offset value obtained by packet detection, even when a signal having a large frequency offset is received, the timing detection processing can be suitably performed. Can be performed, and since the provisional frequency offset value is used for correction, there is almost no need to consider processing delay.
[0021]
Here, the detailed reception timing may be detected by calculating a cross-correlation value between the received signal corrected by the already calculated provisional frequency offset value and the known signal sequence.
[0022]
According to a fifth aspect of the present invention, there is provided a communication apparatus which operates in a communication system in which signals are transmitted and received in a burst in an OFDM modulation scheme, wherein the head of a burst signal is filled with power for each of a plurality of subcarriers. Preamble and a preamble in which power is filled in all subcarriers are added,
Means for calculating a rough frequency offset value as macro information by a preamble filled with power for each of a plurality of subcarriers,
Means for calculating a detailed frequency offset value as micro information by a preamble in which power is filled in all subcarriers,
By correcting the frequency offset value obtained by the micro information based on the value obtained by the macro information and the amplitude value obtained by the micro information, the final detection value of the frequency offset value is obtained. Means for extracting
Means for driving an oscillator based on the final detected value of the frequency offset value and correcting the frequency offset by multiplying the output of the oscillator and the received signal once.
A communication device characterized by the above-mentioned.
[0023]
According to the fifth aspect of the present invention, the frequency offset can be corrected by multiplying the output of the oscillator and the received signal once. In a method known in the past, it was necessary to perform a primary correction using a provisional frequency offset value and perform a secondary correction using a more detailed frequency offset value. Multiplication with the output of the oscillator) is reduced by half. Further, by configuring an Arctan circuit, it is possible to obtain an Arctan value that does not depend on the amplitude value of a received signal or the like with a simple configuration.
[0024]
According to a sixth aspect of the present invention, there is provided a communication apparatus operating under a communication system for transmitting and receiving signals in a burst,
AGC by an analog amplifier that locks the degree of amplification a specified time after starting signal reception,
In the digital domain, a digital gain control unit that calculates and normalizes the power of the received signal,
A communication device comprising:
[0025]
According to the sixth aspect of the present invention, the addition of the digital gain control process absorbs the fluctuation of the received signal amplitude that could not be corrected by the AGC by the analog amplifier, and the word length in the subsequent processing block Is not sacrificed by the characteristics.
[0026]
According to a seventh aspect of the present invention, there is provided a communication apparatus which operates in a communication system in which signals are transmitted and received in a burst in an OFDM modulation method, wherein a preamble having the same waveform is added to a head of the burst signal over a plurality of symbols. Has been
A plurality of preamble symbols are added in a time-axis signal state after correcting the frequency offset, and the added signal is fed to the FFT.
A communication device characterized by the above-mentioned.
[0027]
According to the seventh aspect of the present invention, by adding the Pre-3 part and the Pre-4 part of the preamble at the time of the time axis signal and outputting the result, it is only possible to increase the accuracy of the channel vector. Instead, it is possible to reduce the number of times the FFT is performed.
[0028]
An eighth aspect of the present invention is a communication device operating in a communication system in which signals are transmitted and received in bursts in an OFDM modulation scheme, wherein a preamble is added to the beginning of a burst signal,
Generating a channel vector by weighting and adding adjacent subcarriers of the preamble,
A communication device characterized by the above-mentioned.
[0029]
According to the eighth aspect of the present invention, two systems of a channel vector in which weighting and addition of adjacent subcarriers are performed and a channel vector in which weighting and addition of adjacent subcarriers are not generated are generated. It is determined whether or not to perform the transmission channel estimation processing using the channel vector of not only H / 2 and IEEE802.11a, but also it is possible to improve the accuracy of the channel vector. Available.
[0030]
According to a ninth aspect of the present invention, there is provided a communication apparatus which operates in a communication system in which signals are transmitted and received in a burst in an OFDM modulation scheme, wherein a preamble is added to the head of the burst signal, and A known pilot subcarrier is inserted in some subcarriers,
Means for adding the pilot subcarriers after transmission channel estimation as long as they have been inserted,
Means for estimating a frequency offset value from the signal points of the added pilot subcarriers;
Means for updating the channel vector to follow the frequency offset by the loop filter based on the estimated frequency offset value,
A communication device comprising:
[0031]
Here, a plurality of loop filters having different loop gains are provided to follow the frequency offset, and it is determined whether the calculation result by any one of the loop filters is used for correction according to the number of times of receiving symbols. You may make it.
[0032]
A tenth aspect of the present invention is a communication device operating under a communication system in which signals are transmitted and received in a burst in an OFDM modulation method,
A channel vector estimation value is calculated by tentatively determining a reception subcarrier of an information symbol, a drift state of reception timing is estimated from a difference between a channel vector stored therein and the channel vector estimation value, and a loop filter is estimated. Correction by
A communication device characterized by the above-mentioned.
[0033]
According to the tenth aspect of the present invention, a channel vector estimation value is calculated by tentatively determining a reception subcarrier of an information symbol, and a reception vector is calculated based on a difference between a channel vector stored therein and the channel vector estimation value. Since the degree of timing drift is estimated and the correction of the residual frequency offset and the correction of the reception timing drift are performed by the loop filter, the correction processing can be performed with a simple configuration and with high accuracy.
[0034]
Here, subcarriers used for estimating the degree of drift of the reception timing may be adapted only to subcarriers far from the center frequency.
[0035]
Further, an eleventh aspect of the present invention is a communication device operating in a communication system in which signals are transmitted and received in a burst in an OFDM modulation scheme,
Each time an information symbol is received, the channel vector is estimated from the signal point of the received symbol, and the channel vector stored in the receiving device is updated.
A communication device characterized by the above-mentioned.
[0036]
According to the eleventh aspect of the present invention, every time an information symbol (subcarrier) is received, the channel vector is estimated from the signal point of the received symbol, and the channel vector stored in the receiving device is updated. Therefore, even in an environment where the reference phase and the reference amplitude of the received signal fluctuate due to fading fluctuation or the like in the signal receiving process, it is possible to preferably perform the reception processing. Further, it can be realized with a simple circuit configuration.
[0037]
Further objects, features, and advantages of the present invention will become apparent from more detailed descriptions based on embodiments of the present invention described below and the accompanying drawings.
[0038]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0039]
A. HIPERLAN2 and IEEE 802.11a physical layer signals
HIPERLAN2 (hereinafter referred to as H / 2) is a wireless LAN system that performs transmission by OFDM modulation in a 5 GHz band, and has many physical layer parameters similar to those of IEEE 802.11a (H / 2 is a TDMA system, IEEE802.11a performs multiple access according to the CSMA / CA method).
[0040]
The OFDM system is a type of multi-carrier (multi-carrier) transmission system, and the frequency of each carrier is set so that the carriers are orthogonal to each other within a symbol section. One example of information transmission is to perform serial / parallel conversion on serially transmitted information for each symbol period slower than the information transmission rate, allocate a plurality of data to be output to each carrier, and perform modulation for each carrier. By performing inverse FFT on the carrier, the carrier is converted into a signal on the time axis and transmitted while maintaining the orthogonality of each carrier on the frequency axis.
[0041]
FIG. 1 shows a time view of an OFDM symbol. As shown in the figure, one OFDM symbol is composed of 3.2 microseconds, and a guard time of 0.8 microsecond (or 0.4 microsecond) is added to the symbol to form one OFDM symbol transmission unit.
[0042]
FIG. 2 shows a frequency view of the OFDM symbol. As shown in the drawing, the subcarrier interval is 312.5 kHz, and transmission / reception is performed using a total of 53 subcarriers with NULL as a subcarrier of baseband 0 Hz. In the OFDM symbol on which information is modulated, pilot subcarriers are arranged at −21 × 312.5 kHz, −7 × 312.5 kHz, + 7 × 312.5 kHz, and + 21 × 312.5 kHz, respectively. The complex amplitude of the pilot subcarrier has a known value in transmission and reception.
[0043]
In HIPERLAN2 and IEEE 802.11a, a plurality of transmission rate modes are defined, and a transmission rate mode is selected according to an SNR (signal-to-noise ratio) in a receiver, and information is transmitted and received. Specifically, when the SNR on the receiving side is high, a high transmission rate mode with a high required SNR is selected, and when the SNR on the receiving side is low, a low transmission rate mode with a low required SNR is selected.
[0044]
The following table shows combinations of transmission rate modes, modulation schemes, and coding rates defined in HIPERLAN2 and IEEE802.11a.
[0045]
[Table 1]
Figure 2004221940
[0046]
Regardless of H / 2 or IEEE802.11a, signals in the physical layer are transmitted in packet units. Each packet is transmitted and received with a signal called a preamble added to the head thereof.
[0047]
In the case of H / 2, several preamble patterns are defined, and a preamble pattern is selected according to the attribute of a packet (burst) to be transmitted / received. On the other hand, in the case of 802.11a, a unique preamble pattern is defined regardless of the attribute of the transmitted burst.
[0048]
Hereinafter, the preamble pattern used in these systems will be described.
[0049]
FIG. 3 shows a configuration of a preamble at the time of a broadcast burst in H / 2. In H / 2, this broadcast burst is transmitted periodically from the access point (AP) at 2 ms intervals. Each mobile terminal (MT) performs initial synchronization by receiving this signal, and receives broadcast burst information. Furthermore, by decoding each information of BCH / FCH / ACH in the broadcast burst, the transmission designated time of the downlink burst (DL Burst) and the uplink burst (UL Burst) is extracted. That is, the specification is such that all communication starts when the MT receives the broadcast burst.
[0050]
Pre-1 and Pre-2 portions in FIG. 3 are known pattern signals in which energy is filled in every four subcarriers. The Pre-3 section and the Pre-4 section are known pattern signals in which 52 subcarriers are filled with energy.
[0051]
FIG. 4 shows a configuration of a preamble at the time of an H / 2 downlink burst. This is a burst used for downlink information channel transmission in the H / 2 system. In this burst, only the Pre-3 part and the Pre-4 part in the broadcast burst are used as preambles.
[0052]
FIG. 5 shows a configuration of a preamble at the time of an H / 2 uplink burst. This is a burst used for uplink transmission in the H / 2 system. As shown, the pattern is similar to the broadcast burst, but the pattern of the Pre-1 part is different. H / 2 defines a direct link (Direct Link) in which MTs directly transmit and receive information in addition to a downlink and an uplink. The preamble of the direct link burst also uses the same pattern as the preamble of the uplink burst.
[0053]
FIG. 6 shows a structure of an IEEE 802.11a packet preamble. As shown, this is almost the same as the uplink burst in the H / 2 system, except that the polarity of the last 0.8 microsecond of the Pre-2 part is different.
[0054]
In H / 2, similarly to the cellular system, the AP and the MT are in a master-slave relationship, and each MT connected to the AP is synchronized with the timing managed by the AP. The AP transmits a transmission unit called a “MAC frame” at intervals of 2 milliseconds.
[0055]
FIG. 7 shows the configuration of the MAC frame. As shown in the figure, it basically comprises a BC phase, a DL phase, a UL phase, and an RA phase. In H / 2, a MAC frame format for an AP in which transmission / reception antennas are sectorized is also defined, but in this specification, only the case of an omni-cell AP will be described for simplicity.
[0056]
BC phase:
A broadcast burst corresponding to CCH (Common Control Channel) in cellular is transmitted. The AP is used for delivering control information to each MT. It is transmitted periodically at the beginning of the frame for each MAC frame.
[0057]
DL phase:
In the downlink phase, a section in which an information channel transmitted from the AP to the MT is accommodated is referred to as such.
The AP autonomously determines at what timing and how much information is to be transmitted to a desired MT, and schedules an assigned slot. The procedure of notifying at which timing in the MAC frame the information is to be transmitted to by the signal in the previous broadcast burst and then transmitting the relevant information in the downlink phase is taken without exception. The burst transmitted from the AP to the MT in the downlink phase is called a downlink burst (DL burst).
[0058]
UL phase:
In the uplink phase, a section in which an information channel transmitted from each MT to the AP is accommodated is referred to as such.
By receiving the broadcast burst, the MT receives information on when to transmit in the MAC frame, and transmits an uplink signal according to the instruction. A burst transmitted from the MT to the AP in the uplink phase is called an uplink burst (UL burst).
[0059]
RA phase:
When the MT requests a connection to the current AP for the first time, a random access channel (Random Access Channel) in the RA phase is transmitted in order to convey this fact in a random access phase (Random Access Phase). Use and send.
[0060]
In some cases, there is a phase called Direct Link Phase (Direct Link Phase) for directly transmitting and receiving signals between MTs. However, in the H / 2 specification, the direct link phase is an option. I have.
[0061]
B. Overall configuration of transceiver (modem)
8 and 9 schematically show the functional configuration of the transmitter and the receiver according to the present embodiment.
[0062]
First, the overall operation of the transmitter will be described with reference to FIG.
[0063]
The modem unit performs digital signal processing. The channel coding unit (Channel Coding), the inverse Fourier transform unit (IFFT), the preamble generation unit (Preamble Creation), the guard time insertion unit (GuardInsertion), the digital low-pass filter (LPF) And a block for performing analog signal processing, such as a DA converter, an analog low-pass filter (LPF), a quadrature modulator (IQ Modulator), and a power amplifier (Power Amplifier).
[0064]
Each block that performs digital signal processing is controlled by a time base controller (hereinafter, referred to as TBC), and the time at which processing is to be started and the time at which processing is to be completed, and parameters necessary for processing are determined by TBC. Is input to each block as appropriate. Although there is a processing block (not shown) for the analog signal processing unit, it is not directly related to the present invention, and thus the description thereof is omitted in this specification.
[0065]
Next, a procedure for transmitting a signal in the illustrated transmitter will be described.
[0066]
When a bit sequence to be transmitted from an upper layer of the communication protocol is input to the channel coding unit, coding such as convolutional coding, puncturing, and interleaving are performed in the block according to parameters input from the TBC. Is done. Further, symbol mapping for converting the interleaved coded bit sequence into transmission symbols is performed, and a transmission symbol sequence represented by IQ two-dimensional amplitude is output.
[0067]
The transmission symbol sequence generated in this way is input to IFFT. In the IFFT, an inverse discrete Fourier transform is performed. As a result, a time-axis signal sequence obtained when the transmission symbol sequences are arranged on the frequency axis is generated.
[0068]
The time axis signal sequence is input to the guard time insertion unit of the next block, and generates a redundant time axis signal of, for example, about 25% by cyclic extension. The signal generated by the above procedure is transmitted as the information part of the transmission signal.
[0069]
In the communication system targeted by the present invention, as described in section A, the information signal is transmitted after a signal of a known pattern called a preamble is added to the head of the transmission signal.
[0070]
This preamble signal sequence is generated by the illustrated preamble generation unit or stored in advance in a preamble storage unit such as a ROM. When transmitting a signal, the TBC first issues an instruction to output a preamble signal sequence, and then issues an instruction to a guard time insertion unit to output an information part of a transmission signal. Thereby, a transmission signal as shown in the section A is generated. Further, the transmission signal is oversampled and band-limited by a digital filter as necessary.
[0071]
The transmission signal generated by such a procedure is fed to a DA converter, and the DA converter converts a digital signal into an analog signal. Further, after the band is limited by an analog LPF or the like, the center frequency of the transmission signal is converted to a desired frequency channel by the quadrature modulator. Finally, the signal amplitude is amplified by the power amplifier, and then the transmission signal is sent out onto the transmission path via a transmission antenna (not shown).
[0072]
Next, the overall configuration of the receiver will be described with reference to FIG.
[0073]
The modem section performs digital signal processing, and includes a channel decoder section (Channel Decoding), a transmission path estimation section (Channel Estimate), a Fourier transform section (FFT), a synchronization processing section (Synchronization), and a digital low-pass filter (LPF). ) And an analog-to-digital converter (ADC), an analog low-pass filter (LPF), an AGC amplifier, a quadrature demodulator (IQ Demodulator), a low-noise amplifier (LNA), etc. It is composed of each block.
[0074]
Each of the above blocks for performing digital signal processing is controlled by a time base controller (hereinafter referred to as TBC), and the time at which processing is to be started and the time at which processing is to be completed, and the parameters required for processing are determined by TBC. Is input to each block as appropriate. Although there is a processing block (not shown) for the analog signal processing unit, it is not directly related to the gist of the present invention, and thus the description thereof is omitted in this specification.
[0075]
Next, a procedure for receiving a signal in the illustrated receiver will be described.
[0076]
When a received signal is received via a receiving antenna (not shown, shared with a transmitting antenna in this embodiment), linear amplification is performed in the LNA, and then the center frequency of the received signal is adjusted by the quadrature demodulator. Convert to band. Further, the received power is roughly normalized by the AGC amplifier, the dynamic range of the received signal power is narrowed, and the signal amplitude is adjusted so as to have an appropriate reception level within the dynamic range of the AD converter. This signal is further input to an analog LPF to remove a signal component outside the signal band of the received signal. The signal thus obtained is input to an AD converter and converted into a digital signal.
[0077]
If the AD converter has a sample rate twice or more the signal bandwidth, the digital LPF further limits the bandwidth. The reception signal thus obtained is fed to the synchronization processing unit. In the synchronization processing unit, when the presence of a signal is confirmed by detecting a preamble, a precise confirmation of a reception timing and a work of removing a frequency offset are performed, and if necessary, a normalization of a received signal power is performed. Is extracted and the received signal is fed to the FFT.
[0078]
In the FFT, a discrete Fourier transform is performed, and a received symbol sequence arranged on a frequency axis is extracted from a received signal waveform. The received symbol sequence is input to the transmission path estimation unit for each OFDM symbol. The transmission channel estimator generates a channel vector from the input preamble part, and extracts an interleaved coded bit sequence based on the channel vector and the input information symbol. This coded bit sequence is input to the channel decoder unit, and the received bit sequence is estimated by internally performing a maximum likelihood sequence estimation process by deinterleaving, Viterbi decoding, or the like.
[0079]
The received bit estimation sequence obtained by the above-described procedure is passed to the upper layer of the communication protocol as a received bit sequence. Here, each block of the digital signal processing section of the receiver is controlled by the TBC, and the TBC performs processing start and end times, and further processing for each block according to the reception timing transmitted from the synchronization processing section. Supply the required parameters to
[0080]
C. About the transmitting power amplifier
Since the time axis waveform of an OFDM signal has a Gaussian distribution, it is known that PAPR (Peak-to-Average Power Ratio) is higher than ordinary complex PAM transmission.
[0081]
The input / output characteristics of an amplifier used in a normal transmission power amplifier are, for example, generally those shown in FIG. As shown in the figure, there is a phase characteristic corresponding to the input amplitude, and the output amplitude also saturates so as to gradually approach a certain value.
[0082]
Saturation of the amplitude value of the output signal may cause a vector error. In the case of OFDM, since the amplitude dynamic range is large, the use of a non-linear region causes deterioration of characteristics. For this reason, usually, a signal amplitude is provided in a section where the linearity of the amplifier is ensured with a margin for the input signal amplitude so as not to cause a transmission symbol error. In general, giving a margin is called "taking back off".
[0083]
However, as the margin is increased, the power supply efficiency (= average output voltage / power supply voltage) tends to deteriorate, and a problem arises from the viewpoint of power saving.
[0084]
Thus, the problem is how much back-off the power amplifier has, but the required back-off value differs depending on the transmission rate mode described above. This is because the high transmission rate mode requires a lower vector error. For example, when a margin of 3 dB is taken with the output back-off, the relationship between the required SNR (Es / No) and BER (bit error ratio) in each transmission rate mode is as shown in FIG.
[0085]
In FIG. 11, in each transmission rate mode, a thin line shows a case where amplification is performed by a perfect linear amplifier, and a dark line shows a case where amplification is performed by a non-linear amplifier. As is clear from the figure, although the characteristics do not deteriorate when the transmission rate is up to 18 Mbps, the deterioration is severe when the transmission rate is as high as about 54 Mbps.
[0086]
Therefore, in the present embodiment, the back-off value given to the transmission amplifier is changed according to the transmission rate mode. FIG. 12 shows a configuration (power amplifier portion) of a transmitter capable of switching a back-off value given to a transmission amplifier according to a transmission rate mode.
[0087]
In the input signal line to the power amplifier, an attenuator (Attenuator) and a switch (Switch) are inserted in a stage preceding the power amplifier. The output of the switch is being input to the power amplifier.
[0088]
The input signal (Tx.Signal) is branched into a plurality of signal lines, and is input to the switch via an amplifier (Amplifier), line 01, input line 02, and line input after being attenuated by the attenuator. 03 is input to each switch. The switch receives the data rate mode of the signal to be transmitted, and determines which input signal to output according to the data rate mode.
[0089]
Next, a specific operation of the illustrated transmitter will be described. For example, when transmitting at a transmission rate of 6 Mbps to 18 Mbps, the switch outputs a signal line 01, and when transmitting at a transmission rate of 24 Mbps to 36 Mbps, the switch outputs a signal line 02, and 48 Mbps to 54 Mbps. The switch outputs the signal line 03 when transmitting at the transmission rate of. This makes it possible to set the level of the backoff of the transmission power amplifier according to the transmission rate mode.
[0090]
The above-described respective signal lines 01/02/03 are merely examples, and the effects of the present invention can be obtained even if the circuit shown in the figure is configured with only the signal lines 01 and 02 or only the signal lines 02 and 03. It can be expected to demonstrate the same.
[0091]
Also, an amplifier is inserted in the signal line 01, but when the switch does not output the signal line 01, the procedure of turning off the power of the amplifier is used in combination with the power saving effect and other aspects. Is more preferable.
[0092]
D. AGC on the receiving side
In an AGC (Auto Gain Control) on the receiving side, there is an AGC amplifier used for absorbing a dynamic range of received power.
[0093]
In H / 2 and IEEE802.11a, since signals are received in bursts, it is necessary to determine the degree of amplification of the AGC amplifier for each burst. Further, in this process, it is necessary to adjust the signal range of the AD converter in a short time after receiving the signal. More specifically, since the Pre-3 and Pre-4 parts of the preamble are used as channel vectors in the transmission path estimating section (described later), normalization of signal amplitude is completed in the Pre-1 and Pre-2 sections. There is a need to.
[0094]
When controlling the AGC amplifier in the digital domain, for example, a control loop as shown in FIG. 13 is formed. In the illustrated example, after the output of the AGC amplifier is passed through an analog low-pass filter (LPF), the output is digitally converted by an AD converter, and then gain control is performed. The signal is returned to an analog signal by a DA converter, passed through an analog low-pass filter (LPF), and fed back to an AGC amplifier. In this case, since a filter is interposed in this loop, a delay occurs in the control, and a very high-speed (high-frequency) loop gain cannot be applied.
[0095]
Due to this, there is a possibility that burst reception may be performed while the reception power is large, and there are some points to be considered in AGC processing.
[0096]
In the AGC amplifier shown in FIG. 13, the degree of amplification is voltage-controlled. The signal for voltage control is calculated by a digital unit, and is obtained by converting the signal into an analog signal by a DA converter.
[0097]
FIG. 14 shows the internal configuration of the gain control unit in FIG. Hereinafter, the content of processing executed by the gain control unit will be described with reference to FIG.
[0098]
The gain control unit receives the I-axis amplitude and the Q-axis amplitude of the received signal output from the AD converter and a command signal Lock Flag for instructing whether to perform gain control.
[0099]
When the Lock Flag signal is on, the gain control unit stops all processing and holds the output signal for gain control output last time (the holding mechanism is not particularly shown). On the other hand, when Lock Flag progression is off, the gain control unit calculates the degree of amplification in the AGC amplifier based on the received signal amplitude.
[0100]
The input received signal, that is, the I-axis amplitude and the Q-axis amplitude of the received signal output from the AD converter are first input to each selector. The selector evaluates the amplitude of the absolute value inside the gain control unit, and outputs the input received signal when the absolute value is not the maximum value of the AD converter or a value extremely close to the maximum value. On the other hand, when the absolute value amplitude value of the input signal is the maximum value of the AD converter or a value very close to the maximum value, the Max Value stored inside is output instead of the input signal.
[0101]
This Max Value is set to a value that is about 2 to 8 times (preferably about 4 times) the maximum value of the absolute amplitude of the AD converter. As a result, even when the received signal is large beyond the dynamic range of the AD converter, it is possible to prevent the received signal power from being saturated.
[0102]
Each signal output from the selector is input to a square calculation circuit, and the square of the I-axis amplitude and the Q-axis amplitude is obtained. The sum of these is calculated by an adder, and the received power is calculated from the received amplitude. It is a mechanism to do.
[0103]
The received power value thus obtained is converted to a value in decibel notation by a linear-to-logarithmic conversion circuit (Log ()). This conversion circuit is generally constituted by a look-up table.
[0104]
The received power value in decibel notation is input to the first-order loop filter. When the received symbol is input to the gain control unit at 40 MHz, a value obtained by increasing the received power value in decibels by 0.0078125 by 7-bit shift is added as needed to α times the loop gain.
[0105]
The output of the loop filter becomes a power normalization coefficient for normalizing the received signal amplitude by converting the polarity. The power normalization coefficient is converted into an amplitude value corresponding to the power normalization coefficient by a logarithmic-to-linear conversion circuit (Linear ()), and this value is output as a signal indicating the degree of amplification in the AGC amplifier. I do. The logarithmic to linear conversion circuit is generally constituted by a look-up table.
[0106]
E. FIG. Synchronous processing section
The processing required for the synchronization system of the AP (that is, for uplink reception) in the communication system based on H / 2 and the synchronization system of the communication system based on IEEE802.11a are defined as follows.
[0107]
(1) Capture of PDU (Protocol Data Unit) train
The presence of a PDU train (packet) transmitted in a burst is detected.
(2) Detection and correction of frequency offset
A frequency offset of 200 kHz or more is detected and corrected, and is passed to a subsequent processing block.
(3) Capture of reception timing
A break between OFDM symbols is detected and passed to a subsequent processing block.
[0108]
On the other hand, the processing required for the H / 2 MT synchronization system (that is, for downlink reception) is defined as follows.
[0109]
(1) Search for AP and capture MAC frame
The AP detects a broadcast burst transmitted every 2 milliseconds and recognizes that there is an AP to connect to on this carrier.
(2) Detection and correction of frequency offset
A frequency offset of 200 kHz or more is detected and corrected, and is passed to a subsequent processing block.
(3) Capture of reception timing
A break between OFDM symbols is detected and passed to a subsequent processing block.
[0110]
Hereinafter, a processing block for performing these processes is referred to as a “synchronization processing unit”, and the configuration of the synchronization processing unit will be described.
[0111]
E-1. Control information from the controller to the synchronization processor
Although the processing contents are different between the synchronization processing for the AP and the synchronization processing for the MT, reception of each link is possible by processing that is substantially similar. Therefore, the synchronization processing unit is configured to be able to perform both processes in response to a command from the controller. In addition, since the IEEE 802.11a synchronization process can be executed in substantially the same manner as the H / 2 uplink, it is decided to cope with this.
[0112]
That is, the synchronization processing unit has a mechanism for performing a corresponding process in response to a command given from the controller. The synchronization processing unit recognizes that a command has been given from the controller to the synchronization processing unit by setting the numerical values shown in the following table.
[0113]
[Table 2]
Figure 2004221940
[0114]
Hereinafter, the content of the message indicated by each numerical value will be described.
[0115]
E-1-1. OPERATION_MODE
OPERATION_MODE is an environment variable that indicates which system of the synchronization processing unit should perform the synchronization processing. Numerical values to be set in OPERATION_MODE are the following three types shown in the following table, and are composed of 2-bit information.
[0116]
[Table 3]
Figure 2004221940
[0117]
This environment variable (OPERATION_MODE) is set after Power On Reset and is not changed during operation.
[0118]
E-1-2. iRxOrder
iRxOrder is a command for instructing the synchronous processing unit to perform a specific process or to stop the process. The commands defined at present are the six types shown in the table below, and are composed of 3-bit information.
[0119]
[Table 4]
Figure 2004221940
[0120]
This command (iRxOrder) serves as a trigger for causing the synchronization processing unit to perform a desired process from the controller, and upon receiving the command, the synchronization processing unit immediately starts the corresponding process. For some commands, it is necessary to set associated parameters. These parameter values are described below.
[0121]
(1) iRxOrder is SYNC_TBC_PARA_START_11A_SEARCH
Or SYNC_TBC_PARA_START_H2UL_SEARCH
Or SYNC_TBC_PARA_START_H2DL_SEARCH
If:
[0122]
[Table 5]
Figure 2004221940
[0123]
(2) When iRxOrder is SYNC_TBC_PARA_SCAN:
[0124]
[Table 6]
Figure 2004221940
[0125]
E-2. Command issuance timing
How and when each command described in the section E-1 should be set will be described with reference to an example in each environment.
[0126]
E-2-1. SYNC_TBC_PARA_BE_IDLE
The command SYNC_TBC_PARA_BE_IDLE is always issued when all actions are completed. Upon receiving this command, the synchronization processing unit immediately ends all operations currently being processed, and enters the idle state. The idle state is a state in which no processing is performed. Specific issuing examples will be described later.
[0127]
E-2-2. SYNC_TBC_PARA_SCAN
Command SYNC_TBC_PARA_SCAN is a command for performing carrier sense. It is assumed that this is issued when checking whether an AP communicating with the carrier exists in the vicinity, and after turning on the power to the MT, the carrier of the carrier is transmitted using this command in all frequency channels. Make sense. FIG. 15 shows an example of issuing this command. Upon receiving this command, the synchronization processing unit continuously performs packet detection processing for the time specified by the accompanying parameter iRxOrderParam1 (no reception processing is performed), and outputs the maximum peak value calculated in the detection processing. .
[0128]
The MT will perform processing according to the command SYNC_TBC_PARA_SCAN in each frequency channel and attempt transmission and reception in the frequency channel where the maximum peak value is observed. Of course, the command SYNC_TBC_PARA_SCAN can also be used for cell search, and is also effective when the transmission and reception of a signal with a certain AP is started and then the state of another frequency channel is quickly viewed.
[0129]
After the processing by this command is completed, it is necessary to issue the command SYNC_TBC_PARA_BE_IDLE to initialize the synchronization processing unit.
[0130]
E-2-3. SYNC_TBC_PARA_START_11A_SEARCH
The command SYNC_TBC_PARA_START_11A_SEARCH is issued when an IEEE 802.11a packet is discovered and reception is attempted. In the time zone in which access is being performed by CSMA, the controller must always issue this command to search for IEEE 802.11a packets. A specific example of issuing this command will be described later.
[0131]
E-2-4. SYNC_TBC_PARA_START_H2UL_SEARCH
The command SYNC_TBC_PARA_START_H2UL_SEARCH is issued when H / 2 uplink burst reception is attempted. In the case of H / 2, the reception timing is known in advance, but there is also a problem of frequency offset and the like, and the head of the preamble is also processed in expectation of Long Preamble. Therefore, the processing content is almost the same as when the command SYNC_TBC_PARA_START_11A_SEARCH is issued.
[0132]
The process when SYNC_TBC_PARA_START_11A_SEARCH and SYNC_TBC_PARA_START_H2UL_SEARCH are issued will be described with reference to FIG.
[0133]
When the command SYNC_TBC_PARA_START_11A_SEARCH is issued, the synchronization processing unit starts searching for a packet, and when it is determined that the packet has been received, the synchronization processing unit automatically advances the reception processing. Signals in which the reception timing, frequency offset, and reception gain have been corrected are fed to the FFT one after another until a command SYNC_TBC_PARA_BE_IDLE is issued.
[0134]
Since the synchronization processing unit does not hold information on the length of the received packet, the controller needs to issue a command SYNC_TBC_PARA_BE_IDLE in order to end the reception process when the reception of the entire packet is completed.
[0135]
For SYNC_TBC_PARA_START_11A_SEARCH and SYNC_TBC_PARA_START_H2UL_SEARCH, it is necessary to specify the accompanying parameters iRxOrderParam1 and iRxOrderParam2. The controller can set these parameters according to each situation and control the synchronization processing unit.
[0136]
Although details will be described later, it should be noted that the command SYNC_TBC_PARA_START_H2UL_SEARCH needs to be issued even in the H / 2 downlink.
[0137]
E-2-5. SYNC_TBC_PARA_START_H2DL_SEARCH
The command SYNC_TBC_PARA_START_H2DL_SEARCH is issued when H / 2 broadcast burst reception is attempted. The broadcast burst of H / 2 is supposed to always be transmitted at the beginning of the MAC frame that circulates every 2 milliseconds, and the gain value of the AGC amplifier of the MT is the value used when the previous MAC frame was received. Should be available continuously. Therefore, when this command is issued, the synchronization processing unit assumes that a signal having a proper amplitude value is input from the beginning of the preamble of the broadcast burst.
[0138]
Further, when a broadcast burst is received for the first time, since the gain of the AGC amplifier is not set, a signal may not be input with a proper amplitude value from the beginning of the preamble of the broadcast burst. Therefore, when a broadcast burst is received for the first time, a command SYNC_TBC_PARA_START_H2UL_SEARCH is issued instead of this command. When the presence of the broadcast burst is confirmed by this command, the controller issues a command SYNC_TBC_PARA_START_H2DL_SEARCH two milliseconds after that, and the procedure is to start the reception process of the broadcast burst in earnest.
[0139]
E-2-6. SYNC_TBC_PARA_START_H2DL_RECEIVE
The command SYNC_TBC_PARA_START_H2DL_RECEIVE is intended to be issued when attempting to receive H / 2 downlink burst. At the time of downlink burst reception, it is assumed that the broadcast burst has already been received in this MAC frame, and that information on the gain of the AGC amplifier and the reception timing of the downlink burst is known. (That said, detailed reception timing control is performed.)
[0140]
FIG. 17 shows an H / 2 downlink reception processing procedure when a broadcast burst is successfully received once. FIG. 18 shows an H / 2 downlink reception processing procedure when an uplink burst from another MT is mistaken for a broadcast burst.
[0141]
E-3. Internal processing procedure
In the synchronization processing unit, there are a plurality of functional unit modules, and each module operates according to its purpose. The function unit modules existing in the synchronization processing unit are shown below.
[0142]
(1) Packet Detector (packet detection)
(2) Timing Detector (timing detection)
(3) Frequency Offset Measurement Block (Frequency Offset Measurement)
(4) Digital Gain Control Block (Digital Gain Control)
(5) Preamble Extractor (preamble extraction)
(6) Symbol Extractor (symbol extraction)
[0143]
The cooperative operation performed by each of these modules in response to a command input from the controller will be described below.
[0144]
E-3-1. Internal processing procedure (Case 1)
First, a process when the commands SYNC_TBC_PARA_START_11A_SEARCH and SYNC_TBC_PARA_START_H2UL_SEARCH are issued will be described with reference to FIG.
[0145]
As soon as SYNC_TBC_PARA_START_11A_SEARCH and SYNC_TBC_PARA_START_H2UL_SEARCH are issued, the operation of the packet detection unit is started immediately, and an attempt is made to find the preamble head (Pre-1 and Pre-2 in FIG. 19). Note that the value of the coarse frequency offset (Coarse Frequency Offset) is also measured at the same time.
[0146]
The packet detector (Packet Detector) continues to search for the preambles Pre-1 and Pre-2 using the value specified by iRxOrderParam2 as a threshold value over the time specified by the accompanying parameter iRxOrderParam1. FIG. 19 shows an example in which the output of the packet detection unit exceeding the threshold value is observed within the time.
[0147]
The output value of the packet detection unit should output the maximum value when the preamble Pre-2 part has been received, but after a while after the maximum value is output for the purpose of extracting the maximum value, the output value is roughly calculated. The appropriate reception timing and frequency offset value are determined.
[0148]
The other functional unit modules in the synchronization processing unit start operating with the output of the packet detection unit as a trigger.
[0149]
The timing detector (Timing Detector) starts operation when the output value of the packet detector exceeds the threshold value, and outputs a result around the time when the reception of the preamble Pre-4 is started. From the output of the timing detection unit, information indicating which symbol to which symbol should be fed to the FFT is extracted.
[0150]
The frequency offset measurement unit (Frequency Offset Measurement Block) starts the counter when the packet detection unit determines the reception timing and the frequency offset value, and starts operation. Thereafter, the result is output around the time when reception of the preamble Pre-4 part has been completed.
[0151]
A frequency offset correction value is determined based on the output value of the frequency offset measurement unit and the output value of the packet detection unit. On the basis of the determined frequency offset value, an oscillator for correcting the frequency offset value is operated, and the output of the oscillator is multiplied by a symbol fed to the FFT at the final stage of the synchronization processing unit.
[0152]
The digital gain control block (Digital Gain Control Block) starts operation immediately after the packet detection unit determines the reception timing and the frequency offset value. After that, the result is output around the start of reception of the preamble Pre-4 part. The output of the digital gain control unit is a coefficient for absorbing a variation in signal power output from the A / D converter, and is multiplied by a symbol fed to the FFT in the final stage of the synchronization processing unit. .
[0153]
The preamble extractor (Preamble Extractor) starts operation when all the outputs of the above-mentioned timing detection section, no-frequency offset measurement section, and digital gain control section are all triggered, and sequentially stores it in the synchronization processing section. After performing a corresponding operation on the received symbol, the symbol is fed to the FFT. The preamble extraction unit ends the processing when it outputs the preambles Pre-3 and Pre-4.
[0154]
The symbol extractor (Symbol Extractor) starts the operation triggered by the completion of the processing of the preamble extractor, performs a corresponding operation on the received symbols stored in the synchronization processing unit, and then performs symbol processing on the FFT. Feed. The symbol extraction unit continues the process until the command SYNC_TBC_PARA_BE_IDLE is issued from the controller.
[0155]
E-3-2. Internal processing procedure (Case 2)
Next, a process when SYNC_TBC_PARA_START_H2DL_SEARCH and SYNC_TBC_PARA_START_H2DL_RECEIVE are issued will be described with reference to FIG.
[0156]
These are commands issued only to the H / 2 MT. Since it is impossible to suddenly receive only the download burst in a certain MAC frame, before the command SYNC_TBC_PARA_START_H2DL_RECEIVE is issued and the download burst is attempted to be received, the command SYNC_TBC_PARA_START_H2DL_SEARCH is always issued to attempt to receive the broadcast burst. It should be. Hereinafter, these sequences will be described in sequence.
[0157]
As soon as SYNC_TBC_PARA_START_H2DL_SEARCH is issued, the operation of the packet detection unit is started, and an attempt is made to find the head of the preamble (Pre-1 and Pre-2 in FIG. 20) of the broadcast burst. The packet detection unit continues searching for the preambles Pre-1 and Pre-2 using the value specified by iRxOrderParam2 as a threshold value for the time specified by the associated parameter iRxOrderParam1.
[0158]
It is assumed that the SYNC_TBC_PARA_START_H2DL_SEARCH is issued at a timing when the controller determines that 2 milliseconds (MAC frames) have elapsed since the last broadcast burst was received.
[0159]
The output value of the packet detection unit should output the maximum value when the reception of the preamble Pre-2 part is completed, but after a while after the maximum value is output for the purpose of extracting the local maximum value, rough reception is performed. The timing and the frequency offset value are determined.
[0160]
The other functional unit modules in the synchronization processing unit start operating with the output of the packet detection unit as a trigger.
[0161]
The timing detection section starts operation when the output value of the packet detection section exceeds the threshold value, and outputs a result around the time when reception of the preamble Pre-4 section is started. From the output of the timing detection unit, information as to which symbol from which symbol should be fed to the FFT is extracted.
[0162]
The frequency offset measurement unit starts the counter when the packet detection unit determines the reception timing and the frequency offset value, and starts operation. Thereafter, the result is output around the time when reception of the preamble Pre-4 part has been completed. A frequency offset correction value is determined based on the output value of the frequency offset measuring unit. In the MT of H / 2, since the frequency offset value with the AP is approximately known from the past burst reception, the frequency offset correction value calculated here is used for the purpose of refining the frequency offset value with the AP. . An oscillator that corrects the frequency offset value based on the refined frequency offset value is operated, and the output of the oscillator is multiplied by the symbol fed to the FFT in the final stage of the synchronization processing unit.
[0163]
The digital gain controller starts operation immediately after the packet detector determines the reception timing and the frequency offset value. After that, the result is output around the start of reception of the preamble Pre-4 part. The output of the digital gain control unit is a coefficient for absorbing fluctuations in the signal power output from the A / D converter, and is multiplied by the symbol fed to the FFT in the final stage of the synchronization processing unit.
[0164]
The preamble extraction unit starts operation when all the outputs of the timing detection unit, the frequency offset measurement unit, and the digital gain control unit are provided as a trigger, and performs a process on the received symbols stored in the sequential synchronization processing unit. After performing an appropriate operation, the symbol is fed to the FFT. The preamble extraction unit ends the process when it outputs the preambles Pre-3 and Pre-4.
[0165]
The symbol extraction unit starts operation triggered by the end of the processing of the preamble extraction unit, feeds the symbol to the FFT after performing a corresponding operation on the received symbol stored in the synchronization processing unit. The symbol extraction unit continues the process until the command SYNC_TBC_PARA_BE_IDLE is issued from the controller.
[0166]
Thus, the reception of the broadcast burst is completed.
[0167]
Thereafter, by decoding the signal in the broadcast burst, information such as the reception timing of the download burst transmitted in the MAC frame is extracted. Based on this information, the controller issues a command SYNC_TBC_PARA_START_H2DL_RECEIVE at the appropriate timing.
[0168]
The timing detection unit starts the counter with the issuance of this command as a trigger, and starts the operation. The result is output at about the start of reception of the preamble Pre-4. From the output of the timing detection unit, information as to which symbol from which symbol should be fed to the FFT is extracted.
[0169]
The frequency offset measurement unit also starts the counter with the issuance of this command as a trigger, and starts operation. Thereafter, the result is output around the time when reception of the preamble Pre-4 part has been completed. The output value (frequency offset correction value) of the frequency offset measuring unit is used for the purpose of refining the frequency offset value with the AP. An oscillator that corrects the frequency offset value based on the refined frequency offset value is operated, and the output of the oscillator is multiplied by the symbol fed to the FFT in the final stage of the synchronization processing unit.
[0170]
The digital gain control unit also starts the counter with the issuance of this command as a trigger, and starts operation. After that, the result is output around the start of reception of the preamble Pre-4 part. The output of the digital gain control unit is a coefficient for absorbing fluctuations in the signal power output from the A / D converter, and is multiplied by the symbol fed to the FFT in the final stage of the synchronization processing unit.
[0171]
The preamble extraction unit starts operation when all the outputs of the timing detection unit, the frequency offset measurement unit, and the digital gain control unit are provided as a trigger, and performs a process on the received symbols stored in the sequential synchronization processing unit. After performing an appropriate operation, the symbol is fed to the FFT. The preamble extraction unit ends the process when it outputs the preambles Pre-3 and Pre-4.
[0172]
The symbol extraction unit starts operation triggered by the end of the processing of the preamble extraction unit, feeds the symbol to the FFT after performing a corresponding operation on the received symbol stored in the synchronization processing unit. The symbol extraction unit continues the process until the command SYNC_TBC_PARA_BE_IDLE is issued from the controller.
[0173]
Thus, the reception of the download burst is completed.
[0174]
In the above description, the command SYNC_TBC_PARA_START_H2DL_SEARCH is used for receiving the broadcast burst. However, when the break of the MAC frame has already been clarified (that is, the information on the timing at which the broadcast burst is received is surely obtained. In this case, the command SYNC_TBC_PARA_START_H2DL_SEARCH may be used for receiving the broadcast burst.
[0175]
E-4. Internal configuration of synchronous processing unit
FIG. 21 shows the internal structure of the synchronization processing unit for each functional unit.
[0176]
Some of the functional units are determined not to operate at the same time, and some have the same processing content. When circuitized, these similar processes can be operated by using the same circuit and need to be shared. Thus, FIG. 22 shows an overall block diagram of the synchronization processing unit expressed on a circuit basis.
[0177]
In FIG. 22, since the synchronization processing unit is configured to operate in any of H / 2 AP, H / 2 MT, and IEEE802.11a, it is difficult to understand the processing flow. Therefore, FIG. 23 shows a configuration of a synchronization processing unit when operating as H / 2 AP and IEEE802.11a, and FIG. 24 shows a configuration of a synchronization processing unit when operating as H / 2 MT. . Even in the case of H / 2 MT, when receiving the first broadcast burst, processing similar to the uplink bus and reception processing in the H / 2 AP is required.
[0178]
The major difference between FIG. 23 and FIG. 24 is where the frequency offset is corrected. In the case of H / 2 MT, the received signal is corrected with the frequency offset value obtained from the past reception result regardless of the presence or absence.
[0179]
In the following, the configuration and processing contents inside each functional unit in the synchronization processing unit will be described in detail.
[0180]
E-4-1. Packet detector
FIG. 25 shows the internal configuration of the packet detection unit. The operating frequency inside the packet detector is assumed to be 20 MHz, and a signal transmitted every 50 nanoseconds from an A / D converter via a digital filter is input.
[0181]
The input signal to the packet detection unit is a complex conjugate multiplication of the output signal (Streight Input) of the digital filter, the signal received 0.8 microseconds ago (Delayed Input), and the signal received 0.8 microseconds ago. The result (Correlation Input) and the power of the received signal (Power Input).
[0182]
The autocorrelation is calculated by performing cumulative addition on the signal input from the complex conjugate result over the past 0.8 microseconds.
[0183]
For a signal input from the power of the received signal, cumulative addition of the input signal over the past 1.6 microseconds is performed.
[0184]
The cumulative addition result (autocorrelation value) of the complex conjugate input is normalized by the cumulative addition result of the power of the received signal (this is performed by the Norm block in FIG. 25, the details of which will be described later). At this time, if the amplitude of the input signal is extremely small, the normalized value is set to a small value.If the result of the cumulative addition of the power of the received signal is smaller than a certain threshold value, It bottoms out at that threshold value. As a result, the “autocorrelation value normalized by power” is generated.
[0185]
On the other hand, using the input S1 of the output signal of the digital filter and the signal input S2 received 0.8 microseconds earlier, the following equation is performed to generate S3, and S3 is further processed over the past 0.8 microsecond. Add cumulatively. This means that the “cumulative addition value of S3” has been generated.
[0186]
(Equation 1)
Figure 2004221940
[0187]
The “auto-correlation value normalized by power” generated as described above is stored in a FIFO buffer that stores a signal for 0.8 microseconds. The FIFO buffer is configured in several stages in a chain as shown. The outputs of the FIFO buffers are inverted after the polarity is inverted in accordance with the synchronous processing unit of which system in which system the packet detector is currently processing, and the addition result Sy is input to the comparator. .
[0188]
On the other hand, the "cumulative addition value of S3" is also stored in a FIFO buffer which stores signals for 0.8 microseconds. As shown, the FIFO buffer is configured in several stages in a chain. The output of each FIFO buffer is added after its polarity is inverted according to the synchronous processing unit of which device of which system the packet detecting unit is currently processing (that is, according to which command is received from the controller). Then, the addition result Sx is input to the comparator.
[0189]
Inside the comparator, the packet detector outputs a signal Sy or a zero signal according to which device of which system is currently processing the synchronization processor (that is, which command has been received from the controller). . The contents of the polarity inversion processing and the comparator internal processing in each case are shown below.
[0190]
(1) When receiving a command SYNC_TBC_PARA_START_H2UL_SEARCH or SYNC_TBC_PARA_SCAN when operating as an H / 2 receiver:
In the polarity inversion, the polarity of the most recently calculated “autocorrelation value normalized by power” and the most recently calculated “cumulative added value of S3” are inverted.
The comparator outputs a zero signal when the value of Sx is a negative value, and outputs Sy otherwise. When the preambles Pre-1 and Pre-2 of the uplink burst are being received, the value of Sx should be a positive value, so when the value of Sx becomes a negative value, the uplink becomes -The probability of receiving the burst preamble is regarded as zero, and a zero signal is output. This process has the effect of reducing the probability of erroneous detection.
[0191]
(2) When SYNC_TBC_PARA_START_H2DL_SEARCH is received:
In the polarity inversion, the polarity of the most recently calculated “autocorrelation value normalized by power” and the most recently calculated “cumulative added value of S3” are inverted.
The comparator outputs a zero signal if the value of Sx is a positive value while receiving the Pre-1 portion, and outputs Sy otherwise. On the other hand, while the Pre-2 part is being received, a zero signal is output if the value of Sx is a positive value, and Sy is output otherwise. When the preamble Pre-1 part of the broadcast burst is received, the value of Sx should be a negative value, so when the value of Sx becomes a positive value, the preamble Pre-1 of the broadcast burst is received. The probability of receiving the part is regarded as zero, and a zero signal is output. Also, when the preamble Pre-2 part of the broadcast burst is received, the value of Sx should be a positive value, so when the value of Sx becomes a negative value, the preamble Pre of the broadcast burst becomes negative. The probability of receiving -2 part is regarded as zero, and a zero signal is output. By this processing, the Pre-1 part and the Pre-2 part are identified, and erroneous detection is prevented.
[0192]
(3) When operating as an IEEE 802.11a receiver and receiving a command SYNC_TBC_PARA_START_11A_SEARCH or SYNC_TBC_PARA_SCAN:
In the polarity inversion, the polarity inversion is not performed.
The comparator outputs Sy regardless of the value of Sx. That is, in this case, it is not necessary to perform signal processing on the output signal of the digital filter and each signal of the signal received 0.8 microseconds ago.
[0193]
The amplitude value is calculated from the IQ pair based on the signal output from the comparator after the processing is performed in the above-described procedure, and the IQ pair and this amplitude value are passed to the peak estimation processing.
[0194]
Next, the peak estimation processing will be described. Command parameters from the controller are input to the peak estimation block, and information on how long a packet search is performed and a threshold value for determining whether a packet has been received are held. On this premise, the following processing is performed.
[0195]
(1) The input amplitude value is compared with the threshold value, and when the amplitude value exceeds the threshold value, the time, the IQ signal pair, and the amplitude value are stored.
(2) If an amplitude value exceeding the threshold value appears again within a set period (specifically, 0.8 to 2.4 microseconds) after an amplitude value exceeding the threshold value appears, these are coupled. Then, only those showing a high amplitude value are stored.
(3) When a set time has elapsed since the last stored maximum amplitude value is stored, it is regarded that the maximum value of the amplitude value has been extracted, the stored time is recognized as the provisional reception timing, and The stored Argument of the IQ signal pair is recognized as a temporary frequency offset value. Further, a trigger signal indicating that the preamble of the packet is found is generated.
[0196]
26 and 27 show the flow of a series of processing up to this point. 26 shows the internal signals and states of the timing detection unit at the time of H / 2 uplink or IEEE802.11a reception, and FIG. 27 shows the internal signals and states of the timing detection unit at the time of H / 2 downlink broadcast burst reception. Is shown.
[0197]
As shown in each figure, packet reception is recognized by one peak when receiving H / 2 uplink or IEEE802.11a, but two peaks are recognized when receiving H / 2 downlink broadcast burst. The packet reception is recognized by extracting. In particular, at the time of initial synchronization, it is necessary to discriminate between an uplink burst and a broadcast burst, so that recognition of H / 2 downlink broadcast burst reception is set strictly.
[0198]
Next, the internal configuration and operation of the normalization circuit (the block of Norm.) Formed inside the packet detection unit will be described with reference to FIG. In this block, a process of normalizing the signal of the first input by the signal value of the second input is performed.
[0199]
First, the position of the most significant bit where 1 is set in the value of the second input is extracted, and the “position of the most significant bit where 1 is set” is set as the most significant bit in both the first input and the second input. Bit shift so that Further, a table lookup is performed using the value of the second input after the shift, and the inverse numerical component of this value is output. A value obtained by adding a constant to this value becomes a coefficient for normalization, and a signal normalized by multiplying the first input by this coefficient is output.
[0200]
E-4-2. Timing detector
The operating frequency inside the timing detection unit is assumed to be 40 MHz. The main reason is that it was determined that the time axis resolution was insufficient for 20 MHz processing. In the AWGN channel, there is no significant difference even in 20 MHz processing, but in a propagation path model in which each ray arrives every 10 nanoseconds, for example, in a BRAN channel, the power of each delayed ray is accurately calculated if the resolution is 20 MHz. Can not. Due to this, the time window of the signal to be fed to the FFT is shifted, but it has been found that this effect cannot be ignored in a channel having a moderately large delay dispersion such as a BRAN-C channel.
[0201]
FIG. 29 shows the internal configuration of the timing detection unit. The input signal to the timing detection unit is a reception signal whose frequency offset has been corrected, and operates as a H / 2 AP or IEEE 802.11a synchronization processing unit. In this case, a signal obtained by correcting the input signal using the temporary frequency offset value output from the packet detection unit is used as an input to the timing detection unit. When operating as an H / 2 MT, a signal corrected using a frequency offset value measured in the past is input to the timing detection unit.
[0202]
The timing detection process is basically performed by calculating a cross-correlation between the received preamble Pre-3 and a replica of the Pre-3 stored in the timing detector. The cross-correlation is calculated over the effective symbol length of the Pre-3 part (specifically, 3.2 microseconds). The cross-correlation value is calculated in a time window range of 1.6 μs to 3.2 μs around the provisional reception timing extracted by the above-described packet detection unit, and the timing having the highest cross-correlation value is the reception timing. It should be.
[0203]
However, in a channel with a delay path, it is not advisable to simply recognize the timing having the highest cross-correlation value as the reception timing.
[0204]
For example, consider the case where a signal is received via a two-wave channel as shown in FIG. In this case, the symbol is received as shown in FIG. 31, and when the timing detection unit recognizes the timing having the highest cross-correlation value as the reception timing, the signal in the section indicated by the illustrated FFT window is fed to the FFT. Resulting in. As a result, the energy of the next symbol is mixed, resulting in intersymbol interference.
[0205]
In order to prevent such a situation, the timing detection unit should determine the reception timing in the delay path channel based on the ray that has arrived first as shown in FIG.
[0206]
In order to realize this, the inside of the timing detection unit searches for the elementary wave that has arrived first by the following procedure. The cross-correlation values at each timing are calculated, and all of them are input to the maximum peak extraction (Max Peak Extraction) block. Inside this block, first, the timing at which the cross-correlation value becomes the maximum is extracted, and the forefront timing at which a correlation value exceeding 60% (or 80%) of this correlation value appears is extracted as the reception timing. . FIG. 33 shows how the reception timing is extracted based on the correlation value.
[0207]
Actually, in order to provide a margin further behind, a signal from the front of the reception timing extracted by the timing detection unit (for example, 200 nanoseconds) is fed to the FFT. The smaller the margin, the more susceptible to interference from the next symbol, and the more the margin, the more susceptible to interference from the previous symbol (i.e., potentially vulnerable to delayed waves). ).
[0208]
E-4-3. Frequency offset measurement unit
The operating frequency inside the frequency offset measurement unit is assumed to be 20 MHz.
[0209]
FIG. 34 shows the internal structure of the frequency offset measuring unit. The input signal of the frequency offset measuring unit is a result of complex conjugate multiplication with a signal received 3.2 microseconds ago. The circuit that performs complex conjugate multiplication can be shared with the circuit used to generate the input signal of the packet detection unit.When the frequency offset measurement unit is activated, the circuit that performs complex conjugate multiplication has The received signal and the signal received 3.2 microseconds ago are switched to be fed.
[0210]
In the frequency offset measuring section, only the cumulative addition of the input signals is performed, and this processing is performed from around the start of reception of the preamble Pre-4 section to immediately before the end of reception of the Pre-4 section. .
[0211]
The frequency offset measurement unit outputs the frequency offset value as an IQ vector, similarly to the temporary frequency offset value output from the packet detection unit. In order to convert the IQ vector into angle information, a block for calculating arctan () is required. This processing is performed by the circuit shown in FIG.
[0212]
arctan () receives an I-axis signal and a Q-axis signal and outputs angle information [radian]. First, the input I-axis signal is normalized by the Q-axis signal, and angle information is extracted by referencing a table using the normalized signal value. The normalization method is exactly the same as the normalization circuit (Normalization) block that is a component of the packet detection unit.
[0213]
The arctan circuit operates using the output of the packet detecting unit or the output of the frequency offset measuring unit (both IQ signals) as an input signal. Which is input is switched according to whether the packet detection unit or the frequency offset measurement unit is currently active.
[0214]
Basically, it operates only twice per reception of one packet, so there is no restriction on the operating frequency, but it should be operated at a frequency that can minimize the processing delay.
[0215]
The frequency offset value generated by the frequency offset measurement unit and arctan () has a scope of only ± 156.25 kHz. However, actually, there is a possibility that a signal having a frequency offset value exceeding this value is input. Therefore, the final frequency offset value is determined with reference to the signal output by the packet detection unit in addition to the frequency offset value generated by the frequency offset measurement unit and arctan (). The provisional frequency offset value output by the packet detection unit has a scope up to ± 625.0 kHz, and a rough frequency offset range can be determined from the constellation of the IQ signal output by the packet detection unit. The processing described above is performed by a precision frequency offset calculation (Precision Frequency Offset Calculation) circuit shown in FIG.
[0216]
The precise frequency offset calculation circuit is executed once per reception of one packet. As shown in FIG. 36, the precise frequency offset calculation circuit uses the output of the packet detection unit, the output of the frequency offset measurement unit, and the output of the arctan () circuit as input signals. A correction process is performed on the output value of the arctan () circuit according to a condition determined from the output of the packet detection unit and the output of the frequency offset measurement unit. Specifically, the determination conditions and the correction are as shown in the following equations.
[0217]
(Equation 2)
Figure 2004221940
[0218]
In the above equation, Sa. i, Sa. q is the output value of the frequency offset measuring unit, Sb. i, Sb. q is the output value of the packet detection unit, and Argument is the output of the arctan () circuit calculated based on the output of the frequency offset measurement unit.
[0219]
The frequency offset value thus generated is input to the oscillator, and the output of the oscillator is multiplied by the received signal to complete the frequency offset correction process. Since an oscillator having a general circuit configuration can be applied, description thereof is omitted in this specification.
[0220]
E-4-4. Digital gain control section
The operating frequency inside the digital gain control unit is assumed to be 20 MHz.
[0221]
FIG. 37 shows the internal configuration of the digital gain control unit. The input signal of the digital gain control unit is the power value of the received signal, and internally performs cumulative addition of each symbol (sample) to calculate the average power. Based on the average power value, a coefficient to be multiplied by the received signal is extracted by table lookup for the purpose of stabilizing the received signal level.
[0222]
The packet detection unit locks the control signal to the AGC amplifier triggered by finding and confirming the packet. However, a certain delay occurs until the symbol amplified by the locked control signal is input ( Mainly due to the delay caused by the filter). The digital gain control section, after determining that the packet detection section has found the packet, further waits for this delay before starting the cumulative addition of the power value, and performs the cumulative addition over 3.2 microseconds. .
[0223]
In the look-up table, conversion from power value to amplitude coefficient is performed.
[0224]
E-4-5. Preamble extractor
The preamble extracting unit extracts the Pre-3 portion and the Pre-4 portion of the preamble stored in the memory according to the reception timing information output from the timing detecting portion, and extracts the Pre-3 and Pre-4 portions into the extracted Pre-3 and Pre-4 portions. This is a block for performing frequency offset correction and further performing amplitude correction, and then feeding a signal to the FFT.
[0225]
The preamble extraction unit is activated when all the processes in the timing detection unit, the frequency offset measurement unit, and the digital gain control unit described above are completed.
[0226]
Note that the preamble Pre-1 and Pre-2 sections are not output from the synchronization processing section. The preambles Pre-3 and Pre-4 are used for the purpose of generating a reference channel vector in a transmission path estimator at a subsequent stage. Since the same signal is circulated and transmitted between the Pre-3 section and the Pre-4 section, if the same signal is added to generate a referent channel channel, the accuracy of the channel vector is improved by 3 dB in SNR conversion. I do.
[0227]
On the other hand, by the time the preamble extraction unit starts operating, the preambles Pre-3 and Pre-4 have already been received, and a time lag is generated before the signal is passed to the subsequent block. This time lag is particularly critical in IEEE 802.11a receivers. (Since there is a case where an ACK must be returned within 16 microseconds after the signal has been received, the reception process has as little time lag as possible. Must be terminated).
[0228]
Therefore, the preamble extracting unit adds the Pre-3 and Pre-4 parts in phase at the time of the time axis signal, feeds the added result to the FFT, and terminates the FFT execution of the preamble part in one time. I have to.
[0229]
E-4-6. Symbol extraction unit
The symbol extraction section is activated after the preamble extraction section feeds the preamble Pre-3 and Pre-4 sections to the FFT, and thereafter feeds signals to the FFT one after another every time an OFDM symbol is received. Since the basic processing content is almost the same as that of the preamble extraction unit, the circuit is completely realized by the same circuit. The only difference is that the symbol extraction section does not perform the in-phase addition processing of the Pre-3 section and the Pre-4 section.
[0230]
The symbol extraction unit repeats the process endlessly until receiving a SYNC_TBC_PARA_BE_IDLE command from the controller.
[0231]
F. Transmission path estimator
The processing required for the transmission path estimator is defined as follows.
[0232]
(1) Channel estimation
Channel vector extraction using preamble (known sequence) and channel equalization by complex conjugate multiplication with symbol
(2) Residual frequency offset correction
Detection and correction of residual frequency offset using pilot subcarriers
(3) Countermeasures for sample timing drift
Correction of reference phase rotation on frequency axis due to drift of reception timing due to mismatch of relative clock frequency between transmission and reception
(4) Channel vector update
After the tentative judgment, the reference is updated using the symbol and the fading is slowly followed.
[0233]
Hereinafter, the configuration and operation of the transmission path estimation unit will be described in detail.
[0234]
F-1. Control information from controller to transmission path estimator
The main input signal to the transmission path estimating unit is the output of the FFT (that is, the subcarrier signal), and indicates what processing the transmission path estimating unit should perform on the signal fed from this FFT. It is assumed that a signal is input from the controller. The following four instruction signals are assumed from the controller.
[0235]
[Table 7]
Figure 2004221940
[0236]
Hereinafter, the content of the message indicated by each numerical value will be described.
[0237]
F-1-1. OPERATION_MODE
OPERATION_MODE is an environment variable that indicates which system of the synchronization processing unit should perform the synchronization processing.
[0238]
The numerical values to be set in OPERATION_MODE are the following three types shown in the table below, and are 2-bit information. Therefore, it is sufficient to provide 1-bit information indicating whether to perform the IEEE 802.11a reception processing or the H / 2 reception processing.
[0239]
[Table 8]
Figure 2004221940
[0240]
F-1-2. iSymbolIndex
It is assumed that an FFT calculation result is input to the transmission path estimating unit in subcarrier units. The iSymbolIndex is a signal indicating which OFDM symbol of the packet (PDU train) the currently input subcarrier is stored in. It is assumed that the input is made with the image shown in FIG.
[0241]
However, this counter value may saturate the current value 48 to the maximum value. It would be better to configure with about 6 bits.
[0242]
In the case of H / 2 downlink reception (MT reception processing), if a large number of packets have already been received from the same AP, if the iSymbolIndex value is input as shown in FIG. Improved characteristics can be expected. Relying on the fact that the frequency offset value with the AP calculated in the synchronization processing unit has been sufficiently refined, and expecting an improvement in transmission characteristics by narrowing the scope of the residual frequency offset value assumed in the transmission path estimation unit It is.
[0243]
F-1-3. iModMode
The iModMode is information indicating the modulation scheme of the currently input signal, and is assumed to have four types: BPSK, QPSK, 16QAM, and 64QAM. The minimum is 2-bit information. The transmission channel estimation unit is Insensitive for the coding rate.
[0244]
In some cases, symbols of different modulation schemes are present in one packet. In this case, the value of iModMode is changed as appropriate.
[0245]
F-1-4. iFreqCoherent
iFreqCoherent is a flag indicating whether or not information on adjacent subcarriers may be referred to when calculating the channel / vector of the transmission path. For the time being, it would be better to enter 1 if the PHY_MODE in the portion providing the highest bit rate of all symbols in the packet is one of the following, otherwise enter 0.
[0246]
BPSK coding rate R = 1/2
BPSK coding rate R = 3/4
QPSK coding rate R = 1/2
[0247]
It should be noted that when receiving IEEE 802.11a, the PHY_MODE becomes evident until it is at the stage of performing the receiving process of the second symbol of the payload portion.
[0248]
In the above description, the case where iFreqCoherent is uniquely determined by PHY_MODE has been described. However, when the synchronization processing unit extracts information similar to the delay dispersion of the transmission path, a configuration in which this information is fed to the transmission path estimation unit may be used. Conceivable.
[0249]
F-2. Control signal input timing
The timing at which each signal from the controller should be input differs slightly depending on whether it operates as an H / 2 receiver or an IEEE 802.11a receiver.
[0250]
F-2-1. When operating as an H / 2 receiver
In the case of H / 2, the number of LCHs / SCHs constituting the PDU train and the PHY_MODE in each transport channel are determined before the signal is transmitted / received (MT is stored in the broadcast burst. It should have been extracted by decoding the information).
[0251]
Therefore, iModeMode (uniquely determined by PHY_MODE) and iFreqCoherent (currently uniquely determined by PHY_MODE) can be input simultaneously with the start of the PDU train reception process. The input timing of the control signal in this case is as shown in FIG.
[0252]
F-2-2. When operating as an IEEE 802.11a receiver
In the case of IEEE 802.11a, the number of symbols constituting a packet and information corresponding to PHY_MODE are stored in the first symbol of the payload section. Therefore, there is no way to set both iModeMode and iFreqCoherent without decoding this. The input timing of the control signal in this case is as shown in FIG.
[0253]
In the case of IEEE802.11a, a PLCP header indicating the length of the packet, the modulation class, and the like is stored at the beginning (the first symbol of the payload) of the packet. Since the modulation method of the information part after the second symbol of the payload part cannot be extracted without decoding this part, the value of iFreqCoherent is input even at the timing of iSymbolIndex = 2.
[0254]
F-3. Internal processing procedure
As described above, the processing contents in the transmission channel estimation unit are as follows.
[0255]
(1) Complex conjugate multiplication with channel vector
(2) Detection and correction of residual frequency offset
(3) Countermeasures against drift in reception timing
(4) Channel vector update
[0256]
Hereinafter, the procedure of each process will be described in detail.
[0257]
F-3-1. Complex conjugate multiplication with channel vector
When a packet is received, first, a preamble Pre-3 / Pre-4 is input from the FFT. The transmission path estimating unit handles the complex amplitude value obtained from the Pre-3 unit / Pre-4 unit as the initial value of the channel vector. This value is held internally, and complex conjugate multiplication is performed with the received symbol (differential).
[0258]
Since the subcarriers are arranged over about 16 MHz, it is assumed that Coherency on the frequency axis can hardly be expected. Therefore, a channel vector is generated for each subcarrier, and when a subcarrier on which information is modulated is input, a complex conjugate multiplication is performed with the channel vector arranged at the same frequency.
[0259]
That is, when the input signal is the Pre-3 / Pre-4 part, the input symbol (subcarrier) is stored as a channel vector, and when the input signal is an information symbol, the stored symbol (subcarrier) is stored. Perform complex conjugate multiplication between the channel vector and the input symbols. The complex conjugate multiplication is performed once each time one symbol (subcarrier) is input.
[0260]
F-3-2. Residual frequency offset detection and correction
A signal whose frequency offset has been corrected by the synchronization processing unit is input to the FFT, but there is actually a residual frequency offset that could not be corrected by the synchronization processing unit. Therefore, a process of following the residual frequency offset is performed in the transmission channel estimation unit.
[0261]
Since four pilot subcarriers having a known pattern are inserted into each OFDM symbol, the frequency offset value is sequentially updated every time one OFDM symbol is received using the pilot subcarriers.
[0262]
That is, the detection of the residual frequency offset value is performed once each time one OFDM symbol is received, and this detection result is reflected when the next OFDM symbol is received. The reflection of the residual frequency offset value (complex conjugate multiplication) is performed by rotating the phase of the channel vector, so that it is performed once each time one symbol (subcarrier) is input.
[0263]
F-3-3. Countermeasures for drift of reception timing
If the master clock is shifted between transmission and reception, the reception timing will also drift. Due to this, the reference phase value for each subcarrier turns on the frequency axis, and the reference phase of the subcarrier transmitted and received at a frequency far from the center frequency is largely rotated.
[0264]
In order to correct this, the drift state of the reception timing is detected and corrected by referring to the signal point arrangement after transmission channel estimation of some subcarriers transmitted and received at a frequency far from the center frequency.
[0265]
Similar to the detection of the residual frequency offset value, the detection of the drift is performed once each time one OFDM symbol is received, and the detection result is reflected when the next OFDM symbol is received. The reflection of reception timing drift information (complex conjugate multiplication) is performed by rotating the phase of the channel vector, so that it is performed once each time one symbol (subcarrier) is input.
[0266]
F-3-4. Channel vector update
The channel vector obtains an initial value by holding the preamble Pre-3 / Pre-4 portion, but is updated for the purpose of refining this vector every time an information symbol is received. Since the refinement of the channel vector is performed independently for each subcarrier of each frequency, it is performed once each time one symbol (subcarrier) is input.
[0267]
F-4. Internal structure of transmission path estimator
FIG. 42 shows the internal structure of the transmission path estimating unit for each functional unit. FIG. 43 shows the entire block of the transmission path estimation unit on a circuit basis. Hereinafter, the processing contents in each functional block of the transmission path estimation unit will be described in detail with reference to the drawings.
[0268]
F-4-1. Channel vector and complex conjugate multiplication
The preamble (Pre-3 part / Pre4 part) and the payload part are sequentially input to the transmission path estimating part. While the preamble part is being input, input symbols are accumulated in the FIFO buffer as channel vectors. You. This is shown in FIG.
[0269]
Two types of channel vectors to be stored are prepared. One stores the input preamble signal in which the polarity is inverted according to the known subcarrier pattern as it is, and the other stores after weighting and adding the adjacent subcarrier. In the weighted addition, a value obtained by adding a value obtained by multiplying the amplitude of the subcarrier by 1.0 and a value obtained by multiplying the amplitude of both adjacent subcarriers by 0.5 and dividing the addition result by 2 is stored. It is to be noted that the numerical values described in the symbols in FIG. 44 are subcarrier numbers, and P indicates a Pad symbol.
[0270]
The reason that two channels / vectors are prepared is to selectively use them depending on whether or not coherency on the frequency axis can be expected. Whether it can be expected is determined by 1-bit information of iFreqCoherent input from the controller, and the output selector of the channel vector buffer is switched according to this value. The operation of the output selector of the channel vector buffer differs between the case of the H / 2 receiver and the case of the IEEE802.11a receiver (described above).
[0271]
Next, the operation when the payload portion is being input will be described with reference to FIG. Each time a subcarrier (symbol) is sequentially loaded from the FFT, a channel vector corresponding to the same frequency carrier as the loaded subcarrier is sequentially output from the storage unit. FIG. 45 illustrates a case where 1 is input as iFreqCoherent and a reference to adjacent subcarrier information is used as a channel vector. In this case, of the two channel vectors stored in FIG. 44, the channel vector stored in the lower FIFO buffer is selected by the selector.
[0272]
F-4-2. Residual frequency offset detection / correction and reception timing drift countermeasures
Regarding the residual frequency offset, the residual frequency offset value is estimated using the pilot subcarriers inserted into the OFDM symbol, and is corrected by a secondary loop filter.
[0273]
Regarding the drift of the reception timing, the drift of the reception timing is detected by referring to the signal point arrangement after transmission path equalization in some subcarriers transmitted and received at a frequency far from the center frequency, and correction is performed. Multiply. The correction of the turning of the reference phase caused by the drift of the reception timing is similarly performed using the secondary loop filter.
[0274]
However, regarding the measures against drift of the reception timing, it is known that transmission can be performed without significant deterioration of characteristics without correction during BPSK modulation, so that QPSK, 16QAM, and 64QAM are modulated. Only when this occurs, measures against drift of the reception timing are taken.
[0275]
FIG. 46 illustrates a processing operation for performing these corrections. The input value to each loop filter is an IQ symbol argument resulting from in-phase addition of four pilot subcarriers after transmission path equalization. If there is a frequency offset, the same reference phase shift should have occurred for all subcarriers. By adding the four pilot subcarriers in phase, the resistance to noise is increased. Since it is troublesome to find the argument, this is substituted by the Q-axis signal.
[0276]
Also, the estimated reference phase offset value is output from this system, and the output value is added to the reference phase value generated by the reception timing drift countermeasure block, and then converted into an IQ vector representation in the oscillator block. . The IQ vector is multiplied by the channel vector output from the FIFO buffer to follow the residual frequency offset of the channel vector and take measures against reception timing drift.
[0277]
On the other hand, information on some subcarriers far from the center frequency is used for measures against drift in reception timing. When the reception timing drifts by Δt seconds, the reference phase offset value θ in the subcarrier separated by f [Hz] from the center frequencyf[Radian] is represented by the following equation.
[0278]
(Equation 3)
Figure 2004221940
[0279]
That is, the subcarriers arranged on the outside have higher sensitivity to the drift of the reception timing. This is the reason for using information for some subcarriers far from the center frequency.
[0280]
The input to the reception timing drift detection corresponds to a signal obtained by subtracting the estimated signal constellation component (the output of the Dec block in FIG. 46) from the signal after the transmission path equalization. The estimated signal constellation is extracted by performing a tentative decision in the Dec block. If the estimated signal constellation is accurate and there is no frequency offset and no reception timing drift, the variation imposed on the received symbol should be input to the reception timing drift detection. . Therefore, the following equation is calculated for the subcarrier symbol S, and the variation is extracted as P.
[0281]
(Equation 4)
Figure 2004221940
[0282]
Note that since the subtraction is performed between the High Band symbol and the Low Band symbol, the influence of the residual frequency offset does not appear on P assuming that there is no frequency characteristic in the transmission path.
[0283]
The value of the Q axis of the symbol P calculated by the above equation is input to the loop filter, and the amount of rotation of the reference phase on the frequency axis due to the drift of the reception timing is calculated.
[0284]
In order to correct the turning of the reference phase on the frequency axis due to the drift of the reception timing, it is necessary to calculate a different reference phase value for each subcarrier. Performed in blocks.
[0285]
F-4-3. Channel vector update
The channel vector is updated each time a symbol is received. The update is performed by generating Vn by the following equation, where Vn is the next state channel vector, Vc is the current state channel vector, and Vu is the update channel vector.
[0286]
(Equation 5)
Figure 2004221940
[0287]
Here, α is Forget Factor, and is a numerical value around 0.95.
[0288]
FIG. 47 illustrates the processing operation of the channel vector update. Vu is obtained by subtracting the “estimated signal constellation” component output from the Dec block from the received subcarrier (symbol). If the above “estimated signal constellation” is correctly determined, Vu is the latest channel vector, so that Vc is updated with this information so as to follow slowly varying fading or the like. Take into account.
[0289]
F-4-4. Temporary decision block
In the tentative decision block (Dec. block in FIG. 46), the symbol and the channel vector after the transmission path equalization are input, and the modulation signal constellation in the symbol is estimated. In short, the transmitting side performs a process of temporarily determining at which signal point the signal has been transmitted, and outputs the result. Further, a process equivalent to Demapper for extracting soft decision bits from the input modulation symbol is also performed. This output is also the output of the transmission path estimator and is fed to the deinterleaver.
[0290]
In addition to the symbols and channel vectors after the transmission path equalization, information (iModMode) indicating which modulation scheme is currently used for transmission and reception is also input to the tentative decision. Is performed adaptively. FIG. 48 illustrates the structure of the temporary determination block.
[0291]
F-4-5. Various setting parameters
In the transmission path estimating unit, loop filters are used in various places. The following table shows various loop gain values determined to be as good as the current situation.
[0292]
[Table 9]
Figure 2004221940
[0293]
It is assumed that the input value to the loop filter of the reception timing drift countermeasure unit is a value normalized to the amount of phase rotation per subcarrier.
[0294]
[Table 10]
Figure 2004221940
[0295]
[Table 11]
Figure 2004221940
[0296]
[Supplement]
The present invention has been described in detail with reference to the specific embodiments. However, it is obvious that those skilled in the art can modify or substitute the embodiment without departing from the scope of the present invention. That is, the present invention has been disclosed by way of example, and the contents described in this specification should not be interpreted in a limited manner. In order to determine the gist of the present invention, the claims described at the beginning should be considered.
[0297]
【The invention's effect】
According to the present invention, by providing a switch in front of the transmission power amplifier and changing the input signal to the power amplifier according to the transmission rate mode, back-off as much as necessary for each transmission rate mode is achieved. Power efficiency can be provided. As a result, power can be saved, and transmission power can be increased in the low transmission rate mode.
[0298]
Further, according to the present invention, a selector is provided before calculating the received power value from the received amplitude, and when the received amplitude is the maximum value of the absolute value amplitude of the A / D converter, the amplitude value is several times as large as the absolute value amplitude. By calculating the power value based on the above, when a signal is received with a suddenly high received power, it becomes possible to set the received signal level in the AGC amplifier at a higher speed. Also, by configuring the loop filter in decibel notation, it becomes possible to sharply increase the degree of amplification even when the received power drops rapidly.
[0299]
Further, according to the present invention, the presence of the received packet is recognized by measuring the autocorrelation of the preamble portion. However, the autocorrelation calculation block is configured in a plurality of stages, and the correlation calculated in each stage is calculated. It is possible to calculate the autocorrelation value independent of the received power by normalizing the value with the received power value and measuring the autocorrelation of the preamble by adding the normalized correlation value calculated remarkably over a plurality of stages. it can. In addition, it is possible to prevent the packet reception time from being mistaken due to a steep rise in the reception power. Further, by configuring the Peak Examination process in the same manner, it is possible to extract the maximum value of the autocorrelation value.
[0300]
Further, according to the present invention, the detection of the detailed reception timing is determined based on the known signal sequence and the cross-correlation value. However, the cross-correlation value is calculated for a certain time window, and the maximum value of 60 is calculated. When a correlation value exceeding this threshold value is present before the appearance of the maximum value, the earliest time at which the correlation value exceeding the threshold value appears is extracted as the reception timing. Even in an environment where dispersion exists, the head position of a received packet can be more accurately extracted, and the influence of intersymbol interference can be minimized. In addition, by correcting an input signal for timing detection with a provisional frequency offset value obtained by packet detection, even when a signal having a large frequency offset is received, the timing detection processing can be suitably performed. Can be performed, and since the provisional frequency offset value is used for correction, there is almost no need to consider processing delay.
[0301]
According to the present invention, a rough frequency offset value is calculated as macro information using a preamble filled with power for each of a plurality of subcarriers, and a detailed frequency offset is calculated using a preamble filled with power for all subcarriers. By calculating the value as micro information and correcting the frequency offset value obtained from the micro information based on the value obtained from the macro information and the amplitude value obtained from the micro information, the final value is obtained. Based on the final detected value of the frequency offset value obtained by such a procedure, the oscillator is driven, and the output of the oscillator and the received signal are multiplied by one time. By doing so, the frequency offset can be corrected. In a method known in the past, it was necessary to perform a primary correction using a provisional frequency offset value and perform a secondary correction using a more detailed frequency offset value. Multiplication with the output of the oscillator) is reduced by half. Further, by configuring an Arctan circuit, it is possible to obtain an Arctan value that does not depend on the amplitude value of a received signal or the like with a simple configuration.
[0302]
Further, according to the present invention, the addition of the digital gain control process absorbs the fluctuation of the received signal amplitude that cannot be corrected by the AGC by the analog amplifier, and limits the word length in the subsequent processing block. However, it is possible not to sacrifice characteristics.
[0303]
Further, according to the present invention, by adding the Pre-3 part and the Pre-4 part of the preamble at the time of the time base signal and outputting the result, not only the accuracy of the channel vector can be improved, but also the FFT can be improved. Can be reduced.
[0304]
Further, according to the present invention, two channel vectors are generated for which weighting and addition of adjacent subcarriers are performed and two channel vectors are not generated for which weighting and addition of adjacent subcarriers are performed. Since it is determined whether to perform the transmission path estimation processing using a vector, it is possible not only to improve the accuracy of the channel vector, but also to cope with both H / 2 and IEEE802.11a. is there.
[0305]
According to the present invention, a channel vector estimation value is calculated by tentatively determining a reception subcarrier of an information symbol, and a reception timing drift is calculated from a difference between a channel vector stored therein and the channel vector estimation value. Since the state is estimated and the residual frequency offset and the reception timing drift are corrected by the loop filter, the correction processing can be performed with a simple configuration and with high accuracy.
[0306]
Further, according to the present invention, every time an information symbol (subcarrier) is received, the channel vector is estimated from the signal point of the received symbol and the channel vector stored in the receiving apparatus is updated. Even in an environment where the reference phase or reference amplitude of the received signal fluctuates due to a change in fading or the like in the reception process, it is possible to preferably perform the reception processing. Further, it can be realized with a simple circuit configuration.
[Brief description of the drawings]
FIG. 1 shows a temporal view of an OFDM symbol.
FIG. 2 is a diagram illustrating a frequency view of an OFDM symbol.
FIG. 3 is a diagram illustrating a configuration of a preamble at the time of a broadcast (broadcast) burst in H / 2.
FIG. 4 is a diagram illustrating a configuration of a preamble at the time of an H / 2 downlink burst.
FIG. 5 is a diagram illustrating a configuration of a preamble at the time of an H / 2 uplink burst.
FIG. 6 is a diagram illustrating a configuration of an IEEE 802.11a packet preamble.
FIG. 7 is a diagram showing a configuration of a MAC frame.
FIG. 8 is a diagram schematically showing a configuration of a transmitter according to an embodiment of the present invention.
FIG. 9 is a diagram schematically showing a configuration of a receiver according to an embodiment of the present invention.
FIG. 10 is a diagram showing input / output characteristics of an amplifier used for a normal transmission power amplifier.
FIG. 11 is a diagram illustrating a relationship between a required SNR and a BER in each transmission rate mode when a margin of 3 dB is taken with an output back-off.
FIG. 12 is a diagram showing a configuration (power amplifier portion) of a transmitter capable of switching a back-off value given to a transmission amplifier according to a transmission rate mode.
FIG. 13 is a diagram showing a configuration of a control loop for controlling an AGC amplifier by digital processing.
FIG. 14 is a diagram showing an internal configuration of a gain control unit in FIG.
FIG. 15 illustrates an example of issuing a command SYNC_TBC_PARA_SCAN.
FIG. 16 is a diagram for describing processing when SYNC_TBC_PARA_START_11A_SEARCH and SYNC_TBC_PARA_START_H2UL_SEARCH are issued.
FIG. 17 is a diagram showing an H / 2 downlink reception processing procedure when a broadcast burst is successfully received at one time.
FIG. 18 is a diagram showing an H / 2 downlink reception processing procedure when an uplink burst from another MT is mistaken for a broadcast burst.
FIG. 19 is a diagram for describing processing when commands SYNC_TBC_PARA_START_11A_SEARCH and SYNC_TBC_PARA_START_H2UL_SEARCH are issued.
FIG. 20 is a diagram for describing processing when SYNC_TBC_PARA_START_H2DL_SEARCH and SYNC_TBC_PARA_START_H2DL_RECEIVE are issued.
FIG. 21 is a diagram showing an internal structure of a synchronization processing unit for each functional unit.
FIG. 22 is an overall block diagram of a synchronization processing unit represented on a circuit basis.
FIG. 23 is a diagram illustrating a configuration of a synchronization processing unit when operating as an H / 2 AP and IEEE 802.11a.
FIG. 24 is a diagram illustrating a configuration of a synchronization processing unit when operating as an H / 2 MT.
FIG. 25 is a diagram showing an internal configuration of a packet detection unit.
FIG. 26 is a diagram showing internal signals and states of the timing detection unit at the time of H / 2 uplink or IEEE 802.11a reception.
FIG. 27 is a diagram showing internal signals and states of the timing detection unit when receiving an H / 2 downlink broadcast burst.
FIG. 28 is a diagram illustrating an internal configuration of a normalization circuit configured inside the packet detection unit.
FIG. 29 is a diagram showing an internal configuration of a timing detection unit.
FIG. 30 is a diagram showing a state where a signal is received by solving a two-path model.
31 is a diagram illustrating a state of symbol reception (inter-symbol interference) when a signal is received via the two-wave channel as illustrated in FIG. 30.
FIG. 32 is a diagram illustrating a state in which the reception timing is determined based on the ray arriving first as a reference and the inter-symbol interference is avoided in the delay path channel as shown in FIG. 32;
FIG. 33 is a diagram showing a manner of extracting a reception timing based on a correlation value.
FIG. 34 is a diagram showing an internal structure of a frequency offset measuring unit.
FIG. 35 is a diagram showing the internal structure of an arctan () circuit.
FIG. 36 is a diagram showing an internal configuration of a precision frequency offset calculation (Precision Frequency Offset Calculation) circuit.
FIG. 37 is a diagram showing an internal configuration of a digital gain control unit.
FIG. 38 is a diagram showing an input image of iSymbolIndex.
FIG. 39 is a diagram showing a state in which an iSymbolIndex value is input.
FIG. 40 is a diagram showing the input timing of each control signal (in the case of an H / 2 receiver).
FIG. 41 is a diagram showing the input timing of each control signal (in the case of an IEEE 802.11a receiver).
FIG. 42 is a diagram showing an internal structure of a transmission path estimating unit for each functional unit.
FIG. 43 is a diagram illustrating an overall block of a transmission path estimating unit on a circuit basis.
FIG. 44 is a diagram illustrating a state in which input symbols are accumulated in a FIFO buffer as channel vectors.
FIG. 45 is a diagram illustrating an operation when a payload section is being input.
FIG. 46 is a diagram for explaining an operation of correcting residual frequency offset and taking measures against reception timing drift.
FIG. 47 is a diagram for describing a processing operation of updating a channel vector.
FIG. 48 is a diagram showing a structure of a temporary determination block.

Claims (18)

OFDM変調方式で送受信を行ない、複数の伝送レートモードが定義された通信システム下で動作する通信装置であって、
送信信号を増幅する増幅手段又は送信信号を減衰する減衰手段と、
伝送レートモードに応じて送信アンプへの入力を送信信号、送信信号を前記増幅手段により増幅した信号、送信信号を前記減衰手段により減衰した信号又は信号のいずれかに切り換える切換手段と、
を備えることを特徴とする通信装置。
A communication device that performs transmission and reception by an OFDM modulation method and operates under a communication system in which a plurality of transmission rate modes are defined,
Amplifying means for amplifying the transmission signal or attenuation means for attenuating the transmission signal,
Switching means for switching the input to the transmission amplifier according to the transmission rate mode to a transmission signal, a signal obtained by amplifying a transmission signal by the amplifying means, or a signal or a signal attenuated by a transmission signal by the attenuating means;
A communication device comprising:
バースト的に信号の送受信を行なう通信システム下で動作する通信装置であって、
受信信号をデジタル信号に変換するAD変換器と、
AD変換器から出力される受信信号の絶対値振幅を評価し、該絶対値振幅が前記AD変換器の最大値に近い値でないときには前記AD変換器から入力される受信信号をそのまま出力し、該絶対値振幅が前記AD変換器の最大値に極めて近い値のときには前記AD変換器の絶対値振幅最大値の数倍の所定の振幅値を出力する受信信号評価手段と、
前記受信信号評価手段による評価結果に基づいて受信電力を算出する受信電力算出手段と、
を備え、該受信電力に基づいてAGCアンプのゲイン制御を行なうことを特徴とする通信装置。
A communication device operating under a communication system that transmits and receives signals in a burst,
An AD converter that converts a received signal into a digital signal;
The absolute value amplitude of the received signal output from the AD converter is evaluated. If the absolute value amplitude is not a value close to the maximum value of the AD converter, the received signal input from the AD converter is output as it is. When the absolute value amplitude is very close to the maximum value of the AD converter, a received signal evaluation unit that outputs a predetermined amplitude value several times the absolute value maximum value of the AD converter,
Reception power calculation means for calculating reception power based on the evaluation result by the reception signal evaluation means,
And a gain control for the AGC amplifier based on the received power.
バースト信号の先頭に第1〜第4のプリアンブルが付加されており、
前記第1〜第2のプリアンブルを用いて信号信服の正規化を行なうとともに、前記第3〜第4のプリアンブルを用いて伝送路推定を行なう、
ことを特徴とする請求項2に記載の通信装置。
The first to fourth preambles are added to the head of the burst signal,
Performing signal normalization using the first and second preambles and performing transmission channel estimation using the third and fourth preambles;
The communication device according to claim 2, wherein:
前記の受信電力値をデシベル表記の値に変換する変換手段と、
デシベル表記の値となった受信電力値を平滑化するループ・フィルタと、
をさらにゲイン制御部内に備えることを特徴とする請求項2に記載の通信装置。
Conversion means for converting the received power value to a value expressed in decibels,
A loop filter for smoothing the received power value that has become a value in decibel notation,
The communication device according to claim 2, further comprising:
バースト的に信号の送受信を行なう通信システム下で動作する通信装置であって、バースト信号の先頭にはプリアンブルが付加されており、
複数段の自己相関算出部と、
前記の自己相関算出部の各段において算出された相関値を受信電力値で正規化する正規化部と、
正規化された相関値を複数段にわたり加算してプリアンブルの自己相関を測定する自己相関測定部と、
該測定されたプリアンブル部の自己相関に基づいて受信パケットの存在を認識するパケット認識部と、
を備えることを特徴とする通信装置。
A communication device that operates under a communication system that transmits and receives signals in a burst, wherein a preamble is added to the beginning of a burst signal,
A multi-stage autocorrelation calculating unit,
A normalization unit that normalizes the correlation value calculated at each stage of the autocorrelation calculation unit with the received power value,
An auto-correlation measuring unit that measures the auto-correlation of the preamble by adding the normalized correlation values over a plurality of stages,
A packet recognition unit that recognizes the presence of a received packet based on the measured autocorrelation of the preamble unit;
A communication device comprising:
所定の閾値を越えた相関値がその後一定期間最大値として更新されないことを確認した後に信号の受信検出並びに受信時刻の報告を行なう、
ことを特徴とする請求項5に記載の通信装置。
After confirming that the correlation value exceeding the predetermined threshold value is not updated as the maximum value for a certain period thereafter, perform signal reception detection and report of the reception time,
The communication device according to claim 5, wherein:
バースト的に信号の送受信を行なう通信システム下で動作する通信装置であって、バースト信号の先頭にはプリアンブルが付加されており、
ある一定の時間窓に関して既知信号系列との相互相関値を算出し、その最大値の60%乃至80%程度の値を閾値として、該閾値を上回る相関値が最大値出現の以前に存在する場合には、該閾値を上回る相関値が出現する最も早い時刻を受信タイミングとして抽出する、
ことを特徴とする通信装置。
A communication device that operates under a communication system that transmits and receives signals in a burst, wherein a preamble is added to the beginning of a burst signal,
When a cross-correlation value with a known signal sequence is calculated for a certain time window, and a value of about 60% to 80% of the maximum value is set as a threshold, and a correlation value exceeding the threshold exists before the appearance of the maximum value Extract the earliest time at which a correlation value exceeding the threshold appears as the reception timing.
A communication device characterized by the above-mentioned.
既に算出されている暫定周波数オフセット値により補正を行なった受信信号と既知信号系列の間で相互相関値を算出する、
ことを特徴とする請求項7に記載の通信装置。
Calculate the cross-correlation value between the received signal and the known signal sequence corrected by the provisional frequency offset value that has already been calculated,
The communication device according to claim 7, wherein:
OFDM変調方式でバースト的に信号が送受信される通信システム下で動作する通信装置であって、バースト信号の先頭には複数サブキャリア毎に電力が充填されているプリアンブルとすべてのサブキャリアに電力が充填されているプリアンブルが付加されており、
複数サブキャリア毎に電力が充填されているプリアンブルによりラフな周波数オフセット値をマクロ情報として算出する手段と、
全サブキャリアに電力が充填されているプリアンブルにより詳細な周波数オフセット値をマイクロ情報として算出する手段と、
マイクロ情報で得られている周波数オフセット値に対して、マクロ情報で得られている値とマイクロ情報で得られている振幅値を基に補正を行なうことにより、最終的な周波数オフセット値の検出値を抽出する手段と、
該最終的な周波数オフセット値の検出値を基に、オシレータを駆動し、オシレータの出力と受信信号を1回の乗算を行なうことにより周波数オフセットを補正する手段と、
ことを特徴とする通信装置。
A communication device that operates under a communication system in which signals are transmitted and received in bursts in an OFDM modulation method, wherein a power is filled in a preamble filled with power for a plurality of subcarriers and power is supplied to all subcarriers at the head of a burst signal. Filled preamble is added,
Means for calculating a rough frequency offset value as macro information by a preamble filled with power for each of a plurality of subcarriers,
Means for calculating a detailed frequency offset value as micro information by a preamble in which power is filled in all subcarriers,
By correcting the frequency offset value obtained by the micro information based on the value obtained by the macro information and the amplitude value obtained by the micro information, the final detection value of the frequency offset value is obtained. Means for extracting
Means for driving an oscillator based on the final detected value of the frequency offset value and correcting the frequency offset by multiplying the output of the oscillator and the received signal once.
A communication device characterized by the above-mentioned.
バースト的に信号の送受信を行なう通信システム下で動作する通信装置であって、
信号受信を開始してから規定時間後に増幅度合いをロックするアナログ・アンプによるAGCと、
デジタル領域において、受信信号の電力を算出し正規化するデジタル・ゲイン・コントロール部と、
を備えることを特徴とする通信装置。
A communication device operating under a communication system that transmits and receives signals in a burst,
AGC by an analog amplifier that locks the degree of amplification a specified time after starting signal reception,
In the digital domain, a digital gain control unit that calculates and normalizes the power of the received signal,
A communication device comprising:
OFDM変調方式でバースト的に信号が送受信される通信システム下で動作する通信装置であって、バースト信号の先頭には同一波形のプリアンブルが複数シンボルにわたって付加されており、
複数のプリアンブルシンボルを、周波数オフセットを補正した後に時間軸信号状態で加算し、加算後の信号をFFTにフィードする、
ことを特徴とする通信装置。
A communication device that operates under a communication system in which signals are transmitted and received in bursts in an OFDM modulation method, wherein a preamble of the same waveform is added to a head of a burst signal over a plurality of symbols,
A plurality of preamble symbols are added in a time-axis signal state after correcting the frequency offset, and the added signal is fed to the FFT.
A communication device characterized by the above-mentioned.
OFDM変調方式でバースト的に信号が送受信される通信システム下で動作する通信装置であって、バースト信号の先頭にはプリアンブルが付加されており、プリアンブルの隣接するサブキャリアを重み付け加算することによりチャネル・ベクタを生成する、
ことを特徴とする通信装置。
A communication device that operates in a communication system in which signals are transmitted and received in a burst in an OFDM modulation method, wherein a preamble is added to the head of a burst signal, and a channel is obtained by weighting and adding subcarriers adjacent to the preamble. Generating a vector,
A communication device characterized by the above-mentioned.
隣接サブキャリアの重み付け加算を行なう第1のチャネル・ベクタ生成手段と、
隣接サブキャリアの重み付け加算を行なわない第2のチャネル・ベクタ生成手段と、
伝送レートモードに応じて前記第1又は第2のチャネル・ベクタ生成手段のうちいずれかにより生成されたチャネル・ベクタを用いて伝送路推定処理を行なう伝送路推定手段と、
を備えることを特徴とする請求項12に記載の通信装置。
First channel / vector generating means for performing weighted addition of adjacent subcarriers;
Second channel / vector generating means that does not perform weighted addition of adjacent subcarriers;
Transmission path estimating means for performing transmission path estimating processing using a channel vector generated by any of the first or second channel vector generating means according to a transmission rate mode;
The communication device according to claim 12, comprising:
OFDM変調方式でバースト的に信号が送受信される通信システム下で動作する通信装置であって、バースト信号の先頭にはプリアンブルが付加され、さらに情報信号の幾つかのサブキャリアに既知のパイロット・サブキャリアが挿入されており、
伝送路推定後のパイロット・サブキャリアを挿入されているだけ加算する手段と、
該加算したパイロット・サブキャリアの信号点により周波数オフセット値を推定する手段と、
該推定した周波数オフセット値を基にループ・フィルタにより周波数オフセットを追従するようにチャネル・ベクタを更新していく手段と、
を具備することを特徴とする通信装置。
A communication device that operates in a communication system in which signals are transmitted and received in bursts in an OFDM modulation system, wherein a preamble is added to the head of a burst signal, and a known pilot sub-carrier is added to some subcarriers of an information signal. Carrier is inserted,
Means for adding the pilot subcarriers after transmission channel estimation as long as they have been inserted,
Means for estimating a frequency offset value from the signal points of the added pilot subcarriers;
Means for updating the channel vector to follow the frequency offset by the loop filter based on the estimated frequency offset value,
A communication device comprising:
周波数オフセットを追従するためにループ・ゲインの異なる複数のループ・フィルタを備え、
シンボルを受信する回数に応じて前記のいずれかのループ・フィルタによる算出結果を補正用に用いるかを決定する、
ことを特徴とする請求項14に記載の通信装置。
Equipped with multiple loop filters with different loop gains to follow the frequency offset,
Determine whether to use the calculation result by any one of the loop filters for correction according to the number of times the symbol is received,
The communication device according to claim 14, wherein:
OFDM変調方式でバースト的に信号が送受信される通信システム下で動作する通信装置であって、
情報シンボルの受信サブキャリアを仮判定によりチャネル・ベクタ推定値を算出し、内部に格納されているチャネル・ベクタと該チャネル・ベクタ推定値の差分から受信タイミングのドリフト具合を推定し、ループ・フィルタにより補正を行なう、
ことを特徴とする通信装置。
A communication device operating under a communication system in which signals are transmitted and received in a burst in an OFDM modulation method,
A channel vector estimation value is calculated by tentatively determining a reception subcarrier of an information symbol, a drift state of reception timing is estimated from a difference between a channel vector stored therein and the channel vector estimation value, and a loop filter is estimated. Correction by
A communication device characterized by the above-mentioned.
受信タイミングのドリフト具合を推定するのに用いるサブキャリアを中心周波数から遠いサブキャリアに関してのみ適応する、
ことを特徴とする請求項16に記載の通信装置。
Adapt the subcarriers used to estimate the degree of drift of the reception timing only for subcarriers far from the center frequency,
The communication device according to claim 16, wherein:
OFDM変調方式でバースト的に信号が送受信される通信システム下で動作する通信装置であって、
情報シンボルを受信する毎に、受信シンボルの信号点よりチャネル・ベクタを推定し、受信装置内に格納してあるチャネル・ベクタの更新を行なう、
ことを特徴とする通信装置。
A communication device operating under a communication system in which signals are transmitted and received in a burst in an OFDM modulation method,
Each time an information symbol is received, the channel vector is estimated from the signal point of the received symbol, and the channel vector stored in the receiving device is updated.
A communication device characterized by the above-mentioned.
JP2003006973A 2003-01-15 2003-01-15 Communication device Expired - Fee Related JP4254245B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003006973A JP4254245B2 (en) 2003-01-15 2003-01-15 Communication device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003006973A JP4254245B2 (en) 2003-01-15 2003-01-15 Communication device

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2008131600A Division JP4766072B2 (en) 2008-05-20 2008-05-20 Communication device

Publications (2)

Publication Number Publication Date
JP2004221940A true JP2004221940A (en) 2004-08-05
JP4254245B2 JP4254245B2 (en) 2009-04-15

Family

ID=32897201

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003006973A Expired - Fee Related JP4254245B2 (en) 2003-01-15 2003-01-15 Communication device

Country Status (1)

Country Link
JP (1) JP4254245B2 (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006050333A (en) * 2004-08-05 2006-02-16 Sony Corp Radio receiver
JP2007089125A (en) * 2005-09-19 2007-04-05 Sanyo Electric Co Ltd Radio apparatus and communication system using the same
JP2008048239A (en) * 2006-08-18 2008-02-28 Nec Electronics Corp Symbol timing detection method and device, preamble detection method and device
JP2010041459A (en) * 2008-08-06 2010-02-18 Sony Corp Device and method for detecting packet, radio communication device, radio communication method, and computer program
WO2011115205A1 (en) * 2010-03-17 2011-09-22 京セラ株式会社 Communication apparatus and reception power measuring method
KR20110134484A (en) * 2009-03-20 2011-12-14 온-램프 와이어리스, 인크. Downlink communication
US8228894B2 (en) 2008-08-12 2012-07-24 Sony Corporation Synchronization circuit, synchronization method, wireless communication apparatus, wireless communication method, and computer program
US8306160B2 (en) 2008-09-09 2012-11-06 Sony Corporation Synchronization circuit and synchronization method, wireless communication device and wireless communication method, and computer program
US8923451B2 (en) 2011-03-31 2014-12-30 Panasonic Corporation Signal detection device and signal detection method
US8958460B2 (en) 2008-03-18 2015-02-17 On-Ramp Wireless, Inc. Forward error correction media access control system
US8995404B2 (en) 2009-03-20 2015-03-31 On-Ramp Wireless, Inc. Downlink communication with multiple acknowledgements
US9270444B2 (en) 2012-03-15 2016-02-23 Panasonic Corporation Signal detector device and signal detection method
JP2018019327A (en) * 2016-07-29 2018-02-01 日本電気株式会社 Radio communication terminal and transmission power determination method
CN114128224A (en) * 2019-07-26 2022-03-01 株式会社Ntt都科摩 Communication device and communication method
CN116094889A (en) * 2022-12-30 2023-05-09 安徽聆思智能科技有限公司 Stable demodulation frequency tracking method and device

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006050333A (en) * 2004-08-05 2006-02-16 Sony Corp Radio receiver
JP4506343B2 (en) * 2004-08-05 2010-07-21 ソニー株式会社 Wireless receiver
JP2007089125A (en) * 2005-09-19 2007-04-05 Sanyo Electric Co Ltd Radio apparatus and communication system using the same
TWI397282B (en) * 2005-09-19 2013-05-21 Sanyo Electric Co Wireless device and communication system using the same
US8351463B2 (en) 2005-09-19 2013-01-08 Hera Wireless S.A. Radio apparatus and communication system utilizing the same
JP2008048239A (en) * 2006-08-18 2008-02-28 Nec Electronics Corp Symbol timing detection method and device, preamble detection method and device
US8958460B2 (en) 2008-03-18 2015-02-17 On-Ramp Wireless, Inc. Forward error correction media access control system
JP2010041459A (en) * 2008-08-06 2010-02-18 Sony Corp Device and method for detecting packet, radio communication device, radio communication method, and computer program
JP4572968B2 (en) * 2008-08-06 2010-11-04 ソニー株式会社 Packet detection device, packet detection method, wireless communication device, wireless communication method, and computer program
US8228894B2 (en) 2008-08-12 2012-07-24 Sony Corporation Synchronization circuit, synchronization method, wireless communication apparatus, wireless communication method, and computer program
US8306160B2 (en) 2008-09-09 2012-11-06 Sony Corporation Synchronization circuit and synchronization method, wireless communication device and wireless communication method, and computer program
JP2012521183A (en) * 2009-03-20 2012-09-10 オン−ランプ ワイアレス インコーポレイテッド Downlink communication
KR20110134484A (en) * 2009-03-20 2011-12-14 온-램프 와이어리스, 인크. Downlink communication
US8995404B2 (en) 2009-03-20 2015-03-31 On-Ramp Wireless, Inc. Downlink communication with multiple acknowledgements
US9294930B2 (en) 2009-03-20 2016-03-22 On-Ramp Wireless, Inc. Combined unique gold code transmissions
KR101689411B1 (en) * 2009-03-20 2016-12-23 온-램프 와이어리스, 인크. Downlink communication
WO2011115205A1 (en) * 2010-03-17 2011-09-22 京セラ株式会社 Communication apparatus and reception power measuring method
US8923451B2 (en) 2011-03-31 2014-12-30 Panasonic Corporation Signal detection device and signal detection method
US9270444B2 (en) 2012-03-15 2016-02-23 Panasonic Corporation Signal detector device and signal detection method
JP2018019327A (en) * 2016-07-29 2018-02-01 日本電気株式会社 Radio communication terminal and transmission power determination method
CN114128224A (en) * 2019-07-26 2022-03-01 株式会社Ntt都科摩 Communication device and communication method
CN114128224B (en) * 2019-07-26 2023-08-29 株式会社Ntt都科摩 Communication device and communication method
CN116094889A (en) * 2022-12-30 2023-05-09 安徽聆思智能科技有限公司 Stable demodulation frequency tracking method and device

Also Published As

Publication number Publication date
JP4254245B2 (en) 2009-04-15

Similar Documents

Publication Publication Date Title
US7251282B2 (en) Receiver and method to detect and synchronize with a symbol boundary of an OFDM symbol
US8463213B2 (en) Reception method and reception apparatus
JP4000057B2 (en) OFDM communication device
US8767879B1 (en) Compensation for residual frequency offset, phase noise and sampling phase offset in wireless networks
US20040005022A1 (en) Receiver and method for WLAN burst type signals
US20040190438A1 (en) System and method for two channel frequency offset estimation of OFDM signals
JP4254245B2 (en) Communication device
US20040004934A1 (en) Receiver and method for WLAN burst type signals
US6414986B1 (en) Method and system for radio communication
TW200303675A (en) Threshold detector for detecting synchronization signals at correlator output during packet acquisition
JP2001086092A (en) Ofdm communications equipment and detecting method
US20040004933A1 (en) Receiver and method for WLAN burst type signals
CN115913847A (en) Using preambles with irregular carrier spacing for frequency synchronization
CN1802828A (en) Receiver for a multi-carrier communication system
US20040004935A1 (en) Receiver and method for WLAN burst type signals
JP2002204275A (en) Radio communication equipment
WO2015099804A1 (en) Methods and arrangements to estimate carrier frequency offset
JP5035892B2 (en) Wireless terminal, data transmission method
Almenar et al. Synchronization techniques for HIPERLAN/2
JP2000201131A (en) Ofdm communication apparatus
JP4766072B2 (en) Communication device
JP3746048B2 (en) Wireless communication device
JP3339490B2 (en) OFDM demodulator
JP5071788B2 (en) Wireless terminal, data transmission method
JP3678930B2 (en) OFDM transmission apparatus and OFDM transmission method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060110

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080303

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080325

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080515

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080701

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080901

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090106

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090119

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120206

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120206

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees