Add coarse energy entropy model tuning.
This tunes the entropy model for coarse energy introduced in commit c1c40a76. It uses a constant set of parameters, tuned from about an hour and a half of randomly selected test data encoded for each frame size, prediction type (inter/intra), and band number. These will be slightly sub-optimal for different frame sizes, but should be better than what we were using. For inter, this saves an average of 2.8, 5.2, 7.1, and 6.7 bits/frame for frame sizes of 120, 240, 480, and 960, respectively. For intra, this saves an average of 1.5, 3.0, 4.5, and 5.3 bits/frame (for the same frame sizes, respectively).
Showing
- libcelt/celt.c 3 additions, 3 deletionslibcelt/celt.c
- libcelt/dump_modes.c 0 additions, 10 deletionslibcelt/dump_modes.c
- libcelt/laplace.c 2 additions, 22 deletionslibcelt/laplace.c
- libcelt/laplace.h 4 additions, 8 deletionslibcelt/laplace.h
- libcelt/modes.c 0 additions, 5 deletionslibcelt/modes.c
- libcelt/modes.h 0 additions, 1 deletionlibcelt/modes.h
- libcelt/quant_bands.c 84 additions, 39 deletionslibcelt/quant_bands.c
- libcelt/quant_bands.h 3 additions, 3 deletionslibcelt/quant_bands.h
- tests/laplace-test.c 12 additions, 3 deletionstests/laplace-test.c
Loading
Please register or sign in to comment