掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本发明涉及鼠标领域,特别涉及一种提高鼠标传感器DPI的方法。

背景技术

鼠标的DPI是指鼠标每移动一英寸指针在屏幕上移动的像素点数,其表征鼠标的定位精度。比如400DPI的鼠标,它在移动一英寸的时候,屏幕上的指针可以移动400个像素点。

当需要鼠标在屏幕上移动一段固定的距离时,高DPI的鼠标所移动的物理距离会比低DPI鼠标要短,前者可以对更小的操作在最快的时间里作出反映。例如,在第一人称类射击游戏(简称FPS游戏)里,当需要突然急转身时,800DPI的鼠标就会比400DPI的鼠标少用去一倍的物理位移,从而更加容易抓住第一时间击毙敌人的机会。或许有人会说,对于低DPI的鼠标来说,将鼠标加速开大一些即可解决上述问题。但是,这会降低鼠标的定位精度。如果鼠标移动的物理点对应着屏幕上的逻辑点,原本一个物理点与一个逻辑点相对应,在开启加速的影响下,指针为了跟上鼠标的移动速度,就会将一部分逻辑点忽略掉。于是就变成了一个物理点可能要对应多个逻辑点,精度自然就降低了。而高DPI的鼠标就不存在这样的问题。高DPI的鼠标在瞬间加速的同时一样可以提供近乎完美的精度,而低DPI鼠标是无论如何做不到这一点的。故高DPI的鼠标能够给有要求的鼠标使用者带来更好的体验效果。

而鼠标的DPI也并不是一成不变的,它不会一直保持着高的DPI指标。当鼠标的移动速度较缓慢时,此时DPI的值就会变的很低;当移动速度加快时,DPI值也会随之增高。也就是说DPI和鼠标的移动速度成正比。这一切都需要依靠鼠标中的光学传感器对移动速度作出的准确判断。

虽说现有技术中的鼠标的DPI值能够达到4000至6000,但随着科技的发展,各行各业对鼠标的DPI提出了更高的要求。针对这一问题,有必要开发一种能够有效提高鼠标DPI的方法。

发明内容

本发明所要解决的技术问题是克服现有技术的不足,提供一种步骤简单、效果好的提高鼠标传感器DPI的方法。

本发明所采用的技术方案是:本发明方法包括以下步骤:

(1)设置一个大于1的且带小数部分的倍乘值;

(2)在鼠标移动的过程中,在当前时间点利用步骤(1)设置的倍乘值与鼠标在该时间点的坐标值相乘,得到含有整数部分和小数部分的新坐标值,将新坐标值中的整数部分发送至统计器,而小数部分保留下来;

(3)在下一设定的时间点利用步骤(1)设置的倍乘值与鼠标在该时间点的坐标值相乘,得到含有整数部分和小数部分的新坐标值,并将整数部分发送至统计器进行累加,小数部分保留下来并与上一设定的时间点保留下来的小数部分累加;

(4)重复步骤(3),当小数部分累加后出现整数部分时,将该整数部分发送至统计器,小数部分继续保留下来;

(5)直至鼠标停止移动,将统计器中累加的整数部分作为实际坐标值输出,得到鼠标光学传感器的DPI提高后的坐标输出。

所述步骤(1)中,设置的倍乘值的范围是1.2~2.8。

本发明的有益效果是:本发明通过设置一个大小限定且带有小数部分的倍乘值,在设定的时间点通过将坐标值与倍乘值进行乘积,再将得到的结果的整数部分进行累加,而小数部分也进行累加,当小数部分累加后出现整数部分时,立即将整数部分添加到累加器中去,而小数部分保留下来继续与下一时间点得到的倍乘后的坐标值中的小数部分相累加,直至鼠标停止移动,将统计器累加后得到的整数坐标值作为实际坐标输出,在这里,将倍乘后的小数部分进行累加,得到的整数部分也累加到统计器去,从而提高了统计器的最终值,实现鼠标传感器DPI的提高。故本发明步骤简单,且DPI提升效果好。

具体实施方式

本发明方法步骤如下:

(1)设置一个大于1的且带小数部分的倍乘值;

(2)在鼠标移动的过程中,在当前时间点利用步骤(1)设置的倍乘值与鼠标在该时间点的坐标值相乘,得到含有整数部分和小数部分的新坐标值,将新坐标值中的整数部分发送至统计器,而小数部分保留下来;

(3)在下一设定的时间点利用步骤(1)设置的倍乘值与鼠标在该时间点的坐标值相乘,得到含有整数部分和小数部分的新坐标值,并将整数部分发送至统计器进行累加,小数部分保留下来并与上一设定的时间点保留下来的小数部分累加;

(4)重复步骤(3),当小数部分累加后出现整数部分时,将该整数部分发送至统计器,小数部分继续保留下来;

(5)直至鼠标停止移动,将统计器中累加的整数部分作为实际坐标值输出,得到鼠标光学传感器的DPI提高后的坐标输出。

所述步骤(1)中,设置的倍乘值的范围是1.2-2.8,经过试验,倍乘数值设置在在该范围之间较为合适,其可根据不同的鼠标光学传感器(sensor)使用效果要求而设置不同的倍乘值。

例如,如下表所示,其示出了本发明的方法的倍乘过程。

其中表中第一列为设定的时间点(在本实施例中以1ms作为时间间隔),倍乘值取值为1.2,在16ms的时间里,鼠标的光学传感器的实际输出为56,而经过倍乘后的累计值为67.2。再经过本发明方法后,实际累计输出为67,与倍乘的实际数值非常接近。

针对现有技术中的鼠标,如原来的DPI值为5000,倍乘值取为1.2,即可获得6000的DPI值。又如,将倍乘值取值为1.6,则最后的DPI提升为8000。故本发明能够有效提高鼠标传感器的DPI值。

相关技术
  • 一种提高鼠标传感器DPI的方法
  • 一种鼠标DPI自动调整方法及速度自适应鼠标
技术分类

06120112503200