首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >测量数字滤波器传递函数的最有效方法

测量数字滤波器传递函数的最有效方法
EN

Stack Overflow用户
提问于 2015-04-19 14:47:31
回答 2查看 383关注 0票数 1

我必须确定(实际验证)数字音频EQ滤波器组的传输功能。(有人告诉我,阶段并不重要,目前我正在这个假设下工作。)

我将使用APx515音频分析器,但看来我既不能在输入端注入模拟信号,也不能通过SPDIF/TOSlink或任何其他串行链接输入信号流。输入信号必须存储在磁头单元中,或者通过USB记忆棒带来。从那时起,它将被读取到音频处理阶段,这将是EQ过滤器。然后将信号发送到包括放大器的DAC级。模拟输出级在增益方面已经有了特征。

几年前,我曾研究过系统辨识问题,以求逆辨识。我们有一个计算上相当密集的系统,它使用LMS滤波器,并且最大限度地减小了需要矩阵反演的误差。

由于AP设备将给出输出信号的FFT,我想的是啁啾信号将是最好的数字刺激使用。我知道这是一个很开放的问题,但是:

啁啾信号是否足以确定EQ滤波器传递函数的大小?

应该使用的啁啾信号的特征是什么?

以秒为单位的信号持续时间是可以接受的。我想要确定的是,可以检查啁啾信号的fft,以确保它在感兴趣的频率(频带)中是平坦的。

任何您能提供的洞察力都将不胜感激。谢谢吉姆

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-06 18:43:42

事实证明,解决办法很简单。一个干净的刺激被使用的事实是有帮助的。

我用一个啁啾信号作为刺激。对数啁啾信号提供了更好的低频特性(例如,在0.001 dB内与已知的线性啁啾一致),而线性啁啾在高频端(相同的一致性范围)提供了更好的一致性。DUT可分为低频、中、高频器件(20 Hz ~ 20 kHz全量程)。啁啾的长度可以调节2秒或4秒。

计算了交叉光谱密度(利用Welch's和Hann窗口)和光谱密度Sxx。这给出了: H=Sxy/Sxx,其值为用于报告结果的H值的前一半。正如我前面提到的,不需要相位测量。

如果有人想让我这样做,我可以张贴一个Scilab模拟这些步骤,由Butterworth和椭圆滤波器模拟的DUT。谢谢。

票数 0
EN

Stack Overflow用户

发布于 2015-04-28 14:27:20

听起来很有趣。我只在房间里捕捉混响的脉冲响应时使用过啁啾信号。在这种情况下,我记得使用的啁啾信号不是线性的,所以我猜信号的特性取决于系统的用途。

很难说,但如果可以的话,肯定会带来一些信号。比如说,一个线性啁啾信号,一个对数,然后可能只是一个有规律的脉冲响应,一个脉冲响应后面跟着一个零尾。然后,您应该能够使用z变换计算出输入和输出信号的传递函数。虽然在你的链条末端的放大器可能会使这一点更加困难,因为你将不得不考虑到它对你的信号的影响。

你可能已经看过了,但是朱利叶斯·O·史密斯有一本关于数字滤波器分析的好书。这可能是我见过的关于数字音频滤波器分析的最好的书。它应该回答你的任何问题。

https://ccrma.stanford.edu/~jos/filters/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29731405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档