Добавил:
СПбГУТ * ИКСС * Программная инженерия Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Специальные книги / Матюхин А. Ю. и др. Телекоммуникационные транспортные системы и сети. Практикум.pdf
Скачиваний:
176
Добавлен:
14.09.2020
Размер:
1.34 Mб
Скачать

Приложение В

КОДЕКИ ИНФОРМАЦИОННЫХ СИГНАЛОВ В ЦИФРОВЫХ СИСТЕМАХ ПЕРЕДАЧИ С ИКМ

В. 1. Нелинейные кодеки вида А = 87,6/13 и = 255/15

На рис. В1 приведена схема нелинейного кодека, выполненного на основе линейного кодера и линейного декодера, цифрового компрессора и цифрового экспандера.

Линейный

Цифровой

Цифровой

Линейный

кодер

компрессор

экспандер

декодер

Рис. В1. Схема нелинейного кодека

На вход линейного кодера поступают сигналы с частотой дискретизации, равной 8 кГц. Напряжения кодируются в линейном кодере с использованием симметричного кода. Первый бит – бит полярности (п) рассчитывается следующим образом:

п= 0 для отрицательных напряжений,

п= 1 для положительных напряжений.

Остальные биты получают при использовании арифметического натурального кода (при этом самым значащим должен быть левый или первый разряд), затем выполняется цифровая компрессия, и для передачи по линии применяется кодовое слово, состоящее из восьми битов:

первый бит – бит полярности (п),

второй, третий и четвертый биты – номер сегмента (с),

пятый, шестой, седьмой и восьмой биты – это номер уровня (к), который получается при кодировании арифметическим натуральным кодом разности значения входного напряжения и нижней границы сегмента с шагом квантования данного сегмента.

В табл. В1 приведены возможные значения шагов квантования и гра-

ницы сегментов для кодеров А = 87,6/13 и = 255/15 в милливольтах. Кодирование и декодирование при компрессировании по закону

А= 87,6/13 можно выполнить в следующем порядке:

определить бит полярности;

рассчитать структуру кодовой группы на выходе линейного кодера из 12 битов (без учета бита полярности, поэтому необходимо кодировать абсолютное значение напряжения), но шаг линейного кодирования следует взять равным 2 мВ. Для расчета структуры кодовой группы нужно разделить значение напряжения на 2 мВ, отбросить дробную часть, а целую часть представить в двоичном арифметическом натуральном коде, состоящем из 12 символов, при этом самым значащим должен быть левый (первый) бит.

73

 

 

 

 

Таблица В1

 

Параметры кодеров А = 87,6/13 и = 255/15

 

 

 

 

 

 

Номера

Кодер А = 87,6/13

Кодер = 255/15

 

 

 

 

Шаг

Границы

Шаг

Границы

сегментов

квантования, мВ

сегментов, мВ

квантования, мВ

сегментов, мВ

 

 

 

 

 

 

0

4

0–64

1 и 2

0–31

 

 

 

 

 

1

4

64–128

4

31–95

 

 

 

 

 

2

8

128–256

8

95–223

 

 

 

 

 

3

16

256–512

16

223–479

 

 

 

 

 

4

32

512–1024

32

479–991

 

 

 

 

 

5

64

1024–2048

64

991–2015

 

 

 

 

 

6

128

2048–4096

128

2015–4063

 

 

 

 

 

7

256

4096–8192

256

4063–8159

 

 

 

 

 

Затем, из 12-битовой комбинации следует получить 7-битовую, в которой первые три бита – это номер сегмента в двоичном виде. Этот номер в десятичном виде рассчитывается по формуле

с = 7 ,

где – количество нулей до первой ведущей «единицы», и переводится в двоичное число. Величина к – это четыре бита после ведущей «1» (за исключением нулевого сегмента, для которого к – это биты после семи нулей (табл. В2)), а на приеме после битов (к) всегда включается корректирующая «1».

Кодирование и декодирование при компрессировании по закону А = 87,6/13 без учета бита полярности приведено в табл. В2.

 

 

Таблица В2

Кодирование и декодирование по закону А = 87,6/13

 

 

 

Кодовые группы на выходе

Кодовые группы на выходе

Кодовые группы на выходе

линейного кодера

цифрового компрессора

цифрового экспандера

и на входе цифрового

и на входе цифрового

и на входе линейного

компрессора

экспандера

декодера

 

 

 

0000000wxyza

000wxyz

0000000wxyz1

 

 

 

0000001wxyza

001wxyz

0000001wxyz1

 

 

 

000001wxyzab

010wxyz

000001wxyz10

 

 

 

00001wxyzabc

011wxyz

00001wxyz100

 

 

 

0001wxyzabcd

100wxyz

0001wxyz1000

001wxyzabcde

101wxyz

001wxyz10000

 

 

 

01wxyzabcdef

110wxyz

01wxyz100000

 

 

 

1wxyzabcdefg

111wxyz

1wxyz1000000

74

