動(dòng)態(tài)特征感知功率管理的制作方法
【專(zhuān)利摘要】本公開(kāi)內(nèi)容涉及減少手持通信設(shè)備中由于可變的受管理的特征(例如位置確定特征及消耗可變時(shí)間量和功率量的其它特征)的操作而引起的電池用量。本公開(kāi)內(nèi)容的技術(shù)包括基于可變的受管理的特征隨時(shí)間變化的功耗來(lái)動(dòng)態(tài)地管理分配給手持通信設(shè)備的一個(gè)或多個(gè)可變的受管理的特征的功率預(yù)算。更具體地說(shuō),所述技術(shù)包括:對(duì)于每一個(gè)可變的受管理的特征,基于在一個(gè)或多個(gè)功率事件之后的剩余功率量來(lái)重新計(jì)算用于執(zhí)行功率事件的頻率。所述技術(shù)還包括基于在可變的受管理的特征的一個(gè)或多個(gè)功率事件、預(yù)定的時(shí)間段或達(dá)到功耗抖動(dòng)的閾值等級(jí)之后的剩余功率量來(lái)向所述一個(gè)或多個(gè)可變的受管理的特征重新分配功率預(yù)算。
【專(zhuān)利說(shuō)明】動(dòng)態(tài)特征感知功率管理
[0001]本專(zhuān)利申請(qǐng)要求享有于2011年5月25日遞交的美國(guó)臨時(shí)申請(qǐng)N0.61/489,957的利益,其全部?jī)?nèi)容將以引用方式并入本文。
【技術(shù)領(lǐng)域】
[0002]本公開(kāi)內(nèi)容涉及手持通信設(shè)備中的功率管理。
【背景技術(shù)】
[0003]手持通信設(shè)備,諸如移動(dòng)電話(huà)、移動(dòng)緊急通信設(shè)備、移動(dòng)全球定位系統(tǒng)(GPS)設(shè)備、具有無(wú)線(xiàn)通信卡的便攜式計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、便攜式媒體播放器或具有無(wú)線(xiàn)通信能力的其它閃存設(shè)備,通常由有限的電池資源供電。改進(jìn)的電池壽命和電池壽命的保護(hù)因此是設(shè)計(jì)手持通信設(shè)備時(shí)首要關(guān)注的內(nèi)容。然而,對(duì)手持通信設(shè)備上增加的特征和應(yīng)用的需求抵消了對(duì)電池壽命的關(guān)注。通常,手持通信設(shè)備的特征的執(zhí)行頻率和/或持續(xù)時(shí)間與功耗有關(guān)。限制分配給設(shè)備的特征的功率預(yù)算會(huì)對(duì)這些特征的性能的精確度和/或質(zhì)量產(chǎn)生影響。
【發(fā)明內(nèi)容】
[0004]一般地,本公開(kāi)內(nèi)容涉及用于減少手持通信設(shè)備中由于可變的受管理的特征(variable managed feature)(例如基于全球定位系統(tǒng)(GPS)的位置確定特征及消耗可變的時(shí)間量和功率量的其它特征)的操作而引起的電池用量的技術(shù)。手持通信設(shè)備的可變的受管理的特征考慮了特征性能與功率用量之間的折衷。本公開(kāi)內(nèi)容的技術(shù)包括基于可變的受管理的特征隨時(shí)間變化的功耗來(lái)動(dòng)態(tài)地管理分配給手持通信設(shè)備的一個(gè)或多個(gè)可變的受管理的特征的功率預(yù)算。更具體地說(shuō),所述技術(shù)包括:對(duì)于每個(gè)可變的受管理的特征,基于在一個(gè)或多個(gè)功率事件之后用于可變的受管理的特征的剩余功率量來(lái)重新計(jì)算用于執(zhí)行功率事件的頻率。此外,所述技術(shù)可包括基于在可變的受管理的特征的一個(gè)或多個(gè)功率事件、預(yù)定的時(shí)間段或達(dá)到功耗抖動(dòng)的閾值等級(jí)之后的剩余功率量來(lái)向所述一個(gè)或多個(gè)可變的受管理的特征重新分配功率預(yù)算。
[0005]舉例而言,在每次基于GPS的位置確定(即,“定位(fix)”)之后,手持通信設(shè)備可基于分配給該基于GPS的位置確定特征的預(yù)算中剩余的功率量來(lái)重新計(jì)算何時(shí)執(zhí)行后續(xù)的定位。手持通信設(shè)備用于執(zhí)行每次定位的頻率可以變化,因?yàn)榉祷孛看味ㄎ凰匦璧臅r(shí)間量和因此的功率量可基于衛(wèi)星覆蓋或其它環(huán)境影響而變化。以這一方式,該技術(shù)可使得手持通信設(shè)備能夠在GPS定位的頻率與設(shè)備的電池壽命之間取得平衡。
[0006]在一個(gè)例子中,本公開(kāi)內(nèi)容針對(duì)管理電池供電設(shè)備中的功耗的方法,所述方法包括:確定向所述設(shè)備所支持的可變的受管理的特征分配的功率量;執(zhí)行所述可變的受管理的特征的功率事件,其中執(zhí)行所述功率事件中的每一個(gè)事件消耗可變的功率量;以及基于在一個(gè)或多個(gè)所述功率事件之后用于所述可變的受管理的特征的剩余功率量來(lái)重新計(jì)算用于執(zhí)行所述可變的受管理的特征的功率事件的頻率。[0007]在另一個(gè)例子中,本公開(kāi)內(nèi)容針對(duì)電池供電的設(shè)備,所述設(shè)備包括:用于確定向所述設(shè)備所支持的可變的受管理的特征分配的功率量的單元;用于執(zhí)行所述可變的受管理的特征的功率事件的單元,其中執(zhí)行所述功率事件中的每一個(gè)事件消耗可變的功率量;以及用于基于在一個(gè)或多個(gè)所述功率事件之后用于所述可變的受管理的特征的剩余功率量來(lái)重新計(jì)算用于執(zhí)行所述可變的受管理的特征的功率事件的頻率的單元。
[0008]在另一個(gè)例子中,本公開(kāi)內(nèi)容針對(duì)在電池供電的設(shè)備中包括指令的計(jì)算機(jī)可讀介質(zhì)。所述指令使可編程處理器進(jìn)行以下操作:確定向所述設(shè)備所支持的可變的受管理的特征分配的功率量;執(zhí)行所述可變的受管理的特征的功率事件,其中執(zhí)行所述功率事件中的每一個(gè)事件消耗可變的功率量;以及基于在一個(gè)或多個(gè)所述功率事件之后用于所述可變的受管理的特征的剩余功率量來(lái)重新計(jì)算用于執(zhí)行所述可變的受管理的特征的功率事件的頻率。
[0009]在另一個(gè)例子中,本公開(kāi)內(nèi)容針對(duì)電池供電的設(shè)備,所述設(shè)備包括處理器,所述處理器用于進(jìn)行以下操作:確定向所述設(shè)備所支持的可變的受管理的特征分配的功率量;執(zhí)行所述可變的受管理的特征的功率事件,其中執(zhí)行所述功率事件中的每一個(gè)事件消耗可變的功率量;以及基于在一個(gè)或多個(gè)所述功率事件之后用于所述可變的受管理的特征的剩余功率量來(lái)重新計(jì)算用于執(zhí)行所述可變的受管理的特征的功率事件的頻率。
[0010]在附圖和下面的描述中將闡述一個(gè)或多個(gè)例子的細(xì)節(jié)。通過(guò)該描述、附圖和權(quán)利要求書(shū),其它的特征、目的和優(yōu)點(diǎn)將變得顯而易見(jiàn)。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0011]圖1是示出了使用本公開(kāi)內(nèi)容的技術(shù)的示例性手持通信設(shè)備的方框圖。
[0012]圖2A示出了對(duì)應(yīng)于完全充電的電池的示例性功率預(yù)算類(lèi)別。
[0013]圖2B示出了對(duì)應(yīng)于部分充電的電池的示例性功率預(yù)算類(lèi)別。
[0014]圖3A和圖3B示出了用于電池的可變的受管理的預(yù)算的示例性功率預(yù)算分類(lèi)。
[0015]圖4A示出了在未使用任何功率預(yù)算管理算法時(shí)的示例性定位分布。
[0016]圖4B示出了在使用動(dòng)態(tài)的、特征感知功率預(yù)算管理算法時(shí)的示例性定位分布。
[0017]圖5是根據(jù)本公開(kāi)內(nèi)容的動(dòng)態(tài)功率預(yù)算管理的示例性方法的流程圖。
【具體實(shí)施方式】
[0018]一般地,本公開(kāi)內(nèi)容涉及管理手持通信設(shè)備中由于由使用可變的時(shí)間量和功率量的特征的操作而引起的電池用量。這些特征可被定義為可變的受管理的特征??勺兊氖芄芾淼奶卣鞯囊恍├涌梢允腔谌蚨ㄎ幌到y(tǒng)(GPS)的位置確定、其它基于傳感器的特征和在通信鏈路上的數(shù)據(jù)傳輸??勺兊氖芄芾淼奶卣骺紤]了在特征性能與功率用量之間的折衷。
[0019]在電池供電的設(shè)備的例子中,節(jié)省功率和盡可能長(zhǎng)地延長(zhǎng)電池壽命通常是重要的。特征的性能通常與功耗有關(guān),而優(yōu)化一些特征的性能會(huì)受到功率預(yù)算上的限制,尤其是在要求較小電池的較小設(shè)備中。通常在特征性能與電池壽命之間存在相關(guān)性。本公開(kāi)內(nèi)容的技術(shù)提供了優(yōu)化受到功率預(yù)算限制的特征性能的算法。
[0020]舉例而言,移動(dòng)緊急通信設(shè)備可設(shè)計(jì)成具有小型尺寸規(guī)格,并且要求小型電池,以便被穿戴在用戶(hù)的衣服或手腕上。與此同時(shí),移動(dòng)緊急通信設(shè)備會(huì)要求保持足夠的功率以執(zhí)行緊急呼叫,其可包括雙向通信或至少用戶(hù)的位置的通信。移動(dòng)緊急通信設(shè)備因此分配了比較小的功率預(yù)算來(lái)連續(xù)地執(zhí)行基于GPS的位置確定(B卩,“定位”),以確保在緊急情況下精確地獲得用戶(hù)的位置。位置確定的連續(xù)執(zhí)行會(huì)消耗大量的功率,尤其是在衛(wèi)星覆蓋差的區(qū)域中。然而,減少執(zhí)行基于GPS的位置確定的頻率會(huì)與移動(dòng)緊急通信設(shè)備用于提供針對(duì)用戶(hù)的精確位置信息的目的背道而馳。
[0021]本公開(kāi)內(nèi)容的技術(shù)可包括基于可變的受管理的特征隨時(shí)間變化的功耗來(lái)動(dòng)態(tài)地管理分配給手持通信設(shè)備的一個(gè)或多個(gè)可變的受管理的特征的功率預(yù)算。更具體地說(shuō),所述技術(shù)包括:對(duì)于每一個(gè)可變的受管理的特征,基于在一個(gè)或多個(gè)功率事件后用于所述可變的受管理的特征的剩余功率量來(lái)重新計(jì)算用于執(zhí)行功率事件的頻率。所述技術(shù)還可包括基于在所述可變的受管理的特征的一個(gè)或多個(gè)功率事件、預(yù)定的時(shí)間段或達(dá)到功耗抖動(dòng)的閾值等級(jí)之后的剩余功率量來(lái)向所述一個(gè)或多個(gè)可變的受管理的特征重新分配功率預(yù)算。
[0022]在本公開(kāi)內(nèi)容中,位置確定特征的例子被用于討論本公開(kāi)內(nèi)容的技術(shù)。應(yīng)當(dāng)明白,這些技術(shù)同樣可應(yīng)用于具有相關(guān)聯(lián)的功率要求并考慮特征性能與功耗之間的折衷的其它可變的受管理的特征。位置確定特征(例如,可使用GPS或其它傳感器的特征)可被定義為可變的受管理的特征,因?yàn)樗紤]了性能與功率用量之間的折衷,并且在每次它作出位置確定時(shí)使用了可變的功率量。例如,可變的受管理的特征使用地越不頻繁,由該特征的操作消耗的功率越少,并且可變的受管理的特征在執(zhí)行功率事件中操作的時(shí)間越短,消耗的功率越少。
[0023]圖1是示出了使用本公開(kāi)內(nèi)容的技術(shù)的示例性手持通信設(shè)備100的方框圖。設(shè)備100可包括處理器102、存儲(chǔ)器104、傳感器106、可變的受管理的特征108、電池110以及收發(fā)器112。可變的受管理的特征108可包括一個(gè)或多個(gè)其性能可由本公開(kāi)內(nèi)容的技術(shù)進(jìn)行管理以減少它的功耗的特征。在一個(gè)例子中,可變的受管理的特征108可以是基于傳感器的特征,例如,諸如基于GPS的位置確定特征。應(yīng)當(dāng)明白的是,設(shè)備100可包括其它組件,這可取決于設(shè)備的類(lèi)型或與設(shè)備相關(guān)聯(lián)的其它功能。圖1中所示出的組件僅是說(shuō)明性的。在一個(gè)例子中,設(shè)備100可以是通信設(shè)備,諸如移動(dòng)緊急通信設(shè)備,并且可包括收發(fā)器112和與通信功能相關(guān)聯(lián)的其它組件。通過(guò)撥打電話(huà)或發(fā)送位置信息,設(shè)備100可使用收發(fā)器112來(lái)與緊急響應(yīng)系統(tǒng)(例如911)或緊急聯(lián)系號(hào)碼(例如,攜帶設(shè)備100的人員的親屬或監(jiān)護(hù)人)通信。收發(fā)器112可經(jīng)由網(wǎng)絡(luò)(例如蜂窩網(wǎng)絡(luò))發(fā)送和接收通信。
[0024]處理器102可操作用于執(zhí)行一個(gè)或多個(gè)算法,所述算法包括例如優(yōu)化與可變的受管理的特征相關(guān)聯(lián)的功耗的動(dòng)態(tài)特征感知功率預(yù)算管理算法。在一個(gè)例子中,功率預(yù)算管理(PBM)模塊114可監(jiān)視動(dòng)態(tài)功率預(yù)算管理算法的操作和執(zhí)行。處理器102還可處理由傳感器106采集并由可變的受管理的特征108使用的數(shù)據(jù)。此外,根據(jù)本公開(kāi)內(nèi)容所描述的技術(shù),處理器102可作出與以下各項(xiàng)相關(guān)的確定:與電池110相關(guān)聯(lián)的功率預(yù)算和可變的受管理的特征108的操作帶來(lái)的功率用量。
[0025]存儲(chǔ)器104可包括一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。存儲(chǔ)器104可包括能夠長(zhǎng)期或短期存儲(chǔ)信息的一個(gè)或多個(gè)存儲(chǔ)設(shè)備。短期存儲(chǔ)的存儲(chǔ)器104也可被描述為易失性存儲(chǔ)器。易失性存儲(chǔ)器的例子包括隨機(jī)存取存儲(chǔ)器(RAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)以及本領(lǐng)域已知的其它形式的易失性存儲(chǔ)器。長(zhǎng)期存儲(chǔ)的存儲(chǔ)器104也可被描述為非易失性存儲(chǔ)器。這種非易失性存儲(chǔ)單元的例子可包括磁性硬盤(pán)、光盤(pán)、軟盤(pán)、閃存、或者電可編程存儲(chǔ)器(EPROM)或電可擦除可編程存儲(chǔ)器(EEPROM)的形式。
[0026]在一個(gè)例子中,存儲(chǔ)器104可被用于存儲(chǔ)由處理器102執(zhí)行的程序指令,例如,舉例來(lái)說(shuō),與特征108相關(guān)聯(lián)的動(dòng)態(tài)特征感知功率預(yù)算管理算法。存儲(chǔ)器104也可被運(yùn)行在設(shè)備100上的軟件或應(yīng)用(例如傳感器106和特征108)用于在程序執(zhí)行期間或操作期間臨時(shí)地存儲(chǔ)信息。
[0027]傳感器106可以是可基于所感測(cè)的數(shù)據(jù)來(lái)采集數(shù)據(jù)的一個(gè)或多個(gè)傳感器。例如,傳感器106可以是GPS或另一位置確定功能塊??勺兊氖芄芾淼奶卣?08可包括一個(gè)或多個(gè)特征,其使用由傳感器106所采集的數(shù)據(jù)來(lái)執(zhí)行與設(shè)備100相關(guān)聯(lián)的一個(gè)或多個(gè)操作。在一個(gè)例子中,特征108可以是基于GPS的位置確定特征,該特征在它的操作中使用了來(lái)自基于GPS的傳感器(例如傳感器106)的位置信息。
[0028]可變的受管理的特征108可以是由處理器102執(zhí)行的應(yīng)用,其使用了來(lái)自傳感器106的輸入。在一個(gè)例子中,設(shè)備100的總體功耗可在每次使用可變的受管理的特征108時(shí)(即,在來(lái)自傳感器106的輸入被請(qǐng)求和處理時(shí))增加。根據(jù)可變的受管理的特征108的使用頻率和/或可變的受管理的特征108的使用持續(xù)時(shí)間,設(shè)備100的功耗可因此受到影響。如上文所提到的,盡管將貫穿本公開(kāi)內(nèi)容使用基于GPS的位置確定特征的例子,但應(yīng)當(dāng)明白,本公開(kāi)內(nèi)容的技術(shù)可應(yīng)用于其它特征,其可被分類(lèi)為可變的受管理的特征并且使用了增加設(shè)備100的總體功耗的傳感器或輸入。此外,本公開(kāi)內(nèi)容的技術(shù)可應(yīng)用于其它類(lèi)型的傳感器和資源,其考慮了功率用量與資源持續(xù)時(shí)間和/或性能之間的折衷。
[0029]在一個(gè)例子中,對(duì)傳感器106 (例如GPS)和與傳感器106的操作相關(guān)聯(lián)的其它硬件的使用的管理成為與設(shè)備100相關(guān)聯(lián)的電源(例如電池110)的功率預(yù)算管理中的重要因素。在一些例子中,運(yùn)行傳感器106可消耗從電池110可得到的相當(dāng)大數(shù)量的功率。功率預(yù)算管理的一種常規(guī)方法可通過(guò)將位置確定編程為在高功率主要模式下、或在低功率回退或次要模式下進(jìn)行操作而加以執(zhí)行,其中利用相關(guān)聯(lián)的超時(shí)在模式間進(jìn)行切換。本公開(kāi)內(nèi)容的技術(shù)提供了動(dòng)態(tài)特征感知功率預(yù)算管理,其還可改進(jìn)電池110的功率預(yù)算管理。
[0030]在傳感器106為位置確定傳感器的例子中,定位(例如,在其期間位置被確定的事件)花費(fèi)了可變的時(shí)間量,并且因此消耗了可變的功率量。定位所需的時(shí)間量可取決于各種因素,例如,舉例來(lái)說(shuō),GPS的覆蓋,其可取決于衛(wèi)星信號(hào)強(qiáng)度及視角或范圍內(nèi)的衛(wèi)星數(shù)量。例如,用以定位的時(shí)間在很差與很好的衛(wèi)星覆蓋之間會(huì)變化超過(guò)一個(gè)數(shù)量級(jí)。在一些情況下,如果衛(wèi)星覆蓋不充分,則GPS在嘗試定位時(shí)可能超時(shí)。在某些例子中,設(shè)備100可以將主要方法(例如GPS)與其它的位置確定能力進(jìn)行整合,使得定位總是被返回。
[0031]在基于GPS的位置確定特征中,在期望頻繁地確定位置與期望限制電池消耗之間存在折衷。例如,越是頻繁地嘗試位置定位,實(shí)現(xiàn)位置定位所需的時(shí)間量越長(zhǎng),由可變的受管理的特征108消耗的來(lái)自電池110的功率越多。通常,在如何頻繁地確定位置與電池壽命之間存在相關(guān)性。具體地說(shuō),在位置確定引擎運(yùn)行的頻率和長(zhǎng)短與電池壽命之間存在直接的關(guān)系。如上文所提到的,其它類(lèi)型的可變的受管理的特征可包括其它類(lèi)型的傳感器或任何功能,對(duì)于其來(lái)說(shuō)相關(guān)聯(lián)的功耗可基于操作的更改而變化。例如,在通信鏈路上的數(shù)據(jù)傳輸會(huì)在數(shù)據(jù)壓縮量和因此的數(shù)據(jù)精確性及在傳輸數(shù)據(jù)中所消耗的功率量之間有一個(gè)折衷。本公開(kāi)內(nèi)容的技術(shù)提供了管理在可變的受管理的特征108的操作與電池110的電池壽命之間的折衷的算法。所述技術(shù)提供了對(duì)位置確定的持續(xù)時(shí)間敏感的動(dòng)態(tài)特征感知功率預(yù)算管理。
[0032]圖2A和圖2B示出了用于手持通信設(shè)備的分別對(duì)應(yīng)于完全充電的電池和部分充電的電池的示例性功率預(yù)算類(lèi)別。設(shè)備電池(例如圖1的電池110)的電池容量可被分為四個(gè)功率預(yù)算類(lèi)別:保留的、固定的、可變的非受管理的及可變的受管理的。
[0033]保留預(yù)算R可以是電池容量中的固定量,其可在設(shè)備在充電之間正在進(jìn)行操作時(shí)被保留用于必要的功能。例如,保留預(yù)算R可保證在給定的充電間時(shí)間期間的緊急情況下可以執(zhí)行語(yǔ)音呼叫或文本消息。例如,在設(shè)備包括移動(dòng)緊急通信設(shè)備時(shí),用于這樣的必要功能的保留預(yù)算可比在移動(dòng)電話(huà)或其它手持設(shè)備中大。例如,移動(dòng)緊急通信設(shè)備可使用保留預(yù)算來(lái)發(fā)送基于GPS的位置信息、執(zhí)行至少20分鐘的雙向語(yǔ)音呼叫、發(fā)送多條文本消息、發(fā)送照片或視頻等。
[0034]固定預(yù)算Ft可以是電池容量中的固定量,其被用于運(yùn)行針對(duì)設(shè)備的操作恒定需要的活動(dòng),例如運(yùn)行處理器或設(shè)備的其它周邊組件。例如,固定預(yù)算可包括固定的電池容量使用率,例如每小時(shí)1mA。
[0035]可變的容量Vt是電池容量中的可變的量,可用于運(yùn)行具有可變的功率使用率的活動(dòng)。具有可變的功率使用率的活動(dòng)可分成兩類(lèi):針對(duì)功率控制目的可受管理的活動(dòng)或可變的受管理的預(yù)算活動(dòng)(VMt),以及針對(duì)功率控制目的可不受管理的活動(dòng)或可變的非受管理的預(yù)算活動(dòng)(VNt)。例如,對(duì)于設(shè)備進(jìn)行某些活動(dòng)的一些用戶(hù)或系統(tǒng)請(qǐng)求(諸如打開(kāi)、更新顯示或播放消息)可能需要在被請(qǐng)求時(shí)才發(fā)生并且被認(rèn)為是非受管理的活動(dòng)。在非受管理的活動(dòng)的例子中,與所請(qǐng)求的非受管理的活動(dòng)相關(guān)聯(lián)的功率事件的持續(xù)時(shí)間和/或頻率可能幾乎沒(méi)有靈活性。
[0036]作為另一個(gè)例子,一些用戶(hù)或系統(tǒng)請(qǐng)求可在它們的頻率(例如它們多久發(fā)生一次)和持續(xù)時(shí)間(例如與每次發(fā)生相關(guān)聯(lián)的時(shí)間長(zhǎng)度)方面具有受管理的靈活性,并因此被認(rèn)為是受管理的活動(dòng)。作為受管理的活動(dòng)的例子,基于GPS的位置確定特征可基于由該特征所執(zhí)行的位置定位的頻率和持續(xù)時(shí)間來(lái)考慮功率預(yù)算管理。作為另一個(gè)例子,其它的系統(tǒng)功能(例如在無(wú)線(xiàn)通信鏈路上的數(shù)據(jù)傳輸)也可在頻率、持續(xù)時(shí)間和數(shù)據(jù)壓縮程度方面提供一些靈活性。
[0037]圖2A和圖2B示出了用于完全充電的電池(圖2A)和部分損耗的電池(圖2B)的功率預(yù)算類(lèi)別的差異。固定和保留預(yù)算可以不變化,因?yàn)檫@些預(yù)算是獨(dú)立于期望的電池壽命而留出的并且是與固定量相關(guān)聯(lián)的而不考慮設(shè)備的其余功能。本公開(kāi)內(nèi)容的技術(shù)不影響電池功率的固定和保留預(yù)算,并且因此在圖2A和圖2B的例子中未示出實(shí)際已被使用的固定和保留預(yù)算的部分。
[0038]如圖2B所示,可變的功率預(yù)算隨著時(shí)間變得越來(lái)越小,并且在期望的電池壽命結(jié)束時(shí)可變的受管理的預(yù)算和可變的非受管理的預(yù)算中的每一個(gè)會(huì)減少至達(dá)到零??勺兊墓β暑A(yù)算的最有效的使用是通過(guò)以下內(nèi)容來(lái)舉例說(shuō)明:在期望的電池壽命結(jié)束前不耗盡可變的功率預(yù)算來(lái)滿(mǎn)足期望的電池壽命或在期望的電池壽命結(jié)束時(shí)留有剩余的可變的功率預(yù)算。本公開(kāi)內(nèi)容的技術(shù)可允許管理可變的功率預(yù)算,使得在期望的電池壽命結(jié)束時(shí)可變的預(yù)算達(dá)到零。
[0039]在一個(gè)例子中,電池壽命規(guī)格(requirement) B可以是電池已完全充電與電池需要再充電之間的時(shí)間的長(zhǎng)度(例如以秒為單位)。剩余的電池壽命為BRt= (B-t),其中t是自上一次電池再充電完成起的時(shí)間(以秒為單位)。在一個(gè)例子中,如以下將更為詳細(xì)地說(shuō)明的,本公開(kāi)內(nèi)容的技術(shù)可提供方法用以?xún)?yōu)化與可變的受管理的特征(例如基于GPS的位置確定特征)相關(guān)聯(lián)的用量,同時(shí)滿(mǎn)足其它的功率預(yù)算規(guī)格和總體的電池壽命規(guī)格。
[0040]如上文所提到的,可變的預(yù)算可分為兩部分:可變的受管理的預(yù)算VMt和可變的非受管理的預(yù)算VNt。因?yàn)樗璧膶?shí)際功率預(yù)算無(wú)法提前完全獲知,并且可取決于這樣的操作,例如,用以改變顯示的請(qǐng)求或者打開(kāi)和/或關(guān)閉電源,因此VNt是可被估計(jì)的。隨著電池壽命規(guī)格從完全充滿(mǎn)電變?yōu)橥耆谋M,VNt估計(jì)可被周期性地更新,例如更新為Vt的恒定百分比值。由于VNt被更新,也可計(jì)算VMt,其中VMt=Vt-VNt。以這一方式,在VNt初始可能被高估的情況下,對(duì)VNt的高估量可被重新指派給VMt,而不是在VMt變得耗盡時(shí)仍然不用這些高估量。類(lèi)似地,在VNt可能被低估的情況下,VMt預(yù)算中的一些可被重新指派給VNt。
[0041]圖3A和圖3B示出了手持通信設(shè)備(例如圖1的設(shè)備100)中用于電池的可變的受管理的預(yù)算(VMt)的示例性功率預(yù)算分類(lèi)。在一個(gè)例子中,如圖3A中所示,VMt可被分成兩部分:針對(duì)主要特征(例如位置確定特征)的可變的受管理的預(yù)算VMLt和針對(duì)其它可變的受管理的特征的可變的受管理的預(yù)算VMOt。因此,VMt=VMLt+VM0t。如圖3B所示,VMOt還可根據(jù)多個(gè)可變的受管理的特征VM01t、VM02t、……、和VMOnt而加以劃分,每一個(gè)代表子預(yù)算。VMLt和VMOt可競(jìng)爭(zhēng)同一預(yù)算VMt??蓤?zhí)行算法來(lái)仲裁VMLt與VMOt之間的VMt預(yù)算的共享。
[0042]在一個(gè)例子中,可執(zhí)行仲裁算法來(lái)初始地向不同的特征分配預(yù)算。在可影響預(yù)算的特征中的一個(gè)特征的每次活動(dòng)之后、或者在達(dá)到功耗抖動(dòng)的閾值之后,仲裁算法也可在需要的時(shí)候(例如周期性地)重新分配預(yù)算。在一個(gè)例子中,仲裁算法可根據(jù)簡(jiǎn)單的配置來(lái)分配預(yù)算,例如,VMLt獲得50 %,而VMOlt和VM02t中的每一個(gè)獲得25%。該百分比可對(duì)應(yīng)于功率預(yù)算、特征的總功率請(qǐng)求或特征的活動(dòng)的總時(shí)間。在另一個(gè)例子中,仲裁算法可使用另一種方法來(lái)分配預(yù)算,例如貪婪算法(greedy algorithm)。
[0043]可與本公開(kāi)內(nèi)容的技術(shù)一起使用的貪婪算法的一個(gè)例子可向發(fā)請(qǐng)求的特征分配功率預(yù)算,而不是為每個(gè)特征提供具有固定百分比的單獨(dú)預(yù)算。如果一個(gè)特征耗盡了全部的分配量,貝1J這會(huì)導(dǎo)致功率不足(power starvation)。因此,可執(zhí)行預(yù)防措施來(lái)防止一個(gè)特征使用全部預(yù)算。一旦該特征在其它特征正在競(jìng)爭(zhēng)同一功率預(yù)算時(shí)已消耗了高于某一總體分配量的功率量,算法可被修改為通過(guò)動(dòng)態(tài)地減少給發(fā)請(qǐng)求(或貪婪)的特征的分配來(lái)允許向該發(fā)請(qǐng)求的特征分配功率預(yù)算。以這一方式,該貪婪的特征可在多個(gè)實(shí)體競(jìng)爭(zhēng)功率預(yù)算期間受到控制,并且被允許在對(duì)功率資源存在較少競(jìng)爭(zhēng)或無(wú)競(jìng)爭(zhēng)的情況下獲取更多的資源。應(yīng)當(dāng)注意,這是貪婪算法或仲裁功率預(yù)算資源的算法的一個(gè)例子??墒褂闷渌惴ㄔ谶m合于相關(guān)聯(lián)設(shè)備的特征之間分配和重新分配功率預(yù)算。
[0044]在一個(gè)例子中,本公開(kāi)內(nèi)容的技術(shù)可提供用于動(dòng)態(tài)地平衡設(shè)備100內(nèi)的可變的受管理的特征的性能與電池110的電池壽命規(guī)格的算法。如上文所提到的,盡管本文使用位置確定特征作為說(shuō)明性的例子,但相同的原理和技術(shù)可被應(yīng)用于使用可變的受管理的預(yù)算的其它特征,例如在通信鏈路上的數(shù)據(jù)傳輸。在一些例子中,算法可被應(yīng)用于使用相當(dāng)大數(shù)量功率的特征。算法可提供動(dòng)態(tài)特征感知功率預(yù)算管理并且在期望的剩余電池壽命內(nèi)高效地展開(kāi)功率預(yù)算。功率預(yù)算管理算法可以以類(lèi)似的方式被應(yīng)用于一個(gè)或多個(gè)可變的受管理的特征。在一個(gè)例子中,在算法可被應(yīng)用于多個(gè)特征的情況下,算法可對(duì)特征劃分優(yōu)先級(jí)。在使用優(yōu)先級(jí)劃分的技術(shù)來(lái)應(yīng)用算法的情況下,在應(yīng)用該算法之后,可在不同的特征之間重新評(píng)估優(yōu)先級(jí)。在一個(gè)例子中,功率預(yù)算可根據(jù)多個(gè)特征被分成子預(yù)算并且可將算法應(yīng)用于每一個(gè)子預(yù)算和相關(guān)聯(lián)的特征。以這一方式,算法可向每個(gè)可變的受管理的特征分配功率量,其中所分配的功率量可基于與特征相關(guān)聯(lián)的優(yōu)先級(jí),例如,更重要的特征相比被認(rèn)為不那么重要的特征可獲得更多的功率。算法隨后可基于當(dāng)前分配的功率量來(lái)管理每個(gè)特征的操作頻率,從而確定與每個(gè)特征相關(guān)聯(lián)的功率事件的頻率。算法還可基于優(yōu)先級(jí)和剩余的功率量來(lái)向每個(gè)特征重新分配功率量,這會(huì)受執(zhí)行與特征相關(guān)聯(lián)的功率事件的影響。
[0045]圖4A示出了在未使用任何功率預(yù)算管理算法時(shí)針對(duì)位置確定特征的示例性定位分布。在該例子中,用于位置確定的開(kāi)始時(shí)間可以是均勻地分布于預(yù)計(jì)的電池壽命內(nèi)。在基于GPS的位置確定特征的例子中,功率事件可與在GPS模塊獲得關(guān)于設(shè)備的位置的數(shù)據(jù)的情況下的定位或位置確定事件相對(duì)應(yīng)。在移動(dòng)緊急通信設(shè)備的例子中,位置確定可被不斷地執(zhí)行并以緊急方式被發(fā)送,以便在緊急情況發(fā)生時(shí)定位穿戴該設(shè)備的人員。
[0046]位置可在某些間隔處被確定,并且可持續(xù)取決于衛(wèi)星信號(hào)強(qiáng)度的時(shí)間量。在功率事件或定位(例如位置確定事件)期間所消耗的功率量可取決于它為獲取位置數(shù)據(jù)而花費(fèi)的時(shí)間量。在確定何時(shí)執(zhí)行用于位置確定特征的下一次定位時(shí),可使用非線(xiàn)性或線(xiàn)性分布來(lái)確定定位時(shí)間。在一個(gè)例子中,使用線(xiàn)性分布可更均勻地隨時(shí)間分布功率預(yù)算,考慮相關(guān)聯(lián)特征的更恒定的性能,并且因此提供了隨時(shí)間相對(duì)均勻的特征性能。將使用線(xiàn)性分布方法來(lái)討論執(zhí)行本公開(kāi)內(nèi)容的技術(shù)所使用的算法,盡管也可使用非線(xiàn)性分布方法。
[0047]在位置確定特征的例子中,在位置確定期間每次定位結(jié)果可對(duì)應(yīng)于功率事件。特征功率事件可以是與通過(guò)消耗電池功率而影響功率預(yù)算的特征相關(guān)聯(lián)的事件。例如,由于像衛(wèi)星覆蓋和定位持續(xù)時(shí)間之類(lèi)的因素,每次定位可消耗不同的功率量。在一個(gè)例子中,定位事件可被均勻地分布于預(yù)計(jì)的電池壽命內(nèi)以保證符合規(guī)定。在一個(gè)例子中,對(duì)于每次定位可使用最差情況下的功耗來(lái)確定該分布。最差情況下的功耗可基于與位置確定功能(例如GPS引擎)相關(guān)聯(lián)的歷史或?qū)嶒?yàn)數(shù)據(jù)。因此,在預(yù)計(jì)的電池壽命耗盡的時(shí)候,很可能某些功率預(yù)算會(huì)保持未用。
[0048]本公開(kāi)內(nèi)容的技術(shù)還可通過(guò)占用可保持未用的功率預(yù)算來(lái)改進(jìn)特征性能。出于說(shuō)明性的目的,以下的討論假設(shè)每個(gè)特征具有單一的功率事件類(lèi)型(例如用于位置確定特征的位置確定)。然而在其它情況下,針對(duì)每個(gè)可變的受管理的特征,可執(zhí)行多個(gè)功率事件。在該情況下,相同的原理和技術(shù)可被調(diào)整用于多個(gè)事件和/或多個(gè)特征。
[0049]如上文所討論的,圖4A示出了用于每次位置確定的持續(xù)時(shí)間依賴(lài)于因素(例如,衛(wèi)星信號(hào)的強(qiáng)度、范圍內(nèi)衛(wèi)星的數(shù)量和其它的環(huán)境條件)而變化。分布可基于最差情況下的功耗,例如由長(zhǎng)劃線(xiàn)所指示的要求以最長(zhǎng)的時(shí)間來(lái)完成的定位。以這一方式,手持通信設(shè)備可確保每次位置定位將在發(fā)起后續(xù)的位置定位之前完成。如上文所提到的,由于并非所有的定位都要求相同的時(shí)間量,例如一些要求如短劃線(xiàn)所指示的短時(shí)間量,功率預(yù)算中的一些可保持未用,因?yàn)檩^短的定位使用了較少的功率預(yù)算。因此,可通過(guò)將動(dòng)態(tài)特征感知功率預(yù)算管理算法應(yīng)用于剩余的功率預(yù)算來(lái)改進(jìn)特征性能,剩余的功率預(yù)算考慮了功率事件的頻率和持續(xù)時(shí)間。[0050]在一個(gè)例子中,動(dòng)態(tài)功率預(yù)算管理算法可使用表示每事件(例如,定位)的功率預(yù)算的值。每事件的功率預(yù)算可基于若干因素,例如,舉例來(lái)說(shuō),最差情況下每功率事件的功耗、平均情況下每功率事件的功耗和最佳情況下每功率事件的功耗。最差、平均和最佳情況下每功率事件的功耗值可以根據(jù)歷史數(shù)據(jù)(例如使用來(lái)自其中執(zhí)行算法的設(shè)備的實(shí)際采樣)而導(dǎo)出、可以被估計(jì)出或可以是過(guò)濾的數(shù)(例如基于上一小時(shí)的操作)。
[0051]動(dòng)態(tài)功率預(yù)算管理算法可使用與每功率事件的功耗相關(guān)聯(lián)的一個(gè)或多個(gè)值(例如用于位置確定的開(kāi)始時(shí)間之間的差異)來(lái)確定事件的分布頻率。根據(jù)該技術(shù),分布頻率可隨時(shí)間被更新,并且可因此自適應(yīng)化而不管算法使用了哪一個(gè)值(即,最差、平均或最佳情況下)。在一個(gè)例子中,每功率事件的平均功耗可被用于確定初始事件分布頻率。使用每功率事件的平均功耗可基于實(shí)現(xiàn)恒定水平的特征性能的期望。此外,當(dāng)分布頻率隨著時(shí)間自適應(yīng)化而不管所使用的每功率事件的功耗值(即,最佳、最差或平均)時(shí),使用平均情況下每功率事件的功耗可導(dǎo)致最小的頻率抖動(dòng)量,并且可因此是更為理想的方案。
[0052]動(dòng)態(tài)功率預(yù)算管理算法也可使用其它的參數(shù)。例如,一個(gè)參數(shù)可定義何時(shí)應(yīng)重新計(jì)算定位分布頻率(例如,基于定時(shí)器、基于一個(gè)或多個(gè)功率事件的發(fā)生等)。在一個(gè)例子中,可使用單一的功率事件來(lái)觸發(fā)定位分布頻率的重新計(jì)算。在另一個(gè)例子中,可使用多個(gè)事件來(lái)觸發(fā)定位分布頻率的重新計(jì)算。在另一個(gè)例子中,算法可使用混合方案,其中最初多個(gè)功率事件可觸發(fā)重新計(jì)算,但隨著功率預(yù)算接近耗盡或結(jié)束,很少的功率事件和/或單一的功率事件可觸發(fā)重新計(jì)算。在另一個(gè)例子中,針對(duì)一系列事件可確定功耗抖動(dòng)并且將其與功耗抖動(dòng)的閾值等級(jí)進(jìn)行比較,以及可基于該比較來(lái)修改算法。例如,如果功耗抖動(dòng)量超過(guò)了閾值,即繪出的與功耗相關(guān)聯(lián)的值表現(xiàn)出了抖動(dòng)的行為,可修改算法來(lái)使抖動(dòng)最小化。例如,對(duì)于給定的可變的受管理的特征,可通過(guò)不那么頻繁地重新計(jì)算定位的頻率和/或使用平均情況下的方案用于根據(jù)算法而自適應(yīng)化的初始執(zhí)行頻率來(lái)使抖動(dòng)最小化。在一個(gè)例子中,當(dāng)抖動(dòng)超過(guò)閾值時(shí),可觸發(fā)功率預(yù)算的重新分配,其中算法可在所有的可變的受管理的特征之間根據(jù)它們的優(yōu)先級(jí)來(lái)重新分配剩余的電源,如上文所討論的。
[0053]圖4B示出了在使用動(dòng)態(tài)特征感知功率預(yù)算管理算法時(shí)用于位置確定特征的示例性定位分布。如圖4B所示,在位置確定的持續(xù)時(shí)間短的時(shí)候,如短劃線(xiàn)所示出的,算法增加位置確定的頻率,即位置確定更為頻繁地發(fā)生。同樣地,在位置確定的持續(xù)時(shí)間長(zhǎng)的時(shí)候,如長(zhǎng)劃線(xiàn)所示出的,算法減少位置確定的頻率,即位置確定不那么頻繁地發(fā)生,因?yàn)殚L(zhǎng)的位置確定相比較短的位置確定消耗較多的功率。通過(guò)使用動(dòng)態(tài)功率預(yù)算管理算法,設(shè)備可在保持在功率預(yù)算內(nèi)的同時(shí)執(zhí)行更多的位置確定,實(shí)現(xiàn)對(duì)特征性能的改善。
[0054]動(dòng)態(tài)功率預(yù)算管理算法可通過(guò)以下的例子來(lái)說(shuō)明??紤]基于定位時(shí)間T (秒)(例如完成位置確定事件所需的時(shí)間)的線(xiàn)性分布的剩余功率預(yù)算。定位時(shí)間T可對(duì)應(yīng)于用于定位的功率使用量P (mAh,毫安時(shí))。在該說(shuō)明性的例子中,T可被設(shè)定為恒定值的平均定位時(shí)間,對(duì)應(yīng)于平均情況下每功率事件的功耗。在其它的例子中,算法可使用與最差或最佳情況下每功率事件的功耗值相關(guān)聯(lián)的時(shí)間。此外,P可以是與平均情況下每功率事件的功耗相對(duì)應(yīng)的恒定值。在其它的例子中,P可被設(shè)定為最佳或最差情況下每功率事件的功耗值中的一個(gè)。對(duì)于P和T,算法可使用最差、最佳或平均值中的任意一個(gè)。
[0055]在該例子中,算法可被設(shè)定為在每個(gè)功率事件之后重新計(jì)算定位頻率分布。如上文所提到的,可在多個(gè)功率事件或混合方案(其中用以觸發(fā)重新計(jì)算的功率事件的數(shù)量隨著達(dá)到功率預(yù)算的末尾而減少)之后修改算法來(lái)進(jìn)行重新計(jì)算。使用這些條件和設(shè)置,下一次的定位時(shí)間為:
[0056]NFt=BRt/((VMLt/Pavg)+1),
[0057]其中NFt是從重新計(jì)算的時(shí)間起的秒數(shù),并且可在功率事件完成(例如,從位置確定事件獲得位置數(shù)據(jù))之后執(zhí)行重新計(jì)算。BRt是以秒為單位的剩余電池壽命,VMLt是以mAh為單位的用于位置確定特征的可變的受管理的預(yù)算,而Pavg是以mAh為單位的每事件或定位的平均功率。
[0058]在一個(gè)說(shuō)明性的例子中,在位置確定定位之后,假設(shè)BRt為360秒,VMLt為36mAh,而 Pavg 為 4mAh。則:
[0059]NFt=360/( (36/4)+1)=36.[0060]因此,下一次位置確定定位時(shí)間將是從執(zhí)行重新計(jì)算的時(shí)間起的36秒,可在上次位置確定定位之后執(zhí)行該重新計(jì)算。在該例子中,在重新計(jì)算之后的36秒,執(zhí)行定位。
[0061]在每次定位之后,可確定該定位所消耗的時(shí)間量和功率量以便調(diào)整BRt和VLMt值,并相應(yīng)地進(jìn)行重新計(jì)算??赏ㄟ^(guò)從先前事件處的BRt值BRtO (例如360)中減去針對(duì)先前事件所計(jì)算的至后續(xù)定位的時(shí)間NFtO與定位時(shí)間(T)的和來(lái)確定新的BRt值BRtl:
[0062]BRtl=BRtO - (NFtO+T).[0063]類(lèi)似地,可通過(guò)從先前事件處的VMLt值VMLtO (例如36)中減去由先前定位所使用的功率量P來(lái)確定新的VMLt值VMLtl:`[0064]VMLtl=VMLtO - P
[0065]因此,下一次定位時(shí)間是:
[0066]NFtl=BRtl/((VMLtI/Pavg)+1).[0067]假設(shè)下一次位置確定定位消耗了 4秒(T)和8mAh (P)。那么,在該位置確定定位之后,設(shè)備將BRt更新為(360 - (36+4)) =320秒,并且將VMLt更新為(36 - 8) =28mAh。則:
[0068]NFt=320/ ((28/4) +1) =40 秒.[0069]如上文所提到的,位置確定特征的例子僅是說(shuō)明性的,并且本公開(kāi)內(nèi)容的技術(shù)可被應(yīng)用于設(shè)備中的其它可變的特征。在一個(gè)例子中,對(duì)BRt和VMLt的值的修改可取決于與其它可變的受管理的特征相關(guān)聯(lián)的功率事件。在另一個(gè)例子中,可以為每個(gè)可變的受管理的特征分配功率預(yù)算并可以將算法獨(dú)立地應(yīng)用于每個(gè)特征。
[0070]除了單獨(dú)地對(duì)可變的受管理的特征中的每一個(gè)特征的功率事件的功耗和頻率進(jìn)行重新評(píng)估以外,算法可定期地評(píng)估用于所有可變的受管理的特征的總體功率預(yù)算。算法可基于用于所有可變的受管理的特征的剩余功率預(yù)算和優(yōu)先級(jí)來(lái)定期地確定分配給每個(gè)特征的功率量。例如,在可變的受管理的特征中的一個(gè)特征的至少一個(gè)功率事件之后、在預(yù)定的時(shí)間段之后、或如果功耗抖動(dòng)超過(guò)了某一閾值,算法可執(zhí)行重新分配。向每個(gè)可變的受管理的特征重新分配功率量可使得在特征之間重新分配功率預(yù)算,這可解決特征以不同的速率消耗功率預(yù)算。
[0071]盡管使用了基于GPS的位置確定和獲得GPS數(shù)據(jù)的頻率的例子來(lái)描述本公開(kāi)內(nèi)容的技術(shù),但可以使用其它類(lèi)型的傳感器和技術(shù)。例如,傳感器可以是加速度計(jì),其中設(shè)備獲取加速度測(cè)量值的頻率可使用本公開(kāi)內(nèi)容的技術(shù)來(lái)進(jìn)行變化。在一個(gè)例子中,算法可根據(jù)資源來(lái)改變?cè)谕ㄐ判诺郎蟼魉偷臄?shù)據(jù)的格式,使得可根據(jù)傳輸?shù)拈L(zhǎng)度、可用的剩余功率預(yù)算及所要求的傳輸性能之間的折衷來(lái)使用與較短的傳輸持續(xù)時(shí)間相對(duì)應(yīng)的壓縮較多的數(shù)據(jù)或與較長(zhǎng)的傳輸持續(xù)時(shí)間相對(duì)應(yīng)的壓縮較少的數(shù)據(jù)。在該例子中,可使用不同類(lèi)型和數(shù)量的數(shù)據(jù)壓縮。雖然在較高的數(shù)據(jù)壓縮(例如有損壓縮)的情況下可存在較多的差錯(cuò)及因此較低的質(zhì)量,但相比在較高的質(zhì)量和壓縮較少的數(shù)據(jù)的情況下,該通信信道可被使用較短的時(shí)間。動(dòng)態(tài)特征感知功率預(yù)算管理算法可基于剩余的功率預(yù)算量來(lái)確定是否使用較高或較低的數(shù)據(jù)壓縮。
[0072]圖5是根據(jù)本公開(kāi)內(nèi)容的動(dòng)態(tài)功率預(yù)算管理的示例性方法的流程圖。所示出的示例性方法可由設(shè)備100(圖1)執(zhí)行。在一些例子中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(例如存儲(chǔ)器104)可存儲(chǔ)指令、模塊或算法(例如功率預(yù)算管理(PBM)模塊114),在指令、模塊或算法被執(zhí)行時(shí)使一個(gè)或多個(gè)處理器(例如處理器102)執(zhí)行流程圖中所示出的一個(gè)或多個(gè)步驟。
[0073]圖5的方法包括向設(shè)備100中包括的多個(gè)可變的受管理的特征分配可變的受管理的功率預(yù)算(502)。分配給可變的受管理的特征的功率量可取決于與設(shè)備100的電源(例如電池110)相關(guān)聯(lián)的功率預(yù)算??勺兊氖芄芾淼奶卣骺砂ㄅc活動(dòng)相關(guān)聯(lián)的一個(gè)或多個(gè)特征(例如基于GPS的位置確定特征或數(shù)據(jù)傳輸特征),所述活動(dòng)具有可變的功率使用率并允許功率預(yù)算管理。每個(gè)可變的受管理的特征可具有與它相關(guān)聯(lián)的優(yōu)先級(jí)。分配給每個(gè)可變的受管理的特征的功率量可基于與該特征相關(guān)聯(lián)的優(yōu)先級(jí)。該方法還包括確定分配給可變的受管理的特征中的第一個(gè)特征(例如位置確定特征)的可變的受管理的功率預(yù)算量(504)。
[0074]每個(gè)可變的受管理的特征可在與該特征相關(guān)聯(lián)的活動(dòng)發(fā)生的情況下執(zhí)行功率事件,從而使得要消耗某一功率量。對(duì)于第一可變的受管理的特征(例如位置確定特征),可根據(jù)初始頻率來(lái)執(zhí)行一個(gè)或多個(gè)功率事件(例如基于GPS的位置定位)(506)。每個(gè)功率事件可消耗取決于該事件的持續(xù)時(shí)間的功率量。執(zhí)行功率事件所消耗的功率量可根據(jù)各種條件(例如,完成功率事件所需的時(shí)間、環(huán)境狀況等)從一個(gè)事件到另一個(gè)事件而變化。
[0075]該方法還包括重新計(jì)算用于執(zhí)行第一可變的受管理的特征的功率事件的頻率(508)。執(zhí)行針對(duì)某一特征的功率事件的頻率可指示在重新計(jì)算頻率與下一次執(zhí)行功率事件之間的時(shí)間。在一個(gè)例子中,可在每個(gè)功率事件之后重新計(jì)算頻率。在另一個(gè)例子中,可在執(zhí)行N個(gè)功率事件之后重新計(jì)算頻率,其中N是恒定的。在另一個(gè)例子中,可在執(zhí)行N個(gè)功率事件之后重新計(jì)算頻率,其中N可隨著分配給該可變的受管理的特征的功率量減少并接近于零而減少。
[0076]對(duì)用于執(zhí)行功率事件的頻率的重新計(jì)算可基于在執(zhí)行功率事件之后用于該可變的受管理的特征的剩余功率量。剩余功率量可基于上一次重新計(jì)算時(shí)的可用功率量和自那時(shí)起功率事件所消耗的功率量之間的差值。在重新計(jì)算用于執(zhí)行第一可變的受管理的特征的功率事件的頻率之后,可根據(jù)重新計(jì)算的頻率來(lái)執(zhí)行第一可變的受管理的特征的功率事件(510)。如上文所提到的,在每個(gè)功率事件之后、某一數(shù)量的功率事件或其它的條件之后,可重新計(jì)算用于執(zhí)行可變的受管理的特征的功率事件的頻率(508)。
[0077]在一個(gè)例子中,執(zhí)行功率事件的內(nèi)部循環(huán)、重新計(jì)算執(zhí)行功率事件的頻率以及以重新計(jì)算的頻率來(lái)執(zhí)行功率事件可被應(yīng)用于可變的受管理的特征中的每一個(gè)特征。此外,與可變的受管理的特征相關(guān)聯(lián)的剩余的可變的受管理的功率預(yù)算可被確定并被重新分配給多個(gè)可變的受管理的特征(512)。向可變的受管理的特征重新分配功率可基于在可變的受管理的特征中的一個(gè)特征的功率事件、預(yù)定的時(shí)間段和功耗抖動(dòng)的閾值等級(jí)中的至少一項(xiàng)之后的剩余的可變的受管理的功率預(yù)算量。向每個(gè)可變的受管理的特征重新分配功率可基于與特征相關(guān)聯(lián)的優(yōu)先級(jí)。
[0078]在一個(gè)例子中,所分配的功率量可以與剩余功率量相同。在另一個(gè)例子中,所分配的功率量可基于與其它特征相關(guān)聯(lián)的總體功率預(yù)算來(lái)確定,其中功率預(yù)算可在特征之間根據(jù)它們的功耗來(lái)重新分配??稍俅未_定用于第一可變的受管理的特征的新分配的功率量(504),并且可針對(duì)第一可變的受管理的特征執(zhí)行如上文所述的功率事件和頻率的重新計(jì)算。
[0079]如上文所討論的,本公開(kāi)內(nèi)容的技術(shù)描述了手持通信設(shè)備中的動(dòng)態(tài)功率預(yù)算管理算法。在一些例子中,動(dòng)態(tài)功率預(yù)算管理算法可被動(dòng)地進(jìn)行操作,其中它可能不具有對(duì)它所管理的特征的行為的直接控制。在被動(dòng)操作中,動(dòng)態(tài)功率預(yù)算管理算法可以以被動(dòng)方式響應(yīng)并自適應(yīng)于可變的受管理的特征的行為。例如,在基于GPS的位置確定特征中,位置的質(zhì)量可被設(shè)定為允許至多30秒來(lái)執(zhí)行定位,意味著在30秒或更少時(shí)間內(nèi)發(fā)生定位。動(dòng)態(tài)功率預(yù)算管理算法可使用實(shí)際的定位時(shí)間作為輸入來(lái)確定定位頻率。以這一方式,算法的操作是被動(dòng)的。
[0080]在其它的例子中,動(dòng)態(tài)功 率預(yù)算管理算法可以以更為主動(dòng)的方式進(jìn)行操作。例如,使用上文所述的相同例子(基于GPS的位置確定特征),默認(rèn)的位置質(zhì)量也可被設(shè)定為允許至多30秒來(lái)執(zhí)行定位。動(dòng)態(tài)功率預(yù)算管理算法可基于某些折衷條件來(lái)確定增加或減少該時(shí)間量。例如,電源(例如電池)在較低質(zhì)量定位的情況下持續(xù)10小時(shí)比在較高質(zhì)量定位的情況下持續(xù)5小時(shí)可能更為關(guān)鍵。例如,算法隨后可將位置質(zhì)量從30秒降低至15秒,這意味著定位將在15秒或更少時(shí)間內(nèi)發(fā)生。在該例子中,雖然降低位置的質(zhì)量可使得對(duì)定位精確度的某種妥協(xié),因?yàn)閷?huì)有更少的時(shí)間來(lái)分辨該位置,但可導(dǎo)致延長(zhǎng)電池壽命的折衷。以這一方式,算法的操作是主動(dòng)的,因?yàn)樗苯拥乜刂屏颂卣鞯牟僮鳌?br>
[0081]使用在通信鏈路上的數(shù)據(jù)傳輸?shù)睦?,可設(shè)定最小的數(shù)據(jù)壓縮量為默認(rèn)值。在被動(dòng)操作中,動(dòng)態(tài)功率預(yù)算管理算法可使用默認(rèn)的數(shù)據(jù)壓縮量作為輸入,可基于此來(lái)確定對(duì)數(shù)據(jù)壓縮的調(diào)整。在主動(dòng)操作中,動(dòng)態(tài)功率預(yù)算管理算法可將默認(rèn)的數(shù)據(jù)壓縮量或最小的數(shù)據(jù)壓縮量更改為較高的壓縮等級(jí)。以這一方式,雖然所傳輸?shù)臄?shù)據(jù)的準(zhǔn)確性可能做出更多讓步,但實(shí)現(xiàn)了延長(zhǎng)更長(zhǎng)電池壽命的折衷。
[0082]在一個(gè)例子中,本公開(kāi)內(nèi)容的技術(shù)可被用于對(duì)可變的受管理的特征的功率預(yù)算產(chǎn)生影響的一個(gè)或多個(gè)功率事件。例如,對(duì)于使用位置確定的特征,可由動(dòng)態(tài)功率預(yù)算管理算法考慮一組位置確定方法。例如,位置確定方法可以是基于傳感器、基于短距離無(wú)線(xiàn)電、基于蜂窩、基于GPS等。在一個(gè)例子中,可變的受管理的特征可使用方法的子集來(lái)確定位置。在它的操作期間,動(dòng)態(tài)功率預(yù)算管理算法可選擇在給定的情況中或給定的條件下使用了最少功率量的方法。例如,在某些地理區(qū)域中使用基于GPS的方法來(lái)確定位置相比基于蜂窩的方法可消耗較少的電池功率。在該例子中,動(dòng)態(tài)功率預(yù)算管理算法可選擇用于位置確定的基于GPS的方法作為它的操作的一部分來(lái)進(jìn)一步減少功耗。
[0083]在本公開(kāi)內(nèi)容中所描述的技術(shù)可至少部分地以硬件、軟件、固件或其任意組合來(lái)實(shí)施。例如,所描述的技術(shù)的各種方面可在一個(gè)或多個(gè)處理器內(nèi)實(shí)施,所述處理器包括一個(gè)或多個(gè)微處理器、數(shù)字信號(hào)處理器(DSP)、專(zhuān)用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)、或者任何其它的等效集成或分立邏輯電路以及這些組件的任意組合。術(shù)語(yǔ)“處理器”或“處理電路”通??芍盖笆鲞壿嬰娐分械娜魏我粋€(gè)(單獨(dú)地或與其它邏輯電路相結(jié)合)或任何其它等效的電路。包括硬件的控制單元也可執(zhí)行本公開(kāi)內(nèi)容的一個(gè)或多個(gè)技術(shù)。
[0084]這樣的硬件、軟件和固件可在同一器件內(nèi)或在單獨(dú)的器件內(nèi)實(shí)施以支持在本公開(kāi)內(nèi)容中所描述的各種技術(shù)。此外,所描述的單元、模塊或組件中的任意個(gè)可一起實(shí)施或單獨(dú)地實(shí)施為分立但可互操作的邏輯器件。將不同的特征描述為模塊或單元旨在強(qiáng)調(diào)不同的功能性方面而并不必然暗指這樣的模塊或單元必須由單獨(dú)的硬件、固件或軟件組件來(lái)實(shí)現(xiàn)。而是,與一個(gè)或多個(gè)模塊或單元相關(guān)聯(lián)的功能可由單獨(dú)的硬件、固件或軟件組件來(lái)執(zhí)行,或者集成于公共的或獨(dú)立的硬件、固件或軟件組件內(nèi)。
[0085]在本公開(kāi)內(nèi)容中所描述的技術(shù)也可體現(xiàn)或編碼在計(jì)算機(jī)可讀介質(zhì)(例如包括指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì))上。嵌入或編碼在計(jì)算機(jī)可讀介質(zhì)(包括計(jì)算機(jī)可讀存儲(chǔ)介質(zhì))上的指令可使一個(gè)或多個(gè)可編程處理器或其它處理器執(zhí)行本文所描述的一個(gè)或多個(gè)技術(shù),例如何時(shí)由所述一個(gè)或多個(gè)處理器來(lái)執(zhí)行被包括或編碼在計(jì)算機(jī)可讀介質(zhì)上的指令。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可包括隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可編程只讀存儲(chǔ)器(PR0M)、可擦除可編程只讀存儲(chǔ)器(EPR0M)、電可擦除可編程只讀存儲(chǔ)器(EEPR0M)、閃存、硬盤(pán)、壓縮盤(pán)ROM (CD-ROM)、軟盤(pán)、磁帶、磁性介質(zhì)、光學(xué)介質(zhì)或其它的計(jì)算機(jī)可讀介質(zhì)。在一些例子中,制品可包括一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
[0086]在一些例子中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可包括非暫時(shí)性介質(zhì)。術(shù)語(yǔ)“非暫時(shí)性”可表示存儲(chǔ)介質(zhì)不是以載波波形或所傳播的信號(hào)來(lái)體現(xiàn)。在某些例子中,非暫時(shí)性存儲(chǔ)介質(zhì)可存儲(chǔ)會(huì)隨時(shí)間而變化(例如在RAM或緩存中)的數(shù)據(jù)。
[0087]本文已描述了各種例子。這些和其它的例子是在以下的權(quán)利要求書(shū)的范圍內(nèi)的。
【權(quán)利要求】
1.一種管理電池供電的設(shè)備中的功耗的方法,包括: 確定向所述設(shè)備所支持的可變的受管理的特征分配的功率量; 執(zhí)行所述可變的受管理的特征的功率事件,其中執(zhí)行所述功率事件中的每一個(gè)事件消耗可變的功率量;以及 基于一個(gè)或多個(gè)所述功率事件之后用于所述可變的受管理的特征的剩余功率量來(lái)重新計(jì)算用于執(zhí)行所述可變的受管理的特征的功率事件的頻率。
2.根據(jù)權(quán)利要求1所述的方法,其中,重新計(jì)算用于執(zhí)行功率事件的頻率包括基于第一功率事件之后的剩余功率量來(lái)重新計(jì)算所述頻率,還包括根據(jù)所重新計(jì)算的頻率來(lái)執(zhí)行所述可變的受管理的特征的后續(xù)功率事件。
3.根據(jù)權(quán)利要求2所述的方法,其中,所重新計(jì)算的頻率包括在重新計(jì)算所述頻率與執(zhí)行所述可變的受管理的特征的后續(xù)功率事件之間的時(shí)間量。
4.根據(jù)權(quán)利要求1所述的方法,其中,所述剩余功率量包括分配給所述可變的受管理的特征的功率量與通過(guò)執(zhí)行所述可變的受管理的特征的所述一個(gè)或多個(gè)功率事件而消耗的功率量之間的差值。
5.根據(jù)權(quán)利要求1所述的方法,還包括:根據(jù)可變的受管理的功率預(yù)算來(lái)向多個(gè)可變的受管理的特征中的每一個(gè)特征分配功率量,其中,所述可變的受管理的特征是所述多個(gè)可變的受管理的特征中的一個(gè)。
6.根據(jù)權(quán)利要求5所述的方法,還包括:基于在所述可變的受管理的特征中的一個(gè)特征的功率事件、預(yù)定的時(shí)間段和功耗抖動(dòng)的閾值等級(jí)中的至少一項(xiàng)之后剩余的可變的受管理的功率預(yù)算量來(lái)向所述多個(gè)可變的受管理的特征中的每一個(gè)特征重新分配功率量。
7.根據(jù)權(quán)利要求1所述 的方法,其中,所述可變的受管理的特征包括基于全球定位系統(tǒng)(GPS)的位置確定。
8.根據(jù)權(quán)利要求1所述的方法,其中,所述可變的受管理的特征包括數(shù)據(jù)傳輸特征。
9.一種在電池供電的設(shè)備中的、包括指令的計(jì)算機(jī)可讀介質(zhì),所述指令使可編程處理器進(jìn)行以下操作: 確定向所述設(shè)備所支持的可變的受管理的特征分配的功率量; 執(zhí)行所述可變的受管理的特征的功率事件,其中執(zhí)行所述功率事件中的每一個(gè)事件消耗可變的功率量;以及 基于一個(gè)或多個(gè)所述功率事件之后用于所述可變的受管理的特征的剩余功率量來(lái)重新計(jì)算用于執(zhí)行所述可變的受管理的特征的功率事件的頻率。
10.根據(jù)權(quán)利要求9所述的計(jì)算機(jī)可讀介質(zhì),其中,用于重新計(jì)算用于執(zhí)行所述功率事件的頻率的指令包括使所述處理器基于第一功率事件之后的剩余功率量來(lái)重新計(jì)算所述頻率的指令,還包括使所述處理器根據(jù)所重新計(jì)算的頻率來(lái)執(zhí)行所述可變的受管理的特征的后續(xù)功率事件的指令。
11.根據(jù)權(quán)利要求10所述的計(jì)算機(jī)可讀介質(zhì),其中,所重新計(jì)算的頻率包括在重新計(jì)算所述頻率和執(zhí)行所述可變的受管理的特征的所述后續(xù)功率事件之間的時(shí)間量。
12.根據(jù)權(quán)利要求9所述的計(jì)算機(jī)可讀介質(zhì),其中,所述剩余功率量包括分配給所述可變的受管理的特征的功率量與通過(guò)執(zhí)行所述可變的受管理的特征的所述一個(gè)或多個(gè)功率事件而消耗的功率量之間的差值。
13.根據(jù)權(quán)利要求9所述的計(jì)算機(jī)可讀介質(zhì),還包括使所述處理器根據(jù)可變的受管理的功率預(yù)算來(lái)向多個(gè)可變的受管理的特征中的每一個(gè)特征分配功率量的指令,其中所述可變的受管理的特征是所述多個(gè)可變的受管理的特征中的一個(gè)。
14.根據(jù)權(quán)利要求13所述的計(jì)算機(jī)可讀介質(zhì),還包括使所述處理器基于在所述可變的受管理的特征中的一個(gè)特征的功率事件、預(yù)定的時(shí)間段和功耗抖動(dòng)的閾值等級(jí)中的至少一項(xiàng)之后剩余的可變的受管理的功率預(yù)算量來(lái)向所述多個(gè)可變的受管理的特征中的每一個(gè)特征重新分配功率量的指令。
15.根據(jù)權(quán)利要求9所述的計(jì)算機(jī)可讀介質(zhì),其中,所述可變的受管理的特征包括基于全球定位系統(tǒng)(GPS)的位置確定。
16.根據(jù)權(quán)利要求9所述的計(jì)算機(jī)可讀介質(zhì),其中,所述可變的受管理的特征包括數(shù)據(jù)傳輸特征。
17.—種電池供電的設(shè)備,包括: 用于確定向所述設(shè)備所支持的可變的受管理的特征分配的功率量的單元; 用于執(zhí)行所述可變的受管理的特征的功率事件的單元,其中執(zhí)行所述功率事件中的每一個(gè)事件消耗可變的功率量;以及 用于基于在一個(gè)或多個(gè)所述功率事件之后用于所述可變的受管理的特征的剩余功率量來(lái)重新計(jì)算用于執(zhí)行所述可變的受管理的特征的功率事件的頻率的單元。
18.根據(jù)權(quán)利要求17所述的設(shè)備,其中,所述用于重新計(jì)算用于執(zhí)行功率事件的頻率的單元包括用于基于在第一功率事件之后的剩余功率量來(lái)重新計(jì)算所述頻率的單元,還包括用于根據(jù)所重新計(jì)算的頻率來(lái)執(zhí)行所述可變的受管理的特征的后續(xù)功率事件的單元。`
19.根據(jù)權(quán)利要求18所述的設(shè)備,其中,所重新計(jì)算的頻率包括在重新計(jì)算所述頻率與執(zhí)行所述可變的受管理的特征的所述后續(xù)功率事件之間的時(shí)間量。
20.根據(jù)權(quán)利要求17所述的設(shè)備,其中,所述剩余功率量包括分配給所述可變的受管理的特征的功率量與通過(guò)執(zhí)行所述可變的受管理的特征的所述一個(gè)或多個(gè)功率事件而消耗的功率量之間的差值。
21.根據(jù)權(quán)利要求17所述的設(shè)備,還包括:用于根據(jù)可變的受管理的功率預(yù)算來(lái)向多個(gè)可變的受管理的特征中的每一個(gè)特征分配功率量的單元,其中所述可變的受管理的特征是所述多個(gè)可變的受管理的特征中的一個(gè)。
22.根據(jù)權(quán)利要求21所述的設(shè)備,還包括:用于基于在所述可變的受管理的特征中的一個(gè)特征的功率事件、預(yù)定的時(shí)間段和功耗抖動(dòng)的閾值等級(jí)中的至少一項(xiàng)之后剩余的可變的受管理的功率預(yù)算量來(lái)向所述多個(gè)可變的受管理的特征中的每一個(gè)特征重新分配功率量的單元。
23.根據(jù)權(quán)利要求17所述的設(shè)備,其中,所述可變的受管理的特征包括基于全球定位系統(tǒng)(GPS)的位置確定。
24.根據(jù)權(quán)利要求17所述的設(shè)備,其中,所述可變的受管理的特征包括數(shù)據(jù)傳輸特征。
25.—種電池供電的設(shè)備,包括: 電池;以及 處理器,用于:確定向所述設(shè)備所支持的可變的受管理的特征分配的來(lái)自所述電池的功率量;執(zhí)行所述可變的受管理的特征的功率事件,其中執(zhí)行所述功率事件中的每一個(gè)事件消耗可變的功率量;以及基于在一個(gè)或多個(gè)所述功率事件之后用于所述可變的受管理的特征的剩余功率量來(lái)重新計(jì)算用于執(zhí)行所述可變的受管理的特征的功率事件的頻率。
26.根據(jù)權(quán)利要求25所述的設(shè)備,其中,為重新計(jì)算用于執(zhí)行所述功率事件的頻率,所述處理器被配置為基于第一功率事件之后的剩余功率量來(lái)重新計(jì)算所述頻率,并且所述處理器還被配置為根據(jù)所重新計(jì)算的頻率來(lái)執(zhí)行所述可變的受管理的特征的后續(xù)功率事件。
27.根據(jù)權(quán)利要求26所述的設(shè)備,其中,所重新計(jì)算的頻率包括在重新計(jì)算所述頻率與執(zhí)行所述可變的受管理的特征的所述后續(xù)功率事件之間的時(shí)間量。
28.根據(jù)權(quán)利要求25所述的設(shè)備,其中,所述剩余功率量包括分配給所述可變的受管理的特征的功率量與通過(guò)執(zhí)行所述可變的受管理的特征的所述一個(gè)或多個(gè)功率事件而消耗的功率量之間的差值。
29.根據(jù)權(quán)利要求25所述的設(shè)備,其中,所述處理器根據(jù)可變的受管理的功率預(yù)算來(lái)向多個(gè)可變的受管理的特征中的每一個(gè)特征分配功率量,其中所述可變的受管理的特征是所述多個(gè)可變的受管理的特征中的一個(gè)。
30.根據(jù)權(quán)利要求29所述的設(shè)備,其中,所述處理器基于在所述可變的受管理的特征中的一個(gè)特征的功率事件、預(yù)定的時(shí)間段和功耗抖動(dòng)的閾值等級(jí)中的至少一項(xiàng)之后剩余的可變的受管理的功率預(yù)算量來(lái)向所述多個(gè)可變的受管理的特征中的每一個(gè)特征重新分配功率量。
31.根據(jù)權(quán)利要求25所述的設(shè)備,其中,所述可變的受管理的特征包括基于全球定位系統(tǒng)(GPS)的位置確定。
32.根據(jù)權(quán)利要求25所述的`設(shè)備,其中,所述可變的受管理的特征包括數(shù)據(jù)傳輸特征。
【文檔編號(hào)】H04W52/02GK103688576SQ201280034913
【公開(kāi)日】2014年3月26日 申請(qǐng)日期:2012年5月23日 優(yōu)先權(quán)日:2011年5月25日
【發(fā)明者】M·G·巴雷特, J·李 申請(qǐng)人:高通股份有限公司