speexdsp.git
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

16 years agoVAD seems to work better, though the code is now a complete mess :(
jm [Sun, 25 May 2003 03:01:47 +0000 (03:01 +0000)]
VAD seems to work better, though the code is now a complete mess :(

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

16 years agofixed some variance estimation problems. still some work to do.
jm [Thu, 22 May 2003 21:57:57 +0000 (21:57 +0000)]
fixed some variance estimation problems. still some work to do.

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

16 years agoexperimental sub-bands VAD
jm [Thu, 22 May 2003 16:25:33 +0000 (16:25 +0000)]
experimental sub-bands VAD

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

16 years agooops...
jm [Wed, 21 May 2003 22:16:39 +0000 (22:16 +0000)]
oops...

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

16 years agomade the VAD less sensitive
jm [Wed, 21 May 2003 22:05:37 +0000 (22:05 +0000)]
made the VAD less sensitive

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

16 years agoimproved the VAD with a simple Markov chain.
jm [Wed, 21 May 2003 21:20:25 +0000 (21:20 +0000)]
improved the VAD with a simple Markov chain.

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

16 years agoadded the "speex" prefix to the denoising stuff
jm [Wed, 21 May 2003 19:53:08 +0000 (19:53 +0000)]
added the "speex" prefix to the denoising stuff

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

16 years agoreturning VAD results in the denoiser
jm [Wed, 21 May 2003 18:24:21 +0000 (18:24 +0000)]
returning VAD results in the denoiser

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

16 years agominor compilation fixes
jm [Wed, 21 May 2003 06:03:45 +0000 (06:03 +0000)]
minor compilation fixes

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

16 years agodenoiser now behaves correctly with 240-sample frames
jm [Tue, 20 May 2003 02:46:34 +0000 (02:46 +0000)]
denoiser now behaves correctly with 240-sample frames

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

16 years agooops. Shouldn't have removed that in the previous update
jm [Sat, 17 May 2003 05:46:29 +0000 (05:46 +0000)]
oops. Shouldn't have removed that in the previous update

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

16 years agoMinor cleanup (who needs reflection coefficients anyway) in LPC code.
jm [Fri, 16 May 2003 20:41:50 +0000 (20:41 +0000)]
Minor cleanup (who needs reflection coefficients anyway) in LPC code.

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

16 years agoBasic adaptive gain control working
jm [Wed, 14 May 2003 04:37:00 +0000 (04:37 +0000)]
Basic adaptive gain control working

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

16 years agoMerged an experimental (and non-standard) 4.8 kbps mode. Note that this
jm [Tue, 13 May 2003 20:57:31 +0000 (20:57 +0000)]
Merged an experimental (and non-standard) 4.8 kbps mode. Note that this
mode is completely independent from the other modes and cannot be used
in multi-rate operation.

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

16 years agomade the code OK for inclusion with C++ files. Merge some early AGC work.
jm [Mon, 12 May 2003 01:23:51 +0000 (01:23 +0000)]
made the code OK for inclusion with C++ files. Merge some early AGC work.

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

16 years agorenamed denoise.h to speex_denoise.h, removed some C++-style stuff
jm [Mon, 12 May 2003 01:02:19 +0000 (01:02 +0000)]
renamed denoise.h to speex_denoise.h, removed some C++-style stuff

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

16 years agooops... another stupid bug
jm [Fri, 9 May 2003 05:28:59 +0000 (05:28 +0000)]
oops... another stupid bug

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

16 years agoversion bump
jm [Thu, 8 May 2003 23:33:38 +0000 (23:33 +0000)]
version bump

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

16 years agofixed bug (found by segher) where lsp_enforce_margin would be called on
jm [Thu, 8 May 2003 04:27:56 +0000 (04:27 +0000)]
fixed bug (found by segher) where lsp_enforce_margin would be called on
x-domain (instead of angle domain) LSP's.

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

16 years agothe rest of the files for the Ephraim-Malah denoiser
jm [Thu, 8 May 2003 04:04:49 +0000 (04:04 +0000)]
the rest of the files for the Ephraim-Malah denoiser

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

16 years agomodif to only adapt noise when 3 consecutive noise frames are detected.
jm [Thu, 8 May 2003 03:58:12 +0000 (03:58 +0000)]
modif to only adapt noise when 3 consecutive noise frames are detected.

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

16 years agoFirst version of denoiser (Epic contract) using Ephraim-Malah algorithm
jm [Thu, 8 May 2003 03:56:15 +0000 (03:56 +0000)]
First version of denoiser (Epic contract) using Ephraim-Malah algorithm

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

16 years agoapplied segher patch. Fixed a destruction problem on corrupted input.
jm [Wed, 7 May 2003 01:29:01 +0000 (01:29 +0000)]
applied segher patch. Fixed a destruction problem on corrupted input.

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

16 years agooops...
jm [Tue, 6 May 2003 01:19:55 +0000 (01:19 +0000)]
oops...

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