Skip to main content
Log in

Efficient Uniform Quantization Likelihood Evaluation for Particle Filters in Embedded Implementations

  • Published:
Journal of Signal Processing Systems Aims and scope Submit manuscript

Abstract

In this paper, we propose a uniform quantization likelihood evaluation (UQLE) algorithm for particle filters (PFs). This algorithm simplifies the exact likelihood evaluation (ELE) algorithm, the most computationally demanding function in PFs, by using a uniform quantization scheme to generate approximated weights. Simulation results indicate that PFs using UQLE can achieve comparable or better accuracy than PFs using ELE. The software implementation of UQLE for the bearing-only tracking (BOT) model in fixed-point arithmetic with 32 quantized intervals achieves 39.5× average speedup over the software implementation of ELE. An Application-specific Instruction-set Processor instruction was designed to accelerate the UQLE algorithm in a hardware implementation. The custom instruction implementation of UQLE for the BOT model with 32 intervals achieves 23.0× average speedup over the software implementation on a general-purpose processor with 5 % additional gates.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9

Similar content being viewed by others

References

  1. Doucet, A., Godsill, S., & Andrieu, C. (2000). On sequential Monte Carlo sampling methods for Bayesian filtering. Statistics and Computing, 10(3), 197–208.

    Article  Google Scholar 

  2. Doucet, A., De Freitas, N., & Gordon, N. (2001). Sequential Monte Carlo methods in practice. New York, NY, USA: Springer.

    Book  MATH  Google Scholar 

  3. Ristic, B., Arulampalam, S., & Gordon, N. (2004). Beyond the Kalman filter: Particle filters for tracking applications. Boston, MA, USA: Artech House.

    Google Scholar 

  4. Cappe, O., Godsill, S. J., & Moulines, E. (2007). An overview of existing methods and recent advances in sequential Monte Carlo. Proceedings of the IEEE, 95(5), 899–924.

    Article  Google Scholar 

  5. Gordon, N. J., Salmond, D. J., & Smith, A. F. M. (1993). Novel-approach to nonlinear non-Gaussian Bayesian state estimation. IEEE Proceedings-F Radar and Signal Processing, 140(2), 107–113.

    Article  Google Scholar 

  6. Gordon, N., Salmond, D., & Ewing, C. (1995). Bayesian state estimation for tracking and guidance using the bootstrap filter. Journal of Guidance Control and Dynamics, 18(6), 1434–1443.

    Article  Google Scholar 

  7. Isard, M., & Blake, A. (1998). CONDENSATION—conditional density propagation for visual tracking. International Journal of Computer Vision, 29(1), 5–28.

    Article  Google Scholar 

  8. Farah, R., Gan, Q., Langlois, J. M. P., Bilodeau, G. A., & Savaria, Y. (2011). A tracking algorithm suitable for embedded systems implementation. In Electronics, Circuits and Systems (ICECS), 2011 18th IEEE International Conference on.

  9. Gustafsson, F., Gunnarsson, F., Bergman, N., Forssell, U., Jansson, J., Karlsson, R., et al. (2002). Particle filters for positioning, navigation, and tracking. IEEE Transactions on Signal Processing, 50(2), 425–437.

    Article  Google Scholar 

  10. Gustafsson, F. (2010). Particle filter theory and practice with positioning applications. IEEE Aerospace and Electronic Systems Magazine, 25(7), 53–81.

    Article  Google Scholar 

  11. Kalman, R. E. (1960). A new approach to linear filtering and prediction problem. Journal of Basic Engineering Transactions, 82, 34–45.

    Google Scholar 

  12. Anderson, B., & Moore, J. (1979). Optimal filtering. New Jersey, USA: Prentice-Hall Englewood Cliffs.

    MATH  Google Scholar 

  13. Culler, D. E., Gupta, A., & Singh, J. P. (1999). Parallel computer architecture: A hardware/software approach. Morgan Kaufmann Publishers Inc., San Francisco, CA.

  14. Bolic, M. (2004). Architectures for efficient implementation of particle filters. New York: State University of New York at Stony Brook.

    Google Scholar 

  15. Bolic, M., Djuric, P., & Hong, S. (2005). Resampling algorithms and architectures for distributed particle filters. IEEE Transactions on Signal Processing, 53(7), 2442–2450.

    Article  MathSciNet  Google Scholar 

  16. Hong, S., Chin, S., Djuric, P., & Bolic, M. (2006). Design and implementation of flexible resampling mechanism for high-speed parallel particle filters. Journal of VLSI Signal Processing, 44(1–2), 47–62.

    MATH  Google Scholar 

  17. Hong, S., Shi, Z., Chen, J., & Chen, K. (2010). A low-power memory-efficient resampling architecture for particle filters. Circuits Systems and Signal Processing, 29(1), 155–167.

    Article  MATH  Google Scholar 

  18. Bolic, M., Athalye, A., Djuric, P., & Hong, S. (2004). Algorithmic modification of particle filters for hardware implementation. In Proceedings of the European Signal Processing Conference, Vienna, Austria. pp.1641–1644

  19. Hendeby, G., Karlsson, R., & Gustafsson, F. (2010). Particle filtering: the need for speed. Eurasip Journal on Advances in Signal Processing, 2010, 1–9.

    Google Scholar 

  20. Noori, H., Mehdipour, F., Murakami, K., Inoue, K., & Zamani, M. (2008). An architecture framework for an adaptive extensible processor. Journal of Supercomputing, 45(3), 313–340.

    Article  Google Scholar 

  21. Tensilica Inc. (2007). Xtensa LX microprocessor data book for Xtensa LX2 processor cores. Santa Clara, CA.

  22. Kitagawa, G. (1996). Monte Carlo filter and smoother for Non-Gaussian nonlinear state space models. Journal of Computational and Graphical Statistics, 5(1), 1–25.

    MathSciNet  Google Scholar 

  23. Tensilica Inc. (2002). Tensilica instruction extension (TIE) language user’s guide. Santa Clara, CA.

Download references

Acknowledgements

This work was supported by the GEOIDE Network Center of Excellence.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Qifeng Gan.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Gan, Q., Langlois, J.M.P. & Savaria, Y. Efficient Uniform Quantization Likelihood Evaluation for Particle Filters in Embedded Implementations. J Sign Process Syst 75, 191–202 (2014). https://doi.org/10.1007/s11265-013-0798-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11265-013-0798-3

Keywords

Navigation