net.java.sip.communicator.impl.neomedia.codec.audio.silk
Class Silk_pitch_analysis_core_FLP
java.lang.Object
net.java.sip.communicator.impl.neomedia.codec.audio.silk.Silk_pitch_analysis_core_FLP
public class Silk_pitch_analysis_core_FLP
- extends Object
Pitch analysis.
- Author:
- Jing Dai, Dingxin Xu
|
Field Summary |
(package private) static float |
eps
|
(package private) static int |
SCRATCH_SIZE
|
|
Method Summary |
(package private) static void |
SKP_P_Ana_calc_corr_st3(float[][][] cross_corr_st3,
float[] signal,
int signal_offset,
int start_lag,
int sf_length,
int complexity)
Internally used functions. |
(package private) static void |
SKP_P_Ana_calc_energy_st3(float[][][] energies_st3,
float[] signal,
int signal_offset,
int start_lag,
int sf_length,
int complexity)
|
(package private) static float |
SKP_P_log2(double x)
|
(package private) static int |
SKP_Silk_pitch_analysis_core_FLP(float[] signal,
int[] pitch_out,
int[] lagIndex,
int[] contourIndex,
float[] LTPCorr,
int prevLag,
float search_thres1,
float search_thres2,
int Fs_kHz,
int complexity)
CORE PITCH ANALYSIS FUNCTION. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SCRATCH_SIZE
static final int SCRATCH_SIZE
- See Also:
- Constant Field Values
eps
static final float eps
- See Also:
- Constant Field Values
Silk_pitch_analysis_core_FLP
public Silk_pitch_analysis_core_FLP()
SKP_P_log2
static float SKP_P_log2(double x)
SKP_Silk_pitch_analysis_core_FLP
static int SKP_Silk_pitch_analysis_core_FLP(float[] signal,
int[] pitch_out,
int[] lagIndex,
int[] contourIndex,
float[] LTPCorr,
int prevLag,
float search_thres1,
float search_thres2,
int Fs_kHz,
int complexity)
- CORE PITCH ANALYSIS FUNCTION.
- Parameters:
signal - signal of length PITCH_EST_FRAME_LENGTH_MS*Fs_kHzpitch_out - 4 pitch lag valueslagIndex - lag IndexcontourIndex - pitch contour IndexLTPCorr - normalized correlation; input: value from previous frameprevLag - last lag of previous frame; set to zero is unvoicedsearch_thres1 - first stage threshold for lag candidates 0 - 1search_thres2 - final threshold for lag candidates 0 - 1Fs_kHz - sample frequency (kHz)complexity - Complexity setting, 0-2, where 2 is highest
- Returns:
- voicing estimate: 0 voiced, 1 unvoiced
SKP_P_Ana_calc_corr_st3
static void SKP_P_Ana_calc_corr_st3(float[][][] cross_corr_st3,
float[] signal,
int signal_offset,
int start_lag,
int sf_length,
int complexity)
- Internally used functions.
- Parameters:
cross_corr_st3 - 3 DIM correlation array.signal - vector to correlate.signal_offset - offset of valid data.start_lag - start lag.sf_length - sub frame length.complexity - Complexity setting.
SKP_P_Ana_calc_energy_st3
static void SKP_P_Ana_calc_energy_st3(float[][][] energies_st3,
float[] signal,
int signal_offset,
int start_lag,
int sf_length,
int complexity)
- Parameters:
energies_st3 - 3 DIM correlation array.signal - vector to correlate.signal_offset - offset of valid data.start_lag - start lag.sf_length - sub frame length.complexity - Complexity setting.
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under LGPL license.