view libtwamr/spreproc.h @ 576:94f0cc85ad50
gsmhr-dec-craft: use gsmhr_set_sid_cw_params() function
author |
Mychaela Falconia <falcon@freecalypso.org> |
date |
Thu, 13 Feb 2025 00:52:06 +0000 (6 weeks ago) |
parents |
7e0aeab69b10 |
children |
|
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 : spreproc.h
* Purpose : Subframe preprocessing
*
********************************************************************************
*/
#ifndef spreproc_h
#define spreproc_h "$Id $"
/*
********************************************************************************
* INCLUDE FILES
********************************************************************************
*/
#include "tw_amr.h"
#include "typedef.h"
#include "cnst.h"
/*
********************************************************************************
* DECLARATION OF PROTOTYPES
********************************************************************************
*/
int subframePreProc(
enum Mode mode, /* i : coder mode */
const Word16 gamma1[], /* i : spectral exp. factor 1 */
const Word16 gamma1_12k2[],/* i : spectral exp. factor 1 for EFR */
const Word16 gamma2[], /* i : spectral exp. factor 2 */
Word16 *A, /* i : A(z) unquantized for the 4 subframes */
Word16 *Aq, /* i : A(z) quantized for the 4 subframes */
Word16 *speech, /* i : speech segment */
Word16 *mem_err, /* i : pointer to error signal */
Word16 *mem_w0, /* i : memory of weighting filter */
Word16 *zero, /* i : pointer to zero vector */
Word16 ai_zero[], /* o : history of weighted synth. filter */
Word16 exc[], /* o : long term prediction residual */
Word16 h1[], /* o : impulse response */
Word16 xn[], /* o : target vector for pitch search */
Word16 res2[], /* o : long term prediction residual */
Word16 error[] /* o : error of LPC synthesis filter */
);
#endif