s3_endpointer.h
Go to the documentation of this file.
1 
2 #include <logmath.h>
3 #include "cont_mgau.h"
4 
5 #ifndef __SPHINX3_ENDPOINTER_H
6 #define __SPHINX3_ENDPOINTER_H
7 
8 
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12 #if 0
13 /* Fool Emacs. */
14 }
15 #endif
16 
17 typedef struct {
18  float32 **frames;
19  int *classes;
20  int n_frames;
21  int offset;
22  int count;
23  int eof;
24 
26  int *priors;
27  int *voters;
29 
30  int state;
31 
34  int begin_pad;
37  int end_count;
39  int end_pad;
44 
47  const char *_means_file,
48  const char *_vars_file,
49  float64 _var_floor,
50  const char *_mix_weights_file,
51  float64 _mix_weight_floor,
52  const char *_gm_type,
53  int _post_classify,
54  int _begin_window,
55  int _begin_threshold,
56  int _begin_pad,
57  int _end_window,
58  int _end_threshold,
59  int _end_pad,
60  logmath_t *logmath);
67  float32 **_frames,
68  int _n_frames,
69  int _eof);
72  float32 **_frames,
73  int _n_frames);
78 
79 #ifdef __cplusplus
80 }
81 #endif
82 
83 
84 #endif
S3DECODER_EXPORT void s3_endpointer_close(s3_endpointer_t *_ep)
int begin_count
Definition: s3_endpointer.h:32
int * voters
Definition: s3_endpointer.h:27
int begin_window
Definition: s3_endpointer.h:35
int end_count
Definition: s3_endpointer.h:37
S3DECODER_EXPORT int s3_endpointer_read_utt(s3_endpointer_t *_ep, float32 **_frames, int _n_frames)
Interface of full GMM computation with integer value of log likelihood.
int eof
Definition: s3_endpointer.h:23
int end_threshold
Definition: s3_endpointer.h:41
S3DECODER_EXPORT int s3_endpointer_next_utt(s3_endpointer_t *_ep)
mgau_model_t * gmm
Definition: s3_endpointer.h:25
int count
Definition: s3_endpointer.h:22
S3DECODER_EXPORT int s3_endpointer_frame_count(s3_endpointer_t *_ep)
int * priors
Definition: s3_endpointer.h:26
int n_frames
Definition: s3_endpointer.h:20
#define S3DECODER_EXPORT
Definition: sphinx3_export.h:15
int begin_countdown
Definition: s3_endpointer.h:33
The set of mixture-Gaussians in an acoustic model used in Sphinx 3.X family of tool.
Definition: cont_mgau.h:207
int begin_threshold
Definition: s3_endpointer.h:36
int end_pad
Definition: s3_endpointer.h:39
int end_countdown
Definition: s3_endpointer.h:38
int begin_pad
Definition: s3_endpointer.h:34
S3DECODER_EXPORT void s3_endpointer_reset(s3_endpointer_t *_ep)
Definition: s3_endpointer.h:17
int offset
Definition: s3_endpointer.h:21
float32 ** frames
Definition: s3_endpointer.h:18
int * classes
Definition: s3_endpointer.h:19
S3DECODER_EXPORT void s3_endpointer_init(s3_endpointer_t *_ep, const char *_means_file, const char *_vars_file, float64 _var_floor, const char *_mix_weights_file, float64 _mix_weight_floor, const char *_gm_type, int _post_classify, int _begin_window, int _begin_threshold, int _begin_pad, int _end_window, int _end_threshold, int _end_pad, logmath_t *logmath)
int state
Definition: s3_endpointer.h:30
int end_window
Definition: s3_endpointer.h:40
int post_classify
Definition: s3_endpointer.h:28
S3DECODER_EXPORT void s3_endpointer_feed_frames(s3_endpointer_t *_ep, float32 **_frames, int _n_frames, int _eof)
int frames_required
Definition: s3_endpointer.h:42