Этот пример показывает, как беспроводная форма волны LTE может быть сгенерирована и передана с помощью инструментов LTE Toolbox™, Instrument Control Toolbox™ и Keysight Technologies ® RF.
В этом примере LTE Toolbox используется для генерации стандартной формы волны IQ нисходящей экспериментальной модели основной полосы (E-TM). Используя Instrument Control Toolbox, сгенерированная форма волны загружается на генератор сигнала Keysight Technologies N5172B для беспроводной передачи. Беспроводной сигнал захватывается с помощью анализатора N9010A сигналов Keysight Technologies.
Для получения дополнительной информации о генерации и анализе формы сигнала LTE смотрите Генерацию и передачу сигналов с помощью LTE Toolbox с тестовым и измерительным оборудованием (LTE Toolbox).
Чтобы запустить этот пример, вам нужно:
Keysight Technologies N5172B генератор сигналов
Keysight Technologies N9010A анализатор сигналов
Keysight VISA версия 17.3
Драйвер IVI-C для генератора сигналов N5172B Keysight Technologies
Податливость National Instruments™ IVI ® версии 16.0.1.2 или выше
LTE Toolbox
Instrument Control Toolbox
Сгенерируйте экспериментальную модель с помощью lteTestModelTool
(LTE Toolbox), это возвращает сигнал временной области E-TM, waveform
, 2-D числовой массив ресурсных элементов для ряда подкадров через один порт антенны, tmgrid
и скалярную структуру, tmconfig
, содержащую информацию о модулированной форме волны OFDM.
config = lteTestModel('1.1', '5MHz'); % Test Model number 1.1, 5MHz bandwidth config.TotSubframes = 100; % Generate 100 subframes [waveform, tmgrid, tmconfig] = lteTestModelTool(config);
Частотный спектр сгенерированной формы волны временного интервала, waveform
, может быть просмотрен с помощью dsp.SpectrumAnalyzer
(DSP System Toolbox). Как ожидалось, полоса пропускания 5MHz сигнала четко видна в основной полосе частот.
% Calculate the spectral content in the LTE signal spectrumPlotTx = dsp.SpectrumAnalyzer; spectrumPlotTx.SampleRate = tmconfig.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 Toolbox, waveform
, с использованием генератора сигналов N5172B Agilent Technologies. Это создает RF сигнал LTE с центральной частотой 1GHz. Обратите внимание, 1GHz был выбран в качестве примера частоты и не предназначен для распознавания канала LTE.
Создайте объект RF Signal Generator
rf = rfsiggen();
Узнайте все доступные ресурсы прибора, к которым вы можете подключиться, используя resources
способ.
rf.resources
ans = ' ASRL1::INSTR ASRL3::INSTR ASRL::COM1 ASRL::COM3 TCPIP0::172.28.21.217::inst0::INSTR '
Узнайте все доступные драйверы приборов, используя drivers
способ.
rf.drivers
ans = 'Driver: AgRfSigGen_SCPI Supported Models: E4428C, E4438C Driver: RsRfSigGen_SCPI Supported Models: SMW200A, SMBV100A, SMU200A, SMJ100A, AMU200A, SMATE200A Driver: AgRfSigGen Supported Models: E4428C,E4438C,N5181A,N5182A,N5183A,N5171B,N5181B,N5172B N5182B,N5173B,N5183B,E8241A,E8244A,E8251A,E8254A,E8247C'
Задайте Resource
и Driver
свойства перед соединением с объектом. IP-адрес генератора N5172B сигналов Keysight Technologies 172,28,21,217, поэтому указанным ресурсом будет 'TCPIP0:: 172,28,21,217: inst0:: INSTRUM.apos;
rf.Resource = 'TCPIP0::172.28.21.217::inst0::INSTR'; rf.Driver = 'AgRfSigGen'; % Connect to the instrument connect(rf);
Загрузите форму волны, waveform
, к инструменту
download(rf, transpose(waveform), tmconfig.SamplingRate);
Функции start
чтобы начать передачу формы волны с помощью заданных centerFrequency
, outputPower
и loopCount
. Количество циклов представляет количество повторений формы волны.
centerFrequency = 1e9; outputPower = 0; loopCount = Inf; start(rf, centerFrequency, outputPower, loopCount);
Частотный спектр РЧ сигнала, переданный генератором сигнала, можно просмотреть с помощью спектрального анализатора, настроенного на центральную частоту 1GHz. Снимок экрана ниже, с анализатора сигналов N9010A Agilent Technologies, четко показывает 5MHz полосу пропускания сигнала.
Когда вы закончите передавать данные, остановите выход формы волны, отсоедините rfsiggen
объект из генератора сигналов и удалить его из рабочей области.
stop(rf);
disconnect(rf);
clear rf