speexdsp.git
17 years agoStarted the decoder part, I think we now update filters in a better way
jmvalin [Wed, 27 Feb 2002 21:50:17 +0000 (21:50 +0000)]
Started the decoder part, I think we now update filters in a better way
to take into account the encoding error.

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

17 years agoAdded 3-tap pitch predictor by analysis by synthesis
jmvalin [Wed, 27 Feb 2002 19:32:58 +0000 (19:32 +0000)]
Added 3-tap pitch predictor by analysis by synthesis

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

17 years agoFirst working demo of the encoder (not fully quantized yet, no fancy
jmvalin [Wed, 27 Feb 2002 07:34:36 +0000 (07:34 +0000)]
First working demo of the encoder (not fully quantized yet, no fancy
pitch prediction, ...)

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

17 years agoLooks like W(z)=A(z/.9)/A(z/.5) works now...
jmvalin [Wed, 27 Feb 2002 07:10:41 +0000 (07:10 +0000)]
Looks like W(z)=A(z/.9)/A(z/.5) works now...

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

17 years agoFor the 1000th time, I think I've figured out the filter memory details
jmvalin [Wed, 27 Feb 2002 06:44:40 +0000 (06:44 +0000)]
For the 1000th time, I think I've figured out the filter memory details
for W(z)=A(z/.9)... now let's try W(z)=A(z/.9)/A(z/.5)

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

17 years agooops... buggy again...
jmvalin [Tue, 26 Feb 2002 22:19:32 +0000 (22:19 +0000)]
oops... buggy again...

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

17 years agoThink the filter stuff works with W(z)=A(z/.9)/A(z/.5)
jmvalin [Tue, 26 Feb 2002 21:35:32 +0000 (21:35 +0000)]
Think the filter stuff works with W(z)=A(z/.9)/A(z/.5)

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

17 years agoThis time the filters really work with W(z)=A(z/.9)
jmvalin [Tue, 26 Feb 2002 21:08:43 +0000 (21:08 +0000)]
This time the filters really work with W(z)=A(z/.9)

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

17 years agoThink I figuring out the filter stuff
jmvalin [Tue, 26 Feb 2002 17:29:06 +0000 (17:29 +0000)]
Think I figuring out the filter stuff

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

17 years agoFixed algorithmic errors, rewiting the main subframe loop from scratch...
jmvalin [Mon, 25 Feb 2002 08:46:21 +0000 (08:46 +0000)]
Fixed algorithmic errors, rewiting the main subframe loop from scratch...

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

17 years agoExcitation codebook stuff, but it doesn't work;-(
jmvalin [Tue, 19 Feb 2002 22:44:28 +0000 (22:44 +0000)]
Excitation codebook stuff, but it doesn't work;-(

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

17 years agoThink I figured out the filter memory (ringing) stuff, not too sure though.
jmvalin [Tue, 19 Feb 2002 17:08:43 +0000 (17:08 +0000)]
Think I figured out the filter memory (ringing) stuff, not too sure though.
Added notion of target signal and excitation.

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

17 years agoForgot the includes...
jmvalin [Tue, 19 Feb 2002 03:14:03 +0000 (03:14 +0000)]
Forgot the includes...

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

17 years agoMakefile system seems to work
jmvalin [Tue, 19 Feb 2002 03:07:45 +0000 (03:07 +0000)]
Makefile system seems to work

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

17 years agoChecking in license stuff
jmvalin [Tue, 19 Feb 2002 02:43:23 +0000 (02:43 +0000)]
Checking in license stuff

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

17 years agoSome more comments
jmvalin [Tue, 19 Feb 2002 00:27:35 +0000 (00:27 +0000)]
Some more comments

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

17 years agoAdded both LSP and prediction gain quantization... the code is a bit ugly
jmvalin [Mon, 18 Feb 2002 20:47:44 +0000 (20:47 +0000)]
Added both LSP and prediction gain quantization... the code is a bit ugly
but it seems to work. For now we assume a fixed narrowband codebook...
Next step: Analysis by synthesis and excitation quantization

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

17 years agoSave synthesized speech in second file
jmvalin [Sun, 17 Feb 2002 22:54:03 +0000 (22:54 +0000)]
Save synthesized speech in second file

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

17 years agofixed a bug in in-place predictor. Think most of the framework is now in
jmvalin [Sun, 17 Feb 2002 00:05:38 +0000 (00:05 +0000)]
fixed a bug in in-place predictor. Think most of the framework is now in
place...

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

17 years ago3-tap pitch predictor seems to work
jmvalin [Sat, 16 Feb 2002 06:02:17 +0000 (06:02 +0000)]
3-tap pitch predictor seems to work

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

17 years agoImplementing a 3-tap long-term predictor. Also changed frame size to 160
jmvalin [Fri, 15 Feb 2002 20:48:04 +0000 (20:48 +0000)]
Implementing a 3-tap long-term predictor. Also changed frame size to 160

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

17 years agoComments
jmvalin [Fri, 15 Feb 2002 08:14:14 +0000 (08:14 +0000)]
Comments

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

17 years agoAdded long-term prediction, fixed subframe bugs, maybe not fully debugged
jmvalin [Fri, 15 Feb 2002 07:39:12 +0000 (07:39 +0000)]
Added long-term prediction, fixed subframe bugs, maybe not fully debugged

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

17 years agoadded perceptual weighting filter, bug fixes, fixed warnings
jmvalin [Fri, 15 Feb 2002 07:15:43 +0000 (07:15 +0000)]
added perceptual weighting filter, bug fixes, fixed warnings

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

17 years agoFixed a couple bugs (notably in buffer) and added LSP interpolation
jmvalin [Fri, 15 Feb 2002 06:10:14 +0000 (06:10 +0000)]
Fixed a couple bugs (notably in buffer) and added LSP interpolation

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

17 years agoSome comments
jmvalin [Fri, 15 Feb 2002 00:31:47 +0000 (00:31 +0000)]
Some comments

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

17 years agoThink I have the LPC->LSP->LPC right this time
jmvalin [Thu, 14 Feb 2002 23:46:56 +0000 (23:46 +0000)]
Think I have the LPC->LSP->LPC right this time

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

17 years ago...
jmvalin [Thu, 14 Feb 2002 02:42:47 +0000 (02:42 +0000)]
...

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

17 years agoInitial web page
jmvalin [Thu, 14 Feb 2002 02:33:32 +0000 (02:33 +0000)]
Initial web page

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

17 years agoOops... now the LSPs are there. Also, lpcSize now represents the order
jmvalin [Thu, 14 Feb 2002 01:57:22 +0000 (01:57 +0000)]
Oops... now the LSPs are there. Also, lpcSize now represents the order
instead of the filter length (including a[0]=1). Cleaner that way and
more like what everybody else is doing.

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

17 years agointegrated LSPs
jmvalin [Thu, 14 Feb 2002 01:31:22 +0000 (01:31 +0000)]
integrated LSPs

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

17 years agoInitial commit, some LPC stuff is already there... Initial
jmvalin [Thu, 14 Feb 2002 00:19:53 +0000 (00:19 +0000)]
Initial commit, some LPC stuff is already there...

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