亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于通過后處理傳感器數(shù)據(jù)來推遲功率消耗的系統(tǒng)和方法與流程

文檔序號:11851287閱讀:288來源:國知局
用于通過后處理傳感器數(shù)據(jù)來推遲功率消耗的系統(tǒng)和方法與流程

本文中所揭示的系統(tǒng)和方法大體上涉及保留電池電荷,且確切地說,涉及通過后處理傳感器數(shù)據(jù)將電子裝置的功率消耗推遲到稍晚時間。



背景技術:

現(xiàn)今,在移動業(yè)務部的快速移動技術研發(fā)中,用戶體驗和電池壽命是電子裝置(例如移動電話)的最重要的兩個度量標準。電子裝置上運行的一些應用程序(例如相機應用程序)可快速耗盡電池電荷。電池電荷的耗盡可導致電子裝置發(fā)生故障,這可能對用戶造成不便。主動管理特征或應用程序的功率消耗可通過經由對特征的智能使用促使電池壽命變長,使系統(tǒng)的價值增加。另外,通過基于更多情境感知方法或系統(tǒng)定制移動裝置的響應,裝置可提供更引人注目的用戶體驗。



技術實現(xiàn)要素:

本發(fā)明的系統(tǒng)、方法和裝置各自具有若干創(chuàng)新方面,其中沒有單個方面單獨負責本文所揭示的合乎需要的屬性。本文所描述的創(chuàng)新、方面和特征的組合可并入于系統(tǒng)、方法和裝置的各種實施例中且此類組合不受本文所描述的實施例的實例所限制。

本文中所描述的實施例和創(chuàng)新涉及可運行于電子裝置的處理器中以用于在用戶或裝置了解或知道電池將在下一次可能的充電循環(huán)之前耗盡時推遲電池消耗的系統(tǒng)和方法。將電池消耗推遲到稍晚時間可通過存取需要較少功率消耗的應用程序和/或延遲與所述應用程序(例如圖像或視頻俘獲應用程序或音頻應用程序)相關的傳感器數(shù)據(jù)的后處理來實現(xiàn)。本發(fā)明的方面也涉及預測電子裝置的電池壽命。預測電池壽命可包含確定到下一次預期電池充電的時間,和延遲傳感器數(shù)據(jù)的處理直到電子裝置被插上插頭且充電或已達到預定電量為止。本發(fā)明的其它方面涉及可取決于電子裝置的操作模式進行修改的過程、應用程序、后臺程序和庫。

如下文所論述,一些實施例并有查找表以控制在用戶選擇應用程序圖標時啟動哪一應用程序。所屬領域的技術人員將了解到,其它實施例可用以控制在給定電池壽命條件下啟動哪一應用程序。

一種創(chuàng)新涉及用于在用戶或裝置知道電池將在下一次可能的充電循環(huán)之前耗盡時減小電子裝置的功率消耗的系統(tǒng)和方法。舉例來說,用以減小電池消耗的一些方法可包含確定應用程序的滿功率或功率減少版本是否在運行,和/或將傳感器數(shù)據(jù)的后處理延遲到節(jié)省功率不再是一個問題的時間。

一個方面涉及用于推遲電子裝置的功率消耗的系統(tǒng)。系統(tǒng)包含:經配置以存儲傳感器數(shù)據(jù)的存儲器組件和耦合到存儲器組件的處理器。處理器經配置以檢索來自存儲器組件的傳感器數(shù)據(jù),且在至少兩個可操作模式中執(zhí)行傳感器數(shù)據(jù)的處理,所述可操作模式包含傳感器數(shù)據(jù)處理正常功率操作模式和傳感器數(shù)據(jù)處理低功率操作模式,低功率操作模式消耗的功率低于正常功率操作模式。系統(tǒng)還包含存儲于存儲器組件中的控制模塊??刂颇K包含經配置以操作處理器以確定低功率條件的指令,所述低功率條件是基于電子裝置在低于其時將進入低功率操作模式的閾值電池電量或裝置在其之后將進入低功率操作模式的閾值時間中的至少一者,且基于是否出現(xiàn)低功率條件而在低功率操作模式中操作裝置。在低功率操作模式中操作裝置包含將傳感器數(shù)據(jù)存儲于存儲器組件中和與在正常功率操作模式中操作裝置時相比,執(zhí)行傳感器數(shù)據(jù)的較少處理。系統(tǒng)進一步包含與處理器通信且經配置以產生圖像數(shù)據(jù)的成像裝置,所述成像裝置包含至少一個成像傳感器??刂颇K經進一步配置以接受對于電子裝置的低功率操作模式的用戶偏好。控制模塊經進一步配置以在處于低功率操作模式時,將傳感器數(shù)據(jù)存儲于存儲器組件中以供稍晚處理??刂颇K經進一步配置以存儲傳感器數(shù)據(jù)以用于在電子裝置的稍晚充電循環(huán)期間進行延遲的高質量后處理。低功率操作模式可包含操作用于光場或全光相機的相機應用程序。低功率操作模式可包含操作用于立體相機的相機應用程序。低功率操作模式可包含操作心率監(jiān)視器應用程序。低功率操作模式可包含操作音頻應用程序。低功率操作模式可包含操作用于移動裝置的相機應用程序。

