CELT TODO: Difference between revisions

From XiphWiki
Jump to navigation Jump to search
mNo edit summary
No edit summary
Line 1: Line 1:
== Open issues ==
== Open issues ==
* Code
** Laplacian energy encoding
** Removing pitch


* Tuning
* Tuning
Line 6: Line 10:
*** Main table
*** Main table
*** Stereo
*** Stereo
*** qtheta offset
*** qtheta offset (all 3 modes)
*** delta allocation (all 3)
*** <strike>fine offset</strike>
*** <strike>fine offset</strike>
*** energy prediction parameters (means, decay)
*** energy prediction parameters (means, decay)
** Spreading/folding parameter
** Spreading/folding parameter


* Transients
** Haar/Hadamard
** Delta adjustment
** Can we remove all of the old code?
** Split below 32-bit
** Partial remixing of short blocks?
* <strike>Make split more efficient</strike>
** <strike>Support for LN=-1</strike>
* Minimise bits left after PVQ
** Reverse band ordering?
** Fractional pulses?
* Dynamic allocation
** Include a way to deviate from the normal bit allocation?


* Better stereo coupling
** Better support for "intensity stereo"?


== Other decisions to make ==
== Other decisions to make ==
<strike>* Should we use raw bits or not?</strike>
* What should we do about remaining bits after the last PVQ?
* What should we do about remaining bits after the last PVQ?
** more fine energy?
** more fine energy?
** encode bands backward?
** encode bands backward?
** allow "fractional pulses"
** allow "fractional pulses"
* Include a configuration packet for more flexibility? (probably not)
** Minimise bits left after PVQ
<strike>* Use a min width for ebands that's equal to the number of short blocks?</strike>
*** Reverse band ordering?
*** Fractional pulses?
** Dynamic allocation
*** Include a way to deviate from the normal bit allocation?

Revision as of 12:35, 4 August 2010

Open issues

  • Code
    • Laplacian energy encoding
    • Removing pitch
  • Tuning
    • Band layout (spacing)
    • Bit allocation
      • Main table
      • Stereo
      • qtheta offset (all 3 modes)
      • delta allocation (all 3)
      • fine offset
      • energy prediction parameters (means, decay)
    • Spreading/folding parameter


Other decisions to make

  • What should we do about remaining bits after the last PVQ?
    • more fine energy?
    • encode bands backward?
    • allow "fractional pulses"
    • Minimise bits left after PVQ
      • Reverse band ordering?
      • Fractional pulses?
    • Dynamic allocation
      • Include a way to deviate from the normal bit allocation?