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

Raised Cosine Receive Filter

Блок сворачивает входной сигнал с импульсной характеристикой, представленной в виде функции приподнятого косинуса.

Тип: SubSystem

Путь в библиотеке:

/Communication Systems/Filters/Raised Cosine Receive Filter

Описание

Блок Raised Cosine Receive Filter фильтрует входной сигнал с помощью обычного FIR-фильтра с приподнятым косинусом.

Характеристики фильтра

Характеристики Raised Cosine Receive Filter такие же, как и в блоке Raised Cosine Transmit Filter, за исключением того, что длина входного отклика фильтра имеет немного другое выражение: диапазон фильтра в символах , где — значение параметра Input samples per symbol (не Output samples per symbol, как в случае блока Raised Cosine Transmit Filter).

Блок нормализует коэффициенты фильтра к единичной энергии. Если для параметра Linear amplitude filter gain установлено значение, отличное от 1.0, блок масштабирует нормализованные коэффициенты фильтра с помощью значения усиления, которое вы задаете.

Уменьшение отфильтрованного сигнала

Чтобы блок прореживал отфильтрованный сигнал, установите для параметра Decimation factor значение больше, чем 1.

Если представляет значение параметра Decimation factor, то блок сохраняет выборок, выбирая их следующим образом:

  • Если значение параметра Decimation offset равно нулю, то блок выбирает выборки отфильтрованного сигнала, индексированные, как и т.д.

  • Если значение параметра Decimation offset представляет положительное целое число, меньше , то блок первоначально отбрасывает это количество выборок из отфильтрованного сигнала и понижает дискретизацию оставшихся данных, как в предыдущем случае.

Чтобы сохранить весь отфильтрованный сигнал и избежать прореживания, установите для параметра Decimation factor значение 1. Эта настройка уместна, например, когда выходной сигнал блока фильтра формирует входной сигнал для блока восстановления временной фазы, такого как Symbol Synchronizer. В этом случае блок восстановления временной фазы выполняет понижение частоты дискретизации.

Входные сигналы и выходные сигналы

Этот блок принимает входные сигналы в виде вектор-столбца или матрицы.

  • Если для параметра Decimation factor установлено значение 1, то входные и выходные сигналы совместно используют тот же режим выборки, шаг расчета и длину вектора.

  • Если для параметра Decimation factor установлено значение K, которое больше 1, K и входной режим выборки определяют характеристики выходного сигнала.

Порты

Вход

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

Details

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

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

Типы данных

Float32, Float64, Fixed

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

Нет

Выход

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

Details

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

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

Типы данных

Float32, Float64, Fixed

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

Нет

Параметры

Main group

# Rolloff factor — коэффициент сглаживания

Details

Задайте коэффициент сглаживания фильтра. Используйте вещественное число между 0 и 1.

Значение по умолчанию

0.2

Имя для программного использования

R

Настраиваемый

Нет

Вычисляемый

Да

# Filter span in symbols — диапазон фильтрации в символах

Details

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

Значение по умолчанию

10

Имя для программного использования

filtSpan

Настраиваемый

Нет

Вычисляемый

Да

# Input samples per symbol — входные выборки на символ

Details

Целое число больше 1, означающее количество выборок, представляющих один символ во входном сигнале.

Значение по умолчанию

8

Имя для программного использования

N

Настраиваемый

Нет

Вычисляемый

Да

# Decimation factor — фактор децимации

Details

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

Значение по умолчанию

8

Имя для программного использования

downFactor

Настраиваемый

Нет

Вычисляемый

Да

# Decimation offset — смещение децимации

Details

Задайте смещение прореживания в выборках. Используйте значение между 0 и Decimation factor − 1.

Значение по умолчанию

0

Имя для программного использования

downOffset

Настраиваемый

Нет

Вычисляемый

Да

# Linear amplitude filter gain — усиление фильтра линейной амплитуды

Details

Задайте положительное скалярное значение, которое блок использует, чтобы масштабировать коэффициенты фильтра. По умолчанию блок нормализует коэффициенты фильтра, чтобы обеспечить модульное усиление энергии. Если вы задаете усиление, отличное от 1, блок масштабирует нормализованные коэффициенты фильтра с помощью значения усиления, которое вы задаете.

Значение по умолчанию

1

Имя для программного использования

filterGain

Настраиваемый

Нет

Вычисляемый

Да