[Modes] / recognition in time window / ASR_MODE_WINDOW=0 / recognition in window with stop detection / ASR_MODE_WINDOW_STOP=1 / recognition in window with speech and stop detection / ASR_MODE_WINDOW_START_STOP=2 / open microphone recognition / ASR_MODE_OPEN_MICROPHONE=3 / training specific mode / ASR_MODE_TRAINING=4 / user words training specific mode / ASR_MODE_USERTRAINING=5 [States] / idle state / REC_STATE_IDLE=0 / sleeping state, waiting for speech / REC_STATE_SLEEP=1 / recognition state / REC_STATE_RUN=2 / word recognised, recovering / REC_STATE_RECOVER=3 / intermediate state for prompting / REC_STATE_PROMPT=4 / sleeping state, stop from UI received / REC_STATE_TEMPSLEEP=5 / running state, stop from UI received / REC_STATE_TEMPRUN=6 / intermediate state for prompting / REC_STATE_TEMPPROMPT=7 [Blocks] Acquisition= 24 , ConstrAcquisit Agc= 26 , ConstrAGC Acne= 28 , ConstrACNE Liftering= 30 , Combiner= 32 , VectorQuantisation= 34 , ConstructVectQuant AsrSoftRT= 36 , ConstrASRSRT DistanceCalculation= 37 , ConstrDistCalc Recogniser= 38 , ConstrRecog Liftering2= 44 , [Queues] SampleQueue= 25 , Acquisition , Agc SecondSampleQueue= 27 , Agc , Acne AcneQueue= 29 , Acne , Liftering LifterQueue= 31 , Liftering , Combiner CombinerQueue= 33 , Combiner , VectorQuantisation LabelQueue= 35 , VectorQuantisation , AsrSoftRT AsrSrtLabelQueue= 39 , AsrSoftRT , AsrSoftRT AsrSrtDistQueue= 40 , AsrSoftRT , AsrSoftRT AsrSrtVadQueue= 41 , AsrSoftRT , AsrSoftRT VadQueue= 42 , Acne , AsrSoftRT CMSQueue= 43 , Acne , Liftering2 LiftCepQueue= 45 , Liftering2 , AsrSoftRT VpSampleQueue= 46, Acne ,AsrSoftRT [BlocksInControl] ARCHI_CONTROL= 13 Acquisition= 24 Agc= 26 Acne= 28 VectorQuantisation= 34 AsrSoftRT= 36 Liftering2= 44 [Controls] / architecture controls / / output controls / CTR_UI_START= 1 CTR_UI_STOP= 2 CTR_UI_BREAK= 3 CTR_UI_SWITCHTOFILE= 4 CTR_UI_SWITCHTOACQ= 5 CTR_UI_OPENACQ= 6 CTR_UI_CLOSEACQ= 7 CTR_UI_SWITCHTONRT= 8 CTR_UI_ENABLEMIKECTRL= 9 CTR_UI_DISABLEMIKECTRL=10 CTR_UI_ENABLEAGC= 11 CTR_UI_DISABLEAGC= 12 CTR_UI_USERTRAIN_OK= 13 CTR_UI_USERTRAIN_NOK= 14 CTR_UI_USERTRAIN_CANCEL=15 CTR_UI_SWITCHTOVP = 16 CTR_UI_SWITCHTOVPTRAIN = 17 CTR_UI_SWITCHTOREC = 18 / acquisition block / / input controls / START_ACQ= 1 STOP_ACQ= 2 SWITCH_TOFILE= 4 SWITCH_TOACQ= 5 SWITCH_TONRT= 8 / output controls / / agc detection block / / input controls / AGC_START_ENERGY_DET= 1 / Start Energy detection / AGC_STOP_ENERGY_DET= 2 / Stop Energy detection / AGC_SET_PARAM= 3 / Sets the parameters of the AGC block / AGC_DISABLE_ENERGY_DET=4 / disable energy detection for window mode / AGC_ENABLE_AGC= 5 / Enable AGC / AGC_DISABLE_AGC= 6 / Disable AGC / AGC_ENABLE_MIKECTRL= 7 / Enable control of wave device / AGC_DISABLE_MIKECTRL= 8 / Disable control of wave device / AGC_MIKE_SET= 9 / The mike has been set to a different gain / AGC_ENABLETSDET= 15 / enable trailing silence detection / AGC_DISABLETSDET= 16 / disable trailing silence detection / / output control codes / AGC_ENERGY_DET= 10 / Energy detetected / AGC_CHANGE_MIKE= 11 / Ask for a mike change / AGC_FRAMEDEQUEUED= 12 / Each time a frime is dequeued, a control is send. (This control is never send to the host) / AGC_EVENTRECEIVED= 13 / Notify that a certain event has occured / AGC_TSDETECTED= 14 / Trailing silence detected in agc block / / acne block / ACNE_SYNCSTOP= 10 / Control to acne to flush to the output queue / ACNE_SWITCHTO_VP= 11 ACNE_SWITCHTO_REC = 12 ACNE_SWITCHTO_VPTRAIN = 13 ACNE_LOADMEANCEPSTRA = 14 ACNE_SENDMEANCEPSTRA = 15 ACNE_TRAIN_ACCEPT = 16 / lpc block / / input controls / RECOGNISER_STOPPED= 1 ENABLE_ENERGY_DET= 2 DISABLE_ENERGY_DET= 3 EDNL_SPEECH= 4 EDNL_NOSPEECH= 5 EDNL_RESET= 6 / output controls / ENERGY_DETECTED= 7 LPC_BEGINSILENCE= 8 LPC_ENDSILENCE= 9 / vector quantisation block / / input controls / VQ_LOADCODEBOOK= 1 / asrsrt block / / Input controls / ASRSRT_LOADMATRIX= 1 ASRSRT_LOAD_SI_MATRIX= 4 ASRSRT_ADAPTSILSTATE= 2 ASRSRT_STOPADAPTSILSTATE= 3 ASRSRT_LOAD_PHENTOSTAT= 5 ASRSRT_SET_DIST_PARAM_CTRL= 6 ASRSRT_LOADSILMATRIX= 7 ASRSRT_CHANGEVOC= 100 ASRSRT_CHANGEACTWORDS= 101 ASRSRT_START= 102 ASRSRT_STOP= 103 ASRSRT_BREAK= 104 ASRSRT_ENABLESILDETECT= 105 ASRSRT_DISABLESILDETECT= 106 ASRSRT_SET_RECOG_PARAM_CTRL = 111 ASRSRT_ENABLEACCEPT = 117 ASRSRT_DISABLEACCEPT = 118 ASRSRT_CHANGEACTIVESYMBOLS = 119 / output controls / ASRSRT_TSDETECTED= 107 ASRSRT_WORDRECOGNISED= 108 ASRSRT_NOWORDRECOGNISED= 109 ASRSRT_ERRORSTOP= 110 ASRSRT_START_TRAINING = 200 ASRSRT_START_TRAIN_ACQ = 201 ASRSRT_SENDUSERMODELDATA = 202 ASRSRT_RECEIVEUSERMODELDATA= 203 ASRSRT_RECEIVEVOICEPRINTDATA = 204 ASRSRT_WIPEVOICEPRINTS = 205 ASRSRT_SETVPPARAM = 206 ASRSRT_TRAIN = 210 ASRSRT_TRAIN_PROMPT = 211 ASRSRT_TRAIN_TS_DETECTED = 212 ASRSRT_TRAIN_FINISHED = 213 ASRSRT_TRAIN_ERROR = 214 ASRSRT_TRAIN_CANCEL = 215 ASRSRT_TRAIN_ACCEPT = 216 ASRSRT_TRAIN_NOTACCEPT = 217 ASRSRT_START_USERTRAINING = 220 ASRSRT_START_USERTRAIN_ACQ = 221 ASRSRT_SENDUSERWORDDATA = 222 ASRSRT_RECEIVEUSERWORDDATA = 223 ASRSRT_SWITCHTO_VP = 224 ASRSRT_SWITCHTO_REC = 225 ASRSRT_SWITCHTO_VPTRAIN = 226 ASRSRT_USERTRAIN = 230 ASRSRT_USERTRAIN_PROMPT = 231 ASRSRT_USERTRAIN_TS_DETECTED = 232 ASRSRT_USERTRAIN_FINISHED = 233 ASRSRT_USERTRAIN_ERROR = 234 ASRSRT_USERTRAIN_CANCEL = 235 ASRSRT_USERTRAIN_ACCEPT = 236 ASRSRT_USERTRAIN_NOTACCEPT = 237 ASRSRT_USERTRAIN_ACCEPTUSERWORD = 238 / floating point liftering block / LIFTER_STOP =1 LIFTER_START =2 [RetVals] OK= 0 NOK= 1 CANCEL= 2 / Window mode table *******************************************************/ [ASR_MODE_WINDOW] /--- Idle state --------------/ STATE=REC_STATE_IDLE BLOCK=ARCHI_CONTROL InControl=CTR_UI_SWITCHTOVPTRAIN NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_SWITCHTO_VPTRAIN OutputBlCtl=Acne; ACNE_SWITCHTO_VPTRAIN OutputBlCtl=Liftering2; LIFTER_START InControl=CTR_UI_SWITCHTOVP NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_SWITCHTO_VP OutputBlCtl=Acne; ACNE_SWITCHTO_VP OutputBlCtl=Liftering2; LIFTER_START InControl=CTR_UI_SWITCHTOREC NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_SWITCHTO_REC OutputBlCtl=Acne; ACNE_SWITCHTO_REC OutputBlCtl=Liftering2; LIFTER_STOP InControl=CTR_UI_SWITCHTOFILE NextState=REC_STATE_IDLE OutputBlCtl=Acquisition; SWITCH_TOFILE InControl=CTR_UI_SWITCHTONRT NextState=REC_STATE_IDLE OutputBlCtl=Acquisition; SWITCH_TONRT InControl=CTR_UI_ENABLEMIKECTRL NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_ENABLE_MIKECTRL InControl=CTR_UI_DISABLEMIKECTRL NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_DISABLE_MIKECTRL InControl=CTR_UI_ENABLEAGC NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_ENABLE_AGC InControl=CTR_UI_DISABLEAGC NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_DISABLE_AGC InControl=CTR_UI_SWITCHTOACQ NextState=REC_STATE_IDLE OutputBlCtl=Acquisition; SWITCH_TOACQ InControl=CTR_UI_OPENACQ NextState=REC_STATE_IDLE OutputBlCtl=Acquisition; START_ACQ InControl=CTR_UI_CLOSEACQ NextState=REC_STATE_IDLE OutputBlCtl=Acquisition; STOP_ACQ InControl=CTR_UI_START NextState=REC_STATE_RUN SyncBlock=Acquisition OutputBlCtl=AsrSoftRT; ASRSRT_DISABLESILDETECT OutputBlCtl=AsrSoftRT; ASRSRT_START OutputBlCtl=Agc; AGC_DISABLE_ENERGY_DET InControl=CTR_UI_STOP NextState=REC_STATE_IDLE InControl=CTR_UI_BREAK NextState=REC_STATE_IDLE BLOCK=Acquisition InControl=ignore BLOCK=Agc InControl=AGC_SET_PARAM NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_SET_PARAM InControl=AGC_MIKE_SET NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_MIKE_SET InControl=AGC_CHANGE_MIKE FunctionCall=cbGainRequest RetVal=OK NextState=REC_STATE_IDLE InControl=AGC_EVENTRECEIVED FunctionCall=cbTOSAbnormalCond RetVal=OK NextState=REC_STATE_IDLE InControl=AGC_TSDETECTED NextState=REC_STATE_IDLE BLOCK=Acne InControl=ACNE_LOADMEANCEPSTRA NextState=REC_STATE_IDLE OutputBlCtl=Acne; ACNE_LOADMEANCEPSTRA BLOCK=VectorQuantisation InControl=VQ_LOADCODEBOOK NextState=REC_STATE_IDLE OutputBlCtl=VectorQuantisation; VQ_LOADCODEBOOK BLOCK=AsrSoftRT InControl=ASRSRT_CHANGEVOC NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEVOC InControl=ASRSRT_CHANGEACTIVESYMBOLS NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEACTIVESYMBOLS InControl=ASRSRT_CHANGEACTWORDS NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEACTWORDS InControl=ASRSRT_LOADMATRIX NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_LOADMATRIX InControl=ASRSRT_LOADSILMATRIX NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_LOADSILMATRIX InControl=ASRSRT_RECEIVEVOICEPRINTDATA NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_RECEIVEVOICEPRINTDATA InControl=ASRSRT_WIPEVOICEPRINTS NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_WIPEVOICEPRINTS InControl=ASRSRT_SETVPPARAM NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_SETVPPARAM InControl=ASRSRT_LOAD_PHENTOSTAT NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_LOAD_PHENTOSTAT InControl=ASRSRT_SET_RECOG_PARAM_CTRL NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL InControl=ASRSRT_SET_DIST_PARAM_CTRL NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL InControl=ASRSRT_TSDETECTED NextState=REC_STATE_IDLE InControl=ASRSRT_WORDRECOGNISED NextState=REC_STATE_IDLE InControl=ASRSRT_NOWORDRECOGNISED NextState=REC_STATE_IDLE /--- Run state --------------/ STATE=REC_STATE_RUN BLOCK=ARCHI_CONTROL InControl=CTR_UI_STOP NextState=REC_STATE_RECOVER SyncBlock=Acquisition OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_STOP InControl=CTR_UI_BREAK NextState=REC_STATE_IDLE OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK OutputBlCtl=AsrSoftRT; ASRSRT_ENABLESILDETECT InControl=CTR_UI_ENABLEAGC NextState=REC_STATE_RUN OutputBlCtl=Agc; AGC_ENABLE_AGC InControl=CTR_UI_DISABLEAGC NextState=REC_STATE_RUN OutputBlCtl=Agc; AGC_DISABLE_AGC BLOCK=Agc InControl=AGC_SET_PARAM NextState=REC_STATE_RUN OutputBlCtl=Agc; AGC_SET_PARAM InControl=AGC_MIKE_SET NextState=REC_STATE_RUN OutputBlCtl=Agc; AGC_MIKE_SET InControl=AGC_CHANGE_MIKE FunctionCall=cbGainRequest RetVal=OK NextState=REC_STATE_RUN InControl=AGC_EVENTRECEIVED FunctionCall=cbTOSAbnormalCond RetVal=OK NextState=REC_STATE_RUN InControl=AGC_TSDETECTED NextState=REC_STATE_RUN BLOCK=Acne InControl=ignore BLOCK=AsrSoftRT InControl=ASRSRT_ERRORSTOP NextState=REC_STATE_IDLE OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK OutputBlCtl=AsrSoftRT; ASRSRT_ENABLESILDETECT InControl=ASRSRT_SET_RECOG_PARAM_CTRL NextState=REC_STATE_RUN OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL InControl=ASRSRT_SET_DIST_PARAM_CTRL NextState=REC_STATE_RUN OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL InControl=ASRSRT_SETVPPARAM NextState=REC_STATE_RUN OutputBlCtl=AsrSoftRT; ASRSRT_SETVPPARAM InControl=ASRSRT_TSDETECTED NextState=REC_STATE_RUN /--- Recover state --------------/ STATE=REC_STATE_RECOVER BLOCK=ARCHI_CONTROL InControl=CTR_UI_SWITCHTOFILE NextState=REC_STATE_RECOVER OutputBlCtl=Acquisition; SWITCH_TOFILE InControl=CTR_UI_SWITCHTONRT NextState=REC_STATE_RECOVER OutputBlCtl=Acquisition; SWITCH_TONRT InControl=CTR_UI_ENABLEMIKECTRL NextState=REC_STATE_RECOVER OutputBlCtl=Agc; AGC_ENABLE_MIKECTRL InControl=CTR_UI_DISABLEMIKECTRL NextState=REC_STATE_RECOVER OutputBlCtl=Agc; AGC_DISABLE_MIKECTRL InControl=CTR_UI_ENABLEAGC NextState=REC_STATE_RECOVER OutputBlCtl=Agc; AGC_ENABLE_AGC InControl=CTR_UI_DISABLEAGC NextState=REC_STATE_RECOVER OutputBlCtl=Agc; AGC_DISABLE_AGC InControl=CTR_UI_SWITCHTOACQ NextState=REC_STATE_RECOVER OutputBlCtl=Acquisition; SWITCH_TOACQ InControl=CTR_UI_OPENACQ NextState=REC_STATE_RECOVER OutputBlCtl=Acquisition; START_ACQ InControl=CTR_UI_CLOSEACQ NextState=REC_STATE_RECOVER OutputBlCtl=Acquisition; STOP_ACQ InControl=CTR_UI_STOP NextState=REC_STATE_RECOVER InControl=CTR_UI_BREAK NextState=REC_STATE_IDLE OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK OutputBlCtl=AsrSoftRT; ASRSRT_ENABLESILDETECT BLOCK=Acquisition InControl=ignore BLOCK=Agc InControl=AGC_SET_PARAM NextState=REC_STATE_RECOVER OutputBlCtl=Agc; AGC_SET_PARAM InControl=AGC_MIKE_SET NextState=REC_STATE_RECOVER OutputBlCtl=Agc; AGC_MIKE_SET InControl=AGC_CHANGE_MIKE FunctionCall=cbGainRequest RetVal=OK NextState=REC_STATE_RECOVER InControl=AGC_EVENTRECEIVED FunctionCall=cbTOSAbnormalCond RetVal=OK NextState=REC_STATE_RECOVER InControl=AGC_TSDETECTED NextState=REC_STATE_RECOVER BLOCK=Acne InControl=ignore BLOCK=AsrSoftRT InControl=ASRSRT_ERRORSTOP NextState=REC_STATE_IDLE OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK OutputBlCtl=AsrSoftRT; ASRSRT_ENABLESILDETECT InControl=ASRSRT_WORDRECOGNISED FunctionCall=cbTOSRecognised RetVal=OK NextState=REC_STATE_IDLE OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK OutputBlCtl=AsrSoftRT; ASRSRT_ENABLESILDETECT InControl=ASRSRT_NOWORDRECOGNISED NextState=REC_STATE_IDLE OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK OutputBlCtl=AsrSoftRT; ASRSRT_ENABLESILDETECT InControl=ASRSRT_SET_RECOG_PARAM_CTRL NextState=REC_STATE_RECOVER OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL InControl=ASRSRT_SET_DIST_PARAM_CTRL NextState=REC_STATE_RECOVER OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL InControl=ASRSRT_SETVPPARAM NextState=REC_STATE_RECOVER OutputBlCtl=AsrSoftRT; ASRSRT_SETVPPARAM / Window with stop detection mode table ***********************************/ [ASR_MODE_WINDOW_STOP] /--- Idle state --------------/ STATE=REC_STATE_IDLE BLOCK=ARCHI_CONTROL InControl=CTR_UI_SWITCHTOVPTRAIN NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_SWITCHTO_VPTRAIN OutputBlCtl=Acne; ACNE_SWITCHTO_VPTRAIN OutputBlCtl=Liftering2; LIFTER_START InControl=CTR_UI_SWITCHTOVP NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_SWITCHTO_VP OutputBlCtl=Acne; ACNE_SWITCHTO_VP OutputBlCtl=Liftering2; LIFTER_START InControl=CTR_UI_SWITCHTOREC NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_SWITCHTO_REC OutputBlCtl=Acne; ACNE_SWITCHTO_REC OutputBlCtl=Liftering2; LIFTER_STOP InControl=CTR_UI_SWITCHTOFILE NextState=REC_STATE_IDLE OutputBlCtl=Acquisition; SWITCH_TOFILE InControl=CTR_UI_SWITCHTONRT NextState=REC_STATE_IDLE OutputBlCtl=Acquisition; SWITCH_TONRT InControl=CTR_UI_ENABLEMIKECTRL NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_ENABLE_MIKECTRL InControl=CTR_UI_DISABLEMIKECTRL NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_DISABLE_MIKECTRL InControl=CTR_UI_ENABLEAGC NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_ENABLE_AGC InControl=CTR_UI_DISABLEAGC NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_DISABLE_AGC InControl=CTR_UI_SWITCHTOACQ NextState=REC_STATE_IDLE OutputBlCtl=Acquisition; SWITCH_TOACQ InControl=CTR_UI_OPENACQ NextState=REC_STATE_IDLE OutputBlCtl=Acquisition; START_ACQ InControl=CTR_UI_CLOSEACQ NextState=REC_STATE_IDLE OutputBlCtl=Acquisition; STOP_ACQ InControl=CTR_UI_START NextState=REC_STATE_RUN SyncBlock=Acquisition OutputBlCtl=AsrSoftRT; ASRSRT_START OutputBlCtl=Agc; AGC_DISABLE_ENERGY_DET OutputBlCtl=Agc; AGC_ENABLETSDET InControl=CTR_UI_STOP NextState=REC_STATE_IDLE InControl=CTR_UI_BREAK NextState=REC_STATE_IDLE BLOCK=Acquisition InControl=ignore BLOCK=Agc InControl=AGC_SET_PARAM NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_SET_PARAM InControl=AGC_MIKE_SET NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_MIKE_SET InControl=AGC_CHANGE_MIKE FunctionCall=cbGainRequest RetVal=OK NextState=REC_STATE_IDLE InControl=AGC_EVENTRECEIVED FunctionCall=cbTOSAbnormalCond RetVal=OK NextState=REC_STATE_IDLE InControl=AGC_TSDETECTED NextState=REC_STATE_IDLE BLOCK=VectorQuantisation InControl=VQ_LOADCODEBOOK NextState=REC_STATE_IDLE OutputBlCtl=VectorQuantisation; VQ_LOADCODEBOOK BLOCK=Acne InControl=ACNE_LOADMEANCEPSTRA NextState=REC_STATE_IDLE OutputBlCtl=Acne; ACNE_LOADMEANCEPSTRA BLOCK=AsrSoftRT InControl=ASRSRT_CHANGEVOC NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEVOC InControl=ASRSRT_CHANGEACTIVESYMBOLS NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEACTIVESYMBOLS InControl=ASRSRT_CHANGEACTWORDS NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEACTWORDS InControl=ASRSRT_LOADMATRIX NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_LOADMATRIX InControl=ASRSRT_LOADSILMATRIX NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_LOADSILMATRIX InControl=ASRSRT_RECEIVEVOICEPRINTDATA NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_RECEIVEVOICEPRINTDATA InControl=ASRSRT_WIPEVOICEPRINTS NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_WIPEVOICEPRINTS InControl=ASRSRT_SETVPPARAM NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_SETVPPARAM InControl=ASRSRT_LOAD_PHENTOSTAT NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_LOAD_PHENTOSTAT InControl=ASRSRT_SET_RECOG_PARAM_CTRL NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL InControl=ASRSRT_SET_DIST_PARAM_CTRL NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL InControl=ASRSRT_TSDETECTED NextState=REC_STATE_IDLE InControl=ASRSRT_WORDRECOGNISED NextState=REC_STATE_IDLE InControl=ASRSRT_NOWORDRECOGNISED NextState=REC_STATE_IDLE /--- Run state --------------/ STATE=REC_STATE_RUN BLOCK=ARCHI_CONTROL InControl=CTR_UI_STOP NextState=REC_STATE_RECOVER SyncBlock=Acquisition OutputBlCtl=Agc; AGC_DISABLETSDET OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_STOP InControl=CTR_UI_BREAK NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_DISABLETSDET OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK InControl=CTR_UI_ENABLEAGC NextState=REC_STATE_RUN OutputBlCtl=Agc; AGC_ENABLE_AGC InControl=CTR_UI_DISABLEAGC NextState=REC_STATE_RUN OutputBlCtl=Agc; AGC_DISABLE_AGC BLOCK=Agc InControl=AGC_SET_PARAM NextState=REC_STATE_RUN OutputBlCtl=Agc; AGC_SET_PARAM InControl=AGC_MIKE_SET NextState=REC_STATE_RUN OutputBlCtl=Agc; AGC_MIKE_SET InControl=AGC_CHANGE_MIKE FunctionCall=cbGainRequest RetVal=OK NextState=REC_STATE_RUN InControl=AGC_EVENTRECEIVED FunctionCall=cbTOSAbnormalCond RetVal=OK NextState=REC_STATE_RUN InControl=AGC_TSDETECTED NextState=REC_STATE_RECOVER SyncBlock=Agc OutputBlCtl=Agc; AGC_DISABLETSDET OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_STOP BLOCK=Acne InControl=ignore BLOCK=AsrSoftRT InControl=ASRSRT_ERRORSTOP NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_DISABLETSDET OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK InControl=ASRSRT_TSDETECTED NextState=REC_STATE_RECOVER OutputBlCtl=Agc; AGC_DISABLETSDET OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_STOP InControl=ASRSRT_SET_RECOG_PARAM_CTRL NextState=REC_STATE_RUN OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL InControl=ASRSRT_SET_DIST_PARAM_CTRL NextState=REC_STATE_RUN OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL InControl=ASRSRT_SETVPPARAM NextState=REC_STATE_RUN OutputBlCtl=AsrSoftRT; ASRSRT_SETVPPARAM /--- Recover state --------------/ STATE=REC_STATE_RECOVER BLOCK=ARCHI_CONTROL InControl=CTR_UI_SWITCHTOFILE NextState=REC_STATE_RECOVER OutputBlCtl=Acquisition; SWITCH_TOFILE InControl=CTR_UI_SWITCHTONRT NextState=REC_STATE_RECOVER OutputBlCtl=Acquisition; SWITCH_TONRT InControl=CTR_UI_ENABLEMIKECTRL NextState=REC_STATE_RECOVER OutputBlCtl=Agc; AGC_ENABLE_MIKECTRL InControl=CTR_UI_DISABLEMIKECTRL NextState=REC_STATE_RECOVER OutputBlCtl=Agc; AGC_DISABLE_MIKECTRL InControl=CTR_UI_ENABLEAGC NextState=REC_STATE_RECOVER OutputBlCtl=Agc; AGC_ENABLE_AGC InControl=CTR_UI_DISABLEAGC NextState=REC_STATE_RECOVER OutputBlCtl=Agc; AGC_DISABLE_AGC InControl=CTR_UI_SWITCHTOACQ NextState=REC_STATE_RECOVER OutputBlCtl=Acquisition; SWITCH_TOACQ InControl=CTR_UI_OPENACQ NextState=REC_STATE_RECOVER OutputBlCtl=Acquisition; START_ACQ InControl=CTR_UI_CLOSEACQ NextState=REC_STATE_RECOVER OutputBlCtl=Acquisition; STOP_ACQ InControl=CTR_UI_STOP NextState=REC_STATE_RECOVER InControl=CTR_UI_BREAK NextState=REC_STATE_IDLE OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK BLOCK=Acquisition InControl=ignore BLOCK=Agc InControl=AGC_SET_PARAM NextState=REC_STATE_RECOVER OutputBlCtl=Agc; AGC_SET_PARAM InControl=AGC_MIKE_SET NextState=REC_STATE_RECOVER OutputBlCtl=Agc; AGC_MIKE_SET InControl=AGC_CHANGE_MIKE FunctionCall=cbGainRequest RetVal=OK NextState=REC_STATE_RECOVER InControl=AGC_EVENTRECEIVED FunctionCall=cbTOSAbnormalCond RetVal=OK NextState=REC_STATE_RECOVER InControl=AGC_TSDETECTED NextState=REC_STATE_RECOVER BLOCK=Acne InControl=ignore BLOCK=AsrSoftRT InControl=ASRSRT_ERRORSTOP NextState=REC_STATE_IDLE OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK InControl=ASRSRT_TSDETECTED NextState=REC_STATE_RECOVER InControl=ASRSRT_WORDRECOGNISED FunctionCall=cbTOSRecognised RetVal=OK NextState=REC_STATE_IDLE OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK InControl=ASRSRT_NOWORDRECOGNISED NextState=REC_STATE_IDLE OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK InControl=ASRSRT_SET_RECOG_PARAM_CTRL NextState=REC_STATE_RECOVER OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL InControl=ASRSRT_SET_DIST_PARAM_CTRL NextState=REC_STATE_RECOVER OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL InControl=ASRSRT_SETVPPARAM NextState=REC_STATE_RECOVER OutputBlCtl=AsrSoftRT; ASRSRT_SETVPPARAM / Window with start and stop detection mode table *************************/ [ASR_MODE_WINDOW_START_STOP] /--- Idle state --------------/ STATE=REC_STATE_IDLE BLOCK=ARCHI_CONTROL InControl=CTR_UI_SWITCHTOVPTRAIN NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_SWITCHTO_VPTRAIN OutputBlCtl=Acne; ACNE_SWITCHTO_VPTRAIN OutputBlCtl=Liftering2; LIFTER_START InControl=CTR_UI_SWITCHTOVP NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_SWITCHTO_VP OutputBlCtl=Acne; ACNE_SWITCHTO_VP OutputBlCtl=Liftering2; LIFTER_START InControl=CTR_UI_SWITCHTOREC NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_SWITCHTO_REC OutputBlCtl=Acne; ACNE_SWITCHTO_REC OutputBlCtl=Liftering2; LIFTER_STOP InControl=CTR_UI_SWITCHTOFILE NextState=REC_STATE_IDLE OutputBlCtl=Acquisition; SWITCH_TOFILE InControl=CTR_UI_SWITCHTONRT NextState=REC_STATE_IDLE OutputBlCtl=Acquisition; SWITCH_TONRT InControl=CTR_UI_ENABLEMIKECTRL NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_ENABLE_MIKECTRL InControl=CTR_UI_DISABLEMIKECTRL NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_DISABLE_MIKECTRL InControl=CTR_UI_ENABLEAGC NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_ENABLE_AGC InControl=CTR_UI_DISABLEAGC NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_DISABLE_AGC InControl=CTR_UI_SWITCHTOACQ NextState=REC_STATE_IDLE OutputBlCtl=Acquisition; SWITCH_TOACQ InControl=CTR_UI_OPENACQ NextState=REC_STATE_IDLE OutputBlCtl=Acquisition; START_ACQ InControl=CTR_UI_CLOSEACQ NextState=REC_STATE_IDLE OutputBlCtl=Acquisition; STOP_ACQ InControl=CTR_UI_START NextState=REC_STATE_SLEEP SyncBlock=Acquisition OutputBlCtl=Agc; AGC_START_ENERGY_DET OutputBlCtl=Agc; AGC_ENABLETSDET OutputBlCtl=AsrSoftRT; ASRSRT_START OutputBlCtl=AsrSoftRT; ASRSRT_ENABLEACCEPT InControl=CTR_UI_STOP NextState=REC_STATE_IDLE InControl=CTR_UI_BREAK NextState=REC_STATE_IDLE BLOCK=Acquisition InControl=ignore BLOCK=Agc InControl=AGC_SET_PARAM NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_SET_PARAM InControl=AGC_MIKE_SET NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_MIKE_SET InControl=AGC_CHANGE_MIKE FunctionCall=cbGainRequest RetVal=OK NextState=REC_STATE_IDLE InControl=AGC_EVENTRECEIVED FunctionCall=cbTOSAbnormalCond RetVal=OK NextState=REC_STATE_IDLE InControl=AGC_TSDETECTED NextState=REC_STATE_IDLE BLOCK=VectorQuantisation InControl=VQ_LOADCODEBOOK NextState=REC_STATE_IDLE OutputBlCtl=VectorQuantisation; VQ_LOADCODEBOOK BLOCK=Acne InControl=ACNE_LOADMEANCEPSTRA NextState=REC_STATE_IDLE OutputBlCtl=Acne; ACNE_LOADMEANCEPSTRA BLOCK=AsrSoftRT InControl=ASRSRT_CHANGEVOC NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEVOC InControl=ASRSRT_CHANGEACTIVESYMBOLS NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEACTIVESYMBOLS InControl=ASRSRT_CHANGEACTWORDS NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEACTWORDS InControl=ASRSRT_LOADMATRIX NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_LOADMATRIX InControl=ASRSRT_LOADSILMATRIX NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_LOADSILMATRIX InControl=ASRSRT_RECEIVEVOICEPRINTDATA NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_RECEIVEVOICEPRINTDATA InControl=ASRSRT_WIPEVOICEPRINTS NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_WIPEVOICEPRINTS InControl=ASRSRT_SETVPPARAM NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_SETVPPARAM InControl=ASRSRT_LOAD_PHENTOSTAT NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_LOAD_PHENTOSTAT InControl=ASRSRT_SET_RECOG_PARAM_CTRL NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL InControl=ASRSRT_SET_DIST_PARAM_CTRL NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL InControl=ASRSRT_ERRORSTOP NextState=REC_STATE_IDLE InControl=ASRSRT_TSDETECTED NextState=REC_STATE_IDLE InControl=ASRSRT_WORDRECOGNISED NextState=REC_STATE_IDLE InControl=ASRSRT_NOWORDRECOGNISED NextState=REC_STATE_IDLE /--- Sleep state --------------/ STATE=REC_STATE_SLEEP BLOCK=ARCHI_CONTROL InControl=CTR_UI_STOP NextState=REC_STATE_TEMPSLEEP SyncBlock=Acquisition OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_STOP OutputBlCtl=Agc; AGC_STOP_ENERGY_DET InControl=CTR_UI_BREAK NextState=REC_STATE_IDLE OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT OutputBlCtl=Agc; AGC_STOP_ENERGY_DET InControl=CTR_UI_ENABLEAGC NextState=REC_STATE_SLEEP OutputBlCtl=Agc; AGC_ENABLE_AGC InControl=CTR_UI_DISABLEAGC NextState=REC_STATE_SLEEP OutputBlCtl=Agc; AGC_DISABLE_AGC BLOCK=Agc InControl=AGC_ENERGY_DET NextState=REC_STATE_RUN InControl=AGC_SET_PARAM NextState=REC_STATE_SLEEP OutputBlCtl=Agc; AGC_SET_PARAM InControl=AGC_MIKE_SET NextState=REC_STATE_SLEEP OutputBlCtl=Agc; AGC_MIKE_SET InControl=AGC_CHANGE_MIKE FunctionCall=cbGainRequest RetVal=OK NextState=REC_STATE_SLEEP InControl=AGC_EVENTRECEIVED FunctionCall=cbTOSAbnormalCond RetVal=OK NextState=REC_STATE_SLEEP InControl=AGC_TSDETECTED NextState=REC_STATE_SLEEP BLOCK=AsrSoftRT InControl=ASRSRT_SET_RECOG_PARAM_CTRL NextState=REC_STATE_SLEEP OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL InControl=ASRSRT_SET_DIST_PARAM_CTRL NextState=REC_STATE_SLEEP OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL InControl=ASRSRT_SETVPPARAM NextState=REC_STATE_SLEEP OutputBlCtl=AsrSoftRT; ASRSRT_SETVPPARAM InControl=ASRSRT_ERRORSTOP NextState=REC_STATE_IDLE OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT OutputBlCtl=Agc; AGC_STOP_ENERGY_DET InControl=ASRSRT_NOWORDRECOGNISED NextState=REC_STATE_IDLE OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT OutputBlCtl=Agc; AGC_STOP_ENERGY_DET InControl=ASRSRT_WORDRECOGNISED FunctionCall=cbTOSRecognised RetVal=OK NextState=REC_STATE_IDLE OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT OutputBlCtl=Agc; AGC_STOP_ENERGY_DET /--- Temporary Sleep state --------------/ STATE=REC_STATE_TEMPSLEEP BLOCK=ARCHI_CONTROL InControl=CTR_UI_STOP NextState=REC_STATE_TEMPSLEEP SyncBlock=Acquisition OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_STOP OutputBlCtl=Agc; AGC_STOP_ENERGY_DET InControl=CTR_UI_BREAK NextState=REC_STATE_IDLE OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT OutputBlCtl=Agc; AGC_STOP_ENERGY_DET InControl=CTR_UI_ENABLEAGC NextState=REC_STATE_TEMPSLEEP OutputBlCtl=Agc; AGC_ENABLE_AGC InControl=CTR_UI_DISABLEAGC NextState=REC_STATE_TEMPSLEEP OutputBlCtl=Agc; AGC_DISABLE_AGC BLOCK=Agc InControl=AGC_ENERGY_DET NextState=REC_STATE_TEMPRUN InControl=AGC_SET_PARAM NextState=REC_STATE_TEMPSLEEP OutputBlCtl=Agc; AGC_SET_PARAM InControl=AGC_MIKE_SET NextState=REC_STATE_TEMPSLEEP OutputBlCtl=Agc; AGC_MIKE_SET InControl=AGC_CHANGE_MIKE FunctionCall=cbGainRequest RetVal=OK NextState=REC_STATE_TEMPSLEEP InControl=AGC_EVENTRECEIVED FunctionCall=cbTOSAbnormalCond RetVal=OK NextState=REC_STATE_TEMPSLEEP InControl=AGC_TSDETECTED NextState=REC_STATE_TEMPSLEEP BLOCK=AsrSoftRT InControl=ASRSRT_SET_RECOG_PARAM_CTRL NextState=REC_STATE_TEMPSLEEP OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL InControl=ASRSRT_SET_DIST_PARAM_CTRL NextState=REC_STATE_TEMPSLEEP OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL InControl=ASRSRT_SETVPPARAM NextState=REC_STATE_TEMPSLEEP OutputBlCtl=AsrSoftRT; ASRSRT_SETVPPARAM InControl=ASRSRT_ERRORSTOP NextState=REC_STATE_IDLE OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT OutputBlCtl=Agc; AGC_STOP_ENERGY_DET InControl=ASRSRT_NOWORDRECOGNISED NextState=REC_STATE_IDLE OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT OutputBlCtl=Agc; AGC_STOP_ENERGY_DET InControl=ASRSRT_WORDRECOGNISED FunctionCall=cbTOSRecognised RetVal=OK NextState=REC_STATE_IDLE OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT OutputBlCtl=Agc; AGC_STOP_ENERGY_DET /--- Run state --------------/ STATE=REC_STATE_RUN BLOCK=ARCHI_CONTROL InControl=CTR_UI_STOP NextState=REC_STATE_RECOVER SyncBlock=Acquisition OutputBlCtl=Agc; AGC_STOP_ENERGY_DET OutputBlCtl=Agc; AGC_DISABLETSDET OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_STOP InControl=CTR_UI_BREAK NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_STOP_ENERGY_DET OutputBlCtl=Agc; AGC_DISABLETSDET OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT InControl=CTR_UI_ENABLEAGC NextState=REC_STATE_RUN OutputBlCtl=Agc; AGC_ENABLE_AGC InControl=CTR_UI_DISABLEAGC NextState=REC_STATE_RUN OutputBlCtl=Agc; AGC_DISABLE_AGC BLOCK=Agc InControl=AGC_SET_PARAM NextState=REC_STATE_RUN OutputBlCtl=Agc; AGC_SET_PARAM InControl=AGC_MIKE_SET NextState=REC_STATE_RUN OutputBlCtl=Agc; AGC_MIKE_SET InControl=AGC_CHANGE_MIKE FunctionCall=cbGainRequest RetVal=OK NextState=REC_STATE_RUN InControl=AGC_EVENTRECEIVED FunctionCall=cbTOSAbnormalCond RetVal=OK NextState=REC_STATE_RUN InControl=AGC_TSDETECTED NextState=REC_STATE_RECOVER SyncBlock=Agc OutputBlCtl=Agc; AGC_STOP_ENERGY_DET OutputBlCtl=Agc; AGC_DISABLETSDET OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_STOP BLOCK=Acne InControl=ignore BLOCK=AsrSoftRT InControl=ASRSRT_ERRORSTOP NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_STOP_ENERGY_DET OutputBlCtl=Agc; AGC_DISABLETSDET OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT InControl=ASRSRT_TSDETECTED NextState=REC_STATE_RECOVER OutputBlCtl=Agc; AGC_STOP_ENERGY_DET OutputBlCtl=Agc; AGC_DISABLETSDET OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_STOP InControl=ASRSRT_SET_RECOG_PARAM_CTRL NextState=REC_STATE_RUN OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL InControl=ASRSRT_SET_DIST_PARAM_CTRL NextState=REC_STATE_RUN OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL InControl=ASRSRT_SETVPPARAM NextState=REC_STATE_RUN OutputBlCtl=AsrSoftRT; ASRSRT_SETVPPARAM InControl=ASRSRT_WORDRECOGNISED FunctionCall=cbTOSRecognised RetVal=OK NextState=REC_STATE_IDLE OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT InControl=ASRSRT_NOWORDRECOGNISED NextState=REC_STATE_IDLE OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT /--- Run state --------------/ STATE=REC_STATE_TEMPRUN BLOCK=ARCHI_CONTROL InControl=CTR_UI_STOP NextState=REC_STATE_RECOVER SyncBlock=Acquisition OutputBlCtl=Agc; AGC_STOP_ENERGY_DET OutputBlCtl=Agc; AGC_DISABLETSDET OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_STOP InControl=CTR_UI_BREAK NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_STOP_ENERGY_DET OutputBlCtl=Agc; AGC_DISABLETSDET OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT InControl=CTR_UI_ENABLEAGC NextState=REC_STATE_TEMPRUN OutputBlCtl=Agc; AGC_ENABLE_AGC InControl=CTR_UI_DISABLEAGC NextState=REC_STATE_TEMPRUN OutputBlCtl=Agc; AGC_DISABLE_AGC BLOCK=Agc InControl=AGC_SET_PARAM NextState=REC_STATE_TEMPRUN OutputBlCtl=Agc; AGC_SET_PARAM InControl=AGC_MIKE_SET NextState=REC_STATE_TEMPRUN OutputBlCtl=Agc; AGC_MIKE_SET InControl=AGC_CHANGE_MIKE FunctionCall=cbGainRequest RetVal=OK NextState=REC_STATE_TEMPRUN InControl=AGC_EVENTRECEIVED FunctionCall=cbTOSAbnormalCond RetVal=OK NextState=REC_STATE_TEMPRUN InControl=AGC_TSDETECTED NextState=REC_STATE_TEMPRUN BLOCK=Acne InControl=ignore BLOCK=AsrSoftRT InControl=ASRSRT_ERRORSTOP NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_DISABLETSDET OutputBlCtl=Agc; AGC_STOP_ENERGY_DET OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT InControl=ASRSRT_TSDETECTED NextState=REC_STATE_TEMPRUN InControl=ASRSRT_SET_RECOG_PARAM_CTRL NextState=REC_STATE_TEMPRUN OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL InControl=ASRSRT_SET_DIST_PARAM_CTRL NextState=REC_STATE_TEMPRUN OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL InControl=ASRSRT_SETVPPARAM NextState=REC_STATE_TEMPRUN OutputBlCtl=AsrSoftRT; ASRSRT_SETVPPARAM InControl=ASRSRT_WORDRECOGNISED FunctionCall=cbTOSRecognised RetVal=OK NextState=REC_STATE_IDLE OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT InControl=ASRSRT_NOWORDRECOGNISED NextState=REC_STATE_IDLE OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT /--- Recover state --------------/ STATE=REC_STATE_RECOVER BLOCK=ARCHI_CONTROL InControl=CTR_UI_SWITCHTOFILE NextState=REC_STATE_RECOVER OutputBlCtl=Acquisition; SWITCH_TOFILE InControl=CTR_UI_SWITCHTONRT NextState=REC_STATE_RECOVER OutputBlCtl=Acquisition; SWITCH_TONRT InControl=CTR_UI_ENABLEMIKECTRL NextState=REC_STATE_RECOVER OutputBlCtl=Agc; AGC_ENABLE_MIKECTRL InControl=CTR_UI_DISABLEMIKECTRL NextState=REC_STATE_RECOVER OutputBlCtl=Agc; AGC_DISABLE_MIKECTRL InControl=CTR_UI_ENABLEAGC NextState=REC_STATE_RECOVER OutputBlCtl=Agc; AGC_ENABLE_AGC InControl=CTR_UI_DISABLEAGC NextState=REC_STATE_RECOVER OutputBlCtl=Agc; AGC_DISABLE_AGC InControl=CTR_UI_SWITCHTOACQ NextState=REC_STATE_RECOVER OutputBlCtl=Acquisition; SWITCH_TOACQ InControl=CTR_UI_OPENACQ NextState=REC_STATE_RECOVER OutputBlCtl=Acquisition; START_ACQ InControl=CTR_UI_CLOSEACQ NextState=REC_STATE_RECOVER OutputBlCtl=Acquisition; STOP_ACQ InControl=CTR_UI_STOP NextState=REC_STATE_RECOVER InControl=CTR_UI_BREAK NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_STOP_ENERGY_DET OutputBlCtl=Agc; AGC_DISABLETSDET OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT BLOCK=Acquisition InControl=ignore BLOCK=Agc InControl=AGC_SET_PARAM NextState=REC_STATE_RECOVER OutputBlCtl=Agc; AGC_SET_PARAM InControl=AGC_MIKE_SET NextState=REC_STATE_RECOVER OutputBlCtl=Agc; AGC_MIKE_SET InControl=AGC_CHANGE_MIKE FunctionCall=cbGainRequest RetVal=OK NextState=REC_STATE_RECOVER InControl=AGC_EVENTRECEIVED FunctionCall=cbTOSAbnormalCond RetVal=OK NextState=REC_STATE_RECOVER InControl=AGC_TSDETECTED NextState=REC_STATE_RECOVER BLOCK=Acne InControl=ignore BLOCK=AsrSoftRT InControl=ASRSRT_ERRORSTOP NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_STOP_ENERGY_DET OutputBlCtl=Agc; AGC_DISABLETSDET OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT InControl=ASRSRT_TSDETECTED NextState=REC_STATE_RECOVER InControl=ASRSRT_WORDRECOGNISED FunctionCall=cbTOSRecognised RetVal=OK NextState=REC_STATE_IDLE OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT InControl=ASRSRT_NOWORDRECOGNISED NextState=REC_STATE_SLEEP OutputBlCtl=AsrSoftRT; ASRSRT_START OutputBlCtl=Agc; AGC_START_ENERGY_DET InControl=ASRSRT_SET_RECOG_PARAM_CTRL NextState=REC_STATE_RECOVER OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL InControl=ASRSRT_SET_DIST_PARAM_CTRL NextState=REC_STATE_RECOVER OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL InControl=ASRSRT_SETVPPARAM NextState=REC_STATE_RECOVER OutputBlCtl=AsrSoftRT; ASRSRT_SETVPPARAM / Open microphone mode table **********************************************/ [ASR_MODE_OPEN_MICROPHONE] /--- Idle state --------------/ STATE=REC_STATE_IDLE BLOCK=ARCHI_CONTROL InControl=CTR_UI_SWITCHTOVPTRAIN NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_SWITCHTO_VPTRAIN OutputBlCtl=Acne; ACNE_SWITCHTO_VPTRAIN OutputBlCtl=Liftering2; LIFTER_START InControl=CTR_UI_SWITCHTOVP NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_SWITCHTO_VP OutputBlCtl=Acne; ACNE_SWITCHTO_VP OutputBlCtl=Liftering2; LIFTER_START InControl=CTR_UI_SWITCHTOREC NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_SWITCHTO_REC OutputBlCtl=Acne; ACNE_SWITCHTO_REC OutputBlCtl=Liftering2; LIFTER_STOP InControl=CTR_UI_SWITCHTOFILE NextState=REC_STATE_IDLE OutputBlCtl=Acquisition; SWITCH_TOFILE InControl=CTR_UI_SWITCHTONRT NextState=REC_STATE_IDLE OutputBlCtl=Acquisition; SWITCH_TONRT InControl=CTR_UI_ENABLEMIKECTRL NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_ENABLE_MIKECTRL InControl=CTR_UI_DISABLEMIKECTRL NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_DISABLE_MIKECTRL InControl=CTR_UI_ENABLEAGC NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_ENABLE_AGC InControl=CTR_UI_DISABLEAGC NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_DISABLE_AGC InControl=CTR_UI_SWITCHTOACQ NextState=REC_STATE_IDLE OutputBlCtl=Acquisition; SWITCH_TOACQ InControl=CTR_UI_OPENACQ NextState=REC_STATE_IDLE OutputBlCtl=Acquisition; START_ACQ InControl=CTR_UI_CLOSEACQ NextState=REC_STATE_IDLE OutputBlCtl=Acquisition; STOP_ACQ InControl=CTR_UI_START NextState=REC_STATE_SLEEP SyncBlock=Acquisition OutputBlCtl=Agc; AGC_ENABLETSDET OutputBlCtl=Agc; AGC_START_ENERGY_DET OutputBlCtl=AsrSoftRT; ASRSRT_START InControl=CTR_UI_STOP NextState=REC_STATE_IDLE InControl=CTR_UI_BREAK NextState=REC_STATE_IDLE BLOCK=Acquisition InControl=ignore BLOCK=Agc InControl=AGC_SET_PARAM NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_SET_PARAM InControl=AGC_MIKE_SET NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_MIKE_SET InControl=AGC_CHANGE_MIKE FunctionCall=cbGainRequest RetVal=OK NextState=REC_STATE_IDLE InControl=AGC_EVENTRECEIVED FunctionCall=cbTOSAbnormalCond RetVal=OK NextState=REC_STATE_IDLE InControl=AGC_TSDETECTED NextState=REC_STATE_IDLE BLOCK=VectorQuantisation InControl=VQ_LOADCODEBOOK NextState=REC_STATE_IDLE OutputBlCtl=VectorQuantisation; VQ_LOADCODEBOOK BLOCK=Acne InControl=ACNE_LOADMEANCEPSTRA NextState=REC_STATE_IDLE OutputBlCtl=Acne; ACNE_LOADMEANCEPSTRA BLOCK=AsrSoftRT InControl=ASRSRT_CHANGEVOC NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEVOC InControl=ASRSRT_CHANGEACTIVESYMBOLS NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEACTIVESYMBOLS InControl=ASRSRT_CHANGEACTWORDS NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEACTWORDS InControl=ASRSRT_LOADMATRIX NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_LOADMATRIX InControl=ASRSRT_LOADSILMATRIX NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_LOADSILMATRIX InControl=ASRSRT_RECEIVEVOICEPRINTDATA NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_RECEIVEVOICEPRINTDATA InControl=ASRSRT_WIPEVOICEPRINTS NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_WIPEVOICEPRINTS InControl=ASRSRT_SETVPPARAM NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_SETVPPARAM InControl=ASRSRT_LOAD_PHENTOSTAT NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_LOAD_PHENTOSTAT InControl=ASRSRT_SET_RECOG_PARAM_CTRL NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL InControl=ASRSRT_SET_DIST_PARAM_CTRL NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL InControl=ASRSRT_ERRORSTOP NextState=REC_STATE_IDLE InControl=ASRSRT_TSDETECTED NextState=REC_STATE_IDLE InControl=ASRSRT_WORDRECOGNISED NextState=REC_STATE_IDLE InControl=ASRSRT_NOWORDRECOGNISED NextState=REC_STATE_IDLE /--- Sleep state --------------/ STATE=REC_STATE_SLEEP BLOCK=ARCHI_CONTROL InControl=CTR_UI_STOP NextState=REC_STATE_TEMPSLEEP SyncBlock=Acquisition OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_STOP InControl=CTR_UI_BREAK NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_STOP_ENERGY_DET OutputBlCtl=Agc; AGC_DISABLETSDET OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK InControl=CTR_UI_ENABLEAGC NextState=REC_STATE_SLEEP OutputBlCtl=Agc; AGC_ENABLE_AGC InControl=CTR_UI_DISABLEAGC NextState=REC_STATE_SLEEP OutputBlCtl=Agc; AGC_DISABLE_AGC BLOCK=Agc InControl=AGC_ENERGY_DET NextState=REC_STATE_RUN InControl=AGC_SET_PARAM NextState=REC_STATE_SLEEP OutputBlCtl=Agc; AGC_SET_PARAM InControl=AGC_MIKE_SET NextState=REC_STATE_SLEEP OutputBlCtl=Agc; AGC_MIKE_SET InControl=AGC_CHANGE_MIKE FunctionCall=cbGainRequest RetVal=OK NextState=REC_STATE_SLEEP InControl=AGC_EVENTRECEIVED FunctionCall=cbTOSAbnormalCond RetVal=OK NextState=REC_STATE_SLEEP InControl=AGC_TSDETECTED NextState=REC_STATE_SLEEP BLOCK=AsrSoftRT InControl=ASRSRT_SET_RECOG_PARAM_CTRL NextState=REC_STATE_SLEEP OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL InControl=ASRSRT_SET_DIST_PARAM_CTRL NextState=REC_STATE_SLEEP OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL InControl=ASRSRT_SETVPPARAM NextState=REC_STATE_SLEEP OutputBlCtl=AsrSoftRT; ASRSRT_SETVPPARAM InControl=ASRSRT_WORDRECOGNISED FunctionCall=cbTOSRecognised RetVal=OK NextState=REC_STATE_SLEEP OutputBlCtl=AsrSoftRT; ASRSRT_START OutputBlCtl=Agc; AGC_START_ENERGY_DET InControl=ASRSRT_NOWORDRECOGNISED NextState=REC_STATE_SLEEP OutputBlCtl=AsrSoftRT; ASRSRT_START OutputBlCtl=Agc; AGC_START_ENERGY_DET InControl=ASRSRT_ERRORSTOP NextState=REC_STATE_SLEEP OutputBlCtl=AsrSoftRT; ASRSRT_START OutputBlCtl=Agc; AGC_START_ENERGY_DET /--- Run state --------------/ STATE=REC_STATE_RUN BLOCK=ARCHI_CONTROL InControl=CTR_UI_STOP NextState=REC_STATE_RECOVER SyncBlock=Acquisition OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_STOP InControl=CTR_UI_BREAK NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_STOP_ENERGY_DET OutputBlCtl=Agc; AGC_DISABLETSDET OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK InControl=CTR_UI_ENABLEAGC NextState=REC_STATE_RUN OutputBlCtl=Agc; AGC_ENABLE_AGC InControl=CTR_UI_DISABLEAGC NextState=REC_STATE_RUN OutputBlCtl=Agc; AGC_DISABLE_AGC BLOCK=Agc InControl=AGC_SET_PARAM NextState=REC_STATE_RUN OutputBlCtl=Agc; AGC_SET_PARAM InControl=AGC_MIKE_SET NextState=REC_STATE_RUN OutputBlCtl=Agc; AGC_MIKE_SET InControl=AGC_CHANGE_MIKE FunctionCall=cbGainRequest RetVal=OK NextState=REC_STATE_RUN InControl=AGC_EVENTRECEIVED FunctionCall=cbTOSAbnormalCond RetVal=OK NextState=REC_STATE_RUN InControl=AGC_TSDETECTED NextState=REC_STATE_RECOVER SyncBlock=Agc OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_STOP BLOCK=Acne InControl=ignore BLOCK=AsrSoftRT InControl=ASRSRT_ERRORSTOP NextState=REC_STATE_SLEEP OutputBlCtl=AsrSoftRT; ASRSRT_START OutputBlCtl=Agc; AGC_START_ENERGY_DET InControl=ASRSRT_TSDETECTED NextState=REC_STATE_RECOVER OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_STOP InControl=ASRSRT_SET_RECOG_PARAM_CTRL NextState=REC_STATE_RUN OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL InControl=ASRSRT_SET_DIST_PARAM_CTRL NextState=REC_STATE_RUN OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL InControl=ASRSRT_SETVPPARAM NextState=REC_STATE_RUN OutputBlCtl=AsrSoftRT; ASRSRT_SETVPPARAM InControl=ASRSRT_WORDRECOGNISED FunctionCall=cbTOSRecognised RetVal=OK NextState=REC_STATE_SLEEP OutputBlCtl=AsrSoftRT; ASRSRT_START OutputBlCtl=Agc; AGC_START_ENERGY_DET InControl=ASRSRT_NOWORDRECOGNISED NextState=REC_STATE_SLEEP OutputBlCtl=AsrSoftRT; ASRSRT_START OutputBlCtl=Agc; AGC_START_ENERGY_DET STATE=REC_STATE_TEMPSLEEP BLOCK=ARCHI_CONTROL InControl=CTR_UI_STOP NextState=REC_STATE_TEMPSLEEP SyncBlock=Acquisition OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_STOP InControl=CTR_UI_BREAK NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_STOP_ENERGY_DET OutputBlCtl=Agc; AGC_DISABLETSDET OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK InControl=CTR_UI_ENABLEAGC NextState=REC_STATE_TEMPSLEEP OutputBlCtl=Agc; AGC_ENABLE_AGC InControl=CTR_UI_DISABLEAGC NextState=REC_STATE_TEMPSLEEP OutputBlCtl=Agc; AGC_DISABLE_AGC BLOCK=Agc InControl=AGC_ENERGY_DET NextState=REC_STATE_TEMPRUN InControl=AGC_SET_PARAM NextState=REC_STATE_TEMPSLEEP OutputBlCtl=Agc; AGC_SET_PARAM InControl=AGC_MIKE_SET NextState=REC_STATE_TEMPSLEEP OutputBlCtl=Agc; AGC_MIKE_SET InControl=AGC_CHANGE_MIKE FunctionCall=cbGainRequest RetVal=OK NextState=REC_STATE_TEMPSLEEP InControl=AGC_EVENTRECEIVED FunctionCall=cbTOSAbnormalCond RetVal=OK NextState=REC_STATE_TEMPSLEEP InControl=AGC_TSDETECTED NextState=REC_STATE_TEMPSLEEP BLOCK=AsrSoftRT InControl=ASRSRT_SET_RECOG_PARAM_CTRL NextState=REC_STATE_TEMPSLEEP OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL InControl=ASRSRT_SET_DIST_PARAM_CTRL NextState=REC_STATE_TEMPSLEEP OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL InControl=ASRSRT_SETVPPARAM NextState=REC_STATE_TEMPSLEEP OutputBlCtl=AsrSoftRT; ASRSRT_SETVPPARAM InControl=ASRSRT_WORDRECOGNISED FunctionCall=cbTOSRecognised RetVal=OK NextState=REC_STATE_SLEEP OutputBlCtl=AsrSoftRT; ASRSRT_START OutputBlCtl=Agc; AGC_START_ENERGY_DET InControl=ASRSRT_NOWORDRECOGNISED NextState=REC_STATE_SLEEP OutputBlCtl=AsrSoftRT; ASRSRT_START OutputBlCtl=Agc; AGC_START_ENERGY_DET InControl=ASRSRT_ERRORSTOP NextState=REC_STATE_SLEEP OutputBlCtl=AsrSoftRT; ASRSRT_START OutputBlCtl=Agc; AGC_START_ENERGY_DET /--- Run state --------------/ STATE=REC_STATE_TEMPRUN BLOCK=ARCHI_CONTROL InControl=CTR_UI_STOP NextState=REC_STATE_RECOVER SyncBlock=Acquisition OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_STOP InControl=CTR_UI_BREAK NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_STOP_ENERGY_DET OutputBlCtl=Agc; AGC_DISABLETSDET OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK InControl=CTR_UI_ENABLEAGC NextState=REC_STATE_TEMPRUN OutputBlCtl=Agc; AGC_ENABLE_AGC InControl=CTR_UI_DISABLEAGC NextState=REC_STATE_TEMPRUN OutputBlCtl=Agc; AGC_DISABLE_AGC BLOCK=Agc InControl=AGC_SET_PARAM NextState=REC_STATE_TEMPRUN OutputBlCtl=Agc; AGC_SET_PARAM InControl=AGC_MIKE_SET NextState=REC_STATE_TEMPRUN OutputBlCtl=Agc; AGC_MIKE_SET InControl=AGC_CHANGE_MIKE FunctionCall=cbGainRequest RetVal=OK NextState=REC_STATE_TEMPRUN InControl=AGC_EVENTRECEIVED FunctionCall=cbTOSAbnormalCond RetVal=OK NextState=REC_STATE_TEMPRUN InControl=AGC_TSDETECTED NextState=REC_STATE_TEMPRUN BLOCK=Acne InControl=ignore BLOCK=AsrSoftRT InControl=ASRSRT_ERRORSTOP NextState=REC_STATE_SLEEP OutputBlCtl=AsrSoftRT; ASRSRT_START OutputBlCtl=Agc; AGC_START_ENERGY_DET InControl=ASRSRT_TSDETECTED NextState=REC_STATE_TEMPRUN InControl=ASRSRT_SET_RECOG_PARAM_CTRL NextState=REC_STATE_TEMPRUN OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL InControl=ASRSRT_SET_DIST_PARAM_CTRL NextState=REC_STATE_TEMPRUN OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL InControl=ASRSRT_SETVPPARAM NextState=REC_STATE_TEMPRUN OutputBlCtl=AsrSoftRT; ASRSRT_SETVPPARAM InControl=ASRSRT_WORDRECOGNISED FunctionCall=cbTOSRecognised RetVal=OK NextState=REC_STATE_SLEEP OutputBlCtl=AsrSoftRT; ASRSRT_START OutputBlCtl=Agc; AGC_START_ENERGY_DET InControl=ASRSRT_NOWORDRECOGNISED NextState=REC_STATE_SLEEP OutputBlCtl=AsrSoftRT; ASRSRT_START OutputBlCtl=Agc; AGC_START_ENERGY_DET /--- Recover state --------------/ STATE=REC_STATE_RECOVER BLOCK=ARCHI_CONTROL InControl=CTR_UI_STOP NextState=REC_STATE_RECOVER InControl=CTR_UI_BREAK NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_STOP_ENERGY_DET OutputBlCtl=Agc; AGC_DISABLETSDET OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_BREAK InControl=CTR_UI_ENABLEAGC NextState=REC_STATE_RECOVER OutputBlCtl=Agc; AGC_ENABLE_AGC InControl=CTR_UI_DISABLEAGC NextState=REC_STATE_RECOVER OutputBlCtl=Agc; AGC_DISABLE_AGC BLOCK=Acquisition InControl=ignore BLOCK=Agc InControl=AGC_SET_PARAM NextState=REC_STATE_RECOVER OutputBlCtl=Agc; AGC_SET_PARAM InControl=AGC_MIKE_SET NextState=REC_STATE_RECOVER OutputBlCtl=Agc; AGC_MIKE_SET InControl=AGC_CHANGE_MIKE FunctionCall=cbGainRequest RetVal=OK NextState=REC_STATE_RECOVER InControl=AGC_EVENTRECEIVED FunctionCall=cbTOSAbnormalCond RetVal=OK NextState=REC_STATE_RECOVER InControl=AGC_TSDETECTED NextState=REC_STATE_RECOVER BLOCK=Acne InControl=ignore BLOCK=AsrSoftRT InControl=ASRSRT_ERRORSTOP NextState=REC_STATE_SLEEP OutputBlCtl=AsrSoftRT; ASRSRT_START OutputBlCtl=Agc; AGC_START_ENERGY_DET InControl=ASRSRT_TSDETECTED NextState=REC_STATE_RECOVER InControl=ASRSRT_WORDRECOGNISED FunctionCall=cbTOSRecognised RetVal=OK NextState=REC_STATE_SLEEP OutputBlCtl=AsrSoftRT; ASRSRT_START OutputBlCtl=Agc; AGC_START_ENERGY_DET InControl=ASRSRT_NOWORDRECOGNISED NextState=REC_STATE_SLEEP OutputBlCtl=AsrSoftRT; ASRSRT_START OutputBlCtl=Agc; AGC_START_ENERGY_DET InControl=ASRSRT_SET_RECOG_PARAM_CTRL NextState=REC_STATE_RECOVER OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL InControl=ASRSRT_SET_DIST_PARAM_CTRL NextState=REC_STATE_RECOVER OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL InControl=ASRSRT_SETVPPARAM NextState=REC_STATE_RECOVER OutputBlCtl=AsrSoftRT; ASRSRT_SETVPPARAM /**** TRAINING MODE STATE CONTROL DESCRIPTION *****/ [ASR_MODE_TRAINING] /**** USER WORD TRAINING MODE STATE CONTROL DESCRIPTION *****/ [ASR_MODE_USERTRAINING] STATE=REC_STATE_IDLE BLOCK=ARCHI_CONTROL InControl=CTR_UI_SWITCHTOVPTRAIN NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_SWITCHTO_VPTRAIN OutputBlCtl=Acne; ACNE_SWITCHTO_VPTRAIN OutputBlCtl=Liftering2; LIFTER_START InControl=CTR_UI_SWITCHTOVP NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_SWITCHTO_VP OutputBlCtl=Acne; ACNE_SWITCHTO_VP OutputBlCtl=Liftering2; LIFTER_START InControl=CTR_UI_SWITCHTOREC NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_SWITCHTO_REC OutputBlCtl=Acne; ACNE_SWITCHTO_REC OutputBlCtl=Liftering2; LIFTER_STOP InControl=CTR_UI_START NextState=REC_STATE_PROMPT OutputBlCtl=Agc; AGC_DISABLE_ENERGY_DET OutputBlCtl=AsrSoftRT; ASRSRT_START_USERTRAINING InControl=CTR_UI_BREAK FunctionCall=cbTOSUserTrainingAbort RetVal=OK NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL BLOCK=Agc InControl=AGC_EVENTRECEIVED FunctionCall=cbTOSAbnormalCond RetVal=OK NextState=REC_STATE_RECOVER InControl=AGC_TSDETECTED NextState=REC_STATE_IDLE BLOCK=AsrSoftRT InControl=ASRSRT_CHANGEVOC NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEVOC InControl=ASRSRT_TRAIN_ERROR FunctionCall=cbTOSUserTrainingAbort RetVal=OK NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL InControl=ASRSRT_RECEIVEUSERWORDDATA FunctionCall=cbTOSReceiveUserWordData RetVal=OK NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_FINISHED InControl=ASRSRT_ERRORSTOP NextState=REC_STATE_IDLE InControl=ASRSRT_TSDETECTED NextState=REC_STATE_IDLE InControl=ASRSRT_WORDRECOGNISED NextState=REC_STATE_IDLE InControl=ASRSRT_NOWORDRECOGNISED NextState=REC_STATE_IDLE InControl=ASRSRT_USERTRAIN_PROMPT NextState=REC_STATE_IDLE STATE=REC_STATE_PROMPT BLOCK=ARCHI_CONTROL InControl=CTR_UI_BREAK FunctionCall=cbTOSUserTrainingAbort RetVal=OK NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL InControl=CTR_UI_USERTRAIN_OK NextState=REC_STATE_RUN SyncBlock=Acquisition OutputBlCtl=Agc; AGC_DISABLE_ENERGY_DET OutputBlCtl=Agc; AGC_ENABLETSDET OutputBlCtl=AsrSoftRT; ASRSRT_START_USERTRAIN_ACQ InControl=CTR_UI_USERTRAIN_NOK FunctionCall=cbTOSUserTrainingAbort RetVal=OK NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL InControl=CTR_UI_USERTRAIN_CANCEL FunctionCall=cbTOSUserTrainingAbort RetVal=OK NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL InControl=CTR_UI_SWITCHTOFILE NextState=REC_STATE_PROMPT OutputBlCtl=Acquisition; SWITCH_TOFILE InControl=CTR_UI_SWITCHTONRT NextState=REC_STATE_PROMPT OutputBlCtl=Acquisition; SWITCH_TONRT InControl=CTR_UI_ENABLEMIKECTRL NextState=REC_STATE_PROMPT OutputBlCtl=Agc; AGC_ENABLE_MIKECTRL InControl=CTR_UI_DISABLEMIKECTRL NextState=REC_STATE_PROMPT OutputBlCtl=Agc; AGC_DISABLE_MIKECTRL InControl=CTR_UI_ENABLEAGC NextState=REC_STATE_PROMPT OutputBlCtl=Agc; AGC_ENABLE_AGC InControl=CTR_UI_DISABLEAGC NextState=REC_STATE_PROMPT OutputBlCtl=Agc; AGC_DISABLE_AGC InControl=CTR_UI_SWITCHTOACQ NextState=REC_STATE_PROMPT OutputBlCtl=Acquisition; SWITCH_TOACQ InControl=CTR_UI_OPENACQ NextState=REC_STATE_PROMPT OutputBlCtl=Acquisition; START_ACQ InControl=CTR_UI_CLOSEACQ NextState=REC_STATE_PROMPT OutputBlCtl=Acquisition; STOP_ACQ BLOCK=AsrSoftRT InControl=ASRSRT_USERTRAIN_PROMPT FunctionCall=cbTOSBeforeUserWordPrompt RetVal=OK NextState=REC_STATE_PROMPT InControl=ASRSRT_USERTRAIN_ACCEPTUSERWORD FunctionCall=cbTOSAcceptUserWord RetVal=OK NextState=REC_STATE_TEMPPROMPT InControl=ASRSRT_CHANGEACTIVESYMBOLS NextState=REC_STATE_PROMPT OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEACTIVESYMBOLS InControl=ASRSRT_CHANGEACTWORDS NextState=REC_STATE_PROMPT OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEACTWORDS InControl=ASRSRT_TRAIN_ERROR FunctionCall=cbTOSUserTrainingAbort RetVal=OK NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL InControl=ASRSRT_CHANGEVOC NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEVOC BLOCK=Agc InControl=AGC_EVENTRECEIVED FunctionCall=cbTOSAbnormalCond RetVal=OK NextState=REC_STATE_PROMPT InControl=AGC_TSDETECTED NextState=REC_STATE_PROMPT STATE=REC_STATE_TEMPPROMPT BLOCK=ARCHI_CONTROL InControl=CTR_UI_BREAK FunctionCall=cbTOSUserTrainingAbort RetVal=OK NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL InControl=CTR_UI_USERTRAIN_OK NextState=REC_STATE_IDLE OutputBlCtl=Acne; ACNE_SENDMEANCEPSTRA OutputBlCtl=AsrSoftRT; ASRSRT_SENDUSERWORDDATA InControl=CTR_UI_USERTRAIN_NOK FunctionCall=cbTOSUserTrainingAbort RetVal=OK NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL InControl=CTR_UI_USERTRAIN_CANCEL FunctionCall=cbTOSUserTrainingAbort RetVal=OK NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL InControl=CTR_UI_SWITCHTOFILE NextState=REC_STATE_TEMPPROMPT OutputBlCtl=Acquisition; SWITCH_TOFILE InControl=CTR_UI_SWITCHTONRT NextState=REC_STATE_TEMPPROMPT OutputBlCtl=Acquisition; SWITCH_TONRT InControl=CTR_UI_ENABLEMIKECTRL NextState=REC_STATE_TEMPPROMPT OutputBlCtl=Agc; AGC_ENABLE_MIKECTRL InControl=CTR_UI_DISABLEMIKECTRL NextState=REC_STATE_TEMPPROMPT OutputBlCtl=Agc; AGC_DISABLE_MIKECTRL InControl=CTR_UI_ENABLEAGC NextState=REC_STATE_TEMPPROMPT OutputBlCtl=Agc; AGC_ENABLE_AGC InControl=CTR_UI_DISABLEAGC NextState=REC_STATE_TEMPPROMPT OutputBlCtl=Agc; AGC_DISABLE_AGC InControl=CTR_UI_SWITCHTOACQ NextState=REC_STATE_TEMPPROMPT OutputBlCtl=Acquisition; SWITCH_TOACQ InControl=CTR_UI_OPENACQ NextState=REC_STATE_TEMPPROMPT OutputBlCtl=Acquisition; START_ACQ InControl=CTR_UI_CLOSEACQ NextState=REC_STATE_TEMPPROMPT OutputBlCtl=Acquisition; STOP_ACQ BLOCK=AsrSoftRT InControl=ASRSRT_CHANGEACTIVESYMBOLS NextState=REC_STATE_PROMPT OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEACTIVESYMBOLS InControl=ASRSRT_CHANGEACTWORDS NextState=REC_STATE_PROMPT OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEACTWORDS InControl=ASRSRT_TRAIN_ERROR FunctionCall=cbTOSUserTrainingAbort RetVal=OK NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL InControl=ASRSRT_CHANGEVOC NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEVOC BLOCK=Agc InControl=AGC_EVENTRECEIVED FunctionCall=cbTOSAbnormalCond RetVal=OK NextState=REC_STATE_PROMPT InControl=AGC_TSDETECTED NextState=REC_STATE_PROMPT STATE=REC_STATE_RUN BLOCK=ARCHI_CONTROL InControl=CTR_UI_STOP NextState=REC_STATE_RECOVER SyncBlock=Acquisition OutputBlCtl=Agc; AGC_DISABLETSDET OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_STOP InControl=CTR_UI_BREAK FunctionCall=cbTOSUserTrainingAbort RetVal=OK NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_DISABLETSDET OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL BLOCK=AsrSoftRT InControl=ASRSRT_CHANGEVOC NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEVOC InControl=ASRSRT_USERTRAIN_TS_DETECTED NextState=REC_STATE_RECOVER OutputBlCtl=Agc; AGC_DISABLETSDET OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_STOP InControl=ASRSRT_ERRORSTOP FunctionCall=cbTOSUserTrainingAbort RetVal=OK NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_DISABLETSDET OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL InControl=ASRSRT_USERTRAIN_ERROR FunctionCall=cbTOSUserTrainingAbort RetVal=OK NextState=REC_STATE_IDLE OutputBlCtl=Agc; AGC_DISABLETSDET OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL BLOCK=Agc InControl=AGC_EVENTRECEIVED FunctionCall=cbTOSAbnormalCond RetVal=OK NextState=REC_STATE_RUN InControl=AGC_TSDETECTED NextState=REC_STATE_RECOVER SyncBlock=Agc OutputBlCtl=Agc; AGC_DISABLETSDET OutputBlCtl=Acne; ACNE_SYNCSTOP OutputBlCtl=AsrSoftRT; ASRSRT_STOP STATE=REC_STATE_RECOVER BLOCK=ARCHI_CONTROL InControl=CTR_UI_BREAK FunctionCall=cbTOSUserTrainingAbort RetVal=OK NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL InControl=CTR_UI_USERTRAIN_OK NextState=REC_STATE_PROMPT OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_ACCEPT OutputBlCtl=Acne; ACNE_TRAIN_ACCEPT InControl=CTR_UI_USERTRAIN_NOK NextState=REC_STATE_PROMPT OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_NOTACCEPT InControl=CTR_UI_USERTRAIN_CANCEL NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL InControl=CTR_UI_SWITCHTOFILE NextState=REC_STATE_RECOVER OutputBlCtl=Acquisition; SWITCH_TOFILE InControl=CTR_UI_SWITCHTONRT NextState=REC_STATE_RECOVER OutputBlCtl=Acquisition; SWITCH_TONRT InControl=CTR_UI_ENABLEMIKECTRL NextState=REC_STATE_RECOVER OutputBlCtl=Agc; AGC_ENABLE_MIKECTRL InControl=CTR_UI_DISABLEMIKECTRL NextState=REC_STATE_RECOVER OutputBlCtl=Agc; AGC_DISABLE_MIKECTRL InControl=CTR_UI_ENABLEAGC NextState=REC_STATE_RECOVER OutputBlCtl=Agc; AGC_ENABLE_AGC InControl=CTR_UI_DISABLEAGC NextState=REC_STATE_RECOVER OutputBlCtl=Agc; AGC_DISABLE_AGC InControl=CTR_UI_SWITCHTOACQ NextState=REC_STATE_RECOVER OutputBlCtl=Acquisition; SWITCH_TOACQ InControl=CTR_UI_OPENACQ NextState=REC_STATE_RECOVER OutputBlCtl=Acquisition; START_ACQ InControl=CTR_UI_CLOSEACQ NextState=REC_STATE_RECOVER OutputBlCtl=Acquisition; STOP_ACQ BLOCK=AsrSoftRT InControl=ASRSRT_CHANGEVOC NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEVOC InControl=ASRSRT_USERTRAIN_TS_DETECTED NextState=REC_STATE_RECOVER InControl=ASRSRT_USERTRAIN_PROMPT FunctionCall=cbTOSAfterUserWordPrompt RetVal=OK NextState=REC_STATE_RECOVER InControl=ASRSRT_USERTRAIN_ERROR FunctionCall=cbTOSUserTrainingAbort RetVal=OK NextState=REC_STATE_IDLE OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL BLOCK=Agc InControl=AGC_EVENTRECEIVED FunctionCall=cbTOSAbnormalCond RetVal=OK NextState=REC_STATE_RECOVER InControl=AGC_TSDETECTED NextState=REC_STATE_RECOVER