圖1說明了系統(tǒng)。圖1的示例系統(tǒng)包括多個(gè)傳感器11、移動裝置13和遠(yuǎn)程裝置15ο
[0047]在圖1的示例系統(tǒng)10中,已經(jīng)說明了三個(gè)傳感器11。將了解的是,在其它示例中,可以提供任何數(shù)量的傳感器11。此外,在圖10的示例系統(tǒng)中,已經(jīng)說明了僅一個(gè)移動裝置13和僅一個(gè)遠(yuǎn)程裝置15。將了解的是,在其它示例中,可以有超過一個(gè)移動裝置13和超過一個(gè)遠(yuǎn)程裝置15。在一些實(shí)施例中,裝置13/15可以是不只一個(gè)系統(tǒng)10的一部分。
[0048]傳感器11可以被配置為感測參數(shù)以及獲得指示所感測的參數(shù)的傳感器數(shù)據(jù)信號。在一些實(shí)施例中,在系統(tǒng)10內(nèi)的每個(gè)傳感器11可以被配置為感測不同的參數(shù)。在其他實(shí)施例中,傳感器11中的兩個(gè)或更多傳感器11可以被配置為感測相同的參數(shù),但是可以位于不同的位置中,以便可以進(jìn)行不同的測量。
[0049]移動裝置13可以是手持型裝置,諸如移動蜂窩電話和平板計(jì)算機(jī)或任何其他合適類型的裝置。
[0050]在圖1的示例系統(tǒng)10中,傳感器11位于遠(yuǎn)離于移動裝置13的地方。移動裝置13和傳感器11可以形成本地通信網(wǎng)絡(luò)。系統(tǒng)10可以包括:在移動裝置13和傳感器11之間的多個(gè)通信鏈路17。通信鏈路17可以包括可以使得能夠在移動裝置13和傳感器11之間交換數(shù)據(jù)的任何手段。通信鏈路17可以使得能夠?qū)⒂蓚鞲衅?1獲得數(shù)據(jù)從傳感器11傳送給移動裝置13。通信鏈路17可以使得能夠從移動裝置13將控制信號提供給傳感器11。
[0051]通信鏈路17可以包括無線通信鏈路。無線通信鏈路17可以包括例如:藍(lán)牙連接、藍(lán)牙低能量、W1-F1、紅外線、近場通信或任何其他合適類型的通信鏈路。
[0052]將了解的是,在一些實(shí)施例中,傳感器11中的一個(gè)或多個(gè)傳感器11可以是移動裝置13的一部分,或可以物理上耦合到移動裝置13。例如,傳感器11中的一個(gè)傳感器可以包括相機(jī)模塊,相機(jī)模塊可以是諸如蜂窩電話的移動裝置13的一部分。在此類實(shí)施例中,在傳感器11和移動裝置13之間的通信鏈路17可以包括物理或有線連接。
[0053]移動裝置13可以被配置為獲得來自傳感器11的數(shù)據(jù)信號,以及將該數(shù)據(jù)信號中繼給遠(yuǎn)程裝置15。移動裝置13還可以被配置為獲得來自遠(yuǎn)程裝置15的控制或反饋信號以及將這個(gè)信號提供給傳感器11。
[0054]遠(yuǎn)程裝置15可以包括,作為示例,服務(wù)器。遠(yuǎn)程裝置15可以位于遠(yuǎn)離于傳感器11和/或移動裝置13的地方。
[0055]遠(yuǎn)程裝置15可以被配置為經(jīng)由通信鏈路19與移動裝置13通信。通信鏈路19可以包括可以使得能夠在移動裝置13和遠(yuǎn)程裝置15之間交換數(shù)據(jù)的任何手段。通信鏈路19可以包括:例如,互聯(lián)網(wǎng)連接或蜂窩通信網(wǎng)絡(luò)或任何其他合適的通信鏈路。
[0056]在一些實(shí)施例中,系統(tǒng)10可以包括:在傳感器11中的一個(gè)或多個(gè)傳感器與遠(yuǎn)程裝置15之間的通信鏈路20。這可以使得能夠在傳感器11和遠(yuǎn)程裝置15之間直接交換數(shù)據(jù)。
[0057]圖1的示例系統(tǒng)10可以用于使得能夠由傳感器11獲得大量信息以及將該大量信息提供給移動裝置13和/或遠(yuǎn)程裝置15。由傳感器11獲得的信息可以用于任何合適的目的。例如,響應(yīng)于由傳感器11所獲得的信息的分析,可以修改由裝置13/15提供的輸出。在此類實(shí)施例中,由傳感器11獲得的信息可以用于確定移動裝置13的用戶的上下文。由移動裝置13提供的輸出于是可以被配置為對應(yīng)于所確定的上下文。例如,在顯示器上顯示的信息可以包括文本或圖像,諸如被認(rèn)為與所確定的上下文有關(guān)的廣告。
[0058]可以通過在由傳感器11傳送所感測的數(shù)據(jù)信號之前將它壓縮,來改進(jìn)系統(tǒng)10的效率。這可以減少傳送數(shù)據(jù)信號所需的功率和帶寬??梢允褂萌魏魏线m的系統(tǒng)(諸如壓縮采樣)來壓縮所感測的數(shù)據(jù)信號。
[0059]壓縮采樣是一種方法,在該方法中,以大大減少的速率,對所感測的數(shù)據(jù)信號進(jìn)行采樣以及同時(shí)進(jìn)行壓縮。壓縮采樣可以使得傳感器11能夠高效地捕獲在稀疏信號中的信息??梢杂裳b置13/15使用數(shù)值優(yōu)化以重建完整長度的信號。
[0060]稀疏信號是一種信號,其中數(shù)據(jù)信號的少許系數(shù)捕獲大多數(shù)信息。數(shù)據(jù)信號的小系數(shù)可以被丟棄而不丟失大量信息。
[0061]為了使用壓縮采樣,有必要找到基,在該基中,數(shù)據(jù)信號可以被認(rèn)為是稀疏的,以及接著找到對應(yīng)的不相干基,在該不相干基中,可以進(jìn)行采樣。
[0062]圖2說明了傳感器11。圖2的示例傳感器11可以在諸如圖1的示例系統(tǒng)10的系統(tǒng)10中使用。示例傳感器11包括:感測部21、至少一個(gè)傳送器和/或接收器23和控制器25。
[0063]感測部21可以包括任何構(gòu)件,該任何構(gòu)件可以被配置為感測參數(shù)和提供指示所感測的參數(shù)的傳感器數(shù)據(jù)信號。所使用的感測部可以取決于將被感測的參數(shù)。不同的傳感器11可以用于感測不同的參數(shù),以及因此不同的傳感器11可以具有不同類型的感測部。
[0064]由感測部21獲得的傳感器數(shù)據(jù)信號可以被表示為N維向量X = [X1, X2...Xn]。N的值可以取決于諸如正在被感測的參數(shù)的因素。
[0065]感測部21可以包括:例如,圖像傳感器(諸如相機(jī)),微機(jī)電系統(tǒng)(MEMS),諸如加速計(jì)、磁力計(jì)、陀螺儀、氣壓計(jì),或任何其他合適的構(gòu)件。在一些實(shí)施例中,感測部21可以包括:溫度計(jì)、生物傳感器、化學(xué)傳感器、輻射傳感器、心率計(jì)、光傳感器或麥克風(fēng)。
[0066]由感測部21所感測的參數(shù)可以包括環(huán)境參數(shù),該環(huán)境參數(shù)可以與傳感器11被放置的地方中的環(huán)境有關(guān)。例如,環(huán)境參數(shù)可以包括:參數(shù),諸如溫度、光、濕度、生物或化學(xué)分子或任何其他合適的參數(shù)。在一些實(shí)施例中,由感測部21所感測的參數(shù)可以包括:與人的生理特征有關(guān)的參數(shù)。此類參數(shù)可以包括:人的皮膚的導(dǎo)電性、人的皮膚的溫度、人的皮膚的濕度或任何其他屬性,諸如皮膚或汗水的pH。
[0067]將了解的是,單個(gè)傳感器11可以包括超過一個(gè)不同的感測部21,以及因此單個(gè)傳感器11可以同時(shí)感測多個(gè)不同參數(shù)。
[0068]傳感器11可以被配置為向控制器25提供傳感器數(shù)據(jù)信號??刂破?5可以包括:可以用于控制傳感器11的任何構(gòu)件。傳感器25可以是可編程的??刂破骺梢员慌渲脼橛蓮南到y(tǒng)10中的另一個(gè)裝置13/15接收的信號來控制??刂破?5可以包括任何構(gòu)件,該任何構(gòu)件可以被配置為壓縮傳感器數(shù)據(jù)信號以獲得壓縮數(shù)據(jù)信號??刂破?5可以被配置為將壓縮數(shù)據(jù)信號提供給傳送器/接收器23以使得能夠?qū)⒃搲嚎s數(shù)據(jù)信號傳送給裝置13/15。
[0069]控制器25可以被配置為對從感測部21獲得的感測的數(shù)據(jù)向量X執(zhí)行采樣過程??梢酝ㄟ^將所感測的數(shù)據(jù)向量X與矩陣A相乘來獲得采樣數(shù)據(jù)y = [yi, y2,….yM],其中A是采樣矩陣,使得y = A.X。感測矩陣可以是自由可編程的。如以下描述的,可以由裝置13/15來提供控制和/或反饋信號以對感測矩陣進(jìn)行編程。這可以使得能夠適應(yīng)采樣以改進(jìn)系統(tǒng)的性能。
[0070]在一些實(shí)施例中,可以通過在數(shù)字形式中明確地將感測數(shù)據(jù)向量X與的采樣矩陣相乘來執(zhí)行采樣。在其他實(shí)施例中,這可以通過使用具有隨后的模擬數(shù)字轉(zhuǎn)換的模擬放大和積分來實(shí)現(xiàn)。
[0071]可以使用啟用硬件功能的指令來實(shí)現(xiàn)控制器25,例如通過使用在一個(gè)或多個(gè)通用處理器或?qū)S锰幚砥?1中的可執(zhí)行計(jì)算機(jī)程序指令37??蓤?zhí)行計(jì)算機(jī)程序指令37可以被存儲在計(jì)算機(jī)可讀存儲介質(zhì)(例如存儲器等)上以由此類處理器31來執(zhí)行。
[0072]控制器25還可以被配置為:使用采樣基來壓縮傳感器數(shù)據(jù)信號以獲得壓縮數(shù)據(jù)信號;以及響應(yīng)于第一反饋信號,改變用于獲得所述壓縮數(shù)據(jù)信號的采樣基,以及響應(yīng)于第二反饋信號,改變用于獲得該壓縮數(shù)據(jù)信號的采樣基的采樣密度??梢詮南到y(tǒng)10內(nèi)的另一個(gè)裝置13/15來接收反饋信號。另一個(gè)裝置13/15可以遠(yuǎn)離于傳感器11。
[0073]至少一個(gè)處理器31可以被配置為從至少一個(gè)存儲器33進(jìn)行讀取和對至少一個(gè)存儲器33進(jìn)行寫入。至少一個(gè)處理器31還可以包括:輸出接口,經(jīng)由該輸出接口,由至少一個(gè)處理器31來輸出數(shù)據(jù)和/或命令,以及輸入接口,經(jīng)由該輸入接口,向至少一個(gè)處理器31來輸入數(shù)據(jù)和/或命令。
[0074]存儲器33可以被配置為存儲包括計(jì)算機(jī)程序