Improved Particle Filter Resampling Architectures

被引:12
作者
Alam, Syed Asad [1 ,2 ]
Gustafsson, Oscar [1 ]
机构
[1] Linkoping Univ, Dept Elect Engn, Linkoping, Sweden
[2] Namal Inst, Dept Elect Engn, Mianwali 42250, Pakistan
来源
JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY | 2020年 / 92卷 / 06期
关键词
Particle filter; Resampling architectures; Latency reduction; Hardware implementation; ASIC; FPGA; Pre-fetched resampling 22 minutes ago Create comment Create flashcard Jump to context Delete;
D O I
10.1007/s11265-019-01489-y
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The most challenging aspect of particle filtering hardware implementation is the resampling step. This is because of high latency as it can be only partially executed in parallel with the other steps of particle filtering and has no inherent parallelism inside it. To reduce the latency, an improved resampling architecture is proposed which involves pre-fetching from the weight memory in parallel to the fetching of a value from a random function generator along with architectures for realizing the pre-fetch technique. This enables a particle filter using M particles with otherwise streaming operation to get new inputs more often than 2M cycles as the previously best approach gives. Results show that a pre-fetch buffer of five values achieves the best area-latency reduction trade-off while on average achieving an 85% reduction in latency for the resampling step leading to a sample time reduction of more than 40%. We also propose a generic division-free architecture for the resampling steps. It also removes the need of explicitly ordering the random values for efficient multinomial resampling implementation. In addition, on-the-fly computation of the cumulative sum of weights is proposed which helps reduce the word length of the particle weight memory. FPGA implementation results show that the memory size is reduced by up to 50%.
引用
收藏
页码:555 / 568
页数:14
相关论文
共 32 条
[1]  
Alam S.A., 2015, P EUR C CIRC THEOR D
[2]   A tutorial on particle filters for online nonlinear/non-Gaussian Bayesian tracking [J].
Arulampalam, MS ;
Maskell, S ;
Gordon, N ;
Clapp, T .
IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2002, 50 (02) :174-188
[3]   Generic hardware architectures for sampling and resampling in particle filters [J].
Athalye, A ;
Bolic, M ;
Hong, SJ ;
Djuric, PM .
EURASIP JOURNAL ON APPLIED SIGNAL PROCESSING, 2005, 2005 (17) :2888-2902
[4]   Particle filtering with adaptive resampling scheme for modal frequency identification and dispersion curves estimation in ocean acoustics [J].
Aunsri, Nattapol ;
Chamnongthai, Kosin .
APPLIED ACOUSTICS, 2019, 154 :90-98
[5]   GENERATING SORTED LISTS OF RANDOM NUMBERS [J].
BENTLEY, JL ;
SAXE, JB .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1980, 6 (03) :359-364
[6]  
Boli M, 2004, THESIS
[7]   Resampling algorithms for particle filters: A computational complexity perspective [J].
Bolic, M ;
Djuric, PM ;
Hong, SJ .
EURASIP JOURNAL ON APPLIED SIGNAL PROCESSING, 2004, 2004 (15) :2267-2277
[8]  
Bolic Miodrag, 2004, 2004 12th European Signal Processing Conference (EUSIPCO), P1641
[9]   Nonlinear filters: Beyond the Kalman filter [J].
Daum, F .
IEEE AEROSPACE AND ELECTRONIC SYSTEMS MAGAZINE, 2005, 20 (08) :57-69
[10]   Comparison of resampling schemes for particle filtering [J].
Douc, R ;
Cappé, O ;
Moulines, E .
ISPA 2005: Proceedings of the 4th International Symposium on Image and Signal Processing and Analysis, 2005, :64-69