CN100414485C - 用基于速度的帧率来控制屏幕指针的装置 - Google Patents

用基于速度的帧率来控制屏幕指针的装置 Download PDF

Info

Publication number
CN100414485C
CN100414485C CNB2003101035033A CN200310103503A CN100414485C CN 100414485 C CN100414485 C CN 100414485C CN B2003101035033 A CNB2003101035033 A CN B2003101035033A CN 200310103503 A CN200310103503 A CN 200310103503A CN 100414485 C CN100414485 C CN 100414485C
Authority
CN
China
Prior art keywords
digital picture
power mode
motion sensor
produce
imaging surface
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.)
Expired - Lifetime
Application number
CNB2003101035033A
Other languages
English (en)
Other versions
CN1517943A (zh
Inventor
加里·B·戈登
迈克尔·J·布罗斯南
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Elan Microelectronics Corp
Original Assignee
Avago Technologies ECBU IP Singapore Pte Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=32594807&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CN100414485(C) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Avago Technologies ECBU IP Singapore Pte Ltd filed Critical Avago Technologies ECBU IP Singapore Pte Ltd
Publication of CN1517943A publication Critical patent/CN1517943A/zh
Application granted granted Critical
Publication of CN100414485C publication Critical patent/CN100414485C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/325Power saving in peripheral device
    • G06F1/3259Power saving in cursor control device, e.g. mouse, joystick, trackball
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/0304Detection arrangements using opto-electronic means
    • G06F3/0317Detection arrangements using opto-electronic means in co-operation with a patterned surface, e.g. absolute position or relative movement detection for an optical mouse or pen positioned with respect to a coded surface
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03547Touch pads, in which fingers can move on a surface
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/033Indexing scheme relating to G06F3/033
    • G06F2203/0338Fingerprint track pad, i.e. fingerprint sensor used as pointing device tracking the fingertip image
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Energy efficient computing, e.g. low power processors, power management or thermal management

Abstract

本发明提供了一种用于控制具有显示屏的电子装置的屏幕指针位置的装置,该装置包括用于照亮成像表面以产生反射图像的光源。一光学运动传感器以第一帧率从反射图像中产生数字图像。该运动传感器被配置为基于所述的数字图像产生移动数据。该移动数据指示了成像表面和所述装置之间的相对运动。所述运动传感器被配置为基于成像表面和所述装置之间的当前相对速度将第一帧率修改为多个代替帧率中的一个。

Description

用基于速度的帧率来控制屏幕指针的装置
技术领域
本发明一般涉及用于控制显示屏上的指针的设备,更具体地说,本发明涉及一种用基于速度的帧率来控制屏幕指针的装置。
背景技术
用于计算机及其显示屏的手动定位设备的使用已经很普遍了。各种定位设备中的一种形式是结合鼠标垫共同使用的传统(机械式)鼠标。机械式鼠标一般包括一个具有橡胶表面的钢球,当鼠标移动的时候该钢球在鼠标垫上滚动。鼠标的内部有滚筒或轮子,滚筒或轮子跟球的赤道圆圈接触并且将球的滚动转化为表示鼠标运动的正交分量的电信号。将这些电信号耦合到计算机,在该计算机中,软件响应所述的信号来根据鼠标的移动将指针(光标)的显示位置改变Δx、Δy。
除了机械式的定位设备如传统的机械式鼠标之外,也已经开发出了光学定位设备。在一种形式的光学定位设备中,将诸如手指或桌面等的成像表面和光学定位设备内的光检测器之间的相对移动光感应,并转化为移动信息,而不使用诸如球等的移动机械元件。现在,基于安捷伦公司的ADNS-2020和ADNS-2030光学图像传感器,可以得到电池驱动的光学鼠标。
对于便携式电子设备,例如便携式计算机、蜂窝电话、个人数字助理(PDA)、数码相机、便携式游戏设备、寻呼机、便携式音乐播放器(例如MP3播放器)和其他类似的可能包括光学定位设备的设备来说,限制光学定位设备的功耗是很重要的。限制功耗对于诸如无线光学鼠标等的无线光学定位设备也很重要。
光学定位设备的一个主要功率消耗源是这些设备中一般使用的光源。对于一个光学鼠标,所述的光源如发光二极管(LED)照亮鼠标下面的表面。当鼠标移动时,一般根据光学运动传感器的帧率,以恒定的频率接通LED。已经开发了几种技术来降低光源引起的功耗。例如,一些用于光学定位设备的光学运动传感器包括低功率模式或者“休眠”模式,如果一段时间内没有检测到运动,则自动进入这些模式。在低功率模式中,通过关闭光学定位设备的光源,或者以比完全功率模式中更低的频率接通光源的方式来实现功率节省。在低功率模式中,传感器一般不测量发生了多少运动,而是确定是否发生了运动。当检测到运动时,传感器恢复到完全功率模式,该模式具有适于跟踪运动的较高帧率。
在某些光学运动传感器的低功率模式中也捕获图像,但相对于在完全功率模式中捕获图像的速率来说,捕获的速率大大降低。某些光学运动传感器每秒提供1500个或更多的“帧周期”。在一个帧周期中可能捕获图像也可能不捕获图像。例如,在完全功率模式中,在每个帧周期内都会捕获一个图像,结果是每秒有1500个图像。在低功率模式中,可能每10到12个帧周期才捕获一个图像,结果每秒有125-150个图像,或者每750到1500个帧周期捕获一个图像,结果是每秒1或2个图像。
在某些光学运动传感器的完全功率模式中,光源在所有的帧周期中保持接通状态,并且在一个帧周期内或者帧周期之间不关断。在某些光学运动传感器的低功率模式中,光源只在捕获图像的帧周期内接通。也已经开发出了这样的光学运动传感器,其能够调整光源驱动信号的脉冲宽度以仅在一个帧周期的积聚阶段接通光源,从而节省额外的功率。
在某些光学鼠标的完全功率模式中,每秒捕获1500个或更多的图像,从而允许该鼠标有能力跟踪高速移动(例如0.5米/秒)。无论鼠标移动的速度是多少,这些鼠标的完全功率模式中的帧率(例如1500帧/秒)都是恒定的。然而,大多数的鼠标移动并不是高速的,并且可以用较低的帧率来精确跟踪较慢的移动。以高帧率跟踪这些较慢的移动消耗了额外的功率。
在某些光学鼠标的低功率模式中,虽然每秒一般比在完全功率模式中捕获更少的图像,但是这些设备中的所述光学运动传感器一般仍象在完全功率模式中一样,对全部图像帧执行基本相同的模数转换和数字信号处理功能。对全部帧进行数字化及处理以确定是否发生了运动,这消耗了相当多的功率。
发明内容
本发明的一种形式提供一种用于控制具有显示屏的电子装置的屏幕指针位置的装置。该装置包括用于照亮成像表面以产生反射图像的光源。一光学运动传感器以第一帧率从反射图像中产生数字图像。所述运动传感器被配置为基于数字图像产生移动数据。所述移动数据指示了成像表面和所述装置之间的相对运动。所述运动传感器被配置为基于所述成像表面和所述装置之间的当前相对速度将第一帧率修改为多个代替帧率之一。
本发明的另一种形式提供一种用于产生移动数据的方法,所述移动数据用于控制具有显示屏的电子设备的屏幕指针的位置,所述方法包括:将来自光源的光导向成像表面,从而产生反射图像;将所述反射图像聚焦在光检测器阵列上;数字化所述光检测器的输出信号,从而产生所述反射图像的数字表示;对所述数字表示进行相关,以产生指示了所述成像表面和所述光检测器阵列之间的相对运动的运动数据;以及基于所述成像表面和所述光检测器阵列之间非零的当前相对速度来调整产生所述数字表示的速率。
本发明的另一种形式提供一种用于为了控制屏幕指针的位置而产生移动数据的光学定位设备,该光学定位设备包括低功率模式和完全功率模式,所述设备包括:光源,用于照亮成像表面以产生反射图像;光检测器阵列,用于基于所述反射图像产生图像数据;控制器,用于以第一捕获率捕获所述图像数据、基于所捕获的图像数据产生数字图像并且基于所述数字图像产生移动数据,所述移动数据指示了所述成像表面和所述光学定位设备之间的相对运动,所述控制器被配置为使所述设备在一段时间的静止之后进入所述低功率模式,并且其中,所述控制器被配置为在所述低功率模式中比在所述完全功率模式中产生具有更少像素的数字图像。
本发明的另一种形式提供一种用于控制具有显示屏的电子设备的屏幕指针位置的装置,该装置包括:光源,用于照亮成像表面以产生反射图像;和光学运动传感器,用于从所述的反射图像产生多对数字图像,在每一对数字图像内的各个数字图像的产生之间具有对内延时,在每对数字图像的产生之间具有对间延时,其中,所述的对间延时大于所述的对内延时,所述运动传感器被配置为基于所述的数字图像产生移动数据,所述的移动数据指示了所述成像表面和所述装置之间的相对运动。
附图说明
图1根据本发明一个实施例的光学鼠标的顶视图;
图2是一个方框图,图示了图1所示的根据本发明一个实施例的光学鼠标的主要元件;
图3是一个时序图,图示了根据本发明一个实施例的帧周期的多个阶段;
图4是一个流程图,图示了根据本发明的一个实施例,用图1所示的光学鼠标、使用基于速度的可变帧率来产生移动信息的方法。
具体实施方式
下面结合附图对优选实施例进行详细的说明,这些附图构成了说明的一部分,并图示了可以应用本发明的具体实施例。应该理解到,在不脱离本发明范围的情况下,可以使用其它实施例以及做出结构或逻辑改变。因此,下面的详细说明并不具有限制含义,并且本发明的范围是由本发明所附的权利要求所限定的。
图1是根据本发明一个实施例的光学鼠标10的顶视图。鼠标10包括塑料壳12、鼠标左键(LB)14A、鼠标右键(RB)14B和光学运动传感器芯片16。传感器芯片16被塑料壳12遮盖,因而在图1中用虚线示出。
图2是一个方框图,图示了根据本发明一个实施例的光学鼠标10的主要元件。光学鼠标10包括光源2、透镜4和8,和光学运动传感器16。光学运动传感器16包括光检测器阵列148、电子快门150、多个感应电容器154A-154C(统一称为感应电容器154)、多路器156、放大器157、模数(A/D)转换器158、相关器160、系统控制器162、快门控制器164和光控制器166。
光学运动传感器16的操作主要由系统控制器162控制,系统控制器162被耦合到多路器156、A/D转换器158、相关器160、快门控制器164和光控制器166,并控制以上器件。在操作中,根据一个实施例,光源2发射的光被透镜4导向表面6并产生反射图像,表面6是桌面或其他适合的成像表面。在一个实施例中,光源2包括一个或多个发光二极管(LED)。光源2由来自光控制器166的信号控制。从表面6反射的光线被透镜8导向光检测器阵列148。光检测器阵列148中的每个光检测器提供一信号,该信号的幅度基于入射到光检测器上的光强度而改变。
电子快门150由来自快门控制器164的快门信号308进行控制。当电子快门“打开”时,电荷在感应电容器154上累积,产生和入射到阵列148中的光检测器上的光强度有关的电压。当电子快门150“关闭”时,既没有进一步的电荷累积,也没有电荷从感应电容器154上丢失。多路器156依次将感应电容器154中的每一个连接到放大器157和A/D转换器158上,从而放大来自感应电容器154中每一个的电压并且将其转换为数字值。然后感应电容器154通过电子快门150放电,使得充电过程可以重复进行。
基于来自感应电容器154的电压电平,A/D转换器158产生一个具有适当分辨率(如1到8位)的、用来指示电压电平的数字值。该数字值表示光学鼠标10下面的那部分桌面或其他成像表面的数字图像或数字表示。按帧把所述数字值存储在相关器160中。
除了提供数字图像到相关器160之外,A/D转换器158还输出数字图像数据到快门控制器164。快门控制器164帮助确保连续的图像具有相似的曝光度,并且帮助防止数字值饱和到某一数值上。快门控制器164检查数字图像数据的值并且确定是否有太多的最小值或太多的最大值。如果有太多的最小值,则控制器164增加电子快门150的电荷累积时间。如果有太多的最大值,则控制器164减少电子快门150的电荷累积时间。
优选地,光检测器阵列148的整个尺寸大到足以接收具有若干特征的图像。当光学鼠标10移过一个表面时,具有这种空间特征的图像产生转化形式的像素信息。阵列148中光检测器的数目、以及捕获和数字化这些检测器的内容的帧率共同影响光学鼠标10能以多快的速度在一个表面上移动并且仍然能被跟踪。相关器160通过比较新捕获的采样帧和以前捕获的参考帧来确定移动的方向和量,从而实现跟踪。
在一个实施例中,其中一个帧的全部内容被相关器160顺序地在8个方向中的每个方向上移位一个像素的距离,所述的方向是由偏移1个像素的试验性移位所允许的(横向一个像素,横向一个像素再向下一个像素,向下一个像素,向上一个像素,向上一个像素再横向一个像素,在另一个方向上横向一个像素,等等)。这样一共是8种试验。同时,由于可能没有任何运动,还使用了第九种试验“空移位”。在每次试验性移位后,帧之间彼此重叠的那些部分都被相关器160按像素逐个相减,优选地将所产生的差平方,然后累加起来以形成对重叠区域内相似性(相关性)的测量。在另一个实施例中,可以使用更大的试验性移位(例如横向两个像素再向下一个像素)。可以认为,具有最小差别(最大相关性)的试验性移位指示了两帧之间的运动。也就是说,它提供了原始移动信息,可以将该信息按比例缩放和/或累积起来,以提供具有合适的颗粒度和合适的信息交换速率的移动信息(Δx、Δy)161,并将该移动信息输出到主机设备。
图3是一个时序图,图示了根据本发明一个实施例的帧周期300的多个阶段。帧周期表示用于捕获一帧图像数据和用于分析所述图像数据以确定移动信息的时间。不必要在每个帧周期都捕获图像数据。例如,在一个实施例中,当光学鼠标10处于低功率模式中时,可以每10或12个帧周期只捕获一次图像信息。如下面将要详细描述的,在一个实施例中,在低功率模式中使用传感器阵列148中的单个像素来检测运动。如下面将详细描述的,在本发明的一种形式中,当光学鼠标10在完全功率模式中时,以基于鼠标10的当前速度的可变帧率来捕获图像。
帧周期300包括三个阶段,积聚阶段302、模数(A/D)转换阶段304和图像处理阶段306。在积聚阶段302中,光检测器阵列148“收集”光,电荷在感应电容器154上累积。在A/D转换阶段304中,从感应电容器154上收集的电荷被A/D转换器158转化为数字数据。在图像处理阶段306,相关器160处理数字图像数据并产生如上所述的Δx、Δy增量移动信号161。
在一个实施例中,光源2由来自快门控制器164的快门信号308控制。快门信号308在图3中帧周期300下面示出。当快门信号308变高时,高电平信号使得光控制器166接通光源2。高电平快门信号308也使电子快门150打开,从而允许电荷在感应电容器154上累积。当快门信号308变低时,低电平信号使光控制器166关断光源2,并使得电子快门150关闭。
在一个实施例中,除了产生Δx、Δy移动信息161之外,相关器160还计算输出到系统控制器162的速度数据163。速度数据163指示光学鼠标10相对于成像表面6的移动速度。在本发明的一种形式中,速度数据163由相关器160基于图像帧之间的计算出的移动量和图像帧被捕获的时间差来确定。在本发明的一种形式中,在完全功率模式中,系统控制器162基于速度数据163来改变捕获图像的速率(光源2的闪烁率也相应地改变)。在一个实施例中,慢速的用户移动导致较低的帧率,这使得电池或其它电源(未示出)的功耗较少。由于源电流与帧率有很强的函数关系,并且由于即使在诸如计算机游戏等高强度的使用中,也不经常有快速的鼠标运动,所以如在本发明一个实施例中所做的那样基于速度来调整帧率,与现有的光学运动传感器相比能减少一半或更多的功耗。
在选择速度对帧率的关系时,考虑光学鼠标10的加速能力是很重要的。光学鼠标在其速度意外增加到特定水平时,应当能够保持跟踪。由于加速能力跟帧率的平方大概成比例,因此在本发明的一种形式中,使用对于帧率的最小限制。在一个实施例中,加速数据也被相关器160输出到系统控制器162,系统控制器162基于鼠标10的速度和加速度来调整帧率。
图4是一个流程图,图示了根据本发明的一个实施例,用鼠标10、使用基于速度的可变帧率来产生移动信息Δx、Δy的方法400。在步骤402中,运动传感器16以起始帧率捕获图像,例如每10毫秒捕获一个图像。在步骤404中,相关器160基于所捕获的图像的相关性产生Δx、Δy移动信息161。在步骤406中,相关器160将移动信息161输出到主机设备(未示出)。在步骤408中,相关器160基于所捕获的图像来计算鼠标10的当前速度,并将相应的速度数据163输出到系统控制器162。
在步骤410中,系统控制器162基于速度数据163来确定鼠标10的当前速度是否大于门限值。在一个实施例中,所述的门限值表示一个接近鼠标10所能跟踪的上限的速度。如果当前速度不大于门限值,则所述方法转移到步骤412。在步骤412中,系统控制器162确定当前的帧率对于鼠标10的当前速度来说是否适合。如果在步骤412中确定当前帧率是适合的,则所述的方法返回到步骤402。
如果在步骤412中确定当前的帧率不适合,则在步骤414中调整帧率,并且所述的方法返回到步骤402。在一个实施例中,当速度数据163指示光学鼠标10正被比较缓慢地移动时,系统控制器162使得图像以比较低的速率被获得(例如大约每10毫秒一次)。当速度数据163指示鼠标10移动的速度正在增加时,系统控制器162使中间的图像也被获取,使得获得图像的间隔足够短以保证相关性(即,保证共同的元素出现在相继捕获的图像中)。在一个实施例中,在步骤414中,由控制器162调整帧率,使得从最近观察到的速度中就能得到图像帧之间的一次大约两像素的移动。例如,假设一个像素大小是60微米,每秒0.5英寸的慢速移动使得帧率约为每秒100帧。
如果在步骤410中确定当前的速度大于门限值,则所述的方法转移到步骤416。在步骤416中,运动传感器16捕获一对图像。在一个实施例中,在时间上相当接近地(例如相隔0.5毫秒)捕获到所述的这对图像。在步骤418中,相关器160基于这对所捕获的图像的相关性产生Δx、Δy移动信息161。在步骤420中,相关器160将移动信息161输出到主机设备。在步骤422中,相关器160基于所述的这对所捕获的图像来计算鼠标10的当前速度,并且输出相应的速度数据163到系统控制器162。
在步骤424中,系统控制器162确定鼠标10的当前速度是否大于门限值。在一个实施例中,步骤424中使用的门限值和步骤410中使用的门限值相同。如果当前速度不大于门限值,则本方法返回步骤412。
如果在步骤424中确定当前速度大于门限值,则所述的方法转移到步骤426。在步骤426中,系统控制器162基于以前确定的移动信息161和速度数据163来推断Δx、Δy移动信息165。在步骤428中,推断出的移动数据165被输出到所述主机设备。在步骤430中,系统控制器162确定是否是捕获新的一对图像的适当时间。在一个实施例中,每10毫秒捕获一对图像,并且每2毫秒输出一次运动信息。因此,对于此实施例,如果在步骤430中确定从步骤416中所述的一对图像被捕获开始还未超过10毫秒,则方法返回到步骤426以推断(步骤426)并输出(步骤428)附加的移动信息165。如果在步骤430中确定是捕获新的一对图像的适当时间(例如,已过去了10毫秒),则方法返回到步骤416以捕获新的一对图像。
总结步骤416-430,在一个实施例中,当速度数据163指示鼠标10的移动速度比较高时(例如接近鼠标10所能跟踪的速度上限),控制器162使得成对的两个图像间隔0.5毫秒被获得,而每对图像之间的间隔或延迟时间大约是10毫秒。如果每2毫秒将移动信息报告给主机设备,则每5次报告就会包括基于所捕获的成对图像之间的相关性的移动信息161,并且介于其间的报告会包括由推断而产生的移动信息165。
当光学鼠标高速运动时,位置精度不象在低速时那么重要。即使在高速时位置有小的误差,这些误差也不太可能被人眼注意到。相比为高速鼠标移动获得适当程度的位置精度的需要而言,在某些光学鼠标中捕获更多的图像、使用更多的光以及执行更多的处理都消耗了额外的功率。在本发明的一种形式中,与以前的光学鼠标无论鼠标移动的速度是多少,都以每秒1500次的恒定速率闪烁光源的情况相反,由于光源2只在获得图像时接通,而在高速运动时每间隔10毫秒才捕获成对的图像,所以光源2每秒闪烁200次。所要处理的图像数目的减少和光源2闪烁次数的减少大大节省了功率。
在一个实施例中,对于鼠标10的所有速度,光学运动传感器16都按以下方式来成对地捕获数字图像,即每一对中第一和第二图像的捕获时间之间的对内延时恒定,而捕获每对图像之间的对间延时基于鼠标10的当前速度而变化。在另一个实施例中,对内延时也基于鼠标10的当前速度而变化。在一个实施例中,对间延时大于对内延时。在本发明的一种形式中,对内延时是1/3000秒,而对间延时从用于鼠标10的高速度的、大约8毫秒的最小值起发生变化,随着鼠标10速度的降低而逐渐增加。
在一个实施例中,用在对间延时(也称为主间隔)内移动的距离来切分光学运动传感器16的图像的采样。所述距离是根据在对内延时(也称为次间隔)期间所经过的距离和所消耗的时间而计算出的(即,根据次间隔速度而计算出的)。在一个实施例中,运动传感器16在主间隔中插入位置点。
在一个实施例中,光学运动传感器16基于鼠标10的当前速度来识别数字图像以用来产生移动数据。在本发明的一种形式中,在当前速度较高时,光学运动传感器16基于一对图像内两个数字图像的差别来产生移动数据,在当前速度较低时,则基于第一对中的数字图像和第二对中的数字图像之间的差别来产生移动数据。
在一个实施例中,当传感器16处于低功率模式中时,通过仅仅分析阵列148中的单个像素或光检测器而不是整个图像帧来确定是否发生了运动,就节省了额外的功率。在本发明的一种形式中,在低功率模式中,系统控制器162将控制信号发送给多路器156,使多路器156把从传感器阵列148的单个像素中累积起来的信号输出到放大器157。来自单个像素的信号被放大器157放大并且被A/D转换器158转化为数字信号。相关器160将所述像素的数字值与该像素的一个或多个预定值进行比较,以确定是否发生了运动。鼠标10在低功率模式中的移动会在所述的单个像素上产生变化,这种变化是由相关器160检测到的。在一个实施例中,相关器160将所述像素的数值变化与一个门限值进行比较,如果该像素值的变化超过了门限值则确定发生了运动。为门限值设置合适的数值要在给定像素上的噪声和对低对比度表面上的运动的可靠检测之间寻求折衷。在另一个实施例中,在低功率模式中用超过一个的像素来检测运动。只要在低功率模式中使用的像素数目比在完全功率模式中使用的像素数目少,就能够减少功耗。
在一个实施例中,光学运动传感器16在用于桌面个人计算机、工作站、便携式计算机或其他设备的光学鼠标中实施。在另一个实施例中,光学运动传感器16还可以在光学跟踪球、光学指纹传感定位设备或其他定位设备中实施。
本领域的普通技术人员应该理解,光学运动传感器16执行的功能可以由硬件、软件、固件或他们的任何组合来实施。可以通过微处理器、可编程逻辑器件或者状态机来实施。本发明的各个部分可以存在于一个或多个计算机可读介质上的软件中。其中使用的术语“计算机可读介质”定义为包括任何易失或非易失的存储器,例如软盘、硬盘、CD-ROM、闪存、只读存储器(ROM)和随机存储器。
本发明的一种形式提供了一种光学屏幕定位设备,在低功率模式和完全功率模式中比现有技术的光学定位设备能节省更多的功率。在一个实施例中,在完全功率模式中,不规则地对图像获取进行捕获,并且智能地选择图像获取的定时机制,使得功耗最小化。在一个实施例中,在低功率模式中,通过分析光检测器阵列中的单个像素来确定是否发生了运动,而不象现有技术中的光学定位设备一样处理整个图像数据帧。本发明实施例所实现的功率节省为电池驱动的定位设备提供了更长的电池寿命,和/或使用更小的电池的能力。
虽然出于说明优选实施例的目的,在此已经图示和说明了特定的实施例,但是本领域的普通技术人员应该理解,在不脱离本发明范围的条件下,可以对所图示和说明的特定实施例进行各种代替的和/或等同的实施。那些机械、机电、电气和计算机领域的技术人员应该很容易理解,本发明可以以各种实施例来实现。这种应用有意涵盖这里所讨论的多个优选实施例的任何调整或变化。因此,很明显,本发明仅受到所述权利要求及其等同物的限制。

Claims (25)

1. 一种用于控制具有显示屏的电子设备的屏幕指针位置的装置,该装置包括:
光源,用于照亮成像表面以产生反射图像;和
光学运动传感器,用于以第一帧率从所述反射图像中产生数字图像,所述光学运动传感器被配置为基于所述数字图像产生移动数据,该移动数据指示了所述成像表面和所述装置之间的相对运动,所述光学运动传感器被配置为基于所述成像表面和所述装置之间的当前相对速度而将所述第一帧率修改为多个代替帧率中的一个。
2. 如权利要求1所述的装置,其中,所述光学运动传感器被配置为以对应于所述第一帧率的闪烁率接通及关断所述光源。
3. 如权利要求1所述的装置,其中,所述光学运动传感器被配置为基于所述数字图像计算所述的当前相对速度。
4. 如权利要求1所述的装置,其中,所述光学运动传感器被配置为在所述的当前相对速度提高时,提高所述第一帧率,在所述的当前相对速度降低时,降低所述第一帧率。
5. 如权利要求1所述的装置,其中,所述光学运动传感器被配置为从所述反射图像中产生多对数字图像,在每对数字图像的产生之间具有一段延迟时间。
6. 如权利要求5所述的装置,其中,所述光学运动传感器被配置为在所述的当前相对速度大于预定门限值时,产生所述的多对数字图像。
7. 如权利要求5所述的装置,其中,每一对数字图像内的两个数字图像间隔大约0.5毫秒产生。
8. 如权利要求7所述的装置,其中,产生每对数字图像之间的延迟时间大约是10毫秒。
9. 如权利要求5所述的装置,其中,所述光学运动传感器被配置为通过将每对数字图像中的两个数字图像进行相关来产生实际的移动数据。
10. 如权利要求9所述的装置,其中,所述光学运动传感器被配置为在所述延迟时间内产生推断出的移动数据。
11. 如权利要求1所述的装置,其中,所述装置是光学鼠标。
12. 如权利要求1所述的装置,其中,所述装置包括低功率模式和完全功率模式,所述装置被配置为在一段时间的静止之后自动进入所述低功率模式,并且,所述的光学运动传感器被配置为在所述低功率模式中比在所述完全功率模式中产生具有更少像素的数字图像。
13. 如权利要求12所述的装置,其中,所述光学运动传感器被配置为在所述低功率模式中产生单像素数字图像,并且,所述光学运动传感器被配置为基于对多个单像素数字图像的比较来检测在所述低功率模式中所述装置是否发生了运动。
14. 一种用于产生移动数据的方法,所述移动数据用于控制具有显示屏的电子设备的屏幕指针的位置,所述方法包括:
将来自光源的光导向成像表面,从而产生反射图像;
将所述反射图像聚焦在光检测器阵列上;
数字化所述光检测器的输出信号,从而产生所述反射图像的数字表示;
对所述数字表示进行相关,以产生指示了所述成像表面和所述光检测器阵列之间的相对运动的运动数据;以及
基于所述成像表面和所述光检测器阵列之间非零的当前相对速度来调整产生所述数字表示的速率。
15. 如权利要求14所述的方法,还包括:
以第一闪烁率接通和关断所述光源;以及
基于所述成像表面和所述光检测器阵列之间的当前相对速度调整所述第一闪烁率。
16. 如权利要求14所述的方法,还包括:
基于所述反射图像的数字表示产生速度数据,该速度数据指示了所述成像表面和所述光检测器阵列之间的当前相对速度。
17. 如权利要求14所述的方法,还包括:
在当前的相对速度提高时,提高产生所述数字表示的速率;以及
在当前的相对速度降低时,降低产生所述数字表示的速率。
18. 如权利要求14所述的方法,还包括:
产生多对所述反射图像的数字表示,在每对数字表示的产生之间具有一段延迟时间;
对每对数字表示进行相关以产生运动数据,该运动数据指示了所述成像表面和所述光检测器阵列之间的相对运动;以及
在所述延迟时间内推断运动数据。
19. 如权利要求14所述的方法,还包括:
提供低功率模式和完全功率模式;
在静止期间进入所述低功率模式;以及
在所述低功率模式中比在所述完全功率模式中产生具有更少像素的反射图像的数字表示;以及
基于所述具有更少像素的反射图像,检测在所述低功率模式中所述成像表面和所述光检测器阵列之间是否发生了相对运动。
20. 一种用于为了控制屏幕指针的位置而产生移动数据的光学定位设备,该光学定位设备包括低功率模式和完全功率模式,所述设备包括:
光源,用于照亮成像表面以产生反射图像;
光检测器阵列,用于基于所述反射图像产生图像数据;
控制器,用于:以第一捕获率捕获所述图像数据;基于所捕获的图像数据产生数字图像;基于所述数字图像产生移动数据,所述移动数据指示了所述成像表面和所述光学定位设备之间的相对运动,所述控制器被配置为使所述设备在一段时间的静止之后进入所述低功率模式,并且其中,所述控制器被配置为在所述低功率模式中比在所述完全功率模式中产生具有更少像素的数字图像。
21. 如权利要求20所述的光学定位设备,其中,所述控制器被配置为基于所述成像表面和所述光学定位设备之间的当前相对速度来修改所述第一捕获率。
22. 一种用于控制具有显示屏的电子设备的屏幕指针位置的装置,该装置包括:
光源,用于照亮成像表面以产生反射图像;和
光学运动传感器,用于从所述的反射图像产生多对数字图像,在每一对数字图像内的各个数字图像的产生之间具有对内延时,在每对数字图像的产生之间具有对间延时,其中,所述的对间延时大于所述的对内延时,所述光学运动传感器被配置为基于所述的数字图像产生移动数据,所述的移动数据指示了所述成像表面和所述装置之间的相对运动。
23. 如权利要求22所述的装置,其中,所述光学运动传感器被配置为识别所产生的数字图像,以用来基于所述成像表面和所述装置之间的当前相对速度而产生所述移动数据。
24. 如权利要求23所述的装置,其中,所述光学运动传感器被配置为在当前相对速度大于预定门限值时,基于一对数字图像内的各个数字图像之间的差别来产生所述移动数据。
25. 如权利要求23所述的装置,其中,所述的光学运动传感器被配置为在当前相对速度不大于预定门限值时,基于第一对内的数字图像和第二对内的数字图像之间的差别来产生所述移动数据。
CNB2003101035033A 2003-01-07 2003-11-04 用基于速度的帧率来控制屏幕指针的装置 Expired - Lifetime CN100414485C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/338,257 2003-01-07
US10/338,257 US6995748B2 (en) 2003-01-07 2003-01-07 Apparatus for controlling a screen pointer with a frame rate based on velocity

Publications (2)

Publication Number Publication Date
CN1517943A CN1517943A (zh) 2004-08-04
CN100414485C true CN100414485C (zh) 2008-08-27

Family

ID=32594807

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2003101035033A Expired - Lifetime CN100414485C (zh) 2003-01-07 2003-11-04 用基于速度的帧率来控制屏幕指针的装置

Country Status (6)

Country Link
US (1) US6995748B2 (zh)
JP (1) JP5033304B2 (zh)
CN (1) CN100414485C (zh)
DE (1) DE10349607B4 (zh)
GB (1) GB2397123B (zh)
TW (1) TWI283820B (zh)

Families Citing this family (92)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7749089B1 (en) 1999-02-26 2010-07-06 Creative Kingdoms, Llc Multi-media interactive play system
US7445550B2 (en) 2000-02-22 2008-11-04 Creative Kingdoms, Llc Magical wand and interactive play experience
US6761637B2 (en) 2000-02-22 2004-07-13 Creative Kingdoms, Llc Method of game play using RFID tracking device
US7878905B2 (en) 2000-02-22 2011-02-01 Creative Kingdoms, Llc Multi-layered interactive play experience
US7066781B2 (en) 2000-10-20 2006-06-27 Denise Chapman Weston Children's toy with wireless tag/transponder
US6781570B1 (en) * 2000-11-09 2004-08-24 Logitech Europe S.A. Wireless optical input device
US20030146906A1 (en) * 2002-02-04 2003-08-07 Chung-Chen Lin Tracking and pressure-sensitive digital pen
US20070066396A1 (en) 2002-04-05 2007-03-22 Denise Chapman Weston Retail methods for providing an interactive product to a consumer
US6967566B2 (en) 2002-04-05 2005-11-22 Creative Kingdoms, Llc Live-action interactive adventure game
US7674184B2 (en) 2002-08-01 2010-03-09 Creative Kingdoms, Llc Interactive water attraction and quest game
US9446319B2 (en) 2003-03-25 2016-09-20 Mq Gaming, Llc Interactive gaming toy
TWI244044B (en) * 2003-09-26 2005-11-21 Sunplus Technology Co Ltd Method and device for controlling dynamic image capturing rate of an optical mouse
US7209116B2 (en) 2003-10-08 2007-04-24 Universal Electronics Inc. Control device having integrated mouse and remote control capabilities
US7460109B2 (en) * 2003-10-20 2008-12-02 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. Navigation and fingerprint sensor
EP1531386A1 (en) * 2003-11-11 2005-05-18 STMicroelectronics Limited Optical pointing device
KR100616127B1 (ko) * 2004-01-26 2006-08-25 주식회사 애트랩 광원 제어 방법 및 이를 이용하는 광 포인팅 장치
TWI269140B (en) * 2004-02-03 2006-12-21 Pixart Imaging Inc Light source control module suitable for use in optical index apparatus and method
KR100666698B1 (ko) * 2004-02-04 2007-01-09 주식회사 애트랩 광 포인팅 시스템 및 이 시스템의 전원 및/또는 클럭신호제어방법
US7629961B2 (en) * 2004-03-01 2009-12-08 Microsoft Corporation Dynamically adjusting operation of one or more sensors of a computer input device
US7295183B2 (en) * 2004-03-09 2007-11-13 Em Microelectronic-Marin Sa Extension of battery life in a battery-powered optical pointing device
US7521719B2 (en) * 2004-08-13 2009-04-21 Paul Steven Schranz Light emitting and image sensing device and apparatus
US7220956B2 (en) * 2004-08-13 2007-05-22 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. Optical mouse with reduced power consumption
FI20045300A (fi) 2004-08-17 2006-02-18 Nokia Corp Elektroninen laite ja menetelmä elektronisen laitteen toimintojen ohjaamiseksi sekä ohjelmatuote menetelmän toteuttamiseksi
US7689012B2 (en) * 2004-10-13 2010-03-30 Authentec, Inc. Finger sensor with data throttling and associated methods
US20060086712A1 (en) * 2004-10-25 2006-04-27 Feldmeier David C Safety device for flat irons based on optical motion detection
US7405727B2 (en) * 2004-12-15 2008-07-29 Em Microelectronic-Marin Sa Lift detection mechanism for optical mouse sensor
US7646373B2 (en) * 2004-12-17 2010-01-12 Avago Technologies General Ip (Singapore) Pte. Ltd. Methods and systems for measuring speckle translation with spatial filters
TWI254581B (en) * 2004-12-27 2006-05-01 Sunplus Technology Co Ltd Method and device for detecting image movements
US7515106B2 (en) * 2004-12-29 2009-04-07 Avago Technologies General Ip (Singapore) Pte. Ltd. Non-resonant antennas embedded in wireless peripherals
US7399953B2 (en) * 2005-05-06 2008-07-15 Avago Technologies Ecbu Ip Pte Ltd Light source control in optical pointing device
EP1739522A1 (en) * 2005-06-30 2007-01-03 EM Microelectronic-Marin SA Auto wake-up method from sleep mode of an optical motion sensing device
TWI295027B (en) * 2005-07-01 2008-03-21 Pixart Imaging Inc Method for adjusting operating frequency of an optical input device according to reference frame changes
WO2007017782A2 (en) * 2005-08-11 2007-02-15 Koninklijke Philips Electronics N.V. Method of determining the motion of a pointing device
JP4805633B2 (ja) 2005-08-22 2011-11-02 任天堂株式会社 ゲーム用操作装置
US7942745B2 (en) * 2005-08-22 2011-05-17 Nintendo Co., Ltd. Game operating device
US8313379B2 (en) * 2005-08-22 2012-11-20 Nintendo Co., Ltd. Video game system with wireless modular handheld controller
US7927216B2 (en) 2005-09-15 2011-04-19 Nintendo Co., Ltd. Video game system with wireless modular handheld controller
JP4262726B2 (ja) * 2005-08-24 2009-05-13 任天堂株式会社 ゲームコントローラおよびゲームシステム
US8870655B2 (en) 2005-08-24 2014-10-28 Nintendo Co., Ltd. Wireless game controllers
US8308563B2 (en) * 2005-08-30 2012-11-13 Nintendo Co., Ltd. Game system and storage medium having game program stored thereon
US8157651B2 (en) 2005-09-12 2012-04-17 Nintendo Co., Ltd. Information processing program
JP2007094158A (ja) * 2005-09-29 2007-04-12 Toshiba Matsushita Display Technology Co Ltd 液晶表示装置
US7839387B2 (en) * 2005-11-01 2010-11-23 Em Microelectronic-Marin Sa Method, sensing device and optical pointing device including a sensing device for comparing light intensity between pixels
JP4151982B2 (ja) * 2006-03-10 2008-09-17 任天堂株式会社 動き判別装置および動き判別プログラム
TWI310150B (en) * 2006-06-16 2009-05-21 Darfon Electronics Corp Laser mouse and control method thereof
US20080117439A1 (en) * 2006-11-20 2008-05-22 Yat Kheng Leong Optical structure, optical navigation system and method of estimating motion
US7868281B2 (en) * 2006-11-20 2011-01-11 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. Optical navigation system and method of estimating motion with optical lift detection
US7525082B2 (en) * 2007-07-27 2009-04-28 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. System and method for performing optical navigation on glass-like navigation surfaces
US8194928B2 (en) 2007-12-03 2012-06-05 The Charles Stark Draper Laboratory, Inc. Non-contact passive ranging system
US8169420B2 (en) * 2008-02-05 2012-05-01 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. Reporting optical tracking data based on integrated resolution switching and surface detection
US7905567B2 (en) * 2008-05-16 2011-03-15 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. Closed-loop printing registration systems, devices, components and methods
US8159455B2 (en) * 2008-07-18 2012-04-17 Apple Inc. Methods and apparatus for processing combinations of kinematical inputs
US8866795B1 (en) 2008-07-28 2014-10-21 Cypress Semiconductor Corporation Current sensor output measurement system and method
US9041650B2 (en) 2008-09-18 2015-05-26 Apple Inc. Using measurement of lateral force for a tracking input device
US9639187B2 (en) 2008-09-22 2017-05-02 Apple Inc. Using vibration to determine the motion of an input device
US20100225588A1 (en) * 2009-01-21 2010-09-09 Next Holdings Limited Methods And Systems For Optical Detection Of Gestures
US20100229090A1 (en) * 2009-03-05 2010-09-09 Next Holdings Limited Systems and Methods for Interacting With Touch Displays Using Single-Touch and Multi-Touch Gestures
US20110199387A1 (en) * 2009-11-24 2011-08-18 John David Newton Activating Features on an Imaging Device Based on Manipulations
WO2011066343A2 (en) * 2009-11-24 2011-06-03 Next Holdings Limited Methods and apparatus for gesture recognition mode control
WO2011069151A2 (en) * 2009-12-04 2011-06-09 Next Holdings Limited Sensor methods and systems for position detection
US9094015B2 (en) 2011-01-14 2015-07-28 Infineon Technologies Ag Low-power activation circuit with magnetic motion sensor
US8666701B2 (en) 2011-03-17 2014-03-04 Infineon Technologies Ag Accurate and cost efficient linear hall sensor with digital output
JP2013046259A (ja) * 2011-08-24 2013-03-04 Olympus Imaging Corp 映像機器、制御方法およびプログラム
US9274642B2 (en) 2011-10-20 2016-03-01 Microsoft Technology Licensing, Llc Acceleration-based interaction for multi-pointer indirect input devices
US9658715B2 (en) 2011-10-20 2017-05-23 Microsoft Technology Licensing, Llc Display mapping modes for multi-pointer indirect input devices
US8976110B2 (en) 2011-10-27 2015-03-10 Tobii Technology Ab Power management in an eye-tracking system
ES2620762T3 (es) * 2011-10-27 2017-06-29 Tobii Ab Gestión de potencia en un sistema de rastreo ocular
US9201559B2 (en) * 2011-11-14 2015-12-01 Logitech Europe S.A. Method of operating a multi-zone input device
US9389679B2 (en) 2011-11-30 2016-07-12 Microsoft Technology Licensing, Llc Application programming interface for a multi-pointer indirect touch input device
TW201415304A (zh) * 2012-10-08 2014-04-16 Pixart Imaging Inc 光學導航裝置、以及可用以執行光學導航方法的電腦可讀取媒體
CN103729071B (zh) * 2012-10-16 2017-06-30 原相科技股份有限公司 光学导航装置以及光学导航方法
US8982050B2 (en) 2012-10-19 2015-03-17 Interphase Corporation Motion compensation in an interactive display system
US10063757B2 (en) 2012-11-21 2018-08-28 Infineon Technologies Ag Dynamic conservation of imaging power
TWI501115B (zh) * 2013-02-06 2015-09-21 Pixart Imaging Inc 光學導航系統及其光學導航裝置
JP5813690B2 (ja) * 2013-04-08 2015-11-17 シャープ株式会社 座標位置検出装置及び表示入力装置
CN103699236B (zh) * 2013-12-27 2017-01-18 无锡英斯特微电子有限公司 低功耗光电导航系统的帧率控制方法
US9529459B2 (en) * 2014-04-21 2016-12-27 Pixart Imaging (Penang) Sdn. Bhd. Reduction of silicon die size for a navigational sensor using ultra high frame rate acquisition
US9342158B2 (en) 2014-04-22 2016-05-17 Pixart Imaging (Penang) Sdn. Bhd. Sub-frame accumulation method and apparatus for keeping reporting errors of an optical navigation sensor consistent across all frame rates
US9367148B2 (en) 2014-04-22 2016-06-14 Pixart Imaging (Penang) Sdn. Bhd. Selective frame rate switching
JP6435694B2 (ja) * 2014-08-04 2018-12-12 株式会社リコー 移動情報計測装置、装置及び走行体
US9927884B2 (en) * 2015-11-06 2018-03-27 Pixart Imaging (Penang) Sdn. Bhd. Non transitory computer readable recording medium for executing image processing method, and image sensing device applying the image processing method
US10605920B2 (en) * 2016-01-13 2020-03-31 Ams Sensors Singapore Pte. Ltd. Power savings through refresh control for distance sensing devices
TW201816557A (zh) * 2016-10-26 2018-05-01 原相科技股份有限公司 可施行光學移動品質判斷方法的電腦可讀取記錄媒體以及使用此光學移動品質判斷方法的光學移動偵測裝置
CN108021244A (zh) * 2016-11-03 2018-05-11 原相科技股份有限公司 一种光学移动品质判断方法以及光学移动品质判断系统
US10042434B2 (en) * 2016-12-19 2018-08-07 Pixart Imaging (Penang) Sdn. Bhd. LED current ramping method for optical mouse
US10579166B2 (en) * 2017-04-05 2020-03-03 Board Of Supervisors Of Louisiana State University And Agricultural And Mechanical College Pointer acceleration system modeling
US10331244B2 (en) * 2017-06-23 2019-06-25 Pixart Imaging Inc. Navagation device with fast frame rate upshift and operating method thereof
US20190063950A1 (en) * 2017-08-28 2019-02-28 Microsoft Technology Licensing, Llc Techniques for reducing power consumption in magnetic tracking system
CN107874770B (zh) * 2017-11-28 2021-06-22 上海联影医疗科技股份有限公司 透视设备的帧率调节方法、装置及x射线透视设备
JPWO2020189720A1 (zh) * 2019-03-20 2020-09-24
US11112884B1 (en) * 2020-10-20 2021-09-07 Pixart Imaging Inc. Optical navigation scheme capable of saving more power based on variable frame rate as well as outputting enough displacement/position data to achieve precise motion tracking
TWI792758B (zh) * 2020-12-14 2023-02-11 瑞士商艾姆微體電子 馬林公司 用於比較複數個儲存元件的方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6281882B1 (en) * 1995-10-06 2001-08-28 Agilent Technologies, Inc. Proximity detector for a seeing eye mouse

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4390873A (en) * 1981-05-18 1983-06-28 Kirsch Steven T Electronic mouse
US4631400A (en) * 1984-01-20 1986-12-23 California Institute Of Technology Correlating optical motion detector
US4924506A (en) * 1986-07-22 1990-05-08 Schlumberger Systems & Services, Inc. Method for directly measuring area and volume using binocular stereo vision
JPS63266961A (ja) * 1987-04-23 1988-11-04 Alps Electric Co Ltd イメ−ジスキヤナ
JPH05241690A (ja) * 1992-02-26 1993-09-21 Nisshin Koki Kk データ入力装置
US5428723A (en) * 1992-09-09 1995-06-27 International Business Machines Corporation Method and apparatus for capturing the motion of an object in motion video
US5703356A (en) * 1992-10-05 1997-12-30 Logitech, Inc. Pointing device utilizing a photodetector array
WO1995014286A1 (en) * 1993-11-17 1995-05-26 Microsoft Corporation Wireless pen computer input system
GB9401488D0 (en) * 1994-01-26 1994-03-23 British Telecomm Optical communications
US5578813A (en) * 1995-03-02 1996-11-26 Allen; Ross R. Freehand image scanning device which compensates for non-linear movement
JP2728858B2 (ja) * 1995-04-17 1998-03-18 山一電機株式会社 Icソケットとic間の接触媒介基板
US5710574A (en) * 1995-11-14 1998-01-20 International Business Machines Corporation Method and system for positioning a graphical pointer within a widget of a data processing system graphical user interface
US5982518A (en) * 1996-03-27 1999-11-09 Ciena Corporation Optical add-drop multiplexers compatible with very dense WDM optical communication systems
TW472206B (en) * 1998-03-30 2002-01-11 Agilent Technologies Inc Seeing eye mouse for a computer system
US6151015A (en) 1998-04-27 2000-11-21 Agilent Technologies Pen like computer pointing device
US5994710A (en) * 1998-04-30 1999-11-30 Hewlett-Packard Company Scanning mouse for a computer system
US6057540A (en) 1998-04-30 2000-05-02 Hewlett-Packard Co Mouseless optical and position translation type screen pointer control for a computer system
JPH11338635A (ja) * 1998-05-21 1999-12-10 Fujitsu Takamisawa Component Ltd マウス装置
JP2000222125A (ja) * 1999-01-29 2000-08-11 Sharp Corp 通信装置
US6683598B1 (en) * 1999-09-01 2004-01-27 Microsoft Corporation Mouse optical sampling scheme
US6455840B1 (en) * 1999-10-28 2002-09-24 Hewlett-Packard Company Predictive and pulsed illumination of a surface in a micro-texture navigation technique
US6552713B1 (en) * 1999-12-16 2003-04-22 Hewlett-Packard Company Optical pointing device
US6781570B1 (en) * 2000-11-09 2004-08-24 Logitech Europe S.A. Wireless optical input device
US6603111B2 (en) * 2001-04-30 2003-08-05 Agilent Technologies, Inc. Image filters and source of illumination for optical navigation upon arbitrary surfaces are selected according to analysis of correlation during navigation
US6661410B2 (en) * 2001-09-07 2003-12-09 Microsoft Corporation Capacitive sensing and data input device power management
US6657184B2 (en) * 2001-10-23 2003-12-02 Agilent Technologies, Inc. Optical navigation upon grainy surfaces using multiple navigation sensors
JP2003177860A (ja) * 2001-12-11 2003-06-27 Nec Soft Ltd かな文字入力方式および方法
US6974947B2 (en) * 2002-04-08 2005-12-13 Agilent Technologies, Inc. Apparatus and method for sensing rotation based on multiple sets of movement data
US6954867B2 (en) * 2002-07-26 2005-10-11 Microsoft Corporation Capacitive sensing employing a repeatable offset charge
US7071922B2 (en) * 2002-11-15 2006-07-04 Edison Opto Corp. Optical mouse with rolling ball

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6281882B1 (en) * 1995-10-06 2001-08-28 Agilent Technologies, Inc. Proximity detector for a seeing eye mouse

Also Published As

Publication number Publication date
DE10349607A1 (de) 2004-07-22
GB2397123A (en) 2004-07-14
JP5033304B2 (ja) 2012-09-26
GB2397123B (en) 2005-03-09
GB0326146D0 (en) 2003-12-17
TWI283820B (en) 2007-07-11
DE10349607B4 (de) 2011-09-22
JP2004213674A (ja) 2004-07-29
US20040130532A1 (en) 2004-07-08
TW200412529A (en) 2004-07-16
CN1517943A (zh) 2004-08-04
US6995748B2 (en) 2006-02-07

Similar Documents

Publication Publication Date Title
CN100414485C (zh) 用基于速度的帧率来控制屏幕指针的装置
CN100557559C (zh) 基于表面质量控制光学指取设备的光源
CN1928801B (zh) 利用激光散斑的位置检测系统
CN100382557C (zh) 在具有微细结构的一个表面上曝光和采样的方法
CN102622108B (zh) 一种交互式投影系统及其实现方法
US8212794B2 (en) Optical finger navigation utilizing quantized movement information
JP5508440B2 (ja) 光ベースのタッチスクリーン
US7126585B2 (en) One chip USB optical mouse sensor solution
CN100557555C (zh) 具有条形码阅读功能的光学鼠标
US4591841A (en) Long range optical pointing for video screens
CN101140493A (zh) 用于光学指点设备的可编程分辨率
CN107238727B (zh) 基于动态视觉传感器芯片的光电式转速传感器及探测方法
KR20150030747A (ko) 멀티터치 이벤트를 검출하기 위한 광터치-감지 장치의 저전력 동작
CN100593150C (zh) 对微粒污染具有低敏感性的屏幕指针位置控制装置及方法
CN101799734A (zh) 电容式触摸屏按键检测方法
KR20050007577A (ko) 입력 디바이스의 움직임을 측정하는 방법
JPH10222285A (ja) 画像抽出装置
CN105612482A (zh) 手势感测装置的控制系统和控制手势感测装置的方法
CN102929440A (zh) 基于算法选择利用速度进行光学导航
TW201319895A (zh) 位移偵測裝置及其操作方法
JP2011138503A (ja) 物体検出装置
CN101216726A (zh) 光学指示装置省电方法
CN103309517A (zh) 光学式输入装置及其输入检测方法
JP3862113B2 (ja) ディジタイザ装置
Ko A mutual-capacitance 3-D gesture sensing system based on 2-D orthogonal encoding and an un-folding coordinate interpolation schemes

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: ANHUA HIGH SCIENCE ECBU IP (SINGAPORE)PRIVATE CO.

Free format text: FORMER OWNER: AVAGO TECHNOLOGIES GENERAL IP

Effective date: 20070629

Owner name: AVAGO TECHNOLOGIES GENERAL IP

Free format text: FORMER OWNER: ANJELEN SCI. + TECH. INC.

Effective date: 20070629

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20070629

Address after: Singapore Singapore

Applicant after: ANHUA HIGH TECHNOLOGY ECBUIP (SINGAPORE) PRIVATE Ltd.

Address before: Singapore Singapore

Applicant before: Avago Technologies General IP (Singapore) Pte. Ltd.

Effective date of registration: 20070629

Address after: Singapore Singapore

Applicant after: Avago Technologies General IP (Singapore) Pte. Ltd.

Address before: California, USA

Applicant before: AGILENT TECHNOLOGIES, Inc.

C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: YILONG ELECTRONIC CO., LTD.

Free format text: FORMER OWNER: AVAGO TECHNOLOGIES ECBU IP (SINGAPORE) PTE. LTD.

Effective date: 20120419

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; TO: TAIWAN, CHINA

TR01 Transfer of patent right

Effective date of registration: 20120419

Address after: Hsinchu City, Taiwan, China

Patentee after: ELAN MICROELECTRONICS CORP.

Address before: Singapore, Singapore

Patentee before: ANHUA HIGH TECHNOLOGY ECBUIP (SINGAPORE) PRIVATE Ltd.

CX01 Expiry of patent term

Granted publication date: 20080827

CX01 Expiry of patent term