Particle filtering

Recent developments have demonstrated that particle filtering is an emerging and powerful methodology, using Monte Carlo methods, for sequential signal processing with a wide range of applications in science and engineering. It has captured the attention of many researchers in various communities, including those of signal processing, statistics and econometrics. Based on the concept of sequential importance sampling and the use of Bayesian theory, particle filtering is particularly useful in dealing with difficult nonlinear and non-Gaussian problems. The underlying principle of the methodology is the approximation of relevant distributions with random measures composed of particles (samples from the space of the unknowns) and their associated weights. First, we present a brief review of particle filtering theory; and then we show how it can be used for resolving many problems in wireless communications. We demonstrate its application to blind equalization, blind detection over flat fading channels, multiuser detection, and estimation and detection of space-time codes in fading channels.

[1]  A. W. Rosenbluth,et al.  MONTE CARLO CALCULATION OF THE AVERAGE EXTENSION OF MOLECULAR CHAINS , 1955 .

[2]  R. E. Kalman,et al.  A New Approach to Linear Filtering and Prediction Problems , 2002 .

[3]  J. E. Handschin Monte Carlo techniques for prediction and filtering of non-linear stochastic processes , 1970 .

[4]  A. Jazwinski Stochastic Processes and Filtering Theory , 1970 .

[5]  H. Sorenson,et al.  Recursive bayesian estimation using gaussian sums , 1971 .

[6]  H. Sorenson,et al.  Nonlinear Bayesian estimation using Gaussian sum approximations , 1972 .

[7]  C. Masreliez Approximate non-Gaussian filtering with linear state and observation relations , 1975 .

[8]  T. Kloek,et al.  Bayesian estimates of equation system parameters, An application of integration by Monte Carlo , 1976 .

[9]  B. Efron Bootstrap Methods: Another Look at the Jackknife , 1979 .

[10]  D. Rubin,et al.  The calculation of posterior distributions by data augmentation , 1987 .

[11]  Harold W. Sorenson,et al.  Recursive Bayesian estimation using piece-wise constant approximations , 1988, Autom..

[12]  Ronald A. Iltis,et al.  Joint estimation of PN code delay and multipath using the extended Kalman filter , 1990, IEEE Trans. Commun..

[13]  John M. Cioffi,et al.  Estimation of time-varying digital radio channels , 1992 .

[14]  Alexandra Duel-Hallen,et al.  Decorrelating decision-feedback multiuser detector for synchronous code-division multiple-access channel , 1993, IEEE Trans. Commun..

[15]  N. Gordon,et al.  Novel approach to nonlinear/non-Gaussian Bayesian state estimation , 1993 .

[16]  S. Kay Fundamentals of statistical signal processing: estimation theory , 1993 .

[17]  Jun S. Liu,et al.  Sequential Imputations and Bayesian Missing Data Problems , 1994 .

[18]  S. Frühwirth-Schnatter Applied state space modelling of non-Gaussian time series using integration-based Kalman filtering , 1994 .

[19]  Jaume Riba,et al.  Bayesian recursive estimation of frequency and timing exploiting the cyclostationarity property , 1994, Signal Process..

[20]  N. Shephard,et al.  Stochastic Volatility: Likelihood Inference And Comparison With Arch Models , 1996 .

[21]  Jun S. Liu,et al.  Blind Deconvolution via Sequential Imputations , 1995 .

[22]  G. Kitagawa Monte Carlo Filter and Smoother for Non-Gaussian Nonlinear State Space Models , 1996 .

[23]  Gerard J. Foschini,et al.  Layered space-time architecture for wireless communication in a fading environment when using multi-element antennas , 1996, Bell Labs Technical Journal.

[24]  G. Casella,et al.  Rao-Blackwellisation of sampling schemes , 1996 .

[25]  Jun S. Liu,et al.  Metropolized independent sampling with comparisons to rejection sampling and importance sampling , 1996, Stat. Comput..

[26]  S. Pasupathy,et al.  Adaptive MLSD receiver with identification of flat fading channels , 1997, 1997 IEEE 47th Vehicular Technology Conference. Technology in Motion.

[27]  Jun S. Liu,et al.  Sequential Monte Carlo methods for dynamic systems , 1997 .

[28]  Jeffrey K. Uhlmann,et al.  New extension of the Kalman filter to nonlinear systems , 1997, Defense, Security, and Sensing.

[29]  Lars K. Rasmussen,et al.  Breadth-first maximum likelihood detection in multiuser CDMA , 1997, IEEE Trans. Commun..

[30]  Carlos H. Muravchik,et al.  Posterior Cramer-Rao bounds for discrete-time nonlinear filtering , 1998, IEEE Trans. Signal Process..

[31]  A. Robert Calderbank,et al.  Space-Time Codes for High Data Rate Wireless Communications : Performance criterion and Code Construction , 1998, IEEE Trans. Inf. Theory.

[32]  Markus Hürzeler,et al.  Monte Carlo Approximations for General State-Space Models , 1998 .

