接口设备和用户输入处理方法_5

文档序号:9524154阅读:来源:国知局
备1300的示例可与如图4C中所示的示例设备对应。
[0160]事件可在沿同一行分类的多个组中同时发生。例如,可在包括在第一组1311中的至少一个元件、包括在第二组1312中的至少一个元件和包括在第k组1313中的至少一个元件中同时感测到事件的发生。
[0161]这些事件中的每个可生成事件信号。用于第一组1311的第一方向、第二组1312的第一方向和第k组1313的第一方向的分组单元1331可从各个事件发生的元件接收事件信号,并且生成与第一组1311、第二组1312和第k组1313所共有的行对应的第一组事件信号。第一组事件信号可以是告知在第一组1311、第二组1312和第k组1313所共有的行中的事件的发生的信号。
[0162]第一仲裁器1321可接收第一组事件信号。第一仲裁器1321可选择第一组事件信号,并且基于选择的第一组事件信号输出第一组1311、第二组1312和第k组1313所共有的第一地址。在这个示例中,第一地址可以是与第一组1311、第二组1312和第k组1313所共有的y坐标对应的地址。
[0163]例如,用于第一组1311的第二方向的分组单元1332可从第一组1311中的发生事件的元件接收事件信号,分组单元1332可生成与第一组1311对应的第二组事件信号。第二组事件信号可以是沿第二方向告知第一组1311中的事件的发生的信号。第二组事件信号可例如在来自第一仲裁器1321的选择信号被接收之后被发送到第二仲裁器1322。
[0164]例如,用于第二组1312的第二方向的分组单元1333可从第二组1312中的发生事件的元件接收事件信号,分组单元1333可生成与第二组1312对应的第三组事件信号。第三组事件信号可以是沿第二方向告知第二组1312中的事件的发生的信号。此外,第三组事件信号可例如在来自第一仲裁器1321的选择信号被接收之后被发送到第二仲裁器1322。
[0165]例如,用于第k组1313的第二方向的分组单元1334可从第k组1313中的发生事件的元件接收事件信号,分组单元1334可生成与第k组1313对应的第四组事件信号。第四组事件信号可以是沿第二方向告知第k组1313中的事件的发生的信号。第四组事件信号可例如在来自第一仲裁器1321选择信号从被接收之后被发送到第二仲裁器1322。
[0166]第二仲裁器1322可接收第二组事件信号、第三组事件信号和第四组事件信号。当多个组事件信号被接收时,第二仲裁器1322可反复选择组事件信号。例如,第二仲裁器1322可顺序地选择第二组事件信号、第三组事件信号和第四组事件信号。例如,第二仲裁器1322可以以随机顺序选择第二组事件信号、第三组事件信号和第四组事件信号。应该理解,由第二仲裁器1322反复选择组事件信号的示例方法可被多样地修改。在下文中,描述了由第二仲裁器1322顺序地选择第二组事件信号、第三组事件信号和第四组事件信号的示例。
[0167]第二仲裁器1322可选择第二组事件信号,并基于选择的第二组事件信号输出第一组1311的第二地址。例如,第一组1311的第二地址可以是与第一组1311的x坐标对应的地址。数据输出单元1340还可输出第一组1311的数据。
[0168]第二仲裁器1322可选择第三组事件信号,并基于选择的第三组事件信号输出第二组1312的第二地址。例如,第二组1312的第二地址可以是与第二组1312的x坐标对应的地址。数据输出单元1340还可输出第二组1312的数据。
[0169]第二仲裁器1322可选择第四组事件信号,并基于选择的第四组事件信号输出第k组1313的第二地址。例如,第k组1313的第二地址可以是与第k组1313的x坐标对应的地址。数据输出单元1340还可输出第k组1313的数据。
[0170]第二仲裁器1322可重置第一组1311、第二组1312和第k组1313。在示例中,第二仲裁器1322可在第一组1311的第二地址被成功发送之后重置第一组1311。第二仲裁器1322可在第二组1312的第二地址被成功发送之后重置第一组1312。此外,第二仲裁器1322可在第k组1313的第二地址被成功发送之后重置第k组1313。例如,第二仲裁器1322可在第k组1313的第二地址被成功发送之后一起重置第一组1311、第二组1312和第k组1313。
[0171]参照图14,接口设备1300还包括与外部装置进行通信的通信器1350。例如,通信器1350可利用握手协议与外部装置进行通信。外部装置可以是从接口设备1300接收事件信号的装置,并且可包括例如被配置为处理事件信号的微处理器、硬件模块等。
[0172]当与第一组1311、第二组1312和第k组1313所共有的行对应的第一地址通过第一仲裁器1321被输出时,通信器1350可将第一地址施加到总线地址。通信器1350可利用握手协议将第一地址发送到外部装置。
[0173]当第一组1311的第二地址通过第二仲裁器1322被输出时,通信器1350可将第一组1311的第二地址施加到地址总线。当第一组1311的数据通过数据输出单元1340被输出时,通信器1350可将第一组1311的数据施加到数据总线。通信器1350可利用握手协议将第一组1311的第二地址和数据发送到外部装置。
[0174]当第二组1312的第二地址通过第二仲裁器1322被输出时,通信器1350可将第二组1312的第二地址施加到地址总线。当第二组1312的数据通过数据输出单元1340被输出时,通信器1350可将第二组1312的数据施加到数据总线。通信器1350可利用握手协议将第二组1312的第二地址和数据发送到外部装置。
[0175]当第k组1313的第二地址通过第二仲裁器1322被输出时,通信器1350可将第k组1313的第二地址施加到地址总线。当第k组1313的第二地址通过数据输出单元1340被输出时,通信器1350可将第k组1313的数据施加到数据总线。通信器1350可用利用握手协议将第k组1313的第二地址和数据发送到外部装置。
[0176]图15示出可随时间改变的施加到地址总线和数据总线的信息。
[0177]如图15所示,施加到地址总线和数据总线的信息可随时间改变。在这个示例中,地址总线可单独地发送第一地址和第二地址,因此,与图12的地址总线相比,地址总线可具有减小的带宽。
[0178]正如这里所描述,一个或更多个示例性实施例提供可同时处理具有相同的第一地址或者行地址的多个组的技术。因此,在处理各个组时发生的行地址仲裁时间可在布置于相同行上的多个组之间共享。此外,在处理各个组时发生的组重置时间可在布置于相同行上的多个组之间共享。
[0179]当将第一地址、第二地址和事件发生的组的数据施加到地址总线和数据总线时,通信器1350还可输出时间戳信息。通信单元1350还可接收定时器的输出。通信单元1350可将在事件发生的时间点的定时器的输出施加到时间戳总线。通信单元1350可将在将发生事件的组的第一地址、第二地址和数据施加到地址总线和数据总线的时间点的计时器的输出施加到时间戳总线。
[0180]图16示出根据示例性实施例的用户输入处理方法。
[0181]参照图16,用户输入处理方法包括接收响应于用户输入而发生事件的组的地址和数据的操作1610。此外,所述用户输入方法包括基于组的地址、数据和分组信息获取事件信息的操作1620以及基于事件信息处理用户输入的操作1630。
[0182]组可包括以预定图案连续配置的事件生成元件。组的地址可以是代表属于组的事件生成元件的地址。分组信息可包括组的维度信息和关于包括在组的数据中的多个比特与组的事件生成元件之间的映射的信息。
[0183]例如,操作1610可包括:接收请求信号;读取组的第一地址;读取组的第二地址;读取组的数据;发送响应信号。操作1610可包括:接收多个组所共有的第一地址;反复接收多个组的数据的项和可用于区分多个组的第二地址。
[0184]接收第一地址的步骤可包括:接收第一请求信号;读取第一地址;发送第一响应信号。例如,反复接收的步骤可包括:接收第二请求信号;从第二地址之中读取当前接收的第二地址;从数据的项之中读取当前接收的数据;发送第二响应信号。
[0185]获取事件信息的步骤可包括:计算与组的地址对应的参考坐标;基于参考坐标、组的数据和组的分组信息来计算发生事件的至少一个像素的坐标。
[0186]图17是示出根据示例性实施例的用于识别诸如在图15的示例所示的事件发生的元件的组的地址总线和数据总线(诸如在图10A的示例中所示的地址总线和数据总线)的示图。
[0187]参照图17,第一地址“011”用于识别分组的事件所处的行,第二地址“1”用于识别组事件所处的行的一侧(例如,右侧),数据“0110”结合事件发生的行和一侧来识别元件。
[0188]示例性实施例可例如被应用于制造和控制高容量神经形态芯片,诸如高分辨率基于事件的传感器。例如,在128X128的基于事件的传感器中最大事件发生率可以是每秒2百万事件(Meps:mega events per second)。当基于事件的传感器的分辨率增加到640X480时,最大事件发生率增加到20M印s。当事件发生率增加到大于或者等于阈值时,事件数据获取速率可大为降低。一个或更多个示例性实施例可解决当在高分辨率基于事件的传感器中的像素(诸如动态视觉传感器(DVS)像素)的数量增加时的事件数据获取速率的降低。
[0189]—个或更多个示例性实施例提供在不增加电路运行的时钟速率的情况下(例如在高分辨率基于事件的传感器中)获取事件数据的技术。如同将被理解的,当电路的时钟速率增加时,功耗也会增加。因此,一个或更多个示例性实施例提供在不增加时钟速率并减小功耗的情况下增大事件数据获取速率的接口技术。
[0190]一个或更多个示例性实施例提供如下的视频接口的示例:所述视频接口通过将多个事件生成元件(诸如,检测光改变事件的元件)分为组并同时处理组中生成的事件信号,来增加针对事件数据的带宽。因此,处理延迟和事件损耗率可被减少。此外,一个或更多个示例性实施例可减少输入输出(10)功耗。例如,一个或更多个示例性实施例可减少用于10的动态功耗。
[0191]一个或更多个示例性实施例提供减小用于数据传输的握手的周期。因此,可增加对事件数据获取速率的限制。
[0192]—个或更多个示例性实施例提供控制组尺寸的示例。组尺寸是指包括在在传感器(诸如显示器传感器、音频传感器、各种处理传感器等)的单个组中的元件的数量。例如,随着组尺寸增加,事件处理速率可增加。随着组尺寸增加,地址总线的尺寸可增加。当地址总线的尺寸增加时,10动态功耗也可增加。因此,当组尺寸增加时,事件处理速率和功耗之间的权衡可发生。一个或更多个示例性实施例提供如下的示例:从用于至少提供期望的事件处理速率的候选组尺寸中选择具有地址总线的最小尺寸或者小于阈值的尺寸的候选组尺寸。在示例中,用于640X480的基于事件的传感器的组尺寸可被设置为“8”。
[0193]一个或更多个示例性实施例提供在维持图像传感器、光电二极管等中的事件驱动获取的优点的同时通过增加带宽来减少处理延迟和事件损耗率的技术。
[0194]例如,一个或更多个示例性实施例提供通过将多个元件分为组来同时处理在组中发生的事件的技术。因此,本公开可降低在获取图像方面的分辨率。
[0195]在一个或更多个示例性实施例中,通过单个接口同时处理事件的多个组是可行的。例如,在一个实施例中,设备可通过单个接口同时处理元件的多个组。在一些示例中,使用一个大组来取代使用多个小组会更好。
[0196]根据一个或更多个示例性实施例,提供了一种在可发出相同类型命令的组仲裁器和线仲裁器方面与现有技术的事件获取设备类似的设备。一个区别是线仲裁器使用以前的线命令上的点来发出组ID命令,而不是在线命令上发出点。作为另一个示例,基于组ID命令,组仲裁器可一次获取组中的全部元件,而不是一次获取单个元件。因此,组的元件可被同时处理,而不是只处理单个元件。
[0197]此外,一个或更多个示例性实施例提供在同一时钟周期期间可同时处理在一维空间、二维空
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1