802.11ad передатчик спектральное тестирование маски эмиссии

В этом примере показано, как выполнить импульсное формирование, и тестирование маски эмиссии спектра на IEEE® 802.11ad™ передало форму волны.

Введение

Стандарт IEEE 802.11ad [1], обычно называемый направленным мультигигабитом (DMG), предоставляет пропускной способности использование на 7 Гбит/с промышленника на 60 ГГц, научного, и медицинского (ISM) диапазон частот. Стандарт DMG поддерживает три типа PHY:

  • Управление PHY использование MCS 0

  • Single Carrier (SC) PHY с помощью MCS 1 для MCS 12 и SC малой мощности PHY использование MCS 25 к MCS 32

  • OFDM PHY с помощью MCS 13 для MCS 24.

DMG задает четыре операционных канала 2,16 ГГц шириной, обычно в полосе на 57-66 ГГц. Спектральный тест маски, как продемонстрировано в этом примере, гарантирует, что передача в одном канале не вызывает существенную интерференцию в смежные каналы. Формирование каналов DMG показано на рисунке ниже.

SC DMG PHY использует одну модуляцию несущей для низкой стоимости, приложений малой дальности. В этом примере показано, как импульсное формирование и измерения маски спектра могут быть выполнены на SC, DMG модулировал форму волны. Форма волны сгенерирована с помощью WLAN Toolbox™, но форма волны, полученная со спектром анализатор, могла также использоваться. Маска спектра передатчика и требуемая спектральная плоскость для настройки DMG заданы в IEEE 802.11ad [1], Раздел 20.3.2.

Этот пример генерирует пять пакетов SC DMG, каждый разделенный одним разрывом микросекунды. Случайные данные используются в каждом пакете, и pi/2-16QAM модуляция используется. Чтобы удовлетворить спектральные требования маски, основополосная форма волны сверхдискретизирована и отфильтрована, чтобы сократить внеполосные выбросы. Модель мощного усилителя (HPA) используется, чтобы ввести внутриполосное искажение и спектральный перерост. Спектральное измерение маски эмиссии выполняется на сверхдискретизированной форме волны после моделирования HPA. Схематичный тест проиллюстрирован в следующей схеме:

DMG, одна пакетная настройка несущей

В этом примере сгенерирована форма волны IEEE 802.11ad, состоящая из нескольких пакетов SC DMG. Свойства формы волны SC DMG заданы в wlanDMGConfig объект настройки. Объект сконфигурирован для индекса MCS 12 без TrainingLength поля добавлены к пакетам. На тестовое требование (заданный в Разделе IEEE 802.11ad 21.3.2), PSDULength собирается в 20 000 для пакета гарантировать, что передача спектральная маска измеряется на пакете DMG дольше, чем 10 микросекунд.

cfgDMG = wlanDMGConfig;    % DMG packet configuration
cfgDMG.MCS = 12;           % SC PHY with pi/2-16QAM modulation
cfgDMG.PSDULength = 20000; % Length in Bytes

Основополосная генерация сигналов

Генератор формы волны может быть сконфигурирован, чтобы сгенерировать один или несколько пакетов со временем простоя между каждым пакетом. В этом примере, wlanWaveformGenerator сконфигурирован, чтобы сгенерировать пять пакетов, заполненных случайными данными о полезной нагрузке. Каждый пакет разделяется к одному промежуточному периоду неактивности микросекунды, и случайный seed скремблера используется, чтобы сгенерировать каждый пакет.

% Set random stream for repeatability of results
s = rng(98765);

% Generate a multi-packet waveform
idleTime = 1e-6; % One microsecond idle time between packets
numPackets = 5;  % Generate five packets

% Create random bits for all payload data; PSDULength is in bytes
psdu = randi([0 1],cfgDMG.PSDULength*8*numPackets,1);

% Override the ScramblerInitialization property of the DMG configuration
% object by specifying the scrambler initialization
genWaveform = wlanWaveformGenerator(psdu,cfgDMG,...
    'IdleTime',idleTime, ...
    'NumPackets',numPackets, ...
    'ScramblerInitialization',randi([1 127],numPackets,1));

% Get the sampling rate of the waveform
fs = wlanSampleRate(cfgDMG);
disp(['Baseband sampling rate: ' num2str(fs/1e6) ' Msps']);
Baseband sampling rate: 1760 Msps

Сверхдискретизация и фильтрация

