Моделирование и проверка приемника 802.11ax с 5G помехами

Пример показывает, как охарактеризовать влияние нарушений RF, таких как нелинейность фазового шума и усилителя степени (PA), на прием RF формы волны 802.11ax™ IEEE ®, сосуществующей с соседним 5G или интерферентором 802.11ax. Пример генерирует формы волны основной полосы частот при помощи WLAN Toolbox™ и 5G Toolbox™ и моделирует приемник RF при помощи RF Blockset™. Пример не требует 5G Toolbox, если он моделирует интерферентор 802.11ax.

Введение

Этот пример характеризует влияние ослаблений RF приемника, таких как нелинейность фазового шума и усилителя степени (PA), и влияние соседнего 5G [1] или 802.11ax [2] интерферента в приеме RF формы волны 802.11ax. Чтобы оценить влияние интерференции, пример выполняет следующие измерения:

  • Вектор величины (EVM): вектор различия между идеальным (переданным) сигналом и измеренным (принятым) сигналом

  • Отклонение смежного канала (ACR): различие степени между желаемым сигналом и сигналом помех в смежном канале

  • Вероятность ошибки пакета (PER): количество пакетов, содержащих ошибки, разделенное на общее количество полученных пакетов

Пример работает на базисе. Для каждого желаемого пакета HE рабочий процесс состоит из следующих шагов:

  1. Сгенерируйте сигнал полосы частот 802.11ax (желаемый) с помощью WLAN Toolbox.

  2. Сгенерируйте сигнал 5G полосы частот (interferer) при помощи 5G Toolbox. Можно сгенерировать interferer 802.11ax с помощью WLAN Toolbox. Также можно удалить пересечение.

  3. Сверхвыборка и фильтрация формы волны с помощью блока Finite Impulse Response (конечной импульсной характеристики) Interpolation.

  4. Измерьте и отобразите ACR путем вычисления степени различия между обеими формами волны.

  5. Агрегируйте обе формы волны с помощью блоков Frequency Shift и Aggregation.

  6. Преобразуйте форму волны полосы частот в радиочастотный сигнал с помощью блока RF Receiver. Блок использует частоту RF-несущей для переноса информации основной полосы в RF Blockset. Вы можете выбрать частоту RF по своему выбору.

  7. Преобразуйте форму волны вниз к промежуточной частоте при помощи приемника RF-супергетеродина. Можно точно смоделировать обесценения, введенные фактическим приемником RF, используя компоненты RF, доступные в RF Blockset. Можно также исследовать влияние изменения ослаблений RF или заменить супергетеродинный приемник RF другой подсистемой RF по вашему выбору.

  8. Downsample и фильтрация формы волны с помощью блока FIR Decimation.

  9. Извлечь символы данных и измерить EVM путем демодуляции формы волны основной полосы частот.

  10. Вычислите PER путем извлечения принятых битов и сравнения их с переданными битами.

Этот пример выполняет эти операции с помощью модели Simulink ®. Модель Simulink выполняет обработку сигнала основной полосы частот (шаги 1, 2, 9 и 10) с помощью блоков MATLAB ® Function и выполняет моделирование приемника RF (шаги 6 и 7) с помощью RF Blockset. Эта модель поддерживает Normal и Accelerator режимы симуляции.

Структура модели Simulink

Модель содержит три основные части:

  • Baseband Waveform Generation: генерирует baseband 802.11ax и 5G волны

  • RF Reception: преобразует сигнал вниз на промежуточную частоту путем моделирования эффекта компонентов

  • Baseband Waveform Reception: вычисляет EVM и PER

modelName = 'HERFReceiverNRInterfererModel';
open_system(modelName);

Генерация сигналов основной полосы частот

Блок HE Waveform генерирует совместимые со стандартом высокоэффективные однопользовательские (HE SU) формы волны [2]. Для генерации сигналов установите параметры передачи и конфигурации путем определения опций в блоке HE Waveform.

