亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

選擇性地切換鼠標的畫面更新率的方法

文檔序號:9304375閱讀:536來源:國知局
選擇性地切換鼠標的畫面更新率的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機鼠標的畫面更新率方法,特別有關(guān)一種用以追蹤計算機鼠標的加速度,并且依據(jù)加速度來選擇畫面更新率,從而直接將計算機鼠標的畫面更新率切換至所選擇的畫面更新率的方法。
【背景技術(shù)】
[0002]標準鼠標與游戲鼠標都以每秒幀數(shù)(frames per second,fps)作為性能評價的標準,這代表每秒可用多少張畫面,來偵測與計算鼠標的移動。每當一個畫面產(chǎn)生,鼠標便計算當前畫面與先前畫面之間存在的移動。鼠標定時地將這回報給一個通用串行總線(Universal Serial Bus,USB),一般稱之為回報率(report rate)。鼠標可以分析所有已回報的畫面,來估計鼠標的位置?;貓舐释ǔHQ于鼠標的應(yīng)用環(huán)境,與畫面更新率(framerate)沒有關(guān)系。舉例來說,家用計算機中使用的標準鼠標具有8ms的回報率,而游戲鼠標可能只有Ims的回報率。如果一個游戲鼠標具有10,000張/每秒的畫面更新率,以及Ims的回報率,那么每次回報將會包含10張畫面的數(shù)據(jù)。
[0003]當鼠標的追蹤速度增加時,連續(xù)擷取畫面之間的距離也會增加。當兩張連續(xù)畫面之間的距離超過一個特定范圍時,鼠標便無法進行兩張畫面之間的相關(guān)系數(shù)計算(correlat1n)。導(dǎo)致這個現(xiàn)象的原因是為了省電,所以大多數(shù)的鼠標傳感器都只在小范圍進行相關(guān)搜尋(correlat1n search)。
[0004]當鼠標以較高的速度移動時通過提高畫面更新率,可使得連續(xù)的擷取畫面之間有較近的距離,讓鼠標感測器能夠進行相關(guān)系數(shù)計算。這樣一來,鼠標可準確地追蹤用戶的移動,而不會失去對自身位置的追蹤。高畫面更新率可以讓鼠標正確地偵測出瞬間的高加速度移動。由于USB更新(回報率)并不會改變,所以只要鼠標的感測器的畫面更新率高于回報率,那就可以達到以上的效果。
[0005]為了判斷何時該增加畫面更新率,必須分析鼠標的速度,并且當速度超過某個臨界值時,增加畫面更新率。請參考圖1,其解釋如何判斷一張畫面的一平均速度。如圖所示,畫面A擷取于第一時間^以及畫面B擷取于第二時間t2,因此,畫面間隔t等于t2 - h,但畫面間隔也可依據(jù)鼠標所運行的畫面更新率而判斷出來。依據(jù)鼠標在畫面A的第一回報位置,以及在畫面B的第二回報位置,可以得知鼠標的位移D。因此,畫面B的平均速度可根據(jù)V = D/t來計算。
[0006]計算機鼠標通常使用多種不同的畫面更新率來收集數(shù)據(jù)。以下列出鼠標的四種畫面更新率的范例:
[0007]畫面更新率A - FR_A (1000張/每秒)
[0008]畫面更新率B - FR_B (2000張/每秒)
[0009]畫面更新率C - FR_C (3000張/每秒)
[0010]畫面更新率D - FR_D (4000張/每秒)
[0011]如前所述,當鼠標的移動速度較低時,使用較低的畫面更新率,而當鼠標的移動速度較高時,則使用較高的畫面更新率。因此,在鼠標靜止時,使用最低的畫面更新率FR_A,而在鼠標以最高的速度移動時,使用畫面更新率FR_D。
[0012]在現(xiàn)有技術(shù)中,當用戶操作鼠標由靜止狀態(tài)到以最大速度移動的過程中,畫面更新率將漸漸地增加,也就是說,F(xiàn)R_A — FR_B — FR_C — FR_D。如果用戶以較高的「加速度」來移動靜止的鼠標時,由于現(xiàn)有技術(shù)不允許畫面更新率由FR_A直接切換至FR_D,這樣一來使得在速度上的大量變化將無法即時被反映,用戶將可察覺由這種畫面更新率的緩慢變化所導(dǎo)致的鼠標遲緩反應(yīng)。在最糟糕的情形下,由于無法利用搜集的數(shù)據(jù)與鼠標的移動進行相關(guān)系數(shù)計算,可能造成鼠標停止追蹤。
[0013]現(xiàn)有的解決方法就是使鼠標持續(xù)以最高的畫面更新率FR_D來運行。然而,這種方式會消耗大量的電力。

