Noise cancellation
What Is Noise Cancellation?
Noise cancellation is a signal processing technique that reduces or eliminates unwanted noise from a signal or acoustic environment by generating a counteracting signal or by selectively filtering noise components. The approach applies equally to electronic circuits, digital signal processors, and acoustic systems, and its specific implementation depends on whether the target noise is correlated with a reference signal, whether it is stationary or time-varying, and whether cancellation happens in the analog or digital domain. Noise cancellation is distinct from passive noise reduction, which relies on physical barriers or absorption materials, because cancellation actively processes and responds to the noise rather than simply attenuating all sound.
The field draws on digital signal processing, control theory, and acoustic engineering. Foundational work by Bernard Widrow and Marcian Hoff in the 1960s on adaptive linear combiners established the mathematical basis for adaptive noise cancellation, and the Least Mean Squares (LMS) algorithm they developed remains among the most widely deployed adaptive filtering methods in practical systems.
Adaptive Filtering
Adaptive noise cancellation uses a filter whose coefficients are continuously updated to track and suppress noise that changes over time. In the standard configuration, two microphones or sensors are used: a primary sensor that picks up the desired signal contaminated by noise, and a reference sensor placed near the noise source that captures the noise with minimal desired signal content. The filter processes the reference signal and subtracts its output from the primary signal, converging toward an estimate of the desired signal. The LMS algorithm updates filter coefficients by computing a gradient estimate of the mean-squared error at each sample, requiring only a few multiply-accumulate operations per coefficient update. Variations including the normalized LMS (NLMS) and recursive least squares (RLS) algorithms offer different tradeoffs between convergence speed and computational cost. IEEE Xplore hosts numerous studies on LMS-based adaptive noise cancellation covering applications from speech processing to power line interference rejection.
Feedforward and Feedback Architectures
Noise-cancelling systems can be classified by whether the reference signal is obtained upstream of the noise source (feedforward) or derived from the error at the output (feedback). Feedforward systems react to noise before it reaches the listener or measurement point, providing lower latency and better performance for periodic or narrowband noise such as engine hum or HVAC tones. Feedback systems use the microphone at the cancellation point as their only input and apply a high-gain loop to reduce residual noise; they are simpler to implement in small consumer devices but can become unstable if the loop gain is not carefully managed. Hybrid architectures that combine both approaches appear in high-end consumer headphones, where feedforward handles low-frequency environmental noise and feedback corrects for fit variations between the headset and the user's ear. The adaptive filter algorithm family paper on arXiv surveys the mathematical properties of these configurations in the context of noise cancellation.
Applications
Noise cancellation has applications in a wide range of fields, including:
- Consumer audio, where active noise-cancelling headphones and earbuds reduce ambient environmental sound
- Speech communications and telephony, where microphone noise suppression improves intelligibility in noisy environments
- Medical instrumentation, where adaptive filtering removes power line and motion artifacts from ECG, EEG, and EMG recordings
- Automotive systems, where cabin noise cancellation reduces engine and road noise perceived by passengers
- Industrial and HVAC settings, where acoustic noise cancellation attenuates tonal machinery noise at ventilation ducts and enclosures