lteRMCUL

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

Описание

пример

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

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

пример

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

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

Примеры

свернуть все

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

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]

Создайте конфигурационную структуру для RC A1-1, как задано в 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: [0.3611 0.3611 0.3611 0.3611 0.3611 0.3611 0.3611 ... ]
         TrBlkSizes: [600 600 600 600 600 600 600 600 600 600]
    CodedTrBlkSizes: [1728 1728 1728 1728 1728 1728 1728 1728 1728 1728]

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

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

Создайте конфигурационную структуру для RC A1-3, как задано в 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: [0.3111 0.3111 0.3111 0.3111 0.3111 0.3111 0.3111 ... ]
         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: [0.3378 0.3378 0.3378 0.3378 0.3378 0.3378 0.3378 ... ]
         TrBlkSizes: [7224 7224 7224 7224 7224 7224 7224 7224 7224 7224]
    CodedTrBlkSizes: [21600 21600 21600 21600 21600 21600 21600 21600 ... ]

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

свернуть все

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

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

Режим Duplexing в виде '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) или тип, как задано в приложении A TS 36.104.

[2].

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

Включите связанные с SRS параметры конфигурации (установите SRS на 'on') для RMCs, которые опционально поддерживают 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

Количество восходящих блоков ресурса. (NRBUL)

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'

Режим Duplexing в виде:

  • '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

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

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

См. сноску.

RV

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

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

NTurboDecIts

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

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

OrthCover

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

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

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

PMI

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

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

PRBSet

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

Физический набор блока ресурса индексов, возвращенных как целочисленная матрица. Этот аргумент является 1-или матрицей с 2 столбцами, которая содержит физические индексы блока ресурса на основе 0 (PRBs) соответствие выделениям ресурса для этого 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-specific SRS (B SRS)

ConfigIdx

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

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

TxComb

0 или 1

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

HoppingBW

0, 1, 2, 3

Частота SRS, скачкообразно перемещающая индекс настройки (транзитный участок b)

FreqPosition

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

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

CyclicShift

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

Циклический сдвиг UE-specific (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, приложении A.

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

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

Ссылки

[1] 3GPP TS 36.101. “Развитый Универсальный Наземный Радио-доступ (к E-UTRA); Передача Радио Оборудования пользователя (UE) и Прием”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.

[2] 3GPP TS 36.104. “Развитый Универсальный Наземный Радио-доступ (к E-UTRA); Передача Радио Базовой станции (BS) и Прием”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.

[3] 3GPP TS 36.213. “Развитый Универсальный Наземный Радио-доступ (к E-UTRA); процедуры Физического уровня”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.

Смотрите также

| |

Введенный в R2014a