#include <julius.h>
#include <signal.h>
main.cのインクルード依存関係図
マクロ定義 | |
#define | GLOBAL_VARIABLE_DEFINE |
Actually make global vars in global.h. | |
関数 | |
int | adin_cut_callback_store_buffer (SP16 *now, int len) |
検出区間の音声データをバッファに保存するための adin_go() callback | |
static char * | mfcfilelist_nextfile () |
入力ファイルリストから入力ファイル名を1行読み込んで返す.. | |
void | main_recognition_loop () |
メインの音声認識実行ループ | |
int | main (int argc, char *argv[]) |
メイン関数 | |
変数 | |
static SP16 * | overflowed_samples = NULL |
static int | overflowed_samplenum |
main.c で定義されています。
|
検出区間の音声データをバッファに保存するための adin_go() callback この関数は,検出された音声入力を逐次バッファ speech に記録して いきます.バッファ処理モード(=非リアルタイムモード)で認識を行なう ときに用いられます.
|
|
入力ファイルリストから入力ファイル名を1行読み込んで返す.. この関数は MFCC ファイル入力時に入力リストファイル inputlist_filename から入力ファイル名を1行読み込み,その値を新たに malloc されたバッファ に格納して返します.空行や "#" で始まる行は無視されます. この関数は MFCC ファイル入力時 (-input mfcfile) のときのみ用いられます. 音声ファイル入力の場合は入力ファイルリストは adin_go() 内で扱われます.
|
|
メインの音声認識実行ループ この関数は音声認識を実行するメインループです.最初にシステムの初期化を 行ない,その後イベントループに入ります.イベントループでは音声区間が検出 されると,その音声区間について認識処理の第1パス,第2パスを行ない,結果を 出力します.またモジュールモードの場合は命令コマンドの処理の呼び出しを 行ないます. Main Recognition Loop 参照元 main(), と main_module_loop(). |
|
メイン関数 初期化を行ない,イベントループを呼び出す. モジュールモードのときは main_module_loop(),通常のスタンドアローンモード のときは main_recognition_loop() を呼ぶ.
|
|
Temporal buffer to save the recorded-but-unprocessed samples when the length of a speech segment exceeds the limit (i.e. MAXSPEECHLEN samples). They will be restored on the next input at the top of the recording buffer. |
|
Length of above. |