21
Active Noise Control Architectures and Application Potentials Shawn Steenhagen - Applied Signal Processing, Inc. 3 Marsh Court Madison, WI 53718 Tele: 608-441-9921 Fax: 608-441-9924 Web: www.appliedsignalprocessing.com

Active Noise Control Architectures and Application Potentials Shawn Steenhagen - Applied Signal Processing, Inc. 3 Marsh Court Madison, WI 53718 Tele:

Embed Size (px)

Citation preview

Page 1: Active Noise Control Architectures and Application Potentials Shawn Steenhagen - Applied Signal Processing, Inc. 3 Marsh Court Madison, WI 53718 Tele:

Active Noise Control Architectures and Application

Potentials

Shawn Steenhagen - Applied Signal Processing, Inc.

3 Marsh CourtMadison, WI 53718Tele: 608-441-9921Fax: 608-441-9924Web: www.appliedsignalprocessing.com

Page 2: Active Noise Control Architectures and Application Potentials Shawn Steenhagen - Applied Signal Processing, Inc. 3 Marsh Court Madison, WI 53718 Tele:

ANC Architectures - www.appliedsignalprocessing.com 2

General Problem Definition:

• A measurable signal, y, contains a desired signal component, d, and a noise component, n, which is to be removed from y. The measurable signal can be a humanly observable event such as a vibration or sound, or an electrically observable event such as radio frequency interference.

y = d + n

Page 3: Active Noise Control Architectures and Application Potentials Shawn Steenhagen - Applied Signal Processing, Inc. 3 Marsh Court Madison, WI 53718 Tele:

ANC Architectures - www.appliedsignalprocessing.com 3

The Active Noise Control Solution• Feed Forward Adaptive Active Noise Control uses an LMS

Adaptive filter to create and introduce a control signal, which when subtracted from y, results in an error signal whose power is minimized in a mean square sense.

y

yLM S Filter

y = d + n

x re f

-e

Page 4: Active Noise Control Architectures and Application Potentials Shawn Steenhagen - Applied Signal Processing, Inc. 3 Marsh Court Madison, WI 53718 Tele:

ANC Architectures - www.appliedsignalprocessing.com 4

LMS Adaptive Filter

• Minimizes the error between the observation, y, and the estimate, .

• Matches/Removes only the components y which are correlated to the reference signal.

• Update EQ: A(k+1) = A(k) + mu*X(k)*e(k)

A

y = d + n

x re f

-e

y

y

Page 5: Active Noise Control Architectures and Application Potentials Shawn Steenhagen - Applied Signal Processing, Inc. 3 Marsh Court Madison, WI 53718 Tele:

ANC Architectures - www.appliedsignalprocessing.com 5

An Active Noise Control System needs:• A Reference Signal, x (either correlated to d or n).• A measurable observation y or a measurable Error

Signal e= (y - )• A method for adding/mixing the control signal into the

system. (either in the digital or physical domain)

LM S Filter

y = d + n

x re f

-e

y

yy

Page 6: Active Noise Control Architectures and Application Potentials Shawn Steenhagen - Applied Signal Processing, Inc. 3 Marsh Court Madison, WI 53718 Tele:

ANC Architectures - www.appliedsignalprocessing.com 6

ANC Feed Forward Architectures

• System or Plant Identification. (For Random and/or Tonal noises)

• Signal Identification (For Tonal noises)• “Filtered-X” variants of Plant Id or Signal Id Systems (for

acoustic and vibration control.)

Page 7: Active Noise Control Architectures and Application Potentials Shawn Steenhagen - Applied Signal Processing, Inc. 3 Marsh Court Madison, WI 53718 Tele:

ANC Architectures - www.appliedsignalprocessing.com 7

Filtered-X LMS• Typical Adaptive Filter– measures the error signal

directly.• Typical Acoustic Active Noise Control Configuration –

measures a filtered version (C) of the error signal.• Requires use of the “Filtered-X” LMS algorithm.• Update EQ: A(k+1) = A(k) + mu*{CX(k)}*eobs(k)

A

y = Pxx re f

-

e(k)obs = SEe(k)

P

S

E

C

C=SE

y

Page 8: Active Noise Control Architectures and Application Potentials Shawn Steenhagen - Applied Signal Processing, Inc. 3 Marsh Court Madison, WI 53718 Tele:

ANC Architectures - www.appliedsignalprocessing.com 8

