UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

利用sysgen做图像处理,咨询其中FFT ip核配置问题

回复
Highlighted
Observer
发帖数: 13
注册日期: ‎12-05-2016

利用sysgen做图像处理,咨询其中FFT ip核配置问题

 

最近在用sysgen做图像处理,对图像正傅里叶变换之后再逆变换得到原图像。新手,首先先不知道错在了哪里?sysgen程序如图所示
首先在m文件中做图像数据的生成:
s1=imread('jupiter.jpg');
s2=imresize(s1,[256,256]);
ss1=reshape(s2',1,65536);
a=[double(0:65535)' double(ss1)'];
as=[a(:,1),a(:,2)/255];
a=as;
b=double([[0:65535]',zeros(65536,1)]);
设置FFT ip核参数:
transform length:512 Target clock frequency:250Mhz Phase factor width:16
Unscaled Convergent rounding Natural order Number of stages using Block RAM:4
此时虽然输出的图像正确仍为原图像,但是中间经过第一个FFT后得到的数据转化为的图像错误,与用Matlab计算出来的图像结果不同??不知道为什么
现在想将transform length改为65535,其他参数不知如何匹配,得到的结果总是全为NAN????

望专家或者懂得的人给予指导。
还有觉得sysgen方面资料好少,大家有没有可以推荐的相关书籍、专业论坛或者sysgen的examples

捕获.JPG