(57)【要約】【課題】  IFFT演算であっても複素乗算器を使用することにより論理規模が増大してしまうという問題点、また、IFFT演算では、演算の途中結果を記憶させるメモリの容量も分割数に比例して多くなり、更に演算レイテンシーについても分割数に比例して大きくなるという問題点を解決する。  【解決手段】  マッピング信号の位相角に基づいた回転演算を行い、該回転演算は、所定の回転因子テーブルに記憶した回転因子信号の初期位相を開始点として選択し、該選択した初期位相に基づいて（該選択した初期位相を初期値として）回転演算を前記回転因子テーブルを参照することで逆フーリエ変換を行うことを特徴とする。【選択図】  図１
2006060433.tif 000002
【特許請求の範囲】
【請求項１】
マッピング信号の位相角に基づいた回転演算を行い、
該回転演算は、所定の回転因子テーブルに記憶した回転因子信号の初期位相を開始点として選択し、
該選択した初期位相に基づいて（該選択した初期位相を初期値として）回転演算を前記回転因子テーブルを参照することで行い、該回転演算結果を加算することにより逆フーリエ変換を行うことを特徴とする逆フーリエ変換回路。
【請求項２】
振幅が一定で、尚且つ取り得る位相の組み合わせが有限値M（Mは自然数）で表現されるN点（Nは自然数）の信号であって、
当該信号の位相角に基づいて、単位円をN等分割した回転因子信号の初期位相を可変制御する初期位相制御手段と、
当該初期位相に開始点とする回転因子信号を算出する回転演算手段と、
N点の回転演算結果を加算する加算手段とを備えて逆フーリエ変換を行うことを特徴とする逆フーリエ変換回路。
【請求項３】
取り得る振幅の組み合わせが有限値K（Kは自然数）であって、尚且つ取り得る位相の組み合わせが有限値M（Mは自然数）の組み合わせで表現されるN点（Nは自然数）の信号であって、
当該信号の振幅、位相角に基づいて、単位円をN等分割した振幅の異なるK組の回転因子信号の初期位相を可変制御する初期位相制御手段と、
当該初期位相に開始点とする回転因子信号を算出する回転演算手段と、
N点の回転演算結果を加算する加算手段とを備えて逆フーリエ変換を行うことを特徴とする逆フーリエ変換回路。
【請求項４】
前記請求項２または請求項３に記載の回転演算手段において、
当該回転演算手段を、回転因子信号を予め記憶手段に記憶させ、当該記憶手段の記憶内容を用いて回転演算を行うことを特徴とする前記請求項２または請求項３に記載の逆フーリエ変換回路。
【請求項５】
I点（Iは自然数）の逆フーリエ変換を行うI点逆フーリエ変換回路において、当該I点逆フーリエ変換回路が、前記請求項２乃至請求項４に記載のN点（NはI未満の自然数）逆フーリエ変換回路と、
J点（JはI未満の自然数）高速逆フーリエ変換を行う逆フーリエ変換回路とを組み合わせることを特徴とする前記請求項２乃至請求項４に記載の逆フーリエ変換回路。
【請求項６】
直交周波数分割多重変調（OFDM）方式で変調された信号を送信するOFDM伝送装置であって、
サブキャリア信号に対する逆フーリエ変換を行う前記請求項1乃至請求項５に記載の逆フーリエ変換回路を用いたＯＦＤＭ伝送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、逆フーリエ変換回路及びこれを用いたＯＦＤＭ伝送装置に関するものである。
【背景技術】
【０００２】
近年、伝送方式として互いに直交する複数本の副搬送波（サブキャリア）で情報符号を伝送する直交周波数分割多重変調方式（OFDM：Orthogonal Frequency Divisional Multiplexing、以下OFDMと記す）が注目を浴びている。
例えば、地上系デジタルテレビジョン放送や無線LANへの応用に適した変調方式として、マルチパスフェージングやゴーストに強いという特徴がOFDMを用いた伝送装置、送信装置にはある。
また、OFDMは第四世代携帯電話の伝送方式として採用の検討が行われている。
本発明は逆フーリエ変換回路及びそれを含むOFDM伝送装置の送信機に係わるものであり、以後、詳細な説明を行っていく。
【０００３】
図4はOFDM送信機のベースバンド部の構成について説明した図である。
外部から画像、音声、文字等の情報符号Dが入力され、誤り訂正部41では情報符号Dを受信部での符号誤りに対処すべく、誤り訂正符号化処理を行う。
誤り訂正符号化としては畳み込み符号化やReed-Solomon符号化等がよく用いられる。
【０００４】
誤り訂正部41からの出力信号はマッピング部42に入力される。
マッピング部42では相対的な位相角に基づいて復調処理を行うPSK（Phase Shift Keying）方式や、絶対位相、絶対振幅に基づいて復調処理を行う直交振幅変調（QAM：Quadrature Amplitude Modulation）方式等に基づいて、情報符号を極座標系に変換する。
【０００５】
図5はPSK方式のマッピングの一例を示した図である。
円周上をM値に等分割してそれぞれの境界にマッピング点を配置している。
図6はQAM方式のマッピングの一例を示した図である。
【０００６】
QAMでは、M個のマッピング点を整列配置させている。
両方式ともに2進数でのデータを取り扱い易くするため多値数Mは2のべき乗として用いられることが一般的である。
【０００７】
また、Mが大きくなる程伝送レートは向上するが、マッピング点間距離が縮まるため、受信部における復調誤り耐性が低くなる。
そのため、移動体伝送等の伝送路環境が厳しい場合にはBPSKやQPSK、16QAMあるいは4値PSK、8値PSK等が用いられることが多い。
【０００８】
それに対し、伝送路環境が安定している固定伝送等では32QAMや64QAM、あるいはそれ以上の多値数の変調方式が用いられることが多い。
OFDM伝送方式は、これらのマッピング信号を互いに直交するm本（mは数十〜数千）のサブキャリアに割り当ててデジタル変調を施した伝送方式である。
【０００９】
OFDM変調波は図7に示すように、上記の多数のデジタル変調波を各々が直交するように加算することで実現する。
この変換はIDFT部43にて逆離散フーリエ変換（IDFT : Inverse Discrete Fourier Transform）の演算を行うことにより実現できる。
IDFTとは周波数軸信号、即ちマッピング信号を時間軸信号に変換する変換則であり、式５で定義される。
【数５】
2006060433.tif 000003
【００１０】
このIDFT演算を直接的に演算する構成について図8を用いて説明する。
入力周波数軸データＸ（ｋ）は、一旦メモリ11に蓄えられ、全ての入力データを格納した後、複素乗算器81によりそれぞれのデータに回転因子（式１１）を乗算する。
【数１１】
2006060433.tif 000004
【００１１】
加算器13では全ての乗算結果を加算することで時間軸信号ｘ（ｎ）を得ることができる。
【００１２】
この構成では、N個の複素乗算器が必要となり、莫大な回路規模が必要となってしまうため、非現実的な構成であることが分かる。
そのため、高速逆フーリエ変換処理（IFFT : Invert Fast Fourier Transform）と呼ばれるアルゴリズムを用いて演算回数を削減した構成を用いることが一般的である。
【００１３】
IFFTとは長さNポイントのIDFT演算を小さなIDFTに分解することを繰り返し、最終的に2点あるいは4点のIDFTになるまで分解する。
これによりIDFTの演算回数、即ち複素乗算器の数を大幅に削減することが可能である。
【００１４】
また、IFFTでは式５のインデックスに着目しながら分解を行うが、着目するインデックスとしてＸ（ｋ）のインデックスｋに着目しながら分解を行う周波数間引き（decimation-in-frequency）方式と、ｘ（ｎ）のインデックスに着目しながら分解を行う時間間引き（decimation-in-time）方式に大別される。
【００１５】
IDFT部43ではマッピング信号に対して上記のIFFT処理を行い、OFDM変調信号を生成する。
IDFT処理後はガードインターバル付加部44にて、OFDMシンボルの後半の一部分を先頭部分に付加する。
【００１６】
OFDMでは、ガードインターバルを付加することによりガードインターバル内の遅延波に対してはシンボル間干渉が発生しないという特徴がある。
ガードインターバル付加部44からの信号は、直交変調部45にて直交変調され、DA部46にてデジタル信号からアナログ信号に変換される。
【００１７】
この後、IF帯域、RF帯域の周波数変換が行われた後、OFDM変調信号としてアンテナより送出される。
なお、逆フーリエ変換回路やＯＦＤＭ伝送装置に関する技術としては、例えば特許文献１〜２に示すような技術がある。
【特許文献１】特開２００２−２８８１５１号公報
【特許文献２】特開２００３−２２４５３６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１８】
上記に説明したIFFT演算は、IDFTと比較して非常に少ない複素乗算器で演算を実現させることが出来る。
しかし、IFFT演算であっても複素乗算器が必要となり、複素乗算器の数もIFFT演算の分割数（式１２）に比例しで増大する。
【数１２】
2006060433.tif 000005
【００１９】
また、複素乗算器は一般的に4個の乗算器と2個の加算器で構成され、複素乗算器を論理回路で構成する場合、非常に大きな論理規模が必要となってしまう。
複素乗算の論理規模は同一ビット数の加算器と比較して約50倍程度必要となる。
このようにIFFT演算であっても複素乗算器を使用することにより論理規模が増大してしまうという問題点がある。
【００２０】
また、IFFT演算では、演算の途中結果を記憶させるメモリの容量も分割数に比例して多くなり、更に演算レイテンシーについても分割数に比例して大きくなるという問題点もある。
【００２１】
したがって本発明の目的は上記に鑑みて為されたものであり、上記したような問題点を解決することを目的とする。
【課題を解決するための手段】
【００２２】
上記従来の問題点を解決するため請求項１に記載の発明は、マッピング信号の位相角に基づいた回転演算を行い、該回転演算は、所定の回転因子テーブルに記憶した回転因子信号の初期位相を開始点として選択し、該選択した初期位相に基づいて（該選択した初期位相を初期値として）回転演算を前記回転因子テーブルを参照することで行い、該回転演算結果を加算することにより逆フーリエ変換を行うことを特徴とする。
上記従来の問題点を解決するため請求項２に記載の発明は、振幅が一定で、尚且つ取り得る位相の組み合わせが有限値M（Mは自然数）で表現されるN点（Nは自然数）の信号であって、当該信号の位相角に基づいて、単位円をN等分割した回転因子信号の初期位相を可変制御する初期位相制御手段と、当該初期位相に開始点とする回転因子信号を算出する回転演算手段と、N点の回転演算結果を加算する加算手段とを備えて逆フーリエ変換を行うことを特徴とする。
上記従来の問題点を解決するため請求項３に記載の発明は、取り得る振幅の組み合わせが有限値K（Kは自然数）であって、尚且つ取り得る位相の組み合わせが有限値M（Mは自然数）の組み合わせで表現されるN点（Nは自然数）の信号であって、当該信号の振幅、位相角に基づいて、単位円をN等分割した振幅の異なるK組の回転因子信号の初期位相を可変制御する初期位相制御手段と、当該初期位相に開始点とする回転因子信号を算出する回転演算手段と、N点の回転演算結果を加算する加算手段とを備えて逆フーリエ変換を行うことを特徴とする。
上記従来の問題点を解決するため請求項４に記載の発明は、前記請求項２または請求項３に記載の回転演算手段において、当該回転演算手段を、回転因子信号を予め記憶手段に記憶させ、当該記憶手段の記憶内容を用いて回転演算を行うことを特徴とする。
上記従来の問題点を解決するため請求項５に記載の発明は、I点（Iは自然数）の逆フーリエ変換を行うI点逆フーリエ変換回路において、当該I点逆フーリエ変換回路が、前記請求項２乃至請求項４に記載のN点（NはI未満の自然数）逆フーリエ変換回路と、J点（JはI未満の自然数）高速逆フーリエ変換を行う逆フーリエ変換回路とを組み合わせることを特徴とする。
上記従来の問題点を解決するため請求項６に記載の発明は、前記請求項1乃至請求項５に記載の逆フーリエ変換回路を用いたＯＦＤＭ伝送装置であって、直交周波数分割多重変調（OFDM）方式で変調された信号を送信するOFDM伝送装置であって、サブキャリア信号に対する逆フーリエ変換を行うことを特徴とする。
【発明の効果】
【００２３】
本発明により、複素乗算を使用しない逆フーリエ変換を実現することができる。
本発明による逆フーリエ変換回路を使用することにより、回路規模及び消費電力を低減させることができ、また、従来のIFFT演算と比較して高速な演算を行うことが可能となる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施の形態を図面を参照しながら説明する。
図1は本発明の第一の実施例について示した図である。
図1は図8に示すIDFTの直接演算構成に対して、複素乗算器81を回転演算部12に置き換えた構成である。
【００２５】
図1に示す構成の動作も図7の動作と同様に、入力周波数軸データＸ（ｋ）を一旦メモリ11に蓄え、全ての入力周波数軸データを格納した後、回転演算部12にて入力周波数軸データＸ（ｋ）を式５の演算式に従って位相角の回転を行う。
【００２６】
回転演算部12の全ての結果は加算器13にて加算され時間軸信号ｘ（ｎ）を生成する。
次に、上記の回転演算部12の構成、及び動作について詳細に説明する。
前述したように、OFDMのマッピングはPSK方式（図5）とQAM方式（図6）に大別される。
【００２７】
本発明はこのマッピングの特徴を利用して複素乗算器を使用しないIDFT演算を提供することができるものである。
まず、回転演算部12の第一の構成例としてPSK方式の回転演算について説明する。
【００２８】
図5に示すようにPSK方式のマッピングでは全てのマッピング点の振幅は等しく、位相のみ異なることが分かる。
そこで、式５における周波数軸信号Ｘ（ｋ）は、式６のように表すことが出来る。
【数６】
2006060433.tif 000006
【００２９】
また、M値（Mは自然数、一般的にはMは2のべき乗）のPSKマッピングでは単位円をM個に等分割し、その境界にマッピング点を配置する。
従ってM値PSKの時の周波数軸信号Ｘ（ｋ）は、式７の更に展開できる。
【数７】
2006060433.tif 000007
【００３０】
式７の周波数軸信号Ｘ（ｋ）を式５に代入して、式８に示すPSKマッピング時のIDFT演算式を得る。
【数８】
2006060433.tif 000008
【００３１】
式８の表す意味について図9を用いて説明する。
図9はN=32ポイント、8PSK時の回転演算の処理を示している。32ポイントのIDFTであるので、回転因子（式１３）は円周を32等分割している。
【数１３】
2006060433.tif 000009
【００３２】
まず、この回転因子の動作について説明する。
例えばk=1の時は、時刻n=0においては（式１４）を選択し、nが進むにつれて（式１５）と円周上を反時計回りに順次選択していく。
【数１４】
2006060433.tif 000010
【００３３】
【数１５】
2006060433.tif 000011
【００３４】
次にマッピング点Ｘ（ｋ）に対して回転因子（式１１）の回転を行う方法について述べる。
【００３５】
式５に示すマッピング点Ｘ（ｋ）と回転因子（式１１）との複素乗算は、式８において回転因子（式１１）の初期位相角をマッピング位相角（式１６）とすることに帰着させることができた。
【数１６】
2006060433.tif 000012
【００３６】
例えば、8PSKのマッピング値が+45°であった場合、k=1の時の回転演算動作は、時刻n=0において初期位相角（式１７）を選択し、nが進むにつれて（式１８）と順次選択していくことになる。
【数１７】
2006060433.tif 000013
【００３７】
【数１８】
2006060433.tif 000014
【００３８】
即ち、複素乗算器を用いなくとも、マッピング位相に応じて回転因子の初期位相角をオフセットさせることのみで、回転演算が可能となる。
【００３９】
上記の例（N=32、k=1）では、時刻n=0〜31の期間に回転因子は1回転するが、一般的に示すと図10に示すように、時刻n=0〜N−1の期間にk回転することになる。
また、8PSKの場合に取り得る初期位相は図9の黒丸で示した8点となり、M値PSKの場合には取り得る初期位相はM点となる。
【００４０】
上記の処理はPSKマッピングの場合について述べたが、振幅が一定で、位相のみ異なるマッピング方式であれば如何なる方式であっても良い。
この条件に当てはまる方式にはBPSK、QPSK、π/4シフトQPSK等が良く知られている。
【００４１】
上記に説明したように、IDFTの回転演算は回転因子の初期位相を変えることのみで実現することが出来る。
この方式に対する具体的な構成を図2に示す。
【００４２】
NポイントのIDFT演算の回転因子（式１９）は予め計算させ、回転因子テーブル24に記憶させておく。
【数１９】
2006060433.tif 000015
【００４３】
この記憶手段についてはROM（Read Only Memory）やLUT（Look Up Table）等で実現することが出来る。
【００４４】
更に、回転因子テーブル24は回転因子のI軸、Q軸対称性を利用することで、必要記憶容量を少なくすることが可能である。
これは、I軸、Q軸の正負反転処理、及びI信号とQ信号の入れ換え処理を行うことで、記憶容量を1/8まで削減させることが可能である。
【００４５】
また、回転因子の生成に記憶手段を用いなくとも、算術演算回路等を用いて実現しても良い。
この回転因子テーブルを用いることで、回転演算が可能となり、これはマッピング位相角θ（ｋ）と時刻nに応じたアドレスを回転因子テーブルに与えるだけで良い。
【００４６】
即ち、式８における回転因子テーブルのアドレスとするための（式２０）のべき乗数（式２１）を算出すれば良い。
【数２０】
2006060433.tif 000016
【００４７】
【数２１】
2006060433.tif 000017
【００４８】
まず、第一項目のｎｋの算出については、+kインクリメントカウンタ21によりn=0の時にカウンタ値を0にリセットし、クロック毎、即ちnがインクリメントする毎にカウンタ値を+kインクリメントするカウンタで構成する。
【００４９】
また、このカウンタはカウンタ値CがN−1より大きくなると、C−Nの値をカウンタにセットさせる。
このカウンタは単純に（式１２）ビットのカウンタを用いてオーバーフローをさせながら演算するだけで良い。
【００５０】
次に第二項目の（式２２）の算出については、PSK初期位相発生部22を用いて実現する。
PSK初期位相発生部22にはマッピングの位相角θ（ｋ）を入力し、（式２２）に変換する。
【数２２】
2006060433.tif 000018
【００５１】
図2の構成では式８を説明する都合上、θ（ｋ）をｉ（ｋ）に、ｉ（ｋ）を（式２２）に変換する構成を示しているが、実際の構成ではこの二段階の変換を経なくともθ（ｋ）から（式２２）に直接変換できる。
【００５２】
図9に示す例（N=8、8PSK）における、これらの変換テーブルを図11に示す。
この様にマッピングの位相θ（ｋ）から（式２２）への直接変換は非常に容易な構成で実現でき、規模の小さなLUT（Look Up Table）等により構成できる。
【００５３】
その他に算術演算による構成や、ROM等の記憶素子によって実現することも可能である。
加算器23では+kインクリメントカウンタ21の出力と初期位相発生部22の出力を加算し、加算結果を回転因子テーブル24のアドレスとして出力する。
【００５４】
加算器23についても+kインクリメントカウンタ21と同様に、（式１２）ビットのカウンタを用いてオーバーフローをさせながら演算させれば良い。
最終的に回転因子テーブル24からアドレスに対応する回転因子の値を出力し、回転演算を完了する。
【００５５】
次に、回転演算部12の第二の構成例としてQAM方式の回転演算について説明する。
図6に示すQAM方式のマッピングでは、BPSK、QPSKを除き、異なる振幅値を有している。
また、位相角についても、回転因子の位相角と一致しない場合がある。
【００５６】
これについて、N=32ポイント、16QAMの例を用いて説明する。
32ポイントのIDFTでは回転因子の角度は、0度、11.25度、22.5度、33.75度・・・・と11.25度の整数倍に分割されている。
【００５７】
しかし、16QAMの位相角については、例えば18.4349・・・・（度）のように回転因子の位相角と一致しないことがある。
これらのことから、QAM方式は図2に示すような1種類の回転因子による構成では実現することができない。
【００５８】
そのため、QAM方式では複数の回転因子テーブルを用意し、マッピング点に応じて、それらのテーブルを切り替えて実現する。
この手法について、16QAMを例にして図12を用いて説明する。
【００５９】
振幅については図12から分かるように16QAMでは3種類の振幅に分類（（式１）〜（式３））することができる。
そのため、振幅の異なる回転因子を用意し、グループ（図12の（式１）〜（式３））毎にそれらの回転因子を切り替えて使用する。
【００６０】
また、位相角についてはグループ内で最も位相角の小さなマッピング点を回転因子の初期位相とし、当該位相角から回転因子の等分割を行う。
図13はN=32ポイント、16QAMグループ（式２）の回転演算に説明した図である。
【００６１】
図中の黒丸（●）と白丸（○）は図12のグループ（式２）のマッピング点を示している。
また、それぞれのマッピング点の位相角を（式２３）で示している。
【数１】
2006060433.tif 000019
【００６２】
【数２】
2006060433.tif 000020
【００６３】
【数３】
2006060433.tif 000021
【００６４】
【数２３】
2006060433.tif 000022
【００６５】
これらの中で最も位相角が小さい点は（式２４）であり、回転因子の初期位相（式１４）を（式２４）に設定する。
【数２４】
2006060433.tif 000023
【００６６】
それ以降の回転因子は（式２４）を基準として等間隔に分割して設定することで、黒丸（●）のマッピング点に関してはマッピング点の位相角と回転因子の位相角を一致させることができる。
【００６７】
しかし、白丸（○）のマッピング点に関しては回転因子の位相角と一致させることができないため、図中の点線矢印で示すように、一旦回転因子で分割されたI軸対称点を算出した後、反転処理を行うことで白丸（○）点を算出することができる。
【００６８】
16QAMにおいては位相角のオフセットを行う必要のあるマッピング点はグループ（式２）に限られる。
グループ（式１）とグループ（式３）については45度の整数倍の位相角にマッピング点が配置されるため、回転因子の位相角とマッピング点を一致させることができるため、オフセットを行う必要は無い。
【００６９】
以上のことから、16QAMにおいてはマッピング点の振幅、位相を考慮した3種類の回転因子テーブルにより回転演算を実現できる。
その他のマッピング方式については、図14に示すように32QAMでは5種、64QAMでは9種の回転因子テーブルが必要となる。
【００７０】
このQAM方式に対する具体的な構成について16QAMを例にして、図3を用いて説明する。
16QAMでは3種類の回転因子（式２５）を予め計算して回転因子テーブル32〜34に記憶させておく。
【数２５】
2006060433.tif 000024
【００７１】
また、それぞれのテーブルの上位アドレスは0から2に割り当てるものとする。
PSK方式の構成と同様に、時刻n毎の回転量は+kインクリメントカウンタ21により行う。
【００７２】
次に初期位相の発生については、QAM初期位相発生部31を用いて実現する。
QAM初期位相発生部31では、16QAM方式でマッピングされた信号の振幅ｒ（ｋ）、位相θ（ｋ）に基づいて、3種類の回転因子テーブルを選択するための上位アドレス信号ＭＡ、下位アドレス信号ｑ、及び、回転因子テーブル出力とその正負反転信号とを選択する信号ＳＥＬを出力する。
【００７３】
上位アドレス信号ＭＡは回転因子テーブルの上位アドレスに接続され、下位アドレス信号ｑは加算器23にて+kインクリメントカウンタ21からの出力信号ｎｋとの加算を行った後、回転因子テーブルの下位アドレスに接続される。
【００７４】
選択信号ＳＥＬについては、選択器37の選択信号に接続され、選択器37では選択信号ＳＥＬが「０」の時に回転因子テーブルからの信号をそのまま出力し、「１」の時は反転処理部35からの信号を出力するように切り替え動作する。
【００７５】
次に、このQAM初期位相発生部31の動作について説明する。
上位アドレス信号ＭＡについては振幅ｒ（ｋ）に基づいて出力する。
図12の例においては、グループ（式１）には上位アドレスＭＡを「０」に割り当て、グループ（式２）には「1」、グループ（式３）には「2」を割り当てる。
【００７６】
下位アドレスｑ、及び選択信号ＳＥＬについては、マッピング点がグループ（式１）（式３）の場合には、回転因子の位相角とマッピングの位相角が一致するため、下位アドレスｑとしてはPSKと同様の信号を出力し、選択信号ＳＥＬについては回転因子テーブル出力をそのまま出力するように「０」を出力する。
【００７７】
ただし、グループ（式２）については前述の図13で説明したように、位相角の補正、及び反転処理部35でのI軸あるいはQ軸の反転処理を行うように動作する。
図15は16QAM時の構成例について説明した図である。
【００７８】
グループ（式２）の位相角（式２３）において、位相角が図13の黒丸（●）に相当する位相角である場合には、回転因子に記憶されている信号をそのまま出力するため、選択器37への選択信号ＳＥＬは「０」とする。
【００７９】
位相角が図12の白丸（○）に相当する位相角である場合には、回転因子テーブルの位相角を補正し、尚且つ反転処理部35の信号を出力するため、選択器37への選択信号ＳＥＬを「１」とする。
【００８０】
また、図15の例においては、反転処理部35の動作としてQ軸のみを反転させる動作としている。
上記の処理により、選択器37からQAM方式でマッピングされた信号に対して回転演算した信号が出力される。
【００８１】
以上説明したように、本発明の第一の実施例により、PSK方式あるいはQAM方式でマッピングされた周波数軸信号は複素乗算器を使用せずに、時間軸信号へIDFT変換できる。
この第一の実施例の効果として、回路規模を削減することができるため、省電力化、省スペース化、低価格化等の効果を得ることができる。
【００８２】
次に本発明の第二の実施例について説明する。
第一の実施例の構成においてはポイント数Nが比較的小さい値（N＜数十）の場合に複素乗算器を用いたIFFT回路と比較して、回路規模を小さくすることができる。
【００８３】
そのため、ポイント数が大きいIDFT演算ではIFFT演算の方が、回路規模が小さくなる。
本発明の第二の実施例ではポイント数が多い時のIDFT演算を第一の実施例で説明したIDFT部と従来方式のIFFT演算を組み合わせて構成することで回路規模を低減する手法を提供することできるものである。
【００８４】
第二の実施例の詳細説明を行う前に、一般的なIFFT演算について図16を用いて説明する。
図16はN=256ポイントの周波数間引きIFFT演算の構成である。
【００８５】
周波数軸信号Ｘ（ｋ）は8段の縦列接続された二点IDFT演算部161に入力され、それぞれの段を経て最終的な時間軸信号に変換される。
この構成では二点IDFT演算部161の8倍の回路規模が必要となる。
【００８６】
本発明の第二の実施例は図17に示すように、図16の前半5段の二点IDFT演算部161をIDFT演算部1に置き換えた構成である。
周波数軸信号Ｘ（ｋ）は第一の実施例で説明したIDFT部1により、32点のIDFT演算が実行される。
【００８７】
その後、二段の二点IDFT演算部161を経て時間軸信号に変換される。
LSIやFPGA等のデジタルICのアーキテクチャにも依存するが、第一の実施例によるIDFT部1の回路規模は5段分のIFFT部161とほぼ一致するため、図17に示す構成では図16の構成と比較して約3/7の回路規模で実現することができる。
【００８８】
以上説明した、本発明の第一の実施例、第二の実施例を実現する構成とし論理回路を用いた構成について説明したが、DSPやCPU等の順次演算型のプロセッサやパーソナルコンピュータにて実行させるプログラム等による構成も可能である。
【００８９】
更に、上記の回転因子の回転方向を逆回転にすることで、DFT演算へ容易に応用することができる。
これは、時間軸信号の位相と振幅が有限の組み合わせで表現できる信号（例えばインパルス性の信号等）に用いることが可能である。
本発明の実施の形態によると、第一の実施例として、振幅が一定で、尚且つ取り得る位相の組み合わせが有限値M（Mは自然数）で表現されるN点（Nは自然数）の周波数軸信号において、当該信号の位相角に基づいて、単位円をN等分割した回転因子信号の初期位相を可変制御する初期位相制御手段と、当該初期位相に開始点とする回転因子信号を算出する回転演算手段と、N点の回転演算結果を加算する加算手段とを備えたことを特徴とする逆フーリエ変換回路を提供するものである。
【００９０】
また、第二の実施例として、取り得る振幅の組み合わせが有限値K（Kは自然数）であって、尚且つ取り得る位相の組み合わせが有限値M（Mは自然数）の組み合わせで表現されるN点（Nは自然数）の信号周波数軸信号においては、当該信号の振幅、位相角に基づいて、単位円をN等分割した振幅の異なるK組の回転因子信号の初期位相を可変制御する初期位相制御手段と、当該初期位相に開始点とする回転因子信号を算出する回転演算手段と、N点の回転演算結果を加算する加算手段とを備えたことを特徴とする逆フーリエ変換回路によっても、前述の課題を解決することができる。
【００９１】
更に、上記に記載の回転演算手段において、当該回転演算手段を、回転因子信号を予め記憶手段に記憶させ、当該記憶手段の記憶内容を用いて回転演算を行うことを特徴とする逆フーリエ変換回路を用いても良い。
【００９２】
更に、M点（Mは自然数）の逆フーリエ変換を行うM点逆フーリエ変換回路においては、当該逆フーリエ変換回路が、上記に記載の逆フーリエ変換回路と、従来の高速逆フーリエ変換回路とを組み合わせることで逆フーリエ変換を演算することを特徴とする逆フーリエ変換回路を用いても良い。
【００９３】
更に、OFDM方式で変調された信号を送信するOFDM送信装置において、サブキャリア信号に対する逆フーリエ変換回路として上記に述べた逆フーリエ変換回路を適用しても良い。
以上、詳述したように本発明によると、OFDM送信機ではサブキャリアに割り当てるマッピング信号に対してIFFT演算を施すことで時間軸信号に変換し、IFFT演算ではマッピング信号を回転演算する手段として回転因子信号との複素乗算演算が用いられるが、この複素乗算器は回路規模が増大してしまうという課題を解決することができる。
すなわち、マッピング信号の回転演算手段から複素乗算を除去する手段を提供することができ、これはマッピング信号の位相角に基づいて、回転因子テーブルに記憶した回転因子信号の初期位相を可変制御し、当該初期位相を開始点として回転因子テーブルを参照することのみで回転演算を実現することができる。
【００９４】
この手段により、複素乗算器を除去することが可能となるため、回路規模及び消費電力を低減させることができる。
【図面の簡単な説明】
【００９５】
【図１】本発明の第一の実施例による構成。
【図２】PSK方式時の回転演算部の構成。
【図３】QAM方式時の回転演算部の構成。
【図４】従来のOFDM変調機の構成。
【図５】PSK方式のマッピングの一例。
【図６】QAM方式のマッピングの一例。
【図７】逆離散フーリエ変換によるOFDM信号の生成。
【図８】IDFT直接演算の構成。
【図９】N=32,8PSKの時の回転演算。
【図１０】一般的に示した時の回転演算。
【図１１】N=32,8PSKの時の位PSK初期位相発生部22。
【図１２】16QAMのグループ分割。
【図１３】グループ（式２）の回転因子。
【図１４】マッピング方式別の回転因子の種類。
【図１５】QAM初期位相発生部22の構成例。
【図１６】従来のIFFT演算による構成。
【図１７】本発明の第二の実施例による構成。
【符号の説明】
【００９６】
1：IDFT部、11：メモリ、12：回転演算部、21：+kインクリメントカウンタ、22：PSK初期位相発生部、23：加算部、24：回転因子テーブル、31：QAM初期位相発生部、32：回転因子テーブル1、33：回転因子テーブル2、34：回転因子テーブル3、35：反転初期部、36：選択器、41：誤り訂正部、42：マッピング部、43：IDFT部、44：ガードインターバル付加部、45：直交変調部、46：DA部、81：複素乗算部、161：二点IDFT部。
【図１】
2006060433.tif 000025
【図２】
2006060433.tif 000026
【図３】
2006060433.tif 000027
【図４】
2006060433.tif 000028
【図５】
2006060433.tif 000029
【図６】
2006060433.tif 000030
【図７】
2006060433.tif 000031
【図８】
2006060433.tif 000032
【図９】
2006060433.tif 000033
【図１０】
2006060433.tif 000034
【図１１】
2006060433.tif 000035
【図１２】
2006060433.tif 000036
【図１３】
2006060433.tif 000037
【図１４】
2006060433.tif 000038
【図１５】
2006060433.tif 000039
【図１６】
2006060433.tif 000040
【図１７】
2006060433.tif 000041