(57)【特許請求の範囲】
【請求項１】
パルス光を出射する発光手段と、
前記発光手段が出射したパルス光が、被検出物にて反射された反射光を受光する受光手段と、
前記受光手段が受光した光から得られた信号のレベルを、設定された検出閾値と比較した結果に応じて、前記被検出物の有無を検出するための２値信号を出力する検出手段と、を備える物体検出装置であって、
前記反射光に対する閾値の値を示す情報と、該反射光に対して同期しているバックグランドノイズ光に対する閾値の値を示す情報と、がそれぞれ格納されている光別閾値設定手段と、
前記光別閾値設定手段に格納された各情報に基づいて、前記反射光に対する閾値と前記バックグランドノイズ光に対する閾値とを合算した検出閾値を、前記検出手段に設定する閾値合算手段と、を備えることを特徴とする物体検出装置。
【請求項２】
前記２値信号の出力結果に応じて、前記光別閾値設定手段に格納すべき、バックグランドノイズ光に対する閾値の値を示す情報を変更する閾値情報変更手段を備え、
前記閾値情報変更手段により、
前記発光手段から少なくとも１回パルス光を出射したときに、前記検出手段から出力される２値信号が、前記被検出物が無い旨を示すような値に、情報変更後におけるバックグランドノイズ光に対する閾値を調整するサーチ機能を有することを特徴とする請求項１に記載の物体検出装置。
【請求項３】
情報変更後におけるバックグランドノイズ光に対する閾値は、
前記発光手段からＮ（但し、Ｎは２以上の整数）回パルス光を出射したときに、前記検出手段から出力される２値信号の全てが、前記被検出物が無い旨を示すような値であり、
Ｎは、物体検出装置により前記被検出物の有無の検出結果を得るために必要な、前記発光手段の発光数と同じ数か、または、該発光数よりも多い数であることを特徴とする請求項２に記載の物体検出装置。
【請求項４】
前記サーチ機能は、
Ｎの大きさ、及び、前記閾値情報変更手段による１回の情報変更によって、バックグランドノイズ光に対する閾値が変動する最小の変動幅に応じて決定される分解能が互いに異なる、第１のサーチ機能及び第２のサーチ機能を含み、
前記第１のサーチ機能における分解能は、前記第２のサーチ機能における分解能よりも低いことを特徴とする請求項３に記載の物体検出装置。
【請求項５】
前記第１のサーチ機能における前記最小の変動幅は、
前記第２のサーチ機能における前記最小の変動幅の２倍以上かつ４倍以下であることを特徴とする請求項４に記載の物体検出装置。
【請求項６】
前記第２のサーチ機能における前記最小の変動幅は、物体検出装置自身の内部雑音の標準偏差の０．１倍以上かつ２倍以下であることを特徴とする請求項４または５に記載の物体検出装置。
【請求項７】
前記サーチ機能における、前記閾値情報変更手段による１回の情報変更によって、バックグランドノイズ光に対する閾値が変動する最小の変動幅は、物体検出装置自身の内部雑音の標準偏差の０．１倍以上かつ２倍以下であることを特徴とする請求項３に記載の物体検出装置。
【請求項８】
バックグランドノイズ光に対する閾値を生成するための期間を設け、該期間の前に、物体検知動作を開始することを特徴とする請求項１〜７のいずれか１項に記載の物体検出装置。
【請求項９】
バックグランドノイズ光に対する閾値は、物体検出装置の検知距離に応じて定められた一定の間隔で変化されていることを特徴とする請求項１〜８のいずれか１項に記載の物体検出装置。
【請求項１０】
請求項２〜７のいずれか１項に記載の物体検出装置を製造する方法であって、
既知の精度に電流を調整する工程と、当該調整後の既知電流を用いて物体検出装置の最小受信感度の調整を行う工程とを含み、
前記最小受信感度の調整に先立ち、最小受信感度を調整するために、前記サーチ機能を実現するためのアルゴリズムを用いることを特徴とする物体検出装置の製造方法。
【請求項１１】
前記検出手段は、前記受光手段が受光した光の信号レベルを、デジタル値へと変換して出力する、アナログ‐デジタル変換機能を有しており、
前記光別閾値設定手段に格納された、前記バックグランドノイズ光に対する閾値の値を示す情報は、外部からの指示によって実行される前記バックグランドノイズ光の信号レベルの測定結果として出力されるデジタル値であることを特徴とする請求項１に記載の物体検出装置。
【請求項１２】
請求項１〜９および１１のいずれか１項に記載の物体検出装置を搭載した電子機器。
【請求項１３】
請求項２〜７のいずれか１項に記載の物体検出装置を搭載した電子機器であって、
前記物体検出装置は、
電子機器への実装後に、前記物体検出装置の最小受信感度の調整が行われるものであり、
前記サーチ機能を実現するためのアルゴリズムが、前記最小受信感度の調整に共用されていることを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パルス光を検出する物体検出装置及びその製造方法、並びに電子機器に関する。特に、本発明は、携帯電話等のポータブル機器に搭載するための、小型かつ低消費電力である物体検出装置の、主要な構成要素である受信部（受信回路）に関する。
【背景技術】
【０００２】
従来、検出装置としては、自動ドア、衛生器具の自動洗浄装置、あるいはアミューズメント機器等に向けてパルス光を投射し、物体（すなわち、被検出物）からの反射光を検出して、物体の有無を検知するものが周知である。該検出装置の具体的な構成の例としては、特許文献１に開示されたものが挙げられる（図示せず）。
【０００３】
一方で、検出装置としては、多機能化と、小型化あるいは薄型化とが進む、携帯電話またはメディアプレイヤ等のポータブル機器に、近接する物体の有無を検出するセンサ（以下「近接センサ」と言う）を搭載したものが登場している。その用途としては、以下のような３つの例がある。
【０００４】
１つ目の例は、電話機能及び表示画面を有するポータブル機器における、表示画面用バックライトのＯＮ／ＯＦＦ制御である。この例では、例えば、通話時に人肌の接近を検出すると液晶画面のバックライトをＯＦＦとし、非近接状態への変化を検出すると再びＯＮとすることにより、システム全体の低消費電力化を図っている。
【０００５】
２つ目の例は、電話機能及びタッチパネル機能を有するポータブル機器におけるタッチパネル機能のＯＮ／ＯＦＦ制御である。この例では、例えば、通話する際あるいは機器をポケットに挿入した際にタッチパネル機能をＯＦＦさせることによって、システムの誤動作を防止している。
【０００６】
３つ目の例は、無線通信機能を有するポータブル機器におけるタッチレススイッチである。この例では、例えば、無線通信によるワイヤレスマウス、ワイヤレスキーボード、またはゲーム機のコントローラ等に、操作者が指または手を近づけると起動し、遠ざけるとスリープする。これにより、機器の低消費電力化を図っている。
【０００７】
上記のようなポータブル機器のアプリケーションに向けた近接センサには、従来の光センサ技術と比較して、より高い太陽光及び蛍光灯等の外乱光への耐性に加え、所望の検知距離及び応答時間等のセンシング特性を極めて小さい実装面積で実現すること、及び、近接センサ自身が極めて低消費電力かつ低コストであることが要求されている。これらの要求の中でも特に、近接センサの個体差による検知距離のばらつきを抑えたいという要求は、極めて強い。
【０００８】
図１６に従来の物体検出装置の構成の一例を示す。図１６は物体検出装置を断面から見た図である。
【０００９】
物体検出装置１６０は、赤外線発光ダイオード（ＬＥＤ）等の発光素子１６１からパルス光を照射し、被検出物１６２からの反射光を、フォトダイオード等の受光素子で受光し、及び、信号処理用の集積回路で受光信号を信号処理される（図１６、受光素子および信号処理用集積回路１６３参照）。そして、検知または非検知の信号を、外部の図示しない制御ＩＣ（Integrated Circuit：集積回路）に出力する。
【００１０】
発光素子１６１、及び、受光素子および信号処理用集積回路１６３の上には、赤外線を透過する樹脂により、発光レンズ１６４、及び、受光レンズ１６５がそれぞれ形成されている。発光レンズ１６４は、発光素子１６１からの放射光を被検出物１６２に集光するものである。受光レンズ１６５は、被検出物１６２からの反射光を受光素子および信号処理用集積回路１６３の上に集光するものである。その他の部分は、赤外線を透過しない樹脂で覆われている。
【００１１】
また、特許文献２に開示されている媒体検出装置は、媒体無しの状態でのセンサ出力と、媒体の種類とに基づいて、閾値を設定する構成であり、この構成により、フォトセンサが劣化等した場合でも、種々の媒体の有無検出を正確に行えるものである。
【００１２】
また、特許文献３に開示されている光受信装置は、光受信手段で受信された信号に従い得られた、光伝送路の特性評価結果に従い、弁別閾値を制御する構成である。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】実開平６−１８９８３号公報（１９９４年３月１１日公開）
【特許文献２】特開平１１−２０９９０号公報（１９９９年１月２６日公開）
【特許文献３】特開２０００−３４１３４４号公報（２０００年１２月８日公開）
【発明の概要】
【発明が解決しようとする課題】
【００１４】
図１７に示すように、上記構成の物体検出装置１６０を、携帯電話等のポータブル電子機器（筐体１６６）に実装すると、受光素子は、発光素子１６１から放射された光が、電子機器の筐体１６６の物体検出側表面で反射した反射光と、筐体１６６内またはその外側（被検出物１６２）で反射した反射光と、を受光することがある。
【００１５】
このとき、物体検出装置１６０では、被検出物１６２が無いにも関らず「物体検知」状態を示す信号を出力する誤動作、または、「物体検知」と「物体非検知」との両状態を行ったり来たりする、いわゆるチャタリングのような現象が発生していることが、問題となる。
【００１６】
上記誤動作の発生しやすさは、発光素子１６１と筐体１６６表面との距離、及び、筐体１６６の厚みに依存している。
【００１７】
例えば、図１７に示すような場合、受光レンズ１６５から筐体１６６までの距離ｄ２が遠ければ、発光素子１６１から出射された光の、筐体１６６表面での反射光は、受光レンズ１６５を通って、受光素子に多く集光される。そのため、受光素子および信号処理用集積回路１６３では、筐体１６６表面からの反射光による受光電流が多くなり、この結果、物体検出装置１６０においては、誤動作が発生する確率が高くなる。
【００１８】
逆に、上記距離ｄ２が近ければ、筐体１６６表面からの反射光による受光電流は減少し、物体検出装置１６０の誤動作発生確率は低下する。
【００１９】
同様に、筐体１６６の厚みｄ１が大きくなると、上記と同様に、受光素子は、筐体１６６から被検出物１６２側へ抜ける面での反射光を多く受光することとなる。つまり、この場合、より被検出物１６２の近くに存在する筐体１６６の面からの反射に対して、物体検出装置１６０は、被検出物１６２での反射であるのか、それとも筐体１６６での反射であるのか、の区別がつかなくなっている。
【００２０】
ここで、発光素子１６１と筐体１６６表面との距離、及び筐体１６６の厚みは、搭載する電子機器のメーカーまたは機種毎に様々な値となる。
【００２１】
以上のことから、物体検出装置１６０では、上記の問題の根本的な解決が望まれている。
【００２２】
上記の問題は、上記距離ｄ２を極短い距離に限定して実装する、あるいは、物体検出装置１６０を剥き出しで実装する（電子機器内部に実装しない）等の対応により、ある程度は回避できるが、この場合は、電子機器の設計自由度（デザイン面及び設計面における自由度）が低下してしまうこととなるため問題となっている。
【００２３】
また、筐体１６６表面での反射率が突発的に変化（例えば、筐体１６６表面の汚れまたは劣化等による反射率の変化）するような場合、筐体１６６表面からの反射光成分が増えて誤動作が発生する可能性が残されており、このことからも筐体１６６表面の反射光による誤動作の根本的な解決が望まれている。
【００２４】
なお、特許文献２に開示されている媒体検出装置は、透過型フォトセンサにおいて発生するノイズへの対応を想定しているに過ぎず、反射型の物体検出装置において発生するノイズへの対応を想定していない。
【００２５】
また、特許文献３に開示されている光受信装置は、光伝送路の伝送信号において発生するノイズへの対応を想定しているに過ぎず、反射型の物体検出装置において発生するノイズへの対応を想定していない。
【００２６】
すなわち、特許文献２及び３に開示されている発明は共に、受光素子が受光すべき信号に同期した、不要な同期信号成分により、見かけ上のＳ／Ｎ（信号対雑音比）が上昇すること、換言すれば、（受光素子が受光すべき信号成分＋不要な同期信号成分）に対する、雑音成分の比が上昇した結果、物体検出装置が誤作動する虞があることについて、想定されていない。
【００２７】
特許文献２及び３に開示されている発明は共に、ランダムに発生する雑音成分に起因して、Ｓ／Ｎそのものが低下したことに起因する誤動作を想定している。
【００２８】
特許文献２に開示されている媒体検出装置では、不要な同期成分がフォトセンサに入力されると、媒体の有る時と無い時とでの、透過型フォトセンサに入射する光量の差が小さくなる。そのため、紙の種類に応じて設定した一定の閾値では、正確な検知動作が行えなくなる虞がある。
【００２９】
回路、発光素子、反射物の反射率、媒体や伝送路の透過率などによるランダムに発生するノイズに関しては、透過型、光伝送、反射型で同じであると考えられるが、特許文献２及び３に開示されている発明は共に、反射側に特有である、真の信号光成分に混じって入力され、見掛け上のＳ／Ｎを上げる不要なノイズ成分は考慮されていない。
【００３０】
本発明は上記の問題に鑑みて為された発明であり、その目的は、反射型の物体検出装置において、誤動作の虞を低減することを可能とする物体検出装置及びその製造方法、並びに電子機器を実現することにある。
【課題を解決するための手段】
【００３１】
本発明の物体検出装置は、上記の問題を解決するために、パルス光を出射する発光手段と、前記発光手段が出射したパルス光が、被検出物にて反射された反射光を受光する受光手段と、前記受光手段が受光した光から得られた信号のレベルを、設定された検出閾値と比較した結果に応じて、前記被検出物の有無を検出するための２値信号を出力する検出手段と、を備える物体検出装置であって、前記反射光に対する閾値の値を示す情報と、該反射光に対して同期しているバックグランドノイズ光に対する閾値の値を示す情報と、がそれぞれ格納されている光別閾値設定手段と、前記光別閾値設定手段に格納された各情報に基づいて、前記反射光に対する閾値と前記バックグランドノイズ光に対する閾値とを合算した検出閾値を、前記検出手段に設定する閾値合算手段と、を備えることを特徴としている。
【００３２】
上記の構成によれば、反射光に対して同期しているバックグランドノイズ光（パルス光が被検出物以外で反射された、不要な反射光）に対する閾値を、反射光に対して被検出物の有無を検出するための閾値と合算して、検出回路の検出閾値を設定することにより、受光素子が受光した全ての光から、バックグランドノイズ光による成分を差し引いて、被検出物の有無を検出することが可能になる。従って、本発明の物体検出装置は、反射型の物体検出装置において、バックグランドノイズ光の存在に起因した、誤動作の発生の虞を低減することが可能になる。
【００３３】
また、本発明の物体検出装置は、前記２値信号の出力結果に応じて、前記光別閾値設定手段に格納すべき、バックグランドノイズ光に対する閾値の値を示す情報を変更する閾値情報変更手段を備え、前記閾値情報変更手段により、前記発光手段から少なくとも１回パルス光を出射したときに、前記検出手段から出力される２値信号が、前記被検出物が無い旨を示すような値に、情報変更後におけるバックグランドノイズ光に対する閾値を調整するサーチ機能を有することを特徴としている。
【００３４】
上記の構成によれば、閾値情報変更手段を備えることで実現可能なサーチ機能は、最適なバックグランドノイズ光に対する閾値を、物体検出装置自身で抽出することを可能とする。抽出した該閾値を、外部に出力することで、外部制御等の通信手段を必要とせず、また外部メモリに頼ることなく、かつ、外部機器の精度に依存しないで、物体検出装置にとって最適な該閾値を効率的に得ることができる。
【００３５】
また、本発明の物体検出装置は、情報変更後におけるバックグランドノイズ光に対する閾値は、前記発光手段からＮ（但し、Ｎは２以上の整数）回パルス光を出射したときに、前記検出手段から出力される２値信号の全てが、前記被検出物が無い旨を示すような値であり、Ｎは、物体検出装置により前記被検出物の有無の検出結果を得るために必要な、前記発光手段の発光数と同じ数か、または、該発光数よりも多い数であることを特徴としている。
【００３６】
上記の構成によれば、サーチ機能実施時における、パルス光の出射（発光）回数の最小単位となるＮを多くすることで、サーチ機能における分解能を高くすることができる。そして、このＮを、実際の物体検知動作時における該最小単位と同程度、もしくはそれ以上の値に設定することで、充分に精密なサーチ機能が実施可能になる。
【００３７】
また、本発明の物体検出装置は、前記サーチ機能は、Ｎの大きさ、及び、前記閾値情報変更手段による１回の情報変更によって、バックグランドノイズ光に対する閾値が変動する最小の変動幅に応じて決定される分解能が互いに異なる、第１のサーチ機能及び第２のサーチ機能を含み、前記第１のサーチ機能における分解能は、前記第２のサーチ機能における分解能よりも低いことを特徴としている。
【００３８】
上記の構成によれば、第１のサーチ機能によって粗いサーチを実施した後、第２のサーチ機能によって細かいサーチを実施することができるため、一連のサーチ機能の高速化を図ることができる。
【００３９】
また、本発明の物体検出装置は、前記第１のサーチ機能における前記最小の変動幅は、前記第２のサーチ機能における前記最小の変動幅の２倍以上かつ４倍以下であることを特徴としている。
【００４０】
第１のサーチ機能における最小の変動幅は、第２のサーチ機能における最小の変動幅の２倍以上かつ４倍以下の範囲に設定することによって、高速なサーチ機能の収束と現実的に意味のある最適閾値の抽出及び設定精度との両立が可能である。
【００４１】
また、本発明の物体検出装置は、前記第２のサーチ機能における前記最小の変動幅は、物体検出装置自身の内部雑音の標準偏差の０．１倍以上かつ２倍以下であることを特徴としている。同様に、本発明の物体検出装置は、前記サーチ機能における、前記閾値情報変更手段による１回の情報変更によって、バックグランドノイズ光に対する閾値が変動する最小の変動幅は、物体検出装置自身の内部雑音の標準偏差の０．１倍以上かつ２倍以下であることを特徴としている。
【００４２】
上記構成に該当する各サーチ機能における最小の変動幅は、物体検出装置自身の内部雑音の標準偏差の０．１倍以上かつ２倍以下の範囲に設定することによって、高速なサーチ機能の収束と現実的に意味のある最適閾値の抽出及び設定精度との両立が可能である。
【００４３】
また、本発明の物体検出装置は、バックグランドノイズ光に対する閾値を生成するための期間を設け、該期間の前に、物体検知動作を開始することを特徴としている。
【００４４】
上記の構成によれば、物体検知動作に関係の無い期間において、バックグランドノイズ光に対する閾値を生成するための各種動作を実施することで、これらの各種動作の実施を効率的に行うことができる。
【００４５】
また、本発明の物体検出装置は、バックグランドノイズ光に対する閾値は、物体検出装置の検知距離に応じて定められた一定の間隔で変化されていることを特徴としている。
【００４６】
上記の構成によれば、ユーザ側が変換コード表等を使用せずに、容易に検知距離を元に、バックグランドノイズ光に対する閾値の設定を、サーチ機能を用いて変更することができる。
【００４７】
また、本発明の物体検出装置の製造方法は、上記いずれかの物体検出装置を製造する方法であって、既知の精度に電流を調整する工程と、当該調整後の既知電流を用いて物体検出装置の最小受信感度の調整を行う工程とを含み、前記最小受信感度の調整に先立ち、最小受信感度を調整するために、前記サーチ機能を実現するためのアルゴリズムを用いることを特徴としている。
【００４８】
上記の構成によれば、物体検出装置のテスト工程において、最小受信感度を決める既知電流を決定するため、トリミングビット値（レジスタ値）を設定するために、前述したサーチ機能を実現するためのアルゴリズムを応用することで、トリミング設定値を効率よく決めることができる。
【００４９】
また、本発明の物体検出装置は、前記検出手段は、前記受光手段が受光した光の信号レベルを、デジタル値へと変換して出力する、アナログ‐デジタル変換機能を有しており、前記光別閾値設定手段に格納された、前記バックグランドノイズ光に対する閾値の値を示す情報は、外部からの指示によって実行される前記バックグランドノイズ光の信号レベルの測定結果として出力されるデジタル値であることを特徴としている。
【００５０】
上記の構成によれば、アナログ‐デジタル変換機能を備えた、いわゆる積分型の物体検出装置等においても、上記と同様の効果を得ることができる。
【００５１】
また、本発明の電子機器は、上記の、本発明の物体検出装置を搭載したものであり、特に、前記物体検出装置は、電子機器への実装後に、前記物体検出装置の最小受信感度の調整が行われるものであり、前記サーチ機能を実現するためのアルゴリズムが、前記最小受信感度の調整に共用されていることを特徴とするのが好ましい。
【００５２】
上記の構成によれば、サーチ機能を実現するためのアルゴリズムを採用し、実装後の最終製品で最適な、物体検出装置の検出閾値を抽出することができる。
【発明の効果】
【００５３】
以上のとおり、本発明の物体検出装置は、パルス光を出射する発光手段と、前記発光手段が出射したパルス光が、被検出物にて反射された反射光を受光する受光手段と、前記受光手段が受光した光から得られた信号のレベルを、設定された検出閾値と比較した結果に応じて、前記被検出物の有無を検出するための２値信号を出力する検出手段と、を備える物体検出装置であって、前記反射光に対する閾値の値を示す情報と、該反射光に対して同期しているバックグランドノイズ光に対する閾値の値を示す情報と、がそれぞれ格納されている光別閾値設定手段と、前記光別閾値設定手段に格納された各情報に基づいて、前記反射光に対する閾値と前記バックグランドノイズ光に対する閾値とを合算した検出閾値を、前記検出手段に設定する閾値合算手段と、を備える。
【００５４】
従って、本発明の物体検出装置は、反射型の物体検出装置において、誤動作の虞を低減することを可能とするという効果を奏する。
【図面の簡単な説明】
【００５５】
【図１】真の反射光に対する閾値とバックグランドノイズ光に対する閾値とを個別に設定可能な、本発明の物体検出装置の概略構成を示す回路ブロック図である。
【図２】図２（ａ）は、物体検知動作の流れを示すフローチャートであり、図２（ｂ）は、物体非検知動作の流れを示すフローチャートである。
【図３】図３（ａ）〜（ｃ）は、真の反射光とバックグランドノイズ光との関係を表す図である。
【図４】図４（ａ）及び（ｂ）は、閾値制御部及びレジスタの具体的な構成を示すブロック図である。
【図５】閾値のサーチ機能を実現するためのアルゴリズムの一具体例を説明するフローチャートである。
【図６】図６（ａ）及び（ｂ）は、閾値変更フローの流れを示すフローチャートである。
【図７】Ｎの設定値に応じて、サーチ機能における分解能が変わることを説明するグラフであり、閾値と測定回数とによる、非検知の確率を示すグラフである。
【図８】閾値サーチ機能の詳細を示すグラフである。
【図９】２分法による閾値サーチ機能の詳細を示すグラフである。
【図１０】疎密サーチによる閾値サーチ機能の詳細を示すグラフである。
【図１１】バックグランドノイズ光用の閾値の生成を検出装置の休止期間に行うことを説明するタイミングチャートである。
【図１２】バックグランドノイズ光用の閾値の生成を検出装置の休止期間に行うための回路構成の一例を示す図である。
【図１３】検知距離と閾値電流との関係を示すグラフである。
【図１４】図１４（ａ）は、ウェハテストモードでの作業フローを示すフローチャートであり、図１４（ｂ）は、同図（ａ）の作業フロー実施におけるＤＵＴの概略図である。
【図１５】閾値電流生成の実施例を示す回路図である。
【図１６】従来の物体検出装置の構成図である。
【図１７】筐体反射によるノイズ成分の説明図である。
【図１８】真の反射光に対する閾値とバックグランドノイズ光に対する閾値とを個別に設定可能な、本発明の別の物体検出装置の概略構成を示す回路ブロック図である。
【図１９】積分回路の構成を示す回路図である。
【図２０】チャージバランス方式のＡ／Ｄ変換方式を用いた、物体検出装置の動作結果を示すタイミングチャートである。
【図２１】２重積分方式のＡ／Ｄ変換方式を用いた、物体検出装置の動作結果を示すタイミングチャートである。
【発明を実施するための形態】
【００５６】
（信号光とバックグランドノイズ光との関係）
図３（ａ）に示したように、反射光を検知する物体検出装置には、被検出物からの真の反射光（信号光）sig_realと、筐体反射等のバックグランドノイズ光（不要な反射光）sig_backと、が合算されて、かつ互いに同期した成分としての、受光素子への全入射光sig_allが入射される。
【００５７】
そのため、上記受光素子への全入射光sig_allに対する閾値thを、バックグランドノイズ光sig_backの受光量よりも低い値に設定した場合、真の反射光sig_realが入力されていない（被検出物が存在していない）のにも関わらず、バックグランドノイズ光sig_backの存在によって、「被検出物有り」の旨の検知結果を出力する、いわゆる誤検知が生じてしまう。
【００５８】
上記誤検知を防ぐために、上記物体検出装置は、バックグランドノイズ光sig_backの存在のみによって、「被検出物有り」の旨の検知結果を得ることのないような、閾値thが設定される必要があるのは明らかである。
【００５９】
また、ノイズ成分を除去するために、バックグランドノイズ光sig_backに対する閾値th_backと、真の反射光sig_realに対する閾値th_sigと、を別々に設定可能であることも意味がある。閾値th_back及びth_sigを個別に設定することで、閾値th_backの分解能と閾値th_sigの分解能とを個別に変えることができる。
【００６０】
閾値th_backの分解能と閾値th_sigの分解能とが同じである場合、例えば、バックグランドノイズ光sig_backに対する分解能を向上させたい場合、受光素子への全入射光sig_allに対する分解能を向上させざるを得ない。これにより、受光素子への全入射光sig_allに対する分解能は、オーバースペックとなり、各閾値を設定するためのレジスタ等、ＩＣの回路規模が増大することになる。一方、閾値th_back及びth_sigを個別に設定できれば、余分な回路の増大を防ぐことができ、それぞれの信号成分に対して最適な分解能で、最適な各閾値を設定することができるため、物体検知装置としての設計自由度が高くなる。
【００６１】
本発明の物体検出装置では、真の反射光sig_realに対する閾値th_sigと、バックグランドノイズ光sig_backを差し引くために別途設定する閾値th_backと、を個別に設定可能であり、かつ、最終的に合算された受光素子への全入射光sig_allに対する閾値thを、閾値th_sigと閾値th_backとの和、つまり、閾値th＝閾値th_sig＋閾値th_backとして設定できる構成とすることで、バックグランドノイズ光sig_backの存在による誤動作が生じず、最適な分解能をもった高精度な物体検出装置が実現できる（図３（ｂ）参照）。
【００６２】
詳細な構成は後述するが、例えば、物体検出装置が最終製品に実装された後、最初に、後述する閾値サーチモードで、バックグランドノイズ光sig_backに対して「バックグランドノイズ光sig_backの存在のみによっては検知とならない」最適な閾値th_backを決定する。次に、被検出物がどの程度の距離に置かれた場合、検知または非検知とするか、最終製品の仕様に応じて、検知となるべき真の反射光sig_realに対して確実に検知となるように、最適な閾値th_sigを決定する。
【００６３】
上記の結果得られた閾値th_backと閾値th_sigとを合算した結果、最終的な閾値thが設定された、本発明の物体検出装置は、閾値th_backを用いて、受光素子への全入射光sig_allからバックグランドノイズ光sig_backに依る成分を差し引くことができ、かつ、最適に設定された閾値th_sigを、残った真の反射光sig_realと比較した結果に応じて、検知または非検知（被検出物の有無）の判定を行うことができるので、誤動作の虞がなく、確実な物体検知動作ができることになる。
【００６４】
上述したように、バックグランドノイズ光sig_backに対する閾値th_backは、最終製品に実装後に変更できる構成が望ましい。例えば、閾値th_backを設定するレジスタまたはメモリが搭載された物体検出装置に、外部制御回路またはＣＰＵ（Central Processing Unit）からインターフェイスを介し、レジスタ値を調整できるような構成にすれば、図３（ｃ）に示したように、バックグランドノイズ光sig_backが、実装した最終製品によって違っていたとしても、その値を再調整することは容易である。
【００６５】
（本発明の物体検出装置の概略構成）
図１は、本発明の一実施例に係る物体検出装置１００の構成を示すブロック図である。
【００６６】
なお、物体検出装置１００は、図１に示す構成に加え、図１６に示すような、発光レンズ１６４及び受光レンズ１６５を備えるのが一般的である。但し、発光レンズ１６４及び受光レンズ１６５は、本発明の物体検出装置の本質的な特徴的構成でないので、便宜上、図示を省略している。
【００６７】
物体検出装置１００は、受光素子（受光手段）１、増幅回路２、検出回路（検出手段）３、外部制御回路（例えば、ＣＰＵ）５に接続されたインターフェイス回路４、ＬＥＤ（Light Emitting Diode：発光ダイオード）駆動回路７、タイミング生成回路８、状態検知回路９、カウンタ回路１０、閾値設定カウンタ１１、デコーダ１２、発光素子１３、閾値制御部（閾値合算手段）Ａ、及び、レジスタ（光別閾値設定手段）Ｂを備えた構成である。タイミング生成回路８、状態検知回路９、及び、カウンタ回路１０は、信号処理回路Ｃを構成している。
【００６８】
また、物体検出装置１００は、被検出物１４の有無を検出することを目的とするものであるが、物体検出装置１００と被検出物１４との間には、物体検出装置１００が実装される対象となる電子機器（図示せず）の筐体１５が存在している場合がある。
【００６９】
発光素子１３は、ＬＥＤ駆動回路７による駆動に応じて発光することで、パルス光を出射するものである。発光素子１３及びＬＥＤ駆動回路７の具体例としては、一般的なＬＥＤ及びその駆動回路等で充分である。
【００７０】
受光素子１は、一般的なフォトダイオードであり、制御ＩＣ部に組み込まれているものもある。受光素子１は、発光素子１３から出射されたパルス光が、被検出物１４で反射されて得られた光を受光し、受光した光を光電変換により電気信号に変換し、該電気信号を増幅回路２に供給するものである。
【００７１】
増幅回路２は、オペアンプ等で構成されており、受光素子１からの電気信号を増幅し、次の検出回路３へ出力するものである。
【００７２】
検出回路３は、コンパレータ等を用いて構成されており、増幅回路２から入力された信号のレベルが、自身に設定された検出閾値より高いか低いかを検出し、この検出の結果に応じて２値化された２値信号を生成し、出力する。
【００７３】
ここで、検出回路３は、設定される上記検出閾値が、閾値制御部Ａから供給される電流（または電圧）の値に応じて変更可能な構成となっている。具体的に、例えば検出回路３がコンパレータである場合、該コンパレータの反転入力端に、閾値制御部Ａで電流値が随時制御されている電流が供給される一方、該コンパレータの非反転入力端に、増幅回路２からの信号が供給される構成とすることで、上記検出閾値の設定及び変更は、周知の技術で容易に実施できる。
【００７４】
閾値制御部Ａは、レジスタＢで各々設定される、バックグランドノイズ光sig_backに対する閾値th_backと、真の反射光sig_realに対する閾値th_sigと、のそれぞれを、切り替えてまたは加算して得られた、検出回路３の上記検出閾値に対応する所定値の電流（または電圧）を、検出回路３に出力することで、検出回路３の検出閾値の設定を行う制御部である。
【００７５】
図１において、閾値制御部Ａは、検出回路３の検出閾値を変更するような構成となっているが、この構成に限定されるものでなく、例えば、バックグランドノイズ光sig_backで想定される受光信号電流のみを、増幅回路２の出力段または受光素子１の受光信号から直接差し引くような電流閾値を設定することも可能である。閾値制御部Ａの詳細な構成は後述する。
【００７６】
レジスタＢは、閾値th_backの値を示す情報と、閾値th_sigの値を示す情報と、を個別に格納することが可能な記憶媒体である。
【００７７】
レジスタＢは、外部制御回路５からインターフェイス回路４を介して直接、外部制御回路５により、格納された各情報の読み出し、及び、各情報の書き込み（格納）が行われる構成である。また、レジスタＢに格納された各情報は、閾値制御部Ａに供給され、閾値制御部Ａは、供給された各情報に応じて、検出回路３の上記検出閾値の設定を行うことが可能である。レジスタＢの詳細な構成は後述する。
【００７８】
なお、レジスタＢは、情報の読み出し及び書き込みが可能な記憶媒体、例えば、フラッシュメモリに置換されてもよい。
【００７９】
図１において破線で囲まれた、信号処理回路Ｃは、物体検出装置１００に特有の信号処理を実現する回路であり、それぞれ一般的なデジタル回路である、タイミング生成回路８、状態検知回路９、及び、カウンタ回路１０から構成されている。
【００８０】
タイミング生成回路８は、物体検出装置１００を構成する各種ブロック回路の、動作のタイミングを決定している。例えば、タイミング生成回路８は、ＬＥＤ駆動回路７が発光素子１３を駆動して発光させるタイミングに同期させるように、増幅回路２及び検出回路３を動作させる役割を担っている。同様に、タイミング生成回路８は、状態検知回路９及びカウンタ回路１０に対しても、物体検知動作として必要な所望のタイミングで動作するように制御することになる。
【００８１】
状態検知回路９は、物体検出装置１００による物体検知動作の状態を判定する回路であり、一般的なステートマシーンによって実現される回路である。
【００８２】
例えば、状態検知回路９は、現在の状態が非検知（被検出物１４が存在していない状態）を示す状態である場合において、物体検知動作（すなわち、発光素子１３からの発光）が１回行われた結果、検出回路３から「同期信号を検知」の旨の検知結果を示す２値信号が得られると、検知（被検出物１４が存在している状態）を示す状態に遷移すると共に、カウンタ回路１０のカウント数を１つ加算する信号を、カウンタ回路１０に出力する。そして、該物体検知動作が繰り返し実施され、あらかじめ決められたカウンタ回路１０のカウンタ値になった場合、もしくは、発光素子１３の発光回数（Ｎ）＝カウンタ回路１０のカウンタ値（換言すれば、被検出物１４の検知回数）になった場合に初めて、状態検知回路９は、インターフェイス回路４に「被検出物１４有り」の旨示す出力を行う状態に遷移する回路である。
【００８３】
なお、ここで言うＮとは、設定された１つの閾値ｔｈに対する測定（後述する、物体検知動作の実施）回数、すなわち、検出回路３にある１つの検出閾値として閾値ｔｈを設定したときに、発光素子１３を発光させる回数を意味している。
【００８４】
信号処理回路Ｃの動作アルゴリズムの詳細については後述する。
【００８５】
インターフェイス回路４は、外部制御回路５と通信を行う回路であり、状態検知回路９の出力結果を外部制御回路５に出力し、かつ、外部制御回路５が、レジスタＢの値を読み出したり、レジスタＢに値を書き込んだりすることを実現するためのものである。また、インターフェイス回路４は、レジスタＢ以外の、動作モードを決定するレジスタ（図示せず）も含んでいるものとする。状態検知回路９は、この動作モードを決定するレジスタを参照しており、該レジスタは、物体検知動作の動作モードを決定する働きをしている。
【００８６】
閾値設定カウンタ１１は、後述する閾値サーチを実施するために必要な部材であり、一般的なアップダウンカウンタである。閾値設定カウンタ１１のカウンタ値の大小関係は、検出回路３の検出閾値に対応する所定値の電流（または電圧）の大小関係に対応する。閾値設定カウンタ１１は、カウントアップ量及びカウントダウン量を、レジスタＢに対して閾値th（閾値th_back及び／または閾値th_sig）を設定するための状態検知回路９の状態に応じて変更することができ、これにより、該閾値thの変更を、デジタル値で簡単に設定することが可能な部材である。
【００８７】
デコーダ１２は、閾値設定カウンタ１１のカウンタ値を、実際のレジスタＢに対して設定（格納）すべき、閾値th_backの値を示す情報及び／または閾値th_sigの値を示す情報へとデコードする回路である。
【００８８】
本発明では、レジスタＢのデジタル値の大小関係と、検出回路３の上記検出閾値に対応する所定値の電流（または電圧）の大小関係と、が一致しない場合を想定している。もし、レジスタＢが閾値設定カウンタ１１と同じように、レジスタＢのデジタル値の大小関係と、検出回路３の上記検出閾値に対応する所定値の電流（または電圧）の大小関係と、が一致していれば、上記の閾値設定カウンタ１１及びデコーダ１２は、必要ない。この場合、例えば、状態検知回路９は、インターフェイス回路４を介して、直接、レジスタＢのデジタル値を変更することになる。
【００８９】
また、パルス検出回路においてＤＣ（Direct Current：直流）成分の信号は不要である。図示してはいないが、受光素子１から検出回路３までの間の任意の箇所に、適当な時定数を持ったハイパスフィルターが存在し、ＤＣ光成分は除去される構成となっている。
【００９０】
上述した構成により、あらかじめバックグランドノイズ光sig_backによって誤動作を引き起こす受光量が分かっていれば、それを差し引くように、閾値を、外部制御回路５から設定することによって、不要な受光成分のみを差し引いた状態で、物体検知動作を行うことができる。
【００９１】
（本発明の物体検出装置による、物体検知動作及び物体非検知動作の概略）
動作説明に先立ち、パルス信号を受光する本発明の物体検出装置１００は、装置自体に含まれるノイズ成分により、検出結果が確率的な挙動を示す（物体検知動作毎に、検知結果が変化し得る）ことになり、このことが、誤検知を引き起こす場合がある。この確率的な挙動は、一般に正規分布となり、検知結果のばらつきを引き起こす要因となる。ここで議論を簡単にするため、このノイズ成分は、検出回路３に含まれているものに限定する。従って、例えば、その他の同期ノイズ、蛍光灯からのノイズ等は、本議論には含まれていないものとする。
【００９２】
検知結果のばらつきによる誤検知の確率を含んでいるため、物体検出装置１００は、検出回路３において「同期信号を検知」または「同期信号を非検知」の旨の検知結果がＮ回得られた場合に、最終的な検知結果として「被検出物１４有り」または「被検出物１４無し」を外部制御回路５へと出力する。つまり、物体検出装置１００では、誤検知の確率を、１回の物体検知動作に対してＮ乗分圧縮し、被検出物１４を検知する精度を上げている。
【００９３】
設定された１つの閾値ｔｈに対する測定回数であるＮを、どの程度の値に設定するかということは、極めて重要であり、その値を増やせば誤検知の確率を大幅に下げることができるが、測定時間が増大するというトレードオフの関係になる。一般的に、Ｎは、物体検出装置１００を構成するシステムが許容できる誤差まで圧縮できる値となる。
【００９４】
そのため、Ｎは、外部制御回路５から設定できる構成であるのが望ましい。例えば、上述したように、Ｎの値を設定できるレジスタ（図示せず）をインターフェイス回路４に設け、外部制御回路５から該レジスタにより、Ｎの値を変更できる構成とすれば、信号処理回路Ｃは、設定されたＮ回「同期信号を検知」または「同期信号を非検知」の旨を検知してから、最終的な検知結果として、「被検出物１４有り」または「被検出物１４無し」を、外部制御回路５へと出力する構成とすることは容易である。なお、後述する閾値サーチモードでは、このＮを、物体検出装置１００の状態検知回路９が変更できる構成としている。
【００９５】
以上の構成を有する、物体検出装置１００による物体検知動作について、その概略を図２（ａ）の信号処理フローと合わせて説明する。
【００９６】
図２（ａ）は、物体検知動作の流れを示すフローチャートであり、図２（ｂ）は、物体非検知動作の流れを示すフローチャートである。
【００９７】
まず、物体検出装置１００は、外部制御回路５からの「動作モードを設定する信号」を受けて、物体検知／非検知動作モードに遷移する。外部制御回路５からの「動作モードを設定する信号」とは、物体検知／非検知動作モードや後述の閾値サーチモードを決定する信号であり、インターフェイス回路４の動作モードを決定するレジスタ（図示せず）に記録されている。「動作モードを設定する信号」を受け取った状態検知回路９は、タイミング生成回路８を起動させ、物体検出装置１００における物体検出動作が開始となる。
【００９８】
物体検出動作の最初の動作開始時に、図２（ａ）に示す、信号処理回路Ｃの動作アルゴリズムの処理フローではまず、Ｎ＝１とし（ステップＳ２１）、ＬＥＤ駆動回路７は、タイミング生成回路８による制御をトリガとして、発光素子１３の駆動を実施する。これにより、発光素子１３は、発光され、パルス光を出射する。（ステップＳ２２）
発光素子１３から出射されたパルス光は、被検出物１４で反射され、真の反射光sig_realとして、受光素子１により受光（再生）される。
【００９９】
一方、物体検出装置１００と被検出物１４との間に、筐体１５が存在している場合、発光素子１３から出射されたパルス光は、筐体１５で反射され、バックグランドノイズ光sig_backとして、受光素子１により受光（再生）される。ここで、バックグランドノイズ光sig_backは、真の反射光sig_realに同期する光成分となっており、これにより、受光素子１への全入射光sig_allは、真の反射光sig_realとバックグランドノイズ光sig_backとが合算された光成分を有している。
【０１００】
受光素子１への全入射光sig_allは、受光素子１で電気信号に変換され、増幅回路２で増幅され、検出回路３に供給される。
【０１０１】
検出回路３には、閾値制御部Ａからの所定値の電流（または電圧）が供給されており、これにより、閾値th_backと閾値th_sigとが合算された閾値thが、検出閾値として設定されている。なお、閾値制御部Ａには、レジスタＢにおいて個別に格納された、閾値th_backの値を示す情報と、閾値th_sigの値を示す情報と、がそれぞれ供給され、閾値制御部Ａは、供給されたこれらの各情報に基づいて、閾値thに対応する電流（または電圧）を生成している。
【０１０２】
検出回路３は、増幅回路２から供給された信号のレベルが閾値th（検出閾値）よりも、高いか低いかを検出し、この検出結果として、高い場合に「同期信号を検知」の旨示す信号を、低い場合に「同期信号を非検知」の旨示す信号を、それぞれ出力する。検出回路３は、例えば上述のコンパレータである場合、「同期信号を検知」の旨示す信号としてロジック信号のＨｉｇｈを出力する一方、「同期信号を非検知」の旨示す信号としてロジック信号のＬｏｗを出力することで、容易に、上記検出結果に応じて２値化された２値信号を生成し、信号処理回路Ｃへと出力することができる（ステップＳ２３）。
【０１０３】
上記２値信号は、検出回路３から、信号処理回路Ｃの状態検知回路９へと入力される。状態検知回路９は、入力された２値信号が「同期信号を検知」の旨示す場合（ステップＳ２３の結果がＹＥＳ）、検知を示す状態に遷移すると共に、カウンタ回路１０のカウント数を１つ加算する信号を、カウンタ回路１０に出力する（ステップＳ２５）。一方、状態検知回路９は、入力された２値信号が「同期信号を非検知」の旨示す場合（ステップＳ２３の結果がＮＯ）、該遷移及びカウンタ回路１０への信号出力を、どちらも行わず、最終的な物体検知動作の結果として「被検出物１４無し」という信号を、外部制御回路５へと出力する（ステップＳ２４）。
【０１０４】
以上の動作により、物体検出装置１００による、１回の物体検知動作は、終了する。
【０１０５】
次に、カウンタ回路１０のカウンタ値が１つ増加された（ステップＳ２５）後、Ｎ＝２となるが、あらかじめ設定されたカウンタ回路１０のカウンタ値に達していないことを状態検知回路９が判断すると、ステップＳ２６の結果はＮＯとなり、再度、物体検知動作を開始するように、ステップＳ２２へと移行する。
【０１０６】
同様の物体検知動作（測定）を、検出回路３に設定された１つの閾値thに対して繰り返し行い、あらかじめ決められたカウンタ回路１０のカウンタ値になった場合、もしくは、カウンタ回路１０のカウンタ値がＮ（ここではＮ＝３）になった場合に、ステップＳ２６の結果はＹＥＳとなる。そして、状態検知回路９は、インターフェイス回路４に「被検出物１４有り」の旨示す出力を行う状態に遷移し、これにより、インターフェイス回路４を介して外部制御回路５には、最終的な出力結果として「被検出物１４有り」という検知結果が出力される（ステップＳ２７）。
【０１０７】
上記、物体検知動作の説明は、「被検出物１４無し」を示す非検知状態から、「被検出物１４有り」を示す検知状態へ状態が遷移する、物体検知動作のフローの説明である。
【０１０８】
次に、物体検出装置１００の実動作として、「被検出物１４有り」という検知状態から「被検出物１４無し」という非検知状態へと遷移する場合、図２（ａ）に示す信号処理フローをそのまま適用すると、物体検出装置１００の検知状態から非検知状態への遷移の精度が悪化する。なぜなら、図２（ａ）に示すステップＳ２３において、Ｎ＝１回目の測定で、「同期信号を検知」という出力を得られなければ、すぐに「被検出物１４無し」という出力結果に至ってしまうためである。換言すれば、前述したことと同様に、１回の測定で、被検出物１４の有無を決めてしまうことになるので、実際には被検出物１４が有るにもかかわらず、「被検出物１４無し」という出力結果となってしまう誤動作の虞が大きくなるため、上記遷移の精度は低下すると言える。
【０１０９】
そこで、「被検出物１４有り」を示す検知状態から、「被検出物１４無し」を示す非検知状態へ状態が遷移する場合の物体検知動作（正確には物体非検知動作）において、「被検出物１４有り」または「被検出物１４無し」を外部制御回路５へと出力するフローを実現するためには、図２（ａ）の信号処理フローに係る処理内容をいくつか変更する必要がある。
【０１１０】
変更された信号処理フローが図２（ｂ）であり、図２（ａ）に示すフローから処理内容が変更されたステップには、「ステップＳＸＸＢ」という具合に、末尾に「Ｂ」という添え字を施している。
【０１１１】
ステップＳ２３Ｂは「検出回路３は同期信号を検知？」というステップＳ２３の処理内容が「検出回路３は同期信号を非検知？」という処理内容に変更されている。ステップＳ２３Ｂは、状態検知回路９を、現在の状態（同期信号を検知したか否か）によって、動作を切り替えるようにすることで実現可能である。
【０１１２】
つまり、ステップＳ２３Ｂでは、検出回路３から「同期信号を非検知」という旨の信号（Ｌｏｗ信号）が得られた場合に、カウンタ回路１０のカウンタ値を上げるということになる。ステップＳ２３からステップＳ２３Ｂへの変更に係る構成変更は、状態検知回路９（ステートマシーン）を用いれば容易である。例えば、別途設けられた１つのフリップフロップ（図示せず）に記憶させる等により、被検出物１４の有無に対応する２種類の状態を１組追加し、その状態に応じて、該フリップフロップの出力を、検出回路３から入力される「同期信号の検知／非検知」を示す２値信号に対して論理反転したものとして、状態検知回路９に供給すればよい。
【０１１３】
そしてこれにより、最終的な結果である、ステップＳ２４とステップＳ２７との両出力結果が逆になることも明らかで、状態検知回路９は、ステップＳ２４Ｂで「被検出物１４有り」をステップＳ２７Ｂで「被検出物１４無し」と出力するように動作する。このように、物体検出装置１００は、特有の信号処理動作を経て物体検知動作（物体検知／被検知モードにおける動作）を実施する。
【０１１４】
（閾値制御部及びレジスタの具体的な構成例）
図１で示した、閾値制御部ＡとレジスタＢとを用いて、検出回路３の検出閾値を個別に設定する構成は、簡単に実現できる。その構成例を図４（ａ）及び（ｂ）に示す。
【０１１５】
図４（ａ）及び（ｂ）ともに、点線内、ＡとＢとで囲まれた部分が、それぞれ、図１における、閾値制御部ＡとレジスタＢとである。
【０１１６】
図４（ａ）に示すレジスタＢは、閾値th_sigの値を示す情報が格納される信号用閾値設定レジスタ（反射光閾値設定手段）４１と、閾値th_backの値を示す情報が格納されるＢＧ用閾値設定レジスタ（バックグランドノイズ光閾値設定手段）４２と、を備えている。
【０１１７】
信号用閾値設定レジスタ４１及びＢＧ用閾値設定レジスタ４２への各情報の書き込みは、インターフェイス回路４を介して外部制御回路５から可能である。
【０１１８】
図４（ａ）に示す閾値制御部Ａは、閾値th_sigの値を示す情報をデコードする信号用閾値設定デコーダ４３、閾値th_backの値を示す情報をデコードするＢＧ用閾値設定デコーダ４４、及び、これらのデコードされた両情報に基づいて、閾値thに対応する値の電流を生成し、検出回路３へと出力する検出回路閾値生成部４５を備えている。
【０１１９】
閾値th_sigの値を示す情報は、信号用閾値設定デコーダ４３により、閾値th_backの値を示す情報は、ＢＧ用閾値設定デコーダ４４により、それぞれデコードされ、検出回路閾値生成部４５に入力される。
【０１２０】
検出回路閾値生成部４５としては、デジタル信号である、デコードされた上記閾値設定信号に応じて、出力する電流値を制御できる、周知のプログラマブル電流源等が利用できる。
【０１２１】
閾値th_sigと閾値th_backとの合算値として検出回路３の閾値thを設定する場合、閾値th_sig用のプログラマブル電流源と閾値th_back用のプログラマブル電流源をそれぞれ用意し、出力ノードを共通にすることで、アナログ的に合算した電流値、すなわち合算した閾値thに対応する値の電流を、検出回路３へと出力することができる。
【０１２２】
一方、図４（ｂ）に示す、閾値制御部Ａ及びレジスタＢの構成例では、それぞれの信号用閾値設定レジスタ４１及びＢＧ用閾値設定レジスタ４２から出力される信号は、デジタルｓｕｍ及び設定デコーダ４６でデジタル的に加算され、その合算された設定閾値を、同じくデジタルｓｕｍ及び設定デコーダ４６でデコードし、検出回路３の閾値thとして設定する。つまり、検出回路閾値生成部４５としてのプログラマブル電流源は、１つで構成できる。
【０１２３】
閾値th_sigの値を示す情報と閾値th_backの値を示す情報とは共に、外部制御回路５からインターフェイス回路４を介して変更できる構成となっているので、信号用閾値設定レジスタ４１及びＢＧ用閾値設定レジスタ４２に対して、それぞれ自由に設定することができる。個別に設定された閾値th_sigと閾値th_backとを合算し、その合算値を検出回路３の閾値thと設定することで、バックグランドノイズ光による誤動作が生じない物体検出装置１００を構成することが可能である。
【０１２４】
もし、バックグランドノイズ光の発生しない環境であれば、閾値th_sigのみを設定することができる。例えば、レジスタＢを構成する信号用閾値設定レジスタ４１及びＢＧ用閾値設定レジスタ４２のレジスタ値を０と設定することを、検出回路閾値生成部４５としてのプログラマブル電流源における電流値０であることに対応させることにより、ＢＧ用閾値設定レジスタ４２のみを０とすれば、閾値th_sigだけの検出閾値にすることは容易である。またその逆も可能で、後述する閾値th_backサーチをする場合、閾値th_backだけを設定することができる。
【０１２５】
図４（ａ）及び（ｂ）に示す構成はいずれも、実際の閾値thを、２つの閾値th_sig及びth_backの和として設定する一方、真の反射光sig_realに対する閾値th_sigは、同２つの閾値の差として設定される構成であると解釈することができる。
【０１２６】
なお、図４（ａ）及び（ｂ）に示す各構成の場合、閾値制御部Ａは、検出回路３に対して、連続的に閾値thに対応する値の電流を供給することになる。但し、閾値制御部Ａは、検出回路閾値生成部４５の動作及び非動作の各タイミングが、図１に示すタイミング生成回路８により制御されてもよく、この場合、タイミング生成回路８によるタイミング制御に応じて決定された、所望のタイミングでのみ、検出回路閾値生成部４５から検出回路３へと電流が供給される構成とすることも可能である。
【０１２７】
（閾値の判定終端条件の説明）
まず、閾値サーチの方法を説明する前に、前述したＮの設定値に応じて、サーチ機能における分解能が変わることを、図７を参照して説明する。
【０１２８】
本発明における前提条件として、実際に近接センサとして動作する時に用いられる、検出すべき反射物（被検出物１４）の検知または非検知を判定するためのアルゴリズムと、本願において開示する、製品の評価時または検査時に用いられる、バックグランドノイズ光sig_backの検知または非検知を判定するためのアルゴリズムという、２つのアルゴリズムは、同一か極めて類似したものであることが望まれる。
【０１２９】
さらに、被検出物１４が存在しないが、筐体１５からの不要な反射光が実際の動作時と全く同様に存在するように、周囲の物体が配置された状態等の、調整された特定の条件下において、期待される判定結果を確実に得るために、物体検出装置１００において設定すべき最小の閾値を抽出し、この最小の閾値を、閾値th_backとして実際に物体検出装置１００に対して設定するのが好ましい。これにより、物体検出装置１００は、所望の信号成分に対する最高の感度が得られると考えられる。なおここで、期待される判定結果を得ることとは、バックグランドノイズ光sig_backに対して、実際の動作時に用いられるアルゴリズムで「被検出物１４無し」となり、かつ、真の信号光sig_realに対して、同アルゴリズムで「被検出物１４有り」となることを意味する。
【０１３０】
勿論、サーチする閾値を調整するときの、最小の単位となる調整幅（最小調整幅）の違いに応じて、サーチ機能における分解能は、容易に変更し得る。図７によれば、閾値の調整幅Δthの幅（図７では、規格化した閾値Thresh／σ＝０．５）を変更することで、分解能が変わるのは明らかである。
【０１３１】
しかし、ここで重要な点は、調整幅Δth以外の要因によっても、サーチ機能における分解能を変更し得ることである。すなわち、該分解能は、期待される判定結果が得られた確率に応じてサーチを終了させる条件（以下、「判定終端条件」と言う）に応じて変更し得るものであり、どのような事象が得られた場合に、期待される判定結果が得られたとみなすかの設定に応じて変更し得るものである。
【０１３２】
例えば、不要な反射光が無いという判定を行うに際して、物体検出装置１００が、設定可能な最小の閾値（最高感度設定）から、閾値が大きくなる方向にサーチする（閾値を、ある一定間隔で上昇させていく）場合を考える。この場合、一連のサーチにおいて設定された各閾値に関して、１回のパルス発光に対する「同期信号を検知」または「同期信号を非検知」の結果を観測すると、閾値の上昇に応じて、図７に「Ｎ＝１回同期信号光非検知の確率」として示すような、１回中１回「同期信号を非検知」となる確率の分布が、判定の材料となる事象として発生する。
【０１３３】
ここで、横軸は、回路内雑音を閾値のレベル相当に換算した値、すなわち、閾値を、換算回路内雑音の標準偏差で除した、規格化した閾値Thresh／σ（単位：無し）である。横軸の値が０であることは、規格化した閾値Thresh／σが、不要反射光量にちょうど相当するレベルであることを意味し、換言すれば、後述する閾値サーチモードで抽出される最適な閾値の設定値ではない。また、縦軸には、ある事象が発生する確率（発生確率、単位：無し）を、０（０％に対応）から１（１００％に対応）までの範囲で示している。
【０１３４】
図７から明らかなように、Ｎ＝１の場合、「同期信号を非検知」となる確率の分布の立ち上がりは、極めて緩やかである。従って、該分布は、実際にパルス発光させても「同期信号を非検知」となる事象を観測したとしても、横軸の概ね０±３の範囲内、すなわち、回路内雑音の標準偏差の３倍以内の範囲のどこかで発生する。
【０１３５】
一方で、Ｎ＝７とし、パルス発光させても「同期信号を非検知」となる事象が７回連続で発生するという事象を観測すると、その分布は、図７に「Ｎ＝７回全て同期信号光非検知の確率」として示すように、図７の横軸の、概ね１．５±１．５の範囲内で発生する。
【０１３６】
従って、パルス発光させても「同期信号を非検知」となる際の終端条件（閾値を調整幅Δthずつ上昇させるのを止める条件）を、上記のように、Ｎ＝１に基づいて決定するのと、Ｎ＝７に基づいて決定するのとでは、得られる閾値を設定するための精度が異なる。すなわち、上記パルス光の繰り返し回数Ｎによっても、サーチ機能における分解能が変わることになり、このＮを増大するほど、サーチ機能は、高分解能にて実施可能になる。
【０１３７】
（閾値のベタサーチ機能の説明：判定終端条件に基づく閾値サーチ機能）
例えば、バックグランドノイズ光sig_back（不要な反射光）を差し引くための閾値th_backを、物体検出装置１００自身が内部でサーチし、サーチ結果として抽出（設定）した閾値th_backを、物体検出装置１００の外部に出力する機能を有することは、有益である。これにより、物体検出装置１００では、外部制御などの通信手段を必要とせず、かつ外部メモリに頼ることなく、さらに、外部機器の精度に依存しないで、閾値th_backを効率的に抽出できる。
【０１３８】
ここでは、外部制御回路５からレジスタＢを参照できるシステム、及び、外部制御回路５にレジスタＢでの設定値を出力できるシステムについての説明を行う。
【０１３９】
図５では、閾値抽出の一例として、閾値th_backを抽出し外部制御回路５に出力するための、閾値サーチのアルゴリズムを簡単に説明する。
【０１４０】
まず、外部制御回路５により、物体検出装置１００のシステムを閾値サーチモードに設定し（ステップＳ５１）、閾値サーチモードにあわせた測定環境を設定する（ステップＳ５２）。この場合、物体検出装置１００は、バックグランドノイズ光sig_backが混入する構成にしたいので、携帯電話等の最終製品に実装し、筐体反射等によるバックグランドノイズ光sig_backが物体検出装置１００に入射されるようにする。そして、当然、閾値サーチモードは、被検出物１４が無い状態、すなわち、真の反射光sig_realが存在しない状態で始めなければならないことは言うまでもない。この設定は通常、物体検出装置１００を製品に実装したメーカーが行うことになるが、しかるべき手順で行えば、エンドユーザーが閾値サーチモードを設定することも可能である。エンドユーザーが閾値サーチモードを設定することにより、バックグランドノイズ光sig_backの経年変化（例えば筐体面の汚れや歪み）に対応するように再度、閾値th_backを設定できる。
【０１４１】
測定環境の設定が終わったら、外部制御回路５から閾値サーチを始めるスタート信号を物体検出装置１００に送信する（ステップＳ５３）。以降のフロー（点線で囲まれた部分）において、外部制御回路５は、閾値サーチ終了の信号を受け取るまで、物体検出装置１００を制御する必要はなく、後述の図１４（ａ）においても同様である。
【０１４２】
インターフェイス回路４を通じて、スタート信号を受け取った状態検知回路９は、閾値th_backの初期設定（ステップＳ５４）を実施する。
【０１４３】
ここで、ステップＳ５４では、閾値th_backの初期設定を行うが、閾値th_backは、バックグランドノイズ光sig_backの有無を、確実に区別できる閾値であるべきである。初期設定時における閾値th_backは、物体検出装置１００における最小の閾値（最高感度設定）に設定してもよいし、閾値サーチモードに移行する前に、もしくは測定環境の設定時に、あらかじめ通常の物体検知動作を行い、バックグランドノイズ光sig_backの有無に応じた適切な検知結果が確実に得られるような閾値th_backを手動で見つけ出してから、見つけ出したこの閾値th_backに設定してもよい。言い換えれば、閾値サーチモードでは、バックグランドノイズ光sig_backが存在しているにも関わらず、「同期信号を非検知」となる閾値th_backを抽出することが目的である。このため、初期設定時における閾値th_backは、バックグランドノイズ光sig_backが存在している場合に、確実に「同期信号を検知」となるような値に設定されている必要がある。例外的に、閾値th_backを最小の閾値（最高感度設定）に設定した段階で、「同期信号を非検知」となれば、最小の閾値（最高感度設定）のまま、閾値サーチモードは終了となる。
【０１４４】
以下では、バックグランドノイズ光sig_backが存在しないという判定を行うに際して、物体検出装置１００が設定可能な最小の閾値（最高感度設定）から、閾値th_backが大きくなる方向にサーチする場合で、かつ、ステップＳ５４にてさらに、Ｎは、システムが許容する最大の値（最大の分解能）で設定されているものとする。つまり、Ｎは、通常の物体検知動作にて設定される値と同じとする。
【０１４５】
状態検知回路９から閾値th_backを設定する方法は、以下の通りである。
【０１４６】
ステップＳ５４の実施後、状態検知回路９は、閾値設定カウンタ１１のカウンタ値を０に設定する。そのカウンタ値０が最小の閾値（最高感度設定）に、カウンタ値の最大値が取り得る閾値th_backの最大値に、それぞれ対応するように、閾値設定カウンタ１１の各カウンタ値は、取り得る閾値th_backの各値と対応付けられている。デコーダ１２は、閾値設定カウンタ１１のカウンタ値をデコードすることで、閾値th_backの値を示す情報を得、レジスタＢに書き込む。カウンタ値が０の場合、検出回路３には、初期設定閾値電流（例えば、電流値０）が出力される。
【０１４７】
なお、レジスタＢが閾値設定カウンタ１１と同じように、低いカウンタ値が低い閾値に対応し、高いカウンタ値が高い閾値に対応する場合は、閾値設定カウンタ１１およびデコーダ１２は不要となる。この場合、状態検知回路９は、レジスタＢに格納された、閾値th_backの値を示す情報を参照し、閾値th_backを直接変更することが可能である。
【０１４８】
次に、前述したように初期設定である閾値th_backで、Ｎ回分（１つの閾値th_backに対する測定回数分）の測定による信号処理フロー（ステップＳ５５）として、物体非検知動作（図２（ｂ）参照）を実施する。
【０１４９】
ここで気をつけることは、バックグランドノイズ光sig_backに対して確実に「同期信号を非検知」となる閾値th_backが、最適な閾値th_backであると言えることである。そのため、「同期信号を非検知」となる閾値th_backを抽出するための、ステップＳ５５に係る処理は、図２（ｂ）に示した信号処理回路Ｃの処理フローと同じフローで実現することができる。つまり、ステップＳ５５では、前述した通常の物体非検知動作を実行しているに過ぎず、図２（ｂ）に係る、ステップＳ２７Ｂの結果を「筐体１５無し」と、ステップＳ２４Ｂの結果を「筐体１５有り」と、それぞれ解釈すればよいだけである（ステップＳ５６）。
【０１５０】
Ｎ回の測定のうち、１度でもバックグランドノイズ光sig_backを検知した（換言すれば、図２（ｂ）に示すステップＳ２３Ｂの結果がＮＯである）場合、ステップＳ５６の結果がＮＯであるとし、閾値th_backを変更する（ステップＳ５７）。これにより、バックグランドノイズ光sig_backの影響、さらには、検出回路３に発生するノイズの影響で「同期信号を検知」となってしまう誤検知に係る事象も排除することになる。
【０１５１】
前述したように、信号処理フロー（ステップＳ５５）の結果により、ステップＳ５６の判定は分岐する。バックグランドノイズ光sig_backが存在している場合に「同期信号を検知」となる、すなわち、図２（ｂ）のステップＳ２４Ｂに到達した場合、図６（ａ）に示す閾値変更フローへと移行する（ステップＳ５７）。
【０１５２】
図５のステップＳ５６の結果がＮＯである場合、図６（ａ）に示すフローにおける、ステップＳ６１Ａに移行する（ステップＳ６２Ａのフローは後述）。
【０１５３】
ステップＳ６１Ａにおいて、状態検知回路９は、設定されている閾値th_backの分解能に対応するように、閾値設定カウンタ１１のカウント値を所望の量、増やす。デコーダ１２は、ステップＳ６１Ａにて設定された閾値設定カウンタ１１のカウンタ値をデコードして、閾値th_backの値を示す情報として、レジスタＢに書き込む。これにより、ステップＳ６１Ａにより、閾値th_backの値を分解能に対応する調整幅Δth分だけ増加させることが可能になる。なお、本実施の形態では、カウンタ値を１つ上げることで、閾値th_backに最小調整幅Δthfが加算された結果、閾値th_back→閾値th_back＋Δthfに増加すると仮定している。その設定された閾値th_back＋Δthfを、新たな閾値th_backとし、再度、物体非検知動作を実行し、筐体１５によるバックグランドノイズ光sig_backに対して「同期信号を非検知」の検知結果が得られるどうかを繰り返す。ここで後のサーチ機能で区別し易いように、調整幅Δthを現在設定されている閾値th_backの分解能とし、最小調整幅Δthfを閾値設定カウンタ１１のカウント値を１増加または減少させることで変化する最小の閾値変化量と定義する。
【０１５４】
ステップＳ５７にて、ステップＳ６１Ａを実施することで、閾値th_backを増加し、ステップＳ５５にて、物体非検知動作を繰り返し、最終的に、バックグランドノイズ光sig_backに対して「同期信号を非検知」の検知結果が得られた（ステップＳ５６の結果がＹＥＳである）場合、前述した判定終端条件を満たしているかどうかを判断する（ステップＳ５８）。ここでは、同一の閾値th_backでの信号処理フロー回数は、通常の物体検知動作と同様Ｎであり、閾値th_backは最小調整幅Δthfの最小分解能で調整されていることから、ステップＳ５８の結果は常にＹＥＳとなる。そのときの閾値th_backを最適な閾値th_backとして、レジスタＢに出力する（ステップＳ５９）。
【０１５５】
その後、物体検出装置１００は、閾値サーチモードの終了信号を外部制御回路５に送信する（ステップＳ６０）。外部制御回路５は、抽出された閾値th_backを、インターフェイス回路４を介して読み出し、今後実行する通常の物体検知動作モードの初期設定として、抽出された閾値th_backを設定することができる。
【０１５６】
外部制御回路５は、システムの許容誤差に応じて、抽出された閾値th_backより少し高い値に、実際の動作時の閾値th_backを設定することもでき、また、そうなるように閾値th_backの抽出結果を変えることは容易である（例えば、ステップＳ５９で、レジスタＢに出力する前に、閾値th_backに対して最小調整幅Δthf×３を加える）。
【０１５７】
図８は、上記の閾値サーチ機能の結果を、縦軸が閾値の設定コード（閾値設定カウンタ１１の各カウンタ値に対応）、横軸が動作サイクル（１目盛りが、Ｎ＝１回の動作に対応）であるとし、２つの筐体反射光（バックグランドノイズ光sig_back）レベル１及び２に対する動作結果を表している。
【０１５８】
図中に略記したように、●で示されたプロットは、その閾値th_backの設定（縦軸）において、上記説明の通り、「同期信号を検知」し、次の新たな閾値th_backの設定へと移行する（閾値th_back→閾値th_back＋Δthfとする）判断材料となった事象である。一方、○で示されたプロットは、１回のパルス発光に対して「同期信号を非検知」であったことを示し、Ｎ＝７までそれが継続することを、確認すべき事象の１つを表している。ここでの判定終端条件の分解能は、閾値th_backの調整幅を最小調整幅Δthfとし、Ｎ＝７としている。
【０１５９】
いずれの筐体反射光レベル１及び２に対しても、最終的に出力する閾値th_backとなるのは、最小調整幅Δthfの変更後にＮ＝７回、同期信号を非検知という事象が続いた場合になっている（判定終端条件の分解能）。
【０１６０】
このように、外部制御回路５から物体検出装置１００の制御を繰り返し行い、閾値th_backを手動で求める必要が無く、通常の物体検出動作を流用でき、かつ、簡単な回路の追加のみで閾値th_backをサーチする機能を有することは、極めて有益である。
【０１６１】
（閾値の疎密サーチ機能：サーチ機能の高速化）
前述した閾値th_backのサーチ機能は、常に判定終端条件の分解能で閾値th_backを変更し、設定されているある閾値th_backでＮ回、同期信号が非検知となったときの閾値th_backを、最終的に設定すべき閾値th_backとして抽出する機能であった。しかし、そのような閾値サーチモードでは、図８で示したように、筐体反射光レベル２が大きい（バックグランドノイズ光sig_backが大きい）場合、最終的に設定すべき閾値th_backを抽出するまでに必要な動作サイクルが長くなる。
【０１６２】
図５で説明したように、ステップＳ５７にて設定された新たな閾値th_backで、信号処理フロー（ステップＳ５５）を繰り返す測定回数は、何回閾値th_backをループさせるか（ある値の閾値th_backで測定を繰り返す回数）と、ステップＳ５５にて何回のパルスが連続で検知または非検知となったときに「被検出物１４有り」（同期信号を検知）または「被検出物１４無し」（同期信号を非検知）の検出結果を示す信号を出力するかと、で決まる閾値th_backのサーチ機能における分解能、及び、検知とするパルスの回数に相当するＮに依存する。
【０１６３】
閾値th_backの抽出において、高い精度が必要であれば、それだけ測定回数を増やす必要がある。全体として該測定回数を増やせば、高精度の閾値th_back抽出が可能である。閾値th_backを高精度に設定できれば、信号光に対するＳ／Ｎ（信号対雑音比）の向上が可能になり、物体検出装置１００の高精度化が見込めることになる。全体としての測定回数を減らせば、高速に閾値th_backを抽出することが可能であり、閾値th_backの抽出が短時間で終わる。
【０１６４】
上記２つの観点から、測定回数（Ｎの大きさ）と、閾値th_backの最小の変動幅の設定との間には、ある程度の自由度を保持していることが望ましい。
【０１６５】
ここでは、任意のバックグランドノイズ光sig_backの、物体検出装置１００への入射強度レベルに対して、精度を犠牲にすることなく、より高速に最適な閾値th_backを探索（サーチ）する方法を説明する。
【０１６６】
ここでの閾値th_backのサーチ機能、すなわち、閾値th_backの疎密サーチ機能では、最適な閾値th_backを、高速かつ高精度にサーチするために、最初に、相対的に分解能の低い（粗い）第１のサーチ機能が実施され、その判定結果が第１のサーチ機能を終端する判定終端条件を満たすと、相対的により分解能の高い（細かい）第２のサーチ機能に切り替えられて引き続きサーチが実施される。
【０１６７】
図７で説明したように、上記最適な閾値th_backとは、厳密には、バックグランドノイズ光sig_backの入射強度レベルそのものに対応する閾値th_backを意味する訳ではないことには注意が必要である。すなわち、上記最適な閾値th_backとは、回路内部雑音の影響を考慮した上で、不要反射成分に対する個々の検出回路３の応答を揃えるための最適閾値を意味している。
【０１６８】
まず、本発明の実施の形態として、最も好ましい第１及び第２のサーチ機能を有した閾値疎密サーチモードについて、図５及び図６（ａ）の各フローを参照して説明する。閾値疎密サーチにおいても図５の閾値サーチフローと同じように実施できる。
【０１６９】
まず、ステップＳ５１からステップＳ５３までは、前述した閾値サーチ（図５参照）と同様に実行され、外部制御回路５からのスタート信号を受信後、最初に設定する閾値th_back及び閾値設定変更における調整幅Δthと、Ｎとの設定を開始する。ここで前述したサーチと異なることは、第１のサーチから開始するため、閾値設定変更における調整幅Δthは大きな値（すなわち、粗い条件に）設定され、Ｎについても、回数の少ない（分解能が低い）条件に設定される。
【０１７０】
以降区別するため、第１のサーチ機能で用いられる閾値設定の調整幅ΔthはΔthc、測定回数ＮはＮｃと表記し、第２のサーチ機能で用いられる閾値設定の調整幅ΔthはΔthf、測定回数ＮはＮｆと表記することにする。第２のサーチ機能が前述した判定終端条件を満たす必要があることから、Δthc＞Δthf、かつ、Ｎｃ＜Ｎｆの関係となる。
【０１７１】
前述の説明で述べたのと同様にして、最小の閾値（最高感度設定）から第１のサーチを開始し、パルス発光させても「同期信号を非検知」となる閾値th_backを探索するものとする。ただし、例外的に、閾値th_backを最小の閾値（最高感度設定）に設定した段階で、「同期信号を非検知」となれば、該最小の閾値のまま、即、第２のサーチ機能へと移行するものとする。
【０１７２】
ステップＳ５４に係る初期設定後、信号処理フロー（ステップＳ５５：図２（ｂ）をさらに参照）を、Ｎ＝Ｎｃ回実施することになる。初期設定では、筐体１５の反射光に対して「同期信号を検知」となるので、ステップＳ５６の結果はＮＯとなり、ステップＳ５７の閾値及びＮの変更フローへと移行する。
【０１７３】
このとき、図６（ａ）に示したように、ステップＳ６１Ａへと到達し、設定されている調整幅Δth（＝Δthc）分閾値th_backを増やすために、状態検知回路９は、閾値設定カウンタ１１のカウンタ値を、Δthc分増えるように上昇させる。結果として、閾値th_back→閾値th_back＋Δthcと設定された閾値が、新たな閾値th_backとなり、再度、信号処理フロー（ステップＳ５５）が実施される。
【０１７４】
初期設定時における閾値th_backは、ステップＳ５７が実施される度に、Δthcずつ増加していき、ある閾値th_backで、筐体１５の反射光に対して「同期信号を非検知」となったところで、次のステップに進む。
【０１７５】
次のステップＳ５８では、判定終端条件を満たしているかを判定する。閾値th_backの変更幅（調整幅Δth）を決めているのは状態検知回路９であるので、判定終端条件を満たしているか否かを判定するのは容易である。今、閾値th_backの変更幅はΔthc、パルス回数はＮｃであるので、判定終端条件（ΔthfかつＮｆ）は満たしていないことになり、結果はＮＯとなるので、閾値およびＮの変更フロー（ステップＳ５７）へ進む。ステップＳ５８からの遷移であるため、図６（ａ）より閾値変更フローで到達するのは、ステップＳ６２Ａとなる。ステップＳ６２Ａで、バックグランドノイズ光sig_backに対する閾値を一度、現在の閾値th_back→閾値th_back−Δthcと調整する。その後、判定終端条件を満たすように、Ｎｃ→Ｎｆ、Δthc→Δthfへと変更する。調整幅Δthの変更については、状態検知回路９が、閾値設定カウンタ１１のカウントアップ量を変更することだけで実現可能である。そのため、状態検知回路９が、第１または第２のサーチ機能のいずれを実行するモードであるかを判定することができれば、閾値設定カウンタ１１のカウンタ値のカウントアップ量の変更は、容易に実施することができる。閾値th_backの調整幅Δth及び測定回数Ｎが判定終端条件を満たすように設定された状態で、再度、ステップＳ５５の信号処理フローを実行する。これ以降は、前述した閾値サーチと同様なフローとなるので、説明は省略する。
【０１７６】
このようにして得られる、実際のサーチアルゴリズムが動作した例を、図１０に示す。前述した図８と同様に、不要な反射光のレベルとして２つの例をそれぞれ示し、それに対して第１及び第２のサーチ機能が実施された結果が複数重ねてプロットされている。最小の閾値（最高感度設定）から第１のサーチを開始し、パルス発光させても検出されない閾値th_backを探索している、第１のサーチ機能について説明を行う。
【０１７７】
第１のサーチ機能は、最小の閾値（最高感度設定）から、Ｎｃ＝１としてパルス発光に対する検出結果を観測する。その結果、「同期信号を検知」すれば、最小調整幅Δthc＝３だけ閾値設定コード（閾値設定カウンタ１１のカウンタ値）をインクリメントする。
【０１７８】
Ｎｃ＝１及びΔthc＝３の条件下で、最初に、バックグランドノイズ光sig_backが存在している場合に「同期信号を非検知」になった時点で、第１のサーチは完了する。
【０１７９】
次に、Ｎｆ＝７及びΔthf＝１の条件での第２のサーチ機能に移行するが、その前に、一旦、上記第１のサーチ完了時点の閾値th_backから、−Δthc（すなわち、ここでは−３）だけ、閾値th_backを下げておく必要がある（理由は後述）。第２のサーチ機能は、上記シフトされた閾値から、第１のサーチ機能と同様ではあるが、Ｎｆ＝７とし、各パルス発光に対する、「同期信号を検知」または「同期信号を非検知」の検知結果を観測していく。その結果、「同期信号を検知」となれば、Ｎｆとは関係なく（判定終端条件に違反する場合は、即）、最小調整幅Δthf＝１だけ、状態検知回路９により、閾値設定カウンタ１１のカウンタ値がインクリメントされる。
【０１８０】
ここで注意すべき点がある。第２のサーチにおいて、最終的に検出しようとしているのは、すなわち、判定終端条件は、Ｎｆ＝７個の連続するパルス発光に対して、同期検出した結果が全て「同期信号を非検知」となる事象である。これに対し、第２のサーチを開始する上記シフトされた閾値th_backでは、まずこのような事象は発生しない。すなわち、Ｎｆ＝７個のパルスを発光するよりも前に、「同期信号を検知」となる場合が、ほぼ必ず発生する。換言すれば、第１のサーチにおけるΔthcがこれを満足するように設定され、第１のサーチの完了に伴って行われる−Δthcの閾値シフトがなされなければならない。図１０のトレースを注意深く見ると、上記注意点に関連する挙動が確認される。
【０１８１】
第１及び第２のサーチのいずれに対しても、図１０にも略記したように、●で示されたプロットは、その閾値設定（縦軸）において、上記説明の通り、「同期信号を検知」し、次の閾値th_backへ移行する（閾値設定をΔthcあるいはΔthfだけ増す）判断材料となった事象である。一方、○で示されたプロットは、１回のパルス発光に対して「同期信号を非検知」であったことを示し、第１のサーチであればＮｃ＝１そのものであり、第２のサーチであればＮｆ＝７までそれが継続することを確認すべき事象の１つを表している。
【０１８２】
従って、第１のサーチで●から○に発生事象が変わったとたんに、一旦閾値th_backがΔthcだけ下がるとともに第２のサーチモードに切り替えられ、第２のサーチでは、最終的に同一値の閾値th_backに対して、○がＮｆ＝７個連続して横に並ぶことで該サーチが終端されている。
【０１８３】
ここで、図１０の結果は、閾値設定のＬＳＢ（Least Significant Bit：最下位のビット）幅、すなわち、第２のサーチモードにおける閾値th_backの最小調整幅は、図７に示した規格化閾値として、Thresh／σ＝０．５を満たすように設計して得られたものである。このため、図１０中のバックグランドノイズ光sig_backに近い閾値th_backが選択されている時には、図７に示した確率で○及び●のいずれの事象も生起し得る。しかし、第１のサーチにおけるΔthc／σは３単位であるため、第１のサーチで筐体反射光レベルを超え（○）、前記−Δthcのシフトとともに第２のサーチに移行した後、最初に得られる検出結果は確実に同期検出（●）となり、安定して次のΔthfのインクリメントに移ることが可能となっている。
【０１８４】
すなわち、この例においては、第１のサーチにおける規格化された閾値増分Δthc／σは１．５、第２のサーチにおけるΔthf／σは０．５であり、その比Δthc／Δthfは３である。このように設定することにより、上記説明及び図７に示す、安定かつ迅速な終端条件への収束が実現されている。
【０１８５】
ここで、△th2／σについて、非常に極端な設定、例えばΔthf／σ＞１あるいはΔthf／σ＜０．１は避けるべきであることを説明する。Δthf／σ＞１のときには、容易に分かるように、第２のサーチが終端される閾値th_backの設定条件は、ほとんど唯一の値に定まるものの、実際の筐体反射光レベル及び回路内雑音と無関係なずれ（量子化誤差）が発生することになり、所望の動作を実現することができない。
【０１８６】
また逆に、Δthf／σ＜０．１と非常に小さくすると、第２のサーチが終端される閾値th_backの設定条件（抽出結果として出力される閾値の設定コード）が１０以上にわたって分布することになる。また、場合によっては、終端に要する時間の分布幅も極めて大きくなってしまう。このように処理が煩雑にはなるものの、多数の物体検出装置１００に対してこのようなサーチ機能を実施し、統計的に十分な量の最適な閾値th_backの抽出結果を収拾すれば、実際に差し引かれるべきバックグランドノイズ光sig_backに相当する閾値th_backを非常に精度良く確定することは可能である。しかしながら、第１のサーチによって高速な疎サーチ（粗いサーチ）を実現するという意図に反して、Δthc／σとの比を非常に大きく（例えば３０）取って、Δthc／σを先に説明した程度の値（１．５）とする必要がある。この結果、仮に、実際の筐体反射光レベルを僅かに上回ったところで第１のサーチが終端され、−Δthcのシフト（Δthfの３０倍のシフト）が与えられたとすると、第２のサーチの収束には非常に長い時間がかかることは、図７および図１０から容易に理解されるであろう。
【０１８７】
このような詳細な検討結果から、第２のサーチ機能における規格化閾値Δthf／σは０．１乃至２の範囲に、また第１のサーチ機能におけるΔthc／σは、Δthf／σに対して２倍乃至４倍の範囲に、設定することによって、高速なサーチ機能の収束と現実的に意味のある最適閾値の抽出／設定精度が両立されることが見出された。
【０１８８】
以上から、本発明においては、｛Δthc＞Δthf，Ｎｃ＜Ｎｆ｝であることが望ましい。また、分解能を制御するためには、△thとＮとは、上記の関係を保って連動すべきものである。例えば、｛Δthc＞Δthf，Ｎｃ＞Ｎｆ｝または｛Δthc＜Δthf，Ｎｃ＜Ｎｆ｝なる設定は、それ自体は実施可能であるとはいえ、結果的に実現される第１及び第２のサーチ機能における各分解能を、所望のものにするのは難しいうえ、何らのメリットもない。
【０１８９】
また、本発明では、第１のサーチ機能と第２のサーチ機能とを有した、閾値th_backの疎密サーチを上記の条件で実施することが、最も有益であるとしているが、さらにサーチ機能を分解することで最適な閾値th_backの抽出の高速化が図れる場合がある。例えば、閾値th_backの設定コード数が多いとき、第１のサーチの前に、全閾値設定コードの中心点で一度物体検出動作を実施する第０サーチ機能を追加する。第０サーチ機能によって、同期信号が検知されなかったら、最小の閾値（最高感度設定）に戻り、第１サーチ機能から実施することになり、同期信号が検知された場合はその点（閾値コードの中心点）から第１サーチ機能を実施するという構成にすることで、図１０で示した筐体反射光レベル１では、１動作サイクル追加になるが、筐体反射光レベル２においては、その最適な閾値th_backの抽出が高速になることは明らかである（図示せず）。
【０１９０】
ここで重要なことは、分解能が粗い閾値サーチ機能から徐々に分解能が高い閾値サーチ機能へと変更していくことであり、最終的に終端条件を満たす閾値サーチ機能で終わることが満たされていれば、第１のサーチ機能及び第２のサーチ機能のみに限定されるわけではない。
【０１９１】
（サーチ機能の２分法への適用）
次に、図５、図６（ｂ）、及び図９を参照し、本願発明で開示する第１及び第２のサーチ機能を、同様の目的のために一般的によく用いられる、いわゆる２分法（バイナリーサーチ）に適用した例を示す。閾値サーチのフローは前述した内容と同じであり、閾値th_backの変更フロー（図６（ｂ）参照）が特殊なものとなる。以下の説明は主に変更のある部分のみを詳細に説明する。
【０１９２】
ここで２分法では、全設定範囲の中央に位置する点（閾値設定）から、それぞれ２分岐しながら設定範囲全体に広がるパスを、各分岐点での判定結果を基に選択していき、その度にΔthが半減していく。
【０１９３】
このように、Δthは必ずしも一定に保たれる必要はないが、サーチの開始から終端に向かって小さくなっていくということは必須である。また、サーチ開始後の最初の閾値th_backの設定変化量（フルスケールの１／４）がΔthcに相当し、判定終端条件に至る際の最後の閾値th_backの変化量をΔthfと考えることができる。
【０１９４】
また、第１のサーチではＮｃのみ、第２のサーチでＮｆのみといった形で明確に区別されるものではなく、２分法の場合には、以下に説明する配慮を加えたアルゴリズムとすることで、本願発明におけるサーチ機能を実現することができる。
【０１９５】
まず、サーチ機能を実施するうえで初期設定値はパルス発光回数Ｎｆで設定され、Δthは閾値設定フルスケールの１／２に設定されるものとする（ステップＳ５４）。
【０１９６】
２分法においては、基本的に１度通ったパスは２度と出現しない。従って、終端条件の直前において例外的な処理を行わない限りは、アルゴリズムが収束しない（設定は終端条件であるがバックグランドノイズ光sig_backを非検知とならない）場合がある。従って、終端条件以降も同期検知が確認（ステップＳ５６の結果がＮＯ）されてしまう場合を想定し、閾値th_backの調整幅が終端条件を満たしているかを判定し（ステップＳ６１Ｂ）、その結果がＹＥＳであれば、閾値th_backの最小調整幅Δthfで再度インクリメントし、物体非検知動作（信号処理フロー）を実施するようにする（ステップＳ６２Ｂ）。
【０１９７】
上記以外の動作フローは前述した２分法の動作そのものとなる。
【０１９８】
閾値th_backの調整幅がΔth（≠閾値th）で設定されている場合に、物体非検知動作（ステップＳ５５）を実施し、ステップＳ５６の結果ＹＥＳとるが、ステップＳ５８の終端条件は満たされていないので、ステップＳ５７の閾値変更フローに遷移する。つまり筐体１５が非検知であるという結果が得られていることになるので、閾値を低い方向（感度の高い方向）に調整する必要が生じるため、現在設定されている閾値th_backの調整幅Δthの半分だけ減少するように閾値th_back→閾値th_back−Δth/2と閾値が設定される（ステップＳ６４Ｂ）。
【０１９９】
一方、同期信号が検出された場合（ステップＳ５６の結果がＮＯ）であれば、その閾値th_backより高いところ最適な閾値th_backは存在すると判断できるため、現在設定されている閾値th_backの調整幅Δth（≠th）の半分だけ増加するように閾値th_back→閾値th_back＋Δth／２と閾値が設定される（ステップＳ６３Ｂ）。
【０２００】
以上のように、調整幅Δthの調整幅を半分ずつに減少させていくことによって、最終的にΔth＝Δthfとなったあとの信号処理フローを経て、筐体１５による反射光（バックグランドノイズ光sig_back）が非検知という結果になれば、閾値th_backの抽出作業は終了する。
【０２０１】
以上説明したように、終端処理を加えた２分法によるΔth設定のアルゴリズムと、図１０でも説明した、如何なるときでも、１度でも「同期信号を検出」となれば即、閾値th_backをインクリメントするというアルゴリズムを組み合わせることにより、初期の粗い分解能での第１のサーチを行い、終端条件が発生する際には最小設定幅による閾値th_backのインクリメントを行う高分解能での第２のサーチを実現することができる。また、図９から明らかなように、２分法の場合、図１０と比べて筐体反射レベルの大小の影響を受けずに、疎いサーチが常に同程度の時間（動作サイクル数）で行われるというメリットがある。
【０２０２】
（設定期間）
閾値th_backが抽出された後、すなわち、閾値th_backがレジスタＢに記録された後、閾値制御部Ａに閾値thを設定し検出回路３に電流を供給するまでの、設定期間を設けることが有益である（図１１および図１２参照）。
【０２０３】
物体検出装置１００が、通常の物体検知／非検知動作（図２（ａ）及び（ｂ）参照）を実施中に、閾値thが変更された場合正しい検知結果は得られない。また、設定された閾値thが十分安定しない状態で通常の検知動作を行えば、この場合も正しい検知結果が得られない恐れがある。
【０２０４】
そこで閾値thを設定する設定期間を設けることで、物体検出装置１００としての検知動作に影響を及ぼすことなく、検知動作期間には現行どおりの精度で動作することができる。
【０２０５】
特別に設定期間を設定することもできるが、より現実的には、物体検出装置１００の休止期間に合わせて、閾値生成期間を設けることが望ましい。例えば、同期ゲート方式での物体検出装置１００の休止期間とは、周囲の外乱光（ＤＣ光）を除去するための期間である。その方法は一般的にオフセットキャンセル等が用いられている。そのような手法を用いてＤＣ光成分を除去するためには、ＤＣ成分をＩＣ内部の容量に充電する期間が必要であるため、閾値th_backを設定する期間は十分に存在する。その間、検出回路３は、通常の検知動作を行っておらず、動作に影響を及ぼすことは無いので、オフセットキャンセル等の動作と並列に閾値生成をすることが可能である。
【０２０６】
例えば、図１２にあるようなカレントミラー回路で実施する場合、ゲート電圧を充電する期間に適用できる。図１２に示すカレントミラー回路が、図４の検出回路閾値生成部４５に対応し、検出回路３の閾値thを設定する電流が出力されるノードの下にあるスイッチを、信号用閾値設定レジスタ４１及びＢＧ用閾値設定レジスタ４２の各デジタル値に応じてＯＮ／ＯＦＦされる場合を想定している。
【０２０７】
上記休止期間中に既知の電流出力を持つ電流源１２２からの定電流によりＵｎｉｔトランジスタ１２１と、Ｎの２乗で選択できるトランジスタ（検出回路３の閾値thを決定する電流源となるもの）を充電し、物体検出動作の期間となったらUnitトランジスタ１２１のゲート-ドレイン間のスイッチ及び電流源１２２からのスイッチを開放し、Ｎの２乗個で選択できるトランジスタを必要な閾値設定の分だけスイッチをＯＮすることで、所望の閾値電流を検出回路３に出力した状態で、物体検出動作を実施することができる。
【０２０８】
Ｎの２乗個で選択できるトランジスタの数が増えれば、上記休止期間で充電に要する時間は長くなる。上記の休止期間により、物体検出装置１００は安定した物体検知動作を実施できる。
【０２０９】
（検知距離と電流との関係）
図１３で示したように、物体検出装置１００において、その検知距離dと閾値（感度）電流Ｉｔｈとの関係は、２乗の反比例である。それは、発光パルスの強度が距離の２乗で減衰することに由来する。
【０２１０】
検知距離を線形で制御できることは、直感的な制御が可能であり、エンドユーザーにとって使い易い製品と言える。デジタル制御の１ＬＳＢ変化に対して、検知距離が等間隔に変化するように閾値を設定できれば、ユーザー側が変換コード表などを使用せずに、容易に検知距離を元に設定を変更することができる。
【０２１１】
例えば、電流閾値の場合の閾値電流ＩｔｈをＩｔｈ＝Ｉｕｎｉｔ×Ｍ2（Ｉｕｎｉｔは閾値電流の最小分解能、Ｍは自然数で閾値の設定段階）となるように制御すれば、デジタルビットの１ＬＳＢの変化に対して得られる検知距離は線形の変化となる。
【０２１２】
閾値を電流で決定している場合の具体的な一実施例を図１５に示した。
【０２１３】
閾値電流生成回路はカレントミラー回路で構成されている。例えば図４（ａ）および（ｂ）における検出回路閾値生成部４５に利用される。トランジスタのドレイン側に付加されたスイッチをレジスタＢからの信号で制御することで、容易に閾値電流Ｉｔｈを変更することができる。
【０２１４】
既知の電流源１５２はＩＣ内部に内蔵された電流源であり、これは後述するようにウェハテストなどの製造工程検査時に所定の値になるように設定（トリミング）されているものとする。その既知の電流をカレントミラーの元のＵｎｉｔトランジスタ１５１（ダイオード接続されたトランジスタ）に流し込みその値を電圧値として記憶する。次に既知電流とＵｎｉｔトランジスタ１５１、Ｕｎｉｔトランジスタ１５１のダイオード接続されているスイッチを開放し、Ｕｎｉｔトランジスタ１５１のＭ２個を選択できる個数で配置されたトランジスタを閾値抽出で設定された値になるように選択し、スイッチを閉じるように電流閾値を決定すればよい。例えば、Ｍ＝２のときはＭ２＝４となるように、１個と３個のトランジスタのスイッチをＯＮし、Ｍ＝３のときはＭ２＝９となるように、９個のトランジスタをＯＮして電流閾値を設定する。
【０２１５】
既知の電流が大きくて、トランジスタのサイズが小さければ、その充電時間は少なくなるが、実際は消費電流の関係で既知電流は制限され、トランジスタは、閾値thを設定するために有る程度の大きさ（面積）を必要とするので、その充電期間は無視できない。そのため、上記で述べたように、検知動作に関係の無い期間で、閾値設定のための充電期間を有するほうが効率的だといえる。
【０２１６】
（閾値サーチアルゴリズムの応用）
物体検出装置１００の存在価値は、その対象物を限定せず、特殊で高価な専用素子を用いずに、低コストで広汎な目的に使用できることにある。その結果必然的に、センサ自身の検知特性、特に検知距離の、絶対値というよりもむしろ大量生産時の均一性あるいは安定性に対する要求が極めて厳しいものになる。
【０２１７】
この目的を達成するため、物体検出装置の製造工程において、例えば検出感度を個別に調整する手段が組み込まれ得ることは周知である。
【０２１８】
従来技術として、集積回路の製造工程におけるトリミング技術が知られている。具体的には、フォトダイオードとプリアンプ回路が集積回路化されたＩＣチップの製造工程において、個々に測定されたフォトダイオードの感度を補正すべく、同一チップ内のプリアンプの利得（抵抗値）を調整するために、予め集積化されたヒューズ（配線材料）をトリミング（カット）する。他の従来技術としては、集積回路とは別にトリミングすべき抵抗を同じパッケージ基板上に実装した上で、所望の特性が得られるようトリミングする手法や、集積回路内に予めトリミングすべき抵抗またはヒューズさらには切断回路や制御回路まで集積化した上で、最終製品としてパッケージに実装した後で、所望の特性が得られるようトリミングする手法なども周知である。
【０２１９】
物体検出装置のテスト工程では、最小受信感度を決める既知電流を決定するため、トリミングビット値（レジスタ値）を設定することが必要である。その設定をするために前述した閾値サーチアルゴリズムを応用することで、トリミング設定値を効率よく決めることができる。
【０２２０】
以下、図１４（ａ）を用いて説明する。最初にテストモードに設定し（ステップＳ１４１）、テスト対象である被測定ＩＣ（ＤＵＴ：Device Under Test）の測定環境を設定する（ステップＳ５２）。その測定環境の設定例は図１４（ｂ）である。ＤＵＴ１４３の内部構成は前述した図１と同じである。前述した筐体反射のバックグランドノイズ光sig_backを設定する場合、発光素子１３から反射されて戻ってくる光パルスが入力であったが、ウェハテスト時の最小受信感度の調整においては、内部電流をＤＵＴ１４３内部で生成される既知の電流と用いてそれを電流パルス入力とするような構成をとる。さらに、当該既知電流によって検出回路３に設定すべき閾値thをも生成するような構成とすることで、前記既知電流のばらつきによらず最小受信感度の調整を行うことができるようになる。
【０２２１】
すなわち、前記既知の振幅を有する入力電流パルスに対し、同じ既知電流から生成する閾値を用いて検出回路３の応答を調べることが可能になる。これにより、前記既知の振幅を有する入力電流パルスを検出可能な閾値thを、上述した各種閾値サーチによってサーチし、最小受信感度を予め知ることができる。このようにして抽出された、最適な閾値のサーチ結果を、インターフェイス回路４を通じて外部に出力し、これを補正するよう最小受信感度のトリミングを実施して、最終的な個々のＤＵＴの最小受信感度を既知の精度に収めることができる。
【０２２２】
ここで、最小受信感度レベルの入力に対して受信回路の閾値をサーチしていく際には、確からしい条件の抽出に至るまでの過程で、回路内部雑音の影響によって比較器の出力が確率的な挙動を示す（測定の都度結果が変わる）ため、上記最適閾値のサーチアルゴリズムを使用することができる。ただし、この場合は、パルスをＮ回非検知したかという情報ではなく、Ｎ回検知したかという情報が必要である。つまり、上記の閾値サーチと信号処理の論理が逆になることに注意する（図２（ａ）参照）。その結果も、図５のステップＳ５６がステップＳ１４２のように、入力電流パルスを検知したかという判定条件に変更となるだけである。あるいは、閾値をサーチする方向も同様に閾値が高いところから、低いところに変更していくという処理の点で逆になることに注意する（図６（ａ）または（ｂ）の＋が−になる）。これらの点を除けば、アルゴリズムは同様に採用することができる。
【０２２３】
以上説明したように、本発明によれば、光の反射を利用した物体検知において、不要なノイズ成分を差し引くことができ、最適な物体検知感度を設定できる。
【０２２４】
また、その設定アルゴリズムにより、高速で高精度の設定が可能となる。
【０２２５】
これにより、高性能な物体検出装置を実現でき、ユーザーの使い勝手も向上させることができるという効果を有する。近年搭載が進んでいる、携帯機器（電子機器）の人体検知のみならず、その他の、物体検知装置、さらには、該物体検知装置を用いた各種電子機器に対しても、同じ効果を有する。
【０２２６】
（閾値サーチアルゴリズムの応用２、被検出物の最小感度設定）
上記で説明した手法を組み合わせることにより、携帯電話やカメラなど最終製品に実装された後、真の信号光sig_realに対する最適な閾値設定th_sigを抽出する場合にも、上記の閾値サーチ機能が応用できる。
【０２２７】
例えば最終製品（電子機器）では、ある距離に置いた被検出物１４を確実に検知したいという要望が有る。その場合に上記のような閾値サーチを行うことで最終製品ごとにその距離で「被検出物１４有り」と判断される閾値を抽出することになるので、最終製品のばらつきによる距離のばらつきを抑制することができる。
【０２２８】
その方法は上記のテストモードの設定と全く同じ手法を採用し、上記テストモードでの入力には内部で生成した入力パルス電流を用いたが、今回は実際の物体検出動作で設定するための閾値を設定するので、被検出物１４からの反射光が入力信号となるだけで、その他のサーチフローに変更はない。
【０２２９】
以上のように簡単に閾値サーチのアルゴリズムを採用し、最終製品で最適な閾値を抽出することができる。
【０２３０】
（本発明の、積分型の物体検出装置への適用）
なお、本実施の形態では、発光素子１３により光パルスを出射する、パルス受光型の物体検出装置１００を想定してきたが、本発明の物体検出装置はこれに限定されず、Ａ／Ｄ（Analog/Digital：アナログ‐デジタル）変換回路を備えた物体検出装置にも適用できる。
【０２３１】
一般的に、Ａ／Ｄ変換回路は、積分回路により構成されるものであり、入力電流（または電圧）のアナログ量を積分し、時間（または周波数）領域へのデジタル変換が為される。
【０２３２】
Ａ／Ｄ変換回路に対して、本発明を適用するためには、図１に示す物体検出装置１００を新たに、図１８に示す物体検出装置２００の構成へと変更することで実現できる。図１に示す物体検出装置１００からの変更点として、物体検出装置２００は、増幅回路２が積分回路１８１に変更されており、閾値制御部Ａの出力先がカウンタ回路１０となっているという点が挙げられる。
【０２３３】
積分回路１８１は、図１９に示したような、オペアンプ１９３を用いた回路構成に変更すればよい。参照電流源１９１は、入力側から見て、積分コンデンサ１９２に充電電流Irefを供給する、既知の電流源である。
【０２３４】
パルス受光型の検出回路である、物体検出装置１００は、そのばらつきを抑制するために、Ｎ回パルスを発光したときの同期信号を全て検出して初めて、「被検出物１４有り」の情報を、外部制御回路５へと出力する構成となっている。
【０２３５】
一方、積分型である物体検出装置２００は、入力信号に対して積分期間を十分とることでＳ／Ｎを確保し、検出回路３等の挙動に起因する、ランダムなばらつき要因を抑制することができる。つまり、物体検出装置２００において、Ｎ回というパルスの発光回数は重要でない一方、積分期間で得られる全体の信号光量は、積分型回路のＳ／Ｎに依存することになる。反射光を測定する場合、発光素子１３から発光されるパルス光は、一定の積分期間において十分なＳ／Ｎを有する回数発光している（積分したら十分な光量が得られる程度に発光している）か、もしくは、該積分期間中発光し続けるような、ＤＣ光を用いる必要がある。
【０２３６】
積分型回路である物体検出装置２００の動作では、発光素子１３から発光された信号光に対して、十分な積分期間Ｔを単位として測定を実施する。その結果得られるデジタル値（カウント数）と、発光素子１３からの発光が無い状態で同様の積分を実施した結果得られるデジタル値（カウント数）と、の差分が、ある閾値（カウント数に対するデジタル閾値）を超えていれば、物体検出装置２００は、「被検出物１４有り」と判断することになる。
【０２３７】
図２０は、チャージバランス方式のＡ／Ｄ変換方式を用いた、物体検出装置の動作結果を示している。
【０２３８】
図１８および図１９を参照して、Ａ／Ｄ変換方式の物体検出動作の概要を説明する。
【０２３９】
被検出物１４からの反射光（パルスでない場合）を受光した受光素子１は、入力側から見て、積分コンデンサ１９２を放電するように、受光素子１側に向けて、入力電流Iinを流す。その間、タイミング生成回路８は、参照電流源１９１に接続されたスイッチ１９４をＯＦＦさせるように制御している。
【０２４０】
ここで、一定の値である入力電流Iinを流し続けると、検出回路３へ出力される電圧（積分回路出力電圧）Voは、入力電流Iinと積分コンデンサ１９２の静電容量との比に応じて、線形に増加する。
【０２４１】
後段の検出回路３は、電圧値が一定である参照電圧Vrefを、閾値として有しており、電圧Voが参照電圧Vrefを超えた時点で、検出回路３の出力２値信号は、論理反転する。この場合、状態検知回路９は、検出回路３の出力信号を、一つのフリップフロップで受け、論理反転信号を得たあとのクロック信号（図示せず）に応じて該フリップフロップが論理反転信号を送出することで、タイミング生成回路８を制御し、参照電流源１９１が積分回路１８１の入力に流れるように、スイッチ１９４をＯＮさせる。
【０２４２】
参照電流源１９１の電流Irefが、入力電流Iinより十分大きな値の電流であるものとすると、参照電流源１９１の電流Irefから、受光素子１からの入力電流を差し引いた電流が積分コンデンサ１９２に流れ込み、積分コンデンサ１９２は、入力側からみて充電するように働く。
【０２４３】
次に、電圧Voが検出回路３の参照電圧Vrefを下回ると、検出回路３の出力信号は論理反転し、状態検知回路９は、その次のクロック信号に応じて論理反転信号を出力してタイミング生成回路８を制御し、参照電流源１９１に接続されたスイッチ１９４をＯＦＦさせる。そして、再度入力電流Iinのみの放電が始まる。
【０２４４】
このように、積分コンデンサ１９２の充放電を繰り返し実行することで、積分回路１８１は、ある一定期間（積分期間Ｔ：単位は時間）に何回検出回路３から反転信号を得られたかをカウンタ回路１０でカウントするようにすれば、入力電流の大きさをカウンタ回路１０のカウント数へと変換することができる。図２０を見ても分かるように、入力信号が増えたら、積分回路１８１の出力電圧Voが増加する傾きが大きくなるので、検出回路３が反転する期間T_cycが短くなり、積分期間Ｔでのカウント数が増加することが容易に分かる。
【０２４５】
同様の測定を、今度は発光素子３を発光させずに実施し、得られたカウント数を発光有りのカウント数から差し引くことで、外乱ノイズの影響がない全信号光sig_allの大小に応じた、カウント数を得ることになり、閾値制御回路Ａからの閾値th（デジタル値）よりそのカウント数が大きければ、状態検知回路９は「被検出物１４有り」という検知結果を示す信号を出力することになる。
【０２４６】
上記説明は、チャージバランス方式の物体検出装置２００に関するものであるが、これに限定されるものではなく、その他の方式（周知技術である、２重積分方式またはΔΣ変換方式等）のＡ／Ｄ変換回路にも、本発明を適用することは可能である。
【０２４７】
図２１に示したのは、２重積分のＡ／Ｄ変換方式であり、入力電流で一定期間充電し、参照電流でその電圧分を放電する期間を測定することで、上述したのと同様のＡ／Ｄ変換を実施することができる。回路構成は、図１８に示す物体検出装置２００と同様で実施可能であるため、ここでは説明を省略する。
【０２４８】
ここで注目すべき点は、積分型のＳ／Ｎが十分良好にできることから、バックグランドノイズ光sig_backに対する閾値th_backを抽出することは容易である。まず、物体検出装置１００の場合と同様に、物体検出装置２００を外部制御回路５からバックグランドノイズ光測定モードに設定し、測定環境を、筐体１５からのバックグランドノイズ光sig_backだけが入力するようにする。このとき、閾値制御部Ａからの閾値制御信号は、無視されるものとする。前述した、積分回路１８１を用いた物体検出動作を実施すればバックグランドノイズ光sig_backに対するカウント数が得られるので、状態検知回路９は、得られたカウント数が実際の物体検知動作から差し引かれるようにするため、デコーダ１２を介してレジスタＢに対して、バックグランドノイズ光sig_backの信号レベルの測定結果として閾値th_backを直接設定することになる。
【０２４９】
外部制御回路５が閾値サーチモードを解除し、通常の物体検出動作が実施される状態になると、閾値制御部Ａからの制御がかかるようになり、閾値thの設定値に応じた物体検出動作を実施することができる。また、閾値サーチモードが終了したと同時に通常の物体検出動作モードに移行するよう設定することもできるので、初期状態が確実にバックグランドノイズ光sig_backのみ入射する環境であれば、バックグランドノイズ光sig_backの時間変化にも対応し、高精度に物体検出動作を実施することも可能である。
【０２５０】
例えば、本発明の物体検出装置が携帯電話に搭載された場合、物体検出装置は、ユーザーの顔が被検出物１４であると仮定し、通話時に携帯電話がユーザーの顔に近接したときに、携帯電話の画面および／またはバックライトをＯＦＦするという用途に使用することが考えられる。
【０２５１】
上記携帯電話が着信を受けたとき、ユーザーが通話ボタンを押したと同時に筐体反射測定モードが実行するように設定する。このとき、ユーザーの顔の位置は、物体検出装置から遠い。携帯電話のパネルからの反射光に基づく、バックグランドノイズ光sig_backが抽出され設定されたあと、ユーザーの耳に携帯電話が近づくまでの間に、物体検出動作を実施し、ユーザーの顔が近づいたら、携帯電話のバックライトをＯＦＦとする構成にすればよい。そのような目的にも、本発明の物体検出装置は利用できる。ただしその際には一連の測定毎に、積分期間Ｔ×４の時間が必要になる。
【０２５２】
以上のように、積分型回路においても、本発明は十分適用可能であることが分かる。
【０２５３】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０２５４】
本発明は、パルス光を検出する物体検出装置及びその製造方法、並びに電子機器において、好適に利用できる。特に、本発明は、携帯電話等のポータブル機器に搭載するための、小型かつ低消費電力である物体検出装置の、主要な構成要素である受信部（受信回路）において、好適に利用できる。
【符号の説明】
【０２５５】
１：受光素子（受光手段）
３：検出回路（検出手段）
５：外部制御装置
９：状態検知回路（閾値情報変更手段）
１３：発光素子（発光手段）
１４：被検出物
１００、２００
：物体検出装置
Ａ：閾値制御部（閾値合算手段）
Ｂ：レジスタ（光別閾値設定手段）
Ｃ：信号処理回路
【図１】
0005535607.tif 000002
【図２】
0005535607.tif 000003
【図３】
0005535607.tif 000004
【図４】
0005535607.tif 000005
【図５】
0005535607.tif 000006
【図６】
0005535607.tif 000007
【図７】
0005535607.tif 000008
【図１２】
0005535607.tif 000009
【図１５】
0005535607.tif 000010
【図１６】
0005535607.tif 000011
【図１８】
0005535607.tif 000012
【図１９】
0005535607.tif 000013
【図２０】
0005535607.tif 000014
【図２１】
0005535607.tif 000015
【図８】
0005535607.tif 000016
【図９】
0005535607.tif 000017
【図１０】
0005535607.tif 000018
【図１１】
0005535607.tif 000019
【図１３】
0005535607.tif 000020
【図１４】
0005535607.tif 000021
【図１７】
0005535607.tif 000022