指针装置及轨迹平滑方法.pdf

上传人:v**** 文档编号:6234515 上传时间:2019-05-23 格式:PDF 页数:19 大小:538.80KB
返回 下载 相关 举报
摘要
申请专利号:

CN200410003856.0

申请日:

2004.02.06

公开号:

CN1652143A

公开日:

2005.08.10

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效|||公开

IPC分类号:

G06K11/18

主分类号:

G06K11/18

申请人:

原相科技股份有限公司;

发明人:

林俊煌; 蓝正丰

地址:

台湾省新竹科学园区

优先权:

专利代理机构:

北京市柳沈律师事务所

代理人:

郭定辉;黄小临

PDF下载: PDF下载
内容摘要

一种指针装置,用以执行轨迹平滑功能,包括:轨迹处理电路,接收数字化的位移量,用以执行累加程序以产生位移量累加值;其中,当所述位移量累加值满足预设条件时,则输出所述位移量累加值至处理装置,用以平滑移动显示装置上的指针,并执行重置程序以重置所述位移量累加值。

权利要求书

1: 一种指针装置,用以执行轨迹平滑功能,包括: 轨迹处理电路,接收数字化的位移量,用以执行累加程序以产生位移量 累加值; 其中,当所述位移量累加值满足预设条件时,则输出所述位移量累加值 至处理装置,用以平滑移动显示装置上的指针,并执行重置程序以重置所述 位移量累加值。
2: 如权利要求1所述的指针装置,其中所述预设条件为所述位移量累 加值位于坐标空间中的位置范围内,其中所述坐标空间至少具有二维向量。
3: 如权利要求1所述的指针装置,其中所述数字化的位移量具有多个 方向位移量,至少包括第一方向位移量及第二方向位移量,所述位移量累加 值具有多个方向累加值,至少包括第一方向累加值及第二方向累加值,且所 述累加程序为累加所述第一方向位移量至所述第一方向累加值,及累加所述 第二方向位移量至所述第二方向累加值。
4: 如权利要求3所述的指针装置,其中所述预设条件为所述第一方向 累加值不等于第一默认值,且所述第二方向累加值不等于第二默认值。
5: 如权利要求3所述的指针装置,其中,所述预设条件为所述第一方 向累加值不等于第一默认值、所述第二方向累加值不等于第二默认值、且所 述第一方向累加值大于第三默认值或者所述第二方向累加值大于第四默认 值,其中,当所述第一方向累加值大于第五默认值或所述第二方向累加值大 于第六默认值时,则输出所述位移量累加值至处理装置,用以平滑移动显示 装置上的指针,并执行重置程序以重置所述位移量累加值。
6: 一种轨迹平滑方法,适用于指针装置,包括下列步骤: 提供轨迹处理电路,接收数字化的位移量,执行累加程序以产生位移量 累加值; 判断所述位移量累加值是否满足预设条件;以及 若满足所述预设条件,则输出所述位移量累加值至处理装置,用以平滑 移动显示装置上的指针,并执行重置程序以重置所述位移量累加值。
7: 如权利要求6所述的轨迹平滑方法,其中所述预设条件为所述位移 量累加值位于坐标空间中的位置范围内,其中所述坐标空间至少具有二维向 量。
8: 如权利要求6所述的轨迹平滑方法,其中所述数字化的位移量具有 多个方向位移量,至少包括第一方向位移量及第二方向位移量,所述位移量 累加值具有多个方向累加值,至少包括第一方向累加值及第二方向累加值, 且所述累加程序为累加所述第一方向位移量至所述第一方向累加值,及累加 所述第二方向位移量至所述第二方向累加值。
9: 如权利要求8所述的轨迹平滑方法,其中所述预设条件为所述第一 方向累加值不等于第一默认值,且所述第二方向累加值不等于第二默认值。
10:   如权利要求8所述的轨迹平滑方法,其中所述预设条件为所述第 一方向累加值不等于第一默认值、所述第二方向累加值不等于第二默认值、 且所述第一方向累加值大于第三默认值或者所述第二方向累加值大于第四 默认值,其中在判断所述位移量累加值是否满足预设条件的步骤前,所述方 法另包括下列步骤: 判断所述第一方向累加值是否大于第五默认值或所述第二方向累加值 是否大于第六默认值;以及 若任一条件成立,则输出所述位移量累加值至处理装置,用以平滑移动 显示装置上的指针,并执行重置程序以重置所述位移量累加值。

