# CELT TODO

Jump to navigation
Jump to search

## TODO list

- Spreading/folding
- Uniform quantisation
- Control over the amount of spreading/folding introduced
- Make it have the same shape as the rest of the spectrum

- Tuning
- Band layout (spacing)
- Bit allocation
- Spreading/folding parameter

## Old TODO list

- raw bits
~~Use the last bits after PVQ (for fine energy?)~~- adaptive folding
- finalize folding details
- Decide on folding gain

- dynamic allocation
~~Using PVQ for coarse energy?~~- configuration packet
- revisit stereo coupling
- stereo allocation
- tune everything
~~increase max pulses~~~~more pulses for N>5~~~~Fast CWRS for N=3~~~~change if(_n<=6) to if(_n<=6 || _m>255) in ncwrs_u32~~~~Use real limits in fits_in32()~~

- Tune for lower sampling rates
~~Improve dynamic range by changing the energy floor~~~~Laplace encoder~~~~Make ft=32768 to save some divisions~~~~Use the last symbols to have a wider range~~

- Investigate other transient algorithms
~~energy weight~~