Measuring Parallelism in Computation-Intensive Scientific/Engineering Applications
IEEE Transactions on Computers
Pipelined and Parallel Computer Architecture
Pipelined and Parallel Computer Architecture
Estimation with Applications to Tracking and Navigation
Estimation with Applications to Tracking and Navigation
Computer architecture: a quantitative approach
Computer architecture: a quantitative approach
On sequential Monte Carlo sampling methods for Bayesian filtering
Statistics and Computing
Design and Implementation of Flexible Resampling Mechanism for High-Speed Parallel Particle Filters
Journal of VLSI Signal Processing Systems
Simplifying physical realization of Gaussian particle filters with block-level pipeline control
EURASIP Journal on Applied Signal Processing
Resampling algorithms for particle filters: a computational complexity perspective
EURASIP Journal on Applied Signal Processing
IEEE Transactions on Signal Processing
Gaussian sum particle filtering
IEEE Transactions on Signal Processing
Comments on "Gaussian particle filtering"
IEEE Transactions on Signal Processing - Part II
Resampling algorithms and architectures for distributed particle filters
IEEE Transactions on Signal Processing
Hi-index | 0.00 |
In this paper, we analyze algorithmic and architectural characteristics of a class of particle filters known as Gaussian Particle Filters (GPFs). GPFs approximate the posterior density of the unknowns with a Gaussian distribution which limits the scope of their applications in comparison with the universally applied sample-importance resampling filters (SIRFs) but allows for their implementation without the classical resampling procedure. Since there is no need for resampling, we propose a modified GPF algorithm that is suitable for parallel hardware realization. Based on the new algorithm, we propose an efficient parallel and pipelined architecture for GPF that is superior to similar architectures for SIRF in the sense that it requires no memories for storing particles and it has very low amount of data exchange through the communication network. We analyze the GPF on the bearings-only tracking problem and the results are compared with results obtained by SIRF in terms of computational complexity, potential throughput, and hardware energy. We consider implementation on FPGAs and we perform detailed comparison of the GPF and SIRF algorithms implemented in different ways on this platform. GPFs that are implemented in parallel pipelined fashion on FPGAs can support higher sampling rates than SIRFs and as such they might be a more suitable candidate for real-time applications.