speexdsp.git
16 years agofixed-point: added code to count MIPS
jm [Sun, 2 Nov 2003 07:44:35 +0000 (07:44 +0000)]
fixed-point: added code to count MIPS

git-svn-id: http://svn.xiph.org/trunk/speex@5534 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: cleanup
jm [Sun, 2 Nov 2003 06:59:48 +0000 (06:59 +0000)]
fixed-point: cleanup

git-svn-id: http://svn.xiph.org/trunk/speex@5533 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: removed some float ops in the LSP root search.
jm [Sun, 2 Nov 2003 06:38:58 +0000 (06:38 +0000)]
fixed-point: removed some float ops in the LSP root search.

git-svn-id: http://svn.xiph.org/trunk/speex@5532 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years ago...
jm [Sun, 2 Nov 2003 05:55:22 +0000 (05:55 +0000)]
...

git-svn-id: http://svn.xiph.org/trunk/speex@5531 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: cleaned up operators, removed a couple float ops, fixed a
jm [Sun, 2 Nov 2003 05:08:56 +0000 (05:08 +0000)]
fixed-point: cleaned up operators, removed a couple float ops, fixed a
MULT16_16 that had a 32-bit operand in ltp.c

git-svn-id: http://svn.xiph.org/trunk/speex@5530 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: cos approximation for lsp_to_lpc, removed some float ops
jm [Sat, 1 Nov 2003 17:42:22 +0000 (17:42 +0000)]
fixed-point: cos approximation for lsp_to_lpc, removed some float ops
in LSP quantization (more to do).

git-svn-id: http://svn.xiph.org/trunk/speex@5529 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: oops...
jm [Tue, 28 Oct 2003 01:02:17 +0000 (01:02 +0000)]
fixed-point: oops...

git-svn-id: http://svn.xiph.org/trunk/speex@5517 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: pitch decoder (mostly) converted
jm [Tue, 28 Oct 2003 00:57:51 +0000 (00:57 +0000)]
fixed-point: pitch decoder (mostly) converted

git-svn-id: http://svn.xiph.org/trunk/speex@5516 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: don't cast MUL* operands to int. Compiler should generate
jm [Mon, 27 Oct 2003 23:05:53 +0000 (23:05 +0000)]
fixed-point: don't cast MUL* operands to int. Compiler should generate
better code now.

git-svn-id: http://svn.xiph.org/trunk/speex@5515 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: excitation and error computation for closed-loop search
jm [Mon, 27 Oct 2003 22:53:15 +0000 (22:53 +0000)]
fixed-point: excitation and error computation for closed-loop search
mostly converted

git-svn-id: http://svn.xiph.org/trunk/speex@5514 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: integerized open-loop pitch score computation
jm [Mon, 27 Oct 2003 21:43:33 +0000 (21:43 +0000)]
fixed-point: integerized open-loop pitch score computation

git-svn-id: http://svn.xiph.org/trunk/speex@5513 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: open-loop score calculation converted
jm [Fri, 24 Oct 2003 15:01:08 +0000 (15:01 +0000)]
fixed-point: open-loop score calculation converted

git-svn-id: http://svn.xiph.org/trunk/speex@5501 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years ago...
jm [Fri, 24 Oct 2003 06:00:19 +0000 (06:00 +0000)]
...

git-svn-id: http://svn.xiph.org/trunk/speex@5500 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agooutput saturation for wideband
jm [Thu, 9 Oct 2003 21:33:52 +0000 (21:33 +0000)]
output saturation for wideband

git-svn-id: http://svn.xiph.org/trunk/speex@5446 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agooutput saturation for narrowband (need to do the same for wideband)
jm [Thu, 9 Oct 2003 20:53:41 +0000 (20:53 +0000)]
output saturation for narrowband (need to do the same for wideband)

git-svn-id: http://svn.xiph.org/trunk/speex@5445 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: LSP quantization cleanup
jm [Thu, 9 Oct 2003 06:51:03 +0000 (06:51 +0000)]
fixed-point: LSP quantization cleanup

git-svn-id: http://svn.xiph.org/trunk/speex@5444 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: LSPs are now stored quantized
jm [Thu, 9 Oct 2003 03:54:37 +0000 (03:54 +0000)]
fixed-point: LSPs are now stored quantized

