lteRMCUL

Опорный канал измерения восходящей линии связи или строение FRC

Описание

пример

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

Использование rmccfgout чтобы сгенерировать форму волны с помощью инструмента генератора фиксированного опорного канала (FRC), lteRMCULTool. Имена полей и значения по умолчанию FRC соответствуют TS 36.104 [2], приложение А.

пример

rmccfgout = lteRMCUL(rmccfg) возвращает полностью сконфигурированную структуру для канала ссылки частично, или полностью, заданную структурой входа rmccfg. Любые параметры, отсутствующие на входе, инициализируются на основе rc поле, если присутствует в rmccfg, или канал ссылки 'A1-1' в противном случае.

rmccfg может включать поле SRS для включения параметров конфигурации, связанных с SRS.

Примеры

свернуть все

Используя обозначение опорного канала измерения, создайте строение RMC восходящей линии связи для RC 'A7-4'.

rmc = lteRMCUL('A7-4')
rmc = struct with fields:
                RC: 'A7-4'
             NULRB: 25
           NCellID: 0
            NFrame: 0
         NSubframe: 0
    CyclicPrefixUL: 'Normal'
       CyclicShift: 0
         Shortened: 0
           Hopping: 'Off'
          SeqGroup: 0
      TotSubframes: 10
              RNTI: 1
           NTxAnts: 1
         Windowing: 0
        DuplexMode: 'FDD'
             PUSCH: [1x1 struct]

Создайте структуру строения для A1-1 RC, как указано в TS 36.104.

rmc.RC = 'A1-1';
rmc.NCellID = 100;
rmcOut = lteRMCUL(rmc)
rmcOut = struct with fields:
                RC: 'A1-1'
             NULRB: 6
           NCellID: 100
            NFrame: 0
         NSubframe: 0
    CyclicPrefixUL: 'Normal'
       CyclicShift: 0
         Shortened: 0
           Hopping: 'Off'
          SeqGroup: 0
      TotSubframes: 10
              RNTI: 1
           NTxAnts: 1
         Windowing: 0
        DuplexMode: 'FDD'
             PUSCH: [1x1 struct]

rmcOut.PUSCH
ans = struct with fields:
         Modulation: 'QPSK'
            NLayers: 1
     DynCyclicShift: 0
           NBundled: 0
            BetaACK: 2
            BetaCQI: 2
             BetaRI: 2
     NHARQProcesses: 8
              RVSeq: [0 2 3 1]
                 RV: 0
       NTurboDecIts: 5
          OrthCover: 'On'
                PMI: 0
             PRBSet: [6x1 double]
     TargetCodeRate: 0.3333
     ActualCodeRate: [1x10 double]
         TrBlkSizes: [600 600 600 600 600 600 600 600 600 600]
    CodedTrBlkSizes: [1728 1728 1728 1728 1728 1728 1728 1728 1728 1728]

Создайте новый настроенный набор параметров путем переопределения выбранных значений существующего предустановленного RMC. Задайте полнополосный 5MHz PUSCH с помощью 64QAM модуляции и скорости 1/3.

Рассматривая TS 36.104 Приложение А ссылки каналы измерения, A1-3 соответствуют этим критериям, но с модуляцией QPSK.

Создайте структуру строения для A1-3 RC, как указано в TS 36.104.

rmc.RC = 'A1-3';
rmcout = lteRMCUL(rmc,1);
rmcout.PUSCH
ans = struct with fields:
         Modulation: 'QPSK'
            NLayers: 1
     DynCyclicShift: 0
           NBundled: 0
            BetaACK: 2
            BetaCQI: 2
             BetaRI: 2
     NHARQProcesses: 8
              RVSeq: [0 2 3 1]
                 RV: 0
       NTurboDecIts: 5
          OrthCover: 'On'
                PMI: 0
             PRBSet: [25x1 double]
     TargetCodeRate: 0.3333
     ActualCodeRate: [1x10 double]
         TrBlkSizes: [2216 2216 2216 2216 2216 2216 2216 2216 2216 2216]
    CodedTrBlkSizes: [7200 7200 7200 7200 7200 7200 7200 7200 7200 7200]

Переопределите модуляцию PUSCH, установив ее на 64QAM. Создайте новую структуру строения. Осмотрите rmcout чтобы увидеть, что модуляция 64QAM, и размеры транспортных блоков PUSCH и емкости физического канала были обновлены, чтобы поддерживать ту же скорость кода 1/3.

