Сгенерируйте сигнал обратной ссылки 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 Mcps. Умножьте на коэффициент избыточной дискретизации, чтобы получить частоту дискретизации.
fs = 3.6864e6*config.OversamplingRatio;
Сгенерируйте сигнал обратной ссылки связи.
wv = cdma2000ReverseWaveformGenerator(config);
Постройте график спектра полученной формы волны.
sa = dsp.SpectrumAnalyzer('SampleRate',fs);
step(sa,wv)
Создайте структуру параметра, задающую обратный канал трафика, содержащий пару дополнительных каналов, и сгенерируйте соответствующую форму волны.
Создайте структуру параметра, задающую канал трафика, состоящий из основного канала 14 400 бит/с, 2000 элементарных элементов и пары дополнительного канала (R-SCH) 57 600 бит/с, имеющей длительность системы координат 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). The RPICH
подструктура содержит следующие поля.
Поле параметра | Значения | Описание |
---|---|---|
Enable | 'On' | 'Off' | Включите или отключите канал |
Power | Действительный скаляр | Относительная степень канала (дБ) |
LongCodeMask | 42-битное двоичное число | Идентификатор длинного кода |
PowerControlEnable | 'On' | 'Off' | Включите или отключите подканал управления степенью |
PowerControlPower | Действительный скаляр | Степень управления подканалом степени (относительно R-PICH) |
PowerControlDataSource | Массив ячеек, Стандартные опции последовательности PN | Источник данных подканала управления степенью |
Включите RACH
подструктура в cfg
структура для конфигурирования канала обратного доступа (R-ACH). The RACH
подструктура содержит следующие поля.
Поле параметра | Значения | Описание |
---|---|---|
Enable | 'On' | 'Off' | Включите или отключите канал |
Power | Действительный скаляр | Относительная степень канала (дБ) |
LongCodeMask | 42-битное двоичное число | Идентификатор длинного кода |
EnableCoding | 'On' | 'Off' | Включите или отключите кодирование канала |
DataSource | Массив ячеек: Стандартные типы PN | Источник данных. Задайте стандартную псевдошумовую последовательность с случайным числом seed или двоичным вектором. |
Включите REACH
подструктура в cfg
структура для конфигурирования обратного канала расширенного доступа (R-EACH). The REACH
подструктура содержит следующие поля.
Поле параметра | Значения | Описание |
---|---|---|
Enable | 'On' | 'Off' | Включите или отключите канал |
Power | Действительный скаляр | Относительная степень канала (дБ) |
DataRate |
| Скорость передачи данных (бит/с) |
FrameLength | 5 | 10 | 20 | Длина системы координат (мс) |
WalshCode | Неотрицательный целочисленный скаляр, такой что 0 ≤ | Номер кода Уолша |
LongCodeMask | 42-битное двоичное число | Идентификатор длинного кода |
EnableCoding | 'On' | 'Off' | Включите или отключите кодирование канала |
DataSource | Массив ячеек: Стандартные типы PN | Источник данных. Задайте стандартную псевдошумовую последовательность с случайным числом seed или двоичным вектором. |
Включите RCCCH
подструктура в cfg
структура для конфигурирования обратного общего канала управления (R-CCCH). The 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 | Источник данных. Задайте стандартную псевдошумовую последовательность со случайным числом seed или пользовательским вектором. |
Включите RDCCH
подструктура в cfg
структура для конфигурирования обратного выделенного канала управления (R-DCCH). The RDCCH
подструктура содержит следующие поля.
Поле параметра | Значения | Описание |
---|---|---|
Enable | 'On' | 'Off' | Включите или отключите канал |
Power | Действительный скаляр | Относительная степень канала (дБ) |
FrameLength | 5 | 20 | Длина системы координат (мс) |
WalshCode | Неотрицательный целочисленный скаляр, такой что 0 ≤ | Номер кода Уолша |
LongCodeMask | 42-битное двоичное число | Идентификатор длинного кода |
EnableCoding | 'On' | 'Off' | Включите или отключите кодирование канала |
DataSource | Массив ячеек, Стандартные опции последовательности PN | Источник данных. Задайте стандартную псевдошумовую последовательность со случайным числом seed или пользовательским вектором. |
Включите RFCH
подструктура в cfg
структура для конфигурирования обратного основного канала трафика (R-FCH). The 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 | Источник данных. Задайте стандартную псевдошумовую последовательность со случайным числом seed или пользовательским вектором. |
Включите RSCCH
подструктура в cfg
структура для конфигурирования обратного канала дополнительного кода (R-SCCH). The RSCCH
подструктура содержит следующие поля.
Поле параметра | Значения | Описание |
---|---|---|
Enable | 'On' | 'Off' | Включите или отключите канал |
Power | Действительный скаляр | Относительная степень канала (дБ) |
LongCodeMask | 42-битное двоичное число | Идентификатор длинного кода |
EnableCoding | 'On' | 'Off' | Включите или отключите кодирование канала |
DataSource | Массив ячеек, Стандартные опции последовательности PN | Источник данных. Задайте стандартную псевдошумовую последовательность со случайным числом seed или пользовательским вектором. |
Включите RSCH1
подструктура в cfg
структура для конфигурирования обратного дополнительного канала 1 (R-SCH 1). The 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 | Источник данных. Задайте стандартную псевдошумовую последовательность со случайным числом seed или пользовательским вектором. |
Включите RSCH2
подструктура в cfg
структура для конфигурирования обратного дополнительного канала 2 (R-SCH 2). The 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 | Источник данных. Задайте стандартную псевдошумовую последовательность со случайным числом seed или пользовательским вектором. |
waveform
- Модулированная форма волны основной полосы, содержащая физические каналыМодулированная форма волны основной полосы, содержащая физические каналы cdma2000, возвращается как комплексный векторный массив.
[1] 3GPP2 C.S0002-F v2.0. «Стандарт физического слоя для систем cdma2000 Spreed Spectrum». Проект партнерства Генерации 2.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.