郎 影
(北京工商大學(xué) 計(jì)算機(jī)與信息工程學(xué)院, 北京 100048)
3G手機(jī)對(duì)手機(jī)電池提高容量、減小體積提出了迫切的需求[1]. 電源管理人員通過(guò)各種方法提高電池工作時(shí)間. 首先可以通過(guò)硬件途徑降低待機(jī)能耗,即關(guān)閉盡可能多的內(nèi)部電路,使手機(jī)處于“休眠”狀態(tài)[2]. 其次就是通過(guò)軟件途徑來(lái)降低待機(jī)能耗. 本文提出以Agilent8960 E5515C模擬3G環(huán)境,通過(guò)人工神經(jīng)網(wǎng)絡(luò)將所測(cè)定的WCDMA手機(jī)在不同條件下的待機(jī)電流數(shù)據(jù)進(jìn)行處理后取得模型,從而在不同使用背景條件下,對(duì)3G手機(jī)待機(jī)電流值做出預(yù)測(cè)及進(jìn)行異常數(shù)據(jù)分析.
測(cè)試環(huán)境是基于Agilent8960 E6703D提供3G環(huán)境和Monsoon Solutions Inc.的Power Monitor提供監(jiān)控電流設(shè)備來(lái)得出待機(jī)電流數(shù)據(jù).
Agilent 8960 E6703D D02.08系統(tǒng)比以往Agilent8960 3G測(cè)試環(huán)境更加強(qiáng)大. 它在呼叫進(jìn)程、發(fā)射功率測(cè)量?jī)煞矫孀龀隽撕芏喔倪M(jìn),使得用戶更加簡(jiǎn)單、方便、準(zhǔn)確分析數(shù)據(jù)[3].
呼叫進(jìn)程包含了如下幾點(diǎn).
1) 可以修改3G頻段中的任意頻段.
2) 對(duì)測(cè)試集包括所需的硬件(見(jiàn)硬件要求)uplink Betac的修改.
3) AWGN信道功率和外部AWGN信道功率可以設(shè)成10 dB以上或20 dB以下.
發(fā)射功率測(cè)量(transmitter measurements).
1) 內(nèi)環(huán)功率測(cè)量功能改進(jìn):改進(jìn)用戶設(shè)備的時(shí)間范圍使得內(nèi)環(huán)功率測(cè)量更快地執(zhí)行.
2) 現(xiàn)在只通過(guò)GPIB命令,可以從波形質(zhì)量的測(cè)量結(jié)果得出EVM尖峰,閾值增益門(mén)不平衡和閾值相位不平衡.
3) 新的動(dòng)態(tài)電源設(shè)置,以實(shí)現(xiàn)快速配置的測(cè)量來(lái)執(zhí)行前面板的3GPP TS 34.121 5.7A. 此設(shè)置應(yīng)使用符合現(xiàn)行34.121預(yù)設(shè)呼叫配置結(jié)合.
4) 新的波形質(zhì)量測(cè)量配置以實(shí)現(xiàn)快速配置的測(cè)量來(lái)執(zhí)行前面板的3GPP TS 34.121 5.13.1A. 這些設(shè)置應(yīng)使用符合現(xiàn)行34.121預(yù)設(shè)呼叫配置結(jié)合.
5) 支持BandV.
6) 對(duì)于要求硬件設(shè)備,測(cè)試設(shè)備對(duì)PRACH發(fā)送/關(guān)閉電源測(cè)量有所改善.
Power Monitor有硬件電源和Power Monitor電源匹配的工具軟件,Power Monitor 軟件對(duì)Windows Mobile功率測(cè)量提供了強(qiáng)大的解決方案,它可以在任何使用單節(jié)鋰電池設(shè)備上進(jìn)行分析. 可以利用Power Monitor工具軟件和硬件的電源監(jiān)視器,優(yōu)化設(shè)計(jì)和分析其Windows Mobile的驅(qū)動(dòng)設(shè)備.
手機(jī)硬件pavol芯片,型號(hào)PXA935 (codename Tavor-P65),基于Android系統(tǒng)開(kāi)發(fā)3G手機(jī).
測(cè)量3G手機(jī)待機(jī)電流經(jīng)常發(fā)現(xiàn)背景電流隨著某些因素不同而不同. 比如在某一頻段(band)下,測(cè)試背景電流時(shí)為1.51 mA,中斷一段時(shí)間后再次測(cè)量值可能為1.55 mA. 此0.04 mA的差距,引起的待機(jī)電流值可能會(huì)很大. 所以用Matlab BP算法預(yù)測(cè)各種背景電流下的電流值大小十分必要,還可以自動(dòng)剔除和分析異常數(shù)據(jù)原因.
BP(back propagation)神經(jīng)網(wǎng)絡(luò),即誤差反傳誤差反向傳播算法的學(xué)習(xí)過(guò)程,由信息的正向傳播和誤差的反向傳播兩個(gè)過(guò)程組成. 周而復(fù)始的信息正向傳播和誤差反向傳播過(guò)程,是各層權(quán)值不斷調(diào)整的過(guò)程,此過(guò)程一直進(jìn)行到網(wǎng)絡(luò)輸出的誤差減少到可以接受的程度,或者預(yù)先設(shè)定的學(xué)習(xí)次數(shù)為止. 此算法在訓(xùn)練過(guò)程中,把影響待機(jī)電流諸多因素作為BP算法的輸入,把電流值作為輸出. 預(yù)測(cè)WCDMA手機(jī)待機(jī)電流及異常數(shù)據(jù)分析.
3G WCDMA頻段范圍很廣,中國(guó)WCDMA頻段為2 100 MHz. 針對(duì)這個(gè)頻段條件,研究尋網(wǎng)頻率(DRX)、無(wú)線局域網(wǎng)(WiFi)、藍(lán)牙(Bluetooth)、閃存卡等因素對(duì)WCDMA待機(jī)電流的影響.
對(duì)于同一款3G手機(jī),不同條件測(cè)得的結(jié)果如下:
p=[0 0 0 0 1.51;0 0 0 1 1.51;0 0 1 0 1.51;0 0 1 1 1.51;0 1 0 0 2.76;0 1 0 1 2.77; 0 1 1 0 2.75;0 1 1 1 2.72;1 0 0 0 2.73;1 0 0 1 2.72;1 0 1 0 2.72];
輸入矩陣是由5個(gè)特征部分組成. 第一位:0代表BT關(guān),1代表BT開(kāi). 第二位:0代表WiFi關(guān),1代表WiFi開(kāi). 第三位和第四位代表WCDMA尋網(wǎng)頻率(DRX),00 代表64,01代表128,10代表256,11代表512.
輸出數(shù)據(jù):t=[3.42;2.44;2.05;1.87;5.62;4.78;4.34;4.08;4.45;3.7;3.25;3.04;3.26;2.32;1.96;1.71]′;實(shí)驗(yàn)表明dBm對(duì)手機(jī)待機(jī)影響不太大,所以可將該因素忽略.
本文目的提出預(yù)測(cè)不同背景電流下,正常待機(jī)電流. 若在實(shí)測(cè)中數(shù)據(jù)明顯偏大,則為加強(qiáng)軟件電源管理提供了可靠的依據(jù).
對(duì)于WCDMA手機(jī)待機(jī)異常電流分析采用Matlab BP算法. Matlab BP算法對(duì)于有教師指導(dǎo)、非線性問(wèn)題有很好分類(lèi)效果. 還有如下特點(diǎn):編程效率高、用戶使用方便、高效方便的矩陣和數(shù)值計(jì)算、方便的繪圖功能等等.
輸入訓(xùn)練集p:
p=[0 0 0 0 1.51;0 0 0 1 1.51;0 0 1 0 1.51;0 0 1 1 1.51;0 1 0 0 2.76;0 1 0 1 2.77; 0 1 1 0 2.75;0 1 1 1 2.72;1 0 0 0 2.73;1 0 0 1 2.72;1 0 1 0 2.72;1 0 1 1 2.71;0 0 0 0 1.4;0 0 0 1 1.39;0 0 1 0 1.38;0 0 1 1 1.38;]′;
輸出t:
t=[3.42;2.44;2.05;1.87;5.62;4.78;4.34;4.08;4.45;3.7;3.25;3.04;3.26;2.32;1.96;1.71]′;
預(yù)測(cè)數(shù)據(jù)集:
p1=[0 0 0 0 1.43;0 0 0 1 1.40;0 0 1 0 1.40;0 0 1 1 1.39]′;
實(shí)際測(cè)輸出t1:
t1=[3.2;2.4;1.98;1.72;]′;
訓(xùn)練誤差在0.000 05,訓(xùn)練次數(shù)為8 000,學(xué)習(xí)速率為0.08,動(dòng)量系數(shù)為0.02.
net=newff(minmax(P),[5 7 1],
{′tansig′,′logsig′,′logsig′},′traingdx′);
net.trainParam.show=10;
net.trainParam.lr=0.8;
net.trainParam.mc=0.02;
net.trainParam.epochs=8 000;
net.trainParam.goal=5e-5;
net=train(net,P,T);
test=sim(net,P);
誤差、訓(xùn)練、預(yù)測(cè)輸出見(jiàn)圖1.
圖1 誤差訓(xùn)練Fig.1 Training error
從圖1可以看出,橫軸訓(xùn)練次數(shù)達(dá)到4 283次時(shí),縱軸誤差已經(jīng)降到5×10-5,達(dá)到要求,停止訓(xùn)練.
訓(xùn)練歸一化輸出結(jié)果見(jiàn)圖2.
圖2 訓(xùn)練歸一化輸出結(jié)果Fig.2 Normalized training output
預(yù)測(cè)數(shù)據(jù)同實(shí)測(cè)數(shù)據(jù)比較結(jié)果見(jiàn)圖3.
在預(yù)測(cè)與實(shí)測(cè)數(shù)據(jù)中,偏差比較大處,出現(xiàn)在背景電流為1.4 mA的情況下,手機(jī)待機(jī)電流應(yīng)為2.3 mA左右,而實(shí)際測(cè)量電流為2.4 mA. 說(shuō)明背景電流和待機(jī)電流大小不相匹配,此異常數(shù)據(jù)提供了軟件電源管理的工作空間.
圖3 預(yù)測(cè)數(shù)據(jù)同實(shí)測(cè)數(shù)據(jù)比較結(jié)果Fig.3 Difference of training data and measured data
待機(jī)電流值對(duì)手機(jī)電池的能耗有重要影響. 本文只是簡(jiǎn)要分析WCDMA手機(jī)待機(jī)電流在各種使用條件下的變化規(guī)律,這對(duì)于電源管理人員預(yù)測(cè)各條件電流值有重要意義. 應(yīng)用matlab BP算法預(yù)測(cè)待機(jī)電流和分析異常數(shù)據(jù),為3G電源管理提供了新的途徑. 在滿足此需求時(shí),也存在很多不足的地方. 隨著WCDMA手機(jī)發(fā)展,將會(huì)有更多分析方法用于3G電源管理.