多相滤波器的设计

多相滤波器的设计
多相滤波器的设计

摘要

软件雷达是现代雷达的重要发展方向。其中数字化中频接收系统是关键技术之一。本论文以某雷达数字化接收系统为背景,主要研究其中的关键技术——多相滤波器的原理及设计与仿真。为了更好的理解,本文同时对数字滤波器作了简单的介绍,包括滤波器的定义、分类与实现方式。对无线电中的两个最基础的概念内插与抽取也做了介绍。对多相滤波器的原理进行了详细的说明,从公式推导上进行了理论实现的方法与可能。讨论了多相滤波如何实现信道化。最后介绍了数字滤波器的设计步骤并实现了多相滤波器的MATLAB仿真。

关键词:多相滤波器、软件无线电、数字滤波器。

Abstract

Software radar is an important developing direction of modern radar. Which digital intermediate frequency receiving system is the key technical one. This paper taking a radar system for background, digital receiving main research key technology - multiphase the principle of filter and design and simulation. In order to better understanding of digital filter, the paper also makes brief introduction, including the definition, classification and filter implementation. The two most basic to radio the concept interpolation and extract presented also. The principle of multiphase filter for a detailed instructions from the formula, the method to realize the theory with possible. Discusses how to realize the multiphase filtering channelized. At last, the paper introduces the design procedures of the digital filter and realize the multiphase filter MATLAB simulation.

Keywords: multiphase filter, software radio, digital filters

摘要I

第一章问题的提出IV

第二章数字滤波器概论IV

引言............................................................................................ IV

2.1、数字滤波器的定义 ............................................................ V

2.2、数字滤波器的实现方式 .................................................... V

2.3、数字滤波器的分类 ............................................................ V

2.4实际滤波器的设计指标 ..................................................... VI 第三章多相滤波器的理论原理VII

引言........................................................................................... VII

3.1整数倍抽取 ........................................................................ VII

3.2整数倍内插 ........................................................................ VII

3.3抽取内插器的实时处理结构——多相滤波结构 ........... V III

3.4频域抽取 ............................................................................. IX

3.5用加权函数展宽输出滤波器 ............................................. XI

3.6改变输出采样速率 ............................................................ XII

3.7多相滤波器实现信道化 ................................................... X III 第四章多相滤波器的MATLAB仿真XIV

引言......................................................................................... XIV

4.1数字滤波器设计的理论基础 .......................................... XIV

4.2FIR窗函数设计法 .............................................................. X V

4.3多相滤波器的MATLAB仿真........................................ XVI 第五章总结XIX

参考文献错误!未定义书签。

致谢错误!未定义书签。

第一章问题的提出

随着A/D(analog-to-digital)变换技术、DSP(digital signal processing)技术、FPGA(field programmable gatearray)技术及ASIC(application specific integrated circuit)等技术的发展,宽带数字化接收机正逐渐成为现代雷达、遥测及通信系统中必不可少的重要组成部分。但不管什么类型的中频数字化接收机,其基本原理框图都可采用中频数字化接收机原理框图如图1所示。

其中多相滤波器是其中的关键技术,多相滤波可以利用抽取因子实现高效滤波,也起到抑制镜像干扰和邻道干扰的作用,因此多相滤波器的设计与研究就显得很重要,本文就在此基础上对多相滤波的原理和实现作了一些简单的讨论。

第二章数字滤波器概论

引言

出自滤波器与模拟滤波器都是一种选频器件,它对某些频率的信号给予很小的衰减,使具有这些频率分量的信号比较顺利地通过,而对其他不需要的频率分量的信号给予较大幅度衰减,尽可能阻止这些信号通过。数字滤波器和模拟滤波器具有不同的滤波方法,数字滤波器是通过对输入信号进行数值运算的方法来实现滤波的,而模拟滤波器则用电阻、电容、电感及有源器件等构成电路对信号进行滤波。因此,数字滤波器具有比模拟滤波器精度高、稳定性强、灵活度大、体积小、重量轻、不要求阻抗匹配及实现模拟滤波器无法实现的特殊滤波功能等优点。数字滤波器要求输入、输出信号均为数字信号。

本章介绍数字滤波器的定义、分类及实际滤波器的设计指标。

2.1、数字滤波器的定义

数字滤波器(Digital Filter )通常是指一个用有限精度算法实现的离散线性时不变系统。因此它具有线性时不变系统的所有特性。

通常用的数字滤波器一般属于选频滤波器。假设数字滤波器的频率响应

()

j H e ?用下式表示:

式中,()

j H e ?称为滤波器幅频响应;()

θ?称为滤波器相频响应。幅频响应表示信号通过该滤波器后各频率成分的衰减情况,而相频响应反映各频率成分通过滤波器后在时间上的延时情况。因此,即使两个滤波器幅频响应相同,只要相频响应不同,对应相同的输入,滤波器的输出信号波形也是不一样的。

滤波器的特性最容易通过它的幅频响应的形状来描述。滤波器在某个频率的幅度增益决定了滤波器对此频率输入的放大因子,增益可任意取值。增益高的频率范围,信号可以通过,称之为滤波器的通带;相反增益低的频率范围,滤波器对信号有衰减或阻塞作用,称之为滤波器的阻带。例如低通滤波器使低频成分通过,阻碍高频成分;高通滤波器则相反,使高频成分通过,阻碍低频成分。理想滤波器的幅频响应是矩形,即通带的增益为1,阻带的增益为0,然而这种理

2.2、数字滤波器的实现方式

数字滤波器的实现方式一般可以分为两种,即软件实现和硬件实现。软件

实现指的是在通用计算机上执行滤波程序。这种方法灵活,但一般不能完成实时处理。硬件实现指的是在单片机、FPGA 或DSP 芯片上实现,由于硬件运算速度快,可以实现实时处理,因此在实际系统中经常用硬件来实现各种数字滤波器。

2.3、数字滤波器的分类

数字滤波器按照不同的分类方法,有许多种分类,但总体可以分为两大类。

()()()

j j j H e H e e θ???=)

