SlideShare a Scribd company logo
1
DebrajBanerjee
debrajbanerjee2020@gmail.com
In reality many common signal processing operations are nonlinear :
• rectifying
• quantization
• power estimation
• modulation
• demodulation
• mixing signals (frequency translation)
• correlating
Nonlinear Signal Processing Nonlinear Processing of Signals
2
Filtering a signal with fixed coefficients is linear, while using an adaptive
filter, having variable coefficients, can be regarding as a nonlinear
operation.
There is an almost infinite number of nonlinear signal processing applications; a few examples
are :
 Bayesians Filtering
 Particle Filtering
 Kalman Filtering
 Smooth Variable-structure Filtering
 Median Filter
 Fuzzy Logic
 Artificial Neural Networks (ANNs)
 Deep-Learning based Filtering
Kalman Filtering
Some of these are devices or algorithms that are quite easy to implement using DSP
techniques, but would be almost impossible to build in practice using classical analog
methods.
3
What is a Kalman Filter ?
The Kalman filter is a set of mathematical
equations that provides an efficient
computational (recursive) means to estimate the
state of a dynamic system, in a way that
minimizes the mean of the squared error.
The filter is very powerful in the sense that it
supports estimations of past, present, and even
future states, and it can do so even when the
precise nature of the modeled system is
unknown.
■ Tracking objects (e.g., missiles, faces, heads, hands)
■ All forms of navigation (aerospace, land, and
marine)
■ Economics
■ Fuzzy logic
■ Neural network training
■ The detection of underground radioactivity
■ Many computer vision applications
■ Many more
The principal uses of Kalman filtering have been in
'Modern' control systems, in the tracking and
navigation of all sorts of vehicles, and predictive
design of estimation and control systems.
Applications :
Kalman Filtering
4
The Kalman filter estimates the state of a dynamic system. This dynamic system can
be disturbed by some noise, mostly assumed as white noise. To improve the
estimated state, the Kalman filter uses measurements that are related to the state
but disturbed as well.
How does Kalman filter work ?
Example of a
moving car
Thus the Kalman filter consists of two steps:
 The prediction
 The correction
5
The Kalman Filtering Algorithm[1.1]
6
Quick Example : After running Kalman Filtering Algorithm :
7
We have discussed state estimation for linear
systems. But what if we want to estimate the states of
a nonlinear system? As a matter of fact, almost all
real engineering processes are nonlinear. Some can
be approximated by linear systems but some
cannot.This was recognized early in the history of
Kalman filters and led to the development of the
"extended Kalman filter" which is simply an
extension of linear Kalman filter theory to nonlinear
systems.
A (discrete) Nonlinear system is simply a process that
can be described by the following two equations:
Shift to Nonlinear Systems :
Now for most of the nonlinear
systems the system noise &
measurement noise can be
modelled using zero-mean
gaussian random process
8
The Extended Kalman Filtering Algorithm[1.2]
9
Extensions
Quick Example :
After running Extended Kalman Filtering Algorithm :
Consider the following second order nonlinear system:
10
Dynamic Mode Decomposition[2]
Dynamic Systems :
A dynamic system is a system or process in which
motion occurs, or includes active forces, as opposed to
static conditions with no motion.
Dynamic Systems are generally governed/described
mathematically through differential equations of the
following form :
Experiment : Collect Data :
discrete analogue
11
Extended Kalman Filtering using DMD
12
vectorize
column wise
13
14
Quick Example : Initialisation using DMD Algorithm:
Ns = 6
DMD
covariance matrix
P0
15
After running Extended Kalman Filtering Algorithm :
(with system obtained by DMD)
After running Extended Kalman Filtering Algorithm :
(on same nonlinear model)
Error :
Error :
16
Advantages :
 Works better than Extended Kalman Filter in case of nonlinear systems.
 Estimation gets more accurate with time.
 Pre-predicted DMD models (from ideal system) will boost both accuracy & efficiency.
 Extended DMD model also takes care of the s-correlations between the different state-space
signals.
Disadvantages :
 Computationally more expensive than the Extended Kalman Filter.
 Sufficient initial estimation of state-space signals is needed.
 Estimation accuracy depends on the initial number of estimated samples.
