Camera功耗分析和拆解

和你一起終身學(xué)習(xí),這里是程序員Android
經(jīng)典好文推薦,通過(guò)閱讀本文,您將收獲以下知識(shí)點(diǎn):
一、Camera功耗分析和拆解
二、音頻相關(guān)功耗
一、Camera功耗分析和拆解
Q:如何判斷camera功耗是否偏高?
A:camera功耗包含平臺(tái)基礎(chǔ)值、屏幕、模組、馬達(dá)、feature、算法、camera app等部分,我們的camera在MTK原生的camera基礎(chǔ)上做了硬件和軟件的更改,硬件上手機(jī)廠商自己選材,如屏幕、camera模組等,軟件上會(huì)添加新功能和算法(美顏,超像素等),功能增加會(huì)導(dǎo)致APP本身功耗和內(nèi)存開銷增加,每個(gè)部分都會(huì)有功耗的波動(dòng),整體數(shù)值加一起波動(dòng)范圍就會(huì)比較大。
總功耗=平臺(tái)基礎(chǔ)功耗+屏幕 +camera模組+馬達(dá)+feature+算法+app
注:其他影響因素:整機(jī)系統(tǒng)功耗優(yōu)化方案(如Lucid等);CPU和GPU頻率是否限制;
1. 評(píng)判標(biāo)準(zhǔn):
主要的評(píng)判標(biāo)準(zhǔn)是競(jìng)品機(jī)和用MTK原生值建立基準(zhǔn)功耗;
1.1 競(jìng)品機(jī):測(cè)試競(jìng)品在各個(gè)camera模式下的功耗值,對(duì)比差異;
1.2 基準(zhǔn)功耗:即整理出平臺(tái)基礎(chǔ)值、硬件(屏幕、模組、馬達(dá))、軟件(feature、算法、APP)功耗,進(jìn)行累加,和測(cè)試的總功耗結(jié)果對(duì)比,找出功耗差異較大的項(xiàng)。
2. 功耗拆解:
2.1 簡(jiǎn)單的拆解和判斷方法(測(cè)試完成):
測(cè)試排除功耗的差異主要集中在軟件合入以及主要的耗電硬件,以下以XXX舉例:
主要的功耗影響是屏幕和軟件(APP、feature、算法);
軟件功耗 = 正常模式預(yù)覽模式下的總功耗 - 亮屏待機(jī)的功耗(包含平臺(tái)功耗、屏幕功耗)
注:模組和馬達(dá)功耗對(duì)整體的影響偏小,姑且先忽略
算法功耗 = 美顏預(yù)覽總功耗(或者其他模式預(yù)覽) - 正常模式預(yù)覽功耗
注:以上的測(cè)試注意整機(jī)優(yōu)化方案(lucid)的影響
根據(jù)以上公式 ,以XXX為例,
例子1:
XXX的數(shù)據(jù)如下:
在調(diào)整單反模式的VSDOF設(shè)置后,測(cè)試單反模式的數(shù)據(jù)如下:

軟件功耗=正常模式預(yù)覽模式下的總功耗 - 亮屏待機(jī)的功耗 = 819.58 – 322.17
算法功耗= 單反預(yù)覽總功耗- 正常模式預(yù)覽功耗 = 1204.9 –819.58
例子2:
如果在不同機(jī)器或者和原生版本對(duì)比時(shí)差異較大,如下所示,Hios版本和driver only版本的普通模式預(yù)覽功耗差異較大,亮屏待機(jī)功耗相當(dāng),說(shuō)明可能是feature合入導(dǎo)致功耗偏高了,就需要進(jìn)一步的分析feature合入和硬件的功耗。

2.2 功耗硬件分解(研發(fā)完成):
通過(guò)上面的功耗分解大概的就能分解出功耗差異點(diǎn),當(dāng)與對(duì)比機(jī)對(duì)比的時(shí)候,在去除屏幕后的軟件功耗(APP、feature、模組、馬達(dá))可能仍然比競(jìng)品機(jī)高,所以需要更進(jìn)一步的分析模組和馬達(dá)的功耗,
攝像頭中有中三處工作電路:AF(馬達(dá))、AVDD、DVDD,硬件分解的時(shí)候一般會(huì)將算法和feature去除,而APP和平臺(tái)基礎(chǔ)功耗較小,得到如下:
Camera預(yù)覽總功耗 = 屏幕 + AF(馬達(dá)) + 模組(AVDD +DVDD)
注:馬達(dá)在對(duì)焦的時(shí)候會(huì)不斷的調(diào)整camera焦距,功耗波動(dòng)較大,此處測(cè)試是在穩(wěn)定的情況下的馬達(dá)功耗
AF、AVDD 和 DVDD 兩個(gè)電路的電流無(wú)法直接測(cè)試,需要在每個(gè)電路上單獨(dú)進(jìn)行飛線測(cè)試(預(yù)覽功耗),然后和通過(guò)假電池對(duì)每個(gè)電路測(cè)試的結(jié)果(包含了AF和預(yù)覽功耗)做差值;


通過(guò)以上的分解,camera硬件相關(guān)的功耗都能弄清楚了,硬件的基礎(chǔ)功耗確定后,再追層加上軟件相關(guān)的功耗
二、音頻相關(guān)功耗
音頻 = 平臺(tái)基礎(chǔ)功耗 + 音效 + PA
PA分為普通PA和smartPA,功耗值根據(jù)不同的器件不一樣,以選材器件表為準(zhǔn);
音效功耗:需要用合入和未合入的專項(xiàng)版本測(cè)試,做差值。
原文鏈接:https://blog.csdn.net/fengleieee/article/details/79696147
友情推薦:
至此,本篇已結(jié)束。轉(zhuǎn)載網(wǎng)絡(luò)的文章,小編覺(jué)得很優(yōu)秀,歡迎點(diǎn)擊閱讀原文,支持原創(chuàng)作者,如有侵權(quán),懇請(qǐng)聯(lián)系小編刪除,歡迎您的建議與指正。同時(shí)期待您的關(guān)注,感謝您的閱讀,謝謝!
點(diǎn)擊閱讀原文,為大佬點(diǎn)贊!
