IIR数字程控滤波器
该作品为2007年全国电子设计大赛D题题目要求如下这个东西的目的就是做一个截止(中心)频率可调通带类型可调(低通高通)的程控滤波器大二上学期用运放搭的状态变量滤波器实现过该功能这次打算学习一下数字滤波器的实现顺便把程控滤波器的题目再做一遍。实现数字滤波可以用单片机或者FPGA一开始没有头绪不知道用啥所以打算边做边看。一开始就看中了IIR(无限冲激响应)滤波器为啥呢因为有传递函数设计方法和模拟滤波器差不多相对熟悉在网上找了两天资料SystemView,DSPBuilder都看了下发现还是手写代码好然后看了下matlab的simulink打算先用simulink仿真下看看效果、找找感觉折腾了两天于是有了下面的东西。。。图1画的simulink仿真图串联型并联型都试了下发现还是串联的好使图2仿真结果完美的实现了预期要求于是就开始用C语言按照这个simulink的结构图又仿真了下效果不错于是开始写FPGA代码了图3modelsim仿真结果图4仿真的各种数据调试的很大一部分工作量就是拿这里面的数据和C语言仿真的数据做对比看哪一步出问题了然后改最后改完了几百万个仿真数据和C语言仿真数据一个不差这种感觉真舒服图5、quartus最后综合出来的模块图图6signalTab仿真同样和C语言仿真结果一模一样的图7滤波器内部结构图滤波器的系数全存放在RAM里面FPGA滤波计算时从RAM中读取系数单片机通过SPI接口修改RAM内数据从而达到程控功能。FPGA完成了再就是单片机部分了FPGA实现了可以更改滤波器各级系数的功能但是系数哪里来呢刚开始是查表比如要实现低通截止频率1Khz2Khz的两种滤波器就用matlab生成这两种滤波器的系数然后存放到单片机里面但这样显然不太方便于是大二放寒假后写了一个IIR滤波器设计函数库可以直接根据滤波器指标生成巴特沃斯、切比雪夫I型、切比雪夫II型滤波器的系数这样就方便多了这个函数库可以实现100阶以内的巴特沃斯、切比雪夫Ⅰ型、切比雪夫Ⅱ型滤波器系数生成通带类型可实现高通、低通、带通、带阻。图8、三个函数分别可以生成巴特沃斯、切比雪夫I型、切比雪夫II型滤波器系数图9、负责约束滤波器指标的结构体图10、利用这个代码库和C# WPF模仿matlab的filter designer写了一个小工具可以实现filter designer的部分功能还可以生成matlab验证代码图中右边部分即为小工具生成系数对应的数字滤波器的幅频特性和相频特性。图11部分代码完

相关新闻

MySQL优化基础技巧

MySQL优化基础技巧

文章目录SQL优化基础识别性能问题寻找运行缓慢的SQL语句生成查询执行计划(QEP,query execution plan)不应该做的事正确的方式基本的分析命令EXPLAIN 命令EXPLAIN PARTITIONS 命令EXPLAIN EXTENDED 命令SHOW CREATE TABLE 命令SHOW INDEXES 命令SHOW TABLE STATUS 命令SHOW STAT…

2026/7/28 14:06:41 阅读更多 →
我的第一个java程序

我的第一个java程序

package packages;public class HelloWord {public static void main(String[] args) {System.out.println("hello word");} }输出hello word

2026/7/28 14:06:41 阅读更多 →
3个简单步骤彻底解决Windows更新问题:Reset Windows Update Tool完整指南

3个简单步骤彻底解决Windows更新问题:Reset Windows Update Tool完整指南

3个简单步骤彻底解决Windows更新问题:Reset Windows Update Tool完整指南 【免费下载链接】Script-Reset-Windows-Update-Tool This script reset the Windows Update Components. 项目地址: https://gitcode.com/gh_mirrors/sc/Script-Reset-Windows-Update-Tool…

2026/7/28 14:06:41 阅读更多 →

最新新闻

3分钟上手SQLite数据库可视化工具:DB Browser for SQLite完整指南

3分钟上手SQLite数据库可视化工具:DB Browser for SQLite完整指南

3分钟上手SQLite数据库可视化工具:DB Browser for SQLite完整指南 【免费下载链接】sqlitebrowser Official home of the DB Browser for SQLite (DB4S) project. Previously known as "SQLite Database Browser" and "Database Browser for SQLite&…

2026/7/28 14:14:48 阅读更多 →
BCI Competition IV 2a数据集:运动想象脑电信号解码的5大技术突破

BCI Competition IV 2a数据集:运动想象脑电信号解码的5大技术突破

BCI Competition IV 2a数据集:运动想象脑电信号解码的5大技术突破 【免费下载链接】bcidatasetIV2a This is a repository for BCI Competition 2008 dataset IV 2a fixed and optimized for python and numpy. This dataset is related with motor imagery 项目地…

2026/7/28 14:14:48 阅读更多 →
如何彻底解锁Wand专业版功能:终极免费增强工具使用指南

如何彻底解锁Wand专业版功能:终极免费增强工具使用指南

如何彻底解锁Wand专业版功能:终极免费增强工具使用指南 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer 你是否厌倦了Wand(原…

2026/7/28 14:14:48 阅读更多 →
AI Agent 工程实践(19):从 Demo 到生产环境——AI Agent 的工程 Checklist

AI Agent 工程实践(19):从 Demo 到生产环境——AI Agent 的工程 Checklist

上一篇:第 18 篇《Agent 如何做 Benchmark》 下一篇:第 20 篇《组件都学完了,为什么还是写不出企业级 Agent》 发布时间:2026-07-12 标签:AI Agent|LLM|生产部署|工程实践&#xff5…

2026/7/28 14:14:48 阅读更多 →
打造你的专属Minecraft光影世界:Photon光影包从入门到精通指南

打造你的专属Minecraft光影世界:Photon光影包从入门到精通指南

打造你的专属Minecraft光影世界:Photon光影包从入门到精通指南 【免费下载链接】photon A gameplay-focused shader pack for Minecraft 项目地址: https://gitcode.com/gh_mirrors/photon3/photon Photon光影包是一款专注于游戏体验的Minecraft着色器包&…

2026/7/28 14:14:48 阅读更多 →
ComfyUI-WanVideoWrapper终极指南:如何用AI将静态图片变成动态视频

ComfyUI-WanVideoWrapper终极指南:如何用AI将静态图片变成动态视频

ComfyUI-WanVideoWrapper终极指南:如何用AI将静态图片变成动态视频 【免费下载链接】ComfyUI-WanVideoWrapper 项目地址: https://gitcode.com/GitHub_Trending/co/ComfyUI-WanVideoWrapper 你是否曾经幻想过,一张普通的照片能够"活"过…

2026/7/28 14:13:48 阅读更多 →

日新闻

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:43 阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:43 阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:43 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/28 8:29:16 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