Jean-Marc Valin
|
8ca2ccf17a
|
fix another warning
|
2022-02-25 13:57:51 -05:00 |
|
Jean-Marc Valin
|
a814a6235a
|
Silencing a warning
Variable cannot be uninitialized
|
2022-02-25 13:56:09 -05:00 |
|
Jean-Marc Valin
|
3982144f8e
|
Revert PLC state to use Burg in the causal overlap
|
2022-02-24 03:22:04 -05:00 |
|
Jean-Marc Valin
|
a7b2420300
|
Setting PLC options at run-time
Causal vs non-causal, DC filter, and blending are now configurable
|
2022-02-21 21:36:08 -05:00 |
|
Jean-Marc Valin
|
0eb9f0bd38
|
Updating the DC tracker even during packet loss
Makes the offset signal more continuous
|
2022-02-21 02:34:44 -05:00 |
|
Jean-Marc Valin
|
3883f3d372
|
Synchronizing DC removal for noncausal PLC
|
2022-02-19 18:03:22 -05:00 |
|
Jean-Marc Valin
|
a11e68dd74
|
Evening out CPU load for non-causal PLC
Defer some of the extra resync work to the next packet
|
2022-02-19 17:28:28 -05:00 |
|
Jean-Marc Valin
|
86bf0cb9d5
|
Remove pitch periodicity attenuation
|
2022-02-16 03:44:02 -05:00 |
|
Jean-Marc Valin
|
cb4dbe05d0
|
oops
|
2022-02-16 03:28:13 -05:00 |
|
Jean-Marc Valin
|
78e682950b
|
Handle DC offset
Remove DC, conceal, add it back at the end
|
2022-02-16 02:14:59 -05:00 |
|
Jean-Marc Valin
|
527841d03e
|
Avoiding discontinuities in the RNN update
|
2022-02-16 01:58:49 -05:00 |
|
Jean-Marc Valin
|
8e3ce6e839
|
Add no-blending version
|
2022-02-09 14:14:23 -05:00 |
|
Jean-Marc Valin
|
b2847687e0
|
Getting rid of prediction delay
|
2022-02-09 03:06:41 -05:00 |
|
Jean-Marc Valin
|
7a7913f388
|
cleanup
|
2022-02-07 15:14:56 -05:00 |
|
Jean-Marc Valin
|
fd45fba905
|
Reduce look-ahead to 5 ms
|
2022-02-07 04:01:36 -05:00 |
|
Jean-Marc Valin
|
5d32ab8f3a
|
optional bi-directional concealment
|
2022-02-06 01:14:03 -05:00 |
|
Jean-Marc Valin
|
dc539a9ce9
|
WIP non-causal PLC
|
2022-02-05 22:57:53 -05:00 |
|
Jean-Marc Valin
|
2e18f0d160
|
Using Burg cepstrum for feature prediction
|
2022-02-04 22:04:23 -05:00 |
|
Jean-Marc Valin
|
f3bc6bacd2
|
Avoiding tmp buffer overflows
|
2022-02-03 00:27:20 -05:00 |
|
Jean-Marc Valin
|
3e2198c6e1
|
Learning to predict time t+1 from time t
Instead of t from t
|
2022-02-02 15:00:24 -05:00 |
|
Jean-Marc Valin
|
d816477c58
|
Add decay
|
2022-02-02 03:54:05 -05:00 |
|
Jean-Marc Valin
|
186fa61680
|
oops, fix initialization
|
2022-02-01 02:57:23 -05:00 |
|
Jean-Marc Valin
|
4866e632cd
|
minus stupid bug
|
2022-02-01 01:31:49 -05:00 |
|
Jean-Marc Valin
|
32a63fd31d
|
WIP: PLC prediction
|
2022-01-31 23:21:55 -05:00 |
|
Jean-Marc Valin
|
c45963d40a
|
Code for testing PLC models
|
2022-01-31 18:49:19 -05:00 |
|
Jean-Marc Valin
|
6b0705065f
|
Implement lpcnet_plc_get_size()
|
2022-01-27 02:45:47 -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 |
|