1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Adaptive lọc và phát hiện thay đổi P2

24 259 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Change in the mean model
Tác giả Fredrik Gustafsson
Thể loại Chapter
Năm xuất bản 2000
Định dạng
Số trang 24
Dung lượng 847,79 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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 1

Applications

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 2

and 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 3

2.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 4

0 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 5

2.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 6

2.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 8

the 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 9

2.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 10

looking 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 12

2.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:

Ngày đăng: 24/10/2013, 13:15