evdoReverseWaveformGenerator

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

Описание

пример

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

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

Примечание

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

Примеры

свернуть все

Создайте структуру, чтобы сгенерировать Release 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 дБ для частот за пределами$\pm$ 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 структура для определения канала подтверждения. The ACKChannel подструктура содержит эти поля.

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

Значения

Описание

Enable'On' | 'Off'

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

Power

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

Степень канала (дБВ)

DataSource

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

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

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

PilotChannel Фундамент

Включите PilotChannel подструктура в cfg структура для определения канала управления. The PilotChannel подструктура содержит эти поля.

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

Значения

Описание

Enable'On' | 'Off'

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

Power

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

Степень канала (дБВ)

DataSource

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

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

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

EnableCoding'On' | 'Off'

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

AuxPilotChannel Фундамент

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

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

Значения

Описание

Enable'On' | 'Off'

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

Power

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

Степень канала (дБВ)

DataSource

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

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

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

EnableCoding'On' | 'Off'

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

PacketSequence Фундамент

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

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

Значения

Описание

Power

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

MAC- индекса, сопоставленный с пакетом

EnableCoding'Off' | 'On'

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

DataSource

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

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

Источник данных. Задайте стандартную псевдошумовую последовательность со случайным числом 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 High Rate Packet Data Air Interface Specification». Проект партнерства 3-ьей генерации 2.

Введенный в R2015b
Для просмотра документации необходимо авторизоваться на сайте