SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Downloaden Sie, um offline zu lesen
Active Noise Control Real Time Demonstration
                Srikanth Konjeti
            Srikanth.Konjeti@harman.com
Abstract: This paper presents a study
      overview of the Active Noise Cancellation                                Noise
                                                                                                                               Error
      (ANC) technology and demonstrates the                                  Microphone
                                                                                                                             Microphone
      technology with a real time setup. The paper
      highlights the innovation and challenges in                       Noise
      demonstrating the technology. In the process                      Source
      the core Adaptive signal processing algorithm                                                              Anti noise
                                                                                                                Loudspeaker
      is explained in detail.
                                                                                                     ANC
                                                                                                   Controller
 Keywords: Active Noise Control (ANC), Filtered –X
Least Mean Squares (FXLMS), Real time
Experiments, Secondary path Estimation                                             “Fig.1. Active Noise Control Setup”


                      1. Introduction
Active Noise Control (ANC) is a technology that is used                                 2.1 Filtered-X LMS
in controlling the noise in the real life scenarios. The main                                                                  e(n)
                                                                 x(n)                                           d(n)
objective is to generate anti noise which is out of phase
                                                                                 P(z)                                    +
and equal in amplitude to the noise under test. The
technology uses the adaptive filter and adapts to the                                              y(n)          y’(n)
changes in the noise characteristics and generates anti
noise using the feed forward control mechanism.                                          w(z)               s(z)
ANC achieves noise reduction particularly at low
frequencies. The applications include Automotive,                            x’(n)
Appliances, Industrial and Transportation                            ^                      LMS
                                                                    s(z)

                       2. Overview                                                 “Fig.2. Block Diagram of FXLMS”
Acoustic noise and the noise related problems have been         The block diagram of the FXLMS is shown in Fig.2 The
on the rise since the industrial revolution and the advent of   primary noise x(n) passes through the primary path P(z)
machinery. The usual way to deal with noise reduction is        and reaches the error microphone. The captured primary
to stuff the construction with bulky material which is          noise x(n) is filtered with the adaptive filter and y(n) is
usually costly and is ineffective in reducing the low           generated. The anti noise y(n) will be changed because of
frequencies.                                                    the secondary path between the loudspeaker and the error
   The Active Noise control techniques deals with the low       microphone. To compensate for the effects of the
frequencies effectively. The technique is primarily based       secondary path the transfer function of the secondary path
on the superposition of the noise with the noise of equal       is measured and placed in the path of the LMS algorithm.
amplitude and opposite phase resulting in a null at the
point of cancellation                                           The accumulated input
   The overview of the ANC technique is represented in           𝑿 𝒏 = [𝒙 𝒏 , 𝒙 𝒏 − 𝟏 , 𝒙 𝒏 − 𝟐 … 𝒙(𝒏 − 𝑳 − 𝟏)] 𝑻
the Fig.1. The Primary Noise is captured using a                The accumulated Output
microphone or sensors and the anti noise is generated            𝒀 𝒏 = [𝒚 𝒏 , 𝒚 𝒏 − 𝟏 , 𝒚 𝒏 − 𝟐 … 𝒚(𝒏 − 𝑳 − 𝟏)] 𝑻
using the Anti Noise Loudspeaker. The resultant noise           And the filter taps
after cancellation is captured by another microphone              𝑾 𝒏 = [𝒘 𝒏 , 𝒘 𝒏 − 𝟏 , 𝒘 𝒏 − 𝟐 … 𝒘(𝒏 − 𝑳 − 𝟏)] 𝑻
called the Error microphone (Fig.1). The error                  The secondary path
microphone acts as the feedback mechanism for the ANC           𝑺 𝒏 = [𝒔 𝒏 , 𝒔 𝒏 − 𝟏 , 𝒔 𝒏 − 𝟐 … 𝒔(𝒏 − 𝑳 − 𝟏)] 𝑻
controller.                                                     The filtered primary noise through the secondary path
   The noise varies its amplitude, frequency with time and
                                                                 𝑿′ 𝒏 = [𝒙′ 𝒏 , 𝒙′ 𝒏 − 𝟏 , 𝒙′ 𝒏 − 𝟐 … 𝒙′(𝒏 − 𝑳 − 𝟏)] 𝑻
