Этот пример показывает, как беспроводная форма волны LTE может быть сгенерирована и анализировала использование LTE Toolbox™, Instrument Control Toolbox™ и генератора сигнала Keysight Technologies® RF и анализатора.
LTE Toolbox может использоваться, чтобы сгенерировать стандартную основополосную тестовую модель нисходящего канала IQ (E-TM) формы волны и восходящие и нисходящие формы волны ссылочного канала измерения (RMC). Используя LTE Toolbox с Instrument Control Toolbox позволяет формам волны LTE, созданным в MATLAB® использоваться с оборудованием измерения и тестом. Формы волны, созданные LTE Toolbox, могут модулироваться для передачи с помощью генератора сигнала. Полученное использование форм волны анализатора сигнала может анализироваться с помощью функций LTE Toolbox и MATLAB.
В этом примере Instrument Control Toolbox используется, чтобы взаимодействовать через интерфейс с генератором сигнала РФ и анализатором. Форма волны E-TM, синтезируемая в MATLAB с помощью LTE Toolbox, загружается на генератор сигнала Keysight Technologies N5172B для беспроводной передачи. Беспроводной сигнал получен с помощью сигнала Keysight Technologies N9010A анализатор и полученный в MATLAB для анализа.
Полученная форма волны может анализироваться с помощью LTE Toolbox, как продемонстрировано в следующих примерах:
Этот пример иллюстрирует, как внешнее тестовое оборудование и измерительное оборудование могут использоваться, чтобы анализировать полученную форму волны; в этом случае также используется программное обеспечение Keysight Technologies Vector Signal Analysis (VSA).
LTE Toolbox обеспечивает графический интерфейсы пользователя и функции, которые генерируют формы волны тестовой модели согласно [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 (E-TM) пример Генерации Формы волны.
Спектр частоты сгенерированной формы волны области времени, waveform
, может быть просмотрен с помощью DSP System Toolbox™ спектр анализатор. Как ожидалось пропускная способность сигнала на 5 МГц явно видима в основной полосе.
% 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
, с помощью генератора сигнала Keysight Technologies N5172B. Это создает сигнал LTE РФ с центральной частотой 1 ГГц. Примечание 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.m для получения дополнительной информации о командах, используемых, чтобы загрузить и проигрывать форму волны.
Спектр частоты сигнала РФ, переданного генератором сигнала, может быть просмотрен с помощью спектра анализатор, настроенный на центральную частоту на 1 ГГц. Снимок экрана ниже, от анализатора Keysight Technologies N9010A сигнала, ясно показывает пропускную способность сигнала на 5 МГц.
Чтобы анализировать беспроводную передачу в MATLAB, Instrument Control Toolbox используется, чтобы сконфигурировать 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);
Осмотрите функцию hCaptureIQUsingN9010A.m для получения дополнительной информации о входных параметрах, и команды должны были сконфигурировать сигнал Keysight Technologies N9010A анализатор и получить данные.
% 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. В этом примере основополосные данные 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, который показывает анализатор, ожидаемые 5 МГц заняли пропускную способность с нарушениями из-за передачи РФ и приема.
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 Toolbox, как продемонстрировано в следующих примерах:
Файл MAT, содержащий полученные данные, загружается в программное обеспечение Keysight Technologies VSA и LTE, определенное измерение сделано. Снимки экрана интерактивных отображений из программного обеспечения VSA подтверждают характеристики формы волны электронной-TM1.1 тестовой модели с точки зрения занятой пропускной способности, количества блоков ресурса, используемых на канал и сигнал, их соответствующие уровни мощности и низкие значения EVM.
Этот пример использует следующие функции помощника:
3GPP TS 36.141 "Проверка на соответствие стандарту базовой станции (BS)"