2
Most read
9
Most read
20
Most read
A Presentation On
A Fast Adaptive Kalman Filtering Algorithm
for Speech Enhancement
P.SHARFUDDIN (10731A0233)
P.MARUTHI BASKAR NAIDU (10731A0235)
M.RAGHAVA REDDY (10731A0223)
K.KHAMEER (10731A0219)
P.RAMA KRISHNA (10731A0237)
Presented BY
DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING
P.B.R VISVODAYA INSTITUTE OF TECHNOLOGYAND SCIENCE
(Affiliated to J.N.T.U, Anantapur)
KAVALI
Introduction
 Speech
Speech is the process associated with the production and perception of the noises used
in the spoken language. A huge number of disciplines study the speech and the speech
sounds, including acoustic ,psychology, speech pathology, linguistic, cognitive science
and computer science.
 Spoken language is used to communicate information from a speaker to a listener.
Speech production and perception are both important components of the speech chain.
 Speech perception
 Speech perception refers to processes by which humans are able to interpret and
understand the sounds used in the language. The study of the speech perception is
closely linked to the phonetic field and phonology. Speech perception researches seek
to understand how the humans recognize the speech sounds and use this information
to understand the spoken language
Cont…

Speech communications
 Speech is the most primary human communication. For that reason, it exists a big
trend to increase and improve telecommunications.
 Nowadays, all the people use the communication devices almost as a primary good:
telephones, mobiles internet…and the customers demand a high coverage and
quality.
 However, the background noise is an important handicap. If it is joined with other
distortions, it can seriously damage the service quality.
Speech Processing
 Speech processing is the study of speech signals and the processing methods of
these signals. The signals are usually processed in a digital representation
whereby speech processing can be seen as the intersection of digital signal
processing and natural language processing.
 Speech processing can be divided in the following categories:
 Speech recognition, which deals with analysis of the linguistic content of a
speech signal.
 Speaker recognition, where the aim is to recognize the identity of the
speaker.
 Enhancement of speech signals (this is the area of this project)
 Speech coding, a specialized form of data compression, which is important in
the telecommunication area.
 Speech synthesis: the artificial synthesis of speech, which usually means
computer generated speech.

 What is speech enhancement? Enhancement means the improvement in the
value or quality of something. When applied to speech, this simply means the
improvement in intelligibility and/or quality of a degraded speech signal by using
signal processing tools. By speech enhancement, it refers not only to noise
reduction but also to dereverberation and separation of independent signals.
 This is a very difficult problem for two reasons. First, the nature and
characteristics of the noise signals can change dramatically in time and between
applications. It is also difficult to find algorithms that really work in different
practical environments. Second, the performance measure can also be defined
differently for each application
Speech Enhancement
 There is an important algorithm for speech enhancement which belongs to the
group of parametric methods where the speech signal is modeled as an
autoregressive process embedded in Gaussian noise. Speech enhancement
algorithms belonging to this category consist of two steps:
 · Estimation of the AR coefficients and noise variances.
 · Application of the Kalman filtering using the estimated parameters to estimate
the clean speech from a sample of the noisy signal.
Speech Production
 Speech begins with a thought and an intention to communicate in the brain,
which activates the muscular movements to produce speech sounds. A listener
receives a sound in the auditory system, processing it for a conversion to
neurological signals the brain can understand. The speaker continuously
monitors and controls the vocal organs by receiving his or her own speech as
feedback.
 Speech signals are composed by analog units, which are the symbolic
representation of the spoken language: phonemes, syllables and words. But for
this project it is not necessary to go into this level of depth.
Linear Predictive Coding
(LPC)
 Linear predictive coding (LPC) is a tool used, mainly, in the audio signal and
speech processing to represent the spectral envelop of a speech digital signal in
a compressed way (using the information of linear prediction model). This
technique is one of the most powerful to analyze the speech, and one of the
most useful methods for encoding with good quality at low rate.
 LPC starts with the assumption that the speech signal is produced by a buzz at
