音頻信号分析仪951.docVIP

  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文档。上传文档
查看更多
音頻信号分析仪951

音频信号分析仪 摘要:本音频信号分析仪以C8051F120和FPGA为控制和数据处理为核心,由滤波电路模块.. 程控增益控制模块.电平移位,A/D采样模块..真有效值转换模块和人机接口模块组成.本测量系统可以对包含20HZ10KHZ频率成分进行分析,语音信号进行程控后,进行电平移位后的信号输入到FPGA进行A/D采样,FPGA把采样后的点数送给单片机时进行快速傅里叶变换(FFT),由变换后的结果可以直接看出各个频率分量的幅值,即可以算出各个频率分量的功率,把测量的结果通过液晶存储回放显示..为了提高测量精度,把各部分电路的误差合理分配,使电路达到最佳的测量的效果. 关键词: 系统方案 方案比较与选择 方案一:基于模拟乘法器的 方案一:基于FPGA实现FFT变换 FPGA实现FFT变换,首先对10KHz以下的信号进行ADC采样,然后将采样的数据存储在RAM中,当数据足够后,进行FFT运算,但由于受到Nyquist采样定理的约束 同时有很多冗余输出数据,导致算法的效率非常低下。 系统总体方框图如图1-1所示,系统主要由滤波电路、程控放大电路、FPGA处理器、单片机系统和键盘显示等部分组成。 图1-1 系统结构框图 本系统首先对时域连续信号进行等间隔抽样得到,然后对离散傅里叶变换(DFT)为 ,再由的频谱可以计算出各频率分量的频率和幅值,最终求出各频率分量的功率以及总功率。同时,系统还以5S为周期刷新数据,并可把数据存储在存储器中回放显示。 理论分析与计算 2.1放大器设计 (1) 因为要求输入阻抗为50 ,而放大器的输入阻抗为无穷大,因在它的输入并入一个50 的电阻,即输入阻抗为 ,如图2-1所示 图2-1 输入放大器 (2) 输入信号电压100mV 5V,为了扩大信号动态范围,提高灵敏度,用PGA103和PGA205级联使用,可以使它的输入电压范围从10mV 10V,同时可以使用DAC输出实现自动程控增益可调. (3) 输入信号频率成分范围:200HZ 10KHZ,为了降低高频成份的干拢,设计了一个四阶低通滤波器,截止频率为10KHZ,效果很明显,在频率超过10KHZ时,它能很快得到衰减.,并且在FPGA内部加窗截断,可以很好的抑制定点FFT时出现频谱泄露,可以提高分辨力和精度. 2.2 功率谱测量方法 对于任意区间内的信号平均功率,可以用式(1-1) 式(1-1) 上式表明:连续时间信号内功率是它离散后各点幅值的平方和除以它的 采样点数,就得到信号的功率. 2.3 周期性判断方法 2.3.1 周期信号的周期判断方法 一个周期连续时间信号具有这样的性质,即存在一个正值的T,使: 式(1-2) 也就是当一个周期信号时移T后其值不变.这时就说明是一个周期为周期为T的周期信号. 2.3.2 随机信号周期判断方法 一个随机连续时间信号,进行DFT后为,可以用式(1-3) = 式(1-3) 也就是在频域当中去找两个最大的幅值,由上式可以判断它为周期信号,由于DFT存在很小的误差,因此设定时,就判断为周期信号.间隔N换算到实域就为它的周期. 2.4 失真度测量方法 所有周期函数可以表示为式(1-4) 式(1-4) 失真度(distortion)是谐波的矢量和与周期函数有效值之比,可以表示(1-5) 式(1-5) 上式表明:.采用FFT计算信号频谱,可以直接得出各次谐波的幅值,采用上式计算出正弦波的失真度. 2.5 分辨率计算方法 分辨率(F)可以用式(1-6) F== 式(1-6) 要得到20Hz的分辨率,为防止混叠,采样频率设定为20KHz,,由上式可以计算出采样点数为1000点,但是FFT计算的点数为 ,因此取1024个点进行FFT变换.此时分辨率为19.5Hz. 三.电路与程序设计 3.1 电路设计 3.1.1 滤波器的设计 因为要去除10KHZ以上的信号干扰,就需要有一个在10KHZ以上衰减很快的滤波器,因此根据需要,设计了一个四阶滤波器,能满足题目的要求,电路如图3-1所示: 图3-1

文档评论(0)

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

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

1亿VIP精品文档

相关文档