SlideShare a Scribd company logo
1 of 38
Week 4 ELE 774 - Adaptive Signal Processing 1
LINEAR PREDICTION
ELE 774 - Adaptive Signal Processing2Week 4
Linear Prediction
 Problem:
 Forward Prediction
 Observing
 Predict
 Backward Prediction
 Observing
 Predict
ELE 774 - Adaptive Signal Processing3Week 4
Forward Linear Prediction
 Problem:
 Forward Prediction
 Observing the past
 Predict the future
 i.e. find the predictor filter taps wf,1, wf,2,...,wf,M
?
ELE 774 - Adaptive Signal Processing4Week 4
Forward Linear Prediction
 Use Wiener filter theory to calculate wf,k
 Desired signal
 Then forward prediction error is (for predictor order M)
 Let minimum mean-square prediction error be
ELE 774 - Adaptive Signal Processing5Week 4
One-step predictor
Prediction-error
filter
ELE 774 - Adaptive Signal Processing6Week 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 Processing7Week 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 Processing8Week 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 Processing9Week 4
Forward Prediction-Error Filter
 We wrote that
 Let
 Then
ELE 774 - Adaptive Signal Processing10Week 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 Processing11Week 4
Example – Forward Predictor (order M=1)
 For a forward predictor of order M=1
 Then
where
 But a1,0=1, then
ELE 774 - Adaptive Signal Processing12Week 4
Backward Linear Prediction
 Problem:
 Forward Prediction
 Observing the future
 Predict the past
 i.e. find the predictor filter taps wb,1, wb,2,...,wb,M
?
ELE 774 - Adaptive Signal Processing13Week 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 Processing14Week 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 Processing15Week 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 Processing16Week 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 Processing17Week 4
Backward Prediction-Error Filter
 We wrote that
 Let
 Then
but we found that
Then
ELE 774 - Adaptive Signal Processing18Week 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 Processing19Week 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 Processing20Week 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 Processing21Week 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 Processing22Week 4
Levinson-Durbin Recursion
 How to calculate am and κm?
 Start with the relation bw. correlation matrix Rm+1 and the forward-
error prediction filter am.
 We have seen how to partition the correlation matrix
indicates order
indicates dim. of matrix/vector
ELE 774 - Adaptive Signal Processing23Week 4
Levinson-Durbin Recursion
 Multiply the order-update eqn. by Rm+1 from the left
 Term 1:
but we know that (augmented Wiener-Hopf eqn.s)
 Then
1 2
ELE 774 - Adaptive Signal Processing24Week 4
Levinson-Durbin Recursion
 Term 2:
but we know that (augmented Wiener-Hopf eqn.s)
 Then
ELE 774 - Adaptive Signal Processing25Week 4
Levinson-Durbin Recursion
 Then we have
 from the first line
 from the last line As iterations increase
Pm decreases
ELE 774 - Adaptive Signal Processing26Week 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 f0(n)= b0(n)= u(n)
final value of the prediction error power
HW: Prove this!
ELE 774 - Adaptive Signal Processing27Week 4
Application of the Levinson-Durbin Algorithm
 Find the forward prediction error filter coef.s am,k, given the
autocorrelation sequence {r(0), r(1), r(2)}
 m=0
 m=1
 m=M=2
ELE 774 - Adaptive Signal Processing28Week 4
Properties of the prediction error filters
 Property 1: There is a one-to-one correspondence bw. the two sets
