Jitsi: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.impl.neomedia.codec.audio.silk
Class Silk_PLC

java.lang.Object
  extended by net.java.sip.communicator.impl.neomedia.codec.audio.silk.Silk_PLC

public class Silk_PLC
extends Object

SILK PNG.

Author:
Jing Dai, Dingxin Xu

Field Summary
(package private) static int BWE_COEF_Q16
           
(package private) static short[] HARM_ATT_Q15
           
(package private) static int LOG2_INV_LPC_GAIN_HIGH_THRES
           
(package private) static int LOG2_INV_LPC_GAIN_LOW_THRES
           
(package private) static int MAX_PITCH_LAG_MS
           
(package private) static int NB_ATT
           
(package private) static int PITCH_DRIFT_FAC_Q16
           
(package private) static short[] PLC_RAND_ATTENUATE_UV_Q15
           
(package private) static short[] PLC_RAND_ATTENUATE_V_Q15
           
(package private) static int RAND_BUF_MASK
           
(package private) static int RAND_BUF_SIZE
           
(package private) static int SA_THRES_Q8
           
(package private) static boolean USE_SINGLE_TAP
           
(package private) static int V_PITCH_GAIN_START_MAX_Q14
           
(package private) static int V_PITCH_GAIN_START_MIN_Q14
           
 
Constructor Summary
Silk_PLC()
           
 
Method Summary
(package private) static void SKP_Silk_PLC_conceal(SKP_Silk_decoder_state psDec, SKP_Silk_decoder_control psDecCtrl, short[] signal, int signal_offset, int length)
           
(package private) static void SKP_Silk_PLC_glue_frames(SKP_Silk_decoder_state psDec, SKP_Silk_decoder_control psDecCtrl, short[] signal, int signal_offset, int length)
          Glues concealed frames with new good recieved frames.
(package private) static void SKP_Silk_PLC_Reset(SKP_Silk_decoder_state psDec)
          PLC reset.
(package private) static void SKP_Silk_PLC_update(SKP_Silk_decoder_state psDec, SKP_Silk_decoder_control psDecCtrl, short[] signal, int signal_offset, int length)
          Update state of PLC
(package private) static void SKP_Silk_PLC(SKP_Silk_decoder_state psDec, SKP_Silk_decoder_control psDecCtrl, short[] signal, int signal_offset, int length, int lost)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BWE_COEF_Q16

static final int BWE_COEF_Q16
See Also:
Constant Field Values

V_PITCH_GAIN_START_MIN_Q14

static final int V_PITCH_GAIN_START_MIN_Q14
See Also:
Constant Field Values

V_PITCH_GAIN_START_MAX_Q14

static final int V_PITCH_GAIN_START_MAX_Q14
See Also:
Constant Field Values

MAX_PITCH_LAG_MS

static final int MAX_PITCH_LAG_MS
See Also:
Constant Field Values

SA_THRES_Q8

static final int SA_THRES_Q8
See Also:
Constant Field Values

USE_SINGLE_TAP

static final boolean USE_SINGLE_TAP
See Also:
Constant Field Values

RAND_BUF_SIZE

static final int RAND_BUF_SIZE
See Also:
Constant Field Values

RAND_BUF_MASK

static final int RAND_BUF_MASK
See Also:
Constant Field Values

LOG2_INV_LPC_GAIN_HIGH_THRES

static final int LOG2_INV_LPC_GAIN_HIGH_THRES
See Also:
Constant Field Values

LOG2_INV_LPC_GAIN_LOW_THRES

static final int LOG2_INV_LPC_GAIN_LOW_THRES
See Also:
Constant Field Values

PITCH_DRIFT_FAC_Q16

static final int PITCH_DRIFT_FAC_Q16
See Also:
Constant Field Values

NB_ATT

static final int NB_ATT
See Also:
Constant Field Values

HARM_ATT_Q15

static short[] HARM_ATT_Q15

PLC_RAND_ATTENUATE_V_Q15

static short[] PLC_RAND_ATTENUATE_V_Q15

PLC_RAND_ATTENUATE_UV_Q15

static short[] PLC_RAND_ATTENUATE_UV_Q15
Constructor Detail

Silk_PLC

public Silk_PLC()
Method Detail

SKP_Silk_PLC_Reset

static void SKP_Silk_PLC_Reset(SKP_Silk_decoder_state psDec)
PLC reset.

Parameters:
psDec - Decoder state.

SKP_Silk_PLC

static void SKP_Silk_PLC(SKP_Silk_decoder_state psDec,
                         SKP_Silk_decoder_control psDecCtrl,
                         short[] signal,
                         int signal_offset,
                         int length,
                         int lost)
Parameters:
psDec - Decoder state.
psDecCtrl - Decoder control.
signal - Concealed signal.
signal_offset - offset of the valid data.
length - Length of residual.
lost - Loss flag.

SKP_Silk_PLC_update

static void SKP_Silk_PLC_update(SKP_Silk_decoder_state psDec,
                                SKP_Silk_decoder_control psDecCtrl,
                                short[] signal,
                                int signal_offset,
                                int length)
Update state of PLC

Parameters:
psDec - Decoder state.
psDecCtrl - Decoder control.
signal -
signal_offset -
length -

SKP_Silk_PLC_conceal

static void SKP_Silk_PLC_conceal(SKP_Silk_decoder_state psDec,
                                 SKP_Silk_decoder_control psDecCtrl,
                                 short[] signal,
                                 int signal_offset,
                                 int length)
Parameters:
psDec - Decoder state.
psDecCtrl - Decoder control.
signal - concealed signal.
signal_offset - offset of the valid data.
length - Length of residual.

SKP_Silk_PLC_glue_frames

static void SKP_Silk_PLC_glue_frames(SKP_Silk_decoder_state psDec,
                                     SKP_Silk_decoder_control psDecCtrl,
                                     short[] signal,
                                     int signal_offset,
                                     int length)
Glues concealed frames with new good recieved frames.

Parameters:
psDec - Decoder state.
psDecCtrl - Decoder control.
signal - signal.
signal_offset - offset of the valid data.
length - length of the residual.

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under LGPL license.