exponenta event banner

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

В этом примере показано, как с помощью LTE- Toolbox™, Toolbox™ управления приборами и генератора и анализатора радиочастотных сигналов Keysight Technologies ® можно генерировать и анализировать сигнал LTE, передаваемый по воздуху.

Введение

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

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

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

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

Создание сигнала основной полосы частот с помощью панели инструментов LTE

Инструментарий LTE предоставляет 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 см. сопутствующий пример генерации формы сигнала для тестовой модели нисходящей линии связи (E-TM) LTE.

Частотный спектр генерируемого сигнала во временной области, waveform, можно просмотреть с помощью Инструментарий системы DSP 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);

Генерация эфирного сигнала с помощью генератора ВЧ-сигнала

Инструментарий управления приборами используется для загрузки и воспроизведения формы сигнала тестовой модели, созданной инструментарием LTE, waveform, используя генератор сигналов Keysight Technologies N5172B. Это создает сигнал 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. Приведенный ниже снимок экрана анализатора сигналов Keysight Technologies N9010A наглядно показывает 5MHz полосу пропускания сигнала.

Получение сигнала основной полосы частот в MATLAB от анализатора сигналов

Для анализа передачи по воздуху в MATLAB используется инструментарий управления приборами для настройки анализатора сигналов Keysight Technologies N9010A и сбора данных IQ основной полосы частот. Вспомогательная функция 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);

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

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

После получения данных IQ основной полосы, IQData, извлекается из анализатора сигналов в MATLAB с помощью инструментария управления приборами, пользовательская визуализация, анализ и декодирование полученного сигнала основной полосы частот могут быть немедленно выполнены для данных в MATLAB с помощью инструментария LTE, коммуникационного Toolbox™ и системного инструментария DSP. Данные также могут храниться в MAT-файле для последующего анализа в MATLAB. В этом примере данные 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 dsp.SpectrumAnalyzer объект показывает ожидаемую 5MHz занимаемую полосу пропускания с нарушениями из-за радиочастотной передачи и приема.

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)»