(57)【要約】【課題】新規の方法によって逆フーリエ変換処理の処理量を削減することにより、送信処理における消費電力を削減できる送信装置及びプログラムを提供する。【解決手段】送信装置１０において、対称性判定部１２が、キャリア群のうち中心キャリアに対して対称の位置に存在する２つのキャリアにマッピングされた第１のデータ及び第２のデータに対応する２つのシンボルが、コンスタレーションにおいてＩ軸及びＱ軸の一方に対して対称の位置に存在するか否かを判定し、対称性判定部１２において２つのシンボルがＩ軸及びＱ軸の一方に対して対称の位置に存在すると判定された場合、逆フーリエ変換部１３が、第１のデータ及び第２のデータに対して、Ｉ成分及びＱ成分の一方についてのみ逆フーリエ変換処理を行う。【選択図】図１
2013121136.tif 000002
【特許請求の範囲】
【請求項１】
周波数において中心のキャリアを含むキャリア群に、送信データをマッピングするマッピング部と、
前記キャリア群のうち前記中心のキャリアに対して対称の位置に存在する２つのキャリアにマッピングされた第１のデータ及び第２のデータに対応する２つのシンボルが、コンスタレーションにおいてＩ軸及びＱ軸の一方に対して対称の位置に存在するか否かを判定する判定部と、
前記判定部によってＩ軸及びＱ軸の一方に対して対称の位置に存在すると判定された前記２つのシンボルに対応する、前記第１のデータ及び前記第２のデータに対して、Ｉ成分及びＱ成分の一方についてのみ逆フーリエ変換処理を行う逆フーリエ変換部と、
を具備する送信装置。
【請求項２】
前記逆フーリエ変換処理によって生成された、時間領域の送信信号に対して、回転因子を乗算することにより、前記キャリア群を、前記送信データの送信に実際に用いられる使用キャリア群へシフトするシフト部、
をさらに具備する請求項１に記載の送信装置。
【請求項３】
前記キャリア群を構成するキャリアの数が所定の閾値よりも小さいか否かを判定する判定部と、
前記使用キャリア群に、前記送信データをマッピングする第２のマッピング部と、
前記第２のマッピング部によってマッピングされた送信データに対して、逆高速フーリエ変換を行う第２の逆フーリエ変換部と、
をさらに具備し、
第１の前記逆フーリエ変換部は、前記キャリアの数が前記閾値より小さい場合にのみ、前記逆フーリエ変換処理を行い、
前記第２の逆フーリエ変換部は、前記キャリアの数が前記閾値以上である場合にのみ、前記逆高速フーリエ変換を行う、
請求項１又は請求項２に記載の送信装置。
【請求項４】
周波数において中心のキャリアを含むキャリア群に、送信データをマッピングし、
前記キャリア群のうち前記中心のキャリアに対して対称の位置に存在する２つのキャリアにマッピングされた第１のデータ及び第２のデータに対応する２つのシンボルが、コンスタレーションにおいてＩ軸及びＱ軸の一方に対して対称の位置に存在する場合、前記第１のデータ及び前記第２のデータに対して、Ｉ成分及びＱ成分の一方についてのみ逆フーリエ変換処理を行う、
送信処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチキャリアを用いて信号を送信する送信装置及びプログラムに関する。
【背景技術】
【０００２】
従来、携帯端末装置や基地局等の無線通信装置を用いた移動体通信が利用されている。現在では、移動体通信方式として、例えば、ＯＦＤＭ（Orthogonal  Frequency  Division  Multiplexing）方式が用いられる場合がある。
【０００３】
ＯＦＤＭ方式に準拠した無線通信装置は、送信データのＯＦＤＭシンボルを生成する場合に、変調信号等に対して逆フーリエ変換（ＩＦＴ：Inverse  Fourier  Transform）処理を行う。逆フーリエ変換処理では、膨大な回数の乗算が実行され、逆フーリエ変換処理の処理量は、送信処理の全体に掛かる処理量の中で大きな割合を占める。この結果として、ＯＦＤＭ方式に準拠した無線通信装置の電力消費量は多くなってしまう。
【０００４】
逆フーリエ変換処理の演算量を削減できる方法として、従来より、逆高速フーリエ変換（ＩＦＦＴ：Inverse  Fast  Fourier  Transform）が用いられている。一般に、逆離散フーリエ変換処理（ＩＤＦＴ：Inverse  Discrete  Fourier  Transform）では、ＩＤＦＴサイズをＮとすると、Ｎの２乗回の複素乗算処理が行われる。これに対して、ＩＦＦＴでは、ＮｌｏｇＮ回の複素乗算処理が行われる。すなわち、ＯＦＤＭシンボルの生成処理においてＩＦＦＴが用いられることにより、逆フーリエ変換処理における処理量を削減できる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−５２５０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ＩＦＦＴでは、処理対象データ数が２のべき乗に制限されてしまう。このため、ＩＦＦＴ以外で逆フーリエ変換の処理量を削減できる方法も望まれている。
【０００７】
開示の技術は、上記に鑑みてなされたものであって、新規の方法によって逆フーリエ変換処理の処理量を削減することにより、送信処理における消費電力を削減できる送信装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本願の開示する送信装置は、一つの態様において、周波数において中心のキャリアを含むキャリア群に、送信データをマッピングするマッピング部と、前記キャリア群のうち前記中心のキャリアに対して対称の位置に存在する２つのキャリアに対してマッピングされた第１のデータ及び第２のデータに対応する２つのシンボルが、コンスタレーションにおいてＩ軸及びＱ軸の一方に対して対称の位置に存在するか否かを判定する判定部と、前記判定部によってＩ軸及びＱ軸の一方に対して対称の位置に存在すると判定された前記２つのシンボルに対応する、前記第１のデータ及び前記第２のデータに対して、Ｉ成分及びＱ成分の一方についてのみ逆フーリエ変換処理を行う逆フーリエ変換部と、を具備する。
【０００９】
また、本願の開示するプログラムは、一つの態様において、周波数において中心のキャリアを含むキャリア群に、送信データをマッピングし、前記キャリア群のうち前記中心のキャリアに対して対称の位置に存在する２つのキャリアにマッピングされた第１のデータ及び第２のデータに対応する２つのシンボルが、コンスタレーションにおいてＩ軸及びＱ軸の一方に対して対称の位置に存在する場合、前記第１のデータ及び前記第２のデータに対して、Ｉ成分及びＱ成分の一方についてのみ逆フーリエ変換処理を行う、送信処理をコンピュータに実行させる。
【発明の効果】
【００１０】
本願の開示する送信装置及びプログラムの一つの態様によれば、新規の方法によって逆フーリエ変換処理の処理量を削減することにより、送信処理における消費電力を削減できる。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施の形態１に係る送信装置１０の構成例を示すブロック図である。
【図２】図２は、実施の形態１におけるマッピング部によるマッピング方法の説明に供する図である。
【図３】図３は、実施の形態１における逆フーリエ変換部の構成例を示すブロック図である。
【図４】図４は、実施の形態１に係る受信装置の構成例を示すブロック図である。
【図５】図５は、実施の形態１における対称性判定部の処理の説明に供するフローチャートである。
【図６】図６は、Ｑ軸対称の説明に供する図である。
【図７】図７は、Ｉ軸対称の説明に供する図である。
【図８】図８は、実施の形態１における逆フーリエ変換部の処理の説明に供するフローチャートである。
【図９】図９は、実施の形態２に係る送信装置の構成例を示すブロック図である。
【図１０】図１０は、実施の形態３に係る無線通信装置の構成例を示すブロック図である。
【図１１】図１１は、実施の形態３における送信処理部の構成例を示すブロック図である。
【図１２】図１２は、実施の形態３における送信処理部による送信処理手順を示すフローチャートである。
【図１３】図１３は、実施の形態３における制御部による切替処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下に、本願の開示する送信装置の実施形態を図面に基づいて詳細に説明する。なお、この実施形態により本願の開示する送信装置及びプログラムが限定されるものではない。また、実施形態において同一の機能を有する構成には同一の符号を付し、重複する説明は省略される。
【００１３】
［実施の形態１］
［送信装置１０の構成］
図１は、実施の形態１に係る送信装置１０の構成例を示すブロック図である。送信装置１０は、複数のキャリアを用いて信号を送信するマルチキャリア送信装置であり、例えば、ＯＦＤＭ送信装置である。図１において、送信装置１０は、マッピング部１１と、対称性判定部１２と、逆フーリエ変換部１３とを有する。
【００１４】
マッピング部１１は、入力データ（つまり、送信データ）を、周波数において中心のキャリア（以下では、「中心キャリア」と呼ばれる）を含むキャリア群にマッピングする。マッピング部１１の入力データは、周波数領域のデータである。そして、入力データがマッピングされるサブキャリア群は、例えば、中心キャリアを中心として連続し、且つ、中心キャリアを中心として可能な限り対称な、複数のサブキャリアから構成される。具体的には、図２に示すように、６個のサブキャリアを用いて送信データを送信する場合、マッピング部１１は、中心キャリアであるサブキャリア０と、サブキャリア０に対称の位置に存在するサブキャリア±１と、サブキャリア±２とに、送信データをマッピングする。そして、送信データがマッピングされる、もう１つのサブキャリアとして、サブキャリア−３又はサブキャリア＋３が選択される。図２には、サブキャリア−３が選択された例が示されている。
【００１５】
こうしてサブキャリア群にマッピングされた送信データは、対称性判定部１２及び逆フーリエ変換部１３へ出力される。
【００１６】
なお、ここでは、入力データがマッピングされるサブキャリア群が中心キャリアを中心として連続し且つ中心キャリアを中心として可能な限り対称な複数のサブキャリアから構成される場合を例にとり説明を行った。しかしながら、これに限定されるものではなく、入力データがマッピングされるサブキャリア群は、飛び飛びに存在する複数のサブキャリアから構成されてもよい。ただし、入力データがマッピングされるサブキャリア群には、中心キャリアに対して対称の位置に存在する２つのキャリアが、少なくとも一組含まれている。
【００１７】
対称性判定部１２は、キャリア群のうち中心キャリアに対して対称の位置に存在する２つのキャリアにマッピングされた第１のデータ及び第２のデータに対応する２つのシンボルが、コンスタレーションにおいてＩ軸及びＱ軸の一方に対して対称の位置に存在するか否かを判定する。なお、以下では、中心キャリアに対して対称の位置に存在し、且つ、送信データがマッピングされた、２つのキャリアは、「キャリアペア」と呼ばれることがある。対称性判定部１２による判定処理は、キャリアペアごとに行われる。また、上記した第１のデータ及び第２のデータのそれぞれは、後述する「基本ユニット」に相当する。
【００１８】
そして、対称性判定部１２は、判定結果に応じた対称性識別信号を生成し、逆フーリエ変換部１３へ出力する。
【００１９】
具体的には、対称性判定部１２は、キャリアペアにマッピングされた第１のデータ及び第２のデータに対応する２つのシンボルがＩ軸に対して対称の位置に存在する場合、Ｉ対称識別信号を逆フーリエ変換部１３へ出力する。また、キャリアペアにマッピングされた第１のデータ及び第２のデータに対応する２つのシンボルがＱ軸に対して対称の位置に存在する場合、Ｑ対称識別信号を逆フーリエ変換部１３へ出力する。また、それ以外の場合には、対称性判定部１２は、非対称識別信号を逆フーリエ変換部１３へ出力する。
【００２０】
逆フーリエ変換部１３は、対称性判定部１２によってＩ軸及びＱ軸の一方に対して対称の位置に存在すると判定されたキャリアペアに対応する、第１のデータ及び第２のデータに対して、Ｉ成分及びＱ成分の一方についてのみ逆フーリエ変換処理を行う。なお、逆フーリエ変換処理において得られる信号は、時間領域の信号である。
【００２１】
具体的には、逆フーリエ変換部１３は、対称性判定部１２から受け取る対称性識別信号に応じた逆フーリエ変換処理を行う。すなわち、逆フーリエ変換部１３は、Ｉ対称識別信号を受け取る場合、第１のデータ及び第２のデータに対して、Ｉ成分についてのみ逆フーリエ変換を行う。また、逆フーリエ変換部１３は、Ｑ対称識別信号を受け取る場合、第１のデータ及び第２のデータに対して、Ｑ成分についてのみ逆フーリエ変換を行う。また、逆フーリエ変換部１３は、非対称識別信号を受け取る場合、通常どおり、第１のデータ及び第２のデータに対して、Ｉ成分及びＱ成分の両方について逆フーリエ変換処理を行う。
【００２２】
図３は、逆フーリエ変換部１３の構成例を示すブロック図である。図３において、逆フーリエ変換部１３は、入力メモリ２１と、回転因子記憶部２２と、乗算器２３，２４，２５，２６と、加算器２７，２８と、積算器２９，３０と、出力メモリ３１と、変換制御部３２とを有する。
【００２３】
入力メモリ２１は、逆フーリエ変換の処理サイズに応じた量のデータを、１つの単位として入力する。すなわち、逆フーリエ変換部１３の処理サイズがＮ（Ｎは、２以上の自然数）個のサブキャリアである場合、入力メモリ２１に入力される１つの単位のデータには、Ｎ個のサブキャリアに対応するＮ個の基本ユニットが含まれる。
【００２４】
そして、入力メモリ２１は、変換制御部３２から受け取るリードアドレスに対応する基本ユニットを乗算器２３，２４，２５，２６へ出力する。入力メモリ２１は、基本ユニットのＩ成分を乗算器２３及び乗算器２４へ出力する。また、入力メモリ２１は、基本ユニットのＱ成分を乗算器２５及び乗算器２６へ出力する。
【００２５】
回転因子記憶部２２は、複数の回転因子を保持する。複数の回転因子は、逆フーリエ変換部１３から最終的に出力される、時間領域の信号のサンプル点にそれぞれ対応する。
【００２６】
回転因子記憶部２２は、変換制御部３２から受け取る回転因子アドレスに対応する回転因子を乗算器２３，２４，２５，２６へ出力する。回転因子記憶部２２は、回転因子のＱ成分を乗算器２４及び乗算器２５へ出力する。回転因子記憶部２２は、回転因子のＩ成分を乗算器２３及び乗算器２６へ出力する。
【００２７】
ここで、回転因子記憶部２２から出力される１つの回転因子に対して、Ｎ個の基本ユニットの全てが、入力メモリ２１から出力される。これにより、乗算器２３，２４，２５，２６は、１つの回転因子とＮ個の基本ユニットとの全組み合わせについて、回転因子と基本ユニットとの乗算結果を得ることができる。
【００２８】
乗算器２３は、基本ユニットのＩ成分と回転因子のＩ成分とを乗算し、乗算結果を加算器２７へ出力する。乗算器２３は、変換制御部３２から出力されるクロック１に基づいて作動及び停止する。同様に、乗算器２４は、基本ユニットのＩ成分と回転因子のＱ成分とを乗算し、乗算結果を加算器２８へ出力する。乗算器２４は、クロック２に基づいて作動及び停止する。また、乗算器２５は、基本ユニットのＱ成分と回転因子のＱ成分とを乗算し、乗算結果を加算器２７へ出力する。乗算器２５は、クロック１に基づいて作動及び停止する。また、乗算器２６は、基本ユニットのＱ成分と回転因子のＩ成分とを乗算し、乗算結果を加算器２８へ出力する。乗算器２６は、クロック２に基づいて作動及び停止する。
【００２９】
加算器２７は、乗算器２３において得られた乗算結果と乗算器２５において得られた乗算結果との差を算出する。加算器２７は、クロック１に基づいて作動及び停止する。ここで、差が算出される２つの乗算結果は、利用された回転因子が共通する。そして、加算器２７における算出結果は、積算器２９へ出力される。同様に、加算器２８は、乗算器２４において得られた乗算結果と乗算器２６において得られた乗算結果との和を算出する。加算器２８は、クロック２に基づいて作動及び停止する。
【００３０】
積算器２９は、加算器２７から受け取る複数の算出結果を積算する。積算器２９は、クロック１に基づいて作動及び停止する。積算器２９における積算処理は、１つの回転因子とＮ個の基本ユニットとの全組み合わせに対応する算出結果を１つの単位として行われる。積算器２９は、この１つの単位についての積算が終了した時点で、積算結果を出力メモリ３１へ出力する。積算器２９における積算結果は、時間領域の信号における１つのサンプル点のＩ成分に対応する。同様に、積算器３０は、加算器２８から受け取る複数の算出結果を積算する。積算器３０は、クロック２に基づいて作動及び停止する。積算器３０における積算処理も、１つの回転因子とＮ個の基本ユニットとの全組み合わせに対応する算出結果を１つの単位として行われる。積算器３０における積算結果は、時間領域の信号における１つのサンプル点のＱ成分に対応する。
【００３１】
ここで、「Ｉ成分系統」は、乗算器２３，２５と、加算器２７と、積算器２９とを含み、「Ｑ成分系統」は、乗算器２４，２６と、加算器２８と、積算器３０とを含む。
【００３２】
出力メモリ３１は、回転因子の全てとＮ個の基本ユニットとの全組み合わせに対応する積算結果を１つの単位として出力する。すなわち、出力メモリ３１から１つの単位として出力されるデータには、各サンプル点に対応するデータユニット（以下では、「サンプルユニット」と呼ばれることがある）が含まれる。
【００３３】
出力メモリ３１は、変換制御部３２から受け取るリードアドレスに対応するサンプルユニットを後段の処理部へ出力する。
【００３４】
変換制御部３２は、入力メモリ２１からの出力対象である基本ユニットに対応するリードアドレスを入力メモリ２１へ出力する。出力対象である基本ユニットは、順次変更される。また、変換制御部３２は、回転因子記憶部２２からの出力対象である回転因子に対応するアドレスを回転因子記憶部２２へ出力する。出力対象である回転因子は、順次変更される。ここで、変換制御部３２は、１つの回転因子に対して、全ての基本ユニットが順次出力されるように、リードアドレスを入力メモリ２１へ出力する。すなわち、変換制御部３２は、回転因子の或る切り替えタイミングから次の切り替えタイミングまでの間に、全ての基本ユニットに対応するリードアドレスを順次出力する。
【００３５】
また、変換制御部３２は、対称性判定部１２から受け取った対称性識別信号に応じたクロック信号をＩ成分系統及びＱ成分系統へ出力する。具体的には、変換制御部３２は、対称性判定部１２からＩ対称識別信号を受け取った場合、Ｉ成分系統に出力されるクロック信号（つまり、クロック１）をＯＮとする一方、Ｑ成分系統に出力されるクロック信号（つまり、クロック２）をＯＦＦとする。また、変換制御部３２は、対称性判定部１２からＱ対称識別信号を受け取った場合、クロック２をＯＮとする一方、クロック１をＯＦＦとする。また、変換制御部３２は、対称性判定部１２から非対称識別信号を受け取った場合、クロック１及びクロック２の両方をＯＮとする。
【００３６】
また、変換制御部３２は、出力メモリ３１からの出力対象であるサンプルユニットに対応するリードアドレスを出力メモリ３１へ出力する。
【００３７】
［受信装置４０の構成］
図４は、実施の形態１に係る受信装置４０の構成例を示すブロック図である。受信装置４０は、複数のキャリアを用いて信号を受信するマルチキャリア受信装置であり、例えば、ＯＦＤＭ受信装置である。図４において、受信装置４０は、フーリエ変換部４１と、デマッピング部４２とを有する。
【００３８】
フーリエ変換部４１は、送信装置１０から受け取る、時間領域の受信信号に対してフーリエ変換処理を行うことにより、周波数領域の信号に変換する。この周波数領域の受信信号は、送信装置１０におけるマッピング部１１の出力信号に対応する。
【００３９】
デマッピング部４２は、抽出対象であるサブキャリアにマッピングされている基本ユニットを抽出し、後段の処理部（例えば、復号部）へ出力する。この出力信号は、送信装置１０におけるマッピング部１１の入力信号に対応する。
【００４０】
［送信装置１０の動作］
上記した構成を有する送信装置１０の動作について説明する。図５は、対称性判定部１２の処理の説明に供するフローチャートである。図６は、Ｑ軸対称の説明に供する図である。図７は、Ｉ軸対称の説明に供する図である。図８は、逆フーリエ変換部１３の処理の説明に供するフローチャートである。
【００４１】
＜対称性判定部１２の処理＞
ステップＳ１０１において、対称性判定部１２は、ｋの値としてゼロを設定する。
【００４２】
ステップＳ１０２において、対称性判定部１２は、基本ユニットＸ（ｋ）がマッピングされたサブキャリアｋにサブキャリアペアとなるキャリアが存在するか否かを判定する。ここでは、判定対象のサブキャリアが中心キャリアであるので、サブキャリアペアとなるキャリアは常に存在しない。従って、ステップＳ１０２における判定は、否定される。この結果、ステップＳ１０７において、対称性判定部１２は、非対称識別信号を生成する。
【００４３】
ステップＳ１０８において、対称性判定部１２は、ｋの値をインクリメントする。
【００４４】
ステップＳ１０９において、対称性判定部１２は、ｋの値がＮに達したか否かを判定する。ステップＳ１０９においてＮに達していないと判定された場合、対称性判定部１２は、ステップＳ１０２の判定処理を行う。
【００４５】
そして、ステップＳ１０２においてサブキャリアペアが存在すると判定された場合、ステップＳ１０３において、対称性判定部１２は、サブキャリアペアにマッピングされた第１のデータ（データ１）及び第２のデータ（データ２）に対応する２つのシンボルに、Ｉ軸及びＱ軸の一方に対して対称の位置に存在するか否かを判定する。すなわち、ステップＳ１０３では、Ｉ軸に対する対称性及びＱ軸に対する対称性の内の一方が存在するか否かが判定される。
【００４６】
ステップＳ１０３においてＩ軸に対する対称性及びＱ軸に対する対称性の内の一方が存在すると判定された場合、ステップＳ１０４において、対称性判定部１２は、Ｑ軸に対する対称性があるか否かを判定する。なお、ステップＳ１０３においてＩ軸に対する対称性及びＱ軸に対する対称性の両方が存在しない場合、ステップＳ１０７において、対称性判定部１２は、非対称識別信号を生成する。
【００４７】
ステップＳ１０４においてＱ軸に対する対称性があると判定された場合、ステップＳ１０５において、対称性判定部１２は、Ｑ対称識別信号を生成する。また、ステップＳ１０４においてＱ軸に対する対称性がないと判定された場合、ステップＳ１０６において、対称性判定部１２は、Ｉ対称識別信号を生成する。
【００４８】
以上の処理は、ステップＳ１０９においてｋの値がＮに達したと判定されるまで繰り返される。
【００４９】
ステップＳ１０９においてｋの値がＮに達したと判定された場合、ステップＳ１１０において、対称性判定部１２は、ステップＳ１０５、ステップＳ１０６、及びステップＳ１０７において生成された対称性識別信号を逆フーリエ変換部１３へ出力する。
【００５０】
次に、図２に示したマッピング例を用いて、対称性判定部１２の処理を具体的に説明する。ここで、図２における、サブキャリア−３〜サブキャリア２には、以下に示すデータ（つまり、基本ユニット）がマッピングされているものとして説明する。すなわち、サブキャリア−３にマッピングされたデータはｅｘｐ（ｊ３π/８）であり、サブキャリア−２のデータはｅｘｐ（ｊπ/８）であり、サブキャリア−１のデータはｅｘｐ（ｊπ/８）である。また、サブキャリア０にマッピングされたデータはｅｘｐ（ｊ３π/８）であり、サブキャリア１のデータはｅｘｐ（ｊ７π/８）であり、サブキャリア２のデータはｅｘｐ（ｊ３π/８）である。
【００５１】
この場合、ステップＳ１０２において、サブキャリア−２及びサブキャリア２と、サブキャリア−１及びサブキャリア１とは、サブキャリアペアであるとそれぞれ判定される。
【００５２】
そして、サブキャリア−２及びサブキャリア２のサブキャリアペアに着目すると、このサブキャリアペアにマッピングされたデータに対応する２つのシンボルは、図６に示すように、Ｑ軸に対して対称の位置に存在する。従って、このサブキャリアペアについては、ステップＳ１０５においてＱ対称識別信号が生成される。
【００５３】
また、サブキャリア−１及びサブキャリア１のサブキャリアペアに着目すると、このサブキャリアペアにマッピングされたデータに対応する２つのシンボルは、図７に示すように、Ｉ軸に対して対称の位置に存在する。従って、このサブキャリアペアについては、ステップＳ１０６においてＩ対称識別信号が生成される。
【００５４】
＜逆フーリエ変換部１３の処理＞
ステップＳ２０１において、入力メモリ２１は、入力データを格納する。この入力データは、逆フーリエ変換の処理サイズに応じた量を１つの単位として入力される。
【００５５】
ステップＳ２０２において、変換制御部３２は、ｎの値としてゼロを設定する。
【００５６】
ステップＳ２０３において、変換制御部３２は、ｋの値としてゼロを設定する。
【００５７】
ステップＳ２０４において、変換制御部３２は、入力メモリ２１に基本ユニットＸ（ｋ）を読み出させると共に出力させる。
【００５８】
ステップＳ２０５において、変換制御部３２は、回転因子記憶部２２に回転因子ｅｘｐ（ｊ２πｎｋ/Ｎ）を読み出させると共に出力させる。
【００５９】
ステップＳ２０６において、変換制御部３２は、基本ユニットＸ（ｋ）についての対称性識別信号の種別を判定する。
【００６０】
ステップＳ２０６においてＩ対称識別信号であると判定された場合、ステップＳ２０７において、変換制御部３２は、クロック１をＯＮにすると共にクロック２をＯＦＦにする。この結果、Ｑ成分系統がＯＦＦされるので、ステップＳ２０８では、Ｉ成分についてのみ演算が行われる。
【００６１】
また、ステップＳ２０６においてＱ対称識別信号であると判定された場合、ステップＳ２０９において、変換制御部３２は、クロック１をＯＦＦにすると共にクロック２をＯＮにする。この結果、Ｉ成分系統がＯＦＦされるので、ステップＳ２１０では、Ｑ成分についてのみ演算が行われる。
【００６２】
また、ステップＳ２０６において非対称識別信号であると判定された場合、ステップＳ２１１において、変換制御部３２は、クロック１及びクロック２の両方をＯＮにする。この結果、ステップＳ２１２では、Ｉ成分及びＱ成分の両方について演算が行われる。
【００６３】
以上のように、Ｉ軸に対する対称性が存在する場合には、Ｑ成分についての演算が停止され、Ｑ軸に対する対称性が存在する場合には、Ｉ成分についての演算が停止される。これにより、逆フーリエ変換の処理量を削減することができる。
【００６４】
ステップＳ２１３において、積算器２９は、加算器２７から受け取る算出結果を積算し、積算器３０は、加算器２８から受け取る複数の算出結果を積算する。
【００６５】
ステップＳ２１４において、変換制御部３２は、ｋの値をインクリメントする。
【００６６】
ステップＳ２１５において、変換制御部３２は、ｋの値がＮに達したか否かを判定する。ステップＳ２１５においてＮに達していないと判定された場合、変換制御部３２は、ステップＳ２０３の処理を行う。これにより、ステップＳ２０３〜ステップＳ２１４の処理は、ステップＳ２１５においてＮに達したと判定されるまで繰り返される。この繰り返し処理により、１つのサンプル点についての演算が行われる。
【００６７】
ステップＳ２１５においてＮに達したと判定された場合、ステップＳ２１６において、変換制御部３２は、１つのサンプル点ｎについての積算結果Ｘ（ｎ）を積算器２９，３０に出力させ、出力メモリ３１に格納させる。
【００６８】
ステップＳ２１７において、変換制御部３２は、積算器２９，３０に積算結果をクリアさせる。
【００６９】
ステップＳ２１８において、変換制御部３２は、ｎの値をインクリメントする。
【００７０】
ステップＳ２１９において、変換制御部３２は、ｎの値がＮに達したか否かを判定する。
【００７１】
ステップＳ２１９においてＮに達していないと判定された場合、変換制御部３２は、ステップＳ２０４の処理を行う。これにより、ステップＳ２０４〜ステップＳ２１８の処理は、ステップＳ２１９においてＮに達したと判定されるまで繰り返される。この繰り返し処理により、全てのサンプル点についての演算が行われる。
【００７２】
ステップＳ２１９においてＮに達したと判定された場合、変換制御部３２は、出力メモリ３１に全てのサンプル点についての積算結果（つまり、全てのサンプルユニット）を出力させる。
【００７３】
次に、図２に示したマッピング例を用いて、逆フーリエ変換部１３の処理を具体的に説明する。ここで、サブキャリア−３〜サブキャリア２にマッピングされるデータは、上記した対称性判定部１２の説明で用いたものと共通する。
【００７４】
まず、逆フーリエ変換は、次の式（１）で表される。
【００７５】
【数１】
2013121136.tif 000003
【００７６】
上記した式（１）のうち、ｘ（ｎ）は、逆フーリエ変換後の時間領域のデータを示す。また、Ｘ（ｋ）は、逆フーリエ変換前の周波数領域のデータを示す。また、Ｎは、ＩＤＦＴサイズを示す。また、ｎは、時間領域信号のサンプル番号に対応し、「０」〜「Ｎ−１」の値を取る。また、ｋは、サブキャリア番号に対応し、「０」〜「Ｎ−１」の値を取る。
【００７７】
ここで、サブキャリア−２及びサブキャリア２のサブキャリアペアに着目すると、Ｑ軸対称性が存在する。このため、ｅｘｐ（ｊπ/８）ｅｘｐ（−ｊ２πｎ×２/２０４８）の項と、ｅｘｐ（ｊ３π/８）ｅｘｐ（ｊ２πｎ×２/２０４８）の項との間で、Ｉ成分が相殺される。従って、Ｑ軸対称性が存在する場合には、Ｑ成分についてのみ演算を行うことで足りる。
【００７８】
また、サブキャリア−１及びサブキャリア１のサブキャリアペアに着目すると、Ｉ軸対称性が存在する。このため、ｅｘｐ（ｊπ/８）ｅｘｐ（−ｊ２πｎ×１/２０４８）の項と、ｅｘｐ（ｊ７π/８）ｅｘｐ（ｊ２πｎ×１/２０４８）の項との間で、Ｑ成分が相殺される。従って、Ｉ軸対称性が存在する場合には、Ｉ成分についてのみ演算を行うことで足りる。
【００７９】
従って、逆フーリエ変換部１３は、サブキャリア−３及びサブキャリア０のＩＱ成分の演算、サブキャリア−２及びサブキャリア２のＱ成分のみの演算、並びに、サブキャリア−１及びサブキャリア１のＩ成分のみの演算を実行する。
【００８０】
このようなＩＱ対称性を考慮した演算を行うことにより、逆フーリエ変換部１３における全体の演算量は、次のようになる。
乗算回数：（４×２＋２×４）×２０４８＝３２７６８回
積算回数：（３＋３）×２０４８＝１２２８８回
【００８１】
これに対して、ＩＱ対称性を考慮しない場合には、逆フーリエ変換処理における全体の演算量は、次のようになる。
乗算回数：４×６×２０４８＝４９１５２回
積算回数：（５＋５）×２０４８＝２０４８０回
【００８２】
このように、ＩＱ対称性を考慮することにより、ＩＱ対称性を考慮しない場合に比べて、乗算回数は２/３に削減でき、加算回数は３/５に削減できる。
【００８３】
［実施の形態１の効果］
以上のように本実施の形態によれば、送信装置１０において、逆フーリエ変換部１３が、中心キャリアに対して対称の位置に存在する２つのキャリアにマッピングされた第１のデータ及び第２のデータに対応する２つのシンボルがＩ軸及びＱ軸の一方に対して対称の位置に存在する場合、第１のデータ及び第２のデータに対して、Ｉ成分及びＱ成分の一方についてのみ逆フーリエ変換処理を行う。
【００８４】
これにより、逆フーリエ変換処理の処理量を削減できる。そして、逆フーリエ変換処理の処理量は送信処理の全体に掛かる処理量の中で大きな割合を占めているので、逆フーリエ変換処理の処理量を削減することにより、送信装置１０の送信処理における消費電力を効率良く削減できる。
【００８５】
［実施の形態２］
実施の形態２に係る送信装置では、マッピング部によって送信データがマッピングされたキャリア群（以下では、「仮キャリア群」と呼ばれることがある）と、送信データが実際に送信されるキャリア群（以下では、「使用キャリア群」と呼ばれることがある）とが異なる場合に、仮キャリア群を使用キャリア群へシフトするシフト処理が行われる。すなわち、実施の形態２に係る送信装置では、使用キャリア群がいずれのキャリア群であるかに関わらず、送信データは中心キャリアを含む仮キャリア群にマッピングされた後に、ＩＱ対称性を考慮した逆フーリエ変換処理が施される。そして、逆フーリエ変換後の時間領域の信号に対して、仮キャリア群から使用キャリア群へのシフト処理が行われる。
【００８６】
［送信装置５０の構成］
図９は、実施の形態２に係る送信装置５０の構成例を示すブロック図である。送信装置５０は、複数のキャリアを用いて信号を送信するマルチキャリア送信装置であり、例えば、ＯＦＤＭ送信装置である。図９において、送信装置５０は、シフト部５１を有する。
【００８７】
シフト部５１は、逆フーリエ変換部１３において得られた、時間領域の信号と、上位レイヤ（図示せず）からの使用キャリア情報とを入力とする。そして、シフト部５１は、仮キャリア群と、使用キャリア情報が示す使用キャリア群とが異なる場合、逆フーリエ変換部１３から受け取った時間領域の信号に回転因子を乗算する。これにより、時間領域の信号に対して、仮キャリア群を使用キャリア群へシフトする位相回転処理が施される。
【００８８】
なお、ここでは、シフト部５１に使用キャリア情報が入力される例を示したが、これに限定されるものではない。例えば、シフト部５１が、他の処理部（例えば、マッピング部１１又は上位レイヤ）において算出された、仮キャリア群を使用キャリア群へシフトするための回転因子に関する情報を入力とし、当該情報に基づいてシフト処理を行ってもよい。
【００８９】
［実施の形態２の効果］
以上のように本実施の形態２によれば、送信装置５０において、シフト部５１が、逆フーリエ変換部１３によって生成された、時間領域の送信信号に対して、回転因子を乗算することにより、仮キャリア群を使用キャリア群へシフトする。
【００９０】
これにより、逆フーリエ変換処理において得られた信号を、使用キャリア群を用いて送信できる。このため、仮キャリア群と使用キャリア群とが異なる場合でも、逆フーリエ変換部１３においてＩＱ対称性を利用した逆フーリエ変換処理を、仮キャリア群を用いて実行できるので、逆フーリエ変換処理の処理量を削減できる。
【００９１】
［実施の形態３］
実施の形態３では、上記した実施の形態１に係る送信装置について具体例を用いて説明する。実施の形態３では、上記した実施の形態１において説明した送信装置を、通信規格がＬＴＥである移動通信システムに適用する例について説明する。
【００９２】
［実施の形態３に係る無線通信装置の構成］
図１０は、実施の形態３に係る無線通信装置６０の構成例を示すブロック図である。無線通信装置６０は、例えば、ＬＴＥ規格に準拠した携帯端末装置等であり、基地局７０との間で無線通信を行う。図１０において、無線通信装置６０は、受信アンテナ６１と、送信アンテナ６２と、無線部６３と、上位レイヤ６４と、ベースバンド処理部６５とを有する。
【００９３】
受信アンテナ６１は、外部から信号を受信するアンテナである。例えば、受信アンテナ６１は、基地局７０から送信される信号を受信する。送信アンテナ６２は、外部へ信号を送信するアンテナである。例えば、送信アンテナ６２は、基地局７０へ信号を送信する。なお、無線通信装置６０は、受信用アンテナと送信用アンテナとを共用した送受信アンテナを有してもよい。
【００９４】
無線部６３は、受信アンテナ６１及び送信アンテナ６２を介して、無線信号の送受を行う。例えば、無線部６３は、受信アンテナ６１から受信した信号に対してＡ／Ｄ（Analog／Digital）変換等の無線処理を行う。また、例えば、無線部６３は、後述する送信処理部８０から入力された信号に対して、Ｄ／Ａ（Digital／Analog）変換等の無線処理を行い、無線処理後の信号を送信アンテナ６２を介して基地局７０へ送信する。
【００９５】
上位レイヤ６４は、後述する復号部６７から復号化された受信データを入力された場合、かかる受信データに基づいて各種処理を行う。例えば、上位レイヤ６４は、受信データがメールデータである場合、かかる受信データを所定の記憶領域に格納する。
【００９６】
また、上位レイヤ６４は、基地局７０等の外部へデータを送信する場合、送信データを生成し、生成した送信データを符号化部６８へ出力する。例えば、無線通信装置６０が、ＰＵＣＣＨ（Physical  Uplink  Control  Channel）や、ＰＵＳＣＨ（Physical  Uplink  Shared  Channel）等の物理チャネルを用いてデータを送信するものとする。かかる場合には、上位レイヤ６４は、例えば、利用者の操作等に基づいて送信データを生成する。また、例えば、無線通信装置６０が、ＳＲＳ（Sounding  Reference  Signal）や、ＤＲＳ（Demodulation  Reference  Signal）、ＰＲＡＣＨ（Physical  Random  Access  Channel）等の物理チャネルを用いてデータを送信するものとする。かかる場合には、上位レイヤ６４は、例えば、Ｚａｄｏｆｆ−Ｃｈｕ系列番号を送信処理部８０へ出力する。
【００９７】
ベースバンド処理部６５は、送信データ及び受信データに対してベースバンド処理を行う。図１０に示すように、ベースバンド処理部６５は、受信処理部６６と、復号部６７と、符号化部６８と、送信処理部８０とを有する。
【００９８】
受信処理部６６は、無線部６３から入力された受信データに対して、各種受信処理を行う。例えば、受信処理部６６は、無線部６３から入力された受信データに対してＣＰ（Cyclic  Prefix）削除処理や、復調処理等を行う。復号部６７は、受信処理部６６から入力された受信データを復号化する。
【００９９】
符号化部６８は、上位レイヤ６４から入力される送信データに誤り訂正符号を付与する。
【０１００】
送信処理部８０は、実施の形態１に係る送信装置１０の機能を含んで構成される。送信処理部８０は、符号化部６８によって誤り訂正符号が付与された送信データに対して、各種送信処理を行う。
【０１０１】
図１１は、送信処理部８０の構成例を示すブロック図である。図１１において、送信処理部８０は、送信データ生成部８１と、ＤＦＴ（Discrete  Fourier  Transform）部８２と、マッピング部８３と、セレクタ８４，８５と、ＩＦＦＴ部８６と、ＣＰ挿入部８７と、シフト部８８と、制御部８９とを有する。
【０１０２】
送信データ生成部８１は、符号化部６８からデータビット列を入力された場合、かかるデータビット列を変調して、送信データを生成する。例えば、送信データ生成部８１は、ＢＰＳＫ（Binary  Phase  Shift  Keying）や、ＱＰＳＫ（Quadrature  Phase  Shift  Keying）などの変調方式により、データビット列を変調する。また、送信データ生成部８１は、上位レイヤ６４からＺａｄｏｆｆ−Ｃｈｕ系列番号を指定された場合、かかるＺａｄｏｆｆ−Ｃｈｕ系列番号に基づいて、Ｚａｄｏｆｆ−Ｃｈｕ系列を生成する。
【０１０３】
なお、送信データ生成部８１は、ＰＵＣＣＨにおいて送信されるデータを変調する場合、符号化部６８から入力されたデータビット列を、ＩＱ平面上における半径「１」の円周上の点にマッピングする。また、送信データ生成部８１は、ＳＲＳ又はＤＲＳにおいて送信されるデータを生成する場合にも、ＩＱ平面上における半径「１」の円周上の点に対応するデータを生成する。すなわち、ＰＵＣＣＨ、ＳＲＳ、又はＤＲＳにおいて送信されるデータの振幅は、「１」であり一定である。
【０１０４】
そして、送信データ生成部８１は、変調又は生成した送信データを、ＤＦＴ部８２へ又はマッピング部１１及びマッピング部８３へ出力する。例えば、送信データ生成部８１は、送信データがＰＵＣＣＨ、ＳＲＳ、又はＤＲＳにおいて送信されるデータである場合、かかる送信データをマッピング部１１及びマッピング部８３へ出力する。また、例えば、送信データ生成部８１は、送信データがＰＲＡＣＨ又はＰＵＳＣＨにおいて送信されるデータである場合には、かかる送信データをＤＦＴ部８２へ出力する。
【０１０５】
ＤＦＴ部８２は、送信データ生成部８１から入力された送信データに対してフーリエ変換処理を行うことにより、時間領域のデータを周波数領域のデータに変換する。そして、ＤＦＴ部８２は、周波数領域のデータをマッピング部１１及びマッピング部８３へ出力する。マッピング部８３は、送信データ生成部８１から入力された送信データ、又は、ＤＦＴ部８２から入力された周波数領域のデータを、使用キャリア群にマッピングする。
【０１０６】
セレクタ８４は、マッピング部８３によって使用キャリア群にマッピングされた送信データをＩＦＦＴ部８６へ出力するか、又は、マッピング部１１によって仮キャリア群にマッピングされた送信データを対称性判定部１２及び逆フーリエ変換部１３に出力する。なお、セレクタ８４は、後述する切替制御部９０から入力される選択信号に応じて、使用キャリア群にマッピングされた送信データをＩＦＦＴ部８６へ出力するか、又は、仮キャリア群にマッピングされた送信データを対称性判定部１２及び逆フーリエ変換部１３に出力するかを決定する。
【０１０７】
ＩＦＦＴ部８６は、マッピング部８４によって使用キャリア群にマッピングされた送信データと、回転因子とを用いて、ＩＦＦＴサイズ「Ｎ」である逆高速フーリエ変換処理を行う。これにより、ＩＦＦＴ部８６は、マッピング部８３によって使用キャリア群にマッピングされた送信データを時間領域のデータに変換する。
【０１０８】
ＩＦＦＴ部８６は、マッピング部８３によって使用キャリア群にマッピングされた送信データと、回転因子記憶部（図示せず）に記憶されている回転因子とを用いて、ＩＦＦＴサイズ「Ｎ」である逆高速フーリエ変換処理を行う。これにより、ＩＦＦＴ部８６は、マッピング部８３によって使用キャリア群にマッピングされた送信データを時間領域のデータに変換する。なお、回転因子記憶部（図示せず）は、ＩＤＦＴサイズであるＮ個の回転因子を記憶する。例えば、ＩＤＦＴサイズが「２０４８」である場合には、回転因子記憶部（図示せず）は、２πを２０４８分割した２０４８個の回転因子を記憶する。
【０１０９】
セレクタ８５は、ＩＦＦＴ部８６又は逆フーリエ変換部１３から入力された逆フーリエ変換後の時間領域の送信データをＣＰ挿入部８７へ出力する。なお、セレクタ８５は、切替制御部９０から入力される選択信号に応じて、ＩＦＦＴ部８６又は逆フーリエ変換部１３のいずれから入力された送信データをＣＰ挿入部８７へ出力するかを決定する。
【０１１０】
ＣＰ挿入部８７は、セレクタ８５から入力された送信データの末尾の一定時間分をＣＰとし、かかるＣＰを送信データの先頭に挿入する。
【０１１１】
シフト部８８は、ＣＰ挿入部８７によってＣＰが挿入された送信データに回転因子を乗算して、周波数シフトを行う。具体的には、セレクタ８５によってＩＦＦＴ部８６から入力された逆フーリエ変換後の時間領域の送信データにＣＰが挿入された場合、シフト部８８は、各サブキャリアの帯域幅の「１／２」分だけ周波数シフトを行う。一方、セレクタ８５によって逆フーリエ変換部１３から入力された逆フーリエ変換後の時間領域の送信データにＣＰが挿入された場合、シフト部８８は、各サブキャリアの帯域幅の「１／２」分に加えて、仮キャリア群と使用キャリア群との差分も、周波数シフトを行う。なお、以下では、各サブキャリアの帯域幅の「１／２」分だけ周波数シフトを行う処理を「１／２サブキャリアシフト処理」と表記し、「１／２」分に加えて仮キャリア群と使用キャリア群との差分も周波数シフトを行う処理を「差分シフト処理」と表記する場合がある。
【０１１２】
制御部８９は、セレクタ８４，８５と、ＩＦＦＴ部８６と、逆フーリエ変換部１３とを制御する。具体的には、図１１に示すように、制御部８９は、切替制御部９０と、クロック制御部９１とを有する。
【０１１３】
切替制御部９０は、サブキャリアにマッピングされている各送信データの振幅と、使用サブキャリア数とに基づいて、逆フーリエ変換処理を行う処理部をＩＦＦＴ部８６又は逆フーリエ変換部１３のいずれかに切り替える。そして、切替制御部９０は、ＩＦＦＴ部８６又は逆フーリエ変換部１３のいずれの処理部が逆フーリエ変換処理を行うかを示す選択信号をセレクタ８４及びセレクタ８５へ出力する。
【０１１４】
切替制御部９０による切替処理について具体的に説明する。切替制御部９０は、マッピング部１１及びマッピング部８３によってサブキャリアにマッピングされた各送信データの振幅が一定であるか否かを判定する。例えば、ＰＵＣＣＨ、ＳＲＳ、又はＤＲＳにおいて送信されるデータの振幅は、一定値「１」である。従って、切替制御部９０は、マッピング部１１及びマッピング部８３によってサブキャリアにマッピングされた送信データが、例えば、ＰＵＣＣＨ、ＳＲＳ、又はＤＲＳにおいて送信されるデータである場合には、振幅が一定であると判定する。
【０１１５】
そして、切替制御部９０は、サブキャリアにマッピングされた各送信データの振幅が一
定でないと判定した場合には、ＩＦＦＴ部８６によって逆フーリエ変換処理が行われるように制御する。一方、切替制御部９０は、サブキャリアにマッピングされた各送信データの振幅が一定であると判定した場合には、使用サブキャリア数が所定の閾値である閾値Ｔ１よりも小さいか否かを判定する。そして、切替制御部９０は、使用サブキャリア数が閾値Ｔ１以上であると判定した場合には、ＩＦＦＴ部８６によって逆フーリエ変換処理が行われるように制御する。一方、切替制御部９０は、使用サブキャリア数が閾値Ｔ１よりも小さい場合には、逆フーリエ変換部１３によって逆フーリエ変換処理が行われるように制御する。
【０１１６】
例えば、切替制御部９０は、選択信号として「０」又は「１」をセレクタ８４及びセレクタ８５へ出力することにより、逆フーリエ変換処理を行う処理部を制御する。なお、ここでは、選択信号が「０」である場合には、ＩＦＦＴ部８６によって逆フーリエ変換処理を行うことを示し、選択信号が「１」である場合には、逆フーリエ変換部１３によって逆フーリエ変換処理を行うことを示すものとする。かかる場合には、セレクタ８４は、切替制御部９０から選択信号「０」を入力された場合には、マッピング部８３によってサブキャリアにマッピングされた送信データをＩＦＦＴ部８６に出力する。また、セレクタ８４は、切替制御部９０から選択信号「１」を入力された場合には、マッピング部１１によってサブキャリアにマッピングされた送信データを逆フーリエ変換部１３に出力する。また、セレクタ８５は、切替制御部９０から選択信号「０」を入力された場合には、ＩＦＦＴ部８６から入力された送信データをＣＰ挿入部８７へ出力する。また、セレクタ８５は、切替制御部９０から選択信号「１」を入力された場合には、逆フーリエ変換部１３から入力された送信データをＣＰ挿入部８７へ出力する。
【０１１７】
クロック制御部９１は、切替制御部９０によって逆フーリエ変換処理を行うように制御された処理部のクロックを起動し、逆フーリエ変換処理を行わないように制御された処理部のクロックを停止する。例えば、切替制御部９０が、ＩＦＦＴ部８６によって逆フーリエ変換処理が行われるように制御したものとする。かかる場合には、クロック制御部９１は、ＩＦＦＴ部８６の動作クロックを起動するとともに、逆フーリエ変換部１３の動作クロックを停止する。また、例えば、切替制御部９０が、逆フーリエ変換部１３によって逆フーリエ変換処理が行われるように制御したものとする。かかる場合には、クロック制御部９１は、逆フーリエ変換部１３の動作クロックを起動するとともに、ＩＦＦＴ部８６の動作クロックを停止する。
【０１１８】
このように、クロック制御部９１は、逆フーリエ変換処理を行わない処理部のクロックを停止することにより、消費電力が増大することを防止することができる。例えば、クロック制御部９１は、逆フーリエ変換部１３が逆フーリエ変換処理を行う場合には、ＩＦＦＴ部８６を停止するので、ＩＦＦＴ部８６によって消費される電力を削減することができる。
【０１１９】
なお、上述した送信データ生成部８１、ＤＦＴ部８２、マッピング部１１，８３、ＩＦＦＴ部８６、対称性判定部１２、逆フーリエ変換部１３、ＣＰ挿入部８７、シフト部８８、制御部８９は、例えば、電子回路である。電子回路の例としては、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路、又は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等である。
【０１２０】
また、上記説明では、ＩＦＦＴ部８６及び逆フーリエ変換部１３が回転因子記憶部をそれぞれ備えるものとしたが、これに限定されるものではなく、独立の構成要素として回転因子記憶部が設けられてもよい。この場合、回転因子記憶部は、例えば、ＲＡＭ（Random  Access  Memory)、ＲＯＭ（Read  Only  Memory)、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子、又は、ハードディスク、光ディスクなどの記憶装置である。
【０１２１】
［実施の形態３に係る無線通信装置６０の動作］
以上の構成を有する無線通信装置６０の動作について説明する。図１２は、実施の形態３における送信処理部８０による送信処理手順を示すフローチャートである。図１３は、実施の形態３における制御部８９による切替処理手順の一例を示すフローチャートである。
【０１２２】
＜送信処理部８０の処理＞
まず、送信処理部８０による送信処理手順について説明する。図１２に示すように、無線通信装置６０によってデータ送信が行われる場合に（ステップＳ３０１肯定）、送信データ生成部８１は、変調処理を行ったり、Ｚａｄｏｆｆ−Ｃｈｕ系列を生成することにより、送信データを生成する（ステップＳ３０２）。
【０１２３】
そして、送信データ生成部８１は、ＤＦＴ処理対象の送信データを生成した場合には（ステップＳ３０３肯定）、生成した送信データをＤＦＴ部８２へ出力する。一方、送信データ生成部８１は、ＤＦＴ処理対象外の送信データを生成した場合には（ステップＳ３０３否定）、生成した送信データをマッピング部１１及びマッピング部８３へ出力する。ＤＦＴ部８２は、送信データ生成部８１から送信データを入力された場合に、かかる送信データを用いてフーリエ変換処理を行う（ステップＳ３０４）。
【０１２４】
続いて、ステップＳ３０５において、マッピング部１１が、送信データ生成部８１から入力された送信データ、又は、ＤＦＴ部８２から入力された周波数領域のデータを、仮キャリア群にマッピングする。また、マッピング部８３が、送信データ生成部８１から入力された送信データ、又は、ＤＦＴ部８２から入力された周波数領域のデータを、使用キャリア群にマッピングする。
【０１２５】
続いて、制御部８９は、マッピング部８３によって各サブキャリアにマッピングされた送信データの振幅と、使用サブキャリア数とに基づいて、逆フーリエ変換処理を行う処理部を切り替える切替処理を行う（ステップＳ３０６）。なお、制御部８９による切替処理については、図１３を用いて後述する。
【０１２６】
制御部８９によって逆フーリエ変換処理を行う処理部が逆フーリエ変換部１３に切り替えられた場合には（ステップＳ３０７肯定）、逆フーリエ変換部１３は、逆フーリエ変換処理を行う（ステップＳ３０８）。
【０１２７】
続いて、ＣＰ挿入部８７は、逆フーリエ変換部１３から入力された時間領域のデータにＣＰを挿入する（ステップＳ３０９）。そして、シフト部８８は、ＣＰ挿入部８７によってＣＰが挿入された時間領域のデータに対して、差分シフト処理を行う（ステップＳ３１０）。
【０１２８】
一方、制御部８９によって逆フーリエ変換処理を行う処理部がＩＦＦＴ部８６に切り替えられた場合には（ステップＳ３０７否定）、ＩＦＦＴ部８６は、逆高速フーリエ変換処理を行う（ステップＳ３１１）。
【０１２９】
続いて、ＣＰ挿入部８７は、ＩＦＦＴ部８６から入力された時間領域のデータにＣＰを挿入する（ステップＳ３１２）。そして、シフト部８８は、ＣＰ挿入部８７によってＣＰが挿入された時間領域のデータに対して、１／２シフト処理を行う（ステップＳ３１３）。
【０１３０】
＜制御部８９の処理＞
次に、制御部８９による切替処理の手順について説明する。
【０１３１】
図１３に示すように、制御部８９の切替制御部９０は、マッピング部８３によってサブキャリアにマッピングされた各送信データの振幅が一定であるか否かを判定する（ステップＳ４０１）。そして、切替制御部９０は、各送信データの振幅が一定である場合に（ステップＳ４０１肯定）、使用サブキャリア数が閾値Ｔ１よりも小さいか否かを判定する（ステップＳ４０２）。
【０１３２】
そして、制御部８９は、切替制御部９０によって、使用サブキャリア数が閾値Ｔ１よりも小さいと判定された場合には（ステップＳ４０２肯定）、逆フーリエ変換部１３によって逆フーリエ変換処理が行われるように制御する。
【０１３３】
具体的には、制御部８９のクロック制御部９１は、逆フーリエ変換部１３の動作クロックを起動するとともに（ステップＳ４０３）、ＩＦＦＴ部８６の動作クロックを停止する（ステップＳ４０４）。そして、切替制御部９０は、逆フーリエ変換部１３によって逆フーリエ変換処理が行われることを示す選択信号を、セレクタ８４及びセレクタ８５へ出力する（ステップＳ４０５）。
【０１３４】
一方、制御部８９は、切替制御部９０によって、各送信データの振幅が一定でないと判定された場合には（ステップＳ４０１否定）、ＩＦＦＴ部８６によって逆フーリエ変換処理が行われるように制御する。または、制御部８９は、切替制御部９０によって、使用サブキャリア数が閾値Ｔ１以上であると判定された場合には（ステップＳ４０２否定）、ＩＦＦＴ部８６によって逆フーリエ変換処理が行われるように制御する。
【０１３５】
具体的には、クロック制御部９１は、ＩＦＦＴ部８６の動作クロックを起動するとともに（ステップＳ４０６）、逆フーリエ変換部１３の動作クロックを停止する（ステップＳ４０７）。そして、切替制御部９０は、ＩＦＦＴ部８６によって逆フーリエ変換処理が行われることを示す選択信号をセレクタ８４及びセレクタ８５へ出力する（ステップＳ４０８）。
【０１３６】
ここで、ＰＵＣＣＨにおいて送信されるデータに対して、逆フーリエ変換部１３における対称性を考慮した逆フーリエ変換を適用した場合の効果について説明する。ＰＵＣＣＨ送信における条件は次のとおりである。ＬＴＥ規格に準じて、format  1a(b(0)='0')，noc=0，slot=0，α=0，u=0とする。また、仮キャリア群は、中心の１２個のサブキャリアとする。
【０１３７】
この場合、サブキャリア−６〜サブキャリア５には、以下に示すデータ（つまり、基本
ユニット）がマッピングされる。すなわち、サブキャリア−６にマッピングされるデータはｅｘｐ（ｊ７π/８）であり、サブキャリア−５にマッピングされるデータはｅｘｐ（ｊπ/８）であり、サブキャリア−４にマッピングされるデータはｅｘｐ（ｊ３π/８）である。また、サブキャリア−３にマッピングされるデータはｅｘｐ（ｊ５π/８）であり、サブキャリア−２にマッピングされるデータはｅｘｐ（ｊ３π/８）であり、サブキャリア−１にマッピングされるデータはｅｘｐ（ｊ３π/８）である。また、サブキャリア０にマッピングされるデータはｅｘｐ（ｊπ/８）であり、サブキャリア１にマッピングされるデータはｅｘｐ（ｊπ/８）であり、サブキャリア２にマッピングされるデータはｅｘｐ（ｊ３π/８）である。また、サブキャリア３にマッピングされるデータはｅｘｐ（ｊπ/８）であり、サブキャリア４にマッピングされるデータはｅｘｐ（ｊ５π/８）であり、サブキャリア５にマッピングされるデータはｅｘｐ（ｊ３π/８）である。
【０１３８】
この場合、サブキャリア−１及びサブキャリア１と、サブキャリア−４及びサブキャリア４と、サブキャリア−５及びサブキャリア５は、サブキャリアペアである。
【０１３９】
そして、サブキャリア−１及びサブキャリア１のサブキャリアペアに着目すると、このサブキャリアペアにマッピングされたデータに対応する２つのシンボルは、Ｑ軸に対して対称の位置に存在する。従って、このサブキャリアペアについては、逆フーリエ変換部１３において、Ｑ成分についての演算のみが行われる。
【０１４０】
また、サブキャリア−４及びサブキャリア４のサブキャリアペアに着目すると、このサブキャリアペアにマッピングされたデータに対応する２つのシンボルは、Ｉ軸に対して対称の位置に存在する。従って、このサブキャリアペアについては、逆フーリエ変換部１３において、Ｉ成分についての演算のみが行われる。
【０１４１】
また、サブキャリア−５及びサブキャリア５のサブキャリアペアに着目すると、このサブキャリアペアにマッピングされたデータに対応する２つのシンボルは、Ｑ軸に対して対称の位置に存在する。従って、このサブキャリアペアについては、逆フーリエ変換部１３において、Ｑ成分についての演算のみが行われる。
【０１４２】
このようなＩＱ対称性を考慮した演算を行うことにより、逆フーリエ変換部１３における全体の演算量は、次のようになる。
乗算回数：（４×６＋２×６）×２０４８＝７３７２８回
積算回数：（７＋９）×２０４８＝３２７６８回
【０１４３】
これに対して、ＩＱ対称性を考慮しない場合には、逆フーリエ変換処理における全体の演算量は、次のようになる。
乗算回数：４×１２×２０４８＝９８３０４回
積算回数：（１１＋１１）×２０４８＝４５０５６回
【０１４４】
このように、ＩＱ対称性を考慮することにより、ＩＱ対称性を考慮しない場合に比べて、乗算回数は３/４に削減でき、加算回数は約０.７３に削減できる。
【０１４５】
［実施の形態３の効果］
以上のように本実施の形態によれば、無線通信装置６０において、逆フーリエ変換部１３は、使用キャリア数が閾値Ｔ１より小さい場合にのみ、逆フーリエ変換処理を行い、ＩＦＦＴ部８６は、使用キャリア数が閾値Ｔ１以上である場合にのみ、逆高速フーリエ変換を行う。
【０１４６】
これにより、無線通信装置６０は、使用サブキャリア数が閾値Ｔ１よりも小さい場合に、逆高速フーリエ変換よりも小さい処理量で逆フーリエ変換を行うことができる。従って、無線通信装置６０は、逆フーリエ変換にかかる負荷を低減することができる。
【０１４７】
また、無線通信装置６０において、クロック制御部９１は、切替制御部９０によって逆フーリエ変換処理を行うように制御された処理部のクロックを起動し、逆フーリエ変換処理を行わないように制御された処理部のクロックを停止する。
【０１４８】
これにより、無線通信装置６０は、逆フーリエ変換処理を行わない処理部のクロックを停止するので、消費電力が増大することを防止することができる。
【０１４９】
［無線通信システム］
なお、上記説明では、通信規格がＬＴＥである移動通信システムを例に挙げて説明したが、本願の開示する無線通信装置等は、ＬＴＥ以外の通信規格を採用する移動通信システムにも適用できる。具体的には、本願の開示する無線通信装置等は、ＯＦＤＭ技術を用いて無線通信を行う移動通信システムに適用できる。例えば、本願の開示する無線通信装置等は、ＷｉＭＡＸ（Worldwide  Interoperability  for  Microwave  Access）などの移動通信システムにも適用することができる。
【符号の説明】
【０１５０】
１０，５０  送信装置
１１，８３  マッピング部
１２  対称性判定部
１３  逆フーリエ変換部
２１  入力メモリ
２２  回転因子記憶部
２３，２４，２５，２６  乗算器
２７，２８  加算器
２９，３０  積算器
３１  出力メモリ
３２  変換制御部
４０  受信装置
４１  フーリエ変換部
４２  デマッピング部
５１  シフト部
６０  無線通信装置
６１  受信アンテナ
６２  送信アンテナ
６３  無線部
６４  上位レイヤ
６５  ベースバンド処理部
６６  受信処理部
６７  復号部
６８  符号化部
７０  基地局
８０  送信処理部
８１  送信データ生成部
８２  ＤＦＴ部
８４，８５  セレクタ
８６  ＩＦＦＴ部
８７  ＣＰ挿入部
８８  シフト部
８９  制御部
【図１】
2013121136.tif 000004
【図２】
2013121136.tif 000005
【図３】
2013121136.tif 000006
【図４】
2013121136.tif 000007
【図５】
2013121136.tif 000008
【図６】
2013121136.tif 000009
【図７】
2013121136.tif 000010
【図８】
2013121136.tif 000011
【図９】
2013121136.tif 000012
【図１０】
2013121136.tif 000013
【図１１】
2013121136.tif 000014
【図１２】
2013121136.tif 000015
【図１３】
2013121136.tif 000016