Noise Cancellation System with Adaptive Gain Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Noise cancellation systems in portable devices face challenges in reducing power consumption while effectively canceling ambient noise, especially when ambient noise levels are low, leading to unnecessary power drain and potential sound quality degradation.
Innovation Solution
A noise cancellation system that operates in multiple modes based on ambient noise levels, adjusting the magnitude of the noise cancellation signal and potentially turning off the system when noise levels fall below a threshold, using a voice activity detector to differentiate between voice and ambient noise, and employing a variable gain block controlled by an envelope detector to optimize power usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If noise cancellation is continuously activated, then ambient noise is effectively cancelled, but power consumption increases
Solution Approach 1:
The noise cancellation system dynamically adjusts its operation based on real-time noise level detection. The system transitions between active noise cancellation mode and reduced/inactive mode according to the detected ambient noise level, allowing the microphone and signal processing circuit to operate at different levels of activity. This dynamic adaptation resolves the contradiction by maintaining effective noise cancellation when needed while reducing power consumption during low-noise periods.
Solution Approach 2:
The system changes its operational parameters (noise cancellation activation level) based on the detected noise level parameter. When the noise level exceeds a threshold, the system activates full noise cancellation; when the noise level falls below the threshold, the system reduces or stops noise cancellation operation. This parameter-based control allows the system to balance between noise cancellation effectiveness and power consumption.
2Reliability
If noise cancellation operates at high magnitude, then ambient noise is effectively cancelled, but sound quality degrades due to unwanted noise addition
Solution Approach 1:
The system adjusts the magnitude parameter of the noise cancellation signal based on the detected ambient noise level. When ambient noise is low, the system reduces the magnitude of the noise cancellation signal, preventing the addition of unwanted noise and maintaining sound quality. When ambient noise is high, the system increases the magnitude to ensure effective cancellation. This parameter adaptation resolves the contradiction between cancellation effectiveness and sound quality.
3Reliability
If noise cancellation is activated during voiceless periods, then ambient noise is cancelled, but power is wasted when no cancellation is needed
Solution Approach 1:
The system uses feedback from the noise level detector to control the noise cancellation operation. The detector continuously monitors the ambient noise level and provides feedback to the control circuit, which adjusts the noise cancellation activation accordingly. This feedback mechanism allows the system to detect when noise cancellation is actually needed versus when it would waste power, resolving the contradiction between effectiveness and energy efficiency.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A noise cancellation system is provided, for generating a noise cancellation signal to be added to a wanted signal to mitigate the effects of ambient noise. The system comprises: an input, for receiving an input signal representing ambient noise; a detector, for detecting a magnitude of said input signal; and a voice activity detector, for determining voiceless periods when said input signal does not contain a signal representing a voice. The detector is adapted to detect the magnitude of said input signal during said voiceless periods, and the system is adapted to operate in a first mode when said input signal is above a threshold value, and a second mode when said input signal is below the threshold value. The first mode comprises generating a noise cancellation signal with a first magnitude for at least partially cancelling the ambient noise. The second mode comprises generating a noise cancellation signal with a second magnitude that is less than the first magnitude.