the ANC keeps track of these changes and generates anti
noise using the adaptive filtering techniques.
                                                                The error between the primary noise and the anti noise
   The anti noise loudspeaker is present in the path that the
                                                                with the secondary path
noise takes to reach the error microphone calling it a Feed
                                                                𝒆 𝒏 = 𝒅 𝒏 − 𝑺 𝑻 𝒏 ∗ 𝒀(𝒏)
forward cancelling technique. The Null zone is created at
                                                                The anti noise is generated from the adaptive filter
the error microphone.
   The primary noise and the noise captured by the error        𝒚 𝒏 = 𝑾 𝑻 𝒏 𝑿(𝒏)
microphone is fed into the LMS based adaptive filter
                                                                The coefficients of the adaptive filter are continuously
which varies its filter coefficients to minimize the mean
                                                                adapted as the following
square error between the primary and the anti noise.
                                                                 𝑾 𝒏 + 𝟏 = 𝑾 𝒏 + µ 𝒆 𝒏 𝑿(𝒏)
                                                                 𝑿′ 𝒏 = 𝑺 𝒏 ∗ 𝑿 𝒏
2.2 Real Time Experiment Setup
                                                                         An impulse response is used in measuring the secondary
An experimental setup to demonstrate ANC is shown in                   path response. Fig.5, 6 shows the responses and noise at
the Fig.3. A pair of Harman Kardon HKTS speakers are                   low frequencies. This method of measurement in the noisy
used in the experiment. The speakers are connected to an               environment is inefficient and destabilizes the LMS filter.
amplifier and the noise is played from the computer. One
speaker is used as the source of noise and the second
speaker is used to generate anti noise. A Behringer
microphone connected to the audio card is used as the
error microphone. The audio card is connected to the PC
via the USB. The DSP software runs on the PC as a VST
plug-in.
   The noise is sent through the PC to a loudspeaker and
also to the VST plug-in. The signal captured by the error
microphone is also fed to the VST plug-in software. The
DSP software on the PC analyzes the noise source, the                           “Fig.5. Impulse Response of the Secondary Path”
error signal and generates the anti noise that is fed to the
second loudspeaker.




                                                                                       “Fig.6. Frequency Response of the
                                                                                                Secondary Path”

                                                                        To overcome this problem we used sine waves with the
                                                                       cancelling frequencies of interest as the source to measure
                                                                       the transfer function. This is robust to the external noises
                                                                       and accurately measures the transfer function at the
                                                                       frequencies of interest. Fig.7 shows the secondary path
                                                                       response measured with a sine wave of 200Hz.




                    “Fig.3. Error Microphone Setup”

Challenges
  1. Measuring the Secondary path Response
  2. Stability of the LMS algorithm
                                                                                      “Fig.7. Frequency Response of the
          2.3 Secondary Path Transfer Function                                      Secondary Path with 200Hz Sine wave”
The path from the Anti noise loudspeaker to the Error
Microphone is called the Secondary path.. As Shown in                                          2.4 Results
the Fig.4, white noise is played through the speaker and                It is common in the industry and automobiles to find
the signal is captured through the error microphone. Both              steady noise. It has audible discrete frequencies and of
the signals are fed to the LMS algorithm and over time the             steady amplitude. So the sinusoids are used as noise here
filter converges to the transfer function of the secondary             are played through the computer and connected to the
path.                                                                  amplifier and to one of the speaker. The anti noise is
   This method of measuring the transfer function is                   played from the computer to the loudspeaker. A switch is
