home *** CD-ROM | disk | FTP | other *** search
INI File | 1996-07-25 | 55.7 KB | 1,999 lines |
- [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
- / intermediate state for training data (long ...) /
- REC_STATE_PROCESSING=5
- / sleeping state, stop from UI received /
- REC_STATE_TEMPSLEEP=5
- / running state, stop from UI received /
- REC_STATE_TEMPRUN=6
-
- [Blocks]
- Acquisition= 24 , ConstrAcquisit
- Agc= 26 , ConstrAGC
- Acne= 28 ,
- Liftering= 30 ,
- Combiner= 32 ,
- VectorQuantisation= 34 , ConstructVectQuant
- AsrSoftRT= 36 , ConstrASRSRT
- DistanceCalculation= 37 , ConstrDistCalc
- Recogniser= 38 , ConstrRecog
-
- [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
-
- [BlocksInControl]
- ARCHI_CONTROL= 13
- Acquisition= 24
- Agc= 26
- Acne= 28
- VectorQuantisation= 34
- AsrSoftRT= 36
-
- [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
-
- / 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 /
-
- / 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 /
-
- / 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_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_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_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
-
- [RetVals]
- OK= 0
- NOK= 1
- END= 2
- CANCEL= 3
-
- / Window mode table *******************************************************/
-
- [ASR_MODE_WINDOW]
-
- /--- Idle state --------------/
-
- STATE=REC_STATE_IDLE
-
- BLOCK=ARCHI_CONTROL
-
- 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=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_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=AsrSoftRT; ASRSRT_STOP
-
- InControl=CTR_UI_BREAK
- NextState=REC_STATE_IDLE
- 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=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_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=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=AsrSoftRT; ASRSRT_BREAK
- OutputBlCtl=AsrSoftRT; ASRSRT_ENABLESILDETECT
-
- InControl=ASRSRT_WORDRECOGNISED
- FunctionCall=cbTOSRecognised
- RetVal=OK
- NextState=REC_STATE_IDLE
- OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
- OutputBlCtl=AsrSoftRT; ASRSRT_ENABLESILDETECT
-
- InControl=ASRSRT_NOWORDRECOGNISED
- NextState=REC_STATE_IDLE
- 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
-
- / Window with stop detection mode table ***********************************/
-
- [ASR_MODE_WINDOW_STOP]
-
- /--- Idle state --------------/
-
- STATE=REC_STATE_IDLE
-
- BLOCK=ARCHI_CONTROL
-
- 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
-
- 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=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_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=AsrSoftRT; ASRSRT_STOP
-
- InControl=CTR_UI_BREAK
- NextState=REC_STATE_IDLE
- 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=AsrSoftRT; ASRSRT_STOP
-
- BLOCK=Acne
-
- InControl=ignore
-
- BLOCK=AsrSoftRT
-
- InControl=ASRSRT_ERRORSTOP
- NextState=REC_STATE_IDLE
- OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
-
- InControl=ASRSRT_TSDETECTED
- NextState=REC_STATE_RECOVER
- 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
-
- /--- 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=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=AsrSoftRT; ASRSRT_BREAK
-
- InControl=ASRSRT_TSDETECTED
- NextState=REC_STATE_RECOVER
-
- InControl=ASRSRT_WORDRECOGNISED
- FunctionCall=cbTOSRecognised
- RetVal=OK
- NextState=REC_STATE_IDLE
- OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
-
- InControl=ASRSRT_NOWORDRECOGNISED
- NextState=REC_STATE_IDLE
- 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
-
- / 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_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=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=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_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=AsrSoftRT; ASRSRT_STOP
- OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
-
- InControl=CTR_UI_BREAK
- NextState=REC_STATE_IDLE
- 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_ERRORSTOP
- NextState=REC_STATE_IDLE
- OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
- OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT
- OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
-
- InControl=ASRSRT_NOWORDRECOGNISED
- NextState=REC_STATE_IDLE
- 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=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=AsrSoftRT; ASRSRT_STOP
- OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
-
- InControl=CTR_UI_BREAK
- NextState=REC_STATE_IDLE
- 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_ERRORSTOP
- NextState=REC_STATE_IDLE
- OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
- OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT
- OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
-
- InControl=ASRSRT_NOWORDRECOGNISED
- NextState=REC_STATE_IDLE
- 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=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=AsrSoftRT; ASRSRT_STOP
- OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
-
- InControl=CTR_UI_BREAK
- NextState=REC_STATE_IDLE
- OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
- OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT
- OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
-
- 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=AsrSoftRT; ASRSRT_STOP
- OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
-
- BLOCK=Acne
-
- InControl=ignore
-
- BLOCK=AsrSoftRT
-
- InControl=ASRSRT_ERRORSTOP
- NextState=REC_STATE_IDLE
- OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
- OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT
- OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
-
- InControl=ASRSRT_TSDETECTED
- NextState=REC_STATE_RECOVER
- OutputBlCtl=AsrSoftRT; ASRSRT_STOP
- OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
-
- 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_WORDRECOGNISED
- FunctionCall=cbTOSRecognised
- RetVal=OK
- NextState=REC_STATE_IDLE
- OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
- OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT
-
- InControl=ASRSRT_NOWORDRECOGNISED
- NextState=REC_STATE_IDLE
- 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=AsrSoftRT; ASRSRT_STOP
- OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
-
- InControl=CTR_UI_BREAK
- NextState=REC_STATE_IDLE
- OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
- OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT
- OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
-
- 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=AsrSoftRT; ASRSRT_BREAK
- OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT
- OutputBlCtl=Agc; AGC_STOP_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_WORDRECOGNISED
- FunctionCall=cbTOSRecognised
- RetVal=OK
- NextState=REC_STATE_IDLE
- OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
- OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT
-
- InControl=ASRSRT_NOWORDRECOGNISED
- NextState=REC_STATE_IDLE
- 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=AsrSoftRT; ASRSRT_BREAK
- OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT
- OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
-
- 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=AsrSoftRT; ASRSRT_BREAK
- OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT
- OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
-
- InControl=ASRSRT_TSDETECTED
- NextState=REC_STATE_RECOVER
-
- InControl=ASRSRT_WORDRECOGNISED
- FunctionCall=cbTOSRecognised
- RetVal=OK
- NextState=REC_STATE_IDLE
- 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
-
- / Open microphone mode table **********************************************/
-
- [ASR_MODE_OPEN_MICROPHONE]
-
- /--- Idle state --------------/
-
- STATE=REC_STATE_IDLE
-
- BLOCK=ARCHI_CONTROL
-
- 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=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=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_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_SLEEP
- SyncBlock=Acquisition
- OutputBlCtl=AsrSoftRT; ASRSRT_STOP
-
- InControl=CTR_UI_BREAK
- NextState=REC_STATE_IDLE
- OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
- 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_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=AsrSoftRT; ASRSRT_STOP
-
- InControl=CTR_UI_BREAK
- NextState=REC_STATE_IDLE
- OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
- OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
-
- 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=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=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_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=AsrSoftRT; ASRSRT_BREAK
- OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
-
- 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
-
- /**** 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_START
- NextState=REC_STATE_PROMPT
- OutputBlCtl=AsrSoftRT; ASRSRT_START_USERTRAINING
- OutputBlCtl=Agc; AGC_DISABLE_ENERGY_DET
-
- 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
- RetVal=CANCEL
- NextState=REC_STATE_IDLE
- OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL
-
- 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
-
- BLOCK=AsrSoftRT
-
- InControl=ASRSRT_USERTRAIN_PROMPT
- FunctionCall=cbTOSBeforeUserWordPrompt
- RetVal=OK
- NextState=REC_STATE_RUN
- OutputBlCtl=AsrSoftRT; ASRSRT_START_USERTRAIN_ACQ
- RetVal=NOK
- NextState=REC_STATE_IDLE
- OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL
- RetVal=CANCEL
- NextState=REC_STATE_IDLE
- OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL
-
- InControl=ASRSRT_USERTRAIN_ACCEPTUSERWORD
- FunctionCall=cbTOSAcceptUserWord
- RetVal=NOK
- NextState=REC_STATE_IDLE
- OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL
- RetVal=END
- NextState=REC_STATE_IDLE
- OutputBlCtl=AsrSoftRT; ASRSRT_SENDUSERWORDDATA
- RetVal=CANCEL
- NextState=REC_STATE_IDLE
- OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL
-
- 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=AsrSoftRT; ASRSRT_STOP
-
- InControl=CTR_UI_BREAK
- FunctionCall=cbTOSUserTrainingAbort
- RetVal=OK
- NextState=REC_STATE_IDLE
- 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=AsrSoftRT; ASRSRT_STOP
-
- InControl=ASRSRT_ERRORSTOP
- FunctionCall=cbTOSUserTrainingAbort
- RetVal=OK
- NextState=REC_STATE_IDLE
- OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL
-
- InControl=ASRSRT_USERTRAIN_ERROR
- FunctionCall=cbTOSUserTrainingAbort
- RetVal=OK
- NextState=REC_STATE_IDLE
- OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL
-
- InControl=ASRSRT_USERTRAIN_PROMPT
- FunctionCall=cbTOSAfterUserWordPrompt
- RetVal=OK
- NextState=REC_STATE_PROMPT
- OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_ACCEPT
-
- RetVal=NOK
- NextState=REC_STATE_PROMPT
- OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_NOTACCEPT
-
- RetVal=CANCEL
- NextState=REC_STATE_IDLE
- 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=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
-
- 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_PROMPT
- OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_ACCEPT
-
- RetVal=NOK
- NextState=REC_STATE_PROMPT
- OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_NOTACCEPT
-
- RetVal=CANCEL
- NextState=REC_STATE_IDLE
- OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL
-
- 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
-