From c5e93cb7cb0399987b53cd031adac7d6042418d1 Mon Sep 17 00:00:00 2001
From: zhuzizyf <42790740+zhuzizyf@users.noreply.github.com>
Date: 星期六, 22 四月 2023 14:23:58 +0800
Subject: [PATCH] Update OnlineFeature.cc

---
 funasr/runtime/onnxruntime/src/OnlineFeature.cc |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/funasr/runtime/onnxruntime/src/OnlineFeature.cc b/funasr/runtime/onnxruntime/src/OnlineFeature.cc
index 0b4bee0..a2bbafd 100644
--- a/funasr/runtime/onnxruntime/src/OnlineFeature.cc
+++ b/funasr/runtime/onnxruntime/src/OnlineFeature.cc
@@ -12,7 +12,10 @@
     fbank_opts_(std::move(fbank_opts)),
     lfr_m_(lfr_m),
     lfr_n_(lfr_n),
-    cmvns_(std::move(cmvns)) {}
+    cmvns_(std::move(cmvns)) {
+  frame_sample_length_ = sample_rate_ / 1000 * 25;;
+  frame_shift_sample_length_ = sample_rate_ / 1000 * 10;
+}
 
 void OnlineFeature::extractFeats(vector<std::vector<float>> &vad_feats,
                                  vector<float> waves, bool input_finished) {
@@ -54,6 +57,7 @@
       }
       vad_feats = lfr_splice_cache_;
       OnlineLfrCmvn(vad_feats);
+      reset_cache();
     }
   }
 

--
Gitblit v1.9.1