光學滑鼠/相對位移觀察
指標移動之前,滑鼠拍了兩張桌面
你把滑鼠往右推三公分,螢幕上的指標也向右走。這個動作太自然,很容易讓人以為滑鼠底下藏著一把看不見的尺,隨時知道自己位於桌面的哪個座標。
常見光學滑鼠做的事更局部:它照亮桌面,連續取得一小塊表面的影像,比對紋理從上一張移到下一張的距離,再送出相對的 X、Y 變化。滑鼠不必知道自己在哪裡;它只要知道這一瞬間比上一瞬間移動多少。
向下,把一小塊桌面放大01/先取得能被再認出的表面
桌面先變成一張很小的影像
光學滑鼠底部的光源會照亮紙纖維、木紋或霧面塗層,鏡片再把這一小塊表面送到影像感測器。Avago 的 ADNS-2610 原廠資料把這組結構拆成影像取得系統、數位訊號處理器與通訊介面;影像取得系統負責拿到微小表面影格,處理器負責判斷運動方向與距離。
這些影格不是為了拍出一張好看的桌面照片。感測器不需要保存整張桌子,也不需要辨認材質名稱。它只需要在畫面裡找到下一瞬間仍能重新辨認的細節:一條紙纖維、一塊深色顆粒,或一道不規則邊緣,都可能成為暫時的地標。
02/把反向畫面翻回手的方向
兩張影格,算出一小段路
當你的手把滑鼠往右推,桌面其實沒有動;但是從跟著滑鼠移動的感測器來看,桌面紋理會向左滑過取景窗。處理器在第二張影格裡重新找到第一張的地標,就能從地標移動的方向,反推出滑鼠向哪裡走。
位移的大小也來自同一次比較。地標只挪了一點,滑鼠就只回報一小段變化;地標在相鄰影格間挪得更多,回報的變化也更大。這不是一次看完整條路,而是把一連串極短的差異接起來。
03/差異先送出,座標後來才出現
滑鼠送出的不是位置
ADNS-2610 這類感測器把結果放進 Delta X 與 Delta Y 暫存器。USB-IF 的 HID 滑鼠範例也把 X、Y 資料定義成相對輸入。換句話說,滑鼠送給主機的不是「我現在位於桌面的第幾公分」,而是「我剛才在兩個方向各移動多少」。
螢幕上的游標位置,是主機把一次又一次相對變化累加後留下的結果。你把滑鼠抬起來再放回另一個位置,游標不會跟著瞬間跳到一個新的桌面座標;取景中斷時沒有可信位移,主機只是保留原本的游標位置,等待下一段變化。
橘紅掠射線沿表面前進;相同的紋理在取景窗裡只以局部差異被重新找到。
04/取景孔裡沒有地標,移動就失去依據
桌面不一定願意留下地標
原廠資料裡有一個叫 SQUAL 的表面品質數值,用來表示感測器在目前影格看見多少特徵。白紙、霧面塑膠與有紋理的木桌通常能提供許多局部差異;當感測器離開表面,看不到可辨認細節時,這個數值會接近零。
透明、非常平滑或高度反光的表面,也可能讓一般光學感測器缺少穩定地標。這時游標停住、顫動或跳動,不代表滑鼠忘了自己的絕對位置——它本來就沒有絕對位置。真正失去的是兩張影格之間可以重新對上的共同細節。
05/限制不是座標消失,是共同地標消失
玻璃沒有突然長出地圖
Logitech 在介紹 Darkfield 追蹤技術時,給過一個很直觀的解釋:一般追蹤仰賴表面紋理,光滑玻璃的細節太少;Darkfield 改以暗場方式看見玻璃上的微小灰塵與刮痕,把它們變成深色視野中的亮點,再追蹤這些亮點如何移動。
這是 Logitech 對特定技術的公司說法,不代表每一支滑鼠都能在玻璃上工作。它也沒有改掉光學滑鼠的核心規則。玻璃並沒有提供絕對座標;感測器只是換了一種照明與取景方式,重新找回能在前後影格中辨認的地標。
06/把三種表面放進同一個取景窗
一段沒有原點的移動
1981 年,Richard F. Lyon 發表的光學滑鼠研究還需要印有特殊圖樣的墊子,讓感測器有容易追蹤的對比點。後來的感測器逐漸能利用一般表面原本就有的微小紋理,但它們依靠的仍是同一種關係:先看見差異,再把差異換成運動。
所以下次游標突然跳動,可以先看看滑鼠底部的取景孔是否沾灰、桌面是否過度透明或反光,以及滑鼠是否真的貼近表面。無線連線當然也可能出問題,但若畫面裡沒有足夠地標,再穩定的連線也只能傳回一段不可靠的位移。
總覽:感測器會先照亮表面、取得前後影格、重新配對地標,最後輸出相對位移。
- 紙纖維表面照亮表面後可取得多個共同地標,重新配對後輸出可靠的相對 X、Y。
- 亮面玻璃缺少穩定共同地標,匹配線消失,位移輸出不可靠。
- 暗場玻璃Logitech 公司案例改追蹤灰塵與微刮痕亮點,重新取得相對位移。
07/回到游標
滑鼠每天替我們移動游標,卻從未擁有一張完整地圖。它只是很快地問了無數次:和剛才相比,桌面往哪裡走了?螢幕上的位置,就是這些局部答案一路累積留下的痕跡。
資料來源與事實邊界
- Avago Technologies《ADNS-2610 Optical Mouse Sensor Data Sheet》:表面影格、影像取得系統、數位訊號處理器、Delta X/Y、SQUAL 與表面像素資料。
- USB Implementers Forum《Device Class Definition for Human Interface Devices 1.11》:滑鼠 X/Y 範例採相對輸入。
- Richard F. Lyon《The Optical Mouse, and an Architectural Methodology for Smart Digital Sensors》:1981 年特殊圖樣墊與相對影像運動的原始研究。
- Logitech 2009 年 Darkfield 官方新聞稿:玻璃表面的限制,以及以灰塵與微刮痕作為追蹤亮點的公司說明。
本文把感測器資料表與 USB 規格視為機制證據,把 1981 年論文視為歷史原始資料;Darkfield 段落只呈現 Logitech 對自家技術的說法。文中「先檢查取景孔與表面」是依機制提出的排查順序,不是對所有游標故障的單一診斷。