umtsUplinkReferenceChannels

Определение канала измерения восходящего канала UMTS

Описание

пример

config = umtsUplinkReferenceChannels(rc) возвращает структуру, содержащую параметры конфигурации для опорного канала восходящего канала UMTS, заданные как rc. The структуры output, config, содержит параметры конфигурации, необходимые для umtsUplinkWaveformGenerator чтобы сгенерировать сигнал восходящего опорного канала. umtsUplinkReferenceChannels использует, rcдля инициализации структуры данных строения, которая соответствует одному из опорных каналов, определенных в следующих 3GPP стандартах:

  • Строения RMC восходящей линии связи определены в TS 25.101, приложение A.2 [1].

  • Строения FRC E-DPDCH восходящей линии связи определены в TS 25.141, приложение 10 [2].

Примеры

свернуть все

Инициализируйте 'RMC12.2kbps' опорный канал.

Сгенерируйте структуру строения, config.

rc = 'RMC12.2kbps';
config = umtsUplinkReferenceChannels(rc);

Выходы umtsUplinkReferenceChannels предоставляет вход, требуемый для генерации требуемой формы волны UMTS, соответствующей этим настройкам.

Исследуйте DPDCH поле в config. Это поле использует вложенную структуру, чтобы задать этот физический канал для 'RMC12.2kbps' опорный канал.

config
config = struct with fields:
            TotFrames: 1
       ScramblingCode: 1
           FilterType: 'RRC'
    OversamplingRatio: 4
      NormalizedPower: 'Off'
                DPDCH: [1x1 struct]
                DPCCH: [1x1 struct]
                HSUPA: [1x1 struct]
              HSDPCCH: [1x1 struct]

config.DPDCH
ans = struct with fields:
             Enable: 'On'
         SlotFormat: 2
    CodeCombination: 64
              Power: 0
         DataSource: 'CCTrCH'
             CCTrCH: [1x1 struct]

config.DPDCH.CCTrCH
ans = struct with fields:
    Name: 'DCH'
    TrCH: [1x2 struct]

config.DPDCH.CCTrCH.TrCH(1)
ans = struct with fields:
                 Name: 'DTCH'
                  CRC: '16'
           CodingType: 'conv3'
                  RMA: 256
                  TTI: 20
           DataSource: 'PN9-ITU'
    ActiveDynamicPart: 1
          DynamicPart: [1x1 struct]

config.DPDCH.CCTrCH.TrCH(1).DynamicPart
ans = struct with fields:
       BlockSize: 244
    BlockSetSize: 244

config.DPDCH.CCTrCH.TrCH(2)
ans = struct with fields:
                 Name: 'DCCH'
                  CRC: '12'
           CodingType: 'conv3'
                  RMA: 256
                  TTI: 40
           DataSource: 'PN9-ITU'
    ActiveDynamicPart: 1
          DynamicPart: [1x1 struct]

config.DPDCH.CCTrCH.TrCH(2).DynamicPart
ans = struct with fields:
       BlockSize: 100
    BlockSetSize: 100

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

свернуть все

Ссылка на строение канала, заданная как вектор символов или строковый скаляр. rc определяет, какой FRC RMC или E-DPDCH необходимо сконфигурировать. Значения для rc если задано как вектор символов include (для строкового скаляра используйте двойные кавычки):

Поле параметраТребуемый или опционныйЗначенияОписание
rcНеобходимый

Опорные каналы измерения:

'RMC12.2kbps', 'RMC64kbps', 'RMC144kbps', 'RMC384kbps'

Ссылка канал, идентифицирующий настройку строения RMC восходящей линии W-CDMA, как определено в TS 25.101, приложение A.2 [1].

Фиксированные опорные каналы E-DPDCH:

'FRC1', 'FRC2', 'FRC3', 'FRC4', 'FRC5', 'FRC6', 'FRC7', 'FRC8'

Опорный канал, идентифицирующий строение FRC E-DPDCH, как определено в TS 25.141, приложение A.10 [2].

Примечание

