org.mobicents.media.server.impl.dsp.audio.ilbc
Class BasicFunctions
java.lang.Object
org.mobicents.media.server.impl.dsp.audio.ilbc.BasicFunctions
public class BasicFunctions
- extends Object
- Author:
- oifa yulian
|
Method Summary |
static short |
abs(short var1)
|
static void |
addAffineVectorToVector(short[] out,
int outIndex,
short[] in,
int inIndex,
short gain,
int addConstant,
short rightShifts,
int length)
|
static void |
addWithLeftShift(short[] out,
int outIndex,
short[] in1,
int in1Index,
short[] in2,
int in2Index,
int length,
int leftShifts)
|
static void |
addWithRightShift(short[] out,
int outIndex,
short[] in1,
int in1Index,
short[] in2,
int in2Index,
int length,
int rightShifts)
|
static void |
bitShiftLeft(int[] output,
int outputIndex,
int[] input,
int inputIndex,
int length,
int leftShifts)
|
static void |
bitShiftRight(int[] output,
int outputIndex,
int[] input,
int inputIndex,
int length,
int rightShifts)
|
static int |
div(int num,
short hi,
short low)
|
static void |
expand(short[] output,
int outputIndex,
short[] input,
int inputIndex,
short[] coeficient,
int length)
|
static void |
filterAR(short[] input,
int inputIndex,
short[] output,
int outputIndex,
short[] coefs,
int coefsIndex,
int coefsLength,
int length)
|
static void |
filterMA(short[] input,
int inputIndex,
short[] output,
int outputIndex,
short[] B,
int bIndex,
int bLength,
int length)
|
static short |
getMaxAbsValue(short[] input,
int inputIndex,
int length)
|
static short |
getSize(int var1)
|
static void |
multWithLeftShift(short[] output,
int outputIndex,
short[] input1,
int input1Index,
short[] input2,
int input2Index,
int length,
int leftShifts)
|
static void |
multWithRightShift(short[] output,
int outputIndex,
short[] input1,
int input1Index,
short[] input2,
int input2Index,
int length,
int rightShifts)
|
static short |
norm(int var1)
|
static void |
reverseCopy(short[] dest,
int destIndex,
short[] source,
int sourceIndex,
int length)
|
static void |
reverseMultiplyLeft(short[] out,
int outIndex,
short[] in,
int inIndex,
short[] win,
int winIndex,
int length,
int leftShifts)
|
static void |
reverseMultiplyRight(short[] out,
int outIndex,
short[] in,
int inIndex,
short[] win,
int winIndex,
int length,
int rightShifts)
|
static int |
scaleLeft(short[] input1,
int input1Index,
short[] input2,
int input2Index,
int length,
int leftShifts)
|
static int |
scaleRight(short[] input1,
int input1Index,
short[] input2,
int input2Index,
int length,
int rightShifts)
|
static void |
scaleVector(short[] input,
int inputIndex,
short[] output,
int outputIndex,
short gain,
int length,
int rightShifts)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BasicFunctions
public BasicFunctions()
abs
public static short abs(short var1)
getSize
public static short getSize(int var1)
throws ArithmeticException
- Throws:
ArithmeticException
norm
public static short norm(int var1)
throws ArithmeticException
- Throws:
ArithmeticException
div
public static int div(int num,
short hi,
short low)
getMaxAbsValue
public static short getMaxAbsValue(short[] input,
int inputIndex,
int length)
scaleRight
public static int scaleRight(short[] input1,
int input1Index,
short[] input2,
int input2Index,
int length,
int rightShifts)
scaleLeft
public static int scaleLeft(short[] input1,
int input1Index,
short[] input2,
int input2Index,
int length,
int leftShifts)
scaleVector
public static void scaleVector(short[] input,
int inputIndex,
short[] output,
int outputIndex,
short gain,
int length,
int rightShifts)
multWithRightShift
public static void multWithRightShift(short[] output,
int outputIndex,
short[] input1,
int input1Index,
short[] input2,
int input2Index,
int length,
int rightShifts)
multWithLeftShift
public static void multWithLeftShift(short[] output,
int outputIndex,
short[] input1,
int input1Index,
short[] input2,
int input2Index,
int length,
int leftShifts)
reverseMultiplyRight
public static void reverseMultiplyRight(short[] out,
int outIndex,
short[] in,
int inIndex,
short[] win,
int winIndex,
int length,
int rightShifts)
reverseMultiplyLeft
public static void reverseMultiplyLeft(short[] out,
int outIndex,
short[] in,
int inIndex,
short[] win,
int winIndex,
int length,
int leftShifts)
bitShiftRight
public static void bitShiftRight(int[] output,
int outputIndex,
int[] input,
int inputIndex,
int length,
int rightShifts)
bitShiftLeft
public static void bitShiftLeft(int[] output,
int outputIndex,
int[] input,
int inputIndex,
int length,
int leftShifts)
addWithRightShift
public static void addWithRightShift(short[] out,
int outIndex,
short[] in1,
int in1Index,
short[] in2,
int in2Index,
int length,
int rightShifts)
addWithLeftShift
public static void addWithLeftShift(short[] out,
int outIndex,
short[] in1,
int in1Index,
short[] in2,
int in2Index,
int length,
int leftShifts)
addAffineVectorToVector
public static void addAffineVectorToVector(short[] out,
int outIndex,
short[] in,
int inIndex,
short gain,
int addConstant,
short rightShifts,
int length)
expand
public static void expand(short[] output,
int outputIndex,
short[] input,
int inputIndex,
short[] coeficient,
int length)
reverseCopy
public static void reverseCopy(short[] dest,
int destIndex,
short[] source,
int sourceIndex,
int length)
filterMA
public static void filterMA(short[] input,
int inputIndex,
short[] output,
int outputIndex,
short[] B,
int bIndex,
int bLength,
int length)
filterAR
public static void filterAR(short[] input,
int inputIndex,
short[] output,
int outputIndex,
short[] coefs,
int coefsIndex,
int coefsLength,
int length)
Copyright © 2012 TeleStax, Inc.. All Rights Reserved.