Q-Code User Manual
Ver. 7.0 2021/11/30
93
Note: The .cvr file must have more than two groups to use with VRGC State.
VRGC state is a combination of multiple VR groups. User must select the VR groups in VRGC, and
specify a path corresponding to each voice command of all the groups. No matter the voice
command belongs to which group, once identified, the corresponding path will be executed
immediately. Other operation methods are similar to VR State.
VRGC Timeout is the timeout handling when it fails to get response from subsequent VR group. the
following illustrates for 2 VR Groups Combo and 3 VR Groups Combo situations.
2 Groups Combo: When the command of the 1st VR Group is recognized successfully, it will start
counting for timeout until the VRGC_Timeout_CLR command is called. If the counting time is up,
and VRGC_Timeout_CLR is still not called, jump to timeout path.
3 Groups Combo: When the command of the 1st VR Group is recognized successfully, it will start
counting for timeout. If the command of the 2nd VR Group is recognized successfully, it will restart
counting until
VRGC_Timeout_CL
R is called. If the command of the 1st VR Group fails, but the 2nd
VR Group is recognized, the counting is ended.
Timeout Extend is to extend the timeout, and only extend one time. If the sound from mic exceeds
the VAD threshold before VRGC timeout is reached, it will be automatically extended once.
Ex.
VRGC1 = VRG1 + VRG2
; VRGC1 combines VRG1 and VRG2.
VRGC1_0: G1VR1 G1VR2
; The path of two voice commands in VRG1.
G2VR1 G2VR2
; The path of two voice commands in VRG2.
VRGC state provides the timeout function. In the above example, if the voice command in VRG1
1
2
3