В этом примере показано, как беспроводная форма волны LTE может быть сгенерирована и передала использование LTE Toolbox™, Instrument Control Toolbox™ и инструменты Keysight Technologies® RF.
В этом примере LTE Toolbox используется, чтобы сгенерировать стандартную основополосную тестовую модель нисходящего канала IQ (E-TM) форма волны. Используя Instrument Control Toolbox, сгенерированная форма волны загружается на генератор сигнала Keysight Technologies N5172B для беспроводной передачи. Беспроводной сигнал получен с помощью сигнала Keysight Technologies N9010A анализатор.
Для получения дополнительной информации о генерации сигналов LTE и анализе, обратитесь к Генерации сигналов и Передаче с помощью LTE Toolbox с Тестовым оборудованием и Измерительным оборудованием (LTE Toolbox).
Чтобы запустить этот пример, вам нужно:
Генератор сигнала Keysight Technologies N5172B
Сигнал Keysight Technologies N9010A анализатор
Версия 17.3 Keysight VISA
Драйвер IVI-C для Keysight Technologies N5172B сигнализирует о генераторе
Версия пакета 16.0.1.2 податливости National Instruments™ IVI® или выше
LTE Toolbox
Instrument Control Toolbox
Сгенерируйте форму волны тестовой модели с помощью lteTestModelTool
(LTE Toolbox), это возвращает форму волны временного интервала E-TM, waveform
, 2D числовой массив элементов ресурса для многих подкадров через один порт антенны, 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). Как ожидалось полоса пропускания сигнала на 5 МГц ясно отображается в основной полосе.
% 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);
Быстрое управление Генератор Сигнала RF используется, чтобы загрузить и передать форму волны тестовой модели, созданную LTE Toolbox, waveform
, использование Agilent Technologies N5172B сигнализирует о генераторе. Это создает сигнал LTE RF с центральной частотой 1 ГГц. Примечание 1GHz было выбрано как частота в качестве примера и не предназначается, чтобы быть распознанным каналом LTE.
Создайте Объект генератора Сигнала RF
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-адрес генератора сигнала Keysight Technologies N5172B 172.28.21.217, следовательно заданным ресурсом будет 'TCPIP0:: 172.28.21.217:: inst0:: INSTR'
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);
Спектр частоты сигнала RF, переданного генератором сигнала, может быть просмотрен с помощью спектра анализатор, настроенный на центральную частоту на 1 ГГц. Снимок экрана ниже, от анализатора Agilent Technologies N9010A сигнала, ясно показывает полосу пропускания сигнала на 5 МГц.
Когда вы закончите передавать данные, остановите форму волны выход, отключите rfsiggen
объект от генератора сигнала, и удаляет его из рабочей области.
stop(rf);
disconnect(rf);
clear rf