(57)【特許請求の範囲】
【請求項１】
ベースバンド信号を変調する変調手段と、
周波数選択性の歪みを持つ伝送路であって、特定のシンボルの前後に送信されたシンボルの値に応じて前記特定のシンボルの信号値が表す波形に定常的な歪みが生じる前記伝送路の特性を用いて、前記ベースバンド信号を前記ベースバンド信号の符号０と符号１にそれぞれ対応する特定の符号に置き換えて受信波形を予測したときの、特定のサンプリング位置における前記ベースバンド信号の符号０と符号１にそれぞれ対応する符号の受信波形間の振幅の差分を示す符号間距離が最大となる符号０と符号１との組み合わせである搬送波のパターンを決定する決定手段と、
決定された前記搬送波のパターンを用いて前記ベースバンド信号を変調することで得られた変調信号を、前記伝送路を介して送信する送信手段と
を備える送信装置。
【請求項２】
前記伝送路の特性は、既知信号を前記歪みの特性の学習の生徒となる生徒データとし、前記伝送路により劣化された前記既知信号を前記歪みの学習の教師となる教師データとして、最小自乗法を用いた学習により求められる
請求項１に記載の送信装置。
【請求項３】
前記決定手段は、特定のシンボルに対する、前記特定のシンボルの前に送信されたシンボルの影響の大きさに応じて決定された有効な信号を定めた所定の範囲内の信号から、前記搬送波のパターンを決定する
請求項１に記載の送信装置。
【請求項４】
送信装置が、
ベースバンド信号を変調し、
周波数選択性の歪みを持つ伝送路であって、特定のシンボルの前後に送信されたシンボルの値に応じて前記特定のシンボルの信号値が表す波形に定常的な歪みが生じる前記伝送路の特性を用いて、前記ベースバンド信号を前記ベースバンド信号の符号０と符号１にそれぞれ対応する特定の符号に置き換えて受信波形を予測したときの、特定のサンプリング位置における前記ベースバンド信号の符号０と符号１にそれぞれ対応する符号の受信波形間の振幅の差分を示す符号間距離が最大となる符号０と符号１との組み合わせである搬送波のパターンを決定し、
決定された前記搬送波のパターンを用いて前記ベースバンド信号を変調することで得られた変調信号の、前記伝送路を介しての送信を制御する
ステップを含む送信方法。
【請求項５】
ベースバンド信号を変調し、
周波数選択性の歪みを持つ伝送路であって、特定のシンボルの前後に送信されたシンボルの値に応じて前記特定のシンボルの信号値が表す波形に定常的な歪みが生じる前記伝送路の特性を用いて、前記ベースバンド信号を前記ベースバンド信号の符号０と符号１にそれぞれ対応する特定の符号に置き換えて受信波形を予測したときの、特定のサンプリング位置における前記ベースバンド信号の符号０と符号１にそれぞれ対応する符号の受信波形間の振幅の差分を示す符号間距離が最大となる符号０と符号１との組み合わせである搬送波のパターンを決定し、
決定された前記搬送波のパターンを用いて前記ベースバンド信号を変調することで得られた変調信号の、前記伝送路を介しての送信を制御する
ステップをコンピュータに実行させるプログラム。
【請求項６】
周波数選択性の歪みを持つ伝送路であって、特定のシンボルの前後に送信されたシンボルの値に応じて前記特定のシンボルの信号値が表す波形に定常的な歪みが生じる前記伝送路を介して送信されてくる変調信号を受信する受信手段と、
受信された前記変調信号を、前記伝送路の特性を用いて、前記ベースバンド信号を前記ベースバンド信号の符号０と符号１にそれぞれ対応する特定の符号に置き換えて受信波形を予測したときの、前記ベースバンド信号の符号０と符号１にそれぞれ対応する符号の受信波形間の振幅の差分を示す符号間距離が最大となる特定のサンプリング位置でビット判定し、前記ベースバンド信号に復調する復調手段と
を備える受信装置。
【請求項７】
前記伝送路の特性は、既知信号を前記歪みの特性の学習の生徒となる生徒データとし、前記伝送路により劣化された前記既知信号を前記歪みの学習の教師となる教師データとして、最小自乗法を用いた学習により求められる
請求項６に記載の受信装置。
【請求項８】
受信装置が、
周波数選択性の歪みを持つ伝送路であって、特定のシンボルの前後に送信されたシンボルの値に応じて前記特定のシンボルの信号値が表す波形に定常的な歪みが生じる前記伝送路を介して送信されてくる変調信号の受信を制御し、
受信された前記変調信号を、前記伝送路の特性を用いて、前記ベースバンド信号を前記ベースバンド信号の符号０と符号１にそれぞれ対応する特定の符号に置き換えて受信波形を予測したときの、前記ベースバンド信号の符号０と符号１にそれぞれ対応する符号の受信波形間の振幅の差分を示す符号間距離が最大となる特定のサンプリング位置でビット判定し、前記ベースバンド信号に復調する
ステップを含む受信方法。
【請求項９】
周波数選択性の歪みを持つ伝送路であって、特定のシンボルの前後に送信されたシンボルの値に応じて前記特定のシンボルの信号値が表す波形に定常的な歪みが生じる前記伝送路を介して送信されてくる変調信号の受信を制御し、
受信された前記変調信号を、前記伝送路の特性を用いて、前記ベースバンド信号を前記ベースバンド信号の符号０と符号１にそれぞれ対応する特定の符号に置き換えて受信波形を予測したときの、前記ベースバンド信号の符号０と符号１にそれぞれ対応する符号の受信波形間の振幅の差分を示す符号間距離が最大となる特定のサンプリング位置でビット判定し、前記ベースバンド信号に復調する
ステップをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信装置および方法、受信装置および方法、並びにプログラムに関し、特に、ロバストな通信を行うことができるようにした送信装置および方法、受信装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
一般的な無線通信では、図１に示すように、無線通信の送信器側において、入力されたベースバンド信号は、任意の搬送波との乗算が行われ、それにより得られた無線信号（変調信号）により受信側に伝送される。
【０００３】
ここで、搬送波（キャリアともいう）とは、通信において、情報を乗せて伝送線路（有線通信）あるいは電波（無線通信）、一般的には、波動（光や音波等）で送るための信号のことで、変調が行われていない基準信号のことである。通常、搬送波の振幅、周波数、または位相を変化させることによって、様々な情報を伝送することが可能となる。
【０００４】
図２には、変調方式の代表的なものとして、図中左側には、ASK（Amplitude Shift Keying）変調の例が図示されており、ASK変調は振幅に情報を乗せる、すなわち振幅変調する方式である。また、図中中央のFSK（Frequency Shift Keying）変調は、周波数に情報を乗せる周波数変調方式を表し、図中右側のPSK（Phase Shift Keying）変調は、位相に情報を乗せる位相変調方式を表している。
【０００５】
なお、これらの変調方式以外にも、例えばQAM（Quadrature Amplitude Modulation）等のように、位相変調と振幅変調とを複合させた変調方式なども一般的によく使われている。
【０００６】
これらの変調方式により変調された無線信号は、受信側に伝送される。
【０００７】
図３に示すように、無線通信の受信器側においては、受信した無線信号（変調信号）に対して任意の搬送波との乗算が再度行われ、LPF（Low Pass Filter）によって低域成分が取り出されることで、送信された信号が再生される。ここで、かかる搬送波は、変調時に使用した搬送波に対して、周波数と位相が同期したものとなる。
【０００８】
近年では、周波数選択性歪みを受ける伝送路環境では、OFDM（Orthogonal Frequency Division Multiplexing：直交周波数分割多重方式）などのマルチキャリア方式が一般によく用いられている。OFDMは、送るべき情報を複数の搬送波に分割して送信するマルチキャリア伝送方式の特別な方式である。なお、以下、それぞれのキャリアによる情報伝達チャネルを副搬送波と称して説明する。
【０００９】
ここで、OFDMの長所と短所を挙げると次のようになる。
【００１０】
［OFDMの長所］
（１）多数の副搬送波を使うため、マルチパス伝搬路における周波数選択性フェージングに強い。
（２）時間インターリーブに加えて周波数インターリーブも可能であり、誤り訂正の効果を有効に使用できる。
（３）シンボル周期が長く、さらに、ガードインターバル（GI）を設けることにより反射波による妨害を軽減できる。
（４）OFDMの各搬送波は、低ビットレート、狭帯域のディジタル変調波であるため、各サブチャネルのスペクトルが密に配置でき、周波数利用効率が高い。
（５）干渉が予想されるチャネルは、使用しないなど柔軟な情報伝達が可能である。
（６）各副搬送波の変調方式を変えるなどによって、情報の階層化が容易である。
【００１１】
［OFDMの短所］
（１）マルチキャリアのため、伝送路に非線形特性があると、相互変調による特性劣化が生ずる。
（２）多くのキャリアの直交性を保つために、送受信器が複雑になる。特に、伝搬路特性が変化しても信号再生が正確に行われるように、受信部に工夫を要する。
（３）シンボル同期が困難である。
（４）周波数オフセットによりキャリア間の特性が崩れ、特性が劣化する。
（５）多くのキャリアを使用することによって利点が発揮されるため、たとえ音声伝送でも多くのチャネルを多重した広い帯域幅を必要とする。
（６）高速なA/D（Analog/Digital）変換器を必要とする。
【００１２】
また、OFDMに関する技術としては、例えば、特許文献１が知られている。
【特許文献１】特公昭６０−１３３４４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、周波数選択性の歪みを持つ伝送路環境の場合には、送信された無線信号が歪むため、特許文献１を含む従来の通信手法であると、通信ができないことがある。
【００１４】
具体的には、図４において、横軸の周波数と縦軸の透過特性（Ｓ２１）との関係で表すように、伝送路歪みの少ない環境では、周波数選択性歪みの影響を受けていないため、送信された無線信号はほとんど歪んでいない。一方、図５に示すように、伝送路歪みの多い環境では、周波数選択性歪みの影響を受けるため、任意の周波数において、常に大きなノッチが顕著に現れている。
【００１５】
すなわち、図５に示すような周波数選択性の歪みを持つ伝送路環境の場合には、送信された無線信号が歪むため、従来の通信手法では、場合によっては通信ができなくなる恐れがある。
【００１６】
本発明はこのような状況に鑑みてなされたものであり、伝送路歪みの多い環境であっても、ロバストな通信を行うことができるようにするものである。
【課題を解決するための手段】
【００１７】
本発明の第１の側面の送信装置は、ベースバンド信号を変調する変調手段と、周波数選択性の歪みを持つ伝送路であって、特定のシンボルの前後に送信されたシンボルの値に応じて前記特定のシンボルの信号値が表す波形に定常的な歪みが生じる前記伝送路の特性を用いて、前記ベースバンド信号を前記ベースバンド信号の符号０と符号１にそれぞれ対応する特定の符号に置き換えて受信波形を予測したときの、特定のサンプリング位置における前記ベースバンド信号の符号０と符号１にそれぞれ対応する符号の受信波形間の振幅の差分を示す符号間距離が最大となる符号０と符号１との組み合わせである搬送波のパターンを決定する決定手段と、決定された前記搬送波のパターンを用いて前記ベースバンド信号を変調することで得られた変調信号を、前記伝送路を介して送信する送信手段とを備える。
【００１８】
前記伝送路の特性は、既知信号を前記歪みの特性の学習の生徒となる生徒データとし、前記伝送路により劣化された前記既知信号を前記歪みの学習の教師となる教師データとして、最小自乗法を用いた学習により求められる。
【００２０】
前記決定手段は、特定のシンボルに対する、前記特定のシンボルの前に送信されたシンボルの影響の大きさに応じて決定された有効な信号を定めた所定の範囲内の信号から、前記搬送波のパターンを決定する。
【００２１】
本発明の第１の側面の送信方法は、送信装置が、ベースバンド信号を変調し、周波数選択性の歪みを持つ伝送路であって、特定のシンボルの前後に送信されたシンボルの値に応じて前記特定のシンボルの信号値が表す波形に定常的な歪みが生じる前記伝送路の特性を用いて、前記ベースバンド信号を前記ベースバンド信号の符号０と符号１にそれぞれ対応する特定の符号に置き換えて受信波形を予測したときの、特定のサンプリング位置における前記ベースバンド信号の符号０と符号１にそれぞれ対応する符号の受信波形間の振幅の差分を示す符号間距離が最大となる符号０と符号１との組み合わせである搬送波のパターンを決定し、決定された前記搬送波のパターンを用いて前記ベースバンド信号を変調することで得られた変調信号の、前記伝送路を介しての送信を制御するステップを含む。
【００２２】
本発明の第１の側面のプログラムは、上述した本発明の第１の側面の送信方法に対応するプログラムである。
【００２３】
本発明の第１の側面の送信装置および方法、並びにプログラムにおいては、ベースバンド信号が変調され、周波数選択性の歪みを持つ伝送路であって、特定のシンボルの前後に送信されたシンボルの値に応じて特定のシンボルの信号値が表す波形に定常的な歪みが生じる伝送路の特性を用いて、ベースバンド信号をベースバンド信号の符号０と符号１にそれぞれ対応する特定の符号に置き換えて受信波形を予測したときの、特定のサンプリング位置におけるベースバンド信号の符号０と符号１にそれぞれ対応する符号の受信波形間の振幅の差分を示す符号間距離が最大となる符号０と符号１との組み合わせである搬送波のパターンが決定され、決定された搬送波のパターンを用いてベースバンド信号を変調することで得られた変調信号が、伝送路を介して送信される。
【００２４】
本発明の第２の側面の受信装置は、周波数選択性の歪みを持つ伝送路であって、特定のシンボルの前後に送信されたシンボルの値に応じて前記特定のシンボルの信号値が表す波形に定常的な歪みが生じる前記伝送路を介して送信されてくる変調信号を受信する受信手段と、受信された前記変調信号を、前記伝送路の特性を用いて、前記ベースバンド信号を前記ベースバンド信号の符号０と符号１にそれぞれ対応する特定の符号に置き換えて受信波形を予測したときの、前記ベースバンド信号の符号０と符号１にそれぞれ対応する符号の受信波形間の振幅の差分を示す符号間距離が最大となる特定のサンプリング位置でビット判定し、前記ベースバンド信号に復調する復調手段とを備える。
【００２５】
前記伝送路の特性は、既知信号を前記歪みの特性の学習の生徒となる生徒データとし、前記伝送路により劣化された前記既知信号を前記歪みの学習の教師となる教師データとして、最小自乗法を用いた学習により求められる。
【００２７】
本発明の第２の側面の受信方法は、受信装置が、周波数選択性の歪みを持つ伝送路であって、特定のシンボルの前後に送信されたシンボルの値に応じて前記特定のシンボルの信号値が表す波形に定常的な歪みが生じる前記伝送路を介して送信されてくる変調信号の受信を制御し、受信された前記変調信号を、前記伝送路の特性を用いて、前記ベースバンド信号を前記ベースバンド信号の符号０と符号１にそれぞれ対応する特定の符号に置き換えて受信波形を予測したときの、前記ベースバンド信号の符号０と符号１にそれぞれ対応する符号の受信波形間の振幅の差分を示す符号間距離が最大となる特定のサンプリング位置でビット判定し、前記ベースバンド信号に復調するステップを含む。
【００２８】
本発明の第２の側面のプログラムは、上述した本発明の第２の側面の受信方法に対応するプログラムである。
【００２９】
本発明の第２の側面の受信装置および方法、並びにプログラムにおいては、周波数選択性の歪みを持つ伝送路であって、特定のシンボルの前後に送信されたシンボルの値に応じて特定のシンボルの信号値が表す波形に定常的な歪みが生じる伝送路を介して送信されてくる変調信号が受信され、受信された変調信号が、伝送路の特性を用いて、ベースバンド信号をベースバンド信号の符号０と符号１にそれぞれ対応する特定の符号に置き換えて受信波形を予測したときの、ベースバンド信号の符号０と符号１にそれぞれ対応する符号の受信波形間の振幅の差分を示す符号間距離が最大となる特定のサンプリング位置でビット判定し、ベースバンド信号に復調される。
【発明の効果】
【００３０】
以上のように、本発明の第１の側面によれば、ロバストな通信を行うことができる。
【００３１】
本発明の第２の側面によれば、受信側の復調回路を簡易化することができる。
【発明を実施するための最良の形態】
【００３２】
以下、図面を参照しながら本発明の実施の形態について説明する。
【００３３】
まず、図６ないし図１０を参照して、本発明における通信品質のロバスト性を向上させる原理について説明する。
【００３４】
本発明は、無線を用いて信号伝送した場合に発生するマルチパスの特性が比較的定常性を持っている、例えば、筐体内の基板間/LSI（Large Scale Integration）間通信や、あるいは、固定端末間通信の通信、ビル間の通信、さらには家の中に設置されたデスクトップPC（Personal Computer）と無線LAN（Local Area Network）のAP（Access Point）間の通信などで使用できる。そこで、本実施の形態においては、ある装置の筐体内で行われる基板間/LSI間通信を一例にして説明する。
【００３５】
図６は、受信器側で受信される受信波形の伝送ビットパターンによる変化の様子を示す図である。
【００３６】
図６において、横軸は時間軸を表しており、時間の方向は図中左から右に向かう方向とされている。また、縦軸は受信波形の振幅値を表しており、図中上方向または下方向にいくほど、振幅が大きくなることを意味する。
【００３７】
図６に示している受信波形は、着目している現在のビットよりも以前に伝送されたビットのパターンによって大きく変化する受信波形（１ビット分の時間）について重ねて表示したものである。
【００３８】
また、図６においては、現在ビットが０である場合において、現在ビットよりも時間的に前のビットとして、１ビット前のビットが０、２ビット前のビットが０、３ビット前のビットが０、４ビット前のビットが１となる場合の受信波形の形状を表している。
【００３９】
なお、本実施の形態においては、現在ビットないし４ビット前のパターンは、［４ビット前、３ビット前、２ビット前、１ビット前、現在ビット］のように表わす。例えば、図６の受信波形であれば、［1,0,0,0,0］のように表される。
【００４０】
一方、図７は、図６と同様に、受信波形の伝送ビットパターンによる変化の様子を表しているが、図７においては、現在ビットが０である場合において、現在ビットよりも時間的に前のビットとして、１ビット前のビットが１、２ビット前のビットが１、３ビット前のビットが１、４ビット前のビットが１となる場合の受信波形の形状が表されている。すなわち、図７の受信波形は、［1,1,1,1,0］となる。
【００４１】
このように、図６および図７の受信波形は、ともに符号０のビット区間について示したものであるが、着目している現在ビットよりも時間的に前のｎビット分（図６および図７の例では４ビット）の反射波の影響によって、DCオフセット位置と波形形状などが大きく異なっていることが分かる。
【００４２】
これは、図８および図９に示すように、着目している現在ビットよりも前に伝送されたデータが、例えば筐体内の壁面や筐体内の他の基板等で反射され、遅れて現在ビットのデータに重畳することに起因している。
【００４３】
図８は、図６の受信波形で示した［1,0,0,0,0］の場合における、以前に伝送されたビットの現在ビットへの影響について示した図である。この場合、図中の矢印で示すように、ハッチングされた四角で表わす現在ビットに対し、時間的に前のビットである１ビット前ないし４ビット前のビットのデータが重畳している。
【００４４】
なお、図８においては、符号０は時間軸よりも下側の“−１”で表わされ、符号１は時間軸よりも上側の“１”により表わされている。従って、図８に示すような、［1,0,0,0,0］となる場合においては、現在ビット、１ビット前、２ビット前、３ビット前は、“−１”となり、４ビット前は“１”となる。
【００４５】
一方、図９は、図７の受信波形で示した［1,1,1,1,0］の場合における、以前に伝送されたビットの現在ビットへの影響について示した図である。この場合においても、図８に示した場合と同様に、ハッチングされた“−１”で表わす現在ビットに対し、“１”で表わす１ビット前ないし４ビット前のデータが重畳されている。
【００４６】
このように、着目している現在ビットよりも前に伝送されたビットが筐体内の壁面等で反射され、かかる現在ビットに重畳することで、受信波形が大きく異なっている。つまり、前のビットのパターンによって、受信波形が大きく異なることになる。
【００４７】
そこで、本発明においては、前後のビットパターンによる影響を少なくするために、劣悪な周波数選択性歪み環境下で無線通信を行う場合において、受信時に信号を再生したときに最もエラーの数が小さくなるような搬送波のパターンを選択する変調方式について提案する。なお、後のビットの影響についても考慮する理由については、後述する図２１ないし図２３で説明する。
【００４８】
かかる搬送波パターンは、図１０に示すように、ベースバンド信号（ＢＢ信号）の符号１または符号０の信号に応じて置き換えるためのパターンであって、符号１を表わす搬送波信号としてのptrn1と、符号０を表わす搬送波信号としてのptrn0とからなる。そして、本発明においては、受信器側の受信時において、符号１と符号０との符号間距離が最大となるような、ptrn1とptrn0の組み合わせを選択し、搬送波信号として送信するとともに、シンボル内の符号間距離が最大となるサンプリング位置でビット判定を行うことで、受信時に信号を再生したときのエラーの数を小さくしている。
【００４９】
そこで、本発明が適用される通信システムにおいては、かかる機能を実現するために、図１１の送信器１１と、図１２の受信器１２が設けられているのである。
【００５０】
すなわち、送信器１１とは、本発明が適用される送信装置の一実施の形態である。かかる送信器１１の構成例が、図１１に示されている。
【００５１】
送信器１１は、図１１に示すように、送信処理部２１、搬送波決定部２２、およびアンテナ２３を含むようにして構成される。
【００５２】
図１１に示すように、送信器１１において、入力されたベースバンド信号は、乗算器２１Ａによって搬送波（キャリア）と乗算され、アンテナ２３によって無線信号（変調信号）として伝送される。ここで、かかる搬送波は、最適化された搬送波となる。
【００５３】
すなわち、搬送波決定部２２は、受信器１２により受信される無線信号の符号１と符号０との符号間距離が最大となるような、ptrn1とptrn0の組み合わせを決定し、最適化された搬送波として送信処理部２１に供給する。すると、送信処理部２１においては、乗算器２１Ａによって、入力されたベースバンド信号と、最適化された搬送波とが乗算され、変調される。そして、アンテナ２３によって、最適な搬送波による変調により得られた無線信号が、受信器１２に送信される。
【００５４】
なお、符号１と符号０との符号間距離が最大となるptrn1とptrn0の組み合わせは、後述する学習によって求められる。
【００５５】
一方、受信器１２は、本発明が適用される受信装置の一実施の形態である。かかる受信器１２の構成の構成例が、図１２に示されている。
【００５６】
受信器１２は、図１２に示すように、アンテナ２４および受信処理部２５を含むようにして構成される。
【００５７】
図１２に示すように、受信器１２においては、アンテナ２４によって受信される送信器１１からの無線信号（変調信号）からベースバンド信号を抽出するとき、データサンプリング部２５Ａによって、サンプリングが行われるが、かかるサンプリングの位置は、最適化されたサンプリング位置となる。
【００５８】
すなわち、データサンプリング部２５Ａは、最適サンプリング位置保持部２５Ｂからの最適サンプリング位置によって指定される、シンボル中の符号間距離が最大となる箇所でビット判定を行う。そして、ビット判定を行うことで得られたベースバンド信号は、図示せぬ後段の回路に出力される。
【００５９】
なお、最適なサンプリング位置は、後述する学習によって求められる。
【００６０】
以上のようにして、送信器１１と受信器１２は構成される。
【００６１】
このように、本発明は、送信器１１と受信器１２からなる通信システムであると捉えると、送信器１１における搬送波と、受信器１２における復調回路の構成が、従来と比べて大きく変わることになる。
【００６２】
そして、送信側の送信器１１に設定される最適な搬送波と、受信側の受信器１２に設定される最適なサンプリング位置は、例えば、最小自乗法を利用した学習により得られる伝送路の特性を示す伝送路プロファイルを用いることで決定される。そこで、次に、かかる伝送路プロファイルの学習について説明する。
【００６３】
図１３は、伝送路プロファイルの学習を行う学習装置の概略図である。
【００６４】
図１３に示すように、学習装置３１は、送信側としての、PRBSデータ保持部４１およびアンテナ４２、並びに、受信側としての、アンテナ４３、伝送路学習部４４、およびPRBSデータ保持部４５を含むようにして構成される。なお、アンテナ４２とアンテナ４３との間は、無線による通信が行われる。
【００６５】
送信側においては、アンテナ４２によって、PRBSデータ保持部４１に保持されている受信側と同期したPRBS（Pseudo Random Bit Sequence：疑似乱数ビットシーケンス）データが、搬送波と同じ周波数で伝送される。すると、受信側では、アンテナ特性および伝送路歪みを受けたPRBSデータが、アンテナ４３によって受信される。受信されたデータは、受信側のPRBSデータ保持部４５からの生徒データと同期して、教師データとして、伝送路学習部４４に入力される。
【００６７】
伝送路学習部４４に入力され、伝送路特性の学習に利用されるデータは、例えば、図１４に示すようになる。
【００６８】
図１４において、横軸は時間軸を表しており、時間の方向は図中左から右に向かう方向とされている。また、縦軸は生徒データと教師データの振幅値を表しており、図中上方向または下方向にいくほど、振幅が大きくなることを意味する。
【００６９】
図１４に示すように、教師データとしての受信データの波形と、生徒データとしての送信データの波形とを比べると、教師データは、伝送路の影響を受けて劣化し、生徒データよりも振幅が小さくなっている。
【００７０】
なお、図１４においては、0，5，10，・・・，50であるサンプリング時間上に下向きの矢印が付されているが、これは、通常のビットタイミングを意味し、本実施の形態では、通常の１回で行われるサンプリングを、５回のサンプリングで行って、オーバーサンプリングしている。
【００７１】
図１３に戻り、伝送路学習部４４は、図１４に示すような、生徒データと教師データとを用いて、例えば最小自乗法を利用した学習を行い、伝送路プロファイルを求める。
【００７２】
図１５に示すように、伝送路学習部４４は、行列足し込み部５１、逆行列演算部５２、伝送路プロファイル保持部５３、および影響ビット数計算部５４を含むようにして構成される。
【００７３】
伝送路学習部４４においては、行列足し込み部５１および逆行列演算部５２によって、伝送路プロファイルが演算されるが、はじめに、図１６を参照して、伝送路学習部４４が学習に利用する最小自乗法の概念について説明する。
【００７４】
図１６において、横軸は生徒データを表し、縦軸は教師データを表す。また、図１６においては、対応付けられた生徒データと教師データにより表される７個の点が示されているとともに、この７個の点に対して、最も良く当てはまる直線が示されている。この直線は、予測値ｙ'、生徒データｘ、係数ａ、および係数ｂを用いて、次の線形１次予測式で表される。
【００７５】
【数１】
0004596038.tif 000002
【００７６】
式（１）により求められる予測値ｙ'と、教師データｙとの予測誤差ｅを、ｅ＝ｙ−ｙ'とすると、予測誤差の自乗誤差和Ｅは、式（２）で表される。
【００７７】
【数２】
0004596038.tif 000003
【００７８】
但し、式（２）において、samplesとは、サンプル数を意味し、例えば、図１６に示す例においては、サンプル数は７個である。
【００７９】
ここで、式（２）の自乗誤差和Ｅが最小になるように、係数ａおよび係数ｂを求めるのが最小自乗法である。具体的には、式（２）に対して、次式に示すように、係数ａおよび係数ｂそれぞれの偏微分値が０になるような演算を行う。
【００８０】
【数３】
0004596038.tif 000004
【００８１】
【数４】
0004596038.tif 000005
【００８２】
そして、式（３）および式（４）は１次式であるので、式（３）および式（４）より係数ａおよび係数ｂを求めることができる。
【００８３】
伝送路学習部４４は、このような最小自乗法を利用して、伝送路プロファイルを求める。
【００８４】
すなわち、学習装置３１においては、例えば、［1,0,0,0,0］や［1,1,1,1,0］などのように、あらかじめ設定された値をとるビットの組み合わせからなる信号（以下、適宜、テストパターン信号という）を複数回送受信し、その結果得られた現在のビットの波形に統計的な処理を施すことで、現在のビットの前に送信された複数のビットの値に応じて、現在ビットの信号値が表す波形に生じる歪みの特性（伝送路プロファイル）を取得することができる。
【００８５】
次に、図１７および図１８を参照して、伝送路学習部４４が学習に用いる教師データと生徒データについて説明する。
【００８６】
図１７には、テストパターン信号［1,0,0,0,0］から得られる現在のビットの波形が示されており、図１８には、テストパターン信号［1,1,1,1,0］から得られる現在のビットの波形が示されている。
【００８７】
図１７および図１８に示されているように、現在のビットの前に送信されたビットが遅延して伝送される影響がなければ、現在のビットの波形は直線（理想的な波形）となるが、例えば筐体内における無線通信を行って実際に受信した波形には歪みが生じている。
【００８８】
生徒データとしては、テストパターン信号［ｘ0,ｘ1,ｘ2,ｘ3,ｘ4］の各ビットの値が用いられる。また、教師データとしては、テストパターン信号［ｘ0,ｘ1,ｘ2,ｘ3,ｘ4］を、筐体内における無線通信を行って実際に受信して得られた現在の波形を、例えば、n点でサンプリングした値、［ｙ0,ｙ1,ｙ2,・・・,ｙn］が用いられる。
【００８９】
そして、生徒データｘ0ないしｘ4から予測値ｙ'を求めるための予測係数を、Ｃ0,0，Ｃ0,1，・・・，Ｃ0,4，Ｃ1,0，Ｃ1,1，・・・，Ｃn,4とすると、予測値ｙ'を求める予測式は、式（５）で表される。
【００９０】
【数５】
0004596038.tif 000006
【００９１】
ここで、予測係数Ｃの添字であって、カンマの左側の添字（0からn）は、予測係数が現在のビットの波形の位相位置（n点のサンプリング点）に対応していることを示しており、カンマの右側の添字（0から4）は、予測係数が生徒データｘ0ないしｘ4に対応していることを示している。
【００９２】
そして、式（５）により求められる位相位置ｎでの予測値ｙn'と、教師データｙnとの予測誤差ｅnは、式（６）で表される。
【００９３】
【数６】
0004596038.tif 000007
【００９４】
式（６）で求められた予測誤差ｅnを、生徒データｘ0ないしｘ4に対して教師データｙnがサンプリングされた数だけ足し合わせた自乗誤差Ｅnは、式（７）で表される。
【００９５】
【数７】
0004596038.tif 000008
【００９６】
ここで、式（７）において、samplesとは、伝送路学習部４４に入力された生徒データと教師データとの組数であり、例えば、図１７および図１８に示したように、テストパターン信号が５ビットの信号であって、現在のビットの波形がn点でサンプリングされたとすると、samplesは、5×nとなる。
【００９７】
そして、伝送路学習部４４は、式（７）の自乗誤差和Ｅnの予測係数Ｃn,iでの偏微分値が全て０になるような演算、すなわち、次式が成り立つように、予測係数Ｃn,iを解く演算を行う。
【００９８】
【数８】
0004596038.tif 000009
【００９９】
また、式（８）を展開すると、次式が得られる。
【０１００】
【数９】
0004596038.tif 000010
【０１０１】
伝送路学習部４４は、式（９）について、n＝0ないしn、および、i＝0ないし4の計5×n個の式が成り立つように、予測係数Ｃn,iを解く演算を行う。ここで、samplesをsとして、式（９）のn＝0ないしnと、i＝0ないし4との全てが表されるように、式（９）を行列式で表すと、式（９）は、次式のようになる。
【０１０２】
【数１０】
0004596038.tif 000011
【０１０３】
ここで、式（１０）を、Ａ・Ｗ＝Ｂと表すとすると、行列Ａおよび行列Ｂには、生徒データと教師データが代入されるので既知であり、予測係数Ｃn,iで表される行列Ｗが未知である。
【０１０４】
伝送路学習部４４は、入力される生徒データと教師データ（例えば、図１４に示した生徒データと教師データ）を式（１０）に代入し（足し込み）、例えば、掃き出し法などの一般的な行列解法を用いて行列Ｗを求めることで、予測係数Ｃn,i、すなわち、伝送路の特性を示す伝送路プロファイルを得ることができる。
【０１０５】
以上のように、伝送路学習部４４においては、生徒データと教師データを用いた学習が行われることで、伝送路プロファイルが求められるが、具体的には、例えば、次のようにして伝送路プロファイルが求められる。
【０１０６】
すなわち、図１５に示すように、伝送路学習部４４において、行列足し込み部５１は、教師データおよび生徒データを用いて、式（１０）の行列式を求め、逆行列演算部５２は、行列足し込み部５１によって求められた式（１０）の行列式を解いて、伝送路プロファイルを求める。そして、逆行列演算部５２によって求められた伝送路プロファイルは、伝送路プロファイル保持部５３に供給されて保持されるとともに、影響ビット数計算部５４に供給される。
【０１０７】
影響ビット数計算部５４は、逆行列演算部５２から供給される伝送路プロファイルにより示される伝送路の特性から、最適な搬送波パターンを選択する際に有効範囲として考慮する有効搬送波信号数ＮCを計算する。影響ビット数計算部５４によって行われる、有効搬送波信号数ＮCを決定する処理の詳細については後述する。
【０１０８】
なお、図示はしていないが、テストパターン信号を所定のクラスに分類するクラス分類を行う場合には、図示せぬクラス分類部によって、分類したクラスを表すクラスコードが生成され、そのクラスコードが伝送路学習部４４に供給される。伝送路学習部４４においては、式（１０）は、ある１つのクラスについての式であるので、例えば、クラスがｍ個に分類されていれば、それぞれのクラスに応じてｍ個の行列式が用意されることになる。
【０１０９】
また、学習装置３１は、予測係数Ｃn,iの個数を満たし、なおかつ、十分なサンプル数の学習対（対応する教師データと生徒データ）を用いて演算することにより、予測係数Ｃn,iを効果的に求めることができるが、学習対のデータが少なくても、行列Ｗを求めるにあたり、何かしらの拘束条件を用いることにより、予測係数Ｃn,iを求めることができる。
【０１１０】
以上のようにして求めた伝送路プロファイルの例を図示すると、図１９に示すようになる。
【０１１１】
図１９において、横軸はサンプリング時間を表し、縦軸は影響度を表しており、図中上にいくほど、値が大きくなることを意味する。また、図１９においては、現在ビットに対する各相対位置ビットを各線種で表しており、図中右上の線種に示すように、１ビット後、現在ビット、１ビット前、２ビット前、３ビット前、４ビット前、および５ビット前の影響度を示す７つのグラフが示されている（１ビット後についても考慮する理由については後述する）。ここで、相対位置ビットとは、現在ビットに対し、何ビット前のデータであるか、あるいは何ビット後のデータであるかを示すものである。
【０１１２】
図１９においては、サンプリング時間は0ないし4を示しているので、各ビットごとに、５回ずつのサンプリングが行われていることを意味する。すなわち、例えば、図１７の現在ビットと、図１９の現在ビットとは対応しており、図１９のサンプリング時間は、図１７の現在のビットの波形が５点でサンプリングされたことを意味する。また、その他のビットについても、現在ビットと同様に５点でサンプリングされている。
【０１１３】
そして、現在ビットの相対位置ごとの影響度の絶対値を図示すると、図２０に示すようになる。すなわち、図２０において、横軸は現在ビットの相対位置ビットを表しており、図中右から左に向かうほど、現在ビットから離れた位置のビットを表す。また、縦軸は影響度の絶対値を表しており、図中上にいくほど、値が大きくなることを意味する。
【０１１４】
ここで、影響度の絶対値は、図１９に示した影響度iに対して、式（１１）を適用することで求められる。
【０１１５】
【数１１】
0004596038.tif 000012
【０１１６】
但し、式（１１）において、iはサンプリング時間を意味し、例えば、図１９のサンプリング時間が0ないし4である場合には、i＝0ないし4が設定される。
【０１１７】
図２０において、各相対位置ビットごとの影響度の絶対値の大きさを比べると、受信データに対しては、３ビット前に伝送したデータの影響度が最も大きく、次いで、６ビット前に伝送したデータの影響度が大きいことがわかる。さらに、80ビット程度前のデータまで、受信データに対し、比較的大きな影響があることもわかる。この場合、図１５の影響ビット数計算部５４は、例えば、有効搬送波信号数ＮCとして、80ビットを設定する。
【０１１８】
すなわち、影響ビット数計算部５４は、逆行列演算部５２から供給される伝送路プロファイルにより示される伝送路の特性対し、上記の式（１１）を用いて影響度の絶対値を計算し、有効搬送波信号数ＮCを決定する。詳細は後述するが、有効搬送波信号数ＮCとしては、例えば、影響度の絶対値が所定の閾値を超える範囲までを有効範囲としたり、影響度の累積和が所定の閾値を超える範囲までを有効範囲としたりすることが可能である。
【０１１９】
ところで、図１９において、現在ビットより前のビットの他に、１ビット後のビットについて考慮する理由は次の通りである。
【０１２０】
図２１および図２２は、送信データが（1，-1）の場合と、送信データが（1，1）の場合について、それぞれ、理想的なLPFを通したときの波形出力を示した図である。
【０１２１】
図２１および図２２において、横軸は時間軸を表しており、時間の方向は図中左から右に向かう方向とされている。また、縦軸は各信号の振幅値を表しており、図中上方向または下方向にいくほど、振幅が大きくなることを意味する。なお、これらの軸の関係は、後述する図２３においても同様とされている。
【０１２２】
図２１に示すように、送信データが（1，-1）である場合において、図中破線で示す受信信号は理想的なLPF（図中点線）を通っているため、その出力波形は、図中実線で示すように、振幅値として、まず、“１”をとり、その１ビット時間後に、“−１”をとる。
【０１２３】
一方、図２２に示すように、送信データが（1，1）である場合において、図中破線で示す受信信号の出力波形は、図中実線で示すように、振幅値として、まず、“１”をとり、その１ビット時間後に、“１”をとる。
【０１２４】
これらの受信信号を比較すると、送信データの２ビットのうち、前のビットに着目した場合、後のビットのパターンによって、着目している前のビットの中の波形が大きく変化している。具体的には、図２１において、着目しているビットが“１”である場合であって、その後のビットが“−１”であるときの受信信号の波形と、図２２において、着目しているビットが“１”である場合であって、その後のビットが“１”であるときの受信信号の波形とを比べると、後のビットのパターンによって、着目している“１”であるビットの波形が変化している。
【０１２５】
図２３は、図２１および図２２で説明した２つの理想的なLPF出力だけにフォーカスして、波形の比較を行ったものである。すなわち、図２３において、破線は、送信データが（1，-1）である場合の出力波形を示し、実線は、送信データが（1，1）である場合の出力波形を示している。
【０１２６】
このように、本実施の形態においては、LPFによる影響を考慮して、着目しているビットの次のビットまでも学習に取り入れることで、より効果的に最適な搬送波パターン、および、サンプリング位置を算出することが可能となる。その場合、学習時には、伝送歪が付加された受信データ（教師データ）と、受信側で発生させたPRBSデータ（生徒データ）を、シフトレジスタに一度入れて遅延させ、それにより得られた１ビット後のデータを使って、かかる学習を行うようにすればよい。
【０１２７】
次に、最適な搬送波パターンとサンプリング位置の選択方法について説明する。
【０１２８】
本実施の形態においては、１シンボル（ベースバンドのデータ１ビット）の中に、８ビット分の搬送波パターンが入っている場合を一例にして説明する。つまり、この場合、例えば、ベースバンドの信号が250Mbpsである場合、搬送波の最高周波数は１GHzとなり、ベースバンドの信号が500Mbpsである場合、搬送波の最高周波数は２GHzとなり、ベースバンドの信号が1000Mbpsである場合、搬送波の最高周波数は４GHzという関係になる。最高周波数は、［1,0,1,0,1,0,1,0］または［0,1,0,1,0,1,0,1］のように、全てのビットで1と0とが切り替わる場合である。また、最低周波数は、［1,1,1,1,1,1,1,1］または［0,0,0,0,0,0,0,0］のように、全てのビットで直流表現になる場合である。
【０１２９】
また、図２０の例で説明したように、影響ビット数計算部５４によって、例えば、有効搬送波信号数ＮCとして、80ビットが設定されている場合、これは、ベースバンド信号の速度に換算すると、10シンボルに相当する。
【０１３０】
図２４は、最適な搬送波パターンの組み合わせとサンプリング位置を抽出するための信号処理を行うパターン選択装置の構成の例を示した図である。
【０１３１】
図２４に示すように、パターン選択装置６１は、符号パターン置き換え部７１、畳み込み演算部７２、伝送路プロファイル保持部７３、符号間距離計算部７４、および最適符号パターン選択部７５を含むようにして構成される。なお、本実施の形態においては、パターン選択装置６１は、図１３の学習装置３１の一部であると捉えることもできる。その場合、パターン選択装置６１に対応する一処理部としてのパターン選択部は、学習装置３１の内部に設けられ、伝送路プロファイル保持部７３は、図１５の伝送路プロファイル保持部５３に相当することになる。
【０１３２】
符号パターン置き換え部７１は、入力されたベースバンド信号10シンボル分に対して、符号を、符号０に相当する搬送波パターンであるptrn0と、符号１に相当する搬送波パターンであるptrn1に置き換える。
【０１３３】
具体的には、図２５に示すように、符号パターン置き換え部７１によって、“１”，“０”，“１”，“１”，“０”，“１”，・・・などの入力されるベースバンド信号１シンボルは、８ビットのptrn0またはptrn1に置き換えられ、搬送波信号として出力される。
【０１３４】
このとき、ベースバンド信号１シンボルに対して、搬送波信号がＮビットとなる関係である場合、2N×2Nのパターンを考慮する必要がある。なお、実際の計算時には、例えば、（ptrn0，ptrn1）＝（00001111，11110000）と、（ptrn0，ptrn1）＝（11110000，00001111）は、同じ結果になるので、計算を省略したり、ptrn0＝ptrn1となるような同じパターンに関して計算を省くことで、演算量を減らすことが可能となる。
【０１３５】
図２４に戻り、入力されたベースバンド信号から、ptrn0，ptrn1に変換された信号は、畳み込み演算部７２に入力される。畳み込み演算部７２は、先に学習して求められた伝送路プロファイルを伝送路プロファイル保持部７３から読み出し、伝送路プロファイルとptrn0，ptrn1に変換された信号を用いて、受信信号の波形予測を行う。
【０１３６】
かかる演算時に使用するビットの範囲を模式化すると、図２６に示すようになる。
【０１３７】
図２６において、図中の１つの四角は１キャリアビット（carrier bit）を表し、１シンボル（symbol）は、８キャリアビット（carrier#1ないしcarrier#8）からなる。すなわち、図２６においては、シンボルはデータを意味し、キャリアは搬送波を意味している。
【０１３８】
図２６の例では、有効搬送波信号数ＮCは、搬送波の速度で80ビットに設定されている。すなわち、図２６においては、演算時に使用されるビットの範囲である着目範囲は、現在シンボルにおける着目箇所を基準としたときに80ビット前から１ビット後までの範囲となる。
【０１３９】
例えば、図２６の最上段のビット列で示すように、現在シンボルにおいて、キャリア＃１が着目箇所（図中のハッチングを施した四角）であるとき、着目範囲は、10シンボル前のキャリア＃１から現在シンボルのキャリア＃２までの範囲となる。なお、着目範囲に1ビット後までを含める理由は、上述した通りである。
【０１４０】
続いて、図２６の上から２番目の段のビット列で示すように、現在シンボルにおいて、キャリア＃１からキャリア＃２に着目箇所が１キャリアビット分だけ右側に移ったとき、それに伴って、着目範囲も１キャリアビット分だけ右側に移動し、着目範囲は、10シンボル前のキャリア＃２から現在シンボルのキャリア＃３までの範囲となる。
【０１４１】
その後、現在シンボルにおいて、着目箇所が順次１キャリアビット分ずつ右側に移ると、着目範囲は、それに応じて１キャリアビット分ずつ順次右側に移動する。そして、図２６の最下段のビット列で示すように、現在シンボルにおいて、着目箇所がキャリア＃８まで移ったとき、それに伴い、着目範囲は、９シンボルのキャリア＃１から１シンボル後のキャリア＃１までの範囲となる。
【０１４２】
すなわち、畳み込み演算部７２によって、式（１２）が演算されることで、受信信号iが求められる。
【０１４３】
【数１２】
0004596038.tif 000013
【０１４４】
但し、式（１２）において、iは求める搬送波信号の位置、jは有効搬送波信号数ＮCをそれぞれ意味している。例えば、図２６においては、iは、0ないし7となり、jは、-80ビットから+1ビットとなる。
【０１４５】
図２７および図２８は、式（１２）により求められた受信信号の一例を示す図である。
【０１４６】
図２７および図２８において、横軸は時間軸を表しており、時間の方向は図中左から右に向かう方向とされている。また、縦軸は信号値を表しており、図中上方向にいくほど、その値が大きくなることを意味する。
【０１４７】
図２７は、前10シンボルが全て０である場合の現在シンボルの受信波形を表しており、図中の実線がptrn0についての受信波形を示し、図中の破線がptrn1についての受信波形を示している。すなわち、図２７は、前10シンボルが全て０である場合における、現在シンボルの符号０（ptrn0）と符号１（ptrn1）の波形を表している。
【０１４８】
図２７においては、１シンボル中に８ビット分の搬送波信号パターンが入っているので、１シンボル時間は８搬送波時間に相当する。また、１搬送波時間ごとに５回サンプリングを行っているので、図２７においては、１シンボル時間あたり、40（5×8）個のサンプル位置で得られるデータが取得される。つまり、現在シンボルには40個のサンプルがあると言える。
【０１４９】
一方、図２８は、２シンボル前が１でそれ以外の前のシンボルが全て０だった場合の現在シンボルの受信波形を表しており、図２７と同様に、図中の実線がptrn0についての受信波形を示し、図中の破線がptrn1についての受信波形を示している。すなわち、図２８は、２シンボル前が１でそれ以外の前のシンボルが全て０である場合における、現在シンボルの符号０（ptrn0）と符号１（ptrn1）の波形を表している。
【０１５０】
図２４に戻り、畳み込み演算部７２により求められた受信信号は、符号間距離計算部７４に入力される。符号間距離計算部７４は、畳み込み演算部７２からの受信信号を用いて、各符号間の距離を計算する。かかる符号間距離は、例えば、式（１３）または式（１４）などにより求められる。
【０１５１】
【数１３】
0004596038.tif 000014
【０１５２】
【数１４】
0004596038.tif 000015
【０１５３】
但し、式（１３）および式（１４）において、添字のiは、シンボル内のサンプリング位置を意味する。
【０１５４】
符号間距離計算部７４による、式（１３）または式（１４）の演算結果は、図２７および図２８の同一サンプリング時間におけるptrn0とptrn1との間の矢印で示すように、ptrn0とptrn1との差分となる。そして、符号間距離計算部７４は、全サンプルについて、ptrn0とptrn1との差分を演算し、取得する。
【０１５５】
なお、図２７の波形と、図２８の波形とを比べた場合、図２８の波形のほうが、ptrn0とptrn1とが逆位相になっているため、符号間距離が大きくなる。
【０１５６】
そして、符号間距離計算部７４は、全ベースバンド信号パターンにおける符号間距離を取得し、例えば、式（１５）または式（１６）を演算することで、符号間距離を足し込んだものを評価値として求める。
【０１５７】
【数１５】
0004596038.tif 000016
【０１５８】
【数１６】
0004596038.tif 000017
【０１５９】
図２９および図３０は、評価値の一例を示す図である。
【０１６０】
図２９および図３０において、横軸は時間軸を表しており、時間の方向は図中左から右に向かう方向とされている。また、縦軸は評価値、すなわち、全ベースバンド信号パターンにおける符号間距離を足し込んだ値を表しており、図中上方向にいくほど、その値が大きくなることを意味する。
【０１６１】
図２９は、（ptrn0，ptrn1）＝（01010101，10101010）を、全てのシンボルパターンに対して試して得られる符号間距離を足し込んだ評価値の例を示している。一方、図３０は、（ptrn0，ptrn1）＝（01010101，10100101）を、全てのシンボルパターンに対して試して得られる符号間距離を足し込んだ評価値の例を示している。
【０１６２】
図２４に戻り、符号間距離計算部７４によって、演算された評価値（例えば図２９および図３０の評価値）は、最適符号パターン選択部７５に入力される。
【０１６３】
最適符号パターン選択部７５は、符号間距離計算部７４からの評価値に対し、例えば、シンボル中の全位相の符号間距離を足し合わせたものや、シンボル中の符号間距離のうちの距離最大となるものなどの規範において、最適なptrn0とptrn1との組み合わせを選択し、出力する。
【０１６４】
例えば、図２９または図３０において、シンボル中の全位相の符号間距離を足し合わせる場合、最適符号パターン選択部７５は、時間方向に積分をとればよい。また、シンボル中の符号間距離のうちの距離最大となるものを選択する場合、例えば、図２９においては、１シンボル時間、40サンプルのうち、38サンプル目で評価値が最大となり、図３０においては、40サンプルのうち、22サンプル目で評価値が最大となるが、この場合、図２９の38サンプル目の評価値は、図３０の22サンプル目の評価値よりも大きくなるので、最適符号パターン選択部７５は、図２９の組み合わせを選択する。
【０１６５】
そして、最適符号パターン選択部７５によって選択された最適なptrn0とptrn1との組み合わせ（例えば、図２９の（ptrn0，ptrn1）＝（01010101，10101010））は、搬送波パターンとして、送信側の送信器１１にセットされる。
【０１６６】
一方、受信側の受信器１２においては、シンボル中の符号間距離のうち、距離最大となる箇所でビット判定を行うことで、同期回路やLPFなどを用意しなくても、無線周波数帯から直接ベースバンド信号を取得することができる。すなわち、受信器１２には、符号間距離が最大となる位置を示す、例えば、図２９に示すような、40サンプルのうちの38サンプル目などの最適なサンプル位置がセットされる。
【０１６７】
例えば、図２９では、0ないし39の40サンプルのうち、38サンプル目が評価値最大となるので、受信器１２においては、この38サンプル目でビット判定を行うことによって、符号１と符号０の判定をロバストに行うことができる。
【０１６８】
因みに、従来の手法であると、40サンプルのうちの真ん中である、20サンプル目を常にサンプル位置としているため、この位置でサンプリングを行っても、ロバストなビット判定を行うことは期待できない。
【０１６９】
以上のように、本発明によれば、全てのビットパターンで伝送路特性を学習するので、最適な搬送波パターンを選択することができる。
【０１７０】
そして、最適な搬送波パターンを選択することで、周波数選択性のある歪みなどの影響を低減することが可能になるとともに、最適な搬送波パターンを選択する際に使用する評価値からシンボルを決定するタイミングも同時に最適化される。
【０１７１】
なお、送信側に、最適な搬送波パターンをセットし、受信側に、最適なサンプル位置をセットするための学習を実行するタイミングであるが、例えば、送信器１１および受信器１２の電源オン時や、それらの機器の工場出荷時などに行われる。また、例えば筐体内の基板間の通信においては、各基板毎に、最適な搬送波パターンとサンプリング位置が求められる。
【０１７２】
次に、上述した、送信器１１、受信器１２、学習装置３１、および、パターン選択装置６１のそれぞれにおいて行われる処理について説明する。
【０１７３】
はじめに、図３１のフローチャートを参照して、図１１の送信器１１による送信処理について説明する。
【０１７４】
なお、図３１においては、送信器１１には、パターン選択装置６１によって、あらかじめ最適な搬送波パターンがセットされている（後述する図３３のステップＳ４３の処理）ものとして説明する。
【０１７５】
ステップＳ１１において、搬送波決定部２２は、パターン選択装置６１によってセットされた搬送波パターンから最適な搬送波を決定し、送信処理部２１に供給する。
【０１７６】
ステップＳ１２において、送信処理部２１は、送信処理として、入力されるベースバンド信号を、搬送波決定部２２からの最適化された搬送波と乗算して変調する。送信処理部２１は、変調により得られた無線信号をアンテナ２３に供給する。そして、アンテナ２３は、ステップＳ１３において、送信処理部２１からの無線信号を、受信器１２に伝送する。
【０１７７】
以上のようにして、送信器１１によって、ベースバンド信号を変調した無線信号を、受信器１２に送信する送信処理が行われる。
【０１７８】
次に、図３２のフローチャートを参照して、図１２の受信器１２による受信処理について説明する。
【０１７９】
なお、図３２においては、受信器１２には、パターン選択装置６１によって、あらかじめ最適なサンプル位置が、最適サンプリング位置保持部２５Ｂに設定されている（後述する図３３のステップＳ４４の処理）ものとして説明する。
【０１８０】
ステップＳ２１において、アンテナ２４は、送信器１１から送信されてくる無線信号を受信し、受信処理部２５に供給する。
【０１８１】
ステップＳ２２において、受信処理部２５は、受信処理として、アンテナ２４から供給される無線信号に対し、最適サンプリング位置によって指定される符号間距離が最大となる箇所でビット判定を行って、ベースバンド信号に復調する。
【０１８２】
ステップＳ２３において、受信処理部２５は、復調により得られたベースバンド信号を、後段の回路（図示せず）に出力する。
【０１８３】
以上のようにして、受信器１２によって、受信器１１から受信した無線信号を、ベースバンド信号に復調する受信処理が行われる。
【０１８４】
次に、図３３のフローチャートを参照して、図１３の学習装置と、図２４のパターン選択装置６１によって行われる最適搬送波パターン決定処理について説明する。
【０１８５】
学習装置３１において、伝送路学習部４４は、ステップＳ３１において、搬送波の速度でPRBSによる学習を行い、ステップＳ３２において、伝送路プロファイルを生成する。生成された伝送路プロファイルは、伝送路プロファイル保持部５３および伝送路プロファイル保持部７３に保持される。
【０１８６】
そして、影響ビット数計算部５４は、ステップＳ３３において、伝送路プロファイルにより示される伝送路の特性から、反射波の影響範囲を確認し、有効搬送波信号数ＮCを決定する。
【０１８７】
ここで、ステップＳ３３において決定される有効搬送波信号数ＮCの決定方法の詳細について、図３４のフローチャートを参照して説明する。
【０１８８】
影響ビット数計算部５４は、ステップＳ５１において、図２０の現在ビットの相対位置の影響度の絶対値を制限するための閾値を設定し、ステップＳ５２において、その閾値と、１ビット前の影響度の絶対値とを比較し、影響度が閾値を超えるか否かを判定する。
【０１８９】
ステップＳ５２において、影響度が閾値を超えると判定された場合、ステップＳ５３において、影響ビット数計算部５４は、搬送波信号数ＮCとして、閾値を超える影響度を有する現在ビットの相対位置を保持する。例えば、この場合には、搬送波信号数ＮCは１ビット前となる。
【０１９０】
ステップＳ５３において、影響ビット数計算部５４は、最大ビット数まで終了したか否かを判定する。例えば、図２０においては、最大ビット数は、-90（90ビット前）となるので、ステップＳ５４において、最大ビット数まで終了していないと判定され、処理は、ステップＳ５２に戻り、ステップＳ５２ないしステップＳ５４の処理が繰り返される。
【０１９１】
すなわち、ステップＳ５２ないしステップＳ５４の処理が繰り返されることで、１ビット前から90ビット前までのそれぞれについて、影響度の絶対値が閾値を超えるか否かが判定され、閾値を超える現在ビットの相対位置が搬送波信号数ＮCとして保持される。そして、90ビット前まで影響度と閾値との判定処理が終了すると、処理は、ステップＳ５５に進む。
【０１９２】
ステップＳ５５において、影響ビット数計算部５４は、保持している搬送波信号数ＮCのなかから、例えば80ビットなど、現在ビットから最も離れた相対位置を、有効搬送波信号数ＮCとして決定し、有効搬送波信号数ＮC決定処理は終了する。
【０１９３】
このように、有効搬送波信号数ＮCの決定方法としては、影響度の絶対値が所定の閾値を超える範囲までを有効範囲とする方法の他、例えば、影響度の累積和が所定の閾値を超える範囲までを有効範囲としたりすることもできる。そこで、次に、図３５のフローチャートを参照して、影響度の累積和が所定の閾値を超える範囲までを有効範囲とする方法について説明する。
【０１９４】
影響ビット数計算部５４は、ステップＳ６１において、図２０の90ビット前などの最大ビット数までの全影響度のΣ（累積和）を取得し、ステップＳ６２において、影響度の絶対値の累積和を制限するための閾値を設定する。
【０１９５】
続いて、影響ビット数計算部５４は、ステップＳ６３において、影響度の累積和iの初期値として、現在ビットを設定し、ステップＳ６４において、現在ビットの影響度の累積和（Σ）を取得する。そして、ステップＳ６５において、影響ビット数計算部５４は、現在ビットの影響度の累積和が閾値を超えるか否かを判定する。
【０１９６】
ステップＳ６５において、影響度の累積和が閾値を超えていないと判定された場合、影響ビット数計算部５４は、ステップＳ６６において、影響度の累積和iを１インクリメントして、ステップＳ６４において、２ビット前の影響度の累積和を取得する。そして、再度、ステップＳ６５において、２ビット前の影響度の累積和が閾値を超えるか判定する。
【０１９７】
そして、ステップＳ６５において、２ビット前の影響度の累積和が閾値を超えていないと判定された場合、影響度の累積和iが閾値を超えると判定されるまで、ステップＳ６４ないしステップＳ６６の処理が繰り返される。
【０１９８】
すなわち、ステップＳ６４ないしステップＳ６６の処理が繰り返されることで、３ビット前、４ビット前、・・・の影響度の累積和が順次閾値と比較され、例えば、80ビット前の影響度の累積和が閾値を超えると判定された場合、ステップＳ６７において、影響ビット数計算部５４は、その80ビットを、有効搬送波信号数ＮCとして決定し、有効搬送波信号数ＮC決定処理は終了する。
【０１９９】
以上のようにして、有効搬送波信号数ＮCは決定される。
【０２００】
図３３のフローチャートに戻り、パターン選択装置６１においては、符号パターン置き換え部７１は、ステップＳ３４において、符号０のパターン（ptrn0）と、符号１のパターン（ptrn1）を初期化する。
【０２０１】
ステップＳ３５において、畳み込み演算部７２は、ベースバンドシンボルの初期化をし、例えば、式（１２）を演算することで、図２７または図２８に示すような、特定のシンボルにおけるptrn0とptrn1の波形を求め、符号間距離計算部７４に供給する。
【０２０２】
ステップＳ３６において、符号間距離計算部７４は、畳み込み演算部７２により求められた受信信号を用いて、例えば、式（１３）または式（１４）を演算することで、図２７または図２８に示すような、符号０（ptrn0）と符号１（ptrn1）との符号間距離を求める。
【０２０３】
ステップＳ３７において、畳み込み演算部７２は、符号間距離の演算が全ベースバンドシンボルパターン終了したか否かを判定する。
【０２０４】
ステップＳ３７において、全ベースバンドシンボルパターン終了していないと判定された場合、ステップＳ３８において、畳み込み演算部７２は、ベースバンドシンボルパターンを変更し、処理は、ステップＳ３６に戻る。そして、ステップＳ３７において、全ベースバンドシンボルパターン終了したと判定されるまで、ステップＳ３６ないしステップＳ３８の処理が繰り返され、符号間距離計算部７４によって、全ベースバンドシンボルパターン分の符号間距離が求められる。
【０２０５】
ステップＳ３９において、符号間距離計算部７４は、例えば、式（１５）または式（１６）を演算することで、符号間距離を足し込んだものを求める。符号間距離計算部７４は、例えば、図２９または図３０に示すような、全ベースバンドシンボル分から求められた符号０と符号１の符号間距離を足し込んだ距離和を保持する。
【０２０６】
ステップＳ４０において、符号パターン置き換え部７１は、符号０（ptrn0）と符号１（ptrn1）の組み合わせが全パターン終了したか否かを判定する。
【０２０７】
ステップＳ４０において、符号０と符号１の組み合わせが全てのパターン終了していないと判定された場合、ステップＳ４１において、符号パターン置き換え部７１は、符号０と符号１の搬送波パターン（キャリアパターン）を変更する。
【０２０８】
その後、処理は、ステップＳ３５に戻り、上述した、ステップＳ３５ないしステップＳ４１の処理が繰り返される。すなわち、ステップＳ３５ないしステップＳ４１の処理が繰り返されることで、ptrn0とptrn1との組み合わせが順次変更され、全搬送波パターンに対する、全ベースバンドシンボルから求められた符号０と符号１の距離和が求められる。そして、符号間距離計算部７４は、符号間距離を足し込んで求めた距離和を、評価値として最適符号パターン選択部７５に供給する。
【０２０９】
ステップＳ４２において、最適符号パターン選択部７５は、符号間距離計算部７４から供給される評価値を用いて、所定の規範に従って、例えば、図２９または図３０に示すように、シンボル中の符号間距離のうちの距離最大となるptrn0とptrn1との組み合わせを、最適な符号０／符号１のパターンとして選択するとともに、評価値が最大となる位置を、最適なサンプル位置として選択して出力する。
【０２１０】
そして、最適符号パターン選択部７５によって、出力された最適な符号０／符号１のパターンは、ステップＳ４３において、送信側の送信器１１に、最適な搬送波パターンとしてセットされる。また、最適符号パターン選択部７５によって、出力された最適なサンプル位置は、ステップＳ４４において、受信側の受信器１２にセットされ、最適搬送波パターン決定処理は終了する。
【０２１１】
以上のようにして、学習装置３１およびパターン選択装置６１によって求められた最適な搬送波パターンとサンプリング位置が、送信器１１および受信器１２にそれぞれ設定される。
【０２１２】
以上のように、本発明によれば、全てのビットパターンで伝送路特性の学習をするので、送信側において、伝送路の劣化に応じて適応的に最適な搬送波パターンを選択できる。その結果、伝送路歪みの多い環境であっても、周波数選択性のある歪みなどの影響を低減し、ロバストな無線通信を行うことが可能となる。
【０２１３】
また、本発明によれば、最適な搬送波パターンを選択する際に使用する評価値からシンボルを決定するタイミングも同時に最適化することができる。さらに、無線周波数帯からベースバンド帯への変換回路が必要なくなるため、受信側の復調回路を簡易化することが可能となる。
【０２１４】
さらに、本発明によれば、搬送波パターンによって多重化も可能となる。
【０２１５】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータ等に、プログラム記録媒体からインストールされる。
【０２１６】
図３６は、上述した一連の処理をプログラムにより実行するパーソナルコンピュータの構成の例を示すブロック図である。CPU（Central Processing Unit）１１１は、ROM（Read Only Memory）１１２、または記録部１１８に記録されているプログラムに従って各種の処理を実行する。RAM（Random Access Memory）１１３には、CPU１１１が実行するプログラムやデータ等が適宜記憶される。これらのCPU１１１、ROM１１２、およびRAM１１３は、バス１１４により相互に接続されている。
【０２１７】
CPU１１１にはまた、バス１１４を介して入出力インターフェース１１５が接続されている。入出力インターフェース１１５には、マイクロホン等よりなる入力部１１６、ディスプレイ、スピーカ等よりなる出力部１１７が接続されている。CPU１１１は、入力部１１６から入力される指令に対応して各種の処理を実行する。そして、CPU１１１は、処理の結果を出力部１１７に出力する。
【０２１８】
入出力インターフェース１１５に接続されている記録部１１８は、例えばハードディスクからなり、CPU１１１が実行するプログラムや各種のデータを記録する。通信部１１９は、インターネットやローカルエリアネットワーク等のネットワークを介して外部の装置と通信する。
【０２１９】
また、通信部１１９を介してプログラムを取得し、記録部１１８に記録してもよい。
【０２２０】
入出力インターフェース１１５に接続されているドライブ１２０は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等のリムーバブルメディア１２１が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータ等を取得する。取得されたプログラムやデータは、必要に応じて記録部１１８に転送され、記録される。
【０２２１】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム記録媒体は、図３６に示すように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)を含む）、光磁気ディスク、もしくは半導体メモリ等よりなるパッケージメディアであるリムーバブルメディア１２１、または、プログラムが一時的もしくは永続的に格納されるROM１１２や、記録部１１８を構成するハードディスク等により構成される。プログラム記録媒体へのプログラムの格納は、必要に応じてルータ、モデム等のインターフェースである通信部１１９を介して、ローカルエリアネットワーク、インターネット、ディジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０２２２】
なお、本明細書において、記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２２３】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０２２４】
さらに、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０２２５】
【図１】一般的な無線変調の構成を簡略化した図である。
【図２】一般的な無線変調の例を示した図である。
【図３】一般的な無線復調の構成を簡略化した図である。
【図４】伝送路歪みの少ない環境における伝送路特性の例を示す図である。
【図５】伝送路歪みの多い環境における伝送路特性の例を示す図である。
【図６】ビットパターンによって受信波形の形状が変化することを説明するための図である。
【図７】ビットパターンによって受信波形の形状が変化することを説明するための図である。
【図８】図６に対応するビットパターンによって受信波形の形状が変化するメカニズムを説明するための図である。
【図９】図７に対応するビットパターンによって受信波形の形状が変化するメカニズムを説明するための図である。
【図１０】本発明におけるにおける通信品質のロバスト性を向上させる原理を説明するための図である。
【図１１】本発明が適用される送信器の構成の概略図である。
【図１２】本発明が適用される受信器の構成の概略図である。
【図１３】学習装置の概略図である。
【図１４】伝送路特性の学習に利用するデータの一例を示す図である。
【図１５】伝送路学習部の詳細な構成例を示す図である。
【図１６】学習に利用する最小自乗法の概念について説明するための図である。
【図１７】学習に用いる教師データと生徒データを説明するための図である。
【図１８】学習に用いる教師データと生徒データを説明するための図である。
【図１９】伝送路プロファイルの例を示す図である。
【図２０】影響するビット数の範囲の例を示す図である。
【図２１】１ビット後のデータを使用する理由を説明するための図である。
【図２２】１ビット後のデータを使用する理由を説明するための図である。
【図２３】１ビット後のデータを使用する理由を説明するための図である。
【図２４】パターン選択装置の構成例を示す図である。
【図２５】符号パターン置き換え部で行われる処理の詳細について説明する図である。
【図２６】搬送波信号とベースバンド信号との関係を示す図である。
【図２７】符号０と符号１との距離（差分）の例を示す図である。
【図２８】符号０と符号１との距離（差分）の例を示す図である。
【図２９】符号間距離の例を示す図である。
【図３０】符号間距離の例を示す図である。
【図３１】送信処理を説明するフローチャートである。
【図３２】受信処理を説明するフローチャートである。
【図３３】最適搬送波パターン決定処理を説明するフローチャートである。
【図３４】有効搬送波信号数ＮC決定処理を説明するフローチャートである。
【図３５】有効搬送波信号数ＮC決定処理を説明するフローチャートである。
【図３６】コンピュータの構成例を示すブロック図である。
【符号の説明】
【０２２６】
１１  送信器，  １２  受信器，２１  送信処理部，２１Ａ  乗算器，２３  アンテナ，２４  アンテナ，２５  受信処理部，２５Ａ  データサンプリング部，２５Ｂ  最適サンプリング位置保持部，  ３１  学習装置，  ４１  PRBSデータ保持部，  ４２  アンテナ，  ４３  アンテナ，  ４４  伝送路学習部，  ４５  PRBSデータ保持部，  ５１  行列足し込み部，  ５２  逆行列演算部，  ５３  伝送路プロファイル保持部，  ５４  影響ビット数計算部，  ６１  パターン選択装置，  ７１  符号パターン置き換え部，  ７２  畳み込み演算部，  ７３  伝送路プロファイル保持部，  ７４  符号間距離計算部，  ７５  最適符号パターン選択部
【図１】
0004596038.tif 000018
【図２】
0004596038.tif 000019
【図３】
0004596038.tif 000020
【図４】
0004596038.tif 000021
【図５】
0004596038.tif 000022
【図６】
0004596038.tif 000023
【図７】
0004596038.tif 000024
【図８】
0004596038.tif 000025
【図９】
0004596038.tif 000026
【図１０】
0004596038.tif 000027
【図１１】
0004596038.tif 000028
【図１２】
0004596038.tif 000029
【図１３】
0004596038.tif 000030
【図１４】
0004596038.tif 000031
【図１５】
0004596038.tif 000032
【図１６】
0004596038.tif 000033
【図１７】
0004596038.tif 000034
【図１８】
0004596038.tif 000035
【図１９】
0004596038.tif 000036
【図２０】
0004596038.tif 000037
【図２１】
0004596038.tif 000038
【図２２】
0004596038.tif 000039
【図２３】
0004596038.tif 000040
【図２４】
0004596038.tif 000041
【図２５】
0004596038.tif 000042
【図２６】
0004596038.tif 000043
【図２７】
0004596038.tif 000044
【図２８】
0004596038.tif 000045
【図２９】
0004596038.tif 000046
【図３０】
0004596038.tif 000047
【図３１】
0004596038.tif 000048
【図３２】
0004596038.tif 000049
【図３３】
0004596038.tif 000050
【図３４】
0004596038.tif 000051
【図３５】
0004596038.tif 000052
【図３６】
0004596038.tif 000053