Displaying 6 results from an estimated 6 matches for "bw_lpc".
2005 Oct 24
2
(small) bug in nb_decode?
Hi,
So I got a crash on the following code:
k1=SUBMODE(lpc_enh_k1);
k2=SUBMODE(lpc_enh_k2);
which in the newer codebase is:
bw_lpc(SUBMODE(lpc_enh_k1), st->interp_qlpc, awk1, st->lpcSize);
bw_lpc(SUBMODE(lpc_enh_k2), st->interp_qlpc, awk2, st->lpcSize);
I am not sure if the newer code will have the same issue but the
following check is performed in nb_decode_lost, so I figure the
same thing should be don...
2005 Jan 16
3
interpolation of LSFs and bandwidth expansion
...tion of filters may be
unstable? will it be stable under certain conditions as
mentioned in the previous paragraph?
2) bandwidth expansion
lag windowing is applied to the autocorrelated signal and
from what I understand, it's used for bandwidth expansion.
in speex codes, there is a function bw_lpc for bandwidth expansion
for reconstructed LPCs as well. what's the difference between these 2
(the initial
lag windowing and this function) and why the need
for the second bandwidth expansion (when lag windowing is already
performed initially)?
tia,
tk
2005 May 25
3
Speex on TI C6x, Problem with TI C5x Patch
...->autocorr = speex_alloc((st->lpcSize+1)*sizeof(spx_word16_t));
st->lpc = speex_alloc((st->lpcSize+1)*sizeof(spx_coef_t));
st->interp_lpc = speex_alloc((st->lpcSize+1)*sizeof(spx_coef_t));
st->interp_qlpc = speex_alloc((st->lpcSize+1)*sizeof(spx_coef_t));
st->bw_lpc1 = speex_alloc((st->lpcSize+1)*sizeof(spx_coef_t));
st->bw_lpc2 = speex_alloc((st->lpcSize+1)*sizeof(spx_coef_t));
st->lsp = speex_alloc((st->lpcSize)*sizeof(spx_lsp_t));
st->qlsp = speex_alloc((st->lpcSize)*sizeof(spx_lsp_t));
st->old_lsp = speex_alloc((st->...
2008 Mar 29
0
GCC/ELF Visibility patch
...gain_quant_scal1
-R exc_gain_quant_scal1_bound
-R exc_gain_quant_scal3
-R exc_gain_quant_scal3_bound
-R gain_cdbk_lbr
-R gain_cdbk_nb
-R hexc_10_32_table
-R hexc_table
-R high_lsp_cdbk
-R high_lsp_cdbk2
-R lag_window
-R lpc_window
-R shift_filt
-R vbr_hb_thresh
-R vbr_nb_thresh
-R vbr_uhb_thresh
-T bw_lpc
-T compute_impulse_response
-T compute_rms
-T compute_rms16
-T filter_mem16
T _fini
-T fir_mem16
-T forced_pitch_quant
-T forced_pitch_unquant
-T highpass
-T iir_mem16
T _init
-T inner_prod
-T interp_pitch
-T lpc_to_lsp
-T lsp_enforce_margin
-T lsp_interpolate
-T lsp_quant_high
-T lsp_quant_lbr
-...
2008 Mar 29
2
GCC/ELF Visibility patch (fwd)
...gain_quant_scal1
-R exc_gain_quant_scal1_bound
-R exc_gain_quant_scal3
-R exc_gain_quant_scal3_bound
-R gain_cdbk_lbr
-R gain_cdbk_nb
-R hexc_10_32_table
-R hexc_table
-R high_lsp_cdbk
-R high_lsp_cdbk2
-R lag_window
-R lpc_window
-R shift_filt
-R vbr_hb_thresh
-R vbr_nb_thresh
-R vbr_uhb_thresh
-T bw_lpc
-T compute_impulse_response
-T compute_rms
-T compute_rms16
-T filter_mem16
T _fini
-T fir_mem16
-T forced_pitch_quant
-T forced_pitch_unquant
-T highpass
-T iir_mem16
T _init
-T inner_prod
-T interp_pitch
-T lpc_to_lsp
-T lsp_enforce_margin
-T lsp_interpolate
-T lsp_quant_high
-T lsp_quant_lbr
-...
2004 Aug 06
2
[PATCH] Make SSE Run Time option. Add Win32 SSE code
...2003-01-05 21:56:56.000000000 -0800
+++ speex-1.0.3/libspeex/filters.c 2004-01-08 20:44:41.000000000 -0800
@@ -32,8 +32,10 @@
#include "filters.h"
#include "stack_alloc.h"
+#include "speex.h"
#include <math.h>
+extern int global_use_mmx_sse;
void bw_lpc(float gamma, float *lpc_in, float *lpc_out, int order)
{
@@ -46,41 +48,548 @@
}
}
-#ifdef _USE_SSE
-#include "filters_sse.h"
-#else
-void filter_mem2(float *x, float *num, float *den, float *y, int N, int
ord, float *mem)
+
+void filter_mem2(float *x, float *_num, float *_den,...