Самостоятельная
работа
Радиосеть:
доставка сообщений. Часть 3.
Выполнили:
ст.гр. 9110 Белова Т.В., Жарко Н.С.
Разработка и
экспериментальное исследование модели.
Программная модель
радиосети реализована на языке Matlab в соответствии с разрабатываемым сценарием взаимодействия
терминалов сети с точкой доступа.
Нам необходимо
передать сообщение, содержащееся в текстовом файле. В программе реализован
процесс считывания сообщения из файла, разбиения его на пакеты определенной
длины и его передачи.
Пакеты, подготовленные к передаче, имеют иерархическую структуру, состоящую из физического, канального уровней и уровня управления.
Рисунок 1. Структура передаваемого пакета.
Программа начинает работу с того, что находит заданный
текстовый файл и считывает из него первые 12 символов, которые переводятся в
биты – это и есть поле Data L3 уровня. К нему присоединяется служебная информация,
содержащая номер пакета и длину сообщения, CRC – код и тип
передаваемого сообщения.
Далее вся полученная последовательность кодируется
избыточным блочным кодом БЧХ (255,215). Он позволяет исправить 5 ошибок, что и
необходимо реализовать по заданию. Так же сформированный пакет дополняется
нулевым битом для обеспечения четности.
Затем происходит QPSK модуляция и
передача битовой последовательности в канал с заданным отношением сигнал-шум.
На приемной стороне выполняется обратная
последовательность действий.
Для примера выполнялась передача сообщения:
«Привет, друзья! С началом предпоследней
сессии) желаем всем удачи!»
Количество символов текста: 12
Количество бит: 192
Количество пакетов: 6
Поле DATA: 192
Поле Сообщение_L3: 202
Поле Сообщение_L2: 215
Поле "Кодовое слово": 256
Рассмотрим полученные сообщения и сигнальные созвездия при различных ОСШ:
ОСШ = 30.
Текст, содержащийся в пакетах:
1) Привет, друз
2) ья! С начало
3) м предпослед
4) ней сессии)
5) желаем всем
6) удачи!
Передаваемое сообщение принято без ошибки
ОСШ = 8
1) Привет, друз
2) ья! С начало
3) м предпослед
4) ней сессии)
5) желаем всем
6) удачи!
Передаваемое сообщение принято без ошибки.
ОСШ = 5
1) аве
2) ы!
3) ?напAие
4) нй
5) желаем всем
6) чда!
Передаваемое сообщение принято с
ошибкой.
В ходе выполнения работы были решены задачи, поставленные в задании –
смоделирована система передачи сообщения, использующая модуляцию QPSK, с помехоустойчивым кодом, исправляющим 5 ошибок.
Список использованных источников:
1. http://omoled.ru/publications/view/386
2. http://omoled.ru/publications/view/389
3. О построении программной модели сети.
4. Скляр Б. Цифровая связь. Теоретические основы и практическое применение. М.: Вильямс, 2003г.