Referencia del Archivo c_lpc10.h

#include "x_lpc10.h"

Dependencia gráfica adjunta para c_lpc10.h:

Gráfico de los archivos que directa o indirectamente incluyen a este archivo:

Ir al código fuente de este archivo.

Definiciones

#define MINWIN   90
#define MAXWIN   156
#define LTAU   60
#define NF   4
#define AF   3
#define SBUFL   ((AF-2)*LFRAME+1)
#define SBUFH   (NF*LFRAME)
#define LBUFL   ((AF-2)*LFRAME-MAXPIT+1)
#define LBUFH   (NF*LFRAME)
#define PWLEN   (MAXPIT+MAXWIN)
#define PWINH   (AF*LFRAME)
#define PWINL   (PWINH-PWLEN+1)
#define DVWINL   (PWINH-PWLEN/2 - MAXWIN/2 +1)
#define DVWINH   (DVWINL+MAXWIN-1)
#define REF   3000
#define OSLEN   10
#define L2WID   16
#define CODED_VOICE   g_voibuf[AF-2]
#define CODED_PITCH   g_pitch
#define CODED_RMS   g_rmsbuf[AF-3]
#define CODED_RC   g_rcbuf[AF-3]

Funciones

VOID analys (VOID)
VOID dcbias (INDEX len, FLOAT speech[], FLOAT sigout[])
VOID difmag (FLOAT speech[], INDEX tau[], INDEX ltau, INDEX maxlag, FLOAT amdf[], INDEX *minptr, INDEX *maxptr)
VOID dyptrk (FLOAT amdf[LTAU], INDEX minptr, BOOL voice, INDEX *pitch, INDEX *midx)
FLOAT energy_sqrt (INDEX len, FLOAT speech[])
VOID hp100 (FLOAT speech[], FLOAT dest[])
VOID hp100_i16 (INT16 speech[], FLOAT dest[])
VOID invert (FLOAT phi[ORDER][ORDER], FLOAT psi[ORDER], FLOAT rc[ORDER])
VOID ivfilt (FLOAT lpbuf[], FLOAT ivbuf[], FLOAT ivrc[2])
VOID coder_ini (VOID)
VOID lpfilt31 (FLOAT inbuf[], FLOAT lpbuf[])
VOID mload (INDEX awinf, FLOAT speech[], FLOAT phi[ORDER][ORDER], FLOAT psi[ORDER])
VOID onset (FLOAT pebuf[], INDEX osbuf[OSLEN], INDEX *osptr)
VOID placea (INDEX ipitch, BOOL voibuf[AF+1][2], INDEX obound, INDEX vwin[AF][2], INDEX awin[AF][2], INDEX ewin[2])
VOID placev (INDEX osbuf[OSLEN], INDEX osptr, INDEX *obound, INDEX vwin[AF][2])
VOID preemp (FLOAT inbuf[], FLOAT pebuf[], INDEX len, FLOAT z[2])
VOID rcchk (FLOAT rc1f[ORDER], FLOAT rc2f[ORDER])
VOID tbdm (FLOAT speech[], INDEX tau[LTAU], FLOAT amdf[LTAU], INDEX *minptr, INDEX *maxptr, INDEX *mintau)
VOID voicin (INDEX vwin[AF][2], FLOAT inbuf[], FLOAT lpbuf[], INDEX half, FLOAT minamd, FLOAT maxamd, INDEX mintau, FLOAT ivrc[2], INDEX *obound, BOOL voibuf[AF+1][2])
VOID vparms (INDEX vwin[AF][2], FLOAT inbuf[], FLOAT lpbuf[], INDEX half, FLOAT *dither, INDEX mintau, INDEX *zc, INDEX *lbe, INDEX *fbe, FLOAT *qs, FLOAT *rc1, FLOAT *ar_b, FLOAT *ar_f)
VOID shift (VOID)
VOID framein (FLOAT speech[])
VOID framein_i16 (INT16 speech[])
VOID c_lpc10_ini (VOID)
VOID c_lpc10_code (FLOAT speech[])
VOID c_lpc10_code_i16 (INT16 speech[])
VOID c_lpc10_peek (BOOL voice[2], INT *pitch, FLOAT *rms, FLOAT rc[ORDER])

Variables

