Dynamic Noise Suppression Based on CPU Usage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current technologies face challenges in effectively eliminating background noise during remote communications, especially when processing capacity is limited, leading to suboptimal audio quality in applications like conference calls.
Innovation Solution
A computer-implemented method and system that monitors CPU usage and system resources to dynamically apply noise suppression features, adjusting processing modes based on available capacity to enhance audio quality by intelligently managing noise reduction and data transfer.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If noise suppression technology is applied to eliminate background noise, then audio quality is improved, but CPU usage increases and processing capacity is exceeded
Solution Approach 1:
The patent implements dynamic adjustment of noise suppression processing intensity based on real-time CPU usage monitoring. The system transitions between different processing modes (high, medium, low intensity) depending on available computational resources, allowing audio quality to be optimized when CPU capacity permits while preventing system overload when resources are constrained
Solution Approach 2:
The system changes key processing parameters such as Fourier transform size, filter complexity, and processing intensity based on CPU availability. When CPU usage is high, parameters are adjusted to reduce computational load; when CPU usage is low, parameters are optimized for maximum noise suppression effectiveness, thus resolving the contradiction between audio quality and CPU consumption
2Reliability
If advanced noise suppression algorithms are used, then background noise elimination is improved, but device complexity increases
Solution Approach 1:
The noise suppression system is divided into multiple processing stages with varying complexity levels. The patent implements a segmented approach where different algorithmic techniques are applied at different processing levels, allowing the system to use simpler methods when sufficient and more advanced methods when needed, thereby reducing overall device complexity while maintaining effective noise elimination capability
Solution Approach 2:
The system automatically monitors its own CPU usage and performance metrics, then self-adjusts the complexity of noise suppression algorithms being applied. This self-service mechanism eliminates the need for manual configuration of complex parameters and allows the system to optimally balance noise elimination capability with processing complexity based on real-time conditions
Data Source
AI summary
Computer-implemented methods, systems, and computer program products for controlling application feature processing based on central processing unit (CPU) usage and/or feature requirement to apply the application feature are disclosed. The computer-implemented method for controlling application feature processing based on central processing unit (CPU) usage to apply the application feature includes monitoring system metrics for availability of system resources; determining availability of system resources required to perform the particular application feature; determining if the particular application feature is to be applied based on the determination of the availability of system resources; and applying the particular application feature based on results of the determination of the availability of system resources.


