evdoReverseWaveformGenerator

Сгенерируйте 1xEV форму волны ссылки реверса-DO

Синтаксис

waveform = evdoReverseWaveformGenerator(cfg)

Описание

пример

waveform = evdoReverseWaveformGenerator(cfg) возвращается 1xEV реверс-DO соединяют waveform, как задано конфигурационной структурой параметра, cfg.

Параметры верхнего уровня и подструктуры низшего уровня cfg задают форму волны и свойства канала, используемые функцией, чтобы сгенерировать 1xEV форму волны-DO. Можно сгенерировать cfg при помощи функции evdoReverseReferenceChannels.

Примечание

Таблицы здесь приводят допустимые значения для параметров верхнего уровня и полей подструктуры. Однако не все комбинации параметра поддерживаются. Чтобы гарантировать, что входной параметр допустим, используйте функцию evdoReverseReferenceChannels. Если вы вводите поля структуры вручную, консультируйтесь [1], чтобы гарантировать, что входные комбинации параметра разрешены.

Примеры

свернуть все

Создайте структуру, чтобы сгенерировать Релиз 0, 1xEV форма волны-DO, имеющая скорость передачи данных на 19,2 Кбит/с.

config = evdoReverseReferenceChannels('Rel0-19200');

Проверьте, что пакет имеет скорость передачи данных 19,2 Кбит/с.

config.PacketSequence.DataRate
ans = 19200

Сгенерируйте комплексную форму волны.

wv = evdoReverseWaveformGenerator(config);

Создайте структуру, чтобы сгенерировать четыре пакета Версии канал, передающий 768-битные пакеты более чем восемь слотов.

config = evdoReverseReferenceChannels('RevA-768-8',4);

Вычислите частоту дискретизации формы волны.

fs = 1.2288e6 * config.OversamplingRatio;

Отключите внутренний фильтр evdoReverseWaveformGenerator. Сгенерируйте 1xEV форму волны-DO. Постройте спектр формы волны.

config.FilterType = 'off';
wv = evdoReverseWaveformGenerator(config);

sa = dsp.SpectrumAnalyzer('SampleRate',fs);
step(sa,wv)

Создайте lowpass КИХ-фильтр с полосой пропускания на 500 кГц, полосой задерживания на 750 кГц и затуханием полосы задерживания 60 дБ.

d = designfilt('lowpassfir', ...
    'PassbandFrequency',500e3, ...
    'StopbandFrequency',750e3, ...
    'StopbandAttenuation',60, ...
    'SampleRate',fs);

Измените тип фильтра на 'Custom' и задайте коэффициенты от цифрового фильтра, d.

config.FilterType = 'Custom';
config.CustomFilterCoefficients = d.Coefficients;

Сгенерируйте форму волны с помощью пользовательских коэффициентов фильтра.

wv = evdoReverseWaveformGenerator(config);

Постройте спектр отфильтрованной 1xEV формы волны-DO.

step(sa,wv)

Фильтр ослабляет форму волны на 60 дБ для частот за пределами 750 кГц.

Входные параметры

свернуть все

Настройка параметров и каналов используется генератором формы волны. Конфигурационная структура задана в этих таблицах.

Параметры верхнего уровня и подструктуры

Поле параметра

Значения

Описание

Release'Release0' | 'RevisionA'

1xEV-DO применимый стандарт

LongCodeMaskI

42-битное двоичное число

Долгий идентификатор кода для синфазного канала

LongCodeMaskQ

42-битное двоичное число

Долгий идентификатор кода для квадратурного канала

NumChips

Положительное скалярное целое число

Количество вносит форму волны

OversamplingRatio

Положительное скалярное целое число

Сверхдискретизация отношения при выводе

FilterType'cdma2000Long' | 'cdma2000Short' | 'Custom' | 'Off'

Укажите, что фильтр вводит или отключает фильтрацию

CustomFilterCoefficients

Вектор действительных чисел

Пользовательские коэффициенты фильтра (применяется, когда FilterType установлен в 'Custom'),

InvertQ'Off' | 'On'

Инвертируйте квадратуру вывод

EnableModulation'Off' | 'On'

Включите модуляцию поставщика услуг

