Electrical Engineering Stack Exchange is a question and answer site for electronics and electrical engineering professionals, students, and enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am coming from geoinformatic background and I do not know anything about the electrical issues.

I have a model for outlier detection for wireless sensor and I want to assess the energy complexity in terms of computation and communication and storage. My model uses the data that were stored before and fit the model and observe every 2 minutes data and aggregate them and send massage to other neighbor point when identify outlier.

I have proposed to use a piece of information plz guide me to interpret these information in order to calculate the complexity.

TICC2420 is programmable in eight levels (from  approximately –25 to 0 dBm)
Mac layer   IEEE 802.15.4
Transmit bit rate   250 kbps
Operation frequency     2.4 GHz
Packet size 128 bytes
Radio model TI CC2420
Transmit current at 0dBm    17.4 mA
Transmit current at -25dBm  8.5 mA
Receive current 18.8 mA
Supply voltage  (1.6 – 2.0 V)



T=(Packet Size)/(Transmit bit rate)

enter image description here

share|improve this question
up vote 1 down vote accepted

I have some real data for my TH12 temperature and humidity sensor which reports it's data every two mins. (using 802.15.4):


Along with a spreadsheet:


I'm not entirely sure what you are calculating but make sure to keep your units straight (it's easy to get turned around).

The numbers you have calculated are Power (so J/s) Ptx and Prx (current * voltage). Keeping track of how long things are happening will be very important.

If you look at my data, there is significant overhead time that has to do with the practical details of the system and so you can't just take the payload length and multiply by the bit rate to get how long the TX is on for.

For instance, my CPU is on for 180mS @ 6mA while it comes out of sleep and the control process gets activated by the time slice in the OS. Then the sensor needs about 1000mS @ 1mA to take the reading.

The TX only takes 7ms @ 24mA but there is 120mS @ 17mA of overhead because of how the radio driver works.

In short, power consumption is quickly dominated by other factors that can't really be estimated without having a benchmark system working.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.