rcosdesign
function проектирует (но не применяет) фильтры следующих типов:
Фильтр приподнятого косинуса с конечной импульсной характеристикой (КИХ)
Конечная импульсная характеристика фильтр приподнятого косинуса с квадратным корнем
Функция возвращает коэффициенты конечной импульсной характеристики как выходные.
Для примера команда ниже проектирует КИХ-фильтр квадратного корня приподнятого косинуса с откатом 0,25, диапазоном фильтров 6 символов и коэффициентом избыточной дискретизации 2.
sps = 2; num = rcosdesign(0.25, 6, sps)
num = Columns 1 through 7 -0.0265 0.0462 0.0375 -0.1205 -0.0454 0.4399 0.7558 Columns 8 through 13 0.4399 -0.0454 -0.1205 0.0375 0.0462 -0.0265
Здесь вектор num
содержит коэффициенты фильтра, в порядке возрастания степеней z-1.
Вы можете использовать upfirdn
функция для фильтрации данных с приподнятой косинусоидной фильтрой, сгенерированной rcosdesign
. Следующий код иллюстрирует это использование:
d = 2*randi([0 1], 100, 1)-1; f = upfirdn(d, num, sps); eyediagram(f(7:200),sps)
На глазковую диаграмму показан несовершенный глаз, потому что num
характеризует фильтр с квадратным корнем.