Lines Matching refs:internal_state

1109   asr_int16_t internal_state, end_state;
1143 for (internal_state = end_state; internal_state >= 0; internal_state--)
1146 model_index = hmm_info->state_indices[internal_state];
1151 if (internal_state > 0)
1153 prev_cost = current_token->cost[internal_state-1];
1156 the current_token->duration[internal_state-1] rec->avg_state_durations[ prev_model_index] */
1166 prev_model_index = hmm_info->state_indices[internal_state-1];
1168 current_token->duration[internal_state-1]));
1177 self_loop_cost = current_token->cost[internal_state];
1180 the current_token->duration[internal_state] rec->avg_state_durations[ prev_model_index] */
1187 current_token->duration[internal_state]));
1193 current_token->cost[internal_state] = prev_cost;
1194 current_token->word_backtrace[internal_state] = current_token->word_backtrace[internal_state-1];
1195 current_token->word[internal_state] = current_token->word[internal_state-1];
1196 current_token->duration[internal_state] = 1;
1197 if (current_token->word[internal_state-1] != MAXwordID)
1199 if (current_token->aword_backtrace[internal_state] != AWTNULL)
1201 current_token->aword_backtrace[internal_state]);
1202 current_token->aword_backtrace[internal_state] = refcopy_altwords(rec, current_token->aword_backtrace[internal_state-1]);
1208 ASSERT(current_token->aword_backtrace[internal_state] == AWTNULL);
1209 ASSERT(current_token->aword_backtrace[internal_state-1] == AWTNULL);
1214 current_token->cost[internal_state] = self_loop_cost;
1215 current_token->duration[internal_state]++;
1218 if (current_token->cost[internal_state] < current_prune_thresh)
1221 if (current_token->cost[internal_state] < current_best_cost)
1223 current_best_cost = current_token->cost[internal_state];