1mlib_SignalLPC2LSP_F32(3MLImBe)diaLib Library Functiomnlsib_SignalLPC2LSP_F32(3MLIB)
2
3
4
6 mlib_SignalLPC2LSP_F32 - convert linear prediction coefficients to line
7 spectral pair coefficients
8
10 cc [ flag... ] file... -lmlib [ library... ]
11 #include <mlib.h>
12
13 mlib_status mlib_SignalLPC2LSP_F32(mlib_f32 *lsp, const mlib_f32 *lpc,
14 mlib_s32 order);
15
16
18 The mlib_SignalLPC2LSP_F32() function converts linear prediction coef‐
19 ficients to line spectral pair coefficients.
20
21
22 The line spectral pair (LPS) coefficients are defined as the roots of
23 the following two polynomials:
24
25 -(M+1) -1
26 P(z) = A(z) + z * A(z )
27
28 -(M+1) -1
29 Q(z) = A(z) - z * A(z )
30
31
32
33 where A(z) is the inverse filter
34
35 M -i
36 A(z) = 1- SUM a(i) * z
37 i=1
38
39
40
41 Note that since P(z) is symmetric and Q(z) is antisymmetric all roots
42 of these polynomials are on the unit circle and they alternate each
43 other. P(z) has a root at z = -1 (w = PI) and Q(z) has a root at z = 1
44 (w = 0).
45
46
47 The line spectral frequency (LPF) are the angular frequency of the line
48 spectral pair (LPS) coefficients.
49
50 q = cos(w)
51
52
53
54 where q is the LPS and w is the LPF.
55
56
57 See Fundamentals of Speech Recognition by Lawrence Rabiner and Biing-
58 Hwang Juang, Prentice Hall, 1993.
59
61 The function takes the following arguments:
62
63 lsp The line spectral pair coefficients.
64
65
66 lpc The linear prediction coefficients.
67
68
69 order The order of the linear prediction filter.
70
71
73 The function returns MLIB_SUCCESS if successful. Otherwise it returns
74 MLIB_FAILURE.
75
77 See attributes(5) for descriptions of the following attributes:
78
79
80
81
82 ┌─────────────────────────────┬─────────────────────────────┐
83 │ ATTRIBUTE TYPE │ ATTRIBUTE VALUE │
84 ├─────────────────────────────┼─────────────────────────────┤
85 │Interface Stability │Committed │
86 ├─────────────────────────────┼─────────────────────────────┤
87 │MT-Level │MT-Safe │
88 └─────────────────────────────┴─────────────────────────────┘
89
91 mlib_SignalLSP2LPC_F32(3MLIB), attributes(5)
92
93
94
95SunOS 5.11 2 Mar 2007 mlib_SignalLPC2LSP_F32(3MLIB)