INDEX G_tau [LTAU]
FLOAT * g_inbuf
FLOAT * g_pebuf
FLOAT * g_lpbuf
FLOAT * g_ivbuf
FLOAT g_lparray [LBUFH-LBUFL+1]
FLOAT g_ivarray [PWINH-PWINL+1]
FLOAT g_pearray [SBUFH-SBUFL+1]
FLOAT g_inarray [SBUFH-SBUFL+1]
INDEX g_vwin [AF][2]
INDEX g_awin [AF][2]
BOOL g_voibuf [AF+1][2]
FLOAT g_rmsbuf [AF]
FLOAT g_rcbuf [AF][ORDER]
FLOAT g_bias
INDEX g_obound [AF]
INDEX g_pitch
INDEX g_osbuf [OSLEN]
INDEX g_osptr
FLOAT g_n
FLOAT g_d
FLOAT g_fpc
FLOAT g_l2buf [L2WID]
FLOAT g_l2sum1
INDEX g_l2ptr1
INDEX g_l2ptr2
INDEX g_lasti
BOOL g_hyst
FLOAT g_zpre [2]
INDEX g_lbve
INDEX g_lbue
INDEX g_fbue
INDEX g_fbve
INDEX g_ofbue
INDEX g_olbue
LINDEX g_sfbue
LINDEX g_slbue
FLOAT g_maxmin
FLOAT g_snr
FLOAT g_dither
FLOAT g_voice [AF][2]
FLOAT g_s [LTAU]
INDEX g_p [LTAU][2]
INDEX g_ipoint
FLOAT g_alphax
FLOAT g_hpa1
FLOAT g_hpa2
FLOAT g_hpb1
FLOAT g_hpb2


Documentación de las definiciones

#define MINWIN   90

Definición en la línea 16 del archivo c_lpc10.h.

#define MAXWIN   156

Definición en la línea 17 del archivo c_lpc10.h.

#define LTAU   60

Definición en la línea 18 del archivo c_lpc10.h.

#define NF   4

Definición en la línea 20 del archivo c_lpc10.h.

#define AF   3

Definición en la línea 21 del archivo c_lpc10.h.

#define SBUFL   ((AF-2)*LFRAME+1)

Definición en la línea 23 del archivo c_lpc10.h.

#define SBUFH   (NF*LFRAME)

Definición en la línea 24 del archivo c_lpc10.h.

#define LBUFL   ((AF-2)*LFRAME-MAXPIT+1)

Definición en la línea 25 del archivo c_lpc10.h.

#define LBUFH   (NF*LFRAME)

Definición en la línea 26 del archivo c_lpc10.h.

#define PWLEN   (MAXPIT+MAXWIN)

Definición en la línea 27 del archivo c_lpc10.h.

#define PWINH   (AF*LFRAME)

Definición en la línea 28 del archivo c_lpc10.h.

#define PWINL   (PWINH-PWLEN+1)

Definición en la línea 29 del archivo c_lpc10.h.

#define DVWINL   (PWINH-PWLEN/2 - MAXWIN/2 +1)

Definición en la línea 32 del archivo c_lpc10.h.

#define DVWINH   (DVWINL+MAXWIN-1)

Definición en la línea 33 del archivo c_lpc10.h.

#define REF   3000

Definición en la línea 36 del archivo c_lpc10.h.

#define OSLEN   10

Definición en la línea 39 del archivo c_lpc10.h.

#define L2WID   16

Definición en la línea 41 del archivo c_lpc10.h.

#define CODED_VOICE   g_voibuf[AF-2]

Definición en la línea 88 del archivo c_lpc10.h.

#define CODED_PITCH   g_pitch

Definición en la línea 89 del archivo c_lpc10.h.

#define CODED_RMS   g_rmsbuf[AF-3]

Definición en la línea 90 del archivo c_lpc10.h.

#define CODED_RC   g_rcbuf[AF-3]

Definición en la línea 91 del archivo c_lpc10.h.


Documentación de las funciones

VOID analys ( VOID   ) 

Definición en la línea 36 del archivo c_analys.c.

VOID dcbias ( INDEX  len,
FLOAT  speech[],
FLOAT  sigout[] 
)

Definición en la línea 5 del archivo c_dcbias.c.

VOID difmag ( FLOAT  speech[],
INDEX  tau[],
INDEX  ltau,
INDEX  maxlag,
FLOAT  amdf[],
INDEX *  minptr,
INDEX *  maxptr 
)

Definición en la línea 19 del archivo c_difmag.c.

VOID dyptrk ( FLOAT  amdf[LTAU],
INDEX  minptr,
BOOL  voice,
INDEX *  pitch,
INDEX *  midx 
)

Definición en la línea 21 del archivo c_dyptrk.c.

