资料
  • 资料
  • 专题
借助matlab生成Altera数字滤波器IP核方法
推荐星级:
类别: 制造与封装
时间:2020-01-04
大小:29.5KB
阅读数:185
上传用户:微风DS
查看他发布的资源
下载次数
0
所需E币
4
ebi
新用户注册即送 300 E币
更多E币赚取方法,请查看
close
资料介绍
借助matlab生成Altera数字滤波器IP核方法 数字滤波器生成方法 1. Matlab 输入fdatool,打开设置窗口,设置参数。 保存设计文件,后缀名.fda,下次使用时,可以用fdatool工具打开该文件 导出设置参数,先把系数导出到变量空间,file-improt- 选择workspace,可以输入保存变量名如num。 也可以把设置保存为.m文件,在matlab编程中直接调用即可。 2. quartus生成IP核 把变量空间的变量num写到txt文件,要采用浮点数保存。 %滤波器的coe文件,由fdatool产生系数变量到变量空间再写到txt文件,送给QUARTU S IP核使用 fid=fopen('BANDPASS_FIR_COE.txt','w'); fprintf(fid,'%d\n',BANDPASS_FIR);%设置书写格式5.0d表示长度5位十进制,0表示 精度,补空格,有正负号显示。':'表示区隔 fclose(fid); 设置IP核直接导入txt文件即可。可以在time response& coefficient values看到浮点数对应的定点数。其实就是将浮点数放大到一定倍数然后取整得到。 3. 使用生成的数字滤波器在matlab中仿真。 利用其中的.m文件对matlab数组进行滤波。 假设需滤波的信号数组为input,滤波器导出的m文件为AD_AFT_FIR.m 则编程如下: Hd = AD_AFT_FIR; %´øͨÂ˲¨ output = double(filter(Hd,input)); figure(2) plot(output) 4. Quartus结果与Matlab结果比较 先对matlab建立定点模型。 根据IP核中的定点模型的放大倍数,……
版权说明:本资料由用户提供并上传,仅用于学习交流;若内容存在侵权,请进行举报,或 联系我们 删除。
相关评论 (下载后评价送E币 我要评论)
没有更多评论了
  • 可能感兴趣
  • 关注本资料的网友还下载了
  • 技术白皮书