"直交周波数分割多重符号毎に受信した信号に対して位相復元を行って、位相復元済みの第一偏波信号及び位相復元済みの第二偏波信号を得るために用いられる位相復元装置と、現在の直交周波数分割多重符号に対するフィルタ係数を設定するために用いられる係数設定手段と、前記フィルタ係数に基づいて直交周波数分割多重符号毎に前記位相復元済みの第一偏波信号及び前記位相復元済みの第二偏波信号に対してバタフライフィルタリングを行い、それによってバタフライフィルタリング済みの第一偏波信号及びバタフライフィルタリング済みの第二偏波信号を取得するために用いられるバタフライフィルタと、前記バタフライフィルタリング済みの第一偏波信号及び前記バタフライフィルタリング済みの第二偏波信号中からデータを復元するために用いられるデータ復元装置と、を含む、二重偏波コヒーレント光直交周波数分割多重受信機。前記バタフライフィルタは、第一フィルタ、第二フィルタ、第一加算器、第三フィルタ、第四フィルタ、及び第二加算器を含み、前記位相復元済みの第一偏波信号は、前記第一フィルタ及び前記第三フィルタにそれぞれ入力され、前記位相復元済みの第二偏波信号は、前記第二フィルタ及び前記第四フィルタにそれぞれ入力され、前記第一加算器は、前記第一フィルタのフィルタリング後の第一偏波信号及び前記第二フィルタのフィルタリング後の第二偏波信号の和を取得し、それによって前記バタフライフィルタリング後の第一偏波信号を取得するために用いられ、前記第二加算器は、前記第三フィルタのフィルタリング後の第一偏波信号及び前記第四フィルタのフィルタリング後の第二偏波信号の和を取得し、それによって前記バタフライフィルタリング後の第二偏波信号を取得するために用いられる、請求項1に記載の受信機。前記第一フィルタ、前記第二フィルタ、前記第三フィルタ、及び前記第四フィルタはいずれも有限インパルス応答フィルタである、請求項2に記載の受信機。前記係数設定手段は、位相復元済みの各直交周波数分割多重符号の複数のサブキャリアが搬送する受信側の第一偏波方向のデータ及び第二偏波方向のデータに基づいて、列数が前記バタフライフィルタのタップ数の2倍である受信側データ行列を構築する受信側データ行列構築手段と、前記受信側データ行列の各行に対応するサブキャリア上で送信される送信側の第一偏波方向のデータ及び第二偏波方向のデータを決定し、決定された前記第一偏波方向のデータ及び前記第二偏波方向のデータを用いて前記受信側データ行列に対応する第一偏波方向トレーニングデータベクトル及び第二偏波方向トレーニングデータベクトルを構築するために用いられるトレーニングデータベクトル取得手段と、前記受信側データ行列及び前記トレーニングデータベクトルに基づいてフィルタ係数を決定する係数計算手段と、を含む、請求項1に記載の受信機。前記受信側データ行列構築手段は、複数のパイロット周波数サブキャリアを含む前記複数のサブキャリア上で搬送される第一偏波方向のデータ及び第二偏波方向のデータを取得するために用いられる受信側パイロット周波数データ取得手段と、予め定められた規則に基づいて、前記受信側パイロット周波数データ取得手段が取得した前記データを用いて、各行がそれぞれ前記複数のパイロット周波数サブキャリア中の1つのパイロット周波数サブキャリアに対応する受信側パイロット周波数データ行列を構築して前記受信側データ行列とする受信側パイロット周波数データ行列構築手段と、を含み、前記トレーニングデータベクトル取得手段は、前記複数のパイロット周波数サブキャリア上で送信される送信側のパイロット周波数データを決定するために用いられる送信側パイロット周波数データ決定手段と、前記複数のパイロット周波数サブキャリア上で送信される前記パイロット周波数データを用いて、前記第一偏波方向トレーニングデータベクトルとしての第一偏波方向パイロット周波数データベクトル及び前記第二偏波方向トレーニングデータベクトルとしての第二偏波方向パイロット周波数データベクトルを構築するパイロット周波数データベクトル構築手段と、を含む、請求項4に記載の受信機。前記受信側データ行列構築手段は、位相復元後の複数のサブキャリアが搬送する第一偏波方向の伝送データ及び第二偏波方向の伝送データを取得するために用いられる伝送データ取得手段と、前記伝送データを用いて、予め定められた規則に基づいて前記受信側データ行列としての受信側伝送データ行列であって各行が前記複数のサブキャリア中の1つのサブキャリアに対応する前記受信側伝送データ行列を構築する受信側伝送データ行列構築手段と、を含み、前記トレーニングデータベクトル取得手段は、前記受信側伝送データ行列の各行に対応するサブキャリア上で搬送される第一偏波方向のデータ及び第二偏波方向のデータを復元するために用いられるデータ判定手段と、前記データ判定手段が復元した前記第一偏波方向の伝送データ及び前記第二偏波方向の伝送データを用いて、前記第一偏波方向トレーニングデータベクトルとしての第一偏波方向送信側伝送データベクトル及び前記第二偏波方向トレーニングデータベクトルとしての第二偏波方向送信側伝送データベクトルを構築する送信側伝送データベクトル構築手段と、を含む、請求項4に記載の受信機。前記係数計算手段は、最小平均2乗誤差法又は最小平均2乗法を用いて前記バタフライフィルタのフィルタ係数を取得する、請求項1に記載の受信機。前記受信側データ行列の各行は、L個のサブキャリアが搬送する第一偏波方向のデータ及び前記L個のサブキャリアが搬送する第二偏波方向のデータを含み、Lは、前記バタフライフィルタのタップ数である、請求項4に記載の受信機。前記L個のサブキャリアは、連続したサブキャリアである、請求項8に記載の受信機。前記受信側データ行列の行数は、前記バタフライフィルタのタップ数の2倍より大きい、請求項4に記載の受信機。直交周波数分割多重符号毎に受信した信号に対して位相復元を行って、位相復元済みの第一偏波信号及び位相復元済みの第二偏波信号を得るために用いられる位相復元ステップと、バタフライフィルタの現在の直交周波数分割多重符号に使用されるフィルタ係数を設定するために用いられる係数設定ステップと、前記バタフライフィルタを用いて、前記フィルタ係数を使用して直交周波数分割多重符号毎に前記位相復元済みの第一偏波信号及び前記位相復元済みの第二偏波信号に対してバタフライフィルタリングを行い、それによってバタフライフィルタリング済みの第一偏波信号及びバタフライフィルタリング済みの第二偏波信号を取得するために用いられるバタフライフィルタリングステップと、前記バタフライフィルタリング済みの第一偏波信号及び前記バタフライフィルタリング済みの第二偏波信号中からデータを復元するために用いられるデータ復元ステップと、を含む、二重偏波コヒーレント光直交周波数分割多重受信機に用いられる受信方法。請求項1~3の何れか1項に記載の受信機に用いられ、係数設定手段として用いられるバタフライフィルタ係数設定装置であって、受信側の位相復元済みの各直交周波数分割多重符号の複数のサブキャリアが搬送する第一偏波方向のデータ及び第二偏波方向のデータに基づいて、列数が前記バタフライフィルタのタップ数の2倍である受信側データ行列を構築する受信側データ行列構築手段と、前記受信側データ行列の各行に対応するサブキャリア上で送信される送信側の第一偏波方向のデータ及び第二偏波方向のデータを決定し、決定された前記第一偏波方向のデータ及び前記第二偏波方向のデータを用いて前記受信側データ行列に対応する第一偏波方向トレーニングデータベクトル及び第二偏波方向トレーニングデータベクトルを構築するために用いられるトレーニングデータベクトル取得手段と、前記受信側データ行列及び前記トレーニングデータベクトルに基づいてフィルタ係数を決定するために用いられる係数計算手段と、を含む、バタフライフィルタ係数設定装置。前記受信側データ行列構築手段は、複数のパイロット周波数サブキャリアを含む前記複数のサブキャリア上で搬送される第一偏波方向のデータ及び第二偏波方向のデータを取得するために用いられる受信側パイロット周波数データ取得手段と、予め定められた規則に基づいて、前記受信側パイロット周波数データ取得手段が取得した前記データを用いて、各行がそれぞれ前記複数のパイロット周波数サブキャリア中の1つのパイロット周波数サブキャリアに対応する受信側パイロット周波数データ行列を構築して前記受信側データ行列とする受信側パイロット周波数データ行列構築手段と、を含み、前記トレーニングデータベクトル取得手段は、前記複数のサブキャリア上で送信される送信側のパイロット周波数データを決定するために用いられる送信側パイロット周波数データ決定手段と、前記複数のパイロット周波数サブキャリア上で送信される前記パイロット周波数データを用いて、前記第一偏波方向トレーニングデータベクトルとしての第一偏波方向パイロット周波数データベクトル及び前記第二偏波方向トレーニングデータベクトルとしての第二偏波方向パイロット周波数データベクトルを構築するパイロット周波数データベクトル構築手段と、を含む、請求項12に記載のバタフライフィルタ係数設定装置。前記受信側データ行列構築手段は、位相復元後の複数のサブキャリアが搬送する第一偏波方向の伝送データ及び第二偏波方向の伝送データを取得するために用いられる伝送データ取得手段と、前記伝送データを用いて、予め定められた規則に基づいて前記受信側データ行列としての受信側伝送データ行列であって各行が前記複数のサブキャリア中の1つのサブキャリアに対応する前記受信側伝送データ行列を構築する受信側伝送データ行列構築手段と、を含み、前記トレーニングデータベクトル取得手段は、前記受信側伝送データ行列の各行に対応するサブキャリア上で搬送される第一偏波方向のデータ及び第二偏波方向のデータを復元するために用いられるデータ判定手段と、前記データ判定手段が復元した前記第一偏波方向の伝送データ及び前記第二偏波方向の伝送データを用いて、前記第一偏波方向トレーニングデータベクトルとしての第一偏波方向送信側伝送データベクトル及び前記第二偏波方向トレーニングデータベクトルとしての第二偏波方向送信側伝送データベクトルを構築する送信側伝送データベクトル構築手段と、を含む、請求項12に記載のバタフライフィルタ係数設定装置。請求項12に記載のバタフライフィルタ係数設定装置に用いられるバタフライフィルタ係数設定方法であって、位相復元済みの各直交周波数分割多重符号の複数のサブキャリアが搬送する第一偏波方向のデータ及び第二偏波方向のデータに基づいて、列数が前記バタフライフィルタのタップ数の2倍である受信側データ行列を構築する受信側データ行列構築ステップと、前記複数のサブキャリア上で送信される対応する送信側の第一偏波方向のデータ及び第二偏波方向のデータを決定して、前記受信側データ行列に対応する第一偏波方向トレーニングデータベクトル及び第二偏波方向トレーニングデータベクトルを構築するために用いられるトレーニングデータベクトル取得ステップと、前記受信側データ行列及び前記トレーニングデータベクトルに基づいてフィルタ係数を決定する係数計算ステップと、を含む、バタフライフィルタ係数設定方法。本願は、通常技術の現状に鑑みて行われ、通常技術の限界によって有する1以上の欠点を解消又は緩和するために用いられ、少なくとも有益な選択肢を提供する。本発明の1つの面によれば、二重偏波コヒーレント光直交周波数分割多重受信機を提供する。その受信機は、直交周波数分割多重符号毎に受信した信号に対して位相復元を行って、位相復元済みの第一偏波信号及び位相復元済みの第二偏波信号を得るために用いられる位相復元装置と、直交周波数分割多重符号毎に位相復元済みの第一偏波信号及び位相復元済みの第二偏波信号に対してバタフライフィルタリングを行い、それによってバタフライフィルタリング済みの第一偏波信号及びバタフライフィルタリング済みの第二偏波信号を得るために用いられるバタフライフィルタと、バタフライフィルタの現在の直交周波数分割多重符号に使用されるフィルタ係数を設定するために用いられる係数設定手段と、バタフライフィルタリング済みの第一偏波信号及びバタフライフィルタリング済みの第二偏波信号中からデータを復元するために用いられるデータ復元装置とを含む。本発明の他の面によれば、二重偏波コヒーレント光直交周波数分割多重受信機に用いられる受信方法を提供する。その方法は、直交周波数分割多重符号毎に受信した信号に対して位相復元を行って、位相復元済みの第一偏波信号及び位相復元済みの第二偏波信号を得るために用いられる位相復元ステップと、バタフライフィルタの現在の直交周波数分割多重符号に使用されるフィルタ係数を設定するために用いられる係数設定ステップと、バタフライフィルタを用いて、フィルタ係数を使用して直交周波数分割多重符号毎に位相復元済みの第一偏波信号及び位相復元済みの第二偏波信号に対してバタフライフィルタリングを行い、それによってバタフライフィルタリング済みの第一偏波信号及びバタフライフィルタリング済みの第二偏波信号を得るために用いられるバタフライフィルタリングステップと、バタフライフィルタリング済みの第一偏波信号及びバタフライフィルタリング済みの第二偏波信号中からデータを復元するために用いられるデータ復元ステップとを含む。本発明の他の面によれば、バタフライフィルタ係数設定装置を提供する。そのバタフライフィルタ係数設定装置は、前述の受信機に用いられ、係数設定手段として用いられ、ここでバタフライフィルタ係数設定装置は、受信側の位相復元済みの各符号の複数のサブキャリアが搬送する第一偏波方向のデータ及び第二偏波方向のデータに基づいて、列数がバタフライフィルタのタップ数の2倍である受信側データ行列を構築する受信側データ行列構築手段と、受信側データ行列の各行に対応するサブキャリア上で送信される送信側の第一偏波方向のデータ及び第二偏波方向のデータを決定し、決定した第一偏波方向のデータ及び第二偏波方向のデータを用いて受信側データ行列に対応する第一偏波方向トレーニングデータベクトル及び第二偏波方向トレーニングデータベクトルを構築するために用いられるトレーニングデータベクトル取得手段と、受信側データ行列及びトレーニングデータベクトルに基づいてフィルタ係数を決定する係数計算手段とを含む。本発明の更なる面によれば、バタフライフィルタ係数設定方法を提供する。そのバタフライフィルタ係数設定方法は、前述のバタフライフィルタ係数設定装置に用いられ、ここでバタフライフィルタ係数設定方法は、位相復元済みの各符号の複数のサブキャリアが搬送する第一偏波方向のデータ及び第二偏波方向のデータに基づいて、列数がバタフライフィルタのタップ数の2倍である受信側データ行列を構築する受信側データ行列構築ステップと、複数のサブキャリア上で送信される対応する送信側の第一偏波方向のデータ及び第二偏波方向のデータを決定して、受信側データ行列に対応する第一偏波方向トレーニングデータベクトル及び第二偏波方向トレーニングデータベクトルを構築するために用いられるトレーニングデータベクトル取得ステップと、受信側データ行列及びトレーニングデータベクトルに基づいてフィルタ係数を決定する係数計算ステップとを含む。用語含む包括/包含は、本明細書において使用する場合、特徴、要件、ステップ、又はアセンブリの存在を指すが、1以上のその他の特徴、要件、ステップ、若しくはアセンブリの存在又は付加を排除するものではないことに留意しなければならない。以上の一般的説明及び以下の図面を結び付けた詳細な説明は、共に概略的なものであり、本発明の保護範囲に対する制限ではない。以下の図面を参照しながら本発明に対して行った詳細な記述から、本発明の以上の及びその他の目的、特徴、及び長所がより明確に理解されるであろう。以下、図面を結び付けて本発明の具体的実施形態について説明する。これらの説明は、すべて例示であり、本分野の技術者の本発明に対する理解を助けるためのものであり、本発明の保護範囲に対する制限ではない。図2には、本発明の一実施形態に基づく二重偏波コヒーレント光直交周波数分割多重受信機の機能ブロック図を示した。図2に示した符号同期手段201は、受信した2つの偏波状態の信号について符号同期を行い、キャリア同期手段202は、キャリア同期を行い、FFT手段203は、高速フーリエ変換を行い、それによって受信した時間領域信号を周波数領域の信号にする。得られた周波数領域の信号に対しては、その後チャネル推定及び等化手段204によるチャネル推定及び等化を経て、位相復元手段205での位相復元が行われる。これらのモジュールの処理は、本分野の当業者が現在及び将来知る如何なる方法を用いて行ってもよく、ここでは詳述しない。図1に示した通常の受信機とは異なり、本発明の実施形態に基づく受信機は、位相復元済みの符号に対して、直接データ復元手段に進んでデータ復元を行うのではなく、まずバタフライフィルタ206に進んでフィルタリングを行い、フィルタリングを経てからデータ復元手段207へ入力してデータ復元を行う。図3には、本発明の一実施形態に基づくバタフライフィルタの構造概略図を示した。図3に示すように、本発明の一実施形態に基づくバタフライフィルタは、第一フィルタ301、第二フィルタ302、第三フィルタ303、及び第四フィルタ304、並びに第一加算器305及び第二加算器306を含む。一実施形態において、これらのフィルタは、いずれも有限インパルス応答finiteimpulseresponse、FIRフィルタである。位相復元手段205が出力した位相復元済みのH偏波信号xhは、第一フィルタ301及び第三フィルタ303に入力される。位相復元手段205が出力した位相復元済みのV偏波信号xvは、第二フィルタ302及び第四フィルタ304に入力される。第一フィルタ301及び第二フィルタ302の出力は、第一加算器305に入力され、第三フィルタ303及び第四フィルタ304の出力は、第二加算器306に入力される。第一加算器及び第二加算器の出力は、データ復元手段207に入力されてデータ復元が行われる。図3中のwhh、wvh、whv、及びwvvは、それぞれ第一フィルタから第四フィルタまでの係数を表す。周波数領域から見ると、時変の乗算型損傷は、キャリア間干渉intercarrierinterference、ICIを引き起こす。公式1を周波数領域に変換すると公式2が得られる。式中、は、畳み込みを表す。周波数領域から見ると、受信した信号は、2つの偏波方向上の若干数のサブキャリアの畳み込みであり、これはまさにICIの表れである。ICIを除去する場合、バタフライ有限インパルス応答finiteimpulseresponse、FIRフィルタを用いて逆畳み込みを行ってもよい。各OFDM符号周期内の乗算型損傷は、すべて異なるため、各OFDM符号に対して単独の補償を行う必要がある。すなわち、各OFDM符号に対して、すべてバタフライFIR中の4組のフィルタ係数を決定し、等化後の信号を送信信号に近づける必要がある。この過程は、以下のように表すことができる。式中、xh、xvは、現在のOFDM符号を位相復元した後の周波数領域信号であり、yh、yvは、周波数領域のバタフライフィルタの出力である。本発明では、図3を一例としてバタフライフィルタを記述したが、図3に示されたバタフライフィルタは、例示にすぎず、本発明範囲に対する制限ではないことに留意しなければならない。本発明の実施形態のバタフライフィルタは、広義に理解しなければならず、公式3の逆畳み込み機能を実現できるフィルタ又はフィルタの組合せは、すべてバタフライフィルタと呼び得る。以上の分析に基づいて符号毎にバタフライフィルタの係数を更新する場合、本発明の実施形態に基づいてICIを除去し、受信機の性能を高められることが分かる。次に、本発明に基づく係数設定手段を紹介するが、前述したように、各OFDM符号周期内の乗算型損傷はすべて異なるため、各OFDM符号に対して単独の補償を行う必要がある。したがって、本発明の実施形態に基づく係数設定手段208は、OFDM符号毎にバタフライフィルタのフィルタ係数を設定するために用いられる。図4には、本発明の一実施形態に基づく係数設定手段の機能ブロック図を概略的に示した。図4に示すように、本発明の一実施形態に基づく係数設定手段は、受信側データ行列取得手段401、トレーニングデータベクトル取得手段402、及び係数計算手段403を含む。受信側データ行列取得手段401は、位相復元済みの各符号の複数のサブキャリアが搬送する第一偏波方向H方向のデータ及び第二偏波方向V方向のデータに基づいて、列数がバタフライフィルタのタップ数の2倍である受信側データ行列を構築する。トレーニングデータベクトル取得手段402は、受信側データ行列に対応するH偏波方向トレーニングデータベクトル及びV偏波方向トレーニングデータベクトルを決定するために用いられる。一実施形態において、H偏波方向トレーニングデータベクトル及びV偏波方向トレーニングデータベクトルには、既知の送信側データH偏波方向送信側データ及びV偏波方向送信側データを含むが用いられる。送信側データH偏波方向送信側データ及びV偏波方向送信側データを含むとは、送信側の各サブキャリア上で実際に送信されるデータを言う。このような実施形態では、例えば、既知のパイロット周波数データが用いられる。他の1つの実施形態では、受信側で推定した送信側データ例えば、位相復元後に判定して得られた各符号の複数のサブキャリアが搬送する第一偏波方向H方向のデータ及び第二偏波方向V方向のデータ、すなわち受信したデータを用いてトレーニングデータとしてもよい。実際のシステムにおける受信したデータは、実際の送信データとは完全に一致しない可能性がある。それは、信号が伝送及び受信過程において各種要素、例えば、ノイズ、好ましくないチャネル推定及び等化、正確でない位相復元等の影響を受けるためであり、これらの要素は、すべて符号エラービットエラーを引き起こす可能性がある。このときのトレーニングデータベクトルは、実際の送信データベクトルとは差異がある可能性があるが、符号エラーレートビットエラーレートが低い場合には、実際に送信されたデータに対する推定としては優れている。以下ではこれについて詳細な記述を行う。したがって、本明細書において決定という用語は、少なくとも異議なく正確に決定する及び推定するという2つの意味を含み、過度に理想化して解釈してはならない。係数計算手段403は、受信側データ行列及びトレーニングデータベクトルに基づいてフィルタ係数を決定する。図5には、図4に示す本発明の一実施形態に基づく係数設定手段の一実施例の機能ブロック図を概略的に示した。図5に示した実施例において、受信側データ行列取得手段401は、受信側パイロット周波数データ取得手段501及び受信側パイロット周波数データ行列構築手段502を含み、トレーニングデータベクトル取得手段402は、パイロット周波数データ決定手段503及び送信側パイロット周波数データベクトル構築手段504を含む。受信側パイロット周波数データ取得手段501は、位相復元済みのH偏波信号第一偏波信号Xh及び位相復元済みのV偏波信号第二偏波信号Xv中のカレント符号現在の符号の、複数のパイロット周波数サブキャリアを含む複数のサブキャリア上のデータを取得するために用いられる。受信側パイロット周波数データ行列構築手段は、取得したサブキャリア上のデータを用いて、符号毎に受信側データ行列を生成する。具体的には、一実施例では、フィルタのタップ数を奇数LL2m1、m012...に設定し、受信側パイロット周波数データ取得手段501は、合計n個のパイロット周波数サブキャリア及びその両側の若干数のサブキャリア上で受信されたデータを取得する。受信側パイロット周波数データ行列構築手段502は、抽出されたサブキャリア上のデータに基づいて、予め定められた規則に従って受信側パイロット周波数データ行列を構築する。この実施例では、受信側パイロット周波数データ行列構築手段502は、H偏波方向上のあるパイロット周波数サブキャリア番号iと仮定するが搬送するデータ、該パイロット周波数サブキャリアiのm個前のサブキャリアが搬送するデータ、及び該パイロット周波数サブキャリアiのm個後のサブキャリアが搬送するデータ、並びにV偏波方向上で該パイロット周波数サブキャリアiが搬送するデータ、該パイロット周波数サブキャリアiのm個前のサブキャリアが搬送するデータ、及び該パイロット周波数サブキャリアのm個後のサブキャリアが搬送するデータを行列のカレント行現在の行とする。したがって、パイロット周波数サブキャリアの前後のサブキャリア例えば番号i1のサブキャリアは、必ずしもパイロット周波数サブキャリアであるとは限らないため、該行に使用されるデータは、すべてがパイロット周波数サブキャリア上で搬送されるデータというわけではないということが分かる。しかしながら、カレント行を構築するために用いられるこれらのサブキャリアは、現在のパイロット周波数サブキャリアを中心とするサブキャリアである。当該行を当該パイロット周波数サブキャリアiに対応するといい、或いは、当該パイロット周波数サブキャリアiは、受信側パイロット周波数データ行列の当該行に対応するという。合計で予め定められた数例えばn個のパイロット周波数サブキャリアを取得してそれぞれ現在のパイロット周波数サブキャリアとして、その上で搬送されるデータを取得し、そのパイロット周波数サブキャリアiのm個前のサブキャリアが搬送するデータ及びそのパイロット周波数サブキャリアのm個後のサブキャリアが搬送するデータを取得して、受信側データ行列を取得する。このような行列の列数が2Lであり、行数がnであることは明らかである。図6には、受信側データ行列構築手段が構築して得られたデータ行列のi行目を概略的に示した。図6に示すように、それには、現在のH及びV偏波方向上で受信されたOFDM符号中のi番目のサブキャリア本実施形態においてはパイロット周波数サブキャリアであるを中心とする合計L個のサブキャリア上の信号が含まれる。好適な実施形態において、得られた受信側データ行列の予め定められた行数nは、2Lよりも大きい。ある実施例では、現在のパイロット周波数サブキャリアiより前のサブキャリア数がm個未満の状況が起こり得る。現在のパイロット周波数サブキャリアiより前のサブキャリア数がm個未満の場合、該行の2L個の列中のサブキャリアから得られないデータ列のデータは、0として補ってもよい。例えば、現在のパイロット周波数サブキャリアより前のサブキャリア数がmkkはmより小さい整数個しかない場合、該行のデータは、以下のようなものでもよい。0,0,...0xhimk...xhi...xhim0,0,...0xvimk...xvi...xvimすなわち、H偏波方向及びV偏波方向の列に対してそれぞれ0をk個補充する。同様に、現在のパイロット周波数サブキャリアiより後のサブキャリア数がm個未満の場合、該行の2L個の列中のサブキャリアから得ることのできないパイロット周波数データ列のデータは、0として補ってもよい。例えば、現在のサブキャリアより後のサブキャリアがkkはmより小さい整数個しかない場合、該行のデータは、以下のようなものであってもよい。xhim...xhixhimk0,...0xvim...xvi...xvimk0,0すなわち、H偏波方向及びV偏波方向の列に対してそれぞれ0をk個補充する。補充したデータは、既知であるため、補充した状況もすべて0であるバーチャルサブキャリア中からデータを抽出したものとみなしてよく、前後の文中に明確な指示がない限り、本発明中で取り上げるサブキャリアは、このようなバーチャルサブキャリアを含む。一般的に、OFDM信号の周波数スペクトルの両側には共に、すべて0である若干数のバーチャルサブキャリアが含まれる。他の1つの実施例では、フィルタのタップ数を偶数LL2m、m012...に設定し、このとき、H偏波方向上及びV偏波方向について、現在のパイロット周波数サブキャリアiが搬送するデータ、現在のパイロット周波数サブキャリアのm1個前のサブキャリアが搬送するデータ、及び現在のパイロット周波数サブキャリアのm個後のサブキャリアが搬送するデータを取得して、受信側データ行列のカレント行iを構成してもよい。H偏波方向上及びV偏波方向について、現在のパイロット周波数サブキャリアiが搬送するデータ、現在のパイロット周波数サブキャリアのm個前のサブキャリアが搬送するデータ、及び現在のパイロット周波数サブキャリアのm1個後のサブキャリアが搬送するデータを取得して、受信側データのカレント行iを構築してもよい。本発明においてはこのような場合、現在のパイロット周波数サブキャリアの前後のサブキャリア数は、全く同じではないが、これらのサブキャリアについて現在のパイロット周波数サブキャリアを中心とするという。さらに、現在のパイロット周波数サブキャリアの前後のサブキャリア数の差は1でなくてよく、ある確定数1より大きい整数の内の任意の数であってよい。また、各行において対象となるパイロット周波数サブキャリアは、連続するものでなくてもよい。すなわち、現在のパイロット周波数サブキャリアのパイロット周波数サブキャリアとしてとびとびに選択して、受信側パイロット周波数データ行列の各行を構築してもよい。例えば、番号がi、i10、i20、i30であるサブキャリアをパイロット周波数サブキャリアとする場合、受信側パイロット周波数データ行列構築手段502は、それぞれ番号がi、i10、i30であるサブキャリアを現在のパイロット周波数サブキャリアとして受信側パイロット周波数データ行列を構築してもよい。行列中の行の順序は、必ずしもサブキャリアの番号に従って逓増又は逓減する順序で構築されない。例えば、番号が順にi、i30、i10であるサブキャリアを現在のパイロット周波数サブキャリアとして受信側パイロット周波数データ行列を構築してよい。すなわち、受信側パイロット周波数データ行列構築手段502は、予め設定された規則に基づいて受信側パイロット周波数データ行列を構築してよく、構築された行列の各行は、すべてあるパイロット周波数サブキャリアに対するものであるため、各行中の各列のデータは、すべてパイロット周波数サブキャリアが搬送するデータであり、やはり該行列をパイロット周波数データ行列と呼ぶ。また、受信側パイロット周波数データ取得手段501は、予め定められた規則に適応するように対応するデータを取得して、受信側データ行列構築手段502で使えるようにしてもよい。受信側パイロット周波数データ取得手段501は、パイロット周波数サブキャリア上で搬送されるデータを取得するだけではないが、必ず予め定められた数例えばnのパイロット周波数サブキャリア上で搬送されるデータを取得しなければならない。他の面において、パイロット周波数データ取得手段501は、すべてのサブキャリアが搬送するデータを単に取得して、受信側パイロット周波数データ行列構築手段502で使えるようにしてもよい。このような場合、受信側パイロット周波数データ行列構築手段502は、自らスクリーニングを行う。送信側パイロット周波数データ決定手段503は、受信側パイロット周波数データ行列中の各行に対応するパイロット周波数サブキャリア上のパイロット周波数データを取得する。パイロット周波数データは、既知であるため、送信側パイロット周波数データ決定手段503は、ルックアップテーブル等の方法に基づいて送信側のこれらのパイロット周波数サブキャリア上で実際に送信されるデータを取得できる。送信側パイロット周波数データベクトル構築手段504は、H偏波方向送信側パイロット周波数データベクトル及びV偏波方向送信側パイロット周波数データベクトルを構築する。取得したこれらのパイロット周波数データは、送信側の受信側パイロット周波数データ行列の各行に対応するサブキャリア上で送信されるデータ第一偏波方向のデータ及び第二偏波方向のデータでもあることに留意しなければならない。係数計算手段は、パイロット周波数データ及び位相復元後の周波数領域信号行列に基づいて、符号毎にバタフライフィルタの係数を取得する。以下にこれについて説明を行う。公式3は、行列の形に簡潔に表すことができる。式中、及びは、フィルタ係数であり、これらはいずれも2L次元列ベクトルであり、Lは、フィルタタップ数である。公式4から分かるように、yh、yv、及びxが既知である場合、Wh及びWvが決定される。表示の便宜のために、L2m1m012...とする。フィルタの入力xは、位相復元後の周波数領域信号中のデータが構成するnsc×2Lの行列であり、nscは、サブキャリア数である。x中の要素の下付き文字は、それぞれ偏波方向及びサブキャリア番号を表す例えば、xhimは、現在のH偏波方向上で受信されたOFDM符号のim番目のサブキャリア上の信号を表す。フィルタの出力yh及びyvは、nsc次元列ベクトルである。式4中のフィルタ係数wh及びwvを決定するために、最小平均2乗誤差法minimalmeansquareerror、MMSEを使用し、すなわち下式中のeh及びevを最小化してもよい。得られるフィルタ係数は、以下のとおりである。式7中の上付き文字Hは、行列の共役転置を表し、上付き文字1は、逆行列を表す。xtrは、位相復元後の周波数領域信号に基づき得られた入力データ行列である。th、tvは、送信されるデータを表す。本実施形態において、パイロット周波数データは、既知、すなわちth、tvは、既知であり、Xtrは、受信されたものであり、既知でもあるため、係数Wh及びWvが決定される。具体的には、n個のパイロット周波数サブキャリアに対して受信側パイロット周波数データ行列を構築する場合、以下のn×2L行列が得られ、それは式5中のxのサブセットである。xtr中の要素の下付き文字は、それぞれ偏波方向及びサブキャリア番号を表し例えば、は、現在のh偏波方向上で受信したOFDM符号のi1m番目のサブキャリア上の信号を表す、i1i2...inは、パイロット周波数サブキャリアの番号であり、合計np個のパイロット周波数サブキャリア中から任意に選択できる。OFDM符号中のどのサブキャリアがパイロット周波数サブキャリアであるかは受信機にとって既知であるため、これらのパイロット周波数サブキャリア上で搬送されるデータを取得することができる。このとき、th、tvは、n次元列ベクトルであり、それぞれ送信側が送信するH偏波方向のパイロット周波数データ及びV偏波方向のパイロット周波数データを表す。th、tvは、H偏波方向送信側パイロット周波数データベクトル及びV偏波方向送信側パイロット周波数データベクトルの実例である。th、tv中の要素の下付き文字は、それぞれ偏波方向及びサブキャリア番号を表す例えば、は、現在のh偏波方向上で送信されるOFDM符号の番号がi1であるパイロット周波数サブキャリア上のパイロット周波数データを表す。式7では、事実上受信した信号式8及びトレーニングデータ式9に基づいて、最小平均2乗誤差基準でフィルタ係数を計算する。この実施例中のnは、パイロット周波数サブキャリアの総数np以下であってよいことを強調しておく。上述の実施形態では、最小平均2乗誤差法を用いて、周波数領域データ行列受信側データ行列及び送信側パイロット周波数データベクトルに基づいてフィルタ係数を計算するが、その他の方法例えばLMSアルゴリズム最小平均2乗アルゴリズム等を用いてフィルタ係数を計算してもよい。図7には、図4に示した本発明の一実施形態に基づく係数設定手段の他の1つの実施例の機能ブロック図を概略的に示した。図7に示した実施例において、受信側データ行列取得手段401は、伝送データ取得手段701及び受信側伝送データ行列構築手段702を含み、送信側データ行列取得手段402は、データ判定手段703及び送信側伝送データベクトル構築手段704を含む。伝送データ取得手段701は、位相復元済みのH偏波信号第一偏波信号Xh及び位相復元済みのV偏波信号第二偏波信号Xv中のカレント符号の複数のサブキャリア上のデータを取得するために用いられる。前述の図5に示した実施例中のデータ取得手段501とは異なり、本実施例中の伝送データ取得手段701は、予め定められた数例えばn個の任意に選択されたサブキャリアこれらのキャリアは必ずしもパイロット周波数サブキャリアではない及びその両側の若干数のサブキャリア上のデータを取得する。一例において、伝送データ取得手段701は、n個の非パイロット周波数サブキャリア及びそのn個のサブキャリアの両側の若干数のサブキャリア上のデータを取得する。この実施例において、nは、任意に選択されたサブキャリアの個数であることを強調しておく。受信側伝送データ行列構築手段702は、これらのサブキャリア上で搬送されるデータを用いて、符号毎に受信側伝送データ行列を生成する。受信側伝送データ行列構築手段702の受信側伝送データ行列を構築する方式と受信側パイロット周波数データ行列構築手段502の受信側パイロット周波数データ行列を構築する規則及び方式とは同一又は類似であり、そのためここではくどくどと述べない。すなわち、行列構築の面では、各行に対応するサブキャリアの選択が異なるだけで、その他の面ではすべて同じであってよい。データ判定手段703は、位相復元後に得られた信号xh及びxvを判定し、それによって送信側が送信したデータを復元する。一実施形態では、データ判定手段703は、受信側伝送データ行列の各行に対応するサブキャリア上で搬送されるデータのみを判定し、データを復元して送信側伝送データベクトル構築手段704で使えるようにする。他の1つの実施形態では、データ判定手段703は、すべてのサブキャリア上で搬送されるデータを判定し、データを回復して送信側伝送データベクトル構築手段704で使えるようにする。このような場合、送信側伝送データベクトル構築手段704は、自らデータの選択を行う必要がある。本分野の当業者が現在及び今後知る如何なる方法を用いてデータ判定を行ってもよく、例えば軟判定及び硬判定の方法を用いてもよい。送信側伝送データベクトル構築手段704は、xh及びxvに対する判定結果を用いてH偏波方向送信側伝送データベクトルth及びV偏波方向トレーニングデータベクトルtvを構築する。式中、要素の下付き文字は、それぞれ偏波方向及びサブキャリア番号例えば、は、に対する判定結果であるを表す。このような場合、係数の計算は、これ以前の実施形態と同様である。さらに説明すると、ここでの送信側伝送データベクトルは、実際には、判定されたデータにより構成されるベクトルであり、該判定データは、受信側から考えられる送信側のデータであるだけで、送信側が実際に送信したデータとは一定の差異がある可能性がある。そのため、本発明を理解する場合には、各用語について過度に狭い又は理想化して解釈してはならず、前後の文脈に基づいて本分野の当業者が実際に使用するという面から解釈しなければならない。H偏波方向送信側パイロット周波数データベクトル及びH偏波方向送信側伝送データベクトルは、H偏波方向トレーニングデータベクトルの実例である。V偏波方向送信側パイロット周波数データベクトル及びV偏波方向送信側伝送データベクトルは、V偏波方向トレーニングデータベクトルの実例である。図8には、本発明の一実施形態に基づく係数設定手段の動作フローチャートを概略的に示した。図8に示すように、まずS801において、位相復元済みのH偏波信号第一偏波信号Xh及び位相復元済みのV偏波信号第二偏波信号Xv中のカレント符号の複数のサブキャリアが搬送するデータを取得し、一実施形態では、複数のキャリア周波数のサブキャリアを含む複数のサブキャリアが搬送するデータすなわち受信したデータを取得する。その後、ステップS802において、取得した複数のサブキャリア上で搬送されるデータを用いて、予め定められた規則例えば上に紹介した各カレント行を構築する方法に従って、受信側データ行列、例えば、受信側パイロット周波数データ行列又は受信側伝送データ行列を生成する。受信側パイロット周波数データ行列は、2L列を有し、そのうちL列は、H偏波方向データであり、他のL列は、V偏波方向データである。ステップS803において、受信側データ行列に対応するトレーニングデータベクトルを取得する。受信側データ行列が受信側パイロット周波数データ行列である場合、受信側パイロット周波数データ行列の各行に対応するパイロット周波数サブキャリアに対応するパイロット周波数データを用いてH偏波方向トレーニングデータベクトル及びV偏波方向トレーニングデータベクトルを構築する。受信側データ行列が受信側伝送データ行列である場合、位相復元済みのデータに対してデータ判定を行って、データを復元し受信側パイロット周波数データ行列の各行に対応するサブキャリア上で搬送される伝送データのみを復元してもよく、すべてのサブキャリア上で搬送されるデータを復元して選択を行ってもよい、これらのデータに基づいてH偏波方向トレーニングデータベクトル及びV偏波方向トレーニングデータベクトルを構築する。ステップS804において、構築された受信側データ行列及び決定されたトレーニングデータベクトルに基づいてフィルタ係数を決定する。上記のステップは、順序に従って示されているが、これらのステップ中のいくつかのステップ例えばステップS801及びS802は、並行して実行し、又は反対の順序で実行してもよいことに留意しなければならない。図9には、本発明の一実施形態に基づく二重偏波コヒーレント光直交周波数分割多重受信機に使用される受信方法のフローチャートを示した。図9に示すように、まずステップS901において、受信した信号に対して符号毎に位相復元を行って、位相復元済みの第一偏波信号及び位相復元済みの第二偏波信号を得る。その後ステップS902において、位相復元済みの第一偏波信号及び位相復元済みの第二偏波信号に基づいて、OFDM符号毎にバタフライフィルタの現在のOFDM符号に使用されるフィルタ係数を設定する。このステップは、前述した方法及び装置を用いて完成される。続いてステップS903において、ステップS902で設定されたバタフライフィルタの係数を用いて、位相復元済みの第一偏波信号及び位相復元済みの第二偏波信号に対して符号毎にバタフライフィルタリングを行い、それによってバタフライフィルタリング済みの第一偏波信号及びバタフライフィルタリング済みの第二偏波信号を取得する。最後にステップS904において、バタフライフィルタリング済みの第一偏波信号及びバタフライフィルタリング済みの第二偏波信号中からデータを復元する。本発明の実施形態に対する記述において、方法、ステップに対する記述は、装置、手段に対する理解を助けるために用いられ、装置、手段に対する記述は、方法、ステップに対する理解を助けるために用いられる。本発明の以上の装置及び方法は、ハードウェアによって実現してもよく、ハードウェアにソフトウェアを結合して実現してもよい。本発明は、このようなロジック部品コンピュータ読取可能プログラムに関し、該プログラムがロジック部品によって実行される場合、該ロジック部品に上述の装置若しくは構成部品を実現させ、又は該ロジック部品に上述の各種方法若しくはステップを実現させることができる。ロジック部品は、例えば、フィールドプログラマブルロジック部品、マイクロプロセッサ、コンピュータに使用されるプロセッサ等である。本発明はさらに、以上のプログラムを保存するために用いられる、ハードディスク、磁気ディスク、光ディスク、DVD、フラッシュメモリ、光磁気ディスク、メモリカード、メモリスティック等の記憶媒体に関する。以上、具体的な実施形態を結び付けて本発明を記述したが、本分野当業者は、これらの記述がすべて例示であり、本発明保護範囲に対する制限ではないことを理解しなければならない。本分野の当業者は、本発明の精神及び原理に基づいて本発明に対して各種変形及び修正を行うことができ、これらの変形及び修正も本発明の範囲内にある。"