LPCNet/src
David Rowe ed9494dead building up test framework to track down clicking bug on Windows 2019-05-12 07:29:26 +09:30
..
4stage_direct_split_vq.c simplified Makefile a bit 2019-03-23 09:17:41 +10:30
4stage_pred_vq.c predictive VQ 2019-03-27 05:00:50 +10:30
CMakeLists.txt Add install targets for lpcnet_{enc,dec}. 2019-04-23 13:22:55 -05:00
_kiss_fft_guts.h
arch.h
causalconv.py
celt_lpc.c
celt_lpc.h
codec2_kiss_fft.h codec 2 pitch estimator integrated with dump_data and working OK. Updated process.sh script to plot before and after. 2019-02-01 17:17:20 +10:30
codec2_pitch.c tried a few approaches to fix rough/voicing errors udirnf vowellls on low pitched sample canadian.wav. Implemented Codec 2 voicing est, but didn't help (perhaps as untrained for this estimator). Tried smoothing LPCNet estimator, but no effect, evententually settled on small +ve bias to LPCNet pitch est 2019-02-08 13:09:58 +10:30
codec2_pitch.h tried a few approaches to fix rough/voicing errors udirnf vowellls on low pitched sample canadian.wav. Implemented Codec 2 voicing est, but didn't help (perhaps as untrained for this estimator). Tried smoothing LPCNet estimator, but no effect, evententually settled on small +ve bias to LPCNet pitch est 2019-02-08 13:09:58 +10:30
common.h Using log approximations 2019-01-01 14:37:19 -05:00
concat.sh added concat.sh script 2018-12-16 09:31:50 +10:30
design_huffman.m Octave scripts for LPCNet visualisation and quantiser development 2019-01-26 07:24:23 +10:30
diff32.c building up test framework to track down clicking bug on Windows 2019-05-12 07:29:26 +09:30
dump_data.c windows likes specific file type flags with fopen 2019-05-11 06:14:44 +09:30
dump_lpcnet.py Use a single u-law embedding 2019-01-21 16:52:57 -05:00
flat.m experiment with synthetic speech to see if cepstrals vary from frame-frame with a stationary, low pitch signal. No variation observed - good :-) 2019-02-08 13:57:36 +10:30
freq.c More work on making freq.[ch] more generic 2018-12-13 17:40:05 -05:00
freq.h Controlling training offset 2018-12-13 18:25:21 -05:00
gatedconv.py wip... 2018-07-23 17:05:21 -04:00
idct.c Warn is no vectorization available and change uint to unsigned in in idct.c 2019-04-22 15:16:25 -05:00
kiss_fft.c
kiss_fft.h
linux_v_windows.m building up test framework to track down clicking bug on Windows 2019-05-12 07:29:26 +09:30
linux_v_windows.sh building up test framework to track down clicking bug on Windows 2019-05-12 07:29:26 +09:30
load_f32.m Octave scripts for LPCNet visualisation and quantiser development 2019-01-26 07:24:23 +10:30
lpcnet.c building up test framework to track down clicking bug on Windows 2019-05-12 07:29:26 +09:30
lpcnet.h building up test framework to track down clicking bug on Windows 2019-05-12 07:29:26 +09:30
lpcnet.py Use real features at the chunk edges rather than zeros 2019-01-24 14:16:30 -05:00
lpcnet_dec.c added --infile --outfile as stdin/stdout pipes are tricky under Windows/Wine 2019-05-08 06:39:49 +09:30
lpcnet_dump.c moved lpcnet dump code into an API module 2019-02-14 06:59:47 +10:30
lpcnet_dump.h moved lpcnet dump code into an API module 2019-02-14 06:59:47 +10:30
lpcnet_enc.c added --infile --outfile as stdin/stdout pipes are tricky under Windows/Wine 2019-05-08 06:39:49 +09:30
lpcnet_freedv.c lpc_enc now in API function 2019-04-03 06:24:54 +10:30
lpcnet_freedv.h lpc_enc now in API function 2019-04-03 06:24:54 +10:30
lpcnet_freedv_internal.h lpc_enc now in API function 2019-04-03 06:24:54 +10:30
lpcnet_quant.c renamed and made static a few functions to prevent namespace clashes when linking with Codec 2 2019-04-07 07:25:43 +09:30
lpcnet_quant.h renamed and made static a few functions to prevent namespace clashes when linking with Codec 2 2019-04-07 07:25:43 +09:30
mbest.c renamed and made static a few functions to prevent namespace clashes when linking with Codec 2 2019-04-07 07:25:43 +09:30
mbest.h renamed and made static a few functions to prevent namespace clashes when linking with Codec 2 2019-04-07 07:25:43 +09:30
mdense.py
nnet.c refactored for different machines, sgemv_accum16 using NEON intrisics 2018-12-10 21:28:29 -05:00
nnet.h Adding some sparse GRU support 2018-11-28 18:49:19 -05:00
opus_types.h
pitch.c
pitch.h
plot_features.m plot_features.m used to explore why dynamic range of dctLy[0] (first cepstral) is so high 2019-02-03 09:50:49 +10:30
plot_pitch_test.m codec 2 pitch estimator integrated with dump_data and working OK. Updated process.sh script to plot before and after. 2019-02-01 17:17:20 +10:30
plot_speech_pitch.m fixed usage 2 case 2019-02-12 18:20:40 +10:30
plot_speech_quant.m added PNGs of pitch and quantiser contours 2019-01-30 20:56:40 +10:30
plot_train.py plot loss as well 2019-02-09 10:28:30 +10:30
plot_train.sh plot loss as well 2019-02-09 10:28:30 +10:30
plot_wo.m typo 2019-01-30 20:54:58 +10:30
plot_wo_test_ext.m scripts to compare LPCNet internal pitch est to an external (Codec 2) pitch est. Resolved delay as due to quant_feat buffering, and found a bug in quant_feat 2019-01-31 19:20:28 +10:30
process_features.m Octave scripts for LPCNet visualisation and quantiser development 2019-01-26 07:24:23 +10:30
quant2c.c quant_test working with compiled VQ table 2019-02-17 22:00:06 +10:30
quant_dec.c direct or pred at init time 2019-04-02 20:00:51 +10:30
quant_enc.c refactoring encoder 2019-04-03 05:31:52 +10:30
quant_feat.c direct-split integrated into lpcnet_enc/lpcnet_dec, and it is indeed better than the previous pred scheme with bit errors. Stands up to 1% BER OK, few pops and crackles 2019-03-23 19:54:39 +10:30
quant_test.c simplified Makefile a bit 2019-03-23 09:17:41 +10:30
tansig_table.h Work in progress translation to C 2018-11-23 19:43:58 -05:00
tcodec2_pitch.c tried a few approaches to fix rough/voicing errors udirnf vowellls on low pitched sample canadian.wav. Implemented Codec 2 voicing est, but didn't help (perhaps as untrained for this estimator). Tried smoothing LPCNet estimator, but no effect, evententually settled on small +ve bias to LPCNet pitch est 2019-02-08 13:09:58 +10:30
tdump.c windows likes specific file type flags with fopen 2019-05-11 06:14:44 +09:30
test_lpcnet.c building up test framework to track down clicking bug on Windows 2019-05-12 07:29:26 +09:30
test_lpcnet.py Use real features at the chunk edges rather than zeros 2019-01-24 14:16:30 -05:00
test_vec.c Vectorization testing code 2018-12-11 01:41:27 -05:00
train_lpcnet.py 3rd arg set prefix of .h5 file, removed pitch gain (voicing) from model 2019-02-09 10:28:01 +10:30
ulaw.py mu-law code cleanup 2018-10-09 02:39:12 -04:00
vec.h refactored for different machines, sgemv_accum16 using NEON intrisics 2018-12-10 21:28:29 -05:00
vec_avx.h refactored for different machines, sgemv_accum16 using NEON intrisics 2018-12-10 21:28:29 -05:00
vec_neon.h refactored for different machines, sgemv_accum16 using NEON intrisics 2018-12-10 21:28:29 -05:00
weight.c weighting utility for training VQs 2019-02-12 18:24:16 +10:30