search for: floor1_y

Displaying 4 results from an estimated 4 matches for "floor1_y".

Did you mean: floor1
2002 Aug 13
1
Specification documents
...ns/flaws in the latter, and suggestions for correcting them. --- #1: in vorbis-spec-floor1.html, packet decode: Between 14) and 15) a crucial step is missing. Please insert: 14a) [cval] >>= [cbits] ---- #2: in vorbis-spec-floor1.html, curve computation step #1: The distinction between [floor1_Y] and [floor1_final_Y] looks invalid. IIRC the prediction loop works as follows: At the beginning Y[0] and Y[1] contain the absolute amplitudes (log scale) at the lower resp. upper X boundaries, and the Y[i] for i>=2 are the wrapped difference values, which are then progressively replaced by the...
2002 Sep 23
2
More errors in the file format specification Was: Test files for decoder implementation
Hi, I've found some more errors in the file format specification (or at least points, where the specification and actual libvorbis implementation mismatch): - Floor 1 / curve computation / step 1: amplitude value synthesis 21) vector [floor1_final_Y] element [i] = [predicted] - (([val] - 1) divided by 2 using integer division) hould be: 21) vector [floor1_final_Y] element [i] =
2009 Sep 16
0
How floor1 modifications may affect final (de)coded samples?
Hello, I've been "playing" a little with the floor1 encoding, and my game has posed me a question. I've been modifying (just curiosity) manually, and randomly (not too great modifications), the quantized [floor1_Y] values, just before coding them with the codebooks. As, if I'm not wrong, the [floor1_Y] obtained are then removed to get the residue vectors for each channel, I (naively) expected the variation introduced manually in the [floor1_Y] values to be compensated when removing the floor to get the r...
2009 Aug 21
1
Floor1 encode/decode and FLOOR1_fromdB_LOOKUP
Hello, I have two questions concerning floor1 encoding/decoding. First I'll ask about the FLOOR1_fromdB_LOOKUP table: what is it's purpose? Is it to convert the amplitude differences between [floor1_Y] values to a dB scale? And, if I'm right with that, here comes the 2nd question: when render_line0 is used to encode floor1, then floor1_inverse2 must be used in decode (in order to convert to dB scale), and, in the other hand, if render_line is used to encode, then floor1_inverse1 must be used...