exponenta event banner

lteRMCDLTool

Формирование сигнала RMC нисходящей линии связи

Описание

lteRMCDLTool запускает приложение LTE Waveform Generator, сконфигурированное для параметризации и генерации эталонного канала измерения (RMC). Reference Channel в меню перечислены доступные RMC с настройками верхнего уровня по умолчанию.

[waveform,grid,rmccfgout] = lteRMCDLTool(rmccfg,trdata) где rmccfg задает определяемую пользователем структуру опорного канала. Ссылочная структура конфигурации с параметрами по умолчанию может быть легко создана с помощью lteRMCDL затем при необходимости изменяется.

Примечание

SIB1 сообщения и связанные с ними PDSCH и PDCCH могут быть добавлены в выходные данные waveform путем добавления подструктуры rmccfg.SIB.

пример

[waveform,grid,rmccfgout] = lteRMCDLTool(rc,trdata,duplexmode,totsubframes) задает опорный канал измерения по умолчанию, rcи информационные биты trdata. duplexmode и totsubframes являются необязательными входными аргументами, которые определяют дуплексный режим генерируемой формы сигнала и общее количество подкадров, составляющих grid.

Примеры

свернуть все

Генерировать сигнал временной области и трехмерный массив элементов ресурсов для R.31-4 FDD, как указано в TS 36,101 Приложении A.3.9.1-1. R.31-4 FDD представляет собой 20MHz, 64QAM, переменную кодовую скорость и имеет пользовательские данные, запланированные в подкадре 5.

[txWaveform,txGrid,rmcCfgOut] = lteRMCDLTool('R.31-4',{[1;0] [1;0]});

В этом примере показано использование lteRMCDLTool для генерации сигнала tx с включенной передачей SIB с использованием DCIFormat1A и локализованного распределения.

Укажите требуемый RMC, инициализируйте структуру конфигурации и определите txData. Произвести txGrid и постройте его.

rc = 'R.3';
rmc = lteRMCDL(rc);

txData = [1;0;0;1];
[~,txGrid,~] = lteRMCDLTool(rmc, txData);
mesh(abs(txGrid))
view(2)

Figure contains an axes. The axes contains an object of type surface.

Чтобы вставить SIB1 сообщение в выходной сигнал, инициализируйте SIB подструктура, включение передачи SIB, настройка других значений по умолчанию и регенерация txGrid. График txGrid для иллюстрации наличия SIB1 сообщения в подкадре 5

rmc.SIB.Enable = 'On'; 
rmc.SIB.DCIFormat = 'Format1A';
rmc.SIB.AllocationType = 0;
rmc.SIB.VRBStart = 8;
rmc.SIB.VRBLength = 8;
rmc.SIB.Data = randi([0 1],144,1);

[txWaveform,txGrid,rmcCfgOut] = lteRMCDLTool(rmc, txData);
figure
mesh(abs(txGrid))
view(2)

Figure contains an axes. The axes contains an object of type surface.

Сформировать форму сигнала временной области и 3D массив элементов ресурсов для RMC R.12, как указано в TS 36.101. Измените стандартный R.12 RMC, чтобы использовать 16QAM схема модуляции вместо дефолта QPSK.

Создание структуры параметров RMC, определяющей R.12 для RC и 16QAM для Modulation.

rmc.RC = 'R.12';
rmc.PDSCH.Modulation = '16QAM';

Создайте форму сигнала tx, сетку RE, а также выведите структуру конфигурации RMC.

txData = [1;0;0;1];
[txWaveform, txGrid, rmcCfgOut] = lteRMCDLTool(rmc, txData);

Просмотрите rmcCgfOut структура и PDSCH подструктура.

rmcCfgOut
rmcCfgOut = struct with fields:
                 RC: 'R.12'
              NDLRB: 6
           CellRefP: 4
            NCellID: 0
       CyclicPrefix: 'Normal'
                CFI: 3
        PCFICHPower: 0
                 Ng: 'Sixth'
      PHICHDuration: 'Normal'
              HISet: [112x3 double]
         PHICHPower: 0
             NFrame: 0
          NSubframe: 0
       TotSubframes: 10
          Windowing: 0
         DuplexMode: 'FDD'
              PDSCH: [1x1 struct]
    OCNGPDCCHEnable: 'Off'
     OCNGPDCCHPower: 0
    OCNGPDSCHEnable: 'Off'
     OCNGPDSCHPower: 0
          OCNGPDSCH: [1x1 struct]
          SerialCat: 1
       SamplingRate: 1920000
               Nfft: 128