在另一方面,一種用于推遲電子裝置的功率消耗的方法包含以下步驟:將傳感器數(shù)據(jù)存儲于電子裝置的存儲器組件中;檢索來自存儲器組件的傳感器數(shù)據(jù)和在包含傳感器數(shù)據(jù)處理正常功率操作模式和傳感器數(shù)據(jù)處理低功率操作模式的至少兩個可操作模式中執(zhí)行傳感器數(shù)據(jù)的處理,所述低功率操作模式消耗的功率低于正常功率操作;確定低功率條件,所述低功率條件是基于電子裝置在低于其時將進入低功率操作模式的閾值電池電量或裝置在其之后將進入低功率操作模式的閾值時間中的至少一者;以及基于是否出現(xiàn)低功率條件而在低功率操作模式中操作裝置。在低功率操作模式中操作裝置可包含將傳感器數(shù)據(jù)存儲于存儲器組件中和與在正常功率操作模式中操作裝置時相比,執(zhí)行傳感器數(shù)據(jù)的較少處理。方法可進一步包含接受對于電子裝置的低功率操作模式的用戶偏好的步驟。方法可進一步包含在電子裝置的低功率操作期間,將傳感器數(shù)據(jù)存儲于存儲器組件中以供稍晚后處理的步驟。方法可進一步包含將傳感器數(shù)據(jù)存儲于電子裝置的存儲器組件中以用于在電子裝置的稍晚充電循環(huán)期間進行延遲的后處理的步驟。低功率操作模式可包含操作用于光場或全光相機的相機應用程序。低功率操作模式可包含操作用于立體相機的相機應用程序。低功率操作模式可包含操作心率監(jiān)視器應用程序。低功率操作模式可包含操作音頻應用程序。低功率操作模式可包含操作用于移動裝置的相機應用程序。

在又一,一種用于推遲電子裝置的功率消耗的設備可包含:用于存儲傳感器數(shù)據(jù)的裝置;用于檢索來自存儲器組件的傳感器數(shù)據(jù)和在包含傳感器數(shù)據(jù)處理正常功率操作模式和傳感器數(shù)據(jù)處理低功率操作模式的至少兩個可操作模式中執(zhí)行傳感器數(shù)據(jù)的處理的裝置,所述低功率操作模式消耗的功率低于正常功率操作;用于確定低功率條件的裝置,所述低功率條件是基于電子裝置在低于其時將進入低功率操作模式的閾值電池電量或裝置在其之后將進入低功率操作模式的閾值時間中的至少一者;和用于基于是否出現(xiàn)低功率條件而在低功率操作模式中操作裝置的裝置。

在另一方面,一種非暫時性計算機可讀媒體存儲指令,所述指令在執(zhí)行時使得至少一個物理計算機處理器執(zhí)行推遲電子裝置的功率操作的方法。方法可包含以下步驟:將傳感器數(shù)據(jù)存儲于電子裝置的存儲器組件中;檢索來自存儲器組件的傳感器數(shù)據(jù)和在包含傳感器數(shù)據(jù)處理正常功率操作模式和傳感器數(shù)據(jù)處理低功率操作模式的至少兩個可操作模式中執(zhí)行傳感器數(shù)據(jù)的處理,低功率操作模式消耗的功率低于正常功率操作;確定低功率條件,所述低功率條件是基于電子裝置在低于其時將進入低功率操作模式的閾值電池電量或裝置在其之后將進入低功率操作模式的閾值時間中的至少一者;以及基于是否出現(xiàn)低功率條件而在低功率操作模式中操作裝置。在低功率操作模式中操作可包含將傳感器數(shù)據(jù)存儲于存儲器組件中和與在正常功率操作模式中操作裝置時相比,執(zhí)行傳感器數(shù)據(jù)的較少處理。方法可進一步包含接受對于電子裝置的低功率操作模式的用戶偏好。方法可進一步包含將傳感器數(shù)據(jù)存儲于存儲器組件中以供稍晚處理。方法可進一步包含將傳感器數(shù)據(jù)存儲于存儲器組件中以用于在電子裝置的稍晚充電循環(huán)期間進行延遲的高質量后處理。低功率操作模式可包含操作用于光場或全光相機的相機應用程序。低功率操作模式可包含操作用于立體相機的相機應用程序。低功率操作模式可包含操作心率監(jiān)視器應用程序。低功率操作模式可包含操作音頻應用程序。

附圖說明

將在下文中結合附圖來描述所揭示方面,提供附圖是為了說明但不限制所揭示方面,其中相同符號表示相同元件。

圖1為描繪實施用于減小電子裝置的功率消耗的一些可操作元件的系統(tǒng)的框圖。

圖2為說明用于通過后處理傳感器數(shù)據(jù)減小電子裝置的功率消耗的過程的流程圖。

圖3為描繪對圖像數(shù)據(jù)進行部分處理和延遲處理以減小功率消耗的用戶接口的實例。

圖4為說明用于通過后處理傳感器數(shù)據(jù)減小電子裝置的功率消耗的過程的流程圖。

圖5為說明實施傳感器數(shù)據(jù)的延遲后處理的電子裝置的照片庫的一個實施例的用戶接口的實例。

圖6為可實施為由電子裝置縮短的圖像處理管線的實例,所述電子裝置具有可在常規(guī)和低功率模式中操作的相機。

具體實施方式

電池電荷的耗盡對于電子裝置的用戶來說可能是一個問題或不便之處。有時,環(huán)境可防止用戶及時對電子裝置再充電,例如在用戶在旅行或主動地遠離充電站時。延長電子裝置的使用而不用接入充電設施可導致電池在用戶能夠對裝置再充電之前耗盡。下文論述的方法和系統(tǒng)提供用以根據(jù)下一次可能的充電循環(huán)的預期時序減小或推遲電池消耗的解決方案。