Improvements :
 Implementation of Pi-DMD[3], C-DMD[4] etc. will result in more accurate modeling of the
nonlinear system.
 Implementation of Optimized-DMD[5] will lead to better noise cancellation effect.
 Estimating the DMD model after each iteration of Kalman Filtering can increase the accuracy
when the exact system model is unknown. 17
Bibliography :
[1] Setoodeh, P., Habibi, S., & Haykin, S. (2022, March 24). Nonlinear Filters: Theory and
Applications (1st ed.). Wiley.
[2] Chen, X. (2022, September 6). Dynamic Mode Decomposition for Multivariate Time Series
Forecasting. Medium. Retrieved September 18, 2022, from
https://towardsdatascience.com/dynamic-mode-decomposition-for-multivariate-time-series-
forecasting-415d30086b4b
[3] Baddoo, P. J. (2021, December 8). Physics-informed dynamic mode decomposition (piDMD).
arXiv.org. Retrieved September 18, 2022, from https://arxiv.org/abs/2112.04307
[4] Brunton, S. L., & Kutz, J. N. (2022). Data-Driven Science and Engineering: Machine Learning,
Dynamical Systems, and Control. Cambridge University Press.
[5] Travis Askham and J. Nathan Kutz. Variable projection methods for an optimized dynamic
mode decomposition. SIAM Journal on Applied Dynamical Systems, 17 (1):380–416, 2018.
18
THANK YOU
19

More Related Content

Similar to Extended Kalman Filtering using DMD.pptx

ASP UNIT 1 QUESTIONBANK ANSWERS.pdf
ASP UNIT 1 QUESTIONBANK ANSWERS.pdfASP UNIT 1 QUESTIONBANK ANSWERS.pdf
ASP UNIT 1 QUESTIONBANK ANSWERS.pdf
KarthikRaperthi
 
ASP UNIT 1 QUESTIONBANK ANSWERS (1).pdf
ASP UNIT 1 QUESTIONBANK ANSWERS (1).pdfASP UNIT 1 QUESTIONBANK ANSWERS (1).pdf
ASP UNIT 1 QUESTIONBANK ANSWERS (1).pdf
KarthikRaperthi
 
Kalman filter
Kalman filterKalman filter
Kalman filter
Raghava Raghu
 
Estimators and observers-Optimal Control
Estimators and observers-Optimal ControlEstimators and observers-Optimal Control
Estimators and observers-Optimal Control
Wissam Kafa
 
A New Approach to Adaptive Signal Processing
A New Approach to Adaptive Signal ProcessingA New Approach to Adaptive Signal Processing
A New Approach to Adaptive Signal Processing
ijeei-iaes
 
Ijrdt11 140004
Ijrdt11 140004Ijrdt11 140004
Ijrdt11 140004
Ijrdt Journal
 
Kalman Filter | Statistics
Kalman Filter | StatisticsKalman Filter | Statistics
Kalman Filter | Statistics
Transweb Global Inc
 
Performance analysis of adaptive noise canceller for an ecg signal
Performance analysis of adaptive noise canceller for an ecg signalPerformance analysis of adaptive noise canceller for an ecg signal
Performance analysis of adaptive noise canceller for an ecg signal
Raj Kumar Thenua
 
Introduction to adaptive filtering and its applications.ppt
Introduction to adaptive filtering and its applications.pptIntroduction to adaptive filtering and its applications.ppt
Introduction to adaptive filtering and its applications.ppt
debeshidutta2
 
Kalman filter(nanheekim)
Kalman filter(nanheekim)Kalman filter(nanheekim)
Kalman filter(nanheekim)
Nanhee Kim
 
Vlsi implementation of adaptive kalman filter for
Vlsi implementation of adaptive kalman filter forVlsi implementation of adaptive kalman filter for
Vlsi implementation of adaptive kalman filter for
eSAT Publishing House
 
Matlab
MatlabMatlab
Matlab
Akshat1295
 
Multiple Sensors Soft-Failure Diagnosis Based on Kalman Filter
Multiple Sensors Soft-Failure Diagnosis Based on Kalman FilterMultiple Sensors Soft-Failure Diagnosis Based on Kalman Filter
Multiple Sensors Soft-Failure Diagnosis Based on Kalman Filter
sipij
 
