- •В.Г. Ланских телекоммуникации в информационных сетях (Курс лекций)
- •Содержание
- •Глава 1 12
- •Глава 2 71
- •Глава 3 138
- •Глава 4 216
- •Предисловие
- •Лекция 1. Назначение, структура и классификация информационных сетей Введение
- •Глава 1 Информационные сети и их основные характеристики
- •1.1. Назначение и обобщенная структура информационной сети
- •1.2. Классификация информационных сетей
- •Контрольные вопросы к лекции 1
- •Лекция 2. Классификация информационных сетей по скорости передачи, размеру сети и типу структуры
- •Контрольные вопросы к лекции 2
- •Лекция 3. Классификация информационных сетей по способам коммутации и способам управления сетью
- •Контрольные вопросы к лекции 3
- •Лекция 4. Многоуровневая архитектура информационных сетей
- •1.3. Многоуровневая архитектура информационных сетей
- •1.4. Обобщенная структура канала передачи данных
- •1.5. Стандарты в области ис и тк
- •Контрольные вопросы к лекции 4
- •Резюме к первой главе
- •Лекция 5. Дискретный канал глава 2 методы передачи данных на физическом уровне
- •2.1. Дискретный канал
- •Контрольные вопросы к лекции 5
- •Лекция 6. Среда распространения сигнала
- •2.2. Разновидности среды распространения сигнала
- •Контрольные вопросы к лекции 6
- •Лекция 7. Непрерывные методы модуляции и манипуляции
- •2.3. Методы модуляции
- •Контрольные вопросы к лекции7
- •Лекция 8. Методы импульсной и цифровой модуляции. Стандарты физического уровня
- •2.4. Стандартные интерфейсы физического уровня
- •Контрольные вопросы к лекции 8
- •Резюме к второй главе
- •Лекция 9. Назначение и классификация помехоустойчивых кодов глава 3 методы передачи данных на канальном уровне
- •3.1. Помехоустойчивое кодирование
- •Код на одно сочетание (или код с постоянным весом )
- •Разделимые коды с обнаружением ошибок
- •Контрольные вопросы к лекции 9
- •Лекция 10. Коды с обобщенными проверками на четность
- •Контрольные вопросы к лекции 10
- •Лекция 11. Полиномиальные коды
- •Контрольные вопросы к лекции 11
- •Лекция 12. Обмен данными на канальном уровне
- •3.2. Обмен данными на канальном уровне
- •Контрольные вопросы к лекции 12
- •Резюме к третьей главе
- •Лекция 13. Модемы. Устройство. Классификация Глава 4 Модемы. Классификация и основные принципы работы
- •4.1. Устройство современного модема
- •4.2. Классификация модемов
- •Контрольные вопросы к лекции 13
- •Лекция 14. Области применения модемов
- •Контрольные вопросы к лекции 14
- •Лекция 15. Цифровые, пакетные, сотовые модемы
- •Контрольные вопросы к лекции 15
- •Лекция 16. Методы модуляции и сжатия данных
- •Контрольные вопросы к лекции 16
- •Лекция 17. Методы обнаружения ошибок
- •Контрольные вопросы к лекции 17
- •Резюме к четвертой главе
- •Библиографический список
Код на одно сочетание (или код с постоянным весом )
Как следует из названия кода, в каждой его кодовой комбинации, состоящей из n разрядов, содержится t единиц, причем t=const для всех комбинаций.
Мощность кода, т.е. число разрешенных комбинаций, равна числу сочетаний из n по t,т.е.
.
Следовательно коэффициент избыточности такого кода
.
В качестве примера кода на одно сочетание можно привести код «из 5 по 2», для которого ииd=2.
Идея построения устройства, обнаруживающего ошибки при приеме такого кода, очевидна. Приемник (декодер) подсчитывает число единиц в принятой комбинации и, если оно оказывается отличным от заданного t, то фиксируется ошибка и реализуется т.н. защитный отказ в приеме ошибочной комбинации. Код на одно сочетание обнаруживает все ошибки нечетной кратности и часть ошибок четной кратности, а именно ту часть, которая приводит к нарушению условия t=const. Этот код является неразделимым.
Разделимые коды с обнаружением ошибок
Из названного класса рассмотрим принципы образования и характеристики следующих кодов: код с проверкой паритета (на четность или нечетность); код с простым повторением, инверсный код; корреляционный код.
Правила образования этих кодов ясны из приводимой ниже таблицы.
N0 |
Примитивный безизбыточный код |
Код с проверкой на нечетность |
Код с простым повторением |
Инверсный код |
Корреляционный код |
0 |
000 |
000 1 |
000 000 |
000 000 |
01 01 01 |
1 |
001 |
001 0 |
001 001 |
001 110 |
01 01 10 |
2 |
010 |
010 0 |
010 010 |
010 101 |
01 10 01 |
3 |
011 |
011 1 |
011 011 |
011 011 |
01 10 10 |
4 |
100 |
100 0 |
100 100 |
100 011 |
10 01 01 |
5 |
101 |
101 1 |
101 101 |
101 101 |
10 01 10 |
6 |
110 |
110 1 |
110 110 |
110 110 |
10 10 01 |
7 |
111 |
111 0 |
111 111 |
111 000 |
10 10 10 |
1. При приеме кода с проверкой на нечетность содержимое всех разрядов кодовой комбинации суммируется по модулю два. Если результат этой операции равен 1 (что будет при нечетном числе единиц в кодовой комбинации), то полагается , что комбинация принята правильно. Если результат операции равен 0, что будет при четном числе единиц в кодовой комбинации, то полагается, что комбинация принята с ошибкой и выполняется защитный отказ.
Этот код обнаруживает все ошибки нечетной кратности. Мощность кода Np = 2n-1. Коэффициент избыточности , т.е. уменьшается с увеличением числа разрядов кодовой комбинации.
Для разделимых равномерных двоичных кодов формулу для коэффициента избыточности можно упростить :
,
где n - общее число разрядов в кодовой комбинации, k- число информационных разрядов в кодовой комбинации.
2. При приеме кода с простым повторением осуществляется сравнение k информационных разрядов комбинации с остальными n-k контрольными разрядами. Если значения сравниваемых одноименных разрядов совпадают, то комбинация полагается принятой верно. В противном случае реализуется защитный отказ. Этот код обнаруживает все ошибки нечетной кратности и часть ошибок четной кратности. Мощность кода Np = 2n/2. Коэффициент избыточности .
3. Прием инверсного кода осуществляется в два этапа. На первом этапе анализируется четность информационной части комбинации. Если она четна, то проверочная часть остается без изменения. Если она нечетна, то проверочная часть инвертируется. На втором этапе информационная часть поразрядно сравнивается с проверочной. Если они совпадают, то полагается, что комбинация принята верно. Этот код обнаруживает все ошибки кратностью 1,2,5,6 и большую часть 3- и 4-кратных ошибок. Мощность кода и коэффициент избыточности имеют те же значения, что и для кода с простым повторением.
4. При приеме корреляционного кода сравниваются парные элементы кодовой комбинации. Если хотя бы в одном случае они совпадают, принимается решение об ошибочно принятой комбинации. Характеристики кода полностью совпадают с характеристиками кода с простым повторением.