Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Кафедра Информационной безопасности и передачи данных
Кафедра Информационной безопасности и передачи данных
КУРСОВАЯ РАБОТА На тему: «СИНТЕЗ КОДОВОЙ КОМБИНАЦИИ ЦЫКЛИЧЕСКОГО КОДА»
Работу выполнил: Студент группы ТС-3.1 Агапов С. Вариант-60 Работу проверила: Русляченко О.Ю.
Одесса 2012 г. ОБЩИЕ ЗАМЕЧАНИЯ Курсовая работа по курсу “Технологии передачи дискретных сообщений” посвящена проектированию современной системы передачи данных, использующей стандартную процедуру канального уровня.
ВЫБОР ВАРИАНТА Задание на работу составлено для 100 вариантов. Значения задаваемых параметров выбираются в зависимости от двух последних цифр зачетной книжки. Некоторые параметры являются общими для всех вариантов.
ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ Курсовую работу желательно выполнять на белой бумаге формата А4, руководствуясь правилами оформления дипломных проектов.
СПИСОК ЛИТЕРАТУРЫ 1. Передача дискретных сообщений: Учебник для вузов/В.П. Шувалов, Н.В. Захарченко и др.; под ред. В.П. Шувалова.- М.: Радио и связь, - 1990. 2. Н.В. Захарченко, А.А. Вараксин, Г.Г. Филатов Изучение принципов построения кодеков циклического кода – Методическое пособие - Одесса, ОНАС им. А.С. Попова, 2004 г. 3. Н.В. Захарченко, А.С. Крысько Односторонние системы передачи – Методическое пособие к практическим занятиям и лабораторным работам с рекомендациями по дипломному проектированию по дисциплине «Системы документальной электросвязи» - Одесса, ОНАС им. А.С. Попова, 2007 г. 4. Изучение принципов построения кадров канального уровня звена передачи данных. (Процедура HDLC, протокол Х.25 МКТТ); Метод. руководство, Одесса; Изд. ОЭИС, 1992. 5. Изучение процесса передачи кадров канального уровня звена передачи данных (Процедура HDLC, протокол Х.25 МКТТ). Метод. руководство, Одесса, Изд. ОЭИС, 1993. 6. Н.В. Захарченко, А.А. Вараксин, Г.Г. Филатов Изучение алгоритмов работы адаптивных систем передачи данных с переспросом - Методическое пособие к практическим и лабораторным работам по курсу «Системы документальной электросвязи» - Одесса, ОНАС им. А.С. Попова, 2002 г. ЗАДАНИЕ НА КУРСОВУЮ РАБОТУ Необходимо: Обеспечить заданную верность передачи, используя систему ПД с решающей обратной связью на основе процедуры HDLC. Для обнаружения ошибок использовать каскадный код, а для исправления – повторение неправильно принятой информации в режиме с ожиданием. Требуется: 1. Рассчитать основные параметры циклического кода, который будет использоваться в курсовой работе как внутренний код каскадного кода. Синтезировать кодовую комбинацию ЦК в соответствии с рассчитанными параметрами. Проверить правильность получения КК в двоичной форме. 2. Закодировать полученную последовательность внешним кодом, в качестве которого использовать несистематический сверточный код (7,5). Рассчитать избыточность, вносимую каскадным кодом, а также кратность ошибок, которые он может обнаруживать и исправлять. Проверить исправление двукратных ошибок путем внесения ошибок в последовательность (номера ошибочных элементов соответствуют двум последним цифрам зачетной книжки) 3. Составить информационный кадр в соответствии со следующими данными: адрес станции-получателя – 2 последние цифры зачетной книжки в двоичной форме; номер передаваемого информационного кадра – номер группы; информационная последовательность – последовательность, полученная в п. 2; порядковый номер ожидаемого информационного кадра – 0. 4. Построить структурную схему ПД с РОС и ее временную диаграмму работы в масштабе. Рассчитать основные параметры заданной системы передачи. 5. Сформировать служебные кадры по процедуре HDLC, необходимые для процесса передачи информации по каналу связи. 6. Показать реализацию систем ПД с РОС, пользуясь процедурой HDLC. Использовать основной формат передачи кадров в случае, если последняя цифра зачетной книжки четная, и расширенный – в противоположном случае. Ошибочными считать байты с номерами, соответствующими двум последним цифрам зачетной книжки.
ИСХОДНЫЕ ДАННЫЕ Таблица 1 – Исходные данные для расчетов по пп. 1, 4.
СИНТЕЗ КОДОВОЙ КОМБИНАЦИИ ЦИКЛИЧЕСКОГО КОДА КОДИРОВАНИЕ И ДЕКОДИРОВАНИЕ СВЕРТОЧНЫХ КОДОВ
Кодирование последовательности сверточным кодом
Кодирование представляют как умножение многочлена информационной последовательности и (D)на порождающие многочлены. Например, для кодов со скоростью R = 1/ п последовательность символов на i -м выходе кодера
(8)
Закодируем полученную последователность: 100010 000010 110100 111000 000100 001000 с помощью пораждающих многочленов G (1) = D 2 + D + 1 и G (2) = D 2 + 1.
u (D) = D 35 + D 31 + D 25 + D 23 + D 22 + D 20 + D 17 + D 16 + D 15 + D 8 + D 3
v (1)(D) =(D35 + D31 +D25 + D23 + D22 + D20 + D17 + D16 +D15 + D8 + D3) * (D 2 + D + 1). Получим следующую комбинацию: V1=11101110001100001110101000011100111000 v (2)(D) =(D35 + D31 +D25 + D23 + D22 + D20 + D17 + D16 +D15 + D8 + D3) *(D 2 + 1). Получим следующую комбинацию V2= 10101010001001100111011000010100101000 Общая комбинация на выходе кодера, считывая попарно значения V1 и V2: V2=11.10.11.00.11.10.11.00.00.00.11.10.00.01.01.00.10.11.11.01.10.01.11.00.00.00.00.11.10.11.00.00.11.10.11.00.00.00
ПОСТРОЕНИЕ КАДРОВ ПО ПРОЦЕДУРЕ HDLC Вставка битов
Очевидно, что при передаче кадра по каналу связи его содержимое между двумя флагами (начала и конца) не должно иметь фрагментов вида 01111110, иначе это будет идентифицироваться приемником как конец кадра. Поэтому, с целью создания «прозрачного» канала, содержимое сформированного кадра перед отправкой в канал подвергается специальной обработке. Если в последовательности встречается пять единиц подряд, то после них вставляется 0. На приеме, перед дешифрованием кадра производится обратная операция, если после пяти подряд следующих единиц есть 0, то он исключается. Этот метод называется «вставкой битов» (bit stuffing). Например, рассмотрим фрагмент содержимого кадра между флагами: после форматирования кадра в передатчике ...010111110001111110... после обработки в передатчике ...01011111 00011111 10... в приемнике (до дешифрования кадра) ...01011111 00011111 10... При вставке битов необходимо учитывать, что биты в полях идут непрерывно. Вставки битов не делаем так как у нас нет пяти единиц подряд. Режимы работы канала ПД Прежде всего заметим, что процедуры управления каналом ПД реализуются при условии уже организованного физического или виртуального канала между ООД. Таким образом, здесь рассматриваются только действия, связанные с процессом передачи информации между ООД через АКД по подготовленному каналу ПД. Общий характер процедуры передачи информации определяется режимом работы звена ПД. Таких режимов три: Режим нормального ответа – NRM (Normal Response Mode); Режим асинхронного ответа – ARM (Asynchronous Response Mode); Асинхронный сбалансированный режим – АВМ (Asynchronous Balance Mode). Режим NRM применяется для иерархической структуры канала ПД, т.е при наличии первичной (ведущей, главной) и вторичной (ведомой или подчиненной) станций. В этом режиме вторичная станция начинает передачу только в случае, когда от первичной поступает соответствующая команда. При этом в ответ могут быть переданы один или несколько кадров и, кроме того, ответ должен содержать информацию о том, какой из этих кадров является последним. После этого вторичная станция лишается возможности осуществлять передачу кадров вплоть до получения очередной команды от первичной станции на выдачу ответа. В этом режиме данные могут передаваться как от первичной, так и от вторичной станции (в этом случае первичная периодически опрашивает вторичную о наличии информации). Режим ARM также применяется для структуры канала ПД с первичными и вторичными станциями. Но для придания большей гибкости в работе, в отличие от режима NRM, вторичная, не ожидая команды запроса первичной, может по собственной инициативе начать передачу кадра или группы кадров. Режим АВМ применяется в структуре канала ПД с комбинированными станциями. При этом каждая из комбинированных станций канала имеет право передавать в любой момент как кадры-команды, так и кадры-ответы без получения предварительного разрешения от другой комбинированной станции. Этот режим является, как правило, основным и наиболее часто применяется на практике. Поэтому материал данного руководства в основном ориентирован на этот режим АВМ. Процесс передачи данных Процесс передачи данных на канальном уровне состоит из ряда фаз, которые определяют функциональные процедуры взаимодействия двух станций: подготовка станций к работе (установление соответствующего режима, проверка канала), передача информации между станциями (с исправлением неправильно принятой информации) и завершение сеанса связи (разъединение станций). Используя различные типы кадров, протокол HDLC позволяет очень гибко приспособиться к условиям передачи данных. Эта гибкость и определила его широкое распространение в различных видах связи. Прежде чем начнем рассмотрение реализации процедур передачи данных, обратим внимание на то, что, в соответствии с рекомендациями МККТТ и Международной организации по стандартизации МОС (ISO) [2], предусмотрено использование в каждом классе процедур базовой совокупности команд и ответов и некоторых дополнительных команд (ответов). Для класса сбалансированных процедур предлагается базовая совокупность, приведенная в табл. 1. Таблица 1
Прежде всего, рассмотрим положение, общее для всех ситуаций в канале, т.е. начало и окончание сеанса связи, без изучения процесса передачи информации. В начале сеанса одна из станций (например, станция А) взяла на себя инициативу организации связи. Поэтому она передает ст.Б служебный U -кадр типа SABM, предлагая установить основной асинхронный сбалансированный режим. Так как этот кадр является командой, то в поле адреса выставляется адрес ст. Б. Для получения ответа на него (чтобы убедиться, что станция Б приняла эту команду) параметр Р = 1. Получив эту команду, ст.Б (если нет каких-то мешающих причин) отвечает согласием в виде U -кадра типа UA. Так как этот кадр является ответом на вызов ст.А, то в поле адреса выставляется адрес ст.Б, а параметр После получения этого кадра станцией А между ст. А и ст. Б начинается обмен информационными или служебными кадрами. Станция-инициатор связи (здесь и ниже это будет ст. А) запрашивает ст. Б о ее готовности к обмену с помощью S -кадра типа RR. Так как это команда, то выставляется адрес удаленной станции, т.е. адрес ст.Б. В поле NR выставляется номер первого кадра (т.е. 0), и параметр Р = 1, для того, чтобы ст. Б ответила на запрос. Получив эту команду, ст. Б (если она готова к дальнейшей работе) отвечает S -кадром-ответом также типа RR, выставляя F = 1 в ответ на требование кадра-команды от ст.А. Естественно, что в поле NR также выставляется номер первого кадра (0), так как других еще не было. Ст.А, получив кадр-ответ, определяет, что ст.Б к работе готова, и передает первый I -кадр с параметром Р = 1, требуя этим ответа на него. В случае, если ошибка не обнаружена, высылается кадр-подтверждение также типа RR, выставляя F = 1 (ошибок не обнаружено). В поле NR выставляется номер ожидаемого кадра, например, (1). Если была найдена ошибка – то, для систем передачи данных с РОС-ОЖ и РОС-НП будет передаваться кадр RR (готов к приему), выставляя F = 0 для обозначения принятой ошибки в кадре с номером NR = 0 (если ошибка произошла в первом кадре) или кадр REJ (запрос) с теми же параметрами. Для системы с РОС-АП кадр-запрос выглядит как SREJ (селективный запрос) Для завершения сеанса связи ст. А передает ст. Б служебный U -кадр–команду типа DISC с адресом станции Б и Р = 1. Если ст. Б согласна завершить сеанс, то она отвечает служебным U -кадром типа DM с адресом ст. Б и F = 1. Таким образом, для организации передачи данных по каналу связи необходимо использовать 4 кадра типа U и 2 кадра типа S. Формат кадров S - и U -кадры содержат по 5 полей. Структура кадров показана на рис.15.
Рисунок 15 – Структура кадров Флаг начала и конца, поле адреса и контрольная последовательность описаны в п. 6.2. Рассмотрим детально поле управления служебных кадров. Поле управления содержит идентификаторы типа кадра и операций протокола HDLC. Основной (8-битовый) формат поля управления приведен на рис. 16.
Рисунок 16 – Основной формат поля управления Последовательность передачи битов в канал начинается с битов младших разрядов. NR – биты порядкового номера ожидаемого кадра (по модулю 8). P/F – бит опроса/окончания опроса. s – биты определяют тип S -кадра (его супервизорные функции). Так как таких битов только два, то количество супервизорных функций может быть 22=4. Кодирование типов S -кадра приведено в таблице 2. Таблица 2
u – биты определяют тип U -кадра. Общее количество возможных модификаций U -кадра 25=32. В настоящее время стандартизованы только 18 типов U -кадра. Их кодирование приведено в табл.3.
К – команда; О – ответ. Кроме основного (8-битового) формата поля управления имеется также расширенный формат (16 бит). Термин «расширенный» означает расширение диапазона порядковых номеров передаваемых и принимаемых кадров до 127 (т.е. нумерация по модулю 128). Для операций с расширением порядковым номером размеры полей NS и NR увеличиваются от 3 бит (по модулю 8) до 7 бит (по модулю 128). Таким образом, размер управляющего поля увеличивается от одного байта до двух байт. Расширенный формат поля управления приведен на рис. 17.
x – биты, значения которых не определены (рекомендуется х = 0). Рисунок 17 – Расширенный формат поля управления
Кадр, имеющий расширенный формат управляющего поля, называется кадром расширенного формата. Для перехода из режима основного (нерасширенного) формата в расширенный (и наоборот) используются специальные U -кадры. Например, с помощью U - кадра SABME можно перейти в режим расширенного формата из режима SABM. При построении кадров необходимо учитывать какой формат кадра задан (основной, если вариант четный, или расширенный), а также вид системы ПД с РОС. Номер ожидаемого кадра в кадре-ответе на ошибку брать последнюю цифру зачетной книжки.
Формирование S-кадра RR
Формирование S-кадра REJ
Формирование U-кадра DISC
Формирование U-кадра DM
Вставка битов: 00011111 101000100011111 000111110 1010001000111110
Формирование U-кадра UA
Вставка битов: 1111110000110101 11111010000110101
Формирование U-кадра SABME
Вставка битов: 00111111 111010101111101 001111101 1110101011111001
Кафедра Информационной безопасности и передачи данных
КУРСОВАЯ РАБОТА На тему: «СИНТЕЗ КОДОВОЙ КОМБИНАЦИИ ЦЫКЛИЧЕСКОГО КОДА»
Работу выполнил: Студент группы ТС-3.1 Агапов С. Вариант-60 Работу проверила: Русляченко О.Ю.
Одесса 2012 г. ОБЩИЕ ЗАМЕЧАНИЯ Курсовая работа по курсу “Технологии передачи дискретных сообщений” посвящена проектированию современной системы передачи данных, использующей стандартную процедуру канального уровня.
ВЫБОР ВАРИАНТА Задание на работу составлено для 100 вариантов. Значения задаваемых параметров выбираются в зависимости от двух последних цифр зачетной книжки. Некоторые параметры являются общими для всех вариантов.
ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ Курсовую работу желательно выполнять на белой бумаге формата А4, руководствуясь правилами оформления дипломных проектов.
СПИСОК ЛИТЕРАТУРЫ 1. Передача дискретных сообщений: Учебник для вузов/В.П. Шувалов, Н.В. Захарченко и др.; под ред. В.П. Шувалова.- М.: Радио и связь, - 1990. 2. Н.В. Захарченко, А.А. Вараксин, Г.Г. Филатов Изучение принципов построения кодеков циклического кода – Методическое пособие - Одесса, ОНАС им. А.С. Попова, 2004 г. 3. Н.В. Захарченко, А.С. Крысько Односторонние системы передачи – Методическое пособие к практическим занятиям и лабораторным работам с рекомендациями по дипломному проектированию по дисциплине «Системы документальной электросвязи» - Одесса, ОНАС им. А.С. Попова, 2007 г. 4. Изучение принципов построения кадров канального уровня звена передачи данных. (Процедура HDLC, протокол Х.25 МКТТ); Метод. руководство, Одесса; Изд. ОЭИС, 1992. 5. Изучение процесса передачи кадров канального уровня звена передачи данных (Процедура HDLC, протокол Х.25 МКТТ). Метод. руководство, Одесса, Изд. ОЭИС, 1993. 6. Н.В. Захарченко, А.А. Вараксин, Г.Г. Филатов Изучение алгоритмов работы адаптивных систем передачи данных с переспросом - Методическое пособие к практическим и лабораторным работам по курсу «Системы документальной электросвязи» - Одесса, ОНАС им. А.С. Попова, 2002 г. ЗАДАНИЕ НА КУРСОВУЮ РАБОТУ Необходимо: Обеспечить заданную верность передачи, используя систему ПД с решающей обратной связью на основе процедуры HDLC. Для обнаружения ошибок использовать каскадный код, а для исправления – повторение неправильно принятой информации в режиме с ожиданием. Требуется: 1. Рассчитать основные параметры циклического кода, который будет использоваться в курсовой работе как внутренний код каскадного кода. Синтезировать кодовую комбинацию ЦК в соответствии с рассчитанными параметрами. Проверить правильность получения КК в двоичной форме. 2. Закодировать полученную последовательность внешним кодом, в качестве которого использовать несистематический сверточный код (7,5). Рассчитать избыточность, вносимую каскадным кодом, а также кратность ошибок, которые он может обнаруживать и исправлять. Проверить исправление двукратных ошибок путем внесения ошибок в последовательность (номера ошибочных элементов соответствуют двум последним цифрам зачетной книжки) 3. Составить информационный кадр в соответствии со следующими данными: адрес станции-получателя – 2 последние цифры зачетной книжки в двоичной форме; номер передаваемого информационного кадра – номер группы; информационная последовательность – последовательность, полученная в п. 2; порядковый номер ожидаемого информационного кадра – 0. 4. Построить структурную схему ПД с РОС и ее временную диаграмму работы в масштабе. Рассчитать основные параметры заданной системы передачи. 5. Сформировать служебные кадры по процедуре HDLC, необходимые для процесса передачи информации по каналу связи. 6. Показать реализацию систем ПД с РОС, пользуясь процедурой HDLC. Использовать основной формат передачи кадров в случае, если последняя цифра зачетной книжки четная, и расширенный – в противоположном случае. Ошибочными считать байты с номерами, соответствующими двум последним цифрам зачетной книжки.
ИСХОДНЫЕ ДАННЫЕ Таблица 1 – Исходные данные для расчетов по пп. 1, 4.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-09-13; просмотров: 165; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.140.186.189 (0.013 с.) |