rmc.PUSCH.Modulation = '64QAM';
rmcOverrideOut = lteRMCUL(rmc,1);
rmcOverrideOut
rmcOverrideOut = struct with fields:
                RC: 'A1-3'
             NULRB: 25
           NCellID: 0
            NFrame: 0
         NSubframe: 0
    CyclicPrefixUL: 'Normal'
       CyclicShift: 0
         Shortened: 0
           Hopping: 'Off'
          SeqGroup: 0
      TotSubframes: 10
              RNTI: 1
           NTxAnts: 1
         Windowing: 0
        DuplexMode: 'FDD'
             PUSCH: [1x1 struct]

rmcOverrideOut.PUSCH
ans = struct with fields:
         Modulation: '64QAM'
            NLayers: 1
     DynCyclicShift: 0
           NBundled: 0
            BetaACK: 2
            BetaCQI: 2
             BetaRI: 2
     NHARQProcesses: 8
              RVSeq: [0 2 3 1]
                 RV: 0
       NTurboDecIts: 5
          OrthCover: 'On'
                PMI: 0
             PRBSet: [25x1 double]
     TargetCodeRate: 0.3333
     ActualCodeRate: [1x10 double]
         TrBlkSizes: [7224 7224 7224 7224 7224 7224 7224 7224 7224 7224]
    CodedTrBlkSizes: [1x10 double]

Входные параметры

свернуть все

Ссылочный номер канала, заданный как вектор символов или строковый скаляр. Используйте двойные кавычки или строку. Этот аргумент представляет номер ссылки канала измерения (RMC) или канал фиксированной ссылки (FRC), как описано в TS 36,104 [2]. Строение верхнего уровня по умолчанию, связанных с доступными опорными каналами восходящей линии связи, см. в разделе «Опции опорного канала UL».

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

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

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

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

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

Ссылка на строение канала, заданная как структура. Структура задает любые, или все, поля или подполи, содержащиеся в структуре output, rmccfgout. Всем неопределенным полям присваиваются соответствующие значения по умолчанию.

Поле параметраТребуемый или опционныйЗначенияОписание
RCДополнительный

'A1-1' (по умолчанию), 'A1-2', 'A1-3', 'A1-4', 'A1-5', 'A2-1', 'A2-2', 'A2-3', 'A3-1', 'A3-2', 'A3-3', 'A3-4', 'A3-5', 'A3-6', 'A3-7', 'A4-1', 'A4-2', 'A4-3', 'A4-4', 'A4-5', 'A4-6', 'A4-7', 'A4-8', 'A5-1', 'A5-2', 'A5-3', 'A5-4', 'A5-5', 'A5-6', 'A5-7', 'A7-1', 'A7-2', 'A7-3', 'A7-4', 'A7-5', 'A7-6', 'A8-1', 'A8-2', 'A8-3', 'A8-4', 'A8-5', 'A8-6', 'A11-1', 'A3-2-9RB', 'A4-3-9RB'

Номер или тип опорного канала измерения (RMC), как указано в TS 36.104, приложение А.

[2].

SRSДополнительный'off' (по умолчанию), 'on'

Включите параметры конфигурации, связанные с SRS (установите SRS на 'on') для RMC, которые опционально поддерживают SRS или полную или частичную структуру SRS. При отсутствии строение SRS не создается.

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

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

свернуть все

Структура параметров конфигурации

Параметры конфигурации, возвращенные как структура. rmccfgout содержит следующие поля.

Поле параметраЗначенияОписание
RC

'A1-1' (по умолчанию), 'A1-2', 'A1-3', 'A1-4', 'A1-5', 'A2-1', 'A2-2', 'A2-3', 'A3-1', 'A3-2', 'A3-3', 'A3-4', 'A3-5', 'A3-6', 'A3-7', 'A4-1', 'A4-2', 'A4-3', 'A4-4', 'A4-5', 'A4-6', 'A4-7', 'A4-8', 'A5-1', 'A5-2', 'A5-3', 'A5-4', 'A5-5', 'A5-6', 'A5-7', 'A7-1', 'A7-2', 'A7-3', 'A7-4', 'A7-5', 'A7-6', 'A8-1', 'A8-2', 'A8-3', 'A8-4', 'A8-5', 'A8-6', 'A11-1', 'A3-2-9RB', 'A4-3-9RB'

Ссылочный номер канала

NULRB

Скалярное целое число от 6 до 110

Количество ресурсных блоков восходящей линии связи. (NRBУЛ.)

NCellD

Целое число от 0 до 503

Тождества камеры физического слоя

NFrame

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

Номер система координат

NSubFrame

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

Начальный номер подкадра

CyclicPrefixUL

'Normal' (по умолчанию), 'Extended'

Длина циклического префикса

CyclicShift

0, 1, 2, 3, 4, 5, 6, 7