在一些實施例中,裝置可包含功率消耗推遲過程,其可包含配置階段和運行階段。在配置階段中,裝置可提供接收用戶選擇的接口,如果電池的電荷低,那么用戶選擇的特征可為有限的。另外,在配置階段期間,裝置的用戶接口可允許裝置接收用戶可選擇閾值,在超過所述閾值時裝置進入低功率模式。在運行階段期間,已指示(或配置)電子裝置進入低功率模式。在低功率模式中,裝置可經配置以限制可用特征和/或功能性,運行替代低功率應用程序,調整存取哪些庫,修改包含后臺處理(例如,后臺程序)的其它處理功能或調整當前在裝置的處理器上運行的任何其它功能。在一些實施例中,可指示(或配置)電子裝置的處理器以延遲傳感器數(shù)據(jù)的后處理直到對電池再充電的時間為止。

還應注意,可將所述實例描述成過程,所述過程被描繪成流程圖、流圖、有限狀態(tài)圖、結構圖或框圖。雖然流程圖可將操作描述成循序過程,但許多操作可并行或同時執(zhí)行,并且所述過程可重復。另外,可以重新布置操作的順序。過程在其操作完成時終止。過程可以對應于方法、功能、程序、子例程、子程序等。當過程對應于軟件功能時,過程的終止對應于功能返回到調用功能或主功能。

可以芯片上系統(tǒng)(SoC)或外部硬件、軟件、固件或其任何組合實施實施例。所屬領域的技術人員將理解,可使用多種不同技術及技藝中的任一者來表示信息及信號。舉例來說,可通過電壓、電流、電磁波、磁場或磁粒子、光場或光粒子或其任何組合來表示在整個上文描述中可能參考的數(shù)據(jù)、指令、命令、信息、信號、位、符號和碼片。

在以下描述中,給出具體細節(jié)以提供對實例的透徹理解。然而,所屬領域的技術人員將理解,可在沒有這些具體細節(jié)的情況下實踐所述實例。舉例來說,可在框圖中展示電組件/裝置,以免用不必要的細節(jié)混淆所述實例。在其它實例中,可詳細展示此些組件、其它結構和技術以進一步解釋所述方面。

系統(tǒng)概述

圖1說明經配置以估計電子裝置的功率消耗和基于所估計的功率消耗或剩余的電池電量來實施功率減小策略的功率管理系統(tǒng)100的一個實例。所說明的實施例并不意味著是限制性的,而是在一些實施例中說明某些組件。功率管理系統(tǒng)100可包含用于其它功能的多種其它組件,為了所說明組件的清晰起見而未圖示所述其它組件。

功率管理系統(tǒng)100可包含成像裝置110和電子顯示器130。電子顯示器130的某些實施例可為任何平板顯示器技術,例如LED、LCD、等離子體或投影屏。電子顯示器130可耦合到用于接收信息的處理器120以用于向用戶呈現(xiàn)視覺顯示。此信息可包含(但不限于)存儲于存儲器位置中的文件的視覺表示、安裝在處理器120上的軟件應用程序、用戶接口和網絡可存取的內容對象。

成像裝置110可包含成像傳感器中的一者或組合。功率管理系統(tǒng)100的處理器120也可耦合到成像裝置110,且與成像裝置110進行數(shù)據(jù)通信。功率管理系統(tǒng)100也可包含工作存儲器135和也與處理器120通信的程序存儲器140。功率管理系統(tǒng)100可為移動裝置,例如便攜式無線裝置,包含(但不限于)平板計算機、膝上型計算機或蜂窩式電話(例如智能電話)。

在一些實施例中,處理器120可為通用處理單元,或在一些實施例中,處理器120可專門設計用于手持式電子裝置的功率管理或圖像處理應用程序。在一些實施例中,處理器120可包含用于數(shù)碼相機、移動電話或具有相機的其它裝置中的圖像數(shù)據(jù)的數(shù)字處理的圖像信號處理器(ISP)。如圖所示,處理器120連接到程序存儲器140和工作存儲器135,且與程序存儲器140和工作存儲器135進行數(shù)據(jù)通信。在一些實施例中,可將工作存儲器135并入于處理器120中,例如高速緩沖存儲器。工作存儲器135也可為與處理器120分離且耦合到處理器120的組件,例如一或多個RAM或DRAM組件。換句話說,盡管圖1說明兩個存儲器組件(包含包括若干模塊的存儲器組件140和包括工作存儲器的單獨存儲器135),所屬領域的技術人員將認識到利用不同存儲器架構的若干實施例。舉例來說,設計可利用ROM或靜態(tài)RAM存儲器以用于存儲處理器指令,所述處理器指令實施存儲器140中含有的模塊。處理器指令接著可被加載到RAM中以便于由處理器執(zhí)行。舉例來說,工作存儲器135可為RAM存儲器,其中指令在由處理器120執(zhí)行之前被加載到工作存儲器135中。

在所說明的實施例中,程序存儲器140存儲圖像俘獲模塊145、電池電量確定模塊150、后處理確定模塊155、低功率應用程序模塊160、操作系統(tǒng)165和用戶接口模塊170。這些模塊可包含若干指令,所述指令配置處理器120以執(zhí)行各種圖像處理和裝置管理任務。程序存儲器140可為任何合適的計算機可讀存儲媒體,例如非暫時性存儲媒體。工作存儲器135可由處理器120使用以存儲存儲器140的模塊中含有的處理器指令的工作集。或者,工作存儲器135也可由處理器120使用以存儲在功率管理系統(tǒng)100的操作期間創(chuàng)建的動態(tài)數(shù)據(jù)。

