Practical Statistical Signal Processing Using MATLAB
Practical Statistical Signal Processing Using MATLAB
Practical Statistical Signal Processing Using MATLAB
te
Professional Development Short Course On:
at
m ica
lic
l
ia
up
co pl
er
s. u
at
D
se t D
ot
Practical Statistical Signal Processing using MATLAB
ur No
N
m TI
co A
o
co o
D
s. e
TI D
l
ia
l
l
er
se at
Instructor:
ia
w. a
ur lic
at
er
w ri
M
co up
w ate
A
t
s. Ma
Dr. Steven Kay
I
D
AT
m
M
AT t
I
o
o
ur AT
I
m e
c
AT
w. N
I
co at
w o
co
e
D
e
s
te
t
es pli
AT ca
l
om a
.c lic
u
ria
w. pli
ou D
w
es up
I
e
Ic ot
at
w D
rs D
s
AT N
M
r
ATI Course Schedule: http://www.ATIcourses.com/schedule.htm
ot
ou ot
o
w
N
I
http://www.aticourses.com/practical_statistical_signal.htm
Ic N
w. D
AT
AT Do
w
D
a l
l
w.
er
w al
ia
at
w ri
er
w
IM
e
at
at
IM
AT
IM
AT
AT
Course Outline
1. MATLAB Basics. M-files, logical flow, graphing,
debugging, special characters, array manipulation,
Summary vectorizing computations, useful toolboxes.
This 4-day course covers signal processing 2. Computer Data Generation. Signals, Gaussian
systems for radar, sonar, communications, speech, noise, nonGaussian noise, colored and white noise,
imaging and other applications based on state-of- AR/ARMA time series, real vs. complex data, linear
the-art computer algorithms. These algorithms models, complex envelopes and demodulation.
e
include important tasks such as data simulation,
e
at
3. Parameter Estimation. Maximum likelihood,
at
lic
l
ia
om lic
up
detection, spectral analysis, beamforming,
er
.c up
D
minimum mean square error, maximum a posteriori,
es D
IM
N
latest technical journals. This course will take the
om AT
ou N
4. Filtering/Interpolation/Extrapolation. Wiener,
.c
AT l D
l
ia
algorithms with a minimum of mathematics and
es te
er
rs ca
at
5. Detection. Matched filters, generalized matched
om er
i
w ri
using MATLAB.
ou pl
IM
w ate
s. Ma
m e
c
w. N
ou A
this course will make extensive use of hands-on detectors, receiver operating characteristics, CFAR
e
s. ica
D
te
MATLAB implementations and demonstrations. receivers, performance evaluation by computer
t
AT ca
l
l
om a
rs up
w. li
Ic
ou D
w
w up
Ic ot
e
t
w D
ot
ou ot
Each participant will receive two books methods, eigenanalysis methods for sinusoids in noise.
o
N
I
Ic N
w. D
AT
AT Do
w
w al
ia
at
IM
IM
Instructor
AT
at
m ica
lic
l
ia
up
co pl
er
s. u
at
D
se t D
ot
ur No
N
m TI
co A
o
co o
D
s. e
TI D
l
ia
www.ATIcourses.com
l
l
er
se at
ia
w. a
ur lic
at
er
w ri
M
co up
w ate
A
t
s. Ma
I
D
AT
m
M
I
349 Berkshire Drive
o
o
ur AT
I
m e
c
AT
w. N
co at
w o
co
e
D
e
s
te
t
es pli
AT ca
l
om a
Tailored to Your Needs
Fax (410) 956-5785
.c lic
u
ria
w. pli
ou D
w
Email: ATI@ATIcourses.com
es up
I
e
Ic ot
at
w D
rs D
s
AT N
M
The Applied Technology Institute specializes in training programs for technical professionals. Our courses keep you
r
ot
ou ot
o
current in the state-of-the-art technology that is essential to keep your company on the cutting edge in todays highly
w
N
I
Ic N
w. D
AT
competitive marketplace. Since 1984, ATI has earned the trust of training departments nationwide, and has presented
o
AT Do
w
D
on-site training at the major Navy, Air Force and NASA centers, and for a large number of contractors. Our training
a l
l
w.
er
w al
ia
at
w ri
er
e
at
at
IM
AT
IM
For Our Current Public Course Schedule Go To: http://www.ATIcourses.com/schedule.htm
AT
AT
References
e
te
at
m ica
lic
Processing: Detection Theory, Prentice-Hall, 1998
l
ia
up
co pl
er
3. L. Scharf, Statistical Signal Processing, Addison-
s. u
at
D
se t D
IM
ot
Wesley,
ur No
N
om AT
o
Reading, MA, 1991 (more advanced treatment)
co o
D
.c
TI D
l
ia
es te
l
4. R.N. McDonough, A.D. Whalen, Detection of
l
er
rs ica
m eria
w. a
at
w ri
ou pl
M
w ate
A
t
Ic Du
I
es I M
AT
5. H.L. Van Trees, Detection, Estimation, and
M
AT t
o
o
ur AT
I
m
c
AT
w. N
e
.
co t
w o
Ic e
a
D
te
(fairly involved but a classic)
t
es li
AT ca
l
om a
rs up
o
.c lic
ria
w. li
w up
es up
e
Ic ot
at
w D
rs D
AT N
M
ot
ou ot
o
N
Ic N
w. D
AT
AT Do
w
D
w.
er
w al
ia
w ri
er
IM
e
at
AT
IM
AT
Wiley, 1980
10. D.H. Johnson, D.E. Dudgeon, Array Signal
Processing, Prentice-Hall, 1993
Provided as part of course materials
AT
M I
w ate AT
M w ri I
AT at w. a
IM e A TI D
l
ria
at l co o
er w D ur No
ia w o se t D
4. Detection
l w. N s. u
D AT t o co pl
o
7. Case Studies
Ic Du m ica
N ou pl te 1. Matlab Basics
ot
6. Array Processing
w D
5. Spectral Analysis
rs ica
AT w up es te
w. li .c
3. Parameter Estimation
IM AT ca om AT
at Ic e t IM
er our AT at
2. Computer Data Generation
w ial
w s er
es I M ia
w. D . c a t l
AT N o o m eria
AT Ic ot
Summary of Slides
4 -16
M
17 - 49
at
ou ot e
108 - 182
50 - 107
183 - 208
248 - 253
223 - 247 at
209 - 222
rs D er
es up ia
.c lic
om a l
te
AT
M I
AT w ate
MI w ri
AT at w. a
IM e A TI D
l
ria
Math:
at l co o
Fortran:
er w D ur No
ia w o se t D
l w. N s. u
D AT t o co pl
o Ic Du m ica
N
Signal generation
ou pl te
m files: script files
ot
N=25
w D rs ica
es te
AT w up
w. li .c
f0=0.25
IM AT ca om AT
t
Version: 5.2 for Windows
pi=3.14159
at Ic e IM
o
s[n ] = cos(2 f 0n )
er ur AT at
do 10 I=1,N
w ial
w s er
ia
Fortran vs. MATLAB example:
es I M
MATLAB: f0=0.25;N=25;
w. D . c a t l
AT N o o m eria
AT
MATLAB Basics
Ic ot l
IM ou D
D
at rs up o
e es li
. c N
w ri co t a ot
w al
w. m e D
AT Do AT up
10 s(I)=cos(2*pi*f0*(I-1))
n = 0,1, K, N 1
Ic N I lic
M at
s=cos(2*pi*f0*[0:N-1]);
ou ot
rs D at e
es up er
ia
l
Useful toolboxes: signal processing, statistics, symbolic
.c lic
om a
te
AT
I M
AT w ate
I
M w ri
AT at w. a
IM e A TI D
l
ria
at l co o
er w D ur No
ia w o se t D
l w. N s. u
D AT t o co pl
o Ic Du m ica
N ou pl te
ot
w D rs ica
es te
AT w up
w. li .c
IM AT ca om AT
at Ic e t IM
er our AT at
w ial
w s er
es I M ia
w. D . c a t l
AT N o o m eria
AT Ic ot
IM ou D l
D
at rs up o
e es li
. c N
w ri co t a ot
w al
w. m e D
AT Do AT up
Ic N I lic
M
MATLAB treats vectors and matrices as elements
at
ou ot
rs D at e
cosine of vector of samples produces a vector output,
er
Notes: pi already defined, [0:N-1] is a column vector,
es up ia
.c lic
om a l
te
Noise Generation
e
te
at
m ica
power
lic
l
ia
up
co pl
er
spectral density (PSD) is flat, and first order
s. u
at
D
se t D
IM
ot
probability density function (PDF) is
ur No
N
om AT
Gaussian
o
co o
D
.c
TI D
l
ia
es te
l
l
er
rs ica
m eria
w. a
at
exp 2 x 2
1 1
w ri
ou pl
M
p( x ) =
w ate
A
PDF: t
Ic Du
I
2
p(x )
es I M
2 2
AT
M
AT t
o
o
ur AT
I
m
c
AT
w. N
e
.
co t
w o
Ic e
a
D
where 2 = variance
s
te
t
es li
AT ca
l
om a
rs up
o
.c lic
ria
w. li
ou D
w
w up
es up
e
Ic ot
at
w D
rs D
AT N
M
ot
ou ot
o
2 = 1
N
I
Ic N
w. D
AT
MATLAB Example:
o
AT Do
w
D
w ial
l
w.
er
4
w al
ia
at
w ri
er
IM
e
at
2
at
IM
AT
IM
] 0
AT
AT
n[
x
-2
-4
0 20 40 60 80 100
n
wgn.m
0 25
0
1
f
o 20
ut
o
s 15
e
m
o
ct 10
u
o
f 5
o
r
e
b 0
m
u -3 -2 -1 0 1 2 3
n x
AT
M I
w ate AT
I
%
M w ri
w. a
AT at A l
IM e ria TI D
l co o
,
at
x(
)
p
F
P
D
er w D ur No
% wgn.m
ia w o se t D
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
-3
l w. N s. u
D AT t o co pl
o m ica
MATLAB code:
N Ic Du te
ot ou pl
-2
w D rs ica
es te
AT w up
w. li .c
IM AT ca om AT
t
-1
at Ic e IM
er our AT at
w ial
w s er
es I M ia
x
0
w. D . c a l
wgn.m
AT N o o t
m eria
AT Ic ot
ou D l
1
IM D
at rs up o
e es li
. c N
w ri co t a ot
w al e D
2
w. m
at
e
te
at
xlabel('n')
m ica
lic
l
ia
up
co pl
er
ylabel('x[n]')
s. u
at
D
se t D
IM
grid
ot
ur No
N
om AT
subplot(2,1,2)
o
co o
D
.c
TI D
l
ia
hist(x)
es te
l
l
er
rs ica
m eria
w. a
at
xlabel('x')
w ri
ou pl
M
w ate
A
t
Ic Du
a
ylabel('number of outcomes out of
I
es I M
AT
M
AT t
o
o
ur AT
100')
I
m
c
AT
w. N
e
.
co t
w o
Ic e
a
title('wgn.m')
D
te
t
es li
AT ca
l
om a
rs up
figure
o
.c lic
ria
w. li
ou D
w
w up
es up
e
pdf(x,100,10,-3,3,1)
Ic ot
at
w D
rs D
AT N
M
ot
xlabel('x')
ou ot
o
N
I
Ic N
w. D
AT
ylabel('PDF, p(x)')
o
AT Do
w
D
w ial
l
title('wgn.m')
w.
er
w al
ia
at
w ri
er
IM
e
at
at
IM
AT
IM
AT
AT
% pdf.m
%
function
pdf(x,N,nbins,xmin,xmax,ymax)
%
AT
I M
AT w ate
I
%
%
%
%
%
%
%
M w ri
w. a
AT at A l
IM e ria TI D
at l co o
grid
N
x
er w D ur No
ia w o se t D
l w. N s. u
D AT t o co pl
o Ic Du m ica
N ou pl te
ot
and plots the
w D rs ica
es te
AT w up
w. li .c
IM AT ca om AT
at Ic e t IM
o
delx=xx(2)-xx(1);
er ur AT at
bar(xx,y/(N*delx))
% Input parameters:
w ial
w s er
es I M ia
w. D . c a t l
AT N o o
% PDF of a set of data.
AT m eria
Ic ot
- Nx1 data array
IM ou D l
D
o
axis([xmin xmax 0 ymax]);
at rs up
e es li N
[y,xx]=hist(x(1:N),nbins);
w ri . co t c a ot
w al
w. m e D
AT Do AT up
- number of data points
Ic N I lic
M at
xmin,xmax,ymax - axis scaling
ou ot
at e
nbins - number of bins (<N/10)
rs D er
% This function subprogram computes
es up ia
.c lic
om a l
te
Complex White Gaussian Noise
e
and te
at
m ica
lic
l
each one is real WGN with variance of 2 / 2
ia
up
co pl
er
s. u
at
D
se t D
IM
ot
ur No
Mean: E (x [n ]) = 0
N
om AT
o
co o
D
.c
TI D
l
ia
es te
l
l
er
rs ica
at
w ri
ou pl
M
w ate
A
t
Ic Du
I
es I M
AT
M
AT t
o
o
ur AT
I
m
c
AT
w. N
MATLAB code:
e
.
co t
w o
Ic e
a
D
te
t
es li
AT ca
l
om a
rs up
o
.c lic
% cwgn.m
ria
w. li
ou D
w
w up
es up
e
Ic ot
%
at
w D
rs D
AT N
M
ot
ou ot
% This program generates complex
o
N
I
Ic N
w. D
AT
AT Do
w
w ial
l
w.
er
at
w ri
er
IM
variance.
e
at
at
IM
AT
IM
%
AT
AT
N=100;
varw=1;
x=sqrt(varw/2)*randn(N,1)+j*sqrt(varw
/2)*randn(N,1);
muest=mean(x)
varest=cov(x)
AT
M I
AT w ate
M I w ri
AT at w. a
A l
[0,1]
e
PDF.
IM ria TI D
at l co o
D
Example:
w ur No
Laplacian
er
ia w o se t D memoryless
l w. N s. u
D AT t o co pl
o Ic Du m ica
N ou pl te
ot
p( x ) =
w D rs ica
es te
w up
1
at Ic e IM
o
transformation
er
F (x )
Laplacian noise
ur AT at
w ial
w s er
ia
es I M
. c a l
x = F 1 (w )
w. D
AT N o o t
m eria
AT
2
NonGaussian Noise
Ic ot l
IM ou D
D
at rs up o
e es li
c N
exp 2 x
w ri . co t a ot
w al
w. m e D
x
up
Generation: transform WGN using a nonlinear
AT Do AT
Ic N I lic
ou ot M at
e
and F is the cumulative distribution function of the
where w is uniform random variable on the interval
rs D at
es up er
ia
.c lic
om a l
te
AT
IM
AT w ate
I
M w ri
AT at w. a
IM e A TI D
l
ria
l co o
,
)
at
P
D
n[
]
x
er w D ur No
ia w o se t D
0
0.2
F 0.4
-5
x( 0.6
0
0.8
1
5
-5
0
l w. N s. u
D AT t o co pl
o Ic Du m ica
N te
Example: 2 = 1
ot ou pl
w D rs ica
200
AT w up es te
w. li .c
IM AT ca om AT
at Ic e t IM
er o
400
ur AT at
w ial
w s er
es I M ia
x
n
0
w. D . c a t l
AT N o o
laplaciannoise.m
AT m eria 600
Ic ot l
IM ou D
D
at rs up o
e es li
. c N
w ri co t a ot
800
w al
w. m e D
AT Do AT up
Ic N I lic
ou ot M at
e
5
rs D at
1000
es up er
ia
.c lic
om a l
te
MATLAB Code:
% laplaciannoise.m
%
% This program uses a memoryless
transformation of a uniform
e
te
at
% random variable to generate a set
m ica
lic
l
ia
up
co pl
er
of independent Laplacian
s. u
at
D
se t D
IM
% noise samples.
ot
ur No
N
om AT
%
o
co o
D
.c
TI D
l
ia
es te
rand('state',0)
l
l
er
rs ica
m eria
w. a
at
varx=1;N=1000;
w ri
ou pl
M
w ate
A
t
Ic Du
a
u=rand(N,1);
I
es I M
AT
M
AT t
o
o
ur AT
for i=1:N
I
m
c
AT
w. N
e
.
co t
w o
Ic e
a
if u(i)>0.5
D
te
t
es li
AT ca
l
om a
rs up
o
.c lic
ria
w. li
ou D
w
w up
es up
e
x(i,1)=sqrt(varx)*(1/sqrt(2))*log(1/(
Ic ot
at
w D
rs D
AT N
M
ot
ou ot
2*(1-u(i))));
o
N
I
Ic N
w. D
AT
else
AT Do
w
D
w ial
l
w.
er
w al
ia
at
w ri
er
x(i,1)=sqrt(varx)*(1/sqrt(2))*log(2*u
IM
e
at
at
IM
(i));
AT
IM
AT
AT
end
end
subplot(2,1,1)
plot(x)
xlabel('n')
ylabel('x[n]')
AT
I M
AT w ate
I
M w ri
AT at w. a
IM e A TI D
l
ria
at l co o
er w D ur No
ia w o se t D
l w. N s. u
D AT t o co pl
o Ic Du m ica
N ou pl te
ot
w D rs ica
es te
AT w up
w. li .c
subplot(2,1,2)
IM AT ca om AT
at Ic e t IM
er our AT at
pdf(x,N,50,-5,5,1)
w ial
w s er
es I M ia
. a l
axis([0 1000 -5 5]);
w. D
AT N o c o t
AT m eria
Ic ot l
IM ou D
D
o
title('laplaciannoise.m')
at rs up
e es li
. c N
w ri co t a ot
w al
w. m e D
AT Do AT up
Ic N I lic
ou ot M at
e
rs D at
es up er
ia
.c lic
om a l
te
AT
M I
AT w ate
I
M w ri
AT at w. a
IM e A TI D
l
ria
co o
problem
at l
er w D ur No
w o
Approach:
ia se t D
l w. N s. u
D AT t o co pl
o Ic Du m ica
N ou pl te
ot
w D rs ica
es te
AT w up
w. li .c
IM AT ca om AT
at Ic e t IM
o
b. By computer simulation
er ur AT at
w ial s er
co t ot
w al
w. m e D
up
2. Evaluate best possible performance (bounds)
AT Do AT
Solving Parameter Estimation Problems
lic
1. Translate problem into manageable estimation
Ic N I M at
ou ot
rs D at e
es up er
ia
.c lic
om a l
te
AT
I M
AT w ate
I
M w ri
AT at w. a
IM e A TI D
l
ria
at l co o
er w D ur No
ia w o se t D
l w. N s. u
D AT t o co pl
o Ic Du m ica
N
receive
ot ou pl te
w D
approaching
rs ica
AT w up es te
w. li .c
IM AT ca om AT
at Ic e t IM
er our AT at
s
Physical basis: Doppler effect
w ial er
w es I M ia
(Step 1)
w. D . c a t l
o o
determine speed to within 0.5 mph
AT N m eria
AT Ic ot
IM ou D l
D
rs up o
Radar Doppler Estimation
at
e es li
c N
transmit
w ri . a ot
receive-
co t
w al
w. m e D
up
Problem: Given radar returns from automobile,
AT Do AT
moving away
Ic N I lic
ou ot M at
e
rs D at
es up er
ia
.c lic
om a l
te
AT
M I
AT w ate
I
M w ri
AT at w. a
IM e A TI D
l
ria
co o
transmit
at l
w D ur No
frequency
er
ia w o se t D
l w. N s. u
D AT t o co pl
o Ic Du m ica
N ou pl te
ot
w D rs ica
es te
w up
Received frequency is
AT w. li .c
v =
v =
IM AT ca om AT
at Ic e t IM
er our AT at
To measure the velocity use
F = F0 +
w ial
w s er
es I M ia
c
2 F0
2 F0
l
2v
w. D . c a
FD
o o t
c F F0
c F F0
AT m eria
Ic ot l
IM ou D
D
at rs up o
e es li
. c N
w ri co t a ot
w al
w. m e D
AT Do AT up
Ic N I lic
ou ot M at
e
where v = velocity, c= speed of light, F0 = sinusoidal
rs D at
es up er
ia
.c lic
om a l
te
Modeling and Best Possible Performance
(Step 2)
e
te
at
m ica
lic
l
ia
s%[n ] = (A / 2) exp( j 2 FD n + )
up
co pl
er
s. u
at
D
se t D
IM
ot
F = 2v F
ur No
N
D
om AT
o
c 0
co o
D
.c
TI D
l
ia
es te
l
l
er
rs ica
m eria
w. a
at
w ri
ou pl
M
Fs = 1/ > 2FD = 2 max F0
2v
w ate
A
t
Ic Du
I
Must sample at
es I M
AT
M
c
AT t
o
o
ur AT
I
m
c
AT
w. N
e
.
co t
w o
Ic e
a
D
te
t
es li
AT ca
l
om a
rs up
o
.c lic
ria
w. li
ou D
w
w up
es up
c = 3x108 m/s
e
Ic ot
at
w D
rs D
AT N
M
ot
ou ot
o
N
I
Ic N
w. D
AT
2v max
o
AT Do
w
FD max = F0 9388 Hz
D
w ial
l
w.
er
c
w al
ia
at
w ri
er
IM
e
at
at
AT
IM
AT
AT
e
te
at
m ica
lic
l
ia
up
co pl
er
s. u
at
D
se t D
IM
ot
tells us the minimum possible variance for estimator
ur No
N
om AT
o
co o
D
.c
TI D
l
ia
es te
l
l
er
rs ica
m eria
w. a
at
w ri
ou pl
M
w ate
var( fD )
A
t
Ic Du
I
es I M
(2 )2N (N 2 1)
AT
M
AT t
o
o
ur AT
I
m
c
AT
w. N
e
.
co t
w o
Ic e
a
D
te
where fD = FD / Fs , N = number of complex samples,
t
es li
AT ca
l
om a
rs up
o
.c lic
ria
w. li
ou D
w
w up
=linear SNR
.
es up
e
Ic ot
at
w D
rs D
AT N
M
ot
ou ot
o
N
I
Ic N
w. D
AT
cFs
AT Do
w
w ial
fD
l
w.
er
2F0
w al
ia
at
w ri
er
IM
e
at
at
IM
AT
IM
AT
2
cFs
var(v ) = var( fD )
2F0
N >
D AT t co pl
o Ic Du m ica
N ou pl te
ot
2
w D rs ica
es te
w up
6
AT w. li .c
IM AT ca om AT
t IM
at Ic e
o
er ur AT at
s
(2 ) var( fD )
w ial er
w es I M ia
. l
1/ 3
a
e es li
. c N
w ri co t a ot
w al
w. m e D
99.8%
AT Do AT up
272 samples
Ic N I lic
ou ot M at
e
rs D at
er
v
es up ia
.c lic
om a l
te
Descriptions of MATLAB Programs
e
te
at
m ica
2. arcov - estimates the AR power spectral density
lic
l
ia
up
co pl
er
using he covariance method for AR parameter
s. u
at
D
se t D
IM
ot
estimation for real data.
ur No
N
om AT
o
co o
D
.c
TI D
l
ia
es te
l
3. arexamples - gives examples of the time series and
l
er
rs ica
m eria
w. a
at
w ri
M
w ate
A
t
Ic Du
I
es I M
models. It requires the function subprograms:
AT
M
AT t
o
o
ur AT
I
m
c
AT
w. N
e
.
co t
w o
Ic e
a
D
te
t
es li
AT ca
l
om a
rs up
o
.c lic
ria
ou D
w
w up
es up
e
Ic ot
at
rs D
AT N
M
ot
ou ot
o
model.
N
I
Ic N
w. D
AT
AT Do
w
D
w ial
l
w.
er
at
w ri
er
IM
at
IM
AT
IM
required.
AT
AT
e
te
at
m ica
8. avper - illustrates the effect of block averaging on
lic
l
ia
up
co pl
er
the periodogram for white Gaussian noise.
s. u
at
D
se t D
IM
ot
ur No
N
om AT
9. classicalbayesian - demonstrates the difference
o
co o
D
.c
TI D
l
ia
es te
l
between the classical approach and the Bayesian
l
er
rs ica
m eria
w. a
at
w ri
M
w ate
A
t
Ic Du
I
es I M
AT
M
AT t
o
o
ur AT
I
m
c
AT
w. N
e
.
co t
w o
Ic e
a
D
te
t
es li
AT ca
l
om a
rs up
o
.c lic
ria
w. li
ou D
w
w up
es up
e
Ic ot
at
rs D
AT N
M
ot
ou ot
o
Ic N
w. D
AT
AT Do
w
w ial
l
w.
er
w al
ia
at
w ri
er
IM
at
IM
AT
IM
AT
Gaussian noise
e
te
at
m ica
4.5) in "Fundamentals of Statistical Signal Processing:
lic
l
ia
up
co pl
er
Detection Theory", S. Kay. The function subprograms
s. u
at
D
se t D
IM
ot
Q.m and Qinv.m are required.
ur No
N
om AT
o
co o
D
.c
TI D
l
ia
es te
l
16. Fig39new - computes Figure 3.9 in "Fundamentals
l
er
rs ica
m eria
w. a
at
w ri
M
w ate
A
t
Ic Du
I
es I M
Kay. The function subprograms Q.m and Qinv.m are
AT
M
AT t
o
o
ur AT
I
m
c
AT
w. N
required.
e
.
co t
w o
Ic e
a
D
te
t
es li
AT ca
l
om a
rs up
o
.c lic
ria
ou D
w
w up
es up
e
Ic ot
at
rs D
AT N
M
ot
ou ot
o
Kay.
N
I
Ic N
w. D
AT
AT Do
w
D
w ial
l
w.
er
at
w ri
er
IM
at
IM
AT
IM
AT
e
te
at
m ica
21. laplaciannoise - uses a memoryless transformation
lic
l
ia
up
co pl
er
of a uniform random variable to generate a set of
s. u
at
D
se t D
IM
ot
independent Laplacian noise samples.
ur No
N
om AT
o
co o
D
.c
TI D
l
ia
es te
l
22. linearmodel - computes the optimal estimator of
l
er
rs ica
m eria
w. a
at
w ri
M
w ate
A
t
Ic Du
I
es I M
Alternatively, it is just the least squares estimator.
AT
M
AT t
o
o
ur AT
I
m
c
AT
w. N
e
.
co t
w o
Ic e
a
D
te
t
es li
AT ca
l
om a
rs up
o
.c lic
ria
ou D
w
w up
es up
e
Ic ot
at
rs D
AT N
M
ot
ou ot
o
linearmodel.m is required.
N
I
Ic N
w. D
AT
AT Do
w
D
w ial
l
w.
er
at
w ri
er
IM
e
at
at
IM
AT
IM
AT
e
te
at
m ica
by using the principal component AR approach. Futher
lic
l
ia
up
co pl
er
details can be found in "Modern Spectral Estimation:
s. u
at
D
se t D
IM
ot
Theory and Application", by S. Kay.
ur No
N
om AT
o
co o
D
.c
TI D
l
ia
es te
l
28. pdf - computes and plots the PDF of a set of data.
l
er
rs ica
m eria
w. a
at
w ri
ou pl
M
w ate
A
t
Ic Du
I
es I M
29. per - computes the periodogram spectral estimator.
AT
M
AT t
o
o
ur AT
I
m
c
AT
w. N
e
.
co t
w o
Ic e
a
D
te
t
es li
AT ca
l
om a
rs up
o
.c lic
ria
w. li
ou D
w
w up
es up
e
Ic ot
at
rs D
AT N
M
ot
ou ot
o
Ic N
w. D
AT
AT Do
w
matched filter.
D
w ial
l
w.
er
w al
ia
at
w ri
er
IM
at
IM
AT
IM
AT
e
te
at
m ica
35. Q - computes the right-tail probability
lic
l
ia
up
co pl
er
(complementary cumulative distribution function) for a
s. u
at
D
se t D
IM
ot
N(0,1) random variable.
ur No
N
om AT
o
co o
D
.c
TI D
l
ia
es te
l
36. Qinv - computes the inverse Q function or the
l
er
rs ica
m eria
w. a
at
w ri
M
w ate
A
t
Ic Du
I
es I M
with a probability of x.
AT
M
AT t
o
o
ur AT
I
m
c
AT
w. N
e
.
co t
w o
Ic e
a
D
te
t
es li
AT ca
l
om a
rs up
o
.c lic
ria
ou D
w
w up
es up
e
Ic ot
at
w D
rs D
AT N
M
ot
ou ot
o
Ic N
w. D
AT
AT Do
w
w ial
l
w.
er
w al
ia
at
w ri
er
IM
at
IM
AT
IM
AT
e
te
at
m ica
43. signdetexample - implements a sign detector for a
lic
l
ia
up
co pl
er
DC level in Gaussian-mixture noise. A comparison is
s. u
at
D
se t D
IM
ot
made to a replica correlator, which is just the sample
ur No
N
om AT
mean.
o
co o
D
.c
TI D
l
ia
es te
l
l
er
rs ica
m eria
w. a
at
w ri
M
w ate
A
t
Ic Du
I
es I M
AT
M
AT t
o
o
ur AT
I
m
c
AT
w. N
e
.
co t
w o
Ic e
a
D
te
t
es li
AT ca
l
om a
rs up
o
.c lic
ria
ou D
w
w up
es up
e
Ic ot
at
rs D
AT N
M
ot
ou ot
o
Ic N
w. D
AT
AT Do
w
w ial
l
w.
er
at
w ri
er
IM
e
at
at
IM
AT
IM
AT
noise present.
D AT t co pl
o Ic Du m ica
N ou pl te
ot
w D rs ica
es te
AT w up
w. li .c
IM AT ca om AT
at Ic e t IM
er our AT at
w ial
w s er
es I M ia
w. D . c a t l
AT N o o m eria
AT Ic ot
IM ou D l
D
at rs up o
e es li
. c N
w ri co t a ot
w al e D
47. wgn - generates and plots the time series,
w. m
AT Do AT up
48. wiener - implements a Wiener smoother for
Ic N I lic
ou ot M at
e
rs D at
er
also for predicting an AR(1) signal for no observation
es up ia
histogram, and estimated PDF for real white Gaussian
l
extracting an AR(1) signal in white Gaussian noise and
.c lic
om a
te
Boost Your Skills
with On-Site Courses
Tailored to Your Needs
The Applied Technology Institute specializes in training programs for technical
professionals. Our courses keep you current in the state-of-the-art technology that is
essential to keep your company on the cutting edge in todays highly competitive
e
te
marketplace. For 20 years, we have earned the trust of training departments nationwide,
at
m ica
lic
and have presented on-site training at the major Navy, Air Force and NASA centers, and for a
l
ia
up
co pl
er
large number of contractors. Our training increases effectiveness and productivity. Learn
s. u
at
D
from the proven best.
se t D
IM
ot
ur No
N
om AT
o
co o
D
.c
TI D
l
ia
es te
l
l
er
Since the program involves only your personnel, confidentiality is maintained. You can
rs ica
m eria
w. a
at
freely discuss company issues and programs. Classified programs can also be arranged.
w ri
ou pl
M
w ate
A
t
Ic Du
a
Your employees may attend all or only the most relevant part of the course.
I
es I M
AT
M
AT t
o
o
Our instructors are the best in the business, averaging 25 to 35 years of practical, real-
ur AT
I
m
c
AT
w. N
e
.
world experience. Carefully selected for both technical expertise and teaching ability, they
co t
w o
Ic e
a
D
te
t
es li
AT ca
l
om a
rs up
Our on-site programs can save your facility 30% to 50%, plus additional savings by
o
.c lic
ria
w. li
ou D
w
w up
.
eliminating employee travel time and expenses.
es up
e
Ic ot
at
w D
rs D
The ATI Satisfaction Guarantee: You must be completely satisfied with our program.
AT N
M
ot
ou ot
o
N
I
Ic N
w. D
AT
We suggest you look at ATI course descriptions in this catalog and on the ATI website.
o
AT Do
w
w ial
l
w al
ia
at
w ri
er
e
at
at
IM
Radar/EW/Combat Systems
AT
IM
AT
AT