[33]  P. Fearnhead,et al.  Improved particle filter for nonlinear problems , 1999 .

[34]  M. Pitt,et al.  Filtering via Simulation: Auxiliary Particle Filters , 1999 .

[35]  P. Glenn Gulak,et al.  Joint Data and Kalman Estimation for Rayleigh Fading Channels , 1999, Wirel. Pers. Commun..

[36]  Simon J. Godsill,et al.  Fixed-lag blind equalization and sequence estimation in digital communications systems using sequential importance sampling , 1999, 1999 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings. ICASSP99 (Cat. No.99CH36258).

[37]  A. Doucet,et al.  Adaptive MAP multi-user detection for fading CDMA channels , 2000, Proceedings of the Tenth IEEE Workshop on Statistical Signal and Array Processing (Cat. No.00TH8496).

[38]  X. Rong Li,et al.  Survey of maneuvering target tracking: dynamic models , 2000, SPIE Defense + Commercial Sensing.

[39]  Petar M. Djuric,et al.  Sequential Monte Carlo sampling detector for Rayleigh fast-fading channels , 2000, 2000 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No.00CH37100).

[40]  Simon J. Godsill,et al.  On sequential Monte Carlo sampling methods for Bayesian filtering , 2000, Stat. Comput..

[41]  Hugh F. Durrant-Whyte,et al.  A new method for the nonlinear transformation of means and covariances in filters and estimators , 2000, IEEE Trans. Autom. Control..

[42]  Bernard H. Fleury,et al.  Iterative joint symbol detection and channel estimation for DS/CDMA via the SAGE algorithm , 2000, 11th IEEE International Symposium on Personal Indoor and Mobile Radio Communications. PIMRC 2000. Proceedings (Cat. No.00TH8525).

[43]  Rong Chen,et al.  Adaptive joint detection and decoding in flat-fading channels via mixture Kalman filtering , 2000, IEEE Trans. Inf. Theory.

[44]  David A. Forsyth,et al.  How Does CONDENSATION Behave with a Finite Number of Samples? , 2000, ECCV.

[45]  Kazufumi Ito,et al.  Gaussian filters for nonlinear filtering problems , 2000, IEEE Trans. Autom. Control..

[46]  Jun S. Liu,et al.  Mixture Kalman filters , 2000 .

[47]  A. Owen,et al.  Safe and Effective Importance Sampling , 2000 .

[48]  Rong Chen,et al.  Adaptive Bayesian multiuser detection for synchronous CDMA with Gaussian and impulsive noise , 2000, IEEE Trans. Signal Process..

[49]  Rómer Rosales,et al.  Learning Body Pose via Specialized Maps , 2001, NIPS.

[50]  Christophe Andrieu,et al.  Particle filtering for demodulation in fading channels with non-Gaussian additive noise , 2001, IEEE Trans. Commun..

[51]  W. Gilks,et al.  Following a moving target—Monte Carlo inference for dynamic Bayesian models , 2001 .

[52]  A. Doucet,et al.  Particle filtering for multiuser detection in fading CDMA channels , 2001, Proceedings of the 11th IEEE Signal Processing Workshop on Statistical Signal Processing (Cat. No.01TH8563).

[53]  Nando de Freitas,et al.  Sequential Monte Carlo Methods in Practice , 2001, Statistics for Engineering and Information Science.

[54]  Michael K. Pitt,et al.  Auxiliary Variable Based Particle Filters , 2001, Sequential Monte Carlo Methods in Practice.

[55]  Michael A. West,et al.  Combined Parameter and State Estimation in Simulation-Based Filtering , 2001, Sequential Monte Carlo Methods in Practice.

[56]  Arnaud Doucet,et al.  A survey of convergence results on particle filtering methods for practitioners , 2002, IEEE Trans. Signal Process..

[57]  Xiaodong Wang,et al.  A sequential Monte Carlo blind receiver for OFDM systems in frequency-selective fading channels , 2002, IEEE Trans. Signal Process..

[58]  Patrick Pérez,et al.  Sequential Monte Carlo methods for multiple target tracking and data fusion , 2002, IEEE Trans. Signal Process..

[59]  William Fitzgerald,et al.  A Bayesian approach to tracking multiple targets using sensor arrays and particle filters , 2002, IEEE Trans. Signal Process..

[60]  Geir Storvik,et al.  Particle filters for state-space models with the presence of unknown static parameters , 2002, IEEE Trans. Signal Process..

[61]  Fredrik Gustafsson,et al.  Particle filters for positioning, navigation, and tracking , 2002, IEEE Trans. Signal Process..

[62]  M. Pitt Smooth Particle Filters for Likelihood Evaluation and Maximisation , 2002 .

[63]  Petar M. Djuric,et al.  Blind equalization by sequential importance sampling , 2002, 2002 IEEE International Symposium on Circuits and Systems. Proceedings (Cat. No.02CH37353).

[64]  Petar M. Djuric,et al.  Perfect sampling: a review and applications to signal processing , 2002, IEEE Trans. Signal Process..