effective when the measurement is taken over a very quiet              placed in the VST plug-in (ANC OFF/ON) of the DSP
environment or the low frequency external noise will                   software to turn the algorithm OFF/ON. The Fig.8, 10
derail the response                                                    shows three plots
    X(n)              Anti Noise                  Error                    a) Sine wave as the noise input played through the
                       Speaker                 Microphone                     speaker.
  White                                          peaker
                                   Secondary Path                          b) The Anti noise generated by the VST DSP software
  Noise /
 Impulse
                                                                              and played through the anti noise speaker
                                                                y(n)       c) The Error signal captured by the error microphone
                                                                          The gaps in the anti noise plot shows the periods of
                                      LMS                              ANC ON and OFF. It clearly establishes that when the
                                                                       switch is OFF the error signal increases and when the
            “Fig.4. Measure Secondary Path Transfer Function”          switch is ON the error signal decreases.
The anti noise plot shows an initial period of 3-4
seconds where the adaptive filter ramps up (Adaptation
stage) to start cancelling the noise. In this period there is
no change in the error signal. Once the filer adapts to the
noise it remains steady and generates anti noise.
    The convergence parameter of the LMS filter plays an
important role in the stability and performance of the
algorithm. The parameter is empirically tuned to have an
optimum performance and maintain stability.
The empirical value is shown in Table.1




                                                                      “Fig.10. Multi tone Sine wave Input, Anti Noise, Error Signal”




      “Fig.8. 200Hz Sine wave Input, Anti Noise, Error Signal”

  The frequency response in Fig.9 shows the sine wave
when the ANC is OFF and ON. There is a reduction of
~50dB of the sine wave when the ANC is ON

                                                                      “Fig.11. Frequency Response of the Multi tone Sine wave with
                                                                                          ANC OFF/ON”

                                                                      The frequency plot shows a significant reduction in the
                                                                   three frequencies when the ANC is switched ON.

                                                                                         3. Conclusion
                                                                     The paper presents an insight into the ANC technology
                                                                   and demonstrates the potential using a real time setup. The
                                                                   technology has immense application in the automobile
                                                                   industry and currently adopted in the automobiles to
                                                                   suppress Engine noise and Road Noise. The real time
                                                                   setup can be expanded to a real life application to create
   “Fig.9. Frequency Response of Sine wave with ANC OFF/ON”
                                                                   silent zones around the head of a person in the office and
    Input          ANC OFF           ANC ON           Reduction    external environments.
                                  Amplitude dB
 Single Tone            20              -30               50                            4. References
  Multi Tone        10, 10, 10     -23, -10, -13      33, 20, 23   [1]. SEN M. KUO AND DENNIS R. MORGAN, “Active
 Convergence                         0.0002
      µ
                                                                   Noise Control: A Tutorial Review”.
                  “Table.1. Performance of ANC”
                                                                   [2]. Lichuan Liu, Sen M. Kuo, and Kishan P. Raghuathan.
                                                                   “Active Noise Control for Motorcycle Helmet”.

                Multiple Sinusoids
The ANC experiment is carried on multiple sine waves of
150+200+250 Hz which sounds like the motorbike noise
on the road.

Weitere ähnliche Inhalte

Was ist angesagt?

NOISE CANCELATION USING MATLAB
NOISE CANCELATION USING MATLABNOISE CANCELATION USING MATLAB
NOISE CANCELATION USING MATLABAniruddha Paul
 
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
 
Real-Time Active Noise Cancellation with Simulink and Data Acquisition Toolbox
Real-Time Active Noise Cancellation with Simulink and Data Acquisition ToolboxReal-Time Active Noise Cancellation with Simulink and Data Acquisition Toolbox
Real-Time Active Noise Cancellation with Simulink and Data Acquisition ToolboxIDES Editor
 
Acoustic echo cancellation
Acoustic echo cancellationAcoustic echo cancellation
Acoustic echo cancellationchintanajoshi
 
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
 
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
 
