cdma2000ReverseWaveformGenerator

Сгенерируйте сигнал обратной линии cdma2000

Описание

пример

waveform = cdma2000ReverseWaveformGenerator(cfg) возвращает cdma2000® инвертируйте соединяют основополосную форму волны, 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 со скоростью передачи данных на 4 800 бит/с и двумя R-SCHs. Укажите, что каждый 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)

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

Создайте структуру параметра, задающую канал трафика, состоящий из основного канала на 14 400 бит/с, 2 000 микросхем и дополнительного канала на 57 600 бит/с (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);

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

свернуть все

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

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

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

Значения

Описание

RadioConfiguration'RC1' | 'RC2' | 'RC3' | 'RC4' | 'RC5' | 'RC6'

Радио-настройка противоположного канала. Распространяющийся уровень формы волны выведен из радио-настройки. Распространение уровня 1, SR1, соответствует 1.2288 несущим Макпс и сопоставлено с RC1 через RC4. Распространяя уровень 3, SR3, соответствует 3.6864 несущим Макпс и сопоставлен с RC5 и RC6.

PowerNormalization'Off' | 'NormalizeTo0dB'

Нормализация степени формы волны

NumChips

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

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

OversamplingRatio

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

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

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

Тип выходной фильтрации

CustomFilterCoefficients

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

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

InvertQ'Off' | 'On'

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

EnableModulation'Off' | 'On'

Включите модуляцию несущей

ModulationFrequency

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

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

RPICH

Структура

Смотрите RPICH Подструктура. Дополнительный.
RACH

Структура

Смотрите RACH Подструктура. Дополнительный.
REACH

Структура

Смотрите REACH Подструктура. Дополнительный.
RCCCH

Структура

Смотрите RCCCH Подструктура. Дополнительный.
RDCCH

Структура

Смотрите RDCCH Подструктура. Дополнительный.
RFCH

Структура

Смотрите RFCH Подструктура. Дополнительный.
RSCCH

Структура

Смотрите RSCCH Подструктура. Дополнительный.
RSCH1

Структура

Смотрите RSCH1 Подструктура. Дополнительный.
RSCH2

Структура

Смотрите RSCH2 Подструктура. Дополнительный.

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

Включайте RPICH подструктура в cfg структура, чтобы сконфигурировать Противоположный Экспериментальный Канал (R-PICH). RPICH подструктура содержит следующие поля.

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

Значения

Описание

Enable'On' | 'Off'

Включите или отключите канал

Power

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

Относительная степень канала (дБ)

LongCodeMask

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

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

PowerControlEnable'On' | 'Off'

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

PowerControlPower

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

Степень подканала управления степенью (относительно R-PICH)

PowerControlDataSource

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

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

Источник данных подканала управления степенью

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

Включайте RACH подструктура в cfg структура, чтобы сконфигурировать Противоположный доступ к Каналу (R-ACH). RACH подструктура содержит следующие поля.

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

Значения

Описание

Enable'On' | 'Off'

Включите или отключите канал

Power

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

Относительная степень канала (дБ)

LongCodeMask

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

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

EnableCoding'On' | 'Off'

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

DataSource

CellArray: {'PN Type', RN Seed} или бинарный вектор.

Стандартный PN вводит are 'PN9', 'PN15', 'PN23', 'PN9-ITU', и 'PN11'.

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

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

Включайте REACH подструктура в cfg структура, чтобы сконфигурировать Противоположный Расширенный доступ к Каналу (R-EACH). REACH подструктура содержит следующие поля.

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

Значения

Описание

Enable'On' | 'Off'

Включите или отключите канал

Power

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

Относительная степень канала (дБ)

DataRate

9600| 19200 | 38400

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

FrameLength5| 10 | 20

Структурируйте длину (мс)

WalshCode

Неотрицательный целочисленный скаляр, таким образом, что 0 ≤ WalshCode ≤ 7

Номер кода Уолша

LongCodeMask

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

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

EnableCoding'On' | 'Off'

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

DataSource

CellArray: {'PN Type', RN Seed} или бинарный вектор.

Стандартный PN вводит are 'PN9', 'PN15', 'PN23', 'PN9-ITU', и 'PN11'.

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

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

Включайте RCCCH подструктура в cfg структура, чтобы сконфигурировать Противоположный Канал Общего контроля (R-CCCH). RCCCH подструктура содержит следующие поля.

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

Значения

Описание

Enable'On' | 'Off'

Включите или отключите канал

Power

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

Относительная степень канала (дБ)

DataRate9600| 19200 | 38400

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

FrameLength5| 10 | 20