rmcCfgOut.PDSCH
ans = struct with fields:
               TxScheme: 'TxDiversity'
             Modulation: {'16QAM'}
                NLayers: 4
                    Rho: 0
                   RNTI: 1
                  RVSeq: [0 1 2 3]
                     RV: 0
         NHARQProcesses: 8
           NTurboDecIts: 5
                 PRBSet: [6x1 double]
         TargetCodeRate: 0.3333
         ActualCodeRate: [1x10 double]
             TrBlkSizes: [0 936 936 936 936 0 936 936 936 936]
        CodedTrBlkSizes: [0 2496 2496 2496 2496 0 2496 2496 2496 2496]
              DCIFormat: 'Format1'
            PDCCHFormat: 2
             PDCCHPower: 0
                CSIMode: 'PUCCH 1-1'
                PMIMode: 'Wideband'
    HARQProcessSequence: [0 1 2 3 4 0 5 6 7 8]

Отображение назначений PRB, связанных с последовательностью подкадров, в кадре для формата DCI 0 и типа выделения ресурсов восходящей линии связи 1.

Сконфигурируйте распределение ресурсов восходящего канала типа 1 (многокластерное). TS 36.213, раздел 8.1.2 описывает определение значения индикации ресурса (RIV).

enbue = struct('NDLRB',50);
dcistr = lteDCI(enbue,struct('DCIFormat','Format0','AllocationType',1));
dcistr.Allocation.RIV = 1;

Отображение изображения PRB, используемых в каждом слоте каждого подкадра в кадре.

  • Создать subframeslots матрица, полная нулей. Имеется 20 временных интервалов на кадр, а именно два временных интервала на подкадр и десять подкадров на кадр.

  • Цикл назначения набора индексов PRB для каждого подкадра. Также назначить значение в subframeslots для каждого занятого индекса PRB.

subframeslots = zeros(enbue.NDLRB,20);
for i = 0:9
    enbue.NSubframe = i;
    prbSet = lteDCIResourceAllocation(enbue,dcistr);
    prbSet = repmat(prbSet,1,2/size(prbSet,2));
    for s = 1:2
        subframeslots(prbSet(:,s)+1,2*i+s) = 20+s*20;
    end
end
imagesc(subframeslots); 
axis xy;
xlabel('Subframe Slots'); 
ylabel('PRB Indices');

Figure contains an axes. The axes contains an object of type image.

Из изображения следует, что в каждом слоте используется один и тот же набор индексов PRB.

Отображение назначений PRB, связанных с последовательностью подкадров, в кадре для выделения ресурсов восходящей линии связи со скачкообразной перестройкой.

Сконфигурируйте распределение ресурсов восходящей линии связи типа 1, которое имеет скачкообразную перестройку типа 0 и скачкообразную перестройку временных интервалов и подкадров.

enbue = struct('NDLRB',50,'NCellID',0);
dcistr = lteDCI(enbue,struct('DCIFormat','Format0','AllocationType',0,...
    'FreqHopping',1));
dcistr.Allocation.HoppingBits = 0;
dcistr.Allocation.RIV = 110;
enbue.PUSCHHopping = 'InterAndIntra';
enbue.MacTxNumber = 0;
enbue.NSubbands = 1;
enbue.PUSCHHoppingOffset = 10;

Отображение изображения PRB, используемых в каждом слоте каждого подкадра в кадре.

  • Создать subframeslots матрица, полная нулей. Имеется 20 временных интервалов на кадр, а именно два временных интервала на подкадр и десять подкадров на кадр.

  • Цикл назначения набора индексов PRB для каждого подкадра. Также назначить значение в subframeslots для каждого занятого индекса PRB.

subframeslots = zeros(enbue.NDLRB,20);
for i = 0:9
    enbue.NSubframe = i;
    prbSet = lteDCIResourceAllocation(enbue,dcistr);
    prbSet = repmat(prbSet,1,2/size(prbSet,2));
    for s = 1:2
        subframeslots(prbSet(:,s)+1,2*i+s) = 20+s*20;
    end
end
imagesc(subframeslots)
axis xy
xlabel('Subframe Slots')
ylabel('PRB Indices')

Figure contains an axes. The axes contains an object of type image.

Из изображения следует, что занятые индексы PRB переходят в нечетные и четные интервалы.

Входные аргументы

свернуть все

Опорный канал, заданный как символьный вектор или строковый скаляр. Функция конфигурирует RMC в соответствии с опорными каналами, определенными в Приложении A.3 к TS 36.101. В этой таблице перечислены поддерживаемые значения этих входных данных и связанные с ними параметры конфигурации.

Опорный канал (rc)Конфигурация
Схема передачи (PDSCH.TxScheme)Количество блоков ресурсовМодуляцияКоличество антенных портов CRSСкорость кодирования

'R.0'

'Port0'116-QAM11/2

'R.1'

'Port0'116-QAM11/2

'R.2'

'Port0'50QPSK11/3

'R.3'

'Port0'5016-QAM11/2

'R.4'

'Port0'6QPSK11/3

'R.5'

'Port0'1564-QAM13/4

'R.6'

'Port0'2564-QAM13/4

