#include <lpc.h>
Definition at line 51 of file lpc.h.
◆ blocksize
int LPCContext::blocksize |
Definition at line 52 of file lpc.h.
◆ max_order
int LPCContext::max_order |
Definition at line 53 of file lpc.h.
◆ lpc_type
Definition at line 54 of file lpc.h.
◆ windowed_buffer
double* LPCContext::windowed_buffer |
Definition at line 55 of file lpc.h.
◆ windowed_samples
double* LPCContext::windowed_samples |
Definition at line 56 of file lpc.h.
◆ lpc_apply_welch_window
Apply a Welch window to an array of input samples.
The output samples have the same scale as the input, but are in double sample format.
- Parameters
-
data | input samples |
len | number of input samples |
w_data | output samples |
Definition at line 66 of file lpc.h.
◆ lpc_compute_autocorr
void(* LPCContext::lpc_compute_autocorr) (const double *data, ptrdiff_t len, int lag, double *autoc) |
Perform autocorrelation on input samples with delay of 0 to lag.
- Parameters
-
data | input samples. constraints: no alignment needed, but must have at least lag*sizeof(double) valid bytes preceding it, and size must be at least (len+1)*sizeof(double) if data is 16-byte aligned or (len+2)*sizeof(double) if data is unaligned. |
len | number of input samples to process |
lag | maximum delay to calculate |
autoc | output autocorrelation coefficients. constraints: array size must be at least lag+1. |
Definition at line 81 of file lpc.h.
◆ lls_models
Definition at line 85 of file lpc.h.
The documentation for this struct was generated from the following file: