Raised Cosine Receive Filter
Блок сворачивает входной сигнал с импульсной характеристикой, представленной в виде функции приподнятого косинуса.
Описание
Блок Raised Cosine Receive Filter фильтрует входной сигнал с помощью обычного FIR-фильтра с приподнятым косинусом.
Характеристики фильтра
Характеристики Raised Cosine Receive Filter такие же, как и в блоке Raised Cosine Transmit Filter, за исключением того, что длина входного отклика фильтра имеет немного другое выражение: L * диапазон фильтра в символах + 1, где L — значение параметра Input samples per symbol (не Output samples per symbol, как в случае блока Raised Cosine Transmit Filter).
Блок нормализует коэффициенты фильтра к единичной энергии. Если вы задаете Linear amplitude filter gain, отличное от 1.0
, блок масштабирует нормализованные коэффициенты фильтра с помощью значения усиления, которое вы задаете.
Уменьшение отфильтрованного сигнала
Чтобы блок прореживал отфильтрованный сигнал, установите параметр Decimation factor в значение больше, чем 1
.
Если K представляет значение параметра Decimation factor, то блок сохраняет 1/K выборок, выбирая их следующим образом:
-
Если параметр Decimation offset равен нулю, то блок выбирает выборки отфильтрованного сигнала, индексированные, как , , , и т.д.
-
Если параметр Decimation offset представляет положительное целое число, меньше M, то блок первоначально отбрасывает это количество выборок из отфильтрованного сигнала и понижает дискретизацию оставшихся данных, как в предыдущем случае.
Чтобы сохранить весь отфильтрованный сигнал и избежать прореживания, установите для параметра Decimation factor значение 1
. Эта настройка уместна, например, когда выходной сигнал блока фильтра формирует входной сигнал для блока восстановления временной фазы, такого как Symbol Synchronizer. В этом случае блок восстановления временной фазы выполняет понижение частоты дискретизации.
Входные сигналы и выходные сигналы
Этот блок принимает входные сигналы в виде вектор-столбца или матрицы.
-
Если вы устанавливаете для параметра Decimation factor значение
1
, то входные и выходные сигналы совместно используют тот же режим выборки, шаг расчета и длину вектора. -
Если вы устанавливаете для параметра Decimation factor значение
K
, которое больше1
,K
и входной режим выборки определяют характеристики выходного сигнала.
Порты
Вход
In — входной сигнал
вектор-столбец
| матрица
Входной сигнал в виде вектора-столбца или матрицы на , где — это количество входных выборок на канал сигнала, а — количество каналов сигнала.
Для входного сигнала в виде матрицы на блок обрабатывает столбцы входной матрицы как независимых каналов.
Типы данных: Float32
, Float64
, Fixed
Выход
Out — выходной сигнал
вектор-столбец
| матрица
Выходной сигнал в виде вектора-столбца или матрицы на , где определяется как отношение и значения параметра Decimation factor, — это количество входных выборок на канал, а — количество каналов сигнала.
Блок фильтрует каждый канал по времени и генерирует выходную матрицу на . Выходной сигнал имеет тот же тип данных, что и входной.
Типы данных: Float32
, Float64
, Fixed
Параметры
Rolloff factor — коэффициент сглаживания
0.2 (по умолчанию)
| Действительное число между 0 и 1
Задайте коэффициент сглаживания фильтра. Используйте действительное число между 0
и 1
.
Filter span in symbols — диапазон фильтрации в символах
10 (по умолчанию)
Задайте количество символов, которое охватывает фильтр, как четный, целочисленный положительный скаляр. Значение по умолчанию 10
. Поскольку идеальный фильтр приподнятого косинуса имеет бесконечную импульсную характеристику, блок усекает импульсную характеристику до количества символов, которое задает этот параметр.
Input samples per symbol — входные выборки на символ
8 (по умолчанию)
Целое число больше 1
, означающее количество выборок, представляющих один символ во входном сигнале.
Decimation factor — фактор децимации
8 (по умолчанию)
Задайте коэффициент прореживания, который блок применяет к входному сигналу. Выходные выборки на символ равны значению входных выборок на символ, деленному на коэффициент прореживания. Если коэффициент прореживания равен единице, то блок применяет только фильтрацию. Децимации нет.
Decimation offset — смещение децимации
0 (по умолчанию)
Задайте смещение прореживания в выборках. Используйте значение между 0
и Decimation factor — 1
.
Linear amplitude filter gain — усиление фильтра линейной амплитуды
1.0 (по умолчанию)
Задайте положительное скалярное значение, которое блок использует, чтобы масштабировать коэффициенты фильтра. По умолчанию блок нормализует коэффициенты фильтра, чтобы обеспечить модульное усиление энергии. Если вы задаете усиление, отличное от 1
, блок масштабирует нормализованные коэффициенты фильтра с помощью значения усиления, которое вы задаете.