Abstract
There are many applications in which particle filters outperform traditional signal processing algorithms. Some of these applications include tracking, joint detection and estimation in wireless communication, and computer vision. However, particle filters are not used in practice for these applications mainly because they cannot satisfy real-time requirements. This chapter discusses several important issues in designing an efficient resampling architecture for high throughput parallel particle filtering. The resampling algorithm is developed in order to compensate for possible error caused by finite precision quantization in the resampling step. Communication between the processing elements after resampling is identified as an implementation bottleneck, and therefore, concurrent buffering is incorporated in order to speed up communication of particles among processing elements. The mechanism utilizes a particle-tagging scheme during quantization to compensate possible loss of replicated particles due to the finite precision effect. Particle tagging divides replicated particles into two groups for systematic redistribution of particles to eliminate particle localization in parallel processing. The mechanism utilizes an efficient interconnect topology for guaranteeing complete redistribution of particles even in case of potential weight unbalance among processing elements. The architecture supports high throughput and ensures that the overall parallel particle filtering execution time scales with the number of processing elements employed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
A. Doucet, N. de Freitas, and N. Gordon, Eds., Sequential Monte Carlo Methods in Practice, New York: Springer Verlag, 2001.
E. R. Beadle and P. M. Djurić, “A fast weighted Bayesian bootstrap filter for nonlinear model state estimation,” IEEE Transactions on Aerospace and Electronic Systems, vol. 33, pp. 338–343, 1997.
D. Crisan, P. Del Moral, and T. J. Lyons, “Non-linear filtering using branching and interacting particle systems,” Markov processes and Related Fields, vol. 5, no. 3, pp. 293–319, 1999.
J. S. Liu, R. Chen, and W. H. Wong, “Rejection control and sequential importance sampling,” Journal of American Statistical Association, vol 93, no. 443, pp. 1022–1031, 1998.
M. S. Arulampalam, S. Maskell, N. Gordon, T. Clapp, “A Tutorial on particle filters for online nonlinear/non-Gaussian Bayesian tracking,” IEEE Journal of Signal Processing, 2002.
J. Carpenter, P. Clifford, and P. Fearnhead, “An improved particle filter for non-linear problems,” IEE Proceedings-F: Radara, Sonar and Navigation, vol. 146, pp. 2–7,1999.
N. J. Gordon, D. J. Salmond, and A. F. M. Smith, “A novel approach to nonlinear and non-Gaussian Bayesian state estimation,” IEE Proceedings-F: Radar, Sonar and Navigation, vol. 140, pp. 107–113, 1993.
P. M. Djurić, J. H. Kotecha, J. Zhang, Y. Huang, T. Ghirmai, M. F. Bugallo, and J. Miguez, “Particle filtering,” IEEE Signal Processing Magazine, vol. 20, no. 5, pp. 19–38, September 2003.
C. Berzuini, N. G. Best, W. R. Gilks, and C. Larizza, “Dynamic conditional independence models and Markov chain Monte Carlo methods,” Journal of the American Statistical Association, vol. 92, pp. 1403–1412, 1997.
A. Kong, J. S. Liu, and W. H. Wong, “Sequential imputations and Beyesian missing data problems,” Journal of Americal Statistical Association, vol. 89, no. 425, pp. 278–288, 1994.
J. S. Liu and R. Chen, “Blind convolution via sequential imputations,” Journal of American Statistical Association, vol. 90, no. 430, pp. 567–576, 1995.
D. Crisan, “Particle filters - A theoretical perspective,” Sequential Monte Carlo Methods in Practice, A. Doucet, J. F. G. de Freitas, and N. J. Gordon, Eds. New York: Springer-Verlag, 2001.
G. Kitagawa, “Monte Carlo lteration and smoother for non-Gaussian nonlinear state space models,” Journal of Computational and Graphical Statistics, 5:1–25, 1996.
E. Baker, “Reducing Bias and Inefficiency in The Selection Algorithms,” Proceedings of Second International Conference on Genetic Algorithms, pp. 14–2, 1987.
J. S. Liu and R. Chen, “Sequential Monte Carlo methods for dynamic systems,” Journal of the American Statistical Association, vol. 93, pp. 1032–1044, 1998.
S. Hong, S.-S. Shin, P. M. Djurić, and M. Bolić, “An efficient fixed-point implementation of residual systematic resampling scheme for high-speed particle filters,” VLSI Signal Processing, vol. 44, no. 1, pp. 47–62, 2006.
S. Hong and P. M. Djurić, “High-throughput scalable parallel resampling mechanism for effective redistribution of particles,” IEEE Transactions on Signal Processing, vol. 54, no. 3, pp. 1144–1155, 2006.
M. Bolić, P. M. Djurić, and S. Hong, “New resampling algorithms for particle filters”, IEEE ICASSP, 2003.
M. Bolić, P. M. Djurić, and S. Hong, “Resampling algorithms for particle filters suitable for parallel VLSI implementation,” IEEE CISS, 2003.
M. Bolić, P. M. Djurić, and S. Hong, “Resampling algorithms for particle filters: A computational complexity perspective,” EURASIP Journal of Applied Signal Processing, no. 15, pp. 2267–2277, November 2004.
R. Tessier and W. Burleson, “Reconfigurable computing and digital signal processing: A survey,” Journal of VLSI Signal Processing, May/June 2001.
Xilinx, “Virtex-II Platform FPGA Handbook,” 2000.
N. J. Gordon, D. J. Salmond, and A. F. M. Smith, “A novel approach to nonlinear and non-Gaussian Bayesian state estimation,” IEE Proceedings F, vol. 140, pp. 107–113, 1993.
S. Hong, M. Bolić, and P. M. Djurić, “An efficient fixed-point implementation of residual systematic resampling scheme for high-speed particle filters,” IEEE Signal Processing Letters, vol. 11, no. 5, May 2004.
M. Bolić, P. M. Djurić, and S. Hong, “Resampling algorithms and architectures for distributed particle filters,” IEEE Transactions on Signal Processing, vol. 53, no. 7, pp. 2442–2450, 2005.
S.-S. Chin and S. Hong, “VLSI design and implementation of high-throughput processing elements for parallel particle filters,” IEEE SCS, 2003.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer Science+Business Media, LLC
About this chapter
Cite this chapter
Hong, S., Oh, SJ. (2013). Architectures for Particle Filtering. In: Bhattacharyya, S., Deprettere, E., Leupers, R., Takala, J. (eds) Handbook of Signal Processing Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-6859-2_20
Download citation
DOI: https://doi.org/10.1007/978-1-4614-6859-2_20
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-6858-5
Online ISBN: 978-1-4614-6859-2
eBook Packages: EngineeringEngineering (R0)