'R.7'

'Port0'5064-QAM13/4

'R.8'

'Port0'7564-QAM13/4

'R.9'

'Port0'10064-QAM13/4

'R.10'

'TxDiversity', 'SpatialMux'50QPSK21/3

'R.11'

'TxDiversity''SpatialMux', 'CDD'5016-QAM21/2

'R.12'

'TxDiversity'6QPSK41/3

'R.13'

'SpatialMux'50QPSK41/3

'R.14'

'SpatialMux', 'CDD'5016-QAM41/2

'R.25'

'Port5'50QPSK11/3

'R.26'

'Port5'5016-QAM11/2

'R.27'

'Port5'5064-QAM13/4

'R.28'

'Port5'116-QAM11/2
'R.31-3A' (с FDD)'CDD'5064-QAM20.85-0.90
'R.31-3A (с TDD)'CDD'6864-QAM20.87-0.90
'R.31-4''CDD'10064-QAM20.87-0.90

'R.43' (с FDD)

'Port7-14'50QPSK21/3

'R.43' (с TDD)

'SpatialMux'10016-QAM41/2

'R.44' (с FDD)

'Port7-14'50QPSK21/3

'R.44' (с TDD)

'Port7-14'5064-QAM21/2

'R.45'

'Port7-14'5016-QAM21/2

'R.45-1'

'Port7-14'3916-QAM21/2

'R.48'

'Port7-14'50QPSK21/2

'R.50' (с FDD)

'Port7-14'5064-QAM21/2

'R.50' (с TDD)

'Port7-14'50QPSK21/3

'R.51'

'Port7-14'5016 - QAM21/2
'R.68-1' (с FDD)'CDD'75256-QAM20.74-0.88
'R.68-1' (с TDD)'CDD'75256-QAM20.76-0.88
'R.105' (с FDD)'CDD'1001024-QAM20.76-0.79
'R.105' (с TDD)'CDD'1001024-QAM20.76-0.78
Пользовательские RMC, настроенные для нестандартных полос пропускания, но с той же кодовой скоростью, что и стандартные версии.

'R.6-27RB'

'Port0'2764-QAM13/4

'R.12-9RB'

'TxDiversity'9QPSK41/3

'R.11-45RB'

'CDD'4516-QAM21/2

Типы данных: char | string

Информационные биты, определенные как вектор или массив ячеек, содержащий один или два вектора битовых значений. Каждый вектор содержит поток информационных битов, подлежащих кодированию по длительности генерации, который представляет собой множество конкатенированных транспортных блоков. Если количество битов, требуемых во всех подкадрах генерации, превышает длину предоставленных векторов, txdata вектор закольцовывается внутри. Эта функция позволяет вводить короткий образец, например, [1;0;0;1], который повторяется в качестве входного сигнала для транспортного кодирования. В каждом подкадре генерации количество битов данных, взятых из этого потока, поступает из элементов rmccfgout.PDSCH.TrBlkSizes матрица.

Когда trdata вход содержит пустые векторы, транспортные данные отсутствуют. Передача PDSCH и соответствующего ему PDCCH пропускаются в waveform когда trdata содержит пустые векторы. Другие физические каналы и сигналы передаются как нормальные в генерируемом waveform.

Пример: [1;0;0;1]

Типы данных: double | cell
Поддержка комплексного номера: Да

Режим дуплексирования, указанный как 'FDD' или 'TDD' для указания типа структуры кадра генерируемого сигнала.

Типы данных: char | string

Общее число подкадров, указанное как положительное целое число. Этот аргумент указывает общее количество подкадров, образующих сетку ресурсов.

Типы данных: double

Конфигурация опорного канала, заданная как структура. Создайте ссылочную структуру конфигурации с параметрами по умолчанию с помощью lteRMCDL функция. Ссылочные структуры конфигурации, создаваемые с помощью lteRMCDL функции соответствуют функциям, определенным в приложении A.3 к [1].

Для создания waveform в соответствии с требованиями моделирования, измените выходные данные lteRMCDL function. Добавление SIB1 сообщений и соответствующих PDSCH и PDCCH в выходные данные waveform, укажите rmccfg.SIB подструктура. Можно указать этот ввод для включения полей, содержащихся в rmccfgout структура вывода.

Типы данных: struct

Выходные аргументы

свернуть все

Генерируемый сигнал RMC во временной области, возвращаемый в виде цифровой матрицы NS-by-NT. NS - количество выборок временной области, а NT - количество передающих антенн.

Типы данных: double
Поддержка комплексного номера: Да

Заполненная сетка ресурсов, возвращаемая в виде числового 3-D массива элементов ресурсов для нескольких подкадров по всем сконфигурированным антенным портам, как описано в разделе Представление сеток ресурсов.

grid представляет заполненную сетку ресурсов для всех физических каналов, указанных в TS 36.101 [1], Приложение A.3.

