SIP Communicator: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.impl.media.codec.audio.ilbc
Class ilbc_common

java.lang.Object
  extended by net.java.sip.communicator.impl.media.codec.audio.ilbc.ilbc_common

 class ilbc_common
extends Object

Author:
Jean Lorchat

Constructor Summary
ilbc_common()
           
 
Method Summary
static void AllPoleFilter(float[] InOut, int InOut_idx, float[] Coef, int Coef_idx, int lengthInOut, int orderCoef)
           
static void AllZeroFilter(float[] In, int In_idx, float[] Coef, int lengthInOut, int orderCoef, float[] Out, int Out_idx)
           
static void bwexpand(float[] out, int out_idx, float[] in, float coef, int length)
           
static float gaindequant(int index, float maxIn, int cblen)
           
static float gainquant(float in, float maxIn, int cblen, int[] index, int index_idx)
           
static void getCBvec(float[] cbvec, float[] mem, int mem_idx, int index, int lMem, int cbveclen)
           
static void iCBConstruct(float[] decvector, int decvector_idx, int[] index, int index_idx, int[] gain_index, int gain_index_idx, float[] mem, int mem_idx, int lMem, int veclen, int nStages)
           
static void interpolate(float[] out, float[] in1, float[] in2, int in2_idx, float coef, int length)
           
static int LSF_check(float[] lsf, int dim, int NoAn)
           
static void lsf2a(float[] a_coef, float[] freq)
           
static void StateConstructW(int idxForMax, int[] idxVec, float[] syntDenum, int syntDenum_idx, float[] out, int out_idx, int len)
           
static void ZeroPoleFilter(float[] In, int In_idx, float[] ZeroCoef, float[] PoleCoef, int PoleCoef_idx, int lengthInOut, int orderCoef, float[] Out, int Out_idx)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ilbc_common

ilbc_common()
Method Detail

LSF_check

public static int LSF_check(float[] lsf,
                            int dim,
                            int NoAn)

StateConstructW

public static void StateConstructW(int idxForMax,
                                   int[] idxVec,
                                   float[] syntDenum,
                                   int syntDenum_idx,
                                   float[] out,
                                   int out_idx,
                                   int len)

AllPoleFilter

public static void AllPoleFilter(float[] InOut,
                                 int InOut_idx,
                                 float[] Coef,
                                 int Coef_idx,
                                 int lengthInOut,
                                 int orderCoef)

AllZeroFilter

public static void AllZeroFilter(float[] In,
                                 int In_idx,
                                 float[] Coef,
                                 int lengthInOut,
                                 int orderCoef,
                                 float[] Out,
                                 int Out_idx)

ZeroPoleFilter

public static void ZeroPoleFilter(float[] In,
                                  int In_idx,
                                  float[] ZeroCoef,
                                  float[] PoleCoef,
                                  int PoleCoef_idx,
                                  int lengthInOut,
                                  int orderCoef,
                                  float[] Out,
                                  int Out_idx)

lsf2a

public static void lsf2a(float[] a_coef,
                         float[] freq)

interpolate

public static void interpolate(float[] out,
                               float[] in1,
                               float[] in2,
                               int in2_idx,
                               float coef,
                               int length)

bwexpand

public static void bwexpand(float[] out,
                            int out_idx,
                            float[] in,
                            float coef,
                            int length)

getCBvec

public static void getCBvec(float[] cbvec,
                            float[] mem,
                            int mem_idx,
                            int index,
                            int lMem,
                            int cbveclen)

gainquant

public static float gainquant(float in,
                              float maxIn,
                              int cblen,
                              int[] index,
                              int index_idx)

gaindequant

public static float gaindequant(int index,
                                float maxIn,
                                int cblen)

iCBConstruct

public static void iCBConstruct(float[] decvector,
                                int decvector_idx,
                                int[] index,
                                int index_idx,
                                int[] gain_index,
                                int gain_index_idx,
                                float[] mem,
                                int mem_idx,
                                int lMem,
                                int veclen,
                                int nStages)

SIP Communicator: the OpenSource Java VoIP and Instant Messaging client.

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