#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] | |||
| ) |
1.5.6