Фильтры приподнятого косинуса в commfilt2
библиотека реализует реализуемые фильтры путем задержки максимальной чувствительности. Эта задержка, известная как задержка группы фильтра, является периодом времени между начальной характеристикой фильтра и его максимальной чувствительностью. Фильтрующие блоки в этой библиотеке имеют параметр Filter span in symbols, который вдвое превышает групповую задержку в символах.
Для примера квадратного корня фильтр приподнятого косинуса, импульсная характеристика которого, показанная на следующем рисунке, использует параметр Filter span in symbols 8
в блоке фильтра. На рисунке начальная импульсная характеристика мала, и пиковая импульсная характеристика происходит у четвертого символа.
Групповая задержка блока фильтра имеет последствия для других частей вашей модели. Например, предположим, что вы сравниваете потоки символов, отмеченные Symbols In и Symbols Out в схемах, показанных на странице Filtering, путем построения графика или вычисления частоты ошибок. Используйте один из следующих методов, чтобы убедиться, что вы сравниваете символы, которые действительно соответствуют друг другу:
Используйте блок Delay для задержки сигнала Symbols In, таким образом выравнивая его с сигналом Symbols Out. Установите параметр Delay равным задержке группы фильтра (или сумме обоих значений, если ваша модель использует пару квадратного корня фильтра приподнятого косинуса блоков). Следующий рисунок иллюстрирует это использование.
Используйте блок Find Delay, чтобы найти задержку между двумя сигналами и добавить эту задержку с помощью блока Delay.
При использовании блока Ошибки Rate Calculation для сравнения двух сигналов увеличьте параметр Receive delay на значение групповой задержки (или сумму обоих значений, если ваша модель использует пару блоков квадратного корня фильтра приподнятого косинуса). Параметр Receive delay может включать и другие задержки, в зависимости от содержимого вашей модели.
Дополнительные сведения о том, как управлять задержками в модели, см. в разделе Задержки.