(57)【特許請求の範囲】
【請求項１】
符号化光受信機であり、
符号化光を受信するためのセンサであって、前記符号化光が、データ及びタイミングが自己クロック符号化方式に従って前記光に変調されている信号を含むセンサと、
前記符号化方式のテンプレート波形を、受信される前記信号に対して整合させ、それによって、各々が前記データの各々の部分に対応するフィルタ処理波形のパターンを生成するよう構成されるフィルタと、
前記信号から、前記フィルタ処理波形の特徴点に基づいて前記タイミングを回復するためのタイミング及びデータ回復モジュールとを有する符号光受信機であって、前記タイミング及びデータ回復モジュールが、前記フィルタ処理波形を、前記データに依存して異なるサブパターンに分け、前記サブパターンの各々を、各サブパターンの前記特徴点に基づいて個々に処理することによって前記タイミングを回復するよう構成される符号光受信機。
【請求項２】
前記タイミング及びデータ回復モジュールが、前記フィルタ処理波形の各々を、前記データの各々の部分に依存して、前記異なるサブパターンのうちの１つに分けるよう構成される請求項１に記載の受信機。
【請求項３】
前記部分の各々が、前記データの少なくとも２つのビットを有する請求項１又は２に記載の受信機。
【請求項４】
前記部分の各々が、前記データの少なくとも２つの連続するビットの各々のシーケンスを有し、前記タイミング及びデータ回復モジュールが、前記フィルタ処理波形の各々を、前記各々のシーケンスの前記ビットの相対的な値に依存して、前記異なるサブパターンのうちの１つに分けるよう構成される請求項２及び３に記載の受信機。
【請求項５】
前記部分の各々が、連続するビットの各々の対を有し、前記タイミング及びデータ回復モジュールが、前記フィルタ処理波形の各々を、前記連続するビットの各々の対が同じである場合には第１サブパターンに分け、前記連続するビットの各々の対が異なる場合には第２サブパターンに分けるよう構成される請求項４に記載の受信機。
【請求項６】
前記サブパターンの各々が、前記データの周期に従って時間的に位置合わせされるようなそのサブパターンの波形を表し、前記タイミング及びデータ回復モジュールが、各サブパターン内で表されるような前記特徴点の相対的なタイミングに基づいて前記タイミングの回復を実施するよう構成される請求項１乃至５のいずれか一項に記載の受信機。
【請求項７】
前記周期が前記データのビット周期である請求項６に記載の受信機。
【請求項８】
前記特徴点が零交差である請求項１乃至７のいずれか一項に記載の受信機。
【請求項９】
前記タイミング及びデータ回復モジュールが、前記フィルタ処理波形のデータ検出ポイントの間に生じる前記零交差に基づいて、前記タイミングを回復するよう構成される請求項８に記載の受信機。
【請求項１０】
前記データ検出ポイントが、前記フィルタ処理波形のピークにある請求項９に記載の受信機。
【請求項１１】
前記タイミング及びデータ回復モジュールが、
前記信号の既知のプリアンブルから事前同期を実施し、
前記事前同期を用いて前記信号の第１部分からデータを検出し、
前記信号の前記第１部分からの前記データに依存して前記サブパターンに分けられた前記フィルタ処理波形の前記特徴点に基づいて前記タイミングの第１の決定を実施し、
前記タイミングの前記第１の決定を用いて前記信号の第２部分からデータを検出し、
前記信号の前記第２部分からの前記データに依存して前記サブパターンに分けられた前記フィルタ処理波形の前記特徴点に基づいて前記タイミングの第２の決定を実施することによって、前記タイミングの回復を実施するよう構成される請求項１乃至１０のいずれか一項に記載の受信機。
【請求項１２】
前記信号にフィルタをかけるよう構成されるローパスフィルタを有し、前記フィルタ処理波形が、前記データ、前記整合フィルタ及び前記ローパスフィルタに依存する請求項１乃至１１のいずれか一項に記載の受信機。
【請求項１３】
前記タイミング及びデータ回復モジュールが、前記サブパターンの各々の中の前記特徴点の各々の位置と、前記特徴点の各々と関連する各々の誤差とを決定し、前記位置の各々からの寄与を、各寄与が前記各々の誤差に従って重み付けされている状態で有する関数に基づいて前記タイミングを回復するよう構成される請求項１乃至１２のいずれか一項に記載の受信機。
【請求項１４】
前記タイミング及びデータ回復モジュールが、特徴点であって、前記特徴点においてより緩やかな傾斜を持つ形状を持つフィルタ処理波形からの特徴点に、より大きな誤差を割り当て、特徴点であって、前記特徴点においてより急な傾斜を持つ形状を持つフィルタ処理波形からの特徴点に、より小さな誤差を割り当てるよう構成される請求項１３に記載の受信機。
【請求項１５】
符号化光受信機を動作させるためのコンピュータプログラムであって、コンピュータ読み取り可能な記憶媒体に盛り込まれ、実行されるときに、
前記符号化光受信機のセンサを介して符号化光を受信する動作であって、前記符号化光が、データ及びタイミングが自己クロック符号化方式に従って前記光に変調されている信号を含む動作と、
前記符号化方式のテンプレート波形を、受信される前記信号に対して整合させ、それによって、各々が前記データの各々の部分に対応するフィルタ処理波形のパターンを生成する動作と、
前記フィルタ処理波形を、前記データに依存して異なるサブパターンに分ける動作と、
前記サブパターンの各々を、各サブパターンの前記特徴点に基づいて個々に処理することによって前記タイミングを回復する動作とを実施するように構成されるコードを有するコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、マンチェスタータイプ符号又は他のライン符号などの自己クロック符号化方式に従ってデータが符号化される符号化光信号からのタイミングの回復に関する。
【背景技術】
【０００２】
符号化光は、データが、光源、例えば、ＬＥＤをベースにした照明器具によって発せられる可視照明に変調される技術を指す。従って、照明を供給することに加えて（その目的のために、光源は環境内に既に存在し得る）、光源は、符号化光の適切な受信機にデータを送信することが可能な送信機の役割も果たす。変調は、一般に、人間の視覚には知覚不能である十分に高い周波数で実施され、即ち、ユーザは、全体的な照明しか知覚せず、その照明に変調されているデータの影響は知覚しない。この方法においては、データは、光源からの光に埋め込まれると言われ得る。
【０００３】
符号化光は、多くのアプリケーションにおいて用いられ得る。例えば、或るアプリケーションは、例えば、インテリジェント照明システムの一部として、照明器具間で通信をするものである。インドア又はアウトドア環境における複数の照明器具の各々は、符号化光の送信機及び受信機の両方を備えていてもよく、符号化光を介してそれらの間で通信をする能力が、少なくとも部分的に分散された方式で環境における光を制御するために用いられ得る。例えば、各照明器具は、生き物（一般に人間）の存在を検出するために存在センサも備えていてもよく、検出される存在に依存して様々な照明器具からの光をどのように制御するかを決定するために２つ以上の照明器具間で情報が共有されてもよい。
【０００４】
別の例のアプリケーションにおいては、符号化光は、照明器具から遠隔制御ユニットにその照明器具を制御するための情報を供給するために、例えば、遠隔制御ユニットが制御することができる他の同様の照明器具と前記照明器具を区別する識別子を供給するために、又は前記照明器具に関する状態情報を供給するために（例えば、エラー、警告、温度、動作時間などを報告するために）用いられ得る。或るこのような例においては、遠隔制御ユニットは、内蔵カメラ又は他の光センサを有するスマートフォン又はタブレットなどのモバイルユーザ端末を含み得る。端末が適切なアプリケーションを走らせている状態で、ユーザは、カメラを照明器具に向け、それによって、その照明器具からの光に符号化されている識別子を検出することができる。それが面している照明器具の識別子が与えられると、端末は、次いで、（例えばＲＦを介して）リターン信号を返信することによって、その照明器具を制御し得る。
【０００５】
更に他のアプリケーションにおいては、符号化光は、ユーザに情報を供給するために、例えば、試運転における使用のために照明器具の識別子を供給するために、又は位置関連情報の供給を可能にするために、用いられ得る。例えば、インドア及び／又はアウトドア環境における（例えば、部屋及びオフィスビルの廊下、並びに／又は大学の通路における）各照明器具は、その環境内でそれを識別する各々の識別子が埋め込まれた光を発するよう構成され得る。ユーザが、カメラ又は他の光センサ、及び符号化光を検出するための関連アプリケーションを備えているモバイル端末を持っている場合には、端末は、その現在位置を照明する照明器具の識別子を検出することができる。これは、次いで、識別子を照明器具の位置にマップしている位置データベースにおいて現在位置を検索することによって、ユーザが環境を進むのを手助けするために用いられ得る。他の例においては、又は更に、これは、博物館の特定の部屋の中の展示物に関する情報などの、ユーザの現在位置に関連する情報を検索するために用いられ得る。例えば、検索は、インターネット若しくは端末がアクセスできるローカルネットワークを介して、又はユーザ端末上のローカルデータベースから、実施され得る。他の例においては、前記情報が、直接、１つ以上の照明器具からの光に符号化され得る。一般的に言えば、符号化光の適用性は限定されない。
【０００６】
符号化光を実現する１つの方法は、チャネルビット（又はより広くは、チャネルシンボル）を表すための、離散レベル間での発せられる光の振幅又はパワーの切り換えによる、振幅キーイングによるものである。例えば、最もの単純な場合には、光源がオンである（発光している）とき、これは、値１のチャネルビットを表し、光源がオフである（発光していない）とき、これは、値０のチャネルビットを表し、又はその逆である。符号化光受信機におけるフォトセンサが、光がいつオン又はオフであるかを検出することができ、又は異なるレベルを識別することができ、それによって、チャネルビット又はシンボルを受け取ることができる。
【０００７】
データを通信するため、変調は、一般に、（時として、ユーザビットと呼ばれる）データビットをチャネルシンボルにマップする符号化方式を含む。例は、値０のユーザビットが、パルスのオフ・オン又はロー・ハイ（基本チャネルビットの０次いで１）の形態のチャネルシンボルにマップされ、値１のユーザビットが、パルスのオン・オフ又はハイ・ロー（基本チャネルビットの１次いで０）の形態のチャネルシンボルにマップされる、又はその逆であるバイナリコードである従来のマンチェスター符号である。マンチェスター符号化及び多くの他のライン符号のような多くの符号化方式においては、クロック及びデータは、同じ信号から回復されることができる（それ以外の場合には、別個のクロックが送られる必要があるだろう、又は送信機及び受信機が完璧に同期していると仮定される必要があるだろう）。このような方式に従って符号化される信号は、自己クロック信号と呼ばれ得る。本願明細書で用いられているように、これは、タイミングの回復及びデータの検出の両方に寄与する情報が、一緒に、各（複合）チャネルシンボル、即ち、符号化方式の各単位パルスに符号化されることを意味する。この特性を持つ自己クロック信号は、等時性のものとも記述されてもよく、即ち、タイミング及びデータの導出用の情報が、各チャネルシンボルの周期（情報の各単位パルス）に埋め込まれる。各チャネルシンボルが、マンチェスター符号化と同様に、ユーザビットを表す場合、これは、タイミング及びデータの両方の情報が各ユーザビットの周期に埋め込まれることを意味する。
【０００８】
図８は、タイミング及びデータがどのようにして自己クロック信号から回復され得るかの例を図示している。図８ａは、符号化光チャネルを通じて送信されるような信号の例を示しており、その下の図８ｂは、符号化光受信機において受信されるような対応する信号を示している。この例においては、信号内のデータは、従来のマンチェスター符号に従って符号化されている。受信信号は、整合フィルタ、及びローパスフィルタなどの１つ以上の他のフィルタに通される。整合フィルタは、テンプレートパルスを受信信号に対して相関させる。テンプレートパルスは、当該符号化方式のあり得るシンボルのうちの１つであり、例えば、マンチェスター符号の場合には、パルスのオン・オフ又はロー・ハイは、値１のユーザビットを表す。整合フィルタによるこの相関の出力は、マンチェスター符号化信号の例の場合は、図８ｃに図示されているような、矩形ではないパルスのシーケンスである。各フィルタ処理パルスの形状が、どのように、対応するシンボルによって表されるユーザビットだけでなく、隣接シンボルによって表される隣接ビットにも依存するのかに注意されたい。形状は、整合フィルタ処理、ローパスフィルタ処理、及びシンボル間干渉の結果である。
【０００９】
タイミング回復は、「アイ・パターン」の観点から考えられることができ、この考えは、当業者にはよく知られているだろう。フィルタ処理信号は、複数のウィンドウに配設され、各ウィンドウは、フィルタ処理パルスのうちの１つの波形、又はフィルタ処理パルスの連続シーケンス（即ち、チャネルシンボルのうちの１つ以上）の波形を有する。これらのウィンドウの幾つかが、同時発生するかのように、即ち、異なるウィンドウのシンボル周期が位置合わせされる状態で、互いに重なっている場合には、開いている「目」のパターンが現れる。図８ｄは、フィルタ処理されていない受信信号のアイ・パターンを示しており、図８ｅは、信号のフィルタ処理バージョンのアイ・パターンを示している。フィルタ処理信号（図８ｅ）において、データ検出ポイントは、（円で囲まれて示されている）アイ・ダイアグラムの正又は負のピークに対応し、例えば、整合フィルタは、値１のユーザビットを表すシンボルを、正のピークを出力するテンプレートパルスと相関させ、整合フィルタは、値０のユーザビットを表す受信シンボルを、負のピーク（谷）をもたらすテンプレートパルスと相関させる。アイ・パターンの波形は、これらのデータ検出ポイントの間に、零と交差するポイントを持つ。これらの零交差のタイミングは、クロックを回復することを可能にする。
【００１０】
図８は、ノイズが存在しない理論上の状態を図示している。しかしながら、現実には、アイ・パターンは、信号におけるノイズによりぼやけされ、回復クロック信号においてジッターをもたらす。データ依存ジッター補償を用いる零交差において動作するデジタル位相ロックループ(DPLL)は、例えば、Patric G Ogmundson他による、「Zero-Crossing DPLL Bit Synchronizer with Pattern Jitter Compensation」(IEEE Trans-COM, Vol. 39, No. 4, April 1991)に記載されている。この方法は、相対的に高いSNRのために高いクロック精度を必要とするシステム（高次QAMデータ伝送システム又は電力システムの同期）のために残存クロックジッターを最小化する。また、一般に、零交差は、規則的なグリッド上にあり、シンボル間干渉（ISI）に起因するデータ依存ジッター及びノイズによって乱される。
【発明の概要】
【発明が解決しようとする課題】
【００１１】
或る量のノイズの存在下でジッターを処理する方法が考えられている。しかしながら、相対的なノイズがひどすぎる場合には、タイミングを回復するために用いられる零交差などの特徴点が、不明瞭になりすぎて、少なくとも所望の信頼度で個々に処理することができなくなり得るという潜在的な問題が依然として存在し得る。例えば、図１０ａ参照。
【課題を解決するための手段】
【００１２】
本発明は、零交差などの特徴点からタイミングを回復する前に、整合フィルタから出力される波形を、２つの別々のグループ又は「サブパターン」に分離する。前記分離は、例えば、前記データの２つの連続するビットが同じである場合には、波形は或るサブパターンに割り当てられ、前記２つの連続するビットが異なる場合には、前記波形は第２サブパターンに割り当てられるように、分離されている前記波形によって表される前記ユーザデータに基づく。例えば、図１０ｂ参照。前記データの情報をこのようにして利用することで、零交差又は他のこのような特徴点を、個々のサブパターンにおいてより識別可能にすることが可能である。
【００１３】
本願明細書で開示されている或る態様によれば、符号化光を受けるためのセンサと、フィルタと、タイミング及びデータ回復モジュールとを有する符号化光受信機が提供される。前記符号化光は、データ及びタイミングが、自己クロック符号化方式に従って光に変調されている信号を有する。前記フィルタは、前記符号化方式のテンプレート波形を、前記受信信号に対して整合させ、それによって、各々が前記データの各々の部分に対応するフィルタ処理波形のパターンを生成するよう構成され、善意タイミング及びデータ回復モジュールは、前記フィルタ処理波形の特徴点に基づいて前記信号から前記タイミングを回復する。それは、前記データに依存して前記フィルタ処理波形を異なるサブパターンに分離することによって、これを実施し、各サブパターンの特徴点に基づいて前記サブパターンの各々を個々に処理することによって、前記タイミングを回復するよう構成される。
【００１４】
別の態様によれば、コンピュータ読み取り可能な媒体に盛り込まれるコードを有し、プロセッサにおいて実行されるときに、本願明細書における開示に従ってタイミング回復を実施するよう符号化光受信機を動作させるように構成されるコンピュータプログラム製品が提供される。
【００１５】
本開示のより良い理解のために、及び実施例がどのように実施され得るかを示すために、一例として、添付図面に対する参照がなされる。
【図面の簡単な説明】
【００１６】
【図１】符号化光の送信機及び受信機を有する環境の概略図である。
【図２】符号化光受信機の概略的なブロック図である。
【図３】符号化光受信機のためのタイミング及びデータ回復モジュールの概略的なブロック図である。
【図４】符号化光において送信され得るようなデータのパケットの概略図である。
【図５】三値符号化方式のパルス波形の概略図である。
【図６】三値符号化方式に従って符号化されたビットのサンプルシーケンスの概略図である。
【図７ａ】受信信号、整合フィルタの対応する出力、及び対応するアイ・パターンの理論上の例を示す。
【図７ｂ】受信信号、整合フィルタの対応する出力、及び対応するアイ・パターンの理論上の例を示す。
【図７ｃ】受信信号、整合フィルタの対応する出力、及び対応するアイ・パターンの理論上の例を示す。
【図７ｄ】受信信号、整合フィルタの対応する出力、及び対応するアイ・パターンの理論上の例を示す。
【図７ｅ】受信信号、整合フィルタの対応する出力、及び対応するアイ・パターンの理論上の例を示す。
【図８ａ】別の受信信号、整合フィルタの対応する出力、及び対応するアイ・パターンの理論上の例を示す。
【図８ｂ】別の受信信号、整合フィルタの対応する出力、及び対応するアイ・パターンの理論上の例を示す。
【図８ｃ】別の受信信号、整合フィルタの対応する出力、及び対応するアイ・パターンの理論上の例を示す。
【図８ｄ】別の受信信号、整合フィルタの対応する出力、及び対応するアイ・パターンの理論上の例を示す。
【図８ｅ】別の受信信号、整合フィルタの対応する出力、及び対応するアイ・パターンの理論上の例を示す。
【図９ａ】幾らかのノイズが存在する場合のシミュレート・アイ・パターンを示す。
【図９ｂ】幾らかのノイズが存在する場合のシミュレート・アイ・パターンを示す。
【図１０ａ】強いノイズが存在する場合の他のシミュレート・アイ・パターンを示す。
【図１０ｂ】強いノイズが存在する場合の他のシミュレート・アイ・パターンを示す。
【発明を実施するための形態】
【００１７】
マンチェスター符号又は三値マンチェスター符号（下記参照）などの方式に従って符号化された信号の復号において、受信機は、受信信号を用いて時間基準再生を実施するだろう。これを実施するため、デジタル位相ロックループ(DPLL)が、（干渉及びノイズを減らすために）整合フィルタの後ろに配置され、タイミングを回復するためにフィルタ処理信号の零交差を用いる。あまりに多くのノイズが存在する場合には、DPLLは、データ依存密集零交差を分解することができないかもしれない。しかしながら、DPLLは、以下の実施例によるデータ依存零交差認識を用いる場合には、零交差を分解することができるかもしれない。
【００１８】
自己クロックデータストリーム、実施例においては、三値マンチェスター符号化ストリームからデータ及び時間基準を一緒に回復するための方法が提供される。前記方法は、(i)データビットを抽出するために検出データストリームを整合フィルタでフィルタ処理するステップと、(ii)時間基準を回復するためにフィルタ処理データストリームにおける零交差を検出するためのアイ・パターンを形成するためにフィルタ処理データストリームにデジタル位相ロックループ(DPLL)動作を適用するステップと、(iii)アイ・パターンを、２つの連続するビットの値に依存して第１サブパターン及び第２サブパターンに再分割するステップであって、２つのビットの値が等しい場合には、第１サブパターンが形成され、２つのビットの値が等しくない場合には、第２サブパターンが形成されるステップとを含み得る。
【００１９】
有利なことに、アイ・パターンの、２つのサブパターンへの分離は、零交差をユニークに決定し、零交差がデータ依存である三値マンチェスター符号化データストリームにおける基底信号にそれらを割り当てることを可能にする。２つの連続するビットが等しい場合は、これは、第１サブパターンにおける２つの十分に分離した零交差をもたらす。逆に、２つの連続するビットが等しくない場合は、これは、第２サブパターンにおける単一の零交差をもたらす。例えば、後でより詳細に述べる図９乃至１０参照。
【００２０】
図１は、本発明が用いられ得る環境、例えば、オフィス、家又は他の部屋若しくは屋内空間の例を図示している。前記環境は、前記環境を照明するという主目的のために設置されているが、符号化光技術を用いて出力された照明に埋め込まれたデータを供給するという二次機能も持つ、例えば天井又は壁に取り付けられる、照明器具などの符号化光送信機２を有する。前記環境は、符号化光受信機４を更に有する。例えば、符号化光受信機は、例えばインテリジェント照明システムの一部として、別の照明器具４ａに含まれてもよい。他の例においては、符号化光受信機は、送信照明器具２を制御するための遠隔制御ユニットなどのユーザ端末４ｂ、又は送信照明器具２から情報（例えば、位置関連情報又は試運転用情報）を得るためのスマートフォン、タブレット若しくはラップトップなどのモバイルユーザ端末の構成要素であってもよい。
【００２１】
幾つかの状況においては、送信照明器具２の光は、床又は壁などの１つ以上の面８からの反射を介して受信機４に到達する。送信照明器具２のランプと受信機４との間の距離の増大とともに、受信機４における受信信号強度は減少する。例えば、符号化光通信の極限範囲においては、可視光信号は、約0.1Luxの振幅で受信され得る。このような弱い受信信号はランダムノイズに影響されやすいかもしれない。他の状況においては、信号が直接受信される場合であっても、それは、長距離をこえて、且つ／又は相対的に大量のノイズをもたらす環境において、受信されるかもしれない。それ故、自己クロック信号からのタイミングの回復においてノイズに対してよりロバストである符号化光受信機を提供することは望ましいだろう。
【００２２】
図２は、本開示の実施例に従ってタイミング回復を実施するよう構成される符号化光受信機４の例示的なブロック図を示している。受信機４は、光センサ１２とアナログローパスフィルタ(LPF)１４とを有するアナログフロントエンド１０を有する。受信機４は、アナログデジタル変換器(ADC)１６と、整合フィルタ１８と、デジタルローパスフィルタ(LPF)２０と、ベースバンドモジュール３２とを更に有する。光センサ１２は、アナログLPF１４の入力部に結合される出力部を持つ。アナログLPF１４は、ADC１６の入力部に結合される出力部を持ち、ADC１６は、整合フィルタ１８の入力部に結合される出力部を持ち、整合フィルタ１８は、デジタルLPF２０の入力部に結合される出力部を持ち、デジタルLPF２０は、ベースバンドモジュール３２の入力部に結合される出力部を持つ。ベースバンドモジュール３２は、タイミング及びデータ回復モジュール２７を有する。
【００２３】
デジタルの構成要素１８、２０及び３２の各々は、受信機４の記憶装置に記憶され、受信機４のプロセッサ上での実行のために構成されるソフトウェアで実施されてもよい。他の例においては、これらの構成要素の幾つか又は全てが、専用ハードウェア回路、若しくはFPGAのようなコンフィギャラブル・ハードウェア回路、又はソフトウェアとハードウェアとの組み合わせで実施されてもよい。
【００２４】
動作中、光センサ１２は、潜在的なノイズを含む、送信機２からの符号化光信号を有する入射光を受ける。符号化光は、符号化方式を用いて光に符号化されたデータを有する。実施例においては、用いられる符号化方式は、出願人自身が作成したもののうちの１つであり、本願明細書において三値マンチェスター符号と呼ばれる。これは、図５及び６に図示されている。
【００２５】
送信機２においては、送信されるべき各データビットが、各々の単位パルスの形態のチャネルシンボルにマップされる。この方式によれば、図５に示されているような正及び負の「ハット」関数の形態の２つのあり得る単位が存在する。値１のデータビットにマップされるパルスは、図５の左側に示されており、値０のデータビットにマップされるパルスは、図５の右側に示されている。データビットは、（明確にユーザによって作成されていない場合であっても）時として「ユーザデータ」と呼ばれる、送信されるべき実際の情報のビットである。データビット周期は、図５においてはTDと呼ばれ、垂直破線で示されているユーザビット周期の間の境界を持つ。
【００２６】
各単位パルスは、ユーザビット周期より短い時間的長さTCの基本チャネル周期のシーケンスを有する。各基本チャネル周期は、符号化信号がとり得る基本レベルのうちの１つだけを伝達し、単独では、複合チャネルシンボルに変調されることなしにデータを伝達するのに十分ではない。従って、（長さTDの）これらのチャネルシンボルの各々が、当該符号化方式を用いて伝達され得る最も小さい又は最も基本的な単位である。
【００２７】
三値マンチェスター符号において、各単位ハット関数は、各々がデータビット周期の長さTDの半分である時間的長さTCの３つの基本チャネル周期のシーケンスを有する(TD = 2TC)。各々のデータビットのための３つの基本周期は、これらの３つのうちの中央のものが各々のデータビット周期の中央に位置する状態で連続しており、故に、隣接する第１及び第３基本チャネル周期は、各々、データビット周期の開始及び終了境界を、基本チャネル周期TCの半分だけ、両側にまたがる。
【００２８】
値１のデータビットの場合は、これは、図５の左側に示されている正のハット関数にマップされる。正のハット関数は、各々のデータビット周期の開始（より早い）境界を中央に置く高さ-1/2の第１基本チャネル周期、その後に続く、各々のデータビットの周期の中央に置かれる高さ+1の第２（中央）基本チャネル周期、その後に続く、各々のデータビット周期の終了（より遅い）境界を中央に置く高さ-1/2の第３基本チャネル周期を有する。このステージおける「高さ」が、無次元デジタル値などの任意の適切な用語で表され得る。
【００２９】
値０のデータビットの場合は、これは、図５の右側に示されている負のハット関数にマップされる。負のハット関数は、各々のデータビット周期の開始（より早い）境界を中央に置く高さ+1/2の第１基本チャネル周期、その後に続く、各々のデータビットの周期の中央に置かれる高さ-1の第２（中央）基本チャネル周期、その後に続く、各々のデータビット周期の終了（より遅い）境界を中央に置く高さ+1/2の第３基本チャネル周期を有する。
【００３０】
送信されるべき符号化ビットストリームを作成するため、隣接するユーザビットのハット関数は、それらの各々のビット周期の時間だけオフセットされ、互いに加算される。ハット関数は、データビット周期の間の境界にわたって重なり合うことから、前記関数は、隣接するデータビットの間の重なり合う領域において加算する。即ち、ハット関数は、境界に沿って接合され、故に、或るデータビット周期のより早い境界Anは、２つの隣接するパルスが重なり合うところで信号の高さが合計される状態で、前の隣接するデータビット周期のより遅い境界An+1と接合される。時間領域におけるチャネルシンボルの結果として生じるシーケンスの例が図６に示されている。
【００３１】
２つの隣接するデータビットが値１のものであるところでは、これは、高さ-1/2の２つの重なり合う要素チャネル周期が合計-1の高さになることを意味する。２つの隣接するデータビットが値０のものであるところでは、高さ+1/2の２つの重なり合う要素チャネル周期が合計+1の高さになる。２つの隣接するデータビットが異なる値のものであるところでは、高さ+1/2及び-1/2の２つの重なり合う要素チャネル周期が合計0になる。従って、符号化ストリームにおいて、各ユーザビット周期（又は各チャネルシンボル又は単位パルス）は、値１のユーザビットが値１の２つの隣接するユーザビットの間に挟まれている場合の矩形波の正のパルス、又は値０のユーザビットが値０の２つの隣接するユーザビットの間に挟まれている場合の矩形波の負のパルス、又は隣接するユーザビットのうちの少なくとも１つが異なる場合のまっすぐなエッジを備える１つ又は４つのあり得る形状の平らでないパルスのいずれかの形態をとる。
【００３２】
同等の変形例において、データビット値０及び１の、正及び負のハット関数へのマッピングは、逆にされ得る。
【００３３】
結果として生じる信号（例えば、図６の信号）は、次いで、（振幅又はパワーに関して表される）送信光源２によって出力される信号強度の変動に変換される。例えば、要素チャネルシンボル-1は、低い光出力レベルによって表されてもよく（例えば、光はオフにされ）、要素チャネルシンボル+1は、高い光出力レベルによって表されてもよく（例えば、光はオンにされ）、要素チャネルシンボル0は、高い光出力レベルと低い光出力レベルとの間の中間光出力レベルによって表されてもよい（例えば、光は出力又は振幅の半分である）。
【００３４】
三値マンチェスター符号は、従来のマンチェスター符号と比べて、データビットが値を変化させるときによりスムーズな移行を供給し、電源ハムなどの干渉が生じ得る低い周波数のあたりでより抑えられる周波数領域のスペクトルをもたらすので、有利であり得る。しかしながら、本開示の適用性は、三値マンチェスター符号に限定されず、他の実施例においては、適切な符号化方式の他の例、例えば、従来の（二値）マンチャスター符号、又は他の従来の二値又は三値ライン符号が用いられてもよい。
【００３５】
どんな方式が用いられようとも、受信機４の光センサ１２は、光を検出し、時間の関数として受光レベル（例えば、振幅又はパワー）を表す電子信号を生成する。光センサは、この電子信号をLPF１４を通してADC１６に出力し、ADC１６は、例えば64kHzで、前記電子信号をサンプリングして、前記電子信号のデジタル表現を生成する。
【００３６】
ADC１４は、前記信号のデジタルバージョンを整合フィルタ１８に出力する。整合フィルタ１８は、テンプレートパルスを受信信号に対して相関させるよう動作する。テンプレートは、検出されている符号化方式の単位パルスのうちの1つであり、例えば、三値マンチェスター符号の場合には、テンプレートは、図５の左側に示されている正のハット関数であり得る（又は別の実施例においては、負のハット関数であり得る）。テンプレートを、受信されるものに対して相関させることによって、これは、整合フィルタ１８が、信号対ノイズ比を最小限に抑えるようにして、そのテンプレートと関連する符号化方式に基づく信号の存在を検出することを可能にする。
【００３７】
整合フィルタ１８は、その出力をデジタルLPF２０に渡し、デジタルLPF２０においては、例えば4kHz通過帯域で、更なるローパスフィルタ処理が適用され、デジタルLPF２０は、これの出力を、ベースバンド処理のためのベースバンド受信機３２に渡す。ベースバンド処理は、電力サージ検出の搬送波検知、クロック生成、フレーム同期化検出、並びに共同クロック及びデータ回復２７などの機能を有する。
【００３８】
図３は、本願明細書に開示されている実施例に従ってベースバンドモジュール３２の一部として実施され得るタイミング及びデータ回復モジュール２７の概略的なブロック図を示している。タイミング及びデータ回復モジュール２７は、パターン・セパレータ３３と、零交差検出モジュール３５と、クロック回復モジュール３７とを含むデジタル位相ロックループ(DPLL)２９を有する。タイミング及びデータ回復モジュール２７は、データ検出モジュール３９も有する。パターン・セパレータ３３は、DPLL２９の入力部に配設され、デジタルLPF２０の出力を受け取るよう結合される入力部を持つ（デジタルLPF２０を介して整合フィルタ１８からの信号が供給される）。パターン・セパレータ３３は、零交差検出モジュール３５の入力部に結合される出力部を持ち、零交差検出モジュール３５は、クロック回復モジュール３７の入力部に結合される出力部を持ち、クロック回復モジュール３７は、データ検出モジュール３９の入力部に結合される出力部を持つ。データ検出モジュール３９は、パターン・セパレータ３３の第２入力部に検出データビットの値をフィードバックするよう結合される出力部も持つ。
【００３９】
動作中、パターン・セパレータ３３は、（デジタルLPF２０を介して）整合フィルタ１８から出力されるフィルタ処理波形を取得し、すぐにより詳細に述べるように、これらを、前記信号から検出されるデータに依存して、少なくとも２つの異なるサブパターンに分ける。零交差検出モジュール３５は、これらのサブパターンの各々において、個々に、各サブパターンの波形における零交差を検出するよう動作する。即ち、前記零交差検出モジュール３５は、他のサブパターンの波形からの寄与を排除している第１サブパターンにおいて零交差を検出するとともに、独立して又は別々に、第１サブパターンの波形からの寄与を排除している他のサブパターンにおいて零交差を検出する。クロック回復モジュール３７は、次いで、前のモジュール３５によって検出された零交差を用いて、タイミング、即ち、受信信号に埋め込まれているクロックを回復する。回復クロックは、データ検出モジュール３９に出力され、データ検出モジュール３９は、検出されるべき他のデータビットのデータ検出ポイントを見つけ出すために前記回復クロックを用いる。この新しく検出されるデータも、前記データが目的としているアプリケーション用に出力されるだけでなく、他のデータ依存パターン分離及びタイミング検出を知らせるためにパターン・セパレータ３３にフィードバックされる。
【００４０】
図７は、ノイズがない三値マンチェスターデータストリーム、及びこれをタイミング及びデータ回復のために整合フィルタ１８に通す効果の理論上の例を示す。図７ａは、符号化光チャネルを通じて送信されるような信号の例を示しており、図７ｂは、符号化光受信機４によって受信されるような信号を示している。各ユーザビット周期は、上で図６に関連して述べたように（それらが符号化ビットストリームになるよう合計されるときにとる形態の）三値マンチェスター符号のパルスのディスクリートセットの１つを有する。各単位パルスは、タイミング及びデータの両方に関連する情報を有する各々のチャネルシンボルを表す。
【００４１】
これは、整合フィルタ１８に通されるとき、各々がテンプレートパルスをユーザビット周期の各々の実際のパルスに対して相関させることによってもたらされるフィルタ処理パルスのシーケンスを生成する。これは、図７ｃに図示されている。タイミング及びデータ回復モジュール２７は、これらのフィルタ処理パルスのピークに基づいてデータ（ユーザビット）を検出する。正のピークは、受信信号において値１のユーザビットを表すパルスと、元の符号化方式において１を表すテンプレートパルス（この場合には正のハット関数）の相関によってもたらされる。（谷とも呼ばれる）負のピークは、受信信号において値０のユーザビットを表すパルスと、元の符号化方式において０を表すテンプレートパルス（この場合には負のハット関数）の相関によってもたらされる。従って、タイミング及びデータ回復モジュール２７は、正のピークを値１のユーザビットと解釈し、負のピークを値０のユーザビットと解釈する。
【００４２】
データ検出ポイントの最初のタイミングを得るために、タイミング及びデータ回復モジュールは、受信信号における既知のプリアンブルを用いてもよいことに注意されたい。その場合、これは、タイミングを追跡し続けるよう、データ依存タイミング検出を実施することを可能にし、これは、追跡タイミングなどに基づく他のデータの検出を可能にする。
【００４３】
タイミングは、「アイ・パターン」として知られているものを用いて回復されることができる。これは、各窓が１つ以上の単位パルスから形成されている、即ち、各々が１つ以上のユーザビット周期に対応する、受信信号の複数の窓に基づく表現を指す。一般に、窓は、少なくとも２つの単位パルスの連続シーケンス、即ち、少なくとも２つの連続するユーザビット周期から成る。その場合、これらの窓の幾つかは、互いに同時発生するかのように時間的に重なっている。各窓は、整数個のビット周期から成り得る。窓は、或る窓の１つ以上の周期が各他の窓の１つ以上の対応する周期と位置合わせされるようにデータ周期に従って時間的に位置合わせされる。即ち、各窓のユーザビット周期の開始は、前記窓の各他のものの対応するビット周期の開始と同じ時間の開始とみなされるかのように表現される。言い換えれば、ユーザビット周期は、水平掃引をトリガするために用いられる、又は窓は、共通時間基準で表される。アイ・ダイアグラムの概念それ自体は、当業者に良く知られている。
【００４４】
図７ｄは、図７ｂの受信信号のためのアイ・パターンの例を示しており、図７ｅは、整合フィルタ１８に通された後の図７ｃのフィルタ処理信号のためのアイ・パターンの例を示している。
【００４５】
図８は、従来の（二値）マンチェスター符号化データストリームのための理論上のプロットの同様のセットを示している。
【００４６】
図７ｅ及び８ｅに示すように、アイ・パターンは、重なっている、異なるユーザビットに対応する波形が、開いている「目」のパターンを形成することから、そう呼ばれる。ピークは、ユーザビット検出が実施され得るポイントに対応し、ユーザビット検出ポイントの間の零交差のパターンは、タイミング、即ち、信号に埋め込まれているクロックを回復するために用いられ得る。このことそれ自体は、当業者には理解されているだろう。
【００４７】
ノイズ及び干渉による乱れを最小限に抑えるために、埋め込まれているクロックのタイミングは、受信信号から、整合フィルタ１８の後で回復され得る。更に、零交差を用いることによって、信号振幅の、PLのループ利得に対する影響の排除、軟判定情報及びISI補正の使用による位相ノイズ（タイミングジッター）の低減、並びに／又は受信信号及び正弦波の内積を計算する代わりにPLLを零交差にしか作用させないことによる計算の複雑さの最小化という付加的な利点が達成され得る。
【００４８】
三値マンチェスターの場合は、零交差は規則的なグリッド上にないことが分かる。零交差は、零交差のデータ依存シーケンスを形成する。ノイズがひどい状況下では、零交差からDPLLのための信号をユニークに抽出することは必ずしも可能ではない。
【００４９】
本願明細書に開示されている実施例によれば、タイミング及びデータ回復モジュール２７は、数字、及び間の零交差のモーメントをユニークに修正するために周囲のビットからの情報を用いて、見出される零交差からのDPLLのための誤差信号のユニークな抽出を可能にする。
【００５０】
図９ａは、相対的に高い信号対ノイズ比、即ち、相対的に低いノイズのための三値マンチェスターのアイ・パターンを示している。ユーザビット検出の時間インスタンスが、太い円によって示されている。これらの時間インスタンスは、受信波形にロックされるDPLLによって供給され得る。
【００５１】
２つの連続するユーザビットの間の零交差は、太い楕円形によって示されている。３つの密集零交差が存在することに注意されたい。２つの連続するビットが等しいか又は等しくないかに従ってアイ・パターンを再分割する場合には、図９ｂに示されているように２つのアイ・パターンが得られる。２つの連続するビットが等しい場合は、間が十分に分離されている２つの零交差を得ることが可能である。２つの連続するビットが等しくない場合は、零交差が１つしか存在しない。従って、基底信号の零交差の時間インスタンスを分離し、それによって、零交差の許容偏差を増大させるために、周囲のデータの情報が用いられ得る。
【００５２】
図３は、同様のアイ・パターンではあるが、ここでは、相対的にひどいノイズ状況（低いSNR）の下でのアイ・パターンを示している。データの情報なしでは（図１０ａ）、受信信号の零交差が、基底受信信号の第１、第２又は第３仮定零交差に起因すると考えられることができないかもしれず、それによって、DPLLのユニークに決定される誤差信号の計算を防止することに注意されたい。
【００５３】
しかしながら、２つの連続するビットが等しいか又は等しくないかに従ってアイ・パターンを分けることによって（図１０ｂ）、基底信号にユニークに割り当てられることができるうまく分離された零交差を得ることが可能である。DPLLの更新レートは、２つの連続するビットが等しい場合には２つの零交差を持ち、２つの連続するビットが等しくない場合には１つの零交差を持つ、（事実上ランダムであるユーザデータを考慮に入れる）確率変数であることにも注意されたい。
【００５４】
従来のDPLLは、単に、単一のアイ・パターンの表現上で動作するだろう上記の観察を利用するため、タイミング及びデータ回復モジュール２７のDPLL２９は、データに依存して２つの別々のアイ・パターンを生成するよう構成されるパターン・セパレータ３３を有する。パターン・セパレータ３３は、（デジタルLPF２０を介して）整合フィルタ１８によって出力されるフィルタ処理パルスのシーケンスを受信し、２つの異なるアイ・パターンを表現する２つの異なるサブパターンに配設する。
【００５５】
図７乃至１０におけるアイ・パターンは、オシロスコープにおいて見られるだろうように図示されていることに注意されたい。当然、DPLL２９及びパターン・セパレータ３３は、実際には、この形態でアイ・パターンを生成する必要はない。それの幾つかの構成要素のDPLLがアイ・パターン（など）を生成又は使用すると言われている場合、これは、グラフ図を生成しなければならないことを意味しない。実際には、アイ・パターンの生成は、波形のいずれかの関連ポイントを決定し、次いで、これらのポイントのタイミングが、そのパターンの他の波形からのポイントに関連して、及び／又は共通時間基準に関連して、分析されることを可能にようにして、表現することしか含まないかもしれない。
【００５６】
各サブパターンは、共通時間基準上に受信フィルタ処理信号の幾つかの窓を置くことによって形成される。図９及び１０の例においては、各窓は、２つのユーザビット周期、即ち、受信フィルタ処理信号の２つのシンボルの波形から成る。これらは、各窓の２つのビット周期が、サブパターンにおける各他の窓の２つのビット周期と時間的に位置合わせされるかのように、即ち、各々のサブパターンにおける各窓の第１ユーザビット周期の開始が、その各々のサブパターンの各他の窓の第１ユーザビット周期の開始と位置合わせされるように処理されるとともに、各々のサブパターンにおける各窓の第２（最後の）ユーザビット周期の終了が、その各々のサブパターンの各他の窓の第２（最後の）ユーザビット周期の終了と位置合わせされるように処理されるように、表現される。
【００５７】
各窓の波形のため、パターン・セパレータ３３は、その各々の窓の２つのユーザビット周期の２つのシンボルによって表現される２つのユーザビットを決定する。これらのデータの検出ポイントは、図９及び１０において円で囲まれ示されている。データ検出ポイントの位置は、データ検出モジュール３９によって、（その後のデータ依存タイミング回復によって追跡され続けるものである）タイミングにおける前に決定された修正に基づいて決定され得る。これらの２つの検出ポイントの間において、その後のタイミング回復に寄与するものである各々の波形の１つ以上の零交差が見つけられる。ユーザビットの各々の対が同じ（両方とも１又は両方とも０）である状況においては、パターン・セパレータ３３は、各々の波形を第１サブグループに割り当て、ユーザビットの各々の対が異なる（０１又は１０）である状況においては、パターン・セパレータ３３は、各々の波形を第２サブグループに割り当てる。波形の、グループへの分離は、図９ｂ及び１０ｂに図示されている。
【００５８】
結果は、各サブパターンにおける複数の重なっている波形である。個々のフィルタ処理波形は、（整合フィルタ１８による）あり得るパルスのディスクリートセットから取得される受信パルスのシーケンスと単一のテンプレートパルスの相関の結果である。これは、各フィルタ処理波形が、あり得る波形形状のディスクリートセットのうちのほぼ１つのものであることを意味する（所与のユーザビットの２つの隣接ビットを越えて広がるシンボル間干渉の影響により、図７に関連して述べたあり得る組み合わせより多くのあり得る波形形状が存在し得ることに注意されたい）。
【００５９】
DPLL２９の零交差検出モジュール３５は、各サブパターンにおける零交差の位置を検出するよう構成される。各サブパターンにおける各零交差は、受信信号から回復されるクロック信号のタイミングに関する幾らかの情報を与え、例えば、現在の時間基準に対するクロックのエッジの位置と関連づけられることができ、又は２つ以上の零交差の間のこのスペースは、クロック周期又は周波数と関連づけられることができる。DPLL２９のクロック回復モジュール３７は、前記位置を、現在の１つ若しくは複数のサブパターン及び／又は１つ以上の前のサブパターンからの他の零交差の位置と関連づけることによって、及び／又は前段から追跡若しくは同期される時間基準の現バージョンと関連づけることによって、クロック信号を追跡するためにこの情報を用いることができる。クロック回復モジュール３７は、それによって、クロックのエッジの位置、クロック周期及び／又はクロック周波数などの埋め込まれているクロックのタイミングに関する情報を回復することができる。
【００６０】
理論上のシナリオにおいては、あり得る波形形状のうちの所与の１つの場合は、その波形の各インスタンスは同一であり、複数のインスタンスが重なっている場合には、それらは、図７ｅに示されているようにぴったり一致するだろう。しかしながら、現実には、ノイズが、それらが当該形状にしか近似しないだろうように異なるインスタンスにおいて変化をもたらすだろう。それ故、多くの実際の波形の窓がアイ・パターンにおいて重なっている場合、ノイズが、前記形状を広がらせ又は「不明瞭」にさせ、各零交差は、それと関連した誤差を持つだろう。図９は、相対的に控えめな量のノイズの中の信号のアイ・パターンを示している。
【００６１】
アイ・パターンの中の信号の複数の窓を一緒に処理する理由は、波形の異なるインスタンスの影響が平均して取り去られ得るからである。故に、零交差の位置は、複数の波形（所与の形状の波形の複数のインスタンス）におけるその零交差の位置の平均（例えば中間位置）から決定され得る。ここで、アイ・パターンにおける零交差は、サブパターンにおける波形の複数のインスタンスによって交差されるような、所与の交差ポイントを指す。あり得るディスクリート波形形状の各々が、データ検出ポイントの間に特有の零交差ポイントを持ち、前記形状の幾つかの零交差は一致し得る。例えば、図９ｂ及び１０ｂを参照すると、第１サブパターン（図の左側）は、ユーザビット１１及び００に対応する波形に起因する２つの連続するデータ検出ポイントの間に２つの零交差を持つ。第２サブパターンは、ユーザビット１０及び０１に対応する波形に起因する２つの連続するデータ検出ポイントの間に１つの零交差を持つ。
【００６２】
実施例において、クロック回復モジュール３７は、各零交差に関連する誤差を決定し、各々の誤差に従って重み付けされる各サブパターンにおける零交差の各々の位置の関数（又は各々の誤差に従って重み付けされる位置から導き出される情報）として信号から回復されるクロックタイミングを決定するよう構成される。即ち、タイミング回復計算において、より大きな誤差を持つ零交差には、より小さな重みしか与えられないのに対して、より小さな誤差しか持たない零交差には、より大きな重みが与えられる。
【００６３】
アイ・パターンから自己クロック信号のタイミングを決定する処理それ自体は、一般に、当業者によって理解されている。本願明細書に開示されている実施例によれば、前記決定は、最初に、波形を別々の「サブ」アイ・パターンに分け、これらのサブパターンの各々を個々に処理することによって実施される。従って、図９ｂ及び１０ｂの例を参照すると、第１サブパターンにおける２つの零交差の各々の位置及び誤差が、第２サブパターンの波形の影響を無視して、決定され、それとは別に、第２サブパターンにおける１つの零交差の位置及び誤差が、第１サブパターンの波形の影響を無視して、決定される。別々の処理の後、更新タイミング修正を達成するために、各サブパターンから導き出される情報が組み合わされる。例えば、更新クロック周期又は周波数は、（より多くの誤差を持つ零交差にはより少なく重みしか与えられないように）各々がその各々の誤差に従って重み付けされた３つの零交差の各々の位置の関数として決定され得る。
【００６４】
これは、サブパターンへの分離なしでは、幾つかのノイズの状況において、うまくいかないだろう。図１０は、ノイズがひどい状況における例を示している。図１０ａのような単一のアイ・パターンを用いると、個々の零交差が互いにはっきり分かれておらず、各々のための個々の誤差が決定されることができない。従って、クロックタイミングは追跡されることができない。しかしながら、波形が図１０ｂのようにデータに依存して別々のパターンに分離される場合には、異なる波形形状からの零交差が別々になり、各々のための個々の誤差が、各々の零交差における時間軸上の広がりに基づいて決定されることができる。従って、クロックタイミングは回復されることができる。
【００６５】
本願明細書に開示されている更なる実施例によれば、零交差ポイントの幾つか又は全てに割り当てられる誤差は、各々の波形の１つ又は複数の形状の傾きに依存して作成され得る。これは、幾つかの零交差は、波形が垂直軸と交差するポイントにおける傾斜（勾配）に依存して、他の零交差と比べてより少ない情報しか与えないという認識に基づいている。より小さな（より緩やかな）傾斜は、より多くの付加ノイズを有する傾向があり、故に、より多くのタイミングジッターを有する傾向があり、故に、タイミング回復においては、より小さな傾斜を持つ形状を持つ波形からの１つ以上の零交差には、これらのポイントにおいてより大きな（より急な）傾斜を持つ形状を持つ波形からの１つ以上の零交差と比べて、より大きな誤差（より小さな重み）が割り当てられる。
【００６６】
上で開示されているデータ依存タイミング回復の実施例においては、これは、タイミングがまだ回復されていない信号の一部においてデータを予測することを含むことに注意されたい。上述のように、初期タイミング修正を達成するために、処理に初期同期を開始させることが用いられ得る。実施例においては、符号化光データは、１つ以上のパケットにおいて送信されてもよく、これの例は、図８に図示されている。パケットは、上述のユーザデータを含むペイロード５８を有するとともに、初期同期用のプリアンブルを含むヘッダー５６も有する。プリアンブルは、シヌソイドの複数のサイクル、例えば、2kHzの２０サイクルを含む、クロック信号を有し得る。クロック回復モジュール３８は、このプリアンブルを用いて初期同期を達成するよう構成されてもよく、データ検出モジュール３９は、この初期同期に基づいて幾らかの初期データ読み取りを達成するためにデータ検出ポイントの位置を決定するよう構成されてもよい。次いで、第１データ依存タイミング回復が、この初期データに基づいてタイミングを更新するために実施されることができ、更新タイミングを用いて他のデータが得られ、次いで、この他のデータが第２タイミング決定を知らせるために用いられる。
【００６７】
上記の実施例は単なる一例として記載されていることは理解されるだろう。
【００６８】
例えば、本願明細書に開示されている技術は、信号強度のいずれかの特定の尺度に関して実施されるよう限定されない。例えば、信号強度は、パワー又は振幅に関して表現されてもよい。更に、所与の時間にわたって蓄積される信号エネルギもパワーの尺度であることは理解されるだろう。
【００６９】
更に、サブパターンへの分離は、必ずしも、検出されるデータビットの相対的な値、即ち、ビットが同じであるか又は異なるかに基づかない。他の例においては、又は更に、サブパターンは、ビットの絶対値に基づいて互いから分離されることができ、例えば、ユーザビット１１のための波形は、ユーザビット００を表す波形とは別のサブパターンに分離されることができる。
【００７０】
更に、本発明は、波形を２つのグループだけに分けることに限定されず、２つの連続するビットだけに基づいてそうすることに限定されない。一般に、受信フィルタ処理波形は、データの他のパターンに基づいて３つ以上のグループに分離されてもよい。例えば、実施例においては、３つの連続するビットが、長さにおいて３つのユーザビット周期の波形を分けるために用いられることができ、これは、分割を可能にし得る。より多くのビットの使用は、直接隣接するビットを越えて広がるシンボル間干渉を考慮に入れるために活用され得る。
【００７１】
更に、タイミング回復は、零交差以外の特徴点、例えば、正及び／若しくは負のピーク、並びに／又は一次導関数及び／若しくは二次導関数におけるピーク若しくは零交差などに基づき得る。
【００７２】
当業者は、本願明細書で開示されているサブパターンを分離するためにデータの情報を活用する他の方法を実施し得る。このアイデアの如何なる実施も、零交差などの特徴点が、これ以外の場合には前記特徴点が個々に識別するのに十分に明瞭ではないだろうかなりの量のノイズの存在下で、より明瞭になることを可能にするという利点を提供し得る。
【００７３】
請求項に記載の発明を実施する当業者は、図面、明細及び添付の請求項の研究から、開示されている実施例に対する他の変形を、理解し、達成し得る。請求項において、「有する」という用語は、他の要素又はステップを除外せず、単数形表記は、複数の存在を除外しない。請求項において列挙されている幾つかのアイテムの機能を単一のプロセッサ又は他のユニットが実現してもよい。特定の手段が、相互に異なる従属請求項において引用されているという単なる事実は、これらの手段の組み合わせが有利になるように使用されることができないと示すものではない。コンピュータプログラムは、他のハードウェアと共に又はそれの一部として供給される光記憶媒体又は固体媒体などの適切な媒体に記憶／分散されてもよいが、インターネット又は他の有線若しくは無線電気通信システムなどを介して、他の形態で分散されてもよい。請求項におけるいかなる参照符号も、範囲を限定するものとして解釈されてはならない。
【要約】
符号化光受信機は、符号化光を受信するためのセンサと、フィルタと、タイミング及びデータ回復モジュールとを有する。前記符号化光は、データ及びタイミングが自己クロック符号化方式に従って前記光に変調されている信号を含む。前記フィルタは、前記符号化方式のテンプレート波形を、受信される前記信号に対して整合させ、それによって、各々が前記データの各々の部分に対応するフィルタ処理波形のパターンを生成するよう構成され、前記タイミング及びデータ回復モジュールは、前記信号から、前記フィルタ処理波形の特徴点に基づいて前記タイミングを回復する。前記タイミング及びデータ回復モジュールは、前記フィルタ処理波形を、前記データに依存して異なるサブパターンに分け、前記サブパターンの各々を、各サブパターンの前記特徴点に基づいて個々に処理することによって、これをするよう構成される。【図１】
0005960938.tif 000002
【図２】
0005960938.tif 000003
【図３】
0005960938.tif 000004
【図４】
0005960938.tif 000005
【図５】
0005960938.tif 000006
【図６】
0005960938.tif 000007
【図７】
0005960938.tif 000008
【図８】
0005960938.tif 000009
【図９】
0005960938.tif 000010
【図１０】
0005960938.tif 000011