SlideShare une entreprise Scribd logo
1  sur  23
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

Contenu connexe

Tendances

A KALMAN FILTERING TUTORIAL FOR UNDERGRADUATE STUDENTS
A KALMAN FILTERING TUTORIAL FOR UNDERGRADUATE STUDENTSA KALMAN FILTERING TUTORIAL FOR UNDERGRADUATE STUDENTS
A KALMAN FILTERING TUTORIAL FOR UNDERGRADUATE STUDENTSIJCSES Journal
 
Kalman filter for object tracking
Kalman filter for object trackingKalman filter for object tracking
Kalman filter for object trackingMohit Yadav
 
Application of adaptive linear equalizer
Application of adaptive linear equalizerApplication of adaptive linear equalizer
Application of adaptive linear equalizerSayahnarahul
 
The extended kalman filter
The extended kalman filterThe extended kalman filter
The extended kalman filterMudit Parnami
 
05 histogram processing DIP
05 histogram processing DIP05 histogram processing DIP
05 histogram processing DIPbabak danyal
 
Kalman filter for Beginners
Kalman filter for BeginnersKalman filter for Beginners
Kalman filter for Beginnerswinfred lu
 
Image Filtering in the Frequency Domain
Image Filtering in the Frequency DomainImage Filtering in the Frequency Domain
Image Filtering in the Frequency DomainAmnaakhaan
 
Image Processing: Spatial filters
Image Processing: Spatial filtersImage Processing: Spatial filters
Image Processing: Spatial filtersA B Shinde
 
Image processing second unit Notes
Image processing second unit NotesImage processing second unit Notes
Image processing second unit NotesAAKANKSHA JAIN
 
Image Restoration And Reconstruction
Image Restoration And ReconstructionImage Restoration And Reconstruction
Image Restoration And ReconstructionAmnaakhaan
 
Pattern recognition and Machine Learning.
Pattern recognition and Machine Learning.Pattern recognition and Machine Learning.
Pattern recognition and Machine Learning.Rohit Kumar
 
1.arithmetic & logical operations
1.arithmetic & logical operations1.arithmetic & logical operations
1.arithmetic & logical operationsmukesh bhardwaj
 
Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Kalyan Acharjya
 

Tendances (20)

A KALMAN FILTERING TUTORIAL FOR UNDERGRADUATE STUDENTS
A KALMAN FILTERING TUTORIAL FOR UNDERGRADUATE STUDENTSA KALMAN FILTERING TUTORIAL FOR UNDERGRADUATE STUDENTS
A KALMAN FILTERING TUTORIAL FOR UNDERGRADUATE STUDENTS
 
Kalman filter for object tracking
Kalman filter for object trackingKalman filter for object tracking
Kalman filter for object tracking
 
Kalman filters
Kalman filtersKalman filters
Kalman filters
 
Application of adaptive linear equalizer
Application of adaptive linear equalizerApplication of adaptive linear equalizer
Application of adaptive linear equalizer
 
Kalman Filter Basic
Kalman Filter BasicKalman Filter Basic
Kalman Filter Basic
 
The extended kalman filter
The extended kalman filterThe extended kalman filter
The extended kalman filter
 
Kalman Filter
 Kalman Filter    Kalman Filter
Kalman Filter
 
05 histogram processing DIP
05 histogram processing DIP05 histogram processing DIP
05 histogram processing DIP
 
Kalman filter for Beginners
Kalman filter for BeginnersKalman filter for Beginners
Kalman filter for Beginners
 
Image Filtering in the Frequency Domain
Image Filtering in the Frequency DomainImage Filtering in the Frequency Domain
Image Filtering in the Frequency Domain
 
kalman filtering "From Basics to unscented Kaman filter"
 kalman filtering "From Basics to unscented Kaman filter" kalman filtering "From Basics to unscented Kaman filter"
kalman filtering "From Basics to unscented Kaman filter"
 
Unit3 dip
Unit3 dipUnit3 dip
Unit3 dip
 
