(57)【要約】  本発明は、照明デバイス、特にソリッドステート照明（ＳＳＬ）デバイスからの変調された光信号を受信することに関する。本発明の目的は、主に特定の制限に制約された光（波）信号に対して効率的に作動するようになっている受信機および受信方法を提供することにある。この目的を達成するために、本発明は、所定の数のチップの符号シーケンスにより、キーイングされた変調された光信号のための受信機であって、変調された光信号を受信すると共に、受信した光信号を電気信号に変換する光センサーと、ある数のチップ周期中に電気信号のサンプルを取り込むサンプリング手段と、チップ周期の各々からの１つのサンプルを含むシーケンスを使用することにより、符号シーケンスとの内積を計算するための処理手段とを備える受信機を提供する。【選択図】図１
2010509797.tif 000002
【特許請求の範囲】
【請求項１】
所定の数のチップを有する符号シーケンスでキーイングされた変調された光信号のための受信機であって、
前記変調された光信号を受信すると共に、受信した光信号を電気信号に変換する光センサーと、
ある数のチップ周期中に前記電気信号のサンプルを取り込むサンプリング手段と、
チップ周期の各々からの１つのサンプルを含むシーケンスを使用することにより、前記符号シーケンスとの内積を計算するための処理手段と、を備える受信機。
【請求項２】
前記処理手段は、チップ周期の各々からの異なるサンプルを含む数個のシーケンスを使用することにより、前記符号シーケンスとの数個の内積を計算するようになっており、
前記内積計算の結果を組み合わせ、組み合わせの結果として決定信号を出力するようになっている組み合わせ手段を更に含む、請求項１に記載の受信機。
【請求項３】
前記処理手段は、
多数の内積計算器であって、各計算器が、チップ周期の各々からの１つのサンプルを含むシーケンスを使用することにより、符号シーケンスとの内積を計算するようになっている多数の内積計算器と、
チップ周期からの異なるサンプルを異なる内積計算器に送るようになっているスイッチング手段と、を備える、請求項１または２に記載の受信機。
【請求項４】
内積計算器は、相関器を備える、請求項３に記載の受信機。
【請求項５】
内積計算器は、受信したサンプルと、関連するチップに対応する値とを乗算するようになっており、内積計算器は、前記乗算の結果を積算し、記憶するためのアキュムレータを備える、請求項３または４に記載の受信機。
【請求項６】
前記処理手段は、
シリアル−パラレルバッファ内に内積計算のために使用すべきすべてのサンプルを集めて内積ベクトルを形成し、
前記内積ベクトルについてのマトリックス演算を実行するようになっている、請求項１に記載の受信機。
【請求項７】
前記マトリックス演算は、前記内積ベクトルについてのウォルシュ−アダマード演算である、請求項６に記載の受信機。
【請求項８】
前記マトリックス演算は、バタフライ構造を有する、請求項７に記載の受信機。
【請求項９】
前記処理手段は、
メモリ内にすべてのサンプルを順次記憶し、
サブサンプリングを示すグループとして別の内積計算毎に前記記憶されたサンプルを使用するようになっているデジタル信号プロセッサにより実現されている、請求項１に記載の受信機。
【請求項１０】
前記符号シーケンスは、Ｎ２個のチップを含み、
前記サンプリング手段は、チップ周期毎にＮ１個のサンプルを取り込むようになっており、
前記処理手段は、更に、
チップ周期内で同じサンプリング位置を有するＮ２個のサンプルからなるＮ１個のグループを、前記メモリのうちのＮ１個の列に記憶し、各サンプリング位置について内積ベクトルを形成すると共に、
各行内に符号シーケンスを含むマトリックスで各内積ベクトルを乗算するようになっている、請求項９に記載の受信機。
【請求項１１】
前記符号シーケンスは、Ｎ２個のチップを含み、
前記サンプリング手段は、チップ周期毎にＮ１個のサンプルを取り込むようになっており、
前記処理手段は、更に、
チップ周期内に同じサンプリング位置を有するＮ２個のサンプルからなるＮ１個のグループを、前記メモリのうちのＮ１個の列に記憶し、各サンプリング位置について内積ベクトルを形成すると共に、
サイズＮ２×Ｎ２のウォルシュ−アダマードマトリックス演算のための入力として前記Ｎ１個の内積ベクトルの各々を使用するようになっている、請求項９に記載の受信機。
【請求項１２】
内積計算の前記結果は、重み付けファクターで重み付けされる、請求項１乃至１１のいずれか１項に記載の受信機。
【請求項１３】
前記符号シーケンスＣは、Ｎ２個のチップを含み、
前記サンプリング手段は、チップ毎にＮ１個のサンプルＹを取り込むようになっており、
前記処理手段は、次の式
【数１】
2010509797.tif 000017
（ここで、ｊ＝１，....Ｎ１であり、ＡおよびＢは、ＤＣ項を除去するのに使用される）に従ってｊ番目の内積ｄｊを計算するようになっている、請求項１乃至１２のいずれか１項に記載の受信機。
【請求項１４】
ｋ個の結果の第１の組が、「０」パルスのオンランプと「１」パルスのオンランプとの間のチップ周期内のサンプリング位置に対応し、
前記第１の組のｋ個の結果とは異なるｋ個の結果の第２の組が、「０」パルスのオフランプと「１」パルスのオフランプとの間のチップ周期内のサンプリング位置に対応する別の処理のために、前記内積計算の２ｋ個の結果を受信するようになっている、請求項１乃至１３のいずれか１項に記載の受信機。
【請求項１５】
所定の数のチップを有する符号シーケンスでキーイングされた変調された光信号を受信する方法であって、
前記変調された光信号を受信し、この信号を電気信号に変換するステップと、
ある数のチップ周期の間に前記電気信号のサンプルを取り込むステップと、
チップ周期の各々からの１つのサンプルを含むシーケンスを使用することにより、前記符号シーケンスとの内積を計算するステップと、を備える方法。
【請求項１６】
チップ周期の各々からの異なるサンプルを含む数個のシーケンスを使用することにより、前記符号シーケンスとの数個の内積を計算するステップと、
前記内積計算の結果を組み合わせ、組み合わせの結果として決定信号を出力するステップと、を更に含む、請求項１５に記載の方法。
【請求項１７】
前記内積を計算するステップは、受信したサンプルと、関連するチップに対応する値とを乗算するステップと、前記乗算の結果を積算し、記憶するためのステップを備える、請求項１５または１６に記載の方法。
【請求項１８】
前記内積を計算するステップは、
内積計算のためのすべてのサンプルを集めるステップと、内積ベクトルを形成するステップと、前記内積ベクトルについてのマトリックス演算を実行するステップと、を備える、請求項１５に記載の方法。
【請求項１９】
前記マトリックス演算は、前記内積ベクトルについてのウォルシュ−アダマード演算である、請求項１８に記載の方法。
【請求項２０】
前記マトリックス演算は、バタフライ構造を有する、請求項１９に記載の方法。
【請求項２１】
前記内積計算ステップは、
すべてのサンプルを順次記憶するステップと、
サブサンプリングを示すグループとして別の内積計算毎に前記記憶されたサンプルを使用するステップとを備える、請求項１５に記載の方法。
【請求項２２】
前記符号シーケンスは、Ｎ２個のチップを含み、
サンプリング手段は、チップ周期毎にＮ１個のサンプルを取り込むようになっており、
前記内積計算ステップは、更に、
チップ周期内で同じサンプリング位置を有するＮ２個のサンプルからなるＮ１個のグループを記憶し、各サンプリング位置について内積ベクトルを形成するステップと、
各行内に符号シーケンスを含むマトリックスで各内積ベクトルを乗算するステップと、を備える、請求項２１に記載の方法。
【請求項２３】
前記符号シーケンスは、Ｎ２個のチップを含み、
サンプリング手段は、チップ周期毎にＮ１個のサンプルを取り込むようになっており、
前記内積計算ステップは、更に、
チップ周期内で同じサンプリング位置を有するＮ２個のサンプルからなるＮ１個のグループを記憶し、各サンプリング位置について内積ベクトルを形成するステップと、
サイズＮ２×Ｎ２のウォルシュ−アダマードマトリックス演算のための入力として前記Ｎ１個の内積ベクトルの各々を使用するステップと、を備える、請求項２１に記載の方法。
【請求項２４】
内積計算の前記結果を重み付けファクターで重み付けする、請求項１５乃至２３のいずれか１項に記載の方法。
【請求項２５】
前記符号シーケンスＣは、Ｎ２個のチップを含み、
チップ毎にＮ１個のサンプリングＹを取り込み、
次の式
【数２】
2010509797.tif 000018
（ここで、ｊ＝１，...，Ｎ１である）に従ってｊ番目の内積ｄｊを計算する、請求項１５乃至２４のいずれか１項に記載の方法。
【請求項２６】
ｋ個の結果の第１の組が、「０」パルスのオンランプと「１」パルスのオンランプとの間のチップ周期内のサンプリング位置に対応し、
前記第１の組のｋ個の結果とは異なるｋ個の結果の第２の組が、「０」パルスのオフランプと「１」パルスのオフランプとの間のチップ周期内のサンプリング位置に対応する更なる処理のために、前記内積計算の２ｋ個の結果を受信するステップを更に含む、請求項１５乃至２５のいずれか１項に記載の方法。
【請求項２７】
コンピュータに請求項１５乃至２６のいずれか１項に記載の方法を実施させるコンピュータプログラム。
【請求項２８】
請求項２７に記載のコンピュータプログラムを記憶する記憶キャリア。
【請求項２９】
請求項１５乃至２６のいずれか１項に記載の方法を実行するようにプログラムされたコンピュータであって、
所定の数のチップの符号シーケンスでキーイングされた変調された光信号を受信し、前記受信した光信号を電気信号に変換するためのセンサーと、
前記コンピュータによって更に処理するために、ある数のチップ周期の間に前記電気信号の前記サンプルのサブセットを取り込むためのサンプリング手段とを含むコンピュータ。
【請求項３０】
変調された光信号を受信し、受信した光信号を処理するためのシステムであって、
請求項１５乃至２６のいずれか１項に記載の方法に従って、受信した光の測定値を処理するようになっている光信号処理デバイスへ光の測定値を送るようになっている通信手段を含む光検出デバイスを備えた、システム。
【請求項３１】
前記光検出デバイスは、ハンドヘルドデバイスであり、前記光信号処理デバイスは、請求項１５乃至２６のいずれか１項に記載の方法を実行するようにプログラムされたコンピュータであり、この光信号処理デバイスは、内積計算を含む更なる処理を行うために、チップ周期のシーケンスの間に前記電気信号のサンプルの数個のサブセットを取り込むための手段を含む、請求項３０に記載のシステム。
【請求項３２】
請求項１に記載の受信機を含む照明検出デバイス。
【請求項３３】
前記内積計算の結果を照明インフラストラクチャへ送信し、前記照明インフラストラクチャの光源の設定を制御するよう、前記内積計算の結果を組み合わせ、この組み合わせの結果として決定信号を発生するようになっている通信手段を含む、請求項３２に記載の照明デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、照明デバイスから、特にソリッドステート照明（ＳＳＬ）デバイスから、変調された光信号を受信することに関する。
【背景技術】
【０００２】
米国特許第6,542,270B2号は、光通信のための変調方式を開示している。送信すべき信号は、疑似ランダムノイズ（ＰＮ）符号が乗算され、これにより符号化すなわち変調された光信号が生成される。受信機は、変調された光信号を変換し、この変換された信号とＰＮ符号とを相関化して、この信号を復号化する。この種の信号送信のために適した光源として、ソリッドステート照明（ＳＳＬ）デバイス、例えばＬＥＤ（発光ダイオード）およびレーザーダイオードがある。多くの照明用ＬＥＤは、約１〜１０ＭＨｚのレートで変調できるので、これらＬＥＤを通して高い送信レートで情報を送信することが可能である。上記米国特許第6,542,270B2号によれば、送信のためのユニークなＰＮ（疑似ノイズ）符号により光信号を符号化できる。これによってＣＤＭＡ（符号分割マルチアクセス）無線通信システムと同じように、異なるＰＮ符号で符号化されたいくつかの光信号を同時に送信することが可能となる。
【０００３】
ＣＤＭＡ符号化された無線信号のための一般に知られている受信機として、固有の（ユニークな）ＰＮ符号を使って、受信した信号を復号化するレイク受信機がある。このレイク受信機は、基本的には着信ＣＤＭＡ信号と、予想される着信波形の基準コピーとを相関化する。無線通信システムでは、着信信号は時間に対して波形を拡散する分散チャンネルに置かれるので、受信機は、ダイレクトな着信信号だけでなく、この信号の適当に時間シフトしたバージョンを、送信機が使用した符号シーケンスの基準コピーと相関化する。異なる分散送信チャンネルに対応する信号のいくつかの時間シフトされたバージョンを得るために、着信信号を遅延要素により遅延させてもよいし、または着信信号を符号シーケンスの遅延されたコピーと相関化してもよい。レイク受信機のこれら２つの変形例は、数学的には等価的である。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、主に特定の制限を有する光（波）信号に効率的に作動するようになっている受信機および受信方法を提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、所定の数のチップを有する符号シーケンスでキーイングされた変調された光信号のための受信機であって、
変調された光信号を受信すると共に、受信した光信号を電気信号に変換する光センサーと、
ある数のチップ周期中に電気信号のサンプルを取り込むサンプリング手段と、
チップ周期の各々からの１つのサンプルを含むシーケンスを使用することにより、符号シーケンスとの内積を計算するための処理手段と、を備える受信機を提供するものである。
【０００６】
上記目的を達成するために、本発明は、所定の数のチップを有する符号シーケンスでキーイングされた変調された光信号を受信する方法であって、
変調された光信号を受信し、この信号を電気信号に変換するステップと、
ある数のチップ周期の間に電気信号のサンプルを取り込むステップと、
チップ周期の各々からの１つのサンプルを含むシーケンスを使用することにより、符号シーケンスとの内積を計算するステップと、を備える方法を提供するものである。
【０００７】
本発明によれば、各々の長さが符号サイズに関連している２つのベクトルの内積を計算する。第１ベクトルは、異なる（好ましくは連続する）チップ周期からのサンプルを含み、よって各チップがベクトルの１つの値に寄与する。第２ベクトルは符号シーケンスの基準コピーである。
【０００８】
本発明に係わる特徴は、所定の数のチップを有する符号シーケンスでキーイングされた変調された光信号を、光波通信のための特徴的な制限（例えば、高分散送信チャンネル）にもかかわらず、または光源が低速応答機能を有する場合でも、効率的に受信できるという利点を提供する。特に各チップは、その通信機能の他に照明条件も満たす。更に本発明は、発生される光の信号波形が照明条件（例えば、所望の照明強度によって規定されるデューティサイクル）により制限されるようなシステムに適す。本発明は、光変調方法がチップの（繰り返し）パターンを使用しており、各々が通信に使用されるサブ周期と、適応照明のために使用されるサブ周期とを有する場合、特に有効である。通常、光源としてのＬＥＤに対しては、毎秒のオンオフのスイッチングの回数にも制限がある。スイッチングごとにかなりの量のエネルギーが失われるので、頻繁なオンオフスイッチングは望ましくない。従って、デューティサイクルが主に照明の制限によって決定され、一方、データが（平均的）デューティサイクルに無視できる影響しか及ぼさない場合に、比較的長い持続時間の（チップ）波形を選択できる。パルスのデューティサイクルが通信すべきデータにより決定されない場合、および同じチップ周期内でデータパルスが照明パルスに連結される場合にも、（チップ）波形を選択できる。すなわち、変調された情報は、特定の周期的位置（例えば、パルススタート点およびパルス終了点）に位置する。しかしながら、本発明は、照明パルスとデータパルスとが分離しており、すなわちチップが照明パルスと別のデータパルスとを含む（チップ）波形にも適している。本発明は、特定のチップ波形だけに限定されず、上記のような異なる波形を有する光信号を検出するのに適すと理解すべきである。光によるデータの伝送とは対照的に、ＣＤＭＡ無線通信におけるチップなる表記は、一般に符号シーケンスの単一要素を送信する間の短いパルスであると見なされる。本発明は、各チップが符号シーケンスの一部を送信する（データ）周期だけでなく、必要とされる光強度に応じ、ある時間の一部の間に光をオンにし、別の部分で光をオフにする照明周期も含むことができるように、この概念を拡張するものである。本発明（およびサンプルのサブセットを取り込むステップ）は、かかる光信号を受信すること、または検出することに特に適している。本発明の受信機は、特に、かかる（チップ）波形に適している。更に本発明は、何十個もの光源を有する複雑な照明システムにおけるケースとなっている、特にデータを同時に送信する多数の光源（例えばＬＥＤ）に有用である。本発明によれば、データを検出するか、または光波チャンネルのパラメータを推定するために、異なる光源からの信号を分離できる。本発明の受信機は、特に各チップにおけるサンプルの異なるサブセットを使用するか、すなわち異なるサブセットまたはこれらサブセットの組み合わせとの内積を適用することにより、異なる光源からの別々の信号を分離できる。
【０００９】
本発明の更なる拡張は、前記内積計算の複数の具体例（ブランチまたはフィンガー）を使用するものであり、ここでは異なるブランチは、各チップからのサンプルの異なるサブセットを使用する。異なるユーザー／光源からの信号を検出するように異なるブランチを設計できる。
【００１０】
本発明に一実施形態によれば、処理手段は、チップ周期の各々からの異なるサンプルを含む数個のシーケンスを使用することにより、符号シーケンスとの数個の内積を計算するようになっており、内積計算の結果を組み合わせ、組み合わせの結果として決定信号を出力するようになっている組み合わせ手段を更に含むことができる。
【００１１】
本発明の一実施形態によれば、受信機の前記処理手段は、
多数の内積計算器であって、各計算器が、チップ周期の各々からの１つのサンプルを含むシーケンスを使用することにより、符号シーケンスとの内積を計算するようになっている多数の内積計算器と、
チップ周期からの異なるサンプルを異なる内積計算器に送るようになっているスイッチング手段と、を備える。内積計算器は、例えば相関器を含むことができる。更に、内積計算器は、受信したサンプルを関連するチップに対応する値で、例えば符号シーケンスの基準コピーからのサンプルで乗算するようにでき、符号シーケンスの基準コピーからのサンプルは、ダイレクトなサンプルでもよいし、または数個のサンプルを組み合わせることにより、光信号から、対応しない周波数成分を除くように、オーバーサンプリングした受信光信号に対して適用されるプリフィルタによって処理した複合サンプルでもよく、内積計算器は、乗算の結果をアキュムレートし記憶するためのアキュムレータを含むことができる。
【００１２】
本発明の一実施形態によれば、受信機の処理手段は、
シリアル−パラレルバッファ内に内積計算のために使用すべきすべてのサンプルを集めて内積ベクトルを形成し、
内積ベクトルについてのマトリックス演算を実行する。
【００１３】
マトリックス演算は、内積ベクトルに対するウォルシュ−アダマード演算とすることができる。特に、マトリックス演算は、効率的に実施するためにバタフライ構造を有することができる。この演算は、異なる符号を有する多数の光源からの信号を抽出しなければならない場合に特に有効である。
【００１４】
処理手段は、本発明のデジタル信号プロセッサによる受信機の一実施形態によれば、
メモリ内にすべてのサンプルを順次記憶し、
サブサンプリングを示すグループとして別の内積計算毎に記憶されたサンプルを使用するようになっている。
【００１５】
符号シーケンスは、Ｎ２個のチップを含むことができ、サンプリング手段は、チップ周期毎にＮ１個のサンプルを取り込むことができる。本発明の一実施形態によれば、処理手段は、更に、
チップ周期内で同じサンプリング位置を有するＮ２個のサンプルからなるＮ１個のグループを、メモリのうちのＮ１個の列に記憶し、各サンプリング位置について内積ベクトルを形成すると共に、
各行内に符号シーケンスを含むマトリックスで各内積ベクトルを乗算することができる。
【００１６】
代替的に、処理手段は、
チップ周期内に同じサンプリング位置を有するＮ２個のサンプルからなるＮ１個のグループを、メモリのうちのＮ１個の列に記憶し、各サンプリング位置について内積ベクトルを形成すると共に、
サイズＮ２×Ｎ２のウォルシュ−アダマードマトリックス演算のための入力としてＮ１個の内積ベクトルの各々を使用することができる。
【００１７】
本発明の受信機の一実施形態によれば、内積計算の結果を重み付けファクターで重み付けできるので、内積計算の所定の結果を抑制または強調することができる。例えば、電気信号のパルスのエッジから取り込まれたサンプルの内積計算の結果を強調すると共に、電気信号のパルスの高いフェーズまたは低いフェーズ中に取り込まれたサンプルの内積計算の結果を抑制することが可能となる。
【００１８】
本発明の受信機の一実施形態によれば、処理手段は、次の式に従ってｊ番目の内積ｄｊを計算するようになっている。
【００１９】
【数１】
2010509797.tif 000003
【００２０】
（ここで、ｊ＝１，...，Ｎ１である。）ここで、ＡおよびＢは、ＤＣ項を除去するようになっている。Ｃ［ｎ］が等しい確率で値０および１をとる場合、有効な選択は、Ａ＝１かつＢ＝０とすることである。
【００２１】
本発明の受信機の別の実施形態によれば、更なる処理のために、内積計算の２ｋ個の結果を受信することができ、
ｋ個の結果の第１の組が「０」パルスのオンランプと「１」パルスのオンランプとの間のチップ周期内のサンプリング位置に対応し、
第１の組のｋ個の結果とは異なるｋ個の結果の第２の組が「０」パルスのオフランプと「１」パルスのオフランプとの間のチップ周期内のサンプリング位置に対応する。
【００２２】
これによって、センサーによって受信され、電気信号に変換された異なる光信号のパルスを分離することが可能となる。
【００２３】
本発明の受信機の別の実施形態によれば、所定の数のチップを有する符号シーケンスでキーイングされた変調光信号を受信する方法は、
チップ周期の各々からの異なるサンプルを含む数個のシーケンスを使用することにより、符号シーケンスとの数個の内積を計算するステップと、
内積計算の結果を組み合わせ、組み合わせの結果として決定信号を出力するステップと、を更に含むことができる。
【００２４】
本発明の別の実施形態によれば、内積を計算するステップは、受信したサンプルと、関連するチップに対応する値とを乗算するステップと、乗算の結果をアキュムレートし、記憶するためのステップを備える。代替的に、内積を計算するステップは、内積計算のためのすべてのサンプルを集めるステップと、内積ベクトルを形成するステップと、内積ベクトルに対するマトリックス演算を実行するステップとを備え、マトリックス演算は、内積ベクトルに対するウォルシュ−アダマード演算とすることができ、特に、バタフライ構造を有することができる。
【００２５】
本発明の代替的な実施形態によれば、内積計算ステップは、すべてのサンプルを順次記憶するステップと、サブサンプリングを示すグループとして別の内積計算毎に記憶されたサンプルを使用するステップとを備えることもできる。
【００２６】
符号シーケンスは、Ｎ２個のチップを含むことができ、サンプリング手段は、チップ周期毎にＮ１個のサンプルを取り込むことができる。本発明の一実施形態によれば、内積計算ステップは、
チップ周期内で同じサンプリング位置を有するＮ２個のサンプルからなるＮ１個のグループを記憶し、各サンプリング位置について内積ベクトルを形成するステップと、
各行内に符号シーケンスを含むマトリックスで各内積ベクトルを乗算するステップとを備える。
【００２７】
本発明の代替的な実施形態によれば、
内積計算ステップは、
チップ周期内で同じサンプリング位置を有するＮ２個のサンプルからなるＮ１個のグループを記憶し、各サンプリング位置に対する内積ベクトルを形成するステップと、
サイズＮ２×Ｎ２のウォルシュ−アダマードマトリックス演算のための入力としてＮ１個の内積ベクトルの各々を使用するステップとを備える。
【００２８】
本方法は、内積計算の結果を重み付けファクターで重み付けするステップを更に含むことができる。
【００２９】
本発明の一実施形態によれば、次の式に従ってｊ番目の内積ｄｊを計算する。ただし、ｊ＝１，...，Ｎ１である。
【００３０】
【数２】
2010509797.tif 000004
【００３１】
最後に本方法は、ｋ個の結果の第１の組が、「０」パルスのオンランプと「１」パルスのオンランプとの間のチップ周期内のサンプリング位置に対応し、
第１の組のｋ個の結果とは異なるｋ個の結果の第２の組が、「０」パルスのオフランプと「１」パルスのオフランプとの間のチップ周期内のサンプリング位置に対応する更なる処理のために、内積計算の２ｋ個の結果を受信するステップを更に含むことができる。
【００３２】
本発明の別の実施形態によれば、コンピュータによって実行するときに本発明に係わる方法を実施するようにイネーブルされるコンピュータプログラムが提供される。例えば、このコンピュータプログラムは、制御信号をデジタル式に発生でき、発生された信号は、コンピュータのインターフェースを通して照明デバイス、例えばＬＥＤ、または照明ボードの所定のＬＥＤに出力できる。
【００３３】
本発明の一実施形態によれば、本発明に係わるコンピュータプログラムを記憶するのに記憶キャリア、例えばＣＤ−ＲＯＭ，ＤＶＤ、メモリカード、フロッピー（登録商標）ディスク、または同様な記憶媒体を提供できる。
【００３４】
本発明の別の実施形態は、本発明に係わる方法を実施するようにプログラムできるコンピュータを提供でき、
所定の数のチップの符号シーケンスでキーイングされた変調された光信号を受信し、受信した光信号を電気信号に変換するためのセンサーと、
コンピュータによって更に処理するために、ある数のチップ周期の間に電気信号のサンプルのサブセットを取り込むためのサンプリング手段とを含むことができる。
【００３５】
本発明の別の実施形態によれば、光検出の機能と受信処理とを別のデバイス内に分離できる。特にハンドヘルドデバイスが光センサーおよび通信手段、例えば光測定値を中心コンピュータに送るための無線送信機とを含むことができる。本発明に係わる方法を実行するためのプログラムをコンピュータに組み込むことができ、コンピュータは内積計算を含む更なる処理のために、チップ周期のシーケンス中に電気信号のサンプルの数個のサブセットを取り込むための手段を含むことができる。
【００３６】
本発明の別の実施形態によれば、本発明に係わる受信機を含む照明検出デバイスが提供される。照明デバイスは、本発明の一実施形態によれば、通信手段を含むことができ、この通信手段は、内積計算の結果を照明インフラストラクチャへ送信し、内積計算の結果を組み合わせ、組み合わせの結果として、照明インフラストラクチャの光源の設定を制御するための決定信号を発生する。
【００３７】
以下、説明する実施形態を参照すれば、本発明の上記およびそれ以外の特徴が明らかとなろう。
【００３８】
以下、実施形態を参照し、本発明について更に詳細に説明する。しかしながら、本発明はこれら実施形態だけに限定されるものではない。
【図面の簡単な説明】
【００３９】
【図１】本発明に係わる、異なるように符号化された数個の光信号のための受信機の一実施形態のブロック図を示す。
【図２】ＰＰＭに従って２つのチップを変調する、本発明に係わるチップの周期中にサンプルを取り込むための時間ポイントを有する符号シーケンスの２つの異なるチップの一例を示す。
【図３】チップシーケンス「０１１」を含むシーケンスが「０」ビットを符号化し、チップシーケンス「１００」を含む別のシーケンスが「１」ビットを符号化する、ＰＰＭで変調された３つのチップの２つの異なる符号シーケンスの一例を示す。
【図４】本発明に係わる１つの符号化された光信号のための受信機の一実施形態のブロック図を示す。
【図５】本発明に係わる受信された符号化光信号を処理するためのマトリックス演算を含む受信機の一実施形態のブロック図を示す。
【図６】本発明に係わるＯＯＫに基づく符号のためのレイク受信機における簡略化されたデータ構造を示す。
【図７】本発明に従い、ＬＥＤ ＣＤＭＡ符号を識別するための相関化演算をパラレルに実行するための別の受信機のブロック図を示す。
【発明を実施するための形態】
【００４０】
次の記載では、照明手段としてＬＥＤを有する実施形態により本発明を説明するが、この実施形態は、発明を制限するものと理解してはならない。ＬＥＤによる通信をするために頻繁にオンオフスイッチングするのは好ましくない。というのは、スイッチングごとにかなりの量のエネルギーが失われるからである。このため、一般に比較的長い持続時間を有する波形が選択されるが、この場合、このパルスのデューティサイクルは、伝送すべきデータによって決定されるわけではない。変調された情報は、特定の周期的位置（例えば、発生される光パルスのパルススタート点およびパルス終了点）に位置する。
【００４１】
図１は、いくつかの変調された光信号を受信し、異なる光信号を復号化する受信機１０を示す。この受信機１０は、受信した光信号を電気信号に変換するためのセンサー１２（例えば、フォトダイオード、フォトトランジスタまたは他の感光性材料）と、この電気信号をサンプリングして、この電気信号のサンプルと光信号を変調するために使用された符号シーケンスのチップとの内積を計算する多数の計算器１６へ、これらサンプルを周期的に送る周期的スイッチング手段１４と、これら内積計算器１６の出力からの信号を組み合わせる組み合わせ器１８と、検出された光信号のためのいくつかの出力２０と、を含む。内積計算器１６は、受信したサンプルと、符号の所定のチップとを相関化するように構成された相関器である。
【００４２】
受信機は次のように働く。受信した光信号、例えばＣＤＭＡ（符号分割マルチアクセス）光信号は、センサー１２により電気信号に変換される。次に、周期的スイッチング手段１４のサンプラーは、電気信号のサンプルを取り込む。チップから取り込まれた各サンプルに対し、相関値１６への寄与分が計算される。従って、周期的スイッチング手段から、関連する相関器１６へ、各サンプルが送られる。こうして、相関器１６の各１つは、この光信号を変調するために使用された符号シーケンスの１つのチップから別のサンプルを受信する。各相関器１６は、受信したチップサンプルと、それぞれのチップの基準コピーとを（５４内で）乗算し、これらの結果を累算（アキュムレート）する（５６）。従って、相関器は、符号シーケンスの第１チップのサンプルだけでなく、他のすべてのチップのサンプルも受信する。相関器１６の各々が、チップ周期のスタートからオフセットした特定の時間に符号の存在を観察するということを理解することが重要である。変調の性質により、異なる時間シフトにおいて同時に符号が存在し得る。換言すれば、相関器１６の各々は、符号シーケンスの時間シフトしたサンプルを受信するので、どの相関器も符号シーケンスの適時に同期化したサンプルを受信することはない。更に、各相関器１６は、光信号の全体の送信チャンネル内で特定の遅延時間を有するある種のチャンネルを提供するので、光送信チャンネルの分散に起因し、受信時のパルスの位置は送信時のパルスの位置とは多少異なる。受信機は、チップのすべての変調された部分から、または遅延及び時間分散したすべての受信信号成分からエネルギーを集めることができる。
【００４３】
次に、相関器の機能について更に詳細に説明する。特定のソースの信号を探すだけの受信機に対し、相関器１６は、典型的には、サブサンプリングされたセンサー信号と、送信のための光信号を変調するのに使用された符号シーケンスとの内積を計算する。この内積は、多数のサンプルの加法として計算される。各サンプルには、まずファクターが乗算され、このファクターは符号シーケンスの値に対応する。数学的にはｊ番目の内積は次のように計算できる。
【００４４】
【数３】
2010509797.tif 000005
【００４５】
ここで、Y（i）は着信信号のｉ番目のサンプルであり、C[ ]は長さＮ２の符号シーケンスである。Ｎ１は厳密に１より大きい整数であり、ｊ＝１，２，．．．Ｎ１である。従来のレイク受信機とは異なり、各相関器１６は互いに素なサンプルの組を使用しており、各サンプルは１つの関連する相関器１６にしか入力されない。
【００４６】
符号シーケンスは、２Ｃ［ｎ］＋１だけスケーリングした後に相関器１６で使用され、この場合、２Ｃ［ｎ］＋１は、Ｃ［ｎ］内で生じ得るＤＣ成分を除くのに使用される。組み合わせ器１８は多数の相関器１６の出力を入力として使用し、決定変数を計算する。この決定変数は、光信号と共に送信されたユーザービットの値を推定するのに使用される。一部のアプリケーションでは、この決定変数は、むしろソースからの光信号の強度を推定するのに使用されるが、信号を変調するためのユーザーデータがない場合もあり得る。
【００４７】
次に図２および３を参照し、受信機の作動についてより詳細に説明する。ＰＰＭチップパルスから成るＣＤＭＡ光信号のための受信機について検討する。各ＰＰＭチップパルスは、図２に示されるように、ＣＤＭＡ信号の１つのチップであり、図２では水平軸は時間を示し、垂直軸は光の強度を示す。「０チップ」２２は、チップ周期２４の開始点でスタートするＰＰＭパルスである。図２の下方の図に示されるように、「１チップ」２６は、時間フレーム内でより遅れてスタートする。図３に示されるように、多数のチップが符号シーケンスを形成する。本例ではユーザービット「１」のための符号シーケンスは、「１００」（図３における参照番号２６）であり、符号シーケンスの長さはＮ２＝３である。ユーザービット「０」に対してチップシーケンス「０１１」（図３における参照番号２８）が送信される。
【００４８】
図４は、ある特定の光信号を受信し、復号化するための受信機５０を示す。図４では、（機能的に）同一の要素を示すのに、図１と同じ参照番号が使用されている。受信機５０は、チップの持続時間よりもはるかに高いサンプリングレート（すなわち、「０」チップと「１」チップの異なる位置の差を決定するのに十分高いサンプリングレート）で、着信光信号から発生される電気信号をサンプリングする。図２及び図３では、時間軸上の、より小さいマーカーがサンプリング周期に対応している。どのチップ周期もＮ１＝１３のかかるサンプルから成る。より大きな２つのマーカーの間にチップ周期２４が延びている。周期的スイッチング手段１４は、各チップ周期２４のうちの第１サンプル（すなわち、各サンプル１＋ｊＮ１）を、多数の相関器５２のうちの第１番目の相関器へ送る（ここで、ｊは任意の整数である）。周期的スイッチング手段１４は、チップ周期２４のうちの第２サンプル（すなわち、各サンプル２＋ｊＮ１）を相関器１６のうちの第２番目の相関器へ送り、同様に、相関器１６のうちのＮ１番目の相関器までサンプルを送る。
【００４９】
各相関器１６は着信サンプルを取り込み、このサンプルに、符号「０１１」の基準コピーからの次の入力に対応する値を乗算する。入力が「１」である場合、相関器は１を乗算し、入力が「０」であれば−１を乗算する。その結果が、アキュムレータ５６（または「加算器」）に記憶されている値に加算される。各アキュムレータ５６は、Ｎ１×Ｎ２サンプルの周期毎に開始時にゼロにリセットされ、すなわち各符号の送信がスタートする前にゼロにリセットされる。周期の終了時には、各相関器５２には、Ｎ２個のサンプルの合計がアキュムレートされる。複数の相関器５２の出力は組み合わされる（例えば重み付けファクター５８を用いて加算される）。この重み付けファクターは、チップ周期内のＰＰＭパルスの位置に応じて決まる。本例では、第１相関器および第２相関器の出力は、それぞれｗ１＝ｗ２＝＋１で重み付けされる。というのは、変調された光信号の受信サンプルはＰＰＭパルスのアップランプとなるからである。一方、７番目および８番目の相関器の出力は、ｗ７＝ｗ８＝−１で重み付けされる。というのは、これらサンプルはＰＰＭパルスのダウンランプ（図２参照）、すなわち反転信号となるからである。他の相関器（例えば、４番目の相関器の重み付けファクターｗ４）は、０にセットすることができる。第１番目、第２番目、第７番目および第８番目の相関器の出力信号を組み合わせることにより、受信機は通信信号からの適当なエネルギーを（庭の熊手「レイク」を使うように）集める。ユーザービットについての決定は、この結果得られる信号に基づいて行うことができる。結果が正であれば、「１」が送信されたと推定される。負であれば、「０」が送信されたと推定される。
【００５０】
次のように、受信機のいくつかの拡張例も可能である。
【００５１】
多数のソースの信号（例えば、異なる符号シーケンスで変調されたいくつかの光信号）を同時に検出するように受信機を設計できる。これら異なる光信号は、種々のパラメータ（特に、チップ周期内のパルス位置）により、符号の選択時に区別することができる。
【００５２】
光信号のすべてのソースが、「０」チップと「１」チップの位置が異なること以外は同じである符号を使用することも可能である。ここで、位置とは、図２及び図３で小さいマーカーにより示されるようなチップ周期内の位置を意味する。位置の番号は、チップ周期内の位置のロケーションを意味し、例えば、位置１は最初の位置（すなわち、チップ周期内の最初のマーカー）を意味する。例えば、「１」チップパルスは、位置４、５、６、７、８、９、１０、１１、１２をカバーし、一方、「０」チップは、位置７、８、９、１０、１１、１２、１３、１４、１５をカバーする。よって、相関器の互いに素な異なる組内で、その信号を見るようになる。組み合わせ器は、これら異なる相関器を使用する。すなわち、信号を抽出するのに位置４、５、６および１３、１４、１５に対して設けられた相関器を使用する。適当な２ソースの受信機は、位置１、２、４、５、６、７、８、１３、１４、１５のための共通するフォトダイオード、共通する周期的スイッチング手段および相関器と、１０個の入力および２つの出力を有する組み合わせ器を有する。
【００５３】
第１の光源が、単一のユーザーのための例で使用されるような位置を使用しており、第２の光源が、部分的にオーバーラップするような変調された位置の組を使用している場合には、特殊なケースが生じる。すなわち、「１」チップパルスが位置６、７、８、９、１０、１１をカバーしており、他方、「０」チップが位置８、９、１０、１１、１２、１３をカバーしている場合である。組み合わせ器は７番目の相関器の出力を無視できる。というのは、この出力は２つの異なる光源からの値を含むからである。代替的に、ユーザーデータおよびノイズを有するリニア方程式の系に対して、相関器の出力を未知の値として認識することができる。光信号１をＳ１として示し、光信号２をＳ２として示すと、次のようになる。
相関器の出力１＝信号１＋ノイズ１
相関器の出力２＝信号１＋ノイズ２
相関器の出力６＝−信号２＋ノイズ６
相関器の出力７＝−信号１＋信号２＋ノイズ７
相関器の出力８＝−信号１＋ノイズ８
相関器の出力１２＝−信号２＋ノイズ１２
相関器の出力１３＝−信号２＋ノイズ１３
数字はチップ周期内のサンプル位置を示す。
次に相関器は、最小二乗平均誤差基準に基づき、信号１および信号２に対する推定値を計算できる。実際には、相関器１、２、６、７、８、１２および１３の出力から、Ｓ１およびＳ２を推定するための特定の最適リニア重み付けファクターが得られる。
【００５４】
他方、光源が異なる符号を使用している場合、相関化動作は、使用されている符号の各々の内積を見つけなければならない。特別なケース、例えば符号が互いに周期的にシフトしている場合、または符号がウォルシュ−アダマードマトリックスに従った構造となっている場合には、効率的な実行が可能である。
【００５５】
１つの可能性は、シリアル−パラレルバッファ内の内積計算器毎に各々が送られるＮ２の値すべてを収集し、このベクトルに対してマトリックス演算を実行することである。有効な例は、マトリックス演算がこのベクトルに対するウォルシュ−アダマード（ＷＨ）演算となる例であり、この場合、ＷＨ演算の効率的なバラフライ実行を利用できる。後に説明するように、かかるケースでは演算のうちのＮ２個の出力からの出力値２，..Ｎ２は、Ｎ２−１の異なるユーザーからの異なる信号寄与分を示し、最初の値は環境の光およびその他の光源からの寄与分を含む平均的照明強度を示す。すなわち、そのフィンガーに対応する時間シフト中の照明期間をたまたま有する寄与分である。
【００５６】
図５は、データメモリを有するデジタル信号プロセッサでの代表的な実行に関係する一実施形態を示す。この信号処理演算は、図５に示される方式に従うＤＳＰで実行される。メモリ１０は、インターリーバーの構造に類似するように描かれている。この図は、サンプルがメモリに順次書き込まれるが、これらサンプルがサブサンプリングを示すグループ内でさらに内積計算毎に使用されることを示している。
【００５７】
フルマルチ信号受信機では、すべての列（コラム）が符号ベクトルとの内積を決定するのに使用される。この内積を計算する例は次のとおりである。
１．ベクトルのすべてのエントリーを符号の値に対応する値で乗算する。
２．バラフライ構造を使用して効率的に実行できるウォルシューアダマードマトリックス演算（サイズＮ２×Ｎ２）に対する入力として、Ｎ１のコラムの各々を使用する。
【００５８】
周期的スイッチング手段および内積のための計算器の出力は、１つの（ポータブル）デバイスで実現でき、このデバイスは、例えば照明インフラストラクチャにおけるコントローラの一部とすることができる別のデバイスと通信するためのケーブルまたは無線手段も有する。計算器の出力は、（ポータブル）デバイスから他のデバイスへ送られ、この他のデバイスは、例えばどの信号が受信されたかを判断するために出力を組み合わせできる照明コントローラである。
【００５９】
本発明の受信機の作動は、ＯＮ−ＯＦＦキーイング（ＯＯＫ）方式で変調された光信号を受信する場合にも適す。というのは、搬送すべきデータに応じてＬＥＤをオンまたはオフに制御するよう、パルスの一部をスイッチングすることによってこのデータが搬送されるからである。以下の記載では、ＯＯＫ方式で変調された光信号の受信および内積計算の結果を組み合わせた後の決定信号（またはビット）の決定について詳細に説明する。
【００６０】
ＯＯＫ方式に従って変調された光信号をフォトダイオードが検出し、受信及びサンプリングされた信号ｙ（ｎＴ1）は、サイズＮ3＝Ｎ1Ｎ2のメモリの入力へ送られる。このメモリは、Ｎ1個のサンプルが各行を満たすように、行ごとに満たすことができる。Ｎ2個の行が満たされると、メモリはフルシンボルのパルスで占有される。図６は、ＯＯＫに基づく符号に対して適合された受信機２００（図７）で使用されるデータ構造１５０を示す。このデータ構造は、上記のようにサンプルを記憶するのに使用されるメモリの視覚化構造として見なすことができる。ＬＥＤの個々のパルスおよびそのＯＯＫ符号化されたプリフィックスは、データ構造（Ｎ1＝１２、Ｎ2＝８、Ｃ＝０１１００１１０を有するシステム）のシェード付き領域として示されている。
【００６１】
メモリが完全なシンボルで満たされた後に、受信機２００はメモリの対応する列に沿って符号との相関化を実行する。この相関化は、相関化を実行するための処理構造をシンボル化したブロック２０２内で実行される。数学的な条件では、ｎ番目の列（ｎ∈｛０，１，．．．Ｎ1−１｝）およびｌ番目のユーザー（各ユーザーは自分のユニークな符号を有すると仮定する）に対し、下記の式に従ってｉ番目のビットに対する決定変数を計算する。
【００６２】
【数４】
2010509797.tif 000006
【００６３】
ここで、ｊに対する合計は、符号のＮ2個の要素のすべてとの相関性を表す。上記式内のｃjlは、ユーザーｌに対する既知の符号シーケンスを与えるが、ｙm（ｉＴ3+ｊＴ2＋ｎＴ1）はｔ＝ｉＴ3＋ｊＴ2＋ｎＴ1でサンプリングされ受信された電気信号を示す。２／Ｎ２は、固定された正規化を示すことに留意されたい。
【００６４】
ＬＥＤからセンサーへの光チャンネルは２つの主な効果を有する。すなわちこのチャンネルは、光を減衰すると共にノイズν（ｔ）および他の光源からの干渉ζ（ｔ）を加える。αl,mは、ＬＥＤｌと検出器ｍとの間での伝達を示し、伝搬減衰の効果を含む。
更に、ζは環境光の強度を示す。
このチャンネルのモデルを挿入すると、次の式が得られる。
【００６５】
【数５】
2010509797.tif 000007
【００６６】
この式は次のようにも記載できる。
【００６７】
【数６】
2010509797.tif 000008
【００６８】
図７の受信構造２００では、結果dil[n]はｎ番目のフィンガーとも称される。ＤＣ成分を有しない符号では、一定の環境光ζは決定変数に対して効果を及ぼさない。更に、直交符号の場合、ｌ番目のものとは異なる信号からの寄与分はない。従って次の式が得られる。
【００６９】
【数７】
2010509797.tif 000009
【００７０】
送信信号sli,j,nに対する式を挿入すると、受信信号dil[n]は次のようになる。
【００７１】
【数８】
2010509797.tif 000010
【００７２】
上記式では、各ＬＥＤからの信号に対する符号シーケンスとの明示的な乗算が得られる。実際にウォルシュ−アダマード符号を用いると、図６に示されるような完全な列を取り込み、バタフライ構造を使用してウォルシュ−アダマード変換を実行しなければならない。この演算は、複雑なＮ2 2ｌｏｇＮ2の演算となる。この演算は、−１と１による乗算であるので、これら演算はＮ2 2ｌｏｇＮ2の加算に簡略化される。
【００７３】
式を簡略化するために次のようにｎ番目のフィンガー内でノイズ
【数９】
2010509797.tif 000011
を定義する。
【００７４】
【数１０】
2010509797.tif 000012
【００７５】
このノイズのばらつきは、Ｎ2σ2である。更に、＜Ｃl,Ｃl＞＝Ｎ2を思い出すと、次の式が得られる。
【００７６】
【数１１】
2010509797.tif 000013
【００７７】
ＬＥＤｌからの所望する主要信号は、フィンガーn= τil, τil +1,.. τil +kil-1 の出力に生じる。この信号は、パス減衰αl,mに対する送信機Ａilにおけるそのときの振幅とそのときのシンボルｂilの積に直接比例する。
【００７８】
最も包括的なケースでは、（リニアな）組み合わせ（すなわち、ブロック２０４における決定パラメータにわたる重み付け和）は、次のような決定変数ｄilを発生させる。
【００７９】
【数１２】
2010509797.tif 000014
【００８０】
ここで、ξl = [ξ0l,ξ1l,..ξN1-1l] はｌ番目のＬＥＤに対する重み付けのベクトルを示す。
【００８１】
分析から分かるように、１つのフィンガー、すなわち、ＬＥＤｌからのデータが存在するn= τil, τil +1,.. τil +kil-1 内の１つのフィンガーを観察するだけで、１つのＬＥＤからの信号を検出でき、他の決定変数を無視できる。
【００８２】
受信機２００は、Ail αl,m wil としてｌ番目のＬＥＤからのローカル照明を決定でき、この場合、デューティサイクルpil = wil N2 はローカルに知ることができる（例えばこの値が予め設定されているか、またはこの値がＬＥＤによりデータと共に送られる場合）。
【００８３】
ここで、ローカル光強度Ail αl,m は、次のように推定される。
【００８４】
【数１３】
2010509797.tif 000015
【００８５】
このデータビットは、次のように推定できる。
【００８６】
【数１４】
2010509797.tif 000016
【００８７】
本発明は、照明デバイス（例えば、単一のＬＥＤ、多数のＬＥＤまたは何十個ものＬＥＤを含む照明ボード）の変調された光放射を受信し、符号（特に、光放射を変調するために使用されている拡散符号）を検出することにより、所定の照明デバイスの光放射を識別するのに適している。本発明は、数個の照明デバイス（例えば、何十個または何百個ものＬＥＤを有するＬＥＤ照明ボード）を含む照明手段からの光信号を受信し、復号化するのに適している。というのは、光放射を変調するために使用されている符号により、各照明デバイスの光放射を検出できるからである。受信及び復号化された光信号は、例えば光放射を制御するのに使用できる。この技術の用途の代表例は、ＬＥＤ照明ボードから発せられる光信号を受信し、復号化することにより、部屋内で使用されているＬＥＤ照明ボードの照明を制御すると共に、ユーザーの好みに従って、ボードのそれぞれのＬＥＤを調節するように構成されたルームコントローラである。本発明の別の利点は、異なる符号を送信し、および／またはチップ周期内の光パルスの異なるスタート位置を使用することにより、異なる光源からの光を区別するためのオプションにある。
【００８８】
本発明の機能のうちの少なくとも一部、例えば内積計算は、ハードウェアまたはソフトウェアによって実行できる。ソフトウェアで実行する場合、本発明を実施する単一または多数のアルゴリズムを処理するために、単一または多数の標準的なマイクロプロセッサまたはマイクロコントローラを使用できる。
【００８９】
本明細書における「含む」または「備える」なる単語は、他の要素またはステップが存在することを否定するものではなく、「１つの」または「ある」なる単語は複数存在することを否定するものではない。更に、特許請求項に記載されている参照符号は本発明の範囲を限定するものと見なしてはならない。
【符号の説明】
【００９０】
１０、１５−−−受信機
１２−−−−−−光センサー
１４−−−−−−スイッチング手段
１６−−−−−−内積計算器
１８−−−−−−組み合わせ器
２０−−−−−−決定信号
５４−−−−−−相関器
１００−−−−−メモリ
１０２−−−−−マトリックス
１０６−−−−−内積ベクトル
【図１】
2010509797.tif 000019
【図２】
2010509797.tif 000020
【図３】
2010509797.tif 000021
【図４】
2010509797.tif 000022
【図５】
2010509797.tif 000023
【図６】
2010509797.tif 000024
【図７】
2010509797.tif 000025
【手続補正書】
【提出日】平成21年5月8日(2009.5.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
所定の数のチップを有する符号シーケンスでキーイングされた変調された光信号のための受信機であって、
前記変調された光信号を受信すると共に、受信した光信号を電気信号に変換する光センサーと、
ある数のチップ周期中に前記電気信号のサンプルを取り込むサンプリング手段と、
チップ周期の各々からの異なるサンプルを含む数個のシーケンスを使用することにより、前記符号シーケンスとの数個の内積を計算するための処理手段と、
前記内積計算の結果を組み合わせ、組み合わせの結果として決定信号を出力するようになっている組み合わせ手段と、を備える受信機。
【請求項２】
前記処理手段は、
多数の内積計算器であって、各計算器が、チップ周期の各々からの１つのサンプルを含むシーケンスを使用することにより、符号シーケンスとの内積を計算するようになっている多数の内積計算器と、
チップ周期からの異なるサンプルを異なる内積計算器に送るようになっているスイッチング手段と、を備える、請求項１に記載の受信機。
【請求項３】
内積計算器は、相関器を備える、請求項２に記載の受信機。
【請求項４】
内積計算器は、受信したサンプルと、関連するチップに対応する値とを乗算するようになっており、内積計算器は、前記乗算の結果を積算し、記憶するためのアキュムレータを備える、請求項２または３に記載の受信機。
【請求項５】
前記処理手段は、
シリアル−パラレルバッファ内に内積計算のために使用すべきすべてのサンプルを集めて内積ベクトルを形成し、
前記内積ベクトルについてのマトリックス演算を実行するようになっている、請求項１に記載の受信機。
【請求項６】
前記マトリックス演算は、前記内積ベクトルについてのウォルシュ−アダマード演算である、請求項５に記載の受信機。
【請求項７】
前記マトリックス演算は、バタフライ構造を有する、請求項６に記載の受信機。
【請求項８】
前記処理手段は、
メモリ内にすべてのサンプルを順次記憶し、
サブサンプリングを示すグループとして別の内積計算毎に前記記憶されたサンプルを使用するようになっているデジタル信号プロセッサにより実現されている、請求項１に記載の受信機。
【請求項９】
前記符号シーケンスは、Ｎ２個のチップを含み、
前記サンプリング手段は、チップ周期毎にＮ１個のサンプルを取り込むようになっており、
前記処理手段は、更に、
チップ周期内で同じサンプリング位置を有するＮ２個のサンプルからなるＮ１個のグループを、前記メモリのうちのＮ１個の列に記憶し、各サンプリング位置について内積ベクトルを形成すると共に、
各行内に符号シーケンスを含むマトリックスで各内積ベクトルを乗算するようになっている、請求項８に記載の受信機。
【請求項１０】
前記符号シーケンスは、Ｎ２個のチップを含み、
前記サンプリング手段は、チップ周期毎にＮ１個のサンプルを取り込むようになっており、
前記処理手段は、更に、
チップ周期内に同じサンプリング位置を有するＮ２個のサンプルからなるＮ１個のグループを、前記メモリのうちのＮ１個の列に記憶し、各サンプリング位置について内積ベクトルを形成すると共に、
サイズＮ２×Ｎ２のウォルシュ−アダマードマトリックス演算のための入力として前記Ｎ１個の内積ベクトルの各々を使用するようになっている、請求項８に記載の受信機。
【請求項１１】
内積計算の前記結果は、重み付けファクターで重み付けされる、請求項１乃至１０のいずれか１項に記載の受信機。
【請求項１２】
前記符号シーケンスＣは、Ｎ２個のチップを含み、
前記サンプリング手段は、チップ毎にＮ１個のサンプルＹを取り込むようになっており、
前記処理手段は、次の式
【数１】
2010509797.tif 000026
（ここで、ｊ＝１，....Ｎ１であり、ＡおよびＢは、ＤＣ項を除去するのに使用される）に従ってｊ番目の内積ｄｊを計算するようになっている、請求項１乃至１１のいずれか１項に記載の受信機。
【請求項１３】
ｋ個の結果の第１の組が、「０」パルスのオンランプと「１」パルスのオンランプとの間のチップ周期内のサンプリング位置に対応し、
前記第１の組のｋ個の結果とは異なるｋ個の結果の第２の組が、「０」パルスのオフランプと「１」パルスのオフランプとの間のチップ周期内のサンプリング位置に対応する別の処理のために、前記内積計算の２ｋ個の結果を受信するようになっている、請求項１乃至１２のいずれか１項に記載の受信機。
【請求項１４】
所定の数のチップを有する符号シーケンスでキーイングされた変調された光信号を受信する方法であって、
前記変調された光信号を受信し、この信号を電気信号に変換するステップと、
ある数のチップ周期の間に前記電気信号のサンプルを取り込むステップと、
チップ周期の各々からの異なるサンプルを含む数個のシーケンスを使用することにより、前記符号シーケンスとの数個の内積を計算するステップと、
前記内積計算の結果を組み合わせ、組み合わせの結果として決定信号を出力するステップと、を備える方法。
【請求項１５】
前記内積を計算するステップは、受信したサンプルと、関連するチップに対応する値とを乗算するステップと、前記乗算の結果を積算し、記憶するためのステップを備える、請求項１４に記載の方法。
【請求項１６】
前記内積を計算するステップは、
内積計算のためのすべてのサンプルを集めるステップと、内積ベクトルを形成するステップと、前記内積ベクトルについてのマトリックス演算を実行するステップと、を備える、請求項１４に記載の方法。
【請求項１７】
前記マトリックス演算は、前記内積ベクトルについてのウォルシュ−アダマード演算である、請求項１６に記載の方法。
【請求項１８】
前記マトリックス演算は、バタフライ構造を有する、請求項１７に記載の方法。
【請求項１９】
前記内積計算ステップは、
すべてのサンプルを順次記憶するステップと、
サブサンプリングを示すグループとして別の内積計算毎に前記記憶されたサンプルを使用するステップとを備える、請求項１４に記載の方法。
【請求項２０】
前記符号シーケンスは、Ｎ２個のチップを含み、
サンプリング手段は、チップ周期毎にＮ１個のサンプルを取り込むようになっており、
前記内積計算ステップは、更に、
チップ周期内で同じサンプリング位置を有するＮ２個のサンプルからなるＮ１個のグループを記憶し、各サンプリング位置について内積ベクトルを形成するステップと、
各行内に符号シーケンスを含むマトリックスで各内積ベクトルを乗算するステップと、を備える、請求項１９に記載の方法。
【請求項２１】
前記符号シーケンスは、Ｎ２個のチップを含み、
サンプリング手段は、チップ周期毎にＮ１個のサンプルを取り込むようになっており、
前記内積計算ステップは、更に、
チップ周期内で同じサンプリング位置を有するＮ２個のサンプルからなるＮ１個のグループを記憶し、各サンプリング位置について内積ベクトルを形成するステップと、
サイズＮ２×Ｎ２のウォルシュ−アダマードマトリックス演算のための入力として前記Ｎ１個の内積ベクトルの各々を使用するステップと、を備える、請求項１９に記載の方法。
【請求項２２】
内積計算の前記結果を重み付けファクターで重み付けする、請求項１４乃至２１のいずれか１項に記載の方法。
【請求項２３】
前記符号シーケンスＣは、Ｎ２個のチップを含み、
チップ毎にＮ１個のサンプリングＹを取り込み、
次の式
【数２】
2010509797.tif 000027
（ここで、ｊ＝１，...，Ｎ１である）に従ってｊ番目の内積ｄｊを計算する、請求項１４乃至２２のいずれか１項に記載の方法。
【請求項２４】
ｋ個の結果の第１の組が、「０」パルスのオンランプと「１」パルスのオンランプとの間のチップ周期内のサンプリング位置に対応し、
前記第１の組のｋ個の結果とは異なるｋ個の結果の第２の組が、「０」パルスのオフランプと「１」パルスのオフランプとの間のチップ周期内のサンプリング位置に対応する更なる処理のために、前記内積計算の２ｋ個の結果を受信するステップを更に含む、請求項１４乃至２３のいずれか１項に記載の方法。
【請求項２５】
コンピュータに請求項１４乃至２４のいずれか１項に記載の方法を実施させるコンピュータプログラム。
【請求項２６】
請求項２５に記載のコンピュータプログラムを記憶する記憶キャリア。
【請求項２７】
請求項１４乃至２４のいずれか１項に記載の方法を実行するようにプログラムされたコンピュータであって、
所定の数のチップの符号シーケンスでキーイングされた変調された光信号を受信し、前記受信した光信号を電気信号に変換するためのセンサーと、
前記コンピュータによって更に処理するために、ある数のチップ周期の間に前記電気信号の前記サンプルのサブセットを取り込むためのサンプリング手段とを含むコンピュータ。
【請求項２８】
変調された光信号を受信し、受信した光信号を処理するためのシステムであって、
請求項１４乃至２４のいずれか１項に記載の方法に従って、受信した光の測定値を処理するようになっている光信号処理デバイスへ光の測定値を送るようになっている通信手段を含む光検出デバイスを備えた、システム。
【請求項２９】
前記光検出デバイスは、ハンドヘルドデバイスであり、前記光信号処理デバイスは、請求項１４乃至２４のいずれか１項に記載の方法を実行するようにプログラムされたコンピュータであり、この光信号処理デバイスは、内積計算を含む更なる処理を行うために、チップ周期のシーケンスの間に前記電気信号のサンプルの数個のサブセットを取り込むための手段を含む、請求項２８に記載のシステム。
【請求項３０】
請求項１に記載の受信機を含む照明検出デバイス。
【請求項３１】
前記内積計算の結果を照明インフラストラクチャへ送信し、前記照明インフラストラクチャの光源の設定を制御するよう、前記内積計算の結果を組み合わせ、この組み合わせの結果として決定信号を発生するようになっている通信手段を含む、請求項３０に記載の照明デバイス。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
本発明の目的は、主に特定の制限を有する光（波）信号に効率的に作動するようになっている受信機および受信方法を提供することにある。
この目的は、独立請求項の構成により解決される。本発明の更なる実施形態は、従属請求項に示される。
【国際調査報告】
2010509797.tif 000028
2010509797.tif 000029