FreeCalypso > hg > gsm-codec-lib
view libtwamr/preemph.h @ 457:9bcf65088006
doc/AMR-EFR-philosophy: document implemented solution
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 10 May 2024 18:20:06 +0000 |
parents | 3618b5cf25a6 |
children |
line wrap: on
line source
/* ******************************************************************************** * * GSM AMR-NB speech codec R98 Version 7.6.0 December 12, 2001 * R99 Version 3.3.0 * REL-4 Version 4.1.0 * ******************************************************************************** * * File : preemph.h * Purpose : Preemphasis filtering * Description : Filtering through 1 - g z^-1 * ******************************************************************************** */ #ifndef preemph_h #define preemph_h "$Id $" /* ******************************************************************************** * INCLUDE FILES ******************************************************************************** */ #include "typedef.h" /* ******************************************************************************** * DEFINITION OF DATA TYPES ******************************************************************************** */ typedef struct { Word16 mem_pre; /* filter state */ } preemphasisState; /* ******************************************************************************** * DECLARATION OF PROTOTYPES ******************************************************************************** */ void preemphasis_reset (preemphasisState *st); /* reset of preemphasis filter (i.e. set state memory to zero) returns 0 on success */ int preemphasis ( preemphasisState *st, /* (i/o): preemphasis filter state */ Word16 *signal, /* (i/o): input signal overwritten by the output */ Word16 g, /* (i) : preemphasis coefficient */ Word16 L /* (i) : size of filtering */ ); #endif