git-svn-id: http://svn.xiph.org/trunk/speex@5443 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: QMF entirely in fixed-point now
jm [Wed, 8 Oct 2003 22:31:42 +0000 (22:31 +0000)]
fixed-point: QMF entirely in fixed-point now

git-svn-id: http://svn.xiph.org/trunk/speex@5441 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: converted QMF functions
jm [Wed, 8 Oct 2003 05:12:37 +0000 (05:12 +0000)]
fixed-point: converted QMF functions

git-svn-id: http://svn.xiph.org/trunk/speex@5438 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: rounding for shifts
jm [Wed, 8 Oct 2003 05:11:25 +0000 (05:11 +0000)]
fixed-point: rounding for shifts

git-svn-id: http://svn.xiph.org/trunk/speex@5437 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: merged floating-point and fixed-point functions (LPC and
jm [Wed, 8 Oct 2003 05:09:04 +0000 (05:09 +0000)]
fixed-point: merged floating-point and fixed-point functions (LPC and
open-loop pitch), converted the gain search of the closed-loop pitch

git-svn-id: http://svn.xiph.org/trunk/speex@5436 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: LSP quantization work, also LSP's are now in the angle domain
jm [Wed, 8 Oct 2003 05:06:01 +0000 (05:06 +0000)]
fixed-point: LSP quantization work, also LSP's are now in the angle domain

git-svn-id: http://svn.xiph.org/trunk/speex@5435 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: converted user-visible functions to use "short" signals,
jm [Wed, 8 Oct 2003 05:03:48 +0000 (05:03 +0000)]
fixed-point: converted user-visible functions to use "short" signals,
fixed (fixed-point) bug in comb-filter.

git-svn-id: http://svn.xiph.org/trunk/speex@5434 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: replace divisions by shifts...
jm [Wed, 8 Oct 2003 05:01:18 +0000 (05:01 +0000)]
fixed-point: replace divisions by shifts...

git-svn-id: http://svn.xiph.org/trunk/speex@5433 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: normalization function, some work on pitch closed-loop search
jm [Wed, 8 Oct 2003 04:57:58 +0000 (04:57 +0000)]
fixed-point: normalization function, some work on pitch closed-loop search

git-svn-id: http://svn.xiph.org/trunk/speex@5432 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: pitch stuff
jm [Wed, 8 Oct 2003 04:56:09 +0000 (04:56 +0000)]
fixed-point: pitch stuff

git-svn-id: http://svn.xiph.org/trunk/speex@5431 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: conversion of the open-loop pitch analysis
jm [Wed, 8 Oct 2003 04:53:18 +0000 (04:53 +0000)]
fixed-point: conversion of the open-loop pitch analysis

git-svn-id: http://svn.xiph.org/trunk/speex@5430 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: computation of rms values in fp
jm [Wed, 8 Oct 2003 04:52:27 +0000 (04:52 +0000)]
fixed-point: computation of rms values in fp

git-svn-id: http://svn.xiph.org/trunk/speex@5429 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: removed some float's in innovation search
jm [Wed, 8 Oct 2003 04:50:44 +0000 (04:50 +0000)]
fixed-point: removed some float's in innovation search

git-svn-id: http://svn.xiph.org/trunk/speex@5428 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: some innovation search details
jm [Wed, 8 Oct 2003 04:49:37 +0000 (04:49 +0000)]
fixed-point: some innovation search details

git-svn-id: http://svn.xiph.org/trunk/speex@5427 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: most of the innovation search converted
jm [Wed, 8 Oct 2003 04:47:56 +0000 (04:47 +0000)]
fixed-point: most of the innovation search converted

git-svn-id: http://svn.xiph.org/trunk/speex@5426 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: some work on innovation quantization
jm [Wed, 8 Oct 2003 04:45:26 +0000 (04:45 +0000)]
fixed-point: some work on innovation quantization

git-svn-id: http://svn.xiph.org/trunk/speex@5425 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: saturation for lsp_to_lpc, probably not the best solution
jm [Wed, 8 Oct 2003 04:44:02 +0000 (04:44 +0000)]
fixed-point: saturation for lsp_to_lpc, probably not the best solution

git-svn-id: http://svn.xiph.org/trunk/speex@5424 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: more conversion to spx_sig_t
jm [Wed, 8 Oct 2003 04:42:59 +0000 (04:42 +0000)]
fixed-point: more conversion to spx_sig_t

