exponenta event banner

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 со скоростью передачи данных 4800 бит/с и два канала R-SCH. Укажите, что каждый 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)

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

Создайте структуру параметров, определяющую канал трафика, состоящий из основного канала 14400 бит/с, чипов 2000 и пары дополнительных каналов 57600 бит/с (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 Mcps и связана с RC1 через RC4. Скорость расширения 3, SR3соответствует несущей 3,6864 Mcps и связан с 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} или двоичный вектор.

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

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

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

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

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

Ценности

Описание

Enable'On' | 'Off'

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

Power

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

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

LongCodeMask

42-разрядное двоичное число

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

EnableCoding'On' | 'Off'

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

DataSource

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

Стандартные типы PN: 'PN9', 'PN15', 'PN23', 'PN9-ITU', и 'PN11'.

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

Подструктура 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

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

Стандартные типы PN: 'PN9', 'PN15', 'PN23', 'PN9-ITU', и 'PN11'.

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

Подструктура 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

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

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

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

Подструктура 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} или двоичный вектор.

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

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

Подструктура 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} или двоичный вектор.

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

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

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

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

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

Ценности

Описание

Enable'On' | 'Off'

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

Power

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

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

LongCodeMask

42-разрядное двоичное число

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

EnableCoding'On' | 'Off'

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

DataSource

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

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

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

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} или двоичный вектор.

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

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

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} или двоичный вектор.

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

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

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

свернуть все

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

Ссылки

[1] 3GPP2 C.S0002-F v2.0. «Стандарт физического уровня для систем с расширенным спектром cdma2000». Проект партнерства 3-го поколения 2.

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