.6. Построение канального уровня
системы (L2)
1.6.1. Описание назначения сервисов канального уровня исходя из контекста решаемых задач (п.1.4). Определение способа идентификации служебных и информационных сообщений, пояснение способа адресной и широковещательной доставки сообщений канального уровня.
· Служба адресации осуществляет адресную передачу сообщений, за счет помещения адреса Т или ТД в соответствующее поле пакета канального уровня. Адреса всех терминалов известны ТД. Эти адреса представляют собой уникальные идентификаторы терминалов (ID). Каждый терминал содержит в своей информационной системе (ИС) адрес ТД(SSID), в зоне которой он обслуживается. Поле адреса ТД будет состоять из 7 бит. Данная система рассчитана на 50 терминалов, так как каждый терминал обладает уникальным идентификатором, то имеем 50 ID. Идентификаторы прописаны в двоичном коде. Поле адреса терминала будет состоять из 7 бит (27=128). С целью организации широковещательной передачи информации от ТД к терминалам, широковещательное сообщение будет содержать специальный идентификатор, который каждый терминал так же будет считать «своим», к примеру – «0000000». За счет специального идентификатора терминал не только имеет возможность принять широковещательную информацию, но и идентифицировать её именно как широковещательную.
· Служба проверки целостности осуществляет проверку достоверности принимаемых сообщений канального уровня на основе расчета контрольных сумм CRC. В данной системе в качестве CRC предположительно будем использовать CRC-16, в таком случае пакет канального уровня будет содержать 16 бит.
Канальный уровень можно разделить на МАС и САС – подуровни. На МАС – подуровне помимо описанных выше служб, предусматриваются службы сбора/разбора пакетов канального уровня. На САС - подуровне реализуется служба управления доступом к физическому КС.
Рассмотрим подробнее реализацию службы управления доступом к физическому каналу (рис.1). Для получения доступа к физическому подканалу в проектируемой сети, терминалу необходимо отправить заявку на предоставления подканала.
Рис.1. Cлужбы управления доступом к физическому каналу.
1. BCCH - широковещательный канал (Broadcast Control Channel) - предназначен для широковещательной передачи общей информации о сети, необходимой подключаемым терминалам, проверка зарегистрированных на активность. Так как передача по этому каналу будет происходить с определённой периодичностью, то нет особой нужды в применении ARQ к этому каналу.
2. RACH (Random Access Channel) – канал случайного доступа. По нему будет посылаться запрос на регистрацию, а также дальнейшее выделение абоненту каналов (к вопросу об увеличении скорости). Применять здесь ARQ нет необходимости, поскольку пользователь может сделать перезапрос на регистрацию, а выделение дополнительных каналов происходит периодично.
3. AGCH (Access Grant Channel) –канал разрешенного доступа. Предназначен для ответа Т на опрос ТД активных абонентов, запроса на повторную передачу, ответ ТД на запрос Т о регистрации, аутентификации. Здесь, если будут ошибки в принятом по этому каналу сообщении, терминал «лишится» сети, поэтому необходим ARQ.
4. AGH (Access Channel) – канал доступа, по которому точка доступа сообщает терминалу параметры выделяемого под сеанс связи канального ресурса. Здесь также необходимо предусмотреть ARQ, поскольку Т может остаться без канала.
5. 5. TCH (Trafic Channel) – канал трафика. Предназначен непосредственно для передачи данных абоненту. Чтобы обеспечить гарантированную передачу будем использовать метод ARQ SAW (stop – and - wait). Суть метода заключается в том, что передатчик ожидает от приемника подтверждения правильности приема предыдущего блока данных, перед тем как начать передачу следующего. В случае, если блок данных был принят с ошибкой, приемник передает отрицательное подтверждение (negative acknowledgement, NAK), и Т/ТД повторяет передачу блока. Если принятый блок без ошибки, то передается сообщение о подтверждении (Acknowledge, ACK). При получении NAK передающая сторона делает вывод о необходимости повторной передачи пакета. Такой режим характерен для полудуплексных систем, таких, как данная (рисунок 2).
Рис.2. ARQ SAW
Но решение о том, была ли ошибка в принятом блоке или нет должно быть на чём-то основано. В данной работе оценкой достоверности сообщения будет служить контрольная сумма (CRC). Сущность этого метода заключается в том, что в поле контрольной суммы записывается значение, полученное путём преобразования битов данных. На приёмной стороне по принятым битам вычисляется новая контрольная сумма, и полученное значение сравнивается с принятым. При совпадении результатов можно сделать вывод о том, что целостность данных сохранена. Поскольку для передачи данных нужно точно определить, был ли принят пакет верно или нет, нужно достаточно большое количество бит, отведённое на CRC, например 12.
1.6.3. Вычисление долевой оценки пропускной способности ЛКС, оценка полного трафика системы. Составление сводной таблицы ЛКС с указанием наименования, назначения и типа КС.
Рис.3. ЛКС
τ1 + τ2 + τ3 + τ4 + τ5+ τ6 =100%
Для долевой оценки отведем каждому интервалу свое процентное соотношение:τ1 - BCCH (широковещательный канал). Если принять пропускную способность ЛКС за 100%, то на широковещательный канал отводится 1% от всей пропускной способности.
τ2 - RACH (канал случайного доступа). Если принять пропускную способность ЛКС за 100%, то канал случайного доступа отводится 1% от всей пропускной способности.
τ3, τ4 – AGCH (канал разрешенного доступа). Если принять пропускную способность ЛКС за 100%, то канал разрешенного доступа отводится 2% от всей пропускной способности.
τ5 – ACH (канал доступа). Если принять пропускную способность ЛКС за 100%, то канал доступа отводится 1% от всей пропускной способности.
τ6 – ТСН (канал трафика). На канал трафика отводится 95% от всей пропускной способности физического канала.
Оценка полного трафика системы будет приведена для случая, когда 50 терминалам предоставляется канал трафика. В данном случае гарантируемая скорость передачи в направлении от ТД к терминалам будет равна 40,96 кбит/с для каждого терминала. Скорость передачи от Т к ТД будет равна 5.12кбит/с. Максимальная скорость передачи для пятидесяти терминалов равна 2 Мбит/с (из условия ТЗ). «Плюс» 38% от общей максимальной скорости на канальный уровень: CRC, адресацию.
1.6.4. Пояснение структуры сообщения (пакета) канального уровня: описание предполагаемых видов пакетов и необходимых полей.
1. Сообщение канала ВССН:
· тип сообщения (TYPE) – 3 бита;
· идентификатор ТД (SSID) – 7 бит;
· идентификатор Т (ID) – 6 бит;
· контрольная сумма (CRC) – 16 бит;
· биты заполнения (FILL) – 41 бит;
· запрос на регистрацию (DATA) – 4 бита;
2. Сообщение канала RACH:
· тип сообщения (TYPE) – 3 бита;
· идентификатор Т (ID) – 7 бит;
· запрос на регистрацию (DATA) – 4 бита;
· контрольная сумма (CRC) – 16 бит;
· биты заполнения (FILL) – 48 бит.
3. Сообщение канала AGCH:
· тип сообщения (TYPE) – 3 бита;
· идентификатор Т (ID) – 7 бит;
· опрос Т на предмет активности и режима работы или оповещение о предоставлении канала (DATA) – 4 бита;
· контрольная сумма (CRC) – 16 бит;
· биты заполнения (FILL) – 48 бит.
4. Сообщение канала ACH:
· тип сообщения (TYPE) – 3 бита;
· идентификатор Т (ID) – 7 бит;
· запрос на предоставление подканала или ответ на опрос ТД (DATA) – 4 бита;
· контрольная сумма (CRC) – 16 бит;
· биты заполнения (FILL) – 48 бит.
5. Сообщение канала ТCH (пульсирующий трафик):
· тип сообщения (TYPE) – 3 бита;
· идентификатор Т (ID) – 7 бит;
· идентификатор потока (m) – 5 бит;
· номер пакета (N) – 6 бит;
· информационное сообщение (DATA) – 41 бит;
· контрольная сумма (CRC) – 16 бит;
6. Сообщение канала ТCH (постоянный трафик):
· тип сообщения (TYPE) – 3 бита;
· идентификатор Т (ID) – 7 бит;
· идентификатор потока (m) – 5 бит;
· информационное сообщение (DATA) – 63 бит;
Рис.4. Структура пакетов.
Тип сообщения «TYPE» - поле, идентифицирующее принадлежность сообщения определенному логическому каналу. Всего 5 логических каналов, поэтому для данного поля достаточно 3 бит. Поле «SSID» содержит 6 бит, так как у в системе 50 терминалов(2^6=64) идентификатор ТД. Для адресной передачи необходимо знать адрес терминала, он указан в поле «ID». При широковещательном сообщение поле «ID» заполняется семью нулями. Поле «CRC» необходимо для определения целостности пакета на приемной стороне, для сообщений постоянного трафика не требуется. Поле «DATA» для каждого логического канала содержит разную информацию. Поле «m» идентификатор потока. Поле «N» отображает номер пакета, необходимо при ARQ. Для того чтобы привести сообщения различных логических каналов к одинаковой длине, необходимо в конец сообщения поместить поле битов заполнения – поле (FILL).
1.6.5. Рассмотрение примера обработки терминалом произвольного служебного сообщения: пояснение последовательности действий, выполняемых терминалом по факту приема сообщения.
1.7. Разработка физического уровня системы (L1)
1.7.1. Назначение физического уровня, пояснение способа организации физических каналов (ФК). Описание процедуры множественного доступа терминалов к ФК. Пояснение правила выделения ФК под логические каналы L2-уровня. Отражение на физическом уровне решений, обоснованных в п.1.5.
Специальных каналов для частотной подстройки и временной синхронизации, необходимые для синхронизации ТД и терминалов не требуется. Это объясняется тем, что в разрабатываемой радиосети будет использоваться технология OFDM, в этой технологии предусмотрены специальные поля, выполняющие функцию синхронизации.
В разрабатываемой радиосети будет использоваться схема множественного доступа с распределение физических каналов по запросу (Demand Assigned Multiple Access, DAMA). По сути, работа системы происходит в два этапа. Первый этап – резервирование временных интервалов для будущей передачи. На этом этапе ТД будет последовательно опрашивать зарегистрированные терминалы на предмет необходимости им подканала связи. Если не все временные интервалы будут зарезервированы, то ТД может разделить оставшиеся временные интервалы между Т. На втором этапе идет непосредственная передача данных в отведенные интервалы времени. Для борьбы с многолучевым распространением будем использовать сигналы с ортогональной частотной модуляцией (OFDM). Технология OFDM построена таким образом, что сама по себе является эффективной мерой защиты физического уровня от многолучевости. Поэтому разработка дополнительных мер по борьбе с многолучевым распространением не требуется.
1.7.2. Проработка структуры радиоинтерфейса, обеспечивающего двусторонний обмен данными.
В разрабатываемой радиосистеме в качестве способа организации физических каналов связи выбрано TDMA. И тогда для организации дуплексной связи необходимо симплексные физические каналы связи, соответствующие направлению передачи от АР к Т и от Т к АР, разнести по времени. Для каналов ВССН, AGCH, соответствующих направлению передачи от АР к Т (DownLink, ↓), выделяется 1 временной слот в кадре. В кадрах под номерами 4,6,8,10 опрашиваются по 25 терминалов. Для каналов RACH, ACH соответствующих направлению передачи от Т к АР (UpLink, ↑), выделяется 1 временной слот в кадре. Для канала TCH, соответствующего направлению передачи от Т к АР и АР к Т (↑↓), выделены 2 – 26 временной слоты. Таким образом, самой «крупной» единицей радиоинтерфейса является «мультикадр» длиной 36608 бит. Мультикадр включает 11 кадров по 3328 бит. Каждый кадр включает в себя 26 слотов. Структура изображена рис.7.
Рис.5. Структура мультикадра
Рассмотрим скорость передачи для остальных абонентов:
Рассмотрим направление от АР к Т (DownLink). Максимальная скорость передачи данных в направление DownLink равна 2 Мбит/с (по ТЗ). На канальном уровне к сообщению, пришедшему с L3-уровня добавляется поля, добавляющие к пропускной 38%. Скорость передачи увеличивается до 207 кбит/с (сообщение канала TCH). Это сообщение поступает на физический уровень, где над ним осуществляется канальное кодирование со скоростью 0.669 (78/127) и скорость передачи увеличивается до 309 кбит/с; К этому сообщению добавляется нулевой бит, но он значительно не повлияет на скорость передачи. Число таких каналов равно 40 и тогда скорость передачи равна 12.37 Мбит/с. С учетом скорости, приходящейся на каналы ВССН и AGСН, скорость передачи увеличивается на 495 кбит/с, это объясняется тем, что на 25 сообщений канала TCH приходится одно сообщения канала ВССН или AGСН. С учетом этого пропускная способность будет равняться 12.86 Мбит/с.
По ТЗ в качестве метода борьбы с многолучевостью необходимо использовать технологию OFDM, тогда итоговая пропускная способность учитывает OFDM-символы, приходящиеся на преамбулу. Из п.1.7.5 видно, что из всего количества OFDM-символов, входящих в мультикадр, доля, приходящаяся на преамбулу, составляет 0.33 и доля, приходящаяся на данные, составляет 0.66. Если 0.66 соответствует пропускная способность 12.84 Мбит/с, то пропускная способность с учетом преамбулы увеличит до 19.7 Мбит/с.
Рассмотрим направление от Т к АР (UpLink). Максимальная скорость передачи данных в направление UpLink равна 256Кбит/с (по ТЗ). На канальном уровне к сообщению, пришедшему с L3-уровня добавляется поля, добавляющие к пропускной 38%. Скорость передачи увеличивается до 8.8 кбит/с (сообщение канала TCH). Это сообщение поступает на физический уровень, где над ним осуществляется канальное кодирование со скоростью 0.669 (85/127) и скорость передачи увеличивается до 13.2 кбит/с. К этому сообщению добавляется нулевой бит, но он значительно не повлияет на скорость передачи. Число таких каналов равно 50 (по числу возможно функционирующих терминалов в сети) и тогда скорость передачи равна 528 кбит/с. С учетом скорости, приходящейся на каналы RACH и AСН, скорость передачи увеличивается на 21.2 кбит/с, это объясняется тем, что на 25 сообщений канала TCH приходится одно сообщения канала RACH или AСН. С учетом этого пропускная способность будет равняться 551.2 кбит/с.
1.7.5. Энергетический расчет системы: обоснованный выбор частотного диапазона (на основании документации ГКРЧ); оценка уровня потерь при распространении радиоволн выбранного диапазона; обоснование выбора вида модуляции; расчёт отношения сигнал/шум, требуемого для обеспечения заданной вероятности битовой ошибки для выбранного вида и типа модуляции/демодуляции.
Принято решение выбрать диапазон УВЧ, потому что распространение волн данного типа возможно только в пределах прямой видимости, практически полностью отсутствуют явления интерференции волн, следовательно, искажения сообщений. Так же важным преимуществом для данного диапазона является использование антенн малых размеров.
Для оценки потерь внутри помещения лучше подойдет модель ITU –R-1238, которая учитывает потери при многократном прохождении сигнала через пол, что позволяет предусмотреть такие характеристики, как повторное использование частоты на различных этажах здания.
Ltotal = 20 log10 f + N log10 d + Lf (n) – 28 дБ (1)
N – Дистанционный коэффициент потерь мощности.
f – Частота (МГц).
d – Расстояние разнесения (м) между базовой станцией и переносным терминалом (где d > 1 м).
Lf – Коэффициент потерь за счет прохождения сигнала через пол (дБ).
n – Максимальное количество этажей между точкой доступа и терминалами (n >1)
Пусть n=4, тогда Lf =27.
Ltotal = 84,83 дБ
Как говорилось ранее, в зависимости от качества канала связи предусматривается два профиля функционирования физического уровня. Эти профили будут отличаться видом модуляции.
Определимся с видами модуляции. Для подканала с «плохим» качеством будем использовать модуляцию BPSK. Этот вид модуляции характеризуется малой вероятностью возникновения ошибки, но при этом характеризуется небольшой скоростью передачи. Для подканала с «хорошим» качеством, считаю целесообразно использовать модуляцию QAM-16, потому что этот вид модуляции обеспечивает более высокую скорость передачи сообщений, в отличии от BPSK, но приходится платить за высокую скорость передачи, высокой вероятностью возникновения ошибки, по сравнению с BPSK модуляцией.
Рис.6.
Рис.7.
Где
доплеровское смещение частоты Fd вычисляется по формуле
Таким образом, глубина перемежение находится, как ТКОГ поделенное на длительность одного бита, и глубина перемежения равна 0.246/2.4е-3=42 Для обеспечения такой глубины перемежения блочный код должен имеет размеры 16 строк на 8 столбцов. Размеры блочного перемежителя согласованы с размером сообщения физического уровня (сообщение с выхода кодера + один нулевой бит).
Оценим уровень мощности излучения передающего устройства Pпрд.
Pпрд=Рпрм+L-Gt-Gr,
Где Pпрм – чувствительность приемника, L=84,83 дБ – затухания в радиоканале, Gt = 2 дБ – коэффициент усиления передающей антенны, Gk=2дБ – коэффициент усиления приемной антенны.
Рпрм=Рш+Nk+C/N,
Рш – мощность шума на входе приемника, Nk=10дБ – коэффициент шума первых каскадов приемника, C/N – аналоговое ОСШ.
Рщ=k*T*Пш,
k=1/38*10^(-23) Дж/К – постоянная Больцмана, Т=293К – шумовая температура, Пш – шумовая полоса приемника, Пш = ∆f*1.1,
C/N=E/N0+10log(Rn/Пш).
Минимальная полоса пропускания будет определяться исходя из канальной скорости передачи данных и количества поднесущих сигнала OFDM, использующихся для передачи данных. Как будет показано в п.2.7 для передачи данных будет использоваться 84 поднесущих. Отсюда следует, что скорость передачи данных по каждому из 84-х параллельных каналов будет равна:
Rk=Rc/84;
Rc=(n/k)*R;
∆f=Rk/log(M);
Cck=∆f*log(C/N+1)
Проведем расчет мощности передатчиков и чувствительности приемников для профиля BPSK с кодом BCH(127.85).
Скорость передачи данных: R=19.7*10^6/84=234.5 кбит/с.
Эффективная полоса пропускания: ∆f=(234.5*10^3)/log(2)=234.5*10^3 Гц
Шумовая полоса: Пш=234.5*10^3*1.1=258*10^3 Гц
Мощность шума на входе приемника: Pш=1*10^(-15) Вт = -120 дБ
Аналоговое ОСШ: C/N=6.2+10log(234.5*10^3/258*10^3)=5.78 дБ
Чувствительность приемника: Рпрм=-120+10+5.78= -104.2 дБ=3.8*10^(-14) Вт
Мощность передатчика: Рпрд=-104.2+84,83-2-2=-23.27 дБ=(4.82*10^(-6))*50=241*10^(-6)Вт
Проведем расчет мощности передатчиков и чувствительности приемников для профиля Qam-16 с кодом BCH(127,85)
Скорость передачи данных: R=19.7*10^6/84=234.5 кбит/с.
Эффективная полоса пропускания: ∆f=(234.5*10^3)/log(4)=117.25*10^3 Гц
Шумовая полоса: Пш=117.25*10^3 *1.1=129*10^3 Гц
Мощность шума на входе приемника: Pш=5*10^(-16) Вт = -123 дБ
Аналоговое ОСШ: C/N=6.3+10log(234.5*10^3/129*10*10^3)=8.9 дБ
Чувствительность приемника: Рпрм=-123 +10+8.9= -104.1 дБ=3.89*10^(-14)Вт
Мощность передатчика: Рпрд= -104.1+84,83-2-2=-23.27 дБ=(4.68*10^(-6))*50=234 *10^(-6)Вт
Требования по мощности излучения подвижной станции(<3 Вт) соблюдается в обоих профилях.
1.7.8. Разработка и пояснение функциональной схемы L1/L2-уровней сетевого узла.
Рис.8.Функциональная схема физического уровня (а – передающая часть, б – приемная часть).
Профиль функционирования зависит от качества канала связи. Качество связи оценивает приемной частью точки доступа, для этого в АР реализована подсистема радиоизмерений. Подсистема радиоизмерений сообщает уровню принятия решений о качестве КС. Если необходима смена помехоустойчивого кодирования и модуляции, то на кодер и модулятор с уровня принятия решений приходит соответствующая команда.
С выхода модулятора сообщение поступает на вход модулятора OFDM - символов, где оно разбивается на блоки равной длины. Далее, к полученным символам OFDM в виде преамбулы добавляются сообщения синхронизации и коррекции частоты, поступающих в модуляторOFDM – символов от соответствующих подсистем.
В общем случае пакет физического уровня будет состоять из двух полей: поля преамбулы и поля данных. Преамбула осуществляет временную и частотную синхронизации. Преамбула будет передаваться посредством одного OFDM символа.
Поле данных будет содержать закодированные помехоустойчивым кодером данные, и иметь длину, равную 127 битам. Приходя с канального уровня, сообщение проходит процедуру помехоустойчивого кодирования с использованием кода BCH (127, 78). Далее, к этому сообщения добавляется нулевой бит, для приведения длины пакета кратности степени 2. Далее сообщение подвергается перемежению. Таким образом, сообщение ФУ имеет длину равную 128 бита:
128 бит – это данные с выхода помехоустойчивого кодера;
1 бит – нулевой бит.
При использовании профиля с модуляцией BPSK число битов, передаваемых в одном OFDM символе, будет соответствовать 84 IQ-символам пакета физического уровня. Всего будет передаваться 2 OFDM символа. Для временной и частотной синхронизации приемных устройств необходимо предусмотреть специальное поле – преамбула, которое стоит из короткой и длинной преамбулы. При использовании профиля с модуляцией QAM-16 битов, передаваемых в одном OFDM символе, будет соответствовать 84 IQ-символам пакета физического уровня. Всего будет передаваться 1 OFDM символ. Для временной и частотной синхронизации приемных устройств необходимо предусмотреть специальное поле – преамбула, которое стоит из короткой и длинной преамбулы.
При BPSK-модуляции пакет физического уровня будет состоять из одного OFDM-символа преамбулы и двух OFDM-символов данных. При QAM-16 модуляции пакет физического уровня будет представлен одного OFDM-символа преамбулы и одного OFDM-символа данных.
Рис. 9. Структура
пакетов физического уровня и формирование OFDM сигнала.
Передача одного OFDM символа осуществляется с использованием 64 поднесущих: 48 поднесущие для передачи данных, 4 – для пилот сигнала.
Рис. 10. Структура поднесущих (OFDM символов).
GI – защитный интервал
PI – пилот-сигнал
Data – данные