Спектральная фильтрация используется, чтобы сократить внеполосные спектральные выбросы из-за характеристик спектра распространения переданной формы волны и спектрального перероста, вызванного HPA в цепи RF. Форма волны должна быть сверхдискретизирована, чтобы смоделировать эффект HPA на форме волны и просмотреть внеполосную спектральную эмиссию. В этом примере форма волны сверхдискретизирована и проникла в фильтр приподнятого косинуса с помощью comm.RaisedCosineTransmitFilter. Чтобы удовлетворить спектральные требования маски, фильтр приподнятого косинуса является усеченным к длительности восьми символов, и коэффициент спада установлен на 0,5.

% Define the pulse shaping filter characteristics
Nsym = 8;   % Filter span in symbol durations
beta = 0.5; % Roll-off factor
osps = 4;   % Output samples per symbol

% Create raised cosine transmit filter system object
rcosFlt = comm.RaisedCosineTransmitFilter(...
    'Shape','Normal', ...
    'RolloffFactor',beta, ...
    'FilterSpanInSymbols',Nsym, ...
    'OutputSamplesPerSymbol',osps);

% Filter transmit signal for pulse shaping
filterWaveform = rcosFlt([genWaveform; zeros(Nsym/2,1)]);

% Plot the magnitude and phase response of the pulse shaping filter
h = fvtool(rcosFlt,'Analysis','freq');
h.FS = osps*fs;                % Set sampling rate
h.NormalizedFrequency = 'off'; % Plot responses against frequency

Мощное моделирование усилителя

В цепи RF HPA является необходимым компонентом, но он вводит нелинейное поведение в форме внутриполосного искажения и спектрального перероста. Модель Rapp, описанная в [2], может использоваться к модели 802.11ad усилитель мощности. Модель Rapp вызывает искажение AM и моделируется с comm.MemorylessNonlinearity. HPA поддерживается - прочь, чтобы действовать ниже точки насыщения, чтобы уменьшать искажение.

hpaBackoff = 0.5; % Power Amplifier backoff in dB

% Create and configure a memoryless nonlinearity to model HPA
nonLinearity = comm.MemorylessNonlinearity;
nonLinearity.Method = 'Rapp model';
nonLinearity.Smoothness = 0.81;                        % Smoothness factor
nonLinearity.LinearGain = 10*log10(4.65) - hpaBackoff; % Small signal gain
nonLinearity.OutputSaturationLevel = 0.58;             % Saturation level

% Apply the model
txWaveform = nonLinearity(filterWaveform);

Передайте измерение маски эмиссии спектра

IEEE 802.11ad [1], Раздел 20.3.2, задает передачу спектральная маска, что все формы волны DMG должны придерживаться и описывают пакетные характеристики. Согласно тестовому определению, пакеты не должны иметь никаких учебных добавленных полей и быть больше 10 микросекунд в длительности.

dBrLimits = [-30 -30 -22 -17 0 0 -17 -22 -30 -30];
fLimits = [-Inf -3.06 -2.7 -1.2 -0.94 0.94 1.2 2.7 3.06 Inf] * 1e3;
rbw = 1e6; % Resolution bandwidth in Hz
vbw = 300e3; % Video bandwidth in Hz

Используйте функцию помощника helperSpectralMaskTest сгенерировать график, который накладывает необходимую спектральную маску с измеренным PSD. Это проверяет переданные уровни PSD, чтобы быть на заданных уровнях маски и отображает состояние передачи/сбоя после теста.

helperSpectralMaskTest(txWaveform,fs,osps,dBrLimits,fLimits,rbw,vbw);

% Restore default stream
rng(s);
   Spectrum mask passed

Заключение и дальнейшее исследование

Передачу спектральная маска для формы волны SC DMG в полосе на 60 ГГц для полосы пропускания канала на 2,16 ГГц показывают в этом примере. Это также иллюстрирует, что спектр переданного сигнала удовлетворяет регулирующим ограничениям путем нахожения в пределах спектральной маски после импульсного формирования. Подобный результат может быть сгенерирован для Управления DMG и ФИЗИКИ OFDM.

Модель HPA и спектральная фильтрация влияют на внеполосную эмиссию в спектральном графике маски. Для Одной Несущей и Управления PHY, можно попытаться использовать различные импульсные параметры формирующий фильтра и/или уменьшить или увеличить фактор гладкости.

Для получения информации о других измерениях передатчика как точность модуляции и спектральная плоскость, обратитесь к следующим примерам:

Приложение

Этот пример использует следующие функции помощника:

Выбранная библиография

  1. Станд. IEEE 802.11™-2016: Стандарт IEEE для Информационных технологий - Телекоммуникаций и обмена информацией между системами - Локальными сетями и городскими компьютерными сетями - Конкретные требования, Часть 11: Беспроводное Среднее управление доступом (MAC) LAN и Физический уровень (PHY) Технические требования.

  2. Eldad Perahia, и. al. Методология Оценки TGad, IEEE 802.11-09/0296r16