Проектирование системы защиты от ошибок канального уровня
Характеристики прямого и обратного каналов передачи данных. Скорость передачи данных. Параметры циклического кода. Нормальный режим работы дуплексной системы. Максимальное время задержки. Реализация структурных схем кодера и декодера циклического кода.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 23.04.2014 |
Размер файла | 629,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Постановка задачи
Требуется построить УЗО на основе системы с РОС, обеспечивающее передачу информации в системе документальной электросвязи по заданному дискретному каналу (ДК) с заданным качеством при минимальной сложности устройства. Качество определяется следующими параметрами:
скоростью передачи;
вероятностью ошибки при получении сообщения источника не более Pош.доп;
вероятностью выпадения сообщения не более Рвып.доп;
вероятностью вставки сообщения не более Рвст.доп;
вероятностью стирания сообщения не более Рст.доп ;
задержкой сообщения не более з.доп .
Исходные данные для проектирования
Характеристики УЗО:
На вход УЗО поступают сообщения в виде двоичных последовательностей длины L=14 разрядов со скоростью M=33 сообщений в секунду;
Допустимая вероятность ошибки в сообщении Рош.доп =;
Допустимая вероятность выпадения сообщения Рвып.доп = ;
Допустимая вероятность вставки сообщения Рвст.доп = ;
Допустимая вероятность стирания Рст.доп = ;
Допустимое время задержки сообщения з.доп = с;
Оценка сложности проектируемого УЗО производится по сложности технической реализации кодера и декодера, алгоритма обработки сигналов обратной связи (ОС) и объема накопителей на передаче и приеме.
Характеристики прямого канала
1. В = 600 Бод - максимальная скорость передачи по каналу ;
Модель ошибок в ДК задается распределением вероятности Pn(1) возникновения хотя бы одной ошибки на длине n последовательности двоичных символов в зависимости от n и распределением вероятности Pn(t) возникновения ошибок кратности t и более на длине n последовательности символов в зависимости от t :
, где
П - произведение значений функции при i, изменяющимся от 2 до t.
2. =0.58 - коэффициент группирования ошибок;
pe = 10-4 - вероятность ошибки в двоичном символе;
tр = 20 мс - время распространения.
Характеристики обратного канала
Обратный канал является рабочим, поэтому его характеристики в точности такие же как и характеристики у прямого канала.
1. В = 600 Бод - максимальная скорость передачи по каналу;
2. =0.58 - коэффициент группирования ошибок;
3. pe = 10-4 - вероятность ошибки в двоичном символе;
4. tр = 20 мс - время распространения.
Выбор параметров циклического кода
Построим зависимость избыточности Wн , необходимой для обеспечения в заданном ДК вероятности не обнаруживаемой кодом ошибки Р не более допустимой, от длины кода n.
где pn( 1) - вероятность появления ошибки кратности 1 и более на длине последовательности n двоичных символов. Эта вероятность определяется моделью ошибок в ДК.
Рис. 1 - Зависимость необходимой избыточности от длины кода.
Покажем на ней значение допустимой избыточности Wдоп :
Wдоп = (B-Bист) / B,
где Bист = - скорость выдачи информации источником,
В - допустимая скорость работы в ДК.
Wдоп = 0.23.
Значение nmin , при котором Wн=Wдоп , соответствует минимальной длине кода, который обеспечивает в заданном ДК вероятность не обнаруживаемой ошибки Р не более допустимой (РРош.доп).
Получили nmin = 59.
Выберем линейный циклический код с длиной n nmin.
Избыточность кода должна лежать в пределах:
Wн Wk Wдоп
Желательно, чтобы длина k информационной последовательности выбранного кода была кратна длине L=14 сообщения источника, т.е. чтобы целое число сообщений источника кодировалось одной кодовой комбинацией.
Из таблицы циклических кодов находим подходящий циклический код (127, 113) и укоротим его на 1 разряд.
Получим код (126, 112):
n = 126 , k = 112
Этот код обладает избыточностью
Условие Wн Wk Wдоп выполняется.
Для выбранного кода найдём образующий полином g(x) и кодовое расстояние d. Для этого воспользуемся программой УЗО.
g1(x) = f1(x) и gj(x) = gj-1(x) fj(x) ,
где fj(x) - неприводимые сомножители бинома xn 1.
Из таблицы циклических кодов имеем
fj(x) = 1278=0100011112
Соответствующий образующий полином будет:
g(x)= x14+ x9+ x8+ x6+ x5+x4 +x2+x+1,
d=5.
Вероятность не обнаруживаемой кодом ошибки Р может быть рассчитана из соотношения:
P =Pn( d) / 2n-k
где Pn(d) - вероятность возникновения комбинации ошибок весом (кратности) td на длине передаваемой двоичной последовательности n.
.
Вероятность обнаруживаемой (n, k)-кодом ошибки:
= Pn( 1)
.
Вероятность правильного приема равна:
Q = 1- = 0.9992376.
Выбор алгоритма работы УЗО. Временные диаграммы работы УЗО
Рис. 2 Функциональная схема дуплексной системы РОС с непрерывной передачей и блокировкой приемников
передача данные код циклический
Рис. 3 Временная диаграмма работы дуплексной системы РОС нп бл (h=3, ошибки обнаружены при приеме кадра E)
Нормальный режим работы дуплексной системы - это режим непрерывной передачи кодовых слов при правильном их приеме противоположной стороной. Сигналами подтверждения правильного приема комбинаций, переданных станцией А и принимаемых станцией В, являются правильно принятые комбинации в дискретном канале обратного направления, т.е. кодовые комбинации, переданные станцией В и принимаемые на станции А. И наоборот. Например, комбинация C принята на станции В без ошибок (Рис. 2). Сигналом подтверждения правильного приема комбинации Б является факт правильного приема комбинации c, отправленной станцией В. Таким образом, каждый раз после правильного приема очередной комбинации станцией на звене данных, передатчик этой станции удаляет из накопителя повторной передачи одну кодовую комбинацию, находящуюся первой в очереди на повторную передачу, и сдвигает содержимое накопителя на один шаг. От источника вводится следующая порция данных, кодер формирует очередную кодовую комбинацию, которая передается в ДК и записывается в накопитель повторной передачи последней в очереди на передачу.
Символ (*) - означает, что при приеме кодовой комбинации обнаружены ошибки. В нашем случае это произошло на станции В при приеме комбинации E. С этого момента станция В переходит в режим блокировки. В этом режиме станция выполняет следующие действия:
Прекращает ввод информации в передатчик от своего источника.
Аннулирует принятую кодовую комбинацию, в которой обнаружены ошибки и следующие h комбинаций, поступившие от станции А (период блокировки приемника распространяется на прием h+1 комбинации).
Передает в канал любую запрещенную комбинацию (ЗК) кода, используемого в системе.
После запрещенной комбинации передает в канал все содержимое накопителя повторной передачи (h комбинаций, записанные в нем).
После этого станция В возвращается в режим передачи сообщений от источника и снимает блокировку приемника, т.е. восстанавливает прием кодовых комбинаций от противоположной станции.
Станция А, получив запрещенную комбинацию (ЗК), обнаруживает наличие ошибок в принятой комбинации и тоже переходит в режим блокировки, то есть выполняет точно те же действия, что перечислены выше. В результате на каждой станции восстанавливается режим правильного приема сообщений с сохранением порядка выдачи сообщений получателю точно таким же, какой имеет место при вводе от источника.
Рис. 4 Временная диаграмма работы дуплексной системы РОС нп бл
Ошибки обнаружены при приеме кадра E, запрещенная комбинация ЗК воспринимается приемником станции А как кодовое слово используемого циклического кода. На станции А происходит вставка 3 сообщений (F, G, H), на станции В происходит выпадение 4 сообщений (E, F, G, H).
Расчет характеристик УЗО
В системах с двусторонним обменом информации (с рабочим обратным каналом) передаваемые по каналам кодовые слова служат фактически сигналами «подтверждение» приема сообщений другого направления. Как отмечалось ранее, любое кодовое слово, используемое для передачи информации, дешифруется приемником системы одновременно как сигнал «подтверждение», а последовательность, не принадлежащая множеству кодовых слов, - как сигнал «запрос». Тогда вероятность искажения сигнала «подтверждение» р0 равна вероятности обнаруживаемой кодом ошибки, а вероятность искажения сигнала «запрос» p? равна вероятности не обнаруживаемой кодом ошибки:
p0 =
p? =
Для дуплексной системы РОСнп бл:
Значение h для дуплексной системы рассчитываем по формуле:
tож = tp + tp +tc + ta.k. + ta.c , где
tp' и tp - время распространения сигналов в дискретных каналах ДКобр и ДКпр соответственно;
tс - длительность сигналов обратной связи - подтверждение и запрос;
ta.k - время анализа кодового слова;
tа.с - время анализа сигнала обратной связи;
В реальных системах tak tac tp. Поэтому, можно принять ta.k = ta.c = 0.
, где
m - длина блока.
длительности единичных элементов сигналов в каналах ДКпр.
m = 126.
Вероятность выпадения сообщения будет равна:
Вероятность вставки сообщения будет равна:
Вероятность стирания:
, где
j - допустимое число передач одного и того же кодового слова, исходя из требований на вероятность стирания.
Имеем:
Рвып Рвып.доп , Рвст Рвст.доп и Pст Pст.доп, значит расчёт выполнен верно.
Средняя относительная скорость передачи равна:
Необходимая избыточность:
,
cледовательно, система с РОСн.п.бл удовлетворяет требованиям по скорости передачи.
Максимальное время задержки в системе с РОС с ограниченным числом передач зависит от числа допустимых передач j и равно:
c
По допустимому максимальному времени задержки сообщения система РОСн.п.бл также удовлетворяет требованиям.
Структурные схемы кодера и декодера
Реализация структурных схем кодера и декодера циклического кода с параметрами (126, 112) и образующим полиномом g(x)= x14+ x9+ x8+ x6+ x5+x4 +x2+x+1.
Структурная схема кодера
Число ячеек памяти регистра сдвига равно старшей степени образующего полинома. Число сумматоров по модулю 2 на единицу меньше количества ненулевых членов образующего полинома, включая «1». Следовательно, кодер и декодер должны содержать по 8 сумматоров по модулю 2 и по 14 ячеек памяти регистра сдвига. В течение первых k тактов ключ находится в положении «1», при этом цепь обратной связи замкнута. Символы передаваемой последовательности, начиная со старшего разряда, поступают на вход схемы деления и на выход кодера одновременно. В регистре образуются проверочные символы, как остаток от деления на образующий полином. Через k тактов ключ переходит в положение «2». Проверочные символы поступают на выход кодера вслед за информационными.
Структурная схема декодера
Символы принятой последовательности, начиная со старшего разряда, поступают на вход схемы деления и в запоминающий регистр одновременно. В результате деления образуется вектор ошибки, элементы которого поступают в дешифратор. Если хотя бы один элемент равен «1», дешифратор выдает синдром ошибки s = 1 и устройство стирания очищает запоминающий регистр.
Заключение
По результатам расчетов имеем, что устройство защиты от ошибок, удовлетворяющее заданным требованиям и критерию минимальной сложности, имеет следующие характеристики:
1. В УЗО используется система РОСн.п.бл с рабочим обратным каналом;
2. В прямом и обратном каналах используется циклический код (126,112) в режиме обнаружения ошибок.
3. Максимальное число передач каждого сообщения, допустимое в системе, равно 5.
Размещено на Allbest.ru
...Подобные документы
Общие характеристики системы защиты от ошибок канального уровня. Выбор корректирующего кода в системе, алгоритм работы. Расчет внешних характеристик, относительной скорости передачи и времени задержки. Общий вид структурной схемы кодера и декодера.
контрольная работа [1,0 M], добавлен 17.12.2013Разработка кодера и декодера кода Рида-Соломона. Общая характеристика структурных схем кодека циклического РС-кода. Синтез кодирующего и декодирующего устройства. Проектирование структурной, функциональной и принципиальной схемы кодера и декодера.
курсовая работа [937,5 K], добавлен 24.03.2013Исследование принципа действия поэлементной синхронизации с добавлением и вычитанием импульсов. Характеристика кодирования в системах ПДС, классификации кодов, построения кодера и декодера циклического кода. Расчет параметров системы с ОС и ожиданием.
курсовая работа [2,8 M], добавлен 08.12.2011Генерация порождающего полинома для циклического кода. Преобразование порождающей матрицы в проверочную и обратно. Расчет кодового расстояния для линейного блокового кода. Генерация таблицы зависимости векторов ошибок от синдрома для двоичных кодов.
доклад [12,6 K], добавлен 11.11.2010Сущность метода перестановочного декодирования. Особенности использования метода вылавливания ошибок. Декодирование циклического кода путем вылавливания ошибок. Распознавание пакетов ошибок как особенность циклических кодов. Вычисление вектора ошибок.
доклад [20,3 K], добавлен 24.05.2012Системы сбора и передачи информации. Обоснование выбора кода, способа передачи и синхронизации. Выбор длины посылки, формата кодового перехода. Расчет помехоустойчивости и времени запаздывания. Разработка структурной схемы передающего устройства.
курсовая работа [412,8 K], добавлен 24.06.2013Применение коды Файра при необходимости последовательной обработки информации. Синтез кодера и декодирующего устройства. Разработка структурной и принципиальной схемы кодера. Устранение временной задержки при декодировании. Выбор и обоснование кода Файра.
курсовая работа [401,6 K], добавлен 21.03.2013Понятие и классификация систем передачи данных. Характеристика беспроводных систем передачи данных. Особенности проводных систем передачи данных: оптико-волоконных и волоконно-коаксиальных систем, витой пары, проводов. Оценка производителей аппаратуры.
курсовая работа [993,0 K], добавлен 04.03.2010Изучение сущности циклических кодов - семейства помехоустойчивых кодов, включающих в себя одну из разновидностей кодов Хэмминга. Основные понятия и определения. Методы построения порождающей матрицы циклического кода. Понятие открытой системы. Модель OSI.
контрольная работа [99,5 K], добавлен 25.01.2011Реализация прямого проектирования в архитектуре "файл-сервер". Процесс изменения структуры базы данных, реализация прямого проектирования в архитектуре "клиент-сервер", генерирование SQL-кода создания базы данных на основе физической модели данных.
контрольная работа [697,8 K], добавлен 16.02.2015Проектирование устройства для приема 8-разрядного параллельного кода данных из микропроцессорной системы по локальной компьютерной шине ISA и их передачи во внешнее устройство по последовательному интерфейсу с заданной скоростью и анализом готовности.
контрольная работа [185,6 K], добавлен 19.11.2010Беспроводные и проводные системы передачи данных. Методы обеспечения безошибочности передачи данных в сетях. Оценка зависимости показателей эффективности. Снижение вероятности появления ошибки сбора данных в соответствии с предъявленными требованиями.
дипломная работа [309,0 K], добавлен 14.10.2014Особенности организации передачи данных в компьютерной сети. Эталонная модель взаимодействия открытых систем. Методы передачи данных на нижнем уровне, доступа к передающей среде. Анализ протоколов передачи данных нижнего уровня на примере стека TCP/IP.
курсовая работа [1,0 M], добавлен 07.08.2011Генератор псевдослучайной последовательности в системах защиты информации. Шифрование мультимедийных данных. Вероятностное шифрование и алгоритм Эль-Гамаля. Основные понятия теории конечных полей. Алгоритм нахождения циклического избыточного кода.
дипломная работа [1,7 M], добавлен 19.07.2013Последовательный интерфейс для передачи данных. Синхронный и асинхронный режимы передачи данных. Формат асинхронной посылки. Постоянная активность канала связи при синхронном режиме передачи. Реализация последовательного интерфейса на физическом уровне.
реферат [106,9 K], добавлен 28.04.2010Запись прямого и обратного кода для числа 10010 и -10010. Получение дополнительного кода числа для 16-разрядной ячейки. Перевод в двоичную систему счисления десятичных чисел: 10, 45, 7, 33. Запись в обратном и дополнительном кодах числа -67, -43, -89.
практическая работа [13,7 K], добавлен 19.04.2011Способы передачи данных и методы фазирования. Передача алфавитно-цифровой информации. Разработка кодирующего и декодирующего устройства. Расчет среднего времени запаздывания информации. Разработка структурных схем и алгоритмов функционирования СПД.
курсовая работа [2,0 M], добавлен 21.12.2012Аналоговое и цифровое представление информации. Понятие, классификация и характеристика методов сжатия данных: алгоритмы одно- и двухпараметрической адаптации, линейной экстра- и интерполяции. Кодирование информации и вычисление циклического кода.
курсовая работа [157,4 K], добавлен 07.12.2012Методы обеспечения целостности информации в системах стационарных и подвижных объектов. Определение оптимальных характеристик корректирующего кода, разработка кодирующего устройства; технические системы сбора телеметрической информации и охраны объектов.
дипломная работа [3,8 M], добавлен 01.07.2011Система сбора данных. Скорость передачи данных. Ячеистая структура сети ZigBee. Основные технические характеристики для ZigBee-модемов компании Telegesis. Изменение состояния цифровых выводов модема. Удаленные маршрутизаторы и конечные устройства.
дипломная работа [1,4 M], добавлен 05.06.2011