SlideShare a Scribd company logo
1 of 24
Real time DSP
Professors:
 Eng. Diego Barral
 Eng. Mariano Llamedo Soria
 Julian Bruno
Filters
 conventional filters
 time-invariant
 fixed coefficients
 adaptive filters
 time varying
 variable coefficients
 adaptive algorithm
 function of incoming signal
 exact filtering operation is unknown or is non-
stationary!
Random Processes
 random != deterministic
 concepts
 realization
 ensemble
 ergodic
 tools
 mean
 variance
 correlation/autocorrelation
 stationary processes & WSS
Adaptive Filters
 parts
 digital filter
 adaptive algorithm
 filter
 FIR
 IIR (stability problems are difficult to handle)
Adaptive Filters
 d(n) desired signal
 y(n) output of the filter
 x(n) input signal
 e(n) error signal
FIR Filter
 wl(n) adaptive filter coefficients
Performance Function
 coefficients are updated to
optimize some predetermined
performance criterion
 mean-square error (MSE)
 for FIR
 R: input autocorrelation matrix
 p: crosscorrelation between d(n)
and x(n)
Performance Function
 MSE surface
 One global minimum
point!
Gradient Based Algorithms
 properties
 convergence speed
 steady-state performance
 computation complexity
 method of steepest descent
 greatest rate of decrease (negative gradient)
 iterative (recursive)
LMS Algorithm
 statistics of d(n) and x(n) are unknown
 estimation of MSE
 avoids explicit computation of matrix inversion,
squaring, averaging or differentiating
Performance Analysis
 stability constraint
 μ controls the size of the incremental correction
 λmax is the largest eigenvalue of the autocorrelation
matrix R
 Px input signal power
 large filters => small μ
 strong signals => small μ
Performance Analysis
 convergence speed
 large μ => fast convergence
 λ => relation between stability and speed of
convergence
 estimation
Performance Analysis
 excess mean-square error
 the gradient estimation prevents w from staying at wo
in steady state
 w varies randomly about wo
 trade-off between the excess MSE and the speed of
convergence
 trade-off between real-time tracking and steady-state
performance
Modified LMS Algorithms
 normalized LMS algorithm
 μ varies with input signal power
 optimize the speed of convergence and maintain
steady-state performance
 independent of reference signal power
 c is a small constant
 μ(n) is bounded
 0 < α < 2
Modified LMS Algorithms
 leaky LMS algorithm
 insufficient spectral excitation may result in divergence
of the weights and long term instability
 where v is the leakage factor
 0 < v ≤ 1
 equivalent of adding low-level white noise
 degradetion in performance
 (1 - v) < μ
Applications
 operate in an unknown enviroment
 track time variations
 identification
 inverse modeling
 prediction
 interference canceling
Applications
 adaptive system identification
 experimental modeling of a process or a plant
Applications
 adaptive linear prediction
 provides an estimate of the value of an input
process at a future time
 in y(n) appear the highly correlated components of
x(n)
 i. e. speech coding and separating signals
from noise
 output is e(n) for spread spectrum corrupted
by an additive narrowband interference
Applications
 adaptive linear prediction
Applications
 adaptive noise cancellation (ANC)
 most signal processing techniques are developed
under noise-free assumptions
 the reference sensor is placed close to the noise
source to sense only the noise, because noise from
primary sensor and reference sensor must be
correlated
 the reference sensor can be placed far from the
primary sensor to reduce crosstalk, but it requires a
large-order filter
 P(z) represents the transfer function between the
noise source and the primary sensor
 uses x(n) to estimate x’(n)
Applications
 adaptive noise cancellation (ANC)
Applications
 adaptive channel equalization
 transmission of data is limited by distortion in the
transmission channel
 channel transfer function C(z)
 design of an equalizer in the receiver that counteracts
the channel distortion
 training of an equalizer
 agreed sequence by the transmitter and the receiver
 Decision device
Applications
 adaptive channel equalization
Implementation considerations
 finite-precision effects
 prevent overflow
 scaling of coefficients (or signal)
 quantization & roundoff
 => excess MSE
 => stalling of convergence
 depends on μ
 threshold of e(n) -> LSB

More Related Content

Similar to Adaptive Filtering.ppt

FPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMS
FPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMSFPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMS
FPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMSEditor IJMTER
 
Analysis the results_of_acoustic_echo_cancellation_for_speech_processing_usin...
Analysis the results_of_acoustic_echo_cancellation_for_speech_processing_usin...Analysis the results_of_acoustic_echo_cancellation_for_speech_processing_usin...
Analysis the results_of_acoustic_echo_cancellation_for_speech_processing_usin...Venkata Sudhir Vedurla
 
Vidyalankar final-essentials of communication systems
Vidyalankar final-essentials of communication systemsVidyalankar final-essentials of communication systems
Vidyalankar final-essentials of communication systemsanilkurhekar
 
Speaker recognition systems
Speaker recognition systemsSpeaker recognition systems
Speaker recognition systemsNamratha Dcruz
 
