linear-prediction techniques for communication

jubairruby 17 views 38 slides Aug 30, 2024
Slide 1
Slide 1 of 38
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38

About This Presentation

linear prediction


Slide Content

Week 4 ELE 774 - Adaptive Signal Processing 1
LINEAR PREDICTION

ELE 774 - Adaptive Signal Processing 2
Week 4
Linear Prediction
Problem:
Forward Prediction
Observing
Predict
Backward Prediction
Observing
Predict

ELE 774 - Adaptive Signal Processing 3
Week 4
Forward Linear Prediction
Problem:
Forward Prediction
Observing the past

Predict the future
i.e. find the predictor filter taps w
f,1
, w
f,2
,...,w
f,M
?

ELE 774 - Adaptive Signal Processing 4
Week 4
Forward Linear Prediction
Use Wiener filter theory to calculate w
f,k
Desired signal
Then forward prediction error is (for predictor order M)
Let minimum mean-square prediction error be

ELE 774 - Adaptive Signal Processing 5
Week 4
One-step predictor
Prediction-error
filter

ELE 774 - Adaptive Signal Processing 6
Week 4
Forward Linear Prediction
A structure similar to Wiener filter, same approach can be used.
For the input vector
with the autocorrelation
Find the filter taps
where the cross-correlation bw. the filter input and the desired
response is

ELE 774 - Adaptive Signal Processing 7
Week 4
Forward Linear Prediction
Solving the Wiener-Hopf equations, we obtain

and the minimum forward-prediction error power becomes
In summary,

ELE 774 - Adaptive Signal Processing 8
Week 4
Relation bw. Linear Prediction and AR Modelling
Note that the Wiener-Hopf equations for a linear predictor is
mathematically identical with the Yule-Walker equations for the
model of an AR process.
If AR model order M is known, model parameters can be found by
using a forward linear predictor of order M.
If the process is not AR, predictor provides an (AR) model
approximation of order M of the process.

ELE 774 - Adaptive Signal Processing 9
Week 4
Forward Prediction-Error Filter
We wrote that
Let
Then

ELE 774 - Adaptive Signal Processing 10
Week 4
Augmented Wiener-Hopf Eqn.s for Forward
Prediction
Let us combine the forward prediction filter and forward prediction-
error power equations in a single matrix expression, i.e.
and
Define the forward prediction-error filter vector
Then
or
Augmented Wiener-Hopf Eqn.s
of a forward prediction-error filter
of order M.

ELE 774 - Adaptive Signal Processing 11
Week 4
Example – Forward Predictor (order M=1)
For a forward predictor of order M=1
Then
where
But a
1,0=1, then

ELE 774 - Adaptive Signal Processing 12
Week 4
Backward Linear Prediction
Problem:
Forward Prediction
Observing the future
Predict the past
i.e. find the predictor filter taps w
b,1, w
b,2,...,w
b,M
?

ELE 774 - Adaptive Signal Processing 13
Week 4
Backward Linear Prediction
Desired signal
Then backward prediction error is (for predictor order M)
Let minimum-mean square prediction error be

ELE 774 - Adaptive Signal Processing 14
Week 4
Backward Linear Prediction
Problem:
For the input vector
with the autocorrelation
Find the filter taps
where the cross-correlation bw. the filter input and the desired
response is

ELE 774 - Adaptive Signal Processing 15
Week 4
Backward Linear Prediction
Solving the Wiener-Hopf equations, we obtain

and the minimum forward-prediction error power becomes
In summary,

ELE 774 - Adaptive Signal Processing 16
Week 4
Relations bw. Forward and Backward Predictors
Compare the Wiener-Hopf eqn.s for both cases (R and r are same)
order
reversal
complex
conjugate
?

ELE 774 - Adaptive Signal Processing 17
Week 4
Backward Prediction-Error Filter
We wrote that
Let
Then
but we found that
Then

ELE 774 - Adaptive Signal Processing 18
Week 4
Backward Prediction-Error Filter
For stationary inputs, we may change a forward prediction-error
filter into the corresponding backward prediction-error filter by
reversing the order of the sequence and taking the complex
conjugation of them.
forward prediction-error filter
backward prediction-error filter

ELE 774 - Adaptive Signal Processing 19
Week 4
Augmented Wiener-Hopf Eqn.s for Backward
Prediction
Let us combine the backward prediction filter and backward
prediction-error power equations in a single matrix expression, i.e.
 and
With the definition
Then
 or
Augmented Wiener-Hopf Eqn.s
of a backward prediction-error filter
of order M.

ELE 774 - Adaptive Signal Processing 20
Week 4
Levinson-Durbin Algorithm
Solve the following Wiener-Hopf eqn.s to find the predictor coef.s
One-shot solution can have high computation complexity.
Instead, use an (order)-recursive algorithm
 Levinson-Durbin Algorithm.
Start with a first-order (m=1) predictor and at each iteration
increase the order of the predictor by one up to (m=M).
Huge savings in computational complexity and storage.