(|ωj e H 通带

阻带

一类称为经典滤波器,即一般的线性系统滤波器。另一类即所谓的现代滤波器。现代滤波器的理论简历在随机信号处理的理论基础上,它利用了随机信号内部的统计特性对信号进行滤波,例如维纳滤波器、卡尔曼滤波器、自适应滤波器等,在此不做讨论。

经典滤波器的分类可以从滤波功能和实现的网络结构或者单位脉冲响应来划分。

从滤波功能上分类,和模拟滤波器一样,可以分为低通、高通、带通和带阻等滤波器。需注意的是数字滤波器的频率响应

()

j H e ?都是以2π为周期的,滤

波器的低通频处于2π的整数倍处,而高通频带处于π的奇数倍附近,这一点和模拟滤波器是有区别的。

从实现的网络结构或者单位脉冲响应分类,可以分成无限脉冲响应(IIR )滤波器和有限脉冲响应(FIR )滤波器。系统函数如下:

()01

1M

r

r r N k

k k b z

H z a z -=-==

-∑∑

()()10

N n

n H z h n z --==∑

2.4实际滤波器的设计指标

理想滤波器的脉冲响应为非因果且无限长序列。一次它不能通过时移来转变为因果系统。另外,无限长脉冲响应不能直接转换为非递归差分方程。简单的方法就是把理想脉冲响应两边响应值很小的采样点截去,将脉冲响应变为有限长,再进行时移得到因果系统,使得脉冲响应所描述的滤波器可用。截短对滤波器的影响:

截短后,滤波器幅频响应曲线不再是理想矩形。 通带不再平坦,有过渡带。 同时阻带衰减不再为零。

脉冲响应保留的采样点越多,即滤波器阶数越高,滤波器形状越接近理

Wp 和ws 分别称为通带截止频率和阻带截止频率。

1

p

1δ+1δ-c 2

δs

通带阻带

过渡带)(max A )(min A )(s

A

参数1δ定义了通带波纹,即滤波器通带内偏离单位增益的最大值。 参数2δ定义了阻带波纹,即滤波器阻带内偏离零增益的最大值。

参数t B 定义了过渡带宽度,即阻带下限和通带上限之间的距离,或:

t s p

B ??=-。过渡带一般是单调下降的。

第三章 多相滤波器的理论原理

引言

多相滤波过程式按照相位均匀划分把数字滤波器的系统函数H(z)分解成若干个具有不同相位的组,形成多个分支,在分支上实现滤波。

采用多相滤波结构,可利用多个阶数较低的滤波来实现原本阶数较高的滤波,而且每个分支滤波器处理的数据率仅为原数据率的I/D ,这为工程上高速实时信号处理提供了实现途径。本章介绍了多相滤波的相关知识及FIR 数字滤波器设计的一般步骤。

3.1整数倍抽取

所谓整数倍抽取是指把原采样序列x(n)每隔(D-1个数据取一个,以形成一个新序列x(M),即:

()()

D x m x mD =

式中,D 为正整数,抽取过程如图2.16所示,抽取器用符号表示则如图2.17所示。很显然如果x(n)序列的采样率为fs ,则其无模糊带宽为fs/2.当以D 倍抽取率对x(n)进行抽取后得到的抽取序列x(m)之取样率为fs~D ,其无模糊带宽为fs/(2D),当x(n)含有大于fs/(2D)的频率分量时,x(m)就必然产生频谱混叠,导致从x(m)中无法恢复x(n)中小于fs/(2D)的频率分量信号。此处不予证明(证明过程见软件无线电原理与应用2.3.1整数倍抽取。)

由此可以得出一个完整的D 倍抽取器结构如图2.20所示。途中H()为其带宽小于 的低通滤波器。但有一点需要指出,即当原始信号的频谱分量X()本身就小于 时,则前置低通滤波器可以省去。多速率信号处理中的抽取理论是软件无线电接收机的理论基础。

3.2整数倍内插

所谓整数倍内插就是指在两个原始抽样点之间插入(I-1)个零值,若设原始抽样序列为x(n),则内插后的序列为x(m)为:

()()

,0,,2,I m x m x m I I I ??

==±±??? ???

内插过程如图2.21(a)、2.21(b)所示,内插器的符号表示如图2.22所示。

完整的I 倍内插器的结构如图2.24所示,途中H 为带宽小于 的低通滤波器。值得指出的事利用内插不仅可以提高时域分辨率,而且也可以用来提高输出信号的频率。从X 的频谱结构可以看出,这时只要用一个戴彤滤波器取出X 中的高频成分即可,带通滤波器H 的频率特性为:

()()

1,1jw

BP H e

n w n I

I

π

π

=≤≤-

内插图

式中,n=0对应取出原始基带谱,n=1,2,3,...对应取出基带谱的各各次倍频分量,这时的内插方框图如图2.25所示。显然这时的内插器实际上起到了上变频作用,使输出频率提高(I-1)倍,而其信号的频谱结构不变。

3.3抽取内插器的实时处理结构——多相滤波结构

前面介绍了多速率信号处理中的两个最基本的概念,抽取内插,给出了实现抽泣内插的结构模型。但这两种模型对运算速度的要求事相当高的,这主要表现在抽取器模型中的低通滤波器H 位于抽取算子D 之前,也就是说低通滤波器是在降速之前实现的:而对于内插器模型,器低通滤波器H 位于内插算子I 之后,也就是说内插器低通滤波器又是在提速之后进行的。总之,无论事抽取器还是内插器其抗混叠数字滤波均在高取样率条件下进行的,这无疑大大提高了对运算速度的要求,对实时处理事及其不利的。本节讨论有利于实时处理的抽取器、内插器的多相滤波结构。

设数字滤波器(诸如内插、抽取器中的低通滤波器)的冲击响应为h (n ),则其Z 变换H(z)定义为:

()()n

n H z h n z +∞

-=-∞

=

?∑

对其展开可重写为:

()()()

1

M n

k

M

k n H

z z

h nM

k z

-+∞

--==-∞

=+∑∑

()()()n

n

k

k n n E z e n z

h nM

k z +∞

+∞

--=-∞=-∞

==

+∑

则H(z)可变为:

()()

10

M k M

k

k H

z z E

z --==∑

上式即为数字滤波器H (z )的多相滤波结构,其网络如图2.30所示。将其

应用于抽取器,并注意到抽取器的等效关系,即可得到抽取器的多相滤波结构如图2.31所示。

有图可见,此时的数字滤波器E (z )均位于抽取器D 之后,即滤波是在降速后进行的,这就大大降低了对处理速度的要求,提高了实时处理能力。另外,这种多相滤波结构的另一个好处是没一分支路滤波器的系数e (n )由原先的N 个减少为N/D 个,可以减少滤波运算的累积误差,提高计算精度。同理我们可以给出适合于内插器的多相滤波结构的另一种表示形式如下:

()()

()1

10

z I I K I

K

n H z

R z ----==

?∑

式中()(

)()1I

I

k

I k

R z E z --=

其网络图如图2.32所示,将其应用于内插器,同时注意到内插器的等效关

系,即可得到图2.33所示的内插器多相滤波结构。由图可见,这时的数字滤波已位于内插器I 之前,也就是说数字滤波事在提速之前进行的,这对降低对数字滤波实时性要求事极其有利的。另外跟抽取器的多相滤波结构一样,这时的分支滤波器R(z)阶数只有原来的I 分之一,有利于提高预算精度,降低对字长的要求。下面我们简单讨论一下对图2.30的多相滤波结构预算速度的要求。

为了讨论方便,把图2.31所示的抽取器用开关形式表示图2.34所示,而图2.35为器原始结构,其中的低通滤波器h(n)的阶数为N ,则要求图2.35所示的低通滤波器在采样的间隔T 内完成N 次乘法运算,其计算速度为:

1s

S Nf =

而对于图2.34所示的多相滤波结构,由于各分支滤波器e(n)的阶数为N/D ,输入的数据率为f/D ,所以对图2.34所示的分支滤波器的计算速度要求为:

122

s

f S N S D D D

=?=

即只为图2.35对滤波器速度要求的D*D 分之一,当D 较大时,对运算速度

的要求将大大降低。所以,在实时性要求较高的场合,采用多相滤波结构来实现抽取或内插事非常有效的。例如设f=100MHz ,N=1024,D=32,则有:

81102410s S N f =?=?

81

22

10S S D =

= 也就是要求图2.34所示的分支滤波器在10ns 内完成乘法运算,或者说要求32阶滤波器的数据吞吐率达到10/32=3.125MHz ,目前这样的滤波速度是可以做到的,但是如果采用直接实现,1024阶的滤波器的吞吐率达到100MHz 显然事困难的。

3.4频域抽取

抽取也可用于频域处理。这一节中,将对FFT 输出结果进行抽取,这种运

算可以降低FFT 运算的复杂度。这里不再讨论一般的去那个框,而讨论一种特殊情况,因为描述气啦可以简单一些,假设对256点的FFT 输出结果进行8倍抽取。一个256点的FFT 可以写为:

()()21

j nk

N N

n X k x n e

π--==∑

式中,n=256,在频域有256个输出数据,如果每8个输出数据保留一个,其余的扔掉,这个输出结果为K=0,8,16,...,248。总共有32(256除8)个输出。得到输出结果可以写为:

()()255

00n X x n ==∑

()()28255

256

08j n n X x n e

π-==∑

()()21631

256

16j n n X x n e

π-==∑.

. .

()()224831

256

248j n

n X x n e

π-==∑

首先人选两个频率分量K=16,并以一种稍有不同的形式重写。结果如下:

()()()()()()()()22

32

1603264224133225j X x x x x x x x e π-=+++???+++???++???

????????

以上等式使用了一下关系:当n 为整数时时,21j n

e π-=。现在来定义一个新

的量y (n )。

()()()()()()7

0326422432n y n x n x n x n x n x n m ==+++++???++=+∑

式中,n=0到31。y(n)表示式(1)和(2)中括号内的值。每个y(n)包含8个数据。这种运算可以用图11.1表示。在这个途中,256个输入数据呗分成8段,每段有32个点。图中给出了每一段的七十数据。8段数据叠在一起并纵向相加,如图所示。这样,结果一共有32个值。

利用这些y(n)的值,式(0)的FFT 结果可以写为:

()()31

00n X y n ==∑

()()231

32

8j n n X y n e

π-==∑

()()2231

32

16j n n X y n e

π-==∑.

. .

()()23131

32

248j n n X y n e

π-==∑

PICTURE:

所有泽泻等式都可以写成一个等式:

()()231

32

8j kn n X k y n e

π-==∑

式中k=0,1,2,3...,31和n=0,1,2,3,.. (31)

输出结果X(8k)可以标记为Y(k)。因此,上式可以写做:

()()231

32

j kn n Y k y n e

π-==∑

这个等式表示一个32点的FFT 。256点FFT 经过8倍抽取后的结果,可以用32点FFT 来实现。因此,FFT 的设计可以简化。但是,为了得到期望的结果,必须对输入数据进行处理。

这里只给出一般的说明而不进行进一步的证明。如果我们要做N 点FFT ,并且输出的频域结果进行M 倍抽取的话,可以通过做N/M 点FFT 来实现。但必须先构造一个新的输入数据。构造的y(n)可以写成:

()()1

0/M n y n x n mN M -==+∑

式中,n=0,1,2,...,N/M-1。可以得到频域输出:

()()()/1

2/0

N M j kn N M

n X n y n e

π--==

可知当对FFT 结果进行M 倍抽取时,结果可以通过N/M 点FFT 达到。这样可以极大的简化FFT 芯片的设计。

3.5用加权函数展宽输出滤波器

为展宽单个滤波器同时压缩旁瓣,可以采用对输入数据进行加窗(或加权)

的方法。各种窗函数很多。这里所用的窗叫Parks-McClellan 窗,因为这种窗可以提供理想的频率响应。这种窗函数的系数可以用MATLAB 的“zzzz ”函数来产生。这种窗函数不于图11.12.,

图11.12 (a)给出了用MATLAB 的“remez ”程序得到的时域响应。我们只对窗函数的相对幅度感兴趣。图11.12 (b)给出了对应的频域响应,它的通带内波动很小,旁瓣比土瓣低70 db 以上这是理想的滤波器特性。够波器的响应可以由MATLAB 的“freqz ”函数得到。我们可以从窗函数的时域响应看到,在256个

点中具有缓慢衰减的点不多于50个。其余输入数据被大大衰减。在频域的对应效果是在滤波器组中每个子滤波器的带宽较宽。

输入数据将被窗函数h(n)修正。这里,窗函数用h(n)而不是用w(n)来表示,因为h(n)将用于表示滤波器的脉冲响应函数。加窗后用于FFT 输入的数据可以写为:

()()m x x n h n =

式中,n=0,1,2,....,255。如前所述,输出结果进行8倍抽取。在这种情

况下,加窗后的数据可 以用十式(11.18)来求y(n):

()()()()77

323232m

m n y n x n m x n m h n m ===

+=++∑∑

如果对这些y(n)值进行32点FFT ,运算,可以产生16个滤波器。每个滤波器的特性如图 (b)所示。

3.6改变输出采样速率

在上一节中提到的运算可以看成软件处理方法,因为式11.16中的值可

以计算。利用这种方法很容易改变输出的采样速率。如果希望把输入数据移动M 点,只需要从式(11.16)计算如卜结果:

()()()()()()()003232224224y x M H x M h x M h =+++???++ ()()()()()()()1113333225225y x M H x M h x M h =++++???++

()()()()()()()3131316363255255y x M H x M h x M h =++++???++

. . .

()()()()()()()3131316363255255y x M H x M h x M h =++++???++ 在这个等式中,惟一的变化是输入数据点,它决定了输出采样速率。

3.7多相滤波器实现信道化

虽然在上两节中讨论的方法相当灵活,但由于运算速度的限制,它不适合高速运算。然而同是这个运算,用硬件可以用快得多的运算速度完成。现在详细地考虑得到y(n)的过程。式(11,26)中的y(n)值,是从随着时间移动的输入数据中产生的。我们看到这些值中的侮一个都可以从滤波器与输入数据的卷积输出中得到。在时域的256点窗函数可以写成:

()()()()()()()255025410255h n h h n h n δδδ=+-+???+-

式中的占函数指示只在。时刻出现h(n)的值。滤波器的脉冲响应以逆形式写出。通过脉冲函数与输入信号的卷积可以由式(11.26 )得到结果。由于示于图 (a)的窗函数在时域t 是对称的,因此其反序只是改变标号。这个函数可以以32倍抽取,这就可以得到32个滤波器,每个滤波器有8阶。这犯个滤波器中的每一个具有的响应如下:

()()()()()()()022*******h n h n h n h n δδδ=+-+???+- ()()()()()()(

)1225193117

h n h n h n h n δδδ=+-+???+- . . .

()()()()()()()332552231317h n h n h n h n δδδ=+-+???+- 式(11.29)

这些滤波器必须与适当的输入数据进行卷积以获得式(11.25)的结果。为

了得到正确的数据,输入数据也必须进行32倍的抽取。当抽取后的输入数据与

抽取后的滤波器进行卷积并达到稳态时,其输出就是式(11.26}的结果。

接着做32点FFT,输入到FFT 的y(n)值为:

()()()()()()()03206432256

224y x h x h x h =++???+ ()()()()()()()133********

225y x h x h x h =++???+ . .

()()()()()()()3163319563287255y x h x h x h =++???+

在这个等式中,第一个数据是x(32) .因此输入移32点。完成这个功能的硬件见图11.13。在这个图中,共有32个滤波器,每个滤波器有8阶。图中画出了两组输入数据,每个组有32个点。同时画出了它们的输出y(n),这些y(n)用做FFT 的输入数据。频域的最终结果用Y(k)来表示。在这种情况卜,输入进行32倍抽取,最终的频域有32个输出。输入数据移32点,输出频率的数目也就是32。这种情况被称为临界采样状态。临界采样状态是输出频率分量的数口与输入数据移动点数相同的情况。这意味着输出采样速率是输入采样速率的1/M ,这里M 为输入数据移动的点数。如果,我们要增加输出采样速率,就必须修改硬件,这种方法不如仁一节讨论的软件方法灵活。用相同数目的输出信道而使输出采样速率加倍的方法此处讨论。

在本节的讨论中用了有限脉冲响应FIR 滤波器。在图11.14中,0号滤波器的输出用y(0)表示。在这个图中,也给出了抽取后的数据。当输入信号达到稳态时,滤波器的输出包含8项。图中还列出了稳态时滤波器的第一和第二个输出。下面一行表示第一个输出,它与式(11.26)的y(0)输出相对应。

第四章 多相滤波器的MATLAB 仿真

引言

MATLAB 是数字信号处理常用的软件,用MATLAB 可以实现理论上的结

果,也可以检验理论研究的正确性。本章内容有数字滤波器设计的理论基础与多相滤波器的MATLAB 仿真。

4.1数字滤波器设计的理论基础

输入为x(n)、输出为y(n),冲激响应为h(n)的数字滤波器可用图2.48表示,用数字表达式表示见式(4.1)。

()()()

k y n h k x n k +∞

=-∞

=

?-∑ 式(4.1.1)

图2-48

用离散卷积符号“*”可简单表示为:

()()()

y n h n x n =* 式(4.1.2)

数字滤波器可以用两种形式来实现,即有限冲激响应滤波器FIR 和无限冲激响应滤波器IIR 。所谓的有限冲激响应滤波器FIR 是指冲激响应函数h(n)为有限个值的数字滤波器,既满足:

()21

0,h n n N n N =≥≤及 式(4.1.3)

式中,2N 、1N 为有限值,或者说FIR 滤波器的冲激响应函数h(n)只在有限范围NNNNNN 内不为零,实际中通常取2N =N 、1N =0,所以对FIR 滤波器有:

()()()

1

N k y n h k x n k -==-∑ 式(4.1.4)

FIR 数字滤波器的频率响应可表示为:

()()1

0N j j k

k H e

h k e

?

?--==∑ 式(4.1.5)

更一般的,数字滤波器h(k)的频率响应可表示为:

()()j j k

k H e

h k e

?

?+∞

-=-∞

=∑ 式(4.1.6)

所谓的滤波器设计,实际上就是在给定

()

j H e ?的条件下,求出冲激函数

h(k)。FIR 滤波器相对于IIR 滤波器有许多独特的优越性,如线性相位、稳定性等,而且FIR 滤波器的设计相对成熟,方法更多,所以下面重点介绍FIR 滤波器的设计技术。

4.2FIR 窗函数设计法

窗函数法的基本思想是用数字FIR 滤波器去逼近理想的特性。有数字信号处理知识知道一个理想滤波器的脉冲响应

()

d h n 是无限长的非因果序列,因此理想

滤波器不能物理实现,但可以近似实现。窗函数法就是选择合适的窗函数截取

()

d h n ,使之变成数字FIR 滤波器的单位脉冲响应

()

h n 。截取的长度和窗函数的

类型都是直接影响滤波器的指标。

用窗函数法设计滤波器的步骤可归纳如下:

1、根据设计指标,构造希望逼近的频率响应函数()

jw d H e ,并对其进行

ISFT 求出

()

d h n ;

2、根据驻代最小衰减悬着窗函数n w 的类型,再根据过渡带宽确定所选窗函数的长度N ;

3、将

()

d h n 右移M=(N-1)/2位,得

()d h n M -;

4、加窗得到设计结果:

()d n

h n M w -。

下面列举一个实例:

设计一个FIR 带通滤波器(BPF ),指标如下:

0.320.60.280.6650pl pu sl su s w w w w dB

ππππ

α====≥

解:(1)求hh 。带通滤波器的设计可以看成两个低通滤波器相减得到,即

()()()()()()212112sin sin 0.50.30.50.63jw jw jw d d d d d d d pl sl d pu su H e H e H e w n w n

h n n n w w w w w w ππ

ππ

=-=

-=+==+=

(2)选择窗的形式,确定窗的长度N ,因为

50s dB α≥,所以选择汉明窗,

()20.540.46cos 1n Hm N n w w R n N π??

??==- ???-????

确定窗长N

120.040.06t t B B ππ

==

注意:设计带通滤波器时,当两个过度带的宽度不一样时,我们选择较窄的

过渡带来设计。

由于汉明窗的精确过度带

6.6t B N π

=

,因此

1 6.61

0.04,165,822

t t N B B N M N ππ-=≥=

=== (3)移位得()d h n M -.

(4)()()()()()()()()21sin sin 0.540.46cos 82d d d N w n M w n M n h n h n M w n R n n M n M πππ??--????=-=-?- ? ??? ?--?????

?

4.3多相滤波器的MATLAB 仿真

生成一个信号x 和一个FIR 低通滤波器,对器进行多相滤波的MATLAB 仿

真。具体参数:x=sin(pi*n/3);n=1000;进行抽取因子为4的多相滤波,滤波器的长度为1000。每一组250点。各个信号进行卷积。结果如下:

第五章总结

刚开始作这篇论文时,心里对多相滤波器只是一个很抽象的名词理解,完全不知道它的作用与原理。在作的过程中查阅了不少资料,但看资料只是懵懂的理解了多相滤波的概念,一些不懂的地方在导师的帮助下也变得清晰起来。很多本来以为很难的问题发现其实没有想象中的那么难。

总的来说多相滤波是将信号按照一定的规则分组,即抽取。同时将滤波器的冲击响应按照同样的规则分组,将对应的组进行卷积,得到一路的输出信号,最后将多路的信号重新排列得到输出信号。即先进行抽取再进行滤波,同传统的先滤波在抽取的滤波器比较多相滤波是一种很高效的滤波方式,因为传统的滤波在最后抽取的时候会丢掉很多没被抽取到但经过滤波的信号。同时多相滤波器每一路的运算量都大大减小,所以相对高效。

本文对其原理进行了说明,涉及到一些多相滤波器实现信道化的内容,并用MATLAB对其进行了仿真。但只是进行了低通滤波器多相滤波的仿真,对高通、带通、带阻等滤波器原理基本一样,没有进行一一讨论仿真。同时,多相滤波器的抑制镜像干扰与邻道干扰等作用也没有进行过多的说明与讨论。这是本人今后应该注重的方面。

附录

多相滤波器的防仿真程序:

clc;clear all;

n=0:999;

x=sin(pi*n/4);

figure;plot(x);

title('输入信号');

wn=0.5;

N=1000;

xx=reshape(x,4,250);

x1=xx(1,1:250);

x2=xx(2,1:250);

x3=xx(3,1:250);

x4=xx(4,1:250);

figure;subplot(4,1,1);plot(x1);

subplot(4,1,2);plot(x2);

subplot(4,1,3);plot(x3);

subplot(4,1,4);plot(x4);

title('四路输入信号');

hn=fir1(N-1,wn);

h=hn(n+1);

hh=reshape(h,4,250);

h1=xx(1,1:250);

h2=xx(2,1:250);

h3=xx(3,1:250);

h4=xx(4,1:250);

H1=fft(h1,250);

H2=fft(h2,250);

H3=fft(h3,250);

H4=fft(h4,250);

H=fft(h);

figure;plot(H);

title('滤波器的频域波形');

figure;subplot(4,1,1);plot(H1);

subplot(4,1,2);plot(H2);

subplot(4,1,3);plot(H3);

subplot(4,1,4);plot(H4);

title('子滤波器的频域波形');

y1=conv(x1,h1);

y2=conv(x2,h2);

y3=conv(x3,h3);

y4=conv(x4,h4);

y=y1+y2+y3+y4;

绝对经典的低通滤波器设计报告

经典 无源低通滤波器的设计

团队:梦知队 团结奋进,求知创新,追求卓越,放飞梦想 队员: 日期:2010.12.10 目录 第一章一阶无源RC低通滤波电路的构建 (3) 1.1 理论分析 (3) 1.2 电路组成 (4) 1.3 一阶无源RC低通滤波电路性能测试 (5) 1.3.1 正弦信号源仿真与实测 (5) 1.3.2 三角信号源仿真与实测 (10) 1.3.3 方波信号源仿真与实测 (15) 第二章二阶无源LC低通滤波电路的构建 (21) 2.1理论分析 (21) 2.2 电路组成 (22) 2.3 二阶无源LC带通滤波电路性能测试 (23) 2.3.1 正弦信号源仿真与实测 (23) 2.3.2 三角信号源仿真与实测 (28)

2.3.3 方波信号源仿真与实测 (33) 第三章结论与误差分析 (39) 3.1 结论 (39) 3.2 误差分析 (40) 第一章一阶无源RC低通滤波电路的构建1.1理论分析 滤波器是频率选择电路,只允许输入信号中的某些频率成分通过,而阻止其他频率成分到达输出端。也就是所有的频率成分中,只是选中的部分经过滤波器到达输出端。 低通滤波器是允许输入信号中较低频率的分量通过而阻止较高频率的分量。 图1 RC低通滤波器基本原理图 当输入是直流时,输出电压等于输入电压,因为Xc无限大。当输入

频率增加时,Xc减小,也导致Vout逐渐减小,直到Xc=R。此时的频率为滤波器的特征频率fc。 解出,得: 在任何频率下,应用分压公式可得输出电压大小为: 因为在=时,Xc=R,特征频率下的输出电压用分压公式可以表述为: 这些计算说明当Xc=R时,输出为输入的70.7%。按照定义,此时的频率称为特征频率。 1.2电路组成

滤波器的设计与实现

滤波器的设计与实现 一、设计简介 自已设计电路系统,构成低通滤波器、高通滤波器和带通滤波器。利用Matlab或PSPICE或PROTEL或其他软件仿真。 二、设计要求 完成电路设计;学习用计算机画电路图;学会利用Matlab或PSPICE或其他软件仿真。 三、设计路线 滤波器是对输入信号的频率具有选择性的一个二端口网络,它允许某些频率次(通常是某个频率范围)的信号通过,而其他频率的信号幅值均要受到衰减或抑制。这些网络可以由RLC元件或RC元件构成的无缘滤波器,也可以由RC元件和有源器件构成的有源滤波器。 根据幅频特性所表示的通过或阻止信号频率范围的不同,滤波器可分为低通滤波器(LPF),高通滤波器(HPF),带通滤波器(BPF),和带阻滤波器(BEF)四种。从实现方法上可分为FIR,IIR滤波器。从设计方法上可分为切比雪夫滤波器,巴特沃思滤波器。从处理信号方面可分为经典滤波器和现代滤波器。 在这里介绍两种具体的滤波器设计方法: (1)切比雪夫滤波器:是在通带或阻带上频率响应幅度等波纹

波动的滤波器。在通带波动的为“I型切比雪夫滤波器”,在阻带波动的为“II型切比雪夫滤波器”。切比雪夫滤波器在过渡带比巴特沃斯滤波器的衰减快,但频率响应的幅频特性不如后者平坦。切比雪夫滤波器和理想滤波器的频率响应曲线之间的误差最小,但是在通频带内存在幅度波动。这种滤波器来自切比雪夫多项式,因此得名,用以记念俄罗斯数学家巴夫尼提·列波维其·切比雪夫(Пафнутий Львович Чебышёв)。 (2)巴特沃斯滤波器的特点是通频带的频率响应曲线最平滑。这种滤波器最先由英国工程师斯替芬·巴特沃斯(Stephen Butterworth)在1930年发表在英国《无线电工程》期刊的一篇论文中提出的。 巴特沃斯滤波器的特性 巴特沃斯滤波器的特点是通频带内的频率响应曲线最大限度平坦,没有起伏,而在阻频带则逐渐下降为零。在振幅的对数对角频率的波得图上,从某一边界角频率开始,振幅随着角频率的增加而逐步减少,趋向负无穷大。 无源滤波器与有源滤波器的比较 无源滤波器:这种电路主要有无源元件R、L和C组成有源滤波器:集成运放和R、C组成,具有不用电感、体积小、重量轻等优点。集成运放的开环电压增益和输入阻抗均很高,输出电阻小,构成有源滤波电路后还具有一定的电压放大和缓冲作用。但集成运放带宽有限,所以目前的有源滤波电路的工作频率难以做得很高。

二阶带通滤波器课程设计.

一、制作一个1000Hz 的正弦波产生电路: 图1.1 正弦波产生电路 1.1 RC 桥式振荡电路 RC 桥式振荡电路如图(1.1)所示。这个电路由两部分组成,即放大电路和选频网络。其中,R1、C1和R2、C2为串、并联选频网络,接于运算放大器的输出与同相输入端之间,构成正反馈,以产生正弦自激振荡。R3、W R 及R4组成负反馈网络,调节W R 可改变负反馈的反馈系数,从而调节放大的电压增益,使电压增益满足振荡的幅度条件。RC 串并联网络与负反馈中的R3、W R 刚好组成一个四臂电桥,电桥的对角线顶点接到放大器A1的两个输入端,桥式振荡电路的名称即由此得来。 分析RC 串并联网络的选频特性,根椐正弦波振荡电路的振幅平衡条件,选择合适的放大指标,构成一个完整的振荡电路。 1.2 振荡电路的传递函数 由图(1.1)有 1111 Z R sC =+,2 2222 1Z 1R R C sC =+=2221R sC R + 其中,1Z 、2Z 分别为图1.1中RC 串、并联网络的阻值。 得到输入与输出的传递函数: F ν(s)= 21 2 1212221121()1 sR C R R C C s R C R C R C s ++++ =12 21122111212 11111()s R C s s R C R C R C R R C C ++++ (1.1) 由式(1.1)得 21212 R R 1 C C =ω 2 1210R R 1 C C = ?ω

取1R =2R =16k Ω,12C C ==0.01μF ,则有 1.3 振荡电路分析 就实际的频率而言,可用s j ω=替换,在0ωω=时,经RC 选频网络传输到运放同相端的电压与1o U 同相,这样,放大电路和由Z1和Z2组成的反馈网络刚好形成正反馈系统,可以满足相位平衡条件。 12 2 11221212 ()12v j C R F j j C R j C R C C R R ωωωωω= ++- (1.2) 令2 12101R R C C = ω,且R R R C C C ====2121,,则式(1.2)变为 ) (31 )(00ω ωωωω-+= j j F v (1.3) 由此可得RC 串并联选频网络的幅频响应 2 002)( 31ω ωωω-+= V F (1.4) 相频响应 3 )( arctan 0ω ωωω?--=f (1.5) 由此可知,当 2 12101R R C C = =ωω,或CR f f π21 0= = 时,幅频响应的幅度为最大,即 而相频响应的相位角为零,即 这说明,当2 12101R R C C = =ωω时,输出的电压的幅度最大(当输入电压的幅 度一定,而频率可调时),并且输出电压时输入电压的1/3,同时输出电压与输入

IIR数字滤波器设计原理

IIR 数字滤波器设计原理 利用双线性变换设计IIR 滤波器(只介绍巴特沃斯数字低通滤波器的设计),首先要设计出满足指标要求的模拟滤波器的传递函数)(s H a ,然后由)(s H a 通过双线性变换可得所要设计的IIR 滤波器的系统函数)(z H 。 如果给定的指标为数字滤波器的指标,则首先要转换成模拟滤波器的技术指标,这里主要是边界频率 s p w w 和的转换,对s p αα和指标不作变化。边界频率的转换关系为)21tan(2w T =Ω。接着,按照模拟低通滤波器的技术指标根据相应 设计公式求出滤波器的阶数N 和dB 3截止频率c Ω;根据阶数N 查巴特沃斯归一 化低通滤波器参数表,得到归一化传输函数 )(p H a ;最后,将c s p Ω=代入)(p H a 去归一,得到实际的模拟滤波器传输函数)(s H a 。之后,通过双线性变换法转换公式 11 112--+-=z z T s ,得到所要设计的IIR 滤波器的系统函数)(z H 。 步骤及内容 1) 用双线性变换法设计一个巴特沃斯IIR 低通数字滤波器。设计指标参数为: 在通带内频率低于π2.0时,最大衰减小于dB 1;在阻带内[]ππ,3.0频率区间上,最小衰减大于dB 15。 2) 以π02.0为采样间隔,绘制出数字滤波器在频率区间[]2/,0π上的幅频响应特 性曲线。 3) 程序及图形 程序及实验结果如下: %%%%%%%%%%%%%%%%%%