git-svn-id: http://svn.xiph.org/trunk/speex@5423 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: converted all signals to spx_sig_t
jm [Wed, 8 Oct 2003 04:40:41 +0000 (04:40 +0000)]
fixed-point: converted all signals to spx_sig_t

git-svn-id: http://svn.xiph.org/trunk/speex@5422 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: more signal scaling again, some auto-correlation work
jm [Wed, 8 Oct 2003 04:38:54 +0000 (04:38 +0000)]
fixed-point: more signal scaling again, some auto-correlation work

git-svn-id: http://svn.xiph.org/trunk/speex@5421 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: signal scaling... again
jm [Wed, 8 Oct 2003 04:37:23 +0000 (04:37 +0000)]
fixed-point: signal scaling... again

git-svn-id: http://svn.xiph.org/trunk/speex@5420 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agomore signal scaling
jm [Wed, 8 Oct 2003 04:36:24 +0000 (04:36 +0000)]
more signal scaling

git-svn-id: http://svn.xiph.org/trunk/speex@5419 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: signals scaling
jm [Wed, 8 Oct 2003 04:35:48 +0000 (04:35 +0000)]
fixed-point: signals scaling

git-svn-id: http://svn.xiph.org/trunk/speex@5418 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: removed pre-emphasis, more cleanup
jm [Wed, 8 Oct 2003 04:35:02 +0000 (04:35 +0000)]
fixed-point: removed pre-emphasis, more cleanup

git-svn-id: http://svn.xiph.org/trunk/speex@5417 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: more LPC/LSP cleanup
jm [Wed, 8 Oct 2003 04:33:36 +0000 (04:33 +0000)]
fixed-point: more LPC/LSP cleanup

git-svn-id: http://svn.xiph.org/trunk/speex@5416 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: LPC/LSP cleanup
jm [Wed, 8 Oct 2003 04:32:24 +0000 (04:32 +0000)]
fixed-point: LPC/LSP cleanup

git-svn-id: http://svn.xiph.org/trunk/speex@5415 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: LPC and LSP types changed to word16
jm [Wed, 8 Oct 2003 04:31:40 +0000 (04:31 +0000)]
fixed-point: LPC and LSP types changed to word16

git-svn-id: http://svn.xiph.org/trunk/speex@5414 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: more lpc stuff
jm [Wed, 8 Oct 2003 04:30:25 +0000 (04:30 +0000)]
fixed-point: more lpc stuff

git-svn-id: http://svn.xiph.org/trunk/speex@5413 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point: lpc stuff
jm [Wed, 8 Oct 2003 04:29:45 +0000 (04:29 +0000)]
fixed-point: lpc stuff

git-svn-id: http://svn.xiph.org/trunk/speex@5412 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed-point work on LSP's
jm [Wed, 8 Oct 2003 04:29:00 +0000 (04:29 +0000)]
fixed-point work on LSP's

git-svn-id: http://svn.xiph.org/trunk/speex@5411 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofirst step in fixed-point port, converted the LPC filters
jm [Wed, 8 Oct 2003 04:27:52 +0000 (04:27 +0000)]
first step in fixed-point port, converted the LPC filters

git-svn-id: http://svn.xiph.org/trunk/speex@5410 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agoimproved LPC analysis (mostly for very tonal signals)
jm [Wed, 1 Oct 2003 22:17:25 +0000 (22:17 +0000)]
improved LPC analysis (mostly for very tonal signals)

git-svn-id: http://svn.xiph.org/trunk/speex@5386 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agodenoiser tuning, Solaris support, small optimization in codebook
jm [Tue, 30 Sep 2003 00:44:08 +0000 (00:44 +0000)]
denoiser tuning, Solaris support, small optimization in codebook
computations.

git-svn-id: http://svn.xiph.org/trunk/speex@5383 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agooops...
jm [Fri, 19 Sep 2003 14:06:51 +0000 (14:06 +0000)]
oops...

git-svn-id: http://svn.xiph.org/trunk/speex@5362 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agoboring Speex-1.1
jm [Fri, 19 Sep 2003 03:02:30 +0000 (03:02 +0000)]
boring

