モデルが違うのかもしれませんが、標準シナリオでやってみました。
./5.1/scenarios/wireless/energy-models/user-defined-ifx
user-defined-ifx.config から抜粋すると、
[ 1 thru 3 ] ENERGY-MODEL-SPECIFICATION USER-DEFINED
[ 1 thru 3 ] ENERGY-TX-CURRENT-LOAD 220.0
[ 1 thru 3 ] ENERGY-RX-CURRENT-LOAD 200.0
[ 1 thru 3 ] ENERGY-IDLE-CURRENT-LOAD 150.0
[ 1 thru 3 ] ENERGY-SLEEP-CURRENT-LOAD 0.0
[ 1 thru 3 ] ENERGY-OPERATIONAL-VOLTAGE 3.0
[ 4 ] ENERGY-MODEL-SPECIFICATION USER-DEFINED
[ 4 ] ENERGY-TX-CURRENT-LOAD 20.0
[ 4 ] ENERGY-RX-CURRENT-LOAD 15.0
[ 4 ] ENERGY-IDLE-CURRENT-LOAD 10.0
[ 4 ] ENERGY-SLEEP-CURRENT-LOAD 0.0
[ 4 ] ENERGY-OPERATIONAL-VOLTAGE 3.0
このシナリオで、以下のappがある場合。
CBR 3 2 0 512 1S 1S 0S PRECEDENCE 0
CBR 5 4 0 512 1S 1S 0S PRECEDENCE 0
全Nodeのエネルギー合計は以下の値でした。
2.331437E+02
同様にappがない場合は以下の値でした。
2.317994E+02
したがって『何もしていないときの方が』エネルギー消費は少ないです。
次に、Transmit mode(T),Receive mode(R),Idle mode(I)別で計算ました。
powerはPhysical,Energy Model,Energy consumedの値から、
rateはPhysical,Energy Model,Percentage of timeの値から持ってきてます。
appあり。
Node power rate power/rate
1 T 7.197350E-01 6.543050E-01 1.099999E+00
1 R 6.489260E-01 6.489260E-01 1.000000E+00
1 I 7.402258E+01 9.869677E+01 7.500000E-01
2 T 5.719200E-02 5.199300E-02 1.099994E+00
2 R 9.715500E-01 9.715500E-01 1.000000E+00
2 I 7.423234E+01 9.897646E+01 7.500000E-01
3 T 3.051340E-01 2.773950E-01 1.099998E+00
3 R 9.703740E-01 9.703740E-01 1.000000E+00
3 I 7.406417E+01 9.875223E+01 7.500000E-01
4 T 5.195000E-03 5.194700E-02 1.000058E-01
4 R 7.294200E-02 9.725620E-01 7.499985E-02
4 I 4.948775E+00 9.897549E+01 5.000000E-02
5 T 2.574070E-01 2.763860E-01 9.313315E-01
5 R 9.147300E-02 9.713970E-01 9.416644E-02
5 I 1.775894E+00 9.875222E+01 1.798333E-02
appなし。
Node power rate power/rate
1 T 2.490000E-04 2.270000E-04 1.096916E+00
1 R 8.960000E-04 8.960000E-04 1.000000E+00
1 I 7.499916E+01 9.999888E+01 7.500000E-01
2 T 2.490000E-04 2.270000E-04 1.096916E+00
2 R 6.720000E-04 6.720000E-04 1.000000E+00
2 I 7.499933E+01 9.999910E+01 7.500000E-01
3 T 2.490000E-04 2.270000E-04 1.096916E+00
3 R 6.720000E-04 6.720000E-04 1.000000E+00
3 I 7.499933E+01 9.999910E+01 7.500000E-01
4 T 2.300000E-05 2.270000E-04 1.013216E-01
4 R 5.000000E-05 6.720000E-04 7.440476E-02
4 I 4.999955E+00 9.999910E+01 5.000000E-02
5 T 2.110000E-04 2.270000E-04 9.295154E-01
5 R 6.300000E-05 6.720000E-04 9.375000E-02
5 I 1.798317E+00 9.999910E+01 1.798333E-02
Transmit mode(T)の場合は、Node毎のばらつきがある。
Receive mode(R)の場合は、まったく同じ。
Idle mode(I)の場合は、小数点以下6桁までは同じ。
という結果でした。
この例では『Idleでの消費が大きかった』という確認はできませんでした。
やはり、具体的なシナリオ設定とその時のstatを見てみないとわからないですね。