Home
last modified time | relevance | path

Searched refs:frame_buffer (Results 1 – 2 of 2) sorted by relevance

/AliOS-Things-master/components/ai_agent/src/engine/tflite-micro/tensorflow/lite/experimental/microfrontend/
A Daudio_microfrontend.cc136 std::vector<std::vector<T>> frame_buffer(num_frames); in GenerateFeatures() local
147 frame_buffer[frame_index].reserve(output.size); in GenerateFeatures()
150 frame_buffer[frame_index].push_back(static_cast<T>(output.values[i]) / in GenerateFeatures()
160 for (anchor = 0; anchor < frame_buffer.size(); anchor += data->frame_stride) { in GenerateFeatures()
165 if (data->zero_padding && (frame < 0 || frame >= frame_buffer.size())) { in GenerateFeatures()
168 feature = &frame_buffer[0]; in GenerateFeatures()
169 } else if (frame >= frame_buffer.size()) { in GenerateFeatures()
170 feature = &frame_buffer[frame_buffer.size() - 1]; in GenerateFeatures()
172 feature = &frame_buffer[frame]; in GenerateFeatures()
/AliOS-Things-master/components/ai_agent/src/engine/tflite-micro/tensorflow/lite/experimental/microfrontend/ops/
A Daudio_microfrontend_op.cc242 std::vector<std::vector<T>> frame_buffer(num_frames); in Compute() local
252 frame_buffer[frame_index].reserve(output.size); in Compute()
255 frame_buffer[frame_index].push_back(static_cast<T>(output.values[i]) / in Compute()
266 for (anchor = 0; anchor < frame_buffer.size(); anchor += frame_stride_) { in Compute()
271 if (zero_padding_ && (frame < 0 || frame >= frame_buffer.size())) { in Compute()
274 feature = &frame_buffer[0]; in Compute()
275 } else if (frame >= frame_buffer.size()) { in Compute()
276 feature = &frame_buffer[frame_buffer.size() - 1]; in Compute()
278 feature = &frame_buffer[frame]; in Compute()

Completed in 4 milliseconds