如上文所提及,處理器120可由存儲于存儲器140中的若干模塊配置。換句話說,過程120可運行存儲于存儲器140中的模塊中的指令。圖像俘獲控制模塊145可包含若干指令,所述指令配置處理器120以從成像裝置獲得圖像。因此,處理器120連同圖像俘獲控制模塊145、成像裝置110和工作存儲器135一起表示用于獲得圖像傳感器數(shù)據(jù)的一個裝置。

仍參看圖1,存儲器140也可含有電池電量確定模塊150。電池電量確定模塊150可包含若干指令,所述指令配置處理器120以確定電子裝置中剩余的電荷量,如下文將進一步詳細描述。因此,處理器120連同電池電量確定模塊150和工作存儲器135一起表示用于估計電子裝置的電池上剩余的電池電量或電荷量的一個裝置。

存儲器140也可含有后處理確定模塊155。后處理確定模塊155可包含若干指令,所述指令配置處理器120以基于剩余的電池電荷量執(zhí)行有限后處理或延遲對所獲取圖像數(shù)據(jù)的后處理。舉例來說,如果剩余的電池電荷小于預定閾值水平或在操作期間確定的閾值(例如,動態(tài)確定的閾值),那么處理器120可由后處理確定模塊155指示以延遲后處理功能,例如穩(wěn)健去馬賽克濾波、運動穩(wěn)定、膚色校正等。因此,處理器120連同電池電量確定模塊150、后處理確定模塊155和工作存儲器135一起表示用于確定哪一后處理起到適用于所獲取圖像的作用以及何時應用此些功能的一個裝置。在一些實施例中,動態(tài)確定的閾值可基于一或多個因素來確定,所述因素例如(但不限于)電池電耗盡速率、電池在先前使用期間的耗盡速度有多快和/或有什么其它過程運行于電子裝置或處理器上??蓜討B(tài)地確定此些閾值以用于有限后處理或延遲后處理,或本文中所描述的其它過程和/或功能性。

存儲器140也可含有低功率應用程序模塊160。圖1中說明的低功率應用程序模塊160可包含若干指令,所述指令配置處理器120以基于剩余的電池電荷從消耗大量功率的應用程序切換到消耗少量功率的應用程序。一些實施例將信息并入例如查找表、文件、數(shù)據(jù)庫或另一硬件或軟件存儲組件中(所有此些組件為了易于參考被稱作查找表),以控制在用戶選擇應用程序圖標時啟動哪一應用程序。在其它實施例中,運行過程可使用系統(tǒng)屬性來識別是在低功率模式中操作還是在常規(guī)模式中操作。例如,系統(tǒng)屬性可包含關于當前電池電量的信息。過程可包含可引入以確定操作模式的自變量。在一些實施例中,如果剩余的電池電荷小于預定閾值水平,那么處理器120可由低功率應用程序模塊160指示以存取存儲于查找表中的信息,所述信息控制在用戶選擇應用程序圖標時是啟動低功率應用程序還是啟動滿功率應用程序,且啟動適當?shù)膽贸绦?。因此,處理?20連同電池電量確定模塊150、低功率應用程序模塊160和工作存儲器135一起表示用于確定是啟動低功率應用程序還是啟動滿功率應用程序的一個裝置。

存儲器140也可含有用戶接口模塊170。圖1中說明的用戶接口模塊170可包含若干指令,所述指令配置處理器120以提供在顯示物體和允許用戶與裝置交互的軟控制的集合。操作系統(tǒng)模塊165也可駐留于存儲器140中,且與處理器120一起操作以管理系統(tǒng)100的存儲器和處理資源。舉例來說,操作系統(tǒng)165可包含裝置驅動程序,所述裝置驅動程序用以管理硬件資源,例如電子顯示器130或成像裝置110。在一些實施例中,電池電量確定模塊150和后處理確定模塊155中含有的指令可不直接與這些硬件資源交互,而是改為經由位于操作系統(tǒng)165中的標準子例程或API交互。操作系統(tǒng)165內的指令接著可直接與這些硬件組件交互。

處理器120可將數(shù)據(jù)寫入到存儲模塊125。雖然存儲模塊125以圖形方式表示為傳統(tǒng)的磁盤驅動器,但是所屬領域的技術人員將了解,多個實施例可以包含基于磁盤的存儲裝置或若干其它類型的存儲媒體中的一者,包含存儲器磁盤、USB驅動器、快閃驅動器、遠程連接的存儲媒體、虛擬磁盤驅動器或其類似者。

盡管圖1描繪包括單獨組件以包含處理器、成像裝置、電子顯示器和存儲器的裝置,但所屬領域的技術人員將認識到這些單獨組件可以多種方式組合以實現(xiàn)特定設計目標。舉例來說,在替代實施例中,存儲器組件可與處理器組件組合以節(jié)約成本且改進性能。

另外,盡管圖1說明兩個存儲器組件(包含包括若干模塊的存儲器組件140和包括工作存儲器的單獨存儲器135),但所屬領域的技術人員將認識到利用不同存儲器架構的若干實施例。舉例來說,設計可利用ROM或靜態(tài)RAM存儲器以用于存儲處理器指令,所述處理器指令實施存儲器140中含有的模塊?;蛘?,處理器指令可在系統(tǒng)啟動時從磁盤存儲裝置讀取,所述磁盤存儲裝置集成到功率管理系統(tǒng)100中或經由外部裝置端口連接。處理器指令接著可被加載到RAM中以便于由處理器執(zhí)行。舉例來說,工作存儲器135可為RAM存儲器,其中指令在由處理器120執(zhí)行之前被加載到工作存儲器135中。

