Butterworth型IIR滤波器

2023-10-21 05:44
文章标签 滤波器 iir butterworth

本文主要是介绍Butterworth型IIR滤波器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文参考

https://zhuanlan.zhihu.com/p/580458091

1、数字角频率ω与模拟角频率Ω的理解

我们之前的课程接触最多的是模拟频率f,包括在模拟电路、高频电路以及传感器课程上,都是以f作为频率响应函数的横坐标。使用f的好处是其真实反映了实际系统的工作情况,从0到∞,反映了实际模拟信号振荡速度的快慢。

模拟角频率Ω=2πf,过去我们常将ω作为模拟角频率,写成cos(ωt),这种写法实际上是不正确的,应该写成cos(Ωt)来描述模拟余弦函数。此时Ω的取值也是从0到∞,这体现出模拟(角)频率没有周期性的特点。

数字角频率ω则是完全颠覆了我们过往对于频率的认识,首先要明确的是数字信号的获得是通过对模拟信号采样的方式。它的引入可以从cos(Ωt)开始。cos(Ωt)中相位变化一个周期(2π)所需的时间为T,那么模拟角频率定义成Ω=2π/T。对于该余弦信号,采样之后变成了一个离散的数字序列,此时再谈论过了多少时间走完一个周期已经没有意义,而是过了间隔N相位刚好变化一个周期。因此数字角频率推导出为ω=2π/N,余弦信号则为cos(ωn)。既然N是由对应一段时间T采样而来,那么N=T*Fs (Fs为采样率),自然而然,ω=Ω/Fs。简单来说,数字角频率ω是模拟角频率Ω对于采样率Fs的归一化,这是数字角频率ω的核心要义。
在这里插入图片描述

2、巴特沃斯模拟滤波器的设计

巴特沃斯滤波器是一种常见的滤波器类型,它具有平坦的通带响应和陡峭的阻带衰减特性。巴特沃斯滤波器设计原理基于模拟滤波器的频率响应和极点分布。

巴特沃斯滤波器的设计目标是在通带范围内尽可能平坦地传递信号,并在阻带范围内实现最大的衰减。其频率响应特性是由极点位置和阶数(滤波器的阶数表示极点或零点的总数)来确定的。

巴特沃斯滤波器的特点是在通带内没有波纹,即在通过频率范围内的增益是均匀的。而阻带范围内的衰减是非常陡峭的,越高阶的巴特沃斯滤波器具有更陡峭的阻带衰减。

巴特沃斯滤波器的设计步骤如下:
(1)确定所需的滤波器类型(低通、高通、带通或带阻),以及通带和阻带的边界频率。
(2)将通带和阻带的频率范围转换为归一化频率,即将通带截止频率设置为1。
(3)根据滤波器的阶数选择适当的极点数量。每个极点都是一个复数,可以通过计算来确定其位置。
(4)根据极点的位置,构建滤波器的传递函数。对于巴特沃斯滤波器,传递函数可以表示为一个多项式的比值。
(5)根据所需的滤波器增益,对传递函数进行归一化或缩放。
(6)如果需要,将模拟滤波器的设计转换为数字滤波器的设计,可以使用数字滤波器设计方法(如脉冲响应、频率抽样等)。

注:数字信号处理第172页
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、求取n阶低通模拟滤波器的极点

在这里插入图片描述

4、双线性变换

利用双线性变换可以将低通模拟滤波器转化为低通数字滤波器,进而获得滤波器的传递函数。

1 .预畸变(Prewarp)

在这里插入图片描述

2.双线性变换(Tustin变换)

在这里插入图片描述

5、低通转高通滤波器的处理

在这里插入图片描述

6、低通转带通滤波器的处理

在这里插入图片描述

7、低通转带阻滤波器的处理

在这里插入图片描述

8、计算滤波器的传递函数

在这里插入图片描述

9、计算增益

在这里插入图片描述

1.低通滤波器的增益

在这里插入图片描述

2.高通滤波器的增益

在这里插入图片描述

3.带通滤波器的增益

在这里插入图片描述

4.带阻滤波器的增益

在这里插入图片描述

10、计算IIR系数

在这里插入图片描述

11、数字滤波器的设计

在这里插入图片描述

12、一阶巴特沃斯低通,高通,带通滤波器的差分方程

1.一阶巴特沃斯低通滤波器差分方程:

差分方程形式为:
y[n] = (1 - c) * y[n-1] + c * x[n]
其中,y[n]表示当前时刻的输出信号,x[n]表示当前时刻的输入信号,c为滤波器的系数,它的取值范围为0到1。c越接近1,滤波器的截止频率越低。

2.一阶巴特沃斯高通滤波器差分方程:

差分方程形式为:
y[n] = c * y[n-1] + c * (x[n] - x[n-1])
其中,y[n]表示当前时刻的输出信号,x[n]表示当前时刻的输入信号,c为滤波器的系数,它的取值范围为0到1。c越接近1,滤波器的截止频率越高。

3.一阶巴特沃斯带通滤波器差分方程:

差分方程形式为:
y[n] = (1 - c) * y[n-1] + c * (x[n] - x[n-1])
其中,y[n]表示当前时刻的输出信号,x[n]表示当前时刻的输入信号,c为滤波器的系数,它的取值范围为0到1。c越接近1,滤波器的带通频率越窄。

13、一阶IIR滤波器的低通,高通,带通滤波器的差分方程

:b0 和 b1 是前向系数,由 filterCoefficients->gain 决定
a1 是反馈系数,由 filterCoefficients->yc[0] 决定