the end of a tube, adding, sometimes, hissing and popping sounds. This model
is a good approximation to the reality.
Kalman filtering
 The filter has its origin in a Kalman’s document (1960) where it is described as a
recursive solution for the linear filtering problem for discrete data. The research was
in a wide context of state – space models, where the point is the estimation through
the recursive least squares. Since that moment, due to the development of digital
calculation, Kalman filter has been researched and applied, particularly in self and
assisted navigation, missiles search and economy. The study of Kalman filter is based
on Wiener filter.
 The filter is a mathematical procedure which operates through a prediction and
correction mechanism. In essence, this algorithm predicts a new state from its
previous estimation by adding a correction term proportional to the predicted error.
In this way, this error is statistically minimized. This filter is the main algorithm to
estimate dynamic systems specified in state-space form.
 A Kalman filter is simply an optimal recursive data processing algorithm
 The Kalman filter is the main algorithm to estimate dynamics systems
represented as state-space. In this representation the system is described by a
set of variables denominated of state. The state contains all the information to
do with a certain point in time. This information must permit the deduction of
the past system behavior, with the goal of predicting its future behavior.
 The algorithm
 The Kalman filter estimates the previous process using a feedback control, that
is, it estimates the process to a moment over the time and then it gets the
feedback through the observed data.
 From the equation point of view that is used to derivate the Kalman filter, it is
possible to separate them into two groups:
 · Those which update the time or prediction equations
 · Those which update the observed data or update equations.
 The first group of equations has to throw the state to the n moment taking as
reference the state on n-1 moment and the intermediate update of the
covariance matrix of the state. The second group of equations has to take care
of the feedback; they add new information inside the previous estimation to
achieve an improved estimation of the state.
 The equations which update the time can be seen as prediction equations, while
the equations which add new information can be seen as correction equations.
Exactly, the final estimation algorithm can be defined as a prediction-correction
algorithm to solve many problems.
Advantages of Kalman Filter
 Below are some advantages of the Kalman filter, comparing with another famous
filter known as the Wiener Filter.
1. The Kalman filter algorithm is implementable on a digital computer, which this
was replaced by analog circuitry for estimation and control when Kalman filter was
first introduced.
2. Stationary properties of the Kalman filter are not required for the deterministic
dynamics or random processes. Many applications of importance include
nonstationary stochastic processes.
Cont…
3. The Kalman filter is compatible with state-space formulation
of optimal controllers for dynamic systems. It proves useful
towards the 2 properties of estimation and control for these
systems.
4. The Kalman filter requires less additional mathematical
preparation to learn for the modern control engineering
student.
5. Necessary information for mathematically sound, statistically-
based decision methods for detecting and rejecting
anomalous measurements are provided through the use of
Kalman filter.
Kalman Filter Working
 Firstly, it estimates a process by using a form of feedback control loop
whereby the filter estimates the process state at some time and then
obtains feedback in the form of (noisy) measurements.
 As such, these equations for the Kalman filter fall into two groups: “Time
Update equations” and “Measurement Update equations”
 The time update equations can also be thought of as “predictor” equations,
while the measurement update equations can be thought of as “corrector”
equations.
The ongoing discrete Kalman
filter cycle.
Implementation of Kalman
filter to Speech
 The idea of this project is to reconstruct a speech signal using the
Kalman filter technique.
 This speech signal will be modeled as an AR process and
represented in the state-space domain.
 In striving for this goal, certain parameters have to be taken into
consideration.
Implementation
 The all pole, or autoregressive (AR), signal model is
often used for speech. The AR signal model is
introduced as:
 Above equation can also be written in this form as
shown below:
Cont…
 In order to apply Kalman filtering to the speech expression shown
above, it must be expressed in state space form as
Cont…
 The Kalman filter functions in a looping method