Блок HE Waveform содержит две вкладки:

  • Формат HE SU: настройте параметры передачи, выбранные в этом разделе, используя wlanHESUConfig объект.

  • Генератор Строения: сгенерируйте каждый пакет, который содержит случайные данные, с wlanWaveformGenerator функция для заданных строения и параметров HE SU.

Аналогично, блок NR Interferer передает совместимые со стандартом 5G формы NR для частотной области значений 1 (FR1) [1]. Для генерации сигналов NR можно задать пропускную способность канала, модуляцию, интервалы между поднесущими (SCS) и тождества камеры в блоке NR Interferer. Блок NR Interferer передает полную полосу и равномерный PDSCH. Модель повторяет форму волны NR так, чтобы частота дискретизации формы волны NR совпадала со скоростью дискретизации формы волны 802.11ax.

Кроме того, можно смоделировать interferer 802.11ax вместо 5G interferer, выбрав Choice_HE в блоке Variant Source. Модель смещает помеху HE так, чтобы она не синхронизировалась с желаемой формой волны HE.

Управляйте степенью обеих осей путем установки блоков HE Gain и Interferer Gain. Чтобы отменить передачу помехи, установите параметр Gain блока Interferer Gain равным 0.

После генерации формы волны блок Vector Concatenate конкатенирует обе волны горизонтально, по одному столбцу на форму волны. Затем блок конечной импульсной характеристики Interpolation сверхвыборок и фильтрует формы волны, чтобы показать эффект нелинейных нарушений на смежных каналах. Чтобы захватить нелинейности по крайней мере третьего и пятого порядков, переопределите объединенную полосу пропускания (обе формы волны) около 5 раз. Поскольку комбинированная полоса пропускания по умолчанию 40MHz (20 МГц каждый сигнал и 20 МГц интервал между ними), установите коэффициент избыточной дискретизации 10, чтобы обеспечить частоту дискретизации 200 МГц, которая в 5 раз превышает комбинированную полосу пропускания. Можно задать коэффициент избыточной дискретизации в блоке Multirate Parameters, который обеспечивает интерфейс, чтобы легко сконфигурировать параметры блоков конечной импульсной характеристики Interpolation и Десятикратное уменьшение.

Когда формы волны были переизбраны, Частотный Сдвиг и Агрегирование блочные частоты сдвигаются и агрегируют их. Для измерения ACR центральная частота смежного канала должна располагаться на расстоянии 20, 40, 80 или 160 МГц от центральной частоты требуемого сигнала [2]. По умолчанию пример центрирует форму сигнала HE в полосе частот (0 Гц) и устанавливает интервал между формами волны HE и помехами в 20 МГц. Можно настроить центральные частоты, задав параметр Желаемые выходные центральные частоты (Гц) в блоках Frequency Shift и Aggregation. Измерение ACR отображается в блоке ACR (дБ).

Задайте время симуляции

$\mu s$Параметр Packet transmission time () в блоке HE Waveform вычисляет время, необходимое для передачи каждого пакета HE. Следовательно, значение Времени остановки в модели Simulink должно быть равно или выше значения, заданного во времени передачи пакета (),$\mu s$ чтобы получить результаты EVM и созвездия схему, по меньшей мере, одного пакета. Когда фильтры в блоках FIR Interpolation и Decimation вводят задержку, можно использовать параметр Idle time (s) в блоке HE Packet, чтобы компенсировать задержку.

Приемная РФ

Блок RF-приемника основан на архитектуре супергетеродинного приемника. Эта архитектура применяет фильтрацию и усиление полосы пропускания и преобразует принятую форму волны вниз на промежуточную частоту. Радиочастотные компоненты этого супергетеродинного приемника:

  • Полосовые фильтры RF и IF

  • Малошумные и IF усилители

  • Демодулятор, состоящий из смесителей, фазы и локального генератора

set_param(modelName,'Open','off');
set_param([modelName '/RF Receiver'],'Open','on');

Блок Inport внутри RF Receiver преобразует комплексную форму волны основной полосы в радиочастотную область. Можно изменить центральную частоту этого радиочастотного сигнала, изменив параметр Carrier frequency этого блока. По умолчанию параметр Несущей частоты соответствует центральной частоте желаемой формы волны HE, и несущая частота формы волны NR расположена на 20 МГц от несущей HE. Блок Outport преобразует RF сигнал назад в сложную полосу частот.

