Рисунок 5 – Структурная схема системы с РОС
Рисунок 6 – Структурная схема алгоритма системы с РОСНП
Рассчитаем пропускную способность R, соответствующую заданному значению n, по формуле (20).
(20)n | a | b | c | d | e | R | r |
31 | 0,107097 | 0,537547 | 1,920819 | 9,322581 | 0,002511 | 0,719468592 | 8,16177574 |
63 | 0,052698 | 0,700776 | 1,920819 | 6,619048 | 0,003505 | 0,841852769 | 8,70369533 |
127 | 0,026142 | 0,862142 | 1,920819 | 5,299213 | 0,004873 | 0,903306325 | 9,23942873 |
255 | 0,01302 | 1,022592 | 1,920819 | 4,647059 | 0,006762 | 0,93146092 | 9,7721238 |
511 | 0,006497 | 1,182589 | 1,920819 | 4,322896 | 0,009374 | 0,940130931 | 10,3033131 |
1023 | 0,003245 | 1,34236 | 1,920819 | 4,16129 | 0,01299 | 0,935926818 | 10,8337529 |
2047 | 0,001622 | 1,502018 | 1,920819 | 4,080606 | 0,017997 | 0,921418374 | 11,3638187 |
4095 | 0,000811 | 1,66162 | 1,920819 | 4,040293 | 0,02493 | 0,896661966 | 11,8936977 |
Максимальное R=0,940130931
Следовательно n=511
Значение r находится по формуле (21).
n – длина кодовой комбинации,
k– количество информационных символов,
r – количество проверочных символов.
r=10
Параметры циклического кода n, k, r ;
n, k, r имеют следующую зависимость
Следовательно k = n - r = 511 – 10 = 501
Образующий полином степени r находится по таблице неприводимых полиномов и с учетом последней цифры зачетной книжки:
g(x) = х10+х4+х3+х+1
Работа кодера на его выходе характеризуется следующими режимами.
1.Формирование k элементов информационной группы и одновременно деление полинома, отображающего информационную часть хrm(х), на порождающий (образующий ) полином g(х) с целью получения остатка от деления r(х).
2. Формирование проверочных r элементов путем считывания их с ячеек схемы деления хrm(х) на выход кодера.
Структурная схема кодера приведена на рисунке 6.
Цикл работы кодера для передачи n = 511 единичных элементов составляет n тактов. Тактовые сигналы формируются передающим распределителем, который на схеме не указан.
Первый режим работы кодера длится k = 501 такт. От первого тактового импульса триггер Т занимает положение, при котором на его прямом выходе появляется сигнал "1", а на инверсном - сигнал "0". Сигналом "1" открываются ключи (логические схемы И) 1 и 3 . Сигналом "0" ключ 2 закрыт. В таком состоянии триггер и ключи находятся k+1 тактов, т.е. 502 такта. За это время на выход кодера через открытый ключ 1 поступят 501 единичных элементов информационной группы k = 501.
Одновременно через открытый ключ 3 информационные элементы поступают на устройство деления многочлена хrm(х) на g(х).
Деление осуществляется многотактным фильтром с числом ячеек, равным числу проверочных разрядов (степени порождающего полинома). В рассматриваемом случае число ячеек r=10. Число сумматоров в устройстве равно числу ненулевых членов g(х) минус единица. В данном случае число сумматоров равно четырем. Сумматоры устанавливаются после ячеек, соответствующих ненулевым членам g(х). Поскольку все неприводимые полиномы имеют член х°=1, то соответствующий этому члену сумматор установлен перед ключом 3 (логической схемой И).
После k=501 такта в ячейках устройства деления окажется записанным остаток от деления r(х).
При воздействии k+1=502 тактового импульса триггер Т изменяет свое состояние: на инверсном выходе появляется сигнал "1", а на прямом - "0". Ключи 1 и 3 закрываются, а ключ 2 открывается. За оставшиеся r=10 тактов элементы остатка от деления (проверочная группа) через ключ 2 поступают на выход кодера, также начиная со старшего разряда.
Рисунок 6 – Структурная схема кодера
Функционирование схемы декодера (рисунок 7) сводится к следующему. Принятая кодовая комбинация, которая отображается полиномом Р(х) поступает в декодирующий регистр и одновременно в ячейки буферного регистра, который содержит k ячеек. Ячейки буферного регистра связаны через логические схемы "нет", пропускающие сигналы только при наличии "1" на первом входе и "0" - на втором (этот вход отмечен кружочком). На вход буферного регистра кодовая комбинация поступит через схему И1. Этот ключ открывается с выхода триггера Т первым тактовым импульсом и закрывается k+1 тактовым импульсом (полностью аналогично работе триггера Т в схеме кодера) . Таким образом, после k=501 тактов информационная группа элементов будет записана в буферный регистр. Схемы НЕТ в режиме заполнения регистра открыты, ибо на вторые входы напряжение со стороны ключа И2 не поступает.
Одновременно в декодирующем регистре происходит в продолжение всех n=511 тактов деление кодовой комбинации (полином Р(х) на порождающий полином g(х)). Схема декодирующего регистра полностью аналогична схеме деления кодера, которая подробно рассматривалась выше. Если в результате деления получится нулевой остаток - синдром S(х)=0, то последующие тактовые импульсы спишут информационные элементы на выход декодера.
При наличии ошибок в принятой комбинации синдром S(х) не равен 0. Это означает, что после n-го (511) такта хотя бы в одной ячейке декодирующего регистра будет записана “1”.Тогдана выходе схемы ИЛИ появится сигнал. Ключ 2 (схема И2) сработает, схемы НЕТ буферного регистра закроются, а очередной тактовый импульс переведет все ячейки регистра в состояние "0". Неправильно принятая информация будет стерта. Одновременно сигнал стирания используется как команда на блокировку приемника и переспрос.
Рисунок 7 – Структурная схема декодера
На вход кодера подается сигнал 1 и 510 нулей
Рисунок 8 – Схема кодера
На рисунке 10 представлены входной и выходной сигналы кодера, а также исправляющая комбинация к.
Рисунок 10
Рисунок 11 – Схема декодера
Рисунок 12 – сигналы декодера, полученные в окне анализа
На рисунке 13 представлен декодер с исправлением ошибок.
Рисунок 13 декодер с исправлением ошибок
Рисунок 14 сигналы декодера с исправлением ошибок
Объем передаваемой информации находится по формуле (22).
W = R.B.(Tпер – tотк). (22)
(бит).где R - наибольшая относительная пропускная способность для выбранных параметров циклического кода.
Емкость накопителя определяется по формуле (23)
, (23)где tp– время распространения сигнала по каналу связи, с;
tk– длительность кодовой комбинации из n разрядов, с.
Но
,где L – расстояние между оконечными станциями, км;
V – скорость распространения сигнала по каналу связи, км/с;
B – скорость модуляции, Бод.
(с). (c).