Сгенерируйте сигнал обратной линии cdma2000
возвращает cdma2000® инвертируйте соединяют основополосную форму волны, waveform
= cdma2000ReverseWaveformGenerator(cfg
)waveform
как задано конфигурационной структурой параметра, cfg
.
Параметры верхнего уровня и подструктуры низшего уровня cfg
задайте форму волны и свойства канала, используемые функцией, чтобы сгенерировать cdma2000 форму волны. Можно сгенерировать входной параметр при помощи cdma2000ReverseReferenceChannels
функция. Параметры верхнего уровня cfg
RadioConfiguration
, LongCodeState
, PowerNormalization
, OversamplingRatio
, FilterType
, InvertQ
, EnableModulation
, ModulationFrequency
, и NumChips
. Чтобы включить определенные каналы, добавьте их связанные подструктуры, например, реверс выделенный канал управления, RDCCH
.
Примечание
Таблицы здесь приводят допустимые значения для параметров верхнего уровня и полей подструктуры. Однако не все комбинации распространяющегося уровня, радио-настройки, длины системы координат и скорости передачи данных поддерживаются. Чтобы гарантировать, что входной параметр допустим, используйте cdma2000ReverseReferenceChannels
функция. Если вы вводите поля структуры вручную, консультируйтесь [1], чтобы гарантировать, что входные комбинации параметра разрешены.
Сгенерируйте структуру, соответствующую противоположному каналу общего контроля (R-CCCH) наличие скорости передачи данных на 19 200 бит/с и систем координат на 10 мс.
config = cdma2000ReverseReferenceChannels('R-CCCH-19200-10');
Проверьте, что подструктура R-CCCH сконфигурирована для правильной скорости передачи данных и длительности системы координат.
config.RCCCH
ans = struct with fields:
Enable: 'On'
Power: 0
LongCodeMask: 0
EnableCoding: 'On'
DataSource: {'PN9' [1]}
DataRate: 19200
FrameLength: 10
WalshCode: 1
Сгенерируйте противоположную форму волны канала с помощью соответствующей функции генератора формы волны, cdma2000ReverseWaveformGenerator
.
wv = cdma2000ReverseWaveformGenerator(config);
Создайте конфигурационную структуру для противоположного канала, имеющего R-FCH со скоростью передачи данных на 4 800 бит/с и двумя R-SCHs. Укажите, что каждый R-SCH имеет скорость передачи данных на 153 600 бит/с с помощью RC5.
config = cdma2000ReverseReferenceChannels('TRAFFIC-RC5-4800',5000, ... 'R-SCH-153600-40');
Определите частоту дискретизации. Поскольку RC5 соответствует SR3, уровнем чипа является 3.6864 Макпс. Умножьтесь отношением сверхдискретизации, чтобы получить частоту дискретизации.
fs = 3.6864e6*config.OversamplingRatio;
Сгенерируйте противоположную форму волны ссылки.
wv = cdma2000ReverseWaveformGenerator(config);
Постройте спектр результирующей формы волны.
sa = dsp.SpectrumAnalyzer('SampleRate',fs);
step(sa,wv)
Создайте структуру параметра, задающую противоположный канал трафика, содержащий пару дополнительных каналов, и сгенерируйте соответствующую форму волны.
Создайте структуру параметра, задающую канал трафика, состоящий из основного канала на 14 400 бит/с, 2 000 микросхем и дополнительного канала на 57 600 бит/с (R-SCH) пара, имеющая длительность системы координат на 40 мс.
cfg = cdma2000ReverseReferenceChannels('TRAFFIC-RC4-14400',2000,'F-SCH-57600-40');
Создайте вторую пару R-SCH путем копирования полей R-SCH с существующей пары.
cfg(2).RSCH1 = cfg.RSCH1; cfg(2).RSCH2 = cfg.RSCH2;
Установите скорость передачи данных второй пары R-SCH к 28 800 бит/с.
cfg(2).RSCH1.DataRate = 28800; cfg(2).RSCH2.DataRate = 28800;
Установите коды Уолша второй пары так, чтобы они отличались от первой пары.
cfg(2).RSCH1.WalshCode = 4; cfg(2).RSCH2.WalshCode = 5;
Проверьте, что скорости передачи данных установлены правильно и что никакие два дополнительных канала не совместно используют тот же код Уолша.
cfg.RSCH1
ans = struct with fields:
Enable: 'On'
Power: 0
LongCodeMask: 0
EnableCoding: 'On'
DataSource: {'PN9' [1]}
DataRate: 57600
FrameLength: 40
WalshLength: 2
WalshCode: 0
ans = struct with fields:
Enable: 'On'
Power: 0
LongCodeMask: 0
EnableCoding: 'On'
DataSource: {'PN9' [1]}
DataRate: 28800
FrameLength: 40
WalshLength: 2
WalshCode: 4
cfg.RSCH2
ans = struct with fields:
Enable: 'On'
Power: 0
LongCodeMask: 0
EnableCoding: 'On'
DataSource: {'PN9' [1]}
DataRate: 57600
FrameLength: 40
WalshLength: 2
WalshCode: 1
ans = struct with fields:
Enable: 'On'
Power: 0
LongCodeMask: 0
EnableCoding: 'On'
DataSource: {'PN9' [1]}
DataRate: 28800
FrameLength: 40
WalshLength: 2
WalshCode: 5
Сгенерируйте противоположную форму волны ссылки.
wv = cdma2000ReverseWaveformGenerator(cfg);
cfg
— Настройка параметров и каналов используется генератором формы волныНастройка параметров и каналов используется генератором формы волны. Конфигурационная структура задана в этих таблицах.
Поле параметра | Значения | Описание |
---|---|---|
RadioConfiguration | 'RC1' | 'RC2' | 'RC3' | 'RC4' | 'RC5' | 'RC6' | Радио-настройка противоположного канала. Распространяющийся уровень формы волны выведен из радио-настройки. Распространение уровня 1, SR1, соответствует 1.2288 несущим Макпс и сопоставлено с RC1 через RC4. Распространяя уровень 3, |
PowerNormalization | 'Off' | 'NormalizeTo0dB' | Нормализация степени формы волны |
NumChips | Положительное скалярное целое число | Количество вносит форму волны |
OversamplingRatio | Положительное скалярное целое число | Сверхдискретизация отношения при выходе |
FilterType | 'cdma2000Long' | 'cdma2000Short' | 'Off' | 'Custom' | Тип выходной фильтрации |
CustomFilterCoefficients | Вектор действительных чисел | Пользовательские коэффициенты фильтра использовали только когда |
InvertQ | 'Off' | 'On' | Инвертируйте квадратуру выход |
EnableModulation | 'Off' | 'On' | Включите модуляцию несущей |
ModulationFrequency | Неотрицательное скалярное целое число | Частота модуляции несущей (применяется когда |
RPICH | Структура | Смотрите RPICH Подструктура. Дополнительный. |
RACH | Структура | Смотрите RACH Подструктура. Дополнительный. |
REACH | Структура | Смотрите REACH Подструктура. Дополнительный. |
RCCCH | Структура | Смотрите RCCCH Подструктура. Дополнительный. |
RDCCH | Структура | Смотрите RDCCH Подструктура. Дополнительный. |
RFCH | Структура | Смотрите RFCH Подструктура. Дополнительный. |
RSCCH | Структура | Смотрите RSCCH Подструктура. Дополнительный. |
RSCH1 | Структура | Смотрите RSCH1 Подструктура. Дополнительный. |
RSCH2 | Структура | Смотрите RSCH2 Подструктура. Дополнительный. |
Включайте RPICH
подструктура в cfg
структура, чтобы сконфигурировать Противоположный Экспериментальный Канал (R-PICH). RPICH
подструктура содержит следующие поля.
Поле параметра | Значения | Описание |
---|---|---|
Enable | 'On' | 'Off' | Включите или отключите канал |
Power | Действительный скаляр | Относительная степень канала (дБ) |
LongCodeMask | 42-битное двоичное число | Долгий идентификатор кода |
PowerControlEnable | 'On' | 'Off' | Включите или отключите подканал управления степенью |
PowerControlPower | Действительный скаляр | Степень подканала управления степенью (относительно R-PICH) |
PowerControlDataSource | Массив ячеек, Стандартные опции псевдошумовой последовательности are | Источник данных подканала управления степенью |
Включайте RACH
подструктура в cfg
структура, чтобы сконфигурировать Противоположный доступ к Каналу (R-ACH). RACH
подструктура содержит следующие поля.
Поле параметра | Значения | Описание |
---|---|---|
Enable | 'On' | 'Off' | Включите или отключите канал |
Power | Действительный скаляр | Относительная степень канала (дБ) |
LongCodeMask | 42-битное двоичное число | Долгий идентификатор кода |
EnableCoding | 'On' | 'Off' | Включите или отключите кодирование канала |
DataSource | CellArray: Стандартный PN вводит are | Источник данных. Задайте стандартную псевдошумовую последовательность с seed случайных чисел или бинарным вектором. |
Включайте REACH
подструктура в cfg
структура, чтобы сконфигурировать Противоположный Расширенный доступ к Каналу (R-EACH). REACH
подструктура содержит следующие поля.
Поле параметра | Значения | Описание |
---|---|---|
Enable | 'On' | 'Off' | Включите или отключите канал |
Power | Действительный скаляр | Относительная степень канала (дБ) |
DataRate | 9600 | Скорость передачи данных (бит/с) |
FrameLength | 5 | 10 | 20
| Структурируйте длину (мс) |
WalshCode | Неотрицательный целочисленный скаляр, таким образом, что 0 ≤ | Номер кода Уолша |
LongCodeMask | 42-битное двоичное число | Долгий идентификатор кода |
EnableCoding | 'On' | 'Off' | Включите или отключите кодирование канала |
DataSource | CellArray: Стандартный PN вводит are | Источник данных. Задайте стандартную псевдошумовую последовательность с seed случайных чисел или бинарным вектором. |
Включайте RCCCH
подструктура в cfg
структура, чтобы сконфигурировать Противоположный Канал Общего контроля (R-CCCH). RCCCH
подструктура содержит следующие поля.
Поле параметра | Значения | Описание |
---|---|---|
Enable | 'On' | 'Off' | Включите или отключите канал |
Power | Действительный скаляр | Относительная степень канала (дБ) |
DataRate | 9600 | 19200 | 38400
| Скорость передачи данных (бит/с) |
FrameLength | 5 | 10 | 20
| Структурируйте длину (мс) |
CodingType | 'conv' | 'turbo' | Тип кодирования контроля ошибок |
WalshCode | Неотрицательный целочисленный скаляр, таким образом, что 0 ≤ | Номер кода Уолша |
LongCodeMask | 42-битное двоичное число | Долгий идентификатор кода |
EnableCoding | 'On' | 'Off' | Включите или отключите кодирование канала |
DataSource | CellArray: Стандартные опции псевдошумовой последовательности are | Источник данных. Задайте стандартную псевдошумовую последовательность с seed случайных чисел или пользовательским вектором. |
Включайте RDCCH
подструктура в cfg
структура, чтобы сконфигурировать Противоположный Специализированный Канал Управления (R-DCCH). RDCCH
подструктура содержит следующие поля.
Поле параметра | Значения | Описание |
---|---|---|
Enable | 'On' | 'Off' | Включите или отключите канал |
Power | Действительный скаляр | Относительная степень канала (дБ) |
FrameLength | 5 | 20
| Структурируйте длину (мс) |
WalshCode | Неотрицательный целочисленный скаляр, таким образом, что 0 ≤ | Номер кода Уолша |
LongCodeMask | 42-битное двоичное число | Долгий идентификатор кода |
EnableCoding | 'On' | 'Off' | Включите или отключите кодирование канала |
DataSource | Массив ячеек, Стандартные опции псевдошумовой последовательности are | Источник данных. Задайте стандартную псевдошумовую последовательность с seed случайных чисел или пользовательским вектором. |
Включайте RFCH
подструктура в cfg
структура, чтобы сконфигурировать Противоположный Основной Канал Трафика (R-FCH). RFCH
подструктура содержит следующие поля.
Поле параметра | Значения | Описание |
---|---|---|
Enable | 'On' | 'Off' | Включите или отключите канал |
Power | Действительный скаляр | Относительная степень канала (дБ) |
DataRate | 1200 | 1500 | 1800 | 2400 | 2700 | 3600 | 4800 | 7200 | 9600 | 14400
| Скорость передачи данных (бит/с) |
FrameLength | 5 | 10 | 20
| Структурируйте длину (мс) |
WalshCode | Неотрицательный целочисленный скаляр, таким образом, что 0 ≤ | Номер кода Уолша |
LongCodeMask | 42-битное двоичное число | Долгий идентификатор кода |
EnableCoding | 'On' | 'Off' | Включите или отключите кодирование канала |
DataSource | Массив ячеек, Стандартные опции псевдошумовой последовательности are | Источник данных. Задайте стандартную псевдошумовую последовательность с seed случайных чисел или пользовательским вектором. |
Включайте RSCCH
подструктура в cfg
структура, чтобы сконфигурировать Противоположный Дополнительный Канал Кода (R-SCCH). RSCCH
подструктура содержит следующие поля.
Поле параметра | Значения | Описание |
---|---|---|
Enable | 'On' | 'Off' | Включите или отключите канал |
Power | Действительный скаляр | Относительная степень канала (дБ) |
LongCodeMask | 42-битное двоичное число | Долгий идентификатор кода |
EnableCoding | 'On' | 'Off' | Включите или отключите кодирование канала |
DataSource | Массив ячеек, Стандартные опции псевдошумовой последовательности are | Источник данных. Задайте стандартную псевдошумовую последовательность с seed случайных чисел или пользовательским вектором. |
Включайте RSCH1
подструктура в cfg
структура, чтобы сконфигурировать Противоположный Дополнительный Канал 1 (R-SCH 1). RSCH1
подструктура содержит следующие поля.
Поле параметра | Значения | Описание |
---|---|---|
Enable | 'On' | 'Off' | Включите или отключите канал |
Power | Действительный скаляр | Относительная степень канала (дБ) |
DataRate | 1200 | 1350 | 1500 | 1800 | 2400 | 2700 | 3600 | 4800 | 7200 | 9600 | 14400 | 19200 | 28800 | 38400 | 57600 | 76800 | 115200 | 153600 | 230400 | 259200 | 307200 | 460800 | 518400 | 614400 | 1036800
| Скорость передачи данных (бит/с) |
FrameLength | 20 | 40 | 80
| Структурируйте длину (мс) |
WalshLength | 2 | 4
| Разрядность кода Уолша |
WalshCode | Неотрицательный целочисленный скаляр, таким образом, что 0 ≤ | Номер кода Уолша |
LongCodeMask | 42-битное двоичное число | Долгий идентификатор кода |
EnableCoding | 'On' | 'Off' | Включите или отключите кодирование канала |
DataSource | Массив ячеек, Стандартные опции псевдошумовой последовательности are | Источник данных. Задайте стандартную псевдошумовую последовательность с seed случайных чисел или пользовательским вектором. |
Включайте RSCH2
подструктура в cfg
структура, чтобы сконфигурировать Противоположный Дополнительный Канал 2 (R-SCH 2). RSCH2
подструктура содержит следующие поля.
Поле параметра | Значения | Описание |
---|---|---|
Enable | 'On' | 'Off' | Включите или отключите канал |
Power | Действительный скаляр | Относительная степень канала (дБ) |
DataRate | 1200 | 1350 | 1500 | 1800 | 2400 | 2700 | 3600 | 4800 | 7200 | 9600 | 14400 | 19200 | 28800 | 38400 | 57600 | 76800 | 115200 | 153600 | 230400 | 259200 | 307200 | 460800 | 518400 | 614400 | 1036800
| Скорость передачи данных (бит/с) |
FrameLength | 20 | 40 | 80
| Структурируйте длину (мс) |
WalshLength | 4 | 8
| Разрядность кода Уолша |
WalshCode | Неотрицательный целочисленный скаляр, таким образом, что 0 ≤ | Номер кода Уолша |
LongCodeMask | 42-битное двоичное число | Долгий идентификатор кода |
EnableCoding | 'On' | 'Off' | Включите или отключите кодирование канала |
DataSource | Массив ячеек, Стандартные опции псевдошумовой последовательности are | Источник данных. Задайте стандартную псевдошумовую последовательность с seed случайных чисел или пользовательским вектором. |
waveform
— Модулируемая основополосная форма волны, включающая физические каналыМодулируемая основополосная форма волны, включающая cdma2000 физические каналы, возвращенные как массив комплексного вектора.
[1] 3GPP2 C.S0002–F v2.0. “Стандарт Физического уровня для Систем Спектра Распространения cdma2000”. Проект 2 Партнерства третьего поколения.
cdma2000ReverseReferenceChannels
| cdma2000ForwardWaveformGenerator
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.