Кодирование и декодирование по закону = 255/15 при напряжении ограничения равном 8159 можно выполнить в таком же порядке, как показано выше для закона А = 87,6/13, но диапазон кодирования необходимо сместить на 33, а именно, к абсолютным целым (без дробной части) значениям напряжений дискретных сигналов перед линейным кодированием необходимо добавлять 33 и только после этого полученное десятичное значение дискретного сигнала можно перевести в двоичное число, состоящее из 13 символов, т. е. на выходе линейного кодера необходимо получить 13-битовую комбинацию, используя шаг квантования, равный 1. Тогда диапазон кодирования смещается из 0–8159 в диапазон 33–8192. На приеме после получения квантованного значения следует из напряжения квантованного отсчета вычесть 33. Алгоритм получения номера сегмента такой же, как в кодере А = 87,6/13, но для нулевого сегмента имеется ведущая «единица». Кодирование и декодирование при компрессировании по закону = 255/15 без учета бита полярности приведено в табл. В3.

 

 

Таблица В3

Кодирование и декодирование по закону = 255/15

 

 

 

Кодовые группы на выходе

Кодовые группы на выходе

Кодовые группы на выходе

линейного кодера

цифрового компрессора

цифрового экспандера

и на входе цифрового

и на входе цифрового

и на входе линейного

компрессора

экспандера

декодера

 

 

 

00000001wxyza

000wxyz

00000001wxyz1

 

 

 

0000001wxyzab

001wxyz

0000001wxyz10

 

 

 

000001wxyzabc

010wxyz

000001wxyz100

 

 

 

00001wxyzabcd

011wxyz

00001wxyz1000

 

 

 

0001wxyzabcde

100wxyz

0001wxyz10000

 

 

 

001wxyzabcdef

101wxyz

001wxyz100000

 

 

 

01wxyzabcdefg

110wxyz

01wxyz1000000

 

 

 

1wxyzabcdefgh

111wxyz

1wxyz10000000

 

 

 

Для проверки правильности расчета для каждого входного сигнала необходимо рассчитать ошибку квантования по формуле

U кв U ,

где U – значение напряжения сигнала на входе кодера, U кв – значение

квантованного напряжения на выходе декодера по данным расчета. Ошибка квантования не должна быть больше половины шага кванто-

вания в сегменте (по абсолютному значению). Значения шагов квантования приведены в табл. В1.

75

В2. Кодеки сигналов стандартных групп каналов

 

 

 

 

 

 

 

 

 

 

Таблица В4

 

Параметры кодеков сигналов стандартных групп каналов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Спектр

Спектр

 

 

 

 

Число

 

Число

Стандартные

 

 

Частота

 

 

 

битов

 

сигнала

сигнала

 

 

 

битов

 

группы

 

 

дискрет.,

Код

 

для

стандартной

на входе

 

в код.

 

каналов

 

кГц

 

 

 

синхр.

группы, кГц

АИМ, кГц

 

 

 

слове

 

 

 

 

 

 

 

по гр.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Первичная

 

60–108

60–108

 

114

Симм.

12

 

 

1

группа ПГ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(312–552)

 

 

 

 

 

 

 

 

Вторичная

 

312–552

(нес. 564)

 

512

Симм.

12

 

 

1

группа ВГ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(12–252)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Третичная

 

 

 

(812–2 044)

 

 

 

 

 

 

 

 

812–2044

(нес. 5 448)

 

3124

Симм.

11

 

 

1

группа ТГ

 

 

 

 

 

 

(3 404–4 636)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица В5

Кодер ПГ типа А, скорость передачи на выходе кодера 1368 кбит/с

 

 

 

 

 

 

 

 

 

 

 

 

Номер сегмента

 

Количество

 

Шаг квантования

 

Границы сегмента

 

кодовых групп

 

 

по входу

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

768

 

 

 

 

0–768

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

128

 

 

2

 

 

768–1 024

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

64

 

 

16

 

 

1 024–2 048

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

64

 

 

32

 

 

2 048–4 096

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица В6

Кодер ВГ типа А = 5,4/5, скорость передачи на выходе кодера 6144 кбит/с

 

 

 

 

 

 

 

 

 

 

 

Номер сегмента

 

Количество

 

Шаг квантования

 

Границы сегмента

 

кодовых групп

 

 

по входу

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

512

 

 

 

 

0–512

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

256

 

 

2

 

 

512–1 024

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

256

 

 

4

 

 

1 024–2 048

 

Таблица В7

Кодер ТГ типа А = 5,4/5, скорость передачи на выходе кодера 34364 кбит/с

Номер сегмента

Количество

Шаг квантования

Границы сегмента

кодовых групп

по входу

 

 

 

 

 

 

0

256

0–256

 

 

 

 

1

128

2

256–512

 

 

 

 

2

128

4

512–1 024

76

№ код. групп

768

512

256

U 0

512

1 024

2 048

4 096

Рис. В2. Амплитудная характеристика квантования кодера ПГ для положительных значений напряжений.

Количество битов в кодовой группе 12 (1(синхр.) + 1(знаковый) + 10).

Шаг квантования в центральном сегменте равен

77

№ код. групп

1024

768

512

256

U

0

 

 

 

256

512

1 024

2 048

Рис. В3. Амплитудная характеристика квантования кодера ВГ

для положительных значений напряжений. Количество битов в кодовой группе 12 (1(синхр.) + 1(знаковый) + 10).

Шаг квантования в центральном сегменте равен

78

№ код. групп

512

384

256

128

U

0

128

256

512

1 024

 

Рис. В4. Амплитудная характеристика квантования кодера ТГ

для положительных значений напряжений. Количество битов в кодовой группе 12 (1(синхр.) + 1(знаковый) + 9).

Шаг квантования в центральном сегменте равен

79