Типы данных: double
Поддержка комплексного номера: Да

Конфигурация RMC, возвращенная как структура. Этот выходной сигнал содержит информацию о OFDM-модулированной форме сигнала и параметрах конфигурации, специфичных для RMC. Определения и параметры полей выравниваются с rmccfg.

Для получения дополнительной информации о модулированном сигнале OFDM см. lteOFDMInfo. Дополнительные сведения о параметрах конфигурации RMC см. в разделе lteRMCDL.

Поле параметраЦенностиОписание
RC'R.0', 'R.1', 'R.2', 'R.3', 'R.4', 'R.5', 'R.6', 'R.7', 'R.8', 'R.9', 'R.10', 'R.11', 'R.12', 'R.13', 'R.14', 'R.25', 'R.26', 'R.27', 'R.28', 'R.31-3A', 'R.31-4', 'R.43', 'R.44', 'R.45', 'R.45-1', 'R.48', 'R.50', 'R.51', 'R.68-1', 'R.105', 'R.6-27RB', 'R.12-9RB', 'R.11-45RB'

Номер или тип контрольного канала измерения (RMC) в соответствии с Приложением A.3 к ТУ 36.101.

  • Для облегчения передачи блоков системной информации (SIB) пользовательские данные обычно не планируются на субкадре 5. Для планирования пользовательских данных в субкадре 5 используется один из следующих RMC с устойчивой скоростью передачи данных: 'R.31-3A', 'R.31-4', 'R.68-1', или 'R.105'.

  • 'R.6-27RB', 'R.12-9RB', и 'R.11-45RB' настраиваемые RMC, настроенные для нестандартных полос пропускания, которые поддерживают ту же скорость кодирования, что и стандартизированные версии, определенные в Annes A.3 из TS 36.101.

NDLRBЦелое число в интервале [6, 110]Количество блоков ресурсов нисходящей линии связи
CellRefP1, 2, 4Количество антенных портов cell-specific reference signal (CRS)
NCellDЦелое число в интервале [0, 503]Идентификация ячейки физического уровня
CyclicPrefix'Normal', 'Extended'Длина циклического префикса
CFI1, 2, 3, действительный вектор длины 10

Значение индикатора формата управления (CFI). Если значение CFI не изменяется между подкадрами, укажите это поле как скаляр. В противном случае укажите это поле как вектор, где k-й элемент соответствует значению CFI k-го подкадра.

Значение CFI варьируется между подкадрами для этих RMC при указании duplexmode ввод в качестве 'TDD' режим, CFI варьируется в зависимости от подкадра для этих RMC: 'R.0', 'R.5', 'R.6', 'R.6-27RB', 'R.12-9RB'.

PCFICHPowerСкаляр с действительным значениемРегулировка мощности символа PCFICH, в дБ
Ng'Sixth', 'Half', 'One', 'Two'Множитель группы HICH
PHICHDuration'Normal', 'Extended'Продолжительность PHICH
HISetМатрица 112 на 3Максимальные группы PHICH (112), как указано в разделе 6.9 TS 36.211, с первой последовательностью PHICH каждой группы, установленной в ACK). Дополнительные сведения см. в разделе ltePHICH.
PHICHPowerСкаляр с действительным значениемМощность символа PHICH, дБ
NFrameНеотрицательное целое числоНомер кадра
NSubFrameНеотрицательное целое числоНомер подкадра
TotSubFramesНеотрицательное целое числоОбщее число генерируемых подкадров
WindowingНеотрицательное целое числоКоличество отсчетов временной области, в которой функция применяет оконную обработку и перекрытие символов OFDM
DuplexMode'FDD', 'TDD'

Режим дуплексирования, возвращенный как одно из этих значений

  • 'FDD' - дуплекс с частотным разделением

  • 'TDD' - дуплекс с временным разделением

  CSIRSPeriod'On', 'Off', целое число в интервале [0, 154], двухэлементный вектор строки неотрицательных целых чисел, массив ячеек

Конфигурации подкадров CSI-RS для ресурсов CSI-RS возвращаются в качестве одного из этих значений.

  • 'On' или 'Off

  • Целое число в интервале [0, 154], соответствующем параметру ICSI-RS, указанному в таблице 6.10.5.3-1 TS 36.211

  • Вектор вида [TCSI-RS ∆CSI-RS] в соответствии с таблицей 6.10.5.3-1 TS 36.211

  • Массив ячеек конфигураций для каждого ресурса.

Это поле применяется только в том случае, если TxScheme поле имеет значение 'Port7-14'.

Эти поля присутствуют и применимы только для 'Port7-14' схема передачи (TxScheme) и требуется только в rmccfg если CSIRSPeriod не имеет значение 'Off'.

  CSIRSConfigНеотрицательное целое числоИндексы конфигурации массива CSI-RS. См. таблицу 6.10.5.2-1 TS 36.211.
  CSIRefP1, 2, 4, 8Матрица количества антенных портов CSI-RS
