Digital Signal Processing Reference
In-Depth Information
Fig. 2
The operations that are performed by the PEs and by the CU. The data exchanged between
the PEs and the CU is also shown
Tabl e 1
Illustration of particle sharing modes
Mode
Configuration
Resampling algorithm
Mode
0
Single PE
Resampling algorithm with tagged particles
000
1
2-Fixed
Only 2 PEs are used
001
2
2-2-Fixed
2 Separate particle filters each using 2 PEs
010 (2)
3
2-2-Fixed
RNA without regrouping
011
4
2-2-Mixed
RNA with regrouping with defined rules
100
5
2-2-Adaptive
RNA with adaptive regrouping
101
6
4-Mixed
RPA
111
The
state update
requires extensive data communication among the PEs and the
16
particles is used. The particles and their weights are computed during the particle
generate and particle update steps. In this example, it happened that most of the
probability mass is contained in PE2. The normalized sums
sum
i
for the PEs 1 to 4
are: 0, 13
=
4PEsand
M
=
16. In this example, the algorithm with proportional allocation
is used (RPA), so that each PE generates the number of particles as a result of
resampling proportional to its local sum. So, PE1 generates 0 replicated particles,
same resampling result as the sequential resampling algorithms. In order to start the
next particle filtering iteration, the number of particles in each PE has to be the same,
namely four. So, PE2 has to send its particle surplus to the PEs 1, 3, and 4. The way
the communication pattern during the particle exchange is random. Namely, after
each particle filtering operation, it is not known which PE will have surplus and
which will lack particles. So, the direction and the amount of particles exchanged
/
16, 0, 3
/