专栏算法工具链UCP的FFT API和自定义DSP算子可以同时使用吗?

UCP的FFT API和自定义DSP算子可以同时使用吗?

已解决
Tiansheng2024-12-04
123
7

我这边正在使用OE3.0.22开发自定义的DSP算子。

但是我遇到问题,我这边测试发现,如果我deploy了自定义算子的DSP image文件,就没办法使用UCP里的FFT的API。

 

我想确认这是否是正常的?

是否有办法可以让UCP的FFT API和自定义DSP算子可以同时使用?

算法工具链
征程6DSP
评论4
0/1000
  • Jade-self
    Lv.5
    建议:
    1. HPL中FFT API是已经注册过的算子,提供了register宏
    在自定义算子中类似如下方式注册一下即可


    编译时若出现报错
    这是由于 在cmakelist中没有链接libfft,需要修改一下文件。
    2024-12-24
    1
    0
  • Huanghui
    Lv.5

    收到!

    2024-12-04
    0
    0
  • Huanghui
    Lv.5

    你好,一个DSP核只能加载一个IMAGE,目前FFT的计算是在HPL的IMAGE中以黑盒的形式提供的。而你如果进行自定义算子的开发编译生成的IMAGE和HPL的IMAGE是分开的且一次加载只能用一个IMAGE,所以在只有一个DSP核时没法FFT和你的自定义算子一起使用,除非你想办法让把FFT的实现也作为你自定义的一部分整合到你的自定义工程中,和自定义的其他算子编译成一个IMAGE。

    2024-12-05
    0
    3
    • Tiansheng回复Huanghui:
      是的,我就是想要这么做,请问有办法可以实现吗? 如果现在不可以,这个在后续版本的OE里可以实现吗?
      因为我需要开发DSP的信号处理算法,如果包含FFT的实现,我就可以省去从零开始的时间。
      因为我的理解地平线的FFT API也是基于Cadence的DSP FFT实现完成的,请问这部分的代码是可以分享的吗?这样的我可以自己集成FFT到自定义算子里去
      2024-12-05
      0
    • Huanghui回复Tiansheng:

      收到您的请求,目前进步正在协商和验证解决方案,如有结果会尽快同步给你,感谢理解!

      2024-12-10
      0
    • Tiansheng回复Huanghui:

      好的,谢谢,期待你们的回复。

      2024-12-12
      0
  • Huanghui
    Lv.5

    问题已经本地验证通过,如果其他问题,请通过其他帖子反馈给我们,感谢支持!

    2024-12-24
    0
    0