Эти поля присутствуют и применимы только для 'Port7-14' схема передачи (TxScheme)
  ZeroPowerCSIRSPeriod

'Off' (по умолчанию), 'On', Icsi-rs (0,...,154), [Tcsi-rs Dcsi-rs]. Можно также указать значения в массиве ячеек конфигураций для каждого ресурса.

Конфигурации субкадров CSI-RS нулевой мощности для одного или нескольких списков индексов конфигурации ресурсов CSI-RS нулевой мощности. Несколько списков ресурсов CSI-RS нулевой мощности могут быть сконфигурированы из одной общей конфигурации подкадра или из массива конфигураций ячеек для каждого списка ресурсов.

Следующее поле применимо только для 'Port7-14' схема передачи (TxScheme) и требуется только в rmccfg если CSIRSPeriod не имеет значение 'Off'.

  ZeroPowerCSIRSConfig

16-битный вектор растровых символов или строковый скаляр (усеченный, если не 16 бит или '0' MSB extended) или числовой список индексов конфигурации CSI-RS. Можно также указать значения в массиве ячеек конфигураций для каждого ресурса.

Список индексов конфигурации ресурсов CSI-RS нулевой мощности (TS 36.211, раздел 6.10.5.2). Укажите каждый список как 16-битный вектор растровых символов или строковый скаляр (если меньше 16 бит, то '0' MSB extended), или в виде числового списка индексов конфигурации CSI-RS из TS 36.211 Таблица 6.10.5.2-1 в '4' Столбец опорного сигнала CSI. С помощью массива ячеек отдельных списков можно определить несколько списков.

PDSCH

Скалярная структура

Подструктура конфигурации передачи PDSCH

SIB

Скалярная структура

Включение сообщения SIB путем добавления SIB подструктуры к lteRMCDL структура вывода конфигурации функции, rmccfgout, после его формирования и перед использованием rmccfgout структура в качестве входных данных для lteRMCDLTool.

OCNGPDCCHEnable

'Off', 'On'

Включение генератора шума канала OFDMA (OCNG) PDCCH. См. сноску.

OCNGPDCCHPower

Скалярное целое число, 0 (по умолчанию)

Мощность OCNG PDCCH в дБ

OCNGPDSCHEnable

'Off', 'On'

Включение OCNG PDSCH

OCNGPDSCHPower

Скалярное целое число, по умолчанию: PDSCH.Rho (по умолчанию)

Мощность OCNG PDSCH в дБ

OCNGPDSCH

Скалярная структура

Подструктура конфигурации OCNG PDSCH

OCNG

'Off', 'On'. 'Disable' и 'Enable' также принимаются.

Генератор шума канала OFDMA

Примечание

Этот параметр будет удален в следующей версии. Вместо этого используйте специфичные для PDCCH и PDSCH параметры OCNG.

Следующие поля присутствуют и применимы только для 'TDD' дуплексный режим (DuplexMode).

  SSC

0 (по умолчанию), 1, 2, 3, 4, 5, 6, 7, 8, 9

Специальная конфигурация субкадра (SSC)

  TDDConfig

0, 1 (по умолчанию), 2, 3, 4, 5, 6

Конфигурация восходящего и нисходящего каналов

См. сноску.

SamplingRate

Числовой скаляр

Частота дискретизации несущей в Гц, (NSC/NSYM) × 3,84e6, где NSC - количество поднесущих, а NSYM - количество символов OFDM в подкадре.

Nfft

Скалярное целое число, обычно одно из {128, 256, 512, 1024, 1536, 2048} для стандартных полос пропускания канала {'1.4MHz', '3MHz', '5MHz', '10MHz', '15MHz', '20MHz'}, соответственно.

