- •191 Адаптивные системы передачи данных с переспросом
- •Введение
- •1 Общие положения об адаптивных системах передачи данных
- •1.1 Принципы функционирования
- •Системы передачи данных без обратной связи
- •Без обратной связи
- •Обобщенная структура адаптивных систем передачи данных
- •Состояние системы
- •Демодулятора Тогда
- •Для заданных а, и порога стирания вероятность стирания единичного элемента
- •При разделении трех состояний канала
- •1.3 Классификация адаптивных систем передачи данных с обратной связью
- •Канал связи
- •1.4 Алгоритмы работы адаптивных систем передачи данных с иос и с рос
- •1.4.1 Общий алгоритм работы системы пд с иос
- •1.4.2 Общий алгоритм работы системы пд с рос
- •1.5 Избыточность при передаче данных в системах с обратной связью
- •1.6 Условия применимости принципа обратной связи в информационных системах с запаздыванием сигналов
- •1.7 Методика анализа адаптивных систем передачи данных
- •1.8 Анализ адаптивных систем с рос без запаздывания сигналов
- •Перейдем от матрицы (1.39) к более простой матрице:
- •1.9 Способы повышения верности и скорости передачи информации в системах с рос
- •Структурные схемы и алгоритмы работы адаптивных систем
- •2.1 Система с рос и ожиданием решающего сигнала
- •2.2 Система с рос и непрерывной передачей информации и блокировкой
- •2.3 Система с рос и адресным переспросом
- •2.4 Система с информационной обратной связью
- •3 Элементы сетевых технологий в адаптивных системах передачи данных
- •3.1 Цифровые каналы передачи данных
- •3.2 Передача данных по сетям х.25
- •3.3 Передача кадров канального уровня звена передачи данных
- •Служебный s- и u-кадр
- •3.4 Передача данных по технологии frame relay
- •Номера байтов
- •3.5 Передача данных с использованием технологии atm
- •Контрольные вопросы
- •Список использованных источников
- •Учебное издание
Без обратной связи
За каждый этап приема фиксируется разный знак (Д, 3, О), хотя передавался один и тот же знак Б. Для того, чтобы декодировать принятую комбинацию знака, окончательное решение производится отдельно по каждому элементу путем голосования. Видно, что при поэлементном решении, если ошибки не совпадают на разных этапах приема, возможна правильная регистрация символа.
Рисунок 1.2 – Граф-схема алгоритма функционирования системы передачи
данных без обратной связи с многократной передачей
Таблица 1.1 – Поэлементное решение о принятом символе
-
Передаваемый символ
1
0
0
1
1
Б
Результат первого приема
1
0
0
1
0 х
Д
Результат второго приема
1
0
0
0 х
1
З
Результат третьего приема
0 х
0
0
1
1
О
Результат решения
1
0
0
1
1
Выданный получателю символ
Б
х – показан неправильно принятый элемент
Посимвольный мажоритарный прием. При посимвольном приеме решение принимается путем сравнения не отдельных элементов одного символа, а всех повторенных символов. Пример, поясняющий этот метод, показан с помощью табл. 1.2.
Таблица 1.2 – Посимвольный мажоритарный прием
-
Передаваемый знак
А
Б
В
Г
Д
Е
Результат первого приема
А
В
В
О
Д
Е
Результат второго приема
А
В
В
Е
Ж
Т
Результат третьего приема
О
Б
В
Р
Ж
Е
Результат решения
А
В
В
?
Ж
Е
Из приведенного примера видно, что правильная регистрация переданного знака состоится в случае, если правильно принят соответствующий знак не менее двух раз из трех возможных. Причем очевидно, что при посимвольном методе возможна неопределенность при вынесении окончательного решения (в таблице этот случай показан для передаваемого знака Г). С помощью этих двух таблиц можно дать качественную сравнительную оценку помехоустойчивости этих двух методов приема при многократной передаче.
Рассмотренный способ многократной передачи путем s повторений переда-чи одной и той же информации по одному каналу относится к разряду систем с многократностью во времени. В системах без ОС применяется также способ создания пространственной многократности. Он заключается в том, что одна и та же информация передается одновременно по s разным (параллельным) каналам, а регистрация «голосованием» производится аналогично рассмотренному выше. По своим возможностям повышения верности такая система аналогична системам с многократностью во времени.
Рассмотрим системы передачи данных без обратной связи с исправляющим ошибки избыточным кодом, в которых для достижения необходимой верности используются методы введения избыточности в виде корректирующего кода, исправляющего ошибки. В зависимости от статистических характеристик потока ошибок используемого канала выбирается соответствующий тип кода. Так, для канала с независимыми ошибками, где преобладают одиночные ошибки, наибольший эффект дают блочные систематические коды с минимальным кодовым расстоянием не менее 3 (код Хэмминга, циклический код с исправлением ошибок).
Известно, что в реальных проводных каналах связи ошибки группируются в пакеты. Для исправления таких пакетов ошибок требуется большая избыточность. Для исправления групповых ошибок наибольшую эффективность показывают рекуррентные (непрерывные) коды. Наибольшее практическое применение в системах ПД без ОС нашел сверточный код (одна из разновидностей непрерывного кода).
Одним из видов систем ПД без ОС является система с применением кода, обнаруживающего ошибки. С целью исправления обнаруженных ошибок используется многократная передача кодовых комбинаций. Принцип работы такой системы состоит в том, что каждая кодовая комбинация (символ) передается s раз. На приеме декодер определяет правильность принятой кодовой комбинации.
В зависимости от дальнейшего решения различают две разновидности систем: 1 – с последовательной заменой ошибочно принятых кодовых комбинаций; 2 – с мажоритарным приемом (по большинству).
В первом варианте: правильно принятые кодовые комбинации (или кодовая комбинация с необнаруженной данным кодом ошибкой) 1-го приема фиксируются в решении как правильные. Последующие поступающие повторно кодовые комбинации уже в решении не участвуют. На рис. 1.3 показан пример принятия решений при работе такой системы при трехкратной передаче.
Правильная регистрация будет определяться первым правильным приемом кодовой комбинации или первым приемом с обнаруженной ошибкой и вторым правильным приемом кодовой комбинации, или первым приемом с обнаруженной ошибкой и вторым с обнаруженной ошибкой и третьим правильным приемом.
Кодовые комбинации
Пере-дача |
|
|
|
|
|
|
|
|
|
t |
1-й прием |
Прав. |
Необ-нар. |
Ош. |
Ош. |
Прав. |
Необ-нар. |
Прав. |
Ош. |
Ош. |
Ош. |
t |
2-й прием |
Прав. |
Ош. |
Прав. |
Необ-нар. |
Необ-нар. |
Прав. |
Ош. |
Ош. |
Ош. |
Ош. |
t |
3-й прием |
Прав. |
Прав. |
Необ-нар. |
Прав. |
Ош. |
Прав. |
Необ-нар |
Ош. |
Прав. |
Необ-нар. |
t |
Реше-ние |
Прав. |
Необ-нар. |
Прав. |
Необ-нар. |
Прав. |
Необ-нар. |
Прав. |
Ош. |
Прав. |
Необ-нар. |
t |
Рисунок 1.3 – Пример вариантов принятия решений системой с многократной передачей с обнаруживающим ошибки кодом и последовательной заменой ошибочно принятых комбинаций
Во втором варианте при мажоритарном приеме решение принимается по большинству на основании сравнения результатов s-кратного приема. Рисунок 1.4 иллюстрирует варианты принятия решений при трехкратной передаче. В этом варианте решения принимаются по большинству из принятых s раз кодовых комбинаций при совпадении их не менее (s + 1)/2 раз. При несовпадении всех комбинаций фиксируется обнаруженная ошибка, т. е. формируется сигнал «ошибка» (например: 1-й прием – правильный, 2-й – необнаруженная ошибка, 3-й – ошибка). Таким образом, видно, что такой алгоритм принятия решения
Кодовые комбинации
Пере-дача |
|
|
|
|
|
|
|
|
|
|
t |
1-й прием |
Прав. |
Необ-нар. |
Ош. |
Ош. |
Прав. |
Необ-нар. |
Прав. |
Ош. |
Ош. |
Ош. |
t |
2-й прием |
Прав. |
Ош. |
Прав. |
Необ-нар. |
Необнар. |
Прав. |
Ош. |
Ош. |
Ош. |
Ош. |
t |
3-й прием |
Прав. |
Прав. |
Необ-нар. |
Прав. |
Ош. |
Прав. |
Необ-нар. |
Ош. |
Прав. |
Необ-нар. |
t |
Реше-ние |
Прав. |
Ош. |
Ош. |
Ош. |
Ош. |
Прав. |
Ош. |
Ош. |
Ош. |
Ош. |
t |
Рисунок 1.4 – Принятие решений системой с многократной передачей
с обнаруживающим ошибки кодом и мажоритарным решением обладает больше обнаруживающими свойствами, чем исправляющими (сравните с предыдущим вариантом).
Рассмотрим системы передачи данных без обратной связи с многократной передачей кодовых комбинаций с избыточным кодом, исправляющим ошибки. Эти системы (с многократной передачей и исправляющим ошибки избыточным кодом) могут обеспечить сколь угодно малую вероятность необнаруженной ошибки, правда, за счет увеличения времени задержки. Эти системы не являются оптимальными. В таких системах информационные элементы кодовых комбинаций передаются один раз. Многократно передаются только проверочные элементы кодовых комбинаций, которые формируются для каждой последующей проверки из ранее переданных информационных элементов. В целом алгоритм работы системы относится к системам с интерактивным кодом.
Для рассмотрения эффективности функционирования систем передачи данных без ОС необходимо проводить оценку параметров систем ПД без ОС. Одним из параметров, отвечающим за качество передаваемой информации, является вероятность ошибки. Вероятность ошибки знака рош.зн может быть получена из выражения
рош.зн = 1 – рпр.зн ,
где рпр.зн – вероятность правильного приема символа (знака).
В системах с s-кратным повторением простым кодом вероятность ошибки символа, имеющего комбинацию из n элементов, считая, что элементы поражаются независимо, определяется формулой:
pош.зн s =1 – pпр s =1 – (1– pош s )n,
где pпр s и pош s – вероятности правильного и неправильного приема элемента соответственно в системе с s-кратным повторением.
Представив двучлен (1 – pош s)n в виде разложения
,
получим
При pош s l, что обычно выполняется на практике,
pош.зн s ≈ npош s,
так как остальными членами выражения можно пренебречь по сравнению с первыми.
Таким образом, для оценки pош.зн s необходимо определить вероятность ошибки любого элемента кодовой комбинации.
Поэлементный мажоритарный прием. В соответствии с алгоритмом принятия решения, каждый элемент кодовой комбинации символа будет принят неправильно, если он будет принят неправильно или s раз, или s – l раз, или ... раз, или (s+l)/2 раз (напомним, что s – нечетное). Тогда вероятность неправильного приема любого элемента будет равна
pош.s = pош (s) + pош (s-1) + . . . + pош (s+1)/2
как сумма несовместных событий, представляющих полную систему. Считая, что ошибки независимы, получим:
pош (s)= ;
;
. . . . . . . .
,
где – число сочетаний изs по i , и тогда
.
Следовательно,
.
Для примера оценим эффект трехкратного повторения при следующих исходных данных: рош= 10–2; n = 5 – длина кодовой комбинации; s = 3. Тогда, в соответствии с общим выражением для pош.зн.s, в системе с трехкратным повторением
.
Подставив исходные данные, получим pош.зн s=15 10–4.
Для системы без повторения
рош.зн npош = 5 10–2.
Следовательно, вероятность ошибки в системе с трехкратным повторением уменьшается более чем в 30 раз по сравнению с системой без повторения. Анализ показывает, что эффективность системы с повторением увеличивается с уменьшением рош.
Посимвольный мажоритарный прием. В соответствии с алгоритмом принятия решения, каждый символ сообщения будет принят неправильно, если он будет принят неправильно или s раз, или s – 1 раз, или (s+l)/2 раз. Тогда вероятность неправильного приема любого знака будет равна
pош s = pош (s) + pош (s-1) + . . . + pош (s+1)/2.
Считая, что неправильный прием знака в разных этапах приема является независимым событием, аналогично предыдущему, получаем
pош.зн (s) = ;
. . . . . . . . . . . .
и, окончательно,
.
Оценим вероятность ошибки в системе с трехкратным повторением при посимвольном мажоритарном приеме с исходными данными:
pош = 10–2; n = 5; s = 3.
Для определения рош.зн необходимо определить вероятность ошибки знака при однократной передаче. Для этого воспользуемся формулой рош.зн npош. Тогда окончательно получаем : рош.зн npош = 5 10–2. Следовательно,
.
Оценивая результаты решения, видим, что при посимвольном мажоритарном приеме эффективность системы по сравнению с поэлементным приемом хуже.
В системах с исправляющим ошибки кодированием вероятность ошибки символа на выходе системы (т. е. необнаруженная ошибка) будет определяться типом применяемого кода, его избыточностью (т. е. величиной минимального кодового расстояния d0) и статистическими свойствами канала.
Принимая появление ошибок элементов независимыми, можно показать, что вероятность ошибки знака при σ исправляемых ошибок
.
Из этого выражения видно, что вероятность неправильного приема символа при использовании корректирующего кода существенно зависит от коэффициента .
Поскольку для исправления ошибок σ << n, следовательно, с увеличением количества исправляемых ошибок σ коэффициент быстро растет.
Таким образом, эффективность использования исправляющего ошибки кода зависит от pош. Чем pош меньше, тем эффективнее применение системы с исправлением ошибок. Однако реальные каналы характеризуются сравнительно большим значением pош 10–2 и сильной корреляцией между ошибками (пакетообразованием ошибок). Поэтому применение систем с исправлением ошибок на реальных проводных каналах ограничено из-за необходимости введения большой избыточности, времени задержки и т. д.
Более практичными являются системы с использованием многократной передачи символов и с использованием обнаруживающего ошибки кодирования.
В системе с многократной передачей символов и обнаруживающим ошибки кодом, с последовательной заменой ошибочно принятых кодовых комбинаций, первая принятая без ошибки кодовая комбинация (или кодовая комбинация с необнаруженной ошибкой) фиксируется как правильная. Следовательно, в соответствии с этим алгоритмом принятия решения, вероятность правильного
приема символа равна
рпр.зн при первом приеме,
ро.о.зн рпр.зн при втором приеме,
р2о.о.зн рпр.зн при третьем приеме,
. . . .
при s-м приеме,
где ро.о.зн – вероятность обнаруженной ошибки символа.
Тогда
.
Выражение в скобках представляет сумму членов геометрической прогрессии. Следовательно,
.
Аналогичной процедурой определяется вероятность необнаруженной ошибки рн.о.зн s:
,
где ро.о.зн , рн.о.зн и рпр.зн – как сумма несовместных событий, составляющих полную систему, связаны между собой соотношением
ро.о.зн s + рн.о.зн s + рпр.зн s = 1.
Анализ полученных выражений показывает, что при достаточно большом числе повторений рн.о.зн s вероятность ошибки может быть сделана сколь угодно малой величиной.
Характерной и важной в некоторых случаях чертой систем ПД без ОС является постоянное время задержки:
tз = tр + Tc + tан..
Время распространения сигнала tр определяется выражением
tр = L/V,
где L – длина линии связи в км; V – скорость распространения сигнала в дискретном канале: V = 3105 км/с для радиоканалов и V = 2,25105 км/с для кабельных каналов. Тс и tан зависят от конкретных вариантов реализации аппаратуры.
Другим не менее важным параметром систем передачи данных является скорость передачи информации. Для систем с s-кратной передачей информации простым кодом относительная скорость передачи
Rs = Rотн /s,
где Rотн – относительная скорость передачи информации.
Очевидно, что если Rотн = 1, тогда Rs = 1/s. Таким образом, в системах с s-кратной передачей информации простым кодом скорость передачи в s раз меньше
относительной скорости передачи, а значит, и скорости модуляции.
Для систем с исправляющим ошибки кодом скорость передачи
Rисп =k/n,
где k – количество информационных элементов; п – общее количество элементов кодовой комбинации, или значность применяемого избыточного кода.
Для систем с s-кратной передачей и обнаруживающим ошибки избыточным кодом
Rs.обн = k/sn.
В системах с многократной передачей и исправляющим ошибки кодом скорость передачи зависит от избыточности выбранного корректирующего кода и от количества повторных передач проверочных элементов нелинейным образом.
Системы ПД без ОС могут передавать информацию только в одну сторону. Из-за отсутствия обратного канала на передающую сторону не сообщается о состоянии качества приема. Для достижения необходимой величины вероятности необнаруженной ошибки используется принцип многократной передачи, исправляющие и обнаруживающие ошибки избыточные коды или их сочетания.
При многократной передаче простым кодом наибольшей эффективностью обладает метод поэлементного мажоритарного приема. Применение исправляющего ошибки кода требует большой избыточности при работе по реальным кабельным каналам с пакетообразованием ошибок.
Более практична система с многократной передачей, применением кода, обнаруживающего ошибки, и последовательной заменой ошибочно принятых комбинаций первой правильной.
Системы ПД без ОС характеризуются постоянным временем задержки сообщения. Скорость передачи информации обратно пропорциональна количеству повторений в системе с многократной передачей и уменьшается пропорционально увеличению избыточности при использовании корректирующего кода.
Основным достоинством систем ПД без ОС является постоянное (или изменяемое по известному закону), т. е. не случайное, время задержки сообщения.