Class LspQuant
java.lang.Object
javaforce.codec.speex.LspQuant
- All Implemented Interfaces:
Codebook
- Direct Known Subclasses:
HighLspQuant,LbrLspQuant,NbLspQuant
-
Field Summary
FieldsFields inherited from interface javaforce.codec.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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static intlsp_quant(float[] x, int xs, int[] cdbk, int nbVec, int nbDim) LSP quantification Note: x is modifiedprotected static intlsp_weight_quant(float[] x, int xs, float[] weight, int ws, int[] cdbk, int nbVec, int nbDim) LSP weighted quantification Note: x is modifiedabstract voidLine Spectral Pair Quantification.protected voidunpackPlus(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 voidLine Spectral Pair Unquantification.
-
Field Details
-
MAX_LSP_SIZE
public static final int MAX_LSP_SIZE- See Also:
-
-
Constructor Details
-
LspQuant
protected LspQuant()Constructor.
-
-
Method Details
-
quant
Line Spectral Pair Quantification.- Parameters:
lsp- - Line Spectral Pairs table.qlsp- - Quantified Line Spectral Pairs table.order-bits- - Speex bits buffer.
-
unquant
Line Spectral Pair Unquantification.- Parameters:
lsp- - Line Spectral Pairs table.order-bits- - Speex bits buffer.
-
unpackPlus
Read the next 6 bits from the buffer, and using the value read and the given codebook, rebuild LSP table.- Parameters:
lsp-tab-bits- - Speex bits buffer.k-ti-li-
-
lsp_quant
protected static int lsp_quant(float[] x, int xs, int[] cdbk, int nbVec, int nbDim) LSP quantification Note: x is modified- Parameters:
x-xs-cdbk-nbVec-nbDim-- Returns:
- the index of the best match in the codebook (NB x is also modified).
-
lsp_weight_quant
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- Parameters:
x-xs-weight-ws-cdbk-nbVec-nbDim-- Returns:
- the index of the best match in the codebook (NB x is also modified).
-