The energy-constrained nature of wireless ad hoc networks calls for the protocols that use the energy efficiency as its
primary design goal. In order to evaluate and compare the energy-aware protocols in terms of their energy efficiency, an
energy-consumption model which can accurately compute the energy consumed by the data communication activities is
crucial. In this paper, we firstly give a comprehensive summary of the existing energy-consumption models. All energyconsumption
models are categorized into three types, and the characteristics of each type are discussed in detail.
Secondly, we propose a new efficient energy-consumption model which is a collection of functions of the packet size
and the RF (Radio Frequency) power level. The main contribution of our model is that all nodes in the model can change
their RF power-rate and radio states (e.g. transmitting, receiving, idle and sleep) according to the communication
requirement, and their energy cost can be calculated correctly. Finally, by comparing DSDV against dPAMEEL, we
show that our energy model can effectively calculate the energy consumption for different energy-aware protocols.