方法概述

本文中所描述的實施例的實例的某些功能性涉及預測電子裝置的電池電荷將持續(xù)多長時間,且依據(jù)所述預測,對電子裝置執(zhí)行完整或有限功能,例如啟動和運行低功率或滿功率應用程序或執(zhí)行傳感器數(shù)據(jù)(例如圖像)的完整或有限后處理。實例可描述為過程,所述過程可描述為流程圖、流圖、有限狀態(tài)圖、結構圖或框圖。雖然流程圖可將操作描述成循序過程,但許多操作可并行或同時執(zhí)行,并且所述過程可重復。另外,可以重新布置操作的順序。過程在其操作完成時終止。過程可以對應于方法、功能、程序、子例程、子程序等。當過程對應于軟件功能時,過程的終止對應于功能返回到調用功能或主功能。

圖2說明用以將電子裝置配置成低功率或滿或正常功率操作模式的過程200的一個實施例,所述過程可在圖1中所描繪的模塊中的一或多者中實施。低功率操作模式消耗的功率合乎需要地低于正常功率操作模式。電子裝置可為手持型通信裝置,例如蜂窩式電話或“智能電話”或包含平板計算機的移動個人數(shù)據(jù)助理(PDA)。在一些實例中,過程200可運行于處理器(例如處理器120(圖1))上,且運行于圖1中說明的其它組件上,所述其它組件存儲于存儲器140中或并入于其它硬件或軟件中。配置過程200在開始框202開始且轉到框204,其中用戶首先指示一或多個低功率操作偏好。在一些實施例中,用戶可選擇電子裝置的哪一或哪些特征可在低功率操作期間為有限的。舉例來說,用戶可指示傳感器數(shù)據(jù)(例如由例如電子裝置的成像裝置110(圖1)的成像裝置獲取的相機數(shù)據(jù))的后處理可在裝置處于低功率操作模式的情況下延遲。在另一實例中,用戶可指示例如圖形密集度較低的游戲的低功率應用程序,而不是完整游戲或圖形密集度較高的版本,可在低功率操作模式期間啟動。在其它實施例中,電子裝置可默認地運行低功率應用程序和過程。在此實施方案中,用戶可選擇在常規(guī)或高功率模式中運行哪些應用程序、特征或過程。舉例來說,用戶可通過選擇照片庫中所顯示的圖像圖標或文本來指示圖像的完整后處理是需要的(如圖5中所說明且在下文更詳細地論述)。過程200接著轉到框206,其中用戶指示一閾值,裝置在超過所述閾值時已進入“可用但低功率”模式。在一些實施例中,閾值可為電池電量閾值。用戶可經由選擇指示一電池電量閾值,裝置在低于所述電池電量閾值時將進入低功率操作模式。在一些實施例中,電池電量閾值可為30%電池電荷、25%電池電荷、20%電池電荷或任何其它用戶定義的閾值電池電荷百分比。在其它實施例中,用戶可指示時間。時間閾值可表示裝置必須繼續(xù)在當前功耗下起作用的最小時間量。舉例來說,用戶可指示裝置需要在當前功耗下操作達指定時間,以適應用戶的行程規(guī)劃,例如空中旅行。在另一實例中,用戶可指示裝置需要在當前功耗下操作達指定時間,以適應在用戶在開商務會議時對裝置的使用。在另一實例中,用戶可在用戶在主題公園里且將想要使用裝置在指定時間長度內拍攝照片或視頻時指示時間閾值。一旦用戶已指示閾值或電池電量或時間或這兩者,過程200便轉到框208且結束。

在完成配置階段之后,例如在完成過程200時,在一些實施例中裝置可運行電池電量確定過程,例如圖3中示的過程300。在一些實施例中,過程300可用以估計電子裝置中剩余的電池壽命量,或預測電子裝置的電池電荷將持續(xù)多長時間。此預測可基于表示電子裝置的歷史利用率和充電模式或來自位置指示或其它因素的數(shù)據(jù)。在一些實例中,過程300可運行于例如處理器120(圖1)的處理器上,且運行于圖1中說明的其它組件上,所述其它組件存儲于存儲器140中或并入于其它硬件或軟件中。電池電量確定過程300開始于開始框302,且轉到框304,其中關于電子裝置的電池充電量作出決定。如果電池電量低(如由在配置過程200期間建立的用戶定義的閾值定義),那么過程300轉到框310,其中裝置進入“可用但低功率”模式。在此模式中,特征或應用程序可受到限制或禁用,如在上文所描述的配置過程200中由用戶識別。下文將論述在低功率模式期間裝置的操作的額外細節(jié)。過程300接著轉到框314且結束。

如果電池電量不低(如由用戶定義的閾值或動態(tài)確定的閾值定義),那么過程300轉到框306,其中裝置預測其是否將在下一次充電之前耗盡電池。舉例來說,如果用戶通常在7pm對裝置充電,且當前時間為1pm,而電池電荷還剩30%,那么裝置可基于裝置的歷史利用率記錄確定在當前滿功率使用模式下操作時,裝置將在下一次充電循環(huán)之前耗盡電池。如果此情形為真,那么過程300轉到框310,其中如上文所論述,裝置進入“可用但低功率”模式,且基于用戶偏好或裝置設置禁用某些特征或過程,如下文將論述。過程300接著轉到框314,且可結束。

