(57)【特許請求の範囲】
【請求項１】
複数の送信シンボルのうちの１の基準シンボルを周波数領域又は時間領域に割り当てる割り当て部と、
前記割り当て部によって周波数領域又は時間領域に割り当てられた基準シンボルに対して周波数領域と時間領域との間の直交変換処理を行う直交変換部と、
前記複数の送信シンボルが、周波数領域又は時間領域の割り当て位置が異なる同一のシンボルであるか否かを判定する判定部と、
前記判定部によって前記複数のシンボルが、周波数領域又は時間領域の割り当て位置が異なる同一のシンボルであると判定された場合に、前記基準シンボルの周波数領域又は時間領域の割り当て位置に対する他のシンボルの周波数領域又は時間領域の割り当て位置の差分を求める差分演算部と、
前記直交変換部によって直交変換処理が行われた基準シンボルに対して、前記差分演算部によって求められた差分に応じて周波数領域又は時間領域のシフト処理を行うシフト部と、
前記直交変換部によって直交変換処理が行われた基準シンボル、及び前記シフト部によって周波数領域又は時間領域のシフト処理が行われたシンボルに基づいて送信処理を行う送信処理部と、
を備えることを特徴とする無線装置。
【請求項２】
前記割り当て部は、ＳＣ−ＦＤＭＡ方式で規定されたＵｐＰＴＳ内に含まれる第１のサウンディング基準信号及び第２のサウンディング基準信号のうちの一方のサウンディング基準信号を周波数領域に割り当て、
前記直交変換部は、前記割り当て部によって周波数領域に割り当てられた一方のサウンディング基準信号に対して時間領域への逆フーリエ変換処理を行い、
前記差分演算部は、前記第１のサウンディング基準信号と第２のサウンディング基準信号の周波数領域の割り当て位置の差分を求め、
前記シフト部は、前記直交変換部によって逆フーリエ変換処理が行われた一方のサウンディング基準信号に対して１／２サブキャリアに応じた時間領域のシフト処理を行って第１のシンボルを生成するとともに、前記直交変換部によって逆フーリエ変換処理が行われた一方のサウンディング基準信号に対して１／２サブキャリアと前記差分演算部によって求められた差分との加算値に応じた時間領域のシフト処理を行って第２のシンボルを生成し、
前記送信処理部は、前記第１のシンボル、及び前記第２のシンボルに基づいて送信処理を行う
ことを特徴とする請求項１に記載の無線装置。
【請求項３】
無線装置が、
複数の送信シンボルのうちの１の基準シンボルを周波数領域又は時間領域に割り当て、
前記周波数領域又は時間領域に割り当てられた基準シンボルに対して周波数領域と時間領域との間の直交変換処理を行い、
前記複数の送信シンボルが、周波数領域又は時間領域の割り当て位置が異なる同一のシンボルであるか否かを判定し、
前記複数のシンボルが、周波数領域又は時間領域の割り当て位置が異なる同一のシンボルであると判定された場合に、前記基準シンボルの周波数領域又は時間領域の割り当て位置に対する他のシンボルの周波数領域又は時間領域の割り当て位置の差分を求め、
前記直交変換処理が行われた基準シンボルに対して、前記求められた差分に応じて周波数領域又は時間領域のシフト処理を行い、
前記直交変換処理が行われた基準シンボル、及び前記周波数領域又は時間領域のシフト処理が行われたシンボルに基づいて送信処理を行う、
ことを特徴とする無線制御方法。
【請求項４】
無線装置に、
前記複数の送信シンボルのうちの１の基準シンボルを周波数領域又は時間領域に割り当て、
前記周波数領域又は時間領域に割り当てられた基準シンボルに対して周波数領域と時間領域との間の直交変換処理を行い、
前記複数の送信シンボルが、周波数領域又は時間領域の割り当て位置が異なる同一のシンボルであるか否かを判定し、
前記複数のシンボルが、周波数領域又は時間領域の割り当て位置が異なる同一のシンボルであると判定された場合に、前記基準シンボルの周波数領域又は時間領域の割り当て位置に対する他のシンボルの周波数領域又は時間領域の割り当て位置の差分を求め、
前記直交変換処理が行われた基準シンボルに対して、前記求められた差分に応じて周波数領域又は時間領域のシフト処理を行い、
前記直交変換処理が行われた基準シンボル、及び前記周波数領域又は時間領域のシフト処理が行われたシンボルに基づいて送信処理を行う、
処理を実行させることを特徴とする無線制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線装置、無線制御方法、及び無線制御プログラムに関する。
【背景技術】
【０００２】
近年、携帯電話機などの無線装置では、通信規格の１つとして、Ｅ−ＵＴＲＡ（Evolved  Universal  Terrestrial  Radio  Access）が３ＧＰＰ（Third  Generation  Partnership  Project）によって標準化されている。Ｅ−ＵＴＲＡでは、MODEM送信部の規格にＳＣ−ＦＤＭＡ（Single  Carrier  Frequency  Division  Multiple  Access）方式が予定されている。この規格は、３ＧＰＰ文書ではＴＳ３６．２１１に規定されている。
【０００３】
ＳＣ−ＦＤＭＡ方式では、送信される物理チャネルは、ＰＵＳＣＨ（Physical  Uplink  Shared  Channel)、ＰＵＣＣＨ(Physical  Uplink  Control  Channel)、ＰＲＡＣＨ(Physical  Random  Access  Channel)の３種類である。また、ＳＣ−ＦＤＭＡ方式では、送信される物理信号は、ＤＲＳ(Demodulation  Reference  Signal)、ＳＲＳ(Sounding  Reference  Signal：サウンディング基準信号)の２種類である。ＳＲＳは、例えば、無線装置と基地局との間の伝播経路で送信信号がどの程度劣化したかなど、送信信号の品質を調べるために用いられる。
【０００４】
無線装置は、ＳＲＳを送信するために、例えば、Zadoff-Chu系列を生成し、生成されたZadoff-Chu系列を周波数領域にマッピングし、マッピングされた周波数領域をＩＦＦＴ（Inverse  Fast  Fourier  Transform）処理によって時間領域の信号に変換する。また、無線装置は、ＩＦＦＴ（逆フーリエ変換）処理された信号の末尾側を、規定されたサンプル数分ＣＰ（CyclicPrefix）としてコピーし、ＩＦＦＴ処理後信号の先頭側に挿入を行う。また、無線装置は、ＣＰ処理が行われた時間領域の信号に回転因子を乗算することで１／２サブキャリア周波数（例えば７．５ＫＨｚ相当）のシフト処理を行い、シフト処理された信号の高周波数成分を除去することによってＳＲＳを生成する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−４０８４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来技術は、複数の同一シンボルを異なる周波数領域又は時間領域に割り当てて送信する場合に、送信処理に係る演算量を削減することについては考慮されていない。
【０００７】
例えば、Ｅ−ＵＴＲＡ規格では、Frame  Structure  Type１又はFrame  Structure  Type２の２種類のフレーム構成が使用される。ここで、Frame  Structure  Type２のフレーム構成では、Special  SubframeのUpPTS（Uplink  Pilot  Time  Slot）領域で、ＳＲＳを２シンボル送信する場合がある。
【０００８】
この場合、送信する２シンボルのＳＲＳは割り当てられる周波数領域又は時間領域は異なるが、Zadoff-Chu系列は同一である。従来技術では、これら２シンボルのＳＲＳに対してそれぞれＩＦＦＴ処理を行うため、演算量が増加する傾向にある。
【０００９】
なお、このような演算量の増加の課題は、ＳＲＳを２シンボル送信する場合に限らず、複数の同一シンボルを異なる周波数領域又は時間領域に割り当てて送信する場合にも同様に生じ得る。
【００１０】
開示の技術は、上記に鑑みてなされたものであって、複数の同一シンボルを異なる周波数領域又は時間領域に割り当てて送信する場合に、送信処理に係る演算量を削減することができる無線装置、無線制御方法、及び無線制御プログラムを実現することを目的とする。
【課題を解決するための手段】
【００１１】
本願の開示する無線装置は、一つの態様において、複数の送信シンボルのうちの１の基準シンボルを周波数領域又は時間領域に割り当てる割り当て部を備える。また、無線装置は、前記割り当て部によって周波数領域又は時間領域に割り当てられた基準シンボルに対して周波数領域と時間領域との間の直交変換処理を行う直交変換部を備える。また、無線装置は、前記複数の送信シンボルが、周波数領域又は時間領域の割り当て位置が異なる同一のシンボルであるか否かを判定する判定部を備える。また、無線装置は、前記判定部によって前記複数のシンボルが、周波数領域又は時間領域の割り当て位置が異なる同一のシンボルであると判定された場合に、前記基準シンボルの周波数領域又は時間領域の割り当て位置に対する他のシンボルの周波数領域又は時間領域の割り当て位置の差分を求める差分演算部を備える。また、無線装置は、前記直交変換部によって直交変換処理が行われた基準シンボルに対して、前記差分演算部によって求められた差分に応じて周波数領域又は時間領域のシフト処理を行うシフト部を備える。また、無線装置は、前記直交変換部によって直交変換処理が行われた基準シンボル、及び前記シフト部によって周波数領域又は時間領域のシフト処理が行われたシンボルに基づいて送信処理を行う送信処理部を備える。
【発明の効果】
【００１２】
本願の開示する無線装置の一つの態様によれば、複数の同一シンボルを異なる周波数領域又は時間領域に割り当てて送信する場合に、送信処理に係る演算量を削減することができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、携帯電話機のハードウェア構成を示す図である。
【図２】図２は、Frame  Structure  Type２のフレーム構成の一例を示す図である。
【図３】図３は、Frame  Structure  Type２のフレーム構成の一例を示す図である。
【図４】図４は、Special  Subframeのフレーム構成の一例を示す図である。
【図５】図５は、第１実施例のベースバンド部の構成を示す図である。
【図６】図６は、差分サブキャリア量の一例を示す図である。
【図７】図７は、実施例１のベースバンド部の処理のフローチャートである。
【図８】図８は、実施例２のベースバンド部の構成の一例を示す図である。
【図９】図９は、実施例２のベースバンド部の処理のフローチャートである。
【発明を実施するための形態】
【００１４】
以下に、本願の開示する無線装置、無線制御方法、及び無線制御プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例により開示技術が限定されるものではない。例えば、以下の実施例では、無線装置の一例として携帯電話機を挙げて説明するが、これに限らず、スマートフォン、ＰＤＡ（Personal  Digital  Assistant）、ＰＣ（Personal  Computer）など無線通信機能を有する無線装置に対して以下の実施例を適用することができる。
【実施例１】
【００１５】
図１は、携帯電話機のハードウェア構成を示す図である。図１に示すように、本実施形態の携帯電話機１００は、アンテナ１０２、ＲＦ（Radio  Frequency）部１１０、ベースバンド部１２０、表示部１３０、スピーカ１３２、及びマイク１３４を備える。また、携帯電話機１００は、キーパッド１３６、メモリ１４０、及びプロセッサ１５０を備える。
【００１６】
ＲＦ部１１０は、アンテナ１０２を介して音声や文字などの各種データの無線通信を行う。ベースバンド部１２０は、ＲＦ部１１０で受信された信号をベースバンド信号に変換するとともに、変換された信号をＡ（Analog）／Ｄ（Digital）変換器によりデジタル信号へ変換する。また、ベースバンド部１２０は、変換されたデジタル信号に対して、復調処理及び誤り訂正処理などの各種処理を行う。ベースバンド部１２０は、例えばＣＰＵ（Central  Processing  Unit）またはＤＳＰ（Digital  Signal  Processor）などで実現される。ベースバンド部１２０の詳細は後述する。
【００１７】
また、表示部１３０は、文字や画像などの各種情報を表示する出力インターフェースである。スピーカ１３２は、プロセッサ１５０で生成された音声を出力する出力インターフェースである。マイク１３４は、外部の音声を入力する入力インターフェースである。キーパッド１３６は、例えば携帯電話機１００の操作キーなどであり、ユーザの操作の入力を受け付ける入力インターフェースである。
【００１８】
メモリ１４０は、携帯電話機１００の各種機能を実行するためのデータ、及び携帯電話機１００の各種機能を実行するための各種プログラムを格納するＲＯＭ(Read  Only  Memory)を有する。また、メモリ１４０は、ＲＯＭに格納された各種プログラムのうち実行されるプログラムを格納するＲＡＭ（Random  Access  Memory）を有する。
【００１９】
プロセッサ１５０は、メモリ１４０に格納された各種プログラムを実行するＣＰＵ等の演算処理部である。プロセッサ１５０は、メモリ１４０に格納された各種プログラムを実行することにより、上述したＲＦ部１１０、ベースバンド部１２０、表示部１３０、スピーカ１３２、マイク１３４、及びキーパッド１３６等を制御する。なお、プロセッサ１５０で実行されるプログラムは、メモリ１４０に格納されるだけではなく、ＣＤ(Compact  Disc)−ＲＯＭやメモリ媒体等の頒布できる記憶媒体に記録しておき、記憶媒体から読み出して実行することができる。また、ネットワークを介して接続されたサーバにプログラムを格納し、サーバ上でプログラムが動作するようにしておいて、ネットワークを介して接続される携帯電話機１００からの要求に応じてサービスを要求元の携帯電話機１００に提供することもできる。
【００２０】
次に、Ｅ−ＵＴＲＡで用いられるフレーム構成について説明する。Ｅ−ＵＴＲＡでは、Frame  Structure  Type１、又はFrame  Structure  Type２の２種類のフレーム構成が使用される。本実施例は、Frame  Structure  Type２に適用される。図２は、Frame  Structure  Type2のフレーム構成の一例を示す図である。図２は、Frame  Structure  Type２の５ms  switch-point  periodicityのフレーム構成（１radio  frame分）を示すものである。図３は、Frame  Structure  Type２のフレーム構成の一例を示す図である。図３は、Frame  Structure  Type２の１０ms  switch-point  periodicity  のフレーム構成（１radio  frame分）を示すものである。
【００２１】
図２に示すように、５ms  switch-point  periodicityのフレーム構成１６０は、subframe#0〜subframe#9までの１０個のサブフレームを有する。１０個のサブフレームのうち、subframe#1がSpecial  Subframe１６２となり、subframe#6が、Special  Subframe１６４となる。よって、５ms  switch-point  periodicityのフレーム構成１６０は、２つのSpecial  Subframe１６２，１６４を有する。
【００２２】
また、図３に示すように、１０ms  switch-point  periodicity  のフレーム構成１７０は、subframe#0〜subframe#9までの１０個のサブフレームを有する。１０個のサブフレームのうち、subframe#1がSpecial  Subframe１７２となる。よって、１０ms  switch-point  periodicityのフレーム構成１７０は、１つのSpecial  Subframe１７２を有する。
【００２３】
次に、Special  Subframeのフレーム構成について説明する。図４は、Special  Subframeのフレーム構成の一例を示す図である。ここでは、Special  Subframe１６２を例に挙げて説明するが、Special  Subframe１６４，Special  Subframe１７２も同様の構成を有する。
【００２４】
図４に示すように、Special  Subframe１６２は、ＧＰ（Guard  Period）１６６によって分離されたＤｗＰＴＳ（Downlink  Pilot  TimeSlot）１６５、及びＵｐＰＴＳ（Uplink  Pilot  TimeSlot）１６８を有する。ＤｗＰＴＳ１６５は、基地局から携帯電話機１００へのダウンリンクの送信用に予約された領域であり、ＵｐＰＴＳ１６８は、携帯電話機１００から基地局へのアップリンクの送信用に予約された領域である。
【００２５】
また、図４に示すように、ＵｐＰＴＳ１６８は、ＳＲＳ１ｓｔ１６８−ａ（第１のＳＲＳ）と、ＳＲＳ２ｎｄ１６８−ｂ（第２のＳＲＳ）とを有する。このように、本実施例は、Special  Subframe１６２にＳＲＳが２シンボル含まれ、ＵｐＰＴＳ１６８でＳＲＳを２シンボル送信する場合に適用される。なお、３ＧＰＰ文書のＴＳ３６．２１１，ＴＳ３６．２１３では、ＵｐＰＴＳを用いた１シンボル又は２シンボルのＳＲＳ送信が規定されている。
【００２６】
次に、ＳＲＳを２シンボル送信する場合の第１実施例のベースバンド部について説明する。図５は、第１実施例のベースバンド部の構成を示す図である。図５は、ベースバンド部１２０のうち、ＳＲＳの送信に関する部分の構成を示す図である。
【００２７】
図５に示すように、ベースバンド部１２０は、ＺＣ系列生成部２１０、ＳＣＭＡＰ部２２０、ＩＦＦＴ部２３０、ＣＰ挿入部２４０、１／２ＳＣシフト部２５０、及びフィルタ部２６０を備える。
【００２８】
ＺＣ系列生成部２１０は、ＳＲＳを送信するためのZadoff-Chu系列を生成する処理部である。ここで、ＳＲＳで送信するZadoff-Chu系列は、ｕ  (group  number)、ｖ  (base  sequence  number)、ｎＳＲＳＣＳ  (ＳＲＳのCyclic  Shift量)、ＭｓｃＲＳ  (ＳＲＳのサブキャリア数)によって決定される。ここでｕとｖはホッピング（hopping）動作が規定されており、１slot周期で値が変動するが、シンボル毎に値が変わることはない。また、ｎＳＲＳＣＳはＵＥ（User  Equipment）毎に上位レイヤから設定される値であり、シンボル毎に値が変わることはない。ＭｓｃＲＳはＳＲＳの送信帯域幅によって決まる値であり、ＳＲＳ送信シンボル毎に変わることはない。以上より、ＵｐＰＴＳでＳＲＳを２シンボル送信する場合、ＵｐＰＴＳ内の２シンボルのZadoff-Chu系列は同一となる。ただし、この２シンボルは割り当てられる周波数領域が異なるため、ＳＣＭＡＰ部２２０以降は異なる値となる。
【００２９】
本実施例は、２シンボル目のＳＲＳ送信信号を求める演算量を削減するものである。本実施例では、ＳＣＭＡＰ部２２０において、１シンボル目と２シンボル目の周波数割り当て開始位置の差分を計算する。計算された差分サブキャリア量は１／２ＳＣシフト部２５０へ通知される。１／２ＳＣシフト部２５０では、２シンボル目の処理において、（１／２サブキャリア  +  差分サブキャリア)量のサブキャリアシフト処理を行う。以下、ベースバンド部１２０の各ブロックの説明を行う。
【００３０】
ＺＣ系列生成部２１０は、ＺＣ系列生成用テーブル２１１と、リードアドレス生成部２１２とを有する。ＺＣ系列生成用テーブル２１１は、例えばＲＯＭ又はＲＡＭ等のメモリである。リードアドレス生成部２１２には、Zadoff-Chu系列生成用のパラメータとして、「group  number」、「base  seq  number」、「cyclic  shift  index」、及び「ＳＲＳ送信sc数」という４つのパラメータが入力される。リードアドレス生成部２１２は、入力された４つのパラメータに基づいて、ＺＣ系列生成用テーブル２１１の読み出しアドレスを決定し、読み出しアドレスのデータをＺＣ系列生成用テーブル２１１から読み出す。そして、リードアドレス生成部２１２は、４つのパラメータに応じたZadoff-Chu系列をＳＣＭＡＰ部へ出力する。なお、ＺＣ系列生成部２１０は、第１のＳＲＳシンボルについてZadoff-Chu系列を生成し、第２のＳＲＳシンボルについてはZadoff-Chu系列を生成しない。
【００３１】
ＳＣＭＡＰ部２２０は、送信を行う周波数領域に送信信号をマッピングする処理部である。ＳＣＭＡＰ部２２０は、周波数割り当て位置計算部２２１、リード開始タイミング生成部２２２、選択信号生成部２２３、セレクタ２２４、及び減算部２２５を有する。
【００３２】
周波数割り当て位置計算部２２１には、周波数割り当て位置計算用のパラメータが入力される。周波数割り当て位置計算用のパラメータは、ＳＲＳシンボルの割り当て位置を示すものである。周波数割り当て位置計算部２２１は、入力された周波数割り当て位置計算用のパラメータに基づいて、第１のＳＲＳシンボルの割り当て位置（１ｓｔＳＲＳ割り当て位置）を計算し、計算結果をリード開始タイミング生成部２２２、及び選択信号生成部２２３へ出力する。また、周波数割り当て位置計算部２２１は、入力された周波数割り当て位置計算用のパラメータに基づいて、第１のＳＲＳシンボルの割り当て位置（１ｓｔＳＲＳ割り当て位置）と、第２のＳＲＳシンボルの割り当て位置（２ｎｄＳＲＳ割り当て位置）とを減算部２２５へ出力する。
【００３３】
リード開始タイミング生成部２２２は、周波数割り当て位置計算部２２１から出力された第１のＳＲＳシンボルの割り当て位置に基づいて、ＺＣ系列生成用テーブル２１１からデータの読み出しを開始するリード開始タイミングを生成する。リード開始タイミング生成部２２２は、生成したリード開始タイミングをリードアドレス生成部２１２へ出力する。リードアドレス生成部２１２は、リード開始タイミング生成部２２２から出力されたリード開始タイミングに基づいて、ＺＣ系列生成用テーブル２１１の読み出しアドレスのデータを読み出してＳＣＭＡＰ部２２０へ出力する。
【００３４】
選択信号生成部２２３は、周波数割り当て位置計算部２２１から出力された第１のＳＲＳシンボルの割り当て位置に基づいて、選択信号を生成して、セレクタ２２４へ出力する。例えば、選択信号生成部２２３は、周波数割り当て範囲のうち、第１のＳＲＳシンボルの割り当て位置においては、ＺＣ系列生成用テーブル２１１から読み出されたデータを選択し、第１のＳＲＳシンボルの割り当て位置以外の位置においては、「０」を選択する選択信号を生成する。
【００３５】
セレクタ２２４は、選択信号生成部２２３から出力された選択信号に基づいて、「０」又はＺＣ系列生成用テーブル２１１から読み出されたデータを選択して、ＩＦＦＴ部２３０へ出力する。例えば、セレクタ２２４は、周波数割り当て範囲のうち、第１のＳＲＳシンボルの割り当て位置においては、ＺＣ系列生成用テーブル２１１から読み出されたデータを選択し、第１のＳＲＳシンボルの割り当て位置以外の位置においては、「０」を選択する。
【００３６】
減算部２２５には、周波数割り当て位置計算部２２１から出力された１ｓｔＳＲＳ割り当て位置と２ｎｄＳＲＳ割り当て位置とが入力される。減算部２２５は、周波数割り当て位置計算部２２１から出力された１ｓｔＳＲＳ割り当て位置と２ｎｄＳＲＳ割り当て位置との差分ＳＣ（Sub  Carrier：サブキャリア）を求めて、求められた差分ＳＣを１／２ＳＣシフト部２５０へ出力する。
【００３７】
ここで、差分サブキャリアについて説明する。図６は、差分サブキャリア量の一例を示す図である。図６に示すように、周波数割り当て可能範囲が、０（ｓｃ）〜１１９９（ｓｃ）であるとする。図６の例では、１ｓｔＳＲＳシンボルの周波数割り当て開始位置が２８８（ｓｃ）、２ｎｄＳＲＳシンボル周波数割り当て開始位置が８４０（ｓｃ）である。この場合、減算部２２５は、１ｓｔＳＲＳ割り当て位置と２ｎｄＳＲＳ割り当て位置との差分ＳＣとして、８４０−２８８＝５５２（ｓｃ）を求める。
【００３８】
図５の説明に戻って、ＩＦＦＴ部２３０は、ＩＦＦＴ処理部２３１を有する。ＩＦＦＴ処理部２３１には、セレクタ２２４から出力されたデータが入力される。ＩＦＦＴ処理部２３１は、セレクタ２２４から出力された第１のＳＲＳシンボルに対して逆フーリエ変換処理を行うことによって、周波数領域に割り当てられた信号を時間領域の信号に変換する。ＩＦＦＴ処理部２３１は、時間領域に変換された信号を、ＣＰ挿入部２４０へ出力する。
【００３９】
ＣＰ挿入部２４０は、ＩＦＦＴ処理後の信号の末尾側を、規定されたサンプル数分ＣＰ（CyclicPrefix）としてコピーし、ＩＦＦＴ処理後信号の先頭側に挿入を行う処理部である。ＣＰ挿入部２４０は、ＣＰ挿入用リードアドレス生成部２４１と、ＣＰ挿入用メモリ２４２とを有する。
【００４０】
ＣＰ挿入用メモリ２４２は、例えばＲＡＭ等のメモリである。ＩＦＦＴ処理後の信号は、ＣＰ挿入用メモリ２４２に格納される。ＣＰ挿入用リードアドレス生成部２４１は、ＩＦＦＴ処理後の第１のＳＲＳシンボルの末尾側の規定されたサンプル数分の読み出しアドレスを生成する。例えば、ＣＰ挿入用リードアドレス生成部２４１は、ＣＰ挿入用メモリ２４２に格納されたＩＦＦＴ処理後の信号の末尾側ＣＰ長を最初に読み出すことでＣＰを生成する。ＣＰ挿入用リードアドレス生成部２４１は、続いて、ＩＦＦＴ処理後の信号の先頭から順に読み出し、ＣＰ＋ＩＦＦＴのシンボルフォーマットを生成する。ＣＰ挿入処理が行われたデータは、ＣＰ挿入用メモリ２４２から読み出され、１／２ＳＣシフト部２５０へ出力される。
【００４１】
１／２ＳＣシフト部２５０は、時間領域の信号に回転因子を乗算することで１／２サブキャリア周波数（７．５ＫＨｚ相当）のシフトを行う処理部である。１／２ＳＣシフト部２５０は、リードアドレス生成部２５１と、回転因子テーブル２５２と、複素乗算部２５３とを有する。
【００４２】
回転因子テーブル２５２は、例えばＲＯＭ又はＲＡＭ等のメモリである。リードアドレス生成部２５１は、第１のＳＲＳシンボルについては、ＣＰ挿入処理後のデータを１／２サブキャリア周波数（７．５ＫＨｚ相当）シフトさせるパラメータのリードアドレスを生成する。例えば、リードアドレス生成部２５１は、生成したリードアドレスのデータを回転因子テーブル２５２から読み出し、読み出したパラメータを複素乗算部２５３へ出力する。
【００４３】
一方、リードアドレス生成部２５１には、減算部２２５から出力された差分ＳＣが入力される。リードアドレス生成部２５１は、第２のＳＲＳシンボルについては、ＣＰ挿入用メモリに格納された第１のＳＲＳシンボルに対して、１／２サブキャリア周波数（７．５ＫＨｚ相当）＋差分ＳＣをシフトさせるパラメータのリードアドレスを生成する。例えば、リードアドレス生成部２５１は、生成したリードアドレスのデータを回転因子テーブル２５２から読み出し、読み出したパラメータを複素乗算部２５３へ出力する。
【００４４】
複素乗算部２５３は、第１のＳＲＳシンボルについては、回転因子テーブル２５２から読み出されたパラメータに基づいて、ＣＰ挿入後の信号に回転因子を乗算し、１／２サブキャリア周波数（７．５ＫＨｚ相当）のシフトを行い、フィルタ部２６０へ出力する。一方、複素乗算部２５３は、第２のＳＲＳシンボルについては、回転因子テーブル２５２から読み出されたパラメータに基づいて、ＣＰ挿入後の信号に回転因子を乗算し、１／２サブキャリア周波数（７．５ＫＨｚ相当）＋差分ＳＣのシフトを行い、フィルタ部２６０へ出力する。
【００４５】
フィルタ部２６０は、複素乗算部２５３から出力された信号の高周波数成分を除去する処理である。フィルタ部２６０は、高周波数成分を除去した信号を出力する。
【００４６】
次に、実施例１のベースバンド部の処理フローについて説明する。図７は、実施例１のベースバンド部の処理のフローチャートである。実施例１のベースバンド部は、まず、１ｓｔＳＲＳに関する処理を行って、その後、２ｎｄＳＲＳに関する処理を行う。
【００４７】
図７に示すように、まず、ＺＣ系列生成部２１０は、１ｓｔＳＲＳに対して、ＺＣ系列を生成する（ステップＳ１０１）。続いて、ＳＣＭＡＰ部２２０は、１ｓｔＳＲＳに対して、周波数領域への割り当て処理を行う（ステップＳ１０２）。続いて、ＩＦＦＴ部２３０は、１ｓｔＳＲＳに対して、ＩＦＦＴ処理を行う（ステップＳ１０３）。ＩＦＦＴ部２３０は、ＩＦＦＴ処理後の信号をＣＰ挿入用メモリ２４２に格納する。続いて、ＣＰ挿入部２４０は、ＣＰ挿入用メモリ２４２に格納された１ｓｔＳＲＳに対して、ＣＰ挿入処理を行う（ステップＳ１０４）。
【００４８】
続いて、１／２シフト部２５０は、現在１ｓｔＳＲＳの処理を実行しているか否かを判定する（ステップＳ１０５）。１／２シフト部２５０は、現在１ｓｔＳＲＳの処理を実行していると判定したら（ステップＳ１０５，Ｙｅｓ）、ＣＰ挿入用メモリ２４２に格納された１ｓｔＳＲＳに対して、１／２サブキャリアシフト処理を行う（ステップＳ１０６）。
【００４９】
ここで、１／２サブキャリアシフト処理について説明する。サンプリングレートをｆＳＲ、サブキャリア間隔をΔｆ、サブキャリアシフト処理前のシンボルをｘ（ｎ）、サブキャリアシフト処理後のシンボルをＸ（ｎ）とすると、１／２サブキャリアシフト処理は数１式で与えられる。
【００５０】
【数１】
0005783062.tif 000002
【００５１】
ここで、ｎ＝０の基準は、ＩＦＦＴ後のシンボル先頭である。Ｅ−ＵＴＲＡで規定されているΔｆ=１５ＫＨｚ、ｆＳＲ＝３０．７２ＭＨｚを数１式に適用すると、数２式となる。
【００５２】
【数２】
0005783062.tif 000003
【００５３】
続いて、フィルタ部２６０は、１／２サブキャリアシフト処理後の信号に対して高周波成分を除去するフィルタ処理を行う（ステップＳ１０７）。フィルタ部２６０は、１／２サブキャリアシフト処理後の信号に対して高周波成分を除去し、１ｓｔＳＲＳとして出力する。
【００５４】
続いて、ＳＣＭＡＰ部２２０は、２ｎｄＳＲＳに対する処理が終了したか否かを判定する（ステップＳ１０８）。ここでは、まだ２ｎｄＳＲＳに対する処理が終了していないので、ＳＣＭＡＰ部２２０は、２ｎｄＳＲＳに対する処理が終了していないと判定する（ステップＳ１０８，Ｎｏ）。
【００５５】
続いて、ＳＣＭＡＰ部２２０は、現在１ｓｔＳＲＳの処理を実行しているか否かを判定する（ステップＳ１０９）。ここでは、２ｎｄＳＲＳの処理を実行しているので、ＳＣＭＡＰ部２２０は、現在１ｓｔＳＲＳの処理を実行していないと判定する（ステップＳ１０９，Ｎｏ）。続いて、ＳＣＭＡＰ部２２０は、１ｓｔＳＲＳの割り当て位置と２ｎｄＳＲＳの割り当て位置の差分ＳＣ情報を生成する（ステップＳ１１０）。続いて、１／２シフト部２５０は、ＣＰ挿入用メモリ２４２に格納された１ｓｔＳＲＳに対して、１／２サブキャリア＋差分ＳＣのシフト処理を行う（ステップＳ１１１）。
【００５６】
ここで、１／２サブキャリア＋差分ＳＣのシフト処理について説明する。１／２サブキャリア＋差分ＳＣのシフト処理は、差分ＳＣ量をＭ（ｓｃ）とすると、数３式となる。
【００５７】
【数３】
0005783062.tif 000004
【００５８】
Ｅ−ＵＴＲＡで規定されているΔｆ＝１５ＫＨｚ、ｆＳＲ＝３０．７２ＭＨｚを数３式に適用すると、１／２サブキャリア＋差分ＳＣのシフト処理は数４式となる。
【００５９】
【数４】
0005783062.tif 000005
【００６０】
差分ＳＣ量Ｍ（ｓｃ）は、２ｎｄＳＲＳシンボル周波数割り当て開始位置−１ｓｔＳＲＳシンボル周波数割り当て開始位置で表され、１ｓｔＳＲＳシンボルと２ｎｄＳＲＳシンボルの周波数割り当て開始位置の差分である。例えば、図６に示すように、１ｓｔＳＲＳシンボルの周波数割り当て開始位置が２８８（ｓｃ）、２ｎｄＳＲＳシンボル周波数割り当て開始位置が８４０（ｓｃ）であった場合、減算部２２５は、差分ＳＣ量Ｍ＝８４０−２８８＝５５２（ｓｃ）を求める。
【００６１】
続いて、フィルタ部２６０は、１／２サブキャリア＋差分ＳＣのシフト処理後の信号に対して高周波成分を除去するフィルタ処理を行う（ステップＳ１１２）。フィルタ部２６０は、１／２サブキャリア＋差分ＳＣのシフト処理後の信号に対して高周波成分を除去し、２ｓｔＳＲＳとして出力する。続いて、ＳＣＭＡＰ部２２０は、２ｎｄＳＲＳに対する処理が終了したか否かを判定する（ステップＳ１１３）。ここでは、２ｎｄＳＲＳに対する処理が終了しているので、ＳＣＭＡＰ部２２０は、２ｎｄＳＲＳに対する処理が終了したと判定し（ステップＳ１１３，Ｙｅｓ）、処理を終了する。
【００６２】
以上のように、第１実施例によれば、２つのＳＲＳシンボルを異なる周波数領域に割り当てて送信する場合に、送信処理に係る演算量を削減することができる。すなわち、従来技術では、１ｓｔＳＲＳシンボルの生成時、及び２ｎｄＳＲＳシンボルの生成時に、いずれも、ＺＣ系列生成処理、周波数割り当て処理、ＩＦＦＴ処理、ＣＰ挿入処理、１／２シフト処理、フィルタ処理を行っていた。
【００６３】
これに対して、本実施例では、２ｎｄＳＲＳシンボル生成時に、ＺＣ系列生成、周波数割り当て処理、ＩＦＦＴ処理、ＣＰ挿入処理を省略することができる。言い換えると、本実施例は、ＺＣ系列生成処理、周波数割り当て処理、ＩＦＦＴ処理、ＣＰ挿入処理が行われた１ｓｔＳＲＳシンボルをＣＰ挿入用メモリ２４２に格納しておき、格納されたデータを２ｎｄＳＲＳシンボルとしても流用する。具体的には、本実施例は、１ｓｔＳＲＳシンボルと２ｎｄＳＲＳシンボルが同一のZadoff-Chu系列であり、割り当て周波数領域のみが異なることに着目したものである。本実施例は、ＣＰ挿入用メモリ２４２に格納されたデータに対して１／２サブキャリア＋差分ＳＣのシフト処理を行い、このシフト処理後のデータを２ｎｄＳＲＳシンボルとして使用する。これにより、２ｎｄＳＲＳシンボル生成時に、ＺＣ系列生成、周波数割り当て処理、ＩＦＦＴ処理、ＣＰ挿入処理を省略することができる。特に、演算量の多いＩＦＦＴ処理に着目すると、ＩＦＦＴサイズをＮＩＦＦＴ、ＩＦＦＴが基数２のバタフライで構成されていると、数５式で表される回数のバタフライ演算を削減することができる。
【００６４】
【数５】
0005783062.tif 000006
【００６５】
基数２のバタフライ演算器一つには複素乗算一つが含まれるので、数６式で表される回数の複素乗算を削減することができる。
【００６６】
【数６】
0005783062.tif 000007
【００６７】
仮に、ＮＩＦＦＴ＝２０４８とすると、削減量は複素乗算１１２６４回相当である。なお、本実施例では２ｎｄＳＲＳ送信において、従来１／２サブキャリアシフト処理だった部分が（１／２サブキャリア＋差分ＳＣ）シフト処理となるが、これは複素乗算される回転因子が異なるのみで、複素乗算の回数が増えるわけではない。
【実施例２】
【００６８】
次に、実施例２の携帯電話機について説明する。実施例２の携帯電話機は、実施例１と比較してベースバンド部の構成が異なるだけであり、他の構成は、実施例１と同様である。したがって、以下の説明では、ベースバンド部のみを説明し、他の構成の説明は省略する。なお、実施例１は、ＳＣ−ＦＤＭＡ方式における２つのＳＲＳシンボル（１ｓｔＳＲＳシンボルと２ｎｄＳＲＳシンボル）を送信する場合の例を挙げたが、これには限られない。実施例２は、複数（２つ）の同一シンボル（第１の送信シンボルと第２の送信シンボル）を異なる周波数領域又は時間領域に割り当てて送信する場合の例である。
【００６９】
図８は、実施例２のベースバンド部の構成の一例を示す図である。図８に示すように、ベースバンド部１２０は、送信シンボル生成部３１０、ＳＣＭＡＰ部３２０、ＩＦＦＴ部３３０、メモリ３４０、及びＳＣシフト部３５０を備える。
【００７０】
送信シンボル生成部３１０は、送信シンボル生成部３１１と、送信シンボル格納メモリ３１２と、リードアドレス生成部３１３と、送信シンボル重複判定部３１４とを有する。
【００７１】
送信シンボル生成部３１１には、送信シンボル生成用パラメータが入力される。送信シンボル生成部３１１は、入力されたパラメータに基づいて送信シンボルを生成し、送信シンボル格納メモリ３１２に格納する。送信シンボル格納メモリ３１２は、例えばＲＡＭ等のメモリである。リードアドレス生成部３１３は、送信シンボル格納メモリ３１２の読み出しアドレスを決定し、読み出しアドレスのデータを送信シンボル格納メモリ３１２から読み出す。そして、リードアドレス生成部３１３によって送信シンボル格納メモリ３１２から読み出されたデータは、ＳＣＭＡＰ部３２０へ出力される。
【００７２】
送信シンボル重複判定部３１４には、送信シンボル生成用パラメータが入力される。送信シンボル重複判定部３１４は、入力された送信シンボル生成用パラメータに基づいて、複数の送信シンボルが、周波数領域の割り当て位置が異なる同一のシンボルであるか否かを判定する。なお、送信シンボル生成部３１１は、入力されたパラメータに基づいて複数の送信シンボルが、周波数領域の割り当て位置が異なる同一のシンボルであると判定された場合は、第１の送信シンボル（１ｓｔシンボル）についてのみ送信シンボルを生成する。
【００７３】
ＳＣＭＡＰ部３２０は、送信を行う周波数領域に送信信号をマッピングする処理部である。ＳＣＭＡＰ部３２０は、周波数割り当て位置計算部３２１、リード開始タイミング生成部３２２、選択信号生成部３２３、セレクタ３２４、及び減算部３２５を有する。
【００７４】
周波数割り当て位置計算部３２１には、周波数割り当て位置計算用のパラメータが入力される。周波数割り当て位置計算用のパラメータは、送信シンボルの割り当て位置を示すものである。周波数割り当て位置計算部３２１は、複数の送信シンボルが同一シンボルであると判定された場合は、入力された周波数割り当て位置計算用のパラメータに基づいて、第１の送信シンボルの割り当て位置（１ｓｔシンボル割り当て位置）を計算する。そして、周波数割り当て位置計算部３２１は、計算結果をリード開始タイミング生成部３２２、及び選択信号生成部３２３へ出力する。一方、周波数割り当て位置計算部３２１は、複数の送信シンボルが同一シンボルではないと判定された場合は、第１の送信シンボルの割り当て位置（１ｓｔシンボル割り当て位置）と第２の送信シンボル（２ｎｄシンボル）の割り当て位置（２ｎｄシンボル割り当て位置）を計算する。
【００７５】
また、周波数割り当て位置計算部３２１は、入力された周波数割り当て位置計算用のパラメータに基づいて、第１の送信シンボルの割り当て位置（１ｓｔシンボル割り当て位置）と、第２の送信シンボルの割り当て位置（２ｎｄシンボル割り当て位置）とを減算部３２５へ出力する。
【００７６】
リード開始タイミング生成部３２２は、周波数割り当て位置計算部３２１から出力された送信シンボルの割り当て位置に基づいて、送信シンボル格納メモリ３１２からデータの読み出しを開始するリード開始タイミングを生成する。リード開始タイミング生成部３２２は、生成したリード開始タイミングをリードアドレス生成部３１３へ出力する。リードアドレス生成部３１３は、リード開始タイミング生成部３２２から出力されたリード開始タイミングに基づいて、送信シンボル格納メモリ３１２の読み出しアドレスのデータを読み出してＳＣＭＡＰ部３２０へ出力する。
【００７７】
選択信号生成部３２３は、周波数割り当て位置計算部３２１から出力された第１の送信シンボルの割り当て位置に基づいて、選択信号を生成して、セレクタ３２４へ出力する。例えば、選択信号生成部３２３は、周波数割り当て範囲のうち、第１の送信シンボルの割り当て位置においては、送信シンボル格納メモリ３１２から読み出されたデータを選択し、第１の送信シンボルの割り当て位置以外の位置においては、「０」を選択する選択信号を生成する。
【００７８】
セレクタ３２４は、選択信号生成部３２３から出力された選択信号に基づいて、「０」又は送信シンボル格納メモリ３１２から読み出されたデータを選択して、ＩＦＦＴ部３３０へ出力する。例えば、セレクタ３２４は、周波数割り当て範囲のうち、第１の送信シンボルの割り当て位置においては、送信シンボル格納メモリ３１２から読み出されたデータを選択し、第１の送信シンボルの割り当て位置以外の位置においては、「０」を選択する。
【００７９】
減算部３２５には、周波数割り当て位置計算部３２１から出力された１ｓｔシンボル割り当て位置と２ｎｄシンボル割り当て位置とが入力される。また、減算部３２５には、送信シンボル重複判定部３１４から出力された判定結果が入力される。減算部３２５は、入力された判定結果が、複数の送信シンボルが、周波数領域の割り当て位置が異なる同一のシンボルであるという判定結果の場合は、周波数割り当て位置計算部３２１から出力された１ｓｔシンボル割り当て位置と２ｎｄシンボル割り当て位置との差分ＳＣを求める。そして、減算部３２５は、求められた差分ＳＣをＳＣシフト部３５０へ出力する。一方、減算部３２５は、入力された判定結果が、複数の送信シンボルが、周波数領域の割り当て位置が異なる同一のシンボルではないという判定結果の場合は、処理を行わない。
【００８０】
ＩＦＦＴ部３３０は、ＩＦＦＴ処理部３３１を有する。ＩＦＦＴ処理部３３１には、セレクタ３２４から出力されたデータが入力される。ＩＦＦＴ処理部３３１は、セレクタ３２４から出力された第１の送信シンボルに対して逆フーリエ変換処理を行うことによって、周波数領域に割り当てられた信号を時間領域の信号に変換する。ＩＦＦＴ処理部３３１は、時間領域に変換された信号を、メモリ３４０に格納する。メモリ３４０は、ＲＡＭなどの記憶媒体であり、ＩＦＦＴ処理部３３１から出力されたデータを格納する。
【００８１】
ＳＣシフト部３５０は、時間領域の信号に回転因子を乗算することで差分ＳＣのシフトを行う処理部である。ＳＣシフト部３５０は、リードアドレス生成部３５１と、回転因子テーブル３５２と、複素乗算部３５３と、選択信号生成部３５４と、セレクタ３５５とを有する。
【００８２】
回転因子テーブル３５２は、例えばＲＯＭ又はＲＡＭ等のメモリである。リードアドレス生成部３５１には、減算部３２５から出力された差分ＳＣが入力される。リードアドレス生成部３５１は、第２のＳＲＳシンボルについては、メモリ３４０に格納された第１の送信シンボルに対して、差分ＳＣのシフトを行う。リードアドレス生成部３５１は、例えば、生成したリードアドレスのデータを回転因子テーブル３５２から読み出し、読み出したパラメータを複素乗算部３５３へ出力する。
【００８３】
複素乗算部３５３は、第１の送信シンボルについては、回転因子テーブル３５２から読み出されたパラメータに基づいて、メモリ３４０に格納された第１の送信シンボルに回転因子を乗算することで差分ＳＣのシフトを行う。
【００８４】
選択信号生成部３５４には、送信シンボル重複判定部３１４から出力された判定結果が入力される。選択信号生成部３５４は、送信シンボル重複判定部３１４から出力された判定結果に基づいて、選択信号を生成して、セレクタ３５５へ出力する。例えば、選択信号生成部３５４は、入力された判定結果が、複数の送信シンボルが周波数領域の割り当て位置が異なる同一のシンボルであるという判定結果の場合、第１の送信シンボルの割り当て位置においては、メモリ３４０から複素乗算部３５３を介さずにセレクタ３５５に入力されたデータを選択する選択信号を生成する。また、選択信号生成部３５４は、入力された判定結果が、複数の送信シンボルが周波数領域の割り当て位置が異なる同一のシンボルであるという判定結果の場合、第２の送信シンボルの割り当て位置においては、メモリ３４０から複素乗算部３５３を介してセレクタ３５５に入力されたデータを選択する選択信号を生成する。
【００８５】
一方、選択信号生成部３５４は、入力された判定結果が、複数の送信シンボルが周波数領域の割り当て位置が異なる同一のシンボルではないという判定結果の場合は、第１及び第２の送信シンボルともに、メモリ３４０から複素乗算部３５３を介さずにセレクタ３５５に入力されたデータを選択する選択信号を生成する。
【００８６】
セレクタ３５５は、選択信号生成部３５４から出力された選択信号に基づいて、メモリ３４０から複素乗算部３５３を介さずにセレクタ３５５に入力されたデータ、又はメモリ３４０から複素乗算部３５３を介してセレクタ３５５に入力されたデータを選択して出力する。例えば、セレクタ３５５は、複数の送信シンボルが周波数領域の割り当て位置が異なる同一のシンボルであるという判定結果の場合、第１の送信シンボルの割り当て位置においては、メモリ３４０から複素乗算部３５３を介さずにセレクタ３５５に入力されたデータを選択する。また、セレクタ３５５は、複数の送信シンボルが周波数領域の割り当て位置が異なる同一のシンボルであるという判定結果の場合、第２の送信シンボルの割り当て位置においては、メモリ３４０から複素乗算部３５３を介してセレクタ３５５に入力されたデータを選択する。
【００８７】
次に、実施例２のベースバンド部の処理フローについて説明する。図９は、実施例２のベースバンド部の処理のフローチャートである。実施例２のベースバンド部は、まず、第１の送信シンボルに関する処理を行って、その後、第２の送信シンボルに関する処理を行う。
【００８８】
図９に示すように、まず、送信シンボル生成部３１０は、第１の送信シンボルに対して、送信シンボルを生成する（ステップＳ２０１）。続いて、ＳＣＭＡＰ部３２０は、第１の送信シンボルに対して、周波数領域への割り当て処理を行う（ステップＳ２０２）。続いて、ＩＦＦＴ部３３０は、第１の送信シンボルに対して、ＩＦＦＴ処理を行う（ステップＳ２０３）。続いて、ＩＦＦＴ部３３０は、ＩＦＦＴ処理後の信号をメモリ３４０に格納する（ステップＳ２０４）。
【００８９】
続いて、送信シンボル重複判定部３１４は、２ｎｄシンボルに対する処理が終了したか否かを判定する（ステップＳ２０５）。ここでは、２ｎｄシンボルに対する処理は終了していないので、送信シンボル重複判定部３１４は、２ｎｄシンボルに対する処理が終了していないと判定する（ステップＳ２０５，Ｎｏ）。
【００９０】
続いて、送信シンボル重複判定部３１４は、１ｓｔシンボルと２ｎｄシンボルとが重複するか否かを判定する（ステップＳ２０６）。送信シンボル重複判定部３１４は、例えば、１ｓｔシンボルと２ｎｄシンボルとが、周波数割り当て領域のみ異なる同一のシンボルであるか否かを判定する。
【００９１】
送信シンボル重複判定部３１４は、１ｓｔシンボルと２ｎｄシンボルとが重複しないと判定した場合（ステップＳ２０７，Ｎｏ）、ステップＳ２０１へ戻る。この場合、２ｎｄシンボルに対して、ステップＳ２０１〜ステップＳ２０４の処理が実行される。そして、ステップＳ２０５において、２ｎｄシンボルに対する処理が終了したと判定され（ステップＳ２０５，Ｙｅｓ）、処理が終了する。
【００９２】
一方、減算部３２５は、１ｓｔシンボルと２ｎｄシンボルとが重複すると判定された場合（ステップＳ２０７，Ｙｅｓ）、１ｓｔシンボルの割り当て位置と２ｎｄシンボルの割り当て位置の差分ＳＣ量を計算する（ステップＳ２０８）。ここで、差分サブキャリア量Ｍ´（ｓｃ）は、Ｍ´＝  （２ｎｄシンボル周波数割り当て開始位置）−（１ｓｔシンボル周波数割り当て開始位置）で求められる。
【００９３】
続いて、ＳＣシフト部３５０は、メモリ３４０に格納された１ｓｔシンボルに対して、差分ＳＣのシフト処理を行い（ステップＳ２０９）、処理を終了する。ここで、サブキャリアシフト処理前のシンボルをｘ´（ｎ）、サブキャリアシフト処理後のシンボルをＸ´（ｎ）、差分サブキャリア量をＭ´（ｓｃ）とすると、サブキャリアシフト処理は数７式で表される。
【００９４】
【数７】
0005783062.tif 000008
【００９５】
以上のように、第２実施例によれば、２つの送信シンボルを異なる周波数領域に割り当てて送信する場合に、送信処理に係る演算量を削減することができる。すなわち、従来技術では、１ｓｔシンボルの生成時、及び２ｎｄシンボルの生成時に、いずれも、送信シンボル生成処理、周波数割り当て処理、及びＩＦＦＴ処理、を行っていた。
【００９６】
これに対して、本実施例では、２ｎｄシンボル生成時に、送信シンボル生成処理、周波数割り当て処理、及びＩＦＦＴ処理を省略することができる。言い換えると、本実施例は、送信シンボル生成処理、周波数割り当て処理、及びＩＦＦＴ処理が行われた１ｓｔシンボルをメモリ３４０に格納しておき、格納されたデータを２ｎｄシンボルとしても流用する。具体的には、本実施例は、送信シンボル重複判定部３１４によって、１ｓｔシンボルと２ｎｄシンボルが、割り当て周波数領域のみ異なる同一のシンボルであるか否かを判定する。そして、同一シンボルであると判定された場合は、メモリ３４０に格納されたデータに対して差分ＳＣのシフト処理を行い、このシフト処理後のデータを２ｎｄシンボルとして使用する。これにより、２ｎｄシンボル生成時に、送信シンボル生成処理、周波数割り当て処理、及びＩＦＦＴ処理を省略することができる。特に、演算量の多いＩＦＦＴ処理に着目すると、サブキャリアシフト処理によるＮＩＦＦＴ＋ＮＣＰ回の複素乗算が追加されるので、トータルでの複素乗算の削減量は数８式で示すものとなる。なお、ＮＣＰは、CyclicPrefix長である。仮に、ＮＩＦＦＴ＝２０４８、ＮＣＰ＝１４４とすると、削減量は複素乗算９０２７回に相当する。
【００９７】
【数８】
0005783062.tif 000009
【００９８】
なお、実施例２では、２つの送信シンボルを送信する場合の例を挙げて説明したが、これには限られない。例えば、３つ以上の送信シンボルを送信する場合にも同様に実施例２を適用することができる。この場合、ＳＣＭＡＰ部３２０は、３つ以上の複数の送信シンボルのうちの１の基準シンボルを周波数領域に割り当てる。また、ＩＦＦＴ部３３０は、ＳＣＭＡＰ部３２０によって周波数領域に割り当てられた基準シンボルに対して時間領域への逆フーリエ変換処理を行う。また、送信シンボル重複判定部３１４は、３以上の複数の送信シンボルが、周波数領域の割り当て位置が異なる同一のシンボルであるか否かを判定する。
【００９９】
また、減算部３２５は、送信シンボル重複判定部３１４によって３以上の複数のシンボルが、周波数領域の割り当て位置が異なる同一のシンボルであると判定された場合に、基準シンボルの周波数領域の割り当て位置に対する他のシンボルの周波数領域の割り当て位置の差分を求める。例えば、減算部３２５は、３つの送信シンボルＡ，Ｂ，Ｃがあった場合に、基準シンボルをＡとすると、送信シンボルＡの周波数領域の割り当て位置に対する送信シンボルＢの周波数領域の割り当て位置の差分を求めるとともに、送信シンボルＡの周波数領域の割り当て位置に対する送信シンボルＣの周波数領域の割り当て位置を求める。また、ＳＣシフト部３５０は、ＩＦＦＴ部３３０によって逆フーリエ変換処理が行われた基準シンボルに対して、減算部３２５によって求められた差分に応じて時間領域のシフト処理を行う。例えば、ＳＣシフト部３５０は、３つの送信シンボルＡ，Ｂ，Ｃがあった場合に、基準シンボルをＡとすると、逆フーリエ変換処理が行われた送信シンボルＡに対して、送信シンボルＡと送信シンボルＢの周波数領域の割り当て位置の差分に応じて時間領域のシフト処理を行う。また、ＳＣシフト部３５０は、逆フーリエ変換処理が行われた送信シンボルＡに対して、送信シンボルＡと送信シンボルＣの周波数領域の割り当て位置の差分に応じて時間領域のシフト処理を行う。
【０１００】
また、選択信号生成部３５４は、例えば３つの送信シンボルＡ，Ｂ，Ｃがあった場合に、基準シンボルをＡとすると、送信シンボルＡの割り当て位置においては、メモリ３４０から複素乗算部３５３を介さずにセレクタ３５５に入力されたデータを選択する選択信号を生成する。また、選択信号生成部３５４は、送信シンボルＢの割り当て位置においては、メモリ３４０から複素乗算部３５３を介してセレクタ３５５に入力されたデータを選択する選択信号を生成する。また、選択信号生成部３５４は、送信シンボルＣの割り当て位置においては、メモリ３４０から複素乗算部３５３を介してセレクタ３５５に入力されたデータを選択する選択信号を生成する。
【０１０１】
また、上述の各実施例では、ＩＦＦＴ部２３０，３３０によって周波数領域から時間領域への逆フーリエ変換を行う例を挙げたが、これには限られない。例えば、ＳＣＭＡＰ部２２０，３２０によって送信シンボルを時間領域に割り当て、時間領域から周波数領域へフーリエ変換を行うようにすることもできる。この場合、１／２ＳＣシフト部２５０，ＳＣシフト部３５０は、周波数領域において送信シンボルのサブキャリアシフト処理を行うようにすることができる。
【０１０２】
また、上述の各実施例は、主に携帯電話機１００、及び無線制御方法を中心に説明したが、これに限らず、あらかじめ用意された無線制御プログラムをコンピュータ（無線装置）で実行することによって、上述の各実施例と同様の機能を実現することができる。すなわち、無線制御プログラムは、無線装置に、複数の送信シンボルのうちの１の基準シンボルを周波数領域又は時間領域に割り当てる処理を実行させる。また、無線制御プログラムは、無線装置に、前記周波数領域又は時間領域に割り当てられた基準シンボルに対して周波数領域と時間領域との間の直交変換処理を実行させる。また、無線制御プログラムは、無線装置に、前記複数の送信シンボルが、周波数領域又は時間領域の割り当て位置が異なる同一のシンボルであるか否かを判定する処理を実行させる。また、無線制御プログラムは、無線装置に、前記複数のシンボルが、周波数領域又は時間領域の割り当て位置が異なる同一のシンボルであると判定された場合に、前記基準シンボルの周波数領域又は時間領域の割り当て位置に対する他のシンボルの周波数領域又は時間領域の割り当て位置の差分を求める処理を実行させる。また、無線制御プログラムは、無線装置に、前記直交変換処理が行われた基準シンボルに対して、前記求められた差分に応じて周波数領域又は時間領域のシフト処理を実行させる。また、無線制御プログラムは、無線装置に、前記直交変換処理が行われた基準シンボル、及び前記周波数領域又は時間領域のシフト処理が行われたシンボルに基づいて送信処理を実行させる。なお、無線制御プログラムは、インターネットなどの通信ネットワークを介してコンピュータに配布することができる。また、無線制御プログラムは、無線装置に設けられたメモリ、ハードディスク、その他のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【符号の説明】
【０１０３】
１００  携帯電話機
１２０  ベースバンド部
２１０  ＺＣ系列生成部
２２０，３２０  ＳＣＭＡＰ部
２２５，３２５  減算部
２３０，３３０  ＩＦＦＴ部
２４０  ＣＰ挿入部
２５０  １／２ＳＣシフト部
２６０  フィルタ部
３１０  送信シンボル生成部
３１４  送信シンボル重複判定部
３５０  ＳＣシフト部
【図１】
0005783062.tif 000010
【図２】
0005783062.tif 000011
【図３】
0005783062.tif 000012
【図４】
0005783062.tif 000013
【図５】
0005783062.tif 000014
【図６】
0005783062.tif 000015
【図７】
0005783062.tif 000016
【図８】
0005783062.tif 000017
【図９】
0005783062.tif 000018