umtsDownlinkReferenceChannels

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

Описание

config = umtsDownlinkReferenceChannels(rc) использует вход ссылки канал, rc, для создания структуры определения нисходящего опорного канала, config. Параметры конфигурации, необходимые umtsDownlinkWaveformGenerator чтобы сгенерировать сигнал нисходящего опорного канала, включены в config.

Для всех синтаксисов, umtsDownlinkReferenceChannels использует вход, rcдля инициализации структуры данных строения, соответствующей одному из эталонных каналов, определенных в следующих 3GPP стандартах:

  • Нисходящий сигнал W-CDMA ссылки измерения канала (RMC), как определено в TS 25.101, Приложение A3 [1]

  • Формы волны H-Set фиксированного опорного канала (FRC) HSDPA, как определено в TS 25.101, приложение A7 [1]

  • Формы сигналов экспериментальной модели нисходящей линии связи, как определено в TS 25.141, раздел 6.1.1 [2]

пример

config = umtsDownlinkReferenceChannels(rc,modulation) предоставляет вам опцию изменения схемы модуляции по умолчанию при rc задает инициализацию строения H-Set FRC. Смотрите таблицу допустимых комбинаций H-Set/modulation в описании modulation вход.

Примеры

свернуть все

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

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

rc = 'RMC12.2kbps';
modulation = 'QPSK';
rmcStruct = umtsDownlinkReferenceChannels(rc, modulation);

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

Исследуйте DPCH поле в rmcStruct. Это поле имеет вложенную структуру, определяющую этот физический канал для 'RMC12.2kbps' опорный канал с 'QPSK' модуляция.

rmcStruct
rmcStruct = struct with fields:
                TotFrames: 1
    PrimaryScramblingCode: 0
               FilterType: 'RRC'
        OversamplingRatio: 4
          NormalizedPower: 'Off'
                     DPCH: [1x1 struct]
                   PCCPCH: [1x1 struct]
                   SCCPCH: [1x1 struct]
                   PCPICH: [1x1 struct]
                   SCPICH: [1x1 struct]
                     PSCH: [1x1 struct]
                     SSCH: [1x1 struct]
                     PICH: [1x1 struct]
                    HSDPA: [1x1 struct]
                     OCNS: [1x1 struct]

rmcStruct.DPCH
ans = struct with fields:
                     Enable: 'On'
                 SlotFormat: 11
              SpreadingCode: 6
                NMulticodes: 1
    SecondaryScramblingCode: 1
               TimingOffset: 0
                      Power: 0
                    TPCData: 0
                       TFCI: 0
                 DataSource: 'CCTrCH'
                     CCTrCH: [1x1 struct]

rmcStruct.DPCH.CCTrCH
ans = struct with fields:
           Name: 'DCH'
    DTXPosition: 'fixed'
           TrCH: [1x2 struct]

rmcStruct.DPCH.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]

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

rmcStruct.DPCH.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]

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

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

свернуть все

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

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

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

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

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

Фиксированный опорный канал H-наборов:

'H-Set1', 'H-Set2', 'H-Set3', 'H-Set4', 'H-Set5', 'H-Set6', 'H-Set7', 'H-Set8', 'H-Set10', 'H-Set12'.

Опорный канал, идентифицирующий строение H-Set HSDPA и HSPA + FRC, как определено в TS 25.101, приложение A7 [1].

Экспериментальные модели:

'TM1_4DPCH', 'TM1_8DPCH', 'TM1_16DPCH', 'TM1_32DPCH', 'TM1_64DPCH', 'TM2_3DPCH', 'TM3_4DPCH', 'TM3_8DPCH', 'TM3_16DPCH', 'TM3_32DPCH', 'TM4', 'TM5_4DPCH_4HSPDSCH', 'TM5_6DPCH_2HSPDSCH', 'TM5_14DPCH_4HSPDSCH', 'TM5_30DPCH_8HSPDSCH', 'TM6_4DPCH_4HSPDSCH', 'TM6_30DPCH_8HSPDSCH'

Эталонный канал, идентифицирующий строение физического канала экспериментальной модели, как определено в TS 25.141, раздел 6.1.1 [2].

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

Схема модуляции, когда сконфигурирован FRC H-Set, заданная как вектор символов или строковый скаляр. Этот аргумент применяется только при rc задает строение FRC H-Set. Таблица идентифицирует допустимые комбинации H-Set/Modulation как векторы символов (используйте двойные кавычки для строки). Когда modulation не задан, применяется значение по умолчанию.

Допустимые комбинацииmodulationМодуляция по умолчанию (если не задана)
rc'QPSK''16QAM''64QAM'
'H-Set1''QPSK'
'H-Set2''QPSK'
'H-Set3''QPSK'
'H-Set4''QPSK'
'H-Set5''QPSK'
'H-Set6''QPSK'
'H-Set7''QPSK'
'H-Set8''64QAM'
'H-Set10''QPSK'
'H-Set12''QPSK'

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

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

свернуть все

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

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

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

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

Значения

Описание

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

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

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

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

Скалярное целое число от 0 до 511

Индекс основного скремблирующего кода

FilterTypeНеобходимый'RRC' (по умолчанию), или 'Off'

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

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

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

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

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

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

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

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

Нет, одна структура или массив структур

См. «Субструктура DPCH».
PCCPCHДополнительный

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

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

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

См. Раздел «Подсистема SCCPCH»
PCPICHДополнительный

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

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

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

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

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

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

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

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

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

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

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

См. Подструктура HSDPA
OCNSДополнительный

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

См. «Подструктура OCNS».

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

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

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

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

Значения

Описание

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

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

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

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

Номер паза DPCH, заданный как неотрицательное целое число в интервале [0, 16].

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

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

Код расширения DPCH, заданный как неотрицательное целое число в интервале [0, 512]. Для многокодовой передачи, SpreadingCode является первым кодом DPCH.

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

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

Количество DPCH, заданное как 1, 2, 3, 4, 5 или 6.

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

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

Индекс вторичного скремблирующего кода DPCH, заданный в виде неотрицательного целого числа в интервале [0, 15].

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

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

Смещение времени в терминах количества чипов (x256Tchip), заданное в виде неотрицательного целого числа в интервале [0, 149].

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Структура

См. CCTrCH Substructure.

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

Включите CCTrCH образец подструктуры индивидуально для DPCH, PCCPCH, и/или SCCPCH подструктуры. Отдельные образцы кодированного составного транспортного канала добавляются к структурам output определений физического канала DPCH, P-CCPCH и/или S-CCPCH. Когда CCTrCH подструктура включена, она содержит следующие поля.

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

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

Значения

Описание

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

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

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

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

DTXPositionНеобходимый'fixed', 'flexible'

Задает положение DTX, задается как 'fixed' или 'flexible'.

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.

Примечание

При конфигурировании структуры output для передачи RMC 0 кбит/с, как определено в TS 25.101, раздел A.3.0 [1], для передачи определяется CRC транспортного канала. Стандарт указывает размер транспортного блока DTCH = 0 и размер набора транспортных блоков = 0. Наша реализация требует передачи сигнализации транспортного блока для передачи CRC. В umtsDownlinkWaveformGeneratorодин транспортный блок нулевого размера сигнализируется путем установки BlockSize or BlockSetSize на '0'.

В нашей реализации установка обоих BlockSize и BlockSetSize к нулю сигналов передачи нулевых транспортных блоков и размера транспортного блока в нуле и вызывает передачу без CRC.

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

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

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

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

Значения

Описание

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

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

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

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

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

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

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

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

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

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

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

Структура

См. CCTrCH Подструктура.

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

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

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

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

Значения

Описание

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

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

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

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

Номер паза SCCPCH, заданный в виде неотрицательного целого числа в интервале [0, 17].

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

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

Допустимая область значений зависит от формата паза

Код расширения SCCPCH, заданный как неотрицательное целое число в интервале [0, 255].

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

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

Индекс вторичного скремблирующего кода SCCPCH, заданный в виде неотрицательного целого числа в интервале [0, 15].

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

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

Смещение времени в терминах количества чипов (x256Tchip), заданное в виде неотрицательного целого числа в интервале [0, 149].

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

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

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

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

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

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

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

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

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

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

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

Структура

См. CCTrCH Подструктура.

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

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

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

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

Значения/диапазоны/примечания

Описание

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

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

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

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

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

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

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

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

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

Значения

Описание

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

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

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

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

Код расширения SCPICH, заданный как неотрицательное целое число в интервале [0, 255].

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

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

Индекс вторичного скремблирующего кода SCPICH, заданный в виде неотрицательного целого числа в интервале [0, 15].

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

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

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

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

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

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

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

Значения

Описание

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

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

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

Степень PSCH в дБ, заданная в виде поплавка, - inf, или inf.

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

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

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

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

Значения

Описание

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

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

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

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

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

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

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

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

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

Значения

Описание

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

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

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

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

Код расширения PICH, заданный как неотрицательное целое число в интервале [0, 255].

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

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

Смещение времени в терминах количества чипов (x256Tchip), заданное в виде неотрицательного целого числа в интервале [0, 149].

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

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

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

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

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

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

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

Чтобы использовать данные пейджинга, задайте DataSource как 'PagingData'.

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

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

Количество индикаторов пейджинга в систему координат, заданное как одно из значений 18, 36, 72, 144.

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

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

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

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

Значения/диапазоны/примечания

Описание

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

Включите или отключите каналы HSDPA (HS-PDSCH и HS-SCCH) путем определения Enable как 'On' или 'Off', соответственно.

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

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

Количество каналообразующих кодов, используемых одновременно для HS-PDSCH, заданное в виде положительного целого числа в интервале [1, 16].

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

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

Смещение к первому каналообразующему коду для использования в HS-PDSCHs, заданное в виде неотрицательного целого числа в интервале [0, 15].

ModulationНеобходимый'QPSK', '16QAM', '64QAM'

Символьная модуляция, заданная в качестве одного из значений 'QPSK', '16QAM', или '64QAM'.

VirtualBufferCapacityНеобходимыйПоложительное целое число

Количество бит мягкого канала (или местоположение мягкой метрики) в процессе HARQ для H-наборов, как определено в TS 36.101 Приложение A.7. Задайте VirtualBufferCapacity как положительное целое число. Количество бит мягкого канала зависит от категории UE, как указано в TS 25.306 Раздел 5.1. Значение этого параметра должно совпадать с количеством бит мягкого канала в процессе HARQ, используемом в тестовом устройстве или программном обеспечении декодирования.

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

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

Временной интервал передачи в подкадрах. Этот интервал является расстоянием между различными передаче HARQ к одному и тому же UE.

  • Значение 1 указывает непрерывные передачи HSDPA в каждом подкадре к тестируемому UE.

  • Значение, больше 1, указывает на наличие подкадров разрыва без передачи данных в тестируемое UE.

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

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

Общее количество процессов HARQ, заданное в виде положительного целого числа в интервале [1, 8].

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

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

Последовательность кодирования избыточности и версии созвездия, заданная в виде неотрицательного целого числа или вектора, записи которого являются неотрицательными целыми числами, в интервале [0, 7]. XrvSequence кодирует параметры версии избыточности (r, s) и версии созвездия, как определено в TS 25,212 Section 4,6. Кодирование включает в себя версию созвездия, только если схема модуляции 16QAM/64QAM. Значения используются каждым процессом HARQ для каждой передачи.

  • Скаляр указывает одну передачу.

  • Вектор указывает на повторные передачи. Новый бит индикатора данных, сигнализируемый HS-SCCH, остается неизменным, и версия избыточности изменяется на значение, закодированное в следующем элементе XrvSequence.

Когда процесс HARQ завершает все передачи, соответствующие XrvSequenceновый бит индикатора данных переключается между 0 и 1, указывая на новую передачу. Для получения дополнительной информации см. раздел 11.6.1.3 ТС 25.321.

Для последовательностей, используемых для HSDPA H-наборов, смотрите TS 25.101 Раздел 9.

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

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

Тождества UE, заданный как неотрицательное целое число в интервале [0, 216 – 1].

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

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

Индекс размера транспортного блока (xtbs), сигнализируемый на HS-SCCH, как определено в TS 25.212 Раздел 4.6. Расчет основан на HSDSCH.BlockSize параметр, используемый для трансмиссии, как определено в TS 25.321 Раздел 9.2.3 Приложение А. Укажите TransportBlockSizeID как неотрицательное целое число в интервале [0, 63].

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

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

Код расширения HS-SCCH, заданный как неотрицательное целое число в интервале [0, 127].

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

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

Индекс вторичного скремблирующего кода для каналов HS-PDSCH и HS-SCCH в виде неотрицательного целого числа в интервале [0, 15].

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

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

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

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

Поплавковые inf, inf

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

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

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

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

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

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

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

Отсутствует или структура

Строение транспортного канала HS-DSCH, заданная как структура.
Следующие поля обязательны только в том случае, если HSDSCH присутствует подструктура.
HSDSCH.BlockSizeНеобходимый

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

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

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

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

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

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