Циклический сдвиг. Этот аргумент приводит к nDMRS(1).

Shortened

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

Флаг укороченного подкадра. Если функция устанавливает флаг 1последний символ подрамника не используется. Субкадры с возможной передачей SRS требуют установки этого флага.

Hopping

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

Тип скачкообразного изменения

SeqGroup

0 (по умолчанию), целое число от 0 до 29

Назначение группы последовательности PUSCH (Δ SS ).

TotSubFrames

10 (по умолчанию)

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

Общее количество субкадров для генерации

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

RNTI

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

Скалярное целое число

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

NTxAnts

1, 2, 4

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

Windowing

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

Количество выборок во временной области, по которым применяется оконцевание и перекрытие символов SC-FDMA

DuplexMode

'FDD' (по умолчанию), 'TDD'

Режим дуплекса, заданный как:

  • 'FDD' для дуплекса частотного деления или

  • 'TDD' для дуплекса временного деления

Он представляет тип структуры системы координат.

PUSCH

Структура

Строение коробки передач PUSCH

SRS

Структура

Звуковой сигнал уставки (SRS) строения

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

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

Поле параметраЗначенияОписание
Modulation'QPSK', '16QAM', '64QAM', или '256QAM'

Формат модуляции

NLayers

1, 2, 3, 4

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

DynCyclicShift

0, 1, 2, 3, 4, 5, 6, 7

Циклический сдвиг для DM-RS (выражения nDMRS(2)).

NBundled

0, 1, 2, 3, 4, 5, 6, 7, 8, 9

Индекс последовательности скремблирования пакета HARQ-ACK

BetaACK

Скалярное целое число

Смещение схемы модуляции и кодирования (MCS) для бит HARQ-ACK, возвращаемое в виде скалярного целого числа.

BetaCQI

Скалярное целое число

Смещение схемы модуляции и кодирования (MCS) для CQI и PMI бит

BetaRI

Скалярное целое число

Смещение схемы модуляции и кодирования (MCS) для бит RI

NHARQProcesses

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

Количество процессов HARQ на носитель компонента

RVSeq

Числовая матрица

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

См. сноску.

RV

Числовая матрица

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

NTurboDecIts

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

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

OrthCover

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

Флаг ортогональной последовательности покрытий.

Применяется ('On'), или не применяется ('Off'), ортогональная последовательность покрытия w (Activate-DMRS-with OCC).

PMI

Целое число от 0 до 23

Скалярная матричная индикация прекодера (PMI), которая используется во время предварительного кодирования

PRBSet

Целочисленная матрица

Набор индексов физического ресурса, возвращенный как целочисленная матрица. Этот аргумент является 1- или 2-столбцовой матрицей, которая содержит основанные на 0 индексы блоков физических ресурсов (PRB), соответствующие выделениям ресурсов для этого PUSCH.

TargetCodeRate

Скаляр или вектор

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

Если TargetCodeRate не предусмотрен и TrBlkSizes обеспечивается на входе, TargetCodeRate == ActualCodeRate.

ActualCodeRate

Числовой вектор

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

TrBlkSizes

Числовой вектор

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

См. сноску.

CodedTrBlkSizes

Числовой вектор

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

См. сноску.

  1. Значения RVSeq, TrBlkSizes, и CodedTrBlkSizes устанавливаются согласно схеме модуляции и TargetCodeRate.

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

Структура графика SRS содержит следующие поля:

Поле параметраЗначенияОписание
NTxAnts

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

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

BWConfig

0, 1, 2, 3, 4, 5, 6, 7

Значение строения полосы пропускания SRS для конкретной ячейки (C SRS )

BW

0, 1, 2, 3

Специфическое для UE значение полосы пропускания SRS (B SRS)

ConfigIdx

Целое число от 0 до 644

Индекс строения (I SRS) для специфичной для UE периодичности (T SRS) и смещение подкадра (T смещение).

TxComb

0 или 1

Трансмиссия comb. контролирует положения SRS; SRS передается в 6 несущих на ресурсный блок по нечетным (1) и четным (0) ресурсным индексам.

HoppingBW

0, 1, 2, 3

Индекс строения скачкообразного изменения частоты SRS (b скачок)

FreqPosition

Целое число от 0 до 23

Положение частотного диапазона (n RRC)

CyclicShift

0 (по умолчанию), целое число от 0 до 7

Специфический для UE циклический сдвиг (nSRScs)

SeqGroup

0 (по умолчанию), целое число от 0 до 29

Номер группы последовательностей SRS (u)

SeqIdx

0 или 1

Базовый порядковый номер (v)

SubframeConfig

