Tuning for low-energy echo.
[speexdsp.git] / libspeex / mdf.c
2006-08-31 jmTuning for low-energy echo.
2006-08-31 jmIncrease learning rate for some mis-adaptated condition...
2006-08-31 jmshould recover better from no initial adaptation.
2006-08-30 jmminor tuning
2006-08-16 jmRe-ordered some operations so that the block smoothing...
2006-08-16 jmchanged the order of matrix X. Code is exactly equivale...
2006-08-13 jmMaking libspeex C++-friendly
2006-08-08 jmGive more adaptation to blocks with smaller lags.
2006-08-08 jmTuning the AEC to be a bit more aggressive -- lower...
2006-07-29 jmcopyright details, more info about the mdf learning...
2006-06-11 jmOops. No more memory leak in the echo canceller destroy...
2006-05-10 jmThis should fix an overflow in mdf_inner_prod()
2006-05-10 jmCheck for overflow (and saturate) in preemphasis.
2006-05-09 jmfixed issues on 16-bit platforms
2006-05-01 jmSimple test for saturation. Saturated samples all get...
2006-04-29 jmpatch by Brian Retford to remove the weird struct manip...
2006-04-18 jmFixed ring buffer (not, it's not the same as a stack...
2006-04-14 jmfixed warnings, added const where appropriate
2006-04-14 jmcomments only
2006-04-14 jmadded speex_echo_capture() and speex_echo_playback...
2006-04-14 jmminor type cleanup
2006-02-11 jmadded a _ctl() call at least to set the sampling rate
2006-02-09 jmfixed lots of warning/errors on retarded (non-C99)...
2006-02-01 jmPlay nice with non-C99 compilers
2006-01-10 jmdocumentation
2006-01-09 jmradius of the notch filter poles varies with sampling...
2006-01-09 jmScaling up after pre-emphasis was *almost* a good idea...
2006-01-08 jmAdded a second order DC rejection filter.
2006-01-07 jmWeights now use 32 bits instead of 16. This seems to...
2005-12-30 jmscale some averaging constants with the frame size...
2005-12-28 jmImproved normalization a bit
2005-12-19 jmConverted leak spectral estimation array to int32.
2005-12-18 jmconverted RER computation
2005-12-18 jmMoved spx_cos to math_approx.c and use it for initializ...
2005-12-18 jmoops..
2005-12-18 jmconverted the window
2005-12-18 jmfixed the float version
2005-12-18 jmconverted initial adaptation rate
2005-12-18 jmoops...
2005-12-18 jmleak_estimate converted to word16
2005-12-17 jmFLOAT_DIVU for computing leak estimate
2005-12-17 jmminor stuff
2005-12-17 jmmore leak_estimate work
2005-12-17 jmmost of leakage estimation converted
2005-12-16 jmsome constants
2005-12-16 jmOK, so the "re-filtering" idea was a rather stupid...
2005-12-15 jmfixed residual echo estimation (for preprocessor),...
2005-12-15 jmminor fix
2005-12-13 jmminor accuracy improvements
2005-12-12 jmprevent offsets caused by quantization
2005-12-12 jmsome tuning, cleanup
2005-12-10 jmadded pre-emphasis, some tuning
2005-12-10 jmFixed inner_prod scaling differences between float...
2005-12-10 jmthink all the main AEC loops are in fixed-point
2005-12-10 jmconverted inner_prod, working on freq-dependent gain
2005-12-08 jmconverted power normalization to pseudo-float type
2005-12-08 jmconverted recursive averaging for x^2 and the power...
2005-12-08 jmdebugged pseudo-float type, using it for correlations
2005-12-08 jmcleanup
2005-12-08 jmfixed the float version, lowered the upper bound on...
2005-12-07 jmMost exchanged variables are now integers. Still need...
2005-12-04 jmSome accuracy improvements
2005-12-03 jmAdded kiss-fft support to fft-wrap, some fixed-point...
2005-12-02 jmAdded a wrapper around the FFT so any FFT can be used
2005-11-18 jmless aggressive in adaptation
2005-11-10 jmC89 compilers don't like declarations in the middle...
2005-11-04 jmremoved useless stuff again
2005-11-04 jmcleanup complete. aec is now much simpler and (hopefull...
2005-11-04 jmRemoved useless variables, fixed another bug in the...
2005-11-03 jmmore cleaning up
2005-11-03 jmCleanup:
2005-09-05 jmFixing warnings (patch by Alfred E. Heggestad)
2005-06-27 jmShould fix the de-adaptation problem caused by sinusoids
2005-06-06 jmMinor cleanup patch by Alfred E. Heggestad
2005-06-01 jmBetter estimation of how well the filter is adapted.
2005-05-22 jm...
2005-05-21 jmLess aggressive on initial adaptation
2005-05-20 jmcomments
2005-05-13 jmAdded some comments
2005-05-11 jmspeex_echo_reset renamed speex_echo_state_reset
2005-05-11 jmCleaning up echo canceller
2005-05-10 jmFaster adaptation with "gradient projection"
2005-05-10 jmsome comments
2005-05-10 jmSome more AEC tuning
2005-05-10 jmSome more regularization work, trying to adjust the...
2005-05-09 jmSmoothed correlation/energy
2005-05-09 jmSome more regularization work for mdf
2005-05-09 jmSystem in underdetermined, trying to work around that.
2005-05-08 jmSome more AEC cleanup. Played a bit with echo energy...
2005-05-08 jmSimplified the code a lot. Put back the denoiser hooks...
2005-05-07 jmtrying some ideas for soft-decision DTD based on residu...
2004-10-29 jmRenamed the FFT in order to remove the symbol clash...
2004-07-15 jmcleanup in EC and hitter buffer. removed some automake...
2004-07-15 conradadded guarded #include "config.h" throughout libspeex...
2004-07-14 jmMoved all the includes from /usr/include to /usr/includ...
2004-07-10 jmminor stuff for 1.1.6
2004-07-09 jmEcho canceller sucks less (cross-talk detection works...
2004-07-09 jmSeparated the version macros
2004-04-02 jmEcho cancellor interface changed to short (instead...
2003-10-08 jmfixed-point: more conversion to spx_sig_t
next