有关std::inner_product函数运算特别缓慢的问题。

beyound
Posts: 20
Joined: Sat Jan 01, 2022 9:55 am

有关std::inner_product函数运算特别缓慢的问题。

Postby beyound » Sun Jan 30, 2022 7:57 am

您好,

我在ESP32上运行下列代码(大概逻辑吧,实际上比下列结构再复杂一些,我会循环调用inner_product,一些机器学习的代码)

samples[128] =i2s_read();

for(,,,)
std::inner_product(samples);

i2s_write(samples);

结果就是,inner_product占用了大量的时间,导致音频没有办法及时的处理,在esp32 Lyra-T 4.3上面的表现就是音频变得非常的奇怪,断断续续。(看门狗也会提示出错,我把看门狗关闭了,否则esp32会无限重启)

我注意到esp-nn\esp-dsp等项目好像优化了一部分算法,但是我好像是没有找到类似std::inner_product的实现,可以介绍一下有没有优化过的API吗?

Who is online

Users browsing this forum: No registered users and 97 guests