Commit graph

228 commits

Author SHA1 Message Date
Jean-Marc Valin
77d02dbd2f Using macros for sizes in the demo 2019-03-27 14:12:52 -04:00
Jean-Marc Valin
9f78e58392 Make param ordering consistent for lpcnet_synthesize() 2019-03-27 14:06:46 -04:00
Jean-Marc Valin
623ac9545c Adding API doc 2019-03-24 12:10:36 -04:00
Jean-Marc Valin
219fbff4e6 Making it easier to adapt (or not) a model 2019-03-24 03:48:26 -04:00
Jean-Marc Valin
edee9cd8f2 README.md update 2019-03-22 14:37:01 -04:00
Jean-Marc Valin
a8fb25f11c Remove NaN checks 2019-03-20 13:36:42 -04:00
Jean-Marc Valin
a09815925a Neon: Make gcc actually generate VMLA instructions for sparse mul
Otherwise it was splitting the mla into a mul and an add
2019-03-20 12:58:39 -04:00
Jean-Marc Valin
2bc20e65c7 Remove hack to match Python code 2019-03-20 03:21:03 -04:00
Jean-Marc Valin
492ef9b362 Neon implementation of the activation functions 2019-03-20 03:03:44 -04:00
Jean-Marc Valin
3d2b26b7ca Add dump_data 2019-03-19 14:42:23 -04:00
Jean-Marc Valin
df8a0ac3fb build lpcnet_demo in root dir 2019-03-19 14:22:39 -04:00
Jean-Marc Valin
a9871fe6b4 Add README 2019-03-19 04:08:12 -04:00
Jean-Marc Valin
30c7545a04 Fixing Makefile 2019-03-18 21:54:31 -04:00
Jean-Marc Valin
2c0e96796e Fixing dynamic libraries 2019-03-18 21:53:28 -04:00
Jean-Marc Valin
849f3abf32 Making autogen.sh download and unpack the model 2019-03-18 21:43:36 -04:00
Jean-Marc Valin
a0b0ece171 Add missing headers 2019-03-18 20:50:53 -04:00
Jean-Marc Valin
89b2e064a0 Fixes 2019-03-18 20:09:10 -04:00
Jean-Marc Valin
55a15a93e0 s/rnnoise/lpcnet/ (untested) 2019-03-18 20:05:14 -04:00
Jean-Marc Valin
f41c97767f Copied from RNNoise directly 2019-03-18 19:57:40 -04:00
Jean-Marc Valin
ba38c160eb Fix auto-download (even more of a hack) 2019-03-18 17:49:40 -04:00
Jean-Marc Valin
77eb006190 Auto-download data (still a hack) 2019-03-18 17:40:33 -04:00
Jean-Marc Valin
54bd6208a6 Adding lpcnet_demo 2019-03-18 16:50:39 -04:00
Jean-Marc Valin
54b057c9cd Add LPCNet decoder object 2019-03-18 14:13:07 -04:00
Jean-Marc Valin
fe608dfc51 Moving LPCNetState 2019-03-18 13:42:30 -04:00
Jean-Marc Valin
e63292bd56 Split off decoder code 2019-03-17 13:25:43 -04:00
Jean-Marc Valin
8dcccc8934 library encoder... 2019-03-15 13:52:24 -04:00
Jean-Marc Valin
7086dd73dc WIP: Splitting off the encoder 2019-03-15 02:44:56 -04:00
Jean-Marc Valin
e198d9beef renaming 2019-03-14 19:16:37 -04:00
Jean-Marc Valin
100ace67bb cleanup 2019-03-14 19:11:22 -04:00
Jean-Marc Valin
40ceb487c9 Now encoding to a binary bit-stream (64 bytes/packet) 2019-03-14 18:52:59 -04:00
Jean-Marc Valin
23859d74ff Add bitpacker (untested) 2019-03-14 18:31:26 -04:00
Jean-Marc Valin
accd7a2bd1 getting rid of the vq_mem global 2019-03-14 18:05:19 -04:00
Jean-Marc Valin
7cee743c4e minor update to training code 2019-03-12 14:43:13 -04:00
Jean-Marc Valin
7388486c35 Generating samples using quantized cepstrum LPC 2019-03-12 14:41:37 -04:00
Jean-Marc Valin
6b279094aa decrease resolution of C0 to fit 7 bits, add one bit to mid VQ 2019-03-12 11:56:34 -04:00
Jean-Marc Valin
b5ff531bf0 Optional quantization 2019-03-12 02:31:15 -04:00
Jean-Marc Valin
0077f4b872 add decoder 2019-03-11 23:56:49 -04:00
Jean-Marc Valin
c9b7efd274 dump as ASCII 2019-03-11 18:00:27 -04:00
Jean-Marc Valin
6f8db93929 Add M-best VQ search 2019-03-11 17:06:29 -04:00
Jean-Marc Valin
bfcf94de2a cleanup 2019-03-11 15:00:12 -04:00
Jean-Marc Valin
5f830b4578 3-bit interpolation 2019-03-11 12:04:36 -04:00
Jean-Marc Valin
fc4f594e25 Better quantization 2019-03-01 16:34:41 -05:00
Jean-Marc Valin
3fc183df55 adjusting quantization bitrate 2019-02-19 00:14:36 -05:00
Jean-Marc Valin
56820f0d10 quantize cepstrum 2019-02-18 20:40:22 -05:00
Jean-Marc Valin
29610751ac oops, include DC in difference codebook 2019-02-16 01:37:50 -05:00
Jean-Marc Valin
90d74bbbe9 Add bidirectional quantizer 2019-02-15 18:12:38 -05:00
Jean-Marc Valin
543ee94037 20-bit VQ 2019-02-15 15:13:14 -05:00
Jean-Marc Valin
5be0e59ff0 quantize period but not correlation yet 2019-02-14 17:34:42 -05:00
Jean-Marc Valin
a2d03c2880 more cleaning up 2019-02-01 03:15:42 -05:00
Jean-Marc Valin
8cb54041b0 reindent 2019-02-01 03:04:23 -05:00