digital filters on open-loop system.pptx
digital filters on open-loop system.pptxdigital filters on open-loop system.pptx
digital filters on open-loop system.pptx
HtetWaiYan27
 
Efficient very large-scale integration architecture design of proportionate-...
Efficient very large-scale integration architecture design of  proportionate-...Efficient very large-scale integration architecture design of  proportionate-...
Efficient very large-scale integration architecture design of proportionate-...
International Journal of Reconfigurable and Embedded Systems
 
Application of kalman filtering in delta v
Application of kalman filtering in delta vApplication of kalman filtering in delta v
Application of kalman filtering in delta v
Emerson Exchange
 
Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...
Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...
Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...
Brati Sundar Nanda
 
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Raj Kumar Thenua
 
Control Strategies for Autonomous quadrotors.pptx
Control Strategies for Autonomous quadrotors.pptxControl Strategies for Autonomous quadrotors.pptx
Control Strategies for Autonomous quadrotors.pptx
MahiRanka2
 
P ERFORMANCE A NALYSIS O F A DAPTIVE N OISE C ANCELLER E MPLOYING N LMS A LG...
P ERFORMANCE A NALYSIS  O F A DAPTIVE N OISE C ANCELLER E MPLOYING N LMS A LG...P ERFORMANCE A NALYSIS  O F A DAPTIVE N OISE C ANCELLER E MPLOYING N LMS A LG...
P ERFORMANCE A NALYSIS O F A DAPTIVE N OISE C ANCELLER E MPLOYING N LMS A LG...
ijwmn
 

Similar to Extended Kalman Filtering using DMD.pptx (20)

ASP UNIT 1 QUESTIONBANK ANSWERS.pdf
ASP UNIT 1 QUESTIONBANK ANSWERS.pdfASP UNIT 1 QUESTIONBANK ANSWERS.pdf
ASP UNIT 1 QUESTIONBANK ANSWERS.pdf
 
ASP UNIT 1 QUESTIONBANK ANSWERS (1).pdf
ASP UNIT 1 QUESTIONBANK ANSWERS (1).pdfASP UNIT 1 QUESTIONBANK ANSWERS (1).pdf
ASP UNIT 1 QUESTIONBANK ANSWERS (1).pdf
 
Kalman filter
Kalman filterKalman filter
Kalman filter
 
Estimators and observers-Optimal Control
Estimators and observers-Optimal ControlEstimators and observers-Optimal Control
Estimators and observers-Optimal Control
 
A New Approach to Adaptive Signal Processing
A New Approach to Adaptive Signal ProcessingA New Approach to Adaptive Signal Processing
A New Approach to Adaptive Signal Processing
 
Ijrdt11 140004
Ijrdt11 140004Ijrdt11 140004
Ijrdt11 140004
 
Kalman Filter | Statistics
Kalman Filter | StatisticsKalman Filter | Statistics
Kalman Filter | Statistics
 
Performance analysis of adaptive noise canceller for an ecg signal
Performance analysis of adaptive noise canceller for an ecg signalPerformance analysis of adaptive noise canceller for an ecg signal
Performance analysis of adaptive noise canceller for an ecg signal
 
Introduction to adaptive filtering and its applications.ppt
Introduction to adaptive filtering and its applications.pptIntroduction to adaptive filtering and its applications.ppt
Introduction to adaptive filtering and its applications.ppt
 
Kalman filter(nanheekim)
Kalman filter(nanheekim)Kalman filter(nanheekim)
Kalman filter(nanheekim)
 
Vlsi implementation of adaptive kalman filter for
Vlsi implementation of adaptive kalman filter forVlsi implementation of adaptive kalman filter for
Vlsi implementation of adaptive kalman filter for
 
Matlab
MatlabMatlab
Matlab
 
Multiple Sensors Soft-Failure Diagnosis Based on Kalman Filter
Multiple Sensors Soft-Failure Diagnosis Based on Kalman FilterMultiple Sensors Soft-Failure Diagnosis Based on Kalman Filter
Multiple Sensors Soft-Failure Diagnosis Based on Kalman Filter
 
