Jitsi: the OpenSource Java VoIP and Instant Messaging client.

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

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

public class Silk_NSQ
extends Object

Author:
Dingxin Xu

Constructor Summary
Silk_NSQ()
           
 
Method Summary
(package private) static void SKP_Silk_noise_shape_quantizer(SKP_Silk_nsq_state NSQ, int sigtype, int[] x_sc_Q10, byte[] q, int q_offset, short[] xq, int xq_offset, int[] sLTP_Q16, short[] a_Q12, int a_Q12_offset, short[] b_Q14, int b_Q14_offset, short[] AR_shp_Q13, int AR_shp_Q13_offset, int lag, int HarmShapeFIRPacked_Q14, int Tilt_Q14, int LF_shp_Q14, int Gain_Q16, int Lambda_Q10, int offset_Q10, int length, int shapingLPCOrder, int predictLPCOrder)
          SKP_Silk_noise_shape_quantizer.
(package private) static void SKP_Silk_nsq_scale_states(SKP_Silk_nsq_state NSQ, short[] x, int x_offset, int[] x_sc_Q10, int length, short[] sLTP, int[] sLTP_Q16, int subfr, int LTP_scale_Q14, int[] Gains_Q16, int[] pitchL)
           
(package private) static void SKP_Silk_NSQ(SKP_Silk_encoder_state psEncC, SKP_Silk_encoder_control psEncCtrlC, SKP_Silk_nsq_state NSQ, short[] x, byte[] q, int LSFInterpFactor_Q2, short[] PredCoef_Q12, short[] LTPCoef_Q14, short[] AR2_Q13, int[] HarmShapeGain_Q14, int[] Tilt_Q14, int[] LF_shp_Q14, int[] Gains_Q16, int Lambda_Q10, int LTP_scale_Q14)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Silk_NSQ

public Silk_NSQ()
Method Detail

SKP_Silk_NSQ

static void SKP_Silk_NSQ(SKP_Silk_encoder_state psEncC,
                         SKP_Silk_encoder_control psEncCtrlC,
                         SKP_Silk_nsq_state NSQ,
                         short[] x,
                         byte[] q,
                         int LSFInterpFactor_Q2,
                         short[] PredCoef_Q12,
                         short[] LTPCoef_Q14,
                         short[] AR2_Q13,
                         int[] HarmShapeGain_Q14,
                         int[] Tilt_Q14,
                         int[] LF_shp_Q14,
                         int[] Gains_Q16,
                         int Lambda_Q10,
                         int LTP_scale_Q14)
Parameters:
psEncC - Encoder State
psEncCtrlC - Encoder Control
NSQ - NSQ state
x - prefiltered input signal
q - quantized qulse signal
LSFInterpFactor_Q2 - LSF interpolation factor in Q2
PredCoef_Q12 - Short term prediction coefficients
LTPCoef_Q14 - Long term prediction coefficients
AR2_Q13 -
HarmShapeGain_Q14 -
Tilt_Q14 - Spectral tilt
LF_shp_Q14 -
Gains_Q16 -
Lambda_Q10 -
LTP_scale_Q14 - LTP state scaling

SKP_Silk_noise_shape_quantizer

static void SKP_Silk_noise_shape_quantizer(SKP_Silk_nsq_state NSQ,
                                           int sigtype,
                                           int[] x_sc_Q10,
                                           byte[] q,
                                           int q_offset,
                                           short[] xq,
                                           int xq_offset,
                                           int[] sLTP_Q16,
                                           short[] a_Q12,
                                           int a_Q12_offset,
                                           short[] b_Q14,
                                           int b_Q14_offset,
                                           short[] AR_shp_Q13,
                                           int AR_shp_Q13_offset,
                                           int lag,
                                           int HarmShapeFIRPacked_Q14,
                                           int Tilt_Q14,
                                           int LF_shp_Q14,
                                           int Gain_Q16,
                                           int Lambda_Q10,
                                           int offset_Q10,
                                           int length,
                                           int shapingLPCOrder,
                                           int predictLPCOrder)
SKP_Silk_noise_shape_quantizer.

Parameters:
NSQ - NSQ state
sigtype - Signal type
x_sc_Q10 -
q -
q_offset -
xq -
xq_offset -
sLTP_Q16 - LTP state
a_Q12 - Short term prediction coefs
a_Q12_offset -
b_Q14 - Long term prediction coefs
b_Q14_offset -
AR_shp_Q13 - Noise shaping AR coefs
AR_shp_Q13_offset -
lag - Pitch lag
HarmShapeFIRPacked_Q14 -
Tilt_Q14 - Spectral tilt
LF_shp_Q14 -
Gain_Q16 -
Lambda_Q10 -
offset_Q10 -
length - Input length
shapingLPCOrder - Noise shaping AR filter order
predictLPCOrder - Prediction filter order

SKP_Silk_nsq_scale_states

static void SKP_Silk_nsq_scale_states(SKP_Silk_nsq_state NSQ,
                                      short[] x,
                                      int x_offset,
                                      int[] x_sc_Q10,
                                      int length,
                                      short[] sLTP,
                                      int[] sLTP_Q16,
                                      int subfr,
                                      int LTP_scale_Q14,
                                      int[] Gains_Q16,
                                      int[] pitchL)
Parameters:
NSQ - NSQ state
x - input in Q0
x_offset -
x_sc_Q10 - input scaled with 1/Gain
length - length of input
sLTP - re-whitened LTP state in Q0
sLTP_Q16 - LTP state matching scaled input
subfr - subframe number
LTP_scale_Q14 -
Gains_Q16 -
pitchL -

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

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