M.Tech Thesis on Simulation and Hardware Implementation of NLMS algorithm on ...
M.Tech Thesis on Simulation and Hardware Implementation of NLMS algorithm on ...M.Tech Thesis on Simulation and Hardware Implementation of NLMS algorithm on ...
M.Tech Thesis on Simulation and Hardware Implementation of NLMS algorithm on ...Raj Kumar Thenua
 
Unit 6: DSP applications
Unit 6: DSP applicationsUnit 6: DSP applications
Unit 6: DSP applicationsMinakshi Atre
 
Signal Filtering
Signal FilteringSignal Filtering
Signal FilteringImane Haf
 
Digital Signal Processing
Digital Signal ProcessingDigital Signal Processing
Digital Signal Processingshivamverma394
 
Implementation Adaptive Noise Canceler
Implementation Adaptive Noise Canceler Implementation Adaptive Noise Canceler
Implementation Adaptive Noise Canceler Akshatha suresh
 
Unit 6: DSP applications
Unit 6: DSP applications Unit 6: DSP applications
Unit 6: DSP applications Minakshi Atre
 
DSP_FOEHU - Lec 13 - Digital Signal Processing Applications I
DSP_FOEHU - Lec 13 - Digital Signal Processing Applications IDSP_FOEHU - Lec 13 - Digital Signal Processing Applications I
DSP_FOEHU - Lec 13 - Digital Signal Processing Applications IAmr E. Mohamed
 
Butterworth filter design
Butterworth filter designButterworth filter design
Butterworth filter designSushant Shankar
 
Basics of digital filters
Basics of digital filtersBasics of digital filters
Basics of digital filtersSmile Hossain
 
Digital Signal Processing Tutorial: Chapt 4 design of digital filters (FIR)
Digital Signal Processing Tutorial: Chapt 4 design of digital filters (FIR) Digital Signal Processing Tutorial: Chapt 4 design of digital filters (FIR)
Digital Signal Processing Tutorial: Chapt 4 design of digital filters (FIR) Chandrashekhar Padole
 
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
 

Was ist angesagt? (20)

NOISE CANCELATION USING MATLAB
NOISE CANCELATION USING MATLABNOISE CANCELATION USING MATLAB
NOISE CANCELATION USING MATLAB
 
Antinoise system & Noise Cancellation
Antinoise system & Noise CancellationAntinoise system & Noise Cancellation
Antinoise system & Noise Cancellation
 
Noise cancellation and supression
Noise cancellation and supressionNoise cancellation and supression
Noise cancellation and supression
 
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
 
Real-Time Active Noise Cancellation with Simulink and Data Acquisition Toolbox
Real-Time Active Noise Cancellation with Simulink and Data Acquisition ToolboxReal-Time Active Noise Cancellation with Simulink and Data Acquisition Toolbox
Real-Time Active Noise Cancellation with Simulink and Data Acquisition Toolbox
 
Acoustic echo cancellation
Acoustic echo cancellationAcoustic echo cancellation
Acoustic echo cancellation
 
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
 
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
 
M.Tech Thesis on Simulation and Hardware Implementation of NLMS algorithm on ...
M.Tech Thesis on Simulation and Hardware Implementation of NLMS algorithm on ...M.Tech Thesis on Simulation and Hardware Implementation of NLMS algorithm on ...
M.Tech Thesis on Simulation and Hardware Implementation of NLMS algorithm on ...
 
Unit 6: DSP applications
Unit 6: DSP applicationsUnit 6: DSP applications
Unit 6: DSP applications
 
Signal Filtering
Signal FilteringSignal Filtering
Signal Filtering
 
Digital Signal Processing
Digital Signal ProcessingDigital Signal Processing
Digital Signal Processing
 
Implementation Adaptive Noise Canceler
Implementation Adaptive Noise Canceler Implementation Adaptive Noise Canceler
Implementation Adaptive Noise Canceler
 
Unit 6: DSP applications
Unit 6: DSP applications Unit 6: DSP applications
Unit 6: DSP applications
 
