JP7706936B2 - Information processing device, control method for information processing device, and program - Google Patents
Information processing device, control method for information processing device, and program Download PDFInfo
- Publication number
- JP7706936B2 JP7706936B2 JP2021090046A JP2021090046A JP7706936B2 JP 7706936 B2 JP7706936 B2 JP 7706936B2 JP 2021090046 A JP2021090046 A JP 2021090046A JP 2021090046 A JP2021090046 A JP 2021090046A JP 7706936 B2 JP7706936 B2 JP 7706936B2
- Authority
- JP
- Japan
- Prior art keywords
- event
- signal
- event signal
- operation mode
- signal processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Transforming Light Signals Into Electric Signals (AREA)
- Studio Devices (AREA)
Description
本発明は、イベント駆動型のビジョンセンサからのイベント信号に基づく情報処理技術に関する。 The present invention relates to information processing technology based on event signals from an event-driven vision sensor.
近年、消費電力を削減する目的で様々な撮像装置が開発されている。特許文献1には、複数の画素の加算信号に基づいて複数の画素の動きの有無を判定して、対応する画像データを後段の処理に送るか否かを制御する技術が開示されている。この技術によれば、複数の画素における動きの有無から画像内のイベントを判定し、イベントが発生していない時間は画像データを送信しないことで、後段の処理が実施されないため、消費電力の低減が可能となる。 In recent years, various imaging devices have been developed with the aim of reducing power consumption. Patent Document 1 discloses a technology that determines whether or not there is motion in multiple pixels based on the sum signal of multiple pixels, and controls whether or not to send the corresponding image data to subsequent processing. With this technology, an event in an image is determined from the presence or absence of motion in multiple pixels, and image data is not sent when no event is occurring, preventing subsequent processing from being performed, thereby reducing power consumption.
また、入射する光の強度変化を検出した画素が時間非同期的に信号を生成する、イベント駆動型のビジョンセンサが知られている。イベント駆動型のビジョンセンサは、所定の周期ごとに全画素をスキャンするフレーム型ビジョンセンサ、具体的にはCCDやCMOSなどのイメージセンサに比べて、低電力で高速に動作可能である点で有利である。このようなイベント駆動型のビジョンセンサに関する技術は、特許文献2に開示されている。
Event-driven vision sensors are also known in which pixels that detect changes in the intensity of incident light generate signals asynchronously. Event-driven vision sensors are advantageous in that they can operate at high speeds and with low power consumption compared to frame-type vision sensors that scan all pixels at a predetermined cycle, specifically image sensors such as CCDs and CMOSs. Technology related to such event-driven vision sensors is disclosed in
イベント駆動型のビジョンセンサは前述した利点を有するが、フレーム型ビジョンセンサのような従来のビジョンセンサとは異なる特性を考慮した消費電力削減のための周辺技術については、十分な提案がなされているとは言い難い。 While event-driven vision sensors have the advantages mentioned above, it is difficult to say that sufficient proposals have been made on peripheral technologies for reducing power consumption that take into account characteristics that differ from those of conventional vision sensors, such as frame-type vision sensors.
そこで本発明は、イベント駆動型のビジョンセンサを用いた新たな消費電力削減の技術を提供可能にすることを目的とする。 The present invention aims to provide a new technology for reducing power consumption using an event-driven vision sensor.
本発明の情報処理装置は、画素ごとに入射光の強度変化の検出に応じたイベント信号を生成するイベント駆動型のビジョンセンサを有する撮像手段と、イベント信号を保持可能な情報保持手段と、前記イベント信号を処理可能な第1の動作モードと省電力状態となる第2の動作モードとを備えた信号処理手段を、少なくとも起動させる制御手段と、を有し、前記情報保持手段は、前記撮像手段の外部に設けられており、前記制御手段は、前記信号処理手段が前記第2の動作モードである場合、前記撮像手段が前記イベント信号を生成したことに応じて前記信号処理手段を前記第1の動作モードに移行させるように制御し、前記信号処理手段が前記第1の動作モードである場合、前記撮像手段から閾値時間以内に前記イベント信号が入力されないときに、前記信号処理手段を前記第2の動作モードに移行させるように制御し、前記撮像手段から前記イベント信号が入力されたときに、前記信号処理手段を前記第2の動作モードから前記第1の動作モードへ移行させるように制御するとともに、前記信号処理手段が前記第2の動作モードから前記第1の動作モードに移行するまで、前記撮像手段から入力された前記イベント信号を前記情報保持手段に保持させることを特徴とする。 The information processing device of the present invention comprises an imaging means having an event-driven vision sensor that generates an event signal for each pixel in response to detection of a change in intensity of incident light, an information holding means capable of holding the event signal, and a control means for at least activating a signal processing means having a first operating mode in which the event signal can be processed and a second operating mode in which the signal processing means is in a power-saving state, wherein the information holding means is provided outside the imaging means , and the control means controls the signal processing means to transition to the first operating mode in response to the imaging means generating the event signal when the signal processing means is in the second operating mode, controls the signal processing means to transition to the second operating mode when the event signal is not input from the imaging means within a threshold time when the signal processing means is in the first operating mode, and controls the signal processing means to transition from the second operating mode to the first operating mode when the event signal is input from the imaging means, and causes the information holding means to hold the event signal input from the imaging means until the signal processing means transitions from the second operating mode to the first operating mode .
本発明によれば、イベント駆動型のビジョンセンサを用いた新たな消費電力削減の技術を提供可能となる。 This invention makes it possible to provide a new technology for reducing power consumption using an event-driven vision sensor.
本発明の一実施形態について、図面を参照して説明する。
以下の実施形態は本発明を限定するものではなく、また、本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。実施形態の構成は、本発明が適用される装置の仕様や各種条件(使用条件、使用環境等)によって適宜修正又は変更され得る。また、後述する各実施形態の一部を適宜組み合わせて構成してもよい。以下の各実施形態において、同一の構成には同じ参照符号を付して説明する。
An embodiment of the present invention will be described with reference to the drawings.
The following embodiments do not limit the present invention, and not all of the combinations of features described in the present embodiments are necessarily essential to the solution of the present invention. The configurations of the embodiments may be appropriately modified or changed depending on the specifications of the device to which the present invention is applied and various conditions (conditions of use, environment of use, etc.). In addition, the present invention may be configured by appropriately combining parts of each of the embodiments described below. In the following embodiments, the same configurations are described with the same reference symbols.
<第1の実施形態>
図1は、第1の実施形態に係る情報処理装置100の構成例を示すブロック図である。
撮像センサ101は、画像の画素に対応するセンサ111A,111B,…を有して構成されるセンサアレイ111と、センサアレイ111に接続された処理回路112とを含むイベント駆動型のビジョンセンサである。センサ111A,111B,…は、画素に対応した受光素子を含み、受光素子に入射した光の強度変化つまり画素の輝度変化を検出したとき、その輝度変化に応じた信号を生成する。処理回路112は、入射光の輝度変化を検出したセンサからの出力信号を元にイベント信号を生成する。イベント信号は、タイムスタンプと、画素の識別情報(センサアレイ111上で輝度変化を検出したセンサの位置つまり画素の位置情報)と、輝度変化の極性(輝度値の上昇または低下)とを示す情報を含む信号として生成される。またこのとき、処理回路112は、センサアレイ111のセンサに対応した画素の輝度値を示す情報を含めて、イベント信号として出力することも可能である。
First Embodiment
FIG. 1 is a block diagram showing an example of the configuration of an
The
ここで、センサアレイ111の画角内において例えば被写体が移動すると、被写体によって反射または散乱される光の強度が変化する。このため、例えば被写体のエッジに対応するセンサからの信号を元に生成されるイベント信号を用いることによって、被写体の移動を時系列で検出するようなことが可能となる。またセンサアレイ111の画角内で被写体の周囲の状況が変化(例えば暗い屋内で照明が点灯される等)すると、光の強度が変化する。このため、例えば被写体全体の像に対応した各センサからの信号を元に生成されるイベント信号を用いることによって、屋内状態の変化を時系列で検出するようなことが可能となる。
When, for example, a subject moves within the field of view of the
また、撮像センサ101のようなイベント駆動型のビジョンセンサは、所定の周期ごとに全画素をスキャンするフレーム型ビジョンセンサ(例えばCCDやCMOSなどのイメージセンサ)に比べて、低電力かつ高速に動作可能である。これは、センサアレイ111を構成するセンサ111A,111B,…のうち輝度変化を検出したものだけが、その輝度変化の信号を生成するためである。輝度変化を検出しなかったセンサでは信号が生成されないため、処理回路112は、輝度変化を検出したセンサの信号だけを高速で処理してイベント信号を出力することができる。
Furthermore, an event-driven vision sensor such as the
起動制御部102は、撮像センサ101から出力されたイベント信号が入力されると、そのイベント信号を後述する情報保持部103に保持(記録)するとともに、後述するイベント信号処理部104に対して起動信号を出力する。起動制御部102の動作の詳細は後述する。なお、起動制御部102における機能は、CPU等が本実施形態に係るプログラムを実行することにより実現されてもよい。
情報保持部103は、複数のイベント信号を保持するのに十分な容量を備えた、情報記録部である。情報保持部103の動作の詳細は後述する。
When the start-
The
イベント信号処理部104は、起動制御部102から起動信号が送信されてきたときにはその起動信号を受信し、また、起動制御部102を介して撮像センサ101からのイベント信号が送信されてきたときにはそのイベント信号を受信する。ここで、本実施形態において、イベント信号処理部104は、動作モードとして、第1の動作モードと第2の動作モードの少なくとも二つの動作モードを有する。第1の動作モードは、受信したイベント信号を処理可能な動作モード(以下、通常処理モードとする)である。第2の動作モードは、省電力状態になり、信号処理を停止している動作モード(以下、省電力モードとする)である。また、イベント信号処理部104は、現在の動作モードが、それら省電力モードと通常処理モードのいずれの動作モードであるかを示す状態通知信号を、起動制御部102に通知する機能をも有している。イベント信号処理部104の動作の詳細は後述する。
The event
次に、第1の実施形態における情報処理装置100の動作の流れを、図2のシーケンス図を用いて詳細に説明する。図2のシーケンス図には、イベント信号処理部104が、省電力モードの状態から開始し、撮像センサ101でのイベント検出に応じて通常処理モードへ移行し、その後、再び省電力モードへ移行する流れを示している。なお、これ以降に示すシーケンス図あるいはフローチャートでは、処理のステップを符号のSによって表している。
Next, the flow of operations of the
撮像センサ101では、センサアレイ111の画角内でセンサが輝度変化を検出すると、そのセンサの画素(対象画素とする)に対応したイベント信号が処理回路112によって生成される。そして、S201において、撮像センサ101は、その対象画素のイベント信号を起動制御部102に出力する。なお本実施形態では、生成されたイベント信号がそのまま出力される例を挙げているが、これに限定されるものではない。例えば、撮像センサ101の処理回路112は、生成したイベント信号を公知のデータ圧縮手法によって圧縮することでデータ量を削減して出力してもよい。
In the
起動制御部102は、撮像センサ101が出力したイベント信号を受け取った後、S202において、省電力モードになっているイベント信号処理部104に対して、通常処理モードに移行させるための起動信号を出力する。
After receiving the event signal output by the
以下、起動信号の送信処理の流れを図3のフローチャートを用いて詳細に説明する。
起動制御部102は、イベント信号を受け取った後、S301において、状態通知信号を参照することで、イベント信号処理部104の現在の動作モードを確認する。起動制御部102は、イベント信号処理部104が省電力モードである場合にはS302に処理を進め、一方、イベント信号処理部104が通常処理モードである場合には図3のフローチャートの処理を終了する。なお、状態通知信号は、1ビット乃至数ビットの少ないデータ量で表現可能な信号であり、イベント信号処理部104が動作モードを変更した際に当該イベント信号処理部104から通知される信号である。起動制御部102は、イベント信号処理部104から送られてきた状態通知信号を内部に保持可能となされており、その保持している状態通知信号を参照することによって、イベント信号処理部104の現在の動作モードを確認することができる。
The flow of the start signal transmission process will be described in detail below with reference to the flowchart of FIG.
After receiving the event signal, the
イベント信号処理部104の現在の動作モードが省電力モードであるためS302に進むと、起動制御部102は、イベント信号処理部104を通常処理モードへ移行させるための起動信号が未送信であるかどうかを判定する。そして、起動制御部102は、起動信号が未送信である場合にはS303に処理を進め、起動信号が送信済みである場合には図3のフローチャートの処理を終了する。例えば、起動制御部102は、起動信号を送信したか否かを示すフラグ情報を保持し、そのフラグ情報を参照することによって、起動信号が未送信であるかどうかを判定してもよい。
When the process proceeds to S302 because the current operating mode of the event
S303に進むと、起動制御部102は、起動信号を生成してイベント信号処理部104に送信する。なお、起動信号は、1ビット乃至数ビットの少ないデータ量で表現可能である。起動信号を受信したイベント信号処理部104は、省電力モードから通常処理モードに移行するとともに、当該通常処理モードへの移行が完了すると、現在の動作モードが通常処理モードであることを示す状態通知信号を起動制御部102に送信することになる。
When the process proceeds to S303, the start-up
図2のシーケンス図に説明を戻す。
起動制御部102は、イベント信号処理部104の現在の動作モードが省電力モードである時にイベント信号が入力された場合、S203において、そのイベント信号を情報保持部103に保持させる書き込み処理を行う。このとき、起動制御部102は、イベント信号処理部104への起動信号の送信と、情報保持部103へのイベント信号の書き込み処理を並行して実行する。なお、イベント信号処理部104の現在の動作モードが通常処理モードである場合、起動制御部102は、入力されたイベント信号を情報保持部103に保持させる書き込み処理を行わず、イベント信号を直接、イベント信号処理部104に送信する。
Returning to the sequence diagram of FIG.
If an event signal is input when the current operation mode of the event
イベント信号処理部104は、起動制御部102が送信した起動信号の受信後、イベント信号を処理可能となる通常処理モードに移行する。そして、イベント信号処理部104は、通常処理モードへの移行が完了すると、S204において、省電力モードから通常処理モードへの移行が完了したことを通知するための状態通知信号を、起動制御部102に送信する。
After receiving the startup signal transmitted by the
起動制御部102は、イベント信号処理部104から当該状態通知信号を受信すると、イベント信号処理部104が通常処理モードに移行したことを認識する。そして、起動制御部102は、情報保持部103に保持されているイベント信号を、FIFO順(先入先出順)に読み出す処理を開始する。さらに、起動制御部102は、情報保持部103から読み出されたイベント信号を、S205において、イベント信号処理部104に対して送信する。なお起動制御部102は、情報保持部103にイベント信号が残っている状態で撮像センサ101から新たなイベント信号が入力された場合、情報保持部103に残っているイベント信号を読み出しつつ、その新たなイベント信号を保持させる書き込み処理を行う。また、起動制御部102は、情報保持部103にイベント信号が残っていない状態で新たなイベント信号が入力された場合には、情報保持部103への書き込み処理を行わず、その新たなイベント信号を直接、イベント信号処理部104に送信する。
When the
イベント信号処理部104は、起動制御部102から送信されたイベント信号の受信後、S206において、そのイベント信号を基に処理を実行する。本実施形態の場合、イベント信号処理部104は、イベント信号に含まれる輝度値に変化があった画素の位置情報、または画素の輝度値、またはタイムスタンプを利用して処理を行うものとする。
After receiving the event signal transmitted from the start-up
ここで、図4を参照して、イベント信号処理部104において実行されるイベント信号処理の一例を説明する。図4は、輝度値に変化があった画素の位置情報と画素の輝度値とタイムスタンプとを利用することで、センサアレイ111の画角内において、物体(被写体)が移動した際の、イベント信号の時間変化をマッピングした画像を生成する例を示した図である。
Now, an example of event signal processing executed in the event
図4(a)は、センサアレイ111上のセンサ配列に対応した画素配置1040を表した図であり、時間t0において輝度値に変化のあった各画素の位置が、画素位置1140として表されている。つまり図4(a)は、時間t0において、センサアレイ111の画角内に物体が出現したことなどによって、輝度値に変化があった各画素の位置情報を、センサアレイ111の画素配置1040上に、画素位置1140として表した図である。なお、時間t0におけるイベント信号には、当該時間t0を表すタイムスタンプと、画素位置1140を表す画素識別情報(画素位置情報)と、輝度変化の極性を示す情報とが含まれ、これらがイベント信号処理部104に入力される。
Figure 4(a) is a diagram showing
図4(b)は、図4(a)同様に、センサアレイ111上のセンサ配列に対応した画素配置1040を表した図である。図4(b)には、時間t0において輝度値に変化のあった各画素の画素位置1140と、時間t0より後の時間t1において輝度値に変化のあった各画素の画素位置1241とが表されている。つまり図4(b)では、センサアレイ111の画角内の物体が移動したことで、輝度値に変化のあった各画素の位置が、時間t0の時の画素位置1140から、時間t1の時の画素位置1241へ移動したことを表した図である。なお、時間t1におけるイベント信号には、当該時間t1を表すタイムスタンプと、画素位置1241を表す画素識別情報(画素位置情報)と、輝度変化の極性を示す情報とが含まれ、これらがイベント信号処理部104に入力される。
FIG. 4(b) is a diagram showing
図4(c)は、図4(a)同様に、センサアレイ111上のセンサ配列に対応した画素配置1040を表した図である。図4(c)では、時間t1において輝度値に変化のあった各画素の画素位置1241と、時間t1よりさらに後の時間t2において輝度値に変化のあった各画素の画素位置1342とが表されている。つまり図4(c)では、センサアレイ111の画角内の物体がさらに移動したことで、輝度値に変化のあった各画素の位置が、時間t1の時の画素位置1241から、時間t2の時の画素位置1342へ移動したことを表した図である。なお、時間t2におけるイベント信号には、当該時間t2を表すタイムスタンプと、画素位置1342を表す画素識別情報(画素位置情報)と、輝度変化の極性を示す情報とが含まれ、これらがイベント信号処理部104に入力される。
FIG. 4(c) is a diagram showing
図4(d)は、イベント信号処理部104が、輝度値に変化があった画素の位置情報と画素の輝度値とタイムスタンプとを基に、イベント信号の時間変化をセンサアレイ111の画素配置に対応させてマッピングして生成した画像1043の例を示した図である。すなわち図4(d)の画像1043は、図4(a)~図4(c)に示したような連続した時間t0~t2で検出されて入力されたイベント信号を用い、時間t0~t2間に輝度値の変化があった画素をマッピングして生成した画像例である。
Figure 4(d) is a diagram showing an example of
図4(d)に示したマッピング画像例の場合、イベント信号処理部104は、まず時間t0のイベント信号に含まれる画素位置情報を基に、図4(a)の画素位置1140に対応した位置の画素、つまり輝度変化のあった画素をマッピングした画像を生成する。次にイベント信号処理部104は、時間t0の画素位置1140の画素位置情報から変化があった画素位置、つまり時間t1のイベント信号に含まれる画素位置情報を基に、図4(b)の画素位置1241に対応した画素をマッピングした画像を生成する。次にイベント信号処理部104は、時間t1の画素位置1241の画素位置情報から変化があった画素位置、つまり時間t2のイベント信号に含まれる画素位置情報を基に、図4(c)の画素位置1342に対応した画素をマッピングした画像を生成する。これにより、図4(d)に示すような、画素位置1140に対応した画素1440と、画素位置1241に対応した画素1441と、画素位置1342に対応した画素1442とがマッピングされた画像1043が生成される。
In the case of the mapping image example shown in FIG. 4(d), the event
すなわち図4(d)のマッピングピング画像を生成する場合、イベント信号処理部104は、時間t0~t2のそれぞれのイベント信号から、画素の位置情報と画素の輝度値とタイムスタンプとを取得する。そしてイベント信号処理部104は、取得した画素の位置情報が、前時間(例えば現在の時間をt1としたとき前時間はt0になる)に取得した画素位置情報と同じ場合には、タイムスタンプが古い情報を残して記録する。なお、このとき、画素の位置情報とタイムスタンプを記録する媒体は、イベント信号処理部104が備えるメモリであってもよい。これにより、イベント信号処理部104は、記録された画素位置情報とタイムスタンプとを読み出すことで、輝度値の変化があった画素をマッピングした画像を生成することが可能となる。
That is, when generating the mapping ping image of FIG. 4(d), the event
図2のシーケンス図に説明を戻し、イベント信号処理部104が通常処理モードから省電力モードに移行する流れについて説明する。
起動制御部102は、撮像センサ101から出力されたn番目のイベント信号が入力された後、撮像センサ101から次のイベント信号が入力されるまでの時間tnと、時間に対する閾値として定義された一定時間(閾値時間Tthとする)とを比較する。ここで、起動制御部102は、時間tnが閾値時間Tthを超えた場合、つまり時間tnが閾値時間Tthに達しても撮像センサ101から次のイベント信号が入力されない場合、センサアレイ111の画角内で一定時間イベントが発生していないと判断する。そして、起動制御部102は、一定時間イベントが発生していないと判断した場合、S207において、イベント信号処理部104に対し、通常処理モードから省電力モードへ移行させるための停止信号を送信する。一方、起動制御部102は、撮像センサ101から閾値時間以内(つまり一定時間以内)にイベント信号が出力されてきた場合には、通常処理モードから省電力モードへ移行させるための停止信号を送信しない。なお、停止信号を出力するか否かを決定する閾値時間Tthは、予め設定されていてもよいし、外部等からの指示によって変更されてもよい。また、起動制御部102が出力する停止信号は、起動信号とは独立した信号として予め用意されているとする。
Returning to the sequence diagram of FIG. 2, the flow in which the event
The start-up
イベント信号処理部104は、起動制御部102から停止信号を受信すると、通常処理モードから省電力モードへ、動作モードを移行する。そして、イベント信号処理部104は、省電力モードへの移行後、S208において、現在の動作モードが省電力モードであることを示す状態通知信号を起動制御部102に通知する。
When the event
このように起動制御部102は、イベント駆動型のビジョンセンサである撮像センサ101において非同期に生成されるイベント信号が入力されるか否かに合わせて、イベント信号処理部104を即時に通常処理モード又は省電力モードに制御することができる。
In this way, the
また本実施形態の情報処理装置100によれば、低消費電力であるイベント駆動型のビジョンセンサからのイベント信号を起動トリガとしてイベント信号処理部104の動作モードを制御することで、情報処理装置として更なる消費電力の低減が可能となる。
なお、本実施形態は、情報処理装置100への適用例を挙げたが、これには限定されず、例えば監視カメラなどにも適用可能である。
In addition, according to the
In the present embodiment, an example of application to the
<第2の実施形態>
次に、第2の実施形態の情報処理装置について説明する。
第1の実施形態では、イベント駆動型のビジョンセンサでイベント信号が生成されるのに応じて、起動制御部102が、イベント信号処理部104の動作モードを、現在の動作モードに応じて制御する例を挙げた。これに対し、第2の実施形態では、センサアレイ111上の一部の領域をイベントマスク領域として定義し、そのイベントマスク領域内に対応したイベント信号は、通常のイベント信号としての処理を行わないようにする。
第2の実施形態の情報処理装置の動作について、図5から図7を参照して説明する。なお、第1の実施形態と同じ構成および処理の説明は省略する。
Second Embodiment
Next, an information processing apparatus according to a second embodiment will be described.
In the first embodiment, an example was given in which the
The operation of the information processing apparatus of the second embodiment will be described with reference to Fig. 5 to Fig. 7. Note that the description of the same configuration and processing as in the first embodiment will be omitted.
図5は、第2の実施形態に係る情報処理装置500の構成例を示すブロック図である。
マスク領域設定部501は、起動制御部502に対してイベントマスク領域を設定する。イベントマスク領域は、センサアレイ111上の画素位置情報で表現され、例えば矩形領域あるいは任意形状の領域として設定可能であり、また、領域の大きさや領域の数、領域の位置も任意に設定可能である。なお、イベントマスク領域は、マスク領域設定部501に対して外部からも設定可能である。詳細は後述するが、イベントマスク領域は、撮像センサ101から出力されるイベント信号に対し、起動制御部502が無効なイベント信号として処理する領域であるとする。
FIG. 5 is a block diagram showing an example of the configuration of an
The mask
第2の実施形態において、起動制御部502は、撮像センサ101からイベント信号を受け取ると、当該イベント信号がマスク領域設定部501にて設定されたイベントマスク領域外か否かを判定する。イベントマスク領域外の場合、起動制御部502は、情報保持部103にイベント信号を保持させるとともに、イベント信号処理部104が省電力モードである場合には起動信号を送信する。一方、イベント信号がイベントマスク領域内である場合、起動制御部502は、そのイベント信号を無効なイベント信号として情報保持部103への保持を行わず、また、イベント信号処理部104への起動信号の送信も行わない。
In the second embodiment, when the start-up
図6は、センサアレイ111上の各センサに対応した画素配置601を表した図である。また、図6には、マスク領域設定部501にて設定されたイベントマスク領域610と、輝度値に変化のあった各画素の画素位置611とをも、センサアレイ111の画素配置601上に表している。図6の例では、座標(X1,Y1)~(X5,Y5)で表される5×5画素の矩形領域がイベントマスク領域610として設定された例を示している。また、画素位置611は、時間tmにおいて、輝度値に変化のあった各画素を示している。
Figure 6 shows
前述したように、イベントマスク領域は、起動制御部502において、当該イベントマスク領域内の画素位置に対応したイベント信号については無効とし、イベントマスク領域外の画素位置のイベント信号については有効な信号として扱われる領域である。したがって、起動制御部502は、撮像センサ101からイベント信号を受け取った場合、そのイベント信号に含まれる画素の位置情報を取得し、そのイベント信号がイベントマスク領域610に含まれるか否かを判定する。そして、起動制御部502は、その判定結果に従いイベント信号処理部104に起動信号を出力するか否かを判断する。例えば、イベント信号がイベントマスク領域610に含まれない場合、起動制御部502は、前述した第1の実施形態と同様に、イベント信号処理部104に起動信号を出力する。一方、イベント信号がイベントマスク領域610に含まれている場合、起動制御部502は、イベント信号処理部104に対して起動信号を出力しない。
As described above, the event mask area is an area in which the
図7は、第2の実施形態における起動制御部502の詳細な処理の流れを示したフローチャートである。
S701において、起動制御部502は、撮像センサ101からイベント信号を受け取ると、そのイベント信号に含まれる画素位置情報(座標(Xm,Ym))を取得する。
次にS702において、起動制御部502は、S701で取得した画素位置情報と、設定されたイベントマスク領域とを比較し、画素位置情報の座標(Xm,Ym)が、イベントマスク領域の座標(X1,Y1)~(X5,Y5)外であるかどうかを判断する。そして、起動制御部502は、画素位置情報がイベントマスク領域外である場合にはS301に処理を進め、以降、図3のS301~S303と同様の処理を行う。
FIG. 7 is a flowchart showing a detailed process flow of the start-up
In S701, when the
Next, in S702, the
一方、取得した画素位置情報がイベントマスク領域外でない場合、つまりイベントマスク領域内である場合、起動制御部502は、S703に処理を進める。そしてS703において、起動制御部502は、S702でイベントマスク領域内と判定されたイベント信号を、情報保持部103に保持せずに破棄して、図7のフローチャートの処理を終了する。
On the other hand, if the acquired pixel position information is not outside the event mask area, that is, if it is within the event mask area, the start-up
以上説明したように第2の実施形態の情報処理装置500は、イベントマスク領域を設定し、撮像センサ101から出力されたイベント信号の画素位置がイベントマスク領域内か否によって、そのイベント信号が有効かまたは無効かを判定する。第2の実施形態によれば、イベント信号がイベントマスク領域内か否によって、イベント信号処理部104を通常処理モード又は省電力モードに制御可能となる。そして、イベント信号がイベントマスク領域内である場合、イベント信号処理部104は通常処理モードに移行しないため、消費電力を抑えることができる。
As described above, the
本実施形態の情報処理装置500は、例えば定点監視カメラに搭載するようなユースケースにおいて、監視したい領域(見たい領域)が限定されている場合に、それ以外の領域をイベントマスク領域として設定するような適用例が考えられる。この適用例の場合、
イベントマスク領域内では、実質的にイベントの検出が行われないことになるため、イベント検出数や検出頻度を抑制することが可能となる。そして、イベント検出数や頻度の抑制に伴い、イベント信号処理やイベント信号処理部104の通常処理モードへの状態遷移回数が削減されるため、イベント信号処理部104の省電力効果が見込まれる。
The
Since substantially no event detection is performed within the event mask region, it is possible to suppress the number and frequency of event detections. In addition, the suppression of the number and frequency of event detections reduces event signal processing and the number of state transitions to the normal processing mode of the event
なお第2の本実施形態では、イベントマスク領域内のイベント信号を無効なイベント信号として処理を行わない例を説明したが、それとは逆に、例えば、イベントマスク領域内でのイベント信号のみを有効なイベント信号として扱うことも可能である。その他にも、例えば、イベントマスク領域内でのイベント信号に対しては、イベントマスク領域外でのイベント信号とは異なる処理が行われてもよい。例えば、イベントマスク領域内で発生したイベント信号については、イベントマスク領域外で発生したイベント信号に行われる場合よりも、負荷が軽い信号処理を行うようにしてもよい。この場合、起動制御部502は、例えば、イベント信号をイベント信号処理部104に送る際に、そのイベント信号がイベントマスク領域の内か外のいずれの信号であるかを通知する。そして、イベント信号処理部104は、イベントマスク領域内のイベント信号に対しては負荷の軽い処理を行うことで、負荷が重い信号処理を行う場合よりも消費電力を低くできる可能性がある。
In the second embodiment, an example was described in which an event signal in the event mask area is not processed as an invalid event signal. However, it is also possible to handle only event signals in the event mask area as valid event signals. In addition, for example, a different process may be performed on an event signal in the event mask area than on an event signal outside the event mask area. For example, an event signal generated in the event mask area may be subjected to signal processing with a lighter load than that performed on an event signal generated outside the event mask area. In this case, for example, when sending an event signal to the event
<第3の実施形態>
次に、第3の実施形態の情報処理装置について、図8および図9を参照して説明する。なお、第1、第2の実施形態と同じ構成および処理の説明は省略する。
図8は、第3の実施形態の情報処理装置800の構成例を示すブロック図である。
撮像センサ801は、前述同様のセンサアレイ111と、センサアレイ111に接続された処理回路812とを含むイベント駆動型のビジョンセンサである。
Third Embodiment
Next, an information processing apparatus according to a third embodiment will be described with reference to Fig. 8 and Fig. 9. Note that descriptions of the same configuration and processing as those of the first and second embodiments will be omitted.
FIG. 8 is a block diagram showing an example of the configuration of an
The
第3の実施形態の処理回路812は、前述同様のイベント信号を生成する機能に加え、起動制御部802に対して、イベント信号の出力に先立って、当該イベント信号が生成されたことを通知するためのイベント通知信号を出力する機能を有する。また、処理回路812は、イベント通知信号とイベント信号を、それぞれ独立した信号線を介して入出力する機能を有する。そして、処理回路812は、起動制御部802が受信可能な状態になっている場合にのみ、イベント信号を当該起動制御部802に出力する。なお、イベント通知信号は、1ビット乃至数ビットの少ないデータ量で表現可能である。撮像センサ801から起動制御部802にイベント通知信号の経路は、イベント信号のためのデータ送信バスが用いられてもよいし、データ送信バスとは別に設けたイベント通知信号送信用のバスが用いられてもよい。
In addition to the function of generating an event signal as described above, the
起動制御部802は、撮像センサ801からイベント通知信号を受け取ると、イベント信号処理部104に対して起動信号を送信する。同時に、起動制御部802は、イベント信号処理部104の現在の動作モードを状態通知信号にて確認し、当該イベント信号処理部104がイベント信号を受信可能な状態であるか否かを処理回路812に通知する。第3の実施形態における撮像センサ801及び起動制御部802の動作の詳細は後述する。
When the start-up
第3の実施形態における情報処理装置800の動作の流れを、図9のシーケンス図を用いて詳細に説明する。図9のシーケンス図には、イベント信号処理部104が、省電力モードの状態から開始し、撮像センサ801でのイベント検出に応じて通常処理モードへ移行し、その後、再び省電力モードへ移行する流れを示している。
The flow of operations of the
第3の実施形態の撮像センサ801では、センサアレイ111の画角内でセンサが輝度変化を検出すると、S901において、処理回路812がイベント通知信号を生成して、起動制御部802に出力する。
起動制御部802は、撮像センサ801からイベント通知信号を受け取ると、イベント信号処理部104の現在の動作モードを状態通知信号により確認する。このときのイベント信号処理部104は省電力モードになっているため、起動制御部802は、S902において、通常処理モードに移行させるための起動信号をイベント信号処理部104に送信する。
In the
When the start-up
イベント信号処理部104は、起動制御部802から起動信号を受信すると、イベント信号を処理可能となる通常処理モードに移行する。そして、イベント信号処理部104は、通常処理モードへの移行が完了すると、S903において、省電力モードから通常処理モードへの移行が完了したことを通知するために、状態通知信号を起動制御部802に送信する。
When the event
起動制御部802は、イベント信号処理部104から通常処理モードであることを示す状態通知信号を受信すると、S904において、撮像センサ801の処理回路812に対し、イベント信号が受信可能であることを通知する。処理回路812は、起動制御部802からイベント信号が受信可能である旨の通知を受け取った後、センサアレイ111の画角内で画素の輝度変化が検出されると、S905において、輝度変化検出に応じたイベント信号を生成して起動制御部802に出力する。すなわち第3の実施形態の場合、撮像センサ801の処理回路812は、イベント通知信号を出力後、起動制御部802からイベント信号が受信可能であることの通知を受け取るまでは、その間に発生する画素の輝度変化をイベント信号として出力しない。
When the start-up
起動制御部802は、撮像センサ801から出力されたイベント信号を受け取ると、S906において、そのイベント信号をイベント信号処理部104に直接送信する。以降のS206、S207、S208の処理は前述同様である。
その後、起動制御部802は、イベント信号処理部104が省電力モードへ移行したことを示す状態通知信号を受信すると、S907において、撮像センサ801にイベント信号が受信できない状態になっていることを通知する。
When the
Thereafter, when the start-up
なお、図8に示した構成には情報保持部103は示されていないが、第3の実施形態の情報処理装置800においても前述同様の情報保持部103を有していてもよい。この場合、起動制御部802は、撮像センサ801からイベント通知信号を受け取った後、イベント信号処理部104がイベント信号を処理可能になるまでの間に発生したイベント信号を、情報保持部103に保持させればよい。ただし、第3の実施形態の情報処理装置800の場合、イベント信号処理部104がイベント信号を処理可能になるまでの間に発生したイベント信号をイベント信号処理部104に送信しない場合には、必ずしも情報保持部103を備えていなくてもよい。
Incidentally, although the
以上説明したように、第3の実施形態の情報処理装置800においては、イベント発生を通知するための専用信号を用い、イベント信号処理部104が通常処理モード時のみ、撮像センサ801からのイベント信号を送信する。これにより、第3の実施形態の情報処理装置800においても、消費電力の抑制が可能となる。
As described above, in the
また、第3の実施形態においても、第2の実施形態と同様の、イベント信号の有効、無効を判定するためのイベントマスク領域をさらに設定することも可能である。すなわち第3の実施形態の場合も、イベント信号がイベントマスク領域内か否によって、イベント信号処理部104を通常処理モード又は省電力モードに制御することで、より消費電力の抑制が可能となる。
In the third embodiment, it is also possible to further set an event mask area for determining whether an event signal is valid or invalid, as in the second embodiment. That is, in the third embodiment, too, power consumption can be further reduced by controlling the event
<第4の実施形態>
次に、第4の実施形態の情報処理装置について、図10および図11を参照して説明する。なお前述した実施形態と同じ構成および処理の説明は適宜省略する。
図10は、第4の実施形態の情報処理装置1000の構成例を示すブロック図である。
撮像センサ1001は、前述同様のセンサアレイ111と、センサアレイ111に接続された処理回路1012とを含むイベント駆動型のビジョンセンサである。第4の実施形態において、処理回路1012は、前述同様のイベント信号を生成する機能に加え、起動制御部802に対して、イベント信号が生成されたことを通知するためのイベント通知信号を出力する機能をも有する。また、第4の実施形態において、撮像センサ1001は、イベント信号を保持するための情報保持部1013をも備えている。なお、図10の構成例では、例えば処理回路1012が情報保持部1013を含んでいるが、処理回路1012と情報保持部1013は、撮像センサ1001内において別の構成として接続されていてもよい。また、第4の実施形態に係る撮像センサ1001の構造は、センサアレイ111と処理回路1012と情報保持部1013とを別々に製造して、積層する積層型でも良い。
Fourth Embodiment
Next, an information processing apparatus according to a fourth embodiment will be described with reference to Fig. 10 and Fig. 11. Note that descriptions of the same configurations and processes as those of the above-mentioned embodiments will be omitted as appropriate.
FIG. 10 is a block diagram showing an example of the configuration of an
The
第4の実施形態において、処理回路1012は、イベント信号を生成したことを起動制御部1002に通知した後、イベント信号処理部104が通常処理モードに移行するまでの期間に発生したイベント信号を情報保持部1013に書き込む処理を行う。撮像センサ1001及び起動制御部1002の動作の詳細は後述する。
In the fourth embodiment, the
次に、第4の実施形態における情報処理装置1000の動作の流れを、図11のシーケンス図を用いて詳細に説明する。図11のシーケンス図には、イベント信号処理部104が、省電力モードの状態から開始し、撮像センサ1001でのイベント検出に応じて通常処理モードへ移行し、その後、再び省電力モードへ移行する流れを示している。
Next, the flow of operations of the
第4の実施形態の撮像センサ1001において、センサアレイ111の画角内でセンサが輝度変化を検出すると、処理回路1012は、S1101においてイベント通知信号を生成して、起動制御部1002に出力する。起動制御部1002は、イベント通知信号を受け取ると、イベント信号処理部104の現在の動作モードを状態通知信号により確認する。このときのイベント信号処理部104は省電力モードになっているため、起動制御部1002は、S1102において、通常処理モードに移行させるための起動信号をイベント信号処理部104に送信する。またこのときの撮像センサ1001の処理回路1012は、センサアレイ111において輝度変化を検出した対象画素のイベント信号を、S1103において、情報保持部1013に書き込む処理を行う。
In the fourth embodiment of the
起動制御部1002は、S204でイベント信号処理部104から通常処理モードに移行したことを示す状態通知信号を受けとると、S1104において、撮像センサ1001の処理回路1012に対し、その状態通知信号を送る。撮像センサ1001の処理回路1012は、起動制御部1002からの状態通知信号を受け取ることにより、イベント信号処理部104が通常処理モードに移行したことを認識する。
When the start-up
撮像センサ1001の処理回路1012は、イベント信号処理部104が通常処理モードに移行したことを認識すると、情報保持部1013に保持されているイベント信号をFIFO順に読み出す処理を開始させる。そして、情報保持部1013から読み出されたイベント信号は、S1105において、起動制御部1002に送られる。起動制御部1002は、撮像センサ1001からのイベント信号が入力されると、S1106において、そのイベント信号をイベント信号処理部104に送信する。なお処理回路1012は、情報保持部1013にイベント信号が残っている状態でセンサアレイ111から新たに輝度変化の信号が入力された場合、情報保持部1013に残るイベント信号を読み出しつつ、新たな輝度変化に応じたイベント信号を書き込む。また処理回路1012は、情報保持部1013にイベント信号が残っていない状態で新たな輝度変化の信号が入力された場合、その新たに輝度変化に応じたイベント信号を情報保持部1013へ書き込まずに直接、起動制御部1002に送る。以降のS206、S207、S208の処理は前述同様である。
When the
以上説明したように、第4の実施形態の情報処理装置1000は、撮像センサ1001内に情報保持部1013を備え、イベント信号処理部104が通常処理モード時のみ、撮像センサ1001からのイベント信号を送信する。これにより、本実施形態の情報処理装置1000によれば、電力消費を抑制可能となる。
As described above, the
なお、第4の実施形態においても、第2の実施形態と同様、イベント信号の有効または無効を判定するためのイベントマスク領域を設定することも可能である。すなわち第4の実施形態においても、イベント信号がイベントマスク領域内か否によって、イベント信号処理部104を通常処理モード又は省電力モードに制御することができ、電力消費を抑えることができる。
In the fourth embodiment, as in the second embodiment, it is also possible to set an event mask area for determining whether an event signal is valid or invalid. That is, in the fourth embodiment, too, the event
<第5の実施形態>
次に、第5の実施形態として、一定の時間内に発生したイベント信号数が、閾値として予め定義されたイベント信号数を超えた場合に、イベント信号処理部104を省電力モードから通常処理モードへ移行させる例について説明する。
以下、第5の実施形態の情報処理装置について、図12および図13を参照して説明する。なお、前述した実施形態と同じ構成および処理の説明は適宜省略する。
図12は、第5の実施形態の情報処理装置1200の構成例を示すブロック図である。
Fifth embodiment
Next, as a fifth embodiment, an example will be described in which the event
Hereinafter, an information processing apparatus according to the fifth embodiment will be described with reference to Fig. 12 and Fig. 13. Note that descriptions of the same configurations and processes as those of the above-mentioned embodiments will be omitted as appropriate.
FIG. 12 is a block diagram showing an example of the configuration of an
第5の実施形態において、起動制御部1202は、撮像センサ101からイベント信号が入力される毎に、イベント信号を受信したことを示すイベント受信通知信号を生成してイベント数測定部1201に送る。すなわち、イベント受信通知信号は、撮像センサ101からのイベント信号を受け取る毎に、起動制御部1202が生成する通知信号である。
In the fifth embodiment, the start-up
イベント数測定部1201は、起動制御部1202から送られてきたイベント受信通知信号をカウントすることで、予め定義された規定時間内に発生したイベント信号の数を取得するイベント数カウンタを有する。以下、規定時間をΔtとする。そしてイベント数測定部1201は、規定時間Δt内に測定したイベント信号数が、閾値として予め定義された数(閾値数Nthとする)を超えた場合、その旨を示す通知信号(イベント数到達通知信号とする)を生成して、起動制御部1202に送る。なお、規定時間Δtの計測は、例えばクロック数をカウントすることにより算出可能であるが、それに限るものではない。
The event
起動制御部1202は、イベント数測定部1201からイベント数到達通知信号を受け取ると、イベント信号処理部104を通常処理モードへ移行させるための起動信号を送信する。
なお、図12は、イベント数測定部1201と起動制御部1202とが別の構成となされた例を挙げているが、起動制御部1202がイベント数測定部1201の機能を備えていてもよい。
When start
Although FIG. 12 shows an example in which the event
図13は、第5の実施形態のイベント数測定部1201における詳細な処理の流れを示したフローチャートである。
S1301において、イベント数測定部1201は、起動制御部1202からのイベント受信通知信号が入力されるまで待機する。そして、イベント受信通知信号を受け取ると、イベント数測定部1201はS1302に処理を進める。
S1302に進むと、イベント数測定部1201は、そのイベント受信通知信号が、イベント信号数を測定するために定義されている規定時間Δt内に発生したイベント受信通知信号であるかどうかを判定する。そして、イベント数測定部1201は、規定時間Δt内のイベント受信通知信号であると判定した場合にはS1303に処理を進め、一方、規定時間Δtを超えると判定した場合にはS1306に処理を進める。
FIG. 13 is a flowchart showing a detailed process flow in the event
In S1301, the event
In S1302, the event
S1303に進むと、イベント数測定部1201は、入力されたイベント受信通知信号の数、すなわちイベント信号の数をカウントするカウンタ値をカウントアップする。
次に、S1304において、イベント数測定部1201は、イベント受信通知信号のカウント値、つまりイベント信号数のカウント値が閾値数Nthより大きいかどうかを判定する。そして、イベント数測定部1201は、イベント信号数のカウント値が閾値数Nthより大きいと判定した場合にはS1305に処理を進め、一方、イベント信号数のカウント値が閾値数以下(閾値数Nth以下)の場合にはS1301の処理に戻る。
In S1303, the event
Next, in S1304, the event
S1305に進むと、イベント数測定部1201は、規定時間Δt内に閾値数Nthを超えるイベント信号が発生したと判断し、起動制御部1202に対して、イベント数到達通知信号を送る。
その後、S1306に進むと、イベント数測定部1201は、規定時間Δtとイベント信号数をリセットした後、図13のフローチャートの処理を終了する。
In S1305, the event
Thereafter, the process proceeds to S1306, where the event
なお、イベント信号数をカウントする規定時間Δt及び閾値数Nthは、任意の値を設定することが可能である。また、これら任意の値は、イベント数測定部1201に対して外部からも設定可能である。
イベント数到達通知信号を受けた起動制御部1202は、イベント信号処理部104が省電力モードであるときには通常処理モードへ移行するための起動信号を送信する。一方、イベント信号処理部104が通常処理モードである場合、起動制御部1202は、イベント数測定部1201から入力されたイベント数到達信号を無視する。
The specified time Δt and the threshold number N th for counting the number of event signals can be set to any value. These arbitrary values can also be set to the event
When the event
以上説明したように、第5の実施形態の情報処理装置1200においては、撮像センサ101で規定時間内に非同期に生成されるイベント信号の数に応じて、イベント信号処理部104を通常処理モード又は省電力モードに制御することができる。第5の実施形態によれば、イベント信号処理部104が省電力モードである場合に、イベント信号数が閾値数以下であるときには通常処理モードに移行しないため、電力消費をより抑えることが可能となる。
As described above, in the
なお、第5の実施形態において説明した機能は、前述した第1~第4の実施形態にそれぞれ適用することも可能である。一例として、第2の実施形態に対して第5の実施形態の機能を適用した場合、例えば、イベントマスク領域内においてイベント信号数が閾値数に達したときにイベント信号処理部104を通常処理モードに制御するようなことが可能となる。また例えば、イベントマスク領域の扱いは第2の実施形態と同様にし、イベントマスク領域外においてイベント信号数が閾値数に達したときにイベント信号処理部104を通常処理モードに制御するようなことを行えば、さらに消費電力を抑制することが可能となる。
The functions described in the fifth embodiment can also be applied to each of the first to fourth embodiments described above. As an example, when the functions of the fifth embodiment are applied to the second embodiment, it is possible to control the event
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける一つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えばASIC)によっても実現可能である。
上述の実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明は、その技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
The present invention can also be realized by a process in which a program for implementing one or more of the functions of the above-described embodiments is supplied to a system or device via a network or a storage medium, and one or more processors in a computer of the system or device read and execute the program. The present invention can also be realized by a circuit (e.g., ASIC) that implements one or more of the functions.
The above-mentioned embodiments are merely examples of the implementation of the present invention, and the technical scope of the present invention should not be interpreted as being limited by these. In other words, the present invention can be implemented in various forms without departing from its technical concept or main characteristics.
100:情報処理装置、101:撮像センサ、102:起動制御部、103:情報保持部、104:イベント信号処理部、111:センサアレイ、112:処理回路 100: Information processing device, 101: Image sensor, 102: Startup control unit, 103: Information storage unit, 104: Event signal processing unit, 111: Sensor array, 112: Processing circuit
Claims (13)
イベント信号を保持可能な情報保持手段と、
前記イベント信号を処理可能な第1の動作モードと省電力状態となる第2の動作モードとを備えた信号処理手段を、少なくとも起動させる制御手段と、を有し、
前記情報保持手段は、前記撮像手段の外部に設けられており、
前記制御手段は、
前記信号処理手段が前記第2の動作モードである場合、前記撮像手段が前記イベント信号を生成したことに応じて前記信号処理手段を前記第1の動作モードに移行させるように制御し、
前記信号処理手段が前記第1の動作モードである場合、前記撮像手段から閾値時間以内に前記イベント信号が入力されないときに、前記信号処理手段を前記第2の動作モードに移行させるように制御し、
前記撮像手段から前記イベント信号が入力されたときに、前記信号処理手段を前記第2の動作モードから前記第1の動作モードへ移行させるように制御するとともに、前記信号処理手段が前記第2の動作モードから前記第1の動作モードに移行するまで、前記撮像手段から入力された前記イベント信号を前記情報保持手段に保持させる
ことを特徴とする情報処理装置。 an image capturing means having an event-driven vision sensor that generates an event signal for each pixel in response to detection of a change in the intensity of incident light;
an information storage means capable of storing an event signal;
a control means for at least activating a signal processing means having a first operation mode capable of processing the event signal and a second operation mode in which the device is in a power saving state;
the information storage means is provided outside the imaging means,
The control means
When the signal processing means is in the second operation mode, the signal processing means is controlled to transition to the first operation mode in response to the image capturing means generating the event signal;
when the event signal is not input from the imaging means within a threshold time, the signal processing means is controlled to transition to the second operation mode ;
When the event signal is input from the imaging means, the signal processing means is controlled to transition from the second operation mode to the first operation mode, and the event signal input from the imaging means is held in the information holding means until the signal processing means transitions from the second operation mode to the first operation mode.
23. An information processing apparatus comprising:
前記撮像手段は、前記制御手段が前記信号処理手段を制御して前記第2の動作モードから前記第1の動作モードに移行させるまで、前記イベント信号を前記情報保持手段に保持させることを特徴とする請求項1または2に記載の情報処理装置。 The information storage means is provided in the imaging means,
3. The information processing device according to claim 1, wherein the imaging means causes the event signal to be held in the information holding means until the control means controls the signal processing means to transition from the second operation mode to the first operation mode.
前記制御手段は、前記信号処理手段が前記第2の動作モードである場合、前記撮像手段から前記イベント信号を生成したことの前記通知が入力されたときに、前記信号処理手段を前記第1の動作モードに移行させるように制御し、前記信号処理手段が前記第2の動作モードから前記第1の動作モードに移行した後に、前記第1の動作モードへ移行したことを示す通知を前記撮像手段に出力し、
前記撮像手段は、前記制御手段から前記信号処理手段が前記第1の動作モードに移行したことを示す前記通知が入力されるまでは、前記イベント信号を前記情報保持手段に保持させ、前記制御手段から前記信号処理手段が前記第1の動作モードに移行したことを示す前記通知が入力された後に、前記情報保持手段が前記保持している前記イベント信号を前記制御手段を介して前記信号処理手段に送信することを特徴とする請求項4に記載の情報処理装置。 when the image capturing means generates the event signal, the image capturing means outputs a notification indicating that the event signal has been generated to the control means;
the control means controls the signal processing means to transition to the first operation mode when the notification that the event signal has been generated is input from the imaging means when the signal processing means is in the second operation mode, and outputs a notification indicating that the signal processing means has transitioned to the first operation mode after transitioning from the second operation mode to the first operation mode to the imaging means;
5. The information processing device according to claim 4, wherein the imaging means retains the event signal in the information retaining means until the notification indicating that the signal processing means has transitioned to the first operation mode is input from the control means, and transmits the event signal retained by the information retaining means to the signal processing means via the control means after the notification indicating that the signal processing means has transitioned to the first operation mode is input from the control means .
前記イベント信号の有効または無効を決定するマスク領域の情報を保持し、
前記信号処理手段が前記第2の動作モードである場合、前記撮像手段から入力された前記イベント信号に対して、前記マスク領域を基に当該イベント信号の有効または無効を判定し、前記イベント信号が有効である場合に、前記信号処理手段を前記第1の動作モードに移行させるように制御することを特徴とする請求項1乃至5のいずれか1項に記載の情報処理装置。 The control means
A mask area is stored to determine whether the event signal is valid or invalid.
An information processing device according to any one of claims 1 to 5, characterized in that, when the signal processing means is in the second operation mode, the signal processing means determines whether the event signal input from the imaging means is valid or invalid based on the mask area, and when the event signal is valid, the signal processing means is controlled to transition to the first operation mode.
前記制御手段は、前記領域設定手段により設定された前記マスク領域の情報を保持することを特徴とする請求項6に記載の情報処理装置。 a region setting means for setting the mask region represented by a plurality of pixel positions corresponding to the positions of a plurality of sensors of the event-driven vision sensor of the imaging means,
7. The information processing apparatus according to claim 6 , wherein said control means holds information about the mask area set by said area setting means.
前記制御手段は、前記信号処理手段が前記第2の動作モードである場合、前記撮像手段から前記イベント信号を生成したことを示す前記通知が入力されたときに、前記信号処理手段に対して前記第1の動作モードに移行させるように制御することを特徴とする請求項1または2に記載の情報処理装置。 when the image capturing means generates the event signal, the image capturing means outputs a notification indicating that the event signal has been generated to the control means prior to outputting the event signal;
3. The information processing device according to claim 1, wherein the control means controls the signal processing means to transition to the first operation mode when the notification indicating that the event signal has been generated is input from the imaging means when the signal processing means is in the second operation mode.
前記情報処理装置は、画素ごとに入射光の強度変化の検出に応じたイベント信号を生成するイベント駆動型のビジョンセンサを有する撮像手段と、イベント信号を保持可能な情報保持手段と、前記イベント信号を処理可能な第1の動作モードと省電力状態となる第2の動作モードとを備えた信号処理手段を、少なくとも起動させる制御手段と、を有し、
前記情報保持手段は、前記撮像手段の外部に設けられており、
前記信号処理手段が前記第2の動作モードである場合、前記制御手段が、前記撮像手段で前記イベント信号が生成されたことに応じて前記信号処理手段を前記第1の動作モードに移行させるように制御する工程と、
前記信号処理手段が前記第1の動作モードである場合、前記制御手段が、前記撮像手段から閾値時間以内に前記イベント信号が入力されないときに前記信号処理手段を前記第2の動作モードに移行させるように制御する工程と、
前記撮像手段から前記イベント信号が入力されたときに、前記制御手段が、前記信号処理手段を前記第2の動作モードから前記第1の動作モードへ移行させるように制御するとともに、前記信号処理手段が前記第2の動作モードから前記第1の動作モードに移行するまで、前記撮像手段から入力された前記イベント信号を前記情報保持手段に保持させる工程と、
を有することを特徴とする情報処理装置の制御方法。 A method for controlling an information processing device, comprising:
The information processing device includes an imaging means having an event-driven vision sensor that generates an event signal for each pixel in response to detection of a change in intensity of incident light, an information holding means capable of holding the event signal, and a control means that at least starts up a signal processing means having a first operation mode capable of processing the event signal and a second operation mode in a power saving state;
the information storage means is provided outside the imaging means,
a step of controlling, when the signal processing means is in the second operation mode, the control means to transition the signal processing means to the first operation mode in response to the event signal being generated by the imaging means;
a step of controlling, when the signal processing means is in the first operation mode, the control means to transition the signal processing means to the second operation mode when the event signal is not input from the imaging means within a threshold time;
a step of controlling the control means to transition the signal processing means from the second operation mode to the first operation mode when the event signal is input from the imaging means, and causing the information holding means to hold the event signal input from the imaging means until the signal processing means transitions from the second operation mode to the first operation mode;
13. A method for controlling an information processing apparatus comprising the steps of:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021090046A JP7706936B2 (en) | 2021-05-28 | 2021-05-28 | Information processing device, control method for information processing device, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021090046A JP7706936B2 (en) | 2021-05-28 | 2021-05-28 | Information processing device, control method for information processing device, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022182468A JP2022182468A (en) | 2022-12-08 |
| JP7706936B2 true JP7706936B2 (en) | 2025-07-14 |
Family
ID=84329187
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021090046A Active JP7706936B2 (en) | 2021-05-28 | 2021-05-28 | Information processing device, control method for information processing device, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7706936B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013238928A (en) | 2012-05-11 | 2013-11-28 | Toshiba Corp | Electronic device and power saving setting control method |
| JP2018501531A (en) | 2014-09-30 | 2018-01-18 | クアルコム,インコーポレイテッド | Low-power, always-on face detection, tracking, recognition and / or analysis using event-based vision sensors |
| JP2020195070A (en) | 2019-05-28 | 2020-12-03 | キヤノン株式会社 | Image pick-up device, control method thereof, and imaging apparatus |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3398510B2 (en) * | 1995-03-20 | 2003-04-21 | 富士通株式会社 | Object detection system |
-
2021
- 2021-05-28 JP JP2021090046A patent/JP7706936B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013238928A (en) | 2012-05-11 | 2013-11-28 | Toshiba Corp | Electronic device and power saving setting control method |
| JP2018501531A (en) | 2014-09-30 | 2018-01-18 | クアルコム,インコーポレイテッド | Low-power, always-on face detection, tracking, recognition and / or analysis using event-based vision sensors |
| JP2020195070A (en) | 2019-05-28 | 2020-12-03 | キヤノン株式会社 | Image pick-up device, control method thereof, and imaging apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022182468A (en) | 2022-12-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11825218B2 (en) | Dynamic region of interest (ROI) for event-based vision sensors | |
| US20200260022A1 (en) | System and method for event camera data processing | |
| US20180032150A1 (en) | Method for processing event signal and event-based sensor performing the same | |
| CN105430251A (en) | Information processing device and image input device | |
| JP6156578B2 (en) | Control device for imaging device | |
| KR20200115881A (en) | Dynamic vision sensor configured to calibrate event signals using optical black region and method of operating the same | |
| CN114095673B (en) | Image output method, device and computer readable storage medium | |
| JP7618421B2 (en) | Information processing device, information processing method, and program | |
| JP7706936B2 (en) | Information processing device, control method for information processing device, and program | |
| KR101418892B1 (en) | Front-end event detector and low-power camera system using thereof | |
| CN115410063A (en) | Image processing apparatus and method, electronic device, and medium | |
| CN110049254A (en) | Image processing method, device, storage medium and electronic equipment | |
| JP7175730B2 (en) | Signal processing device, electronic device, sensor device, signal processing method and program | |
| JP6844503B2 (en) | Monitoring system | |
| JP7414431B2 (en) | Imaging device and its control method and program | |
| CN101924870A (en) | Mobile image data generator and system using mobile image data, and related method | |
| CN115272062A (en) | Image processing method and system, image preprocessing device and electronic equipment | |
| US12093597B2 (en) | Display device | |
| JP7702089B2 (en) | Signal processing device, sensor device, signal processing method and program | |
| JP7830097B2 (en) | Imaging device, control method for imaging device, and program | |
| US12456176B2 (en) | Image signal processor and noise removal method | |
| CN119211709B (en) | Methods, apparatus and electronic equipment for detecting image processing chips | |
| EP4361829A1 (en) | System-on-chip, environmental monitoring devices and control systems incorporating system-on-chip | |
| JP2005012548A (en) | Motion detecting apparatus, method, and monitor system | |
| JP2019029699A (en) | Imaging apparatus, control method thereof, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240520 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250220 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250304 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250501 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250603 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250702 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7706936 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |