SlideShare a Scribd company logo
1 of 14
BITS Pilani
Pilani Campus
EEE G529T PART 1
ANC LMS SINGLE TONE MATLAB
Vikas Kalwani
EEE Department
BITS Pilani, Pilani
BITS Pilani, Pilani Campus
ACTIVE NOISE CONTROL
Why do we need Noise Control?
 Noise control is a very important aspect of modern engineering systems
 In aircrafts, control on the engine noise is a must for the Air Traffic Industry to Flourish
 In the offices of MNC’s that work in the urban Residency amidst traffic and industrial
noises, Noise control is essential
 Also, many biological problems due to Noise when uncontrolled
Types of Noise Control
ACTIVE PASSIVE
• Uses Active devices
• Efficient at low frequencies
• Selective Filtering
• Less Bulky
• Uses Passive elements like
Thermocol etc. to block the path of
the noise thereby attenuating it
BITS Pilani, Pilani Campus
BASICS
Primary Input -> Signal s + Noise n
The Noise is not correlated to the signal
Reference Input -> Noise that is correlated to the noise present in the primary signal.
Reference signal can be recorded near the noise source or when the signal is not present.
 The Reference Input is filtered by the Adaptive filter to ŋ which is a close approximate to the
noise in the primary input . The filtered output ŋ is subtracted from the primary input to produce
the System Output. The adaptive algorithm updates the filter coefficients of the filter based on
this System Output. The Output is processed by the LMS Algorithm which in turn changes the
weights of the filter.
NOTE
Useful signal s is uncorrelated with n and ŋ.
E[sn]=0 and E[sŋ]=0
BITS Pilani, Pilani Campus
 Subtracting noise from a signal involves the risk of distorting the signal and if done
improperly, may lead to increase in the noise level. So, the noise estimate ŋ should
be an exact copy of n
 characteristics of the transmission paths are unknown and unpredictable, filtering
and subtraction are controlled by an adaptive process. Hence, an adaptive filter
capable of adjusting its impulse response to minimize an error signal (which
depends on the filter output) is used.
 Error Signal/System Output is minimized using LMS, RLS, NLMS and other
algorithms
BITS Pilani, Pilani Campus
ADAPTIVE NOISE CANCELLER
In noise canceling systems the objective is to produce a system output ŝ = s + n -
ŋ that is a best fit in least square sense to signal s. This is done by feeding the
system output back to the adaptive filter and adjusting the filter through
adaptive algorithm to minimize total system output power i.e. system output
serves as error signal for adaptive process.
BITS Pilani, Pilani Campus
ŝ = s + n – ŋ
ŝ2 = s2 + (n – ŋ)2 + 2s(n – ŋ)
• Taking expectations on both sides,
E[ŝ2]= E[s2]+ E[(n – ŋ)2] + E[2s(n – ŋ)]
• Realizing that s is uncorrelated to n and ŋ, E[2s(n – ŋ)]=0
E[ŝ2]= E[s2]+ E[(n – ŋ)2]
• The signal power E[s2] remains unaffected as the filter is adjusted to minimize
E[ŝ2]
min(E[ŝ2])= E[s2]+ min(E[(n – ŋ)2])
• As signal power is fixed and noise power of the output is getting reduced,
we get higher signal to noise ratios
To be minimized
E[x2(t)] = RMS POWER
NOISE CANCELLATION
Signal power
BITS Pilani, Pilani Campus
LMS ALGORITHM
BITS Pilani, Pilani Campus
SIMULATION AND RESULTS
LMS Algorithm was implemented successfully. The following graphs describe it.
TIME DOMAIN REPRESENTATION
R=10 (Repetitions)
I=50000 (Iterations)
L=5 (Length)
N=4 (Order)
u=0.002 (Step Size
Parameter)
PARAMETERS
BITS Pilani, Pilani Campus
SIMULATION AND RESULTS
Mean Square Error (dB)
The MSE reduces by a margin
of 25 dB. We can have a
faster reduction in MSE by
increasing the value of step
Size parameter u.
BITS Pilani, Pilani Campus
VARIATION IN PARAMETERS
VARIATION IN NUMBER OF ITERATIONS
I=10000 I=50000
Noise Source Signal
v = 0.8*randn(I,1);
More reduction in MSE when the number of Iterations are large
[MSE(dB)]10000 = -20.64 dB [MSE(dB)]50000 = -27.27 dB
BITS Pilani, Pilani Campus
VARIATION IN PARAMETERS
VARIATION IN NUMBER OF ITERATIONS
I=10000 I=50000
Noise Source Signal
v = 0.6*randn(I,1);
More reduction in MSE when the number of Iterations are large
[MSE(dB)]10000 = -13.71 dB [MSE(dB)]50000 = -27.27 dB
u=0.0002
BITS Pilani, Pilani Campus
VARIATION IN PARAMETERS
VARIATION IN LENGTH OF ADAPTIVE FILTER
L=5 L=10
Noise Source Signal
v = 0.8*randn(I,1);
More reduction in MSE when length of the AF is larger
[MSE(dB)]5 = -29.72 dB [MSE(dB)]10 = -40.28 dB
u=0.0002
I=50000
BITS Pilani, Pilani Campus
VARIATION IN PARAMETERS
VARIATION IN STEP SIZE PARAMETER
u=0.0002
Noise Source Signal
v = 0.8*randn(I,1);
Quicker reduction in MSE when u is larger
[MSE(dB)]5 = -29.72 dB [MSE(dB)]10 = -29.23 dB
I=50000
L=5
u=0.001
BITS Pilani, Pilani Campus
ANC has been done for Single Tone Signal here.
Real Test begins, when the signal is a speech signal.
For that we will use the LMS Block in the Data
Acquisition Toolbox of Matlab.

