Jitsi: the OpenSource Java VoIP and Instant Messaging client.

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

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

public class Silk_ana_filt_bank_1
extends Object

Split signal into two decimated bands using first-order allpass filters.

Author:
Jing Dai, Dingxin Xu

Field Summary
(package private) static short[] A_fb1_20
           
(package private) static short[] A_fb1_21
           
 
Constructor Summary
Silk_ana_filt_bank_1()
           
 
Method Summary
(package private) static void SKP_Silk_ana_filt_bank_1(short[] in, int in_offset, int[] S, int S_offset, short[] outL, int outL_offset, short[] outH, int outH_offset, int[] scratch, int N)
          Split signal into two decimated bands using first-order allpass filters.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

A_fb1_20

static short[] A_fb1_20

A_fb1_21

static short[] A_fb1_21
Constructor Detail

Silk_ana_filt_bank_1

public Silk_ana_filt_bank_1()
Method Detail

SKP_Silk_ana_filt_bank_1

static void SKP_Silk_ana_filt_bank_1(short[] in,
                                     int in_offset,
                                     int[] S,
                                     int S_offset,
                                     short[] outL,
                                     int outL_offset,
                                     short[] outH,
                                     int outH_offset,
                                     int[] scratch,
                                     int N)
Split signal into two decimated bands using first-order allpass filters.

Parameters:
in - Input signal [N].
in_offset - offset of valid data.
S - State vector [2].
S_offset - offset of valid data.
outL - Low band [N/2].
outL_offset - offset of valid data.
outH - High band [N/2].
outH_offset - offset of valid data.
scratch - Scratch memory [3*N/2].
N - Number of input samples.

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

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