logo
28-12-2014_12-52-57 / пповсрв

5.3. Метод кодирования A-Law

Принцип кодирования и декодирования для данного метода можно представить в виде следующих двух таблиц(табл.5.4,5.5).

Таблица 5.4. Кодирование методом A-Law

Двоичные входные значения

Сжатое слово данных

 

 

Бит: 1110 9 8 7 6 5 4 3 2 1 0

Бит: 6 5 4 3 2 1 0

 

 

0 0 0 0 0 0 0 Q3Q2Q1Q0 х

0 0 0 Q3Q2Q1Q0

0 0 0 0 0 0 1 Q3Q2Q1Q0 х

0 0 1 Q3Q2Q1Q0

0 0 0 0 0 1 Q3Q2Q1Q0 х х

0 1 0 Q3Q2Q1Q0

0 0 0 0 1 Q3Q2Q1Q0 х х х

0 1 1 Q3Q2Q1Q0

0 0 0 1 Q3Q2Q1Q0 х х х х

1 0 0 Q3Q2Q1Q0

0 0 1 Q3Q2Q1Q0 х х х х х

1 0 1 Q3Q2Q1Q0

0 1 Q3Q2Q1Q0 х х х х х х

1 1 0 Q3Q2Q1Q0

1 Q3Q2Q1Q0 х х х х х х х

1 1 1 Q3Q2Q1Q0

Примеры:

+43310 = +1B116 = (0) 0001 1011 00012 Æ (0)100 10112 = 4B16 -125610 = -4E816 = (1) 0100 1110 10002 Æ (1)110 00112 = E316

Таблица 5.5. Декодирование методом A-Law

Сжатое слово данных

Двоичные входные значения

 

 

Бит: 6 5 4 3 2 1 0

Бит: 1110 9 8 7 6 5 4 3 2 1 0

 

 

0 0 0 Q3Q2Q1Q0

0 0 0 0 0 0 0 Q3Q2Q1Q0 1

0 0 1 Q3Q2Q1Q0

0 0 0 0 0 0 1 Q3Q2Q1Q0 1

0 1 0 Q3Q2Q1Q0

0 0 0 0 0 1 Q3Q2Q1Q0 1 0

0 1 1 Q3Q2Q1Q0

0 0 0 0 1 Q3Q2Q1Q0 1 0 0

1 0 0 Q3Q2Q1Q0

0 0 0 1 Q3Q2Q1Q0 1 0 0 0

1 0 1 Q3Q2Q1Q0

0 0 1 Q3Q2Q1Q0 1 0 0 0 0

1 1 0 Q3Q2Q1Q0

0 1 Q3Q2Q1Q0 1 0 0 0 0 0

1 1 1 Q3Q2Q1Q0

1 Q3Q2Q1Q0 1 0 0 0 0 0 0

Примеры:

4B16 = (0)100 10112 Æ (0) 0001 1011 10002 = +1B816 = +44010 E316 = (1)110 00112 Æ (1) 0100 1110 00002 = -4E016 = -124810

Схемы алгоритмов кодирования (сжатия) и декодирования (восстановления) данных по методу A-Law представлены на рис.5.4, 5.5.

Yandex.RTB R-A-252273-3