[65]  P. Fearnhead MCMC, sufficient statistics and particle filters. , 2002 .

[66]  Neil J. Gordon,et al.  A tutorial on particle filters for online nonlinear/non-Gaussian Bayesian tracking , 2002, IEEE Trans. Signal Process..

[67]  Xiaodong Wang,et al.  Blind turbo multiuser detection for long-code multipath CDMA , 2002, IEEE Trans. Commun..

[68]  Petar M. Djuric,et al.  A blind particle filtering detector for joint channel estimation, tracking and data detection over flat fading channels , 2002, 2002 11th European Signal Processing Conference.

[69]  Petar M. Djuric,et al.  Joint Estimation and Decoding of Space-Time Trellis Codes , 2002, EURASIP J. Adv. Signal Process..

[70]  A. Doucet,et al.  Particle filtering for partially observed Gaussian state space models , 2002 .

[71]  Michael I. Jordan,et al.  Distance Metric Learning with Application to Clustering with Side-Information , 2002, NIPS.

[72]  Petar M. Djuric,et al.  Multiuser detection with particle filtering , 2002, 2002 11th European Signal Processing Conference.

[73]  P. Fearnhead Markov chain Monte Carlo, Sufficient Statistics, and Particle Filters , 2002 .

[74]  Petar M. Djuric,et al.  A new importance function for particle filtering and its application to blind detection in flat fading channels , 2002, 2002 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[75]  Arnaud Doucet,et al.  On the use and misuse of particle filtering in digital communications , 2002, 2002 11th European Signal Processing Conference.

[76]  Tomer Hertz,et al.  Learning Distance Functions using Equivalence Relations , 2003, ICML.

[77]  Petar M. Djuric,et al.  Gaussian sum particle filtering , 2003, IEEE Trans. Signal Process..

[78]  T. Bertozzi,et al.  On particle filtering for digital communications , 2003, 2003 4th IEEE Workshop on Signal Processing Advances in Wireless Communications - SPAWC 2003 (IEEE Cat. No.03EX689).

[79]  P.M. Djuric,et al.  A sequential Monte Carlo algorithm for blind timing recovery and data detection , 2003, 2003 4th IEEE Workshop on Signal Processing Advances in Wireless Communications - SPAWC 2003 (IEEE Cat. No.03EX689).

[80]  Darren B. Ward,et al.  Particle filtering algorithms for tracking an acoustic source in a reverberant environment , 2003, IEEE Trans. Speech Audio Process..

[81]  Nello Cristianini,et al.  Kernel Methods for Pattern Analysis , 2003, ICTAI.

[82]  D. Le Ruyet,et al.  Joint data-channel estimation using the particle filtering on multipath fading channels , 2003, 10th International Conference on Telecommunications, 2003. ICT 2003..

[83]  Petar M. Djuric,et al.  Detection with particle filtering in BLAST systems , 2003, IEEE International Conference on Communications, 2003. ICC '03..

[84]  Carlo Tomasi,et al.  3D tracking = classification + interpolation , 2003, Proceedings Ninth IEEE International Conference on Computer Vision.

[85]  Petar M. Djuric,et al.  Gaussian particle filtering , 2003, IEEE Trans. Signal Process..

[86]  P.M. Djuric,et al.  Multisample receivers for time-varying channels using particle filtering , 2003, 2003 4th IEEE Workshop on Signal Processing Advances in Wireless Communications - SPAWC 2003 (IEEE Cat. No.03EX689).

[87]  Marcelo G. S. Bruno Bayesian methods for multiaspect target tracking in image sequences , 2004, IEEE Transactions on Signal Processing.

[88]  Petar M. Djuric,et al.  A blind particle filtering detector of signals transmitted over flat fading channels , 2004, IEEE Transactions on Signal Processing.

[89]  Petar M. Djuric,et al.  Resampling Algorithms for Particle Filters: A Computational Complexity Perspective , 2004, EURASIP J. Adv. Signal Process..

[90]  N. Chopin Central limit theorem for sequential Monte Carlo methods and its application to Bayesian inference , 2004, math/0508594.

[91]  Rong Chen,et al.  Wavelet-based sequential Monte Carlo blind receivers in fading channels with unknown channel statistics , 2002, IEEE Transactions on Signal Processing.

[92]  Branko Ristic,et al.  Beyond the Kalman Filter: Particle Filters for Tracking Applications , 2004 .

[93]  A. Elgammal,et al.  Inferring 3D body pose from silhouettes using activity manifold learning , 2004, CVPR 2004.

[94]  H. Künsch Recursive Monte Carlo filters: algorithms and theoretical analysis , 2005 .

[95]  F. Gustafsson,et al.  Complexity analysis of the marginalized particle filter , 2005, IEEE Transactions on Signal Processing.

[96]  Petar M. Djuric,et al.  Resampling algorithms and architectures for distributed particle filters , 2005, IEEE Transactions on Signal Processing.