(57)【要約】【課題】テーブル情報に組み合わせの回数が無い場合に比べて、テーブル情報に従った発光ダイオードの制御の拡張性を向上させる。【解決手段】テーブルデータは、１つ以上のパラメータで構成される。各パラメータは、輝度値と輝度周期と回数と次パラメータ有無と次パラメータアドレスで構成されている。回数は、輝度値と輝度周期の組み合わせを繰り返す回数である。パラメータ２には回数２が設定されている。したがって、パラメータ２に対応した制御では、輝度値を輝度２とする５０．０ｍｓの輝度周期が２回実行される。【選択図】図３
2019160891.tif 000002
【特許請求の範囲】
【請求項１】
輝度の大きさと周期の組み合わせと当該組み合わせの回数を示したテーブル情報を記憶する記憶手段と、
前記テーブル情報に示される輝度の大きさと周期の組み合わせを当該組み合わせの回数まで繰り返す制御パターンにより発光ダイオードを制御する制御手段と、
を有する発光ダイオードの制御装置。
【請求項２】
請求項１に記載の制御装置において、
前記記憶手段として機能する複数の記憶デバイスと、
前記制御手段として機能する制御回路と、
を有し、
互いに消費電力が異なる複数の動作モードにおいて、前記制御回路が利用可能な前記記憶デバイスを動作モードに応じて変更する、
ことを特徴とする発光ダイオードの制御装置。
【請求項３】
請求項２に記載の制御装置において、
前記複数の記憶デバイスには、前記制御回路が備えるレジスタと前記制御回路に接続されたメモリが含まれる、
ことを特徴とする発光ダイオードの制御装置。
【請求項４】
請求項３に記載の制御装置において、
通常動作モードにおいて前記レジスタと前記メモリを前記制御回路が利用可能とし、
前記通常動作モードよりも消費電力を低減させた省エネルギー動作モードにおいて前記レジスタのみを前記制御回路が利用可能とする、
ことを特徴とする発光ダイオードの制御装置。
【請求項５】
請求項４に記載の制御装置において、
前記メモリに記憶された前記テーブル情報のうちの少なくとも一部の情報が前記レジスタに記憶され、
前記制御回路は、前記省エネルギー動作モードにおいて、前記レジスタに記憶された少なくとも一部の情報に従って発光ダイオードを制御する、
ことを特徴とする発光ダイオードの制御装置。
【請求項６】
請求項１から５のいずれか１項に記載の制御装置において、
前記テーブル情報は複数のパラメータで構成され、各パラメータは輝度の大きさと周期の組み合わせと当該組み合わせの回数と次パラメータ情報を含み、
前記制御手段は、各パラメータに対応した制御を実行してから次パラメータ情報で指定される次のパラメータに対応した制御を実行することにより、前記テーブル情報を構成する複数のパラメータに対応した制御を次々に実行する、
ことを特徴とする発光ダイオードの制御装置。
【請求項７】
請求項６に記載の制御装置において、
前記制御手段は、強制移行が設定されている場合に、前記テーブル情報を構成する複数のパラメータに対応した制御から、強制移行の移行先として指定されたパラメータに対応した制御に移行する、
ことを特徴とする発光ダイオードの制御装置。
【請求項８】
請求項１から７のいずれか１項に記載の制御装置において、
前記テーブル情報は、輝度変化に対応した関数値と輝度値との差分により前記輝度の大きさを示す、
ことを特徴とする発光ダイオードの制御装置。
【請求項９】
コンピュータに、
輝度の大きさと周期の組み合わせと当該組み合わせの回数を示したテーブル情報を記憶する機能と、
前記テーブル情報に示される輝度の大きさと周期の組み合わせを当該組み合わせの回数まで繰り返す制御パターンにより発光ダイオードを制御する機能と、
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発光ダイオードの制御装置およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、印刷時に動作する第１プログラムとスリープ時に動作する第２プログラムがＲＯＭに格納され、ＣＰＵが、印刷時には、第１プログラムをＲＡＭに展開してＲＡＭのワーク領域を使用して実行し、スリープ時には、第２プログラムをＲＡＭに展開せずにＲＡＭのワーク領域を使用しないで実行するプログラムの実行制御方法が記載されている。
【０００３】
特許文献２には、無線通信装置が省エネモードであるとＬＥＤを間欠的に消灯し、無線通信装置が省エネモードから復帰する際にＬＥＤを消灯する電子機器が記載されている。
【０００４】
特許文献３には、インデックスデータテーブルから時系列のインデックスデータをＰＷＭ周期ごとに順次読み出し、その読み出したインデックスデータの指定に従って明るさデータテーブルから明るさデータを読み出し、その読み出した明るさデータに基づいてＬＥＤを調光するためのＰＷＭ方式の調光信号を生成する調光照明装置が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２４８７８０号公報
【特許文献２】特開２０１２−００４６３８号公報
【特許文献３】特開２０１６−１３１０６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、テーブル情報に組み合わせの回数が無い場合に比べて、テーブル情報に従った発光ダイオードの制御の拡張性を向上させることにある。
【課題を解決するための手段】
【０００７】
請求項１に係る発明は、輝度の大きさと周期の組み合わせと当該組み合わせの回数を示したテーブル情報を記憶する記憶手段と、前記テーブル情報に示される輝度の大きさと周期の組み合わせを当該組み合わせの回数まで繰り返す制御パターンにより発光ダイオードを制御する制御手段と、を有する発光ダイオードの制御装置である。
【０００８】
請求項２に係る発明は、請求項１に記載の制御装置において、前記記憶手段として機能する複数の記憶デバイスと、前記制御手段として機能する制御回路と、を有し、互いに消費電力が異なる複数の動作モードにおいて、前記制御回路が利用可能な前記記憶デバイスを動作モードに応じて変更する、ことを特徴とする発光ダイオードの制御装置である。
【０００９】
請求項３に係る発明は、請求項２に記載の制御装置において、前記複数の記憶デバイスには、前記制御回路が備えるレジスタと前記制御回路に接続されたメモリが含まれる、ことを特徴とする発光ダイオードの制御装置である。
【００１０】
請求項４に係る発明は、請求項３に記載の制御装置において、通常動作モードにおいて前記レジスタと前記メモリを前記制御回路が利用可能とし、前記通常動作モードよりも消費電力を低減させた省エネルギー動作モードにおいて前記レジスタのみを前記制御回路が利用可能とする、ことを特徴とする発光ダイオードの制御装置である。
【００１１】
請求項５に係る発明は、請求項４に記載の制御装置において、前記メモリに記憶された前記テーブル情報のうちの少なくとも一部の情報が前記レジスタに記憶され、前記制御回路は、前記省エネルギー動作モードにおいて、前記レジスタに記憶された少なくとも一部の情報に従って発光ダイオードを制御する、ことを特徴とする発光ダイオードの制御装置である。
【００１２】
請求項６に係る発明は、請求項１から５のいずれか１項に記載の制御装置において、前記テーブル情報は複数のパラメータで構成され、各パラメータは輝度の大きさと周期の組み合わせと当該組み合わせの回数と次パラメータ情報を含み、前記制御手段は、各パラメータに対応した制御を実行してから次パラメータ情報で指定される次のパラメータに対応した制御を実行することにより、前記テーブル情報を構成する複数のパラメータに対応した制御を次々に実行する、ことを特徴とする発光ダイオードの制御装置である。
【００１３】
請求項７に係る発明は、請求項６に記載の制御装置において、前記制御手段は、強制移行が設定されている場合に、前記テーブル情報を構成する複数のパラメータに対応した制御から、強制移行の移行先として指定されたパラメータに対応した制御に移行する、ことを特徴とする発光ダイオードの制御装置である。
【００１４】
請求項８に係る発明は、請求項１から７のいずれか１項に記載の制御装置において、前記テーブル情報は、輝度変化に対応した関数値と輝度値との差分により前記輝度の大きさを示す、ことを特徴とする発光ダイオードの制御装置である。
【００１５】
請求項９に係る発明は、コンピュータに、輝度の大きさと周期の組み合わせと当該組み合わせの回数を示したテーブル情報を記憶する機能と、前記テーブル情報に示される輝度の大きさと周期の組み合わせを当該組み合わせの回数まで繰り返す制御パターンにより発光ダイオードを制御する機能と、を実現させるプログラムである。
【発明の効果】
【００１６】
請求項１に係る発明により、テーブル情報に組み合わせの回数が無い場合に比べて、テーブル情報に従った発光ダイオードの制御の拡張性が向上する。
【００１７】
請求項２に係る発明により、利用可能な記憶デバイスの動作モードに応じた変更が実現される。
【００１８】
請求項３に係る発明により、消費電力がメモリよりも小さいレジスタと記憶容量がレジスタよりも大きいメモリを併用した構成が実現される。
【００１９】
請求項４に係る発明により、レジスタのみを利用可能とした省エネルギー動作モードが実現される。
【００２０】
請求項５に係る発明により、省エネルギー動作モードにおいて、メモリに記憶されたテーブル情報のうちの少なくとも一部の情報に従った制御が実現される。
【００２１】
請求項６に係る発明により、複数のパラメータで構成されるテーブル情報に従った制御が実現される。
【００２２】
請求項７に係る発明により、テーブル情報に従った制御からの強制移行による制御が実現される。
【００２３】
請求項８に係る発明により、輝度値そのものを輝度の大きさとする場合に比べて、テーブル情報のデータ量が低減される。
【００２４】
請求項９に係る発明により、テーブル情報に組み合わせの回数が無い場合に比べてテーブル情報に従った発光ダイオードの制御の拡張性を向上させるプログラムが提供される。
【図面の簡単な説明】
【００２５】
【図１】本発明の具体的な実施態様の一例であるＬＥＤの制御装置を示す図である。
【図２】ＰＷＭ制御の具体例を説明するための図である。
【図３】テーブルデータの具体例を示すである。
【図４】ＬＥＤの調光パターンの具体例を示す図である。
【図５】調光パターン１を実現するテーブルデータの具体例を示す図である。
【図６】調光パターン２を実現するテーブルデータの具体例を示す図である。
【図７】輝度変化に対応した関数の具体例を示す図である。
【図８】関数値と輝度値の差分により輝度の大きさを示すテーブルデータの具体例を示す図である。
【図９】利用可能な記憶デバイスの動作モードに応じた変更例を示す図である。
【図１０】通常動作モードにおけるＬＥＤ制御の具体例を示す図である。
【図１１】省エネルギー動作モードにおけるＬＥＤ制御の具体例を示す図である。
【発明を実施するための形態】
【００２６】
図１は、本発明の具体的な実施態様の一例である発光ダイオード（ＬＥＤ）の制御装置１００を示す図である。発光ダイオード（ＬＥＤ：Light Emitting Diode）は、例えばイルミネーションとして各種の機器に設けられる。
【００２７】
図１に示す具体例において、制御装置１００は、ＬＥＤ制御回路１０とＣＰＵ（Central Processing Unit）２０と内蔵メモリ３０と外部メモリ４０を備えている。例えばＬＥＤ制御回路１０とＣＰＵ２０と内蔵メモリ３０がＳＯＣ（System-On-a-Chip）として纏められ、そのＳＯＣの外部デバイスとして外部メモリ４０が設けられる。
【００２８】
ＬＥＤ制御回路１０は、ＬＥＤ（発光ダイオード）の光らせ方を制御（調光）する。ＬＥＤ制御回路１０は、制御パターン設定部１０Ａとレジスタ１０ＢとＬＥＤ制御部１０Ｃを備えており、レジスタ１０Ｂに記憶されるテーブルデータに応じた光らせ方でＬＥＤを制御する。
【００２９】
ＣＰＵ２０は、図１に示す制御装置１００内の符号を付した複数の機能ブロックを全体的に制御する。内蔵メモリ３０は、例えばＳＲＡＭ（Static Random-Access Memory）などの記憶デバイスであり、外部メモリ４０は、例えばＤＲＡＭ（Dynamic Random-Access Memory）やＲＯＭ（Read-Only Memory）などの記憶デバイスである。内蔵メモリ３０と外部メモリ４０にも、ＬＥＤの制御に利用されるテーブルデータが記憶される。
【００３０】
なお、図１の制御装置１００は例えばコンピュータを利用して実現されてもよい。そのコンピュータは、ＣＰＵ等の演算デバイス、メモリやハードディスク等の記憶デバイス、インターネット等の通信回線を利用する通信デバイス、光ディスクや半導体メモリ等の記憶媒体からデータを読み取りデータを書き込むデバイス、ディスプレイ等の表示デバイス、ユーザから操作を受け付ける操作デバイス等のハードウェア資源を備えている。
【００３１】
そして、例えば、図１に示す制御装置１００が備える符号を付した複数部分のうちの少なくとも一部の機能に対応したプログラム（ソフトウェア）がコンピュータに読み込まれて、そのコンピュータが備えるハードウェア資源と読み込まれたソフトウェアとの協働により、制御装置１００が備える少なくとも一部の機能がコンピュータにより実現されてもよい。そのプログラムは、例えば、インターネット等の通信回線を介してコンピュータ（制御装置１００）に提供されてもよいし、光ディスクや半導体メモリ等の記憶媒体に記憶されてコンピュータ（制御装置１００）に提供されてもよい。
【００３２】
図１に示す具体例において、ＬＥＤ制御回路１０は、ＰＷＭ（Pulse Width Modulation）制御によりＬＥＤの光らせ方を制御する。そこで、ＰＷＭ制御の具体例について説明する。
【００３３】
図２は、ＰＷＭ制御の具体例を説明するための図である。ＰＷＭ制御では、ＬＥＤ（発光ダイオード）の発光状態と消灯状態を繰り返す中で、発光状態の期間の長さによりＬＥＤの照度（明るさ）が制御される。
【００３４】
ＰＷＭ周期は、ＬＥＤの発光状態（ＯＮ）と消灯状態（ＯＦＦ）の１セットの期間である。例えばＰＷＭ期間は固定（一定値）とされる。もちろん、例えばＬＥＤの用途などに応じてＰＷＭ期間を調整できる構成としてもよい。
【００３５】
１つのＰＷＭ周期内における発光状態（ＯＮ）の期間の長さは、目標とする輝度値に応じて決定される。例えば、輝度値が大きいほど発光状態（ＯＮ）の期間が長く設定され、発光状態（ＯＮ）の期間がＰＷＭ周期に等しい場合に、消灯状態（ＯＦＦ）の期間がゼロとなり、ＬＥＤの照度が最大となる。
【００３６】
輝度周期は、一定の輝度値が継続される期間である。したがって、１つの輝度周期に含まれる全てのＰＷＭ周期内で発光状態（ＯＮ）の期間の長さは一定とされる。
【００３７】
図１のＬＥＤ制御回路１０は、レジスタ１０Ｂなどに記憶されるテーブルデータに従って、例えば図２に示す具体例のＰＷＭ制御を実行する。
【００３８】
図３は、テーブルデータの具体例を示す。テーブルデータは、１つ以上のパラメータで構成される。図３には、パラメータ１〜パラメータＮまでのＮ個（Ｎは自然数）のパラメータで構成されるテーブルデータの具体例が図示されている。
【００３９】
図３に示す具体例において、各パラメータは、輝度値と輝度周期と回数と次パラメータ有無と次パラメータアドレスで構成されている。
【００４０】
輝度値は、輝度の大きさを示す値である。輝度値の大きさに応じて、１つのＰＷＭ周期内における発光状態の期間の長さ（図２参照）が決定される。図３に示す具体例では、パラメータ１の輝度値が輝度１であり、パラメータ２の輝度値が輝度２であり、パラメータ３の輝度値が輝度３に設定されている。
【００４１】
輝度周期は、輝度値に示される輝度の大きさを継続する期間である（図２参照）。図３に示す具体例では、パラメータ１からパラメータＮまでの全パラメータにおいて、輝度周期が５０．０ｍｓ（ミリ秒）に設定されている。もちろん、複数のパラメータに対して互いに異なる輝度周期が設定されてもよい。
【００４２】
回数は、輝度値と輝度周期の組み合わせを繰り返す回数である。図３に示す具体例において、パラメータ１には回数１が設定されている。したがって、パラメータ１に対応した制御では、輝度値を輝度１とする５０．０ｍｓの輝度周期が１回実行される。また、パラメータ２には回数２が設定されている。したがって、パラメータ２に対応した制御では、輝度値を輝度２とする５０．０ｍｓの輝度周期が２回実行される。
【００４３】
次パラメータ有無は、次のパラメータの有無を示している。図３に示す具体例では、パラメータ１の次にパラメータ２が続くため、パラメータ１に含まれる次パラメータ有無は有に設定される。また、最終パラメータＮの次にはパラメータが続かないため、最終パラメータＮに含まれる次パラメータ有無は無に設定される。
【００４４】
次パラメータアドレスは、次のパラメータが記憶されているアドレスを示している。図３に示す具体例では、パラメータ１の次にパラメータ２が続くため、パラメータ１に含まれる次パラメータアドレスにはパラメータ２に対応したアドレス２が設定される。なお、最終パラメータＮの次にはパラメータが続かないため、最終パラメータＮに含まれる次パラメータアドレスにはアドレスが設定されない。
【００４５】
また、テーブルデータにはループ回数を設定することができる。ループ回数は、テーブルデータに従った制御を繰り返す（テーブルを繰り返す）回数である。図３に示す具体例では、テーブルデータにループ回数５が設定されている。そのため、図３のテーブルデータに従った制御が５回繰り返される。つまり、図３のテーブルデータを構成するパラメータ１〜パラメータＮまでの制御が５回繰り返される。
【００４６】
例えば図３に示す具体例のテーブルデータを利用することにより、ＬＥＤの多様な調光パターンを実現することができる。例えば、テーブルデータ内に回数（輝度値と輝度周期の組み合わせを繰り返す回数）が無い場合に比べて、テーブルデータに従った発光ダイオードの制御の拡張性が向上する。
【００４７】
図４は、ＬＥＤの調光パターンの具体例を示す図である。図４には、調光パターンの具体例として、調光パターン１（実線）と調光パターン２（破線）の輝度プロファイルが図示されている。図４において、横軸は時刻（秒）であり、縦軸は輝度値である。そして、図４の調光パターン１と調光パターン２を実現するテーブルデータの具体例が図５，図６に図示されている。
【００４８】
図５は、調光パターン１（図４）を実現するテーブルデータの具体例を示す図である。図５には、複数の時刻（図４の横軸）に対応した複数のパラメータで構成されるテーブルデータが図示されている。
【００４９】
図５に示す具体例において、時刻０秒に対応したパラメータには輝度０（ゼロ）と輝度周期０．１ｓと回数１が設定されており、時刻０．１秒に対応したパラメータには輝度２と輝度周期０．１ｓと回数１が設定されており、時刻０．２秒に対応したパラメータには輝度３と輝度周期０．１ｓと回数１が設定されている。これらのパラメータに対応した制御により、時刻０秒に対応した期間において輝度値を輝度０とする０．１ｓの輝度周期が１回実行され、時刻０．１秒に対応した期間において輝度値を輝度２とする０．１ｓの輝度周期が１回実行され、時刻０．２秒に対応した期間において輝度値を輝度３とする０．１ｓの輝度周期が１回実行される。
【００５０】
なお、時刻０．３秒から時刻２．３秒の期間においても、図示省略したパラメータに従った制御が実行される。
【００５１】
また、図５に示す具体例において、時刻２．４秒に対応したパラメータには、輝度３０と輝度周期０．１ｓと回数１が設定されている。このパラメータに対応した制御により、時刻２．４秒に対応した期間において輝度値を輝度３０とする０．１ｓの輝度周期が１回実行される。
【００５２】
そして、図５に示す具体例において、時刻２．５秒から時刻３．１秒に対応したパラメータ（１つのパラメータ）には輝度３１と輝度周期０．１ｓと回数７が設定されている。このパラメータには回数７が設定されているため、時刻２．５秒から時刻３．１秒の期間において輝度値を輝度３１とする０．１ｓの輝度周期を７回繰り返す制御が実行される。
【００５３】
また、図５に示す具体例において、時刻３．２秒に対応したパラメータには、輝度３０と輝度周期０．１ｓと回数１が設定されている。このパラメータに対応した制御により、時刻３．２秒に対応した期間において輝度値を輝度３０とする０．１ｓの輝度周期が１回実行される。なお、時刻３．３秒から時刻６．０秒の期間においても、図示省略したパラメータに従った制御が実行される。
【００５４】
そして、図５に示す具体例において、時刻６．１秒に対応したパラメータには輝度０（ゼロ）と輝度周期０．１ｓと回数１が設定されている。このパラメータに対応した制御により、時刻６．１秒に対応した期間において輝度値を輝度０とする０．１ｓの輝度周期が１回実行される。
【００５５】
こうして、図５に示すテーブルデータに従って時刻０秒から時刻６．１秒までＬＥＤを制御することにより、図４に示す調光パターン１の輝度プロファイルが実現される。図４の調光パターン１をＭ回（Ｍは自然数）繰り返し実行させたい場合には、図５に示すテーブルデータのループ回数１をループ回数Ｍに変更すればよい。
【００５６】
図５に示すテーブルデータでは、時刻２．５秒から時刻３．１秒に対応したパラメータに回数７が設定されているため、時刻２．５秒から時刻３．１秒の期間におけるパラメータが１つで済む。したがって、この期間におけるパラメータを複数とする場合に比べて、テーブルデータのデータ量を小さくすることができる。
【００５７】
図６は、調光パターン２（図４）を実現するテーブルデータの具体例を示す図である。図６には、複数の時刻（図４の横軸）に対応した複数のパラメータで構成されるテーブルデータが図示されている。
【００５８】
図６に示す具体例において、時刻０秒に対応したパラメータには輝度０（ゼロ）と輝度周期０．１ｓと回数１が設定されており、時刻０．１秒に対応したパラメータには輝度３と輝度周期０．１ｓと回数１が設定されており、時刻０．２秒に対応したパラメータには輝度６と輝度周期０．１ｓと回数１が設定されている。これらのパラメータに対応した制御により、時刻０秒に対応した期間において輝度値を輝度０とする０．１ｓの輝度周期が１回実行され、時刻０．１秒に対応した期間において輝度値を輝度３とする０．１ｓの輝度周期が１回実行され、時刻０．２秒に対応した期間において輝度値を輝度６とする０．１ｓの輝度周期が１回実行される。
【００５９】
なお、時刻０．３秒から時刻１．２秒の期間においても、図示省略したパラメータに従った制御が実行される。
【００６０】
また、図６に示す具体例において、時刻１．３秒に対応したパラメータには、輝度３０と輝度周期０．１ｓと回数１が設定されている。このパラメータに対応した制御により、時刻１．３秒に対応した期間において輝度値を輝度３０とする０．１ｓの輝度周期が１回実行される。
【００６１】
そして、図６に示す具体例において、時刻１．４秒から時刻１．７秒に対応したパラメータ（１つのパラメータ）には輝度３１と輝度周期０．１ｓと回数４が設定されている。このパラメータには回数４が設定されているため、時刻１．４秒から時刻１．７秒の期間において輝度値を輝度３１とする０．１ｓの輝度周期を４回繰り返す制御が実行される。
【００６２】
また、図６に示す具体例において、時刻１．８秒に対応したパラメータには、輝度３０と輝度周期０．１ｓと回数１が設定されている。このパラメータに対応した制御により、時刻１．８秒に対応した期間において輝度値を輝度３０とする０．１ｓの輝度周期が１回実行される。なお、時刻１．９秒から時刻２．９秒の期間においても、図示省略したパラメータに従った制御が実行される。
【００６３】
そして、図６に示す具体例において、時刻３．０秒に対応したパラメータには輝度３と輝度周期０．１ｓと回数１が設定されている。このパラメータに対応した制御により、時刻３．０秒に対応した期間において輝度値を輝度３とする０．１ｓの輝度周期が１回実行される。
【００６４】
こうして、図６に示すテーブルデータに従って時刻０秒から時刻３．０秒までＬＥＤを制御することにより、図４に示す調光パターン２の時刻０秒から時刻３．０秒までの期間の輝度プロファイルが実現される。
【００６５】
また、図６に示すテーブルデータにはループ回数２が設定されているため、時刻３．１秒から再び図６に示すテーブルデータに従った制御が実行される。これにより、図４に示す調光パターン２の時刻３．１秒から時刻６．１秒までの期間の輝度プロファイルが実現される。なお、図４の調光パターン２をさらに繰り返し実行させたい場合には、図６に示すテーブルデータのループ回数を２以上に変更すればよい。
【００６６】
なお、図３，図５，図６では、輝度値により輝度の大きさを示すテーブルデータの具体例を説明したが、輝度変化に対応した関数値と輝度値との差分により輝度の大きさを示すようにしてもよい。
【００６７】
図７は、輝度変化に対応した関数の具体例を示す図である。図７には、調光パターン１（図４）と、調光パターン１の輝度変化に対応した基準関数の具体例が図示されている。図７に示す具体例において、基準関数は、時刻０秒から時刻３．１秒までの期間に対応した関数１「関数値＝時刻（秒）×１０」と、時刻３．２秒から時刻６．１秒までの期間に対応した関数２「関数値＝｛６．１−時刻（秒）｝×１０」で構成されている。
【００６８】
図８は、関数値と輝度値の差分により輝度の大きさを示すテーブルデータの具体例を示す図である。図８には、調光パターン１（図４，図７）を実現するテーブルデータの具体例が図示されている。
【００６９】
図８に示すテーブルデータでは、図７に示す調光パターン１の輝度値と基準関数の関数値の差分（差分輝度値）により輝度の大きさが示されている。例えば、時刻０秒に対応したパラメータに含まれる差分輝度値は、時刻０秒における調光パターン１の輝度値０（ゼロ）と時刻０秒における基準関数の関数値０（ゼロ）の差分０（ゼロ）である。また、時刻２．９秒に対応したパラメータに含まれる差分輝度値は、時刻２．９秒における調光パターン１の輝度値３１と時刻２．９秒における基準関数の関数値２９の差分２である。
【００７０】
図５に示す調光パターン１のテーブルデータに含まれる輝度値と比較すると、図８に示す調光パターン１のテーブルデータに含まれる差分輝度値は、全体的に小さな値となっている。そのため、輝度値に割り当てるデータ量（例えばビット数）よりも、差分輝度値に割り当てるデータ量（例えばビット数）を小さくすることができる。したがって、輝度値そのものを輝度の大きさとする場合に比べて、差分輝度値を利用することによりテーブルデータのデータ量が低減される。
【００７１】
なお、図７，図８では、一次関数である関数１と関数２を組み合わせた基準関数の具体例を示したが、基準関数として例えば二次以上の関数や正弦波関数などを利用して、差分輝度値に割り当てるデータ量（例えばビット数）を一次関数の場合よりも更に小さくするようにしてもよい。
【００７２】
図１に戻り、テーブルデータは、ＬＥＤ制御回路１０が備えるレジスタ１０Ｂと内蔵メモリ３０と外部メモリ４０の３つの記憶デバイスに記憶される。制御装置１００は、互いに消費電力が異なる複数の動作モードにおいて、ＬＥＤ制御回路１０が利用可能な記憶デバイスを動作モードに応じて変更する。
【００７３】
図９は、利用可能な記憶デバイスの動作モードに応じた変更例を示す図である。図９には、図１のＬＥＤ制御回路１０が備えるレジスタ１０Ｂと内蔵メモリ３０と外部メモリ４０の３つの記憶デバイスが図示されている。
【００７４】
これら３つの記憶デバイスを互いに比較した場合における各記憶デバイスの特徴は次のとおりである。レジスタ１０Ｂは、記憶容量と消費電力が小さくて単位容量あたりのコストが大きい。内蔵メモリ３０は、記憶容量と消費電力と単位容量あたりのコストの全てが中程度である。外部メモリ４０は、記憶容量と消費電力が大きくて単位容量あたりのコストが小さい。例えば、外部メモリ４０を増設するか又は記憶容量の更に大きな外部メモリ４０を利用することにより、テーブルデータの個数を増やすことができる。
【００７５】
図９には、通常動作モードと省エネルギー動作モードにおいて、ＬＥＤ制御回路１０が利用可能な記憶デバイスが図示されている。
【００７６】
通常動作モードは、制御装置１００（または制御装置１００を搭載した機器）が、例えば消費電力を高めにし、機能を制限せずに動作することができるモードである。通常動作モードにおいて、ＬＥＤ制御回路１０は、レジスタ１０Ｂと内蔵メモリ３０と外部メモリ４０の３つの記憶デバイスの全てを利用することができる。
【００７７】
したがって、通常動作モードにおいて、ＬＥＤ制御回路１０は、レジスタ１０Ｂと内蔵メモリ３０と外部メモリ４０に記憶されたテーブルデータを利用してＬＥＤを制御することができる。例えば、図９に示す具体例において、レジスタ１０Ｂに記憶されたテーブルデータＡ〜Ｃと、内蔵メモリ３０に記憶されたテーブルデータ１〜１０と、外部メモリ４０に記憶されたテーブルデータ１１〜１００の全てのテーブルデータの中から、ＬＥＤの制御に必要なテーブルデータを選択することができる。
【００７８】
これに対し、省エネルギー動作モードは、制御装置１００（または制御装置１００を搭載した機器）が、通常動作モードよりも消費電力を低減させた動作モードである。省エネルギー動作モードの具体例には、例えばスリープモードなどが含まれる。
【００７９】
省エネルギー動作モードでは、例えば、内臓メモリ３０と外部メモリ４０の電源が停止（電源オフ）され、ＬＥＤ制御回路１０は、３つの記憶デバイスの中でレジスタ１０Ｂのみを利用する。
【００８０】
したがって、省エネルギー動作モードにおいて、ＬＥＤ制御回路１０は、レジスタ１０Ｂに記憶されたテーブルデータを利用してＬＥＤを制御することができるものの、レジスタ１０Ｂに記憶されていないテーブルデータは利用することができない。そこで、内蔵メモリ３０と外部メモリ４０に記憶されたテーブルデータの中で、省エネルギー動作モードで利用されるテーブルデータがレジスタ１０Ｂに記憶される。
【００８１】
例えば、図９に示す具体例において、テーブルデータ１，３，１２を省エネルギー動作モードで利用する場合、省エネルギー動作モードに移行する前に、内蔵メモリ３０に記憶されたテーブルデータ１，３と外部メモリ４０に記憶されたテーブルデータ１２のコピーがレジスタ１０Ｂに記憶される。これにより、省エネルギー動作モードにおいて、ＬＥＤ制御回路１０は、レジスタ１０Ｂに記憶されたテーブルデータ１，３，１２を利用して、ＬＥＤを制御することができる。
【００８２】
図１０は、通常動作モードにおけるＬＥＤ制御の具体例を示す図である。図１０には、図１に示す制御装置１００のＣＰＵ２０と制御パターン設定部１０ＡとＬＥＤ制御部１０Ｃが実行する処理の具体例が図示されている。
【００８３】
図１０に示す通常動作モードの具体例では、まず、ＣＰＵ２０が制御パターンの初期設定を行う（Ｓ１０１）。例えば、ＰＷＭ制御におけるＰＷＭ周期と輝度周期（図２参照）などの設定値がＬＥＤ制御部１０Ｃに初期設定される。続いて、ＣＰＵ２０が制御パターン設定部１０Ａに初期アドレスを設定して（Ｓ１０２）制御パターン設定部１０Ａを起動させる（Ｓ１０３）。
【００８４】
制御パターン設定部１０Ａは、起動後に、まず、最初のパラメータ１を取得する（Ｓ２０１）。例えば、レジスタ１０Ｂと内蔵メモリ３０と外部メモリ４０に記憶されたテーブルデータの中から、ＤＭＡ（Direct Memory Access）転送により、Ｓ１０２の初期アドレスに対応した最初のテーブルデータに含まれる先頭のパラメータ１が取得される。
【００８５】
そして、制御パターン設定部１０Ａは、取得したパラメータ１をＬＥＤ制御部１０Ｃに設定し（Ｓ２０２）、ＬＥＤ制御部１０ＣにＰＷＭ制御の開始を指示する（Ｓ２０３）。これにより、パラメータ１に含まれる輝度値，輝度周期，回数など（図３参照）がＬＥＤ制御部１０Ｃに設定され、ＬＥＤ制御部１０Ｃがパラメータ１に対応したＰＷＭ制御を実行する（Ｓ３０１）。
【００８６】
また、制御パターン設定部１０Ａは、パラメータ１に含まれる次パラメータアドレス（図３参照）に対応した次のパラメータ２を取得する（Ｓ２０４）。例えば、レジスタ１０Ｂと内蔵メモリ３０と外部メモリ４０に記憶されたテーブルデータの中から、ＤＭＡ転送によりパラメータ２が取得される。
【００８７】
さらに、制御パターン設定部１０Ａは、取得したパラメータ２をＬＥＤ制御部１０Ｃに設定する（Ｓ２０５）。これにより、パラメータ２に含まれる輝度値，輝度周期，回数などがＬＥＤ制御部１０Ｃに設定される。そして、パラメータ１に対応したＰＷＭ制御の終了後にパラメータが変更され（Ｓ３０２）、ＬＥＤ制御部１０Ｃが変更後の新たなパラメータ２に対応したＰＷＭ制御を実行する（Ｓ３０３）。
【００８８】
続いて、制御パターン設定部１０Ａは、パラメータ２に含まれる次パラメータアドレスに対応した次のパラメータ３を取得する（Ｓ２０６）。例えば、レジスタ１０Ｂと内蔵メモリ３０と外部メモリ４０に記憶されたテーブルデータの中から、ＤＭＡ転送によりパラメータ３が取得される。
【００８９】
さらに、制御パターン設定部１０Ａは、取得したパラメータ３をＬＥＤ制御部１０Ｃに設定する（Ｓ２０７）。これにより、パラメータ３に含まれる輝度値，輝度周期，回数などがＬＥＤ制御部１０Ｃに設定される。そして、パラメータ２に対応したＰＷＭ制御の終了後にパラメータが変更され（Ｓ３０４）、ＬＥＤ制御部１０Ｃが変更後の新たなパラメータ３に対応したＰＷＭ制御を実行する（Ｓ３０５）。
【００９０】
制御パターン設定部１０Ａは、次のパラメータがなくなるまで（Ｓ２０８）、パラメータの取得を繰り返す。つまり、各パラメータに含まれる次パラメータ有無が無になる最後のパラメータまで、次々にパラメータの取得が繰り返される。
【００９１】
図１０に示す具体例では、パラメータ３が最後のパラメータとなる。ＬＥＤ制御部１０Ｃは、最後のパラメータであるパラメータ３に対応したＰＷＭ制御の実行後に、ＰＷＭ制御を終了する（Ｓ３０６）。そして、制御パターン設定部１０Ａは、ＰＷＭ制御が終了したことをＣＰＵ２０に通知する（Ｓ２０９）。
【００９２】
また、例えば、制御パターン設定部１０ＡとＬＥＤ制御部１０Ｃがテーブルデータに含まれるパラメータに従ったＬＥＤ制御（ＰＷＭ制御）を実行している途中で、そのテーブルデータに従ったＬＥＤ制御とは異なるＬＥＤ制御に強制的に移行させたい場合に、ＣＰＵ２０は、強制的に移行させる移行先のアドレスを制御パターン設定部１０Ａに設定する（Ｓ１０４）。
【００９３】
図１０に示す具体例のＳ１０４において強制移行アドレス（強制的に移行させる移行先のアドレス）が設定されると、制御パターン設定部１０Ａは、Ｓ２０６において、次のパラメータとして強制移行アドレスに対応した強制移行パラメータを取得し、Ｓ２０７において、強制移行パラメータをＬＥＤ制御部１０Ｃに設定する。これにより、Ｓ３０５において、ＬＥＤ制御部１０Ｃが強制移行パラメータに対応したＰＷＭ制御を実行する。
【００９４】
図１１は、省エネルギー動作モードにおけるＬＥＤ制御の具体例を示す図である。図１１には、図１に示す制御装置１００のＣＰＵ２０と制御パターン設定部１０ＡとＬＥＤ制御部１０Ｃが実行する処理の具体例が図示されている。
【００９５】
図１１に示す省エネルギー動作モードの具体例では、まず、ＣＰＵ２０が制御パターンの初期設定を行う（Ｓ１０１）。例えば、ＰＷＭ制御におけるＰＷＭ周期と輝度周期（図２参照）などの設定値がＬＥＤ制御部１０Ｃに初期設定される。続いて、ＣＰＵ２０が制御パターン設定部１０Ａに省エネルギー動作モード用の初期アドレスを設定して（Ｓ１０２）制御パターン設定部１０Ａを起動させる（Ｓ１０３）。
【００９６】
制御パターン設定部１０Ａは、起動後に、まず、省エネルギー動作モード用のテーブルデータをレジスタ１０Ｂにコピーする（Ｓ２０１：図１１参照）。例えば、Ｓ２０１の処理が終了してから、省エネルギー動作モードへの移行が行われる。
【００９７】
続いて、制御パターン設定部１０Ａは、最初のパラメータ１を取得する（Ｓ２０２）。例えば、レジスタ１０Ｂにコピーされたテーブルデータの中から、ＤＭＡ転送により、Ｓ１０２の初期アドレスに対応した最初のテーブルデータに含まれる先頭のパラメータ１が取得される。
【００９８】
そして、制御パターン設定部１０Ａは、取得したパラメータ１をＬＥＤ制御部１０Ｃに設定し（Ｓ２０３）、ＬＥＤ制御部１０ＣにＰＷＭ制御の開始を指示する（Ｓ２０４）。これにより、パラメータ１に含まれる輝度値，輝度周期，回数など（図３参照）がＬＥＤ制御部１０Ｃに設定され、ＬＥＤ制御部１０Ｃがパラメータ１に対応したＰＷＭ制御を実行する（Ｓ３０１）。
【００９９】
また、制御パターン設定部１０Ａは、パラメータ１に含まれる次パラメータアドレス（図３参照）に対応した次のパラメータ２を取得する（Ｓ２０５）。例えば、レジスタ１０Ｂにコピーされたテーブルデータの中からＤＭＡ転送によりパラメータ２が取得される。
【０１００】
さらに、制御パターン設定部１０Ａは、取得したパラメータ２をＬＥＤ制御部１０Ｃに設定する（Ｓ２０６）。これにより、パラメータ２に含まれる輝度値，輝度周期，回数などがＬＥＤ制御部１０Ｃに設定される。そして、パラメータ１に対応したＰＷＭ制御の終了後にパラメータが変更され（Ｓ３０２）、ＬＥＤ制御部１０Ｃが変更後の新たなパラメータ２に対応したＰＷＭ制御を実行する（Ｓ３０３）。
【０１０１】
続いて、制御パターン設定部１０Ａは、パラメータ２に含まれる次パラメータアドレスに対応した次のパラメータ３を取得する（Ｓ２０７）。例えば、レジスタ１０Ｂにコピーされたテーブルデータの中から、ＤＭＡ転送によりパラメータ３が取得される。
【０１０２】
さらに、制御パターン設定部１０Ａは、取得したパラメータ３をＬＥＤ制御部１０Ｃに設定する（Ｓ２０８）。これにより、パラメータ３に含まれる輝度値，輝度周期，回数などがＬＥＤ制御部１０Ｃに設定される。そして、パラメータ２に対応したＰＷＭ制御の終了後にパラメータが変更され（Ｓ３０４）、ＬＥＤ制御部１０Ｃが変更後の新たなパラメータ３に対応したＰＷＭ制御を実行する（Ｓ３０５）。
【０１０３】
制御パターン設定部１０Ａは、次のパラメータがなくなるまで（Ｓ２０９）、パラメータの取得を繰り返す。つまり、各パラメータに含まれる次パラメータ有無が無になる最後のパラメータまで、次々にパラメータの取得が繰り返される。
【０１０４】
図１１に示す具体例では、パラメータ３が最後のパラメータとなる。ＬＥＤ制御部１０Ｃは、最後のパラメータであるパラメータ３に対応したＰＷＭ制御の実行後に、ＰＷＭ制御を終了する（Ｓ３０６）。そして、制御パターン設定部１０Ａは、ＰＷＭ制御が終了したことをＣＰＵ２０に通知する（Ｓ２１０）。
【０１０５】
また、例えば、制御パターン設定部１０ＡとＬＥＤ制御部１０Ｃがテーブルデータに含まれるパラメータに従ったＬＥＤ制御（ＰＷＭ制御）を実行している途中で、そのテーブルデータに従ったＬＥＤ制御とは異なるＬＥＤ制御に強制的に移行させたい場合に、ＣＰＵ２０は、強制的に移行させる移行先のアドレスを制御パターン設定部１０Ａに設定する（Ｓ１０４）。
【０１０６】
図１１に示す具体例のＳ１０４において強制移行アドレス（強制的に移行させる移行先のアドレス）が設定されると、制御パターン設定部１０Ａは、Ｓ２０７において、次のパラメータとして強制移行アドレスに対応した強制移行パラメータを取得する。なお、強制移行パラメータを含むテーブルデータがレジスタ１０Ｂに無ければ、例えば、内蔵メモリ３０と外部メモリ４０の電源が一時的に供給（電源オン）され、内蔵メモリ３０と外部メモリ４０に記憶されたテーブルデータの中から、強制移行パラメータを含むテーブルデータがレジスタ１０Ｂにコピーされる。そして、制御パターン設定部１０Ａは、Ｓ２０８において、強制移行パラメータをＬＥＤ制御部１０Ｃに設定する。これにより、Ｓ３０５において、ＬＥＤ制御部１０Ｃが強制移行パラメータに対応したＰＷＭ制御を実行する。
【０１０７】
以上、本発明の好適な実施形態を説明したが、説明した実施形態は、あらゆる点で単なる例示にすぎず、本発明の範囲を限定するものではない。本発明は、その本質を逸脱しない範囲で各種の変形形態を包含する。
【符号の説明】
【０１０８】
１０  ＬＥＤ制御回路、１０Ａ  制御パターン設定部、１０Ｂ  レジスタ、１０Ｃ  ＬＥＤ制御部、２０  ＣＰＵ、３０  内蔵メモリ、４０  外部メモリ、１００  制御装置。
【図１】
2019160891.tif 000003
【図２】
2019160891.tif 000004
【図３】
2019160891.tif 000005
【図４】
2019160891.tif 000006
【図５】
2019160891.tif 000007
【図６】
2019160891.tif 000008
【図７】
2019160891.tif 000009
【図８】
2019160891.tif 000010
【図９】
2019160891.tif 000011
【図１０】
2019160891.tif 000012
【図１１】
2019160891.tif 000013