Commit graph

56 commits

Author SHA1 Message Date
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
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
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
Jean-Marc Valin
6ef718c474 splitting function 2019-02-01 02:59:48 -05:00
Jean-Marc Valin
6318467f74 Removing static variables 2019-02-01 02:44:33 -05:00
Jean-Marc Valin
e1741e3763 cleaning up 2019-02-01 02:36:34 -05:00
Jean-Marc Valin
ba2404a507 cleanup 2019-01-31 15:53:15 -05:00
Jean-Marc Valin
d3ec557540 Output unquantized pitch info 2019-01-31 15:49:52 -05:00
Jean-Marc Valin
785c4b2e57 tweak frame weighting 2019-01-31 15:14:59 -05:00
Jean-Marc Valin
b3198a09da Add frame weighting, doubling prevention 2019-01-31 14:55:43 -05:00
Jean-Marc Valin
e634718036 add backward pass 2019-01-30 22:17:04 -05:00
Jean-Marc Valin
3a6bae1782 Dynamic programming approach (wip) 2019-01-30 21:31:52 -05:00
Jean-Marc Valin
24595ea2da pitch tweaks 2019-01-30 14:17:08 -05:00
Jean-Marc Valin
823be85778 comments 2019-01-30 02:29:54 -05:00
Jean-Marc Valin
a15cc20165 cleanup 2019-01-30 02:25:49 -05:00
Jean-Marc Valin
cd2065f725 replace pitch features 2019-01-30 02:21:59 -05:00
Jean-Marc Valin
1d70c61aa9 dump 4 frames at a time 2019-01-29 17:53:05 -05:00
Jean-Marc Valin
71e6bbb520 more refactoring 2019-01-29 17:36:05 -05:00
Jean-Marc Valin
80dcc3f3b3 put back training code 2019-01-29 17:31:09 -05:00
Jean-Marc Valin
d5a01822d1 refactoring 2019-01-29 17:30:15 -05:00
Jean-Marc Valin
43ffd19bc1 pitch quantization 2019-01-29 17:08:53 -05:00
Jean-Marc Valin
48a8f973b5 remove earlier attempt 2019-01-29 14:35:10 -05:00
Jean-Marc Valin
6d88dfe3c1 misc improvements 2019-01-29 14:34:32 -05:00
Jean-Marc Valin
a1ab7c5f6b new pitch 2019-01-29 13:34:43 -05:00
Jean-Marc Valin
dc082d7c1c Making it easier to change the frame size 2019-01-21 15:16:11 -05:00
Jean-Marc Valin
ba46bb93da Biasing noise std 2019-01-01 14:37:19 -05:00
Jean-Marc Valin
800a659cc9 Using log approximations 2019-01-01 14:37:19 -05:00
Jean-Marc Valin
ea02ef7e02 Computing signals in C 2019-01-01 14:37:18 -05:00
Jean-Marc Valin
d75a4aec72 refactoring 2018-12-28 01:19:56 -05:00
Jean-Marc Valin
6367aa8a78 Controlling training offset 2018-12-13 18:25:21 -05:00