器1010。例如,利用從存儲器檢索出的指令,處理器1010可以控制輸入和輸出數(shù)據(jù)在計(jì)算系統(tǒng)1000的部件之間的接收和操縱。處理器1010可以是單芯片處理器或者可以利用多個部件實(shí)現(xiàn)。
[0081]在一些例子中,處理器1010連同操作系統(tǒng)一起可以操作,以執(zhí)行計(jì)算機(jī)代碼并產(chǎn)生終端用戶數(shù)據(jù)。計(jì)算機(jī)代碼和數(shù)據(jù)可以駐留在可操作耦合到處理器1010的程序存儲塊1002中。程序存儲塊1002—般可以提供保持正在被計(jì)算系統(tǒng)1000使用的數(shù)據(jù)的地方。程序存儲塊1002可以是任何非臨時性計(jì)算機(jī)可讀存儲介質(zhì),并且可以存儲,例如,關(guān)于由一個或多個運(yùn)動和手勢傳感器1004測出的手勢和運(yùn)動值的歷史和/或模式數(shù)據(jù)。作為例子,程序存儲塊1002可以包括只讀存儲器(ROM) 1018、隨機(jī)存取存儲器(RAM) 1022、硬盤驅(qū)動器1008等等。計(jì)算機(jī)代碼和數(shù)據(jù)也可以駐留在可移動存儲介質(zhì)上并在需要時加載或安裝到計(jì)算系統(tǒng)1000。可移動存儲介質(zhì)包括,例如,⑶-ROM、DVD-ROM、通用串行總線(USB)、安全數(shù)字(SD)、緊湊型閃存(CF)、記憶棒、多媒體卡(MMC)和網(wǎng)絡(luò)部件。
[0082]計(jì)算系統(tǒng)1000還可以包括可操作耦合到處理器1010或者可以是如圖所示的單獨(dú)部件的輸入/輸出(I/O)控制器1012。I/O控制器1012可以被配置為控制與一個或多個I/O設(shè)備的交互。I/O控制器1012可以通過在處理器1010和期望與處理器1010通信的1/0設(shè)備之間交換數(shù)據(jù)來操作。I/O設(shè)備和I/O控制器1012可以通過數(shù)據(jù)鏈路進(jìn)行通信。數(shù)據(jù)鏈路可以是單向鏈路或雙向鏈路。在一些情況下,I/O設(shè)備可以通過無線連接被連接到I/O控制器1012。作為例子,數(shù)據(jù)鏈路可以對應(yīng)于PS/2、USB、Firewire、IR、RF、藍(lán)牙等。
[0083]計(jì)算系統(tǒng)1000可以包括可操作耦合到處理器1010的顯示設(shè)備1024。顯示設(shè)備1024可以是單獨(dú)的部件(外圍設(shè)備)或者可以與處理器1010和程序存儲塊1002集成以形成臺式計(jì)算機(jī)(一體機(jī))、膝上型計(jì)算機(jī)、手持式、可穿戴或平板計(jì)算設(shè)備等。顯示設(shè)備1024可被配置為向用戶顯示圖形用戶界面(GUI),該GUI有可能包括指針或光標(biāo)以及其它信息。作為例子,顯示設(shè)備1024可以是任何類型的顯示器,包括液晶顯示器(LCD)、電致發(fā)光顯示器(ELD)、場發(fā)射顯示器(FED)、發(fā)光二極管顯示器(LED)、有機(jī)發(fā)光發(fā)光二極管顯示器(0LED)等。
[0084]顯示設(shè)備1024可以耦合到顯示控制器1026,顯示控制器1026可以耦合到處理器1010。處理器1010可將原始數(shù)據(jù)發(fā)送到顯示控制器1026,并且顯示控制器1026可將信號發(fā)送到顯示設(shè)備824。數(shù)據(jù)可以包括用于顯示設(shè)備1024中多個像素的電壓電平,以投影圖像。在一些例子中,處理器1010可以被配置為處理原始數(shù)據(jù)。
[0085]計(jì)算系統(tǒng)1000還可以包括可操作耦合到處理器1010的觸摸屏1030。觸摸屏1030可以是感測設(shè)備1032和顯示設(shè)備1024的組合,其中感測設(shè)備1032可以是位于顯示設(shè)備1024前面或者與顯示設(shè)備1024集成的透明面板。在一些情況下,觸摸屏1030可以識別其表面上的觸摸以及觸摸的位置和大小。觸摸屏1030可以向處理器1010報(bào)告觸摸,并且處理器1010可以根據(jù)其編程解釋該觸摸。例如,處理器1010可以執(zhí)行輕擊和事件手勢解析并且可以根據(jù)特定的觸摸啟動設(shè)備的喚醒或者給一個或多個組件供電。
[0086]觸摸屏1030可以耦合到觸摸控制器1040,觸摸控制器1040可以從觸摸屏1030獲取數(shù)據(jù)并且可以把所獲取的數(shù)據(jù)提供給處理器1010。在一些例子中,觸摸控制器1040可以被配置為向處理器1010發(fā)送原始數(shù)據(jù),并且處理器1010處理原始數(shù)據(jù)。例如,處理器1010可以從觸摸控制器1040接收數(shù)據(jù)并且可以確定如何解釋數(shù)據(jù)。數(shù)據(jù)可以包括觸摸的坐標(biāo)以及所施加的壓力。在一些例子中,觸摸控制器1040可以被配置為處理原始數(shù)據(jù)本身。即,觸摸控制器1040可以讀取來自位于感測設(shè)備1032上的感測點(diǎn)1034的信號并把它們變成處理器1010可以理解的數(shù)據(jù)。
[0087]觸摸控制器1040可以包括一個或多個微控制器,諸如微控制器1042,每個微控制器可以監(jiān)視一個或多個感測點(diǎn)1034。微控制器1042可以,例如,對應(yīng)于專用集成電路(ASIC),它與固件一起工作,以便監(jiān)視來自感測設(shè)備1032的信號、處理被監(jiān)測的信號并且向處理器1010報(bào)告此信息。
[0088]—個或兩個顯示控制器1026以及觸摸控制器1040可以執(zhí)行濾波和/或轉(zhuǎn)換過程。濾波過程可以被實(shí)現(xiàn),以減少繁忙的數(shù)據(jù)流,以防處理器1010由于冗余或非必需的數(shù)據(jù)而過載。轉(zhuǎn)換過程可以被實(shí)現(xiàn),以便在向處理器1010發(fā)送或報(bào)告它們之前調(diào)整原始數(shù)據(jù)。
[0089]在一些例子中,感測設(shè)備1032是基于電容。當(dāng)兩個導(dǎo)電構(gòu)件彼此接近而不實(shí)際接觸時,它們的電場會相互作用,以形成電容。第一導(dǎo)電構(gòu)件可以是一個或多個感測點(diǎn)1034,而第二導(dǎo)電構(gòu)件可以是諸如手指的物體1090。當(dāng)物體1090接近觸摸屏1030的表面時,電容可以在物體1090和緊密接近物體1090的一個或多個感測點(diǎn)1034之間形成。通過在每個感測點(diǎn)1034處檢測電容的變化并指出感測點(diǎn)1034的位置,觸摸控制器1040可以識別多個物體,并且當(dāng)物體1090跨觸摸屏1030移動時確定物體1090的位置,壓力,方向,速度和加速度。例如,觸摸控制器1090可以確定感測到的觸摸是手指、輕擊還是覆蓋表面的物體。
[0090]感測設(shè)備1032可以基于自電容或互電容。在自電容中,每個感測點(diǎn)1034可以由單獨(dú)充電的電極來提供。當(dāng)物體1090接近觸摸屏1030的表面時,物體可以電容耦合到緊密接近物體1090的那些電極,從而竊取電荷遠(yuǎn)離電極。當(dāng)物體觸摸或懸停在觸摸屏1030之上時,每個電極中的電荷量可以由觸摸控制器1040測量,以確定一個或多個物體的位置。在互電容中,感測設(shè)備1032可以包括空間分離的線或?qū)Ь€的兩層網(wǎng)格,但其它配置是可能的。上層可以包括以行中的線,而下層可以包括列中的線(例如,正交)。感測點(diǎn)1034可以在行和列的交叉點(diǎn)提供。在操作過程中,行可以被充電,并且電荷可以電容性地從行耦合到列。當(dāng)物體1090接近觸摸屏1030的表面時,物體1090可以電容耦合到緊鄰物體1090的行,從而降低行和列之間的電荷耦合。當(dāng)物體觸摸觸摸屏1030時,每一列中電荷的量可以由觸摸控制器1040測量,以確定多個物體的位置。
[0091]計(jì)算系統(tǒng)1000還可以包括一個或多個靠近用戶手腕的傳感器1004。傳感器1004可以是以上所公開的光學(xué)傳感器、慣性傳感器、機(jī)械接觸傳感器、肌電傳感器當(dāng)中任何一個,或者兩個或更多個的組合。傳感器1004可以向處理器1010發(fā)送測出的原始數(shù)據(jù),并且處理器1010可以執(zhí)行噪聲抵消來確定對應(yīng)于用戶手勢或運(yùn)動的信號。對于包括光學(xué)感測、慣性感測、機(jī)械接觸感測和肌電感測當(dāng)中至少兩個的設(shè)備,處理器1010可以基于應(yīng)用和校準(zhǔn)動態(tài)地激活傳感器。在一些例子中,一個或多個傳感器可以被激活,而其它傳感器可以被停用,以節(jié)省電力。在一些例子中,處理器1010可以在ROM 1018或RAM 1022中存儲原始數(shù)據(jù)和/或處理后的信息,用于歷史跟蹤或用于未來的診斷目的。
[0092]在一些例子中,傳感器可以測量信號并且處理器1010可以確定用戶的手勢和/或運(yùn)動。在一些例子中,用戶手勢和/或運(yùn)動的確定不需要在設(shè)備本身上進(jìn)行。圖11示出了根據(jù)本公開的例子的其中設(shè)備連接到主機(jī)的示例性配置。主機(jī)1110可以是在設(shè)備1100外部的任何設(shè)備,包括但不限于圖1A-1C中所示的任何系統(tǒng),或者服務(wù)器。設(shè)備1100可以通過通信鏈路1120連接到主機(jī)1110。通信鏈路1120可以是任何連接,包括但不限于無線連接和有線連接。示例性有線連接包括通用串行總線(USB)、FireWire、Thunderbolt或者需要物理電纜的任何連接。
[0093]在操作中,不是在設(shè)備1100本身上確定用戶的手勢和/或運(yùn)動,而是設(shè)備1100可以經(jīng)通信鏈路1120向主機(jī)1110發(fā)送從傳感器測出的原始數(shù)據(jù)1130。主機(jī)1110可以接收原始數(shù)據(jù)1130,并且主機(jī)1110可以處理光信息。處理光信息可以包括抵消或減小由于假象造成的任何噪聲并且確定用戶的手勢和/或運(yùn)動。主機(jī)1110可以包括算法或校準(zhǔn)過程,以解決影響傳感器信號的用戶特性或性能的差異。此外,主機(jī)1110可以包括用于為了診斷目的而跟蹤用戶手勢和運(yùn)動歷史的儲存器或存儲器。主機(jī)1110可以向設(shè)備900發(fā)送回處理結(jié)果1140或相關(guān)信息?;谔幚斫Y(jié)果1140,設(shè)備1100可以通知用戶或相應(yīng)地調(diào)整其操作。通過卸載光信息的處理和/或存儲,設(shè)備1100可以節(jié)省空間和功率,從而使設(shè)備1100保持小而輕便,因?yàn)榭赡芤詣e的方式被處理邏輯需要的空間可以在設(shè)備上釋放。
[0094]在一些例子中,公開了一種便攜式電子設(shè)備。便攜式電子設(shè)備可以包括:能夠在用戶的身體部位發(fā)射光的一個或多個光發(fā)射器;能夠探測所發(fā)射的光的第一反射率的一個或多個光學(xué)傳感器,其中該第一反射率與位于身體部位中的一個或多個肌腱的運(yùn)動相關(guān)聯(lián);以及能夠根據(jù)第一反射率確定手勢并且還能夠把命令與所確定的手勢相關(guān)聯(lián)的邏輯單元。除以上公開的一個或多個例子之外或作為其替代,在其它例子中,設(shè)備還包括附連到設(shè)備的帶子,其中一個或多個光學(xué)傳感器當(dāng)中至少一個以及一個或多個光發(fā)射器當(dāng)中至少一個位于帶子上或帶子中。除以上公開的一個或多個例子之外或作為其替代,在其它例子中,位于帶子上或帶子中的一個或多個光學(xué)傳感器當(dāng)中至少一個能夠探測從位于帶子上或帶子中的一個或多個光發(fā)射器當(dāng)中至少一個所發(fā)射的光的第二反射率,并且邏輯單元還能夠根據(jù)第一和第二反射率確定手勢。除以上公開的一個或多個例子之外或作為其替代,在其它例子中,設(shè)備包括至少兩個光發(fā)射器和至少兩個光學(xué)傳感器,其中這至少兩個光發(fā)射器和至少兩個光學(xué)傳感器發(fā)射并探測處于不同波長的光。除以上公開