Remove ads

光电鼠标(亦称“光学鼠标”)通过发光二极管光电二极管来检测滑鼠对于一个表面的相对运动,它不像机械滑鼠一样通过滑鼠球的旋转驱动两个互相垂直的轴的转动来获得滑鼠移动的位置。 最早的光电鼠标需要使用预先印制的滑鼠垫表面上才能检测到滑鼠的运动,而现在的光电鼠标如果在透明的表面上工作,就不能检测到滑鼠的运动,如玻璃镜面。镭射二极管可以使之达到更好的分辨率和精度。使用电池供电的无线光电鼠标通过间歇性闪烁光学组件以节省电力,只有检测到运动时,发光二极管才会稳定地亮起。

Thumb
微软无线光电鼠标(左)与其USB接收器(右)

早期的光电鼠标

Thumb
施乐的光电鼠标晶片

早期的光学滑鼠是在1980年被作为两个独立的发明展示的[1][2][3]

其中一些,如被麻省理工学院史蒂夫·基尔什英语Steve Kirsch(Steve Kirsch)和Mouse Systems Corporation英语Mouse Systems Corporation[注 1]发明的光电鼠标。它使用了一个红外LED和一个四象限红外传感器[注 2],以检测一个被印有特殊红外线吸收颜料[注 3]的金属表面所画上的网格线[4][5]。以此来使用中央处理器来计算滑鼠在网格上面的速度和方向。

Thumb
微软无线光电鼠标里的光电传感器(1.0A)

还有由施乐销售,由理查德·F·里昂(Richard F. Lyon)发明的,使用一个16像素的可见光图像传感器[注 4],还在同一晶片上集成了运动检测和跟踪一个被印刷成为暗场的纸或者滑鼠垫上的光点[6][7][8]

这两类的滑鼠有着不同的原理,史蒂夫·基尔希的滑鼠使用嵌入在滑鼠垫中的xy坐标系,工作时滑鼠垫不能够旋转;而里昂的滑鼠则把xy坐标系放置在了滑鼠里面。

现代的光电鼠标

Thumb
拆卸下来的光电鼠标的传感器

现代光电鼠标需要通过一个光电传感器(实际上是一个小型低分辨率摄像头)来采集滑鼠在物体表面上的移动方位。随着电脑计算能力的提升和廉价,滑鼠本身就被嵌入了更加强大的图像处理晶片。这个晶片会预先启动来使得滑鼠能检测到它在各式的表面上的相对运动,移动滑鼠就会得到屏幕上光标的移动,而不必使用一个特质的滑鼠垫。

第一个成功并被商业化的光电鼠标是微软的Intellimouse。它在1999年发布并且使用了惠普的技术[9]。它几乎可以在任何物体表面上工作,并且对于机械滑鼠来讲是一个长足的进步。它不需要经常地来拆开以清理污垢,光标跟踪也更稳定。其他制造商很快跟随微软的领先优势使用的惠普分拆出来的“安捷伦科技( Agilent Technologies)”所制造的部件,机械滑鼠在几年之后便成为了过时产品。

现代光电鼠标的底层技术被成为“数字光电技术英语Digital image correlation(Digital image correlation)[注 5]”,这种技术率先被用在国防工业上来跟踪军事目标。光电鼠标所使用图像传感器能感觉到天然存在的材料的纹理,如木材,布,滑鼠垫等。这些表面被发光二极管点亮时,在被发光二极管扫射到的角度下,投下明显的光影,像一个丘陵在日落时被点燃的样子。

光电鼠标的工作原理可以将其想像两张照片都照着相同的对象,但是两者之间有些许差别。然后就像是把这两张图片放在类似以医院专门用来看片子的背面有光的看片台上,使之更加透明化,然后按照它们的样子来排队。之后计算这两张图片之间的偏移量,然后计算滑鼠移动的距离。

光电鼠标甚至会在每秒钟内连续捕捉一千张图像。根据滑鼠移动的速度,每张图像都会被排队然后相互抵消来计算偏移量。光学滑鼠会处理这些图像,计算自从上个图像开始偏移了多少。

一个光学滑鼠一般使用一个18×像素的单色像素阵列的图像传感器。其传感器通常共享相同的ASIC(特殊应用积体电路)来存储和处理图像。

Remove ads

发光二极管照明

Thumb
使用蓝色发光二极管的V-Mouse VM-101

光电鼠标通常使用发光二极管照明,即镭射。光电鼠标的发光二极管的颜色可能有所不同,但是红色是最为常见的。因为红色二极管是最为廉价的并且硅光电传感器(silicon photodetectors)对红光最为敏感[10]。有时候也有使用其他颜色的进行照明,如右图所示的使用蓝色LED的V-Mouse VM-101。