here we denote the following steps within the
loop of the filter. Define matrix HT
k-1 as the row
vector
and zk = yk
where Xk will always be updated according to the
number of iterations, k.
Results
Conclusion
 In this project, an implementation of employing Kalman
filtering to speech processing had been developed.
 The purpose of this approach is to reconstruct an output
speech signal by making use of the accurate estimating
ability of the Kalman filter.
 Furthermore, the results have also shown that Kalman
filter could be tuned to provide optimal performance.
Kalman filter

More Related Content

PPTX
Av 738 - Adaptive Filtering - Kalman Filters
PPT
Seminar On Kalman Filter And Its Applications
PPTX
Kalman filter for object tracking
PDF
Kalman Filtering
PDF
Kalman_filtering
DOCX
The extended kalman filter
PPT
Kalman filters
PPTX
Kalman filters
Av 738 - Adaptive Filtering - Kalman Filters
Seminar On Kalman Filter And Its Applications
Kalman filter for object tracking
Kalman Filtering
Kalman_filtering
The extended kalman filter
Kalman filters
Kalman filters

What's hot (20)

PPTX
Kalman Filter
PPTX
Kalman Filter and its Application
PDF
Lecture Notes on Adaptive Signal Processing-1.pdf
PDF
Kalman filter for Beginners
PPTX
Adaptive filter
PPT
Data fusion with kalman filtering
PDF
A KALMAN FILTERING TUTORIAL FOR UNDERGRADUATE STUDENTS
PDF
Kalman filter - Applications in Image processing
PPT
DOCX
Report kalman filtering
PPTX
Kalman Filter | Statistics
PDF
Design of FIR filters
PDF
Application of the Kalman Filter
PPTX
TELEMETRY, TRACKING COMMAND & MONITORING
PPTX
Channel Equalisation
PPTX
Adaptive Beamforming Algorithms
PPT
Kalman Equations
PPTX
Introduction to Adaptive filters
PPTX
Application of adaptive linear equalizer
PDF
Real time implementation of unscented kalman filter for target tracking
Kalman Filter
Kalman Filter and its Application
Lecture Notes on Adaptive Signal Processing-1.pdf
Kalman filter for Beginners
Adaptive filter
Data fusion with kalman filtering
A KALMAN FILTERING TUTORIAL FOR UNDERGRADUATE STUDENTS
Kalman filter - Applications in Image processing
Report kalman filtering
Kalman Filter | Statistics
Design of FIR filters
Application of the Kalman Filter
TELEMETRY, TRACKING COMMAND & MONITORING
Channel Equalisation
Adaptive Beamforming Algorithms
Kalman Equations
Introduction to Adaptive filters
Application of adaptive linear equalizer
Real time implementation of unscented kalman filter for target tracking
Ad

Similar to Kalman filter (20)

PDF
General Kalman Filter & Speech Enhancement for Speaker Identification
PDF
A Novel, Robust, Hierarchical, Text-Independent Speaker Recognition Technique
PDF
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
PPT
Ppt on speech processing by ranbeer
PDF
Course report-islam-taharimul (1)
PDF
Jf2416121616
PDF
Hybrid hmmdtw based speech recognition with kernel adaptive filtering method
PDF
Download full ebook of Adaptive Filtering Edited By Lino Garcia instant downl...
PDF
Refining Underwater Target Localization and Tracking Estimates
PDF
IRJET- Emotion recognition using Speech Signal: A Review
PDF
Ijetcas14 426
PDF
Comparison and Analysis Of LDM and LMS for an Application of a Speech
PDF
Voice Morphing System for People Suffering from Laryngectomy
PDF
Ijecet 06 09_010
PDF
Vlsi implementation of adaptive kalman filter for
PDF
E0502 01 2327
DOCX
Raichlin et al_Mobile application for Speech Rate
PDF
Emotion Recognition based on audio signal using GFCC Extraction and BPNN Clas...
PDF
Kc3517481754
General Kalman Filter & Speech Enhancement for Speaker Identification
A Novel, Robust, Hierarchical, Text-Independent Speaker Recognition Technique
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
Ppt on speech processing by ranbeer
Course report-islam-taharimul (1)
Jf2416121616
Hybrid hmmdtw based speech recognition with kernel adaptive filtering method
Download full ebook of Adaptive Filtering Edited By Lino Garcia instant downl...
Refining Underwater Target Localization and Tracking Estimates
IRJET- Emotion recognition using Speech Signal: A Review
Ijetcas14 426
Comparison and Analysis Of LDM and LMS for an Application of a Speech
Voice Morphing System for People Suffering from Laryngectomy
Ijecet 06 09_010
Vlsi implementation of adaptive kalman filter for
E0502 01 2327
Raichlin et al_Mobile application for Speech Rate
Emotion Recognition based on audio signal using GFCC Extraction and BPNN Clas...
Kc3517481754
Ad

