A Poisson process can be easily converted to a change in the mean model by computing the time difference between the arrival times.. Certain economical data are of the change in the mea
Trang 1Applications
2.1 Change in the mean model 32
2.1.1 Airbag control 32
2.1.2 Paper refinery 33
2.1.3 Photon emissions 34
2.1.4 Econometrics 35
2.2 Change in the variance model 35
2.2.1 Barometric altitude sensor in aircraft 36
2.2.2 Rat EEG 36
2.3 FIR model 37
2.3.1 Ash recycling 37
2.4 AR model 39
2.4.1 R a t E E G 39
2.4.2 Human EEG 39
2.4.3 Earthquake analysis 40
2.4.4 Speech segmentation 42
2.5 ARX model 42
2.5.1 DC motor fault detection 42
2.5.2 Belching sheep 45
2.6 Regression model 46
2.6.1 Path segmentation and navigation in cars 46
2.6.2 Storing EKG signals 48
2.7 State space model 49
2.7.1 DC motor fault detection 49
2.8 Multiple models 49
2.8.1 Valve stiction 50
2.9 Parameterized non-linear models 51
2.9.1 Electronic nose 52
2.9.2 Cell phone sales figures 53
This chapter provides background information and problem descriptions
of the applications treated in this book Most of the applications include real data and many of them are used as case studies examined throughout the book with different algorithms This chapter serves both as a reference chapter
Adaptive Filtering and Change Detection
Fredrik Gustafsson Copyright © 2000 John Wiley & Sons, Ltd ISBNs: 0-471-49287-6 (Hardback); 0-470-84161-3 (Electronic)
Trang 2and as a motivation for the area of adaptive filtering and change detection
The applications are divided here according to the model structures that are
used See the model summary in Appendix A for further details The larger
case studies on target tracking, navigation, aircraft control fault detection,
equalization and speech coding, which deserve more background information,
are not discussed in this chapter
The fuel consumption application in Examples 1.1, 1.4 and 1.8 is one example
of change in the mean model Mathematically, the model is defined in equation
(A.l) in Appendix A) Here a couple of other examples are given
2.1 l Airbag control
Conventional airbags explode when the front of the car is decelerated by a
certain amount In the first generation of airbags, the same pressure was used
in all cases, independently of what the driver/passenger was doing, or their
weight In particular, the passenger might be leaning forwards, or may not
even be present The worst cases are when a baby seat is in use, when a
child is standing in front of the seat, and when very short persons are driving
and sitting close to the steering wheel One idea to improve the system is t o
monitor the weight on the seat in order to detect the presence of a passenger
Figure 2.1 Two data sets showing a weight measurement on a car seat when a person enters
and leaves the car Also shown are one on-line and one off-line estimates of the weight as a
function of time Data provided by Autoliv, Linkoping, Sweden
Trang 32.1 Chanae in the mean model 33
Figure 2.2 Power signal from a paper refinery and the output of a filter designed by the
company Data provided by Thore Lindgren at Sund's Defibrator AB, Sundsvall, Sweden
and, in that case, his position, and to then use two or more different explo-
sion pressures, depending on the result The data in Figure 2.1 show weight
measurements when a passenger is entering and shortly afterwards leaving the
seat Two different data sets are shown Typically, there are certain oscilla-
tions after manoeuvres, where the seat can be seen as a damper-spring system
As a change detection problem, this is quite simple, but reliable functionality
is still rather important In Figure 2.1, change times from an algorithm in
Chapter 3 are marked
Figure 2.2(a) shows process data from a paper refinery (M48 Refiner, Tech-
board, Wales; the original data have been rescaled) The refinery engine grinds
tree fibers for paper production The interesting signal is a raw engine power
signal in kW, which is extremely noisy It is used to compute the reference
value in a feedback control system for quality control and also to detect engine
overload The requirements on the power signal filter are:
0 The noise must be considerably attenuated to be useful in the feedback
loop
0 It is very important to quickly detect abrupt power decreases to be able
to remove the grinding discs quickly and avoid physical disc faults
That is, both tracking and detection are important, but for two different rea-
sons An adaptive filter provides some useful information, as seen from the
low-pass filtered squared residual in Figure 2.2(b)
Trang 40 There are two segments where the power clearly decreases quickly Fur- thermore, there is a starting and stopping transient that should be de- tected as change times
0 The noise level is fairly constant (0.05) during the observed interval
These are the starting points when the change detector is designed in Section
3.6.2
2.1.3 Photon emissions
Tracking the brightness changes of galactical and extragalactical objects is an important subject in astronomy The data examined here are obtained from X- ray and y-ray observatories The signal depicted in Figure 2.3 consists of even
integers representing the time of arrival of the photon, in units of microseconds, where the fundamental sampling interval of the instrument is 2 microseconds
More details of the application can be found in Scargle (1997) This is a typical queue process where a Poisson process is plausible A Poisson process can be easily converted to a change in the mean model by computing the
time difference between the arrival times By definition, these differences will
be independently exponentially distributed (disregarding quantization errors)
by Dr Jeffrey D Scargle at NASA
Trang 52.2 Chanae in the variance model 35
That is, the model is
Thus, et is white exponentially distributed noise
The large number of samples make interactive design slow One alternative
is to study the number of arrivals in larger bins of, say, 100 fundamental
sampling intervals The sum of 100 Poisson variables is approximated well by
a Gaussian distribution, and the standard Gaussian signal estimation model
can be used
Certain economical data are of the change in the mean type, like the sales fig-
ures for a particular product as seen in Figure 2.4 The original data have been
rescaled By locating the change points in these data, important conclusions
on how external parameters influence the sale can be drawn
The change in variance model (A.2) assumes that the measurements can be
transformed to a sequence of white noise with time varying variance
Trang 62.2.1 Barometric altitude sensor in aircraft
A barometric air pressure sensor is used in airborne navigation systems for stabilizing the altitude estimate in the inertial navigation system The baro- metric sensor is not very accurate, and gives measurements of height with both
a bias and large variance error The sensor is particularly sensitive to the so called transonic passage, that is, when Mach 1 (speed of sound) is passed
It is a good idea to detect for which velocities the measurements are useful, and perhaps also to try to find a table for mapping velocity to noise variance Figure 2.5 shows the errors from a calibrated (no bias) barometric sensor, com- pared to the ‘true’ values from a GPS system The lower plot shows low-pass filtered squared errors The data have been rescaled
It is desirable here to have a procedure to automatically find the regions where the data have an increased error, and to tabulate a noise variance as
a function of velocity With such a table at hand, the navigation system can weigh the information accordingly
Low-pass filtered squared residuals
Figure 2.5 Barometric altitude measurement error for a test flight when passing the speed
of sound (sample around 1600) The lower plot shows low-pass filtered errors as a very rough
estimate of noise variance (Data provided by Dr Jan Palmqvist, SAAB Aircraft.)
2.2.2 Rat EEG
The EEG signal in Figure 2.6 is measured on a rat The goal is to classify the signal into segments of so called ”spindles” or background noise Currently, researchers are using a narrow band filter, and then apply a threshold for the output power of the filter That method gives
Trang 7[l096 1543 1887 2265 2980 3455 3832 39341
The lower plot of Figure 2.6 shows an alternative approach which segments the noise variance into piecewise constant intervals The estimated change times are:
[l122 1522 1922 2323 2723 3129 35301
The 'spindles' can be estimated to three intervals in the signal from this in- formation
The Finite Impulse Response (FIR) model (see equation (A.4) in in Appendix
A) is standard in real-time signal processing applications as in communication systems, but it is useful in other applications as well, as the following control oriented example illustrates
Trang 8the ash as waste, which is an economical incentive for recycling The ash from burnt wood cannot be recycled back to nature directly, mainly because of its volatility
We examine here a recycling procedure described in Svantesson et al (2000) By mixing ash with water, a granular material is obtained In the water mixing process, it is of the utmost importance to get the right mixture When too much water is added, the mixture becomes useless The idea is to monitor the mixture's viscosity indirectly, by measuring the power consumed
by the electric motor in the mixer When the dynamics between input water and consumed power changes, it is important to stop adding water immedi- ately
A simple semi-physical model is that the viscosity of the mixture is pro- portional to the amount of water, where the initial amount is unknown That
is, the model with water flow as input is
where U t is the integrated water flow This is a simple model of the FIR type (see equation (A.4)) with an extra offset, or equivalently a linear regression (equation (A.3)) When the proportional coefficient O2 changes, the granula- tion material is ready
Data y,u Measurement and model simulation
Figure 2.7 Water flow and power consumed by a mixer for making granules of ash from
burnt wood (a) At a certain time instant, the dynamics changes and then the mixture is ready A model based approach enables the simulation of the output (b), and the change point in the dynamics is clearly visible (Data provided by Thomas Svantesson, Kalmar University College, Sweden.)
Trang 92.4 AR model 39
A more precise model that fits the data better would be to include a
parameter for modeling that the mixture dries up after a while when no water
is added
The AR model defined below is very useful for modeling time series, of which
some examples are provided in this section
2.4.1 Rat EEG
The same data as in 2.2.2 can be analyzed assuming an AR(2) model Figure
2.8 shows the estimated parameters from a segmentation algorithm (there
seems to be no significant parameter change) and segmented noise variance
Compared to Figure 2.6, the variance is roughly one half of that here, showing
that the model is relevant and that the result should be more accurate The
change times were estimated here as:
The data shown in Figure 2.9 are measured from the human occipital area
Before time t b the lights are turned on in a test room where a test person is
Trang 10looking at something interesting The neurons are processing information in the visual cortex, and only noise is seen in the measurements When the lights are turned off, the visual cortex is at rest The neuron clusters start 10 Hz periodical 'rest rhythm' The delay between t b and the actual time when the rhythm starts varies strongly It is believed that the delay correlates with, for example, Alzheimer disease, and methods for estimating the delay would be useful in medical diagnosis
" 100 200 300 400 500 600 700
Time [samples]
Figure 2.9 EEG for a human in a room, where the light is turned off at time 387 After a
delay which varies for different test objects, the EEG changes character (Data provided by
Dr Pasi Karjalainen, Dept of Applied Physics, University of Kuopio, Finland.)
2.4.3 Earthquake analysis
Seismological data are collected and analyzed continuously all over the world One application of analysis aims t o detect and locate earth quakes Figure 2.10 shows three of, in this case, 16 available signals, where the earthquake starts around sample number 600
Visual inspection shows that both the energy and frequency content un- dergo an abrupt change at the onset time, and smaller but still significant changes can be detected during the quake
As another example, Figure 2.11 shows the movements during the 1989 earth quake in San Francisco This data set is available in MATLABTM as
frequency content, which is again a suitable problem for an AR model
Trang 122.4.4 Speech segmentation
The speech signal is one of the most classical applications of the AR model One reason is that it is possible t o motivate it from physics, see Example 5.2 The speech signal shown in Figure 2.12, that will be analyzed later one, was recorded inside a car by the French National Agency for Telecommunications,
as described in Andre-Obrecht (1988) The goal of segmentation might be speech recognition, where each segment corresponds to one phoneme, or speech coding (compare with Section 5.11)
Figure 2.12 A speech signal and a possible segmentation (Data provided by Prof Michele Basseville, IRISA, France, and Prof Regine Andre-Obrecht, IRIT, France.)
The ARX model (see equation (A.12) in Appendix A) an extension of the AR model for dynamic systems driven by an input ut
2.5.1 DC motor fault detection
An application studied extensively in Part IV and briefly in Part I11 is based
on simulated and measured data from a DC motor A typical application is
to use the motor as a servo which requires an appropriate controller designed
to a model of the motor If the dynamics of the motor change with time, we have an adaptive control problem In that case, the controller needs t o be
redesigned, at regular time instants or when needed, based on the updated model Here we are facing a fundamental isolation problem: