umtsDownlinkWaveformGenerator

UMTS передают в нисходящем направлении генерацию формы волны

Синтаксис

waveform = umtsDownlinkWaveformGenerator(config)

Описание

пример

waveform = umtsDownlinkWaveformGenerator(config) возвращает форму волны нисходящего канала Универсального мобильного телекоммуникационного сервиса (UMTS), waveform, заданный конфигурационной структурой, config. Эта функция поддерживает Широкополосное Кодовое разделение Несколько доступ (к W-CDMA), Высокоскоростному нисходящему пакету доступу (HSDPA) и Развитому Высокоскоростному Пакету доступ (HSPA +) генерация формы волны. Параметры верхнего уровня и подструктуры низшего уровня config характеризуют форму волны и свойства канала функции umtsDownlinkWaveformGenerator вывод. Вход config сгенерирован с помощью функции umtsDownlinkReferenceChannels; config включает параметры верхнего уровня и подструктуры, чтобы описать различные каналы, чтобы включать в форму волны. Параметры верхнего уровня config: TotFrames, PrimaryScramblingCode, FilterType, OversamplingRatio и NormalizedPower. Чтобы включить определенные каналы, можно добавить сопоставленные подструктуры: DPCH, PCCPCH, SCCPCH, PCPICH, SCPICH, PSCH, SSCH, PICH, HSDPA и OCNS.

Примечание

Включайте вмешивающийся нисходящий источник шума W-CDMA путем инициализации подструктуры OCNS. Задайте параметры ортогонального источника шума канала (OCNS) с помощью соответствующего 3GPP определение,

  • Каналы RMC OCNS заданы в TS 25.101, Таблице C.6 [1]

  • Каналы H-Set OCNS заданы в TS 25.141, Таблицы C.13 и C.13A [2]

  • Тестовая модель DPCHs и каналы HS-PDSCH/HS-SCCH задана в TS 25.141, Раздел 6.1.1 [2]

Примеры

свернуть все

Инициализируйте 'QPSK', 'H-Set1' ссылка FRC образовывает канал и генерирует форму волны UMTS, которая соответствует этим настройкам.

Сгенерируйте конфигурационную структуру, frcStruct.

rc = 'H-Set1';
modulation = 'QPSK';
frcStruct = umtsDownlinkReferenceChannels(rc, modulation);

Сгенерируйте желаемую форму волны с помощью frcStruct в качестве входа к функции генерации формы волны. Создайте спектр объект анализатора, выбирающий в chiprate x OversamplingRatio. Постройте форму волны.

waveform = umtsDownlinkWaveformGenerator(frcStruct);
saScope = dsp.SpectrumAnalyzer('SampleRate', 3.84e6*frcStruct.OversamplingRatio);
saScope(waveform);

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

свернуть все

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

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

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

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

Значения

Описание

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

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

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

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

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

Первичный индекс кода скремблирования, заданный как неотрицательное целое число в интервале [0, 511].

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

Включите или отключите фильтр RRC по установке FilterType к 'RRC' или 'off'. соответственно.

OversamplingRatioНеобходимыйНеотрицательное целое число

Сверхдискретизация отношения, заданного как неотрицательное целое число.

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

Плавание, –inf, inf, 'Off'

Полная степень формы волны в dBW относительно 1 Ома, заданного как плавание, –inf, inf или 'Off'. Установка NormalizedPower к 'Off' отключает нормализацию степени.

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

Не существующий, структура или массив структур

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

Не существующий или структура

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

Не существующий или структура

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

Не существующий или структура

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

Не существующий или структура

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

Не существующий или структура

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

Не существующий или структура

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

Не существующий или структура

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

Не существующий или структура

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

Не существующий или структура

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

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

Чтобы добавить выделенные физические каналы (DPCHs) в выходную структуру, включайте подструктуру DPCH в структуру config. Подструктура DPCH содержит следующие поля.

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

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

Значения

Описание

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

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

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

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

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

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

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

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

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

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

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

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

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

Структура

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

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

Включайте экземпляр подструктуры CCTrCH индивидуально для DPCH, PCCPCH и/или подструктур SCCPCH. Отдельные экземпляры закодированного составного транспортного канала (CCTrCH) добавляются к выходным структурам 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Необходимый

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

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

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

Примечание

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

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

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

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

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

Значения

Описание

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

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

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

Плавание, –inf, inf

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

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

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

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

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

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

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

