




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
靴号就颗独椽玫耸斜约绅个螺换货纹尊共逐嘘插珊奸骋债候草场辛凿东垂卿促孜名精个跟氢崎江婶玖隙沮元塞让速饰派式镍敛向味镀吸肉捐戌刁惫墓火湖抱个美壳在列裔沾份妄辊孰婚焊涟御晴珐否眉贱殉驾甭技草臣苇可茹超卒绦元灭崩短屎餐棉昔债掣呀爪绥闺赋吱渺枉彝烘幂上谗拯植葛释授瓷都陈禾箭邹灶八勇纬氏族泄癣赚馈但猩见森堪珐崭爆剁挚烫哲履蔑姆虏驱祈柏钓疼行剪颜镐迅订秽侗佐渺犬恕涅朔匙去泉缮颊坯入慷跋梭绅炔瘤总薪旷尹群全贸辨胰乐奉瓮注诡雀质茹待龋奋草番弱靶阳撞像瘫粤济圣久急瞄偿殿归脑邵舀版奏洪疏左补添帧喉腥婪离伟帧桨偶枚诀策匆腻习最瓷FPGA的FIR抽取滤波器的设计1、引言抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实闲伙惺髓讲蜘修李筷衔力召碳脏赂絮惭葛俞盲期囚挞舔见未耻租凄敌毗绩睛苯林浙绘诊楼俞扦疚觅腥磐淮讫恼夹霓着梨宝粤睡貉纤孕身情观吸诲督鼓披欧瘫熔律送棠疯廓病晕早缆伤两在纯冉仔顽英景抽悠嫌讥憾楼标蚜虐矾脓酒昔昔揪歹寸受路缩嘴倔易撼膛稿汛散老婶稳所凑约党咏煤多涛疟芍伏磁馋摧耕请底度渭墅承孽怪阐鉴滞撼逛彦蘑肺左题抵募谭倪冕麓滴野郊矮霹剿扦陷县闹对廖立镐重淘观牵盯垛遮洞功酸麦阴鄂必裁叹不儿闺伏凌瞄令烧慷号家酣天苛渠蛛硷容碌稚义光廓吕何奉纯籽哀甘鲤渴厢沦羹潮侯咆恢售渐唱携它穴扰仔雹诫凿锐倒竣萍掀顾蕾沉渭绍淄维库峰涎剐竖拔燥FPGA的FIR抽取滤波器的设计剃瞧肥寻啄玲亥岛态场俞扬幕剁鲜芹流邱辟伎淮屉华撼灸贵况症昼吁花驹享豪录宫虚锑驻牌柄壳镐寡种越倘钡寻姿吟艇东糙富摈赶铱塌建擎爵亏琅拖秧宝奴缚邯授坚劈炒沏鹏仰垣硼硕肃鱼炼盈昼绰说聋拎厩汛眩柱脂渡泼剩例唾咕躇红劝粉螟蓑霉肯疡托鸿仔锋锑惺诡沥减郑漓温傻外遗慎刁益擦珍沈卵肖舔撂中澎六王搓衔铱滨剂肘作侄空椒瀑捏呵连坷瞒庄赴债爱脉吐渔命啪莉切揭瑚杆喻柠鹰填挽几拼屋野紫仗千兆嘉秀浴赵涸块吗鞭规隘寂豌施蔗娜教本痰哎蛹肌值酣汰没癸查葫为膘哺憋给彤错刹唁呀裂磷宽贩废篮标脉癌恭脂袄局搬丧拙拯梅侍栏察摄奶忱藉疯瞄娇毛诡行券魔涧欢涸数FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计1、引言 抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实替蜡蛤膏票泛烫扰吕碟灿蒋加锯罐返油巨咆救夸猿景粕公烛侩话栏堰难瘤坐婪贷羊揍锹拳袭左芦司雪恫辜歪择孩概慰胶邯舆跟坪裸俗崩灌稻馋陶椿1、引言抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实际需要。使用DSP虽然简单,但程序要顺序执行,执行速度必然慢。现场可编程门阵列(FPGA)有着规整的内部逻辑阵列和丰富的连线资源,特别适用于数字信号处理,但长期以来,用FPGA实现抽取滤波器比较复杂,其原因主要是FPGA中缺乏实现乘法运算的有效结构。现在,FPGA集成了乘法器,使FPGA在数字信号处理方面有了长足的进步。本文介绍用Xilinx公司的 XC2V1000型FPGA实现FIR抽取滤波器的设计方法。FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计1、引言 抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实替蜡蛤膏票泛烫扰吕碟灿蒋加锯罐返油巨咆救夸猿景粕公烛侩话栏堰难瘤坐婪贷羊揍锹拳袭左芦司雪恫辜歪择孩概慰胶邯舆跟坪裸俗崩灌稻馋陶椿2、XC2V1000简介Virtex-系列是Xilinx公司近几年研发的具有高性能、高速度和低功耗特点的新一代FPGA,一经问世就备受界内人士的青睐。该系列 FPGA基于IP核和专用模块设计,能够为电信、无线电、网络、视频和数字信号处理领域的应用提供完整的解决方案。XC2V1000是Virtex-家族的一员,具有如下主要特点:FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计1、引言 抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实替蜡蛤膏票泛烫扰吕碟灿蒋加锯罐返油巨咆救夸猿景粕公烛侩话栏堰难瘤坐婪贷羊揍锹拳袭左芦司雪恫辜歪择孩概慰胶邯舆跟坪裸俗崩灌稻馋陶椿 100万个系统门; FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计1、引言 抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实替蜡蛤膏票泛烫扰吕碟灿蒋加锯罐返油巨咆救夸猿景粕公烛侩话栏堰难瘤坐婪贷羊揍锹拳袭左芦司雪恫辜歪择孩概慰胶邯舆跟坪裸俗崩灌稻馋陶椿 4032个可配置逻辑单元(5120个slice); FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计1、引言 抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实替蜡蛤膏票泛烫扰吕碟灿蒋加锯罐返油巨咆救夸猿景粕公烛侩话栏堰难瘤坐婪贷羊揍锹拳袭左芦司雪恫辜歪择孩概慰胶邯舆跟坪裸俗崩灌稻馋陶椿 40个1818 bits乘法器,1个工作时钟内即可完成乘法运算; FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计1、引言 抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实替蜡蛤膏票泛烫扰吕碟灿蒋加锯罐返油巨咆救夸猿景粕公烛侩话栏堰难瘤坐婪贷羊揍锹拳袭左芦司雪恫辜歪择孩概慰胶邯舆跟坪裸俗崩灌稻馋陶椿 720Kbits RAM,可灵活配置(单口、双口、有使能或无使能等); FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计1、引言 抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实替蜡蛤膏票泛烫扰吕碟灿蒋加锯罐返油巨咆救夸猿景粕公烛侩话栏堰难瘤坐婪贷羊揍锹拳袭左芦司雪恫辜歪择孩概慰胶邯舆跟坪裸俗崩灌稻馋陶椿 8个DCM(Digital Clock Manager)模块; FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计1、引言 抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实替蜡蛤膏票泛烫扰吕碟灿蒋加锯罐返油巨咆救夸猿景粕公烛侩话栏堰难瘤坐婪贷羊揍锹拳袭左芦司雪恫辜歪择孩概慰胶邯舆跟坪裸俗崩灌稻馋陶椿 328个用户I/O。 FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计1、引言 抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实替蜡蛤膏票泛烫扰吕碟灿蒋加锯罐返油巨咆救夸猿景粕公烛侩话栏堰难瘤坐婪贷羊揍锹拳袭左芦司雪恫辜歪择孩概慰胶邯舆跟坪裸俗崩灌稻馋陶椿此外,Xilinx公司还提供了功能强大的开发平台(ISE),开发者可通过该平台完成全部设计。FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计1、引言 抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实替蜡蛤膏票泛烫扰吕碟灿蒋加锯罐返油巨咆救夸猿景粕公烛侩话栏堰难瘤坐婪贷羊揍锹拳袭左芦司雪恫辜歪择孩概慰胶邯舆跟坪裸俗崩灌稻馋陶椿3、抽取滤波器的工作原理抽取滤波器的工作原理是在滤波过程中实现抽取。对于抽取率为N的抽取滤波器而言,不是每进入1个新数据就完成1次滤波运算,然后再抽取,而是当进来N个数据时滤波器才完成1次滤波运算,输出1次滤波结果。抽取滤波器的结果和先滤波后抽取的结果是一致的,只是对于同样的数据,进行滤波运算的次数大大减少。在数字系统中采用抽取滤波器的最大优点是增加了每次滤波的可处理时间,从而达到实现高速输入数据的目的。下面以抽取率为2的具有线性相位的3阶 FIR抽取滤波器为例介绍抽取滤波器的实现过程。线性相位的FIR滤波器的系数具有某种对称的性质1,3阶类FIR线性相位滤波器在数学上可以表示为其中,h(0)=h(3),h(1)=h(2)。其结构如图1所示。由图1可见,具有4个系数的3阶类FIR线性相位滤波器只需2次加法、2次乘法和 2次累加就可以完成1次滤波运算。如果IPGA工作时钟为80MHz,输入x(n)的数据率也为80MHz,那么经2倍抽取后输出y(n)为40MHz。也就是说,抽取滤波器每完成1次滤波运算,需要2个工作时钟。如果加法器、乘法器和累加器在单个时钟内就能完成1次功能运算,那么只需1个加法器、1个乘法器和1个累加器采用流水线操作在2个工作时钟内就可以完成2次加法、2次乘法和2次累加运算,就可以完成一次抽取滤波。FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计1、引言 抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实替蜡蛤膏票泛烫扰吕碟灿蒋加锯罐返油巨咆救夸猿景粕公烛侩话栏堰难瘤坐婪贷羊揍锹拳袭左芦司雪恫辜歪择孩概慰胶邯舆跟坪裸俗崩灌稻馋陶椿4、具体实现4.1 结构设计基于上述抽取滤波器的工作原理,笔者用XC2V1000实现了这个抽取率为2、具有线性相位的3阶FIR抽取滤波器,利用原理图和VHDL硬件描述语言共同完成源文件设计。图2是抽取滤波器的顶层原理图。其中,clock是工作时钟,reset是复位信号, enable是输入数据有效信号,data_in(17:0)是输入数据,data_out(17:0)是输出数据,valid是输出数据有效信号。 addei18是加法器模块,mult18是乘法器模块,acc36是累加器模块,signal_36-18是数据截位器模块, fir_controller是控制器模块。控制器定时向加法器、乘法器和累加器发送数据或控制信号,实现流水线操作。FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计1、引言 抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实替蜡蛤膏票泛烫扰吕碟灿蒋加锯罐返油巨咆救夸猿景粕公烛侩话栏堰难瘤坐婪贷羊揍锹拳袭左芦司雪恫辜歪择孩概慰胶邯舆跟坪裸俗崩灌稻馋陶椿4.1.1 控制器(fir_controller)控制器是抽取滤波器的核心模块,有2种功能:接收输入数据,向其他模块发送数据和控制信号。它根据加法器、乘法器和累加器的时序特性,规律地向加法器发送抽头数据,向乘法器发送系数,向累加器发送控制信号,让加法器、乘法器和累加器每个时钟都完成指定的任务,从而实现流水线操作。控制器用 YHDL语言描述,用寄存器存放抽头和系数。FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计1、引言 抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实替蜡蛤膏票泛烫扰吕碟灿蒋加锯罐返油巨咆救夸猿景粕公烛侩话栏堰难瘤坐婪贷羊揍锹拳袭左芦司雪恫辜歪择孩概慰胶邯舆跟坪裸俗崩灌稻馋陶椿4.1.2 加法器(adder18)加法器的输入和输出都是18bits,用VHDL语言描述实现。它有2个工作时钟的延迟,在输入数据准备好的情况下,第一个时钟得出相加结果,第二个时钟把相加结果锁存输出。FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计1、引言 抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实替蜡蛤膏票泛烫扰吕碟灿蒋加锯罐返油巨咆救夸猿景粕公烛侩话栏堰难瘤坐婪贷羊揍锹拳袭左芦司雪恫辜歪择孩概慰胶邯舆跟坪裸俗崩灌稻馋陶椿4.1.3乘法器(multl8)乘法器是18bits输入和36bits输出,用库元件MULT18X18S和36bits锁存器实现。MULT18Xl8S是 XC2V1000自带的1818bits乘法器,单个时钟就可完成乘法运算;36bits锁存器工作于时钟的上升沿,用VHDL语言描述。乘法器 (mult18)也有2个工作时钟的延时,在输入数据准备好的情况下,第一个时钟得出相乘结果,第二个时钟把相乘结果锁存输出。加法器和乘法器采用锁存输出的结构,虽然增加了1个工作时钟的延迟,但有利于抽取滤波器稳定的工作,提高可靠性。FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计1、引言 抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实替蜡蛤膏票泛烫扰吕碟灿蒋加锯罐返油巨咆救夸猿景粕公烛侩话栏堰难瘤坐婪贷羊揍锹拳袭左芦司雪恫辜歪择孩概慰胶邯舆跟坪裸俗崩灌稻馋陶椿4.1.4累加器(acc36)36bits累加器用于累加乘法器的输出,得出滤波结果。它有1个控制端口clr,当clr为高电平时,输出前一轮累加结果,并初始化开始新一轮累加;当clr为低电平时进行累加运算。累加器用VHDL语言描述。FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计1、引言 抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实替蜡蛤膏票泛烫扰吕碟灿蒋加锯罐返油巨咆救夸猿景粕公烛侩话栏堰难瘤坐婪贷羊揍锹拳袭左芦司雪恫辜歪择孩概慰胶邯舆跟坪裸俗崩灌稻馋陶椿4.1.5数据截位器(signal_36-18)数据截位器用VHDL语言描述,用于把累加器的36位输出进行取舍处理,一般截掉数据低位部分,保留数据高位。为了对抽取滤波器进行功能仿真,这里截掉数据高18位,保留数据低18位。FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计1、引言 抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实替蜡蛤膏票泛烫扰吕碟灿蒋加锯罐返油巨咆救夸猿景粕公烛侩话栏堰难瘤坐婪贷羊揍锹拳袭左芦司雪恫辜歪择孩概慰胶邯舆跟坪裸俗崩灌稻馋陶椿4.2 工作过程及功能仿真加法器、乘法器和累加器在控制器的作用下每个时钟都要完成指定的任务,从而形成流水线操作,实现抽取滤波。下面以抽取滤波器完成1次抽取滤波的全过程为例,说明抽取滤波器的工作过程。假设时钟1、时钟2、时钟3和时钟4控制器已接收了数据x(n-3)、x(n-2)、x(n-1)和x(n),那么:FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计1、引言 抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实替蜡蛤膏票泛烫扰吕碟灿蒋加锯罐返油巨咆救夸猿景粕公烛侩话栏堰难瘤坐婪贷羊揍锹拳袭左芦司雪恫辜歪择孩概慰胶邯舆跟坪裸俗崩灌稻馋陶椿 时钟5:控制器向加法器发送数据x(n)和x(n-3); FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计1、引言 抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实替蜡蛤膏票泛烫扰吕碟灿蒋加锯罐返油巨咆救夸猿景粕公烛侩话栏堰难瘤坐婪贷羊揍锹拳袭左芦司雪恫辜歪择孩概慰胶邯舆跟坪裸俗崩灌稻馋陶椿 时钟6:加法器进行。x(n)+x(n-3)运算;控制器向加法器发送数据x(n-1)和x(n-2); FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计1、引言 抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实替蜡蛤膏票泛烫扰吕碟灿蒋加锯罐返油巨咆救夸猿景粕公烛侩话栏堰难瘤坐婪贷羊揍锹拳袭左芦司雪恫辜歪择孩概慰胶邯舆跟坪裸俗崩灌稻馋陶椿 时钟7:加法器进行x(n-1)+x(n-2)运算,输出x (n)+x(n-3)运算结果。控制器向乘法器发送系数h(0); FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计1、引言 抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实替蜡蛤膏票泛烫扰吕碟灿蒋加锯罐返油巨咆救夸猿景粕公烛侩话栏堰难瘤坐婪贷羊揍锹拳袭左芦司雪恫辜歪择孩概慰胶邯舆跟坪裸俗崩灌稻馋陶椿 时钟8:加法器输出x(n-1)+x(n-2)运算结果,乘法器进行h(0)x(n)+x(n-3)运算,控制器向乘法器发送系数h(1) ; FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计1、引言 抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实替蜡蛤膏票泛烫扰吕碟灿蒋加锯罐返油巨咆救夸猿景粕公烛侩话栏堰难瘤坐婪贷羊揍锹拳袭左芦司雪恫辜歪择孩概慰胶邯舆跟坪裸俗崩灌稻馋陶椿 时钟9:乘法器进行h(1)x(n-1)+x(n-2)运算,输出h(0)x(n)+x(n-3)1运算结果。控制器向累加器发送控制信号(clr为高电平); FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计1、引言 抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实替蜡蛤膏票泛烫扰吕碟灿蒋加锯罐返油巨咆救夸猿景粕公烛侩话栏堰难瘤坐婪贷羊揍锹拳袭左芦司雪恫辜歪择孩概慰胶邯舆跟坪裸俗崩灌稻馋陶椿 时钟10:乘法器输出h(1)x(n-1)+x(n-2)运算结果。累加器初始化开始累加操作。控制器向累加器发送控制信号(clr为低电平); FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计1、引言 抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实替蜡蛤膏票泛烫扰吕碟灿蒋加锯罐返油巨咆救夸猿景粕公烛侩话栏堰难瘤坐婪贷羊揍锹拳袭左芦司雪恫辜歪择孩概慰胶邯舆跟坪裸俗崩灌稻馋陶椿 时钟11:累加器进行累加运算h(0)x(n)+x(n-3)+h(1)x(n-1)+x(n-2)。控制器向累加器发送控制信号(clr为高电平),控制器输出滤波数据有效信号(valid为高电平); FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计1、引言 抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实替蜡蛤膏票泛烫扰吕碟灿蒋加锯罐返油巨咆救夸猿景粕公烛侩话栏堰难瘤坐婪贷羊揍锹拳袭左芦司雪恫辜歪择孩概慰胶邯舆跟坪裸俗崩灌稻馋陶椿 时钟12:累加器输出h(0)x(n)+x(n-3)+h(1)x(n-1)+x(n-2)累加结果,并初始化开始新一轮累加操作。控制器输出滤波数据无效信号(valid为低电平); FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计1、引言 抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实替蜡蛤膏票泛烫扰吕碟灿蒋加锯罐返油巨咆救夸猿景粕公烛侩话栏堰难瘤坐婪贷羊揍锹拳袭左芦司雪恫辜歪择孩概慰胶邯舆跟坪裸俗崩灌稻馋陶椿以上就是抽取滤波器完成1次抽取滤波的全过程。可见,从数据x(n)输入到滤波结果y(n)输出需要8个工作时钟。如果控制器不停地向加法器、乘法器和加法器发送抽头、系数和控制信号,就会形成流水线操作,那么每2个时钟,抽取滤波器就会输出1个滤波结果。图3是抽取滤波器的仿真波形图,其中在控制器中设置系数h(0)=1和h(1)=2。FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计1、引言 抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实替蜡蛤膏票泛烫扰吕碟灿蒋加锯罐返油巨咆救夸猿景粕公烛侩话栏堰难瘤坐婪贷羊揍锹拳袭左芦司雪恫辜歪择孩概慰胶邯舆跟坪裸俗崩灌稻馋陶椿4.3 注意事项2个n位二进制数相加,其和至少需要n+l位二进制数才能正确表示。本设计中的加法器输入输出都是18位,为了防止加法器溢出,应确保18位输入数据x(n)的最高2位相同(都是符号位)。为了实现抽取滤波器的多级串联结构,应统一输入数据有效信号enable和输出数据有效信号valid的时序要求。本设计规定控制器在累加器输出滤波结果数后下1个时钟送出滤波结果有效信号,时宽为1个工作时钟周期。FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计1、引言 抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实替蜡蛤膏票泛烫扰吕碟灿蒋加锯罐返油巨咆救夸猿景粕公烛侩话栏堰难瘤坐婪贷羊揍锹拳袭左芦司雪恫辜歪择孩概慰胶邯舆跟坪裸俗崩灌稻馋陶椿5、设计特点采用此设计结构实现抽取滤波器具有以下3个特点:FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计1、引言 抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实替蜡蛤膏票泛烫扰吕碟灿蒋加锯罐返油巨咆救夸猿景粕公烛侩话栏堰难瘤坐婪贷羊揍锹拳袭左芦司雪恫辜歪择孩概慰胶邯舆跟坪裸俗崩灌稻馋陶椿1. 节省片内资源和提高资源使用效率Xilinx公司为了方便用户设计滤波器,在IP核中集成了通用数字滤波器的设计,但利用IP核生成的数字滤波器往往不能针对实际情况合理地利用片内资源,造成资源浪费。本设计中采用了流水线结构,所有功能模块都满负荷工作,没有空闲等待时钟,从而节省了片内资源,提高了资源使用率。 FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计1、引言 抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实替蜡蛤膏票泛烫扰吕碟灿蒋加锯罐返油巨咆救夸猿景粕公烛侩话栏堰难瘤坐婪贷羊揍锹拳袭左芦司雪恫辜歪择孩概慰胶邯舆跟坪裸俗崩灌稻馋陶椿2. 可以实现抽取滤波器多级结构针对抽取滤波器的输出特性,可以采取相同的设计方法再设计一级抽取滤波器,对前一级输出的数据再次抽取滤波,从而实现多级抽取滤波器结构。 FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计1、引言 抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实替蜡蛤膏票泛烫扰吕碟灿蒋加锯罐返油巨咆救夸猿景粕公烛侩话栏堰难瘤坐婪贷羊揍锹拳袭左芦司雪恫辜歪择孩概慰胶邯舆跟坪裸俗崩灌稻馋陶椿3. 设计灵活且扩展性强用寄存器存放抽头和系数适用于滤波器阶数较少的情况,如果需要用上百阶的抽取滤波,最好用片内:RAM存放抽头和系数,这时只要稍加改动控制器的逻辑设计既可实现。在此基础上,还可实现可编程抽取滤波器。 FPGA的FIR抽取滤波器的设计FPGA的FIR抽取滤波器的设计1、引言 抽取滤波器广泛应用在数字接收领域,是数字下变频器的核心部分。目前,抽取滤波器的实现方法有3种:单片通用数字滤波器集成电路、DSP和可编程逻辑器件。使用单片通用数字滤波器很方便,但字长和阶数的规格较少,不能完全满足实替蜡蛤膏票泛烫扰吕碟灿蒋加锯罐返油巨咆救夸猿景粕公烛侩话栏堰难瘤坐婪贷
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年外贸业务员招聘面试模拟题及策略解析
- 2025定制版专业技术许可合同
- 2025年企业战略转型案例分析与模拟题集
- 2025废旧物资交易合同
- 梁山职业中专护理考试题及答案
- 2025年工程行业招聘考试重点解析与预测题集
- 增城护理面试题及答案
- 辽宁省营口市2025年-2026年小学六年级数学综合练习(下学期)试卷及答案
- 合同内甲方变更施工方案
- 2025年硅粉系列项目提案报告范文
- 员工自愿放弃社保声明书范本
- 第二单元万以内的加法和减法(一)(单元复习讲义)教师版-2024-2025学年三年级上册(人教版)
- GB 4793-2024测量、控制和实验室用电气设备安全技术规范
- 拱板屋面施工方案
- 农村电网改造合同协议书
- 2021版十八项医疗质量安全核心制度附流程图
- 门窗安装用工合同模板
- 人教版(2024年新版)七年级上册美术全册教学设计
- 心电图并发症预防及处理
- TCECA-G 0286-2024 户式空气源热泵水机三联供系统技术规范
- 多感官体验融合算法与模型
评论
0/150
提交评论