exponenta event banner

evdoReverseWaveformGenerator

Формирование 1xEV-DO сигнала обратной линии связи

Описание

пример

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)

Создайте фильтр FIR нижних частот с полосой пропускания 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 для определения канала подтверждения. ACKChannel подструктура содержит эти поля.

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

Ценности

Описание

Enable'On' | 'Off'

Символьный вектор для включения или отключения канала

Power

Вещественный скаляр

Мощность канала (dBW)

DataSource

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

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

Источник данных. Укажите стандартную ПШ-последовательность со случайным начальным числом или пользовательским вектором.

PilotChannel Фундамент

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

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

Ценности

Описание

Enable'On' | 'Off'

Символьный вектор для включения или отключения канала

Power

Вещественный скаляр

Мощность канала (dBW)

DataSource

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

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

Источник данных. Укажите стандартную ПШ-последовательность со случайным начальным числом или пользовательским вектором.

EnableCoding'On' | 'Off'

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

AuxPilotChannel Фундамент

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

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

Ценности

Описание

Enable'On' | 'Off'

Символьный вектор для включения или отключения канала

Power

Вещественный скаляр

Мощность канала (dBW)

DataSource

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

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

Источник данных. Укажите стандартную ПШ-последовательность со случайным начальным числом или пользовательским вектором.

EnableCoding'On' | 'Off'

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

PacketSequence Фундамент

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

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

Ценности

Описание

Power

Вещественный скаляр

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

EnableCoding'Off' | 'On'

Включить кодирование для исправления ошибок

DataSource

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

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

Источник данных. Укажите стандартную ПШ-последовательность со случайным начальным числом или пользовательским вектором.

Выпуск 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». Проект партнерства 3-го поколения 2.

Представлен в R2015b