Sen Maw kuo Banner
Home Page Awards Books Journal Patents Projects
 
  Book Chapters Conference Papers Consulting Projects Courses
 

Active Noise Control Systems - Algorithms and DSP Implementations

Sen M. Kuo and Dennis R. Morgan

Contents

Preface

Acknowledgments

1            Introduction to Active Noise Control

            1.1            General Concept

            1.2            General Applications

                        1.2.1            Air-Acoustic ANC

                        1.2.2            Hydroacoustic ANC

                        1.2.3            Vibration ANC

            1.3            ANC Systems

                        1.3.1            Broadband Feedforward ANC Systems

                        1.3.2            Narrowband Feedforward ANC Systems

                        1.3.3            Feedback ANC Systems

                        1.3.4            Multiple-Channel ANC System

            1.4            Performance Evaluation

2            Adaptive Transversal Filters

            2.1            Introduction to Adaptive Systems

            2.2            Adaptive Algorithms

                        2.2.1            MSE Performance Surface

                        2.2.2            Method of Steepest Descent

                        2.2.3            LMS Algorithm

            2.3            Performance Analysis of the LMS Algorithm

                        2.3.1            The Stability Constraint

                        2.3.2            Time Constant of the Adaptive Process

                        2.3.3            Excess Mean-Square Error

            2.4            Modified LMS Algorithms

                        2.4.1            Normalized LMS Algorithm

                        2.4.2            Correlation LMS Algorithm

                        2.4.3            Leaky LMS Algorithm

                        2.4.4            Partial-Update LMS Algorithm

                        2.4.5            Variable-Step-Size LMS Algorithm

                        2.4.6            Signed LMS Algorithms

                        2.4.7            Complex LMS Algorithm

            2.5            Analysis of Adaptive Systems Using the z-Transform

            2.6            Applications

                        2.6.1            Adaptive Noise Cancellation

                        2.6.2            Adaptive System Identification

                        2.6.3            Adaptive Linear Prediction

3            Broadband Feedforward Active Noise Control

            3.1            Basic Principles

                        3.1.1            Simplified System Identification Scheme

                        3.1.2            Coherence

            3.2            Secondary-Path Effects

            3.3            FXLMS Algorithm and Off-Line Secondary-Path Modeling

                        3.3.1            Derivation of the FXLMS Algorithm

                        3.3.2            Analysis of the FXLMS Algorithm

                        3.3.3            Secondary-Path Equalization

                        3.3.4            Off-Line Modeling Technique

                        3.3.5            Effects of Modeling Errors

                        3.3.6            Effects of Measurement Noise

            3.4            Leaky FXLMS Algorithm

            3.5            Feedback Effects and Solutions

                        3.5.1            Effects of Feedback

                        3.5.2            Feedback Neutralization

                        3.5.3            Dual-Microphone Reference Sensing System

                        3.5.4            Other Acoustic Arrangements

            3.6            Filtered-U Recursive LMS Algorithm

                        3.6.1            Introduction to IIR Filters

                        3.6.2            Derivation of the Filtered-U Recursive LMS Algorithm

                        3.6.3            Discussion of the Filtered-U Recursive LMS Algorithm

                        3.6.4            Application in Short Ducts

            3.7            Residual Noise Shaping

4            Narrowband Feedforward Active Noise Control

            4.1            Introduction

            4.2            Waveform Synthesis Method

                        4.2.1            Structure and Algorithm

                        4.2.2            Equivalent Model of the Waveform Synthesis Method

                        4.2.3            Steady-State Analysis

                        4.2.4            Secondary-Path Effects and the FXLMS Algorithm

            4.3            Adaptive Notch Filters

                        4.3.1            Narrowband Adaptive Noise Canceler

                        4.3.2            Single-Frequency ANC Using Delay Compensation

                        4.3.3            Single-Frequency ANC Using the FXLMS Algorithm

                        4.3.4            Simplified Single-Frequency ANC

            4.4            Multiple-Frequency ANC

                        4.4.1            Direct Form

                        4.4.2            Parallel Form

                        4.4.3            Direct/Parallel Form

                        4.4.4            Cascade Form

                        4.4.5            Rectangular-Wave Reference Signal

            4.5            Narrowband Active Noise Equalizer

                        4.5.1            Single-Frequency Active Noise Equalizer

                        4.5.2            Characteristics of the System

5            Multiple-Channel Active Noise Control

            5.1            Historical Review

            5.2            Acoustic Considerations

                        5.2.1            Theory

                        5.2.2            Multiple-Channel ANC Performance Expectation

            5.3            Multiple-Channel FXLMS Algorithms

                        5.3.1            Single-Reference/Multiple-Output FXLMS Algorithm

                        5.3.2            Frequency-Domain Convergence Analysis

                        5.3.3            Single-Reference/Multiple-Output ANC Systems with Feedback                                      Reduction

                        5.3.4            Multiple-Reference/Multiple-Output FXLMS Algorithm

                        5.3.5            Effects of Secondary Path Modeling Errors

            5.4            Multiple-Channel Filtered-U Recursive LMS Algorithm

                        5.4.1            Filter Structure

                        5.4.2            Adaptation Algorithm

                        5.4.3            Example for 1x2x2 System

