org.xiph.speex

Class Ltp3Tap


public class Ltp3Tap
extends Ltp

Long Term Prediction Quantisation and Unquantisation (3Tap)
Version:
$Revision: 1.2 $
Authors:
Jim Lawrence, helloNetwork.com
Marc Gimpel, Wimba S.A. (mgimpel@horizonwimba.com)

Field Summary

private float[][]
e
private float[]
gain
private int
gain_bits
private int[]
gain_cdbk
private int
pitch_bits

Constructor Summary

Ltp3Tap(int[] gain_cdbk, int gain_bits, int pitch_bits)
Constructor

Method Summary

private float
pitch_gain_search_3tap(float[] target, float[] ak, float[] awk1, float[] awk2, float[] exc, int es, int pitch, int p, int nsf, Bits bits, float[] exc2, int e2s, float[] r, int[] cdbk_index)
Finds the best quantized 3-tap pitch predictor by analysis by synthesis.
int
quant(float[] target, float[] sw, int sws, float[] ak, float[] awk1, float[] awk2, float[] exc, int es, int start, int end, float pitch_coef, int p, int nsf, Bits bits, float[] exc2, int e2s, float[] r, int complexity)
Long Term Prediction Quantification (3Tap).
int
unquant(float[] exc, int es, int start, float pitch_coef, int nsf, float[] gain_val, Bits bits, int count_lost, int subframe_offset, float last_pitch_gain)
Long Term Prediction Unquantification (3Tap).

Methods inherited from class org.xiph.speex.Ltp

inner_prod, open_loop_nbest_pitch, quant, unquant

Field Details

e

private float[][] e

gain

private float[] gain

gain_bits

private int gain_bits

gain_cdbk

private int[] gain_cdbk

pitch_bits

private int pitch_bits

Constructor Details

Ltp3Tap

public Ltp3Tap(int[] gain_cdbk,
               int gain_bits,
               int pitch_bits)
Constructor
Parameters:
gain_cdbk -
gain_bits -
pitch_bits -

Method Details

pitch_gain_search_3tap

private float pitch_gain_search_3tap(float[] target,
                                     float[] ak,
                                     float[] awk1,
                                     float[] awk2,
                                     float[] exc,
                                     int es,
                                     int pitch,
                                     int p,
                                     int nsf,
                                     Bits bits,
                                     float[] exc2,
                                     int e2s,
                                     float[] r,
                                     int[] cdbk_index)
Finds the best quantized 3-tap pitch predictor by analysis by synthesis.
Parameters:
target - Target vector
ak - LPCs for this subframe
awk1 - Weighted LPCs #1 for this subframe
awk2 - Weighted LPCs #2 for this subframe
exc - Excitation
es -
pitch - Pitch value
p - Number of LPC coeffs
nsf - Number of samples in subframe
bits -
exc2 -
e2s -
r -
cdbk_index -
Returns:
the best quantized 3-tap pitch predictor by analysis by synthesis.

quant

public final int quant(float[] target,
                       float[] sw,
                       int sws,
                       float[] ak,
                       float[] awk1,
                       float[] awk2,
                       float[] exc,
                       int es,
                       int start,
                       int end,
                       float pitch_coef,
                       int p,
                       int nsf,
                       Bits bits,
                       float[] exc2,
                       int e2s,
                       float[] r,
                       int complexity)
Long Term Prediction Quantification (3Tap).
Overrides:
quant in interface Ltp
Returns:
pitch

unquant

public final int unquant(float[] exc,
                         int es,
                         int start,
                         float pitch_coef,
                         int nsf,
                         float[] gain_val,
                         Bits bits,
                         int count_lost,
                         int subframe_offset,
                         float last_pitch_gain)
Long Term Prediction Unquantification (3Tap).
Overrides:
unquant in interface Ltp
Parameters:
exc - - Excitation
es - - Excitation offset
start - - Smallest pitch value allowed
pitch_coef - - Voicing (pitch) coefficient
nsf - - Number of samples in subframe
gain_val -
bits - - Speex bits buffer.
count_lost -
subframe_offset -
last_pitch_gain -
Returns:
pitch

Copyright © 1999-2004 Wimba S.A. All Rights Reserved.