Генерация

сигналов с использованием LTE Toolbox с тестовым и измерительным оборудованием

Этот пример показывает, как беспроводная форма волны LTE может быть сгенерирована и проанализирована с помощью LTE Toolbox™, Instrument Control Toolbox™ и генератора и анализатора сигнала Keysight Technologies ® RF.

Введение

LTE Toolbox может использоваться, чтобы сгенерировать стандартные формы экспериментальной модели базовой полосы и IQ нисходящей линии связи (E-TM) и формы волны восходящей линии связи и нисходящего опорного канала измерения (RMC). Использование LTE Toolbox с Instrument Control Toolbox позволяет использовать формы LTE, созданные в MATLAB ®, с оборудованием тестирования и измерения. Формы волны, созданные LTE Toolbox, могут быть модулированы для передачи с помощью генератора сигналов. Формы волны, захваченные с помощью анализатора сигналов, могут быть проанализированы с помощью функций MATLAB и LTE Toolbox.

В этом примере Instrument Control Toolbox используется для взаимодействия с генератором радиочастотного сигнала и анализатором. Сигнал E-TM, синтезированный в MATLAB с помощью LTE Toolbox, загружается на генератор сигнала N5172B Keysight Technologies для беспроводной передачи. Беспроводной сигнал захватывается с помощью анализатора сигналов N9010A Keysight Technologies и извлекается в MATLAB для анализа.

Захваченная форма волны может быть проанализирована с помощью LTE Toolbox, как показано в следующих примерах:

Этот пример иллюстрирует, как внешнее тестовое и измерительное оборудование может использоваться для анализа принятой формы волны; в этом случае также используется программное обеспечение Keysight Technologies Vector Signal Analysis (VSA).

Сгенерируйте сигнал Baseband с помощью LTE Toolbox

LTE Toolbox обеспечивает GUI и функции, которые генерируют сигналы экспериментальной модели согласно [1]. lteTestModelTool может использоваться для настройки и создания сигнала с помощью графический интерфейс пользователя.

Кроме того, функции lteTestModel и lteTestModelTool разрешить программное строение и генерацию экспериментальных моделей LTE и сигналов IQ основной полосы частот.

config = lteTestModel('1.1', '5MHz');  % Test Model 1.1, 5MHz bandwidth
config.TotSubframes = 100;             % Generate 100 subframes
[waveform, tmgrid, config] = lteTestModelTool(config);

Для получения дополнительной информации о сигнале экспериментальной модели LTE обратитесь к сопроводительному примеру LTE Nownlink Экспериментальная Модель (E-TM) Генерация Сигналов.

Частотный спектр сгенерированной волны временной области, waveform, можно просмотреть с помощью DSP System Toolbox dsp.SpectrumAnalyzer. Как ожидалось, полоса пропускания 5MHz сигнала четко видна в основной полосе частот.

% Calculate the spectral content in the LTE signal
spectrumPlotTx = dsp.SpectrumAnalyzer;
spectrumPlotTx.SampleRate = config.SamplingRate;
spectrumPlotTx.SpectrumType = 'Power density';
spectrumPlotTx.PowerUnits =  'dBm';
spectrumPlotTx.RBWSource = 'Property';
spectrumPlotTx.RBW = 15e3;
spectrumPlotTx.FrequencySpan = 'Span and center frequency';
spectrumPlotTx.Span = 7.68e6;
spectrumPlotTx.CenterFrequency = 0;
spectrumPlotTx.Window = 'Rectangular';
spectrumPlotTx.SpectralAverages = 10;
spectrumPlotTx.YLimits = [-100 -60];
spectrumPlotTx.YLabel = 'PSD';
spectrumPlotTx.Title = 'Test Model E-TM1.1, 5 MHz Signal Spectrum';
spectrumPlotTx.ShowLegend = false;
spectrumPlotTx(waveform);

Сгенерируйте беспроводной сигнал, используя генератор радиочастотного сигнала

Instrument Control Toolbox используется для загрузки и воспроизведения экспериментальной модели волны, созданной LTE Toolbox, waveform, с использованием генератора сигналов N5172B Keysight Technologies. Это создает RF сигнал LTE с центральной частотой 1GHz. Обратите внимание, 1GHz был выбран в качестве примера частоты и не предназначен для распознавания канала LTE.

% Download the baseband IQ waveform to the instrument. Generate the RF
% signal at a center frequency of 1GHz and output power of 0dBm.
power = 0;       % Output power
loopCount = Inf; % Number of times to loop

