«Радиосеть управления освещением (ч.2)»
Выполнили ст.гр 218
Курмаев Р.А.
Сурков С.И.
Канальный уровень.
На канальном уровне решаются задачи, необходимые для организации логического канала связи между пультом управления (ПУ) и терминалом управления (ТУ):
- тип сообщения – определение типа передаваемого сообщения: адресное, групповое или широковещательное;
- адресация сообщения – указание адреса светильника или группы светильников, если сообщение адресное или групповое;
- обеспечение надежной доставки (CRC) - служба, осуществляющая проверку достоверности принятого сообщения;
- организация доступа к физическому каналу связи (ФКС).
Так как все действия в сети происходят по команде с Пульта Управления, инициатором обмена дынными в сети может быть только ПУ.
ПУ может находиться в 3 состояниях:
- . Передача команды на ТУ;
- Ожидание ответа от ТУ;
- Отключен.
- Ожидание команды от ПУ;
- Отправка ответа на ПУ.
После получения команды с ПУ, ТУ отвечает на запрос.
Таблица 1. Возможные типы команд и ответы на них.
Команда
от ПУ |
Возможные
ответы ТУ |
Вкл/Выкл/Установка
уровня яркости/Выбор программы. |
ОК |
Установка
адреса группы |
ОК |
Запрос
телеметрии |
Передача
телеметрии |
Так как в системе не предусмотрено разделение каналов, то ответ от ТУ возможен только при успешном приеме команды. По той же причине в системе не предусмотрен ответ на широковещательные команды и команды группам.
Таблица 2. Действия ПУ в случае возникновения ошибок.
Возможные
ошибки |
Действия
ПУ |
ТУ
не ответил на команду |
Повторная
отправка команды |
ТУ
не ответил на команду 3 раза |
Считать
ТУ неактивным, информировать пользователя |
Ответ
от ТУ содержит ошибку |
Повторная
отправка команды |
Исходя из того что в сети одновременно могут работать до 50 терминалов. А же необходимо реализовать разделение терминалов на группы.
Количество адресов в сети: Адрес пульта управления+
Адреса терминалов управления + Адреса групп терминалов + Широковещательный
адрес = 1+50+25+1= 77 возможных адресов.
Исходя их вышеизложенного необходимый размер
необходимый для передачи адреса в пакете L2
- 7 бит.
Таблица 3. Адресация в сети.
Тип
адреса |
Двоичное
представление адреса |
Адрес ПУ |
0000001 |
Широковещательный
адрес |
0000000 |
Адреса
ТУ |
0000011
- 0110011 |
Адреса
групп ТУ |
0110100
- 1001100 |
Описания типов пакетов:
В сети предусмотрено 2 типа пакетов (Ptype):
- 1 – Установка уровня освещения , выбор программы, запрос телеметрии;
- 0 – Установка адреса группы.
Поскольку адрес группы = 7 бит до Data часть пакета L2 при Ptype = 0 необходимо дополнить 4 нулям.
В системе будет использоваться ШИМ с 512 различными значениями скважности, т.е. для установки уровня освещения необходимо 9 бит. Так же предусмотрено 3 различных запроса телеметрии. Т.к. нет смысла изменять размер пакета L2 в зависимости от типа пакета, что позволяет использовать свободные биты для передачи номера программы управления освещением, которые будут "зашиты" в память микропроцессора.
Таблица 4. Коды команд по их типу.
Команда |
Код
команды |
Установка
уровня ШИМ |
00000000000 - 00111111111 |
Запросы
телеметрии |
00100000000 - 01000000010 |
Установка
программы |
01000000011 - 11111111111 |
Немного иначе выглядит
пакет L2
уровня передаваемый от ТУ на ПУ:
Размер пакета L2= 11+1+7+8=27 бит.
От ПУ на ТУ передаются данные телеметрии. Значения передаваемых данных зависят от передаваемых данных на ПУ.
- при Ptype=0 передается пакет подтверждения выполнения команды
- при Ptype =1 передаются данные телеметрии
Исходя из размера Data части L2 возможно 2048 уровней квантования значений телеметрии.
Рис. 1. Структурная схема
пакета канального уровня L2.
Физический уровень системы:
На физическом уровне должна быть обеспечена задача надежной передачи от ПУ к ТУ и обратно потока битов, поступающего с канального уровня. Любые технические решения, направленные на повышение достоверности приема битов, могут быть реализованы на физическом уровне. Выполняются следующие функции:
- Обеспечение синхронизации. В разрабатываемой радиосети необходимо использовать битовую синхронизацию;
- Модуляция. Выполняется на физическом уровне при передаче всего сообщения в канал. В наших условиях будем склоняться к двухпозиционным видам модуляции – высокая помехоустойчивость , низкая скорость;
- Помехоустойчивое кодирование (Forward Error Correction - FEC).
Для обеспечения заданной в ТЗ вероятности ошибки Pb = 10-4, необходимо использовать помехоустойчивое кодирование. В качестве помехоустойчивого кодирования в системе используется код Хэмминга.
Размер кодируемого блока = 27 бит.
В этом случае m=5 , n=31.
Поскольку скорость передачи данных в системе не имеет существенного значения, то в качестве модуляции будем использовать BPSK. Это позволит уменьшить занимаемую полосу частот.
Рис. 2. График вероятности ошибки для системы без кодирования и с кодированием.
Из графика рис.2 мы можем видеть, что для заданной
вероятности ошибки Рош = 10-4 без использования помехоустойчивого кодирования
необходимо ОСШ= 8.35дБ. При использовании FEC необходимо ОСШ = 7.75 дБ Что дает выигрыш по ОСШ 0.6 дБ.
В качестве синхроимпульса в системе используются 2 идентичные CAZAC- последовательности.
Энергетический расчет системы:
По решению ГКРЧ от 26 сентября 2005 г.
N 05-08-04-001 мы можем использовать полосу частот в диапазоне
438-440 МГц с мощностью до 100 мВт. Это внутриофисные локальные
радиосети. Разрешается использование только в пределах зданий, сооружений,
закрытых промышленных и складских площадках.
Далее используется модель предсказания потерь ITU – R P.1238-7
N=22 дистанционный коэффициент потерь мощности;
f = 439 - несущая частота (МГц);
d=
70 м - расстояние разнесения (м) между
базовой станцией и переносным терминалом (где d > 1 м);
Ltotal = 20*log(439)+20*log(70)-28 = 61.571 дБ
Минимальная полоса пропускания:
Δf = R / log22 = 24915 / 1 = 24915 Гц
Шумовая полоса приемника:
Пш = Δf * 1,1 = 24,915 * 1,1 = 27406,5 Гц
Мощность шума:
Рш = kT0Пш ,
где k=1.38E-23 – постоянная Больцмана, То=290 К – шумовая температура, Пш - шумовая полоса приемника
Значение мощности теплового шума:
Рш = 1,38 * 10-23 * 290 * 27406,5 = 10,97 * 10-17 = -159,5 дБ
Рис. 3. Функциональная схема физического уровня.