atrac3p:serialized_quantization_unit_levels
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionNext revisionBoth sides next revision | ||
atrac3p:serialized_quantization_unit_levels [2010/07/23 16:55] – moved on bandlet -> QU megadiscman | atrac3p:serialized_quantization_unit_levels [2010/07/23 17:35] – fix link typo megadiscman | ||
---|---|---|---|
Line 2: | Line 2: | ||
The quantization unit levels are logarithmically scaled scale factor for the band coefficients. An increase of three in the quantization unit level value gives rise to an factor of two in the scaling value. The range of the level values is between 1 and 63. There are four level encoding modes, and all but mode 0 are different for the master and the slave channel. | The quantization unit levels are logarithmically scaled scale factor for the band coefficients. An increase of three in the quantization unit level value gives rise to an factor of two in the scaling value. The range of the level values is between 1 and 63. There are four level encoding modes, and all but mode 0 are different for the master and the slave channel. | ||
- | Trailing bands with a quantizer | + | Trailing bands with a quantization precision |
- | ==== Base tables | + | ==== Prediction Vectors |
- | The base tabels | + | The prediction vectors |
If an extended base table is selected, the entries from the extended base table is offset by a 6-bit value stored directly adjacent to the extended base table number. While the base table itself is (see above) to be interpreted negatively, the offset is positive. | If an extended base table is selected, the entries from the extended base table is offset by a 6-bit value stored directly adjacent to the extended base table number. While the base table itself is (see above) to be interpreted negatively, the offset is positive. | ||
Line 39: | Line 39: | ||
=== Coding mode 1 on master channel: base + direct delta === | === Coding mode 1 on master channel: base + direct delta === | ||
- | * 2 bit: selection of [[level | + | * 2 bit: selection of [[basic level prediction vectors|basic level prediction vector]], 3 meaning choose from big list |
* if not choosing from big list | * if not choosing from big list | ||
* 5 bit: number of quantization units with full precision level delta (//n//) | * 5 bit: number of quantization units with full precision level delta (//n//) | ||
Line 50: | Line 50: | ||
* if choosing from big list | * if choosing from big list | ||
* 6 bit: level of quantization unit 0/1/2 for base | * 6 bit: level of quantization unit 0/1/2 for base | ||
- | * 6 bit: selection of level table from [[big level table list]] | + | * 6 bit: selection of level table from [[extended |
* 5 bit: number of quantization units with high precision level delta (//n//) | * 5 bit: number of quantization units with high precision level delta (//n//) | ||
* 2 bit: bits of low-precision deltas (//b//) | * 2 bit: bits of low-precision deltas (//b//) | ||
Line 62: | Line 62: | ||
* 2 bit: selection of [[level delta encoding huffman tree]], 6-bit-tree used | * 2 bit: selection of [[level delta encoding huffman tree]], 6-bit-tree used | ||
* for each quantization unit: | * for each quantization unit: | ||
- | * huffman code for delta (gets added to master channel | + | * huffman code for delta (gets added to master channel |
=== Coding mode 2 on master channel: from big base table list + huffman delta === | === Coding mode 2 on master channel: from big base table list + huffman delta === | ||
* 2 bit: selection of 4-bit [[level delta encoding huffman tree]] | * 2 bit: selection of 4-bit [[level delta encoding huffman tree]] | ||
* 6 bit: level of quantization unit 0/1/2 for base | * 6 bit: level of quantization unit 0/1/2 for base | ||
- | * 6 bit: selection of level table from [[big level table list]] | + | * 6 bit: selection of level table from [[extended |
* for each quantization unit with delta: one huffman code (sign-expanded, | * for each quantization unit with delta: one huffman code (sign-expanded, | ||
Line 76: | Line 76: | ||
=== Coding mode 3 on master channel: base + walking delta === | === Coding mode 3 on master channel: base + walking delta === | ||
- | * 2 bit: selection of [[level | + | * 2 bit: selection of [[basic level prediction vectors|basic level prediction vector]], 3 meaning choose from big table |
* if using a primary base table | * if using a primary base table | ||
* 2 bit: selection of 6-bit [[level delta encoding huffman tree]] | * 2 bit: selection of 6-bit [[level delta encoding huffman tree]] | ||
Line 85: | Line 85: | ||
* 2 bit: selection of 4-bit [[level delta encoding huffman tree]] | * 2 bit: selection of 4-bit [[level delta encoding huffman tree]] | ||
* 6 bit: level of quantization unit 0/1/2 for base | * 6 bit: level of quantization unit 0/1/2 for base | ||
- | * 6 bit: selection of level table from [[big level table list]] | + | * 6 bit: selection of level table from [[extended |
* 4 bit: level delta for quantization unit 0 | * 4 bit: level delta for quantization unit 0 | ||
* for remaining quantization units | * for remaining quantization units |
atrac3p/serialized_quantization_unit_levels.txt · Last modified: 2010/10/25 13:01 by megadiscman