Displaying 10 results from an estimated 10 matches for "_spx_lpc".
2007 Feb 02
1
Getting at the LPC coefficients
Hi Jean-Marc
I'm looking at the 1.0.5 source, and I'm not seeing an _spx_lpc(). There's
an _spx_autocorr(), which is in lpc.c and is called near the start of the
encoder function in nb_celp.c.
The encoder seems to call the autocorr() function, then calls wld() to do
something called Levinson-Durbin. Am I right in thinking that after the
call to wld(), the st->lpc[...
2007 Feb 02
2
Getting at the LPC coefficients
Hi everyone!
It's my first time posting to this list, and I've got a fairly technical
question.
I'm interested in doing phoneme extraction, and one of the first steps in
the algorithm I'm planning to use is to get the LPC coefficients for an
input frame. Since Speex is CELP-based, the coefficients must be generated
in there somewhere. I've tried digging around in the source
2005 Jan 13
1
autocorrelation and levinson-durbin
...orrelation:
in the function, _spx_autocorr (for floating point
version), there is a line
ac[0] += 10;
correct me if i am wrong, i suppose the addition of
10 is used to condition the autocorrelation matrix.
wonder how the value of 10 is arrived at?
2) levinson durbin (LD) algo
in the function _spx_lpc,
i referred to some LD algo online. am puzzled with
the reflection coefficient's computation. from the code, i
understand it to be
r = [- Rxx(i) - sum(lpc*Rxx)] / [error + 0.003* Rxx(0)]
first question is why is negative of Rxx(i) added?
from the resources i gather positive Rxx(i) is added...
2009 Sep 11
0
Getting at the LPC coefficients
Bonjour,
D?apr?s votre question ? Jean_Marc :
? Je m'int?resse ? la source 1.0.5, et je ne vois pas une _spx_lpc (). Il ya
une _spx_autocorr (), qui est en lpc.c et est appel? ? proximit? du d?part
de la
Codeur fonction dans nb_celp.c.
L'encodeur semble appeler la autocorr () la fonction, puis appelle wld ()
pour faire
quelque chose qui s'appelle Levinson-Durbin. Suis-je raison de pense...
2008 Feb 12
1
Re: Problem with Blackfin assembly optimizations -- bug in fixed_bfin.h / resampler saturation???
...function `vq_nbest':
/home/lorenz/Blackfin/speex-1.2beta3/libspeex/vq_bfin.h:38: multiple definition of `_spx_mips'
/home/lorenz/lib/libspeex_debug.a(speex.o):/home/lorenz/Blackfin/speex-1.2beta3/libspeex/speex.c:52: first defined here
/home/lorenz/lib/libspeex_debug.a(lpc.o): In function `_spx_lpc':
/home/lorenz/Blackfin/speex-1.2beta3/libspeex/lpc.c:78: multiple definition of `_spx_mips'
/home/lorenz/lib/libspeex_debug.a(speex.o):/home/lorenz/Blackfin/speex-1.2beta3/libspeex/speex.c:52: first defined here
collect2: ld gab 1 als Ende-Status zur??ck
make: *** [speex_through] Fehler 1...
2008 Feb 22
1
Re: Problem with Blackfin assembly optimizations -- bug in fixed_bfin.h / resampler saturation???
...best':
> /home/lorenz/Blackfin/speex-1.2beta3/libspeex/vq_bfin.h:38: multiple definition of `_spx_mips'
> /home/lorenz/lib/libspeex_debug.a(speex.o):/home/lorenz/Blackfin/speex-1.2beta3/libspeex/speex.c:52: first defined here
> /home/lorenz/lib/libspeex_debug.a(lpc.o): In function `_spx_lpc':
> /home/lorenz/Blackfin/speex-1.2beta3/libspeex/lpc.c:78: multiple definition of `_spx_mips'
> /home/lorenz/lib/libspeex_debug.a(speex.o):/home/lorenz/Blackfin/speex-1.2beta3/libspeex/speex.c:52: first defined here
> collect2: ld gab 1 als Ende-Status zur??ck
> make: *** [spee...
2008 Mar 05
1
Problem with Blackfin assembly optimizations -- bug in fixed_bfin.h / resampler saturation???
...z/Blackfin/speex-1.2beta3/libspeex/vq_bfin.h:38:
>> multiple definition of `_spx_mips'
>> /home/lorenz/lib/libspeex_debug.a(speex.o):/home/lorenz/Blackfin/speex-1.2beta3/libspeex/speex.c:52:
>> first defined here /home/lorenz/lib/libspeex_debug.a(lpc.o): In
>> function `_spx_lpc':
>> /home/lorenz/Blackfin/speex-1.2beta3/libspeex/lpc.c:78: multiple
>> definition of `_spx_mips'
>> /home/lorenz/lib/libspeex_debug.a(speex.o):/home/lorenz/Blackfin/speex-1.2beta3/libspeex/speex.c:52:
>> first defined here collect2: ld gab 1 als Ende-Status zur??...
2008 Mar 29
0
GCC/ELF Visibility patch
...de
T speex_encode_int
-T speex_encode_native
T speex_encoder_ctl
T speex_encoder_destroy
T speex_encoder_init
@@ -144,17 +60,6 @@
T speex_stereo_state_destroy
T speex_stereo_state_init
T speex_stereo_state_reset
-T split_cb_search_shape_sign
-T split_cb_shape_sign_unquant
-T _spx_autocorr
-T _spx_lpc
-T syn_percep_zero16
-T vbr_analysis
-T vbr_destroy
-T vbr_init
-T vq_nbest
-T vq_nbest_sign
-T wb_mode_query
U acosf
U calloc
U exit
-------------- next part --------------
--- libspeexdsp.old 2008-03-29 03:05:30.000000000 +0100
+++ libspeexdsp.new 2008-03-29 03:00:36.000000000 +0100
@@ -1,13 +...
2008 Mar 29
2
GCC/ELF Visibility patch (fwd)
...de
T speex_encode_int
-T speex_encode_native
T speex_encoder_ctl
T speex_encoder_destroy
T speex_encoder_init
@@ -144,17 +60,6 @@
T speex_stereo_state_destroy
T speex_stereo_state_init
T speex_stereo_state_reset
-T split_cb_search_shape_sign
-T split_cb_shape_sign_unquant
-T _spx_autocorr
-T _spx_lpc
-T syn_percep_zero16
-T vbr_analysis
-T vbr_destroy
-T vbr_init
-T vq_nbest
-T vq_nbest_sign
-T wb_mode_query
U acosf
U calloc
U exit
-------------- next part --------------
--- libspeexdsp.old 2008-03-29 03:05:30.000000000 +0100
+++ libspeexdsp.new 2008-03-29 03:00:36.000000000 +0100
@@ -1,13 +...
2005 May 25
3
Speex on TI C6x, Problem with TI C5x Patch
...orr[0]*st->lpc_floor); /*
Noise floor in auto-correlation domain */
/* Lag windowing: equivalent to filtering in the power-spectrum domain */
for (i=0;i<st->lpcSize+1;i++)
st->autocorr[i] = MULT16_16_Q14(st->autocorr[i],st->lagWindow[i]);
/* Levinson-Durbin */
_spx_lpc(st->lpc+1, st->autocorr, st->lpcSize);
st->lpc[0]=(spx_coef_t)LPC_SCALING;
/* LPC to LSPs (x-domain) transform */
roots=lpc_to_lsp (st->lpc, st->lpcSize, st->lsp, 15, LSP_DELTA1, stack);
/* Check if we found all the roots */
if (roots!=st->lpcSize)
{...