通信系统的计算机模拟第六讲精品文稿.ppt
《通信系统的计算机模拟第六讲精品文稿.ppt》由会员分享,可在线阅读,更多相关《通信系统的计算机模拟第六讲精品文稿.ppt(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、通信系通信系统的的计算机模算机模拟第六第六讲1第1页,本讲稿共57页第五讲第五讲 回顾回顾带通信号低通仿真模型带通信号低通仿真模型l复包络:频域,同相和正交复包络:频域,同相和正交分量的谱分量的谱l能量与功率能量与功率l随机带通信号的正交模型随机带通信号的正交模型l随机复包络信号的若干结论随机复包络信号的若干结论l信噪比信噪比与系统的低通仿真模型与系统的低通仿真模型l线性时不变系统线性时不变系统l多载波信号多载波信号l非线性与时变系统非线性与时变系统2第2页,本讲稿共57页第五章第五章 滤波器模型与仿真方法滤波器模型与仿真方法l滤波器是组成通信系统的许多子系统中的重要部分滤波器是组成通信系统的
2、许多子系统中的重要部分l这些滤波器中的许多是这些滤波器中的许多是模拟模拟的,为了便于仿真,必须将它们的,为了便于仿真,必须将它们映射映射为合适为合适的等价数字滤波器的等价数字滤波器近似并且都会在仿真结果中引入误差近似并且都会在仿真结果中引入误差l根据定义,滤波器具有频率选择性,并且具有有限时间冲激响应或根据定义,滤波器具有频率选择性,并且具有有限时间冲激响应或者无限时间冲激响应。者无限时间冲激响应。l由于滤波器具有频率选择性,它们引入了记忆由于滤波器具有频率选择性,它们引入了记忆?,而由于这种记忆,需要滤,而由于这种记忆,需要滤波器过去的输入和波器过去的输入和/或输出来计算给定时刻的滤波器输出
3、。或输出来计算给定时刻的滤波器输出。l因此,滤波器需要存储,而存储和恢复采样值会大大地增加仿真程因此,滤波器需要存储,而存储和恢复采样值会大大地增加仿真程序的计算量,反过来,这又增加了仿真程序的运行时间,因此,我序的计算量,反过来,这又增加了仿真程序的运行时间,因此,我们寻求们寻求较好的仿真结构较好的仿真结构以获得减少计算量的算法。以获得减少计算量的算法。l不是滤波器设计不是滤波器设计3第3页,本讲稿共57页5.1 概述概述l数字滤波器的经典综合方法通常都是基于模拟滤波器原型之上的数字滤波器的经典综合方法通常都是基于模拟滤波器原型之上的l仿真模型所要求的数字滤波器的设计,仿真模型所要求的数字滤
4、波器的设计,从模拟滤波器的从模拟滤波器的S(拉普拉斯)域传(拉普拉斯)域传递函数着手,来寻求递函数着手,来寻求等价的数字滤波器等价的数字滤波器等价的数字滤波器等价的数字滤波器,等价于模拟原型的数字滤波器。等价于模拟原型的数字滤波器。l基本方法是基本方法是基于时域判据或频域判据基于时域判据或频域判据基于时域判据或频域判据基于时域判据或频域判据来衡量其等价性。来衡量其等价性。l通过要求通过要求数字滤波器的输出数字滤波器的输出数字滤波器的输出数字滤波器的输出与作为设计基础的与作为设计基础的模拟原型的采样输出相匹模拟原型的采样输出相匹模拟原型的采样输出相匹模拟原型的采样输出相匹配配配配,来,来运用时域
5、判据进行滤波器的设计运用时域判据进行滤波器的设计运用时域判据进行滤波器的设计运用时域判据进行滤波器的设计。l“冲激不变法冲激不变法”是使是使数字滤波器的冲激响应数字滤波器的冲激响应与与模拟原型的冲激响应的采模拟原型的冲激响应的采样相匹配样相匹配的一种设计方法的一种设计方法l对于阶跃不变数字滤波器,对于阶跃不变数字滤波器,数字滤波器的阶跃响应数字滤波器的阶跃响应则与对应的模拟则与对应的模拟原型滤波原型滤波器阶跃响应的采样相匹配器阶跃响应的采样相匹配。l模拟原型和得到的数字滤波器在模拟原型和得到的数字滤波器在时域上是等价的时域上是等价的,它们在频域上也它们在频域上也近似近似近似近似等价等价。(采样
6、频率。(采样频率混叠)混叠)4第4页,本讲稿共57页双线性双线性z变换变换l最常用方法:最常用方法:双线性双线性z变换:变换:l模拟原型模拟原型(双线性双线性z变换)变换)数字等价模型数字等价模型l它允许对频率响应上的点进行匹配,使得模拟原型和它允许对频率响应上的点进行匹配,使得模拟原型和所得数字滤波器在某些指定频率值上具有相同的频率所得数字滤波器在某些指定频率值上具有相同的频率响应(包括幅度和相位)。响应(包括幅度和相位)。l双线性变换法以引入双线性变换法以引入非线性频率畸变非线性频率畸变(Warping)为)为代价消除了混叠误差。代价消除了混叠误差。5第5页,本讲稿共57页IIR and
7、FIRl基于模拟原型的综合方法给出无限时间冲激响应(基于模拟原型的综合方法给出无限时间冲激响应(infinite-duration impulse response,IIR)数字滤波器。)数字滤波器。l原因:模拟滤波器的冲激响应会渐近趋于零,严格地讲,这种冲激响应在持续原因:模拟滤波器的冲激响应会渐近趋于零,严格地讲,这种冲激响应在持续时间上是无限长的。时间上是无限长的。l为获得用于仿真程序的有限时间冲激响应(为获得用于仿真程序的有限时间冲激响应(finite-duration impulse response,FIR)数字滤波器,由标准)数字滤波器,由标准IIR设计方法所产生的冲激响应可能设
8、计方法所产生的冲激响应可能需要需要截短(截短(truncate)。l通过在通过在FIR滤波器的冲激响应中滤波器的冲激响应中包含足够多的项数包含足够多的项数,由截短引起的误差,由截短引起的误差可以降低到一个允许的水平下。可以降低到一个允许的水平下。6第6页,本讲稿共57页Pure数字滤波器数字滤波器l数字滤波器的一个重要特性是,在没有对应的模拟滤波器时也可设计数字滤波器的一个重要特性是,在没有对应的模拟滤波器时也可设计数字滤波器。数字滤波器。l允许近似给定的幅度响应,但要保持一个完全线性的相位响应,这种滤波允许近似给定的幅度响应,但要保持一个完全线性的相位响应,这种滤波器为器为FIR滤波器,可通
9、过横向延时线(滤波器,可通过横向延时线(Transversal Delay Line,TDL)结构实现。结构实现。l这种滤波器有多种设计方法,这种滤波器有多种设计方法,最基本的方法是将最基本的方法是将以采样频率为周期以采样频率为周期的的期望幅度响应期望幅度响应展开展开成为傅里叶级数,所得傅里叶级数的系数就确定了数成为傅里叶级数,所得傅里叶级数的系数就确定了数字滤波器的冲激响应。字滤波器的冲激响应。l这是频率采样的一个例子这是频率采样的一个例子因为在各频率点上对期望频率响应进行因为在各频率点上对期望频率响应进行“采样采样”,对这些频率采样点进行傅里叶反变换(,对这些频率采样点进行傅里叶反变换(I
10、FFT)之后,就获得)之后,就获得了滤波器的冲激响应。了滤波器的冲激响应。l将滤波器的输入信号与冲激响应进行卷积运算,实现了仿真滤波器将滤波器的输入信号与冲激响应进行卷积运算,实现了仿真滤波器模型并且获得了滤波器的输出信号。模型并且获得了滤波器的输出信号。7第7页,本讲稿共57页数字滤波器分类8第8页,本讲稿共57页 5.2 IIR与与FIR滤波器滤波器 l数字滤波器通常根据冲激响应的持续时间数字滤波器通常根据冲激响应的持续时间分为分为IIR滤波器和滤波器和FIR滤波器。滤波器。l和冲激响应分类紧密联系的是滤波器的实和冲激响应分类紧密联系的是滤波器的实现或结构。现或结构。9第9页,本讲稿共57
11、页5.2.1 IIR滤波器滤波器l数字滤波器:计算数字滤波器:计算过去的过去的N个输出个输出采样点采样点yn-k(1 k N)、当前的输入当前的输入采样点采样点xn,以及,以及过去的过去的N个输入个输入采样点采样点xn-k(1 k N)的加权和作为当前的输出采样点。的加权和作为当前的输出采样点。任何权值任何权值ak或或bk(k 0)具有非零值,处理器就会有记忆,因而具有频具有非零值,处理器就会有记忆,因而具有频率选择性,我们称之为率选择性,我们称之为“滤波器滤波器”。在时变系统中,其中的一个或多个权值还会是序数在时变系统中,其中的一个或多个权值还会是序数n的函数。对(的函数。对(5-1)式两边
12、进行)式两边进行Z变换,可以得到传递函数变换,可以得到传递函数H(z)。)。记住记住z变换是一种线性运算,和的变换是一种线性运算,和的z变换等于变换等于z变换的和,变换的和,k个采样周个采样周期的延时等价于乘以因子期的延时等价于乘以因子z-k。(5-1)10第10页,本讲稿共57页l由上式得传递函数为由上式得传递函数为此即线性时不变滤波器的传递函数的一般形式(5-2)(5-3)11第11页,本讲稿共57页滤波器的冲激响应以及频率响应滤波器的冲激响应以及频率响应l冲激响应(记为冲激响应(记为hn)是传递函数)是传递函数H(z)的逆变换,用的逆变换,用exp(j2fT)fT)替代传递函数中的替代传
13、递函数中的变量,就可得频率响应。变量,就可得频率响应。数字滤波器的冲激响应记作数字滤波器的冲激响应记作hn,只要令,只要令x(n)=(n)就可得到它。就可得到它。(5-4)(5-5)12第12页,本讲稿共57页Why IIRl由于式(由于式(5-1)的递归性)的递归性(yn是是yn-1的函数),冲激响应通常的函数),冲激响应通常是无限长的,是无限长的,IIR滤波器。冲激响应滤波器。冲激响应hn是序数是序数n的离散函数,的离散函数,而频率响应是连续变量而频率响应是连续变量f的连续函数。的连续函数。13第13页,本讲稿共57页 5.2.2 FIR滤波器滤波器l对于对于k1有有 ak=0,则得到则得
14、到FIR滤波器。滤波器。FIR数字滤波器的传递数字滤波器的传递函数如下:函数如下:其对应的冲激响应下如:仅在取值范围仅在取值范围0nN内,冲激响应具有非零值,最多有个内,冲激响应具有非零值,最多有个N+1非非零项,它是有限长的。零项,它是有限长的。(5-6)(5-7)(5-8)14第14页,本讲稿共57页5.2.3 综合与仿真综合与仿真 l在仿真程序中使用滤波器涉及两种截然不同的运算操作在仿真程序中使用滤波器涉及两种截然不同的运算操作l综合:给定了滤波要求,并确定了满足这些要求的滤波器的传递函综合:给定了滤波要求,并确定了满足这些要求的滤波器的传递函数数H(z),这就建立了仿真模型。),这就建
15、立了仿真模型。l综合运算所得结果通常表示成两个向量:一个包含分母系数,另一个则包含分综合运算所得结果通常表示成两个向量:一个包含分母系数,另一个则包含分子系数。这两个向量定义了传递函数式,以及给定滤波器的输入产生滤波器输子系数。这两个向量定义了传递函数式,以及给定滤波器的输入产生滤波器输出的算法。出的算法。l即使采用复数算法,综合操作的计算量通常也不大,因为即使采用复数算法,综合操作的计算量通常也不大,因为滤波器的综合运算只进滤波器的综合运算只进行一次,因而发生在仿真程序主循环的外部。行一次,因而发生在仿真程序主循环的外部。l第二种运算操作涉及第二种运算操作涉及在每一个仿真时间步,计算滤波器的
16、输出在每一个仿真时间步,计算滤波器的输出。这。这种运算在蒙特卡罗仿真程序中要重复进行数百万次,甚至数十亿次,如果想种运算在蒙特卡罗仿真程序中要重复进行数百万次,甚至数十亿次,如果想在合理的仿真运行时间内完成,要尽可能地减小这种运算的计算量。在合理的仿真运行时间内完成,要尽可能地减小这种运算的计算量。15第15页,本讲稿共57页5.3 IRR与与FIR滤波器的实现滤波器的实现 lTarget:最小化计算量最小化计算量仿真时间短仿真时间短5.3.1 直接直接II型与转置直接型与转置直接II型的实现型的实现lIIR数字滤波器的一种有效方法是采用转置直接数字滤波器的一种有效方法是采用转置直接型结构。型
17、结构。l转置直接转置直接型滤波器结构的信号流图,及推导出这种结构的直接型滤波器结构的信号流图,及推导出这种结构的直接型型结构的信号流图。结构的信号流图。16第16页,本讲稿共57页17第17页,本讲稿共57页产生转置直接产生转置直接型滤波器的规则型滤波器的规则l1重画原有(直接重画原有(直接型)信号流图,保持结构(所有链路的相对位置型)信号流图,保持结构(所有链路的相对位置不变)。不变)。l2将每次链路中的信号流反向。将每次链路中的信号流反向。l3对新链路赋上与原有链路相同的运算(乘以一个常数、时延等)。对新链路赋上与原有链路相同的运算(乘以一个常数、时延等)。l4如有需要,翻转(从左到右)新
18、构造的信号流图,使得输入如有需要,翻转(从左到右)新构造的信号流图,使得输入/输输出信号流的方向与原始信号流图一致(注:信号流的方向通常是从左出信号流的方向与原始信号流图一致(注:信号流的方向通常是从左向右)。向右)。l新获得的信号流图叫做转置直接新获得的信号流图叫做转置直接型(型(DF)结构,其传递函数与原始信)结构,其传递函数与原始信号流图相同。号流图相同。18第18页,本讲稿共57页转置直接转置直接型的优势型的优势l5-2所示的四阶转置直接所示的四阶转置直接型滤波器。(型滤波器。(可以很方便地扩展到高阶滤波器)可以很方便地扩展到高阶滤波器)。l给定输入采样,要计算输出信号给定输入采样,要
19、计算输出信号l第一步,计算状态变量。对于四阶滤波器,在我们的公式中有五个第一步,计算状态变量。对于四阶滤波器,在我们的公式中有五个状态变量。这五个状态变量的计算式如下:状态变量。这五个状态变量的计算式如下:(5-9)(5-10)(5-11)(5-12)(5-13)19第19页,本讲稿共57页直接对应着直接对应着Matlab程序程序20第20页,本讲稿共57页lx和和y分别代表滤波器的当前输入和当前输出。分别代表滤波器的当前输入和当前输出。l式(式(5-9)到式()到式(5-13)采样步长的延时,)采样步长的延时,不需要存储和恢不需要存储和恢复复l这是这是MATLAB子程序子程序filter要基
20、于转置直接要基于转置直接型结构的原型结构的原因。因。l在首次进入仿真循环之前必须进行初始化,输出一个瞬态在首次进入仿真循环之前必须进行初始化,输出一个瞬态响应。这段时间通常称为响应。这段时间通常称为“稳定时间稳定时间”,其大小为滤波器,其大小为滤波器带宽倒数的若干倍。带宽倒数的若干倍。21第21页,本讲稿共57页矩阵形式矩阵形式 l数字滤波器的状态方程通常使用矩阵形式来表达数字滤波器的状态方程通常使用矩阵形式来表达 Wn 和和Wn-1 是的是的k1的列向量,分别表示当前及过去的状态变量。的列向量,分别表示当前及过去的状态变量。Fc和和Fd是是kk的系数矩阵,的系数矩阵,B是是k1的列向量,用来
21、将输入的列向量,用来将输入xn耦合耦合到状态变量。单输出信号到状态变量。单输出信号yn的输出方程为:的输出方程为:这里这里C是一个的是一个的1k行向量行向量(5-14)(5-15)22第22页,本讲稿共57页(5-16)23第23页,本讲稿共57页可算图可算图l在主对角线及其上方元素全部为零,具有这种属在主对角线及其上方元素全部为零,具有这种属性的信号流图称为性的信号流图称为“可算图可算图”:状态变量可以依:状态变量可以依次计算出来次计算出来l可算的充要条件:每一个闭合回路中的路径上至可算的充要条件:每一个闭合回路中的路径上至少含有一个延时单元,即少含有一个延时单元,即z1。24第24页,本讲
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通信 系统 计算机 模拟 第六 精品 文稿
限制150内