swirec_load_adjusted_cpu_ranges

Defines ranges of system activity (idle, normal, and busy) based on CPU capacity.

Value

Four integer values between 0 and 101 defining percentages of CPU load corresponding to idle, normal, and busy.

Default

0, 14, 40, 101 (percentages)

This defines the following ranges:

  • 0–13% is idle. Recognizer maximizes accuracy with extra processing.
  • 14–39% is normal.
  • 40–100% is busy. Recognizer minimizes processing.

How to set

Shown in precedence order (see Rules of parameter precedence):

Set in the browser, using the Vendor-Specific-Parameters header in a RECOGNIZE or SET-PARAMS method.

In a parameter grammar.

In Management Station set on the Nuance recognition service. If not using Management Station, set in a Recognizer configuration file (User-nrsxx.xml).

Usage

System administrators can set system-wide values on the host system, and applications can set values for individual recognition events.

Performance

Recognizer automatically refines and improves recognition results by using extra CPU cycles if they are available. This parameter helps each computation to balance the desire for higher accuracy with the speed of the system’s response.

For each recognition event, Recognizer determines the current percentage of CPU load, and uses the ranges to define values for parameters that balance accuracy with speed:

The optimization parameters accept three values (instead of the normal one value). The first value corresponds to idle, the second value to normal, and the third to busy. For example, if the load is busy, then the state beam will be -35 below:

<param name="swirec_state_beam">
<value>0</value>
<value>-15</value>
<value>-35</value>
</param>