- •Глава 1. Постановка задачи исследования. 9
- •Глава 2. Реализация частотной синхронизации в 62
- •Глава 3 Апробация реализованной подсистемы 79
- •Введение
- •Глава 1. Постановка задачи исследования.
- •1.1 Физический уровень стандарта 802.11
- •1.1.1 Общие характеристики многомерных сигналов
- •1.1.2 Формирование многомерного сигнала общего вида
- •1.1.3 Формирование ofdm сигнала
- •1.1.4 Защитный интервал (циклический префикс).
- •1.1.5 Ofdm передатчик
- •1.1.6 Приемник ofdm
- •1.1.7 Функции физического уровня стандарта 802.11
- •1.2.3 Функции уровня рмd
- •1.1.8 Математическое описание ofdm сигнала
- •1.1.9 Структура пакетов физического уровня
- •1.1.10 Модуляция поднесущих
- •1.1.11 Пилот сигналы
- •1.2 Программно- конфигурируемое радио.
- •1.2.1 Описание технологии программно- конфигурируемого радио
- •1.2.2 Принцип работы
- •1.2.3 Аппаратная часть
- •1.3 Программная среда gnu Radio
- •1.3.1 Среда разработки gnu Radio. Основные понятия.
- •1.3.2 Элементы
- •1.3.3 Метаданные
- •1.3.4 Передача pdUs
- •1.4 Постановка задачи реализации системы частотной синхронизации.
- •2.1.2 Смещение несущей частоты принимаемого сигнала
- •2.1.3 Смещение частоты дискретизации.
- •2.1.4 Оценка смещения частоты и ее коррекция
- •2.1.5 Оценка с использованием короткой настроечной последовательности:
- •2.1.6 Оценка и коррекция с использованием длинной настроечной последовательности
- •2.2 Модель приемника
- •2.2.1 Временная синхронизация фрейма
- •2.2.2 Частотная синхронизация.
- •2.2.3 Удаление циклического префикса
- •2.2.4 Коррекция смещения фазы
- •2.2.5 Декодирование поля Signal
- •2.2.6 Декодирование фрейма
- •2.3 Модель передатчика
- •Глава 3 Апробация реализованной подсистемы
- •3.1 Постановка задачи апробации
- •3.1.1 Задачи эксперимента 1
- •3.1.2 Задачи эксперимента 2
- •3.2 Эксперимент 1. Прием и передача данных с помощью программных моделей приемника и передатчика реализованных в gnu Radio
- •3.3 Эксперимент 2. Запись данных передаваемых между двумя роутерами
- •Заключение
- •Список литературы
Глава 3 Апробация реализованной подсистемы
3.1 Постановка задачи апробации
Целью лабораторных испытаний является подтверждение декодирования сообщений MAC уровня, получение сигнального созвездия, принимаемого OFDM сигнала при различных схемах кодирования и модуляции, получение пиков синхронизации автокорреляционной функции.
Первый эксперимент определяет работоспособность приемника и передатчика. Второй-работу модели приемника в реальной сети стандарта 802.11g
3.1.1 Задачи эксперимента 1
Реализовать передачу данных между приемником и передатчиком
Получить сигнальное созвездие принимаемого сигнала при различных схемах модуляции и кодирования
Получить графическое пиков автокорреляционной функции, при которых происходит кадровая синхронизация
Получить отображение спектра принимаемого OFDM сигнала.
Получить результаты подтверждения успешно переданного сообщения MAC уровня
3.1.2 Задачи эксперимента 2
Записать эфир в файл с расширением .dat при активной передаче данными между двумя роутерами.
Проанализировать эфир с помощью модели приемника в GNU Radio
Получить сигнальное созвездие анализируемого сигнала
Получить изображение пиков корреляции, по которым происходит кадровая синхронизация
Получить спектр анализируемого сигнала.
3.2 Эксперимент 1. Прием и передача данных с помощью программных моделей приемника и передатчика реализованных в gnu Radio
Для исследования процессов передачи и приема данных физического уровня стандартов 802.11a и 802.11g мы использовали SDR модели приемника и передатчика выполненных в программной среде GNU Radio.
Целью лабораторных испытаний является подтверждение декодирования сообщений MAC уровня, получение сигнального созвездия, принимаемого OFDM сигнала при различных схемах кодирования и модуляции.
В качестве проверочного сообщения MAC уровня мы передавали “Hello World” и три MAC адреса. Для этого в модели передатчика, в основных параметрах блока OFDM MAC мы указали три адреса (рис 3.1):
SRC- MAC адрес передающего устройства
DST- MAC адрес устройства назначения
BSS- широковещательный MAC адрес
Рисунок 3.1 Настройки параметра MAC адресов в блоке OFDM MAC
В настройках блока Message Strobe, в параметре Message PMT мы указали текстовое сообщение “Hello World”. Период передачи сообщения определяет параметр Period (ms). (см. рис.3.2).
Рисунок 3.1 Настройки параметров сообщения в блоке Message Strobe
Рис 3.3 Схема эксперимента
Для эксперимента мы использовали два ноутбука Lenovo G570 с установленным программным пакетом GNU Radio. Расстояние между приемной и передающей антенной составляло 4м. Данные передавались на частоте 2.44ГГц. Частота дискретизации составляла 2MГц
Результаты.
На рисунке 3.4 показан спектр принимаемого сигнала.
Рисунок 3.4 OFDM-спектр принимаемого сигнала
Рисунок 3.5 Нормированная корреляционная функция принимаемого сигнала и короткой настроечной последовательности.
Рисунок 3.6 Модуляция BPSK R=1/2
Рисунок 3.7 Модуляция BPSK R=3/4
Рисунок 3.8 Модуляция QPSK R=1/2
Рисунок 3.9 Модуляция QPSK R=3/4
При всех представленных выше схемах модуляции, мы успешно осуществляли прием сообщения MAC уровня (Рис 3.10).
Рисунок 3.10 Скриншот консоли при декодировании
сообщения и адресов MAC уровня.
Выводы
В ходе эксперимента мы наблюдали характерный OFDM спектр принимаемого сигнала, получили графическое отображение максимумов корреляционной функции, которые свидетельствуют о наличии синхронизации фреймов. Мы получили сигнальные созвездия принимаемых сигналов при различных схемах модуляции и кодирования. Результаты эксперимента подтверждают правильность передаваемых сообщений.