FLOAT energy_sqrt ( INDEX  len,
FLOAT  speech[] 
)

Definición en la línea 6 del archivo c_energy.c.

VOID hp100 ( FLOAT  speech[],
FLOAT  dest[] 
)

Definición en la línea 21 del archivo c_hp100.c.

VOID hp100_i16 ( INT16  speech[],
FLOAT  dest[] 
)

Definición en la línea 51 del archivo c_hp100.c.

VOID invert ( FLOAT  phi[ORDER][ORDER],
FLOAT  psi[ORDER],
FLOAT  rc[ORDER] 
)

Definición en la línea 16 del archivo c_invert.c.

VOID ivfilt ( FLOAT  lpbuf[],
FLOAT  ivbuf[],
FLOAT  ivrc[2] 
)

Definición en la línea 15 del archivo c_ivfilt.c.

VOID coder_ini ( VOID   ) 

Definición en la línea 5 del archivo c_ini.c.

VOID lpfilt31 ( FLOAT  inbuf[],
FLOAT  lpbuf[] 
)

Definición en la línea 12 del archivo c_lpf31.c.

VOID mload ( INDEX  awinf,
FLOAT  speech[],
FLOAT  phi[ORDER][ORDER],
FLOAT  psi[ORDER] 
)

Definición en la línea 22 del archivo c_mload.c.

VOID onset ( FLOAT  pebuf[],
INDEX  osbuf[OSLEN],
INDEX *  osptr 
)

Definición en la línea 30 del archivo c_onset.c.

VOID placea ( INDEX  ipitch,
BOOL  voibuf[AF+1][2],
INDEX  obound,
INDEX  vwin[AF][2],
INDEX  awin[AF][2],
INDEX  ewin[2] 
)

Definición en la línea 40 del archivo c_placea.c.

VOID placev ( INDEX  osbuf[OSLEN],
INDEX  osptr,
INDEX *  obound,
INDEX  vwin[AF][2] 
)

Definición en la línea 71 del archivo c_placev.c.

VOID preemp ( FLOAT  inbuf[],
FLOAT  pebuf[],
INDEX  len,
FLOAT  z[2] 
)

Definición en la línea 8 del archivo c_preemp.c.

VOID rcchk ( FLOAT  rc1f[ORDER],
FLOAT  rc2f[ORDER] 
)

Definición en la línea 13 del archivo c_rcchk.c.

VOID tbdm ( FLOAT  speech[],
INDEX  tau[LTAU],
FLOAT  amdf[LTAU],
INDEX *  minptr,
INDEX *  maxptr,
INDEX *  mintau 
)

Definición en la línea 20 del archivo c_tbdm.c.

VOID voicin ( INDEX  vwin[AF][2],
FLOAT  inbuf[],
FLOAT  lpbuf[],
INDEX  half,
FLOAT  minamd,
FLOAT  maxamd,
INDEX  mintau,
FLOAT  ivrc[2],
INDEX *  obound,
BOOL  voibuf[AF+1][2] 
)

Definición en la línea 119 del archivo c_voice.c.

VOID vparms ( INDEX  vwin[AF][2],
FLOAT  inbuf[],
FLOAT  lpbuf[],
INDEX  half,
FLOAT *  dither,
INDEX  mintau,
INDEX *  zc,
INDEX *  lbe,
INDEX *  fbe,
FLOAT *  qs,
FLOAT *  rc1,
FLOAT *  ar_b,
FLOAT *  ar_f 
)

Definición en la línea 38 del archivo c_vparms.c.

VOID shift ( VOID   ) 

Definición en la línea 6 del archivo c_shift.c.

VOID framein ( FLOAT  speech[]  ) 

Definición en la línea 15 del archivo c_framin.c.

VOID framein_i16 ( INT16  speech[]  ) 

Definición en la línea 45 del archivo c_framin.c.

VOID c_lpc10_ini ( VOID   ) 

Definición en la línea 5 del archivo c_lpc10.c.

VOID c_lpc10_code ( FLOAT  speech[]  ) 

Definición en la línea 12 del archivo c_lpc10.c.

VOID c_lpc10_code_i16 ( INT16  speech[]  ) 

Definición en la línea 24 del archivo c_lpc10.c.

VOID c_lpc10_peek ( BOOL  voice[2],
INT *  pitch,
FLOAT *  rms,
FLOAT  rc[ORDER] 
)

Definición en la línea 36 del archivo c_lpc10.c.


Documentación de las variables

INDEX G_tau[LTAU]

