Радиомодем : процедура ARQ
Статья №2
Выполнили : Городничев
А.В. и Воронин А.Е гр9110
Задача :
1 Подробный анализ
задач канального уровня, и пояснение необходимых для выполнения этих задач
видов сообщения L2-уровня.
2 Обоснование и
подробное описание задач ,выполняемых на физическом уровне, включая задачи
синхронизации , проработку структуры сообщений физического уровня
Рассмотрим
сообщения логических уровней, которые формирует мастер.
Рисунок 1
На L3 уровне происходит формирование самого сообщения ,
представим его в виде поля включающее в себя 190 бит
Рисунок 2
На уровне L2 (канальном) происходит формирование сообщения, структура
этого сообщения будет включать в себя
следующие поля: сообщение уровня L3, поля адрес
терминала и CRC-8. Стоит отметить что еще одной особенностью
канального уровня будет то , что на нем реализована
процедура автоматического запроса повторной передачи (Automatic Repeat Request-ARQ) .
Рисунок 3
На физическом уровне происходит
формирование сообщения L1-уровня
Структура
сообщения физического уровня будет содержать следующие поля: нулевой бит, сообщение
канального уровня и FEC.
FEC
будет
реализован на основе кода БЧХ (255, 207), который способен исправить 6 ошибок. Перед тем как отправить сообщение L1-уровня будет осуществляться
синхронизация. Эта процедура периодически повторяется. Синхронизация
осуществляется:
-по
частоте, заключающаяся в отправке пакета содержащего в себе нули ; -по времени, заключающаяся в отправке
пакета содержащего в себе последовательность 0 и 1.
Следует сказать о том что во многих
современных системах используется комбинация методов FEC-ARQ.
Подчиненный терминал на физическом уровне старается исправить некоторое
число ошибок чтобы избежать необходимости повторной передачи . Если по методу FEC удается исправить все ошибки то
механизм ARQ не будет задействован . Но если на приемной
стороне ошибок окажется слишком много то будет организован ARQ.
В
данной модели системы функционирования «радиомост» будем использовать метод ARQ
SAW (stop – and - wait). Суть
метода заключается в том, что передатчик ожидает от приемника подтверждения
правильности приема предыдущего блока данных, перед тем как начать передачу
следующего. В случае, если блок данных был принят с ошибкой, приемник передает
отрицательное подтверждение (negative acknowledgement, NACK), и терминал повторяет передачу блока. Если принятый блок
без ошибки, то передается сообщение о подтверждении (Acknowledge, ACK). При
получении NAСK передающая сторона делает вывод о необходимости повторной
передачи пакета (Рисунок 4).
Рисунок 4
Оценкой
достоверности принятого сообщения служит контрольная сумма (CRC).
Сущность этого метода заключается в том, что в поле контрольной суммы
записывается значение, полученное путём преобразования битов данных. На приёмной стороне по принятым битам вычисляется новая
контрольная сумма, и полученное значение сравнивается с принятым. При
совпадении результатов можно сделать вывод о том, что целостность данных
сохранена. Сообщения L2 уровня терминала схоже с сообщением L2
уровня «мастера», только в поле Сообщение содержится либо отрицательное
подтверждение в случае NAСK, либо
сообщение о подтверждении в случае ACK.
Используемая
литература :
1 http://omoled.ru/publications/view/360
2http://omoled.ru/publications/view/380
3 http://limonwifi.com/signal8.html
4 http://omoled.ru/publications/view/335
5 Скляр Б. Цифровая
связь. Теоретические основы и практическое применение. М.: Вильямс, 2003г.