说明书


指针装置及轨迹平滑方法

    【技术领域】

    本发明涉及一种指针装置及轨迹平滑方法,特别是涉及一种具有轨迹平滑功能的指针装置及适用于指针装置的轨迹平滑方法。

    背景技术

    在各种计算机外设设备中,鼠标是使用者最常使用的计算机外设设备之一,主要用来当成一种形式的计算机输入装置,特别适用于视觉图像上的应用,因此目前鼠标已经成为不可缺少的输入工具。目前较常见的鼠标分为滚轮鼠标和光学鼠标两种。滚轮鼠标使用滚轮的机械结构再搭配一个微控制器芯片来处理位移信号。光学鼠标利用具有光学导航功能的CMOS图像传感器来取代滚轮的机械结构,搭配一个微控制器芯片来处理位移信号。当鼠标移动时,其每单位时间的位移量会依序输出至计算机,可是由于鼠标的位移量是经过滚轮鼠标的机械结构或者是光学鼠标的影像传感器量化的结果,而非实际的连续轨迹,因此,即使鼠标移动的轨迹都没有垂直的线段,在经过量化的过程中有可能使得垂直线段出现,其原因为角度过小无法检测,二维坐标的两个方向量化时有误差等等。

    图1为传统鼠标移动时的轨迹图。传统鼠标将所感测的位移量输入值,直接当成输出值,依序输出至计算机。如图1所示,I为起始点,且每一个位移量输入值为相对于前一位置的位移量,依序为输入值P11(1,0)、输入值P12(0,2)、输入值P13(2,0)、输入值P14(1,0)、输入值P15(0,3)、输入值P16(5,0)及输入值P17(0,5)。当这些输入值被直接当成输出值,并依序输出至计算机屏幕上时,屏幕上显示的轨迹便如图1所示,为锯齿状且具有多处直角转折的线条,此并非令人满意的输出结果。

    【发明内容】

    有鉴于此,本发明的目的就在于提供一种指针装置,用以执行轨迹平滑功能,包括:轨迹处理电路,接收数字化的位移量,用以执行累加程序以产生位移量累加值;其中,当所述位移量累加值满足预设条件时,则输出所述位移量累加值至处理装置,用以平滑移动显示装置上的指针,并执行重置程序以重置所述位移量累加值。

    本发明更提供一种轨迹平滑方法,适用于指针装置,包括下列步骤:提供轨迹处理电路,接收数字化的位移量,执行累加程序以产生位移量累加值;判断所述位移量累加值是否满足预设条件;以及若满足所述预设条件,则输出所述位移量累加值至处理装置,用以平滑移动显示装置上地指针,并执行重置程序以重置所述位移量累加值。

    【附图说明】

    为使本发明的上述目的、特征和优点能更明显易懂,特举数个优选实施例,并配合附图,作详细说明如下:

    图1为传统鼠标移动时的轨迹图;

    图2表示本发明的鼠标及轨迹处理电路图;

    图3为本发明的轨迹平滑方法的流程图;

    图4表示本发明第一实施例的鼠标移动时可输出的位移量累加值的区域;

    图5为本发明第一实施例的鼠标移动时判断位移量累加值是否可输出的流程图;

    图6表示本发明第一实施例的鼠标根据图5的流程所产生的数值;

    图7为本发明第一实施例的鼠标移动时的轨迹图;

    图8表示本发明第二实施例的鼠标移动时可输出的位移量累加值的区域;

    图9为本发明第二实施例的鼠标移动时判断位移量累加值是否可输出的流程;

    图10表示本发明第二实施例的鼠标根据图9的流程所产生的数值;

    图11为本发明第二实施例的鼠标移动时的轨迹图。

    【具体实施方式】

    图2表示本发明之鼠标21及轨迹处理电路22。如图2所示,鼠标21具有轨迹处理电路22,用以执行轨迹平滑功能。图3为本发明之轨迹平滑方法的流程图。如图3所示,此流程由步骤S1开始,在步骤S1中,当鼠标21移动时会产生鼠标21的数字化的位移量,而后,轨迹处理电路22接收所述数字化的位移量。在步骤S2中,轨迹处理电路22执行累加程序以产生位移量累加值。接着,在判断式C中,轨迹处理电路22判断所述位移量累加值是否满足预设条件,若是,则继续下一个步骤,否则回到步骤S1并且等待鼠标21再次移动。在步骤S3中,轨迹处理电路22输出所述位移量累加值至计算机,使得计算机屏幕上的指针能更平滑地移动。最后,轨迹处理电路22执行重置程序以重置所述位移量累加值,并且等待鼠标21再次移动。

    第一实施例

    本发明第一实施例的鼠标21移动时,会产生相对于前一位置的位移量,经由数字化后,为所述鼠标21的原始输入值。所述鼠标21具有轨迹处理电路22,且所述轨迹处理电路22更具有缓存单元(未图示出)及处理单元(未图标出),可将所述位移量逐次累加至累加值,并将结果记录于所述缓存单元,而后所述处理单元逐次判断目前累加值是否可输出。

    图4表示本发明第一实施例的鼠标21移动时可输出的位移量累加值的区域。其中2A为禁止输出区,2B为允许输出区。换言之,当目前累加值的坐标属于图上的小点时,此累加值禁止输出(或暂时不输出),当目前累加值的坐标属于图上的大点时,此累加值可以被输出。

    图5为本发明第一实施例的鼠标21移动时判断位移量累加值是否可输出的流程。所述处理单元经由此流程可以判断目前累加值是否可输出,其判断结果与图4所显示的区域2A、2B一致。首先,鼠标21移动时,会产生相对于前一位置的位移量,经由数字化后,为所述鼠标21的原始输入值(X,Y)(步骤S1)。接着,将所述位移量累加至累加值(X_acu,Y_acu),亦即执行X_acu=X+X_acu及Y_acu=Y+Y_acu,并将执行结果记录于所述缓存单元(步骤S2)。然后所述处理单元判断目前累加值(X_acu,Y_acu)是否可以输出,其判断式(C1)如图上所示:若X_acu≠0且Y_acu≠0成立,将目前累加值(X_acu,Y_acu)输出(步骤S3),且将目前累加值(X_acu,Y_acu)重置,使得(X_acu,Y_acu)=(0,0)(步骤S4),并等待鼠标21下一次移动,若不成立,则回到第一个步骤(步骤S1)。

    图6表示本发明第一实施例之鼠标21根据图5的流程所产生的数值。其中每一行表示一个运算过程,若以图1的输入值为本实施例的输入值,亦即,如图1所示,I为起始点,且每一个位移量输入值为相对于前一位置的位移量,依序为输入值P11(1,0)、输入值P12(0,2)、输入值P13(2,0)、输入值P14(1,0)、输入值P15(0,3)、输入值P16(5,0)及输入值P17(0,5)。如图6所示,当目前累加值为(1,2)、(3,3)及(5,5)时,满足图5的判断式,故可以被输出。回到图4亦可以发现(1,2)、(3,3)及(5,5)均属于图上的大点,故可以被输出,此与经由图5的判断式所得的结果相一致。

    图7为本发明第一实施例的鼠标21移动的之轨迹图。如图7所示,最后由鼠标21依序输出至计算机的位移量为输出值P51(1,2)、输出值P52(3,3)及输出值P53(5,5),因此屏幕上所得轨迹为由I点依序连至P51、P52及P53所形成的线条(图上的实线),与未经过处理之线条(图上的虚线)相比,直角转折较少而显得更为平滑。

    第二实施例

    本发明第二实施例的鼠标21移动时,会产生相对于前一位置的位移量,经由数字化后,为所述鼠标21的原始输入值。所述鼠标21具有轨迹处理电路22,且所述轨迹处理电路22更具有缓存单元(未图示出)及处理单元(未图标出),可将所述位移量逐次累加至累加值,并将结果记录于所述缓存单元,而后所述处理单元逐次判断目前累加值是否可输出。

    图8表示本发明第二实施例的鼠标21移动时可输出的位移量累加值的区域。其中6A为禁止输出区,6B为允许输出区。换言之,当目前累加值的坐标属于图上的小点时,此累加值禁止输出(或暂时不输出),当目前累加值的坐标属于图上的大点时,此累加值可以被输出。

    图9为本发明第二实施例的鼠标21移动时判断位移量累加值是否可输出的流程。所述处理单元经由此流程可以判断目前累加值是否可输出,其判断结果与图8所显示的区域6A、6B一致。首先,鼠标21移动时,会产生相对于前一位置的位移量,经由数字化后,为所述鼠标21的原始输入值(X,Y)(步骤S1)。接着,将所述位移量累加至累加值(X_acu,Y_acu),亦即执行X_acu=X+X_acu及Y_acu=Y+Y_acu,并将执行结果记录在所述缓存单元(步骤S2)。然后所述处理单元判断目前累加值(X_acu,Y_acu)是否可以输出。其判断式有二,在第一个判断式(C2)中,若X_acu>4或Y_acu>4成立,将目前累加值(X_acu,Y_acu)输出(步骤S3),且将目前累加值(X_acu,Y_acu)重置,使得(X_acu,Y_acu)=(0,0)(步骤S4),并等待鼠标21下一次移动,若不成立,则执行下一个判断式。在第二个判断式(C3)中,若X_acu≠0且Y_acu≠0且(X_acu>2或Y_acu>2)成立,将目前累加值(X_acu,Y_acu)输出(步骤S3),且将目前累加值(X_acu,Y_acu)重置,使得(X_acu,Y_acu)=(0,0)(步骤S4),并等待鼠标21下一次移动,若不成立,则回到第一个步骤(步骤S1)。

    图10表示本发明第二实施例的鼠标21根据图9的流程所产生的数值。其中每一行表示一个运算过程,若以图1的输入值为本实施例的输入值,亦即,如图1所示,I为起始点,且每一个位移量输入值为相对于前一位置的位移量,依序为输入值P11(1,0)、输入值P12(0,2)、输入值P13(2,0)、输入值P14(1,0)、输入值P15(0,3)、输入值P16(5,0)及输入值P17(0,5)。如图10所示,当目前累加值为(3,2)、(1,3)、(5,0)及(0,5)时,满足图9的判断式,故可以被输出。回到图8亦可以发现(3,2)、(1,3)、(5,0)及(0,5)均属于图上的大点,故可以被输出,此与经由图9的判断式所得的结果相一致。

    图11为本发明第二实施例的鼠标21移动时的轨迹图。如图11所示,最后由鼠标21依序输出至计算机的位移量为输出值P91(3,2)、输出值P92(1,3)、输出值P93(5,0)及输出值P94(0,5),因此屏幕上所得轨迹为由I点依序连至P91、P92、P93及P94所形成的线条(图上的实线),与未经过处理的线条(图上的虚线)相比,直角转折较少而显得更为平滑。

    此处需特别说明,除了以上二个实施例所使用的判断式(见图5及第图9)之外,本发明的鼠标21亦可使用其它的判断式,以产生不同的输出值,使得所形成的线条更为平滑。

    本发明虽以优选实施例揭露如上,然其并非用以限定本发明的范围,任何本领域的技术人员,在不脱离本发明的精神和范围内,当可做些许的更动与润饰,因此本发明的保护范围当视后附的权利要求范围所界定者为准。

指针装置及轨迹平滑方法.pdf_第1页
第1页 / 共19页
指针装置及轨迹平滑方法.pdf_第2页
第2页 / 共19页
指针装置及轨迹平滑方法.pdf_第3页
第3页 / 共19页
点击查看更多>>
资源描述

《指针装置及轨迹平滑方法.pdf》由会员分享,可在线阅读,更多相关《指针装置及轨迹平滑方法.pdf(19页珍藏版)》请在专利查询网上搜索。

一种指针装置,用以执行轨迹平滑功能,包括:轨迹处理电路,接收数字化的位移量,用以执行累加程序以产生位移量累加值;其中,当所述位移量累加值满足预设条件时,则输出所述位移量累加值至处理装置,用以平滑移动显示装置上的指针,并执行重置程序以重置所述位移量累加值。。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1