digital filters on open-loop system.pptx
digital filters on open-loop system.pptxdigital filters on open-loop system.pptx
digital filters on open-loop system.pptx
 
Efficient very large-scale integration architecture design of proportionate-...
Efficient very large-scale integration architecture design of  proportionate-...Efficient very large-scale integration architecture design of  proportionate-...
Efficient very large-scale integration architecture design of proportionate-...
 
Application of kalman filtering in delta v
Application of kalman filtering in delta vApplication of kalman filtering in delta v
Application of kalman filtering in delta v
 
Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...
Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...
Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...
 
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
 
Control Strategies for Autonomous quadrotors.pptx
Control Strategies for Autonomous quadrotors.pptxControl Strategies for Autonomous quadrotors.pptx
Control Strategies for Autonomous quadrotors.pptx
 
P ERFORMANCE A NALYSIS O F A DAPTIVE N OISE C ANCELLER E MPLOYING N LMS A LG...
P ERFORMANCE A NALYSIS  O F A DAPTIVE N OISE C ANCELLER E MPLOYING N LMS A LG...P ERFORMANCE A NALYSIS  O F A DAPTIVE N OISE C ANCELLER E MPLOYING N LMS A LG...
P ERFORMANCE A NALYSIS O F A DAPTIVE N OISE C ANCELLER E MPLOYING N LMS A LG...
 

Recently uploaded

Template xxxxxxxx ssssssssssss Sertifikat.pptx
Template xxxxxxxx ssssssssssss Sertifikat.pptxTemplate xxxxxxxx ssssssssssss Sertifikat.pptx
Template xxxxxxxx ssssssssssss Sertifikat.pptx
TeukuEriSyahputra
 
一比一原版南昆士兰大学毕业证如何办理
一比一原版南昆士兰大学毕业证如何办理一比一原版南昆士兰大学毕业证如何办理
一比一原版南昆士兰大学毕业证如何办理
ugydym
 
一比一原版斯威本理工大学毕业证(swinburne毕业证)如何办理
一比一原版斯威本理工大学毕业证(swinburne毕业证)如何办理一比一原版斯威本理工大学毕业证(swinburne毕业证)如何办理
一比一原版斯威本理工大学毕业证(swinburne毕业证)如何办理
actyx
 
Sid Sigma educational and problem solving power point- Six Sigma.ppt
Sid Sigma educational and problem solving power point- Six Sigma.pptSid Sigma educational and problem solving power point- Six Sigma.ppt
Sid Sigma educational and problem solving power point- Six Sigma.ppt
ArshadAyub49
 
[VCOSA] Monthly Report - Cotton & Yarn Statistics March 2024
[VCOSA] Monthly Report - Cotton & Yarn Statistics March 2024[VCOSA] Monthly Report - Cotton & Yarn Statistics March 2024
[VCOSA] Monthly Report - Cotton & Yarn Statistics March 2024
Vietnam Cotton & Spinning Association
 
A gentle exploration of Retrieval Augmented Generation
A gentle exploration of Retrieval Augmented GenerationA gentle exploration of Retrieval Augmented Generation
A gentle exploration of Retrieval Augmented Generation
dataschool1
 
一比一原版(uob毕业证书)伯明翰大学毕业证如何办理
一比一原版(uob毕业证书)伯明翰大学毕业证如何办理一比一原版(uob毕业证书)伯明翰大学毕业证如何办理
一比一原版(uob毕业证书)伯明翰大学毕业证如何办理
9gr6pty
 
一比一原版加拿大麦吉尔大学毕业证(mcgill毕业证书)如何办理
一比一原版加拿大麦吉尔大学毕业证(mcgill毕业证书)如何办理一比一原版加拿大麦吉尔大学毕业证(mcgill毕业证书)如何办理
一比一原版加拿大麦吉尔大学毕业证(mcgill毕业证书)如何办理
agdhot
 
Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...
Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...
Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...
Marlon Dumas
 
