|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.xiph.speex.NbCodec org.xiph.speex.SbCodec
Sideband Codec. This class contains all the basic structures needed by the Sideband encoder and decoder.
Field Summary | |
protected float |
foldingGain
|
protected int |
fullFrameSize
|
protected float[] |
g0_mem
|
protected float[] |
g1_mem
|
protected float[] |
high
|
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_SUBMODE_BITS
The Sideband Submodes Bits gives the number bits used to encode the Sideband Submode |
static int |
SB_SUBMODES
The Sideband Submodes gives the number of submodes possible for the Sideband codec. |
protected float[] |
x0d
|
protected float[] |
y0
|
protected float[] |
y1
|
Fields inherited from class org.xiph.speex.NbCodec |
awk1, awk2, awk3, bufSize, dtx_enabled, exc_gain_quant_scal1, exc_gain_quant_scal3, excBuf, excIdx, filters, first, frameSize, frmBuf, frmIdx, gamma1, gamma2, innov, interp_qlpc, interp_qlsp, lag_factor, lpc, lpc_floor, lpcSize, m_lsp, max_pitch, mem_sp, min_pitch, NB_FRAME_SIZE, NB_SUBMODE_BITS, NB_SUBMODES, nbSubframes, old_qlsp, pi_gain, pre_mem, preemph, qlsp, subframeSize, submodeID, submodes, VERY_SMALL, voc_m1, voc_m2, voc_mean, voc_offset, windowSize |
Fields inherited from interface org.xiph.speex.Codebook |
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, NB_CDBK_SIZE, NB_CDBK_SIZE_HIGH1, NB_CDBK_SIZE_HIGH2, NB_CDBK_SIZE_LOW1, NB_CDBK_SIZE_LOW2 |
Constructor Summary | |
SbCodec()
|
Method Summary | |
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 |
Methods inherited from class org.xiph.speex.NbCodec |
getPiGain, init, nbinit |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int[] SB_FRAME_SIZE
public static final int SB_SUBMODES
public static final int SB_SUBMODE_BITS
public static final int QMF_ORDER
protected int fullFrameSize
protected float foldingGain
protected float[] high
protected float[] y0
protected float[] y1
protected float[] x0d
protected float[] g0_mem
protected float[] g1_mem
Constructor Detail |
public SbCodec()
Method Detail |
public void wbinit()
public void uwbinit()
protected void init(int frameSize, int subframeSize, int lpcSize, int bufSize, float foldingGain)
frameSize
- subframeSize
- lpcSize
- bufSize
- foldingGain
- protected static SubMode[] buildWbSubModes()
protected static SubMode[] buildUwbSubModes()
public int getFrameSize()
getFrameSize
in class NbCodec
public boolean getDtx()
getDtx
in class NbCodec
public float[] getExc()
getExc
in class NbCodec
public float[] getInnov()
getInnov
in class NbCodec
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |