Нормативные таблицы
Б.1 Таблицы Хаффмана для SSC
Функция ssc_huff_dec () используется как:
date = ssc_huff_dec (t_huff, codeword),
где t_huff является выбранной таблицей Хаффмана, и codeword является словом, считанным из потока битов.
Таблица Б.1 - huff_sgrid
Индекс | huff_sgrid | Индекс | huff_sgrid |
0 | 100001 | 11 | 0101 |
1 | 11101 | 12 | 0000 |
2 | 11110 | 13 | 0001 |
3 | 1100 | 14 | 11100 |
4 | 1101 | 15 | 01001 |
5 | 1010 | 16 | 111111 |
6 | 0111 | 17 | 111110 |
7 | 001 | 18 | 100000 |
8 | 1011 | 19 | 010001 |
9 | 0110 | 20 | 010000 |
10 | 1001 | 21 | 10001 |
Таблица Б.2 - huff_sampba
Индекс | huff_sampba | Индекс | huff_sampba | Индекс | huff_sampba | Индекс | huff_sampba |
0 | 110010010 | 64 | 1101 | 128 | 0110 | 192 | 110010011001 |
8 | 0100111 | 72 | 001 | 136 | 11000 | 200 | 110010011000100 |
16 | 1100101 | 80 | 000 | 144 | 01000 | 208 | 110010011000101 |
24 | 110011 | 88 | 1111 | 152 | 010010 | 216 | 110010011000110 |
32 | 01110 | 96 | 1110 | 160 | 0100110 | 224 | 110010011000111 |
40 | 01111 | 104 | 1011 | 168 | 11001000 | 232 | 11001001100000 |
48 | 0101 | 112 | 1010 | 176 | 1100100111 | 240 | 11001001100001 |
56 | 1001 | 120 | 1000 | 184 | 11001001101 |
Tаблица Б.3 - huff_sampbr
Индекс | huff_sampbr | Индекс | huff_sampbr | Индекс | huff_sampbr |
-240 | 111111110110001000010 | -184 | 111111110110001001001 | -128 | 111111110110001010000 |
-232 | 111111110110001000011 | -176 | 111111110110001001010 | -120 | 111111110110100 |
-224 | 111111110110001000100 | -168 | 111111110110001001011 | -112 | 11111111011001 |
-216 | 111111110110001000101 | -160 | 111111110110001001100 | -104 | 1111111111100 |
-208 | 111111110110001000110 | -152 | 111111110110001001101 | -96 | 111111110111 |
-200 | 111111110110001000111 | -144 | 111111110110001001110 | -88 | 11111111110 |
-192 | 111111110110001001000 | -136 | 111111110110001001111 | -80 | 1111111100 |
Окончание таблицы Б.3
Индекс | huff_sampbr | Индекс | huff_sampbr | Индекс | huff_sampbr |
-72 | 111101101 | 40 | 11111110 | 152 | 111111110110001010101 |
-64 | 11110111 | 48 | 111101100 | 160 | 111111110110001010110 |
-56 | 1111010 | 56 | 1111111110 | 168 | 111111110110001010111 |
-48 | 111100 | 64 | 11111111010 | 176 | 111111110110001011000 |
-40 | 111110 | 72 | 111111111111 | 184 | 111111110110001011001 |
-32 | 11101 | 80 | 1111111111101 | 192 | 111111110110001011010 |
-24 | 0111 | 88 | 11111111011011 | 200 | 111111110110001011011 |
-16 | 010 | 96 | 1111111101100011 | 208 | 111111110110001011100 |
-8 | 00 | 104 | 111111110110101 | 216 | 111111110110001011101 |
0 | 10 | 112 | 111111110110000 | 224 | 111111110110001011110 |
8 | 110 | 120 | 111111110110001010001 | 232 | 111111110110001011111 |
16 | 0110 | 128 | 111111110110001010010 | 240 | 11111111011000100000 |
24 | 11100 | 136 | 111111110110001010011 | ||
32 | 1111110 | 144 | 111111110110001010100 |
Tаблица Б.4 - huff_sampca
Индекс | huff_sampca | Индекс | huff_sampca | Индекс | huff_sampca |
0 | 01101101011 | 88 | 000 | 176 | 0011001 |
8 | 01101100 | 96 | 1111 | 184 | 011011011 |
16 | 0011000 | 104 | 1110 | 192 | 0110110100 |
24 | 0110111 | 112 | 1100 | 200 | 011011010101 |
32 | 011010 | 120 | 1011 | 208 | 0110110101001 |
40 | 00111 | 128 | 1000 | 216 | 01101101010001 |
48 | 10011 | 136 | 0101 | 224 | 0110110101000010 |
56 | 0100 | 144 | 0010 | 232 | 0110110101000011 |
64 | 0111 | 152 | 10010 | 240 | 011011010100000 |
72 | 1010 | 160 | 01100 | ||
80 | 1101 | 168 | 001101 |