搜索
bottom↓
回复: 10
打印 上一主题 下一主题

用FPGA对图像90度旋转,是不是对DDR带宽要求很高?

[复制链接]

出0入18汤圆

跳转到指定楼层
1
发表于 2024-7-13 16:37:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DDR顺序存储,效率很高,可以达到80%以上

但是如果要对顺序存储的图像旋转90度,就需要按列读取图像数据,即每次的读地址都是不一样,感觉这种读取方式,DDR的带宽也就能利用到百分之二三十

图像旋转90度这个需求,有什么办法能更高效的用上DDR的带宽呢?请坛友出谋划策一下,感谢!

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入1119汤圆

2
发表于 2024-7-13 16:45:48 | 只看该作者
本帖最后由 Himem 于 2024-7-13 16:48 编辑

输入图像时速率不高则 输入时每像素存到旋转后地址? 输出时就顺序读了

出0入18汤圆

3
 楼主| 发表于 2024-7-13 17:19:41 | 只看该作者
Himem 发表于 2024-7-13 16:45
输入图像时速率不高则 输入时每像素存到旋转后地址? 输出时就顺序读了
(引用自2楼)

输入输出速率是一样的,反正有一边地址要跳

出0入8汤圆

4
发表于 2024-7-13 17:27:46 | 只看该作者
本帖最后由 kebaojun305 于 2024-7-13 17:29 编辑

做个 Cache   直接单地址读 肯定效率最低

出0入71汤圆

5
发表于 2024-7-13 19:16:57 | 只看该作者
做一个SRAM缓冲,横向2N列(根据FPGA的RAM调整N)。前N列输出的时候,读取DDR到后N列;后N列输出的时候,读取DDR到前N列。

出0入442汤圆

6
发表于 2024-7-13 19:49:39 | 只看该作者
本帖最后由 wye11083 于 2024-7-13 19:52 编辑

不吃带宽,但是非常吃随机效率。一般是缓存几行到几十行,然后并行写ddr,再跳着读。

出0入442汤圆

7
发表于 2024-7-13 19:52:59 | 只看该作者
kebaojun305 发表于 2024-7-13 17:27
做个 Cache   直接单地址读 肯定效率最低
(引用自4楼)

要考虑这里cache命中率≈=0。

出0入0汤圆

8
发表于 2024-7-13 22:27:03 | 只看该作者
读取摄像头旋转?

出0入0汤圆

9
发表于 2024-7-14 13:33:38 | 只看该作者
摄像头或视频输入的时候就存2份,一份正的,一份旋转90°,需要哪个读哪个;存的时候可以片内SRAM缓冲几十行,这样90°那个图像写入速度也快。。。

出350入477汤圆

10
发表于 2024-7-14 14:43:15 来自手机 | 只看该作者
smbxfdbz 发表于 2024-7-13 17:19
输入输出速率是一样的,反正有一边地址要跳
(引用自3楼)

片内有一点SRAM做双缓存就行了,能缓存十几行就可以不影响DDR效率。
收下十几行以后开始写DDR。从SRAM里面跳着读然后往DDR里面批量写,每次激活行列以后能连写十几个数据点,已经够不亏了。
这个时候另一块SRAM缓存可以继续收数据,收完后两个缓存轮换。
SRAM缓存大一点可以每次批量写更多,更合算。但是哪怕只要有几行缓存,就已经比直接跳着写DDR的效率高多了。

出350入477汤圆

11
发表于 2024-7-14 14:49:49 来自手机 | 只看该作者
本帖最后由 redroof 于 2024-7-14 14:56 编辑
smbxfdbz 发表于 2024-7-13 17:19
输入输出速率是一样的,反正有一边地址要跳
(引用自3楼)


你算一下你的DDR的时序参数,每次随机写的总开销是几个时钟,然后就知道至少需要多大的SRAM缓冲来平摊这个开销了。
我的原则是额外开销跟实际写数据的时间1:1已经够好了。额外开销是实际写数据时间的2倍也认为还行。。。
这种东西都是权衡,片内的缓冲是有限的,越大越贵,然后越大的缓冲边际效应反而越小。所以缓冲加大到一定程度就够了。具体多大叫够,跟据自己的实际情况决定。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 21:05

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表