search for: math_approx

Displaying 20 results from an estimated 29 matches for "math_approx".

2007 Dec 19
0
Fwd: math_approx.asm
...have troubles with posting to mailing list. Sorry for top posting, I could not reply and forward at once. Btw, your "read-only access" may happen if you're posting from different mailing address then one from which you subscribed. re: conflicting names To avoid conflict functions in math_approx.h should be wrapped by OVERRIDE_FUNC_NAME defines, then it will be easy to conditionally turn default implementations on and off. This is done so for all asm-optimized functions in other places of Speex. ---------- Forwarded message ---------- From: Oleg Homenko <brox42@gmail.com> Date: Dec...
2007 Aug 01
2
math_approx.c
Oleg Homenko a ?crit : > Hi, > I started to optimize math_approx fixed point functions to ARM CPU. And > found out that approximations are not Taylor series, That's right. for example: > spx_exp2(x) = D0 + D1*x + D2*x^2 +D3*x^3, > where D0 = 1, D1 = log(2), D2 = (log(2))^2 / 2, D3 = (log(2))^3 / 6 for > Taylor serie, > but Speex source code...
2007 Sep 17
3
Libspeex splitting attempt
...s). Some of the things I had to do to be able to split are: - Remove the vorbis-psy tuning because I no longer have an fft in the codec - Remove the Speex-specific jitter buffer (but kept the generic one) because it was the only part of libspeexvoip requiring the codec. - The content of misc.c and math_approx.c was moved to the header files as inline functions (misc.c and math_approx.c no longer exist). Any comments, suggestions? Does that break anything I hadn't thought about? Any reason it shouldn't be done? ... Cheers, Jean-Marc -------------- next part -------------- A non-text attachmen...
2007 Aug 20
3
libspeex stopped to work
...7 3:48 PM: > Hi Oleg, > > Turns out the problem was only triggered with DTX on. I just committed a > fix in svn/git. Let me know if it works for you now. > > Thanks again for reporting the bug. > > Jean-Marc > Thank you, problem is gone now! Oleg PS. I just finished math_approx.asm (speed optimized version for ARM). The code can be compiled using armasm utility that comes with VS2005. Math functions work up to 2...2.5 times faster now. Are you interested in adding it to the project? Also, have you made some profiling on the project? I mean do you know any bottle necks...
2007 Aug 06
2
Attempting to shrink speex: Are these functions necessary?
...speex_bits_unpack_signed speex_bits_peek_unsigned speex_bits_peek speex_bits_nbytes speex_bits_insert_terminator In cd_search.c: noise_codebook_quant noise_codebook_unquant In filters.c: compute_rms syn_percep_zero16 qmf_decomp qmf_synth In ltp.c: forced_pitch_quant forced_pitch_unquant In math_approx.c: spx_ilog2 _spx_cos_pi_2 spx_cos_norm spx_exp2 spx_atan In nb_celp.c: nb_encoder_destroy nb_decoder_destroy In quant_lsp.c: lsp_quant_nb lsp_unquant_nb lsp_quant_high lsp_unquant_high In speex.c: speex_encoder_destroy speex_decoder_destroy speex_encode speex_decode nb_mode_query wb_mode_que...
2007 Jul 31
2
Outdated information in Speex Manual
The section that establishes the MIME type is stating audio/x-speex. Per the MIME Types and File Extensions it should be audio/ogg. If the change will be made, there's no need to put it as audio/x-ogg as the IETF values MIME types already in use. -Ivo
2007 Sep 20
0
Libspeex splitting attempt
...s). Some of the things I had to do to be able to split are: - Remove the vorbis-psy tuning because I no longer have an fft in the codec - Remove the Speex-specific jitter buffer (but kept the generic one) because it was the only part of libspeexvoip requiring the codec. - The content of misc.c and math_approx.c was moved to the header files as inline functions (misc.c and math_approx.c no longer exist). Any comments, suggestions? Does that break anything I hadn't thought about? Any reason it shouldn't be done? ... Cheers, Jean-Marc
2006 Oct 24
1
fixed point AEC
...with it => In function speex_echo_state_init in mdf.c I am getting error: "undefined reference to exp". I don't see a fixed point implementation of "exp". Can you point me to the correct files. I am using the following files from speex 1.2 beta1 => mdf.c, math_approx.c, misc.c, fft_wrap.c, kiss_fft.c, config.h, speex_types.h, speex_echo.h, arch.h . -Deepa -Marc Valin <jean-marc.valin@usherbrooke.ca> wrote: Deepa Bhatt a ?crit : > Analog Devices sponsored a fixed point version for AEC which was > posted early this year, but it seems f...
2005 May 10
0
Cross-compiling with Cirrus Logic MaverickCrunch support
...e.lo gain_table_lbr.lo cb_search.lo filters.lo bits.lo modes.lo speex.lo vq.lo high_lsp_tables.lo vbr.lo hexc_table.lo exc_5_256_table.lo exc_5_64_table.lo exc_8_128_table.lo exc_10_32_table.lo exc_10_16_table.lo exc_20_32_table.lo hexc_10_32_table.lo misc.lo speex_header.lo speex_callbacks.lo math_approx.lo stereo.lo preprocess.lo smallft.lo lbr_48k_tables.lo jitter.lo mdf.lo -lm arm-linux-gcc -shared .libs/nb_celp.o .libs/sb_celp.o .libs/lpc.o .libs/ltp.o .libs/lsp.o .libs/quant_lsp.o .libs/lsp_tables_nb.o .libs/gain_table.o .libs/gain_table_lbr.o .libs/cb_search.o .libs/filters.o .libs/bits...
2005 May 10
2
Encoder performance on ARM9
Hi Jean-Marc, >I think it's worth trying the float version on your CPU. However, I >wouldn't be surprised if the fixed-point was still faster than float. ok, I'll try both configurations. >BTW, you can use --enable-arm5-asm instead of --enable-arm4-asm. While >both are currently almost the same, eventually it would be possible to >get better performance using the
2006 Nov 15
2
[PATCH] symbian port
hi, this patch should fix the symbian build. /alfred -------------- next part -------------- A non-text attachment was scrubbed... Name: speex-symbian2.patch Type: text/x-patch Size: 2669 bytes Desc: not available Url : http://lists.xiph.org/pipermail/speex-dev/attachments/20061115/5ac4915e/speex-symbian2.bin
2006 Nov 15
1
[PATCH] symbian port
...exc_10_16_table.c exc_10_32_table.c exc_20_32_table.c fftwrap.c kiss_fft.c kiss_fftr.c filterbank.c filters.c gain_table.c >> SOURCE gain_table_lbr.c hexc_10_32_table.c hexc_table.c high_lsp_tables.c jitter.c >> SOURCE lbr_48k_tables.c lpc.c lsp.c lsp_tables_nb.c ltp.c math_approx.c mdf.c misc.c >> SOURCE modes.c nb_celp.c preprocess.c quant_lsp.c sb_celp.c smallft.c >> -SOURCE speex.c speex_callbacks.c speex_header.c stereo.c vbr.c vq.c >> +SOURCE speex.c speex_callbacks.c speex_header.c stereo.c vbr.c vq.c window.c >> USERINCL...
2007 Aug 07
1
Attempting to shrink speex: Are these functions necessary?
...e_codebook_quant > noise_codebook_unquant No need for that (assuming you only want 8 kbps). > In filters.c: > compute_rms > syn_percep_zero16 > qmf_decomp > qmf_synth No need for that. > In ltp.c: > forced_pitch_quant > forced_pitch_unquant No need for that. > In math_approx.c: > spx_ilog2 > _spx_cos_pi_2 > spx_cos_norm > spx_exp2 > spx_atan No need for that. > In nb_celp.c: > nb_encoder_destroy > nb_decoder_destroy No need for that if you never plan on freeing the memory > In quant_lsp.c: > lsp_quant_nb > lsp_unquant_nb > lsp_qu...
2007 Aug 07
1
Attempting to shrink speex: Are these functions necessary?
...> speex_bits_insert_terminator > > In cd_search.c: > noise_codebook_quant > noise_codebook_unquant > > In filters.c: > compute_rms > syn_percep_zero16 > qmf_decomp > qmf_synth > > In ltp.c: > forced_pitch_quant > forced_pitch_unquant > > In math_approx.c: > spx_ilog2 > _spx_cos_pi_2 > spx_cos_norm > spx_exp2 > spx_atan > > In nb_celp.c: > nb_encoder_destroy > nb_decoder_destroy > > In quant_lsp.c: > lsp_quant_nb > lsp_unquant_nb > lsp_quant_high > lsp_unquant_high > > In speex.c: > speex...
2005 Dec 29
0
libspeex_armce.lib
...rom speex_ltp.c ? bits.obj cb_search.obj exc_10_16_table.obj exc_10_32_table.obj exc_20_32_table.obj exc_5_256_table.obj exc_5_64_table.obj exc_8_128_table.obj filters.obj gain_table.obj gain_table_lbr.obj hexc_10_32_table.obj hexc_table.obj high_lsp_tables.obj jitter.obj lsp.obj lsp_tables_nb.obj math_approx.obj mdf.obj misc.obj modes.obj nb_celp.obj preprocess.obj quant_lsp.obj sb_celp.obj smallft.obj speex.obj speex_callbacks.obj speex_header.obj stereo.obj vbr.obj Thanks - -- - ---------------------------------------------------------------------- *Dott. Matteo Orefice* Via San Lorenzo 59 Bussol...
2006 Oct 24
2
fixed point AEC
Analog Devices sponsored a fixed point version for AEC which was posted early this year, but it seems from the source code that the fft routines are still in floating point. Is the port still not complete or am I missing something? Has anyone out there ported speex AEC on RISC architecture? Please let me know. Thanks in advance, -Deepa -------------- next part -------------- An HTML
2006 Nov 15
0
[PATCH] symbian port
...CE exc_10_16_table.c exc_10_32_table.c exc_20_32_table.c fftwrap.c kiss_fft.c kiss_fftr.c filterbank.c filters.c gain_table.c > SOURCE gain_table_lbr.c hexc_10_32_table.c hexc_table.c high_lsp_tables.c jitter.c > SOURCE lbr_48k_tables.c lpc.c lsp.c lsp_tables_nb.c ltp.c math_approx.c mdf.c misc.c > SOURCE modes.c nb_celp.c preprocess.c quant_lsp.c sb_celp.c smallft.c > -SOURCE speex.c speex_callbacks.c speex_header.c stereo.c vbr.c vq.c > +SOURCE speex.c speex_callbacks.c speex_header.c stereo.c vbr.c vq.c window.c > USERINCLUDE . ..\inclu...
2007 Aug 20
2
libspeex stopped to work
Hi Jean-Marc >> I tested it on Windows Mobile 5.0 PocketPC platform with several >> different applications (duplex voice capturing/encoding/decoding/playback). >> If I use any recent libspeex version >=13186, application exits in 2-3 >> seconds after I stop to talk :(. >> > by exit, you mean segfault (or whatever the Windows equivalent is), a > division
2007 Nov 06
1
os_support.h, libc overrides
Jean-Marc, > That reminds me that I've just moved lots of stuff around with the > allocation functions. Can you check that the TI stuff still works with > that? In the end, it'll probably make things easier for you now. For > example, if you link statically, wideband should be automatically left > out if unused. Also, all the libc stuff is now in os_support.h, which is >
2007 Dec 11
0
[PATCH] update symbian build
...c -SOURCE exc_10_16_table.c exc_10_32_table.c exc_20_32_table.c fftwrap.c kiss_fft.c kiss_fftr.c filterbank.c filters.c gain_table.c -SOURCE gain_table_lbr.c hexc_10_32_table.c hexc_table.c high_lsp_tables.c jitter.c -SOURCE lbr_48k_tables.c lpc.c lsp.c lsp_tables_nb.c ltp.c math_approx.c mdf.c misc.c -SOURCE modes.c nb_celp.c preprocess.c quant_lsp.c sb_celp.c smallft.c +SOURCE exc_10_16_table.c exc_10_32_table.c exc_20_32_table.c filters.c gain_table.c +SOURCE gain_table_lbr.c hexc_10_32_table.c hexc_table.c high_lsp_tables.c +SOURCE lpc.c lsp.c l...