Количество ячеек частоты БПФ

  1. CFI равен количеству символов, назначенных:

    • PDCCH - 1 для NDLRB < 10

    • PDCCH для NDLRB >= 10

    Для RMC количество символов, назначенных PDCCH, изменяется в зависимости от установки полосы пропускания канала.

    • 2 символа для 20 МГц, 15 МГц и 10 МГц

    • 3 символа для 5 МГц и 3 МГц

    • 4 символа для 1,4 МГц

    В режиме TDD только два символа OFDM выделяются PDCCH в подкадрах 1 и 6 независимо от полосы пропускания канала. Следовательно, значение CFI изменяется для каждого подкадра для полос пропускания канала 5 МГц и 3 МГц и 1,4 МГц, то есть для полос пропускания, где распределение символов PDCCH не равно двум для других подкадров.

  2. PDCCH ONCG заполняет неиспользуемые элементы ресурсов PDCCH символами QPSK, используя либо один порт, либо разнесение передачи в зависимости от количества портов RS соты.

  3. Все поддерживаемые RMC по умолчанию используют TDDConfig 1. Если значение отличается от значения по умолчанию, полный набор параметров настраивается в соответствии со следующими правилами.

    • Сохранить подкадр 0 (нисходящий канал) для всех TDDConfig - значения параметров в подкадре 0 TDDConfig 1 применяются во всех остальных TDDConfig.

    • Сохранять поведение специального подкадра - значения параметров в специальных подкадрах TDDConfig 1 применяются во всех остальных TDDConfig.

    • Сохранить подкадр 5 (нисходящий канал) для всех TDDConfig - значения параметров в подкадре 5 TDDConfig 1 применяются ко всем другим TDDConfig. Для всех RMC, поддерживаемых в настоящее время, подкадр 5 обрабатывается отдельно от других подкадров. Согласно разделу A.3.1 TS 36.101, «если не указано иное, никакие пользовательские данные не планируются на подкадрах 5 для облегчения передачи блоков системной информации (SIB)». Следовательно, значение RC, если оно присутствует, определяет поведение подкадра 5. Это означает, что подкадр 5 не передается для других RMC, за исключением RMC с устойчивой скоростью передачи данных R.31-3A и R.31-4.

    • Все другие подкадры нисходящей линии связи используют те же настройки, что и подкадр 9.

Подструктура PDSCH

Подструктура PDSCH относится к конфигурации физического канала и содержит следующие поля:

Поле параметраЦенностиОписание
TxScheme

'Port0', 'TxDiversity', 'CDD', 'SpatialMux', 'MultiUser', 'Port5', 'Port7-8', 'Port8', 'Port7-14'.

Схема передачи PDSCH, заданная как одна из следующих опций.

Схема передачиОписание
'Port0'Одноантенный порт, порт 0
'TxDiversity'Разнесение передачи
'CDD'Схема разнесения циклической задержки с большой задержкой
'SpatialMux'Пространственное мультиплексирование с замкнутым контуром
'MultiUser'Многопользовательский MIMO
'Port5'Одноантенный порт, порт 5
'Port7-8'Одноантенный порт, порт 7, когда NLayers  = 1. Двухуровневая передача, порты 7 и 8, когда NLayers = 2.
'Port8'Одноантенный порт, порт 8
'Port7-14'До восьми уровней передачи, порты 7-14

Modulation

'QPSK', '16QAM', '64QAM', или '256QAM'

Тип модуляции, заданный как символьный вектор, массив ячеек символьных векторов или строковый массив. Если блоки, каждая ячейка связана с транспортным блоком.

NLayers

Целое число от 1 до 8

Количество уровней передачи.

Rho

0 (по умолчанию), Числовой скаляр

Распределение мощности ресурсного элемента PDSCH, в дБ

RNTI

0 (по умолчанию), скалярное целое число

Значение временного идентификатора радиосети (RNTI) (16 бит)

RVSeq

Целочисленный вектор (0,1,2,3), заданный как матрица одной или двух строк (для одного или двух кодовых слов)

Индикатор версии избыточности (RV), используемый всеми процессами HARQ, возвращается в виде числовой матрицы. RVSeq является одно- или двухстрочной матрицей для одного или двух кодовых слов соответственно. Количество столбцов в RVSeq равно количеству передач транспортных блоков, связанных с процессом HARQ. Последовательность RV, указанная в каждом столбце, применяется к передаче транспортных блоков. Если RVSeq является скаляром (или вектором столбца в случае двух кодовых слов), то существует единственная начальная передача каждого блока без повторных передач. Если RVSeq является вектором строки в передаче с двумя кодовыми словами, то одна и та же последовательность RV применяется к обоим кодовым словам.

RV

Целочисленный вектор (0,1,2,3). Матрица одного или двух столбцов (для одного или двух кодовых слов).

Указывает версию избыточности для одного или двух кодовых слов, используемых в начальном номере субкадра. NSubframe. Это поле параметра предназначено только для информационных целей и предназначено только для чтения.

NHARQProcesses

1, 2, 3, 4, 5, 6, 7 или 8

Количество процессов HARQ на одну несущую

NTurboDecits

5 (по умолчанию), неотрицательное скалярное целое число

Число циклов итерации турбодекодера

PRBSet

Вектор целочисленного столбца или матрица из двух столбцов

Индексы блоков физических ресурсов на основе нуля (PRB), соответствующие выделениям ресурсов по интервалам для этого PDSCH. Функция возвращает это поле в качестве одного из этих значений.

  • вектор столбца, распределение ресурсов одинаково в обоих слотах подкадра,

  • матрица из двух столбцов, этот параметр определяет различные PRB для каждого слота в субкадре,

  • массив ячеек длиной 10 (соответствующий кадру, если выделенные блоки физических ресурсов изменяются в разных подкадрах).