Recently uploaded (20)

PPTX
A Brief Introduction to IoT- Smart Objects: The "Things" in IoT
PPTX
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
PPTX
Chapter 2 -Technology and Enginerring Materials + Composites.pptx
PDF
Influence of Green Infrastructure on Residents’ Endorsement of the New Ecolog...
PPTX
mechattonicsand iotwith sensor and actuator
PPTX
tack Data Structure with Array and Linked List Implementation, Push and Pop O...
PDF
Unit I -OPERATING SYSTEMS_SRM_KATTANKULATHUR.pptx.pdf
PPTX
CONTRACTS IN CONSTRUCTION PROJECTS: TYPES
PPTX
ai_satellite_crop_management_20250815030350.pptx
PPTX
Information Storage and Retrieval Techniques Unit III
PDF
Java Basics-Introduction and program control
PDF
August -2025_Top10 Read_Articles_ijait.pdf
PDF
20250617 - IR - Global Guide for HR - 51 pages.pdf
PDF
MLpara ingenieira CIVIL, meca Y AMBIENTAL
PPT
Chapter 1 - Introduction to Manufacturing Technology_2.ppt
DOC
T Pandian CV Madurai pandi kokkaf illaya
PDF
Cryptography and Network Security-Module-I.pdf
PDF
Introduction to Power System StabilityPS
PPTX
CN_Unite_1 AI&DS ENGGERING SPPU PUNE UNIVERSITY
PPTX
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...
A Brief Introduction to IoT- Smart Objects: The "Things" in IoT
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
Chapter 2 -Technology and Enginerring Materials + Composites.pptx
Influence of Green Infrastructure on Residents’ Endorsement of the New Ecolog...
mechattonicsand iotwith sensor and actuator
tack Data Structure with Array and Linked List Implementation, Push and Pop O...
Unit I -OPERATING SYSTEMS_SRM_KATTANKULATHUR.pptx.pdf
CONTRACTS IN CONSTRUCTION PROJECTS: TYPES
ai_satellite_crop_management_20250815030350.pptx
Information Storage and Retrieval Techniques Unit III
Java Basics-Introduction and program control
August -2025_Top10 Read_Articles_ijait.pdf
20250617 - IR - Global Guide for HR - 51 pages.pdf
MLpara ingenieira CIVIL, meca Y AMBIENTAL
Chapter 1 - Introduction to Manufacturing Technology_2.ppt
T Pandian CV Madurai pandi kokkaf illaya
Cryptography and Network Security-Module-I.pdf
Introduction to Power System StabilityPS
CN_Unite_1 AI&DS ENGGERING SPPU PUNE UNIVERSITY
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...