6            Feedback Active Noise Control

            6.1            Classic Feedback ANC

            6.2            Design and Analysis of Classic Feedback ANC Systems

            6.3            Single-Channel Adaptive Feedback ANC Systems

                        6.3.1            Structure and Algorithm

                        6.3.2            Algorithm Analysis

                        6.3.3            Feedback Waveform Synthesis Method

            6.4            Multiple-Channel Adaptive Feedback ANC Systems

                        6.4.1            A Kx1 Adaptive Feedback ANC System

                        6.4.2            A KxM Adaptive Feedback ANC System

            6.5            Feedback ANC Algorithms Using a Source Model and Prediction Filter

                        6.5.1            Output Whitening

                        6.5.2            Kalman Filter with Parameter Estimation

            6.6            Hybrid ANC Systems

                        6.6.1            Hybrid ANC with FIR Feedforward ANC

                        6.6.2            Hybrid ANC with IIR Feedforward ANC

                        6.6.3            Discussion

7          On-Line Secondary-Path Modeling Techniques

            7.1            On-Line Modeling: The Fundamental Problem

            7.2            Some Simple On-Line Secondary-Path Modeling Techniques

                        7.2.1            Three-Sensor Algorithm

                        7.2.2            Time-Difference Signal Algorithm

            7.3            Additive Random Noise Technique

                        7.3.1            Basic Technique and Steady-State Analysis

                        7.3.2            Update Algorithm and Convergence

                        7.3.3            Methods for Improvement

            7.4            Overall Modeling Algorithm

                        7.4.1            Off-Line Initialization

                        7.4.2            Combined Operation

                        7.4.3            Comparison with the Additive Random Noise Algorithm

            7.5            Multiple-Channel Secondary-Path Modeling Algorithms

                        7.5.1            Interchannel Coupling Effect

                        7.5.2            Multiple-Channel On-Line Modeling Algorithms

            7.6            Audiointerference Cancellation and On-Line Modeling Algorithm

                        7.6.1            Integrated ANC-Audio System

                        7.6.2            Single-Channel System

                        7.6.3            Multiple-Channel System

8          Other ANC Structures and Algorithms

            8.1            Lattice ANC

                        8.1.1            Lattice Structures and Algorithms

                        8.1.2            Lattice ANC Systems

            8.2            Frequency-Domain ANC

                        8.2.1            Frequency-Domain Adaptive Filter

                        8.2.2            Frequency-Domain FXLMS Algorithm

            8.3            RLS Algorithm for ANC

                        8.3.1            RLS Algorithm

                        8.3.2            ANC Using the RLS Algorithm

            8.4            Subband ANC

            8.5            Modal ANC

                        8.5.1            Modal Filters

                        8.5.2            Secondary Prefilters

                        8.5.3            Performance Degradation for a Limited Number of Sensors

                        8.5.4            Design Methodology

9          ANC Applications

            9.1            Single-Channel Feedforward Systems

                        9.1.1            Broadband Duct-Acoustic Applications

                        9.1.2            Broadband Room-Acoustic Noise

                        9.1.3            Narrowband Active Control of Exhaust Noise

                        9.1.4            ANC Headsets for Narrowband Periodic Noise

                        9.1.5            Other Narrowband ANC Applications

            9.2            Multiple-Channel Feedforward Systems

                        9.2.1            ANC in Enclosures

                        9.2.2            Active Control of Free-Field Radiation

                        9.2.3            Integration with Audio and Communication Systems

                        9.2.4            Model ANC for a Vibrating Beam

                        9.2.5            Vibrating-Plate ANC Using a Pseudocascade FXLMS Adaptive                                              Notch Filter

                        9.2.6            A Case Study of Multiple-Channel ANC

            9.3            Adaptive Feedback Systems

                        9.3.1            Single-Channel Systems

                        9.3.2            Multiple-Channel Systems

Appendices:

A            Implementation Considerations

            A.1            Finite Precision Effects in Adaptive Digital Filters

            A.2            Implementation Procedure for Real-Time DSP Applications

            A.3            Implementation of Adaptive Filters with the TMS320C25

B            Practical System Considerations

            B.1            Performance Requirements

            B.2            Hardware System

            B.3            Fixed-Point Implementation

C         White Noise Generator

            C.1            Linear Congruential Sequence Generator

            C.2            Pseudorandom Binary Sequence Generator

D         Linear Chirp Signal

E            Automatic Gain Control

F          A Hilbert Transform Digital Filter

G            Sinewave Generators

            G.1            Lookup-Table Method

            G.2            Recursive Oscillator

H.            Frequency Estimation Using Pulse Counting

I.          About the Software

            I.1            Installing the Diskette Files

            I.2            File Organization

            I.3            Source Program Description

            I.4            Testing Procedures

            I.5            Technical Support

References

Index