首先,说线性预测编码(LPC)“更能容忍传输或编码错误”并不是完全正确的。传输系数的形式有很大的不同。例如,如果求解线性预测系数,则它们可能对量化非常敏感,就像高阶IIR滤波器系数一样(这是因为合成滤波器将是IIR,但稍后会更多)。但是,如果以其他形式传输它们,则可以轻松缓解此问题。
一种方法是传递反射系数。如果您递归求解第k阶线性预测滤波器,则每个阶段的最高阶系数称为反射系数。这些可以一起使用以完全表征系统(可以从Levinson递归中轻松看出)。实际上,您可以将它们全部一起使用以形成晶格滤波器。这些滤波器通常在需要量化的情况下使用,因为它们对低位数的鲁棒性更高。此外,如果这些反射系数的大小受单位限制,则可以确保BIBO稳定的滤波器,这对于LPC至关重要,在LPC中,该滤波器用于合成信号。还有其他一些常用的方法,例如线谱对,但不是
现在,为了解决第一个问题,LPC的理论围绕声道建模。本质上,我们将语音建模为空气振动,作为某种结构的管道的输入。您可以查找一些更详细的资源来充实此模型(管的长度,空气强度,结构等)。这些资源将这些结构直接与响应各种刺激(例如白噪声)的IIR滤波器相关。
因此,当我们求解线性预测系数时,我们正在寻找系数,这样,如果我们将信号(例如语音)输入到由系数创建的FIR滤波器中,就会得到白噪声作为输出。因此,请考虑这意味着什么。我们正在输入高度相关信号,并输出白噪声序列。因此,实际上,我们正在删除该信号的所有线性相关性。另一种看待这种情况的方式是,所有有意义的信息都包含在消除此线性相关性的系数中。因此,我们可以传输这些系数(或如上所述的某种形式),并且接收端可以重新创建信号。这是通过反转线性预测FIR滤波器以创建IIR滤波器并输入白噪声来完成的。因此,压缩来自消除此线性相关性并传递系数。这就是为什么Burg方法有时也称为最大熵方法的原因,因为它旨在最大化线性预测滤波器中输出噪声的“随机性”或白度。换个角度来看
要回答您的最后一个问题,我不确定您要问的是什么。LPC或线性预测编码的意思是“压缩”信号,前提是该信号可以如前所述进行有效建模。您肯定可以使用线性预测来进行“短期预测”。这是用于功率谱密度估计的高分辨率AR方法背后的隐含基础。自相关序列可以从有限数据记录的有限形式递归扩展为无窗序列的理论自相关序列。这也是为什么PSD估计的AR方法不显示旁瓣现象的原因。