Package org.xiph.speex
Class Ltp3Tap
- java.lang.Object
-
- org.xiph.speex.Ltp
-
- org.xiph.speex.Ltp3Tap
-
public class Ltp3Tap extends Ltp
Long Term Prediction Quantisation and Unquantisation (3Tap)- Version:
- $Revision: 1.2 $
- Author:
- Jim Lawrence, helloNetwork.com, Marc Gimpel, Wimba S.A. (mgimpel@horizonwimba.com)
-
-
Field Summary
Fields Modifier and Type Field Description private float[][]
e
private float[]
gain
private int
gain_bits
private int[]
gain_cdbk
private int
pitch_bits
-
Constructor Summary
Constructors Constructor Description Ltp3Tap(int[] gain_cdbk, int gain_bits, int pitch_bits)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private float
pitch_gain_search_3tap(float[] target, float[] ak, float[] awk1, float[] awk2, float[] exc, int es, int pitch, int p, int nsf, Bits bits, float[] exc2, int e2s, float[] r, int[] cdbk_index)
Finds the best quantized 3-tap pitch predictor by analysis by synthesis.int
quant(float[] target, float[] sw, int sws, float[] ak, float[] awk1, float[] awk2, float[] exc, int es, int start, int end, float pitch_coef, int p, int nsf, Bits bits, float[] exc2, int e2s, float[] r, int complexity)
Long Term Prediction Quantification (3Tap).int
unquant(float[] exc, int es, int start, float pitch_coef, int nsf, float[] gain_val, Bits bits, int count_lost, int subframe_offset, float last_pitch_gain)
Long Term Prediction Unquantification (3Tap).-
Methods inherited from class org.xiph.speex.Ltp
inner_prod, open_loop_nbest_pitch
-
-
-
-
Method Detail
-
quant
public final int quant(float[] target, float[] sw, int sws, float[] ak, float[] awk1, float[] awk2, float[] exc, int es, int start, int end, float pitch_coef, int p, int nsf, Bits bits, float[] exc2, int e2s, float[] r, int complexity)
Long Term Prediction Quantification (3Tap).
-
unquant
public final int unquant(float[] exc, int es, int start, float pitch_coef, int nsf, float[] gain_val, Bits bits, int count_lost, int subframe_offset, float last_pitch_gain)
Long Term Prediction Unquantification (3Tap).- Specified by:
unquant
in classLtp
- Parameters:
exc
- - Excitationes
- - Excitation offsetstart
- - Smallest pitch value allowedpitch_coef
- - Voicing (pitch) coefficientnsf
- - Number of samples in subframegain_val
-bits
- - Speex bits buffer.count_lost
-subframe_offset
-last_pitch_gain
-- Returns:
- pitch
-
pitch_gain_search_3tap
private float pitch_gain_search_3tap(float[] target, float[] ak, float[] awk1, float[] awk2, float[] exc, int es, int pitch, int p, int nsf, Bits bits, float[] exc2, int e2s, float[] r, int[] cdbk_index)
Finds the best quantized 3-tap pitch predictor by analysis by synthesis.- Parameters:
target
- Target vectorak
- LPCs for this subframeawk1
- Weighted LPCs #1 for this subframeawk2
- Weighted LPCs #2 for this subframeexc
- Excitationes
-pitch
- Pitch valuep
- Number of LPC coeffsnsf
- Number of samples in subframebits
-exc2
-e2s
-r
-cdbk_index
-- Returns:
- the best quantized 3-tap pitch predictor by analysis by synthesis.
-
-