Дополнительные стандартные опорные каналы могут быть сконфигурированы путем выполнения lteUplinkReferenceChannels а затем настройка параметров в соответствии с строениями, заданными в TS 25.141 [2]. Для примера:

  • Чтобы сгенерировать HS-DPCCH RMC, используйте 'RMC12.2kbps' и установите HSDPCCH.Enable = 'On'.

  • Чтобы сгенерировать RMC 12,2 кбит/с, определенный в TS 25.141 [2], используйте 'RMC12.2kbps'. Используя это значение, функция инициализирует config для генерации TS 25.101 [1] 12.2 кбит/с RMC). После config сгенерирован, отрегулируйте параметры DPDCH и DPCCH так, чтобы они совпали с настройками в TS 25.141 [2].

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

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

свернуть все

Параметры верхнего уровня и подструктуры

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

Поле параметра

Требуемый или опционный

Значения

Описание

TotFramesНеобходимый

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

Общее количество систем координат, которые будут сгенерированы

ScramblingCodeНеобходимый

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

0(2241)

Индекс скремблирующего кода, используемый UE

FilterTypeНеобходимый'RRC', или 'Off'

Включите фильтр RRC

OversamplingRatioНеобходимый

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

Коэффициент избыточной дискретизации

NormalizedPowerНеобходимый

С плавающей точкой (от -inf до + inf) или 'Off' для отключения нормализации степени

Общая степень формы волны в дБВ относительно 1 Ом

DPDCHДополнительный

Отсутствует или отдельная структура

См. «Подструктура DPDCH».
DPCCHДополнительный

Отсутствует или отдельная структура

См. «Подструктура DPCCH».
HSUPAДополнительный

Отсутствует или отдельная структура

См. HSUPA Substructure.
HSDPCCHДополнительный

Отсутствует или отдельная структура

См. HSDPCCH Substructure.

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

Включите DPDCH подструктура в config структура для добавления выделенного физического канала данных к структуре output. The DPDCH подструктура содержит следующие поля.

Поле параметра

Требуемый или опционный

Значения

Описание

EnableНеобходимый'On', 'Off'

Включите или отключите канал путем определения Enable как 'On' или 'Off, соответственно.

SlotFormatНеобходимый

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

Номер паза DPDCH, заданный как 0, 1, 2, 3, 4, 5 или 6.

CodeCombinationНеобходимый

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

Действительные коэффициенты расширения, заданные как степень двойки или вектор степеней двойки в интервале [4, 256].

PowerНеобходимый

Поплавок, - inf, inf

Степень канала в дБ, заданная как число с плавающей точкой, - inf, или inf.

DataSourceНеобходимый

Скаляр, вектор, вектор символов, массив ячеек, строковый скаляр

Источник данных DPDCH, заданный как скаляр, вектор, массив ячеек или строковый скаляр.

При определении как массива ячеек используйте стандартные псевдошумовые последовательности и seed значение: {PN, seed}. Опции PN для вектора символов или массива ячеек 'PN9-ITU', 'PN9', 'PN11', 'PN15', и 'PN23'. Если seed не задан, регистр сдвига инициализируется всеми таковыми.

Чтобы включить кодирование транспортного канала, задайте DataSource как 'CCTrCH'.

CCTrCHДополнительный

Структура

См. CCTrCH Substructure.

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

The CCTrCH подструктура связана с подструктурами определения физического канала DPDCH. The CCTrCH подструктура содержит следующие поля.

Поле параметра

Требуемый или опционный

Значения

Описание

NameДополнительный

Вектор символов, строковый скаляр

Значение по умолчанию зависит от заданного физического канала

Имя, присвоенное CCTrCH, задается как вектор символов или строковый скаляр. Функции не используют Name поле. Поэтому можно переопределить содержимое без последствий.

TrCHНеобходимый

Структура, массив структур

Транспортные каналы в CCTrCH, заданные как структура или массив структур.

TrCH.NameНеобходимый

Вектор символов или строковый скаляр

Значение по умолчанию зависит от заданного физического канала

Имя, присвоенное TrCH, задается как вектор символов или строковый скаляр. Функции не используют Name поле. Поэтому можно переопределить содержимое без последствий.

TrCH.CRCНеобходимый

Вектор символов, строковый скаляр

Спецификатор полинома циклической проверки избыточности (CRC), заданный как одно из следующих значений: '0', '8', '12', '16', или '24'.

TrCH.TTIНеобходимый