ANC - Plant Identification Architecture

S

F

E

CC

C

P

N

B

A

^ ^

Acoustical

Signal Processing

x(t) e(t)y(t)

e(t) 0

when

A PESE

B PF

-y’(t)^

-y(n)^x(n) e(n)

Page 9: Active Noise Control Architectures and Application Potentials Shawn Steenhagen - Applied Signal Processing, Inc. 3 Marsh Court Madison, WI 53718 Tele:

ANC Architectures - www.appliedsignalprocessing.com 9

Plant Id – Causality Requirements

S

F

E

CC

C

P

N

B

A

^ ^

Acoustical

Signal Processing

x(t) e(t)y(t)

e(t) 0

when

A PESE

B PF

x(n) e(n)

-y’(t)^

-y(n)^

A is causal if Pdelay > Sdelay

B is causal if PFdelay > 0

Page 10: Active Noise Control Architectures and Application Potentials Shawn Steenhagen - Applied Signal Processing, Inc. 3 Marsh Court Madison, WI 53718 Tele:

ANC Architectures - www.appliedsignalprocessing.com 10

ANC - Plant Identification Architecture

• Advantages: – Can cancel random noise.– Once converged, no need to re-adapt to track

changes in reference signal• Disadvantages:

– Needs longer physical plant lengths to meet causality requirements.

– Requires Persistence of Excitation for proper convergence.