DSP_FOEHU - Lec 13 - Digital Signal Processing Applications I
DSP_FOEHU - Lec 13 - Digital Signal Processing Applications IDSP_FOEHU - Lec 13 - Digital Signal Processing Applications I
DSP_FOEHU - Lec 13 - Digital Signal Processing Applications I
 
Butterworth filter design
Butterworth filter designButterworth filter design
Butterworth filter design
 
Basics of digital filters
Basics of digital filtersBasics of digital filters
Basics of digital filters
 
Digital Signal Processing Tutorial: Chapt 4 design of digital filters (FIR)
Digital Signal Processing Tutorial: Chapt 4 design of digital filters (FIR) Digital Signal Processing Tutorial: Chapt 4 design of digital filters (FIR)
Digital Signal Processing Tutorial: Chapt 4 design of digital filters (FIR)
 
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
 

Ähnlich wie Active noise control real time demo

An improved anc system with
An improved anc system withAn improved anc system with
An improved anc system withsipij
 
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
 
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
 
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
 
A New Speech Enhancement Technique to Reduce Residual Noise Using Perceptual ...
A New Speech Enhancement Technique to Reduce Residual Noise Using Perceptual ...A New Speech Enhancement Technique to Reduce Residual Noise Using Perceptual ...
A New Speech Enhancement Technique to Reduce Residual Noise Using Perceptual ...IOSR Journals
 
A New Speech Enhancement Technique to Reduce Residual Noise Using Perceptual ...
A New Speech Enhancement Technique to Reduce Residual Noise Using Perceptual ...A New Speech Enhancement Technique to Reduce Residual Noise Using Perceptual ...
A New Speech Enhancement Technique to Reduce Residual Noise Using Perceptual ...IOSR Journals
 
Active Noise Cancellation
Active Noise CancellationActive Noise Cancellation
Active Noise CancellationIJERA Editor
 
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
 
Image Noise Removal by Dual Threshold Median Filter for RVIN
Image Noise Removal by Dual Threshold Median Filter for RVINImage Noise Removal by Dual Threshold Median Filter for RVIN
Image Noise Removal by Dual Threshold Median Filter for RVINIOSR Journals
 
Simulation of Adaptive Noise Canceller for an ECG signal Analysis
Simulation of Adaptive Noise Canceller for an ECG signal AnalysisSimulation of Adaptive Noise Canceller for an ECG signal Analysis
Simulation of Adaptive Noise Canceller for an ECG signal AnalysisIDES Editor
 
Cancellation of white and color
Cancellation of white and colorCancellation of white and color
Cancellation of white and colorijwmn
 
PHOENIX AUDIO TECHNOLOGIES - A large Audio Signal Algorithm Portfolio
PHOENIX AUDIO TECHNOLOGIES  - A large Audio Signal Algorithm PortfolioPHOENIX AUDIO TECHNOLOGIES  - A large Audio Signal Algorithm Portfolio
PHOENIX AUDIO TECHNOLOGIES - A large Audio Signal Algorithm PortfolioHTCS LLC
 
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
 
An Efficient & Less Complex Solution to Mitigate Impulsive Noise in Multi-Cha...
An Efficient & Less Complex Solution to Mitigate Impulsive Noise in Multi-Cha...An Efficient & Less Complex Solution to Mitigate Impulsive Noise in Multi-Cha...
An Efficient & Less Complex Solution to Mitigate Impulsive Noise in Multi-Cha...IJAEMSJORNAL
 
Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...researchinventy
 
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
 

Ähnlich wie Active noise control real time demo (20)

Oo2423882391
Oo2423882391Oo2423882391
Oo2423882391
 
An improved anc system with
An improved anc system withAn improved anc system with
An improved anc system with
 
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
 
Final presentation
Final presentationFinal presentation
Final presentation
 
Image denoising
Image denoisingImage denoising
Image denoising
 
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
 
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
 
