我希望在 FPGA 上实现 2D 卷积,因此需要了解它在实践中是如何计算的。我发现的主要困难显然有两种不同的方式展示了如何做到这一点。第一个是将内核中心定位到一个位置并计算重叠乘积的总和:
http ://www.songho.ca/dsp/convolution/convolution2d_example.html
理解二维卷积操作中的索引
另一个涉及转移内核 https://www.allaboutcircuits.com/technical-articles/two-dimensional-convolution-in-image-processing/
那么方法是什么?或者也许它们在我不认识的方式上是等价的?