Jitsi: the OpenSource Java VoIP and Instant Messaging client.

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

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

public class Silk_allpass_int
extends Object

First-order allpass filter with transfer function: A + Z^(-1) H(z) = ------------ 1 + A*Z^(-1) Implemented using minimum multiplier filter design. Reference: http://www.univ.trieste.it/~ramponi/teaching/ DSP/materiale/Ch6(2).pdf

Author:
Dingxin Xu

Constructor Summary
Silk_allpass_int()
           
 
Method Summary
(package private) static void SKP_Silk_allpass_int(int[] in, int in_offset, int[] S, int S_offset, int A, int[] out, int out_offset, int len)
          First-order allpass filter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Silk_allpass_int

public Silk_allpass_int()
Method Detail

SKP_Silk_allpass_int

static void SKP_Silk_allpass_int(int[] in,
                                 int in_offset,
                                 int[] S,
                                 int S_offset,
                                 int A,
                                 int[] out,
                                 int out_offset,
                                 int len)
First-order allpass filter.

Parameters:
in - Q25 input signal [len]
in_offset - offset of valid data.
S - Q25 state [1]
S_offset - offset of valid data.
A - Q15 coefficient (0 <= A < 32768)
out - Q25 output signal [len]
out_offset - offset of valid data.
len - Number of samples

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

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