Формирование сигнала 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 | Необходимый | Поплавок, - | Общая мощность сигнала в дБВт относительно 1 Ом, указанная как поплавок, - |
DPDCH | Дополнительный | Отсутствует или структура | См. подструктуру DPDCH. |
DPCCH | Дополнительный | Отсутствует или структура | См. подструктуру DPCCH. |
HSUPA | Дополнительный | Отсутствует или структура | См. подструктуру HSUPA. |
HSDPCCH | Дополнительный | Отсутствует или структура | См. подструктуру HSDPCCH. |
Чтобы добавить выделенный физический канал данных (DPDCH) в структуру вывода, включите DPDCH подструктура в config структура. DPDCH подструктура содержит следующие поля.
Поле параметра | Обязательно или необязательно | Ценности | Описание |
|---|---|---|---|
Enable | Необходимый | 'On', 'Off' | Включение или отключение канала путем указания |
SlotFormat | Необходимый | Неотрицательное целое число | Номер формата слота DPDCH, заданный как 0, 1, 2, 3, 4, 5 или 6. |
CodeCombination | Необходимый | Неотрицательное целое число, вектор | Допустимые коэффициенты расширения, заданные как степень двух или вектор степеней двух в интервале [4, 256]. |
Power | Необходимый | Поплавок, - | Мощность канала в дБ, заданная как поплавок, - |
DataSource | Необходимый | Скаляр, вектор, символьный вектор, массив ячеек, строковый скаляр | Источник данных DPDCH, указанный как скаляр, вектор, массив ячеек или строковый скаляр. При определении в качестве массива ячеек используйте стандартные последовательности PN и начальное значение {PN, начальное значение}. Параметры PN для символьного вектора или массива ячеек: Чтобы включить кодирование транспортного канала, укажите |
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 | Необходимый | Двоичный скаляр, двоичный вектор, символьный вектор, массив ячеек или строковый скаляр | Источник данных транспортного канала, указанный как двоичный скаляр, вектор с двоичными элементами, массив ячеек или строковый скаляр. При определении в качестве массива ячеек используются стандартные последовательности PN и начальное значение {PN, начальное значение}. Параметры PN для символьного вектора или массива ячеек: |
Примеры установки
| |||
TrCH.ActiveDynamicPart | Необходимый | Положительное целое число, вектор | Активная динамическая часть, заданная как положительное целое число или вектор, записи которого являются положительными целыми числами в интервале [1, |
| |||
TrCH.DynamicPart | Необходимый | Структура, структурный массив | Размер каждого транспортного блока, заданного как структура или массив структуры. |
| |||
TrCH.DynamicPart.BlockSize | Необходимый | Положительное целое число | Длина транспортного блока, заданная как положительное целое число. |
TrCH.DynamicPart.BlockSetSize | Необходимый | Целое число, кратное | Общее количество битов в наборе транспортных блоков. Реализация не поддерживает несколько транспортных блоков, поэтому по определению |
Чтобы добавить выделенный физический канал управления (DPCCH) в структуру вывода, включите DPCCH подструктура в config структура. DPCCH подструктура содержит следующие поля.
Поле параметра | Обязательно или необязательно | Ценности | Описание |
|---|---|---|---|
Enable | Необходимый | 'On', 'Off' | Включение или отключение канала с помощью параметра |
SlotFormat | Необходимый | Неотрицательное целое число | Номер формата слота DPCCH, заданный как 0, 1, 2, 3, 4 или 5. |
Power | Необходимый | Поплавок, - | Мощность DPCCH в дБ, заданная как плавающая, - |
TPCData | Необходимый | Двоичный скаляр, двоичный вектор | Передача данных управления мощностью, заданных как двоичный скаляр или вектор с двоичными записями. |
TFCI | Необходимый | Неотрицательное целое число | Индикатор комбинации транспортных форматов, заданный как неотрицательное целое число в интервале [0, 1023]. |
FBIData | Необходимый | Двоичный скаляр, двоичный вектор | Данные информации обратной связи, заданные как двоичный скаляр или вектор с двоичными записями. |
Чтобы добавить информацию и каналы высокоскоростного пакетного доступа восходящей линии связи (HSUPA) в структуру вывода, включите HSUPA подструктура в config структура. HSUPA подструктура содержит следующие поля.
Поле параметра | Обязательно или необязательно | Ценности | Описание |
|---|---|---|---|
Enable | Необходимый | 'On', 'Off' | Включение или отключение канала путем указания |
CodeCombination | Необходимый | Положительное целое число, вектор | Допустимыми комбинациями одного кода для модуляции BPSK являются: 2, 4, 8, 16, 32, 64, 128 и 256. Допустимыми комбинациями двух кодов для модуляции BPSK являются [2 2] и [4 4]. Допустимая четырехкодовая комбинация для модуляции BPSK и 4PAM - [2 2 4 4]. |
EDPDCHPower | Необходимый | Поплавок, - | Мощность канала E-DPDCH в дБ, заданная как float, - |
EDPCCHPower | Необходимый | Поплавок, -inf, inf | Мощность канала E-DPCCH в дБ, заданная как float, - |
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' | Схема модуляции, указанная как |
EDCH.DataSource | Необходимый | Скаляр, вектор, символьный вектор, массив ячеек или строковый скаляр | Источник транспортных данных E-DCH, указанный как двоичный скаляр, вектор с двоичными элементами, символьный вектор, массив ячеек или строковый скаляр. При указании |
Включать HSDPCCH подструктура в config Структура для добавления высокоскоростного выделенного физического канала управления (HS-DPCCH) к структуре вывода. HSDPCCH подструктура содержит следующие поля.
Поле параметра | Обязательно или необязательно | Ценности | Описание |
|---|---|---|---|
Enable | Необходимый | 'On', 'Off' | Включение или отключение канала путем указания |
Power | Необходимый | Поплавок, - | Мощность канала HS-DPCCH в дБ, заданная как float, - |
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). "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.
[2] 3GPP TS 25.141. "Универсальная система мобильной связи (UMTS); Тестирование соответствия базовой станции (BS) ". Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.
umtsDownlinkReferenceChannels | umtsDownlinkWaveformGenerator | umtsUplinkReferenceChannels
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.