A New Speech Enhancement Technique to Reduce Residual Noise Using Perceptual ...
A New Speech Enhancement Technique to Reduce Residual Noise Using Perceptual ...A New Speech Enhancement Technique to Reduce Residual Noise Using Perceptual ...
A New Speech Enhancement Technique to Reduce Residual Noise Using Perceptual ...
 
A New Speech Enhancement Technique to Reduce Residual Noise Using Perceptual ...
A New Speech Enhancement Technique to Reduce Residual Noise Using Perceptual ...A New Speech Enhancement Technique to Reduce Residual Noise Using Perceptual ...
A New Speech Enhancement Technique to Reduce Residual Noise Using Perceptual ...
 
Active Noise Cancellation
Active Noise CancellationActive Noise Cancellation
Active Noise Cancellation
 
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...
 
Image Noise Removal by Dual Threshold Median Filter for RVIN
Image Noise Removal by Dual Threshold Median Filter for RVINImage Noise Removal by Dual Threshold Median Filter for RVIN
Image Noise Removal by Dual Threshold Median Filter for RVIN
 
M017218088
M017218088M017218088
M017218088
 
Simulation of Adaptive Noise Canceller for an ECG signal Analysis
Simulation of Adaptive Noise Canceller for an ECG signal AnalysisSimulation of Adaptive Noise Canceller for an ECG signal Analysis
Simulation of Adaptive Noise Canceller for an ECG signal Analysis
 
Cancellation of white and color
Cancellation of white and colorCancellation of white and color
Cancellation of white and color
 
PHOENIX AUDIO TECHNOLOGIES - A large Audio Signal Algorithm Portfolio
PHOENIX AUDIO TECHNOLOGIES  - A large Audio Signal Algorithm PortfolioPHOENIX AUDIO TECHNOLOGIES  - A large Audio Signal Algorithm Portfolio
PHOENIX AUDIO TECHNOLOGIES - A large Audio Signal Algorithm Portfolio
 
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
 
An Efficient & Less Complex Solution to Mitigate Impulsive Noise in Multi-Cha...
An Efficient & Less Complex Solution to Mitigate Impulsive Noise in Multi-Cha...An Efficient & Less Complex Solution to Mitigate Impulsive Noise in Multi-Cha...
An Efficient & Less Complex Solution to Mitigate Impulsive Noise in Multi-Cha...
 
Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...
 
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...
 

