public class Lsp
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private float[] |
pw |
| Constructor and Description |
|---|
Lsp()
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
static float |
cheb_poly_eva(float[] coef,
float x,
int m)
This function evaluates a series of Chebyshev polynomials.
|
static void |
enforce_margin(float[] lsp,
int len,
float margin)
Makes sure the LSPs are stable.
|
static int |
lpc2lsp(float[] a,
int lpcrdr,
float[] freq,
int nb,
float delta)
This function converts LPC coefficients to LSP coefficients.
|
void |
lsp2lpc(float[] freq,
float[] ak,
int lpcrdr)
Line Spectral Pair to Linear Prediction Coefficients
|
public static final float cheb_poly_eva(float[] coef,
float x,
int m)
coef - - coefficients of the polynomial to be evaluated.x - - the point where polynomial is to be evaluated.m - - order of the polynomial.public static int lpc2lsp(float[] a,
int lpcrdr,
float[] freq,
int nb,
float delta)
a - - LPC coefficients.lpcrdr - - order of LPC coefficients (10).freq - - LSP frequencies in the x domain.nb - - number of sub-intervals (4).delta - - grid spacing interval (0.02).public void lsp2lpc(float[] freq,
float[] ak,
int lpcrdr)
freq - ak - lpcrdr - public static void enforce_margin(float[] lsp,
int len,
float margin)
lsp - len - margin - Copyright © 1999-2004 Wimba S.A. All Rights Reserved.