巴特沃斯滤波器应用场合_非常详细的滤波器基础知识

本文详细介绍了滤波器在射频系统中的重要作用,特别是巴特沃斯滤波器。滤波器根据频率选择特性分为低通、高通、带通和带阻类型,并有多种实现方式。在选择滤波器时,需考虑应用场景、电气性能指标,如阶数、带宽、截止频率等。巴特沃斯滤波器在信号选择和抑制干扰方面有广泛应用。
摘要由CSDN通过智能技术生成

滤波器是射频系统中必不可少的关键部件之一,主要是用来作频率选择— —让需要的频率信号通过而反射不需要的干扰频率信号。

经典的滤波器应用实例是接收机或发射机前端,如图1、图2所示:

05211bfe425a11bcb41c372fff40ede3.png

从图1中可以看到,滤波器广泛应用在接收机中的射频、中频以及基带部分。

虽然对这数字技术的发展,采用数字滤波器有取代基带部分甚至中频部分的模拟滤波器,但射频部分的滤波器仍然不可替代。

因此,滤波器是射频系统中必不可少的关键性部件之一。

滤波器的分类有很多种方法。例如:

按频率选择的特性分

低通、高通、带通、带阻滤波器等。

按实现方式分

LC滤波器、声表面波/体声波滤波器、螺旋滤波器、介质滤波器、腔体滤波器、高温超导滤波器、平面结构滤波器。

按不同的频率响应函数分

切比雪夫、广义切比雪夫、巴特沃斯、高斯、贝塞尔函数、椭圆函数等。

对于不同的滤波器分类,主要是从不同的滤波器特性需求来描述滤波器的不同特征。

滤波器的这种众多分类方法所描述的滤波器不同的众多特征,集中体现出了实际工程应用中对滤波器的需求是需要综合考量的,也就是说对于用户需求来做设计时,需要综合考虑用户需求。

滤波器选择时,首先需要确定的就是应该使用低通、高通、带通还是带阻的滤波器。

下面首先介绍一下按频率选择的特性分类的高通、低通、带通以及带阻的频率响应特性及其作用。

49b04ea505dc9e9b6a2f6a67c8d96eb7.png
float DigFil(invar, setic) float invar; int setic; /******************************************************************************/ /* Filter Solutions Version 2009 Nuhertz Technologies, L.L.C. */ /* www.nuhertz.com */ /* +1 602-279-2448 */ /* 3rd Order Band Pass Butterworth */ /* Bilinear Transformation with Prewarping */ /* Sample Frequency = 5.000 KHz */ /* Standard Form */ /* Arithmetic Precision = 4 Digits */ /* */ /* Center Frequency = 300.0 Rad/Sec */ /* Pass Band Width = 20.00 Rad/Sec */ /* */ /******************************************************************************/ /* */ /* Input Variable Definitions: */ /* Inputs: */ /* invar float The input to the filter */ /* setic int 1 to initialize the filter to zero */ /* */ /* Option Selections: */ /* Standard C; Initializable; Internal States; Not Optimized; */ /* */ /* There is no requirement to ever initialize the filter. */ /* The default initialization is zero when the filter is first called */ /* */ /******************************************************************************/ /* */ /* This software is automatically generated by Filter Solutions */ /* no restrictions from Nuhertz Technologies, L.L.C. regarding the use and */ /* distributions of this software. */ /* */ /******************************************************************************/ { float sumnum=0.0, sumden=0.0; int i=0; static float states[6] = {0.0,0.0,0.0,0.0,0.0,0.0}; static float znum[7] = { -7.968e-09, 0.0, 2.39e-08, 0.0, -2.39e-08, 0.0, 7.968e-09 }; static float zden[6] = { .992, -5.949, 14.88, -19.86, 14.92, -5.981 }; if (setic==1){ for (i=0;i<6;i++) states[i] = [i] = [i]*invar; return 0.0; } else{ sumnum = sumden = 0.0; for (i=0;i<6;i++){ sumden += states[i]*zden[i]; sumnum += states[i]*znum[i]; if (i<5) states[i] = states[i+1]; } states[5] = invar-sumden; sumnum += states[5]*znum[6]; return sumnum; } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值