reading_sample_sap_press_operational_data_provisioning_with_sap_bw4hana (1).pdf
reading_sample_sap_press_operational_data_provisioning_with_sap_bw4hana (1).pdfreading_sample_sap_press_operational_data_provisioning_with_sap_bw4hana (1).pdf
reading_sample_sap_press_operational_data_provisioning_with_sap_bw4hana (1).pdf
perranet1
 
Module 1 ppt BIG DATA ANALYTICS_NOTES FOR MCA
Module 1 ppt BIG DATA ANALYTICS_NOTES FOR MCAModule 1 ppt BIG DATA ANALYTICS_NOTES FOR MCA
Module 1 ppt BIG DATA ANALYTICS_NOTES FOR MCA
yuvarajkumar334
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
bmucuha
 
How To Control IO Usage using Resource Manager
How To Control IO Usage using Resource ManagerHow To Control IO Usage using Resource Manager
How To Control IO Usage using Resource Manager
Alireza Kamrani
 
Data Scientist Machine Learning Profiles .pdf
Data Scientist Machine Learning  Profiles .pdfData Scientist Machine Learning  Profiles .pdf
Data Scientist Machine Learning Profiles .pdf
Vineet
 
Sample Devops SRE Product Companies .pdf
Sample Devops SRE  Product Companies .pdfSample Devops SRE  Product Companies .pdf
Sample Devops SRE Product Companies .pdf
Vineet
 
一比一原版马来西亚博特拉大学毕业证(upm毕业证)如何办理
一比一原版马来西亚博特拉大学毕业证(upm毕业证)如何办理一比一原版马来西亚博特拉大学毕业证(upm毕业证)如何办理
一比一原版马来西亚博特拉大学毕业证(upm毕业证)如何办理
eudsoh
 
ML-PPT-UNIT-2 Generative Classifiers Discriminative Classifiers
ML-PPT-UNIT-2 Generative Classifiers Discriminative ClassifiersML-PPT-UNIT-2 Generative Classifiers Discriminative Classifiers
ML-PPT-UNIT-2 Generative Classifiers Discriminative Classifiers
MastanaihnaiduYasam
 
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
uevausa
 
一比一原版雷丁大学毕业证(UoR毕业证书)学历如何办理
一比一原版雷丁大学毕业证(UoR毕业证书)学历如何办理一比一原版雷丁大学毕业证(UoR毕业证书)学历如何办理
一比一原版雷丁大学毕业证(UoR毕业证书)学历如何办理
mbawufebxi
 
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docxDATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
SaffaIbrahim1
 

Recently uploaded (20)

Template xxxxxxxx ssssssssssss Sertifikat.pptx
Template xxxxxxxx ssssssssssss Sertifikat.pptxTemplate xxxxxxxx ssssssssssss Sertifikat.pptx
Template xxxxxxxx ssssssssssss Sertifikat.pptx
 
一比一原版南昆士兰大学毕业证如何办理
一比一原版南昆士兰大学毕业证如何办理一比一原版南昆士兰大学毕业证如何办理
一比一原版南昆士兰大学毕业证如何办理
 
一比一原版斯威本理工大学毕业证(swinburne毕业证)如何办理
一比一原版斯威本理工大学毕业证(swinburne毕业证)如何办理一比一原版斯威本理工大学毕业证(swinburne毕业证)如何办理
一比一原版斯威本理工大学毕业证(swinburne毕业证)如何办理
 
Sid Sigma educational and problem solving power point- Six Sigma.ppt
Sid Sigma educational and problem solving power point- Six Sigma.pptSid Sigma educational and problem solving power point- Six Sigma.ppt
Sid Sigma educational and problem solving power point- Six Sigma.ppt
 
[VCOSA] Monthly Report - Cotton & Yarn Statistics March 2024
[VCOSA] Monthly Report - Cotton & Yarn Statistics March 2024[VCOSA] Monthly Report - Cotton & Yarn Statistics March 2024
[VCOSA] Monthly Report - Cotton & Yarn Statistics March 2024
 
A gentle exploration of Retrieval Augmented Generation
A gentle exploration of Retrieval Augmented GenerationA gentle exploration of Retrieval Augmented Generation
A gentle exploration of Retrieval Augmented Generation
 
