通過使傳感器同步來減少能耗的系統(tǒng)和方法
【專利說明】通過使傳感器同步來減少能耗的系統(tǒng)和方法
[0001 ] 相關(guān)申請案的交叉參考
[0002]本申請案基于2013年11月12日提交的發(fā)明名稱為“通過使傳感器同步來減少能耗的系統(tǒng)和方法(SYSTEM AND METHODS OF REDUCING ENERGY CONSUMPT1N BYSYNCHRONIZING SENSORS)”的第61/903,243號在先專利申請案并主張所述在先專利申請案的優(yōu)先權(quán)。
技術(shù)領(lǐng)域
[0003]本文中所揭示的主題涉及電子裝置,并且更確切地說,涉及用于使傳感器時鐘同步的方法、設(shè)備和系統(tǒng)。
【背景技術(shù)】
[0004]現(xiàn)代移動裝置充滿了傳感器。通常,提供數(shù)據(jù)處理單元,例如片上系統(tǒng)(SoC),以接收和處理通過傳感器采集的數(shù)據(jù)。為節(jié)省功率,當(dāng)沒有數(shù)據(jù)從傳感器傳送至數(shù)據(jù)處理單元時定期使數(shù)據(jù)處理單元置于睡眠狀態(tài)。
[0005]—般使用兩種方法將數(shù)據(jù)從傳感器傳送至數(shù)據(jù)處理單元。在又稱為異步法的第一種方法中,具有待傳送的可用數(shù)據(jù)的傳感器通過經(jīng)由專用的數(shù)據(jù)就緒中斷(DRI)引腳發(fā)出DRI信號來通知數(shù)據(jù)處理單元,這將數(shù)據(jù)處理單元喚醒,并在數(shù)據(jù)處理單元就緒時傳送數(shù)據(jù)。在又稱為同步法的第二種方法中,數(shù)據(jù)處理單元以預(yù)定時間間隔自發(fā)地從睡眠狀態(tài)醒來、輪詢傳感器并接收數(shù)據(jù)。同步法在包括多個傳感器的裝置中更高效節(jié)能,因為從超過一個傳感器傳送的數(shù)據(jù)可以合并成單個輪詢和傳送會話。
[0006]理想地,假定傳感器僅遞送最新的結(jié)果,在與傳感器的采樣頻率一致的頻率下輪詢傳感器是必要的且足以獲得通過傳感器采集的所有數(shù)據(jù)。然而,由于數(shù)據(jù)處理單元和傳感器通常不共享時鐘信號,且可能導(dǎo)致時鐘信號不對準,因此,即使是在傳感器的采樣頻率下輪詢傳感器,一些傳感器數(shù)據(jù)樣本也可能會丟失,而一些傳感器數(shù)據(jù)樣本可能被讀取兩次。所述現(xiàn)象因一些傳感器具有較差的時鐘精度(即,跨溫度范圍且在裝置之間±15%的偏差)這一事實而加劇。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的一方面涉及一種用于使第一傳感器的第一傳感器時鐘同步的方法。示例性方法包括:第一次校正第一傳感器時鐘;從第一傳感器傳送數(shù)據(jù);以及第二次校正第一傳感器時鐘,其中選擇第一傳感器時鐘的兩次校正之間的時間間隔,使得第一傳感器時鐘與處理器的處理器時鐘在時間間隔上充分對準。
[0008]本發(fā)明的另一方面涉及一種計算裝置,其包括:第一傳感器,所述第一傳感器包含或耦合到第一傳感器時鐘;以及處理器,所述處理器包含或耦合到處理器時鐘,以用于:第一次校正第一傳感器時鐘;從第一傳感器傳送數(shù)據(jù);以及第二次校正第一傳感器時鐘,其中選擇第一傳感器時鐘的兩次校正之間的時間間隔,使得第一傳感器時鐘與處理器時鐘在時間間隔上充分對準。
[0009]本發(fā)明的又另一方面涉及一種計算裝置,其包括:用于第一次校正第一傳感器的第一傳感器時鐘的裝置;用于從第一傳感器傳送數(shù)據(jù)的裝置;以及用于第二次校正第一傳感器時鐘的裝置,其中選擇第一傳感器時鐘的兩次校正之間的時間間隔,使得第一傳感器時鐘與處理器的處理器時鐘在時間間隔上充分對準。
[0010]本發(fā)明的又一方面涉及一種包含代碼的非暫時性計算機可讀媒體,所述代碼在由處理器執(zhí)行時使得所述處理器執(zhí)行一種方法,所述方法包括:第一次校正第一傳感器的第一傳感器時鐘;從第一傳感器傳送數(shù)據(jù);以及第二次校正第一傳感器時鐘,其中選擇第一傳感器時鐘的兩次校正之間的時間間隔,使得第一傳感器時鐘與處理器的處理器時鐘在時間間隔上充分對準。
【附圖說明】
[0011]圖1為說明可以在其中實踐本發(fā)明的實施例的示例性移動裝置的框圖。
[0012]圖2為說明可以在其中實踐本發(fā)明的實施例的示例性硬件環(huán)境的框圖。
[0013]圖3為說明用于使傳感器時鐘同步的示例性方法的流程圖。
【具體實施方式】
[0014]在以下針對本發(fā)明特定實施例的描述和相關(guān)圖式中揭示本發(fā)明的若干方面。可在不脫離本發(fā)明的范圍的情況下設(shè)計替代性實施例。另外,將不會詳細描述或?qū)⑹÷员景l(fā)明的眾所周知的元件以免混淆本發(fā)明的相關(guān)細節(jié)。
[0015]詞語“示例性”在本文中用于意指“充當(dāng)實例、例子或說明”。本文中被描述為“示例性的”任何實施例不必須被理解為比其它實施例優(yōu)選或有利。同樣地,術(shù)語“實施例”并不要求所有實施例包含所論述特征、優(yōu)勢或操作模式。
[0016]本文中所使用的術(shù)語僅僅是為了描述特定實施例的目的,且并不希望限制本發(fā)明的實施例。如本文所使用,單數(shù)形式“一”和“所述”希望還包括復(fù)數(shù)形式,除非上下文另外清楚地指示。應(yīng)進一步理解,術(shù)語“包括(comprises、comprising)”和/或“包含(includes、including)”當(dāng)在本文中使用時指定所陳述的特征、整數(shù)、步驟、操作、元件和/或組件的存在,但并不排除一或多個其它特征、整數(shù)、步驟、操作、元件、組件和/或其群組的存在或添加。
[0017]此外,許多實施例是依據(jù)待由(例如)計算裝置的元件(例如,服務(wù)器或裝置)執(zhí)行的動作序列而描述的。應(yīng)認識到,本文中所描述的各種動作可以通過特定電路(例如,專用集成電路)、通過由一或多個處理器執(zhí)行的程序指令或通過兩者的組合來執(zhí)行。另外,可認為本文中所描述的這些動作序列完全體現(xiàn)于任何形式的計算機可讀存儲媒體內(nèi),所述計算機可讀存儲媒體中存儲有一組對應(yīng)的計算機指令,所述計算機指令在被執(zhí)行時將使得相關(guān)聯(lián)的處理器執(zhí)行本文中所描述的功能性。因此,本發(fā)明的各方面可以數(shù)個不同形式來體現(xiàn),已經(jīng)構(gòu)想所有形式屬于所主張的主題的范圍內(nèi)。另外,對于本文中所描述的實施例中的每一者來說,任何此類實施例的對應(yīng)形式可以在本文中被描述為(例如)“經(jīng)配置以(執(zhí)行所描述的動作)的邏輯”。
[0018]圖1為說明可以在其中實踐本發(fā)明的實施例的示例性移動裝置的框圖。系統(tǒng)可為裝置(例如,裝置100),其可包含一或多個處理器101、存儲器105、1/0控制器125和網(wǎng)絡(luò)接口110。裝置100還可以包含耦合到一或多個總線或信號線的若干裝置傳感器,所述總線或信號線進一步耦合到處理器101。應(yīng)了解,裝置100還可以包含顯示器120、用戶介面(例如鍵盤、觸摸屏或類似裝置)、功率裝置121(例如電池)以及通常與電子裝置有關(guān)的其它組件。在一些實施例中,裝置100可以是移動或非移動裝置。本文中“處理器”和“數(shù)據(jù)處理單元”可互換使用。
[0019]所述裝置(例如,裝置100)可以包含傳感器,例如,環(huán)境光傳感器(ALS)135、加速度計140、陀螺儀145、磁力計150、溫度傳感器151、氣壓傳感器155、紅色-綠色-藍色(RGB)傳感器152、紫外(UV)傳感器153、UV-A傳感器、UV-B傳感器、指南針、近程傳感器167、近場通信(NFC) 169和/或全球定位傳感器(GPS) 160。在一些實施例中,多個相機整合或接入到裝置。舉例來說,移動裝置可以具有至少一個前部和后部安裝的相機。在一些實施例中,其它傳感器也可以具有多個安裝或版本。
[0020]存儲器105可以耦合到處理器101以存儲供處理器101執(zhí)行的指令。在一些實施例中,存儲器105為非暫時性的。存儲器105還可以存儲一或多個模型或模塊以實施下文描述的實施例。存儲器105還可以存儲來自整合或外部傳感器的數(shù)據(jù)。
[0021]網(wǎng)絡(luò)接口 110還可以耦合到若干無線子系統(tǒng)115(例如,藍牙166、WiFi 111、蜂窩電話161或其它網(wǎng)絡(luò))以經(jīng)由無線鏈路將數(shù)據(jù)流傳輸?shù)綗o線網(wǎng)絡(luò)/從無線網(wǎng)絡(luò)接收數(shù)據(jù)流,或可為用于直接連接到網(wǎng)絡(luò)(例如,因特網(wǎng)、以太網(wǎng)或其它有線或無線系統(tǒng))的有線接口。移動裝置可以包含連接到一或多個天線的一或多個局域網(wǎng)收發(fā)器。局域網(wǎng)收發(fā)器包括用于與無線AP通信和/或檢測至/來自無線AP的信號和/或與網(wǎng)絡(luò)內(nèi)的其它無線裝置直接通信的合適的裝置、硬件和/或軟件。在一方面,局域網(wǎng)收發(fā)器可以包括適用于與一或多個無線接入點通信的WiFi(802.1Ix)通信系統(tǒng)。