主要内容

LPC的RC /

将线性预测系数转换为反射系数或反射系数转换为线性预测系数

图书馆

估计/线性预测

dsplp

  • LPC到/从RC块

描述

LPC到/从RC块要么将线性预测系数(LPCs)转换为反射系数(RCs),要么将反射系数转换为线性预测系数。设置转换类型参数LPC至RCRC以LPC的选择要将系数转换到的域。A端口对应于LPC系数,K端口对应于RC系数。有关更多信息,请参阅<一个href="//www.tianjin-qmedu.com/help/dsp/ref/lpctofromrc.html" class="intrnllnk">算法.

块输入可以是N-借-米矩阵或无向向量。矩阵的每一列都被视为一个通道。当输入是一个无向矢量时,输入被视为一个通道。

考虑一个信号x(n)作为FIR分析滤波器的输入,该滤波器由LPC系数表示。分析过滤器的输出,e(n),称为预测误差信号。这个错误信号的功率表示为P. 当零滞后自相关系数x(n)第一,自相关序列和预测误差功率被称为归一化。

选择输出归一化预测误差功率选中此复选框以启用端口P。在P是每个输入通道具有一个元素的向量。每个元素在0和1之间变化。

选择输出LPC滤波器稳定性复选框输出由LPCs或RCs表示的滤波器的稳定性。当LPC多项式的每个根的绝对值小于1时,由LPC代表的综合滤波器是稳定的。当各反射系数的绝对值小于1时,以RCs表示的晶格滤波器是稳定的。当过滤器稳定时,块输出布尔值为1用于S端口的每个输入通道。当过滤器不稳定时,块输出布尔值为0用于S端口的每个输入通道。

如果第一个输入值不是1参数指定当任意通道中LPC系数向量的第一个系数不为1时块的行为。有以下选项:

  • 用1代替-改变系数通道的第一个值为1。其他系数值不变。

  • 规范化-将整个通道的系数除以第一个系数,使LPC系数向量的第一个系数为1。

  • 规范化和警告-将整个通道的系数除以第一个系数,使LPC系数向量的第一个系数为1。该块显示一条警告消息,告诉您系数向量已被标准化。

  • 错误-显示一个错误,告诉您LPC系数通道的第一个系数不是1。

算法

LPC至RC

在这种模式下,此块使用向后Levinson递归将线性预测系数(LPC)转换为反射系数(RCs)。对于给定的N阶LPC向量 l P C N 1 一个 N 1 一个 N 2 ... 一个 N N 时,块利用公式计算第n个反射系数值 γ N 一个 N N .然后块找到低阶LPC向量, l P C N 1 l P C N 2 ... l P C 1 ,使用下面的递归。

pN,N– 1, ..., 2

γ p 一个 p p F 1 γ p 2 一个 p 1 一个 p F γ p 一个 p p F 1 < p

结束

最后, γ 1 一个 11 . 反射系数向量为 γ 1 γ 2 ... γ N

RC以LPC的

在此模式下,该块使用Levinson递归将反射系数(RCs)转换为线性预测系数(LPCs)。在本例中,块的输入是 R C γ 1 γ 2 ... γ N .零阶LPC向量项是1。从这一项开始,块使用递归来计算高阶LPC向量, l P C 2 l P C 3. ... l P C N ,直到计算出整个LPC矩阵。

l P C 一个 t r x l P C 0 l P C 1 l P C 2 l P C N 1 0 0 0 0 1 一个 11 0 0 0 1 一个 21 一个 22 0 0 1 一个 31 一个 32 一个 33 0 1 一个 N 1 一个 N 2 一个 N 3. 一个 N N

该LPC矩阵由阶数为0到的LPC向量组成N通过使用Levinson递归找到。以下是递归步骤的公式,例如p= 0, 1,…N– 1

一个 p + 1 一个 p + γ p + 1 一个 p p + 1 1 p 一个 p + 1 p + 1 γ p + 1

参数

转换类型

选择LPC至RCRC以LPC的选择你想要转换系数的定义域。

输出归一化预测误差功率

选择此复选框将输出P端口的归一化预测误差功率。

输出LPC滤波器稳定性

选择此复选框可输出筛选器的稳定性。当由LPCs或RCs表示的过滤器是稳定的时,块输出一个布尔值1对于S端口的每个输入通道。当LPCs或RCs表示的过滤器不稳定时,块输出布尔值0用于S端口的每个输入通道。

如果第一个输入值不是1

选择当LPC系数向量的第一个系数不是1时,您希望块做什么。你可以选择用1代替规范化规范化和警告错误

工具书类

马克豪尔,J线性预测:教程回顾。Proc, IEEE。63,63,56(1975)。

马克尔,J.D.和a.h.格雷,Jr,语音的线性预测。纽约,斯普林格·维拉格,1976年。

万博1manbetx支持的数据类型

  • 双精度浮点

  • 单精度浮点数

另请参阅

莱文森·德宾 DSP系统工具箱
LPC到LSF/LSP转换 DSP系统工具箱
LSF/LSP到LPC转换 DSP系统工具箱
LPC的/ RC自相关 DSP系统工具箱

扩展功能

C/C++代码生成
使用Simulink®Coder™生成C和c++代码。万博1manbetx

在R2006a之前引入