More Related Content

What's hot

Hardware Implementation of Adaptive Noise Cancellation over DSP Kit TMS320C6713
Hardware Implementation of Adaptive Noise Cancellation over DSP Kit TMS320C6713Hardware Implementation of Adaptive Noise Cancellation over DSP Kit TMS320C6713
Hardware Implementation of Adaptive Noise Cancellation over DSP Kit TMS320C6713CSCJournals
 
Real Time Implementation of Active Noise Control
Real Time Implementation of Active Noise ControlReal Time Implementation of Active Noise Control
Real Time Implementation of Active Noise ControlChittaranjan Baliarsingh
 
design of cabin noise cancellation
design of cabin noise cancellationdesign of cabin noise cancellation
design of cabin noise cancellationmohamud mire
 
Acoustic echo cancellation
Acoustic echo cancellationAcoustic echo cancellation
Acoustic echo cancellationchintanajoshi
 
Acoustic echo cancellation
Acoustic echo cancellationAcoustic echo cancellation
Acoustic echo cancellationChaitanya S
 
Acoustic echo cancellation using nlms adaptive algorithm ranbeer
Acoustic echo cancellation using nlms adaptive algorithm ranbeerAcoustic echo cancellation using nlms adaptive algorithm ranbeer
Acoustic echo cancellation using nlms adaptive algorithm ranbeerRanbeer Tyagi
 
Implementation Adaptive Noise Canceler
Implementation Adaptive Noise Canceler Implementation Adaptive Noise Canceler
Implementation Adaptive Noise Canceler Akshatha suresh
 
Design of FIR Filters
Design of FIR FiltersDesign of FIR Filters
Design of FIR FiltersAranya Sarkar
 
Digital signal processing By Er. Swapnil Kaware
Digital signal processing By Er. Swapnil KawareDigital signal processing By Er. Swapnil Kaware
Digital signal processing By Er. Swapnil KawareProf. Swapnil V. Kaware
 
Adaptive Noise Cancellation
Adaptive Noise CancellationAdaptive Noise Cancellation
Adaptive Noise Cancellationtazim68
 
Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...
Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...
Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...iosrjce
 
Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...
Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...
Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...Brati Sundar Nanda
 
Application of Digital Signal Processing In Echo Cancellation: A Survey
Application of Digital Signal Processing In Echo Cancellation: A SurveyApplication of Digital Signal Processing In Echo Cancellation: A Survey
Application of Digital Signal Processing In Echo Cancellation: A SurveyEditor IJCATR
 
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
 
