轻松均衡耳机

一些图表是麦克风测得的原始频率响应,而另一些则用目标频率响应进行了补偿。 严格说来,补偿的实际上不是频率响应,而是与自然频率响应的偏差(误差)。 补偿的测量值随所使用的补偿值而有很大的不同,并非所有的测量系统和补偿曲线都相等。

上面的三个图表中的第一个没有进行补偿,因此在创建均衡设置时需要进行补偿。 用于该测量的测量系统恰好与Harman International的最新研究兼容,因此可以使用任何Harman入耳式目标进行补偿。 在处理未补偿图形时,您基本上必须知道要使用哪个补偿曲线,或者只是尝试例如最新的Harman目标并希望获得最佳补偿。

中间的一个已经用扩散场响应进行了补偿,因此可以用于零补偿。 许多人认为漫射场太亮,高音太多,因此使用它可能无法产生理想的结果。 最后一张图看起来需要补偿,但未公开补偿曲线。 尽管您可以尝试调查是否可以找到有关补偿曲线的信息,但这通常是这种情况。 无论如何,我们都必须处理已有的问题,并且每次使用随机频率响应图时都无法期望获得理想的结果。

最右边的图没有说它得到了补偿,在这些情况下可能很难知道。 耳机在3 kHz处应有一个约10至15 dB的峰值,因此,如果该峰值出现在曲线图中,则很可能无法补偿。 有些耳机与理想目标有很大的偏差,在这种情况下,无论有无补偿,均衡聆听都是更好的方法。

图中的数字

AutoEQ要求输入数据为数字CSV文件,因此需要从图形图像中读取数字值。 WebPlotDigitizer在这里提供帮助。 使用WebPlotDigitizer,您可以加载图像,设置图形轴对齐方式以及设置用于查找曲线像素的参数。 就是这样。

首先转到https://apps.automeris.io/wpd/并使用“加载图像”按钮加载图像。

选择“ 2D(XY)绘图”作为绘图类型,然后单击“对齐轴”。

通过使用光标单击图像来对齐轴。 首先在X轴上以20 Hz,然后在X轴上以20 kHz。 对Y轴执行相同的操作,然后选择Y轴上的最低和最高点,它们旁边都有一个数字。 X轴上的两个点都必须在相同的垂直高度上,而Y轴上的两个点都必须在相同的水平高度上。 右上角的缩放窗口可显示更准确的视图。 设置完所有四个点后,单击“完成”。

设置X和Y轴的值。 选择相应的输入字段时,顶部的缩放窗口将显示单击点的附近。 如果单击标签附近的轴上的所有点,则应该看到数字标签。 当所有值都在输入字段中时,为X轴选择“对数刻度”。 单击“确定”完成。

对齐并缩放轴后,您需要设置参数以从图像中读取图形像素。 通过单击“前景颜色”旁边的彩色正方形将前景颜色设置为曲线颜色,然后使用“颜色选择器”从曲线中选择颜色。 确保在该行的中间单击鼠标右键以获得最佳结果。 如果图像分辨率较低,请将“距离”设置为较低的值(例如5),并设置较小的“平均窗口”值。 单击“运行”以找到曲线点。

如果缺少曲线点,请尝试增加颜色距离或选择新颜色。 如果点的间距均匀,但点太少或太多,请尝试调整平均窗口大小。 如果图像在曲线之外具有相同颜色的像素,则可以使用“框”或“笔”工具标记曲线区域,然后WebPlotDigitizer将知道忽略其他像素。

单击左侧的“查看数据”以打开数据查看对话框。 在这里,将“排序依据:”设置为“ X”,将“顺序”设置为“升序”。 将“数字”设置为2“固定”,并在“列分隔符”中删除逗号后的空格。 列分隔符输入字段应使用“,”而不是“,”。 单击“格式化”以格式化数据。 最后,在数据文本区域的第一行添加标题行“ frequency,raw”。 在此阶段,最好检查一下没有重复频率值的行。 AutoEQ会告知您这些信息,但是如果您现在就删除它们,事情将会更加顺利。