Положительное целое число

Временной интервал передачи (TTI) в мс, заданный как 10, 20, 40 или 80.

TrCH.CodingTypeНеобходимый

'turbo', 'conv2', 'conv3'

Тип и скорость канального кодирования, заданные как 'turbo', 'conv2', или 'conv3'.

TrCH.RMAНеобходимый

Положительное целое число

Значение атрибута соответствия скорости, заданное как положительное целое число в интервале [1, 256].

TrCH.DataSourceНеобходимый

Бинарный скаляр, двоичный вектор, вектор символов, массив ячеек или строковый скаляр

Источник данных транспортного канала, заданный как двоичный скаляр, вектор с двоичными записями, массив ячеек или строковый скаляр.

При определении как массива ячеек используйте стандартные псевдошумовые последовательности и seed значение: {PN, seed}. Опции PN для вектора символов или массива ячеек 'PN9-ITU', 'PN9', 'PN11', 'PN15', и 'PN23'. Если seed не задан, регистр сдвига инициализируется всеми таковыми.

Примеры настройки DataSource поле включают:

  • ... CCTrCH.TrCh(1).DataSource = [1 0 0 1], генерирует последовательность транспортных блоков путем закольцовывания вектора [1 0 0 1].

  • ... CCTrCH.TrCh(1).DataSource = 'PN9', генерирует блок данных физического канала со случайным seed = 511.

  • ... CCTrCH.TrCh(1).DataSource = {'PN9',5}, генерирует блок данных физического канала с seed = 5.

TrCH.ActiveDynamicPartНеобходимый

Положительное целое число, вектор

Активная динамическая часть, заданная как положительное целое число или вектор, записи которого являются положительными целыми числами в интервале [1, length(DynamicPart)].

The ActiveDynamicPart поле указывает на DynamicPart индекс массива для активного транспортного формата (BlockSize, BlockSetSize) из доступных комбинаций, определенных в DynamicPart. Выбранный транспортный формат используется для передачи данных в текущем TTI.

TrCH.DynamicPartНеобходимый

Структура, массив структур

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

The DynamicPart поля, BlockSize и BlockSetSize, задайте размер каждого транспортного блока и общее количество бит на каждый набор транспортных блоков. Как пара (BlockSize, BlockSetSize) описать набор транспортных форматов. DynamicPart задает один или несколько наборов транспортных форматов.

TrCH.DynamicPart.BlockSizeНеобходимый

Положительное целое число

Длина транспортного блока, заданная как положительное целое число.

TrCH.DynamicPart.BlockSetSizeНеобходимый

Целое число, кратное BlockSize

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

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

Включите DPCCH подструктура в config структура для добавления выделенного физического канала управления к структуре output. The DPCCH подструктура содержит следующие поля.

Поле параметра

Требуемый или опционный

Значения

Описание

EnableНеобходимый'On', 'Off'

Включите или отключите канал путем установки Enable на 'On' или 'Off', соответственно.

SlotFormatНеобходимый

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

Номер паза DPCCH, заданный как 0, 1, 2, 3, 4 или 5.

PowerНеобходимый

Поплавок, - inf, inf

Степень DPCCH в дБ, заданная как число с плавающей точкой, - inf, или inf.

TPCDataНеобходимый

Бинарный скаляр, двоичный вектор

Передайте данные управления степенью, заданные как бинарный скаляр или вектор с двоичными записями.

TFCIНеобходимый

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

Индикатор комбинации транспортных форматов, заданный как неотрицательное целое число в интервале [0, 1023].

FBIDataНеобходимый

Бинарный скаляр, двоичный вектор

Информационные данные обратной связи, заданные как бинарный скаляр или вектор с двоичными записями.

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

Включите HSUPA подструктура в config структура для добавления высокоскоростной информации пакетного доступа по восходящей линии связи и каналов к структуре output. The HSUPA подструктура содержит следующие поля.

Поле параметра

Требуемый или опционный

Значения

Описание

EnableНеобходимый'On', 'Off'

Включите или отключите канал путем определения Enable как 'On' или 'Off', соответственно.

CodeCombinationНеобходимый

Положительное целое число, вектор

Допустимые комбинации с одним кодом для BPSK-модуляции: 2, 4, 8, 16, 32, 64, 128 и 256.

