複数の発光ダイオードLEDについて、前記複数のLEDを流れる電流および対応する前記複数のLEDの明度を表す較正データを生成する較正モジュールと、複数のテンプレートのうち、前記複数のLEDの温度特性、電流特性、および電圧特性のうち少なくとも1つを含む、前記複数のLEDに対応する1つのテンプレートを選択する選択モジュールと、前記複数のLEDの温度を判定し、前記温度、選択された前記テンプレート、および前記較正データに基づいて前記複数のLEDに流れる電流を調整して前記複数のLEDの明度を所定の明度に維持する制御モジュールとを備えるシステム。前記複数のLEDに熱的に近接するダイオードと、絶対温度比例PTAT手順を用いて前記ダイオードの接合温度を判定するPTATモジュールとをさらに備え、前記PTAT手順は、互いに対する比が既知である2つの異なる順方向電流における、前記ダイオードの順方向電圧降下の差を判定することを含み、前記制御モジュールは、前記ダイオードの前記接合温度に基づいて前記複数のLEDの前記温度を判定する請求項1に記載のシステム。前記制御モジュールは、前記複数のLEDのうちの1つの電圧を測定し、前記電圧および選択された前記テンプレートに基づいて前記複数のLEDの前記温度を判定する請求項1に記載のシステム。前記複数のLEDは、i電圧源supplyvoltageに連通する第1ノードと、ii第2ノードとの間に直列に接続され、前記制御モジュールは、前記第1ノードと前記第2ノードとの間の第1電圧を測定し、前記第1電圧および前記複数のLEDの個数に基づいて前記複数のLEDのうちの1つにかかる第2電圧を判定し、前記第2電圧および選択された前記テンプレートに基づいて前記複数のLEDの前記温度を判定する請求項1に記載のシステム。前記較正モジュールは、1つ以上の所定の温度において前記較正データを生成し、前記較正データを不揮発性メモリに記憶する請求項1に記載のシステム。前記複数のテンプレートは、ルックアップテーブルに記憶されており、前記複数のテンプレートは、それぞれ異なる種類のLEDに対応する請求項1に記載のシステム。前記選択モジュールは、1対の抵抗に連通し、選択された前記テンプレートを、前記抵抗の値に基づいて前記ルックアップテーブルから選択する請求項6に記載のシステム。前記複数のLEDに電力を供給するスイッチモード電源をさらに備え、前記制御モジュールは、前記スイッチモード電源を駆動する制御信号を生成し、前記制御信号のスイッチング周波数および前記制御信号のパルス幅のうち少なくとも1つを調整することにより前記複数のLEDを流れる前記電流を調整する請求項1に記載のシステム。請求項1に記載のシステムを備える集積回路。請求項1に記載のシステムと、前記複数のLEDとを備えるディスプレイシステム。複数の発光ダイオードLEDについて、前記複数のLEDを流れる電流および対応する前記複数のLEDの明度を表す較正データを生成する段階と、複数のテンプレートのうち、前記複数のLEDの温度特性、電流特性、および電圧特性のうち少なくとも1つを含む、前記複数のLEDに対応する1つのテンプレートを選択する段階と、前記複数のLEDの温度を判定する段階と、前記温度、選択された前記テンプレート、および前記較正データに基づいて前記複数のLEDを流れる電流を調整して、前記複数のLEDの明度を所定の明度に維持する段階とを備える方法。ダイオードを前記複数のLEDに熱的に近接するように配置する段階と、互いに対する比が既知である2つの異なる順方向電流における前記ダイオードの順方向電圧降下の差を判定することを含む絶対温度比例PTAT手順を用いて、前記ダイオードの接合温度を判定する段階と、前記ダイオードの前記接合温度に基づいて前記複数のLEDの前記温度を判定する段階とをさらに備える請求項11に記載の方法。前記複数のLEDのうちの1つの電圧を測定する段階と、前記電圧および選択された前記テンプレートに基づいて前記複数のLEDの前記温度を判定する段階とをさらに備える請求項11に記載に方法。i電圧源に連通する第1ノードと、ii第2ノードとの間に前記複数のLEDを直列に接続する段階と、前記第1ノードと前記第2ノードとの間の第1電圧を測定する段階と、前記第1電圧および前記複数のLEDの個数に基づいて、前記複数のLEDのうちの1つにかかる第2電圧を判定する段階と、前記第2電圧および選択された前記テンプレートに基づいて、前記複数のLEDの前記温度を判定する段階とをさらに備える請求項11に記載の方法。1つ以上の所定の温度において前記較正データを生成する段階と、前記較正データを不揮発性メモリに記憶する段階とをさらに備える請求項11に記載の方法。前記複数のテンプレートをルックアップテーブルに記憶する段階をさらに備え、前記複数のテンプレートは、それぞれ異なるLEDに対応する請求項11に記載の方法。スイッチモード電源を用いて前記複数のLEDに電力を供給する段階と、前記スイッチモード電源を駆動する制御信号を生成する段階と、前記制御信号のスイッチング周波数および前記制御信号のパルス幅のうち少なくとも1つを調整することにより、前記複数のLEDを流れる前記電流を調整する段階とをさらに備える請求項11に記載の方法。前記複数のLEDを備える集積回路において、前記方法を実施する段階をさらに備える請求項11に記載の方法。システムは、較正モジュール、選択モジュール、および制御モジュールを備える。較正モジュールは、複数の発光ダイオードLEDについての較正データを生成する。較正データは、LEDを流れる電流および対応するLEDの明度を表す。選択モジュールは、複数のテンプレートのうち、LEDに対応する1つを選択する。選択されたテンプレートは、LEDの温度特性、電流特性、および電圧特性のうち少なくとも1つを含む。制御モジュールは、LEDの温度を判定し、その温度、選択されたテンプレート、および較正データに基づいてLEDを流れる電流を調整してLEDの明度を所定の明度に維持する。その他の観点では、システムは、LEDに熱的に近接したダイオードと、ダイオードの接合温度をPTAT手順を用いて判定する絶対温度比例PTATモジュールとをさらに備える。PTAT手順は、互いに対する比が既知である2つの異なる順方向電流におけるダイオードの順方向電圧降下の差を判定することを含む。制御モジュールは、ダイオードの接合温度に基づいてLEDの温度を判定する。別の観点では、制御モジュールは、LEDのうちの1つの電圧を測定し、その電圧および選択されたテンプレートに基づいてLEDの温度を判定する。別の観点では、LEDは、電圧源supplyvoltageに連通する第1ノードと、第2ノードとの間に直列に接続される。制御モジュールは、第1ノードと第2ノードとの間の第1電圧を測定し、第1電圧およびLEDの個数に基づいてLEDのうちの1つにかかる第2電圧を判定し、第2電圧および選択されたテンプレートに基づいてLEDの温度を判定する。別の観点では、較正モジュールは、1つ以上の所定の温度において較正データを生成し、較正データを不揮発性メモリに記憶する。別の観点では、複数のテンプレートはルックアップテーブルに記憶され、複数のテンプレートはそれぞれ異なる種類のLEDに対応する。別の観点では、選択モジュールは、1対の抵抗に連通し、選択されたテンプレートを、抵抗の値に基づいてルックアップテーブルから選択する。その他の観点では、システムは、LEDに電力を供給するスイッチモード電源をさらに備える。制御モジュールは、スイッチモード電源を駆動する制御信号を生成し、制御信号のスイッチング周波数および制御信号のパルス幅のうち少なくとも1つを調整することによりLEDを流れる電流を調整する。別の観点では、集積回路は、上記のシステムを備える。別の観点では、ディスプレイシステムは、上記のシステムおよび上記のLEDを備える。さらに他の観点では、方法は、複数の発光ダイオードLEDについての較正データを生成する段階を備える。較正データは、LEDを流れる電流および対応するLEDの明度を表す。本方法は、複数のテンプレートのうち、LEDに対応する1つを選択する段階をさらに備える。選択されたテンプレートは、LEDの温度特性、電流特性、および電圧特性のうち少なくとも1つを含む。本方法は、LEDの温度を判定し、その温度、選択されたテンプレート、および較正データに基づいてLEDに流れる電流を調整してLEDの明度を所定の明度に維持する段階をさらに備える。その他の観点では、本方法は、ダイオードをLEDに熱的に近接させて配置する段階と、絶対温度比例PTAT手順を用いてダイオードの接合温度を判定する段階と、ダイオードの接合温度に基づいてLEDの温度を判定する段階とをさらに備える。PTAT手順は、互いに対する比が既知である2つの異なる順方向電流におけるダイオードの順方向電圧降下の差を判定することを含む。その他の観点では、本方法は、LEDのうちの1つの電圧を測定する段階と、その電圧および選択されたテンプレートに基づいてLEDの温度を判定する段階とをさらに備える。その他の観点では、本方法は、電圧源に連通する第1ノードと、第2ノードとの間にLEDを直列に接続する段階と、第1ノードと第2ノードとの間の第1電圧を測定する段階と、第1電圧およびLEDの個数に基づいてLEDのうちの1つにかかる第2電圧を判定する段階と、第2電圧および選択されたテンプレートに基づいてLEDの温度を判定する段階をさらに備える。その他の観点では、本方法は、1つ以上の所定の温度における較正データを生成する段階と、較正データを不揮発性メモリに記憶する段階とをさらに備える。別の観点では、本方法は、複数のテンプレートをルックアップテーブルに記憶する段階をさらに備え、複数のテンプレートはそれぞれ異なる種類のLEDに対応する。その他の観点では、本方法は、スイッチモード電源を用いてLEDに電力を供給する段階と、スイッチモード電源を駆動する制御信号を生成する段階と、制御信号のスイッチング周波数および制御信号のパルス幅のうち少なくとも1つを調整することにより、LEDを流れる電流を調整する段階とをさらに備える。別の観点では、本方法は、上記のLEDを備える集積回路において本方法を実施する段階をさらに備える。さらに他の観点では、システムは、較正モジュールと、制御モジュールとを備える。較正モジュールは、第1セットの発光ダイオードLEDについての第1較正データを生成する。第1較正データは、第1セットのLEDを備える照明器具の温度が所定の範囲内で変化する場合に、第1セットのLEDを流れる第1電流を調整する量についての情報を含む。制御モジュールは、照明器具の温度所定の範囲内にある場合、第1較正データおよび照明器具の温度に基づいて、第1セットのLEDを流れる第1電流を調整する。調整された第1電流によって、第1セットのLEDの明度は、第1の所定の明度に維持される。その他の観点では、較正モジュールは、第2セットのLEDについての第2較正データを生成する。第2較正データは、第2セットのLEDを備える照明器具の温度が所定の範囲内で変化する場合に、第2セットのLEDを流れる第2電流を調整する量についての情報を含む。制御モジュールは、照明器具の温度が所定の範囲内で変化する場合、第2較正データおよび照明器具の温度に基づいて、第2セットのLEDを流れる第2電流を調整する。調整された第2電流によって、第2セットのLEDの明度は、第2の所定の明度に維持される。別の観点では、制御モジュールは、第1電流とは独立して第2電流を調整する。その他の観点では、本システムは、第1セットのLEDおよび第2セットのLEDと熱的に近接して配置されたダイオードと、PTAT手順を用いてダイオードの接合温度を判定する絶対温度比例PTATモジュールとをさらに備える。PTAT手順は、互いに対する比が既知である2つの異なる順方向電流におけるダイオードの順方向電圧降下の差を判定することを含む。制御モジュールは、ダイオードの接合温度に基づいて照明器具の温度を判定する。その他の観点では、制御モジュールは、第1セットのLEDに含まれるLEDにかかる電圧を測定し、その電圧および第1セットのLEDに対応するテンプレートに基づいて、照明器具の温度を判定する。テンプレートは、第1セットのLEDの温度特性、電流特性、および電圧特性のうち少なくとも1つを含む。その他の観点では、第1セットのLEDに含まれる複数のLEDは、i電圧源に連通する第1ノードと、ii第2ノードとの間に直列に接続される。制御モジュールは、第1ノードと第2ノードとの間の第1電圧を測定し、第1電圧およびLEDの個数に基づいて第1セットのLEDに含まれる1つのLEDにかかる第2電圧を判定し、第2電圧および第1セットのLEDに対応するテンプレートに基づいてLEDの温度を判定する。テンプレートは、第1セットのLEDの温度特性、電流特性、および電圧特性のうち少なくとも1つを含む。その他の観点では、本システムは、第1セットのLEDに電力を供給するスイッチモード電源をさらに備える。制御モジュールは、スイッチモード電源を駆動する制御信号を生成し、制御信号のスイッチング周波数および制御信号のパルス幅のうち少なくとも1つを調整することにより、第1セットのLEDを流れる第1電流を調整する。別の観点では、集積回路は、上記のシステムを備える。別の観点では、ディスプレイシステムは、上記のシステムおよび上記の第1セットのLEDを備える。さらに他の観点では、システムは、較正モジュールと制御モジュールとを備える。較正モジュールは、照明器具の第1セットの発光ダイオードLEDおよび第2セットのLEDについて、第1較正データおよび第2較正データをそれぞれ生成する。第1較正データおよび第2較正データは、照明器具の温度が所定の範囲内で変化する場合に、第1セットのLEDを流れる第1電流および第2セットのLEDを流れる第2電流を調整する量についての情報を含む。制御モジュールは、照明器具の温度が所定の範囲内にある場合、i第1較正データおよび照明器具の温度に基づいて第1電流を、ii第2較正データおよび照明器具の温度に基づいて第2電流を、調整する。調整された第1電流および調整された第2電流によって、第1セットのLEDおよび第2セットのLEDの明度が、それぞれ第1の所定の明度および第2の所定の明度に維持される。制御モジュールは、第1電流とは独立して第2電流を調整する。さらに他の観点では、方法は、第1セットの発光ダイオードLEDについての第1較正データを生成する段階を備える。第1較正データは、第1セットのLEDを備える照明器具の温度が所定の範囲内で変化する場合に、第1セットのLEDを流れる第1電流を調整する量についての情報を含む。本方法は、照明器具の温度が所定の範囲内にある場合、第1較正データおよび照明器具の温度に基づいて、第1セットのLEDを流れる第1電流を調整する段階をさらに備える。調整された第1電流によって、第1セットのLEDの明度が第1の所定の明度に維持される。その他の観点では、本方法は、第2セットのLEDについての第2較正データを生成する段階をさらに備える。第2較正データは、第2セットのLEDを備える照明器具の温度が所定の範囲内で変化する場合に、第2セットのLEDを流れる第2電流を調整する量についての情報を含む。本方法は、照明器具の温度が所定の範囲内で変化する場合、第2較正データおよび照明器具の温度に基づいて、第2セットのLEDを流れる第2電流を調整する段階をさらに備える。調整された第2電流によって、第2セットのLEDの明度が第2の所定の明度に維持される。別の観点では、本方法は、第1電流とは独立して第2電流を調整する段階をさらに備える。その他の観点では、本方法は、第1セットのLEDおよび第2セットのLEDに熱的に近接するようにダイオードを配置する段階と、絶対温度比例PTAT手順を用いてダイオードの接合温度を判定する段階をさらに備える。PTAT手順は、互いに対する比が既知である2つの異なる順方向電流におけるダイオードの順方向電圧降下の差を判定することを含む。本方法は、ダイオードの接合温度に基づいて照明器具の温度を判定する段階をさらに備える。その他の観点では、本方法は、第1セットのLEDに含まれるLEDにかかる電圧を測定する段階と、その電圧および第1セットのLEDに対応するテンプレートに基づいて照明器具の温度を判定する段階とをさらに備える。テンプレートは、第1セットのLEDの温度特性、電流特性、および電圧特性のうち少なくとも1つを含む。その他の観点では、本方法は、i電圧源に連通する第1ノードと、ii第2ノードとの間に第1セットのLEDに含まれる複数のLEDを直列に接続する段階と、第1ノードと第2ノードとの間の第1電圧を測定する段階と、第1電圧およびLEDの個数に基づいて、第1セットのLEDに含まれる1つのLEDにかかる第2電圧を判定する段階と、第2電圧および第1セットのLEDに対応するテンプレートに基づいてLEDの温度を判定する段階とをさらに備える。テンプレートは、第1セットのLEDの温度特性、電流特性、および電圧特性のうち少なくとも1つを含む。その他の観点では、本方法は、スイッチモード電源を用いて第1セットのLEDに電力を供給する段階と、スイッチモード電源を駆動する制御信号を生成する段階と、制御信号のスイッチング周波数および制御信号のパルス幅のうち少なくとも1つを調整することにより、第1セットのLEDを流れる第1電流を調整する段階とをさらに備える。さらに他の観点では、システムは、センサと、制御モジュールとを備える。センサは、照明器具の明度を検知する。照明器具は、第1セットの発光ダイオードLEDおよび第2セットのLEDを有する。制御モジュールは、検知された明度に基づいて第1電圧を発生し、第1電圧を基準電圧に比較し、第1セットのLEDを流れる第1電流および第2セットのLEDを流れる第2電流のうち少なくとも1つを調整して第1電圧および基準電圧を等しくする。別の観点では、制御モジュールは、第2電流に対する第1電流の所定の比を維持する。別の観点では、制御モジュールは、第1電流および第2電流を所定の量だけ調整する。別の観点では、制御モジュールは、第2電流とは独立して第1電流を調整する。別の観点では、制御モジュールは、第2電流の変動に対する第1電流の変動の比を選択し、第1電流の変動および当該比に基づいて第2電流を調整する。別の観点では、制御モジュールは、第1電流および第2電流を調整する範囲を選択し、その範囲を複数のサブ範囲に分割し、各サブ範囲について、第2電流の変動に対する第1電流の変動の比を選択し、i第1電流の変動と、ii上記の比のうちで、上記のサブ範囲のうち、第1電流または第2電流が存在する1つのサブ範囲に対応する1つの比と、に基づいて、第2電流を調整する。別の観点では、本システムは、第1セットのLEDおよび第2セットのLEDに電力を供給するスイッチモード電源をさらに備える。制御モジュールは、スイッチモード電源を駆動する制御信号を生成し、制御信号のスイッチング周波数および制御信号のパルス幅のうちの少なくとも1つを調整することにより、第1セットのLEDを流れる第1電流および第2セットのLEDを流れる第2電流を調整する。別の観点では、集積回路は、上記のシステムを備える。別の観点では、ディスプレイシステムは、上記のシステム、上記の第1セットのLED、および上記の第2セットのLEDを備える。さらに他の観点では、方法は、照明器具の明度を検知する段階を備える。照明器具は、第1セットの発光ダイオードLEDおよび第2セットのLEDを備える。本方法は、検知した明度に基づいて第1電圧を発生し、第1電圧を基準電圧に比較し、第1セットのLEDを流れる第1電流および第2セットのLEDを流れる第2電流のうち少なくとも1つを調整して第1電圧および基準電圧を等しくする段階をさらに備える。別の観点では、本方法は、第2電流に対する第1電流の所定の比を維持する段階をさらに備える。別の観点では、本方法は、第1電流および第2電流を所定の量だけ調整する段階をさらに備える。べつの観点では、本方法は、第2電流とは独立して第1電流を調整する段階をさらに備える。別の観点では、本方法は、第2電流の変動に対する第1電流の変動の比を選択し、第1電流の変動および当該比に基づいて第2電流を調整する段階をさらに備える。別の観点では、本方法は、第1電流および第2電流を調整する範囲を選択し、その範囲を複数のサブ範囲に分割し、各サブ範囲について、第2電流の変動に対する第1電流の変動の比を選択し、i第1電流の変動と、ii上記の比のうちで、上記のサブ範囲のうち、第1電流または第2電流が存在する1つのサブ範囲に対応する1つの比と、に基づいて、第2電流を調整する段階をさらに備える。別の観点では、本方法は、スイッチモード電源を用いて第1セットのLEDおよび第2セットのLEDに電力を供給する段階と、スイッチモード電源を駆動する制御信号を生成る段階と、制御信号のスイッチング周波数および制御信号のパルス幅のうち少なくとも1つを調整することにより、第1セットのLEDを流れる第1電流および第2セットのLEDを流れる第2電流を調整する段階とをさらに備える。本開示の更なる応用領域が、詳細な説明、特許請求の範囲、および図面から明らかになるであろう。詳細な説明および特定の例は、例示目的だけに意図されており、本開示の範囲を限定することは意図されていない。以下の記載は、本質として例示だけを目的としており、本開示、その応用もしくは利用を限定することは全く意図していない。明瞭性を期して、図面において、同様の要素を示すべく同一の参照番号が用いられる。本明細書において使用されるA、B、およびCのうち少なくとも1つという文言は、非排他的論理ORを用いる論理学上のAまたはBまたはCを意味すると解釈されるべきである。方法に含まれる各段階は、本開示内容の原理を変更することなく異なる順序で実行してよい。本明細書において使用されるモジュールという文言は、特定用途向け集積回路ASIC、電子回路、組み合わせ論理回路、フィールドプログラマブルゲートアレイFPGA、コードを実行するプロセッサ共有、専用、もしくはグループ、記載される機能を提供するその他の適切な部材、または上記のうちのいくつかもしくは全てをたとえばシステムオンチップのように組み合わせたものを示してよく、それの一部であってよく、もしくは、それを含んでよい。モジュールという文言は、プロセッサにより実行されるコードを格納するメモリ共有、専用、もしくはグループを含んでよい。上に使用されたコードという文言は、ソフトウェア、ファームウェア、および/またはマイクロコードを含んでよく、プログラム、ルーチン、関数、クラス、および/またはオブジェクトを示してよい。上に使用された共有という文言は、複数のモジュールからのコードのうちいくつかもしくは全てを単一の共有プロセッサを使用して実行してよいことを意味する。さらに、複数のモジュールからのコードのうちいくつかもしくは全てを単一の共有メモリに格納してよい。上に使用されたグループという文言は、単一のモジュールからのコードのうちいくつかもしくは全てをプロセッサのグループを使用して実行してよいことを意味する。さらに、単一のモジュールからのコードのうちいくつかもしくは全てをメモリのグループを使用して格納してよい。本明細書に記載される装置および方法は、1つ以上のプロセッサにより実行される1つ以上のコンピュータプログラムによって実施してよい。コンピュータプログラムは、持続性有形コンピュータ可読媒体に格納されたプロセッサ実行可能な命令を含む。コンピュータプログラムは、格納データを含む場合もある。持続性有形コンピュータ可読媒体の非限定的例には、不揮発性メモリ、磁気ストレージ、および光ストレージが含まれる。一貫した明度を実現するべく、LEDに基づいたディスプレイの製造者は、通常、近似したグループパラメータを有するLEDを選択する。さらに、通常動作時に、光出力の一貫性をある温度範囲にわたって維持するべく、製造者は様々な方法を採用する。たとえば、光センサを閉フィードバックループにおいて使用して光出力の変動を検知し、その変動を打ち消すべく順方向電流を調整することができる。しかし、これらの方法では、ディスプレイのコストが上昇する。本開示は、LEDディスプレイの製造時に較正データを生成して記憶するLEDコントローラに関する。通常動作時、LEDコントローラは、較正データを用いてダイ間ばらつきおよび温度変動による明度のドリフトを補償する。LEDコントローラにより実行される較正および補償の概略を以下に記載する。LEDコントローラは、LEDを所定の順方向電流で駆動する。LEDの接合温度が分かれば、接合温度の変化にも拘らず、LEDの光出力が維持されるようにLEDを流れる順方向電流を調整することができる。所定の順方向電流では、LEDの順方向電圧は、接合温度によって決まる。したがって、順方向電圧を測定すると、LEDの特性にしたがい、順方向電圧に基づいて接合温度を判定することができる。一貫した明度を維持するべく順方向電流を調整すべき量は、温度に基づいて、較正データから判断できる。照明器具の組み立て試験時に、照明器具のLEDコントローラは、照明器具に使用されるLEDの較正データを生成して記憶する。較正データは、照明器具のLEDコントローラの不揮発性メモリに記憶される。不揮発性メモリの例としては、ワンタイムプログラマブルOTPメモリ、および消去可能プログラム可能読み出し専用メモリEPROMが挙げられる。較正および補償は、精度および複雑性がそれぞれ異なる複数の方法を用いて実行することができる。第1方法では、照明器具の組み立て試験時に較正を実行する基準温度は1つだけたとえば、25°Cである。温度の変化による順方向電圧および明度の変動は、一般的に、あるファミリーのLEDの間で類似している。本明細書において用いられるファミリーという用語は、LED製造者により製造されるLEDのブランドもしくは種類を表す。複数ファミリーのLEDについての順方向電圧および明度の変動たとえば、図4に示す温度特性は、LEDコントローラのルックアップテーブルLUTにテンプレートとして記憶される。製造者は、照明器具に使用されているLEDのファミリーに対応したテンプレートを選択することができる。通常動作時、LEDコントローラは、LEDの順方向電圧を測定する。測定された順方向電圧に基づいて、LEDコントローラは、ルックアップテーブルに記憶されたテンプレートから温度を判定する。温度に基づいて、LEDコントローラは、順方向電流を調整し、LEDコントローラに記憶された較正データにしたがって、一貫した光出力を維持する。温度を判定する別の方法は、温度を測定する場所に、小信号シリコンダイオードを設置する段階を備える。小信号シリコンダイオードは、以下のように温度を判定するべく、絶対温度比例PTATモジュールとともに、温度センサとして使用される。第2方法では、照明器具の組み立て試験時において、複数の基準温度たとえば、25°C、0°C、および85°Cで較正を実行する。第2方法を用いると、LEDコントローラは、第1方法よりも精度高く温度ドリフトを補償することができる。第3方法では、所定温度でのダイ間ばらつきだけを補償する較正が実行される。この所定温度は、通常、照明器具の動作温度範囲から選択される。ダイ間ばらつきだけが補償されるので、この方法では、許容誤差が大きいLEDを使用することが可能になり、照明器具のコストが削減される。ダイ間における較正は、常に実行されることが好ましい。その後、上記の方法のうち1つを用いて温度を測定することにより、温度ドリフトを補償することができる。いくつかの実施例では、LEDコントローラは、複数ストリングのLEDを駆動してよい。たとえば、ある実施例では、2本のLEDストリングが含まれる。第1ストリングは、本質的に白色のLEDを駆動してよい。第2ストリングは、赤色のLEDを駆動してよい。複数のストリングに上記の方法を用いることができる。さらに、1つの光たとえば、上記の例における赤のレベルによって照明器具の色相が変化しうる場合、色補正のために上記の方法を用いることができる。さらに、人間の目は、高い明度よりも低い明度でのほうが光出力の変動を感知しやすいので、調光制御を行う場合に上記の方法は特に有用である。さらに、LEDに電力を供給するべく一般的に用いられるスイッチモード電源SMPSのトポロジーを変えつつ、上記の方法を実施することができる。たとえば、SMPSとしては、バックSMPS、ブーストSMPS、フライバックSMPS等が挙げられる。さらに、SMPSは、複数のモードたとえば、連続、不連続、もしくは混合で動作させてよい。数学的には、LEDの順方向電流IFと順方向電圧VFとの関係は、照明器具の動作温度範囲にわたって、線形化されうる。たとえば、LEDの順方向電流IFと順方向電圧VFとの関係は、式IF=AVFBにより表すことができ、AおよびBは定数である。この式では、照明器具の動作温度範囲にわたって光束が一定となる軌跡が与えられる。定数AおよびBの値は、較正データから決定することができる。その後、照明器具に含まれるLEDの温度に基づいて、LEDの差異のある光束を算出することができる。たとえば、照明器具の動作温度に関しては、定数AおよびBの値は、一定の温度における順方向電流に対する光束、一定の順方向電流における温度に対する光束、一定の順方向電流における温度に対する順方向電圧、および一定の温度における順方向電圧に対する順方向電流等の、LEDの製造者により提供される特性から、導出することができる。照明器具の動作温度における順方向電流は、その動作温度における順方向電圧を測定することにより、算出することができる。算出された順方向電流を供給したら、順方向電圧を再測定して、照明器具の当該動作温度において上記式が満たされるかを確かめる。照明器具の当該動作温度において上記式を満たす順方向電流を供給することにより、当該動作温度において、照明器具の明度は維持される。図1から図4に示される特性は、順方向電流、順方向電圧、および温度によって光束が決まることを示す。さらに、これら3つの変数順方向電流、順方向電圧、および温度は、独立していない。したがって、光束を表す式においては、これら3つの変数のうち1つを除去することができる。一定光束constantluminousfluxは、光束、順方向電流、および順方向電圧により規定される3次元空間における光束表面上の曲線である。この曲線は、測定点の数に応じた様々な程度の精度で近似することができる。もっとも程度が簡素な精度の式はIF=AVFBである。この式は、2通りの方法で用いることができる。第1方法では、上記したように、図1から図4に示される特性からパラメータAおよびBを算出する。次に、ある温度で測定を行い、所望の光束出力となるように順方向電流を調整する。これにより、3次元空間における一定光束曲線の1点が決まる。順方向電流が調整されたその1点からは、式IF=AVFBに適合する順方向電圧が得られる。この手順は多くの用途において適切であるが、この手順は、やや近似値的な特性から導出された、予め算出された式に基づいている。より良好な精度を望む場合は、2つの異なる温度で較正を実行することができる。温度は既知である必要はない。しかし、これらの温度は、動作温度範囲を網羅するよう、可能な限り離れた温度でなければならない。順方向電流は、光出力束が所望の値となるまで、変化させる。この調整の結果は、IF1=AVF1BおよびIF2=AVF2Bという2つの関係性に具現化される。これらの式から、係数AおよびBを推定することができ、より精度の高い補償を行うことができる。一定光束軌跡の点をより多く測定することにより、同一の原理にしたがって、さらに的確な補償を考案することができる。たとえば、3点を測定すると、多項式近似もしくは線形補間スキームを用いることが可能になる。線形補間スキームは、動作領域を2つ以上の線形領域に分割する段階を備える。多項式補間では、式IF=AVF2BVFCを用いることができる。この近似により、より良好な補償結果を生成することができる。さらに、対応する数の判定を必要とする数多くの補間手順を想定することができる。いくつかの実施例では、複数の線形曲線、複数の多項式曲線、または対数曲線および指数曲線の組み合わせを用いてよい。これらの手順は、大規模生産においては経済的ではないかもしれない。しかし、これらの手順は、特定の用途においては極めて重要である。図6を参照すると、LEDの接合温度の変化を判定し、当該変化による明度のドリフトを補償するシステム100が示されている。以下に説明するように、システム100は、集積回路間I2Cインターフェースもしくはその他の適切なインターフェースを使用して較正を実行する。システム100は、絶対温度比例PTATモジュールと、照明器具に含まれるLEDに隣接近接して配置される廉価なシリコンダイオードとを用いて、LEDアセンブリの温度を測定する。システム100は、LEDコントローラ102、LEDストリング104、および製造コントローラユーザインターフェース106を備える。LEDストリング104は1つだけ示されているが、LEDコントローラ102は複数のLEDストリングを制御することができる。照明器具は、製造コントローラユーザインターフェース106を除く、図6に示されるシステム100のコンポーネントの全てを備えてよい。LEDコントローラ102は、集積回路に実装してよい。製造コントローラ/ユーザインターフェース106は、簡潔性を期して単一のユニットとして示されているが、2つの分離したユニットを含む。したがって、文脈によっては、製造コントローラ/ユーザインターフェース106は、製造コントローラ106またはユーザインターフェース106と呼ばれる。ユーザインターフェース106は、ZigBee登録商標インターフェース、プログラマブル論理制御装置PLC、またはWiFiインターフェースを介してLEDコントローラ102と通信してよい。用途に応じて、制御入力をLEDコントローラ102に与えて、LEDの多様な特性を制御してよい。制御入力は、色制御入力、温度センサ入力、動き制御入力、調光制御入力等であってよい。さらに、明度を精度良く制御する必要がある用途では、システム100は膨大な較正データを記憶することができる不揮発性メモリたとえば、EPROM108を備えてよい。EPROM108は、LEDコントローラ102の外部に配置してよい。LEDコントローラ102は、制御モジュール110、絶対温度比例PTATモジュール112、較正/通信モジュール114、構成モジュールconfigurationmodule116、ルックアップテーブル118、不揮発性メモリたとえば、ワンタイムプログラマブルOTPメモリ120、および調光モジュール122を有する。OTPメモリ120は、例示としてだけ示されている。その他の任意の適切な不揮発性メモリを代わりに使用してよい。LEDコントローラ102は、較正および補償の2つの動作を実行する。補償動作を最初に記載し、次に較正動作を記載する。制御モジュール110は、LEDストリング104に含まれるLEDを駆動するべく、パルス幅変調PWMを用いる。インダクタンスLおよびキャパシタンスCを含むバック型スイッチモード電源SMPSは、制御モジュール110により生成されるPWMパルスにしたがい、LEDストリング104に所定の電流Iを流す。制御モジュール110は、LEDストリング104に含まれるLEDの温度に基づいて、所定の電流I以下、電流Iを調整する。LEDの温度は、以下のように判定される。廉価な装置たとえば、図示のシリコンダイオード124が、LEDストリング104に含まれるLEDに熱的に近接するようにたとえば、隣接して配置される。シリコンダイオード124は、その温度特性が、LEDストリング104のLEDの温度特性に類似したものであってよい。しかし、シリコンダイオード124の温度特性は、LEDストリング104のLEDと類似している必要はない。PTATモジュール112は、互いに対する比が既知である2つの異なる順方向電流における、シリコンダイオード124の順方向電圧降下の差異を判定することにより、シリコンダイオード124の温度を測定する。シリコンダイオード124の温度を測定するべくPTATモジュール112により用いられるこの手順を、PTAT手順と呼ぶ。LEDコントローラ102は、以下に記載されるように、較正データを生成し、OTPメモリ120、EPROM108、もしくは適切な不揮発性メモリに較正データを記憶する。制御モジュール110は、較正データと、シリコンダイオード124の電圧に基づいて判定されるLEDの温度とに基づいて、電流Iを補正する補正値を決定する。制御モジュール110は、補正値を用いて電流Iを調整する。このようにして、制御モジュール110は、LEDの温度の変化によるLEDの明度の変動を補償する。LEDコントローラ102は、以下のようにして較正データを生成する。較正/通信モジュール114は、製造コントローラ106と通信する。製造コントローラ106は、照明器具の周囲温度を判定する。較正は、照明器具の所定の明度つまり、所望の明度が得られるように、以下のように実行される。製造コントローラ106は、適切なセンサ不図示を使用してLEDストリング104のLEDの光出力を測定する。製造コントローラ106は、測定したLEDの明度を較正/通信モジュール114に伝える。測定された明度に基づいて、制御モジュール110は、LEDの明度が所定の明度つまり、所望の明度に等しくなるまで、電流Iを調整する。較正/通信モジュール114は、OTPメモリ120もしくはその他の適切な不揮発性メモリに、周囲温度、電流I、LEDの明度の値を記憶する。これらの値は、当該周囲温度におけるLEDストリング104に含まれるLEDについての較正データである。較正時において、様々な温度の環境に照明器具を置くことにより、複数の温度における較正データを追加的に生成してよい。たとえば、較正時に、照明器具をオーブン、冷凍室等に置いてよい。通常動作時には、制御モジュール110は、上記したように、シリコンダイオード124の電圧を測定することにより、LEDの温度を判定する。制御モジュール110は、たとえばOTPメモリ120に記憶された較正データを読み出す。制御モジュール110は、ルックアップテーブル118に記憶されたLEDのテンプレートたとえば、図4に示す温度特性を読み出す。この情報に基づいて、制御モジュール110は、LEDの光出力を所定の明度に維持するための電流Iの調整量を決定する。制御モジュール110は、電流Iを調整し、LEDの光出力を所定の明度に維持する。制御モジュール110は、SMPSのスイッチング周波数を変わらないように維持しつつ、PWMパルスのデューティサイクルを調整することにより、電流Iを調整する。または、制御モジュール110は、PWMパルスのデューティサイクルが変わらないように維持しつつ、SMPSのスイッチング周波数を調整することにより、電流Iを調整する。いくつかの実施例では、PWMパルスのデューティサイクルおよびSMPSのスイッチング周波数の両方を調整してよい。本開示では、制御モジュール110は、照明器具から所望もしくは基準の明度が出力可能となる、初期設定の電流とLEDの所望の電流との間の差を決定する。所望の電流を定義するパラメータはLUTに記憶され、通常動作時にLEDを駆動するべく用いられる。再び図4を参照すると、使用されるLEDのファミリーたとえば、技術および/または製造者によって、温度特性の傾きは異なる。したがって、基準として照明器具の所定の明度だけを知っているだけでは、補償には不十分である。所定の明度に加えて、照明器具に使用されているLEDファミリーのテンプレートたとえば、図4に示す温度特性も知っていなければならない。複数のLEDファミリーについてのテンプレートをルックアップテーブル118に記憶することができる。照明器具に使用されているLEDファミリーに適合するテンプレートをルックアップテーブル118から選択するべく抵抗126が使用される。抵抗126は、テンプレートがルックアップテーブル118に記憶される位置に対応した値を有する。抵抗126の値に基づいて、構成モジュール116は、LEDのテンプレートが記憶されているルックアップテーブル118のエントリを選択する。または、いくつかの例においては、構成モジュール116は、抵抗126の値に基づいて、OTPメモリ120に記憶されたLEDの特性データを選択してよい。たとえば、LEDが固有の温度特性を有する場合、または、LEDが新技術を用いて製造される場合、OTPメモリ120もしくはその他の適切な不揮発性メモリに特性データを記憶してよい。いくつかの用途たとえば、医療用途においては、明度制御に極度の精度が必要とされる。このような場合、較正データは膨大となり得るので、LEDコントローラ102の外部にある不揮発性メモリたとえば、EPROM108に記憶してよい。構成モジュール116は、抵抗126の値に基づいて、EPROM108に記憶された較正データを選択してよい。構成モジュール116は、ルックアップテーブル118、OTPメモリ120、およびEPROM108のうちの1つ以上を選択することができるので、構成モジュール116は選択モジュール116と呼んでもよい。通常動作時、ユーザインターフェース106は、較正/通信モジュール114を介してLEDコントローラ102と通信することができる。たとえば、較正データを修正たとえば、微調整するべく、ユーザインターフェース106を使用することができる。さらに、調光入力等を入力するべくユーザインターフェース106を使用することができる。調光モジュール122は、アナログ調光入力またはユーザインターフェース106から受け取った入力に基づいて、デューティサイクル情報を生成する。制御モジュール110は、デューティサイクルにしたがってPWMパルスを生成し、LEDを駆動する。再び図3を参照すると、LEDの順方向電圧VFは、接合温度の関数である。LEDの接合温度は、LEDの順方向電圧を測定することにより導出することができる。したがって、シリコンダイオード124およびシリコンダイオード124の電圧を測定するために使用されるPTATモジュール112は、省いてよい。図7を参照すると、LEDの接合温度の変化を判定し、当該変化による明度のドリフトを補償するシステム150が示されている。システム150は、不図示ではあるが、PTATモジュール112およびシリコンダイオード124を除くシステム100の全てのコンポーネントを備えている。したがって、システム100と同じ動作については、繰り返し記載しない。制御モジュール110は、LEDの順方向電圧を、入力電圧VinとノードNにおける電圧との差に基づいて測定する。具体的には、制御モジュール110は、LEDストリング104の電圧降下を測定する。制御モジュール110は、電圧降下と、LEDストリング104に含まれるLEDの数とに基づいて、LEDストリング104に含まれるLED1つ当たりの順方向電圧を判定する。制御モジュール110は、ルックアップテーブル118に記憶されたLEDのテンプレートを使用し、順方向電圧に基づいて、LEDの接合温度を判定する。制御モジュール110は、接合温度および較正データに基づいて、LEDの明度を所定の明度に維持するための電流Iの調整量を決定する。制御モジュール110は、電流Iを調整し、LEDの明度を所定の明度に維持する。上記の概略に記載したように、システム100および150は、25°C以外の温度で、較正を実行することができる。たとえば、照明器具を異なる温度環境に置くことにより、0°Cおよび80°Cで上記の較正手順を繰り返すことができる。その後、通常動作時において、システム100および150が上記のようにLEDの温度を判定するとき、温度範囲は0°Cから85°Cであってよい。制御モジュール110は、補間を用いて、1つの温度たとえば、25°Cだけで較正を実行する場合よりも精度高く電流Iを調整することができる。さらに、システム100および150は、LEDストリング104について上記したのと同じ方法で、追加的なLEDストリングの較正および補償を実行することができる。図8を参照すると、システム150とは異なる実施形態であるシステム175が示されている。システム175では、LEDストリングがLEDコントローラ102に接続される方法が、システム150とは異なる。たとえば、LEDストリング104は、図示の通りに、制御モジュール110に接続され、接地される。追加的なLEDストリング不図示も同様にして制御モジュール110に接続し、接地してよい。システム175のその他の態様は、システム150と同じであり、繰り返して記載しない。図9を参照すると、本開示に係る較正方法200が示されている。本制御は、202で開始される。204では、本制御によって、様々なLEDファミリーのテンプレートがルックアップテーブルに記憶される。206では、本制御によって、照明器具の製造時にLEDの明度が検知される。208では、本制御によって、LEDの明度が現在の温度において所望のレベルにあるかが判定される。明度が所望のレベルにない場合、210では、本制御によって、検知された明度と所望の明度との差に基づき、LEDを流れる電流が調整される。212では、本制御によって、電流および明度の値が、現在の温度における較正データとして記憶され、206に戻る。明度が所望のレベルにある場合、214において、本制御によって、温度を変えて較正を繰り返すかが判断される。温度を変えて較正を繰り返す場合、本制御は206に戻る。繰り返さない場合は、本制御は216で終了する。図10を参照すると、較正データを用いてLEDを流れる電流を補償する方法250が示されている。本制御は、252で開始される。254では、本制御によって、LEDに熱的に近接したダイオードたとえば、シリコンダイオードの電圧が測定される。256では、本制御によって、ダイオードの接合温度がPTAT手順を用いて判定される。258では、本制御によって、LEDの温度が、ダイオードの接合温度に基づいて判断される。260では、本制御によって、LEDのテンプレートがルックアップテーブルから選択される。テンプレートは、LEDの温度特性、電流特性、および/または電圧特性を含む。262では、本制御によって、LEDを流れる電流が、LEDの温度およびテンプレート、並びに較正データに基づいて調整され、本制御は254に戻る。このようにして、本制御によって、LEDの明度が所望のレベルに維持される。図11を参照すると、較正データを用いてLEDを流れる電流を補償する方法300が示されている。本制御は、302で開始される。LEDは、電源電圧Vinに接続された第1ノードと、第2ノードとの間に直列に接続されている。304では、本制御によって、第1ノードと第2ノードの間の第1電圧が測定される。306では、本制御によって、第1電圧およびLEDの個数に基づいて、LED1個当たりの第2電圧つまり、順方向電圧が判定される。308では、本制御によって、LEDのテンプレートがルックアップテーブルから選択される。テンプレートは、LEDの温度、電流、および/または電圧特性を含む。310では、本制御によって、LEDの温度が、LEDの第2電圧および特性に基づいて判定される。312では、本制御によって、LEDを流れる電流が、LEDの温度および較正データに基づき調整され、本制御は304に戻る。このようにして、本制御により、LEDの明度が所望のレベルに維持される。図12を参照すると、図6から図8に示されるLEDコントローラ102は、小信号シリコンダイオードを用い、以下のように温度穂所を実行することができる。小信号シリコンダイオードは、照明器具において温度を測定する箇所に配置される。小信号シリコンダイオードは、順方向にバイアスされ、LEDコントローラ102の温度センサ入力に接続される。LEDコントローラ102は、図12に示す、正確な縮尺で描画されていない一般的な温度補償曲線にしたがって、温度補償を実行する。温度補償曲線は、照明器具の温度が所定の動作温度範囲内で変化する場合における、LEDストリングを流れる電流を変化させる量を示す。たとえば、当該変化量は、LEDストリングの公称電流に対する率として表されてよい。公称電流とは、照明器具の通常動作温度において、LEDストリングから所望の明度が出力される電流である。LEDコントローラ102は、照明器具の所定の動作温度範囲において、温度補償を行う。LEDコントローラ102は、所定の動作温度範囲外では、温度補償を行わない。あくまで例として、所定の動作温度範囲は、25°Cから105°Cとして図示されている。LEDコントローラ102は、温度補償を行うべき照明器具のその他の動作温度範囲を、代わりに選択することができる。シリコンダイオードにより検知される温度がたとえば125°Cを上回る場合、LEDコントローラ102は、温度上限超えによる停止モードに入り、LEDストリング104の駆動を停止する。その後、シリコンダイオードにより検知される温度がたとえば125°Cを下回ると、LEDコントローラ102は、LEDストリング104の駆動を再開する。LEDコントローラ102は、たとえば、線形補間関数を用いてLEDストリング104を流れる順方向電流を補正することにより、温度補償を行う。この関数は、図12に示すように、開始点および傾きにより規定される直線である。たとえば、基準開始点は、図12に示すように25°Cに存在する。LEDコントローラ102は、別の傾きおよび別の頂点を代わりに用いてよい。様々な傾きおよび頂点をメモリたとえば、図6から図8に示すLUT118に記憶し、LEDコントローラ102によりメモリから読み出すようにすることができる。さらに、LEDコントローラ102は、2つのLEDストリングについて独立して温度補償を実行することができる。つまり、LEDストリングごとに、対応する補償曲線があってよい。再び図6から図8を参照すると、LEDコントローラ102は、以下のようにして光学的補償および色補償を行うことができる。LEDコントローラ102は、内部基準電圧を用いる閉ループ動作を含む光学的補償手順を用いる。光センサによってLEDストリングの光出力が検知されて制御信号が生成され、制御信号は、LEDコントローラ102の色制御入力を介してLEDコントローラ102にフィードバックされる。LEDコントローラ102は、受信したフィードバックを内部基準電圧と比較し、受信したフィードバックが内部基準電圧に一致するまで、2つのLEDストリングに流れる電流を調整する。さらに、LEDコントローラ102は、2つのLEDストリングを流れる電流の比を一定に保ち、それにより照明器具の光出力および色温度の両方を一定安定に保つ。たとえば、第1LEDストリングが白色LEDを含み、第2LEDストリングが赤色LEDを含むと仮定する。さらに、第1LEDストリングが500mAの公称電流で動作し、第2LEDストリングが100mAの公称電流で動作すると仮定する。LEDコントローラ102が初期設定の色制御モードを用いる場合、両方のLEDストリングを流れる電流は、同一の相対比率で変化する。たとえば、第1LEDストリングを流れる電流が20変化する場合、第2LEDストリングを流れる電流も、同じ数値、つまり20変化する。たとえば、第2LEDストリングを流れる電流は120mAになり、第1LEDストリングを流れる電流は600mAになる。さらに、LEDコントローラ102は、各LEDストリングを流れる電流を別々に補正することにより、各LEDストリングの光出力を独立して補償することができる。2つのLEDストリングのいずれを第1LEDストリングとして選択することもでき、他方のLEDストリングが第2LEDストリングとなる。さらに、第1LEDストリングを流れる電流の変化に対する第2LEDストリングを流れる電流の変化の比は、プログラム可能であってよい。たとえば、比を60に選択した場合、第2LEDストリングの電流は、第1LEDストリングを流れる電流の変化の約60だけ変化する。たとえば、第1LEDストリングを流れる電流が100mA変化される場合、第2LEDストリングを流れる電流は60mA変化される。さらに、電流補償を行う電流範囲をいくつかのサブ範囲に分割することができる。サブ範囲ごとに異なる電流変化率を選択して、2つのLEDストリングを流れる電流を異なるものとすることができる。上記の手順により、ユーザは広範囲にわたる用途に対応でき、太陽光を模倣した自然光の変化を含む多くの照明制御効果を実現することができる。光学的補償は、照明器具の経年劣化の補正もしくは複雑な照明効果の実現のいずれに用いることもできる。本開示の広範な教示は、多様な形態で実施することができる。したがって、本開示は特定の例を含むが、図面、明細書、および以下の特許請求の範囲を検討することでその他の変形例が明らかになるので、本開示の真の範囲をこれらの特定の例だけに限定するべきではない。