exponenta event banner

Проектирование косинусных фильтров с использованием функций MATLAB

Обзор раздела

rcosdesign конструкции функций (но не применяются) фильтры следующих типов:

  • Конечный импульсный отклик (КИХ), повышенный косинусным фильтром

  • КИХ квадратный корень приподнятый косинусный фильтр

Функция возвращает коэффициенты КИХ в качестве выходных данных.

Пример проектирования квадратного корневого фильтра косинуса

Например, приведенная ниже команда создает фильтр КИХ с КИХ квадратного корня с наклоном 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 характеризует фильтр квадратного корня.