(57)【要約】【課題】受信信号の品質劣化を抑制する。【解決手段】遅延測定器５０は、生成部と、算出部とを有する。生成部は、例えば乗算器５００ａや乗算器５００ｃである。算出部は、例えば最大値検出部５０２ａや最大値検出部５０２ｂである。生成部は、異なる周波数で送信される複数の送信信号に含まれる１の送信信号または該１の送信信号の複素共役を、複数の送信信号によって生じる相互変調信号を含む受信信号に乗算することにより中間信号を生成する。算出部は、中間信号と複数の送信信号に含まれる他の送信信号との相関値に基づいて、相互変調信号に対する該他の送信信号の遅延量を算出する。【選択図】図５
2017130729.tif 000002
【特許請求の範囲】
【請求項１】
異なる周波数で送信される複数の送信信号に含まれる１の送信信号または該１の送信信号の複素共役を、前記複数の送信信号によって生じる相互変調信号を含む受信信号に乗算することにより中間信号を生成する生成部と、
前記中間信号と前記複数の送信信号に含まれる他の送信信号との相関値に基づいて、前記相互変調信号に対する該他の送信信号の遅延量を算出する算出部と
を有することを特徴とする遅延測定器。
【請求項２】
前記複数の送信信号には、異なる周波数で送信される第１の送信信号と第２の送信信号とが含まれ、
前記生成部は、
前記第２の送信信号を前記受信信号に乗算することにより第１の中間信号を生成する第１の生成部と、
前記第１の送信信号の２乗の複素共役を、前記受信信号に乗算することにより第２の中間信号を生成する第２の生成部と
を有し、
前記算出部は、
前記第１の中間信号と前記第１の送信信号の２乗との相関値に基づいて、前記受信信号に含まれている相互変調信号に対する前記第１の送信信号の遅延量を算出する第１の算出部と、
前記第２の中間信号と前記第２の送信信号の複素共役との相関値に基づいて、前記受信信号に含まれている相互変調信号に対する前記第２の送信信号の遅延量を算出する第２の算出部と
を有することを特徴とする請求項１に記載の遅延測定器。
【請求項３】
前記第１の送信信号の２乗と前記第２の送信信号の複素共役とを乗算することにより、第３の中間信号を生成する第３の生成部と、
前記受信信号と前記第３の中間信号との相関値に基づいて、前記受信信号に含まれている相互変調信号に対する前記第３の中間信号の遅延量を算出する第３の算出部と
をさらに有し、
前記第１の生成部は、
前記第３の算出部によって算出された遅延量分遅延された前記第２の送信信号を用いて前記第１の中間信号を生成し、
前記第２の生成部は、
前記第３の算出部によって算出された遅延量分遅延された前記第１の送信信号を用いて前記第２の中間信号を生成し、
前記第１の算出部は、
前記第３の算出部によって算出された遅延量分遅延された前記第１の送信信号を用いて前記受信信号に含まれている相互変調信号に対する前記第１の送信信号の遅延量を算出し、
前記第２の算出部は、
前記第３の算出部によって算出された遅延量分遅延された前記第２の送信信号を用いて前記受信信号に含まれている相互変調信号に対する前記第２の送信信号の遅延量を算出することを特徴とする請求項２に記載の遅延測定器。
【請求項４】
前記第１の生成部は、
前記第２の算出部によって算出された遅延量分遅延された前記第２の送信信号を用いて前記第１の中間信号を生成し、
前記第２の生成部は、
前記第１の算出部によって算出された遅延量分遅延された前記第１の送信信号を用いて前記第２の中間信号を生成し、
前記遅延測定器は、
前記第１の生成部による前記第１の中間信号の生成、前記第１の算出部による前記第１の送信信号の遅延量の算出、前記第２の生成部による前記第２の中間信号の生成、および、前記第２の算出部による前記第２の送信信号の遅延量の算出を所定回数繰り返し実行させる制御部をさらに有することを特徴とする請求項２に記載の遅延測定器。
【請求項５】
前記複数の送信信号には、異なる周波数で送信される第１の送信信号、第２の送信信号、および第３の送信信号が含まれ、
前記生成部は、
前記第２の送信信号の複素共役と前記第３の送信信号とを前記受信信号に乗算することにより第１の中間信号を生成する第１の生成部と、
前記第１の送信信号の複素共役と前記第３の送信信号とを前記受信信号に乗算することにより第２の中間信号を生成する第２の生成部と、
前記第１の送信信号の複素共役と前記第２の送信信号の複素共役とを前記受信信号に乗算することにより第３の中間信号を生成する第３の生成部と
を有し、
前記算出部は、
前記第１の中間信号と前記第１の送信信号との相関値に基づいて、前記受信信号に含まれている相互変調信号に対する前記第１の送信信号の遅延量を算出する第１の算出部と、
前記第２の中間信号と前記第２の送信信号との相関値に基づいて、前記受信信号に含まれている相互変調信号に対する前記第２の送信信号の遅延量を算出する第２の算出部と、
前記第３の中間信号と前記第３の送信信号の複素共役との相関値に基づいて、前記受信信号に含まれている相互変調信号に対する前記第３の送信信号の遅延量を算出する第３の算出部と
を有することを特徴とする請求項１に記載の遅延測定器。
【請求項６】
前記複数の送信信号には、異なる周波数で送信される２組の送信信号が含まれ、
前記２組の送信信号の中の一方の組には、同一の周波数で送信される第１の送信信号および第２の送信信号が含まれ、
前記２組の送信信号の中の他方の組には、同一の周波数で送信される第３の送信信号および第４の送信信号が含まれ、
前記生成部は、
前記第３の送信信号と前記第４の送信信号との加算結果を前記受信信号に乗算することにより第１の中間信号を生成する第１の生成部と、
前記第１の送信信号と前記第２の送信信号との加算結果を前記受信信号に乗算することにより第２の中間信号を生成する第２の生成部と、
を有し、
前記算出部は、
前記第１の中間信号と前記第１の送信信号の２乗との相関値に基づいて、前記受信信号に含まれている相互変調信号に対する前記第１の送信信号の遅延量を算出する第１の算出部と、
前記第１の中間信号と前記第２の送信信号の２乗との相関値に基づいて、前記受信信号に含まれている相互変調信号に対する前記第２の送信信号の遅延量を算出する第２の算出部と、
前記第２の中間信号と前記第３の送信信号の複素共役との相関値に基づいて、前記受信信号に含まれている相互変調信号に対する前記第３の送信信号の遅延量を算出する第３の算出部と、
前記第２の中間信号と前記第４の送信信号の複素共役との相関値に基づいて、前記受信信号に含まれている相互変調信号に対する前記第４の送信信号の遅延量を算出する第４の算出部と
を有することを特徴とする請求項１に記載の遅延測定器。
【請求項７】
複数の送信信号を、それぞれ異なる周波数で送信する送信部と、
前記複数の送信信号によって生じる相互変調信号を含む受信信号を受信する受信部と、
前記複数の送信信号のそれぞれの遅延量を測定する遅延測定器と、
前記遅延測定器によって測定された前記複数の送信信号のそれぞれの遅延量に基づいて、前記複数の送信信号から前記相互変調信号を生成する生成部と、
前記生成部によって生成された信号と前記受信信号とを合成し、合成後の前記受信信号を出力する合成部と
を有し、
前記遅延測定器は、
前記複数の送信信号に含まれる１の送信信号または該１の送信信号の複素共役を、前記受信信号に乗算することにより中間信号を生成する生成部と、
前記中間信号と前記複数の送信信号に含まれる他の送信信号との相関値に基づいて、前記相互変調信号に対する該他の送信信号の遅延量を算出する算出部と
を有することを特徴とする通信装置。
【請求項８】
遅延測定器が、
異なる周波数で送信される複数の送信信号に含まれる１の送信信号または該１の送信信号の複素共役を、前記複数の送信信号によって生じる相互変調信号を含む受信信号に乗算することにより中間信号を生成し、
前記中間信号と前記複数の送信信号に含まれる他の送信信号との相関値に基づいて、前記相互変調信号に対する該他の送信信号の遅延量を算出し、
算出された前記複数の送信信号のそれぞれの遅延量を出力する
処理を実行することを特徴とする遅延測定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遅延測定器、通信装置および遅延測定方法に関する。
【背景技術】
【０００２】
複数の無線通信装置は、互いに異なる周波数を用いて通信を行うことにより、相互に干渉することなく通信が可能である。また、ＦＤＤ（Frequency  Division  Duplex）方式を用いた無線通信装置では、送信信号に用いられる周波数帯域と受信信号に用いられる周波数帯域とが異なるため、送信および受信を並行して行うことが可能である。
【０００３】
ところで、複数の無線通信装置が異なる周波数の送信信号を用いて通信を行う場合、複数の送信信号が金属製の看板などの障害物に反射するなどにより相互変調され、相互変調信号が各無線通信装置において受信される場合がある。送信信号の周波数の配置によっては、相互変調信号が受信信号の周波数帯域に含まれる場合がある。相互変調信号の周波数と受信信号の周波数とが近い場合、フィルタ等によって相互変調信号を除去しきれず、無線通信装置において受信信号の品質が劣化する。そこで、送信信号から相互変調信号を近似的に再生し、再生された相互変調信号によって受信信号に含まれる相互変調信号をキャンセルすることなどが検討されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００９−５２６４４２号公報
【非特許文献】
【０００５】
【非特許文献１】３ＧＰＰ  ＴＲ３７．８０８  ｖ１２．０．０  “Passive  Intermodulation  (PIM)  handling  for  Base  Stations  (BS)  (Release  12)”
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、相互変調信号の発生源となる障害物までの距離は、一般的に無線通信装置毎に異なる。そのため、相互変調信号の発生源では、遅延量の異なる複数の送信信号によって相互変調信号が発生することになる。一方、各無線通信装置では、実際の相互変調信号を発生させた各送信信号の遅延量とは無関係に、複数の送信信号から相互変調信号を再生する。そのため、生成された相互変調信号を受信信号に合成しても、受信信号に含まれる相互変調信号を十分にキャンセルすることは困難である。従って、受信信号に残存する相互変調信号の成分により、受信信号の品質が劣化する。
【０００７】
開示の技術は、上記に鑑みてなされたものであって、受信信号の品質劣化を抑制することを目的とする。
【課題を解決するための手段】
【０００８】
開示の態様では、遅延測定器は、生成部と、算出部とを有する。生成部は、異なる周波数で送信される複数の送信信号に含まれる１の送信信号または該１の送信信号の複素共役を、複数の送信信号によって生じる相互変調信号を含む受信信号に乗算することにより中間信号を生成する。算出部は、中間信号と複数の送信信号に含まれる他の送信信号との相関値に基づいて、相互変調信号に対する該他の送信信号の遅延量を算出する。
【発明の効果】
【０００９】
開示の態様によれば、受信信号の品質劣化を抑制することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、通信装置の一例を示すブロック図である。
【図２】図２は、相互変調信号が発生する状況を説明する図である。
【図３】図３は、相互変調信号の周波数の一例を示す図である。
【図４】図４は、実施例１における相互変調信号（ＰＩＭ）キャンセラの一例を示すブロック図である。
【図５】図５は、実施例１における遅延測定器の一例を示すブロック図である。
【図６】図６は、相関器の一例を示す図である。
【図７】図７は、相関器の一例を示す図である。
【図８】図８は、実施例１における遅延測定器の動作の一例を示すフローチャートである。
【図９】図９は、各送信信号の遅延プロファイルの一例を示す図である。
【図１０】図１０は、生成された相互変調信号の遅延プロファイルの一例を示す図である。
【図１１】図１１は、比較例における相互変調信号（ＰＩＭ）キャンセラの一例を示すブロック図である。
【図１２】図１２は、比較例における遅延測定器の一例を示すブロック図である。
【図１３】図１３は、比較例において生成された相互変調信号の遅延プロファイルの一例を示す図である。
【図１４】図１４は、比較例における遅延測定器の他の例を示すブロック図である。
【図１５】図１５は、実施例１における遅延測定器の他の例を示すブロック図である。
【図１６】図１６は、各送信信号の遅延プロファイルの一例を示す図である。
【図１７】図１７は、実施例２における遅延測定器の一例を示すブロック図である。
【図１８】図１８は、実施例２における遅延測定器の動作の一例を示すフローチャートである。
【図１９】図１９は、各送信信号の遅延プロファイルの一例を示す図である。
【図２０】図２０は、実施例２における遅延測定器の他の例を示すブロック図である。
【図２１】図２１は、各送信信号の遅延プロファイルの一例を示す図である。
【図２２】図２２は、実施例３における遅延測定器の一例を示すブロック図である。
【図２３】図２３は、実施例３における遅延測定器の動作の一例を示すフローチャートである。
【図２４】図２４は、各送信信号の遅延プロファイルの一例を示す図である。
【図２５】図２５は、実施例３における遅延測定器の他の例を示すブロック図である。
【図２６】図２６は、各送信信号の遅延プロファイルの一例を示す図である。
【図２７】図２７は、実施例４における遅延測定器の一例を示すブロック図である。
【図２８】図２８は、各送信信号の遅延プロファイルの一例を示す図である。
【図２９】図２９は、実施例５における遅延測定器の一例を示すブロック図である。
【図３０】図３０は、各送信信号の遅延プロファイルの一例を示す図である。
【図３１】図３１は、実施例５における遅延測定器の他の例を示すブロック図である。
【図３２】図３２は、各送信信号の遅延プロファイルの一例を示す図である。
【図３３】図３３は、実施例６における遅延測定器の一例を示すブロック図である。
【図３４】図３４は、平均遅延検出部の一例を示すブロック図である。
【図３５】図３５は、実施例６における遅延測定器の他の例を示すブロック図である。
【図３６】図３６は、遅延測定器を実現する処理装置のハードウェアの一例を示す図である。
【発明を実施するための形態】
【００１１】
以下に、本願が開示する遅延測定器、通信装置および遅延測定方法の実施例を図面に基づいて説明する。なお、以下に示す実施例により本願が開示する遅延測定器、通信装置および遅延測定方法が限定されるものではない。また、以下に示す各実施例は、適宜組み合わせて実施してもよいことはいうまでもない。
【実施例１】
【００１２】
＜通信装置１０＞
図１は、通信装置１０の一例を示すブロック図である。通信装置１０は、ＢＢＵ（Base  Band  Unit）１１、ＰＩＭ（Passive  InterModulation）キャンセラ２０−１、ＰＩＭキャンセラ２０−２、ＲＲＥ（Remote  Radio  Equipment）３０−１、およびＲＲＥ３０−２を有する。ＲＲＥ３０−１および３０−２は、それぞれ異なる搬送波周波数を用いて送信信号を送信する。本実施例では、ＲＲＥ３０−１は、送信信号ｘ1を搬送波周波数ｆ1で送信し、ＲＲＥ３０−２は、送信信号ｘ2を搬送波周波数ｆ2で送信する。送信信号ｘ1は第１の送信信号の一例であり、送信信号ｘ2は第２の送信信号の一例である。以下では、ｆ1＜ｆ2と仮定する。なお、以下では、ＰＩＭキャンセラ２０−１および２０−２のそれぞれを区別することなく総称する場合に単にＰＩＭキャンセラ２０と記載し、ＲＲＥ３０−１および３０−２のそれぞれを区別することなく総称する場合に単にＲＲＥ３０と記載する。
【００１３】
それぞれのＲＲＥ３０は、ＤＡＣ（Digital  to  Analog  Converter）３１、ＡＤＣ（Analog  to  Digital  Converter）３２、直交変調器３３、および直交復調器３４を有する。また、それぞれのＲＲＥ３０は、ＰＡ（Power  Amplifier）３５、ＬＮＡ（Low  Noise  Amplifier）３６、ＤＵＰ（DUPlexer）３７、およびアンテナ３８を有する。
【００１４】
ＤＡＣ３１は、ＢＢＵ１１から出力された送信信号をディジタル信号からアナログ信号に変換して直交変調器３３へ出力する。直交変調器３３は、ＤＡＣ３１によってアナログ信号に変換された送信ベースバンド信号を直交変調する。ＰＡ３５は、直交変調器３３によって直交変調された送信ＲＦ信号を増幅する。ＤＵＰ３７は、ＰＡ３５によって増幅された送信ＲＦ信号のうち、送信周波数帯域の周波数成分をアンテナ３８へ通過させる。これにより、送信ＲＦ信号がアンテナ３８から放射される。ＤＡＣ３１、直交変調器３３、およびＰＡ３５は、送信部の一例である。
【００１５】
また、ＤＵＰ３７は、アンテナ３８を介して受信された受信ＲＦ信号のうち、受信周波数帯域の周波数成分をＬＮＡ３６へ通過させる。ＬＮＡ３６は、ＤＵＰ３７から出力された受信ＲＦ信号を増幅する。直交復調器３４は、ＬＮＡ３６によって増幅された受信ＲＦ信号を直交復調する。ＡＤＣ３２は、直交復調器３４によって直交復調された受信信号をアナログ信号からディジタル信号に変換し、ディジタル信号に変換された受信信号をＰＩＭキャンセラ２０へ出力する。ＬＮＡ３６、直交復調器３４、およびＡＤＣ３２は、受信部の一例である。
【００１６】
ＰＩＭキャンセラ２０−１は、ＲＲＥ３０−１によって送信される送信信号ｘ1と、ＲＲＥ３０−２によって送信される送信信号ｘ2とをＢＢＵ１１から取得し、送信信号ｘ1および送信信号ｘ2に基づいて相互変調信号を生成する。そして、ＰＩＭキャンセラ２０−１は、生成された相互変調信号を、ＲＲＥ３０−１から出力された受信信号ｒx1からキャンセルし、相互変調信号がキャンセルされた受信信号ｒx1’をＢＢＵ１１へ出力する。
【００１７】
ＰＩＭキャンセラ２０−２は、ＲＲＥ３０−１によって送信される送信信号ｘ1と、ＲＲＥ３０−２によって送信される送信信号ｘ2とをＢＢＵ１１から取得し、送信信号ｘ1および送信信号ｘ2に基づいて相互変調信号を生成する。そして、ＰＩＭキャンセラ２０−２は、生成された相互変調信号を、ＲＲＥ３０−２から出力された受信信号ｒx2からキャンセルし、相互変調信号がキャンセルされた受信信号ｒx2’をＢＢＵ１１へ出力する。
【００１８】
ここで、相互変調信号が発生する状況について説明する。図２は、相互変調信号が発生する状況を説明する図である。例えば図２に示すように、空間内に金属製の看板等の障害物１００が存在する場合、ＲＲＥ３０−１から送信された周波数ｆ1の送信ＲＦ信号と、ＲＲＥ３０−２から送信された周波数ｆ2の送信ＲＦ信号とは、障害物１００に反射する際に歪成分の信号が発生する。歪成分には、相互変調歪の信号が含まれる。周波数ｆ1の送信ＲＦ信号と、周波数ｆ2の送信ＲＦ信号とによって発生する相互変調歪の信号には、２ｆ1−ｆ2や２ｆ2−ｆ1の周波数の信号が含まれる。
【００１９】
ｆ1およびｆ2の周波数によっては、例えば図３に示すように、２ｆ1−ｆ2や２ｆ2−ｆ1の周波数が受信帯域に含まれる場合がある。２ｆ1−ｆ2や２ｆ2−ｆ1の周波数が受信周波数帯域に含まれる場合、受信帯域における受信信号の品質が劣化する場合がある。そのため、ＰＩＭキャンセラ２０は、ＲＲＥ３０によって受信された信号に含まれる２ｆ1−ｆ2や２ｆ2−ｆ1の周波数の相互変調信号をキャンセルすることにより、受信信号の品質を向上させる。
【００２０】
２ｆ1−ｆ2や２ｆ2−ｆ1の周波数の相互変調信号をキャンセルするためには、例えば、周波数ｆ1の送信信号ｘ1と、周波数ｆ2の送信信号ｘ2とから相互変調信号を生成し、生成された相互変調信号を受信信号に合成する。これにより、受信信号に含まれる相互変調信号が、生成された相互変調信号によりキャンセルされ、受信信号の品質が向上する。
【００２１】
しかし、例えば図２に示すように、ＲＲＥ３０−１内の回路からアンテナ端までのケーブル長等に起因する遅延Δｔ11と、ＲＲＥ３０−２内の回路からアンテナ端までのケーブル長等に起因する遅延Δｔ21とは、一般的に異なる。また、各ＲＲＥ３０から、相互変調信号の発生源となる障害物１００までの距離は一般的に異なる。そのため、ＲＲＥ３０−１のアンテナ端から障害物１００までの距離に起因する遅延Δｔ12と、ＲＲＥ３０−２のアンテナ端から障害物１００までの距離に起因する遅延Δｔ22とは、一般的に異なる。
【００２２】
そのため、障害物１００において、周波数ｆ1の送信ＲＦ信号と、周波数ｆ2の送信ＲＦ信号とによって相互変調信号が発生した場合、該相互変調信号を発生させた送信信号ｘ1の遅延量と送信信号ｘ2の遅延量とは、一般的に異なる。相互変調信号の生成に用いられた送信信号ｘ1およびｘ2の遅延量と、受信信号に含まれている相互変調信号を発生させた送信信号ｘ1およびｘ2の遅延量とが異なる場合、生成された相互変調信号を受信信号に合成しても、相互変調信号が十分にキャンセルされない。
【００２３】
そこで、本実施例では、相互変調信号の生成に用いられる送信信号ｘ1およびｘ2の遅延量を、受信された相互変調信号を発生させた送信信号ｘ1およびｘ2の遅延量に近づける。これにより、受信信号に含まれる相互変調信号が、生成された相互変調信号によって十分にキャンセルされ、受信信号の品質が向上する。
【００２４】
なお、以下では、２ｆ1−ｆ2の周波数の相互変調信号のキャンセルについて説明するが、２ｆ2−ｆ1の周波数の相互変調信号のキャンセルについても、ｆ1とｆ2とを入れ替えることにより、同様に実現することができる。
【００２５】
＜ＰＩＭキャンセラ２０＞
図４は、実施例１におけるＰＩＭキャンセラ２０の一例を示すブロック図である。ＰＩＭキャンセラ２０は、合成部２１、レプリカ生成部４０、および遅延測定器５０を有する。なお、図４以降の図において、「＊」は複素共役を示す。また、図４以降のブロック図では、搬送波周波数のオフセットは省略されている。
【００２６】
遅延測定器５０は、ＢＢＵ１１から出力された送信信号ｘ1およびｘ2と、ＲＲＥ３０から出力された受信信号ｒxとに基づいて、受信信号ｒxに対する送信信号ｘ1の遅延量ｄ1と、受信信号ｒxに対する送信信号ｘ2の遅延量ｄ2とをそれぞれ測定する。レプリカ生成部４０は、遅延測定器５０によって測定された遅延量ｄ1分遅延させた送信信号ｘ1と、遅延測定器５０によって測定された遅延量ｄ2分遅延させた送信信号ｘ2とを用いて、相互変調信号を生成する。レプリカ生成部４０は、生成部の一例である。合成部２１は、ＲＲＥ３０から出力された受信信号ｒxと、レプリカ生成部４０によって生成された相互変調信号とを合成することにより、受信信号ｒxに含まれている相互変調信号をキャンセルする。そして、合成部２１は、相互変調信号がキャンセルされた受信信号ｒx’をＢＢＵ１１へ出力する。
【００２７】
レプリカ生成部４０は、遅延設定部４１、遅延設定部４２、乗算器４３、乗算器４４、係数生成部４５、および乗算器４６を有する。乗算器４３、乗算器４４、および乗算器４６は、例えば複素乗算器である。ＢＢＵ１１から出力された送信信号ｘ1は、遅延設定部４１によって遅延量ｄ1分遅延され、乗算器４３によって２乗される。また、ＢＢＵ１１から出力された送信信号ｘ2は、遅延設定部４２によって遅延量ｄ2分遅延される。そして、乗算器４４は、乗算器４３によって２乗された送信信号ｘ1と、遅延設定部４２が遅延させた送信信号ｘ2の複素共役とを乗算することにより、相互変調信号を生成する。
【００２８】
係数生成部４５は、合成部２１から出力された受信信号ｒx’に含まれている相互変調信号の成分を検出する。そして、係数生成部４５は、検出された相互変調信号の成分がキャンセルされるように、乗算器４４によって生成される相互変調信号の振幅および位相を調整するための係数を算出する。乗算器４６は、乗算器４４によって生成された相互変調信号に、係数生成部４５によって算出された係数を乗算することにより、乗算器４４によって生成された相互変調信号の振幅および位相を調整する。乗算器４６によって振幅および位相が調整された相互変調信号は、合成部２１へ出力される。
【００２９】
ここで、受信信号ｒｘには、例えば図２で説明したように、周波数が２ｆ1−ｆ2となる相互変調信号ＳPIMが含まれる。相互変調信号ＳPIMは、例えば下記（１）式のように表される。なお、搬送波のオフセット周波数は省略している。
ＳPIM＝Ａ3(ｘ12・ｘ2*)＋Ａ51(|ｘ1|2・ｘ12・ｘ2*)＋Ａ52(|ｘ2|2・ｘ12・ｘ2*）＋・・・
＝(Ａ3＋Ａ51|ｘ1|2＋Ａ52|ｘ2|2＋・・・）ｘ12・ｘ2*              ・・・（１）
上記（１）式において、Ａ3、Ａ51、Ａ52、・・・は、非線形歪の係数を表す定数である。また、上記（１）式において、ｘ*は、送信信号ｘの複素共役を示す。
【００３０】
上記（１）式に示した相互変調信号ＳPIMに送信信号ｘ2を乗算すると、乗算結果である中間信号Ｓm1は、例えば下記（２）式のように表される。中間信号Ｓm1は、第１の中間信号の一例である。
Ｓm1＝ＳPIM・ｘ2
＝(Ａ3＋Ａ51|ｘ1|2＋Ａ52|ｘ2|2＋・・・）ｘ12・ｘ2*・ｘ2
＝(Ａ3＋Ａ51|ｘ1|2＋Ａ52|ｘ2|2＋・・・）|ｘ2|2・ｘ12      ・・・（２）
【００３１】
上記（２）式において、送信信号ｘ2の成分は実数となり、振幅成分の変化となる。従って、上記（２）式に示した中間信号Ｓm1と送信信号ｘ1の２乗との相関をとることが可能となる。上記（２）式に示した中間信号Ｓm1に対して、送信信号ｘ1の遅延量を変えながら、中間信号Ｓm1と送信信号ｘ1の２乗との相関値を算出する。そして、相関値が最大となる遅延量が、相互変調信号ＳPIMを発生させた送信信号ｘ1の遅延量ｄ1となる。
【００３２】
また、上記（１）式に示した相互変調信号ＳPIMに、送信信号ｘ1の２乗の複素共役を乗算すると、乗算結果である中間信号Ｓm2は、例えば下記（３）式のように表される。中間信号Ｓm2は、第２の中間信号の一例である。
Ｓm2＝ＳPIM・(ｘ12)*
＝(Ａ3＋Ａ51|ｘ1|2＋Ａ52|ｘ2|2＋・・・）ｘ12・ｘ2*・(ｘ12)*
＝(Ａ3＋Ａ51|ｘ1|2＋Ａ52|ｘ2|2＋・・・）|ｘ1|4・ｘ2*      ・・・（３）
【００３３】
上記（３）式において、送信信号ｘ1の成分は実数となり、振幅成分の変化となる。従って、上記（３）式に示した中間信号Ｓm2と送信信号ｘ2の複素共役との相関をとることが可能となる。上記（３）式に示した中間信号Ｓm2に対して、送信信号ｘ2の遅延量を変えながら、中間信号Ｓm2と送信信号ｘ2の複素共役との相関値を算出する。そして、相関値が最大となる遅延量が、相互変調信号ＳPIMを発生させた送信信号ｘ2の遅延量ｄ2となる。
【００３４】
このように、相互変調信号を含む受信信号に送信信号を乗算したのちに、乗算結果と送信信号との相関をとることにより、各々の送信信号の遅延を独立に求めることが可能となる。各々の送信信号の遅延を求める処理は、遅延測定器５０によって実現される。以下、遅延測定器５０の具体的な処理ブロックの一例について説明する。
【００３５】
＜遅延測定器５０＞
図５は、実施例１における遅延測定器５０の一例を示すブロック図である。本実施例における遅延測定器５０は、複数の乗算器５００ａ〜５００ｄ、複数の相関器５０１ａ〜５０１ｂ、および複数の最大値検出部５０２ａ〜５０２ｂを有する。乗算器５００ａ〜５００ｄは、例えば複素乗算器である。乗算器５００ａおよび５００ｃは、生成部の一例である。また、最大値検出部５０２ａおよび５０２ｂは、算出部の一例である。
【００３６】
乗算器５００ａは、ＲＲＥ３０から出力された受信信号ｒxと、ＢＢＵ１１から出力された送信信号ｘ2とを乗算することにより、中間信号Ｓm1を算出する。乗算器５００ａは、第１の生成部の一例である。乗算器５００ｂは、ＢＢＵ１１から出力された送信信号ｘ1の２乗を算出する。
【００３７】
相関器５０１ａは、乗算器５００ｂによって算出された送信信号ｘ1の２乗の遅延量をずらしながら、乗算器５００ａによって算出された中間信号Ｓm1と、乗算器５００ｂによって算出された送信信号ｘ1の２乗との相関値を算出する。
【００３８】
相関器５０１ａとしては、例えば図６に示すようなスライディング相関器を用いることができる。図６は、相関器５０１の一例を示す図である。乗算器５００ａによって算出された中間信号Ｓm1は、第１の信号として図６の相関器５０１に入力され、乗算器５００ｂによって算出された送信信号ｘ1の２乗は、第２の信号として図６に示す相関器５０１に入力される。そして、遅延設定部５０４に設定される遅延量毎に、第１の信号と、第２の信号との相関値が算出される。
【００３９】
また、相関器５０１ａとしては、例えば図７に示すようなマッチドフィルタが用いられてもよい。図７は、相関器５０１の一例を示す図である。乗算器５００ａによって算出された中間信号Ｓm1は、第１の信号として図７に示す相関器５０１に入力され、乗算器５００ｂによって算出された送信信号ｘ1の２乗は、第２の信号として図７に示す相関器５０１に入力される。そして、遅延設定部５０５に設定される遅延量毎に、第１の信号と、第２の信号との相関値が算出される。
【００４０】
最大値検出部５０２ａは、相関器５０１ａによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５０２ａは、検出された最大の相関値における遅延量を、送信信号ｘ1の遅延量ｄ1としてレプリカ生成部４０へ出力する。最大値検出部５０２ａは、第１の算出部の一例である。
【００４１】
また、乗算器５００ｄは、ＢＢＵ１１から出力された送信信号ｘ1の２乗を算出する。乗算器５００ｃは、ＲＲＥ３０から出力された受信信号ｒxと、乗算器５００ｄによって算出された送信信号ｘ1の２乗の複素共役とを乗算することにより、中間信号Ｓm2を算出する。乗算器５００ｃは、第２の生成部の一例である。
【００４２】
相関器５０１ｂは、送信信号ｘ2の複素共役の遅延量をずらしながら、乗算器５００ｃによって算出された中間信号Ｓm2と、送信信号ｘ2の複素共役との相関値を算出する。相関器５０１ｂとしては、例えば、図６に示したスライディング相関器や、図７に示したマッチドフィルタ等を用いることができる。
【００４３】
最大値検出部５０２ｂは、相関器５０１ｂによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５０２ｂは、検出された最大の相関値における遅延量を、送信信号ｘ2の遅延量ｄ2としてレプリカ生成部４０へ出力する。最大値検出部５０２ｂは、第２の算出部の一例である。
【００４４】
＜遅延測定器５０の動作＞
図８は、実施例１における遅延測定器５０の動作の一例を示すフローチャートである。遅延測定器５０は、所定のタイミングで図８に示す動作を開始する。
【００４５】
まず、乗算器５００ａは、ＲＲＥ３０から出力された受信信号ｒxと、ＢＢＵ１１から出力された送信信号ｘ2とを乗算することにより、中間信号Ｓm1を生成する（Ｓ１００）。そして、相関器５０１ａは、乗算器５００ｂによって算出された送信信号ｘ1の２乗の遅延量をずらしながら、中間信号Ｓm1と、送信信号ｘ1の２乗との相関値を算出する（Ｓ１０１）。
【００４６】
次に、最大値検出部５０２ａは、相関器５０１ａによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５０２ａは、検出された最大の相関値における遅延量ｄ1を特定する（Ｓ１０２）。そして、最大値検出部５０２ａは、遅延量ｄ1をレプリカ生成部４０へ出力する（Ｓ１０３）。
【００４７】
次に、乗算器５００ｄは、ＢＢＵ１１から出力された送信信号ｘ1の２乗を算出する。そして、乗算器５００ｃは、ＲＲＥ３０から出力された受信信号ｒxと、乗算器５００ｄによって算出された送信信号ｘ1の２乗の複素共役とを乗算することにより、中間信号Ｓm2を算出する（Ｓ１０４）。
【００４８】
次に、相関器５０１ｂは、送信信号ｘ2の複素共役の遅延量をずらしながら、中間信号Ｓm2と、送信信号ｘ2の複素共役との相関値を算出する（Ｓ１０５）。そして、最大値検出部５０２ｂは、相関器５０１ｂによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５０２ｂは、検出された最大の相関値における遅延量ｄ2を特定する（Ｓ１０６）。そして、最大値検出部５０２ｂは、遅延量ｄ2をレプリカ生成部４０へ出力する（Ｓ１０７）。
【００４９】
図８に示したフローチャートでは、ステップＳ１００〜Ｓ１０３が実行された後に、ステップＳ１０４〜Ｓ１０７が実行されるが、ステップＳ１００〜Ｓ１０３と、ステップＳ１０４〜Ｓ１０７とは、どちらが先に実行されてもよい。また、ステップＳ１００〜Ｓ１０３と、ステップＳ１０４〜Ｓ１０７とは、並列に実行されてもよい。
【００５０】
遅延測定器５０によって各送信信号について算出された遅延プロファイルは、例えば図９に示すようになる。図９は、各送信信号の遅延プロファイルの一例を示す図である。図９において、横軸は相互変調信号に対する各送信信号の遅延量を示し、縦軸は相関値を示す。また、図９において、白丸が中間信号Ｓm1と送信信号ｘ1の２乗との相関値を示し、白四角が中間信号Ｓm2と送信信号ｘ2の複素共役との相関値を示す。また、図９には、遅延量が＋４サンプルの送信信号ｘ1と、遅延量が−２サンプルの送信信号ｘ2とにより発生した相互変調信号を含む受信信号との相関値が示されている。
【００５１】
図９に示した遅延プロファイルの最大値が、相互変調信号に対する各送信信号の遅延量として検出される。図９の例において、送信信号ｘ1については、相互変調信号に対して＋４サンプルの位置で相関値が最大となり、送信信号ｘ2については、相互変調信号に対して−２サンプルの位置で相関値が最大となっている。このように、相互変調信号を含む受信信号に送信信号を乗算したのちに、乗算結果と送信信号との相関をとることにより、各々の送信信号の遅延を独立に求めることが可能となる。
【００５２】
これにより、相互変調信号を発生させた各送信信号に近い遅延量となる送信信号に基づいて相互変調信号を生成することができる。これにより、レプリカ生成部４０は、受信信号に含まれる相互変調信号に近い波形の相互変調信号を生成することができる。これにより、生成された相互変調信号と受信信号との相関をとると、遅延プロファイルは、例えば図１０のように、受信信号に含まれている相互変調信号に同期したタイミングで相関値が最大となる。これにより、生成された相互変調信号と、受信信号に含まれている相互変調信号とのタイミングを精度よく合わせることができ、受信信号に含まれる相互変調信号を精度よくキャンセルすることができる。
【００５３】
＜比較例＞
ここで、比較例について説明する。図１１は、比較例におけるＰＩＭキャンセラ２０の一例を示すブロック図である。比較例におけるＰＩＭキャンセラ２０は、合成部２１、遅延測定器２００、およびレプリカ生成部４００を有する。遅延測定器２００は、ＢＢＵ１１から出力された送信信号ｘ1およびｘ2に基づいて、相互変調信号を生成し、生成された信号と、ＲＲＥ３０から出力された受信信号ｒxとの相関に基づいて、相互変調信号の遅延量ｄを測定する。
【００５４】
レプリカ生成部４００は、乗算器４０１、乗算器４０２、遅延設定部４０３、係数生成部４０４、および乗算器４０５を有する。乗算器４０１は、ＢＢＵ１１から出力された送信信号ｘ1の２乗を算出する。乗算器４０２は、乗算器４０１によって算出された送信信号ｘ1の２乗と、ＢＢＵ１１から出力された送信信号ｘ2の複素共役とを乗算することにより、相互変調信号を生成する。
【００５５】
遅延設定部４０３は、乗算器４０２によって生成された相互変調信号を、遅延測定器２００によって測定された遅延量ｄ分遅延させる。係数生成部４０４は、合成部２１から出力された受信信号に含まれている相互変調信号の成分をキャンセルされるように、遅延設定部４０３が遅延させた相互変調信号の振幅および位相を調整するための係数を算出する。乗算器４０５は、遅延設定部４０３が遅延させた相互変調信号に、係数生成部４０４によって算出された係数を乗算することにより、生成された相互変調信号の振幅および位相を調整する。
【００５６】
図１２は、比較例における遅延測定器２００の一例を示すブロック図である。比較例における遅延測定器２００は、乗算器２０１、乗算器２０２、相関器２０３、および最大値検出部２０４を有する。乗算器２０１は、ＢＢＵ１１から出力された送信信号ｘ1の２乗を算出する。乗算器２０２は、乗算器２０１によって算出された送信信号ｘ1の２乗と、ＢＢＵ１１から出力された送信信号ｘ2の複素共役とを乗算することにより、相互変調信号を生成する。
【００５７】
相関器２０３は、乗算器２０２によって生成された相互変調信号の遅延量をずらしながら、ＲＲＥ３０から出力された受信信号ｒxと、乗算器２０２によって生成された相互変調信号との相関値を算出する。最大値検出部２０４は、相関器２０３によって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部２０４は、検出された最大の相関値における遅延量を、相互変調信号の遅延量ｄとしてレプリカ生成部４００へ出力する。
【００５８】
比較例では、相互変調信号を発生させた各送信信号の遅延量が考慮されていない。そのため、比較例において生成された相互変調信号は、受信信号に含まれている相互変調信号とは異なる波形となる。そのため、比較例において生成された相互変調信号と、受信信号との相関をとると、例えば図１３のようになる。図１３は、比較例において生成された相互変調信号の遅延プロファイルの一例を示す図である。図１３において、横軸は、受信信号に含まれている相互変調信号に対して、生成された相互変調信号の遅延量を示す。また、図１３において、縦軸は、受信信号と、生成された相互変調信号との相関値を示す。
【００５９】
比較例では、受信信号に含まれている相互変調信号を発生させた各送信信号の遅延量と、相互変調信号の生成に用いられた各送信信号の遅延量とは異なる。そのため、受信信号と、生成された相互変調信号との相関値は、０の遅延量とは異なる遅延量において最大となる。そのため、生成された相互変調信号を、受信信号に含まれている相互変調信号のタイミングに合わせて合成することが難しく、受信信号に含まれている相互変調信号を十分にキャンセルすることが困難である。
【００６０】
また、比較例では、受信信号に含まれている相互変調信号を発生させた各送信信号の遅延量と、相互変調信号の生成に用いられた各送信信号の遅延量とは異なるため、生成された相互変調信号は、受信信号に含まれている相互変調信号とは異なる波形となる。そのため、生成された相互変調信号が、受信信号に含まれている相互変調信号のタイミングに合わせて合成されたとしても、受信信号に含まれている相互変調信号を十分にキャンセルすることは困難である。
【００６１】
ここで、例えば図１４に示すように、遅延設定部２０５ａおよび遅延設定部２０５ｂを用いて、送信信号ｘ1およびｘ2の遅延量を個別に調整することが考えられる。図１４の例では、遅延設定部２０５ａおよび遅延設定部２０５ｂに設定される遅延量をそれぞれ変えながら、相関値が最大となる場合の遅延量の組合せを求めることができる。これにより、相互変調信号の生成に用いられる各送信信号の遅延量を、受信信号に含まれている相互変調信号を発生させた各送信信号の遅延量に近づけることができる。
【００６２】
しかし、図１４の例では、送信信号ｘ1およびｘ2に設定される遅延量が、例えばそれぞれ１００通りである場合、１００００通りの遅延量の組合せについて、相関器２０３により相関値を算出することになる。従って、図１４に示した比較例の遅延測定器２００では、処理負荷が高くなるという問題がある。
【００６３】
これに対し、図５に示した本実施例の遅延測定器５０では、送信信号ｘ1およびｘ2について、相関器５０１ａおよび５０１ｂを用いて、それぞれ１回ずつ相関値を算出すれば、送信信号ｘ1およびｘ2のそれぞれの遅延量を算出することができる。従って、本実施例の遅延測定器５０は、処理負荷の増加を抑えつつ、送信信号ｘ1およびｘ2のそれぞれの遅延量を算出することができる。これにより、本実施例のＰＩＭキャンセラ２０は、受信信号に含まれている相互変調信号に近い波形の相互変調信号を生成することができ、受信信号に含まれている相互変調信号を精度よくキャンセルすることができる。
【００６４】
＜実施例１の遅延測定器５０の他の例＞
なお、上記した実施例１では、送信信号ｘ1の遅延量を測定する際に、受信信号に送信信号ｘ2を乗算したが、開示の技術はこれに限られない。例えば、上記（１）式に示した相互変調信号ＳPIMに、送信信号ｘ1の複素共役と送信信号ｘ2とを乗算してもよい。相互変調信号ＳPIMに、送信信号ｘ1の複素共役と送信信号ｘ2とを乗算すると、乗算結果である中間信号Ｓm1は、例えば下記（４）式のように表される。
Ｓm1＝ＳPIM・ｘ1*・ｘ2
＝(Ａ3＋Ａ51|ｘ1|2＋Ａ52|ｘ2|2＋・・・）ｘ12・ｘ2*・ｘ1*・ｘ2
＝(Ａ3＋Ａ51|ｘ1|2＋Ａ52|ｘ2|2＋・・・）|ｘ2|2・|ｘ1|2・ｘ1    ・・・（４）
【００６５】
上記（４）式では、送信信号ｘ1の成分が残るため、中間信号Ｓm1と送信信号ｘ1との相関をとることが可能となる。上記（４）式を実現する遅延測定器５０は、例えば図１５のようになる。図１５は、実施例１における遅延測定器５０の他の例を示すブロック図である。なお、図１５に示す遅延測定器５０では、送信信号ｘ2の遅延量ｄ2の算出において、受信信号ｒxに送信信号ｘ1の複素共役を２回乗算することにより中間信号Ｓm2が算出される点も、図５に示した遅延測定器５０とは異なる。
【００６６】
図１５に示す遅延測定器５０は、複数の乗算器５１０ａ〜５１０ｄ、複数の相関器５１１ａ〜５１１ｂ、および複数の最大値検出部５１２ａ〜５１２ｂを有する。乗算器５１０ａ〜５１０ｄは、例えば複素乗算器である。相関器５１１ａ〜５１１ｂとしては、例えば図６に示すようなスライディング相関器や、図７に示したマッチドフィルタ等を用いることができる。
【００６７】
乗算器５１０ａは、ＲＲＥ３０から出力された受信信号ｒxと、ＢＢＵ１１から出力された送信信号ｘ2とを乗算する。乗算器５１０ｂは、乗算器５１０ａによる乗算結果に、送信信号ｘ1の複素共役を乗算することにより、中間信号Ｓm1を算出する。
【００６８】
相関器５１１ａは、ＢＢＵ１１から出力された送信信号ｘ1の遅延量をずらしながら、乗算器５１０ｂによって算出された中間信号Ｓm1と、送信信号ｘ1との相関値を算出する。最大値検出部５１２ａは、相関器５１１ａによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５１２ａは、検出された最大の相関値における遅延量を、送信信号ｘ1の遅延量ｄ1としてレプリカ生成部４０へ出力する。
【００６９】
また、乗算器５１０ｃは、ＲＲＥ３０から出力された受信信号ｒxと、ＢＢＵ１１から出力された送信信号ｘ1の複素共役とを乗算する。乗算器５１０ｄは、乗算器５１０ｃによる乗算結果と、ＢＢＵ１１から出力された送信信号ｘ1の複素共役とを乗算することにより、中間信号Ｓm2を算出する。
【００７０】
相関器５１１ｂは、送信信号ｘ2の複素共役の遅延量をずらしながら、乗算器５１０ｄによって算出された中間信号Ｓm2と、送信信号ｘ2の複素共役との相関値を算出する。最大値検出部５１２ｂは、相関器５１１ｂによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５１２ｂは、検出された最大の相関値における遅延量を、送信信号ｘ2の遅延量ｄ2としてレプリカ生成部４０へ出力する。
【００７１】
図１５に示した遅延測定器５０によって各送信信号について算出された遅延プロファイルは、例えば図１６のようになる。図１６は、各送信信号の遅延プロファイルの一例を示す図である。図１６において、横軸は相互変調信号に対する各送信信号の遅延量を示し、縦軸は相関値を示す。また、図１６において、白丸が中間信号Ｓm1と送信信号ｘ1との相関値を示し、白四角が中間信号Ｓm2と送信信号ｘ2の複素共役との相関値を示す。また、図１６には、遅延量が＋４サンプルの送信信号ｘ1と、遅延量が−２サンプルの送信信号ｘ2とにより発生した相互変調信号を含む受信信号との相関値が示されている。
【００７２】
＜実施例１の効果＞
以上、実施例１について説明した。本実施例の遅延測定器５０は、異なる周波数で送信される複数の送信信号に含まれる１の送信信号または該１の送信信号の複素共役を、複数の送信信号によって生じる相互変調信号を含む受信信号に乗算することにより中間信号を生成する。そして、遅延測定器５０は、中間信号と複数の送信信号に含まれる他の送信信号との相関値に基づいて、相互変調信号に対する該他の送信信号の遅延量を算出する。そして、遅延測定器５０は、算出部によって算出された複数の送信信号のそれぞれの遅延量を出力する。これにより、本実施例の遅延測定器５０は、処理量の増加を抑えつつ、受信信号に含まれる相互変調信号を発生させた各送信信号の遅延量を迅速に求めることができる。これにより、本実施例の通信装置１０は、受信信号に含まれている相互変調信号に近い波形の相互変調信号を生成することができる。従って、本実施例の通信装置１０は、受信信号に含まれている相互変調信号を精度よくキャンセルすることができ、受信信号の品質を向上させることができる。
【００７３】
また、本実施例では、送信信号ｘ1と送信信号ｘ2とが異なる周波数で送信される。また、本実施例では、乗算器５００ａは、送信信号ｘ2を受信信号ｒxに乗算することにより中間信号Ｓm1を生成する。また、乗算器５００ｃは、送信信号ｘ1の２乗の複素共役を、受信信号ｒxに乗算することにより中間信号Ｓm2を生成する。また、最大値検出部５０２ａは、中間信号Ｓm1と送信信号ｘ1の２乗との相関値に基づいて、受信信号ｒxに含まれている相互変調信号に対する送信信号ｘ1の遅延量ｄ1を算出する。また、最大値検出部５０２ｂは、中間信号Ｓm2と送信信号ｘ2の複素共役との相関値に基づいて、受信信号ｒxに含まれている相互変調信号に対する送信信号ｘ2の遅延量ｄ2を算出する。これにより、遅延測定器５０は、処理量の増加を抑えつつ、受信信号に含まれる相互変調信号を発生させた各送信信号の遅延量を迅速に求めることができる。
【実施例２】
【００７４】
実施例１において、中間信号Ｓm1を求める際に用いた送信信号ｘ2の遅延量は、任意の値である。同様に、中間信号Ｓm2を求める際に用いた送信信号ｘ1の遅延量も、任意の値である。そこで、実施例２の遅延測定器５０では、送信信号ｘ1およびｘ2を用いて生成した相互変調信号と受信信号との相関から、生成した相互変調信号の遅延量を算出する。そして、遅延測定器５０は、算出された遅延量を、中間信号Ｓm1を求める際に用いる送信信号ｘ2の遅延量、および、中間信号Ｓm2を求める際に用いる送信信号ｘ1の遅延量として設定する。これにより、送信信号ｘ1およびｘ2の遅延量が、受信信号に含まれている相互変調信号を発生させた送信信号ｘ1およびｘ2の遅延量に近い値となる。そのため、中間信号との相関をとった場合に、より高い相関値を得ることができる。以下、実施例２における遅延測定器５０について説明する。
【００７５】
＜遅延測定器５０＞
図１７は、実施例２における遅延測定器５０の一例を示すブロック図である。本実施例における遅延測定器５０は、複数の乗算器５２０ａ〜５２０ｄ、複数の遅延設定部５２１ａ〜５２１ｂ、複数の相関器５２２ａ〜５２２ｃ、および複数の最大値検出部５２３ａ〜５２３ｃを有する。乗算器５２０ａ〜５２０ｄは、例えば複素乗算器である。相関器５２２ａ〜５２２ｃとしては、例えば、図６に示したスライディング相関器や、図７に示したマッチドフィルタ等を用いることができる。乗算器５２０ａ、乗算器５２０ｂ、および乗算器５２０ｄは、生成部の一例である。また、最大値検出部５２３ａ〜５２３ｃは、算出部の一例である。
【００７６】
乗算器５２０ｃは、ＢＢＵ１１から出力された送信信号ｘ1の２乗を算出する。乗算器５２０ｄは、乗算器５２０ｃによって算出された送信信号ｘ1の２乗と、ＢＢＵ１１から出力された送信信号ｘ2の複素共役とを乗算することにより、相互変調信号を生成する。乗算器５２０ｄは、第３の生成部の一例である。乗算器５２０ｄによって生成された相互変調信号は、第３の中間信号の一例である。
【００７７】
相関器５２２ｃは、乗算器５２０ｄによって生成された相互変調信号の遅延量をずらしながら、ＲＲＥ３０から出力された受信信号ｒxと、乗算器５２０ｄによって生成された相互変調信号との相関値を算出する。最大値検出部５２３ｃは、相関器５２２ｃによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５２３ｃは、検出された最大の相関値における遅延量ｄ0を、遅延設定部５２１ａおよび５２１ｂにそれぞれ設定する。最大値検出部５２３ｃは、第３の算出部の一例である。
【００７８】
遅延設定部５２１ａは、乗算器５２０ｃによって算出された送信信号ｘ1の２乗を、最大値検出部５２３ｃによって設定された遅延量ｄ0分遅延させ、遅延させた送信信号ｘ1の２乗を、乗算器５２０ａおよび相関器５２２ｂへ出力する。遅延設定部５２１ｂは、ＢＢＵ１１から出力された送信信号ｘ2を、最大値検出部５２３ｃによって設定された遅延量ｄ0分遅延させ、遅延させた送信信号ｘ2を乗算器５２０ｂおよび相関器５２２ａへ出力する。
【００７９】
乗算器５２０ｂは、ＲＲＥ３０から出力された受信信号ｒxと、遅延設定部５２１ｂから出力された送信信号ｘ2とを乗算することにより、中間信号Ｓm1を算出する。乗算器５２０ｂは、第１の生成部の一例である。相関器５２２ｂは、遅延設定部５２１ａから出力された送信信号ｘ1の２乗の遅延量をずらしながら、中間信号Ｓm1と、送信信号ｘ1の２乗との相関値を算出する。最大値検出部５２３ｂは、相関器５２２ｂによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５２３ｂは、検出された最大の相関値における遅延量を、送信信号ｘ1の遅延量ｄ1としてレプリカ生成部４０へ出力する。最大値検出部５２３ｂは、第１の算出部の一例である。
【００８０】
乗算器５２０ａは、ＲＲＥ３０から出力された受信信号ｒxと、遅延設定部５２１ａから出力された送信信号ｘ1の２乗の複素共役とを乗算することにより、中間信号Ｓm2を算出する。乗算器５２０ａは、第２の生成部の一例である。相関器５２２ａは、遅延設定部５２１ｂから出力された送信信号ｘ2の複素共役の遅延量をずらしながら、中間信号Ｓm2と、送信信号ｘ2の複素共役との相関値を算出する。最大値検出部５２３ａは、相関器５２２ａによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５２３ａは、検出された最大の相関値における遅延量を、送信信号ｘ2の遅延量ｄ2としてレプリカ生成部４０へ出力する。最大値検出部５２３ａは、第２の算出部の一例である。
【００８１】
＜遅延測定器５０の動作＞
図１８は、実施例２における遅延測定器５０の動作の一例を示すフローチャートである。遅延測定器５０は、所定のタイミングで図１８に示す動作を開始する。
【００８２】
まず、乗算器５２０ｃは、ＢＢＵ１１から出力された送信信号ｘ1の２乗を算出する。そして、乗算器５２０ｄは、乗算器５２０ｃによって算出された送信信号ｘ1の２乗と、ＢＢＵ１１から出力された送信信号ｘ2の複素共役とを乗算することにより、相互変調信号を生成する（Ｓ２００）。
【００８３】
次に、相関器５２２ｃは、乗算器５２０ｄによって生成された相互変調信号の遅延量をずらしながら、ＲＲＥ３０から出力された受信信号ｒxと、乗算器５２０ｄによって生成された相互変調信号との相関値を算出する（Ｓ２０１）。最大値検出部５２３ｃは、相関器５２２ｃによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５２３ｃは、検出された最大の相関値における遅延量ｄ0を、遅延設定部５２１ａおよび５２１ｂにそれぞれ設定する（Ｓ２０２）。
【００８４】
次に、乗算器５２０ｂは、ＲＲＥ３０から出力された受信信号ｒxと、遅延設定部５２１ｂが遅延量ｄ0分遅延させた送信信号ｘ2とを乗算することにより、中間信号Ｓm1を算出する（Ｓ２０３）。そして、相関器５２２ｂは、遅延設定部５２１ａが遅延量ｄ0分遅延させた送信信号ｘ1の２乗の遅延量をさらにずらしながら、中間信号Ｓm1と、送信信号ｘ1の２乗との相関値を算出する（Ｓ２０４）。そして、最大値検出部５２３ｂは、相関器５２２ｂによって算出された相関値の中で、最大の相関値となる遅延量ｄ1を特定する（Ｓ２０５）。そして、最大値検出部５２３ｂは、遅延量ｄ1をレプリカ生成部４０へ出力する（Ｓ２０６）。
【００８５】
次に、乗算器５２０ａは、ＲＲＥ３０から出力された受信信号ｒxと、遅延設定部５２１ａが遅延量ｄ0分遅延させた送信信号ｘ1の２乗の複素共役とを乗算することにより、中間信号Ｓm2を算出する（Ｓ２０７）。そして、相関器５２２ａは、遅延設定部５２１ｂから出力された送信信号ｘ2の複素共役の遅延量をずらしながら、中間信号Ｓm2と、送信信号ｘ2の複素共役との相関値を算出する（Ｓ２０８）。最大値検出部５２３ａは、相関器５２２ａによって算出された相関値の中で、最大の相関値となる遅延量ｄ2を特定する（Ｓ２０９）。そして、最大値検出部５２３ａは、遅延量ｄ2をレプリカ生成部４０へ出力する（Ｓ２１０）。
【００８６】
なお、図１８に示したフローチャートにおいて、ステップＳ２０３〜Ｓ２０６の処理と、ステップＳ２０７〜Ｓ２１０の処理とは、ステップＳ２００〜Ｓ２０２の処理の後に実行されれば、どちらが先に実行されてもよい。また、ステップＳ２０３〜Ｓ２０６の処理と、ステップＳ２０７〜Ｓ２１０の処理とは、ステップＳ２００〜Ｓ２０２の処理の後に、並列に実行されてもよい。
【００８７】
本実施例の遅延測定器５０によって各送信信号について算出された遅延プロファイルは、例えば図１９に示すようになる。図１９は、各送信信号の遅延プロファイルの一例を示す図である。図１９において、横軸は相互変調信号に対する各送信信号の遅延量を示し、縦軸は相関値を示す。また、図１９において、白丸が中間信号Ｓm1と送信信号ｘ1の２乗との相関値を示し、白四角が中間信号Ｓm2と送信信号ｘ2の複素共役との相関値を示す。また、図１９には、遅延量が＋４サンプルの送信信号ｘ1と、遅延量が−２サンプルの送信信号ｘ2とにより発生した相互変調信号を含む受信信号との相関値が示されている。
【００８８】
＜実施例２の遅延測定器５０の他の例＞
なお、上記した実施例２においても、送信信号ｘ1の遅延量を測定する際に、受信信号ｒxに送信信号ｘ1の複素共役と送信信号ｘ2とを乗算することにより中間信号Ｓm1を算出してもよい。図２０は、実施例２における遅延測定器５０の他の例を示すブロック図である。なお、図２０に示す遅延測定器５０では、送信信号ｘ2の遅延量ｄ2の算出において、受信信号ｒxに送信信号ｘ1の複素共役を２回乗算することにより中間信号Ｓm2が算出される点も、図１７に示した遅延測定器５０とは異なる。
【００８９】
図２０に示す遅延測定器５０は、複数の乗算器５３０ａ〜５３０ｆ、複数の遅延設定部５３１ａ〜５３１ｂ、複数の相関器５３２ａ〜５３２ｃ、および複数の最大値検出部５３３ａ〜５３３ｃを有する。乗算器５３０ａ〜５３０ｆは、例えば複素乗算器である。相関器５３２ａ〜５３２ｃとしては、例えば、図６に示したスライディング相関器や、図７に示したマッチドフィルタ等を用いることができる。
【００９０】
乗算器５３０ｅは、ＢＢＵ１１から出力された送信信号ｘ1の２乗を算出する。乗算器５３０ｆは、乗算器５３０ｅによって算出された送信信号ｘ1の２乗と、ＢＢＵ１１から出力された送信信号ｘ2の複素共役とを乗算することにより、相互変調信号を生成する。
【００９１】
相関器５３２ｃは、乗算器５３０ｆによって生成された相互変調信号の遅延量をずらしながら、ＲＲＥ３０から出力された受信信号ｒxと、乗算器５３０ｆによって生成された相互変調信号との相関値を算出する。最大値検出部５３３ｃは、相関器５３２ｃによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５３３ｃは、検出された最大の相関値における遅延量ｄ0を、遅延設定部５３１ａおよび５３１ｂにそれぞれ設定する。
【００９２】
遅延設定部５３１ａは、ＢＢＵ１１から出力された送信信号ｘ1を、最大値検出部５３３ｃによって設定された遅延量ｄ0分遅延させ、遅延させた送信信号ｘ1を、乗算器５３０ａ、乗算器５３０ｂ、乗算器５３０ｄ、および相関器５３２ｂへ出力する。遅延設定部５３１ｂは、ＢＢＵ１１から出力された送信信号ｘ2を、最大値検出部５３３ｃによって設定された遅延量ｄ0分遅延させ、遅延させた送信信号ｘ2を乗算器５３０ｃおよび相関器５３２ａへ出力する。
【００９３】
乗算器５３０ｃは、ＲＲＥ３０から出力された受信信号ｒxと、遅延設定部５３１ｂから出力された送信信号ｘ2とを乗算する。乗算器５３０ｄは、乗算器５３０ｃによる乗算結果と、遅延設定部５３１ａから出力された送信信号ｘ1の複素共役とを乗算することにより、中間信号Ｓm1を算出する。相関器５３２ｂは、遅延設定部５３１ａから出力された送信信号ｘ1の遅延量をずらしながら、中間信号Ｓm1と、送信信号ｘ1との相関値を算出する。最大値検出部５３３ｂは、相関器５３２ｂによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５３３ｂは、検出された最大の相関値における遅延量を、送信信号ｘ1の遅延量ｄ1としてレプリカ生成部４０へ出力する。
【００９４】
乗算器５３０ａは、ＲＲＥ３０から出力された受信信号ｒxと、遅延設定部５３１ａから出力された送信信号ｘ1の複素共役とを乗算する。乗算器５３０ｂは、乗算器５３０ａによる乗算結果と、遅延設定部５３１ａから出力された送信信号ｘ1の複素共役とを乗算することにより、中間信号Ｓm2を算出する。相関器５３２ａは、遅延設定部５３１ｂから出力された送信信号ｘ2の複素共役の遅延量をずらしながら、中間信号Ｓm2と、送信信号ｘ2の複素共役との相関値を算出する。最大値検出部５３３ａは、相関器５３２ａによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５３３ａは、検出された最大の相関値における遅延量を、送信信号ｘ2の遅延量ｄ2としてレプリカ生成部４０へ出力する。
【００９５】
図２０に示した遅延測定器５０によって各送信信号について算出された遅延プロファイルは、例えば図２１のようになる。図２１は、各送信信号の遅延プロファイルの一例を示す図である。図２１において、横軸は相互変調信号に対する各送信信号の遅延量を示し、縦軸は相関値を示す。また、図２１において、白丸が中間信号Ｓm1と送信信号ｘ1との相関値を示し、白四角が中間信号Ｓm2と送信信号ｘ2の複素共役との相関値を示す。また、図２１には、遅延量が＋４サンプルの送信信号ｘ1と、遅延量が−２サンプルの送信信号ｘ2とにより発生した相互変調信号を含む受信信号との相関値が示されている。
【００９６】
＜実施例２の効果＞
以上、実施例２について説明した。本実施例では、乗算器５２０ｄは、送信信号ｘ1の２乗と送信信号ｘ2の複素共役とを乗算することにより、相互変調信号を生成する。また、最大値検出部５２３ｃは、受信信号ｒxと生成された相互変調信号との相関値に基づいて、受信信号ｒxに含まれている相互変調信号に対する、生成された相互変調信号の遅延量ｄ0を算出する。乗算器５２０ｂは、最大値検出部５２３ｃによって算出された遅延量ｄ0分遅延された送信信号ｘ2を用いて中間信号Ｓm1を生成する。乗算器５２０ａは、最大値検出部５２３ｃによって算出された遅延量ｄ0分遅延された送信信号ｘ1を用いて中間信号Ｓm2を生成する。最大値検出部５２３ｂは、最大値検出部５２３ｃによって算出された遅延量ｄ0分遅延された送信信号ｘ2を用いて、受信信号ｒxに含まれている相互変調信号に対する送信信号ｘ1の遅延量ｄ1を算出する。最大値検出部５２３ａは、最大値検出部５２３ｃによって算出された遅延量ｄ0分遅延された送信信号ｘ1を用いて、受信信号ｒxに含まれている相互変調信号に対する送信信号ｘ2の遅延量ｄ2を算出する。
【００９７】
このように、相互変調信号の遅延量が設定された各送信信号を用いて、各送信信号の遅延量を測定することにより、送信信号の遅延量を測定する際の相関値を高くすることができる。これにより、受信信号に含まれるノイズが多い場合でも、より精度よく各送信信号の遅延量を測定することができる。
【実施例３】
【００９８】
前述の実施例１では、一方の送信信号の遅延量を測定する場合、受信信号に対して他方の送信信号を用いた演算を実行して中間信号を生成し、生成された中間信号と一方の送信信号との相関値から遅延量を算出する。その場合に、他方の送信信号の遅延量が、受信信号に含まれている相互変調信号を発生させた送信信号の遅延量に近いほど、中間信号と一方の送信信号との相関の最大値が大きくなる。これにより、受信信号に含まれるノイズが多い場合でも、より精度よく各送信信号の遅延量を測定することができる。
【００９９】
そこで、実施例３では、一方の送信信号について遅延量を測定し、測定された遅延量を、他方の送信信号の遅延量を測定する際に用いられる一方の送信信号の遅延量に設定する処理を繰り返し実行する。これにより、それぞれの送信信号の遅延量の測定精度を高めることができる。以下、本実施例における遅延測定器５０について説明する。
【０１００】
＜遅延測定器５０＞
図２２は、実施例３における遅延測定器５０の一例を示すブロック図である。本実施例における遅延測定器５０は、複数の乗算器５４０ａ〜５４０ｃ、複数の遅延設定部５４１ａ〜５４１ｂ、複数の相関器５４２ａ〜５４２ｂ、および複数の最大値検出部５４３ａ〜５４３ｂを有する。また、本実施例における遅延測定器５０は、複数のセレクタ５４４ａ〜５４４ｂ、および制御部５４６を有する。乗算器５４０ａ〜５４０ｃは、例えば複素乗算器である。相関器５４２ａ〜５４２ｂとしては、例えば、図６に示したスライディング相関器や、図７に示したマッチドフィルタ等を用いることができる。乗算器５４０ａおよび５４０ｃは、生成部の一例である。また、最大値検出部５４３ａおよび５４３ｂは、算出部の一例である。
【０１０１】
セレクタ５４４ａは、最大値検出部５４３ａから出力された遅延量ｄ2を、制御部５４６からの指示に応じて、レプリカ生成部４０または遅延設定部５４１ｂへ出力する。セレクタ５４４ｂは、最大値検出部５４３ｂから出力された遅延量ｄ1を、制御部５４６からの指示に応じて、レプリカ生成部４０または遅延設定部５４１ａへ出力する。制御部５４６は、遅延量ｄ1および遅延量ｄ2の測定において、最大値検出部５４３ｂから出力された遅延量ｄ1が遅延設定部５４１ａへ出力されるようにセレクタ５４４ｂを制御する。また、制御部５４６は、遅延量ｄ1および遅延量ｄ2の測定において、最大値検出部５４３ａから出力された遅延量ｄ2が遅延設定部５４１ｂへ出力されるようにセレクタ５４４ａを制御する。
【０１０２】
そして、遅延量ｄ1の測定と遅延量ｄ2の測定とが、交互に所定回数繰り返された場合、制御部５４６は、遅延量ｄ1をレプリカ生成部４０へ出力するようにセレクタ５４４ｂを制御し、遅延量ｄ2をレプリカ生成部４０へ出力するようにセレクタ５４４ａを制御する。なお、制御部５４６は、遅延量ｄ1および遅延量ｄ2の測定が開始される場合、遅延量ｄ1および遅延量ｄ2の初期値として例えば０を出力するように最大値検出部５４３ａおよび５４３ｂを制御する。
【０１０３】
遅延設定部５４１ｂは、ＢＢＵ１１から出力された送信信号ｘ2を、セレクタ５４４ａから出力された遅延量ｄ2分遅延させ、遅延させた送信信号ｘ2を、乗算器５４０ｃへ出力する。乗算器５４０ｃは、ＲＲＥ３０から出力された受信信号ｒxと、遅延設定部５４１ｂから出力された送信信号ｘ2とを乗算することにより、中間信号Ｓm1を算出する。乗算器５４０ｃは、第１の生成部の一例である。
【０１０４】
乗算器５４０ｂは、ＢＢＵ１１から出力された送信信号ｘ1の２乗を算出する。遅延設定部５４１ａは、乗算器５４０ｂによって算出された送信信号ｘ1の２乗を、セレクタ５４４ｂから出力された遅延量ｄ1分遅延させ、遅延させた送信信号ｘ1の２乗を、乗算器５４０ａおよび相関器５４２ｂへ出力する。相関器５４２ｂは、遅延設定部５４１ａから出力された送信信号ｘ1の２乗の遅延量をずらしながら、中間信号Ｓm1と、送信信号ｘ1の２乗との相関値を算出する。最大値検出部５４３ｂは、相関器５４２ｂによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５４３ｂは、検出された最大の相関値における遅延量を、送信信号ｘ1の遅延量ｄ1としてセレクタ５４４ｂへ出力する。最大値検出部５４３ｂは、第１の算出部の一例である。
【０１０５】
また、乗算器５４０ａは、ＲＲＥ３０から出力された受信信号ｒxと、遅延設定部５４１ａから出力された送信信号ｘ1の２乗の複素共役とを乗算することにより、中間信号Ｓm2を算出する。乗算器５４０ａは、第２の生成部の一例である。相関器５４２ａは、遅延設定部５４１ｂから出力送信信号ｘ2の複素共役の遅延量をずらしながら、中間信号Ｓm2と、送信信号ｘ2の複素共役との相関値を算出する。最大値検出部５４３ａは、相関器５４２ａによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５４３ａは、検出された最大の相関値における遅延量を、送信信号ｘ2の遅延量ｄ2としてセレクタ５４４ａへ出力する。最大値検出部５４３ａは、第２の算出部の一例である。
【０１０６】
＜遅延測定器５０の動作＞
図２３は、実施例３における遅延測定器５０の動作の一例を示すフローチャートである。遅延測定器５０は、所定のタイミングで図２３に示す動作を開始する。
【０１０７】
まず、制御部５４６は、変数ｎを０に初期化する（Ｓ３００）。また、制御部５４６は、遅延量ｄ1の初期値として例えば０を出力するように最大値検出部５４３ｂを制御し、遅延量ｄ2の初期値として例えば０を出力するように最大値検出部５４３ａを制御する（Ｓ３００）。そして、制御部５４６は、最大値検出部５４３ｂから出力された遅延量ｄ1を遅延設定部５４１ａへ出力するようにセレクタ５４４ｂを制御し、最大値検出部５４３ａから出力された遅延量ｄ2を遅延設定部５４１ｂへ出力するようにセレクタ５４４ａを制御する。
【０１０８】
次に、遅延設定部５４１ｂは、ＢＢＵ１１から出力された送信信号ｘ2を、セレクタ５４４ａから出力された遅延量ｄ2分遅延させる。そして、乗算器５４０ｃは、ＲＲＥ３０から出力された受信信号ｒxと、遅延設定部５４１ｂが遅延量ｄ2分遅延させた送信信号ｘ2とを乗算することにより、中間信号Ｓm1を算出する（Ｓ３０１）。
【０１０９】
次に、乗算器５４０ｂは、ＢＢＵ１１から出力された送信信号ｘ1の２乗を算出する。遅延設定部５４１ａは、乗算器５４０ｂによって算出された送信信号ｘ1の２乗を、セレクタ５４４ｂから出力された遅延量ｄ1分遅延させる。相関器５４２ｂは、遅延設定部５４１ａが遅延量ｄ1分遅延させた送信信号ｘ1の２乗の遅延量をずらしながら、中間信号Ｓm1と、送信信号ｘ1の２乗との相関値を算出する（Ｓ３０２）。
【０１１０】
次に、最大値検出部５４３ｂは、相関器５４２ｂによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５４３ｂは、検出された最大の相関値における遅延量で、遅延量ｄ1を更新する（Ｓ３０３）。更新された遅延量ｄ1は、セレクタ５４４ｂを介して遅延設定部５４１ａに設定される。
【０１１１】
次に、乗算器５４０ａは、ＲＲＥ３０から出力された受信信号ｒxと、遅延設定部５４１ａが遅延量ｄ1分遅延させた送信信号ｘ1の２乗の複素共役とを乗算することにより、中間信号Ｓm2を算出する（Ｓ３０４）。
【０１１２】
相関器５４２ａは、遅延設定部５４１ｂから出力された送信信号ｘ2の複素共役の遅延量をずらしながら、中間信号Ｓm2と、送信信号ｘ2の複素共役との相関値を算出する（Ｓ３０５）。最大値検出部５４３ａは、相関器５４２ａによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５４３ａは、検出された最大の相関値における遅延量で、遅延量ｄ2を更新する（Ｓ３０６）。更新された遅延量ｄ2は、セレクタ５４４ａを介して遅延設定部５４１ｂに設定される。
【０１１３】
次に、制御部５４６は、変数ｎが所定値Ｎに達したか否かを判定する（Ｓ３０７）。本実施例において、所定値Ｎは例えば３である。変数ｎが所定値Ｎに達していない場合（Ｓ３０７：Ｎｏ）、制御部５４６は、変数ｎの値を１増やす（Ｓ３０９）。そして、再びステップＳ３０１に示した処理が実行される。
【０１１４】
一方、変数ｎが所定値Ｎに達した場合（Ｓ３０７：Ｙｅｓ）、制御部５４６は、遅延量ｄ1をレプリカ生成部４０へ出力するようにセレクタ５４４ｂを制御し、遅延量ｄ2をレプリカ生成部４０へ出力するようにセレクタ５４４ａを制御する。これにより、遅延測定器５０によって測定された遅延量ｄ1およびｄ2がレプリカ生成部４０へ出力される（Ｓ３０８）。
【０１１５】
なお、図２３に示したフローチャートでは、ステップＳ３０１〜Ｓ３０３の処理の後に、ステップＳ３０４〜Ｓ３０６の処理が実行されるが、ステップＳ３０４〜Ｓ３０６の処理と、ステップＳ３０１〜Ｓ３０３の処理とは、どちらが先に実行されてもよい。
【０１１６】
本実施例の遅延測定器５０によって各送信信号について算出された遅延プロファイルは、例えば図２４に示すようになる。図２４は、各送信信号の遅延プロファイルの一例を示す図である。図２４において、横軸は相互変調信号に対する各送信信号の遅延量を示し、縦軸は相関値を示す。また、図２４において、白丸が中間信号Ｓm1と送信信号ｘ1の２乗との相関値を示し、白四角が中間信号Ｓm2と送信信号ｘ2の複素共役との相関値を示す。また、図２４には、遅延量が＋４サンプルの送信信号ｘ1と、遅延量が−２サンプルの送信信号ｘ2とにより発生した相互変調信号を含む受信信号との相関値が示されている。
【０１１７】
＜実施例３の遅延測定器５０の他の例＞
なお、上記した実施例３においても、送信信号ｘ1の遅延量ｄ1を測定する際に、受信信号ｒxに送信信号ｘ1の複素共役と送信信号ｘ2とを乗算することにより中間信号Ｓm1を算出してもよい。図２５は、実施例３における遅延測定器５０の他の例を示すブロック図である。なお、図２５に示す遅延測定器５０では、送信信号ｘ2の遅延量ｄ2の算出において、受信信号ｒxに送信信号ｘ1の複素共役を２回乗算することにより中間信号Ｓm2が算出される点も、図２２に示した遅延測定器５０とは異なる。
【０１１８】
図２５に示す遅延測定器５０は、複数の乗算器５５０ａ〜５５０ｄ、複数の遅延設定部５５１ａ〜５５１ｂ、複数の相関器５５２ａ〜５５２ｂ、および複数の最大値検出部５５３ａ〜５５３ｂを有する。また、図２５に示す遅延測定器５０は、複数のセレクタ５５４ａ〜５５４ｂ、および制御部５５６を有する。乗算器５５０ａ〜５５０ｄは、例えば複素乗算器である。相関器５５２ａ〜５５２ｂとしては、例えば、図６に示したスライディング相関器や、図７に示したマッチドフィルタ等を用いることができる。
【０１１９】
制御部５５６は、遅延量ｄ1および遅延量ｄ2の測定において、最大値検出部５５３ｂから出力された遅延量ｄ1が遅延設定部５５１ａへ出力されるようにセレクタ５５４ｂを制御する。また、制御部５５６は、遅延量ｄ1および遅延量ｄ2の測定において、最大値検出部５５３ａから出力された遅延量ｄ2が遅延設定部５５１ｂへ出力されるようにセレクタ５５４ａを制御する。そして、遅延量ｄ1の測定と遅延量ｄ2の測定とが、交互に所定回数繰り返された場合、制御部５５６は、遅延量ｄ1をレプリカ生成部４０へ出力するようにセレクタ５５４ｂを制御し、遅延量ｄ2をレプリカ生成部４０へ出力するようにセレクタ５５４ａを制御する。
【０１２０】
遅延設定部５５１ｂは、ＢＢＵ１１から出力された送信信号ｘ2を、セレクタ５５４ａから出力された遅延量ｄ2分遅延させ、遅延させた送信信号ｘ2を、乗算器５５０ｄおよび相関器５５２ａへ出力する。遅延設定部５５１ａは、ＢＢＵ１１から出力された送信信号ｘ1を、セレクタ５５４ｂから出力された遅延量ｄ1分遅延させ、遅延させた送信信号ｘ1を、乗算器５５０ａ〜５５０ｃおよび相関器５５２ｂへ出力する。
【０１２１】
乗算器５５０ｃは、ＲＲＥ３０から出力された受信信号ｒxと、遅延設定部５５１ａから出力された送信信号ｘ1の複素共役とを乗算する。乗算器５５０ｄは、乗算器５５０ｃによる乗算結果と、遅延設定部５５１ｂから出力された送信信号ｘ2とを乗算することにより、中間信号Ｓm1を生成する。
【０１２２】
相関器５５２ｂは、遅延設定部５５１ａから出力された送信信号ｘ1の遅延量をずらしながら、中間信号Ｓm1と、送信信号ｘ1との相関値を算出する。最大値検出部５５３ｂは、相関器５５２ｂによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５５３ｂは、検出された最大の相関値における遅延量を、送信信号ｘ1の遅延量ｄ1としてセレクタ５５４ｂへ出力する。
【０１２３】
乗算器５５０ａは、ＲＲＥ３０から出力された受信信号ｒxと、遅延設定部５５１ａから出力された送信信号ｘ1の複素共役とを乗算する。乗算器５５０ｂは、乗算器５５０ａによる乗算結果と、遅延設定部５５１ａから出力された送信信号ｘ1の複素共役とを乗算することにより、中間信号Ｓm2を生成する。
【０１２４】
相関器５５２ａは、遅延設定部５５１ｂから出力された送信信号ｘ2の複素共役の遅延量をずらしながら、中間信号Ｓm2と、送信信号ｘ2の複素共役との相関値を算出する。最大値検出部５５３ａは、相関器５５２ａによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５５３ａは、検出された最大の相関値における遅延量を、送信信号ｘ2の遅延量ｄ2としてセレクタ５５４ａへ出力する。
【０１２５】
図２５に示した遅延測定器５０によって各送信信号について算出された遅延プロファイルは、例えば図２６のようになる。図２６は、各送信信号の遅延プロファイルの一例を示す図である。図２６において、横軸は相互変調信号に対する各送信信号の遅延量を示し、縦軸は相関値を示す。また、図２６において、白丸は中間信号Ｓm1と送信信号ｘ1との相関値を示し、白四角は中間信号Ｓm2と送信信号ｘ2の複素共役との相関値を示す。また、図２６には、遅延量が＋４サンプルの送信信号ｘ1と、遅延量が−２サンプルの送信信号ｘ2とにより発生した相互変調信号を含む受信信号との相関値が示されている。
【０１２６】
＜実施例３の効果＞
以上、実施例３について説明した。本実施例では、乗算器５５０ｄは、最大値検出部５５３ａによって算出された遅延量ｄ2分遅延された送信信号ｘ2を用いて中間信号Ｓm1を生成する。また、乗算器５５０ｂは、最大値検出部５５３ｂによって算出された遅延量ｄ1分遅延された送信信号ｘ1を用いて中間信号Ｓm2を生成する。制御部５５６は、乗算器５５０ｄによる中間信号Ｓm1の生成、最大値検出部５５３ｂによる遅延量ｄ1の算出、乗算器５５０ｂによる中間信号Ｓm2の生成、および、最大値検出部５５３ａによる遅延量ｄ2の算出を所定回数繰り返し実行させる。これにより、測定される各送信信号の遅延量の精度が向上する。これにより、受信信号に含まれるノイズが多い場合でも、より精度よく各送信信号の遅延量を測定することができる。
【実施例４】
【０１２７】
前述の実施例１では、異なる２つの周波数で送信される送信信号ｘ1およびｘ2により発生する相互変調信号をキャンセルする通信装置１０について説明した。実施例４では、異なる３つの周波数で送信される送信信号ｘ1、ｘ2、およびｘ3により発生する相互変調信号のキャンセルについて説明する。以下では、送信信号ｘ1の周波数をｆ1、送信信号ｘ2の周波数をｆ2、送信信号ｘ3の周波数をｆ3と定義し、ｆ1＜ｆ2＜ｆ3と仮定する。送信信号ｘ1は第１の送信信号の一例であり、送信信号ｘ2は第２の送信信号の一例であり、送信信号ｘ3は第３の送信信号の一例である。
【０１２８】
送信信号ｘ1、ｘ2、およびｘ3によって発生する相互変調信号ＳPIMのうち、周波数がｆ1＋ｆ2−ｆ3となる相互変調信号ＳPIMは、例えば下記の（５）式のように表される。
ＳPIM＝(Ａ3＋Ａ51|ｘ1|2＋Ａ52|ｘ2|2＋Ａ53|ｘ3|2＋・・・）ｘ1・ｘ2・ｘ3* 
・・・（５）
【０１２９】
上記（５）式に示した相互変調信号ＳPIMに、送信信号ｘ2の複素共役と送信信号ｘ3とを乗算すると、乗算結果である中間信号Ｓm1は、例えば下記（６）式のように表される。
Ｓm1＝ＳPIM・ｘ2*・ｘ3
＝Ｋ・ｘ1・ｘ2・ｘ3*・ｘ2*・ｘ3
＝Ｋ・|ｘ2|2・|ｘ3|2・ｘ1                                      ・・・（６）
ただし、Ｋ＝Ａ3＋Ａ51|ｘ1|2＋Ａ52|ｘ2|2＋Ａ53|ｘ3|2＋・・・である。
【０１３０】
上記（６）式において、送信信号ｘ2およびｘ3の成分は実数となり、振幅の変化となる。従って、上記（６）式に示した中間信号Ｓm1と送信信号ｘ1との相関をとることが可能となる。上記（６）式に示した中間信号Ｓm1に対して、送信信号ｘ1の遅延量を変えながら、中間信号Ｓm1と送信信号ｘ1との相関値を算出し、相関値が最大となる遅延量が、相互変調信号ＳPIMを発生させた送信信号ｘ1の遅延量ｄ1となる。
【０１３１】
また、上記（５）式に示した相互変調信号ＳPIMに、送信信号ｘ1の複素共役と送信信号ｘ3とを乗算すると、乗算結果である中間信号Ｓm2は、例えば下記（７）式のように表される。
Ｓm2＝ＳPIM・ｘ1*・ｘ3
＝Ｋ・ｘ1・ｘ2・ｘ3*・ｘ1*・ｘ3
＝Ｋ・|ｘ1|2・|ｘ3|2・ｘ2                                      ・・・（７）
ただし、Ｋ＝Ａ3＋Ａ51|ｘ1|2＋Ａ52|ｘ2|2＋Ａ53|ｘ3|2＋・・・である。
【０１３２】
上記（７）式において、送信信号ｘ1およびｘ3の成分は実数となり、振幅の変化となる。従って、上記（７）式に示した中間信号Ｓm2と送信信号ｘ2との相関をとることが可能となる。上記（７）式に示した中間信号Ｓm2に対して、送信信号ｘ2の遅延量を変えながら、中間信号Ｓm2と送信信号ｘ2との相関値を算出し、相関値が最大となる遅延量が、相互変調信号ＳPIMを発生させた送信信号ｘ2の遅延量ｄ2となる。
【０１３３】
また、上記（５）式に示した相互変調信号ＳPIMに、送信信号ｘ1の複素共役と送信信号ｘ2の複素共役とを乗算すると、乗算結果である中間信号Ｓm3は、例えば下記（８）式のように表される。
Ｓm3＝ＳPIM・ｘ1*・ｘ2*
＝Ｋ・ｘ1・ｘ2・ｘ3*・ｘ1*・ｘ2*
＝Ｋ・|ｘ1|2・|ｘ2|2・ｘ3*                                      ・・・（８）
ただし、Ｋ＝Ａ3＋Ａ51|ｘ1|2＋Ａ52|ｘ2|2＋Ａ53|ｘ3|2＋・・・である。
【０１３４】
上記（８）式において、送信信号ｘ1およびｘ2の成分は実数となり、振幅の変化となる。従って、上記（８）式に示した中間信号Ｓm3と送信信号ｘ3の複素共役との相関をとることが可能となる。上記（８）式に示した中間信号Ｓm3に対して、送信信号ｘ3の複素共役の遅延量を変えながら、中間信号Ｓm3と送信信号ｘ3の複素共役との相関値を算出し、相関値が最大となる遅延量が、相互変調信号ＳPIMを発生させた送信信号ｘ3の遅延量ｄ3となる。
【０１３５】
以下、本実施例の処理を実現する遅延測定器５０の具体的な機能ブロックの一例について説明する。
【０１３６】
＜遅延測定器５０＞
図２７は、実施例４における遅延測定器５０の一例を示すブロック図である。本実施例における遅延測定器５０は、複数の乗算器５６０ａ〜５６０ｆ、複数の相関器５６１ａ〜５６１ｃ、および複数の最大値検出部５６２ａ〜５６２ｃを有する。乗算器５６０ａ〜５６０ｆは、例えば複素乗算器である。また、相関器５６１ａ〜５６１ｃとしては、例えば図６に示すようなスライディング相関器や、図７に示したマッチドフィルタ等を用いることができる。乗算器５６０ｂ、５６０ｄ、および５６０ｆは、生成部の一例である。また、最大値検出部５０２ａ〜５６２ｃは、算出部の一例である。
【０１３７】
乗算器５６０ａは、ＲＲＥ３０から出力された受信信号ｒxと、ＢＢＵ１１から出力された送信信号ｘ1の複素共役とを乗算する。乗算器５６０ｂは、乗算器５６０ａによる乗算結果と、ＢＢＵ１１から出力された送信信号ｘ2の複素共役とを乗算することにより、中間信号Ｓm3を生成する。乗算器５６０ｂは、第３の生成部の一例である。
【０１３８】
相関器５６１ａは、ＢＢＵ１１から出力された送信信号ｘ3の複素共役の遅延量をずらしながら、中間信号Ｓm3と、送信信号ｘ3の複素共役との相関値を算出する。最大値検出部５６２ａは、相関器５６１ａによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５６２ａは、検出された最大の相関値における遅延量を、送信信号ｘ3の遅延量ｄ3としてレプリカ生成部４０へ出力する。最大値検出部５６２ａは、第３の算出部の一例である。
【０１３９】
乗算器５６０ｃは、ＲＲＥ３０から出力された受信信号ｒxと、ＢＢＵ１１から出力された送信信号ｘ1の複素共役とを乗算する。乗算器５６０ｄは、乗算器５６０ｃによる乗算結果と、ＢＢＵ１１から出力された送信信号ｘ3とを乗算することにより、中間信号Ｓm2を生成する。乗算器５６０ｄは、第２の生成部の一例である。
【０１４０】
相関器５６１ｂは、ＢＢＵ１１から出力された送信信号ｘ2の遅延量をずらしながら、中間信号Ｓm2と、送信信号ｘ2との相関値を算出する。最大値検出部５６２ｂは、相関器５６１ｂによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５６２ｂは、検出された最大の相関値における遅延量を、送信信号ｘ2の遅延量ｄ2としてレプリカ生成部４０へ出力する。最大値検出部５６２ｂは、第２の算出部の一例である。
【０１４１】
乗算器５６０ｅは、ＲＲＥ３０から出力された受信信号ｒxと、ＢＢＵ１１から出力された送信信号ｘ2の複素共役とを乗算する。乗算器５６０ｆは、乗算器５６０ｅによる乗算結果と、ＢＢＵ１１から出力された送信信号ｘ3とを乗算することにより、中間信号Ｓm1を生成する。乗算器５６０ｆは、第１の生成部の一例である。
【０１４２】
相関器５６１ｃは、ＢＢＵ１１から出力された送信信号ｘ1の遅延量をずらしながら、中間信号Ｓm1と、送信信号ｘ1との相関値を算出する。最大値検出部５６２ｃは、相関器５６１ｃによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５６２ｃは、検出された最大の相関値における遅延量を、送信信号ｘ1の遅延量ｄ1としてレプリカ生成部４０へ出力する。最大値検出部５６２ｃは、第１の算出部の一例である。
【０１４３】
本実施例の遅延測定器５０によって各送信信号について算出された遅延プロファイルは、例えば図２８のようになる。図２８は、各送信信号の遅延プロファイルの一例を示す図である。図２８において、横軸は相互変調信号に対する各送信信号の遅延量を示し、縦軸は相関値を示す。また、図２８において、白丸が中間信号Ｓm1と送信信号ｘ1との相関値を示し、白四角が中間信号Ｓm2と送信信号ｘ2との相関値を示し、白三角が中間信号Ｓm3と送信信号ｘ3の複素共役との相関値を示す。また、図２８には、遅延量が＋４サンプルの送信信号ｘ1と、遅延量が−２サンプルの送信信号ｘ2と、遅延量が−６サンプルの送信信号ｘ3とにより発生した相互変調信号を含む受信信号との相関値が示されている。
【０１４４】
＜実施例４の効果＞
以上、実施例４について説明した。本実施例の遅延測定器５０によれば、周波数が異なる３つの送信信号により発生した相互変調信号を含む受信信号において、該相互変調信号を発生させた各送信信号の遅延量を算出することができる。これにより、本実施例の通信装置１０は、受信信号に含まれている相互変調信号に近い波形の相互変調信号を生成することができる。従って、本実施例の通信装置１０は、受信信号に含まれている相互変調信号を精度よくキャンセルすることができ、受信信号の品質を向上させることができる。
【０１４５】
なお、本実施例においても、前述の実施例２と同様に、送信信号ｘ1〜ｘ3から生成した相互変調信号を用いて、受信信号に含まれる相互変調信号の遅延量を測定し、測定された遅延量を用いて、送信信号ｘ1〜ｘ3の遅延量を個別に測定するようにしてもよい。また、本実施例においても、前述の実施例３と同様に、送信信号ｘ1〜ｘ3の中でいずれかの送信信号の遅延量を算出し、算出された遅延量を、他の送信信号の遅延量の算出に用いてもよい。
【実施例５】
【０１４６】
前述の実施例１では、異なる２つの周波数で送信される送信信号ｘ1およびｘ2により発生する相互変調信号のキャンセルについて説明した。実施例５では、異なる周波数で送信される２組の送信信号により発生する相互変調信号のキャンセルについて説明する。２組の送信信号の中の一方の組には、同一の周波数で送信される２つの送信信号ｘ1およびｘ2が含まれ、他方の組には、同一の周波数で送信される２つの送信信号ｘ3およびｘ4が含まれる。このような相互変調信号は、例えば、異なる周波数の送信信号を送信する複数のＲＲＥ３０が存在し、各ＲＲＥ３０が２つのアンテナのそれぞれから、同一周波数の送信信号を送信する場合に発生する。以下では、送信信号ｘ1およびｘ2の周波数をｆ1、送信信号ｘ3およびｘ4の周波数をｆ2と定義し、ｆ1＜ｆ2と仮定する。なお、送信信号ｘ1〜ｘ4は互いに無相関である。
【０１４７】
送信信号ｘ1〜ｘ4によって発生する相互変調信号ＳPIMのうち、周波数が２ｆ1−ｆ2となる相互変調信号ＳPIMは、例えば下記の（９）式のように表される。
ＳPIM＝Ｋ・(ｘ1＋ｘ2)2・(ｘ3＋ｘ4)*                                ・・・（９）
ただし、Ｋ＝Ａ3＋Ａ51|ｘ1＋ｘ2|2＋Ａ52|ｘ3＋ｘ4|2＋・・・である。
【０１４８】
上記（９）式に示した相互変調信号ＳPIMに、送信信号ｘ3と送信信号ｘ4との和を乗算すると、乗算結果である中間信号Ｓm1は、例えば下記（１０）式のように表される。
Ｓm1＝ＳPIM・(ｘ3＋ｘ4)
＝Ｋ・(ｘ1＋ｘ2)2・(ｘ3＋ｘ4)*・(ｘ3＋ｘ4)
＝Ｋ・|ｘ3＋ｘ4|2・(ｘ1＋ｘ2)2
＝Ｋ・|ｘ3＋ｘ4|2・(ｘ12＋２ｘ1・ｘ2＋ｘ22)                  ・・・（１０）
ただし、Ｋ＝Ａ3＋Ａ51|ｘ1＋ｘ2|2＋Ａ52|ｘ3＋ｘ4|2＋・・・である。
【０１４９】
上記（１０）式において、送信信号ｘ3およびｘ4の成分は実数となり、振幅の変化となる。また、上記（１０）式に示されるように、中間信号Ｓm1は、ｘ12と、ｘ1・ｘ2と、ｘ22との合成信号となる。そのため、上記（１０）式に示した中間信号Ｓm1は、ｘ12およびｘ22との相関をとることが可能である。即ち、上記（１０）式に示した中間信号Ｓm1に対して、送信信号ｘ1の遅延量を変えながら、中間信号Ｓm1とｘ12との相関値を算出し、相関値が最大となる遅延量が、相互変調信号ＳPIMを発生させた送信信号ｘ1の遅延量ｄ1となる。また、上記（１０）式に示した中間信号Ｓm1に対して、送信信号ｘ2の遅延量を変えながら、中間信号Ｓm1とｘ22との相関値を算出し、相関値が最大となる遅延量が、相互変調信号ＳPIMを発生させた送信信号ｘ2の遅延量ｄ2となる。
【０１５０】
また、上記（９）式に示した相互変調信号ＳPIMに、送信信号ｘ3と送信信号ｘ4との和の２乗の複素共役を乗算すると、乗算結果である中間信号Ｓm2は、例えば下記（１１）式のように表される。
Ｓm2＝ＳPIM・((ｘ1＋ｘ2)2)*
＝Ｋ・(ｘ1＋ｘ2)2・(ｘ3＋ｘ4)*・((ｘ1＋ｘ2)2)*
＝Ｋ・|ｘ1＋ｘ2|4・(ｘ3*＋ｘ4*)                              ・・・（１１）
ただし、Ｋ＝Ａ3＋Ａ51|ｘ1＋ｘ2|2＋Ａ52|ｘ3＋ｘ4|2＋・・・である。
【０１５１】
上記（１１）式において、送信信号ｘ1およびｘ2の成分は実数となり、振幅の変化となる。また、上記（１１）式に示されるように、中間信号Ｓm2は、送信信号ｘ3の複素共役と、送信信号ｘ4の複素共役の合成信号となる。そのため、上記（１１）式に示した中間信号Ｓm2は、送信信号ｘ3の複素共役および送信信号ｘ4の複素共役との相関をとることが可能である。即ち、上記（１１）式に示した中間信号Ｓm2に対して、送信信号ｘ3の遅延量を変えながら、中間信号Ｓm2と送信信号ｘ3の複素共役との相関値を算出し、相関値が最大となる遅延量が、相互変調信号ＳPIMを発生させた送信信号ｘ3の遅延量ｄ3となる。また、上記（１１）式に示した中間信号Ｓm2に対して、送信信号ｘ4の遅延量を変えながら、中間信号Ｓm2と送信信号ｘ4の複素共役との相関値を算出し、相関値が最大となる遅延量が、相互変調信号ＳPIMを発生させた送信信号ｘ4の遅延量ｄ4となる。
【０１５２】
以下、本実施例の処理を実現する遅延測定器５０の具体的な機能ブロックの一例について説明する。
【０１５３】
＜遅延測定器５０＞
図２９は、実施例５における遅延測定器５０の一例を示すブロック図である。本実施例における遅延測定器５０は、複数の乗算器５７０ａ〜５７０ｅ、複数の相関器５７１ａ〜５７１ｄ、複数の最大値検出部５７２ａ〜５７２ｄ、および複数の加算器５７３ａ〜５７３ｂを有する。乗算器５７０ａ〜５７０ｅは、例えば複素乗算器である。また、相関器５７１ａ〜５７１ｄとしては、例えば図６に示すようなスライディング相関器や、図７に示したマッチドフィルタ等を用いることができる。乗算器５７０ａおよび乗算器５７０ｃは、生成部の一例である。また、最大値検出部５７２ａ〜５７２ｄは、算出部の一例である。
【０１５４】
加算器５７３ａは、ＢＢＵ１１から出力された送信信号ｘ1と送信信号ｘ2とを加算する。乗算器５７０ｂは、加算器５７３ａによる加算結果を２乗する。乗算器５７０ａは、ＲＲＥ３０から出力された受信信号ｒxと、乗算器５７０ｂによる乗算結果の複素共役とを乗算することにより、中間信号Ｓm2を生成する。乗算器５７０ａは、第２の生成部の一例である。
【０１５５】
相関器５７１ａは、ＢＢＵ１１から出力された送信信号ｘ4の複素共役の遅延量をずらしながら、中間信号Ｓm2と、送信信号ｘ4の複素共役との相関値を算出する。最大値検出部５７２ａは、相関器５７１ａによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５７２ａは、検出された最大の相関値における遅延量を、送信信号ｘ4の遅延量ｄ4としてレプリカ生成部４０へ出力する。最大値検出部５７２ａは、第４の算出部の一例である。
【０１５６】
相関器５７１ｂは、ＢＢＵ１１から出力された送信信号ｘ3の複素共役の遅延量をずらしながら、中間信号Ｓm2と、送信信号ｘ3の複素共役との相関値を算出する。最大値検出部５７２ｂは、相関器５７１ｂによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５７２ｂは、検出された最大の相関値における遅延量を、送信信号ｘ3の遅延量ｄ3としてレプリカ生成部４０へ出力する。最大値検出部５７２ｂは、第３の算出部の一例である。
【０１５７】
加算器５７３ｂは、ＢＢＵ１１から出力された送信信号ｘ3と送信信号ｘ4とを加算する。乗算器５７０ｃは、ＲＲＥ３０から出力された受信信号ｒxと、加算器５７３ｂによる加算結果とを乗算することにより、中間信号Ｓm1を生成する。乗算器５７０ｃは、第１の生成部の一例である。乗算器５７０ｄは、ＢＢＵ１１から出力された送信信号ｘ2の２乗を算出する。
【０１５８】
相関器５７１ｃは、乗算器５７０ｄによって算出された送信信号ｘ2の２乗の遅延量をずらしながら、中間信号Ｓm1と、乗算器５７０ｄによって算出された送信信号ｘ2の２乗との相関値を算出する。最大値検出部５７２ｃは、相関器５７１ｃによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５７２ｃは、検出された最大の相関値における遅延量を、送信信号ｘ2の遅延量ｄ2としてレプリカ生成部４０へ出力する。最大値検出部５７２ｃは、第２の算出部の一例である。
【０１５９】
乗算器５７０ｅは、ＢＢＵ１１から出力された送信信号ｘ1の２乗を算出する。相関器５７１ｄは、乗算器５７０ｅによって算出された送信信号ｘ1の２乗の遅延量をずらしながら、中間信号Ｓm1と、乗算器５７０ｅによって算出された送信信号ｘ1の２乗との相関値を算出する。最大値検出部５７２ｄは、相関器５７１ｄによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５７２ｄは、検出された最大の相関値における遅延量を、送信信号ｘ1の遅延量ｄ1としてレプリカ生成部４０へ出力する。最大値検出部５７２ｄは、第１の算出部の一例である。
【０１６０】
本実施例の遅延測定器５０によって各送信信号について算出された遅延プロファイルは、例えば図３０のようになる。図３０は、各送信信号の遅延プロファイルの一例を示す図である。図３０において、横軸は相互変調信号に対する各送信信号の遅延量を示し、縦軸は相関値を示す。また、図３０において、白丸が中間信号Ｓm1と送信信号ｘ1の２乗との相関値を示し、白四角が中間信号Ｓm1と送信信号ｘ2の２乗との相関値を示す。また、図３０において、白三角が中間信号Ｓm2と送信信号ｘ3の複素共役との相関値を示し、十字が中間信号Ｓm2と送信信号ｘ4の複素共役との相関値を示す。また、図３０には、遅延量が＋４サンプルの送信信号ｘ1と、遅延量が−２サンプルの送信信号ｘ2と、遅延量が−６サンプルの送信信号ｘ3と、遅延量が＋６サンプルの送信信号ｘ4とにより発生した相互変調信号を含む受信信号との相関値が示されている。
【０１６１】
＜実施例５の遅延測定器５０の他の例＞
なお、上記した実施例５において、遅延量ｄ1およびｄ2を測定する際に、受信信号ｒxに送信信号ｘ1および送信信号ｘ2の和の複素共役をさらに乗算することにより中間信号Ｓm1を算出してもよい。図３１は、実施例５における遅延測定器５０の他の例を示すブロック図である。なお、図３１に示す遅延測定器５０では、中間信号Ｓm2の生成において、受信信号ｒxに送信信号ｘ1および送信信号ｘ2の和の複素共役を２回乗算する点も、図２９に示した遅延測定器５０とは異なる。
【０１６２】
図３１に示す遅延測定器５０は、複数の乗算器５８０ａ〜５８０ｄ、複数の相関器５８１ａ〜５８１ｄ、複数の最大値検出部５８２ａ〜５８２ｄ、および複数の加算器５８３ａ〜５８３ｃを有する。乗算器５８０ａ〜５８０ｄは、例えば複素乗算器である。相関器５８１ａ〜５８１ｄとしては、例えば、図６に示したスライディング相関器や、図７に示したマッチドフィルタ等を用いることができる。
【０１６３】
加算器５８３ａは、ＢＢＵ１１から出力された送信信号ｘ1と送信信号ｘ2とを加算する。乗算器５８０ａは、ＲＲＥ３０から出力された受信信号ｒxと、加算器５８３ａによる加算結果の複素共役とを乗算する。乗算器５８０ｂは、乗算器５８０ａによる乗算結果と、加算器５８３ａによる加算結果の複素共役とを乗算することにより、中間信号Ｓm2を生成する。
【０１６４】
相関器５８１ａは、ＢＢＵ１１から出力された送信信号ｘ4の複素共役の遅延量をずらしながら、中間信号Ｓm2と、送信信号ｘ4の複素共役との相関値を算出する。最大値検出部５８２ａは、相関器５８１ａによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５８２ａは、検出された最大の相関値における遅延量を、送信信号ｘ4の遅延量ｄ4としてレプリカ生成部４０へ出力する。
【０１６５】
相関器５８１ｂは、ＢＢＵ１１から出力された送信信号ｘ3の複素共役の遅延量をずらしながら、中間信号Ｓm2と、送信信号ｘ3の複素共役との相関値を算出する。最大値検出部５８２ｂは、相関器５８１ｂによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５８２ｂは、検出された最大の相関値における遅延量を、送信信号ｘ3の遅延量ｄ3としてレプリカ生成部４０へ出力する。
【０１６６】
加算器５８３ｂは、ＢＢＵ１１から出力された送信信号ｘ3と送信信号ｘ4とを加算する。乗算器５８０ｃは、ＲＲＥ３０から出力された受信信号ｒxと、加算器５８３ｂによる加算結果とを乗算する。加算器５８３ｃは、ＢＢＵ１１から出力された送信信号ｘ1と送信信号ｘ2とを加算する。乗算器５８０ｄは、乗算器５８０ｃによる乗算結果と、加算器５８３ｃによる加算結果の複素共役とを乗算することにより、中間信号Ｓm1を生成する。
【０１６７】
相関器５８１ｃは、ＢＢＵ１１から出力された送信信号ｘ2の遅延量をずらしながら、中間信号Ｓm1と、送信信号ｘ2との相関値を算出する。最大値検出部５８２ｃは、相関器５８１ｃによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５８２ｃは、検出された最大の相関値における遅延量を、送信信号ｘ2の遅延量ｄ2としてレプリカ生成部４０へ出力する。
【０１６８】
相関器５８１ｄは、ＢＢＵ１１から出力された送信信号ｘ1の遅延量をずらしながら、中間信号Ｓm1と、送信信号ｘ1との相関値を算出する。最大値検出部５８２ｄは、相関器５８１ｄによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５８２ｄは、検出された最大の相関値における遅延量を、送信信号ｘ1の遅延量ｄ1としてレプリカ生成部４０へ出力する。
【０１６９】
図３１に示した遅延測定器５０によって各送信信号について算出された遅延プロファイルは、例えば図３２のようになる。図３２は、各送信信号の遅延プロファイルの一例を示す図である。図３２において、横軸は相互変調信号に対する各送信信号の遅延量を示し、縦軸は相関値を示す。また、図３２において、白丸が中間信号Ｓm1と送信信号ｘ1との相関値を示し、白四角が中間信号Ｓm1と送信信号ｘ2との相関値を示す。また、図３２において、白三角が中間信号Ｓm2と送信信号ｘ3の複素共役との相関値を示し、十字が中間信号Ｓm2と送信信号ｘ4の複素共役との相関値を示す。また、図３２には、遅延量が＋４サンプルの送信信号ｘ1と、遅延量が−２サンプルの送信信号ｘ2と、遅延量が−６サンプルの送信信号ｘ3と、遅延量が＋６サンプルの送信信号ｘ4とにより発生した相互変調信号を含む受信信号との相関値が示されている。
【０１７０】
＜実施例５の効果＞
以上、実施例５について説明した。本実施例の遅延測定器５０によれば、周波数が異なる２組の送信信号により発生した相互変調信号を含む受信信号において、該相互変調信号を発生させた各送信信号の遅延量を算出することができる。これにより、本実施例の通信装置１０は、受信信号に含まれている相互変調信号に近い波形の相互変調信号を生成することができる。従って、本実施例の通信装置１０は、受信信号に含まれている相互変調信号を精度よくキャンセルすることができ、受信信号の品質を向上させることができる。
【実施例６】
【０１７１】
実施例６は、実施例２と実施例５との組み合わせに係る実施例である。図３３は、実施例６における遅延測定器５０の一例を示すブロック図である。本実施例における遅延測定器５０は、複数の乗算器５９０ａ〜５９０ｅ、複数の相関器５９１ａ〜５９１ｄ、および複数の最大値検出部５９２ａ〜５９２ｄを有する。また、本実施例における遅延測定器５０は、複数の遅延設定部５９４ａ〜５９４ｄ、複数の加算器５９５ａ〜５９５ｂ、および平均遅延検出部６０を有する。乗算器５９０ａ〜５９０ｅは、例えば複素乗算器である。相関器５９１ａ〜５９１ｄとしては、例えば、図６に示したスライディング相関器や、図７に示したマッチドフィルタ等を用いることができる。
【０１７２】
平均遅延検出部６０は、ＢＢＵ１１から出力された送信信号ｘ1〜ｘ4を用いて相互変調信号を生成する。そして、平均遅延検出部６０は、ＲＲＥ３０から出力された受信信号ｒxと、生成された相互変調信号との相関値に基づいて、受信信号ｒxに含まれている相互変調信号の遅延量ｄ0を測定する。そして、測定された遅延量ｄ0を、遅延設定部５９４ａ〜５９４ｄへ出力する。平均遅延検出部６０によって測定された相互変調信号の遅延量ｄ0は、受信信号ｒxに含まれている相互変調信号を発生させた送信信号ｘ1〜ｘ4の遅延量の平均値に相当する。
【０１７３】
遅延設定部５９４ａは、ＢＢＵ１１から出力された送信信号ｘ1を、平均遅延検出部６０から出力された遅延量ｄ0分遅延させる。遅延設定部５９４ｂは、ＢＢＵ１１から出力された送信信号ｘ2を、平均遅延検出部６０から出力された遅延量ｄ0分遅延させる。遅延設定部５９４ｃは、ＢＢＵ１１から出力された送信信号ｘ3を、平均遅延検出部６０から出力された遅延量ｄ0分遅延させる。遅延設定部５９４ｄは、ＢＢＵ１１から出力された送信信号ｘ4を、平均遅延検出部６０から出力された遅延量ｄ0分遅延させる。
【０１７４】
加算器５９５ａは、遅延設定部５９４ｃが遅延させた送信信号ｘ3と、遅延設定部５９４ｄが遅延させた送信信号ｘ4とを加算する。乗算器５９０ａは、ＲＲＥ３０から出力された受信信号ｒxと、加算器５９５ａによる加算結果とを乗算することにより、中間信号Ｓm1を生成する。乗算器５９０ｂは、遅延設定部５９４ａが遅延させた送信信号ｘ1の２乗を算出する。乗算器５９０ｃは、遅延設定部５９４ｂが遅延させた送信信号ｘ2の２乗を算出する。
【０１７５】
相関器５９１ａは、乗算器５９０ｂによって算出された送信信号ｘ1の２乗の遅延量をずらしながら、中間信号Ｓm1と、送信信号ｘ1の２乗との相関値を算出する。最大値検出部５９２ａは、相関器５９１ａによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５９２ａは、検出された最大の相関値における遅延量を、送信信号ｘ1の遅延量ｄ1としてレプリカ生成部４０へ出力する。
【０１７６】
相関器５９１ｂは、乗算器５９０ｃによって算出された送信信号ｘ2の２乗の遅延量をずらしながら、中間信号Ｓm1と、送信信号ｘ2の２乗との相関値を算出する。最大値検出部５９２ｂは、相関器５９１ｂによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５９２ｂは、検出された最大の相関値における遅延量を、送信信号ｘ2の遅延量ｄ2としてレプリカ生成部４０へ出力する。
【０１７７】
加算器５９５ｂは、遅延設定部５９４ａが遅延させた送信信号ｘ1と、遅延設定部５９４ｂが遅延させた送信信号ｘ2とを加算する。乗算器５９０ｅは、加算器５９５ｂによる加算結果の２乗を算出する。乗算器５９０ｄは、ＲＲＥ３０から出力された受信信号ｒxと、乗算器５９０ｅによる乗算結果の複素共役とを乗算することにより、中間信号Ｓm2を生成する。
【０１７８】
相関器５９１ｃは、遅延設定部５９４ｃが遅延させた送信信号ｘ3の複素共役の遅延量をずらしながら、中間信号Ｓm2と、送信信号ｘ3の複素共役との相関値を算出する。最大値検出部５９２ｃは、相関器５９１ｃによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５９２ｃは、検出された最大の相関値における遅延量を、送信信号ｘ3の遅延量ｄ3としてレプリカ生成部４０へ出力する。
【０１７９】
相関器５９１ｄは、遅延設定部５９４ｄが遅延させた送信信号ｘ4の複素共役の遅延量をずらしながら、中間信号Ｓm2と、送信信号ｘ4の複素共役との相関値を算出する。最大値検出部５９２ｄは、相関器５９１ｄによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部５９２ｄは、検出された最大の相関値における遅延量を、送信信号ｘ4の遅延量ｄ4としてレプリカ生成部４０へ出力する。
【０１８０】
＜平均遅延検出部６０＞
図３４は、平均遅延検出部６０の一例を示すブロック図である。平均遅延検出部６０は、複数の乗算器６００ａ〜６００ｉ、複数の相関器６０１ａ〜６０１ｆ、加算器６０２、および最大値検出部６０３を有する。乗算器６００ａ〜６００ｉは、例えば複素乗算器である。相関器６０１ａ〜６０１ｆとしては、例えば、図６に示したスライディング相関器や、図７に示したマッチドフィルタ等を用いることができる。
【０１８１】
乗算器６００ａは、ＢＢＵ１１から出力された送信信号ｘ1の２乗を算出する。乗算器６００ｂは、ＢＢＵ１１から出力された送信信号ｘ1と送信信号ｘ2とを乗算する。乗算器６００ｃは、ＢＢＵ１１から出力された送信信号ｘ2の２乗を算出する。
【０１８２】
乗算器６００ｄは、乗算器６００ａによる乗算結果と、ＢＢＵ１１から出力された送信信号ｘ3の複素共役とを乗算する。相関器６０１ａは、乗算器６００ｄによる乗算結果の遅延量をずらしながら、ＲＲＥ３０から出力された受信信号ｒxと、乗算器６００ｄによる乗算結果との相関値を算出する。
【０１８３】
乗算器６００ｅは、乗算器６００ｂによる乗算結果と、ＢＢＵ１１から出力された送信信号ｘ3の複素共役とを乗算する。相関器６０１ｂは、乗算器６００ｅによる乗算結果の遅延量をずらしながら、ＲＲＥ３０から出力された受信信号ｒxと、乗算器６００ｅによる乗算結果との相関値を算出する。
【０１８４】
乗算器６００ｆは、乗算器６００ｃによる乗算結果と、ＢＢＵ１１から出力された送信信号ｘ3の複素共役とを乗算する。相関器６０１ｃは、乗算器６００ｆによる乗算結果の遅延量をずらしながら、ＲＲＥ３０から出力された受信信号ｒxと、乗算器６００ｆによる乗算結果との相関値を算出する。
【０１８５】
乗算器６００ｇは、乗算器６００ａによる乗算結果と、ＢＢＵ１１から出力された送信信号ｘ4の複素共役とを乗算する。相関器６０１ｄは、乗算器６００ｇによる乗算結果の遅延量をずらしながら、ＲＲＥ３０から出力された受信信号ｒxと、乗算器６００ｇによる乗算結果との相関値を算出する。
【０１８６】
乗算器６００ｈは、乗算器６００ｂによる乗算結果と、ＢＢＵ１１から出力された送信信号ｘ4の複素共役とを乗算する。相関器６０１ｅは、乗算器６００ｈによる乗算結果の遅延量をずらしながら、ＲＲＥ３０から出力された受信信号ｒxと、乗算器６００ｈによる乗算結果との相関値を算出する。
【０１８７】
乗算器６００ｉは、乗算器６００ｃによる乗算結果と、ＢＢＵ１１から出力された送信信号ｘ4の複素共役とを乗算する。相関器６０１ｆは、乗算器６００ｉによる乗算結果の遅延量をずらしながら、ＲＲＥ３０から出力された受信信号ｒxと、乗算器６００ｉによる乗算結果との相関値を算出する。
【０１８８】
加算器６０２は、遅延量毎に、相関器６０１ａ〜６０１ｆのそれぞれから出力された相関値を加算する。最大値検出部６０３は、加算器６０２によって加算された相関値の中で、最大の相関値を検出する。そして、最大値検出部６０３は、検出された最大の相関値における遅延量を、相互変調信号の遅延量ｄ0として、遅延設定部５９４ａ〜５９４ｄへそれぞれ出力する。
【０１８９】
＜実施例６の遅延測定器５０の他の例＞
なお、上記した実施例６において、遅延量ｄ1およびｄ2を測定する際に、受信信号ｒxに送信信号ｘ1および送信信号ｘ2の和の複素共役をさらに乗算することにより中間信号Ｓm1を算出してもよい。図３５は、実施例６における遅延測定器５０の他の例を示すブロック図である。なお、図３５に示す遅延測定器５０では、遅延量ｄ3およびｄ4の算出において、受信信号ｒxに送信信号ｘ1および送信信号ｘ2の和の複素共役を２回乗算することにより中間信号Ｓm2が算出されている点も、図３３に示した遅延測定器５０とは異なる。
【０１９０】
図３５に示す遅延測定器５０は、複数の乗算器７００ａ〜７００ｄ、複数の相関器７０１ａ〜７０１ｄ、および複数の最大値検出部７０２ａ〜７０２ｄを有する。また、図３５に示す遅延測定器５０は、複数の遅延設定部７０４ａ〜７０４ｄ、複数の加算器７０５ａ〜７０５ｂ、および平均遅延検出部６０を有する。乗算器７００ａ〜７００ｄは、例えば複素乗算器である。相関器７０１ａ〜７０１ｄとしては、例えば、図６に示したスライディング相関器や、図７に示したマッチドフィルタ等を用いることができる。図３５に示した平均遅延検出部６０は、図３４に示した平均遅延検出部６０と同一である。
【０１９１】
遅延設定部７０４ａは、ＢＢＵ１１から出力された送信信号ｘ1を、平均遅延検出部６０から出力された遅延量ｄ0分遅延させる。遅延設定部７０４ａは、ＢＢＵ１１から出力された送信信号ｘ2を、平均遅延検出部６０から出力された遅延量ｄ0分遅延させる。遅延設定部７０４ｃは、ＢＢＵ１１から出力された送信信号ｘ3を、平均遅延検出部６０から出力された遅延量ｄ0分遅延させる。遅延設定部７０４ｄは、ＢＢＵ１１から出力された送信信号ｘ4を、平均遅延検出部６０から出力された遅延量ｄ0分遅延させる。
【０１９２】
加算器７０５ａは、遅延設定部７０４ｃが遅延させた送信信号ｘ3と、遅延設定部７０４ｄが遅延させた送信信号ｘ4とを加算する。乗算器７００ａは、ＲＲＥ３０から出力された受信信号ｒxと、加算器７０５ａによる加算結果とを乗算する。加算器７０５ｂは、遅延設定部７０４ａが遅延させた送信信号ｘ1と、遅延設定部７０４ｂが遅延させた送信信号ｘ2とを加算する。乗算器７００ｂは、乗算器７００ａによる乗算結果と、加算器７０５ｂによる加算結果の複素共役とを乗算することにより、中間信号Ｓm1を生成する。
【０１９３】
相関器７０１ａは、遅延設定部７０４ａが遅延させた送信信号ｘ1の遅延量をずらしながら、中間信号Ｓm1と、送信信号ｘ1との相関値を算出する。最大値検出部７０２ａは、相関器７０１ａによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部７０２ａは、検出された最大の相関値における遅延量を、送信信号ｘ1の遅延量ｄ1としてレプリカ生成部４０へ出力する。
【０１９４】
相関器７０１ｂは、遅延設定部７０４ｂが遅延させた送信信号ｘ2の遅延量をずらしながら、中間信号Ｓm1と、送信信号ｘ2との相関値を算出する。最大値検出部７０２ｂは、相関器７０１ｂによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部７０２ｂは、検出された最大の相関値における遅延量を、送信信号ｘ2の遅延量ｄ2としてレプリカ生成部４０へ出力する。
【０１９５】
乗算器７００ｃは、ＲＲＥ３０から出力された受信信号ｒxと、加算器７０５ｂによる加算結果の複素共役とを乗算する。乗算器７００ｄは、乗算器７００ｃによる乗算結果と、加算器７０５ｂによる加算結果の複素共役とを乗算することにより、中間信号Ｓm2を生成する。
【０１９６】
相関器７０１ｃは、遅延設定部７０４ｃが遅延させた送信信号ｘ3の複素共役の遅延量をずらしながら、中間信号Ｓm2と、送信信号ｘ3の複素共役との相関値を算出する。最大値検出部７０２ｃは、相関器７０１ｃによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部７０２ｃは、検出された最大の相関値における遅延量を、送信信号ｘ3の遅延量ｄ3としてレプリカ生成部４０へ出力する。
【０１９７】
相関器７０１ｄは、遅延設定部７０４ｄが遅延させた送信信号ｘ4の複素共役の遅延量をずらしながら、中間信号Ｓm2と、送信信号ｘ4の複素共役との相関値を算出する。最大値検出部７０２ｄは、相関器７０１ｄによって算出された相関値の中で、最大の相関値を検出する。そして、最大値検出部７０２ｄは、検出された最大の相関値における遅延量を、送信信号ｘ4の遅延量ｄ4としてレプリカ生成部４０へ出力する。
＜実施例６の効果＞
以上、実施例６について説明した。本実施例の遅延測定器５０は、相互変調信号の遅延量が設定された各送信信号を用いて、各送信信号の遅延量を測定する。これにより、送信信号の遅延量を測定する際の相関値を高くすることができる。従って、受信信号に含まれるノイズが多い場合でも、より精度よく各送信信号の遅延量を測定することができる。
【０１９８】
＜その他＞
上記した各実施例における遅延測定器５０は、例えば図３６に示す処理装置によって実現される。図３６は、遅延測定器５０を実現する処理装置８０のハードウェアの一例を示す図である。処理装置８０は、例えば図３６に示すように、メモリ８１、プロセッサ８２、およびネットワークインターフェイス回路８３を有する。
【０１９９】
ネットワークインターフェイス回路８３は、例えばＣＰＲＩ（Common  Public  Radio  Interface）等の通信規格に従って、信号の送信および受信を行う。メモリ８１には、乗算器、加算器、遅延設定部、相関器、最大値検出部、セレクタ、および制御部等の機能を実現するためのプログラムなどの各種プログラムが格納される。プロセッサ８２は、メモリ８１から読み出したプログラムを実行し、ネットワークインターフェイス回路８３等と協働することにより、乗算器、加算器、遅延設定部、相関器、最大値検出部、セレクタ、および制御部等の各機能を実現する。
【０２００】
なお、上記した各実施例では、遅延測定器５０は、ＢＢＵ１１およびＲＲＥ３０とは独立した装置として、ＢＢＵ１１とＲＲＥ３０との間に設けられるが、開示の技術はこれに限られない。遅延測定器５０は、例えば、ＢＢＵ１１内に設けられてもよく、各ＲＲＥ３０内に設けられてもよい。
【０２０１】
また、上記した実施例５では、各ＲＲＥ３０が、２つのアンテナのそれぞれから同一周波数の異なる送信信号を送信する場合を例に説明したが、開示の技術はこれに限られない。例えば、各ＲＲＥ３０が、３つ以上のアンテナのそれぞれから同一周波数の異なる送信信号を送信する場合においても、実施例５の技術を適用することができる。
【符号の説明】
【０２０２】
１１  ＢＢＵ
３０  ＲＲＥ
４０  レプリカ生成部
５０  遅延測定器
５００  乗算器
５０１  相関器
５０２  最大値検出部
【図１】
2017130729.tif 000003
【図２】
2017130729.tif 000004
【図３】
2017130729.tif 000005
【図４】
2017130729.tif 000006
【図５】
2017130729.tif 000007
【図６】
2017130729.tif 000008
【図７】
2017130729.tif 000009
【図８】
2017130729.tif 000010
【図９】
2017130729.tif 000011
【図１０】
2017130729.tif 000012
【図１１】
2017130729.tif 000013
【図１２】
2017130729.tif 000014
【図１３】
2017130729.tif 000015
【図１４】
2017130729.tif 000016
【図１５】
2017130729.tif 000017
【図１６】
2017130729.tif 000018
【図１７】
2017130729.tif 000019
【図１８】
2017130729.tif 000020
【図１９】
2017130729.tif 000021
【図２０】
2017130729.tif 000022
【図２１】
2017130729.tif 000023
【図２２】
2017130729.tif 000024
【図２３】
2017130729.tif 000025
【図２４】
2017130729.tif 000026
【図２５】
2017130729.tif 000027
【図２６】
2017130729.tif 000028
【図２７】
2017130729.tif 000029
【図２８】
2017130729.tif 000030
【図２９】
2017130729.tif 000031
【図３０】
2017130729.tif 000032
【図３１】
2017130729.tif 000033
【図３２】
2017130729.tif 000034
【図３３】
2017130729.tif 000035
【図３４】
2017130729.tif 000036
【図３５】
2017130729.tif 000037
【図３６】
2017130729.tif 000038