十段图示均衡器实验报告.docxVIP

  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文档。上传文档
查看更多
十段图示均衡器实验报告

十段图示均衡器实验报告班级 学号:2011302542 姓名:孔莹莹实验目的:均衡器是被广泛应用的音效增强手段,也是实现低音增强、高频补偿、人声清晰度增强等音效的基础。本作业在实现音频 I/O(作业一)的基础上,实现一个具有 GUI 界面的十段均衡器小软件,实时对播放音乐进行音效调整。实验要求:本实验要求使用 C/C++语言编程实现一个具有 GUI 界面的图示十段音频均衡器(参考图 3 和演示视频 eq.avi),系统输入为采样率 44.1KHz、单声道的 WAV格式音频文件(如本实验给的 song_mono.wav),输出为经过均衡之后 PCM 数据流,通过声卡播放出来。通过调整界面上的滑动杆或者选择预设效果,实时调整音效。实验原理:图示均衡器的原理很简单。图示均衡器由一个低通滤波器,一个高通滤波器和若干带通滤波器并联而成的滤波器组构成。这些构成均衡器的滤波器中心频率和带宽都是不变的,每个滤波器后接一个增益调节器。总输出为各个滤波器的加权求和。用户通过调节每个滤波器的输出增益,来改变均衡器的整体频响。图示均衡器的整体实现框图,如图2 所示对于10 段图示均衡器,1 倍频程图示均衡器的10 个中心频点为:31.5Hz, 63Hz,125Hz,250Hz, 500Hz, 1000Hz, 2000Hz,4000Hz,8000Hz,16000Hz,依据这些频点按倍频程公式计算各个频段的边界频率,然后设计各频段的滤波器,然后级联增益调节器再并接起来就构成了10 段图示均衡器。采用二阶 IIR 带通滤波器级联实现十段图示均衡器。带通滤波器主要性能指标包括中心频率、带宽、增益、品质因子等,现简介如下:中心频率(CF):通带滤波器功率谱的值达到最大值时对应的频率。带宽(BW):中心频率两边功率衰减 3dB 时,对应的两个不同频率,分别为上、下截止频率,上、下截止频率之差为带宽。增益(G):均衡器对于各种音效的实现依靠的最重要指标为增益曲线,一般以分贝为单位表示。品质因子(Q):中心频率与带宽的比值,用来表征滤波器的锐度。音乐风格预设增益Default { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } Club { 0, 0, 0, 1, 2, 3, 3, 2, 1, 0 } Dance { 9, 8, 5, 2, 1, 0, -3, -4, -3,0 } Full Buss { 8, 8, 8, 7, 4, 0, -3, -5,-7,-9 } Full Treble { -9, -8, -7, -6, -3, 1, 5, 8, 10, 12 } Pope { -2, -1, 0, 2, 3, 2, 0, -2, -2, -1 } Rock { 6, 5, 2, -2, -5, -2, 0, 3, 5, 6 } Soft { 2, 1, 0, 0, -1, 0, 1, 2, 3, 4 } Large Hall { 8, 7, 6, 3, 2, 0, -1, -2, -1, 0 } Party { 4, 4, 3, 2, 0, 0, 0, 0, 0, 4 } 实验主要代码://音乐风格的预设增益intPreEft[18][10]={0,0,0,0,0,-1,-2,-4,-6,-9,0,0,0,1,2,3,3,2,1,0,9,8,5,2,1,0,-3,-4,-3,0,0,0,0,0,0,0,0,0,0,0,8,8,8,7,4,0,-3,-5,-7,-9,7,6,4,1,-3,-2,-1,2,6,9,-9,-8,-7,-6,-3,1,5,8,10,12,1,5,7,3,-2,-1,0,3,6,10,8,7,6,3,2,0,-1,-2,-1,0,-4,-3,-1,0,2,3,3,2,1,0,4,4,3,2,0,0,0,0,0,4,-2,-1,0,2,3,2,0,-2,-2,-1,0,0,0,-1,-3,0,2,2,1,0,6,5,2,-2,-5,-2,0,3,5,6,-1,-2,-3,-2,0,1,2,3,4,5,2,1,0,0,-1,0,1,2,3,4,1,1,1,1,0,-1,-2,-2,0,3,3,2,1,0,-3,-2,-1,1,3,4};intCEqualizer::UseEQ(EQPARAM *param, unsigned char *Sig, unsigned char * OutSig, long ILen){unsigned long Hband=(unsigned long)(3*param-Fs/8);double * bandpow=(double*)malloc(param-wbandlen*sizeof(double));longi,k,len,level=-1;for (i=9

文档评论(0)

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

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

1亿VIP精品文档

相关文档