Целое число от 0 до 15

Подкадр зондирующего опорного сигнала (SRS) строения

Следующие поля присутствуют только при DuplexMode установлено в 'TDD'.
NF4RachPreambles

0, 1, 2, 3, 4, 5, 6

Количество частотных ресурсов преамбулы RACH формата 4 в UpPTS

OffsetIdx

0 или 1

Выбор смещения субкадра SRS в случае периодичности SRS 2 мс. Этот параметр индексирует две записи смещения субкадра SRS в строке, заданной как ConfigIdx параметр в таблице 8.2-2 TS 36.213 для индекса строения SRS.

Подробнее о

свернуть все

Ссылки канала UL

Варианты инициализации, доступные для канала ссылки восходящей линии связи и связанных значений по умолчанию строения верхнего уровня, включают:

Опорные каналыОпорные каналы (продолжение)Опорные каналы (продолжение)

A1-1 (6 RB, QPSK, R=1/3)

A1-2 (15 RB, QPSK, R=1/3)

A1-3 (25 RB, QPSK, R=1/3)

A1-4 (3 RB, QPSK, R=1/3)

A1-5 (9 RB, QPSK, R=1/3)

A2-1 (6 RB, 16QAM, R=2/3)

A2-2 (15 RB, 16QAM, R=2/3)

A2-3 (25 RB, 16QAM, R=2/3)

A3-1 (1 RB, QPSK, R=1/3)

A3-2 (6 RB, QPSK, R=1/3)

A3-3 (15 RB, QPSK, R=1/3)

A3-4 (25 RB, QPSK, R=1/3)

A3-5 (50 RB, QPSK, R=1/3)

A3-6 (75 RB, QPSK, R=1/3)

A3-7 (100 RB, QPSK, R=1/3)

A4-1 (1 RB, 16QAM, R=3/4)

A4-2 (1 RB, 16QAM, R=3/4)

A4-3 (6 RB, 16QAM, R=3/4)

A4-4 (15 RB, 16QAM, R=3/4)

A4-5 (25 RB, 16QAM, R=3/4)

A4-6 (50 RB, 16QAM, R=3/4)

A4-7 (75 RB, 16QAM, R=3/4)

A4-8 (100 RB, 16QAM, R=3/4)

A5-1 (1 RB, 64QAM, R=5/6)

A5-2 (6 RB, 64QAM, R=5/6)

A5-3 (15RB, 64QAM, R=5/6)

A5-4 (25 RB, 64QAM, R=5/6)

A5-5 (50 RB, 64QAM, R=5/6)

A5-6 (75 RB, 64QAM, R=5/6)

A5-7 (100 RB, 64QAM, R=5/6)

A7-1 (3 RB, 16QAM, R=3/4)

A7-2 (6 RB, 16QAM, R=3/4)

A7-3 (12 RB, 16QAM, R=3/4)

A7-4 (25 RB, 16QAM, R=3/4)

A7-5 (25 RB, 16QAM, R=3/4)

A7-6 (25 RB, 16QAM, R=3/4)

A8-1 (3 RB, QPSK, R=1/3)

A8-2 (6 RB, QPSK, R=1/3)

A8-3 (12 RB, QPSK, R=1/3)

A8-4 (25 RB, QPSK, R=1/3)

A8-5 (25 RB, QPSK, R=1/3)

A8-6 (25 RB, QPSK, R=1/3)

A11-1 (3 RB, QPSK, R=11/27)

A17-1 (6 RB, 256QAM, R=5/6)

A17-2 (15 RB, 256QAM, R=5/6)

A17-3 (25 RB, 256QAM, R=5/6)

A17-4 (50 RB, 256QAM, R=5/6)

A17-5(75 RB, 256QAM, R=5/6)

A17-6 (100 RB, 256QAM, R=5/6)

A3-2-9RB (9 RB, QPSK, R=1/3)

A4-3-9RB (9 RB, 16QAM, R=3/4)

Поля в структуре выхода строения, rmccfgout, инициализируются в соответствии с опорными каналами, определенными в TS 36.104, Приложение А.

  • 'A3-2-9RB', и 'A4-3-9RB' настроены ли пользовательские RMC для нестандартных пропускных способностей, но с той же скоростью кода, что и стандартизированные версии.

  • 'A11-1' включает связывание TTI и соответствующий шаблон HARQ (расширенный шаблон HARQ для FDD).

Ссылки

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

[2] 3GPP TS 36.104. "Evolved Universal Terrestrial Radio Access (E-UTRA); Base Station (BS) Radio Transmission and Reception ". 3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.

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

См. также

| |

Введенный в R2014a