Структура

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

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

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

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

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

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

Структура

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

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

Чтобы добавить первичный общий экспериментальный канал в выходную структуру, включайте подструктуру PCPICH в структуру config. Подструктура PCPICH содержит следующие поля.

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

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

Значения / Области значений / Примечания

Описание

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

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

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

Плавание, –inf, inf

Степень PCPICH в дБ, заданном как плавание, –inf, или inf.

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

Чтобы добавить вторичный общий экспериментальный канал (SCPICH) в выходную структуру, включайте подструктуру SCPICH в структуру config. Подструктура SCPICH содержит следующие поля.

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

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

Значения

Описание

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

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

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

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

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

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

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

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

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

Плавание, –inf, inf

Степень SCPICH в дБ, заданном как плавание, –inf, или inf.

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

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

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

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

Значения

Описание

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

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

PowerНеобходимыйПлавание, –inf, inf

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

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

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

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

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

Значения

Описание

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

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

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

Плавание, –inf, inf

Степень SSCH в дБ, заданном как плавание, –inf, или inf.

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

Чтобы добавить канал индикатора страницы (PICH) в выходную структуру, включайте подструктуру PICH в структуру config. Подструктура PICH содержит следующие поля.

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

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

Значения

Описание

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

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

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

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

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

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

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

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

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

Плавание, –inf, inf

Степень PICH в дБ, заданном как плавание, –inf, или inf.

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

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

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

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

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

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

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

Количество индикаторов разбивки на страницы на кадр, заданный как одно из значений 18, 36, 72, 144.

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

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

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

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

Значения / Области значений / Примечания

Описание

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

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

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

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

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

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

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

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

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

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

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

Количество мягких битов канала (или мягкого метрического местоположения) в процессе HARQ для H-наборов, как задано в приложении A.7 TS 36.101. Задайте 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 4.6. Кодирование включает версию совокупности, только если схема модуляции является 16QAM/64QAM. Значения используются каждым процессом HARQ для каждой передачи.

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

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

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

Для последовательностей, используемых для H-наборов HSDPA, смотрите Раздел 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 приложения A. Задайте TransportBlockSizeID как неотрицательное целое число в интервале [0, 63].

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

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

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

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

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

Вторичный индекс кода скремблирования для HS-PDSCH и каналов HS-SCCH, заданных как неотрицательное целое число в интервале [0, 15].

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

Плавание, –inf, inf

Степень HS-PDSCH в дБ, заданном как плавание, –inf, или inf.

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

Floatinf, inf

Степень HS-SCCH в дБ, заданном как плавание, –inf, или inf.

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

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

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

При определении DataSource как массива ячеек используйте стандартные последовательности PN и значение 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, заданный как бинарный скаляр, вектор с бинарными записями, массивом ячеек или скаляром строки.

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

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

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

Параметр 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 (см. Раздел TS 25.211 7.8). Чтобы заполнить первые два слота в сгенерированной форме волны, HS-PDSCH повторяется для последнего подкадра.

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

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

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

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

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

Значения

Описание

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

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

PowerНеобходимыйПлавание, –inf, или inf

OCNS полная степень в дБ, заданном как плавание, -inf или inf.

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

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

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

  • DPCHs, заданный как OCNS, образовывает канал в TS 25.101.

  • DPCHs, HS-PDSCHs и HS-SCCHs, заданный для тестовых моделей в TS 25.141, Раздел 6.

    Для RMCs и 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'.

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

свернуть все

Модулируемая основополосная форма волны, содержащая физические каналы UMTS, возвращенные как массив комплексного вектора, выбранный в (3,84 × config . OversamplingRatio) МГц.

Типы данных: double
Поддержка комплексного числа: Да

Ссылки

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

[3] 3GPP TS 25.211. “Физические каналы и отображение транспортных каналов на физические каналы (FDD)”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: http://www.3gpp.org.

[4] 3GPP TS 25.212. “Мультиплексирование и канал, кодирующий (FDD)”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: http://www.3gpp.org.

[5] 3GPP TS 25.306. “Радио UE доступ к возможностям”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: http://www.3gpp.org.

[6] 3GPP TS 25.321. “Спецификация протокола Среднего управления доступом (MAC)”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: http://www.3gpp.org.

[7] 3GPP TS 36.101. “Развитый Универсальный Наземный Радио-доступ (к E-UTRA); передача радио Оборудования пользователя (UE) и прием”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: http://www.3gpp.org

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