一比一原版(uob毕业证书)伯明翰大学毕业证如何办理
一比一原版(uob毕业证书)伯明翰大学毕业证如何办理一比一原版(uob毕业证书)伯明翰大学毕业证如何办理
一比一原版(uob毕业证书)伯明翰大学毕业证如何办理
 
一比一原版加拿大麦吉尔大学毕业证(mcgill毕业证书)如何办理
一比一原版加拿大麦吉尔大学毕业证(mcgill毕业证书)如何办理一比一原版加拿大麦吉尔大学毕业证(mcgill毕业证书)如何办理
一比一原版加拿大麦吉尔大学毕业证(mcgill毕业证书)如何办理
 
Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...
Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...
Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...
 
reading_sample_sap_press_operational_data_provisioning_with_sap_bw4hana (1).pdf
reading_sample_sap_press_operational_data_provisioning_with_sap_bw4hana (1).pdfreading_sample_sap_press_operational_data_provisioning_with_sap_bw4hana (1).pdf
reading_sample_sap_press_operational_data_provisioning_with_sap_bw4hana (1).pdf
 
Module 1 ppt BIG DATA ANALYTICS_NOTES FOR MCA
Module 1 ppt BIG DATA ANALYTICS_NOTES FOR MCAModule 1 ppt BIG DATA ANALYTICS_NOTES FOR MCA
Module 1 ppt BIG DATA ANALYTICS_NOTES FOR MCA
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
 
How To Control IO Usage using Resource Manager
How To Control IO Usage using Resource ManagerHow To Control IO Usage using Resource Manager
How To Control IO Usage using Resource Manager
 
Data Scientist Machine Learning Profiles .pdf
Data Scientist Machine Learning  Profiles .pdfData Scientist Machine Learning  Profiles .pdf
Data Scientist Machine Learning Profiles .pdf
 
Sample Devops SRE Product Companies .pdf
Sample Devops SRE  Product Companies .pdfSample Devops SRE  Product Companies .pdf
Sample Devops SRE Product Companies .pdf
 
一比一原版马来西亚博特拉大学毕业证(upm毕业证)如何办理
一比一原版马来西亚博特拉大学毕业证(upm毕业证)如何办理一比一原版马来西亚博特拉大学毕业证(upm毕业证)如何办理
一比一原版马来西亚博特拉大学毕业证(upm毕业证)如何办理
 
ML-PPT-UNIT-2 Generative Classifiers Discriminative Classifiers
ML-PPT-UNIT-2 Generative Classifiers Discriminative ClassifiersML-PPT-UNIT-2 Generative Classifiers Discriminative Classifiers
ML-PPT-UNIT-2 Generative Classifiers Discriminative Classifiers
 
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
 
一比一原版雷丁大学毕业证(UoR毕业证书)学历如何办理
一比一原版雷丁大学毕业证(UoR毕业证书)学历如何办理一比一原版雷丁大学毕业证(UoR毕业证书)学历如何办理
一比一原版雷丁大学毕业证(UoR毕业证书)学历如何办理
 
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docxDATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
 