1.低通滤波器:

差分方程:
y[n] = b0 * x[n] + b1 * x[n-1] - a1 * y[n-1]
其中,y[n]是输出信号,x[n]是输入信号,b0、b1是前向系数,a1是反馈系数。

2.高通滤波器:

差分方程:
y[n] = b0 * x[n] + b1 * x[n-1] - a1 * y[n-1]
与低通滤波器相比,高通滤波器的差分方程中的反馈系数a1取相反数,即a1 = -a1。

3.带通滤波器:

差分方程:
y[n] = b0 * x[n] + b1 * x[n-1] - a1 * y[n-1] - a2 * y[n-2]

14.滤波器的差分方程

在这里插入图片描述

这篇关于Butterworth型IIR滤波器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/252326

相关文章

【MATLAB】FIR滤波器的MATLAB实现

FIR滤波器的MATLAB实现 FIR滤波器的设计fir1函数fir2函数 与IIR滤波器相比,FIR滤波器既有其优势也有其局限性。FIR滤波器的主要优点包括: 精确的线性相位响应;永远保持稳定性;设计方法通常是线性的;在硬件实现中具有更高的运行效率;启动传输仅需有限的时间。 然而,FIR滤波器也存在一些显著的缺点: 为了达到与IIR滤波器相同的性能要求,FIR滤波器通常需要

波导模式分析2 用于圆TE01模式高功率传输线的大型多模波导滤波器

摘要: 一种对于大型多模波导滤波器的设计方法,其能衰减掉(deteriorate)不想要的模式而不影响所需要的工作模式,被提出来抑制用于圆TE01模式高功率传输线的受限模式谐振。为了从TE10模式中分离出不期望的模式,引入了一种形变圆波导。在波导中的本征模式通过微扰分析理论推断,并且研究了一些公共模式的传输特性。此分析显示在工作TE01模式和其他模式之间通过变形圆波导可以获得显然的模式间隔,特别

简单理解滤波器(入门经典)

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

【FPGA数字信号处理】并行FIR滤波器

​​在数字信号处理领域,FIR(Finite Impulse Response)数字滤波器是一种非常重要的工具。它具有线性相位、稳定性好等优点,被广泛应用于通信、音频处理、图像处理等领域。 今天介绍一下并行 FIR 数字滤波器的原理以及实现。 一、FIR数字滤波器原理解析 1、数字滤波器 数字滤波器是数字信号处理领域的核心组件,它们对信号进行数学处理以增强或抑制某些特性。 数字滤波器按照

均值滤波器的原理及实现

1.均值滤波器 平滑线性空间滤波器的输出是包含在滤波器模板邻域内的像素的简单平均值,也就是均值滤波器。均值滤波器也是低通滤波器,均值滤波器很容易理解,即把邻域内的平均值赋给中心元素。 均值滤波器用来降低噪声,均值滤波器的主要应用是去除图像中的不相关细节,不相关是指与滤波器的模板相比较小的像素区域。模糊图片以便得到感兴趣物体的粗略描述,因此那些较小的物体的灰度就会与背景混合在一起,较大的物体则变

有源电力滤波器有哪些种类?ANAPF有源电力滤波器的介绍

安科瑞徐赟杰 前言 我们都知道谐波对公用电网、电气设备和通信系统都会有不同程度的影响。电网中的谐波会导致电机的附加损耗,增大机械振动、噪声和过电压,使变压器局部严重过热。谐波使电容器、电缆等设备过热、绝缘老化、寿命缩短,以至损坏。谐波会引起公用电网中局部的并联谐振和串联谐振,从而使谐波放大甚至引起严重事故。18(7061@650*67 目前解决谐波比较好的方案是引入APF有源电力滤波器,它由

语音信号处理2:数字滤波器 Digital Filters

参考: The Scientist and Engineer’s Guide to Digital Signal Processing Multimedia Signal Processing: Theory and Applications in Speech, Music and Communications Classification 欲知细节,先识大体,看看数字滤波器都有哪些种类吧

双二阶滤波器之MATLAB设计及C语言实现

参考: 双二阶滤波器 本文中的例子和代码放在Github First,什么是双二阶滤波器?wiki上是这么说的:二阶、递归、线性,含有两个极点和两个零点,“双二阶”的名字来源于它的传递函数是两个二次多项式的比值。 In signal processing, a digital biquad filter is a second order recursive linear filter,

计算机视觉基础 2. 滤波器

1. 简介 模糊滤波器是低通滤波器。它们从图像中去除高空间频率内容,只留下低频空间分量。结果是图像失去了细节,看起来很模糊。图像模糊在计算机图形学和计算机视觉中有许多应用。它可用于降低噪声(如图17.1所示),揭示不同尺度下的图像结构,或用于对图像进行上采样和下采样。 Blur是通过计算输入像素值的小邻域上的局部平均值来实现的。这可以通过卷积来实现。然而,有非线性方法可以去除图像细节,如各向

功率器件和滤波器件的选型及测试方法

目录 一、功率器件的选型及测试方法 1.1功率器件的选型 1.2功率器件的测试方法 二、滤波器件的选型及测试方法 2.1滤波器件的选型 2.2滤波器件的测试方法 三、表格总结 一、功率器件的选型及测试方法 1.1功率器件的选型 在电子电路设计中,功率器件的选择是至关重要的,以下是一些主要的考虑因素: 电压和电流额定值:功率器件需要能够处理电路中的最大电压和电流。例如,如