news 2026/11/4 1:00:39

[数字信号处理]使用窗函数设计FIR滤波器

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[数字信号处理]使用窗函数设计FIR滤波器

【修订版】本文已整理到我的个人博客,订正了原文的几处错误:汉明窗的阻带衰减应为 53 dB(原文写 58 dB),汉明窗公式漏掉了 n,阻带纹波的含义说反了。CSDN 这一版保留原样,之后的勘误与更新只在博客进行:2.使用窗函数设计FIR滤波器 | Finn's blog

1.设计参数    

    首先,先明白几个概念。通带,阻带,过渡带,通带纹波和阻带纹波分别是什么?看下图,

       范围称为通带,对于允许误差而言,这个范围,称为通带纹波。同样的,对于范围则是阻带,这个范围,称为阻带纹波。中间的黑色部分是过度带。角频率称为通带边缘频率,角频率则被称为阻带起始频率。

       通常的滤波器的设计,都会指明这几个参数,最后设计的滤波器,必须满足这几个参数。当然,这里举得例子是低通滤波器的,高通或者带通,就与之相反了。

2.理想FIR低通滤波器

      首先,先由理想低通滤波器为出发点开始考虑。理想低通滤波器的频响如下所示

   

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/11/3 23:59:40

基于CNN的美食图像识别技术实践与优化

1. 项目背景与核心价值这个毕业设计选题将计算机视觉技术与日常生活场景相结合,通过卷积神经网络(CNN)实现美食图像的自动识别。选择这个方向有几个显著优势:首先,美食图像数据获取相对容易,可以从公开数据集或自行拍摄获得&#…

作者头像 李华
网站建设 2026/11/3 23:59:32

Windows18-HD19下Keil MDK与STM32开发环境搭建与调试

1. 这套环境到底在解决什么问题:整体设计与选型拆解先把话说清楚:这篇讲的是在标题里写的Windows18-HD19这个桌面版本下,把Keil MDK和STM32的整套开发链路从零搭起来——从装主程序、挂器件支持包、配调试器,到新建工程、编译出可…

作者头像 李华
网站建设 2026/11/3 23:59:23

AI Agent 工程的隐藏真相:10万星项目背后的软件工程基本功

两周前,我把一个 10 万星的开源 AI Agent 项目从 README 到核心源码完整过了一遍。代码量并不夸张,几万行,但真正读完,我最强烈的感受是:这个项目能走到 10 万星,靠的并不是某个惊艳的提示词技巧或模型调参…

作者头像 李华
网站建设 2026/11/3 23:58:06

目标检测模型选型实战指南:硬件、数据、尺度与部署四维决策法

1. 这不是模型清单,而是目标检测工程师的实战选型手册“目标检测”四个字听起来很学术,但落到实际项目里,它就是你凌晨三点改完第17版YOLOv8配置后,模型在测试集上mAP只涨了0.3%时,盯着屏幕发呆的那几分钟;…

作者头像 李华
网站建设 2026/11/3 23:57:04

分库分表架构下的核心挑战与工业级解决方案

1. 分库分表后的核心问题全景图当数据库从单机架构切换到分库分表架构时,本质上是用分布式系统的复杂性换取性能和扩展性。这种转变会带来一系列连锁反应,我将其归纳为四大类问题:1.1 数据一致性问题分布式环境下最棘手的挑战莫过于数据一致性…

作者头像 李华
网站建设 2026/11/3 23:55:15

Python数组定义全解析:list、array与numpy选型指南

很多刚接触 Python 的人,第一次听到“数组”这个词,脑子里浮现的往往是 C 语言里那种int arr[10]的固定长度结构,结果一上手就发现 Python 里根本没有这种原生的东西,于是开始犯迷糊:到底该用list、array、还是numpy.n…

作者头像 李华