新四季網

無線滑鼠的數據傳輸方法

2023-04-26 20:41:11 1

專利名稱:無線滑鼠的數據傳輸方法
技術領域:
本發明涉及數據傳輸方法,特別涉及一種應用於無線滑鼠的數據傳輸方法。
背景技術:
科技的發展日新月異,計算機產品普及化的時代已經到來,計算機以及其外圍設 備已是現代人日常生活中的一部分,而滑鼠是計算機與用戶間聯繫的橋梁,其重要性更是 不言可喻,因此,市面上各大計算機相關業者對於滑鼠相當重視,也研發出各種新功能或使 用性更便利的滑鼠,尤其是無線滑鼠。傳統的滑鼠是使用連接線連接於計算機系統,但無線滑鼠捨棄了傳統的連接線, 而以與無線滑鼠相對應的無線信號接收器來取代連接線。少了連接線,無線滑鼠不再受連 接線的長度的限制,在使用上,具有很大的便利性。而在計算機外設裝置的領域中也已存在 許多無線裝置,例如無線滑鼠,無線耳機,無線鍵盤等等。其中無線滑鼠是最常被使用的無 線計算機外設裝置。雖然無線滑鼠具有不需要電纜線的優點,然而,無線滑鼠也因此無法從計算機的 連接埠取得電源,而必須使用電池供電。在此情況下,如何降低滑鼠的耗電量以便延長電 池的使用時間便成為研發無線滑鼠重要的課題。請參閱圖1,其為現有無線滑鼠進行無線傳輸的方塊示意圖。無線滑鼠100包括無 線信號發射器101以及控制單元102,無線信號發射器101可發射無線信號WS ;而無線信號 接收器103連接於計算機系統104,且無線信號接收器103可接收無線信號WS,其中無線信 號接收器103是利用通用串行總線與計算機系統104連接。當用戶操作無線滑鼠100時,無 論是對無線滑鼠100進行按壓按鍵、撥動滾輪、水平位移或垂直位移等動作,無線滑鼠100 都會產生相對應的滑鼠位移數據,而控制單元102將該些滑鼠位移數據轉化為位移數據封 包(Data I^cket),再通過無線信號發射器102產生的無線信號WS傳輸對應於滑鼠位移數 據的位移數據封包,而無線信號接收器103接收到無線信號後,將滑鼠位移數據傳送至計 算機系統104,使計算機系統104得以讀取滑鼠位移數據而執行無線滑鼠100的動作。用戶每操作無線滑鼠一次,無線滑鼠便產生一組滑鼠位移數據,根據用戶對無線 滑鼠下達的不同指令,無線滑鼠則產生與指令對應的滑鼠位移數據回報給計算機系統,而 使計算機系統執行相對應的命令,其中滑鼠位移數據包括滑鼠水平位移數據、滑鼠垂直位 移數據、按鍵按壓數據、滾輪滾動數據以及窗口水平滾動條數據。而滑鼠位移數據在無線 傳輸過程中容易受到噪聲等外來因素影響而損壞數據或使數據發生錯誤,因此在無線傳輸 時,必須將數據轉換為數據封包來保護數據而不被影響。位移數據封包包括一無線信號前 置碼(Pilot code)、一裝置辨識碼(Device ID)、一旗標(Flag)、承載數據(Payload data) 以及一循環冗餘核對碼(Cyclic Redundancy Check, CRC),其中無線信號前置碼用以無線 信號的同步傳輸;裝置辨識碼用以使信號接收端可辨識所傳輸的封包是否來自相對應的信 號輸出端;旗標用以指示目前無線傳輸的狀態;而循環冗餘核對碼是用以在無線傳輸過程 中受到外部影響而使數據損壞時,用以判定數據錯誤且可使信號輸出端重新發送信號。至於承載數據則包含一數據類型碼以及滑鼠位移數據。請參閱圖2,其為現有無線滑鼠的無線信號發射器傳輸位移數據封包至無線信號 接收器的時序示意圖。圖2揭露了無線滑鼠根據用戶的操作而產生了四組位移數據封包 第一位移數據封包11、第二位移數據封包12、第三位移數據封包13以及第四位移數據封包 14,其中每一位移數據封包的數據格式均相同,差別只在於滑鼠位移數據的內容不同。以第 一位移數據封包11來說明位移數據封包的數據格式,第一位移數據封包11包括第一無線 信號前置碼111、第一裝置辨識碼112、第一旗標113、第一承載數據114以及第一循環冗餘 核對碼115,而第一承載數據114包括第一數據類型碼DIll以及第一滑鼠位移數據1141, 其中第一滑鼠位移數據1141包括第一按鍵按壓數據K11、第一滑鼠水平位移數據XII、第一 滑鼠垂直位移數據Yl 1、第一滾輪滾動數據Zl 1以及第一窗口水平滾動條數據Hl 1。請同時參閱圖1、圖2以及圖3,當用戶操作無線滑鼠100時,無線滑鼠100根據用 戶的操作命令而產生相對應的第一滑鼠位移數據1141,控制單元102將第一滑鼠位移數據 1141轉換為第一位移數據封包11,而無線信號發射器102通過發射無線信號WS而傳送第 一位移數據封包11至無線信號接收器103,而無線信號接收器103再將第一位移數據封包 11回復為第一滑鼠位移數據1141,並將第一滑鼠位移數據1141傳送至計算機系統104。圖 2中,每間隔一無線傳輸時間間隔T產生一組位移數據封包,而無線傳輸時間間隔T設定為 8毫秒(millisecond),也就是說每8毫秒進行一次無線傳輸。而圖3中的有線傳輸時間間 隔T』也為8毫秒,表示在傳輸端(無線信號發射器10 每8毫秒無線傳輸一次,而在接收 端(無線信號接收器10 每8毫秒傳送一組滑鼠位移數據給計算機系統104。此外,圖2中的第二位移數據封包12、第三位移數據封包13以及第四位移數據 封包14與第一位移數據封包11同樣,經由無線傳輸後,分別被轉換為第二滑鼠位移數據 1241、第三滑鼠位移數據1341以及第四滑鼠位移數據1441,且被傳送至計算機系統104以 使計算機系統104讀取該些滑鼠位移數據而執行用戶的操作命令。需特別說明的是,無線 傳輸時間間隔T為8毫秒表示其無線傳輸回報率為125次/每秒,而有線傳輸時間間隔T』 為8毫秒表示其有線傳輸回報率也為125次/每秒,同時還表示計算機系統104每8毫秒 向無線信號接收器103提出索取滑鼠位移數據的要求,因此,無線滑鼠的無線傳輸時間間 隔必須設定為與有線傳輸時間間隔相等,以獲得最佳的傳輸效率。隨著科技的進化,用戶對於回報率的要求門坎也隨之提高,用戶希望無線滑鼠的 有線傳輸回報率為500次/每秒,即無線滑鼠的有線傳輸時間間隔必須設定為2毫秒,由於 無線滑鼠的無線傳輸時間間隔必須與有線傳輸時間間隔相等,故其無線傳輸時間間隔也為 2毫秒,使得無線滑鼠的有線傳輸回報率由125次/每秒提升為500次/每秒,而其耗電量 也提升了四倍。如此的耗電量讓用戶使用無線滑鼠一段時間後即必須更換電池,而無法長 時間使用無線滑鼠,因此,需要一種可提升有線傳輸回報率且不增加其耗電量的無線滑鼠 數據傳輸方法。

發明內容
本發明要解決的技術問題在於,針對現有技術存在的上述不足,提供一種可提升 有線傳輸回報率且不增加其耗電量的無線滑鼠的數據傳輸方法。本發明解決其技術問題所採用的技術方案是提供一種無線滑鼠的數據傳輸方法,適用於一無線滑鼠,該無線滑鼠包括一無線信號發射器以及連接於一計算機系統的一無線 信號接收器,其中該無線滑鼠根據一用戶的操作而產生一滑鼠位移數據,該無線滑鼠的數 據傳輸方法包括每經過一無線傳輸時間間隔Tl,由該無線信號發射器傳輸該滑鼠位移數據至該無 線信號接收器,其中該滑鼠位移數據包括一水平位移量以及一垂直位移量;分別拆解該滑鼠位移數據的該水平位移量以及該垂直位移量而獲得多個水平子 位移量以及多個垂直子位移量;以及每經過一有線傳輸時間間隔T2,由該無線信號接收器傳輸該多個水平子位移量的 一水平子位移量以及該多個垂直子位移量的一垂直子位移量至該計算機系統,其中該無線 傳輸時間間隔Tl大於該有線傳輸時間間隔T2。所述無線滑鼠的數據傳輸方法中,獲得多個水平子位移量以及多個垂直子位移量 包括根據該水平位移量以及該垂直位移量而決定一拆解值;利用該拆解值除該水平位移量獲得一水平商數、一水平餘數以及多個水平預備子 位移量,而利用該拆解值除該垂直位移量獲得一垂直商數、一垂直餘數以及多個垂直預備 子位移量;以及分配該水平餘數至該多個水平預備子位移量而獲得多個水平子位移量,而分配該 垂直餘數至該多個垂直預備子位移量而獲得多個垂直子位移量。當該水平位移量等於零或該垂直位移量等於零,且不等於零的該垂直位移量取絕 對值或不等於零的該水平位移量取絕對值大於或等於一默認值時,該拆解值為該默認值。當該水平位移量等於零或該垂直位移量等於零,且不等於零的該垂直位移量取絕 對值或不等於零的該水平位移量取絕對值小於一默認值時,該拆解值為不等於零的該水平 位移量或不等於零的該垂直位移量。當該水平位移量取絕對值以及該垂直位移量取絕對值均大於或等於一默認值,或 該水平位移量取絕對值以及該垂直位移量取絕對值均小於該默認值時,該拆解值為該默認值。當該水平位移量取絕對值大於或等於一默認值且該垂直位移量取絕對值小於該 默認值時,該拆解值為該垂直位移量。當該垂直位移量取絕對值大於或等於一默認值且該水平位移量取絕對值小於該 默認值時,該拆解值為該水平位移量。該無線滑鼠還產生一另一滑鼠位移數據,該另一滑鼠位移數據包括一另一水平位 移量以及一另一垂直位移量,而獲得多個水平子位移量以及多個垂直子位移量包括結合該水平位移量以及該另一水平位移量為一結合水平位移量,且結合該垂直位 移量以及該另一垂直位移量為一結合垂直位移量,並根據該結合水平位移量以及該結合垂 直位移量而決定一拆解值;利用該拆解值除該結合水平位移量獲得一水平商數、一水平餘數以及多個水平預 備子位移量,而利用該拆解值除該結合垂直位移量獲得一垂直商數、一垂直餘數以及多個 垂直預備子位移量;以及分配該水平餘數至該多個水平預備子位移量而獲得多個水平子位移量,而分配該垂直餘數至該多個垂直預備子位移量而獲得多個垂直子位移量。當該水平位移量以及該另一水平位移量取絕對值均大於或等於一默認值,且該垂 直位移量以及該另一垂直位移量取絕對值均介於零與該默認值之間時,該拆解值為該結合 垂直位移量。當該垂直位移量以及該另一垂直位移量取絕對值均大於或等於一默認值,且該水 平位移量以及該另一水平位移量取絕對值均介於零與該默認值之間時,該拆解值為該結合 水平位移量。當該水平位移量等於該另一垂直位移量等於零,且該另一水平位移量以及該垂直 位移量不等於零時,判斷該另一水平位移量取絕對值以及該垂直位移量取絕對值是否大於一默認值。當該另一水平位移量取絕對值以及該垂直位移量取絕對值均大於該默認值時,該 拆解值為該默認值。當該另一水平位移量取絕對值大於或等於該默認值,且該垂直位移量取絕對值小 於該默認值,或該另一水平位移量取絕對值以及該垂直位移量取絕對值均小於該默認值, 且該另一水平位移量取絕對值大於該垂直位移量取絕對值時,該拆解值為該垂直位移量。當該垂直位移量取絕對值大於或等於該默認值,且該另一水平位移量取絕對值小 於該默認值時,或該另一水平位移量取絕對值以及該垂直位移量取絕對值均小於該默認 值,且該垂直位移量取絕對值大於該另一水平位移量取絕對值時,該拆解值為該另一水平 位移量。當該垂直位移量等於該另一水平位移量等於零,且該另一垂直位移量以及該水平 位移量不等於零時,判斷該另一垂直位移量取絕對值以及該水平位移量取絕對值是否大於一默認值。當該另一垂直位移量取絕對值以及該水平位移量取絕對值均大於該默認值時,該 拆解值為該默認值。當該另一垂直位移量取絕對值大於或等於該默認值,且該水平位移量取絕對值小 於該默認值,或該另一垂直位移量取絕對值以及該水平位移量取絕對值均小於該默認值, 且該另一垂直位移量取絕對值大於該水平位移量取絕對值時,該拆解值為該水平位移量。當該水平位移量取絕對值大於或等於該默認值,且該另一垂直位移量取絕對值小 於該默認值,或該另一垂直位移量取絕對值以及該水平位移量取絕對值均小於該默認值, 且該水平位移量取絕對值大於該另一垂直位移量取絕對值時,該拆解值為該另一垂直位移 量。所述無線滑鼠的數據傳輸方法中,分配該水平餘數是根據比較該水平位移量與該 另一水平位移量而決定,分配該垂直餘數是根據比較該垂直位移量與該另一垂直位移量而 決定。通過本發明無線滑鼠的數據傳輸方法可設定無線傳輸時間間隔Tl不配合有線傳 輸時間間隔T2,與現有技術相比,由於無線傳輸時間間隔Tl仍可為8毫秒,因此在無線傳輸 過程中的耗電量不會增加,而有線傳輸時間間隔T2為2毫秒,即可使有線傳輸回報率得到 提升,由此可見,本發明在提升無線滑鼠有線傳輸回報率的同時並不增加其耗電量;此外, 本發明通過分配水平餘數以及垂直餘數可將無線滑鼠移動的軌跡變得較線性而使無線滑鼠具有較平滑的移動軌跡。


圖1為現有無線滑鼠進行無線傳輸的方塊示意圖。圖2為現有無線滑鼠的無線信號發射器傳輸位移數據封包至無線信號接收器的 時序示意圖。圖3為現有無線滑鼠的無線信號接收器傳輸滑鼠位移數據至計算機系統的時序 示意圖。圖4為本發明無線滑鼠的數據傳輸方法第一較佳實施例的流程示意圖。圖5為本發明無線滑鼠的數據傳輸方法第一較佳實施例的方塊示意圖。圖6為本發明無線滑鼠的數據傳輸方法第二較佳實施例的流程示意圖。圖7為本發明無線滑鼠的數據傳輸方法第二較佳實施例的方塊示意圖。
具體實施例方式請參閱圖4,其為本發明無線滑鼠的數據傳輸方法第一較佳實施例的流程示意圖。 無線滑鼠的數據傳輸方法包括步驟Si 每經過一無線傳輸時間間隔Tl,由無線信號發射器 傳輸包括水平位移量以及垂直位移量的滑鼠位移數據至無線信號接收器。步驟S2 分別拆 解滑鼠位移數據的水平位移量以及垂直位移量而獲得多個水平子位移量以及多個垂直子 位移量(步驟S2未標示於圖中)。以及步驟S3 每經過一小於無線傳輸時間間隔Tl的有 線傳輸時間間隔T2,由無線信號接收器傳輸多個水平子位移量的一水平子位移量以及多個 垂直子位移量的一垂直子位移量至計算機系統。在步驟S2中還包括步驟S21 根據水平位移量以及垂直位移量而決定一拆解值。 步驟S22 利用拆解值除水平位移量獲得一水平商數、一水平餘數以及多個水平預備子位 移量,而利用拆解值除垂直位移量獲得一垂直商數、一垂直餘數以及多個垂直預備子位移 量。以及步驟S23 分配水平餘數至多個水平預備子位移量而獲得多個水平子位移量,而分 配垂直餘數至多個垂直預備子位移量而獲得多個垂直子位移量,在本較佳實施例中,設定 默認值為4。接下來請參閱圖5,其為本發明無線滑鼠的數據傳輸方法第一較佳實施例中的方 塊示意圖。圖5顯示一無線滑鼠200、一無線信號接收器203以及一計算機系統204。無線 滑鼠200包括一第一控制單元201以及一無線信號發射器202,而無線信號接收器203通過 一通用串行總線(Universal Serial Bus,USB)連接於計算機系統204,且無線信號接收器 203具有一第二控制單元205。當用戶操作無線滑鼠200而利用無線信號發射器202傳輸 滑鼠位移數據封包給無線信號接收器203,而滑鼠位移數據封包包括一無線信號前置碼、一 裝置辨識碼、一旗標、承載數據以及一循環冗餘核對碼,本較佳實施例僅說明承載數據中的 滑鼠位移數據,而其餘數據如現有技術所述,而不多加說明。請同時參閱圖4以及圖5,無線滑鼠200根據用戶的操作而通過無線信號發射器 202傳輸一滑鼠位移數據(X,Y)至無線信號接收器203(步驟Si),其中滑鼠位移數據(X, Y)包括水平位移量X以及垂直位移量Y。在用戶連續操作無線滑鼠200的情況下,無線信號 發射器202每經過一無線傳輸時間間隔Tl傳輸一組滑鼠位移數據至無線信號接收器203,,無線傳輸時間間隔Tl設定為8毫秒,且第一控制單元201控制無線信 號發射器202每經過一無線傳輸時間間隔Tl傳輸滑鼠位移數據(X,Y)。當滑鼠位移數據(X,Y)通過無線傳輸被傳輸至無線信號接收器203時,滑鼠位移 數據(X,Y)的水平位移量X以及垂直位移量Y被拆解而獲得多個水平子位移量X1』、X2』、 Χ3』、Χ4,以及多個垂直子位移量Y1』、Y2』 J3』J4,(步驟S2)。而在將水平位移量X以及 垂直位移量Y拆解為多個水平子位移量ΧΓ X2』、X3』、X4』以及多個垂直子位移量ΥΓ、Y2』、 Υ3』、Υ4』的過程可通過步驟S21至步驟S23來完成,而步驟S21中根據水平位移量X以及 垂直位移量Y而決定拆解值可被區分為四種情況,此四種情況將於稍後詳細說明。接下來 步驟S22中,利用拆解值除水平位移量X而獲得獲得一水平商數XQ、一水平餘數XR以及多 個水平預備子位移量X*,其中水平預備子位移量X*的數值等於水平商數XQ,而利用拆解值 除垂直位移量Y而獲得獲得一垂直商數YQ、一垂直餘數YR以及多個垂直預備子位移量Υ*, 其中垂直預備子位移量Y*的數值等於垂直商數YQ。最後,進入步驟S23 分配水平餘數)(R 至多個水平預備子位移量X*而獲得多個水平子位移量V,並分配垂直餘數YR至多個垂直 平預備子位移量Y*而獲得多個垂直子位移量Y』。接下來說明由決定拆解值至獲得多個水平子位移量X』以及多個垂直子位移量Y』 的四種情況,情況一當水平位移量X等於零或垂直位移量Y等於零,且不等於零的垂直位 移量Y取絕對值或不等於零的水平位移量X取絕對值大於或等於默認值時,拆解值為該默 認值。舉例說明,默認值為4,如上述內容所示,當滑鼠位移數據(X,Y) = (7,0)時,判斷垂 直位移量Y等於零,且水平位移量χ (等於7)取絕對值大於默認值4,故拆解值為4。接下 來以拆解值4除水平位移量X而獲得水平商數XQ等於1,水平餘數)(R等於3,因此可獲得 4組水平預備子位移量X*,且水平預備子位移量X*的數值等於水平商數XQ等於1,也就是 說4組水平預備子位移量X*均為1,而4組垂直預備子位移量Y*均為0,故對應於4組水 平預備子位移量X*以及垂直預備子位移量Y*的4組預備子位移數據(X*,Y*)為(1,0)、 (1,0)、(1,0)以及(1,0)。再將等於3的水平餘數)(R分配至4組水平預備子位移量X*中的三組,一般分配 水平餘數)(R的原則是根據前一滑鼠位移數據以及滑鼠位移數據(X,Y)間的水平位移量之 差來判斷,若其水平位移量之差為負值,表示無線滑鼠200在水平方向的移動為遞減的趨 勢,故將水平餘數XR分配於前幾組水平預備子位移量X*中,反之則分配於後幾組水平預備 子位移量X*中。而垂直餘數YR的分配為同理。在本較佳實施例中,設定其水平位移量之 差以及垂直位移量之差為負值,故分配後獲得的多個水平子位移量分別為2、2、2以及1,故 對應的多個子位移數據(X』,Y』 I (X』,Y』)2、(Χ』,Υ』 )3以及(Χ』,Υ』)4分別為0,0)、(2, 0)、(2,0)以及(1,0)。而當水平位移量X等於零,垂直位移量Y不等於零並符合情況一的 條件時,也為同理。情況二 當水平位移量X等於零或垂直位移量Y等於零,且不等於零的垂直位移 量X取絕對值或不等於零的水平位移量取絕對值小於默認值時,拆解值為不等於零的水平 位移量X或不等於零的垂直位移量Y。舉例說明,當滑鼠位移數據(X,Y) = (0,3)時,判斷 水平位移量X等於零,且垂直位移量Y (等於幻取絕對值小於默認值4,故拆解值為3。以 拆解值3除垂直位移量Y而獲得垂直商數YQ等於1,垂直餘數YR等於0,由於垂直餘數YR 為零,因此可獲得3組預備子位移數據(X*,Y*)為(0,1)、(0,1)以及(0,1)且3組子位移10數據(X』,Y』)i、(X』,Y』 )2以及(X』,Y』)3為(0,1)、(0,1)以及(0,1),與預備子位移數據 (X*,Y*)相同。而當垂直位移量Y等於零,水平位移量X不等於零並符合情況二的條件時, 也為同理。情況三當水平位移量X取絕對值以及垂直位移量Y取絕對值均大於或等於默認 值,或水平位移量X取絕對值以及垂直位移量Y取絕對值均小於默認值時,拆解值為默認 值。舉例說明,當滑鼠位移數據(Χ,γ) = (-10,-5)時,判斷水平位移量X取絕對值(等於 10)以及垂直位移量Y取絕對值(等於幻均大於默認值4,故拆解值為默認值4。接下來 根據上述步驟S22以及步驟S23而可獲得子位移數據(X,,Y,)」 (X,,Y』)2、(X,,Y』)3以及 (Χ』,Υ』)4分別為(_3,-2)、(-3,-2)、(-2,-1)以及(_2,_1)。而當水平位移量X取絕對值 以及垂直位移量Y取絕對值均小於默認值時,也為同理。情況四當水平位移量X取絕對值大於或等於默認值且垂直位移量Y取絕對值小 於默認值時,拆解值為垂直位移量Y。反之,當垂直位移量Y取絕對值大於或等於默認值且 水平位移量X取絕對值小於默認值時,拆解值為水平位移量X。舉例說明,當滑鼠位移數據 (X,Y) = (11,3)時,判斷水平位移量X取絕對值(等於11)大於默認值4,而垂直位移量Y 取絕對值(等於幻小於默認值4,故拆解值為3。並根據上述步驟S22以及步驟S23而可 獲得子位移數據(Χ,,Υ,)」 (Χ,,Υ,)2以及(Χ,,Υ,)3分別為(4,1)> (4,1)以及(3,1)。獲得多個子位移數據後,無線信號接收器203每經過有線傳輸時間間隔Τ2傳輸一 子位移數據至計算機系統204,至所有子位移數據被傳輸完成為止,在本較佳實施例中,有 線傳輸時間間隔Τ2設定為2毫秒,且第二控制單元205控制無線信號接收器203每經過有 線傳輸時間間隔Τ2傳輸一子位移數據至計算機系統204。由上述說明可知,通過本發明無 線滑鼠的數據傳輸方法可設定無線傳輸時間間隔Tl不配合有線傳輸時間間隔Τ2,由於無 線傳輸時間間隔Tl仍為8毫秒,因此在無線傳輸過程中的耗電量不會增加,而有線傳輸時 間間隔Τ2為2毫秒,即有線傳輸回報率可提升至500次/每秒。此外,本發明無線滑鼠的數據傳輸方法還提供一第二較佳實施例,請參閱圖6,其 為本發明無線滑鼠的數據傳輸方法第二較佳實施例的流程示意圖。本發明無線滑鼠的數據 傳輸方法包括步驟Si,每經過一無線傳輸時間間隔Tl,由無線信號發射器傳輸包括水平位 移量、垂直位移量、另一水平位移量以及另一垂直位移量的滑鼠位移數據至無線信號接收 器。步驟S21』 每經過一無線傳輸時間間隔Tl由無線信號發射器傳輸滑鼠位移數據以及 另一滑鼠位移數據至計算機系統,其中滑鼠位移數據包括水平位移量以及垂直位移量,另 一滑鼠位移數據包括另一水平位移量以及另一垂直位移量。步驟S22』 利用拆解值除結合 水平位移量獲得一水平商數、一水平餘數以及多個水平預備子位移量,而利用拆解值除結 合垂直位移量獲得一垂直商數、一垂直餘數以及多個垂直預備子位移量。步驟S23』 分配 水平餘數至多個水平預備子位移量而獲得多個水平子位移量,而分配垂直餘數至多個垂直 預備子位移量而獲得多個垂直子位移量。步驟S3』 每經過一小於無線傳輸時間間隔Tl的 有線傳輸時間間隔Τ2,由無線信號接收器傳輸多個水平子位移量的一水平子位移量以及多 個垂直子位移量的一垂直子位移量至計算機系統。在本較佳實施例中,默認值仍被設定為 4。接下來請參閱圖7,其為本發明無線滑鼠的數據傳輸方法第二較佳實施例的方塊 示意圖。圖7顯示一無線滑鼠200、一無線信號接收器203以及一計算機系統204。無線滑鼠200包括一第一控制單元201以及一無線信號發射器202,而無線信號接收器203連接於 計算機系統204,且無線信號接收器203具有一第二控制單元205。其硬體結構均與第一較 佳實施例相同,而不再贅述。請參閱圖6以及圖7,當無線滑鼠200根據用戶的操作而通過無線信號發射器202 傳輸滑鼠位移數據(XI,Yl)以及另一滑鼠位移數據(X2,Y2)至無線信號接收器203(步驟 S1』),其中滑鼠位移數據(X1,Y1)包括水平位移量Xl以及垂直位移量Υ1,而另一滑鼠位移 數據(Χ2,Υ》包括另一水平位移量Χ2以及另一垂直位移量Υ2。無線信號發射器202傳輸 滑鼠位移數據(XI,Yl)再經過無線傳輸時間間隔Tl之後,再傳輸另一滑鼠位移數據(Χ2, Υ2)至無線信號接收器203,在本較佳實施例中,無線傳輸時間間隔Tl設定為8毫秒。當滑鼠位移數據(Χ1,Υ1)以及另一滑鼠位移數據(Χ2,Υ》通過無線傳輸被傳輸至 無線信號接收器203時,將水平位移量Xl以及另一水平位移量Χ2結合為一結合水平位移 量Χ1+Χ2,且將垂直位移量Yl以及另一垂直位移量Υ2結合為一結合垂直位移量Υ1+Υ2,並 根據結合水平位移量Χ1+Χ2以及結合垂直位移量Υ1+Υ2而決定一拆解值(步驟S21』)。接 下來利用拆解值除結合水平位移量Χ1+Χ2獲得水平商數XQ、水平餘數)(R以及多個水平預備 子位移量X1+X2*,而利用拆解值除結合垂直位移量Y1+Y2獲得垂直商數YQ、垂直餘數YR以 及多個垂直預備子位移量Y1+Y2* (步驟S22』)。最後,分配水平餘數XR至多個水平預備子 位移量X1+X2*而獲得多個水平子位移量X1+X2,,並分配垂直餘數YR至多個垂直平預備子 位移量Y1+Y2*而獲得多個垂直子位移量Y1+Y2,(步驟S23,)。在本較佳實施例中,決定拆解值至獲得多個水平子位移量X1+X2』以及多個垂直子 位移量Y1+Y2,存在三種情況,情況一當水平位移量Xl以及另一水平位移量X2取絕對值 均大於或等於默認值,且垂直位移量Yl以及另一垂直位移量Y2取絕對值均介於零與默認 值之間時,拆解值為結合垂直位移量Y1+Y2。反之,當垂直位移量Yl以及另一垂直位移量 Y2取絕對值均大於或等於默認值,且水平位移量Xl以及另一水平位移量X2取絕對值均介 於零與默認值之間時,拆解值為結合水平位移量X1+X2。舉例說明,默認值為4,當滑鼠位移 數據(X1,Y1) = (8,3),而另一滑鼠位移數據(X2,Y2) = (5,2)時,判斷水平位移量Xl (等 於8)以及另一水平位移量Χ2 (等於5)取絕對值均大於默認值,且垂直位移量Yl (等於3) 以及另一垂直位移量Υ2 (等於2、取絕對值均介於零與默認值之間,故拆解值為結合垂直位 移量Yl+Y2(等於5)。接下來以拆解值5除結合水平位移量Χ1+Χ2 (等於13)而獲得水平商數XQ等於 2,水平餘數)(R等於3,因此可獲得5組水平預備子位移量X1+X2*,且水平預備子位移量 X1+X2*的數值等於水平商數XQ等於2,也就是說5組水平預備子位移量X*均為2。通過 上述步驟也可獲得而5組垂直預備子位移量Y1+Y2*均為1,且垂直商數YQ等於0,故對應 於5組水平預備子位移量X1+X2*以及垂直預備子位移量Y1+Y2*的5組預備子位移數據 (X1+X2*,Y1+Y2*)為(2,1)、(2,1)、(2,1)、(2,1)以及(2,1)。接下來將等於3的水平餘數)(R分配至5組水平預備子位移量X1+X2*中的三組, 步驟S23』中,分配水平餘數XR是根據比較水平位移量Xl與另一水平位移量X2而決定,同 理,分配垂直餘數YR是根據比較垂直位移量Yl與另一垂直位移量Y2而決定。由於水平位 移量χι等於8,而另一水平位移量X2等於5,因此可知無線滑鼠200在水平方向的移動為 遞減的趨勢,故將水平餘數XR分配於前三組水平預備子位移量X1+X2*中,反之則分配於後幾組水平預備子位移量X*中。而垂直餘數YR的分配為同理。分配後而獲得多個水平子位 移量分別為3、3、3、2、2,故對應的多個子位移數據(X1+X2,,Y1+Y2,) 」(Χ1+Χ2』,Υ1+Υ2』 )2、 (Χ1+Χ2,,Υ1+Υ2,)3、(Χ1+Χ2,,Υ1+Υ2,)4 以及(Χ1+Χ2,,Υ1+Υ2,)5 分別為(3,1)、(3,1)、(3, 1)> (2,1)以及(2,1)。情況二以及情況三當水平位移量Xl等於另一垂直位移量Υ2等於零,且另一水平 位移量Χ2以及垂直位移量Yl不等於零時,必須判斷另一水平位移量Χ2取絕對值以及垂直 位移量Yl取絕對值是否大於默認值,當另一水平位移量Χ2取絕對值以及垂直位移量Yl取 絕對值均大於默認值時,拆解值為默認值,此種情況被歸類為情況二 ;而當另一水平位移量 Χ2取絕對值以及垂直位移量Yl取絕對值均小於默認值,或該兩者中的任一小於默認值,拆 解值則為兩者中較小的數值,此種情況則被歸類為情況三。舉例說明情況二,當滑鼠位移數據(XI,Yl) = (0,5),而另一滑鼠位移數據(Χ2, Υ2) = (8,0)時,判斷水平位移量Xl等於另一垂直位移量Υ2等於零,而另一水平位移量Χ2 取絕對值(等於8)以及垂直位移量Yl取絕對值(等於幻均大於默認值,故拆解值為默 認值4。再通過步驟S22,而獲得4組預備子位移數據(Χ1+Χ2*,Υ1+Υ2*)為(2,1)、(2,1)、 (2,1)以及(2,1)。通過步驟S23,而獲得4組子位移數據(Χ1+Χ2,,Υ1+Υ2,)」 (Χ1+Χ2,, Υ1+Υ2,)2、(Χ1+Χ2,,Υ1+Υ2,)3 以及(Χ1+Χ2,,Υ1+Υ2,)4 分別為(3,1)、(2,1)、(2,1)以及 0,1)。反之,當垂直位移量Yl等於另一水平位移量Χ2等於零,且另一垂直位移量Υ2以及 水平位移量Xl不等於零,且另一垂直位移量Υ2取絕對值以及水平位移量Xl取絕對值均大 於默認值時,也為同理。舉例說明情況三,當滑鼠位移數據(XI,Yl) = (0,3),而另一滑鼠位移數據(Χ2, Υ2) = (2,0)時,判斷水平位移量Xl等於另一垂直位移量Υ2等於零,而另一水平位移量Χ2 取絕對值(等於2、以及垂直位移量Yl取絕對值(等於幻均小於默認值,另一水平位移量 X2取絕對值小於垂直位移量Yl取絕對值,故取另一水平位移量X2為拆解值,即拆解值為 2。再通過步驟S22』而獲得2組預備子位移數據(X1+X2*,Y1+Y2*)為(1,1)以及(1,1)。 通過步驟S23,而獲得2組子位移數據(X1+X2,,Y1+Y2,以及(X1+X2,,Y1+Y2,)2分別為 (1,1)以及(1,2)。反之,當垂直位移量Yl等於另一水平位移量X2等於零,且另一垂直位 移量Y2以及水平位移量Xl不等於零,且另一垂直位移量Y2取絕對值以及水平位移量Xl 取絕對值均小於默認值,或另一垂直位移量Y2取絕對值以及水平位移量Xl取絕對值兩者 中的任一小於默認值時,也為同理。獲得多個子位移數據後,無線信號接收器203每經過有線傳輸時間間隔T2傳輸一 子位移數據至計算機系統204,至所有子位移數據被傳輸完成為止,在本較佳實施例中,有 線傳輸時間間隔T2設定為2毫秒,且第二控制單元205控制無線信號接收器203每經過有 線傳輸時間間隔T2傳輸一子位移數據至計算機系統204。需特別說明的是,無線滑鼠的數據傳輸方法中分配水平餘數以及垂直餘數的意義 在於,將未被分配的水平位移量以及垂直位移量平均分配至預備水平子位移量以及預備垂 直子位移量,而獲得數值較接近的水平子位移量以及垂直子位移量。若不進行水平餘數以 及垂直餘數的分配,則未被分配的水平位移量以及垂直位移量會被集中分配在某一預備 水平子位移量以及預備垂直子位移量,而產生數值落差大的水平子位移量以及垂直子位移 量,如此一來,無線滑鼠移動的軌跡將由數值落差大的多個水平子位移量以及多個垂直子13位移量組成,造成無線滑鼠移動軌跡的不線性。因此,通過分配水平餘數以及垂直餘數可將 無線滑鼠移動的軌跡變得較線性而使無線滑鼠具有較平滑的移動軌跡。根據上述二較佳實施例可知,本發明無線滑鼠的數據傳輸方法不但可不增加耗電 量而提升其有線傳輸回報率,更可使無線滑鼠移動的軌跡平滑化以及線性化。與現有技術 相比,本發明無線滑鼠的數據傳輸方法消耗與現有技術相同的耗電量,卻具有優於現有技 術的有線傳輸回報率。以上所述僅為本發明的較佳實施例,並非用以限定本發明的權利要求範圍,因此 凡其它未脫離本發明所揭示的精神下所完成的等效改變或修飾,均應包含於本發明的權利 要求範圍內。
權利要求
1.一種無線滑鼠的數據傳輸方法,適用於一無線滑鼠,該無線滑鼠包括一無線信號發 射器以及連接於一計算機系統的一無線信號接收器,其中該無線滑鼠根據一用戶的操作而 產生一滑鼠位移數據,其特徵在於,該無線滑鼠的數據傳輸方法包括每經過一無線傳輸時間間隔Tl,由該無線信號發射器傳輸該滑鼠位移數據至該無線信 號接收器,其中該滑鼠位移數據包括一水平位移量以及一垂直位移量;分別拆解該滑鼠位移數據的該水平位移量以及該垂直位移量而獲得多個水平子位移 量以及多個垂直子位移量;以及每經過一有線傳輸時間間隔T2,由該無線信號接收器傳輸該多個水平子位移量的一水 平子位移量以及該多個垂直子位移量的一垂直子位移量至該計算機系統,其中該無線傳輸 時間間隔Tl大於該有線傳輸時間間隔T2。
2.如權利要求1所述的無線滑鼠的數據傳輸方法,其特徵在於,獲得多個水平子位移 量以及多個垂直子位移量包括根據該水平位移量以及該垂直位移量而決定一拆解值;利用該拆解值除該水平位移量獲得一水平商數、一水平餘數以及多個水平預備子位移 量,而利用該拆解值除該垂直位移量獲得一垂直商數、一垂直餘數以及多個垂直預備子位 移量;以及分配該水平餘數至該多個水平預備子位移量而獲得多個水平子位移量,而分配該垂直 餘數至該多個垂直預備子位移量而獲得多個垂直子位移量。
3.如權利要求2所述的無線滑鼠的數據傳輸方法,其特徵在於當該水平位移量等於 零或該垂直位移量等於零,且不等於零的該垂直位移量取絕對值或不等於零的該水平位移 量取絕對值大於或等於一默認值時,該拆解值為該默認值。
4.如權利要求2所述的無線滑鼠的數據傳輸方法,其特徵在於當該水平位移量等於 零或該垂直位移量等於零,且不等於零的該垂直位移量取絕對值或不等於零的該水平位移 量取絕對值小於一默認值時,該拆解值為不等於零的該水平位移量或不等於零的該垂直位 移量。
5.如權利要求2所述的無線滑鼠的數據傳輸方法,其特徵在於當該水平位移量取絕 對值以及該垂直位移量取絕對值均大於或等於一默認值,或該水平位移量取絕對值以及該 垂直位移量取絕對值均小於該默認值時,該拆解值為該默認值。
6.如權利要求2所述的無線滑鼠的數據傳輸方法,其特徵在於當該水平位移量取絕 對值大於或等於一默認值且該垂直位移量取絕對值小於該默認值時,該拆解值為該垂直位 移量。
7.如權利要求2所述的無線滑鼠的數據傳輸方法,其特徵在於當該垂直位移量取絕 對值大於或等於一默認值且該水平位移量取絕對值小於該默認值時,該拆解值為該水平位移量。
8.如權利要求1所述的無線滑鼠的數據傳輸方法,其特徵在於該無線滑鼠還產生一 另一滑鼠位移數據,該另一滑鼠位移數據包括一另一水平位移量以及一另一垂直位移量, 而獲得多個水平子位移量以及多個垂直子位移量包括結合該水平位移量以及該另一水平位移量為一結合水平位移量,且結合該垂直位移量 以及該另一垂直位移量為一結合垂直位移量,並根據該結合水平位移量以及該結合垂直位移量而決定一拆解值;利用該拆解值除該結合水平位移量獲得一水平商數、一水平餘數以及多個水平預備子 位移量,而利用該拆解值除該結合垂直位移量獲得一垂直商數、一垂直餘數以及多個垂直 預備子位移量;以及分配該水平餘數至該多個水平預備子位移量而獲得多個水平子位移量,而分配該垂直 餘數至該多個垂直預備子位移量而獲得多個垂直子位移量。
9.如權利要求8所述的無線滑鼠的數據傳輸方法,其特徵在於當該水平位移量以及 該另一水平位移量取絕對值均大於或等於一默認值,且該垂直位移量以及該另一垂直位移 量取絕對值均介於零與該默認值之間時,該拆解值為該結合垂直位移量。
10.如權利要求8所述的無線滑鼠的數據傳輸方法,其特徵在於當該垂直位移量以及 該另一垂直位移量取絕對值均大於或等於一默認值,且該水平位移量以及該另一水平位移 量取絕對值均介於零與該默認值之間時,該拆解值為該結合水平位移量。
11.如權利要求8所述的無線滑鼠的數據傳輸方法,其特徵在於當該水平位移量等於 該另一垂直位移量等於零,且該另一水平位移量以及該垂直位移量不等於零時,判斷該另 一水平位移量取絕對值以及該垂直位移量取絕對值是否大於一默認值。
12.如權利要求11所述的無線滑鼠的數據傳輸方法,其特徵在於當該另一水平位移 量取絕對值以及該垂直位移量取絕對值均大於該默認值時,該拆解值為該默認值。
13.如權利要求11所述的無線滑鼠的數據傳輸方法,其特徵在於當該另一水平位移 量取絕對值大於或等於該默認值,且該垂直位移量取絕對值小於該默認值,或該另一水平 位移量取絕對值以及該垂直位移量取絕對值均小於該默認值,且該另一水平位移量取絕對 值大於該垂直位移量取絕對值時,該拆解值為該垂直位移量。
14.如權利要求11所述的無線滑鼠的數據傳輸方法,其特徵在於當該垂直位移量取 絕對值大於或等於該默認值,且該另一水平位移量取絕對值小於該默認值時,或該另一水 平位移量取絕對值以及該垂直位移量取絕對值均小於該默認值,且該垂直位移量取絕對值 大於該另一水平位移量取絕對值時,該拆解值為該另一水平位移量。
15.如權利要求8所述的無線滑鼠的數據傳輸方法,其特徵在於當該垂直位移量等於 該另一水平位移量等於零,且該另一垂直位移量以及該水平位移量不等於零時,判斷該另 一垂直位移量取絕對值以及該水平位移量取絕對值是否大於一默認值。
16.如權利要求15所述的無線滑鼠的數據傳輸方法,其特徵在於當該另一垂直位移 量取絕對值以及該水平位移量取絕對值均大於該默認值時,該拆解值為該默認值。
17.如權利要求15所述的無線滑鼠的數據傳輸方法,其特徵在於當該另一垂直位移 量取絕對值大於或等於該默認值,且該水平位移量取絕對值小於該默認值,或該另一垂直 位移量取絕對值以及該水平位移量取絕對值均小於該默認值,且該另一垂直位移量取絕對 值大於該水平位移量取絕對值時,該拆解值為該水平位移量。
18.如權利要求15所述的無線滑鼠的數據傳輸方法,其特徵在於當該水平位移量取 絕對值大於或等於該默認值,且該另一垂直位移量取絕對值小於該默認值,或該另一垂直 位移量取絕對值以及該水平位移量取絕對值均小於該默認值,且該水平位移量取絕對值大 於該另一垂直位移量取絕對值時,該拆解值為該另一垂直位移量。
19.如權利要求8所述的無線滑鼠的數據傳輸方法,其特徵在於分配該水平餘數是根v據比較該水平位移量與該另一水平位移量而決定,分配該垂直餘數是根據比較該垂直位移 量與該另一垂直位移量而決定。
全文摘要
本發明涉及一種無線滑鼠的數據傳輸方法。該方法包括每經過一無線傳輸時間間隔T1,由無線信號發射器傳輸包括水平位移量以及垂直位移量的滑鼠位移數據至無線信號接收器,分別拆解滑鼠位移數據的水平位移量以及垂直位移量而獲得多個水平子位移量以及多個垂直子位移量,以及每經過一有線傳輸時間間隔T2,由無線信號接收器傳輸多個水平子位移量的一水平子位移量以及多個垂直子位移量的一垂直子位移量至計算機系統。本發明無線滑鼠的數據傳輸方法可在不增加無線滑鼠耗電量的情況下提升滑鼠的有線傳輸回報率,並使無線滑鼠移動的軌跡更為平滑。
文檔編號G06F3/038GK102053741SQ200910212350
公開日2011年5月11日 申請日期2009年11月6日 優先權日2009年11月6日
發明者林建男, 賴錦龍 申請人:致伸科技股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