CELT TODO: Difference between revisions

From XiphWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 3: Line 3:
* adaptive folding
* adaptive folding
** finalize folding details
** finalize folding details
** Decide on folding gain
* dynamic allocation
* dynamic allocation
* configuration packet
* configuration packet
Line 17: Line 18:
** <strike>Make ft=32768 to save some divisions</strike>
** <strike>Make ft=32768 to save some divisions</strike>
** <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
** energy weight

Revision as of 17:22, 25 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