lyblsgo
2023-04-23 e38e66abe897612703bbb374baa610eab5a0edde
funasr/runtime/onnxruntime/src/OnlineFeature.cc
@@ -1,9 +1,5 @@
//
// Created by zhuzizyf(China Telecom Shanghai) on 4/22/23.
//
#include "OnlineFeature.h"
#include <utility>
OnlineFeature::OnlineFeature(int sample_rate, knf::FbankOptions fbank_opts, int lfr_m, int lfr_n,
@@ -12,7 +8,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 +53,7 @@
      }
      vad_feats = lfr_splice_cache_;
      OnlineLfrCmvn(vad_feats);
      reset_cache();
    }
  }