Comparison of different Sub-Band Adaptive Noise Canceller with LMS and RLS
Comparison of different Sub-Band Adaptive Noise Canceller with LMS and RLSComparison of different Sub-Band Adaptive Noise Canceller with LMS and RLS
Comparison of different Sub-Band Adaptive Noise Canceller with LMS and RLSijsrd.com
 
A Decisive Filtering Selection Approach For Improved Performance Active Noise...
A Decisive Filtering Selection Approach For Improved Performance Active Noise...A Decisive Filtering Selection Approach For Improved Performance Active Noise...
A Decisive Filtering Selection Approach For Improved Performance Active Noise...IOSR Journals
 
Adaptive Filters.ppt
Adaptive Filters.pptAdaptive Filters.ppt
Adaptive Filters.pptBharath904863
 
ECG Signal Denoising using Digital Filter and Adaptive Filter
ECG Signal Denoising using Digital Filter and Adaptive FilterECG Signal Denoising using Digital Filter and Adaptive Filter
ECG Signal Denoising using Digital Filter and Adaptive FilterIRJET Journal
 
Adaptive Channel Equalization for Nonlinear Channels using Signed Regressor F...
Adaptive Channel Equalization for Nonlinear Channels using Signed Regressor F...Adaptive Channel Equalization for Nonlinear Channels using Signed Regressor F...
Adaptive Channel Equalization for Nonlinear Channels using Signed Regressor F...IDES Editor
 
Equalization
EqualizationEqualization
Equalizationbhabendu
 
Filtering Electrocardiographic Signals using filtered- X LMS algorithm
Filtering Electrocardiographic Signals using filtered- X LMS algorithmFiltering Electrocardiographic Signals using filtered- X LMS algorithm
Filtering Electrocardiographic Signals using filtered- X LMS algorithmIDES Editor
 
Echo Cancellation Algorithms using Adaptive Filters: A Comparative Study
Echo Cancellation Algorithms using Adaptive Filters: A Comparative StudyEcho Cancellation Algorithms using Adaptive Filters: A Comparative Study
Echo Cancellation Algorithms using Adaptive Filters: A Comparative Studyidescitation
 
Non-Linear Optimization Scheme for Non-Orthogonal Multiuser Access
Non-Linear Optimization Schemefor Non-Orthogonal Multiuser AccessNon-Linear Optimization Schemefor Non-Orthogonal Multiuser Access
Non-Linear Optimization Scheme for Non-Orthogonal Multiuser AccessVladimir Lyashev
 

Similar to Adaptive Filtering.ppt (20)

Adaptive equalization
Adaptive equalizationAdaptive equalization
Adaptive equalization
 
Ijetcas14 555
Ijetcas14 555Ijetcas14 555
Ijetcas14 555
 
Channel equalization
Channel equalizationChannel equalization
Channel equalization
 
FPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMS
FPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMSFPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMS
FPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMS
 
Analysis the results_of_acoustic_echo_cancellation_for_speech_processing_usin...
Analysis the results_of_acoustic_echo_cancellation_for_speech_processing_usin...Analysis the results_of_acoustic_echo_cancellation_for_speech_processing_usin...
Analysis the results_of_acoustic_echo_cancellation_for_speech_processing_usin...
 
Unit iv wcn main
Unit iv wcn mainUnit iv wcn main
Unit iv wcn main
 
Vidyalankar final-essentials of communication systems
Vidyalankar final-essentials of communication systemsVidyalankar final-essentials of communication systems
Vidyalankar final-essentials of communication systems
 
Speaker recognition systems
Speaker recognition systemsSpeaker recognition systems
Speaker recognition systems
 
Comparison of different Sub-Band Adaptive Noise Canceller with LMS and RLS
Comparison of different Sub-Band Adaptive Noise Canceller with LMS and RLSComparison of different Sub-Band Adaptive Noise Canceller with LMS and RLS
Comparison of different Sub-Band Adaptive Noise Canceller with LMS and RLS
 
A Decisive Filtering Selection Approach For Improved Performance Active Noise...
A Decisive Filtering Selection Approach For Improved Performance Active Noise...A Decisive Filtering Selection Approach For Improved Performance Active Noise...
A Decisive Filtering Selection Approach For Improved Performance Active Noise...
 
Adaptive Filters.ppt
Adaptive Filters.pptAdaptive Filters.ppt
Adaptive Filters.ppt
 
ECG Signal Denoising using Digital Filter and Adaptive Filter
ECG Signal Denoising using Digital Filter and Adaptive FilterECG Signal Denoising using Digital Filter and Adaptive Filter
ECG Signal Denoising using Digital Filter and Adaptive Filter
 
Digital Filters Part 1
Digital Filters Part 1Digital Filters Part 1
Digital Filters Part 1
 
Adaptive Channel Equalization for Nonlinear Channels using Signed Regressor F...
Adaptive Channel Equalization for Nonlinear Channels using Signed Regressor F...Adaptive Channel Equalization for Nonlinear Channels using Signed Regressor F...
Adaptive Channel Equalization for Nonlinear Channels using Signed Regressor F...
 
F0331031037
F0331031037F0331031037
F0331031037
 
