mediaLib Library Functions mlib_SignalLPC2Cepstral_F32(3MLIB)
NAME
mlib_SignalLPC2Cepstral_F32 - convert linear prediction
coefficients to cepstral coefficientsSYNOPSIS
cc [ flag... ] file... -lmlib [ library... ]
#include
mlib_status mlib_SignalLPC2Cepstral_F32(mlib_f32 *cepst,
const mlib_f32 *lpc, mlib_f32 gain, mlib_s32 length,
mlib_s32 order);
DESCRIPTION
The mlib_SignalLPC2Cepstral_F32() function converts linear
prediction coefficients to cepstral coefficients. The cepstral coefficients are the coefficients of theFourier transform representation of the log magnitude spec-
trum. The LPC cepstral coefficients can be derived recursively from the LPC coefficients as following. c(0) = log(G)m-1 k
c(m) = a(m) + SUM --- * c(k) * a(m-k), 1 < m < M
k=1 mm-1 k
c(m) = SUM --- * c(k) * a(m-k), m > M
k=1 m See Fundamentals of Speech Recognition by Lawrence Rabinerand Biing-Hwang Juang, Prentice Hall, 1993.
PARAMETERS
The function takes the following arguments: cepst The cepstral coefficients. lpc The linear prediction coefficients. gain The gain of the LPC model.SunOS 5.11 Last change: 2 Mar 2007 1
mediaLib Library Functions mlib_SignalLPC2Cepstral_F32(3MLIB)
length The length of the cepstral coefficients. order The order of the linear prediction filter.RETURN VALUES
The function returns MLIB_SUCCESS if successful. Otherwise
it returns MLIB_FAILURE.
ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| Interface Stability | Committed ||_____________________________|_____________________________|
| MT-Level | MT-Safe |
|_____________________________|_____________________________|
SEE ALSO
mlib_SignalLPC2Cepstral_S16(3MLIB),
mlib_SignalLPC2Cepstral_S16_Adp(3MLIB),
mlib_SignalLPC2Cepstral_F32(3MLIB), attributes(5)
SunOS 5.11 Last change: 2 Mar 2007 2