多软件平台FIR数字滤波器的协同设计
2012年11月13日 14:53 来源:本站整理 作者:灰色天空 我要评论(0)
摘要:提出了利用多软件平台进行FIR数字滤波器的协同设计,改变了传统的只用硬件电路设计的方法,将整个数字滤波系统的硬件设计趋于软件化,采用Lattice公司的可编程模拟器件ispPAC20和Altera公司的FPGA设计架构整个FIR滤波器实验系统。由于ispPAC20和FPGA器件的高度集成化以及结构的可重构、可编程,使开发人员随时可重复配置满足各种性能要求的滤波器系统,将整个系统变得更小型化、更易于升级维护且更灵活。
0 引言
1992年美国Lattice公司发明了在系统可编程技术,彻底改变了传统数字电子技术系统的设计和实现方法,开创了数字系统设计的革命性时代。在1999年,LatTIce公司又推出了在系统可编程模拟电路,为电子设计自动化技术的应用开拓了更为广阔的前景。
随着信息科学和计算机技术的迅速发展,数字信号处理在20世纪末期得到了飞跃式的发展。在数字信号处理中数字滤波是重要的环节,经典数字滤波器从实现的网络结构或者单脉冲响应长度分类,主要分为有限脉冲响应(FIR)和无限脉冲响应(IIR)两大类;与HR滤波器相比FIR滤波器的计算工作量稍大,但是在保证幅度特性满足技术要求的同时,很容易做到严格的线性相位特性。
1 系统的总体结构设计
由于数字信号处理是用数值运算的方式实现对信号的处理,因此,相对于模拟信号处理,数字信号的处理具有灵活性、高精度和高稳定性、便于大规模集成、而且可以实现模拟系统无法实现的诸多功能。
图1所示为数字滤波器的信号处理过程。数字信号处理的对象诸如语音信号等它们本身也是模拟信号,所以一般先经过缓冲以及模拟信号预滤波,然后利用模-数转换器(A/D转换器)将模拟信号转换成数字信号,再利用FPGA构成的FIR数字滤波器处理转换后的信号。进一步利用数-模转换器(D/A转换器)将数字滤波器处理过的结果转换为模拟信号供使用。
2 系统各部分功能的设计与实现
2.1 前端缓冲、预滤波以及模数转换部分结构
这部分的缓冲以及预滤波由ispPAC20来完成,然后利用FPGA以及ispPAC20中的D/A转换器、比较器共同构成逐次逼近式A/D转换器,其中ispPAC20中的电路结构图如图2所示。
逐次逼近式A/D转换器原理如图3所示,当启动信号START到来后,8位逐次逼近寄存器SAR(Successive ApproximariON Register)清零,转换过程开始。第一个时钟脉冲到来时,SAR最高位置1,其余位为0.SAR中锁存的数据为10 000 000,经过DAC转换后得到的输出电压Vda,与输入电压Vi进行比较,若Vi大于Vda,则SAR最高位的1被保留,否则清零。
第二个脉冲到来时,SAR次高位置1,所得的新值经过DAC转换后得到的电压Vda再与Vi进行比较,若Vda小于Vi则SAR次高位1被保留,否则清零。重复上述过程,依次类推,从D7~D0都比较完毕,转换便结束,结束后SAR的数据输出到输出寄存器作为输出数字量。从而经过ispPAC 20和FPGA共同完成从模拟量到数字量的转换。
本文导航
- 第 1 页:多软件平台FIR数字滤波器的协同设计
- 第 2 页: 数字滤波部分
上周热点文章排行榜
上周资料下载排行榜
创新实用技术专题
大家谈:华为能否撬开美国市场?
热评
- LM3S9B96开发板手册及原理图
- NI推出Single-Board RIO嵌入式介面
- STM32F103ZET6红牛电路图
- 高通发布全新设计DragonBoard板
- 3.15投诉:揭开天翼3G手机的“欺骗”
- 小米手机2工程机月底将上市
- protel99se正式汉化版免费下载
- 新款 Apple TV 将在3月8日出货
- matlab 7.0软件下载(免费破解版)
- hi3515海思原版原理图
博文
- 新学习单片机,决心转型技术宅
- 白岩松:青春该怎么过?不计后果的过
- 关于学电子的女生那点事
- 当你累了,准备放弃时,看看这个吧!!!
- 元芳,你怎么看cheer番茄
- 晒一晒“我的电子工程师之路”博文大赛【金奖】
- 模电基础知识经典200问(上)
- 模电基础知识经典200问(下)
- 大学那点事儿第二波:文科女生PK理科女生
- 菜鸟STM32初次制版
用户评论
查看全部 条评论
查看全部 条评论>>