高速峰值检测模块求问

2019-07-15 22:53发布

640个16位宽的有符号数里,快速找到最高的5个峰值的位置,并将5个峰值点的行坐标及列坐标作为模块的输出。640个数据是按照32行20列的方式存储于单口RAM里。峰值是指该数据的绝对值大于自己周围的8个数据的绝对值。求算法或者您的理解
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
battyson
2019-07-16 03:50
runileking 发表于 2016-4-19 09:29
峰值这块类似于一个九宫格,首先写一个九宫格求峰值的模块,然后复用这个模块把以每一个数据为中心的九宫格峰值算出来,顺便通过比较器比大小,选择器留下最大的五个,其他的丢弃

如果数少的话,可以这样,但是要是一个32*20的矩阵中的数,那不是要算32*20次九宫格,这样就太浪费时间了。有没有稍微可以改进的算法

一周热门 更多>