将文本数据复制粘贴到记事本之类的文本编辑器中,并使用带有“ .csv”文件扩展名的耳机型号名称保存该文件。 在此示例中,文件将为“ Custom Art FIBA​​E 3.csv”。 如果使用记事本,则保存时将编码设置为UTF-8,文件类型设置为“所有文件”。 如果您拥有或愿意安装一些更好的文本编辑器(如Notepad ++),则应使用该文本编辑器,因为在某些情况下,Notepad可能会对字符编码产生讨厌的作用。

使用AutoEQ

创建CSV文件后,就可以启动AutoEQ。 首先访问https://github.com/jaakkopasanen/AutoEq,然后单击右上角的绿色“克隆或下载”按钮。 如果您不熟悉Git,请使用git clone否则请使用“ Download ZIP”。 将zip提取到方便的位置,打开一个终端(命令提示符)并导航到提取的位置。 按照安装说明进行操作并尝试一些示例命令。

您已经安装了AutoEq并且可以正常工作,因此下一步是从使用WebPlotDigitizer创建的CSV文件中创建均衡设置。 将文件移至“ AutoEq / my_data / Custom Art FIBA​​E 3 / Custom Art FIBA​​E 3.csv”(或您的耳机型号),然后运行:

  pythonfrequency_response.py --input_dir =“ my_data \ Custom Art FIBA​​E 3” --output_dir =“ my_results \ Custom Art FIBA​​E 3” --compensation =“ compensation \ harman_in-ear_2017-1_wo_bass.csv” --equalize --parametric_eq- -max_filters = 5 + 5 --ten_band_eq --iem_bass_boost = 6 --standardize_input 

请不要按Windows命令提示符的要求,此处的文件路径分隔符为反斜杠“ \”。 如果您使用的是Linux或Mac,请用普通斜杠“ /”替换。

您的结果可以在“ AutoEq / my_results”文件夹中找到。 可以在README.md文件中找到参数eq过滤器等。 启动您选择的均衡器,配置设置并享受音频的必杀技。

这是示例结果图。

本示例中使用的测量是通过与Harman入耳式目标兼容的测量系统进行的,因此可以用作带有--compensation参数的补偿曲线。 请注意,所选补偿文件“ harman_in-ear_2017–1_wo_bass.csv”没有低音增强,因为我们在AutoEq中添加了低音增强。 首选的低音增强水平因人而异,因此最好根据自己的喜好进行调整。

当处理已经补偿的图形时,您需要提供平坦曲线作为补偿文件。 这可以用
--compensation="compensation/zero.csv"

结果具有10个优化的参数均衡器滤波器,其中前5个可以单独使用。 您可以根据需要使用--max_filters参数进行调整。 --ten_band_eq参数激活标准10频段图形均衡器的优化。 --iem_bass_boost=6将低音增强架子设置为+ 6dB。 可以将--bass_boost参数改为与耳--bass_boost或耳--bass_boost耳机配合使用。 最后,– --standardize_input输入文件更新为AutoEQ标准格式。

您还可以使用其他几个参数来微调结果,并且可以在命令行参数文档中了解有关这些参数的更多信息。

谢谢阅读!

如果您对本指南有疑问或有想法如何做,最好在第22期中进行评论。

参考文献

2014-2022年美国智能耳机产品市场 统计
该统计数据显示了2014年至2022年美国各产品智能耳机市场的规模。2016年…… www.statista.com AES电子图书馆“一种统计模型,可以预测听者对耳朵和耳朵的偏爱等级。
在31种不同型号的环绕式(AE)和入耳式(OE)耳机上进行了受控听觉测试,以访问… www.aes.org

https://asa.scitation.org/doi/abs/10.1121/1.4984044