Kalman filter

  • 1. A Presentation On A Fast Adaptive Kalman Filtering Algorithm for Speech Enhancement P.SHARFUDDIN (10731A0233) P.MARUTHI BASKAR NAIDU (10731A0235) M.RAGHAVA REDDY (10731A0223) K.KHAMEER (10731A0219) P.RAMA KRISHNA (10731A0237) Presented BY DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING P.B.R VISVODAYA INSTITUTE OF TECHNOLOGYAND SCIENCE (Affiliated to J.N.T.U, Anantapur) KAVALI
  • 2. Introduction  Speech Speech is the process associated with the production and perception of the noises used in the spoken language. A huge number of disciplines study the speech and the speech sounds, including acoustic ,psychology, speech pathology, linguistic, cognitive science and computer science.  Spoken language is used to communicate information from a speaker to a listener. Speech production and perception are both important components of the speech chain.  Speech perception  Speech perception refers to processes by which humans are able to interpret and understand the sounds used in the language. The study of the speech perception is closely linked to the phonetic field and phonology. Speech perception researches seek to understand how the humans recognize the speech sounds and use this information to understand the spoken language
  • 3. Cont…  Speech communications  Speech is the most primary human communication. For that reason, it exists a big trend to increase and improve telecommunications.  Nowadays, all the people use the communication devices almost as a primary good: telephones, mobiles internet…and the customers demand a high coverage and quality.  However, the background noise is an important handicap. If it is joined with other distortions, it can seriously damage the service quality.
  • 4. Speech Processing  Speech processing is the study of speech signals and the processing methods of these signals. The signals are usually processed in a digital representation whereby speech processing can be seen as the intersection of digital signal processing and natural language processing.  Speech processing can be divided in the following categories:  Speech recognition, which deals with analysis of the linguistic content of a speech signal.  Speaker recognition, where the aim is to recognize the identity of the speaker.  Enhancement of speech signals (this is the area of this project)  Speech coding, a specialized form of data compression, which is important in the telecommunication area.  Speech synthesis: the artificial synthesis of speech, which usually means computer generated speech. 
  • 5.  What is speech enhancement? Enhancement means the improvement in the value or quality of something. When applied to speech, this simply means the improvement in intelligibility and/or quality of a degraded speech signal by using signal processing tools. By speech enhancement, it refers not only to noise reduction but also to dereverberation and separation of independent signals.  This is a very difficult problem for two reasons. First, the nature and characteristics of the noise signals can change dramatically in time and between applications. It is also difficult to find algorithms that really work in different practical environments. Second, the performance measure can also be defined differently for each application Speech Enhancement
  • 6.  There is an important algorithm for speech enhancement which belongs to the group of parametric methods where the speech signal is modeled as an autoregressive process embedded in Gaussian noise. Speech enhancement algorithms belonging to this category consist of two steps:  · Estimation of the AR coefficients and noise variances.  · Application of the Kalman filtering using the estimated parameters to estimate the clean speech from a sample of the noisy signal.
  • 7. Speech Production  Speech begins with a thought and an intention to communicate in the brain, which activates the muscular movements to produce speech sounds. A listener receives a sound in the auditory system, processing it for a conversion to neurological signals the brain can understand. The speaker continuously monitors and controls the vocal organs by receiving his or her own speech as feedback.  Speech signals are composed by analog units, which are the symbolic representation of the spoken language: phonemes, syllables and words. But for this project it is not necessary to go into this level of depth.
  • 8. Linear Predictive Coding (LPC)  Linear predictive coding (LPC) is a tool used, mainly, in the audio signal and speech processing to represent the spectral envelop of a speech digital signal in a compressed way (using the information of linear prediction model). This technique is one of the most powerful to analyze the speech, and one of the most useful methods for encoding with good quality at low rate.  LPC starts with the assumption that the speech signal is produced by a buzz at the end of a tube, adding, sometimes, hissing and popping sounds. This model is a good approximation to the reality.
  • 9. Kalman filtering  The filter has its origin in a Kalman’s document (1960) where it is described as a recursive solution for the linear filtering problem for discrete data. The research was in a wide context of state – space models, where the point is the estimation through the recursive least squares. Since that moment, due to the development of digital calculation, Kalman filter has been researched and applied, particularly in self and assisted navigation, missiles search and economy. The study of Kalman filter is based on Wiener filter.  The filter is a mathematical procedure which operates through a prediction and correction mechanism. In essence, this algorithm predicts a new state from its previous estimation by adding a correction term proportional to the predicted error. In this way, this error is statistically minimized. This filter is the main algorithm to estimate dynamic systems specified in state-space form.  A Kalman filter is simply an optimal recursive data processing algorithm
  • 10.  The Kalman filter is the main algorithm to estimate dynamics systems represented as state-space. In this representation the system is described by a set of variables denominated of state. The state contains all the information to do with a certain point in time. This information must permit the deduction of the past system behavior, with the goal of predicting its future behavior.
  • 11.  The algorithm  The Kalman filter estimates the previous process using a feedback control, that is, it estimates the process to a moment over the time and then it gets the feedback through the observed data.  From the equation point of view that is used to derivate the Kalman filter, it is possible to separate them into two groups:  · Those which update the time or prediction equations  · Those which update the observed data or update equations.
  • 12.  The first group of equations has to throw the state to the n moment taking as reference the state on n-1 moment and the intermediate update of the covariance matrix of the state. The second group of equations has to take care of the feedback; they add new information inside the previous estimation to achieve an improved estimation of the state.  The equations which update the time can be seen as prediction equations, while the equations which add new information can be seen as correction equations. Exactly, the final estimation algorithm can be defined as a prediction-correction algorithm to solve many problems.
  • 13. Advantages of Kalman Filter  Below are some advantages of the Kalman filter, comparing with another famous filter known as the Wiener Filter. 1. The Kalman filter algorithm is implementable on a digital computer, which this was replaced by analog circuitry for estimation and control when Kalman filter was first introduced. 2. Stationary properties of the Kalman filter are not required for the deterministic dynamics or random processes. Many applications of importance include nonstationary stochastic processes.
  • 14. Cont… 3. The Kalman filter is compatible with state-space formulation of optimal controllers for dynamic systems. It proves useful towards the 2 properties of estimation and control for these systems. 4. The Kalman filter requires less additional mathematical preparation to learn for the modern control engineering student. 5. Necessary information for mathematically sound, statistically- based decision methods for detecting and rejecting anomalous measurements are provided through the use of Kalman filter.
  • 15. Kalman Filter Working  Firstly, it estimates a process by using a form of feedback control loop whereby the filter estimates the process state at some time and then obtains feedback in the form of (noisy) measurements.  As such, these equations for the Kalman filter fall into two groups: “Time Update equations” and “Measurement Update equations”  The time update equations can also be thought of as “predictor” equations, while the measurement update equations can be thought of as “corrector” equations.
  • 16. The ongoing discrete Kalman filter cycle.
  • 17. Implementation of Kalman filter to Speech  The idea of this project is to reconstruct a speech signal using the Kalman filter technique.  This speech signal will be modeled as an AR process and represented in the state-space domain.  In striving for this goal, certain parameters have to be taken into consideration.
  • 18. Implementation  The all pole, or autoregressive (AR), signal model is often used for speech. The AR signal model is introduced as:  Above equation can also be written in this form as shown below:
  • 19. Cont…  In order to apply Kalman filtering to the speech expression shown above, it must be expressed in state space form as
  • 20. Cont…  The Kalman filter functions in a looping method here we denote the following steps within the loop of the filter. Define matrix HT k-1 as the row vector and zk = yk where Xk will always be updated according to the number of iterations, k.
  • 22. Conclusion  In this project, an implementation of employing Kalman filtering to speech processing had been developed.  The purpose of this approach is to reconstruct an output speech signal by making use of the accurate estimating ability of the Kalman filter.  Furthermore, the results have also shown that Kalman filter could be tuned to provide optimal performance.