CN105279118B - 接口设备和用户输入处理方法 - Google Patents
接口设备和用户输入处理方法 Download PDFInfo
- Publication number
- CN105279118B CN105279118B CN201510316315.1A CN201510316315A CN105279118B CN 105279118 B CN105279118 B CN 105279118B CN 201510316315 A CN201510316315 A CN 201510316315A CN 105279118 B CN105279118 B CN 105279118B
- Authority
- CN
- China
- Prior art keywords
- event
- group
- address
- signal
- output
- 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
- 238000003672 processing method Methods 0.000 title claims abstract description 16
- 241001417495 Serranidae Species 0.000 claims abstract description 10
- 230000004044 response Effects 0.000 claims description 84
- 238000012545 processing Methods 0.000 claims description 52
- 238000000034 method Methods 0.000 claims description 35
- 230000008569 process Effects 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 5
- 238000013507 mapping Methods 0.000 claims description 5
- 239000011159 matrix material Substances 0.000 claims description 5
- 230000015654 memory Effects 0.000 claims description 4
- 238000004891 communication Methods 0.000 description 34
- 230000008859 change Effects 0.000 description 21
- 230000000630 rising effect Effects 0.000 description 6
- 230000000007 visual effect Effects 0.000 description 5
- 230000003247 decreasing effect Effects 0.000 description 4
- 230000003993 interaction Effects 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 210000002569 neuron Anatomy 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000001815 facial effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/24—Handling requests for interconnection or transfer for access to input/output bus using interrupt
- G06F13/26—Handling requests for interconnection or transfer for access to input/output bus using interrupt with priority control
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/06—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons
- G06N3/063—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
- G06F13/4286—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus using a handshaking protocol, e.g. RS232C link
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/049—Temporal neural networks, e.g. delay elements, oscillating neurons or pulsed inputs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N25/00—Circuitry of solid-state image sensors [SSIS]; Control thereof
- H04N25/47—Image sensors with pixel address output; Event-driven image sensors; Selection of pixels to be read out based on image data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N25/00—Circuitry of solid-state image sensors [SSIS]; Control thereof
- H04N25/70—SSIS architectures; Circuits associated therewith
- H04N25/76—Addressed sensors, e.g. MOS or CMOS sensors
- H04N25/78—Readout circuits for addressed sensors, e.g. output amplifiers or A/D converters
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Computational Linguistics (AREA)
- Artificial Intelligence (AREA)
- Mathematical Physics (AREA)
- Evolutionary Computation (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Neurology (AREA)
- User Interface Of Digital Computer (AREA)
- Human Computer Interaction (AREA)
- Audiology, Speech & Language Pathology (AREA)
Abstract
提供了一种接口设备和用户输入处理方法。所述接口设备分组器可对事件生成元件进行分组且基于生成的组事件信号来输出事件发生的组的地址。所述接口设备可包括:分组器,被配置为基于针对多个事件传感器发生的一个或更多个事件,生成与多个事件传感器对应的多个组事件生成元件被分组的组事件信号,并且所述接口设备被配置为基于生成的组事件信号来输出发生一个或更多个事件的多个事件生成元件的组的地址。
Description
本申请要求于2014年7月14日提交到韩国知识产权局的第10-2014-0088553号韩国专利申请以及2014年8月4日提交到韩国知识产权局的第10-2014-0099937号韩国专利申请的优先权,所述韩国申请的公开通过引用完整地包含于此。
技术领域
与示例性实施例一致的设备和方法涉及一种接口设备和用户输入处理方法,更具体地讲,涉及一种能够更加高效地处理视频和音频事件传感器的设备和方法。
背景技术
人机交互(HCI)技术是指增加用户与计算机之间的交互的技术。可利用各种用户接口将用户输入传输至计算机以例如输入数据,用户可使用鼠标、键盘、触摸屏等。这样的用户接口可使用硬件组件、软件组件和/或其组合来实现。
由于相机、麦克风和其他组件广泛用于电子装置中,因此用户接口(UI)可用于增加用户与计算机之间的交互。从而,可更加有效地利用电子装置的各种功能。
在现有技术中,接口从显示器和音频事件传感器以一个接一个的方式获取数据。即,在时间上单独地获取来自一个传感器的信息。结果是,当同时生成多个音频事件项目或者多个视频事件时,发生处理延迟和信息丢失。因此,现有技术的接口没有很好地针对更高分辨率接口而进行装备,诸如可用于通常需要较小显示器的更加有效的数据和音频处理的较小的手持装置的四分之一视频图形阵列(QVGA)接口。
发明内容
一个或更多个示例性实施例可至少解决以上缺点和/或以上没有描述的其他缺点。此外,示例性实施例不要求克服以上描述的缺点,且本公开的示例性实施例可不克服以上描述的任何问题。
根据一个或更多个示例性实施例,提供了一种可同时从多个事件传感器获取事件的接口,从而与每次处理来自一个事件传感器的信息的现有技术的接口相比,可以以更快的速率处理信息。作为非限制性示例,基于事件驱动的技术可应用于大容量的神经形态芯片(neuromorphic chip)。
根据示例性实施例的一方面,提供了一种接口设备,包括:分组器,被配置为基于针对至少一个事件传感器中的多个像素发生的一个或更多个事件,生成与所述多个像素对应的多个组事件生成元件被分组的组事件信号;接口,被配置为基于生成的组事件信号来输出包括发生一个或更多个事件的多个事件生成元件的组的地址。
每个事件生成元件可被配置为响应于与其对应的事件的发生来异步地生成事件信号。
组的地址可以是表示属于该组的多个事件生成元件的地址。
分组的多个事件生成元件可以以预定的图案被连续布置。
预定的图案可包括如下图案中的至少一个图案:事件生成元件在组中沿行方向上连续布置的图案;事件生成元件在组中中沿列方向上连续布置的图案;事件生成元件在组中以行和列两个方向的矩阵的形式布置的图案。
接口可响应于生成的组事件信号来输出与生成的组事件信号对应的地址。
接口可选择多个生成的组事件信号中的一个组事件生成信号并输出与选择的组事件信号对应的地址。
接口还可基于生成的组事件信号而输出包括发生所述一个或更多个事件的多个事件生成元件的组的数据。
接口还可响应于生成的组事件信号而输出与发生事件的时间对应的时间戳。
每个事件生成元件可包括处于与事件的发生对应的第一状态和与第一状态不同的第二状态中的一个状态。
事件生成元件可被初始化为处于第二状态,响应于事件的发生而转换到第一状态,并且响应于重置信号而转换到第二状态。
每个事件生成元件可被配置为在第一状态下生成事件信号。
接口可包括:第一仲裁器,被配置为响应于至少一个第一组事件信号从所述至少一个第一组事件信号中选择一个第一组事件信号;第二仲裁器,被配置为响应于与选择的第一组事件信号对应的至少一个第二组事件信号从所述至少一个第二组事件信号中选择一个第二组事件信号。
所述至少一个第一组事件信号可通过对与事件生成元件对应的第一事件信号进行分组来生成,所述至少一个第二组事件信号可通过对与事件生成元件对应的第二事件信号进行分组来生成。
第一事件信号可以是从事件生成元件沿第一方向输出的事件信号,第二事件信号是从事件生成元件沿第二方向输出的事件信号。
第一仲裁器可输出与选择的第一组事件信号对应的第一地址,第二仲裁器可输出与选择的第二组事件信号对应的第二地址,接口还可包括:数据输出单元,被配置为输出与第一地址和第二地址对应的组的数据。
接口还可包括:通信器,被配置为发送请求信号以控制第一地址、第二地址和数据的输出,并且接收被配置为控制第一地址、第二地址和数据的读取的响应信号。
第二仲裁器可响应于响应信号将重置信号施加到与第二地址对应的事件生成元件。
接口可包括:第一仲裁器,被配置为响应于至少一个第一组事件信号从所述至少一个第一组事件信号选择一个第一组事件信号;第二仲裁器,被配置为响应于与选择的第一组事件信号对应的多个第二组事件信号从所述多个第二组事件信号中顺序地选择至少两个第二组事件信号。
第一仲裁器可被配置为输出与选择的第一组事件信号对应的第一地址,第二仲裁器可被配置为顺序地输出与选择的所述至少两个第二组事件信号对应的第二地址。
接口还可包括:数据输出单元,被配置为输出与第一地址和与选择的至少两个第二组事件信号对应的第二地址中的与当前的第二组事件信号对应的当前输出的第二地址对应的组的数据。
第二仲裁器可被配置为在第二地址被输出之后将重置信号施加到与第二地址对应的事件生成元件。
接口设备还可包括:包含事件生成元件的视频传感器、包含事件生成元件的听觉传感器和包含事件生成元件的处理装置中的至少一个。
根据另一个示例性实施例的一方面,提供了一种用户输入处理方法,包括:响应于用户输入来接收发生事件的事件发生元件的组的地址和组的数据;基于接收到的组的地址、组的数据和组的分组信息来获取事件信息;基于获取的事件信息来处理用户输入。
事件生成元件在组中可以以预定的图案被连续布置,并且事件生成元件可分别被配置为响应于事件的发生来异步地生成事件信号。
组的地址可包括表示属于组的事件生成元件的地址。
接收的步骤可包括:接收请求信号;读取组的第一地址;读取组的第二地址;读取组的数据;发送响应信号。
接收的步骤可包括:接收多个组所共有的第一地址;反复接收所述多个组的数据的项和区分所述多个组的第二地址。
接收第一地址的步骤可包括:接收第一请求信号;读出第一地址;发送第一响应信号。
反复接收多个组的数据的项和第二地址的步骤可包括:接收第二请求信号;从第二地址中读取当前接收到的第二地址;从数据的项中读取当前接收到的数据;基于两个读取的骤发送第二响应信号。
分组信息包括:组的维度信息和关于组的数据的多个比特与组的事件生成元件之间的映射的信息。
获取的步骤可包括:计算与组的地址对应的参考坐标;基于参考坐标、组的数据和组的分组信息来计算发生事件的至少一个像素的坐标。
根据另一个示例性实施例的一方面,提供了一种非暂时性计算机可读记录介质,所述介质上记录有可由计算机执行的用来执行根据一个或更多个示例性实施例的方法的计算机程序。
根据另一个示例性实施例的一方面,提供了一种被配置为增加显示设备处理速率的处理设备,所述处理设备包括:接口,被配置为接收在显示设备中发生的事件的组,其中,事件的组与检测一个或更多个事件的显示设备的多个基于事件的元件对应;处理器,被配置为在相同的时钟周期期间同时处理与所述多个基于事件的元件对应的事件的组。
处理设备还可包括:分组器,被配置为通过将显示设备的基于事件的元件分组为多个组来生成事件的组,其中,事件的组是从所述多个组中选择的。
事件的组可通过基于视频事件的元件的组来生成,接口可被配置为接收通过所述基于视频事件的元件的组而生成的事件的组,处理器可被配置为同时处理通过所述基于视频事件的元件的组而生成的事件的组。
事件的组可通过基于音频事件的元件的组来生成,接口可被配置为接收通过所述基于音频事件的元件的组而生成的事件的组,处理器可被配置为同时处理通过所述基于音频事件的元件的组而生成的事件的组。
事件的组可与检测一个或更多个事件的显示设备的基于事件的元件的二维形状对应。
与检测一个或更多个事件的显示设备的多个基于事件的元件对应的至少一个基于事件的元件可包括没有检测到事件的发生的基于事件的元件。
处理器可被配置为在相同时钟周期期间同时处理与多个基于事件的元件对应的事件的组。
附图说明
通过参照附加对特定示例性实施例进行的描述,示例性实施例的上述和其他方面将变得更加清楚,其中,在附图中:
图1、图2、图3A至图3E和图4A至图4F示出根据示例性实施例的接口设备的示图;
图5A至图5C示出根据示例性实施例的接口设备的操作;
图6A至图6D示出根据另一示例性实施例的接口设备的操作;
图7A和图7B示出根据另一示例性实施例的接口设备的操作;
图8A至图8D示出根据示例性实施例的获取组的数据的示例;
图9示出根据示例性实施例的与外部装置进行通信的接口设备的操作;
图10A至图10D、图11A、图11B和图12示出根据示例性实施例的接口设备所使用的各种包的示例;
图13和图14示出根据另一示例性实施例的接口设备的操作;
图15示出施加到地址总线和数据总线的可随时间改变的信息;
图16示出根据示例性实施例的用户输入处理方法;
图17是示出根据示例性实施例的用于识别事件发生的元件的组的诸如图10A的示例中示出的地址总线和数据总线。
具体实施方式
现在将对示例性实施例进行详细的描述,其示例表示在附图中,其中,相同的标号始终表示相同部件。下面通过参照附图对实施例进行描述以解释本公开。
图1至图4F示出根据示例性实施例的接口设备110。
参照图1,接口设备110接收从事件生成元件120输出的信号。事件生成元件120是指输出事件信号的元件,所述事件信号可基于感测到的发生的视频事件或音频事件。作为示例,事件生成元件120可响应于事件的发生,而异步地生成事件信号。在下文中,事件生成元件也可以更简单地被称为元件。
例如,使用基于事件的传感器的各种产品可被包括在或者可应用于智能手机、智能家电、可穿戴装置、台式计算机、膝上型计算机、平板计算机、自助服务终端(kiosk)等,这些装置可使用基于事件的视觉传感器、基于事件的听觉传感器、基于事件的处理装置等来执行运动识别、面部识别、语音识别、用户认证等中的一个或更多个。
作为非限制的示例,事件生成元件120可使用基于事件的视觉传感器来实现。基于事件的视觉传感器可输出事件信号,例如,响应于光变化事件的感测来时间上异步地输出事件信号。例如,基于事件的视觉传感器可感测光的亮度增强的事件或者光的亮度减弱的事件。作为另一个示例,基于事件的视觉传感器可感测光的颜色改变的事件的颜色。基于帧的视觉传感器可以以多个帧的单位扫描每个像素(诸如动态视觉传感器(DVS)像素)的光电二极管的输出,而基于事件的视觉传感器可输出感测到光的变化的像素的事件信号。
作为另一个示例,事件生成元件120可使用基于事件的听觉传感器来实现。基于事件的听觉传感器可响应于感测到声音或者音频改变事件,来时间上异步地输出事件信号。例如,基于事件的听觉传感器可感测声音的振幅增大的事件或者声音的振幅减小的事件。作为另一个示例,基于事件的听觉传感器可感测声音的频率增大的事件或者声音的频率减小的事件。
在一些实施例中,用于感测音频事件(诸如音量的变化)的传感器和感测视频事件(诸如显示的变化)可彼此不同。根据各种方面,分组单元111可仅将音频事件分组到一起、可仅将视频事件分组到一起等,以使只有各自的事件类型被同时处理。
根据一个或更多个示例性实施例,如图1中所示的分组单元111(或者另外被称为分组器)没有包括在现有技术中并且将传感器事件元件分组为取代单个传感器事件元件的组。例如,传感器元件的组的尺寸、形状和图案可被预先确定。在一些示例中,分组单元111可根据预定的组的尺寸和图案被设计。
事件生成元件120可使用基于事件的处理装置来实现。作为示例,基于事件的处理装置可更简单地被称为处理器。基于事件的处理装置可输出尖峰信号,例如自动地或者响应于接收到至少一个输入来输出尖峰信号。基于事件的处理装置可利用由至少一个神经元配置的网络响应于传感器信号或者另一个的神经元的输出信号的输入来执行信号处理和识别。
应该理解,事件生成元件120的实施方式是为了示例的目的而被提供的,并不意味着局限于此。事件生成元件120可按响应于预定事件的感测而以时间上异步地生成事件信号的多种形式被修改。
事件生成元件120可持续输出事件信号,例如直到被重置为止。事件生成元件120可响应于预定事件的感测来时间上异步地生成事件信号,并且持续输出生成的事件信号。作为示例,事件生成元件120可在从外部装置接收到重置信号时被重置。作为响应,事件生成元件120可响应于被重置而暂停事件信号的输出。
事件生成元件120的操作可基于状态转换被描述。例如,事件生成元件120可处于与事件的发生对应的第一状态和与第一状态不同的第二状态中的一个状态。事件生成元件120可在第一状态下生成事件信号。在一些示例中,事件生成元件120可被初始化为处于第二状态,并且响应于事件的发生而转换到第一状态。例如,事件生成元件120可响应于重置信号而转换到第二状态。
在图1的示例中,根据本申请的一个或更多个示例性实施例,接口设备110包括分组单元111,分组单元111还可被称为分组器111。接口设备100还包括接口112。分组单元111可生成多个事件生成元件120被分组的组事件信号,而不生成诸如现有技术的只识别单个事件生成元件的事件信号。根据一个或更多个示例性实施例,事件生成元件120可以以诸如正方形、长方型、元件的连续行等矩阵的形式被配置,但是尺寸、图案和形状不受限制并且不需要符合具体的形状。即,事件生成元件120可以以不同形式被分组。例如,在图2中,以预定的图案被连续布置的事件生成元件(诸如,在一列或者一行中的事件生成元件)可被分组为同一组。
作为非限制性示例,事件生成元件120可以以两个元件、三个元件、四个元件、更多个元件或者更少元件单位被分组。参照图3A,事件生成元件可以以诸如4×1连续水平线形式310、2×2正方形形式320和1×4连续垂直线形式330的各种形式被分组。参照图3B,事件生成元件120以4×1的多个连续水平线形式被分组。参照图3C,事件生成元件120以2×2的多个正方形形式被分组。参照图3D,事件生成元件120以1×4的多个连续垂直线形式被分组。
作为另一个非限制性示例,事件生成元件120可以以不同的尺寸为单位(诸如4个元件、8个元件、16个元件等的组的)被分组。在一些示例中,组的尺寸和图案可被预先确定。此外,在一些示例中,分组单元111可根据组的尺寸和图案被确定。参照图3E,事件生成元件可以以16×1形式340、8×2形式350、4×4形式360、2×8形式370和1×16形式380被分组。示例性地提供了对事件生成元件被分组的形式的描述。应该理解,事件生成元件被分组的形式可被多样地修改。应该还会理解,组的尺寸不限于4个元件、8个元件、16个元件等,并可在任何非限制性示例中被分组。
再次参照图1,分组单元111可生成事件生成元件120被分组的组事件信号。当事件生成元件120被分组时,可形成多个组。在这个示例中,分组单元111可生成与多个组中的发生事件的组对应的组事件信号。发生事件的组是指包括发生事件(诸如视觉事件、音频事件或者处理事件)的至少一个元件的组。发生事件的元件可响应于感测到事件的发生来生成事件信号。例如,基于事件的视觉传感器可感测光的亮度增强的事件或者光的亮度减小的事件。作为另一示例,基于事件的视觉传感器可感测光的颜色改变的事件。
参照图4A,事件生成元件120被分别分组到第一组121、第二组122至第k组123中。在这个示例中,分组单元111包括第一生成器411、第二生成器412至第k生成器413。当在第一组121中发生事件时,第一生成器411可生成组事件信号。同样地,当在第二组122中发生事件时,第二生成器412可生成组事件信号,当在第k组123中发生事件时,第k生成器413可生成组事件信号。
接口112可接收由分组单元111生成的组事件信号。接口112可基于组事件信号而输出发生事件的组的地址。例如,组的地址可以是表示属于组的事件生成元件的地址。
接口112可基于从第一生成器411至第k生成器413中的哪个生成器接收到组事件信号,来输出发生事件的组的地址。当组事件信号从第一生成器411被接收时,接口112可输出第一组121的地址。当组事件信号从第k生成器413被接收时,接口112可输出第k组123的地址。
作为非限制性的示例,第一生成器411、第二生成器412、…、和第k生成器413可使用逻辑门来实现。参照图4B,第一生成器411是连接到第一组121的元件的OR门。在这个示例中,当事件信号从第一组121的元件中的一个元件输出时,组事件信号可由第一生成器411生成。
参照图4C,分组单元111二维连接到多个组。在这个示例中,分组单元111包括第一生成器421、第二生成器422、第三生成器423、第四生成器424、第五生成器425和第六生成器426。
在这个示例中,第一生成器421连接到第一组、第二组和第三组。当事件信号从第一组至第三组中的一个组的任意元件输出时,组事件信号可由第一生成器421生成。第二生成器422连接到第四组、第五组和第六组。当事件信号从第四组至第六组中的一个组的元件输出时,组事件信号可由第二生成器422生成。同样地,第三生成器423连接到第七组、第八组和第九组。当事件信号从第七组至第九组中的一个组的元件输出时,组事件信号可由第三生成器423生成。
从上面,第四生成器424连接到第一组、第四组和第七组。当事件信号从第一组、第四组和第七组中的任意组的一个元件输出时,组事件信号可由第四生成器424生成。第五生成器425连接到第二组、第五组和第八组。当事件信号从第二组、第五组和第八组中的任意组的一个元件输出时,组事件信号可由第五生成器425生成。第六生成器426连接到第三组、第六组和第九组。当事件信号从第三组、第六组和第九组中的任意组的一个元件输出时,组事件信号可由第六生成器426生成。
在这个示例中,接口112包括第一仲裁器431和第二仲裁器432。第一仲裁器431可接收由第一生成器421、第二生成器422和第三生成器423中的一个或更多个生成的组事件信号。同样地,第二仲裁器432可接收由第四生成器424、第五生成器425和第六生成器426生成的组事件信号。第一仲裁器431还可被称为线仲裁器,第二仲裁器432还可被称为组仲裁器。
第一仲裁器431可基于从第一生成器421、第二生成器422和第三生成器423中的哪个生成器接收组事件信号来输出发生事件的组的第一地址。在一些示例中,第一地址还可被称为线地址。当从第一生成器421接收到组事件信号时,第一仲裁器431可输出表示第一组、第二组和第三组所共有的行的地址。类似地,当从第二生成器422接收到组事件信号时,第一仲裁器431可输出表示第四组、第五组和第六组所共有的行的地址。当从第三生成器423接收到组事件信号时,第一仲裁器431可输出表示第七组、第八组和第九组所共有的行的地址。
第二仲裁器432可基于从第四生成器424、第五生成器425和第六生成器426中的哪个生成器接收组事件信号来输出发生事件的组的第二地址。在一些示例中,第二地址可被称为组地址。当从第四生成器424接收到组事件信号时,第二仲裁器432可输出表示第一组、第四组和第七组所共有的列的地址。类似地,组事件信号可从第五生成器425接收到,并且第二仲裁器432可输出表示第二组、第五组和第八组所共有的列的地址。此外,组事件信号可从第六生成器426接收到时,第二仲裁器432可输出表示第三组、第六组和第九组所共有的列的地址。在此,对第一仲裁器431和第二仲裁器432的操作的一个或更多个示例性实施例进行进一步描述。
第一生成器421至第六生成426可例如使用逻辑门来实现。参照图4D,在这个示例中,第一生成器421是连接到第一组的元件的OR门。在这个示例中,第一组包括以长方形8×2形式提供的元件。这里,第一生成器421通过第一线连接到第一组的第一行且通过第二线连接到第一组的第二行。在这个示例中,第四生成器424通过第三线连接到第一组的第一列、通过第四线连接到第一组的第二列、通过第五线连接到第一组的第三列、通过第六线连接到第一组的第四列、通过第七线连接到第一组的第五列、通过第八线连接到第一组的第六列、通过第九线连接到第一组的第七列以及通过第十线连接到第一组的第八列。
当事件信号从包括在第一组的第一行中的一个元件输出时,例如,与“TRUE”或者“1”对应的信号可被施加到第一线。类似地,当事件信号从包括在第一组的第二行中的任意一个元件输出时,与“TRUE”或者“1”对应的信号可被施加到第二线。作为非限制性示例,如果“TRUE”或者“1”被施加到第一线和第二线的至少一个,则组事件信号可由第一生成器421生成。
参照图4E,第一生成器421通过例如下拉电路等的电路连接到第一组的第一行的元件和第一组的第二行的元件。元件可控制它们各自的开关。例如,发生事件的元件可使开关接通,并且不发生事件的元件可使开关断开或者使开关保持或维持在断开状态。此外,多个开关可连接到单条线。
当在线上连接的多个开关中的任意一个被接通时,电源电压(VDD)可被施加到该线上。在这个示例中,与“TRUE”或者“1”对应的信号可被施加到线上。相反地,当连接到单个线的所有开关被断开时,地电压(GND)可被施加到线上。在这个示例中,与“FALSE”或者“0”对应的信号可被施加到该线。
再次参照图4D,当事件信号从包括在第一组的第一列中的一个元件输出时,与“TRUE”或者“1”对应的信号可被施加到第三线。作为另一个示例,当事件信号从包括在第一组的第二列中的一个元件输出时,与“TRUE”或者“1”对应的信号可被施加到第四线。当事件信号从包括在第一组的第三列中的一个元件输出时,与“TRUE”或者“1”对应的信号可被施加到第五线。当事件信号从包括在第一组的第四列中的一个元件输出时,与“TRUE”或者“1”对应的信号可被施加到第六线。当事件信号从包括在第一组的第五列中的任意一个元件输出时,与“TRUE”或者“1”对应的信号可被施加到第七线。当事件信号从包括在第一组的第六列中的一个元件输出时,与“TRUE”或者“1”对应的信号可被施加到第八线。当事件信号从包括在第一组的第七列中的一个元件输出时,与“TRUE”或者“1”对应的信号可被施加到第九线。当事件信号从包括在第一组的第八列中的一个元件输出时,与“TRUE”或者“1”对应的信号可被施加到第十线。当与“TRUE”或者“1”对应的信号被施加到第三线至第十线中至少一条线时,可由第四生成器424生成组事件信号。
参照图4F,第二生成器424通过下拉电路连接到第一组的第一列至第八列的元件。元件可控制它们各自的开关。例如,发生事件的元件可使开关接通,且没有发生事件的元件可使开关断开或者使开关维持在断开的位置。此外,多个开关可被连接到单条线。
当连接到单条线的多个开关中的一个开关被接通时,电源电压(VDD电压)可被施加到该线上。在这个示例中,与“TRUE”或者“1”对应的信号可被施加到线上。相反地,当连接到单条线的所有开关被断开时,地电压(GND)可被施加到该线上。在这个示例中,可以解释,与“FALSE”或者“0”对应的信号被施加到线上。
图5A至5C示出根据示例性实施例的接口设备500的操作。
参照图5A,接口设备500包括第一仲裁器521和第二仲裁器522。接口设备500还包括用于第一方向的分组单元531和用于第二方向的分组单元532。作为非限制性示例,第一方向可以是水平方向,第二方向可以是垂直方向。接口设备500的配置可与图4C所示的示例对应。
事件的发生可由包括在组510中的多个元件中的至少一个元件来感测。例如,组510中的发生事件的元件可生成事件信号。用于组510的第一方向的分组单元531可从发生事件的元件接收事件信号并生成与组510对应的第一组事件信号。第一组事件信号可沿第一方向告知组510中的事件的发生。参照图5B,在组510中的元件通过下拉电路连接到OR门541。在这个示例中,OR门541可生成第一组事件信号。
第一仲裁器521可接收第一组事件信号。例如,第一仲裁器521可选择第一组事件信号,并基于选择的第一组事件信号来输出组510的第一地址。在这个示例中,组510的第一地址可以是与组510的y坐标(即,垂直方向上的位置)对应的地址。
用于组510的第二方向的分组单元532可从组510中的发生事件的元件接收事件信号,并生成与组510对应的第二组事件信号。例如,第二组事件信号可沿第二方向告知组510中的事件的发生。参照图5C,组510中的元件也通过下拉电路连接到OR门542。在这个示例中,OR门542可生成第二组事件信号。
第二组事件信号可在来自第一仲裁器521的选择信号被接收之后被发送到第二仲裁器522。参照图5C,通过OR门542生成的第二组事件信号和通过第一仲裁器521生成的选择信号可通过对应输出信号的AND门543被发送到第二仲裁器522。
第二仲裁器可选择第二组事件信号,并基于选择的第二组事件信号输出组510的第二地址。例如,组510的第二地址可以是与组510的x坐标(即,水平方向上的位置)对应的地址。
图6A至6D示出根据其他示例性实施例的接口设备600的操作。
参照图6A,接口设备600包括第一仲裁器621和第二仲裁器622。在一个或更多个示例性实施例中,接口设备600还可包括用于第一组611的第一方向和第二组612的第一方向的第一分组单元631、用于第一组611的第二方向的第二分组单元632以及用于第二组612的第二方向的第三分组单元633。例如,第一方向可以是水平方向,第二方向可以是垂直方向。接口设备600的配置可以是如图4C所示的设备的示例。
事件的发生可在第一组611所包括的至少一个元件中和在第二组612所包括的至少一个元件中被感测到。作为响应,第一组611中的发生事件的元件和第二组612中的发生事件的元件可生成事件信号。用于第一组611的第一方向和第二组612的第一方向的第一分组单元631可从第一组611中的发生事件的元件和第二组612中的发生事件的元件接收事件信号,并且生成与第一组611和第二组612对应的第一组事件信号。在这个示例中,第一组事件信号可以是告知在第一组611和第二组612所共有的行中发生事件的信号。参照图6C,第一组611中的元件和第二组612中的元件通过下拉电路(pull-down circuit)连接到OR门641。OR门641可生成第一组事件信号并将该信号输出到第一仲裁器621。
第一仲裁器621可接收第一组事件信号。第一仲裁器621可选择第一组事件信号,并基于选择的第一组事件信号输出第一组611和第二组612所共有的第一地址。例如,第一地址可以是与第一组611和第二组612所共有的y坐标对应的地址。
用于第一组611的第二方向的第二分组单元632可从第一组611中的发生事件的元件接收事件信号,并生成与第一组611对应的第二组事件信号。例如,第二组事件信号可沿第二方向告知第一组611中的事件的发生。参照图6D,第一组611中的元件通过下拉电路连接到OR门642。OR门642可生成第二组事件信号。
第二组事件信号可在来自第一仲裁器621的选择信号被接收之后被发送到第二仲裁器622。参照图6D,例如,通过OR门642生成的第二组事件信号和通过第一仲裁器621生成的选择信号可通过AND门651被发送到第二仲裁器622。
用于第二组612的第二方向的第三分组单元633(如图6B所示)可从第二组612中的发生事件的元件接收事件信号,并生成与第二组612对应的第三组事件信号。第三组事件信号可沿第二方向告知第二组612中的事件的发生。参照图6D,第二组612中的元件通过下拉电路连接到OR门643。OR门643可生成第三组事件信号。
第三组事件信号在来自第一仲裁器621的选择信号被接收之后被发送到第二仲裁器622。参照图6D,在这个示例中,通过OR门643生成的第三组事件信号和通过第一仲裁器621生成的选择信号可通过AND门652被发送到第二仲裁器622。
第二仲裁器622可接收第二组事件信号和第三组事件信号。当多个组事件信号被接收时,第二仲裁器622可选择所述多个选择组事件信号中的一个组事件信号。例如,第二仲裁器622可随机多个选择组事件信号中的一个组事件信号。作为另一个示例,第二仲裁器622可从多个组事件信号中选择与最小的x坐标对应的组事件信号或者选择与大于或者小于阈值的x坐标对应的组事件信号。第二仲裁器622可从多个组事件信号中选择与最大的x坐标对应的组事件信号。可多样地修改由第二仲裁器622选择多个组事件信号中的一个组事件信号的方法。在下文中,对通过第二仲裁器622选择第二组事件信号的非限制性示例进行描述。
第二仲裁器622可选择第二组事件信号,并基于选择的第二组事件信号输出第一组611的第二地址。例如,第一组611的第二地址可以是与第一组611的x坐标对应的地址。
返回参照图6B,第二仲裁器622可重置第一组611。第二仲裁器622可将重置信号施加到包括在第一组611中的多个元件。第一组611中的多个元件可响应于重置信号而被重置。
第二组612中的发生事件的元件可连续输出事件信号。例如,用于第二组612的第一方向的第一分组单元631可从第二组612中的发生事件的元件接收事件信号,并且生成与第二组612对应的第一组事件信号。第一组事件信号可告知第二组612中的事件的发生。
第一仲裁器621可接收第一组事件信号。在这个示例中,第一仲裁器621可选择第一组事件信号,并且基于选择的第一组事件信号来输出第二组612的第一地址。第二组612的第一地址可以是与第二组612的y坐标对应的地址。
用于第二组612的第二方向的第三分组单元633可从第二组612中的发生事件的元件接收事件信号,并且生成与第二组612对应的第三组事件信号。随后,第三组事件信号可在来自第一仲裁器621的选择信号被接收之后被发送到第二仲裁器622。
第二仲裁器622可接收第三组事件信号。第二仲裁器622可选择第三组事件信号,并基于选择的第三组事件信号来输出第二组612的第二地址。例如,第二组612的第二地址可以是与第二组612的x坐标对应的地址。
图7A至7B示出根据其他示例性实施例的接口设备700的操作。
参照图7A,接口设备700包括第一仲裁器721和第二仲裁器722。接口设备700还可用于第一组711的第一方向的第一分组单元731、用于第二组712的第一方向的第二分组单元732以及用于第一组711的第二方向和第二组712的第二方向的第三分组单元733。例如,第一方向可以是水平方向,第二方向可以是垂直方向。接口设备700的示例可与如图4C所示的设备对应。
事件的发生可在包括在第一组711中的至少一个元件中和包括在第二组712中的至少一个元件中被感测。作为响应,第一组711中的发生事件的元件和第二组712中的发生事件的元件可生成事件信号。用于第一组711的第一方向的第一分组单元731可从第一组711中的发生事件的元件接收事件信号,并生成与第一组711对应的第一组事件信号。用于第二组712的第一方向的第二分组单元732可从第二组712中的发生事件的元件接收事件信号,并生成与第二组712对应的第二组事件信号。在这个示例中,第一组事件信号可以是用于告知第一组711中的事件的发生的信号,第二组事件信号可以是用于告知第二组712中的事件的发生的信号。第一组711中的元件和第二组712中的元件如图5B中所示通过下拉电路被连接到OR门。
第一仲裁器721可接收第一组事件信号和第二组事件信号。根据一个或更多个示例性实施例,当多个组事件信号被接收时,第一仲裁器721可选择所述多个组事件信号的一个组事件信号。例如,第一仲裁器721可随机选择多个组事件信号中的一个组事件信号。作为非限制性的示例,第一仲裁器721可从多个组事件信号中选择与最小的x坐标对应的组事件信号。作为另一个示例,第一仲裁器721可从多个组事件信号中选择与最大的x坐标对应的组事件信号。还应理解,可多样地修改由第一仲裁器721选择多个组事件信号中的一个组事件信号的方法。在下文中,对通过第一仲裁器721选择第一组事件信号的示例进行描述。
第一仲裁器721可选择第一组事件信号,并且基于选择的第一组事件信号输出第一组711的第一地址。例如,第一组711的第一地址可以是与第一组711的y坐标对应的地址。
用于第一组711的第二方向的第三分组单元733可从第一组711中的发生事件的元件接收事件信号,并生成与第一组711对应的第三组事件信号。第三组事件信号可以是沿第二方向告知第一组711中的事件的发生的信号。例如,在第一组711中的元件可如图5C中所示通过下拉电路被连接到OR门。第三组事件信号在来自第一仲裁器721的选择信号被接收之后被发送到第二仲裁器722。
第二仲裁器722可选择第三组事件信号,并且例如基于选择的第三组事件信号输出第一组711的地址。在一些情况下,第一组711的第二地址可以是与第一组711的x坐标对应的地址。
参照图7B,第二仲裁器722可重置第一组711。第二仲裁器722可将重置信号施加到包括在第一组711中的多个元件。第一组711中多个元件可响应于重置信号而被重置。例如,第一组711中多个元件可响应于第二仲裁器722的重置信号和第一仲裁器721的选择信号而被重置。
作为示例,第二组712中发生事件的元件可连续输出事件信号。用于第二组712的第一方向的第二分组单元732可从第二组712中的发生事件的元件接收事件信号,并且生成与第二组712对应的第二组事件信号。例如,第二组事件信号可以是告知第二组712中的事件的发生的信号。
第一仲裁器721可接收第二组事件信号。第一仲裁器721可选择第二组事件信号,并基于选择的第二组事件信号输出第二组712的第一地址。例如,第二组712的第一地址可以是与第二组712的y坐标对应的地址。
用于第二组712的第二方向的第三分组单元733可从第二组712的发生事件的元件接收事件信号,并生成与第二组712对应的第三组事件信号。作为响应,第三组事件信号在来自第一仲裁器721的选择信号被接收之后被发送到第二仲裁器722。
第二仲裁器722可接收第三组事件信号。第二仲裁器722可选择第三组事件信号,并基于选择的第三组事件信号输出第二组712的第二地址。例如,第二组712的第二地址可以是与第二组712的x坐标对应的地址。
图8A至8D示出获取组的数据的示例。
参照图8A,接口设备801包括分组单元811和接口820。事件生成元件851可沿行方向被分组。在这个示例中,事件生成元件851以连续的形式以4×1水平线的组被分组。
分组单元811可通过对事件生成元件851的第一事件信号进行分组来生成第一组事件信号,并且通过对事件生成元件851的第二事件信号进行分组来生成第二组事件信号。例如,第一事件信号可以是从事件生成元件851沿第一方向输出的事件信号,第二事件信号是从事件生成元件851沿第二方向输出的事件信号。这里,第一方向为行方向,第二方向为列方向。
接口820包括垂直方向上的第一仲裁器821和水平方向上的第二仲裁器822。第一仲裁器821可响应于至少一个第一组事件信号来选择所述至少一个第一组事件信号中的一个第一组事件信号。第一仲裁器821可输出与选择的第一组事件信号对应的第一地址。第二仲裁器822可响应于至少一个第二组事件信号来选择第二组事件信号。第二仲裁器822可输出与选择的第二组事件信号对应的第二地址。
接口设备801还包括数据输出单元871。例如,数据输出单元871可输出与第一地址和第二地址对应的组的数据。数据输出单元871可基于从事件生成元件851沿第二方向输出的第二事件信号,来输出与第一地址和第二地址对应的组的数据。
例如,事件可在组861中发生。第一仲裁器821可选择组861,并输出组861的第一地址。第二仲裁器822可选择组861,并输出组861的第二地址。在这个示例中,数据输出单元871可输出组861的第二事件信号作为关于与选择的第一地址和第二地址对应的组861的数据。
参照图8B,接口设备802包括分组单元812和接口830。事件生成元件852可沿列方向被分组。事件生成元件852可例如以1×4的形式被分组,。
分组单元812可通过对事件生成元件852的第一事件信号进行分组来生成第一组事件信号,并且通过对事件生成元件852的第二事件信号进行分组来生成第二组事件信号。在这个示例中,第一事件信号可以是从事件生成元件852沿第一方向输出的事件信号,第二事件信号可以是从事件生成元件852沿第二方向输出的事件信号。这里,第一方向可以是行方向,第二方向可以是列方向。
接口830包括第一仲裁器831和第二仲裁器832。第一仲裁器831可响应于至少一个第二组事件信号来选择至少一个第二组事件信号。第一仲裁器831可输出与选择的第二组事件信号对应的第二地址。第二仲裁器832可响应于至少一个第一组事件信号来选择至少一个第一组事件信号。第二仲裁器832可输出与选择的第一组事件信号对应的第一地址。
接口设备802还包括数据输出单元872。数据输出单元872可输出与第一地址和第二地址对应的组的数据。例如,数据输出单元872基于从事件生成元件851沿第一方向输出的第一事件信号来输出与第一地址和第二地址对应的组的数据。
例如,事件可在组862中发生。第一仲裁器831可选择组862,并输出组862的第二地址。第二仲裁器832可选择组862,并输出组862的第一地址。在这个示例中,数据输出单元872可输出组862的第一事件信号作为关于与选择的第一地址和第二地址对应的组862的数据。
参照图8C,接口设备803包括分组单元813和接口840。事件生成元件853可以以二维(2D)矩阵的形式被分组。事件生成元件853可以以2×2的形式被分组。在这些示例中,一起被分组的元件可以是显示传感器、音频传感器、处理传感器等的一维组或者二维组。
应该理解,在一个或更多个示例性实施例中,用于感测音频事件的传感器和用于感测视频事件的传感器可以是不同类型的传感器或者另外不同地配置。因此,在一些示例中,可分别地同时处理音频事件和视频事件。
分组单元813可通过对事件生成元件853的第一事件信号进行分组来生成第一组事件信号,并且通过对事件生成元件853的第二事件信号进行分组来生成第二组事件信号。在这些示例中,第一事件信号可以是从事件生成元件853沿第一方向输出的事件信号,第二事件信号可以是从事件生成元件853沿第二方向输出的信号。作为非限制性示例,第一方向可以是行方向,第二方向可以是列方向。
接口840包括第一仲裁器841和第二仲裁器842。第一仲裁器841可响应于至少一个第一组事件信号来选择至少一个第一组事件信号。作为响应,第一仲裁器841可输出与选择的第一组事件信号对应的第一地址。第二仲裁器842可响应于至少一个第二组事件信号来选择至少一个第二组事件信号。作为响应,第二仲裁器842可输出与选择的第二组事件信号对应的第二地址。
接口设备803还包括数据输出单元873。例如,数据输出单元873可输出与第一地址和第二地址对应的组的数据。作为非限制性的示例,数据输出单元873可基于从事件生成元件851沿第二方向输出的第二事件信号,输出与第一地址和第二地址对应的组的数据。
例如,事件可在组863中发生。第一仲裁器841可选择组863,并输出组863的第一地址。第二仲裁器842可选择组863,并输出组863的第二地址。在这个示例中,数据输出单元873可输出组863的第二事件信号作为关于与选择的第一地址和第二地址对应的组863的数据。
当组863被第一仲裁器841选择时,数据输出单元873可获取包括在组863中的四个元件的输出值。数据输出单元873可被个别地连接到包括在多个组之中的单个组中的所有元件。事件生成元件853和数据输出单元873之间的路由选择(routing)的示例可与图8D的示例中所示的示例相同。
图9示出根据示例性实施例的与外部装置进行通信的接口设备的操作。
图10A至12示出根据示例性实施例的接口设备所使用的各种包的示例。
参照图9,接口设备900包括与外部设备进行通信的通信单元940。当事件在组910中发生时,可通过第一分组单元931来生成第一组事件信号,可通过第二分组单元932来生成第二组事件信号。第一仲裁器921可输出组910的第一地址,第二仲裁器922可输出组910的第二地址。数据输出单元933可输出组910的数据。
通信单元940可将发生事件的组的第一地址和第二地址施加到地址总线,并且将发生事件的组的数据施加到数据总线。参照图10A,通信单元940可使用地址总线和数据总线将包1010发送到外部。
通信单元940在将第一地址、第二地址和事件发生的组的数据施加到地址总线和数据总线时还可输出时间戳信息。在这个示例中,包1010还可包括时间戳字段。时间戳信息是指关于发生事件的时间的信息。通信单元940还可接收计时器(未示出)的输出。通信单元940可将发生事件的时间点的计时器的输出施加到时间戳总线(未示出)。作为另一个示例,通信单元940可将发生事件的组的第一地址、第二地址和数据施加到地址总线和数据总线的时间点的计时器的输出施加到时间戳总线。
通信单元940可执行组的发生事件的事件生成元件与组成包1010的数据字段(data field)的多个比特之间的映射。参照图10B,当组中的事件生成元件1021以行方向被分组时,通信单元940可基于事件生成元件1021被布置的顺序1022来配置包的数据字段1013的比特。参照图10C,例如,当组中的事件生成元件1023以矩阵的形式被分组时,通信单元940可基于事件生成元件1023被布置的顺序1024来配置包的数据字段1013的比特。参照图10D,当组中的事件生成元件1025以列方向被分组时,通信单元940可基于事件生成元件1025被布置的顺序1026来配置包的数据字段1013的比特。应该理解,事件生成元件与组成包的数据字段的多个比特之间的映射不限于此,并且可被多样地修改。
参照图11A,通信单元940可利用例如握手协议(handshaking)与外部装置进行通信。外部装置是指可从接口装置900接收事件信号的装置,并且可包括例如被配置为处理事件信号的微处理器、硬件模块等。
当发生事件的组的地址和数据被加载时,通信单元940可将请求信号从高改变为低。与通信单元940进行通信的外部装置可接收请求信号的下降沿1110,并读取地址和数据。当地址和数据被读取时,外部装置可将响应信号从高改变为低。在这个示例中,接口设备900可接收响应信号的下降沿1120,并且重置地址和数据被发送的组。当组被重置时,通信单元940可将请求信号从低改变为高。外部装置可接收请求信号的上升沿1130,并且将响应信号从低改变为高。在这个示例中,接口设备900可接收响应信号的上升沿1140,并且反复执行前述的操作以发送发生事件的随后的组的地址和数据。
例如,通信单元940可使用串行通信将发生事件的组的第一地址、第二地址和数据发送到外部装置。通信单元940可以以串行通信的预定时序将包括在图10A的包1010中的比特发送到外部装置。通信单元940的通信方法并不限于此,并且可被多样地修改。在下文中,为了便于描述,假设了通过地址总线和数据总线来发送第一地址、第二地址和组的数据的情况。
参照图11B,当在多个的组中同时发生事件时,通信单元940可利用握手协议反复地与外部装置进行通信。例如,当在第一组和第二组中同时发生事件时,组中的一个可被仲裁器选择。
作为示例,第一组可首先被选择。当第一组的地址和数据被加载时,通信单元940可将请求信号从高改变为低。与通信单元940进行通信的外部装置可接收请求信号的下降沿1151,并且读取第一组的地址和数据。作为响应,外部装置可将响应信号从高改变为低。接口设备900可接收响应信号的下降沿1152,并且重置地址和数据被发送的第一组。当第一组被重置时,通信单元940可将请求信号从低改变为高。此外,外部装置可接收请求信号的上升沿1153,并且将响应信号从低改变为高。
在响应信号的上升沿1154被接收之后,仲裁器可选择第二组。当第二组的地址和数据被加载时,通信单元940可将请求信号从高改变为低。与通信单元940进行通信的外部装置可接收请求信号的下降沿1161,并且读取第二组的地址和数据。作为响应,外部装置可将响应信号从高改变为低。接口设备900可接收响应信号的下降沿1162,并且重置地址和数据被发送的第二组。作为响应,通信单元940可将请求信号从低改变为高。外部装置可接收请求信号的上升沿1163,并且将响应信号从低改变为高。接口设备900可接收响应信号的上升沿1164,并且反复执行前述的操作以发送事件发生的随后的组的地址和数据。
如图12所示,施加到地址总线和数据总线的信息可随时间改变。在这个示例中,地址总线可具有能够发送事件发生的组的第一地址和第二地址的带宽,而数据总线可具有能够发送事件发生的组的数据的带宽。
图13至14示出根据其他示例性实施例的接口设备1300的操作。
参照图13,接口设备1300包括第一仲裁器1321和第二仲裁器1322。接口设备1300还包括用于第一组1311的第一方向、第二组1312的第一方向和第k组1313的第一方向的第一分组单元1331。接口设备1300还包括用于第一组1311的第二方向的分组单元1332、用于第二组1312的第二方向的分组单元1333和用于第k组1313的第二方向的分组单元1334。在这个示例中,第一方向可以是水平方向,第二方向可以是垂直方向。接口设备1300的示例可与如图4C中所示的示例设备对应。
事件可在沿同一行分类的多个组中同时发生。例如,可在包括在第一组1311中的至少一个元件、包括在第二组1312中的至少一个元件和包括在第k组1313中的至少一个元件中同时感测到事件的发生。
这些事件中的每个可生成事件信号。用于第一组1311的第一方向、第二组1312的第一方向和第k组1313的第一方向的分组单元1331可从各个事件发生的元件接收事件信号,并且生成与第一组1311、第二组1312和第k组1313所共有的行对应的第一组事件信号。第一组事件信号可以是告知在第一组1311、第二组1312和第k组1313所共有的行中的事件的发生的信号。
第一仲裁器1321可接收第一组事件信号。第一仲裁器1321可选择第一组事件信号,并且基于选择的第一组事件信号输出第一组1311、第二组1312和第k组1313所共有的第一地址。在这个示例中,第一地址可以是与第一组1311、第二组1312和第k组1313所共有的y坐标对应的地址。
例如,用于第一组1311的第二方向的分组单元1332可从第一组1311中的发生事件的元件接收事件信号,分组单元1332可生成与第一组1311对应的第二组事件信号。第二组事件信号可以是沿第二方向告知第一组1311中的事件的发生的信号。第二组事件信号可例如在来自第一仲裁器1321的选择信号被接收之后被发送到第二仲裁器1322。
例如,用于第二组1312的第二方向的分组单元1333可从第二组1312中的发生事件的元件接收事件信号,分组单元1333可生成与第二组1312对应的第三组事件信号。第三组事件信号可以是沿第二方向告知第二组1312中的事件的发生的信号。此外,第三组事件信号可例如在来自第一仲裁器1321的选择信号被接收之后被发送到第二仲裁器1322。
例如,用于第k组1313的第二方向的分组单元1334可从第k组1313中的发生事件的元件接收事件信号,分组单元1334可生成与第k组1313对应的第四组事件信号。第四组事件信号可以是沿第二方向告知第k组1313中的事件的发生的信号。第四组事件信号可例如在来自第一仲裁器1321选择信号从被接收之后被发送到第二仲裁器1322。
第二仲裁器1322可接收第二组事件信号、第三组事件信号和第四组事件信号。当多个组事件信号被接收时,第二仲裁器1322可反复选择组事件信号。例如,第二仲裁器1322可顺序地选择第二组事件信号、第三组事件信号和第四组事件信号。例如,第二仲裁器1322可以以随机顺序选择第二组事件信号、第三组事件信号和第四组事件信号。应该理解,由第二仲裁器1322反复选择组事件信号的示例方法可被多样地修改。在下文中,描述了由第二仲裁器1322顺序地选择第二组事件信号、第三组事件信号和第四组事件信号的示例。
第二仲裁器1322可选择第二组事件信号,并基于选择的第二组事件信号输出第一组1311的第二地址。例如,第一组1311的第二地址可以是与第一组1311的x坐标对应的地址。数据输出单元1340还可输出第一组1311的数据。
第二仲裁器1322可选择第三组事件信号,并基于选择的第三组事件信号输出第二组1312的第二地址。例如,第二组1312的第二地址可以是与第二组1312的x坐标对应的地址。数据输出单元1340还可输出第二组1312的数据。
第二仲裁器1322可选择第四组事件信号,并基于选择的第四组事件信号输出第k组1313的第二地址。例如,第k组1313的第二地址可以是与第k组1313的x坐标对应的地址。数据输出单元1340还可输出第k组1313的数据。
第二仲裁器1322可重置第一组1311、第二组1312和第k组1313。在示例中,第二仲裁器1322可在第一组1311的第二地址被成功发送之后重置第一组1311。第二仲裁器1322可在第二组1312的第二地址被成功发送之后重置第一组1312。此外,第二仲裁器1322可在第k组1313的第二地址被成功发送之后重置第k组1313。例如,第二仲裁器1322可在第k组1313的第二地址被成功发送之后一起重置第一组1311、第二组1312和第k组1313。
参照图14,接口设备1300还包括与外部装置进行通信的通信器1350。例如,通信器1350可利用握手协议与外部装置进行通信。外部装置可以是从接口设备1300接收事件信号的装置,并且可包括例如被配置为处理事件信号的微处理器、硬件模块等。
当与第一组1311、第二组1312和第k组1313所共有的行对应的第一地址通过第一仲裁器1321被输出时,通信器1350可将第一地址施加到总线地址。通信器1350可利用握手协议将第一地址发送到外部装置。
当第一组1311的第二地址通过第二仲裁器1322被输出时,通信器1350可将第一组1311的第二地址施加到地址总线。当第一组1311的数据通过数据输出单元1340被输出时,通信器1350可将第一组1311的数据施加到数据总线。通信器1350可利用握手协议将第一组1311的第二地址和数据发送到外部装置。
当第二组1312的第二地址通过第二仲裁器1322被输出时,通信器1350可将第二组1312的第二地址施加到地址总线。当第二组1312的数据通过数据输出单元1340被输出时,通信器1350可将第二组1312的数据施加到数据总线。通信器1350可利用握手协议将第二组1312的第二地址和数据发送到外部装置。
当第k组1313的第二地址通过第二仲裁器1322被输出时,通信器1350可将第k组1313的第二地址施加到地址总线。当第k组1313的第二地址通过数据输出单元1340被输出时,通信器1350可将第k组1313的数据施加到数据总线。通信器1350可用利用握手协议将第k组1313的第二地址和数据发送到外部装置。
图15示出可随时间改变的施加到地址总线和数据总线的信息。
如图15所示,施加到地址总线和数据总线的信息可随时间改变。在这个示例中,地址总线可单独地发送第一地址和第二地址,因此,与图12的地址总线相比,地址总线可具有减小的带宽。
正如这里所描述,一个或更多个示例性实施例提供可同时处理具有相同的第一地址或者行地址的多个组的技术。因此,在处理各个组时发生的行地址仲裁时间可在布置于相同行上的多个组之间共享。此外,在处理各个组时发生的组重置时间可在布置于相同行上的多个组之间共享。
当将第一地址、第二地址和事件发生的组的数据施加到地址总线和数据总线时,通信器1350还可输出时间戳信息。通信单元1350还可接收定时器的输出。通信单元1350可将在事件发生的时间点的定时器的输出施加到时间戳总线。通信单元1350可将在将发生事件的组的第一地址、第二地址和数据施加到地址总线和数据总线的时间点的计时器的输出施加到时间戳总线。
图16示出根据示例性实施例的用户输入处理方法。
参照图16,用户输入处理方法包括接收响应于用户输入而发生事件的组的地址和数据的操作1610。此外,所述用户输入方法包括基于组的地址、数据和分组信息获取事件信息的操作1620以及基于事件信息处理用户输入的操作1630。
组可包括以预定图案连续配置的事件生成元件。组的地址可以是代表属于组的事件生成元件的地址。分组信息可包括组的维度信息和关于包括在组的数据中的多个比特与组的事件生成元件之间的映射的信息。
例如,操作1610可包括:接收请求信号;读取组的第一地址;读取组的第二地址;读取组的数据;发送响应信号。操作1610可包括:接收多个组所共有的第一地址;反复接收多个组的数据的项和可用于区分多个组的第二地址。
接收第一地址的步骤可包括:接收第一请求信号;读取第一地址;发送第一响应信号。例如,反复接收的步骤可包括:接收第二请求信号;从第二地址之中读取当前接收的第二地址;从数据的项之中读取当前接收的数据;发送第二响应信号。
获取事件信息的步骤可包括:计算与组的地址对应的参考坐标;基于参考坐标、组的数据和组的分组信息来计算发生事件的至少一个像素的坐标。
图17是示出根据示例性实施例的用于识别诸如在图15的示例所示的事件发生的元件的组的地址总线和数据总线(诸如在图10A的示例中所示的地址总线和数据总线)的示图。
参照图17,第一地址“011”用于识别分组的事件所处的行,第二地址“1”用于识别组事件所处的行的一侧(例如,右侧),数据“0110”结合事件发生的行和一侧来识别元件。
示例性实施例可例如被应用于制造和控制高容量神经形态芯片,诸如高分辨率基于事件的传感器。例如,在128×128的基于事件的传感器中最大事件发生率可以是每秒2百万事件(Meps:mega events per second)。当基于事件的传感器的分辨率增加到640×480时,最大事件发生率增加到20Meps。当事件发生率增加到大于或者等于阈值时,事件数据获取速率可大为降低。一个或更多个示例性实施例可解决当在高分辨率基于事件的传感器中的像素(诸如动态视觉传感器(DVS)像素)的数量增加时的事件数据获取速率的降低。
一个或更多个示例性实施例提供在不增加电路运行的时钟速率的情况下(例如在高分辨率基于事件的传感器中)获取事件数据的技术。如同将被理解的,当电路的时钟速率增加时,功耗也会增加。因此,一个或更多个示例性实施例提供在不增加时钟速率并减小功耗的情况下增大事件数据获取速率的接口技术。
一个或更多个示例性实施例提供如下的视频接口的示例:所述视频接口通过将多个事件生成元件(诸如,检测光改变事件的元件)分为组并同时处理组中生成的事件信号,来增加针对事件数据的带宽。因此,处理延迟和事件损耗率可被减少。此外,一个或更多个示例性实施例可减少输入输出(IO)功耗。例如,一个或更多个示例性实施例可减少用于IO的动态功耗。
一个或更多个示例性实施例提供减小用于数据传输的握手的周期。因此,可增加对事件数据获取速率的限制。
一个或更多个示例性实施例提供控制组尺寸的示例。组尺寸是指包括在在传感器(诸如显示器传感器、音频传感器、各种处理传感器等)的单个组中的元件的数量。例如,随着组尺寸增加,事件处理速率可增加。随着组尺寸增加,地址总线的尺寸可增加。当地址总线的尺寸增加时,IO动态功耗也可增加。因此,当组尺寸增加时,事件处理速率和功耗之间的权衡可发生。一个或更多个示例性实施例提供如下的示例:从用于至少提供期望的事件处理速率的候选组尺寸中选择具有地址总线的最小尺寸或者小于阈值的尺寸的候选组尺寸。在示例中,用于640×480的基于事件的传感器的组尺寸可被设置为“8”。
一个或更多个示例性实施例提供在维持图像传感器、光电二极管等中的事件驱动获取的优点的同时通过增加带宽来减少处理延迟和事件损耗率的技术。
例如,一个或更多个示例性实施例提供通过将多个元件分为组来同时处理在组中发生的事件的技术。因此,本公开可降低在获取图像方面的分辨率。
在一个或更多个示例性实施例中,通过单个接口同时处理事件的多个组是可行的。例如,在一个实施例中,设备可通过单个接口同时处理元件的多个组。在一些示例中,使用一个大组来取代使用多个小组会更好。
根据一个或更多个示例性实施例,提供了一种在可发出相同类型命令的组仲裁器和线仲裁器方面与现有技术的事件获取设备类似的设备。一个区别是线仲裁器使用以前的线命令上的点来发出组ID命令,而不是在线命令上发出点。作为另一个示例,基于组ID命令,组仲裁器可一次获取组中的全部元件,而不是一次获取单个元件。因此,组的元件可被同时处理,而不是只处理单个元件。
此外,一个或更多个示例性实施例提供在同一时钟周期期间可同时处理在一维空间、二维空间和三维空间等中的具有相同的线地址的多个组的元件的技术。因此,通过共享在处理相同的线上的多个组中的每个组的过程中发生的元件重置时间和行地址仲裁时间,整体处理速率因与在单独的基础上处理元件的情况相比存在更少的处理延迟而增加。此外,通过最初处理共同的线地址并连续处理每个组的组地址,地址总线的尺寸可减小。
尽管不限于此,在一个或更多个示例性实施例中,一维分组可更容易实实现而二维分组可具有更好的处理性能。
例如,当多个事件通过多个音频元件生成时,接口可被配置为同时接收由多个音频元件生成的多个音频事件,处理器可被配置为同时处理由多个音频元件生成的多个音频事件。作为另一个示例,当多个事件通过多个视频元件生成时,接口可被配置为同时接收由多个视频元件生成的多个视频事件,并且处理器可被配置为同时处理由多个视频元件生成的多个视频事件。
可以使用硬件组件、软件组件或它们的结合来实施在这里所描述的单元。例如,处理装置可使用一个或更多个通用的或专用的计算机来实施,诸如,例如,处理器、控制器和算术逻辑单元、数字信号处理器、微型计算机、现场可编程阵列、可编程逻辑单元、微处理器或者任何其他能够以定义的方式响应和执行指令的装置。处理装置可运行操作***(OS)和在OS上运行的一个或多个软件应用。处理装置还可响应于软件的执行来存取、存储、操作、处理和创建数据。为了简便的目的,处理装置的描述用作单数;然而,本领域技术人员将会领会处理装置可包括多个处理元件和多种类型的处理元件。例如,处理装置可包括多个处理器或者一个处理器和一个控制器。此外,不同的处理构造是可行的,诸如并行处理器。
为了独立地或者共同地指示或者配置根据需要运行的处理装置,软件可包括计算机程序、一段代码、指令或者它们的一些组合。可以在能够将指令或者数据提供给处理装置或者能够被处理装置解释的任何类型的机器、组件、物理或者虚拟装备、计算机存储介质或者装置中,永久地或者暂时地包含软件和数据。软件也可以分布在联网的计算机***上,从而以分布式的方式存储和执行软件。具体地讲,可以通过一个或者更多个非暂时性计算机可读记录介质来存储软件和数据。
在此描述的根据示例性实施例的方法可被记录在包括程序指令的非暂时性计算机可读记录介质中以实施由计算机体现的各种操作。介质可以也包括,单独的软件程序指令、数据文件、数据结构等或者它们的组合。记录在介质上的程序指令可以是为了在这里体现的目的而被专门设计和构建的指令,或者所述指令可以是计算机领域中的技术人员所公知而可以使用的。非暂时性计算机可读记录介质的示例包括:诸如硬盘、软盘、磁带的磁介质;诸如CD-ROM盘、DVD的光学介质;诸如光盘的磁光介质以及诸如只读存储器(ROM)、随机存取存储器(RAM)、闪存等为了存储并执行程序命令而专门配置的硬件装置。程序命令的示例不仅包括通过编译器制作的机器语言代码,而且还可以包括包含利用解释器并通过计算机而得以执行的高级代码的文件。以上所述的硬件装置可被配置为起到用于执行如上所述的示例实施例中的操作的一个或更多个软件模块的作用,或者它的逆向操作也是相同的。
虽然已在上面描述了多个实例。然而,将会理解,可以进行各种修改。例如,如果以不同的顺序执行所描述的技术和/或如果所描述的***、体系结构、装置或电路中的组件以不同的方式结合和/或由其他组件或其等价物替换或补充,则可以实现合适的结果。因此,其他实施方式在权利要求的范围内。
Claims (37)
1.一种用于包括多个像素的事件传感器的接口设备,包括:
分组器,被配置为对与所述多个像素分别对应的多个事件生成元件进行分组,其中,分组器响应于针对所述多个像素中的一个或多个像素发生的一个或更多个事件,基于与所述一个或多个像素对应的一个或多个事件生成元件按组的单位生成组事件信号;
接口,被配置为输出与生成的组事件信号对应的组的地址,
其中,组的地址是表示属于该组的多个事件生成元件的地址。
2.如权利要求1所述的接口设备,其中,每个事件生成元件被构造为响应于与其对应的事件的发生,来异步地生成事件信号。
3.如权利要求1所述的接口设备,其中,分组的多个事件生成元件以预定的图案被连续地布置。
4.如权利要求3所述的接口设备,其中,预定的图案包括如下图案中的至少一个图案:
事件生成元件在组中沿行方向上被连续布置的图案;
事件生成元件在组中沿列方向上被连续布置的图案;
事件生成元件在组中以行方向和列方向二者的矩阵的形式被布置的图案。
5.如权利要求1所述的接口设备,其中,接口被配置为选择多个生成的组事件信号中的一个组事件信号,并输出与选择的组事件信号对应的地址。
6.如权利要求1所述的接口设备,其中,接口被配置为还基于生成的组事件信号输出包括发生所述一个或更多个事件的事件生成元件的组的数据。
7.如权利要求1所述的接口设备,其中,接口被配置为还响应于生成的组事件信号,而输出与发生事件的时间对应的时间戳。
8.如权利要求1所述的接口设备,其中,每个事件生成元件处于以下状态中的一种状态:
与事件的发生对应的第一状态;
与第一状态不同的第二状态。
9.如权利要求8所述的接口设备,其中,事件生成元件被配置为:
被初始化为处于第二状态;
响应于事件的发生而转换到第一状态;
响应于重置信号而转换到第二状态。
10.如权利要求8所述的接口设备,其中,每个事件生成元件被配置为在第一状态下生成事件信号。
11.如权利要求1所述的接口设备,其中,组事件信号包括第一组事件信号和第二组事件信号,
其中,接口包括:
第一仲裁器,被配置为响应于至少一个第一组事件信号的发生,而选择所述至少一个第一组事件信号中的一个第一组事件信号;
第二仲裁器,被配置为响应于与选择的第一组事件信号对应的至少一个第二组事件信号而选择所述至少一个第二组事件信号中的一个第二组事件信号。
12.如权利要求11所述的接口设备,其中,所述至少一个第一组事件信号通过对与事件生成元件对应的第一事件信号进行分组来生成,
所述至少一个第二组事件信号通过对与事件生成元件对应的第二事件信号进行分组来生成。
13.如权利要求12所述的接口设备,其中,第一事件信号是从事件生成元件沿第一方向输出的事件信号,
第二事件信号是从事件生成元件沿第二方向输出的事件信号。
14.如权利要求11所述的接口设备,其中,第一仲裁器被配置为输出与选择的第一组事件信号对应的第一地址,
第二仲裁器被配置为输出与选择的第二组事件信号对应的第二地址,
其中,接口还包括:
数据输出单元,被配置为输出与第一地址和第二地址对应的组的数据。
15.如权利要求14所述的接口设备,其中,接口还包括:
通信器,被配置为发送请求信号以控制第一地址、第二地址和数据的输出,并且接收被配置为控制第一地址、第二地址和数据的读取的响应信号。
16.如权利要求15所述的接口设备,其中,第二仲裁器被配置为响应于响应信号将重置信号施加到与第二地址对应的事件生成元件。
17.如权利要求1所述的接口设备,其中,组事件信号包括第一组事件信号和第二组事件信号,
其中,接口包括:
第一仲裁器,被配置为响应于至少一个第一组事件信号的发生,而从所述至少一个第一组事件信号选择一个第一组事件信号;
第二仲裁器,被配置为响应于与选择的第一组事件信号对应的多个第二组事件信号,而从所述多个第二组事件信号中顺序地选择至少两个第二组事件信号。
18.如权利要求17所述的接口设备,其中,第一仲裁器被配置为输出与选择的第一组事件信号对应的第一地址,
第二仲裁器被配置为顺序地输出与选择的所述至少两个第二组事件信号对应的第二地址。
19.如权利要求18所述的接口设备,其中,接口还包括:
数据输出单元,被配置为输出与第一地址和与选择的至少两个第二组事件信号对应的第二地址中的与当前的第二组事件信号对应的当前输出的第二地址对应的组的数据。
20.如权利要求18所述的接口设备,其中,第二仲裁器被配置为在第二地址被输出之后将重置信号施加到与第二地址对应的事件生成元件。
21.如权利要求1所述的接口设备,还包括以下器件中的至少一个:
包含事件生成元件的视觉传感器;
包含事件生成元件的听觉传感器;
包含事件生成元件的处理装置。
22.一种用户输入处理方法,包括:
响应于用户输入来接收发生事件的事件生成元件的组的地址和所述组的数据,其中,组的地址基于响应于通过组检测到的事件而基于按组的单位生成的组事件信号而被输出;
基于接收到的组的地址、组的数据和组的分组信息来获取事件信息;
基于获取的事件信息来处理用户输入,
其中,组的地址是表示属于该组的多个事件生成元件的地址。
23.如权利要求22所述的用户输入处理方法,其中,
事件生成元件分别被配置为响应于事件的发生来异步地生成事件信号。
24.如权利要求22所述的用户输入处理方法,其中,接收的步骤包括:
接收请求信号;
读取组的第一地址;
读取组的第二地址;
读取组的数据;
发送响应信号。
25.如权利要求22所述的用户输入处理方法,其中,接收的步骤包括:
接收多个组所共有的第一地址;
顺序地接收所述多个组的数据和区分所述多个组的第二地址。
26.如权利要求25所述的用户输入处理方法,其中,接收第一地址的步骤包括:
接收第一请求信号;
读取第一地址;
发送第一响应信号。
27.如权利要求25所述的用户输入处理方法,其中,顺序地接收所述多个组的数据和第二地址的步骤包括:
接收第二请求信号;
读取第二地址中的当前接收到的第二地址;
读取数据中的当前接收到的数据;
基于两个读取的步骤发送第二响应信号。
28.如权利要求22所述的用户输入处理方法,其中,分组信息包括:
组的维度信息;
关于组的数据的多个比特与组中的事件生成元件之间的映射的信息。
29.如权利要求22所述的用户输入处理方法,其中,获取的步骤包括:
计算与组的地址对应的参考坐标;
基于参考坐标、组的数据和组的分组信息来计算发生事件的至少一个像素的坐标。
30.一种被配置为增加显示设备处理速率的处理设备,所述处理设备包括:
分组器,被配置为将检测一个或多个事件的显示设备的多个基于事件的元件分组为多个组,其中,分组器响应于针对所述多个基于事件的元件中的一个或多个基于事件的元件发生的一个或多个事件,基于所述一个或多个基于事件的元件按组的单位生成组事件信号;
接口,被配置为接收所述多个组中的在显示设备中发生的事件的组并输出组的地址;
处理器,被配置为基于所述组的地址同时处理组的与所述多个基于事件的元件对应的事件,
其中,组的地址是表示属于该组的多个事件生成元件的地址。
31.如权利要求30所述的处理设备,其中,事件的组通过基于视频事件的元件的组来生成,并且接口被配置为接收通过基于视频事件的元件的组而生成的事件的组,处理器被配置为同时处理通过基于视频事件的元件的组而生成的事件的组。
32.如权利要求30所述的处理设备,其中,事件的组通过基于事件的元件的组来生成,接口被配置为接收通过所述基于事件的元件的组来生成的事件的组,处理器被配置为同时处理通过所述基于事件的元件的组而生成的事件的组。
33.如权利要求30所述的处理设备,其中,事件的组与检测一个或更多个事件的显示设备的基于事件的元件的二维形状对应。
34.如权利要求30所述的处理设备,其中,与检测一个或更多个事件的显示设备的多个基于事件的元件对应的至少一个基于事件的元件包括没有检测到事件的发生的基于事件的元件。
35.如权利要求30所述的处理设备,其中,处理器被配置为在相同时钟周期期间同时处理与所述多个基于事件的元件对应的事件的组。
36.一种非暂时性计算机可读记录介质,所述介质上记录有可由计算机执行的用来执行如权利要求22所述的方法的计算机程序。
37.一种用户输入处理装置,包括处理器和存储有计算机程序的存储器,
其中,处理器被配置为通过运行所述计算机程序来执行:
响应于用户输入来接收发生事件的事件生成元件的组的地址和所述组的数据,其中,组的地址基于响应于通过组检测到的事件而基于按组的单位生成的组事件信号而被输出;
基于接收到的组的地址、组的数据和组的分组信息来获取事件信息;
基于获取的事件信息来处理用户输入,
其中,组的地址是表示属于该组的多个事件生成元件的地址。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20140088553 | 2014-07-14 | ||
KR10-2014-0088553 | 2014-07-14 | ||
KR1020140099937A KR102392473B1 (ko) | 2014-07-14 | 2014-08-04 | 인터페이싱 장치 및 사용자 입력 처리 방법 |
KR10-2014-0099937 | 2014-08-04 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105279118A CN105279118A (zh) | 2016-01-27 |
CN105279118B true CN105279118B (zh) | 2020-07-28 |
Family
ID=53039334
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510316315.1A Active CN105279118B (zh) | 2014-07-14 | 2015-06-10 | 接口设备和用户输入处理方法 |
Country Status (4)
Country | Link |
---|---|
US (2) | US20160011654A1 (zh) |
EP (1) | EP2975558B1 (zh) |
JP (1) | JP6709025B2 (zh) |
CN (1) | CN105279118B (zh) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102474729B1 (ko) * | 2016-06-28 | 2022-12-05 | 한화테크윈 주식회사 | 모니터링 장치 |
KR20180056962A (ko) * | 2016-11-21 | 2018-05-30 | 삼성전자주식회사 | 전원 제어 회로를 포함하는 이벤트 기반 센서 |
US10855927B2 (en) * | 2017-03-08 | 2020-12-01 | Samsung Electronics Co., Ltd. | Event detecting device including an event signal generator and an output signal generator |
US10516841B2 (en) * | 2017-03-08 | 2019-12-24 | Samsung Electronics Co., Ltd. | Pixel, pixel driving circuit, and vision sensor including the same |
CN108574793B (zh) | 2017-03-08 | 2022-05-10 | 三星电子株式会社 | 被配置为重新生成时间戳的图像处理设备及包括其在内的电子设备 |
EP3506622A1 (en) * | 2017-12-26 | 2019-07-03 | Prophesee | Method for outputting a signal from an event based sensor, and event-based sensor using such method |
JP2020136811A (ja) * | 2019-02-15 | 2020-08-31 | ソニーセミコンダクタソリューションズ株式会社 | 固体撮像装置及び撮像装置 |
CN110536083B (zh) * | 2019-08-30 | 2020-11-06 | 上海芯仑光电科技有限公司 | 一种图像传感器及图像采集*** |
CN111211775B (zh) * | 2020-01-14 | 2023-05-30 | 西安电子科技大学 | 用于动态视觉传感器的三输入平均仲裁电路 |
US20230026592A1 (en) * | 2021-07-21 | 2023-01-26 | Sony Group Corporation | Image sensor control circuitry and image sensor control method |
WO2023186470A1 (en) * | 2022-03-31 | 2023-10-05 | Sony Semiconductor Solutions Corporation | Image sensor having pixel clusters each inlcuding an event processing circuit |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6253161B1 (en) * | 1997-07-10 | 2001-06-26 | Universite Laval | Integrated motion vision sensor |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100118200A1 (en) * | 2008-11-10 | 2010-05-13 | Geoffrey Michael Gelman | Signage |
US9116220B2 (en) * | 2010-12-27 | 2015-08-25 | Microsoft Technology Licensing, Llc | Time synchronizing sensor continuous and state data signals between nodes across a network |
KR101838560B1 (ko) * | 2011-07-27 | 2018-03-15 | 삼성전자주식회사 | 뉴로모픽 칩에서 스파이크 이벤트를 송수신하는 송수신 장치 및 방법 |
-
2015
- 2015-04-02 US US14/677,084 patent/US20160011654A1/en not_active Abandoned
- 2015-05-01 EP EP15166138.6A patent/EP2975558B1/en active Active
- 2015-06-10 CN CN201510316315.1A patent/CN105279118B/zh active Active
- 2015-07-08 JP JP2015137104A patent/JP6709025B2/ja active Active
-
2019
- 2019-04-15 US US16/384,359 patent/US20190244089A1/en not_active Abandoned
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6253161B1 (en) * | 1997-07-10 | 2001-06-26 | Universite Laval | Integrated motion vision sensor |
Also Published As
Publication number | Publication date |
---|---|
EP2975558A2 (en) | 2016-01-20 |
JP6709025B2 (ja) | 2020-06-10 |
EP2975558A3 (en) | 2017-01-04 |
US20190244089A1 (en) | 2019-08-08 |
CN105279118A (zh) | 2016-01-27 |
JP2016021236A (ja) | 2016-02-04 |
US20160011654A1 (en) | 2016-01-14 |
EP2975558B1 (en) | 2019-11-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105279118B (zh) | 接口设备和用户输入处理方法 | |
USRE48780E1 (en) | Method and apparatus for extracting static pattern based on output of event-based sensor | |
EP3335107B1 (en) | Data reordering using buffers and memory | |
EP2767889B1 (en) | Apparatus and method for recognizing motion by using event-based vision sensor | |
US10410077B2 (en) | Method and apparatus for detecting error in gesture recognition | |
US10366498B2 (en) | Method and device for recognizing motion | |
KR102421141B1 (ko) | 이벤트 신호 및 영상의 저장 방법 및 저장 장치, 저장 장치로 이벤트 신호를 전송하는 비전 센서의 동작 방법 | |
JP7046522B2 (ja) | イベント信号処理方法及びその方法を遂行するイベント基盤センサー | |
WO2019099104A1 (en) | Memory bandwidth reduction techniques for low power convolutional neural network inference applications | |
KR102512828B1 (ko) | 이벤트 신호 처리 방법 및 장치 | |
KR20160038693A (ko) | 픽셀 클러스터들을 포함하는 다이나믹 비전 센서, 그것의 동작 방법 및 그것을 포함하는 시스템 | |
US10848746B2 (en) | Apparatus including multiple cameras and image processing method | |
JP7268063B2 (ja) | 低電力のリアルタイムオブジェクト検出用のシステム及び方法 | |
US10861169B2 (en) | Method, storage medium and electronic device for generating environment model | |
KR102248789B1 (ko) | 이미지 해상도에 따라 리소스를 공유할 수 있는 애플리케이션 프로세서와 이를 포함하는 장치들 | |
US11568323B2 (en) | Electronic device and control method thereof | |
US10747327B2 (en) | Technologies for adaptive downsampling for gesture recognition | |
US20150220153A1 (en) | Gesture recognition system with finite state machine control of cursor detector and dynamic gesture detector | |
WO2014108728A2 (en) | Methods and systems for controlling a virtual interactive surface and interactive display systems | |
KR102392473B1 (ko) | 인터페이싱 장치 및 사용자 입력 처리 방법 | |
US20150146920A1 (en) | Gesture recognition method and apparatus utilizing asynchronous multithreaded processing | |
KR102381862B1 (ko) | 데이터 통신 장치 | |
KR20220084845A (ko) | 채널 수에 기초하여 컨볼루션 연산을 수행하는 npu 장치 및 이의 동작 방법 | |
Vourvoulakis et al. | Design details of a low cost and high performance robotic vision architecture | |
KR20150083378A (ko) | 멀티 터치 정보를 이용한 제스쳐 인식 장치 및 제스쳐 인식 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |