(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公表特許公報(A)
(11)【公表番号】
(43)【公表日】2024-02-21
(54)【発明の名称】光通信システムのためのアクセラレーテッドキーイング
(51)【国際特許分類】
H04B 10/11 20130101AFI20240214BHJP
H04B 10/564 20130101ALI20240214BHJP
【FI】
H04B10/11
H04B10/564
【審査請求】有
【予備審査請求】未請求
(21)【出願番号】P 2023553307
(86)(22)【出願日】2022-02-21
(85)【翻訳文提出日】2023-10-30
(86)【国際出願番号】 EP2022054232
(87)【国際公開番号】W WO2022184485
(87)【国際公開日】2022-09-09
(32)【優先日】2021-03-04
(33)【優先権主張国・地域又は機関】EP
(81)【指定国・地域】
(71)【出願人】
【識別番号】516043960
【氏名又は名称】シグニファイ ホールディング ビー ヴィ
【氏名又は名称原語表記】SIGNIFY HOLDING B.V.
【住所又は居所原語表記】High Tech Campus 48,5656 AE Eindhoven,The Netherlands
(74)【代理人】
【識別番号】100163821
【氏名又は名称】柴田 沙希子
(72)【発明者】
【氏名】リンナーツ ヨハン パウル マリー ヘラルド
(72)【発明者】
【氏名】ヴァン ヴォールトハウゼン パウル ヘンリクス ヨハンネス マリア
【テーマコード(参考)】
5K102
【Fターム(参考)】
5K102AA01
5K102AA21
5K102AA51
5K102AH26
5K102AL21
5K102KA01
5K102MA01
5K102MB02
5K102MC11
5K102MD01
5K102MD03
5K102MD04
5K102MH02
5K102MH03
5K102MH13
5K102MH14
5K102MH22
5K102PA11
5K102PB02
5K102PH31
5K102RD28
(57)【要約】
本発明は、駆動電流をオン及びオフにすることによって駆動電流、ひいては放射出力レベルが変調される半導体放射源を含むトランスミッタで使用するバイナリシグナリングスキームに関する。しかしながら、駆動電流の変調は、放射応答が完全な立ち上がり又は立ち下がり曲線に従うのを待つのではなく、2つ(又はより多い数)の選択された放射出力レベルの間で切り替わるように適合される。ゼロ(又は1)の長期シーケンス中、駆動電流は、放射出力レベルをある最小レベルと最大レベルの間に保つように切り替えられる。この放射出力レベルの範囲は、駆動電流、光伝送チャネル、放射源及び/又は放射ディテクタの特性に従って適応的に選択される。
【特許請求の範囲】
【請求項1】
光通信システムにおいて放射信号を生成するためのトランスミッタであって、当該トランスミッタは、半導体放射源を駆動するための装置を含み、前記装置は、
データシーケンスの伝送時の上側放射出力レベルと下側放射出力レベルとの間の前記放射源の放射出力範囲を定義する前記放射源を通る駆動電流の少なくとも2つのレベルを生成するように前記放射源に供給される駆動信号を前記データシーケンスで変調する、
ように構成されるモジュレータと、
当該トランスミッタにおける放射出力の伝送品質を、前記放射源の放射出力レベルを示すフィードバック信号及び前記放射出力のレシービングエンドから受けるフィードバック情報の少なくとも一方を用いて決定する、
前記放射出力の前記伝送品質に基づいて低減された放射出力範囲を定義する上側ターゲットレベル及び下側ターゲットレベルを決定する、及び
適応的に前記モジュレータを制御して前記駆動電流を制御する及び所定の上側ターゲットレベルと所定の下側ターゲットレベルとの間の低減された放射出力範囲によって決定されるタイミングで前記駆動電流を切り替える、
ように構成されるコントローラと、
を含む、トランスミッタ。
【請求項2】
前記コントローラは、前記データシーケンスのレートよりも高いレートで前記駆動信号を切り替えることにより前記上側ターゲットレベル及び前記下側ターゲットレベルを維持するように構成される、請求項1に記載のトランスミッタ。
【請求項3】
前記データシーケンスは、バイナリデータシーケンスであり、前記コントローラは、前記バイナリデータシーケンスのビット持続時間中に前記駆動信号としてバイナリ切替パターンを適用するように前記モジュレータを制御するように構成され、前記バイナリ切替パターンは、前記バイナリデータシーケンスの現在のビット値及び少なくとも1つの前のビット値の組み合わせによって決定される、請求項2に記載のトランスミッタ。
【請求項4】
前記放射出力の前記伝送品質は、前記フィードバック信号に基づき、前記モジュレータは、前記フィードバック信号を下側反転限界及び上側反転限界と比較する、並びに、前記フィードバック信号が前記上側反転限界に到達した場合、前記駆動信号をオフにする、及び/又は、前記フィードバック信号が前記下側反転限界に到達した場合、前記駆動信号をオンにするように構成される、請求項1に記載のトランスミッタ。
【請求項5】
前記モジュレータは、前記駆動信号のオフ状態中に前記放射源に短絡又は負の駆動電流を適用するように構成される、請求項1に記載のトランスミッタ。
【請求項6】
前記データシーケンスは、バイナリデータシーケンスであり、前記コントローラは、サンプリングモーメントに前記上側ターゲットレベル又は前記下側ターゲットレベルを達成するために前記バイナリデータシーケンスの現在の論理値とは異なる論理値のサブビット期間又はパターンを前記駆動信号に挿入するように前記モジュレータを制御するように構成される、請求項1に記載のトランスミッタ。
【請求項7】
前記コントローラは、前記下側放射出力レベルから前記上側放射出力レベルへの前記放射出力の立ち上がり時間が、前記上側放射出力レベルから前記下側放射出力レベルへの前記放射出力の立ち下がり時間と等しくなるように、前記上側ターゲットレベル及び前記下側ターゲットレベルを選択するように構成される、請求項1に記載のトランスミッタ。
【請求項8】
前記モジュレータは、3つ以上の放射出力レベルを生成するように前記駆動信号を変調するように構成され、マルチレベル駆動モードのトレリスにおける遷移が、前記放射源の立ち上がり及び立ち下がり曲線に適合される、請求項1に記載のトランスミッタ。
【請求項9】
請求項1に記載のトランスミッタと、前記トランスミッタによって生成される放射信号を受信するためのレシーバとを含む、光通信システム。
【請求項10】
前記レシーバは、前記放射信号の伝送品質を検出する、及び、放射源の放射出力範囲を制御するために前記検出された伝送品質に関する情報を前記トランスミッタにフィードバックするように構成される、請求項9に記載のシステム。
【請求項11】
光通信システムにおいて放射信号を生成するためのトランスミッタにおいて半導体放射源を駆動する方法であって、当該方法は、
データシーケンスの伝送時の上側放射出力レベルと下側放射出力レベルとの間の前記放射源の放射出力範囲を定義する前記放射源を通る駆動電流の少なくとも2つのレベルを生成するように前記放射源に供給される駆動信号を前記データシーケンスで変調することと、
前記トランスミッタにおける放射出力の伝送品質を、前記放射出力のレシービングエンドから受けるフィードバック情報及び前記放射源の放射出力レベルを示すフィードバック信号の少なくとも一方を用いて決定することと、
前記放射出力の前記伝送品質に基づいて低減放射出力範囲を定義する上側ターゲットレベル及び下側ターゲットレベルを決定することと、
適応的に前記駆動電流を制御する及び上側ターゲットレベルと下側ターゲットレベルとの間の低減された放射出力範囲によって決定されるタイミングで前記駆動電流を切り替えることと、
を含む、方法。
【請求項12】
コントローラデバイスで実行された場合、請求項11のステップを行うためのコード手段を含むコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、光通信ネットワークにおける信号伝送の分野に関し、とりわけ、トランスミッタにおける半導体放射源を駆動する方法、光通信システムで使用するトランスミッタ、及び、家庭、オフィス、小売、ホスピタリティ及び産業のための様々な異なるアプリケーションで使用する、限定されるものではないが、LiFiネットワーク等、光通信システムに関する。
【背景技術】
【0002】
(WiFi(登録商標)ネットワークと名前が似ている)LiFiネットワーク等の光ワイヤレス通信(OWC:optical wireless communication)システムは、ラップトップ、タブレット、スマートフォン等の(以下でエンドポイント(EP)と呼ばれる)モバイルユーザデバイスがインターネットにワイヤレスで接続することを可能にする。WiFi(登録商標)は無線周波数を使用してこれを実現するが、LiFiは、これまでにないデータ転送速度及び帯域幅を可能にし得る光スペクトルを使用してこれを実現する。さらに、Li-Fiは、電磁干渉を受けやすいエリアで使用されることができる。考慮すべき重要な点は、ワイヤレスデータが伝統的なコネクテッドデバイス以外にも必要とされることである。今日、テレビ、スピーカ、ヘッドフォン、プリンタ、バーチャルリアリティ(VR)ゴーグル、そして冷蔵庫までもが、ワイヤレスデータを使用して接続し、必須の通信を行っている。WiFi(登録商標)等の無線周波数(RF:radio frequency)技術は、このデジタル革命をサポートするためのスペクトルを使い果たしており、LiFiは、次世代の没入型コネクティビティ(immersive connectivity)を動かす(power)のに役立つことができる。
【0003】
変調に基づいて、コード化光の情報は、任意の適切な光センサを使用して検出されることができる。これは、専用のフォトセル(ポイントディテクタ)、場合によってはレンズ、リフレクタ、ディフューザ又は蛍光体コンバータを備えたフォトセルのアレイ、又はフォトセル(ピクセル)のアレイ及びアレイに像を形成するためのレンズを含むカメラであることができる。例えば、光センサは、エンドポイントにプラグインするドングルに含まれる専用のフォトセルであってもよく、又は、センサは、エンドポイントの汎用(可視又は赤外光)カメラ若しくは例えば3D顔認識のために当初設計されている赤外線ディテクタであってもよい。どちらにしても、これにより、エンドポイント上で動作するアプリケーションは、光を介してデータを受信することが可能になる。
【0004】
一例として、オンオフキーイング(OOK:on-off keying)は、半導体トランスミッタ又はエミッタ(レーザダイオード又は発光ダイオード(LED)等)に基づくOWCシステム及び光ファイバシステムで広く使用されている魅力的な変調方法である。実際、通信原理の共通の理解によれば、所与のパワーバジェット(power budget)について、最高のスループットは2レベル変調によって達成されることができる。この理解は、通信信号をマルチ次元空間(multi-dimensional space)の点として解釈することに基づく。マルチレベル信号の使用は、Mビットを転送するためにM=2mの信号レベルを要求し、これらのレベルはすべて、信号をノイズに対してロバストにするためにある最小距離で分離されなければならない。したがって、1シンボル当たり複数のビットを使用するのを避けることが最もエネルギ効率が良い。しかしながら、1シンボル当たり2ビットしか使用しないことは、信号帯域幅の観点でより厳しい。
【0005】
国際特許出願WO 2017/190998 A1は、データ信号のオンオフキー振幅変調としてデータ信号を埋め込むためにデータシーケンスにオンオフキー変調を適用する、可視光通信システムで使用する光源を開示している。PWM調光に対応するため、D1は、データ及び調光信号を同期させ、その後、PWM調光信号及びデータ信号を合計し、LED光源のための駆動信号を生成することを提案している。結果としての駆動信号がLED光源に供給され、これによりデータシーケンスが光源の発光出力内に埋め込まれる。
【0006】
光源、とりわけLEDは、その帯域幅に制限がある。接合キャパシタンスがローパスフィルタとして作用する。第2に、青色光子変換(blue-photon-converting)白色LEDに使用される蛍光体がローパス挙動の原因となる。同じことが、ワイヤレス光通信で必要とされるような、とりわけ広い開口及び広い開き角度を有する、ディテクタにも当てはまる。帯域幅制限は、光ファイバ、とりわけマルチモードプラスチック光ファイバ(POF)でも生じ得る。これらのPOFは、家庭若しくはアパート内等の短距離リンクにおいて、又は、工場ホールのオフィススペースでワイヤレスエミッタを接続するのに魅力的であり得る。一部のアプリケーションでは、このようなPOFは、POFを移動することになる信号をワイヤレスに発することにより、場合によっては間に電気又は光アンプを用いて、ワイヤレス光リンクと組み合わされることもある。これらの効果はすべて、光チャンネルが変調信号の帯域幅を制限するという現象に寄与する。
【0007】
このような帯域幅制限の理由から、今日のLEDベースのLiFiシステムは、よりスペクトル効率が良い、1シンボル当たり複数ビットを用いる直交周波数分割多重(OFDM:Orthogonal Frequency Division Multiplexing)の形式を使用することがよくある。しかしながら、信号レベルが2つしかないOOKは、OFDMよりもエネルギ効率が良い。さらに、OFDMは、線形大量電力消費(power-hungry)アンプ及び高度な信号処理を用いる非常に線形なシステムを必要とする。
【0008】
OOK変調は、ドライバが、高速オンオフスイッチで実装されることができ、これにより、非常に電力効率が良く、コンパクトになるというさらなる利点を有する。しかしながら、半導体トランスミッタ/エミッタ(例えば、LED、レーザ)又はレシーバ/ディテクタ(例えば、フォトダイオード)は、レシーバエンド(receiver end)におけるアイダイアグラムの小さな開きに起因して、利用可能なビットレートの制限をもたらし、検出をより難しくする可能性がある。
【0009】
半導体光源(LED又はレーザダイオード等)の物理特性に起因して、バイナリ駆動信号の定常状態の低又は高値に到達するには一定の時間を要する。レーザダイオードはより高速であるが、その立ち上がり及び立ち下がり時間は依然として制限要因であり得る。ビットレートが半導体光源の帯域幅の例えば2倍よりも大きい場合、符号間干渉(ISI:inter-symbol interference)が発生する。
【発明の概要】
【発明が解決しようとする課題】
【0010】
本発明の目的は、光源の3dB帯域幅(3 dB bandwidth)を超える増加されたビットレートで、斯くして、さもなければ(本願明細書で開示される措置の使用なしでは)深刻なクロストークが発生する及び/又はアイダイアグラムのアイが閉じてしまう領域に深く入り込む、半導体光源を変調するための駆動スキームを提供することである。本発明は、それにもかかわらず、誤り率が十分に低いままであることを保証することを目的とする。さらに、本発明は、隣接するチャネルへのスピルオーバ(spillover)を避けるために変調の帯域幅が厳しく制限されることが多く、斯くして急峻なフィルタを必要とする無線周波数(RF)システムにおいてよくある状況とは異なる光チャネルの特性をリペアする(repair)という目的を有する。強度変調光通信において、隣接する波長へのスピルオーバの問題は支配的な設計基準ではないことが多く、この点でRFとは異なる。しかしながら、光通信では、とりわけLEDを使用する場合、上述したローパスフィルタリングメカニズムの結果、ある周波数より上で比較的緩やかなロールオフ(relatively gentle roll off)がもたらされ、斯くして、3dB減衰周波数より上の帯域幅は依然として通信に活用されることができる。それゆえ、OWCにおいてより優れたスループットを達成するために3dB帯域幅より大幅に上の変調周波数を使用することが提案される。
【課題を解決するための手段】
【0011】
この目的は、請求項1に記載のトランスミッタ、請求項9に記載の光通信システム、請求項11に記載の方法、及び請求項12に記載のコンピュータプログラムによって達成される。
【0012】
第1の態様によれば、光通信システムにおいて放射信号を生成するためのトランスミッタであって、当該トランスミッタは、半導体放射源を駆動するための装置を含み、装置は、
データシーケンスの伝送時の上側放射出力レベルと下側放射出力レベルとの間の放射源の放射出力範囲を定義する放射源を通る駆動電流の少なくとも2つのレベルを生成するように放射源に供給される駆動信号をデータシーケンスで変調するように構成されるモジュレータと、
当該トランスミッタにおける放射出力の伝送品質を、放射源の放射出力レベルを示すフィードバック信号及び放射出力のレシービングエンド(receiving end)から受けるフィードバック情報の少なくとも一方を用いて決定する、放射出力の伝送品質に基づいて低減された放射出力範囲を定義する上側ターゲットレベル及び下側ターゲットレベルを決定する、及び、適応的にモジュレータを制御して駆動電流を制御する及び所定の上側ターゲットレベルと所定の下側ターゲットレベルとの間の低減された放射出力範囲によって決定されるタイミングで駆動電流を切り替えるように構成されるコントローラとを含む、トランスミッタが提供される。
【0013】
放射出力範囲の低減は、放射源を定常状態に到達させず、むしろ定常状態に到達しないように意図的に電流を切り替えることによって達成され得る。
【0014】
第2の態様によれば、光通信システムにおいて放射信号を生成するためのトランスミッタにおいて半導体放射源を駆動する方法であって、当該方法は、
データシーケンスの伝送時の上側放射出力レベルと下側放射出力レベルとの間の放射源の放射出力範囲を定義する放射源を通る駆動電流の少なくとも2つのレベルを生成するように放射源に供給される駆動信号をデータシーケンスで変調することと、
トランスミッタにおける放射出力の伝送品質を、放射出力のレシービングエンドから受けるフィードバック情報及び放射源の放射出力レベルを示すフィードバック信号の少なくとも一方を用いて決定することと、
放射出力の伝送品質に基づいて低減放射出力範囲を定義する上側ターゲットレベル及び下側ターゲットレベルを決定することと、
適応的に駆動電流を制御する及び上側ターゲットレベルと下側ターゲットレベルとの間の低減された放射出力範囲によって決定されるタイミングで駆動電流を切り替えることと、
を含む、方法が提供される。
【0015】
したがって、提案された駆動スキームは、半導体放射源のローパスフィルタリング効果に起因するトランスミッタサイドの限定された帯域幅を処理するための事前補償として機能する。これは、意図された放射レベルに到達するために必要とされるよりも高い駆動電流で半導体放射源を駆動することによるが、効果的に用いられる放射出力値の上限を下げる及び/又は下限を上げることによって限定されたスイング又は範囲の放射出力で達成される。斯くして、半導体放射源は、最大及び/又は最小の(場合によっては負の)駆動電流内で駆動されることができる一方、その放射出力は、半導体放射源の全動作範囲のサブ範囲である限定された電流範囲で変調される。
【0016】
一般に、駆動電流の少なくとも2つのレベルを生成するために使用されるデータシーケンスはバイナリデータシーケンスであろうが、態様はこれに限定されない。
【0017】
駆動電流は、電圧制御又は電流制御メカニズムによって制御されてもよい。好ましくは、使用される駆動電流は、放射源の最小/最大駆動電流定格であるが、可能であれば、それを超えてもよい。後者の場合、放射源の損傷を防ぐための予防措置が必要となる可能性がある。放射源に適用されるパルスは、一般に1MHzより速い変調速度のため短い持続時間であるので、低減された放射出力範囲を鑑みると、最小/最大駆動電流定格を超えるドライバ電流は、放射源を損傷することなく実現可能であり得る。
【0018】
したがって、このアプローチは、サブ範囲の選択された離散的な放射出力レベルの間で半導体光源を駆動することにより高速変調を可能にする。サブ範囲は、駆動パルスに対する半導体放射源の応答の急峻なスロープ範囲にあるように選択されることができ、これにより、立ち上がり及び立ち下がりスロープの非対称性が低減されてもよい。さらに、低減された放射出力範囲のため、より高い電流が、半導体放射源をより高速に駆動するために使用されることができる一方、ビット持続時間は、出力信号の論理状態を区別するのに十分な出力レベルに到達するまでにかかる時間に等しくなるように設定されることができる。当該ポイントに到達すると、次のビット時間が開始することができる。ゆえに、実際には、バイナリ値(例えば、0及び1)の交互シーケンスが達成可能なビットレートを決定する。2つ以上の連続するバイナリ値を含む他のシーケンスでは、駆動電流は、あらかじめ定義された範囲に制限された放射出力レベルを維持するように制御されることができる。(オン又はオフ)駆動電流を維持することは、放射出力レベルをその範囲から押し出し、斯くして、変更されたシンボル(ビット)値に対応するターゲット放射出力レベルにタイムリーに到達するシステムの能力を妨げる可能性がある。後者はシンボル間干渉に相当する。例えば、論理1が持続している間、ドライバは、放射出力レベルがその範囲が制限された値の近くに留まるようにするために電流をオン/オフパターンでトグルする(toggle)ことができる。
【0019】
放射出力の伝送品質は、放射出力のレシービングエンドから受けるフィードバック情報に基づいて決定されてもよい。斯くして、放射出力の上側及び下側ターゲットレベルは、レシービングサイドにおける実際のレセプション状況(actual reception situation)に基づいて駆動信号を介して制御されることができる。
【0020】
駆動信号のレート並びに放射源の許容可能な最大及び/又は最小出力放射レベル若しくは出力光範囲のうちの少なくとも1つが、伝送品質に基づいて決定されてもよい。これにより、放射源の伝送速度は、放射チャネルの伝送品質に適合されることができる。例えば、伝送品質が向上し(ノイズレベルが低下し)、チャネル伝達関数は良好であることを示す場合、許容可能な最大及び最小出力放射レベル(上側及び下側ターゲットレベル)間の距離(範囲)は縮められ(アイの開きを小さくし)、ゆえに、ターゲットレベルはより速く到達されることができ、及び、増加される駆動電流の切替レート(すなわち、ビットレート)が増加されることができ、その逆も同様である。逆に、伝送品質が閾値より低下する場合、低減された範囲は拡大され得、その結果、速度は低下するが、伝送品質は向上する。
【0021】
代替的に、放射源の放射出力レベル又は他の伝送品質インディケーションを示すフィードバック信号がモジュレータで受けられることができ、駆動信号の切替は、フィードバック信号に基づいて制御されることができる。これは、放射源の放射出力レベル又は他の伝送品質インディケーションに応答して駆動信号の切替時間を直接調整することを可能にする。
【0022】
半導体放射源のキャパシタンスは、より高い伝送品質を達成することと、より短い時間期間でより低い出力レベルに到達できることとの妥協点として完全に放電される必要はない。これにより、半導体光源は、誤り率が十分に低いまま、深刻なクロストークが発生する及び/又はアイダイアグラムのアイが閉じられる領域を超える増加されたビットレートで変調されることができる。
【0023】
放射出力の伝送品質は、様々なアプローチを用いて確立され得ることが想定される。例えば、伝送品質の尺度/メトリックは、トランスミッタサイドでローカルに、斯くして、チャネル伝達特性ではなく、(複数の)トランスミッタ出力特性を明示的に考慮して決定されてもよい。これは、品質の評価及び低減された範囲の決定が、典型的な通信距離等の光チャネルの既知の制約、及び/又は使用される光フロントエンド(出力及び/又は入力)の既知の特性を考慮に入れることができるので、十分であり得る。代替的に、伝送品質の尺度/メトリックは、レシーバサイドで決定され、これによりチャネル伝達関数を明示的に取り入れてもよい。トランスミッタサイドで伝送品質を監視することは、放射源の放射出力レベルの分析を伴ってもよい。基本的なアプローチは、とりわけ意図されたサンプリングモーメントにおける、放射源にかかる電圧を監視することである。既知の低減された出力範囲を考慮して、この電圧は、良好な品質フィードバックを提供し得る。半導体放射源にかかる電圧は、放射源の接合電荷のインジケータであり、斯くして、放射出力レベルのインジケータである。より高度なアプローチは、シンボルの電圧曲線の当該シンボルに対する所望の出力曲線からの偏移をさらに特徴付け、これを品質尺度/メトリックとして使用して、サンプリングモーメント外の電圧レベルも考慮に入れることを試みてもよい。さらに、レシーバサイドで伝送品質の尺度/メトリックを確立するための様々なオプションが、以下のオプションで述べられる。
【0024】
提案された駆動スキームは、小さく、斯くして高速なディテクタを許容し、トランスミッタの制限が関係する光ファイバ(例えば、ポリマ光ファイバ(POF))での伝送にも有効であることに留意されたい。これにより、光ファイバ上の半導体光源(例えば、LED)でも高いビットレートが達成されることができる。
【0025】
第3の態様によれば、第1の態様によるトランスミッタと、トランスミッタによって生成される放射信号を受信するためのレシーバとを含む、光通信システムが提供される。
【0026】
第4の態様によれば、コントローラデバイスで実行された場合、第2の態様の上記方法のステップを行うためのコード手段を含む、コンピュータプログラムプロダクトが提供される。
【0027】
第1~第4の態様のいずれかの第1のオプションによれば、上側ターゲットレベル及び下側ターゲットレベルは、データシーケンスがバイナリデータシーケンスである場合ビットレートになる(translate)、データシーケンスのレートよりも高いレートで駆動信号を切り替えることによって維持されてもよい。
【0028】
第1のオプションと組み合わされることができる、第1~第4の態様のいずれかの第2のオプションによれば、データシーケンスは、バイナリデータシーケンスであり、バイナリ切替パターンが、バイナリデータシーケンスのビット持続時間中に駆動信号として適用され、バイナリ切替パターンは、バイナリデータシーケンスの現在のビット値及び少なくとも1つの前のビット値の組み合わせによって決定されてもよい。これにより、駆動信号は、放射出力の上側及び下側レベル、斯くして、放射出力の範囲が維持されることができるようにサブビットタイミングで切り替えられることができる。
【0029】
第1及び第2のオプションのいずれかと組み合わされることができる、第1~第4の態様のいずれかの第3のオプションによれば、放射出力の伝送品質がフィードバック信号に基づく場合、フィードバック信号は、下側反転限界(lower reversal limit)及び上側反転限界(upper reversal limit)と比較されてもよく、駆動信号は、フィードバック信号が上側反転限界に到達した場合にオフにされ、及び/又は、フィードバック信号が下側反転限界に到達した場合にオンにされてもよい。
【0030】
第1~第3のオプションのいずれかと組み合わされることができる、第1~第4の態様のいずれかの第4のオプションによれば、短絡又は負の駆動電流が、駆動信号のオフ状態中に放射源に適用されてもよい。これにより、上側レベルから下側レベルへの放射出力の立ち下がり時間が増加されることができる。
【0031】
第1~第4のオプションのいずれかと組み合わされることができる、第1~第4の態様のいずれかの第5のオプションによれば、データシーケンスは、バイナリデータシーケンスであり、バイナリデータシーケンスの現在の論理値とは異なる論理値(例えば、第2のバイナリ状態及び/又はアイドル状態(3状態(tristate)電流))のサブビット期間又はパターンが、上側ターゲットレベル又は下側ターゲットレベルを達成するために駆動信号に挿入されてもよい。この措置により、放射出力は、サンプリングモーメント(sampling moment)において適切なレベルを確保するように積極的に補正されることができる。
【0032】
第1~第5のオプションのいずれかと組み合わされることができる、第1~第4の態様のいずれかの第6のオプションによれば、上側ターゲットレベル又は下側ターゲットレベルは、下側放射出力レベルから上側放射出力レベルへの放射出力の立ち上がり時間が、上側放射出力レベルから下側放射出力レベルへの放射出力の立ち下がり時間と等しくなるように選択されてもよい。これにより、バイナリデータシーケンスにおいて論理値が均等に分布する場合、放射出力レベルの定常状態が確保されることができる。
【0033】
第1~第6のオプションのいずれかと組み合わされることができる、第1~第4の態様のいずれかの第7のオプションによれば、駆動信号は、3つ以上の放射出力レベルを生成するように変調され、マルチレベル駆動モードのトレリスにおける遷移が、放射源の立ち上がり及び立ち下がり曲線に適合されてもよい。これにより、ビットレートが伝送品質に基づいて調整される、トレリスベースのマルチレベル伝送システム(trellis-based multi-level transmission system)が提供されることができる。
【0034】
上記の装置は、ディスクリートハードウェアコンポーネント、組み込みチップ若しくはチップモジュールの配列を備えたディスクリートハードウェア回路に基づいて、又はメモリに格納された、コンピュータ読み取り可能媒体に書き込まれた若しくはインターネット等のネットワークからダウンロードされたソフトウェアルーチン若しくはプログラムによって制御される信号処理デバイス若しくはチップに基づいて実装されてもよいことに留意されたい。
【0035】
請求項1に記載のトランスミッタ、請求項9に記載の光通信システム、請求項11に記載の方法、及び請求項12に記載のコンピュータプログラムは、同様及び/又は同一の好適な実施形態、とりわけ、従属請求項に記載されるような実施形態を有し得ることを理解されたい。
【0036】
本発明の好ましい実施形態は、従属請求項又は上記の実施形態とそれぞれの独立請求項との任意の組み合わせであり得ることも理解されたい。
【0037】
本発明のこれらの及び他の態様は、以下に述べられる実施形態を参照して明らかになり、解明されるであろう。
【図面の簡単な説明】
【0038】
【
図1】様々な実施形態による光送信システムのブロック図を概略的に示す。
【
図2】様々な実施形態による駆動プロシージャのフロー図を示す。
【
図3】様々な実施形態によるレシーバフィードバックプロシージャのフロー図を示す。
【
図4】様々な実施形態による異なる切替速度に対する光応答の波形図を概略的に示す。
【
図5】様々な実施形態によるバイナリデータシーケンス、光源電流及び結果としての光出力のそれぞれの波形図を概略的に示す。
【
図6】様々な実施形態による光出力の論理状態を切り替えるための波形図を概略的に示す。
【
図7】様々な実施形態による光源電流及び結果としての光出力の波形図を概略的に示す。
【
図8】一実施形態による光出力フィードバックを用いるドライバの回路図を概略的に示す。
【
図9】一実施形態による高レート切替パターンを用いる光源電流及び結果としての光出力の波形図を概略的に示す。
【
図10】一実施形態によるトレリスコード化変調スキーム及び光源の光出力立ち上がり及び立ち下がり曲線を概略的に示す。
【発明を実施するための形態】
【0039】
ここで、本発明の様々な実施形態が、マルチトランシーバアクセスデバイス(multi-transceiver access device)を有する光ワイヤレス照明及び通信(LiFi)システムに基づいて述べられる。本発明は、照明システムのコンテキスト内でとりわけ有利であるが、本発明はこれに限定されず、照明システム内に組み込まれない光ワイヤレス通信システム内又はファイバベースの光通信システム内で使用されてもよい。
【0040】
以下を通じて、光源は、通信目的で可視又は非可視光を生成する放射源(すなわち、赤外(IR)又は紫外(UV)光源を含む)として理解されてもよい。光源は、埋め込み型又は表面取付け型の白熱、蛍光又は他の電気放電照明器具等、照明器具に含まれてもよい。また、照明器具は、一方の場所に光源があり、他方にファイバコア又は「ライトパイプ(light pipe)」がある光ファイバ等、非伝統的なタイプのものであることもできる。コンセプトは、スマートフォン又はモノのインターネット(IoT: Internet of Things)デバイス間のピアツーピア通信に用いられることもできる。
【0041】
さらに、赤外線及び/又は紫外線等、光スペクトルの不可視部分に基づく光ワイヤレス通信を使用する場合、システムは、照明システムから完全に切り離される(decoupled)ことができることに留意されたい。このようなシナリオにおいて、光ワイヤレス通信システムは主に通信を提供するように機能してもよく、別個のトランシーバノードが光ワイヤレス通信システムにおいて使用されてもよい。代替的に、このような光ワイヤレス通信システムは、さらなる機能を補完するものであってもよく、斯くして、パーソナルコンピュータ、パーソナルデジタルアシスタント、タブレットコンピュータ、携帯電話、テレビ等、このような通信機能から利益を享受する他のアプリケーションデバイスに組み込まれてもよい。
【0042】
従来光源の照明器具は、発光ダイオード(LED)又はレーザベースの照明ソリューションによって急速に置き換えられている。LiFiシステムでは、より高度なLED又はレーザベースの照明器具が、照明インフラストラクチャにLiFiコネクティビティを追加するためにLiFi通信ハブとして機能することを可能にする。基本的なアイデアは、照明インフラストラクチャは、人々がいる傾向があるロケーションに照明器具からのラインオブサイト(line of sight)を提供するように位置付けられることである。その結果、照明インフラストラクチャは、同様にラインオブサイトを要する光ワイヤレス通信を提供するためにも良好に位置付けられる。
【0043】
様々な実施形態によれば、このようなLiFiシステム又は他の光通信システムのための適応(adaptive)又はアクセラレーテッド(accelerated)オンオフキーイング(OOK)スキームが、ドライバ又は駆動回路をシンプル且つ電力効率の良いものに保ちながら、伝送レートをアクセラレートするために提供される。
【0044】
図1は、様々な実施形態による光送信システムのブロック図を概略的に示している。
【0045】
本開示を通じて、実施形態を理解するのに有用である構造的要素及び機能のみが示されていることに留意されたい。他の構造的要素及び機能は、簡潔さの理由から省略されている。
【0046】
図1の光通信システムは、LiFiネットワークの通信リンクに対応してもよく、光チャネル(optical channel)(例えば、光自由空間リンク(optical free-space link))を介してレシーバ(光ディテクタ(light detector))20に接続されるトランスミッタ(光エミッタ(optical emitter))10(例えば、照明システムの照明器具を用いるアクセスポイント(AP))を含んでもよい。トランスミッタ10の光源(LS)12によって生成されるそれぞれの光出力100(例えば、光ビーム)は、レシーバ20のフォトディテクタ(PD)22によって受けられる。光源12は、放射放出要素(例えば、LED又はレーザダイオード)を含んでもよく、フォトディテクタ22は、放射検出要素を含んでもよい。
【0047】
ここに描かれているトランスミッタ10は、選択されたバイナリエンコーディングスキームに従ってここではバイナリ値「0」及び「1」のシーケンスからなるバイナリデータシーケンスデータを得るためにインターフェース回路(図示せず)を介して受ける入力データDIをエンコードするためのエンコーダ(ENC)16を含む。エンコーダENCの破線輪郭によって例示されるように、このようなエンコーダは、トランスミッタの外部にあってもよい。バイナリデータシーケンスデータは、適応OOKコントローラ(A-OOK)18に供給され、適応OOKコントローラ18は、提案された強化駆動スキームに従って駆動信号DS(例えば、駆動電流又は電圧)を生成し、それを光源12に供給して、アクセラレーテッドOOK又は他のキーイングベースの変調スキームで光出力100を生成するように、モジュレータ回路(例えば、スイッチング回路)14を制御する。より具体的には、適応OOKコントローラ18は、駆動信号DSの切替時間又はレート(例えば、ビットレートBR)の少なくとも一方を決定するように構成されてもよい。一実装態様において、適応OOKコントローラ18は、振幅及びタイミングが調整されたデータシーケンスデータ'をモジュレータ回路14に提供し、モジュレータ回路は本質的に放射源ドライバである。しかしながら、代替的に、適応OOKコントローラは、データシーケンス、並びに、光源12の許容最大及び最小光出力レベルLL又は出力光範囲を渡し(pass)てもよく、斯くして、よりタイミングが重要な動作をモジュレータにオフロードしてもよい。
【0048】
一方、最大及び最小光出力レベル、又は低減された放射出力範囲は、コントローラ18に提供される伝送品質情報に基づく。伝送品質フィードバックは、上述したように、トランスミッタ10の内部のみで決定されてもよく、例えば、
図1において、品質フィードバックQ1が、半導体放射源LS上の電圧から導出されてもよい。代替的に、及び/又は追加的に、伝送品質フィードバックは、レシーバ20からフィードバックされる品質フィードバックQ2に基づいてもよい。
【0049】
例えば、LL及びBRを用いた実装を想定すると、伝送品質が向上する場合、駆動信号DS、斯くして、駆動電流が、最大及び最小光出力レベル間の距離を縮めるためにより高いレートで(増加されたビットレート)で切り替えられることができ、又は、許容最大及び最小光出力レベルが、駆動信号がより高いレートで切り替えられるように、互いにより近づくように設定されることができる。
【0050】
さらに、光源12は、光出力レベル又は光レベルに関連する特性若しくはパラメータを示すフィードバック信号Q1をモジュレータ回路14に提供するように構成されてもよく、モジュレータ回路14は、フィードバック信号Q1を切替時間/レート及び/又は最大/最小光レベル若しくは光範囲と共に使用して、駆動信号DSを生成又は制御し、それを光源12に適用してもよい。フィードバック信号Q1及び制御情報(BR、LL)に基づいて、モジュレータ回路14は、提案されたアクセラレーテッドキーイングに基づく変調スキーム(例えば、アクセラレーテッドOOK)に従って光源12の駆動電流、斯くして、光出力100の範囲及び/又はレベルを制御するように駆動信号DSを調整する。
【0051】
一例において、モジュレータ回路14(すなわち、モジュレータドライバ)は、スイッチングデバイスとして機能してもよく、光源12(例えば、光エミッタ)を通る駆動電流(又は光源12にかかる電圧)を複数の離散値(例えば、2又は4つの離散値)の間で切り替えるように駆動信号DSを制御してもよい。
【0052】
レシーバ20において、フォトディテクタ22の出力信号は、デモジュレータ回路(DEM)24に供給され、デモジュレータ回路24において、バイナリデータシーケンスを得るために光出力レベルを検出又は識別する(discriminate)ことによって復調されてもよい。その後、このバイナリデータシーケンシー(sequency)シーケンスは、デコーダ回路(DEC)26において、トランスミッタ10に供給された元の入力データ(すなわち、元のバイナリデータシーケンス)DIに対応すべき出力データを得るためにデコードされてもよい。その後、誤り検出回路(ERR)28が、光伝送(optical transmission)の伝送品質(例えば、信号対ノイズ比)を決定するために誤り検出スキーム(例えば、パリティチェッキング、サイクリックリダンダンシーチェック(CRC)、誤り訂正コーディング等)に基づいて出力データをチェックしてもよい。チェック結果は、任意選択的に、適応OOKコントローラ18によって使用される伝送品質情報として光又は他のワイヤレスチャネルを介してレシーバ20からトランスミッタ10にフィードバックされてもよい。
【0053】
一例において、制御ソフトウェアは、本明細書で述べられるコントローラ及びレシーバ機能を提供するために適応OOKコントローラ18及び/又はレシーバ20に設けられる中央処理ユニット(CPU)上で動作してもよい。
【0054】
半導体デバイス(例えば、LED又はレーザ)である、光源12の物理的特性により、光出力100は、駆動電流のローパスフィルタリングされたバージョンとなる。より具体的には、半導体光源の接合はキャパシタンスであり、光子に再結合する正孔-電子対による当該キャパシタンスの放電は、電荷の非線形関数である。とりわけ、キャパシタンスが低電荷の状態である場合、光子はあまり生成されないため、放電はますます遅くなる。駆動信号DSのシンボルレートの(ナイキスト)帯域幅が光源の3dB帯域幅よりも大きい場合、さらなる措置なしではISIが発生する。しかしながら、オンオフ切替の時間分解能に対応する、光源12の切替時間/レート(例えばビットレート(BR))は、適応OOKコントローラ18によって、シンボルレートよりも速くなるように、又はビット遷移とは異なる(より遅い又はより早い)インスタンスで発生するように選択されることができる。その結果、光出力がサンプリングインスタント(sampling instant)において光レベルターゲット値に到達することが容易にされることができる。
【0055】
様々な実施形態によれば、光源をオンにするための駆動電流のオン状態は、所望の定常状態の光出力をもたらす駆動電流よりも意図的に大きくされる。追加的に、光源12をオフにするための駆動電流のオフ状態は、ゼロ電流(すなわち、電流源からの駆動電流の切断)でなくてもよい。
【0056】
一例において、駆動電流のオフ状態時、光源12は、光源12のより速い放電を達成するために短絡されてもよい。これにより、「必要以上に高い(higher-than-needed)」オン電流及びオフ期間中に「短絡される(short-circuited)」光源12が、アクセラレーテッドOOKを達成するために組み合わされることができる。
【0057】
別の例では、意図的な負の駆動電流が、光源のオフ期間中にオフ電流として適用されてもよい(「アクティブスイープアウト(active sweep out)」)。これは、例えば、光源のソース-ドレイン又はコレクタ-エミッタ接続を有するトランジスタによって達成され得る。このようなスイープアウト電流は、論理ゼロに対応する光出力レベルに速く到達するために適用されることができる。しかしながら、複数の連続するゼロの場合、接合を完全に空乏化させるのは魅力的でない可能性がある。このような場合、(論理1を伝送するために必要な)充電された接合状態への回復が過度に長くなる。斯くして、最初のゼロ時の急速なスイープアウト後、光源12の接合が、後続のゼロ時に軽く充電されたままであるようにする措置が取られる。これは、オン電流の短いバーストを注入することによって行われることができる。
図2は、
図1の適応OOKコントローラ18で実施され得る、様々な実施形態による駆動プロシージャのフロー図を示している。
【0058】
第1のステップS201において、光チャネルの伝送品質(例えば、サービス品質(QoS)、信号対ノイズ比(SNR)、ビット誤り率(BER)、シンボル誤り率(SER)等)が、例えば、トランスミッタサイドの測定値又はレシーバサイドからのフィードバック情報に基づいて決定される。その後、ステップS202において、トランスミッタ光源を駆動するためのビットレート及び/又は光出力レベルの範囲(又は最大及び/若しくは最小光出力レベル)が、決定された伝送特性に基づいて決定され(例えば、段階的に増加又は減少され)、トランスミッタ光源を変調するために使用される。
【0059】
ステップS203において、トランスミッタ光源を変調するために使用される現在のバイナリデータシーケンス又はパターンが監視される。後続のステップS204において、監視されたデータシーケンスが同じバイナリ値の複数の連続するレベル(multiple successive levels of same binary value)(例えば、2つ以上の「0」値のシーケンシー又は2つ以上の「1」値のシーケンシー)を含むと判断される場合、プロシージャはステップS205に進み、トランスミッタ光源のための変調又は切替ビットレートが所定量だけ増加され、所定のサブビットパターンが、決定された最大又は最小光出力に光出力レベルを維持するために同じバイナリ値の複数の連続するレベル中に組み込まれる。そうではなく、同じバイナリ値の複数の連続するレベルが現在のバイナリデータシーケンシー又はパターンに含まれない場合、プロシージャはステップS206に分岐し、トランスミッタ光源は、ステップS202で決定される所定のビットレートで駆動される。
【0060】
最後に、プロシージャは最初のステップS201にジャンプバックし、データが伝送に利用可能である限り継続する。
【0061】
実用的なシステムにおいて、ステップS203~S206は、非常に高速(例えば、数百メガビット/秒)で実行されてもよく、それゆえ、ハードウェアで実施されてもよい。ステップS201及びS202におけるビットレートの適応は、ゆっくりと(例えば、1秒又は数秒程度の速度で)及び(例えば、(複数の)クライアントデバイスの動きによる)チャネルの変化に応答して行われることができる。さらに、このようなビットレート適応は、トランスミッタサイド及びレシーバサイドをアラインする(align)ためのプロトコルオーバーヘッドを必要としてもよく、これは、(組み込み)ソフトウェアにおいて、数(百)ミリ秒ごとに行われてもよい。したがって、レベル切替ループ及び適応ビットレート制御は、異なる処理フローに分離されてもよい。
【0062】
別の実施形態において、
図2のプロシージャは、第1の電流(例えば、正電流)がトランスミッタ光源において電荷をプルアップするために供給される第1の状態、第2の電流(例えば、負電流)がトランスミッタ光源から電荷をスイープアウトするために供給される第2の状態、及び電流が流れない第3の(アイドル)状態を有する3状態ドライバを実装するように改良されてもよい。アイドル状態は、複数の連続する論理ゼロ(又は論理1)の放出を容易にすることができ、その間、トランスミッタ光源の接合は、(フォトニック及び無放射)正孔-電子再結合に起因してゆっくりと放電する傾向があり、サブビット間隔の間、正電流の短いバーストのみが必要とされてもよい。このような正電流バーストと負電流とを急速に交互させること(rapid alternating)は、エネルギの過剰な浪費を引き起こす可能性がある一方、正電流とアイドル状態とを交互させることは、よりエネルギ効率が良い。斯くして、このような3状態動作は、高い光出力レベルへの遷移中にトランスミッタ光源において電荷をプルアップするために使用される高い正電流を伴ってもよい。負のスイープアウト電流は、低い光出力レベルへの遷移をアクセラレートするために使用されてもよい。アイドル(ゼロ電流)モードは、光出力レベルの小さな変化が予想されない場合に使用されてもよい。アイドル状態は、トランスミッタ光源の接合を(再)充電するための短い正バーストと交互にされてもよい。
図3は、伝送品質情報がレシーバサイドからトランスミッタサイドにフィードバックされる様々な実施形態によるレシーバフィードバックプロシージャのフロー図を示している。
【0063】
ステップS301において、(例えば、デコード又は復調した後に)受けたデータシーケンスが、光チャネルの伝送品質(例えば、信号対ノイズ比(SNR)、ビット誤り率(BER)、シンボル誤り率(SER)等)を決定するために評価される。その後、ステップS302において、少なくとも1つの伝送品質パラメータ(例えば、信号対ノイズ比(SNR)、ビット誤り率(BER)、シンボル誤り率(SER)等)の所定の閾値を超えたかどうかがチェックされる。そうである場合、プロシージャはステップS303に進み、ビットレートを低減する要求が、例えば、光チャネル又はRFチャネル(NFC、Bluetooth(登録商標)、WiFi(登録商標)等)を介して、レシーバサイドにフィードバックされる。そうではなく、閾値を超えない場合、プロシージャはステップS301にジャンプバックし、伝送が進行している(ongoing)限り継続する。
【0064】
代替例として、ステップS302において、閾値を超えないかどうがチェックされてもよく、ステップS303においてシグナリングされるフィードバック情報は、ビットレートを維持する要求である一方、そうではない場合に、ビットレートを低減する要求がシグナリングされてもよい。
【0065】
斯くして、様々な実施形態によれば、OOK又は他のキーイング変調に利用可能な光レベルの全範囲は、最小及び/又は最大光出力レベルによって決定される光出力レベルの低減されたスイング又は範囲に制限され、選択されたより高いビットレートでのトランスミッタ光源のフィルタリング特性に起因してアイダイアグラムの開きが小さくなるものの、光出力レベルは依然としてレシーバサイドで識別されることができる。
【0066】
さらに、同じバイナリ値の複数の連続するレベルに起因する0トゥ0(0-to-0)及び1トゥ1(1-to-1)ビット遷移の場合、増加されたビットレートでの「サブビット(sub-bit)」オンオフ切替(「フィドリング(fiddling)」)が、光レベルを(さらに下降又は上昇させるのではなく)維持するために導入されることができる。これはISIを減らす。この措置は、最大及び最小光出力レベル間の距離をある程度縮めるかもしれないが、伝送品質が十分に高い場合にISIのないビットレートの増加(すなわち、伝送速度の増加)という利点を提供する。
【0067】
一実施形態において、モジュレータ(例えば、
図1のコントローラ18及び/又はモジュレータ回路14)は、特定のサンプリングモーメントに光出力信号が複数の離散光出力レベル(例えば、2レベルシステムの場合、決定された最大及び最小光出力値)の1つに到達するように光源を切り替えることによってトランスミッタ光源(例えば、
図1の光源12)のローパス特性の既知の特性を利用する。
【0068】
一例において、モジュレータは、所望の光出力レベルをターゲットとするために切替動作(switching operation)においてタイミング前進(timing advance)又はタイミング遅延(timing delay)を使用してもよい。シンボル(例えば、論理「0」)を伝送する間隔内に、モジュレータは、サンプリングモーメントにトランスミッタ光源の所望の光出力レベルを達成するために、現在のシンボルのものとは異なる論理値のサブビット期間又はパターン(例えば、電流オン/オフ)を挿入してもよい。
【0069】
最適化された光出力レベルに向けられる別の実施形態において、モジュレータ(例えば、
図1のコントローラ18及び/又はモジュレータ回路14)は、光出力レベルΦ0及びΦ1がそれぞれ論理レベル「0」及び「1」を表すものとしてレシーバによって検出されることができる、論理値「0」に対する光出力レベルΦ0は厳密に正であり、駆動電流が連続的にその最低値にされる場合の定常状態光出力レベルよりも高い、及び、論理値「1」に対する光出力レベルΦ1は駆動電流が連続的にオンにされることに対応する定常状態光出力レベルよりも小さいように、所望の低光出力レベルΦ0及び所望の高光出力レベルΦ1を達成してもよい。
【0070】
一例において、出力光Φ0及びΦ1の選択は、Φ0からΦ1への立ち上がり時間が、Φ1からΦ0への立ち下がり時間と等しくなる(オフ電流はf1から始まる)ように最適化されてもよい。例えば、2つの連続する論理値「0」に対して、モジュレータは、例えば、サンプルモーメントt1及びt2間の間隔の一部(サブビット期間)中にオン及びオフ電流を適用することによって、トランスミッタ光源の光出力レベルが、対応する2つの連続するサンプルモーメントt1及びt2においてΦ0に等しくなるようにしてもよい。同様に、2つの連続する論理値「1」に対して、モジュレータは、例えば、サンプルモーメントt1及びt2間の間隔の一部(サブビット期間)中にオン及びオフ電流を適用することによって、トランスミッタ光源の光出力レベルが、対応する2つの連続するサンプルモーメントt1及びt2においてΦ1に等しくなるようにしてもよい。
【0071】
図4は、様々な実施形態による異なる切替速度の通常のOOK及びアクセラレーテッドOOK(A-OOK)に対する時間の関数としてのトランスミッタ光源の光出力(光応答)の波形図を概略的に示している。
【0072】
トランスミッタ光源(例えば、LED)に供給される駆動電流をオン及びオフにすることに応答して、異なる立ち上がり及び立ち下がり時間を有する異なる立ち上がり及び立ち下がり特性が観察される。
図4の上側の波形は、光源電流、斯くして、光出力レベルがゼロ状態(すなわち、ゼロ駆動電流(ZC)又はオフ電流)に到達するのに及びフル駆動電流(FC)又はオン電流が適用される場合のフル光出力レベルに到達するのに十分な時間が利用可能である、トランスミッタ光源の帯域幅を下回るレートにおける典型的なOOK波形を示している。
【0073】
さらに、
図4の下側の波形は、光出力のレベルスイング又は範囲を制限し、より高速な変調を可能にする、提案されたA-OOK駆動の出力光波形を示している。トランスミッタ光源の帯域幅を超える増加されたビットレートに起因して、光源電流、斯くして、光出力レベルに利用可能な時間は、それぞれゼロ光出力レベル及びフル光出力レベルに到達するのにもはや十分ではない。その結果、光出力はゼロよりも大きい最小光出力レベルΦ0とOOK波形(
図4の上図)の最大レベルよりも低い最大光出力レベルΦ1との間で変化し、光出力のオフセットレベルOSが得られる。斯くして、A-OOK駆動スキーム(例えば、切替時間/レート、最大及び/又は最小光出力レベル)は、増加されたビットレートでレシーバにおける論理出力レベルの識別(discrimination)を可能にするように光チャネルの伝送品質に基づいて制御される。
【0074】
図5は、様々な実施形態によるバイナリデータシーケンス、光源電流光及び光出力の波形図を概略的に示している。
【0075】
上段の波形は、トランスミッタ光源を駆動するために使用される通常のOOK変調を用いたバイナリデータシーケンス(OOK-BD)を時間の関数として示している。
【0076】
さらに、中段の波形は、提案されたA-OOKモードに従ったモジュレータ(例えば、
図1のコントローラ18及び/又はモジュレータ回路14)による処理後にトランスミッタ光源に供給される駆動電流(I
LS)を時間の関数として示している。
【0077】
最後に、下段の波形は、典型的なOOKシンボルタイミングとは異なるオンオフ期間(ビットレート)に起因する時間の関数としてのバイナリ駆動電流及びトランスミッタ光源の光出力(Lout)(曲線)を示している。シンボル値への到達は濃い丸で示されている。ここで、レベルΦ0及びΦ1は、それぞれ、サンプリングインスタントにおいて到達されるべき、論理0及び1のターゲット光出力値を表している。しかしながら、それ以外のインスタンスにおいて、サンプリングモーメント外のあり得る偏移が、正しい光出力レベルがサンプリングモーメントにおいてタイムリーに到達されることができるように制約される。
【0078】
図5の中段及び下段の波形から分かるように、バイナリデータシーケンスの1トゥ1(1-to-1)遷移は、最大光出力レベルΦ1を維持するためにオン電流の2番目の時間期間を短くすることによって修正される。さらに、バイナリデータシーケンスの0トゥ0(0-to-0)遷移は、最小光出力レベルΦ0を維持するために短縮された(すなわち、サブビット)時間期間の中間オン電流を加えることによって修正される。
【0079】
トランスミッタ光源の駆動電流のオンオフ切替(on-off switching)は、とりわけ意図的に選択された最大及び/又は最小光出力レベルがサンプリング時間において到達されるようにA-OOK駆動モードにおいて選択される。一例において、駆動電流のオンオフパターンは、バイナリデータシーケンスのバイナリパターンに必ずしも従わず、とりわけ同じ値の多くの連続するビット中に従わない。
【0080】
A-OOK駆動モードの第1の例では、意図的に選択された最大及び/又は最小光出力レベルは、駆動電流がオン又はオフにされる時間インスタンスをサブビットタイミングに変更することによって到達又は維持されることができる。
【0081】
A-OOK駆動モードの第2の例では、意図的に選択された最大及び/又は最小光出力レベルは、例えば「011」ビットシーケンス中に、第1のバイナリ値「1」の後、ビット持続時間の所定の一部(fraction)であるサブビット期間電流をオン状態に維持し、その後、第2のバイナリ値「1」の伝送間隔が終了する前に駆動電流をオフにすることによって到達又は維持されることができる(遅延アプローチ(delaying approach))。
【0082】
A-OOK駆動モードの第3の例では、意図的に選択された最大及び/又は最小光出力レベルは、例えば「001」ビットシーケンス中に、2つの連続するバイナリ値「0」が両方とも同じ最小光出力レベルで受けられるように、バイナリ値「1」の伝送間隔の開始前に駆動電流をオンにすることによって到達又は維持されることができる(時間前進アプローチ(time-advancing approach))。
【0083】
A-OOK駆動モードの第4の例では、意図的に選択された最大及び/又は最小光出力レベルは、例えば同じバイナリ値の複数の連続するビットのラン中に、それぞれ駆動電流の短いオン又はオフ期間を挿入することによって到達又は維持されることができる。
【0084】
A-OOK駆動モードの第5の例では、意図的に選択された最大及び/又は最小光出力レベルは、例えば「000」ビットシーケンス中に、最小光出力レベルを維持するために駆動電流の短いサブビットオン期間を挿入することによって到達又は維持されることができる。
【0085】
図6は、様々な実施形態による、時間の関数として光出力の論理状態を切り替えるための波形図を概略的に示している。
【0086】
より具体的には、それぞれ、バイナリデータシーケンシーの「01」及び「10」遷移について、立ち上がり曲線Φ
ON(t)及び立ち下がり曲線Φ
OFF(t)に従う、「論理1」光出力レベルΦ1と「論理0」光出力レベルΦ0との切り替えが
図6に示されている。
図6からわかるように、ビット期間又は持続時間T
bに依存して「00」及び「11」遷移中に所望の最小及び最大光出力レベルΦ0及びΦ1並びにそれらの偏移を維持するように駆動電流のオン及びオフ状態間のトグル期間が決定されることができる。トランスミッタからレシーバへのバイナリデータシーケンシーのISIフリー伝送は、ビット持続時間T
b(すなわち、ビットレートの逆数)が、Φ0から開始する場合にトランスミッタ光源がΦ1に到達するのに必要な時間間隔及びΦ1から開始する場合にトランスミッタ光源がΦ0に到達するのに必要な時間間隔の両方を超える場合に達成されることができる。
【0087】
また、駆動電流のオフ状態は、トランスミッタ光源を短絡する状態であってもよい。同様に、一実装態様において、駆動電流のオン状態は、所定の立ち上がり時間でトランスミッタ光源をパワーアップするのに必要な所定の電圧レベルであってもよい。
【0088】
図7は、様々な実施形態による、時間の関数として光源電流及び結果としての光出力の波形図を概略的に示している。
【0089】
この例では、下側反転限界Φ
LRL及び上側反転限界Φ
URLが、光出力が監視される際の直接フィードバックとして使用される。
図7において三角形「Δ」で示されるように、モジュレータ(例えば、
図1のコントローラ18及び/又はモジュレータ回路14)が、立ち上がり曲線Φ
ON(t)又は立ち下がり曲線Φ
OFF(t)によって決定される光出力レベルΦの値がそれぞれ下側反転限界Φ
LRL又は上側反転限界Φ
URLに到達したと判断するたびに、駆動電流が、
図7において黒丸で示されるように、サンプリングモーメントにおいて所望の最大光出力レベルΦ1又は最小光出力レベルΦ0を得るために、それぞれオン又はオフにされる。
【0090】
斯くして、上側及び下側反転限界は、超えられる場合に、反転限界を超えないように、駆動電流を別の状態(例えば、反対の論理状態又はアイドル状態)に切り替えるようにドライバをトリガ又はトグルする、閾値レベルである。反転限界は、サンプリングモーメントにおいて所望の最大光出力レベルΦ1又は最小光出力レベルΦ0を得るように立ち上がり及び立ち下がり曲線に基づいて設定されることができる。より具体的には、駆動電流がオン状態であり、立ち上がる光出力レベルが上側反転限界Φ
URLに到達する場合、駆動電流はオフにされる(
図7の波形の上側の三角形)。一方、駆動電流がオフ状態であり、立ち下る光出力レベルが下側反転限界Φ
LRLに到達する場合、駆動電流はオンにされる。
【0091】
図8は、一実施形態による光出力フィードバックを用いるドライバの回路図を概略的に示している。
【0092】
図8の例示的な回路図において、トランスミッタ光源(例えば、LED)84にかかる電圧V
modは、光源84の接合電荷のインジケータとして、斯くして、光出力レベルのインジケータとして使用されることができる。電圧V
modのレベルは、例えば、駆動電流のスイッチングを相応に制御するために、モジュレータのスイッチングトランジスタ86のための直接フィードバックとして使用されることができる。これを実現するために、電圧V
modは、コンパレータ88の第1の入力端子に印加される。コンパレータ88の第2の入力端子は、(例えば、
図7の上側/下側反射限界Φ
URL/Φ
LRLに対応する)基準値が印加される基準端子として機能する。光源84が抵抗と並列のコンデンサとみなされる場合、スイッチングトランジスタ86は、バイナリ光出力レベルの振幅の有無にかかわらず、(
図4のオフセット値OS等)バイアス入力に対応するレベルまで光源84を充放電する。
【0093】
基準値は、光源84によって伝送されるべきバイナリデータシーケンスOOK-BD及びバイアスB(例えば、光源84の最小光出力レベルに対するオフセットOS)が2つのサミング入力端子で印加されるレベルシフタ82(例えば、所定の増幅を有するサミングオペアンプ)によって生成されることができる。
【0094】
斯くして、レベルシフタ82の出力電圧は、上側/下側反射限界ΦURL/ΦLRLに対応するように設定されることができる。その結果、スイッチングトランジスタ86は、コンパレータ88によって、立ち上がる光出力レベルが上側基準値(例えば、上側反転限界ΦURL)に到達する場合にトランスミッタ光源の駆動電流をオフにする、及び、立ち下がる光出力レベルが下側基準値(例えば、下側反転限界ΦLRL)に到達する場合に駆動電流をオンにするように制御されることができる。
【0095】
別の実施形態では、トランスミッタ光源の駆動制御は、同じバイナリ値の2つの連続するビット中に光出力レベルを保持するように構成される。これは、2つの連続するビットのサンプリングモーメント間の駆動電流のオン及びオフ時間の適切なデューティサイクル又はデューティ比を選択することによって達成されることができる。
【0096】
一例において、レベルを保持するデューティ比は正確に50%ではない。デューティが正確に50%である場合、光出力レベルの下側又は最小レベルΦ0は上方にドリフトし、光出力レベルの上側又は最大レベルΦ1は下方にドリフトする。最終的に、非常に長いシーケンスの後、上側及び下側光出力レベルは、中間の光レベルに到達する。
【0097】
さらなる実施形態では、バイナリデータシーケンシーの所定数Lの(複数の)前のシンボル値(すなわち、n-1、n-2、...n-L)を記憶するメモリ(例えば、ルックアップテーブル)が使用されてもよく、Lは1以上であることができる。任意選択的に、前の値を記憶するためのメモリ効果は、トランスミッタ光源へのワイヤリングのインダクタンスによって得られてもよい。
【0098】
ルックアップテーブル又は他のタイプのメモリに記憶される(複数の)値は、例えば、以下の例示的な表に示されるように、トランスミッタ光源に供給されるべき、ビット持続時間中の駆動電流の高レート(すなわち、サブビット)切替パターンを決定するために使用されることができる:
上の表の例では、2つの前のビット値が「00」であった場合、新しいビット値「0」のビット持続時間中にトランスミッタ光源に高レート駆動電流切替パターン「000011」が適用される。すなわち、駆動電流は、ビット持続時間の最初の3分の2の間はオフにされ、その後、ビット持続時間の最後の3分の1の間はオンにされる。
【0099】
一方、2つの前のビット値が「01」であった場合、新しいビット値「0」のビット持続時間中にトランスミッタ光源に高レート駆動電流切替パターン「100000」が適用される。すなわち、駆動電流は、ビット持続時間の最初の6分の1の間はオンにされ、その後、ビット持続時間の残りの6分の5の間はオフにされる。
【0100】
別の場合では、2つの前のビット値が「00」であった場合、新しいビット値「1」のビット持続時間中にトランスミッタ光源に高レート駆動電流切替パターン「111111」が適用される。すなわち、駆動電流は、ビット持続時間全体の間オンにされる。
【0101】
無論、1つだけ又は3つ以上の前のビットが、駆動電流の高レート切替パターンを決定するために使用されてもよい。さらに、より短い又はより長い切替パターン(すなわち、ビット持続時間の6つのサブ期間より少ない又は多い)が使用されてもよい。
【0102】
図9は、時間の関数として上の表に従った高レート切替パターン(high-rate switching pattern)を用いる光源駆動電流(I
LS)及び結果としての光出力(L
out)の波形図を概略的に示している。
【0103】
斯くして、トランスミッタ光源(例えば、LED)を通る駆動電流は、上に示されるルックアップテーブルを使用してモジュレータ(例えば、
図1のコントローラ18及び/又はモジュレータ回路14)によって制御される。
【0104】
図9によると、バイナリデータシーケンス「11000101」がトランスミッタ光源によってシグナリングされるべきである。上記の表に基づいて、駆動電流の以下の8つの高レート切替パターンのシーケンスが、光出力レベルがサンプリングモーメント(すなわち、
図9における黒丸)において最小及び最大光出力レベルΦ0及びΦ11に留まることを保証しながら、上記のバイナリデータシーケンスをシグナリングするためにトランスミッタ光源に供給される必要がある:
前のシーケンスが「00」である最初のビット値「1」に対して「111111」
前のシーケンスが「01」である第2のビット値「1」に対して「111100」
前のシーケンスが「11」である第3のビット値「0」に対して「000000」
前のシーケンスが「10」である第4のビット値「0」に対して「000111」
前のシーケンスが「00」である第5のビット値「0」に対して「000011」
前のシーケンスが「00」である第6のビット値「1」に対して「111111」
前のシーケンスが「01」である第7のビット値「0」に対して「100000」
前のシーケンスが「10」である第8のビット値「1」に対して「011111」
【0105】
図9からわかるように、高レート切替パターンは、結果としての光出力レベルについて下側及び上側反転限界Φ
LRL及びΦ
URLに適う(meet)ように選択されている。
【0106】
すでに述べたように、光チャネルの伝送品質(例えば、ノイズレベル)に依存して、レシーバは、バイナリ値「0」及び「1」について受ける下側及び上側光レベル間に一定の距離を必要とする。斯くして、信号対ノイズ比(SNR)が悪い場合、通信ビットレートは、ビット当たりのエネルギが信頼性の高い通信に十分であるようにするために下げられる必要がある。
【0107】
一例として、受信信号が弱い長い通信範囲又は距離では、通信に使用されるビットレートは、トランスミッタ光源の3dB帯域幅を下回るように選択されてもよい。その結果、トランスミッタ光源は、その光出力を駆動電流のオンオフパターンに追従させるのに十分な時間を有し、ゼロ/ワンレベルは、ビット持続時間の一部(fraction)において到達され、受信信号波形は、切替電流の波形に類似し、ビット当たり最高の到達可能なエネルギを提供する。
【0108】
そうではなく、受信信号がノイズレベルに打ち勝つのに十分強い、短い通信範囲又は距離では、1及び0光出力レベル間のスイング又は範囲(すなわち、アイダイアグラムの開き)は低減されることができる。非常に短い通信範囲又は距離では、主な制限は、トランスミッタ光源の光出力が0レベルから1レベルへ、又はその逆へどれだけ速く増加できるかということであり、1及び0光出力レベルは、(低い)ノイズレベルに打ち勝つのに十分な距離だけ離れて選択されることができる。
【0109】
したがって、光チャネルの条件又は特性に基づいて通信ビットレートを最大化するように構成される、レート適応伝送システム(rate adaptive transmission system)が提供されることができる。
【0110】
したがって、
図1のオプションの1つとして示されように、レシーバ20からトランスミッタ10へのフィードバックチャネルが、ビットレートを制御するためにモジュレータ(例えば、
図1のコントローラ18及び/又はモジュレータ回路14)によって使用されることができる。選択されたビットレートが高すぎる場合、モジュレータは、ビットレートを下げて帯域幅を減らし、斯くして、伝送品質(例えば、ビット当たりのSNR)を高めてもよい。さらに、駆動電流のオン又はオフ状態がより長い持続時間維持されるので、光出力レベルのより大きなスイング又は範囲が達成される。
【0111】
そうではなく、選択されたビットレートが小さすぎて、十分な伝送品質(例えば、SNRマージン)が利用可能である場合、モジュレータは、ビットレートを上げることができる。
【0112】
したがって、ビットレートの低減(又はビット持続時間の増加)は、バイナリ値「0」及び「1」についての波形及び光レベルがより乖離する(deviate)ことを可能にし、光出力の下側レベル及び上側レベル間の距離を大きくする。第2に、ビット持続時間が長くされる場合、ノイズ帯域幅はさらに低減されることができる。
【0113】
より具体的には、サンプリングモーメントにおいて、2つのレベル間の距離は以下のように推定されることができる:
ここで、T
bは、ビット持続時間を示し、パラメータΦ'の値は、ビットシーケンスの履歴(すなわち、現在のビット値に先行するビット値)に依存する。
【0114】
さらなる実施形態において、駆動スキームの動作点は自動的に設定されてもよい。光源を介して伝送されるべきバイナリデータシーケンスの0及び1のよくバランスのとれた数に対して、平均光出力の動作点は自動的に所定の中心値に収束する。
【0115】
非常に高いビットレート(例えば、対称矩形波、オンオフキーイングされる)における50%デューティサイクリングでは、立ち上がり及び立ち下がり時間が異なる場合、平均光出力は、最大光出力レベルΦ1の半分に到達しない。平衡(equilibrium)は、駆動電流のオフ期間中の光出力の減少が駆動電流のオン期間中の光出力の増加とちょうどバランスが取れる場合に生じる。
【0116】
安定平衡の十分条件(動作点)は以下の通りである:
1) 光出力の立ち上がり曲線ΦON(t)が単調増加し(すなわち、Φ'ON(t)>0)、二次微分が負(すなわち、Φ"ON(t)<0)である、及び
2) 光出力の立ち下り曲線ΦOFF(t)が単調減少し(すなわち、Φ'ON(t)<0)、二次微分は正(すなわちΦ"OFF(t)>0)である。
【0117】
斯くして、ビットストリームが短期的にバランスが取れている場合、すなわち、論理0及び1の数がほぼ同じである場合、モジュレータは自動的に、提案された適応駆動スキーム(例えば、アクセラレーテッドOOK)の安定動作に適切なレベルを設定すると仮定できる。
【0118】
通信範囲又は距離が長くなると、伝送品質(例えば、SNR)は低下する。このような場合、ビット持続時間は増加される必要があり、光出力は、立ち上がり及び立ち下がり曲線に長期間追従することになる。最終的には、定常状態レベルになる。言い換えれば、伝送品質がLED光出力範囲の全ダイナミックレンジを利用することを要求する場合、適応駆動システムは従来のOOKシステムに収束する。
【0119】
さまざまな選択が最適化のために可能である。
【0120】
別の実施形態において、放射出力の上限は、LEDを損傷しない最大値に設定される。これは、例えば、高データレベルの非常に長い期間(論理1の長いラン)後、関連する光パワーレベルがLEDを過度に加熱しないこと、又は同様に、この関連する時間平均データ駆動駆動電流DSがLED電流の絶対最大定格を超えないことを考慮することができる。代替的に、データビットストリームがバランスの取れたストリームとしてエンコードされる場合、すなわち、1及び0の数が等しく、より短い時間ウインドウズにわたってもバランスが取れている場合、短期-駆動電流DSは、データシーケンス内の短い1つのシーケンス中に平均化され、絶対最大電流の2倍までであることができる。このような短期的にバランスの取れたデータの場合、放射レベルの上限は、長期的にはLED光出力の限界となる放射レベルの2倍までであることができる。
【0121】
この実施形態において、下側放射限界は、ビットレートと達成可能な通信距離のトレードオフとして適応されることができる。下側放射を上限のすぐ下に設定すると、システムは高速になるが、ノイズに弱く、範囲が制限される。下限をゼロに近く設定すると、システムはビットレートが遅くなるが、ノイズに強くなり、これにより、より長い伝送範囲をサポートすることができる。上限がLEDを損傷しないように選択されるどちらのレジームでも、立下り曲線は、最短のビット持続時間を課す/定義する(斯くして、ビットレートを制限する)可能性が高い。一方、立ち上がり曲線が最短のビット持続時間を課す/定義する(斯くして、ビットレートを制限する)場合、放射出力の上限及び下限の両方を下げ、上側及び下側放射限界間の距離を維持するが、より速い遷移を可能にすることを考えることが魅力的である。
【0122】
オプションとして、可能な限り速い伝送レートではなく、合理的な(reasonable)ビット持続時間を追求する場合、この結果、正駆動電流の設計ルールは以下のようになる。光源の最大非損傷光出力レベルが既知であり、最大範囲(斯くして、高及び低光レベル間の所要の距離)が既知であり、所要のトップビットレート(斯くして、最短ビット持続時間)が既知である場合、正駆動電流は、最短ビット持続時間で、光レベルを低値から高値へ立ち上がらせるのに十分なだけ大きくする必要がある。
【0123】
最大光レベルには物理的(例えば、熱的)限界があるので、最も要求の厳しい範囲及びビットレートの組み合わせに対して、下向きの電流値を設計することができる。この範囲において、受けられる上側及び下側光レベル間の距離は、ノイズに対してロバストであるように適切でなければならない。これにより下限が設定される(下限は最大でも上限から距離を引いたものに等しくあるべきである)。この場合、負駆動電流は、最短ビット持続時間内に最小光レベルに到達するのに十分に低く(負に(negatively)十分に強く)あるべきである。
【0124】
簡略化した電子機器を用いる別の実施形態では、負電流は、光放射源の短絡として実装される。この短絡は、LED接合キャパシタンスを開回路よりも速く、すなわち、(LEDがすでに部分的に放電されている場合に遅くなる可能性がある)内部正孔電子再結合のみによって接合が枯渇される場合よりも速く枯渇させる(deplete)。このようなシステムでは、低側及び高側光レベル間の最小距離は、レシーバノイズレベル及びパスロスによって要求される。
【0125】
ビットレートにおけるパワーの最適化を考える場合、低側光レベル、及び、所要の距離を加えることによって、高側光レベルも、短絡時の立ち下がり曲線が、該ビットレートをサポートするのに十分に速く高光レベルから低光レベルへ減少するように選択される。このプロシージャの結果、上側及び下側光限界は適切に選択される。この場合、プルアップ正電流は、低光レベルから高レベルへの立ち上がり時間が前述の立ち下がり時間と同等の速さ又はそれよりも速くなるように、十分に高く選択される。
【0126】
上記を通して、2レベル放射出力範囲を実現するためのオン/オフキーイングの使用に焦点が当てられている。しかしながら、本明細書で述べられるアプローチは、必ずしも2レベルスキームに限定されるものではない。低減された放射出力範囲がより多くのレベルに対応するのに十分である場合、同様に、オン/オフキーイングが3つの異なるレベル、例えば、下側ターゲットレベルに対応する第1のレベル「0」、上側ターゲットレベルに対応する第3のレベル「2」、及び下側ターゲットレベルと上側ターゲットレベルの間の中間点に対応する第2のレベル「1」を実現するために適用される3レベルアプローチを実施することが可能であり得る。
【0127】
3レベル放射出力を採用する伝送スキームを実施する場合、低減された放射出力範囲は、レシーバサイドでレシービングデバイスが3レベル間を識別することを可能にするのに十分である必要がある。その結果、3レベルスキームに対する下側及び上側ターゲットレベル間のスペーシングは、2レベルスキームに必要とされるよりも大きくなスペーシングを必要とする。さらに、このようなマルチレベルエンコーディングのタイミングは、最も遅いレベル変化に対応する、最大のステップサイズによって決定される。これは、上側放射レベルから下側放射レベル、又は下側放射レベルから上側放射レベルへである。このような3レベルスキームを使用する場合、適応OOKモジュレータが適切な受信を可能にするように低減された放射出力範囲を設定できるように、伝送品質は、最も遅い遷移の伝送品質を捕捉する必要がある。さらに、低減された放射範囲はすべてのレベルに対応する必要があり、斯くして、一般に大きな出力範囲を必要とするので、タイミングの変動の余地は小さくなる。
【0128】
複数の光出力レベルを使用する以外に、複数の、例えば3つの駆動電流レベルを実装することも有益であり得る。これは、2つの光レベルしか使用されない場合にも有益であり得る。シンプルな例では、1)低光レベルから高光レベルへの遷移をサポートするためにプルアップ電流が使用される、2)高光レベルから低光レベルへの遷移をサポートするためにプルダウン電流が使用される、及び、3)光レベル1から1への遷移を維持する又は低光レベル(0から0)を維持するためにアイドル電流が使用される(光源はオープン回路である)。第3のケースでは、電流の(サブビット間隔中の)短いスパート(short spurt)が、フォトニック再結合に起因して正孔及び電子を失う際に電荷レベルを維持するために必要とされる。アイドル状態を有する、こような3レベルドライバは、消費電力が少なく、EMC放射も少ない。
【0129】
さらなる実施形態では、さらなるマルチレベルシステムが提示される。この実施形態は、光出力範囲の制約を防ぐことができる。これはISIを回避するが、光出力の2つのバイナリレベル(0及び1)の差を制限する。入力データシーケンスの同じバイナリ値(1又は0)の持続期間中、マルチレベルシステムによって提供される光出力レベルのさらなる分離は、連続するサンプリング値間の「距離(distance)」を改善するために使用されることができる。
【0130】
図10は、マルチレベルトレリスコード化変調スキーム(multi-level trellis coded modulation scheme)(
図10の左部分)と、可能な限り速いレベル遷移としての光出力立ち上がり及び立ち下がり曲線(
図10の右部分)とを概略的に示している。
図10は、マルチレベルシステムによって提供される追加の到達可能距離が、制御された方法でいかに有利に使用されることができるかを明らかにしている。
【0131】
図10の例では、トランスミッタ光源の4レベル出力信号が、光源の駆動電流の適切なオンオフ切替によって作られることができる。モジュレータ(例えば、
図1のコントローラ18及び/又はモジュレータ回路14)は、4つのレベルをターゲットとするが、立ち上がり及び立ち下がり曲線Φ
ON(t)、Φ
OFF(t)によって決定される有限の(finite)オン及びオフ速度に起因して、すべての遷移が実現可能ではない。この結果、信号の「トレリス(trellis)」が符号化される。従来のトレリス誤り訂正コードとは対照的に、提案されたマルチレベル駆動モードのトレリスにおける遷移は、トランスミッタ光源のローパス制限に適合するように、すなわち、使用される遷移がトランスミッタ光源の立ち上がり及び立ち下がり曲線にマッチするように選択される。
【0132】
より具体的には、光チャネルの決定された伝送品質(例えば、SNR)に依存して、光出力レベル間の一定の距離が、レシーバで十分に低い誤り率(例えば、BER)を保証するように守られ(adhered)なければならない。
【0133】
例えば4つの光出力信号ターゲットレベル間の距離の選択は、レシーバで検出される光出力レベルに影響を与える可能性のあるノイズに対して最高のロバスト性を提供するために等距離にされることができる。2点間の距離は、適切な伝送品質(例えば、BER)を保証するように選択されてもよい。品質が低すぎる場合、ターゲット光出力レベル間のより大きな距離が必要とされ得、これは、ビットレートを下げることによって達成されることができる。ターゲットレベルのトータルセットは、(最低到達可能光出力レベルより十分に上にあるべきである上記の2レベルスキームと同様に、)トランスミッタ応答が高速である場合、最低ターゲット光出力レベルが、ノイズレベルから区別されるようにゼロより十分に上にあるように、引き上げられ(lifted)てもよい。
【0134】
図10の例では、(拡大された)駆動電流の制限を考慮して、遷移が、トランスミッタ光源のローパス特性の立ち上がり時間が許容する最大可能ステップサイズに従って設計される、トレリスコード化変調が使用される。(例えば、Ungerboeckによって提案されるような(https://en.wikipedia.org/wiki/Trellis_modulation))トレリスコード化変調は、ハードな帯域幅制限を有する電話回線を元来意図していた。これとは対照的に、半導体光源(例えば、LED)は、一次ロールオフ(first-order roll off)と述べられることができる、3dB帯域幅より上の比較的穏やかなロールオフを有する。それゆえ、ビットレートをトランスミッタ光源の3dB帯域幅より上にプッシュすることが提案される。第2に、半導体光源(例えば、LED)は、例えば、異なる立ち上がり及び立ち下がり時間の形態の、非線形性、並びに、信号レベルに依存する帯域幅を示す。マルチレベルシステムの出力光レベル及びこれらの出力光レベル間のパスの選択が、トランスミッタ光源の応答速度と、トランスミッタ光源の定常状態に到達するのに必要なものよりも、又はトランスミッタ光源がその3dB帯域幅内で主に(又は排他的に)変調される場合に適したものよりも大きな駆動電流を切り替えることによって達成されることができるものに基づいて設計されることが提案される。
【0135】
非常に高いビットレートの場合、トランスミッタ光源は、あたかも積分チャネルであるかのように、すなわち、(非線形)容量が充放電されるかのように駆動されることが明らかになる。
【0136】
一例において、トランスミッタ光源の立ち上がり及び立ち下がり曲線は、それぞれ、第1及び第3のレベルの関係(1トゥ3(1-to-3)、最も遅い領域からの最大の立ち上がり)、並びに、第4及び第2のレベルの関係(4トゥ2(4-to-2)、最も高いレベルからの最大の立ち下がり)を決定するために使用されてもよい。ビットレート、斯くして、シンボル毎の持続時間は、光出力信号がこれらの出力光レベルにちょうど到達することを可能にするように設定されてもよい。
【0137】
別の例では、すべてのレベルのセットが、これら1トゥ3(1-to-3)及び4トゥ2(4-to-2)立ち上がり/立ち下がり時間が同じになるように引き上げられてもよい。
【0138】
より一般的には、マルチレベルシステムのレベルは、2ステップ遷移が、2つのシンボルサンプリングモーメント間の所要の時間間隔に対して1ステップ遷移と少なくとも実質的に同じ制限を課すように選択されてもよい。この例では、2ステップ遷移1トゥ3(1-to-3)及び4トゥ2(4-to-2)は、1ステップ遷移3トゥ4(3-to-4)及び2トゥ1(2-to-1)よりも制限的(limiting)である。しかしながら、別のレジーム、例えば、通信範囲が比較的長く、システムが可能な限り大きなスイングを行おうとし、斯くして、立ち下がり曲線のテールに比較的深く入る場合、後者の2つの(1ステップ)遷移はより制限的になってもよく、最大可能ビットレートを決定してもよい。トレリストラックは、2つの電流レベルのみを使用することによって追従されてもよい。駆動電流は、例えば第1のレベルから第3のレベルへの又は第4のレベルから第2のレベルへの最大ステップを作るためにフルビット期間中に使用されてもよく、一方、(例えば、第2のレベルから第3のレベルへの又は第3のレベルから第4のレベルへの)より小さなステップについては、オン及びオフ電流のいくつかの交互(alternation)又はパターンが使用されてもよい。これは、トランスミッタ光源の電力効率の良い駆動、シンプルな検出、及びアクセラレートされたビットレートを可能にする。
【0139】
いつでも、トランスミッタは、第1のバイナリ値(例えば、ゼロ)又は第2のバイナリ値(例えば、1)を伝送する、2つのオプションしか有さない。トランスミッタ光源の応答及び伝送品質によって課される物理的制約内で、どのようなステップを取ることができるかは、現在の状態(例えば、現在の出力光レベル)に依存する。提案されたマルチレベルスキームは、1ビット時間内に実現可能なステップサイズがマルチレベルシステムの現在の状態に依存することを認めている。トリプルジャンプ、すなわち、ステップ1トゥ4(1 to 4)及び4トゥ1(4 to 1)は不可能である可能性があるが、ダブルステップ3トゥ1(3 to 1)及び2トゥ4(2 to 4)も、これらはトランスミッタ光源の「オフ及びオン曲線のテールにおいてより深い(deeper in the tail of the off and on curve)」ため、許容を超える時間がかかる可能性がある。しかしながら、ダブルジャンプ1トゥ3(1 to 3)及び4トゥ2(4 to 2)は、トランスミッタ光源の立ち上が及び立ち下がり曲線のより速い範囲で実現可能になる可能性がある。トレリス上を制約されたパスに沿って進む(walk)ことにより、トランスミッタ光源の出力光値の範囲は、現在の光出力状態及び伝送品質に基づいて最適に使用されることができ、誤り訂正コーディングが暗黙的に適用されることができる。
【0140】
図10の例では、遷移4トゥ2(4-to-2)、3トゥ4(3-to-4)及び2トゥ1(2-to-1)は、トランスミッタ光源の実線で描かれた立ち上がり/立ち下がり曲線で示されるように、ビット持続時間にある程度同じようなサイズの制限を課している。それにもかかわらず、例えば
図10の4トゥ2(4-to-2)及び2トゥ1(2-to-1)のように、一方向の遷移が唯一の制限である場合、光レベルの選択はさらに最適化されることができる。
図10の立ち上がり及び立ち下がり曲線が示すように、トレリス内のすべての上向きの遷移はより短い時間で行われることができる。したがって、すべての光レベルが垂直シフトによって上昇されてもよい。この場合、第4のレベルから第2のレベルへの立ち下がり時間が減少するだけでなく、上向きの光レベルもより速く変化されることができる。最適な設定ポイントは、最も遅い上向き遷移が最も遅い下向き遷移と同じ時間を取る場合に達成される。
【0141】
4つのレベルの距離が等距離である場合、2つの自由度は、サンプリングモーメント間の時間距離及び光レベル間のレベル距離である。前者は伝送品質(例えば、SNR及びBER)によって決定されてもよく、後者は光レベル間の最も遅い遷移時間を最小化することによって設定されてもよい。代替的に、第2及び第3のレベルが互いにより近くに置かれ、斯くして、第1及び第3のレベルを第2及び第4のレベルとは別個にシフトさせてもよい。さらなるオプションとして、第2及び第3のレベルは、共通レベルに組み合わされてもよい。
【0142】
レシーバのデコーダ(例えば、
図1のデコーダ26)におけるデコーディング動作は、バイナリスライシング動作(binary slicing operation)に基づいてもよい。
【0143】
一例では、デコーダは、マルチレベル光出力の2つの中間レベルの間にスライサを置いてもよい。この場合、ビット値「1」について、光出力は第3又は第4のレベルにあり、ビット値「0」について、光出力は第1又は第2のレベルにあることが観察されることができる。
【0144】
別の例では、前のビット値を記憶するためのワンタップメモリを使用することによってデコーディングが達成されてもよい。前のビット値が「1」であった場合、レシーバは、ビット値「0」又は「1」を決定するためにそれぞれ第2のレベル又は第4のレベルを検出する必要がある。新しいビットのスライシングレベルは、第3のレベル(又はその近傍)にあることができる。斯くして、新しいビット値が「1」である場合、伝送レベルは第4のレベルであり、新しいビット値が「0」である場合、伝送レベルは第2のレベルである。
【0145】
さらに、前のビット値が「0」であった場合、新しいビット値のスライサレベルは、第2のレベル(又はその近傍)にあることができる。斯くして、新しいビット値が「1」である場合、伝送レベルは第3のレベルであり、新しいビット値が「0」である場合、伝送レベルは第1のレベルである。
【0146】
さらなる例では、レシーバでのトレリスデコーディングは、最初のステップで受信光信号のすべてのレベルをスライスすることによって達成されてもよい。
図10の例では、4つのレベルが区別される。デコーダ(例えば、
図1のデコーダ26)の一例は、ビタビデコーダであってもよい。将来のビットがビット値を決定するために必要なさらなる情報を提供するため、ビットを受けた後の段階で、受けたビット値に関する最終的な決定を行ってもよい。
【0147】
上記実施形態では、サンプリングモーメントは、受けた光の中間レベルを追跡し、最大のアイの開き(すなわち、下側及び上側光レベル間の最大距離)を有する時間位置を探すことによって決定されることができる。オシレータ(例えば、電圧制御オシレータ(VCO))が、(例えば、検出された最大のアイの開きよりもわずかに前又は後のインスタントにおける)入射光信号のサンプリングモーメントを制御するために使用されるクロック信号を生成するために使用されてもよい。
【0148】
本明細書の
図10で提示されるような2つの電流レベルトレリスの一般化として、より高度な実装では、2点よりも多くのトレリスが展開されてもよい。このような実装では、トランスミッタは、ステップサイズが制約されるパスをたどる。ステップ毎に、光レベルは1レベルだけ上下する。例外が、トレリスの境界(上側/下側レベル)に作られる。ここでは、2つの可能なビット値のうち1つについてステップサイズ0が使用され、もう1つのビット値については、(レシーバが2つの隣接する(又は上側の)レベルを区別できるか否かに依存して)1又は2のステップサイズが実装される。後者は一般に半導体放射源の特性に依存する。対照的に、4つのレベルを持つトレリスの上記の例では、0又は2(ただし1ではない)のステップサイズが境界で取られる。
【0149】
例えば、7つの光レベルを使用する場合、以下の遷移が許容され得る:2トゥ1(2-to-1)、2トゥ3(2-to-3)、3トゥ2(3-to-2)、3トゥ4(3-to-4)、4トゥ3(4-to-3)、4トゥ5(4-to-5)、5トゥ4(5-to-4)、5トゥ6(5-to-6)、6トゥ5(6-to-5)、6トゥ7(6-to-7)、さらに境界ステップ1トゥ1(1-to-1)、1トゥ3(1-to-3)、7トゥ7(7-to-7)、7トゥ5(7-to-5)。代替的に、後者の境界ステップのセットは、1トゥ1(1-to-1)、1トゥ2(1-to-2)、7トゥ7(7-to-7)、7トゥ6(7-to-6)として選択されることができる。
【0150】
後者の場合、システムは、ビット持続時間が、可能な遷移の完全なセットのうち最も遅い遷移を行うために必要な時間を下回らないように予防措置を講じなければならない。さらに、より速く達成されることができる遷移中、ターゲットをオーバーシュートしないように(例えば、電流の極性を切り替える、アイドルにする、又は電流の開始(onset)を遅らせることによって)駆動電流を制御することが必要であり得る。
【0151】
要約すると、駆動電流をオン及びオフにすることによって駆動電流、ひいては放射出力レベルが変調される、半導体放射源のためのバイナリシグナリングスキーム(binary signaling scheme)が述べられている。しかしながら、駆動電流の変調は、放射応答が完全な立ち上がり又は立ち下がり曲線に従うのを待つのではなく、2つ(又はより多い数)の選択された放射出力レベルの間で切り替わるように適合される。ゼロ(又は1)の長期シーケンス中、駆動電流は、放射出力レベルをある最小レベルと最大レベルの間に保つように切り替えられる。この放射出力レベルの範囲は、駆動電流、光伝送チャネル、放射源及び/又は放射ディテクタの特性に従って適応的に選択される。
【0152】
本発明は、図面及び前述の説明において詳細に例示及び説明されてきたが、そのような例示及び説明は、図的又は例示的であって、限定的なものではないと見なされるべきである。本発明は、開示された実施形態に限定されない。提案されるアクセラレーテッドキーイングコンセプトは、他のタイプの光ワイヤレスネットワークに、及び他のタイプのアクセスデバイス、モデム及びトランシーバと共に適用されることができる。とりわけ、本発明は、ITU-T G.9961、ITU-T G.9960、及びITU-T G.9991ネットワーク環境等、LiFi関連の環境に限定されるものではない。本発明は、可視光通信(VLC)システム、IRデータ伝送システム、G.vlcシステム、OFDMベースのシステム、コネクテッドライティングシステム、OWCシステム、及びスマートライティングシステムにおいて使用されることができる。
【0153】
図面、本開示、及び添付の請求項の検討によって、開示される実施形態に対する他の変形形態が、当業者により理解されることができ、また、特許請求される発明を実施する際に実行されることができる。請求項では、単語「含む」は、他の要素又はステップを排除するものではなく、不定冠詞「1つの(a)」又は「1つの(an)」は、複数を排除するものではない。単一のプロセッサ又は他のユニットが、請求項において列挙される、いくつかの項目の機能を果たしてもよい。特定の手段が、互いに異なる従属請求項内に列挙されているという単なる事実は、これらの手段の組み合わせが、有利に使用され得ないことを示すものではない。上記の説明は、本発明の特定の実施形態を詳述している。しかしながら、上記がテキストにどのように詳細に現れようとも、本発明は多くの方法で実施されることができ、したがって、開示された実施形態に限定されないことを理解されたい。本発明のある特徴又は態様を説明する際のある用語法(terminology)の使用は、用語法が、当該用語法が関連付けられている本発明の特徴又は態様の特定の特性を含むことに制限されるように本明細書において再定義されていることを意味すると解釈されるべきではないことに留意されたい。
【0154】
単一のユニット又はデバイスが、請求項において列挙される、いくつかの項目の機能を果たしてもよい。特定の手段が、互いに異なる従属請求項内に列挙されているという単なる事実は、これらの手段の組み合わせが、有利に使用され得ないことを示すものではない。
【0155】
図3に示されるもの等の述べられたプロシージャは、コンピュータプログラムのプログラムコード手段として、及び/又は、レシーバデバイス又はトランシーバデバイスの専用ハードウェアとして実装されることができる。コンピュータプログラムは、他のハードウェアと共に、又は他のハードウェアの一部として供給される、光学記憶媒体又は固体媒体等の、好適な媒体において記憶/頒布されてもよいが、インターネット、又は他の有線若しくは無線の電気通信システム等を介して、他の形態で頒布されてもよい。
【手続補正書】
【提出日】2023-10-30
【手続補正1】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項1】
光通信システムにおいて放射信号を生成するためのトランスミッタであって、当該トランスミッタは、半導体放射源を駆動するための装置を含み、前記装置は、
データシーケンスの伝送時の上側放射出力レベルと下側放射出力レベルとの間の前記放射源の放射出力範囲を定義する前記放射源を通る駆動電流の少なくとも2つのレベルを生成するように前記放射源に供給される駆動信号を前記データシーケンスで変調する、
ように構成されるモジュレータと、
当該トランスミッタにおける放射出力の伝送品質を、前記放射源の放射出力レベルを示すフィードバック信号及び前記放射出力のレシービングエンドから受けるフィードバック情報の少なくとも一方を用いて決定する、
前記放射出力の前記伝送品質に基づいて低減された放射出力範囲を定義する上側ターゲットレベル及び下側ターゲットレベルを決定する、及び
適応的に前記モジュレータを制御して前記駆動電流を制御する及び所定の上側ターゲットレベルと所定の下側ターゲットレベルとの間の低減された放射出力範囲によって決定されるタイミングで前記駆動電流を切り替える、
ように構成されるコントローラと、
を含む、トランスミッタ。
【請求項2】
前記コントローラは、前記データシーケンスのレートよりも高いレートで前記駆動信号を切り替えることにより前記上側ターゲットレベル及び前記下側ターゲットレベルを維持するように構成される、請求項1に記載のトランスミッタ。
【請求項3】
前記データシーケンスは、バイナリデータシーケンスであり、前記コントローラは、前記バイナリデータシーケンスのビット持続時間中に前記駆動信号としてバイナリ切替パターンを適用するように前記モジュレータを制御するように構成され、前記バイナリ切替パターンは、前記バイナリデータシーケンスの現在のビット値及び少なくとも1つの前のビット値の組み合わせによって決定される、請求項2に記載のトランスミッタ。
【請求項4】
前記放射出力の前記伝送品質は、前記フィードバック信号に基づき、前記モジュレータは、前記フィードバック信号を下側反転限界及び上側反転限界と比較する、並びに、前記フィードバック信号が前記上側反転限界に到達した場合、前記駆動信号をオフにする、及び/又は、前記フィードバック信号が前記下側反転限界に到達した場合、前記駆動信号をオンにするように構成される、請求項1に記載のトランスミッタ。
【請求項5】
前記モジュレータは、前記駆動信号のオフ状態中に前記放射源に短絡又は負の駆動電流を適用するように構成される、請求項1に記載のトランスミッタ。
【請求項6】
前記データシーケンスは、バイナリデータシーケンスであり、前記コントローラは、サンプリングモーメントに前記上側ターゲットレベル又は前記下側ターゲットレベルを達成するために前記バイナリデータシーケンスの現在の論理値とは異なる論理値のサブビット期間又はパターンを前記駆動信号に挿入するように前記モジュレータを制御するように構成される、請求項1に記載のトランスミッタ。
【請求項7】
前記コントローラは、前記下側放射出力レベルから前記上側放射出力レベルへの前記放射出力の立ち上がり時間が、前記上側放射出力レベルから前記下側放射出力レベルへの前記放射出力の立ち下がり時間と等しくなるように、前記上側ターゲットレベル及び前記下側ターゲットレベルを選択するように構成される、請求項1に記載のトランスミッタ。
【請求項8】
前記モジュレータは、3つ以上の放射出力レベルを生成するように前記駆動信号を変調するように構成され、マルチレベル駆動モードのトレリスにおける遷移が、前記放射源の立ち上がり及び立ち下がり曲線に適合される、請求項1に記載のトランスミッタ。
【請求項9】
請求項1に記載のトランスミッタと、前記トランスミッタによって生成される放射信号を受信するためのレシーバとを含む、光通信システム。
【請求項10】
前記レシーバは、前記放射信号の伝送品質を検出する、及び、放射源の放射出力範囲を制御するために前記検出された伝送品質に関する情報を前記トランスミッタにフィードバックするように構成される、請求項9に記載のシステム。
【請求項11】
光通信システムにおいて放射信号を生成するためのトランスミッタにおいて半導体放射源を駆動する方法であって、当該方法は、
データシーケンスの伝送時の上側放射出力レベルと下側放射出力レベルとの間の前記放射源の放射出力範囲を定義する前記放射源を通る駆動電流の少なくとも2つのレベルを生成するように前記放射源に供給される駆動信号を前記データシーケンスで変調することと、
前記トランスミッタにおける放射出力の伝送品質を、前記放射出力のレシービングエンドから受けるフィードバック情報及び前記放射源の放射出力レベルを示すフィードバック信号の少なくとも一方を用いて決定することと、
前記放射出力の前記伝送品質に基づいて低減放射出力範囲を定義する上側ターゲットレベル及び下側ターゲットレベルを決定することと、
適応的に前記駆動電流を制御する及び上側ターゲットレベルと下側ターゲットレベルとの間の低減された放射出力範囲によって決定されるタイミングで前記駆動電流を切り替えることと、
を含む、方法。
【請求項12】
請求項1に記載のトランスミッタのコントローラデバイスで実行された場合、請求項11のステップを行うためのコード手段を含むコンピュータプログラム。
【国際調査報告】