TFLite micro: Fix/improve suppression logic in speech example

PiperOrigin-RevId: 245503306
This commit is contained in:
Yu-Cheng Ling 2019-04-26 16:02:25 -07:00 committed by TensorFlower Gardener
parent 24143a7933
commit 9eceb24a64

View File

@ -124,8 +124,8 @@ TfLiteStatus RecognizeCommands::ProcessLatestResults(
time_since_last_top = current_time_ms - previous_top_label_time_;
}
if ((current_top_score > detection_threshold_) &&
(current_top_label != previous_top_label_) &&
(time_since_last_top > suppression_ms_)) {
((current_top_label != previous_top_label_) ||
(time_since_last_top > suppression_ms_))) {
previous_top_label_ = current_top_label;
previous_top_label_time_ = current_time_ms;
*is_new_command = true;