Формирование сигнала обратной линии связи 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 со скоростью передачи данных 4800 бит/с и два канала R-SCH. Укажите, что каждый 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)

Создание структуры параметров, определяющей обратный канал трафика, содержащий пару дополнительных каналов, и формирование соответствующей формы сигнала.
Создайте структуру параметров, определяющую канал трафика, состоящий из основного канала 14400 бит/с, чипов 2000 и пары дополнительных каналов 57600 бит/с (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 Mcps и связана с 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 | Массив ячеек, Стандартные опции последовательности PN: | Источник данных подканала управления питанием |
Включить RACH подструктура в cfg для конфигурирования обратного канала доступа (R-ACH). RACH подструктура содержит следующие поля.
Поле параметра | Ценности | Описание |
|---|---|---|
Enable | 'On' | 'Off' | Включение или отключение канала |
Power | Вещественный скаляр | Относительная мощность канала (дБ) |
LongCodeMask | 42-разрядное двоичное число | Идентификатор длинного кода |
EnableCoding | 'On' | 'Off' | Включение или отключение канального кодирования |
DataSource | Массив ячеек: Стандартные типы PN: | Источник данных. Укажите стандартную ПШ-последовательность со случайным числом или двоичным вектором. |
Включить REACH подструктура в cfg структура для конфигурирования обратного расширенного канала доступа (R-EACH). REACH подструктура содержит следующие поля.
Поле параметра | Ценности | Описание |
|---|---|---|
Enable | 'On' | 'Off' | Включение или отключение канала |
Power | Вещественный скаляр | Относительная мощность канала (дБ) |
DataRate |
| Скорость передачи данных (бит/с) |
FrameLength | 5 | 10 | 20 | Длина кадра (мс) |
WalshCode | Неотрицательный целочисленный скаляр, такой что 0 ≤ | Кодовый номер Уолша |
LongCodeMask | 42-разрядное двоичное число | Идентификатор длинного кода |
EnableCoding | 'On' | 'Off' | Включение или отключение канального кодирования |
DataSource | Массив ячеек: Стандартные типы PN: | Источник данных. Укажите стандартную ПШ-последовательность со случайным числом или двоичным вектором. |
Включить 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 | Массив ячеек: Стандартные опции последовательности PN: | Источник данных. Укажите стандартную ПШ-последовательность со случайным начальным числом или пользовательским вектором. |
Включить RDCCH подструктура в cfg структура для конфигурирования обратного выделенного канала управления (R-DCCH). RDCCH подструктура содержит следующие поля.
Поле параметра | Ценности | Описание |
|---|---|---|
Enable | 'On' | 'Off' | Включение или отключение канала |
Power | Вещественный скаляр | Относительная мощность канала (дБ) |
FrameLength | 5 | 20 | Длина кадра (мс) |
WalshCode | Неотрицательный целочисленный скаляр, такой что 0 ≤ | Кодовый номер Уолша |
LongCodeMask | 42-разрядное двоичное число | Идентификатор длинного кода |
EnableCoding | 'On' | 'Off' | Включение или отключение канального кодирования |
DataSource | Массив ячеек, Стандартные опции последовательности PN: | Источник данных. Укажите стандартную ПШ-последовательность со случайным начальным числом или пользовательским вектором. |
Включить 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 | Массив ячеек, Стандартные опции последовательности PN: | Источник данных. Укажите стандартную ПШ-последовательность со случайным начальным числом или пользовательским вектором. |
Включить RSCCH подструктура в cfg структура для конфигурирования обратного дополнительного кодового канала (R-SCCH). RSCCH подструктура содержит следующие поля.
Поле параметра | Ценности | Описание |
|---|---|---|
Enable | 'On' | 'Off' | Включение или отключение канала |
Power | Вещественный скаляр | Относительная мощность канала (дБ) |
LongCodeMask | 42-разрядное двоичное число | Идентификатор длинного кода |
EnableCoding | 'On' | 'Off' | Включение или отключение канального кодирования |
DataSource | Массив ячеек, Стандартные опции последовательности PN: | Источник данных. Укажите стандартную ПШ-последовательность со случайным начальным числом или пользовательским вектором. |
Включить 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 | Массив ячеек, Стандартные опции последовательности PN: | Источник данных. Укажите стандартную ПШ-последовательность со случайным начальным числом или пользовательским вектором. |
Включить 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 | Массив ячеек, Стандартные опции последовательности PN: | Источник данных. Укажите стандартную ПШ-последовательность со случайным начальным числом или пользовательским вектором. |
waveform - модулированный сигнал основной полосы частот, содержащий физические каналы;Модулированный сигнал основной полосы частот, содержащий физические каналы cdma2000, возвращаемый в виде матрицы комплексных векторов.
[1] 3GPP2 C.S0002-F v2.0. «Стандарт физического уровня для систем с расширенным спектром cdma2000». Проект партнерства 3-го поколения 2.
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.