%iir_1.m %lskyp %%%%%%%%%%%%%%%%%% rp=1;rs=15; wp=.2*pi;ws=.3*pi; wap=tan(wp/2);was=tan(ws/2); [n,wn]=buttord(wap,was,rp,rs,'s'); [z,p,k]=buttap(n); [bp,ap]=zp2tf(z,p,k); [bs,as]=lp2lp(bp,ap,wap); [bz,az]=bilinear(bs,as,.5); [h,f]=freqz(bz,az,256,1); plot(f,abs(h)); title('双线性z 变换法获得数字低通滤波器,归一化频率轴'); xlabel('\omega/2\pi'); ylabel('低通滤波器的幅频相应');grid; figure; [h,f]=freqz(bz,az,256,100); ff=2*pi*f/100; absh=abs(h); plot(ff(1:128),absh(1:128)); title('双线性z 变换法获得数字低通滤波器,频率轴取[0,\pi/2]'); xlabel('\omega'); ylabel('低通滤波器的幅频相应');grid on; 运行结果: 00.050.10.150.20.25 0.30.350.40.450.500.1 0.2 0.3 0.40.50.60.70.8 0.9 1 双线性z 变换法获得数字低通滤波器,归一化频率轴 ω/2π低通滤波器的幅频相应

双正交小波滤波器系数设计