Можно сконфигурировать компоненты Приемник с помощью блока Receiver.

Блок RF Receiver показывает типичные нарушения, включая:

  • Фазовый шум как эффект, непосредственно связанный с тепловым шумом в активных устройствах генератора

  • Нелинейности усилителя из-за ограничения степени постоянного тока, когда усилители работают в области насыщения

Используйте блок Input Buffer перед блоком RF Receiver, чтобы отправлять меньше выборок за раз в блок RF Receiver. Для простоты Входа Buffer в текущем строении отправляет по одной выборке за раз, в результате чего RF- Приемника блок основывается на выборке.

Когда текущее строение блока RF Receiver отправляет по одной выборке за раз, блок Output Buffer (после блока RF Receiver) собирает все выборки в пределах формы волны HE основной полосы перед отправкой отсчетов в блок HE Demodulation и EVM Calculation. На выходе блока RF Receiver блок FIR Decimation понижает форму волны до ее исходной частоты дискретизации. Кроме того, блок АЦП оцифровывает сигнал. Можно изменить параметры блоков АЦП с помощью его маски.

Прием формы волны основной полосы частот

Блок демодуляции HE и вычисления EVM восстанавливает и строит графики символов HE-данных в блоке Диаграммы Созвездия путем выполнения коррекций частоты и смещения пакета, оценки канала, отслеживания фазы пилот-сигнала, демодуляции OFDM и эквализации. Этот блок выполняет следующие измерения EVM:

  • EVM на поднесущую (дБ): EVM усреднялся по выделенным символам HE-данных в поднесущей

  • EVM на символ OFDM (дБ)

  • Общий EVM (дБ и%): EVM усреднялся по всем переданным символам HE-данных

Этот блок также декодирует каждый пакет, чтобы восстановить переданные биты. Пример сравнивает восстановленные биты с битами, переданными для каждого пакета, чтобы определить частоту ошибок пакета для длительности симуляции при помощи блока PER Calculation.

Измерение ACR отображается в блоке ACR (дБ). Можно также измерить ACR, вычислив различие степени между уровнями степени Канала каждой формы волны в блоке Spectrum Analyzer Input. Чтобы проверить уровни степени канала для каждой формы волны, установите это строение в блоке Spectrum Analyzer Input:

  • Span (Гц): должен быть пропускной способностью формы волны для измерения. По умолчанию пример устанавливает это значение на 20 МГц, что является пропускной способностью обеих форм волны, желаемого HE и интерферента.

  • CF (Hz): должен быть 0 для желаемой формы волны HE или интервала между обеими формами волны (заданными в блоках Frequency Shift и Aggregation) для интерферента. По умолчанию пример устанавливает это значение на 0 Гц, чтобы измерить степень канала требуемой формы волны.

Для измерения ACR в соответствии с P802.11ax/D7.0 IEEE установите требуемую степень сигнала на 3 дБ выше чувствительности, зависящей от скорости, указанной в таблице 27-51 (-71 дБм для строения по умолчанию) и отрегулируйте уровень степени волны интерферента, чтобы получить 10% PER для длины PSDU 4096 октетов.

Производительность модели

Чтобы охарактеризовать влияние NR-помех на прием HE, можно сравнить EVM для двух различных случаев: 1) без помех, например, передать только форму HE; и 2) с помехами, для примера, передают как формы волны HE, так и NR. Можно также измерить ACR во втором случае.

  • Без NR интерференции (NR усиление = 0). Чтобы исключить NR-помехи, установите параметр Gain блока Interferer Gain равным 0. Чтобы вычислить EVM и построить график созвездия схемы, запустите симуляцию достаточно долго, чтобы захватить один пакет (время остановки, равное 85,5 микросекунд для строения по умолчанию).

set_param([modelName '/Interferer Gain'],'Gain','0');
sim(modelName);

