"周波数割当リソースに対応する周波数領域にマッピングされる第1データに対して符号を反転した第3データを生成する第1の生成部と、前記第1データ、周波数割当リソースに対応する周波数領域にマッピングされる第2データ、前記第1の生成部で生成された前記第3データ、及びゼロを選択する選択部と、を備えたマッピング部を有し、前記マッピング部は、周波数割当リソースに対応する周波数領域に、前記選択部で選択されて出力された前記第1データ、前記第2データ、前記第3データ及びゼロをマッピングすることを特徴とする無線通信装置。前記マッピング部は、周波数の低い側から、前記第2データ、ゼロ、前記第1データ、前記第2データ、ゼロ及び前記第3データの順にマッピングすることを特徴とする請求項1に記載の無線通信装置。前記マッピング部は、前記第2データに前記第1データを加算した第4データを生成する第2の生成部と、前記第2データから前記第1データを減算した第5データを生成する第3の生成部と、をさらに備え、前記選択部は、前記第1データ、前記第2データ、前記第3データ、前記第2の生成部で生成された前記第4データ、及び前記第3の生成部で生成された前記第5データを選択し、前記マッピング部は、周波数割当リソースに対応する周波数領域に、前記選択部で選択されて出力された前記第1データ、前記第2データ、前記第3データ、前記第4データ及び前記第5データをマッピングすることを特徴とする請求項1に記載の無線通信装置。前記マッピング部は、周波数の低い側から、前記第2データ、前記第4データ、前記第1データ、前記第2データ、前記第5データ及び前記第3データの順にマッピングすることを特徴とする請求項3に記載の無線通信装置。前記マッピング部で周波数割当リソースに対応する周波数領域にマッピングされたデータに対して複数段のバタフライ演算を行う演算部、をさらに備えることを特徴とする請求項1~4のいずれか一つに記載の無線通信装置。周波数割当リソースに対応する周波数領域にマッピングされる第1データに対して符号を反転した第3データを生成し、周波数割当リソースに対応する周波数領域に、前記第1データ、周波数割当リソースに対応する周波数領域にマッピングされる第2データ、前記第3データ及びゼロをマッピングすることを特徴とする無線通信方法。しかしながら、従来の無線通信装置では、送信データを周波数割当リソースに対応する周波数領域にマッピングして逆高速フーリエ変換を行うと、逆高速フーリエ変換におけるバタフライ演算の段数が多いため、演算量が多くなってしまう。そのため、逆高速フーリエ変換回路の規模が大きくなり、消費電力が増えたり、処理の遅延が増大するという問題点がある。無線通信装置の消費電力を減らすことができる無線通信装置及び無線通信方法を提供することを目的とする。無線通信装置における処理の遅延を小さくすることができる無線通信装置及び無線通信方法を提供することを目的とする。無線通信装置は、マッピング部を有する。マッピング部は、第1の生成部及び選択部を備えている。第1の生成部は、周波数割当リソースに対応する周波数領域にマッピングされる第1データに対して符号を反転した第3データを生成する。選択部は、第1データ、周波数割当リソースに対応する周波数領域にマッピングされる第2データ、第1の生成部で生成された第3データ、及びゼロを選択する。マッピング部は、周波数割当リソースに対応する周波数領域に、選択部で選択されて出力された第1データ、第2データ、第3データ及びゼロをマッピングする。無線通信装置の消費電力を減らすことができる。無線通信装置における処理の遅延を小さくすることができる。以下に添付図面を参照して、この無線通信装置及び無線通信方法の好適な実施の形態を詳細に説明する。以下の各実施例の説明においては、同様の構成要素には同一の符号を付して、重複する説明を省略する。実施例1無線通信装置の説明図1は、実施例1にかかる無線通信装置のマッピング部を示すブロック図である。図1に示すマッピング部1は、無線通信装置の例えば送信部において、周波数割当リソースに対応する周波数領域に送信データを割り当てる。なお、無線通信装置の全体の構成については、図示省略する。図1に示すように、無線通信装置は、マッピング部1を有する。マッピング部1は、第1の生成部2及び選択部3を備えている。第1の生成部2は、周波数割当リソースに対応する周波数領域にマッピングされる第1データに対して符号を反転した第3データを生成する。第1データは、マッピング部1の第1の入力端子4から入力する。選択部3は、第1データ、周波数割当リソースに対応する周波数領域にマッピングされる第2データ、第1の生成部2で生成された第3データ、及びゼロを選択する。第2データは、マッピング部1の第2の入力端子5から入力する。ゼロのデータは、マッピング部1の第3の入力端子6から入力する。なお、ゼロのデータは、マッピング部1の内部で生成されてもよい。マッピング部1は、周波数割当リソースに対応する周波数領域に、選択部3で選択されて出力された第1データ、第2データ、第3データ及びゼロをマッピングする。マッピングされたデータは、マッピング部1の出力端子7から出力される。無線通信方法の説明図2は、実施例1にかかる無線通信方法を示すフローチャートである。図2に示すように、無線通信方法においてマッピング処理が開始されると、無線通信装置のマッピング部1に、周波数割当リソースに対応する周波数領域にマッピングされる第1データ及び第2データが入力するステップS1。無線通信装置は、マッピング部1において第1の生成部2により、第1データに対して符号を反転した第3データを生成するステップS2。次いで、無線通信装置は、マッピング部1において選択部3により、周波数割当リソースに対応する周波数領域に、第1データ、第2データ、第3データ及びゼロをマッピングするステップS3。そして、無線通信装置は、マッピング部1から、マッピングされたデータを出力しステップS4、一連の処理を終了する。実施例1によれば、周波数割当リソースに対応する周波数領域にマッピングされたデータに対して逆高速フーリエ変換を行う構成において、マッピング部1から、逆高速フーリエ変換の初段のバタフライ演算結果が出力される。従って、逆高速フーリエ変換の初段のバタフライ演算を省略して、逆高速フーリエ変換の演算量を減らすことができるので、逆高速フーリエ変換回路の規模を小さくすることができる。それによって、無線通信装置の消費電力を減らすことができる。また、無線通信装置における処理の遅延を小さくすることができる。実施例2実施例2は、実施例1にかかる無線通信装置及び無線通信方法を、例えばSC-FDMASingleCarrierFrequencyDivisionMultipleAccess、シングルキャリア周波数分割多元接続方式を用いて送信を行う無線通信装置に適用したものである。SC-FDMA方式は、例えば次世代の無線通信規格E-UTRAEvolvedUniversalTerrestrialRadioAccessにおいてモデム送信部の規格に採用される予定である。なお、SC-FDMA方式に限らず、OFDMA直交周波数分割多元接続、OrthogonalFrequencyDivisionMultipleAccess方式などの他の無線通信方式にも適用することができる。無線通信装置の一例として、例えば携帯電話機や基地局装置が挙げられる。無線通信装置の説明図3は、実施例2にかかる無線通信装置を示すブロック図である。図3に示すように、無線通信装置11は、アンテナ12、無線送受信処理を行うRFRadioFrequency、無線周波数部13、及びベースバンド処理を行うベースバンド部14を備えている。RF部13及びベースバンド部14は、それぞれ別々のICIntegratedCircuit、集積回路チップに設けられていてもよいし、同じICチップに設けられていてもよい。無線通信装置11は、アプリケーションを実行するアプリケーションプロセッサ部15を備えている。アプリケーションプロセッサ部15は、独立したICチップに設けられていてもよい。アプリケーションプロセッサ部15には、メモリ16、ディスプレイ17やスピーカ18などの出力装置、並びにマイク19やキーパッド20などの入力装置が接続されていてもよい。ベースバンド部の説明図4は、PUSCHを送信するベースバンド部を示すブロック図である。図4に示すように、PUSCHPhysicalUplinkSharedChannel、物理上りリンク共有チャネルを送信する際のベースバンド部14は、CRC付加部21、符号化部22、レートマッチング部23、インタリーバ24、スクランブラ25、変調部26、DFT部27、サブキャリアマッピング部28、IFFT部29、CP挿入部30及びフィルタ31を備えている。ベースバンド部14に入力されたデータは、CRC付加部21でCRCCyclicRedundancyCheck、巡回冗長検査情報を付加され、符号化部22で符号化され、レートマッチング部23でレートマッチング処理される。さらに、レートマッチング部23の出力データは、インタリーバ24でインタリーブ処理され、スクランブラ25でスクランブル処理され、変調部26で変調され、DFT部27で周波数系列のデータに変換される。周波数系列のデータは、サブキャリアマッピング部28でサブキャリアにマッピングされ、IFFT部29で時間領域のデータに変換され、CP挿入部30でサイクリックプレフィックスCP:CyclicPrefixを挿入される。CP挿入部30の出力データは、フィルタ31を通過してベースバンド部14から出力される。図5は、PUCCHを送信するベースバンド部を示すブロック図である。図5に示すように、1、1aまたは1bのフォーマットのPUCCHPhysicalUplinkControlChannel、物理上りリンク制御チャネルを送信する際のベースバンド部14は、符号化部22、変調部26、ZC系列乗算部32、スクランブラ25、直交系列乗算部33、サブキャリアマッピング部28、IFFT部29、CP挿入部30及びフィルタ31を備えている。ベースバンド部14に入力されたACKAcknowledgementやSRSchedulingRequest情報などのデータは、符号化部22及び変調部26を経て、ZC系列乗算部32でZCZadoff-Chu系列の乗算処理をされる。ZC系列乗算部32の出力データは、スクランブラ25を経て、直交系列乗算部33で直交系列の乗算処理をされ、サブキャリアマッピング部28、IFFT部29、CP挿入部30及びフィルタ31を経て、ベースバンド部14から出力される。図6は、PUCCHを送信するベースバンド部を示すブロック図である。図6に示すように、2、2aまたは2bのフォーマットのPUCCHを送信する際のベースバンド部14は、符号化部22、スクランブラ25、変調部26、ZC系列乗算部32、サブキャリアマッピング部28、IFFT部29、CP挿入部30及びフィルタ31を備えている。ベースバンド部14に入力されたACKやCQIChannelQualityIndicator情報などのデータは、符号化部22、スクランブラ25、変調部26、ZC系列乗算部32、サブキャリアマッピング部28、IFFT部29、CP挿入部30及びフィルタ31を経て、ベースバンド部14から出力される。図7は、PRACHを送信するベースバンド部を示すブロック図である。図7に示すように、PRACHPhysicalRandomAccessChannel、物理ランダムアクセスチャネルを送信する際のベースバンド部14は、ZC系列生成部34、DFT部27、サブキャリアマッピング部28、IFFT部29、CP挿入部30及びフィルタ31を備えている。ベースバンド部14に入力された系列番号等のデータに基づいて、ZC系列生成部34でZC系列のデータが生成される。ZC系列生成部34の出力データは、DFT部27、サブキャリアマッピング部28、IFFT部29、CP挿入部30及びフィルタ31を経て、ベースバンド部14から出力される。図8は、DRSやSRSを送信するベースバンド部を示すブロック図である。図8に示すように、DRSDemodulationReferenceSignal、復調リファレンス信号やSRSSoundingReferenceSignal、上りリンクサウンドリファレンス信号を送信する際のベースバンド部14は、ZC系列生成部34、サブキャリアマッピング部28、IFFT部29、CP挿入部30及びフィルタ31を備えている。ベースバンド部14に入力された系列番号等のデータに基づいて、ZC系列生成部34でZC系列のデータが生成される。ZC系列生成部34の出力データは、サブキャリアマッピング部28、IFFT部29、CP挿入部30及びフィルタ31を経て、ベースバンド部14から出力される。サブキャリアマッピング部の説明図9は、実施例2にかかるサブキャリアマッピング部を示すブロック図である。図9に示すように、サブキャリアマッピング部28は、例えばメモリ35に接続されていてもよい。このメモリ35には、サブキャリアマッピング部28の前段の、例えばDFT部27図4、図7参照や直交系列乗算部33図5参照やZC系列乗算部32図6参照やZC系列生成部34図8参照などの処理結果が格納されていてもよい。サブキャリアマッピング部28においてサブキャリアにマッピングされるデータは、複素数値のデータ列である。あるいは、メモリ35には、系列生成用のテーブル情報が格納されていてもよい。ここでは、サブキャリアマッピング部28の前段の処理結果がメモリ35に格納されているとする。メモリ35は、RAMRandomAccessMemory、ランダムアクセスメモリ、ROMReadOnlyMemory、リードオンリーメモリまたはフリップフロップのいずれでもよいし、複数あってもよい。サブキャリアマッピング部28には、例えば無線通信装置11が受信した制御信号を復号する図示しない復号部から、周波数割当リソース情報が与えられる。例えば周波数割当リソース情報には、どこのリソースからいくつ分のリソースを割り当てるかという割り当ての開始点と数の情報が含まれている。サブキャリアマッピング部28は、アドレス生成部41、タイミング生成部42、セレクタ43及び選択信号生成部44を備えている。タイミング生成部42は、周波数割当リソース情報に基づいてメモリ35に対する読み出し開始タイミングを生成する。例えば、タイミング生成部42は、リソースの割り当ての開始点になると、読み出し開始タイミングとしてアドレス生成部41へパルス信号を出力する。例えば、タイミング生成部42は、割り当てられるリソースの数分のデータの読み出しに対応するサイクルが経過すると、データの読み出しを終了させるパルス信号を出力する。アドレス生成部41は、タイミング生成部42で生成された読出し開始タイミングに基づいて、メモリ35のリードアドレスradを生成する。例えば、アドレス生成部41は、タイミング生成部42から読み出し開始タイミングとしてのパルス信号が入力すると、メモリ35の例えば先頭のリードアドレスradを生成して出力するとともに、内蔵するカウンタのカウントアップを開始する。例えば、アドレス生成部41は、タイミング生成部42から読み出し終了タイミングとしてのパルス信号が入力するまで、内蔵するカウンタをインクリメントしてリードアドレスradを生成して出力する。例えば、アドレス生成部41は、タイミング生成部42から読み出し終了タイミングとしてのパルス信号が入力すると、カウンタを停止し、リードアドレスradの出力を停止する。なお、メモリ35に系列生成用のテーブル情報が格納されている場合には、生成する系列情報に従ったリードアドレス制御が入るが、サブキャリアマッピング部28におけるサブキャリアマッピング処理には直接、関係がないので、図示及び説明を省略する。選択信号生成部44は、周波数割当リソース情報に基づいてセレクタ43を制御する選択信号を生成する。例えば、選択信号生成部44は、リソースの割り当ての開始点になるまでは、セレクタ43にゼロを選択させる選択信号、例えばゼロを生成して出力する。例えば、選択信号生成部44は、リソースの割り当ての開始点から割り当てられるリソースの数分に達するまでは、セレクタ43に、メモリ35から読み出されたリードデータrdtを選択させる選択信号、例えば1を生成して出力する。例えば、選択信号生成部44は、リソースの割り当ての開始点から割り当てられるリソースの数分に達した後は、セレクタ43にゼロを選択させる選択信号を生成して出力する。セレクタ43は、選択信号生成部44で生成された選択信号に基づいて、アドレス生成部41で生成されたリードアドレスに基づいてメモリ35から読み出されたリードデータrdtまたはゼロを選択する。セレクタ43は、周波数割当リソースに対応する周波数領域のサブキャリアに、選択したデータをマッピングしてサブキャリアマッピングデータとして出力する。なお、メモリ35から読み出されたリードデータが直接、サブキャリアマッピング部28に入力しないで、直交系列乗算処理を行うブロックを経由する場合があるが、サブキャリアマッピング部28におけるサブキャリアマッピング処理には直接、関係がないので、図示及び説明を省略する実施例3においても同様。IFFT部の説明図10は、実施例2にかかるIFFT部の一例を示すブロック図である。図10に示すように、IFFT部29は、例えば0~nの[n1]段のバタフライ演算部51,52,53、0~nの[n1]個のメモリ54,55、及び0~[n1]の[n2]個のアドレス生成部56,57,58,59を備えている。nは、整数である。初段のバタフライ演算部0_51は、サブキャリアマッピング部28から出力されたサブキャリアマッピングデータに対してバタフライ演算を行う。便宜上、初段のバタフライ演算部0_51でのバタフライ演算をステージ0とする。メモリ0_54には、初段のバタフライ演算部0_51でのバタフライ演算結果が書き込まれる。アドレス生成部0_56は、処理タイミングに基づいて、メモリ0_54にライトデータwdtを書き込む際のライトアドレスwadを生成する。二段目のバタフライ演算部1_52は、メモリ0_54から読み出された、初段のバタフライ演算部0_51でのバタフライ演算結果のデータに対してバタフライ演算を行う。便宜上、二段目のバタフライ演算部1_52でのバタフライ演算をステージ1とする。二段目のバタフライ演算部1_52でのバタフライ演算結果は、二段目のバタフライ演算部1_52でのバタフライ演算結果を格納するメモリ図示省略に書き込まれる。アドレス生成部1_57は、処理タイミングに基づいて、メモリ0_54からリードデータrdtを読み出す際のリードアドレスradを生成する。アドレス生成部1_57は、処理タイミングに基づいて、二段目のバタフライ演算部1_52でのバタフライ演算結果を格納するメモリ図示省略にライトデータwdtを書き込む際のライトアドレスwadを生成する。ステージ1以降についてもステージ1と同様である。[n1]段目のバタフライ演算部n_53は、n段目のバタフライ演算部図示省略でのバタフライ演算結果を格納するメモリ図示省略から読み出された、n段目のバタフライ演算部図示省略でのバタフライ演算結果のデータに対してバタフライ演算を行う。便宜上、[n1]段目のバタフライ演算部n_53でのバタフライ演算をステージnとする。[n1]段目のバタフライ演算部n_53でのバタフライ演算結果は、メモリn_55に書き込まれる。アドレス生成部n_58は、処理タイミングに基づいて、n段目のバタフライ演算部図示省略でのバタフライ演算結果を格納するメモリ図示省略からリードデータrdtを読み出す際のリードアドレスradを生成する。アドレス生成部n_58は、処理タイミングに基づいて、メモリn_55にライトデータwdtを書き込む際のライトアドレスwadを生成する。アドレス生成部[n1]_59は、処理タイミングに基づいて、メモリn_55からリードデータrdtを読み出す際のリードアドレスradを生成する。IFFT部29は、メモリn_55から読み出された、[n1]段目のバタフライ演算部n_53でのバタフライ演算結果のデータをIFFT出力データとして出力する。IFFT出力データは、複素数値のデータ列である。各段のバタフライ演算部の構成及び演算内容については、周知であるので、説明を省略する。図11は、実施例2にかかるIFFT部の他の例を示すブロック図である。図11に示すように、IFFT部29は、バタフライ演算部61、メモリ62、セレクタ63、選択信号生成部64およびアドレス生成部65を備えている。図11に示すIFFT部29は、バタフライ演算部61及びメモリ62でステージ0~ステージnのバタフライ演算をループ処理する構成としたものである。バタフライ演算部61は、ステージ0~ステージnのバタフライ演算を行う。メモリ62は、バタフライ演算部61から出力されたステージ0~ステージnのバタフライ演算結果のデータを格納する。選択信号生成部64は、処理タイミングに基づいてセレクタ63を制御する選択信号を生成する。セレクタ63は、選択信号生成部64で生成された選択信号に基づいて、バタフライ演算部61がステージ0のバタフライ演算を行う場合には、サブキャリアマッピング部28から出力されたサブキャリアマッピングデータを選択してバタフライ演算部61へ出力する。セレクタ63は、選択信号生成部64で生成された選択信号に基づいて、バタフライ演算部61がステージ1~ステージnのバタフライ演算を行う場合には、メモリ62から読み出されたステージ0~ステージ[n-1]のバタフライ演算結果のデータを選択してバタフライ演算部61へ出力する。アドレス生成部65は、処理タイミングに基づいて、メモリ62にライトデータwdtを書き込む際のライトアドレスwad、及びメモリ62からリードデータrdtを読み出す際のリードアドレスradを生成する。IFFT部29は、メモリ62から読み出されたステージnのバタフライ演算結果のデータをIFFT出力データとして出力する。1式を満たす場合のサブキャリアマッピング処理後のデータ配置例ここで、NIFFTは、IFFTサイズである。IFFT部29が逆高速フーリエ変換を例えば基数2で行う場合、バタフライ演算のステージ数は、IFFTサイズNIFFTを用いて、[log2NIFFT]と表される。例えば、NIFFTが16である場合、IFFT部29におけるバタフライ演算のステージ数は4となる。例えば、NIFFTが2048である場合、IFFT部29におけるバタフライ演算のステージ数は11となる。また、NULRBは、リソースブロックRB:ResourceBlock数で表されるシステム帯域幅である。NRBSCは、1リソースブロックあたりのサブキャリア数である。例えば1リソースブロックあたりのサブキャリア数が12であるとすると、NIFFTが2048であり、NULRBが100である場合、システム帯域幅は20MHzとなる。図12は、上記1式を満たす条件でのサブキャリアマッピング処理後のデータ配置例を示す模式図である。図12に示すように、メモリ35から読み出されたデータ、すなわちサブキャリアマッピング部28の前段の処理結果のデータは、指定された周波数割当リソースに対応した周波数領域のサブキャリアにマッピングされる。周波数割当リソースは、NIFFTの中央の[NULRBNRBSC]の範囲内の連続した一領域に指定される。図12において、X、Y及びZは、次の2式で表される。サブキャリアマッピング部28の前段の処理結果のデータがマッピングされない周波数領域のサブキャリアには、ゼロがマッピングされる。便宜上、図12に示すサブキャリアマッピング例において、周波数が高い側の[NIFFT/2]をHHigh側部分とし、周波数が低い側の[NIFFT/2]をLLow側部分とする。また周波数割当リソースの中でH側部分に含まれるデータをaとし、L側部分に含まれるデータをbとする。データa及びデータbには、一つ以上のリソースブロックが含まれている。上記1式を満たす条件では、周波数の低い側からゼロ、データb、データa及びゼロの順にマッピングされる。1式を満たす場合の初段のバタフライ演算処理後のデータ配置例図13及び図14は、上記1式を満たす条件での初段のバタフライ演算処理を説明する模式図である。初段のバタフライ演算では、回転因子が全て0である。従って、初段のバタフライ演算では、図13に示すように、周波数割当リソースのH側部分とL側部分との加算が行われる。また、図14に示すように、周波数割当リソースのH側部分からL側部分が減算される。図15は、上記1式を満たす条件での初段のバタフライ演算処理後のデータ配置例を示す模式図である。図15に示すように、初段のバタフライ演算処理後、図13に示す出力1加算結果が周波数の低い側に配置され、図14に示す出力2減算結果が周波数の高い側に配置される。従って、周波数の低い側からデータa、ゼロ、データb、データa、ゼロ及びデータ[-b]の順に配置される。図16は、実施例2にかかる初段のバタフライ演算部の一例を示すブロック図である。図16に示す初段のバタフライ演算部は、例えば基数2のIFFTで、IFFTサイズNIFFTが例えば16の場合のものである。図16に示すように、初段のバタフライ演算部0_51は、例えば8個のバタフライ演算器But271を備えている。例えば16個の入力データx0~x15のうち、x0~x2及びx13~x15にリソースがあり、x3~x12はゼロであるとする。この場合、8個のバタフライ演算器71の出力データは、x0~x2、x13~x15、[-x13]~[-x15]及びゼロとなる。図17は、図16に示す例における入力データx0~x15のデータ配置例を示す模式図である。図17に示すように、x0~x2が図12のデータaに対応し、x13~x15は図12のデータbに対応する。図18及び図19は、図16及び図17に示す例における初段のバタフライ演算処理を説明する模式図である。回転因子が全て0であるので、図18に示すように、周波数割当リソースのH側部分とL側部分とが加算される。また、図19に示すように、周波数割当リソースのH側部分からL側部分が減算される。図20は、図16及び図17に示す例における初段のバタフライ演算処理後のデータ配置例を示す模式図である。図20に示すように、例えば周波数の低い側からx0~x2、ゼロ、ゼロ、x13~x15、x0~x2、ゼロ、ゼロ及び[-x13]~[-x15]となる。3式を満たす場合のサブキャリアマッピング処理後のデータ配置例図21は、上記3式を満たす条件でのサブキャリアマッピング処理後のデータ配置例を示す模式図である。図21に示すように、上記3式を満たす条件では、周波数の低い側からゼロ、データb、データa及びゼロの順にマッピングされる。図21において、X、Y及びZは、上記2式で表される。3式を満たす場合の初段のバタフライ演算処理後のデータ配置例図22及び図23は、上記3式を満たす条件での初段のバタフライ演算処理を説明する模式図である。上述したように、初段のバタフライ演算では、周波数割当リソースのH側部分とL側部分との加算図22参照及びH側部分からL側部分の減算図23参照が行われる。図24は、上記3式を満たす条件での初段のバタフライ演算処理後のデータ配置例を示す模式図である。図24に示すように、初段のバタフライ演算処理後、図22に示す出力1加算結果が周波数の低い側に配置され、図23に示す出力2減算結果が周波数の高い側に配置されるので、周波数の低い側からデータa、データ[ab]、データb、データa、データ[a-b]及びデータ[-b]の順に配置される。3式及び4式を満たす場合のサブキャリアマッピング処理後のデータ配置例ここで、MRBは、割り当てられるデータのリソースブロック長である。ceiling[]は、[]内の値に対して小数点以下を切り上げることを表す。例えば、NIFFTが2048であり、NULRBが100システム帯域幅:20MHzである場合、上記4式を満たすMRBは、85以下である。図25は、上記3式及び4式を満たす条件でのサブキャリアマッピング処理後のデータ配置例を示す模式図である。図25に示すように、上記3式及び4式を満たす条件では、周波数の低い側からゼロ、データb、データa及びゼロの順にマッピングされる。図25において、データのリソースブロック長はMRBであり、リソースブロックVからリソースブロックWまでデータが割り当てられているとする。X、Y及びMRBは、次の5式で表される。3式及び4式を満たす場合の初段のバタフライ演算処理後のデータ配置例図26及び図27は、上記3式及び4式を満たす条件での初段のバタフライ演算処理を説明する模式図である。上述したように、初段のバタフライ演算では、周波数割当リソースのH側部分とL側部分との加算図26参照及びH側部分からL側部分の減算図27参照が行われる。図28は、上記3式及び4式を満たす条件での初段のバタフライ演算処理後のデータ配置例を示す模式図である。図28に示すように、初段のバタフライ演算処理後、図26に示す出力1加算結果が周波数の低い側に配置され、図27に示す出力2減算結果が周波数の高い側に配置されるので、周波数の低い側からデータa、ゼロ、データb、データa、ゼロ及びデータ[-b]の順に配置される。無線通信方法の説明図29は、実施例2にかかる無線通信方法を示すフローチャートである。図29に示すように、無線通信方法においてマッピング処理が開始されると、無線通信装置のサブキャリアマッピング部28に、周波数割当リソースに対応する周波数領域にマッピングされる周波数データ列が入力するステップS11。サブキャリアマッピング部28の選択信号生成部44は、周波数データ列の各データのマッピング位置を計算しステップS12、マッピング位置に基づいてセレクタ43の切り替えを制御する。セレクタ43は、周波数割当リソースに対応する周波数領域に、周波数データ列の各データ及びゼロを配置するステップS13。そして、サブキャリアマッピング部28は、マッピングされたデータをIFFT部29へ出力しステップS14、一連の処理を終了する。実施例3実施例3は、実施例2にかかる無線通信装置及び無線通信方法において、周波数割当リソースに対応する周波数領域のサブキャリアにデータを、IFFT処理の初段のバタフライ演算処理後のデータ配置となるようにマッピングするものである。以下の説明及び添付図面において、実施例2と同様の構成については同一の符号を付して重複する説明を省略する。実施例3にかかる無線通信装置は、マッピング部の一例として例えば図30または図31に示すサブキャリアマッピング部28を備えている。図30には、上記1式を満たす場合、または上記3式及び4式を満たす場合のサブキャリアマッピング部28が示されている。図31には、上記3式を満たす場合のサブキャリアマッピング部28が示されている。サブキャリアマッピング部の説明図30は、実施例3にかかるサブキャリアマッピング部の一例を示すブロック図である。図30に示すサブキャリアマッピング部28は、実施例2において説明したアドレス生成部41、タイミング生成部42、選択部の一例として例えばセレクタ43、及び選択信号生成部44の他に、第1の生成部の一例として例えば-1乗算部45を備えている。-1乗算部45は、メモリ35から読み出されたリードデータrdtのうち、データbに[-1]を乗算して[-b]のデータを生成する。セレクタ43は、データa、データb、データ[-b]及びゼロを選択して、周波数割当リソースに対応する周波数領域のサブキャリアにマッピングする。サブキャリアマッピング部28から出力されるサブキャリアマッピングデータにおいては、周波数の低い側から順にデータa、ゼロ、データb、データa、ゼロ及びデータ[-b]が配置される。上記1式を満たす場合のサブキャリアマッピングデータは、図15に示す通りとなる。上記3式及び4式を満たす場合のサブキャリアマッピングデータは、図28に示す通りとなる。図31は、実施例3にかかるサブキャリアマッピング部の他の例を示すブロック図である。図31に示すサブキャリアマッピング部28は、図30に示す構成において、さらに、第2の生成部の一例として例えばab部加算部46、及び第3の生成部の一例として例えばa-b部減算部47を備えている。ab部46は、メモリ35から読み出されたaのリードデータrdt_aとbのリードデータrdt_bとを加算して[ab]のデータを生成する。a-b部47は、aのリードデータrdt_aからbのリードデータrdt_bを減算して[a-b]のデータを生成する。セレクタ43は、データa、データb、データ[ab]、データ[a-b]及びゼロを選択して、周波数割当リソースに対応する周波数領域のサブキャリアにマッピングする。上記3式を満たす場合にサブキャリアマッピング部28から出力されるサブキャリアマッピングデータにおいては、図24に示すように、周波数の低い側から順にデータa、データ[ab]、データb、データa、データ[a-b]及びデータ[-b]が配置される。図31に示すサブキャリアマッピング部28は、ゼロを割り当てることができるので、上記1式を満たす場合、または上記3式及び4式を満たす場合にも適用できる。IFFT部の説明図32は、実施例3にかかるIFFT部の一例を示すブロック図である。図33は、実施例3にかかるIFFT部の他の例を示すブロック図である。実施例3にかかる無線通信装置は、演算部の一例として例えば図32または図33に示すIFFT部29を備えている。図32に示すIFFT部29では、実施例2の図10に示すIFFT部29に対して、ステージ0のバタフライ演算が省略されている。すなわち、初段のバタフライ演算部0、初段のバタフライ演算結果を格納するメモリ0、及びメモリ0に対するライトアドレスwadを生成するアドレス生成部0が省略されている。図33に示すIFFT部29では、実施例2の図11に示すIFFT部29において、バタフライ演算部61でステージ0のバタフライ演算を行わないようになっている。すなわち、バタフライ演算部61は、実施例2において説明したステージ0に該当するバタフライ演算を省略し、実施例2において説明したステージ1~ステージnに該当するバタフライ演算を行う。無線通信方法の説明図34は、実施例3にかかる無線通信方法を示すフローチャートである。図34に示すように、無線通信方法においてマッピング処理が開始されると、無線通信装置のサブキャリアマッピング部28に、周波数割当リソースに対応する周波数領域にマッピングされる周波数データ列が入力するステップS21。サブキャリアマッピング部28の選択信号生成部44は、周波数データ列の各データのマッピング位置を計算しステップS22、マッピング位置に基づいてセレクタ43の切り替えを制御する。また、-1乗算部45は、データbに[-1]を乗じる。また、ab部46は、データaにデータbを加える。また、a-b部47は、データaからデータbを減じるステップS23。セレクタ43は、周波数割当リソースに対応する周波数領域に、ステップS23での乗算及び加減算によって生成されたデータ列の各データを配置する。割り当てられるデータがない場合には、ゼロが配置されるステップS24。そして、サブキャリアマッピング部28は、マッピングされたデータをIFFT部29へ出力しステップS25、一連の処理を終了する。実施例3によれば、実施例1と同様の効果が得られる。例えば、IFFT部29での演算量が1ステージ分削減され、その削減割合は、[log2NIFFT-1/log2NIFFT]となる。NIFFTが2048である場合には、IFFT部29での演算量が約9削減される。従って、IFFT部29の回路規模を縮小し、消費電力を削減し、処理の遅延を少なくすることができる。また、バタフライ演算の各ステージ間にメモリが配置される構成のIFFT部29において、例えばNIFFTが2048であり、メモリに格納されるバタフライ演算結果のデータ複素数値がI実数及びQ虚数のそれぞれについて16ビットのデータであり、メモリがライト用とリード用の2面構成であるとする。この場合、初段のバタフライ演算結果を格納するメモリ0を設けずに済むことによって、131072ビット=[2048[NIFFT]×16[ビット]×2[I,Q]×2[面]]を削減することができる。この削減量は、サブキャリアマッピング部28において-1乗算部45やab部46やa-b部47が増えることによる処理の増加分に比べてはるかに大きい。バタフライ演算の各ステージの処理をループ処理する構成のIFFT部29において、例えばNIFFTが2048であり、バタフライ演算部61内のバタフライ演算器の並列数が1であるとする。この場合、ステージ0に該当するバタフライ演算を行わずに済むことによって、1024サイクル=[2048[NIFFT]/1[バタフライ演算器並列数]/2[バタフライ演算器処理量]]分の処理を削減することができる。この削減量は、サブキャリアマッピング部28において-1乗算部45やab部46やa-b部47が増えることによる処理の増加分に比べてはるかに大きい。上述した実施例1~3に関し、さらに以下の付記を開示する。付記1周波数割当リソースに対応する周波数領域にマッピングされる第1データに対して符号を反転した第3データを生成する第1の生成部と、前記第1データ、周波数割当リソースに対応する周波数領域にマッピングされる第2データ、前記第1の生成部で生成された前記第3データ、及びゼロを選択する選択部と、を備えたマッピング部を有し、前記マッピング部は、周波数割当リソースに対応する周波数領域に、前記選択部で選択されて出力された前記第1データ、前記第2データ、前記第3データ及びゼロをマッピングすることを特徴とする無線通信装置。付記2前記マッピング部は、周波数の低い側から、前記第2データ、ゼロ、前記第1データ、前記第2データ、ゼロ及び前記第3データの順にマッピングすることを特徴とする付記1に記載の無線通信装置。付記3前記マッピング部は、前記第2データに前記第1データを加算した第4データを生成する第2の生成部と、前記第2データから前記第1データを減算した第5データを生成する第3の生成部と、をさらに備え、前記選択部は、前記第1データ、前記第2データ、前記第3データ、前記第2の生成部で生成された前記第4データ、及び前記第3の生成部で生成された前記第5データを選択し、前記マッピング部は、周波数割当リソースに対応する周波数領域に、前記選択部で選択されて出力された前記第1データ、前記第2データ、前記第3データ、前記第4データ及び前記第5データをマッピングすることを特徴とする付記1に記載の無線通信装置。付記4前記マッピング部は、周波数の低い側から、前記第2データ、前記第4データ、前記第1データ、前記第2データ、前記第5データ及び前記第3データの順にマッピングすることを特徴とする付記3に記載の無線通信装置。付記5前記マッピング部で周波数割当リソースに対応する周波数領域にマッピングされたデータに対して複数段のバタフライ演算を行う演算部、をさらに備えることを特徴とする付記1~4のいずれか一つに記載の無線通信装置。付記6周波数割当リソースに対応する周波数領域にマッピングされる第1データに対して符号を反転した第3データを生成し、周波数割当リソースに対応する周波数領域に、前記第1データ、周波数割当リソースに対応する周波数領域にマッピングされる第2データ、前記第3データ及びゼロをマッピングすることを特徴とする無線通信方法。付記7周波数の低い側から、前記第2データ、ゼロ、前記第1データ、前記第2データ、ゼロ及び前記第3データの順にマッピングすることを特徴とする付記6に記載の無線通信方法。付記8前記第2データに前記第1データを加算した第4データを生成し、前記第2データから前記第1データを減算した第5データを生成し、周波数割当リソースに対応する周波数領域に、前記第1データ、前記第2データ、前記第3データ、前記第4データ及び前記第5データをマッピングすることを特徴とする付記6に記載の無線通信方法。付記9周波数の低い側から、前記第2データ、前記第4データ、前記第1データ、前記第2データ、前記第5データ及び前記第3データの順にマッピングすることを特徴とする付記8に記載の無線通信方法。付記10周波数割当リソースに対応する周波数領域にマッピングされたデータに対して複数段のバタフライ演算を行うことを特徴とする付記6~9のいずれか一つに記載の無線通信方法。"