TFLite micro: Fix/improve suppression logic in speech example
PiperOrigin-RevId: 245503306
This commit is contained in:
parent
24143a7933
commit
9eceb24a64
@ -124,8 +124,8 @@ TfLiteStatus RecognizeCommands::ProcessLatestResults(
|
|||||||
time_since_last_top = current_time_ms - previous_top_label_time_;
|
time_since_last_top = current_time_ms - previous_top_label_time_;
|
||||||
}
|
}
|
||||||
if ((current_top_score > detection_threshold_) &&
|
if ((current_top_score > detection_threshold_) &&
|
||||||
(current_top_label != previous_top_label_) &&
|
((current_top_label != previous_top_label_) ||
|
||||||
(time_since_last_top > suppression_ms_)) {
|
(time_since_last_top > suppression_ms_))) {
|
||||||
previous_top_label_ = current_top_label;
|
previous_top_label_ = current_top_label;
|
||||||
previous_top_label_time_ = current_time_ms;
|
previous_top_label_time_ = current_time_ms;
|
||||||
*is_new_command = true;
|
*is_new_command = true;
|
||||||
|
Loading…
Reference in New Issue
Block a user