基于FPGA的滤波器设计:IIR、FIR与自适应滤波器

基于FPGA的滤波器设计:IIR、FIR与自适应滤波器

基于FPGA的IIR滤波器数字滤波器无限脉冲响应verilog vhdl自适应滤波器实物FIR抽取内插上下变频CIC滤波器 如果需要上述滤波器或者其他滤波器都可以右下角加好友加好友定制。 本设计是基于FPGA的IIR滤波器,VERILOG HDL和VHDL的程序都有,下面图示的滤波器设计指标是8阶的低通滤波器,采样率是1M HZ,截止频率是100K HZ可以根据你们的要求定制不同指标的滤波器; FIR滤波器,自适应滤波器也可以定做 用FPGA实现的IIR滤波器的实测图。 用FPGA实现IIR滤波器的原理图。 Simulink的仿真图,滤波前的时域信号波形放在了第二栏,滤波后的时域波形放在了第一栏。 滤波前后信号的频谱图。 IIR滤波器的零极点图 第一栏是90K Hz正弦波与110K Hz正弦波再叠加一个直流量的时域混合波形,第二栏是时域波形的频谱,从频谱中可以清晰看到三个频率分量。 滤波器最终输出结果的时域与频域波形。 simulink仿真模型。

最近在研究基于FPGA的滤波器设计,发现这玩意儿真的很有意思,今天就来和大家分享分享。咱们这次主要聚焦于IIR滤波器,当然FIR滤波器和自适应滤波器也有涉及,有定制需求的小伙伴可以右下角加好友哦。

一、IIR滤波器设计

本设计基于FPGA实现IIR滤波器,并且同时具备VERILOG HDL和VHDL的程序。这次设计的是一个8阶低通滤波器,采样率为1M HZ,截止频率为100K HZ 。下面咱们先看看代码示例(以VERILOG HDL为例):

module iir_filter ( input wire clk, input wire rst, input wire signed [15:0] in_data, output reg signed [15:0] out_data ); // 定义滤波器系数,这里只是示例,实际需根据设计指标计算 reg signed [15:0] b0 = 16'd10; reg signed [15:0] b1 = 16'd8; reg signed [15:0] a1 = 16'd - 6; reg signed [15:0] x1, x2; reg signed [15:0] y1, y2; always @(posedge clk or posedge rst) begin if (rst) begin out_data <= 16'd0; x1 <= 16'd0; x2 <= 16'd0; y1 <= 16'd0; y2 <= 16'd0; end else begin x2 <= x1; x1 <= in_data; out_data <= (b0 * in_data + b1 * x1 + a1 * y1) >> 4; // 这里的右移操作是为了防止溢出 y2 <= y1; y1 <= out_data; end end endmodule

在这段代码里,clk是时钟信号,rst是复位信号,indata是输入数据,outdata是输出数据。咱们定义了一些滤波器系数b0b1a1,当然实际应用中这些系数得根据滤波器的具体指标去计算。在always块里,当时钟上升沿或者复位信号有效时,对寄存器进行初始化。正常工作时,根据IIR滤波器的差分方程进行运算,这里还做了右移操作来防止数据溢出。

二、设计指标与定制

咱们设计的这个8阶低通滤波器可不是一成不变的,完全可以根据需求定制不同指标的滤波器。无论是更改阶数,还是调整采样率和截止频率,都能做到。就像你想要一个10阶,采样率2M HZ,截止频率200K HZ的滤波器,完全没问题。FIR滤波器和自适应滤波器同样支持定制哦。

三、实测与仿真

  1. FPGA实现IIR滤波器的实测图:从实测图中可以直观地看到滤波器实际工作时的一些特性,比如输出信号的幅度、稳定性等。通过实测能验证我们设计的滤波器是否符合预期。
  2. FPGA实现IIR滤波器的原理图:原理图清晰地展示了整个滤波器系统的架构,各个模块之间是如何连接和协作的,这对于理解滤波器的工作原理以及后续的调试非常有帮助。
  3. Simulink的仿真图:在Simulink里做仿真也很方便。滤波前的时域信号波形放在了第二栏,滤波后的时域波形放在了第一栏。这样一对比,滤波效果一目了然。从仿真图中可以看到,滤波后的波形变得更加平滑,符合低通滤波器的特性。
  4. 滤波前后信号的频谱图:频谱图能让我们更深入地了解信号在频域上的变化。从频谱图中可以清晰看到,滤波前在高频部分有很多分量,而滤波后截止频率100K HZ 以上的高频分量被有效抑制了。
  5. IIR滤波器的零极点图:零极点图对于分析滤波器的稳定性和频率响应有着重要意义。通过零极点图可以判断滤波器是否稳定,以及它对不同频率信号的增益情况。

四、多信号混合与滤波输出

