1. 06 Aug, 2010 7 commits
  2. 05 Aug, 2010 7 commits
  3. 04 Aug, 2010 3 commits
  4. 03 Aug, 2010 3 commits
  5. 02 Aug, 2010 2 commits
  6. 29 Jul, 2010 3 commits
  7. 28 Jul, 2010 4 commits
  8. 27 Jul, 2010 4 commits
    • Timothy B. Terriberry's avatar
      Eliminate the loop when decoding the split angle. · 68242ac5
      Timothy B. Terriberry authored
      Use a closed-form formula for the search instead.
      This requires an integer sqrt, so it is not actually closed-form,
       but the number of iterations is O(qb) instead of O(2**qb).
      68242ac5
    • Timothy B. Terriberry's avatar
      Eliminate the loop when encoding the split angle. · 5bdb7dba
      Timothy B. Terriberry authored
      Use a closed-form formula for the codebook parameters instead.
      5bdb7dba
    • Jean-Marc Valin's avatar
      Bit allocation · 37546cc3
      Jean-Marc Valin authored
      Also convert the stereo split code to use log(N)/2 as the bit allocation
      offset
      37546cc3
    • Timothy B. Terriberry's avatar
      Adjust fine bits allocation. · a345decd
      Timothy B. Terriberry authored
      The old code allocated too many fine bits to large bands.
      New allocations were derived from by numerical optimization using quantization
       MSE sampled from Laplacian distributed random data to within +/- 1 bit for
       N=2...160 and bits per band from 0 to 64.
      Those allocations could be modeled with only minor errors using a simple offset
       of 19/8+log2(N), with no bits spent on fine energy when there would not be
       enough bits remaining to code a single pulse.
      However, PEAQ testing suggested an offset of 14/8 was better, and that it was
       always worth spending at least one bit on fine energy.
      a345decd
  9. 25 Jul, 2010 2 commits
  10. 24 Jul, 2010 3 commits
  11. 23 Jul, 2010 2 commits