Структурируйте длину (мс)

CodingType'conv' | 'turbo'

Тип кодирования контроля ошибок

WalshCode

Неотрицательный целочисленный скаляр, таким образом, что 0 ≤ WalshCode ≤ 7

Номер кода Уолша

LongCodeMask

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

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

EnableCoding'On' | 'Off'

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

DataSource

CellArray: {'PN Type', RN Seed} или бинарный вектор.

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

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

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

Включайте RDCCH подструктура в cfg структура, чтобы сконфигурировать Противоположный Специализированный Канал Управления (R-DCCH). RDCCH подструктура содержит следующие поля.

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

Значения

Описание

Enable'On' | 'Off'

Включите или отключите канал

Power

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

Относительная степень канала (дБ)

FrameLength5| 20

Структурируйте длину (мс)

WalshCode

Неотрицательный целочисленный скаляр, таким образом, что 0 ≤ WalshCode ≤ 15

Номер кода Уолша

LongCodeMask

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

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

EnableCoding'On' | 'Off'

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

DataSource

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

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

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

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

Включайте RFCH подструктура в cfg структура, чтобы сконфигурировать Противоположный Основной Канал Трафика (R-FCH). RFCH подструктура содержит следующие поля.

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

Значения

Описание

Enable'On' | 'Off'

Включите или отключите канал

Power

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

Относительная степень канала (дБ)

DataRate1200| 1500 | 1800 | 2400 | 2700 | 3600 | 4800 | 7200 | 9600 | 14400

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

FrameLength5| 10 | 20

Структурируйте длину (мс)

WalshCode

Неотрицательный целочисленный скаляр, таким образом, что 0 ≤ WalshCode ≤ 15

Номер кода Уолша

LongCodeMask

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

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

EnableCoding'On' | 'Off'

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

DataSource

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

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

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

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

Включайте RSCCH подструктура в cfg структура, чтобы сконфигурировать Противоположный Дополнительный Канал Кода (R-SCCH). RSCCH подструктура содержит следующие поля.

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

Значения

Описание

Enable'On' | 'Off'

Включите или отключите канал

Power

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

Относительная степень канала (дБ)

LongCodeMask

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

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

EnableCoding'On' | 'Off'

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

DataSource

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

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

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

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

Включайте RSCH1 подструктура в cfg структура, чтобы сконфигурировать Противоположный Дополнительный Канал 1 (R-SCH 1). RSCH1 подструктура содержит следующие поля.

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

Значения

Описание

Enable'On' | 'Off'

Включите или отключите канал

Power

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

Относительная степень канала (дБ)

DataRate1200| 1350 | 1500 | 1800 | 2400 | 2700 | 3600 | 4800 | 7200 | 9600 | 14400 | 19200 | 28800 | 38400 | 57600 | 76800 | 115200 | 153600 | 230400 | 259200 | 307200 | 460800 | 518400 | 614400 | 1036800

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

FrameLength20| 40 | 80

Структурируйте длину (мс)

WalshLength2| 4

Разрядность кода Уолша

WalshCode

Неотрицательный целочисленный скаляр, таким образом, что 0 ≤ WalshCodeWalshLength – 1

Номер кода Уолша

LongCodeMask

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

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

EnableCoding'On' | 'Off'

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

DataSource

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

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

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

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

Включайте RSCH2 подструктура в cfg структура, чтобы сконфигурировать Противоположный Дополнительный Канал 2 (R-SCH 2). RSCH2 подструктура содержит следующие поля.

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

Значения

Описание

Enable'On' | 'Off'

Включите или отключите канал

Power

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

Относительная степень канала (дБ)

DataRate1200| 1350 | 1500 | 1800 | 2400 | 2700 | 3600 | 4800 | 7200 | 9600 | 14400 | 19200 | 28800 | 38400 | 57600 | 76800 | 115200 | 153600 | 230400 | 259200 | 307200 | 460800 | 518400 | 614400 | 1036800

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

FrameLength20| 40 | 80

Структурируйте длину (мс)

WalshLength4| 8

Разрядность кода Уолша

WalshCode

Неотрицательный целочисленный скаляр, таким образом, что 0 ≤ WalshCodeWalshLength – 1

Номер кода Уолша

LongCodeMask

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

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

EnableCoding'On' | 'Off'

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

DataSource

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

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

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

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

свернуть все

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

Ссылки

[1] 3GPP2 C.S0002–F v2.0. “Стандарт Физического уровня для Систем Спектра Распространения cdma2000”. Проект 2 Партнерства третьего поколения.

Введенный в R2015b