IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ キヤノン株式会社の特許一覧

特開2024-171687光電変換装置、移動体、光電変換方法、及びコンピュータプログラム
<>
  • 特開-光電変換装置、移動体、光電変換方法、及びコンピュータプログラム 図1
  • 特開-光電変換装置、移動体、光電変換方法、及びコンピュータプログラム 図2
  • 特開-光電変換装置、移動体、光電変換方法、及びコンピュータプログラム 図3
  • 特開-光電変換装置、移動体、光電変換方法、及びコンピュータプログラム 図4
  • 特開-光電変換装置、移動体、光電変換方法、及びコンピュータプログラム 図5
  • 特開-光電変換装置、移動体、光電変換方法、及びコンピュータプログラム 図6
  • 特開-光電変換装置、移動体、光電変換方法、及びコンピュータプログラム 図7
  • 特開-光電変換装置、移動体、光電変換方法、及びコンピュータプログラム 図8
  • 特開-光電変換装置、移動体、光電変換方法、及びコンピュータプログラム 図9
  • 特開-光電変換装置、移動体、光電変換方法、及びコンピュータプログラム 図10
  • 特開-光電変換装置、移動体、光電変換方法、及びコンピュータプログラム 図11
  • 特開-光電変換装置、移動体、光電変換方法、及びコンピュータプログラム 図12
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2024171687
(43)【公開日】2024-12-12
(54)【発明の名称】光電変換装置、移動体、光電変換方法、及びコンピュータプログラム
(51)【国際特許分類】
   H04N 25/40 20230101AFI20241205BHJP
   H04N 25/773 20230101ALI20241205BHJP
【FI】
H04N25/40
H04N25/773
【審査請求】有
【請求項の数】12
【出願形態】OL
(21)【出願番号】P 2023088836
(22)【出願日】2023-05-30
(71)【出願人】
【識別番号】000001007
【氏名又は名称】キヤノン株式会社
(74)【代理人】
【識別番号】100114775
【弁理士】
【氏名又は名称】高岡 亮一
(74)【代理人】
【識別番号】100121511
【弁理士】
【氏名又は名称】小田 直
(74)【代理人】
【識別番号】100208580
【弁理士】
【氏名又は名称】三好 玲奈
(72)【発明者】
【氏名】斉藤 正則
(72)【発明者】
【氏名】木村 孝行
(72)【発明者】
【氏名】藤森 壮也
(72)【発明者】
【氏名】鍋島 拓文
(72)【発明者】
【氏名】横山 順哉
【テーマコード(参考)】
5C024
【Fターム(参考)】
5C024CX53
5C024GX03
5C024GX15
5C024GY39
5C024GY41
5C024GY45
5C024HX57
5C024JX42
(57)【要約】
【課題】
短時間の蓄積結果を途中で読み出すことが可能な光電変換装置を提供する。
【解決手段】
光電変換装置において、光子の受光頻度に応じた頻度でパルスを発するセンサ部と、前記パルスの数をカウントするカウンタと、を夫々備える複数の画素と、蓄積期間の開始時と終了時の前記カウンタのカウント値の差分に基づいて信号を生成し、フルフレーム内で第1の蓄積期間と第2の蓄積期間を持ち、前記第1の蓄積期間は前記第2の蓄積期間よりも短く、前記第1の蓄積期間に生成される信号を前記第1の蓄積期間の終了から前記第2の蓄積期間の終了までの間に出力するように制御する制御手段と、を有する。
【選択図】 図7

