專(zhuān)利名稱(chēng):遙控裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及遙控技術(shù),特別涉及使用單個(gè)加速計(jì)的遙控技術(shù)。
背景技術(shù):
目前在市場(chǎng)上有各種遙控器用來(lái)控制電視、視頻游戲、機(jī)頂盒等。其中一個(gè)例子是普遍使用的紅外線(xiàn)電視遙控器,其包括一系列的單一目的的按鈕,并使用紅外發(fā)光二極管 (LED)與娛樂(lè)單元(entertainment unit)進(jìn)行通信。一些此類(lèi)遙控器有非常多數(shù)目的按 鈕,使得遙控器的使用過(guò)于復(fù)雜,并且體積比較大。另一個(gè)例子是與Nintendo Wii 娛樂(lè)系統(tǒng)接口的遙控器。Wii 遙控器(又名 "Wiimote")包括一個(gè)三維加速計(jì)和一個(gè)光學(xué)傳感器。加速計(jì)便于遙控器探測(cè)移動(dòng),而光學(xué) 傳感器適合用來(lái)接收來(lái)自感應(yīng)棒(sensor bar)的光,以便能夠更準(zhǔn)確地確定遙控器的空間 位置。Wii 遙控器強(qiáng)健且昂貴,并且需要使用一個(gè)分開(kāi)的感應(yīng)棒。另一個(gè)遙控裝置,在US 7,489,298里有描述,其有一個(gè)旋轉(zhuǎn)傳感器和加速傳感 器,用來(lái)探測(cè)一個(gè)3D定位裝置的運(yùn)動(dòng),并將運(yùn)動(dòng)映射成一個(gè)期望輸出。但是,除加速計(jì)之 夕卜,使用旋轉(zhuǎn)傳感器將使成本增加。目前,在市場(chǎng)上還沒(méi)有使用單個(gè)加速計(jì)而又提供足夠性 能的遙控裝置,而不需要額外的加速計(jì)、感應(yīng)棒、旋轉(zhuǎn)傳感器等。發(fā)明概述本發(fā)明的各種實(shí)施例涉及使用一個(gè)包括單個(gè)二維或三維加速計(jì)的運(yùn)動(dòng)傳感器來(lái) 提供遙控技術(shù)的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品。各種實(shí)施例能夠執(zhí)行基于傾斜的定位、基于 傾斜的命令、基于移動(dòng)的命令和搖動(dòng)命令。各種實(shí)施例也包括一個(gè)或多個(gè)獨(dú)特濾波器和/或算法。例如,一些實(shí)施例通過(guò)使 用一個(gè)零延遲的均值濾波器、一個(gè)零和濾波器、和一個(gè)高/低限幅濾波器組合對(duì)原始加速 計(jì)數(shù)據(jù)進(jìn)行濾波,以將傳感器數(shù)據(jù)轉(zhuǎn)換成容易使用的預(yù)處理數(shù)據(jù)。預(yù)處理數(shù)據(jù)使遙控裝置 對(duì)抖動(dòng)和錯(cuò)誤命令觸發(fā)不太敏感。在另一個(gè)例子里,一些實(shí)施例包括基于傾斜的命令算法, 基于移動(dòng)的命令算法、和基于搖動(dòng)的命令算法。各種實(shí)施例提供一個(gè)強(qiáng)健、直觀、且低成本 的替代產(chǎn)品來(lái)代替先前的遙控裝置,在目前看來(lái)是完全可能的。前述已經(jīng)相當(dāng)廣泛地闡述了本發(fā)明的特征和技術(shù)優(yōu)勢(shì),以便能夠更好地理解隨后 對(duì)本發(fā)明的詳細(xì)描述。本發(fā)明的其它特征和優(yōu)勢(shì)將在其后進(jìn)行描述,其構(gòu)成本發(fā)明權(quán)利要 求的主題。本領(lǐng)域技術(shù)人員應(yīng)該注意到,披露的概念和具體實(shí)施例可以被容易地加以利用, 作為一個(gè)基礎(chǔ)用來(lái)修改或設(shè)計(jì)其它結(jié)構(gòu)以便能夠執(zhí)行本發(fā)明的相同目的。本領(lǐng)域技術(shù)人員 還應(yīng)該注意到,這種等同構(gòu)造并沒(méi)有脫離在附加權(quán)利要求內(nèi)闡述的本發(fā)明的精神和范圍。 被看作本發(fā)明特性的新穎性特征,無(wú)論是其組織還是運(yùn)行方法,與其它目的和優(yōu)勢(shì)一起,從 以下結(jié)合附圖的詳細(xì)描述將會(huì)被更好地理解。但是,應(yīng)該深刻地認(rèn)識(shí)到,被提供用來(lái)僅作描述和說(shuō)明的每個(gè)特征不是意在作為限制本發(fā)明的定義。
為了更全面地理解本發(fā)明,現(xiàn)對(duì)結(jié)合附圖的以下描述做出參考,其中圖1描述本發(fā)明一個(gè)實(shí)施例的一個(gè)典型系統(tǒng);圖2是本發(fā)明一個(gè)實(shí)施例的包含在圖1典型遙控器內(nèi)的典型功能單元的模塊圖;圖3是適用于本發(fā)明一個(gè)實(shí)施例的一個(gè)遙控裝置的典型界面特征的模塊圖;圖4描述本發(fā)明一個(gè)實(shí)施例的一個(gè)典型數(shù)據(jù)包,其可以從遙控單元被發(fā)送到電視 或其它娛樂(lè)裝置;圖5描述本發(fā)明一個(gè)實(shí)施例的一個(gè)典型數(shù)據(jù)包,其可以從遙控制單元被發(fā)送到電 視或其它娛樂(lè)裝置;圖6描述本發(fā)明一個(gè)實(shí)施例的由圖1典型遙控器所執(zhí)行的一個(gè)用來(lái)處理加速度數(shù) 據(jù)并發(fā)送指令的典型過(guò)程;圖7描述本發(fā)明一個(gè)實(shí)施例的典型零和濾波器的操作;圖8描述本發(fā)明一個(gè)實(shí)施例的一個(gè)典型低限幅濾波器和高限幅濾波器;圖9描述本發(fā)明一個(gè)實(shí)施例在一個(gè)典型的基于傾斜的命令算法期間的加速計(jì)讀 數(shù);圖10描述本發(fā)明一個(gè)實(shí)施例的兩個(gè)典型運(yùn)動(dòng)情景;圖11描述本發(fā)明一個(gè)實(shí)施例觸發(fā)一個(gè)搖動(dòng)命令的情景;圖12描述本發(fā)明一個(gè)實(shí)施例的兩個(gè)典型過(guò)程;圖13描述本發(fā)明一個(gè)實(shí)施例由主機(jī)執(zhí)行的兩個(gè)典型過(guò)程;圖14描述本發(fā)明一個(gè)實(shí)施例由一個(gè)觸發(fā)模式的遙控器執(zhí)行的典型過(guò)程;和圖15描述本發(fā)明一個(gè)實(shí)施例的由一個(gè)按住不放模式的遙控器執(zhí)行的兩個(gè)典型過(guò) 程。發(fā)明詳述圖1描述本發(fā)明一個(gè)實(shí)施例的示例系統(tǒng)100。系統(tǒng)100包括電視101、與電視101 進(jìn)行通信的娛樂(lè)裝置102 (如數(shù)字視頻錄像機(jī)(DVR)、機(jī)頂盒、視頻游戲控制臺(tái)、個(gè)人計(jì)算機(jī) 等)、和遙控器103。遙控器103通過(guò)使用用戶(hù)指令來(lái)控制電視101和/或娛樂(lè)裝置102以 改變頻道、改變?cè)O(shè)置、移動(dòng)光標(biāo)、選擇菜單項(xiàng)等。遙控器103通過(guò)無(wú)線(xiàn)鏈接如紅外線(xiàn)(IR)鏈 接、WiFi鏈接、Bluetooth 鏈接等與電視101和/或娛樂(lè)裝置102進(jìn)行通信。在此例子 里,遙控器103有一個(gè)適合用戶(hù)手部的人體工學(xué)和直觀的形狀,方便用戶(hù)傾斜和移動(dòng)遙控 器103。遙控器103的各種特征將在以下詳細(xì)描述。圖2是本發(fā)明一個(gè)實(shí)施例的包含在示例遙控器100 (圖1)內(nèi)的典型功能單元的模 塊圖。遙控器100包括鍵盤(pán)201、處理器202、運(yùn)動(dòng)探測(cè)器203、存儲(chǔ)器204、和無(wú)線(xiàn)發(fā)射器 205。遙控器100通過(guò)鍵盤(pán)201以及通過(guò)用戶(hù)的傾斜、搖動(dòng)和平移運(yùn)動(dòng)而接收用戶(hù)指令。用 戶(hù)運(yùn)動(dòng)由運(yùn)動(dòng)探測(cè)器203進(jìn)行探測(cè),在此例子里,其僅包括單個(gè)加速計(jì),沒(méi)有額外的加速計(jì) 或旋轉(zhuǎn)傳感器(如陀螺儀)。加速計(jì)可以是一個(gè)二維(2-D)或三維(3-D)加速計(jì)。處理來(lái) 自運(yùn)動(dòng)探測(cè)器201的數(shù)據(jù)的技術(shù)在以下圖6-8進(jìn)行詳細(xì)描述。存儲(chǔ)器204能夠?yàn)樘幚砥?02存儲(chǔ)數(shù)據(jù)和指令。從鍵盤(pán)201和運(yùn)動(dòng)探測(cè)器203接 收到的信息由處理器202進(jìn)行處理,并映射成一個(gè)或多個(gè)命令,如以下圖6和圖9-11的詳細(xì)描述。通過(guò)使用無(wú)線(xiàn)發(fā)射器205,命令被發(fā)射到電視或其它娛樂(lè)單元。處理器202可以包括一個(gè)通用處理器、一個(gè)數(shù)字信號(hào)處理器(DSP)、一個(gè)專(zhuān)用集成電路(ASIC)、一個(gè)微控制器 單元(MCU)等。應(yīng)該明白,圖2僅是一個(gè)典型示例,其它實(shí)施例可以使用某些不同構(gòu)造的功 能單元。圖3是本發(fā)明一個(gè)實(shí)施例的遙控器100的典型界面特征的模塊圖。如圖所示,遙 控器100包括傳統(tǒng)的電視遙控鍵,以及一些專(zhuān)門(mén)適合用于傾斜、搖動(dòng)和平移運(yùn)動(dòng)的控制鍵。 例如,遙控器100包括一個(gè)開(kāi)啟/關(guān)閉鍵301、音量鍵302和303、以及取消鍵304和回車(chē)鍵 305。另外,遙控器100包括鍵S1-S4,它們專(zhuān)門(mén)適用于用戶(hù)的動(dòng)作手勢(shì)。比如,用戶(hù)可以按 住鍵Si,顯示運(yùn)動(dòng)將被解讀為一個(gè)基于傾斜的定位指令。其它鍵S2-S4也可以與各種功能 有關(guān)。應(yīng)該明白,圖3僅是一個(gè)典型示例,其它實(shí)施例可以使用某些不同構(gòu)造的界面特征。遙控器100(圖1)可以根據(jù)目前已知的或?qū)?lái)開(kāi)發(fā)的任何協(xié)議來(lái)發(fā)射指令。圖4 和5描述本發(fā)明實(shí)施例使用的兩個(gè)示例協(xié)議。圖4描述示例數(shù)據(jù)包400,其可以從遙控單元 100被發(fā)送到電視或其它娛樂(lè)裝置。數(shù)據(jù)包400的格式是依照NEC協(xié)議的,NEC協(xié)議是電視 類(lèi)遙控器的標(biāo)準(zhǔn)格式,并普遍在亞洲區(qū)內(nèi)使用。此外,數(shù)據(jù)包400可以用于單獨(dú)命令(如提 高音量)和定位型命令,以按照用戶(hù)的運(yùn)動(dòng)來(lái)移動(dòng)光標(biāo)或選擇選項(xiàng)。這兩種命令可以通過(guò) 使用數(shù)據(jù)塊401來(lái)區(qū)別分,例如,0可以表示一個(gè)單獨(dú)命令,而1可以表示一個(gè)定位型命令。 數(shù)據(jù)塊402可以用來(lái)承載命令指示,或可以用來(lái)承載定位數(shù)據(jù)(如4個(gè)比特用于X軸數(shù)據(jù), 3個(gè)比特用于Y軸數(shù)據(jù))。數(shù)據(jù)包400可以用于各種實(shí)施例,特別是那些使用傳統(tǒng)、低帶寬 IR連接的實(shí)施例,如在電視遙控器內(nèi)普遍使用的16k比特/秒IR連接??梢杂糜诟鞣N實(shí)施 例的低帶寬協(xié)議的其它例子,包括但不限于,由Sony使用的協(xié)議、由Matsushita使用的協(xié) 議,以及 Rivest Cipher (RC5)。圖5描述示例數(shù)據(jù)包500,其可以從遙控單元100被發(fā)送到電視或娛樂(lè)裝置。數(shù)據(jù) 包500被簡(jiǎn)單顯示并能夠適用于任何協(xié)議。數(shù)據(jù)塊501-503可以有任意數(shù)目的比特,表示 任何期望類(lèi)型的數(shù)據(jù)。工程師可以選擇多個(gè)比特來(lái)滿(mǎn)足一個(gè)期望的定位數(shù)據(jù)解析度,同時(shí) 也滿(mǎn)足帶寬限制。數(shù)據(jù)包500可以用于任何各種類(lèi)型的實(shí)施例,特別是那些使用高帶寬IR 連接或無(wú)線(xiàn)射頻(RF)連接的實(shí)施例(如Bluetooth 、WiFi等)。圖6描述本發(fā)明一個(gè)實(shí)施例的由典型遙控器執(zhí)行的一個(gè)示例過(guò)程,用于處理加速 度數(shù)據(jù)并發(fā)射指令。在模塊601,原始加速度數(shù)據(jù)從諸如運(yùn)動(dòng)探測(cè)器203接收,數(shù)據(jù)可以是 2D或3D數(shù)據(jù)。在模塊602,使用串聯(lián)的三種類(lèi)型的濾波器,對(duì)數(shù)據(jù)進(jìn)行預(yù)處理。濾波可以 由處理器如圖2的處理器202執(zhí)行,或通過(guò)一個(gè)或多個(gè)基于硬件的或基于軟件的濾波模塊 (圖中未顯示)執(zhí)行。均值濾波器602a是一個(gè)“零延遲”的均值濾波器,其對(duì)原始數(shù)據(jù)進(jìn)行平滑處理。傳 統(tǒng)均值濾波器的缺點(diǎn)就是它們?cè)谄鹗紩r(shí)有大量的延遲。在傳統(tǒng)N-均值的濾波器的例子里, 濾波器在輸出平滑數(shù)據(jù)之前,將發(fā)生N個(gè)樣本的延遲。通過(guò)對(duì)比,濾波器602a將延遲最小 化了,即使只接收到一個(gè)樣本也提供一個(gè)輸出。濾波器602a可以通過(guò)使用任何各種類(lèi)型的 算法進(jìn)行實(shí)施,其中兩個(gè)算法將在以下描述。以下用來(lái)實(shí)施濾波器602a的所述算法是關(guān)于 X軸信息進(jìn)行描述,但是應(yīng)該明白,Y和Z軸信息能夠以相同方式對(duì)待。在以下的例子里,i是一個(gè)接收到的特別數(shù)據(jù)的索引,而N是用于均值計(jì)算的數(shù) 據(jù)數(shù)量。x_i是第i個(gè)Raw_x數(shù)據(jù)(原始X數(shù)據(jù)),而Xavg_i是在接收x_i之后的均值濾波器輸出。在第一個(gè)實(shí)施濾波器602a的示例方法里,當(dāng)i是在1到N-I的范圍內(nèi),Xavg_i = sum(X_l,· · ·,X_i)/i。當(dāng) i 大于或等于 N,Xavg_i = sum(X_i_(N+l),· · ·,X_i)/N。因此,當(dāng) i小于N,均值計(jì)算是小于N個(gè)樣本進(jìn)行的。在另一個(gè)示例方法里,Xavg_i= (w_il*X_l+w_i2*X_2+· . . +w_ii*X_i)/N。其中 i 小 于 N,w _il = Ν-i+l,以及 w_i2,w_i3,w_i4,· · · , w_ii 每個(gè)都等于 1。因此,當(dāng) i = 3 且 N =8時(shí),w_31 = 8-3+1 = 6。此外,在i = 3且N = 8的例子里,w_32和w_33都等于1,而 且 Xavg_3 = (6*Χ_1+1*Χ_2+1*Χ_3)/8。當(dāng) i 大于或等于 N 時(shí),w_il,w_i2,w_i3,w_i4,· · ·, w_iN都被設(shè)置等于0,而(N+1),w_i (N+2), ... , w_ii都被設(shè)置等于1。換言之,在此例 子里,均值是為最后第N個(gè)數(shù)據(jù)進(jìn)行的。因此,至少在一些情況下,在一些實(shí)施例里,均值濾 波器最小化延遲能夠便于處理用戶(hù)不易覺(jué)察的延遲。零和濾波器(Zero-well filter)602b用來(lái)從原始數(shù)據(jù)里去除噪聲干擾。在傳統(tǒng) 的低/高限幅方法里,濾波器602b縮窄數(shù)據(jù)范圍(通過(guò)零和閾值)以補(bǔ)償在閾值區(qū)內(nèi)的 值。本發(fā)明一個(gè)實(shí)施例的一個(gè)典型零和濾波器的運(yùn)作如圖7所示。落于由兩個(gè)閾值701、 702所定義的范圍內(nèi)的數(shù)據(jù)被設(shè)置成0。在閾值702下方的數(shù)據(jù)被向上調(diào)整一個(gè)等于閾值 702量值的數(shù)值。比如,如果閾值702等于-2個(gè)單位,落于-2單位下方的數(shù)據(jù)被提高2單 位數(shù)值。類(lèi)似地,落于閾值701上方的數(shù)據(jù)被減小閾值701的數(shù)值。比如,如果閾值701等 于2個(gè)單位,數(shù)值高于2單位的數(shù)據(jù)被減小2單位數(shù)值。在一些實(shí)施例里,原始數(shù)據(jù)在諸如1到-12的范圍內(nèi)有較大的波動(dòng),但用戶(hù)通常不希望有這些波動(dòng)。因此,濾波器602a將小的波動(dòng)歸零。另一方面,用戶(hù)通常期望能夠使用 精細(xì)運(yùn)動(dòng),比如說(shuō)向前一步或后退一步。通過(guò)閾值701、702將原始數(shù)據(jù)歸零建立了這樣一 個(gè)情景,如用戶(hù)手勢(shì)的幅度足夠大以至于顯示有3步移動(dòng),但遙控器解讀被濾波的數(shù)據(jù)是1 步移動(dòng)。因此,用戶(hù)仍然能夠作出精細(xì)運(yùn)動(dòng)。返回到圖6,濾波器602c包括一個(gè)低限幅濾波器(low-clipfilter)和一個(gè)高限 幅濾波器(high-clip filter) 0圖8描述本發(fā)明一個(gè)實(shí)施例的典型低限幅濾波器810和 高限幅濾波器820。低限幅濾波器810剪掉高于閾值811的數(shù)值,從而高位值等于閾值811 的數(shù)值。低限幅濾波器810也將低于閾值812的數(shù)值剪掉,從而低位值等于閾值812的數(shù) 值。高限幅濾波器820將落于閾值821、822內(nèi)的數(shù)值歸零。低限幅濾波器810用來(lái)去除原始數(shù)據(jù)內(nèi)的急劇變化,如用戶(hù)突然掉落遙控器。高 限幅濾波器820能識(shí)別原始數(shù)據(jù)內(nèi)的主要變化,但剔除小的移動(dòng),如用戶(hù)手部的顫動(dòng)。在各 種實(shí)施例里,濾波器602a-602c可以被很簡(jiǎn)單地實(shí)現(xiàn),從而以最小成本的處理功率和延遲 而獲得期望的性能。返回到圖6,在模塊603,遙控器有一個(gè)預(yù)處理數(shù)據(jù),其包括濾波階段602的輸出。 接著,預(yù)處理數(shù)據(jù)在模塊604被一個(gè)或多個(gè)算法使用以產(chǎn)生定位命令和/或離散命令。其 中一個(gè)算法是基于傾斜的定位算法604a,例如其被用來(lái)指向屏幕上的一個(gè)選項(xiàng),類(lèi)似于計(jì) 算機(jī)鼠標(biāo)的定位功能。當(dāng)遙控器靜止時(shí),僅有重力作用在加速計(jì)上,重力形成投影在加速計(jì) 的軸上。當(dāng)傾斜遙控器時(shí),加速計(jì)在各個(gè)軸(如在3D例子里的X、Y、Z軸)的讀數(shù)將會(huì)相應(yīng) 地變化。算法604a將投影幅度映射到屏幕上光標(biāo)的位置,比如通過(guò)輸出(Pointing_Data_ X,Pointing_Data_Y),其中X和Y是屏幕的軸,而光標(biāo)被投影在屏幕上。在一個(gè)典型實(shí)施里,一旦按鈕Sl (如圖3的按鈕Si)從“未按”到“按住”的狀態(tài)改變,參考的加速計(jì)讀數(shù)被設(shè)置為當(dāng)前預(yù)處理的加速計(jì)讀數(shù)(Ref_X,Ref_Y,Ref_Z),并且輸 出(Pointing_Data_X,Pointing_Data_Y)被設(shè)置為(0,0)。只要按了 Si,執(zhí)行一個(gè)被稱(chēng)為 "OutputPointingData"OutputPointingData ((Α_Χ, Α_Υ, Α_Ζ), (Ref_X, Ref一
Y,Ref_Z)) (Pointing一Data一)(,Pointing一Dat£i_Y) 。 OutputPointingDatgi() i—f 數(shù),其依照使用的傳感器的靈敏度和期望定位數(shù)據(jù)的解析度,將預(yù)處理的加速計(jì)讀數(shù)映射 成屏幕上光標(biāo)(或其它物體)的移動(dòng)。定位數(shù)據(jù)本身是由娛樂(lè)裝置接收,并依照用戶(hù)指令被 用來(lái)移動(dòng)光標(biāo)或其它物體。在一個(gè)實(shí)施例里,OutputPointingDataO可以被實(shí)施作為(A_ X-Ref_X, A_Y-Ref_Y)。
為了便于適合主機(jī)裝置的不同解析度,可以使用一個(gè)縮放因子(scaling factor)。比如,OutputPointingDataO 可以被實(shí)施作為((A_X-Ref_X)*ScaIingX,(A_ Y-Ref_Y)*ScalingY)。ScalingX 和 ScalingY 也可以依賴(lài)于 OutputPointingDataO 的輸 入。在另一個(gè)實(shí)施例里,函數(shù)可以被實(shí)施作為表格查找。在另一個(gè)實(shí)施例里,關(guān)于X、Y和Z 軸的角度運(yùn)動(dòng)可以從X、Y、Z讀數(shù)進(jìn)行計(jì)算,以提供一個(gè)更準(zhǔn)確的映射從手部運(yùn)動(dòng)到定位數(shù) 據(jù)。基于傾斜的定位算法,如算法604a,在本領(lǐng)域內(nèi)是眾所周知的。算法604b是一個(gè)基于傾斜的命令算法,其接收遙控器的傾斜運(yùn)動(dòng)形式的用戶(hù)輸 入,并輸出一個(gè)離散命令,如上一個(gè)頻道和下一個(gè)頻道。如上所述,當(dāng)傾斜遙控器時(shí),沿著各 個(gè)軸(如在3-D例子里的X、Y、Z軸)的加速度讀數(shù)將相應(yīng)地變化。在一個(gè)實(shí)施例里,當(dāng)其 中一個(gè)讀數(shù)超出一個(gè)預(yù)設(shè)閾值時(shí),能夠觸發(fā)一個(gè)傾斜命令。圖9描述在一個(gè)典型的基于傾 斜的命令算法期間的加速計(jì)讀數(shù)。在時(shí)間901,開(kāi)始傾斜,在時(shí)間902,加速計(jì)讀數(shù)的量級(jí)已 經(jīng)超出一個(gè)閾值。在時(shí)間902,遙控處理器辨別出傾斜超出閾值,執(zhí)行算法604b?;趦A斜 的命令算法,如算法604b,在本領(lǐng)域內(nèi)是眾所周知的。算法604c是一個(gè)基于移動(dòng)的命令算法,其接收遙控器的平移移動(dòng)形式的用戶(hù)輸 入,并輸出一個(gè)離散命令,如向上翻頁(yè)和向下翻頁(yè)。當(dāng)用戶(hù)自然地移動(dòng)遙控器,比如沿著X 軸,移動(dòng)方向上的加速度將有一個(gè)急劇上升,然后急劇下降。當(dāng)觀察到加速度在一個(gè)急劇上 升之后有一個(gè)急劇下降時(shí),能夠觸發(fā)一個(gè)移動(dòng)命令。各種實(shí)施例監(jiān)控加速度的變化率,以便 能夠觸發(fā)基于移動(dòng)的命令。圖10描述本發(fā)明一個(gè)實(shí)施例的兩個(gè)典型運(yùn)動(dòng)情景。在情景1010里,觸發(fā)一個(gè)移動(dòng) 命令。在時(shí)間1011,加速度的變化率是正的,并且算法604c位于移動(dòng)狀態(tài)1,其中算法604c 辨別在一個(gè)設(shè)定時(shí)間周期內(nèi)加速度的變化率是否變成負(fù)的。在時(shí)間1012,處理器辨別出加 速度的變化率在設(shè)定時(shí)間周期內(nèi)已經(jīng)變成負(fù)的,由此觸發(fā)基于移動(dòng)的命令。在情景1020里,處理器辨別出加速度的變化率已經(jīng)變成正的,算法604c提前到移 動(dòng)狀態(tài)1。但是,在情景1020里,設(shè)定期在時(shí)間1022結(jié)束之前,加速度的變化率不會(huì)變成負(fù) 的。因此,算法604c忽視移動(dòng),并不會(huì)觸發(fā)一個(gè)基于移動(dòng)的命令。在一個(gè)基于移動(dòng)的命令 被觸發(fā)或者一個(gè)移動(dòng)被忽視之后,將開(kāi)啟一個(gè)盲區(qū)期,期間算法604c不會(huì)提前到移動(dòng)狀態(tài) 1。在一些實(shí)施例里,實(shí)施盲區(qū)能夠有助于避免由追蹤數(shù)據(jù)波動(dòng)引起的錯(cuò)誤觸發(fā)移動(dòng)命令。返回到圖6,算法604d接收遙控器移動(dòng)形式的用戶(hù)輸入,如果移動(dòng)符合一個(gè)概況 特征(以下進(jìn)行描述),算法604d輸出一個(gè)離散命令,如待機(jī)(stand by)。圖11描述本發(fā) 明一個(gè)實(shí)施例的觸發(fā)一個(gè)基于搖動(dòng)的命令的情景。算法604d計(jì)算沿著各個(gè)軸(如在3-D情 景里的X、Y、Z軸)的加速度的變化率。當(dāng)至少一個(gè)變化率大于一個(gè)預(yù)設(shè)閾值時(shí),觸發(fā)一個(gè)基于搖動(dòng)的命令。在圖11的例子里,當(dāng)其中一個(gè)軸上的加速度的變化率超出閾值1102時(shí),在時(shí)間1101觸發(fā)一個(gè)基于搖動(dòng)的命令。類(lèi)似于算法604c的基于移動(dòng)的命令,在觸發(fā)一個(gè) 基于搖動(dòng)的命令之后,可以實(shí)施一個(gè)盲區(qū)(dead zone),以避免由追蹤數(shù)據(jù)波動(dòng)引起的錯(cuò)誤 搖動(dòng)命令。依照一個(gè)或多個(gè)協(xié)議,各種實(shí)施例能夠同時(shí)或單獨(dú)運(yùn)行算法604a-604d。在一個(gè) 例子里,遙控器上的處理器根據(jù)按鈕Sl-S4(圖3)上接收到的用戶(hù)命令確定哪一個(gè)算法 604a-604d運(yùn)行。在一個(gè)例子里,Sl對(duì)應(yīng)基于傾斜的定位,S2對(duì)應(yīng)基于傾斜的命令,S3對(duì) 應(yīng)基于移動(dòng)的命令,以及S4對(duì)應(yīng)基于搖動(dòng)的命令。實(shí)施例的范圍不限于任何特別的按鈕映 射,且實(shí)施例的范圍不限于要求按鈕在另一個(gè)類(lèi)型的接口裝置上。另外或有選擇地,算法604a-604d的量值能夠調(diào)整到這樣的數(shù)值,使得觸發(fā)一個(gè) 基于傾斜的命令,然后觸發(fā)一個(gè)基于移動(dòng)的命令,然后后再觸發(fā)一個(gè)基于搖動(dòng)的命令。比 如,如果加速度的幅值在第一范圍內(nèi),處理器觸發(fā)一個(gè)基于傾斜的命令;如果加速度在高于 第一范圍的第二范圍內(nèi),處理器觸發(fā)一個(gè)基于移動(dòng)的命令。如果加速度的幅值位于高于第 二范圍的第三范圍內(nèi),處理器執(zhí)行一個(gè)搖動(dòng)命令。另外或有選擇地,當(dāng)一些命令被同時(shí)觸發(fā)時(shí),在主機(jī)裝置上運(yùn)行的應(yīng)用程序(如 在電視機(jī)頂盒上運(yùn)行的web瀏覽應(yīng)用程序)能夠根據(jù)主機(jī)裝置的狀態(tài)分辨出哪一個(gè)命令要 處理。比如,如果主機(jī)裝置正在顯示一個(gè)web瀏覽器界面,當(dāng)該動(dòng)作合適時(shí),它能夠使用上 下文獲知以執(zhí)行一個(gè)基于傾斜的定位命令,而忽略一個(gè)搖動(dòng)命令(或者反過(guò)來(lái))。目前已知 的或?qū)?lái)開(kāi)發(fā)的任何協(xié)議,其詳細(xì)描述何時(shí)同時(shí)或單獨(dú)運(yùn)行算法,能夠適用于本發(fā)明的實(shí) 施例。返回到圖6,在模塊605,遙控器使用IR和/或RF技術(shù)發(fā)射一個(gè)離散命令和/或定 位數(shù)據(jù)到一個(gè)娛樂(lè)裝置。盡管圖6顯示了一系列的離散步驟,但本發(fā)明并不受此限制。各 種實(shí)施例可以增加、忽略、修改和/或重新安排方法600的動(dòng)作。比如,一些實(shí)施例包括接 收用戶(hù)輸入而不是傾斜、移動(dòng)、或搖動(dòng)(如來(lái)自專(zhuān)門(mén)動(dòng)作按鈕的輸入,如圖3的301-305),并 根據(jù)這種用戶(hù)輸入發(fā)射指令。各種實(shí)施例包括兩個(gè)模式獲取傳感器數(shù)據(jù)。在一個(gè)模式里,當(dāng)用戶(hù)按下并按住按 鈕時(shí),獲取傳感器數(shù)據(jù),如圖3的Si。在以下的例子里,這種模式被稱(chēng)為“按住不放”模式。 在另一個(gè)例子里,用戶(hù)按下并放開(kāi)按鈕(如圖3的Si)以開(kāi)始獲取傳感器數(shù)據(jù),并再次按下 放開(kāi)按鈕以結(jié)束獲取傳感器數(shù)據(jù)。在以下的例子里,這種模式被稱(chēng)為觸發(fā)模式。此外,在以 下的例子里,與傳感器數(shù)據(jù)無(wú)關(guān)的離散命令,以高和低帶寬的實(shí)施方式,從遙控器發(fā)送到主 機(jī)(如娛樂(lè)單元或電視)。相反,在以下的例子里,傳感器數(shù)據(jù)以高帶寬的實(shí)施方式從遙控 器發(fā)送到主機(jī),并且主機(jī)將傳感器數(shù)據(jù)映射成指令。在低帶寬的實(shí)施例里,一個(gè)由傳感器數(shù) 據(jù)映射的指令以低帶寬的實(shí)施方式從遙控器發(fā)送到主機(jī)。在以下的例子里,參考特征對(duì)應(yīng)以下所示的過(guò)程A 重置MCU和MEMS傳感器B 啟動(dòng)變量、陣列、緩沖等,例如Key_Type = NULL(空),Toggle_Status = OFF(關(guān)閉),Key_ Code, Pointing_Data, Command ;Output, Sensor_Stat = 0FF,^o C
看是否有鍵被按下;如果被按下設(shè)置Key_Type = CONVENTIONAL (傳統(tǒng)),設(shè)置Key_C0de, 設(shè)置Output = Key_Code ;掃描傳感器鍵以查看是否有鍵被按下;如果被按下設(shè)置Key_ Type = SENSOR(傳感器);更新 Toggle_Status (如果當(dāng)前 Toggle_Status = ON(開(kāi)啟),接著設(shè)置T0ggle_StatUS = OFF(關(guān)閉);如果當(dāng)前T0ggle_StatUS = OFF(關(guān)閉),接著設(shè)置 T0ggle_StatUS = ON(開(kāi)啟)D從加速計(jì)獲得傳感器數(shù)據(jù)E預(yù)處理/濾波數(shù)據(jù)F計(jì)算光 標(biāo)位置并返回結(jié)果到Pointing_Data ;設(shè)置Output = Pointing_DataG計(jì)算數(shù)據(jù)特性;探 測(cè)運(yùn)動(dòng)并返回結(jié)果到Command ;設(shè)置Output = CommandH將Output放入緩沖器(Buffer) I 使用搶先算法(Preemptive Algorithm)重新安置緩沖器(Buffer)(提供優(yōu)先權(quán)到緩沖器 里的具體輸出,如傳統(tǒng)鍵)J將緩沖器內(nèi)的Output,Key Code, Pointing Data或Command 轉(zhuǎn)換成準(zhǔn)備發(fā)送出去的標(biāo)準(zhǔn)命令K 依照發(fā)射協(xié)議發(fā)出緩沖器內(nèi)的命令L 開(kāi)啟傳感器; 設(shè)置Sens0r_Stat = ON(開(kāi)啟)M關(guān)閉傳感器;設(shè)置Sens0r_Stat = OFF(關(guān)閉)N通過(guò) IR接收機(jī)接收數(shù)據(jù)/命令O驗(yàn)證數(shù)據(jù)/命令的完整性和準(zhǔn)確性;糾正或忽略錯(cuò)誤的數(shù)據(jù) 包P解碼并解讀數(shù)據(jù)/命令Q實(shí)施命令到用戶(hù)界面上的某些應(yīng)用 圖12顯示本發(fā)明一個(gè)實(shí)施例的典型過(guò)程1200和1210。過(guò)程1200和1210對(duì)以高 和低帶寬運(yùn)作的遙控制器以及以“按住不放”模式和觸發(fā)模式的遙控制器是共同的。在過(guò) 程1200,啟動(dòng)傳感器和處理器,并辨別是否有鍵被按住以及哪一個(gè)鍵被按住。傳感器鍵的例 子包括圖3的Si,而傳統(tǒng)鍵的例子包括圖3的鍵301。在過(guò)程1210,傳感器數(shù)據(jù)和/或表示 命令的數(shù)據(jù)被緩沖和發(fā)射。在其它實(shí)施例里,緩沖器被重新安排以提供優(yōu)先權(quán)給一些數(shù)據(jù) 優(yōu)先于其它數(shù)據(jù)。圖13顯示本發(fā)明一個(gè)實(shí)施例的由一個(gè)主機(jī)執(zhí)行的典型過(guò)程1300和1310。過(guò)程 1300對(duì)應(yīng)一個(gè)低帶寬的實(shí)施例,其中離散命令和基于傳感器數(shù)據(jù)的命令被發(fā)送到主機(jī)。娛 樂(lè)裝置接收命令數(shù)據(jù),并驗(yàn)證、解讀和實(shí)施命令。過(guò)程1300對(duì)應(yīng)一個(gè)高帶寬的實(shí)施例,其中傳感器數(shù)據(jù)而不是基于傳感器數(shù)據(jù)的 命令,被發(fā)送到主機(jī)。另外,如上所述,來(lái)自傳統(tǒng)鍵的離散命令被發(fā)送到主機(jī)。過(guò)程1310類(lèi) 似于過(guò)程1300,但在過(guò)程1310里,娛樂(lè)裝置(而不是遙控器)執(zhí)行算法將傳感器數(shù)據(jù)映射 成指令。圖14顯示本發(fā)明一個(gè)實(shí)施例的由一個(gè)觸發(fā)模式的遙控器執(zhí)行的典型過(guò)程1400和 1410。過(guò)程1400和1410是用來(lái)獲取并處理傳感器數(shù)據(jù)的過(guò)程。過(guò)程1400對(duì)應(yīng)一個(gè)高帶寬運(yùn)作,其中傳感器數(shù)據(jù)被發(fā)送到主機(jī)。過(guò)程1400檢查 觸發(fā)狀態(tài),一旦有觸發(fā)操作,過(guò)程1400收集和預(yù)處理傳感器數(shù)據(jù),并發(fā)送預(yù)處理的傳感器 數(shù)據(jù)到緩沖器。過(guò)程1410對(duì)應(yīng)一個(gè)低帶寬運(yùn)作,其中基于傳感器數(shù)據(jù)的命令被映射到遙控器上。 過(guò)程1410類(lèi)似于過(guò)程1400,同樣包括將傳感器數(shù)據(jù)映射成指令的算法。圖15顯示本發(fā)明一個(gè)實(shí)施例的由“按住不放”模式的遙控器執(zhí)行的典型過(guò)程1500 和1510。過(guò)程1500和1510是用來(lái)獲取和處理傳感器數(shù)據(jù)的過(guò)程。過(guò)程1500對(duì)應(yīng)一個(gè)高帶寬運(yùn)作,其中傳感器數(shù)據(jù)被發(fā)送到主機(jī)。過(guò)程1500檢查 “按住不放”狀態(tài),一旦有按住不放的動(dòng)作,過(guò)程1500收集和預(yù)處理傳感器數(shù)據(jù),并發(fā)送預(yù)處 理的數(shù)據(jù)到緩沖器。過(guò)程1510對(duì)應(yīng)一個(gè)低帶寬運(yùn)作,其中基于傳感器數(shù)據(jù)的命令被映射在遙控器上。 過(guò)程1510類(lèi)似于過(guò)程1500,同樣包括將傳感器數(shù)據(jù)映射成指令的算法。各種實(shí)施例包括一個(gè)或多個(gè)優(yōu)點(diǎn)。特別地,其中移動(dòng)傳感器限于單個(gè)2-D或3-D 加速計(jì)的實(shí)施例可以受益于其簡(jiǎn)單性,能夠有助于維持開(kāi)銷(xiāo)和成本在較低水平。此外,一些使用零延遲的均值濾波器、零和濾波器、和/或高/低限幅濾波器組合的實(shí)施例包括巧妙的 原始數(shù)據(jù)濾波,有最小延遲和最小處理開(kāi)銷(xiāo)。雖然已經(jīng)詳細(xì)說(shuō)明了本發(fā)明及其優(yōu)越性,但應(yīng)理解,在不脫離所附權(quán)利要求定義 的本發(fā)明的條件下可以做出各種改變,替換和變化。此外,本申請(qǐng)的范圍不限定到此處說(shuō)明 書(shū)中描述的處理方法,機(jī)器,制造,物質(zhì)構(gòu)成,手段,方法和步驟等的特定實(shí)施例。從說(shuō)明書(shū) 可以容易理解,可以利用實(shí)質(zhì)上執(zhí)行了與這里說(shuō)明的相應(yīng)實(shí)施例相同功能或?qū)崿F(xiàn)了相同結(jié) 果的目前已有的或者將來(lái)會(huì)開(kāi)發(fā)出的處理方法,機(jī)器,制造,物質(zhì)構(gòu)成,手段,方法和步驟。 因此,所附的權(quán)利要求書(shū)旨在包括這些處理方法,機(jī)器,制造,物質(zhì)構(gòu)成,手段,方法或步驟。
以上內(nèi)容是結(jié)合具體的優(yōu)選實(shí)施方式對(duì)本發(fā)明/實(shí)用新型所作的進(jìn)一步詳細(xì)說(shuō) 明,不能認(rèn)定本發(fā)明/實(shí)用新型的具體實(shí)施只局限于這些說(shuō)明。對(duì)于本發(fā)明/實(shí)用新型所 屬技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明/實(shí)用新型構(gòu)思的前提下,還可以做出 若干簡(jiǎn)單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明/實(shí)用新型的保護(hù)范圍。
權(quán)利要求
一個(gè)遙控裝置,包括一個(gè)運(yùn)動(dòng)探測(cè)器,由單個(gè)加速計(jì)組成;用來(lái)從運(yùn)動(dòng)探測(cè)器接收數(shù)據(jù)并將接收到的運(yùn)動(dòng)探測(cè)器數(shù)據(jù)映射成至少一個(gè)用戶(hù)指令的裝置;和用來(lái)發(fā)射至少一個(gè)用戶(hù)指令的信號(hào)指示的裝置。
2.根據(jù)權(quán)利要求1所述的遙控裝置,其中加速計(jì)包括從以下一項(xiàng) 一個(gè)二維(2-D)加速計(jì),和一個(gè)三維(3-D)加速計(jì)。
3.根據(jù)權(quán)利要求1所述的遙控裝置,其中至少一個(gè)用戶(hù)指令包括一個(gè)或多個(gè)基于傾斜 的定位、基于傾斜的命令、基于移動(dòng)的命令、和基于搖動(dòng)的命令。
4.根據(jù)權(quán)利要求3所述的遙控裝置,其中執(zhí)行基于傾斜的定位、基于傾斜的命令、基于 移動(dòng)的命令、和基于搖動(dòng)的命令的算法可以同時(shí)運(yùn)行。
5.根據(jù)權(quán)利要求3所述的遙控裝置,還包括用來(lái)分配量值到每個(gè)算法的裝置,使得觸發(fā)基于傾斜的命令,然后觸發(fā)基于移動(dòng)的命 令,使得觸發(fā)基于移動(dòng)的命令后再觸發(fā)搖動(dòng)命令。
6.根據(jù)權(quán)利要求1所述的遙控裝置,其中用來(lái)發(fā)射信號(hào)的裝置包括 用來(lái)發(fā)射符合NEC協(xié)議的紅外線(xiàn)信號(hào)的裝置。
7.根據(jù)權(quán)利要求1所述的遙控裝置,其中發(fā)射裝置包括低帶寬發(fā)射裝置。
8.根據(jù)權(quán)利要求1所述的遙控裝置,其中從加速計(jì)接收到的數(shù)據(jù)包括原始數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的遙控裝置,其中用來(lái)接收數(shù)據(jù)的裝置包括 一個(gè)零延遲的均值濾波器,用來(lái)平滑原始數(shù)據(jù)。
10.根據(jù)權(quán)利要求8所述的遙控裝置,其中用來(lái)接收數(shù)據(jù)的裝置包括 一個(gè)零和濾波器,用來(lái)降低在原始數(shù)據(jù)內(nèi)的噪聲波動(dòng)。
11.根據(jù)權(quán)利要求8所述的遙控裝置,其中用來(lái)接收數(shù)據(jù)的裝置包括 一個(gè)低限幅濾波器,用來(lái)減少原始數(shù)據(jù)內(nèi)的急劇變化。
12.根據(jù)權(quán)利要求8所述的遙控裝置,其中用來(lái)接收數(shù)據(jù)的裝置包括 一個(gè)高限幅濾波器,用來(lái)識(shí)別原始數(shù)據(jù)內(nèi)的至少一個(gè)主要變化。
13.根據(jù)權(quán)利要求1所述的遙控裝置,其中接收和映射裝置接收來(lái)自加速計(jì)的原始數(shù) 據(jù),探測(cè)加速計(jì)的傾斜,并映射傾斜到一個(gè)二維屏幕。
14.根據(jù)權(quán)利要求13所述的遙控裝置,還包括一個(gè)用戶(hù)界面裝置,與接收和映射裝置進(jìn)行通信連接,用戶(hù)界面裝置顯示一個(gè)基于傾 斜的定位命令。
15.根據(jù)權(quán)利要求13所述的遙控裝置,其中接收和映射裝置執(zhí)行至少一個(gè)以下功能 映射小于3維的傾斜;映射三維傾斜;以一個(gè)表格查找執(zhí)行映射;以及在映射中包括一個(gè)縮放因子,縮放因子與主機(jī)裝置的解析度有關(guān)。
16.根據(jù)權(quán)利要求13所述的遙控裝置,其中接收和映射裝置通過(guò)識(shí)別傾斜超出至少一 個(gè)閾值來(lái)檢測(cè)傾斜。
17.根據(jù)權(quán)利要求1所述的遙控裝置,其中接收和映射裝置檢測(cè)加速計(jì)的平移移動(dòng),并 將平移移動(dòng)映射成至少一個(gè)用戶(hù)指令。
18.根據(jù)權(quán)利要求17所述的遙控裝置,其中平移移動(dòng)包括檢測(cè)一個(gè)方向上的增加加速度,之后在此方向上的降低加速度。
19.根據(jù)權(quán)利要求17所述的遙控裝置,其中接收和映射裝置在檢測(cè)平移移動(dòng)之后會(huì)等 待一段時(shí)間,然后提前一個(gè)隨后的移動(dòng)檢測(cè)算法。
20.根據(jù)權(quán)利要求1所述的遙控裝置,其中接收和映射裝置檢測(cè)加速計(jì)的搖動(dòng),并將搖 動(dòng)映射成至少一個(gè)用戶(hù)指令。
21.根據(jù)權(quán)利要求20所述的遙控裝置,其中接收和映射裝置通過(guò)識(shí)別加速度的變化率 超出至少一個(gè)閾值來(lái)檢測(cè)搖動(dòng)。
22.—種由具有運(yùn)動(dòng)感應(yīng)單元的遙控裝置執(zhí)行的方法,運(yùn)動(dòng)感應(yīng)單元是由單個(gè)加速計(jì) 組成,本方法包括從單個(gè)加速計(jì)接收原始數(shù)據(jù);通過(guò)一個(gè)濾波單元濾波原始數(shù)據(jù)以產(chǎn)生處理的加速計(jì)數(shù)據(jù);使用至少一個(gè)算法以將處理的加速計(jì)數(shù)據(jù)與一個(gè)娛樂(lè)單元的操作指令聯(lián)系在一起;和發(fā)射指令到娛樂(lè)單元。
23.根據(jù)權(quán)利要求22所述的方法,其中濾波原始數(shù)據(jù)包括使用一個(gè)均值濾波器,其在接收原始數(shù)據(jù)的單個(gè)樣本之后提供一個(gè)輸出,對(duì)原始數(shù)據(jù) 進(jìn)行均值化。
24.根據(jù)權(quán)利要求22所述的方法,其中濾波原始數(shù)據(jù)包括使用一個(gè)零和濾波器,其包括一個(gè)高閾值和一個(gè)低閾值以對(duì)位于高和低閾值之間的原 始數(shù)據(jù)樣本歸零,并降低處于高和低閾值之外的原始數(shù)據(jù)其它樣本的幅值。
25.根據(jù)權(quán)利要求22所述的方法,其中濾波原始數(shù)據(jù)包括通過(guò)一個(gè)高限幅濾波器和一個(gè)低限幅濾波器傳遞原始數(shù)據(jù)。
26.根據(jù)權(quán)利要求22所述的方法,其中使用至少一個(gè)算法以將處理的加速計(jì)數(shù)據(jù)與指 令聯(lián)系在一起包括測(cè)量加速度的變化率以觸發(fā)一個(gè)基于移動(dòng)的命令。
27.根據(jù)權(quán)利要求22所述的方法,其中使用至少一個(gè)算法以將處理的加速計(jì)數(shù)據(jù)與指 令聯(lián)系在一起包括測(cè)量加速度的變化率以觸發(fā)一個(gè)基于搖動(dòng)的命令。
28.—個(gè)遙控裝置,包括一個(gè)運(yùn)動(dòng)探測(cè)器,由單個(gè)加速計(jì)組成;用來(lái)從運(yùn)動(dòng)探測(cè)器接收數(shù)據(jù)并使用一個(gè)或多個(gè)濾波器處理數(shù)據(jù)以產(chǎn)生濾波數(shù)據(jù)的裝 置;和用來(lái)發(fā)射一個(gè)包括濾波數(shù)據(jù)的信號(hào)的裝置。
29.根據(jù)權(quán)利要求28所述的遙控裝置,其中發(fā)射裝置包括高帶寬的發(fā)射裝置。
30.一種由具有一個(gè)運(yùn)動(dòng)傳感單元的遙控裝置執(zhí)行的方法,運(yùn)動(dòng)感應(yīng)單元是由單個(gè)加 速計(jì)組成,本方法包括從單個(gè)加速計(jì)接收原始數(shù)據(jù);通過(guò)一個(gè)濾波單元濾波原始數(shù)據(jù)以產(chǎn)生處理的加速計(jì)數(shù)據(jù);和發(fā)射處理的加速計(jì)數(shù)據(jù)到娛樂(lè)單元。
全文摘要
遙控裝置包括一個(gè)由單個(gè)加速計(jì)組成的運(yùn)動(dòng)探測(cè)器,用來(lái)從運(yùn)動(dòng)探測(cè)器接收數(shù)據(jù)并將接收到的運(yùn)動(dòng)探測(cè)器數(shù)據(jù)映射成至少一個(gè)用戶(hù)指令的裝置,以及用來(lái)發(fā)射至少一個(gè)用戶(hù)指令的信號(hào)指示的裝置。
文檔編號(hào)G06F3/01GK101866533SQ201010113218
公開(kāi)日2010年10月20日 申請(qǐng)日期2010年1月27日 優(yōu)先權(quán)日2009年10月20日
發(fā)明者劉遠(yuǎn)昭, 山青, 李家鈺, 林德榮 申請(qǐng)人:香港應(yīng)用科技研究院有限公司