Method and device for controlling DSP channels
AssigneeUnify GmbH & Co. KG
InventorsDetlef Georg, Gunter Marx, Roland Roth, Norbert Schonfeld, Michael Willmann
Life of this patent
Estimating the term…
Abstract
Described is a method for channel management on one or more digital signal processors. The method distinguishes itself by the fact that channel management occurs at any time based on a current load utilization of each digital signal processor, taking into account an actual load requirement of each channel and a maximum total performance capacity of each digital signal processor. The invention also relates to a device for carrying out the method.
Claims20
A method for channel management of digital signal processors in at least one communication device, the method comprising:
- determining which digital signal processor (DSP) of the DSPs to send a new channel request to establish a communication channel by a process, each DSP having a number of supported codecs that have performance requirements, each of the DSPs having a maximum performance requirement that is a greatest performance requirement of all the codecs supported by that DSP and a minimum performance requirement that is a lowest performance requirement of all the codecs supported by that DSP, each of the DSPs also having a maximum hysteresis requirement and a maximum numeric performance value, the process comprising:
- determining a current performance of each of the DSPs by adding a maximum hysteresis requirement and a maximum performance requirement to a current performance value stored in a performance table for the DSP,
- identifying at least one of the DSPs as an available DSP for the new channel request upon determining that the determined current performance for that DSP is less than the maximum numeric performance value for that DSP,
- determining that one of the at least one identified available DSP has a lowest load;
- and
- nominating the identified available DSP determined to have the lowest load to have the new channel request assigned to that identified available DSP.
A method for channel management of digital signal processors in at least one communication device, the method comprising:
- determining which digital signal processor (DSP) of the DSPs to send a new channel request to establish a communication channel by a process, each DSP of the DSPs having a number of supported codecs that have performance requirements, each of the DSPs having a maximum performance requirement that is a greatest performance requirement of all the codecs supported by that DSP and a minimum performance requirement that is a lowest performance requirement of all the codecs supported by that DSP, each of the DSPs also having a maximum hysteresis requirement and a maximum numeric performance value, the process comprising:
- determining a current performance of each of the DSPs by adding the maximum hysteresis requirement and the maximum performance requirement to a current performance value stored in a performance table for the DSP,
- identifying at least one of the DSPs as an available DSP for the new channel request upon determining that the determined current performance for that DSP is less than the maximum numeric performance value for that DSP,
- determining that one of the at least one identified available DSP has a lowest load;
- nominating the identified available DSP determined to have the lowest load to have the new channel request assigned to that identified available DSP;
- adjusting a performance table for the nominated DSP to account for the determined current performance of that DSP in response to the nominating of that DSP;
- directing the new channel request to a DSP load controller for the nominated DSP;
- computing a current performance of the nominated DSP by the DSP load controller in response to receiving the new channel request;
- adding the maximum performance requirement and the maximum hysteresis requirement to the computed current performance of the nominated DSP by the DSP load controller to identify a performance sum;
- accepting the new channel request by the DSP load controller upon a determination that the performance sum for the nominated DSP is less than the maximum numeric performance value for that DSP, the accepting of the new channel request by the DSP load controller comprising:
- identifying a codec for the new channel request by the DSP load controller, and
- correcting a channel assignment of the nominated DSP for a channel of the new channel request in response to identifying the codec for the new channel request;
- and
- directing the new channel request to the nominated DSP in response to the accepting of the new channel request.
Dependencies are inferred from the claim text.