Document 7585544

Download Report

Transcript Document 7585544

“Real” Signal Processing
with Wireless Sensor
Networks
György Orosz, László Sujbert, Gábor Péceli
{orosz,sujbert,peceli}@mit.bme.hu
Department of Measurement and Information Systems
Budapest University of Technology and Economics, Hungary
Regional Conference on Embedded and Ambient Systems–RCEAS 2007
Budapest, Hungary, Nov. 22-24, 2007
Wireless signal processing

„Real” signal processing



Advantages of Wireless Sensor Networks (WSNs)






Easy to install
Flexible arrangement
Difficulties of utilization of WSN:


Fast changing signals
Hard real-time operation
Data loss
Limit of the network bandwidth
Lots of autonomous systems
Sensor network from signal processing aspects
Topics



Signal sensing
Synchronization
Distributed signal processing
ANC: a case study

mote1

Plant to be controlled: acoustic
system
microphone
Noise sensing:
Berkeley
micaz motes
mote2


moteN

Actuators:
active loudspeakers
Gateway: network  DSP
Signal processing:

DSP board


DSP board

moteG
codec
reference signal

DSP
Motes

gateway
mote



ADSP-21364 32 bit floating point
330 MHz
8 analog output channels
TinyOS
ATmega128
Sensor boards
Identification
Physical arrangement
active
loudspeaker
DSP
board
gateway
mote
sensor
mote
30
30
20
20
10
10
amplitude [dB]
amplitude [dB]
Sampling precision 1.
0
-10
0
-10
-20
-20
-30
-30
-40
50
100
150
frequency [Hz]
200
250
Sampling with low priority
Shared timer
-40
50
100
150
frequency [Hz]
200
250
Sampling with high priority
Dedicated timer
40
40
20
20
20
0
-20
0
200
400
frequency [Hz]
0
200
400
frequency [Hz]
30
20
260
265
frequency [Hz]

-20

0
200
400
frequency [Hz]
Random disturbance:
contributes to noise
Periodic disturbance :
spurious spectrum lines
40
30
20
10
255
□ Middle level timing priority
□ 25 samples size packets
□ Effects of disturbances
0
-40
40
amplitude [dB]
amplitude [dB]
-20
-40
40
10
255
0
amplitude [dB]
-40
amplitude [dB]
40
amplitude [dB]
amplitude [dB]
Sampling precision 2.
260
265
frequency [Hz]
30
Deviation from average
period ( td )
20
10
255
260
265
frequency [Hz]
Increasing deviation (td) from periodic disturbance
t
Average period
Synchronization 1.
Tn-2
Tn-1
TS_mote
Tn

tmote
Tt
Tt
Tt


dti–1
TS_DSP

Delay: Td = Tt + dt
Unsynchronized subsystems:
Ti-2
dti
Ti-1
Ti
tDSP

Goal: constant delay

TS_mote : sampling rate of the motes
TS_DSP : sampling rate of the DSP
Tt
: data transmission delay
Tt
dt
Changing delay
Stability problems in
feedback systems

Tt=const.: deterministic
protocol
dt=const.: synchronization
Synchronization 2.
tsyst1
Td1
Physical synchronization:


Td2
tsyst2
Tn
Td1=Td2=const
d  d2
fˆ(Ti )  d2  1
dt
TSmote
d2
Ti



d1
f(t)
d3

Sampling frequencies are the same
Tuning of the timers
Interpolation: Signal value is
estimated in signal processing points
Algorithm transformation: algorithm
parameters are transformed into Ta
(when data arrived).
Synchronization in the ANC system:


Motes: physical
Motes  DSP: linear interpolation
Tn
t
dt
TSmote
Physical
synch.
tmotes
Tt
Ta: arrival time of data
Interp.
Interpolation
Ti
tDSP
Data transmission methods
Data transmission methods
Transmission of
row data




1.8 kHz sampling frequency on
the motes
Synchronization of WSNDSP
LMS and resonator based ANC
algorithms
Bandwidth restriction:
about 3 sensors
Transformed domain
data transmission



1.8 kHz sampling frequency on
the motes
Transmission of Fouriercoefficients
Increased number of sensors:
8 sensors (expansion possible)
Distributed ANC system
A(z)
error
signals
mote1
FA
DSP
mote2
acoustic
plant
FA
gateway
ANC
algorithm
R(z)
moteN
FA
: synchronization messages
: data (Fourier-coefficients) transmission messages




Fourier analysis on motes
Control algorithm on DSP
Synchronization of base functions
Computational limits
reference
signal
control
signals
Summary and future plans


Utilization of WSN in closed loop signal
processing systems
Importance of signal observation




Sampling
Synchronization
Distributed signal processing
Searching for possible ways of data
reduction