Modifier and Type | Field and Description |
---|---|
private int |
count_lost |
protected boolean |
enhanced |
protected Inband |
inband |
private float[] |
innov2 |
private float |
last_ol_gain
Tail of the buffer
|
private int |
last_pitch |
private float |
last_pitch_gain
Pitch of last correctly decoded frame
|
private float[] |
pitch_gain_buf
Pitch gain of last correctly decoded frame
|
private int |
pitch_gain_buf_idx
Pitch gain of last decoded frames
|
protected java.util.Random |
random |
protected Stereo |
stereo |
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
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 and Description |
---|
NbDecoder()
Constructor
|
Modifier and Type | Method and Description |
---|---|
int |
decode(Bits bits,
float[] out)
Decode the given input bits.
|
int |
decodeLost(float[] out)
Decode when packets are lost.
|
void |
decodeStereo(float[] data,
int frameSize)
Decode the given bits to stereo.
|
boolean |
getPerceptualEnhancement()
Returns whether perceptual enhancement is enabled or disabled.
|
void |
init(int frameSize,
int subframeSize,
int lpcSize,
int bufSize)
Initialise
|
void |
setPerceptualEnhancement(boolean enhanced)
Enables or disables perceptual enhancement.
|
getDtx, getExc, getFrameSize, getInnov, getPiGain, nbinit
private float[] innov2
private int count_lost
private int last_pitch
private float last_pitch_gain
private float[] pitch_gain_buf
private int pitch_gain_buf_idx
private float last_ol_gain
protected java.util.Random random
protected Stereo stereo
protected Inband inband
protected boolean enhanced
public void init(int frameSize, int subframeSize, int lpcSize, int bufSize)
public int decode(Bits bits, float[] out) throws java.io.StreamCorruptedException
public int decodeLost(float[] out)
out
- - the generated mono audio frame.public void decodeStereo(float[] data, int frameSize)
decodeStereo
in interface Decoder
data
- - float array of size 2*frameSize, that contains the mono
audio samples in the first half. When the function has completed, the
array will contain the interlaced stereo audio samples.frameSize
- - the size of a frame of mono audio samples.public void setPerceptualEnhancement(boolean enhanced)
setPerceptualEnhancement
in interface Decoder
enhanced
- public boolean getPerceptualEnhancement()
getPerceptualEnhancement
in interface Decoder
Copyright © 1999-2004 Wimba S.A. All Rights Reserved.