Разработайте повышенные фильтры косинуса Используя функции MATLAB

Разделите обзор

Проекты функции rcosdesign (но не применяется), фильтры этих типов:

  • Конечный импульсный ответ (FIR) повысил фильтр косинуса

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

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

Пример разрабатывая квадратный корень повышенный фильтр косинуса

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

Для просмотра документации необходимо авторизоваться на сайте