Real Time Implementation of Active Noise Control
Real Time Implementation of Active Noise ControlReal Time Implementation of Active Noise Control
Real Time Implementation of Active Noise ControlChittaranjan Baliarsingh
 
Butterworth filter design
Butterworth filter designButterworth filter design
Butterworth filter designSushant Shankar
 
Digital Signal Processing-Digital Filters
Digital Signal Processing-Digital FiltersDigital Signal Processing-Digital Filters
Digital Signal Processing-Digital FiltersNelson Anand
 

What's hot (20)

ANC Tutorial (2013)
ANC Tutorial (2013)ANC Tutorial (2013)
ANC Tutorial (2013)
 
Hardware Implementation of Adaptive Noise Cancellation over DSP Kit TMS320C6713
Hardware Implementation of Adaptive Noise Cancellation over DSP Kit TMS320C6713Hardware Implementation of Adaptive Noise Cancellation over DSP Kit TMS320C6713
Hardware Implementation of Adaptive Noise Cancellation over DSP Kit TMS320C6713
 
Real Time Implementation of Active Noise Control
Real Time Implementation of Active Noise ControlReal Time Implementation of Active Noise Control
Real Time Implementation of Active Noise Control
 
Noise cancellation and supression
Noise cancellation and supressionNoise cancellation and supression
Noise cancellation and supression
 
design of cabin noise cancellation
design of cabin noise cancellationdesign of cabin noise cancellation
design of cabin noise cancellation
 
Acoustic echo cancellation
Acoustic echo cancellationAcoustic echo cancellation
Acoustic echo cancellation
 
Acoustic echo cancellation
Acoustic echo cancellationAcoustic echo cancellation
Acoustic echo cancellation
 
Acoustic echo cancellation using nlms adaptive algorithm ranbeer
Acoustic echo cancellation using nlms adaptive algorithm ranbeerAcoustic echo cancellation using nlms adaptive algorithm ranbeer
Acoustic echo cancellation using nlms adaptive algorithm ranbeer
 
Implementation Adaptive Noise Canceler
Implementation Adaptive Noise Canceler Implementation Adaptive Noise Canceler
Implementation Adaptive Noise Canceler
 
Design of FIR Filters
Design of FIR FiltersDesign of FIR Filters
Design of FIR Filters
 
Digital signal processing By Er. Swapnil Kaware
Digital signal processing By Er. Swapnil KawareDigital signal processing By Er. Swapnil Kaware
Digital signal processing By Er. Swapnil Kaware
 
Adaptive Noise Cancellation
Adaptive Noise CancellationAdaptive Noise Cancellation
Adaptive Noise Cancellation
 
Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...
Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...
Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...
 
Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...
Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...
Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...
 
Application of Digital Signal Processing In Echo Cancellation: A Survey
Application of Digital Signal Processing In Echo Cancellation: A SurveyApplication of Digital Signal Processing In Echo Cancellation: A Survey
Application of Digital Signal Processing In Echo Cancellation: A Survey
 
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
 
Real Time Implementation of Active Noise Control
Real Time Implementation of Active Noise ControlReal Time Implementation of Active Noise Control
Real Time Implementation of Active Noise Control
 
Multrate dsp
Multrate dspMultrate dsp
Multrate dsp
 
Butterworth filter design
Butterworth filter designButterworth filter design
Butterworth filter design
 
Digital Signal Processing-Digital Filters
Digital Signal Processing-Digital FiltersDigital Signal Processing-Digital Filters
Digital Signal Processing-Digital Filters
 

Similar to ACTIVE NOISE CONTROL FOR A SINGLE TONE

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
 
Mitigation of Noise in OFDM Based Plc System Using Filter Kernel Design
Mitigation of Noise in OFDM Based Plc System Using Filter Kernel DesignMitigation of Noise in OFDM Based Plc System Using Filter Kernel Design
Mitigation of Noise in OFDM Based Plc System Using Filter Kernel DesignIJERA Editor
 
Active Noise Cancellation
Active Noise CancellationActive Noise Cancellation
Active Noise CancellationIJERA Editor
 
