"変調光信号を光基準信号と混合して複数の混合光信号を生成し、複数の混合光信号を対応する複数のデジタル電気信号に変換するようになされた光/電気変換器であって、複数のデジタル電気信号が、データフレームに対応する信号サンプルの第1のセットを有する第1の同相デジタル信号および第1の直交位相デジタル信号を含み、データフレームが、第1の複数のパイロットシンボルブロックであって、各パイロットシンボルブロックがそれぞれの複数のパイロットシンボルおよびそれぞれのガードインターバルを含む、第1の複数のパイロットシンボルブロックと、1つまたは複数のペイロードシンボルブロックの第1のセットであって、各ペイロードシンボルブロックがそれぞれコンステレーションシンボルの第1のシーケンスからの複数のコンステレーションシンボルを含む、1つまたは複数のペイロードシンボルブロックの第1のセットとを含み、少なくとも1つのペイロードシンボルブロックおよび別のブロックがそれらの間にガードインターバルなしに連結され、他のブロックがパイロットシンボルブロックかまたはペイロードシンボルブロックかのいずれかである、光/電気変換器と、コンステレーションシンボルの第1のシーケンスにおける符号化されたデータを回復するために信号サンプルの第1のセットを処理するようになされたデジタル信号プロセッサとを備える光受信機。1つまたは複数のペイロードシンボルブロックの第1のセットが複数のペイロードシンボルブロックを含み、第1のセットにおける連続したペイロードシンボルブロックの各対がそれらの間にガードインターバルなしに連結される、請求項1に記載の光受信機。第1の複数のパイロットシンボルブロックが、N個のパイロットシンボルの第1のストリングをN個のパイロットシンボルの第2のストリングと連結させたフレーム同期ブロックを含み、前記第2のストリングが第1のストリングのコピーであり、Nが正の整数であり、デジタル信号プロセッサが、信号サンプルの第1のセットのための自己相関関数を計算し、データフレームの時間位置を決定するために自己相関関数の最大値を見つけ、最大値において自己相関関数の位相を計算し、計算された位相に基づいて変調光信号のキャリア周波数と光基準信号の周波数との間の周波数オフセットを計算し、信号サンプルの第1の修正セットを生成するために周波数オフセット補正を信号サンプルの第1のセットに適用するようにさらになされ、第1の修正セットの各信号サンプルが、計算された周波数オフセットに正比例する信号サンプルの第1のセットの対応する信号サンプルおよび信号サンプルの第1のセットにおける信号サンプルの相対時間に関して位相シフトを有する、請求項1に記載の光受信機。第1の複数のパイロットシンボルブロックが、シンボルの第1の指定された多相シーケンスを有する第1のチャネル推定ブロックと、シンボルの第1の指定された多相シーケンスとは異なるシンボルの第2の指定された多相シーケンスを有する第2のチャネル推定ブロックとを含み、デジタル信号プロセッサが、前記第1および第2の多相シーケンスに対応する信号サンプルの第1のセットの信号サンプルに基づいてチャネル応答関数Hを決定するようにさらになされている、請求項1に記載の光受信機。複数のデジタル電気信号が、データフレームに対応する信号サンプルの第2のセットを有する第2の同相デジタル信号および第2の直交位相デジタル信号をさらに含み、データフレームが、第2の複数のパイロットシンボルブロックであって、各パイロットシンボルブロックがそれぞれの複数のパイロットシンボルおよびそれぞれのガードインターバルを含む、第2の複数のパイロットシンボルブロックと、1つまたは複数のペイロードシンボルブロックの第2のセットであって、第2のセットの各ペイロードシンボルブロックがコンステレーションシンボルの第2のシーケンスからのそれぞれの複数のコンステレーションシンボルを含み、変調光の第1の偏波が、第1の複数のパイロットシンボルブロックおよび1つまたは複数のペイロードシンボルブロックの第1のセットのシンボルと共に変調され、変調光の第2の偏波が第2の複数のパイロットシンボルブロックおよび1つまたは複数のペイロードシンボルブロックの第2のセットのシンボルと共に変調される、1つまたは複数のペイロードシンボルブロックの第2のセットとをさらに含む、請求項4に記載の光受信機。第2の複数のパイロットシンボルブロックが、第2の指定された多相シーケンスを有する第3のチャネル推定ブロックと、第1の指定された多相シーケンスを有する第4のチャネル推定ブロックとを含み、第1のチャネル推定ブロックが、第3のチャネル推定ブロックと同期しており、第2のチャネル推定ブロックが第4のチャネル推定ブロックと同期しており、デジタル信号プロセッサが、第1の指定された多相シーケンスおよび第2の指定された多相シーケンスに対応する信号サンプルの第1のセットおよび第2のセットの両方の信号サンプルに基づいてチャネル応答関数Hを決定するようにさらになされている、請求項5に記載の光受信機。デジタル信号プロセッサが信号サンプルの第1の修正セットおよび信号サンプルの第2の修正セットを生成するために逆チャネル応答関数H-1を適用するようにさらになされ、第1の修正セットが信号サンプルの第1のセットおよび第2のセットの両方からの寄与を有し、第2の修正セットが信号サンプルの第1のセットおよび第2のセットの両方からの寄与を有する、請求項5に記載の光受信機。デジタル信号プロセッサが、周波数オフセット補正を信号サンプルの第1のセットに適用して、第1の複数のペイロードシンボルブロックに対応する周波数オフセット補正された信号サンプルの第1のシーケンスを生成し、第1のシーケンスにおける周波数オフセット補正された信号サンプルの第1のブロックを選択し、チャネル応答等化を周波数オフセット補正されたサンプルの第1のブロックに適用して、チャネル応答等化された信号サンプルの第1のブロックを生成し、チャネル応答等化された信号サンプルの第1のブロックの先頭部分から信号サンプルのサブブロックを除去し、チャネル応答等化された信号サンプルの第1のブロックの末尾部分から信号サンプルの別のサブブロックを除去して、信号サンプルの第1の切り詰められたブロックを生成し、第1のシーケンスにおける周波数オフセット補正された信号サンプルの、第1のブロックとオーバラップする第2のブロックを選択し、周波数オフセット補正された信号サンプルの第2のブロックにチャネル応答等化を適用して、チャネル応答等化された信号サンプルの第2のブロックを生成し、チャネル応答等化された信号サンプルの第2のブロックの先頭部分から信号サンプルのサブブロックを除去し、チャネル応答等化された信号サンプルの第2のブロックの末尾部分から信号サンプルの別のサブブロックを除去して、信号サンプルの第2の切り詰められたブロックを生成し、第1の切り詰められたブロックおよび第2の切り詰められたブロックを連結するようにさらになされ、チャネル応答等化を適用するために、デジタル信号プロセッサが、信号サンプルの選択されたブロックにフーリエ変換を適用して、周波数成分の対応するブロックを生成し、周波数成分のブロックに逆チャネル応答関数H-1を適用して、チャネル応答等化された周波数成分のブロックを生成し、チャネル応答等化された周波数成分のブロックに逆フーリエ変換を適用して、チャネル応答等化された信号サンプルの対応するブロックを生成する、請求項1に記載の光受信機。周波数オフセット補正された信号サンプルの第1のブロックおよび第2のブロックのそれぞれが2N個の信号サンプルを有し、ここでNは正の整数であり、それぞれの除去されたサブブロックがL/2個の信号サンプルを有し、ここでLは正の偶数の整数であり、データフレーム内のパイロットシンボルブロックのそれぞれにおけるサイクリックプレフィックスがL個のパイロットシンボルを有し、データフレーム内の各ペイロードシンボルブロックが、2N-L個のコンステレーションシンボルを有する、請求項8に記載の光受信機。光通信方法であって、変調光信号を光基準信号と混合して複数の混合された光信号を生成するステップと、複数の混合された光信号を対応する複数のデジタル電気信号に変換するステップであって、複数のデジタル電気信号がデータフレームに対応する信号サンプルの第1のセットを有する第1の同相デジタル信号および第1の直交位相デジタル信号を含み、データフレームが、第1の複数のパイロットシンボルブロックであって、各パイロットシンボルブロックがそれぞれの複数のパイロットシンボルおよびそれぞれのガードインターバルを含む、第1の複数のパイロットシンボルブロックと、1つまたは複数のペイロードシンボルブロックの第1のセットであって、各ペイロードシンボルブロックがコンステレーションシンボルの第1のシーケンスからのそれぞれの複数のコンステレーションシンボルを含む、1つまたは複数のペイロードシンボルブロックの第1のセットとを含み、少なくとも1つのペイロードシンボルブロックおよび別のブロックがそれらの間にガードインターバルなしで連結され、他のブロックはパイロットシンボルブロックかペイロードシンボルブロックかのいずれかである、変換するステップと、第1のシーケンスにおける符号化されたデータを回復するために信号サンプルの第1のセットを処理するステップとを含む、光通信方法。本明細書では、データフレームが2つ以上のパイロットシンボルブロックを有し、データフレームのそれぞれがサイクリックプレフィックスまたはサイクリックサフィックスおよび1つまたは複数のペイロードシンボルブロックを有し、1つまたは複数のペイロードシンボルブロックのそれぞれがそれらの間にガードインターバルなしに少なくとも1つの隣接するブロックと連結されるデータフレームフォーマットのためのコヒーレント光受信機の様々な実施形態が開示される。受信機は、パイロットシンボルブロックに対応する光信号を使用して、色分散CDおよび偏波モード分散PMDなどの伝送障害があってもロバストであるデータフレーム同期手順、周波数オフセット補正手順、およびチャネル推定手順を実行する。受信機は、データフレームのペイロード部分にガードインターバルがないことによって生じたブロック間干渉の悪影響を事実上相殺するやり方でペイロードデータを回復するためにスライディングウィンドウを用いてブロックオーバラップ処理を適用する。一実施形態では、受信機は、例えば、図3Cに示されているように、有利なことには処理時間および/または処理パワーを節約するチャネル応答補償手順および偏波多重化分離手順の結合し絡み合った適用を可能にするやり方で、偏波分割多重信号のためのチャネル推定およびブロックオーバラップ処理を実行する。一実施形態によれば、変調光信号を光基準信号と混合して複数の混合光信号を生成し、これらの複数の混合光信号を対応する複数のデジタル電気信号に変換する光/電気変換器を有する光受信機が提供される。複数のデジタル電気信号は、データフレームに対応する信号サンプルの第1のセットを有する第1の同相デジタル信号および第1の直交位相デジタル信号を含む。データフレームは、第1の複数のパイロットシンボルブロックおよび1つまたは複数のペイロードシンボルブロックの第1のセットを含む。各パイロット信号ブロックは、それぞれの複数のパイロットシンボルおよびそれぞれのガードインターバルを含む。各ペイロードシンボルブロックは、コンステレーションシンボルの第1のシーケンスからのそれぞれの複数のコンステレーションシンボルを含む。少なくとも1つのペイロードシンボルブロックおよび別のブロックが、それらの間にガードインターバルなしに連結され、他のブロックは、同じデータフレームのもしくは次のデータフレームのパイロットシンボルブロックかまたは同じデータフレームのペイロードシンボルブロックかのいずれかである。受信機は、コンステレーションシンボルの第1のシーケンスにおける符号化されたデータを回復するために信号サンプルの第1のセットを処理するデジタル信号プロセッサをさらに有する。別の実施形態によれば、複数の混合光信号を生成するために変調光信号を光基準信号と混合するステップと、複数の混合光信号を対応する複数のデジタル電気信号に変換するステップとを有する光通信方法が提供される。複数のデジタル電気信号は、データフレームに対応する信号サンプルの第1のセットを有する第1の同相デジタル信号および第1の直交位相デジタル信号を含む。データフレームは、第1の複数のパイロットシンボルブロックおよび1つまたは複数のペイロードシンボルブロックの第1のセットを含む。各パイロットシンボルブロックは、それぞれの複数のパイロットシンボルおよびそれぞれのガードインターバルを含む。各ペイロードシンボルブロックは、コンステレーションシンボルの第1のシーケンスからのそれぞれの複数のコンステレーションシンボルを含む。少なくとも1つのペイロードシンボルブロックおよび別のブロックは、それらの間にガードインターバルなしに連結され、他のブロックは、パイロットシンボルブロックかまたはペイロードシンボルブロックかのいずれかである。本方法は、第1のシーケンスにおける符号化されたデータを回復するために信号サンプルの第1のセットを処理するステップをさらに有する。本発明の様々な実施形態の他の態様、特徴、利点は、例として、以下の詳細な説明および添付の図面から、より十分に明らかになるであろう。周波数領域等化FDEを用いたOFDM伝送およびシングルキャリアSC伝送は同様のデジタル信号処理DSPの複雑さを有する。これら2つの信号伝送技法の間の主なDSPの違いは、逆高速フーリエ変換IFFT演算がOFDM伝送では送信機側で行われるが、SC-FDE伝送では受信機側で行われることである。結果として、SC-FDE伝送システムにおける送信機は、OFDM送信機において使用されるデジタル信号プロセッサの処理パワーより少ない処理パワーのデジタル信号プロセッサを使用することができる。さらに、SC-FDE伝送システムは、有利なことには、同様に動作するOFDMシステムより小さいピーク対平均パワー比PAPR値を有するように構成されることが可能であり、それによって、変調非線形性およびパワー増幅器非線形性に対する制約を緩和する。図1は、本発明の一実施形態によるシングルキャリア光伝送システム100のブロック図を示す。システム100は、ファイバリンク150を介して接続された光送信機110および光受信機190を有する。一実施形態では、ファイバリンク150は、1つまたは複数の光増幅器図1には明示せずを有する増幅ファイバリンクである。送信機110は、受信機190への伝送のために2つの独立したデータストリーム102および104を受信する。デジタル信号プロセッサ120は、デジタル信号1221-1224を生成するために図2A-図2Cに関連して以下でさらに説明されるようにデータストリーム102および104を処理する。デジタル信号1221-1224は、駆動信号1261-1264を生成するために、それぞれ、デジタルトゥアナログ変換器DAC1241-1244においてデジタルトゥアナログ変換を受ける。駆動信号1261および1262は、それぞれデータストリーム102に対応する同相I駆動信号および直交位相Q駆動信号である。駆動信号1263および1264は、同様にデータストリーム104に対応する同相駆動信号および直交位相駆動信号である。光IQ変調器140Xは、駆動信号1261および1262を使用して、レーザ光源130によって生成された光キャリア信号132Xを変調し、変調信号142Xを生成する。光IQ変調器140Yは、同様に、駆動信号1263および1264を使用して、レーザ光源130によって生成された光キャリア信号132Yを変調し、変調信号142Yを生成する。偏波ビームコンバイナ146は、変調信号142Xおよび142Yを結合して光偏波分割多重PDM信号148を生成する。光キャリア信号132Xおよび132Yは同じキャリア周波数を有することに留意されたい。駆動信号126のそれぞれは、対応する光IQ変調器140を駆動するために適用される前に、RF増幅器明示せずによって増幅されることが可能である。ファイバリンク150は、ビームコンバイナ146から信号148を受信し、受信機190に伝送する。信号148は、ファイバリンク150を通って伝搬する間に、色分散CDおよび偏波モード分散PMDなど様々な伝送障害を受け、光信号152としてファイバリンクの受信機端部に現れる。受信機190は、iSおよびRと表示された2つの入力ポート、およびii1から4と表示された4つの出力ポートを有する光/電気O/E変換器160を有する。入力ポートSは、光信号152を受信する。入力ポートRは、光局部発振器OLO156によって生成された光基準信号158を受信する。基準信号158は、信号152と事実上同じ光キャリア周波数波長を有する。基準信号158は、例えば、調整可能なレーザの出力波長に信号152のキャリア波長を事実上追跡するように強制する波長制御ループ図1には明示せずによって制御された調整可能なレーザを使用して、生成され得る。様々な実施形態では、光局部発振器156は、基準信号158の生成を可能にするために相互に適切に接続された調整可能なレーザおよび/または調整不可能なレーザ、光周波数変換器、光変調器、ならびに光フィルタの組合せを含み得る。O/E変換器160は、入力信号152および基準信号158を混合して8つの混合光信号図1には明示せずを生成する。次いで、O/E変換器160は、8つの混合光信号を、信号152の2つの直交偏波成分に対応する複素数値を示す4つの電気信号1621-1624に変換する。例えば、電気信号1621および1622は、それぞれ、信号152のx偏波成分に対応するアナログ同相信号およびアナログ直交位相信号でもよい。電気信号1623および1624は、同様に、それぞれ、信号152のy偏波成分に対応するアナログ同相信号およびアナログ直交位相信号でもよい。一実施形態では、O/E変換器160は、その8つの出力ポートに結合された4つのバランス型光検出器を有する偏波ダイバース90度光ハイブリッドPDOHである。様々な適切なPDOHが、例えば、米国カリフォルニア州フリーモント市のOptoplexCorporationおよび米国メリーランド州シルバースプリング市のCeLight,Inc.から市販されている。システム100の様々な実施形態においてO/E変換器160を実施するために使用され得る様々なO/E変換器に関する追加の情報は、例えば、すべて引用によりそれらの全体が本明細書に組み込まれている、米国特許出願公開第2010/0158521号、米国特許出願第12/541,548号2009年8月14日出願、および国際特許出願第PCT/US09/37746号2009年3月20日出願に開示されている。O/E変換器160によって生成された電気信号1621-1624のそれぞれは、対応するアナログトゥデジタル変換器ADC1661-1664のうちの1つにおいてデジタル形態に変換される。任意選択で、電気信号1621-1624のそれぞれは、結果としての信号がデジタル形態に変換される前に、対応する増幅器明示せずにおいて増幅されてよい。ADC1661-1664によって生成されたデジタル信号1681-1684は、データストリーム102および104によって送信機110に適用されたデータを回復するために、デジタル信号プロセッサ170によって、例えば図3A-図3Cを参照して以下でさらに説明されるように、処理される。回復されたデータは、受信機190から、それぞれ、出力信号192および194を介して出力される。図2A-図2Cは、本発明の一実施形態によるデジタル信号プロセッサ120図1を実施するために使用されることが可能であるデジタル信号プロセッサ200の動作を例示する。より具体的には、図2Aは、プロセッサ200のブロック図を示す。図2B-図2Cは、デジタル信号プロセッサ200によって使用される例示的フレーム構造を示す。プロセッサ200は、デジタル出力信号222Iおよび222Qを生成するために入力データストリーム202を処理する。代表的実施形態では、プロセッサ120図1は、相互に並列して動作するように構成された2つのプロセッサ200を使用して実施される。より具体的には、これらの2つの並列プロセッサ200の第1のものでは、入力データストリーム202はデータストリーム102であり、デジタル出力信号222Iおよび222Qは、それぞれ、デジタル信号1221および1222である。これらの2つの並列プロセッサ200の第2のものでは、入力データストリーム202はデータストリーム104であり、デジタル出力信号222Iおよび222Qは、それぞれ、デジタル信号1223および1224である。入力データストリーム202は、符号化モジュール204に適用され、そこで任意選択でインタリーブされ、前方誤り訂正FEC符号化を受ける。符号化モジュール204によって生成された符号化されたビットストリーム206は、コンステレーションマッピングモジュール208に適用され、そこでコンステレーションシンボルの対応するシーケンス210に変換される。コンステレーションマッピングモジュール208によって使用されるコンステレーションは、例えば、QAM直交振幅変調コンステレーションまたはQPSK直交位相偏移変調コンステレーションとすることができる。シンボルシーケンス210は、フレーム化モジュール212に適用され、そこでデータフレームの対応するシーケンス214に変換される。プロセッサ200がDSP120図1を実施するために使用される場合は、シーケンス214は、2つのパラレルサブシーケンスから成り、1つはX偏波に対応し、他方はY偏波に対応する。次いで、フレーム化モジュール212によって生成されたフレームシーケンス214は、パルス整形モジュール218に適用され、そこで出力信号222Iおよび222Qに変換される。図2Bは、フレーム化モジュール212によって生成されたフレームシーケンス214の例示的構造を示す。フレームシーケンス214の代表的フレーム230は、複数のパイロットシンボルブロックPSおよび複数のペイロードシンボルブロックDSを含む。例えば、フレーム230は、iパイロットシンボルブロックPSs、PSc1、およびPSc2、ならびにiiペイロードシンボルブロックDS1、DS2、...、DSnを有する。パイロットシンボルブロックPSとペイロードシンボルブロックDSとの間の1つの重要な違いは、パイロットシンボルブロックPSはサイクリックプレフィックスCP、ガードインターバルと呼ばれることもあるを有するが、ペイロードシンボルブロックDSは有しないことである。パイロットシンボルブロックPSにおけるサイクリックプレフィックスの使用は、受信機、例えば、受信機190図1において実行される同期手順およびチャネル推定手順が、CDおよび/またはPMDなどの伝送障害がある場合にロバストであるのに役立つ。ペイロードシンボルブロックDSにおけるサイクリックプレフィックスの不使用は、伝送オーバヘッドを最小化し、したがって、比較的高いペイロードデータスループットを実現するのに役立つ。CPのないペイロードシンボルブロック図2BにおけるブロックDSに適用されるチャネル補償手順は、パイロットシンボルブロックPSc1およびPSc2から得られるチャネル情報に依拠し、図3A-図3Cに関連して以下でより詳細に説明される。パイロットシンボルブロックPSsは、受信機、例えば、受信機190図1の周波数推定およびフレーム同期を支援するように設計される。例示的パイロットシンボルブロックPSsは、iサイクリックプレフィックスCPsおよびii2N個のシンボルすなわち、n=1、2、...2Nを有するシンボルシーケンスEnを含み、この場合、第1のN個のシンボルを有するストリングは、最後のNのシンボルを有するストリングと同一である。サイクリックプレフィックスCPsは、シンボルシーケンスEnの最後のL個のシンボルのコピーを有する。数学用語では、パイロットシンボルブロックPSsは、等式1によって表される:PSs=[En=2N-L1:2N,En=1:2N]1ここで、:シンボルは、シンボルの左の値から始まり、シンボルの右の値で終わるnのための範囲を示す。一実施形態では、シンボルシーケンスEnは、以下のように構成される。第1に、2N個の直交OFDMの意味での周波数のセットが選択され、最低の周波数から始まって最高の周波数で終わる連続番号を付けられる。第2に、奇数番号の周波数のそれぞれはゼロの振幅を割り当てられ、偶数番号の周波数のそれぞれはQPSKコンステレーションからランダムに選択されるシンボルを割り当てられる。QPSKコンステレーションは、複素平面の原点に中心を置かれた円上に、均一な角間隔で配置された4つのコンステレーションポイントから成ることを想起されたい。この割り当ての結果は、それらの半分がゼロである2N個の周波数領域シンボルを有するセットである。最後に、シンボルシーケンスEnに到達するために2N個の周波数領域シンボルのこのセットに逆高速フーリエ変換IFFT演算が適用される。別の実施形態では、シンボルシーケンスEnは、等式2によって表される:En=exp-jπn-12/N2ここで、n=1、2、...、2Nである。2つの同一の半分を有することにより、シンボルシーケンスEnは、フレームの開始点を見つけ、キャリア信号132と基準信号158との間の周波数オフセットを見つけるために、自己相関のために容易に使用されることが可能である。自己相関ベースの同期を実行するために使用されることが可能である適切な方法が、例えば、引用によりその全体が本明細書に組み込まれている、IEEETransactionsonCommunications、第45巻、12号、1997年12月、1613-1621頁に公表されたRobustFrequencyandTimingSynchronizationforOFDMという表題のT.M.SchmidlおよびD.C.Coxによる論文に記載されている。一実施形態では、例えば、図1の変調信号142Xによって表されるX偏波に対応するパイロットシンボルブロックPSsは、例えば、図1の変調信号142Yによって表されるY偏波に対応するパイロットシンボルブロックPSsと同じである。代替実施形態では、X偏波およびY偏波は、それぞれ異なるパイロットシンボルブロックPSsを使用することができる。図2Cは、パイロットシンボルブロックPSc1およびPSc2の例示的構造を示す。X偏波に対応するパイロットシンボルブロックPSc1およびPSc2は、Y偏波に対応するパイロットシンボルブロックPSc1およびPSc2と違ってもよいことに留意されたい。パイロットシンボルブロックPSc1およびPSc2は、受信機、例えば受信機190図1のチャネル推定およびチャネル補償を支援するように設計される。パイロットシンボルブロックPSsと同様に、各パイロットシンボルブロックPScは、それぞれの知られている、予め定義されたシンボルKSのボディシーケンスの前に付けられたサイクリックプレフィックスCPを有する。サイクリックプレフィックスCPは、ボディシーケンスKSの端部からいくつかのシンボルを取ることにより構成され、これは各パイロットデータセットPScを部分的にサイクリックシーケンスにする。サイクリックプレフィックスCPの長さLは、チャネル、例えば図1のファイバリンク150のインパルス応答の予期される継続時間より長いように選択される。フレームシーケンス214におけるパイロットシンボルブロックのこの特性は、CDおよびPMDの影響のためにファイバリンクによって課されたブロック間干渉を軽減するやり方で、所期の受信機が、受信された信号例えば、図1の信号152におけるパイロットシンボルブロックを処理することができるようにする。パイロットシンボルブロックPSc1およびPSc2に対応するボディシーケンスKSは、一実施形態ではペイロードシンボルブロックDSの長さより大きい同じ長さを有する以下の図3Cの説明も参照されたい。代表的実装形態では、各ボディシーケンスKSは、長さ2Nの特別の多相シーケンスであり、時間領域におけるすべての非ゼロシンボルの振幅は、それぞれ異なる位相を有するが同じ振幅を有し、Nは正の整数である。このタイプのシーケンスを使用することの1つの目的は、受信機がチャネル応答関数、Hを全関係周波数範囲にわたって正確かつ均一に探査することができるようにすることである。チャネル応答関数Hは、周波数依存2x2行列であり、その要素は、送信機例えば、図1の送信機110のフロントエンド、ファイバリンク例えば、図1のファイバリンク150、および受信機例えば、図1の受信機190のフロントエンドの結合された信号伝達特性を表す周波数の複素関数である。一実施形態では、各ボディシーケンスKSは2N個のシンボルを有し、図2Cに示されている個々のボディシーケンスKS1-KS4は、等式3-5によって表される:KS1n=exp-jπn-12/N3KS2n=exp-jπnn-1/N4KS3=KS2、KS4=KS15ここで、n=1、2、...、2Nである。等式5によって表された異なるボディシーケンスKS間の関係は、受信機が、周波数領域において、周波数の関数としての2x2チャネル応答行列の4つの要素すべてを容易に計算することができるようにするので有利であり得る。この目的のために使用することができる適切な行列計算方法が、例えば、2010年EuropeanConferenceonOpticalCommunicationsECOC’10に論文P4.06として公表されたC.J.Younによる論文AnEfficientandFrequency-Offset-TolerantChannelEstimationandSynchronizationMethodforPDMCO-OFDMTransmissionに記載されている。代替実施形態では、追加の適切な多相シーケンスが、等式3-4によって、例えば、下記の1つまたは複数によって定義される、多相シーケンスから構成されることが可能である:i全シーケンスをサイクリックシフトすること、iiシーケンスの各シンボルを一定の位相だけ位相シフトすること、iiiシーケンスの各シンボルのm乗を取ること、ここで、mは2以上の整数である、およびiv全シーケンスを位相共役させること。時間領域および周波数領域の両方において均一な振幅を有する追加の適切な多相シーケンスまたは符号は、引用によりその全体が本明細書に組み込まれている、IEEETransactionsonInformationTheory、1972年7月、531-532頁に公表されているDavidC.Chuによる論文PolyphaseCodeswithGoodPeriodicCorrelationPropertiesにおいて提供されている一般的な説明に基づいて構成することができる。X偏波に対応するパイロットシンボルブロックPSc1およびPSc2は、それぞれ、Y偏波に対応するパイロットシンボルブロックPSc1およびPSc2と同期していることに留意されたい。パイロットシンボルブロックPSc1およびPSc2のこの特性は、データフレーム230のより一般的な特性の現れであり、それによって、X偏波に対応する各シンボルブロックは、Y偏波に対応するカウンターパートシンボルブロックと同期している。したがって、X偏波に対応するパイロットシンボルブロックPSsは、Y偏波に対応するパイロットシンボルブロックPSsと同期している。同様に、X偏波に対応する各ペイロードシンボルブロックDSiは、Y偏波に対応するパイロットシンボルブロックDSiと同期している図2B参照。図2Aを再度参照すると、フレーム化モジュール212によって生成されたフレームシーケンス214は、パルス整形モジュール218に適用され、そこで出力信号222Iおよび222Qに変換される。パルス整形モジュール218において実施されるパルス整形は、対応するアナログ信号に変換された後に、光キャリア信号132Xまたは132Y図1などの光キャリア信号を変調するために光変調器に適用されることが可能であるデジタル波形を生成する処理であり、その結果、結果としての変調された光信号がフレームシーケンス214の様々なブロックに対応するシンボルと共に変調される。1つの構成では、オーバーサンプリングが、例えば、出力信号222Iおよび222Qのために各信号サンプルを1回または複数回複製することにより適用されてよい。図3A-図3Cは、本発明の一実施形態によるデジタル信号プロセッサ170図1を実施するために使用することができるデジタル信号プロセッサ300の動作を例示する。より具体的には、図3A-図3Bは、プロセッサ300のブロック図を示す。図3Cは、プロセッサ300のFDCCE周波数領域チャネル補償/等化サブモジュール352において実施される処理を示す。プロセッサ300がプロセッサ170として使用される場合は、入力信号3021-3024は、それぞれ、信号1681-1684図1に対応し、出力信号332xおよび332yは、それぞれ、出力信号192および194図1に対応する。EDC電子分散補償モジュール310は、ファイバリンク150によって入力信号152に課される色分散の有害作用を軽減するデジタル信号処理を実行する。具体的には、EDCモジュール310xは、PDOH160図1の第1の主偏波軸例えばx軸に対応する入力信号3021-3022を処理する。同様に、EDCモジュール310yは、PDOH160の第2の主偏波軸例えばy軸に対応する入力信号3023-3024を処理する。送信機において使用されるX偏波およびY偏波は、PDOH160の主偏波軸すなわち、x軸およびy軸にアラインされてもされなくてもよいことに留意されたい。EDCモジュール310を実施するために使用することができる様々なEDCモジュールは、例えば、すべて引用によりそれらの全体が本明細書に組み込まれている、米国特許第7,570,889号、第7,532,820号、および第7,382,984号に開示されている。EDCモジュール310xおよび310yによって生成された分散補償信号3121-3124は、伝送のために送信機に適用されたオリジナルデータストリーム、例えば、図1のデータストリーム102および104を回復するために、例えば、図3B-図3Cに関連して以下でさらに説明されるように、これらの信号を処理するパイロット支援周波数分割等化および復号PA-FDEDモジュール320に適用される。より具体的には、PA-FDEDモジュール320は、信号152の第1の独立して変調された成分例えば、図1の成分142Xに対応するデータを搬送するデータストリーム332xを生成し、同様に、信号152の第2の独立して変調された成分例えば、図1の成分142Yに対応するデータを搬送するデータストリーム332yを生成する。図3Bは、本発明の一実施形態によるPA-FDEDモジュール320のブロック図を示す。PA-FDEDモジュール320は、分散補償信号3121-3124をその入力として受信する同期サブモジュール340を有する。同期サブモジュール340は、パイロットシンボルブロックPSsの前述の特性に依拠して、各フレーム230図2Bも参照の先頭を決定する。一実施形態では、同期サブモジュール340は、等式6によって定義された自己相関関数を計算する:ここで、シンボルは複素共役を示し、γxnは複素数値であり、その実部は信号3121によって提供された信号サンプルであり、その虚部は信号3122によって提供された対応する信号サンプルであり、γynは複素数値であり、その実部は信号3123によって提供された信号サンプルであり、その虚部は信号3124によって提供された対応する信号サンプルである。パイロットシンボルブロックPSsのシンボルシーケンスEnは、長さNの2つの同一の部分を有するので、関数Pnの絶対値は、シンボルシーケンスEnの第1のシンボルに時間的にアラインされた顕著な最大値を有し、したがって、対応するフレーム230の時間位置を決定するために使用することができる。同期サブモジュール340の下流に配置されているFE周波数推定/補償サブモジュール344は、入力信号152のキャリア周波数と基準信号158図1参照の周波数との間のミスマッチの電子推定および補償を実行する。一実施形態では、FEサブモジュール344は、Pnmaxの位相を決定し、ここで、nmaxは、同期サブモジュール340によって決定された関数Pn等式6参照の絶対値の最大値に対応するタイムスロットである。次いで、FEサブモジュール344は、Pnmaxの位相を使用して、信号152と158との間の周波数オフセットを計算する。周波数オフセットがゼロである場合は、Pnmaxは実数であり、その位相はゼロである。周波数オフセットがゼロでない場合は、Pnmaxは複素数であり、その位相は周波数オフセットおよびパイロットシンボルブロックPSsの継続時間と直接関係がある。周波数オフセットは時間の経過につれて変化する可能性があるので、FEサブモジュール344は、受信されたフレーム230ごとに周波数オフセット計算を実行する。周波数オフセットが決定された後に、FEサブモジュール344は、2πを掛けた周波数オフセットに等しい位相シフトおよび同期サブモジュール340によって決定されたフレームの先頭と信号サンプルとの間の時間経過を各信号サンプルに適用することにより周波数ミスマッチ補償を実行する。FEサブモジュール344として機能するようになされ得る様々なFEモジュールは、例えば、両方とも引用によりそれらの全体が本明細書に組み込まれている、米国特許第7,747,177号および米国特許出願公開第2008/0152361号に開示されている。CEチャネル推定サブモジュール348は、パイロットシンボルブロックPSc1およびPSc2に対応する信号サンプルを使用して、周波数領域において等式7によって与えられる2x2ジョーンズ行列として表され得るチャネル応答関数Hを決定する。より具体的には、CEサブモジュール348は、ボディシーケンスKS1、KS2、KS3、およびKS4のアプリオリ情報を使用して、これらのボディシーケンスにチャネル応答関数を適用することによってこれらのボディシーケンスをこれらの既知のボディシーケンスに対応する受信された信号サンプルに変換するように、チャネル応答関数Hを構成する。個々のチャネル応答関数Hは、CEサブモジュール348によってフレーム230ごとに計算されることが可能であり、このことによって、受信機は時間依存チャネルを適切に追跡することができるようになることに留意されたい。図3Cはまた、FDCCE周波数領域チャネル補償/等化サブモジュール352において実施される例示的処理を示す。より具体的には、示されている処理は、単一の送信フレームのペイロード例えば、X偏波およびY偏波の両方に対応するデータを有するフレーム230内のペイロードシンボルブロックDS、図2B参照に対応する信号サンプルを処理し、したがって、チャネル推定サブモジュール348によって決定されたチャネル応答関数Hを使用する。各新しいフレームを処理するために、FDCCEサブモジュール352は、CEサブモジュール348によって決定されCEサブモジュール348から受信された対応する新しいチャネル応答関数Hを使用する。上記ですでに示されているように、フレーム230内のペイロードシンボルブロックDSのシンボルは、サイクリックプレフィックスを有しない。その結果として、受信機においてブロック間干渉IBIが発生する。IBIの悪影響を軽減するために、FDCCEサブモジュール352は、以下でおよび図3Cに関連してさらに説明されるように、受信されたフレームのペイロードに対応する周波数補正信号サンプルのシーケンス366からの2N個の連続した信号サンプルを有するスライディングウィンドウ368を用いてオーバラップFDCCE処理を実行する。シーケンス366は、2つの並列サブシーケンス、すなわち、信号3121-3122に対応するシーケンス366x、および信号3123-3124に対応するシーケンス366yから成る図3A-図3Bも参照。シーケンス366xにおける信号サンプルは、信号142xによって搬送されたシンボルおよび信号142Y図1によって搬送されたシンボルの両方からの寄与を有することに留意されたい。同様に、シーケンス366yにおける信号サンプルは、信号142xによって搬送されたシンボルおよび信号142Y図1によって搬送されたシンボルの両方からの寄与を有する。スライディングウィンドウ368のi番目の位置では、FDCCEサブモジュール352は、iウィンドウの中に配置されシーケンス366xに属する2N個の信号サンプルのブロック370ixに高速フーリエ変換FFT372ixを適用し、iiウィンドウの中に配置されシーケンス366yに属する2N個の信号サンプルのブロック370iyにFFT372iyを適用する。FFT演算372ixは、ブロック370ixを2N個の周波数成分の対応するブロック374ixに変換する。同様に、FFT演算372iyは、ブロック370iyを対応する2N個の周波数成分のブロック374iyに変換する。ブロック374ixおよび374iyは、これらのブロックをブロック378ixおよび378iyに変換する周波数領域等化FDE手順376iを受ける。ブロック374iと同様に、ブロック378ixおよび378iyは、それぞれ2N個の周波数成分を有する。FDE手順376iは、チャネル推定サブモジュール348によって決定されたチャネル応答関数H等式7参照からFDCCEサブモジュール352によって得られた逆チャネル応答関数H-1の適用を含む。チャネル応答関数Hは、一般に、非対角形すなわち、bf≠0およびcf≠0を有するので、FDE手順376iは、ブロック374ixおよび374iyからの周波数成分を混合して、ブロック378ixおよび378iyのための対応する周波数成分を生成する。FFT演算372iは、iブロック374ixが、ブロック370ixにおいてのみ、かつブロック370iyからのいかなる信号サンプルをも使用せずに演算することにより生成され、iiブロック374iyが、ブロック370iyにおいてのみ、かつ370ixからのいかなる信号サンプルをも使用せずに演算することにより生成されるので、この特徴を有しないことに留意されたい。ブロック378ixおよび378iyは、それぞれ、逆FFTIFFT演算380ixおよび380iyを受ける。IFFT演算380ixは、ブロック378ixを、ブロック382ixを形成する2N個の時間領域信号サンプルに変換する。同様に、IFFT演算380iyは、ブロック378iyを、ブロック382iyを形成する2N個の時間領域信号サンプルに変換する。FFT演算372iと同様に、IFFT演算380iは、xブロックおよびyブロックを混合しない。ブロック382ixは、Ne個の信号サンプルをブロックの先頭から除去し、Ne個の信号サンプルをブロックの末尾から除去するように切り詰められ、ここで、Neは、IBIの影響を受けた信号サンプルが切り詰められるように選択された予め決められた数である。2N-2Ne個の信号サンプルを有するブロック382ixの残余の部分は、FDCCEサブモジュール352からPA-FDEDモジュール320の下流のサブモジュールに出力される等化された信号サンプルのシーケンス384xを形成するために使用される。同様に、382iyは、Ne個の信号サンプルをブロックの先頭から除去し、Ne個の信号サンプルをブロックの末尾から除去するように切り詰められる。2N-2Ne個の信号サンプルを有するブロック382iyの残余の部分は、やはりFDCCEサブモジュール352からPA-FDEDモジュール320の下流のサブモジュールに出力される等化された信号サンプルのシーケンス384yを形成するために使用される。スライディングウィンドウ368は、2N-2Ne個の信号サンプルだけi1番目の位置にシフトダウンされたシーケンス366xおよび366yであり、i番目のための前述の処理が、図3Cに示されているように、i1番目の位置のために繰り返される。2N-2Ne個の信号サンプルだけのスライディングウィンドウ368のシフトおよび対応する処理は、X偏波およびY偏波の両方のための対応するフレーム230のペイロードシンボルのすべてが回復されるまで繰り返される。1つの構成では、Ne=L/2および2N-2Ne=NDSであり、ここで、Lは、パイロットシンボルブロックPSc1およびPSc2におけるサイクリックプレフィックスCPの長さであり、NDSは、フレーム230図2B内のペイロードシンボルブロックDSの長さである。この構成では、スライディングウィンドウ368のi番目の位置において実行される処理は、フレーム230図2B参照内のペイロードシンボルブロックDSiのすべてのシンボルを回復する。フレームDS1内の第1のペイロードシンボルブロックのシンボルを回復するために、スライディングウィンドウ368は、ウィンドウの中の第1のNe個の信号サンプルが同じフレームのパイロットシンボルブロックPSc2に属するように配置される。フレームDSn内の最後のペイロードシンボルブロックのシンボルを回復するために、スライディングウィンドウ368は、ウィンドウの中の最後のNe個の信号サンプルが次のフレームのパイロットシンボルブロックPSsに属するように配置される。上記で説明されたように、CEサブモジュール348はチャネル推定を実行することができ、FDCCEサブモジュール352は、FDCCEサブモジュール352が有利なことには処理時間および/または処理パワーを節減することができる結合し絡み合った非連続的なやり方でチャネル応答補償手順および偏波多重化分離手順を適用することができるようにするやり方で、偏波分割多重信号のためのブロックオーバラップ処理を実行することができることに留意されたい。図3Bを再度参照すると、FDCCEサブモジュール352によって生成された等化されたシーケンス384xおよび384yが位相推定/位相補正PE/PCサブモジュール356に適用される。PE/PCサブモジュール356は、入力信号152と基準信号158図1との間の位相シフトを徐々に変えるために補正するまたは補償するデジタル処理を実行し、次いで、コンステレーションデマッピングおよび復号のために、等化されたシーケンス384xおよび384yにおける信号サンプルの位相を推定する。PE/PCサブモジュール356を実施するために使用することができる様々な処理モジュールが、例えば、両方とも引用によりそれらの全体が本明細書に組み込まれている、上記の米国特許出願公開第2008/0152361号、ならびに米国特許第7,688,918号および米国特許出願公開第2008/0075472号に開示されている。デマッピングサブモジュール360は、PE/PCサブモジュール356によって取得された位相推定値およびコンステレーションマップを使用して、等化されたシーケンス384xおよび384yを対応するコンステレーションシンボルのシーケンスに変換する。次いで、デマッピングサブモジュール360は、各コンステレーションシンボルを復号して対応するビットのセットに変換し、それによって、それぞれ等化されたシーケンス384xおよび384yに対応するビットストリーム362xおよび362yを生成する。誤りがない場合は、ビットストリーム362xは、ビットストリーム206xのコピーであり、ビットストリーム362yは、ビットストリーム206Yやはり図2A参照のコピーである。復号誤りがある場合は、ビットストリーム362は、対応するビットストリーム206といくらか違う可能性がある。FEC前方誤り訂正サブモジュール364は、符号化モジュール204図2Aによって対応するビットストリーム206に導入されたデータ冗長を使用してビットストリーム362xおよび362yにおける誤り訂正を実行する。結果としての誤り訂正されたビットストリームは、信号332xおよび332yを介して出力される。当技術分野ではFECサブモジュール364における使用に適した多くのFEC方法が知られている。硬決定復号および軟決定復号の両方は、FECサブモジュール364の様々な実施形態において実施されてよい。そのような方法のいくつかの代表的な例が、例えば、すべて引用によりそれらの全体が本明細書に組み込まれている、米国特許第7,734,191号、第7,574,146号、第7,424,651号、第7,212,741号、および第6,683,855号に開示されている。本発明は例示的実施形態に関連して説明されてきたが、この説明は、限定的な意味で解釈されることを意図するものではない。本発明の様々な実施形態が偏波分割多重PDM信号に関連して説明されてきたが、本発明は、そのように限定されず、非PDM信号を処理することに同様に適用されてよい。説明された実施形態の様々な変更形態、ならびに本発明が関係する当業者には明らかである本発明の他の実施形態は、添付の特許請求の範囲に明示されている本発明の原理および範囲内にあるとみなされる。用語シングルキャリアは、本明細書で開示された光伝送システムの実施形態を光OFDM伝送システムと対比するために本明細書において使用される技術用語である。この用語は、本発明の実施形態はWDM技術に適合していないという意味を含むと解釈されるべきではない。本明細書で開示されたいくつかの信号処理技法は、WDM多重の様々なキャリア周波数波長のそれぞれに適用されることが可能であることを当業者は理解するであろう。本明細書で使用される場合は、用語同期しているは、2つのデータもしくはシンボルブロック、2つのシンボル、および/またはそれらに対応するタイムスロットの時間的アライメントを指す。例えば、2つのシンボルブロックは、それらの最先端が指定された場所例えば、入力ポートまたは出力ポートに事実上同時に到着する、すなわち、到着時間の差異が指定された比較的小さい許容範囲より小さい場合は、同期しているとみなされる。同様に、2つのシンボルは、それらの最先端が指定された場所に事実上同時に到着する、すなわち、到着時間の差異が指定された比較的小さい許容範囲より小さい場合は、同期しているとみなされる。本発明の様々な実施形態がサイクリックプレフィックスに関連して説明されてきたが、本発明はそのように限定されない。提供された説明に基づいて、当業者は、サイクリックプレフィックスではなく、またはサイクリックプレフィックスに加えて、サイクリックサフィックスを用いて本発明を同様に実施することができるであろう。本明細書で使用される場合は、用語ガードインターバルは、サイクリックプレフィックスおよびサイクリックサフィックスの両方を含む概括的な用語と解釈されるべきである。様々な実施形態では、各データフレームは、それらの間にガードインターバルなしに別のブロックと連結された少なくとも1つのペイロードシンボルブロックDSi、図2Bを有する。例えば、データフレームがガードインターバルとしてサイクリックプレフィックスを使用する場合は、そのような連結点のうちの1つは、データフレームの最後のパイロットシンボルブロックと同じデータフレームの第1のペイロードシンボルブロックとの間の、例えば図2BにおけるパイロットシンボルブロックPSc2とペイロードシンボルブロックDS1との間の境界に配置される。代替として、データフレームがサイクリックサフィックスをガードインターバルとして使用する場合は、そのような連結点のうちの1つは、データフレームの最後のペイロードシンボルブロックと次のデータフレームの最初のパイロットシンボルブロックとの間の、例えば、図2BにおけるペイロードシンボルブロックDSnと隣接するパイロットシンボルブロックPSsとの間の境界に配置される。本発明は、単一の集積回路上での可能な実施を含めて、回路ベースの処理として実施されてよい。別途明記されていない限り、各数値および範囲は、単語約aboutまたはおおよそapproximatelyが、その数値または範囲の前にあるかのようにおおよそであると解釈されるべきである。本発明の本質を説明するために、説明および例示された部分の詳細、材料、構成の様々な変更が、添付の特許請求の範囲に明示されている本発明の範囲から逸脱することなく、当業者によって行われてよいことがさらに理解されるであろう。特許請求の範囲における図の番号および/または図の参照ラベルの使用は、特許請求の範囲の解釈を容易にするために本特許請求の主題の1つまたは複数の可能な実施形態を識別することを意図するものである。そのような使用は、必ずしも特許請求の範囲の範囲を対応する図に示されている実施形態に限定すると解釈されないものとする。添付の特許請求の範囲の方法クレームにおける要素は、もしあれば、対応するラベリングをされた特定の順序で記載されているが、クレームの記載がそれらの要素の一部またはすべてを実施するための特定の順序を別途暗示しない限り、それらの要素は、必ずしもその特定の順序で実施されることに限定されることを意図するものではない。本明細書において1つの実施形態oneembodimentまたはある実施形態anembodimentに言及することは、その実施形態に関連して説明される特定の特徴、構造、または特性が本発明の少なくとも1つの実施形態に含まれてよいことを意味する。本明細書の様々な場所における語句一実施形態においてinoneembodimentの出現は、必ずしもすべて同じ実施形態に言及しているわけではなく、必ずしも相互に他の実施形態を排除する別個または代替の実施形態に言及しているわけでもない。同じことが、用語実施implementationにも適用される。さらに、本明細書では、用語結合する、結合すること、結合された、接続する、接続すること、または接続されたは、エネルギーが2つ以上の要素との間で伝送されることができるようにされ、1つまたは複数の追加の要素の介在が、必須ではないが、企図される、当技術分野で知られているまたは今後開発される任意の方式を指す。逆に、用語直接結合される、直接接続されるなどは、そのような追加の要素がないことを暗示する。本開示において特許請求の範囲によってカバーされる実施形態は、1本明細書によって可能にされ、かつ2法定の主題に対応する実施形態に限定される。可能にされない実施形態および非法定の主題に対応する実施形態は、たとえそれらが形式的に本特許請求の範囲の範囲内に入っていても、明確に否認される。説明および図面は、本発明の原理を例示するに過ぎない。したがって、当業者は、本明細書に明確に記載または示されていなくても、本発明の原理を実施し、本発明の趣旨および範囲内に含まれる様々な構成を考案することができるであろうことが理解されるであろう。さらに、本明細書に記載のすべての例は、主として、技術を推進するために発明者によって寄与された発明の原理および概念を読者が理解するのを支援するための教育的な目的であるに過ぎないことが明確に意図され、そのような具体的に記載された実施例および状態に限定されないと解釈されるものとする。さらに、本発明の原理、態様、および実施形態、ならびにそれらの具体的な例を記載する本明細書におけるすべての記述は、それらの均等物を包含するものとする。プロセッサとラベリングされた任意の機能ブロックを含めて、図に示されている様々な要素の機能は、専用ハードウェア、ならびに適切なソフトウェアに関連してソフトウェアを実行することができるハードウェアの使用によって提供されてよい。プロセッサによって提供される場合は、機能は、単一の専用プロセッサによって、単一の共用プロセッサによって、またはそのうちの一部は共用されてよい複数の個々のプロセッサによって提供されてよい。さらに、用語プロセッサまたはコントローラの明確な使用は、ソフトウェアを実行することができるハードウェアを排他的に指すと解釈されるべきではなく、限定なしに、デジタル信号プロセッサDSPハードウェア、特定用途向け集積回路ASIC、フィールドプログラマブルゲートアレイFPGA、ソフトウェアを記憶するための読出し専用メモリROM、ランダムアクセスメモリRAM、および不揮発性ストレージを暗示的に含んでもよい。従来のおよび/またはカスタムの他のハードウェアが含まれてもよい。同様に、図に示されているいかなるスイッチも概念的であるに過ぎない。それらの機能は、プログラムロジックの動作によって、専用ロジックによって、プログラム制御および専用ロジックの相互作用によって、または手動ででも実行されることが可能であり、文脈からより明確に理解されるように、特定の技法が実施者によって選択可能である。本明細書におけるいずれのブロック図も、本発明の原理を実施する例示的回路の概念図を表すことが当業者によって理解されるはずである。同様に、いずれのフローチャート、流れ図、状態遷移図、擬似コード、および同種のものは、事実上コンピュータ可読媒体で表され、したがって、そのようなコンピュータまたはプロセッサが明確に示されていてもいなくても、コンピュータまたはプロセッサによって実行され得る様々な処理を表すことが理解されるであろう。"