SILK fixes following last codec WG meeting
decoder: - fixed incorrect scaling of filter states for the smallest quantization step sizes - NLSF2A now limits the prediction gain of LPC filters encoder: - increased damping of LTP coefficients in LTP analysis - increased white noise fraction in noise shaping LPC analysis - introduced maximum total prediction gain. Used by Burg's method to exit early if prediction gain is exceeded. This improves packet loss robustness and numerical robustness in Burg's method - Prefiltered signal is now in int32 Q10 domain, from int16 Q0 - Increased max number of iterations in CBR gain control loop from 5 to 6 - Removed useless code from LTP scaling control - Optimization: smarter LPC loop unrolling - Switched default win32 compile mode to be floating-point resampler: - made resampler have constant delay of 0.75 ms; removed delay compensation from silk code. - removed obsolete table entries (~850 Bytes) - increased downsampling filter order from 16 to 18/24/36 (depending on frequency ratio) - reoptimized filter coefficients
Showing
- silk/CNG.c 10 additions, 5 deletionssilk/CNG.c
- silk/LPC_analysis_filter.c 1 addition, 1 deletionsilk/LPC_analysis_filter.c
- silk/LPC_inv_pred_gain.c 23 additions, 30 deletionssilk/LPC_inv_pred_gain.c
- silk/MacroDebug.h 8 additions, 8 deletionssilk/MacroDebug.h
- silk/NLSF2A.c 4 additions, 4 deletionssilk/NLSF2A.c
- silk/NLSF_VQ.c 2 additions, 2 deletionssilk/NLSF_VQ.c
- silk/NLSF_decode.c 3 additions, 3 deletionssilk/NLSF_decode.c
- silk/NLSF_encode.c 5 additions, 5 deletionssilk/NLSF_encode.c
- silk/NSQ.c 50 additions, 49 deletionssilk/NSQ.c
- silk/NSQ_del_dec.c 62 additions, 60 deletionssilk/NSQ_del_dec.c
- silk/PLC.c 7 additions, 7 deletionssilk/PLC.c
- silk/PLC.h 2 additions, 2 deletionssilk/PLC.h
- silk/SigProc_FIX.h 16 additions, 16 deletionssilk/SigProc_FIX.h
- silk/VAD.c 1 addition, 1 deletionsilk/VAD.c
- silk/control_codec.c 6 additions, 16 deletionssilk/control_codec.c
- silk/dec_API.c 7 additions, 12 deletionssilk/dec_API.c
- silk/decode_core.c 28 additions, 22 deletionssilk/decode_core.c
- silk/decode_parameters.c 1 addition, 2 deletionssilk/decode_parameters.c
- silk/decoder_set_fs.c 2 additions, 13 deletionssilk/decoder_set_fs.c
- silk/define.h 3 additions, 4 deletionssilk/define.h
Loading
Please register or sign in to comment