ELE 774 - Adaptive Signal Processing 21
Week 4
Levinson-Durbin Algorithm
Let the forward prediction error filter of order m be represented by
the (m+1)x1

and its order reversed and complex conjugated version (backward
prediction error filter) be

The forward-prediction error filter can be order-updated by

The backward-prediction error filter can be order-updated by
where the constant κ
m
is called the reflection coefficient.

ELE 774 - Adaptive Signal Processing 22
Week 4
Levinson-Durbin Recursion
How to calculate a
m and κ
m?
Start with the relation bw. correlation matrix R
m+1 and the forward-
error prediction filter a
m
.
We have seen how to partition the correlation matrix
indicates order
indicates dim. of matrix/vector

ELE 774 - Adaptive Signal Processing 23
Week 4
Levinson-Durbin Recursion
Multiply the order-update eqn. by R
m+1 from the left
Term 1:
but we know that (augmented Wiener-Hopf eqn.s)
Then
1 2

ELE 774 - Adaptive Signal Processing 24
Week 4
Levinson-Durbin Recursion
Term 2:
but we know that (augmented Wiener-Hopf eqn.s)
Then

ELE 774 - Adaptive Signal Processing 25
Week 4
Levinson-Durbin Recursion
Then we have
from the first line
from the last line
As iterations increase
P
m
decreases

ELE 774 - Adaptive Signal Processing 26
Week 4
Levinson-Durbin Recursion - Interpretations
κ
m
: reflection coef.s due to the analogy with the reflection coef.s
corresponding to the boundary bw. two sections in transmission lines

The parameter Δ
m represents the crosscorrelation bw. the forward
prediction error and the delayed backward prediction error

Since f
0(n)= b
0(n)= u(n)

final value of the prediction error power
HW: Prove this!

ELE 774 - Adaptive Signal Processing 27
Week 4
Application of the Levinson-Durbin Algorithm
Find the forward prediction error filter coef.s a
m,k, given the
autocorrelation sequence {r(0), r(1), r(2)}
m=0
m=1
m=M=2

ELE 774 - Adaptive Signal Processing 28
Week 4
Properties of the prediction error filters
Property 1: There is a one-to-one correspondence bw. the two sets
of quantities {P
0, κ
1, κ
2, ... ,κ
M} and {r(0), r(1), ..., r(M)}.
If one set is known the other can directly be computed by:

ELE 774 - Adaptive Signal Processing 29
Week 4
Properties of the prediction error filters
Property 2a: Transfer function of a forward prediction error filter

Utilizing Levinson-Durbin recursion

but we also have
Then

ELE 774 - Adaptive Signal Processing 30
Week 4
Properties of the prediction error filters
Property 2b: Transfer function of a backward prediction error filter

Utilizing Levinson-Durbin recursion
Given the reflection coef.s κ
m and the transfer functions of the
forward and backward prediction-error filters of order m-1, we can
uniquely calculate the corresponding transfer functions for the
forward and backward prediction error filters of order m.

ELE 774 - Adaptive Signal Processing 31
Week 4
Properties of the prediction error filters
Property 3: Both the forward and backward prediction error filters have the
same magnitude response
Property 4: Forward prediction-error filter is minimum-phase.
causal and has stable inverse.
Property 5: Backward prediction-error filter is maximum-phase.
non-causal and has unstable inverse.

ELE 774 - Adaptive Signal Processing 32
Week 4
Properties of the prediction error filters
Property 6: Forward
prediction-error filter is a
whitening filter.
We have seen that a
forward prediction-error
filter can estimate an
AR model (analysis
filter).
u(n)
synthesis
filter
analysis
filter

ELE 774 - Adaptive Signal Processing 33
Week 4
Properties of the prediction error filters
Property 7: Backward prediction errors are orthogonal to each
other.

( are white)
Proof: Comes from principle of orthogonality, i.e.:
(HW: continue the proof)

ELE 774 - Adaptive Signal Processing 34
Week 4
Lattice Predictors
A very efficient structure to implement the forward/backward
predictors.
Rewrite the prediction error filter coef.s

The input signal to the predictors {u(n), n(n-1),...,u(n-M)} can be
stacked into a vector
Then the output of the predictors are
(forward) (backward)

ELE 774 - Adaptive Signal Processing 35
Week 4
Lattice Predictors
Forward prediction-error filter

First term

Second term
Combine both terms

ELE 774 - Adaptive Signal Processing 36
Week 4
Lattice Predictors
Similarly, Backward prediction-error filter

First term

Second term

Combine both terms

ELE 774 - Adaptive Signal Processing 37
Week 4
Lattice Predictors
Forward and backward prediction-error filters
in matrix form
and
Last two equations define the m-th
stage of the lattice predictor

ELE 774 - Adaptive Signal Processing 38
Week 4
Lattice Predictors
For m=0 we have , hence for M stages
Tags