MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


mediaLib Library Functions     mlibSignalCepstralS16Adp(3MLIB)



NAME
     mlibSignalCepstralS16Adp - perform cepstral analysis

SYNOPSIS
     cc [ flag... ] file... -lmlib [ library... ]
     #include 

     mlibstatus mlibSignalCepstralS16Adp(mlibs16 *cepst,
          mlibs32 *cscale, const mlibs16 *signal, void *state);


DESCRIPTION
     The mlibSignalCepstralS16Adp() function performs cepstral
     analysis. The scaling factor of the output data will be cal-
     culated based on the actual data.


     The basic operations to compute the cepstrum is shown below.

             ]-----------]      ]--------]       ]-----------]
               Fourier                         Inverse  
       ----->           -----> log* ------>  Fourier  ----->
        x(n)  Transform  X(k)          X'(k)  Transform  c(n)
             ]-----------]      ]--------]       ]-----------]



     where x(n) is the input signal and c(n) is its cepstrum.  In
     mathematics, they are

              N-1                2*PI*k*n
       X(k) = SUM x(n) * exp(-j*----------)
              n=0                   N

       X'(k) = logX(k)

               1  N-1                2*PI*k*n
       c(n) = --- SUM X'(k) * exp(j*----------)
               N  n=0                   N



     Since X'(k) is real and even (symmetric), i.e.

       X'(k) = X'(N - k)



     the c(n) is real and the equation becomes Cosine transform.

               1  N-1              2*PI*k*n
       c(n) = --- SUM X'(k) * cos(----------)



SunOS 5.11           Last change: 2 Mar 2007                    1






mediaLib Library Functions     mlibSignalCepstralS16Adp(3MLIB)



               N  n=0                 N



     The cepstral coefficients in LPC is a special  case  of  the
     above.


     See Digital Signal  Processing  by  Alan  V.  Oppenheim  and
     Ronald W. Schafer, Prentice Hall, 1974.


     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.


     cscale    The scaling factor of cepstral coefficients, where
               actualdata = outputdata * 2**(-scalingfactor).


     signal    The input signal vector, the signal samples are in
               Q15 format.


     state     Pointer to the internal state structure.


RETURN VALUES
     The function returns MLIBSUCES if  successful.  Otherwise
     it returns MLIBFAILURE.

ATRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:
















SunOS 5.11           Last change: 2 Mar 2007                    2






mediaLib Library Functions     mlibSignalCepstralS16Adp(3MLIB)



     
           ATRIBUTE TYPE               ATRIBUTE VALUE       
    
     Interface Stability          Committed                   
    
     MT-Level                     MT-Safe                     
    


SEE ALSO
     mlibSignalCepstralInitS16(3MLIB),
     mlibSignalCepstralS16(3MLIB),
     mlibSignalCepstralFreeS16(3MLIB), attributes(5)










































SunOS 5.11           Last change: 2 Mar 2007                    3



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™