| Prev Class | Next Class | Frames | No Frames |
| Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Objectorg.xiph.speex.Filterspublic class Filtersextends java.lang.ObjectField Summary | |
private int | |
private float[] | |
private float | |
private float[] | |
Constructor Summary | |
| |
Method Summary | |
static void |
|
void |
|
static void |
|
static void |
|
static void |
|
void |
|
static void |
|
void |
|
static void |
|
static void |
|
static void |
|
private int last_pitch
private float[] last_pitch_gain
private float smooth_gain
private float[] xx
public static final void bw_lpc(float gamma,
float[] lpc_in,
float[] lpc_out,
int order)bw_lpc
- Parameters:
gamma-lpc_in-lpc_out-order-
public void comb_filter(float[] exc,
int esi,
float[] new_exc,
int nsi,
int nsf,
int pitch,
float[] pitch_gain,
float comb_gain)Comb Filter
- Parameters:
exc- - decoded excitationesi-new_exc- - enhanced excitationnsi-nsf- - sub-frame sizepitch- - pitch periodpitch_gain- - pitch gain (3-tap)comb_gain- - gain of comb filter
public static final void filter_mem2(float[] x,
int xs,
float[] num,
float[] den,
float[] y,
int ys,
int N,
int ord,
float[] mem,
int ms)filter_mem2
- Parameters:
x-xs-num-den-y-ys-N-ord-mem-ms-
public static final void filter_mem2(float[] x,
int xs,
float[] num,
float[] den,
int N,
int ord,
float[] mem,
int ms)filter_mem2
- Parameters:
x-xs-num-den-N-ord-mem-ms-
public static final void fir_mem2(float[] x,
int xs,
float[] num,
float[] y,
int ys,
int N,
int ord,
float[] mem)fir_mem2
- Parameters:
x-xs-num-y-ys-N-ord-mem-
public void fir_mem_up(float[] x,
float[] a,
float[] y,
int N,
int M,
float[] mem)fir_mem_up
- Parameters:
x-a-y-N-M-mem-
public static final void iir_mem2(float[] x,
int xs,
float[] den,
float[] y,
int ys,
int N,
int ord,
float[] mem)iir_mem2
- Parameters:
x-xs-den-y-ys-N-ord-mem-
public void init()
Initialisation
public static final void qmf_decomp(float[] xx,
float[] aa,
float[] y1,
float[] y2,
int N,
int M,
float[] mem)Quadrature Mirror Filter to Split the band in two. A 16kHz signal is thus divided into two 8kHz signals representing the low and high bands. (used by wideband encoder)
- Parameters:
xx-aa-y1-y2-N-M-mem-
public static final void residue_percep_zero(float[] xx,
int xxs,
float[] ak,
float[] awk1,
float[] awk2,
float[] y,
int N,
int ord)residue_percep_zero
- Parameters:
xx-xxs-ak-awk1-awk2-y-N-ord-
public static final void syn_percep_zero(float[] xx,
int xxs,
float[] ak,
float[] awk1,
float[] awk2,
float[] y,
int N,
int ord)syn_percep_zero
- Parameters:
xx-xxs-ak-awk1-awk2-y-N-ord-