1.7. Построение канального уровня системы
1.7.1. Определение способов адресной доставки сообщений канального уровня. Обоснованиеспособа назначения идентификаторов сетевым устройствам системы и определение их параметров.
В нашей системе сложные способы адресной доставки не требуются, так как в нашей системе используются соединения точка-точка и точка-многоточка . При такой реализации системе необходимо знать информацию о каждом участнике. Каждый терминал и сама точка доступа имеет свой уникальный ID-адрес.
В информационной системе терминала хранитсяидентификатор ТД и свой ID. В информационной системе ТД хранится информация о всех терминалах, имеющих возможность подключения к сети.
В журнал статистики заносятся о времени вхождения в сеть, идентификатор оборудования, входящий исходящий трафик. Таким образом при подключении к сети ТД проверяет в база данных абонентов наличие ID данного терминала. Если такой терминал найден, то происходит подключение и заносится этот терминал в список активных абонентов. Также терминал проверяет его ли данная ТД, сверяет ID с тем который у него находится в информационной системе. Если IDто подключение не происходит. Пакеты , полученные от терминала с неизвестным ID, также игнорируются.
1.7.2. Обоснование необходимости управления потоком сообщений. Оценка возможности примененияARQ (Automatic Repeat-reQuest). Разработка и пояснение способа адаптивного изменения скорости передачи данных.
Так как мы имеем достаточно простую систему нет необходимостив управлении потоком сообщений. Поскольку терминал получает весь общими канал связи на определенное время, остальные - ожидают окончания передачи. 
применение ARQ необходимо.В нашей системе приемная сторона формирует подтверждение получения, по окончанию передачи приемная сторона сообщает передающей о том, прошла ли успешна передача. Если прием прошел успешный то передающая сторона получает положительное подтверждение -  ACK. В обратном случае - приходит отрицательное подтверждение – NAK. Это свидетельствует о том, что необходима повторная передача.
Адаптивное изменение скорости предусматривать не нужно.
1.7.3. Обеспечение (оценка) достоверности принимаемых сообщений.
Для оценки достоверности принимаемых сведений можно ввести поле контрольной суммы. На передающей стороне вычисляется контрольная сумма и полученное значение добавляется вполе контрольной суммы (CRC). На приемной стороне будет вычисление контрольной суммы по известному алгоритму, и сравнивается полученное значение с тем что находится в пакете. Если значение совпадает, то пакет принят верно и отправителю отправляется отчет об успешной доставке(ACK) . Если не совпадает-то сообщает об ошибочно переданном пакете(NAK).
1.7.4. Обоснование логических каналов связи (ЛКС), используемых на канальном уровне. Пояснение основных видов сообщений, передаваемых по каждому ЛКС.Расчет (оценка) пропускной способности ЛКС с учетом избыточности сообщений канального уровня. Расчет основного трафика системы. Составить сводную таблицу ЛКС, с указанием наименования, назначения и типа КС.
  • BCCH -широковещательный канал для передачи служебнойинформации от АР всем терминалам сети(вниз);
  • TCH- канал трафика- предназначен для передачи данных (вниз/вверх);
  • SCH - канал сигнализации. Установление и поддержание синхронизации(на физическом), а так же нем передается подтверждение передачи. (ACK/NAK)(вниз/вверх);
  • RACH-канал случайного доступа,при помощи которого терминал передает сигнал запроса на регистрацию , а также делает запрос на выделение канала трафика для передачи сообщений абонента
  1. Пакет сигнала опроса на данном уровне будет включать в себя поля: флаг Fl(защитный интервал): 3 бита; ID точки доступа : 4 бита; поле управления(определяет тип пакета): 4 бита ; поле контрольной суммы(бита обеспечивает достоверность принимаемых данных): 3 бита. В итоге получается 14 бит.Пропускную способность данного канала: 14 бит делим на 812 бит( размер пакета физического уровня,п. 1.8.8),и полученное значение,равное 0.05788,умножаем на скорость передачи по ТЗ,задано 6 Мбит/с. Получаем0.347 Мбит/с- пропускная способность канала BCCH
  2. Пакет данных будет включать в себя следующие поля: флаг Fl(защитный интервал): 3 бит; ID терминала: 6 бит(26=64 терминала); ID точки доступа: 4 бита ; поле управления(определяет тип пакета): 4 бита; данные: 512 бит; поле контрольной суммы(обеспечивает достоверность принимаемых данных): 3 бита. . В итоге получается:532 бита.Пропускную способность данного канала:(532/812)*6=3.92 Мбит/с пропускная способность канала TCH
  3. Пакет сигнала подтверждения/ошибки включает в себя следующие поля: флаг Fl(защитный интервал): 3 бита; ID терминала: 6 бит(26=64 терминала); ID точки доступа: 4 бита; ; поле управления(определяет тип пакета): 4 бита ; поле контрольной суммы(бита обеспечивает достоверность принимаемых данных): 3 бита. В итоге получается 20 битПропускную способность данного канала: :(20/812)*6=0.147 Мбит/спропускная способность канала SCH
  4. Пакет регистрации включает в себя следующие поля: флаг Fl(защитный интервал): 3 бит; ID терминала: 6 бит(26=64 терминала); ); ID точки доступа: 4 бита;  поле управления(определяет тип пакета): 4 бита; код доступа/ответ(содержит код, который предоставляется каждому терминалу. В содержит подтверждение или отказ в регистрации): 6 бит; поле контрольной суммы(бита обеспечивает достоверность принимаемых данных): 3 бита. В итоге получается 26 битПропускную способность данного канала: :(26/812)*6=0.19 Мбит/с пропускная способность канала RACH
