運動確定的制作方法
【專利摘要】在此描述了可以采用運動檢測算法來確定傳感器是否已經經歷了運動事件或沒有運動事件的系統和方法。該傳感器可以是能夠用于識別和/或表征運動的任意傳感器。一旦從該傳感器接收到一個信號,可以計算該信號的力矩。然后,可以對這些力矩進行比較用于確定該信號是否是高斯信號。如果該信號是一個高斯信號,該算法確定該信號是由于一個沒有運動事件而產生。如果該信號是一個非高斯信號,該算法確定該信號是由于一個運動事件而產生。
【專利說明】運動確定
[0001]相關申請的交叉引用
[0002]本主題申請要求美國專利申請序列號為13/164,136、提交日為2011年6月20日、標題為“運動確定(MOTION DETERMINATION)”的優先權,本申請的內容通過引用結合在此。
【技術領域】
[0003]本披露總體上涉及確定來自傳感器的測量值是否是由于傳感器被移動。
[0004]背景
[0005]傳統的運動檢測系統可以在一個時間段內從傳感器觀察信號并且驗證這些信號對于該時間段而言在一個小范圍內。如果這些信號對于該時間段而言在一個小范圍內,該運動檢測系統可以確定一個沒有運動事件已經發生。然而,對一個沒有運動事件已經發生的確定會花費很長時間(例如,8秒),使得該運動檢測系統效率低下。
[0006]上文中所描述的傳統運動檢測系統的缺陷僅僅是為了提供當前技術的一些問題的一個綜述,并不旨在詳盡。現有技術水平存在的其他問題,以及一些在此描述的各種非限制性實施例的相應優點基于閱讀下列詳細描述會變得進一步明顯。
[0007]概述
[0008]為了對在此描述的一些方面提供一個基本的理解,下面對所要求保護的主題提出了一個簡要概述。該概述不是一個廣泛的綜述,并且不旨在識別關鍵的/決定性的元素或者描繪所要求保護的主題的范圍。其唯一目的是以一種簡化的形式提出一些概念作為隨后提出的更詳細描述的一個序言。
[0009]在此描述的是能夠促進一個快速和可靠的指示傳感器是否已經被移動或者是靜止的系統和方法。該確定可以基于對來自傳感器的信號的分析。更確切地說,從傳感器接收到信號時,可以分析該信號的力矩從而確定該信號是否為高斯信號。該傳感器可以包括任何產生高斯噪聲同時不移動或者產生接近于該高斯噪聲的響應的傳感器。能夠結合該算法使用的傳感器的示例可以包括:陀螺儀、加速度計、羅盤、壓力傳感器、距離傳感器、
[0010]范圍傳感器或者諸如此類的。該傳感器可以是能夠用于識別和/或表征運動的任意傳感器。輸入也可以是從傳感器數據(如四元數)導出的參數。
[0011]如果該信號被確定為非高斯信號,那么該信號是由于該傳感器被移動而產生的。然而,如果該信號被確定為高斯信號,這些系統和方法可以確定該傳感器還沒有被移動。如果該傳感器是一個陀螺儀,并且當這些系統和方法確定該信號是一個高斯信號,可以確定陀螺儀偏置。另外,如果先驗已知傳感器還沒有被移動,這些系統和方法可以使用相同的信息來確定該傳感器是否工作和/或確定噪聲的質量。
[0012]下列描述和附圖給出了本說明書的某些示意性方面。然而,這些方面指示可以采用本說明書的原理的各種方式中的僅一些方式。當結合這些附圖考慮時,本說明書的其他優勢和新穎特征將從本說明書的以下詳細描述中變得明顯。
[0013]附圖簡要說明
[0014]參見下列附圖描述了本主題披露的多個非限制性和非詳盡實施例,其中除非另外說明,貫穿各種視圖,同樣的參考號指的是同樣的部件。
[0015]圖1是一種確定傳感器是否已經經歷一個運動事件或者一個沒有運動事件的系統的原理框圖。
[0016]圖2是一種用于確定傳感器是否已經經歷一個運動事件或者一個沒有運動事件的方法的原理過程流程圖。
[0017]圖3是一種用于確定一個信號是否為高斯信號的方法的原理過程流程圖。
[0018]圖4是一個用于估算的三階矩和具有25個樣本以及標準偏差為I的理論三階矩(V3)之間的差值的累積概率函數的繪圖。
[0019]圖5是一個用于估算的三階矩和具有25個樣本以及標準偏差為1、2和3的理論三階矩(V3)之間的差值的累積概率函數的繪圖。
[0020]圖6是一個用于估算的三階矩和具有25個、50個和100個樣本以及標準偏差為I的理論三階矩(V3)之間的差值的累積概率函數的繪圖。
[0021]圖7是一種用于確定一個信號是否為高斯信號的方法的原理過程流程圖。
[0022]圖8是一個用于估算的四階矩和理論四階矩(V4)之間的差值的累積概率函數的繪圖。
[0023]圖9是一個用于估算的四階矩和具有25個樣本以及標準偏差為1、2和3的理論四階矩(V4)之間的差值的累積概率函數的繪圖。
[0024]圖10是一種用于更新陀螺儀偏置的方法的原理過程流程圖。
[0025]圖11是一種用于確定傳感器是否正在正常地工作的方法的原理過程流程圖。
[0026]圖12展示了一個示例性計算機網絡,在該網絡中,可以實施在此描述的各種實施例。
[0027]圖13展示了一個示例性計算環境,在該環境中,可以實施在此描述的各種實施例。
[0028]圖14展示了一個示例性手持式設備,在該設備中,可以實施在此描述的各種實施例。
[0029]圖15展示了一個示例性手持式設備,在該設備中,可以實施在此描述的各種實施例。
[0030]詳細說明
[0031]在此描述了一種遠程控制設備和與該遠程控制設備一起使用的多種方法的各種非限制性實施例。在以下描述中,給出許多具體細節以便提供對一個或多個實施例的徹底理解。然而,相關領域技術人員將認識到在此描述的技術可以在沒有這些具體細節中的一個或多個、或者具有其他方法、部件、材料等情況下被實踐,并且不局限于這些具體的細節和示例。在其他實例中,沒有詳細地示出或描述公知的結構、材料和/或操作以避免模糊某些方面。
[0032]貫穿本說明書對“一個實施例”或“一種實施例”的引用意為在至少一個實施例中包括了與該實施例相聯系地描述的一個具體的特性、結構或特點。因此,貫穿本說明書各處短語“在一個實施例中”或在“在一種實施例中”并非必須都引用同一個實施方案。此外,在一個或多個實施例中,特定特征、結構或特點可以任何適合的方式組合。
[0033]在此中使用的單詞“示例性”意為用作示例、實例或展示。為避免疑義,此類示例對在此披露的主題不作限制。在此描述為“示例性”的任何方面不必解釋為比其他方面優選或有利,并且也是為了排除本領域普通技術人員已知的等效示例性結構和技術。此外,在某種程度上,在詳細描述或權利要求書中都不使用術語“包括”、“具有”、“包含”和其他類似的單詞,此類術語意在囊括(與術語“包括”作為一個開放的過渡性詞語的方式類似)沒有排除任何附加的或其他因素。
[0034]如在本申請中所使用的,術語“或者”意指包括包含性“或者”而不是排他性“或者”。因此,除非另外指明,或者從上下文中清晰可見,“X采用A或B”意指任何自然包含性排列。即,如果X采用A ;X采用B ;或X既采用A又采用B,那么在任何上述實例情況下滿足“X采用A或B”。此外,如在本申請和所附權利要求書中使用的冠詞“一個”和“一種”通常應該被解釋為指的是“一個或多個”,除非另外指明或者從有待被定向到一種單一形式的上下文中清晰可見。
[0035]現在參見圖1,展示了一種確定傳感器是否已經經歷一個運動事件或者一個沒有運動事件的系統100的原理框圖。該系統100可以是一個電子設備(未示出)的一部分。通過舉例,并非限制,該電子設備可以是一部移動電話。
[0036]該系統100可以包括一個傳感器芯片102。例如,該傳感器芯片102可以是一個集成電路(IC)芯片。該傳感器芯片102可以具有一個或多個傳感器(例如,在該IC芯片上)(未示出)。這些傳感器可以是能夠產生一個高斯信號(例如,該信號可以包括滿足一個高斯關系的數據)的任意類型的傳感器。能夠結合該算法使用的傳感器的示例可以包括:陀螺儀、加速度計、羅盤、壓力傳感器、距離傳感器、范圍傳感器或者諸如此類的。該傳感器可以是能夠用于識別和/或表征運動的任意傳感器。該系統也可以使用從傳感器數據(如四元數)導出的參數。
[0037]例如,這些傳感器可以是基于MEMS的運動傳感器。一個基于MEMS的運動傳感器的示例是一個加速度計,該加速度計可以用于測量線性加速度。以基于MEMS加速度計為基礎的物理機制包括電容的、壓敏電阻的、電磁的、壓電的、鐵電的、光學的和隧穿。基于MEMS的加速度計可以是由一個具有預定試驗質量(也被稱為檢測質量地震質量)的懸臂梁組成的簡單設備。在外部加速度的影響下,該質量從其中性位置偏轉。以一種模擬或數字方式測量這一偏轉。通常,測量在一組固定光束和附加到該檢測質量上的一組光束之間的電容。
[0038]其他類型的基于MEMS的加速度計可以在一個非常小的穹頂底部包含一個小的加熱器,該加熱器加熱該穹頂內的空氣從而導致其上升。在該穹頂上的熱電偶確定加熱的空氣從哪兒到達穹頂以及離開該中心的偏轉是應用于該傳感器的加速度的測量。基于MEMS的加速度計通常共面操作,即其被設計成用于僅對模具的平面的一個方向敏感。通過將兩個設備垂直地集成在一個單一的模具上,可以形成一個雙軸加速度計。通過增加一個附加的平面外設備,可以測量三個軸。具有集成電子設備的加速度計提供讀出電子設備和自測試性能。
[0039]基于MEMS的運動傳感器的另一個示例是一個羅盤,其是一種用于確定相對于地球磁極的方向的儀器。一個羅盤可以包括一個已磁化的指針,自由地將其自身與地球磁場對準。小型的羅盤通常是由兩個或三個磁場傳感器構建的,例如霍爾傳感器,為一個微處理器提供數據。可以使用三角學計算相對于該羅盤的正確航向。一個小型的羅盤往往是一個分立元件,該元件輸出一個與其定向成比例的或數字或模擬信號。可以通過一個控制器或一個微處理器來解釋這個信號。該羅盤可以使用高度校準的內部電子設備來測量該羅盤對地球磁場的響應。在市場上可獲得的小型羅盤的示例包括霍尼韋爾國際公司(HoneywellInternational Inc.)銷售的HMC1051Z單軸和HMC1052雙軸磁阻式傳感器、旭化成微型器件株式會社(Asahi Kasei Microdevices Corporation)銷售的AK8973三軸電子羅盤以及日本愛知微型智能株式會社(Aichi Micro Intelligent Corporation)銷售的AMI201 (雙軸)和AMI302 (三軸)電子羅盤模塊。
[0040]基于MEMS運動傳感器的另一個示例是一個陀螺儀,其是一種基于角動量守恒的原理用于測量或維持定向的設備。基于MEMS的陀螺儀使用振動檢測質量。這些質量通常在一個高頻率處振動。隨著該傳感器外殼在慣性空間中旋轉,在該檢測質量上感生一個科里奧利力。該科里奧利力在一個正交平面中引起一個振動并且可以測量該正交運動的幅值。這種類型的設備也被稱為科里奧利振動陀螺,這是因為隨著振蕩平面被旋轉,由換能器檢測到的響應是由在其運動公式中的科里奧利項(“科里奧利力”)造成的。可以將一個振動結構陀螺儀作為一個音叉諧振器、一個振動輪子或一個使用MEMS技術的酒杯諧振器來實現。
[0041]本領域的普通技術人員應當領會該主題創新并不限于基于MEMS的設備,在此披露的基于MEMS的實施例是示例性的,并且可以用任何能夠結合在一個手持式設備中的傳感器來實現該主題創新。能夠結合該算法使用的傳感器的示例可以包括:陀螺儀、加速度計、羅盤、壓力傳感器、距離傳感器、范圍傳感器或者諸如此類的。該傳感器可以是能夠用于識別和/或表征運動的任意傳感器。例如,在此也可以使用石英傳感器。也可以在該主題創新中使用在微米或毫米尺度上包括機械部件以及可以與電子電路學結合的其他類型的傳感器。
[0042]該傳感器芯片102也可以具有處理能力和/或性能。例如,該傳感器芯片102可以具有一個處理器(例如,在該IC芯片上)。該處理器可以被通信性地耦合到該傳感器,使得該處理器能夠從該傳感器接收一個信號。例如,在該傳感器芯片102上,該處理器可以被定位于靠近該傳感器。這可以使得該處理器從該傳感器接收一個信號和/或數據并且處理該信號和/或數據(例如,根據一種運動檢測算法)從而確定該信號和/或數據是由于一個運動事件還是由于一個沒有運動事件而產生的。然而,可以限制與該傳感器芯片102相關聯的處理能力和/或性能(例如,由于尺寸約束)。
[0043]為了補償受限的處理能力和/或性能,可以將該傳感器芯片102與一個主機設備104 (例如,一個移動設備的CPU單元)相關聯。該主機設備104也可以具有處理能力和/或性能。該主機設備104的處理能力和/或性能可以大于該傳感器芯片102的處理能力和/或性能。
[0044]該主機設備104可以包括一個比與該傳感器芯片102相關聯的處理器的處理能力更大的處理器(未示出)。例如,可以通過一個耦合106將該傳感器芯片102和該主機設備104通信性地耦合。例如,該耦合可以包括一條I2C總線和/或一個串行端口。該傳感器芯片102可以穿過該連接106將一個信號和/或數據從這些傳感器發送到該主機設備104。該主機設備104的處理器可以獨立地處理該信號和/或數據(例如,根據該運動檢測算法)從而確定該信號和/或數據是由于一個運動事件還是由于一個沒有運動事件而產生的。
[0045]該傳感器芯片102和該主機設備104都可以獨立地處理來自傳感器的信號和/或數據。使得具有處理能力的傳感器芯片102運行例如一種運動檢測算法從而檢測該信號和/或數據是由于一個運動事件還是由于一個沒有運動事件而產生的可以降低穿過該連接106的傳感器芯片102和主機設備104之間的通信量。例如,該主機設備104從該傳感器接收一個信號和/或數據的頻率可以低于在傳感器芯片102上的處理器接收數據的頻率。
[0046]描述下列非限制性示例從而為系統100提供上下文。該傳感器芯片102可以包括一個陀螺儀(未展示)。該陀螺儀可以向與該傳感器芯片102相關聯的處理器發送數據并且穿過該連接106向與該主機設備104相關聯的處理器發送數據(例如,用于并行處理)。該陀螺儀向主機設備104發送數據的頻率可以低于其向與傳感器芯片102相關聯的處理器發送數據的頻率(例如,降低該傳感器芯片102和該主機設備104之間的通信量)。與該傳感器芯片102相關聯的處理器以及與該主機設備104相關聯的處理器可以獨立地運行一種運動檢測算法從而確定該數據是由于一個運動事件(例如,一個人移動移動電話)還是一個沒有運動事件(例如,噪聲)而產生的。
[0047]當該主機設備104確定該數據是由于一個沒有運動事件而產生的時,該主機可以記錄一個陀螺儀偏置。例如,該陀螺儀偏置可以被應用于陀螺儀信號從而降低真實的旋轉率和測量的旋轉率之間的誤差。例如,該陀螺儀偏置也可以用于溫度補償。該傳感器設備102的處理器也可以確定該數據是由于一個沒有運動事件而產生的并且記錄一個例如可以用于溫度補償的陀螺儀偏置。該傳感器設備102的處理器可以利用正常地穿過連接106(例如,傳輸層)被發送用于饋送其運動檢測算法的數據。如果與該傳感器設備102相關聯的處理器確定一個沒有運動事件已經發生,并且一個時間段已經過去和/或一個溫度變化已經發生,與該傳感器設備102相關聯的處理器可以利用其計算的和/或從該陀螺儀讀取的陀螺儀偏置來更新這些陀螺儀偏置。與該主機設備104相關聯的處理器可以具有類似的功能性。這是對傳統系統的一個改進,例如在傳統系統中,詢問該陀螺儀位于特定時間段的移動狀態是什么,并且如果偏置和溫度沒有被發送到主機設備104,讀取該陀螺儀的偏置以及溫度。
[0048]因此,根據另一個非限制性示例,陀螺儀偏置可以與溫度具有一個相關性。當確定陀螺儀偏置時,該偏置和溫度可以被保存并且發送到一種溫度補償算法。例如,隨著時間的推移,該溫度補償算法可以得知該陀螺儀偏置和溫度之間的關系。然后,隨著圖中溫度的變化,可以應用該補償來降低總體陀螺儀誤差。
[0049]例如,可以在該傳感器設備102上(例如,在該傳感器設備102的硬件上)運行一個陀螺儀偏置算法。另外地或可替代地,例如,可以在主機設備104上運行一種溫度補償算法。該陀螺儀偏置可以被通信回有待與該溫度補償算法配合使用的主機設備104,從而有助于該溫度補償算法得知該溫度和陀螺儀偏置關系。
[0050]可替代地,該陀螺儀偏置算法可以在該傳感器設備102上運行。該陀螺儀偏置算法也可以在該主機設備104上運行。同樣可以在該主機設備104上運行的是該溫度補償算法。隨著該陀螺儀偏置算法和該溫度補償算法都在該主機設備104上運行,例如,穿過該耦合106(例如,通過I2C或串行端口)的該傳感器設備102和該主機設備104之間的通信會有一個減少,這是由于當該陀螺儀是有效的時,典型地陀螺儀數據被發送到該主機設備104,因此附加的數據(包括一個沒有運動消息和/或該陀螺儀偏置)就沒有必要被發送。即使在該傳感器設備102和該主機設備104上運行的陀螺儀偏置算法是不同的和/或使用不同的數據速率,這些算法能夠給出將會有用的類似的足夠的結果。[0051]圖2、圖3、圖7、圖10和圖11展示了用于確定來自一個傳感器的信號是由于一個運動事件還是由于一個沒有運動事件而產生的方法和/或運動檢測算法。為了解釋的簡明性,這些方法論被描繪和描述為一系列的行為。應當理解及認識到的是,所展示的行為和/或行為的順序并未限制各種實施例。例如,行為可以按照各種順序和/或同時地發生,并且其他行為未在此提出或描述。此外,不是所有展示的行為可以被要求用于根據所披露的主題來實現這些方法論。另外,本領域技術人員將理解和認識到這些方法可以經由一個狀態圖或事件可替代地被表示為一系列相關的狀態。因此,應當進一步認識到的是在此之后描述的這些方法能夠被存儲在一件制品中(例如,一種計算機可讀存儲介質)從而有助于將此類方法論輸送和轉移到計算機。如在此使用的術語“制品”意在包括從任何計算機可讀設備、載體或介質中可訪問的計算機程序。例如,可以通過與該傳感器芯片102相關聯的處理器和/或與該主機設備104相關聯的處理器來執行這些方法和/或算法。
[0052]現在參見圖2,展示了一種用于確定傳感器是否已經經歷一個運動事件或者一個沒有運動事件的方法200的原理過程流程圖。在元素202處,一個處理器可以從一個傳感器接收一個信號和/或數據。能夠結合該算法使用的傳感器的示例可以包括:陀螺儀、加速度計、羅盤、壓力傳感器、距離傳感器、范圍傳感器或者諸如此類的。該傳感器可以是能夠用于識別和/或表征運動的任意傳感器。例如,該數據可以是四元數數據。該處理器可以與一個傳感器芯片(例如,圖1中的傳感器芯片102)相關聯。與該傳感器芯片相關聯的處理器可以被定位于靠近該傳感器(例如,在一個IC芯片上)。該處理器也可以與一個主機設備(例如,圖1中的主機設備104)相關聯。與該主機設備相關聯的處理器可以穿過一個傳輸層(例如,圖1中的連接106)從該傳感器接收信號和/或數據。
[0053]在元素202處,該處理器(例如,與該傳感器芯片相關聯的處理器和/或與該主機設備相關聯的處理器)可以確定該信號是由于一個運動事件還是一個沒有運動事件而產生的。與該傳感器芯片相關聯的處理器和/或與該主機設備相關聯的處理器可以獨立地應用一種算法從而確定該信號和/或數據是由于一個運動事件還是一個沒有運動事件而產生的。該處理器可以采用例如在圖3和/或圖7中所描述的算法來確定該信號和/或數據是由于一個運動事件還是一個沒有運動事件而產生的。這些方法可以基于通過分析信號和/或數據的類型而確定的該信號和/或數據是由于一個運動事件還是一個沒有運動事件而產生的。例如,通過分析信號和/數據的類型,可以確定該信號和/或數據是一個高斯過程或一個非高斯過程。如果該信號和/或數據被確定為是高斯的,可以假定一個沒有運動事件已經發生。相比之下,如果該信號和/或數據被確定為是非高斯的,可以假定一個運動事件已經發生。實際上,一個假的運動事件比一個假的沒有運動事件更不受人關注,因此在此描述的算法利用這一事實。應當理解的是可以將在此描述的這些算法與其他運動確定算法結合從而進一步加強沒有運動事件的標準。
[0054]現在參見圖3,展示了一個用于確定從傳感器接收的信號和/或數據是否是高斯的方法300的原理過程流程圖。如以上所描述的,如果該信號和/或數據被確定為是高斯的,可以確定一個沒有運動事件已經發生。相比之下,如果該信號和/或數據被確定為是非高斯的,可以確定一個運動事件已經發生。
[0055]在兀素302處,可以從一個傳感器接收一個信號(例如,如上文所描述的)。該信號可以包括大小為N的數據。例如,該數據可以是。另外地或可替代地,可以使用來自傳感器的數據的所有軸(例如,三個軸)。該處理器可以確定該數據是否是使用估算的力矩的高斯數據。
[0056]在元素304處,可以計算用于該數據的估算的一階矩。例如,可以根據下面的方程式計算該估算的一階矩(T1):
【權利要求】
1.一種方法,包括: 從一個傳感器接收一個數據信號,其中該數據信號包括多個數據值作為用戶運動和噪聲的函數; 確定這些數據值的一個平均值; 確定這些數據值的平方的一個平均值; 確定這些數據值的立方的一個平均值; 確定這些立方的平均值和一個預期的三階矩之間的差值,其中該預期的三階矩是從這些平方的平均值和這些數據值的平均值計算得到的;以及基于該差值確定一個用戶運動事件是否已經發生。
2.如權利要求1所述的方法,其中該確定進一步包括當該差值在一個閾值范圍內時,確定還沒有用戶運動發生。
3.如權利要求2所述的方法,其中接收該數據信號包括從一個加速度計接收該數據信號。
4.如權利要求2所述的方法,其中接收該數據信號包括從一個羅盤接收該數據信號。
5.如權利要求2所述的方法,其中接收該數據包括從一個陀螺儀接收該數據。
6.如權利要求5所述的方法,進一步包括當還沒有用戶運動發生時,設置一個陀螺儀偏置。
7.如權利要求5所述的方法,其中該設置進一步包括將該陀螺儀偏置設置為這些數據值的平均值。
8.如權利要求5所述的方法,其中該確定進一步包括當還沒有用戶運動發生時,設置一個陀螺儀溫度補償學習期。
9.如權利要求1所述的方法,其中,該噪聲是高斯噪聲。
10.如權利要求1所述的方法,進一步包括: 確定這些數據值的四次方的一個平均值; 確定這些四次方的平均值和一個預期的四階矩之間的一個第二差值,其中該預期的四階矩是從這些平方的平均值和這些數據值的平均值計算得到的;以及基于該第二差值確定一個用戶運動事件是否已經發生。
11.如權利要求1所述的方法,進一步包括: 確定這些數據值的四次方的一個平均值; 確定這些數據值的五次方的一個平均值; 確定這些五次方的平均值和一個預期的五階矩之間的一個第三差值,其中該預期的五階矩是從這些平方的平均值和這些數據值的平均值計算得到的;以及基于該第三差值確定一個用戶運動事件是否已經發生。
12.—種方法,包括: 從一個傳感器接收一個數據信號,其中當已知該傳感器未在移動時,該數據信號包括多個數據值作為運動和噪聲的函數; 確定這些數據值的一個平均值; 確定這些數據值的平方的一個平均值; 確定這些數據值的立方的一個平均值;確定這些立方的平均值和一個預期的三階矩之間的差值,其中該預期的三階矩是由這些平方的平均值和這些數據值的平均值計算得到的;以及基于該差值確定該傳感器是否正在正常地工作。
13.如權利要求12所述的方法,其中確定該傳感器是否正在正常地工作進一步包括如果該差值在一個閾值范圍內,確認該傳感器已經記錄一個沒有運動事件。
14.如權利要求12所述的方法,其中接收該數據信號進一步包括從一個加速度計接收該數據信號。
15.如權利要求12所述的方法,其中接收該數據信號進一步包括從一個羅盤接收該數據信號。
16.如權利要求12所述的方法,其中接收該數據信號進一步包括從一個陀螺儀接收該數據信號。
17.如權利要求12所述的方法,進一步包括: 確定這些數據值的四次方的一個平均值; 確定這些四次方的平均值和一個預期的四階矩之間的一個第二差值,其中該預期的四階矩是從這些平方的平均值和這些數據值的平均值計算得到的;以及基于該第二差值確定該傳感器是否正在正常地工作。
18.—種系統,包括: 一個傳感器芯片,包括一個陀螺儀和一個被配置成用于在來自該陀螺儀的數據上運行一種運動檢測算法的第一處理器; 一個通信性地耦合到該傳感器芯片的主機設備,包括一個第二處理器,該第二處理器被配置成用于在來自該傳感器的數據上獨立地運行該運動檢測算法以及進一步被配置成用于運行一種溫度補償算法, 其中,當在該第一處理器上運行的該運動檢測算法檢測到一個沒有運動事件時,該第二處理器為在該溫度補償算法中使用的該陀螺儀記錄一個偏置。
19.如權利要求18所述的系統,其中該主機設備經由一根I2C總線或一個串行端口通信性地耦合到該傳感器芯片。
20.如權利要求18所述的系統,其中該主機設備利用來自該陀螺儀的數據來饋送該運動檢測算法。
21.如權利要求18所述的系統,其中該第一處理器被配置成用于確定在一個時間段或一個溫度變化結束時運動還沒有發生,并且被配置成用于對該陀螺儀利用該偏置。
22.如權利要求18所述的系統,其中該第二處理器被配置成用于與該第一處理器同時運行該運動檢測算法。
【文檔編號】G01B3/30GK103717994SQ201280037709
【公開日】2014年4月9日 申請日期:2012年4月30日 優先權日:2011年6月20日
【發明者】威廉·凱麗·基爾 申請人:因文森斯公司