Это поле изменяется в зависимости от подкадра для следующих RMC: 'R.25' (с TDD), 'R.26' (с TDD), 'R.27' (с TDD), 'R.43' (с FDD), 'R.44', 'R.45', 'R.48', 'R.50', 'R.51', 'R.68-1', и 'R.105'.

TargetCodeRate

Числовой скаляр или числовая матрица одной или двух строк

Целевые кодовые скорости для одного или двух кодовых слов для каждого подкадра в кадре. Используется для расчета размеров транспортных блоков в соответствии с TS 36.101 [1], приложение A.3.1.

Если оба TargetCodeRate и TrBlkSizes не предусмотрены на входе, и RC не имеет целевой скорости кода одного отношения в TS 36.101, таблица A.3.1.1-1, TargetCodeRate == ActualCodeRate.

ActualCodeRate

Числовая матрица одной или двух строк

Фактические кодовые скорости для одного или двух кодовых слов для каждого подкадра в кадре, рассчитанные в соответствии с TS 36.101 [1], Приложение A.3.1. Максимальная фактическая кодовая скорость равна 0,93. Это поле параметра предназначено только для информационных целей и доступно только для чтения.

TrBlkSizes

Числовая матрица одной или двух строк

Размер транспортного блока для каждого подкадра в кадре

CodedTrBlkSizes

Числовая матрица одной или двух строк

Размеры кодированных транспортных блоков для одного или двух кодовых слов. Это поле параметра предназначено только для информационных целей.

DCIFormat

'Format0', 'Format1', 'Format1A', 'Format1B', 'Format1C', 'Format1D', 'Format2', 'Format2A', 'Format2B', 'Format2C', 'Format2D', 'Format3', 'Format3A', 'Format4', 'Format5', 'Format5A'

Тип формата информации управления нисходящей линии связи (DCI) канала PDCCH, ассоциированного с каналом PDSCH. Посмотрите lteDCI.

PDCCHFormat

0, 1, 2, 3

Уровень агрегирования PDCCH, связанного с PDSCH

PDCCHPowerЧисловой скаляр

Мощность PDCCH в дБ

CSIMode

'PUCCH 1-0', 'PUCCH 1-1', 'PUSCH 1-2', 'PUSCH 3-0', 'PUSCH 3-1'

Режим отчетности CSI

PMIMode

'Wideband' (по умолчанию), 'Subband'

Режим создания отчетов PMI. PMIMode='Wideband' соответствует режиму отчетности PUSCH 1-2 или режиму отчетности PUCCH 1-1 (тип отчета PUCCH 2) и PMIMode='Subband' соответствует режиму отчетности PUSCH 3-1.

Следующее поле присутствует только для 'SpatialMux' схема передачи (TxScheme).
  PMISet

Целочисленный вектор со значениями элементов от 0 до 15.

Набор индикации матрицы предварительного кодера (PMI). Он может содержать либо одно значение, соответствующее одному режиму PMI, либо несколько значений, соответствующих множественному или поддиапазонному режиму PMI. Количество значений зависит от CellRefP, уровней передачи и TxScheme. Дополнительные сведения о настройке параметров PMI см. в разделе ltePMIInfo.

Следующее поле присутствует только для 'Port7-8', 'Port8', или 'Port7-14' схемы передачи (TxScheme).
  NSCID

0 (по умолчанию), 1

Идентификатор скремблирования (ID)

Следующие поля присутствуют только для формирования луча, специфичного для UE ('Port5', 'Port7-8', 'Port8', или 'Port7-14').
  WЧисловая матрица

NLayers- по-P матрице предварительного кодирования для широкополосного, специфичного для UE, формирования диаграммы направленности символов PDSCH. P - количество передающих антенн. Когда W не указан, предварительное кодирование не применяется.

  NTxAnts

Неотрицательное скалярное целое число

Количество передающих антенн.

HARQProcessSequence

1-by-LHARQ_Seq целочисленный вектор.

Одноосновные индексы процесса HARQ для внутренней последовательности планирования HARQ. Последовательность LHARQ_Seq длины оптимизируется в соответствии с размерами транспортных блоков, количеством процессов HARQ, дуплексным режимом и в режиме TDD конфигурацией UL/DL.

См. сноску.

  1. Функция возвращает допустимые значения TrBlkSizes и CodedTrBlkSizes установлено в 0, когда PRBSet пуст, что указывает на отсутствие назначения PDSCH в этом кадре.

  2. Таблица последовательностей процессов HARQ вычисляется в соответствии с процедурой, подробно описанной в 3GPP Tdoc R5-095777 («Планирование повторных передач и количество активных процессов HARQ для RMC-s производительности DL»).

    • Для случая, когда NHARQProcesses = 1, HARQProcessSequence является [1 0 0 0 0 0 0 0 0 0]. Используя эту последовательность процесса HARQ, только TrBlkSize передают соответствующий подкадру 0. Передача в других подкадрах отсутствует, даже если размеры транспортных блоков в других подкадрах ненулевые.