双正交小波滤波器系数设计 2013/4/27 9:01 很多人学了小波分析后,不知如何设计小波滤波器。本文从尺度空间及小波空间之间的关系出发,推导了两者线性表达的关系,进而推导频域及时域的联系,最后得到由尺度函数求小波函数及滤波器系数的一个正交解。 尺度空间存在正交归一基{}()k z t k φ∈? ' ''11,(),()()k k t t t t φφδ=? 尺度空间V1中的任意函数,均可表示为{}1,()k k z t φ∈的线性组合 1 1 1,()()k k k P f t x t φ=∑ 同理小波空间W0中的任意函数,均可表示为{}()k z t k ψ∈?的线性组合 111,()()k k k D f t d t ψ=∑ 因此V0中的任意函数表示为 011()()()P f t P f t D f t =+ 对于下面式子成立 *1212()()()R f t k f t k k k δ??=?∫ v 则有Poisson 公式

2 (2)1k F k ωπ+=∑ 若下式成立 2*112()()0R f t k f t k ??=∫ v 同理得 * 12 (2)(2)0k F k F k ωπωπ++=∑ 由上面两个推导可得尺度函数及小波函数频域特征: 2 (2) 1k k φωπ+=∑ 2 (2)1k k ψωπ+=∑ (2)(2)0k k k φωπψωπ++=∑ 下面推导相邻尺度间的关系 由尺度空间定义可知V(j)被V(j-1)包含,所以尺度函数,0()j t φ可由{}1,()j k k z t φ?∈线性组合表达 ,001,()()j k j k k t h t φφ?=∑ 0(2)()()H ωωφω= 由{}1,()j k k z t φ?∈的正交性质可得 0,01,(),()k j j k h t t φφ?== 小波空间W(j)被V(j-1)包含,则有