Extended Kalman Filtering using DMD.pptx

  • 2. In reality many common signal processing operations are nonlinear : • rectifying • quantization • power estimation • modulation • demodulation • mixing signals (frequency translation) • correlating Nonlinear Signal Processing Nonlinear Processing of Signals 2 Filtering a signal with fixed coefficients is linear, while using an adaptive filter, having variable coefficients, can be regarding as a nonlinear operation.
  • 3. There is an almost infinite number of nonlinear signal processing applications; a few examples are :  Bayesians Filtering  Particle Filtering  Kalman Filtering  Smooth Variable-structure Filtering  Median Filter  Fuzzy Logic  Artificial Neural Networks (ANNs)  Deep-Learning based Filtering Kalman Filtering Some of these are devices or algorithms that are quite easy to implement using DSP techniques, but would be almost impossible to build in practice using classical analog methods. 3
  • 4. What is a Kalman Filter ? The Kalman filter is a set of mathematical equations that provides an efficient computational (recursive) means to estimate the state of a dynamic system, in a way that minimizes the mean of the squared error. The filter is very powerful in the sense that it supports estimations of past, present, and even future states, and it can do so even when the precise nature of the modeled system is unknown. ■ Tracking objects (e.g., missiles, faces, heads, hands) ■ All forms of navigation (aerospace, land, and marine) ■ Economics ■ Fuzzy logic ■ Neural network training ■ The detection of underground radioactivity ■ Many computer vision applications ■ Many more The principal uses of Kalman filtering have been in 'Modern' control systems, in the tracking and navigation of all sorts of vehicles, and predictive design of estimation and control systems. Applications : Kalman Filtering 4
  • 5. The Kalman filter estimates the state of a dynamic system. This dynamic system can be disturbed by some noise, mostly assumed as white noise. To improve the estimated state, the Kalman filter uses measurements that are related to the state but disturbed as well. How does Kalman filter work ? Example of a moving car Thus the Kalman filter consists of two steps:  The prediction  The correction 5
  • 6. The Kalman Filtering Algorithm[1.1] 6
  • 7. Quick Example : After running Kalman Filtering Algorithm : 7
  • 8. We have discussed state estimation for linear systems. But what if we want to estimate the states of a nonlinear system? As a matter of fact, almost all real engineering processes are nonlinear. Some can be approximated by linear systems but some cannot.This was recognized early in the history of Kalman filters and led to the development of the "extended Kalman filter" which is simply an extension of linear Kalman filter theory to nonlinear systems. A (discrete) Nonlinear system is simply a process that can be described by the following two equations: Shift to Nonlinear Systems : Now for most of the nonlinear systems the system noise & measurement noise can be modelled using zero-mean gaussian random process 8
  • 9. The Extended Kalman Filtering Algorithm[1.2] 9 Extensions
  • 10. Quick Example : After running Extended Kalman Filtering Algorithm : Consider the following second order nonlinear system: 10
  • 11. Dynamic Mode Decomposition[2] Dynamic Systems : A dynamic system is a system or process in which motion occurs, or includes active forces, as opposed to static conditions with no motion. Dynamic Systems are generally governed/described mathematically through differential equations of the following form : Experiment : Collect Data : discrete analogue 11
  • 14. 14
  • 15. Quick Example : Initialisation using DMD Algorithm: Ns = 6 DMD covariance matrix P0 15
  • 16. After running Extended Kalman Filtering Algorithm : (with system obtained by DMD) After running Extended Kalman Filtering Algorithm : (on same nonlinear model) Error : Error : 16
  • 17. Advantages :  Works better than Extended Kalman Filter in case of nonlinear systems.  Estimation gets more accurate with time.  Pre-predicted DMD models (from ideal system) will boost both accuracy & efficiency.  Extended DMD model also takes care of the s-correlations between the different state-space signals. Disadvantages :  Computationally more expensive than the Extended Kalman Filter.  Sufficient initial estimation of state-space signals is needed.  Estimation accuracy depends on the initial number of estimated samples. Improvements :  Implementation of Pi-DMD[3], C-DMD[4] etc. will result in more accurate modeling of the nonlinear system.  Implementation of Optimized-DMD[5] will lead to better noise cancellation effect.  Estimating the DMD model after each iteration of Kalman Filtering can increase the accuracy when the exact system model is unknown. 17
  • 18. Bibliography : [1] Setoodeh, P., Habibi, S., & Haykin, S. (2022, March 24). Nonlinear Filters: Theory and Applications (1st ed.). Wiley. [2] Chen, X. (2022, September 6). Dynamic Mode Decomposition for Multivariate Time Series Forecasting. Medium. Retrieved September 18, 2022, from https://towardsdatascience.com/dynamic-mode-decomposition-for-multivariate-time-series- forecasting-415d30086b4b [3] Baddoo, P. J. (2021, December 8). Physics-informed dynamic mode decomposition (piDMD). arXiv.org. Retrieved September 18, 2022, from https://arxiv.org/abs/2112.04307 [4] Brunton, S. L., & Kutz, J. N. (2022). Data-Driven Science and Engineering: Machine Learning, Dynamical Systems, and Control. Cambridge University Press. [5] Travis Askham and J. Nathan Kutz. Variable projection methods for an optimized dynamic mode decomposition. SIAM Journal on Applied Dynamical Systems, 17 (1):380–416, 2018. 18