Introduction to adaptive filtering and its applications.ppt
Introduction to adaptive filtering and its applications.pptIntroduction to adaptive filtering and its applications.ppt
Introduction to adaptive filtering and its applications.pptdebeshidutta2
 
Noise monitoring and anc
Noise monitoring and ancNoise monitoring and anc
Noise monitoring and ancAbhiloki
 
An improved anc system with
An improved anc system withAn improved anc system with
An improved anc system withsipij
 
Low power vlsi implementation adaptive noise cancellor based on least means s...
Low power vlsi implementation adaptive noise cancellor based on least means s...Low power vlsi implementation adaptive noise cancellor based on least means s...
Low power vlsi implementation adaptive noise cancellor based on least means s...shaik chand basha
 
Performance analysis of new proposed window for
Performance analysis of new proposed window forPerformance analysis of new proposed window for
Performance analysis of new proposed window foreSAT Publishing House
 
Performance analysis of new proposed window for the improvement of snr & ...
Performance analysis of new proposed window for the improvement of snr & ...Performance analysis of new proposed window for the improvement of snr & ...
Performance analysis of new proposed window for the improvement of snr & ...eSAT Journals
 
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
 
Audio Signal Processing
Audio Signal Processing Audio Signal Processing
Audio Signal Processing Ahmed A. Arefin
 
Blind deconvolution in Wireless Communication
Blind deconvolution in Wireless CommunicationBlind deconvolution in Wireless Communication
Blind deconvolution in Wireless CommunicationAritra Chatterjee
 
LMS Adaptive Filters for Noise Cancellation: A Review
LMS Adaptive Filters for Noise Cancellation: A Review LMS Adaptive Filters for Noise Cancellation: A Review
LMS Adaptive Filters for Noise Cancellation: A Review IJECEIAES
 
A_Noise_Reduction_Method_Based_on_LMS_Adaptive_Fil.pdf
A_Noise_Reduction_Method_Based_on_LMS_Adaptive_Fil.pdfA_Noise_Reduction_Method_Based_on_LMS_Adaptive_Fil.pdf
A_Noise_Reduction_Method_Based_on_LMS_Adaptive_Fil.pdfBala Murugan
 
Reduction -effect-impulsive-noise-lh
Reduction -effect-impulsive-noise-lhReduction -effect-impulsive-noise-lh
Reduction -effect-impulsive-noise-lhSamir LAKSIR
 
ACTIVE NOISE CONTROL LMS SPEECH WHITE GAUSSIAN NOISE
ACTIVE NOISE CONTROL LMS SPEECH WHITE GAUSSIAN NOISEACTIVE NOISE CONTROL LMS SPEECH WHITE GAUSSIAN NOISE
ACTIVE NOISE CONTROL LMS SPEECH WHITE GAUSSIAN NOISEVikas Kalwani
 
A Review on Speech Enhancement System using FIR Filter
A Review on Speech Enhancement System using FIR FilterA Review on Speech Enhancement System using FIR Filter
A Review on Speech Enhancement System using FIR FilterIRJET Journal
 

Similar to ACTIVE NOISE CONTROL FOR A SINGLE TONE (20)

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
 
Mitigation of Noise in OFDM Based Plc System Using Filter Kernel Design
Mitigation of Noise in OFDM Based Plc System Using Filter Kernel DesignMitigation of Noise in OFDM Based Plc System Using Filter Kernel Design
Mitigation of Noise in OFDM Based Plc System Using Filter Kernel Design
 
Active Noise Cancellation
Active Noise CancellationActive Noise Cancellation
Active Noise Cancellation
 
Introduction to adaptive filtering and its applications.ppt
Introduction to adaptive filtering and its applications.pptIntroduction to adaptive filtering and its applications.ppt
Introduction to adaptive filtering and its applications.ppt
 
Noise monitoring and anc
Noise monitoring and ancNoise monitoring and anc
Noise monitoring and anc
 
Dsp book ch15
Dsp book ch15Dsp book ch15
Dsp book ch15
 
An improved anc system with
An improved anc system withAn improved anc system with
An improved anc system with
 
