#include "x_lpc10.h"
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 |
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 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 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] | |||
) |
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] | |||
) |
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 | |||
) |
Definición en la línea 38 del archivo c_vparms.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_peek | ( | BOOL | voice[2], | |
INT * | pitch, | |||
FLOAT * | rms, | |||
FLOAT | rc[ORDER] | |||
) |