网站大量收购独家精品文档,联系QQ:2885784924

幅频均衡课程设计.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
幅频均衡课程设计

第一章 总体方案设计分析 系统方案设计 一 题目要求 本次课程设计要求对10kHz带阻网络对20Hz~20kHz信号进行滤波,以10kHz时输出信号电压幅度为基准,要求最大衰减≥10dB。经过数字幅频均衡器后,要求输出信号通频~20kHz(1.5dB以内。 二 方案比较 (一) 带阻网络与数字均衡器的接口 方案一:PCM1803 PCM1803是将模拟信号转换成16bit的PCM信号的专用编码器,是一个均匀量化器,采用IIS接口,操作起来简单,但FPGA里面需要采用相同的通信协议,需要进行数据的串并转换,程序稍显复杂。 方案二:高速AD 用高速AD采集模拟信号,然后经过数字幅频均衡器处理后送到后级功放,此方法优点是程序编写简单,易调试,对具有丰富IO口的FPGA来说采用并行通信完全不成问题,因此我们选择该方案。 (二)幅频均衡方案选择 方案一:采用数字AGC方案。即使用双频欠采样法测得信号幅值,然后将输入的信号在FPGA内部进行乘法处理得到系数,再对以后输入的信号同比例放大,再通过D/A转换器输出,即可得到幅值固定的信号。此方案实现简单,但是由于峰值的采样需要有一定的采样点数,低频信号需要较长时间才能得到稳定的输出波形,局限性较明显。 方案二:用A/D转换器对信号进行采样,然后对数字信号进行FFT变换,得到其频率谱,然后在频域进行调整,最后进行IFFT变换,得到均衡后的信号。但是频率分辨率和响应速度不能同时做到很高,而且占用FPGA资源太多。 方案三:采用数字滤波器方案,首先测该带阻网络的幅频特性,然后推导出其互补网络的幅频特性,再通过反傅立叶变换可以得到互补网络的时域冲激响应,接着用matlab求得IIR滤波器的系数,最后由FPGA设计FIR滤波器,并由D/A转换器将信号输出。此种方法实现较为复杂,需要占用FPGA大量资源,但是不用耗费长时间,并且能实现扫频信号的幅频均衡。 综上所述,方案一由于反应速度慢并且不能对非周期信号产生作用,方案二速度慢且占用了过多的资源。方案三虽然也占用大量资源且计算复杂,但是能迅速对信号进行幅频均衡,并且此种方案目前相对成熟,且对于FPGA来说较易实现,因此我们选择方案三。 (三)系统总体方案设计及实现方框图 系统总体框图如下图所示,输入信号在进入幅频均衡器之前先通过前级放大使小信号达到合适大小,并且通过带通滤波器抑制带外噪声,然后经过带阻网络进入幅频均衡模块。幅频均衡模块由A/D转换器、D/A转换器和FPGA组成。 A/D采样数据进入FPGA后通过内部数字滤波器。数据在处理完成后由D/A输出得到均衡后的模拟信号。 图一 系统设计框图 第二章 系统各模块电路设计 第一节 带阻网络设计 根据题目要求,设计如下电路。本级带阻滤波网络对不同频率的输入信号衰减不同,产生不同幅度的信号输入到后级,FPGA中将IIR滤波器的设计均衡算法对此信号进行幅频均衡。 图二 带阻网络原理图及仿真图 第二节 AD模块电路设计 一 硬件设计 由于要进行数字幅频均衡,因此前端输出的模拟信号要经过AD转换,转换成12位的数字信号送给FPGA进行处理。AD电路原理图如下图所示。 图三 AD原理图 二 AD模块程序: 本段程序主要实现数据采集,即经带阻网络输出的模拟信号,经过AD模块后,实现有模拟信号到数字信号的转变。变换后的数字信号再经过IIR滤波器,从而实现幅频均衡。 module AD(clk,reset,data_in,AD_data,AD_clk); input clk;//100KHZ input reset; input [11:0]data_in; output [11:0] AD_data; output AD_clk; reg [11:0] AD_data_r; always@(negedge clk or posedge reset) begin if(reset) AD_data_r=12b0; else AD_data_r=data_in; end assign AD_data=AD_data_r; assign AD_clk=clk; endmodule 第三节FPGA幅频模块设计 一 数字幅频均衡 数字幅频均衡是本设计的关键,为构建良好的均衡算法,我们需通过对上级带阻网络进行幅频特性分析。我们先设定一正弦信号的幅度为恒定值5V,改变信号频率,测定经带阻网络后输出信号。由此,我们可以应用数字信号处理技术,设计一与外部带阻网络特性完全相反的IIR带通滤波器,得到滤波器系数,并将其以12bit量化,在FPGA中编程实现Matlab所设计的带通滤波器,以对输入FPGA的数字信号进行幅频均衡,实现题目的要求。 图四 FPGA幅频均衡模块

您可能关注的文档

文档评论(0)

2017meng + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档