Difference between revisions of "CELT TODO"
Line 10:  Line 10:  
* tune everything  * tune everything  
* increase max pulses  * increase max pulses  
−  ** Fast CWRS for N=3  +  ** <strike>Fast CWRS for N=3</strike> 
** <strike>change if(_n<=6) to if(_n<=6  _m>255) in ncwrs_u32</strike>  ** <strike>change if(_n<=6) to if(_n<=6  _m>255) in ncwrs_u32</strike>  
** <strike>Use real limits in fits_in32()</strike>  ** <strike>Use real limits in fits_in32()</strike> 
Revision as of 01:15, 31 May 2009
TODO list for CELT (before freezing)
 raw bits
 adaptive folding
 finalize folding details
 Decide on folding gain
 dynamic allocation
 configuration packet
 revisit stereo coupling
 stereo allocation
 tune everything
 increase max pulses

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