简单低通滤波器设计及matlab仿真

东北大学 研究生考试试卷 考试科目: 课程编号: 阅卷人: 考试日期: 姓名:xl 学号: 注意事项 1.考前研究生将上述项目填写清楚. 2.字迹要清楚,保持卷面清洁. 3.交卷时请将本试卷和题签一起上交. 4.课程考试后二周内授课教师完成评卷工作,公共课成绩单与试卷交研究生院培养办公室, 专业课成绩单与试卷交各学院,各学院把成绩单交研究生院培养办公室. 东北大学研究生院培养办公室

数字滤波器设计 技术指标: 通带最大衰减: =3dB , 通带边界频率: =100Hz 阻带最小衰减: =20dB 阻带边界频率: =200Hz 采样频率:Fs=200Hz 目标: 1、根据性能指标设计一个巴特沃斯低通模拟滤波器。 2、通过双线性变换将该模拟滤波器转变为数字滤波器。 原理: 一、模拟滤波器设计 每一个滤波器的频率范围将直接取决于应用目的,因此必然是千差万别。为了使设计规范化,需要将滤波器的频率参数作归一化处理。设所给的实际频 率为Ω(或f ),归一化后的频率为λ,对低通模拟滤波器令λ=p ΩΩ/,则1 =p λ, p s s ΩΩ=/λ。令归一化复数变量为p ,λj p =,则p p s j j p Ω=ΩΩ==//λ。所以巴 特沃思模拟低通滤波器的设计可按以下三个步骤来进行。 (1)将实际频率Ω规一化 (2)求Ωc 和N 11010/2-=P C α s p s N λααlg 1 10 110lg 10 /10/--= 这样Ωc 和N 可求。 p x fp s x s f