Equalization
EqualizationEqualization
Equalization
 
Adaptive Equalization
Adaptive EqualizationAdaptive Equalization
Adaptive Equalization
 
Filtering Electrocardiographic Signals using filtered- X LMS algorithm
Filtering Electrocardiographic Signals using filtered- X LMS algorithmFiltering Electrocardiographic Signals using filtered- X LMS algorithm
Filtering Electrocardiographic Signals using filtered- X LMS algorithm
 
Echo Cancellation Algorithms using Adaptive Filters: A Comparative Study
Echo Cancellation Algorithms using Adaptive Filters: A Comparative StudyEcho Cancellation Algorithms using Adaptive Filters: A Comparative Study
Echo Cancellation Algorithms using Adaptive Filters: A Comparative Study
 
Non-Linear Optimization Scheme for Non-Orthogonal Multiuser Access
Non-Linear Optimization Schemefor Non-Orthogonal Multiuser AccessNon-Linear Optimization Schemefor Non-Orthogonal Multiuser Access
Non-Linear Optimization Scheme for Non-Orthogonal Multiuser Access
 

Recently uploaded

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Recently uploaded (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 

Adaptive Filtering.ppt

  • 1. Real time DSP Professors:  Eng. Diego Barral  Eng. Mariano Llamedo Soria  Julian Bruno
  • 2. Filters  conventional filters  time-invariant  fixed coefficients  adaptive filters  time varying  variable coefficients  adaptive algorithm  function of incoming signal  exact filtering operation is unknown or is non- stationary!
  • 3. Random Processes  random != deterministic  concepts  realization  ensemble  ergodic  tools  mean  variance  correlation/autocorrelation  stationary processes & WSS
  • 4. Adaptive Filters  parts  digital filter  adaptive algorithm  filter  FIR  IIR (stability problems are difficult to handle)
  • 5. Adaptive Filters  d(n) desired signal  y(n) output of the filter  x(n) input signal  e(n) error signal
  • 6. FIR Filter  wl(n) adaptive filter coefficients
  • 7. Performance Function  coefficients are updated to optimize some predetermined performance criterion  mean-square error (MSE)  for FIR  R: input autocorrelation matrix  p: crosscorrelation between d(n) and x(n)
  • 8. Performance Function  MSE surface  One global minimum point!
  • 9. Gradient Based Algorithms  properties  convergence speed  steady-state performance  computation complexity  method of steepest descent  greatest rate of decrease (negative gradient)  iterative (recursive)
  • 10. LMS Algorithm  statistics of d(n) and x(n) are unknown  estimation of MSE  avoids explicit computation of matrix inversion, squaring, averaging or differentiating
  • 11. Performance Analysis  stability constraint  μ controls the size of the incremental correction  λmax is the largest eigenvalue of the autocorrelation matrix R  Px input signal power  large filters => small μ  strong signals => small μ
  • 12. Performance Analysis  convergence speed  large μ => fast convergence  λ => relation between stability and speed of convergence  estimation
  • 13. Performance Analysis  excess mean-square error  the gradient estimation prevents w from staying at wo in steady state  w varies randomly about wo  trade-off between the excess MSE and the speed of convergence  trade-off between real-time tracking and steady-state performance
  • 14. Modified LMS Algorithms  normalized LMS algorithm  μ varies with input signal power  optimize the speed of convergence and maintain steady-state performance  independent of reference signal power  c is a small constant  μ(n) is bounded  0 < α < 2
  • 15. Modified LMS Algorithms  leaky LMS algorithm  insufficient spectral excitation may result in divergence of the weights and long term instability  where v is the leakage factor  0 < v ≤ 1  equivalent of adding low-level white noise  degradetion in performance  (1 - v) < μ
  • 16. Applications  operate in an unknown enviroment  track time variations  identification  inverse modeling  prediction  interference canceling
  • 17. Applications  adaptive system identification  experimental modeling of a process or a plant
  • 18. Applications  adaptive linear prediction  provides an estimate of the value of an input process at a future time  in y(n) appear the highly correlated components of x(n)  i. e. speech coding and separating signals from noise  output is e(n) for spread spectrum corrupted by an additive narrowband interference
  • 20. Applications  adaptive noise cancellation (ANC)  most signal processing techniques are developed under noise-free assumptions  the reference sensor is placed close to the noise source to sense only the noise, because noise from primary sensor and reference sensor must be correlated  the reference sensor can be placed far from the primary sensor to reduce crosstalk, but it requires a large-order filter  P(z) represents the transfer function between the noise source and the primary sensor  uses x(n) to estimate x’(n)
  • 21. Applications  adaptive noise cancellation (ANC)
  • 22. Applications  adaptive channel equalization  transmission of data is limited by distortion in the transmission channel  channel transfer function C(z)  design of an equalizer in the receiver that counteracts the channel distortion  training of an equalizer  agreed sequence by the transmitter and the receiver  Decision device
  • 24. Implementation considerations  finite-precision effects  prevent overflow  scaling of coefficients (or signal)  quantization & roundoff  => excess MSE  => stalling of convergence  depends on μ  threshold of e(n) -> LSB