Если seed не задан, регистр сдвига инициализируется всеми таковыми.

В генераторе функциональность HSPDA создает непрерывные передачи HS-PDSCH и HS-SCCH. Эта функциональность поддерживает фиксированные опорные каналы HSPDA H-Set, где задана последовательность передачи с несколькими ссылка. Последовательность передачи с множеством ссылка маскируется тем же RNTI, направленным на один UE, заданный UEId параметр. The NHARQProcesses и InterTTIDistance параметры определяют опорную частоту передачи к UE. Любые погрешности между опорными подкадрами заполняются дополнительными подкадрами HS-PDSCH/HS-SCCH. Эти подкадры маскируются дополнительным RNTI, направленным на другой UE, заданный как xor(UEId,65535). The NHARQProcesses параметр задает количества процессов HARQ, используемых в опорной передаче. Количество подкадров разрыва между каждой передачей или повторной передачей транспортного блока для различных процессов HARQ InterTTIDistance-1. Из-за требований к сигнализации обратной связи HARQ ACK-NACK, зазор между коробками передач того же процесса HARQ должен быть не менее шести субкадров.

The HSDPA.DataSource параметр управляет данными, передаваемыми по ссылке физическим каналам PDSCH и HS-SCCH. Если HSDPA.DataSource установлено в 'HSDSCH', опорные данные PDSCH поступают из транспортного канала HS-DSCH, и канал HS-SCCH содержит связанную управляющую информацию. В этом случае источник транспортного канала HS-DSCH параметризован полями в HSDSCH данные подструктуры (размер транспортного блока и поток данных). Эти опорные данные также используются для заполнения некадровых подкадров зазора:

  • Зазорные подкадры HS-PDSCH заполняются теми же кодированными данными HS-DSCH, которые используются для опорной передачи. Закодированные данные скремблируются в соответствии с субкадром.

  • Зазорные подкадры HS-SCCH заполняются закодированной управляющей информацией с использованием дополнительного RNTI.

Передача HS-SCCH выровнена с контуром скремблирования. Начинается передача HS-PDSCH 2×Tslot = 5120 микросхемы после запуска HS-SCCH (см. ТУ 25.211 раздел 7.8). Чтобы заполнить первые два пазов в сгенерированной форме волны, HS-PDSCH оборачивается для последнего субкадра.

The virtualBufferCapacity параметр должен совпадать с количеством бит мягкого канала в процессе HARQ, используемом в тестовом устройстве или программном обеспечении декодирования.

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

Включите OCNS подструктура в config структура для добавления информации источника ортогонального шума канала к структуре output. The OCNS подструктура содержит следующие поля.

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

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

Значения

Описание

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

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

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

Общая степень OCNS в дБ, заданная как плавающая, -inf, или inf.

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

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

Если OCNS включено, OCNSType определяет, какое строение OCNS использовать. The OCNS подструктура и OCNSType поле используются для генерации:

  • DPCH, заданные как каналы OCNS в TS 25.101.

  • DPCH, HS-PDSCH и HS-SCCH, определенные для экспериментальных моделей в TS 25.141, раздел 6.

    Для RMC и H-наборов задайте OCNSType как одно из следующих значений: 'RMC_16DPCH', 'H-Set_6DPCH', 'H-Set_4DPCH'

    Для экспериментальных моделей DPCH и HS-PDSCH/HS-SCCH задайте OCNSType как одно из следующих значений: 'TM1_4DPCH', 'TM1_8DPCH', 'TM1_16DPCH', 'TM1_32DPCH', 'TM1_64DPCH', 'TM2_3DPCH', 'TM3_4DPCH', 'TM3_8DPCH', 'TM3_16DPCH', 'TM3_32DPCH', 'TM5_4DPCH_4HSPDSCH', 'TM5_6DPCH_2HSPDSCH', 'TM5_14DPCH_4HSPDSCH', 'TM5_30DPCH_8HSPDSCH', 'TM6_4DPCH_4HSPDSCH', 'TM6_30DPCH_8HSPDSCH'.

Для генерации экспериментальной модели установите соответствующее строение канала Enable поле к 'Off'.

Ссылки

[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.

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

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

[5] 3GPP TS 25.306. "Универсальная система мобильной связи (УМТС); Возможности Доступа UE Radio ".3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.

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

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

Введенный в R2015a