1.7.5. Пояснение организации доступа к физическому каналу. Управление профилями физического уровня.
Физический канал предоставляется в соответствии с методом CSMA/CA. Терминал выигравший конкурентная борьбу занимает канал связи на время необходимое ему для передачи. Терминалы не участвующие в передаче переходят в пассивный режим. После передачи приемная сторона формирует пакет подтверждения, передача прошла успешно или нет.
В разрабатываемой сети будет использоваться только один профиль физического уровня.
1.7.6. Пояснение структуры сообщения (пакета) канального уровня: описание предполагаемых видов пакетов и необходимых полей.
Пакеты канального уровня будут иметь следующую структуру:
  • Пакет опроса
Рисунок 1. Пакет опроса
Флаг(3 бита) выполняет функцию защитного интервала; ID точки доступа (4 бита)-идентификатор точки доступа. Он необходим для идентификациитерминалами; Поле управления(4 бита) определяет типа передаваемого пакета; поле контрольной суммы CRC (3 бита)-контрольная сумма. Обеспечивает достоверность принимаемых данных.
  • Пакет Данных.
Рисунок 2.Структура пакета данных
Флаг(3 бита) выполняет функцию защитного интервала;ID терминала(6 бит) – идентификатор терминала, который передавал информацию и ожидает ответ подтверждения;  ID точки доступа(4 бита)-идентификатор точки доступа. Он необходим для идентификации  терминалами;  Поле управления(4 бита)определяет типа передаваемого пакета;  Данные(512 бит) содержат пользовательскую информацию;  поле контрольной суммы  CRC(3 бита)-контрольная сумма.
  • Пакет сигнала подтверждения/ошибки
Рисунок 3. Структура пакета подтверждения/ошибки.
Флаг(3 бита) выполняет функцию защитного интервала; ID терминала(6 бит) – идентификатор терминала, который передавал информацию и ожидает ответ подтверждения; ID точки доступа(4 бита)-идентификатор точки доступа. Он необходим для идентификациитерминалами; Поле управления(4 бита)определяет типа передаваемого пакета; поле контрольной суммы  CRC(3 бита)-контрольная сумма.
  • Пакет запроса на регистрацию
Рисунок 4.Структура пакета на запроса регистрации.
Флаг(3 бита) выполняет функцию защитного интервала; ID терминала(6 бит) – идентификатор терминала, который передавал информацию и ожидает ответ подтверждения; ID точки доступа(4 бита)-идентификатор точки доступа. Он необходим для идентификациитерминалами; Поле управления(4 бита)определяет типа передаваемого пакета; Код доступа(6 бит) предоставляется каждому пользователю. Если пришедший код совпадает с тем, что хранится в ИС ТД, то доступ данному терминалу предоставляется. В противном случае – отказ; поле контрольной суммы  CRC(3 бита)-контрольная сумма.
  • Пакет ответа на запрос регистрации