根据滤波器设计要求=3dB ,则C =1,这样巴特沃思滤波器的设计就只剩一个参数N ,这时 N p N j G 222 )/(11 11)(ΩΩ+= += λλ (3)确定)(s G 因为λj p =,根据上面公式有 N N N p j p p G p G 22)1(11 )/(11)()(-+= += - 由 0)1(12=-+N N p 解得 )221 2exp(πN N k j p k -+=,k =1,2, (2) 这样可得 1 )21 2cos(21 ) )((1 )(21+-+-= --= -+πN N k p p p p p p p G k N k k 求得)(p G 后,用p s Ω/代替变量p ,即得实际需要得)(s G 。 二、双线性变换法 双线性变换法是将s 平面压缩变换到某一中介1s 平面的一条横带里,再通过标准变换关系)*1exp(T s z =将此带变换到整个z 平面上去,这样就使s 平面与z 平面之间建立一一对应的单值关系,消除了多值变换性。 为了将s 平面的Ωj 轴压缩到1s 平面的1Ωj 轴上的pi -到pi 一段上,可以通过以下的正切变换来实现: )21 tan(21T T Ω= Ω 这样当1Ω由T pi -经0变化到T pi 时,Ω由∞-经过0变化到∞+,也映射到了整个Ωj 轴。将这个关系延拓到整个s 平面和1s 平面,则可以得到

数字滤波器的优化设计

数字滤波器的优化设计浅析 201120003025 何志会

数字滤波器的优化设计浅析 摘要 当前,在数字信号处理和电子应用技术领域,数字滤波器以其精度高、灵活性好、便于大规模集成等突出优点,占据了至关重要的地位。按冲击响应持续时间,数字滤波器可分为有限冲击响应(FIR)滤波器和无限冲击响应(IIR)滤波器。传统的数字滤波器的设计方法有窗函数法、频率采样法和等波动最佳逼近法等。但是随着时代的发展,应用领域的广泛增加、信号处理要求变高以及计算复杂程度的不断提高,对于数字滤波器软件和硬件的要求也越来越专业、复杂。因此,数字滤波器的优化设计也显得更加重要。近年来,国内外对数字滤波器的优化算法进行了较多的研究,提出了很多优化方法和算法,如:人工鱼群算法、粒子群算法、遗传算法、最小P误差法、小波逼近法等。这些算法大大提高了数字滤波器的应用范围,使结果更加逼近于目标函数。硬件上,FPGA以其体积小、速度快、重量轻、功耗低、可靠性高、成本低等优点在数字滤波器上得到应用,具有很好的发展前景。 关键词:数字滤波器;优化;算法

Optimization design of FIR digital filter Abstract At present, the digital filter with its high precision, flexibility, ease of large-scale integration and other advantages, occupies a crucial position in the field of digital signal processing and application of technology.According to the duration of the impulse response, digital filter can be divided into finite impulse response (FIR) filters and infinite impulse response (IIR) filter. Traditional methods of digital filter design use window function method, sampling method, frequency fluctuations and the best approximation method. But with the development of the times, a wide range of applications increases, the signal processing requirements of high change and increasing complexity of the calculations for the digital filter software and hardware ,requirements have become more specialized and complex. Therefore, the digital filter design optimization is even more important. In recent years, domestic and international digital filter optimization algorithm for more research, made a lot of optimization methods and algorithms, such as: artificial fish school algorithm, particle swarm optimization, genetic algorithm, the smallest P error method, wavelet approximation method . These algorithms greatly improve the application of digital filters, so that the results more close to the target function. Hardware, FPGA with its small size, fast, light weight, low power consumption, high reliability and low cost have been applied in the digital filter, with good prospects for development. Key words:Digital filter ;Optimization;;algorithm

滤波器的设计

第11章滤波器设计 11.1 滤波器的设计基础 11.1.1 分贝 在介绍滤波器前,有必要介绍一下分贝的相关知识。 首先,两个功率值可以通过下面的公式(11.1.1)进行比较。比值的单位是贝尔(Bel),是电信领域用来表示功率讯号的增益和衰减的单位。 (11.1.1) 1个贝尔的增益是电路中放大后与放大前的功率比值。为了提供一个可以表示小范围的信号功率变化的单位,特别定义 (11.1.2)因而使用分贝来表示两个功率的比值,应为 (11.1.3)如果,则此环节没有作增益或者衰减,dB=0。如果,则此环节应作了增益,dB>0,分贝值为正。如果,则此环节应作了衰减,dB<0,分贝值为负。 有一个非常典型的分贝值,往往在扬声器中使用这个功率点。如果两个功率仅是增加1倍的话,也就是,则用分贝表示为 简单来说,当增加了 3 分贝,就等于增加 1 倍的功率。人们对于声音强度的反应也是呈现对数形式的,所以在音响制作上,一般都要求做到输出功率增加3 分贝。换句话说,1分贝仅仅勉强可检测到,2分贝则可辨别,当增加3分贝后才能迅速地感觉到声音音量的增大。如果输入功率为,则提高3分贝的话,输出功率应为,如果需要再提高3分贝的话,则输出功率应达到。 同样,也可以使用分贝来表示电压增益。对于纯电阻,功率可以表示为

, 代入式(11.1.3)可得 当时,电压增益可用下式表示为: (11.1.4) 式中用下标v表示为电压增益,与功率增益区分开来。 例11.1.1已知某系统电路的输入信号为,输出电压为,请用分贝表示电压增益的大小。 解 如果直接计算电压增益,则有。 从上面的例题可以看出,用分贝(或说对数方式)计算电压增益可以大大增加其变化的范围,这也是这种表示方法在工程上得到广泛应用的原因之一;另外一个显著的特点就是计算多级放大电路的总增益时,可将乘法化为加法进行运算。这是由对数的性质决定的。 在后续的课程中,分贝的应用非常普遍。比如在数字信号处理课程以及相关的通信领域都涉及分贝。在电子电路和自动控制系统的分析、设计中幅频特性曲线的纵坐标和横坐标常常采用对数标尺,这种采用对数坐标的曲线图称为波特图。在滤波器的设计中需要学会使用波特图分析信号变化。 11.1.2 滤波器的定义与分类 对于特定频率具有选择性的网络就称为滤波器,该网络可以由无源器件(比如R、L、C)和有源器件(晶体管、运算放大器等)构成。在通信系统中,滤波器用来通过包含所需信息的频率信号,同时阻止其它频率的信号通过。在立体声系统中,滤波器用来隔离某些特定的频带,可以通过声音输出设备(比如功放、扬声器)增大或减小重音成分。滤波器也可以用来滤除任何不需要的频率信号,通常我们称为噪音,这是由于元件的非线性特性或受到周围环境的干扰信号引起的。一般来说,滤波器可以分为两类:(1)无源滤波器――电路由R、L、C串联或并联构成; (2)有源滤波器――由有源器件,比如晶体管、运放,结合R、L、C无源器件构成电路网络。

二阶带通滤波器课程设计

目录 1 课程设计的目的与作用 (1) 2 设计任务及所用multisim软件环境介绍 (1) 2.1 设计任务 (1) 2.2 Multisim软件环境介绍 (1) 3 电路模型的建立 (2) 4 理论分析及计算 (3) 5 仿真结果分析 (4) 6 设计总结和体会 (4) 7 参考文献 (5)

1 课程设计的目的与作用 目的:根据设计任务完成对二阶带通滤波器的设计,进一步加强对模拟电子技术的理解。了解二阶带通滤波器的工作原理,掌握对二阶带通滤波器频率特性的测试方法。 带通滤波器:其作用是允许某一段频带范围内的信号通过,而将此频带以外的信号阻断。常用于抗干扰设备中,以便接收某一段频带范围内的有效信号,而消除高频段和低频段的干扰和噪声。 2 设计任务及所用multisim软件环境介绍 2.1 设计任务 学会使用Multisim10软件设计二阶带通滤波器的电路,使学生初步了解和掌握二阶带通滤波器的设计、调试过程及其频率特性的测试方法,能进一步巩固课堂上学到的理论知识,了解带通滤波器的工作原理。 2.2 Multisim软件环境介绍 Multisim是美国国家仪器(NI)有限公司推出的以Windows为基础的仿真工具,适用于板级的模拟/数字电路板的设计工作。它包含了电路原理图的图形输入、电路硬件描述语言输入方式,具有丰富的仿真分析能力。 工程师们可以使用Multisim交互式地搭建电路原理图,并对电路进行仿真。Multisim 提炼了SPICE仿真的复杂内容,这样工程师无需懂得深入的SPICE技术就可以很快地进行捕获、仿真和分析新的设计,这也使其更适合电子学教育。通过Multisim和虚拟仪器技术,PCB设计工程师和电子学教育工作者可以完成从理论到原理图捕获与仿真再到原型设计和测试这样一个完整的综合设计流程。

小波滤波器

小波滤波器 语法: [Lo_D,Hi_D,Lo_R,Hi_R]= wfilters('wname') [F1,F2]=wfilters('wname','type') [Lo_D,Hi_D,Lo_R,Hi_R] = wfilters('wname') 计算'wname'里的正交和双正交小波的四个滤波器Lo_D, the decomposition low-pass filter 分解低通滤波器 Hi_D, the decomposition high-pass filter 分解高通滤波器 Lo_R, the reconstruction low-pass filter 重建低通滤波器 Hi_R, the reconstruction high-pass filter 重建高通滤波器 [F1,F2] = wfilters('wname','type') 返回一下滤波器: 模拟频率,数字频率,模拟角频率关系 模拟频率f:每秒经历多少个周期,单位为Hz,即1/s; 模拟角频率Ω是指每秒经历多少弧度,单位rad/s 数字频率w:每个采样点间隔之间的弧度,单位rad Ω=2*pi*f; w=Ω*T

IIR数字滤波器设计方法: 先根据已知带通参数求出最佳滤波器阶数和截止频率 [n,Wn]=buttord(Wp,Ws,Rp,Rs); [n,Wn]=buttord(Wp,Ws,Rp,Rs,'s'); [b,a]=butter(n,Wn,'ftype','s') Wp为0-1之间,Ws为阻带角频率,0-1之间。Rp为通带波纹,或者通带衰减,Rs为阻带衰减。 给出的是模拟频率fp1通带截止频率,fp2阻带截止频率,则Wp=fp1*2/fs,Ws=fp2*2/fs。 传统FIR滤波器 函数FIRl是采用经典窗函数设计线性相位FIR数字滤波器,且具有标准低通、带通、高通和带阻等类型。函数调用格式: b=firl(n,wn) b=firl(n,wn,'ftype') b=firl(n,wn ,window) b=firl(n,wn,'ftype',window) n为FIR滤波器类型,比如高通、低通,window为窗函数类型 低通滤波器的设计要求是:采样频率为100Hz,通带截止频率为3Hz,阻带截止频率为5Hz,通带内最大衰减不高于0.5dB,阻带最小衰减不小于50dB,使用海明窗函数。确定N的步骤有:海明窗过渡带满足:△w≥3.3(2π/N) 1.从上表可查得海明窗的精确过渡带宽为6.6pi/N 2.低通滤波器的过渡带是:DeltaW=Ws-Wp=(5-3)*pi*2/100=0.04pi 3.N=6.6pi/DeltaW=6.6pi/0.04pi=165 所以滤波器的阶数至少是165

有源低通滤波器设计报告要点

课程设计(论文)说明书 题目:有源低通滤波器 院(系):信息与通信学院 专业:通信工程 学生姓名: 学号: 指导教师: 职称: 2010年 12 月 19 日

摘要 低通滤波器是一个通过低频信号而衰减或抑制高频信号的部件。理想滤波器电路的频响在通带内应具有一定幅值和线性相移,而在阻带内其幅值应为零。有源滤波器是指由放大电路及RC网络构成的滤波器电路,它实际上是一种具有特定频率响应的放大器。滤波器的阶数越高,幅频特性衰减的速率越快,但RC网络节数越多,元件参数计算越繁琐,电路的调试越困难。根据指标,本次设计选用二阶有源低通滤波器。 关键词:低通滤波器;集成运放UA741;RC网络 Abstract Low-pass filter is a component which can only pass the low frequency signal and attenuation or inhibit the high frequency signal . Ideal frequency response of the filter circuit in the pass band should have a certain amplitude and linear phase shift, and amplitude of the resistance band to be zero. Active filter is composed of the RC network and the amplifier, it actually has a specific frequency response of the amplifier. Higher the order of the filter, the rate of amplitude-frequency characteristic decay faster, but more the number of RC network section, the more complicated calculation of device parameters, circuit debugging more difficult. According to indicators ,second-order active low-pass filter is used in this design . Key words:Low-pass filter;Integrated operational amplifier UA741;RC network,

FIR数字滤波器设计及MATLAB使用【重点】

cheng 《数字信号处理》 课程设计报告 FIR数字滤波器设计及MATLAB实现 专业:通信工程 班级:通信1101班 组次:第9组 姓名及学号: 姓名及学号:

目录 一、设计目的 (3) 二、设计任务 (3) 三、设计原理 (3) 3.1窗函数法 (3) 3.2频率采样法 (4) 3.3最优化设计 (5) 3.3.1等波纹切比雪夫逼近准则 (5) 3.3.2仿真函数 (6) 四、设计过程 (7) 五、收获与体会 (13) 参考文献 (13)

FIR 数字滤波器设计及MATLAB 实现 一、设计目的 FIR 滤波器:有限长单位冲激响应滤波器,是数字信号处理系统中最基 本的元件,它可以在保证任意幅频特性的同时具有严格的线性相频特性,同时其单位抽样响应是有限长的,因而滤波器是稳定的系统。因此,FIR 滤波器在通信、图像处理、模式识别等领域都有着广泛的应用。滤波器设计是根据给定滤波器的频率特性,求得满足该特性的传输函数。 二、设计任务 FIR 滤波器设计的任务是选择有限长度的()h n ,使传输函数()jw H e 满足一定的幅度特性和线性相位要求。由于FIR 滤波器很容易实现严格的线性相位,所以FIR 数字滤波器设计的核心思想是求出有限的脉冲响应来逼近给定的频率响应。 设计过程一般包括以下三个基本问题: (1) 根据实际要求确定数字滤波器性能指标; (2) 用一个因果稳定的系统函数去逼近这个理想性能指标; (3) 用一个有限精度的运算去实现这个传输函数。 三、设计原理 FIR 滤波器设计的任务是选择有限长度的()h n ,使传输函数()jw H e 满足一定的幅度特性和线性相位要求。由于FIR 滤波器很容易实现严格的线性相位,所以FIR 数字滤波器设计的核心思想是求出有限的脉冲响应来逼近给定的频率响应。 设计过程一般包括以下三个基本问题: (1) 根据实际要求确定数字滤波器性能指标; (2) 用一个因果稳定的系统函数去逼近这个理想性能指标; (3) 用一个有限精度的运算去实现这个传输函数。 3.1窗函数法 设计FIR 数字滤波器的最简单的方法是窗函数法,通常也称之为傅立叶级数法。FIR 数字滤波器的设计首先给出要求的理想滤波器的频率响应()jw d H e ,设计一个FIR 数字滤波器频率响应()jw H e ,去逼近理想的滤波响应()jw d H e 。然而,

完整的有源滤波器设计

一.项目意义与目标 意义:本项目通过一个比较综合的、能覆盖《模拟电子技术》这门课程的大部分内容的三级项目,使我们能将整个课程的内容串联起来,实现一个系统的功能,巩固整个课程的学习内容,为以后学习和设计提供良好的模拟电子线路知识。本次有源滤波器设计主要注重的是电子电路的设计、仿真,意在培养学生正确的设计思想方法以及思路,理论联系实际的工作作风,在加深对知识的理解基础上,进一步培养学生综合运用所学知识与生产实践经验,分析和解决工程技术问题的能力。 目标:掌握有源滤波器的分析和设计方法,学习有源滤波器的调试、幅频特性的测量方法,通过仿真的方法来研究滤波电路,了解元件参数对滤波效果的影响,尝试着制作实物来验证理论以及仿真求得的结果并比较三者之间的差距。 二.项目内容与要求 内容:滤波器是一种能够使有用频率信号通过,而同时抑制(或衰减)无用频率信号的电子电路或装置,在工程上常用它来进行信号处理、数据传送或抑制干扰等。有源滤波器是由集成运放、R、C组成,其开环电压增益和输入阻抗都很高,输出阻抗又低,构成有源滤波电路后还具有一定的电压放大和缓冲作用,但因受运算放大器频限制,这种滤波器主要用于低频范围。 要求:在模电课程对有源滤波器所学到的知识的基础上,设计出一阶低通有源滤波电路,一阶高通滤波电路,二阶低通滤波电路,二阶高通滤波电路,二阶带通滤波电路,二阶带阻滤波电路。研究和设计其电路结构、传递函数,并对有关参数进行计算,再利用multisim 软件进行仿真,组装和调试各种有源滤波器,探究其幅频特性。经过仿真和调试,观察效果。由

滤波电路的曲线可以看出通带的电压放大倍数、通带上限截止频率,下限截止频率,特征角频率等的实际值,与计算出的理论值相比较,分析误差。 三.实验原理程序设计 一阶低通滤波电路: 一阶有源低通滤波电路是一个一级RC低通电路的输出端再加上一个电压跟随器,使之与负载很好的隔离开来。由于电压跟随器的输入阻抗很高,输出阻抗很低,因此,其带负载的能力得到了加强。若要求此电路不仅有滤波功能,并且可以起到电压放大作用,则只需要将电路中的电压跟随器改为同相比例放大电路即可。(见下图1) 传递函数: 截止频率: 频率低于F时→电压增益: 频率高于F时→增加斜率 二阶低通滤波电路: 二阶有源低通滤波电路由两个RC 环节和同相比例放大电路构成(见下图4),压控电压源二阶滤波器电路的特点是:运算放大器为同相接法,滤波器的输入阻抗很高,输出的阻抗很低,滤波器相当于一个电压源,其优点是电路性能稳定,增益容易调整。 二阶高通滤波器的通带增益: 二阶高通滤波器的截止频率: 二阶高通滤波器的品质因素:Q=

IIR数字带通滤波器设计

课 程 设 计 报 告 课程名称: 数字带通滤波器设计 学生姓名: 学 号: 专业班级: 指导教师: 完成时间: 报告成绩: IIR 数字带通滤波器的设计

1课程设计目的 1掌握冲激响应不变法IIR 低通滤波器的设计。 2 通过对常用数字滤波器的设计和实现,掌握数字信号处理的工作原理及设计方法;熟悉用双线性变换法设计 IIR 数字滤波器的原理与方法,掌握利用数字滤波器对信号进行滤波的方法,掌握数字滤波器的计算机仿真方法,并能够对设计结果加以分析。 2.课程设计要求 采用双线性变换法设计一IIR 数字带通滤波器,抽样频率为 1s f kH z =,性能 要求为:通带范围从250Hz 到400Hz ,在此两频率处衰减不大于3dB , 在150Hz 和480Hz 频率处衰减不小于20dB ,采用巴特沃思型滤波器 3.设计原理 3.1用双线性变换法设计IIR 数字滤波器 脉冲响应不变法的主要缺点是产生频率响应的混叠失真。这是因为从S 平面到Z平面是多值的映射关系所造成的。为了克服这一缺点,可以采用非线性频率压缩方法,将整个频率轴上的频率范围压缩到-π/T ~π/T 之间,再用st e z =转 换到Z 平面上。也就是说,第一步先将整个S 平面压缩映射到S 1平面的-π/T ~π/T 一条横带里;第二步再通过标准变换关系z =e s 1T 将此横带变换到整个Z 平面上去。这样就使S 平面与Z 平面建立了一一对应的单值关系,消除了多值变换性,也就消除了频谱混叠现象,映射关系如图1-3所示。 图1双线性变换的映射关系 为了将s 平面的整个虚轴 Ω j 压缩到1s 平面1Ωj 轴上的-π/T 到π/T 段上, Z 平面 S 1 平面 S 平面

脉冲响应不变法设计数字低通滤波器

燕山大学 课程设计说明书 题目:脉冲响应不变法设计数字低通滤波器 学院(系):电气工程学院 年级专业:09级精密仪器及机械2班 学号: 0901******** 学生姓名:范程灏 指导教师:刘永红 教师职称:讲师

电气工程学院《课程设计》任务书 课程名称:数字信号处理课程设计 基层教学单位:仪器科学与工程系指导教师: 学号学生姓名(专业)班级设计题目7、脉冲响应不变法设计数字低通滤波器 设 计技术参数给定技术指标为:Hz f p 100 =,Hz f s 300 =,dB p 3 = α,dB s 20 = α,采样频率Hz F s 1000 =。 设 计 要 求 设计Butterworth低通滤波器,用脉冲响应不变法转换成数字滤波器。 参考资料数字信号处理方面资料MATLAB方面资料 周次前半周后半周 应完成内容收集消化资料、学习MA TLAB软件, 进行相关参数计算 编写仿真程序、调试 指导教师签字基层教学单位主任签字

目录 第1章前言 (3) 第2章数字信号处理部分基础知识 (3) 第3章 MATLAB部分基础知识 (8) 3.1 MATLAB介绍 (8) 3.2 MATLAB命令介绍 (8) 第4章仿真过程及仿真图 (9) 4.1 仿真程序 (9) 4.2 仿真波形 (10) 第5章设计结论 (10) 第6章参考文献 (11)

第一章 前言 《数字信号处理》课程设计是在学生完成数字信号处理和MATLAB 的结合后的基本实验以后开设的。本课程设计的目的是为了让学生综合数字信号处理和MATLAB 并实现一个较为完整的小型滤波系统。这一点与验证性的基本实验有本质性的区别。开设课程设计环节的主要目的是通过系统设计、软件仿真、程序安排与调试、写实习报告等步骤,使学生初步掌握工程设计的具体步骤和方法,提高分析问题和解决问题的能力,提高实际应用水平。 IIR 数字滤波器具有无限宽的冲激响应,与模拟滤波器相匹配,所以IIR 滤波器的设计可以采取在模拟滤波器设计的基础上进一步变换的方法。其设计方法主要有经典设计法、直接设计法和最大平滑滤波器设计法。FIR 数字滤波器的单位脉冲响应是有限长序列。它的设计问题实质上是确定能满足所要求的转移序列或脉冲响应的常数问题,设计方法主要有窗函数法、频率采样法和等波纹最佳逼近法等。 第2章 数字信号处理基础知识部分 2.1巴特沃斯滤波器的幅度平方函数及其特点 巴特沃斯模拟滤波器幅度平方函数的形式是 )N c N c a j j j H 222 )/(11 )/(11ΩΩ+= ΩΩ+= Ω (5-6)

例说信号处理与滤波器设计

例说信号处理与滤波器设计 目录 数字时代 (2) 数字信号处理的应用 (3) 频率——信号的指纹 (5) 卷积可以不卷 (8) 向量运算的启示 (11) 滤波器设计征程 (16) 最后一击——滤波的实现方法 (22) 纵览全局 (27)

数字时代 信号处理是对原始信号进行改变,以提取有用信息的过程,它是对信号进行变换、滤波、分析、综合等处理过程的统称。数字信号处理是将信号以数字方式表示并处理的理论和技术;模拟信号处理是指用模拟系统对模拟信号进行处理的方法或过程。 数字信号处理课程的主要内容包括信号分析与处理。两者并不是孤立的,不同的信号处理方法往往需要选择不同的信号表示形式。两者的区别主要表现在,信号处理是用系统改变输入信号,以得到所期望的输出信号,如信号去噪;而信号分析往往是通过变换(傅里叶变换、小波变换等),或其它手段提取信号的某些特征,如语音信号的基本频率,图像的直方图等。 早期的信号处理局限于模拟信号,随着数字计算机的飞速发展,信号处理的理论和方法得以飞速发展,出现了不受物理制约的纯数学的加工,即算法,并确立了数字信号处理的领域。现在,对于信号的处理,人们通常是先把模拟信号变成数字信号,然后利用高效的数字信号处理器(DSP:Digital Signal Processor)或计算机对其进行数字形式的信号处理。 一般地讲,数字信号处理涉及三个步骤: (1)模数转换(A/D转换):把模拟信号变成数字信号,是一个对自变量和幅值同时进行 离散化的过程,基本的理论保证是采样定理。 (2)数字信号处理(DSP):包括变换域分析(如频域变换)、数字滤波、识别、合成等。 (3)数模转换(D/A转换):把经过处理的数字信号还原为模拟信号。通常,这一步并不 是必须的。 图1数字信号处理基本步骤

fir低通滤波器设计(完整版)

电子科技大学信息与软件工程学院学院标准实验报告 (实验)课程名称数字信号处理 电子科技大学教务处制表

电 子 科 技 大 学 实 验 报 告 学生姓名: 学 号: 指导教师: 实验地点: 实验时间:14-18 一、实验室名称:计算机学院机房 二、实验项目名称:fir 低通滤波器的设计 三、实验学时: 四、实验原理: 1. FIR 滤波器 FIR 滤波器是指在有限范围内系统的单位脉冲响应h[k]仅有非零值的滤波器。M 阶FIR 滤波器的系统函数H(z)为 ()[]M k k H z h k z -==∑ 其中H(z)是k z -的M 阶多项式,在有限的z 平面内H(z)有M 个零点,在z 平面原点z=0有M 个极点. FIR 滤波器的频率响应 ()j H e Ω 为 0 ()[]M j jk k H e h k e Ω -Ω ==∑ 它的另外一种表示方法为 () ()()j j j H e H e e φΩΩΩ=

其中 () j H e Ω和()φΩ分别为系统的幅度响应和相位响应。 若系统的相位响应()φΩ满足下面的条件 ()φαΩ=-Ω 即系统的群延迟是一个与Ω没有关系的常数α,称为系统H(z)具有严格线性相位。由于严格线性相位条件在数学层面上处理起来较为困难,因此在FIR 滤波器设计中一般使用广义线性相位。 如果一个离散系统的频率响应 ()j H e Ω 可以表示为 ()()()j j H e A e αβΩ-Ω+=Ω 其中α和β是与Ω无关联的常数,()A Ω是可正可负的实函数,则称系统是广义线性相位的。 如果M 阶FIR 滤波器的单位脉冲响应h[k]是实数,则可以证明系统是线性相位的充要条件为 [][]h k h M k =±- 当h[k]满足h[k]=h[M-k],称h[k]偶对称。当h[k]满足h[k]=-h[M-k],称h[k]奇对称。按阶数h[k]又可分为M 奇数和M 偶数,所以线性相位的FIR 滤波器可以有四种类型。 2. 窗函数法设计FIR 滤波器 窗函数设计法又称为傅里叶级数法。这种方法首先给出()j d H e Ω, ()j d H e Ω 表示要逼近的理想滤波器的频率响应,则由IDTFT 可得出滤波器的单位脉冲响应为 1 []()2j jk d d h k H e e d π π π ΩΩ-= Ω ? 由于是理想滤波器,故 []d h k 是无限长序列。但是我们所要设计的FIR 滤波 器,其h[k]是有限长的。为了能用FIR 滤波器近似理想滤波器,需将理想滤波器的无线长单位脉冲响应 []d h k 分别从左右进行截断。 当截断后的单位脉冲响应 []d h k 不是因果系统的时候,可将其右移从而获得因果的FIR 滤波器。

相关文档
最新文档