Jitsi: the OpenSource Java VoIP and Instant Messaging client.

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

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

public class Silk_MA
extends Object

Variable order MA filter.

Author:
Jing Dai, Dingxin Xu

Constructor Summary
Silk_MA()
           
 
Method Summary
(package private) static void SKP_Silk_LPC_analysis_filter(short[] in, int in_offset, short[] B, short[] S, short[] out, int out_offset, int len, int Order)
           
(package private) static void SKP_Silk_MA_Prediction_Q13(short[] in, int in_offset, short[] B, int[] S, short[] out, int out_offset, int len, int order)
           
(package private) static void SKP_Silk_MA_Prediction(short[] in, int in_offset, short[] B, int B_offset, int[] S, short[] out, int out_offset, int len, int order)
          Variable order MA prediction error filter.
(package private) static void SKP_Silk_MA(short[] in, int in_offset, short[] B, int[] S, short[] out, int out_offset, int len, int order)
          Variable order MA filter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Silk_MA

public Silk_MA()
Method Detail

SKP_Silk_MA

static void SKP_Silk_MA(short[] in,
                        int in_offset,
                        short[] B,
                        int[] S,
                        short[] out,
                        int out_offset,
                        int len,
                        int order)
Variable order MA filter.

Parameters:
in - input signal.
in_offset - offset of valid data.
B - MA coefficients, Q13 [order+1].
S - state vector [order].
out - output signal.
out_offset - offset of valid data.
len - signal length.
order - filter order.

SKP_Silk_MA_Prediction

static void SKP_Silk_MA_Prediction(short[] in,
                                   int in_offset,
                                   short[] B,
                                   int B_offset,
                                   int[] S,
                                   short[] out,
                                   int out_offset,
                                   int len,
                                   int order)
Variable order MA prediction error filter.

Parameters:
in - Input signal.
in_offset - offset of valid data.
B - MA prediction coefficients, Q12 [order].
B_offset -
S - State vector [order].
out - Output signal.
out_offset - offset of valid data.
len - Signal length.
order - Filter order.

SKP_Silk_MA_Prediction_Q13

static void SKP_Silk_MA_Prediction_Q13(short[] in,
                                       int in_offset,
                                       short[] B,
                                       int[] S,
                                       short[] out,
                                       int out_offset,
                                       int len,
                                       int order)
Parameters:
in - input signal.
in_offset - offset of valid data.
B - MA prediction coefficients, Q13 [order].
S - state vector [order].
out - output signal.
out_offset - offset of valid data.
len - signal length.
order - filter order.

SKP_Silk_LPC_analysis_filter

static void SKP_Silk_LPC_analysis_filter(short[] in,
                                         int in_offset,
                                         short[] B,
                                         short[] S,
                                         short[] out,
                                         int out_offset,
                                         int len,
                                         int Order)
Parameters:
in - Input signal.
in_offset - offset of valid data.
B - MA prediction coefficients, Q12 [order].
S - State vector [order].
out - Output signal.
out_offset - offset of valid data.
len - Signal length.
Order - Filter order.

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

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