如果裝置預測其將不在下一次預期充電循環(huán)之前耗盡電池,那么過程300轉到框308,其中關于用戶是否已指定直到下一次充電循環(huán)為止的時間將長于正常情況作出確定。舉例來說,如果用戶正在旅行且在過程200中概述的配置階段中選擇較長時間閾值和/或來自電子裝置的GPS讀數(shù)指示電子裝置遠離居住地區(qū),那么裝置可在下一次充電循環(huán)之前耗盡電池。在一些實施例中,確定電池電量和功耗可包含確定歷史功耗或當前功耗(例如,在用戶正在短時間幀內拍攝大量圖片的情況下)。如果此情形為真,那么過程300轉到框310,其中如上文所論述,裝置進入“可用但低功率”模式,且基于用戶偏好或裝置設置禁用某些特征或過程,如下文將論述。過程300接著轉到框314,且可結束。

如果用戶尚未指定直到下一次充電循環(huán)為止的時間將長于正常情況,且裝置尚未確定直到下一次充電循環(huán)為止的時間將長于正常情況,那么過程300轉到框312,其中裝置進入或保持在滿功率模式。在滿功率模式中,不指示特征的限制或延遲的后處理。過程300接著轉到框314,且可結束。

在一些實施例中,預測到下一次充電循環(huán)的時間和確定裝置是否將在下一次充電之前耗盡電池可基于位置信息。舉例來說,用戶可在家中(如由GPS坐標確定),且因此很可能在不久后對裝置再充電。在其它實施例中,預測到下一次充電循環(huán)的時間也可基于時間和日期信息。舉例來說,用戶通??稍诿刻焱砩?pm對裝置充電。在其它實施例中,預測到下一次充電循環(huán)的時間可基于其它歷史裝置使用信息。

在低功率模式中操作

在裝置已提醒應節(jié)省功率時,基于上文所論述的過程300的電池電量確定步驟中的一者,裝置可運行低功率操作過程400,其一個實例在圖4中展示。低功率操作模式中的操作消耗的功率合乎需要地低于正常功率操作模式中的操作。在一些實施例中,過程400可用以將傳感器數(shù)據(jù)的后處理延遲到裝置被插上插頭或充滿電的時間。舉例來說,如果用戶是在主題公園且拍攝多個照片和視頻,但沒有機會對電子裝置再充電,那么裝置可使用上文所描述的電池電量確定過程300來確定裝置可不具有足夠的電池電荷來繼續(xù)在滿功率模式中操作直到用戶可對裝置再充電為止。在此情況下,裝置可從滿功率模式(其中在獲取不久之后對傳感器數(shù)據(jù)進行后處理)切換到低功率模式,其中對傳感器數(shù)據(jù)執(zhí)行最少后處理以節(jié)省電池功率,以使得裝置可繼續(xù)操作直到用戶可對裝置再充電為止。在一些實施例中,裝置可根據(jù)在過程400中概述的步驟運行低功率相機操作。在一些實例中,過程400可運行于例如處理器120(圖1)的處理器上,且運行于圖1中說明的其它組件上,所述其它組件存儲于存儲器140中或并入于其它硬件或軟件中。

低功率操作過程400開始于開始框402,且轉到框404,其中裝置在低功率模式中操作。舉例來說,在一些實施例中,成像裝置110和相機應用程序可在低功率模式中操作。在低功率操作模式中,利用大量功率的過程(例如包含自動白平衡的圖像處理功能、CFA去馬賽克和將經處理圖像存儲為JPEG)可被延遲直到裝置的電池充滿電或裝置被插上插頭為止。在一些實施例中,在低功率操作模式中的操作關閉或繞過可在正常功率操作模式期間運行的處理器120的圖像信號處理器的高功率消耗過程。

過程400接著轉到框406,其中獲得傳感器數(shù)據(jù)。舉例來說,傳感器數(shù)據(jù)可包含由成像裝置110獲取的靜態(tài)圖像數(shù)據(jù)或視頻圖像數(shù)據(jù)、由麥克風115獲取的音頻數(shù)據(jù)或任何其它額外傳感器數(shù)據(jù),例如溫度或壓力。在其它實施例中,也可獲得其它傳感器數(shù)據(jù)。過程400接著轉到框408,其中將傳感器數(shù)據(jù)存儲于存儲器中以用于稍晚處理。使用相機應用程序作為實例,在一些實施例中,低功率應用系統(tǒng)可經由API配置成像裝置110以俘獲原始圖像數(shù)據(jù)和將數(shù)據(jù)存儲于存儲器(例如存儲器125)中,以用于稍晚處理。舉例來說,低功率相機應用程序可不利用視圖查找器,運行自動白平衡,運行自動聚焦或立即處理原始BGGR拜耳數(shù)據(jù)。不同于可使用相機的圖像處理管線處理原始BGGR數(shù)據(jù)和將圖像數(shù)據(jù)作為JPEG文件存儲于存儲器中的滿功率相機應用程序,由成像裝置110獲取的原始BGGR數(shù)據(jù)可存儲于存儲器中,且稍晚處理。在圖6中展示可在裝置處于低功率操作模式時繞過的通用圖像數(shù)據(jù)處理管線600的一個實例。通常,在成像系統(tǒng)的正常功率操作模式期間,對由圖像傳感器獲取的傳感器數(shù)據(jù)執(zhí)行顯著預處理和后處理。在圖6中說明此典型的處理操作。

