exponenta event banner

5G Генерация векторных сигналов нисходящей линии связи NR

Этот пример показывает, как настроить и произвести 5G НОМЕР векторной формы волны передачи информации из космоса для перевозчика компонента основной полосы частот при помощи nrWaveformGenerator функция.

Введение

Этот пример показывает, как параметризовать и произвести 5G форма волны передачи информации из космоса New Radio (NR) при помощи nrWaveformGenerator функция. Сформированный сигнал содержит следующие каналы и сигналы:

  • PDSCH и связанные с ним DM-RS и PT-RS

  • PDCCH и связанные с ним DM-RS

  • PBCH и связанные с ним DM-RS

  • PSS и SSS

  • CSI-RS

Этот пример демонстрирует, как параметризовать и генерировать форму сигнала несущей компонента основной полосы частот, характеризующуюся множеством несущих с интервалом между поднесущими (SCS) и частей полосы пропускания (BWP). Можно генерировать несколько экземпляров физического общего канала нисходящей линии связи (PDSCH), физического канала управления нисходящей линии связи (PDCCH) и опорного сигнала информации о состоянии канала (CSI-RS) через различные BWP. Можно настроить наборы наборов управляющих ресурсов (CORESET) и возможности контроля пространства поиска для отображения PDCCH. Этот пример не применяет предварительное кодирование к физическим каналам и сигналам.

Конфигурация формы сигнала и несущей

Форма сигнала основной полосы частот параметризуется посредством nrDLCarrierConfig и набор дополнительных объектов, связанных с каналами и сигналами формы сигнала.

С помощью nrDLCarrierConfig , можно задать эти параметры конфигурации несущей нисходящей линии связи.

  • Метка для данной конфигурации полки DL

  • Полоса пропускания несущей SCS в блоках ресурсов

  • Идентификатор ячейки-носителя

  • Длина генерируемого сигнала в подкадрах

  • Работа с окнами

  • Частота дискретизации модулированного сигнала OFDM

  • Несущая частота для компенсации фазы символа

Можно управлять полосами пропускания и полосами защиты несущих SCS с помощью NStartGrid и NSizeGrid свойства nrSCSCarrierConfig объект.

waveconfig = nrDLCarrierConfig();  % Create an instance of the waveform's parameter object
waveconfig.Label = 'DL carrier 1'; % Label for this downlink waveform configuration
waveconfig.NCellID = 0;            % Cell identity
waveconfig.ChannelBandwidth = 40;  % Channel bandwidth (MHz)
waveconfig.FrequencyRange = 'FR1'; % 'FR1' or 'FR2'
waveconfig.NumSubframes = 10;      % Number of 1ms subframes in generated waveform (1,2,4,8 slots per 1ms subframe, depending on SCS)
waveconfig.WindowingPercent = 0;   % Percentage of windowing relative to FFT length
waveconfig.SampleRate = [];        % Sample rate of the OFDM modulated waveform
waveconfig.CarrierFrequency = 0;   % Carrier frequency in Hz. This property is used for symbol phase
                                   % compensation before OFDM modulation, not for upconversion

% Define a set of SCS specific carriers, using the maximum sizes for a
% 40 MHz NR channel. See TS 38.101-1 for more information on defined
% bandwidths and guardband requirements
scscarriers = {nrSCSCarrierConfig(),nrSCSCarrierConfig()};
scscarriers{1}.SubcarrierSpacing = 15;
scscarriers{1}.NSizeGrid = 216;
scscarriers{1}.NStartGrid = 0;

scscarriers{2}.SubcarrierSpacing = 30;
scscarriers{2}.NSizeGrid = 106;
scscarriers{2}.NStartGrid = 1;

Пакет СБ

В этом разделе можно задать параметры для пакета синхронизации сигнала (SS). Нумерология пачки SS может отличаться от других частей формы сигнала. Это определяется параметром шаблона блока, как указано в TS 38.213 Раздел 4.1. Битовая карта определяет блоки для передачи в пакете полукадра 5 мс. Можно также установить периодичность в миллисекундах и мощность пакета. Полный список конфигурируемых свойств пакета SS см. в разделе nrWavegenSSBurstConfig.

