Go to the documentation of this file.
10 #include <unordered_map>
76 std::string short_description_str;
80 short_description_str =
"kTooNoisy";
83 short_description_str =
"kTooSmallSpeechLength";
86 short_description_str =
"kOk";
89 short_description_str =
"kTooSmallSpeechRelativeLength";
92 short_description_str =
"kMultipleSpeakersDetected";
96 os <<
"QualityCheckEngineResult["
97 <<
"snr_db: " << obj.
snr_db <<
", "
101 <<
"quality_check_short_description: " << short_description_str
174 using Ptr = std::shared_ptr<QualityCheckEngine>;
@ kVerifyTdVerification
Verification, TD verification step.
friend std::ostream & operator<<(std::ostream &os, const QualityCheckEngineResult &obj)
Definition: quality_check.h:75
@ kTooSmallSpeechRelativeLength
Too small speech relative length (speech length relative to the total audio length).
@ kLiveness
Liveness check.
@ kMultipleSpeakersDetected
Multiple speakers detected.
@ kVerifyTiVerification
Verification, TI verification step.
@ kVerifyTdEnrollment
Verification, TD enrollment step.
bool operator==(const QualityCheckEngineResult &other) const
Definition: quality_check.h:106
#define VOICE_SDK_API
Definition: config.h:21
float maximum_multiple_speakers_detector_score
Maximum multiple speakers detector score allowed to pass quality check.
Definition: quality_check.h:136
@ kVerifyTiEnrollment
Verification, TI enrollment step.
float minimum_snr_db
Minimum signal-to-noise ratio required to pass quality check in dB.
Definition: quality_check.h:121
QualityCheckShortDescription quality_check_short_description
Short description of the quality check results.
Definition: quality_check.h:73
float speech_relative_length
Speech relative length (speech length relative to the total audio length) metric value obtained on qu...
Definition: quality_check.h:63
Struct for quality checking metrics thresholds QualityCheckEngine::CheckQuality.
Definition: quality_check.h:117
float multiple_speakers_detector_score
Multiple speakers detector score value obtained on quality check.
Definition: quality_check.h:68
std::shared_ptr< QualityCheckEngine > Ptr
Definition: quality_check.h:174
float speech_length_ms
Speech length metric value obtained on quality check in milliseconds.
Definition: quality_check.h:58
QualityCheckScenario
Enumeration representing scenarios used to get recommended quality check thresholds.
Definition: quality_check.h:142
Quality check engine class.
Definition: quality_check.h:172
@ kOk
Audio successfully passed quality check.
@ kTooSmallSpeechLength
Too small speech length in the audio.
QualityCheckShortDescription
Enumeration representing short quality check description.
Definition: quality_check.h:23
Definition: intervals.h:8
Structure representing audio quality check result.
Definition: quality_check.h:18
float minimum_speech_length_ms
Minimum speech length required to pass quality check in milliseconds.
Definition: quality_check.h:126
float minimum_speech_relative_length
Minimum speech relative length (speech length relative to the total audio length) required to pass qu...
Definition: quality_check.h:131
float snr_db
SNR metric value obtained on quality check in Db.
Definition: quality_check.h:53
@ kTooNoisy
Too noisy audio.