Skip to content
Snippets Groups Projects
  1. Sep 28, 2011
    • Gregory Maxwell's avatar
      9925366a
    • Gregory Maxwell's avatar
      7152a9aa
    • Timothy B. Terriberry's avatar
      Add support for coding signs with 0 pulses. · 748c960c
      Timothy B. Terriberry authored and Jean-Marc Valin's avatar Jean-Marc Valin committed
      The SILK bitstream allowed coding 0 pulses in a shell block, but a
       non-zero number of LSb's, meaning some excitation coefficients
       could be non-zero, but would not have a corresponding sign.
      To fix this without breaking already-encoded bitstreams, this patch
       adds a set of sign PDFs for the 0 pulses case.
      
      This is occasionally more efficient than the normal encoding if
       there are a large number of coefficients with positive signs,
       since these cost more than 1 bit when using the > 0 pulse PDFs.
      It only saves 0.33 bits per second (on average: it does better at
       high rates), but that's probably enough to justify the two
       redundant ways of coding things (and it's too late now to remove
       the second one entirely, anyway).
      This patch does not include the encoder modifications required to
       check if this coding method is more efficient and switch to it.
      748c960c
  2. Sep 27, 2011
  3. Sep 25, 2011
  4. Sep 24, 2011
  5. Sep 23, 2011
  6. Sep 22, 2011
  7. Sep 21, 2011
  8. Sep 20, 2011
  9. Sep 19, 2011
  10. Sep 17, 2011
  11. Sep 16, 2011
  12. Sep 15, 2011
  13. Sep 14, 2011
  14. Sep 12, 2011
  15. Sep 11, 2011
  16. Sep 10, 2011
  17. Sep 09, 2011
Loading