Допустимыми комбинациями двух кодов для модуляции BPSK являются [2 2] и [4 4].

Допустимая комбинация четырех кодов для BPSK и 4PAM модуляции является [2 2 4 4].

EDPDCHPowerНеобходимый

Поплавок, - inf, inf

Степень канала E-DPDCH в дБ, заданная как значение с плавающей точкой, - inf, или inf.

EDPCCHPowerНеобходимыйПоплавок, - inf, inf

Степень канала E-DPCCH в дБ, заданная как число с плавающей точкой, - inf, или inf.

RSNSequenceНеобходимый

Вектор

Порядковые номера повторной передачи, заданные как вектор, значения которого 0, 1, 2 или 3. Длина этого вектора определяет количество повторных передач.

ETFCIНеобходимый

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

Значение E-TFCI, заданное в виде неотрицательного целого числа в интервале [0, 127].

HappyBitНеобходимый

0 или 1

Счастливый бит, заданный как 0 или 1.

DataSourceНеобходимый

Скаляр, вектор, вектор символов, массив ячеек или строковый скаляр

Источник данных E-DPDCH, заданный как бинарный скаляр, вектор с двоичными записями, вектор символов, массив ячеек или строковый скаляр.

При указании DataSrouce в качестве массива ячеек используйте стандартные псевдошумовые последовательности и seed значение: {PN, seed}. Опции PN для вектора символов или массива ячеек 'PN9-ITU', 'PN9', 'PN11', 'PN15', и 'PN23'. Если seed не задан, регистр сдвига инициализируется всеми таковыми.

Чтобы включить кодирование транспортного канала, задайте DataSource как 'EDCH'.

EDCHНеобходимый

Структура

Расширенный выделенный канал (EDCH), заданный как структура.

EDCH.BlockSizeНеобходимый

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

Размер транспортного блока, заданный как неотрицательное целое число.

EDCH.TTIНеобходимый

2, 10

Временной интервал передачи (TTI), в мс, заданный как 2 или 10.

EDCH.ModulationНеобходимый'BPSK', '4PAM'

Схема модуляции, заданная как 'BPSK' или '4PAM'.

EDCH.DataSourceНеобходимый

Скаляр, вектор, вектор символов, массив ячеек или строковый скаляр

Источник транспортных данных E-DCH, заданный как двоичный скаляр, вектор с двоичными записями, вектор символов, массив ячеек или строковый скаляр.

При указании DataSource в качестве массива ячеек используйте стандартные псевдошумовые последовательности и seed значение: {PN, seed}. Опции PN для вектора символов или массива ячеек 'PN9-ITU', 'PN9', 'PN11', 'PN15', и 'PN23'. Если seed не задан, регистр сдвига инициализируется всеми таковыми.

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

Включите HSDPCCH подструктура в config структура для добавления высокоскоростного выделенного физического канала управления к структуре output. The HSDPCCH подструктура содержит следующие поля.

Поле параметра

Требуемый или опционный

Значения

Описание

EnableНеобходимый'On', 'Off'

Включите или отключите канал путем определения Enable как 'On' или 'Off', соответственно.

PowerНеобходимый

Поплавок, - inf, inf

Мощность канала HS-DPCCH в дБ, заданная как значение с плавающей точкой, - inf, или inf.

CQIНеобходимый

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

Значения CQI, заданные как неотрицательное целое число или вектор, записи которого являются неотрицательными целыми числами в интервале [0, 30].

HARQACKНеобходимый

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

Сообщения HARQACK, заданные как неотрицательное целое число или вектор, записи которого являются неотрицательными целыми числами в интервале [0, 3].

UEMIMOНеобходимый

0, 1

Флаг для указания режима MIMO, заданный как 0 или 1.

Ссылки

[1] 3GPP TS 25.101. "Универсальная система мобильной связи (УМТС); Пользовательское оборудование (UE) Радиопередача и прием (FDD). "3-ья Генерация Партнерский проект; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.

[2] 3GPP TS 25.141. "Универсальная система мобильной связи (УМТС); Соответствие базовой станции (BS), проверяющее (FDD)». Проект третьего поколения сотрудничества; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.

Введенный в R2015a