我们在用matlab设计滤波器后,可以用fvtool来看滤波器的频响,比如我们有了滤波器的系数后,直接用fvtool。

fircoe = [0.018641, 0.018275,-0.020377,-0.071243,-0.049673,...0.094562, 0.28841, 0.37949, 0.28841, 0.094562,-0.049673,...-0.071243,-0.020377, 0.018275, 0.018641];
fvtool(fircoe);

  从图中可以很容易看出,阻带衰减大概在40db左右。

  但还有些滤波器,设计出来后增益并不是0,比如下面的cic滤波器。我们首先用dsp.CICDecimator设计了一个CIC滤波器,然后紧跟着一个CIC补偿滤波器,该补偿滤波是一个FIR滤波器。最后把这两个滤波器和CIC+FIR级联后的频响画到一图中。

fs = 100e6;
cic_rate = 4;
cic_flt = dsp.CICDecimator(cic_rate,1,5);
fpass=fs/cic_rate*0.35/2;
fstop=fs/cic_rate*0.5/2;
cic_comp = design(fdesign.ciccomp(cic_flt.DifferentialDelay, ...cic_flt.NumSections,fpass,fstop,.3,20,fs/cic_rate));
comp_fir = dsp.FIRFilter('Numerator',cmop_coe);
cascade_flt = cascade(cic_flt,comp_fir);
fvtool(cic_flt,comp_fir,...
cascade_flt,'Fs',[fs fs/cic2_rate fs])
yticks([-200:20:0])

  从图中可以看出,补偿的FIR滤波器增益大概为0,而CIC滤波器增益在60dB。怎么把CIC滤波器的频响显示的幅度也归一化到0呢?(因为归一化到0后,在文档中就很容易看出该滤波器阻带抑制特性)

  可以在fvtool的窗口中,右键选择Analysis Parameters...,如下图。

然后再勾选Normalize Magnitude to 1(0dB),再点Save as Default

这样以后我们再用fvtool画滤波器频谱时,就会显示成归一化的样式。

欢迎关注微信公众号:Quant_Times

欢迎大家学习我的课程:
System Generator & HLS数字信号处理教程

fvtool幅度归一化相关推荐

  1. matlab幅度归一化,Matlab fvtool滤波器频响的幅度显示归一化

    fircoe = [0.018641, 0.018275,-0.020377,-0.071243,-0.049673,... 0.094562, 0.28841, 0.37949, 0.28841,  ...

  2. 《OpenCV3编程入门》学习笔记5 Core组件进阶(五)离散傅里叶变换(DFT)

    第5章 Core组件进阶 5.5 离散傅里叶变换(Discrete Fourier Transform,DFT) 5.5.1 离散傅里叶变换原理 1.对一张图像使用傅里叶变换就是把它分解成正弦和余弦, ...

  3. OpenCV 【十七】离散傅立叶变换

    目录 1 key 2 原理 3 实例 3代码 4运行结果 5应用举例 1 key 什么是傅立叶变换及其应用? 如何使用OpenCV提供的傅立叶变换? 相关函数的使用,如: copyMakeBorder ...

  4. 卷积神经网络CNN与深度学习常用框架的介绍与使用

    一.神经网络为什么比传统的分类器好 1.传统的分类器有 LR(逻辑斯特回归) 或者 linear SVM ,多用来做线性分割,假如所有的样本可以看做一个个点,如下图,有蓝色的点和绿色的点,传统的分类器 ...

  5. 语音信号短时域分析之预处理(三)

    语音信号短时域分析之预处理(三) 标签: 预加重加窗分帧矩形窗汉明窗 2014-07-13 21:09 934人阅读 评论(0) 收藏 举报 本文章已收录于: 分类: 语音信号处理(6) 作者同类文章 ...

  6. 卷积神经网络CNN总结

    从神经网络到卷积神经网络(CNN) 我们知道神经网络的结构是这样的: 那卷积神经网络跟它是什么关系呢? 其实卷积神经网络依旧是层级网络,只是层的功能和形式做了变化,可以说是传统神经网络的一个改进.比如 ...

  7. OpenCV之core 模块. 核心功能(2)基本绘图 随机数发生器绘制文字 离散傅立叶变换 输入输出XML和YAML文件 与 OpenCV 1 同时使用

    基本绘图 目的 本节你将学到: 如何用 Point 在图像中定义 2D 点 如何以及为何使用 Scalar 用OpenCV的函数 line 绘 直线 用OpenCV的函数 ellipse 绘 椭圆 用 ...

  8. 语音处理-自相关-端点

    基于自相关法的端点检测原理 个人理解 噪声信号和含噪语音的自相关函数存在极大的差异. 根据噪声的情况,设置两个阈值T1和T2,当相关函数最大值大于T2时,便判定是语音:当相关函数最大值大于或小于T1时 ...

  9. SVM与SoftMax分类器

    出处:http://blog.csdn.net/han_xiaoyang/article/details/49999299  声明:版权所有,转载请注明出处,谢谢. 转给自己 1. 线性分类器 在深度 ...

最新文章

  1. do一下来了一个redux
  2. android activity关联,如何实现两个Activity 之间如何通讯
  3. Servlet详解之两个init方法的作用
  4. 面向对象设计7大原则
  5. 信息学奥赛一本通(1410:最大质因子序列)
  6. 千字搞定数据产品选型!报表、BI、大数据平台、中台都在这了
  7. ci php做记录删除,PHP CI APC 使用记录
  8. 数据结构 顺序表的建立+折半查找(二分查找)
  9. Panoply软件安装
  10. java开发自学怎么样_Java工程师的薪资待遇怎么样,自学Java开发可以吗?
  11. B1299 [LLH邀请赛]巧克力棒 博弈论
  12. %date~0,4%和 %time~0,2%等用法详解
  13. 第三方支付平台——业务介绍(龙果)
  14. 一个Unity3D制作的坦克游戏——《燃烧的地平线》
  15. Java中notify和notifyAll的区别 - 何时以及如何使用
  16. 重定向--Linux bash
  17. 极路由 刷linux,极路由 刷uboot + openwrt , 以及连接校园网(netkeeper)
  18. 在Amazon SageMaker上快速、灵活构建Amazon TensorFlow模型的在线推理服务
  19. 2020年市政方向-通用基础(施工员)答案解析及市政方向-通用基础(施工员)考试总结
  20. linux添加网卡设备,Linux添加网卡教程

热门文章

  1. PHP 对接美团大众点评团购券的开发步骤
  2. Excel 去除重复项的几种常用技巧
  3. 屏幕分辨率及衬线字体
  4. 双指数边缘平滑滤波器用于磨皮算法的尝试
  5. 空口定义、下行传输流程
  6. Kaggle赛题-Synthetic Financial Datasets For Fraud Detection
  7. SML-Rangelab
  8. ESP8266一直重启问题及解决(ets Jan 8 2013,rst cause:2, boot mode:(3,6))
  9. 数据结构之ISAM文件和VSAM文件
  10. vue引入D3绘制流程图