Low power vlsi implementation adaptive noise cancellor based on least means s...
Low power vlsi implementation adaptive noise cancellor based on least means s...Low power vlsi implementation adaptive noise cancellor based on least means s...
Low power vlsi implementation adaptive noise cancellor based on least means s...
 
Performance analysis of new proposed window for
Performance analysis of new proposed window forPerformance analysis of new proposed window for
Performance analysis of new proposed window for
 
Performance analysis of new proposed window for the improvement of snr & ...
Performance analysis of new proposed window for the improvement of snr & ...Performance analysis of new proposed window for the improvement of snr & ...
Performance analysis of new proposed window for the improvement of snr & ...
 
Oo2423882391
Oo2423882391Oo2423882391
Oo2423882391
 
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
 
Audio Signal Processing
Audio Signal Processing Audio Signal Processing
Audio Signal Processing
 
Blind deconvolution in Wireless Communication
Blind deconvolution in Wireless CommunicationBlind deconvolution in Wireless Communication
Blind deconvolution in Wireless Communication
 
LMS Adaptive Filters for Noise Cancellation: A Review
LMS Adaptive Filters for Noise Cancellation: A Review LMS Adaptive Filters for Noise Cancellation: A Review
LMS Adaptive Filters for Noise Cancellation: A Review
 
476 293
476 293476 293
476 293
 
A_Noise_Reduction_Method_Based_on_LMS_Adaptive_Fil.pdf
A_Noise_Reduction_Method_Based_on_LMS_Adaptive_Fil.pdfA_Noise_Reduction_Method_Based_on_LMS_Adaptive_Fil.pdf
A_Noise_Reduction_Method_Based_on_LMS_Adaptive_Fil.pdf
 
Reduction -effect-impulsive-noise-lh
Reduction -effect-impulsive-noise-lhReduction -effect-impulsive-noise-lh
Reduction -effect-impulsive-noise-lh
 
ACTIVE NOISE CONTROL LMS SPEECH WHITE GAUSSIAN NOISE
ACTIVE NOISE CONTROL LMS SPEECH WHITE GAUSSIAN NOISEACTIVE NOISE CONTROL LMS SPEECH WHITE GAUSSIAN NOISE
ACTIVE NOISE CONTROL LMS SPEECH WHITE GAUSSIAN NOISE
 
A Review on Speech Enhancement System using FIR Filter
A Review on Speech Enhancement System using FIR FilterA Review on Speech Enhancement System using FIR Filter
A Review on Speech Enhancement System using FIR Filter
 

Recently uploaded

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 

Recently uploaded (20)

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