Sharpening spatial filters
Sharpening spatial filtersSharpening spatial filters
Sharpening spatial filters
 
Image Processing: Spatial filters
Image Processing: Spatial filtersImage Processing: Spatial filters
Image Processing: Spatial filters
 
Image processing second unit Notes
Image processing second unit NotesImage processing second unit Notes
Image processing second unit Notes
 
Image Restoration And Reconstruction
Image Restoration And ReconstructionImage Restoration And Reconstruction
Image Restoration And Reconstruction
 
Noise Models
Noise ModelsNoise Models
Noise Models
 
Pattern recognition and Machine Learning.
Pattern recognition and Machine Learning.Pattern recognition and Machine Learning.
Pattern recognition and Machine Learning.
 
1.arithmetic & logical operations
1.arithmetic & logical operations1.arithmetic & logical operations
1.arithmetic & logical operations
 
Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)
 

Similaire à Kalman filter

General Kalman Filter & Speech Enhancement for Speaker Identification
General Kalman Filter & Speech Enhancement for Speaker IdentificationGeneral Kalman Filter & Speech Enhancement for Speaker Identification
General Kalman Filter & Speech Enhancement for Speaker Identificationijcisjournal
 
A Novel, Robust, Hierarchical, Text-Independent Speaker Recognition Technique
A Novel, Robust, Hierarchical, Text-Independent Speaker Recognition TechniqueA Novel, Robust, Hierarchical, Text-Independent Speaker Recognition Technique
A Novel, Robust, Hierarchical, Text-Independent Speaker Recognition TechniqueCSCJournals
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
Ppt on speech processing by ranbeer
Ppt on speech processing by ranbeerPpt on speech processing by ranbeer
Ppt on speech processing by ranbeerRanbeer Tyagi
 
Course report-islam-taharimul (1)
Course report-islam-taharimul (1)Course report-islam-taharimul (1)
Course report-islam-taharimul (1)TANVIRAHMED611926
 
Hybrid hmmdtw based speech recognition with kernel adaptive filtering method
Hybrid hmmdtw based speech recognition with kernel adaptive filtering methodHybrid hmmdtw based speech recognition with kernel adaptive filtering method
Hybrid hmmdtw based speech recognition with kernel adaptive filtering methodijcsa
 
Refining Underwater Target Localization and Tracking Estimates
Refining Underwater Target Localization and Tracking EstimatesRefining Underwater Target Localization and Tracking Estimates
Refining Underwater Target Localization and Tracking EstimatesCSCJournals
 
IRJET- Emotion recognition using Speech Signal: A Review
IRJET-  	  Emotion recognition using Speech Signal: A ReviewIRJET-  	  Emotion recognition using Speech Signal: A Review
IRJET- Emotion recognition using Speech Signal: A ReviewIRJET Journal
 
Comparison and Analysis Of LDM and LMS for an Application of a Speech
Comparison and Analysis Of LDM and LMS for an Application of a SpeechComparison and Analysis Of LDM and LMS for an Application of a Speech
Comparison and Analysis Of LDM and LMS for an Application of a SpeechCSCJournals
 
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 foreSAT Publishing House
 
E0502 01 2327
E0502 01 2327E0502 01 2327
E0502 01 2327IJMER
 
Raichlin et al_Mobile application for Speech Rate
Raichlin et al_Mobile application for Speech Rate Raichlin et al_Mobile application for Speech Rate
Raichlin et al_Mobile application for Speech Rate Katia Raichlin-Levi
 
Emotion Recognition based on audio signal using GFCC Extraction and BPNN Clas...
Emotion Recognition based on audio signal using GFCC Extraction and BPNN Clas...Emotion Recognition based on audio signal using GFCC Extraction and BPNN Clas...
Emotion Recognition based on audio signal using GFCC Extraction and BPNN Clas...ijceronline
 
Effect of Time Derivatives of MFCC Features on HMM Based Speech Recognition S...
Effect of Time Derivatives of MFCC Features on HMM Based Speech Recognition S...Effect of Time Derivatives of MFCC Features on HMM Based Speech Recognition S...
Effect of Time Derivatives of MFCC Features on HMM Based Speech Recognition S...IDES Editor
 

