matlab生成verilog 语言的CIC interpolation filter

今天在测试filter偶然发现这个就试了下,还不错。

clc

clear

cic_decim = mfilt.cicdecim(5, 1, 5, 16, 20);

cic_decim.inputfraclength = 15;

%    zc=round(y(6:26));

% hduc = cascade(hpfir, hcfir, hcic);

fvtool(cic_decim);

workingdir = './';

generatehdl(cic_decim,'Name', 'cicdecim', 'TargetLanguage', 'Verilog','TargetDirectory', workingdir);          //生成verilog 代码

t = 0.005:0.005:1.5;

stim = chirp(t, 0, 1, 150);

generatetb(cic_decim, 'Verilog', 'TestBenchUserStimulus', stim, ...

'TestBenchStimulus', [],...

'TargetDirectory', workingdir);     //生成测试代码

x=hex2dec([...

'7ffe';'7fdc';'7f48';'7dbc';'7a7d';'74a9';'6b42';'5d4f';'4a03';'30fc';...

'1288';'eff5';'cbc9';'a9db';'8f1d';'8102';'8468';'9c1b';'c73d';'0000';...

'3b73';'6afc';'7fd5';'702b';'3c57';'f1f4';'aa3a';'8244';'8ea5';'cf04';...

'28fc';'702b';'7b98';'3f6b';'dad8';'8c2f';'8b22';'de39';'4c74';'7fff';...

'4a03';'d2c1';'82c3';'a861';'2528';'7d57';'506c';'c980';'8002';'cf04';...

'5b92';'73d1';'f274';'82a9';'c3a9';'5d4f';'6b42';'d2c1';'81d2';'0000';...

'7ea7';'21c7';'8871';'c980';'70e3';'3f6b';'9111';'c256';'72ba';'30fc';...

'85cf';'e804';'7fd5';'f1f4';'8583';'3daa';'5f03';'9504';'d9e2';'7fff';...

'd704';'9c1b';'6eef';'100b';'8583';'5625';'2db7';'8102';'4c74';'30fc';...

'81d2';'579f';'1a73';'8b57';'70e3';'e804';'af94';'7fdc';'a46e';'0000';...

'5970';'8024';'6394';'e804';'c3a9';'74a9';'82c3';'579f';'ea7d';'cf04';...

'66a9';'8102';'778f';'a9db';'2528';'100b';'c025';'63e5';'86bd';'7fff';...

'85cf';'6afc';'aa3a';'3daa';'dad8';'0e0c';'0688';'e804';'261e';'cf04';...

'38c3';'c256';'3fdb';'c095';'3c57';'c980';'2db7';'de39';'1288';'0000';...

'ea7d';'2d3f';'ba25';'5d4f';'8f1d';'7d57';'80b8';'73d1';'a690';'30fc';...

'0182';'c980';'6394';'82a9';'7a7d';'a861';'1a73';'2d3f';'9791';'7fff';...

'9957';'21c7';'3437';'8c2f';'7a7d';'c095';'deb6';'702b';'86bd';'30fc';...

'3b73';'8244';'5f03';'0e0c';'8f1d';'702b';'f978';'9504';'715b';'0000';...

'8d46';'63e5';'214a';'8102';'3c57';'5625';'8b22';'eff5';'7ea7';'cf04';...

'9791';'5d4f';'45db';'8b57';'dad8';'7dbc';'0d8c';'8024';'fe7e';'7fff';...

'0182';'8024';'f274';'7dbc';'2528';'8b57';'ba25';'5d4f';'686f';'cf04';...

'8159';'eff5';'74de';'5625';'c3a9';'8102';'deb6';'63e5';'72ba';'0000';...

'8ea5';'9504';'0688';'702b';'70e3';'0e0c';'a0fd';'8244';'c48d';'30fc';...

'7943';'702b';'214a';'c095';'8583';'8c2f';'cbc9';'21c7';'66a9';'7fff';...

'686f';'2d3f';'e58d';'a861';'8583';'82a9';'9c6c';'c980';'fe7e';'30fc';...

'5970';'73d1';'7f48';'7d57';'70e3';'5d4f';'45db';'2d3f';'1583';'0000';...

'ed78';'de39';'d249';'c980';'c3a9';'c095';'c025';'c256';'c73d';'cf04';...

'd9e2';'e804';'f978';'0e0c';'2528';'3daa';'55c6';'6afc';'7a31';'7fff';...

'7943';'63e5';'3fdb';'100b';'dad8';'a9db';'8871';'8102';'9957';'cf04';...

'1583';'579f';'7d3d';'74a9';'3c57';'e804';'9c6c';'8024';'a690';'0000']);

x=x';

for i=1:300

if(x(i)>32768) x(i)=x(i)-32768*2;

end

end

y_fi= filter(cic_decim,x)

y = double(y_fi);

y=round(y)