– Computationally intensive for higher filter order (# of taps) when more frequency resolution is needed.

– Requires higher filter order for better low frequency tonal performance.

Page 11: Active Noise Control Architectures and Application Potentials Shawn Steenhagen - Applied Signal Processing, Inc. 3 Marsh Court Madison, WI 53718 Tele:

ANC Architectures - www.appliedsignalprocessing.com 11

ANC – Signal Identification Architecture

Phase,speed, orrotational

info

C

C

C

A/DD/A

-

c_mu

a_mu0

)cos( 0

ToneGenerator

galoisNoise

As0

N = #

orde

rs

Ac0

)sin( 0 ref[0]

ref[1]

a_mu0

E-

nyyyy ...10

nyyyy ˆ...ˆˆˆ 10

Page 12: Active Noise Control Architectures and Application Potentials Shawn Steenhagen - Applied Signal Processing, Inc. 3 Marsh Court Madison, WI 53718 Tele:

ANC Architectures - www.appliedsignalprocessing.com 12

ANC – Signal Identification Architecture

• Reference Signal Generator (from a phase or frequency observation.)

• Two Tap Quadrature Adaptive Filter (One Pair for each frequency to be controlled) matches phase and amplitude of frequency component, , within y.

• Output and Update Equations:

)()(sin)(ˆ)1(ˆ

)()(cos)(ˆ)1(ˆ

)(sin)(ˆ)(cos)(ˆ)(ˆ

sinsin

coscos

sincos

kekkAkA

kekkAkA

kkAkkAky

nnn

nnn

nnnnn

ny

Page 13: Active Noise Control Architectures and Application Potentials Shawn Steenhagen - Applied Signal Processing, Inc. 3 Marsh Court Madison, WI 53718 Tele:

ANC Architectures - www.appliedsignalprocessing.com 13

ANC – Signal Identification Architecture

• Advantages:– Fast Convergence.– Computational Simplicity.– Excellent frequency resolution.

• Disadvantages:– Tonal or Periodic Noise Applications only.– In Filtered-X LMS applications, requires 2N separate

filtering operations for each frequency component.

Page 14: Active Noise Control Architectures and Application Potentials Shawn Steenhagen - Applied Signal Processing, Inc. 3 Marsh Court Madison, WI 53718 Tele:

ANC Architectures - www.appliedsignalprocessing.com 14

Why is Acoustic Active Noise Control Difficult?

• Typical Active Noise Control Configuration requires use of the “Filtered-X” LMS algorithm.

• The C path must be known and typically it changes, so an adaptive process for it is also required.

• The most reliable way to model the C path is using an auxiliary noise source. This presents customer acceptance challenges.

• Errors between C and SE effect convergence rates of the adaptive filter and stability requirements.

• Complexity expands in MIMO cases. Number of C models = NUM_ACT * NUM_ERR

Page 15: Active Noise Control Architectures and Application Potentials Shawn Steenhagen - Applied Signal Processing, Inc. 3 Marsh Court Madison, WI 53718 Tele:

ANC Architectures - www.appliedsignalprocessing.com 15

Crafting the ANC Solution:• Evaluate Viability of Active as an Approach.

– Initial litmus tests – (physics & costs)– Noise Analysis – characterize the noise.– Market Analysis – cost & end user constraints.

• Choose Configuration:– System ID, Signal ID or hybrid.– Filtered-X vs. Direct LMS update.

• Simulation and Analysis• Real Time Implementation.

Page 16: Active Noise Control Architectures and Application Potentials Shawn Steenhagen - Applied Signal Processing, Inc. 3 Marsh Court Madison, WI 53718 Tele:

ANC Architectures - www.appliedsignalprocessing.com 16

Viability Considerations of an ANC Solution • Availability of a reference signal, error signal, and mixing method.• Power Requirements.• Cost relative to Target Application.• Noise Spectrum Characteristics:

– Tonal, random, or mix.– Dynamic or Stationary tonal characteristics.– SPL or Vibration Levels.– Frequency Range.– Geometric Attributes – plane wave, point source, free space.– Portion of which can be removed with active with respect to total noise

spectrum.– Coherence between reference signal and observation or error signal.

• Dimensionality of the system.• Size/geometry/packaging space.• Operating environment (hot, cold, caustic)• Complexity vs. Passive Methods. (Cost/Benefit)

Page 17: Active Noise Control Architectures and Application Potentials Shawn Steenhagen - Applied Signal Processing, Inc. 3 Marsh Court Madison, WI 53718 Tele:

ANC Architectures - www.appliedsignalprocessing.com 17

Potential ANC Applications

• Communication Systems (cell phone, two way radios, intercom) within any noisy environment.**

• Audio - Post Production clean up.• Aircraft – active engine mounts**• HVAC, Industrial Blowers/Fans**• Automotive – air induction*• Aircraft – cabin interior*• Vibration Isolation – sensitive manufacturing processes.*• Computer Fan Noise.*• Automotive - interior*, road noise.• Automotive – exhaust*,• Lawn mowers*, vacuum cleaners, dishwashers, refrigerators• Factory Noise in free space (hard to beat ear plugs)• Loud impulsive noise (jack hammers, punch presses)• Snoring, Neighbor or Teenager’s Stereo, Politicians.

Easy/Practical

Hard/Impractical

Impossible

Page 18: Active Noise Control Architectures and Application Potentials Shawn Steenhagen - Applied Signal Processing, Inc. 3 Marsh Court Madison, WI 53718 Tele:

ANC Architectures - www.appliedsignalprocessing.com 18

Application Example

• Clean up Outbound Cell Tx in Vehicle During Hands Free operation. – Engine noise is tonal. (two tap quadrature can be

used)– A reference signal can be generated from readily

available CAN signals.– The mixing environment is in the digital domain -

Direct LMS can be applied.

Page 19: Active Noise Control Architectures and Application Potentials Shawn Steenhagen - Applied Signal Processing, Inc. 3 Marsh Court Madison, WI 53718 Tele:

ANC Architectures - www.appliedsignalprocessing.com 19

Application Example

RPMCalculation

CAN\Converter

A 0

A 1

AEC

A/D

G adc

ref[0]

ref[1]

a_m u1

a_m u0

)s in ( 0

)c o s ( 0

ToneGenerator

D/A

G dac

C ell T ransm itC e ll R ece ive

H ands free echo cance llo rand engine no ise cance llo r

Page 20: Active Noise Control Architectures and Application Potentials Shawn Steenhagen - Applied Signal Processing, Inc. 3 Marsh Court Madison, WI 53718 Tele:

ANC Architectures - www.appliedsignalprocessing.com 20

Conclusion/Looking Forward

• Increasing MIPS capacity of DSPs can make computationally impractical applications of the past more viable.

• Recent research in highly directional acoustic sources via loud speaker arrays may help expand potential application areas.

Page 21: Active Noise Control Architectures and Application Potentials Shawn Steenhagen - Applied Signal Processing, Inc. 3 Marsh Court Madison, WI 53718 Tele:

ANC Architectures - www.appliedsignalprocessing.com 21

References/Further Reading

• “Active Noise Control Systems – Algorithms and DSP Implementations”; Sen M. Kuo, Dennis R. Morgan.

• “Lectures on Adaptive Parameter Estimation”, C. Richard Johnson Jr.

• “Active Control of Sound”; P.A. Nelson & S.J. Elliot.