在滿功率或正常功率操作模式中,管線600從相機傳感器接收原始圖像數(shù)據(jù)602,且優(yōu)選地執(zhí)行圖像數(shù)據(jù)的完整后處理。此后處理可包含對圖像數(shù)據(jù)進行白平衡606、CFA去馬賽克608、顏色轉換610和圖像數(shù)據(jù)的顏色校正612,之后再將圖像數(shù)據(jù)存儲到存儲器616。此典型過程在圖6中由白箭頭指示。如上文所論述,這些處理步驟消耗電池功率,且可被繞過(如關于過程400所論述)以節(jié)省電池功率。舉例來說,在低功率操作模式期間,裝置可繞過圖6中所示的完整圖像處理管線的一或多個步驟。在一個實施例中,在低功率操作模式的一個實施例中,可指示處理器執(zhí)行原始圖像數(shù)據(jù)602的有限預處理604且接著將圖像數(shù)據(jù)保存到存儲器616,如由圖6中的實心黑線620指示。在另一實施例中,在裝置在低功率操作模式的另一實施例中操作時,可指示處理器立即存儲原始圖像數(shù)據(jù),而不執(zhí)行對原始圖像數(shù)據(jù)的任何處理,如由圖6中的虛線622所指示。后處理圖像數(shù)據(jù)的命令(例如來自用戶的直接命令或由處理器120接收以歸因于裝置達到或超出電池電量閾值而進入高或正常功率操作的指令)可觸發(fā)到處理器120的指令將傳感器數(shù)據(jù)射回到圖像信號處理器(ISP)中以用于后處理。一旦射回到ISP中以用于后處理,可完整地處理傳感器數(shù)據(jù),如圖6中由白箭頭所指示。

在一些實施例中,縮略圖照片可經處理且在電子裝置的照片庫中顯示,而使用更穩(wěn)健去馬賽克濾波器、運動穩(wěn)定濾波器、膚色校正濾波器等的較高質量處理在裝置正在充電時或在用戶手動地選擇圖片以進行共享時執(zhí)行。在一個實例中,例如移動電話的電子裝置的照片庫可基于電池電量向用戶顯示文本,指示圖像數(shù)據(jù)的延遲后處理,如圖5所示。舉例來說,為了產生相機預覽圖片,在拍攝照片的時候,處理圖像數(shù)據(jù)的質量可下降以產生臨時圖像。臨時圖像可通過使用例如最近鄰拜耳模式去馬賽克濾波器或另一圖像分辨率過程降低所顯示圖像的分辨率而形成。此臨時圖像可顯示于用戶的照片庫中,如圖5所示。照片庫可向用戶顯示指令文本,指示將在裝置被插上插頭或充滿電時顯示圖像。然而,在其它實施例中,用戶可選擇指示尚未對圖像數(shù)據(jù)進行后處理的文本或圖標,以要求對圖像進行完整后處理,以使得可用郵件發(fā)送圖像,將其上傳到網站等。這將指導系統(tǒng)對圖像進行后處理和在照片庫中顯示縮略圖,來代替指示尚未完整地后處理圖像數(shù)據(jù)的圖標或文本。

在另一實例中,例如麥克風115的麥克風可用以俘獲原始音頻數(shù)據(jù)。如果裝置處于低功率模式,那么系統(tǒng)可將原始音頻數(shù)據(jù)存儲于存儲器存儲裝置(例如存儲器125)中以用于稍晚在電池電荷滿了、裝置被插上插頭和充電的時候或在用戶要求之后進行后處理。

在又一實例中,例如成像傳感器110的成像傳感器可記錄原始視頻數(shù)據(jù)。如果裝置處于低功率模式,那么系統(tǒng)可將原始視頻數(shù)據(jù)存儲于存儲器存儲裝置(例如存儲器125)中,以用于在裝置的電池電荷滿了、裝置被插上插頭和充電的時候或在用戶要求之后進行處理。

過程400接著轉到框412,其中關于電子裝置的電池電量是否為低作出決定。如果電池電量為低,那么過程400轉到框404,且重復所述過程,如上文所論述。然而,如果對裝置充電或裝置被插上插頭或被充電,那么過程400轉到框414,其中裝置接著可執(zhí)行原始圖像數(shù)據(jù)的后處理。后處理可包含應用更穩(wěn)健去馬賽克濾波器,應用運動穩(wěn)定濾波器,應用膚色校正濾波器,以及其它后處理濾波器和功能。后處理可包含從存儲器加載圖像數(shù)據(jù),且將圖像數(shù)據(jù)提供到圖像信號處理器(ISP)。在一個實施例中,可指示處理器加載原始圖像數(shù)據(jù)630,且將原始圖像數(shù)據(jù)630插入到管線600中,如由圖6中的線631所指示。過程400接著轉到框416,且結束。

在一些實施例中,如果用戶手動地起始甚至在電池電量為低時也要求數(shù)據(jù)的全質量版本的動作,那么也可初始化傳感器數(shù)據(jù)的后處理。舉例來說,如果用戶試圖用電子郵件發(fā)送圖像,那么裝置可執(zhí)行圖像數(shù)據(jù)的較高質量后處理。

