mpf_activity_detector.h File Reference

MPF Voice Activity Detector. More...

#include "mpf_frame.h"
#include "mpf_codec_descriptor.h"

Go to the source code of this file.

Typedefs

typedef
typedefAPT_BEGIN_EXTERN_C
struct mpf_activity_detector_t 
mpf_activity_detector_t

Enumerations

enum  mpf_detector_event_e { MPF_DETECTOR_EVENT_NONE, MPF_DETECTOR_EVENT_ACTIVITY, MPF_DETECTOR_EVENT_INACTIVITY, MPF_DETECTOR_EVENT_NOINPUT }

Functions

mpf_activity_detector_tmpf_activity_detector_create (apr_pool_t *pool)
void mpf_activity_detector_reset (mpf_activity_detector_t *detector)
void mpf_activity_detector_level_set (mpf_activity_detector_t *detector, apr_size_t level_threshold)
void mpf_activity_detector_noinput_timeout_set (mpf_activity_detector_t *detector, apr_size_t noinput_timeout)
void mpf_activity_detector_speech_timeout_set (mpf_activity_detector_t *detector, apr_size_t speech_timeout)
void mpf_activity_detector_silence_timeout_set (mpf_activity_detector_t *detector, apr_size_t silence_timeout)
mpf_detector_event_e mpf_activity_detector_process (mpf_activity_detector_t *detector, const mpf_frame_t *frame)

Detailed Description

MPF Voice Activity Detector.


Typedef Documentation

typedef typedefAPT_BEGIN_EXTERN_C struct mpf_activity_detector_t mpf_activity_detector_t

Opaque (voice) activity detector


Enumeration Type Documentation

Events of activity detector

Enumerator:
MPF_DETECTOR_EVENT_NONE 

no event occurred

MPF_DETECTOR_EVENT_ACTIVITY 

voice activity (transition to activity from inactivity state)

MPF_DETECTOR_EVENT_INACTIVITY 

voice inactivity (transition to inactivity from activity state)

MPF_DETECTOR_EVENT_NOINPUT 

noinput event occurred


Function Documentation

mpf_activity_detector_t* mpf_activity_detector_create ( apr_pool_t *  pool  ) 

Create activity detector

void mpf_activity_detector_level_set ( mpf_activity_detector_t detector,
apr_size_t  level_threshold 
)

Set threshold of voice activity (silence) level

void mpf_activity_detector_noinput_timeout_set ( mpf_activity_detector_t detector,
apr_size_t  noinput_timeout 
)

Set noinput timeout

mpf_detector_event_e mpf_activity_detector_process ( mpf_activity_detector_t detector,
const mpf_frame_t frame 
)

Process current frame, return detected event if any

void mpf_activity_detector_reset ( mpf_activity_detector_t detector  ) 

Reset activity detector

void mpf_activity_detector_silence_timeout_set ( mpf_activity_detector_t detector,
apr_size_t  silence_timeout 
)

Set timeout required to trigger silence (transition from active to inactive state)

void mpf_activity_detector_speech_timeout_set ( mpf_activity_detector_t detector,
apr_size_t  speech_timeout 
)

Set timeout required to trigger speech (transition from inactive to active state)

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated on 25 Mar 2013 for UniMRCP by  doxygen 1.6.1