Skip to main content

Table 3 Titan service set and execution time on a Tmote Sky. RAM indicates the number of dynamic memory bytes allocated, and ROM is the bytes of code memory used. The delay has been computed for a packet of 22 bytes data. gives memory bytes needed to store in the data type used, for example, for 16 bit values .

From: Titan: An Enabling Framework for Activity-Aware "Pervasive Apps" in Opportunistic Personal Area Networks

Service

Description

Exec. Time

RAM

ROM

Duplicator

Copies a packet to multiple output ports

—

250

FBandEnergy

Computes the energy in a frequency band from FFT data

12

410

FFT

Computes a 32 bit real-valued FFT over a data window of samples (exec. time for 128 16-bit samples)

186 ms

4714

Led

Displays incoming data on the mote LED array

—

260

Mean

Computes the mean value over a sliding window of size

494

Merge

Merges multiple packets into one

12

454

MinMax

Looks for the maximum and minimum in a window of size

8

484

ExpAvg

Computes an exponential moving average over input data

8

416

Synchronizer

Synchronizes data by dropping packets until a user-defined event occurs

10

476

Threshold

Quantizes the data by applying a user-defined number of thresholds

424

TransDetect

Detects value changes in the input signal and issues a packet with the new value

2

474

Variance

Computes the variance over a sliding window of size

720

Zero crossings

Counts the number of zero crossings in the data stream

8

370