【特許請求の範囲】
【請求項1】
光子の受光頻度に応じた頻度でパルスを発するセンサ部と、
前記パルスの数をカウントするカウンタと、を夫々備える複数の画素と、
蓄積期間の開始時と終了時の前記カウンタのカウント値の差分に基づいて信号を生成し、
フルフレーム内で第1の蓄積期間と第2の蓄積期間を持ち、前記第1の蓄積期間は前記第2の蓄積期間よりも短く、前記第1の蓄積期間に生成される信号を前記第1の蓄積期間の終了から前記第2の蓄積期間の終了までの間に出力するように制御する制御手段と、を有することを特徴とする光電変換装置。
【請求項2】
前記制御手段は、前記カウンタのカウント値を読み出す際に前記カウンタにおけるカウントを停止するように制御することを特徴とする請求項1に記載の光電変換装置。
【請求項3】
前記第1の蓄積期間と前記第2の蓄積期間は重複していることを特徴とする請求項1に記載の光電変換装置。
【請求項4】
前記第1の蓄積期間と前記第2の蓄積期間は同時に開始することを特徴とする請求項1に記載の光電変換装置。
【請求項5】
前記第2の蓄積期間の終了時がフルフレームの終了時と一致することを特徴とする請求項1に記載の光電変換装置。
【請求項6】
少なくとも前記第1の蓄積期間に生成される信号に基づき被写体を認識する認識手段を有することを特徴とする請求項1に記載の光電変換装置。
【請求項7】
前記認識手段は、更に前記第2の蓄積期間に生成される信号に基づき前記被写体を認識することを特徴とする請求項6に記載の光電変換装置。
【請求項8】
少なくとも前記第2の蓄積期間に生成される信号を画像として表示する表示手段を有することを特徴とする請求項1に記載の光電変換装置。
【請求項9】
前記センサ部はアバランシェフォトダイオードを含むことを特徴とする請求項1に記載の光電変換装置。
【請求項10】
請求項1~9のいずれか1項に記載の光電変換装置と、
移動体の動作を制御する移動制御手段と、を有することを特徴とする移動体。
【請求項11】
光子の受光頻度に応じた頻度でパルスを発するセンサ部と、
前記パルスの数をカウントするカウンタと、
を夫々備える複数の画素により光電変換を行うための光電変換方法であって、
蓄積期間の開始時と終了時の前記カウンタのカウント値の差分に基づいて信号を生成し、
フルフレーム内で第1の蓄積期間と第2の蓄積期間を持ち、
前記第1の蓄積期間は前記第2の蓄積期間よりも短く、
前記第1の蓄積期間に生成される信号を前記第1の蓄積期間の終了から前記第2の蓄積期間の終了までの間に出力するように制御することを特徴とする光電変換方法。
【請求項12】
請求項1~9のいずれか1項に記載の光電変換装置又は請求項10に記載の移動体の各手段をコンピュータにより制御するためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、光電変換装置、移動体、光電変換方法、及びコンピュータプログラム等に関するものである。
【背景技術】
【0002】
近年、アバランシェフォトダイオード(APD)に入射する光子の数をデジタル的に計数し、計数値を光電変換されたデジタル信号として画素から出力する光電変換装置が開発されている。
【0003】
又、例えば特許文献1では、APDを有する光電変換装置において、蓄積期間が互いに重複する複数の映像を出力することができ、それにより低照度でも連写が可能となる構成が記載されている。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特許7223070号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
しかしながら、例えば移動体に設置される車載用のカメラの撮像素子を想定した場合、通常のセンサ駆動ではフレーム単位で認識処理をかけるため、例えば30fpsの場合、33.3msごとにしか認識処理を実行できない。従って、車載用のカメラではフレーム切り替わり直後に物体が飛び込んできても、フレームの終了まで認識処理をかけることができない。
【0006】
又、車載用のカメラではLED信号機によるフリッカを抑制するためにLEDの点滅周期(例えば100Hzであれば10msec)以上の蓄積期間とすることが多く、特に低照度下では蓄積期間を長く設定することで明るく撮影している。しかし蓄積期間が長くなると、高速で動く被写体には被写体ブレが生じ、被写体が停止していてもカメラが高速で移動している場合にはブレが生じ、認識率が下がるという課題がある。
【0007】
そこで、本発明は、短時間の蓄積結果を途中で読み出すことが可能な光電変換装置を提供することを目的の1つとする。
【課題を解決するための手段】
【0008】
本発明の1側面の光電変換装置は、
光子の受光頻度に応じた頻度でパルスを発するセンサ部と、
前記パルスの数をカウントするカウンタと、を夫々備える複数の画素と、
蓄積期間の開始時と終了時の前記カウンタのカウント値の差分に基づいて信号を生成し、
フルフレーム内で第1の蓄積期間と第2の蓄積期間を持ち、前記第1の蓄積期間は前記第2の蓄積期間よりも短く、前記第1の蓄積期間に生成される信号を前記第1の蓄積期間の終了から前記第2の蓄積期間の終了までの間に出力するように制御する制御手段と、を有することを特徴とする。
【発明の効果】
【0009】
本発明によれば、短時間の蓄積結果を途中で読み出すことが可能な光電変換装置を提供することができる。
【図面の簡単な説明】
【0010】
図1】本発明の実施形態の光電変換素子の構成例を示す図である。
図2】センサ基板11の構成例を示す図である。
図3】回路基板21の構成例を示す図である。
図4図2及び図3のうち、画素101及び、画素101に対応した信号処理回路103の等価回路の例を示した図である。
図5】APD201の動作と出力信号の関係を模式的に示した図である。
図6】実施形態に係る光電変換装置600及び移動体700の機能ブロック図である。
図7】実施形態に係るカメラ制御部605による光電変換方法の例を説明するための図である。
図8】実施形態に係るバッファを介した出力の例について説明するための図である。
図9】分割された複数のフレームの画像の例を示す図である。
図10】実施形態におけるカウンタ回路とバッファとの関係の例を示す図である。
図11】実施形態における光電変換素子の駆動例の詳細を示すフローチャートである。
図12図11の続きを示すフローチャートである。
【発明を実施するための形態】
【0011】
以下、図面を参照して本発明の実施形態を説明する。但し、本発明は以下の実施形態に限定されるものではない。尚、各図において、同一の部材又は要素については同一の参照番号を付し、重複する説明は省略又は簡略化する。
【0012】
図1は、本発明の実施形態の光電変換素子の構成例を示す図である。以下においては、光電変換素子100は、センサ基板11と、回路基板21の2枚の基板が積層され、且つ電気的に接続されることにより構成される、所謂、積層構造である光電変換装置を例にとって説明する。
【0013】
しかしながら、センサ基板に含まれる構成と回路基板に含まれる構成が共通の半導体層に配された、所謂、非積層構造であっても良い。センサ基板11は、画素領域12を含む。回路基板21は、画素領域12で検出された信号を処理する回路領域22を含む。
【0014】
図2は、センサ基板11の構成例を示す図である。センサ基板11の画素領域12は、複数行及び複数列方向に二次元状に複数配置された画素101を含む。画素101は、アバランシェフォトダイオード(以下、APDと呼ぶ。)を含む光電変換部102を備える。
【0015】
ここで、光電変換部102は、光子の受光頻度に応じた頻度でパルスを発するセンサ部として機能している。尚、画素領域12を成す画素アレイの行数及び列数は、特に限定されるものではない。
【0016】
図3は、回路基板21の構成例を示す図である。回路基板21は、図2の各光電変換部102で光電変換された電荷を処理する信号処理回路103、読み出し回路112、制御パルス生成部115、水平走査回路111、垂直信号線113、垂直走査回路110、出力回路114を有している。
【0017】
垂直走査回路110は、制御パルス生成部115から供給された制御パルスを受け、行方向に配列された複数の画素に、行毎に順次、制御パルスを供給する。垂直走査回路110にはシフトレジスタやアドレスデコーダといった論理回路が用いられる。
【0018】
各画素の光電変換部102から出力された信号は、各信号処理回路103で処理される。信号処理回路103は、カウンタやメモリなどが設けられており、メモリにはデジタル値が保持される。水平走査回路111は、デジタル信号が保持された各画素のメモリから信号を読みだすために、各列を順次選択する制御パルスを信号処理回路103に入力する。
【0019】
垂直信号線113には、垂直走査回路110により選択された行の画素の信号処理回路103から信号が出力される。垂直信号線113に出力された信号は、読み出し回路112、出力回路114を介して、光電変換素子100の外部に出力される。読み出し回路112には各垂直信号線113に接続された、複数のバッファが内蔵されている。
【0020】
図2及び図3に示すように、平面視で画素領域12に重なる領域に、複数の信号処理回路103が配される。そして、平面視で、センサ基板11の端と画素領域12の端との間に重なるように、垂直走査回路110、水平走査回路111、読み出し回路112、出力回路114、制御パルス生成部115が配される。
【0021】
言い換えると、センサ基板11は、画素領域12と画素領域12の周りに配された非画素領域とを有する。そして、平面視で非画素領域に重なる領域に、垂直走査回路110、水平走査回路111、読み出し回路112、出力回路114、制御パルス生成部115が配置される。
【0022】
尚、垂直信号線113の配置、読み出し回路112、出力回路114の配置は、図3に示した例に限定されない。例えば、垂直信号線113が行方向に延びて配されており、読み出し回路112を垂直信号線113が延びる先に配しても良い。又、信号処理回路103は、必ずしもすべての光電変換部に1つずつ設けられる必要はなく、複数の光電変換部に対して1つの信号処理回路が共有され、順次、信号処理を行う構成となっていても良い。
【0023】
図4は、図2及び図3における画素101と、画素101に対応した信号処理回路103の等価回路の例を示した図である。図4に示すように、各画素101はセンサ部としての光電変換部102、カウンタ回路211等を夫々備えている。
【0024】
光電変換部102に含まれるAPD201は、光電変換により入射光に応じた電荷対を生成する。APD201の2つのノードのうちの一方のノード(アノード)は、電圧VL(第1電圧)が供給される電源線と接続されている。又、APD201の2つのノードのうちの他方のノード(カソード)は、電圧VLよりも高い電圧VH(第2電圧)が供給される電源線と接続されている。
【0025】
APD201のアノードとカソードには、APD201がアバランシェ増倍動作をするような逆バイアス電圧が供給される。このような電圧を供給した状態とすることで、入射光によって生じた電荷がアバランシェ増倍を起こし、アバランシェ電流が発生する。
【0026】
尚、逆バイアスの電圧が供給される場合において、アノード及びカソードの電圧差が降伏電圧より大きい電圧差で動作させるガイガーモードと、アノード及びカソードの電圧差が降伏電圧近傍、もしくはそれ以下の電圧差で動作させるリニアモードがある。ガイガーモードで動作させるAPDをSPADと呼ぶ。SPADの場合、電圧VL(第1電圧)は例えば-30V、電圧VH(第2電圧)は例えば1Vなどとする。
【0027】
信号処理回路103は、クエンチ素子202、波形整形部210、カウンタ回路211を有する。クエンチ素子202は、駆動電圧VHが供給される電源線とAPD201のアノード及びカソードのうちの一方のノードに接続される。
【0028】
クエンチ素子202は、アバランシェ増倍による信号増倍時に負荷回路(クエンチ回路)として機能し、APD201に供給する電圧を抑制して、アバランシェ増倍を抑制する働きを持つ(クエンチ動作)。又、クエンチ素子202は、クエンチ動作で電圧降下した分の電流を流すことにより、APD201に供給する電圧を電圧VHへと戻す働きを持つ(リチャージ動作)。
【0029】
図4では、信号処理回路103は、クエンチ素子202の他に波形整形部210、カウンタ回路211を有する例を示している。
【0030】
波形整形部210は、光子検出時に得られるAPD201のカソードの電圧変化を整形して、パルス信号を出力する。波形整形部210としては、例えば、インバータ回路が用いられる。図4では、波形整形部210としてインバータを1つ用いた例を示したが、複数のインバータを直列接続した回路を用いても良いし、波形整形効果があるその他の回路を用いても良い。
【0031】
カウンタ回路211は、波形整形部210から出力されたパルスの数をカウントし、カウント値を保持する。又、駆動線(RES)212を介して制御パルスRESが供給されたとき、カウンタ回路211に保持された信号がリセットされる。ここでカウンタ回路211は、蓄積期間の開始時と終了時のカウント値の差分に基づいて信号を生成している。
【0032】
又、カウンタ回路211に図3の垂直走査回路110から、図4の駆動線(SEL)213(図3では不図示)を介して制御パルスSELが供給されると、カウンタ回路211はパルス数のカウントを停止し、カウント値を垂直信号線113に出力する。
【0033】
尚、クエンチ素子202とAPD201との間や、光電変換部102と信号処理回路103との間にトランジスタ等のスイッチを配して、電気的な接続を切り替えても良い。同様に、光電変換部102に供給される電圧VH又は電圧VLの供給をトランジスタ等のスイッチを用いて電気的に切り替えても良い。
【0034】
図5は、APD201の動作と出力信号の関係を模式的に示した図である。波形整形部210の入力側をnodeA、出力側をnodeBとしている。時刻t0から時刻t1の間において、APD201には、VH-VLの電位差が印加されている。時刻t1において光子がAPD201に入射すると、APD201でアバランシェ増倍が生じ、クエンチ素子202にアバランシェ増倍電流が流れ、nodeAの電圧は降下する。
【0035】
電圧降下量が更に大きくなり、APD201に印加される電位差が小さくなると、時刻t2のようにAPD201のアバランシェ増倍が停止し、nodeAの電圧レベルはある一定値以下には降下しなくなる。
【0036】
その後、時刻t2から時刻t3の間において、nodeAには電圧VLから電圧降下分を補う電流が流れ、時刻t3においてnodeAは元の電位レベルに静定する。このとき、nodeAにおいて出力波形がある閾値を越えた部分は、波形整形部210で波形整形され、nodeBでパルス信号として出力される。
【0037】
次に、実施形態の光電変換装置600及び移動体700について説明する。図6は実施形態に係る光電変換装置600及び移動体700の機能ブロック図である。尚、図6に示される機能ブロックの一部は、光電変換装置600及び移動体700に含まれる不図示のコンピュータに、不図示の記憶媒体としてのメモリに記憶されたコンピュータプログラムを実行させることによって実現されている。
【0038】
しかし、それらの一部又は全部をハードウェアで実現するようにしても構わない。ハードウェアとしては、専用回路(ASIC)やプロセッサ(リコンフィギュラブルプロセッサ、DSP)などを用いることができる。又、図6に示される夫々の機能ブロックは、同じ筐体に内蔵されていなくても良く、互いに信号路を介して接続された別々の装置により構成しても良い。
【0039】
光電変換装置600は、図1図5で説明した光電変換素子100、結像光学系601、画像処理部603、認識部604、カメラ制御部605、記憶部606、通信部607等を有する。光電変換素子100は、光学像を光電変換するための図1図5で説明したアバランシェフォトダイオードで構成されている。
【0040】
本実施形態の光電変換装置は移動体700に搭載されており、結像光学系601と光電変換素子100のセットからなるカメラユニットは例えば移動体の前方、後方、側方の少なくとも1方向を撮影するように配置されている。尚、カメラユニットを移動体700に複数設けても良い。
【0041】
画像処理部603は、光電変換素子100で取得された画像信号に対して例えば黒レベル補正や、ガンマカーブ調整、ノイズリダクション、デジタルゲイン調整、デモザイク処理、データ圧縮等の画像処理を行い、最終的な画像信号を生成する。尚、光電変換素子100の各画素がRGB等のオンチップカラーフィルタを有する場合、画像処理部603においてホワイトバランス補正、色変換などの処理も行う。
【0042】
更に、読み出した画像を視認用途や認識用途など複数の用途で使用する場合、画像の使用用途ごとに異なる画像処理パラメータを予め保持しておき、画像の使用用途の切り替えに伴って画像処理パラメータを切り替えることが望ましい。
【0043】
又、画像処理部603の出力は認識部604、移動体700のECU(Electric Control Unit)701、カメラ制御部605に供給される。認識部604は、画像信号に基づき画像認識を行うことによって被写体を認識する認識手段として機能しており、移動体700の周囲にある人や動物、車両、信号機、標識等の被写体を認識すると共に種別を識別する。
【0044】
認識部604により取得した認識結果は、ECU701に出力される。本実施形態では移動体700は例えば自動車の例を用いて説明するが、移動体は航空機、電車、船舶、ドローン、AGV、ロボットなど、移動可能なものであれば、どのようなものであっても良い。
【0045】
カメラ制御部605はコンピュータとしてのCPU及びコンピュータプログラムを記憶したメモリを内蔵しており、メモリに記憶されたコンピュータプログラムをCPUが実行することにより光電変換装置600の各部の制御を行う。
【0046】
尚、カメラ制御部605は制御手段として機能しており、例えば光電変換素子100の制御パルス生成部を介して、光電変換素子100の各フレームの蓄積期間(光電変換期間)の長さや、制御信号CLKのタイミングの制御などを行う。又、カメラ制御部605は画像処理部603に各種画像処理のパラメータを設定したり、認識部604を制御する機能及び認識結果を取得する機能を有する。
【0047】
記憶部606は、例えば、メモリカード、ハードディスク等の記録媒体を含み、画像信号を記憶、読出すことができる。通信部607は無線や有線のインターフェースを備え、生成した画像信号を光電変換装置600の外部に出力すると共に外部からの各種信号を受信する。
【0048】
尚、通信部607は、インターフェースとして、例えばSPIやI2C等の規格に則った有線通信を行っても良いし、Wi-Fi等の無線LAN方式やBluetooth(登録商標)等を用いた通信を行っても良い。
【0049】
ECU701はコンピュータとしてのCPU及びコンピュータプログラムを記憶したメモリを内蔵しており、メモリに記憶されたコンピュータプログラムをCPUが実行することにより移動体700の各部の制御を行う。
【0050】
ECU701の出力は車両制御部702と表示部703に供給される。車両制御部702は、ECU701の出力に基づき移動体としての車両の移動(駆動、停止、方向制御等)を制御する移動制御手段として機能している。又、移動制御手段としての車両制御部702は、認識部から出力された認識結果に基づいて移動体の制御を行う。
【0051】
又、表示部703は表示手段として機能しており、例えば液晶デバイスや有機EL等の表示素子を含み、移動体700に搭載されている。表示部703は、ECU701の出力に基づき例えばGUIを用いて移動体700の運転者に対して、光電変換素子100により取得した画像や、認識部604により取得された認識結果、車両の走行状態等に関する各種情報を表示する。
【0052】
尚、図6における画像処理部603、認識部604等は移動体700に搭載されていなくても良く、例えば移動体700とは別に設けられた、移動体700をリモートコントロールするため、或いは移動体の走行をモニターするための外部端末等に設けても良い。
【0053】
図7は、実施形態に係るカメラ制御部605による光電変換方法の例を説明するための図である。本実施形態では、例えば30フルフレーム/秒で光電変換を周期的に駆動する。又、33.3msの長さの1垂直期間分のフレームをフルフレームと呼び、フルフレームを4分割したものを夫々フレームと呼ぶ。
【0054】
即ち、図7に示すように、時刻T0~時刻T12までのフルフレーム1を均等な期間(8.33ms)ずつフレーム1_1、フレーム1_2、フレーム1_3、フレーム1_4に分割している。
【0055】
図3の信号処理回路103がN行M列に配列されるとすると、フレーム1_1の1行目は時刻T1~時刻T3までの蓄積期間(光電変換期間)を有し、フレーム1_1のN行目は、時刻T3~時刻T5までの蓄積期間を有する。
【0056】
フレーム1_1の2行目からN-1行目までは1行の読み出し時間分だけ順次蓄積開始時刻を遅らせ、各行同じ長さの蓄積期間を有する。又、フレーム1_2の1行目は時刻T1~時刻T3と時刻T4~時刻T6までの合計の蓄積期間を有し、フレーム1_2のN行目は、時刻T3~時刻T5と時刻T6~時刻T8までの合計の蓄積期間を有する。
【0057】
フレーム1_2の2行目からN-1行目までは1行の読み出し時間分だけ蓄積開始時刻を遅らせ、途中で1度、順次1行の読出し時間分の停止を挟んで、各行同じ長さとなる蓄積期間を有する。
【0058】
又、フレーム1_3の1行目は時刻T1~時刻T3、時刻T4~時刻T6と時刻T7~時刻R9までの合計の蓄積期間を有し、フレーム1_3のN行目は、時刻T3~時刻T5、時刻T6~時刻T8と時刻T9~時刻T11までの合計の蓄積期間を有する。フレーム1_3の2行目からN-1行目までは1行の読み出し時間分だけ蓄積開始時刻を遅らせ、途中で2度、順次1行の読出し時間分の停止を挟んで、各行同じ長さとなる蓄積期間を有する。
【0059】
又、フレーム1_4の1行目は時刻T1~時刻T3、時刻T4~時刻T6、時刻T7~時刻R9と時刻T10~時刻T12までの合計の蓄積期間を有する。又、フレーム1_4のN行目は、時刻T3~時刻T5、時刻T6~時刻T8、時刻T9~時刻T11と時刻T12~時刻T14までの合計の蓄積期間を有する。
【0060】
フレーム1_4の2行目からN-1行目までは1行の読み出し時間分だけ蓄積開始時刻を遅らせ、途中で3度、順次1行の読出し時間分の停止を挟んで、各行同じ長さとなる蓄積期間を有する。
【0061】
1行目のカウンタ回路211は時刻T1においてリセットされる。又、1行目のカウンタ回路211には時刻T3~T4、時刻T6~T7、時刻T9~T10、時刻T12~T13において制御パルスSELが供給され、カウントが停止する。それによって夫々カウント値C1_1_1、C1_2_1、C1_3_1、C1_4_1が保持される。
【0062】
保持された1行分の信号は、保持期間中に読み出し回路112のバッファを介して光電変換素子から逐次出力される。その後、1行目のカウンタ回路211は時刻T13においてリセットされる。尚、リセット動作は、フルフレーム1における時刻T1とフルフレーム2における時刻T13に行われる。即ち、カウンタ回路211のリセットは1フルフレーム期間ごとに行われる。
【0063】
N行目のカウンタ回路211は時刻T3においてリセットされる。又、N行目のカウンタ回路211には時刻T5~T6、時刻T8~T9、時刻T11~T12、時刻T14~T15において制御パルスSELが供給され、カウントが停止される。
【0064】
それによって夫々カウント値C1_1_N、C1_2_N、C1_3_N、C1_4_Nが保持される。保持された1行分の信号は、図8に示されるように、保持期間中に読み出し回路112のバッファを介して光電変換素子から逐次出力される。尚、図8は、実施形態に係るバッファを介した出力の例について説明するための図である。
【0065】
図示しないが2行目からN-1行目のカウンタ回路211は1行目のカウンタ回路211と比較して順次1行の読み出し時間分だけ遅れたタイミングで動作する。
【0066】
このように、本実施形態によれば、フレーム1_1の画像信号は時刻T3~T6にかけて読出され、認識部604で速やかに処理される。従って画像認識を速やかに行うことができる。同様に、フレーム1_2、フレーム1_3、フレーム1_4の信号は夫々時刻T6~T9、T9~T12、T12~T15にかけて順次読出され、各フレームの周期で画像認識を繰り返し行うことができる。
【0067】
図9は、分割された複数のフレームの画像の例を示す図である。図9に示すようにフレーム1_1の画像は蓄積時間が短いので暗くなるが、飛び出してきた人の被写体ブレは少ない。一方、フレーム1_2、フレーム1_3、フレーム1_4の夫々の読出し時に読出される画像は、順に、蓄積時間が長いので被写体ブレが生じやすくなる。尚、停止している車両や白線にはブレは生じにくく、蓄積時間が長い程コントラストが向上しやすい。
【0068】
このように、本実施形態では、1フルフレーム内で第1の蓄積期間(例えば時刻T1~時刻T3)と第2の蓄積期間(例えば時刻T1~時刻T3、時刻T4~時刻T6、時刻T7~時刻T9、時刻T10~時刻T12の合計)を持つ。又、第1の蓄積期間は第2の蓄積期間よりも短く、第1の蓄積期間に生成される信号を第1の蓄積期間終了から第2の蓄積期間終了までの間に出力するように制御している。
【0069】
又、本実施形態では、第1の蓄積期間と第2の蓄積期間は重複しており、第1の蓄積期間と第2の蓄積期間は同時に開始する。更に、1行目の第2の蓄積期間の終了時がフルフレーム期間(1垂直期間)の切れ目(時刻T12)になっている。即ち、第2の蓄積期間の終了時がフルフレームの終了時と一致する。又、第2の蓄積期間は前記第1の蓄積期間の整数倍(図7の例では4倍)となっている。
【0070】
但し、第2の蓄積期間は第1の蓄積期間の整数倍である必要はなく、第2の蓄積期間は第1の蓄積期間よりも長く、同一行の第2の蓄積期間の終了が第1の蓄積期間の終了よりも後になれば良い。
【0071】
即ち、蓄積期間が短い画像と長い画像を作り、短い蓄積期間が終わるタイミングを、長い蓄積期間が終わるタイミングよりも早くしておき、短い蓄積時間が終わり次第、その画像を出力して後段の認識部に送っている。そして少なくとも第1の蓄積期間に生成される信号に基づき被写体を認識している。認識手段としての認識部604は、少なくとも第1の蓄積期間に生成される信号に基づき被写体を認識する。
【0072】
従って、従来ではフルフレーム期間毎にしか画像認識できなかったのに対し、本実施形態では、1/4フルフレーム期間毎に画像認識を行うことができ、例えば移動体が高速で移動している際に、障害物等を速やかに認識することができる。また、さらに蓄積期間短くした場合には、より頻繁に画像認識を行うことが可能になる。
【0073】
従って、速やかにブレーキをかけることなどができる。或いは障害物を早期に回避することが可能となる。又、1/4フルフレーム期間毎に画像認識を行うことができるので、その間に出現する障害物等をタイムリーに画像認識できる。
【0074】
又、本実施形態の表示装置は、少なくとも第2の蓄積期間に生成される信号を画像として表示している。尚、蓄積期間が長い第2の蓄積期間の画像はコントラストを向上させることができるので、表示用画像として適している。即ち、蓄積期間が短い第1の蓄積期間の画像は速やかな被写体認識に適しており、蓄積期間が長い第2の蓄積期間の画像は表示用画像に適している。
【0075】
尚、本実施形態においてはAPDを用いているので、CMOSセンサなどと異なり、読み出し動作によって蓄積された電荷が劣化することはないので蓄積期間を重複させることができる。又、読出しノイズがないので1度の蓄積で何度読み出しても元の信号が劣化しない。
【0076】
図10は、実施形態におけるカウンタ回路とバッファとの関係の例を示す図である。図10においては、図3の信号処理回路103内のカウンタ回路211を、N行M列に配列した状態を示しており、各カウンタ回路はカウンタ1-1~カウンタN-Mのように表されている。又、図10におけるバッファ1~バッファMは図3における読み出し回路112に含まれるバッファを示している。図10における出力回路114は図3の出力回路114に対応している。
【0077】
図11は、実施形態における光電変換素子の駆動例の詳細を示すフローチャートであり、図12は、図11の続きを示すフローチャートである。尚、カメラ制御部605内のコンピュータとしてのCPU等がメモリに記憶されたコンピュータプログラムを実行することによって図11図12のフローチャートの各ステップの動作が順次行われる。
【0078】
図12図13において、iは、図7図8のフレーム1_iにおけるフレーム番号に対応しており、1から4までの値を取る。jは図10における行数を表し、1からNまでの値を取る。kは図10における列数を表し、1からMまでの値を取る。又、フレーム1_iにおけるj行目k列目のカウンタ回路j-kのカウント値をCount(j-k-i)とする。以下、フルフレーム1を読み出す場合の駆動について説明する。
【0079】
ステップS101において、i=1にセットし、次にステップS102においてj=1をセットする。即ち第1フレームの第1行を対象とする。
【0080】
次にステップS103においてCount(j-1-i)~Count(j-M-i)のカウントを停止する。この時、1~M列同時にカウントを停止する。この動作は図7において1行目については時刻T0、T3、T6,T9、又はT12におけるカウント停止動作に対応している。又、N行目については時刻T2、T5、T8、T11、又はT14におけるカウント停止動作に対応している。
【0081】
次にステップS104において、カウント値Count(j-1-i)~Count(j-M-i)を夫々バッファ1~バッファMに出力する。この時、1~M列同時にバッファに出力する。
【0082】
次にステップS105においてk=1にセットし、ステップS106においてバッファkのカウント値Count(j-k-i)を出力回路114に出力する。この動作は、図10の一番左の列のバッファの信号を出力回路から読出す動作に対応している。
【0083】
次にステップS107においてk<Mか判定し、YesであればステップS108においてk=k+1としてkを1アップし、ステップS106に戻りステップS106の動作を行う。この動作は図10の左から2列目のバッファの信号を出力回路から読出す動作に対応している。
【0084】
ステップS107でNoになった場合、即ち、k=Mになった場合には、図10のM列目のバッファの信号を出力回路から読出し終わったことを意味する。
【0085】
次にステップS109においてi<4か判定し、Noになった場合、即ちi=4になった場合はカウント値Count(j-1-i)~Count(j-M-i)のリセットを行う。この時、1~M列同時にリセットを行う。この動作は図7において1行目については時刻T13での、N行目については時刻T15での動作に対応している。ステップS109においてYesであればステップS111に進む。
【0086】
次にステップS111においてカウント値Count(j-1-i)~Count(j-M-i)のカウント停止を解除する。この時、1~M列同時にカウント停止を解除する。この動作は図7で1行目については時刻T1、T4、T7,T10、又はT13の動作に対応している。又、N行目については時刻T3、T6、T9、T12、又はT15の動作に対応している。
【0087】
次にステップS112においてj<Nか判定し、Yesの場合にはステップS113でj=j+1とし、jを1アップし、ステップS103に戻る。これは次の行の読出しを開始するための動作に対応している。
【0088】
ステップS112でNoと判定された場合には、全ての行の読出しが終了したことを意味するので、ステップS114に進み、i<4か否か判定する。ステップS114でYesと判定された場合にはステップS115に進み、i=i+1としiを1アップしてステップS102に戻る。この動作は次のフレーム1_2の読出しを開始する動作に対応している。
【0089】
ステップS114でNoとなった場合、即ちi=4となった場合には、フルフレーム1の読出しが完了したことを意味するので、処理を終了する。以上のようにして、光電変換素子100に蓄積された信号を順次読出すことができる。
【0090】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形が可能であり、それらを本発明の範囲から除外するものではない。
【0091】
例えば、上記実施形態では、最短で1/4フルフレーム期間の蓄積を行っているが、認識部604における認識精度に応じて、最短の蓄積期間の長さを例えば1/5フルフレーム期間や1/3フルフレーム期間などに変更しても良い。或いは、被写体の明るさに応じて、最短の蓄積期間の長さを変更しても良い。
【0092】
更に、読出し周期を1/4フルフレーム期間とした場合であっても、被写体の明るさや画像認識精度などに応じて、図7のフレーム1_1の蓄積期間内の途中でカウンタ回路をリセットしても良い。それにより実質的な蓄積期間を1/4フルフレーム期間よりも短くしても良い。
【0093】
或いは図7の時刻T4などにおいて、1行目のカウンタ回路を一旦リセットしても良い。それにより、時刻T6、T9、T12において夫々読み出し開始されるフレーム1_2、フレーム1_3、フレーム1_4のカウント値を調整するようにしても良い。
【0094】
又、センサの蓄積期間は1行の読み出し時間の整数倍で設定されることがあるが、設定された行数にカウントが停止する行数を加算し、その合計時間分だけ早いタイミングで蓄積を開始しても良い。これを行うことによって、仮に途中でカウントが停止されることがあっても、正確に設定された行数の蓄積期間を実現することができる。
【0095】
本実施形態では1行のカウント値を読み出す際に、その行のカウントを停止していたが、読み出しにかかる時間がカウントアップの間隔に対して小さく、タイミングが制御できる場合には、必ずしもカウントを停止する必要はない。
【0096】
尚、本実施形態は、以下の組み合わせを含む。
【0097】
(構成1)光子の受光頻度に応じた頻度でパルスを発するセンサ部と、前記パルスの数をカウントするカウンタと、を夫々備える複数の画素と、蓄積期間の開始時と終了時の前記カウンタのカウント値の差分に基づいて信号を生成し、フルフレーム内で第1の蓄積期間と第2の蓄積期間を持ち、前記第1の蓄積期間は前記第2の蓄積期間よりも短く、前記第1の蓄積期間に生成される信号を前記第1の蓄積期間の終了から前記第2の蓄積期間の終了までの間に出力するように制御する制御手段と、を有することを特徴とする光電変換装置。
【0098】
(構成2)前記制御手段は、前記カウンタのカウント値を読み出す際に前記カウンタにおけるカウントを停止するように制御することを特徴とする構成1に記載の光電変換装置。
【0099】
(構成3)前記第1の蓄積期間と前記第2の蓄積期間は重複していることを特徴とする構成1又は2に記載の光電変換装置。
【0100】
(構成4)前記第1の蓄積期間と前記第2の蓄積期間は同時に開始することを特徴とする構成1~3のいずれか1つに記載の光電変換装置。
【0101】
(構成5)前記第2の蓄積期間の終了時がフルフレームの終了時と一致することを特徴とする構成1~4のいずれか1つに記載の光電変換装置。
【0102】
(構成6)少なくとも前記第1の蓄積期間に生成される信号に基づき被写体を認識する認識手段を有することを特徴とする構成1~5のいずれか1つに記載の光電変換装置。
【0103】
(構成7)前記認識手段は、更に前記第2の蓄積期間に生成される信号に基づき前記被写体を認識することを特徴とする構成6に記載の光電変換装置。
【0104】
(構成8)少なくとも前記第2の蓄積期間に生成される信号を画像として表示する表示手段を有することを特徴とする構成1~7のいずれか1つに記載の光電変換装置。
【0105】
(構成9)前記センサ部はアバランシェフォトダイオードを含むことを特徴とする構成1~8のいずれか1つに記載の光電変換装置。
【0106】
(構成10)構成1~9のいずれか1つに記載の光電変換装置と、
移動体の動作を制御する移動制御手段と、を有することを特徴とする移動体。
【0107】
(方法)光子の受光頻度に応じた頻度でパルスを発するセンサ部と、前記パルスの数をカウントするカウンタと、を夫々備える複数の画素により光電変換を行うための光電変換方法であって、蓄積期間の開始時と終了時の前記カウンタのカウント値の差分に基づいて信号を生成し、フルフレーム内で第1の蓄積期間と第2の蓄積期間を持ち、前記第1の蓄積期間は前記第2の蓄積期間よりも短く、前記第1の蓄積期間に生成される信号を前記第1の蓄積期間の終了から前記第2の蓄積期間の終了までの間に出力するように制御することを特徴とする光電変換方法。
【0108】
(プログラム)構成1~9のいずれか1つに記載の光電変換装置又は構成10に記載の移動体の各手段をコンピュータにより制御するためのコンピュータプログラム。
【0109】
尚、本実施例における制御の一部又は全部を上述した実施形態の機能を実現するコンピュータプログラムをネットワーク又は各種記憶媒体を介して光電変換装置に供給するようにしても良い。そしてその光電変換装置におけるコンピュータ(又はCPUやMPU等)がプログラムを読み出して実行するようにしても良い。その場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することとなる。
【符号の説明】
【0110】
11:センサ基板
12:画素領域
21:回路基板
22:回路領域
100:光電変換素子
101:画素
102:光電変換部
103:信号処理回路
110:垂直走査回路
111:水平走査回路
112:読み出し回路
113:垂直信号線
114:出力回路
115:制御パルス生成部
201:アバランシェフォトダイオード
202:クエンチ素子
210:波形整形部
211:カウンタ回路
212:駆動線(RES)
213:駆動線(SEL)
600:光電変換装置
601:結像光学系
603:画像処理部
604:認識部
605:カメラ制御部
606:記憶部
607:通信部
700:移動体
701:ECU
702:車両制御部
703:表示部
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11
図12
【手続補正書】
【提出日】2024-05-08
【手続補正1】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項1】
光子の受光頻度に応じた頻度でパルスを発するセンサ部と、
前記パルスの数をカウントするカウンタと、を夫々備える複数の画素と、
蓄積期間の開始時と終了時の前記カウンタのカウント値の差分に基づいて信号を生成する生成手段と、
前記生成手段によって生成された信号を出力する出力手段と、を有し、
前記カウンタは、第1の蓄積期間と前記第1の蓄積期間より長い第2の蓄積期間とを含むフルフレーム期間ごとに前記カウンタはカウント値をリセットし、
前記出力手段は、前記第1の蓄積期間に生成される信号を前記第1の蓄積期間の終了から前記第2の蓄積期間の終了までの間に出力す
とを特徴とする光電変換装置。
【請求項2】
前記生成手段は、前記カウンタのカウント値を読み出す際に前記カウンタにおけるカウントを停止するように制御することを特徴とする請求項1に記載の光電変換装置。
【請求項3】
前記第1の蓄積期間と前記第2の蓄積期間の少なくとも一部の期間は重複していることを特徴とする請求項1に記載の光電変換装置。
【請求項4】
前記第1の蓄積期間と前記第2の蓄積期間は同時に開始することを特徴とする請求項1に記載の光電変換装置。
【請求項5】
前記第2の蓄積期間の終了時は前記フルフレーム期間の終了時と一致することを特徴とする請求項1に記載の光電変換装置。
【請求項6】
記第1の蓄積期間に生成される信号に基づき被写体を認識する認識手段をさらに有することを特徴とする請求項1に記載の光電変換装置。
【請求項7】
前記認識手段は、更に前記第2の蓄積期間に生成される信号に基づき前記被写体を認識することを特徴とする請求項6に記載の光電変換装置。
【請求項8】
記第2の蓄積期間に生成される信号を画像として表示する表示手段をさらに有することを特徴とする請求項1に記載の光電変換装置。
【請求項9】
前記センサ部はアバランシェフォトダイオードを含むことを特徴とする請求項1に記載の光電変換装置。
【請求項10】
請求項1~9のいずれか1項に記載の光電変換装置と、
移動体の動作を制御する移動制御手段と、を有することを特徴とする移動体。
【請求項11】
光子の受光頻度に応じた頻度でパルスを発するセンサ部と、
前記パルスの数をカウントするカウンタと、
を夫々備える複数の画素により光電変換を行うための光電変換方法であって、
蓄積期間の開始時と終了時の前記カウンタのカウント値の差分に基づいて信号を生成する工程と、
生成された信号を出力する工程と、
カウンタが第1の蓄積期間と前記第1の蓄積期間より長い第2の蓄積期間とを含むフルフレーム期間ごとに前記カウンタはカウント値をリセットする工程と、
前記第1の蓄積期間に生成される信号を前記第1の蓄積期間の終了から前記第2の蓄積期間の終了までの間に出力する工程と、
を有することを特徴とする光電変換方法。
【請求項12】
請求項1~9のいずれか1項に記載の光電変換装置又は請求項10に記載の移動体の各手段をコンピュータにより制御するためのコンピュータプログラム。
【手続補正2】
【補正対象書類名】明細書
【補正対象項目名】0008
【補正方法】変更
【補正の内容】
【0008】
本発明の1側面の光電変換装置は、
光子の受光頻度に応じた頻度でパルスを発するセンサ部と、
前記パルスの数をカウントするカウンタと、を夫々備える複数の画素と、
蓄積期間の開始時と終了時の前記カウンタのカウント値の差分に基づいて信号を生成する生成手段と、
前記生成手段によって生成された信号を出力する出力手段と、を有し、
前記カウンタは、第1の蓄積期間と前記第1の蓄積期間より長い第2の蓄積期間とを含むフルフレーム期間ごとに前記カウンタはカウント値をリセットし、
前記出力手段は、前記第1の蓄積期間に生成される信号を前記第1の蓄積期間の終了から前記第2の蓄積期間の終了までの間に出力することを特徴とする。