git-svn-id: http://svn.xiph.org/trunk/speex@5359 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agoman page update
jm [Fri, 19 Sep 2003 02:51:34 +0000 (02:51 +0000)]
man page update

git-svn-id: http://svn.xiph.org/trunk/speex@5358 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agolast minor updates for 1.1
jm [Fri, 19 Sep 2003 02:31:59 +0000 (02:31 +0000)]
last minor updates for 1.1

git-svn-id: http://svn.xiph.org/trunk/speex@5357 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agoadded denoiser and AGC options
jm [Thu, 18 Sep 2003 04:20:40 +0000 (04:20 +0000)]
added denoiser and AGC options

git-svn-id: http://svn.xiph.org/trunk/speex@5356 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agocleaning up for 1.1
jm [Thu, 18 Sep 2003 03:58:58 +0000 (03:58 +0000)]
cleaning up for 1.1

git-svn-id: http://svn.xiph.org/trunk/speex@5355 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agooops...
jm [Thu, 18 Sep 2003 03:46:30 +0000 (03:46 +0000)]
oops...

git-svn-id: http://svn.xiph.org/trunk/speex@5354 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agoAdded probability of speech presence to denoiser.
jm [Thu, 18 Sep 2003 03:34:38 +0000 (03:34 +0000)]
Added probability of speech presence to denoiser.

git-svn-id: http://svn.xiph.org/trunk/speex@5353 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agocleanup
jm [Thu, 18 Sep 2003 01:08:12 +0000 (01:08 +0000)]
cleanup

git-svn-id: http://svn.xiph.org/trunk/speex@5352 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agomade a table-lookup version instead of approximating using pow's
jm [Wed, 17 Sep 2003 21:31:34 +0000 (21:31 +0000)]
made a table-lookup version instead of approximating using pow's

git-svn-id: http://svn.xiph.org/trunk/speex@5351 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agosome AGC tuning
jm [Wed, 17 Sep 2003 17:30:17 +0000 (17:30 +0000)]
some AGC tuning

git-svn-id: http://svn.xiph.org/trunk/speex@5350 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agobased the AGC adaptation decision on the MCRA stuff.
jm [Wed, 17 Sep 2003 04:12:13 +0000 (04:12 +0000)]
based the AGC adaptation decision on the MCRA stuff.

git-svn-id: http://svn.xiph.org/trunk/speex@5348 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agoadded function to update the estimates without applying denoising
jm [Wed, 17 Sep 2003 00:15:12 +0000 (00:15 +0000)]
added function to update the estimates without applying denoising

git-svn-id: http://svn.xiph.org/trunk/speex@5347 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agocleaned up stuff that was no longer necessary.
jm [Tue, 16 Sep 2003 23:44:19 +0000 (23:44 +0000)]
cleaned up stuff that was no longer necessary.

git-svn-id: http://svn.xiph.org/trunk/speex@5346 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agoimplemented MCRA noise adaptation
jm [Tue, 16 Sep 2003 20:41:34 +0000 (20:41 +0000)]
implemented MCRA noise adaptation

git-svn-id: http://svn.xiph.org/trunk/speex@5345 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agoadded MCRA noise estimation, fixed stupid bug in a priori SNR adaptation
jm [Tue, 16 Sep 2003 20:39:56 +0000 (20:39 +0000)]
added MCRA noise estimation, fixed stupid bug in a priori SNR adaptation

git-svn-id: http://svn.xiph.org/trunk/speex@5344 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agoadded sampling rate option to preprocessor
jm [Tue, 16 Sep 2003 19:36:17 +0000 (19:36 +0000)]
added sampling rate option to preprocessor

git-svn-id: http://svn.xiph.org/trunk/speex@5342 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agosmallft.h doesn't need to be included from the .h files anymore
jm [Tue, 16 Sep 2003 18:35:45 +0000 (18:35 +0000)]
smallft.h doesn't need to be included from the .h files anymore

git-svn-id: http://svn.xiph.org/trunk/speex@5341 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agoRenamed the 'denoiser' to 'preprocessor', added options to enable/disable
jm [Tue, 16 Sep 2003 17:50:45 +0000 (17:50 +0000)]
Renamed the 'denoiser' to 'preprocessor', added options to enable/disable
the denoiser, the agc and the vad.

