webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Macros | Functions
lpc_analysis.c File Reference
#include "lpc_analysis.h"
#include "settings.h"
#include "codec.h"
#include "entropy_coding.h"
#include <math.h>
#include <string.h>

Macros

#define LEVINSON_EPS   1.0e-10
 

Functions

double WebRtcIsac_LevDurb (double *a, double *k, double *r, size_t order)
 
void WebRtcIsac_GetVars (const double *input, const int16_t *pitchGains_Q12, double *oldEnergy, double *varscale)
 
void WebRtcIsac_GetVarsUB (const double *input, double *oldEnergy, double *varscale)
 
void WebRtcIsac_GetLpcCoefLb (double *inLo, double *inHi, MaskFiltstr *maskdata, double signal_noise_ratio, const int16_t *pitchGains_Q12, double *lo_coeff, double *hi_coeff)
 
void WebRtcIsac_GetLpcCoefUb (double *inSignal, MaskFiltstr *maskdata, double *lpCoeff, double corrMat[][UB_LPC_ORDER+1], double *varscale, int16_t bandwidth)
 
void WebRtcIsac_GetLpcGain (double signal_noise_ratio, const double *filtCoeffVecs, int numVecs, double *gain, double corrMat[][UB_LPC_ORDER+1], const double *varscale)
 

Macro Definition Documentation

◆ LEVINSON_EPS

#define LEVINSON_EPS   1.0e-10

Function Documentation

◆ WebRtcIsac_GetLpcCoefLb()

void WebRtcIsac_GetLpcCoefLb ( double *  inLo,
double *  inHi,
MaskFiltstr maskdata,
double  signal_noise_ratio,
const int16_t pitchGains_Q12,
double *  lo_coeff,
double *  hi_coeff 
)

◆ WebRtcIsac_GetLpcCoefUb()

void WebRtcIsac_GetLpcCoefUb ( double *  inSignal,
MaskFiltstr maskdata,
double *  lpCoeff,
double  corrMat[][UB_LPC_ORDER+1],
double *  varscale,
int16_t  bandwidth 
)

◆ WebRtcIsac_GetLpcGain()

void WebRtcIsac_GetLpcGain ( double  signal_noise_ratio,
const double *  filtCoeffVecs,
int  numVecs,
double *  gain,
double  corrMat[][UB_LPC_ORDER+1],
const double *  varscale 
)

◆ WebRtcIsac_GetVars()

void WebRtcIsac_GetVars ( const double *  input,
const int16_t pitchGains_Q12,
double *  oldEnergy,
double *  varscale 
)

◆ WebRtcIsac_GetVarsUB()

void WebRtcIsac_GetVarsUB ( const double *  input,
double *  oldEnergy,
double *  varscale 
)

◆ WebRtcIsac_LevDurb()

double WebRtcIsac_LevDurb ( double *  a,
double *  k,
double *  r,
size_t  order 
)