【發(fā)明內(nèi)容】

[0014]本發(fā)明的實施例公開一種切換選擇性地切換鼠標的畫面更新率的方法,包含:設(shè)定分別對應(yīng)所述鼠標運行的多個畫面更新率的多個加速度臨界值;將所述鼠標運行在所述多個畫面更新率中的第一畫面更新率;依據(jù)所述鼠標運行在所述第一畫面更新率時擷取的第一畫面,與所述第一畫面之后,運行在所述第一畫面更新率運行時擷取的第二畫面之間的差值,判斷所述鼠標的速度;依據(jù)所述第一畫面的速度、所述第二畫面的速度以及所述第一畫面更新率,判斷所述第一畫面以及所述第二畫面之間的加速度;將所述加速度與所述多個加速度臨界值比較;直接將所述鼠標的畫面更新率切換至對應(yīng)于所判斷的加速度臨界值的畫面更新率。
[0015]本發(fā)明的方法將連續(xù)畫面之間的加速度,作為判斷何時切換畫面更新率的參數(shù),以及根據(jù)計算出的加速度,將鼠標的畫面更新率直接切換,因此,可讓鼠標長時間的運行在適當?shù)漠嬅娓侣?,除了?jié)省耗能,并且確保較佳的相關(guān)系數(shù)計算結(jié)果。
【附圖說明】
[0016]圖1為一示意圖說明如何測得一張畫面的一平均速度。
[0017]圖2為一示意圖說明如何測得一第一畫面與一第二畫面之間的加速度。
[0018]圖3為一示意圖說明本發(fā)明的實施例如何改變畫面更新率。
[0019]其中,附圖標記說明如下:
[0020]TnT2時間
[0021]W速度
[0022]D距離
[0023]FR_A、FR_D畫面更新率
[0024]t畫面間隔
[0025]a加速度
【具體實施方式】
[0026]本發(fā)明公開一種方法解決現(xiàn)有技術(shù)面臨的問題。其中,畫面更新率可直接升高或降低,而不需漸進式地改變。這樣的方式可以處理計算機鼠標以高加速度移動的情形,也可降低耗能。
[0027]本發(fā)明主要通過判斷鼠標的當前的移動速度,以及加速度來達到效果。請參考圖2所示的方法,第一畫面N在時間T1時被擷取,此時,并不計算畫面N的平均速度,而是計算初速Vp之后,下一個畫面N+1在時間T 2時被擷取,并計算畫面N+1的一末速V f。如圖1所示,畫面間隔(frame per1d)等于T2 - T1,但也可由鼠標當前的畫面更新率來計算。
[0028]根據(jù)運動學公式(kinematic equat1ns),加速度a可通過以下的算式計算出來:
[0029]a = (Vf - Vi) /1
[0030]其中,a為由畫面N至畫面N+1的加速度
[0031]V1為畫面N的初速
[0032]Vf為畫面N+1的末速
[0033]t為畫面N至畫面N+1之間的時間間隔
[0034]基于計算出的加速度,系統(tǒng)可判斷鼠標應(yīng)當運行的畫面更新率,并且直接切換至這個畫面更新率。以鼠標由靜止狀態(tài)到開始移動為例,初始的畫面更新率為FR_A,系統(tǒng)可設(shè)置三個加速度臨界值:高加速度、中加速度以及低加速度,其中特定的加速度臨界值可根據(jù)系統(tǒng)或用戶需求而被設(shè)定。
[0035]如果判斷出的加速度為高,則畫面更新率會由FR_A直接跳至FR_D ;如果判斷出的加速度為中,則畫面更新率會由FR_A直接跳至FR_C ;如果判斷出的加速度為低,則畫面更新率的改變?nèi)缤F(xiàn)有技術(shù)一般,由FR_A切換至FR_B。在現(xiàn)有技術(shù)中,就算是鼠標的加
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1