• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

计算16路FFT要什么样性能的单片机

沧沧沧沧 2019-04-15 浏览量:854
计算16路FFT要什么样性能的单片机
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 16路确实是有一些多了。但是一般的F4的应该是可以够用的。

    还要你16路FFT要求多长时间完成呢,如果没有时间要求,51也可以,就是时间超长

    FFT 的点数是多少呢,FFT的时间点数多了时间也长,这要看你对时间有没有要求了,一般的常用的就是F4以上的STM32单片机了,或是DSP

    • 发布于 2019-04-15
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:9
  • 16路有点多,如果同时处理需要用fpga芯片处理,单片机速度达不到,单片机的fpu功能只能接1到2路
    • 发布于2019-04-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 速度要求呢?

    每速度要求51也干过,没问题。就是实时性坑定不行

    如果要求实时性的话,用STM32F4系列查表(50Hz每周期32点)也来得及

    • 发布于2019-04-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 看你的信号频率了,频率越高,需要的采样点也越高;

    音频的可以用DSP和带DSP功能的单片机

    高频的用FPGA、ASIC、多核GPU

    • 发布于2019-04-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 16路FFT这种大规模并行运算的建议不要用单片机了,上个FPGA,因为FPGA的特点是内部电路可以自定义,在FPGA内部构造几个DSP核,就能运行FFT

    或者用那种多核的DSP芯片,比如C6678,因为这些DSP针对FFT会进行优化的

    单片机理论上也能做,但是它每个时刻只能处理其中一路,这样转换速度就很慢

    • 发布于2019-04-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 我记得FFT的时间复杂度应该是O(N^2*logN),假设代码效率基本一致,我建议可以找一个小单片机试试4路的fft,这样在配合你的时间要求,可以大致可以估算一下所需要时间。我估计是一个很难接受的大值。

    如上面朋友们所述,直接用专用芯片来做fft会比较合适。

    • 发布于2019-04-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 16路是比较多的了,计算量是很大的,不建议使用单片机了,一定要使用就上M7以上的吧

    还是建议使用DSP或是FPGA进行处理

    • 发布于2019-04-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 建议不使用单片机,就算是有FPU,那么也不如DSP与FPGA的处理速度快,如果对处理速度没有要求,使用STM32F1的也可以片得来过的
    • 发布于2019-04-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 计算tft屏的数据比较大有128k字节那么多要选用显存较大的那种内部存储可以装下每次图像数据也可以切换fifo


    • 发布于2019-04-18
    • 举报
    • 评论 0
    • 0
    • 0

  • FFT达到16路的话单片机计算起来很吃力的,除非对延时等性能要求不高,还是需要高显存高主频的处理器
    • 发布于2019-05-08
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

计算16路FFT要什么样性能的单片机