完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
在 640个16位宽的有符号数里,快速找到最高的5个峰值的位置,并将5个峰值点的行坐标及列坐标作为模块的输出。640个数据是按照32行20列的方式存储于单口RAM里。峰值是指该数据的绝对值大于自己周围的8个数据的绝对值。求算法或者您的理解
|
|
相关推荐
4个回答
|
|
峰值这块类似于一个九宫格,首先写一个九宫格求峰值的模块,然后复用这个模块把以每一个数据为中心的九宫格峰值算出来,顺便通过比较器比大小,选择器留下最大的五个,其他的丢弃
|
|
|
|
runileking 发表于 2016-4-19 09:29 如果数少的话,可以这样,但是要是一个32*20的矩阵中的数,那不是要算32*20次九宫格,这样就太浪费时间了。有没有稍微可以改进的算法 |
|
|
|
求解啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
|
|
|
|
不知道了,你自己可以研究研究,FPGA可以并行操作啊,无非就是面积和速度的平衡,如果你不嫌费面积,想快的话一次把所有的都算了也不是不可以,但不管怎么样比大小这块没有什么更优化的算法了吧,至少这些数你都得比一遍吧 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1533 浏览 1 评论
1313 浏览 0 评论
矩阵4x4个按键,如何把识别结果按编号01-16(十进制)显示在两个七段数码管上?
1523 浏览 0 评论
925 浏览 0 评论
2317 浏览 0 评论
1464 浏览 35 评论
5675 浏览 113 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 23:55 , Processed in 0.555074 second(s), Total 78, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号