DSP Channel Management via Dynamic Load Balancing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Digital signal processors (DSPs) are often overloaded when performance requirements exceed their available capacity, leading to poor voice quality or disconnections during channel management, especially when codec changes occur, and existing methods either overload DSPs or underutilize them by reserving unnecessary power reserves.
Innovation Solution
Implement a dynamic channel management method that considers the current utilization and maximum capacity of each DSP, using a safety margin to account for fluctuations in performance requirements, allowing for real-time load balancing and optimal resource allocation across multiple DSPs through a central and decentralized entity system.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If channel management is based on the most computationally intensive codec to prevent overload, then DSP reliability is improved, but DSP utilization deteriorates due to rigid reservation of power reserves
Solution Approach 1:
The patent implements dynamic channel management that continuously monitors current DSP utilization and adjusts power reserve reservations in real-time. Instead of rigidly reserving power based on the most intensive codec, the system dynamically adapts reservations to actual current load conditions, allowing DSPs to handle more channels when load is low while maintaining reliability when load is high.
Solution Approach 2:
The system changes the parameter of power reserve reservation from a static value (based on maximum codec requirements) to a dynamic value that adjusts according to current utilization. By calculating available power reserves based on real-time DSP load and comparing against required reserves for new channels, the system optimizes both reliability and utilization through parameter adaptation.
2Reliability
If power reserves are rigidly reserved to ensure channel setup, then channel reliability is improved, but system adaptability deteriorates due to inability to handle codec changes
Solution Approach 1:
The patent makes power reserve reservations dynamic rather than rigid. The system continuously evaluates current DSP utilization and adjusts available power reserves accordingly, enabling the system to adapt to codec changes and varying channel requirements while maintaining reliable channel setup. This dynamic approach allows flexible resource allocation that responds to real-time conditions.
Solution Approach 2:
The system implements feedback mechanisms that monitor current DSP load and utilization levels, using this information to dynamically adjust power reserve allocations. This feedback loop enables the system to maintain channel setup reliability while adapting to changing conditions such as codec changes, as the power reserves are continuously recalibrated based on actual system state.
3Stability of the object's composition
If DSP capacity is reserved for peak load, then system stability is improved, but energy efficiency deteriorates due to unused computing power
Solution Approach 1:
The patent implements dynamic power reserve management that adjusts DSP capacity reservations based on real-time utilization rather than maintaining fixed reservations for peak load. This dynamic adjustment allows the system to maintain stability during high load while improving energy efficiency during low load periods by releasing unused computing capacity, thus resolving the contradiction between stability and energy efficiency.
Solution Approach 2:
The system changes the parameter of power reserve capacity from a static peak-load-based value to a dynamic value that adjusts with current utilization. By calculating available power reserves based on actual DSP load and adjusting reservations accordingly, the system maintains stability when needed while improving energy efficiency by avoiding reservation of excessive capacity during low-utilization periods.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The method involves determining a current load utilization of each digital signal processor (DSP) (111-114) and a maximum total load capacity of each digital signal processor. The load requirement of each channel is determined. A channel is assigned to a digital processor in which a difference between the maximum total load capacity and the current load utilization of digital signal processor is greater than load requirement of the channel. An independent claim is included for a channel management device comprising a signal processor and a non-transitory memory connected to the signal processor.