cic matlab,matlab生成verilog 语言的CIC interpolation filter相关推荐

  1. 基于Matlab中Simulink生成FPGA-Verilog语言及联合Vivado的仿真(以卡尔曼-Kalman滤波器为例)

    目录 一.简介 二.在Simulink中生成Verilog语言 1.在Simulink中建立Kalman滤波器仿真 2.将Kalman滤波器部分打包 3.生成Verilog程序 3.1.参数配置 3. ...

  2. 【 FPGA 】MATLAB 生成 FIR 滤波器的操作步骤(包括生成Verilog HDL代码以及仿真过程)

    使用MATLAB生成滤波器有很多学问,这里只是作为初步的探索,和FPGA的更多结合,也正在探索中,相关博文例如:[ FPGA ]FIR滤波器目录,该专题目录正在记录我学习FIR滤波器的过程. MATL ...

  3. matlab转化成c语言,matlab转化成c语言的有关问题不会了

    matlab转化成c语言的问题不会了 一张1024*1024像素的图片,每个像素的背景噪声是BgNoiseLevel,然后转化成c语言,怎么弄的啊 %% 求固定模式噪声的全图的一个均值和一个方差 mD ...

  4. 如何将matlab代码转为C语言(2)--在C++中调用matlab的函数

    如何将matlab代码转为C语言(2)–在C++中调用matlab的函数 在上一条博文中提供了一种直接在matlab操作中的方法,下面提供一种新的调用方法,即在C++中调用matlab中的dll文件. ...

  5. 使用matlab编译器生成EXE文件

    使用matlab编译器生成EXE文件 (2012-09-03 16:58:15) 标签: 杂谈 分类: matlab 首先确定安装了C/C++编译器 然后在command window中作如下设置: ...

  6. matlab输出高分辨率图片有白色毛刺,科学网—图片空白边缘处理/统计直方图---matlab/保存生成高质量的清晰图 - 杨小林的博文...

    这里介绍hist函数结合bar函数绘制统计直方图 一组原始采集数据,如:data=[2 3 -4 -1 4 -5 1 5 -2 -3]; 数据范围为range=-5:5; 首先可以采用hist函数进行 ...

  7. matlab和python的语言_四大机器学习编程语言对比:R、Python、MATLAB、Octave

    本文作者是一位机器学习工程师,他比较了四种机器学习编程语言(工具):R.Python.MATLAB 和 OCTAVE.作者列出了这些语言(工具)的优缺点,希望对想开始学习它们的人有用. 图源:Pixa ...

  8. matlab中生成随机正交矩阵

    正交矩阵:AA' = A'A = I 在matlab中生成一个随机正交矩阵的步骤: 随机生成一个矩阵(高斯分布) 利用QR factorization进行矩阵分解,所得矩阵Q就是一个正交矩阵(R是up ...

  9. matlab矩阵生成与编辑方法

    matlab矩阵生成方法: 1.A=[1 2 3; 4 5 6; 7 8 9]; 2.x=1:2:9 表示x=[1 3 5 7 9] 3.x=linspace(-2, 2, 5) 表示x=[-2 -1 ...

最新文章

  1. python画图表用引用数据_如何在python pandas中对数据帧使用按引用传递
  2. 【C++】 C++标准模板库(三) Map
  3. js中时间戳与日期格式的相互转换
  4. 抽象工厂设计模式解释
  5. 第一百期:Java架构师:高并发下的流量控制
  6. 邯郸学院计算机科学与技术录取分,邯郸学院录取分数线2021是多少分(附历年录取分数线)...
  7. PhoneGap对比html5写android应用程序【android进化三十八】
  8. php如何架构设计,PHP – 架构设计帮助 – OOP固体原则
  9. Android 签名
  10. header标签为什么不能改变背景颜色呢?
  11. gateway笔记TODO
  12. Mac Mini - 一个深坑
  13. 智能合约节省GAS的小技巧:避免使用>=和<=
  14. 耐克app显示无法连接服务器,nike app登录不了怎么办 nikeapp客服在哪里怎么联系...
  15. java计算抛物线的标准方程_抛物线方程公式大全_抛物线的四种标准方程_抛物线公式_抛物线方程及图像_高中数学知识点总结网...
  16. NFT Insider由WHALE社区、BeepCrypto联合出品,浓缩每周NFT新闻,为大家带来关于NFT最全面、最新鲜、最有价值的讯息。
  17. mysql时间读不了了_Mysql之复习
  18. [笔记] JSP 与 JSPX 语法差异对比 [草稿,待续]
  19. arp miss攻击_93交换机出现大量arp miss attack攻击,网关都不通,二层无法封装
  20. 对比传统自建数据库,华为云数据库 RDS for MySQL优势明显

热门文章

  1. 合工大机器人技术第四次作业
  2. idea 创建java web项目_使用IDEA创建javaweb项目
  3. Redis数据库目录
  4. 2月22日更新《DirectX11的Shader Reflect的几个问题》
  5. 互联网公司wifi认证登录哪里有
  6. 梦想世界2014年5月29日服务器维护公告,《新梦想世界》8月6日更新:药包系统上线 服务器开放等级加快...
  7. 4.2 UIButton图片按钮的使用 [原创iOS开发-Xcode教程]
  8. 流量卡之家:5G全球创新港开港 让5G+万物赋予城市更多活力与智慧
  9. 用例建模 - 绘制用例图
  10. SSM框架的增删改查之用户登录