Definición en la línea 5 del archivo c_glob.c.

FLOAT* g_inbuf

Definición en la línea 22 del archivo c_glob.c.

FLOAT * g_pebuf

Definición en la línea 22 del archivo c_glob.c.

FLOAT * g_lpbuf

Definición en la línea 22 del archivo c_glob.c.

FLOAT * g_ivbuf

Definición en la línea 22 del archivo c_glob.c.

FLOAT g_lparray[LBUFH-LBUFL+1]

Definición en la línea 23 del archivo c_glob.c.

FLOAT g_ivarray[PWINH-PWINL+1]

Definición en la línea 23 del archivo c_glob.c.

FLOAT g_pearray[SBUFH-SBUFL+1]

Definición en la línea 24 del archivo c_glob.c.

FLOAT g_inarray[SBUFH-SBUFL+1]

Definición en la línea 24 del archivo c_glob.c.

INDEX g_vwin[AF][2]

Definición en la línea 25 del archivo c_glob.c.

INDEX g_awin[AF][2]

Definición en la línea 26 del archivo c_glob.c.

BOOL g_voibuf[AF+1][2]

Definición en la línea 27 del archivo c_glob.c.

FLOAT g_rmsbuf[AF]

Definición en la línea 28 del archivo c_glob.c.

FLOAT g_rcbuf[AF][ORDER]

Definición en la línea 28 del archivo c_glob.c.

FLOAT g_bias

Definición en la línea 29 del archivo c_glob.c.

INDEX g_obound[AF]

Definición en la línea 30 del archivo c_glob.c.

INDEX g_pitch

Definición en la línea 31 del archivo c_glob.c.

INDEX g_osbuf[OSLEN]

Definición en la línea 34 del archivo c_glob.c.

INDEX g_osptr

Definición en la línea 35 del archivo c_glob.c.

FLOAT g_n

Definición en la línea 36 del archivo c_glob.c.

FLOAT g_d

Definición en la línea 36 del archivo c_glob.c.

FLOAT g_fpc

Definición en la línea 36 del archivo c_glob.c.

FLOAT g_l2buf[L2WID]

Definición en la línea 37 del archivo c_glob.c.

FLOAT g_l2sum1

Definición en la línea 37 del archivo c_glob.c.

INDEX g_l2ptr1

Definición en la línea 38 del archivo c_glob.c.

INDEX g_l2ptr2

Definición en la línea 38 del archivo c_glob.c.

INDEX g_lasti

Definición en la línea 38 del archivo c_glob.c.

BOOL g_hyst

Definición en la línea 39 del archivo c_glob.c.

FLOAT g_zpre[2]

Definición en la línea 42 del archivo c_glob.c.

INDEX g_lbve

Definición en la línea 45 del archivo c_glob.c.

INDEX g_lbue

Definición en la línea 45 del archivo c_glob.c.

INDEX g_fbue

Definición en la línea 45 del archivo c_glob.c.

INDEX g_fbve

Definición en la línea 45 del archivo c_glob.c.

INDEX g_ofbue

Definición en la línea 45 del archivo c_glob.c.

INDEX g_olbue

Definición en la línea 45 del archivo c_glob.c.

LINDEX g_sfbue

Definición en la línea 46 del archivo c_glob.c.

LINDEX g_slbue

Definición en la línea 46 del archivo c_glob.c.

FLOAT g_maxmin

Definición en la línea 47 del archivo c_glob.c.

FLOAT g_snr

Definición en la línea 47 del archivo c_glob.c.

FLOAT g_dither

Definición en la línea 47 del archivo c_glob.c.

FLOAT g_voice[AF][2]

Definición en la línea 48 del archivo c_glob.c.

FLOAT g_s[LTAU]

Definición en la línea 51 del archivo c_glob.c.

INDEX g_p[LTAU][2]

Definición en la línea 52 del archivo c_glob.c.

INDEX g_ipoint

Definición en la línea 53 del archivo c_glob.c.

FLOAT g_alphax

Definición en la línea 54 del archivo c_glob.c.

FLOAT g_hpa1

Definición en la línea 57 del archivo c_glob.c.

FLOAT g_hpa2

Definición en la línea 57 del archivo c_glob.c.

FLOAT g_hpb1

Definición en la línea 57 del archivo c_glob.c.

FLOAT g_hpb2

Definición en la línea 57 del archivo c_glob.c.


Generado el Thu Mar 11 18:59:27 2010 para AhoLib por  doxygen 1.5.6