A low-power multiplication algorithm for signal processing in wireless sensor networks

Multiplication is at the core of many data processing tasks and saving power at the multiplication level can significantly impact the lifetime of a wireless sensor network. This paper introduces a novel light-weight low-power multiplication algorithm which is tailored for sensor nodes featuring low-end microcontrollers. These microcontrollers might have no hardware multiplier, or feature a fixed-point hardware multiplier which incurs significant energy overhead when enabled. The proposed algorithm aims to reduce the number of add operations during multiplication by rounding any sequence of 1's in the fractional part. The applied rounding decreases the number of instruction cycles, and reduces the memory storage without increasing the code complexity or sacrificing accuracy. Simulation results show that the proposed algorithm achieves up to 17% power saving and 16% increase in speed, with only 1% accuracy loss compared to Horner's algorithm. The effectiveness of the algorithm was demonstrated by implementing a finite impulse response (FIR) using the proposed method. The new multiplication method has been validated experimentally using the eZ430-RF2500 wireless sensor board.

[1]  H. T. Nguyen,et al.  Number-splitting with shift-and-add decomposition for power and hardware optimization in linear DSP synthesis , 2000, IEEE Trans. Very Large Scale Integr. Syst..

[2]  David E. Culler,et al.  Telos: enabling ultra-low power wireless research , 2005, IPSN 2005. Fourth International Symposium on Information Processing in Sensor Networks, 2005..

[3]  K. Venkat,et al.  Efficient Signal Conditioning for Microcontroller Based Medical Solutions , 2007, 2007 IEEE International Symposium on Consumer Electronics.

[4]  Donald E. Knuth,et al.  Computer programming as an art , 1974, CACM.

[5]  Donald Ervin Knuth,et al.  The Art of Computer Programming , 1968 .

[6]  Eduardo F. Nakamura,et al.  Information fusion for wireless sensor networks: Methods, models, and classifications , 2007, CSUR.

[7]  Nozomu Togawa,et al.  FIR filter design on Flexible Engine/Generic ALU array and its dedicated synthesis algorithm , 2008, APCCAS 2008 - 2008 IEEE Asia Pacific Conference on Circuits and Systems.