ModulationFrequency

Неотрицательное скалярное целое число

Частота модуляции поставщика услуг (применяется, когда EnableModulation является 'On'),

ACKChannel

Структура

Смотрите подструктуру ACKChannel.
PilotChannel

Структура

Смотрите подструктуру PilotChannel.
AuxPilotChannel

Не существующий или структура

Смотрите подструктуру AuxPilotChannel.
PacketSequence

Структура

Смотрите подструктуру PacketSequence.

Подструктура ACKChannel

Включайте подструктуру ACKChannel в структуру cfg, чтобы задать канал подтверждения. Подструктура ACKChannel содержит эти поля.

Поля параметра

Значения

Описание

Enable'On' | 'Off'

Вектор символов, чтобы включить или отключить канал

Power

Действительный скаляр

Степень канала (dBW)

DataSource

Массив ячеек, {'PN Type', RN Seed} или бинарный вектор.

Стандартные опции последовательности PN are 'PN9', 'PN15', 'PN23', 'PN9-ITU' и 'PN11'.

Источник данных. Задайте стандартную последовательность PN с seed случайных чисел или пользовательским вектором.

Подструктура PilotChannel

Включайте подструктуру PilotChannel в структуру cfg, чтобы задать экспериментальный канал. Подструктура PilotChannel содержит эти поля.

Поля параметра

Значения

Описание

Enable'On' | 'Off'

Вектор символов, чтобы включить или отключить канал

Power

Действительный скаляр

Степень канала (dBW)

DataSource

Массив ячеек, {'PN Type', RN Seed} или бинарный вектор.

Стандартные опции последовательности PN are 'PN9', 'PN15', 'PN23', 'PN9-ITU' и 'PN11'.

Источник данных. Задайте стандартную последовательность PN с seed случайных чисел или пользовательским вектором.

EnableCoding'On' | 'Off'

Включите кодирование канала

Подструктура AuxPilotChannel

Включайте подструктуру AuxPilotChannel в структуру cfg, чтобы задать вспомогательный экспериментальный канал, который доступен только для Версии A. Подструктура AuxPilotChannel содержит эти поля.

Поля параметра

Значения

Описание

Enable'On' | 'Off'

Вектор символов, чтобы включить или отключить канал

Power

Действительный скаляр

Степень канала (dBW)

DataSource

Массив ячеек, {'PN Type', RN Seed} или бинарный вектор.

Стандартные опции последовательности PN are 'PN9', 'PN15', 'PN23', 'PN9-ITU' и 'PN11'.

Источник данных. Задайте стандартную последовательность PN с seed случайных чисел или пользовательским вектором.

EnableCoding'On' | 'Off'

Включите кодирование канала

Подструктура PacketSequence

Включайте подструктуру PacketSequence в структуру cfg, чтобы задать последовательность пакетов данных для последовательной передачи. Подструктура PacketSequence содержит эти поля.

Поле параметра

Значения

Описание

Power

Действительный скаляр

Индекс MAC сопоставлен с пакетом

EnableCoding'Off' | 'On'

Включите кодирование с коррекцией ошибок

DataSource

Массив ячеек, {'PN Type', RN Seed} или бинарный вектор.

Стандартные опции последовательности PN are 'PN9', 'PN15', 'PN23', 'PN9-ITU' и 'PN11'.

Источник данных. Задайте стандартную последовательность PN с seed случайных чисел или пользовательским вектором.

Релиз 0
DataRate9600 | 19200 | 38400 | 76800 | 153600

Скорость передачи данных (бит/с)

Версия A
PacketSize128 | 256 | 512 | 768 | 1024 | 1536 | 2048 | 3072 | 4096 | 6144 | 8192 | 12288

Пакетный размер (биты)

NumSlots4 | 8 | 12 | 16

Количество слотов

Выходные аргументы

свернуть все

Модулируемая основополосная форма волны, включающая 1xEV-DO физические каналы, возвращенные как массив комплексного вектора.

Ссылки

[1] 3GPP2 C.S0024–A v3.0. “Пакетная Воздушная Спецификация Интерфейса Данных о Высоком показателе cdma2000”. Проект 2 Партнерства третьего поколения.

Введенный в R2015b