|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.xiph.speex.LspQuant
Abstract class that is the base for the various LSP Quantisation and Unquantisation methods.
Field Summary | |
static int |
MAX_LSP_SIZE
|
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 | |
protected |
LspQuant()
Constructor |
Method Summary | |
protected static int |
lsp_quant(float[] x,
int xs,
int[] cdbk,
int nbVec,
int nbDim)
LSP quantification Note: x is modified |
protected static int |
lsp_weight_quant(float[] x,
int xs,
float[] weight,
int ws,
int[] cdbk,
int nbVec,
int nbDim)
LSP weighted quantification Note: x is modified |
abstract void |
quant(float[] lsp,
float[] qlsp,
int order,
Bits bits)
Line Spectral Pair Quantification. |
protected void |
unpackPlus(float[] lsp,
int[] tab,
Bits bits,
float k,
int ti,
int li)
Read the next 6 bits from the buffer, and using the value read and the given codebook, rebuild LSP table. |
abstract void |
unquant(float[] lsp,
int order,
Bits bits)
Line Spectral Pair Unquantification. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int MAX_LSP_SIZE
Constructor Detail |
protected LspQuant()
Method Detail |
public abstract void quant(float[] lsp, float[] qlsp, int order, Bits bits)
lsp
- - Line Spectral Pairs table.qlsp
- - Quantified Line Spectral Pairs table.order
- bits
- - Speex bits buffer.public abstract void unquant(float[] lsp, int order, Bits bits)
lsp
- - Line Spectral Pairs table.order
- bits
- - Speex bits buffer.protected void unpackPlus(float[] lsp, int[] tab, Bits bits, float k, int ti, int li)
lsp
- tab
- bits
- - Speex bits buffer.k
- ti
- li
- protected static int lsp_quant(float[] x, int xs, int[] cdbk, int nbVec, int nbDim)
x
- xs
- cdbk
- nbVec
- nbDim
-
protected static int lsp_weight_quant(float[] x, int xs, float[] weight, int ws, int[] cdbk, int nbVec, int nbDim)
x
- xs
- weight
- ws
- cdbk
- nbVec
- nbDim
-
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |