Displaying 15 results from an estimated 15 matches for "fir_mem2".
Did you mean:
iir_mem2
2006 Feb 25
2
gcc-4.1: svn 10958 fix point build fails
...ypes for 'filter_mem2'
filters.h:62: error: previous declaration of 'filter_mem2' was here
filters_sse.h:234: error: conflicting types for 'iir_mem2'
filters.h:64: error: previous declaration of 'iir_mem2' was here
filters_sse.h:331: error: conflicting types for 'fir_mem2'
filters.h:63: error: previous declaration of 'fir_mem2' was here
filters.c: In function 'syn_percep_zero':
filters.c:350: warning: passing argument 1 of 'iir_mem2' from
incompatible pointer type
filters.c:350: warning: passing argument 2 of 'iir_mem2' from
incom...
2005 Apr 20
2
Speex-1.1.7 seems to crash with --enable-sse (on P3/GCC-3.2)..
...; crash:<br>
<br>
[root@tomb root]# speexenc -n loup.wav loup.spx<br>
Encoding 8000 Hz audio using narrowband mode (stereo)<br>
Segmentation fault (core dumped)<br>
<br>
Stack trace:<br>
Loaded symbols for /lib/ld-linux.so.2<br>
#0 fir_mem2_10 (x=0x80552a8, _num=0x80566b4, y=0x80558ac, N=160,
ord=10, _mem=0x80568cc) at xmmintrin.h:790<br>
790 {<br>
(gdb) bt<br>
#0 fir_mem2_10 (x=0x80552a8, _num=0x80566b4, y=0x80558ac, N=160,
ord=10, _mem=0x80568cc) at xmmintrin.h:790&...
2006 Mar 01
0
gcc-4.1: svn 10958 fix point build fails
..._mem2'
> filters.h:62: error: previous declaration of 'filter_mem2' was here
> filters_sse.h:234: error: conflicting types for 'iir_mem2'
> filters.h:64: error: previous declaration of 'iir_mem2' was here
> filters_sse.h:331: error: conflicting types for 'fir_mem2'
> filters.h:63: error: previous declaration of 'fir_mem2' was here
> filters.c: In function 'syn_percep_zero':
> filters.c:350: warning: passing argument 1 of 'iir_mem2' from
> incompatible pointer type
> filters.c:350: warning: passing argument 2 of '...
2006 May 25
1
how to study the speex source code
..., int start, int end, int len, int
*pitch, float *gain, int N, char *stack);
float pitch_gain_search_3tap(
int forced_pitch_quant(
void filter_mem2(float *x, float *num, float *den, float *y, int N, int ord,
float *mem)
void iir_mem2(float *x, float *den, float *y, int N, int ord, float *mem)
void fir_mem2(float *x, float *num, float *y, int N, int ord, float *mem)
void syn_percep_zero(float *xx, float *ak, float *awk1, float *awk2, float
*y, int N, int ord, char *stack)
void residue_percep_zero(float *xx, float *ak, float *awk1, float *awk2,
float *y, int N, int ord, char *stack)
void qmf_decomp(flo...
2005 Apr 20
0
Speex-1.1.7 seems to crash with --enable-sse (on P3/GCC-3.2)..
...abled on a RAS 3 (P4).
> Both version 1.1.6 and 1.1.7 crash:
>
> [root@tomb root]# speexenc -n loup.wav loup.spx
> Encoding 8000 Hz audio using narrowband mode (stereo)
> Segmentation fault (core dumped)
>
> Stack trace:
> Loaded symbols for /lib/ld-linux.so.2
> #0 fir_mem2_10 (x=0x80552a8, _num=0x80566b4, y=0x80558ac, N=160,
> ord=10, _mem=0x80568cc) at xmmintrin.h:790
> 790 {
> (gdb) bt
> #0 fir_mem2_10 (x=0x80552a8, _num=0x80566b4, y=0x80558ac, N=160,
> ord=10, _mem=0x80568cc) at xmmintrin.h:790
> #1 0xb75dc509 in fir_mem2 (x=0x80552a8, _num...
2005 Mar 08
1
Speex-1.1.7 seems to crash with --enable-sse (on P3/GCC-3.2)..
...ed as "i386-redhat-linux"...
(gdb) r --rate 8000 --16bit -n /dev/zero /tmp/foo
Starting program: /usr/src/speex-1.1.7/src/.libs/lt-speexenc --rate 8000
--16bit -n /dev/zero /tmp/foo
Encoding 8000 Hz audio using narrowband mode (mono)
Program received signal SIGSEGV, Segmentation fault.
fir_mem2_10 (x=0x8054a88, _num=0x8055e94, y=0x805508c, N=160, ord=10,
_mem=0x80560ac)
at /usr/lib/gcc-lib/i386-redhat-linux/3.2/include/xmmintrin.h:774
774 {
(gdb)
(gdb) bt
#0 fir_mem2_10 (x=0x8054a88, _num=0x8055e94, y=0x805508c, N=160,
ord=10, _mem=0x80560ac)
at /usr/lib/gcc-lib/i386-redhat...
2006 Jan 18
2
TI 6xxx platform performance
...599 3338308 3338308
filter_mem2 799 2323655 2323655
compute_impulse_response 200 1800518 1800518
pitch_gain_search_3tap 199 4726604 1744952
open_loop_nbest_pitch 199 4204121 1641016
vq_nbest 800 1626252 1626252
lpc_to_lsp 50 1612650 1558133
nb_encode 50 27412845 1179551
fir_mem2 50 1097300 1097300
inner_prod 27469 1072299 1072299
split_cb_search_shape_sign_N1200 7310588 1007711
normalize16 597 303378 303378,
A lower cost option would be to use a floating point 6713. I thought that a
300Mhz floating point would come out even or ahead in an encoding
c...
2006 Jan 18
2
Errors in speex lib with Blackfin
Hello!
I'v downloaded speex lib 1.1.11.1.
I am trying to port speex lib to Blackfin processor.
I am using VisualDSP++ 4.0.
If I am compiling source codes with using floating point everything
ok.
When I am compiling with FIXED_POINT defined everything's ok and code
works about two times faster.
But when I am defining BFIN_ASM I am getting several compiling errors
in Blackfin assembler
2004 Aug 06
2
SmartPhone ARM
>What frequency is the ARM processor?
The phone shows ARM720 no freq.
I'm going to have to guess around 100 Mhz.
I ran the same code on an XSCALE ARM 400 mhz. Toshiba e740.
Runs about .33 -> .4x realtime. This is the using the generic fixed point
defines.
Around 5 times faster than I am seeing with the Orange SPV e100.
I am using the 1.1.3 codebase.
Thanks for taking the time to
2004 Aug 06
1
Real time audio encoding - cpu usage
Hello Jean-Marc
>If you want to do it, I can show you
>what functions (there are 2-3) to port. Otherwise I might do it
>eventually, but it's not a top priority (there's already an SSE version
>though).
I would indeed like to know which functions can be used to improve K6-2
performance through 3DNow.
Cheers
Bjoern D. Rasmussen
<p><p><p>>From: Jean-Marc
2004 Aug 06
0
[PATCH] Make SSE Run Time option. Add Win32 SSE code
...in the 1.1.x branch though because it's still
experimental and very unclean in some parts (alignment, forced order 10
even when we need 8). In the mean time, I'm attaching my modified
version of filter_mem2. The modifs I made removed the need for unaligned
moves and could also be applied to fir_mem2 and iir_mem2.
> One major thing to note - In Altivec everything needs to be 16 byte aligned
> for it to work efficiently. A number of the starting points right now are
> only 4 byte aligned. If you can add the following macro to the variables
> that get passed in, it will make every...
2004 Aug 06
3
[PATCH] Make SSE Run Time option.
Le jeu 15/01/2004 à 15:30, Daniel Vogel a écrit :
> Unrelated, but please use SSE/MMX/... intrinsics on Windows instead of using
> inline assembly so you also get the speed benefit on Win64.
OK, so here's a first start. I've translated to intrinsics the asm I
sent 1-2 days ago. The result is about 5% slower than the pure asm
approach, so it's not too bad (SSE asm is 2x faster
2004 Aug 06
2
[PATCH] Make SSE Run Time option. Add Win32 SSE code
Jean-Marc,
There is a big difference between SSE and SSEFP. The SSEFP means
that the CPU supports the xmm registers. All Intel chips with SSE support
do, however no current 32 bit AMD chips support the XMM registers. They
will support the SSE instructions but not those registers. You are right
about the SSE2 not being used.
The AMD Opterons are the first AMD CPU's which support
2004 Aug 06
2
[PATCH] Make SSE Run Time option. Add Win32 SSE code
...: : "r" (mem), "r" (x+i), "r" (y+i), "r" (den) :
"memory" );
#endif
+ }
+ for (i=0;i<ord;i++)
+ {
+ _mem[i]=mem[i];
+ }
+ }
+}
+
void fir_mem2(float *x, float *num, float *y, int N, int ord, float *mem)
{
diff -ru speex-1.0.3-orig/libspeex/ltp.c speex-1.0.3/libspeex/ltp.c
--- speex-1.0.3-orig/libspeex/ltp.c 2003-05-05 18:20:26.000000000 -0700
+++ speex-1.0.3/libspeex/ltp.c 2004-01-08 20:44:45.000000000 -0800
@@ -34,37 +34,168 @@...
2005 May 25
3
Speex on TI C6x, Problem with TI C5x Patch
...eSize>>1),
pitch_half[0]-1, pitch_half[0]+2, st->frameSize>>1,
&pitch_half[1], nol_pitch_coef, 1, stack);
}
#endif
} else {
ol_pitch=0;
ol_pitch_coef=0;
}
/*Compute "real" excitation*/
fir_mem2(st->frame, st->interp_lpc, st->exc, st->frameSize,
st->lpcSize, st->mem_exc);
/* Compute open-loop excitation gain */
#ifdef EPIC_48K
if (st->lbr_48k)
{
float ol1=0,ol2=0;
float ol_gain2;
ol1 = compute_rms(st->exc, st->frameS...