Рисунок 5.Структура пакета ответ на запрос регистрации 
Ответ(6 бит) содержит ответ на регистрацию. Если код доступа совпал, то терминал регистрируется в сети. Если нет, то ответ содержит отказ в регистрации.
1.7.7. Описание типовых схем обмена сообщениями между объектами канального уровня.
Рисунок 6. Обмен данными между Т и ТД на канальном уровне.
по каналу BCCH точка доступа транслирует информацию о себе. В то время как терминалы производят поиск сети. После того как сеть найдена по каналу RACHотправляется код доступа. Этот код в точке доступа в информационной системе сравнивается с кодами что там хранятся и в соответствии с этим формируется разрешение/отказ  регистрации. Данное решение отправляется по каналу RACH. Далее терминал передает запрос на передачу, если он первый передал его то ему предоставляется канал. Широковещательно ТД сообщает какой терминал будет вести передачу и сколько времени она продлится. После осуществляется передача. Для того, что терминал знал нужна ли повторная передача ТД передает сообщение о состоянии переданной информации по каналу SCH.
1.8. Разработка физического уровня системы.
1.8.1. Расчет полной пропускной способности физического канала связи соединения «терминал – БС».
Пусть пропускной способностью физического канала 5 Мбит/с. Поскольку логическая пропускная способность составляет 4.6 Мбит/с, а физическая, в свою очередь, должна быть незначительно больше.Физическая пропускная способность больше, чем логическая поскольку необходимо учитывать служебную информацию на физическом уровне.
1.8.2. Анализ и обоснованный выбор мер по защите физического уровня от многолучевости.
В нашей системе с многолучевостью будем бороться применением эквалайзера на приемной стороне. Это устройство компенсирует искажения затухания и групповой задержки. Сигнал искажается так чтобы компенсировать искажения вносимые при передачи. Ив результате суммируя искажения эквалайзера и искажения при передачи, общая характеристика системы становится достаточно линейной по частоте. Для функционирования эквалайзера будет использоваться настроечная последовательность. Данная последовательность будет передаваться в пакетах физического уровня. На приемной стороне эта последовательность известна.
1.8.3.Энергетический расчет системы: обоснованный выбор частотного диапазона (на основе документов ГКРЧ);  оценка уровня потерь при распространении радиоволн выбранного диапазона; обоснование выбора метода модуляции; расчет отношения сигнал/шум, требуемого для обеспечения заданной вероятности битовой ошибки для выбранного и типа модуляции/демодуляции.
Разрабатываемая сеть основана стандарте IEEE 802.11а. В соответствии с сертификацией предусмотрено использование частотного диапазона 2,4 ГГц и 5 ГГц. В связи с тем, что диапазон 2,4 ГГц не лицензируем и получить разрешение намного проще. По этому остановимся на этом диапазоне.
Потери рассчитаем в соответствие с модель расчет, которая определяет потери в помещении(ITU-R 1238). Т.е. когда базовая и абонентская станции находятся внутри здания.
Несущая частота- 2,4 ГГц.
Задание включает в себя следующие требования:
Радиус зоны обслуживания: 60 м
Гарантированная скорость передачи в обоих направлениях: 6Мбит/с
Тип местности: городская застройка,помещение
Вероятность ошибки на бит Pb: 10-7
Мощность излучения подвижной станции Ризл АС : < 0,3 Вт
Диапазон частот, вид модуляции выбирается самостоятельно.
L=20lgf0+10nlgR+Lэт(nэт)-28.
Наши данные:
n=2.8 для офиса в заданном диапазоне(2.3..6.0 ГГЦ)
R=60м
Примем, что сеть располагается в пределах одного этажа, поэтому
Lэт(nэт)=15+4(1-1)=15дБ,
тогда:
L=20lg2400+10*2.8lg60+15-28=104 дБ
Выберем модуляцию QAM16, так как данный вид модуляции щироко используется в системах передачи данных. Минусом метода является более низкая помехоустойчивость, чем, например, у QPSK. Но несомненым плюс является более высокая скорость.
Минимальная полоса пропускания Δf:
Δf=R/ log2 (16)=1 500 000 Гц; - минимальная полоса пропускания;
Пш= Δf*1.1= 1 650 000Гц – шумовая полоса приёмника;
Nk=10 дБ –коэффициент шума каскадов приемника;
T= 296 К –шумовая температура;
Pш= k*T*Пш=1.38*10-23 *296*1 650 000 =6,73*10-15 = -141,71 дБ – мощность шума
Рисунок 7. Зависимости вероятности битовой ошибки от Eb/N0 для QAM-16.
Для обеспечения заданной вероятности на бит(10-7) необходимо иметь отношение сигнал/шум на выходе не менее 15,16 дБ
1.8.4. Обоснованный выбор метода помехоустойчивого кодирования, перемежения, деперемежения, оценка эффективности кодирования. Коррекция данных расчета п.1.8.3 и проверка на обеспечение исходных данных. Анализ необходимости наличия разных профилей настройки физического уровня.
В качестве помехоустойчивого кодирования выбираем сверточное кодирование со скоростью ½.
Рисунок 8. Зависимости вероятности битовой ошибки от Eb/N0 для QAM-16 с кодированием(зеленая линия) и без кодирования(синяя линия).
С применением сверточного кодирования имеем выигрыш 3,81 дБ.
Сверточный кодер справляется с одиночными ошибками, а из за многолучевости могут возникнуть пакетные ошибки.Для исправления этой ситуации применим процедуру перемежения.Данная операция не вносит избыточности, а только изменяет порядок следования символов или бит.
1.8.5. Оценка уровня мощности излучения передающего устройства, сравнение с заданным значение PизлАС; сделать выводы, при необходимости вернуться к п.1.8.3, 1.8.4. Расчет чувствительности приемников АС(БС).
Чувствительность приемника:
Pпм дБ = Pш дБ + Nk + C/N, где Nk=10 дБ – мощность шума первых каскадов.
C/N = Eb/N0+10*log(R / Пш) = 11,35 + 5,606 =16,956  дБ
PпмдБ = -141,71 +10+16,957= -114,753 дБ
Pпрм = 10( Pпрм дБ/10)=10-11,4753=3,347*10-12Вт
Мощность передатчика рассчитывается по формуле:
Pпрд дБ = Pпм+L-GT-GR, где
GT = 2 дБ-коэффициент усиления передающей антенны,
GR = 2 дБ-коэффициент усиления приемной антенны,
L=102, дБ-затухание в радиоканале
Pпрд дБ = -114,753 +102-2-2= -16,753дБ
Pпрд = 10( Pпрд дБ/10)=10-1,6753=0,0211 Вт < 0,3 Вт
1.8.6. Пояснение структурной схемы физического уровня.
Рисунок 9. Структура физического уровня системы.
Входные данные поступают на кодер, где они кодируются сверточным кодером. Затем закодированные данные поступают на перемежитель, который переставляет биты по задоному алгоритму, который известен на приемной стороне. После перемежения полученная последовательность поступает на формирователь пакетов, где формируется сам пакет данных. Затем данные модулируются, и поступают на радиомодуль . Далее Радиомодуль передает данные в канал. На приемной стороне осуществляются обратные операции
Входные данные поступают на кодер, где при помощи сверточного кодирования они кодируются. После кодера поступают на перемежитель, которыйпереставляет местами биты  по заданному алгоритму.Этот алгоритм известен в приемнике,для эффективной борьбы с пакетными ошибками. После перемежения полученная последовательность поступает на формирователь пакетов, где формируется сам пакет данных. Затем данные модулируются, и поступают на радиомодуль. Далее Радиомодуль передает данные в канал. На приемной стороне осуществляются обратные операции. Также на приемной стороне имеется эквалайзер, который необходим для устранения интерференции, и петля фазовой автоподстройки частоты для битовой синхронизации.
1.8.7. Обоснование и назначение видов логических каналов, используемых на физическом уровне
Логические каналы, используемые на физическом уровне:
  1. FCCH- канал подстройки частоты, по которомупередаются данные для битовой синхронизации.
  2. Настроечная последовательность: Нужна для работы эквалайзера известна на передающей и приемной стороне.
  3. SCH - канал сигнализации. Установление и поддержание синхронизации.
1.8.8. Определение типов пакетов физического уровня, обоснование структуры полей пакетов каждого типа, оценка размеров полей, длительность пакета.
Рисунок 10. Пакет физического уровня.
Пакет физического уровня состоит из следующих полей : FCCH(8 бит) содержит данныенеобходимые для битовой синхронизации; Поле синхронизация(8 бит) содержит в себе данные необходимы для установления и поддержания кадровой и временной синхронизаций; Поле настроечная последовательность(10 бит) содержит параметры для эквалайзера; Данные(532 бита); Избыточность(266 бит) необходима для выявления ошибок на приемной стороне. Флаг (3 бит) выполняет функцию защитного интервала.
Максимальный размер пакета физического уровня:827 бит.
/span