org.xiph.speex
Class SbCodec
- Codebook
Sideband Codec.
This class contains all the basic structures needed by the Sideband
encoder and decoder.
- Marc Gimpel, Wimba S.A. (mgimpel@horizonwimba.com)
static int | QMF_ORDER- Quadratic Mirror Filter Order
|
static int[] | SB_FRAME_SIZE- The Sideband Frame Size gives the size in bits of a Sideband frame for a given sideband submode.
|
static int | SB_SUBMODES- The Sideband Submodes gives the number of submodes possible for the Sideband codec.
|
static int | SB_SUBMODE_BITS- The Sideband Submodes Bits gives the number bits used to encode the Sideband Submode
|
protected float | foldingGain
|
protected int | fullFrameSize
|
protected float[] | g0_mem
|
protected float[] | g1_mem
|
protected float[] | high
|
protected float[] | x0d
|
protected float[] | y0
|
protected float[] | y1
|
NB_FRAME_SIZE, NB_SUBMODES, NB_SUBMODE_BITS, VERY_SMALL, awk1, awk2, awk3, bufSize, dtx_enabled, excBuf, excIdx, exc_gain_quant_scal1, exc_gain_quant_scal3, filters, first, frameSize, frmBuf, frmIdx, gamma1, gamma2, innov, interp_qlpc, interp_qlsp, lag_factor, lpc, lpcSize, lpc_floor, m_lsp, max_pitch, mem_sp, min_pitch, nbSubframes, old_qlsp, pi_gain, pre_mem, preemph, qlsp, subframeSize, submodeID, submodes, voc_m1, voc_m2, voc_mean, voc_offset, windowSize |
NB_CDBK_SIZE, NB_CDBK_SIZE_HIGH1, NB_CDBK_SIZE_HIGH2, NB_CDBK_SIZE_LOW1, NB_CDBK_SIZE_LOW2, cdbk_nb, cdbk_nb_high1, cdbk_nb_high2, cdbk_nb_low1, cdbk_nb_low2, exc_10_16_table, exc_10_32_table, exc_20_32_table, exc_5_256_table, exc_5_64_table, exc_8_128_table, gain_cdbk_lbr, gain_cdbk_nb, h0, h1, hexc_10_32_table, hexc_table, high_lsp_cdbk, high_lsp_cdbk2 |
protected static SubMode[] | buildUwbSubModes()- Build ultra-wideband submodes.
|
protected static SubMode[] | buildWbSubModes()- Build wideband submodes.
|
boolean | getDtx()- Returns whether or not we are using Discontinuous Transmission encoding.
|
float[] | getExc()- Returns the excitation array.
|
int | getFrameSize()- Returns the size of a frame (ex: 160 samples for a narrowband frame,
320 for wideband and 640 for ultra-wideband).
|
float[] | getInnov()- Returns the innovation array.
|
protected void | init(int frameSize, int subframeSize, int lpcSize, int bufSize, float foldingGain)- Initialisation
|
void | uwbinit()- Ultra-wideband initialisation
|
void | wbinit()- Wideband initialisation
|
QMF_ORDER
public static final int QMF_ORDER
Quadratic Mirror Filter Order
SB_FRAME_SIZE
public static final int[] SB_FRAME_SIZE
The Sideband Frame Size gives the size in bits of a Sideband frame for a given sideband submode.
SB_SUBMODES
public static final int SB_SUBMODES
The Sideband Submodes gives the number of submodes possible for the Sideband codec.
SB_SUBMODE_BITS
public static final int SB_SUBMODE_BITS
The Sideband Submodes Bits gives the number bits used to encode the Sideband Submode
foldingGain
protected float foldingGain
fullFrameSize
protected int fullFrameSize
g0_mem
protected float[] g0_mem
g1_mem
protected float[] g1_mem
high
protected float[] high
buildUwbSubModes
protected static SubMode[] buildUwbSubModes()
Build ultra-wideband submodes.
- the ultra-wideband submodes.
buildWbSubModes
protected static SubMode[] buildWbSubModes()
Build wideband submodes.
getDtx
public boolean getDtx()
Returns whether or not we are using Discontinuous Transmission encoding.
- getDtx in interface NbCodec
- whether or not we are using Discontinuous Transmission encoding.
getExc
public float[] getExc()
Returns the excitation array.
- getExc in interface NbCodec
getFrameSize
public int getFrameSize()
Returns the size of a frame (ex: 160 samples for a narrowband frame,
320 for wideband and 640 for ultra-wideband).
- getFrameSize in interface NbCodec
- the size of a frame (number of audio samples in a frame).
getInnov
public float[] getInnov()
Returns the innovation array.
- getInnov in interface NbCodec
init
protected void init(int frameSize,
int subframeSize,
int lpcSize,
int bufSize,
float foldingGain) Initialisation
frameSize - subframeSize - lpcSize - bufSize - foldingGain -
uwbinit
public void uwbinit()
Ultra-wideband initialisation
wbinit
public void wbinit()
Wideband initialisation
Copyright © 1999-2004 Wimba S.A. All Rights Reserved.