在一些實施例中,如果電池電量低于用戶定義的閾值或裝置預測其將不具有足以持續(xù)到下一次充電循環(huán)的電荷,那么系統(tǒng)可改變查找表(LUT),所述LUT定義在用戶點擊應用程序圖標時啟動哪一應用程序。在其它實施例中,運行過程可使用系統(tǒng)屬性來識別是在低功率模式中操作還是在常規(guī)模式中操作。在一些實施例中,系統(tǒng)屬性可包含電池電量指示。過程可包含可引入以去頂操作模式的自變量。舉例來說,在系統(tǒng)處于低功率情形時,可啟動例如相機的應用程序的低功率版本。在其它實施例中,也可在裝置處于低功率模式時啟動游戲應用程序的低功率版本。這些應用程序的低功率版本可包含較短游戲和/或較不復雜圖形。在電池電量高于定義的閾值或對裝置充電時,可改變LUT以使得在用戶選擇應用程序圖標時啟動的應用程序為滿功率操作應用程序。

在另一實例中,電子裝置的處理器(例如處理器120)可接收指令以在低功率模式中操作電子裝置(例如電子顯示器130)的顯示。在一些實施例中,在低功率操作模式期間,可改變顏色格式,或可減少每秒的幀數(shù)(fps)以節(jié)省電池功率。舉例來說,從在60fps下的顏色格式RGBX8888改變到在30fps下的顏色格式RGB565可減小由顯示處理管線消耗的帶寬的量。另外,此顏色格式改變和fps減少可減少硬件操作的時鐘速率。在一些實施例中,并有AMOLED顯示器,可調暗電子顯示器的像素以節(jié)省電池功率。在其它實施例中,可調整電子顯示器的屏幕分辨率。舉例來說,720p屏幕可以較低分辨率顯示,以使得電子顯示器的觀看表面的部分為黑色。

此預測性電池壽命和延遲的后處理方法的實施例可實施于移動裝置上,例如電話、相機(包含全光或光場相機和立體相機)、平板計算機、計算機、心率監(jiān)視器等。這些實例意欲為說明性的,且不是限制性的。

關于術語的闡明

除非另有指示,否則對具有特定特征的設備的操作的任何揭示內容還明確地希望揭示具有類似特征的方法(且反之亦然),且對根據(jù)特定配置的設備的操作的任何揭示內容還明確地希望揭示根據(jù)類似配置的方法(且反之亦然)。術語“配置”可參考如通過其特定上下文指示的方法、設備和/或系統(tǒng)來使用。術語“方法”、“過程”、“程序”和“技術”通用地且可互換地使用,除非特定上下文另有指示。術語“設備”和“裝置”也通用地且可互換地使用,除非特定上下文另有指示。術語“元件”和“模塊”通常用以指示較大配置的一部分。除非由其上下文明確限制,否則術語“系統(tǒng)”在此用以指示其普通意義中的任一者,包含“交互以用于共同目的的元件群組”。通過參考文獻的一部分的任何并入也應理解為并入了在所述部分內參考的術語或變量的定義,其中此些定義出現(xiàn)在文獻中的其它地方,以及并入了在所并入部分中參考的任何圖。

所屬領域的技術人員將進一步了解到,結合本文中所揭示的實施例描述的各種說明性邏輯塊、模塊、電路和過程步驟可實施為電子硬件、計算機軟件或兩者的組合。為清晰地說明硬件與軟件的此可互換性,以上已大體就其功能性來描述了各種說明性組件、塊、模塊、電路和步驟。此功能性是實施為硬件還是軟件取決于特定應用及施加于整個系統(tǒng)的設計約束。熟練的技術人員可針對每一特定應用以不同方式來實施所描述的功能性,但這樣的實施方案決策不應被解釋為會引起脫離本發(fā)明的范圍。所屬領域的技術人員將認識到一個部分或一部分可包括小于或等于整體的內容。舉例來說,像素集合的一個部分可能是指那些像素的子集合。

可使用通用處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或經設計以執(zhí)行本文所描述的功能的其它可編程邏輯裝置、離散門或晶體管邏輯、離散硬件組件或其任何組合來實施或執(zhí)行結合本文中所揭示的實施例而描述的各種說明性邏輯區(qū)塊、模塊和電路。通用處理器可以為微處理器,但在替代方案中,處理器可以為任何常規(guī)的理器、控制器、微控制器或狀態(tài)機。處理器還可實施為計算裝置的組合,例如,DSP與微處理器的組合、多個微處理器、一或多個微處理器結合DSP核心,或任何其它此類配置。

結合本文所揭示的實施例描述的方法或過程的步驟可直接以硬件、以由處理器執(zhí)行的軟件模塊或以所述兩個的組合實施。軟件模塊可駐留在RAM存儲器、快閃存儲器、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬盤、可裝卸磁盤、CD-ROM,或此項技術中已知的任何其它形式的存儲媒體中。示范性計算機可讀存儲媒體耦合到處理器,使得處理器可從計算機可讀存儲媒體讀取信息,和向計算機可讀存儲媒體寫入信息。在替代方案中,存儲媒體可集成到處理器。處理器和存儲媒體可駐存于ASIC中。ASIC可以駐留在用戶終端、相機或其它裝置中。在替代實施例中,處理器和存儲媒體可作為離散組件駐留于用戶終端、相機或其它裝置中。

本文中包含數(shù)個標題,是為了參考和輔助定位各個部分。這些標題不欲限制關于其描述的概念的范圍。此類概念可在整個說明書中都適用。

提供所揭示實施例的先前描述以使得所屬領域的任何技術人員能夠制作或使用本發(fā)明。所屬領域的技術人員將容易地了解對這些實施例的各種修改,并且可以在不脫離本發(fā)明的精神或范圍的情況下將本文所定義的一般原理應用到其它實施例中。因此,本發(fā)明并不既定限于本文中所展示的實施例,而應符合與本文中所揭示的原理和新穎特征相一致的最廣泛范圍。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1