Similaire à Kalman filter (20)

General Kalman Filter & Speech Enhancement for Speaker Identification
General Kalman Filter & Speech Enhancement for Speaker IdentificationGeneral Kalman Filter & Speech Enhancement for Speaker Identification
General Kalman Filter & Speech Enhancement for Speaker Identification
 
File 2
File 2File 2
File 2
 
A Novel, Robust, Hierarchical, Text-Independent Speaker Recognition Technique
A Novel, Robust, Hierarchical, Text-Independent Speaker Recognition TechniqueA Novel, Robust, Hierarchical, Text-Independent Speaker Recognition Technique
A Novel, Robust, Hierarchical, Text-Independent Speaker Recognition Technique
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
Ppt on speech processing by ranbeer
Ppt on speech processing by ranbeerPpt on speech processing by ranbeer
Ppt on speech processing by ranbeer
 
Course report-islam-taharimul (1)
Course report-islam-taharimul (1)Course report-islam-taharimul (1)
Course report-islam-taharimul (1)
 
Jf2416121616
Jf2416121616Jf2416121616
Jf2416121616
 
Hybrid hmmdtw based speech recognition with kernel adaptive filtering method
Hybrid hmmdtw based speech recognition with kernel adaptive filtering methodHybrid hmmdtw based speech recognition with kernel adaptive filtering method
Hybrid hmmdtw based speech recognition with kernel adaptive filtering method
 
Refining Underwater Target Localization and Tracking Estimates
Refining Underwater Target Localization and Tracking EstimatesRefining Underwater Target Localization and Tracking Estimates
Refining Underwater Target Localization and Tracking Estimates
 
IRJET- Emotion recognition using Speech Signal: A Review
IRJET-  	  Emotion recognition using Speech Signal: A ReviewIRJET-  	  Emotion recognition using Speech Signal: A Review
IRJET- Emotion recognition using Speech Signal: A Review
 
Ijetcas14 426
Ijetcas14 426Ijetcas14 426
Ijetcas14 426
 
Comparison and Analysis Of LDM and LMS for an Application of a Speech
Comparison and Analysis Of LDM and LMS for an Application of a SpeechComparison and Analysis Of LDM and LMS for an Application of a Speech
Comparison and Analysis Of LDM and LMS for an Application of a Speech
 
Voice Morphing System for People Suffering from Laryngectomy
Voice Morphing System for People Suffering from LaryngectomyVoice Morphing System for People Suffering from Laryngectomy
Voice Morphing System for People Suffering from Laryngectomy
 
Ijecet 06 09_010
Ijecet 06 09_010Ijecet 06 09_010
Ijecet 06 09_010
 
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
 
E0502 01 2327
E0502 01 2327E0502 01 2327
E0502 01 2327
 
Raichlin et al_Mobile application for Speech Rate
Raichlin et al_Mobile application for Speech Rate Raichlin et al_Mobile application for Speech Rate
Raichlin et al_Mobile application for Speech Rate
 
Emotion Recognition based on audio signal using GFCC Extraction and BPNN Clas...
Emotion Recognition based on audio signal using GFCC Extraction and BPNN Clas...Emotion Recognition based on audio signal using GFCC Extraction and BPNN Clas...
Emotion Recognition based on audio signal using GFCC Extraction and BPNN Clas...
 
Kc3517481754
Kc3517481754Kc3517481754
Kc3517481754
 
Effect of Time Derivatives of MFCC Features on HMM Based Speech Recognition S...
Effect of Time Derivatives of MFCC Features on HMM Based Speech Recognition S...Effect of Time Derivatives of MFCC Features on HMM Based Speech Recognition S...
Effect of Time Derivatives of MFCC Features on HMM Based Speech Recognition S...
 

Dernier

Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxPurva Nikam
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniquesugginaramesh
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 

Dernier (20)

Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptx
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniques
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 

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.