# Difference between revisions of "CELT TODO"

Jump to navigation
Jump to search

Line 9: | Line 9: | ||

* tune everything | * tune everything | ||

* increase max pulses | * increase max pulses | ||

− | ** change if(_n<=6) to if(_n<=6 || _m>255) in ncwrs_u32 | + | ** <strike>change if(_n<=6) to if(_n<=6 || _m>255) in ncwrs_u32</strike> |

− | ** Use real limits in fits_in32() | + | ** <strike>Use real limits in fits_in32()</strike> |

* Tune for lower sampling rates | * Tune for lower sampling rates | ||

− | * Improve dynamic range by changing the energy floor | + | * <strike>Improve dynamic range by changing the energy floor</strike> |

* Laplace encoder | * Laplace encoder | ||

** Make ft=32768 to save some divisions | ** Make ft=32768 to save some divisions | ||

** Use the last symbols to have a wider range | ** Use the last symbols to have a wider range |

## Revision as of 21:52, 22 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
~~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