% SS burst configuration
ssburst = nrWavegenSSBurstConfig();
ssburst.Enable = 1;                     % Enable SS Burst
ssburst.Power = 0;                      % Power scaling in dB
ssburst.BlockPattern = 'Case B';        % Case B (30kHz) subcarrier spacing
ssburst.TransmittedBlocks = [1 1 1 1];  % Bitmap indicating blocks transmitted in a 5ms half-frame burst
ssburst.Period = 20;                    % SS burst set periodicity in ms (5, 10, 20, 40, 80, 160)
ssburst.NCRBSSB = [];                   % Frequency offset of SS burst (CRB), use [] for the waveform center

Части полосы пропускания

BWP формируется набором смежных ресурсов, совместно использующих нумерологию на данной несущей. С помощью массива ячеек можно определить несколько BWP. Каждый элемент в массиве ячеек nrWavegenBWPConfig объекты определяют BWP. Для каждого BWP можно указать SCS, длину циклического префикса (CP) и полосу пропускания. SubcarrierSpacing свойство отображает BWP на одну из определенных ранее несущих SCS. NStartBWP свойство управляет расположением BWP в несущей относительно точки A. Это выражается в общих блоках ресурсов (CRB) в терминах нумерологии BWP. Различные BWP могут перекрываться друг с другом.

% Bandwidth parts configurations
bwp = {nrWavegenBWPConfig(),nrWavegenBWPConfig()};
bwp{1}.BandwidthPartID = 1;        % Bandwidth part ID
bwp{1}.Label = 'BWP @ 15 kHz';     % Label for this BWP
bwp{1}.SubcarrierSpacing = 15;     % BWP subcarrier spacing
bwp{1}.CyclicPrefix = 'Normal';    % BWP cyclic prefix for 15 kHz
bwp{1}.NSizeBWP = 25;              % Size of BWP in PRBs
bwp{1}.NStartBWP = 12;             % Position of BWP, relative to point A (i.e. CRB)

bwp{2}.BandwidthPartID = 2;        % Bandwidth part ID
bwp{2}.Label = 'BWP @ 30 kHz';     % Label for this BWP
bwp{2}.SubcarrierSpacing = 30;     % BWP subcarrier spacing
bwp{2}.CyclicPrefix = 'Normal';    % BWP cyclic prefix for 30 kHz
bwp{2}.NSizeBWP = 50;              % Size of BWP in PRBs
bwp{2}.NStartBWP = 51;             % Position of BWP, relative to point A (i.e. CRB)

Конфигурация пространства поиска и CORESET

В этом разделе указывается конфигурация пространства поиска CORESET и PDCCH. Пространства CORESET и поиска определяют возможные местоположения (во времени и частоте) передач канала управления для данной нумерологии. Каждый элемент в массиве ячеек nrCORESETConfig объекты определяют CORESET и каждый элемент в массиве ячеек nrSearchSpaceConfig объекты определяют пространство поиска.

Задайте следующие параметры для каждого поля CORESET и области поиска:

  • Символы OFDM, которые определяют первый символ каждой возможности мониторинга CORESET в слоте

  • Длительность блока выделенных временных интервалов в пределах периода

  • Периодичность схемы распределения

  • Длительность CORESET в символах 1, 2 или 3

  • Битовая карта, определяющая выделенные блоки физических ресурсов (PRB) CORESET. Распределение частоты CORESET определяется в блоках из 6 PRB, выровненных по нумерации CRB, относительно точки A. Каждый бит в битовой карте выбирает все 6 PRB в блоке, выровненном по CRB, который его содержит.

  • Сопоставление CCE-REG, которое может быть «перемеженным» или «не перемеженным»

  • Размер пакета (L) группы элементов ресурса (REG) (2,6) или (3,6) на основе длительности CORESET

  • Размер перемежителя, 2, 3 или 6

  • Индекс сдвига, скалярное значение в диапазоне 0... 274

На рисунке ниже показано значение некоторых параметров CORESET.

% CORESET and search space configurations
coresets = {nrCORESETConfig()};
coresets{1}.CORESETID = 1;                      % CORESET ID
coresets{1}.Duration = 3;                       % CORESET symbol duration (1,2,3)
coresets{1}.FrequencyResources = [1 1 0 1];     % Bitmap indicating blocks of 6 PRB for CORESET (RRC - frequencyDomainResources)
coresets{1}.CCEREGMapping = 'noninterleaved';   % Mapping: 'interleaved' or 'noninterleaved'
coresets{1}.REGBundleSize = 3;                  % L (2,6) or (3,6)
coresets{1}.InterleaverSize = 2;                % R (2,3,6)
coresets{1}.ShiftIndex = waveconfig.NCellID;    % Set to NCellID

