Difference between revisions of "CELT TODO"
Line 10:  Line 10:  
* tune everything  * tune everything  
* increase max pulses  * increase max pulses  
+  ** more pulses for N>5  
** <strike>Fast CWRS for N=3</strike>  ** <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>  
Line 19:  Line 20:  
** <strike>Use the last symbols to have a wider range</strike>  ** <strike>Use the last symbols to have a wider range</strike>  
* Investigate other transient algorithms  * Investigate other transient algorithms  
−  ** energy weight  +  ** <strike>energy weight</strike> 
Revision as of 14:23, 4 June 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
 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
