Difference between revisions of "CELT TODO"
Jump to navigation
Jump to search
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=3change if(_n<=6) to if(_n<=6 || _m>255) in ncwrs_u32Use real limits in fits_in32()
- Tune for lower sampling rates
Improve dynamic range by changing the energy floorLaplace encoderMake ft=32768 to save some divisionsUse the last symbols to have a wider range
- Investigate other transient algorithms
energy weight