当前位置: 首页 > news >正文

本地网站做淘宝客佛山网站建设公司-印象互动

本地网站做淘宝客,佛山网站建设公司-印象互动,福州企业网站制作,做网站教学Matlab-FPGA 小数转换为定点二进制小数脚本: % 更新于2023年6月17日,修改旋转因子文件,不修改fpga %首先明确我们的二维FFT的数组维数,此为1024*8的二维矩阵,1024行,8列 column 1024; row 8; nk[]; Ncolumn*row; fo…

Matlab-FPGA 小数转换为定点二进制小数脚本:

% 更新于2023年6月17日,修改旋转因子文件,不修改fpga
%首先明确我们的二维FFT的数组维数,此为1024*8的二维矩阵,1024行,8列
column = 1024;
row = 8;
nk=[];
N=column*row;
for i=0:row-1for j=0:column-1nk=[nk,j*i];end
end
for k=1:column*row %必须保存所有可能的数值w_re(k)=cos(2*pi*(nk(k))/N);w_im(k)=-sin(2*pi*(nk(k))/N);
end
W2=w_re+1i*w_im;
numint=1;%numint位整数,numdec位小数
numdec=14;%选取的总位数为1+numint+numdec,其中1为符号位所占用。
fp1=fopen("w_re_data.txt",'w');
fp2=fopen("w_im_data.txt",'w');
% temp=diag(ones(length(a)))';
a=w_re;%a 为被定点化的矩阵或标量,为实数
for i=1:length(a)fixed_a=floor(a(i)*2^numdec);  %模拟计算机中直接截位的结果%限幅if ((fixed_a>=2^(numint+numdec))||(fixed_a<-2^(numint+numdec)))fixed_a=sign(a(i))*(2^(numint+numdec)-1)+0.5*(sign(a(i))-1);%正数最大是2^(numint+numdec)-1,负数最大是-2^(numint+numdec)end%转化为补码if (a(i)<0)%需要写成补码的形式!fixed_a=fixed_a+2^(numint+numdec);fixed_bin=dec2bin(fixed_a,numint+numdec);fixed_bin=strcat('1',fixed_bin);   elsefixed_bin=dec2bin(fixed_a,numint+numdec);fixed_bin=strcat('0',fixed_bin);end% 保存数据到txt文件
%     for j=1:numint+numdec+1fprintf(fp1,"%s",fixed_bin);fprintf(fp1,'\r\n');end
fclose(fp1);
clear a;
a=w_im;
for i=1:length(a)fixed_a=floor(a(i)*2^numdec);  %模拟计算机中直接截位的结果%限幅if ((fixed_a>=2^(numint+numdec))||(fixed_a<-2^(numint+numdec)))fixed_a=sign(a(i))*(2^(numint+numdec)-1)+0.5*(sign(a(i))-1);%正数最大是2^(numint+numdec)-1,负数最大是-2^(numint+numdec)end%转化为补码if (a(i)<0)%需要写成补码的形式!fixed_a=fixed_a+2^(numint+numdec);fixed_bin=dec2bin(fixed_a,numint+numdec);fixed_bin=strcat('1',fixed_bin);   elsefixed_bin=dec2bin(fixed_a,numint+numdec);fixed_bin=strcat('0',fixed_bin);end% 保存数据到txt文件
%     for j=1:numint+numdec+1fprintf(fp2,"%s",fixed_bin);fprintf(fp2,'\r\n');end
fclose(fp2);

数据转.coe文件脚本:

clear
clc
depth    =8192; % rom深度    
% width    =32;   % 数据宽度
cstr0=textread("w_re_data.txt",'%s'); % 将TXT中的数据以文本的方式取回
cstr1=textread("w_im_data.txt",'%s');
%实部
fid   =fopen('rotate_re.coe','wt');             % 创建文件
fprintf(fid,'memory_initialization_radix=2;\n'); % memory_initialization_radix:定义存储器初始化值的基,可取值为2进制,10进制,16进制等
fprintf(fid,'memory_initialization_vector=\n');  % memory_initialization_vector 储存器内数据向量
for  idnex =1:depthif(idnex<depth)    fprintf(fid,'%s,\n',char(cstr0{idnex}));else fprintf(fid,'%s;\n',char(cstr0{idnex}));  % 最后的数据应以[;]结尾end 
end 
% 虚部
fid   =fopen('rotate_im.coe','wt');             % 创建文件
fprintf(fid,'memory_initialization_radix=2;\n'); % memory_initialization_radix:定义存储器初始化值的基,可取值为2,10,16等
fprintf(fid,'memory_initialization_vector=\n');  % memory_initialization_vector 储存器内数据向量for  idnex =1:depthif(idnex<depth)    fprintf(fid,'%s,\n',char(cstr1{idnex}));else fprintf(fid,'%s;\n',char(cstr1{idnex}));  % 最后的数据应以[;]结尾end 
end 
http://www.yayakq.cn/news/244872/

相关文章:

  • 建设旅游网站的市场分析怎么自己做网站卖东西
  • 二维码导航网站源码四大免费网站
  • 固始做网站成都营销型网站公司电话
  • 孝感网站建设公司wordpress显示多少页
  • 网站维护费大概多少广西网站建设原创
  • 企业公司网站校区网站建设
  • 网站备案号如何查询密码百度推荐现在为什么不能用了
  • 小型网站建设费用手机微信一体网站建设
  • 网站制作软件图标天琥设计培训学校官网
  • 我做的网站服务器别人没法左键点击下载呢网站制作方案和主要内容
  • 网站开发还是做数据库开发常用免费ppt模板
  • 上海市建设安全协会网站打不开白云区建网站
  • 网站宣传文案泰州网站建设外包
  • 站长源码网页链接下载
  • 为什么要建设医院网站兼职网网站建设方案
  • 专业微网站开发网站怎么做网页
  • 个人网站设计总结信息发布网站推广技巧
  • 人力资源三网站建设跨境电商一件代发货源平台
  • 网站备案号如何获得南通宏仁建设工程有限公司招聘网站
  • 做效果图比较好的模型网站建设电影网站代码
  • 郑州高新区建设环保局网站关键词seo排名怎么样
  • 自己做视频网站会不会追究版权wordpress 设置语言
  • 优化网站排名方法建设公司网站需要钱吗
  • 域名还在备案可以做网站吗网页制作公司广州
  • 本地做的网站怎么放到网上去英语培训
  • 网站开发建设费用明细如何制作出优秀的ui设计
  • 上饶网站建设兼职手机网站微信登录接口
  • 长沙网站推广seo响应式网站和非响应式网站的区别
  • 行知网站建设公司公众号运营方案
  • 广西教育学会 网站建设人工智能设计网站