Когда вы отключаете помехи, общее значение EVM составляет около -20 дБ.

  • С NR-интерференцией (усиление NR = -37,72 дБ). Чтобы активировать NR-интерференцию, установите параметр Gain блока Interferer Gain на любое значение, больше 0. Например, чтобы измерить ACR, когда PER составляет приблизительно 10% для длины PSDU 4096 октетов [2], выберите значение усиления около -37,72 дБ и увеличьте длину APEP. Если вы хотите измерить PER для нескольких пакетных передач, для примера 100 пакетов умножьте текущее значение Времени остановки на 100. По умолчанию пример передает один пакет и устанавливает длину APEP равную 50 байтам.

set_param([modelName '/Interferer Gain'],'Gain','db2mag(-37.72)');
sim(modelName);

По сравнению со случаем без помех, схема созвездия более искажена, и общее значение EVM составляет около -17 дБ.

ACR составляет около 28 дБ. Можно также измерить ACR, когда помехой является сигнал HE. В этом случае, чтобы измерить ACR, когда PER составляет приблизительно 10% при длине PSDU 4096 октетов [2], установите значение усиления блока Interferer около -72,4 дБ.

Резюме и дальнейшие исследования

Этот пример демонстрирует, как смоделировать и протестировать прием формы волны HE, сосуществующей с формой волны NR или другой формой волны HE. RF- приемника состоит из полосно-пропускающих фильтров, усилителей и демодулятора. Чтобы оценить влияние интерференции NR, пример модифицирует усиление формы волны NR и выполняет измерения EVM, PER и ACR. Можно исследовать влияние изменения ослаблений РФ. Для примера:

  • Увеличьте шум фазы при помощи параметров Phase noise offset (Hz) и Phase noise level (dBc/Hz) на вкладке Demodulator блока RF Receiver.

  • Уменьшите изоляцию LO к RF при помощи параметра LO к RF (dB): на вкладке Demodulator блока RF Receiver.

Этот пример конфигурирует блок RF Receiver для работы со значениями по умолчанию блоков HE Waveform и NR Interferer, а также с носителями HE и NR с центром 5950 МГц и 5970 МГц, соответственно. Эти несущие находятся в пределах диапазонов частот IEEE 802.11 HE (между 1 ГГц и 7.125 ГГц [2]) и рабочей полосы NR n96 [3]. Если вы изменяете частоты несущей или строений формы волны, вам, возможно, потребуется обновить параметры блока RF Receiver, так как эти параметры были выбраны, чтобы работать с строением по умолчанию в примере. Например, изменение частоты несущей HE требует пересмотра полосы пропускания фильтров. Изменение полосы пропускания формы волны может потребовать обновления параметров длительности Импульсной характеристики и Фазы смещения частоты шума (Гц) блока Demodulator. Смещение фазы шума определяет нижний предел длительности импульсной характеристики. Если фаза разрешение смещения частоты шума слишком велико для заданной длительности импульсной характеристики, появляется предупреждающее сообщение, указывающее минимальную длительность, подходящую для необходимого разрешения. Для получения дополнительной информации смотрите Demodulator (RF Blockset).

Этот пример может быть базисом для проверки сосуществования между формами сигналов HE и NR или HE для различных строений RF. Можно заменить блок RF Receiver на другую выбранную подсистему RF и соответствующим образом сконфигурировать модель.

Библиография

  1. 3GPP ТС 38.141-1. "NR; Соответствие базовой станции (BS) проверки Часть 1: Проведена проверка соответствия ". 3-ья Генерация Партнерский проект; Группа технических спецификаций Радиосеть доступ.

  2. IEEE P802.11ax™/D7.0 Проект стандарта на информационные технологии - Телекоммуникации и обмен информацией между системами - Локальные и столичные сети - Особые требования - Часть 11: Спецификации управления доступом к среде беспроводной локальной сети (MAC) и физического Слоя (PHY) - Поправка 6: Усовершенствования для высокой Эффективности WLAN.

  3. 3GPP ТС 38.101-1. "NR; Пользовательское оборудование (UE) радиопередача и прием ". 3-ья Генерация Партнерский проект; Группа технических спецификаций Радиосеть доступ.