of quantities {P0, κ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 Processing29Week 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 Processing30Week 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 Processing31Week 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 Processing32Week 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 Processing33Week 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 Processing34Week 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 Processing35Week 4
Lattice Predictors
 Forward prediction-error filter
 First term
 Second term
 Combine both terms
ELE 774 - Adaptive Signal Processing36Week 4
Lattice Predictors
 Similarly, Backward prediction-error filter
 First term
 Second term
 Combine both terms
ELE 774 - Adaptive Signal Processing37Week 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 Processing38Week 4
Lattice Predictors
 For m=0 we have , hence for M stages

More Related Content

What's hot

Basics of digital filters
Basics of digital filtersBasics of digital filters
Basics of digital filtersSmile Hossain
 
Lecture 15 DCT, Walsh and Hadamard Transform
Lecture 15 DCT, Walsh and Hadamard TransformLecture 15 DCT, Walsh and Hadamard Transform
Lecture 15 DCT, Walsh and Hadamard TransformVARUN KUMAR
 
Dft and its applications
Dft and its applicationsDft and its applications
Dft and its applicationsAgam Goel
 
Introduction to compressive sensing
Introduction to compressive sensingIntroduction to compressive sensing
Introduction to compressive sensingMohammed Musfir N N
 
IMPLEMENTATION OF UPSAMPLING & DOWNSAMPLING
IMPLEMENTATION OF UPSAMPLING & DOWNSAMPLINGIMPLEMENTATION OF UPSAMPLING & DOWNSAMPLING
IMPLEMENTATION OF UPSAMPLING & DOWNSAMPLINGFAIZAN SHAFI
 
Radar 2009 a 6 detection of signals in noise
Radar 2009 a 6 detection of signals in noiseRadar 2009 a 6 detection of signals in noise
Radar 2009 a 6 detection of signals in noiseForward2025
 
Seminar on vlc / visible light communication
Seminar on vlc / visible light communicationSeminar on vlc / visible light communication
Seminar on vlc / visible light communicationSAMBIT SWAIN
 
Coherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASKCoherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASKnaimish12
 
M ary psk and m ary qam ppt
M ary psk and m ary qam pptM ary psk and m ary qam ppt
M ary psk and m ary qam pptDANISHAMIN950
 
Nec 602 unit ii Random Variables and Random process
Nec 602 unit ii Random Variables and Random processNec 602 unit ii Random Variables and Random process
Nec 602 unit ii Random Variables and Random processDr Naim R Kidwai
 
Introduction to communication system lecture5
Introduction to communication system lecture5Introduction to communication system lecture5
Introduction to communication system lecture5Jumaan Ally Mohamed
 
5. 2 ray propagation model part 1
5. 2 ray propagation model   part 15. 2 ray propagation model   part 1
5. 2 ray propagation model part 1JAIGANESH SEKAR
 
Drive circuitry for LEDs and LASER
Drive circuitry for LEDs and LASERDrive circuitry for LEDs and LASER
Drive circuitry for LEDs and LASERDiwaker Pant
 
Lecture Notes: EEEC6440315 Communication Systems - Inter Symbol Interference...
Lecture Notes:  EEEC6440315 Communication Systems - Inter Symbol Interference...Lecture Notes:  EEEC6440315 Communication Systems - Inter Symbol Interference...
Lecture Notes: EEEC6440315 Communication Systems - Inter Symbol Interference...AIMST University
 

What's hot (20)

Basics of digital filters
Basics of digital filtersBasics of digital filters
Basics of digital filters
 
Lecture 15 DCT, Walsh and Hadamard Transform
Lecture 15 DCT, Walsh and Hadamard TransformLecture 15 DCT, Walsh and Hadamard Transform
Lecture 15 DCT, Walsh and Hadamard Transform
 
Vector quantization
Vector quantizationVector quantization
Vector quantization
 
Dft and its applications
Dft and its applicationsDft and its applications
Dft and its applications
 
Equalization
EqualizationEqualization
Equalization
 
Introduction to compressive sensing
Introduction to compressive sensingIntroduction to compressive sensing
Introduction to compressive sensing
 
IMPLEMENTATION OF UPSAMPLING & DOWNSAMPLING
IMPLEMENTATION OF UPSAMPLING & DOWNSAMPLINGIMPLEMENTATION OF UPSAMPLING & DOWNSAMPLING
IMPLEMENTATION OF UPSAMPLING & DOWNSAMPLING
 
Radar 2009 a 6 detection of signals in noise
Radar 2009 a 6 detection of signals in noiseRadar 2009 a 6 detection of signals in noise
Radar 2009 a 6 detection of signals in noise
 
Seminar on vlc / visible light communication
Seminar on vlc / visible light communicationSeminar on vlc / visible light communication
Seminar on vlc / visible light communication
 
Coherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASKCoherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASK
 
Adaptive filter
Adaptive filterAdaptive filter
Adaptive filter
 
M ary psk and m ary qam ppt
M ary psk and m ary qam pptM ary psk and m ary qam ppt
M ary psk and m ary qam ppt
 
Nec 602 unit ii Random Variables and Random process
Nec 602 unit ii Random Variables and Random processNec 602 unit ii Random Variables and Random process
Nec 602 unit ii Random Variables and Random process
 
Introduction to communication system lecture5
Introduction to communication system lecture5Introduction to communication system lecture5
Introduction to communication system lecture5
 
Ofdm for wireless
Ofdm for wirelessOfdm for wireless
Ofdm for wireless
 
Pulse shaping
Pulse shapingPulse shaping
Pulse shaping
 
5. 2 ray propagation model part 1
5. 2 ray propagation model   part 15. 2 ray propagation model   part 1
5. 2 ray propagation model part 1
 
Drive circuitry for LEDs and LASER
Drive circuitry for LEDs and LASERDrive circuitry for LEDs and LASER
Drive circuitry for LEDs and LASER
 
Lecture Notes: EEEC6440315 Communication Systems - Inter Symbol Interference...
Lecture Notes:  EEEC6440315 Communication Systems - Inter Symbol Interference...Lecture Notes:  EEEC6440315 Communication Systems - Inter Symbol Interference...
Lecture Notes: EEEC6440315 Communication Systems - Inter Symbol Interference...
 
Convolution&Correlation
Convolution&CorrelationConvolution&Correlation
Convolution&Correlation
 

Recently uploaded

APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 

Recently uploaded (20)

APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 

Linear prediction

  • 1. Week 4 ELE 774 - Adaptive Signal Processing 1 LINEAR PREDICTION
  • 2. ELE 774 - Adaptive Signal Processing2Week 4 Linear Prediction  Problem:  Forward Prediction  Observing  Predict  Backward Prediction  Observing  Predict
  • 3. ELE 774 - Adaptive Signal Processing3Week 4 Forward Linear Prediction  Problem:  Forward Prediction  Observing the past  Predict the future  i.e. find the predictor filter taps wf,1, wf,2,...,wf,M ?
  • 4. ELE 774 - Adaptive Signal Processing4Week 4 Forward Linear Prediction  Use Wiener filter theory to calculate wf,k  Desired signal  Then forward prediction error is (for predictor order M)  Let minimum mean-square prediction error be
  • 5. ELE 774 - Adaptive Signal Processing5Week 4 One-step predictor Prediction-error filter
  • 6. ELE 774 - Adaptive Signal Processing6Week 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
  • 7. ELE 774 - Adaptive Signal Processing7Week 4 Forward Linear Prediction  Solving the Wiener-Hopf equations, we obtain  and the minimum forward-prediction error power becomes  In summary,
  • 8. ELE 774 - Adaptive Signal Processing8Week 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.
  • 9. ELE 774 - Adaptive Signal Processing9Week 4 Forward Prediction-Error Filter  We wrote that  Let  Then
  • 10. ELE 774 - Adaptive Signal Processing10Week 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.
  • 11. ELE 774 - Adaptive Signal Processing11Week 4 Example – Forward Predictor (order M=1)  For a forward predictor of order M=1  Then where  But a1,0=1, then
  • 12. ELE 774 - Adaptive Signal Processing12Week 4 Backward Linear Prediction  Problem:  Forward Prediction  Observing the future  Predict the past  i.e. find the predictor filter taps wb,1, wb,2,...,wb,M ?
  • 13. ELE 774 - Adaptive Signal Processing13Week 4 Backward Linear Prediction  Desired signal  Then backward prediction error is (for predictor order M)  Let minimum-mean square prediction error be
  • 14. ELE 774 - Adaptive Signal Processing14Week 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
  • 15. ELE 774 - Adaptive Signal Processing15Week 4 Backward Linear Prediction  Solving the Wiener-Hopf equations, we obtain   and the minimum forward-prediction error power becomes  In summary,
  • 16. ELE 774 - Adaptive Signal Processing16Week 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 ?
  • 17. ELE 774 - Adaptive Signal Processing17Week 4 Backward Prediction-Error Filter  We wrote that  Let  Then but we found that Then
  • 18. ELE 774 - Adaptive Signal Processing18Week 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
  • 19. ELE 774 - Adaptive Signal Processing19Week 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.
  • 20. ELE 774 - Adaptive Signal Processing20Week 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.
  • 21. ELE 774 - Adaptive Signal Processing21Week 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.
  • 22. ELE 774 - Adaptive Signal Processing22Week 4 Levinson-Durbin Recursion  How to calculate am and κm?  Start with the relation bw. correlation matrix Rm+1 and the forward- error prediction filter am.  We have seen how to partition the correlation matrix indicates order indicates dim. of matrix/vector
  • 23. ELE 774 - Adaptive Signal Processing23Week 4 Levinson-Durbin Recursion  Multiply the order-update eqn. by Rm+1 from the left  Term 1: but we know that (augmented Wiener-Hopf eqn.s)  Then 1 2
  • 24. ELE 774 - Adaptive Signal Processing24Week 4 Levinson-Durbin Recursion  Term 2: but we know that (augmented Wiener-Hopf eqn.s)  Then
  • 25. ELE 774 - Adaptive Signal Processing25Week 4 Levinson-Durbin Recursion  Then we have  from the first line  from the last line As iterations increase Pm decreases
  • 26. ELE 774 - Adaptive Signal Processing26Week 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 f0(n)= b0(n)= u(n) final value of the prediction error power HW: Prove this!
  • 27. ELE 774 - Adaptive Signal Processing27Week 4 Application of the Levinson-Durbin Algorithm  Find the forward prediction error filter coef.s am,k, given the autocorrelation sequence {r(0), r(1), r(2)}  m=0  m=1  m=M=2
  • 28. ELE 774 - Adaptive Signal Processing28Week 4 Properties of the prediction error filters  Property 1: There is a one-to-one correspondence bw. the two sets of quantities {P0, κ1, κ2, ... ,κM} and {r(0), r(1), ..., r(M)}.  If one set is known the other can directly be computed by:
  • 29. ELE 774 - Adaptive Signal Processing29Week 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
  • 30. ELE 774 - Adaptive Signal Processing30Week 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.
  • 31. ELE 774 - Adaptive Signal Processing31Week 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.
  • 32. ELE 774 - Adaptive Signal Processing32Week 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
  • 33. ELE 774 - Adaptive Signal Processing33Week 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)
  • 34. ELE 774 - Adaptive Signal Processing34Week 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)
  • 35. ELE 774 - Adaptive Signal Processing35Week 4 Lattice Predictors  Forward prediction-error filter  First term  Second term  Combine both terms
  • 36. ELE 774 - Adaptive Signal Processing36Week 4 Lattice Predictors  Similarly, Backward prediction-error filter  First term  Second term  Combine both terms
  • 37. ELE 774 - Adaptive Signal Processing37Week 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
  • 38. ELE 774 - Adaptive Signal Processing38Week 4 Lattice Predictors  For m=0 we have , hence for M stages