Difference between revisions of "CELT TODO"
Line 9:  Line 9:  
* tune everything  * tune everything  
* increase max pulses  * increase max pulses  
+  ** Fast CWRS for N=3  
** <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>  
* Tune for lower sampling rates  * Tune for lower sampling rates  
* <strike>Improve dynamic range by changing the energy floor</strike>  * <strike>Improve dynamic range by changing the energy floor</strike>  
−  * Laplace encoder  +  * <strike>Laplace encoder</strike> 
** <strike>Make ft=32768 to save some divisions</strike>  ** <strike>Make ft=32768 to save some divisions</strike>  
−  ** Use the last symbols to have a wider range  +  ** <strike>Use the last symbols to have a wider range</strike> 
Revision as of 18:56, 23 May 2009
TODO list for CELT (before freezing)
 raw bits
 adaptive folding
 finalize folding details
 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