第一栏是90K Hz正弦波与110K Hz正弦波再叠加一个直流量的时域混合波形,第二栏是时域波形的频谱,从频谱中可以清晰看到三个频率分量。经过我们设计的IIR滤波器后,最终输出结果的时域与频域波形都有明显变化。时域波形去除了高频噪声,变得更加平滑;频域上100K HZ 以上的频率分量大幅衰减。

五、Simulink仿真模型

这个Simulink仿真模型为我们验证滤波器设计提供了一个便捷的平台。可以很方便地修改输入信号的参数,观察滤波器的输出变化,还能和FPGA实际实现的结果进行对比验证。

总之,基于FPGA的滤波器设计是一个很有趣且实用的领域,无论是IIR滤波器、FIR滤波器还是自适应滤波器,都有着广泛的应用场景。有定制需求的小伙伴别犹豫,右下角加好友,咱们一起探讨。

Read more

5分钟搭建第一个AI Agent:Claude Agent SDK实战指南

最近在折腾 Claude Agent SDK,忍不住想分享一下。 这东西真的太爽了。 一. 我为什么要折腾这个 说实话,我之前一直在用 Claude Code CLI,在终端里跟 AI 对话,让它帮我写代码、改 bug。 挺好用的,但有个问题。 每次都得手动打开终端,输入命令,等它跑完。我就想,能不能把这个能力嵌入到我自己的项目里? 比如做一个自动化运维工具,让 AI 自己去检查服务器状态、修复问题。 或者做一个代码审查机器人,每次提交代码自动帮我 review。 后来发现 Anthropic 出了个 Claude Agent SDK,就是把 Claude Code 的核心能力打包成了 Python 和 TypeScript 的库。 你可以用几行代码,就让

【AI大模型入门】02:豆包——字节出品,国内用户最顺手的AI助手

【AI大模型入门】02:豆包——字节出品,国内用户最顺手的AI助手

【AI大模型入门】02:豆包——字节出品,国内用户最顺手的AI助手 📖 阅读时长:约8分钟 🎯 适合人群:想找一个好用、免费、无障碍访问的AI工具的新手 💡 你将学到:豆包是什么、有哪些功能、和其他AI有什么区别、怎么快速上手 一、豆包是什么? 豆包(Doubao)是字节跳动(抖音、今日头条的母公司)推出的AI大模型产品,于2023年8月正式上线。 如果你用过抖音、今日头条,那你已经间接体验过字节AI技术的成果了。豆包就是字节把这些技术能力集中打包,做成了一个对话式AI助手。 字节跳动 AI 产品矩阵: ┌─────────────────────────────────┐ │ 豆包(对话助手) ←── 本篇主角 │ │ 即梦(图像/视频生成) │ │ 剪映AI(视频剪辑AI) │ │ 扣子(AI Agent搭建平台) │ └─────────────────────────────────┘ 二、为什么推荐新手先用豆包? 在所有AI产品里,我特别推荐国内新手从豆包开始,原因很简单: 优势说明✅

国产编程 AI 天花板来了!通义千问 Qwen3.6-Plus 深度测评:百万上下文 + 最强代码能力

📌 摘要 2026 年 4 月 2 日,阿里巴巴通义实验室正式发布新一代旗舰模型 Qwen3.6-Plus。这款模型以100 万 token 超长上下文、业界领先的 Agentic Coding 能力和原生多模态理解三大核心亮点,成为当下最值得关注的国产大模型。本文将从技术架构、核心能力、实测表现到使用指南,带你全面了解这款"编程最强国产 AI"。 一、重磅发布:Qwen3.6-Plus 是什么? Qwen3.6-Plus 是通义千问 Plus 系列的下一代进化版本,标志着阿里在通用人工智能领域的又一次重大突破。 与此前开源的 Qwen3 系列不同,Qwen3.6-Plus 采用专有模型策略(非开源),仅通过 API 提供服务。这是阿里从开源生态向商业化旗舰模型转型的重要信号,旨在为企业提供更稳定、

国内 AI 编程 Coding Plan 深度调研报告(2026年2月)

国内 AI 编程 Coding Plan 深度调研报告(2026年2月) 概述 2025年下半年至2026年初,国内多家 AI 大模型厂商密集推出面向开发者的 Coding Plan 编程订阅套餐,以固定月费替代按 Token 计费的模式,让开发者可以在 Claude Code、Cursor、Cline 等主流编程工具中使用国产大模型。目前主流平台包括火山方舟(字节跳动)、阿里云百炼、MiniMax、Kimi(月之暗面)、智谱 GLM 五大家,以及新兴的**无问芯穹(Infini)**聚合平台。本报告将从套餐定价、支持模型、真实可用额度、用户口碑、使用稳定性和方便性等维度进行全面对比分析。[^1] 六大平台快速对比 平台入门价首月特惠核心模型用量机制套餐档位核心亮点火山方舟¥40/月¥8.91豆包·DeepSeek·