LP阶数和采样频率对语音共振峰的影响

问题描述

我一直在尝试理解语音的线性预测。我知道LP预测变量的阶数p应该是(Fs / 1000)+2。在8KHz语音信号的情况下,LP频谱的范围为0至4KHz,并且将有4至5个峰对应于每个共振峰。这是否意味着在16KHz语音信号的情况下,由于8个峰值,LP频谱的范围将在0到8KHz之间,并且将有8个共振峰? 我的第二个疑问是,在8KHz语音信号的情况下,共振峰频率的值将仅限于4KHz,而对于16KHz,我们会得到较高的共振峰频率值吗?我的理解中我缺少什么?

解决方法

极数将等于线性预测器系统的阶数。但是,这些极点中的某些极点将位于实轴上(频率为零),并且不被视为共振峰候选者(这些模型建模语音的频谱斜率,以及为什么阶数通常高于所需共振峰的数目)。具有虚部的极点将始终具有复杂的共轭伙伴。一个共振峰将对应于这些对中的每对。

最大共振峰为F_s/2

您应该与Praat一起玩耍,他们的共振峰估计会更改最大共振峰频率和共振峰数量。您确实必须正确选择最大共振峰(采样率)和共振峰数量(顺序),否则普拉特将估计第一和第二共振峰之间或第二和第三共振峰之间只有一个共振峰。在我即将到期时,LPC对共振峰的估计对这些参数的错误选择不是很无用。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...