git-svn-id: http://svn.xiph.org/trunk/speex@5340 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agoprevented the AGC from causing clipping
jm [Tue, 16 Sep 2003 01:51:20 +0000 (01:51 +0000)]
prevented the AGC from causing clipping

git-svn-id: http://svn.xiph.org/trunk/speex@5338 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agosegmental SNR estimate works
jm [Tue, 2 Sep 2003 06:26:15 +0000 (06:26 +0000)]
segmental SNR estimate works

git-svn-id: http://svn.xiph.org/trunk/speex@5287 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed an "off by one". Moved definition of MAX_BYTES_PER_FRAME to the .c
jm [Tue, 26 Aug 2003 05:42:43 +0000 (05:42 +0000)]
fixed an "off by one". Moved definition of MAX_BYTES_PER_FRAME to the .c
file.

git-svn-id: http://svn.xiph.org/trunk/speex@5248 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agoAllow setting the decode submode in case it's not embedded in the stream
jm [Sun, 24 Aug 2003 04:28:11 +0000 (04:28 +0000)]
Allow setting the decode submode in case it's not embedded in the stream
(which you shouldn't think about unless you know what you're doing and
want to be incompatible with everyone else)

git-svn-id: http://svn.xiph.org/trunk/speex@5241 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agooops...
jm [Sat, 23 Aug 2003 03:10:40 +0000 (03:10 +0000)]
oops...

git-svn-id: http://svn.xiph.org/trunk/speex@5239 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agoadded a call telling the codec not to encode the submode in the frame.
jm [Fri, 22 Aug 2003 22:01:48 +0000 (22:01 +0000)]
added a call telling the codec not to encode the submode in the frame.

git-svn-id: http://svn.xiph.org/trunk/speex@5238 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agospeex_bits_write now properly inserts a terminator before copying the data
jm [Fri, 22 Aug 2003 21:44:42 +0000 (21:44 +0000)]
speex_bits_write now properly inserts a terminator before copying the data

git-svn-id: http://svn.xiph.org/trunk/speex@5236 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agocleanup: separated VAD and AGC from the denoising (put them in different
jm [Fri, 22 Aug 2003 21:30:58 +0000 (21:30 +0000)]
cleanup: separated VAD and AGC from the denoising (put them in different
functions) and added some comments

git-svn-id: http://svn.xiph.org/trunk/speex@5235 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agoAdded some comments
jm [Fri, 22 Aug 2003 20:17:56 +0000 (20:17 +0000)]
Added some comments

git-svn-id: http://svn.xiph.org/trunk/speex@5234 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agoCoupling between the echo canceller and the denoiser so that residual
jm [Fri, 22 Aug 2003 05:10:47 +0000 (05:10 +0000)]
Coupling between the echo canceller and the denoiser so that residual
echo can be removed.

git-svn-id: http://svn.xiph.org/trunk/speex@5233 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofirst shot at dealing with cross-talk
jm [Thu, 21 Aug 2003 23:25:14 +0000 (23:25 +0000)]
first shot at dealing with cross-talk

git-svn-id: http://svn.xiph.org/trunk/speex@5232 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agoWell, it seems like implementing the algorithm correctly helps getting
jm [Thu, 21 Aug 2003 22:39:33 +0000 (22:39 +0000)]
Well, it seems like implementing the algorithm correctly helps getting
good results.

git-svn-id: http://svn.xiph.org/trunk/speex@5231 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agodid some cleanup. Still some work to do with adaptation rate adjustment
jm [Thu, 21 Aug 2003 04:25:36 +0000 (04:25 +0000)]
did some cleanup. Still some work to do with adaptation rate adjustment
and cross-talk detection.

git-svn-id: http://svn.xiph.org/trunk/speex@5229 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agominor stuff
jm [Tue, 19 Aug 2003 06:07:44 +0000 (06:07 +0000)]
minor stuff

git-svn-id: http://svn.xiph.org/trunk/speex@5227 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agoimplemented destructor
jm [Tue, 19 Aug 2003 05:47:04 +0000 (05:47 +0000)]
implemented destructor

git-svn-id: http://svn.xiph.org/trunk/speex@5226 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agoadded normalization. Should be roughly equivalent to NLMS.
jm [Tue, 19 Aug 2003 03:59:27 +0000 (03:59 +0000)]
added normalization. Should be roughly equivalent to NLMS.

