Commit graph

34 commits

Author SHA1 Message Date
Jean-Marc Valin
b64a89feca
Using opus_int16 instead of short in LPCNet code 2023-06-22 18:07:26 -04:00
Jean-Marc Valin
abe817c3fc
Remove pcount that's no longer useful
We're back to processing 10 ms at a time and have no need for 40-ms
"superframes".
2023-06-22 18:07:25 -04:00
Jean-Marc Valin
f12371bcee
Remove the duplicated pitch.h
Add arch to the LPCNet states, but right now it's always set to zero
2023-06-22 15:41:28 -04:00
Jean-Marc Valin
abf60c33f7
remove LPCNET_EXPORT 2023-06-22 03:41:30 -04:00
Jean-Marc Valin
247e6a587c
Remove support for LPCNet quantization 2023-06-22 00:58:24 -04:00
Jean-Marc Valin
3bd86da9a9 Make the pitch search less inefficient 2023-06-14 17:45:57 -04:00
Jean-Marc Valin
5282f0260b Avoiding potential for clashing symbols
also leading underscore in _lpcnet_lpc() wasn't a good idea
2023-06-12 18:57:20 -04:00
Jean-Marc Valin
47bcd4a7f5 Don't use the VQ codebooks when building Opus 2023-06-06 23:01:00 -04:00
Jean-Marc Valin
d749351ae5 Add lpcnet_compute_single_frame_features_float() 2023-06-05 14:13:37 -04:00
Jean-Marc Valin
c6db01d2a6 Misc fixes 2023-05-24 01:24:12 -04:00
Jean-Marc Valin
85750ce868 Rest of double-to-float patch
That part was not bit-exact
2023-05-24 00:35:49 -04:00
xnorpx
879084f6f0 Fix some of C4244 double to float warnings 2023-05-24 00:30:19 -04:00
Jean-Marc Valin
022ddc31fb Enable pitch xcorr refining 2022-02-16 23:09:27 -05:00
Jean-Marc Valin
5ad75a54f5 Opus compat 2022-01-28 02:44:07 -05:00
Jean-Marc Valin
227537c994 Avoiding more symbol clashes with Opus 2022-01-25 00:08:27 -05:00
Jean-Marc Valin
805fed733a Fix warnings 2022-01-24 16:33:32 -05:00
Jean-Marc Valin
60a009b457 Making codebase C90-compliant 2022-01-19 18:10:44 -05:00
Jean-Marc Valin
969bd7662f Adding API for PLC
Packet loss concealment based on LPCNet (work in progress)
2022-01-19 17:07:10 -05:00
Jean-Marc Valin
b2b2e226c3 Optional code for interpolating the pitch correlation 2022-01-18 03:52:14 -05:00
Jean-Marc Valin
976729dcd0 Fix minor bug in dynamic programming pitch search 2022-01-18 03:52:14 -05:00
Jean-Marc Valin
80751bad70 frame-wise features 2021-08-14 02:06:55 -04:00
Jean-Marc Valin
4c6a5e0e60 oops, fix single-frame pitch 2021-08-13 15:36:32 -04:00
Jean-Marc Valin
6b4e3c56c8 WIP: single-frame inference 2021-08-13 12:43:44 -04:00
Jean-Marc Valin
6585843237 Removing the unused features
Down to 20 features
2021-07-29 03:20:59 -04:00
Jean-Marc Valin
56d9f13efd Fix quantization bug where pitch can get too low
Would cause unused pitch embedding vectors to be used
2021-01-16 01:51:39 -05:00
Jean-Marc Valin
078d90cbdf Merge Tensorflow 2 code 2020-12-19 00:20:23 -05:00
Marcus Asteborg
171b1ba0ce Initialize excitation memory value to unquantized 0 2020-08-17 13:39:24 -04:00
Jean-Marc Valin
88a7878fdb Fix pitch-related bugs
preventing the pitch from going above 255
2020-08-15 02:18:59 -04:00
Jean-Marc Valin
1f45081548 Implement -feature option 2019-03-28 10:54:33 -04:00
Jean-Marc Valin
2c0e96796e Fixing dynamic libraries 2019-03-18 21:53:28 -04:00
Jean-Marc Valin
54b057c9cd Add LPCNet decoder object 2019-03-18 14:13:07 -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