(57)【特許請求の範囲】
【請求項１】
同一周波数帯域で電波の同時送受信を行う送受信機であって、
前記送受信機が送信する送信信号を用いて前記送信信号のレプリカであるレプリカ信号を生成する第１生成部と、
前記送受信機が受信する受信信号に対して実行する受信処理を、前記送信信号のレプリカ信号に対して実行し、フィードバック信号を生成するフィードバック部と、
前記受信信号に含まれる信号のうち自装置の前記送信信号が回り込んだ回り込み自干渉信号の到来した時刻を、前記受信信号を用いて検出する検出部と、
前記フィードバック信号と前記回り込み自干渉信号とを比較し、前記フィードバック信号と前記回り込み自干渉信号との間の振幅および位相の差を示す差分情報を求め、求めた差分情報と検出された前記時刻とを用いて前記第１生成部を制御する制御部と、
検出された前記時刻に基づいて、前記フィードバック信号を前記回り込み自干渉信号のレプリカ信号として用いて前記受信信号から前記回り込み自干渉信号を除去するキャンセル部と、
前記回り込み自干渉信号が除去された前記受信信号に残留する前記回り込み自干渉信号の残留成分と閾値とを比較し、前記キャンセル部から出力される前記受信信号から前記回り込み自干渉信号が除去されたか否かを判定する判定部と
を備えることを特徴とする送受信機。
【請求項２】
前記第１生成部は、検出された前記時刻に基づくタイミングで、前記差分情報を用いて前記送信信号のレプリカ信号から前記回り込み自干渉信号のレプリカ信号を生成し、
前記キャンセル部は、前記第１生成部により生成された前記回り込み自干渉信号のレプリカ信号を用いて前記受信信号から前記回り込み自干渉信号を除去する
ことを特徴とする請求項１に記載の送受信機。
【請求項３】
前記差分情報を用いて前記送信信号のレプリカ信号から前記回り込み自干渉信号のレプリカ信号を生成する少なくとも１以上の第２生成部を備え、
前記検出部は、前記受信信号に含まれる前記回り込み自干渉信号の到来した前記時刻を前記第２生成部の数に応じて検出し、
前記制御部は、検出された前記時刻に基づくタイミングで、前記第２生成部に前記回り込み自干渉信号のレプリカ信号を生成させ、
前記キャンセル部は、前記第２生成部により生成された前記回り込み自干渉信号のレプリカ信号を用いて前記受信信号から前記回り込み自干渉信号を除去する
ことを特徴とする請求項１に記載の送受信機。
【請求項４】
前記送信信号の時変動成分を抽出する抽出部を備え、
前記第１生成部は、抽出した前記時変動成分を用いて前記送信信号のレプリカ信号を生成することを特徴とする請求項１に記載の送受信機。
【請求項５】
同一周波数帯域で電波の同時送受信を行う送受信機であって、
前記送受信機が送信する送信信号を用いて前記送信信号のレプリカであるレプリカ信号を生成する第１生成部と、
前記送受信機が受信する受信信号に対して実行する受信処理のうち一部の処理が除外された処理を、前記送信信号のレプリカ信号に対して実行し、フィードバック信号を生成するフィードバック部と、
前記送受信機が受信する受信信号の時変動成分のうち、除外された前記一部の処理に対応する時変動成分を抽出する抽出部と、
前記受信信号に含まれる信号のうち自装置の前記送信信号が回り込んだ回り込み自干渉信号の到来した時刻を、前記受信信号を用いて検出する検出部と、
前記フィードバック信号と抽出した前記時変動成分と検出した前記時刻とを用いて、参照信号を生成する第２生成部と、
前記参照信号と前記回り込み自干渉信号とを比較し、前記参照信号と前記回り込み自干渉信号との間の振幅および位相の差を示す差分情報を求め、求めた前記差分情報を用いて前記参照信号から前記回り込み自干渉信号のレプリカであるレプリカ信号を生成する第３生成部と、
検出された前記時刻に基づいて、前記回り込み自干渉信号のレプリカ信号を用いて前記受信信号から前記回り込み自干渉信号を除去するキャンセル部と、
前記回り込み自干渉信号が除去された前記受信信号に残留する前記回り込み自干渉信号の残留成分と閾値とを比較し、前記キャンセル部から出力される前記受信信号から前記回り込み自干渉信号が除去されたか否かを判定する判定部と
を備えることを特徴とする送受信機。
【請求項６】
前記送信信号の時変動成分を抽出する抽出部を備え、
前記第１生成部は、抽出した前記時変動成分を用いて前記送信信号のレプリカ信号を生成することを特徴とする請求項５に記載の送受信機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、同一周波数帯域で電波の同時送受信を行う送受信機に関する。
【背景技術】
【０００２】
近年、携帯電話や無線ＬＡＮなどの無線通信システムの発展に伴い、周波数需要が増大しており、周波数利用効率の向上を図るため、同一周波数を用いて同時送受信を行う技術が提案されている。
【０００３】
当該技術では、受信アンテナが、非常に電力が高く回り込んできた送信信号（以下、回り込み自干渉信号とも称される）を受信するため、回り込み自干渉信号を高い精度で除去する必要がある。例えば、既知の送信信号を用いて、回り込み自干渉信号のタイミング、振幅、位相を推定し、送信信号を送受信機内で分岐させ、回り込み自干渉信号とタイミングを合わせる遅延器と、同一レベルに調整する減衰器と、位相を合わせる移相器と、合波器とを用いて逆相合成し、回り込み自干渉信号を除去する技術が提案されている（例えば、非特許文献１、２参照）。
【０００４】
また、既知の送信信号を用いて、回り込み自干渉信号のタイミングやチャネル特性を推定し、同一構成の送信処理部を別途用意してプリディストーション技術により回り込み自干渉信号を生成し、逆相合成することで回り込み自干渉信号を除去する技術が提案されている（例えば、非特許文献３参照）。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】D. Korpi, et. al., "Widely Linear Digital Self-Interference Cancellation in Direct-Conversion Full-Duplex Transceiver", IEEE Journal on Selected Areas in Communications, vol.32, no.9, pp.1674-1687, Sept. 2014
【非特許文献２】V. Syrjala, et. al., "Analysis of oscillator phase-noise effects on self-interference cancellation in full-duplex OFDM radio transceivers", IEEE Transactions on Wireless Communications, vol.13, no.6, pp.2977-2990, June 2014
【非特許文献３】R. Askar, et. al., "Active self-interference cancellation mechanism for full-duplex wireless transceivers", 9th International Conference on Cognitive Radio Oriented Wireless Networks and Communications (CROWNCOM) 2014. pp.539-544, June 2014
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、非特許文献１、２では、タイミング、振幅および位相を高精度に設定する必要があるが、回り込み自干渉信号が送受信回路内でランダム性のある時変動を受けた場合、推定誤差が大きくなり回り込み自干渉信号の残留成分が重畳されたままとなるという問題がある。
【０００７】
また、非特許文献３では、プリディストーション技術を用いて回り込み自干渉信号を生成するため、パラメータ推定した時刻とキャンセル処理を行う時刻の間に時間差があり、推定後に時変動を受けると誤差が大きくなるという問題がある。
【０００８】
本発明は、回り込み自干渉信号が送受信機内でランダム性のある時変動を受ける場合でも、受信信号から回り込み自干渉信号を除去する信号を高い精度で生成でき、除去性能の向上を図ることができる送受信機を提供することを目的とする。
【課題を解決するための手段】
【０００９】
第１の発明は、同一周波数帯域で電波の同時送受信を行う送受信機であって、送受信機が送信する送信信号を用いて送信信号のレプリカであるレプリカ信号を生成する第１生成部と、送受信機が受信する受信信号に対して実行する受信処理を、送信信号のレプリカ信号に対して実行し、フィードバック信号を生成するフィードバック部と、受信信号に含まれる信号のうち自装置の送信信号が回り込んだ回り込み自干渉信号の到来した時刻を、受信信号を用いて検出する検出部と、フィードバック信号と回り込み自干渉信号とを比較し、フィードバック信号と回り込み自干渉信号との間の振幅および位相の差を示す差分情報を求め、求めた差分情報と検出された時刻とを用いて第１生成部を制御する制御部と、検出された時刻に基づいて、フィードバック信号を回り込み自干渉信号のレプリカ信号として用いて受信信号から回り込み自干渉信号を除去するキャンセル部と、回り込み自干渉信号が除去された受信信号に残留する回り込み自干渉信号の残留成分と閾値とを比較し、キャンセル部から出力される受信信号から回り込み自干渉信号が除去されたか否かを判定する判定部とを備えることを特徴とする。
【００１０】
第２の発明は、第１生成部は、検出された時刻に基づくタイミングで、差分情報を用いて送信信号のレプリカ信号から回り込み自干渉信号のレプリカ信号を生成し、キャンセル部は、第１生成部により生成された回り込み自干渉信号のレプリカ信号を用いて受信信号から回り込み自干渉信号を除去することを特徴とする。
【００１１】
第３の発明は、差分情報を用いて送信信号のレプリカ信号から回り込み自干渉信号のレプリカ信号を生成する少なくとも１以上の第２生成部を備え、検出部は、受信信号に含まれる回り込み自干渉信号の到来した時刻を第２生成部の数に応じて検出し、制御部は、検出された時刻に基づくタイミングで、第２生成部に回り込み自干渉信号のレプリカ信号を生成させ、キャンセル部は、第２生成部により生成された回り込み自干渉信号のレプリカ信号を用いて受信信号から回り込み自干渉信号を除去することを特徴とする。
【００１２】
第４の発明は、送信信号の時変動成分を抽出する抽出部を備え、第１生成部は、抽出した時変動成分を用いて送信信号のレプリカ信号を生成することを特徴とする。
【００１３】
第５の発明は、同一周波数帯域で電波の同時送受信を行う送受信機であって、送受信機が送信する送信信号を用いて送信信号のレプリカであるレプリカ信号を生成する第１生成部と、送受信機が受信する受信信号に対して実行する受信処理のうち一部の処理が除外された処理を、送信信号のレプリカ信号に対して実行し、フィードバック信号を生成するフィードバック部と、送受信機が受信する受信信号の時変動成分のうち、除外された一部の処理に対応する時変動成分を抽出する抽出部と、受信信号に含まれる信号のうち自装置の送信信号が回り込んだ回り込み自干渉信号の到来した時刻を、受信信号を用いて検出する検出部と、フィードバック信号と抽出した時変動成分と検出した時刻とを用いて、参照信号を生成する第２生成部と、参照信号と回り込み自干渉信号とを比較し、参照信号と回り込み自干渉信号との間の振幅および位相の差を示す差分情報を求め、求めた差分情報を用いて参照信号から回り込み自干渉信号のレプリカであるレプリカ信号を生成する第３生成部と、検出された時刻に基づいて、回り込み自干渉信号のレプリカ信号を用いて受信信号から回り込み自干渉信号を除去するキャンセル部と、回り込み自干渉信号が除去された受信信号に残留する回り込み自干渉信号の残留成分と閾値とを比較し、キャンセル部から出力される受信信号から回り込み自干渉信号が除去されたか否かを判定する判定部とを備えることを特徴とする。
【００１４】
第６の発明は、送信信号の時変動成分を抽出する抽出部を備え、第１生成部は、抽出した時変動成分を用いて送信信号のレプリカ信号を生成することを特徴とする。
【発明の効果】
【００１５】
本発明は、回り込み自干渉信号が送受信機内でランダム性のある時変動を受ける場合でも、受信信号から回り込み自干渉信号を除去する信号を高い精度で生成でき、除去性能の向上を図ることができる。
【図面の簡単な説明】
【００１６】
【図１】送受信機の一実施形態を示す図である。
【図２】図１に示した送受信機における送受信処理の一例を示す図である。
【図３】送受信機の別の実施形態を示す図である。
【図４】図３に示した送受信機における送受信処理の一例を示す図である。
【図５】送受信機の別の実施形態を示す図である。
【図６】図５に示した送受信機における送受信処理の一例を示す図である。
【図７】送受信機の別の実施形態を示す図である。
【図８】図７に示した送受信機における送受信処理の一例を示す図である。
【図９】送受信機の別の実施形態を示す図である。
【図１０】図９に示した送受信機における送受信処理の一例を示す図である。
【図１１】送受信機の別の実施形態を示す図である。
【図１２】送受信機の別の実施形態を示す図である。
【図１３】送受信機の別の実施形態を示す図である。
【発明を実施するための形態】
【００１７】
以下、図面を用いて実施形態について説明する。
【００１８】
図１は、送受信機の一実施形態を示す。
【００１９】
図１に示した送受信機１５０は、送信部１０、レプリカ生成部１５、受信部４０、局部発振器５０、クロック発生器６０、フィードバック部７０、制御部８０およびキャンセル部９０を有する。
【００２０】
送信部１０は、ＤＡＣ（Digital to Analog Converter）１１、ミキサ１２およびＰＡ（Power Amplifier）１３を有する。また、送信部１０は、送信アンテナ２０に接続され、送信アンテナ２０を介して送信信号を送信する。
【００２１】
ＤＡＣ１１は、送信部１０に含まれる変調器によりＱＰＳＫ（Quadrature Phase Shift Keying）等の変調方式で変調されたデータを含むデジタルの送信信号を、クロック発生器６０が出力するクロック信号に基づきアナログの送信信号に変換する。
【００２２】
ミキサ１２は、データを含むアナログの送信信号（すなわち、ベースバンド信号）を、局部発振器５０が出力するＬＯ（Local）信号のＲＦ（Radio Frequency）帯の周波数にアップコンバートする。
【００２３】
ＰＡ１３は、生成された送信信号の電力を増幅する。そして、送信部１０は、送信信号を送信アンテナ２０およびレプリカ生成部１５にそれぞれ出力する。
【００２４】
レプリカ生成部１５は、送信部１０から受けた送信信号を用いて送信信号のレプリカであるレプリカ信号を生成する。すなわち、レプリカ生成部１５は、送信部１０から受けた送信信号を送信信号のレプリカ信号とする。レプリカ生成部１５は、送信信号のレプリカ信号をフィードバック部７０に出力する。
【００２５】
受信部４０は、受信アンテナ３０に接続され、受信アンテナ３０を介して他の送受信機から送信された送信信号を受信する。また、送受信機１５０が同一周波数帯同時送受信を行うため、受信部４０は、自装置の送信部１０により送信された送信信号を、受信アンテナ３０を介して受信する。以下、受信信号のうち、受信アンテナ３０に回り込んだ自装置の送信信号は、回り込み自干渉信号とも称される。受信部４０は、ＬＮＡ（Low Noise Amplifier）４１、ミキサ４２、ＡＧＣ（Automatic Gain Control）４３およびＡＤＣ（Analog to Digital Converter）４４を有する。
【００２６】
ＬＮＡ４１は、低雑音の増幅器であり、受信アンテナ３０を介して受信した受信信号を増幅する。
【００２７】
ミキサ４２は、局部発振器５０が出力するＬＯ信号を用いて、ＲＦ帯域の周波数からベースバンド信号の周波数にダウンコンバートする。ミキサ４２は、ベースバンドの受信信号をＡＧＣ４３に出力する。
【００２８】
ＡＧＣ４３は、受信したベースバンドの受信信号の電力が所定の範囲内となるように、受信信号の電力レベルを制御し、制御された受信信号をＡＤＣ４４に出力する。また、ＡＧＣ４３は、受信信号に対して実行した利得制御の内容を示す利得情報を含む信号を、後述するフィードバック部７０に含まれるＡＧＣ４３に出力する。
【００２９】
ＡＤＣ４４は、クロック発生器６０が出力するクロック信号に基づきベースバンドの受信信号をデジタル信号に変換する。そして、受信部４０は、デジタル信号に変換された受信信号を制御部８０およびキャンセル部９０にそれぞれ出力する。
【００３０】
なお、上述のベースバンドの各信号は、ＩＦ（Intermediate Frequency）帯の信号としてもよい（以降のベースバンドに対しても同様である）。
【００３１】
局部発振器５０は、ＶＣＯ（Voltage-Controlled Oscillator）等の発振器であり、印加される電圧に応じて発振周波数を制御することで、所定の周波数のＬＯ信号を生成する。局部発振器５０は、送信部１０のミキサ１２、受信部４０のミキサ４２およびフィードバック部７０に含まれるミキサ４２の各々に生成したＬＯ信号を出力する。
【００３２】
クロック発生器６０は、送信部１０のＤＡＣ１１、受信部４０のＡＤＣ４４およびフィードバック部７０に含まれるＡＤＣ４４を動作させるクロック信号を生成する。そして、クロック発生器６０は、送信部１０のＤＡＣ１１、受信部４０のＡＤＣ４４およびフィードバック部７０のＤＡＣ４４の各々に生成したクロック信号を出力する。
【００３３】
フィードバック部７０は、受信部４０と同様に、ＬＮＡ４１、ミキサ４２、ＡＧＣ４３およびＡＤＣ４４を有する。すなわち、フィードバック部７０は、受信部４０が受信する受信信号に対して実行するのと同じ受信処理を、レプリカ生成部１５から受信した送信信号のレプリカ信号に対して実行する。フィードバック部７０は、同じ受信処理が実行されたフィードバック信号（すなわち、回り込み自干渉信号のレプリカ信号）を生成する。フィードバック部７０は、生成したフィードバック信号を制御部８０およびキャンセル部９０に出力する。
【００３４】
制御部８０は、プロセッサ等であり、送受信機１５０に含まれるメモリ等の記憶装置に記憶されたプログラムを実行することで、送受信機１５０の各要素を制御する。
【００３５】
制御部８０は、受信部４０から受信した受信信号を用いて、受信アンテナ３０を介して自装置の送信信号が回り込んだ回り込み自干渉信号の到来した時刻を検出する。例えば、制御部８０は、受信部４０から受信した受信信号の電力と所定値とを比較し、所定値以上となった時刻を回り込み自干渉信号が到来した時刻として検出する。あるいは、制御部８０は、フィードバック部７０から受信したフィードバック信号と受信部４０から受信した受信信号との相関処理を実行し、相関値がピークを示す時刻を回り込み自干渉信号が到来した時刻として検出してもよい。そして、制御部８０は、例えば、送信部１０が送信信号を送信してから受信部４０が回り込み自干渉信号を受信するまでの送信信号の伝播時間を求める。伝搬時間は、例えば、使用するＲＦに応じて予め測定した送信部１０および受信部４０の各入出力間の通過時間の合計を、送信部１０への入力時点から受信部４０の出力時点の間の時間から差し引いた時間として算出される。
【００３６】
また、制御部８０は、検出した時刻のタイミングで、フィードバック部７０が生成したフィードバック信号と受信部４０から受信した受信信号に含まれる回り込み自干渉信号とを比較する。制御部８０は、フィードバック信号と回り込み自干渉信号との間の相対的な振幅および位相の差を示す差分情報を求める。そして、制御部８０は、求めた差分情報と検出した時刻とを用いてレプリカ生成部１５を制御する。例えば、制御部８０は、伝播時間から求まる回り込み自干渉信号が到来する時刻のタイミングで、レプリカ生成部１５に対し、差分情報を用いて振幅および位相を変化させた送信信号のレプリカ信号を生成させ、フィードバック部７０に出力させる。これにより、フィードバック部７０は、受信部４０から出力される受信信号と同じ時変動を示すフィードバック信号を生成できる。
【００３７】
なお、フィードバック部７０のＬＮＡ４１を省略して、ＬＮＡ４１による振幅および位相の変化量をレプリカ生成部１５における振幅および位相の変化量に合算してもよい。
【００３８】
また、制御部８０は、プログラムを実行することで、判定部８１として動作する。判定部８１は、キャンセル部９０により回り込み自干渉信号が除去された受信信号において、受信信号に残留する回り込み自干渉信号の残量を、受信信号の電力から測定する。例えば、制御部８０が回り込み自干渉信号の到来した時刻および差分情報を求めるトレーニング期間では、送受信機１５０は、所定のデータを含む送信信号（トレーニング信号）を送信する。すなわち、トレーニング期間では、送受信機１５０は、送信されたトレーニング信号の回り込み自干渉信号以外の信号を受信しない。このため、判定部８１は、キャンセル部９０から受信した受信信号、すなわち残留する回り込み自干渉信号の電力を残留誤差として測定できる。そして、判定部８１は、測定した残留誤差の値がトレーニング期間の閾値以下か否かを判定する。なお、トレーニング期間の閾値は、制御部８０がトレーニング期間に判定部８１に設定する閾値であり、ノイズレベルと許容される残留する回り込み自干渉信号の電力とに基づいて設定される。
【００３９】
判定部８１は、残留誤差の値がトレーニング期間の閾値以下の場合、回り込み自干渉信号がキャンセル部９０で除去されたと判定する。この場合、制御部８０は、検出された回り込み自干渉信号の到来した時刻、および到来した時刻から求めた伝播時間と差分情報とを、送受信機１５０の記憶装置に記憶する。一方、判定部８１は、残留誤差の値がトレーニング期間の閾値より大きい場合、回り込み自干渉信号が受信信号から十分に除去されていないと判定する。この場合、制御部８０は、回り込み自干渉信号が到来する時刻を、残留誤差の値が最小となるようにＬＭＳ（Least Mean Squares）アルゴリズム等の最適化アルゴリズムを実行して調整する。そして、制御部８０は、残留誤差の値がトレーニング期間の閾値以下となる（すなわち、回り込み自干渉信号がキャンセル部９０により除去される）まで繰り返し調整する。
【００４０】
そして、制御部８０は、トレーニング期間が終了した後、同時送受信の通常運用に移行する。制御部８０は、トレーニング期間で求めた伝播時間から求まる回り込み自干渉信号が到来する時刻のタイミングで、送受信機１５０の記憶装置に保持した差分情報を用いてレプリカ生成部１５の動作を随時制御する。
【００４１】
なお、制御部８０は、通常運用の期間でも、判定部８１に回り込み自干渉信号の残留誤差を測定させ、測定した残留誤差の値と通常運用の閾値とを比較し、残留誤差の値が通常運用の閾値より大きい場合、再度トレーニング期間に戻ってもよい。なお、通常運用の閾値は、制御部８０が通常運用の期間に判定部８１に設定する閾値であり、他の送受信機から受信する電力と許容される残留する回り込み自干渉信号の電力とに基づいて設定される。また、制御部８０は、判定部８１に残留誤差による判定の代わりに、他の送受信機から受信した受信信号のビット誤り率やパケット誤り率等の誤り率を測定させ、測定した誤り率が所定値より劣化した場合、トレーニング期間に戻るようにしてもよい。また、制御部８０は、送受信機１５０が起動される度にトレーニング期間から開始するようにしてもよい。また、所定の周期でトレーニング期間に戻るようにしてもよい。
【００４２】
キャンセル部９０は、フィードバック部７０により生成されたフィードバック信号を回り込み自干渉信号のレプリカ信号として用いて、受信信号に含まれる回り込み自干渉信号を除去する。例えば、キャンセル部９０は、回り込み自干渉信号が到来した時刻のタイミングで、回り込み自干渉信号のレプリカ信号を受信信号に逆位相で合成し、受信信号に含まれる回り込み自干渉信号を除去する。キャンセル部９０は、回り込み自干渉信号が除去された受信信号を判定部８１に出力する。また、送受信機１５０は、キャンセル部９０により回り込み自干渉信号が除去された受信信号に対して復調処理を実行する。
【００４３】
図２は、図１に示した送受信機１５０における送受信処理の一例を示す。図２に示した処理は、例えば、送受信機１５０に含まれるプロセッサ等の制御部８０が記憶装置に記憶されるプログラムを実行することにより実現される。なお、図２に示した処理は、送受信機１５０に設けられるハードウェアにより実行されてもよい。この場合、図１に示した判定部８１は、送受信機１５０内に配置される回路により実現される。
【００４４】
ステップＳ１００では、送信部１０は、トレーニング期間の場合、制御部８０からの指示に基づいて、所定のデータを含んだトレーニング信号を、送信アンテナ２０を介して送信する。また、送信部１０は、トレーニング信号をレプリカ生成部１５に出力する。
【００４５】
ステップＳ１１０では、レプリカ生成部１５は、送信部１０から受けた送信信号（トレーニング信号）を用いて送信信号のレプリカ信号を生成する。すなわち、レプリカ生成部１５は、送信部１０から受けた送信信号を送信信号のレプリカ信号とし、送信信号のレプリカ信号をフィードバック部７０に出力する。
【００４６】
ステップＳ１２０では、フィードバック部７０は、ステップＳ１１０で生成された送信信号のレプリカ信号に対して受信部４０と同じ受信処理を実行し、フィードバック信号（すなわち、回り込み自干渉信号のレプリカ信号）を生成する。
【００４７】
ステップＳ１３０では、制御部８０は、受信部４０が受信した受信信号を用いて、受信アンテナ３０を介して送信信号が回り込んだ回り込み自干渉信号の到来した時刻を検出する。
【００４８】
ステップＳ１４０では、制御部８０は、ステップＳ１３０で生成されたフィードバック信号と受信部４０から受信した受信信号に含まれる回り込み自干渉信号とを比較し、フィードバック信号と回り込み自干渉信号との間の相対的な振幅および位相の差を示す差分情報を求める。そして、制御部８０は、ステップＳ１３０で検出した時刻と求めた差分情報とを用いて、レプリカ生成部１５を制御する。
【００４９】
ステップＳ１５０では、キャンセル部９０は、ステップＳ１２０で生成されたフィードバック信号を回り込み自干渉信号のレプリカ信号として用いて、受信信号に含まれる回り込み自干渉信号を除去する。
【００５０】
ステップＳ１６０では、判定部８１は、ステップＳ１５０で回り込み自干渉信号が除去された受信信号の電力を残留誤差として測定する。
【００５１】
ステップＳ１７０では、判定部８１は、ステップＳ１６０で測定した残留誤差の値がトレーニング期間の閾値以下か否かを判定する。判定部８１は、測定した残留誤差の値がトレーニング期間の閾値以下の場合、回り込み自干渉信号が受信信号から除去されたと判定する。そして、制御部８０は、回り込み自干渉信号が到来した時刻、および到来した時刻から求めた伝播時間と差分情報とを、送受信機１５０の記憶装置に記憶する。この場合、送受信機１５０の処理は、トレーニング期間（すなわち、図２に示した処理）を終了し、通常運用に移る。
【００５２】
一方、判定部８１は、残留誤差の値がトレーニング期間の閾値より大きい場合、回り込み自干渉信号が受信信号から十分に除去されていないと判定する。そして、制御部８０は、回り込み自干渉信号が到来する時刻を、残留誤差の値が最小となるようにＬＭＳアルゴリズム等の最適化アルゴリズムを実行して調整する。この場合、送受信機１５０の処理は、ステップＳ１００に移る。
【００５３】
以上、図１および図２に示した実施形態では、フィードバック部７０は、受信部４０が受信する受信信号に対して実行するのと同じ受信処理をレプリカ生成部１５から受信した送信信号のレプリカ信号に対して実行し、フィードバック信号（すなわち、回り込み自干渉信号のレプリカ信号）を生成する。これにより、送受信機１５０は、回り込み自干渉信号が送受信機１５０内でランダム性のある時変動を受ける場合でも、受信信号から回り込み自干渉信号を除去する信号を高い精度で生成できる。そして、送受信機１５０は、回り込み自干渉信号を除去する性能の向上を図ることができる。
【００５４】
図３は、送受信機の別の実施形態を示す。図１で説明した要素と同一または同様の要素については、同一または同様の符号を付し、これ等については、詳細な説明を省略する。
【００５５】
図３に示した送受信機１５０Ａは、送信部１０、レプリカ生成部１５ａ、受信部４０、局部発振器５０、クロック発生器６０、フィードバック部７０、制御部８０ａおよびキャンセル部９０ａを有する。
【００５６】
レプリカ生成部１５ａは、図１に示したレプリカ生成部１５と同様に、送信部１０から受けた送信信号を送信信号のレプリカ信号とする。レプリカ生成部１５ａは、送信信号のレプリカ信号をフィードバック部７０に出力する。また、レプリカ生成部１５ａは、制御部８０ａから指示を受けた時刻（すなわち、回り込み自干渉信号が到来する時刻）のタイミングで、送受信機１５０の記憶装置に保持された差分情報を用いて送信部１０から受けた送信信号から回り込み自干渉信号のレプリカ信号を生成する。レプリカ生成部１５ａは、生成した回り込み自干渉信号のレプリカ信号をキャンセル部９０ａに出力する。
【００５７】
制御部８０ａは、プロセッサ等であり、送受信機１５０Ａに含まれるメモリ等の記憶装置に記憶されたプログラムを実行することで、送受信機１５０Ａの各要素を制御する。また、制御部８０ａは、プログラムを実行することで、判定部８１として動作する。
【００５８】
例えば、制御部８０ａは、図１に示した制御部８０と同様に、受信部４０から受信した受信信号を用いて、受信アンテナ３０を介して回り込み自干渉信号の到来した時刻を検出する。そして、制御部８０ａは、例えば、送信部１０が送信信号を送信してから受信部４０が回り込み自干渉信号を受信するまでの送信信号の伝播時間を求める。なお、回り込み自干渉信号の到来した時刻を検出する場合、制御部８０ａは、キャンセル部９０ａの動作を一時的に停止させる（すなわち、受信アンテナ３０を介して受信した受信信号をそのまま通過させる）のが好ましい。そして、制御部８０ａは、回り込み自干渉信号の到来した時刻を検出した後、キャンセル部９０ａの動作を再開させる。
【００５９】
また、送信アンテナ２０と受信アンテナ３０との配置に関連して送信アンテナ２０と受信アンテナ３０との間の距離や周辺環境（周辺の反射物として壁、天井、床、筐体の形状や材質など）のトレーニング開始時点で既知である情報から、回り込み自干渉信号の到来時刻や振幅および位相の変化量を予測し、それらの予測値に基づいて制御部８０ａがレプリカ生成部１５ａに指示し、トレーニング開始時点からキャンセル部９０ａを動作させてもよい。
【００６０】
また、制御部８０ａは、図１に示した制御部８０と同様に、フィードバック部７０が生成したフィードバック信号と受信部４０から受信した受信信号に含まれる回り込み自干渉信号とを比較する。制御部８０ａは、フィードバック信号と回り込み自干渉信号との間の相対的な振幅および位相の差を示す差分情報を求める。そして、制御部８０ａは、求めた差分情報と検出した時刻とを用いてレプリカ生成部１５ａを制御する。例えば、制御部８０ａは、伝播時間から求まる回り込み自干渉信号が到来する時刻のタイミングで、レプリカ生成部１５ａに対して、差分情報を用いて送信部１０から受けた送信信号の振幅および位相を変化させ、送信信号のアナログのレプリカ信号を生成させる。そして、レプリカ生成部１５ａは、生成した送信信号のレプリカ信号をフィードバック部７０に出力する。これにより、フィードバック部７０は、受信部４０から出力される受信信号と同じ時変動を示すフィードバック信号を生成できる。
【００６１】
また、制御部８０ａは、伝播時間から求まる回り込み自干渉信号が到来する時刻のタイミング（すなわち、制御部８０ａから指示を受けたタイミング）で、レプリカ生成部１５ａに対し、差分情報を用いて送信部１０からの送信信号の振幅および位相を変化させ、回り込み自干渉信号のアナログのレプリカ信号を生成させる。
【００６２】
キャンセル部９０ａは、レプリカ生成部１５ａにより生成された回り込み自干渉信号のレプリカ信号を用いて、受信信号に含まれる回り込み自干渉信号を除去する。例えば、キャンセル部９０ａは、回り込み自干渉信号のレプリカ信号を、受信アンテナ３０を介して受信された受信信号に逆位相で合成し、受信信号に含まれる回り込み自干渉信号を除去する。そして、キャンセル部９０ａは、回り込み自干渉信号が除去された受信信号を、受信部４０に出力する。
【００６３】
なお、受信信号が回り込み自干渉信号を含むことで、受信信号の電力が受信部４０のＬＮＡ４１やＡＧＣ４３等における電力の許容レベルを超える場合がある。そこで、図３に示すように、送受信機１５０Ａでは、キャンセル部９０ａを受信アンテナ３０と受信部４０との間に配置する。これにより、キャンセル部９０ａが、受信部４０の前で回り込み自干渉信号を受信信号から除去することで、受信信号の電力を受信部４０のＬＮＡ４１等の許容レベル内に抑えることができる。
【００６４】
また、受信信号の電力が受信部４０のＬＮＡ４１の許容レベル内である場合は、受信部４０のＬＮＡ４１の出力後にキャンセル部９０ａを設置することも可能である。この場合、フィードバック部７０のＬＮＡ４１を省略し、フィードバック部７０のＬＮＡ４１による振幅および位相の変化量をレプリカ生成部１５ａにおける振幅および位相の変化量に合算し、受信部４０のＬＮＡ４１の出力後の回り込み自干渉信号のレプリカ信号として生成してもよい。
【００６５】
図４は、図３に示した送受信機１５０Ａにおける送受信処理の一例を示す。図４に示した処理は、例えば、送受信機１５０Ａに含まれるプロセッサ等の制御部８０ａが記憶装置に記憶されるプログラムを実行することにより実現される。なお、図４に示した処理は、送受信機１５０Ａに設けられるハードウェアにより実行されてもよい。この場合、図３に示した判定部８１は、送受信機１５０Ａ内に配置される回路により実現される。
【００６６】
なお、図４に示したステップの動作のうち、図２に示したステップと同一または同様の処理を示すものについては、同一のステップ番号を付し、詳細な説明を省略する。
【００６７】
送受信機１５０Ａは、図４に示したステップＳ１００からステップＳ１４０の処理を実行した後、ステップＳ１４５の処理を実行する。
【００６８】
ステップＳ１４５では、レプリカ生成部１５ａは、伝播時間から求まる回り込み自干渉信号が到来する時刻のタイミング（すなわち、制御部８０ａから指示を受けたタイミング）で、差分情報を用いて送信部１０からの送信信号の振幅および位相を変化させ、回り込み自干渉信号のレプリカ信号を生成する。レプリカ生成部１５ａは、生成した回り込み自干渉信号のレプリカ信号をキャンセル部９０ａに出力する。
【００６９】
ステップＳ１５５では、キャンセル部９０ａは、ステップＳ１４５で生成された回り込み自干渉信号のレプリカ信号を用いて、受信信号に含まれる回り込み自干渉信号を除去する。
【００７０】
送受信機１５０Ａは、ステップＳ１５５の処理を実行した後、ステップＳ１６０およびステップＳ１７０の処理を実行する。
【００７１】
以上、図３および図４に示した実施形態では、フィードバック部７０は、受信部４０が受信する受信信号に対して実行するのと同じ受信処理を、レプリカ生成部１５ａから受信した送信信号のレプリカ信号に対して実行し、フィードバック信号を生成する。制御部８０ａは、フィードバック信号と受信部４０から受信した受信信号に含まれる回り込み自干渉信号とを比較し、フィードバック信号と回り込み自干渉信号との間の差分情報を求める。そして、レプリカ生成部１５ａは、制御部８０ａから受けた差分情報を用いて、送信部１０から受けた送信信号の振幅および位相を変化させ、回り込み自干渉信号のレプリカ信号を生成する。
【００７２】
これにより、送受信機１５０Ａは、回り込み自干渉信号が送受信機１５０Ａ内でランダム性のある時変動を受ける場合でも、受信信号から回り込み自干渉信号を除去する信号を高い精度で生成できる。そして、送受信機１５０Ａは、回り込み自干渉信号を除去する性能の向上を図ることができる。
【００７３】
また、キャンセル部９０ａが、受信アンテナ３０と受信部４０との間に配置され受信部４０の前で回り込み自干渉信号を受信信号から除去することで、受信信号の電力を受信部４０のＬＮＡ４１等の電力の許容レベル内に抑えることができる。
【００７４】
図５は、送受信機の別の実施形態を示す。図１で説明した要素と同一または同様の要素については、同一または同様の符号を付し、これ等については、詳細な説明を省略する。
【００７５】
図５に示した送受信機１５０Ｂは、送信部１０、レプリカ生成部１５、３５（１）−３５（Ｎ）、受信部４０、局部発振器５０、クロック発生器６０、フィードバック部７０、制御部８０ｂ、キャンセル部９０ｂおよび残留成分除去部１００を有する（Ｎは１以上の整数）。
【００７６】
レプリカ生成部３５（３５（１）−３５（Ｎ））の各々は、伝播における遅延等により制御部８０ｂが検出した回り込み自干渉信号の互いに異なるＮ個の到来した時刻の各々のタイミングで、差分情報を用いて送信部１０から受けた送信信号から回り込み自干渉信号のレプリカ信号を生成する。各レプリカ生成部３５は、生成した各回り込み自干渉信号のレプリカ信号をキャンセル部９０ｂにそれぞれ出力する。
【００７７】
制御部８０ｂは、プロセッサ等であり、送受信機１５０Ｂに含まれるメモリ等の記憶装置に記憶されたプログラムを実行することで、送受信機１５０Ｂの各要素を制御する。また、制御部８０ｂは、プログラムを実行することで、判定部８１として動作する。
【００７８】
例えば、制御部８０ｂは、図１に示した制御部８０と同様に、受信部４０から受信した受信信号を用いて、受信アンテナ３０を介して回り込み自干渉信号の到来した時刻を検出する。なお、回り込み自干渉信号は、伝播において遅延等の影響を受けた場合、互いに異なる複数の時刻に受信アンテナ３０を介して受信される。この場合、制御部８０ｂは、例えば、Ｎ個の到来した時刻を検出する。そして、制御部８０ｂは、送信部１０が送信信号を送信してから受信部４０が回り込み自干渉信号を受信するまでの伝播時間をそれぞれ求める。
【００７９】
なお、回り込み自干渉信号の到来した時刻を検出する場合、制御部８０ｂは、キャンセル部９０ｂの動作を一時的に停止させる（すなわち、受信アンテナ３０を介して受信した受信信号をそのまま通過させる）のが好ましい。そして、制御部８０ｂは、回り込み自干渉信号の到来した時刻を検出した後、キャンセル部９０ｂの動作を再開させる。
【００８０】
また、送信アンテナ２０と受信アンテナ３０との配置に関連して送信アンテナ２０と受信アンテナ３０との間の距離や周辺環境（周辺の反射物として壁、天井、床、筐体の形状や材質など）のトレーニング開始時点で既知である情報から、回り込み自干渉信号の到来時刻や振幅および位相の変化量を予測し、それらの予測値に基づいて制御部８０ｂがレプリカ生成部３５（１）−３５（Ｎ）に指示し、トレーニング開始時点からキャンセル部９０ｂを動作させてもよい。
【００８１】
また、遅延等の影響を受けて到来時刻が複数検出されるとき、検出する到来時刻の数はＮ個より少なくてもよく、多い場合はＮ個で打ち切るようにしてもよい。そして、レプリカ生成部３５（１）−３５（Ｎ）もその検出した到来時刻の数に合わせて動作させればよい。さらに、１回目のトレーニングで全Ｎ個の回り込み自干渉信号のレプリカ信号を生成する必要はなく、複数回のトレーニングやトレーニング後の運用時に更新してもよい。すなわち、一度のトレーニングで検出して生成した回り込み自干渉信号のレプリカ信号を用いてキャンセルした後の受信信号から、さらに検出された回り込み自干渉信号の到来波を追加してレプリカ信号を生成してもよい。
【００８２】
そして、制御部８０ｂは、図１に示した制御部８０と同様に、フィードバック部７０が生成したフィードバック信号と受信部４０から受信した受信信号に含まれる回り込み自干渉信号とを比較する。なお、フィードバック信号と比較する回り込み自干渉信号は、例えば、到来した時刻が最も早い（すなわち、遅延を受けずに受信された）回り込み自干渉信号とする。制御部８０ｂは、フィードバック信号と回り込み自干渉信号との間の相対的な振幅および位相の差を示す差分情報を求める。そして、制御部８０ｂは、求めた差分情報と検出した時刻とを用いてレプリカ生成部１５を制御する。これにより、フィードバック部７０は、受信部４０から出力される受信信号と同じ時変動を示すフィードバック信号を生成できる。
【００８３】
また、制御部８０ｂは、求めた差分情報と検出したＮ個の時刻とを用いて各レプリカ生成部３５を制御する。例えば、制御部８０ｂは、各伝播時間から求まる回り込み自干渉信号が到来する時刻の各々のタイミングで、各レプリカ生成部３５に対して、差分情報を用いて送信部１０からの送信信号の振幅および位相を変化させ、回り込み自干渉信号のアナログのレプリカ信号を生成させる。
【００８４】
キャンセル部９０ｂは、各レプリカ生成部３５により生成された各回り込み自干渉信号のレプリカ信号を用いて、受信信号に含まれる回り込み自干渉信号を除去する。例えば、キャンセル部９０ｂは、各レプリカ生成部３５からの回り込み自干渉信号のレプリカ信号を、受信アンテナ３０を介して受信された受信信号に逆位相で合成し、受信信号に含まれる回り込み自干渉信号を除去する。そして、キャンセル部９０ｂは、回り込み自干渉信号が除去された受信信号を、受信部４０に出力する。
【００８５】
なお、受信信号が回り込み自干渉信号を含むことで、受信信号の電力が受信部４０のＬＮＡ４１やＡＧＣ４３等における電力の許容レベルを超える場合がある。そこで、図５に示すように、送受信機１５０Ｂでは、キャンセル部９０ｂを受信アンテナ３０と受信部４０との間に配置する。これにより、キャンセル部９０ｂが、受信部４０の前で回り込み自干渉信号を受信信号から除去することで、受信信号の電力を受信部４０のＬＮＡ４１等の許容レベル内に抑えることができる。
【００８６】
残留成分除去部１００は、フィードバック部７０から受信した回り込み自干渉信号の残留成分のレプリカ信号を用いて、受信部４０から受信した受信信号に残留する回り込み自干渉信号の残留成分を除去する。すなわち、受信信号に含まれる回り込み自干渉信号は、伝播において歪みや遅延等を受けるため、キャンセル部９０ｂにより除去されず残留成分として残る。そこで、制御部８０ｂは、例えば、差分情報における回り込み自干渉信号の到来する時刻、振幅および位相を調整し、レプリカ生成部１５に調整した送信信号のレプリカ信号を生成させる。フィードバック部７０は、回り込み自干渉信号の残留成分が到来する時刻のタイミングで、レプリカ生成部１５により調整された送信信号のレプリカ信号に対して受信処理を実行し、回り込み自干渉信号の残留成分を示すフィードバック信号を生成する。フィードバック部７０は、生成したフィードバック信号を回り込み自干渉信号の残留成分のレプリカ信号として残留成分除去部１００に出力する。
【００８７】
残留成分除去部１００は、フィードバック部７０から受信した回り込み自干渉信号の残留成分のレプリカ信号を用いて、受信部４０から受信した受信信号に残留する回り込み自干渉信号の残留成分を除去する。例えば、残留成分除去部１００は、回り込み自干渉信号の残留成分のレプリカ信号を、受信部４０から受信した受信信号に逆位相で合成し、受信信号に含まれる回り込み自干渉信号の残留成分を除去する。
【００８８】
図６は、図５に示した送受信機１５０Ｂにおける送受信処理の一例を示す。図６に示した処理は、例えば、送受信機１５０Ｂに含まれるプロセッサ等の制御部８０ｂが記憶装置に記憶されるプログラムを実行することにより実現される。なお、図６に示した処理は、送受信機１５０Ｂに設けられるハードウェアにより実行されてもよい。この場合、図５に示した判定部８１は、送受信機１５０Ｂ内に配置される回路により実現される。
【００８９】
なお、図６に示したステップの動作のうち、図２に示したステップと同一または同様の処理を示すものについては、同一のステップ番号を付し、詳細な説明を省略する。
【００９０】
送受信機１５０Ｂは、図６に示したステップＳ１００からステップＳ１４０の処理を実行した後、ステップＳ１４５ａの処理を実行する。
【００９１】
ステップＳ１４５ａでは、各レプリカ生成部３５は、各伝播時間から求まる回り込み自干渉信号が到来する時刻のタイミング（すなわち、制御部８０ａから互いに異なる時刻に指示を受けたタイミング）で、差分情報を用いて送信部１０からの送信信号の振幅および位相を変化させ、回り込み自干渉信号のレプリカ信号を生成する。各レプリカ生成部３５は、生成した各回り込み自干渉信号のレプリカ信号をキャンセル部９０ｂにそれぞれ出力する。
【００９２】
ステップＳ１５５ａでは、キャンセル部９０ｂは、ステップＳ１４５ａで各レプリカ生成部３５により生成された回り込み自干渉信号のレプリカ信号を用いて、受信信号に含まれる回り込み自干渉信号を除去する。
【００９３】
ステップＳ１５６では、制御部８０ｂは、差分情報における回り込み自干渉信号の到来する時刻、振幅および位相を調整し、調整した差分情報を用いてレプリカ生成部１５およびフィードバック部７０に回り込み自干渉信号の残留成分のレプリカ信号を生成させる。すなわち、レプリカ生成部１５は、調整された差分情報を用いて振幅および位相を調整した送信信号のレプリカ信号を生成する。フィードバック部７０は、回り込み自干渉信号の残留成分が到来する時刻のタイミングで、レプリカ生成部１５により調整された送信信号のレプリカ信号に対して受信処理を実行し、回り込み自干渉信号の残留成分を示すフィードバック信号を生成する。そして、フィードバック部７０は、生成したフィードバック信号を回り込み自干渉信号の残留成分のレプリカ信号として残留成分除去部１００に出力する。
【００９４】
ステップＳ１５７では、残留成分除去部１００は、ステップＳ１５６で生成された回り込み自干渉信号の残留成分のレプリカ信号を用いて、受信部４０から受信した受信信号に含まれる回り込み自干渉信号の残留成分を除去する。
【００９５】
送受信機１５０Ｂは、ステップＳ１５７の処理を実行した後、ステップＳ１６０およびステップＳ１７０の処理を実行する。
【００９６】
以上、図５および図６に示した実施形態では、フィードバック部７０は、受信部４０が受信する受信信号に対して実行するのと同じ受信処理をレプリカ生成部１５から受信した送信信号のレプリカ信号に対して実行し、フィードバック信号を生成する。制御部８０ｂは、フィードバック信号と受信部４０から受信した受信信号に含まれる回り込み自干渉信号との比較から、遅延等により回り込み自干渉信号の到来した時刻を複数検出するとともに、フィードバック信号と回り込み自干渉信号との間の差分情報を求める。そして、制御部８０ｂは、検出した各時刻のタイミングで、レプリカ生成部３５のそれぞれに、求めた差分情報を用いて送信部１０から受けた送信信号の振幅および位相を変化させ、回り込み自干渉信号のレプリカ信号を生成させる。
【００９７】
これにより、送受信機１５０Ｂは、回り込み自干渉信号が送受信機１５０Ｂ内でランダム性のある時変動を受ける場合でも、受信信号から回り込み自干渉信号を除去する信号を高い精度で生成できる。そして、送受信機１５０Ｂは、回り込み自干渉信号を除去する性能の向上を図ることができる。
【００９８】
また、制御部８０ｂは、差分情報における回り込み自干渉信号の到来する時刻、振幅および位相を調整し、調整した差分情報を用いてレプリカ生成部１５およびフィードバック部７０に回り込み自干渉信号の残留成分のレプリカ信号を生成させる。そして、残留成分除去部１００は、生成された回り込み自干渉信号の残留成分のレプリカ信号を用いて、受信部４０から受信した受信信号に含まれる回り込み自干渉信号の残留成分を除去する。これにより、送受信機１５０Ｂは、受信する回り込み自干渉信号を受信信号から高い精度で除去できる。
【００９９】
また、キャンセル部９０ｂが、受信アンテナ３０と受信部４０との間に配置され、受信部４０の前で回り込み自干渉信号を受信信号から除去することで、受信信号の電力を受信部４０のＬＮＡ４１等の電力の許容レベル内に抑えることができる。
【０１００】
図７は、送受信機の別の実施形態を示す。図１で説明した要素と同一または同様の要素については、同一または同様の符号を付し、これ等については、詳細な説明を省略する。
【０１０１】
図７に示した送受信機１５０Ｃは、送信部１０、受信部４０、局部発振器５０、クロック発生器６０、フィードバック部７０、制御部８０ｃ、キャンセル部９０および時変動成分抽出部１１０を有する。
【０１０２】
制御部８０ｃは、プロセッサ等であり、送受信機１５０Ｃに含まれるメモリ等の記憶装置に記憶されたプログラムを実行することで、送受信機１５０Ｃの各要素を制御する。また、制御部８０ｃは、プログラムを実行することで、判定部８１およびレプリカ生成部８２として動作する。
【０１０３】
レプリカ生成部８２は、データを含むデジタルの送信信号を受信する。また、レプリカ生成部８２は、後述する時変動成分抽出部１１０が抽出した送信信号の振幅および位相の時変動成分（すなわち、局部発振器５０のＬＯ信号およびクロック発生器６０のクロック信号等）を取得する。レプリカ生成部８２は、取得した時変動成分を用いて受信したデジタルの送信信号の振幅および位相を変化させて、送信部１０のＤＡＣ１１およびミキサ１２の処理を擬似的に受けた送信信号のレプリカ信号を生成する。レプリカ生成部８２は、制御部８０ｃに含まれるＤＡＣ等を介して、生成した送信信号のレプリカ信号をフィードバック部７０に出力する。これにより、フィードバック部７０は、フィードバック信号を生成できる。
【０１０４】
また、制御部８０ｃは、図１に示した制御部８０と同様に、受信部４０から受信した受信信号を用いて、受信アンテナ３０を介して回り込み自干渉信号の到来した時刻を検出する。そして、制御部８０ｃは、例えば、送信部１０が送信信号を送信してから受信部４０が回り込み自干渉信号を受信するまでの送信信号の伝播時間を求める。
【０１０５】
また、制御部８０ｃは、図１に示した制御部８０と同様に、フィードバック部７０が生成したフィードバック信号と受信部４０から受信した受信信号に含まれる回り込み自干渉信号とを比較する。制御部８０ｃは、フィードバック信号と回り込み自干渉信号との間の相対的な振幅および位相の差を示す差分情報を求める。そして、制御部８０ｃは、求めた差分情報と検出した時刻とを用いてレプリカ生成部８２を制御する。例えば、制御部８０ａは、伝播時間から求まる回り込み自干渉信号が到来する時刻のタイミングで、レプリカ生成部８２に対して、差分情報を用いて送信信号の振幅および位相を変化させ、送信信号のレプリカ信号を生成させる。そして、レプリカ生成部８２は、生成した送信信号のレプリカ信号をフィードバック部７０に出力する。これにより、フィードバック部７０は、受信部４０から出力される受信信号と同じ時変動を示すフィードバック信号を生成できる。
【０１０６】
時変動成分抽出部１１０は、送受信機１５０Ｃが送信する送信信号における振幅および位相等の時変動成分を抽出する。例えば、時変動成分抽出部１１０は、送信信号における振幅および位相等の時変動成分として、局部発振器５０のＬＯ信号およびクロック発生器６０のクロック信号をそれぞれ受信する。そして、時変動成分抽出部１１０は、局部発振器５０およびクロック発生器６０の各々から受信した信号を、時変動成分抽出部１１０に含まれるＡＤＣを用いてサンプリングし、サンプリングした各信号を制御部８０ｃに出力する。なお、時変動成分抽出部１１０は、局部発振器５０のＬＯ信号あるいはＬＯ信号の位相雑音をサンプリングし、送信信号における振幅あるいは位相の時変動成分として抽出する。また、時変動成分抽出部１１０は、クロック発生器６０のクロック信号あるいはクロックジッタをサンプリングし、送信信号における振幅および位相の時変動成分として抽出する。
【０１０７】
図８は、図７に示した送受信機１５０Ｃにおける送受信処理の一例を示す。図８に示した処理は、例えば、送受信機１５０Ｃに含まれるプロセッサ等の制御部８０ｃが記憶装置に記憶されるプログラムを実行することにより実現される。なお、図８に示した処理は、送受信機１５０Ｃに設けられるハードウェアにより実行されてもよい。この場合、図７に示した判定部８１およびレプリカ生成部８２は、送受信機１５０Ｃ内に配置される回路により実現される。
【０１０８】
なお、図８に示したステップの動作のうち、図２に示したステップと同一または同様の処理を示すものについては、同一のステップ番号を付し、詳細な説明を省略する。
【０１０９】
送受信機１５０Ｃは、図８に示したステップＳ１００の処理を実行した後、ステップＳ１０５の処理を実行する。
【０１１０】
ステップＳ１０５では、時変動成分抽出部１１０は、送受信機１５０Ｃが送信する送信信号（すなわちトレーニング信号）における振幅および位相等の時変動成分を抽出する。例えば、時変動成分抽出部１１０は、送信信号における振幅および位相の時変動成分として、局部発振器５０のＬＯ信号およびクロック発生器６０のクロック信号をそれぞれ受信する。そして、時変動成分抽出部１１０は、局部発振器５０およびクロック発生器６０の各々から受信した信号を、時変動成分抽出部１１０に含まれるＡＤＣを用いてサンプリングし制御部８０ｃに出力する。
【０１１１】
ステップＳ１１５では、レプリカ生成部８２は、デジタルの送信信号（トレーニング信号）と、ステップＳ１０５で抽出された送信信号の振幅および位相の時変動成分（すなわち、局部発振器５０のＬＯ信号およびクロック発生器６０のクロックジッタ）とを用いて、送信部１０が送信する送信信号のレプリカ信号を生成する。さらに、送信信号がミキサ１２あるいはＰＡ１３による非線形特性の影響を受ける場合は、デジタル信号処理等により送信信号のレプリカ信号に上記非線形特性を付加してもよい。また、送信部１０に入力するトレーニング信号にプリディストーション処理等を施し、非線形特性の影響をキャンセルするようにしてもよい。
【０１１２】
送受信機１５０Ｃは、ステップＳ１１５の処理を実行した後、ステップＳ１２０からステップＳ１７０の処理を実行する。
【０１１３】
以上、図７および図８に示した実施形態では、レプリカ生成部８２は、時変動成分抽出部１１０により抽出された送信信号における振幅および位相の時変動成分を用いて、デジタルの送信信号のレプリカ信号を生成する。フィードバック部７０は、受信部４０が受信する受信信号に対して実行するのと同じ受信処理を、レプリカ生成部８２により生成された送信信号のレプリカ信号に対して実行し、フィードバック信号（すなわち、回り込み自干渉信号のレプリカ信号）を生成する。これにより、送受信機１５０Ｃは、回り込み自干渉信号が送受信機１５０Ｃ内でランダム性のある時変動を受ける場合でも、受信信号から回り込み自干渉信号を除去する信号を高い精度で生成できる。そして、送受信機１５０Ｃは、回り込み自干渉信号を除去する性能の向上を図ることができる。
【０１１４】
図９は、送受信機の別の実施形態を示す。図１で説明した要素と同一または同様の要素については、同一または同様の符号を付し、これ等については、詳細な説明を省略する。
【０１１５】
図９に示した送受信機１５０Ｄは、送信部１０、レプリカ生成部１５、受信部４０、局部発振器５０、クロック発生器６０、フィードバック部７０ａ、制御部８０ｄ、キャンセル部９０および時変動成分抽出部１１０ａを有する。
【０１１６】
フィードバック部７０ａは、ＬＮＡ４１、ＡＧＣ４３およびＡＤＣ４４を有する。すなわち、フィードバック部７０ａは、例えば、図１に示したフィードバック部７０のミキサ４２が省略される。そして、フィードバック部７０ａは、ミキサ４２による処理が除外された受信処理を、レプリカ生成部１５から受信した送信信号のレプリカ信号に対して実行し、フィードバック信号を生成する。フィードバック部７０ａは、生成したフィードバック信号を制御部８０ｄに出力する。なお、フィードバック部７０ａは、ミキサ４２の代わりに、ＡＧＣ４３やＡＤＣ４４が省略されてもよい。
【０１１７】
時変動成分抽出部１１０ａは、送受信機１５０Ｄが受信する受信信号の時変動成分のうち、フィードバック部７０ａで除外されたミキサ４２による処理に対応する時変動成分を抽出する。例えば、時変動成分抽出部１１０ａは、ミキサ４２による処理に対応する時変動成分として、局部発振器５０のＬＯ信号を受信する。すなわち、時変動成分抽出部１１０ａは、局部発振器５０から受信したＬＯ信号を、時変動成分抽出部１１０ａに含まれるＡＤＣを用いてサンプリングし、サンプリングした信号を制御部８０ｄに出力する。すなわち、時変動成分抽出部１１０ａは、局部発振器５０のＬＯ信号あるいはＬＯ信号の位相雑音を、ミキサ４２による処理に対応する時変動成分として抽出する。なお、時変動成分抽出部１１０は、フィードバック部７０ａにおいてＡＧＣ４３やＡＤＣ４４が省略される場合、ＡＧＣ４３からの信号あるいはクロック発生器６０からの信号を時変動成分として抽出してもよい。
【０１１８】
制御部８０ｄは、プロセッサ等であり、送受信機１５０Ｄに含まれるメモリ等の記憶装置に記憶されたプログラムを実行することで、送受信機１５０Ｄの各要素を制御する。また、制御部８０ｄは、図１に示した制御部８０と同様に、受信部４０から受信した受信信号を用いて、受信アンテナ３０を介して回り込み自干渉信号の到来した時刻を検出する。さらに、制御部８０ｄは、プログラムを実行することで、判定部８１およびレプリカ生成部８２ａとして動作する。
【０１１９】
レプリカ生成部８２ａは、フィードバック部７０ａにより生成されたフィードバック信号と、時変動成分抽出部１１０ａにより抽出された受信信号の時変動成分（すなわち、局部発振器５０のＬＯ信号または位相雑音）と、検出された時刻とを用いて、回り込み自干渉信号のレプリカ信号を生成する。例えば、レプリカ生成部８２ａは、検出された時刻のタイミングで、抽出された局部発振器５０のＬＯ信号の時変動成分を用いて、演算等によりフィードバック部７０ａから受信したフィードバック信号の振幅および位相を変化させ、参照信号を生成する。すなわち、レプリカ生成部８２ａは、フィードバック信号に対して、除外されたミキサ４２による時変動を擬似的に付加する。
【０１２０】
なお、図９に示すように、フィードバック部７０ａからミキサ４２が省略されることから、ＡＤＣ４４に入力される信号の周波数は、ＲＦ帯である。そこで、フィードバック部７０ａのＡＤＣ４４はダウンコンバートされた後の低い周波数の信号を対象としており低いレートでサンプリングを行うため、アンダーサンプリングの効果によりフィードバック信号が低い周波数帯域にダウンコンバートされる。アンダーサンプリングにより元のトレーニング信号とは異なる周波数に変換された場合や信号帯域外に不要波が存在する場合もあるので、レプリカ生成部８２ａは、ダウンコンバートしたフィードバック信号にバンドパスフィルタの処理を実行し、必要に応じてさらに周波数変換処理を実行することで、回り込み自干渉信号の成分を抽出する。なお、アンダーサンプリング後の信号とトレーニング信号の中心周波数の差は、トレーニング信号の中心周波数とＡＤＣ４４のサンプリングレートの関係によって求まる。
【０１２１】
レプリカ生成部８２ａは、生成した参照信号と受信部４０から受信した受信信号に含まれる回り込み自干渉信号とを比較し、参照信号と回り込み自干渉信号との間の相対的な振幅および位相の差を示す差分情報を求める。そして、レプリカ生成部８２ａは、求めた差分情報を用いて参照信号の振幅および位相を変化させて、回り込み自干渉信号のレプリカ信号を生成する。レプリカ生成部８２ａは、生成した回り込み自干渉信号のレプリカ信号をキャンセル部９０に出力する。
【０１２２】
図１０は、図９に示した送受信機１５０Ｄにおける送受信処理の一例を示す。図１０に示した処理は、例えば、送受信機１５０Ｄに含まれるプロセッサ等の制御部８０ｄが記憶装置に記憶されるプログラムを実行することにより実現される。なお、図１０に示した処理は、送受信機１５０Ｄに設けられるハードウェアにより実行されてもよい。この場合、図９に示した判定部８１およびレプリカ生成部８２ａは、送受信機１５０Ｄ内に配置される回路により実現される。
【０１２３】
なお、図１０に示したステップの動作のうち、図８に示したステップと同一または同様の処理を示すものについては、同一のステップ番号を付し、詳細な説明を省略する。
【０１２４】
送受信機１５０Ｄは、図１０に示したステップＳ１００からステップＳ１３０の処理を実行した後、ステップＳ１３５の処理を実行する。
【０１２５】
ステップＳ１３５では、レプリカ生成部８２ａは、ステップＳ１３０で検出された時刻のタイミングで、時変動成分抽出部１１０ａが抽出した時変動成分を用いて、フィードバック信号の振幅および位相を変化させ参照信号を生成する。
【０１２６】
ステップＳ１４０ｂでは、レプリカ生成部８２ａは、ステップＳ１３５で生成された参照信号と受信部４０から受信した受信信号に含まれる回り込み自干渉信号とを比較し、参照信号と回り込み自干渉信号との間の差分情報を求める。
【０１２７】
ステップＳ１４５ｂでは、レプリカ生成部８２ａは、伝播時間から求まる回り込み自干渉信号が到来する時刻のタイミングで、差分情報を用いて参照信号の振幅および位相を変化させ、回り込み自干渉信号のレプリカ信号を生成する。レプリカ生成部８２ａは、生成した回り込み自干渉信号のレプリカ信号をキャンセル部９０に出力する。
【０１２８】
送受信機１５０Ｄは、ステップＳ１４５ｂの処理を実行した後、ステップＳ１５０からステップＳ１７０の処理を実行する。
【０１２９】
以上、図９および図１０に示した実施形態では、レプリカ生成部８２ａは、フィードバック部７０ａにより生成されたフィードバック信号と、時変動成分抽出部１１０ａにより抽出された（すなわち、フィードバック部７０ａから除外された受信処理を示す）時変動成分とを用いて、回り込み自干渉信号のレプリカ信号を生成する。換言すれば、レプリカ生成部８２ａは、フィードバック部７０ａにおいて除外された受信処理について、時変動成分抽出部１１０ａにより抽出された時変動成分を用いてフィードバック信号を補正し、回り込み自干渉信号のレプリカ信号を生成する。これにより、送受信機１５０Ｄは、回り込み自干渉信号が送受信機１５０Ｄ内でランダム性のある時変動を受ける場合でも、受信信号から回り込み自干渉信号を除去する信号を高い精度で生成できる。そして、送受信機１５０Ｄは、回り込み自干渉信号を除去する性能の向上を図ることができる。
【０１３０】
図１１は、送受信機の別の実施形態を示す。図１０で説明した要素と同一または同様の要素については、同一または同様の符号を付し、これ等については、詳細な説明を省略する。
【０１３１】
図１１に示した送受信機１５０Ｅは、送信部１０、レプリカ生成部１５、受信部４０、局部発振器５０、クロック発生器６０、フィードバック部７０ｂ、制御部８０ｄ、キャンセル部９０および時変動成分抽出部１１０ｂを有する。
【０１３２】
フィードバック部７０ｂは、ＬＮＡ４１、ミキサ４２およびＡＤＣ４４を有する。すなわち、フィードバック部７０ｂは、例えば、図１に示したフィードバック部７０のＡＧＣ４３が省略される。そして、フィードバック部７０ｂは、ＡＧＣ４３による処理が除外された受信処理を、レプリカ生成部１５から受信した送信信号のレプリカ信号に対して実行し、フィードバック信号を生成する。フィードバック部７０ｂは、生成したフィードバック信号を制御部８０ｄに出力する。
【０１３３】
時変動成分抽出部１１０ｂは、送受信機１５０Ｅが受信する受信信号の時変動成分のうち、フィードバック部７０ｂで除外されたＡＧＣ４３による処理に対応する時変動成分を抽出する。例えば、時変動成分抽出部１１０ａは、ＡＧＣ４３による処理に対応する時変動成分として、ＡＧＣ４３が受信信号に対して実行した利得制御の内容を示す利得情報を含む信号を受信する。そして、時変動成分抽出部１１０ｂは、ＡＧＣ４３から受信した利得情報の信号を、時変動成分抽出部１１０ｂに含まれるＡＤＣを用いてサンプリングし、サンプリングした利得情報を制御部８０ｄに出力する。すなわち、時変動成分抽出部１１０ｂは、ＡＧＣ４３の利得情報を、受信信号における振幅の時変動成分として抽出する。
【０１３４】
なお、図１１に示した送受信機１５０Ｅにおける送受信処理は、図１０に示した処理と同一または同様であり、詳細な説明を省略する。
【０１３５】
以上、図１１に示した実施形態では、レプリカ生成部８２ａは、フィードバック部７０ｂにより生成されたフィードバック信号と、時変動成分抽出部１１０ｂにより抽出された（すなわち、フィードバック部７０ｂで除外された受信処理を示す）時変動成分とを用いて、回り込み自干渉信号のレプリカ信号を生成する。換言すれば、レプリカ生成部８２ａは、フィードバック部７０ｂにおいて除外された受信処理ついて、時変動成分抽出部１１０ｂにより抽出された時変動成分を用いてフィードバック信号を補正し、回り込み自干渉信号のレプリカ信号を生成する。これにより、送受信機１５０Ｅは、回り込み自干渉信号が送受信機１５０Ｅ内でランダム性のある時変動を受ける場合でも、受信信号から回り込み自干渉信号を除去する信号を高い精度で生成できる。そして、送受信機１５０Ｅは、回り込み自干渉信号を除去する性能の向上を図ることができる。
【０１３６】
図１２は、送受信機の別の実施形態を示す。図１０で説明した要素と同一または同様の要素については、同一または同様の符号を付し、これ等については、詳細な説明を省略する。
【０１３７】
図１２に示した送受信機１５０Ｆは、送信部１０、レプリカ生成部１５、受信部４０、局部発振器５０ａ、５０ｂ、クロック発生器６０、フィードバック部７０、制御部８０ｅ、キャンセル部９０および時変動成分抽出部１１０ｃを有する。
【０１３８】
局部発振器５０ａ、５０ｂは、ＶＣＯ等の発振器であり、印加される電圧に応じて発振周波数を制御することで、所定の周波数のＬＯ信号を生成する。局部発振器５０ａは、送信部１０のミキサ１２、受信部４０のミキサ４２および時変動成分抽出部１１０ｃの各々に生成したＬＯ信号を出力する。局部発振器５０ｂは、フィードバック部７０のミキサ４２および時変動成分抽出部１１０ｃの各々に生成したＬＯ信号を出力する。なお、局部発振器５０ａ、５０ｂのＬＯ信号は、同じ周波数に設定されてもよく、異なる周波数に設定されてもよい。
【０１３９】
例えば、局部発振器５０ａ、５０ｂのＬＯ信号の周波数が同じ周波数に設定される場合、受信部４０とフィードバック部７０とは、同じ受信処理を実行する。しかしながら、局部発振器５０ａ、５０ｂ間のＬＯ信号が互いに同期していない場合、受信部４０とフィードバック部７０とにおいて受信処理の時変動の差が生じる。一方、局部発振器５０ａ、５０ｂのＬＯ信号の周波数が互いに異なる周波数に設定される場合、受信部４０とフィードバック部７０とは、ミキサ４２において異なる処理を実行する。そこで、時変動成分抽出部１１０ｃは、局部発振器５０ａ、５０ｂのＬＯ信号あるいは位相雑音を受信することで、受信部４０とフィードバック部７０とにおける受信処理の差異を、時変動成分として抽出する。なお、局部発振器５０ａ、５０ｂのＬＯ信号の周波数が互いに同じ場合、送受信１０のミキサ１２または受信部４０のミキサ４２は、局部発振器５０ｂのＬＯ信号を受信してもよい。
【０１４０】
なお、送受信機１５０Ｆは、２つの局部発振器５０ａ、５０ｂは設けられたが、２つのクロック発生器６０が設けられてもよい。すなわち、一方のクロック発生器６０は、送信部１０のＤＡＣ１１および受信部４０のＡＤＣ４４にクロック信号を供給する。他方のクロック発生器６０は、フィードバック部７０のＡＤＣ４４にクロック信号を供給する。この場合、時変動成分抽出部１１０ｃは、２つのクロック発生器６０のクロック信号あるいはクロックジッタを受信し、２つのクロック発生器６０間の時変動の差を、受信部４０とフィードバック部７０とにおける受信処理の差異（すなわち、時変動成分）として抽出する。なお、２つのクロック発生器６０のクロック信号の周波数は、同じでも異なっていてもよい。クロック信号の周波数が異なる場合の一例として、図９に示すようなミキサ４２が省略され、ＲＦ帯の信号としてＡＤＣ４４により高いレートでサンプリングされたフィードバック信号が、制御部８０ｅに入力されてもよい。この場合、レプリカ生成部８２ｂは、例えば、フィードバック信号の周波数をデジタルダウンコンバートさせる等して、受信部４０が受信する受信信号の周波数に合わせる。
【０１４１】
また、受信部４０とフィードバック部７０とのＡＧＣ４３がそれぞれ独立に動作するようにしてもよい。この場合、時変動成分抽出部１１０ｃは、各ＡＧＣ４３の利得情報を含む信号を受信し、２つのＡＧＣ４３間の時変動の差を、受信部４０とフィードバック部７０とにおける受信処理の差異（すなわち、時変動成分）として抽出する。
【０１４２】
制御部８０ｅは、プロセッサ等であり、送受信機１５０Ｆに含まれるメモリ等の記憶装置に記憶されたプログラムを実行することで、送受信機１５０Ｆの各要素を制御する。また、制御部８０ｅは、図１に示した制御部８０と同様に、受信部４０から受信した受信信号を用いて、受信アンテナ３０を介して回り込み自干渉信号の到来した時刻を検出する。さらに、制御部８０ｅは、プログラムを実行することで、判定部８１およびレプリカ生成部８２ｂとして動作する。
【０１４３】
レプリカ生成部８２ｂは、フィードバック部７０により生成されたフィードバック信号と、時変動成分抽出部１１０ｃにより抽出された受信信号の時変動成分（すなわち、局部発振器５０ａ、５０ｂの各々のＬＯ信号またはＬＯ信号の位相雑音）と、検出された時刻とを用いて、回り込み自干渉信号のレプリカ信号を生成する。例えば、局部発振器５０ａ、５０ｂのＬＯ信号の周波数が互いに同じ場合、レプリカ生成部８２ｂは、検出された時刻のタイミングで、局部発振器５０ａ、５０ｂのＬＯ信号間の位相差（すなわち時間差）を検出する。そして、レプリカ生成部８２ｂは、検出した位相差と抽出された局部発振器５０ａ、５０ｂのＬＯ信号の時変動成分とを用いて、四則演算等によりフィードバック信号の振幅および位相を変化させ参照信号を生成する。
【０１４４】
一方、局部発振器５０ａ、５０ｂのＬＯ信号の周波数が互いに異なる場合、レプリカ生成部８２ｂは、例えば、フィードバック信号の周波数をデジタルダウンコンバートさせる等して、受信部４０が受信する受信信号の周波数に合わせる。そして、レプリカ生成部８２ｂは、抽出された局部発振器５０ａ、５０ｂのＬＯ信号の時変動成分を用いて、演算等によりフィードバック信号の振幅および位相を変化させ参照信号を生成する。
【０１４５】
レプリカ生成部８２ｂは、生成した参照信号と受信部４０から受信した受信信号に含まれる回り込み自干渉信号とを比較し、参照信号と回り込み自干渉信号との間の相対的な振幅および位相の差を示す差分情報を求める。そして、レプリカ生成部８２ｂは、求めた差分情報を用いて参照信号の振幅および位相を変化させて、回り込み自干渉信号のレプリカ信号を生成する。レプリカ生成部８２ｂは、生成した回り込み自干渉信号のレプリカ信号をキャンセル部９０に出力する。
【０１４６】
なお、図１２に示した送受信機１５０Ｆにおける送受信処理は、図１０に示した処理と同一または同様であり、詳細な説明を省略する。
【０１４７】
以上、図１２に示した実施形態では、レプリカ生成部８２ｂは、フィードバック部７０により生成されたフィードバック信号と、時変動成分抽出部１１０ｃにより抽出された受信部４０とフィードバック部７０とにおける受信処理の差異を示す時変動成分とを用いて、回り込み自干渉信号のレプリカ信号を生成する。すなわち、レプリカ生成部８２ｂは、受信部４０とフィードバック部７０ｂとにおける受信処理の差異について、時変動成分抽出部１１０ｃにより抽出された時変動成分を用いてフィードバック信号を補正し、回り込み自干渉信号のレプリカ信号を生成する。これにより、送受信機１５０Ｆは、回り込み自干渉信号が送受信機１５０Ｆ内でランダム性のある時変動を受ける場合でも、受信信号から回り込み自干渉信号を除去する信号を高い精度で生成できる。そして、送受信機１５０Ｆは、回り込み自干渉信号を除去する性能の向上を図ることができる。
【０１４８】
図１３は、送受信機の別の実施形態を示す。図７で説明した要素と同一または同様の要素については、同一または同様の符号を付し、これ等については、詳細な説明を省略する。
【０１４９】
図１３に示した送受信機１５０Ｇは、送信部１０、受信部４０、局部発振器５０、クロック発生器６０、フィードバック部７０ｃ、制御部８０ｆ、キャンセル部９０および時変動成分抽出部１１０を有する。
【０１５０】
フィードバック部７０ｃは、図９に示したフィードバック部７０ａと同様に、ＬＮＡ４１、ＡＧＣ４３およびＡＤＣ４４を有する。すなわち、フィードバック部７０ｃは、ミキサ４２が省略される。これにより、フィードバック部７０ｃは、ミキサ４２による処理が除外された受信処理を、制御部８０ｆから受信した送信信号のレプリカ信号に対して実行し、フィードバック信号を生成する。フィードバック部７０ｃは、生成したフィードバック信号を制御部８０ｆに出力する。
【０１５１】
制御部８０ｆは、プロセッサ等であり、送受信機１５０Ｇに含まれるメモリ等の記憶装置に記憶されたプログラムを実行することで、送受信機１５０Ｇの各要素を制御する。また、制御部８０ｆは、図７に示した制御部８０ｃと同様に、受信部４０から受信した受信信号を用いて、受信アンテナ３０を介して回り込み自干渉信号の到来した時刻を検出する。さらに、制御部８０ｆは、プログラムを実行することで、判定部８１およびレプリカ生成部８２ｃとして動作する。
【０１５２】
レプリカ生成部８２ｃは、図７に示したレプリカ生成部８２と同様に、デジタルの送信信号を受信する。また、レプリカ生成部８２ｃは、時変動成分抽出部１１０が抽出した送信信号の振幅および位相の時変動成分（すなわち、局部発振器５０のＬＯ信号およびクロック発生器６０のクロックジッタ等）を取得する。レプリカ生成部８２ｃは、取得した時変動成分を用いて受信したデジタルの送信信号の振幅および位相を変化させて、送信部１０のＤＡＣ１１およびミキサ１２の処理を擬似的に受けた送信信号のレプリカ信号を生成する。レプリカ生成部８２ｃは、制御部８０ｆに含まれるＤＡＣ等を介して、生成した送信信号のレプリカ信号をフィードバック部７０ｃに出力する。これにより、フィードバック部７０ｃは、フィードバック信号を生成できる。
【０１５３】
また、レプリカ生成部８２ｃは、フィードバック部７０ｃにより生成されたフィードバック信号と検出された時刻とともに、時変動成分抽出部１１０により抽出された局部発振器５０のＬＯ信号または位相雑音を受信信号の時変動成分として用いて、回り込み自干渉信号のレプリカ信号を生成する。例えば、レプリカ生成部８２ｃは、検出された時刻のタイミングで、抽出された局部発振器５０のＬＯ信号の時変動成分を用いて、四則演算等によりフィードバック部７０ａから受信したフィードバック信号の振幅および位相を変化させ、参照信号を生成する。すなわち、レプリカ生成部８２ｃは、フィードバック信号に対して、除外されたミキサ４２による時変動を擬似的に付加する。
【０１５４】
なお、フィードバック部７０ｃからミキサ４２が省略されることから、ＡＤＣ４４に入力される信号の周波数は、ＲＦ帯である。そこで、フィードバック部７０ｃのＡＤＣ４４はダウンコンバートされた後の低い周波数の信号を対象としており低いレートでサンプリングを行うため、アンダーサンプリングの効果によりフィードバック信号が低い周波数帯域にダウンコンバートされる。アンダーサンプリングにより元のトレーニング信号とは異なる周波数に変換される場合や信号帯域外に不要波が存在する場合もあるので、レプリカ生成部８２ｃは、ダウンコンバートしたフィードバック信号にバンドパスフィルタの処理を実行し、必要に応じてさらに周波数変換処理を実行することで、回り込み自干渉信号の成分を抽出する。
【０１５５】
レプリカ生成部８２ｃは、生成した参照信号と受信部４０から受信した受信信号に含まれる回り込み自干渉信号とを比較し、参照信号と回り込み自干渉信号との間の相対的な振幅および位相の差を示す差分情報を求める。そして、レプリカ生成部８２ｃは、求めた差分情報を用いて参照信号の振幅および位相を変化させて、回り込み自干渉信号のレプリカ信号を生成する。レプリカ生成部８２ｃは、生成した回り込み自干渉信号のレプリカ信号をキャンセル部９０に出力する。
【０１５６】
なお、図１３に示した送受信機１５０Ｇにおける送受信処理は、図１０に示した処理と同一または同様であり、詳細な説明を省略する。
【０１５７】
以上、図１３に示した実施形態では、レプリカ生成部８２ｃは、フィードバック部７０ｃにより生成されたフィードバック信号と、時変動成分抽出部１１０により抽出されたフィードバック部７０ｃから除外された受信処理に対応する時変動成分とを用いて、回り込み自干渉信号のレプリカ信号を生成する。すなわち、レプリカ生成部８２ｃは、フィードバック部７０ｃにおいて除外された受信処理について、時変動成分抽出部１１０により抽出された時変動成分を用いてフィードバック信号を補正し、回り込み自干渉信号のレプリカ信号を生成する。これにより、送受信機１５０Ｇは、回り込み自干渉信号が送受信機１５０Ｇ内でランダム性のある時変動を受ける場合でも、受信信号から回り込み自干渉信号を除去する信号を高い精度で生成できる。そして、送受信機１５０Ｇは、回り込み自干渉信号を除去する性能の向上を図ることができる。
【０１５８】
以上の詳細な説明により、実施形態の特徴点および利点は明らかになるであろう。これは、特許請求の範囲がその精神および権利範囲を逸脱しない範囲で前述のような実施形態の特徴点および利点にまで及ぶことを意図するものである。また、当該技術分野において通常の知識を有する者であれば、あらゆる改良および変更に容易に想到できるはずである。したがって、発明性を有する実施形態の範囲を前述したものに限定する意図はなく、実施形態に開示された範囲に含まれる適当な改良物および均等物に拠ることも可能である。
【符号の説明】
【０１５９】
１０…送信部；１１…ＤＡＣ；１２，４２…ミキサ；１３…ＰＡ；１５，１５ａ，３５（１）−３５（Ｎ），８２，８２ａ，８２ｂ，８２ｃ…レプリカ生成部；２０…送信アンテナ；３０…受信アンテナ；４０…受信部；４１…ＬＮＡ；４３…ＡＧＣ；４４…ＡＤＣ；５０，５０ａ，５０ｂ…局部発振器；６０…クロック発生器；７０，７０ａ，７０ｂ，７０ｃ…フィードバック部；８０，８０ａ，８０ｂ，８０ｃ，８０ｄ，８０ｅ，８０ｆ…制御部；８１…判定部；９０，９０ａ…キャンセル部；１００…残留成分除去部；１１０…時変動成分抽出部；１５０，１５０Ａ，１５０Ｂ，１５０Ｃ，１５０Ｄ，１５０Ｅ，１５０Ｆ，１５０Ｇ…送受信機
【図１】
0006367159.tif 000002
【図２】
0006367159.tif 000003
【図３】
0006367159.tif 000004
【図４】
0006367159.tif 000005
【図５】
0006367159.tif 000006
【図６】
0006367159.tif 000007
【図７】
0006367159.tif 000008
【図８】
0006367159.tif 000009
【図９】
0006367159.tif 000010
【図１０】
0006367159.tif 000011
【図１１】
0006367159.tif 000012
【図１２】
0006367159.tif 000013
【図１３】
0006367159.tif 000014