Displaying 20 results from an estimated 200 matches similar to: "Patch to get impulse response from echo canceller"
2008 Feb 13
1
Fixed-point scaling of mdf impulse response
Hi,
I made a small error in the impulse reponse function; when doing the
inverse fft in fixed point, it will overflow unless it's properly scaled.
This patch uses the same scaling as that used when updating the filters,
and the outputs now have the same shape and the same scale in fixed
and floating point.
Best regards,
Thorvald
-------------- next part --------------
diff -ubBwr
2010 Nov 12
0
A Probably Bug of TWO_PATH Implementation in Speex1.2rc1 AEC
I have been working on a project importing Speex to a embedded platform for
a while.
When I tried to shut down the macro TWO_PATH in Speex AEC to save space,
an error occurred. Dbf is undefined.
The 1.2rc1 code is like this
Dbf = 0;
See = 0;
#ifdef TWO_PATH
/* Difference in response, this is used to estimate the variance of our
residual power estimate */
for (chan = 0; chan < C;
2008 Feb 02
0
Patch to make analysis data available.
Hi,
Ref the disucussion on IRC yesterday; here's a patch which makes a bit
more data from the analysis of the preprocessor and the echo canceller
available.
For the preprocessor:
- Size of power spectrum.
- Power spectrum and noise estimate of the previous frame.
These are given as squared values, so sqrt() to get values in the
0->32767 range.
- Current amplification level
2008 Feb 12
0
Second part of data export patch
Hi,
Here are the next two patches for the data export.
speex_get_psd should be applied after speex_get_agc_gain (sent in previous
mail). It allows applications to get the power spectrum for the signal and
the noise estimate.
speex_get_prob should be applied last. It allows fetching the speech
probability of the current frame (the value that the _PROB_START and
_PROB_CONTINUE parameters are
2010 Nov 04
1
About Acoustic Echo Canceller
Hello.
I'm from Federal University of Rio Grande do Sul - Brazil and I'm
trying to adapt
speex_echo.h (speex-1.2beta3-win32) to our video-conference software code.
We are working on amplitude values, but I realised that in order to AEC
works, one has to convert amplitude to frequency and filter the echo
frequencies. So, my question is:
Do I have to manually convert amplitude samples to
2006 Nov 15
1
[PATCH] symbian port
hi Jean-Marc,
I just updated from svn and it looks like there are some errors in the speex.mmp
file. the filters.c is duplicated, and the fft/kiss.c files are still missing..
/alfred
Jean-Marc Valin wrote:
> Applied in svn. Thanks.
>
> Jean-Marc
>
> Alfred E. Heggestad a ?crit :
>> hi,
>>
>> this patch should fix the symbian build.
>>
>>
>>
2006 Nov 15
0
[PATCH] symbian port
Applied in svn. Thanks.
Jean-Marc
Alfred E. Heggestad a ?crit :
> hi,
>
> this patch should fix the symbian build.
>
>
> /alfred
>
>
> ------------------------------------------------------------------------
>
> Index: symbian/bld.inf
> ===================================================================
> --- symbian/bld.inf (revision 12114)
> +++
2007 Jan 23
1
AEC FFT replacement for TI 55x
I am in the process of dropping the TI DSP lib fft routines into the AEC.
Currently, FFTWrap.c uses the USE_SMALLFT and USE_KISS_FFT to select between
two packages of FFT routines. ]
#ifdef USE_SMALLFT
...
#elif defined(USE_KISS_FFT)
...
#else
#error No other FFT implemented
#endif
My guess is that every DSP and many other processors will have their own
specific FFT and iFFT. What method
2010 Jun 20
0
accessing AEC delay estimate?
Hello -
I'm working on improving the robustness of AEC on Android phones.
With the audio API I'm given, there's no way to detect a microphone
buffer overrun. While overruns don't happen often, they are possible,
and I'd like to handle them gracefully. Currently, repeated
microphone overruns cause the offset between the capture and play
samples to increase over time, unless
2005 Oct 27
1
Linker error in Code for Echo canceller of Speex 1.1.10
hi all,
i want to use the echo canceller feature of Speex 1.1.10. For that i hav added speex_echo.h in my code.and have called the function. till compilation everything is fine but on linking it is giving me uresolved symbol error ...
speexenc.obj : error LNK2001: unresolved external symbol _speex_echo_state_init
Debug/speexenc.exe : fatal error LNK1120: 1 unresolved externals
Error executing
2007 Mar 01
1
compiling echo cancellation
dear all
I got this error when I try to use libspeex in visual studio. when I
include speex/speex_echo.h, it complains about unresolved external symbol
_speex_echo_state_init. And when I include mdf.c into the source, it
generates whole bunch of errors. Any idea? thanks so much
--------------------Configuration: audio - Win32 Debug--------------------
Compiling...
mdf.c
C:\Documents and
2004 Aug 06
1
echo suppression
There is experimental echo cancellation code. Look in speex_echo.h
and mdf.c. Unfortunately there's no sample code, and I don't think
anyone's had much luck getting the echo cancellation to work at all.
Would anyone like to prove me wrong? I'd love to see this work!
I know it's really hard but just tonight the person I was talking
to asked me, "Is there ever
2006 Oct 27
0
Echo Canceller trouble in 1.2beta1
> I will want to use this with a 16K sample rate. Is it expected to
> work well with just another slight patch, or will we need to modify
> it more deeply?
Just use SPEEX_ECHO_GET_SAMPLING_RATE to let the aec know what sampling
rate you're using (default is 8000).
> Also, are there any tunable parameters besides tail length? I am
> wondering about the aggressiveness of
2006 Oct 24
1
fixed point AEC
Thanks Jean, I missed that detail.
I have a few more compile errors if you could help me 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,
2007 Jan 22
0
Re: AEC FFT replacement for TI 55x
Hi Jerry,
I'd say the best would be to simply replace the
#ifdef USE_SMALLFT
by
#ifdef USE_TI_FFT
#include "ti_fft_wrapper.h"
#elif defined(USE_SMALLFT)
and have everything in the include file. There's no real point in
overriding individual functions since they all go together.
Also, make sure you wrap the FFT in the same way as I did with the
fixed-point kissfft. For example,
2007 Mar 08
0
Introduction and patch
Hi Dan,
Thanks for the patch, I'll apply it to svn. One question, why do you
need this:
+void kiss_fftri2(kiss_fftr_cfg cfg,const kiss_fft_scalar
*freqdata,kiss_fft_scalar *timedata);
+
Cheers,
Jean-Marc
Dan Everton a ?crit :
> Hi,
>
> I'm one of the people working on the Rockbox project
> (http://www.rockbox.org) which is an open source alternative firmware
> for a
2005 Nov 07
1
Some problems with mdf.c
Hello...
I want to ask you something about your software implementation of MDF filter with DTD machanism.
(mdf.c speex_echo.h files)
My questions are:
1. What are theoretical (using in your articles) equivalents of index symbols from your program?
2. Could you describe or give me an algorith which was using during software implementation of the MDF+DTD
3. How I could freeze MDF by means of DTD
2006 Sep 21
2
AEC in WB mode fixed yet ?
> Today's Topics:
>
> 1. AEC with WB mode (Jean-Christophe.Berge@etu.enseeiht.fr)
> 2. Multiple frame encode and decode (Reza Fatahillah)
> 3. cant link speex_echo.h (jesus)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Wed, 20 Sep 2006 08:46:03 +0200 (CEST)
> From:
2008 Mar 29
0
GCC/ELF Visibility patch
Hi,
I've attached a patch against SVN r14645 which adds GCC visibility
information to all symbols exported from libspeex.so and libspeexdsp.so.
It includes a configure.ac change to test that both the compiler flags and
__attribute__((visibility)) works, and if so will
#define EXPORT __attribute__((visibility("default")))
and if not
#define EXPORT
I've attached a diff output
2008 Mar 29
2
GCC/ELF Visibility patch (fwd)
Hi,
I've attached a patch against SVN r14645 which adds GCC visibility information
to all symbols exported from libspeex.so and libspeexdsp.so. It includes a
configure.ac change to test that both the compiler flags and
__attribute__((visibility)) works, and if so will
#define EXPORT __attribute__((visibility("default")))
and if not
#define EXPORT
I've attached a diff output