atrac3p:serialized_envelope_x_coordinates
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
atrac3p:serialized_envelope_x_coordinates [2010/07/21 20:00] – Adjust tree names megadiscman | atrac3p:serialized_envelope_x_coordinates [2010/10/25 11:32] (current) – Mode 3/master has bit count - 1 megadiscman | ||
---|---|---|---|
Line 15: | Line 15: | ||
=== 2 (on master channel): Variable length encoding using difference between envelopes === | === 2 (on master channel): Variable length encoding using difference between envelopes === | ||
- | The first envelope is stored as in mode 0. The X coordinates of the later envelopes are stored as difference to the X coordinate of the corresponding point (with the same index) of the directly preceding envelope. In case that point is not present, it is assumed as zero for the first point in the envelope or as the previously read X value of the current envelope for later points. | + | The envelope |
=== 2 (on slave channel): Either VLC with difference between points or clone from master === | === 2 (on slave channel): Either VLC with difference between points or clone from master === | ||
Line 71: | Line 71: | ||
* First envelope as in mode 0 | * First envelope as in mode 0 | ||
* For each remaining envelope with at least one point | * For each remaining envelope with at least one point | ||
+ | * one code from [[envelope x trees#delta x to previous band for decreasing y tree]] | ||
* for each further point that has an associated point in the previous band | * for each further point that has an associated point in the previous band | ||
* if the associated Y coordinate is lower than the pevious Y coordinate | * if the associated Y coordinate is lower than the pevious Y coordinate | ||
Line 95: | Line 96: | ||
* one code from the [[envelope x trees#delta x for increasing y tree]] | * one code from the [[envelope x trees#delta x for increasing y tree]] | ||
=== Encoding mode 3 on master channel: base/ | === Encoding mode 3 on master channel: base/ | ||
- | * 2 bits: diffence bit count (call it //n//) | + | * 2 bits: diffence bit count - 1 (call it //n-1//) |
* 5 bits: base X position | * 5 bits: base X position | ||
* for each point in each envelope | * for each point in each envelope | ||
* //n// bits: difference between desired X coordinate and (base X coordinate + current point number in the envelope) | * //n// bits: difference between desired X coordinate and (base X coordinate + current point number in the envelope) | ||
atrac3p/serialized_envelope_x_coordinates.1279742445.txt.gz · Last modified: 2010/07/21 20:00 by megadiscman