Fastest method for calculating convolution

后端 未结 3 642
逝去的感伤
逝去的感伤 2021-02-04 12:45

Anybody know about the fastest method for calculating convolution? Unfortunately the matrix which I deal with is very large (500x500x200) and if I use convn in MATL

3条回答
  •  北恋
    北恋 (楼主)
    2021-02-04 13:08

    You could try the overlap-add and overlap-save methods. They involve breaking up your input signal into smaller chunks and then using either of the above methods.

    An FFT is most likely - and I could be wrong - the fastest method, especially if you are using built-in routines in MATLAB or a library in C++. Apart from that, breaking the input signal into smaller chunks should be a good bet.

提交回复
热议问题