Генерация сигналов восходящего канала UMTS
возвращает форму волны восходящего канала Универсального мобильного телекоммуникационного сервиса (UMTS), заданную конфигурационной структурой, waveform
= umtsUplinkWaveformGenerator(config
)config
. Эта функция поддерживает Широкополосное Кодовое разделение Несколько доступ (к W-CDMA), Высокоскоростному восходящему пакету доступу (HSUPA) и Развитому Высокоскоростному Восходящему Пакету доступ (HSPA +) генерация сигналов. Параметры верхнего уровня и подструктуры низшего уровня config
охарактеризуйте форму волны и свойства канала umtsUplinkWaveformGenerator
функциональный выход. config
вход сгенерирован с помощью umtsUplinkReferenceChannels
функция; config
включает параметры верхнего уровня и подструктуры, чтобы описать различные каналы, чтобы включать в форму волны. Параметры верхнего уровня config
: TotFrames
, ScramblingCode
, FilterType
, OversamplingRatio
, и NormalizedPower
. Чтобы включить определенные каналы, можно добавить сопоставленные подструктуры: DPDCH
, DPCCH
, HSUPA
, и HSDPCCH
.
Инициализируйте 'RMC384kbps'
ссылочный канал и генерирует форму волны UMTS, которая соответствует этим настройкам.
Сгенерируйте конфигурационную структуру, config
.
rc = 'RMC384kbps';
config = umtsUplinkReferenceChannels(rc);
Сгенерируйте желаемую форму волны с помощью config
как вход к функции генерации сигналов. Создайте спектр объект анализатора, производящий в chiprate
x OversamplingRatio
. Постройте форму волны.
waveform = umtsUplinkWaveformGenerator(config);
saScope = dsp.SpectrumAnalyzer('SampleRate', 3.84e6*config.OversamplingRatio);
saScope(waveform);
config
— Определение каналов включено для генератора формы волныОпределение каналов включено генератором формы волны в виде структуры.
Поле параметра | Требуемый или дополнительный | Значения | Описание |
---|---|---|---|
TotFrames | Необходимый | Положительное целое число | Общее количество систем координат, которые будут сгенерированы в виде положительного целого числа. |
ScramblingCode | Необходимый | Неотрицательное целое число | Скремблирование индекса кода, используемого оборудованием пользователя (UE) в виде неотрицательного целого числа в интервале [0, 224–1]. |
FilterType | Необходимый | 'RRC' (значение по умолчанию) или 'Off' | Включите или отключите Фильтр RRC путем определения |
OversamplingRatio | Необходимый | Положительное целое число | Сверхдискретизация отношения в виде положительного целого числа. |
NormalizedPower | Необходимый | Плавание, – | Полная степень формы волны в dBW относительно 1 Ома в виде плавания, – |
DPDCH | Дополнительный | Не существующий или структура | См. подструктуру DPDCH. |
DPCCH | Дополнительный | Не существующий или структура | См. подструктуру DPCCH. |
HSUPA | Дополнительный | Не существующий или структура | См. подструктуру HSUPA. |
HSDPCCH | Дополнительный | Не существующий или структура | См. подструктуру HSDPCCH. |
Чтобы добавить специализированный физический канал данных (DPDCH) в структуру output, включайте DPDCH
подструктура в config
структура. DPDCH
подструктура содержит следующие поля.
Поле параметра | Требуемый или дополнительный | Значения | Описание |
---|---|---|---|
Enable | Необходимый | 'On' 'off' | Включите или отключите канал путем определения |
SlotFormat | Необходимый | Неотрицательное целое число | Номер формата паза DPDCH в виде 0, 1, 2, 3, 4, 5, или 6. |
CodeCombination | Необходимый | Неотрицательное целое число, вектор | Допустимые факторы распространения в виде степени двойки или вектора степеней двойки в интервале [4, 256]. |
Power | Необходимый | Плавание, – | Степень канала в дБ в виде плавания, – |
DataSource | Необходимый | Скаляр, вектор, вектор символов, массив ячеек, строковый скаляр | Источник данных DPDCH в виде скаляра, вектора, массива ячеек или строкового скаляра. Когда задано как массив ячеек, используйте стандартные псевдошумовые последовательности и значение seed: {PN, seed}. Опциями PN для вектора символов или массива ячеек является'PN9-ITU' , 'PN9' , 'PN11' , 'PN15' , и 'PN23' . Если никакой seed не задан, сдвиговый регистр инициализируется всеми единицами. Чтобы включить транспортное кодирование канала, задайте |
CCTrCH | Дополнительный | Структура | Смотрите подструктуру CCTrCH. |
CCTrCH
подструктура сопоставлена с физическими подструктурами определения канала DPDCH. CCTrCH
подструктура содержит следующие поля.
Поле параметра | Требуемый или дополнительный | Значения | Описание |
---|---|---|---|
Name | Дополнительный | Вектор символов, строковый скаляр Значение по умолчанию зависит от физического заданного канала | Имя, присвоенное CCTrCH в виде вектора символов или строкового скаляра. Функции не используют |
TrCH | Необходимый | Структура, массив структур | Транспортные каналы в CCTrCH в виде структуры или массива структур. |
TrCH.Name | Необходимый | Вектор символов или строковый скаляр Значение по умолчанию зависит от физического заданного канала | Имя, присвоенное TrCH в виде вектора символов или строкового скаляра. Функции не используют |
TrCH.CRC | Необходимый | Вектор символов, строковый скаляр | Спецификатор полинома контроля циклическим избыточным кодом (CRC) в виде одного из этих значений: |
TrCH.TTI | Необходимый | Положительное целое число | Временной интервал передачи (TTI) в мс в виде 10, 20, 40, или 80. |
TrCH.CodingType | Необходимый |
| Тип кодирования канала и уровень в виде |
TrCH.RMA | Необходимый | Положительное целое число | Значение атрибута соответствия уровня в виде положительного целого числа в интервале [1, 256]. |
TrCH.DataSource | Необходимый | Бинарный скаляр, бинарный вектор, вектор символов, массив ячеек или строковый скаляр | Транспортный источник данных канала в виде бинарного скаляра, вектора с бинарными записями, массивом ячеек или строковым скаляром. Когда задано как стандарт использования массива ячеек псевдошумовые последовательности и значение seed: {PN, seed}. Опциями PN для вектора символов или массива ячеек является |
Примеры для установки
| |||
TrCH.ActiveDynamicPart | Необходимый | Положительное целое число, вектор | Активная динамическая часть в виде положительного целого числа или вектора, записи которого являются положительными целыми числами в интервале [1, |
| |||
TrCH.DynamicPart | Необходимый | Структура, массив структур | Размер каждого транспортного блока в виде структуры или массива структур. |
| |||
TrCH.DynamicPart.BlockSize | Необходимый | Положительное целое число | Транспортная длина блока в виде положительного целого числа. |
TrCH.DynamicPart.BlockSetSize | Необходимый | Целое число, кратное | Общий номер битов в транспортном блоке определяется. Реализация не поддерживает несколько транспортных блоков, так по определению |
Чтобы добавить специализированный физический канал управления (DPCCH) в структуру output, включайте DPCCH
подструктура в config
структура. DPCCH
подструктура содержит следующие поля.
Поле параметра | Требуемый или дополнительный | Значения | Описание |
---|---|---|---|
Enable | Необходимый | 'On' 'off' | Включите или отключите канал установкой |
SlotFormat | Необходимый | Неотрицательное целое число | Номер формата паза DPCCH в виде 0, 1, 2, 3, 4, или 5. |
Power | Необходимый | Плавание, – | Степень DPCCH в дБ в виде плавания, – |
TPCData | Необходимый | Бинарный скаляр, бинарный вектор | Передайте данные об управлении степенью в виде бинарного скаляра или вектора с бинарными записями. |
TFCI | Необходимый | Неотрицательное целое число | Транспортный индикатор комбинации формата в виде неотрицательного целого числа в интервале [0, 1023]. |
FBIData | Необходимый | Бинарный скаляр, бинарный вектор | Данные об информации об обратной связи в виде бинарного скаляра или вектора с бинарными записями. |
Чтобы добавить информацию о высокоскоростном восходящем пакетном доступе (HSUPA) и каналы к структуре output, включайте HSUPA
подструктура в config
структура. HSUPA
подструктура содержит следующие поля.
Поле параметра | Требуемый или дополнительный | Значения | Описание |
---|---|---|---|
Enable | Необходимый | 'On' 'off' | Включите или отключите канал путем определения |
CodeCombination | Необходимый | Положительное целое число, вектор | Допустимые комбинации с одним кодом для модуляции BPSK: 2, 4, 8, 16, 32, 64, 128, и 256. Допустимые комбинации 2D кода для модуляции BPSK [2 2] и [4 4]. Допустимая комбинация с четырьмя кодами для BPSK и 4PAM модуляция [2 2 4 4]. |
EDPDCHPower | Необходимый | Плавание, – | Степень канала E-DPDCH в дБ в виде плавания, – |
EDPCCHPower | Необходимый | Плавание, –inf Inf | Степень канала E-DPCCH в дБ в виде плавания, – |
RSNSequence | Необходимый | Вектор | Порядковые номера повторной передачи в виде вектора, записи которого 0, 1, 2, или 3. Длина этого вектора определяет количество повторных передач. |
ETFCI | Необходимый | Неотрицательное целое число | Значение E-TFCI в виде неотрицательного целого числа в интервале [0, 127]. |
HappyBit | Необходимый | 0 или 1 | Счастливый бит в виде 0 или 1. |
DataSource | Необходимый | Скаляр, вектор, вектор символов, массив ячеек или строковый скаляр | Источник данных E-DPDCH в виде бинарного скаляра, вектора с бинарными записями, вектором символов, массивом ячеек или строковым скаляром. При определении Чтобы включить транспортное кодирование канала, задайте |
EDCH | Необходимый | Структура | Расширенный выделенный канал (EDCH) в виде структуры. |
EDCH.BlockSize | Необходимый | Неотрицательное целое число | Транспортный размер блока в виде неотрицательного целого числа. |
EDCH.TTI | Необходимый | 2, 10 | Временной интервал передачи (TTI), в мс в виде 2 или 10. |
EDCH.Modulation | Необходимый | 'BPSK' , '4PAM' | Схема Modulation в виде |
EDCH.DataSource | Необходимый | Скаляр, вектор, вектор символов, массив ячеек или строковый скаляр | Транспортный источник данных E-DCH в виде бинарного скаляра, вектора с бинарными записями, вектором символов, массивом ячеек или строковым скаляром. При определении |
Включайте HSDPCCH
подструктура в config
структура, Чтобы добавить высокую скорость выделила физический канал управления (HS-DPCCH) структуре output. HSDPCCH
подструктура содержит следующие поля.
Поле параметра | Требуемый или дополнительный | Значения | Описание |
---|---|---|---|
Enable | Необходимый | 'On' 'off' | Включите или отключите канал путем определения |
Power | Необходимый | Плавание, – | Степень канала HS-DPCCH в дБ в виде плавания, – |
CQI | Необходимый | Неотрицательное целое число, вектор | Значения CQI в виде неотрицательного целого числа или вектора, записи которого являются неотрицательными целыми числами в интервале [0, 30]. |
HARQACK | Необходимый | Неотрицательное целое число, вектор | HARQACK обменивается сообщениями в виде неотрицательного целого числа или вектора, записи которого являются неотрицательными целыми числами в интервале [0, 3]. |
UEMIMO | Необходимый | 0, 1 | Отметьте, чтобы указать на режим MIMO в виде 0 или 1. |
waveform
— Модулируемая основополосная форма волны, содержащая физические каналы UMTSМодулируемая основополосная форма волны, содержащая физические каналы UMTS, возвращенные как массив комплексного вектора, произведенный в (3,84 × config
.
OversamplingRatio
) МГц.
Типы данных: double
Поддержка комплексного числа: Да
[1] 3GPP TS 25.101. “Универсальная мобильная телекоммуникационная система (UMTS); передача радио оборудования пользователя (UE) и прием (FDD)”. Проект партнерства третьего поколения; сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.
[2] 3GPP TS 25.141. “Универсальная мобильная телекоммуникационная система (UMTS); проверка на соответствие стандарту базовой станции (BS) (FDD)”. Проект партнерства третьего поколения; сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.
umtsDownlinkReferenceChannels
| umtsDownlinkWaveformGenerator
| umtsUplinkReferenceChannels
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.