exponenta event banner

umtsUplinkReferenceChannels

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

Описание

пример

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

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

Примечание

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

  • Для создания RMC HS-DPCCH используйте '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−(224−1)

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

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

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

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

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

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

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

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

Общая мощность сигнала в дБВт относительно 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 и начальное значение {PN, начальное значение}. Параметры PN для символьного вектора или массива ячеек: 'PN9-ITU', 'PN9', 'PN11', 'PN15', и 'PN23'. Если начальное число не указано, сдвиговый регистр инициализируется вместе со всеми.

Чтобы включить кодирование транспортного канала, укажите 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 и начальное значение {PN, начальное значение}. Параметры PN для символьного вектора или массива ячеек: 'PN9-ITU', 'PN9', 'PN11', 'PN15', и 'PN23'. Если начальное число не указано, сдвиговый регистр инициализируется вместе со всеми.

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

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

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

  • ...CCTrCH.TrCh(1).DataSource = {'PN9',5}генерирует блок данных физического канала с начальным числом = 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.

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

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

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

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

Мощность канала E-DPDCH в дБ, заданная как float, -inf, или inf.

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

Мощность канала E-DPCCH в дБ, заданная как float, -inf, или inf.

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

Вектор

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

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

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

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

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

0 или 1

Бит удовлетворения, указан как 0 или 1.

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

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

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

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

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

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

Структура

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

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

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

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

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

2, 10

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

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

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

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

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

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

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

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

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

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

Обязательно или необязательно

Ценности

Описание

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

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

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

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

Мощность канала HS-DPCCH в дБ, заданная как float, -inf, или inf.

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

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

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

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

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

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

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

0, 1

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

Ссылки

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

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

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