ACTIVE NOISE CONTROL FOR A SINGLE TONE

  • 1. BITS Pilani Pilani Campus EEE G529T PART 1 ANC LMS SINGLE TONE MATLAB Vikas Kalwani EEE Department BITS Pilani, Pilani
  • 2. BITS Pilani, Pilani Campus ACTIVE NOISE CONTROL Why do we need Noise Control?  Noise control is a very important aspect of modern engineering systems  In aircrafts, control on the engine noise is a must for the Air Traffic Industry to Flourish  In the offices of MNC’s that work in the urban Residency amidst traffic and industrial noises, Noise control is essential  Also, many biological problems due to Noise when uncontrolled Types of Noise Control ACTIVE PASSIVE • Uses Active devices • Efficient at low frequencies • Selective Filtering • Less Bulky • Uses Passive elements like Thermocol etc. to block the path of the noise thereby attenuating it
  • 3. BITS Pilani, Pilani Campus BASICS Primary Input -> Signal s + Noise n The Noise is not correlated to the signal Reference Input -> Noise that is correlated to the noise present in the primary signal. Reference signal can be recorded near the noise source or when the signal is not present.  The Reference Input is filtered by the Adaptive filter to ŋ which is a close approximate to the noise in the primary input . The filtered output ŋ is subtracted from the primary input to produce the System Output. The adaptive algorithm updates the filter coefficients of the filter based on this System Output. The Output is processed by the LMS Algorithm which in turn changes the weights of the filter. NOTE Useful signal s is uncorrelated with n and ŋ. E[sn]=0 and E[sŋ]=0
  • 4. BITS Pilani, Pilani Campus  Subtracting noise from a signal involves the risk of distorting the signal and if done improperly, may lead to increase in the noise level. So, the noise estimate ŋ should be an exact copy of n  characteristics of the transmission paths are unknown and unpredictable, filtering and subtraction are controlled by an adaptive process. Hence, an adaptive filter capable of adjusting its impulse response to minimize an error signal (which depends on the filter output) is used.  Error Signal/System Output is minimized using LMS, RLS, NLMS and other algorithms
  • 5. BITS Pilani, Pilani Campus ADAPTIVE NOISE CANCELLER In noise canceling systems the objective is to produce a system output ŝ = s + n - ŋ that is a best fit in least square sense to signal s. This is done by feeding the system output back to the adaptive filter and adjusting the filter through adaptive algorithm to minimize total system output power i.e. system output serves as error signal for adaptive process.
  • 6. BITS Pilani, Pilani Campus ŝ = s + n – ŋ ŝ2 = s2 + (n – ŋ)2 + 2s(n – ŋ) • Taking expectations on both sides, E[ŝ2]= E[s2]+ E[(n – ŋ)2] + E[2s(n – ŋ)] • Realizing that s is uncorrelated to n and ŋ, E[2s(n – ŋ)]=0 E[ŝ2]= E[s2]+ E[(n – ŋ)2] • The signal power E[s2] remains unaffected as the filter is adjusted to minimize E[ŝ2] min(E[ŝ2])= E[s2]+ min(E[(n – ŋ)2]) • As signal power is fixed and noise power of the output is getting reduced, we get higher signal to noise ratios To be minimized E[x2(t)] = RMS POWER NOISE CANCELLATION Signal power
  • 7. BITS Pilani, Pilani Campus LMS ALGORITHM
  • 8. BITS Pilani, Pilani Campus SIMULATION AND RESULTS LMS Algorithm was implemented successfully. The following graphs describe it. TIME DOMAIN REPRESENTATION R=10 (Repetitions) I=50000 (Iterations) L=5 (Length) N=4 (Order) u=0.002 (Step Size Parameter) PARAMETERS
  • 9. BITS Pilani, Pilani Campus SIMULATION AND RESULTS Mean Square Error (dB) The MSE reduces by a margin of 25 dB. We can have a faster reduction in MSE by increasing the value of step Size parameter u.
  • 10. BITS Pilani, Pilani Campus VARIATION IN PARAMETERS VARIATION IN NUMBER OF ITERATIONS I=10000 I=50000 Noise Source Signal v = 0.8*randn(I,1); More reduction in MSE when the number of Iterations are large [MSE(dB)]10000 = -20.64 dB [MSE(dB)]50000 = -27.27 dB
  • 11. BITS Pilani, Pilani Campus VARIATION IN PARAMETERS VARIATION IN NUMBER OF ITERATIONS I=10000 I=50000 Noise Source Signal v = 0.6*randn(I,1); More reduction in MSE when the number of Iterations are large [MSE(dB)]10000 = -13.71 dB [MSE(dB)]50000 = -27.27 dB u=0.0002
  • 12. BITS Pilani, Pilani Campus VARIATION IN PARAMETERS VARIATION IN LENGTH OF ADAPTIVE FILTER L=5 L=10 Noise Source Signal v = 0.8*randn(I,1); More reduction in MSE when length of the AF is larger [MSE(dB)]5 = -29.72 dB [MSE(dB)]10 = -40.28 dB u=0.0002 I=50000
  • 13. BITS Pilani, Pilani Campus VARIATION IN PARAMETERS VARIATION IN STEP SIZE PARAMETER u=0.0002 Noise Source Signal v = 0.8*randn(I,1); Quicker reduction in MSE when u is larger [MSE(dB)]5 = -29.72 dB [MSE(dB)]10 = -29.23 dB I=50000 L=5 u=0.001
  • 14. BITS Pilani, Pilani Campus ANC has been done for Single Tone Signal here. Real Test begins, when the signal is a speech signal. For that we will use the LMS Block in the Data Acquisition Toolbox of Matlab.