EngeeComms.RaisedCosineTransmitFilter
Страница в процессе разработки. |
Формирует импульс путем интерполяции сигнала с помощью КИХ-фильтра с приподнятым косинусом.
Библиотека |
|
Блок |
Описание
Чтобы применить формирование импульсов путем интерполяции входного сигнала с помощью КИХ-фильтра с приподнятым косинусом, выполните следующие действия:
-
Создайте объект EngeeComms.RaisedCosineTransmitFilter и установите его свойства.
-
Вызовите объект с аргументами, как если бы это была функция.
Чтобы узнать подробнее о том, как работать с системными объектами, см. Системные объекты 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)
Аргументы
Входные аргументы
X —
входной сигнал
вектор-столбец
| матрица
Details
Входной сигнал, заданный в виде вектора-столбца или матрицы на , где — это количество входных отсчетов на канал сигнала, а — количество каналов сигнала.
Для входного сигнала в виде матрицы на объект обрабатывает столбцы входной матрицы как независимых каналов.
Этот системный объект принимает входные данные переменного размера. После блокировки объекта вы можете изменить размер каждого входного канала, но не можете изменить количество каналов.
Типы данных |
|
Поддержка комплексных чисел |
Да |
Выходные аргументы
Y —
выходной сигнал
вектор-столбец
| матрица
Details
Выходной сигнал, возвращаемый в виде вектора-столбца или матрицы на , где равно × OutputSamplesPerSymbol
. — количество входных отсчетов на канал сигнала, а — количество каналов сигнала.
Объект интерполирует и фильтрует каждый канал по первому измерению, а затем генерирует выходную матрицу на . Выходной сигнал имеет тот же тип данных, что и входной сигнал.
Свойства
#
RolloffFactor —
коэффициент сглаживания
Вещественное число
Details
Коэффициент сглаживания, заданный в виде скаляра в диапазоне [0, 1].
#
LinearAmplitudeFilterGain —
коэффициент линейного усиления фильтра
Вещественное число
Details
Коэффициент линейного усиления фильтра, заданный в виде положительного скаляра. Объект проектирует приподнятый косинус фильтра, имеющий единичную энергию, а затем применяет коэффициент линейного усиления фильтра для получения конечных значений коэффициента ответвления.
#
FilterSpanSymbols —
диапазон фильтра в символах
Вещественное число
Details
Диапазон фильтра в символах, заданный как положительное целое число. Этот объект усекает бесконечный импульсный отклик (IIR) идеального фильтра с приподнятым косинусом до импульсного отклика, который охватывает количество символов, указанное этим свойством.
#
OutputSamplesSymbol —
выходные отсчеты на символ
Вещественное число
Details
Количество выходных отсчетов на символ, заданное в виде целого положительного числа.