平方根升余弦滚降FIR数字滤波器的设计.docVIP

平方根升余弦滚降FIR数字滤波器的设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
平方根升余弦滚降FIR数字滤波器的设计 张维良 郭兴波 潘长勇 杨知行 (清华大学电子工程系微波与数字通信国家重点实验室,北京100084)   ??? 摘 要:本文采用本地查找算法,根据不同的误差准则设计了一系列平方根升余弦滚降FIR滤波器,并且在基带传输系统中对FIR滤波器进行了性能仿真,得出了在对称度准则下设计的FIR滤波器具有较好的性能的结论。 ??? 关键词:数字滤波器;平方根升余弦滚降滤波器;本地查找算法;奈奎斯特第一准则;基带传输系统;眼图 一、引  言   数字FIR滤波器由于其严格的线性相位特性,在许多应用领域都显示了强大的生命力。近来,针对FIR滤波器的重要应用意义,不少学者对FIR滤波器的设计以及硬件实现进行了广泛的研究,研究内容包括FIR滤波器系数的简化、FIR滤波器结构的改进、可编程FIR滤波器的设计[1~5]。本文在前人研究的基础之上,设计了一系列平方根升余弦滚降FIR滤波器,并根据其应用特点做了一些性能分析。   设计一个高效的适合在硬件中实现的FIR滤波器必须解决以下3个问题。第一个问题是在硬件资源有限的情况下如何最简单有效地表示滤波器的系数。在硬件实现过程中,由于受硬件资源的限制,通常滤波器的系数只能取8位左右,这种有限精度系数的误差对滤波器的性能影响非常大。设计FIR滤波器算法必须解决的第二个问题是如何衡量不同的系数表示方法的情况下滤波器的性能,也就是滤波器性能衡量的准则。第三个问题是采用何种算法用来找到最优的滤波器,所谓最优是指在某一个滤波器性能衡量准则下,滤波器的误差最小。目前,已经有一些文献[1~5]提到了上面3个问题,针对第一个问题,FIR滤波器系数在硬件中可以有许多的表示方法,比如SD(Signed Digit)、CSD(Canonic Signed Dig-it)等[6]。滤波器性能衡量的准则跟具体的应用有关,比较通用的误差衡量准则有2种:第一种是最大误差最小化准则,就是使滤波器幅度频率响应在一定的频率范围内满足最大误差最小;第二种误差准则是均方误差准则,就是使得滤波器的时域响应的误差的均方值最小,这种误差准则较好地衡量了滤波器带来的信噪比损失。针对寻找最优滤波器的方法,则有比较多种的选择,主要可以分为以下几种:整数规划(Integer Programming)算法,这种方法可以在全局内找到最优的滤波器;本地查找(LocalSearch)算法,这种方法不一定能够找到最优的滤波器,但是它有着较快的收敛速度;遗传算法等等。   本文采用本地查找算法,在采用不同误差准则的情况下,设计出不同的滤波器,并且根据滤波器的应用背景,对不同误差准则情况下的滤波器做了一个性能评价。 二、CSD数表示方法   通常情况下,一个数可以表示为2的整数次方的和或者差的形式,采用这种方法表示的数叫做SD数(Signed-Digit Number)[6]。一个绝对值小于1的数x可以表示成如下的形式: 式(2)、(3)、(4)、(5)的权重分别为2,2,3,4。   虽然一个数的表示形式不唯一,但是存在一种最小权重的表示形式,这种表示形式叫做CSD(Ca-nonical Signed-Digit)。一个给定的数的CSD表示形式是唯一的,文献[6]中给出了把传统的比特数转换成CSD数的算法。 三、FIR滤波器设计的算法   本地查找算法[4~5]有着非常快的收敛速度,它可以设计较长阶数的滤波器[2~3],算法结构简单,容易实现。下面介绍如何应用本地查找算法来设计滤波器:   (1)用matlab的函数计算出系数无限精确的滤波器,把滤波器的系数按照最大的系数值归一化,得到h(n);   (2)从0.5到1之间以步长0.01扫描比例因子A,h(n)×A,h(n)×A在CSD系数空间进行量化,与理想滤波器的幅度频率响应作比较,计算误差,根据计算所得的误差,在[0.5,1]区间中寻找最优的比例因子使得误差最小,寻找出最优的比例因子A1;   (3)在2的基础之上,从A1-0.01到A1+0.01以步长0.001扫描,寻找最优的比例因子使得误差在某一个误差准则下最小,寻找出来的最优比例因子为A,由系数无限精确滤波器乘以比例因子得到的滤波器进行四舍五入得到的滤波器系数作为步骤(4)的初始值;   (4)只让滤波器所有系数中的2个系数变动,对这2个系数各选其相邻的一定数量的CSD数,然后对滤波器系数中选取2个系数的所有可能的组合中进行挑选,选择一个与无限精确的滤波器最为接近的滤波器;   (5)把在4过程中得到的滤波器系数做为步骤(4)的初始值,继续4过程,直到计算出来的误差大于上次得到误差为止。 四、平方根升余弦滚降滤波器的设计   在数字信号传输过程中,我们只要求特定时刻的波形幅值如何无失真地传送,而不必要求整

文档评论(0)

_______ + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档