exponenta event banner

umtsDownlinkWaveformGenerator

Формирование сигнала UMTS нисходящей линии связи

Описание

пример

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,

  • Каналы OCNS RMC определены в TS 25.101, таблица C.6 [1]

  • H-Set каналы OCNS определены в TS 25.141, таблицах C.13 и C.13A [2]

  • Каналы DPCH тестовой модели и 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'

Общая мощность сигнала в дБВт относительно 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

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

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

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

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

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

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

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

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

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

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

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

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

Чтобы включить кодирование транспортного канала, укажите 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 и начальное значение {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.

Примечание

При конфигурировании структуры вывода для передачи RMC 0 кбит/с, как определено в TS 25.101, раздел A.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 в дБ, заданная как float, -inf, или inf.

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

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

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

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

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

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

Для использования данных подкачки укажите DataSource как 'PagingData'.

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

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

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

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

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

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

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

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

Описание

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

Активизация или деактивизация каналов HSDPA (HS-PDSCH и HS-SCCH) путем указания Enable как 'On' или 'Off'соответственно.

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

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

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

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

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

Смещение до первого каналообразующего кода, используемого для HS-PDSCH, заданного как неотрицательное целое число в интервале [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 Раздел 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 в дБ, заданная как float, -inf, или inf.

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

Плаваниеinf, inf

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

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

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

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

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

Для активизации кодирования транспортного канала HS-DSCH укажите DataSource как 'HSDSCH'.

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

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

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

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

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

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

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

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

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

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

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

  • 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'.

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

свернуть все

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

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

Ссылки

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

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

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

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

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

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

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