% Configure the signal generator, download the waveform and loop
rf = rfsiggen('TCPIP0::A-N5172B-50283.dhcp.mathworks.com::inst0::INSTR');
download(rf,waveform.',config.SamplingRate);
start(rf,1e9,power,loopCount);

Осмотрите объект генератора радиочастотного сигнала rfsiggen (Instrument Control Toolbox) для получения дополнительной информации о командах, используемых для загрузки и воспроизведения формы волны.

Частотный спектр РЧ сигнала, переданный генератором сигнала, можно просмотреть с помощью спектрального анализатора, настроенного на центральную частоту 1GHz. Захват экрана ниже, с анализатора сигналов N9010A Keysight Technologies, четко показывает 5MHz пропускную способность сигнала.

Получите сгенерированный модулированный сигнал в MATLAB от Signal Analyzer

Для анализа беспроводной передачи в MATLAB, Instrument Control Toolbox используется, чтобы сконфигурировать анализатор сигналов N9010A Keysight Technologies и собрать данные IQ основной полосы частот. Функция helper hCaptureIQUsingN9010A.m извлекает данные IQ основной полосы частот, IQData, и частоту дискретизации, sampleRate, от анализатора сигналов, готового к анализу в MATLAB.

[IQData, sampleRate] = hCaptureIQUsingN9010A( ...
    'A-N9010A-21026.dhcp.mathworks.com', config.TotSubframes*1e-3, ...
    1e9, 5e6, false, 990e6, 1010e6, 200e3, 200e3);

Смотрите hCaptureIQUsingN9010A.m функции для получения дополнительной информации о параметрах входа и командах, необходимых для настройки анализатора сигналов N9010A Keysight Technologies и извлечения данных.

% When finished transmitting and receiving, stop the waveform output
stop(rf);
disconnect(rf);
clear rf;

После того, как захваченные данные IQ основной полосы частот, IQData, получают из анализатора сигналов в MATLAB с помощью Instrument Control Toolbox, пользовательскую визуализацию, анализ и декодирование полученного сгенерированного модулированного сигнала может быть немедленно выполнен на данных в MATLAB с помощью LTE Toolbox, Communications Toolbox™ и DSP System Toolbox. Данные также могут храниться в файле MAT для анализа после постданных в MATLAB. В этом примере данные baseband IQ хранятся в файле MAT вместе с системными параметрами для использования с программным обеспечением Keysight Technologies VSA.

Обратите внимание, что возвращенная частота дискретизации оборудования инструментирования отличается от заданной частоты дискретизации. Возвращенная частота дискретизации действительна для измерений, использующих программное обеспечение Keysight Technologies VSA, но фактическое декодирование сигнала потребует повторной дискретизации полученных данных.

% MAT file interface parameters
FreqValidMax = 1.010e9;
FreqValidMin = 9.90e8;
InputCenter = 1e9;
XDelta = 1/sampleRate;
Y = IQData;

% Common set with fixed values
IQ = 0;
InputRefImped = 50;
InputZoom = 1;
XDomain = 2;
XStart = 0;
XUnit = 'Sec';
YUnit = 'V';

% Save the variables for subsequent up-loading into VSA.
save('DownlinkTestModel1p1FDD5MHz_Rx.mat', 'FreqValidMax', 'FreqValidMin',...
     'IQ', 'InputCenter', 'InputRefImped', 'InputZoom', 'XDelta', ...
     'XDomain', 'XStart', 'XUnit', 'Y', 'YUnit');

Построение графика частотного спектра извлеченной формы волны основной полосы частот во временной области, Y, с использованием DSP System Toolbox dsp.SpectrumAnalyzer объект показывает ожидаемую 5MHz занимаемую полосу с нарушениями из-за передачи и приема RF.

spectrumPlotRx = dsp.SpectrumAnalyzer;
spectrumPlotRx.SampleRate =  1/XDelta;
spectrumPlotRx.SpectrumType = 'Power density';
spectrumPlotRx.PowerUnits =  'dBm';
spectrumPlotRx.RBWSource = 'Property';
spectrumPlotRx.RBW = 15e3;
spectrumPlotRx.FrequencySpan = 'Span and center frequency';
spectrumPlotRx.Span = 7.68e6;
spectrumPlotRx.CenterFrequency = 0;
spectrumPlotRx.Window = 'Rectangular';
spectrumPlotRx.SpectralAverages = 10;
spectrumPlotRx.YLabel = 'PSD';
spectrumPlotRx.Title = 'Received Signal Spectrum: E-TM1.1, 5 MHz';
spectrumPlotRx.ShowLegend = false;
spectrumPlotRx(Y);
release(spectrumPlotRx)

Анализируйте принятый сигнал LTE

Захваченная форма волны может быть проанализирована с помощью LTE Toolbox, как показано в следующих примерах:

Файл MAT, содержащий извлеченные данные, загружается в программное обеспечение Keysight Technologies VSA, и выполняется специфическое измерение LTE. Снимки экрана интерактивных отображений из программного обеспечения VSA подтверждают характеристики формы волны E-TM1.1 экспериментальной модели с точки зрения занимаемой полосы, количества используемых ресурсных блоков на канал и сигнал, их соответствующих уровней степени и низких значений EVM.

Приложение

Этот пример использует эту вспомогательную функцию.

Избранная библиография

  1. 3GPP TS 36.141 «Соответствие базовой станции (BS) проверки»