Q:

杜老师,首先感谢您编写的关于滤波器与通信调制的三本书籍,编写真的很好,发现有的研究生毕业设计很多都借鉴了书上的类容;有几个地方不是很懂,想请教一下:

《数字调制解调技术的MATLAB与FPGA实现 altera、Verilog》这本书的P124页关于用modelsim仿真FIR滤波器的,我用您的源程序仿真发现生成的波形很不平滑,并且

我测了周期,按理2M的低通滤波器会将2.1M的频率滤除掉,只留下1M的,可是周期按理应该是1000纳秒,可是modelsim测出的远远不是这样的;搞不懂什么原因;另外,您书上

说的系统时钟是32M,这个系统时钟应该指的是EP4CE15F17C8,这系统时钟好像是50M的吧。有点不理解,望指导,谢谢!

A:

1)滤波器输出不平滑,这是由于对信号的采样频率不够高,每个周期的采样点不够多的原因。为降低运算量,采样频率不能过高,理论上满足采样定理即可。

2)ModelSim仿真时,只是理论仿真电路工作情况而已。如果系统设计的10M采样频率,滤出1M的信号。但ModelSIm仿真时,给的驱动时钟是20M,你在ModelSIm波形上看,滤出的信号就成了2M了。请查看下ModelSim仿真时系统时钟频率是否和设计频率一致,你需要修改成一致再测试,就正确了。

3)系统时钟是硬件电路板上的时钟,你电路板设计多少就是多少,没有固定的。

祝愉快!

杜勇

周问题回复:FIR滤波器输信号为什么不够平滑相关推荐

  1. python cv2 轮廓的包络 面积_Python 基于FIR实现Hilbert滤波器求信号包络详解

    在通信领域,可以通过希尔伯特变换求解解析信号,进而求解窄带信号的包络. 实现希尔伯特变换有两种方法,一种是对信号做FFT,单后只保留单边频谱,在做IFFT,我们称之为频域方法:另一种是基于FIR根据传 ...

  2. MATLAB中FIR滤波器的时延溢出问题详解:线性相位对信号造成的时延溢出及其消除方法,以及fir1等函数的使用

    1.问题由来: 前段时间在对用MATLAB处理试验数据时,需要对多路信号进行滤波后做同步,在这个过程中使用MATLAB中自带的 fir1 函数以及Filter Designer工具箱(FDATool) ...

  3. 基于Matlab App Designer的语音信号分析与处理(二):IIR和FIR滤波器的设计,语音信号的滤波

    接上文:https://blog.csdn.net/weixin_53877178/article/details/122470759 目录 一.课题的任务 二.内容.步骤和要求 (1)语音信号的采集 ...

  4. 长时间数据流的信号滤波处理——基于MATLAB的FIR滤波器设计(1)

    背景 对于任意一个场景,获取到的信号都是经过噪声污染过的,一些简单的加性噪声可以通过统计的特性进行滤除,而对于一些乘性的噪声,只能通过滤波进行滤除. 在信号处理中,信号滤波会广泛使用.在做研究分析信号 ...

  5. 基于汉宁窗FIR滤波器实现语音信号的去噪处理

    基于汉宁窗FIR滤波器实现语音信号的去噪处理 在语音通信中,由于种种原因,常常存在着各种噪声,这些噪声会极大地影响语音信号的质量和清晰度.为了解决这个问题,我们可以采用基于汉宁窗FIR滤波器的方法来对 ...

  6. 【滤波器】基于汉宁窗FIR滤波器实现语音信号加噪去噪含Matlab源码

    1 简介 结合数字滤波器的理论基础和设计方法,在MATLAB程序语言环境下,设计出有限长单位脉冲响应(FIR)数字滤波器,同时利用GUI界面设计FIR数字滤波器人机交互平台,该系统平台界面直观.操作简 ...

  7. 【Matlab语音处理】汉宁窗FIR陷波滤波器语音信号加噪去噪【含GUI源码 1711期】

    一.代码运行视频(哔哩哔哩) [Matlab语音处理]汉宁窗FIR陷波滤波器语音信号加噪去噪[含GUI源码 1711期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 ...

  8. Python 基于FIR实现Hilbert滤波器求信号包络

    Python 基于FIR实现Hilbert滤波器求信号包络 文章目录 Python 基于FIR实现Hilbert滤波器求信号包络 使用chirp信号对两种方法进行比较 使用音频信号对两种方法进行比较 ...

  9. (多图) 基于并行流水线结构的可重配FIR滤波器的FPGA实现

    1 并行流水结构FIR的原理 在用FPGA或专用集成电路实现数字信号处理算法时,计算速度和芯片面积是两个相互制约的主要问题.实际应用FIR滤波器时,要获得良好的滤波效果,滤波器的阶数可能会显著增加,有 ...

最新文章

  1. Webpack入门教程三
  2. iOS之深入解析分类Category的底层原理
  3. 求1-100之间的奇数和、偶数和
  4. 【旧文章搬运】无Device的驱动如何通信
  5. Java 中Iterator 、Vector、ArrayList、List 使用深入剖析
  6. HDU多校联合赛(1007 Magical Forest)模拟题
  7. 京东面试题:ElasticSearch深度分页解决方案
  8. 开源商业化未来究竟如何?国际开源圈网红这样说
  9. PP-YoLoE | PP-YoLov2全面升级Anchor-Free,速度精度完美超越YoLoX和YoLov5
  10. Linux安装及使用
  11. 计算机求和公式IFEROR,IFERROR函数详解_Excel公式教程
  12. Android单点触摸与多点触摸
  13. 【快捷键】win10 禁用ctrl+space切换中英文快捷键
  14. object-c中的对象的释放
  15. 利用viewbag把数据对象传到前端并转换成json对象,及解决json字符串被转义问题
  16. educoder/python第1关:学习-Python集合之应用一
  17. 【分享】订阅用友U8集简云连接器同步费用审批数据至用友U8系统
  18. thinkpad重装系统不引导_联想电脑为什么重装win7系统后引导不了
  19. 网站设计源代码制作素材成品(风景 6页)___内嵌式
  20. HDU 1218(Blurred Vision)

热门文章

  1. Puppy Linux安装Wi-Fi 6 AX200无线网卡驱动
  2. 该怎么恢复断电丢失的文件呢
  3. ahjesus如何在windows下制作适用于mac的u盘启动盘
  4. 备忘录莫名其妙的没了_苹果手机备忘录突然消失了该怎么办
  5. MarkDown语法浅析:基础语法篇
  6. 一位华为MM的巴西五年
  7. 选对池塘钓大鱼([美]雷恩·吉尔森)第三章 钓鱼指南:寻找一幅职业地图
  8. 一体式城市内涝监测站
  9. android特效集锦系列之八 仿快播搜索框悬浮文字搜索
  10. 深度完美 Ghost XP SP3 纯净优化版V2011.11