Подструктура SIB

Если подструктура SIB был добавлен в rmccfg, могут быть сгенерированы SIB1 сообщения и связанные PDSCH и PDCCH. SIB подструктура включает в себя следующие поля:

Поле параметраЦенностиОписание
Data

(0,1), битовый массив

SIB1 информационные биты транспортного блока

См. сноску.

VRBStart

переменная, см. правила в TS 36.213 раздел 7.1.6.3

Начальный блок ресурсов выделения виртуального RB, RBstart.

VRBLength

переменная, см. правила в TS 36.213 раздел 7.1.6.3

Длина в терминах виртуальных непрерывно распределяемых блоков ресурсов, LCRB.

Enable

'On' (по умолчанию), 'Off'

Включение/отключение генерации SIB

DCIFormat

'Format1A' (по умолчанию) или 'Format1C'

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

AllocationType

0 (по умолчанию) или 1, одноразрядный флаг

Локализованное (0) или распределенное (1) выделение блоков виртуальных ресурсов для типа выделения ресурсов 2

Следующий параметр применим только в том случае, если DCIFormat = 'Format1A'.

N1APRB

2 или 3

Параметр выбора набора блоков транспорта, NPRB1A

Указывает столбец в TS 36.213, таблица 7.1.7.2.1-1 для выбора размера транспортного блока. По умолчанию используется наименьший размер транспортного блока в столбце 2 или 3, который больше или равен длине Data поле. См. также TS 36.212 раздел 5.3.3.1.3 и TS 36.213 раздел 7.1.7.

Следующий параметр применим только при использовании распределенного распределения (AllocationType = 1).

Gap

0 или 1

Распределенный разрыв распределения, «0» для Ngap,1 или «1» для Ngap,2

  1. Набор допустимых размеров транспортного блока указан в TS 36.213 [4], таблица 7.1.7.2.1-1. К SIB DL-SCH применяются только столбцы 2 и 3. Data заполняется нулями до ближайшего допустимого размера из этой таблицы.

Примечание

  • Согласно TS 36.321 [5], раздел 6.1.1, бит информации самого низкого порядка SIB.Data поле отображается на старший бит SIB1 транспортного блока.

  • Для подкадра 5, согласно TS 36.101 [1], Приложение A.3, контрольные передачи PDSCH не планируются в подкадре 5, за исключением SIB1 связанного PDSCH.

  • Установка OCNG поле параметра 'On' заполняет все неиспользуемые незапланированные элементы ресурсов PDSCH модулированными случайными данными QPSK.

  • Значения для CFI и PRASEet могут изменяться в зависимости от подкадра. Если эти параметры являются массивами, то функция циклически проходит через элементы массива, начиная с индекса, заданного mod (NSubframe, length (parameter)). Когда параметр имеет значениеPRBSet, параметр должен быть массивом ячеек векторов столбцов или матриц с интервалами.

  • Символы PHICH несут один ACK в первом экземпляре PHICH в каждой группе PHICH.

Подструктура OCNGPDSCH

Подструктура, OCNGPDSCHопределяет шаблоны OCNG в соответствующих RMC и тестирует в соответствии с TS 36.101 [1], раздел A.5. OCNGPDSCH содержит эти поля, которые также могут быть настроены с полным диапазоном значений, специфичных для PDSCH.

Поле параметраЦенностиОписание
Modulation

OCNG Modulation имеет те же параметры настройки, что и rmccfgout.PDSCH.Modulation

Посмотрите rmccfgout.PDSCH.Modulation

TxScheme

OCNG TxScheme имеет те же параметры настройки, что и rmccfgout.PDSCH.TxScheme

Посмотрите rmccfgout.PDSCH.TxScheme

RNTI

0 (по умолчанию), скалярное целое число

Значение временного идентификатора радиосети OCNG (RNTI). (16 бит)

Типы данных: struct

Вопросы совместимости

развернуть все

В R2019b изменилось поведение

Ссылки

[1] 3GPP TS 36.101. "Развитый универсальный наземный радиодоступа (E-UTRA); Пользовательское оборудование (UE), радиопередача и прием. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.

[2] 3GPP TS 36.211. "Развитый универсальный наземный радиодоступа (E-UTRA); Физические каналы и модуляция. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.

[3] 3GPP TS 36.212. "Развитый универсальный наземный радиодоступа (E-UTRA); мультиплексирование и канальное кодирование. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.

[4] 3GPP TS 36.213. "Развитый универсальный наземный радиодоступа (E-UTRA); Процедуры физического уровня. "Проект партнерства третьего поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.

[5] 3GPP TS 36.321. "Развитый универсальный наземный радиодоступа (E-UTRA); Спецификация протокола управления доступом к среде (MAC). "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.

См. также

Приложения

Функции

Представлен в R2014a