exponenta event banner

lteRMCUL

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

Описание

пример

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

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

пример

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 Приложение A, эталонные измерительные каналы, 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

Конфигурация опорного канала, заданная как структура. Структура определяет любое или все поля или подполя, содержащиеся в структуре вывода. 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 Приложение A.

[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

Количество блоков ресурсов восходящей линии связи. (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'

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

  • '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 столбцов, которая содержит индексы блоков физических ресурсов (PRB) на основе 0, соответствующие выделениям ресурсов для этого 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 для соты (CSRS)

BW

0, 1, 2, 3

Пользовательское значение полосы пропускания SRS (BSRS)

ConfigIdx

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

Индекс конфигурации (ISRS) для специфичной для UE периодичности (TSRS) и смещения подкадра (Toffset).

TxComb

0 или 1

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

HoppingBW

0, 1, 2, 3

Индекс конфигурации скачкообразной перестройки частоты SRS (bhop)

FreqPosition

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

Положение в частотной области (nRRC)

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, Приложение A.

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

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

Ссылки

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

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

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

См. также

| |

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