![]() |
KeenASR Unity Plugin 2.1.3
Unity plugin for KeenASR offline speech recognition SDK (iOS & Android)
|
Audio quality metrics computed during recognition. Provided as part of the response to help assess recording conditions (noise, clipping, signal level). More...
Public Attributes | |
| int | clippedSampleCount |
| Number of raw audio samples that were clipping (reaching min/max value). Clipping may indicate the user is too close to the microphone. | |
| double | snrValue |
| Estimated signal-to-noise ratio in dB (meanSpeechRmsValue - meanNonSpeechRmsValue). Low values will affect recognition performance. Zero if insufficient data. | |
| double | meanSpeechRmsValue |
| Mean frame RMS level for speech segments in dB. Zero if no speech detected. | |
| double | meanNonSpeechRmsValue |
| Mean frame RMS level for noise (non-speech) segments in dB. | |
| double | peakSpeechRmsValue |
| Estimated peak RMS level of speech in dB (98th percentile, filtering outliers). Low values indicate faint speech or user too far from mic. Zero if no speech detected. | |
| bool | initialSegmentRmsWarning |
| True if high RMS was detected during the initial audio segment, which may indicate device audio playback, late recognizer start, or high ambient noise. | |
| double[] | frameRmsValues |
| Per-frame RMS values in dB (25ms frames with 10ms shift). Computed as 20*log10(sqrt(sum of squared samples)). Approximately -100 dB for silent frames. | |
Audio quality metrics computed during recognition. Provided as part of the response to help assess recording conditions (noise, clipping, signal level).
| int KeenResearch.ASRAudioQualityResult.clippedSampleCount |
Number of raw audio samples that were clipping (reaching min/max value). Clipping may indicate the user is too close to the microphone.
| double [] KeenResearch.ASRAudioQualityResult.frameRmsValues |
Per-frame RMS values in dB (25ms frames with 10ms shift). Computed as 20*log10(sqrt(sum of squared samples)). Approximately -100 dB for silent frames.
| bool KeenResearch.ASRAudioQualityResult.initialSegmentRmsWarning |
True if high RMS was detected during the initial audio segment, which may indicate device audio playback, late recognizer start, or high ambient noise.
| double KeenResearch.ASRAudioQualityResult.meanNonSpeechRmsValue |
Mean frame RMS level for noise (non-speech) segments in dB.
| double KeenResearch.ASRAudioQualityResult.meanSpeechRmsValue |
Mean frame RMS level for speech segments in dB. Zero if no speech detected.
| double KeenResearch.ASRAudioQualityResult.peakSpeechRmsValue |
Estimated peak RMS level of speech in dB (98th percentile, filtering outliers). Low values indicate faint speech or user too far from mic. Zero if no speech detected.
| double KeenResearch.ASRAudioQualityResult.snrValue |
Estimated signal-to-noise ratio in dB (meanSpeechRmsValue - meanNonSpeechRmsValue). Low values will affect recognition performance. Zero if insufficient data.