数字音频均衡器设计毕业论文(编辑修改稿)内容摘要:

has been reached after the integrated test and improvement for this digital equalizer. Key words: Equalizer。 MATLAB。 Digital filter; 3 1 前言 随着数字化技术的快速、深入发展 ,人们对数字化电子产品所产生的图像、图形以及声音等质量的要求越来越高。 在声音的拾取过程及通过音响设备的传送过程中,由于设备或器件的原因,其幅度对频率的响应往往不一致,这样就达不到原来的听觉效果,音频均衡器是音响设备中常用的一种音效处理技术,目的是对某一频段内的信号进行增强或衰减,以改善音响设备输出的频响特性,提高听觉效果。 一个好的均衡器能起到以下几个方面的作用: (1) 能校正音频设备所产生的频率失真; (2) 校正由于建筑 学共振性的不均匀所带来的传输增益的频率失真; (3) 调整某些易反馈的频率成分,抑制声反馈,提高会场增益; (4) 在艺术创作中,利用它来刻画演员和乐器的音色修改,提高艺术效果。 现有的许多播放器都具有均衡器的功能,如千千静听 (如图 1 所示 )等。 通过调节 均衡器可以得 到最佳音乐状态。 图 1 千千静听的均衡器 Figure 1 the equalizer of TT player MATLAB 是一个数据分析和处理功能十分强大的工程实用软件,它 的滤波器设计工具箱为实现声音信号的数字滤波提供了十分方便的函数和命令,本文将给出基于MATLAB 的数字均衡器(图示均衡器)的设计方法,功能包 括: (1). WAV声音信号获取,即从文件 (*.wav)读取音频信息; (2).八段数字均衡器设定,具体按照表 1 中的频段,其中前两个频段合并在一起; (3).滤波,包括生成低通、高通、带通滤波器并显示滤波器的频率特征曲线; (4).播放,播放滤后音频信号并实时显示波形及频谱特性。 4 30~60Hz 沉闷 如没有相当大的响度,人耳很难感觉。 60~100Hz 沉重 80Hz 附近能产生极强的“重感”效果,响度很高也不会给人舒服的感觉,可给人以强烈的刺激作用。 100~200Hz 丰满 200~500Hz 力度 易引起嗡嗡声的烦闷心理。 500~1KHz 明朗 800Hz 附近如提升 10dB,会明显产生一种嘈杂感,狭窄感。 1K~2KHz 透亮 2800Kz 附近明亮感关系最大。 2K~4Kz 尖锐 3400Hz 易引起听觉疲劳。 4K~8Kz 清脆 6800Hz 形成尖啸,锐利的感觉。 8K~16Kz 纤细 > 音感清彻纤细。 表 1 频率的音感特征 Table 1 Frequency characteristics of sound sense 由此可见 150Hz 以下(低音)应是丰满、柔 和而富有弹性; 150Hz500Hz(中低音)应是浑厚有力百不混浊; 500Hz5KHz(中高音)应是明亮透彻而不生硬; 5KHz以上(高音)应是纤细, 圆 顺而不尖锐刺耳。 整个频响特性平直时:声音自然丰满而有弹性,层次清晰 圆 顺悦耳。 频响多峰谷时:声音粗糙混浊,高音刺耳发毛,无层次感扩声易发生反馈啸叫。 5 2 设计原理 均衡器分类 均衡器分 类 均衡器分为三类 :图示均衡器,参量均衡器和房间均衡器。 1.图示均衡器:亦称图表均衡器,通过面板上推拉键的分布,可直观地反映出所调出的均衡补偿 曲线,各个频率的提升和衰减情况一目了然,它采用恒定 Q 值技术,每个频点设有一个 滑动条 ,无论提升或衰减某频率,滤波器的频带宽始终不变。 常用的专业图示均衡器则是将 20Hz~20kHz 的信号分成 8 段、 10 段、 15 段、 27 段、 31 段来进行调节。 这样人们根据不同的要求分别选择不同段数的频率均衡器。 一般来说 10 段均衡器的频率点以倍频程间隔分布, 15 段均衡器是 2/3 倍频程均衡器, 31 段均衡器是 1/3 倍频程均衡器,在比较重要的需要精细补偿的场合下,图示均衡器结构简单,直观明了,故在专业音响中应用非常广泛。 2.参量均衡 器:亦称参数均衡器,对均衡调节的各种参数都可细致调节的均衡器,多附设在调音台上,但也有独立的参量均衡器,调节的参数内容包括频段、频点、增益和品质因数 Q 值等,可以美化(包括丑化)和修饰声音,使声音(或音乐)风格更加鲜明突出,丰富多彩达到所需要的艺术效果。 3.房间均衡器,用于调整房间内的频率响应特性曲线的均衡器,由于装饰材料对不同频率的吸收(或反射)量不同以及简正共振的影响造成声染色,所以必须用房间均衡器对由于建声方面的频率缺陷加以客观地补偿调节。 频段分得越细,调节的峰越尖锐,即 Q 值(品质因数)越高, 调节时补偿得越细致,频段分的越粗则调节的峰就比较宽,当声场传输频率特性曲线比较复杂时较难补偿。 图示均衡器的实现关键 此设计的实现关键是设计出满足一定性能指标的各个数字滤波器,构成一个覆盖整个音频频段的滤波器组。 6 数字滤波器 数字滤波器的功能是把输入序列通过一定的运算,变换成输出序列。 数字滤波器一般可用两种方法实现:一种是根据描述数字滤波器的数学模型或信号流程图,用数字硬件构成专用的数字信号处理机,即硬件方式;另一种是编写滤波器运算程序,在计算机上运行 ,即软件方式。 考虑到软件的灵活性及易于实现,本文采用软件方式实现数字滤波器。 数字滤波器有无限冲激响应 (IIR)和有限冲激响应 (FIR)两种。 下面分别介绍: (1) IIR 滤波器 IIR 滤波器的特点是:单位冲激响应 h(n)是无限长的;系统函数 H(z)在有限长 Z平面( 0|Z|∞ )有极点存在;结构上存在输出到输入的反馈,也即结构上是递归型的;稳定的 IIR 滤波器其全部极点一定在单位圆内。 其系统函数为 (1) 计算机上实现时则需要用到差分方程的形式,如下 (2) IIR 滤波器有四种 基本的网络结构,直接 I 型、直接 II型、级联型与并联型。 (2) FIR 滤波器 FIR 滤波器的特点是:系统的单位冲激响应 h(n)是个有限长序列;系统函数 |H(z)|在|z|0 处收敛,极点全部在 z=0 处 (即 FIR 一定为稳定系统 );结构上主要是非递归结构,没有输出到输入反馈。 但有些结构中也包含有反馈的递归部分。 其系统函数的一般形式为 (3) 对应的差分方程为 (4) FIR 系统的基 本结构有直接型、级联型、快速卷积型、频率取样型等。 7 FIR 与 IIR 滤波器的比较与选择 IIR 滤波器可以用比 FIR 滤波器少的阶数来满足相同的技术指标,这样, IIR 滤波器所用的存储单元和所用的运算次数都比 FIR 滤波器少。 FIR 滤波器可得到严格的相位,而 IIR 滤波器不能得到。 事实上, IIR 滤波器的选频特性越好,它的相位的非线性就越严重。 因此在需要严格线性相位的情况下应该选择 FIR 滤波器。 IIR 滤波器可利用模拟滤波器现成的设计公式、数据和表格,因而计算工作量较小,对计算工具要求不高。 FIR 滤波器没有现在 的设计公式,对计算工具要求较高,需要借助计算机来设计。 另外, IIR 滤波器主要是设计规格化的、频率特性为分段常数的标准低通、高通、带通、带阻和全通滤波器,而 FIR 滤波器可设计出理想正交变换器、理想微分器、线性调频器等各种网络,适应性较广。 总之, IIR 和 FIR 这两种滤波器各有特点,在实际应用中空间选择中哪种滤波器,就从多方面的因素来考虑。 对于数字均衡器,一方面是用于处理语音信号,另一方面需要用到频率特性分段的带通滤波器,因此选用 IIR 滤波器。 下面介绍 IIR 滤波器的设计方法。 IIR 数字滤波器的设计 方法 设计步骤大致分以下三步: (1) 设计模拟滤波器。 根据实际需要确定滤波器的参数,利用的滤波器的设计公式设计出模拟滤波器并得到其传递函数 H(s),常用的滤波器有巴特沃斯滤波器、椭圆滤波器和切比雪夫滤波器; (2) 将模拟滤波器转换成数字滤波器。 利用冲激响应不变法或双线性变法将 H(s)转换成 H(z),不同的设计方法对应于不同的 s 平面到 z 平面的映射公式; (3) 频率变换。 上述方法得到的是低通滤波器,利用变换公式作频率变换得到高通、带通滤波器。 均衡器的原理 均衡器的基本功能是调节各频段的信号强弱,为 了满足该功能,本文采用如下的方法: Step1:设计出对应八个频段的八个带通滤波器; Step2:对原始信号分八路用八个带通滤波器进行滤波; 8 Step3:将八个滤波器的滤波结果加权求和,权值的设计与均衡器的调节要求一致。 这样最终得到的结果便是所需要的均衡结果。 设原始输入信号为 x(n),第 i路的输出信号为 ,第 i路的权值为 ,均衡器的输出信号为 y(n),则有 (5) (6) 式中, 、 为滤波器的参数, N 为滤波器的阶数。 软件设计 数据流图 数据流图 (DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。 在数 据流图中没有任何具体的物理元素,它只是描绘信息在软件中流动和被处理的情况。 设计数据流图时只需考虑系统必须完成的基本逻辑功能,而不用考虑具体实现,因而它是进行软件设计很好的出发点。 面向数据流的设计方法的目标是给出设计软件结构的一个系统化的途径。 结合上一节的内容,可以得出软件的数据流图如图 2所示。 图 2 均衡器的数据流图 Figure 2 The DFD of equalizer 9 模块划分 模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户需求。 根据人类解决一般问题的经验,如果一个问题由两个问题组合而成,那么它的复杂程度大于分别考虑每个问题时的复杂程度之和,也就是说把复杂的问题分解成许多容易解决的小问题,原来的问题也就容易解决了。 这就是模块化的根据。 在模块划分时应遵循如下规则:改进软件结构提高模块独立性;模块规模应该适中;深度、宽度、扇出和扇入都应适当 ;模块的作用域应该在控制域之内;力争降低模块接口的复杂程度;设计单入口单出口的模块;模块功能应该可以预测。 本着上述的启发式规则,对软件进行如图 3所示的模块划分。 图 3 数字均衡器的模块划分 Figure 3 Module division 如上图所以,将数字均衡器划分为三个模块:输入模块、滤波模块和图形显示模块。 其中输入模块完成的功能是打开 WAV 格式文件,通过 wavread 这个函数读取 音频文件,通过 wavplay 这 个函数播放音频文件。 滤波模块实现 的功能是滤波器的生成和实时 图形显示模块则实现波形的实时显示和频谱的实时显示。 通过 matlab 提供的 GUIDE 工具为可视化编程工具,将三个模块有机的结合,实现均衡器的预期功能。 数字均衡器 输入模块 滤波模块 图形显示模块 WAV文件打开 滤波器生成 实时滤 波 实时波形显 示 实时频谱 显 示 10 3 软件实现 界面设计 MATLAB 是 Mathworks 公司推出的数学软件,它将数值分析、矩阵计算、信号处理和图形显示结合在一起,为众多学科领域提供。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。