5#ifndef KRISP_AUDIO_SDK_NC_STATS_HPP_
6#define KRISP_AUDIO_SDK_NC_STATS_HPP_
87 const char* modelName);
113 const short* pFrameIn,
114 unsigned int frameInSize,
116 unsigned int frameOutSize,
134 const short* pFrameIn,
135 unsigned int frameInSize,
137 unsigned int frameOutSize,
154 const float* pFrameIn,
155 unsigned int frameInSize,
157 unsigned int frameOutSize,
175 const float* pFrameIn,
176 unsigned int frameInSize,
178 unsigned int frameOutSize,
KrispAudioCleanedSecondarySpeechStatus
Definition: krisp-audio-sdk-nc-stats.hpp:13
@ UNDEFINED
Definition: krisp-audio-sdk-nc-stats.hpp:14
@ NOT_DETECTED
Definition: krisp-audio-sdk-nc-stats.hpp:16
@ DETECTED
Definition: krisp-audio-sdk-nc-stats.hpp:15
KRISP_AUDIO_API KrispAudioSessionID krispAudioNcWithStatsCreateSession(KrispAudioSamplingRate inputSampleRate, KrispAudioSamplingRate outputSampleRate, KrispAudioFrameDuration frameDuration, const char *modelName)
This function creates Speech Enhance(Noise Canceler NC with stats) session object.
KRISP_AUDIO_API int krispAudioNcWithStatsRetrieveStats(KrispAudioSessionID pSession, KrispAudioNcStats *pStats)
This function used to retrieve the noise/voice stats while processing noise canceler....
struct krispAudioNcStats_t KrispAudioNcStats
KRISP_AUDIO_API int krispAudioNcWithStatsCloseSession(KrispAudioSessionID pSession)
This function releases all data tied to this particular session, closes the given NC session.
struct krispAudioNcNoiseStats_t KrispAudioNcNoiseStats
KRISP_AUDIO_API int krispAudioNcWithStatsCleanAmbientNoiseWithRingtoneInt16(KrispAudioSessionID pSession, const short *pFrameIn, unsigned int frameInSize, short *pFrameOut, unsigned int frameOutSize, bool ringtone, KrispAudioNcPerFrameInfo *energyInfo)
This function cleans the ambient noise for the given single frame,if there is no ringtone....
KRISP_AUDIO_API int krispAudioNcWithStatsCleanAmbientNoiseInt16(KrispAudioSessionID pSession, const short *pFrameIn, unsigned int frameInSize, short *pFrameOut, unsigned int frameOutSize, KrispAudioNcPerFrameInfo *energyInfo)
This function cleans the ambient noise for the given single frame. Works with shorts (int16) with val...
struct krispAudioNcPerFrameInfo_t KrispAudioNcPerFrameInfo
KRISP_AUDIO_API int krispAudioNcWithStatsCleanAmbientNoiseWithRingtoneFloat(KrispAudioSessionID pSession, const float *pFrameIn, unsigned int frameInSize, float *pFrameOut, unsigned int frameOutSize, bool ringtone, KrispAudioNcPerFrameInfo *energyInfo)
This function cleans the ambient noise for the given single frame, if there is no ringtone....
struct krispAudioNcVoiceStats_t KrispAudioNcVoiceStats
KRISP_AUDIO_API int krispAudioNcWithStatsCleanAmbientNoiseFloat(KrispAudioSessionID pSession, const float *pFrameIn, unsigned int frameInSize, float *pFrameOut, unsigned int frameOutSize, KrispAudioNcPerFrameInfo *energyInfo)
This function cleans the ambient noise for the given single frame. Works with floats with values norm...
#define KRISP_AUDIO_API
Definition: krisp-audio-sdk.hpp:29
KrispAudioSamplingRate
Definition: krisp-audio-sdk.hpp:35
void * KrispAudioSessionID
Definition: krisp-audio-sdk.hpp:33
KrispAudioFrameDuration
Definition: krisp-audio-sdk.hpp:45
Definition: krisp-audio-sdk-nc-stats.hpp:52
unsigned int mediumNoiseMs
Definition: krisp-audio-sdk-nc-stats.hpp:55
unsigned int lowNoiseMs
Definition: krisp-audio-sdk-nc-stats.hpp:54
unsigned int highNoiseMs
Definition: krisp-audio-sdk-nc-stats.hpp:56
unsigned int noNoiseMs
Definition: krisp-audio-sdk-nc-stats.hpp:53
Definition: krisp-audio-sdk-nc-stats.hpp:22
unsigned int voiceEnergy
Definition: krisp-audio-sdk-nc-stats.hpp:26
unsigned int noiseEnergy
Definition: krisp-audio-sdk-nc-stats.hpp:31
KrispAudioCleanedSecondarySpeechStatus cleanedSecondarySpeechStatus
Definition: krisp-audio-sdk-nc-stats.hpp:39
Definition: krisp-audio-sdk-nc-stats.hpp:62
KrispAudioNcNoiseStats noiseStats
Definition: krisp-audio-sdk-nc-stats.hpp:64
KrispAudioNcVoiceStats voiceStats
Definition: krisp-audio-sdk-nc-stats.hpp:63
Definition: krisp-audio-sdk-nc-stats.hpp:45
unsigned int talkTimeMs
Definition: krisp-audio-sdk-nc-stats.hpp:46