umtsUplinkReferenceChannels

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

Синтаксис

config = umtsUplinkReferenceChannels(rc)

Описание

пример

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

Примеры

свернуть все

Инициализируйте канал ссылки '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 идентифицирует который RMC или E-DPDCH FRC, чтобы сконфигурировать. Значения для rc, когда задано как вектор символов включают (для скалярных двойных кавычек использования строки):

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

Ссылочные каналы измерения:

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

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

E-DPDCH фиксированные ссылочные каналы:

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

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

Примечание

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

  • Сгенерировать HS-DPCCH RMC, use 'RMC12.2kbps' и установить HSDPCCH.Enable = 'On'.

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

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

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

свернуть все

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

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

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

Требуемый или дополнительный

Значения

Описание

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

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

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

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

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

0(2241)

Скремблирование индекса кода используется UE

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

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

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

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

Сверхдискретизация отношения

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

Плавание (-inf к +inf) или 'Off', чтобы отключить нормализацию степени

Полная степень формы волны в dBW относительно 1 Ома

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

Не существующая или одна структура

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

Не существующая или одна структура

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

Не существующая или одна структура

См. подструктуру HSUPA.
HSDPCCHДополнительный

Не существующая или одна структура

См. подструктуру HSDPCCH.

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

Включайте подструктуру DPDCH в структуру config, чтобы добавить специализированный физический канал данных в выходную структуру. Подструктура 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, заданный как скаляр, вектор, массив ячеек или скаляр строки.

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

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

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

Структура

Смотрите подструктуру CCTrCH.

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

Подструктура CCTrCH сопоставлена с физическими подструктурами определения канала DPDCH. Подструктура 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Необходимый

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

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

Когда задано как стандарт использования массива ячеек последовательности PN и значение 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)].

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

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

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

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

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

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

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

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

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

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

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

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

Включайте подструктуру DPCCH в структуру config, чтобы добавить специализированный физический канал управления в выходную структуру. Подструктура 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, чтобы добавить скоростную пакетную информацию о доступе к восходящему каналу и каналы к выходной структуре. Подструктура HSUPA содержит следующие поля.

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

Требуемый или дополнительный

Значения

Описание

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

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

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

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

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

Допустимые комбинации 2D кода для модуляции 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 как массива ячеек используйте стандартные последовательности PN и значение 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'

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

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

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

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

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

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

Включайте подструктуру HSDPCCH в структуру config, чтобы добавить, что высокая скорость выделила физический канал управления выходной структуре. Подструктура 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)”. Проект партнерства третьего поколения; сеть радиодоступа Technical Specification Group. URL: http://www.3gpp.org.

[2] 3GPP TS 25.141. “Проверка на соответствие стандарту Базовой станции (BS) (FDD)”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: http://www.3gpp.org.

Представленный в R2015a