git-svn-id: http://svn.xiph.org/trunk/speex@5225 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agoInitial checkin of MDF-based echo canceller (still incomplete)
jm [Mon, 18 Aug 2003 21:52:14 +0000 (21:52 +0000)]
Initial checkin of MDF-based echo canceller (still incomplete)

git-svn-id: http://svn.xiph.org/trunk/speex@5224 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agosome tuning...
jm [Tue, 12 Aug 2003 17:17:13 +0000 (17:17 +0000)]
some tuning...

git-svn-id: http://svn.xiph.org/trunk/speex@5209 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agoFixed a couple bugs, changed the estimator to log-amplitude (second
jm [Tue, 12 Aug 2003 05:21:38 +0000 (05:21 +0000)]
Fixed a couple bugs, changed the estimator to log-amplitude (second
Ephraim-Malah paper).

git-svn-id: http://svn.xiph.org/trunk/speex@5208 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agooops.
jm [Sun, 10 Aug 2003 06:35:39 +0000 (06:35 +0000)]
oops.

git-svn-id: http://svn.xiph.org/trunk/speex@5206 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agoremoved debug stuff
jm [Mon, 4 Aug 2003 17:28:56 +0000 (17:28 +0000)]
removed debug stuff

git-svn-id: http://svn.xiph.org/trunk/speex@5192 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agoAdaptive (though not yet) jitter buffer.
jm [Mon, 4 Aug 2003 17:17:23 +0000 (17:17 +0000)]
Adaptive (though not yet) jitter buffer.

git-svn-id: http://svn.xiph.org/trunk/speex@5191 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agominor stuff...
jm [Fri, 13 Jun 2003 03:59:46 +0000 (03:59 +0000)]
minor stuff...

git-svn-id: http://svn.xiph.org/trunk/speex@4938 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agosound output for *BSD and Solaris
jm [Thu, 12 Jun 2003 04:30:04 +0000 (04:30 +0000)]
sound output for *BSD and Solaris

git-svn-id: http://svn.xiph.org/trunk/speex@4932 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agoinit value
jm [Wed, 4 Jun 2003 19:06:24 +0000 (19:06 +0000)]
init value

git-svn-id: http://svn.xiph.org/trunk/speex@4877 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agocodebook update for lsp bug
jm [Tue, 3 Jun 2003 21:21:56 +0000 (21:21 +0000)]
codebook update for lsp bug

git-svn-id: http://svn.xiph.org/trunk/speex@4865 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agooops. Fixed a bug in frame size mode query
jm [Tue, 3 Jun 2003 05:29:19 +0000 (05:29 +0000)]
oops. Fixed a bug in frame size mode query

git-svn-id: http://svn.xiph.org/trunk/speex@4859 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed an soundcard endianness issue and a Win32 playback bug where the
jm [Sun, 1 Jun 2003 05:58:41 +0000 (05:58 +0000)]
fixed an soundcard endianness issue and a Win32 playback bug where the
device wasn't closed properly, clipping the end of the file.

git-svn-id: http://svn.xiph.org/trunk/speex@4855 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agonew high-band lsp margins
jm [Fri, 30 May 2003 21:36:21 +0000 (21:36 +0000)]
new high-band lsp margins

git-svn-id: http://svn.xiph.org/trunk/speex@4849 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agoimplemented new speex_bits_insert_terminator call so that the number of
jm [Fri, 30 May 2003 19:44:54 +0000 (19:44 +0000)]
implemented new speex_bits_insert_terminator call so that the number of
frames in a packet can be automatically determined.

git-svn-id: http://svn.xiph.org/trunk/speex@4847 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agofixed a build problem when top_srcdir != top_builddir
jm [Fri, 30 May 2003 02:09:30 +0000 (02:09 +0000)]
fixed a build problem when top_srcdir != top_builddir

git-svn-id: http://svn.xiph.org/trunk/speex@4846 0101bb08-14d6-0310-b084-bc0e0c8e3800

16 years agomade the VAD a bit more sensitive
jm [Sun, 25 May 2003 04:13:09 +0000 (04:13 +0000)]
made the VAD a bit more sensitive

git-svn-id: http://svn.xiph.org/trunk/speex@4800 0101bb08-14d6-0310-b084-bc0e0c8e3800