Kürzlich hochgeladen

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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
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
 
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
 
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
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Kürzlich hochgeladen (20)

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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
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
 
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
 
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
 
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...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Active noise control real time demo

  • 1. Active Noise Control Real Time Demonstration Srikanth Konjeti Srikanth.Konjeti@harman.com
  • 2. Abstract: This paper presents a study overview of the Active Noise Cancellation Noise Error (ANC) technology and demonstrates the Microphone Microphone technology with a real time setup. The paper highlights the innovation and challenges in Noise demonstrating the technology. In the process Source the core Adaptive signal processing algorithm Anti noise Loudspeaker is explained in detail. ANC Controller Keywords: Active Noise Control (ANC), Filtered –X Least Mean Squares (FXLMS), Real time Experiments, Secondary path Estimation “Fig.1. Active Noise Control Setup” 1. Introduction Active Noise Control (ANC) is a technology that is used 2.1 Filtered-X LMS in controlling the noise in the real life scenarios. The main e(n) x(n) d(n) objective is to generate anti noise which is out of phase P(z) + and equal in amplitude to the noise under test. The technology uses the adaptive filter and adapts to the y(n) y’(n) changes in the noise characteristics and generates anti noise using the feed forward control mechanism. w(z) s(z) ANC achieves noise reduction particularly at low frequencies. The applications include Automotive, x’(n) Appliances, Industrial and Transportation ^ LMS s(z) 2. Overview “Fig.2. Block Diagram of FXLMS” Acoustic noise and the noise related problems have been The block diagram of the FXLMS is shown in Fig.2 The on the rise since the industrial revolution and the advent of primary noise x(n) passes through the primary path P(z) machinery. The usual way to deal with noise reduction is and reaches the error microphone. The captured primary to stuff the construction with bulky material which is noise x(n) is filtered with the adaptive filter and y(n) is usually costly and is ineffective in reducing the low generated. The anti noise y(n) will be changed because of frequencies. the secondary path between the loudspeaker and the error The Active Noise control techniques deals with the low microphone. To compensate for the effects of the frequencies effectively. The technique is primarily based secondary path the transfer function of the secondary path on the superposition of the noise with the noise of equal is measured and placed in the path of the LMS algorithm. amplitude and opposite phase resulting in a null at the point of cancellation The accumulated input The overview of the ANC technique is represented in 𝑿 𝒏 = [𝒙 𝒏 , 𝒙 𝒏 − 𝟏 , 𝒙 𝒏 − 𝟐 … 𝒙(𝒏 − 𝑳 − 𝟏)] 𝑻 the Fig.1. The Primary Noise is captured using a The accumulated Output microphone or sensors and the anti noise is generated 𝒀 𝒏 = [𝒚 𝒏 , 𝒚 𝒏 − 𝟏 , 𝒚 𝒏 − 𝟐 … 𝒚(𝒏 − 𝑳 − 𝟏)] 𝑻 using the Anti Noise Loudspeaker. The resultant noise And the filter taps after cancellation is captured by another microphone 𝑾 𝒏 = [𝒘 𝒏 , 𝒘 𝒏 − 𝟏 , 𝒘 𝒏 − 𝟐 … 𝒘(𝒏 − 𝑳 − 𝟏)] 𝑻 called the Error microphone (Fig.1). The error The secondary path microphone acts as the feedback mechanism for the ANC 𝑺 𝒏 = [𝒔 𝒏 , 𝒔 𝒏 − 𝟏 , 𝒔 𝒏 − 𝟐 … 𝒔(𝒏 − 𝑳 − 𝟏)] 𝑻 controller. The filtered primary noise through the secondary path The noise varies its amplitude, frequency with time and 𝑿′ 𝒏 = [𝒙′ 𝒏 , 𝒙′ 𝒏 − 𝟏 , 𝒙′ 𝒏 − 𝟐 … 𝒙′(𝒏 − 𝑳 − 𝟏)] 𝑻 the ANC keeps track of these changes and generates anti noise using the adaptive filtering techniques. The error between the primary noise and the anti noise The anti noise loudspeaker is present in the path that the with the secondary path noise takes to reach the error microphone calling it a Feed 𝒆 𝒏 = 𝒅 𝒏 − 𝑺 𝑻 𝒏 ∗ 𝒀(𝒏) forward cancelling technique. The Null zone is created at The anti noise is generated from the adaptive filter the error microphone. The primary noise and the noise captured by the error 𝒚 𝒏 = 𝑾 𝑻 𝒏 𝑿(𝒏) microphone is fed into the LMS based adaptive filter The coefficients of the adaptive filter are continuously which varies its filter coefficients to minimize the mean adapted as the following square error between the primary and the anti noise. 𝑾 𝒏 + 𝟏 = 𝑾 𝒏 + µ 𝒆 𝒏 𝑿(𝒏) 𝑿′ 𝒏 = 𝑺 𝒏 ∗ 𝑿 𝒏
  • 3. 2.2 Real Time Experiment Setup An impulse response is used in measuring the secondary An experimental setup to demonstrate ANC is shown in path response. Fig.5, 6 shows the responses and noise at the Fig.3. A pair of Harman Kardon HKTS speakers are low frequencies. This method of measurement in the noisy used in the experiment. The speakers are connected to an environment is inefficient and destabilizes the LMS filter. amplifier and the noise is played from the computer. One speaker is used as the source of noise and the second speaker is used to generate anti noise. A Behringer microphone connected to the audio card is used as the error microphone. The audio card is connected to the PC via the USB. The DSP software runs on the PC as a VST plug-in. The noise is sent through the PC to a loudspeaker and also to the VST plug-in. The signal captured by the error microphone is also fed to the VST plug-in software. The DSP software on the PC analyzes the noise source, the “Fig.5. Impulse Response of the Secondary Path” error signal and generates the anti noise that is fed to the second loudspeaker. “Fig.6. Frequency Response of the Secondary Path” To overcome this problem we used sine waves with the cancelling frequencies of interest as the source to measure the transfer function. This is robust to the external noises and accurately measures the transfer function at the frequencies of interest. Fig.7 shows the secondary path response measured with a sine wave of 200Hz. “Fig.3. Error Microphone Setup” Challenges 1. Measuring the Secondary path Response 2. Stability of the LMS algorithm “Fig.7. Frequency Response of the 2.3 Secondary Path Transfer Function Secondary Path with 200Hz Sine wave” The path from the Anti noise loudspeaker to the Error Microphone is called the Secondary path.. As Shown in 2.4 Results the Fig.4, white noise is played through the speaker and It is common in the industry and automobiles to find the signal is captured through the error microphone. Both steady noise. It has audible discrete frequencies and of the signals are fed to the LMS algorithm and over time the steady amplitude. So the sinusoids are used as noise here filter converges to the transfer function of the secondary are played through the computer and connected to the path. amplifier and to one of the speaker. The anti noise is This method of measuring the transfer function is played from the computer to the loudspeaker. A switch is effective when the measurement is taken over a very quiet placed in the VST plug-in (ANC OFF/ON) of the DSP environment or the low frequency external noise will software to turn the algorithm OFF/ON. The Fig.8, 10 derail the response shows three plots X(n) Anti Noise Error a) Sine wave as the noise input played through the Speaker Microphone speaker. White peaker Secondary Path b) The Anti noise generated by the VST DSP software Noise / Impulse and played through the anti noise speaker y(n) c) The Error signal captured by the error microphone The gaps in the anti noise plot shows the periods of LMS ANC ON and OFF. It clearly establishes that when the switch is OFF the error signal increases and when the “Fig.4. Measure Secondary Path Transfer Function” switch is ON the error signal decreases.
  • 4. The anti noise plot shows an initial period of 3-4 seconds where the adaptive filter ramps up (Adaptation stage) to start cancelling the noise. In this period there is no change in the error signal. Once the filer adapts to the noise it remains steady and generates anti noise. The convergence parameter of the LMS filter plays an important role in the stability and performance of the algorithm. The parameter is empirically tuned to have an optimum performance and maintain stability. The empirical value is shown in Table.1 “Fig.10. Multi tone Sine wave Input, Anti Noise, Error Signal” “Fig.8. 200Hz Sine wave Input, Anti Noise, Error Signal” The frequency response in Fig.9 shows the sine wave when the ANC is OFF and ON. There is a reduction of ~50dB of the sine wave when the ANC is ON “Fig.11. Frequency Response of the Multi tone Sine wave with ANC OFF/ON” The frequency plot shows a significant reduction in the three frequencies when the ANC is switched ON. 3. Conclusion The paper presents an insight into the ANC technology and demonstrates the potential using a real time setup. The technology has immense application in the automobile industry and currently adopted in the automobiles to suppress Engine noise and Road Noise. The real time setup can be expanded to a real life application to create “Fig.9. Frequency Response of Sine wave with ANC OFF/ON” silent zones around the head of a person in the office and Input ANC OFF ANC ON Reduction external environments. Amplitude dB Single Tone 20 -30 50 4. References Multi Tone 10, 10, 10 -23, -10, -13 33, 20, 23 [1]. SEN M. KUO AND DENNIS R. MORGAN, “Active Convergence 0.0002 µ Noise Control: A Tutorial Review”. “Table.1. Performance of ANC” [2]. Lichuan Liu, Sen M. Kuo, and Kishan P. Raghuathan. “Active Noise Control for Motorcycle Helmet”. Multiple Sinusoids The ANC experiment is carried on multiple sine waves of 150+200+250 Hz which sounds like the motorbike noise on the road.