Biomedical Signal Processing and System Identification
EE 695G
Biomedical Signal Processing and System Identification
3 credit hours
every 3 semesters
instructor(s)
S. B. Gelfand and P. C. Doerschuk
Prerequisites:
EE301, EE302 or permission of instructor
Text:
Lennart Ljung, "System Identification: Theory for the User,'' Prentice-Hall, 1987,
plus papers from the biomedical engineering literature.
Description:
This course describes modern mathematical methods for the description
and analysis of time-series data and the use of these methods on a range
of biomedical engineering problems. The diversity of goals and
corresponding approaches is emphasized A key part of the course is
a project where the student analyzes data that has arisen in their own
research or, alternatively, data from one of several standard sources
using current software (especially Matlab and Mathematica).
Outline:
1. Signals Systems and Models (5 weeks)
(a) Linear Time Invariant Systems
Key issue: Stochastic versus deterministic models, models versus predictors
i. Input output models/ Transfer function models
A. Linear regression, ARX models (AR signal model)
B. Pseudolinear regression, ARMAX, ARIMAX models (ARMA, ARIMA
signal models)
C. Box Jenkins model
ii. State space models
A. Sampled continuous time state space models
B. Canonical discrete time state space models
C. Kalman filter as predictor for state space model
iii. Identifyibility, stability and stationarity of models
(b) Linear Time Varying and Nonlinear System Models
Key issue: Linear vs nonlinear models, nonlinear models as linear regressions
i. Polynomial and related models (Volterra, Hammerstein
and Wiener models)
ii. Piecewise linear models
iii. Neural network models (multilayer perceptron nets,
radial basis nets, recurrent
neural nets)
iv. NARX, NARMAX, NARIMAX input/output models
v. Nonlinear state-space models
vi. Markov models
2. Methods and Issues in Identification (5 weeks)
(a) Nonparametric Methods
i. Impulse and frequency response methods
ii. Spectral analysis (periodogram, smoothing, windowing)
(b) Parametric Methods
i. Least squares
ii. Minimum prediction error
iii. Maximum likelihood
iv. Maximum entropy/ minimum information distance
v. Bayesian techniques
vi. Pseudolinear regression, instrumental variables
vii. Linear versus nonlinear models for identification
viii. Numerical methods for off-line implementations
ix. Recursive implementations
A. Identifying constant parameters
B. Tracking slowly varying parameters
C. Efficient implementation: matrix inversion lemma, matrix factorizations,
lattices
D. Detecting abrupt parameter changes: generalized likelihood ratio test
(detection of change in AR, ARMA process)
(c) Model Selection and Model Validation
(d) Other Methods in Identification and Validation
i. Higher order statistics
ii. Time frequency methods
3. Applications (4 weeks)
(a) Pulmonary acoustics: input/output models.
(b) Pulmonary acoustics: distributed parameter acoustic models.
(c) EEG: auto- and cross-power spectral estimation.
(d) ECG: interpretation using Hidden Markov Models.
(e) ECG: inverse mapping of cardiac depolarization from body surface potential maps.
(f) Endocrine and metabolic physiology: nonlinear state space models.
(g) Speech as an interface for aids to the disabled.
4. Project (concurrent)
Back to Course Listings | HOME
For further information regarding the Biomedical Engineering Program at Purdue University
contact the Biomedical Engineering Graduate Office at (317) 494-5730
bmeprogram@ecn.purdue.edu