searchspaces = {nrSearchSpaceConfig()};
searchspaces{1}.SearchSpaceID = 1;              % Search space ID
searchspaces{1}.CORESETID = 1;                  % CORESET associated with this search space
searchspaces{1}.SearchSpaceType = 'ue';         % Search space type, 'ue' or 'common'
searchspaces{1}.SlotPeriodAndOffset = [5,0];    % Allocated slot period and slot offset of search space pattern
searchspaces{1}.Duration = 2;                   % Number of slots in the block of slots in pattern period
searchspaces{1}.StartSymbolWithinSlot = 0;      % First symbol of each CORESET monitoring opportunity in a slot
searchspaces{1}.NumCandidates = [8 8 4 2 0];    % Number of candidates at each AL (set to 0 if the AL doesn't fit in CORESET)

Конфигурация экземпляров PDCCH

Этот раздел определяет набор экземпляров PDCCH в форме сигнала с помощью массива ячеек. Каждый элемент в массиве ячеек nrWavegenPDCCHConfig объекты определяют последовательность экземпляров PDCCH.

Установите следующие параметры для каждой последовательности PDCCH:

  • Включение или отключение этой последовательности PDCCH

  • Укажите метку для этой последовательности PDCCH

  • Укажите BWP, несущий PDCCH. PDCCH использует SCS, указанный для этого BWP.

  • Масштабирование мощности в дБ

  • Включение или отключение кодирования канала информации управления нисходящей линии связи (DCI)

  • Выделенные пространства поиска в последовательности событий мониторинга CORESET

  • Пространство поиска (и CORESET), содержащее экземпляры PDCCH

  • Период распределения в слотах. Пустой период указывает на отсутствие повторения

  • Уровень агрегирования (AL) канала PDCCH (количество элементов канала управления (CCE))

  • Назначенный кандидат, который определяет CCE, используемый для передачи PDCCH

  • RNTI

  • Скремблирование NID для этого PDCCH и связанного с ним DM-RS

  • Повышение мощности DM-RS в дБ

  • Размер полезной нагрузки сообщения DCI

  • Источник данных сообщения DCI. Можно использовать массив битов или одну из следующих стандартных последовательностей PN: 'PN9-ITU', 'PN9', 'PN11', 'PN15', 'PN23'. Начальное значение для генератора можно задать с помощью массива ячеек в форме {'PN9', seed}. Если начальное значение не указано, генератор инициализируется всеми

pdcch = {nrWavegenPDCCHConfig()};
pdcch{1}.Enable = 1 ;                  % Enable PDCCH sequence
pdcch{1}.Label = 'PDCCH @ 15 kHz';     % Label for this PDCCH sequence
pdcch{1}.BandwidthPartID = 1;          % Bandwidth part of PDCCH transmission
pdcch{1}.Power = 1.1;                  % Power scaling in dB
pdcch{1}.Coding = 1;                   % Enable DCI coding
pdcch{1}.SearchSpaceID = 1;            % Search space
pdcch{1}.SlotAllocation = 0;           % Allocated slots indices for PDCCH sequence
pdcch{1}.Period = 5;                   % Allocation period in slots
pdcch{1}.AggregationLevel = 8;         % Aggregation level (1,2,4,8,16 CCEs)
pdcch{1}.AllocatedCandidate = 1;       % PDCCH candidate in search space (1 based)
pdcch{1}.RNTI = 0;                     % RNTI
pdcch{1}.DMRSScramblingID = 1;         % PDCCH and DM-RS scrambling NID
pdcch{1}.DMRSPower = 0;                % Additional DM-RS power boosting in dB
pdcch{1}.DataBlockSize = 20;           % DCI payload size
pdcch{1}.DataSource = 'PN9';           % DCI data source

Конфигурация экземпляров PDSCH

Этот раздел определяет набор экземпляров PDSCH в форме сигнала с помощью массива ячеек. Каждый элемент в массиве ячеек nrWavegenPDSCHConfig объекты определяют последовательность экземпляров PDSCH. В этом примере определяются две последовательности PDSCH.

Общие параметры

Установите следующие параметры для каждой последовательности PDSCH:

  • Включение или отключение этой последовательности PDSCH

  • Укажите метку для этой последовательности PDSCH

  • Укажите BWP, несущий PDSCH. PDSCH использует SCS, указанный для этого BWP.

  • Масштабирование мощности в дБ

  • Активизация или деактивизация кодирования транспортного канала DL-SCH

  • Источник данных транспортного блока. Можно использовать массив битов или одну из следующих стандартных последовательностей PN: 'PN9-ITU', 'PN9', 'PN11', 'PN15', 'PN23'. Начальное значение для генератора можно задать с помощью массива ячеек в форме {'PN9', seed}. Если начальное значение не указано, генератор инициализируется всеми

  • Целевая кодовая скорость, используемая для вычисления размеров транспортного блока

  • Параметр накладных расходов

  • Модуляция символов

  • Количество слоев

  • Последовательность версий резервирования (RV)

  • Включение или отключение чередования отображения блоков виртуальных и физических ресурсов

  • Размер пучка для чередующейся карты, определяемый параметром верхнего уровня vrb-ToPRB-Interleaver

pdsch = {nrWavegenPDSCHConfig()};
pdsch{1}.Enable = 1;                    % Enable PDSCH sequence
pdsch{1}.Label = 'PDSCH @ 15 kHz';      % Label for this PDSCH sequence
pdsch{1}.BandwidthPartID = 1;           % Bandwidth part of PDSCH transmission
pdsch{1}.Power  = 0;                    % Power scaling in dB
pdsch{1}.Coding = 1;                    % Enable the DL-SCH transport channel coding
pdsch{1}.DataSource = 'PN9';            % Channel data source
pdsch{1}.TargetCodeRate = 0.4785;       % Code rate used to calculate transport block sizes
pdsch{1}.XOverhead = 0;                 % Rate matching overhead
pdsch{1}.Modulation = 'QPSK';           % 'QPSK', '16QAM', '64QAM', '256QAM'
pdsch{1}.NumLayers = 2;                 % Number of PDSCH layers
pdsch{1}.RVSequence = [0,2,3,1];        % RV sequence to be applied cyclically across the PDSCH allocation sequence
pdsch{1}.VRBToPRBInterleaving = 0;      % Disable interleaved resource mapping
pdsch{1}.VRBBundleSize = 2;             % vrb-ToPRB-Interleaver parameter

Распределение

Эта диаграмма представляет некоторые параметры, используемые при назначении PDSCH.

Для управления назначением PDSCH можно установить следующие параметры. Эти параметры относятся к BWP. Указанное назначение PDSCH позволит избежать местоположений, используемых для пакета SS.

  • Символы в слоте, выделенном каждому экземпляру PDSCH

  • Слоты в кадре, используемые для последовательности PDSCH

  • Период распределения в слотах. Пустой период указывает на отсутствие повторения

  • Назначенные PRB относительно BWP

  • RNTI. Это значение используется для связи PDSCH с экземпляром PDCCH.

  • NID для скремблирования битов PDSCH

pdsch{1}.SymbolAllocation = [2,9];    % First symbol and length
pdsch{1}.SlotAllocation = 0:9;        % Allocated slot indices for PDSCH sequence
pdsch{1}.Period = 15;                 % Allocation period in slots
pdsch{1}.PRBSet = [0:5, 10:20];       % PRB allocation
pdsch{1}.RNTI = 0;                    % RNTI
pdsch{1}.NID = 1;                     % Scrambling for data part

CORESET и наборы PRB могут быть указаны для согласования скорости, если требуется

  • PDSCH может быть согласован по скорости вокруг одного или нескольких CORESET

  • PDSCH может быть сопоставлен по скорости вокруг других назначений ресурсов

pdsch{1}.ReservedCORESET = 1;           % Rate matching pattern, defined by CORESET IDs
pdsch{1}.ReservedPRB{1}.PRBSet = [];    % Rate matching pattern, defined by set of PRB (RRC 'bitmaps')
pdsch{1}.ReservedPRB{1}.SymbolSet = [];
pdsch{1}.ReservedPRB{1}.Period = [];

Конфигурирование DM-RS PDSCH

Установите параметры DM-RS.

% Antenna port and DM-RS configuration (TS 38.211 section 7.4.1.1)
pdsch{1}.MappingType = 'A';                % PDSCH mapping type ('A'(slot-wise),'B'(non slot-wise))
pdsch{1}.DMRSPower = 0;                    % Additional power boosting in dB

pdsch{1}.DMRS.DMRSConfigurationType = 2;   % DM-RS configuration type (1,2)
pdsch{1}.DMRS.NumCDMGroupsWithoutData = 1; % Number of DM-RS CDM groups without data. The value can be one of the set {1,2,3}
pdsch{1}.DMRS.DMRSPortSet = [];            % DM-RS antenna ports used ([] gives port numbers 0:NumLayers-1)
pdsch{1}.DMRS.DMRSTypeAPosition = 2;       % Mapping type A only. First DM-RS symbol position (2,3)
pdsch{1}.DMRS.DMRSLength = 1;              % Number of front-loaded DM-RS symbols (1(single symbol),2(double symbol))
pdsch{1}.DMRS.DMRSAdditionalPosition = 0;  % Additional DM-RS symbol positions (max range 0...3)
pdsch{1}.DMRS.NIDNSCID = 1;                % Scrambling identity (0...65535)
pdsch{1}.DMRS.NSCID = 0;                   % Scrambling initialization (0,1)

Конфигурирование PT-RS PDSCH

Установите параметры PT-RS.

% PT-RS configuration (TS 38.211 section 7.4.1.2)
pdsch{1}.EnablePTRS = 0;             % Enable or disable the PT-RS (1 or 0)
pdsch{1}.PTRSPower = 0;              % Additional PT-RS power boosting in dB

pdsch{1}.PTRS.TimeDensity = 1;       % Time density (L_PT-RS) of PT-RS (1,2,4)
pdsch{1}.PTRS.FrequencyDensity = 2;  % Frequency density (K_PT-RS) of PT-RS (2,4)
pdsch{1}.PTRS.REOffset = '00';       % PT-RS resource element offset ('00','01','10','11')
pdsch{1}.PTRS.PTRSPortSet = 0;       % PT-RS antenna ports must be a subset of DM-RS ports

При активизации PT-RS порты DM-RS должны находиться в диапазоне от 0 до 3 для конфигурации DM-RS типа 1 и в диапазоне от 0 до 5 для конфигурации DM-RS типа 2. Номинально антенный порт PT-RS является самым низким номером порта DM-RS.

Указание нескольких экземпляров PDSCH

Укажите вторую последовательность PDSCH для второго BWP.

pdsch{2} = pdsch{1};
pdsch{2}.Enable = 1;
pdsch{2}.Label = 'PDSCH @ 30 kHz';
pdsch{2}.BandwidthPartID = 2;          % PDSCH mapped to 2nd BWP
pdsch{2}.SymbolAllocation = [0,12];
pdsch{2}.SlotAllocation = [2:4,6:20];
pdsch{2}.PRBSet  = [25:30, 35:38];     % PRB allocation, relative to BWP

Конфигурация экземпляров CSI-RS

В этом разделе описывается конфигурирование CSI-RS в форме сигнала. Каждый элемент в массиве ячеек nrWavegenCSIRSConfig объекты определяют набор ресурсов CSI-RS, связанных с BWP. В этом примере определяются два набора отключенных ресурсов CSI-RS.

Общие параметры

Установите следующие параметры для набора ресурсов CSI-RS:

  • Включение или отключение этого набора ресурсов CSI-RS

  • Укажите метку для этого набора ресурсов CSI-RS

  • Укажите BWP, несущий этот набор ресурсов CSI-RS. Конфигурация ресурсов CSI-RS использует SCS, указанный для этого BWP

  • Укажите масштабирование мощности в дБ. Предоставление скаляра определяет масштабирование мощности для одного ресурса CSI-RS или всех сконфигурированных ресурсов CSI-RS. Предоставление вектора определяет отдельный уровень мощности для каждого из ресурсов CSI-RS.

csirs = {nrWavegenCSIRSConfig()};
csirs{1}.Enable = 0;
csirs{1}.Label = 'CSI-RS @ 15 kHz';
csirs{1}.BandwidthPartID = 1;
csirs{1}.Power = 3; % Power scaling in dB

Конфигурация CSI-RS

Эти параметры можно настроить для одной или нескольких конфигураций ресурсов CSI-RS с нулевым энергопотреблением (ZP) или не с нулевым энергопотреблением (NZP).

  • Тип ресурса (ов) CSI-RS («nzp», «zp»)

  • Номер строки соответствует ресурсу (ам) CSI-RS, как определено в TS 38.211 Таблица 7.4.1.5.3-1 (1... 18)

  • Плотность частот ресурсов CSI-RS. Это может быть'one', 'three', 'dot5even', или 'dot5odd'

  • Местоположения поднесущих ресурса (ов) CSI-RS в блоке ресурсов (RB)

  • Количество RB, выделенных ресурсам CSI-RS (1... 275)

  • Запуск индекса RB выделения ресурсов CSI-RS относительно сетки ресурсов несущих (0... 274)

  • Местоположения символов OFDM ресурса (ов) CSI-RS в слоте

  • Период и смещение слотов (на основе 0) ресурса (ов) CSI-RS. Этот параметр может быть вектором или клеточным массивом векторов. В последнем случае каждая ячейка соответствует отдельному ресурсу CSI-RS. В случае вектора один и тот же набор слотов используется для всех ресурсов CSI-RS

  • Идентификатор скремблирования соответствует ресурсу (ресурсам) CSI-RS для генерации псевдослучайной последовательности (0... 1023)

csirs{1}.CSIRSType = {'nzp','zp'};
csirs{1}.RowNumber = [3 5];
csirs{1}.Density = {'one','one'};
csirs{1}.SubcarrierLocations = {6,4};
csirs{1}.NumRB = 25;
csirs{1}.RBOffset = 12;
csirs{1}.SymbolLocations = {13,9};
csirs{1}.CSIRSPeriod = {[5 0],[5 0]};
csirs{1}.NID = 5;

Указание нескольких экземпляров CSI-RS

Укажите второй набор ресурсов CSI-RS для второго BWP.

csirs{2} = nrWavegenCSIRSConfig();
csirs{2}.Enable = 0;
csirs{2}.Label = 'CSI-RS @ 30 kHz';
csirs{2}.BandwidthPartID = 2;
csirs{2}.Power = 3; % Power scaling in dB
csirs{2}.CSIRSType = {'nzp','nzp'};
csirs{2}.RowNumber = [1 1];
csirs{2}.Density = {'three','three'};
csirs{2}.SubcarrierLocations = {0,0};
csirs{2}.NumRB = 50;
csirs{2}.RBOffset = 50;
csirs{2}.SymbolLocations = {6,10};
csirs{2}.CSIRSPeriod = {[10,1],[10,1]};
csirs{2}.NID = 0;

Генерация формы сигнала

В этом разделе определяются все параметры канала и сигнала в объекте конфигурации основной несущей. nrDLCarrierConfigзатем генерирует и строит график сигнала.

waveconfig.SSBurst = ssburst;
waveconfig.SCSCarriers = scscarriers;
waveconfig.BandwidthParts = bwp;
waveconfig.CORESET = coresets;
waveconfig.SearchSpaces = searchspaces;
waveconfig.PDCCH = pdcch;
waveconfig.PDSCH = pdsch;
waveconfig.CSIRS = csirs;

% Generate complex baseband waveform
[waveform,info] = nrWaveformGenerator(waveconfig);

Постройте график величины сигнала основной полосы частот для определенного набора антенных портов.

figure;
plot(abs(waveform));
title('Magnitude of 5G Downlink Baseband Waveform');
xlabel('Sample Index');
ylabel('Magnitude');

Постройте диаграмму формы сигнала для первого антенного порта.

samplerate = info.ResourceGrids(1).Info.SampleRate;
nfft = info.ResourceGrids(1).Info.Nfft;
figure;
spectrogram(waveform(:,1),ones(nfft,1),0,nfft,'centered',samplerate,'yaxis','MinThreshold',-130);
title('Spectrogram of 5G Downlink Baseband Waveform');

Функция генератора формы сигнала возвращает форму сигнала во временной области и структуру info, которая содержит основную сетку элементов ресурсов и разбивку ресурсов, используемых всеми экземплярами PDSCH и PDCCH в форме сигнала.

ResourceGrids поле - массив структуры, содержащий следующие поля:

  • Сетка ресурсов, соответствующая каждому BWP

  • Сетка ресурсов общей полосы пропускания, содержащая каналы и сигналы в каждом BWP

  • Информационная структура с информацией, соответствующей каждому BWP. Ниже показано содержимое этой информационной структуры для первого BWP.

disp('Modulation information associated with BWP 1:')
disp(info.ResourceGrids(1).Info)
Modulation information associated with BWP 1:
                   Nfft: 4096
             SampleRate: 61440000
    CyclicPrefixLengths: [1x14 double]
          SymbolLengths: [1x14 double]
              Windowing: 0
           SymbolPhases: [0 0 0 0 0 0 0 0 0 0 0 0 0 0]
         SymbolsPerSlot: 14
       SlotsPerSubframe: 1
          SlotsPerFrame: 10
                     k0: 0

Следует отметить, что сформированная сетка ресурсов является 3D матрицей, где различные плоскости представляют антенные порты. Для различных физических каналов и сигналов нижний порт отображается на первую плоскость сетки.

См. также

Функции

Объекты

Связанные темы