Документация Engee

EngeeComms.RaisedCosineTransmitFilter

Страница в процессе разработки.

Формирует импульс путем интерполяции сигнала с помощью КИХ-фильтра с приподнятым косинусом.

Библиотека

EngeeComms

Блок

Raised Cosine Transmit Filter

Описание

Чтобы применить формирование импульсов путем интерполяции входного сигнала с помощью КИХ-фильтра с приподнятым косинусом, выполните следующие действия:

  1. Создайте объект EngeeComms.RaisedCosineTransmitFilter и установите его свойства.

  2. Вызовите объект с аргументами, как если бы это была функция.

Чтобы узнать подробнее о том, как работать с системными объектами, см. Системные объекты Engee.

Синтаксис

Создание

  • txfilter = EngeeComms.RaisedCosineTransmitFilter() — возвращает системный объект, который интерполирует входной сигнал с помощью КИХ-фильтра с приподнятой косинусной передачей, со свойствами по умолчанию. Фильтр использует эффективную полифазную структуру КИХ-фильтра и имеет единичную энергию.

    Пример:

    txfilter = EngeeComms.RaisedCosineTransmitFilter(RolloffFactor = 1.0,FilterSpanSymbols = 2,OutputSamplesSymbol = 3,LinearAmplitudeFilterGain = 1.0)
  • txfilter = EngeeComms.RaisedCosineTransmitFilter(Name=Value) — создает системный объект с указанным свойством Name, установленным на указанное значение Value. Вы можете указать дополнительные аргументы в виде пары имя-значение в любом порядке (Name1=Value1,…​,NameN=ValueN). Например, EngeeComms.RaisedCosineTransmitFilter(FilterSpanSymbols =15) настраивает системный объект КИХ-фильтра с приподнятой косинусной передачей с диапазоном фильтрации, установленным на 15 символов.

    Пример:

    txfilter = EngeeComms.RaisedCosineTransmitFilter(FilterSpanSymbols =15)

Использование

  • y = txfilter(X) — применяет формирование импульсов путем интерполяции входного сигнала с помощью приподнятого косинусного КИХ-фильтра. На выходе получаются интерполированные значения сигнала.

    Пример:

    y = step!(txfilter, 0.0, [3.14, 2.0])

Аргументы

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

X — входной сигнал
вектор-столбец | матрица

Details

Входной сигнал, заданный в виде вектора-столбца или матрицы на , где — это количество входных отсчетов на канал сигнала, а — количество каналов сигнала.

Для входного сигнала в виде матрицы на объект обрабатывает столбцы входной матрицы как независимых каналов.

Этот системный объект принимает входные данные переменного размера. После блокировки объекта вы можете изменить размер каждого входного канала, но не можете изменить количество каналов.

Типы данных

Float64, Float32

Поддержка комплексных чисел

Да

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

Y — выходной сигнал
вектор-столбец | матрица

Details

Выходной сигнал, возвращаемый в виде вектора-столбца или матрицы на , где равно × OutputSamplesPerSymbol. — количество входных отсчетов на канал сигнала, а — количество каналов сигнала.

Объект интерполирует и фильтрует каждый канал по первому измерению, а затем генерирует выходную матрицу на . Выходной сигнал имеет тот же тип данных, что и входной сигнал.

Свойства

# RolloffFactor — коэффициент сглаживания
Вещественное число

Details

Коэффициент сглаживания, заданный в виде скаляра в диапазоне [0, 1].

# LinearAmplitudeFilterGain — коэффициент линейного усиления фильтра
Вещественное число

Details

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

# FilterSpanSymbols — диапазон фильтра в символах
Вещественное число

Details

Диапазон фильтра в символах, заданный как положительное целое число. Этот объект усекает бесконечный импульсный отклик (IIR) идеального фильтра с приподнятым косинусом до импульсного отклика, который охватывает количество символов, указанное этим свойством.

# OutputSamplesSymbol — выходные отсчеты на символ
Вещественное число

Details

Количество выходных отсчетов на символ, заданное в виде целого положительного числа.

Методы

Общие для всех системных объектов

step!

Запустить алгоритм работы системного объекта