什么叫鼠标的采样速率,有何作用?
鼠标的技术指标
作者: mf1234 出自:
目前市场上最成熟的鼠标产品仍可分为光机式滚球鼠标和光学鼠标两大类,而以后的发展趋势必然是光学鼠标一统天下以及无线鼠标逐步成为主流(在此之前它要克服延迟这一障碍)。
光学机械式鼠标的基本原理是由鼠标底部的橡胶滚球带动2根成90度排列的定位轴,而定位轴的两段连接着圆形的光学编码器。光学机械式鼠标的编码器由一片有很多狭缝的圆盘,以及其两侧的光电管和发光二极管组成。 当鼠标在桌面上移动时,橡胶滚球会带动光学编码器上的圆盘转动,光电管就会收到断续的信号,微处理器即可由此信号及其相位差算出鼠标移动的距离及方向。现在大家平时所说的“机械式”鼠标,其实...全部
鼠标的技术指标
作者: mf1234 出自:
目前市场上最成熟的鼠标产品仍可分为光机式滚球鼠标和光学鼠标两大类,而以后的发展趋势必然是光学鼠标一统天下以及无线鼠标逐步成为主流(在此之前它要克服延迟这一障碍)。
光学机械式鼠标的基本原理是由鼠标底部的橡胶滚球带动2根成90度排列的定位轴,而定位轴的两段连接着圆形的光学编码器。光学机械式鼠标的编码器由一片有很多狭缝的圆盘,以及其两侧的光电管和发光二极管组成。
当鼠标在桌面上移动时,橡胶滚球会带动光学编码器上的圆盘转动,光电管就会收到断续的信号,微处理器即可由此信号及其相位差算出鼠标移动的距离及方向。现在大家平时所说的“机械式”鼠标,其实指的就是光学机械式鼠标。
光学机械鼠标虽然经历了长时间的发展和改进,但仍然无法突破它自身的众多先天缺陷。由于光学机械式鼠标采用机械传动部件来进行定位,所以其机械部件容易磨损和损坏,同时其有限的定位精度也难以改进。同时,用户需要经常对鼠标内部进行清理,以清除由橡胶滚球带入鼠标内部的污垢,并且这样的清洁也往往会影响鼠标的精度,造成性能的下降。
而光学定位鼠标的工作原理是什么呢?翻过任何一只光学鼠标,您都可以看到一个小凹坑,里面有一个小棱镜和一个透镜。工作时,从棱镜中会发出一束很强的红色光线照射到桌面上,然后通过桌面不同颜色或凹凸点的运动和反射,来判断鼠标的运动。
它的工作原理非常象人的眼睛。与机械鼠标相比,光学产品具有许多优点,包括:
。 无比精确的移动和定位;
。 更耐用的非机械零件;
。 无需清理,性能表现更为一贯;
。 可在许多不同表面上使用。
当前,除日常应用和专业应用之外更重要的,是游戏,尤其是FPS、RTS等竞技类游戏对鼠标这类输入设备提出了苛刻的要求,也促进了它近几年来的迅速进步。在这类胜负往往取决于一瞬的对抗中,因此鼠标的性能──快速反应、准确定位极为重要。
那么,是什么决定了鼠标的性能呢?这涉及到多个参数,其中机械鼠标的主要技术参数为CPI,而光学鼠标则在此基础上还包括刷新率、CMOS、像素处理能力等等。
CPI每英?疾饬看问?鼠标利用CPI(每英?疾饬看问珻ount per Inch)这个指标来标识其分辨率(即定位精度),在以往这一指标被表示为DPI(每英?嫉闶珼ots per Inch),相对而言CPI的表达更为准确。
机械是鼠标的分辨率多为300CPI,此时我们不得不提到Karna这个名字,相对于产品而言,这个名字也许有些默默无闻吧,但Razer Boomslang则几乎是一个神话──不仅是因Quaker之王Fatal1ty使它扬名、更是因为它所达到的极高的CPI!BS的外形极为夸张,包括1000和2000两个系列, 分别达到了极高的1000CPI和2000CPI(最近又发布了BS2100,不用说也知道它的含义了吧?),是滚球鼠标的最高点,而它的价格也同样夸张,尽管现在BS已不再神秘、并渐渐地退出玩家的视线,但保有一只Boomslang仍然是很多玩家的一个梦想。
而光学鼠标的主流IE3。0的分辨率是400CPI,即每移动一英?伎煞蠢?00个不同的坐标,也即定位的最小距离是1/400英?迹ㄔ?。0635毫米)。由分辨率的含义可知:
。 分辨率越高则在一定的距离内可获得越多的定位点,鼠标将更能精确地捕捉到玩家的微小移动,尤其有利于定位的精准;
。
反之,通过驱动设置中的速度一项加以调节,CPI越高则鼠标在相同移动距离的情况下,鼠标指针移动距离会越远,有利于进行快速控制,在此也能发现驱动所发挥的巨大作用。
在CPI这一指标上,微软产品落后于罗技的800CPI,在桌面2D应用的细微之处我们可以感到这种不足,此时可通过调节驱动设置中的速度项加以改善,但此时会使鼠标指针的移动速度变慢。
刷新率、采样率、扫描频率
或者叫采样率、扫描频率、帧速率等,它反映鼠标光学系统的采样率:光电传感器发出光线照射工作表面,并以一定的频率捕捉工作表面的快照,交由数字信号处理器(DSP)分析和比较这些快照的差异,最终做出鼠标移动方向的判断。
很显然,刷新率决定了图像的连贯性,其越高则在一定的时隙内获得的信息将越充分、图像越连贯,帧之间的对比也更有效和准确,从而鼠标的反应将更加快捷、准确和稳健(不易受到干扰)。
众所周知,第一代光学鼠标尽管开创了一个新局面,但却没能为FPS玩家接受,这是因为当它在快速移动时会出现定位失灵、天旋地转的现象,而这一瞬间的失灵往往会造成比分的改写,其罪魁祸首就是其有限的扫描频率难以满足FPS游戏的苛刻要求。
而随着微软新一代IntelliEye技术的发布,其扫描频率高达6000次/秒,从而完美地解决了失灵问题,至今仍未有产品6000次/秒的速度超越。
成像系统
光学引擎的成像系统由光源、镜头(具有一定放大倍率)和CMOS晶阵构成,决定了成像特性,其中对鼠标性能有影响的包括:
。
光学放大倍率:决定了入射的可侦测面积与细节。光学传感器首先将移动表面的图像进行光学放大,然后投射到CMOS晶阵上形成帧。在CMOS的面积一定的情况下,若光学放大倍率较大则CMOS获得的图像细节较多,并可提高图像的分辨率,但与此同时,实际的捕捉面积则会缩小,若移动速度过大则会造成丢帧,此时可以通过提高刷新率得以补偿;反之若光学放大倍率较小则有利于提高捕捉能力但不利于分辨率的提高,此时也可通过提高CMOS的分辨率(即像素数)得以补偿;
。
CMOS晶阵像素数:决定了经过放大后光学引擎实际成像的面积与细节。像素数=CMOS的面积*密度(或分辨率),由二者共同决定,但CMOS的面积会有一定限制,因此主要的改进方向在于分辨率(可用n*n矩阵表示)。
在光学放大倍率一定的情况下,提高CMOS的像素数可获得更大面积的图像(增大CMOS面积)、或者更丰富的细节(提高CMOS晶阵密度)、或者二者兼而有之,从而提高捕捉能力,另外若通过提高分辨率来提高像素数则可提高移动精度(CPI);反之,若因CMOS面积过小导致的性能缺陷则需提高刷新率进行补偿,而若分辨率过低则会损失图像的细节、并降低CPI;
由这些说明可知,光学鼠标的CPI是由上述因素共同决定的。
像素处理能力
『小结』光电鼠标的工作原理
作为光学定位引擎的核心的光学传感器集成三个主要的功能模块:图像获取系统(IAS)、数字信号处理系统(DSP)和串行外围设备接口(SPI)。IAS 通过透镜获取图像。
这些图像由DSP进一步处理以确定移动的方向和距离。DSP生成一组垂直和水平方向的相对位移值,这些值然后被传送到SPI。SPI允许鼠标处理器和光学传感器之间的双向通信。
如前所述,刷新率和分辨率则是衡量光学鼠标技术性能的两项关键指标,它们分别反映了光电鼠标在时间和空间层面上的捕捉能力,这两种能力相互作用,再结合光学系统的贡献,共同决定了光电鼠标的实际表现,它们的具体作用可如下表所示:
提高捕捉能力 提高分辨率
透镜的光学放大倍率 降低 提升
CMOS晶阵像素数(面积) 提升 -
CMOS晶阵像素数(分辨率) 提升(一定程度) 提升
刷新率 提升 -
可见这些性能参数在一定程度上还是互补的,比如刷新率的降低通过可提高图像的对应面积(降低光学放大倍率、增大CMOS面积)或一定程度地改善成像的细节(提高CMOS密度)加以补偿。
总之,光学引擎应该能满足下列条件:
A。图像要有足够大的面积:抓取足够大的移动表面的图像以进行比较;
B。图像要有足够多的细节(即分辨率):缺乏细节的图像恐怕也难以比较;
C。图像要有足够快的帧速率:保证在快速移动时图像仍然连续。
其中条件A和C之间有较强的互补关系,是保障图像连贯的基本条件;而条件B亦能对A和C进行一定程度的补偿,可提高图像的精度和丰富其细节,但并不能取代面积或刷新率的作用。因此,反映图像处理能力“像素/秒”较之刷新率更为科学合理,而最大速度、加速度则是由此衍生的指标。
这样综合起来,光学鼠标的总体性能可用其图像处理能力来表示,罗技在发布MX引擎的同时便引入了“图像处理能力”这一指标,其单位为像素/秒,计算公式为:
像素处理能力=每帧像素数×帧速率(即刷新率)
其中,罗技MX引擎的像素处理能力为4。
7百万像素/秒,而通过换算,微软IntelliEye光学引擎像素处理能力为2。9百万像素/秒,MX引擎领先62%之多。而在提高处理能力的途径上,罗技与微软走的是两条道路:微软是单纯提高帧速率(达6k/s),而罗技则在提高帧速率(提高至5。
2k/s)的同时增大了CMOS晶阵:
鼠标优化技法攻略
俗话说:人小鬼大。鼠标虽小,但它作为电脑最主要的控制工具与输入设备,对微软的Windows操作系统的发展、对PC的普及都功不可没,是电脑用户每天“亲密接触”的最重要部件之一。
对于鼠标的优化,主要有在操作系统中进行调整优化、安装著名厂商专用鼠标驱动程序、使用第三方鼠标增强工具软件等。
在操作系统中调整优化
从接口类型来看,鼠标可分为串行、PS/2、USB鼠标三种。
前者已基本淘汰,后两者则各有优劣。在影响鼠标精度的采样率指标上,一般的USB鼠标的默认值达到了125Hz,而PS/2鼠标仅有40Hz(Windows 9x/Me)或是60Hz(Windows NT/2000),但USB鼠标的CPU占用率明显高于PS/2鼠标。
对于这些,我们可以在操作系统中进行适当的调整优化、甚至超频鼠标。
Windows 2000/XP
1。 在设备管理器中调整优化
针对PS/2接口鼠标,在Windows 2000/XP中有较高级的优化选项。
在系统“设备管理器”中,选中PS/2鼠标并打开其“属性”,单击“高级设置”按钮。可见这里有“采样速率、鼠标轮检测、输入缓冲区长度、快速初始化”等选项(如图1)。
其中“采样速率”一项用来设定每秒钟报告多少次鼠标的位置。
这个数值越大鼠标的灵敏度就越高,因此应选取尽可能高的采样速率(如100Hz),达到超频鼠标的目的;“鼠标轮检测”一项则有关闭检测、自动检测、人工判断等三种方式,可视情况选用;“输入缓冲区长度”一项较为重要,它可设定输入缓存数据包(用于存储鼠标位置的信息)的数量,系统默认最小值为100,可尝试将其设为最大长度300,或者根据需要进行设置。
如果在设置后系统变得不稳定,可再适当降低;“快速初始化”一项则可缩减开机侦测鼠标时所耗费的时间、加快启动速度,优化时当然要勾选它。
图1 Windows 2000中的鼠标控制选项
对于USB鼠标,则要先在主板BIOS中激活相关选项(因为有的默认是关闭的)。
以威盛(VIA)的P4PB 266E主板为例,进入BIOS后找到“PNP/PCI Configurations”下的“Assign IRQ FOR USB(为USB设备分配IRQ)”选项(如图2),将其设置为“Enabled”,保存退出重启即可。
接着在“设备管理器”中找到“通用串行总线控制器”,然后选择“USB Root Hub”下的USB鼠标设备;点击其“属性→高级”项,勾选“USB设置”下的“停用USB错误检测”,这能够提高包括USB鼠标在内的USB设备对系统做出反应的灵敏度,最后重启电脑即可。
2。 在控制面板中调整优化
图2 使用USB鼠标时需要在主板BIOS中打开相应的选项
在“控制面板”中点击“鼠标”项目,即可打开“鼠标属性”设置窗口。
此处有“按钮、指针、指针选项”等项目。其中在“按钮”一项可设置鼠标的各个按键或滚动轮,以赋予其不同的功能;“指针”一项则可以选择不同的指针方案;而在“指针选项”中,可以调整鼠标的“指针速度”,使鼠标的响应速度更快、移动更加灵活。
点击旁边的“高级”选项按钮,还可以设定是否在移动鼠标时调整指针加速的快慢。此外选择“键入时隐藏指针”一项,则可在你打字时让鼠标指针消失。
Windows 9x/Me
对于Windows 9x/Me而言,除了其自身没有提供鼠标采样率参数调节功能外,其他的鼠标调整优化选项和在Windows 2000/XP中的基本相同。
弥补的方法是借助一个名为“PS/2 Rate Plus”的小工具来超频PS/2鼠标的采样速率。下载安装该软件后,在程序组中先运行其“Check PS2 Rate(检测PS/2鼠标速率)”程序来测定一下当前鼠标的采样速率(如图3),可见当前鼠标的平均刷新率仅为34Hz。
接着选择“Adjust PS2 Rate(调整PS/2鼠标速率)”程序进行超频。在其下拉菜单中提供了10Hz~200Hz之间七种不同的采样速率,建议先选择最高值来尝试超频,点击“Set Rate”按钮即可生效。
注意如果你用的是USB转PS/2接口的鼠标,则应勾选“Dont Detect”一项。全部确定后,再勾选“Make Default”,让系统每次启动时都使用这个默认设置。
图3 检测鼠标当前的采样速率
这样,你就能将仅有40Hz 采样率的PS/2鼠标超频至100~200Hz,达到了优化鼠标性能之目的。
但要注意根据鼠标的技术性能来适度“超频”,太高则会加大CPU的占用率,甚至会影响其他程序的运行。
安装著名厂商的驱动程序
众所周知,像微软、罗技等名牌鼠标的性能出色,这除了其设计精良、技术先进外,还得益于其功能强大的鼠标驱动程序。
其实,通过借助安装它们的驱动程序,你也可以将手中的杂牌鼠标打造成名牌鼠标,并具有相近的功能。下面我们就来给一个杂牌鼠标安装罗技的驱动程序,优化提高其性能。让这个10块钱的普通两键PS/2鼠标,也能拥有罗技的自动滚动和“网际风火轮”等功能。
首先到罗技的主页或“驱动之家”等网站去下载罗技鼠标的最新驱动,如MouseWare 9。76中文版。安装后会在系统任务栏上出现一个鼠标小图标,双击它就能打开鼠标属性设置界面(如图4)。
这里分别有“快速安装、指针、按钮、移动、设备”等标签页。其中“移动”和“按钮”两项与优化鼠标关系最大。
图4 罗技鼠标属性设置界面
在“移动”项中,主要是设置鼠标光标的移动速度,其中的“高级功能”一栏还可以设置(超频)PS/2鼠标的采样频率,使之移动和定位更加精确。
在“按钮”一项,可以分配给鼠标的各个按钮以不同的功能。注意看右边鼠标图形上的定义标示,按钮1对应鼠标左键,3是右键,2是同时按下鼠标左右键。要修改这三个按钮的功能,可单击“修改”按钮,在“修改按钮功能”对话框的下拉菜单中,有众多的功能选项:“单击/选择”——必须分配给至少一个鼠标按钮;“上下文菜单/交替选择”——默认分配给鼠标右键;DragLock(拖动锁定)——使用该功能无须按住鼠标按钮即可拖动对象;探索计算机——其功能是启动“Windows 资源管理器”;“尚未分配的”——该功能允许你不给鼠标按钮分配功能;“自动滚动”——上下和左右滚动以及翻页的功能等等。
我们重点体验一下罗技著名的“网际风火轮”——WebWheel。
打开“按钮”标签页并选中按钮2(“风火轮”只能被定义到按钮2上,按钮1和3没有这个选项),在“修改按钮功能”下拉菜单中选择“WedWheel”并确定,最后点击主界面的“确定”或“应用”使修改生效。
打开IE浏览器后同时按下两键,即可看见WebWheel。它提供了最常用的浏览命令(后退、停止加载网页等)和五个可修改的网址。
使用第三方鼠标增强工具软件
要优化鼠标性能,借助第三方鼠标增强软件也能达到目的。
比如ToggleMOUSE、Pop-Mouse Lite、MouseStar、UltraMouse等软件。它们多具有调整指针形状、自动滚屏、自动点击、屏幕环绕、快捷桌面、自定义热键和鼠标第三键(中间键)等功能。
其中尤以Toggle公司的ToggleMOUSE的功能最为强大而全面。
安装好ToggleMOUSE之后,双击任务栏的小鼠标,即可看见其多达18个标签页数十项内容的设置界面。
其中“Cursors(光标)”页为你提供了多种光标主题方案的选择;“Visibility(可视性)”页的“You-Are-Here”功能让你快速找到“消失”的鼠标光标;“Poductivity”页中的特殊功能——自动卷屏(ScreenWrap),则可以让光标到达屏幕边缘时自动翻卷,使你浏览网页更轻松;而在“Wheel(转轮)”标签页中,包括了两项重要的功能:“Enhanced Wheel Support(增加的转轮支持)”和“Wheel Switch(转轮切换)”,前者可使鼠标转轮与一些不支持转轮鼠标的老版本软件很好地工作,后者则是让你能在按住“Ctrl”键的同时旋转转轮以便在各应用程序之间进行切换;“Tools(工具)”标签页中的“Enable PopDesk”选项被勾选后,则只需将鼠标移动到屏幕的左上角,就能显示出桌面上的所有快捷方式;在“AutoMouse(自动鼠标)”标签页中,则可以把鼠标及键盘的所有活动捕获下来并保存为AVI格式的文件,然后通过点击事先设定的热键来回放;而在“Buttons(按钮)”标签页中,允许你自定义热键,可以设置通过单击鼠标或按下事先设定的热键来启动经常要执行的任务,以提高工作效率。
除了上述软件外,常见的还有一些专门的鼠标右键增强软件,如DMEXMenu 、Explorer Extensions 、Fastfolders等,它们能为鼠标右键菜单增加文件压缩/解压缩、分割/合并、加密/解密、直接看图等实用功能。
详情
。收起