镭射滑鼠

Thumb
尽管肉眼捕捉到的只是一个紫色的点,但是它的波长更容易让人眼敏感

镭射滑鼠使用的是红外线镭射二极管,而不是LED来为传感器提供照明。早在1998年,Sun Microsystems公司为他们的Sun SPARC工作站提供了一种镭射滑鼠。然而,镭射滑鼠一直没能成为主流。直到2004年罗技的Paul Machin(音译:保罗·梅琴)与其合作伙伴Avago Technologies英语Avago Technologies(前身为安捷伦科技)推出了MX 1000镭射滑鼠为止[11]。这款滑鼠采用小型红外镭射而不是LED。并且显著增加了拍摄图像的分辨率。但是镭射尽管有出色的表面跟踪,但是相较于LED照明的光学滑鼠来讲更容易引发健康风险。比如讲滑鼠正对着眼睛。

2009年8月,罗技推出了会发射出两束镭射的滑鼠,这能使得它可以在玻璃或者光滑的表面上更好的追踪[12]

电力

滑鼠制造商通常会设计自己的光电鼠标的电源配置方案,尤其是在使用电池供电的无线滑鼠,总是会在可能的情况下来尽可能的节省电力。想要做到这一点,滑鼠的LED就会在待机模式下变暗或者闪烁(不同的滑鼠有不同的进入待机状态的时间)。拿一个典型的例子(罗技滑鼠)的四个电源状态,即每秒钟传感器闪烁的次数[来源请求]

  • 11500次:最大闪烁次数。响应和移动是最迅速的,照的非常明亮。
  • 1100次:滑鼠没有移动的情况。照明显得暗淡。
  • 110次:待机状态。
  • 12次:睡眠状态。

有些情况下,尽管滑鼠出于待机或睡眠状态,但是仍然可以检测到运动。而有时滑鼠却会把传感器关闭,必须要点按一下按键才能唤醒(某些Targus滑鼠就是这样)。
有些滑鼠利用红外组件(LED或者镭射)来使得光电鼠标的电池寿命大大增加[来源请求]。有些滑鼠,如罗技V450 848nm镭射滑鼠,甚至可以仅仅使用两节电池而使用整整一年。这正是因为红外镭射的低功耗的要求[来源请求]
滑鼠的低延迟和高响应性也是非常重要的。例如在玩游戏时,可以关闭省电功能以提高性能。

光电鼠标与机械滑鼠的异同

Thumb
罗技iFeel滑鼠采用了红色LED光来投射

维护性:不同于机械滑鼠,光电鼠标除了按键和滚轮之外没有活动部件。机械滑鼠需要常规性的清洁转轴表面的污垢以维持平滑跟踪,而光电鼠标从原理上不存在这一问题。当然,光电鼠标的垫脚存在磨损和污垢累积的现象,如果不加以处理同样会影响性能。

丢帧:光电鼠标的以固定频率扫描,这造成了在相邻采样间隙丢失位移资讯的现象,特别是在滑鼠以高加速度移动的情况下尤其明显:造成的结果是光标不能的还原滑鼠实际运动轨迹。显然,扫描频率越低,丢帧现象越明显,提高扫描频率就可以减轻丢帧现象。1999年-2000的,采用早期HP H2000晶片的第一代光电鼠标(代表型号是微软IE/IO 1.0,扫描频率在1500Hz)受到丢帧问题的影响比较严重,以至当时光电鼠标被认为定位性能较差,不能满足高端游戏玩家的需要。2001年微软推出了Intellieye 2系列光电组件(代表成品型号是Intellimouse Explorer 3.0和Intellimouse Optical 1.1型滑鼠),采样频率提高到6000次每秒,才极大改善了丢帧情况,使得光电鼠标被顶级FPS游戏玩家接受。相比之下,机械滑鼠的二轴运动传感,输出的是连续的模拟电信号,在理想状况下(没有脏污,表面合适,当然这种理想状况在现实中很难维持),对于位移的感应是无极连续的,即几乎不存在丢帧现象。虽然严格说来,这种模拟信号也要通过模拟/数码转换过程输入微处理器,这一过程也有采样频率之说,不过其频率相较于光电鼠标的扫描频率高出数个数量级,可视为近乎无穷。

表面兼容性:光电鼠标不可以在一些很光滑或者没有反射能力的表面上使用,甚至在一些为机械滑鼠设计的光滑或彩色的滑鼠垫上也不能很好发挥效果。不适当的表面可能加剧丢帧现象,即造成操作过程中的光标漂移。

Remove ads

注释

参考文献

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.

Remove ads