(57)【要約】  可視光通信（ＶＬＣ）を使用して識別子を送信するため、およびＶＬＣを使用する送信用の複数の識別子を生成するための方法、システム、およびデバイスが記載される。光源に関連付けられた照明係数を識別する入力が受信される。変調パラメータの第１のセットが、ＶＬＣを使用して識別子を送信するために修正される。変調パラメータの第１のセットは、照明係数に基づいて修正される。その中で識別子が符号化された信号が、光源に適用される。信号は、変調パラメータの第１のセットに従って適用される。別の方法は、光伝送デバイスの数を識別することと、光伝送デバイスの識別された数に基づいて複数の識別子を生成することと、生成された識別子を記憶することと、複数の識別子の中の識別子ごとに複数のサイクリックシフトを決定することと、識別されたサイクリックシフトと一致する識別子を複数の識別子から削除することとを含む。【選択図】  図１
2017525207.tif 000002
【特許請求の範囲】
【請求項１】
可視光通信（ＶＬＣ）を使用して識別子を送信するための方法であって、
光源に関連付けられた照明係数を識別する入力を受信することと、
ＶＬＣを使用して前記識別子を送信するための１つまたは複数の変調パラメータの第１のセットを修正することと、１つまたは複数の変調パラメータの前記第１のセットが、前記照明係数に少なくとも部分的に基づいて修正される、
その中で前記識別子が符号化された少なくとも１つの信号を前記光源に適用することと、前記少なくとも１つの信号が、１つまたは複数の変調パラメータの前記第１のセットに従って適用される、
を備える、方法。
【請求項２】
１つまたは複数の変調パラメータの前記第１のセットが、パルスデューティサイクル、パルス持続時間、パルス間隔、ＤＣバイアス、パルス振幅、またはパルス勾配のうちの少なくとも１つを備える、請求項１に記載の方法。
【請求項３】
１つまたは複数の変調パラメータの前記第１のセットがパルス勾配を備え、前記パルス勾配が、線形関数、区分線形ガウス関数、２乗余弦関数、多項式関数、または指数関数のうちの１つに従う、請求項１に記載の方法。
【請求項４】
前記光源への前記少なくとも１つの信号の適用が、ＶＬＣを使用して前記光源から前記識別子を送信するために、前記光源の光強度を変調する、請求項１に記載の方法。
【請求項５】
前記少なくとも１つの信号が、電流信号または電圧信号のうちの少なくとも１つを備える、請求項１に記載の方法。
【請求項６】
１つまたは複数の変調パラメータの前記第１のセットが、前記光源の熱性能、前記光源の音響性能、前記光源のちらつき性能、および前記識別子の送信されたインスタンスの信号対雑音比（ＳＮＲ）から構成されるグループから選択された少なくとも１つのメンバに少なくとも部分的に基づいてさらに修正される、請求項１に記載の方法。
【請求項７】
前記照明係数に少なくとも部分的に基づいて、１つまたは複数の変調パラメータの前記第１のセットを修正することが、
前記照明係数を総光出力に変換することと、
前記総光出力に少なくとも部分的に基づいて、１つまたは複数の変調パラメータの前記第１のセットを修正することと
を備える、請求項１に記載の方法。
【請求項８】
前記照明係数が薄暗さの割合を備え、前記総光出力がルーメンで表現される、請求項７に記載の方法。
【請求項９】
１つまたは複数の変調パラメータの前記第１のセットを修正することが、
照明係数を変調パラメータと関連付ける電子的に記憶されたデータベースにアクセスすること
を備える、請求項１に記載の方法。
【請求項１０】
前記電子的に記憶されたデータベースが、少なくとも１つの照明係数を１つまたは複数の変調パラメータの少なくとも２つの異なるセットと関連付ける、請求項９に記載の方法。
【請求項１１】
インターリービング信号を送信するための１つまたは複数の変調パラメータの第２のセットを修正することと、
前記インターリービング信号の第２の複数のインスタンスが入り交じった前記識別子の第１の複数のインスタンスを送信するために、１つもしくは複数の変調パラメータの前記第１のセットまたは１つもしくは複数の変調パラメータの前記第２のセットに従って、前記少なくとも１つの信号を前記光源に代替的に適用することと
をさらに備える、請求項１に記載の方法。
【請求項１２】
１つまたは複数の変調パラメータの前記第２のセットが、前記光源の熱性能に少なくとも部分的に基づいて修正される、請求項１１に記載の方法。
【請求項１３】
前記インターリービング信号が、定電流、または固定周波数を有するパルスを備える、請求項１１に記載の方法。
【請求項１４】
１つまたは複数の変調パラメータの前記第２のセットが、１つまたは複数の変調パラメータの前記第１のセットとは異なる、請求項１１に記載の方法。
【請求項１５】
１つまたは複数の変調パラメータの前記第２のセットが、前記インターリービング信号の第１の送信されたインスタンスの第１の平均光強度レベルを、前記識別子の第２の送信されたインスタンスの第２の平均光強度レベルと一致させるように修正される、請求項１１に記載の方法。
【請求項１６】
前記識別子が、シンボルのシーケンスとして、前記少なくとも１つの信号内で符号化される、請求項１に記載の方法。
【請求項１７】
シンボルの前記シーケンスが、周波数シフトキーイングに少なくとも部分的に基づく、請求項１６に記載の方法。
【請求項１８】
可視光通信（ＶＬＣ）を使用して識別子を送信するための光伝送デバイスであって、
光源に関連付けられた照明係数を識別する入力を受信するための手段と、
ＶＬＣを使用して前記識別子を送信するための１つまたは複数の変調パラメータの第１のセットを修正するための手段と、１つまたは複数の変調パラメータの前記第１のセットが、前記照明係数に少なくとも部分的に基づいて修正される、
その中で前記識別子が符号化された少なくとも１つの信号を前記光源に適用するための手段と、前記少なくとも１つの信号が、１つまたは複数の変調パラメータの前記第１のセットに従って適用される、
を備える、光伝送デバイス。
【請求項１９】
１つまたは複数の変調パラメータの前記第１のセットが、パルスデューティサイクル、パルス持続時間、パルス間隔、ＤＣバイアス、パルス振幅、またはパルス勾配のうちの少なくとも１つを備える、請求項１８に記載の光伝送デバイス。
【請求項２０】
１つまたは複数の変調パラメータの前記第１のセットがパルス勾配を備え、前記パルス勾配が、線形関数、区分線形ガウス関数、２乗余弦関数、多項式関数、または指数関数のうちの１つに従う、請求項１８に記載の光伝送デバイス。
【請求項２１】
前記光源への前記少なくとも１つの信号の適用が、ＶＬＣを使用して前記光源から前記識別子を送信するために、前記光源の光強度を変調する、請求項１８に記載の光伝送デバイス。
【請求項２２】
前記少なくとも１つの信号が、電流信号または電圧信号のうちの少なくとも１つを備える、請求項１８に記載の光伝送デバイス。
【請求項２３】
１つまたは複数の変調パラメータの前記第１のセットが、前記光源の熱性能、前記光源の音響性能、前記光源のちらつき性能、および前記識別子の送信されたインスタンスの信号対雑音比（ＳＮＲ）から構成されるグループから選択された少なくとも１つのメンバに少なくとも部分的に基づいてさらに修正される、請求項１８に記載の光伝送デバイス。
【請求項２４】
前記照明係数に少なくとも部分的に基づいて、１つまたは複数の変調パラメータの前記第１のセットを修正するための前記手段が、
前記照明係数を総光出力に変換するための手段と、
前記総光出力に少なくとも部分的に基づいて、１つまたは複数の変調パラメータの前記第１のセットを修正するための手段と
を備える、請求項１８に記載の光伝送デバイス。
【請求項２５】
１つまたは複数の変調パラメータの前記第１のセットを修正するための前記手段が、
照明係数を変調パラメータと関連付ける電子的に記憶されたデータベースにアクセスするための手段
を備える、請求項１８に記載の光伝送デバイス。
【請求項２６】
インターリービング信号を送信するための１つまたは複数の変調パラメータの第２のセットを修正するための手段と、
前記インターリービング信号の第２の複数のインスタンスが入り交じった前記識別子の第１の複数のインスタンスを送信するために、１つもしくは複数の変調パラメータの前記第１のセットまたは１つもしくは複数の変調パラメータの前記第２のセットに従って、前記少なくとも１つの信号を前記光源に代替的に適用するための手段と
をさらに備える、請求項１８に記載の光伝送デバイス。
【請求項２７】
１つまたは複数の変調パラメータの前記第２のセットが、前記光源の熱性能に少なくとも部分的に基づいて修正される、請求項２６に記載の光伝送デバイス。
【請求項２８】
１つまたは複数の変調パラメータの前記第２のセットが、１つまたは複数の変調パラメータの前記第１のセットとは異なる、請求項２６に記載の光伝送デバイス。
【請求項２９】
１つまたは複数の変調パラメータの前記第２のセットが、前記インターリービング信号の第１の送信されたインスタンスの第１の平均光強度レベルを、前記識別子の第２の送信されたインスタンスの第２の平均光強度レベルと一致させるように修正される、請求項２６に記載の光伝送デバイス。
【請求項３０】
可視光通信（ＶＬＣ）を使用して識別子を送信するための光伝送デバイスであって、
プロセッサと、
前記プロセッサと電子通信しているメモリと、
光源に関連付けられた照明係数を識別する入力を受信するように構成された受信機と
を備え、
前記プロセッサが、
ＶＬＣを使用して前記識別子を送信するための１つまたは複数の変調パラメータの第１のセットを修正することと、１つまたは複数の変調パラメータの前記第１のセットが、前記照明係数に少なくとも部分的に基づいて修正される、
その中で前記識別子が符号化された少なくとも１つの信号を前記光源に適用することと、前記少なくとも１つの信号が、１つまたは複数の変調パラメータの前記第１のセットに従って適用される、
を行うようにさらに構成される、
光伝送デバイス。
【請求項３１】
１つまたは複数の変調パラメータの前記第１のセットが、パルスデューティサイクル、パルス持続時間、パルス間隔、ＤＣバイアス、パルス振幅、またはパルス勾配のうちの少なくとも１つを備える、請求項３０に記載の光伝送デバイス。
【請求項３２】
前記光源への前記少なくとも１つの信号の適用が、ＶＬＣを使用して前記光源から前記識別子を送信するために、前記光源の光強度を変調する、請求項３０に記載の光伝送デバイス。
【請求項３３】
前記少なくとも１つの信号が、電流信号または電圧信号のうちの少なくとも１つを備える、請求項３０に記載の光伝送デバイス。
【請求項３４】
１つまたは複数の変調パラメータの前記第１のセットが、前記光源の熱性能、前記光源のちらつき性能、および前記識別子の送信されたインスタンスの信号対雑音比（ＳＮＲ）から構成されるグループから選択された少なくとも１つのメンバに少なくとも部分的に基づいてさらに修正される、請求項３０に記載の光伝送デバイス。
【請求項３５】
前記照明係数に少なくとも部分的に基づいて、１つまたは複数の変調パラメータの前記第１のセットを修正するように構成された前記プロセッサが、
前記照明係数を総光出力に変換することと、
前記総光出力に少なくとも部分的に基づいて、１つまたは複数の変調パラメータの前記第１のセットを修正することと
を行うように構成されたプロセッサを備える、請求項３０に記載の光伝送デバイス。
【請求項３６】
１つまたは複数の変調パラメータの前記第１のセットを修正するように構成された前記プロセッサが、
照明係数を変調パラメータと関連付ける電子的に記憶されたデータベースにアクセスすること
を行うように構成されたプロセッサを備える、請求項３０に記載の光伝送デバイス。
【請求項３７】
前記プロセッサが、
インターリービング信号を送信するための１つまたは複数の変調パラメータの第２のセットを修正することと、
前記インターリービング信号の第２の複数のインスタンスが入り交じった前記識別子の第１の複数のインスタンスを送信するために、１つもしくは複数の変調パラメータの前記第１のセットまたは１つもしくは複数の変調パラメータの前記第２のセットに従って、前記少なくとも１つの信号を前記光源に代替的に適用することと
を行うようにさらに構成される、請求項３０に記載の光伝送デバイス。
【請求項３８】
１つまたは複数の変調パラメータの前記第２のセットが、前記光源の熱性能に少なくとも部分的に基づいて修正される、請求項３７に記載の光伝送デバイス。
【請求項３９】
１つまたは複数の変調パラメータの前記第２のセットが、前記インターリービング信号の第１の送信されたインスタンスの第１の平均光強度レベルを、前記識別子の第２の送信されたインスタンスの第２の平均光強度レベルと一致させるように修正される、請求項３７に記載の光伝送デバイス。
【請求項４０】
前記識別子が、シンボルのシーケンスとして、前記少なくとも１つの信号内で符号化される、請求項３０に記載の光伝送デバイス。
【請求項４１】
光源に関連付けられた照明係数を識別する入力を受信することと、
ＶＬＣを使用して識別子を送信するための１つまたは複数の変調パラメータの第１のセットを修正することと、１つまたは複数の変調パラメータの前記第１のセットが、前記照明係数に少なくとも部分的に基づいて修正される、
その中で前記識別子が符号化された少なくとも１つの信号を前記光源に適用することと、前記少なくとも１つの信号が、１つまたは複数の変調パラメータの前記第１のセットに従って適用される、
をデバイスに行わせるように、プロセッサによって実行可能な命令を記憶する、非一時的コンピュータ可読媒体。
【請求項４２】
可視光通信（ＶＬＣ）を使用する送信用の複数の識別子を生成するための方法であって、
光伝送デバイスの数を識別することと、
光伝送デバイスの前記数に少なくとも部分的に基づいて、前記複数の識別子を生成することと、
前記複数の識別子を記憶することと、
前記複数の識別子のうちの識別子ごとに複数のサイクリックシフトを決定することと、
前記複数のサイクリックシフトと一致する識別子を前記複数の識別子から削除することと、
前記複数のサイクリックシフトと一致する前記識別子を削除した後、前記複数の識別子内に残っている前記識別子の中から一意の識別子を、前記いくつかの光伝送デバイスの各々に割り当てることと
を備える、方法。
【請求項４３】
前記複数の識別子を生成することが、
前記複数の識別子を生成するための識別子長とアルファベットとを選択すること
を備える、請求項４２に記載の方法。
【請求項４４】
前記複数の識別子を生成することが、
アルファベット文字の数および光伝送デバイスの前記数に少なくとも部分的に基づいて、前記識別子長と前記アルファベットとを選択することと、
前記識別子長を有する前記いくつかのアルファベット文字の様々な組合せとして、前記複数の識別子を生成することと
を備える、請求項４３に記載の方法。
【請求項４５】
前記いくつかの光伝送デバイスの前記各々に一意の識別子を割り当てることが、
前記一意の識別子を光伝送デバイスに送信すること
を備える、請求項４２に記載の方法。
【請求項４６】
前記いくつかの光伝送デバイスの前記各々に一意の識別子を割り当てることが、
光伝送デバイスにインデックスを送信すること
を備え、前記インデックスが、前記光伝送デバイスに記憶された前記複数の識別子のうちのどれが、前記光伝送デバイスの前記一意の識別子として使用されるべきかを示す、請求項４２に記載の方法。
【請求項４７】
可視光通信（ＶＬＣ）を使用する送信用の複数の識別子を生成するためのコントローラであって、
光伝送デバイスの数を識別するための手段と、
光伝送デバイスの前記数に少なくとも部分的に基づいて、前記複数の識別子を生成するための手段と、
前記複数の識別子を記憶するための手段と、
前記複数の識別子のうちの識別子ごとに複数のサイクリックシフトを決定するための手段と、
前記複数のサイクリックシフトと一致する識別子を前記複数の識別子から削除するための手段と、
前記複数のサイクリックシフトと一致する前記識別子を削除した後、前記複数の識別子内に残っている前記識別子の中から一意の識別子を、前記いくつかの光伝送デバイスの各々に割り当てるための手段と
を備える、コントローラ。
【請求項４８】
前記複数の識別子を生成するための前記手段が、
前記複数の識別子を生成するための識別子長とアルファベットとを選択するための手段
を備える、請求項４７に記載のコントローラ。
【請求項４９】
前記複数の識別子を生成するための前記手段が、
アルファベット文字の数および光伝送デバイスの前記数に少なくとも部分的に基づいて、前記識別子長と前記アルファベットとを選択するための手段と、
前記識別子長を有する前記いくつかのアルファベット文字の様々な組合せとして、前記複数の識別子を生成するための手段と
を備える、請求項４８に記載のコントローラ。
【請求項５０】
前記いくつかの光伝送デバイスの前記各々に一意の識別子を割り当てるための前記手段が、
前記一意の識別子を光伝送デバイスに送信するための手段
を備える、請求項４７に記載のコントローラ。
【請求項５１】
前記いくつかの光伝送デバイスの前記各々に一意の識別子を割り当てるための前記手段が、
光伝送デバイスにインデックスを送信するための手段
を備え、前記インデックスが、前記光伝送デバイスに記憶された前記複数の識別子のうちのどれが、前記光伝送デバイスの前記一意の識別子として使用されるべきかを示す、請求項４７に記載のコントローラ。
【請求項５２】
可視光通信（ＶＬＣ）を使用する送信用の複数の識別子を生成するためのコントローラであって、
光伝送デバイスの数を識別することと、
光伝送デバイスの前記数に少なくとも部分的に基づいて、前記複数の識別子を生成することと
を行うように構成されたプロセッサと、
前記複数の識別子を記憶するように構成されたメモリと、
ここにおいて、前記プロセッサが、
前記複数の識別子のうちの識別子ごとに複数のサイクリックシフトを決定することと、
前記複数のサイクリックシフトと一致する識別子を前記複数の識別子から削除することと、
前記複数のサイクリックシフトと一致する前記識別子を削除した後、前記複数の識別子内に残っている前記識別子の中から一意の識別子を、前記いくつかの光伝送デバイスの各々に割り当てることと
を行うようにさらに構成される、
光伝送デバイスにインデックスを送信するように構成された送信機と、前記インデックスが、前記光伝送デバイスに記憶された前記複数の識別子のうちのどれが、前記光伝送デバイスの前記一意の識別子として使用されるべきかを示す、
を備える、コントローラ。
【請求項５３】
前記複数の識別子を生成するように構成された前記プロセッサが、
前記複数の識別子を生成するための識別子長とアルファベットとを選択すること
を行うように構成されたプロセッサを備える、請求項５２に記載のコントローラ。
【請求項５４】
前記複数の識別子を生成するように構成された前記プロセッサが、
アルファベット文字の数および光伝送デバイスの前記数に少なくとも部分的に基づいて、前記識別子長と前記アルファベットとを選択することと、
前記識別子長を有する前記いくつかのアルファベット文字の様々な組合せとして、前記複数の識別子を生成することと
を行うように構成されたプロセッサを備える、請求項５３に記載のコントローラ。
【請求項５５】
光伝送デバイスの数を識別することと、
光伝送デバイスの前記数に少なくとも部分的に基づいて、複数の識別子を生成することと、
前記複数の識別子を記憶することと、
前記複数の識別子のうちの識別子ごとに複数のサイクリックシフトを決定することと、
前記複数のサイクリックシフトと一致する識別子を前記複数の識別子から削除することと、
前記複数のサイクリックシフトと一致する前記識別子を削除した後、前記複数の識別子内に残っている前記識別子の中から一意の識別子を、前記いくつかの光伝送デバイスの各々に割り当てることと
をデバイスに行わせるように、プロセッサによって実行可能な命令を記憶する、非一時的コンピュータ可読媒体。
【請求項５６】
コントローラを介して光伝送デバイスに、光源に関連付けられた照明係数を識別する入力を送信することと、
可視光通信（ＶＬＣ）を使用して少なくとも１つの信号を受信することと、前記少なくとも１つの信号が前記光伝送デバイスの識別子を備え、ここにおいて、前記少なくとも１つの信号が、１つまたは複数の変調パラメータの第１のセットに従って、前記光伝送デバイスにおいて生成され、１つまたは複数の変調パラメータの前記第１のセットが、前記照明係数に少なくとも部分的に基づいて修正される、
前記少なくとも１つの信号を復号して前記識別子を取得することと
を備える、ワイヤレス通信のための方法。
【請求項５７】
１つまたは複数の変調パラメータの前記第１のセットがパルス勾配を備え、前記パルス勾配が、線形関数、区分線形ガウス関数、２乗余弦関数、多項式関数、または指数関数のうちの１つに従う、請求項５６に記載の方法。
【請求項５８】
前記少なくとも１つの信号が前記光伝送デバイスにおいて生成されることが、前記光源の光強度がＶＬＣを使用して前記光伝送デバイスから前記識別子を送信するために１つまたは複数の変調パラメータの前記第１のセットに従って変調されることを備える、請求項５６に記載の方法。
【請求項５９】
１つまたは複数の変調パラメータの前記第１のセットが前記照明係数に少なくとも部分的に基づいて修正されることが、前記照明係数が総光出力に変換されることと、１つまたは複数の変調パラメータの前記第１のセットが前記総光出力に少なくとも部分的に基づいて修正されることとを備える、請求項５６に記載の方法。
【請求項６０】
前記照明係数が薄暗さの割合を備え、前記総光出力がルーメンで表現される、請求項５９に記載の方法。
【請求項６１】
インターリービング信号を受信すること
をさらに備え、前記識別子の第１の複数のインスタンスが、前記インターリービング信号の第２の複数のインスタンスが入り交じり、前記少なくとも１つの信号が、１つもしくは複数の変調パラメータの前記第１のセットまたは１つもしくは複数の変調パラメータの第２のセットに従って、前記光伝送デバイスにおいて代替的に生成される、請求項５６に記載の方法。
【請求項６２】
１つまたは複数の変調パラメータの前記第２のセットが、前記光源の熱性能に少なくとも部分的に基づいて修正される、請求項６１に記載の方法。
【請求項６３】
１つまたは複数の変調パラメータの前記第２のセットが、１つまたは複数の変調パラメータの前記第１のセットとは異なる、請求項６１に記載の方法。
【請求項６４】
１つまたは複数の変調パラメータの前記第２のセットが、前記インターリービング信号の第１の送信されたインスタンスの第１の平均光強度レベルを、前記識別子の第２の送信されたインスタンスの第２の平均光強度レベルと一致させるように修正される、請求項６１に記載の方法。
【請求項６５】
コントローラを介して光伝送デバイスに、光源に関連付けられた照明係数を識別する入力を送信するための手段と、
可視光通信（ＶＬＣ）を使用して少なくとも１つの信号を受信するための手段と、前記少なくとも１つの信号が前記光伝送デバイスの識別子を備え、ここにおいて、前記少なくとも１つの信号が、１つまたは複数の変調パラメータの第１のセットに従って、前記光伝送デバイスにおいて生成され、１つまたは複数の変調パラメータの前記第１のセットが、前記照明係数に少なくとも部分的に基づいて修正される、
前記少なくとも１つの信号を復号して前記識別子を取得するための手段と
を備える、ワイヤレス通信のためのモバイルデバイス。
【請求項６６】
プロセッサと、
前記プロセッサと電子通信しているメモリと、
コントローラを介して光伝送デバイスに、光源に関連付けられた照明係数を識別する入力を送信するように構成されたトランシーバと、
可視光通信（ＶＬＣ）を使用して少なくとも１つの信号を受信するように構成された画像センサと、前記少なくとも１つの信号が前記光伝送デバイスの識別子を備え、ここにおいて、前記少なくとも１つの信号が、１つまたは複数の変調パラメータの第１のセットに従って、前記光伝送デバイスにおいて生成され、１つまたは複数の変調パラメータの前記第１のセットが、前記照明係数に少なくとも部分的に基づいて修正される、
を備え、
前記プロセッサが、前記少なくとも１つの信号を復号して前記識別子を取得するようにさらに構成される、
ワイヤレス通信のためのモバイルデバイス。
【請求項６７】
１つまたは複数の変調パラメータの前記第１のセットが、パルスデューティサイクル、パルス持続時間、パルス間隔、ＤＣバイアス、パルス振幅、またはパルス勾配のうちの少なくとも１つを備える、請求項６６に記載のモバイルデバイス。
【請求項６８】
前記少なくとも１つの信号が前記光伝送デバイスにおいて生成されることが、前記光源の光強度がＶＬＣを使用して前記光伝送デバイスから前記識別子を送信するために１つまたは複数の変調パラメータの前記第１のセットに従って変調されることを備える、請求項６６に記載のモバイルデバイス。
【請求項６９】
１つまたは複数の変調パラメータの前記第１のセットが前記照明係数に少なくとも部分的に基づいて修正されることが、前記照明係数が総光出力に変換されることと、１つまたは複数の変調パラメータの前記第１のセットが前記総光出力に少なくとも部分的に基づいて修正されることとを備える、請求項６６に記載のモバイルデバイス。
【請求項７０】
前記照明係数が薄暗さの割合を備え、前記総光出力がルーメンで表現される、請求項６９に記載のモバイルデバイス。
【請求項７１】
前記トランシーバが、
インターリービング信号を受信すること
を行うようにさらに構成され、前記識別子の第１の複数のインスタンスが、前記インターリービング信号の第２の複数のインスタンスが入り交じり、前記少なくとも１つの信号が、１つもしくは複数の変調パラメータの前記第１のセットまたは１つもしくは複数の変調パラメータの第２のセットに従って、前記光伝送デバイスにおいて代替的に生成される、請求項６６に記載のモバイルデバイス。
【請求項７２】
１つまたは複数の変調パラメータの前記第２のセットが、前記光源の熱性能に少なくとも部分的に基づいて修正される、請求項７１に記載のモバイルデバイス。
【請求項７３】
１つまたは複数の変調パラメータの前記第２のセットが、１つまたは複数の変調パラメータの前記第１のセットとは異なる、請求項７１に記載のモバイルデバイス。
【請求項７４】
１つまたは複数の変調パラメータの前記第２のセットが、前記インターリービング信号の第１の送信されたインスタンスの第１の平均光強度レベルを、前記識別子の第２の送信されたインスタンスの第２の平均光強度レベルと一致させるように修正される、請求項７１に記載のモバイルデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
相互参照
[0001]本特許出願は、各々が本出願の譲受人に譲渡された、２０１５年６月１７日に出願された、「Ｔｒａｎｓｍｉｓｓｉｏｎ  ｏｆ  Ｉｄｅｎｔｉｆｉｅｒｓ  Ｕｓｉｎｇ  Ｖｉｓｉｂｌｅ  Ｌｉｇｈｔ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ」と題する、Ｊｏｖｉｃｉｃらによる米国特許出願第１４／７４２，１８５号、および２０１４年６月１８日に出願された、「Ｅｎｈａｎｃｅｄ  Ｔｒａｎｓｍｉｓｓｉｏｎ  ｏｆ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒｓ  Ｕｓｉｎｇ  Ｖｉｓｉｂｌｅ  Ｌｉｇｈｔ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ」と題する、Ｊｏｖｉｃｉｃらによる米国仮特許出願第６２／０１３，８８５号の優先権を主張する。
【０００２】
[0002]本開示は、たとえば、ワイヤレス通信システムに関し、より詳細には、可視光通信を使用する識別子（たとえば、光伝送デバイスの一意の識別子）の送信のための技法に関する。
【背景技術】
【０００３】
[0003]可視光通信（ＶＬＣ）は、光源の光強度（light intensity）の変調（modulation）（たとえば、１つまたは複数の発光ダイオード（ＬＥＤ）の光強度の変調）を介する情報の送信に関与する。一般に、可視光通信は、ＬＥＤまたはレーザーダイオード（ＬＤ）などの光源から被変調可視光信号を送信し、光検出器（ＰＤ）またはＰＤのアレイ（たとえば、相補型金属酸化物半導体（ＣＭＯＳ）画像センサ（たとえば、カメラ））を有する受信機（たとえば、モバイルデバイス）において被変調可視光信号を受信し処理することによって実現される。
【０００４】
[0004]ＬＥＤの発光効率が改善され、そのコストが減少するにつれて、ＬＥＤは、宅内、商用、屋外、および産業用の市場区分のための一般的な照明用途において普通に使用されるようになった。ＬＥＤは、ポータブルデバイス、ディスプレイデバイス、車両、標識灯、看板のような特殊照明用途においても一般的になっている。人間が変調を知覚できないほどの高速でＬＥＤを変調することによって、高速でデータを送信することが可能である。しかしながら、光源からの受信機の距離および位置は、ＶＬＣ信号を使用して光源から通信されたデータを正確に復調および復号する受信機の能力に影響を及ぼす可能性がある。たとえば、受信機が光源からある特定の距離だけ離れている場合、受信機は、ＶＬＣ信号の一部分を復調および復号することが可能であり得る。さらに、受信機内の巻上げシャッタの結果として、送信されたデータの一部分の消去は、受信機につきものであり得る。結果として、受信機は、光源によって送信された情報のすべてを受信するとは限らない可能性がある。
【発明の概要】
【０００５】
[0005]いくつかの態様では、記載される特徴は、一般に、可視光通信（ＶＬＣ）を使用して識別子を送信するための１つまたは複数の改善された方法、システム、および／またはデバイスに関する。他の態様では、記載される特徴は、一般に、ＶＬＣを使用する送信用の複数の識別子を生成するための１つまたは複数の改善された方法、システム、および／またはデバイスに関する。
【０００６】
[0006]説明のための例の第１のセットでは、ＶＬＣを使用して識別子を送信するための方法が記載される。一構成では、方法は、光源に関連付けられた照明係数（illumination factor）を識別する入力を受信することと、ＶＬＣを使用して識別子を送信するための１つまたは複数の変調パラメータの第１のセットを修正することと、ここにおいて、１つまたは複数の変調パラメータの第１のセットは、照明係数に少なくとも部分的に基づいて修正され得る、その中で識別子が符号化された少なくとも１つの信号を光源に適用することとを含み、信号は１つまたは複数の変調パラメータの第１のセットに従って適用される。
【０００７】
[0007]方法のいくつかの例では、１つまたは複数の変調パラメータの第１のセットは、パルスデューティサイクル、パルス持続時間、パルス間隔、ＤＣバイアス、パルス振幅、またはパルス勾配のうちの少なくとも１つを含む場合がある。方法のいくつかの例では、１つまたは複数の変調パラメータの第１のセットは、パルス勾配を含む場合があり、パルス勾配は、線形関数、区分線形ガウス関数、２乗余弦関数、多項式関数、または指数関数のうちの１つに従う。いくつかの例では、１つまたは複数の変調パラメータの第１のセットの中の各変調パラメータは、アンペア、ボルト、またはルーメンの単位で表現される場合がある。
【０００８】
[0008]方法のいくつかの例では、光源への少なくとも１つの信号の適用は、ＶＬＣを使用して光源から識別子を送信するために、光源の光強度を変調することができ得る。いくつかの例では、少なくとも１つの信号は、電流信号または電圧信号のうちの少なくとも１つを含む場合がある。
【０００９】
[0009]方法のいくつかの例では、１つまたは複数の変調パラメータの第１のセットは、光源の熱性能（thermal performance）に少なくとも部分的に基づいて、さらに修正される場合がある。方法のいくつかの例では、１つまたは複数の変調パラメータの第１のセットは、光源の音響性能に少なくとも部分的に基づいて、さらに修正される場合がある。方法のいくつかの例では、１つまたは複数の変調パラメータの第１のセットは、光源のちらつき性能に少なくとも部分的に基づいて、さらに修正される場合がある。方法のいくつかの例では、１つまたは複数の変調パラメータの第１のセットは、識別子の送信されたインスタンス（instance）の信号対雑音比（ＳＮＲ）に少なくとも部分的に基づいて、さらに修正される場合がある。
【００１０】
[0010]方法のいくつかの例では、照明係数に少なくとも部分的に基づいて１つまたは複数の変調パラメータの第１のセットを修正することは、照明係数を総光出力に変換することと、総光出力に少なくとも部分的に基づいて１つまたは複数の変調パラメータの第１のセットを修正することとを含む場合がある。いくつかの例では、照明係数は薄暗さの割合を含む場合があり、総光出力はルーメンで表現される場合がある。
【００１１】
[0011]方法のいくつかの例では、１つまたは複数の変調パラメータの第１のセットを修正することは、照明係数を変調パラメータと関連付ける電子的に記憶されたデータベースにアクセスすることを含む場合がある。電子的に記憶されたデータベースは、場合によっては、少なくとも１つの照明係数を１つまたは複数の変調パラメータの少なくとも２つの異なるセットと関連付けることができ得る。
【００１２】
[0012]いくつかの例では、方法は、インターリービング信号を送信するための１つまたは複数の変調パラメータの第２のセットを修正することと、インターリービング信号の複数のインスタンスが入り交じった識別子の複数のインスタンスを送信するために、１つもしくは複数の変調パラメータの第１のセットまたは１つもしくは複数の変調パラメータの第２のセットに従って、少なくとも１つの信号を光源に代替的に適用することとを含む場合がある。いくつかの例では、１つまたは複数の変調パラメータの第２のセットは、光源の熱性能に少なくとも部分的に基づいて修正される場合がある。いくつかの例では、インターリービング信号は、定電流を含む場合がある。いくつかの例では、インターリービング信号は、固定周波数を有するパルスを含む場合がある。いくつかの例では、１つまたは複数の変調パラメータの第２のセットは、１つまたは複数の変調パラメータの第１のセットとは異なる場合がある。いくつかの例では、１つまたは複数の変調パラメータの第２のセットは、インターリービング信号の送信されたインスタンスの平均光強度レベルを、識別子の送信されたインスタンスの平均光強度レベルと一致させるように、修正される場合がある。
【００１３】
[0013]方法のいくつかの例では、識別子は、シンボルのシーケンスとして、少なくとも１つの信号内で符号化される場合がある。いくつかの例では、シンボルのシーケンスは、周波数シフトキーイングに少なくとも部分的に基づく場合がある。
【００１４】
[0014]説明のための例の第２のセットでは、ＶＬＣを使用して識別子を送信するための光伝送デバイスが記載される。一構成では、光伝送デバイスは、光源に関連付けられた照明係数を識別する入力を受信するための手段と、ＶＬＣを使用して識別子を送信するための１つまたは複数の変調パラメータの第１のセットを修正するための手段と、ここにおいて、１つまたは複数の変調パラメータの第１のセットは、照明係数に少なくとも部分的に基づいて修正され得る、その中で識別子が符号化された少なくとも１つの信号を光源に適用するための手段とを含む場合があり、少なくとも１つの信号は１つまたは複数の変調パラメータの第１のセットに従って適用される。いくつかの例では、光伝送デバイスは、説明のための例の第１のセットに関して上述された、ＶＬＣを使用して識別子を送信するための方法の１つまたは複数の態様を実施するための手段をさらに含む場合がある。
【００１５】
[0015]説明のための例の第３のセットでは、ＶＬＣを使用して識別子を送信するための別の光伝送デバイスが記載される。一構成では、光伝送デバイスは、プロセッサと、プロセッサと電子通信しているメモリと、光源に関連付けられた照明係数を識別する入力を受信するように構成された受信機とを含む場合があり、プロセッサは、ＶＬＣを使用して識別子を送信するための１つまたは複数の変調パラメータの第１のセットを修正することと、ここにおいて、１つまたは複数の変調パラメータの第１のセットは、照明係数に少なくとも部分的に基づいて修正され得る、その中で識別子が符号化された少なくとも１つの信号を光源に適用することとを行うように構成され、少なくとも１つの信号は１つまたは複数の変調パラメータの第１のセットに従って適用される。いくつかの例では、プロセッサは、説明のための例の第１のセットに関して上述された、ＶＬＣを使用して識別子を送信するための方法の１つまたは複数の態様を実施するようにさらに構成される場合がある。
【００１６】
[0016]説明のための例の第４のセットでは、ＶＬＣを使用して識別子を送信するためのコンピュータプログラム製品が記載される。一構成では、コンピュータプログラム製品は、光源に関連付けられた照明係数を識別する入力を受信することと、ＶＬＣを使用して識別子を送信するための１つまたは複数の変調パラメータの第１のセットを修正することと、ここにおいて、１つまたは複数の変調パラメータの第１のセットは、照明係数に少なくとも部分的に基づいて修正され得る、その中で識別子が符号化された少なくとも１つの信号を光源に適用することとをデバイスに行わせるように、プロセッサによって実行可能な命令を記憶する非一時的コンピュータ可読媒体を含む場合があり、少なくとも１つの信号は１つまたは複数の変調パラメータの第１のセットに従って適用される。いくつかの例では、命令はまた、説明のための例の第１のセットに関して上述された、ＶＬＣを使用して識別子を送信するための方法の１つまたは複数の態様をデバイスに実施させるように、プロセッサによって実行可能であり得る。
【００１７】
[0017]説明のための例の第５のセットでは、ＶＬＣを使用する送信用の複数の識別子を生成するための方法が記載される。一構成では、方法は、光伝送デバイスの数を識別することと、光伝送デバイスの識別された数に少なくとも部分的に基づいて複数の識別子を生成することと、生成された識別子を記憶することと、複数の識別子のうちの識別子ごとに複数のサイクリックシフトを決定することと、識別されたサイクリックシフトと一致する識別子を複数の識別子から削除することと、識別されたサイクリックシフトと一致する識別子を削除した後、複数の識別子内で残っている識別子の中から一意の識別子を、いくつかの光伝送デバイスの各々に割り当てることとを含む。
【００１８】
[0018]方法のいくつかの例では、複数の識別子を生成することは、複数の識別子を生成するための識別子長とアルファベットとを選択することを含む場合がある。方法のいくつかの例では、複数の識別子を生成することは、アルファベット内の文字の数および光伝送デバイスの識別された数に少なくとも部分的に基づいて、識別子長とアルファベットとを選択することと、識別子長を有するアルファベット文字の様々な組合せとして複数の識別子を生成することとを含む場合がある。
【００１９】
[0019]いくつかの例では、光伝送デバイスに一意の識別子を割り当てることは、光伝送デバイスに一意の識別子を送信することを含む場合がある。いくつかの例では、光伝送デバイスに一意の識別子を割り当てることは、光伝送デバイスにインデックスを送信することを含む場合がある。インデックスは、光伝送デバイスに記憶された複数の識別子のうちのどれが、光伝送デバイスの一意の識別子として使用されるべきかを示すことができ得る。
【００２０】
[0020]説明のための例の第６のセットでは、ＶＬＣを使用する送信用の複数の識別子を生成するためのコントローラが記載される。一構成では、コントローラは、光伝送デバイスの数を識別するための手段と、光伝送デバイスの識別された数に少なくとも部分的に基づいて複数の識別子を生成するための手段と、生成された複数の識別子を記憶するための手段と、複数の識別子のうちの識別子ごとに複数のサイクリックシフトを決定するための手段と、識別されたサイクリックシフトと一致する識別子をリストから削除するための手段と、識別されたサイクリックシフトと一致する識別子を削除した後、複数の識別子内で残っている識別子の中から一意の識別子を、いくつかの光伝送デバイスの各々に割り当てるための手段とを含む場合がある。いくつかの例では、コントローラは、説明のための例の第５のセットに関して上述された、ＶＬＣを使用する送信用の複数の識別子を生成するための方法の１つまたは複数の態様を実施するための手段をさらに含む場合がある。
【００２１】
[0021]説明のための例の第７のセットでは、ＶＬＣを使用する送信用の複数の識別子を生成するための別のコントローラが記載される。一構成では、コントローラは、プロセッサと、プロセッサと電子通信しているメモリとを含む場合があり、プロセッサは、光伝送デバイスの数を識別することと、光伝送デバイスの識別された数に少なくとも部分的に基づいて複数の識別子を生成することとを行うように構成され、メモリは、生成された複数の識別子を記憶するように構成される。プロセッサは、複数の識別子のうちの識別子ごとに複数のサイクリックシフトを決定することと、識別されたサイクリックシフトと一致する識別子をリストから削除することと、識別されたサイクリックシフトと一致する識別子を削除した後、複数の識別子内で残っている識別子の中から一意の識別子を、いくつかの光伝送デバイスの各々に割り当てることとを行うように、さらに構成される場合がある。コントローラは、光伝送デバイスにインデックスを送信するように構成された送信機をさらに含む場合があり、インデックスは、光伝送デバイスに記憶された複数の識別子のうちのどれが、光伝送デバイスの一意の識別子として使用されるべきかを示す。いくつかの例では、プロセッサは、説明のための例の第５のセットに関して上述された、ＶＬＣを使用する送信用の複数の識別子を生成するための方法の１つまたは複数の態様を実施するように、さらに構成される場合がある。
【００２２】
[0022]説明のための例の第８のセットでは、ＶＬＣを使用する送信用の複数の識別子を生成するためのコンピュータプログラム製品が記載される。一構成では、コンピュータプログラム製品は、光伝送デバイスの数を識別することと、光伝送デバイスの識別された数に少なくとも部分的に基づいて複数の識別子を生成することと、生成された複数の識別子を記憶することと、複数の識別子のうちの識別子ごとに複数のサイクリックシフトを決定することと、識別されたサイクリックシフトと一致する識別子をリストから削除することとをデバイスに行わせるように、プロセッサによって実行可能な命令を記憶する非一時的コンピュータ可読媒体を含む場合がある。いくつかの例では、命令はまた、説明のための例の第５のセットに関して上述された、ＶＬＣを使用する送信用の複数の識別子を生成するための方法の１つまたは複数の態様をデバイスに実施させるように、プロセッサによって実行可能であり得る。
【００２３】
[0023]説明のための例の第９のセットでは、ＶＬＣを使用するワイヤレス通信のための方法が記載される。一構成では、方法は、コントローラを介して光伝送デバイスに、光源に関連付けられた照明係数を識別する入力を送信することと、ＶＬＣを使用して少なくとも１つの信号を受信することと、少なくとも１つの信号は光伝送デバイスの識別子を備え、ここにおいて、少なくとも１つの信号は、１つまたは複数の変調パラメータの第１のセットに従って光伝送デバイスにおいて生成され、１つまたは複数の変調パラメータの第１のセットは、照明係数に少なくとも部分的に基づいて修正される、少なくとも１つの信号を復号して識別子を取得することとを含む。
【００２４】
[0024]方法のいくつかの例では、１つまたは複数の変調パラメータの第１のセットは、パルスデューティサイクル、パルス持続時間、パルス間隔、ＤＣバイアス、パルス振幅、またはパルス勾配のうちの少なくとも１つを含む場合があり、パルス勾配は、線形関数、区分線形ガウス関数、２乗余弦関数、多項式関数、または指数関数のうちの１つに従う。
【００２５】
[0025]方法のいくつかの例では、少なくとも１つの信号が光伝送デバイスにおいて生成されることは、光源の光強度がＶＬＣを使用して光伝送デバイスから識別子を送信するために１つまたは複数の変調パラメータの第１のセットに従って変調されることを含む場合がある。いくつかの例では、少なくとも１つの信号は、電流信号または電圧信号のうちの少なくとも１つを含む場合がある。
【００２６】
[0026]方法のいくつかの例では、１つまたは複数の変調パラメータの第１のセットが照明係数に少なくとも部分的に基づいて修正されることは、照明係数が総光出力に変換されることと、１つまたは複数の変調パラメータの第１のセットが総光出力に少なくとも部分的に基づいて修正されることとを含む場合がある。照明係数は薄暗さの割合を含む場合があり、総光出力はルーメンで表現される場合がある。
【００２７】
[0027]いくつかの例では、方法は、インターリービング信号を受信することを含む場合があり、識別子の複数のインスタンスは、インターリービング信号の複数のインスタンスが入り交じり、少なくとも１つの信号は、１つもしくは複数の変調パラメータの第１のセットまたは１つもしくは複数の変調パラメータの第２のセットに従って、光伝送デバイスにおいて代替的に生成される。１つまたは複数の変調パラメータの第２のセットは、１つまたは複数の変調パラメータの第１のセットとは異なる場合がある。１つまたは複数の変調パラメータの第２のセットは、光源の熱性能に少なくとも部分的に基づいて修正される場合がある。インターリービング信号は、定電流、または固定周波数を有するパルスであり得る。
【００２８】
[0028]方法のいくつかの例では、１つまたは複数の変調パラメータの第２のセットは、インターリービング信号の送信されたインスタンスの平均光強度レベルを、識別子の送信されたインスタンスの平均光強度レベルと一致させるように、修正される場合がある。
【００２９】
[0029]説明のための例の第１０のセットでは、ＶＬＣを使用するワイヤレス通信のためのモバイルデバイスが記載される。一構成では、モバイルデバイスは、コントローラを介して光伝送デバイスに、光源に関連付けられた照明係数を識別する入力を送信するための手段と、ＶＬＣを使用して少なくとも１つの信号を受信するための手段と、少なくとも１つの信号は光伝送デバイスの識別子を備え、ここにおいて、少なくとも１つの信号は、１つまたは複数の変調パラメータの第１のセットに従って光伝送デバイスにおいて生成され、１つまたは複数の変調パラメータの第１のセットは、照明係数に少なくとも部分的に基づいて修正される、少なくとも１つの信号を復号して識別子を取得するための手段とを含む場合がある。いくつかの例では、モバイルデバイスは、説明のための例の第９のセットに関して上述された、ＶＬＣを使用するワイヤレス通信のための方法の１つまたは複数の態様を実施するための手段をさらに含む場合がある。
【００３０】
[0030]説明のための例の第１１のセットでは、ＶＬＣを使用するワイヤレス通信のための別のモバイルデバイスが記載される。一構成では、モバイルデバイスは、プロセッサと、プロセッサと電子通信しているメモリと、トランシーバと、画像センサとを含む場合があり、トランシーバは、コントローラを介して光伝送デバイスに、光源に関連付けられた照明係数を識別する入力を送信するように構成され、画像センサは、ＶＬＣを使用して少なくとも１つの信号を受信するように構成され、少なくとも１つの信号は光伝送デバイスの識別子を備え、少なくとも１つの信号は、１つまたは複数の変調パラメータの第１のセットに従って光伝送デバイスにおいて生成され、１つまたは複数の変調パラメータの第１のセットは、照明係数に少なくとも部分的に基づいて修正され、プロセッサは、少なくとも１つの信号を復号して識別子を取得するように構成される。いくつかの例では、プロセッサは、説明のための例の第９のセットに関して上述された、ＶＬＣを使用して識別子を送信するための方法の１つまたは複数の態様を実施するように、さらに構成される場合がある。
【００３１】
[0031]説明のための例の第１２のセットでは、ＶＬＣを使用するワイヤレス通信のためのコンピュータプログラム製品が記載される。一構成では、コンピュータプログラム製品は、コントローラを介して光伝送デバイスに、光源に関連付けられた照明係数を識別する入力を送信することと、ＶＬＣを使用して少なくとも１つの信号を受信することと、少なくとも１つの信号は光伝送デバイスの識別子を備え、ここにおいて、少なくとも１つの信号は、１つまたは複数の変調パラメータの第１のセットに従って光伝送デバイスにおいて生成され、１つまたは複数の変調パラメータの第１のセットは、照明係数に少なくとも部分的に基づいて修正される、少なくとも１つの信号を復号して識別子を取得することとをデバイスに行わせるように、プロセッサによって実行可能な命令を記憶する非一時的コンピュータ可読媒体を含む場合がある。いくつかの例では、命令はまた、説明のための例の第９のセットに関して上述された、ＶＬＣを使用するワイヤレス通信のための方法の１つまたは複数の態様をデバイスに実施させるように、プロセッサによって実行可能であり得る。
【００３２】
[0032]記載される方法およびデバイスの適用性のさらなる範囲は、以下の発明を実施するための形態、特許請求の範囲、および図面から明らかになろう。当業者には発明を実施するための形態の範囲内の様々な変更および改変が明らかになるので、発明を実施するための形態および具体例は、例示として与えられるものにすぎない。
【００３３】
[0033]本開示の性質および利点のさらなる理解は、以下の図面を参照して実現され得る。添付の図では、同様の構成要素または特徴は、同じ参照ラベルを有することができ得る。さらに、同じタイプの様々な構成要素は、参照ラベルの後に、ダッシュと、それらの同様の構成要素同士を区別する第２のラベルとを続けることによって区別され得る。第１の参照ラベルのみが本明細書において使用される場合、その説明は、第２の参照ラベルにかかわらず、同じ第１の参照ラベルを有する同様の構成要素のうちのいずれか１つに適用可能である。
【図面の簡単な説明】
【００３４】
【図１】[0034]本開示の様々な態様による、ワイヤレス通信システムの一例を示すブロック図。
【図２】[0035]本開示の様々な態様による、いくつかの光伝送デバイスの下に配置されたモバイルデバイスの一例を示すブロック図。
【図３Ａ】[0036]本開示の様々な態様による、可視光通信（ＶＬＣ）を使用する光源からの識別子の送信に従って変調された信号内で符号化された識別子の一部またはすべての一例を示す図。
【図３Ｂ】[0037]本開示の様々な態様による、１つまたは複数の変調パラメータのセットが適用された信号の一例を示す図。
【図４Ａ】[0038]本開示の様々な態様による、識別子の複数のインスタンスおよびインターリービング信号の複数のインスタンスの送信に従って変調された信号の一部またはすべての一例を示す図。
【図４Ｂ】[0039]本開示の様々な態様による、識別子の複数のインスタンスおよびインターリービング信号の複数のインスタンスの送信に従って変調された信号の一部またはすべての別の例を示す図。
【図５】[0040]本開示の様々な態様による、光伝送デバイスの照明機能と通信機能とを管理するための光伝送デバイスのブロック図。
【図６】[0041]本開示の様々な態様による、光伝送デバイスの照明機能と通信機能とを管理するための光伝送デバイスの別のブロック図。
【図７】[0042]本開示の様々な態様による、光伝送デバイスの照明機能と通信機能とを管理するための光伝送デバイスの別のブロック図。
【図８】[0043]本開示の様々な態様による、ＶＬＣを使用して送信するために識別子（たとえば、光伝送デバイスの識別子）を生成するためのコントローラのブロック図。
【図９】[0044]本開示の様々な態様による、ＶＬＣを使用するワイヤレス通信のためのモバイルデバイスの一例のブロック図。
【図１０】[0045]本開示の様々な態様による、ＶＬＣを使用して識別子を送信するための光伝送デバイスのブロック図。
【図１１】[0046]本開示の様々な態様による、いくつかの光伝送デバイスのＶＬＣ伝送を管理することが可能なコントローラのブロック図。
【図１２】[0047]本開示の様々な態様による、ＶＬＣを使用して識別子（たとえば、光伝送デバイスの識別子）を送信するための方法を示すフローチャート。
【図１３】[0048]本開示の様々な態様による、ＶＬＣを使用して識別子（たとえば、光伝送デバイスの識別子）を送信するための別の方法を示すフローチャート。
【図１４】[0049]本開示の様々な態様による、ＶＬＣを使用して送信するために識別子（たとえば、光伝送デバイスの識別子）を生成するための方法を示すフローチャート。
【図１５】[0050]本開示の様々な態様による、ＶＬＣを使用するワイヤレス通信のための方法を示すフローチャート。
【図１６】[0051]本開示の様々な態様による、構成要素の例が機能ブロックによって表される、光伝送デバイスの概略図。
【図１７】[0052]本開示の様々な態様による、構成要素の例が機能ブロックによって表される、モバイルデバイスの概略図。
【図１８】[0053]本開示の様々な態様による、構成要素の例が機能ブロックによって表される、コントローラの概略図。
【発明を実施するための形態】
【００３５】
[0054]可視光通信（ＶＬＣ）を使用するデータの送信および受信が記載される。いくつかの例では、記載される方法、システム、およびデバイスは、レートレス（rateless）ＶＬＣを使用する場合があり、レートレスＶＬＣは、光伝送デバイスが、１個の情報（たとえば、識別子）を繰返し（場合によっては、絶え間なく）送信することができ得るし、光伝送デバイスの近傍にある１つまたは複数のＶＬＣ互換デバイスが、識別子を復元するために十分な識別子が取り込まれるまで、識別子の伝送を受信し復号することができ得る、通信方法である。場合によっては、識別子の全体が取り込まれ得る。識別子の各受信は、同じ情報を伝達することができ得る。実際には、識別子のシンボルは、（たとえば、物理的障害の結果としての、または光伝送デバイスとＶＬＣ互換デバイスの受信機との間の距離が増大した結果としての）ＶＬＣリンク内の一時的な機能停止に起因して、失われる（消去される）可能性がある。この性状のせいで、通信方法は、「レートレス」であると言われる場合があり、すなわち、コードワードを復元するために送信および受信される必要があるコードワードの数は変化する場合がある。
【００３６】
[0055]光伝送デバイスが照明目的と通信目的の両方に使用されるとき、光源を駆動するために使用される１つまたは複数の信号の照明要件と通信要件との間に緊張関係が存在する可能性がある。本開示のいくつかの実施形態は、照明機能と通信機能の両方の要件が十分に満たされ得るように、１つまたは複数の信号用の変調パラメータを修正する方法を提供する。
【００３７】
[0056]以下の説明は例を提供するものであり、特許請求の範囲に記載された範囲、適用性、または構成を限定するものではない。本開示の範囲から逸脱することなく、説明される要素の機能および構成において変更が行われる場合がある。様々な実施形態は、適宜に様々な手順または構成要素を省略、置換、または追加することができ得る。たとえば、記載される方法は、記載される順序とは異なる順序で実施される場合があり、様々なステップが追加されるか、省略されるか、または組み合わされる場合がある。また、いくつかの実施形態に関して記載される特徴は、他の実施形態において組み合わされる場合がある。
【００３８】
[0057]図１は、本開示の様々な態様による、ＶＬＣシステム１００の一例を示すブロック図を示す。例として、ＶＬＣシステム１００は、コントローラ１０５、光伝送デバイス１３５、および／またはモバイルデバイス１１５を含む場合がある。いくつかの例では、ＶＬＣシステム１００は、任意の数のコントローラ１０５、モバイルデバイス１１５、および／または光伝送デバイス１３５を含む場合がある。場合によっては、コントローラ１０５（またはコントローラ１０５の態様）は、モバイルデバイス１１５によって提供される場合がある。これらの場合、モバイルデバイス１１５は、光伝送デバイス１３５と直接通信することができ得る。
【００３９】
[0058]光伝送デバイス１３５は、通信回路１３０、ドライバ回路１４０、および／または光源１４５を含む場合がある。いくつかの例では、光源１４５は、１つまたは複数の発光ダイオード（ＬＥＤ）および／または他の発光素子を含む場合がある。いくつかの例では、単一の光源１４５または発光素子の共通に制御されたグループが提供される場合がある（たとえば、単一の光源１４５または発光素子の共通に制御されたグループが周囲の照明およびＶＬＣ伝送に使用される場合がある）。他の構成では、光源１４５は、複数の光源または発光素子の個別に制御されたグループと置き換えられる場合がある（たとえば、第１の光源が周囲の照明に使用される場合があり、第２の光源がＶＬＣ伝送に使用される場合がある）。
【００４０】
[0059]ドライバ回路１４０またはインテリジェントバラストは、光源１４５を駆動するために使用され得る。いくつかの例では、ドライバ回路１４０は、電流信号および／または電圧信号を使用して光源１４５を駆動することができ得る。いくつかの構成では、ドライバ回路１４０またはインテリジェントバラストの知能のいくつかは、コントローラ１０５に移される場合がある。
【００４１】
[0060]例として、コントローラ１０５は、デスクトップコンピュータまたは壁掛け制御パッドの形態をとる場合がある。コントローラ１０５の機能は、モバイルデバイス１１５によって提供される場合もある。コントローラ１０５はまた、オン／オフ／調光スイッチなどのスイッチであり得る。ユーザは、コントローラ１０５を介して照明係数（たとえば、薄暗さの割合）を選択または入力することができ、照明係数は、コントローラ１０５によって光伝送デバイス１３５に供給され得る。いくつかの例では、コントローラ１０５は、光伝送デバイス１３５の通信回路１３０に照明係数を供給することができ得る。例として、照明係数は、電力線ネットワーク、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ、たとえば、Ｗｉ−Ｆｉ（登録商標）ネットワーク）、および／またはワイヤレスワイドエリアネットワーク（ＷＷＡＮ、たとえば、ロングタームエボリューション（ＬＴＥ（登録商標））もしくはＬＴＥアドバンスト（ＬＴＥ−Ａ）ネットワークなどのセルラーネットワーク）を介して、通信回路１３０に供給される場合がある。コントローラ１０５および通信回路１３０がそれを介して通信する１つまたは複数のネットワークは、コントローラ１０５と通信回路１３０との間のいくつかの（たとえば、１つまたは複数の）通信リンク１１０を提供する。
【００４２】
[0061]いくつかの例では、コントローラ１０５はまた、ＶＬＣを使用する送信用の識別子を光伝送デバイス１３５に供給することができ得る。いくつかの例では、コントローラ１０５は、光伝送デバイス１３５からステータス情報を受信することができ得る。ステータス情報は、たとえば、光源１４５の光強度、光源１４５の熱性能、および／または光伝送デバイス１３５の識別子を含む場合がある。
【００４３】
[0062]モバイルデバイス１１５はまた、様々な形態をとる場合があり、いくつかの例では、モバイルフォンまたはテーブルコンピュータであり得る。モバイルデバイス１１５は、他のＷＬＡＮおよび／またはＷＷＡＮなどの様々なアクセスネットワークを介して通信することが可能であり得る。いくつかの例では、モバイルデバイスは、コントローラ１０５と単方向または双方向に通信することができ得る。いくつかの例では、モバイルデバイス１１５は、同じくまたは代替として、光伝送デバイス１３５と直接通信することができ得る。モバイルデバイス１１５およびコントローラ１０５がそれを介して通信する１つまたは複数のネットワークは、モバイルデバイス１１５とコントローラ１０５との間のいくつかの通信リンク１２０を提供する。
【００４４】
[0063]光伝送デバイス１３５がオン状態であるとき、光源１４５は、周辺の照明１２５を提供することができ得るし、周辺の照明１２５は、モバイルデバイス１１５の画像センサ（たとえば、カメラ）によって取り込まれ得る。光源１４５はまた、モバイルデバイス１１５の画像センサによって取り込まれ得るＶＬＣ伝送を作成することができ得る。本明細書に記載されるように、照明および／またはＶＬＣ伝送は、ナビゲーションおよび／または他の目的のためにモバイルデバイス１１５によって使用され得る。
【００４５】
[0064]いくつかの例では、光伝送デバイス１３５は、他のエンティティによる１つまたは複数の変調パラメータを受信することができ得る。たとえば、変調パラメータは、光伝送デバイスによって受信され、光源のメモリ（たとえば、電気的消去可能プログラマブル読取り専用メモリ（ＥＥＰＲＯＭ（登録商標）））または他のストレージデバイスの内部にローカルに記憶される場合があり、コマンドを受信すると、光源（たとえば、ドライバ回路）の中にロードされる場合がある。他の例では、変調パラメータは、有線または有線リンクを介して、モバイルデバイスまたはサーバなどのリモートエンティティから受信される場合がある。
【００４６】
[0065]図２を参照すると、図２００は、いくつかの光伝送デバイス１３５−ａ、１３５−ｂ、１３５−ｃ、１３５−ｄ、１３５−ｅ、および１３５−ｆの下に配置されたモバイルデバイス１１５−ａの一例を示す。モバイルデバイス１１５−ａは、場合によっては、図１を参照して記載されたモバイルデバイス１１５の一例であり得る。光伝送デバイス１３５−ａ、１３５−ｂ、１３５−ｃ、１３５−ｄ、１３５−ｅ、および１３５−ｆは、場合によっては、図１を参照して記載された光伝送デバイス１３５の態様の例であり得る。光伝送デバイス１３５−ａ、１３５−ｂ、１３５−ｃ、１３５−ｄ、１３５−ｅ、および１３５−ｆは、いくつかの例では、ビルディング内のオーバーヘッド光伝送デバイスであり得るし、そのオーバーヘッド光伝送デバイスは、基準（たとえば、全地球測位システム（ＧＰＳ）座標系および／またはビルディングの間取り図）に対して固定された位置を有することができ得る。場合によっては、光伝送デバイス１３５−ａ、１３５−ｂ、１３５−ｃ、１３５−ｄ、１３５−ｅ、および１３５−ｆはまた、基準（たとえば、磁北２１５を通る子午線）に対する方位を有することができ得る。
【００４７】
[0066]いくつかの例では、モバイルデバイス１１５−ａは、画像センサ（たとえば、モバイルデバイス１１５−ａのカメラ）を含む場合がある。モバイルデバイス１１５−ａが光伝送デバイス１３５−ａ、１３５−ｂ、１３５−ｃ、１３５−ｄ、１３５−ｅ、および１３５−ｆのうちの１つまたは複数の下を移動する（または移される）につれて、モバイルデバイス１１５−ａの画像センサは、光伝送デバイス１３５−ａ、１３５−ｂ、１３５−ｃ、１３５−ｄ、１３５−ｅ、および１３５−ｆのうちの１つまたは複数によって放射された光２１０を受信し、光伝送デバイス１３５−ａ、１３５−ｂ、１３５−ｃ、１３５−ｄ、１３５−ｅ、および１３５−ｆのうちの１つまたは複数の一部またはすべての画像を取り込むことができ得る。画像センサは、同じくまたは代替として、光伝送デバイス１３５−ａ、１３５−ｂ、１３５−ｃ、１３５−ｄ、１３５−ｅ、および１３５−ｆのうちの１つまたは複数からＶＬＣ伝送を受信することができ得る。取り込まれた画像は、光伝送デバイス１３５−ｆの照射されたエッジ２２０などの、照射された基準軸を含む場合がある。そのような照射されたエッジにより、モバイルデバイスが光伝送デバイス１３５−ａ、１３５−ｂ、１３５−ｃ、１３５−ｄ、１３５−ｅ、および１３５−ｆのうちの１つまたは複数を参照して、その位置および／または方位を決定することが可能になり得る。代替または追加として、モバイルデバイス１１５−ａは、光伝送デバイス１３５−ａ、１３５−ｂ、１３５−ｃ、１３５−ｄ、１３５−ｅ、および１３５−ｆのうちの１つまたは複数から、光伝送デバイス１３５−ａ、１３５−ｂ、１３５−ｃ、１３５−ｄ、１３５−ｅ、および１３５−ｆのうちの１つまたは複数の識別子を含むＶＬＣ伝送を受信することができ得る。受信された識別子は、光伝送デバイス１３５−ａ、１３５−ｂ、１３５−ｃ、１３５−ｄ、１３５−ｅ、および１３５−ｆに対するモバイルデバイス１１５−ａの位置を決定するため、ならびに／または光伝送デバイス１３５−ａ、１３５−ｂ、１３５−ｃ、１３５−ｄ、１３５−ｅ、および１３５−ｆのうちの１つもしくは複数の位置を検索し、たとえば、ＧＰＳ座標系および／もしくはビルディングの間取り図に対するモバイルデバイス１１５−ａの位置を決定するために使用され得る。追加または代替として、モバイルデバイス１１５−ａは、モバイルデバイス１１５−ａのより正確な位置および／または方位を決定するために、光伝送デバイス１３５−ａ、１３５−ｂ、１３５−ｃ、１３５−ｄ、１３５−ｅ、および１３５−ｆの取り込まれた画像とともに、光伝送デバイス１３５−ａ、１３５−ｂ、１３５−ｃ、１３５−ｄ、１３５−ｅ、および１３５−ｆのうちの１つまたは複数の位置を使用することができ得る。
【００４８】
[0067]モバイルデバイス１１５−ａの位置および／または方位を決定すると、位置および／または方位は、モバイルデバイス１１５−ａによるナビゲーションに使用され得る。
【００４９】
[0068]図３Ａは、ＶＬＣを使用する光源からの識別子の送信に従って変調された信号３００内で符号化された識別子の一部またはすべての一例を示す。信号３００は、光源に適用された電流信号および／または電圧信号を様々に表すことができ得る。信号３００は、代替として、光源の光出力を表すことができ得る。光源は、場合によっては、図１を参照して記載された光源１４５の態様の一例であり得る。
【００５０】
[0069]いくつかの例では、信号３００の送信の基本単位はシンボルである。図３Ａでは、３つのシンボル（たとえば、シンボルＳ1、Ｓ2、およびＳ3）が示される。各シンボルは、一意の時間間隔にマッピングされ得る（たとえば、シンボルＳ1、Ｓ2、およびＳ3は、それぞれ、時間間隔Ｔ1、Ｔ2、およびＴ3にマッピングされ得る）。各時間間隔の間、信号３００は、時間間隔の一部分の間論理的に「オン」であり、時間間隔の一部分の間論理的に「オフ」であり得る。いくつかの例では、信号３００が論理的にオンである時間間隔の一部分が、パルスを定義することができ得る。パルスは、代替として、信号３００が論理的にオフである時間間隔の一部分によって定義される場合がある。
【００５１】
[0070]例として、時間間隔Ｔ1、Ｔ2、およびＴ3の持続時間は、Ｔ1＝５４０マイクロ秒（μｓ）、Ｔ2＝４２０μｓ、およびＴ3＝３００μｓであり得る。いくつかの例では、シンボルＳ1、Ｓ2、およびＳ3がマッピングされる時間間隔Ｔ1、Ｔ2、およびＴ3の持続時間は、周波数シフトキーイングに少なくとも部分的に基づく場合がある。識別子は、シンボルのシーケンスとして信号３００内で符号化され得る（たとえば、４シンボルの識別子長を有する識別子は、シーケンスＳ1、Ｓ3、Ｓ1、Ｓ2によって定義され得る）。場合によっては、識別子の複数のインスタンスは、次から次に、信号３００内で符号化され、送信され得る。いくつかの例では、識別子のインスタンスは、図４Ａおよび／または図４Ｂを参照して記載されるように、インターリービング信号のインスタンスによって分離される場合がある。４シンボルの識別子長および３シンボルのアルファベットサイズは代表にすぎず、他の実施形態では、識別子長はそれより長い場合も短い場合もあり、アルファベットサイズはそれより大きい場合も小さい場合もある。
【００５２】
[0071]図３Ｂは、１つまたは複数の変調パラメータのセットが適用された信号３００−ａを示す。いくつかの例では、信号３００−ａは、図３Ａを参照して記載された信号３００の被変調バージョンであり得る。１つまたは複数の変調パラメータのセットは、たとえば、パルスデューティサイクル、パルス持続時間、パルス間隔、ＤＣバイアス、パルス振幅、および／またはパルス勾配を含む場合がある。
【００５３】
[0072]パルスデューティサイクルＤは、信号３００−ａが時間間隔に対して（たとえば、時間間隔Ｔ1、Ｔ2、およびＴ3に対して）論理的なオン状態において費やす時間の割合として定義され得る。Ｄの値は０から１の範囲であり得る。
【００５４】
[0073]パルス持続時間ＰＤは、信号３００−ａが時間間隔の間に論理的なオン状態において費やす時間として定義され得る。場合によっては、パルス持続時間は選択される場合がある。代替として、パルス持続時間は計算される場合がある（たとえば、パルス持続時間は、変調パラメータＤと乗算された時間間隔の長さとして計算される場合がある）。したがって、時間間隔Ｔ1の間のパルス持続時間はＤ＊Ｔ1であり、時間間隔Ｔ2の間のパルス持続時間はＤ＊Ｔ2であり、時間間隔Ｔ3の間のパルス持続時間はＤ＊Ｔ3である。
【００５５】
[0074]パルス間隔ＰＳは、信号３００−ａが時間間隔の間に論理的なオフ状態において費やす時間として定義され得る。場合によっては、パルス間隔は選択される場合がある。代替として、パルス間隔は計算される場合がある（たとえば、パルス間隔は、因子（１−Ｄ）と乗算された時間間隔の長さとして、または時間間隔の間のパルス持続時間だけ短い時間間隔の長さとして計算される場合がある）。
【００５６】
[0075]ＤＣバイアスＢは、パルス間で（たとえば、信号３００−ａが論理的なオフ状態にあるときの時間の間に）名目上送信される電流レベルとして定義され得る。ＤＣバイアスは、光源におけるちらつきを軽減または防止するために上げられ得る。しかしながら、ＤＣバイアスが高すぎる場合、識別子の送信されたインスタンスの信号対雑音比（ＳＮＲ）は、低下する可能性がある。ＤＣバイアスの値は、ゼロ電流から最大電流レベルまでの範囲であり得る。
【００５７】
[0076]パルス振幅Ａは、ピーク電流とＤＣバイアスとの間のアンペア単位の差として定義され得る。ピーク電流は、信号３００−ａが論理的なオン状態にあるときの時間の間に発生する可能性がある。パルス振幅は、ＤＣバイアスの値に応じて、０からピーク電流までの範囲であり得る。場合によっては、時間間隔の間の信号３００−ａの振幅は、バイナリではない場合がある。たとえば、様々なシンボルおよび／またはシンボルの部分は、様々な論理レベル（たとえば、様々な振幅の電流および／もしくは電圧）によって表される場合があるか、または信号３００−ａは、信号３００−ａの振幅がある電流および／もしくは電圧の振幅から別の電流および／もしくは電圧の振幅に増加もしくは減少する遷移時間にわたって、オフからオン、もしくはオンからオフに切り替えられる場合がある。遷移時間は、場合によっては、パルス持続時間の関数（たとえば、パルス持続時間の１０％）として選択される場合がある。
【００５８】
[0077]パルス勾配Ｓは、オフからオンまたはオンからオフの遷移の間のパルスの勾配として定義され得る。パルス勾配は、いくつかの例では、線形関数、区分線形ガウス関数、２乗余弦関数、多項式関数、または指数関数のうちの１つに従う場合がある。
【００５９】
[0078]場合によっては、オフからオンおよびオンからオフの遷移の重大度を低減するために、ＤＣバイアスが上げられる場合があり、振幅が下げられる場合があり、および／またはパルス勾配がゆるやかにされる場合があり、振幅が大きすぎるか、または勾配が急すぎるとき、遷移は光源に過度の熱を発生させる可能性がある。急すぎる勾配を有するオフからオンまたはオンからオフの遷移はまた、音響効果（たとえば、音響波、およびある条件下では可聴信号を発生させる、ドライバ回路１４０のインダクタおよび他の要素における高周波ハーモニックス）を引き起こす可能性がある。ゆるやかな勾配はこれらの音響効果を低減することができる。
【００６０】
[0079]図３Ｂを参照して記載された変調パラメータは、場合によっては、光源に関連付けられた照明係数（たとえば、薄暗さの割合）に少なくとも部分的に基づいて修正される場合がある。照明係数は、時々、ユーザおよび／またはコントローラによって調整される場合がある。したがって、図３Ｂを参照して記載された変調パラメータのうちの１つまたは複数は、調整される場合がある。
【００６１】
[0080]いくつかの例では、１つまたは複数の変調パラメータは、光源の総光出力が（たとえば、ルーメンまたはアンペア単位の）あらかじめ決定された値に等しいように、調整（たとえば、修正）される場合がある。総光出力Ｖは、照明係数（たとえば、薄暗さの割合）に少なくとも部分的に基づく場合がある。いくつかの例では、１つまたは複数の変調パラメータのセットは、変調パラメータが方程式
【００６２】
【数１】
2017525207.tif 000003
【００６３】
を満たすように照明係数が調整されると修正される場合があり、ここで、パラメータｔは、信号３００−ａ内のシンボルおよび時間間隔によって変化する。いくつかの例では、振幅（Ａ）、デューティサイクル（Ｄ）、およびＤＣバイアス（Ｂ）は、シンボル間で固定される場合があり、それにより、上記の方程式を
【００６４】
【数２】
2017525207.tif 000004
【００６５】
に簡素化する。
【００６６】
[0081]上記の方程式に対する多くの解が存在するので、照明係数以外の因子に基づいて、特定の解（または１つもしくは複数の変調パラメータのセット）が選ばれ得る。たとえば、変調パラメータＡを最大化する解は、より良いＳＮＲを提供することができ得る。しかしながら、変調パラメータＡは、同じくまたは代替として、光源のちらつき性能に基づいて修正される場合ある（たとえば、Ａのより大きい値はちらつきを増大させる可能性があり、変調パラメータＡのいくつかの値は、許容できない量のちらつきをもたらす可能性がある）。１つまたは複数の変調パラメータのセットは、同じくまたは代替として、たとえば、（たとえば、光源による過度の熱の発生を軽減もしくは防止するために）光源の熱性能に基づいて修正される場合があり、および／または、（たとえば、光源のブンブンいう音を軽減もしくは防止するために）光源の音響性能に基づいて修正される場合がある。
【００６７】
[0082]前に示されたように、Ｖの値は、ルーメンまたはアンペアの単位で表現され得る。Ｖの値はまた、ボルトの単位で表現され得る。しかしながら、照明係数は、薄暗さの割合として表現され得る。薄暗さの割合Ｐから総光出力Ｖに変換するために、割合Ｐは、アンペア、ルーメン、またはボルト単位の最大光出力と乗算され得る（たとえば、Ｐ＊Ｖmax）。他の例では、薄暗さの割合と総光出力との間のマッピングは、たとえば、線形曲線または対数曲線に従う場合がある。場合によっては、薄暗さの割合と総光出力との間のマッピングは、電子的に記憶されたテーブルによって指定される場合がある。
【００６８】
[0083]図４Ａは、識別子の複数のインスタンスおよびインターリービング信号の複数のインスタンスの送信に従って変調された信号４００の一部またはすべての一例を示す。信号４００は、ＶＬＣを使用して光源から送信され得る。信号４００は、光源に適用された電流信号および／または電圧信号を様々に表すことができ得る。信号４００は、代替として、光源の光出力を表すことができ得る。光源は、場合によっては、図１を参照して記載された光源１４５の態様の一例であり得る。
【００６９】
[0084]いくつかの例では、識別子のインスタンス（たとえば、インスタンスＣtおよびＣt+1）は、図３Ａを参照して記載されたように信号４００内で符号化され、図３Ｂを参照して記載されたように変調される場合がある。加えて、インターリービング信号ＩＬＳtの複数のインスタンスは、識別子のインスタンスが入り交じる場合がある。インターリービング信号の送信は、光源の熱性能を改善する（たとえば、熱放散を低下させる）助けになる場合がある。
【００７０】
[0085]図４Ａに示されたように、インターリービング信号ＩＬＳtは、様々な変調パラメータ（たとえば、パルスデューティサイクル、パルス持続時間、ＤＣバイアス、パルス振幅、および／またはパルス勾配）に従って送信される定電流を含む場合がある。インターリービング信号ＩＬＳtのインスタンスの送信用に信号４００に適用される１つまたは複数の変調パラメータのセットは、識別子のインスタンスＣtおよびＣt+1の送信用に信号４００に適用される１つまたは複数の変調パラメータのセットとは異なる場合がある。場合によっては、識別子のインスタンスに適用される１つもしくは複数の変調パラメータのセット、および／またはインターリービング信号のインスタンスに適用される１つもしくは複数の変調パラメータのセットは、（照明係数における１つもしくは複数の変化、光源の熱性能における変化、光源の音響性能における変化、光源のちらつき性能における変化、および／または識別子の送信されたインスタンスのＳＮＲにおける変化のせいで）時間とともに変化する場合がある。
【００７１】
[0086]いくつかの例では、インターリービング信号のインスタンスを送信するときに使用される１つまたは複数の変調パラメータのセットは、インターリービング信号の送信されたインスタンスの平均光強度レベルを、識別子の送信されたインスタンスの平均光強度レベルと一致させるように、修正される場合がある。１つまたは複数の変調パラメータのセットのそのような修正は、光源のちらつきを軽減または防止することができ得る。
【００７２】
[0087]いくつかの実施形態では、識別子の送信されたインスタンスの振幅（Ａ１）は、インターリービング信号の送信されたインスタンスの振幅（Ａ２）よりも大きい場合があり、インターリービング信号の送信されたインスタンスの持続時間は、識別子の送信されたインスタンスの持続時間よりも大きい場合がある（たとえば、１０ミリ秒（ｍｓ）に比べて１００ｍｓ）。
【００７３】
[0088]図４Ｂは、識別子の複数のインスタンスおよびインターリービング信号の複数のインスタンスの送信に従って変調された信号４００−ａの一部またはすべての一例を示す。信号４００−ａは、ＶＬＣを使用して光源から送信され得る。信号４００−ａは、光源に適用された電流信号および／または電圧信号を様々に表すことができ得る。信号４００−ａは、代替として、光源の光出力を表すことができ得る。光源は、場合によっては、図１を参照して記載された光源１４５の態様の一例であり得る。
【００７４】
[0089]いくつかの例では、識別子のインスタンス（たとえば、インスタンスＣtおよびＣt+1）は、図３Ａを参照して記載されたように信号４００−ａ内で符号化され、図３Ｂを参照して記載されたように変調される場合がある。加えて、インターリービング信号ＩＬＳtの複数のインスタンスは、識別子のインスタンスが入り交じる場合がある。インターリービング信号の送信は、光源の熱性能を改善する（たとえば、熱放散を低下させる）助けになる場合がある。
【００７５】
[0090]図４Ｂに示されたように、インターリービング信号は、固定周波数を有するパルスを含む場合があり、パルスは、様々な変調パラメータ（たとえば、パルスデューティサイクル、パルス持続時間、パルス間隔、ＤＣバイアス、パルス振幅、および／またはパルス勾配）に従って送信される場合がある。インターリービング信号のパルスの固定周波数により、モバイルデバイスおよび／または他のＶＬＣ受信機が、（周波数シフトキーイングに従って生成されたいくつかのパルスを含む場合がある）識別子のインスタンスからインターリービング信号のインスタンスを区別することが可能になり得る。
【００７６】
[0091]インターリービング信号ＩＬＳtのインスタンスの送信用に信号４００−ａに適用される１つまたは複数の変調パラメータのセットは、識別子のインスタンスＣtおよびＣt+1の送信用に信号４００−ａに適用される１つまたは複数の変調パラメータのセットとは異なる場合がある。場合によっては、識別子のインスタンスに適用される１つもしくは複数の変調パラメータのセット、および／またはインターリービング信号のインスタンスに適用される１つもしくは複数の変調パラメータのセットは、（照明係数における１つもしくは複数の変化、光源の熱性能における変化、光源の音響性能における変化、光源のちらつき性能における変化、および／または識別子の送信されたインスタンスのＳＮＲにおける変化のせいで）時間とともに変化する場合がある。
【００７７】
[0092]いくつかの例では、インターリービング信号のインスタンスを送信するときに使用される１つまたは複数の変調パラメータのセットは、インターリービング信号の送信されたインスタンスの平均光強度レベルを、識別子の送信されたインスタンスの平均光強度レベルと一致させるように、修正される場合がある。１つまたは複数の変調パラメータのセットのそのような修正は、光源のちらつきを軽減または防止することができ得る。
【００７８】
[0093]いくつかの実施形態では、識別子の送信されたインスタンスの振幅（Ａ１）は、インターリービング信号の送信されたインスタンスの振幅（Ａ２）よりも大きい場合があり、インターリービング信号の送信されたインスタンスの持続時間は、識別子の送信されたインスタンスの持続時間よりも大きい場合がある（たとえば、１０ミリ秒（ｍｓ）に比べて１００ｍｓ）。
【００７９】
[0094]次に図５を参照すると、ブロック図５００は、光伝送デバイス１３５（たとえば、図１および／または図２を参照して記載された光伝送デバイス１３５のうちの１つまたは複数の態様を有する光伝送デバイス）の照明機能と通信機能とを管理するための光伝送デバイス５０５の一例を示す。光伝送デバイス５０５は、光伝送デバイス１３５のうちの１つもしくは複数の態様、および／または光伝送デバイス１３５のドライバ回路１４０のうちの１つもしくは複数の態様の一例であり得る。光伝送デバイス５０５は、場合によっては、１つまたは複数のＬＥＤを駆動し、および／またはそれを含む場合がある。光伝送デバイス５０５は、メモリ５０２と、プロセッサ５１０と、電力線インターフェース５１２と、ＷＬＡＮインターフェース５１４と、ドライバモジュール５３２と、ネットワークインターフェース５５５とを含む場合がある。これらの構成要素の各々は、１つまたは複数のバス５３５を介して、直接的または間接的に互いに通信している場合がある。いくつかの実施形態では、構成要素のうちのいくつかはオプションであり得る。
【００８０】
[0095]いくつかの例では、電力線インターフェース５１２および／またはワイヤレスローカルエリアネットワーク（ＷＬＡＮ）インターフェース５１４は、受信機（たとえば、電力線受信機もしくはＷｉ−Ｆｉ受信機）、送信機（たとえば、電力線送信機もしくはＷｉ−Ｆｉ送信機）、またはトランシーバ（たとえば、電力線トランシーバもしくはＷｉ−Ｆｉトランシーバ）であり得る。光伝送デバイス５０５は、ＷＷＡＮ（たとえば、ＬＴＥ／ＬＴＥ−Ａなどのセルラーネットワーク）、Bluetooth（登録商標）（ＢＴ）、および／またはＢＴ低エネルギー（ＢＴＬＥ）などの、他のネットワークとの通信用の代替および／または追加のインターフェースモジュールを含む場合もある。電力線インターフェース５１２またはＷＬＡＮインターフェース５１４は、たとえば、光伝送デバイス１３５または壁に配置された光スイッチ、あるいは、モバイルデバイス１１５（たとえば、モバイルフォンもしくはタブレットコンピュータ）またはコントローラ（たとえば、デスクトップコンピュータもしくは壁掛け制御パッド）によって提供されるユーザインターフェースから、コマンドおよび／または制御信号を受信するために使用され得る。コマンドおよび／または制御信号は、場合によっては、光源１４５の光強度を設定もしくは調整するための薄暗さの割合などの照明係数、または光伝送デバイス１３５の識別子を含む場合がある。
【００８１】
[0096]実施形態では、デバイスのメモリ５０２は、ＶＬＣ通信に関する様々な機能を実装するために、（たとえばモジュールと呼ばれる）命令用のコードを記憶することができ得る。たとえば、メモリ５０２は、調光信号デコーダモジュール５１６と、照明および通信管理モジュール５２０とを含む場合がある。照明および通信管理モジュール５２０は、照明係数識別モジュール５４０、変調パラメータ修正器モジュール５４５、および／またはＶＬＣ伝送管理モジュール５５０を含む場合がある。これらのモジュールはプロセッサ５１０によって実行され得る。いくつかの実施形態では、モジュールは、本明細書に記載される機能を実施するための専用ハードウェア（たとえば、回路または電気回路）内で実行され得る。
【００８２】
[0097]調光信号デコーダモジュール５１６は、コントローラから調光信号を受信することができ得る。いくつかの例では、調光信号は、デジタル調光信号（たとえば、デジタル調光照明インターフェース（ＤＡＬＩ（登録商標））プロトコルおよび／もしくはデジタル多重化（ＤＭＸ）プロトコルに従って生成された調光信号）、ならびに／またはアナログ信号（たとえば、０〜１０ＶのＤＣ信号）を含む場合がある。いくつかの例では、調光信号は、米国規格協会（ＡＮＳＩ）カテゴリ（ＣＡＴ）ｘケーブル（たとえば、ＣＡＴ５ケーブル）または専用導線などの導体を介して、コントローラから受信される場合がある。調光信号を受信すると、調光信号デコーダモジュール５１６は、調光信号から照明係数（たとえば、薄暗さの割合）を導出することができ得る。
【００８３】
[0098]いくつかの例では、光伝送デバイス５０５は、ドライバモジュール５３２を含む場合がある。ドライバモジュール５３２は、光源１４５の光強度を変調するための信号を供給するために、電流信号、電圧信号、および／または他の信号を生成することができ得る。いくつかの例では、光伝送デバイス５０５は、図１を参照して記載された光源１４５を含む場合もある。ＷＬＡＮインターフェース５１４、電力線インターフェース５１２、または他の追加のインターフェースは、モバイルデバイス１１５（たとえば、モバイルフォンもしくはタブレットコンピュータ）またはコントローラ（たとえば、デスクトップコンピュータもしくは壁掛け制御パッド）によって提供されるユーザインターフェースに、ステータス情報を送信するために使用され得る。ステータス情報は、場合によっては、光源１４５の光強度、光源１４５の熱性能、および／または光伝送デバイス１３５の識別子を含む場合がある。
【００８４】
[0099]照明および通信管理モジュール５２０は、光源１４５を使用して照明を提供すること、および／またはＶＬＣ用に光源１４５の光強度を変調することに関する様々な機能を実施するために使用され得る。いくつかの例では、照明および通信管理モジュール５２０は、照明係数識別モジュール５４０、変調パラメータ修正器モジュール５４５、および／またはＶＬＣ伝送管理モジュール５５０を含む場合がある。
【００８５】
[0100]いくつかの例では、照明係数識別モジュール５４０は、光源１４５に関連付けられた照明係数を識別するために使用される場合がある。照明係数は、場合によっては、薄暗さの割合を含む場合がある。照明係数は、光源に関連付けられた照明係数を識別する入力を受信することによって識別され得る。
【００８６】
[0101]いくつかの例では、変調パラメータ修正器モジュール５４５は、ＶＬＣを使用して識別子（たとえば、光伝送デバイス１３５の識別子）を送信するための１つまたは複数の変調パラメータのセットを修正するために使用される場合がある。１つまたは複数の変調パラメータのセットは、照明係数識別モジュール５４０によって識別される照明係数に少なくとも部分的に基づいて修正され得る。
【００８７】
[0102]いくつかの例では、変調パラメータ修正器モジュール５４５は、代替または追加として、光源１４５の熱性能、光源１４５の音響性能、光源１４５のちらつき性能、および／または識別子の送信されたインスタンスのＳＮＲに少なくとも部分的に基づいて、１つまたは複数の変調パラメータのセットを修正するために使用される場合がある。
【００８８】
[0103]いくつかの例では、１つまたは複数の変調パラメータのセットは、パルスデューティサイクル、パルス持続時間、パルス間隔、ＤＣバイアス、パルス振幅、および／またはパルス勾配のうちの少なくとも１つを含む場合がある。いくつかの例では、パルス勾配は、線形関数、区分線形ガウス関数、２乗余弦関数、多項式関数、または指数関数に従う場合がある。いくつかの例では、変調パラメータの各々は、アンペア、ボルト、またはルーメンの単位で表現される場合がある。
【００８９】
[0104]変調パラメータ修正器モジュール５４５によって実施される修正のさらなる例が、図３Ａおよび図３Ｂを参照して記載される。
【００９０】
[0105]いくつかの例では、変調パラメータ修正器モジュール５４５は、照明係数を変調パラメータと関連付ける電子的に記憶されたデータベースにアクセスすることによって、１つまたは複数の変調パラメータのセットを修正することができ得る。照明係数識別モジュール５４０が照明係数を識別すると、変調パラメータ修正器モジュール５４５は、データベースから照明係数に対応する１つまたは複数の変調パラメータのセットを取り出すことができ得る。場合によっては、データベースは、照明係数を１つまたは複数の変調パラメータの少なくとも２つの異なるセットと関連付けることができ得る。セットのうちの特定の１つは、ランダムに、または１つもしくは複数の他の因子に基づいて（たとえば、光源１４５の熱性能、光源１４５の音響性能、光源１４５のちらつき性能、および／もしくは識別子の送信されたインスタンスのＳＮＲに基づいて）、変調パラメータ修正器モジュール５４５によって選ばれ得る。いくつかの例では、電子的に記憶されたデータベースにアクセスすることは、（たとえば、光伝送デバイス５０５によって保持されるメモリ５０２内で）ローカルにデータベースにアクセスすることを含む場合がある。他の例では、電子的に記憶されたデータベースにアクセスすることは、（たとえば、電力線ネットワーク、Ｗｉ−Ｆｉネットワーク、またはセルラーネットワークなどのネットワークを介して）リモートにデータベースにアクセスすることを含む場合がある。いくつかの例では、電子的に記憶されたデータベースは、光伝送デバイス５０５が配置されたビルディングもしくは他の場所に対応する場合があるか、または光伝送デバイス５０５が配置された場所に対応する項目のセットを有する場合があり、データベースまたは項目のセットは、光伝送デバイス５０５にアップロードされるか、光伝送デバイス５０５からダウンロードされるか、または光伝送デバイス５０５によってアクセスされる場合がある。
【００９１】
[0106]いくつかの例では、ＶＬＣ伝送管理モジュール５５０は、その中で識別子が符号化された少なくとも１つの信号を光源１４５に適用するために使用される場合がある。少なくとも１つの信号は、１つまたは複数の変調パラメータのセットに従って、光源１４５に適用され得る。少なくとも１つの信号は、場合によっては、電流信号および／または電圧信号を含む場合があり、識別子を送信するために光源１４５の光強度を変調することができ得る。いくつかの例では、少なくとも１つの信号は、識別子の複数のインスタンスを送信するために、光源１４５の光強度を変調することができ得る。いくつかの例では、識別子のインスタンスは、シンボルのシーケンスとして、少なくとも１つの信号内で符号化される場合がある。場合によっては、シンボルのシーケンスは、周波数シフトキーイングに少なくとも部分的に基づく場合がある。
【００９２】
[0107]上記に記載されたメモリ５０２のモジュールは、適用可能な機能の一部またはすべてをハードウェアにおいて実施するように適合された１つまたは複数の特定用途向け集積回路（ＡＳＩＣ）を使用して、個別にまたは一括して実装され得る。代替として、機能は、１つまたは複数の集積回路上で、プロセッサ５１０などの１つまたは複数の他の処理ユニット（またはコア）によって実施され得る。他の例では、当技術分野で知られている任意の方式でプログラムされ得る、他のタイプの集積回路（たとえば、構造化／プラットフォームＡＳＩＣ、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、および他のセミカスタムＩＣ）が使用される場合がある。各モジュールの機能はまた、全体的にまたは部分的に、プロセッサ５１０などの１つまたは複数の汎用プロセッサまたは特定用途向けプロセッサによって実行されるようにフォーマットされた、メモリ５０２内で具現化される命令を用いて実装され得る。
【００９３】
[0108]いくつかの例では、変調パラメータは、光伝送デバイス５０５によって直接受信される場合がある。たとえば、変調パラメータはメモリ５０２または他のストレージデバイスにローカルに記憶される場合があり、コントローラまたはモバイルデバイスからコマンドを受信すると、光伝送デバイス５０５（たとえば、ドライバモジュール５３２）の中にロードされる場合がある。他の例では、変調パラメータは、有線または有線リンクを介して、モバイルデバイスまたはサーバなどのリモートエンティティから受信される場合がある。
【００９４】
[0109]次に図６を参照すると、ブロック図６００は、光伝送デバイス１３５（たとえば、図１および／または図２を参照して記載された光伝送デバイス１３５のうちの１つまたは複数の態様を有する光伝送デバイス）の照明機能と通信機能とを管理するための光伝送デバイス５０５−ａの一例を示す。光伝送デバイス５０５−ａは、光伝送デバイス１３５のうちの１つもしくは複数の態様、および／または光伝送デバイス１３５のドライバ回路１４０のうちの１つもしくは複数の態様の一例であり得る。光伝送デバイス５０５−ａは、同じくまたは代替として、図５を参照して記載された光伝送デバイス５０５の態様の一例であり得る。光伝送デバイス５０５−ａは、場合によっては、１つまたは複数のＬＥＤを駆動し、および／またはそれを含む場合がある。光伝送デバイス５０５−ａは、メモリ５０２−ａと、プロセッサ５１０と、電力線インターフェース５１２と、ＷＬＡＮインターフェース５１４と、ドライバモジュール５３２と、ネットワークインターフェース５５５とを含む場合がある。これらの構成要素の各々は、１つまたは複数のバス５３５を介して、直接的または間接的に互いに通信している場合がある。いくつかの実施形態では、構成要素のうちのいくつかはオプションであり得る。
【００９５】
[0110]光伝送デバイス５０５−ａのメモリ５０２−ａは、ＶＬＣ通信に関する様々な機能を実装するために、（たとえばモジュールと呼ばれる）命令用のコードを記憶することができ得る。たとえば、メモリ５０２−ａは、調光信号デコーダモジュール５１６と、照明および通信管理モジュール５２０−ａとを含む場合がある。照明および通信管理モジュール５２０−ａは、照明係数識別モジュール５４０−ａ、変調パラメータ修正器モジュール５４５−ａ、および／またはＶＬＣ伝送管理モジュール５５０−ａを含む場合がある。これらのモジュールはプロセッサ５１０によって実行され得る。いくつかの実施形態では、モジュールは、本明細書に記載される機能を実施するための専用ハードウェア（たとえば、回路または電気回路）内で実行され得る。
【００９６】
[0111]照明および通信管理モジュール５２０−ａは、光源１４５を使用して照明を提供すること、および／またはＶＬＣ用に光源１４５の光強度を変調することに関する様々な機能を実施するために使用され得る。いくつかの例では、照明および通信管理モジュール５２０−ａは、図５を参照して記載された照明および通信管理モジュール５２０の一例であり得る。
【００９７】
[0112]いくつかの例では、照明係数識別モジュール５４０−ａは、図５を参照して記載された照明係数識別モジュール５４０の一例であり得る。照明係数識別モジュール５４０−ａは、光源１４５に関連付けられた照明係数を識別するために使用され得る。照明係数は、場合によっては、薄暗さの割合を含む場合がある。いくつかの例では、照明係数識別モジュール５４０−ａは、入力処理モジュール６０５を含む場合がある。いくつかの例では、入力処理モジュール６０５は、照明係数を識別する入力を受信し処理するために使用される場合がある。入力は、たとえば、光源もしくは壁に配置された光スイッチから、コントローラ１０５（たとえば、デスクトップコンピュータもしくは壁掛けコントローラ）から、またはモバイルデバイス１１５（たとえば、モバイルフォンもしくはタブレットコンピュータ）から受信され得る。
【００９８】
[0113]いくつかの例では、変調パラメータ修正器モジュール５４５−ａは、図５を参照して記載された変調パラメータ修正器モジュール５４５の一例であり得る。変調パラメータ修正器モジュール５４５−ａは、ＶＬＣを使用して識別子（たとえば、光伝送デバイス１３５の識別子）を送信するための１つまたは複数の変調パラメータのセットを修正するために使用され得る。１つまたは複数の変調パラメータのセットは、照明係数識別モジュール５４０−ａによって識別される照明係数に少なくとも部分的に基づいて修正され得る。
【００９９】
[0114]いくつかの例では、変調パラメータ修正器モジュール５４５−ａは、照明係数変換モジュール６１０を含む場合がある。照明係数変換モジュール６１０は、照明係数識別モジュール５４０−ａによって識別される照明係数を総光出力に変換するために使用され得る。次いで、変調パラメータ修正器モジュール５４５−ａは、総光出力に少なくとも部分的に基づいて、１つまたは複数の変調パラメータのセットを修正することができ得る。場合によっては、総光出力はルーメンで表現される場合がある。総光出力は、同じくまたは代替として、電流および／または電圧の関数として表現される場合がある。
【０１００】
[0115]いくつかの例では、変調パラメータ修正器モジュール５４５−ａは、代替または追加として、光源１４５の熱性能、光源１４５の音響性能、光源１４５のちらつき性能、および／または識別子の送信されたインスタンスのＳＮＲに少なくとも部分的に基づいて、１つまたは複数の変調パラメータのセットを修正するために使用される場合がある。
【０１０１】
[0116]いくつかの例では、１つまたは複数の変調パラメータのセットは、パルスデューティサイクル、パルス持続時間、パルス間隔、ＤＣバイアス、パルス振幅、および／またはパルス勾配のうちの少なくとも１つを含む場合がある。いくつかの例では、パルス勾配は、線形関数、区分線形ガウス関数、２乗余弦関数、多項式関数、または指数関数に従う場合がある。いくつかの例では、変調パラメータの各々は、アンペア、ボルト、またはルーメンの単位で表現される場合がある。
【０１０２】
[0117]変調パラメータ修正器モジュール５４５−ａによって実施される修正のさらなる例が、図３Ａおよび図３Ｂを参照して記載される。
【０１０３】
[0118]いくつかの例では、変調パラメータ修正器モジュール５４５−ａは、照明係数を変調パラメータと関連付ける電子的に記憶されたデータベースにアクセスすることによって、１つまたは複数の変調パラメータのセットを修正することができ得る。照明係数識別モジュール５４０−ａが照明係数を識別すると、変調パラメータ修正器モジュール５４５−ａは、データベースから照明係数に対応する１つまたは複数の変調パラメータのセットを取り出すことができ得る。場合によっては、データベースは、照明係数を１つまたは複数の変調パラメータの少なくとも２つの異なるセットと関連付けることができ得る。セットのうちの特定の１つは、ランダムに、または１つもしくは複数の他の因子に基づいて（たとえば、光源１４５の熱性能、光源１４５の音響性能、光源１４５のちらつき性能、および／もしくは識別子の送信されたインスタンスのＳＮＲに基づいて）、変調パラメータ修正器モジュール５４５−ａによって選ばれ得る。いくつかの例では、電子的に記憶されたデータベースにアクセスすることは、（たとえば、光伝送デバイス５０５−ａによって保持されるメモリ５０２−ａ内で）ローカルにデータベースにアクセスすることを含む場合がある。他の例では、電子的に記憶されたデータベースにアクセスすることは、（たとえば、電力線ネットワーク、Ｗｉ−Ｆｉネットワーク、またはセルラーネットワークなどのネットワークを介して）リモートにデータベースにアクセスすることを含む場合がある。いくつかの例では、電子的に記憶されたデータベースは、光伝送デバイス５０５−ａが配置されたビルディングもしくは他の場所に対応する場合があるか、または光伝送デバイス５０５−ａが配置された場所に対応する項目のセットを有する場合があり、データベースまたは項目のセットは、光伝送デバイス５０５−ａにアップロードされるか、光伝送デバイス５０５−ａからダウンロードされるか、または光伝送デバイス５０５−ａによってアクセスされる場合がある。
【０１０４】
[0119]いくつかの例では、ＶＬＣ伝送管理モジュール５５０−ａは、図５を参照して記載されたＶＬＣ伝送管理モジュール５５０の一例であり得る。ＶＬＣ伝送管理モジュール５５０−ａは、その中で識別子が符号化された少なくとも１つの信号を光源１４５に適用するために使用され得る。少なくとも１つの信号は、１つまたは複数の変調パラメータのセットに従って、光源１４５に適用され得る。少なくとも１つの信号は、場合によっては、電流信号および／または電圧信号を含む場合があり、識別子を送信するために光源１４５の光強度を変調することができ得る。いくつかの例では、少なくとも１つの信号は、識別子の複数のインスタンスを送信するために、光源１４５の光強度を変調することができ得る。いくつかの例では、識別子のインスタンスは、シンボルのシーケンスとして、少なくとも１つの信号内で符号化される場合がある。場合によっては、シンボルのシーケンスは、周波数シフトキーイングに少なくとも部分的に基づく場合がある。
【０１０５】
[0120]上記に記載されたメモリ５０２−ａのモジュールは、適用可能な機能の一部またはすべてをハードウェアにおいて実施するように適合された１つまたは複数のＡＳＩＣを使用して、個別にまたは一括して実装され得る。代替として、機能は、１つまたは複数の集積回路上で、プロセッサ５１０などの１つまたは複数の他の処理ユニット（またはコア）によって実施され得る。他の例では、当技術分野で知られている任意の方式でプログラムされ得る、他のタイプの集積回路（たとえば、構造化／プラットフォームＡＳＩＣ、ＦＰＧＡ、および他のセミカスタムＩＣ）が使用される場合がある。各モジュールの機能はまた、全体的にまたは部分的に、プロセッサ５１０などの１つまたは複数の汎用プロセッサまたは特定用途向けプロセッサによって実行されるようにフォーマットされた、メモリ５０２−ａ内で具現化される命令を用いて実装され得る。
【０１０６】
[0121]次に図７を参照すると、ブロック図７００は、光伝送デバイス１３５（たとえば、図１および／または図２を参照して記載された光伝送デバイス１３５のうちの１つまたは複数の態様を有する光伝送デバイス）の照明機能と通信機能とを管理するための光伝送デバイス５０５−ｂの一例を示す。光伝送デバイス５０５−ｂは、光伝送デバイス１３５のうちの１つもしくは複数の態様、および／または光伝送デバイス１３５のドライバ回路１４０のうちの１つもしくは複数の態様の一例であり得る。光伝送デバイス５０５−ｂは、同じくまたは代替として、図５および／または図６を参照して記載された光伝送デバイス５０５のうちの１つまたは複数の態様の一例であり得る。光伝送デバイス５０５−ｂは、場合によっては、１つまたは複数のＬＥＤを駆動し、および／またはそれを含む場合がある。光伝送デバイス５０５−ｂは、メモリ５０２−ｂと、プロセッサ５１０と、電力線インターフェース５１２と、ＷＬＡＮインターフェース５１４と、ドライバモジュール５３２と、ネットワークインターフェース５５５とを含む場合がある。これらの構成要素の各々は、１つまたは複数のバス５３５を介して、直接的または間接的に互いに通信している場合がある。いくつかの実施形態では、構成要素のうちのいくつかはオプションであり得る。
【０１０７】
[0122]デバイスのメモリ５０２−ｂは、ＶＬＣ通信に関する様々な機能を実装するために、（たとえばモジュールと呼ばれる）命令用のコードを記憶することができ得る。たとえば、メモリ５０２−ｂは、調光信号デコーダモジュール５１６と、照明および通信管理モジュール５２０−ｂとを含む場合がある。照明および通信管理モジュール５２０−ｂは、照明係数識別モジュール５４０−ｂ、変調パラメータ修正器モジュール５４５−ｂ、および／またはＶＬＣ伝送管理モジュール５５０−ｂを含む場合がある。これらのモジュールはプロセッサ５１０によって実行され得る。いくつかの実施形態では、モジュールは、本明細書に記載される機能を実施するための専用ハードウェア（たとえば、回路または電気回路）内で実行され得る。
【０１０８】
[0123]照明および通信管理モジュール５２０−ｂは、光源１４５を使用して照明を提供すること、および／またはＶＬＣ用に光源１４５の光強度を変調することに関する様々な機能を実施するために使用され得る。いくつかの例では、照明および通信管理モジュール５２０−ｂは、図５および／または図６を参照して記載された照明および通信管理モジュール５２０の一例であり得る。いくつかの例では、照明および通信管理モジュール５２０−ｂは、照明係数識別モジュール５４０−ｂ、変調パラメータ修正器モジュール５４５−ｂ、および／またはＶＬＣ伝送管理モジュール５５０−ｂを含む場合がある。これらの構成要素の各々は、互いに通信している場合がある。
【０１０９】
[0124]いくつかの例では、照明係数識別モジュール５４０−ｂは、図５および／または図６を参照して記載された照明係数識別モジュール５４０の一例であり得る。いくつかの例では、照明係数識別モジュール５４０−ｂは、光源１４５に関連付けられた照明係数を識別するために使用される場合がある。照明係数は、場合によっては、薄暗さの割合を含む場合がある。
【０１１０】
[0125]いくつかの例では、変調パラメータ修正器モジュール５４５−ｂは、図５および／または図６を参照して記載された変調パラメータ修正器モジュール５４５の一例であり得る。いくつかの例では、変調パラメータ修正器モジュール５４５−ｂは、識別子変調パラメータ修正器モジュール７０５および／またはインターリービング信号変調パラメータ修正器モジュール７１０を含む場合がある。
【０１１１】
[0126]識別子変調パラメータ修正器モジュール７０５は、ＶＬＣを使用して識別子（たとえば、光伝送デバイス１３５の識別子）を送信するための１つまたは複数の変調パラメータの第１のセットを修正するために使用され得る。１つまたは複数の変調パラメータの第１のセットは、照明係数識別モジュール５４０−ｂによって識別される照明係数に少なくとも部分的に基づいて修正され得る。
【０１１２】
[0127]いくつかの例では、１つまたは複数の変調パラメータの第１のセットを修正することは、変調パラメータ修正器モジュール５４５−ｂによって識別される照明係数を総光出力に変換することと、総光出力に少なくとも部分的に基づいて１つまたは複数の変調パラメータのセットを修正することとを含む場合がある。場合によっては、総光出力はルーメンで表現される場合がある。総光出力は、同じくまたは代替として、電流および／または電圧の関数として表現される場合がある。
【０１１３】
[0128]いくつかの例では、識別子変調パラメータ修正器モジュール７０５は、代替または追加として、光源１４５の熱性能、光源１４５の音響性能、光源１４５のちらつき性能、および／または識別子の送信されたインスタンスのＳＮＲに少なくとも部分的に基づいて、１つまたは複数の変調パラメータの第１のセットを修正するために使用される場合がある。
【０１１４】
[0129]いくつかの例では、１つまたは複数の変調パラメータの第１のセットは、パルスデューティサイクル、パルス持続時間、パルス間隔、ＤＣバイアス、パルス振幅、および／またはパルス勾配のうちの少なくとも１つを含む場合がある。いくつかの例では、パルス勾配は、線形関数、区分線形ガウス関数、２乗余弦関数、多項式関数、または指数関数に従う場合がある。いくつかの例では、変調パラメータの各々は、アンペア、ボルト、またはルーメンの単位で表現される場合がある。
【０１１５】
[0130]識別子変調パラメータ修正器モジュール７０５によって実施される修正のさらなる例が、図３Ａおよび図３Ｂを参照して記載される。
【０１１６】
[0131]いくつかの例では、識別子変調パラメータ修正器モジュール７０５は、照明係数を変調パラメータと関連付ける電子的に記憶されたデータベースにアクセスすることによって、１つまたは複数の変調パラメータの第１のセットを修正することができ得る。照明係数識別モジュール５４０−ｂが照明係数を識別すると、識別子変調パラメータ修正器モジュール７０５は、データベースから照明係数に対応する１つまたは複数の変調パラメータの第１のセットを取り出すことができ得る。場合によっては、データベースは、照明係数を１つまたは複数の変調パラメータの少なくとも２つの異なるセットと関連付けることができ得る。セットのうちの特定の１つは、ランダムに、または１つもしくは複数の他の因子に基づいて（たとえば、光源１４５の熱性能、光源１４５の音響性能、光源１４５のちらつき性能、および／もしくは識別子の送信されたインスタンスのＳＮＲに基づいて）、識別子変調パラメータ修正器モジュール７０５によって選ばれ得る。いくつかの例では、電子的に記憶されたデータベースにアクセスすることは、（たとえば、光伝送デバイス５０５−ｂによって保持されるメモリ５０２−ｂ内で）ローカルにデータベースにアクセスすることを含む場合がある。他の例では、電子的に記憶されたデータベースにアクセスすることは、（たとえば、電力線ネットワーク、Ｗｉ−Ｆｉネットワーク、またはセルラーネットワークなどのネットワークを介して）リモートにデータベースにアクセスすることを含む場合がある。いくつかの例では、電子的に記憶されたデータベースは、光伝送デバイス５０５−ｂが配置されたビルディングもしくは他の場所に対応する場合があるか、または光伝送デバイス５０５−ｂが配置された場所に対応する項目のセットを有する場合があり、データベースまたは項目のセットは、光伝送デバイス５０５−ｂにアップロードされるか、光伝送デバイス５０５−ｂからダウンロードされるか、または光伝送デバイス５０５−ｂによってアクセスされる場合がある。
【０１１７】
[0132]いくつかの例では、インターリービング信号変調パラメータ修正器モジュール７１０は、インターリービング信号を送信するための１つまたは複数の変調パラメータの第２のセットを修正するために使用される場合がある。いくつかの例では、１つまたは複数の変調パラメータの第２のセットは、１つまたは複数の変調パラメータの第１のセットとは異なる場合がある。いくつかの構成では、インターリービング信号は、定電流を含む場合がある。他の構成では、インターリービング信号は、固定周波数を有するパルスを含む場合がある。
【０１１８】
[0133]いくつかの例では、１つまたは複数の変調パラメータの第２のセットは、識別子、１つもしくは複数の変調パラメータの第１のセット、照明係数、光源１４５の熱性能、光源１４５の音響性能、および／または光源１４５のちらつき性能に少なくとも部分的に基づいて修正される場合がある。たとえば、１つまたは複数の変調パラメータの第２のセットは、（たとえば、光源１４５のちらつきを低減するために）インターリービング信号の送信されたインスタンスの平均光強度レベルを、識別子の送信されたインスタンスの平均光強度レベルと一致させるように、修正される場合がある。
【０１１９】
[0134]変調パラメータ修正器モジュール５４５−ｂによって実施される修正のさらなる例が、図４Ａおよび図４Ｂを参照してより詳細に記載される。
【０１２０】
[0135]いくつかの例では、インターリービング信号変調パラメータ修正器モジュール７１０は、インターリービング信号を送信するための変調パラメータのセットを、識別子を送信するための変調パラメータのセットと関連付ける電子的に記憶されたデータベースにアクセスすることによって、１つまたは複数の変調パラメータの第２のセットを修正することができ得る。識別子変調パラメータ修正器モジュール７０５が１つまたは複数の変調パラメータの第１のセットを修正すると、インターリービング信号変調パラメータ修正器モジュール７１０は、１つまたは複数の変調パラメータの第１のセットに関連付けられたインデックスを使用して、同じかまたは異なるデータベースから、インターリービング信号を送信するための変調パラメータの第２のセットを取り出すことができ得る。場合によっては、データベースは、インデックスを１つまたは複数の変調パラメータの少なくとも２つの異なるセットと関連付けることができ得る。セットのうちの特定の１つは、ランダムに、あるいは１つまたは複数の他の因子に基づいて（たとえば、識別子、１つもしくは複数の変調パラメータの第１のセット、照明係数、光源１４５の熱性能、光源１４５の音響性能、および／または光源１４５のちらつき性能に基づいて）、インターリービング信号変調パラメータ修正器モジュール７１０によって選ばれ得る。
【０１２１】
[0136]いくつかの例では、ＶＬＣ伝送管理モジュール５５０−ｂは、図５および／または図６を参照して記載されたＶＬＣ伝送管理モジュール５５０の一例であり得る。ＶＬＣ伝送管理モジュール５５０−ｂは、その中で識別子が符号化された少なくとも１つの信号を光源１４５に適用し、少なくとも１つの信号を光源１４５に代替的に適用するために使用され得る。いくつかの例では、ＶＬＣ伝送管理モジュール５５０−ｂは、識別子伝送管理モジュール７１５および／またはインターリービング信号伝送管理モジュール７２０を含む場合がある。識別子伝送管理モジュール７１５は、１つまたは複数の変調パラメータの第１のセットに従って、その中で識別子が符号化された少なくとも１つの信号を光源１４５に適用するために使用され得るし、インターリービング信号伝送管理モジュール７２０は、１つまたは複数の変調パラメータの第２のセットに従って、少なくとも１つの信号を光源１４５に適用するために使用され得る。少なくとも１つの信号は、場合によっては、電流信号および／または電圧信号を含む場合があり、インターリービング信号の複数のインスタンスが入り交じった識別子の複数のインスタンスを送信するために、光源１４５の光強度を変調することができ得る。いくつかの例では、識別子のインスタンスは、シンボルのシーケンスとして、少なくとも１つの信号内で符号化される場合がある。場合によっては、シンボルのシーケンスは、周波数シフトキーイングに少なくとも部分的に基づく場合がある。
【０１２２】
[0137]メモリ５０２−ｂのモジュールは、適用可能な機能の一部またはすべてをハードウェアにおいて実施するように適合された１つまたは複数のＡＳＩＣを使用して、個別にまたは一括して実装され得る。代替として、機能は、１つまたは複数の集積回路上で、プロセッサ５１０などの１つまたは複数の他の処理ユニット（またはコア）によって実施され得る。他の例では、当技術分野で知られている任意の方式でプログラムされ得る、他のタイプの集積回路（たとえば、構造化／プラットフォームＡＳＩＣ、ＦＰＧＡ、および他のセミカスタムＩＣ）が使用される場合がある。各モジュールの機能はまた、全体的にまたは部分的に、プロセッサ５１０などの１つまたは複数の汎用プロセッサまたは特定用途向けプロセッサによって実行されるようにフォーマットされた、メモリ５０２−ｂ内で具現化される命令を用いて実装され得る。
【０１２３】
[0138]いくつかの例では、図５、図６、および／または図７を参照して記載された光伝送デバイス５０５の態様は、組み合わされる場合がある。
【０１２４】
[0139]次に図８を参照すると、ブロック図８００は、本開示の様々な態様による、ＶＬＣを使用して送信するために識別子（たとえば、光伝送デバイスの識別子）を生成するためのコントローラ８０５の一例を示す。コントローラ８０５は、図１および／または図２を参照して記載されたコントローラ１０５のうちの１つまたは複数の態様の一例であり得る。コントローラ８０５は、メモリ８０２と、プロセッサ８１０と、電力線インターフェース８１２と、ＷＬＡＮインターフェース８１４と、トランシーバ８３０と、ネットワークインターフェース８３４とを含む場合がある。これらの構成要素の各々は、１つまたは複数のバス８３５を介して、直接的または間接的に互いに通信している場合がある。いくつかの実施形態では、構成要素のうちのいくつかはオプションであり得る。
【０１２５】
[0140]いくつかの例では、電力線インターフェース８１２は、受信機（たとえば、電力線受信機）、送信機（たとえば、電力線送信機）、またはトランシーバ（たとえば、電力線トランシーバ）であり得る。同様に、ＷＬＡＮインターフェース８１４は、受信機（たとえば、ＷＬＡＮ受信機）、送信機（たとえば、ＷＬＡＮ送信機）、またはトランシーバ（たとえば、ＷＬＡＮトランシーバ）であり得る。コントローラ８０５は、ＷＷＡＮ（たとえば、ＬＴＥ／ＬＴＥ−Ａなどのセルラーネットワーク）、Bluetooth（ＢＴ）、および／またはＢＴ低エネルギー（ＢＴＬＥ）などの、他のネットワークとの通信用の代替および／または追加のインターフェースモジュールを含む場合もある。
【０１２６】
[0141]トランシーバ８３０は、たとえば、いくつかの光伝送デバイス１３５の各々に識別子を送信するために使用され得る。トランシーバ８３０はまた、たとえば、光伝送デバイス１３５に同じかもしくは異なる照明係数を送信するために、光伝送デバイス１３５に他のコマンドおよび／もしくは制御信号を送信するために、または１つもしくは複数のモバイルデバイス１１５にステータス情報を送信するために使用され得る。
【０１２７】
[0142]コントローラ８０５のメモリ８０２は、ＶＬＣ通信に関する様々な機能を実装するために、（たとえばモジュールと呼ばれる）命令用のコードを記憶することができ得る。たとえば、メモリ８０２は、ＶＬＣ管理モジュール８２０を含む場合がある。ＶＬＣ管理モジュール８２０は、いくつかの光伝送デバイス１３５からのＶＬＣ信号の送信に関する様々な機能を実施するために使用され得る。いくつかの例では、ＶＬＣ管理モジュール８２０は、光伝送デバイス識別モジュール８４０、識別子生成器モジュール８４５、識別子記憶モジュール８５０、サイクリックシフト識別子モジュール８５５、識別子削除モジュール８６０、および／または識別子割当てモジュール８６５を含む場合がある。これらのモジュールはプロセッサ８１０によって実行され得る。いくつかの実施形態では、モジュールは、本明細書に記載される機能を実施するための専用ハードウェア（たとえば、回路または電気回路）内で実行され得る。
【０１２８】
[0143]いくつかの例では、光伝送デバイス識別モジュール８４０は、光伝送デバイス１３５（たとえば、その各光源１４５が、たとえば、いくつかのＬＥＤを含む場合がある、いくつかのそれぞれの光源１４５を含むいくつかの光伝送デバイス１３５）の数Ｋを識別するために使用される場合がある。
【０１２９】
[0144]いくつかの例では、識別子生成器モジュール８４５は、光伝送デバイス１３５の識別された数に少なくとも部分的に基づいて、複数の識別子を生成するために使用される場合がある。識別子は、場合によっては、シンボルのシーケンスを含む場合があり、それらのシンボルは、各々１つまたは複数のビットを表すことができ、それらのシンボルは、周波数シフトキーイングに基づく場合がある。
【０１３０】
[0145]いくつかの例では、複数の識別子を生成することは、複数の識別子を生成するための識別子長とアルファベットとを選択することを含む場合がある。識別子長およびアルファベットは、アルファベット内の文字の数、および光伝送デバイス１３５の識別された数に少なくとも部分的に基づいて、選択され得る。複数の識別子は、識別子長を有するアルファベット文字の様々な組合せとして生成され得る。場合によっては、識別子長ＮおよびアルファベットサイズＮ＿ｓは、複数の光伝送デバイス１３５の中の光伝送デバイス１３５の数Ｋ以上の複数の識別子が、識別子削除モジュール８６０によって実施される識別子削除動作の後に残ることが予想（または保証）されるように（たとえば、Ｎ＿ｓ＾Ｎ＞Ｋのように）、選択される場合がある。
【０１３１】
[0146]いくつかの例では、識別子記憶モジュール８５０は、（たとえば、メモリ８０２などの電子ストレージに）生成された識別子を記憶するために使用される場合がある。
【０１３２】
[0147]いくつかの例では、サイクリックシフト識別子モジュール８５５は、複数の識別子のうちの識別子ごとに複数のサイクリックシフトを決定するために使用される場合がある。
【０１３３】
[0148]いくつかの例では、識別子削除モジュール８６０は、識別されたサイクリックシフトと一致する識別子を複数の識別子から削除するために使用される場合がある。
【０１３４】
[0149]いくつかの例では、識別子割当てモジュール８６５は、識別子削除モジュール８６０が識別されたサイクリックシフトと一致する識別子を削除した後、複数の識別子内に残っている識別子の中から一意の識別子を、いくつかの光伝送デバイス１３５の各々に割り当てるために使用される場合がある。場合によっては、光伝送デバイス１３５に一意の識別子を割り当てることは、光伝送デバイス１３５に一意の識別子を送信することを含む場合がある。場合によっては、光伝送デバイス１３５に一意の識別子を割り当てることは、光伝送デバイス１３５にインデックスを送信することを含む場合がある。インデックスは、光伝送デバイスに記憶された複数の識別子のうちのどれが、光伝送デバイス１３５の一意の識別子として使用されるべきかを示すことができ得る。
【０１３５】
[0150]他の識別子のサイクリックシフトである識別子を削除すると、ＶＬＣ伝送によってモバイルデバイス１１５および／または他のデバイスにおいて受信された識別子が復号される速度を速めることができる。たとえば、モバイルデバイス１１５および／または巻上げシャッタ画像センサを使用する他のデバイスにおいて識別子が受信されると、多数のシンボルおよび／またはビットの消去が発生する可能性がある。すなわち、モバイルデバイス１１５および／または他のデバイスは、識別子のシンボルおよび／またはビットのうちの一部しか受信しない可能性がある。モバイルデバイス１１５および／または他のデバイスがいくつかの同期シンボルおよび／またはビットを受信しないとき、モバイルデバイス１１５および／または他のデバイスは、識別子の１つのインスタンスまたは（たとえば、識別子の第１のインスタンスの最後の部分に識別子の第２のインスタンスの最初の部分が続く）複数のインスタンスのシンボルおよび／またはビットを受信したかどうかを決定することができない可能性がある。識別子のリストから識別子のサイクリックシフトを削除することによって、シンボルおよび／またはビットの受信されたセットが一致するリスト内の識別子はより少なくなる。十分な数のシンボルおよび／またはビットがモバイルデバイス１１５および／または他のデバイスによって受信された場合、シンボルおよび／またはビットの受信されたセットは、リスト内のただ１つの識別子と一致することができ得る。
【０１３６】
[0151]メモリ８０２の構成要素は、適用可能な機能の一部またはすべてをハードウェアにおいて実施するように適合された１つまたは複数のＡＳＩＣを使用して、個別にまたは一括して実装され得る。代替として、機能は、１つまたは複数の集積回路上で、プロセッサ８１０などの１つまたは複数の他の処理ユニット（またはコア）によって実施され得る。他の例では、当技術分野で知られている任意の方式でプログラムされ得る、他のタイプの集積回路（たとえば、構造化／プラットフォームＡＳＩＣ、ＦＰＧＡ、および他のセミカスタムＩＣ）が使用される場合がある。各モジュールの機能はまた、全体的にまたは部分的に、プロセッサ８１０などの１つまたは複数の汎用プロセッサまたは特定用途向けプロセッサによって実行されるようにフォーマットされた、メモリ８０２内で具現化される命令を用いて実装され得る。
【０１３７】
[0152]図９は、本開示の様々な態様による、いくつかの光伝送デバイスからＶＬＣ伝送を受信することが可能なモバイルデバイス１１５−ｂの一例を示すブロック図９００である。モバイルデバイス１１５−ｂは、図１および／または図２を参照して記載されたモバイルデバイス１１５および／または１１５−ａのうちの１つまたは複数の態様の一例であり得る。モバイルデバイス１１５−ｂは、様々な構成のうちのいずれも有する場合があり、場合によっては、セルラーデバイス（たとえば、スマートフォン）、コンピュータ（たとえば、タブレットコンピュータ）、ウェアラブルデバイス（たとえば、腕時計または電子眼鏡）、車両またはロボット機械に関連付けられたモジュールまたはアセンブリ（たとえば、フォークリフトまたは電気掃除機に関連付けられたモジュールまたはアセンブリ）などであり得るか、またはそれらを含む場合がある。いくつかの実施形態では、モバイルデバイス１１５−ｂは、モバイル動作を容易にするために、小型のバッテリなどの内部電源（図示せず）を有する場合がある。モバイルデバイス１１５−ｂは、メモリ９０５、汎用プロセッサ９１０およびデジタル信号プロセッサ（ＤＳＰ）９２０、（ワイヤレストランシーバ９３０によって表される）少なくとも１つのワイヤレストランシーバ、１つもしくは複数のアンテナ９４０、画像センサ９５０、通信インターフェース９６０、ならびに／またはグローバルナビゲーション衛星システム（ＧＮＳＳ）受信機９７０を含む場合がある。これらの構成要素の各々は、１つまたは複数のバス９３５を介して、直接的または間接的に互いに通信している場合がある。いくつかの実施形態では、構成要素のうちのいくつかはオプションであり得る。
【０１３８】
[0153]メモリ９０５は、図１、図２、図５、図６、および／または図８を参照して記載されたＶＬＣ通信に関する様々な機能を実施する命令を記憶するために使用され得るし、汎用プロセッサ９１０およびＤＳＰ９２０は、命令を実行するために使用され得る。本明細書に記載されたように、モバイルデバイス１１５−ｂは、いくつかの光伝送デバイス１３５からのＶＬＣ信号の受信に関する様々な機能を実施することができ得る。いくつかの例では、モバイルデバイス１１５−ｂは、様々な機能を実施するために、様々な回路、モジュール、ブロック、または構成要素を含む場合がある。たとえば、モバイルデバイス１１５−ｂ（またはメモリ９０５上の命令）は、ＶＬＣ管理ブロック１７２０を含む場合があり、ＶＬＣ管理ブロック１７２０は、図１７において機能ブロックとして示される照明係数識別ブロック１７４０、信号デコーダブロック１７５０、および／またはナビゲーションブロック１７６０を含む場合がある。いくつかの例では、信号デコーダブロック１７５０は、図１７において機能ブロックとして示される識別子デコーダブロック１７５２および／またはインターリービング信号デコーダブロック１７５４を含む場合がある。
【０１３９】
[0154]メモリ９０５に記憶された照明係数識別モジュールは、汎用プロセッサ９１０および／またはＤＳＰ９２０と連携して、図１および／または図２の光伝送デバイス１３５に供給されるべき光源１４５に関連付けられた照明係数を識別するために使用され得る。光源１４５は、場合によっては、１つまたは複数のＬＥＤであるか、またはそれらを含む場合がある。照明係数は、場合によっては、薄暗さの割合を含む場合がある。
【０１４０】
[0155]信号デコーダは、ＶＬＣを使用して受信される１つまたは複数の信号を復号するために使用され得る。信号は光源の識別子であり得る。いくつかの例では、モバイルデバイス１１５−ｂは、識別子を備える少なくとも１つの信号を受信する場合があり、モバイルデバイス１１５−ｂの識別子デコーダは、少なくとも１つの信号を復号して識別子を取得するために使用される場合がある。他の例では、モバイルデバイス１１５−ｂは、インターリービング信号を受信する場合があり、識別子の複数のインスタンスは、インターリービング信号の複数のインスタンスが入り交じっている。これらの場合、インターリービング信号デコーダ回路（またはメモリ９０５に記憶された命令）は、プロセッサ９１０および／またはＤＳＰ９２０と連携して、インターリービング信号を復号して識別子を取得するために使用される場合がある。
【０１４１】
[0156]メモリ９０５のモジュールは、適用可能な機能の一部またはすべてをハードウェアにおいて実施するように適合された１つまたは複数のＡＳＩＣを使用して、個別にまたは一括して実装され得る。代替として、機能は、１つまたは複数の集積回路上で、プロセッサ９１０、９２０などの１つまたは複数の他の処理ユニット（またはコア）によって実施され得る。他の例では、当技術分野で知られている任意の方式でプログラムされ得る、他のタイプの集積回路（たとえば、構造化／プラットフォームＡＳＩＣ、ＦＰＧＡ、および他のセミカスタムＩＣ）が使用される場合がある。各モジュールの機能はまた、全体的にまたは部分的に、１つまたは複数の汎用プロセッサまたは特定用途向けプロセッサによって実行されるようにフォーマットされた、メモリ９０５内で具現化される命令を用いて実装され得る。
【０１４２】
[0157]メモリ９０５には、ランダムアクセスメモリ（ＲＡＭ）および／または読取り専用メモリ（ＲＯＭ）が含まれ得る。メモリ９０５は、実行されると、いくつかの光伝送デバイス１３５から受信されたＶＬＣ伝送に応答してナビゲートすること、ならびに／または図１、図８、および／もしくは図１１を参照して記載されるコントローラ１０５などのコントローラの機能を実施することなどの、本明細書に記載された様々な機能をプロセッサ９１０および／またはＤＳＰ９２０に実施させるように構成された命令を含んでいる、コンピュータ可読、コンピュータ実行可能コードを記憶することができ得る。代替として、コードは、プロセッサ９１０および／またはＤＳＰ９２０によって直接実行可能ではないが、（たとえば、コンパイルおよび実行されると）本明細書に記載された様々な機能をモバイルデバイス１１５−ｂに実施させるように構成される場合がある。
【０１４３】
[0158]汎用プロセッサ９１０またはＤＳＰ９２０は、たとえば、ＡＲＭ（登録商標）ベースのプロセッサ、またはＩｎｔｅｌ（登録商標）社もしくはＡＭＤ（登録商標）製のものなどのＣＰＵ、マイクロコントローラ、ＡＳＩＣなどのインテリジェントハードウェアデバイスを含む場合がある。汎用プロセッサ９１０および／またはＤＳＰ９２０は、モバイルデバイス１１５−ｂのワイヤレストランシーバ９３０またはＧＮＳＳ受信機９７０を介して受信される情報、ならびにモバイルデバイス１１５−ｂのワイヤレストランシーバ９３０を介して送られるべき情報を処理することができ得る。プロセッサ９１０および／またはＤＳＰ９２０は、単独で、または画像センサ９５０、ＧＮＳＳ受信機９７０、およびメモリ９０５とともに、いくつかの光伝送デバイス１３５から受信されたＶＬＣ伝送に少なくとも部分的に基づいて、ナビゲーションに関係する様々な態様を処理することができ得る。
【０１４４】
[0159]ワイヤレストランシーバ９３０は、パケットを変調し、送信用にアンテナ９４０に変調されたパケットを供給し、アンテナ９４０から受信されたパケットを復調するように構成されたモデムを含む場合がある。ワイヤレストランシーバ９３０は、場合によっては、１つまたは複数の個別の送信機および受信機として実装される場合がある。ワイヤレストランシーバ９３０は、ワイヤレス通信ネットワークのアクセスポイントもしくは基地局、いくつかの光伝送デバイス１３５用の１つもしくは複数のコントローラ１０５、８０５、１つもしくは複数の他のモバイルデバイス１１５、および／またはいくつかの光伝送デバイス１３５などの、１つまたは複数の他のエンティティと、アンテナ９４０を介して単方向または双方向に通信するように構成される場合がある。モバイルデバイス１１５−ｂは、図９では２つのみのアンテナ９４０を含むが、モバイルデバイス１１５−ｂが複数のアンテナ（たとえば、アンテナアレイ）を含む場合がある実施形態が存在する場合がある。
【０１４５】
[0160]画像センサ９５０は、場合によっては、相補型金属酸化物半導体（ＣＭＯＳ）画像センサを含む場合があり、場合によっては、巻上げシャッタ画像センサとして構成される場合がある。画像センサ９５０は、光伝送デバイス１３５の画像、および／または光伝送デバイス１３５からのＶＬＣ伝送を取り込むために使用され得る。
【０１４６】
[0161]メモリ９０５はまた、いくつかの光伝送デバイス１３５からワイヤレストランシーバ９３０および／またはＧＮＳＳ受信機９７０によって受信されたＶＬＣ伝送９３４、９７４に基づいて、ナビゲーション機能を実施する命令用のプロセッサ実行可能コードを記憶することができ得る。ＶＬＣ伝送の各々は、光伝送デバイス１３５の識別子を含む場合がある。識別子は、識別子が受信される各光伝送デバイス１３５の位置を決定するために、モバイルデバイス１１５−ｂによって使用され得る。モバイルデバイス１１５−ｂに対する１つまたは複数の光伝送デバイス１３５の位置に少なくとも部分的に基づいて、モバイルデバイス１１５−ｂは、モバイルデバイス１１５−ｂの位置および／または方位を決定することができ得る。場合によっては、モバイルデバイス１１５−ｂの機能は、コンピュータプログラム製品として、ならびに／または、プロセッサ９１０および／もしくはＤＳＰ９２０の１つもしくは複数のコントローラ要素として実装される場合がある。モバイルデバイス１１５−ｂの通信インターフェース９６０は、１つもしくは複数のネットワーク、ネットワークコア、および／または他のモバイルデバイスとの通信に関する機能を実施するために使用され得る。通信インターフェース９６０は、ネットワークインターフェース、ワイヤレスインターフェース、または当技術分野で使用される他の用語で呼ばれる場合がある。
【０１４７】
[0162]図１０は、ＶＬＣを使用して識別子を送信するための光伝送デバイス１３５−ｇの一例を示すブロック図１０００である。光伝送デバイス１３５−ｇは、図１および／もしくは図２を参照して記載された光伝送デバイス１３５、または図５〜図７を参照して記載された光伝送デバイス５０５のうちの１つまたは複数の態様の一例であり得る。
【０１４８】
[0163]光伝送デバイス１３５−ｇは、プロセッサ１０１０、メモリ１０２０、照明および通信管理モジュール５２０−ｃ、１つもしくは複数のトランシーバ１０３０、電力線インターフェース１０４０、通信インターフェース１０６０、１つもしくは複数のアンテナ１０７０、および／または（光源１４５−ａによって表される）１つもしくは複数の光源を含む場合がある。これらの構成要素の各々は、１つまたは複数のバス１０３５を介して、直接的または間接的に互いに通信している場合がある。いくつかの例では、プロセッサ１０１０、メモリ１０２０、照明および通信管理モジュール５２０−ｃ、および／またはトランシーバ１０３０のうちの一部またはすべては、光源１４５−ａ用のドライバ回路１４０またはインテリジェントバラストとして機能する場合がある。いくつかの例では、光源１４５−ａは１つまたは複数のＬＥＤを含む場合がある。
【０１４９】
[0164]メモリ１０２０にはＲＡＭおよび／またはＲＯＭが含まれ得る。メモリ１０２０は、実行されると、光源１４５−ａを駆動するため、および／またはＶＬＣを使用して光源１４５−ａから識別子を送信するための、本明細書に記載された様々な機能をプロセッサ１０１０に実施させるように構成された命令を含んでいる、コンピュータ可読、コンピュータ実行可能コード１０２５を記憶することができ得る。代替として、コード１０２５は、プロセッサ１０１０によって直接実行可能ではないが、（たとえば、コンパイルおよび実行されると）本明細書に記載された様々な機能を光伝送デバイス１３５−ｇに実施させるように構成される場合がある。
【０１５０】
[0165]プロセッサ１０１０は、たとえば、ＡＲＭ（登録商標）ベースのプロセッサ、またはＩｎｔｅｌ（登録商標）社もしくはＡＭＤ（登録商標）製のものなどのＣＰＵ、マイクロコントローラ、ＡＳＩＣなどのインテリジェントハードウェアデバイスを含む場合がある。プロセッサ１０１０は、トランシーバ１０３０を介して受信される情報を処理し、ならびに／またはトランシーバ１０３０への情報を構成および／もしく供給することができ得る。プロセッサ１０１０は、単独で、または照明および通信管理モジュール５２０−ｃとともに、照明を供給し、および／またはＶＬＣを使用して通信する目的で、光源１４５−ａのうちの１つまたは複数を駆動することに関係する様々な態様を処理することができ得る。
【０１５１】
[0166]いくつかの例では、トランシーバ１０３０は、図５および／または図６を参照して記載されたドライバモジュール５３２と同様のドライバモジュールを含む場合がある。ドライバモジュールは、光源１４５−ａのうちの１つまたは複数の光強度のうちの１つまたは複数を変調するための信号を供給するために、電流信号、電圧信号、および／または他の信号を生成することができ得る。いくつかの例では、トランシーバ１０３０は光源１４５−ａを含む場合がある。いくつかの例では、トランシーバ１０３０は、電力線送信機モジュールおよび／またはＷＬＡＮ送信機モジュール（たとえば、Ｗｉ−Ｆｉ送信機モジュール）を含む場合がある。送信機モジュールは、ＷＷＡＮ送信機モジュール（たとえば、ＬＴＥ／ＬＴＥ−Ａ送信機モジュールなどのセルラー送信機モジュール）、ＢＴ送信機モジュール、および／またはＢＴＬＥ送信機モジュールなどの、代替および／または追加の送信機モジュールを含む場合もある。含まれると、送信機モジュールは、たとえば、モバイルデバイス１１５（たとえば、モバイルフォンもしくはタブレットコンピュータ）またはコントローラ１０５（たとえば、デスクトップコンピュータもしくは壁掛け制御パッド）によって提供されるユーザインターフェースに、ステータス情報を送信するために使用され得る。ステータス情報は、場合によっては、光源１４５−ａの光強度、光源１４５−ａの熱性能、および／または光伝送デバイス１３５−ｇの識別子を含む場合がある。いくつかの例では、プロセッサ１０１０ならびに／または照明および通信管理モジュール５２０−ｃは、トランシーバ１０３０と直接通信することができ得る。いくつかの例では、プロセッサ１０１０ならびに／または照明および通信管理モジュール５２０−ｃは、通信インターフェース１０６０のうちの１つまたは複数を介して、トランシーバ１０３０と通信することができ得る。いくつかの構成では、トランシーバ１０３０は、アンテナ１０７０を介して、および／または電力線インターフェース１０４０を介して電力線ネットワーク上で、情報および／または信号を送信することができ得る。
【０１５２】
[0167]いくつかの例では、トランシーバ１０３０は、電力線受信機モジュールおよび／またはＷＬＡＮ受信機モジュール（たとえば、Ｗｉ−Ｆｉ受信機モジュール）を含む場合がある。トランシーバ１０３０は、ＷＷＡＮ受信機モジュール（たとえば、ＬＴＥ／ＬＴＥ−Ａ受信機モジュールなどのセルラー受信機モジュール）、ＢＴ受信機モジュール、および／またはＢＴＬＥ受信機モジュールなどの、代替および／または追加の受信機モジュールを含む場合もある。トランシーバ１０３０は、たとえば、光伝送デバイス１３５−ｇもしくは壁に配置された光スイッチから、またはモバイルデバイス１１５もしくはコントローラ１０５、８０５によって提供されるユーザインターフェースから、コマンドおよび／または制御信号を受信するために使用され得る。コマンドおよび／または制御信号は、場合によっては、１つまたは複数の光源１４５−ａの光強度を設定もしくは調整するための薄暗さの割合などの照明係数、または光伝送デバイス１３５−ｇの識別子を含む場合がある。いくつかの構成では、トランシーバ１０３０は、アンテナ１０７０を介して、および／または電力線インターフェース１０４０を介して電力線ネットワーク上で、情報および／または信号を受信することができ得る。
【０１５３】
[0168]照明および通信管理モジュール５２０−ｃは、図５、図６、および／または図７を参照して記載された照明および通信管理モジュール５２０の１つまたは複数の態様の一例であり得る。例として、照明および通信管理モジュール５２０−ｃは、１つまたは複数のバス１０３５を介して、光伝送デバイス１３５−ｇの他の構成要素の一部またはすべてと通信している、光伝送デバイス１３５−ｇの構成要素であり得る。代替として、照明および通信管理モジュール５２０−ｃの機能は、コンピュータプログラム製品として、および／またはプロセッサ１０１０の１つもしくは複数のコントローラ要素として実装される場合がある。
【０１５４】
[0169]光伝送デバイス１３５−ｇの構成要素の一部またはすべては、適用可能な機能の一部またはすべてをハードウェアにおいて実施するように適合された１つまたは複数のＡＳＩＣを使用して、個別にまたは一括して実装され得る。代替として、機能のうちの一部またはすべては、１つまたは複数の集積回路上で、１つまたは複数の他の処理ユニット（またはコア）によって実施され得る。他の実施形態では、当技術分野で知られている任意の方式でプログラムされ得る他のタイプの集積回路（たとえば、構造化／プラットフォームＡＳＩＣ、ＦＰＧＡ、および他のセミカスタムＩＣ）が使用される場合がある。各ユニットの機能はまた、全体的または部分的に、１つまたは複数の汎用プロセッサまたは特定用途向けプロセッサによって実行されるようにフォーマットされた、メモリ内で具現化される命令を用いて実装され得る。言及されたモジュールの各々は、光伝送デバイス１３５−ｇの動作に関する１つまたは複数の機能を実施するための手段であり得る。
【０１５５】
[0170]図１１は、いくつかの光伝送デバイス１３５のＶＬＣ伝送を管理することが可能なコントローラ１０５−ａの一例を示すブロック図１１００である。コントローラ１０５−ａは、図１を参照して記載されたコントローラ１０５の態様、および／または図８を参照して記載されたコントローラ８０５の態様の一例であり得る。コントローラ１０５−ａは、様々な構成のうちのいずれも有する場合があり、場合によっては、デスクトップコンピュータまたは壁掛けコントローラであり得るか、またはそれを含む場合がある。
【０１５６】
[0171]コントローラ１０５−ａは、プロセッサ１１１０、メモリ１１２０、ＶＬＣ管理モジュール８２０−ａ、（ネットワークインターフェース１１６０によって表される）少なくとも１つのネットワークインターフェース、電力線インターフェース１１７０、（トランシーバ１１３０によって表される）少なくとも１つのトランシーバ、および／または（アンテナ１１４０によって表される）少なくとも１つのアンテナを含む場合がある。ワイヤレスまたは有線のネットワークインターフェースがネットワークインターフェース１１６０に使用される場合がある。これらの構成要素の各々は、１つまたは複数のバス１１３５を介して、直接的または間接的に互いに通信している場合がある。
【０１５７】
[0172]メモリ１１２０にはＲＡＭおよび／またはＲＯＭが含まれ得る。メモリ１０２０は、実行されると、ＶＬＣを使用するいくつかの光伝送デバイス１３５による送信用の複数の識別子の生成を含む、いくつかの光伝送デバイス１３５のＶＬＣ伝送を管理するための、本明細書に記載された様々な機能をプロセッサ１１１０に実施させるように構成された命令を含んでいる、コンピュータ可読、コンピュータ実行可能コード１１２５を記憶することができ得る。代替として、コード１１２５は、プロセッサ１１１０によって直接実行可能でない場合があるが、（たとえば、コンパイルおよび実行されると）本明細書に記載された様々な機能をコントローラ１０５−ａに実施させるように構成される場合がある。
【０１５８】
[0173]プロセッサ１１１０は、たとえば、ＡＲＭ（登録商標）ベースのプロセッサ、またはＩｎｔｅｌ（登録商標）社もしくはＡＭＤ（登録商標）製のものなどのＣＰＵ、マイクロコントローラ、ＡＳＩＣなどのインテリジェントハードウェアデバイスを含む場合がある。プロセッサ１１１０は、トランシーバ１１３０を介して受信された情報、ならびにトランシーバ１１３０の送信機構成要素に送られるべき情報を処理することができ得る。プロセッサ１１１０は、単独で、またはＶＬＣ管理モジュール８２０−ａとともに、いくつかの光伝送デバイス１３５のためのＶＬＣ管理に関係する様々な態様を処理することができ得る。
【０１５９】
[0174]トランシーバ１１３０は、パケットを変調し、送信用にアンテナ１１４０および／または電力線インターフェース１１７０に変調されたパケットを供給し、アンテナ１１４０および／または電力線インターフェース１１７０から受信されたパケットを復調するように構成されたモデムを含む場合がある。トランシーバ１１３０は、１つもしくは複数の他のコントローラ１０５、１つもしくは複数のモバイルデバイス１１５、および／または１つもしくは複数の光伝送デバイス１３５などの１つもしくは複数の他のデバイスと、アンテナ１１４０および／または電力線インターフェース１１７０を介して、単方向または双方向に通信するように構成される場合がある。場合によっては、コントローラ１０５−ａは、１つもしくは複数の他のＷｉ−Ｆｉ対応コントローラ１０５、モバイルデバイス１１５、および／または光伝送デバイス１３５と通信することが可能なＷｉ−Ｆｉデバイスであり得る。コントローラ１０５−ａは単一のアンテナを含む場合があるが、コントローラ１０５−ａが複数のアンテナ１１４０を含む場合がある実施形態が存在する場合がある。いくつかの例では、プロセッサ１１１０および／またはＶＬＣ管理モジュール８２０−ａは、トランシーバ１１３０と直接通信することができ得る。いくつかの例では、プロセッサ１１１０および／またはＶＬＣ管理モジュール８２０−ａは、通信インターフェース１１５０のうちの１つまたは複数を介して、トランシーバ１１３０と通信することができ得る。
【０１６０】
[0175]ＶＬＣ管理モジュール８２０−ａは、図８を参照して記載されたＶＬＣ管理モジュール８２０の１つまたは複数の態様の一例であり得る。例として、ＶＬＣ管理モジュール８２０−ａは、１つまたは複数のバス１１３５を介してコントローラ１０５−ａの他の構成要素の一部またはすべてと通信している、コントローラ１０５−ａの構成要素であり得る。代替として、ＶＬＣ管理モジュール８２０−ａの機能は、コンピュータプログラム製品として、および／またはプロセッサ１１１０の１つもしくは複数のコントローラ要素として実装される場合がある。
【０１６１】
[0176]コントローラ１０５−ａの構成要素は、適用可能な機能の一部またはすべてをハードウェアにおいて実施するように適合された１つまたは複数のＡＳＩＣを使用して、個別にまたは一括して実装され得る。代替として、機能は、１つまたは複数の集積回路上で、１つまたは複数の他の処理ユニット（またはコア）によって実施され得る。他の実施形態では、当技術分野で知られている任意の方式でプログラムされ得る他のタイプの集積回路（たとえば、構造化／プラットフォームＡＳＩＣ、ＦＰＧＡ、および他のセミカスタムＩＣ）が使用される場合がある。各ユニットの機能はまた、全体的または部分的に、１つまたは複数の汎用プロセッサまたは特定用途向けプロセッサによって実行されるようにフォーマットされた、メモリ内で具現化される命令を用いて実装され得る。言及されたモジュールの各々は、コントローラ１０５−ａの動作に関する１つまたは複数の機能を実施するための手段であり得る。
【０１６２】
[0177]図１２は、本開示の様々な態様による、ＶＬＣを使用して識別子（たとえば、光伝送デバイス１３５の識別子）を送信するための方法１２００を示すフローチャートである。明確にするために、方法１２００は、図１および／もしくは図２を参照して記載された光伝送デバイス１３５のうちの１つもしくは複数の態様、ならびに／または、図５、図６、図７、および／もしくは図１０を参照して記載された光伝送デバイス５０５および／もしくは１３５−ｇのうちの１つもしくは複数の態様を参照して下記に記載される。いくつかの例では、図５、図６、図７、および／または図１０を参照して記載された照明および通信管理モジュール５２０は、下記に記載される機能を実施するために、コードの１つまたは複数のセットを実行することができ得る。
【０１６３】
[0178]ブロック１２０５において、方法１２００は、光源１４５に関連付けられた照明係数を識別する入力を受信することを含む場合がある。光源１４５は、場合によっては、１つまたは複数のＬＥＤであるか、またはそれらを含む場合がある。照明係数は、場合によっては、薄暗さの割合を含む場合がある。入力は、たとえば、光源もしくは壁に配置された光スイッチから、コントローラ１０５（たとえば、デスクトップコンピュータもしくは壁掛けコントローラ）から、またはモバイルデバイス１１５（たとえば、モバイルフォンもしくはタブレットコンピュータ）から受信され得る。ブロック１２０５における動作は、図５、図６、図７、および／もしくは図１０を参照して記載された照明および通信管理モジュール５２０、ならびに／または図５、図６、および／もしくは図７を参照して記載された照明係数識別モジュール５４０を使用して、実行および／または管理される場合がある。
【０１６４】
[0179]ブロック１２１０において、方法１２００は、ＶＬＣを使用して識別子を送信するための１つまたは複数の変調パラメータのセットを修正することを含む場合がある。１つまたは複数の変調パラメータのセットは、照明係数に少なくとも部分的に基づいて修正される場合がある。いくつかの例では、変調パラメータは、光源によって直接受信される場合がある。たとえば、変調パラメータは、光源のメモリ（たとえば、ＥＥＰＲＯＭ）または他のストレージデバイスの内部にローカルに記憶される場合があり、コマンドを受信すると、光源（たとえば、ドライバ）の中にロードされる場合がある。他の例では、変調パラメータは、有線または有線リンクを介して、モバイルデバイスまたはサーバなどのリモートエンティティから受信される場合がある。ブロック１２１０における動作は、図５、図６、図７、および／もしくは図１０を参照して記載された照明および通信管理モジュール５２０、ならびに／または図５、図６、および／もしくは図７を参照して記載された変調パラメータ修正器モジュール５４５を使用して、実行および／または管理される場合がある。
【０１６５】
[0180]いくつかの例では、１つまたは複数の変調パラメータのセットを修正することは、照明係数を総光出力に変換することと、総光出力に少なくとも部分的に基づいて１つまたは複数の変調パラメータのセットを修正することとを含む場合がある。場合によっては、総光出力はルーメンで表現される場合がある。総光出力は、同じくまたは代替として、電流および／または電圧の関数として表現される場合がある。
【０１６６】
[0181]方法１２００のいくつかの例では、１つまたは複数の変調パラメータのセットは、代替または追加として、光源１４５の熱性能、光源１４５の音響性能、光源１４５のちらつき性能、および／または識別子の送信されたインスタンスのＳＮＲに少なくとも部分的に基づいて修正される場合がある。
【０１６７】
[0182]方法１２００のいくつかの例では、１つまたは複数の変調パラメータのセットは、パルスデューティサイクル、パルス持続時間、パルス間隔、ＤＣバイアス、パルス振幅、および／またはパルス勾配のうちの少なくとも１つを含む場合がある。いくつかの例では、パルス勾配は、線形関数、区分線形ガウス関数、２乗余弦関数、多項式関数、または指数関数に従う場合がある。いくつかの例では、変調パラメータの各々は、アンペア、ボルト、またはルーメンの単位で表現される場合がある。
【０１６８】
[0183]ブロック１２１０において実施される修正のさらなる例が、図３Ａおよび図３Ｂを参照して記載される。
【０１６９】
[0184]方法１２００のいくつかの例では、１つまたは複数の変調パラメータのセットを修正することは、照明係数を変調パラメータと関連付ける電子的に記憶されたデータベースにアクセスすることを含む場合がある。照明係数を識別すると、光源１４５に識別された照明係数を供給する１つまたは複数の変調パラメータのセットが、データベースから取り出され得る。場合によっては、データベースは、照明係数を１つまたは複数の変調パラメータの少なくとも２つの異なるセットと関連付けることができ得る。セットのうちの特定の１つは、ランダムに、または１つもしくは複数の他の因子に基づいて（たとえば、光源１４５の熱性能、光源１４５の音響性能、光源１４５のちらつき性能、および／もしくは識別子の送信されたインスタンスのＳＮＲに基づいて）、選ばれ得る。いくつかの例では、電子的に記憶されたデータベースにアクセスすることは、（たとえば、光伝送デバイス１３５に、または光伝送デバイス１３５の光源１４５用のドライバ回路１４０の一部として保持されたメモリにおいて）ローカルにデータベースにアクセスすることを含む場合がある。他の例では、電子的に記憶されたデータベースにアクセスすることは、（たとえば、電力線ネットワーク、Ｗｉ−Ｆｉネットワーク、またはセルラーネットワークなどのネットワークを介して）リモートにデータベースにアクセスすることを含む場合がある。いくつかの例では、電子的に記憶されたデータベースは、ビルディングもしくは他の場所に対応する場合があるか、または場所に対応する項目のセットを有する場合があり、データベースまたは項目のセットは、場所の中の１つまたは複数の光伝送デバイス１３５の各々のドライバ回路１４０にアップロードされるか、それからダウンロードされるか、またはそれによってアクセスされる場合がある。
【０１７０】
[0185]ブロック１２１５において、方法１２００は、その中で識別子が符号化された少なくとも１つの信号を光源１４５に適用することを含む場合がある。少なくとも１つの信号は、１つまたは複数の変調パラメータのセットに従って、光源１４５に適用され得る。少なくとも１つの信号は、場合によっては、電流信号および／または電圧信号を含む場合があり、識別子を送信するために光源１４５の光強度を変調することができ得る。いくつかの例では、少なくとも１つの信号は、識別子の複数のインスタンスを送信するために、光源１４５の光強度を変調することができ得る。いくつかの例では、識別子のインスタンスは、シンボルのシーケンスとして、少なくとも１つの信号内で符号化される場合がある。場合によっては、シンボルのシーケンスは、周波数シフトキーイングに少なくとも部分的に基づく場合がある。ブロック１２１５における動作は、図５、図６、図７、および／もしくは図１０を参照して記載された照明および通信管理モジュール５２０、ならびに／または図５、図６、および／もしくは図７を参照して記載されたＶＬＣ伝送管理モジュール５５０を使用して、実行および／または管理される場合がある。
【０１７１】
[0186]したがって、方法１２００はワイヤレス通信に使用され得る。方法１２００は一実装形態にすぎず、方法１２００の動作は、他の実装形態が可能であるように再構成されるか、または場合によっては修正され得ることに留意されたい。
【０１７２】
[0187]図１３は、本開示の様々な態様による、ＶＬＣを使用して識別子（たとえば、光伝送デバイス１３５の識別子）を送信するための方法１３００を示すフローチャートである。明確にするために、方法１３００は、図１および／もしくは図２を参照して記載された光伝送デバイス１３５のうちの１つもしくは複数の態様、ならびに／または図５、図６、図７、および／もしくは図１０を参照して記載された光伝送デバイス５０５および／もしくは１３５−ｇのうちの１つもしくは複数の態様を参照して下記に記載される。いくつかの例では、図５、図６、図７、および／または図１０を参照して記載された照明および通信管理モジュール５２０は、下記に記載される機能を実施するために、コードの１つまたは複数のセットを実行することができ得る。
【０１７３】
[0188]ブロック１３０５において、方法１３００は、光源１４５に関連付けられた照明係数を識別する入力を受信することを含む場合がある。光源１４５は、場合によっては、１つまたは複数のＬＥＤであるか、またはそれらを含む場合がある。照明係数は、場合によっては、薄暗さの割合を含む場合がある。入力は、たとえば、光源もしくは壁に配置された光スイッチから、コントローラ１０５（たとえば、デスクトップコンピュータもしくは壁掛けコントローラ）から、またはモバイルデバイス１１５（たとえば、モバイルフォンもしくはタブレットコンピュータ）から受信され得る。ブロック１３０５における動作は、図５、図６、図７、および／もしくは図１０を参照して記載された照明および通信管理モジュール５２０、ならびに／または図５、図６、および／もしくは図７を参照して記載された照明係数識別モジュール５４０を使用して、実行および／または管理される場合がある。
【０１７４】
[0189]ブロック１３１０において、方法１３００は、ＶＬＣを使用して識別子を送信するための１つまたは複数の変調パラメータの第１のセットを修正することを含む場合がある。１つまたは複数の変調パラメータの第１のセットは、照明係数に少なくとも部分的に基づいて修正される場合がある。ブロック１３１０における動作は、図５、図６、図７、および／もしくは図１０を参照して記載された照明および通信管理モジュール５２０、図５、図６、および／もしくは図７を参照して記載された変調パラメータ修正器モジュール５４５、ならびに／または図７を参照して記載された識別子変調パラメータ修正器モジュール７０５を使用して、実行および／または管理される場合がある。
【０１７５】
[0190]いくつかの例では、１つまたは複数の変調パラメータの第１のセットを修正することは、照明係数を総光出力に変換することと、総光出力に少なくとも部分的に基づいて１つまたは複数の変調パラメータの第１のセットを修正することとを含む場合がある。場合によっては、総光出力はルーメンで表現される場合がある。総光出力は、同じくまたは代替として、電流および／または電圧の関数として表現される場合がある。
【０１７６】
[0191]方法１３００のいくつかの例では、１つまたは複数の変調パラメータの第１のセットは、代替または追加として、光源１４５の熱性能、光源１４５の音響性能、光源１４５のちらつき性能、および／または識別子の送信されたインスタンスのＳＮＲに少なくとも部分的に基づいて修正される場合がある。
【０１７７】
[0192]方法１３００のいくつかの例では、１つまたは複数の変調パラメータの第１のセットは、パルスデューティサイクル、パルス持続時間、パルス間隔、ＤＣバイアス、パルス振幅、および／またはパルス勾配のうちの少なくとも１つを含む場合がある。いくつかの例では、パルス勾配は、線形関数、区分線形ガウス関数、２乗余弦関数、多項式関数、または指数関数に従う場合がある。いくつかの例では、変調パラメータの各々は、アンペア、ボルト、またはルーメンの単位で表現される場合がある。
【０１７８】
[0193]ブロック１３１０において実施される修正のさらなる例が、図３Ａおよび図３Ｂを参照して記載される。
【０１７９】
[0194]方法１３００のいくつかの例では、１つまたは複数の変調パラメータの第１のセットを修正することは、照明係数を変調パラメータと関連付ける電子的に記憶されたデータベースにアクセスすることを含む場合がある。照明係数を識別すると、光源１４５に識別された照明係数を供給する１つまたは複数の変調パラメータの第１のセットが、データベースから取り出され得る。場合によっては、データベースは、照明係数を１つまたは複数の変調パラメータの少なくとも２つの異なるセットと関連付けることができ得る。セットのうちの特定の１つは、ランダムに、または１つもしくは複数の他の因子に基づいて（たとえば、光源１４５の熱性能、光源１４５の音響性能、光源１４５のちらつき性能、および／もしくは識別子の送信されたインスタンスのＳＮＲに基づいて）、選ばれ得る。いくつかの例では、電子的に記憶されたデータベースにアクセスすることは、（たとえば、光伝送デバイス１３５に、または光伝送デバイス１３５の光源１４５用のドライバ回路１４０の一部として保持されたメモリにおいて）ローカルにデータベースにアクセスすることを含む場合がある。他の例では、電子的に記憶されたデータベースにアクセスすることは、（たとえば、電力線ネットワーク、Ｗｉ−Ｆｉネットワーク、またはセルラーネットワークなどのネットワークを介して）リモートにデータベースにアクセスすることを含む場合がある。いくつかの例では、電子的に記憶されたデータベースは、ビルディングもしくは他の場所に対応する場合があるか、または場所に対応する項目のセットを有する場合があり、データベースまたは項目のセットは、場所の中の１つまたは複数の光伝送デバイス１３５の各々のドライバ回路１４０にアップロードされるか、それからダウンロードされるか、またはそれによってアクセスされる場合がある。
【０１８０】
[0195]ブロック１３１５において、方法１３００は、インターリービング信号を送信するための１つまたは複数の変調パラメータの第２のセットを修正することを含む場合がある。いくつかの例では、１つまたは複数の変調パラメータの第２のセットは、１つまたは複数の変調パラメータの第１のセットとは異なる場合がある。いくつかの構成では、インターリービング信号は、定電流を含む場合がある。他の構成では、インターリービング信号は、固定周波数を有するパルスを含む場合がある。ブロック１３１５における動作は、図５、図６、図７、および／もしくは図１０を参照して記載された照明および通信管理モジュール５２０、図５、図６、および／もしくは図７を参照して記載された変調パラメータ修正器モジュール５４５、ならびに／または図７を参照して記載されたインターリービング信号変調パラメータ修正器モジュール７１０を使用して、実行および／または管理される場合がある。
【０１８１】
[0196]いくつかの例では、１つまたは複数の変調パラメータの第２のセットは、識別子、１つもしくは複数の変調パラメータの第１のセット、照明係数、光源１４５の熱性能、光源１４５の音響性能、および／または光源１４５のちらつき性能に少なくとも部分的に基づいて修正される場合がある。たとえば、１つまたは複数の変調パラメータの第２のセットは、（たとえば、光源１４５のちらつきを低減するために）インターリービング信号の送信されたインスタンスの平均光強度レベルを、識別子の送信されたインスタンスの平均光強度レベルと一致させるように、修正される場合がある。
【０１８２】
[0197]ブロック１３１５において実施される修正のさらなる例が、図４Ａおよび図４Ｂを参照して記載される。
【０１８３】
[0198]方法１３００のいくつかの例では、１つまたは複数の変調パラメータの第２のセットを修正することは、インターリービング信号を送信するための変調パラメータのセットを、識別子を送信するための変調パラメータのセットと関連付ける電子的に記憶されたデータベースにアクセスすることを含む場合がある。ブロック１３１０において１つまたは複数の変調パラメータの第１のセットを修正すると、１つまたは複数の変調パラメータの第１のセットに関連付けられたインデックスは、１つまたは複数の変調パラメータの第１のセットを取り出すために使用される同じかまたは異なるデータベースから、インターリービング信号を送信するための１つまたは複数の変調パラメータの第２のセットを取り出すために使用され得る。場合によっては、データベースは、インデックスを１つまたは複数の変調パラメータの少なくとも２つの異なるセットと関連付けることができ得る。セットのうちの特定の１つは、ランダムに、あるいは１つまたは複数の他の因子に基づいて（たとえば、識別子、１つもしくは複数の変調パラメータの第１のセット、照明係数、光源１４５の熱性能、光源１４５の音響性能、および／または光源１４５のちらつき性能に基づいて）、選ばれ得る。
【０１８４】
[0199]ブロック１３２０において、方法１３００は、その中で識別子が符号化された少なくとも１つの信号を光源１４５に適用することと、１つもしくは複数の変調パラメータの第１のセットまたは１つもしくは複数の変調パラメータの第２のセットに従って、少なくとも１つの信号を光源１４５に代替的に適用することとを含む場合がある。少なくとも１つの信号は、場合によっては、電流信号および／または電圧信号を含む場合があり、インターリービング信号の複数のインスタンスが入り交じった識別子の複数のインスタンスを送信するために、光源１４５の光強度を変調することができ得る。いくつかの例では、識別子のインスタンスは、シンボルのシーケンスとして、少なくとも１つの信号内で符号化される場合がある。場合によっては、シンボルのシーケンスは、周波数シフトキーイングに少なくとも部分的に基づく場合がある。ブロック１３２０における動作は、図５、図６、図７、および／もしくは図１０を参照して記載された照明および通信管理モジュール５２０、図５、図６、および／もしくは図７を参照して記載されたＶＬＣ伝送管理モジュール５５０、ならびに／または図７を参照して記載された識別子伝送管理モジュール７１５および／もしくはインターリービング信号伝送管理モジュール７２０を使用して、実行および／または管理される場合がある。
【０１８５】
[0200]したがって、方法１３００はワイヤレス通信に使用され得る。方法１３００は一実装形態にすぎず、方法１３００の動作は、他の実装形態が可能であるように再構成されるか、または場合によっては修正され得ることに留意されたい。
【０１８６】
[0201]いくつかの例では、図１２および／または図１３を参照して記載された方法１２００および１３００の態様は、組み合わされる場合がある。
【０１８７】
[0202]図１４は、ＶＬＣを使用して送信するために識別子（たとえば、光伝送デバイス１３５の識別子）を生成するための方法１４００を示すフローチャートである。明確にするために、方法１４００は、図１、図８、および／または図１１を参照して記載されたコントローラ１０５および／または８０５のうちの１つまたは複数の態様を参照して下記に記載される。いくつかの例では、図８および／または図１１を参照して記載されたＶＬＣ管理モジュール８２０は、下記に記載される機能を実施するようにコントローラ１０５、８０５の機能要素を制御するために、コードの１つまたは複数のセットを実行することができ得る。
【０１８８】
[0203]ブロック１４０５において、方法１４００は、光伝送デバイス１３５の数を識別することを含む場合がある。識別子は、場合によっては、シンボルのシーケンスを含む場合があり、それらのシンボルは、各々１つまたは複数のビットを表すことができ、それらのシンボルは、周波数シフトキーイングに基づく場合がある。ブロック１４１０において、方法１４００は、光伝送デバイス１３５の数に少なくとも部分的に基づいて、複数の識別子を生成することを含む場合がある。ブロック１４１０における動作は、図８および／もしくは図１１を参照して記載されたプロセッサ８１０および／もしくは１１１０、ならびに／または図８を参照して記載された識別子生成器モジュール８４５を使用して、実行および／または管理される場合がある。
【０１８９】
[0204]方法１４００のいくつかの例では、複数の識別子を生成することは、複数の識別子を生成するための識別子長とアルファベットとを選択することを含む場合がある。識別子長およびアルファベットは、アルファベット内の文字の数、および光伝送デバイス１３５の識別された数に少なくとも部分的に基づいて、選択され得る。複数の識別子は、識別子長を有するアルファベット文字の様々な組合せとして生成され得る。場合によっては、識別子長ＮおよびアルファベットサイズＮ＿ｓは、複数の光伝送デバイス１３５の中の光伝送デバイス１３５の数Ｋ以上の複数の識別子が、ブロック１４３０において実施される識別子削除動作の後に残ることが予想（または保証）されるように（たとえば、Ｎ＿ｓ＾Ｎ＞Ｋのように）、選択される場合がある。
【０１９０】
[0205]ブロック１４１５において、方法１４００は、生成された識別子を記憶することを含む場合がある。ブロック１４１５における動作は、図８および／もしくは図１１を参照して記載されたメモリ８０２および／もしくは１１２０、ならびに／または図８を参照して記載されたメモリ８０２の識別子記憶モジュール８５０を使用して、実行および／または管理される場合がある。
【０１９１】
[0206]ブロック１４２０において、方法１４００は、複数の識別子のうちの識別子ごとに複数のサイクリックシフトを識別することを含む場合がある。ブロック１４２０における動作は、図８を参照して記載されたメモリ８０２のサイクリックシフト識別子モジュール８５５と連携して、図８および／または図１１を参照して記載されたプロセッサ８１０および／または１１１０を使用して、実行および／または管理される場合がある。
【０１９２】
[0207]ブロック１４２５において、方法１４００は、識別されたサイクリックシフトと一致する識別子を複数の識別子から削除することを含む場合がある。ブロック１４２５における動作は、図８を参照して記載されたメモリ８０２の識別子削除モジュール８６０と連携して、図８および／または図１１を参照して記載されたプロセッサ８１０および／または１１１０を使用して、実行および／または管理される場合がある。
【０１９３】
[0208]ブロック１４３０において、方法１４００は、識別されたサイクリックシフトと一致する識別子を削除した後、複数の識別子内に残っている識別子の中から一意の識別子を、いくつかの光伝送デバイス１３５の各々に割り当てることを含む場合がある。場合によっては、光伝送デバイス１３５に一意の識別子を割り当てることは、光伝送デバイス１３５に一意の識別子を送信することを含む場合がある。場合によっては、光伝送デバイス１３５に一意の識別子を割り当てることは、光伝送デバイス１３５にインデックスを送信することを含む場合がある。インデックスは、光伝送デバイスに記憶された複数の識別子のうちのどれが、光伝送デバイス１３５の一意の識別子として使用されるべきかを示すことができ得る。ブロック１４３０における動作は、図８を参照して記載されたメモリ８０２の識別子割当てモジュール８６５と連携して、図８および／または図１１を参照して記載されたプロセッサ８１０および／または１１１０を使用して、実行および／または管理される場合がある。
【０１９４】
[0209]他の識別子のサイクリックシフトである識別子を削除すると、ＶＬＣ伝送によってモバイルデバイス１１５および／または他のデバイスにおいて受信された識別子が復号される速度を速めることができる。たとえば、モバイルデバイス１１５および／または巻上げシャッタ画像センサを使用する他のデバイスにおいて識別子が受信されると、多数のシンボルおよび／またはビットの消去が発生する可能性がある。すなわち、モバイルデバイス１１５および／または他のデバイスは、識別子のシンボルおよび／またはビットのうちの一部しか受信しない可能性がある。モバイルデバイス１１５および／または他のデバイスがいくつかの同期シンボルおよび／またはビットを受信しないとき、モバイルデバイス１１５および／または他のデバイスは、識別子の１つのインスタンスまたは（たとえば、識別子の第１のインスタンスの最後の部分に識別子の第２のインスタンスの最初の部分が続く）複数のインスタンスのシンボルおよび／またはビットを受信したかどうかを決定することができない可能性がある。識別子のリストから識別子のサイクリックシフトを削除することによって、シンボルおよび／またはビットの受信されたセットが一致するリスト内の識別子はより少なくなる。十分な数のシンボルおよび／またはビットがモバイルデバイス１１５および／または他のデバイスによって受信された場合、シンボルおよび／またはビットの受信されたセットは、リスト内のただ１つの識別子と一致することができ得る。
【０１９５】
[0210]したがって、方法１４００はワイヤレス通信に使用され得る。方法１４００は一実装形態にすぎず、方法１４００の動作は、他の実装形態が可能であるように再構成されるか、または場合によっては修正され得ることに留意されたい。
【０１９６】
[0211]図１５は、本開示の様々な態様による、ＶＬＣを使用して識別子（たとえば、光伝送デバイス１３５の識別子）を受信するための方法１５００を示すフローチャートである。明確にするために、方法１５００は、図１、図２、および／または図９を参照して記載されたモバイルデバイス１１５のうちの１つまたは複数の態様を参照して下記に記載される。いくつかの例では、図９を参照して記載された汎用プロセッサ９１０および／またはＤＳＰ９２０は、下記に記載される機能を実施するようにモバイルデバイス１１５の機能的要素を制御するために、メモリ９０５に記憶されたコードの１つまたは複数のセットを実行することができ得る。
【０１９７】
[0212]ブロック１５０５において、方法１５００は、光源１４５に関連付けられた照明係数を識別する入力を、コントローラ１０５を介して光伝送デバイス１３５に送信することを含む場合がある。光源１４５は、場合によっては、１つまたは複数のＬＥＤであるか、またはそれらを含む場合がある。照明係数は、場合によっては、薄暗さの割合を含む場合がある。ブロック１５０５における動作は、図９を参照して記載されたトランシーバ９３０、ならびに／または図１７を参照して記載されるＶＬＣ管理ブロック１７２０および／もしくは照明係数識別ブロック１７４０を使用して、実行および／または管理される場合がある。
【０１９８】
[0213]ブロック１５１０において、方法１５００は、ＶＬＣを使用して少なくとも１つの信号を受信することを含む場合があり、少なくとも１つの信号は光伝送デバイスの識別子を備え、少なくとも１つの信号は、１つまたは複数の変調パラメータの第１のセットに従って、光伝送デバイスにおいて生成される。１つまたは複数の変調パラメータの第１のセットは、照明係数に少なくとも部分的に基づいて修正される場合がある。ブロック１５１０における動作は、図９および／もしくは図１７を参照して記載されるトランシーバ９３０、ならびに／または図１０を参照して記載されたトランシーバと連携して、図９を参照して記載された画像センサ９５０および／またはセンサ／カメラブロック１７７０を使用して、実行および／または管理される場合がある。
【０１９９】
[0214]方法１５００のいくつかの例では、少なくとも１つの信号を受信することは、インターリービング信号を受信することを含む場合があり、識別子の複数のインスタンスは、インターリービング信号の複数のインスタンスが入り交じる場合があり、少なくとも１つの信号は、１つもしくは複数の変調パラメータの第１のセットまたは１つもしくは複数の変調パラメータの第２のセットに従って、光源に代替的に適用される場合がある。１つまたは複数の変調パラメータの第２のセットは、１つまたは複数の変調パラメータの第１のセットとは異なる。いくつかの例では、１つまたは複数の変調パラメータの第２のセットは、光源の熱性能に少なくとも部分的に基づいて修正される。いくつかの例では、１つまたは複数の変調パラメータの第２のセットは、インターリービング信号の送信されたインスタンスの平均光強度レベルを、識別子の送信されたインスタンスの平均光強度レベルと一致させるように、修正される場合がある。インターリービング信号は、定電流、または固定周波数を有するパルスであり得る。
【０２００】
[0215]ブロック１５１５において、方法１５００は、少なくとも１つの信号を復号して識別子を取得することを含む場合がある。ブロック１５１５における動作は、図９を参照して記載されたプロセッサ９１０および／もしくは９２０、図１７を参照して記載された信号デコーダブロック１７５０および／もしくは識別子デコーダブロック１７５２を使用して、実行および／または管理される場合がある。
【０２０１】
[0216]したがって、方法１５００はワイヤレス通信に使用され得る。方法１５００は一実装形態にすぎず、方法１５００の動作は、他の実装形態が可能であるように再構成されるか、または場合によっては修正され得ることに留意されたい。
【０２０２】
[0217]図１６は、本開示の様々な態様による、モジュールおよび構成要素の例が機能ブロックによって表される、光伝送デバイス５０５−ｃの図１６００を示す。機能ブロックの各々は、図１、図２、図５、図６、図７、および／または図１０を参照して記載された光伝送デバイス１３５および／または光伝送デバイス５０５の様々な機能を実施するために使用され得る。光伝送デバイス５０５−ｃは、照明および通信管理ブロック１６２０と、受信機ブロック１６１０と、出力ブロック１６３０とを含む場合がある。照明および通信管理ブロック１６２０は、照明係数識別ブロック／入力処理ブロック１６４０と、変調パラメータ修正器ブロック１６５０と、ＶＬＣ伝送管理ブロック１６６０とを含む場合がある。これらのブロックの各々は、互いに通信している場合があり、図５、図６、図７、および／または図１０に記載された対応するモジュールの機能を実施することができ得る。照明係数識別ブロック／入力処理ブロック１６４０は、図５、図６、または図７を参照して記載された照明係数識別モジュール５４０または入力処理モジュール６０５の機能を実施することができ得る。変調パラメータ修正器ブロック１６５０は、照明変換ブロック１６５２と、識別子変調パラメータ修正器ブロック１６５４と、インターリービング信号変調パラメータ修正器ブロック１６５６とを含む場合がある。変調パラメータ修正器ブロック１６５０は、図５、図６、または図７を参照して記載された変調パラメータ修正器モジュール５４５の機能を実施することができ得る。照明変換ブロック１６５２は、図６を参照して記載された照明係数変換モジュール６１０の機能を実施することができ得るし、識別子変調パラメータ修正器ブロック１６５４は、図７を参照して記載された識別子変調パラメータ修正器モジュール７０５の機能を実施することができ得るし、インターリービング信号変調パラメータ修正器ブロック１６５６は、図７を参照して記載されたインターリービング信号変調パラメータ修正器モジュール７１０の機能を実施することができ得る。
【０２０３】
[0218]ＶＬＣ伝送管理ブロック１６６０は、識別子伝送管理ブロック１６６２と、インターリービング信号伝送管理ブロック１６６４とを含む場合がある。ＶＬＣ伝送管理ブロック１６６０は、図５、図６、または図７を参照して記載されたＶＬＣ伝送管理モジュール５５０の機能を実施することができ得る。識別子伝送管理ブロック１６６２およびインターリービング信号伝送管理ブロック１６６４は、各々、図７を参照して記載された識別子伝送管理モジュール７１５およびインターリービング信号伝送管理モジュール７２０の機能を実施することができ得る。
【０２０４】
[0219]受信機ブロック１６１０は、図５、図６、または図７を参照して記載された電力線インターフェースを介する伝送に関する機能を実施することができ得る電力線受信機ブロック１６１２と、図５、図６、または図７を参照して記載されたＷＬＡＮインターフェースを介する伝送に関する機能を実施することができ得るＷＬＡＮ受信機ブロック１６１４とを含む場合がある。調光信号デコーダブロック１６１６は、図５、図６、または図７を参照して記載された調光信号デコーダモジュール５１６の機能を実施することができ得る。ドライバブロック１６３２は、図５、図６、または図７を参照して記載されたドライバモジュール５３２の機能を実施することができ得るし、送信機ブロック１６３４は、図５、図６、または図７を参照して記載された電力線インターフェース５１２、ＷＬＡＮインターフェースの機能を実施することができ得る。ドライバブロック１６３２および送信機ブロック１６３４は、いくつかの例では、出力ブロック１６３０と呼ばれる場合がある。
【０２０５】
[0220]図１７は、本開示の様々な態様による、モジュールおよび構成要素の例が機能ブロックによって表される、モバイルデバイス１１５−ｃの図１７００を示す。機能ブロックの各々は、図１、図２、および／または図９を参照して記載されたモバイルデバイス１１５の様々な機能を実施するために使用され得る。モバイルデバイス１１５−ｃは、ＶＬＣ管理ブロック１７２０と、受信機ブロック１７１０と、送信機ブロック１７３０とを含む場合がある。ＶＬＣ管理ブロック１７２０は、照明係数識別ブロック１７４０と、信号デコーダブロック１７５０と、ナビゲーションブロック１７６０とを含む場合がある。これらのブロックの各々は、互いに通信している場合があり、図１、図２、および／または図９に記載されたモバイルデバイス１１５に関する機能を実施する。
【０２０６】
[0221]照明係数識別ブロック１７４０は、図１および／または図２の光伝送デバイス１３５に供給されるべき光源１４５に関連付けられた照明係数を識別するために使用され得る。光源１４５は、場合によっては、１つまたは複数のＬＥＤであるか、またはそれらを含む場合がある。照明係数は、場合によっては、薄暗さの割合を含む場合がある。
【０２０７】
[0222]信号デコーダブロック１７５０は、ＶＬＣを使用して受信される１つまたは複数の信号を復号するために使用され得る。信号は光伝送デバイスの識別子であり得る。いくつかの例では、モバイルデバイス１１５−ｃは、識別子を備える少なくとも１つの信号を受信する場合があり、モバイルデバイス１１５−ｃの識別子デコーダブロック１７５２は、少なくとも１つの信号を復号して識別子を取得するために使用される場合がある。他の例では、モバイルデバイス１１５−ｃは、インターリービング信号を受信する場合があり、識別子の複数のインスタンスは、インターリービング信号の複数のインスタンスが入り交じっている。これらの場合、インターリービング信号デコーダブロック１７５４は、インターリービング信号を復号して識別子を取得するために使用される場合がある。
【０２０８】
[0223]センサ／カメラブロック１７７０は、場合によっては、ＣＭＯＳ画像センサを含む場合があり、場合によっては、巻上げシャッタ画像センサとして構成される場合がある。センサ／カメラブロック１７７０は、光伝送デバイス１３５の画像、および／または光伝送デバイス１３５からのＶＬＣ伝送を取り込むために使用され得る。
【０２０９】
[0224]ナビゲーションブロック１７６０は、いくつかの光伝送デバイス１３５から受信されたＶＬＣ伝送に基づいて、ナビゲーション機能を実装するために使用され得る。ＶＬＣ伝送の各々は、光伝送デバイス１３５の識別子を含む場合がある。識別子は、識別子が受信される各光伝送デバイス１３５の位置を決定するために、ナビゲーションブロック１７６０によって使用され得る。モバイルデバイス１１５−ｃに対する１つまたは複数の光伝送デバイス１３５の位置に少なくとも部分的に基づいて、ナビゲーションブロック１７６０は、モバイルデバイス１１５−ｃの位置および／または方位を決定することができ得る。例として、ナビゲーションブロック１７６０は、１つまたは複数のバスを介して、モバイルデバイス１１５−ｃの他の構成要素の一部またはすべてと通信している、モバイルデバイス１１５−ｃの構成要素であり得る。代替として、ナビゲーションブロック１７６０の機能は、コンピュータプログラム製品として、および／または図９を参照して記載されたプロセッサ９１０、９２０などのプロセッサの１つもしくは複数のコントローラ要素として実装される場合がある。
【０２１０】
[0225]受信機ブロック１７１０は、電力線受信機ブロック１７１２と、ＷＬＡＮ受信機ブロック１７１４と、ＧＮＳＳ受信機ブロック１７１６とを含む場合がある。ＧＮＳＳ受信機ブロック１７１６は、図９を参照して記載されたＧＮＳＳ受信機９７０の機能を実施することができ得る。送信機ブロック１７３０は、一実施形態では、１つまたは複数のトランシーバとして受信機ブロック１７１０と組み合わされる場合がある。
【０２１１】
[0226]図１８は、本開示の様々な態様による、モジュールおよび構成要素の例が機能ブロックによって表される、コントローラ１０５−ｂの図１８００を示す。機能ブロックの各々は、図１、図２、図８、および／または図１１を参照して記載されたコントローラ１０５、８０５の様々な機能を実施するために使用され得る。コントローラ１０５−ｂは、ＶＬＣ管理ブロック１８２０と、受信機ブロック１８１０と、送信機ブロック１８３０とを含む場合がある。ＶＬＣ管理ブロック１８２０は、光伝送デバイス識別ブロック１８４０、識別子生成器ブロック１８４５、識別子記憶ブロック１８５０、サイクリックシフト識別子ブロック１８５５、識別子削除ブロック１８６０、および／または識別子割当てブロック１８６５を含む場合がある。これらの構成要素の各々は、互いに通信している場合があり、図８に記載された対応するモジュールを実行する。たとえば、光伝送デバイス識別ブロック１８４０は、図８に関して記載された光伝送デバイス識別モジュール８４０の機能を実施することができ得るし、識別子生成器ブロック１８４５は、図８に関して記載された識別子生成器モジュール８４５の機能を実施することができ得るし、識別子記憶ブロック１８５０は、図８に関して記載された識別子記憶モジュール８５０の機能を実施することができ得るし、サイクリックシフト識別子ブロック１８５５は、図８に関して記載されたサイクリックシフト識別子モジュール８５５の機能を実施することができ得るし、識別子削除ブロック１８６０は、図８に関して記載された識別子削除モジュール８６０の機能を実施することができ得るし、識別子割当てブロック１８６５は、図８に関して記載された識別子割当てモジュール８６５の機能を実施することができ得る。受信機ブロック１８１０および送信機ブロック１８３０は、各々、電力線ブロック１８１２、１８３２と、ＷＬＡＮブロック１８１４、１８３４とを含む場合があり、各々、電力線およびＷＬＡＮを介して伝送を受信または送信するために、電力線インターフェース８１２およびＷＬＡＮインターフェース８１４の機能を実施することができ得る。
【０２１２】
[0227]本明細書に記載された技法は、ＣＤＭＡ、ＴＤＭＡ、ＦＤＭＡ、ＯＦＤＭＡ、ＳＣ−ＦＤＭＡ、および他のシステムなどの様々なワイヤレス通信システムにおいて動作するモバイルデバイスの方位を決定するために使用され得る。「システム」および「ネットワーク」という用語は、しばしば互換的に使用される。ＣＤＭＡシステムは、ＣＤＭＡ２０００、ユニバーサル地上波無線アクセス（ＵＴＲＡ）などの無線技術を実装することができ得る。ＣＤＭＡ２０００は、ＩＳ−２０００規格と、ＩＳ−９５規格と、ＩＳ−８５６規格とをカバーする。ＩＳ−２０００リリース０およびＡは、通常、ＣＤＭＡ２０００  １Ｘ、１Ｘなどと呼ばれる。ＩＳ−８５６（ＴＩＡ−８５６）は、通常、ＣＤＭＡ２０００  １ｘＥＶ−ＤＯ、高速パケットデータ（ＨＲＰＤ）などと呼ばれる。ＵＴＲＡは、広帯域ＣＤＭＡ（ＷＣＤＭＡ（登録商標））とＣＤＭＡの他の変形形態とを含む。ＴＤＭＡシステムは、モバイル通信用グローバルシステム（ＧＳＭ（登録商標））などの無線技術を実装することができ得る。ＯＦＤＭＡシステムは、ウルトラモバイルブロードバンド（ＵＭＢ）、発展型ＵＴＲＡ（Ｅ−ＵＴＲＡ）、ＩＥＥＥ８０２．１１（Ｗｉ−Ｆｉ）、ＩＥＥＥ８０２．１６（ＷｉＭＡＸ（登録商標））、ＩＥＥＥ８０２．２０、Ｆｌａｓｈ−ＯＦＤＭなどの無線技術を実装することができ得る。ＵＴＲＡおよびＥ−ＵＴＲＡは、ユニバーサルモバイルテレコミュニケーションシステム（ＵＭＴＳ）の一部である。ロングタームエボリューション（ＬＴＥ）およびＬＴＥアドバンスト（ＬＴＥ−Ａ）は、Ｅ−ＵＴＲＡを使用するＵＭＴＳの新しいリリースである。ＵＴＲＡ、Ｅ−ＵＴＲＡ、ＵＭＴＳ、ＬＴＥ、ＬＴＥ−Ａ、およびＧＳＭは、「第３世代パートナーシッププロジェクト」（３ＧＰＰ（登録商標））と称する組織からの文書に記載されている。ＣＤＭＡ２０００およびＵＭＢは、「第３世代パートナーシッププロジェクト２」（３ＧＰＰ２）と称する組織からの文書に記載されている。本明細書に記載された技法は、上述されたシステムおよび無線技術、ならびに他のシステムおよび無線技術に使用され得る。
【０２１３】
[0228]情報および信号は、様々な異なる技術および技法のいずれかを使用して表され得る。たとえば、上記の説明全体にわたって参照され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁場もしくは磁性粒子、光場もしくは光学粒子、またはそれらの任意の組合せによって表され得る。
【０２１４】
[0229]本明細書の開示に関して記載された様々な例示的なブロックおよびモジュールは、適用可能な機能の一部またはすべてをハードウェアにおいて実施するように適合された１つまたは複数のＡＳＩＣを使用して、個別にまたは一括して実装され得る。代替として、それらの機能は、汎用プロセッサもしくはデジタル信号プロセッサ（ＤＳＰ）などの１つもしくは複数の他の処理ユニット（もしくはコア）によって、および／または、１つもしくは複数の集積回路上で実施され得る。汎用プロセッサは、マイクロプロセッサ、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、状態機械、またはそれらの組合せであり得る。プロセッサは、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つもしくは複数のマイクロプロセッサ、または任意の他のそのような構成として実装される場合もある。他の実施形態では、当技術分野で知られている任意の方式でプログラムされ得る他のタイプの集積回路（たとえば、構造化／プラットフォームＡＳＩＣ、ＦＰＧＡ、および他のセミカスタムＩＣ）が使用される場合がある。ブロックおよびモジュールの各々の機能は、全体的または部分的に、１つまたは複数の汎用プロセッサまたは特定用途向けプロセッサによって実行されるようにフォーマットされた、メモリ内で具現化される命令を用いて実装される場合もある。
【０２１５】
[0230]本明細書に記載された機能は、ハードウェア、プロセッサによって実行されるソフトウェア、ファームウェア、またはそれらの任意の組合せに実装され得る。プロセッサによって実行されるソフトウェアに実装される場合、機能は、１つまたは複数の命令またはコードとして、コンピュータ可読媒体上に記憶されるか、またはコンピュータ可読媒体を介して送信され得る。他の例および実装形態は、本開示の範囲内および添付の特許請求の範囲内にある。たとえば、ソフトウェアの性質に起因して、上述された機能は、プロセッサ、ハードウェア、ファームウェア、ハードワイヤリング、またはこれらのいずれかの組合せによって実行されるソフトウェアを使用して実装され得る。機能を実装する特徴はまた、様々な物理的位置において機能の部分が実装されるように分散されることを含めて、様々な位置に物理的に配置され得る。また、特許請求の範囲を含めて、本明細書で使用される場合、「のうちの少なくとも１つ」で終わる項目の列挙において使用される「または」は、たとえば、「Ａ、Ｂ、またはＣのうちの少なくとも１つ」の列挙が、ＡまたはＢまたはＣまたはＡＢまたはＡＣまたはＢＣまたはＡＢＣ（すなわち、ＡおよびＢおよびＣ）を意味するような選言的列挙を示す。
【０２１６】
[0231]コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を容易にする任意の媒体を含む、コンピュータ記憶媒体と通信媒体の両方を含む。記憶媒体は、汎用コンピュータまたは専用コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、コンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、コンパクトディスク（ＣＤ）−ＲＯＭまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは、命令またはデータ構造の形態の所望のプログラムコード手段を搬送または記憶するために使用され得るし、汎用コンピュータもしくは専用コンピュータ、または汎用プロセッサもしくは専用プロセッサによってアクセスされ得る、任意の他の媒体を備えることができる。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスク（disk）およびディスク（disc）は、ＣＤ（disc）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）、およびＢｌｕ−ｒａｙ（登録商標）ディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザーで光学的に再生する。上記の組合せも、コンピュータ可読媒体の範囲内に含まれる。
【０２１７】
[0232]添付の図面とともに上記に記載された発明を実施するための形態は、当業者が本開示を作成または使用することが可能になるように提供される。本開示に対する様々な修正が当業者には容易に明らかであり、本明細書において定義された一般原理は、本開示の範囲から逸脱することなく、他の変形形態に適用され得る。本開示全体にわたって、「例」または「例示的」という用語は、例または事例を示すものであり、言及された例についてのいかなる選好も暗示または要求しない。発明を実施するための形態は、説明される技法の理解をもたらすための具体的な詳細を含む。しかしながら、これらの技法は、これらの特定の具体的な詳細なしに実践され得る。場合によっては、記載される実施形態の概念を不明瞭にすることを回避するために、よく知られている構造およびデバイスがブロック図の形態で示されている。したがって、本開示は、本明細書に記載された例および設計に限定されるべきでなく、本明細書で開示された原理および新規の特徴に合致する最も広い範囲を与えられるべきである。
【図１】
2017525207.tif 000005
【図２】
2017525207.tif 000006
【図３Ａ】
2017525207.tif 000007
【図３Ｂ】
2017525207.tif 000008
【図４Ａ】
2017525207.tif 000009
【図４Ｂ】
2017525207.tif 000010
【図５】
2017525207.tif 000011
【図６】
2017525207.tif 000012
【図７】
2017525207.tif 000013
【図８】
2017525207.tif 000014
【図９】
2017525207.tif 000015
【図１０】
2017525207.tif 000016
【図１１】
2017525207.tif 000017
【図１２】
2017525207.tif 000018
【図１３】
2017525207.tif 000019
【図１４】
2017525207.tif 000020
【図１５】
2017525207.tif 000021
【図１６】
2017525207.tif 000022
【図１７】
2017525207.tif 000023
【図１８】
2017525207.tif 000024
【手続補正書】
【提出日】平成29年2月27日(2017.2.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
可視光通信（ＶＬＣ）を使用して識別子を送信するための方法であって、
光源に関連付けられた照明係数を識別する入力を受信することと、
ＶＬＣを使用して前記識別子を送信するための１つまたは複数の変調パラメータの第１のセットを修正することと、１つまたは複数の変調パラメータの前記第１のセットが、前記照明係数に少なくとも部分的に基づいて修正される、
インターリービング信号を送信するための１つまたは複数の変調パラメータの第２のセットを修正することと、
前記インターリービング信号の第２の複数のインスタンスが入り交じった前記識別子の第１の複数のインスタンスを送信するために、その中で前記識別子が符号化された少なくとも１つの信号を前記光源に代替的に適用することと、前記少なくとも１つの信号が、１つまたは複数の変調パラメータの前記第１のセットまたは１つもしくは複数の変調パラメータの前記第２のセットに従って適用される、
を備える、方法。
【請求項２】
１つまたは複数の変調パラメータの前記第１のセットが、パルスデューティサイクル、パルス持続時間、パルス間隔、ＤＣバイアス、パルス振幅、またはパルス勾配のうちの少なくとも１つを備える、請求項１に記載の方法。
【請求項３】
１つまたは複数の変調パラメータの前記第１のセットがパルス勾配を備え、前記パルス勾配が、線形関数、区分線形ガウス関数、２乗余弦関数、多項式関数、または指数関数のうちの１つに従う、請求項１に記載の方法。
【請求項４】
前記光源への前記少なくとも１つの信号の適用が、ＶＬＣを使用して前記光源から前記識別子を送信するために、前記光源の光強度を変調する、請求項１に記載の方法。
【請求項５】
前記少なくとも１つの信号が、電流信号または電圧信号のうちの少なくとも１つを備える、請求項１に記載の方法。
【請求項６】
１つまたは複数の変調パラメータの前記第１のセットが、前記光源の熱性能、前記光源の音響性能、前記光源のちらつき性能、および前記識別子の送信されたインスタンスの信号対雑音比（ＳＮＲ）から構成されるグループから選択された少なくとも１つのメンバに少なくとも部分的に基づいてさらに修正される、請求項１に記載の方法。
【請求項７】
前記照明係数に少なくとも部分的に基づいて、１つまたは複数の変調パラメータの前記第１のセットを修正することが、
前記照明係数を総光出力に変換することと、
前記総光出力に少なくとも部分的に基づいて、１つまたは複数の変調パラメータの前記第１のセットを修正することと
を備える、請求項１に記載の方法。
【請求項８】
前記照明係数が薄暗さの割合を備え、前記総光出力がルーメンで表現される、請求項７に記載の方法。
【請求項９】
１つまたは複数の変調パラメータの前記第１のセットを修正することが、
照明係数を変調パラメータと関連付ける電子的に記憶されたデータベースにアクセスすること
を備える、請求項１に記載の方法。
【請求項１０】
前記電子的に記憶されたデータベースが、少なくとも１つの照明係数を１つまたは複数の変調パラメータの少なくとも２つの異なるセットと関連付ける、請求項９に記載の方法。
【請求項１１】
１つまたは複数の変調パラメータの前記第２のセットが、前記光源の熱性能に少なくとも部分的に基づいて修正される、請求項１に記載の方法。
【請求項１２】
前記インターリービング信号が、定電流、または固定周波数を有するパルスを備える、請求項１に記載の方法。
【請求項１３】
１つまたは複数の変調パラメータの前記第２のセットが、１つまたは複数の変調パラメータの前記第１のセットとは異なる、請求項１に記載の方法。
【請求項１４】
１つまたは複数の変調パラメータの前記第２のセットが、前記インターリービング信号の第１の送信されたインスタンスの第１の平均光強度レベルを、前記識別子の第２の送信されたインスタンスの第２の平均光強度レベルと一致させるように修正される、請求項１に記載の方法。
【請求項１５】
前記識別子が、シンボルのシーケンスとして、前記少なくとも１つの信号内で符号化される、請求項１に記載の方法。
【請求項１６】
シンボルの前記シーケンスが、周波数シフトキーイングに少なくとも部分的に基づく、請求項１５に記載の方法。
【請求項１７】
可視光通信（ＶＬＣ）を使用して識別子を送信するための光伝送デバイスであって、
光源に関連付けられた照明係数を識別する入力を受信するための手段と、
ＶＬＣを使用して前記識別子を送信するための１つまたは複数の変調パラメータの第１のセットを修正するための手段と、１つまたは複数の変調パラメータの前記第１のセットが、前記照明係数に少なくとも部分的に基づいて修正される、
インターリービング信号を送信するための１つまたは複数の変調パラメータの第２のセットを修正するための手段と、
前記インターリービング信号の第２の複数のインスタンスが入り交じった前記識別子の第１の複数のインスタンスを送信するために、その中で前記識別子が符号化された少なくとも１つの信号を前記光源に代替的に適用するための手段と、前記少なくとも１つの信号が、１つまたは複数の変調パラメータの前記第１のセットまたは１つもしくは複数の変調パラメータの前記第２のセットに従って適用される、
を備える、光伝送デバイス。
【請求項１８】
１つまたは複数の変調パラメータの前記第１のセットが、パルスデューティサイクル、パルス持続時間、パルス間隔、ＤＣバイアス、パルス振幅、またはパルス勾配のうちの少なくとも１つを備える、請求項１７に記載の光伝送デバイス。
【請求項１９】
１つまたは複数の変調パラメータの前記第１のセットがパルス勾配を備え、前記パルス勾配が、線形関数、区分線形ガウス関数、２乗余弦関数、多項式関数、または指数関数のうちの１つに従う、請求項１７に記載の光伝送デバイス。
【請求項２０】
前記光源への前記少なくとも１つの信号の適用が、ＶＬＣを使用して前記光源から前記識別子を送信するために、前記光源の光強度を変調する、請求項１７に記載の光伝送デバイス。
【請求項２１】
前記少なくとも１つの信号が、電流信号または電圧信号のうちの少なくとも１つを備える、請求項１７に記載の光伝送デバイス。
【請求項２２】
１つまたは複数の変調パラメータの前記第１のセットが、前記光源の熱性能、前記光源の音響性能、前記光源のちらつき性能、および前記識別子の送信されたインスタンスの信号対雑音比（ＳＮＲ）から構成されるグループから選択された少なくとも１つのメンバに少なくとも部分的に基づいてさらに修正される、請求項１７に記載の光伝送デバイス。
【請求項２３】
前記照明係数に少なくとも部分的に基づいて、１つまたは複数の変調パラメータの前記第１のセットを修正するための前記手段が、
前記照明係数を総光出力に変換するための手段と、
前記総光出力に少なくとも部分的に基づいて、１つまたは複数の変調パラメータの前記第１のセットを修正するための手段と
を備える、請求項１７に記載の光伝送デバイス。
【請求項２４】
１つまたは複数の変調パラメータの前記第１のセットを修正するための前記手段が、
照明係数を変調パラメータと関連付ける電子的に記憶されたデータベースにアクセスするための手段
を備える、請求項１７に記載の光伝送デバイス。
【請求項２５】
１つまたは複数の変調パラメータの前記第２のセットが、前記光源の熱性能に少なくとも部分的に基づいて修正される、請求項１７に記載の光伝送デバイス。
【請求項２６】
１つまたは複数の変調パラメータの前記第２のセットが、１つまたは複数の変調パラメータの前記第１のセットとは異なる、請求項１７に記載の光伝送デバイス。
【請求項２７】
１つまたは複数の変調パラメータの前記第２のセットが、前記インターリービング信号の第１の送信されたインスタンスの第１の平均光強度レベルを、前記識別子の第２の送信されたインスタンスの第２の平均光強度レベルと一致させるように修正される、請求項１７に記載の光伝送デバイス。
【請求項２８】
可視光通信（ＶＬＣ）を使用して識別子を送信するための光伝送デバイスであって、
プロセッサと、
前記プロセッサと電子通信しているメモリと、
光源に関連付けられた照明係数を識別する入力を受信するように構成された受信機と
を備え、
前記プロセッサが、
ＶＬＣを使用して前記識別子を送信するための１つまたは複数の変調パラメータの第１のセットを修正することと、１つまたは複数の変調パラメータの前記第１のセットが、前記照明係数に少なくとも部分的に基づいて修正される、
インターリービング信号を送信するための１つまたは複数の変調パラメータの第２のセットを修正することと、
前記インターリービング信号の第２の複数のインスタンスが入り交じった前記識別子の第１の複数のインスタンスを送信するために、その中で前記識別子が符号化された少なくとも１つの信号を前記光源に代替的に適用することと、前記少なくとも１つの信号が、１つまたは複数の変調パラメータの前記第１のセットまたは１つもしくは複数の変調パラメータの前記第２のセットに従って適用される、
を行うようにさらに構成される、
光伝送デバイス。
【請求項２９】
１つまたは複数の変調パラメータの前記第１のセットが、パルスデューティサイクル、パルス持続時間、パルス間隔、ＤＣバイアス、パルス振幅、またはパルス勾配のうちの少なくとも１つを備える、請求項２８に記載の光伝送デバイス。
【請求項３０】
前記光源への前記少なくとも１つの信号の適用が、ＶＬＣを使用して前記光源から前記識別子を送信するために、前記光源の光強度を変調する、請求項２８に記載の光伝送デバイス。
【請求項３１】
前記少なくとも１つの信号が、電流信号または電圧信号のうちの少なくとも１つを備える、請求項２８に記載の光伝送デバイス。
【請求項３２】
１つまたは複数の変調パラメータの前記第１のセットが、前記光源の熱性能、前記光源のちらつき性能、および前記識別子の送信されたインスタンスの信号対雑音比（ＳＮＲ）から構成されるグループから選択された少なくとも１つのメンバに少なくとも部分的に基づいてさらに修正される、請求項２８に記載の光伝送デバイス。
【請求項３３】
前記照明係数に少なくとも部分的に基づいて、１つまたは複数の変調パラメータの前記第１のセットを修正するように構成された前記プロセッサが、
前記照明係数を総光出力に変換することと、
前記総光出力に少なくとも部分的に基づいて、１つまたは複数の変調パラメータの前記第１のセットを修正することと
を行うように構成されたプロセッサを備える、請求項２８に記載の光伝送デバイス。
【請求項３４】
１つまたは複数の変調パラメータの前記第１のセットを修正するように構成された前記プロセッサが、
照明係数を変調パラメータと関連付ける電子的に記憶されたデータベースにアクセスすること
を行うように構成されたプロセッサを備える、請求項２８に記載の光伝送デバイス。
【請求項３５】
１つまたは複数の変調パラメータの前記第２のセットが、前記光源の熱性能に少なくとも部分的に基づいて修正される、請求項２８に記載の光伝送デバイス。
【請求項３６】
１つまたは複数の変調パラメータの前記第２のセットが、前記インターリービング信号の第１の送信されたインスタンスの第１の平均光強度レベルを、前記識別子の第２の送信されたインスタンスの第２の平均光強度レベルと一致させるように修正される、請求項２８に記載の光伝送デバイス。
【請求項３７】
前記識別子が、シンボルのシーケンスとして、前記少なくとも１つの信号内で符号化される、請求項２８に記載の光伝送デバイス。
【請求項３８】
光源に関連付けられた照明係数を識別する入力を受信することと、
ＶＬＣを使用して識別子を送信するための１つまたは複数の変調パラメータの第１のセットを修正することと、１つまたは複数の変調パラメータの前記第１のセットが、前記照明係数に少なくとも部分的に基づいて修正される、
インターリービング信号を送信するための１つまたは複数の変調パラメータの第２のセットを修正することと、
前記インターリービング信号の第２の複数のインスタンスが入り交じった前記識別子の第１の複数のインスタンスを送信するために、その中で前記識別子が符号化された少なくとも１つの信号を前記光源に代替的に適用することと、前記少なくとも１つの信号が、１つまたは複数の変調パラメータの前記第１のセットまたは１つもしくは複数の変調パラメータの前記第２のセットに従って適用される、
をデバイスに行わせるように、プロセッサによって実行可能な命令を記憶する、非一時的コンピュータ可読媒体。
【請求項３９】
可視光通信（ＶＬＣ）を使用する送信用の複数の識別子を生成するための方法であって、
光伝送デバイスの数を識別することと、
光伝送デバイスの前記数に少なくとも部分的に基づいて、前記複数の識別子を生成することと、
前記複数の識別子を記憶することと、
前記複数の識別子のうちの識別子ごとに複数のサイクリックシフトを決定することと、
前記複数のサイクリックシフトと一致する識別子を前記複数の識別子から削除することと、
前記複数のサイクリックシフトと一致する前記識別子を削除した後、前記複数の識別子内に残っている前記識別子の中から一意の識別子を、前記いくつかの光伝送デバイスの各々に割り当てることと
を備える、方法。
【請求項４０】
前記複数の識別子を生成することが、
前記複数の識別子を生成するための識別子長とアルファベットとを選択すること
を備える、請求項３９に記載の方法。
【請求項４１】
前記複数の識別子を生成することが、
アルファベット文字の数および光伝送デバイスの前記数に少なくとも部分的に基づいて、前記識別子長と前記アルファベットとを選択することと、
前記識別子長を有する前記いくつかのアルファベット文字の様々な組合せとして、前記複数の識別子を生成することと
を備える、請求項４０に記載の方法。
【請求項４２】
前記いくつかの光伝送デバイスの前記各々に一意の識別子を割り当てることが、
前記一意の識別子を光伝送デバイスに送信すること
を備える、請求項３９に記載の方法。
【請求項４３】
前記いくつかの光伝送デバイスの前記各々に一意の識別子を割り当てることが、
光伝送デバイスにインデックスを送信すること
を備え、前記インデックスが、前記光伝送デバイスに記憶された前記複数の識別子のうちのどれが、前記光伝送デバイスの前記一意の識別子として使用されるべきかを示す、請求項３９に記載の方法。
【請求項４４】
可視光通信（ＶＬＣ）を使用する送信用の複数の識別子を生成するためのコントローラであって、
光伝送デバイスの数を識別するための手段と、
光伝送デバイスの前記数に少なくとも部分的に基づいて、前記複数の識別子を生成するための手段と、
前記複数の識別子を記憶するための手段と、
前記複数の識別子のうちの識別子ごとに複数のサイクリックシフトを決定するための手段と、
前記複数のサイクリックシフトと一致する識別子を前記複数の識別子から削除するための手段と、
前記複数のサイクリックシフトと一致する前記識別子を削除した後、前記複数の識別子内に残っている前記識別子の中から一意の識別子を、前記いくつかの光伝送デバイスの各々に割り当てるための手段と
を備える、コントローラ。
【請求項４５】
前記複数の識別子を生成するための前記手段が、
前記複数の識別子を生成するための識別子長とアルファベットとを選択するための手段
を備える、請求項４４に記載のコントローラ。
【請求項４６】
前記複数の識別子を生成するための前記手段が、
アルファベット文字の数および光伝送デバイスの前記数に少なくとも部分的に基づいて、前記識別子長と前記アルファベットとを選択するための手段と、
前記識別子長を有する前記いくつかのアルファベット文字の様々な組合せとして、前記複数の識別子を生成するための手段と
を備える、請求項４５に記載のコントローラ。
【請求項４７】
前記いくつかの光伝送デバイスの各々に一意の識別子を割り当てるための前記手段が、
前記一意の識別子を光伝送デバイスに送信するための手段
を備える、請求項４４に記載のコントローラ。
【請求項４８】
前記いくつかの光伝送デバイスの各々に一意の識別子を割り当てるための前記手段が、
光伝送デバイスにインデックスを送信するための手段
を備え、前記インデックスが、前記光伝送デバイスに記憶された前記複数の識別子のうちのどれが、前記光伝送デバイスの前記一意の識別子として使用されるべきかを示す、請求項４４に記載のコントローラ。
【請求項４９】
可視光通信（ＶＬＣ）を使用する送信用の複数の識別子を生成するためのコントローラであって、
光伝送デバイスの数を識別することと、
光伝送デバイスの前記数に少なくとも部分的に基づいて、前記複数の識別子を生成することと
を行うように構成されたプロセッサと、
前記複数の識別子を記憶するように構成されたメモリと、
ここにおいて、前記プロセッサが、
前記複数の識別子のうちの識別子ごとに複数のサイクリックシフトを決定することと、
前記複数のサイクリックシフトと一致する識別子を前記複数の識別子から削除することと、
前記複数のサイクリックシフトと一致する前記識別子を削除した後、前記複数の識別子内に残っている前記識別子の中から一意の識別子を、前記いくつかの光伝送デバイスの各々に割り当てることと
を行うようにさらに構成される、
光伝送デバイスにインデックスを送信するように構成された送信機と、前記インデックスが、前記光伝送デバイスに記憶された前記複数の識別子のうちのどれが、前記光伝送デバイスのうちの前記少なくとも１つの前記一意の識別子として使用されるべきかを示す、
を備える、コントローラ。
【請求項５０】
前記複数の識別子を生成するように構成された前記プロセッサが、
前記複数の識別子を生成するための識別子長とアルファベットとを選択すること
を行うように構成されたプロセッサを備える、請求項４９に記載のコントローラ。
【請求項５１】
前記複数の識別子を生成するように構成された前記プロセッサが、
アルファベット文字の数および光伝送デバイスの前記数に少なくとも部分的に基づいて、前記識別子長と前記アルファベットとを選択することと、
前記識別子長を有する前記いくつかのアルファベット文字の様々な組合せとして、前記複数の識別子を生成することと
を行うように構成されたプロセッサを備える、請求項５０に記載のコントローラ。
【請求項５２】
光伝送デバイスの数を識別することと、
光伝送デバイスの前記数に少なくとも部分的に基づいて、複数の識別子を生成することと、
前記複数の識別子を記憶することと、
前記複数の識別子のうちの識別子ごとに複数のサイクリックシフトを決定することと、
前記複数のサイクリックシフトと一致する識別子を前記複数の識別子から削除することと、
前記複数のサイクリックシフトと一致する前記識別子を削除した後、前記複数の識別子内に残っている前記識別子の中から一意の識別子を、前記いくつかの光伝送デバイスの各々に割り当てることと
をデバイスに行わせるように、プロセッサによって実行可能な命令を記憶する、非一時的コンピュータ可読媒体。
【請求項５３】
コントローラを介して光伝送デバイスに、光源に関連付けられた照明係数を識別する入力を送信することと、
可視光通信（ＶＬＣ）を使用して少なくとも１つの信号を受信することと、前記少なくとも１つの信号が前記光伝送デバイスの識別子を備え、ここにおいて、前記少なくとも１つの信号が、１つまたは複数の変調パラメータの第１のセットに従って、前記光伝送デバイスにおいて生成され、１つまたは複数の変調パラメータの前記第１のセットが、前記照明係数に少なくとも部分的に基づいて修正される、
インターリービング信号を受信することと、ここにおいて、前記識別子の第１の複数のインスタンスが、前記インターリービング信号の第２の複数のインスタンスが入り交じり、前記少なくとも１つの信号が、１つもしくは複数の変調パラメータの前記第１のセットまたは１つもしくは複数の変調パラメータの第２のセットに従って、前記光伝送デバイスにおいて代替的に生成される、
前記少なくとも１つの信号を復号して前記識別子を取得することと
を備える、ワイヤレス通信のための方法。
【請求項５４】
１つまたは複数の変調パラメータの前記第１のセットがパルス勾配を備え、前記パルス勾配が、線形関数、区分線形ガウス関数、２乗余弦関数、多項式関数、または指数関数のうちの１つに従う、請求項５３に記載の方法。
【請求項５５】
前記少なくとも１つの信号が前記光伝送デバイスにおいて生成されることが、前記光源の光強度がＶＬＣを使用して前記光伝送デバイスから前記識別子を送信するために１つまたは複数の変調パラメータの前記第１のセットに従って変調されることを備える、請求項５３に記載の方法。
【請求項５６】
１つまたは複数の変調パラメータの前記第１のセットが前記照明係数に少なくとも部分的に基づいて修正されることが、前記照明係数が総光出力に変換されることと、１つまたは複数の変調パラメータの前記第１のセットが前記総光出力に少なくとも部分的に基づいて修正されることとを備える、請求項５３に記載の方法。
【請求項５７】
前記照明係数が薄暗さの割合を備え、前記総光出力がルーメンで表現される、請求項５６に記載の方法。
【請求項５８】
１つまたは複数の変調パラメータの前記第２のセットが、前記光源の熱性能に少なくとも部分的に基づいて修正される、請求項５３に記載の方法。
【請求項５９】
１つまたは複数の変調パラメータの前記第２のセットが、１つまたは複数の変調パラメータの前記第１のセットとは異なる、請求項５３に記載の方法。
【請求項６０】
１つまたは複数の変調パラメータの前記第２のセットが、前記インターリービング信号の第１の送信されたインスタンスの第１の平均光強度レベルを、前記識別子の第２の送信されたインスタンスの第２の平均光強度レベルと一致させるように修正される、請求項５３に記載の方法。
【請求項６１】
コントローラを介して光伝送デバイスに、光源に関連付けられた照明係数を識別する入力を送信するための手段と、
可視光通信（ＶＬＣ）を使用して少なくとも１つの信号を受信するための手段と、前記少なくとも１つの信号が前記光伝送デバイスの識別子を備え、ここにおいて、前記少なくとも１つの信号が、１つまたは複数の変調パラメータの第１のセットに従って、前記光伝送デバイスにおいて生成され、１つまたは複数の変調パラメータの前記第１のセットが、前記照明係数に少なくとも部分的に基づいて修正される、
インターリービング信号を受信するための手段と、ここにおいて、前記識別子の第１の複数のインスタンスが、前記インターリービング信号の第２の複数のインスタンスが入り交じり、前記少なくとも１つの信号が、１つもしくは複数の変調パラメータの前記第１のセットまたは１つもしくは複数の変調パラメータの第２のセットに従って、前記光伝送デバイスにおいて代替的に生成される、
前記少なくとも１つの信号を復号して前記識別子を取得するための手段と
を備える、ワイヤレス通信のためのモバイルデバイス。
【請求項６２】
プロセッサと、
前記プロセッサと電子通信しているメモリと、
コントローラを介して光伝送デバイスに、光源に関連付けられた照明係数を識別する入力を送信するように構成されたトランシーバと、
可視光通信（ＶＬＣ）を使用して少なくとも１つの信号を受信するように構成された画像センサと、前記少なくとも１つの信号が前記光伝送デバイスの識別子を備え、ここにおいて、前記少なくとも１つの信号が、１つまたは複数の変調パラメータの第１のセットに従って、前記光伝送デバイスにおいて生成され、１つまたは複数の変調パラメータの前記第１のセットが、前記照明係数に少なくとも部分的に基づいて修正される、
を備え、
前記トランシーバが、インターリービング信号を受信するようにさらに構成され、前記識別子の第１の複数のインスタンスが、前記インターリービング信号の第２の複数のインスタンスが入り交じり、前記少なくとも１つの信号が、１つもしくは複数の変調パラメータの前記第１のセットまたは１つもしくは複数の変調パラメータの第２のセットに従って、前記光伝送デバイスにおいて代替的に生成され、
前記プロセッサが、前記少なくとも１つの信号を復号して前記識別子を取得するようにさらに構成される、
ワイヤレス通信のためのモバイルデバイス。
【請求項６３】
１つまたは複数の変調パラメータの前記第１のセットが、パルスデューティサイクル、パルス持続時間、パルス間隔、ＤＣバイアス、パルス振幅、またはパルス勾配のうちの少なくとも１つを備える、請求項６２に記載のモバイルデバイス。
【請求項６４】
前記少なくとも１つの信号が前記光伝送デバイスにおいて生成されることが、前記光源の光強度がＶＬＣを使用して前記光伝送デバイスから前記識別子を送信するために１つまたは複数の変調パラメータの前記第１のセットに従って変調されることを備える、請求項６２に記載のモバイルデバイス。
【請求項６５】
１つまたは複数の変調パラメータの前記第１のセットが前記照明係数に少なくとも部分的に基づいて修正されることが、前記照明係数が総光出力に変換されることと、１つまたは複数の変調パラメータの前記第１のセットが前記総光出力に少なくとも部分的に基づいて修正されることとを備える、請求項６２に記載のモバイルデバイス。
【請求項６６】
前記照明係数が薄暗さの割合を備え、前記総光出力がルーメンで表現される、請求項６５に記載のモバイルデバイス。
【請求項６７】
１つまたは複数の変調パラメータの前記第２のセットが、前記光源の熱性能に少なくとも部分的に基づいて修正される、請求項６２に記載のモバイルデバイス。
【請求項６８】
１つまたは複数の変調パラメータの前記第２のセットが、１つまたは複数の変調パラメータの前記第１のセットとは異なる、請求項６２に記載のモバイルデバイス。
【請求項６９】
１つまたは複数の変調パラメータの前記第２のセットが、前記インターリービング信号の第１の送信されたインスタンスの第１の平均光強度レベルを、前記識別子の第２の送信されたインスタンスの第２の平均光強度レベルと一致させるように修正される、請求項６２に記載のモバイルデバイス。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０２１７
【補正方法】変更
【補正の内容】
【０２１７】
[0232]添付の図面とともに上記に記載された発明を実施するための形態は、当業者が本開示を作成または使用することが可能になるように提供される。本開示に対する様々な修正が当業者には容易に明らかであり、本明細書において定義された一般原理は、本開示の範囲から逸脱することなく、他の変形形態に適用され得る。本開示全体にわたって、「例」または「例示的」という用語は、例または事例を示すものであり、言及された例についてのいかなる選好も暗示または要求しない。発明を実施するための形態は、説明される技法の理解をもたらすための具体的な詳細を含む。しかしながら、これらの技法は、これらの特定の具体的な詳細なしに実践され得る。場合によっては、記載される実施形態の概念を不明瞭にすることを回避するために、よく知られている構造およびデバイスがブロック図の形態で示されている。したがって、本開示は、本明細書に記載された例および設計に限定されるべきでなく、本明細書で開示された原理および新規の特徴に合致する最も広い範囲を与えられるべきである。
以下に本願発明の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
可視光通信（ＶＬＣ）を使用して識別子を送信するための方法であって、
光源に関連付けられた照明係数を識別する入力を受信することと、
ＶＬＣを使用して前記識別子を送信するための１つまたは複数の変調パラメータの第１のセットを修正することと、１つまたは複数の変調パラメータの前記第１のセットが、前記照明係数に少なくとも部分的に基づいて修正される、
その中で前記識別子が符号化された少なくとも１つの信号を前記光源に適用することと、前記少なくとも１つの信号が、１つまたは複数の変調パラメータの前記第１のセットに従って適用される、
を備える、方法。
［Ｃ２］
１つまたは複数の変調パラメータの前記第１のセットが、パルスデューティサイクル、パルス持続時間、パルス間隔、ＤＣバイアス、パルス振幅、またはパルス勾配のうちの少なくとも１つを備える、Ｃ１に記載の方法。
［Ｃ３］
１つまたは複数の変調パラメータの前記第１のセットがパルス勾配を備え、前記パルス勾配が、線形関数、区分線形ガウス関数、２乗余弦関数、多項式関数、または指数関数のうちの１つに従う、Ｃ１に記載の方法。
［Ｃ４］
前記光源への前記少なくとも１つの信号の適用が、ＶＬＣを使用して前記光源から前記識別子を送信するために、前記光源の光強度を変調する、Ｃ１に記載の方法。
［Ｃ５］
前記少なくとも１つの信号が、電流信号または電圧信号のうちの少なくとも１つを備える、Ｃ１に記載の方法。
［Ｃ６］
１つまたは複数の変調パラメータの前記第１のセットが、前記光源の熱性能、前記光源の音響性能、前記光源のちらつき性能、および前記識別子の送信されたインスタンスの信号対雑音比（ＳＮＲ）から構成されるグループから選択された少なくとも１つのメンバに少なくとも部分的に基づいてさらに修正される、Ｃ１に記載の方法。
［Ｃ７］
前記照明係数に少なくとも部分的に基づいて、１つまたは複数の変調パラメータの前記第１のセットを修正することが、
前記照明係数を総光出力に変換することと、
前記総光出力に少なくとも部分的に基づいて、１つまたは複数の変調パラメータの前記第１のセットを修正することと
を備える、Ｃ１に記載の方法。
［Ｃ８］
前記照明係数が薄暗さの割合を備え、前記総光出力がルーメンで表現される、Ｃ７に記載の方法。
［Ｃ９］
１つまたは複数の変調パラメータの前記第１のセットを修正することが、
照明係数を変調パラメータと関連付ける電子的に記憶されたデータベースにアクセスすること
を備える、Ｃ１に記載の方法。
［Ｃ１０］
前記電子的に記憶されたデータベースが、少なくとも１つの照明係数を１つまたは複数の変調パラメータの少なくとも２つの異なるセットと関連付ける、Ｃ９に記載の方法。
［Ｃ１１］
インターリービング信号を送信するための１つまたは複数の変調パラメータの第２のセットを修正することと、
前記インターリービング信号の第２の複数のインスタンスが入り交じった前記識別子の第１の複数のインスタンスを送信するために、１つもしくは複数の変調パラメータの前記第１のセットまたは１つもしくは複数の変調パラメータの前記第２のセットに従って、前記少なくとも１つの信号を前記光源に代替的に適用することと
をさらに備える、Ｃ１に記載の方法。
［Ｃ１２］
１つまたは複数の変調パラメータの前記第２のセットが、前記光源の熱性能に少なくとも部分的に基づいて修正される、Ｃ１１に記載の方法。
［Ｃ１３］
前記インターリービング信号が、定電流、または固定周波数を有するパルスを備える、Ｃ１１に記載の方法。
［Ｃ１４］
１つまたは複数の変調パラメータの前記第２のセットが、１つまたは複数の変調パラメータの前記第１のセットとは異なる、Ｃ１１に記載の方法。
［Ｃ１５］
１つまたは複数の変調パラメータの前記第２のセットが、前記インターリービング信号の第１の送信されたインスタンスの第１の平均光強度レベルを、前記識別子の第２の送信されたインスタンスの第２の平均光強度レベルと一致させるように修正される、Ｃ１１に記載の方法。
［Ｃ１６］
前記識別子が、シンボルのシーケンスとして、前記少なくとも１つの信号内で符号化される、Ｃ１に記載の方法。
［Ｃ１７］
シンボルの前記シーケンスが、周波数シフトキーイングに少なくとも部分的に基づく、Ｃ１６に記載の方法。
［Ｃ１８］
可視光通信（ＶＬＣ）を使用して識別子を送信するための光伝送デバイスであって、
光源に関連付けられた照明係数を識別する入力を受信するための手段と、
ＶＬＣを使用して前記識別子を送信するための１つまたは複数の変調パラメータの第１のセットを修正するための手段と、１つまたは複数の変調パラメータの前記第１のセットが、前記照明係数に少なくとも部分的に基づいて修正される、
その中で前記識別子が符号化された少なくとも１つの信号を前記光源に適用するための手段と、前記少なくとも１つの信号が、１つまたは複数の変調パラメータの前記第１のセットに従って適用される、
を備える、光伝送デバイス。
［Ｃ１９］
１つまたは複数の変調パラメータの前記第１のセットが、パルスデューティサイクル、パルス持続時間、パルス間隔、ＤＣバイアス、パルス振幅、またはパルス勾配のうちの少なくとも１つを備える、Ｃ１８に記載の光伝送デバイス。
［Ｃ２０］
１つまたは複数の変調パラメータの前記第１のセットがパルス勾配を備え、前記パルス勾配が、線形関数、区分線形ガウス関数、２乗余弦関数、多項式関数、または指数関数のうちの１つに従う、Ｃ１８に記載の光伝送デバイス。
［Ｃ２１］
前記光源への前記少なくとも１つの信号の適用が、ＶＬＣを使用して前記光源から前記識別子を送信するために、前記光源の光強度を変調する、Ｃ１８に記載の光伝送デバイス。
［Ｃ２２］
前記少なくとも１つの信号が、電流信号または電圧信号のうちの少なくとも１つを備える、Ｃ１８に記載の光伝送デバイス。
［Ｃ２３］
１つまたは複数の変調パラメータの前記第１のセットが、前記光源の熱性能、前記光源の音響性能、前記光源のちらつき性能、および前記識別子の送信されたインスタンスの信号対雑音比（ＳＮＲ）から構成されるグループから選択された少なくとも１つのメンバに少なくとも部分的に基づいてさらに修正される、Ｃ１８に記載の光伝送デバイス。
［Ｃ２４］
前記照明係数に少なくとも部分的に基づいて、１つまたは複数の変調パラメータの前記第１のセットを修正するための前記手段が、
前記照明係数を総光出力に変換するための手段と、
前記総光出力に少なくとも部分的に基づいて、１つまたは複数の変調パラメータの前記第１のセットを修正するための手段と
を備える、Ｃ１８に記載の光伝送デバイス。
［Ｃ２５］
１つまたは複数の変調パラメータの前記第１のセットを修正するための前記手段が、
照明係数を変調パラメータと関連付ける電子的に記憶されたデータベースにアクセスするための手段
を備える、Ｃ１８に記載の光伝送デバイス。
［Ｃ２６］
インターリービング信号を送信するための１つまたは複数の変調パラメータの第２のセットを修正するための手段と、
前記インターリービング信号の第２の複数のインスタンスが入り交じった前記識別子の第１の複数のインスタンスを送信するために、１つもしくは複数の変調パラメータの前記第１のセットまたは１つもしくは複数の変調パラメータの前記第２のセットに従って、前記少なくとも１つの信号を前記光源に代替的に適用するための手段と
をさらに備える、Ｃ１８に記載の光伝送デバイス。
［Ｃ２７］
１つまたは複数の変調パラメータの前記第２のセットが、前記光源の熱性能に少なくとも部分的に基づいて修正される、Ｃ２６に記載の光伝送デバイス。
［Ｃ２８］
１つまたは複数の変調パラメータの前記第２のセットが、１つまたは複数の変調パラメータの前記第１のセットとは異なる、Ｃ２６に記載の光伝送デバイス。
［Ｃ２９］
１つまたは複数の変調パラメータの前記第２のセットが、前記インターリービング信号の第１の送信されたインスタンスの第１の平均光強度レベルを、前記識別子の第２の送信されたインスタンスの第２の平均光強度レベルと一致させるように修正される、Ｃ２６に記載の光伝送デバイス。
［Ｃ３０］
可視光通信（ＶＬＣ）を使用して識別子を送信するための光伝送デバイスであって、
プロセッサと、
前記プロセッサと電子通信しているメモリと、
光源に関連付けられた照明係数を識別する入力を受信するように構成された受信機と
を備え、
前記プロセッサが、
ＶＬＣを使用して前記識別子を送信するための１つまたは複数の変調パラメータの第１のセットを修正することと、１つまたは複数の変調パラメータの前記第１のセットが、前記照明係数に少なくとも部分的に基づいて修正される、
その中で前記識別子が符号化された少なくとも１つの信号を前記光源に適用することと、前記少なくとも１つの信号が、１つまたは複数の変調パラメータの前記第１のセットに従って適用される、
を行うようにさらに構成される、
光伝送デバイス。
［Ｃ３１］
１つまたは複数の変調パラメータの前記第１のセットが、パルスデューティサイクル、パルス持続時間、パルス間隔、ＤＣバイアス、パルス振幅、またはパルス勾配のうちの少なくとも１つを備える、Ｃ３０に記載の光伝送デバイス。
［Ｃ３２］
前記光源への前記少なくとも１つの信号の適用が、ＶＬＣを使用して前記光源から前記識別子を送信するために、前記光源の光強度を変調する、Ｃ３０に記載の光伝送デバイス。
［Ｃ３３］
前記少なくとも１つの信号が、電流信号または電圧信号のうちの少なくとも１つを備える、Ｃ３０に記載の光伝送デバイス。
［Ｃ３４］
１つまたは複数の変調パラメータの前記第１のセットが、前記光源の熱性能、前記光源のちらつき性能、および前記識別子の送信されたインスタンスの信号対雑音比（ＳＮＲ）から構成されるグループから選択された少なくとも１つのメンバに少なくとも部分的に基づいてさらに修正される、Ｃ３０に記載の光伝送デバイス。
［Ｃ３５］
前記照明係数に少なくとも部分的に基づいて、１つまたは複数の変調パラメータの前記第１のセットを修正するように構成された前記プロセッサが、
前記照明係数を総光出力に変換することと、
前記総光出力に少なくとも部分的に基づいて、１つまたは複数の変調パラメータの前記第１のセットを修正することと
を行うように構成されたプロセッサを備える、Ｃ３０に記載の光伝送デバイス。
［Ｃ３６］
１つまたは複数の変調パラメータの前記第１のセットを修正するように構成された前記プロセッサが、
照明係数を変調パラメータと関連付ける電子的に記憶されたデータベースにアクセスすること
を行うように構成されたプロセッサを備える、Ｃ３０に記載の光伝送デバイス。
［Ｃ３７］
前記プロセッサが、
インターリービング信号を送信するための１つまたは複数の変調パラメータの第２のセットを修正することと、
前記インターリービング信号の第２の複数のインスタンスが入り交じった前記識別子の第１の複数のインスタンスを送信するために、１つもしくは複数の変調パラメータの前記第１のセットまたは１つもしくは複数の変調パラメータの前記第２のセットに従って、前記少なくとも１つの信号を前記光源に代替的に適用することと
を行うようにさらに構成される、Ｃ３０に記載の光伝送デバイス。
［Ｃ３８］
１つまたは複数の変調パラメータの前記第２のセットが、前記光源の熱性能に少なくとも部分的に基づいて修正される、Ｃ３７に記載の光伝送デバイス。
［Ｃ３９］
１つまたは複数の変調パラメータの前記第２のセットが、前記インターリービング信号の第１の送信されたインスタンスの第１の平均光強度レベルを、前記識別子の第２の送信されたインスタンスの第２の平均光強度レベルと一致させるように修正される、Ｃ３７に記載の光伝送デバイス。
［Ｃ４０］
前記識別子が、シンボルのシーケンスとして、前記少なくとも１つの信号内で符号化される、Ｃ３０に記載の光伝送デバイス。
［Ｃ４１］
光源に関連付けられた照明係数を識別する入力を受信することと、
ＶＬＣを使用して識別子を送信するための１つまたは複数の変調パラメータの第１のセットを修正することと、１つまたは複数の変調パラメータの前記第１のセットが、前記照明係数に少なくとも部分的に基づいて修正される、
その中で前記識別子が符号化された少なくとも１つの信号を前記光源に適用することと、前記少なくとも１つの信号が、１つまたは複数の変調パラメータの前記第１のセットに従って適用される、
をデバイスに行わせるように、プロセッサによって実行可能な命令を記憶する、非一時的コンピュータ可読媒体。
［Ｃ４２］
可視光通信（ＶＬＣ）を使用する送信用の複数の識別子を生成するための方法であって、
光伝送デバイスの数を識別することと、
光伝送デバイスの前記数に少なくとも部分的に基づいて、前記複数の識別子を生成することと、
前記複数の識別子を記憶することと、
前記複数の識別子のうちの識別子ごとに複数のサイクリックシフトを決定することと、
前記複数のサイクリックシフトと一致する識別子を前記複数の識別子から削除することと、
前記複数のサイクリックシフトと一致する前記識別子を削除した後、前記複数の識別子内に残っている前記識別子の中から一意の識別子を、前記いくつかの光伝送デバイスの各々に割り当てることと
を備える、方法。
［Ｃ４３］
前記複数の識別子を生成することが、
前記複数の識別子を生成するための識別子長とアルファベットとを選択すること
を備える、Ｃ４２に記載の方法。
［Ｃ４４］
前記複数の識別子を生成することが、
アルファベット文字の数および光伝送デバイスの前記数に少なくとも部分的に基づいて、前記識別子長と前記アルファベットとを選択することと、
前記識別子長を有する前記いくつかのアルファベット文字の様々な組合せとして、前記複数の識別子を生成することと
を備える、Ｃ４３に記載の方法。
［Ｃ４５］
前記いくつかの光伝送デバイスの前記各々に一意の識別子を割り当てることが、
前記一意の識別子を光伝送デバイスに送信すること
を備える、Ｃ４２に記載の方法。
［Ｃ４６］
前記いくつかの光伝送デバイスの前記各々に一意の識別子を割り当てることが、
光伝送デバイスにインデックスを送信すること
を備え、前記インデックスが、前記光伝送デバイスに記憶された前記複数の識別子のうちのどれが、前記光伝送デバイスの前記一意の識別子として使用されるべきかを示す、Ｃ４２に記載の方法。
［Ｃ４７］
可視光通信（ＶＬＣ）を使用する送信用の複数の識別子を生成するためのコントローラであって、
光伝送デバイスの数を識別するための手段と、
光伝送デバイスの前記数に少なくとも部分的に基づいて、前記複数の識別子を生成するための手段と、
前記複数の識別子を記憶するための手段と、
前記複数の識別子のうちの識別子ごとに複数のサイクリックシフトを決定するための手段と、
前記複数のサイクリックシフトと一致する識別子を前記複数の識別子から削除するための手段と、
前記複数のサイクリックシフトと一致する前記識別子を削除した後、前記複数の識別子内に残っている前記識別子の中から一意の識別子を、前記いくつかの光伝送デバイスの各々に割り当てるための手段と
を備える、コントローラ。
［Ｃ４８］
前記複数の識別子を生成するための前記手段が、
前記複数の識別子を生成するための識別子長とアルファベットとを選択するための手段
を備える、Ｃ４７に記載のコントローラ。
［Ｃ４９］
前記複数の識別子を生成するための前記手段が、
アルファベット文字の数および光伝送デバイスの前記数に少なくとも部分的に基づいて、前記識別子長と前記アルファベットとを選択するための手段と、
前記識別子長を有する前記いくつかのアルファベット文字の様々な組合せとして、前記複数の識別子を生成するための手段と
を備える、Ｃ４８に記載のコントローラ。
［Ｃ５０］
前記いくつかの光伝送デバイスの前記各々に一意の識別子を割り当てるための前記手段が、
前記一意の識別子を光伝送デバイスに送信するための手段
を備える、Ｃ４７に記載のコントローラ。
［Ｃ５１］
前記いくつかの光伝送デバイスの前記各々に一意の識別子を割り当てるための前記手段が、
光伝送デバイスにインデックスを送信するための手段
を備え、前記インデックスが、前記光伝送デバイスに記憶された前記複数の識別子のうちのどれが、前記光伝送デバイスの前記一意の識別子として使用されるべきかを示す、Ｃ４７に記載のコントローラ。
［Ｃ５２］
可視光通信（ＶＬＣ）を使用する送信用の複数の識別子を生成するためのコントローラであって、
光伝送デバイスの数を識別することと、
光伝送デバイスの前記数に少なくとも部分的に基づいて、前記複数の識別子を生成することと
を行うように構成されたプロセッサと、
前記複数の識別子を記憶するように構成されたメモリと、
ここにおいて、前記プロセッサが、
前記複数の識別子のうちの識別子ごとに複数のサイクリックシフトを決定することと、
前記複数のサイクリックシフトと一致する識別子を前記複数の識別子から削除することと、
前記複数のサイクリックシフトと一致する前記識別子を削除した後、前記複数の識別子内に残っている前記識別子の中から一意の識別子を、前記いくつかの光伝送デバイスの各々に割り当てることと
を行うようにさらに構成される、
光伝送デバイスにインデックスを送信するように構成された送信機と、前記インデックスが、前記光伝送デバイスに記憶された前記複数の識別子のうちのどれが、前記光伝送デバイスの前記一意の識別子として使用されるべきかを示す、
を備える、コントローラ。
［Ｃ５３］
前記複数の識別子を生成するように構成された前記プロセッサが、
前記複数の識別子を生成するための識別子長とアルファベットとを選択すること
を行うように構成されたプロセッサを備える、Ｃ５２に記載のコントローラ。
［Ｃ５４］
前記複数の識別子を生成するように構成された前記プロセッサが、
アルファベット文字の数および光伝送デバイスの前記数に少なくとも部分的に基づいて、前記識別子長と前記アルファベットとを選択することと、
前記識別子長を有する前記いくつかのアルファベット文字の様々な組合せとして、前記複数の識別子を生成することと
を行うように構成されたプロセッサを備える、Ｃ５３に記載のコントローラ。
［Ｃ５５］
光伝送デバイスの数を識別することと、
光伝送デバイスの前記数に少なくとも部分的に基づいて、複数の識別子を生成することと、
前記複数の識別子を記憶することと、
前記複数の識別子のうちの識別子ごとに複数のサイクリックシフトを決定することと、
前記複数のサイクリックシフトと一致する識別子を前記複数の識別子から削除することと、
前記複数のサイクリックシフトと一致する前記識別子を削除した後、前記複数の識別子内に残っている前記識別子の中から一意の識別子を、前記いくつかの光伝送デバイスの各々に割り当てることと
をデバイスに行わせるように、プロセッサによって実行可能な命令を記憶する、非一時的コンピュータ可読媒体。
［Ｃ５６］
コントローラを介して光伝送デバイスに、光源に関連付けられた照明係数を識別する入力を送信することと、
可視光通信（ＶＬＣ）を使用して少なくとも１つの信号を受信することと、前記少なくとも１つの信号が前記光伝送デバイスの識別子を備え、ここにおいて、前記少なくとも１つの信号が、１つまたは複数の変調パラメータの第１のセットに従って、前記光伝送デバイスにおいて生成され、１つまたは複数の変調パラメータの前記第１のセットが、前記照明係数に少なくとも部分的に基づいて修正される、
前記少なくとも１つの信号を復号して前記識別子を取得することと
を備える、ワイヤレス通信のための方法。
［Ｃ５７］
１つまたは複数の変調パラメータの前記第１のセットがパルス勾配を備え、前記パルス勾配が、線形関数、区分線形ガウス関数、２乗余弦関数、多項式関数、または指数関数のうちの１つに従う、Ｃ５６に記載の方法。
［Ｃ５８］
前記少なくとも１つの信号が前記光伝送デバイスにおいて生成されることが、前記光源の光強度がＶＬＣを使用して前記光伝送デバイスから前記識別子を送信するために１つまたは複数の変調パラメータの前記第１のセットに従って変調されることを備える、Ｃ５６に記載の方法。
［Ｃ５９］
１つまたは複数の変調パラメータの前記第１のセットが前記照明係数に少なくとも部分的に基づいて修正されることが、前記照明係数が総光出力に変換されることと、１つまたは複数の変調パラメータの前記第１のセットが前記総光出力に少なくとも部分的に基づいて修正されることとを備える、Ｃ５６に記載の方法。
［Ｃ６０］
前記照明係数が薄暗さの割合を備え、前記総光出力がルーメンで表現される、Ｃ５９に記載の方法。
［Ｃ６１］
インターリービング信号を受信すること
をさらに備え、前記識別子の第１の複数のインスタンスが、前記インターリービング信号の第２の複数のインスタンスが入り交じり、前記少なくとも１つの信号が、１つもしくは複数の変調パラメータの前記第１のセットまたは１つもしくは複数の変調パラメータの第２のセットに従って、前記光伝送デバイスにおいて代替的に生成される、Ｃ５６に記載の方法。
［Ｃ６２］
１つまたは複数の変調パラメータの前記第２のセットが、前記光源の熱性能に少なくとも部分的に基づいて修正される、Ｃ６１に記載の方法。
［Ｃ６３］
１つまたは複数の変調パラメータの前記第２のセットが、１つまたは複数の変調パラメータの前記第１のセットとは異なる、Ｃ６１に記載の方法。
［Ｃ６４］
１つまたは複数の変調パラメータの前記第２のセットが、前記インターリービング信号の第１の送信されたインスタンスの第１の平均光強度レベルを、前記識別子の第２の送信されたインスタンスの第２の平均光強度レベルと一致させるように修正される、Ｃ６１に記載の方法。
［Ｃ６５］
コントローラを介して光伝送デバイスに、光源に関連付けられた照明係数を識別する入力を送信するための手段と、
可視光通信（ＶＬＣ）を使用して少なくとも１つの信号を受信するための手段と、前記少なくとも１つの信号が前記光伝送デバイスの識別子を備え、ここにおいて、前記少なくとも１つの信号が、１つまたは複数の変調パラメータの第１のセットに従って、前記光伝送デバイスにおいて生成され、１つまたは複数の変調パラメータの前記第１のセットが、前記照明係数に少なくとも部分的に基づいて修正される、
前記少なくとも１つの信号を復号して前記識別子を取得するための手段と
を備える、ワイヤレス通信のためのモバイルデバイス。
［Ｃ６６］
プロセッサと、
前記プロセッサと電子通信しているメモリと、
コントローラを介して光伝送デバイスに、光源に関連付けられた照明係数を識別する入力を送信するように構成されたトランシーバと、
可視光通信（ＶＬＣ）を使用して少なくとも１つの信号を受信するように構成された画像センサと、前記少なくとも１つの信号が前記光伝送デバイスの識別子を備え、ここにおいて、前記少なくとも１つの信号が、１つまたは複数の変調パラメータの第１のセットに従って、前記光伝送デバイスにおいて生成され、１つまたは複数の変調パラメータの前記第１のセットが、前記照明係数に少なくとも部分的に基づいて修正される、
を備え、
前記プロセッサが、前記少なくとも１つの信号を復号して前記識別子を取得するようにさらに構成される、
ワイヤレス通信のためのモバイルデバイス。
［Ｃ６７］
１つまたは複数の変調パラメータの前記第１のセットが、パルスデューティサイクル、パルス持続時間、パルス間隔、ＤＣバイアス、パルス振幅、またはパルス勾配のうちの少なくとも１つを備える、Ｃ６６に記載のモバイルデバイス。
［Ｃ６８］
前記少なくとも１つの信号が前記光伝送デバイスにおいて生成されることが、前記光源の光強度がＶＬＣを使用して前記光伝送デバイスから前記識別子を送信するために１つまたは複数の変調パラメータの前記第１のセットに従って変調されることを備える、Ｃ６６に記載のモバイルデバイス。
［Ｃ６９］
１つまたは複数の変調パラメータの前記第１のセットが前記照明係数に少なくとも部分的に基づいて修正されることが、前記照明係数が総光出力に変換されることと、１つまたは複数の変調パラメータの前記第１のセットが前記総光出力に少なくとも部分的に基づいて修正されることとを備える、Ｃ６６に記載のモバイルデバイス。
［Ｃ７０］
前記照明係数が薄暗さの割合を備え、前記総光出力がルーメンで表現される、Ｃ６９に記載のモバイルデバイス。
［Ｃ７１］
前記トランシーバが、
インターリービング信号を受信すること
を行うようにさらに構成され、前記識別子の第１の複数のインスタンスが、前記インターリービング信号の第２の複数のインスタンスが入り交じり、前記少なくとも１つの信号が、１つもしくは複数の変調パラメータの前記第１のセットまたは１つもしくは複数の変調パラメータの第２のセットに従って、前記光伝送デバイスにおいて代替的に生成される、Ｃ６６に記載のモバイルデバイス。
［Ｃ７２］
１つまたは複数の変調パラメータの前記第２のセットが、前記光源の熱性能に少なくとも部分的に基づいて修正される、Ｃ７１に記載のモバイルデバイス。
［Ｃ７３］
１つまたは複数の変調パラメータの前記第２のセットが、１つまたは複数の変調パラメータの前記第１のセットとは異なる、Ｃ７１に記載のモバイルデバイス。
［Ｃ７４］
１つまたは複数の変調パラメータの前記第２のセットが、前記インターリービング信号の第１の送信されたインスタンスの第１の平均光強度レベルを、前記識別子の第２の送信されたインスタンスの第２の平均光強度レベルと一致させるように修正される、Ｃ７１に記載のモバイルデバイス。
【国際調査報告】
2017525207.tif 000025
2017525207.tif 000026
2017525207.tif 000027
2017525207.tif 000028
2017525207.tif 000029