Генерация

сигналов с помощью генератора радиочастотного сигнала быстрого управления

Этот пример показывает, как беспроводная форма волны 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

Сгенерируйте сигнал Baseband с помощью LTE 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